@charset "utf-8";
/*
	max css var.1
	date : 2018-05-09
	name : design team koh won ji
*/

/* header, logo */
.h_box {position:relative; width:1440px; height:auto; padding:30px 0; margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.h_box h1 {width:100%; text-align:center;}
/* global navigation bar */
.gnb_box {width:33.33%; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:end; -webkit-box-pack:end; justify-content:flex-end; -ms-flex-align:center; -webkit-box-align:center; align-items:center; position:absolute; top:26px; right:0;}
.gnb_box > ul {margin-right:15px;}
.gnb_box > ul > li {display:inline-block; padding:0 10px;}
.gnb_box > ul > li a {font-size:13px;}
/* search box */
.dendal_sch_wrap {position:relative; width:50px;}
.dendal_sch_wrap a, 
.dendal_sch_wrap button {display:block; width:50px; height:50px; background:url("../image/common/bt_sch.png") 0 0 no-repeat; font-size:0;}
.dendal_sch_wrap .sch_box {display:none; position:absolute; top:50px; right:0; background:#1e2125; width:250px; padding:20px; z-index:1;}
.dendal_sch_wrap .sch_box fieldset {width:100%;}
.dendal_sch_wrap input {float:left; padding:0 5px; font-size:15px; width:200px; height:50px; border:0; box-sizing:border-box; background:none; color:#fff;}
.dendal_sch_wrap button {float:left; background:url("../image/common/bt_sch.png") -48px 0 no-repeat;}
.dendal_sch_wrap .bt_close {background:url("../image/common/ico_close.png") -50px 0 no-repeat;}
/* fullmenu button */
.bt_sitemap {width:50px; height:50px;}
.bt_sitemap a {display:block; width:100%; height:100%; background:url("../image/common/ico_menu.png") -80px -10px no-repeat; font-size:0;}
/* top ad */
.top_ad {width:33.33%; -ms-flex-order:1; -webkit-order:1; order:1;}
.top_ad .ad_box {position:relative; width:274px; height:40px; text-align:center;}
.top_ad .ad_box ul {width:250px; height:40px; margin:0 auto; position:relative; overflow:hidden;}
.top_ad .ad_box ul li {width:100%; height:40px; position:absolute;}
.top_ad .control .bt_prev {position:absolute; top:0; left:0; height:40px;}
.top_ad .control .bt_next {position:absolute; top:0; right:0; height:40px;}
/* hospital place */
.hospital_box {position:absolute; top:27px; left:0;}
.hospital_place {position:relative;}
.hospital_place a {font-size:13px;}
.hospital_place p {width:210px; height:50px; padding-left:36px; background:url("../image/common/ico_store_b.png") 7px 50% no-repeat #f5f5f5; box-sizing:border-box; border-radius:10px;}
.hospital_place p a {display:block; line-height:50px; position:relative;}
.hospital_place p i {display:block; width:36px; height:36px; position:absolute; top:6px; right:5px;}
.hospital_place a.open i {background:url("../image/common/bt_store_open.png") -36px 50% no-repeat;}
.hospital_place a.close i {background:url("../image/common/bt_store_close.png") -36px 50% no-repeat;}
.hospital_place ul {display:none; position:absolute; top:55px; left:0; width:210px; height:200px; background:#32373b; padding:10px 0; border-top:none; z-index:2; border-radius:10px;}
.hospital_place ul a {display:block; color:#8b8e91; font-size:13px; padding:5px 15px;}
.hospital_place ul a:hover {color:#fff;}

/* local navigation bar */
#lnb {display:-ms-flexbox;  display:-webkit-box; display:flex; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; width:1440px; margin:0 auto;}
#lnb li {position:relative; -webkit-box-flex:1; -ms-flex:1; flex:1; width:100%; max-width:200px;}
#lnb li a {display:block; padding:25px 0; font-size:20px; position:relative; text-align:center;}
#lnb li a:after {content:''; height:4px; width:0; background-color:#106cb6; position:absolute; left:50%; right:50%; bottom:0; transition:0.5s ease;}
#lnb li a:hover:after {width:100%; height:4px; left:0; right:0;}
#lnb li .current {color:#106cb6;}
#lnb li .current:after {width:100%; left:0; right:0;}
/* depth2 */
#lnb li .dep2_lst {display:block; width:100%; max-width:200px; height:auto; padding:15px 0; border:1px solid #d7d7d7; box-sizing:border-box; position:absolute; top:70px; left:0; background-color:#fff; z-index:5;}
#lnb li .dep2_lst li {display:block; text-align:center;}
#lnb li .dep2_lst li a {display:inline-block; padding:13px 0; font-size:15px; font-weight:600; color:#939fa7;}
#lnb li .dep2_lst li a:after {height:1px; bottom:5px; background-color:#000;}
#lnb li .dep2_lst li a:hover:after {width:100%; height:1px;}
#lnb li .dep2_lst li a:hover,
#lnb li .dep2_lst li .current {color:#000;}

/* fullmenu */
	.full_menu {display:none; width:1440px; position:absolute; /*top:181px;*/ left:50%; transform:translateX(-50%); overflow:hidden; z-index:99999; background:url("../image/common/bg_full.gif") left bottom no-repeat #0f1f2a;}
	.full_menu {top:174px !important;}
	.full_menu_inner {width:100%; height:auto; box-sizing:border-box; padding:50px; position:relative;}
	.full_menu_inner:after {content:''; display:block; clear:both;}
	.full_menu_inner p {float:left; padding-top:100px;}
	.full_menu_inner p span {display:block;}
	.full_menu_inner p .txt {background:url("../image/common/img_full_txt1.png") 0 -80px no-repeat; font-size:0; height:80px;}
	.full_menu_inner p .txt_s {display:block; padding-top:20px;}
	.menu_wrap { width:1020px; float:right;}
	.menu_wrap ul li {border-bottom:1px solid #273640; overflow:hidden; padding:36px 0;}
	.menu_wrap ul li:first-child {padding-top:0;}
	.menu_wrap ul li:last-child {border-bottom:0; padding-bottom:0;}
	.menu_wrap li a {color:#fff; /*font-size:20px;*/}
	.menu_wrap li a:hover {color:#73bf3c;}
	.menu_wrap li span {display:block; float:left; width:150px; border-right:1px solid #273640; line-height:1.4;}
	.menu_wrap li ul {float:left; width:869px; padding-left:25px; box-sizing:border-box;}
	.menu_wrap li ul li {border-bottom:none; float:left; padding:0; padding-right:25px; line-height:1.4;}
	.menu_wrap li ul li:last-child {padding-right:0;}
	.menu_wrap li ul li a {font-size:15px; color:#6f7b84;}
	.menu_wrap li ul li a:hover {text-decoration:underline; color:#73bf3c;}
	.btn_full_menu_close {position:absolute; top:50px; left:50px; width:50px; height:50px; box-sizing:border-box; border:1px solid #fff; background:url("../image/common/ico_close.png") 0 50% no-repeat; font-size:0;}

/* header fixed */
#header_fix {position:fixed; top:0; left:0; width:100%; height:auto; background:rgba(15,31,42,.85); border-bottom:1px solid #1e2125; z-index:9999; display:none;}
#header_fix .header_fw {width:1440px; margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex;}
#header_fix #lnb {width:1370px;}
#header_fix #lnb a {color:#fff;}
#header_fix #lnb a:hover {color:#8dc73f;}
#header_fix #lnb a:after {background-color:#8dc73f;}
#header_fix #lnb li .current {color:#8dc73f;}
#header_fix #lnb li .dep2_lst {background-color:rgba(15,31,42,.95); border-color:#1e2125;}
#header_fix #lnb li .dep2_lst li a {color:rgba(255,255,255,.5);}
#header_fix #lnb li .dep2_lst li a:after {background-color:#fff;}
#header_fix #lnb li .dep2_lst li a:hover,
#header_fix #lnb li .dep2_lst li .current {color:#fff;}

#header_fix .bt_sitemap {width:70px; height:70px; border:1px solid rgba(255,255,255,0.2); box-sizing:border-box; border-top:none; border-bottom:none;}
#header_fix .bt_sitemap a {background-position:0 0;}

/* black ver */
#header.black {background:#1e2125;}
#header.black .bar {background:#35383b;}
/* global navigation bar */
#header.black .gnb_box > ul > li a {color:#797979;}
#header.black .gnb_box > ul > li a:hover {color:#73bf3c;}
/* search box */
#header.black .dendal_sch_wrap a, 
#header.black .dendal_sch_wrap button {background-position:-48px 0;}
#header.black .dendal_sch_wrap .sch_box {background:#fff;}
#header.black .dendal_sch_wrap .sch_box fieldset {width:100%;}
#header.black .dendal_sch_wrap input {border-bottom:1px solid #d7d7d7; color:#6f7b84;}
#header.black .dendal_sch_wrap button {background-position:0 0;}
#header.black .dendal_sch_wrap .bt_close {background-position:0 0;}
/* fullmenu button */
#header.black .bt_sitemap a {background-position:-10px -10px;}
/* hospital place */
#header.black .hospital_place a {color:#fff;}
#header.black .hospital_place p {background:url("../image/common/ico_store_w.png") 0 50% no-repeat; border:1px solid #35383b; border-top:none; border-bottom:none;}
#header.black .hospital_place a.open i {background-position:0 50%;}
#header.black .hospital_place a.close i {background-position:0 50%;}
/* local navigation bar */
#header.black #lnb li a {color:#fff;}
#header.black #lnb li a:hover {color:#73bf3c;}
#header.black #lnb li a:after {background-color:#73bf3c;}
#header.black #lnb li .current {color:#73bf3c;}
/* depth2 */
#header.black #lnb li .dep2_lst {border:none; background-color:#1e2125;}
#header.black #lnb li .dep2_lst li a {display:inline-block; padding:13px 0; font-size:15px; color:#6f7b84;}
#header.black #lnb li .dep2_lst li a:after {background-color:#fff;}
#header.black #lnb li .dep2_lst li a:hover,
#header.black #lnb li .dep2_lst li .current { color:#fff;}
/* fullmenu */
#header.black .full_menu {background:url("../image/common/bg_full_w.gif") left bottom no-repeat #fff;}
#header.black .full_menu_inner p .txt {background-position:0 0;}
#header.black .menu_wrap ul li {border-bottom:1px solid #d7d7d7;}
#header.black .menu_wrap ul li:last-child {border-bottom:0;}
#header.black .menu_wrap li a {color:#0f1f2a;}
#header.black .menu_wrap li a:hover {color:#73bf3c;}
#header.black .menu_wrap li span {border-right:1px solid #d7d7d7;}
#header.black .menu_wrap li ul li {border-bottom:none;}
#header.black .menu_wrap li ul li a {color:#6f7b84;}
#header.black .btn_full_menu_close {border:1px solid #000; background-position:-50px 50%;}
/* header fixed */
#header_fix.black {background:rgba(15,31,42,.85); border-bottom:none; z-index:2;}
#header_fix.black #lnb li a {color:#fff;}
#header_fix.black #lnb li a:hover {color:#73bf3c;}
#header_fix.black #lnb li a:after {background-color:#73bf3c;}
#header_fix.black #lnb li .current {color:#73bf3c;}
#header_fix.black .bt_sitemap a {background-position:0 0;}
/* depth2 */
#header_fix.black #lnb li .dep2_lst {border:none; background-color:rgba(15,31,42,.95); border-color:#1e2125;}
#header_fix.black #lnb li .dep2_lst li a {display:inline-block; padding:13px 0; font-size:15px; color:#6f7b84;}
#header_fix.black #lnb li .dep2_lst li a:after {background-color:#fff;}
#header_fix.black #lnb li .dep2_lst li a:hover,
#header_fix.black #lnb li .dep2_lst li .current { color:#fff;}
