@charset "utf-8";

#content_wrap{position:relative; overflow:hidden; min-width:640px;}
.mb0 {margin-bottom: 0 !important;}
.m0 {margin: 0 !important;}

/*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:#5d5e5a; width:100%; height:70px; padding:0 0 0 25px; border:0; background:transparent url('/clinic/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:#5d5e5a;} 
#sub_visual .v_txt2 {text-align: center; font-size: 25px; font-weight: 300; line-height: 120%; padding-bottom: 50px; }
#sub_visual h2{font-family: "Noto Serif KR", serif; font-size:60px; color:#f7f5ef; font-weight:500; line-height:100%; text-align:center; letter-spacing:-0.5px; padding-top:100px;}
#sub_visual .txt_b {font-family: "Noto Serif KR", serif; font-size:28px;  text-align:center;  color:#fff; font-weight:300; margin-top: 45px; padding-bottom:100px; line-height: 40px;}

/*contents*/
.p50{padding-bottom:50px;}
#contents .cntbox {width:640px; margin:0 auto;}
#contents .cntbox li{margin-bottom: 60px;}
#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; color:#1b2b3f;}
#contents .cntbox h3 .blue_t { font-weight: 700;  letter-spacing: -0.125rem;  font-size: 40px;  line-height: 50px; color:#2192c4;    vertical-align: top;}

/* 3depths */
.tab_3dep{width:90%; margin:30px auto; text-align:center; overflow:hidden; background:#fff; height: 70px; border-bottom: 1px solid #999; border-top: 2px solid #333;}
.tab_3dep.num04 li{display:inline-block; padding:0 10px;}
.tab_3dep li a{display:block; color:#444; line-height:70px; font-weight:400; padding-left: 60px;}
.tab_3dep li a:hover{height:70px; color:#05c3aa; text-decoration:none;}
.tab_3dep li a.on{color:#05c3aa;}

/*footer*/
#footer_wrap a { color: #ccc;}
#footer_wrap a:link{ color: #fff; }
#footer_wrap {position:relative; z-index:11; clear:both; width:640px; height:470px; background:#404040; margin:0 auto;}
#footer_wrap #footer {margin:auto; width:94%; text-align:center;}
#footer_wrap #footer div img{width:270px; opacity:0.5;}
#footer address {font-weight: 400; font-style:normal; color:#fff; font-size: 23px; line-height: 30px; margin-top:20px;}
#footer .copyright {color:#fff; text-transform:uppercase; font-size:20px; display:block; margin-top:24px;}

.ft{text-align:center; width:100%; height:50px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; line-height: 50px; background:#000; margin-bottom:50px}
.ft a{color:#666;}
.ft_box{margin:auto; width:180px; height:40px; background:#000; text-align:center; color:#fff; font-size:20px; line-height: 40px; margin-top:30px;}
