@charset "utf-8";


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


.mb0 {margin-bottom: 0;}

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

#sub_portal {width:640px; margin: 0 auto; _padding:30px 0 30px 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;  }



/*visual*/

#sub_visual {width:640px;  margin:0 auto;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f3f3f3; margin-bottom: 50px;} 
#sub_visual .v_txt2 {text-align: center; font-size: 25px; font-weight: 300; line-height: 120%; padding-bottom: 50px; }
#sub_visual h2{font-size:60px; color:#222; font-weight:600; line-height:100%; text-align:center; letter-spacing:-0.5px; padding-bottom: 28px;  padding-top:50px}
#sub_visual .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: 50px;}
#contents .cntbox h3 {width: 600px; font-weight: 700;  letter-spacing: -0.125rem;  font-size: 40px;  line-height: 50px; margin: 0 auto; border-bottom: 1px solid #444;  margin-bottom: 30px;}
#contents .cntbox h3 .blue_t { font-weight: 700;  letter-spacing: -0.125rem;  font-size: 40px;  line-height: 50px; color:#2192c4;    vertical-align: top;}


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

/* 3depths */
.tab_3dep{width:100%; margin:0 auto; margin:30px 0; text-align:center; overflow:hidden; background:#fff; height:70px; border-bottom: 1px solid #999; border-top: 2px solid #333;}

.tab_3dep.num03 li{float:left}
.tab_3dep li a{display:block; font-size:25px; color:#444; line-height:70px; font-weight:500}
.tab_3dep li a:hover{height:50px; color:#ff9a23; text-decoration:underline}
.tab_3dep li a.on{color:#ff9a23;}



/*footer*/
#footer_wrap a { color: #ccc; }
#footer_wrap a:link{ color: #fff; }
#footer_wrap dl { border:0px solid red;margin:0 auto; width:90%; text-align:center;}
#footer_wrap dl dt {padding-top:20px; padding-bottom:20px;}
#footer_wrap dl dd{ font-size:23px; font-weight:500; color:#fff;}

#footer_wrap {position:relative; z-index:11; clear:both; width:100%; height:500px; background:#313437; }
#footer_wrap #footer {margin:auto; width:94%; text-align:center;}
#footer address {font-weight: 400; font-style:normal; color:#fff; font-size: 23px; line-height: 30px;}
#footer .copyright {color:#fff; text-transform:uppercase; font-size:23px; display:block; margin-top:24px;}


/*foot 전화상담*/
.btn_f {width:100%; position:fixed; left:0; bottom:0; /*padding:10px 0;*/ background-color:rgba(0,0,0,0.75); z-index:30;}
.btn_f .area {margin:0 auto; width:640px;}
.btn_f .area li {float:left; width:160px; text-align:center;}
.btn_f .area li img {width:128px;}

/*foot 전화상담2*/
.btn_f2 {width:100%; position:fixed; left:0; bottom:0; /*padding:10px 0;*/ background-color:rgba(232,232,232,0.85); border-top:1px solid #ababab;z-index:30;}
.btn_f2 .area {margin:0 auto; width:640px;}
.btn_f2 .area li {float:left; width:160px; text-align:center;}
.btn_f2 .area li img {width:128px;}


/*둘러보기*/
#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');}


