@charset "utf-8";


#content_wrap{position:relative;  overflow:hidden; min-width:640px}


.mgB0 {margin-bottom: 0 !important;}

/*new*/
.sub_content {width:640px; background:#fff; margin:0 auto;}

#sub_portal {width:640px; margin: 0 auto; _padding:60px 0 0 0;}
#sub_portal p {text-align:center; width:638px; margin:0 auto; border:1px solid #6F6F6F;}
#sub_portal p .select_wrap {width:100%;display:block;height:70px; border:0px solid #000;  background:#eeeeee;}
#sub_portal p .select_wrap select {font-size:30px;  background:#eeeeee; color:#4e4f5d; width:100%; height:70px; padding:0 0 0 25px; border:0; background:transparent url('/new2022/mobile/images/arrow_down.gif')  no-repeat right top; background-size:70px 70px;-webkit-background-size:70px 70px;-webkit-appearance:none; border-radius:0; webkit-border-radius:0;  }


/*tab_3dep*/
.tab_3dep{width:640px; margin:40px auto; text-align:center; overflow:hidden; border-bottom: 1px solid #999; border-top: 2px solid #333;}
.tab_3dep li{width:50%; float:left;}
.tab_3dep li a{display:block; color:#444; font-size:23px; line-height:60px; font-weight:500;}
.tab_3dep li a:hover{height:60px; color:#f46ea9; text-decoration:underline}
.tab_3dep li a.on{color:#f46ea9;}



/*visual*/

#sub_visual {width:640px;  height:400px; margin:0 auto;  border-top:1px solid #ddd;  background:#f3f3f3; margin-bottom: 80px; background: url('/new2022/mobile/images/m_visual.jpg')  no-repeat center;} 
#sub_visual h2{font-size:52px; color:#000; font-weight:600; line-height:100%; text-align:center; letter-spacing:-0.5px; padding: 76px 0 80px 0; position: relative;}
#sub_visual h2:after {content: ''; position: absolute; width: 1px; height: 30px; background-color: #908788; top: 150px; left: 320px;}
#sub_visual p.txt01 {font-size: 20px; font-weight: 200; text-align: center; letter-spacing:3px; color:#222;}
#sub_visual p.txt02 {font-size: 25px; font-weight: 700; text-align: center; letter-spacing:-0px; color:#000;}
#sub_visual p.txt03 {font-size: 23px; font-weight: 300; text-align: center; letter-spacing:-0px; color:#222; line-height: 125%;}
#sub_visual .line {width: 520px; height: 1px; background-color: #908788; margin: 5px auto; 	}


#sub_visual_01 {width:640px;  margin:0 auto;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f3f3f3; margin-bottom: 50px; padding-top: 80px;} 
#sub_visual_01 h2{font-size:60px; color:#222; font-weight:600; line-height:100%; text-align:center; letter-spacing:-0.5px; padding-bottom: 28px;}
#sub_visual_01 .v_txt2 {text-align: center; font-size: 23px; font-weight: 300; line-height: 120%; padding-bottom: 50px; }
#sub_visual_01 .line {width: 35px; height: 5px; background-color: #222; margin: 0 auto; margin-bottom: 30px;	}

/*contents*/
#p60{padding-bottom:60px;}
#contents .cntbox {width:640px; margin:0 auto; margin-bottom: 80px;}
#contents .cntbox h3 {width: 600px; font-weight: 700;  letter-spacing: -0.125rem;  font-size: 40px;  line-height: 50px; margin: 0 auto;  padding-bottom: 8px;border-bottom: 2px solid #444;  margin-bottom: 40px;}

#contents .cntbox h3 > span{font-weight: 700; letter-spacing: -0.125rem; font-size: 40px; line-height: 50px; color: #2192c4; position: relative; top: -5px;}

/* 오시는길 */
.wrap_controllers.hide{display: none;}





/*둘러보기*/
#gallery {margin-top:45px;}

#thumb {position:relative; padding: 40px 60px;}
.gallery-thumbs {margin-top:20px;}
.gallery-thumbs img {width:100%;}
#thumb .swiper-slide {position:relative;}
#thumb .swiper-slide:after {position:absolute; top:0; left:0; right:0; bottom:0; border:10px solid #4086c2; opacity:0; transition:opacity 0.4s; content:'';}
#thumb .swiper-slide-thumb-active:after {opacity:1;}
#thumb .swiper-button-prev,
#thumb .swiper-button-next {width:30px; height:50px; background:no-repeat center;}
#thumb .swiper-button-prev {background-image:url('/new2021/images/gallery_btn_prev.png');}
#thumb .swiper-button-next {background-image:url('/new2021/images/gallery_btn_next.png');}

/*mn02_gif*/

.gif_img{background-color:#f5f0ee; padding: 45px 0px 20px 0px; margin: 0 auto; width: 640px;}
.gif_img .gif{width:593px; margin-left: 22px;}
