div#wrap{ position:relative; }
div#wrap img { border:none; }
div#wrap a{ text-decoration:none; }

/*메인 메뉴*/
div#wrap div.gnb{background-color:#F2F2F2; height:40px; border-bottom:1px solid #D9D9D9; box-sizing:border-box; }
div#wrap div.gnb div.inner{width:1200px; margin:0 auto; overflow:hidden; position:relative;}
div#wrap div.gnb ul{}
div#wrap div.gnb ul li{float:left; font-size:11px; }
div#wrap div.gnb ul li a{display:block; color:#000;  height:40px; line-height:40px; font-weight:700; padding:0px 23px; }
div#wrap div.gnb ul li a span{color:#A0D0E6; padding:0px 5px; }
div#wrap div.gnb ul li:first-child{padding:0;}
div#wrap div.gnb ul li.log{color:#00d2ff; height:40px; line-height:40px;font-weight:700; margin-right:20px;}
div#wrap div.gnb ul li.quote a{background-color:#474045;color:#fff;}
div#wrap div.gnb ul li.face a{background-color:#3b5999;color:#fff;}
div#wrap div.gnb ul.fl li{border-right:1px solid #DEDEDE; }
div#wrap div.gnb ul.fl li:first-child{ border-left:1px solid #DEDEDE;}
div#wrap div.gnb ul.fl li a{color:#000;}

div#wrap div#header{z-index: 10;position: relative;width: 100%;}
div#wrap div#header div.header_inner {position: relative;width:1200px; margin:0 auto; height:90px;}
div#wrap div#header h1{position:absolute;top:50%; margin-top:-14.5px; left:0px;z-index: 100;  }

div#wrap div#header div#nav { position:absolute; right:0;}
div#wrap div#header div#nav:after{content : ""; display : block; clear:both; }
div#wrap div#header div#nav > ul { float:left;  position:relative; padding:0px; margin:0; box-sizing:border-box; height:90px;}
div#wrap div#header div#nav > ul > li {float:left;}
div#wrap div#header div#nav > ul > li > div > a{font-size:14px; display:block; font-weight:bold; height:90px; line-height:90px;color:#626262; text-align:center; margin-left:60px; background:url('/images/default/main/arr.png') no-repeat right center; padding-right:15px;}
div#wrap div#header div#nav > ul > li.on > div > a {color:#473f45; font-weight:700;}
div#wrap div#header div#nav > ul > li > ul{display:none;text-align:left; position:absolute; top:90px;padding:20px 0px 20px 20px;box-sizing:border-box;  width:180px; background:url('/images/default/main/sub_menu_bg.png') repeat center top;}
div#wrap div#header div#nav > ul > li > ul > li{ height:auto; margin-top:10px;}
div#wrap div#header div#nav > ul > li > ul > li:first-child{margin-top:0;}
div#wrap div#header div#nav > ul > li > ul > li > a{padding:0px; display:block; width:100%; font-size:13px;height: 30px; line-height:1.2; color:#fff; height:auto; letter-spacing:0;}
div#wrap div#header div#nav > ul > li > ul > li:hover > a{color:#70eed8;}
div#wrap div#header div#nav > ul > li > ul > li strong{color:#70eed8;}

