@charset "utf-8";

/* s_visual */
#sub_top_Wrap{}

.s_visual { position:relative;width:100%; height:500px; line-height:1.4; box-sizing:border-box;overflow:hidden; text-align:center; background:no-repeat center center; background-size:cover; }
.s_visual .s_visual_in{ position:relative;display:table;width:100%; height:100%;  z-index:2}
.s_visual .sv_tit { display:table-cell;  box-sizing:border-box;color:#fff;vertical-align:middle; background: url("/images/sub/sv_symbol.png") no-repeat center; }
.s_visual .sv_tit h2 {font-size:3.438em;  font-weight: 700; line-height: 1.2em; letter-spacing: -0.05em; font-family: 'GmarketSans';}
.s_visual .sv_tit .eng {font-size: 4.375em; color:rgba(169,168,158,0.3); line-height:1.0em;  font-family: 'Poppins', sans-serif; font-weight:900 }
.s_visual .sv_tit .t1  { font-size: 1.0em; opacity:.8; font-weight: 300; line-height: 1.5em; display:inline-block; margin-top:-5em}


@media (max-width: 1280px){
   .s_visual { height: 40vw; }
   .s_visual::before { font-size: 9vw; left: -300px; }
   .s_visual .sv_tit { background-size: auto 60%; }
}

@media (max-width: 976px){
   .s_visual { height: 45vw; }
   .s_visual .sv_tit h2 { font-size: 3.5em; }
}

@media all and (max-width:767px) {

}

@media all and (max-width:568px) {
   .s_visual { height: 50vw; }
   .s_visual .sv_tit h2 {font-size:2.8em; margin-bottom: 0.4em; }
   .s_visual .sv_tit p.txt {font-size:1em; }
}


/**/
#sub_content_wrap{position:relative; width:100%; }


/* Sub-Menu */
.sub_menu_wrap{width:96%; max-width:1400px; height:80px; line-height:80px; margin:-40px auto 0; border:1px solid #ddd; z-index:10; position:relative; font-weight:400; box-sizing:border-box; background:#FFF;}

.sub_menu_wrap .m_home{position:Absolute; top:0; left:0; height:79px; width:80px; background:#009ee8 url(/images/sub/ico_home.png) no-repeat center center; background-size:100% 100%; }
.sub_menu_wrap .m_home a{display:Block; width:100%; height:100%;}

.sub_menu_wrap .m_dep_tit,
.sub_menu_wrap .m_1dep_box,
.sub_menu_wrap br{display:none;}

.sub_menu_wrap.fixed .in{position:Fixed; top:0; left:0; width:100%; background:#FFF; border-bottom:1px solid #ddd;}

.sub_menu_wrap .m_1dep_box .smenu li.last{display:none !important;}

.sub_menu_wrap .m_2dep_box{text-align:center;}
.sub_menu_wrap .m_2dep_box .smenu{display:block}
.sub_menu_wrap .m_2dep_box li{position:relative; display:inline-block; color:#57585a; padding:0 25px; font-size: 1em; }
.sub_menu_wrap .m_2dep_box li:hover{color:#009ee8}
.sub_menu_wrap .m_2dep_box li:hover a{padding-bottom:2px; border-bottom:1px solid #009ee8;}
.sub_menu_wrap .m_2dep_box li.s_on{color:#009ee8}
.sub_menu_wrap .m_2dep_box li a.on{font-weight:500; color:#009ee8; }


@media all and (max-width:977px) {
	.sub_menu_wrap{width:100%; border:0; border-bottom:1px solid #ddd; height:60px;  line-height:60px; color:#333; margin:-1px auto 0;}
	.sub_menu_wrap .inner{width:100%;}
	.sub_menu_wrap .m_home{position:static; display:block; width:60px; height:60px; float:left; background-image:url(/images/sub/ico_home.png); background-color:#fed215s; border:0;}
	.sub_menu_wrap .m_dep_box{display:block; width:220px; float:left; border-right:1px solid rgba(255,255,255,0.3); text-align:left; cursor:pointer;height:60px; line-height:60px; border-right:1px solid #ddd;}
	.sub_menu_wrap .m_dep_tit{display:block; background:url('/images/sub/icon_nav_arw.png') no-repeat 95% center; height:60px; line-height:60px; color:#333; box-sizing:border-box; padding:0 15px; cursor:pointer;}
	.sub_menu_wrap .m_dep_box .smenu{ display:none; width:calc(100% + 2px); margin-left:-1px; background:#f9f9f9; box-sizing:Border-box; border:1px solid #ddd; border-top:0;}
	.sub_menu_wrap .m_dep_box .smenu li{margin:0; width:100%; display:block; box-sizing:border-box;  border-top:1px dotted #ddd; padding:0;}
	.sub_menu_wrap .m_dep_box .smenu li:hover{background:#ccc;}
	.sub_menu_wrap .m_dep_box .smenu li:hover a{padding:7px 15px; border:0; font-weight:500;}
	.sub_menu_wrap .m_dep_box .smenu li a.on{background:#00abc5; color:#FFF; border:0; padding:10px 15px;}
	.sub_menu_wrap .m_dep_box .smenu li:first-child{border-top:0;}
	.sub_menu_wrap .m_dep_box .smenu a{color:#333; display:block; width:100%;  padding:7px 15px; box-sizing:border-box; line-height:normal}
	.sub_menu_wrap .m_2dep_box li:before{display:none;}
}

@media all and (max-width:650px) {
	.sub_menu_wrap{ height:55px;  line-height:55px}
	.sub_menu_wrap .m_home{width:55px;  height:55px;}
	.sub_menu_wrap .m_dep_tit{height:55px; line-height:55px;}
	.sub_menu_wrap .m_dep_box{width:calc(50% - 28.5px); height:55px; line-height:55px;}
	.sub_menu_wrap .m_2dep_box{border-right:0;}
}



#subTitle { text-align: center; color:#212121; font-size: 3em; font-weight: 600; line-height: 1.2em; padding: 4% 0; }
#pageCont { padding-bottom: 4%; }

@media all and (max-width:976px) {

   #subTitle { padding: 7% 0; font-size: 2.4em; }

}





.tabmenu2 { overflow: hidden; text-align: center; margin: 0 auto 50px; }
.tabmenu2 li { width: 220px; display: inline-block; *zoom:1; *display: inline; }
.tabmenu2 li a { display: block; line-height: 3.5em; border:1px solid #ddd; font-size: 1em; color:#555; }
.tabmenu2 li a:hover { color:#fff; background: #009ee8; }
.tabmenu2 li.on a { background: #009ee8; color:#fff; }

.tabmenu2_2 li {width:250px;}

.tabmenu2 li.wide { width: 200px; }

@media screen and (max-width:976px) {

.tabmenu2 { }
.tabmenu2 li { width: 24%; margin-bottom: 3px; }

.tabmenu2_2 li {width:32.5%}

}

@media screen and (max-width:568px) {

.tabmenu2 li { padding: 0; }

}

/* ������ �ν��� ���� �κ� */
#page01 .tabmenu2  a.menu1,
#page02 .tabmenu2  a.menu2,
#page03 .tabmenu2  a.menu3,
#page04 .tabmenu2  a.menu4 { background:#009ee8; color:#fff; }




.content-wrap{width:1200px; margin:0 auto 100px; padding:80px  50px; border:1px solid #ddd}
.provision {width:100%; }
.provision p {font-size:0.9em; line-height:22px;}
.provision .pro_tit {font-size:1em; font-weight:bold; margin:20px 0 7px;}

.privacy p {padding-bottom:15px; font-size: 0.9em; line-height:22px;} 
.privacy .pro_tit {font-size:1em; font-weight:bold; margin:20px 0 7px;}

/* 비급여 */

#bodyCont section {position:relative; width:100%; margin-top:60px; overflow:hidden; clear:both;}
#bodyCont section.board-list {margin-top:0;}
#bodyCont section.fch {margin-top:0;}
#bodyCont section.mt30 {margin-top:30px;}
#bodyCont section.mt45 {margin-top:45px;}
#bodyCont .mt30 {margin-top:30px;}

p.cont_title {position:relative; font-size:1.3em; color:#000; line-height:1.20em; padding-left:16px; background:url(/images/sub/tit_bar.png) no-repeat left; background-size:5px auto; margin-bottom:15px; overflow:hidden;}
p.cont_title2 {font-weight:bold; font-size:1.10em; color:#fff; line-height:34px; overflow:hidden; margin-bottom:15px;}
p.cont_title2 span {padding:8px 20px; background:#0055a7; height:34px;}
p.cont_title2 span.bg2 { background:#00aeef;}
p.cont_title3 { font-size:1.25em; line-height:1.30em; margin-top:40px; width:100%;}
p.cont_title4 { font-size:1.25em; line-height:1.30em; margin-top:20px; width:100%;}

#tab_container2 {width:100%; height:auto; margin:0; overflow:hidden;}
#tab_container2  ul.tabs2 {width:100%; height:auto; display: flex; justify-content: space-between; }
#tab_container2  ul.tabs2 li {position:relative; float:left; height:60px; line-height:60px; text-align:center; width:24%; box-sizing:border-box; padding:3px; margin-bottom:4px;}
#tab_container2  ul.tabs2 li a {text-decoration:none; height:60px; line-height:60px; display:block; font-weight:normal; background:#fff; font-size:1.1em; color:#363535; border:1px solid #b9b9b9;}
#tab_container2  ul.tabs2 li.active a  {height:60px; color:#fff; background:#636466; border:1px solid #4b4b4b;}
#tab_container2 .tab_container1 {padding:5% 0 0; width:100%; clear:both;}

.tb-pay {position:relative; width:100%; border-top:2px solid #00aeef; text-align:center; }
.tb-pay th {padding:8px;  background:#f9f9f9; border-left:1px solid #dedede; color:#444; font-size:14px; line-height:1.2em; font-weight:500;border-bottom:1px solid #dedede;}
.tb-pay th:first-child { border-left:0;}
.tb-pay td {border-left:1px solid #dedede; border-bottom:1px solid #dedede; padding:20px 2px;font-size:14px;  color:#777; }