@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic');
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");
@import url("http://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css");

/***폰트***/
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/* 초기화 */

html, body {margin:0px; padding:0px; text-align:left; width:100%;min-width:1162px; height:auto;   overflow-x:hidden;}
img,fieldset {border:0px none; margin:0px;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0;padding:0;list-style-type: none; list-style-image: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:17px;}
input, button {margin:0;padding:0;font-family:'NanumSquare', sans-serif;font-size:16px}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'NanumSquare', sans-serif, sans-serif;font-size:16px}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:18px}
a {color:#2c2c2c;text-decoration:none}
p,a,h1, h2, h3, h4, h5, h6{
    transform: skew(-0.001deg);
}

.spoqa{font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif' !important;}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}

input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
-webkit-box-shadow:  0 0 5px #9ed4ff;
-moz-box-shadow:  0 0 5px #9ed4ff;
box-shadow: 0 0 5px #9ed4ff;
border: 1px solid #558ab7 !important;
}
.placeholdersjs { color: #aaa !important; }


body,table,th,td,select,button,radio,check,textarea,div {
font-family: "NanumSquare";
color: #393939;
font-style: normal;
font-weight:normal;
font-size:16px;

}

#mscroll { position:fixed; top:30px; right:0px; width:173px; height:844px; z-index:99999;}


/* float 해제 */
.clearfix:after{content:""; display:block; clear:both}

/* 아이콘 안나옴 해결 */
.fa, .far, .fas{font-family:FontAwesome !important}
article {clear:both; float:left; width:100%; height:auto;}
.mt-22{margin-top:-22px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mb-30{margin-bottom:-30px}
.mb0{margin-bottom:0px !important}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb70 {margin-bottom:70px;}
.mb73 {margin-bottom:73px !important;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}
.ml20{margin-left:20px;}
.pb0 {padding-bottom:0px !important;}
.pb50 {padding-bottom:50px;}
.pb70 {padding-bottom:70px;}
.pb100 {padding-bottom:100px !important;}
.pt0 {padding-top:0px !important;}
.pt50 {padding-top:50px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt100 {padding-top:100px;}
.pt500 {padding-top:500px;}
.dotline {clear:both; float:left; width:100%; height:2px; background:url(/img/dotline.gif) repeat-x;}

.f-NanumGothic{font-family:NanumGothic;}

/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft{width:100%; min-width:1280px; /*max-width:1394px;*/ margin:0 auto;}

#hd_pop,
#tnb ul,
/*#gnb .gnb_wrap,*/
#ft_wr{width:100%; min-width:1280px; max-width:1394px; margin:0 auto;/*width:1200px*/}

#container_wr{min-width:1280px; max-width:100%;}
.wrap{width:1163px; margin-left:auto; margin-right:auto;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {height:auto !important}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

/* HEADER */
#hd {/*border-top:2px solid #253dbe*/}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;zoom:1; background: #ffffff;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#logo {padding:0.8vw 14.844vw;text-align: center; border-bottom:1px solid #dddddd; }
#logo > a{display: inline-block;}
#logo ul{float:right; display: flex; padding-top:1.5vw}
#logo ul li{float:left}
#logo ul li a{ font-size:1.042vw; line-height:1.042vw; color:#444444; border:1px solid #999999; display: inline-block; padding:0.521vw 1.302vw; border-radius: 100vw;}
#logo ul li:nth-child(1){margin-right:1.042vw} 
#logo ul i{display: none;}

#gnb{padding:0 14.844vw;}
.fa-bars{color:#666666}

.hd_sch_wr{display:none;position:absolute;top:25px;left:50%;width:430px;margin-left:-215px;}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch{border:2px solid #556ada;background:#fff;border-radius:5px;overflow:hidden}
#hd_sch #sch_stx {padding-left:10px;height:40px;width:376px;border:0;border-right:0;float:left;font-size:1.25em}
#hd_sch #sch_submit {height:40px;border:0;background:#fff;color:#253dbe;width:50px;float:left;cursor:pointer;font-size:18px}

#sbn_side{position:absolute;top:20px;right:0}

#tnb {border-bottom:1px solid #ddd;background:#fff}
#tnb h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#tnb ul {margin:0 auto;zoom:1}
#tnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:right;border-left:1px solid #ddd;margin-bottom:-1px;font-size:0.92em}
#tnb a {display:inline-block;padding:0 10px;color:#646464;line-height:35px}
#tnb a:focus, #tnb a:hover {color:#253dbe;background:#fafafa}
#tnb .tnb_admin a{color:#ff0000;}
#tnb .tnb_left{float:left}
#tnb .tnb_left a{padding:0 14px}
#tnb .tnb_cart{border-right:1px solid #ddd;}
#tnb .tnb_community{border-right:1px solid #ddd}
#tnb .tnb_community i{font-size:15px}
#tnb .tnb_community{background:#e7e7e7;font-weight:bold;}
#tnb .tnb_community:focus, #tnb .tnb_community:hover {color:#333;border-bottom:0}
#tnb .tnb_community a{color:#253dbe;border-bottom:1px solid #e7e7e7}

#hd_qnb{display:none;float:right;margin-top:20px}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb li{float:left;font-size:1.083em;line-height:15px;position:relative;text-align:center;margin:0 10px}
#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em}
#hd_qnb li a{display:block}
#hd_qnb li i{display:inline-block;width:40px;line-height:40px;border-radius:25px;background:#fff;text-align:center;margin:0;color:#fff}
#hd_qnb .visit .visit-num{display:inline-block;line-height:18px;padding:0 5px;border-radius:10px;background:#f04e00;color:#fff;font-size:10px;position:absolute;top:0;right:0}
#hd_qnb li .fa-question{background:#e83a5f;font-size:20px}
#hd_qnb li .fa-question:hover{background:#e41b45}
#hd_qnb li .fa-comments{background:#82c13f;font-size:17px}
#hd_qnb li .fa-comments:hover{background:#5aa708}
#hd_qnb li .fa-users{background:#f0ba00;font-size:15px}
#hd_qnb li .fa-users:hover{background:#f06f00}
#hd_qnb li .fa-history{background:#8522c4;font-size:15px}
#hd_qnb li .fa-history:hover{background:#6700a9}


/* 메인메뉴 */
#gnb h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_wrap{margin:0 auto;height:100%;position:relative; z-index: 5;}
#gnb #gnb_1dul {font-size:1.083em;padding: 0;height:100%; display: flex;justify-content: space-between; width: 100%;}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli{float:left;height:86px;line-height:86px; position:relative;}
#gnb .gnb_1dli:hover{border-bottom:5px solid #24639a;/*background:#051b3f;
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 0.3s ease-out;
-o-transition: background-color 0.3s ease-out;
transition: background-color 0.3s ease-out;*/}
#gnb .gnb_bd_none:hover{border-bottom:none;}
#gnb .gnb_1dli:nth-child(11) .gnb_1da{color:#444444 !important; font-weight:900;}
#bo_v_atc #slider{display: none;}

.gnb_1dli .bg{display:none;/*display:inline-block;*/width:10px;height:10px;overflow:hidden;background:url(../img/gnb_bg2.gif) no-repeat 50% 50%;text-indent:-999px}
.gnb_1da {display:inline-block;color:#444444;font-size:1.146vw;text-decoration:none;}
.gnb_2dli{border-top:1px solid rgba(255,255,255,0.1);/*#253dbe*/}
.gnb_2dli:first-child{border:0}
.gnb_2dul {display:none; /*display:none;*/position:absolute;top:86px;min-width:140px;border-bottom:2px solid #fff;background:#fff;/*background:#051b3f;*/padding: 0;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
-moz-box-shadow:  0 1px 5px rgba(0,0,0,0.1);
box-shadow: 0 1px 5px rgba(0,0,0,0.1); z-index:99999;}
.gnb_2da {display:block;padding:0 10px;line-height:40px;color:#555;text-align:left;text-decoration:none; font-size:16px;}
a.gnb_2da:hover{background:#0e2080;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff}
.gnb_1dli_over .gnb_2dul {display:block;left:0}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0}
.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2em;color:#fff}
.gnb_wrap .gnb_empty a{color:#fff;text-decoration:underline}
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a{color:#555}

#gnb .gnb_menu_btn{background:none;color:#fff;width:50px;height:72px;border:0;vertical-align:top;font-size:18px; padding-top:16px;}

#gnb .gnb_mnal{padding:0}

#gnb_all {display:none;position:absolute;width:100%; z-index:99999; width:100%; height:auto; background:#fff; border-bottom:1px solid #4158d1;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:  0 2px 5px rgba(0,0,0,0.2);
box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
.inner {clear:both; margin:0 auto; width:100%;  max-width:72.917vw; height:auto; }
.inner h2{font-size:0px; }
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_all .gnb_al_ul{width:100%; height:auto; padding:20px; position:relative; display: flex; justify-content: space-between;}
#gnb_all .gnb_al_li{background:#fff;padding:5px }
/*#gnb_all .gnb_al_li:nth-child(7){position:absolute; left:calc(60% - 4px); top:355px; width:20%;}*/
#gnb_all .gnb_al_li .gnb_al_a{height:35px; line-height:18px;font-size:1.083em;padding:10px;display:block;position:relative;margin-bottom:10px;background: #eff1f9;border-bottom: 1px solid #dee2f1;font-weight: bold;color:#243071}
/*#gnb_all .gnb_al_li:nth-child(7) .gnb_al_a{width:100%;}*/
/*#gnb_all .gnb_al_li:nth-child(11) .gnb_al_a{position:absolute; bottom:210px; width:calc(20% - 17px)}*/
#gnb_all .gnb_al_li li {padding-left:10px;line-height:2em}
#gnb_all .gnb_al_li li i{color:#9ca6cc}
#gnb_all .gnb_al_li li a{color:#555}
#gnb_all .gnb_close_btn{ float:right; background:none;/*background:#4158d1;*/color:#fff;width:50px;border:0;vertical-align:top;font-size:18px; margin-top:-52px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#gnb .gnb_close_btn{top:-83px}
	.gnb_1dli.gnb_mnal.gnb_bd_none{line-height:0px !important;}
}

/* 중간 레이아웃 */
#wrapper{}
#container_wr:after {display:block;visibility:hidden;clear:both;content:""}
#container_wr {z-index:5;margin:0 auto;height:100%;zoom:1}
#aside {display:none;float:right;width:305px;padding:0;background: #e7ebf3;height: 100%;border: 1px solid #adbfd2;margin:20px 0 20px 20px}

#container {clear:both; float:left;width:100%; height:auto; z-index:4;position:relative;min-height:500px;height:auto !important;/*margin:20px  0;*/height:500px;font-size:17px;/*font-size:1em; width:875px;*/zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {display:none;font-size:1.333em;margin:0 auto;font-weight:bold;}
#container_title span{margin:0 auto 10px;display:block;line-height:30px;}
/*.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}*/
.lt_wr{width:49%}
.lt_wr:nth-child(2n+1){clear:both}
.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}

/* top-banner */
.top-banner{width:100%; height:4.167vw; display: table; }
.top-banner > div{padding:0 14.844vw;box-sizing:border-box; margin:0 auto; display: table-cell; vertical-align: middle;}
.top-banner div.topBanner01{background:url('/img/ribon_benner.jpg') top center no-repeat; height: 85px; text-align: center; background-attachment: fixed;}
.top-banner div.topBanner01 div h5{font-family: 'GmarketSansLight'; font-size:1.563vw; line-height:1.563vw; font-weight:500; color:#ffffff; letter-spacing: 0; float:left; padding:0.8vw 0 0.5vw 0}
.top-banner div.topBanner01 div h5:nth-child(2){font-size:1.2em; font-family: 'GmarketSansBold'; background-color: #14110f; color:#dfcfbf; font-weight:bold; padding:0.8vw 1.771vw 0.5vw 1.771vw; border-radius: 100vw; margin-left:1.563vw} 
.top-banner div.topBanner01 div {display: inline-block;} 


/* visual */
.main_visual{clear:both; float:left; z-index:0; width:100%;min-width:1280px; background:url(/img/main_visual1.png) no-repeat;  background-size:cover;min-height:1026px;/*min-height:1026px;*/border-bottom:50px solid #393939;}
.visual_txt{padding-top:613px; width:100%; min-width:1280px; max-width:1394px; margin:0 auto;}
.visual_txt_btn{padding-top:30px;}

/* section 공통 */
.sec{padding-top:105px; padding-bottom:105px; width:100%; min-width:1280px; box-sizing:border-box;}
.sec_con{margin-top:50px;}
.sub_title_bar{width:40px; height:1px; margin:20px 0;}
.sec_left{float:left; width:500px;/*width:30%;*/ max-width:500px; background:#24639a; padding:83px 84px;/*padding:105px 84px;*/ box-sizing:border-box;}

.sec_left h3 img{height:50px;}
.sec_right{float:left; background:#fff; width:calc(100% - 500px);/*width:70%;*/ height:100%;}
.sec_more_btn{ border:1px solid #fff; color:#fff; width:auto; font-size:17px;text-align:center; padding:10px 10px;}

.sub-benner {clear:both; float:left; width:100%; height:670px; margin-bottom:50px; position:relative; }
.sub-benner #main_title { position:absolute; top:160px; left:50%; margin-left:-550px; }
.sub-benner #main_title h1 {font-size:85px; padding:10px 0px; line-height:1.2em;}
.sub-benner #main_title  p {color:#2c2c2c; font-size:30px; padding:20px 0px; line-height:1.2em;}



.cont {margin:0 auto; width:1292px; height:auto; }
.cont p {text-align:center; font-size:1.3em; color:#888888; letter-spacing:-0.8px; line-height:1.5em; font-weight:100;}
.cont h1 {text-align:center; font-size:2.5em; line-height:1.3em; }
.cont h2{display:inline-block; float:left;font-size:2em; padding:20px 0px 10px;}
.cont h5{display:inline-block; float:left; padding:10px 0px; text-align:left; font-size:1.2em; font-weight:normal; color:#666;}
.cont h4{font-size:1.5em; padding:30px 0px;}


.cont .img_box {clear:both; float:left; width:100%; height:auto; background:#f2f2f2;}
.cont .img_box img {margin-right:80px;}
.cont .img_box h1 {text-align:left; padding-top:80px; padding-bottom:20px;}
.cont .img_box p {text-align:left;  font-size:24px; line-height:1.3em; color:#676767; letter-spacing:-1px; font-weight:100;}
.cont .img_box p.name_title {padding:50px 0px 0px; margin:0px; font-size:38px; text-align:left; color:#ff4e00; font-weight:100;}
.cont .img_box p.name_title span {font-size:20px; padding:0px; margin:0px; text-align:left;}

.facial03 {clear:both; float:left; width:100%; height:auto; }
.facial03 ul {padding-top:50px;}
.facial03 ul li {float:left; width:25%; text-align:center;}
.facial03 ul li p {font-size:25px; padding:20px 0px; font-weight:bold; color:#2c2c2c;}

.facial04 {clear:both; float:left; width:100%; height:auto; }
.facial04 ul  {clear:both; float:left; width:100%; height:auto;}
.facial04 ul li {float:left; width:43%;  }
.facial04 ul li:nth-child(even) {width:57%;}
.facial04 ul li:nth-child(1) {height:211px; background:url(/img/cont08_section04_ul_bg01.png) no-repeat; background-size:cover;}
.facial04 ul li:nth-child(1) h1 {color:#ffffff;  line-height:211px;}
.facial04 ul li:nth-child(2) {padding-left:51px; padding-top:203px; height:315px; background:url(/img/cont08_section04_ul_bg02.png) no-repeat; background-size:cover;}
.facial04 ul li:nth-child(3) {padding-left:43px; padding-top:313px; height:419px; background:url(/img/cont08_section04_ul_bg03.png) no-repeat; background-size:cover; margin-top:-104px;}
.facial04 ul li:nth-child(4) {padding-left:51px; padding-top:203px; height:315px; background:url(/img/cont08_section04_ul_bg04.png) no-repeat; background-size:cover;}
.facial04 ul li h3 {display:inline-block; float:left; }
.facial04 ul li p {display:inline-block; float:left; color:#ffffff; text-align:left; margin-left:10px; }


.facial05 {clear:both; float:left; width:100%; height:auto; }
.facial05 ul  {clear:both; float:left; width:100%; height:697px; background:url(/img/cont08_section05_bg01.png) center center no-repeat; }
.facial05 ul li {float:left; width:50%; height:50%; padding-left:86px; padding-top:110px; }
.facial05 ul li:nth-child(2) {padding-left:250px; padding-top:111px;}
.facial05 ul li:nth-child(3) {padding-left:86px; padding-top:110px; }
.facial05 ul li:nth-child(4) {padding-left:250px; padding-top:85px;}
.facial05 ul li h4 {display:inline-block; float:left; padding:8px 0px 0px 8px; }
.facial05 ul li:nth-child(even) h4 {display:inline-block; float:left; padding:8px 8px 0px 0px; }
.facial05 ul li h5 {font-size:28px; color:#212121;}
.facial05 ul li p {clear:both; text-align:left; font-size:18px;}



/*.sub01 {background:url("/img/subtop01.png") center center no-repeat;}*/
.sub01_1{background:url("/img/subtop01-1.png") center center no-repeat;}
.sub01_2{background:url("/img/subtop01-2.png") center center no-repeat;}
.sub01_3{background:url("/img/subtop01-3.png") center center no-repeat;}
.sub01_4{background:url("/img/subtop01-4.png") center center no-repeat;}
.sub01_5{background:url("/img/subtop01-5.png") center center no-repeat;}
.sub01_6{background:url("/img/subtop01-6.png") center center no-repeat;}
.sub01_7{background:url("/img/subtop01-7.png") center center no-repeat;}

.sub01_hospital{clear:both; float:left; width:100%; height:1827px;background:url(http://thewnose.cafe24.com/data/editor/1904/66aea8721b6b78257c94997458076b03_1556072636_1158.png) center center no-repeat;}
.sub01_hospital2{clear:both; float:left; width:100%; height:1100px;background:url(http://thewnose.cafe24.com/data/editor/1904/66aea8721b6b78257c94997458076b03_1556073031_3899.png) center center no-repeat;}
.sub02_1 {background:url("/img/subtop02-1-1.png") center center no-repeat;}
.sub02_2 {background:url("/img/subtop02-02-01.jpg") center center no-repeat;}
.sub02_3 {background:url("/img/subtop02-03-01.jpg") center center no-repeat;}
.sub02_4 {background:url("/img/subtop02-04-01.jpg") center center no-repeat;}

.sub03_1 {background:url("/img/subtop03-01-01.jpg") center center no-repeat;}
.sub03_2 {background:url("/img/subtop03-2-1.jpg") center center no-repeat;}
.sub03_3 {background:url("/img/subtop03-3-1.jpg") center center no-repeat;}
.sub03_4 {background:url("/img/subtop03-4-1.jpg") center center no-repeat;}
.sub03_5 {background:url("/img/subtop03-5.png") center center no-repeat;}
.sub03_6 {background:url("/img/subtop03-6.png") center center no-repeat;}
.sub03_7 {background:url("/img/subtop03-7.png") center center no-repeat;}
.sub03_8 {background:url("/img/subtop03-8.png") center center no-repeat;}
.sub03_9 {background:url("/img/subtop03-9.png") center center no-repeat;}
.sub03_10 {background:url("/img/subtop03-10.png") center center no-repeat;}
.sub03_11 {background:url("/img/subtop03-11.png") center center no-repeat;}

.sub04 {background:url("/img/subtop04.png") center center no-repeat; margin-bottom:0px;}

.sub05 {background:url("/img/subtop05.png") center center no-repeat;}
.sub08 {background:url("/img/subtop08.png") center center no-repeat;}

.sub06 {background:url("/img/subtop06.png") center center no-repeat; margin-bottom:80px;}

.sub07_1 {background:url("/img/subtop07-1.png") center center no-repeat; margin-bottom:80px;}
.sub07_2 {background:url("/img/subtop07-2.png") center center no-repeat; margin-bottom:80px;}
.sub07_3 {background:url("/img/subtop07-3.png") center center no-repeat; margin-bottom:80px;}
.sub07_4 {background:url("/img/subtop07-4.png") center center no-repeat; margin-bottom:80px;}
.sub07_5 {background:url("/img/subtop07-5.png") center center no-repeat; margin-bottom:80px;}
.sub07_6 {background:url("/img/subtop07-6.png") center center no-repeat; margin-bottom:80px;}
.sub07_7 {background:url("/img/subtop07-7.png") center center no-repeat; margin-bottom:80px;}
.sub07_8 {background:url("/img/subtop07-8.png") center center no-repeat; margin-bottom:80px;}


.sp01 {background:url("/img/sp01.png") center center no-repeat; margin-bottom:80px;}
.sp01-sec2-bg{background:url(/img/sp01-sec2-bg.png) center no-repeat; background-size:cover;}

.sub-top-nobility{background:url(/img/nobility-top.png) center center no-repeat; margin-bottom:80px;}
.nobility-bg1{background:url(/img/nobility-bg1.png) center 55% no-repeat;}
.nobility-bg3{background-image:url(/img/nobility-bg3.png); background-repeat:no-repeat; background-position:center;}
.nobility-bg4{background-image:url(/img/nobility-bg4.png); background-repeat:no-repeat; background-position:center;}
.nobility-bg5{background-image:url(/img/nobility-bg5.png); background-repeat:no-repeat; background-position:center;}







.b_a_img > div{display:inline-block; width:400px; height:480px; vertical-align:top;}
.b_a_img > div:first-child{margin-left:0;}
.b_a_img .before{background:#000; position:relative;}


.b_a_img .before p{display:none;}
.b_a_img .before img{opacity:1;}


.cir4-bg-none:after{content:""; display:block; clear:both;}
.cir4-bg-none li{position:relative; float:left; margin:60px 28px 0; width:260px; height:260px; background:url(/img/nobility-bg2.png) no-repeat center;}
.cir4-bg-none li:nth-child(-n+4){margin:0 15px;}
.cir4-bg-none li .tit span{color:#fed864; font-family: "Arial Black"; font-size:40px; display:inline-block; padding-top:65px; vertical-align:bottom;}
.cir4-bg-none li:nth-child(2n-1) .tit span{color:#24639a;}
.cir4-bg-none li .con{text-align:center; padding-top:30px; color:#393939; font-size:24px; font-weight:bold;}


.content-area {clear:both; float:left; width:100%; height:auto; padding:50px 0px;}
.twcolor-24639a {color:#24639a;}
.twcolor-fed864 {color:#fed864;}
.twcolor-ffffff {color:#ffffff !important;}
.twbg-ececec {background:#ececec;}
.twbg-ffffff {background:#ffffff;}
.twbg-insuarance {background:url(/img/hospital_insurance_img_05.jpg) center center no-repeat;}
.twbg-safe {background:url(/img/hospital_safe_img_03.jpg) center center no-repeat;}
.greyArea {clear:both; float:left; width:100%; height:auto; background:#ececec; padding:50px 0px; text-align:center;}
.twcolor-c33859{color:#c33859}
.twcolor-d0764e{color:#d0764e}
.twcolor-2c2c2c{color:#2c2c2c !important}
.twcolor-cc4b36{color:#cc4b36}
.twcolor-e2b056{color:#e2b056}

.ta-left{text-align:left !important;}
.ta-right{text-align:right !important;}


.row1 {clear:both; float:left; width:100%; height:auto; }
.row2 {float:left; width:calc(50% - 60px); height:auto; margin-right:60px;}
.row2:nth-child(odd) { margin-right:60px;}
.row3 {float:left; width:calc(33.333333% - 5px); height:auto; margin-right:7px;}
.row3:last-child { margin-right:0px;}


.row3 h3 {font-size:1.5em; text-align:center; padding:20px 0px;}
.sline {clear:both; margin:20px auto; width:50px; height:1px; background:#24639a; }
.whiteline { background:#ffffff; }
.row2 ul {clear:both; float:left; width:100%; height: auto;}
.row2 ul li.title {clear:both;  width:10%;  height:100%;  padding-right:20px; text-align:right;  line-height:0.8em; font-size:28px; font-family:"Arial Black"; }

.row2 ul li {float:left; width:90%; padding-bottom:20px;}
.row2 ul li h3 {font-size:1.5em;}
.row2 ul li p {padding:10px 0px;text-align:left; font-size:1.2em;}

.phone {width:22px; height:16px; background:url(/img/hospital_introduce_ico_phone.png) no-repeat; }
ul.circle05 {clear:both; margin:0 auto; text-align:center;}
ul.circle05 li {float:left; width:234px; height:234px; border:8px solid #24639a; border-radius:100%; background:white; margin:28px; text-align:center;}
ul.circle05 li h4 {clear:both;  line-height:0.8em; font-size:2.5em; font-family:"Arial Black";  padding:50px 0px 30px;}
ul.circle05 li span {font-size:1.5em; font-weight:bold; letter-spacing:-1px;}
ul.circle05 li p {font-size:1.1em; padding:8px 0px; line-height:1.2em;}
ul.circle05 li:nth-child(4) {clear:both;}
ul.circle05 li h4.multi {padding:50px 0px 20px;}
ul.circle05 li h4.multi3 {padding:30px 0px 20px;}

.w870 {width:870px;}
.w580 {width:580px;}
.w1162 {width:1162px;}

ul.circle04 {clear:both; margin:0 auto; text-align:center;}
ul.circle04 li {float:left; width:234px; height:234px; border-radius:100%; background:url(/img/bg_black_80.png); margin:28px; text-align:center;}
ul.circle04 li h4 {clear:both;  line-height:0.8em; font-size:2.5em; font-family:"Arial Black";  padding:50px 0px 30px;}
ul.circle04 li span {font-size:1.5em; font-weight:bold; letter-spacing:-1px; color:white;}
ul.circle04 li p {font-size:1.1em; padding:8px 0px;}
ul.circle04 li:nth-child(4) {clear:both;}


ul.circle03 {clear:both; margin:0 auto; text-align:center;}
ul.circle03 li {float:left; width:234px; height:234px; border-radius:100%; background:url(/img/bg_black_80.png); margin:28px; text-align:center;}
ul.circle03 li h4 {clear:both;  line-height:0.8em; font-size:2.5em; font-family:"Arial Black";  padding:50px 0px 20px;}
ul.circle03 li span {font-size:18px; font-weight:bold; line-height:1.3em; letter-spacing:-1px; color:white;}
ul.circle03 li p {font-size:1.1em; padding:8px 0px; line-height:1.2em;}
ul.circle03 li b {font-size:18px; padding:8px 0px; line-height:1.2em; font-weight:normal}
ul.circle03 li:nth-child(5) {clear:both;}


ul.location-map {line-height:1.2em;}
ul.location-map li {float:left; width:auto; height:auto; font-size:1.3em; color:#929292; border:20px solid #f3ad3a; padding:20px 60px; background:white; border-radius:60px 60px; margin-top:32px}
ul.location-map li:nth-child(2) {border:none; padding:0px; padding:26px 30px;} 
ul.location-map li:nth-child(3) {border-radius:90px 90px; padding:30px 75px; margin-top:0px} 
ul.location-map li:nth-child(4) {border:none; padding:0px; padding:26px 30px;} 
ul.location-map p {font-size:1em; padding:0px; line-height:1.2em;}
ul.location-map h3 {font-size:1.5em; color:#000000; }


.defaultTable {margin:0 auto; width:100%; border-top:1px solid #e5e5e5;  text-align:center; margin:0px 0px 50px; }
.defaultTable th { background:#24639a; border-right:1px solid #ffffff;color:#ffffff; font-size:1.2em; height:auto; padding:16px 0px; font-weight:700; width:auto; }
.defaultTable td {border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:1em;  height:auto; padding:16px 0px 16px 10px; text-align:center; }
.defaultTable tr td:last-child { border-right:none;}
.defaultTable td.title {text-align:center; background:#f8f9fd; color:000; text-indent:0px;}
.defaultTable  strong {color:#C00; }

.sec-area {clear:both; float:left; width:100%; height:auto;}

.cont-inner {margin:0 auto; width:1162px; height:auto; }
.cont-inner p {text-align:center; font-size:1.1em; color:#888888; letter-spacing:-0.8px; line-height:1.5em; font-weight:100;}
.cont-inner h1 {text-align:center; font-size:2.5em; line-height:1.3em; letter-spacing:-0.1em }
.cont-inner h2{display:inline-block; float:left;font-size:2em; padding:20px 0px 10px;}

.cont-inner h5{display:inline-block; float:left; padding:10px 0px; text-align:left; font-size:1.2em; font-weight:normal; color:#666;}
.cont-inner h4{font-size:1.5em; padding:30px 0px;}

.ft_point_01 {width:100%; height:340px; border-radius:170px 170px; background:url(/img/ft_point_01.jpg) -20px 0px #ffffff no-repeat; padding-left:650px; padding-top:100px; text-align:left;}
.ft_point_01 h2 { display:inline; text-align:left; font-size:2em; line-height:1.3em; letter-spacing:-0.05em; }
.ft_point_01 p {text-align:left;}


section {clear:both; float:left; width:100%; height:auto;}

section span.rank {display:inline-block; float:left; padding:25px 0px 0px 10px;}
section p.rposition {display:inline-block; float:left; margin:5px 2px 0px; width:auto; height:auto; background:#24639a; padding:5px 8px; border-radius:3px; color:white; font-size:1em; line-height:1em; }
section p.rposition:first-child {clear:both;}

.dot_connect_ul{ background:url(/../img/dot-connect-bg.png) no-repeat center;}
.dot_connect_ul:after{content:""; display:block; clear:both;}
.dot_connect_ul li{width:25%; text-align:center; float:left;}
.dot_connect_ul li:first-child{text-align:left;}
.dot_connect_ul li:last-child{text-align:right;}
.dot_connect_ul li p{display:inline-block; text-align:center; width:235px; padding-top:24px; font-size:22px; font-weight:bold;}
.dot_connect_ul li img{width:235px;}

.box5-ul:after{content:""; display:block; clear:both;}
.box5-ul > li{width:20%; float:left;}

.box5-ul > li > div{width:200px; margin:0 auto;}
.box5-ul > li > div img{max-width:100%; box-shadow:5px 6px 5px rgba(0,0,0,0.4)}
.box5-ul > li > div p{color:#fff; text-align:center; margin-top:20px;}
.box5-ul > li > div p span{display:block; font-weight:bold; letter-spacing:-1px; line-height:1;}

.img-box4:after{content:""; display:block; clear:both;}
.img-box4 li{float:left; width:25%; text-align:center;}

.sp_list li{height:500px; text-align:left; position:relative;}
.sp_list > li > div{position:absolute; top:50%; transform:translatey(-50%);}
.sp_list li .num{font-family:"Arial Black"; color:#24639a; font-size:58px; line-height:1;}
.sp_list li .tit{font-size:40px; line-height:1; margin-top:15px;}
.sp_list li .tit span{font-weight:bold;}
.sp_list li .line-blue,
.sp_list li .line-yellow{margin-left:0;}
.sp_list li .con{color:#696969; line-height:1.2;}

.sp_list > li:nth-child(2n-1) > div{left:13.2%;}
.sp_list > li:nth-child(2n) > div{left:50%;}
.sp_list li:nth-child(2n) .num{color:#fed864;}


.spbg01{background:url(/img/spbg01.png) no-repeat center; background-size:cover;}
.spbg02{background:url(/img/spbg02.png) no-repeat center; background-size:cover;}
.spbg03{background:url(/img/spbg03.png) no-repeat center; background-size:cover;}
.spbg04{background:url(/img/spbg04.png) no-repeat center; background-size:cover;}
.spbg05{background:url(/img/spbg05.png) no-repeat center; background-size:cover;}
.spbg06{background:url(/img/spbg06.png) no-repeat center; background-size:cover;}
.spbg07{background:url(/img/spbg07.png) no-repeat center; background-size:cover;}


.dia-box3:after{content:""; display:block; clear:both;}
.dia-box3 li{width:387.333333px; height:418px; float:left; background: url(/img/spbg08.png) no-repeat bottom; background-size:cover;}

.dia-box3 li:before{content:""; display:block; width:1px; height:100%; float:left; background:url(/../img/dia-box-line.png) repeat-x}
.dia-box3 li:first-child:before{display:none;}
.dia-box3 li img{margin-bottom:14px; padding-top:100px;}
.dia-box3 li .tit{font-size:26px; letter-spacing:-1.6px;}
.dia-box3 li .tit span{font-weight:bold;}
.dia-box3 li .con{color:#393939 }


.sub-content {clear:both; margin:0 auto; width:100%; padding:20px; max-width:1280px; }
.table-agreement{
	font-size:1em;
	line-height:1.5em;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.table-agreement thead th,
.table-agreement thead td{
	background: #f9f9f9;
	padding: 10px 5px !important;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e1e1e1;
}
.table-agreement th,
.table-agreement td{

	padding: 5px 10px;
	vertical-align: middle;
	border: 1px solid #e1e1e1;


	white-space: pre-wrap;
	
	*white-space:normal; 
	-ms-word-break: break-all;
	word-break: break-all;
	word-wrap: break-word;
}
.content-body{
	margin: 30px 30px 130px;
	position: relative;
	*zoom: 1;
}
.content-text-include{
	white-space: pre-wrap;
	*white-space:pre;
	color: #555;
	margin:0 auto;
	-ms-word-break: break-all;
	word-break: break-all;
	word-wrap: break-word;
	font-size: 12px;
	line-height: 20px;
}
.content-head{
	padding: 0 30px;
	margin: 50px 0;
}
.content-head .content-title{
	color: #454545;
	font-size: 30px;
	line-height: 1.2em;
	letter-spacing: -0.05em;
	font-weight: normal;
	vertical-align: bottom;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.content-head p{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
	font-size: 14px;
	*margin: 0 0 0 30px;

}
.content-head p:before{
	margin: 0 18px 0 18px;
	display: inline-block;
	width: 1px;
	height: 28px;
	vertical-align: bottom;
	background: #b7b7b7;
	content: '';
}

/* section1 */
.sec1{height:582px; box-sizing:border-box; width:100%; min-width:1280px;}
.sec1 .sec_more_btn{display:block;margin-top:122px;}
.sec1 .sec_left{height:100%;}
.sec1 .sec_left .sub_title_bar{background:#fff;}
.sec1 .sec_left p{font-size:20px; line-height:26px; color:#d0e9ff; }
.sec1 .sec_left p:nth-child(5){margin-top:38px;}

.sec1 .sec_right{padding:105px 0px;}
.sec1 .sec_right_slide{width:2500px !important;}
.sec1 .sec_right_slide li{margin:0 15px;}
.sec1 .sec_right_slide li h4{font-size:20px; font-weight:normal; margin-bottom:26px;}
.sec1 .sec_right_slide li h4 img{vertical-align:bottom}

/* sec1_slide */

.als-container {
	position: absolute;
	width: 1328px;/*1230px;*/
	-margin: 0px auto;
	z-index:0;
}
.als-viewport {
	width:calc(100% - 30px) !important;
	position: relative;
	overflow: hidden;
	margin-left:30px;;
}
.als-wrapper {
	position: relative;
	list-style: none;
}
.als-item {
	position: relative;
	display: block;
	cursor: pointer;
	float: left;
}
.als-prev, .als-next {
	position: absolute;
	top:86px;
	cursor: pointer;
	clear: both;
}


/**************************
 * specific als elements
 * styling for #lista1
 **************************/



#lista1 .als-item {
	/*margin:4vh 15px;*/
	min-height: 152px;
	min-width: 128px;
	left:5vh;
}

#lista1 .als-item img {
	/*position: relative;
	display: block;
	vertical-align: middle;
	/*margin-bottom: 8px;*/
}

#lista1 .als-prev, #lista1 .als-next {
	/*top: 4.5vh;
	width: 15px;
	height: 22px;*/
}

#lista1 .als-prev {
	left: -1vh;
}

#lista1 .als-next {
	right: -1vh;
}


/* section2 */
.sec2{text-align:center;}
.sec2 .sec_con{width:96%; min-width:1280px; max-width:1395px; margin-left:auto;margin-right:auto;}
.sec2 .sec_con ul li{text-align:left; float:left; width:20%; min-width:250px; padding:0px 10px; box-sizing:border-box;}
.sec2 .sec_con ul li img{margin-bottom:25px;display:block;}
.sec2 .sec_con ul li img:nth-child(2){width:100%}
.sec2 .sec_con ul li h4{font-size:20px; margin-bottom:25px; color:#2c2c2c}
.sec2 .sec_con ul li p{margin-bottom:25px; color:#888; /*letter-spacing:-1px*/}
.sec2 .sec_con ul li p,.sec2 .sec_con ul li a{font-size:16px; line-height:22px;}
.sec2 .sec_con ul li a{display:inline-block; padding:8px 15px 7px; color:#4279aa; border:1px solid #4279aa; font-weight:bold}


/* section3 */
.sec3{height:1050px; background:url(/img/sec3_bg.png) no-repeat; text-align:center; }
.sec3 .sub_title_bar{background:#fed864; margin-left:auto; margin-right:auto;}
.sec3 p{color:#fff; font-size:20px; line-height:26px;}
.sec3 .video_sec{/*width:1280px;*/ max-width:1394px; height:620px;background:url(/img/sec3_video_bg.png) no-repeat; margin:25px auto 0px;}
.sec3 .video_sec iframe{width:100%; height:100%;}

/* section4 */
.sec4 {clear:both; float:left; width:100%; height:auto; margin-bottom:30px;}

.sec4 > ul > li{width:30%;min-width:396px; float: left; margin-right:46px; box-sizing:border-box;}
.sec4 > ul > li:nth-child(3){margin-right:0px;}
.sec4 > ul > li h4{font-size:20px; margin-bottom:30px;}

.sec4 > ul > li:nth-child(3) h4{float:left;}
.sec4 .sns{float:right;}
.sec4 .sns li{display:inline-block; margin-left:6px;}

.lt_gall_box{margin-top:24px;}
.latest_wr {float:left;}
.latest_wr:nth-child(3n) .main_thumb{margin-right:0px;}
.latest_wr:nth-child(4n) .main_thumb{margin-right:0px;}

/* section5 */
.sec5{width:100%; min-width:1280px; box-sizing:border-box;}
.sec5 .sub_title_bar{background:#fff;}
.sec5 .sec_left > ul > li{color:#d0e9ff; font-size:16px; line-height:22px; margin-bottom:25px}
.sec5 .sec_left > ul > li.list_con_call{margin-bottom:0px;}
.sec5 .sec_left > ul > li > span{color:#fff; font-size:20px; margin-bottom:7px; display:block; float:left; clear:both; width:100%; height:auto;}
.sec5 .sec_left > ul > li > ul li span{display:inline-block; width:60px; margin-right:20px;}

.sec5 .sec_left > ul > li p.call_num{font-size:30px; line-height:30px; font-weight:bold}
.sec5 .sec_more_btn{margin-top:38px; float: left; height:auto;}
.sec5 .sec_more_btn:nth-child(5){margin-left:10px;}

.sec5 .sec_right{max-height:679px;/* min-height:681px;*/}

/* 하단 레이아웃 */
.sub_view{background:#fff; width:100%; height:auto; text-align: center; width:100%; height:auto; float:left; clear:both;}
.sub_view > ul{margin-top:80px; width:100%; height:auto; float:left; clear:both; min-width:1394px;}
.sub_view > ul > li{display:inline-block;border:1px solid #ddd; margin-left:14px;}
.sub_view > ul > li:first-child{margin-left:0px;}
.ftmart40{margin-top:40px; width:100%; height:auto; float:left; clear:both;}
.ft_banner_bottom{ clear:both; float:left; width:100%; height:204px; background:#f5f5f5; text-align:center; overflow:hidden;}
.ft_banner_bottom img{width:100%; max-width:1394px;}
/*#ft {clear:both; float:left; width:100%; height:auto; background:#272727;padding:20px 0px 40px 0;margin:0 auto;text-align:center}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_wr {margin:0 auto;position:relative;}*/

.ft_sns_link li{display:inline-block; padding:0px 10px; text-align:center;}
.ft_sns_link li a{color:#fff; font-size:36px;}


/*#ft_link{padding:40px 0px 15px;}
#ft_link a{display:inline-block;padding:0 8px;line-height:1.083em;font-weight:normal; color:#fff; font-size:14px;}
#ft_catch{margin:20px 0 10px}
.ft_info{color:#fff;}
.ft_info ul li{padding:0px 16px; display:inline-block; line-height:24px;}
.ft_info ul li.adress{display:block;}
#ft_copy{color:#fff; margin-top:15px;}*/
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover{border-color:#3059c7;background:#3059c7;color:#fff}

/* 병원소개 하단 */
.video_title{width:100%; height:611px; background:url(/img/intro_bottom.png); }
.video_sec{width:1098px; margin:80px auto;}
.video_sec_inner{width:519px; height:480px;float:left; margin-top:60px}
.video_sec_inner:nth-child(even){margin-left:60px;}
.video_img{width:519px; height:317px; background:#666}
.video_sec_inner:nth-child(1) .video_img{background:url(/img/video/ojg.png) center no-repeat;}
.video_sec_inner:nth-child(2) .video_img{background:url(/img/video/psw.png) center no-repeat;}
.video_sec_inner:nth-child(3) .video_img{background:url(/img/video/ggh.png) center no-repeat;}
/*.video_sec_inner:nth-child(4) .video_img{background:url(/img/video/ssy.png) center no-repeat;}*/
.video_sec_inner:nth-child(4) .video_img{background:url(/img/video/cbg.png) center no-repeat;}
.video_sec_inner:nth-child(5) .video_img{background:url(/img/video/lsi.png) center no-repeat;}
.video_sec_inner:nth-child(6) .video_img{background:url(/img/video/cye.png) center no-repeat;}
.video_img a{display:inline-block; width:100%; height:100%; text-align:center;}
.video_img a img{padding-top:112px;}
.video_sec_inner h4{font-size:26px; margin-top:30px;}
.video_sec_inner h4 span{font-weight:normal}
.video_sec_inner p {color:#888; margin-top:16px;}


/* subpage 공통 */
.f_bold{font-weight:bold;}
.f_red{color:#df000c}
.f-wt{color:#fff;}
.cont_inner_center{text-align:center;}
.content-area_innerpd{padding:50px 0px 0px;}

.mb50_title{font-size:28px; color:#2c2c2c; font-weight:bold; padding-bottom:20px;}

.img_list2{display:inline-block; margin-bottom:80px;}
.img_list2 li{ text-align:center; float:left; margin-right:58px;}
.img_list2 li:nth-child(2){margin-right:0px;}
.img_list2 .mb50_title2{display:inline-block; font-size:20px; color:#444; margin-top:20px; font-weight:bold;}

ul.img_list_d {display:inline-block; margin-bottom:80px;}
ul.img_list_d li{ width:auto; height:auto; text-align:left; float:left; margin-right:58px;}
ul.img_list_d li:nth-child(2){margin-right:0px;width:40%;}
ul.img_list_d .mb50_title2 {display:inline-block; font-size:18px; color:#444; margin-top:20px; }

.img_list3{display:inline-block; margin-bottom:80px;}
.img_list3 li{ text-align:center; float:left; margin-right:60px;}
.img_list3 li:nth-child(3){margin-right:0px;}
.img_list3 .mb50_title2{display:inline-block; font-size:20px; color:#444; margin-top:20px; font-weight:bold;}

.img_list4{display:inline-block; margin-bottom:80px;}
.img_list4 li{ text-align:center; float:left; width:250px; margin-top:20px; margin-right:52px; font-size:20px; font-weight:bold;}
.img_list4 li:nth-child(4){margin-right:0px;}

.right_con {float:left; width:calc(50% - 30px); height:auto; margin-right:60px;}
.right_con:nth-child(odd) { margin-right:0px;}
.right_con ul {clear:both; float:left; width:100%; height: auto;}
.right_con ul li.title {clear:both;  width:10%;  height:100%;  padding-right:20px; text-align:right;  line-height:0.8em; font-size:28px; font-family:"Arial Black"; }
.right_con ul li {float:left; width:90%; padding-bottom:20px;}
.right_con ul li h3 {font-size:1.3em;}
.right_con ul li p {padding:10px 0px;text-align:left; font-size:1.1em;}
.right_con ul li:last-child{padding-bottom:80px;}

.twbg-nose-a01 {background:url(/img/twbg_youtube.jpg) no-repeat !important; background-size:cover !important;}
.twbg-nose-a01 p {color:#ffffff;}

.ha{display: none;}
.tbn-sec{position:relative; text-align:center; line-height:1.5; padding-top:0 !important; padding-bottom:0 !important;}
.tbn-sec .round-txt{ border-radius:100px !important}
.tbn-sec .bn-sec-top .bg-white{height:250px; background-color:#fff;}
.tbn-sec .bn-sec-top .bg-light{position:relative; background-color:#f8f8f8; padding-top:185px; padding-bottom:278px;}
.tbn-sec .bn-sec-top .icon-box{width:1200px; font-size:0; position:absolute; top:-150px; left:50%; transform:translatex(-50%)}
.tbn-sec .bn-sec-top .icon-box li{width:300px; height:300px; margin-left:130px; padding-top:30px; border-radius:200px; display:inline-block; background-color:#24639a; vertical-align: top;}
.tbn-sec .bn-sec-top .icon-box li:first-child{margin-left:0;}
.tbn-sec .bn-sec-top .icon-box li .tit{margin-top:29px; font-size:24px; color:#fff; font-weight:bold;}
.tbn-sec .bn-sec-top .icon-box li .con{font-size:14px; color:#a7c6e2}
.tbn-sec .bn-sec-top h3{font-size:122px; line-height:1;}
.tbn-sec .bn-sec-top h3 span{vertical-align:middle;}
.tbn-sec .bn-sec-top h3 .round-txt{display:inline-block; padding:14px 30px;}
.tbn-sec .bn-sec-top h3 .round-txt.f-wt{background-color:#24639a; font-size:42px; margin-top:12px; margin-right:26px;}
.tbn-sec .bn-sec-top .sub-tit{font-size:42px; color:#393939; font-weight:bold; margin-top:14px;}

.tbn-sec .emblem{position:absolute; left:50%; transform:translatex(-50%); top:40px;}
.tbn-sec .bn-sec-bottom{ background: url(/img/blue-sec-bg.png) no-repeat center; background-size:cover; padding-top:514px;}
.tbn-sec .bn-sec-bottom h3 + p{max-width:920px; margin:30px auto 0; padding:18px; background-color:#032558;}
.tbn-sec .bn-sec-bottom .round-txt.sub-tit{font-size:24px; color:#f6ee24;}

/* 의료진소개 */
.doc01{background:url(/img/hospital_doctor_img_01.png) no-repeat top; background-size:contain; height:565px;}
.doc02{background:url(/img/hospital_doctor_img_02.png) no-repeat bottom; background-size:contain; height:645px;}
.doc03{background:url(/img/hospital_doctor_img_03.png) no-repeat bottom; background-size:contain; height:647px;}
.doc04{background:url(/img/hospital_doctor_img_04.png) no-repeat bottom; background-size:contain; height:650px;}
.doc05{background:url(/img/hospital_doctor_img_20210309-1.png) no-repeat bottom; background-size:contain; height:640px;}
.doc06{background:url(/img/hospital_doctor_img_07.png) no-repeat bottom; background-size:contain; height:640px;}
.doc07{background:url(/img/hospital_doctor_img_08.png) no-repeat bottom; background-size:contain; height:639px;}
.doc10{background:url(/img/hospital_doctor_img_10.png) no-repeat bottom; background-size:contain; height:645px;}
.doc11{background:url(/img/hospital_doctor_img_20210309-2.png) no-repeat bottom; background-size:contain; height:640px;}
.doc13{background:url(/img/hospital_doctor_img_09.jpg) no-repeat bottom; background-size:contain; height:640px;}
.doc12{background:url(/img/hospital_doctor_img_16.jpg) no-repeat bottom; background-size:contain; height:640px;}

/* 코성형 - 코 뼈 골절 페이지(sub03-01) */
.sub0301_sec2 {/*background:url(/img/sub0301_sec2_bg.png) no-repeat center;*/ width:100%; max-height:886px; padding:80px 0px;/* margin-bottom:15px;*/ float:left; clear:both; }
/*.sub0301_sec2 ul{float: right; width:46%;}*/
.sub0301_sec3 {background:url(/img/sub0301_sec3_bg.png) no-repeat center; width:100%; max-height:612px; padding:80px 0px 48px; /*margin-bottom:15px;*/ float:left; clear:both; }
.sub0301_sec4 {background:url(/img/sub0301_sec4_bg.png) no-repeat center; width:100%; height:660px; padding:80px 0px 48px; /*margin-bottom:15px;*/ float:left; clear:both; }
.sub0301_sec4wh {background:url(/img/sub0301_sec4_whbg.jpg) no-repeat center;}
.sub0301_sec4 ul li h3{display:block; text-align:center; font-size:18px; font-weight:bold}
.sub0301_sec4 ul li:nth-child(2),.sub0301_sec4 ul li:nth-child(3){padding-top:100px;}
.sub0301_sec4 ul li:nth-child(4),.sub0301_sec4 ul li:nth-child(5){padding-top:80px;}

.sub0301_sec4 ul li:nth-child(2) h3,.sub0301_sec4 ul li:nth-child(4) h3{text-align:right !important;}
.sub0301_sec4 ul li:nth-child(2) p,.sub0301_sec4 ul li:nth-child(4) p{text-align:right !important;}

.sub0301_sec4 ul li:nth-child(2){float:left; width:50%; padding-right:150px;}
.sub0301_sec4 ul li:nth-child(4) {float:left; width:50%; padding-right:110px;}
.sub0301_sec4 ul li:nth-child(3){ padding-left:150px;}
.sub0301_sec4 ul li:nth-child(3) ,.sub0301_sec4 ul li:nth-child(5) {float:left; width:50%;}

.sub0301_sec4 ul li:nth-child(3) h3,.sub0301_sec4 ul li:nth-child(5) h3{text-align:left !important;}
.sub0301_sec4 ul li:nth-child(3) p,.sub0301_sec4 ul li:nth-child(5) p{text-align:left !important;}

.sub0301_sec4 ul li:nth-child(5){padding-left:110px}


/* 눈성형 - 쌍커풀절개법 페이지(sub04-1) */
.sub0401_sec2 {background:url(/img/sub0401_sec2_bg.png) no-repeat center; width:100%; max-height:942px; padding:80px 0px 48px; margin-bottom:15px; float:left; clear:both; }
.sub0401_sec3_ul{width:100%;font-size: 0; margin-top:20px; }
.sub0401_sec3_ul li{width:250px; display:inline-block; font-size:16px; margin-right:50px; color: #282828;}
.sub0401_sec3_ul li:last-child{margin-right:0px;}
.sub0401_sec4 {background:url(/img/sub0401_sec4_bg.png) no-repeat center; width:100%; max-height:805px; padding-top:80px; margin-top:80px; float:left; clear:both; }
.sub0401_sec4 ul{float:right; width:46%;}

/* 눈성형 - 쌍커풀매몰법 페이지(sub04-2) */
.sub0402_sec2 {background:url(/img/sub0402_sec2_bg.png) no-repeat center; width:100%; max-height:942px; padding:80px 0px 48px; margin-bottom:15px; float:left; clear:both; }

/* 눈성형 - 앞트임 페이지(sub04-3) */
.sub0403_sec1 {background:url(/img/sub0403_sec1_bg.png) no-repeat center; width:100%; max-height:673px; padding:80px 0px 48px; float:left; clear:both; }
.sub0403_sec1 ul{width:50%; float:right;}
.sub0403_sec2 {background:url(/img/sub0403_sec2_bg.png) no-repeat center; width:100%; max-height:1086px; padding:80px 0px 0px; float:left; clear:both; }
.sub0403_sec2_h3 {font-size:70px; line-height:76px;}
.sub0403_sec2_h3 span{font-weight:normal}
.sub0403_sec2 p{margin-top:10px;}
.sub0403_sec2 p:first-child{margin-top:30px;}
.sub0403_sec2 ul{width:50%; margin-top:60px;}
.sub0403_sec2 ul li{float:left; text-align:center; width:50%; font-weight:bold; font-size:18px; color:#2c2c2c}
.sub0403_sec2 ul li img{padding-bottom:15px;}
.sub0403_sec3 {background:url(/img/sub0403_sec3_bg.png) no-repeat center; width:100%; max-height:63#px; padding:80px 0px 48px; margin-bottom:15px; float:left; clear:both; }

/* 눈성형 - 눈매교정술 페이지(sub04-4) */
.sub0404_sec1 {background:url(/img/sub0404_sec1_bg.png) no-repeat center; width:100%; max-height:707px; padding:80px 0px 48px; float:left; clear:both; }
.sub0404_sec1 ul{width:47%; float:right;}
.sub0404_sec2_ul li{float:left; width:250px; font-size:16px; margin-right:50px; color:#282828;}
.sub0404_sec2_ul li:last-child{margin-right:0px;}
.sub0404_sec3 {background:url(/img/sub0404_sec3_bg.png) no-repeat center; width:100%; max-height:612px; padding:80px 0px 48px; float:left; clear:both; margin-top:80px;}

/* 눈성형 - 상안검 페이지(sub04-5) */
.sub0405_sec1 {background:url(/img/sub0405_sec1_bg.png) no-repeat center; width:100%; max-height:673px; padding:80px 0px 48px; float:left; clear:both; }
.sub0405_sec1 ul{float:right; width:50%;}
.sub0405_sec1 ul li p{font-size:1.1em;}
.sub0405_sec3 {background:url(/img/sub0405_sec3_bg.png) no-repeat center; width:100%; max-height:536px; padding:80px 0px 48px; float:left; clear:both; }

/* 눈성형 - 하안검 페이지(sub04-6) */
.sub0406_sec1 {background:url(/img/sub0406_sec1_bg.png) top center no-repeat; width:100%; height:828px; padding:80px 0px 48px;  float:left; clear:both; }
.sub0406_sec1 ul{float:right; width:50%;}
.sub0406_sec1 ul li p{font-size:1.1em;}

.sub0406_sec2 {float:left; clear:both; width:100%; height:650px; padding:0px 0px 50px;}   
.sub0406_sec2 ul{margin:0 auto; width:1162px; height:auto;}
.sub0406_sec2 li{float:left; width:250px; margin-right:53px; font-size:16px; color:#282828;}
.sub0406_sec2 li:last-child{margin-right:0px;}

.sub0406_sec3 {background:url(/img/sub0406_sec3_bg.png) no-repeat center; width:100%; max-height:536px; padding:80px 0px 48px; float:left; clear:both; }

/* 눈성형 - 눈 밑 지방제거 페이지(sub04-7) */
.sub0407_sec1 {background:url(/img/sub0407_sec1_bg.png) no-repeat center; width:100%; max-height:1146px; padding:80px 0px 48px; float:left; clear:both; }
.sub0407_sec1_h3 {font-size:70px; line-height:76px; text-align:right;}
.sub0407_sec1_h3 span{font-weight:normal}
.sub0407_sec1 p{margin-top:10px;}
.sub0407_sec1 p:first-child{margin-top:30px;}
.sub0407_sec1 ul{background:url(/img/sub0407_sec1_con1.png) no-repeat right; height:419px; margin-top:60px}
.sub0407_sec1 ul.none li{width:50%;text-indent:-999999px; overflow:hidden;}
.sub0407_sec2 {background:url(/img/sub0407_sec2_bg.png) no-repeat center; width:100%; max-height:1146px; padding:80px 0px 48px; float:left; clear:both; }
.sub0407_sec2_ul{float:left; clear:both; width:100%; height: auto; margin-bottom:80px;}
.sub0407_sec2_ul li{float:left; width:250px; font-size:16px; margin-right:50px; color:#282828;}
.sub0407_sec2_ul li:last-child{margin-right:0px;}
.sub0407_sec4 {background:url(/img/sub0407_sec4_bg.png) no-repeat center; width:100%; max-height:1146px; padding:80px 0px 48px; float:left; clear:both; }
.sub0407_sec4 ul{width:50%; float:right;}

/* 쁘띠성형 - 보톡스 페이지(sub05-1) */
.sub05_1_sec2 {background:url(/img/sub05_2_bg1.png) no-repeat center; width:100%; max-height:858px; padding-top:80px}
.sub05_1_sec2 ul{width:36%; float:right; padding-top:45px;}
.sub05_1_sec3 {background:url(/img/sub05_2_bg2.png) no-repeat center; width:100%; max-height:826px; float:left; clear:both; padding:80px; 0px;}

/* 쁘띠성형 - 필러 페이지(sub05-2) */
.sub0502_1_sec2 {background:url(/img/sub0502_2_bg1.png) no-repeat center; width:100%; max-height:858px; padding-top:80px}
.sub0502_1_sec2 ul{width:30%; float:right; padding-top:30px;}
.sub0502_1_sec2 ul li:nth-child(2n){padding-left:10px;}

/* 상담 - 카카오톡 상담 페이지(sub06-2) */
.kakao_img{max-width:1394px; margin:0 auto 52px; float:left; clear:both; width:100%; height:auto;}
.kakao_img li{width:50%; float: left; text-align:center;}
.kakao_img li:nth-child(3) {width:100%; text-align:center;}
.kakao_img li p{max-width:316px; margin:0 auto; text-align:left;}
.kakao_span{display:inline-block; padding:8px 15px; border-radius:100px; background:#fae101; color:#351a00;}

/* 더웰병원 웹툰 */
.twtoon-btn{display:block; position:absolute; left:50%; transform:translatex(-50%); bottom:132px}


/* 게시물 선택복사 선택이동 */
#copymove {}
#copymove  .win_desc {text-align:center;display:block}
#copymove  .tbl_wrap{margin:20px }
#copymove  .win_btn{padding:0 20px 20px}
.copymove_current {float:right;background:#ff3061;padding:5px;color:#fff;border-radius:3px}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha2.png') no-repeat 0 0 ;  vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#2c2c2c;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* ckeditor 태그 기본값 */
#bo_v_con ul{display: block;list-style-type: disc;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 40px;}
#bo_v_con ol{display: block;list-style-type: decimal;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 40px;}
#bo_v_con li{display: list-item;}

/* 버튼 */
a.btn,.btn{line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;
-webkit-transition: background-color 0.3s ease-out;
-moz-transition: background-color 0.3s ease-out;
-o-transition: background-color 0.3s ease-out;
transition: background-color 0.3s ease-out;}

a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#2c2c2c;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#2c2c2c;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle;}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:right} /* 서식단계 진행 */

.btn_submit {border:0;background:#253dbe;color:#fff;cursor:pointer;border:0}
.btn_submit:hover {background:#0025eb}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle;}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#aaa;
}
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:40px;border:0;background:#3c3c3c;border-radius:5px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;background:#4c4f6f;color:#fff;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {background:#54598c}
a.btn_b02,.btn_b02 {display:inline-block;background:#253dbe;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle;}
a.btn_b02:hover, .btn_b02:hover {background:#0025eb}
a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin {display:inline-block;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {background:#ff3746}


/*컬러*/
.color_1 {background:#169dd6}
.color_2 {background:#14d53d}
.color_3 {background:#3814ff}
.color_4 {background:#7520c5}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing: 0 5px;border:1px solid #ccc;} 
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:10px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ddd;background:#fafafa;height:40px}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;background:#fff;padding:15px 5px;border-top:1px solid #ecf0f1;line-height:1.8em;height:60px;word-break:break-all}
.tbl_head01 tbody tr:hover td{background:#fafafa;}
.tbl_head01 a:hover {text-decoration:underline}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:20%;padding:7px 13px;border:1px solid #ccc;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #ccc;border-bottom:1px solid #e9e9e9;background:transparent}
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1px solid #ccc;background:#fff;color:#2c2c2c;vertical-align:middle;border-radius:3px;padding:5px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:40px;}

.full_input{width:100%}
.half_input{width:49.5%}
.tbl_frm01 textarea, .write_div textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/*기본 리스트*/
.list_01 li{border:1px solid #dbdbdb;background:#fff;border-radius:3px;margin:3px 0;padding:10px 15px;list-style:none;position:relative;}
.list_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_01 li:hover{background:#f9f9f9}
.list_01 li.empty_li{text-align:center;padding:20px 0;color:#666}
/*폼 리스트*/
.form_01 h2{margin:0 0 10px;font-size:1.167em}
.form_01 li{margin:10px 0}
.form_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.form_01 li .right_input{float:right}
.form_01 textarea{height:100px;width:100%}
.form_01 .frm_label{display:inline-block;width:130px}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;color:#666;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png')  !important;background-repeat:no-repeat   !important;background-position:right top  !important;}

/* 테이블 항목별 정의 */
.td_board {width:80px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:80px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {position:relative;}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {font-size:1.25em;height:50px;line-height:30px;padding:10px 20px;background:#333;color:#fff;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {border-right:1px solid #dfe6e7;}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li{float:left;background:#fff;width:33.333%;text-align:center;border:1px solid #ccc;margin-left:-1px}
.new_win .win_ul li a{display:block;padding:10px 0}
.new_win .win_ul .selected{background:#fff;border-color:#253dbe;position:relative;z-index:5}
.new_win .win_ul .selected a{color:#253dbe;font-weight:bold}
.new_win .win_desc {margin:5px 0;font-size:0.92em;color:#3598db;}
.new_win .frm_info{font-size:0.92em;color:#3598db}
.new_win .win_total{text-align:right;margin:10px 0}
.new_win .win_total span{display:inline-block;line-height:30px;font-size:0.92em;color:#4e546f;background:#d4d4d4;padding:0 10px;border-radius:5px;}
.new_win .new_win_con{margin:20px;}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn{text-align:right}
.new_win .btn_close {position:absolute;top:0;right:0;height:50px;width:50px;background:url(../img/close_btn.gif) no-repeat 50% 50%;border:0;text-indent:-999px;overflow:hidden;cursor:pointer}
.new_win .btn_submit {padding:0 20px;height:40px;font-weight:bold;font-size:1.083em;float:right}

/* 검색결과 색상 */
.sch_word {color:#00c4ac}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
.sv_wrap .sv:before{content: "";position: absolute;top: -6px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #333 transparent;}
.sv_wrap .sv a {display:inline-block;margin:0;padding:0  10px;line-height:30px;width:100px;font-weight:normal;color:#bbb }
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:30px 0 ;text-align:center}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#f3f3f3;border:1px solid #bbbcc3}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#555;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px;}
.pg_page:hover{background-color:#ddd}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb;}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover{background-color:#fafafa}

.pg_current {display:inline-block;background:#4c4f6f;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px;
-webkit-box-shadow: inset 1px 1px 2px #222542;
-moz-box-shadow:  inset 1px 1px 2px #222542;
box-shadow: inset 1px 1px 2px #222542;
}

/* cheditor 이슈 */
.cheditor-popup-window *, .cheditor-popup-window :after, .cheditor-popup-window :before {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#2c2c2c;font-size:2em;text-decoration:none;text-align:center}


/* re-design */

.line-blue{width:50px; height:1px; background-color:#24639a; margin:28px auto;}
.line-yellow{width:50px; height:1px; background-color:#fed864; margin:28px auto;}

.visual-info{position:absolute; left:50%; transform:translatex(-50%); top:600px; background:#24639a; width:1394px; height:146px; padding:45px 0; z-index:100}
.visual-info ul{font-size:0; width:98%; margin:0 auto; text-align:center}
.visual-info ul li{display:inline-block; font-size:16px; border-left:1px solid rgba(255,255,255,0.3); padding-left:50px; margin-left:50px;}
.visual-info ul li:first-child{border-left:0; padding-left:0; margin-left:0;}
.visual-info ul li:after{content:""; display: block; clear:both;}
.visual-info ul li > div{float:left;}
.visual-info ul li > div p{color:#fff; font-size:22px;}
.visual-info ul li > div .tit{font-weight:bold;}

.section {padding-top:100px; padding-bottom:100px; clear: both; float: left; width: 100%; text-align:center;}
.section.bg-gray{background-color:#f8f8f8;}
.section.bg-gray2{background-color:#ececec;}
.section.dashed{border-bottom:2px dashed #ececec; width:1163px; margin-left:50%; transform:translatex(-50%)}
.section .sec-tit{text-align:center; margin-bottom:60px;}
.section .sec-tit h3{ font-size:45px; color:#393939; margin:0 auto; letter-spacing:-0.1em}
.section .sec-tit h3 span{ font-size:45px; color:#24639a}
.section .sec-tit3{text-align:center; margin-bottom:60px;}
.section .sec-tit3 h3{ font-size:45px; color:#393939; margin:0 auto; letter-spacing:-0.1em}
.section .sec-tit3 h3 span{ font-size:45px; color:#fed864}
.section .sec-tit3 .sub-txt{color:#898989; font-size:20px; line-height:33px; letter-spacing:-0.1em}
.section .sec-tit .line-yellow{width:50px; height:1px; background-color:#fed864; margin:28px auto;}
.section .sec-tit .sub-tit{color:#24639a; font-size:22px; margin-bottom:34px;}
.section .sec-tit .sub-tit span{font-weight:bold;}
.section .sec-tit .sub-txt{color:#898989; font-size:20px; line-height:33px; letter-spacing:-0.1em}

.section .sec-tit2{margin-top:86px;}
.section .sec-tit2 h3{font-size:36px; position:relative; width:fit-content; margin-bottom:60px;}
.section .sec-tit2 h3:before{content:""; display:inline-block; width:25px; height:25px; background:url(/img/double-qm1.png) no-repeat; position:absolute; top:-8px; left:-84px;}
.section .sec-tit2 h3:after{content:""; display:inline-block; width:25px; height:25px; background:url(/img/double-qm2.png) no-repeat; position:absolute; top:-8px; right:-84px;}

.nose02Sec02{background:url(/img/nose02Bg01.jpg) no-repeat;}
.fh .sub-txt{color:#ffffff !important;}
.fh h3{color:#ffffff !important;}

.nose03Sec02{background:url(/img/nose03Bg01.jpg) no-repeat;}

.flex{display:flex; padding:0 340px;}
.flex li{width:50%}
.flex li h4{font-size:35px; line-height:35px; letter-spacing:-0.1em; margin-top:20px;}
.flex li p{font-size:20px; line-height:33px; letter-spacing:-0.07em; margin-top:20px;}
.flex li img{max-width:100%; }

/***secSp***/
.secSp{background:url(/img/secSpBg.jpg) no-repeat 0 0 /100%; overflow:hidden; padding:80px 260px; text-align:center;  }
.secSp h3{ font-size:45px; color:#393939; margin:0 auto; letter-spacing:-0.1em; color:#ffffff}
.secSp h3 span{ font-size:45px; color:#fed864}
.secSp h3 .eng{font-size:50px;}
.secSp .sub-txt{color:#ffffff; font-size:20px; line-height:33px; letter-spacing:-0.1em}
.secSp ul{display:flex; justify-content:space-between; margin-top:60px}
.secSp ul li{width:320px; height:320px; border-radius:100vw; background:#ffffff}
.secSp ul li h4{font-size:35px; line-height:35px; font-weight:700; padding:80px 0 40px 0; color:#24639a}
.secSp ul li p{color:#222222; font-size:20px; line-height:33px; letter-spacing:-0.1em}
 /* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .section .sec-tit2 h3{display:inline-block}
 .section .sec-tit2 h3 .ie-before{display:inline-block; width:25px; height:25px; background:url(/img/double-qm1.png) no-repeat; position:absolute; top:-8px; left:-84px;}
 .section .sec-tit2 h3 .ie-after{display:inline-block; width:25px; height:25px; background:url(/img/double-qm2.png) no-repeat; position:absolute; top:-8px; right:-84px;}
}

 /* MS edge */
@supports (-ms-ime-align: auto){
 .section .sec-tit2 h3{display:inline-block}
 .section .sec-tit2 h3 .ie-before{display:inline-block; width:25px; height:25px; background:url(/img/double-qm1.png) no-repeat; position:absolute; top:-8px; left:-84px;}
 .section .sec-tit2 h3 .ie-after{display:inline-block; width:25px; height:25px; background:url(/img/double-qm2.png) no-repeat; position:absolute; top:-8px; right:-84px;}
	}


.section .sec-tit2 .sub-tit-top{font-size:18px; font-weight:bold; color:#fed864; letter-spacing:4px; margin-bottom:18px;}


.section .tit2 h3{line-height:46px;}
.section .sec-con{text-align:center;}

.section .sec-con .box-num2:after{content:""; display:block; clear:both;}
.section .sec-con .box-num2 li {width:573px; float:left; margin-right:16px; margin-top:40px; text-align:left;}
.section .sec-con .box-num2 li:nth-child(-n+2){margin-top:0;}
.section .sec-con .box-num2 li:nth-child(2n){margin-right:0 !important}
.section .sec-con .box-num2 li .tit {margin-top:38px; margin-bottom:16px; font-size:22px; font-weight:bold;}
.section .sec-con .box-num2 li .tit span{color:#fed864; font-family: "Arial Black"; font-size:28px; display:inline-block; padding-right:16px; vertical-align:bottom;}
.section .sec-con .box-num2 li:nth-child(2n-1) .tit span{color:#24639a;}
.section .sec-con .box-num2 li .con{color:#8b908e; line-height:1.2; line-height:1.4; font-size:18px;}

.section .sec-con .box-num3:after{content:""; display:block; clear:both;}
.section .sec-con .box-num3 li {width:350px; float:left; margin-right:56px; margin-top:60px; text-align:left;}
.section .sec-con .box-num3 li:nth-child(-n+3){margin-top:0;}
.section .sec-con .box-num3 li:nth-child(3n){margin-right:0 !important}
.section .sec-con .box-num3 li .tit {margin-top:38px; margin-bottom:16px; font-size:22px; font-weight:bold;}
.section .sec-con .box-num3 li .tit span{color:#fed864; font-family: "Arial Black"; font-size:28px; display:inline-block; padding-right:16px; vertical-align:bottom;}
.section .sec-con .box-num3 li:nth-child(2n-1) .tit span{color:#24639a;}
.section .sec-con .box-num3 li .con{color:#8b908e; font-size:16px; line-height:24px; word-break:keep-all; letter-spacing:-0.07em}

.section .sec-con .box-num4:after{content:""; display:block; clear:both;}
.section .sec-con .box-num4 li {width:280px; float:left; margin-right:14px; margin-top:40px; text-align:left;}
.section .sec-con .box-num4 li:nth-child(-n+4){margin-top:0;}
.section .sec-con .box-num4 li:nth-child(4n){margin-right:0 !important}
.section .sec-con .box-num4 li .tit {margin-top:38px; margin-bottom:16px; font-size:22px; font-weight:bold;}
.section .sec-con .box-num4 li .tit span{color:#fed864; font-family: "Arial Black"; font-size:28px; display:inline-block; padding-right:16px; vertical-align:bottom;}
.section .sec-con .box-num4 li:nth-child(2n-1) .tit span{color:#24639a;}
.section .sec-con .box-num4 li .con{color:#8b908e; line-height:1.4; font-size:18px;}


.section.bg-img{background-repeat:no-repeat; background-position:center; background-size:cover;}
.section.bg-img .sec-tit h3{color:#fff;}
.section.bg-img .sec-tit h3 span{color:#fed864;}
.section.bg-img .sec-tit .sub-tit{color:#fed864;}
.section.bg-img .sec-tit .sub-txt{color:#fff;}
.section.bg-img .sec-con .cir-num4:after{content:""; display:block; clear:both;}
.section.bg-img .sec-con .cir-num4 li{position:relative; float:left; margin:60px 28px 0; width:234px; height:234px; border-radius:1000px; background-color:rgba(0,0,0,0.6)}
.section.bg-img .sec-con .cir-num4 li:nth-child(-n+4){margin:0 28px;}
.section.bg-img .sec-con .cir-num4 li .tit span{color:#fed864; font-family: "Arial Black"; font-size:28px; display:inline-block; padding-top:50px; vertical-align:bottom;}
.section.bg-img .sec-con .cir-num4 li:nth-child(2n-1) .tit span{color:#24639a;}
.section.bg-img .sec-con .cir-num4 li .con{position:absolute; top:50%; left:50%; transform:translate(-50%,-10%); color:#fff; font-size:18px;}



.section.bg-img-light{background-repeat:no-repeat; background-position:center; background-size:cover;}
.section.bg-img-light .sec-tit h3{text-align:left; line-height:1.1}
.section.bg-img-light .sec-tit h3 span{color:#24639a;}
.section.bg-img-light .sec-tit .line-blue{margin:28px 0;}
.section.bg-img-light .sec-tit .sub-tit{text-align:left; margin-top:32px;}
.section.bg-img-light .sec-tit .sub-txt{text-align:left;}
.section.bg-img-light .sec-con .cir3-collapse{background:url(/img/nobility-bg6.png) no-repeat left; min-height:320px; text-align: left; position:relative;}
.section.bg-img-light .sec-con .cir3-collapse li{font-size:28px; font-weight:bold; color:#393939; text-align:center; width:300px; line-height:1.2; position:absolute; top:52%; transform: translatey(-50%); left:10px;}
.section.bg-img-light .sec-con .cir3-collapse li:nth-child(2){left:265px;}
.section.bg-img-light .sec-con .cir3-collapse li:nth-child(3){left:520px;}


.section.bg-gray.bg-img{position:relative;}

.section.bg-gray.bg-img.nobility-bg3{min-height:1000px;}
.section.bg-gray.bg-img h3{color:#393939;}
.section.bg-gray.bg-img h3 span{color:#24639a}
.section.bg-gray.bg-img .sec-tit{}
.section.bg-gray.bg-img .sec-con{width:50%; position:absolute; left:50%; text-align:left;}
.section.bg-gray.bg-img .sec-con .sub-txt{line-height:1.2; color:#898989;text-align:left; margin-bottom:46px;}


.left-txt-sec > div{background:url(/img/nobility-img8.png) no-repeat 6vw 100%; margin:0 auto; min-width:1163px;}
.left-txt-sec .sec-tit{width:100%; padding-left:50%; text-align:left;}
.left-txt-sec .sec-tit .line-blue{margin:28px 0;}
.left-txt-sec .sec-con{width:100%; padding-left:50%; text-align:left;}


.list-style li{margin-bottom:40px;}
.list-style li:last-child{margin-bottom:0;}
.list-style li .tit{font-size:20px; font-weight:bold; color:#393939;}
.list-style li .tit .num{font-size:30px; font-family:"Arial Black"; color:#fed864; vertical-align:text-bottom; display:inline-block; margin-right:20px;}
.list-style li:nth-child(2n) .tit .num{color:#24639a;}
.bottom-box{margin-top:147px;}
.bottom-box:after{content:""; display:block; clear:both;}
.bottom-box > div{float:left;margin-left:34px;}
.bottom-box > div:first-child{margin-left:0;}
.bottom-box > div img{margin-bottom:30px;}
.bottom-box > div p + .clearfix{margin-top:28px}

.bottom-box p{font-size:24px; color:#393939;}
.bottom-box p span{font-weight:bold;}
.bottom-box .clearfix > ul{float:left; margin-left:10px;}
.bottom-box .clearfix > ul:first-child{margin-left:0;}
.bottom-box div ul li{font-size:18px; color:#929292; margin-bottom:8px; letter-spacing:-1px;}
.bottom-box div ul li .num-box{display:inline-block; width:22px; height:22px; text-align: center; background:#fed864; color:#fff; font-size:14px; font-weight:bold; margin-right:10px;}
.bottom-box div ul li:nth-child(2n) .num-box{background:#24639a;}

.bottom-box div ul:nth-child(2n) li .num-box{display:inline-block; background:#24639a;}
.bottom-box div ul:nth-child(2n) li:nth-child(2n) .num-box{background:#fed864;}

.round-tit{background:#24639a; border-radius:100px; display:inline-block; padding:15px 40px; color:#fff; font-size:24px; font-weight:bold; margin-bottom:30px;}
.photo-box3:after{content:""; display:block; clear:both;}
.photo-box3 li{width:330px; min-height:386px; max-height:386px; margin-left:28px;  float: left; background:#fff; box-shadow:3px 3px 7px rgba(0,0,0,0.07); padding:20px;}
.photo-box3 li:first-child{margin-left:0;}
.photo-box3 li img{width:100%; margin-bottom:40px;}
.photo-box3 li p{text-align:left;}
.photo-box3 li .tit{font-size:22px; letter-spacing:-1px; font-weight:bold; color:#393939; margin-bottom:15px;}
.photo-box3 li .tit .num{color:#fed864; font-size:28px; font-family:"Arial Black"; display:inline-block; margin-right:10px; vertical-align:bottom;}
.photo-box3 li:nth-child(2n) .tit .num{color:#24639a;}

.photo-box3 li .con{font-size:18px; color:#8b908e; line-height:1.2}

.box-list li{background:#fff; padding:20px; margin-top:20px; position:relative;}
.box-list li:first-child{margin-top:0;}
.box-list li:after{content:""; display:block; clear:both;}
.box-list li > div{float:left;}
.box-list li > div:nth-child(2){width:calc(100% - 440px);padding-left:40px; padding-right:70px; position:absolute; left:420px; top:50%; transform:translatey(-50%)}
.box-list li div p{text-align:left;}
.box-list li div .tit {font-size:22px; font-weight:bold; margin-bottom:15px;}
.box-list li div .tit .num{display:inline-block; vertical-align:bottom; margin-right:13px; font-size:2px; font-family:"Arial Black"; color:#fed864; font-size:28px;}
.box-list li:nth-child(2n) div .tit .num{font-family:"Arial Black"; color:#24639a; font-size:28px;}

.box-list li div .con{padding-left:44px;}


.section .tw-li{position:relative;}
.section .tw-li .tw-li-img{width:270px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}
.section .tw-li .tw-li-img img{width:100%;}

.section .tw-li-box:after{content:""; display:block; clear:both;}
.section .tw-li-box li{background-color:#f8f8f8; width:540px; height:335px; float:left; margin-top:82px;}
.section .tw-li-box li:nth-child(-n+2){margin-top:0;}
.section .tw-li-box li:nth-child(2n){float:right;}
.section .tw-li-box li .tit{letter-spacing:-2px; padding-top:25px; padding-bottom:25px; background-color:#24639a; color:#fff; font-size:26px; font-weight:bold;}
.section .tw-li-box li .sub-tit{font-size:22px; color:#393939; font-weight:bold; padding-top:56px;}
.section .tw-li-box li .sub-txt{font-size:18px; color:#898989; padding-bottom:56px;}

.together-sec .wrap{display:inline-block; width:auto;}
.together-sec .float-left{float: left; width:363px; margin-left:20px;}
.together-sec .float-left:first-child{margin-left:0;}
.together-sec .float-left .tit{color:#898989; font-size:18px;}
.together-sec .float-left .tit .num{display:block; font-family:"Arial Black"; font-size:28px; color:#fed864; margin-top:40px; margin-bottom:18px;}
.together-sec .float-left:nth-child(2n) .tit .num{color:#24639a;}

.together-sec .float-left .con{color:#393939; font-size:22px; font-weight:bold;margin-top:20px;}
.together-sec .float-left .con .btn-blue{display:block; width:173px; height:46px; border-radius:100px; line-height:46px; margin:60px auto 0;}


.bg-img.sub021-img{background-image: url(/img/hospital_safe_img_03.jpg);}
.bg-img.nosea0403-bg{background-image: url(/img/nosea0403-bg.png);}

.bg-img.nosea0202-bg1{background-image: url(/img/sub0202-bg1.png);}

.vertical-md > div{display:inline-block;}
.vertical-md > div p {font-weight:bold; font-size:24px; margin-top:20px;}
.vertical-md > img{vertical-align:top; padding-top:90px;}


.vertical-md3 > div{display:inline-block;}
.vertical-md3 > img{vertical-align:top; padding-top:90px; }
.vertical-md3 div p {font-weight:bold; font-size:22px; letter-spacing:-1px; margin-top:20px;}
.vertical-md3 div img{max-width:341px}

.btn-center{margin-left: auto; margin-right:auto; text-align:center;}
.round-btn{border-radius:100px;}
.btn-lg{display:inline-block; width:397px; height:69px; padding:20px 40px; font-size:26px;}
.btn-blue {background-color:#24639a; color:#fff; }

.btn-lg span{font-family:"Arial Black"; display:inline-block;  border-left:1px solid rgba(255,255,255,0.3); margin-left:11px; padding-left:11px;}




.section .round-sec{width:1163px; border-radius:1000px; height:340px; overflow:hidden; background-color:#fff; margin-left:auto; margin-right:auto; margin-top:40px;}
.section .round-sec:after{content:""; display:block; clear:both;}
.section .round-sec > div{width:50%; height:100%; float:left; padding:110px 32px}
.section .round-sec > div .sec-tit{font-size:32px; color:#393939; text-align:left; margin-bottom:20px;}
.section .round-sec > div .sec-tit span{color:#24639a;}
.section .round-sec > div p,
.section .round-sec > div ul li{color:#8f918f;}

.section .round-sec:first-child{margin-top:0;}
.section .round-sec:first-child > div:first-child{background:url(/img/ft_point_01.jpg) -20px 0px #ffffff no-repeat;}

.section .round-sec:nth-child(2){background:url(/img/ft_point_02.jpg) center center #ffffff no-repeat}
.section .round-sec:nth-child(2) > div{padding:254px 0 0 0}
.section .round-sec:nth-child(2) > div p{margin-left:-48px}
.section .round-sec:nth-child(2) > div p span{font-weight:bold;}

.doc-tb-style{width:100%; border-bottom:1px solid #ddd; text-align:center; vertical-align:middle; margin-bottom:30px; margin-top:10px;}
.doc-tb-style th, 
.doc-tb-style td{padding:10px; border-collapse:collapse;}
.doc-tb-style thead tr th{background-color:#24639a; color:#fff; border-top:1px solid #fff; border-left:1px solid #fff;}
.doc-tb-style thead tr:first-child th{border-top:0;}
.doc-tb-style thead tr:first-child th:first-child{border-left:0;}
.doc-tb-style tbody tr:nth-child(2){background-color:rgba(0,0,0,0.05);}
/*.doc-tb-style tbody tr:nth-child(3){background-color:rgba(0,0,0,0.05);}*/
.doc-tb-style tbody tr:nth-child(4){background-color:rgba(0,0,0,0.05);}
.doc-tb-style tbody tr:nth-child(6){background-color:rgba(0,0,0,0.05);}
.doc-tb-style tbody tr:nth-child(7){background-color:rgba(0,0,0,0.05);}
.doc-tb-style tbody tr td{border-top:1px solid #ddd; border-left:1px solid #ddd;}
.doc-tb-style tbody tr:first-child td{border-top:0;}
.doc-tb-style tbody tr td:first-child{border-left:0;}
.doc-tb-style tbody tr:nth-child(2n) td:first-child{border-left:0;}
.bn-sec-bottom > img{margin-top:-60px}



/* 1680px 이하 */
@media screen and (max-width: 1680px) {
*{min-width:0 !important;}
#logo{height:90%; width:auto;}
#logo > a > img{height:100%;}


#mscroll{display:none;}
.main_visual{background-position:center;}

.sec_more_btn{padding:20px 20px; font-size:20px;}
.sec_left{padding:83px 4vw;}

.sec5{position:relative;}
.sec5 .sec_right{position:absolute; top:0; bottom:0; right:0; max-height:inherit !important;}
.sec5 .sec_right iframe{height:100%;}
}

/* 1400px 이하 */
@media screen and (max-width: 1400px) {


#hd_wrapper{background: #ffffff;}
#hd_pop, #hd_wrapper, #tnb ul, #container_wr, #ft_wr{max-width:100%; }

#gnb .gnb_1dli{padding:0  0.6vw}
#gnb_all .gnb_close_btn{margin-right:1.6vw;}


.main_visual{height:60vw; min-height:0; background-position:center; padding-left:2.6vw; padding-right:2.6vw;}
.visual_txt{padding-top:34vw; min-width:100%}
.sec3,
.sec4{padding-left:2.6vw; padding-right:2.6vw;}
.sec4 > ul > li{min-width:0; margin-right:5%;}
/*.lt_gall_box:after{content:""; display:block; clear:both;}*/
.oneshot_2_7{width:30% !important; margin-right:5% !important;}
.lt_gall_box:nth-child(4) .oneshot_2_7{margin-right:0 !important}
.oneshot_2_7 li{margin-right:3% !important; min-width:100% !important;}
.oneshot_2_7 li .img_set{overflow:hidden;}
.oneshot_2_7 li .img_set a{overflow:hidden; display:block; width:100%; height:100%;}
.oneshot_2_7 li .img_set a div{width:100% !important;}
.oneshot_2_7 .img_set{width:100% !important; min-width:0;}
.oneshot_2_7 .subject_set{width:100% !important;  min-width:0;}

.tbn-sec .bn-sec-bottom img{max-width:90%;}
}



/* 1360px 이하 */
@media screen and (max-width: 1360px) {


#gnb .gnb_1dli{padding:0  0.5vw}
.main_visual{height:65vw;}


}


/* 1280 이하 */
@media screen and (max-width: 1280px) {


#gnb .gnb_1dli{padding:0  0.4vw}
.visual_txt{padding-top:32vw;}
.visual_txt img{width:70%;}
.visual_txt_btn img{width:auto;}
.lat li .lt_date{display:none;}

.oneshot_2_7 .subject_set .sub_title{display: inline-block; text-overflow: ellipsis; white-space: nowrap; width:100%; height:21px; overflow: hidden;}
.oneshot_2_7 .subject_set .sub_content{display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; text-overflow: ellipsis; height:36px; line-height:1.2; overflow: hidden;}

}


@media screen and (max-width: 1211px) {


#gnb .gnb_1dli{padding:0  0.3vw}
}





/* 1200 이하 */
@media screen and (max-width: 1200px) {
#gnb .gnb_1dli{padding:0  0.3vw}
.main_visual{height:70vw;}

.visual_txt_btn img{width:20%;}

.tbn-sec .bn-sec-top .icon-box li{margin-left:3vw;}
}




/* 1160 이하 */
@media screen and (max-width: 1180px) {
/*#gnb .gnb_1dli{display:none}*/
#gnb .gnb_1dli:nth-child(12){display:block}
#gnb_all .gnb_al_li{width:20%;}
/*#gnb_all .gnb_al_li:nth-child(7){position:static;}
#gnb_all .gnb_al_li:nth-child(11){position:absolute; bottom:248px;}*/

}



