@charset "utf-8";
/* CSS Document */



@media screen and (max-width:915px){
	
#content{position:relative; padding:0;}

}


@media screen and (max-width:768px){

.box1{width:95%; max-width:1200px; m margin:0 auto; position:relative;}
body{font-size:16px;}

.pc_hide{ display:block !important; }
.mobile_hide{ display:none !important;}


#content{position:relative; padding:0;}

/* header */
#header .nav_menu{/*visibility:hidden;*/display:none;}
#header .gnb_area{display:none;}
#header .nav_wrap{background:#fff; height:60px; position:relative;}
#header .logo{position:absolute; top:0; margin:0; padding:0; width:146px; }
#header .logo img{max-width:100%;}

.nav_btn.close{background-image:url(../images/inc/icon_gnb_close.png);}
#header .nav_btn{display:block; width:60px; height:60px; background:#b2030d; /*float:right;*/ position:absolute; top:0; right:0; text-align:center; }
#header .nav_btn img{margin-top:20px;}
#header .nav_btn *{ transition:0.5s ease;}
#header .nav_btn > ul{ position:absolute; left:50%; top:50%; width:18px; height:12px; margin:-6px 0 0 -9px; z-index:999;}
#header .nav_btn > ul > li{ width:100%; height:2px; background:#333; margin:0 0 3px 0;}
#header .nav_btn .bar_m{ width:70%;}
#header .nav_btn .bar_b{ margin:0;}
#header .nav_btn:hover .bar_t, #header .all_btn:hover .bar_b{ width:50%;}
#header .nav_btn:hover .bar_m{ width:100%;}
#header .nav_btn.on{ border-color:#066386;}
#header .nav_btn.on .bar_t{ -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); width:100%; margin:5px 0 0 0; background:#066386;}
#header .nav_btn.on .bar_m{ display:none;}
#header .nav_btn.on .bar_b{ -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); width:100%; margin:-2px 0 0 0; background:#066386;}

/* main */
#contents{padding-top:0;}

.main_visu .slogan .main_tit1{font-size:1.8em; margin-bottom:20px; font-weight:bold; position:relative; letter-spacing:-0.2px;}
.main_visu .slogan:before{content:""; width:73px; height:6px; top:-25px; right:42%; border-radius:20px 20px; background:#fff; position:absolute;}
.main_visu .slogan:after{content:""; width:40px; height:6px; top:-15px; right:42%; border-radius:20px 20px; background:#fd6d75; position:absolute;}
.main_visu .slogan .main_tit2{font-size:1.25em; margin-bottom:5px;}
.main_visu .slogan .main_tit2_line{width:5.5%; height:2px; margin:0 auto; background:#fff; display:block; margin-bottom:20px;}
.main_visu .slogan .main_tit3{font-size:0.813em; margin-bottom:4px;}

.inner{ width:100%; background:rgba(0,0,0,0.5) url(../images/main/left_bg1.jpg) no-repeat left -300px center; margin-top:30px; padding-bottom:20px;}
.main_visu{height:400px;}
.mid_con .cover_con .con_li{width:100%; margin-bottom:30px; }
.mid_con .cover_con .con_li .cont1 .bnr1 div.one, .mid_con .cover_con .con_li .cont1 .bnr2 div.one{background-size:cover;}

.inner .area1{ width:100%; text-align:center; background:#222; display:block; padding:20px 0;}
.inner .area1 .tit{font-size:1.250em; font-fmaily:nsR; color:#fff; margin-bottom:5px; }
.inner .area1 .tit2{ font-size:1.625em; font-family:nsB; color:#fff;}
.inner .area1 .line{width:30px; height:2px; background:#fff; margin:20px 0;}
.inner .area1 .txt{font-size:0.938em; font-family:'notokrR', sans-serif; color:#fff; paddin-bottom:10px;}
.inner .area1 .view{display:none;}

.inner .area2{width:100%;}
.inner .area2 .in_ul2{overflow:hidden; margin-left:5px;}
.inner .area2 .in_ul2 li{width:49%; float:left; text-align:center; display:block;}
.inner .area2 .in_ul2 li.bg1{ background:url(../images/main/visual_icon1.png) no-repeat center center; background-position-y:40px; border-right:1px solid #777; border-bottom:1px solid #777;}
.inner .area2 .in_ul2 li.bg2{ background:url(../images/main/visual_icon2.png) no-repeat center center; background-position-y:40px; border-bottom:1px solid #777; }
.inner .area2 .in_ul2 li.bg3{ background:url(../images/main/visual_icon3.png) no-repeat center center; background-position-y:40px; border-right:1px solid #777;} 
.inner .area2 .in_ul2 li.bg4{ background:url(../images/main/visual_icon4.png) no-repeat center center; background-position-y:30px;}
.inner .area2 .in_ul2 li a{display:block; color:#fff; font-size:1.125em; font-family:nsR; padding:20px 20px;
/* margin-top:50px; padding-top:70px;*/ }
.inner .area2 .in_ul2 li:first a{border:none;}
.inner .area2 .in_ul2 li .area2_txt{padding-top:100px; font-size:0.938em; font-family:'notokrR'; }

.mid_con{padding-top:30px;}
.mid_con .cover_con .con_li .cont1 .bnr1 div.two p.txt span.tel{text-align:center; margin-left:0; font-size:1.125em;}
.mid_con .cover_con .con_li .cont1 .bnr1 div.two p.txt .tel_mg{display:inline-block; margin-left:10px; }




/* 1_2 */
.sub1_2_map{width:96%; margin:17px 2% 40px 2%; }
.sub1_2_map .map_info{width:100%;}
.sub1_2_map .map_info td{width:100%; }
.sub_tit5{font-size:1.438em; } 

/* 2_1 */
.person_area{width:98%; margin-top:30px; }
.person_w{margin-bottom:0;}

/* 3_1 */
.fixed_t{overflow-x:scroll;} /* 이미지 사이즈 때문에 */
.fixed_t img{max-width:800px;}
.txt_area.box_line{box-sizing:border-box; width:88%; margin:0 auto; padding:0 10px; }
.txt_area{padding:20px 30px; }
.list_dot_mg.list_dot2{margin-right:20px;}

/* 5_3 */

.partner ul li{width:100%; height:auto; }




/* footer */
#footer{  width:100%; background:#eeeff0; padding-top:0; }
#footer .logo{display:none;}
#footer .copyright .menu{padding:10px 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
#footer .copyright .menu > li > a{margin-left:0; font-size:0.813em; background:none; padding-left:10px; color:#777;}
#footer .copyright .info{}
#footer .copyright .info .def{font-size:13px; letter-spacing:-1.2px;}
#footer .copyright .info .def.def_m{margin-bottom:10px;}
#footer .copyright .info .def.def_add_m{margin-right:0;}
#footer .copyright .info2_m .def2{ display:block; margin-right:5px;}
#footer .copyright .info2_m{padding-top:20px; }
#footer .copyright .info .en{font-size:0.625em; }





}