@charset "utf-8";


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


.mb0 {margin-bottom: 0;}

.mb20 {margin-bottom: 20px !important;}

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

#sub_portal {width:640px; margin: 0 auto; background:#FFF;  padding-top:50px}
#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:#eee;}
#sub_portal p .select_wrap select {font-size:30px; color:#4e4f5d; width:100%; height:70px; padding:0 0 0 25px; border:0; background:transparent url('/new2020/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:0px auto;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#eeeae0; margin-bottom: 50px;} 
#sub_visual .v_txt1 {text-align: center; font-size:22px; font-weight: 300; padding-top: 50px; line-height: 140%; padding-bottom: 20px;}
#sub_visual .v_txt2 {text-align: center; font-size: 25px; font-weight: 300; line-height: 120%; padding-bottom: 50px; }
#sub_visual .v_txt3 {text-align: center; font-size: 22px; font-weight: 300; line-height: 140%; padding-bottom: 50px; }
#sub_visual h2{font-size:60px; color:#2192c4;  font-weight:600; line-height:100%; text-align:center; letter-spacing:-0.5px; padding-bottom: 28px;}
#sub_visual .line {width: 35px; height: 5px; background-color: #222; margin: 0 auto; margin-bottom: 30px;	}
#sub_visual .s_tit01{width:640px; text-align:center; font-size:22px; line-height:50px; margin-top:20px; background-color:#666; color:#fff}


/*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 h4 {width: 600px; font-size: 30px; color:222px letter-spacing: -0.125rem; text-align: center;padding-bottom: 25px; font-weight: 500;}

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




/*footer*/
#footer_wrap {position:relative; z-index:11; clear:both; width:100%; height:180px; background:#484848; padding-bottom:180px}
#footer_wrap #footer {margin:auto; width:94%; height:58px; padding-top:10px; text-align:center;}
#footer address {font-weight:normal; font-style:normal; color:#999999; font-size:19px;}
#footer .copyright {color:#808080; text-transform:uppercase; font-size:19px; display:block; margin-top:10px;}


/* 탭 */

/*tab common style*/
.tab_area {position:relative; width:640px; margin:0 auto; padding-bottom: 30px;}
.sub_tabs {width:640px; overflow:hidden; background:#666;}
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {float:left; height:66px; background:#f3f3f3; width:50%; box-sizing:border-box; border:solid 1px #d9d9d9;}

/*.sub_tabs ul li:last-child{border-right:solid 1px #d9d9d9;}*/
.sub_tabs ul li a {display:block; text-align:center; font-size:23px; line-height:66px; color:#666; cursor:pointer;}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {height:66px; background:#4d4d4d; color:#fff}