/* 병원검색 TopBan */
div.topBan{background-color:#474045; height:100px;}
div.topBan div.searchbox2{width:630px; float:left; padding:30px 0px; }
div.topBan div.searchbox2 ul{overflow:hidden;}
div.topBan div.searchbox2 ul li{width:233px; float:left; margin-left:5px; }
div.topBan div.searchbox2 ul li:first-child{margin-left:0;}
div.topBan div.searchbox2 ul li select{width:100%; font-size:12px; color:#545454; box-sizing:border-box; padding-left:10px; z-index:0; border:1px solid #ccc; text-align:center; height:auto; padding:0px 10px; height:38px; line-height:38px; font-weight:700;}
div.topBan div.searchbox2 ul li.last{width:auto;}
div.topBan div.searchbox2 ul li.last a{display:block;text-align:center;font-size:12px;font-weight:700; width:110px;  height:38px; line-height:38px;background-color:#ef4123; color:#fff; }

div.topBan ul.btn_menu{width:570px; float:right;}
div.topBan ul.btn_menu li{font-size:15px; font-weight:500; float:left; color:#ffffff; width:190px;height:100px; line-height:100px; box-sizing:border-box; padding-left:25px; cursor:pointer; letter-spacing:-0.01em; }
div.topBan ul.btn_menu li img{margin-left:5px; vertical-align:middle;}
div.topBan ul.btn_menu li.btn_short01{background:#00A097 url('/images/default/main/icon_arr.png') no-repeat 93% 87%; }
div.topBan ul.btn_menu li.btn_short02{background:#005B67 url('/images/default/main/icon_arr.png') no-repeat 93% 87%; }
div.topBan ul.btn_menu li.btn_short03{background:#EF4123 url('/images/default/main/icon_arr.png') no-repeat 93% 87%; }

/*비주얼*/
#visual {overflow:hidden;width:100%;height:550px;z-index: 0; position:relative;}
#visual .bxslider {z-index:1}
#visual .bxslider > li {position:relative;width:2000px; height:550px; }

#visual .bxslider > li .ptext {width:1200px;  position:absolute; left:50%; margin-left:-600px; color:#fff; padding-top:200px; text-align:center; }
#visual .bxslider > li .ptext h2{color:#ffffff; font-size:44px; line-height:1.0; margin-bottom:13px;  text-align:center;}
#visual .bxslider > li .ptext h2 img{margin:0 auto;}
#visual .bxslider > li .ptext ul{height:auto;width:690px; overflow:hidden; margin:0 auto;}
#visual .bxslider > li .ptext ul li{ width:50%; float:left; height:auto; padding:0; margin:0; padding-left:20px; font-size:16px; box-sizing:border-box; background:url('/images/default/main/bul.png') no-repeat 0 center; letter-spacing:-0.015em; text-align:left;}

#visual .bx-controls-direction a {display:inline-block;width:39px;height:77px;z-index:11; position:absolute; top: 50%; margin-top:-38.5px;}
#visual .bx-controls-direction .bx-prev { background:url(/images/default/main/vl.png) no-repeat;font-size:0; left:100px;}
#visual .bx-controls-direction .bx-next { background:url(/images/default/main/vr.png) no-repeat;font-size:0; right:100px;}


/* 박스 */
#visual div.box{width:1200px; position:absolute; bottom:50px; left:50%; margin-left:-600px;  /*background:url('/images/default/main/pop_bg.png') repeat left center;*/ box-sizing:border-box; }
#visual div.box div.box_inner{width:690px; margin:0 auto;}
div.looking{overflow:hidden; margin-top:35px;}
div.looking p{color:#fff; line-height:1.0; font-size:16px; font-weight:700;}
div.looking .search_input_wrap {width:100%; overflow:hidden; background:url('/images/default/main/search_bg.png') repeat left center; padding:18px; margin-top:10px; margin-bottom:15px;}
div.looking .search_input_wrap input[type="text"]{outline: none;width:87%; padding-left: 10px;color:#6d6f71; line-height: 54px; border: 0;font-size: 13px;height: 54px;  box-sizing:border-box; float:left; background-color:#fff;}
div.looking a.inbtn { float:left; display:block; width:8%;line-height: 54px;height: 54px; background-color:#fff; padding:0px 10px; box-sizing:border-box;}
div.looking a.inbtn img{vertical-align:middle;}
#visual div.box p.popular{width:100%; height:30px; line-height:30px; overflow:hidden; font-size:13px; color:#fff;}
#visual div.box p.popular a{color:#3e4340; background-color: #fff; line-height:1.0; display:inline-block; text-align:center; box-sizing:border-box; padding:5px 8px; margin:0px 2px;}
div.looking ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A3A3A3;
}
div.looking ::-moz-placeholder { /* Firefox 19+ */
  color: #A3A3A3;
}
div.looking :-ms-input-placeholder { /* IE 10+ */
  color: #A3A3A3;
}
div.looking :-moz-placeholder { /* Firefox 18- */
  color: #A3A3A3;
}


#container h3{text-align:center; line-height:1.0; color:#534a40; font-size:20px; font-weight:400; letter-spacing:-0.015em; margin-top:50px; margin-bottom:35px;}
#container h3 b{font-weight:700;}

/* Recent Review */
#container div.review{box-sizing:border-box; width:50%; float:left; /*margin:0 auto;*/}
#container div.review ul{overflow:hidden;}
#container div.review ul li{box-sizing:border-box; margin:13px; cursor:pointer; /*width:280px; float:left;*/}
#container div.review ul li a{color:#000;}
#container div.review ul li div.pic{position:relative; width:280px; float:left;}
#container div.review ul li div.pic p.pink{width:50px; height:39px; background-color:#ed1164; color:#fff; font-size:12px; text-align:center; line-height:1.1; position:absolute; left:10px; top:0; box-sizing:border-box; padding-top:7px;}
#container div.review ul li div.pic p.star{position:absolute; right:10px; top:10px;}
#container div.review ul li div.pic div.hos_name{position:absolute; top:100px; width:100%; text-align:center; color:#fff;z-index:10;box-sizing:border-box;}
#container div.review ul li div.pic div.hos_name h4{font-size:22px; font-weight:400;letter-spacing:-0.03em;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 1; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.0em;height: 1.0em;margin-bottom:10px;}
#container div.review ul li div.pic div.hos_name p{display:inline-block; font-size:14px; line-height:1.0;padding:2px 10px 4px 10px; border-top:1px solid rgba(255, 255, 255, .5); border-bottom:1px solid rgba(255, 255, 255, .5); }
#container div.review ul li div.pic img.dim{position:absolute; left:0; top:0; z-index:0;}

#container div.review ul li h5{font-size:15px; font-weight:700; margin-top:0px; margin-bottom:8px; margin-top:14px; letter-spacing:-0.03em;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 1; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.0em;height: 1.0em;}
#container div.review ul li h5 a{ color:#424243;}
#container div.review ul li div.re {/*width:280px;*/ font-size:12px; color:#878888; display: inline-block;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.4em;height: 2.8em;}
#container div.review div.hos_name { width:280px; height:274px; float:left; }
#container div.review div.hos_name h4 { margin:15px; }
#container div.review div.hos_name p { margin:15px; }
#container div.review div.hos_name > div { margin:15px; border-top:1px solid; }



/* Medical info, Medical news*/
div.medi{background-color:#EDEDED; padding:50px 0px;margin-top:40px;}
div.medi div.of{width:1220px; margin:0 auto; position:relative; box-sizing:border-box; padding-right:10px;}
div.medi div.of:after { content : ""; clear:both;}
#container div.medi h3{margin-top:0; text-align:left; margin-bottom:30px;}
div.medi div.of div.info{width: 765px; float:left; position:relative;}
#container div.medi div.of div.info h3{padding-left:15px;}
div.medi div.of div.news{width: 405px; float:right;}
div.medi div.of div.info ul{position:relative;}
div.medi div.of div.info ul:after { content : ""; clear:both;}
div.medi div.of div.info ul li{width:357px; float:left; height:300px; position:relative; padding-left:10px;}
div.medi div.of div.info ul li div.pic{position:relative;}
div.medi div.of div.info ul li div.pic p.new{position:absolute; top:0; left:-10px; z-index:100;}
div.medi div.of div.info ul li p.cate{color:#0072bc; font-size:15px;letter-spacing:-0.03em; margin-top:20px; font-weight:700;}
div.medi div.of div.info ul li h4{font-size:15px; color:#424243;letter-spacing:-0.03em;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.2em;height: 2.4em;}
div.medi div.of div.info ul li p.date{color:#878888; font-size:12px; position:absolute; bottom:0; left:10px;}

#container div.info .bx-controls-direction a {display:inline-block;width:39px;height:77px;z-index:11; position:absolute; top: -30px;}
#container div.info .bx-controls-direction .bx-prev { background:url(/images/default/main/prev.png) no-repeat;font-size:0; right:38px !important;}
#container div.info .bx-controls-direction .bx-next { background:url(/images/default/main/next.png) no-repeat;font-size:0; right:0px;}

div.medi div.of div.news ul{}
div.medi div.of div.news ul li{overflow:hidden; margin-top:15px; border-top:1px solid rgba(143, 144, 144, .3); padding-top:15px; }
div.medi div.of div.news ul li:first-child{margin:0; padding:0; border:none;}
div.medi div.of div.news ul li div.pic{width:74px; float:left;}
div.medi div.of div.news ul li div.tx{width: 310px; height:74px; float:right;color:#878888; font-size:11px;position:relative; }
div.medi div.of div.news ul li div.tx h4{margin:0; line-height:1.0; font-size:13px; color:#424243; font-weight:500; text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.0em;height: 1.0em; margin-bottom:8px;}
div.medi div.of div.news ul li div.tx p.ncon{text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.2em;height: 2.4em;}
div.medi div.of div.news ul li div.tx p.date{color:#878888; position:absolute; bottom:0; left:0;}

/* 병원리스트 */
#container div.hos{width:1224px;margin:0 auto; overflow:hidden;}
#container div.hos ul.hos_gal{ overflow:hidden;}
#container div.hos ul.hos_gal li{box-sizing:border-box; margin:13px; width:280px; float:left;}
#container div.hos ul.hos_gal li div.pic{position:relative; height:260px;}
#container div.hos ul.hos_gal li a{color:#fff;}
#container div.hos ul.hos_gal li div.pic{position:relative;}
#container div.hos ul.hos_gal li div.pic p.pink{width:50px; height:39px; background-color:#ed1164; color:#fff; font-size:12px; text-align:center; line-height:1.1; position:absolute; left:10px; top:0; box-sizing:border-box; padding-top:7px;}
#container div.hos ul.hos_gal li div.pic p.star{position:absolute; right:10px; top:10px;}
#container div.hos ul.hos_gal li div.pic h4{position:absolute; bottom:24px; width:100%; text-align:center; color:#fff;z-index:10;box-sizing:border-box; font-size:18px; font-weight:400;letter-spacing:-0.03em;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.0em;height: 1.0em;}
#container div.hos ul.hos_gal li div.pic img.dim{position:absolute; left:0; top:0; z-index:0;}
#container div.hos p.more{text-align:center; margin-top:30px;}


/* 나라별 */
div.country{width:100%; background:url('/images/default/main/country_bg.jpg') no-repeat center center; height:450px;padding:70px 0px; box-sizing:border-box; background-size:cover; color:#fff; margin-top:40px; text-align:center; }
div.country img.earth{margin-top:65px;}
div.country ul{width:1200px;margin:0 auto; overflow:hidden; box-sizing:border-box;padding:20px 0px; }
div.country ul li{display:inline-block; font-size:16px; margin:0px 18px;}
div.country ul li a{color:#fff;}


/* dpart */
#container div.dpart{/*background-color:#EDEDED;*/ padding:50px 0px; }
#container div.dpart h3{margin-top:0; margin-bottom:30px;}
#container div.dpart ul{width:1224px;margin:0 auto; height:280px; overflow:hidden;}
#container div.dpart ul li{position:relative; width:280px; float:left; margin:13px;}
#container div.dpart ul li a{display:block;}
#container div.dpart ul li div{position:absolute; top:20px;width:100%;box-sizing:border-box; font-size:11px; color:#fff;  box-sizing:border-box; padding:0px 15px; }
#container div.dpart ul li h4{text-align:center; width:100%;  line-height:1.0;letter-spacing:-0.03em; font-size:22px; color:#fff; font-weight:700; box-sizing:border-box; padding:0px 30px; margin-bottom:15px;}
#container div.dpart p.more{text-align:center; margin-top:30px;}


/*footer*/
div#footer{overflow:hidden;background-color:#4C4C4C;}
div#footer div.fbg{background-color:#fff;}
div#footer div.f_con{margin:0 auto; width:1200px;overflow:hidden;line-height:85px; height:85px;}
div#footer div.f_con ul.foot_left{float:left;}
div#footer div.f_con ul.foot_left li{float:left; margin-left:70px; }
div#footer div.f_con ul.foot_left li a{font-size:12px;color:#505050;}
div#footer div.f_con ul.foot_right{float:right; }
div#footer div.f_con ul.foot_right li{float:left;position:relative;margin-left:70px;}
div#footer div.f_con ul li:first-child{margin-left:0px;}
div#footer div.f_con ul.foot_right li a{font-size:12px;color:#505050;}

div#footer div.copyright{width:1200px;margin:0 auto;padding-top:50px; }
div#footer div.copyright p{font-size:12px;color:#fff;}
div#footer div.copyright p.copy{margin-top:15px;margin-bottom:50px; color:#898989;}
div#footer div.copyright p span{font-size:22px;color:#00d2ff; padding-left:10px; margin-right:40px; font-weight:700; line-height:22px;}
div#footer div.copyright p span:first-child{margin-left:0;}
div#footer div.copyright p.center{margin-bottom:35px; line-height:22px;}