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:#ffffff; 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;}


/*서브 비주얼*/
div#sepration { clear:both; width:100%; height:90px; }
div.content_title div{width:1200px;box-sizing:border-box;margin:0 auto;padding-top:50px;text-align:center;}
div.content_title div h3{font-size:20px; color:#ffffff;font-weight:400; opacity:0.7; text-align:right;}


/* 병원검색 TopBan */
div.topBan{background-color:#474045; height:100px;}
div.topBan div.searchbox2{width:900px; 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:300px; float:right;}
div.topBan ul.btn_menu li{font-size:14px; font-weight:500; float:left; color:#ffffff; width:100px;height:100px; padding-top:10px; box-sizing:border-box; padding-left:10px; cursor:pointer; letter-spacing:-0.03em; }
div.topBan ul.btn_menu li img{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%; }





/*2차메뉴*/
div.sub_menu{width:100%; padding:28px 0px; border-bottom: 1px solid #d2d2d2; box-sizing:border-box; }
div.sub_menu ul{width:1200px; margin:0 auto; overflow:hidden;}
div.sub_menu ul li{float:left;text-align:center; line-height:40px;}
div.sub_menu ul li a{color:#333;display:block; font-size:16px; font-weight:600;letter-spacing:-0.02em; border:1px solid #d2d2d2; border-left:none;}
div.sub_menu ul li:first-child a{ border-left:1px solid #d2d2d2;}
div.sub_menu ul li.on a{color:#fff;background:#196a9f; border:1px solid #196a9f;}
div.sub_menu ul li:first-child.on a{border-color:#196a9f; }


/*서브 메뉴명 , 탭메뉴*/
div.page_title{overflow:hidden;padding-top:50px; padding-bottom:24px;text-align:center; }
div.page_title h3{font-size:20px;color:#534a40;position:relative;font-weight:400; line-height:1.0;letter-spacing:-0.03em; }

div.tab_menu{overflow:hidden;width:1200px;margin:0 auto;margin-bottom:70px; margin-top:-2px;}
div.tab_menu ul{float:left;overflow:hidden;}
div.tab_menu ul li{float:left;padding:10px 20px;text-align:center;display:block;margin-left:20px;background:#ededed;margin-top:15px;position:relative;}
div.tab_menu ul li.on{border:2px solid #ebebeb;}
div.tab_menu ul li:first-child{margin-left:0px;}
div.tab_menu ul li a{color:#56585a; display:block;}
div.tab_menu ul li.on a{background:#ededed;color:#333;position:relative;}
div.tab_menu ul li.on:after{content:' ';position:absolute;width:100%;height:25px;background:#ededed;border-left:2px solid #ebebeb;border-right:2px solid #ebebeb;top:-25px;left:-2px;}

div.tab_menu2{margin-bottom:40px; width:920px; float:right;}
div.tab_menu2 ul{border-bottom:1px solid #222; position:relative;height:51px;}
div.tab_menu2 ul li{float:left; margin-left:-1px; }
div.tab_menu2 ul li:first-child{margin-left:0;}
div.tab_menu2 ul li a{color:#56585a; display:block;width:200px; height:50px; line-height:50px;box-sizing:border-box; text-align:center;display:block;background:#fff; border:1px solid #ccc; border-bottom:none; }
div.tab_menu2 ul li.long a{line-height:1.1; padding-top:8px;}
div.tab_menu2 ul li.on a{color:#333;position:relative; border-color:#222; border-top:3px solid #3CA1FD;}
div.tab_menu2 ul li.on a:after { content : ""; display : block; position : absolute; left : 0; bottom : -2px; width : 100%; height : 2px; background : #fff; }

/*공통*/
div#wrap div#container { margin:0; padding:0;position:relative; }
div.con{width:1200px; margin:0 auto; position:relative;}
div.content_body{width:100%; padding-bottom:70px;}
div.con img.ready{padding:170px 480px;}



/*account 탭메뉴있을때*/
div.tab_box{width:1200px !important; margin:0 auto !important; overflow:hidden;}
div.tab_box div.con{width:920px;float:right;}
div.seperation{float:left;width:245px;}
div.seperation ul{ box-sizing:border-box; padding:20px 0px 20px 20px;  background:#f7f7f7; }
div.seperation ul li{cursor:pointer;width:100%; box-sizing:border-box;color:#333333; margin-bottom:20px; font-size:16px;}
div.seperation > ul li:first-child{margin-top:0px;}
div.seperation > ul li a:hover,
div.seperation > ul li.on a{color:#009999;text-decoration:underline!important;}
div.seperation > ul li.on a strong{font-weight:400;}


/* 나라별 */
div.country{width:100%; background:url('/images/default/main/country_bg.jpg') no-repeat center center; height:200px;padding:50px 0px; box-sizing:border-box; background-size:cover; color:#fff; text-align:center; }
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;}

/*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;}

/* fixed */
.fixed{position:fixed; top:0px; z-index:10; width:100% !important; left:0; height: 80px; background-color: rgba(255, 255, 255, 0.95); visibility: inherit; opacity: 1;  border-bottom:2px solid #303030; margin-top:0 !important; box-sizing:border-box; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);}
.fixed2{position:absolute; right:8px; top:0; z-index:10;}


/* flaoting menu */
div#aside{position:fixed; right:50px; bottom: 90px;}
div#aside ul{overflow:hidden; width:150px; font-family: 'Barlow', sans-serif; font-size:15px; font-weight:500;}
div#aside ul li{width:100%;}
div#aside ul li img{vertical-align: middle; }
div#aside ul li a{display:block;height:60px; line-height:60px; color:#fff;  box-sizing:border-box; padding:0px 15px;}
div#aside ul li.a01 a{background-color:#4D992C;}
div#aside ul li.a02 a{background-color:#083151;}
div#aside ul li.a03 a{ padding:0; }
div#aside ul li.a04 a{background-color:#009999; width:50%; float:left; padding:0; text-align:center;}
div#aside ul li.a05 a{background-color:#00A2DF; width:50%; float:left; padding:0;text-align:center; line-height:1.1; padding-top:12px;}

div#aside ul li.a03 h4{font-size:14px; line-height:1.0;}
div#aside ul li.a03 p.numb{font-size:21px;font-family: 'Oswald', sans-serif; letter-spacing:-0.04em; font-weight:500; line-height:1.0; margin:7px 0px;}
div#aside ul li.a03 p.mail{color:#505050; font-size:12px;  font-weight:300; line-height:1.0;}