@charset "utf-8";
/*  */
body.fixed {overflow-y:hidden}
#wrapper {min-width:1600px;overflow:hidden}
/* body */
body.lock {overflow:hidden}
#header > .top {z-index:200;width:1600px;margin:0px auto;top:0px;position:relative;}
body.scrollfix #header > .top > .inner {position:fixed; }
#logo {position:absolute; top:0px; left:0px;z-index:10;width:217px;text-align:center;height:70px;padding-top:8px;background:url('../img/logo_bg.jpg') no-repeat center top;}
#header > .top > .mobile-tel {display:none;font-size:14px;position:absolute;right:10px;top:0px;}
#header > .top > .mobile-tel span {color:#fff;}
#header > .top > .mobile-tel p a {font-family:"Montserrat";color:#fff;font-weight:bold;}
#header > .top > .right-link {width:203px;position:absolute; top:0px; right:0px;z-index:10;font-size:0; padding-top:0px;background:url('../img/login_bg.jpg') no-repeat center top;}
#header > .top > .right-link ul {float:left;}
#header > .top > .right-link ul > li {display:inline-block;color:#000;font-size:12px;/*border-left:solid 1px rgba(0,0,0,0.1);*/}
#header > .top > .right-link ul > li a {font-size:16px; color:#999;line-height:70px;height:70px;padding:0px 26px;position:relative;top:0px;transition:all .4s ease;display: block;}
#header > .top > .right-link ul > li a i {font-weight:600; margin-right:5px; vertical-align:-1px}
#header.minimize > .top > .right-link ul > li a {color:#000;line-height:86px;height:86px;position:relative;top:5px;transition:all .4s ease}
#header.fixed > .top > .right-link ul > li a {color:#000;line-height:86px;height:86px;position:relative;top:5px;transition:all .4s ease}

#header {position:fixed; top:0px; left:0px; width:100%; z-index:99; transition:all .4s ease;border-bottom:solid 1px rgba(0,0,0,0.1);background:rgba(255,255,255,1);}
#header:before {position:absolute; top:-20px; left:0; width:100%; height:0; content:''; background:#fff; box-shadow:0 2px 2px rgba(0, 0, 0, .04); z-index:10; transition:all .4s ease}
#header > .inner {position:relative; /*max-width:1005px;width:1005px;*/ margin:0 auto; padding:0 50px; z-index:30;/*border:solid 1px red;*/}
#gnb {width:1016px;margin:0px auto;}
#gnb > li {/*position:relative;*/ display:inline-block; vertical-align:top}
/*#gnb > li > a:before {position:absolute;left:50%;margin-left:-35%;bottom:25px;content:'';width:0px;height:10px;background:#b09a6c;z-index:10;opacity:0.5;transition:all .4s ease}*/
#gnb > li.on > a:before {width:70%;}
#gnb > li > a {position:relative;display:block; padding:25px 11px; font-size:18px; color:#222;/*font-weight: 600;*/}
#gnb > li.on > a:before {content:'';position:absolute;bottom:0px;width:80%;height:5px;background:#d41e31;left:10%;}
#gnb > li > ul {display:none; position:absolute; top:70px; left:0px; width:100%; margin-left:0px; padding:0 20px; /*background:rgba(255,255,255,1);*/background:#dc3e54; box-shadow:0 4px 20px rgba(0, 0, 0, .08);/*border-radius:10px;*/z-index:1;}
#gnb > li.open > ul {display:block;z-index:0;opacity:1;top:70px;}
#gnb > li.open > a:before {content:'';position:absolute;bottom:0px;width:80%;height:5px;background:#d41e31;left:10%;}
/*#gnb > li > ul:before {position:absolute; top:-12px; left:50%; content:''; margin-left:-6px; border-style:solid; border-width:6px; border-color:transparent transparent #fff transparent}*/
#gnb > li > ul > div li {position:relative;border-bottom:0px solid #e0e0e0;display:inline-block;padding:0px 10px;}
#gnb > li > ul > div li > a {position:relative; display:block; padding:10px 0;font-size:16px;font-weight: 500;color: #fff;}
#gnb > li > ul > div li > a:hover {color:#f9ff47;}
#gnb > li > ul > div li.on > a {color:#f9ff47;}
#gnb > li > ul > div li:last-child > a {border-bottom:none}
#gnb > li > ul > div li:first-child {padding-top:10px;}
#gnb > li > ul > div li:last-child {padding-bottom:10px;}

