﻿
@charset "UTF-8";

/*@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
*/

@import url(font.css);
@import url(join.css);
@import url(customer.css);
@import url(etc.css);
@import url(guide.css);
@import url(search.css);
@import url(intro_mizmedi.css);
@import url(mychart.css);
@import url(medical.css);
@import url(language.css);


/* Reset */
* {margin:0; padding:0; border:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; /* -ms-overflow-style:none; */ outline:none;}
table {border-collapse:collapse; border-spacing:0; table-layout:fixed;}
fieldset, iframe {border:0; vertical-align:top;}
img{vertical-align:top;}
ul, ol, dl {list-style:none;}
hr {display:none;}
caption, figcaption {position:absolute; left:-9999em; overflow:hidden; width:100%; height:0px; font-size:0; line-height:0; text-indent:-9999px; margin-top:-1px}
legend {display:block; position:absolute; left:-9999px; text-indent:9999px; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}
button {padding:0; border:0; cursor:pointer; background:none; vertical-align:top; appearance:none; moz-appearance:none;}
a {font-family: 'Noto Sans KR', sans-serif; font-size:16px; color:#666; text-decoration:none;}
a:hover, a:focus{text-decoration:none; outline:none;}
em, i{font-style:normal;}
strong{font-weight:700;}

input[type="text"]::-ms-clear {display:none;}
/* Un Reset */
.editor_unreset{font-family: sans-serif, Arial, Verdana, "Trebuchet MS";font-size: 18px;color: #333;margin: 20px;} 
.editor_unreset *{margin:0; padding:0; border:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; /* -ms-overflow-style:none; */}
.editor_unreset h1,h2,h3,h4,h5,h6{font-weight: normal;line-height: 1.2;}
.editor_unreset table {border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.editor_unreset fieldset, .editor_unreset iframe {border:0; vertical-align:top;}
.editor_unreset img{vertical-align:top;}
.editor_unreset ul{list-style:disc;padding: 0 40px;}
.editor_unreset ol{list-style:decimal;padding: 0 40px;}
.editor_unreset dl {list-style:disc;padding: 0 40px;}
.editor_unreset hr {display:block;border: 0px;border-top: 1px solid #ccc;}
.editor_unreset pre{white-space: pre-wrap; /* CSS 2.1 */word-wrap: break-word; /* IE7 */-moz-tab-size: 4;tab-size: 4;}
.editor_unreset caption, .editor_unreset figcaption {position:absolute; left:-9999em; overflow:hidden; width:100%; height:0px; font-size:0; line-height:0; text-indent:-9999px; margin-top:-1px}
.editor_unreset legend {display:block; position:absolute; left:-9999px; text-indent:9999px; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}
.editor_unreset button {padding:0; border:0; cursor:pointer; background:none; vertical-align:top; appearance:none; moz-appearance:none;}
.editor_unreset a {font-family: 'Noto Sans KR', sans-serif; font-size:12px; color:#0782C1; text-decoration:none;}
.editor_unreset a:hover, .editor_unreset a:focus{text-decoration:none; outline:none;}
.editor_unreset em, .editor_unreset i{font-style:normal;}
.editor_unreset strong{font-weight:700;}
.editor_unreset blockquote{font-style: italic;font-family: Georgia, Times, "Times New Roman", serif;padding: 2px 8px 2px 20px;border-style: solid;border-color: #ccc;border-width: 0;border-left-width: 5px;}
.editor_unreset blockquote > p {display:table; width:100%; margin-bottom:0 !important;} /* 2018-06-26 천혜성 - editor정렬 수정 */
.editor_unreset blockquote p > strong,
.editor_unreset blockquote p > span {display:table-cell; padding:10px 0; vertical-align:middle;} /* 2018-06-26 천혜성 - editor정렬 수정 */
.editor_unreset figure{text-align: center;border: solid 1px #ccc;border-radius: 2px;background: rgba(0,0,0,0.05);padding: 10px;margin: 10px 20px;display: inline-block;}
.editor_unreset figure > figcaption{text-align: center;display: block; /* For IE8 */}
.editor_unreset img.right{border: 1px solid #ccc;float: right;margin-left: 15px;padding: 5px;}
.editor_unreset img.left{border: 1px solid #ccc;float: left;margin-right: 15px;padding: 5px;}
.editor_unreset .marker{background-color: Yellow;}
.editor_unreset span[lang]{font-style: italic;}
.editor_unreset a > img {padding: 1px;margin: 1px;border: none;outline: 1px solid #0782C1;}


/* Form */
button {display:inline-block; height:40px; padding:0 10px; color:#a08b65; font-size:16px; line-height:38px; letter-spacing:-.5px; border:1px solid #a08b65;}
button.default {display:inline-block; width:170px; height:60px; color:#07394a; font-size:18px; text-align:center; line-height:60px; border:1px solid #043546;}
button.default.tiny {width:110px; height:40px; font-size:16px; line-height:40px;}
button.default.special {width:460px;}
button.default.wide {width:100%;}
button.default .photo {display:inline-block; padding-left:30px; line-height:60px; background:url(../images/common/icon_photo.png) no-repeat 0 22px;}
button.sub {display:inline-block; width:170px; height:60px; color:#fff; font-size:18px; text-align:center; line-height:60px; border:0; background:#93aeb8;}
button.sub.tiny {width:110px; height:40px; font-size:16px; line-height:40px;}
button.sub.special {width:460px;}
button.sub.wide {width:100%;}
button.active {display:inline-block; width:170px; height:60px; color:#fff; font-size:18px; text-align:center; line-height:60px; border:0; background:#07394a;}
button.active.tiny {width:110px; height:40px; font-size:16px; line-height:40px;}
button.active.special {width:460px;}
button.active.wide {width:100%;}
button.normal {display:inline-block; width:170px; height:60px; color:#888; font-size:18px; text-align:center; line-height:60px; border:1px solid #a7a7a7;}
button.normal.tiny {width:110px; height:40px; font-size:16px; line-height:40px;}
button.normal.special {width:460px;}
button.normal.wide {width:100%;}
button.exception {display:inline-block; width:170px; height:60px; color:#fff; font-size:18px; text-align:center; line-height:60px; border:0; background:#c1a068;}
button.exception.tiny {width:110px; height:40px; font-size:16px; line-height:40px;}
button.exception.special {width:460px;}
button.exception.wide {width:100%;}
button.round01 {display:inline-block; width:207px; height:54px; color:#d5d5d5; font-size:18px; font-weight:500; text-align:center; line-height:54px; border:0; background:#888; border-radius:27px;}
button.round02 {display:inline-block; width:207px; height:54px; color:#fff; font-size:20px; text-align:center; line-height:54px; border:0; background:#b4945d; border-radius:27px;}
button.round03 {display:inline-block; width:207px; height:54px; color:#fff; font-size:20px; text-align:center; line-height:54px; border:0; background:#043546; border-radius:27px;}

.btn_wrap {overflow:hidden; text-align:center;border:none !important}
.btn_wrap.right {text-align:right;}
.btn_wrap > div {float:right;}
.btn_wrap > div:first-child {float:left;}
.btn_wrap button {margin-left:10px;}
.btn_wrap button:first-child {margin-left:0;}

.top_button {display:none; position: fixed; right:100px; bottom:80px; z-index:2} /* 2018-06-21 천혜성 */

/* 공통으로 사용하면 gnb 인풋망가짐 */
.pop_wrap input{font-size:inherit; color:#333; vertical-align:top; -webkit-border-radius:0;}
.pop_wrap input[type="text"], .pop_wrap input[type="password"] {height:40px; padding:0 10px; color:#717171; font-size:16px; line-height:38px; border:1px solid #dcdcdc; background:#fff; box-sizing:border-box; -webkit-appearance:none;}
.pop_wrap input[type="text"].active,
.pop_wrap input[type="password"].active {border-color:#a08b65;}
.pop_wrap input[type="text"].hidden,
.pop_wrap input[type="password"].hidden {border:0 !important;}
.pop_wrap input[type="text"]:focus,
.pop_wrap input[type="password"]:focus {border-color:#a08b65; outline:none;}
.pop_wrap input[type="text"]:disabled,
.pop_wrap input[type="password"]:disabled {border-color:#dcdcdc !important;}

.pop_wrap input[type="text"] + .pop_wrap input[type="radio"] + label,
.pop_wrap input[type="password"] + .pop_wrap input[type="radio"] + label,
.pop_wrap input[type="text"] + .pop_wrap input[type="checkbox"] + label,
.pop_wrap input[type="password"] + .pop_wrap input[type="checkbox"] + label {margin-left:5px;}

.pop_wrap input[type="radio"] {position:absolute; /* top:0; left:-9999em; */ visibility:hidden;}
.pop_wrap input[type="radio"] + label {position:relative; overflow:hidden; display:inline-block; height:40px; padding-left:23px; margin-right:10px; color:#676767; font-size:16px; line-height:40px; vertical-align:top; cursor:pointer; min-width:61px; font-weight:300}
.pop_wrap input[type="radio"] + label:before {content:''; position:absolute; left:0; top:11px; width:18px; height:18px; border:1px solid #979797; border-radius:9px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.pop_wrap input[type="radio"]:checked + label:after {content:''; position:absolute; left:4px; top:15px; width:10px; height:10px; background:#454545; border-radius:9px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}

.pop_wrap input[type="checkbox"] {position:absolute; /* top:0; left:-9999em; */ visibility:hidden;}
.pop_wrap input[type="checkbox"] + label {position:relative; overflow:hidden; display:inline-block; height:40px; padding-left:25px; margin-right:20px; color:#676767; font-size:16px; line-height:40px; cursor:pointer;}
.pop_wrap input[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:12px; width:15px; height:15px; border:1px solid #979797; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.pop_wrap input[type="checkbox"]:checked + label:after {content:''; position:absolute; left:3px; top:15px; width:9px; height:9px; background:#454545; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}

body {font-family: 'Noto Sans KR', sans-serif; font-size:16px; color:#666; line-height:24px; letter-spacing:-.5px;}

.color1{color:#ff7800 !important}
.color2{color:green !important}
.set_pd{padding-left:0 !important;padding-right:5px}

.select_box {display:inline-block;}
.select_box .design_select {position:relative;  border:1px solid #dfdfdf; background:#fff;}
.select_box .design_select.on {border-color:#a08b65;}
.select_box .design_select > a {display:block; width:100%; height:40px; padding:0 34px 0 10px; line-height:38px; font-size:16px; color:#adadad; letter-spacing:-.5px; background:url(../images/common/icon_select.png) no-repeat 100% 50%;}
.select_box ul {display:none; overflow-y:auto; position:absolute; left:-1px; top:40px; z-index:1; width:100%; max-height:137px; padding:10px 0; border:1px solid #a08b65; border-top-color:#dcdcdc; background:#fff; box-sizing:content-box;}
.select_box ul li {margin-top:5px;}
.select_box ul li:before{display:none;}
.select_box ul li:first-child {margin-top:0px;}
.select_box ul li:first-child a {color:#adadad;}
.select_box ul li a {display:block; padding:0 10px; font-size:16px; color:#717171; text-align:left;}
.select_box + span {margin-right:10px; line-height:40px;}

/* Wrap */
#wrap {overflow:hidden; width:100%; min-width:1200px;}


/* Header */
#header {position:absolute; z-index:1000; width:100%; min-width:1200px; transition:.5s; border-bottom:1px solid #dfdfdf; border-color:rgba(255,255,255,.1);}
#header.fixed {position:fixed; top:0; left:0; z-index:10; border-bottom:1px solid #ddd; background:#fff;}
#header h1 {position:absolute; top:44px; left:40px; overflow:hidden; height:80px; z-index:999;}
#header.fixed h1 {top:0;}
#header.fixed h1 img {margin-top:-80px;}
#header .global {height:45px; border-bottom:1px solid #0d717f; border-color:rgba(255,255,255,.1);}
#header.fixed .global {display:none;}
#header .global > ul {float:left; text-align:center;}
#header .global > ul li {position:relative; float:left; width:170px;}
#header .global > ul li:first-child {background-color:rgba(255,255,255,.2);}
#header .global > ul li:before {content:''; position:absolute; top:18px; right:0; width:1px; height:12px; background-color:rgba(255,255,255,.2);}
#header .global > ul li:first-child:before,
#header .global > ul li:last-child:before {display:none;}
#header .global > ul li a {display:inline-block; height:44px; color:#bcbbba; font-size:13px; font-weight:400; line-height:44px;}
#header .global > ul li:first-child a {padding-left:15px; background:url(../images/index/bullet_global_arrow.png) no-repeat 0 50%;}
#header .global > ul li:nth-child(2) a {color:#cea869;}
#header .global > div {float:right; padding-right:20px;}
#header .global div div {float:right;}
#header .global div div:first-child {float:left; margin-right:10px; line-height:44px;}
#header .global div div:first-child strong {float:left; margin-right:8px; color:#ccc; font-size:14px; font-weight:400;}
#header .global div div:first-child a {float:left; color:#ccc; font-size:14px; font-weight:300; line-height:44px;}
#header .global div .lang {position:relative; margin-right:0 !important;line-height:44px;}
#header .global div .lang > a {position:relative; display:inline-block; height:44px; padding:0 20px; color:#ccc; font-size:14px; font-weight:300; line-height:44px;}
#header .global div .lang > a:before {content:''; position:absolute; top:17px; left:0;width:1px; height:10px; background-color:#ccc;}
#header .global div .lang > a:first-child:before {display:none;}
#header .global div .lang > a.on {color:#c1a06a;}
#header .global div .lang ul {display:none; position:absolute; top:44px; left:0; z-index:999; width:100%; background:#006a79;}
#header .global div .lang ul li {height:44px; line-height:44px;}
#header .global div .lang ul li a {display:block; height:44px; padding-left:10px;color:#fff; font-size:14px; line-height:44px;}

/* Gnb */
#gnb .gnb_detail .info > h3.mz_gn_tit1 {color:#5a9db0; font-weight:600; line-height:26px; margin-bottom:25px;}
#gnb .gnb_detail .info.global_info_box1 {width:482px;}
#gnb .gnb_detail .global_info_box1 .IVFCenter {color:#fff; min-height:180px; margin-bottom:20px;}
#gnb .gnb_detail .global_info_box1 .IVFCenter dl:after {content:''; clear:''; display:block;}
#gnb .gnb_detail .global_info_box1 .IVFCenter dt {float:left; display:inline-block;width:100px; height:100px; overflow:hidden; margin-right:15px;}
#gnb .gnb_detail .global_info_box1 .IVFCenter dt img {width:100px; height:100px;}
#gnb .gnb_detail .global_info_box1 .IVFCenter p{font-size:14px;line-height:22px;}
#gnb .gnb_detail .global_info_box1 .IVFCenter a{color:#fff;}
#gnb .gnb_detail .global_info_box1 .IVFCenter.coordinator_box {margin-bottom:0;}
.fixed #gnb .gnb_detail .global_info_box1 .IVFCenter, .fixed #gnb .gnb_detail .global_info_box1 .IVFCenter a {color:#000;}

#gnb > ul li .mz_gn1_txt1 {}


#gnb {position:relative; height:79px; min-width:1200px; padding-left:320px;}
#gnb > ul {overflow:hidden} 
#gnb > ul li {float:left; margin-left:70px;}
#gnb > ul li:first-child {margin-left:0;}
#gnb > ul li a {display:block; height:79px; color:#fff; font-size:18px; font-weight:400; line-height:79px;letter-spacing:0;}
#gnb > ul li.on a {border-bottom:4px solid #cea869;}
.fixed #gnb > ul li a {color:#000; border-bottom:0;}
.fixed #gnb > ul li.on a {}
#gnb .temp {position:absolute; top:-1px; right:0; height:78px;}
#gnb .temp:after{display:block;content:'';clear:both}
#gnb .temp > ul {float:left; margin-right:14px;}
#gnb .temp > ul li {float:left;}
#gnb .temp > ul li a {display:block; overflow:hidden; height:80px;}
.fixed #gnb .temp > ul li a img {margin-top:-80px;}
/*
.fixed #gnb .temp > ul li:first-child a img {margin-top:0px;}
*/
#gnb .temp > a {position:relative; z-index:998; float:right; overflow:hidden; width:153px; height:80px; color:#fff; font-size:18px; font-weight:400; text-align:center; line-height:80px; background:#07394a;}
#gnb .temp div {display:none; position:absolute; top:0; right:0; z-index:997; width:153px; padding-top:80px;}
#gnb .temp div > a {position:absolute; top:0; left:0; width:163px; height:80px; text-indent:-9999em; background:#07394a url(../images/common/header_arrow04.png) no-repeat 50px 50%;}
#gnb .temp div ul {overflow:hidden; width:100%; background:#07394a;}
#gnb .temp div ul li {height:74px; border-top:1px solid #124151; background:url(../images/common/header_arrow03.png) no-repeat 278px 50%;}
#gnb .temp div ul li a {display:block; padding-left:65px; color:#fff; font-size:18px; font-weight:300; line-height:74px;}
#gnb .temp div ul li a span {padding-right:35px; background:url(../images/common/header_icon_talk.png) no-repeat 100% 50%;}
/*
#gnb .temp > a:after {clear:both; content:''; display:block; width:14px; height:8px; position:absolute; top:47%; left: 102px; z-index:999; background:#07394a url(../images/common/header_arrow04.png) no-repeat 0 0; transform:rotate(180deg); background-size:14px auto;}
*/
#gnb .temp > a.on:after{background:#07394a url(../images/common/header_arrow04.png) no-repeat 0 0;transform:rotate(0deg); background-size:14px auto;}


#gnb .gnb_detail {display:none; position:absolute; top:79px; left:0; z-index:9; width:100%; height:578px; background:rgba(0,0,0,.5) url(../images/common/gnb_bg.png) repeat-y 51% 0;}
.fixed #gnb .gnb_detail {background:#fff url(../images/common/gnb_bg2.png) repeat-y 51% 0; box-shadow:0 8px 15px rgba(130,130,130,.1)}
#gnb .gnb_detail >  div {overflow:hidden; width:1200px; padding-top:48px; margin:0 auto;}
#gnb .gnb_detail .list {float:left; width:580px; margin-right:60px;}
#gnb .gnb_detail .list > ul {float:left; width:298px;}
#gnb .gnb_detail .list > ul:first-child {width:282px;}
#gnb .gnb_detail .list > ul.down {padding-top:73px;}
#gnb .gnb_detail .list > ul > li {overflow:hidden; padding-bottom:40px;}
#gnb .gnb_detail .list > ul > li > span,
#gnb .gnb_detail .list > ul > li > a {position:relative; float:left; width:105px; padding-top:6px; color:#fff; font-size:16px; font-weight:400;letter-spacing:0.5;}
.fixed #gnb .gnb_detail .list > ul > li > span,
.fixed #gnb .gnb_detail .list > ul > li > a {color:#000;}
#gnb .gnb_detail .list > ul > li > a:hover {color:#21bbca;}
/* #gnb .gnb_detail .list > ul:first-child > li > span,
#gnb .gnb_detail .list > ul:first-child > li > a {width:82px;} */
#gnb .gnb_detail .list > ul > li > span:before,
#gnb .gnb_detail .list > ul > li > a:before {content:''; position:absolute; top:0; left:0; width:13px; height:2px; background:#fff;}
.fixed #gnb .gnb_detail .list > ul > li > span:before,
.fixed #gnb .gnb_detail .list > ul > li > a:before {background:#000;}
#gnb .gnb_detail .list > ul > li > a:hover:before {background:#21bbca;}
#gnb .gnb_detail .list > ul > li.wide > span,
#gnb .gnb_detail .list > ul > li.wide > a {width:100%;}
#gnb .gnb_detail .list ul li ul {float:left; width:175px; padding-top:3px;}
/* #gnb .gnb_detail .list ul:first-child li ul {width:200px;} */
#gnb .gnb_detail .list ul li ul li {}
#gnb .gnb_detail .list ul li ul li a {display:block; padding-left:12px; color:#acaca9; font-size:14px; font-weight:400; line-height:32px;letter-spacing:0;}
.fixed #gnb .gnb_detail .list ul li ul li a {color:#666;}
#gnb .gnb_detail .list ul li ul li a:hover {color:#21bbca; background:url(../images/common/gnb_list_bullet.png) no-repeat 0 50%;}
#gnb .gnb_detail .info {float:left; width:242px; margin-right:78px;}
#gnb .gnb_detail .info > h3 {margin-bottom:8px; color:#fff; font-size:23px; font-weight:300; line-height:36px;}
/* .fixed #gnb .gnb_detail .info > h3 {color:#000;} */
#gnb .gnb_detail .info .count {overflow:hidden; margin-bottom:40px; text-align:center;}
#gnb .gnb_detail .guide .info .count {margin-bottom:20px;}
#gnb .gnb_detail .info .count li {float:left; width:50%; padding-top:35px; padding-left:30px;}
#gnb .gnb_detail .guide .info .count li {padding-top:15px;}
#gnb .gnb_detail .info .count li:nth-child(2n+1) {padding-left:0; padding-right:30px;}
#gnb .gnb_detail .info .count li strong {display:block; height:59px; padding-top:14px; margin-bottom:10px;}
#gnb .gnb_detail .info .count li strong img {display:none;}
#gnb .gnb_detail .info .count li strong img:first-child {display:inline-block;}
.fixed #gnb .gnb_detail .info .count li strong img {display:inline-block;}
.fixed #gnb .gnb_detail .info .count li strong img:first-child {display:none;}
#gnb .gnb_detail .info .count li span {display:block; color:#fff; font-size:15px; font-weight:300;}
.fixed #gnb .gnb_detail .info .count li strong {color:#00404c;}
.fixed #gnb .gnb_detail .info .count li span {color:#00404c;}
#gnb .gnb_detail .info .bild {overflow:hidden; height:auto; margin-bottom:25px; text-align:center;}
#gnb .gnb_detail .info .bild div img {display:none;}
#gnb .gnb_detail .info .bild div img:first-child {display:inline-block;}
.fixed #gnb .gnb_detail .info .bild div img {display:inline-block;}
.fixed #gnb .gnb_detail .info .bild div img:first-child {display:none;}
#gnb .gnb_detail .info .bild ul {overflow:hidden; padding-top:10px;}
#gnb .gnb_detail .info .bild ul li {position:relative; display:inline-block; height:20px; padding-left:12px; margin-left:11px;}
#gnb .gnb_detail .info .bild ul li:first-child {padding-left:0; margin-left:0;}
#gnb .gnb_detail .info .bild ul li:before {content:''; position:absolute; top:6px; left:0; width:1px; height:14px; background:#776a65;}
.fixed #gnb .gnb_detail .info .bild ul li:before {background:#eaeff1;}
#gnb .gnb_detail .info .bild ul li:first-child:before {display:none;}
#gnb .gnb_detail .info .bild ul li a {color:#776a65; font-size:15px; font-weight:400; line-height:20px;}
.fixed #gnb .gnb_detail .info .bild ul li a {color:#97adb7;}
#gnb .gnb_detail .info .day {overflow:hidden; padding-top:45px; margin-bottom:45px; text-align:center;}
#gnb .gnb_detail .info .day img {display:none; margin-bottom:20px;}
#gnb .gnb_detail .info .day img:first-child {display:inline-block;}
.fixed #gnb .gnb_detail .info .day img {display:inline-block;}
.fixed #gnb .gnb_detail .info .day img:first-child {display:none;}
#gnb .gnb_detail .info .day p {color:#fff; font-size:15px; font-weight:400; line-height:25px;}
.fixed #gnb .gnb_detail .info .day p {color:#748c98;}
#gnb .gnb_detail .info .time {overflow:hidden; padding:20px 10px; border-width:1px 0; border-style:solid; border-color:rgba(255,255,255,.2);}
.fixed #gnb .gnb_detail .info .time {border-color:#d0d0d0;}
#gnb .gnb_detail .info .time > dl {overflow:hidden;}
#gnb .gnb_detail .info .time > dl dt {float:left; color:#fff; font-size:15px; font-weight:300; line-height:34px;}
/*
#gnb .gnb_detail .info .time > dl dd {position:relative; float:right; color:#fff; font-size:32px; font-weight:300; line-height:34px;}
#gnb .gnb_detail .info .time > dl dd:before {content:''; position:absolute; top:50%; left:50%; width:4px; height:4px; margin-top:-1px; margin-left:-1px; background:#fff; border-radius:2px;}
.fixed #gnb .gnb_detail .info .time > dl dd:before {background:#000;}
*/
#gnb .gnb_detail .info .time > dl dd {overflow:hidden; float:right; height:23px; margin-top:5px;}
.fixed #gnb .gnb_detail .info .time > dl dt {color:#000;}
.fixed #gnb .gnb_detail .info .time > dl dd {color:#000;}
.fixed #gnb .gnb_detail .info .time > dl dd img {margin-top:-33px;}
#gnb .gnb_detail .info .time div {overflow:hidden;}
#gnb .gnb_detail .info .time div dl {float:right;}
#gnb .gnb_detail .info .time div dl:first-child {float:left;}
#gnb .gnb_detail .info .time div dl dt {float:left; margin-right:7px; color:#fff; font-size:15px; font-weight:300;}
#gnb .gnb_detail .info .time div dl dd {float:left; color:#fff; font-size:15px; font-weight:300;}
.fixed #gnb .gnb_detail .info .time div dl dt {color:#848484;}
.fixed #gnb .gnb_detail .info .time div dl dd {color:#848484;}
#gnb .gnb_detail .search {float:left; width:240px;}
#gnb .gnb_detail .search > h3 {margin-bottom:10px;color:#fff; font-size:17px; font-weight:300; line-height:24px;}
.fixed #gnb .gnb_detail .search > h3 {color:#000;}
#gnb .gnb_detail .search .input {overflow:hidden; border-bottom:1px solid #8f8f8f;}
#gnb .gnb_detail .search .input input {float:left; width:206px; height:50px; background:transparent;}
#gnb .gnb_detail .search .input button {float:left; width:34px; height:50px; text-indent:-9999em; border:0; background:url(../images/common/gnb_banner01_icon.png) no-repeat 0 50%;}
#gnb .gnb_detail .search .message {overflow:hidden; border-bottom:1px solid #8f8f8f;}
#gnb .gnb_detail .search .message input {float:left; width:206px; height:50px; color:#666; font-size:13px; line-height:24px;border:0; background:transparent;}
#gnb .gnb_detail .search .message input:-ms-input-placeholder {color:#c3c2c1 !important; font-size:14px; font-weight:400; letter-spacing:-1px;}
#gnb .gnb_detail .search .message input:-webkit-input-placeholder {color:#c3c2c1 !important; font-size:14px; font-weight:400; letter-spacing:-1px;}
#gnb .gnb_detail .search .message input:-moz-placeholder {color:#c3c2c1 !important; font-size:14px; font-weight:400; letter-spacing:-1px;}
#gnb .gnb_detail .search .message button {float:left; width:34px; height:50px; text-indent:-9999em; border:0; background:url(../images/common/gnb_banner02_icon.png) no-repeat 0 50%;}
#gnb .gnb_detail .search .community {overflow:hidden; padding:15px 0; text-align:center; border-width:1px 0; border-style:solid; border-color:rgba(255,255,255,.2);}
.fixed #gnb .gnb_detail .search .community {border-color:#d0d0d0;}
#gnb .gnb_detail .search .community li {position:relative; float:left; width:50%;}
#gnb .gnb_detail .search .community li:before {content:''; position:absolute; top:7px; left:0; width:1px; height:12px; background:rgba(255,255,255,.2);}
.fixed #gnb .gnb_detail .search .community li:before {background:#d3d3d3;}
#gnb .gnb_detail .search .community li:first-child:before {display:none;}
#gnb .gnb_detail .search .community li a {color:#fff; font-size:14px; font-weight:300;}
.fixed #gnb .gnb_detail .search .community li a {color:#000;}
#gnb .gnb_detail .search .banner {overflow:hidden; padding:40px 0;}
#gnb .gnb_detail .search .quick {overflow:hidden; padding:24px 10px; text-align:center; border-width:1px 0; border-style:solid; border-color:rgba(255,255,255,.2);}
.fixed #gnb .gnb_detail .search .quick {border-color:#d0d0d0;}
#gnb .gnb_detail .search .quick li {float:left; width:33%; border-left:1px solid rgba(255,255,255,.2);}
.fixed #gnb .gnb_detail .search .quick li {border-left:1px solid #d0d0d0;}
#gnb .gnb_detail .search .quick li:first-child {width:34%; border-left:0;}
#gnb .gnb_detail .guide .search .quick li {width:40%;}
#gnb .gnb_detail .guide .search .quick li:first-child {width:60%;}
#gnb .gnb_detail .search .quick li a {display:block; color:#fff; font-size:16px; font-weight:300; line-height:24px;}
.fixed #gnb .gnb_detail .search .quick li a {color:#000;}
#gnb .gnb_detail .search .lectrue {overflow:hidden; padding:24px 0 24px 105px; border-width:1px 0; border-style:solid; border-color:rgba(255,255,255,.2); background:url(../images/common/gnb_banner03_icon.png) no-repeat 37px 50%;}
.fixed #gnb .gnb_detail .search .lectrue {border-color:#d0d0d0; background:url(../images/common/gnb_banner03_icon2.png) no-repeat 37px 50%;}
#gnb .gnb_detail .search .lectrue a {display:block; color:#fff; font-weight:300; background:url(../images/common/gnb_banner03_arrow.png) no-repeat 77px 50%;}
.fixed #gnb .gnb_detail .search .lectrue a {color:#748c98; font-weight:400; background:url(../images/common/gnb_banner03_arrow2.png) no-repeat 77px 50%;}
/* 출산비용추가 */
#gnb .gnb_detail .search .cost {overflow:hidden; padding:24px 0 24px 105px; border-width:1px 0; border-style:solid; border-color:rgba(255,255,255,.2); background:url(../images/common/gnb_banner_cost.png) no-repeat 37px 50%;}
.fixed #gnb .gnb_detail .search .cost {border-color:#d0d0d0; background:url(../images/common/gnb_banner_cost02.png) no-repeat 37px 50%;}
#gnb .gnb_detail .search .cost a {display:block; color:#fff; font-weight:300; background:url(../images/common/gnb_banner03_arrow.png) no-repeat 77px 50%;}
.fixed #gnb .gnb_detail .search .cost a {color:#748c98; font-weight:400; background:url(../images/common/gnb_banner03_arrow2.png) no-repeat 77px 50%;}

/*gnb 추가*/
#gnb .gnb_detail .search .cost_and_down {overflow:hidden; padding:24px 0 24px 0; border-width:1px 0; border-style:solid; border-color:rgba(255,255,255,.2); }
#gnb .gnb_detail .search .cost_and_down:after {content:''; clear:''; display:block;}
#gnb .gnb_detail .search .cost_and_down li {float:left; width:50%; height:50px;}
#gnb .gnb_detail .search .cost_and_down li:first-child {border-right:1px solid #fff; }
#gnb .gnb_detail .search .cost_and_down li:first-child a {padding-left:47px; background:url(../images/common/icon_cost.png) no-repeat 0px 0%;}
#gnb .gnb_detail .search .cost_and_down li a {color:#fff; display:inline-block; height:50px;}
#gnb .gnb_detail .search .cost_and_down li:nth-child(2) {text-align:center; }
#gnb .gnb_detail .search .cost_and_down li:nth-child(2) a {padding-left:63px;  background:url(../images/common/icon_down.png) no-repeat 17px 0%;}
.fixed #gnb .gnb_detail .search .cost_and_down li:first-child a {padding-left:47px; background:url(../images/common/icon_cost_over.png) no-repeat 0px 0%;}
.fixed #gnb .gnb_detail .search .cost_and_down li:nth-child(2) a {padding-left:63px;  background:url(../images/common/icon_down_over.png) no-repeat 17px 0%;}
.fixed #gnb .gnb_detail .search .cost_and_down {border-color:#d0d0d0;}
.fixed #gnb .gnb_detail .search .cost_and_down li:first-child {border-right:1px solid #e5e8e9;}
.fixed #gnb .gnb_detail .search .cost_and_down li a {color:#7d8a93;}


/* Contents */
#container {overflow:hidden;}

.key_visual {position:relative; overflow:hidden;}
/* 원본
.key_visual > ul {position:relative; height:960px;}
.key_visual > ul li {display:none; position:absolute; overflow:hidden; width:100%; height:960px; padding:566px 0 0 40px;}
.key_visual > ul li:first-child {display:block;}
.key_visual > ul li strong {display:block; margin-bottom:40px;}
.key_visual > ul li p {color:#fff; font-size:20px; font-weight:300; line-height:30px;}
.key_visual > ul li > img {position:absolute; left:50%; top:0; margin-left:-960px; z-index:-1;}
.key_visual > ul li > a {position:absolute; left:50%; top:0; margin-left:-960px; z-index:0;}
*/
/* 링크추가후 */
.key_visual > ul {position:relative; height:960px;}
.key_visual > ul li {display:none;}
.key_visual > ul li:first-child {display:block;}
.key_visual > ul li a {position:absolute; overflow:hidden; width:100%; height:960px; padding:566px 0 0 40px}
.key_visual > ul li.on a{z-index:2} /* 2018-06-24 - 추가 */
.key_visual > ul li strong {display:block; margin-bottom:40px;}
.key_visual > ul li p {color:#fff; font-size:20px; font-weight:300; line-height:30px;}
.key_visual > ul li a > img {position:absolute; left:50%; top:0; margin-left:-960px; z-index:-1;}

.key_visual .visual_control {position:absolute; bottom:116px; right:40px;z-index:3} /* 2018-07-02 천혜성 ie깜빡임수정 */
.key_visual .visual_control > a {position:relative; float:left;}
.key_visual .visual_control > a:first-child {margin-right:41px;}
.key_visual .visual_control > a:first-child:after {content:''; position:absolute; top:2px; right:-20px; width:1px; height:28px; background:rgba(255,255,255,.3);}
.key_visual .visual_control span {float:right; padding-left:25px;}
.key_visual .visual_control span a {float:left; width:41px; height:30px; margin-left:37px; color:#b4b0aa; font-size:22px; font-style:italic; text-align:right; line-height:22px; border-bottom:3px solid #b4b0aa;}
.key_visual .visual_control span a:first-child {margin-left:0;}
.key_visual .visual_control span a.on {color:#ccbb75; border-bottom:3px solid #ccbb75;}
.key_visual .info {position:absolute; bottom:0; left:0; overflow:hidden; width:100%; height:68px; background:rgba(0,0,0,.8); z-index:2;} /* 2018-07-02 천혜성 ie깜빡임수정 */
.key_visual .info .notice {float:left;}
.key_visual .info .notice h3 {float:left; padding-left:79px; margin-right:18px; color:#fff; font-size:16px; font-weight:400; line-height:68px; letter-spacing:3px; background:url(../images/index/icon_bell.png) no-repeat 40px 50%;}
.key_visual .info .notice ul {position:relative; float:left; width:355px; height:68px;}
.key_visual .info .notice ul li {position:absolute; top:68px; left:0; width:100%; height:68px;}
.key_visual .info .notice ul li:first-child {top:0;}
.key_visual .info .notice ul li a {display:block; overflow:hidden; width:100%; color:#fff; font-weight:200; font-size:18px; line-height:68px; white-space:nowrap; text-overflow:ellipsis;} /* 2018-06-21 수정 */
.key_visual .info .notice div {float:left; margin-left:80px; padding-top:30px;}
.key_visual .info .notice div a {float:left;}
.key_visual .info .notice div a:first-child {position:relative; margin-right:24px;}
.key_visual .info .notice div a:first-child:after {content:''; position:absolute; top:-1px; right:-13px; width:1px; height:11px; background:rgba(255,255,255,.3);}
.key_visual .info .phone {float:right;}
.key_visual .info .phone > dl {position:relative; float:left; margin-right:40px;}
.key_visual .info .phone > dl:after {content:''; position:absolute; top:19px; right:-23px; width:1px; height:30px; background:rgba(255,255,255,.1);}
.key_visual .info .phone > dl dt {float:left; margin-right:15px; color:#e4c37c; font-weight:300; line-height:70px;}
.key_visual .info .phone > dl dd {float:left; color:#e4c37c; font-size:26px; font-weight:200; line-height:66px; letter-spacing:.5px;}
.key_visual .info .phone div {float:left; padding-top:16px; padding-right:40px;}
.key_visual .info .phone div dl {overflow:hidden;}
.key_visual .info .phone div dl dt {float:left; margin-right:10px; color:#e4c37c; font-size:13px; font-weight:300; line-height:18px;}
.key_visual .info .phone div dl dd {float:right; color:#e4c37c; font-size:13px; font-weight:300; line-height:18px;}

#contents {overflow:hidden; width:100%;}

.now {overflow:hidden; padding:100px 0 150px; background:#f0f4f7;}
.now h3 {color:#000; font-size:50px; font-weight:300; text-align:center;  letter-spacing:-4px; padding-bottom:50px;}/*line-height:50px;*/
.now h3.ru {line-height:40px;}
.now h3 span {color:#cea869; font-weight:700;}
.now ul {width:1200px; margin:0 auto;}
.now ul:after{display:block;content:'';clear:both}
.now ul li {opacity:0;float:left; margin:-30px 0 0 30px;transition:0.5s ease-in-out}
.now ul li:first-child {margin-left:0;}
.now ul li:nth-child(2){transition-delay:0.1s}
.now ul li:nth-child(3){transition-delay:0.2s}
.now ul.display li{opacity:1;margin-top:0}
.now ul li a {position:relative; display:block; width:380px; height:565px; padding-top:86px; text-align:center;}
.now ul li a strong {position:relative; z-index:2; display:block; margin-bottom:55px; color:#000; font-size:32px; font-weight:500; line-height:32px;}
.now ul li a strong:after {content:''; position:absolute; bottom:-30px; left:50%; width:26px; height:2px; margin-left:-13px; background:#000;}
.now ul li a span {position:relative; z-index:2; display:block; color:#000; font-size:20px; font-weight:300; line-height:30px;}
.now ul li a em {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%;}
.now ul li:nth-child(3) a strong:after {background:#fff;}
.now ul li:nth-child(3) a strong {color:#fff;}
.now ul li:nth-child(3) a span {color:#fff;}

.event {overflow:hidden; padding-top:60px;}
.event h3 {position:relative; color:#000; font-size:50px; font-weight:300; text-align:center; line-height:144px; letter-spacing:-4px; z-index:4;}
.event h3 span {color:#cea869; font-weight:700;}
.event > div {position:relative; width:1200px; height:660px; margin:0 auto;}
.event .list_wrap {position:relative; padding:130px 0; z-index:4;}
.event .list {overflow:hidden; height:330px;}
.event .list ul {overflow:hidden; display:block; height:auto;}
.event .list ul li {/* height:33px !important; */}
.event .list ul li a {position:relative; display:block; overflow:hidden; width:200px; height:33px; padding-left:10px; color:#abaeaf; line-height:33px; white-space:nowrap; text-overflow:ellipsis; transition:.5s;}
.event .list ul li a:after {content:''; position:absolute; top:14px; left:10px; overflow:hidden; width:0; height:5px; background:#cea869; transition:.5s;}
.event .list ul li.on a {text-indent:210px;}
.event .list ul li.on a:after {width:183px;}
.event .list div {position:absolute; top:0; left:0; width:10px; height:100%;}
.event .list div:before {content:''; position:absolute; top:20px; left:12px; z-index:2; width:1px; height:90px; background:#c3aa78;}
.event .list div:after {content:''; position:absolute; bottom:20px; left:12px; z-index:2; width:1px; height:90px; background:#c3aa78;}
.event .list div a {position:absolute; left:6px; z-index:3; width:13px; height:7px;}
.event .list div a.prev {top:0;}
.event .list div a.next {bottom:0;}
.event .text {position:absolute; top:85px; left:240px; z-index:4;}
.event .text .num {color:#000; font-size:60px; font-weight:300; line-height:0px; letter-spacing:0;}
.event .text p {margin-bottom:30px;}
.event .text a {line-height: -100px;display: inline-block;position: absolute;top: 290px;left: 0;}
.event .event_box {display:none; position:absolute; left:0; top:0; width:1200px;}
.event .event_box > img {position:absolute; top:-244px; right:50%; margin-right:-960px;}

.doctor {position:relative; overflow:hidden; height:790px; padding:100px 0 150px; background:#f0f4f7;} /* 2018-06-26 천혜성 - 개발css 수정 */
.doctor .img {position:absolute; bottom:0; z-index:1; width:100%; text-align:center;} /* 2018-06-26 천혜성 - 개발css 수정 */
.doctor .img img {display:none;}
.doctor .img img:first-child {display:inline-block;}
.doctor .info {position:relative; z-index:2; width:1200px; height:790px; margin:0 auto;} /* 2018-06-26 천혜성 - 개발css 수정 */
.doctor .info h3 {position:absolute; width:1200px; margin:0 auto; color:#000; font-size:50px; font-weight:300; line-height:140px; letter-spacing:-4px;} /* 2018-06-26 천혜성 - 개발css 수정 */
.doctor .info h3 span {color:#cea869; font-weight:700;}
.doctor .info .profile {display:none; position:absolute; top:240px; left:0;} /* 2018-06-26 천혜성 - 개발css 수정 */
.doctor .info h3 + .profile {display:block;}
.doctor .info .profile dl {/*overflow:hidden;*/margin-bottom:15px;}
.doctor .info .profile dl dt {height:32px; margin-bottom:15px;}
.doctor .info .profile dl dt a {position:relative; padding-right:24px; color:#000; font-size:24px; font-weight:300; line-height:32px; background:url(../images/index/doc_arrow_left.png) no-repeat 100% 50%;}
.doctor .info .profile dl dt a:after {content:''; position:absolute; top:18px; left:110%; width:120px; height:1px; background:#bea36b;}
.doctor .info .profile dl dd a {padding-right:32px; color:#000; font-size:40px; font-weight:300; background:url(../images/index/doc_arrow_right.png) no-repeat 100% 50%;}
.doctor .info .profile ul {overflow:hidden;}
.doctor .info .profile ul li {position:relative; float:left; padding-left:10px; margin-left:10px; color:#000; font-weight:400;}
.doctor .info .profile ul li:before {content:''; position:absolute; top:6px; left:0; width:1px; height:14px; background:#aeaeae;}
.doctor .info .profile ul li:first-child {padding-left:0; margin-left:0;}
.doctor .info .profile ul li:first-child:before {display:none;}
.doctor .info .slide {position:absolute; top:-25px; left:870px; overflow:hidden; width:209px; height:489px;} 
.doctor .info .slide ul {width:100%;height:414px;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.doctor .info .slide ul li {-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:414px;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.doctor .info .slide ul li img {position:absolute; bottom:0;}
.doctor .info .slide > div {position:absolute; bottom:0; left:207px;}
.doctor .info .slide > div a {float:left;}
.doctor .info .slide > div a:first-child {position:relative; margin-right:70px;}
.doctor .info .slide > div a:first-child:after {content:''; position:absolute; top:7px; right:-36px; width:1px; height:42px; background:#e3e6e8; cursor:default;}
.doctor .department {position:absolute; bottom:134px; left:0; z-index:3; width:100%; border:5px solid #dfe0e0; background:rgba(255,255,255,.8); letter-spacing:-1px;} 
.doctor .department ul {display:table; width:100%; table-layout:fixed; text-align:center;}
.doctor .department ul li {display:table-cell; padding:0 24px 25px; vertical-align:middle;position:relative;}
.doctor .department ul:first-child li {padding:15px 24px 11px;}
.doctor .department ul li a {display:block; height:50px; color:#000; font-size:18px; font-weight:300; line-height:50px; border-bottom:0 solid #cea869; transition:.3s; }
.doctor .department ul li:after {content:''; clear:both; display:block; width:1px; height:19px; background:#dcdcdc; position:absolute; top:30px; right:0;}
.doctor .department ul li:last-child:after {background:none;}
.doctor .department ul.mainDeptList02 li:after {top:15px;}
.doctor .department ul li a.all {color:#cea869; border:0 !important;}/*font-size:16px; line-height:19px; */
.doctor .department ul li a.two_line {font-size:16px; line-height:20px; vertical-align:middle; display:table-cell;}
.doctor .department ul li.on a,
.doctor .department ul li a:hover {color:#cea869; border-bottom:5px solid #cea869;}

.center {overflow:hidden; background:#07394a;}
.center div {width:1200px; padding:100px 0; margin:0 auto;}
.center div h3 {margin-bottom:70px; color:#fff; font-size:50px; font-weight:300; text-align:center; line-height:50px; letter-spacing:-4px;}
.center div ul {overflow:hidden; margin-bottom:60px;}
.center div ul li {opacity:0;float:left; width:400px; height:125px; padding-top:35px; border-left:1px solid #194857;transition:0.5s ease-in-out}
.center div ul.display li{opacity:1}
.center div ul li:nth-child(1),
.center div ul li:nth-child(2),
.center div ul li:nth-child(3) {padding-top:0; height:87px;}
.center div ul li:nth-child(2){transition-delay:0.1s}
.center div ul li:nth-child(3){transition-delay:0.2s}
.center div ul li:nth-child(4){transition-delay:0.3s}
.center div ul li:nth-child(5){transition-delay:0.4s}
.center div ul li:nth-child(6){transition-delay:0.5s}
.center div ul li:nth-child(7){transition-delay:0.6s}
.center div ul li:nth-child(8){transition-delay:0.7s}
.center div ul li:nth-child(9){transition-delay:0.8s}
.center div ul li:nth-child(3n+1) {border-left:0;}
/* // 2018-06-08 천혜성 */
.center div ul li a {position:relative; display:block; height:100%; padding-left:160px;}
.center div ul li a img {position:absolute; left:70px; top:0;}
.center div ul li a span {display:block; color:#fff; font-size:18px; font-weight:300; line-height:32px;}
.center div ul li a strong {display:block; color:#fff; font-size:24px; font-weight:300; line-height:32px;}
.center div p {color:#cea869; font-weight:300; text-align:center;}

.bild {position:relative;/* min-width:1200px; */ height:733px; overflow:hidden;}
.bild .bg {position:absolute; top:0; left:0; width:100%; height:100%;}
.bild .bg div {position:absolute; left:0; top:0; width:100%; height:733px; font-size:0; }
.bild .bg div:nth-child(1) {background:url(../images/index/guide_img01.jpg) no-repeat 50% 0;}
.bild .bg div:nth-child(2) {background:url(../images/index/guide_img02.jpg) no-repeat 50% 0;}
.bild .bg div:nth-child(3) {background:url(../images/index/guide_img03.jpg) no-repeat 50% 0;}
.bild .info {position:relative; overflow:hidden;/*width:1200px;*/ width:992px; height:733px; padding-top:100px; margin:0 auto;}
.bild .info h3 {margin-bottom:80px; color:#fff; font-size:50px; font-weight:300; text-align:center; line-height:50px; letter-spacing:-4px;}
.bild .info .bild_area {position:relative; overflow:hidden; height:286px; margin-bottom:55px;}
.bild .info .bild_area div {position:absolute; top:0; left:0; z-index:2; width:100%; text-align:center;}
.bild .info .bild_area div a {float:left; overflow:hidden; width:25%; height:286px; text-indent:-9999em; font-size:0; background:url(../images/index/bg_none.png) repeat 0 0;}
/*.bild .info .bild_area div a {float:left; width:25%; padding-top:310px; font-size:20px; font-weight:300;}*/
.bild .info .bild_area div a:nth-child(1) {width:18%;}
.bild .info .bild_area div a:nth-child(2) {width:39%;}
.bild .info .bild_area div a:nth-child(3) {width:24%;}
.bild .info .bild_area div a:nth-child(4) {width:18%;}


.bild .info .bild_area > img {display:none; position:absolute; top:0; left:0; z-index:1;}
.bild .info .bild_area > img:first-of-type {display:block;}
.bild .info ul {overflow:hidden; text-align:center;}
.bild .info ul li {display:none; overflow:hidden;}
.bild .info ul li:first-child {display:block;}
.bild .info ul li dl {overflow:hidden;}
.bild .info ul li dl dt {margin-bottom:15px; color:#fff; font-size:36px; font-weight:400; line-height:36px; letter-spacing:-2px;}
.bild .info ul li dl dd {color:#fff; font-weight:300;}

.main_contact_box {overflow:hidden; width:1200px; padding:160px 0 160px 0; margin:0 auto;}
.main_contact_box a {display:inline-block; width:320px; height:90px; line-height:90px; text-align:center; margin-right:115px;background:#97adb8; color:#fff;font-size: 18px;}
.main_contact_box a:last-child {margin-right:0;}
.main_contact_box a.btn_contact02 {}
.main_contact_box a:hover {background:#748c98;}

.contact {overflow:hidden; width:1200px; padding:150px 0 180px; margin:0 auto;}
.contact div {float:left; width:575px; padding:50px 60px; border:1px solid #e5e5e5;}
.contact div dl {overflow:hidden;}
.contact div dl:first-child {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #f1f1f1;}
.contact div dl dt {margin-bottom:20px; color:#000; font-size:22px; font-weight:600; line-height:22px;}
.contact div dl dd {overflow:hidden;}
.contact div dl dd a {float:right; width:220px; height:62px; color:#fff; font-size:18px; text-align:center; line-height:62px; background:#97adb7;}
.contact div dl dd a:first-child {float:left; background:#738c97;}
.contact ul {float:right; width:546px;}
.contact ul li {float:left; width:182px; border-left:1px solid #f1f1f1;}
.contact ul li:nth-child(3n+1) {border-left:0;}
.contact ul li:nth-child(1) {border-bottom:1px solid #f1f1f1;}
.contact ul li:nth-child(2) {border-bottom:1px solid #f1f1f1;}
.contact ul li:nth-child(3) {border-bottom:1px solid #f1f1f1;}
.contact ul li a {display:block; height:175px; color:#000; font-size:20px; font-weight:300; text-align:center; line-height:175px;}

/* Footer */
#footer {overflow:hidden; padding:40px 0 40px; background:#1a242e;}
#footer > div {overflow:hidden;}
#footer > div:first-child {margin-bottom:0px; border-bottom:0px solid #232c36;}
#footer .copyright {width:1200px; margin:0 auto; position:relative;}
#footer .copyright > span {color: #acacac;font-size: 14px; display:inline-block;}
#footer .copyright ul.footer_global_icon {float:right;}
#footer .copyright ul.footer_global_icon li {display:inline-block;position:relative; }
#footer .copyright ul.footer_global_icon li img {vertical-align:middle;}
#footer .copyright ul.footer_global_icon li:first-child {margin-right:30px;}
#footer .copyright ul.footer_global_icon li:nth-child(2) {padding-right:51px; margin-right:50px;}
#footer .copyright ul.footer_global_icon li:nth-child(2):after {clear:both; content:''; display:block; background:#515860; width:1px; height:10px;position:absolute; top:10px; right:0;}
#footer .copyright ul.footer_global_icon li.btn_facebook {margin-right:20px;}
#footer .copyright ul.footer_global_icon li.btn_twitter {margin-right:20px;}
#footer .copyright ul.footer_global_icon li.btn_youtube {margin-right:20px;}


#footer .footer_menu {overflow:hidden; width:1200px; padding:0 40px; margin:0 auto 27px auto;}
#footer .footer_menu ul {float:right;}
#footer .footer_menu ul li {position:relative; float:left; margin-left:20px;}
#footer .footer_menu ul li a {color:#ccc; font-size:14px; font-weight:400;}
#footer .footer_menu ul:first-child {float:left;}
#footer .footer_menu ul:first-child li {height:20px; padding-left:30px; margin-left:29px; line-height:20px;}
#footer .footer_menu ul:first-child li:before {content:''; position:absolute; top:5px; left:0; width:1px; height:10px; background:#485058;}
#footer .footer_menu ul li:first-child {padding-left:0; margin-left:0;}
#footer .footer_menu ul:first-child li:first-child:before {background:none;}
#footer .footer_info {overflow:hidden; width:1200px; padding:0 40px; margin:0 auto;}
#footer .footer_info dl {float:left; width:308px; margin-left:40px;}
#footer .footer_info dl:first-child {margin-left:0;}
#footer .footer_info dl dt {height:28px; line-height:28px;}
#footer .footer_info dl dt span {float:left; color:#999; font-size:18px; font-weight:400;}
#footer .footer_info dl dt a {position:relative; float:right; color:#999; font-size:15px;}
#footer .footer_info dl dt a:before {content:''; position:absolute; top:14px; left:-56px; width:40px; height:2px; background:#999;}
#footer .footer_info dl dd {overflow:hidden; height:40px; line-height:40px;}
#footer .footer_info dl dd address {float:left; color:#999; font-size:15px; font-style:normal;}
#footer .footer_info dl dd span {float:right; color:#999; font-size:15px;}
#footer .footer_info div {float:right; text-align:right;}
#footer .footer_info div ul {overflow:hidden;}
#footer .footer_info div ul li {display:inline-block;}
#footer .footer_info div ul li:first-child {margin-right:40px;}
#footer .footer_info div p {color:#acacac; font-size:14px; line-height:36px;}

input[type="checkbox"] {position:absolute; top:0; left:-9999em; visibility:hidden;}
input[type="checkbox"] + label {position:relative; overflow:hidden; display:inline-block; height:40px; padding-left:25px; margin-right:20px; color:#676767; font-size:16px; line-height:40px; cursor:pointer;}
input[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:12px; width:15px; height:15px; border:1px solid #979797; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;background-color:#fff;}
input[type="checkbox"]:checked + label:after {content:''; position:absolute; left:3px; top:15px; width:9px; height:9px; background:#454545; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}

/* Login */
.login_wrap {overflow:hidden; padding:260px 0 80px; text-align:center; border:1px solid #cdcdcd; background:url(../images/layout/login_bg.png) no-repeat 50% 75px;}
.login_wrap dl {overflow:hidden; margin-bottom:40px;}
.login_wrap dl dt {margin-bottom:20px; color:#000; font-size:32px; font-weight:400; line-height:1}
.login_wrap dl dd {color:#888; font-size:25px; font-weight:300; line-height:30px;}


/* Popup */
.pop_wrap .pop_body > div > h2 {margin-bottom:40px; color:#000; font-size:42px; font-weight:400; text-align:center; line-height:39px;}
.pop_wrap .pop_body > div > p {margin-bottom:9px; color:#676767; font-size:16px; text-align:center;}

.pop_wrap .alert {position:absolute; top:50%; left:50%; width:440px; padding:70px 0 40px; text-align:center; margin-left:-220px; margin-top:-131px; background:#fff;}
.pop_wrap .alert h2 {margin-bottom:20px; color:#000; font-size:30px; font-weight:400;}
.pop_wrap .alert p {margin-bottom:30px; color:#676767;}
.pop_wrap .alert > a {position:absolute; top:20px; right:20px;}

.pop_wrap .login div h3 {margin-bottom:11px; color:#000; font-size:20px; font-weight:500; text-align:center;}
.pop_wrap .login div ul {overflow:hidden; padding:18px 0 13px; margin-bottom:40px; border:1px solid #e8e8e8;}
.pop_wrap .login div ul li {float:left; width:25%; text-align:center;}
.pop_wrap .login div ul li a {display:block; min-width:50px; padding-top:56px; color:#717171;}
.pop_wrap .login div ul li a.facebook {background:url(../images/common/icon_facebook.png) no-repeat 50% 0;}
.pop_wrap .login div ul li a.kakao {background:url(../images/common/icon_kakao.png) no-repeat 50% 0;}
.pop_wrap .login div ul li a.naver {background:url(../images/common/icon_naver.png) no-repeat 50% 0;}
.pop_wrap .login div ul li a.google {background:url(../images/common/icon_google.png) no-repeat 50% 0;}
.pop_wrap .login div > div {overflow:hidden;}
.pop_wrap .login div > div button {width:100%; height:60px; margin-bottom:13px; color:#fff; font-size:18px; font-weight:400; line-height:60px; text-align:center; border:0; background:#93aeb9;}
.pop_wrap .login div > div p {position:relative; padding-left:16px; color:#717171; font-size:14px; line-height:26px;}
.pop_wrap .login div > div p:before {content:'※ '; position:absolute; top:0; left:0;}

/* Search - Popup */
.search_pop {display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:9999; width:100%; min-width:1200px; height:100%; background:rgba(0,0,0,0.8);}
.search_pop .search_body {position:absolute; top:160px; left:50%; width:1200px; margin-left:-600px;}
.search_pop .search_body .input {overflow:hidden; width:980px; padding-top:50px; margin:0 auto 10px;}
.search_pop .search_body .input input {float:left; width:760px; height:60px; padding:0 67px; color:#888; font-size:16px; font-weight:400; line-height:60px; border:0; background:#f7f7f7 url(../images/btn/btn_search.png) no-repeat 5px 50%;}
.search_pop .search_body .input input:-ms-input-placeholder {color:#888;}
.search_pop .search_body .input input::-webkit-input-placeholder {color:#888;}
.search_pop .search_body .input input::-moz-placeholder {color:#888;}
.search_pop .search_body .input button {float:left; width:100px; height:60px; color:#a08b65; font-size:18px; margin-left:10px; line-height:60px; border:1px solid #a08b65;}
.search_pop .search_body .input button.exception {color:#fff; background:#c1a068; border:0;}
.search_pop .search_body > p {overflow:hidden; width:980px; margin:0 auto 50px; font-size:16px; font-weight:300;}
.search_pop .search_body .hash {overflow:hidden; min-width:980px; margin-bottom:60px; text-align:center;}
.search_pop .search_body .hash a {display:inline-block; margin:0 40px 40px; font-size:28px; font-weight:400; color:#fff}
.search_pop .search_body .quick {overflow:hidden; width:759px; margin:0 auto; text-align:center;}
.search_pop .search_body .quick li {float:left; width:253px; background:rgba(0,0,0,0.3);}
.search_pop .search_body .quick li a {display:block; padding:145px 0 45px; color:#fff; font-size:20px; font-weight:300;}
.search_pop .search_body .quick li:nth-child(1) a {background:url(../images/common/pop_search_icon01.png) no-repeat 50% 50px;}
.search_pop .search_body .quick li:nth-child(2) a {background:url(../images/common/pop_search_icon02.png) no-repeat 50% 50px;}
.search_pop .search_body .quick li:nth-child(3) a {background:url(../images/common/pop_search_icon03.png) no-repeat 50% 50px;}

/* 스크롤 css */
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}
.mCSB_container{overflow:hidden;width:auto;height:auto}
.mCSB_inside>.mCSB_container{margin-right:30px}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}
.mCSB_outside+.mCSB_scrollTools{right:-26px}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:20px 0}
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}
.mCSB_scrollTools .mCSB_draggerRail{background-color:#e5e5e5;background-color:rgba(229,229,229,.75);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}
.mCustomScrollbar + .btn_wrap{margin-top:30px}

/***************** layout 공통 팝업관련 css *****************/
/* Tab */
.tab {overflow:hidden;width:1200px;margin:0 auto}

.tab.style01 li {position:relative; float:left; width:20%; height:64px; text-align:center; border-bottom:1px solid #ccc;}
.tab.style01 li:before {content:''; position:absolute; top:21px; left:0; width:1px; height:22px; background:#e9e9e9;}
.tab.style01 li:first-child:before {display:none;}
.tab.style01 li a {display:block; height:60px; color:#000; line-height:64px; font-size:22px}
.tab.style01 li.on {border-top:3px solid #a08b65; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:0;}
.tab.style01 li.on:before {display:none;}
.tab.style01 li.on a {line-height:58px;}
.tab.style01 li.on + li:before {display:none;}

.tab.style02 {border-top:1px solid #d7d7d7;}
.tab.style02 li {position:relative; float:left; width:14.28%; height:65px; text-align:center; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.tab.style02 li:nth-child(7n+1) {border-left:1px solid #d7d7d7;}
.tab.style02 li a {display:block; height:63px; color:#000; line-height:65px; font-size:18px}
.tab.style02 li.on {background:#a08b65;}
.tab.style02 li.on a {color:#fff;}

.tab.style03 li {position:relative; float:left; width:280px; height:38px; text-align:center; border-top:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.tab.style03 li:first-child {border-left:1px solid #d3d3d3;}
.tab.style03 li a {display:block; height:38px; color:#d3d3d3; line-height:36px;}
.tab.style03 li.on {border-top:1px solid #9e9e9e; border-right:1px solid #9e9e9e; border-bottom:0;}
.tab.style03 li.on:before {content:''; position:absolute; top:0; left:-1px; width:1px; height:38px; background:#9e9e9e;}
.tab.style03 li:first-child.on {border-left:1px solid #9e9e9e;}
.tab.style03 li:first-child.on:before {display:none;}
.tab.style03 li.on a {color:#676767;}


/* Table */
.pop_wrap .table {width:auto;margin:0 auto}
.table {width:1200px;margin:0 auto; word-wrap:break-word;}
.table tbody tr td.alignL input[type=text]{text-align:left !important}

.table .table_tit {overflow:hidden; margin-top:45px; padding-bottom:16px;}
.table .table_tit .tit {display:inline-block; margin-right:15px; font-size:26px; color:#000; font-weight:300;}
.table .table_tit input[type="checkbox"] + label {vertical-align:middle;}
.table .table_tit > p {float:right; color:#454545; font-size:14px;}
.table .table_tit > p sup {color:#ff7800;}

.table.style01 > p {padding-bottom:20px; color:#454545; font-size:14px; text-align:right;}
.table.style01 > p sup {color:#ff7800;}
.table.style01 table {width:100%; border-bottom:3px solid #d3d3d3;}
.table.style01 table tbody tr th {padding:20px 30px; color:#000; text-align:left; font-weight:400; border-top:1px solid #e8e8e8; vertical-align:top; line-height:40px}
.table.style01 table tbody tr th sup {color:#ff7800; line-height:0;}
.table.style01 table tbody tr td {padding:20px 0; border-top:1px solid #e8e8e8;}
.table.style01 table tbody tr td.read_txt{padding:25px 10px;font-weight:300}
.table.style01 table tbody tr:first-child th,
.table.style01 table tbody tr:first-child td {border-top:3px solid #d3d3d3;}
.table.style01 table tbody tr td > em, .wrap_checkbox em{padding-left:5px; color:#717171; font-size:14px; line-height:40px;}
.table.style01 table tbody tr td > em.sub, .wrap_checkbox em.sub{display:block;font-weight:300}

.pop_wrap .pop_body .table.style01 table tbody tr td{position:relative}
.pop_wrap .pop_body .table.style01 table tbody tr td > em.sub.color1,
.pop_wrap .pop_body .table.style01 table tbody tr td > em.sub.color2{position:absolute;left:0;bottom:-6px;}
.wrap_checkbox {position:relative}
.wrap_checkbox em.sub.color1,
.wrap_checkbox em.sub.color2{position:absolute;right:0;top:25px;}

.table.style01 table tbody tr td > span {padding-left:5px; color:#717171; font-size:16px; line-height:40px;}
.table.style01 table tbody tr td span.flag {display:inline-block; height:38px; padding:0 20px; color:#6da7ab; text-align:center; line-height:36px; border:1px solid #6da7ab;}
.table.style01 table tbody tr td > strong {color:#000; font-weight:400; line-height:40px; vertical-align:middle;}
.table.style01 table tbody tr td > em img {margin-bottom:3px; vertical-align:middle;}

.table.style01 table tbody tr th input[type="checkbox"] + label {margin-right:0; color:#000;}
.table.style01 table tbody tr th label + sup {vertical-align:top; line-height:30px;}
.table.style01 table tbody tr td sup {color:#ff7800;}
.table.style01 table tbody tr td input[type="checkbox"] + label + .sub {display:inline-block; line-height:30px; vertical-align:top;}

.table.style02 table {width:100%; text-align:center; border-bottom:2px solid #c7c7c7;}
.table.style02 table thead tr th {height:70px; color:#000; font-weight:500; border-top:2px solid #868686;}
.table.style02 table tbody tr th {padding:20px 0; font-weight:500; text-align:center; border-top:1px solid #e8e8e8; line-height:40px}
.table.style02 table tbody tr td {padding:20px 0; font-weight:300; text-align:left; border-top:1px solid #e8e8e8;}
.table.style02 table tbody tr td.align_left {padding:25px 30px; text-align:center;}
.table.style02 table tbody tr:first-child th,
.table.style02 table tbody tr:first-child td {border-top:1px solid #868686;}

/*layout 2018-03-19 �߰� �׸�*/
.table.style03 table {width:100%; text-align:center; border-bottom:3px solid #d3d3d3;}
.table.style03 table thead tr th {height:70px; color:#000; font-weight:400; border-top:3px solid #d3d3d3;}
.table.style03 table tbody tr td {padding:20px 0; padding-left:44px; font-weight:300; text-align:left; border-top:1px solid #d3d3d3;}
.table.style03 table tbody tr td.alignC{text-align:center;padding-left:0}
.table.style03 table thead tr th, .table.style03 table tbody tr td {border-left:1px solid #d3d3d3;}
.table.style03 table tbody tr td.align_left {padding:25px 30px; text-align:center;}
.table.style03 table tbody tr:first-child td{border-top:3px solid #d3d3d3}
.table.style03 table thead tr th:first-child, .table.style03 table tbody tr td:first-child {border-left:none;color:#000}

/*layout 2018-04-10 �߰� �׸�*/
.table.style04 table {width:100%;border-top:3px solid #d3d3d3;border-bottom:3px solid #d3d3d3}
.table.style04 table thead tr th{height:68px;line-height:68px;font-size:18px;color:#000;font-weight:400}
.table.style04 table thead tr th,
.table.style04 table tbody tr td{border-left:1px solid #e8e8e8}
.table.style04 table thead tr th:first-child,
.table.style04 table tbody tr td:first-child{border-left:none}
.table.style04 table tbody tr td{padding:15px 0;vertical-align:top;text-align:center}
.table.style04 table tbody tr td {border-top:1px solid #d3d3d3;}
.table.style04 table tbody tr td > span {padding-left:5px; color:#717171; font-size:16px; line-height:40px;}
.table.style04 table + .fl{margin-top:20px;}
.table.style04 table + .fl button{width:86px;background-color:#c1a06a;color:#fff;border:1px solid #c1a06a}

.table.view_table table {width:100%;border-bottom:2px solid #c7c7c7;}
.table.view_table table thead tr th {height:81px; padding:0 30px; color:#000; font-size:26px; text-align:left; font-weight:400; border-top:2px solid #868686;}
.table.view_table table thead tr th.view {position:relative; padding:0 20px; color:#747474; font-size:16px; text-align:left; font-weight:400;}
.table.view_table table thead tr th.view:before {content:''; position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-5px; background:#ccc;}
.table.view_table table thead tr th.view.none:before {display:none;}
/*.table.view_table table thead tr th .icon.ing,
.table.view_table table thead tr th .icon.finish{vertical-align:top}*/
.table.view_table table tbody tr th {padding:20px 0 20px 30px; color:#000; text-align:left; font-weight:400; border-top:1px solid #e8e8e8;}
.table.view_table table tbody tr td {padding:20px 0 20px 20px; color:#747474; text-align:left; font-weight:400; border-top:1px solid #e8e8e8;}
.table.view_table table tbody tr td.view {position:relative;}
.table.view_table table tbody tr td.view:before {content:''; position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-5px; background:#ccc;}
.table.view_table table tbody tr td.contents {padding:50px 40px;}
.table.view_table table tbody tr td.contents > div {margin-top:50px;}
.table.view_table table tbody tr td.contents > div:first-child{margin-top:0;}
.table.view_table table tbody tr td.file > a {padding-right:30px; margin-left:20px; color:#927749; background:url(../images/common/icon_download.png) no-repeat 100% 50%;}
.table.view_table table tbody tr td > a:first-child {margin-left:0;}
.table.view_table > div {overflow:hidden; border-bottom:2px solid #c7c7c7;}
.table.view_table > div dl {overflow:hidden; border-top:1px solid #e8e8e8;}
.table.view_table > div dl:first-child {border-top:0;}
.table.view_table > div dl dt {float:left; width:87px; text-align:center; line-height:64px;}
.table.view_table > div dl dd {float:left; width:1074px; padding-right:40px; line-height:64px;}
.table.view_table > div dl dd a {display:block; overflow:hidden; width:100%; color:#000; white-space:nowrap; text-overflow:ellipsis;}


/* Box */
.box {overflow:hidden;}
.box.style01 {padding:40px; background:#eff4f5;}
.box.style01 > dl {position:relative; float:left; width:50%; padding-left:65px;}
.box.style01 > dl:first-child {padding-left:0; padding-right:65px;}
.box.style01 > dl:first-child:after {content:''; position:absolute; top:0; right:0; width:1px; height:100%; background:#dbe6e8;}
.box.style01 > dl > dt {margin-bottom:15px;color:#000; font-size:22px; font-weight:500;}
.box.style01 > dl > dd {color:#454545; line-height:24px;}

.box.style02 > dl {float:right; width:580px; height:334px; padding:40px; border:1px solid #e8e8e8; border-top:2px solid #07394a;}
.box.style02 > dl:first-child {float:left; border-top:2px solid #c1a06a;}
.box.style02 > dl > dt {margin-bottom:15px; color:#000; font-weight:500;}
.box.style02 > dl > dd ul {overflow:hidden;}
.box.style02 > dl > dd ul li {position:relative; margin-top: 5px; padding-left:10px; font-weight:300; line-height:24px; letter-spacing:-1px;}
.box.style02 > dl > dd ul li:first-child {margin-top:0;}
.box.style02 > dl > dd ul li:before {content:'-'; position:absolute; top:0; left:0;}


/* Icon */
.icon {display:inline-block; height:25px; padding:0 16px; font-size:12px; font-weight:500; line-height:23px; letter-spacing:.3px; border:1px solid #000;}
.icon.notice {color:#7c93b4; border-color:#7c93b4}
.icon.news {color:#a78b73; border-color:#a78b73}
.icon.class {color:#88986f; border-color:#88986f}
.icon.event {color:#a27cb4; border-color:#a27cb4}
.icon.ing{color:#fff;background-color:#fd7e37;border-color:#fd7e37;font-size:16px;font-weight:300}
.icon.finish{color:#fff;background-color:#8d8d8d;border-color:#8d8d8d;font-size:16px;font-weight:300}

/* filebox */
.filebox{position:relative}
.filebox input[type="file"]{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox label { display: inline-block; padding: 8px 33px; position:absolute; left:0; top:-4px; color: #a89572; font-size: 16px; vertical-align: middle; cursor: pointer; border: 1px solid #a89572}
.filebox label + a img{vertical-align:middle}
.filebox .upload-name { display: inline-block; padding:8px 5px 8px 28px; margin-left:124px; font-size: 16px; color:#676767; vertical-align: middle; word-wrap:break-word; text-overflow: ellipsis; -webkit-appearance: none; /* ����Ƽ�� ���� ���߱� */ -moz-appearance: none; appearance: none; background-color: transparent;}
.filebox span.upload-name {overflow:hidden; max-width:40%; height:24px; margin:5px 0 8px 152px; padding:0 5px 0 0; white-space:nowrap;}

/* Thumnail List */
.thumnail_list {overflow:hidden; padding-top:10px;width:1200px;margin:0 auto}
.thumnail_list > div {position:relative; overflow:hidden; height:56px; margin-bottom:10px;}
.thumnail_list > div a {float:right;}
.thumnail_list > div > div {position:absolute; top:0; left:0; width:100%; height:100%; background:#f7f7f7;}
.thumnail_list > div > div input {width:100%; height:56px; padding:0 67px; color:#888; font-weight:400;line-height:56px; border:0; background:url(../images/btn/btn_search.png) no-repeat 5px 50%;}
.thumnail_list > div > div input:-ms-input-placeholder {color:#888;}
.thumnail_list > div > div input::-webkit-input-placeholder {color:#888;}
.thumnail_list > div > div input::-moz-placeholder {color:#888;}
.thumnail_list > div > div a {position:absolute; top:0; right:0; width:56px; height:56px; padding:19px;}
.thumnail_list ul {overflow:hidden;}
.thumnail_list ul li {position:relative; float:left; width:373px; margin-left:40px; margin-bottom:40px; background:#f8faff;}
.thumnail_list ul li:nth-child(3n+1) {margin-left:0;}
.thumnail_list ul li > div {overflow:hidden; width:373px; padding:40px;}
.thumnail_list ul li > div:first-child {height:353px; padding:0;}
.thumnail_list ul li > div:first-child img {width:100%;} /* 2018-06-12 천혜성 */
.thumnail_list ul li > div > div:first-child {height:45px;}
.thumnail_list ul li > div dl {overflow:hidden;}
.thumnail_list ul li > div dl dt {display:-webkit-box; overflow:hidden; height:70px; margin-bottom:30px; color:#000; font-size:28px; font-weight:300; line-height:35px; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:2;  -webkit-box-orient:vertical;}
.thumnail_list ul li > div dl dd {display:-webkit-box; overflow:hidden; height:48px; font-weight:300; line-height:24px; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.thumnail_list ul li > div p {overflow:hidden; height:24px; margin-top:30px; font-size:14px; font-weight:300; letter-spacing:.5px;}

.thumnail_list ul li > span {display:none; position:absolute; top:0; left:0; right:0; bottom:0; z-index:10; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; text-align:center; background:rgba(0,0,0,.6);}
.thumnail_list ul li:hover > span {display:flex;}
.thumnail_list ul li > span button {margin-top:16px; vertical-align:middle;}
.thumnail_list ul li > span button:first-child {margin-top:0;}

.text_list {overflow:hidden;}
.text_list ul {overflow:hidden;}
.text_list ul li {position:relative; float:left; width:373px; padding:40px; margin-left:40px; margin-bottom:40px; border:1px solid #e0e0e0;}
.text_list ul li:nth-child(3n+1) {margin-left:0;}
.text_list ul li .icon_set {overflow:hidden; margin-bottom:15px;}
.text_list ul li .icon_set .icon {padding:0 5px; font-size:16px; font-weight:400;}
.text_list ul li .icon_set .icon.class {color:#043546; border:1px solid #043546;}
.text_list ul li dl {overflow:hidden;}
.text_list ul li dl dt {display:-webkit-box; overflow:hidden; height:60px; margin-bottom:30px; color:#000; font-size:25px; font-weight:500; line-height:30px; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:2;  -webkit-box-orient:vertical;}
.text_list ul li dl dd {display:-webkit-box; overflow:hidden; height:52px; font-size:20px; font-weight:300; line-height:26px; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:2;  -webkit-box-orient:vertical;}
.text_list ul li p {overflow:hidden; height:24px; margin-top:30px; font-size:20px; font-weight:300; letter-spacing:.5px;}

.text_list ul li > a, .thumnail_list ul li > a, .likes_doc_list > div > div a{position:absolute; top:19px; right:19px; z-index:11; overflow:hidden; width:27px; height:27px;}
.text_list ul li > a img, .thumnail_list ul li > a img, .likes_doc_list > div > div a > img{transition:.5s}
.text_list ul li > a.on img, .thumnail_list ul li > a.on img, .likes_doc_list > div > div a.on img{margin-top:-28px;}

.text_list ul li > span {display:none; position:absolute; top:0; left:0; right:0; bottom:0; z-index:10; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; text-align:center; background:rgba(0,0,0,.6);}
.text_list ul li:hover > span {display:flex;}
.text_list ul li > span button {margin-top:16px; vertical-align:middle;}
.text_list ul li > span button:first-child {margin-top:0;}
.text_list ul li .hash {overflow:hidden; margin-top:50px;}
.text_list ul li .hash a {float:left; margin-right:5px; color:#118199; font-size:20px; font-weight:300;}

/* ����class */
.vt_top {vertical-align:top;}

.hyphen {position:relative; display:inline-block; width:12px; margin:0 15px; padding-left:0 !important; color:transparent;}
.hyphen:before {content:''; position:absolute; top:50%; left:50%; width:12px; height:2px; margin-left:-6px; background:#dcdcdc;}
.select_box + span + .hyphen {margin:0 15px 0 5px;}

/* �⺻ ��� ����Ʈ */
.basic_list {margin-top:15px; letter-spacing:-1px;}
.basic_list li {margin-left:12px; color:#707070; font-size:16px; line-height:24px; text-indent:-12px;}
.basic_list + .btn_wrap {margin-top:36px;}

/* Popup */
.pop_wrap {position:absolute; left:0; top:0; right:0; bottom:0; z-index:9000; width:100%; background:rgba(0,0,0,0.4);} /* 2018-06-11 천혜성 */
.pop_wrap.alert_wrap {z-index:99999 !important;}
.pop_wrap .pop_body {position:absolute; top:50%; left:50%; background:#fff;}
.pop_wrap .pop_body > a {position:absolute; top:39px; right:39px;}
.pop_wrap .pop_body h2 {margin-bottom:40px; color:#000; font-size:42px; font-weight:400; text-align:center; line-height:39px;}
.pop_wrap .pop_body h2 + p {margin-bottom:9px; color:#676767; font-size:16px; text-align:center;}
.pop_wrap .pop_body h2 + p + .info{padding:20px 19px;margin-top:20px;border:1px solid #e8e8e8}
.pop_wrap .pop_body h2 + p + .info p{font-size:15px;color:#676767}
.pop_wrap .pop_body h2 + p + .info p:first-child{margin-top:0}
.pop_wrap .pop_body .tab {padding-top:15px; margin-bottom:40px;}
.pop_wrap .pop_body .table {padding-top:15px;}
.pop_wrap .pop_body.searching .table{padding-top:0;}
.pop_wrap .pop_body .point01 + .btn_wrap, .pop_wrap .pop_body h2 + p + .info + .btn_wrap{margin-top:40px;}

.pop_wrap .login h2 + p{letter-spacing:-1.3px}

.pop_wrap .login {width:700px; margin-left:-350px; padding:70px 105px;}
.pop_wrap .login div fieldset {overflow:hidden; margin-bottom:25px;}
.pop_wrap .login div fieldset input[type="text"],
.pop_wrap .login div fieldset input[type="password"] {width:100%; height:50px; font-size:16px; border-width:0 0 2px 0; border-bottom:1px solid #929292;}
.pop_wrap .login div fieldset input[type="text"] {/*margin-bottom:22px;*/ border-bottom:2px solid #93aeb9;}
.pop_wrap .login div fieldset p {padding-top:7px; /*margin-bottom:39px;*/ color:#ff7800; font-size:14px;}
.pop_wrap .login div fieldset button {margin-top:20px;margin-bottom:5px;}

.pop_wrap .alert {position:absolute; top:50%; left:50%; width:440px; padding:70px 0 40px; text-align:center; margin-left:-220px; margin-top:-131px; background:#fff;}
.pop_wrap .alert h2 {margin-bottom:20px; color:#000; font-size:30px; font-weight:400;}
.pop_wrap .alert p {margin-bottom:30px; color:#676767;}
.pop_wrap .alert > a {position:absolute; top:20px; right:20px;}

.pop_wrap .login div fieldset div {overflow:hidden;}
.pop_wrap .login div fieldset div div {float:right;}
.pop_wrap .login div fieldset div div:first-child {float:left;}
.pop_wrap .login div fieldset div div a {position:relative; float:left; line-height:40px;}
/*
.pop_wrap .login div fieldset div div a:first-child {padding-right:16px; margin-right:15px;}
.pop_wrap .login div fieldset div div a:first-child:after {content:''; position:absolute; top:12px; right:0; width:1px; height:18px; background:#ccc;}
*/
.pop_wrap .login div h3 {margin-bottom:11px; color:#000; font-size:20px; font-weight:500; text-align:center;}
.pop_wrap .login div ul {overflow:hidden; padding:18px 0 13px; margin-bottom:20px; border:1px solid #e8e8e8;}
.pop_wrap .login div ul li {float:left; width:25%; text-align:center;}
.pop_wrap .login div ul li a {display:block; min-width:50px; padding-top:56px; color:#717171;}
.pop_wrap .login div ul li a.facebook {background:url(../images/common/icon_facebook.png) no-repeat 50% 0;}
.pop_wrap .login div ul li a.kakao {background:url(../images/common/icon_kakao.png) no-repeat 50% 0;}
.pop_wrap .login div ul li a.naver {background:url(../images/common/icon_naver.png) no-repeat 50% 0;}
.pop_wrap .login div ul li a.google {background:url(../images/common/icon_google.png) no-repeat 50% 0;}
.pop_wrap .login div > div {overflow:hidden;}
.pop_wrap .login div > div button {width:100%; height:60px; margin-bottom:10px; color:#fff; font-size:18px; font-weight:400; line-height:60px; text-align:center; border:0; background:#93aeb9;}
.pop_wrap .login div > div p {position:relative; padding-left:16px; color:#717171; font-size:14px; line-height:26px;}
.pop_wrap .login div > div p.point01{padding-left:10px;}
.pop_wrap .login div > div p:before {position:absolute; top:8px; left:0;display:inline-block;content:'';width:12px;height:12px;background:url(../images/common/ico_point.png) no-repeat left top;}
.pop_wrap .login div > div p.point01:before {position:absolute; top:12px; left:0;display:inline-block;content:'';width:2px;height:2px;background-color:#717171;vertical-align:middle}

.pop_wrap .id_search {width:700px; margin-left:-350px; padding:70px 70px;}
.pop_wrap .id_search .tab{width:auto;margin-bottom:0}
.pop_wrap .id_search .tab + .confirm_text{margin-top:40px}
.pop_wrap .id_search .table{width:auto}
.pop_wrap .id_search .table table{width:100%}
.pop_wrap .id_search .search_form {overflow:hidden;}
.pop_wrap .id_search table {margin-bottom:40px; width:100%; border-bottom:1px solid #e8e8e8;}
.pop_wrap .id_search table tbody tr th {padding-right:0;}
.pop_wrap .id_search table tbody tr:first-child th,
.pop_wrap .id_search table tbody tr:first-child td {border-top:none;}
.pop_wrap .id_search table tbody tr td.pos {position:relative;}
.pop_wrap .id_search table tbody tr td.pos p {position:absolute; left:0; bottom:2px; color:#ff7800; font-size:14px;}
.pop_wrap .id_search table tbody tr td.pos p.normal {color:#717171;font-weight:300}
.pop_wrap .id_search .confirm_text {overflow:hidden; margin-bottom:25px; text-align:center;}
.pop_wrap .id_search .confirm_text h4 {margin-bottom:10px; color:#000; font-size:30px; font-weight:400;}
.pop_wrap .id_search .confirm_text p {color:#676767; font-weight:400; line-height:28px;}

.pop_wrap .id_confirm {width:700px; margin-left:-350px; padding:70px 70px;}
.pop_wrap .id_confirm .confirm_text {overflow:hidden; margin-bottom:30px; text-align:center;}
.pop_wrap .id_confirm .confirm_text h4 {margin-bottom:35px; color:#000; font-size:30px; font-weight:400;}
.pop_wrap .id_confirm .confirm_text p {color:#676767; font-weight:600; line-height:28px;}
.pop_wrap .id_confirm .confirm_text p span {color:#717171; font-size:14px; font-weight:200;}
.pop_wrap .id_confirm dl{padding-left:100px}
.pop_wrap .id_confirm dl:nth-of-type(1){overflow:hidden; padding-top:30px;text-align:left; border-top:1px solid #e8e8e8;}
.pop_wrap .id_confirm dl:nth-of-type(2){padding-top:18px;margin-bottom:40px;}
.pop_wrap .id_confirm dl + .btn_wrap {margin-top:40px;}

.pop_wrap .id_confirm dl dt {display:inline-block;min-width:130px;color:#676767; font-size:25px; font-weight:600;}
.pop_wrap .id_confirm dl dt:after {content:' :';}
.pop_wrap .id_confirm dl dd {display:inline-block; color:#c1a068; font-size:25px; font-weight:600;}
.pop_wrap .id_confirm dl dd span {color:#717171; font-size:14px; font-weight:200;}
.pop_wrap .id_confirm dl dd > img {vertical-align:middle;}

/*download ��ư*/
.download_wrap{width:1200px;margin:0 auto;margin-top:52px;text-align:right;}
.download_wrap a{display:inline-block;padding:10px 29px;font-size:16px;color:#888;border:1px solid #d3d3d3}
.download_wrap a:after{display:inline-block;content:'';margin-left:3px;width:15px;height:14px;background:url(../images/common/ico_download.png) left top no-repeat;}

/*����*/
.box_tit{margin:80px auto 0;padding-bottom:20px;position:relative;width:1200px;border-bottom:3px solid #a99b90}
.box_tit h4{display:inline-block;font-size:30px}
.box_tit span{margin-left:20px;font-size:16px;color:#838383}
.box_tit .fl{position:absolute;right:0;bottom:15px;font-size:16px;color:#838383}
.box_tit p{position:absolute;right:0;top:5px;}
.box_tit p sub{vertical-align:top}

/*����¡*/
.paging{width:1200px;margin:40px auto 0;text-align:center}
.paging > *{display:inline-block;vertical-align:middle}
.paging > a:nth-of-type(1){margin-right:10px}
.paging > a:nth-of-type(2){margin-right:60px}
.paging > a:nth-of-type(3){margin-left:60px}
.paging > a:nth-of-type(4){margin-left:10px}
.paging ul li{display:inline-block;margin-left:29px;vertical-align:middle}
.paging ul li:first-child{margin-left:0}
.paging ul li a{font-size:16px;color:#000}
.paging ul li.on{border-bottom:1px solid #c1a06a}
.paging ul li.on a{color:#c1a06a}

/* ����������޹�ħ - �˾� */
.pop_body .agree_policy {height:100%; padding-top:100px;}
.pop_body .agree_policy > .scroll_wrap {height:560px; overflow:hidden; margin:0 40px 30px; padding:30px 0; border-top:3px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.pop_body .agree_policy > div p {font-weight:300;}
.pop_body .agree_policy > div h4{margin-top:40px; margin-bottom:10px; color:#000; font-size:20px; font-weight:500;}
.pop_body .agree_policy > div h4:first-of-type{margin-top:0;}
.pop_body .agree_policy > div > p {margin-bottom:50px;}
.pop_body .agree_policy > div div p {margin-bottom:5px;}
.pop_body .agree_policy > div div ol {font-weight:300;}
.pop_body .agree_policy > div div ol > li {margin-bottom:5px;font-weight:300;}
.pop_body .agree_policy > div div ul {overflow:hidden; padding-left:13px;}
.pop_body .agree_policy > div div ul > li {position:relative; padding-left:15px; font-weight:300;}
.pop_body .agree_policy > div div ul > li:before {content:'\00B7'; position:absolute; top:0; left:0;}
.pop_body .agree_policy > div div p + p,
.pop_body .agree_policy > div div p + ol,
.pop_body .agree_policy > div div p + ul {padding-top:5px;}
.pop_body .agree_policy table tr th,
.pop_body .agree_policy table tr td {border-left:1px solid #e8e8e8;}
.pop_body .agree_policy table tr th:first-child,
.pop_body .agree_policy table tr td:first-child {border-left:0;}
.pop_body .agree_policy .table.style02 table tbody tr td {padding:25px 20px;}

/* �̿�ȳ� - �˾� */
.pop_body .agree_guide {height:100%; padding-top:100px;}
.pop_body .agree_guide > .scroll_wrap {height:560px; overflow:hidden; margin:0 40px 30px; padding:30px 0; border-top:3px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.pop_body .agree_guide > div p {font-weight:300;}
.pop_body .agree_guide > div h4  {margin-top:40px; margin-bottom:10px; color:#000; font-size:20px; font-weight:500;}
.pop_body .agree_guide > div h4:first-of-type  {margin-top:0;}
.pop_body .agree_guide > div ol > li {margin-bottom:10px; padding-left:23px; text-indent:-23px; font-weight:300;}
.pop_body .agree_guide > div ol li ul {overflow:hidden; padding:5px 0;}
.pop_body .agree_guide > div ol li ul > li {position:relative; padding-left:15px; text-indent:0; font-weight:300;}
.pop_body .agree_guide > div ol li ul > li:before {content:'\00B7'; position:absolute; top:0; left:0;}

/* �������� */
.terms_select {overflow:hidden; padding-top:10px; margin-bottom:20px;}
.terms_select a {float:left; width:30%; margin-left:5%; padding-top:40px; padding-bottom:30px; text-align:center; border:1px solid #d3d3d3;}
.terms_select a:first-child {margin-left:0;}
.terms_select a:hover,
.terms_select a.on {padding-top:38px; border:3px solid #a08b65;}
.terms_select a img {display:none; margin-bottom:20px;}
.terms_select a img:first-child {display:inline-block;}
.terms_select a:hover img,
.terms_select a.on img {display:inline-block;}
.terms_select a:hover img:first-child,
.terms_select a.on img:first-child {display:none;}
.terms_select a strong {display:block; margin-bottom:10px; color:#000; font-size:20px; font-weight:400;}
.terms_select a span {display:block;}
.id_confirm .terms_select{padding-top:30px;padding-bottom:20px}

/* �����ϴ� ���� ���� */
.box_fq {width:100%;height:133px;background-color:#c1a06a}
.box_fq > div{position:relative;margin:0 auto;width:1200px;}
.box_fq > div h4{height:133px;line-height:133px;font-size:30px;color:#fff;font-weight:400}
.box_fq > div a{position:absolute;right:0;top:50%;margin-top:-27px;padding: 16px 36px 16px 27px;border: 1px solid #cdb388;color:#fff;font-weight:400}
.box_fq > div a:after{display:inline-block;content:'';width:7px;height:13px;margin-left:22px;background:url("../images/btn/ico_clinic_faq.png") left top no-repeat;vertical-align:middle}

/* �ü��ȳ� */
.box_facilities{width:100%; height:105px; overflow:hidden; border-bottom:1px solid #e8e8e8;}
.box_facilities li {display:block; float:left; width:109px; height:76px; color:#676767; font-size:14px; text-align:center; line-height:17px; border-left:1px solid #e8e8e8;}
.box_facilities li:first-child {border-left:0;}
.box_facilities li span {display:block; padding-top:8px; color:#676767; font-size:14px; text-align:center; line-height:17px;}

/* �����и��� */
.box_photo_txt > div{position:relative;margin-top:60px;}
.box_photo_txt > div:first-child{margin-top:0}
.box_photo_txt > div img + p {position:absolute;left:0;top:70px;padding:35px;width:540px;height:auto;line-height:1.6;background-color:rgba(180,140,201,.85)}
.box_photo_txt > div.right img + p {position:absolute;right:0;left:inherit;bottom:70px;top:inherit;width:540px;height:auto;}
.box_photo_txt > div img + p {font-size:18px;color:#fff;font-weight:400}
.box_photo_txt > div img + p.brown{background-color:rgba(160,139,101,.85)}
.box_photo_txt > div img + p strong{display:inline-block;margin-bottom:7px;height:36px;line-height:36px;font-size:36px;font-weight:300}

/*연혁*/
.history_cont {overflow:hidden; margin-top:43px;}
.history_cont > ul {float:left;}
.history_cont > ul > li {display:block !important;position:relative; padding:0 0 30px 145px; color:#454545; font-size:18px; font-weight:300; line-height:36px;}
.history_cont > ul > li:before,
.history_cont > ul > li:after {content:''; position:absolute;}
.history_cont > ul > li:before {top:7px; left:102px; width:13px; height:13px; background-color:#c1a06a; border-radius:13px;}
.history_cont > ul > li:after {top:30px; left:108px; bottom:8px; width:1px; background-color:#d3d3d3;}
.history_cont > ul > li strong {position:absolute; top:-6px; left:0; width:90px; color:#000; text-align:right;}
.history_cont > ul > li ul li {display:block !important;position:relative; padding-left:95px;}
.history_cont > ul > li ul li span {position:absolute; left:0; }
.history_cont > ul > li ul li h6 {margin-top:23px !important; font-size:18px !important; font-weight:400; line-height:27px;}
.history_cont > ul > li ul li h6 + h6 {margin-top:23px !important;}
.history_cont > ul > li ul li span + h6 {margin-top:20px !important;}
.history_cont > ul > li ul li dl dt{font-weight:400}
.history_cont > ul > li ul li dl dd{line-height:1.5;}
.history_cont > ul > li ul li ol {margin-top:0 !important;}
.history_cont > ul > li ul li ol li {margin:0 0 0 19px !important; padding-left:0 !important; color:#676767; font-size:16px; line-height:24px; text-indent:-19px;}
.history_cont > ul > li ul li ol li:before {display:none !important;}
.history_cont .img_cont {float:right; width:273px; margin-right:50px;}
.history_cont .img_cont .img_box {margin-top:48px;}
.history_cont .img_cont .img_box:first-child {margin-top:0;}
.history_cont .img_cont .img_box p {position:relative; height:45px; padding-left:62px; color:#c1a06a; font-weight:300; line-height:45px;}
.history_cont .img_cont .img_box p:before {content:''; position:absolute; top:50%; left:0; width:55px; height:1px; margin-top:-1px; background-color:#cba769;}

/* 전체메뉴 */
.all_menu .pop_body {width:1200px; margin:-400px 0 0 -600px; padding-top:22px;}
.all_menu .pop_body .mCustomScrollbar {height:800px;}
.all_menu .pop_body .mCustomScrollbar .mCSB_container {margin-right:0;}
.all_menu .pop_body .all_menu_cont {overflow:hidden; margin:30px 40px 0; padding-top:38px; border-top:1px solid #f5f5f5;}
.all_menu .pop_body .all_menu_cont:first-child {border-top:none;}
.all_menu .pop_body .all_menu_cont:last-child {margin:50px 0 0; padding:38px 40px 70px; background-color:#ececec; border-top:none;}
.all_menu .pop_body h2 {position:relative; float:left; width:240px; margin-left:20px; color:#000; font-size:28px; font-weight:400; line-height:32px; text-align:left;}
.all_menu .pop_body h2:before {content:''; position:absolute; left:0; top:0; width:23px; height:2px ; background-color:#a08b65;}
.all_menu .pop_body h3,
.all_menu .pop_body h3 a {color:#000; font-size:20px; font-weight:400; line-height:22px;}
.all_menu .pop_body h3.gnbline_height,
.all_menu .pop_body h3.gnbline_height a {line-height:28px;}


.all_menu .all_menu_cont > ul {overflow:hidden; float:right; width:830px; padding-left:20px;}
.all_menu .all_menu_cont > ul + ul {margin-top:19px; padding-top:14px; border-top:1px solid #f5f5f5;}
.all_menu .all_menu_cont > ul > li {float:left; width:25%;}
.all_menu .all_menu_cont > ul > li > ul > li {color:#979797; font-weight:300;  line-height:35px;}

/* 문진표 다운로드 팝업 */
.table_down .pop_body {width:1000px; margin:-400px 0 0 -500px; padding:70px 40px;}
.table_down .pop_body h2 {margin-bottom:40px; color:#000; font-size:42px; font-weight:400; text-align:center; line-height:39px;}
.table_down .pop_body .mCustomScrollbar {height:600px;}
.table_down .pop_body .table.style02 {padding-top:0; margin-bottom:15px;}
.table_down .pop_body .table.style02 table {width:100%; border-bottom:1px solid #e8e8e8;}
.table_down .pop_body .table.style02 table tbody tr:first-child th,
.table_down .pop_body .table.style02 table tbody tr:first-child td {border-top:3px solid #a08b65;}
.table_down .pop_body .table.style02 table tbody tr th,
.table_down .pop_body .table.style02 table tbody tr td { padding:20px 25px; border-top:1px solid #e8e8e8; vertical-align:top;}
.table_down .pop_body .table.style02 table tbody tr th {color:#000; font-size:18px; font-weight:400; text-align:left;}
.table_down .pop_body .table.style02 table tbody tr td {font-weight:300; border-left:1px solid #e8e8e8;}
.table_down .pop_body .table.style02 table tbody tr td > a {margin-left:75px; color:#000;}
.table_down .pop_body .table.style02 table tbody tr td > a:hover {border-bottom:1px solid #000;}
.table_down .pop_body .table.style02 table tbody tr td > a:first-child {margin-left:0;}
.table_down .pop_body .table.style02 table tbody tr td ul {overflow:hidden;}
.table_down .pop_body .table.style02 table tbody tr td ul li {float:left; width:50%; line-height:50px;}
.table_down .pop_body .table.style02 table tbody tr td ul li a {position:relative; display:inline-block; color:#979797;}
.table_down .pop_body .table.style02 table tbody tr td ul li a:hover {color:#000;}
.table_down .pop_body .table.style02 table tbody tr td ul li a:hover:before {content:''; position:absolute; left:0; bottom:12px; width:100%; border-bottom:1px solid #000;}

/* 에러 점검중 */
.sorry_wrap {padding:40px;}
.sorry_wrap .copyright {margin-top:190px; color:#838383; font-size:12px; font-weight:300; text-align:center; letter-spacing:0;}
.sorry_wrap .sorry_info {width:1200px; margin:115px auto 0;}
.sorry_wrap .sorry_box {height:470px; text-align:center;}
.sorry_wrap .sorry_box p {margin-top:30px; color:#474747; font-size:26px; line-height:40px;}
.sorry_wrap .sorry_box button {width:258px; margin-top:30px;}
.sorry_wrap .service_center {overflow:hidden; width:830px; height:160px; margin:0 auto; padding:36px 0 40px 145px; background:#f9f9f9 url(../images/common/img_service.png) no-repeat 39px 42px;}
.sorry_wrap .service_center div {position:relative; float:left; padding-left:79px;}
.sorry_wrap .service_center div:before {content:''; position:absolute; left:40px; top:50%; width:2px; height:54px; margin-top:-27px; background-color:#c0c0c0;}
.sorry_wrap .service_center div:first-child {padding-left:0;}
.sorry_wrap .service_center div:first-child:before {display:none;}
.sorry_wrap .service_center dl {overflow:hidden; color:#474747;}
.sorry_wrap .service_center dl dt {float:left; font-size:26px; text-align:center;}
.sorry_wrap .service_center dl dt span {display:block; font-size:16px;}
.sorry_wrap .service_center dl dd {float:left; height:48px; padding-left:11px; font-size:35px; line-height:48px; letter-spacing:-2px;}
.sorry_wrap .service_center p {margin-top:11px; color:#838383;}

/* 로딩중 */
.loading {position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999;font-size:0;background:rgba(0,0,0,0.4) url(../images/common/loading.gif) no-repeat 50% 50%;background-size: 120px 120px;}

/***************** csutomer *****************/
	/* 산모교실 - 동영상 */
	.pop_wrap .pop_body.feed_movie {top:50%; width:1000px; margin:-400px 0 0 -500px; padding:100px 40px 40px;}
	.pop_wrap .pop_body.feed_movie .feed_list {overflow:hidden;}
	.pop_wrap .pop_body.feed_movie .feed_list > div {overflow:hidden; width:920px; height:545px;}
	.pop_wrap .pop_body.feed_movie .feed_list .style01 {width:100%;}
	.pop_wrap .pop_body.feed_movie .feed_list .style01 li {width:25%; border-right:1px solid #ccc;}
	.pop_wrap .pop_body.feed_movie .feed_list .style01 li:first-child {border-left:1px solid #ccc;}
	.pop_wrap .pop_body.feed_movie .feed_list .style01 li:before {display:none;}
	.pop_wrap .pop_body.feed_movie .feed_list .style01 li.on {border-top:0; border-bottom:3px solid #a08b65;}
	.pop_wrap .pop_body.feed_movie .feed_list .style01 li a {color:#000; font-size:20px; font-weight:300;}
	.pop_wrap .pop_body.feed_movie .feed_list .style01 li.on a{color:#000; font-size:20px; line-height:64px;}
	/* 산모교실 - 자세히보기 */
	.pop_wrap .feed_guide {width:1000px; margin-left:-500px; padding:100px 40px 50px;}
	.pop_wrap .feed_guide .feed_info {padding-top:418px; background:url(../images/layout/mother_feed_info.jpg) no-repeat 0 0;}
	.pop_wrap .feed_guide .feed_info > dl {overflow:hidden; margin-bottom:45px;}
	.pop_wrap .feed_guide .feed_info > dl > dt {float:left; color:#000; font-size:20px; font-weight:400; line-height:40px; border-top:2px solid #a08b65;}
	.pop_wrap .feed_guide .feed_info > dl > dd {padding-left:160px; color:#000;}
	.pop_wrap .feed_guide .feed_info > dl dd ul {overflow:hidden;}
	.pop_wrap .feed_guide .feed_info > dl dd ul li {overflow:hidden; line-height:32px;}
	.pop_wrap .feed_guide .feed_info > dl dd ul li dl {overflow:hidden;}
	.pop_wrap .feed_guide .feed_info > dl dd ul li dl:before {content:'ㆍ '; float:left;}
	.pop_wrap .feed_guide .feed_info > dl dd ul li dl dt {float:left; color:#000;}
	.pop_wrap .feed_guide .feed_info > dl dd ul li dl dt:after {content:' : ';}
	.pop_wrap .feed_guide .feed_info > dl dd ul li dl dd {float:left; padding-left:5px; color:#666;}

/***************** etc *****************/
	.pop_wrap .reserve{width:1000px;margin-left:-500px;padding:100px 40px 40px 40px}
	.pop_wrap .reserve h4{margin-top:44px;padding-bottom:22px;border-bottom:3px solid #d3d3d3;color:#000;font-size:26px;font-weight:500}
	.pop_wrap .reserve .table.style01 table{width:auto;border-bottom:1px solid #d3d3d3}
	.pop_wrap .reserve .table.style01 table tbody tr:first-child th, .pop_wrap .reserve .table.style01 table tbody tr:first-child td{border-top:none}
	.pop_wrap .reserve .table.style01 table input[type="text"] + span{padding:0 5px}
	.pop_wrap .reserve .table.style01 + .btn_wrap{margin-top:30px}
	.pop_wrap .reserve .terms{margin:20px 0 0 0;padding:20px 0 20px 20px;height:220px;border:1px solid #dcdcdc;text-align:left}
	.pop_wrap .reserve .wrap_checkbox{text-align:right;}
	.pop_wrap .reserve .wrap_checkbox label{margin-right:0}
	.pop_wrap .reserve .point:before{margin-right:5px;display:inline-block;content:'';width:12px;height:12px;background:url(../images/common/ico_point.png) no-repeat left top;}
	.pop_wrap .reserve .point{margin-top:30px;padding-top:15px;border-top:1px solid #dcdcdc;text-align:left;letter-spacing:-1px}
	.pop_wrap .reserve .point strong{color:#c1a06a;font-weight:normal}
	.pop_wrap .reserve .box_info{margin:30px 0 0 0;padding:30px;background-color:#e8e8e8;color:#717171;font-size:16px;text-align:left}
	.pop_wrap .reserve .box_info strong{color:#118199;font-weight:normal}
	.pop_wrap .reserve ul.box_info li:before{display:inline-block;content:'∙';margin-right:3px}
	.pop_wrap .reserve .table{padding-top:0}

	/* 개인정보취급방침 - 팝업 */
	.pop_body .agree_policy {height:100%; padding-top:40px;}
	.pop_body .agree_policy > .scroll_wrap {height:560px; overflow:hidden; overflow-y:scroll; margin:0 40px 30px; padding:30px 0; border-top:3px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
	.pop_body .agree_policy > div p {font-weight:300;}
	.pop_body .agree_policy h5{margin-top:40px; margin-bottom:10px; color:#000; font-size:20px; font-weight:500;}
	.pop_body .agree_policy > div > p {margin-bottom:15px;}
	.pop_body .agree_policy > div div p {margin-bottom:5px;}
	.pop_body .agree_policy > div div ol {font-weight:300;}
	.pop_body .agree_policy > div div ol > li {margin-bottom:5px;font-weight:300;}
	.pop_body .agree_policy > div div ul {overflow:hidden; padding-left:13px;}
	.pop_body .agree_policy > div div ul > li {position:relative; padding-left:15px; font-weight:300;}
	.pop_body .agree_policy > div div ul > li:before {content:'ㆍ'; position:absolute; top:0; left:0;}
	.pop_body .agree_policy > div div p + p,
	.pop_body .agree_policy > div div p + ol,
	.pop_body .agree_policy > div div p + ul {padding-top:5px;}
	.pop_body .agree_policy .table{width:100%;margin-top:20px;}
	.pop_body .agree_policy table tr th,
	.pop_body .agree_policy table tr td {border-left:1px solid #e8e8e8;}
	.pop_body .agree_policy table tr th:first-child,
	.pop_body .agree_policy table tr td:first-child {border-left:0;}
	.pop_body .agree_policy .table.style02 table tbody tr td {padding:25px 20px;}

	.pop_wrap .personal .table.style01:nth-of-type(1) table{width:100%;background-color:#f6f6f6}
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr th,
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr td{padding:10px 0 10px 30px}
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr:first-child td:nth-of-type(2),
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr:first-child td:nth-of-type(4){padding-left:0}
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr:first-child th,
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr:first-child td{border-top:3px solid #d3d3d3}
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr:first-child td button{width:78%;border-color:#d3d3d3;color:#888;background-color:#fff}
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr:nth-of-type(2) th,
	.pop_wrap .personal .table.style01:nth-of-type(1) table tbody tr:nth-of-type(2) td{border-top:none}

	.pop_wrap .box_select{margin:38px 0 30px 0}
	.pop_wrap .box_select > *{float:left}
	.pop_wrap .box_select > div:first-child{position:relative;width:174px;}
	.pop_wrap .box_select > div:first-child .select_box{margin-top:-6px}
	.pop_wrap .box_select > div .select_box .design_select > a{color:#000}
	.pop_wrap .box_select > div:first-child .box{margin-top:0;border-top:none;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;background-color:#f9faff}
	.pop_wrap .box_select > div:first-child .box li{padding-left:15px;height:36px;line-height:36px}
	.pop_wrap .box_select > div:first-child .box li a{color:#676767}
	.pop_wrap .box_select > div:first-child .box li.on{background-color:#c1a06a}
	.pop_wrap .box_select > div:first-child .box li.on a{color:#fff}
	.pop_wrap .box_select > div:nth-of-type(2){width:270px;}
	.pop_wrap .box_select > div:nth-of-type(2) .box .thumnail_list{position:absolute;left:50%;top:0;margin-left:-120px}
	.pop_wrap .box_select > div:nth-of-type(2) .box .thumnail_list ul li{width:240px}
	.pop_wrap .box_select > div:nth-of-type(3){width:446px;}
	.pop_wrap .box_select > div:nth-of-type(3) .bx_tit{position:relative}
	.pop_wrap .box_select > div:nth-of-type(3) .bx_tit .guide{position:absolute;right:0;top:0}
	.pop_wrap .box_select > div:nth-of-type(3) .bx_tit .guide span:first-child{color:#fcbc38;}
	.pop_wrap .box_select > div:nth-of-type(3) .bx_tit .guide span{color:#6bb2d0;}
	.pop_wrap .box_select > div:nth-of-type(3) .bx_tit .guide span:first-child:before {background-color:#fcbc38;}
	.pop_wrap .box_select > div:nth-of-type(3) .bx_tit .guide span:last-child:before {background-color:#6bb2d0;}
	.pop_wrap .box_select > div:nth-of-type(3) .bx_tit .guide span:before,
	.calendar .ab_time.am:before,
	.calendar .ab_time.pm:after {display:inline-block;content:'';margin-right:5px;width:10px;height:10px;border-radius:5px}
	.calendar .ab_time{position:absolute; bottom:0; width:100%; text-align:center;}
	.calendar .ab_time.am:before{background-color:#fcbc38;}
	.calendar .ab_time.pm:after{background-color:#6bb2d0;}

	.pop_wrap .box_select > div:nth-of-type(2) .box, .pop_wrap .box_select > div:nth-of-type(3) .box{position:relative}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_calendar{position:absolute;left:0;top:0;margin-top:0;width:100%;height:100%;background-color:#fff}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_calendar .count{width:138px;margin:20px auto 0}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_calendar .count > *{vertical-align:middle}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_calendar .count a{display:inline-block;background:url('../images/btn/ico_calendar.png') left top no-repeat;width:5px;height:10px;}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_calendar .count a:first-child{background-position: 0 -12px}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_calendar .count span{display:inline-block;padding:0 18px;font-size:20px;color:#454545}
	.pop_wrap .box_select > div:nth-of-type(2) .box:before{display:block;content:'진료과를 먼저 선택하세요.';text-align:center;line-height:367px;}
	.pop_wrap .box_select > div:nth-of-type(3) .box:before{display:block;content:'의료진을 먼저 선택하세요.';text-align:center;line-height:367px;}
	.pop_wrap .box_select div h5, .pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select .tit{margin-left:15px;color:#000;font-size:16px;font-weight:normal}
	.pop_wrap .box_select > div:nth-of-type(3) .box {overflow:visible}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select{position:relative}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select .tit{display:inline-block;margin:8px 0 0 15px;}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select .box_time{position:absolute;right:10px;top:0;width:320px;border: 1px solid #dfdfdf;background:#fff;font-size:16px;color:#000}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select .box_time a{display:block;height:38px;padding-left:14px;line-height:38px;background:url(../images/common/icon_select.png) no-repeat 100% 50%;}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select .box_time a.on + .box_set{display:block;}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select .box_time .box_set{display:none;padding:0 15px 15px 15px}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select .box_time .box_set > *{float:left;width:50%}
	.pop_wrap .box_select > div:nth-of-type(3) .box .wrap_select .box_time .box_set:after{display:block;content:'';clear:both}
	.pop_wrap .box_select div .box{margin-top:12px;height:367px;border:1px solid #e8e8e8;border-left:none;background-color:#f6f6f6;color:#888}
	.pop_wrap .box_select:after{display:block;content:'';clear:both}
	.pop_wrap .list .table.style01 table {width:100%}
	.pop_wrap .list .swiper-slide .info{background-color:#6da7ab;color:#fff}

	/* calendar */
	.reserve.personal .calendar{margin-left:10px;margin-top:20px;width:425px;height:250px}
	.reserve.personal .calendar table thead tr th{background-color:#c1a06a;color:#fff;font-size:14px;text-align:center;font-weight:normal}
	.reserve.personal .calendar table thead tr th:first-child{border-left:1px solid #c1a06a}
	.reserve.personal .calendar table thead tr th:last-child{border-right:1px solid #c1a06a}
	.reserve.personal .calendar table tbody tr td{height:43px;min-height:43px;max-height:43px;font-size:12px;border-left:1px solid #d8d8dc;background-color:#fff;border-bottom:1px solid #d8d8dc;vertical-align:top}
	.reserve.personal .calendar table tbody tr td > *{padding-left:5px}
	.reserve.personal .calendar table tbody tr td > a{position:relative;display:inline-block;width:100%;height:100%}
	.reserve.personal .calendar table tbody tr td:last-child{border-right:1px solid #d8d8dc}
	.reserve.personal .calendar table tbody tr td:last-child span{color:#01569c}
	.reserve.personal .calendar table tbody tr td.data{background-color:#f6f6f6}
	.reserve.personal .calendar table tbody tr:last-child{border-bottom:1px solid #d8d8dc}
	.reserve.personal .calendar table tbody tr .num_cal{color:#87878e;font-size:12px;}
	.reserve.personal .calendar table tbody tr .guide{height:0}
	.reserve.personal .calendar table tbody tr .guide a:before{vertical-align:top}

	/*swiper - list*/
	.pop_wrap .list .thumnail_list{margin:0 auto;margin-top:30px;position:relative;width:900px;}
	.pop_wrap .list .thumnail_list ul{width:780px;margin:0 auto;overflow:visible;}
	.pop_wrap .list .thumnail_list ul li{width:240px !important}
	.pop_wrap .list .thumnail_list ul li > div:first-child, .pop_wrap .reserve.personal .thumnail_list ul li > div:first-child{padding:0;height:190px}
	.pop_wrap .reserve.personal .thumnail_list ul li > div:first-child img {width:100%;} /* 2018-06-05 */
	.pop_wrap .list .thumnail_list ul li > div, .pop_wrap .personal .thumnail_list ul li > div{width:100%;padding:20px}
	.pop_wrap .list .thumnail_list .swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}
	.pop_wrap .list .thumnail_list ul li > div dl dt, .pop_wrap .reserve.personal .thumnail_list ul li > div dl dt {margin-bottom:0;height:35px;color:#fff;font-size:18px}
	.pop_wrap .list .thumnail_list ul li > div dl dd, .pop_wrap .reserve.personal .thumnail_list ul li > div dl dd{color:#fff}
	.pop_wrap .list .thumnail_list ul li > span button{width:150px;height:40px;line-height:40px;font-size:16px;background-color:#043546;}
	.pop_wrap .list .thumnail_list ul li > span button:first-child{background-color:#c1a06a;}


	/*swiper - personal*/
	.pop_wrap .personal .swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
	.pop_wrap .personal .swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
	.pop_wrap .personal .swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}
	.pop_wrap .personal .swiper-container .swiper-wrapper .swiper-slide{margin-bottom:0;}
	.pop_wrap .personal .swiper-container .swiper-wrapper .swiper-slide:first-child{margin-left:50px}
	.pop_wrap .personal .wrap_reserve{position:relative;}
	.pop_wrap .personal .wrap_reserve .swiper-container{position:absolute;right:0;top:37px;width:716px;height:365px;background-color:#f9faff}
	.pop_wrap .personal .wrap_reserve .swiper-container input[type="checkbox"] {position:absolute; top:0; left:-9999em; visibility:hidden;}
	.pop_wrap .personal .wrap_reserve .swiper-container input[type="checkbox"] + label:before,
	.pop_wrap .personal .wrap_reserve .swiper-container input[type="checkbox"] + label:after{display:none}
	.pop_wrap .personal .wrap_reserve .swiper-container input[type="checkbox"] + label {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
	.pop_wrap .personal .wrap_reserve .swiper-container input[type="checkbox"] + label span{position:relative;top:140px;overflow:hidden; display:inline-block; padding-left:25px; margin-right:20px; color:#fff; font-size:18px; line-height:40px; }
	.pop_wrap .personal .wrap_reserve .swiper-container input[type="checkbox"] + label span:before {content:''; position:absolute; left:0; top:12px; width:18px; height:18px; border:2px solid #fab419; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}
	.pop_wrap .personal .wrap_reserve .swiper-container input[type="checkbox"]:checked + label span:after{content:''; position:absolute; left:-2px; top:7px; width:27px; height:17px; background:url('../images/btn/ico_check_swiper.png')}
	/* 2018-06-25 천혜성 */
	.pop_wrap .personal .wrap_reserve .swiper-container .swiper-button-next{width:45px;height:45px;background:url('../images/btn/ico_swiper_r.png') no-repeat 0 0}
	.pop_wrap .personal .wrap_reserve .swiper-container .swiper-button-prev{width:45px;height:45px;background:url('../images/btn/ico_swiper_l.png') no-repeat 0 0}
	/* // 2018-06-25 천혜성 */
	.pop_wrap .personal .swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
	.pop_wrap .personal .swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
	.pop_wrap .personal .swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
	.pop_wrap .personal .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
	.pop_wrap .personal .swiper-scrollbar-cursor-drag{cursor:move}
	.pop_wrap .personal .swiper-scrollbar-lock{display:none}
	.pop_wrap .personal .thumnail_list{padding:25px 0 26px 0;height:auto}
	.pop_wrap .personal .thumnail_list ul{overflow:visible}

	/*swiper*/
	.pop_wrap .list .thumnail_list ul li, .pop_wrap .personal .thumnail_list ul li{margin-left:0;background-color:#6da7ab}
	.pop_wrap .list .swiper-button-next,.swiper-button-prev,
	.pop_wrap .personal .swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:13px;height:25px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat;background:url('../images/btn/ico_swiper.png') left top no-repeat;background-position:0 0;}
	.pop_wrap .list .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled,
	.pop_wrap .personal .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
	.pop_wrap .list .swiper-button-next,.swiper-container-rtl .swiper-button-prev,
	.pop_wrap .personal .swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto;width:13px;height:25px;background:url('../images/btn/ico_swiper.png') left top no-repeat;background-position:0 -36px}

/***************** guide *****************/
	/* 전화번호안내 - 팝업 */
	.pop_body.pop_phone {width:1000px; margin-top:-440px; margin-left:-500px; padding:70px 40px;}
	.pop_body.pop_phone .mCustomScrollbar {overflow:hidden; height:560px; margin-bottom:40px;}
	.pop_body.pop_phone .delegate {overflow:hidden; padding-left:69px; margin-bottom:40px; border-top:3px solid #a08b65; border-bottom:1px solid #ebebeb;}
	.pop_body.pop_phone .delegate > dl {float:left; width:318px; height:130px; padding-left:90px; padding-top:35px; background:url(../images/layout/guide_phone_icon01.png) no-repeat 0 50%;}
	.pop_body.pop_phone .delegate > dl dt {color:#454545;}
	.pop_body.pop_phone .delegate > dl dd {color:#c1a06a; font-size:30px; line-height:32px;}
	.pop_body.pop_phone .delegate div {float:left; width:503px;}
	.pop_body.pop_phone .delegate div dl {overflow:hidden; height:65px;}
	.pop_body.pop_phone .delegate div dl:first-child {height:66px; border-bottom:1px solid #ebebeb;}
	.pop_body.pop_phone .delegate div dl dt {float:left; width:260px; padding-left:43px; color:#323232; font-size:18px; font-weight:400; line-height:65px;}
	.pop_body.pop_phone .delegate div dl dd {float:left; color:#000; line-height:65px;}
	.pop_body.pop_phone .notice {overflow:hidden; padding:30px; margin-bottom:40px; background:#f9f9f9;}
	.pop_body.pop_phone .notice h5 {margin-bottom:10px; color:#000; font-size:20px; font-weight:500;}
	.pop_body.pop_phone .notice ul {overflow:hidden;}
	.pop_body.pop_phone .notice ul li {position:relative; padding-left:10px; color:#454545;}
	.pop_body.pop_phone .notice ul li:before {content:'·'; position:absolute; top:0; left:0; font-weight:100; line-height:22px;}
	.pop_body.pop_phone .list {overflow:hidden;}
	.pop_body.pop_phone .list h5 {margin-top:25px; color:#000; font-size:20px; font-weight:400;}
	.pop_body.pop_phone .list h5:first-child {margin-top:0;}
	.pop_body.pop_phone .list ul {overflow:hidden; padding-top:5px;}
	.pop_body.pop_phone .list ul li {position:relative; padding-left:10px; margin-top:5px; color:#454545; font-size:18px; font-weight:300;}
	.pop_body.pop_phone .list ul li:before {content:'-'; position:absolute; top:0; left:0; line-height:22px;}
	.pop_body.pop_phone .list ul li.gray {color:#888;}
	.pop_body.pop_phone .list ul li.gray:before {content:'·'; font-weight:100;}
	.pop_body.pop_phone .list > a {display:inline-block; margin-top:10px; padding-right:10px; color:#118199; font-size:18px; font-weight:400; background:url(../images/layout/guide_phone_arrow01.png) no-repeat 100% 50%;}

	.pop_body.pop_phone.type01{width:610px;margin-top:-200px; margin-left:-300px;}
		.pop_body.pop_phone.type01 .mCustomScrollbar{height:auto !important;}
	.pop_body.pop_phone.type01 .mCustomScrollbar > p{margin-bottom:20px;font-size:18px;text-align:center}
	.pop_body.pop_phone.type01 .mCustomScrollbar .notice > *{display:inline-block;vertical-align:middle}
	.pop_body.pop_phone.type01 .mCustomScrollbar .notice{margin-bottom:0}
	.pop_body.pop_phone.type01 .mCustomScrollbar .notice dt{font-size:18px;color:#000}
	.pop_body.pop_phone.type01 .mCustomScrollbar .notice dd, .pop_body.pop_phone.type01 .mCustomScrollbar .notice dd button{margin-left:7px}
	.pop_body.pop_phone.type01 .mCustomScrollbar .notice dd input {width:271px;}
	.pop_body.pop_phone.type01 .mCustomScrollbar .notice dd button{color:#fff;background-color:#c1a06a}

	.pop_body.unpaid_notice {width:1000px; padding:80px 40px 40px; margin-top:-326px; margin-left:-500px;}
	.pop_body.unpaid_notice h3 {margin-bottom:20px; color:#000; font-size:30px; font-weight:400; line-height:32px;}
	.pop_body.unpaid_notice .table.style02 {padding-top:0; margin-bottom:15px;}
	.pop_body.unpaid_notice .table.style02 table thead tr th {border-left:1px solid #e8e8e8;}
	.pop_body.unpaid_notice .table.style02 table thead tr th:first-child {border-left:0;}
	.pop_body.unpaid_notice .table.style02 table thead tr:first-child th {border-top:3px solid #a99c8f;}
	.pop_body.unpaid_notice .table.style02 table tbody tr:first-child th,
	.pop_body.unpaid_notice .table.style02 table tbody tr:first-child td {border-top:1px solid #d3d3d3;}
	.pop_body.unpaid_notice .table.style02 table tbody tr td {text-align:center; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
	.pop_body.unpaid_notice .table.style02 table tbody tr th: {border-left:0;}
	.pop_body.unpaid_notice ul {overflow:hidden; margin-bottom:40px;}
	.pop_body.unpaid_notice ul li {margin-bottom:4px; font-weight:300; line-height:20px; letter-spacing:-1px;}
	.pop_body.unpaid_notice ul li span {color:#c1a06a;}

	/* 구비서류팝업 */
	.pop_body.pop_record {width:1000px; margin-left:-500px; padding:70px 40px 40px;}
	.pop_body.pop_record > div > .btn_wrap {margin-top:40px;}
	.pop_body.pop_record .tab.style01 {width:100%;}
	.pop_body.pop_record .tab.style01 li {width:50%;}
	.pop_body.pop_record .download_wrap {width:100%; margin:30px 0;}
	.pop_body.pop_record .download_wrap a {margin-left:5px;  padding:7px 29px;}
	.pop_body.pop_record .download_wrap a:first-child {margin-left:0;}
	.pop_body.pop_record .txt_ty01 {color:#a18b66;}

	.pop_body.pop_record .table.style03 table tbody tr:first-child td {border-top:1px solid #d3d3d3;}
	.pop_body.pop_record .table.style03 table tbody tr td:first-child {border-right:1px solid #d3d3d3;}
	.pop_body.pop_record .table.style03 table tbody tr td:first-child strong {font-weight:400;}
	.pop_body.pop_record .table.style03 table tbody tr td {padding:25px 10px;}

	.pop_body.pop_record .table.style03.tb_ct {padding-top:0;}
	.pop_body.pop_record .table.style03.tb_ct th,
	.pop_body.pop_record .table.style03.tb_ct td {text-align:center;}
	.pop_body.pop_record .table.style03.tb_ct td strong {color:#000;}
	.pop_body.pop_record .table.style03.tb_ct td {color:#676767; letter-spacing:-1px;}
	.pop_body.pop_record .table.style03.tb_ct .tl {text-align:left; padding:25px 0 25px 25px;}
	.pop_body.pop_record .table.style03.tb_ct td ol li {margin-left:16px; text-indent:-16px;}
	.pop_body.pop_record .table.style03.tb_ct td ol li p {text-indent:-14px;}

/***************** intro_mizmedi *****************/
	.pop_wrap .searching{width:700px;margin-left:-350px;padding:70px 40px 40px 40px}
	.pop_wrap .searching h4{margin-top:44px;padding-bottom:22px;border-bottom:3px solid #d3d3d3;color:#000;font-size:26px;font-weight:500}
	.pop_wrap .searching .table.style01 table{border-bottom:1px solid #d3d3d3}
	.pop_wrap .searching .table.style01 table tbody tr:first-child th,
	.pop_wrap .searching .table.style01 table tbody tr:first-child td{border-top:3px solid #a99b90}
	.pop_wrap .searching .table.style01:nth-of-type(1) table tbody tr td div{text-align:center}
	.pop_wrap .searching .table.style01:nth-of-type(1) table tbody tr td div + em{left:60px !important}
	.pop_wrap .searching .table.style01:nth-of-type(2) table tbody tr:first-child th,
	.pop_wrap .searching .table.style01:nth-of-type(2) table tbody tr:first-child td{border-top:none}
	.pop_wrap .searching .table.style01 table input[type="text"] + span{padding:0 5px}
	.pop_wrap .searching .table.style01 table tbody tr td button{margin-left:10px;min-width:83px;background-color:#c1a06a;color:#fff;border:1px solid #c1a06a}
	.pop_wrap .searching .table.style01 + p + p{margin-top:0}
	.pop_wrap .searching .table.style01 + .btn_wrap{margin-top:30px}
	.pop_wrap .searching .table.style01 + .point01 + .table.style01{margin-top:40px}
	.pop_wrap .searching .table.style01 + .point01 + .point01 + h4.ct{border-bottom:none}
	.pop_wrap .searching .table.style01 + .point01 + .point01 + h4.ct + .table.style01 table thead tr th,
	.pop_wrap .searching .table.style01 + .point01 + .table.style01 table thead tr th{height:50px;line-height:50px;font-size:16px;color:#000;font-weight:500;border-top:3px solid #d3d3d3;border-bottom:1px solid #d3d3d3}
	.pop_wrap .searching .table.style01 + .point01 + .point01 + h4.ct + .table.style01 table tbody tr td,
	.pop_wrap .searching .table.style01 + .point01 + .table.style01 table tbody tr td{text-align:center}
	.pop_wrap .searching .paging{width:auto;margin:18px 0 0 0;text-align:center}

/***************** join *****************/
	/* 아이디중복 - 팝업 */
	.pop_wrap .alert.id_overlap {height:auto;}
	.pop_wrap .id_overlap p strong {color:#118199; font-weight:400;}
	.pop_wrap .id_overlap button.active {width:110px; height:40px; font-size:16px; line-height:40px;}
	.pop_wrap .id_overlap button.default {width:110px; height:40px; font-size:16px; line-height:40px;}
	.pop_wrap .id_overlap .id_check {overflow:hidden; width:400px; margin:30px auto; padding:30px 20px; background:#e8e8e8;}
	.pop_wrap .id_overlap .id_check dt {float:left; width:100px; padding-right:20px; color:#000; font-size:18px; font-weight:300; text-align:center; line-height:40px;}
	.pop_wrap .id_overlap .id_check dd {float:left;}
	.pop_wrap .id_overlap .id_check dd input {float:left; width:165px; margin-right:10px;}
	.pop_wrap .id_overlap .id_check dd button {float:left; width:85px; height:40px; font-size:16px; line-height:40px;}

/***************** mychart *****************/
/* 산모아기 수첩안내 */
	.pop_wrap .pop_note {width:700px; margin-left:-350px; padding:70px;}
	.pop_wrap .pop_body.pop_note .tab {width:100%; padding-top:0; margin-bottom:25px;}
	.pop_wrap .pop_note .tab li {width:50%;}
	.pop_wrap .pop_note .search_form {letter-spacing:-1px;}
	.pop_wrap .pop_note h3 {margin-top:30px;padding-bottom:20px; color:#000; font-size:30px; font-weight:300; line-height:36px; border-bottom:3px solid #a99d8f; letter-spacing:-2px;}
	.pop_wrap .pop_note .mCSB_container .note_cont:first-child h3 {margin-top:0;}
	.pop_wrap .pop_note .point01 {width:100%;}
	.pop_wrap .pop_note .basic_list li {color:#464646;}
	.pop_wrap .pop_note .table.style01 + .basic_list {margin-top:-25px;}
	.pop_wrap .pop_note .hyphen_list {margin-bottom:32px;}
	.pop_wrap .pop_note .hyphen_list li {margin:7px 0 0 10px; color:#454545; font-size:16px; line-height:30px; text-indent:-10px;}
	.pop_wrap .pop_note .hyphen_list > li:first-child {margin-top:12px;}
	.pop_wrap .pop_note .hyphen_list li ul li {margin:0 0 0 12px; color:#676767; text-indent:-12px;}

	.pop_wrap .pop_note.space {padding:70px 40px 40px;}
	.pop_wrap .pop_note.space .mCustomScrollbar + .btn_wrap {margin-top:30px;}
	.pop_wrap .pop_note.space.long .mCustomScrollbar + .btn_wrap {margin-top:40px;}
	.pop_wrap .pop_note.space .mCSB_scrollTools {right:-6px;}
	.pop_wrap .pop_note.space .mCSB_inside>.mCSB_container{margin-right:0}
	.pop_wrap .pop_note.space .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}

	.pop_wrap .pop_note .note_cont + .note_cont h3 {margin-top:33px;}
	.pop_wrap .pop_note .note_cont h3 + p {margin-top:15px;}
	.pop_wrap .pop_note .note_cont h4 {margin:11px 0 6px; font-size:16px; font-weight:500;}
	.pop_wrap .pop_note .note_cont p {color:#262626; line-height:24px;}
	.pop_wrap .pop_note .note_cont .table.style03 {margin-top:25px;}
	.pop_wrap .pop_note .note_cont .hyphen_list li {margin-top:0; color:#454545; line-height:26px;}
	.pop_wrap .pop_note .note_cont .hyphen_list > li:first-child {margin-top:9px;}

	.pop_wrap .pop_note .table.style01 {margin-bottom:40px;}
	.pop_wrap .pop_note .table.style01 table {border-bottom:1px solid #e8e8e8;}
	.pop_wrap .pop_note .table.style01 table tbody tr:first-child th,
	.pop_wrap .pop_note .table.style01 table tbody tr:first-child td {border-top:1px solid #e8e8e8;}
	.pop_wrap .pop_note .table.style01 + .point01 {margin-top:-25px;}

	.pop_wrap .pop_note .table.style03 > p {padding-bottom:11px; color: #454545; text-align:right;}
	.pop_wrap .pop_note .table.style03 table tbody th {color:#000; font-weight:400; border-top:1px solid #d3d3d3;}
	.pop_wrap .pop_note .table.style03 table tbody tr:first-child td {border-top:1px solid #d3d3d3;}
	.pop_wrap .pop_note .table.style03.tb_ct th,
	.pop_wrap .pop_note .table.style03.tb_ct td {padding:25px 15px; text-align:center;}
	.pop_wrap .pop_note .table.style03.tb_ct + .btn_wrap {margin-top:30px;}

	/* 태아사진보기 */
	.pop_wrap .pop_note_photo {width:1000px; margin-left:-500px; padding:70px 0;}
	.pop_note_photo .swiper_photo > div {position:relative; padding:20px 86px; background-color:#f4f4f4;}
	.pop_note_photo .swiper_photo .swiper-container {overflow:hidden;}
	.pop_note_photo .swiper_photo .swiper-wrapper {position:relative; width:100%; height:100%;  z-index:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,-webkit-transform; -webkit-box-sizing:content-box; box-sizing:content-box;}
	.pop_note_photo .swiper_photo .swiper-slide {position:relative; width:auto !important; height:66px; opacity:0.4;}
	.pop_note_photo .swiper_photo .swiper-slide img {width:98px; height:66px;}
	.pop_note_photo .swiper_photo .swiper-slide.on {opacity:1;}
	.pop_note_photo .swiper_photo .swiper-slide .date {position:absolute; top:0; left:0; width:98px; color:#fff; font-size:16px; line-height:66px; text-align:center;}
	.pop_note_photo .swiper_photo .swiper-button-next,
	.pop_note_photo .swiper_photo .swiper-button-prev {position:absolute; top:20px; width:65px; height:66px; margin-top:0; cursor:pointer; background:none;}
	.pop_note_photo .swiper_photo .swiper-button-next {right:20px;}
	.pop_note_photo .swiper_photo .swiper-button-prev {left:20px;}
	.pop_note_photo .swiper_photo .swiper-button-next:before {content:''; position:absolute; top:24px; left:18px; width:16px; height:16px; border-left:2px solid #676767; transform:rotate(-135deg)}
	.pop_note_photo .swiper_photo .swiper-button-next:after {content:''; position:absolute; top:24px; left:18px; width:16px; height:16px; border-left:2px solid #676767; transform:rotate(135deg)}
	.pop_note_photo .swiper_photo .swiper-button-prev:before {content:''; position:absolute; top:24px; left:29px; width:16px; height:16px; border-left:2px solid #676767; transform:rotate(-45deg);}
	.pop_note_photo .swiper_photo .swiper-button-prev:after {content:''; position:absolute; top:24px; left:29px; width:16px; height:16px; border-left:2px solid #676767; transform:rotate(45deg);}
	.pop_note_photo .swiper_photo .swiper-button-next.swiper-button-disabled,
	.pop_note_photo .swiper_photo .swiper-button-prev.swiper-button-disabled {opacity:.35; cursor:auto;}
	.pop_note_photo .swiper_photo .photo_cont {position:relative; width:738px; height:500px; margin:20px auto 0; padding:0;}
	.pop_note_photo .swiper_photo .photo_cont img {display:none; position:absolute; top:0; left:0; width:738px; height:500px;}
	.pop_note_photo .swiper_photo .photo_cont img:first-child {display:block;}

	/* 신생아 사진보기 */
	.pop_wrap .pop_note .note_top {padding:34px 30px 36px; border-top:3px solid #a99c8f; text-align:center;}
	.pop_wrap .pop_note .note_top strong {color:#000; font-size:30px; font-weight:300; line-height:34px;}
	.pop_wrap .pop_note .note_top p {margin-top:32px;}
	.pop_wrap .pop_note .note_top + .table.style01 {padding-top:0;}
	.pop_wrap .pop_note .note_top + .table.style01 table tbody tr:first-child th,
	.pop_wrap .pop_note .note_top + .table.style01 table tbody tr:first-child td {border-top:3px solid #d3d3d3;}
	/* 신생아 사진보기 swiper */
	.pop_wrap .pop_note .swiper_photo02 {padding-top:40px; border-top:3px solid #a99c8f;}
	.pop_wrap .pop_note .swiper_photo02 + .btn_wrap {margin-top:40px;}
	.pop_wrap .pop_note .swiper_photo02 > p {margin-top:12px; font-weight:300;}
	.pop_wrap .pop_note .swiper_photo02 .swiper-container {position:relative; overflow:hidden; width:100%; height:100%;}
	.pop_wrap .pop_note .swiper_photo02 .swiper-slide {-webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:100%; height:100%; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform, -webkit-transform; text-align:center;}
	.pop_wrap .pop_note .swiper_photo02 .swiper-slide > img {width:100%;}
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-next,
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-prev {position:absolute; top:0; width:65px; height:100%; margin-top:0; cursor:pointer; background:none; z-index:2;}
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-next {right:0;}
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-prev {left:0;}
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-next:before {content:''; position:absolute; top:50%; left:18px; width:23px; height:23px; margin-top:-16px; border-left:2px solid #fff; transform:rotate(-135deg)}
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-next:after {content:''; position:absolute; top:50%; left:18px; width:23px; height:23px; margin-top:-16px; border-left:2px solid #fff; transform:rotate(135deg)}
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-prev:before {content:''; position:absolute; top:50%; left:29px; width:23px; height:23px; margin-top:-16px; border-left:2px solid #fff; transform:rotate(-45deg);}
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-prev:after {content:''; position:absolute; top:50%; left:29px; width:23px; height:23px; margin-top:-16px; border-left:2px solid #fff; transform:rotate(45deg);}
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-next.swiper-button-disabled,
	.pop_wrap .pop_note .swiper_photo02 .swiper-button-prev.swiper-button-disabled {opacity:.35; cursor:auto;}

	/* 배너 */
	.top_banner {position:relative; width:100%; height:140px; background-color:#08394a;}
	.top_banner > div:first-child {position:relative; width:1200px; margin:0 auto; padding-left:120px; line-height:140px;}
	.top_banner div h2 {display:inline-block; color:#fff; font-size:24px; font-weight:300;}
	.top_banner div h2 span {border-bottom:1px solid #fff;}
	.top_banner div > span {color:#fff;}
	.top_banner div .bg {position:absolute; top:0; right:0;}
	.top_banner .check {position:absolute; bottom:15px; right:40px;}
	.top_banner .check label {color:#fff;}
	.top_banner + #header {top:140px;}
	.top_banner + #header.fixed {top:0;}
	.top_banner.hidden {display:none;}
	.top_banner.hidden + #header {top:0;}

	/* pop_main */
	/* 2018-06-08 천혜성 */
	.pop_wrap.pop_main {position:absolute;width:auto;background:none;width:700px; height:682px;}
	.pop_main .pop_body {top:0; left:0; z-index:9000;padding:80px 40px 76px;}
	.pop_main .pop_body .check {position:absolute; bottom:0; right:20px;}
	/* // 2018-06-08 천혜성 */

	/* 윈도우팝업 */
	.pop_window {position:relative; margin:0 auto; text-align:center;}

	/*의료진 소개 팝업*/
	.intro_doc_pop{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999;width:100%;min-width:1200px;height:100%;background-color:#fff;}
	.intro_doc_pop * {letter-spacing:0;}
	.intro_doc_pop .mCSB_inside>.mCSB_container {margin-right:0;}
	.intro_doc_pop .intro_doc_body > div:first-child{height:960px;}
	.intro_doc_pop .intro_doc_body > div:first-child > div{position:relative}
	.intro_doc_pop .intro_doc_body > div:first-child > .box_header{height:70px;z-index:3}
	.intro_doc_pop .intro_doc_body > div:first-child > div:after{display:block;content:'';clear:both}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5{position:absolute;left:43px;top:27px;font-size:28px;color:#fff}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div{position:absolute;right:100px;top:27px}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div .select_box{margin-right:30px}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div .select_box ul{left:0}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div .select_box .design_select{border:none;border-bottom:1px solid #bab9b8;background:transparent}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div .select_box .design_select > a{color:#fff;background:url('../images/common/icon_select_01.png') 96% 50% no-repeat}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div .select_box .design_select.on{border-bottom:1px solid #bab9b8;}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div .select_box .design_select ul{background:rgba(255,255,255,0.2);border:none}
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div .select_box .design_select ul li a,
	.intro_doc_pop .intro_doc_body > div:first-child > div h5 + div .select_box .design_select ul li:first-child a{color:#fff;}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2){margin:0 auto;padding-top:418px;max-width:1200px;min-width:1200px;min-height:722px;z-index:2}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) p{font-size:40px;color:#fff;line-height:1.2}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div{margin-top:127px;}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div > *{display:inline-block;vertical-align:middle}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div > div{position:relative; min-width:208px;} /* 최소값지정 */
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div > div h6{display:inline-block; padding-top:5px;font-size:60px;line-height:72px;color:#fff;font-weight:300;border-top:4px solid #ceb489} /* 2018-06-26 천혜성 - 최소값지정 */
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div > div > span{position:absolute;left:0;top:-45px;font-size:30px;color:#fff}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div dl{position:relative;margin-left:20px}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div dl > *{display:inline-block;vertical-align:middle}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div dl dt{font-size:18px;color:#fff;}
	/* .intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div dl dt:after{display:block;content:'';position:absolute;left:80px;top:8px;width:1px;height:42px;background-color:#c8c8c7} */
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div dl dd{margin-left:25px;width:415px;font-size:16px;color:#fff;line-height:1.8;} 
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div dl dd:after{content:'';position:absolute;left:80px;top:8px; bottom:8px; width:1px;background-color:#c8c8c7}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div dl + div{margin-left:18px}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(2) > div dl + div button{width:150px}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(3) {overflow:hidden;position:absolute;left:50%;top:0;z-index:1;width:1920px;height:960px;text-align:center;margin-left:-960px} 
	.intro_doc_pop .mCustomScrollBox .mCSB_container > a{position:fixed;right:0px;top:0px;z-index:3;width:97px;height:97px;background:url(../images/btn/btn_close03.png) no-repeat 0 0}
	.intro_doc_pop .mCustomScrollBox .mCSB_container > a span{position:absolute;font-size:0;visibility:hidden}
	.intro_doc_pop .mCustomScrollBox .mCSB_container > a.ty1{background:url(../images/btn/btn_close03_01.png) no-repeat 0 0}

	/* 2018-07.02 팝업변경 - 장현 */
	.pop_view_s {overflow:hidden;}
	.pop_view_s .intro_doc_pop {overflow:hidden;overflow-y:auto;}
	.intro_doc_pop > a {position:fixed;right:0px;top:25px;z-index:3;width:97px;height:97px;background:url(../images/btn/btn_close05.png) no-repeat 0 0;transition:all 0.4s;}
	.intro_doc_pop > a span {position:absolute;font-size:0;visibility:hidden}
	.intro_doc_pop > a.ty1{background:url(../images/btn/btn_close05_01.png) no-repeat 0 0}
	/* 2018-07.02 팝업변경 - 장현 */


	/*캘린더 스와이퍼*/
	.swiper-container2{width:100%;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
	.swiper-container2 .swiper-container-no-flexbox .swiper-slide{float:left}
	.swiper-container2 .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
	.swiper-container2 .swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;padding: 0 60px;width:100% !important;min-width:1200px;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
	.swiper-container2 .swiper-button-next,
	.swiper-container2 .swiper-button-prev{position:absolute;top:50%;width:20px;height:40px;margin-top:-22px;z-index:10;cursor:pointer}
	.swiper-container2 .swiper-button-next.swiper-button-disabled,
	.swiper-container2 .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
	.swiper-container2 .swiper-button-prev,
	.swiper-container2 .swiper-container-rtl .swiper-button-next{background:url("../images/btn/medical_arrow02.png") left top no-repeat;left:10px;}
	.swiper-container2 .swiper-button-next,
	.swiper-container2 .swiper-container-rtl .swiper-button-prev{background:url("../images/btn/medical_arrow02.png") left top no-repeat;right:10px;background-position:0 -44px}

	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4){margin-top:59px;background-color:#eaeaea;}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide > div{margin-top:10px;width:10%;float:left;color:#000;font-size:18px;}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide > div strong{display:block;height:60px;line-height:60px;font-size:60px;font-weight:300}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table{width:90%;height:100%;border:1px solid #dfdfdf;border-top:none}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table thead tr th{color:#000;font-size:14px;}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table thead tr th.sat{color:#989898}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table thead tr th.sun,
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table tbody tr td.sun{color:#660000;background-color:rgba(223,223,223,0.8)} /* 2018-06-21 천혜성 */
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table thead tr th,
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table tbody tr td{height:36px;border-left:1px solid #dfdfdf}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table thead tr th:first-child,
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table tbody tr td:first-child{border-left:none;font-size:14px}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table tbody tr td{position:relative;border-top:1px solid #dfdfdf;color:#528fa9;text-align:center}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table tbody tr td.active:after{display:inline-block;content:'';width:6px;height:6px;border-radius:3px;background-color:#6ab2d7;text-align:center}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table tbody tr:first-child td.active:after{background-color:#fbba3c}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(4) .swiper-wrapper .swiper-slide table tbody tr:first-child td{color:#e09a5c}

	.intro_doc_pop .intro_doc_body > div:nth-of-type(3){height:1215px; position:relative; /* 최소값설정일때 min-height:810px; */}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child{position:relative;margin:0 auto;padding-top:140px;overflow:hidden;width:1200px;z-index:2} /* 2018-06-24 천혜성 - 수정 */
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child > *{float:left}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child dl dt{position:relative;font-size:30px;color:#fff}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child dl dt:after{position:absolute;left:0;top:-25px;display:block;content:'';width:42px;height:5px;background-color:#b48cc9}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child dl dd:first-child{margin-top:32px;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child dl dd{position:relative;margin-top:22px;padding-left:100px;font-size:18px;color:#fff}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child dl dd span{position:absolute;left:0;top:50%;margin-top:-12px;font-weight:300}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child dl:last-child{margin-left:165px}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child > div {width:600px;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child > div:first-child {width:580px; margin-right:20px;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child > div h6 {position:relative; margin-bottom:15px;font-size:30px; font-weight:300; line-height:34px; color:#fff}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child > div h6:after{position:absolute;left:0;top:-19px;display:block;content:'';width:42px;height:5px;background-color:#b48cc9}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child .mCustomScrollbar {max-height:260px;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child ul {margin-top:-22px;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child ul li {position:relative;margin-top:22px;padding-right:20px;font-size:18px;color:#fff} /* 2018-06-26 천혜성 - 개발css 수정 */
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:first-child ul li span {position:relative;left:0;top:50%;margin-top:-12px;font-weight:300}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child{position:relative; top:90px; left:50%;width:1200px; /* height:596px; */ margin-left:-600px; z-index:1}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul {overflow:hidden; margin-top:-40px;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li {position:relative; float:left; width:373px; padding:40px; margin:40px 0 0 40px; background-color:#fff; border:1px solid #e0e0e0;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li:nth-child(3n+1) {margin-left:0;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li a p {position:relative; overflow:hidden; height:24px; margin-top:30px; font-size:20px; font-weight:300; letter-spacing:.5px;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li a p span{position:absolute;right:0;top:0}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li .icon_set {overflow:hidden; margin-bottom:15px;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li .icon_set .icon {padding:0 5px; font-size:16px; font-weight:400;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li .icon_set .icon.class {color:#043546; border:1px solid #043546;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li a dl {overflow:hidden;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li a dl dt {display:-webkit-box; overflow:hidden; height:60px; margin-bottom:30px; color:#000; font-size:25px; font-weight:500; line-height:30px; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:2;  -webkit-box-orient:vertical;}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:last-child ul li a dl dd {display:-webkit-box; overflow:hidden; height:52px; font-size:20px; font-weight:300; line-height:26px; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:2;  -webkit-box-orient:vertical;}

	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:nth-of-type(2){overflow:hidden;position:absolute;left:50%;top:0;z-index:1;width:1920px;height:1215px;text-align:center;margin-left:-960px} /* 2018-06-24 천혜성 - 수정 */

	.intro_doc_pop .pagination {position:fixed; top:50%; right:73px; width:13px; margin-top:-59px; z-index:999;}
	.intro_doc_pop .pagination a {position:relative; display:inline-block; width:13px; height:13px; margin-top:28px; border:1px solid #fff; border-radius:13px;}
	.intro_doc_pop .pagination a:first-child {margin-top:0;}
	.intro_doc_pop .pagination a span {display:none; position:absolute; top:-7px; right:33px; color:#fff;}
	.intro_doc_pop .pagination a.on {background-color:#fff;}
	.intro_doc_pop .pagination a.on span {display:block;}
	.intro_doc_pop .pagination.gray a {border:1px solid #d2d2d2;}
	.intro_doc_pop .pagination.gray a.on {background-color:#d2d2d2;}
	.intro_doc_pop .pagination.gray a span {color:#d2d2d2;}


	/* 출산비용계산기 */
	.box_calculator{padding: 0 40px}
	.box_calculator h5{margin-top:80px;padding-bottom:47px;font-size:38px;font-weight:400;color:#000;border-bottom:3px solid #a99b90;text-align:center}
	.box_calculator .box_tit{width:100%;margin:40px 0;padding: 0 0 0 15px;border-bottom:none}
	.box_calculator .box_tit dl dt{font-size:30px;color:#000;letter-spacing:-1.3px;font-weight:400}
	.box_calculator .box_tit dl dd{margin-top:15px;font-size:20px;color:#676767;letter-spacing:-1.3px}
	.box_calculator .box_tit .fl{right:30px;bottom:20px}
	.box_calculator .box_tit .fl button.exception{height:40px;line-height:40px;}
	.box_calculator .box_tit + div{padding:40px 15px 30px;border-top:1px solid #e8e8e8}
	.box_calculator .point:before {margin-right:5px;display:inline-block;content:'';width:12px;height:12px;background:url(../images/common/ico_point.png) no-repeat left top;}
	.box_calculator .point01{margin:0 auto;margin-top:10px;width:1200px}
	.box_calculator .point01:before {margin-right:5px;display:inline-block;content:'';width:2px;height:2px;background-color:#676767;vertical-align:middle}

	.conts_cal ul{overflow:hidden}
	.conts_cal ul li{float:left;margin-left:20px;margin-top:20px;position:relative;padding:38px 0 38px 40px;height:215px;width:420px;min-height:208px;} /* 2018-06-27 임정란 개발css 수정 */
	.conts_cal ul li:nth-of-type(2n+1){margin-left:0}
	.conts_cal ul li:nth-of-type(1){background-color:#36485e;margin-top:0;}
	.conts_cal ul li:nth-of-type(2){background-color:#c1a06a;margin-top:0;}
	.conts_cal ul li:nth-of-type(3){background-color:#118199}
	.conts_cal ul li:nth-of-type(4){background-color:#a18b66}
	.conts_cal ul li:nth-of-type(5){background-color:#6da7ab}
	.conts_cal ul li h6{position:relative;margin-top:0;color:#fff;font-size:26px;font-weight:300;vertical-align:middle}
	.conts_cal ul li h6 a{position:relative;margin-left:40px;color:#fff;font-size:16px;font-weight:300;vertical-align:middle}
	.conts_cal ul li h6.top_btn:before{position:absolute;left:115px;top:3px;display:inline-block;content:'';width:1px;height:22px;background-color:#8ab9bc}
	.conts_cal ul li .type1{overflow:hidden;margin-top:19px;width:180px;border:1px solid #fff}
	.conts_cal ul li .type1 > *{float:left}
	.conts_cal ul li .type1 input[type="radio"] + label:before {display:none}
	.conts_cal ul li .type1 input[type="radio"]:checked + label:after {display:none}
	.conts_cal ul li .type1 input[type="radio"] + label{padding:0;margin:0;width:50%;text-align:center;border:1px solid transparent;}
	.conts_cal ul li .type1 input[type="radio"] + label:nth-of-type(2){border-left:1px solid #fff}
	.conts_cal ul li .type1 input[type="radio"]:checked + label:nth-of-type(2){border-left:2px solid #fff}
	.conts_cal ul li .type1 input[type="radio"]:checked + label{border:1px solid #fff}
	.conts_cal ul li:nth-of-type(1) .type1 input[type="radio"]:checked + label{background-color:#304154}
	.conts_cal ul li:nth-of-type(2) .type1 input[type="radio"]:checked + label{background-color:#ad905f}
	.conts_cal ul li:nth-of-type(3) .type1 input[type="radio"]:checked + label{background-color:#0f7489}
	.conts_cal ul li:nth-of-type(4) .type1 input[type="radio"]:checked + label{background-color:#917d5c}
	.conts_cal ul li:nth-of-type(5) .type1 input[type="radio"]:checked + label{background-color:#62969a}
	.conts_cal ul li .type1 + div{margin-top:7px}
	.conts_cal ul li .type1 + .type1{margin-top:0;border-top:none}
	.conts_cal ul li input[type="radio"] + label {color:#fff;}
	.conts_cal ul li input[type="radio"] + label:before {border:1px solid #fff}
	.conts_cal ul li input[type="radio"]:checked + label:after {background:#fff}
	.conts_cal ul li img{position:absolute;right:30px;top:38px}
	.conts_cal .top_btn a:before,
	.conts_cal .top_btn a:after {content:''; position:absolute; top:8px; right:-14px; width:7px; height:1px; background-color:#fff;}
	.conts_cal .top_btn a:before {transform:rotate(45deg);}
	.conts_cal .top_btn a:after {top:13px; transform:rotate(-45deg);}

	.box_sum{margin:0 15px;padding:30px;background-color:#043546}
	.box_sum p{color:#6da7ab}
	.box_sum p:nth-of-type(2){margin-top:7px;font-size:20px;color:#fff;font-weight:300}
	.box_sum p:nth-of-type(2) strong{margin:0 4px 0 15px;font-size:30px;color:#c1a06a;font-weight:300}
	.box_sum p:nth-of-type(2) strong:after{display:inline-block;content:'원';margin-left:3px;font-size:20px;color:#fff}
	.box_sum + div{padding:0 0 35px 15px;margin-top:30px;border-bottom:1px solid #e8e8e8}
	.box_sum + div p{margin-top:0}
	.box_sum + div p:first-child{margin-bottom:10px}

/* */
@media screen and (min-width:1921px){
	.key_visual > ul li > img{width:100%;height:auto;left:0;margin-left:0}
	.key_visual > ul li a > img{width:100%;height:auto;left:0;margin-left:0}
	.bild .bg div{background-size:100% !important}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(3){width:100%;left:0;margin-left:0}
	.intro_doc_pop .intro_doc_body > div:first-child > div:nth-of-type(3) img{width:100%}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:nth-of-type(2){width:100%;left:0;margin-left:0}
	.intro_doc_pop .intro_doc_body > div:nth-of-type(3) > div:nth-of-type(2) img{width:100%}
}
/* // 2018-06-24 천혜성 - 추가 */









/** Russia **/
html[lang="ru"] #wrap {min-width:1450px;}
html[lang="ru"] #header {min-width:1450px;}
html[lang="ru"] #gnb .gnb_detail > div {overflow:inherit;}
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept > ul {float:none;width:100%;}
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept > ul > li {float:left;width:290px;padding-bottom:30px;overflow:inherit;}
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept > ul > li > span,
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept > ul > li > a {width:280px;line-height:28px;}
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept ul li ul {width:290px;margin-left:-12px;}
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept ul li ul li {margin-top:11px;}
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept ul li ul li:first-child {margin-top:5px;}
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept ul li ul li a {line-height:18px;}
html[lang="ru"] #gnb .gnb_detail .list#gnb2Dept ul li ul li a:hover {background:url(../images/common/gnb_list_bullet.png) 0 7px no-repeat;}

html[lang="ru"] #gnb .gnb_detail .list#gnb3Dept > ul {float:none;width:100%;}
html[lang="ru"] #gnb .gnb_detail .list#gnb3Dept > ul > li > span,
html[lang="ru"] #gnb .gnb_detail .list#gnb3Dept > ul > li > a {width:170px;}
html[lang="ru"] #gnb .gnb_detail .list#gnb3Dept ul li ul {width:350px;}