#gnb > li > ul > div {position:relative;left:50%;}
#gnb > li:nth-child(1) > ul > div {margin-left:-500px;}
#gnb > li:nth-child(2) > ul > div {margin-left:-410px;}
#gnb > li:nth-child(3) > ul > div {margin-left:-280px;}
#gnb > li:nth-child(4) > ul > div {margin-left:-160px;}
#gnb > li:nth-child(5) > ul > div {margin-left:-220px;}
#gnb > li:nth-child(6) > ul > div {margin-left:90px;}
#gnb > li:nth-child(7) > ul > div {margin-left:250px;}
#gnb > li:nth-child(8) > ul > div {margin-left:100px;}
#gnb > li:nth-child(9) > ul > div {margin-left:375px;}


#header.fixed {top:0px;padding-bottom:0px;}
#header.fixed:before {top:0; height:100%}
#header.minimize {padding-bottom:0px;top:0px;}
#header.minimize:before {top:0; height:100%}
#header.fixed #gnb > li > a {color:#000}
#header.fixed #gnb > li > a:after {display:none}
#header.minimize #gnb > li > a {color:#000}
#header.minimize #gnb > li > a:after {display:none}
#gnbTrigger {display:none; position:fixed; top:0; left:0; width:66px; height:66px; border:none; background:#fff; cursor:pointer; outline:none; z-index:1100}
#gnbTrigger > span {display:block; position:absolute; left:50%; width:30px; height:3px; margin-left:-15px; background:#000; transition:all .3s ease-in-out; transform:rotate(0deg); opacity:1}
#gnbTrigger > .bar1 {top:24px}
#gnbTrigger > .bar2 {top:32px}
#gnbTrigger > .bar3 {top:40px}
#gnbTrigger.open {background:#000}
#gnbTrigger.open > span {background:#fff}
#gnbTrigger.open > .bar1 {top:32px; transform:rotate(135deg)}
#gnbTrigger.open > .bar2 {opacity:0; left:-30px}
#gnbTrigger.open > .bar3 {top:32px; transform:rotate(-135deg)}

@media screen and (max-width:1600px) {
#header {position:relative;}
#gnb {margin-left:250px;}
}
@media screen and (max-width:1300px) {
#header {/*width:1300px;*/}
#header > .inner {/*padding:0px;*/}
}

/* 오른쪽배너 */
.fixed_banner {position:fixed;top:50%;margin-top:-290px;right:0px;z-index:100;}
.fixed_banner .banner_icon {text-align:center;background:#fff;border:solid 1px #ddd;padding:0px 0px;border-radius:0px;}
.fixed_banner .banner_icon ul {}
.fixed_banner .banner_icon ul li {padding:0px 0px;border-bottom:solid 0px #ddd;}
.fixed_banner .banner_icon ul li:nth-last-child(2) {border:0px;}
.fixed_banner .banner_icon ul li:last-child {border:0px;}
.fixed_banner > span {text-align:center;/*width:88px;padding:10px 0px 3px;background:#333333;display:inline-block;margin-top:10px;border-radius:5px;*/}
.fixed_banner > span a {font-family:'Gmarket Sans';color:#fff;font-weight:bold;letter-spacing:1px;font-size:12px;vertical-align:top;}
.fixed_banner > span a i {color:#ddb591;font-size:20px;vertical-align:top;position:relative;top:-4px;}

/* 푸터 */
#footer {padding:0px 0px;width:100%;}

/* 메인5개아이콘 */
#footer #banner_icon {border-top:solid 1px #f4f4f4;border-bottom:solid 1px #f4f4f4;margin:0px auto;text-align:center;}
#footer #banner_icon .icon {text-align:center;display:inline-block;border-left:solid 1px #f4f4f4;}
#footer #banner_icon .icon:last-child {border-right:solid 1px #f4f4f4;}
#footer #banner_icon .icon a {display:block;padding:50px 80px;}
#footer #banner_icon .icon p {margin-top:10px;font-size:18px;font-weight: 500;color: #757689;}

/* 메인하단병원정보 */
#footer #bottom_info {padding:0px 0px;position:relative;font-family:'S-CoreDream';}
#footer #bottom_info div.item-cover {width:760px;background:rgba(0,0,0,0.3);z-index:10;position:absolute;right:0px;top:0px;padding:70px 80px;height:100%;}
#footer #bottom_info div.item-contact {background:#fff;z-index:10;padding:40px 60px;}
#footer #bottom_info div.item-contact > h3 {font-size:18px; color:#666666; margin-bottom:15px;font-family:'S-CoreDream';border-bottom:dashed 1px #ddd;}
#footer #bottom_info div.item-contact h3 > span {font-size:18px;color:#f77737;margin-bottom:15px;display:inline-block;}
#footer #bottom_info div.item-contact > span {font-size:22px;color:#333;margin-bottom:0px;display:inline-block;font-weight:600;font-family:'S-CoreDream';}
#footer #bottom_info div.item-contact > strong {display:block; font-size:53px; color:#ec3750;letter-spacing:-2px; margin-bottom:15px;font-weight:800;border-bottom:dashed 1px #ddd;padding-bottom:10px;font-family:'S-CoreDream';}
#footer #bottom_info div.item-contact .time h3  {font-size:22px;color:#333;margin-bottom:5px;font-family:'S-CoreDream';}
#footer #bottom_info div.item-contact .time span {margin-bottom:0px;display:block;}
#footer #bottom_info div.item-contact p {font-size:16px; color:#333; line-height:1.5; margin-bottom:5px;font-family:'S-CoreDream';}
#footer #bottom_info div.item-contact p strong {width:70px;display:inline-block;}
#footer #bottom_info div.item-contact p.holi {font-size:14px;color:#ec3750;}
#footer #bottom_info div.item-contact .sns-list {font-size:0;margin-top:50px;}
#footer #bottom_info div.item-contact .sns-list li {display:inline-block; font-size:14px;font-weight:600; color:#f4f4f4; line-height:1.28; margin-right:10px}
#footer #bottom_info div.item-contact .sns-list li > a {display:block;font-size:30px;color:#b0b0b0; text-align:center; line-height:36px;}
#footer #bottom_info div.item-contact .sns-list li > a:hover {color:#c6a25f}
#footer #bottom_info div.item-contact .sns-list .copy {margin-top:20px;font-size: 14px;color: #333;}
#footer #bottom_info div.main_map {width:100%;height:550px;position:relative;}
#footer #bottom_info div.main_map h3 {font-size:24px; font-weight:600; color:#000; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:5px}
#footer #bottom_info div.main_map span {font-size:16px;color:#000;margin-bottom:15px;display:block;font-weight: 500;}
#footer #bottom_info div.main_map span b {color:#f77737;font-weight:normal;}
#footer #bottom_info div.main_map .detail_map {position:absolute;right:0px;top:0px;}
#footer #bottom_info div.main_map .detail_map a {width:200px;height:50px;text-align:center;color:#fff;font-size:18px;background:#72706f;display:block;padding-top:12px;}
#footer #bottom_info div.main_map .iframe {width:100%;height:550px;}

.footer_copy {background:#1a1a1a;text-align:center;padding:50px 0px;font-size:16px;line-height:2;color:#999;}
.footer_copy h1 {position:relative;margin-bottom:20px;padding-bottom:20px;}
.footer_copy h1:before {position:absolute;bottom:0px;content:'';height:2px;background:#252524;width:90px;left:50%;margin-left:-45px;}
.footer_copy p {font-size:13px;color:#666;}

#footer_link {}
#footer_link .bottom_link {background:#0c0c0c;text-align:center;padding:20px 0px 20px;}
#footer_link .bottom_link span {display:inline-block;}
#footer_link .bottom_link span a {font-size:16px;color:#fff;position:relative;top:2px;}

#footer_relative_link .bottom_relative_link {background:#fff;text-align:center;padding:20px 0px 50px;}
#footer_relative_link .bottom_relative_link span {display:inline-block;}
#footer_relative_link .bottom_relative_link span a {font-size:16px;color:#fff;position:relative;top:2px;}



/* 메인상담창 */
.main_inquiry {position:fixed;bottom:0px;left:50%;margin-left:-700px;bottom:0px;z-index:110;}
.main_inquiry .inquiry_form {width:1400px;margin:0px auto;background:rgba(0,0,0,0.8);padding:30px 0px;}
.main_inquiry .inquiry_form ul {font-size:0px;text-align:center;}
.main_inquiry .inquiry_form ul li {display:inline-block;font-size:12px;width:auto;padding:0px;color:#fff;margin-right:10px;}
.main_inquiry .inquiry_form ul li input {margin-right:3px;margin-left:5px;}
.main_inquiry .inquiry_form ul li input[type='text'] {padding:10px 15px;}
.main_inquiry .inquiry_form ul li input[type='checkbox'] {position:relative;top:-1px;}
.main_inquiry .inquiry_form ul li.check a {color:#fff;}
.main_inquiry .inquiry_form > span {display:inline-block;font-size:12px;border:0px;position:absolute;right:0px;top:0px;height:99px;}
.main_inquiry .inquiry_form > span input[type='submit'] {background:#f24864;color:#fff;border:0px;padding:0px 50px;height:99px;font-size:20px;cursor:pointer;}
.main_inquiry .inquiry_form .title_form {display:inline-block;position:absolute;left:20px;top:20px;}











