@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
caption{ overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
.clear:after{ content: ''; display: block; clear: both; }
.hide{ overflow: hidden; position: absolute; left: -9999px; width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; margin: 0 !important; padding: 0 !important; }
.skip,.blind{position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0; }
.bold{color: rgb(40 66 163);font-weight:500;}

input, button {margin:0;padding:0;font-size:1em}
button , input[type=submit]{cursor:pointer}
h1, h2, h3, h4, h5, h6 {}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
/* 초기화 */
html {overflow-y:scroll;height:100%;min-width:320px}
body {margin:0;padding:0;height:100%; font-family: 'NanumSquare'; font-size:16px;letter-spacing:-0.7px}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
ul,li,ol{list-style:none;padding:0;margin:0}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none;}
textarea, select {font-size:1em;font-family:dotum}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0}
p {margin:0;padding:0;} 
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {text-decoration:none;/* color:#000 */}
a:hover, a:focus, a:active {text-decoration:none; }

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops_con {width:100% !important;overflow:auto}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/*여백 */
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}

/*칼러 */
.yel{color:#edb900}
.color-r{color: #e5a00b}
.org{color:#ff8300}
.blue{color:#00bdc8}
.blue2{color:rgba(62,163,226,1)}
.blue3{color:rgba(86,145,255,1)}
.blue4{color:rgba(157,86,255,1)}

@charset "utf-8";

/* reset */
* {
	padding: 0;
	margin: 0;
	-webkit-text-size-adjust: none;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
	form, fieldset, legend, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, nav, section, summary {
	display: block;
}

fieldset, img {
	border: 0 none;
	vertical-align: middle;
}

dl, ul, ol, menu, li {
	list-style: none;
	list-style-type: none;
}

ul:after, ol:after {
	display: block;
	height: 0;
	content: "";
	float: none;
	clear: both;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

address, caption, cite, code, dfn, em, var {
	font-style: normal;
}

a {
	color: inherit;
	text-decoration: none;
	background: transparent;
}

a:focus, a:active, a:hover {
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

th, td {
	padding: 0;
	word-break: break-all;
}

img {
	border: 0 none;
	vertical-align: middle;
	max-width: 100%;
}

legend, .blind {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 100px;
	white-space: nowrap;
}

caption {
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.clear:after {
	content: '';
	display: block;
	clear: both;
}

.hide {
	overflow: hidden;
	position: absolute;
	left: -9999px;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.skip, .blind {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 3px;
	color: transparent;
	line-height: 0;
}

a {
	outline: none;
}
legend,.blind{ overflow: hidden; position: absolute; top: 0; left: 0; width: 1px; height: 1px; font-size: 0; line-height: 100px; white-space: nowrap; }
caption{ overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
.clear:after{ content: ''; display: block; clear: both; }
.hide{ overflow: hidden; position: absolute; left: -9999px; width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; margin: 0 !important; padding: 0 !important; }

/* form */
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder,
	textarea::-moz-placeholder, input::-moz-placeholder, textarea:-ms-input-placeholder,
	input:-ms-input-placeholder {
	color: #888;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
	{
	height: auto;
}

select {
	-webkit-appearance: none;
	cursor: pointer;
}

select::-ms-expand {
	display: none;
}

input[type=button], input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: none;
	cursor: pointer;
}

input[type=file] {
	line-height: 1;
	padding: 6px 10px 7px;
	border: 1px solid #e5e5e5;
	background: #fff;
	color: #4d4d4d;
	cursor: pointer;
	font-size: 12px;
}

input[type=text]:read-only, input[type=password]:read-only, input[type=tel]:read-only,
	input[type=number]:read-only, input[type=email]:read-only, input[type=url]:read-only,
	input[type=file]:read-only {
	border: 1px solid #e1e2e2;
	color: #4d4d4d;
	text-indent: 10px !important;
}

input[readonly], input[disabled] {
	border: 1px solid #e1e2e2;
	color: #4d4d4d;
	text-indent: 10px !important;
}

input[type=checkbox] {
	vertical-align: middle;
}

textarea {
	width: 100%;
	padding: 5px 7px;
	font-size: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: none;
	border: 1px solid #e1e2e2;
}

button {
	cursor: pointer;
	border: 0;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}

input {
	-webkit-border-radius: 0; /*-webkit-appearance:none;*/
}
/* mtree */
ul.mtree{ margin-left: 0; }
ul.mtree ul{ margin-left: 1em; }
ul.mtree > li{ list-style: none; border-bottom: 1px solid #308bd2; font-size: 16px; background: #1d7dc8; }
ul.mtree a{ display: block; }
ul.mtree > li > a{line-height: 30px;font-size: 15px;box-sizing: border-box;color: rgba(255,255,255,1);}
ul.mtree a{ -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
ul.mtree.bubba ul{ margin-left: 0; }
ul.mtree.bubba ul li{ font-size: .9em; }
ul.mtree.bubba li.mtree-node > a:after{ content: '›'; margin-left: .5em; font-weight: normal; }
ul.mtree.bubba li.mtree-node > a{ font-weight: bold; text-transform: upperCase; }
ul.mtree.bubba > li{ border-bottom: 1px solid #DDD; }
ul.mtree.bubba > li:last-child{ border-bottom: none; }
ul.mtree.bubba li:last-child > a{ border: none; }
ul.mtree.bubba > li.mtree-open > a{ background: #DDD; }
ul.mtree.bubba li > a:hover{ background: #DDD; }
ul.mtree.bubba li.mtree-active > a{ background: #FFC000; color: #FFF; }
ul.mtree.bubba a{ padding: 7px 0px 7px 1em; }
ul.mtree.bubba li li > a{ padding-left: 2em; }
ul.mtree.bubba li li li > a{ padding-left: 3em; }
ul.mtree.bubba li li li li > a{ padding-left: 4em; }
ul.mtree.bubba li li li li li > a{ padding-left: 5em; }
ul.mtree.skinny li{ font-size: .9em; }
ul.mtree.skinny a{ padding: 0px 18px; color: #555; }
ul.mtree.skinny a:hover{ text-decoration: underline; }
ul.mtree.skinny li.mtree-node:before{ float: left; margin-left: .5em; zoom: .8; margin-top: .1em; color: #777; }
ul.mtree.skinny li.mtree-open:before{ content: '-'; }
ul.mtree.skinny li.mtree-closed:before{ content: '+'; }
ul.mtree.skinny ul > li:first-child{ margin-top: .1em; }
ul.mtree.skinny ul > li:last-child{ margin-bottom: .3em; }
ul.mtree.skinny ul a{ color: #666; }
ul.mtree.transit{ background: #fff; }
ul.mtree.transit ul{ margin-left: 0; }
ul.mtree.transit ul > li{ font-size: 15px; line-height: 40px; }
ul.mtree.transit li.mtree-node{ position: relative; }
ul.mtree.transit li.mtree-node > a:before{ color: #fff; font-weight: normal; position: absolute; right: 20px; font-size: 16px; }
ul.mtree.transit li.mtree-open > a:before{ content: '-'; font-size: 16px; }
ul.mtree.transit li.mtree-closed > a:before{ content: '+'; }
ul.mtree.transit ul > li:first-child{ margin-top: 1px; }
ul.mtree.transit li.mtree-open > a{ background: #1d7dc8; color: rgb(255,255,255); }
ul.mtree.transit li > a:hover/*, ul.mtree.transit li.mtree-active > a*/{ background: #3997e1; color: #FFF; }
ul.mtree.transit li li.mtree-active > a{ background: #3997e1; color: #FFF; }
ul.mtree.transit li li li.mtree-active > a{ background: #3997e1; color: #000; }
ul.mtree.transit li.mtree-node > ul > li a:hover{ background: #3997e1; color: #FFF; }
ul.mtree.transit li.mtree-node > ul > li:last-child{ /*  margin-bottom: .5em; padding-bottom: .5em;*/ border-bottom: none; }
ul.mtree.transit li.mtree-node:last-child > ul > li:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
ul.mtree.transit a{ padding: 5px 0px 5px 25px; font-size: 16px; }
ul.mtree.transit li li span  a::before{ content:'- ' }
ul.mtree.transit li.mtree-node li a:before{ color: #000; }
ul.mtree.transit li.mtree-node li.mtree-active a:before{ color : #fff; }
ul.mtree.transit li li > a{padding-left: 15px;border-bottom: 1px solid #e6e6e6;line-height: 30px;height: 30px;background: #fff;color: #000;font-size: 15px;text-indent: 15px;}
ul.mtree.transit li.mtree-open li.mtree-open a{ background: #3997e1; }
ul.mtree.transit li.mtree-open li.mtree-open li a{ background: #f7f7f7; }
ul.mtree.transit li.mtree-open li.mtree-open li a:hover{ background: #3997e1; }
ul.mtree.transit li ul li:last-child > a{ border-bottom: none; }
/*ul.mtree.transit li ul li ul li:last-child > a{ border-bottom: 1px solid #b9b9b9; }*/
ul.mtree.transit li li:last-child > a{ border-bottom: none; }
ul.mtree.transit li li li > a{ padding: 0 3px; font-size: 13px; height: 40px; line-height: 40px; border-bottom: 1px solid #e4e4e4; background: #f7f7f7; color: #000; text-indent: 30px; box-sizing: border-box; }
ul.mtree.transit li.mtree-node ul{ background: #fff; border-bottom: 1px solid #b9b9b9; }
ul.mtree.transit li li li li > a{ padding-left: 3.2em; }
ul.mtree.transit li li li li li > a{ padding-left: 4em; }
ul.mtree.jet li{ margin-bottom: 1px; }
ul.mtree.jet li:last-child{ margin-bottom: 0px; }
ul.mtree.jet li:first-child{ margin-top: 1px; }
ul.mtree.jet li.mtree-active a{ background: #E3E3E3; }
ul.mtree.jet li.mtree-active li:last-child > a{ border-radius: 0px 0px 3px 3px; }
ul.mtree.jet li.mtree-active > a{ background: #008cba; color: #FFF; border-radius: 3px 3px 0px 0px; }
ul.mtree.jet li > a:hover{ background: #FFC000; color: #FFF; }
ul.mtree.jet a{ padding: 5px 0px 5px 1em; }
ul.mtree.jet li li > a{ padding-left: 2em; }
ul.mtree.jet li li li > a{ padding-left: 3em; }
ul.mtree.jet li li li li > a{ padding-left: 4em; }
ul.mtree.jet li li li li li > a{ padding-left: 5em; }
ul.mtree.nix{ background: none; }
ul.mtree.nix a{ display: inline; }
ul.mtree.nix ul{ margin-left: 1em; }
ul.mtree.nix ul > li{ list-style-position: inside; }
ul.mtree.nix li{ list-style: disc; }
ul.mtree.transit li li li > a:hover{ background: #d2d2ea; color: rgb(0,0,0); }

/* 상단 레이아웃 */
#hd {width:100%;}
#hd #hd_wr{margin:0 auto;width:100%;position:relative;}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}


.topmenuw{width: 100%;position: absolute;z-index: 10;background: #fff;height: 110px;}
.topmenuw:before{width: 100%; background:rgba(255,255,255,0.04); position: absolute; content: ''; height: 1px; top: 110px}
.topmenu{width:1200px;margin:0 auto;position: relative;}
.nav{width: calc(100% - 280px);float:right; margin-top: 45px}


.topmenuw{ border-bottom: 1px solid rgba(255,255,255,0.15); width: 100%;    position: absolute;    z-index: 10; background: rgba(0,0,0,0.16);}
.topmenu{width: 1300px;margin:0 auto;}
.topmenu .nav{width: calc(100% - 280px);float:right;}
.topmenu .nav ul li a{float:left;letter-spacing:0px;text-align:center;font-size:20px;display:block;position:relative;/* font-weight: 500; */text-transform: uppercase;color:rgba(255,255,255,1);letter-spacing: -1px;width: 130px;}

.topmenu .nav ul li a span{
    transition: all 0.5s ease;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    bottom: -37px;
    z-index: 1;
    width: 0;
    height: 2px;
    background: #1d4477;
    }



/*.nav >  ul > li{float: left; text-align: center; width: 152px;}
.nav > ul > li .gnb_1da{font-size: 20px;text-align: center;}
 .gnb_2dul >  ul > li > a{float:left;letter-spacing:0px;text-align:center;font-size:15px;position:relative;font-weight: 500;text-transform: uppercase;color:rgba(255,255,255,1);display: block;font-size: 14px;color: #fff;line-height: 40px;text-align: center;border-top: 1px solid rgb(33 73 128 / 70%);background: rgb(33 73 128 / 90%);width: 100%;margin-bottom: 0px;}
.nav ul li ul.menu{margin-top: 30px !important; display: none}
.gnb_2dul >  ul > li:hover a{background:#13386b;}*/

.fp-viewing-sec01 .topmenuw, .fp-viewing-sec05 .topmenuw{background:none;border-bottom:1px solid rgba(255,255,255,0.2); color: rgba(255,255,255,1.00)}
.fp-viewing-sec01 .topmenuw.gnb-area li > a, .fp-viewing-sec05 .topmenuw .gnb-area li > a{color:rgba(255,255,255,1);}


.topmenu .nav ul li a:hover span, .topmenu .nav ul li a span.on{ width: 100%;} 
.topmenuw.on{background:rgba(255,255,255,1) ;}
.topmenuw.on .topmenu .nav ul li a{color:rgba(51,51,51,1);}



.logo  a {  line-height: 100px;    float: left;    /* padding-right: 40px; */    position: absolute;    left: 0;    z-index: 1;    background: url(../img/logo.png) no-repeat;    width: 250px;
    height: 58px;    display: block;    top: 35px;    }

.fp-viewing-sec01  .logo a, .fp-viewing-sec05 .logo a{background:url(../img/logo.png) no-repeat;}
.topmenuw.on .logo a {background:url(../img/logoB.png) no-repeat;}



.comBg {    opacity: 0;}
#logo a{display:inline-block}
#hd_sch_open{display:none}
#hd_sch {text-align:center;}
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch form {position:relative;background:#ececec;border-radius:5px}
#hd_sch form:after {display:block;visibility:hidden;clear:both;content:""}
#hd_sch #sch_stx {width:127px;padding-left:10px;border:0;background:none;height:35px !important;line-height:35px !important;vertical-align:middle;}
#hd_sch #sch_submit {margin:0;padding:0 ;height:35px !important;line-height:35px !important;border:0;background:#00d7c1;border-radius:0 5px 5px 0  ;color:#fff;vertical-align:middle;cursor:pointer;width:40px}
#hd_sch #sch_submit:hover, #hd_sch #sch_submit:focus{background:#000;transition: 0.8s;-webkit-transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;}
#sch_stc_label{position:absolute;top:0;left:10px;height:35px !important;line-height:35px !important;color:#666}

#hd_nb {clear:both;background:#ecf0f7;text-align:center}
#hd_nb li {display:inline-block}
#hd_nb li:nth-last-of-type(1) {border-right:0 !important}
#hd_nb a {display:inline-block;padding:10px 7px;text-decoration:none}

.w1200{width:1200px; margin:0 auto; position:relative}

.navbar-fixed-top .logo a{background: url(../img/logoB.png) no-repeat;}

.micow{overflow:hidden;z-index:2; position:absolute; right:0; top:375px; width: 385px;}
.micow > div { float:left; }
.micow > div > a{display:block; color:rgba(255,255,255,1); width:130px; height:130px;  border-radius:20px; background:rgba(0,0,0,0.6); margin:5px ;text-align: center; background-repeat:no-repeat; background-position:center 20px;     font-size: 15px;    padding-top: 85px;
    box-sizing: border-box;    letter-spacing: -1px;}
.micow .mico01 a{background-image:url("/img/main/mico_01.png"); }
.micow .mico02 a{background-image:url("/img/main/mico_02.png"); }
.micow .mico03 a{background-image:url("/img/main/mico_03.png"); }
.micow .mico04 a{background-image:url("/img/main/mico_04.png"); }


.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -webkit-tap-highlight-color: transparent;
}
.slick-list {margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;}

.slick-list.dragging {	cursor: pointer;}
.slick-slider .slick-track {	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider{ margin:0 -10px;}
.pages-s .slick-slider {margin:0;}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	 float: left;
	 display: none;
	 /* min-height: 1px; */
	 /* margin-right:10px; */
	 /* margin-left:10px; */
}

.pages-s .slick-slide {margin:0;}

[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block; width:100%;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slider {
	transition:opacity 0.3s; opacity: 0; -webkit-transition: opacity 0.3s;
}
.slider::after {
	clear: both; display: block; content: "";
}
.slider.slick-initialized {
	opacity: 1;
}
.slider > :not(:first-of-type).item {
	position: absolute; opacity: 0;
}
.header {position: absolute; width: 100%; height: 100px; background-repeat: no-repeat; background-position: center center; background-size: cover; box-sizing: border-box; z-index: 14;}

.pages-s .slick_slider {
	transition:opacity 0.5s; opacity: 0; -webkit-transition: opacity 0.5s ease;
}
.pages-s .slick-initialized {
	left: 0px; top: 0px; width: 100%; height: 100%; margin-left: 0px; display: block; position: relative; max-width: none; opacity: 1;
}
.pages-s .slick-list {

	z-index: 1;
}
.pages-s .slick-list {
	width: 100%; height: 100%;
}
.pages-s .slick-track {
	width: 100%; height: 100%;
}
.pages-s .slick-slide {
	width: 100%; height: 100%;
}
.slick_slider .page {
	width: 100%; height: 100%; display: block; position: relative; box-sizing: border-box;
}
.slick_slider .page .bg {
	background-position: 50% 50%; transition:transform 7s ease-out, opacity 1s 0.3s; left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; position: absolute; z-index: -1; opacity: 0; transform: scale(1.2); background-repeat: no-repeat; background-size: cover; -webkit-transform: scale(1.2, 1.2); -webkit-transition: transform 7s ease-out, opacity 1s ease 0.3s;
}
.slick_slider.ani .page.slick-active .bg {
	opacity: 1; transform: scale(1) rotate(0.001deg); transition-delay: 0s; -webkit-transform: scale(1, 1) rotate(.001deg); -webkit-transition-delay: 0s;
}
.slick_slider .page .bg .bg_area {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 9990;
}
.slick_slider .page .bg img {
	
}
.slick_slider .page.page_01 .bg {
	background-image: url("/img/main/m1200-01.jpg");
}
.slick_slider .page.page_02 .bg {
	background-image: url("/img/main/m1200-02.jpg");
}
.slick_slider .page.page_03 .bg {
	background-image: url("/img/main/m1200-03.jpg");
}



.slick_slider .intro {

	padding: 550px 60px 150px; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: table; position: absolute; box-sizing: border-box;
}
.slick_slider .intro .text_box {
	text-align: center; vertical-align: middle; display: table-cell;
}
.slick_slider .intro .title {
	letter-spacing: -2.5px; padding-bottom: 25px; position: relative;
}
.slick_slider .intro .title em {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 110px; font-size: 90px; font-weight: bold; display: block; opacity: 0; transform: translateX(-50px); -webkit-transform: translateX(-50px);
}
.slick_slider.ani .page.slick-active .intro .title em {
	transition:transform 1s; opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0);
}

.slick_slider .intro .desc {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; margin-top: 26px; opacity: 0; transform: translateY(150px); -webkit-transform: translateY(150px);
}
.slick_slider.ani .page.slick-active .intro .desc {
	transition:transform 1s; opacity: 0.8; transform: translateY(0px); -webkit-transform: translateY(0);
}
.slick_slider .intro .desc .br {
	display: block;
}
.slick_slider .intro a.btn_box {
	border: 2px solid rgb(255, 255, 255); border-image: none; width: 156px; height: 56px; text-align: center; margin-top: 50px; display: inline-block; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px);
}
.slick_slider .intro a.btn_box:hover {
	border-color: rgb(0, 174, 239); background-color: rgb(0, 174, 239);
}
.slick_slider.ani .page.slick-active .intro a.btn_box {
	transition:transform 1s; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.cardnews .slick-slide img{width:auto;}
.cardnews .slick-prev{left:10px;}
.pages-s {
	 padding-top: 0px; display: block; position: relative; min-height: 320px; min-width: 320px; height:760px; /*background: rgba(0,0,0,1)*/ /*url(/img/main/m1200-01.jpg)*/;
}
.pages-s .slick_slider {
	transition:opacity 0.5s; opacity: 0; -webkit-transition: opacity 0.5s ease;
}
.pages-s .slick-initialized {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	margin-left: 0px;
	display: block;
	position: relative;
	max-width: none;
	opacity: 1;
}
.pages-s .slick-list {
	z-index: 1;
}
.pages-s .slick-list {
	width: 100%; height: 100%;
}
.pages-s .slick-track {
	width: 100%; height: 100%;
}
.pages-s .slick-slide {
	width: 100%; height: 100%;
}
.slick_slider .page {
	width: 100%; height: 100%; display: block; position: relative; box-sizing: border-box; overflow: hidden;
}
.slick_slider .page .bg {
	background-position: 50% 50%; transition:transform 7s ease-out, opacity 1s 0.3s; left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; position: absolute; z-index: -1; opacity: 0; transform: scale(1.2); background-repeat: no-repeat; background-size: cover; -webkit-transform: scale(1.2, 1.2); -webkit-transition: transform 7s ease-out, opacity 1s ease 0.3s;
}


	
.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
     width: 50px !important;
    height: 100px !important;
   background: none;
    z-index: 8;
    cursor: pointer;
      background-size: auto !important;
    background-position: center;
    background-repeat: no-repeat;
	border:none; text-indent:-99999px;
}


.slick-prev{background-image: url(/img/btn-slider-prev.png) !important; left:10px}	
.slick-next{  background-image: url(/img/btn-slider-next.png) !important;  right:10px; }

.cardnews .slick-next{right:0;}

.topmenu h1{float:left;}

.topnav{  width: 1200px; margin:0 auto;     position: relative; padding:20px 0; overflow:hidden; display:none}
.topnav .lang{float:right}
.topnav .lang a{display:block; float:left; border:1px solid #656b7b;  height:30px; line-height:30px; margin-left:10px;  box-sizing:border-box; color:#767676; font-size:13px; text-transform:uppercase; font-weight:500; letter-spacing:0; position:relative; text-align:left; text-align:center ; padding:0 15px}
.topnav .lang a:after{position:absolute; right:20px;}

.topnav ul{overflow:hidden;  text-align:left; float:right}
.topnav ul li{display:inline;}
.topnav ul li a{color:#5e5e5e; font-size:13px; font-weight:600;padding-left:10px; box-sizing:border-box}
.topnav ul li a.loginbtn{background:#3a5c7f; color:rgba(255,255,255,1); display:inline-block; padding:5px 10px; box-sizing:border-box; font-weight:500; margin-left:10px; border-radius:5px;}
#hamburger{display:none;} 

/* All Menu */
#snb {position: absolute;
    top: 111px;
    z-index: 1000;
    background-repeat: no-repeat;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    height: 200px !important;
    letter-spacing: -0.8px;
    display: none;
    border-top: 1px solid #ebebeb;
    left: 0;}
#snb div.snbList { width: 1200px; margin:0 auto; overflow:hidden; position:relative;   z-index:1000;}
#snb div.snbList li{ letter-spacing:-1px; }
#snb div.snbList li.sub {float:left;border-right:1px solid #ebebeb;height: 200px;padding-top:10px;box-sizing: border-box;}
#snb div.snbList li:nth-child(1).sub {  border-left:1px solid #ebebeb;  }
#snb div.snbList li.sub ul.menu li { float:none; }
#snb div.snbList li.sub ul.menu li a {color:#444;display:block;min-width: 131px;font-size:14px;line-height:1.9;letter-spacing:-1px;text-align: left;box-sizing: border-box;padding:0;padding-left: 11px;}
#snb div.snbList li.sub ul.menu li a:hover, #snb div.snbList li.sub ul.menu li a.on { background: #13499e;  color: #fff; }
#snb div.snbList li.sub ul.menu li ul li a{font-size:13px; padding-left:65px;}
#snb div.snbList > ul{padding-left: 227px;}
#snb div.snbList li.sub ul.ss3{width:auto;}
.navbar-fixed-top {top: 0;    z-index: 9;    border-bottom: 1px solid  rgba(204,204,204,0.5);    position: fixed;    width: 100%; background:rgba(255,255,255,1); height: 115px;}
.navbar-fixed-top .nav ul li a{color:rgba(0,0,0,1);}
.navbar-fixed-top .gnb_2dul > ul > li > a{color: rgba(255,255,255,1.00)}
#snb div.snbList li.sub ul.ss1{width:auto;}
#snb div.snbList li.sub ul.ss4{width:auto;}

.pt50{padding-top:50px;}
.mb0{margin-bottom:0 !important;}

.topmenuw .fmSitBt{position:absolute;top: 45px;right: 0;display:block;width:42px;height:31px;opacity:0.8;}
.topmenuw .fmSitBt:hover{opacity:1;}
.topmenuw .fmSitBt span{display:block;margin-top:8px;width:42px;height:5px;background:#ffffff;}
.topmenuw .fmSitBt:before{content:"";display:block;width:42px;height:5px;background:#ffffff;}
.topmenuw .fmSitBt:after{content:"";display:block;margin-top:8px;width:42px;height:5px;background:#ffffff;}

.topmenuw.on .fmSitBt span{background: #000}
.topmenuw.on .fmSitBt:before{background: #000}
.topmenuw.on .fmSitBt:after{background: #000}



.pageblackcover{background: rgba(0,0,0,0.4);    position: absolute;    width: 100%;    height: 100%;}

/*메인*/
.divider-w{width:1200px; position:absolute; margin-left:-600px; left:50%;  color: #bfc3c8;} 
.divider-txt{color: #fff;  text-align: center; font-weight:bold; padding-top: 280px; text-shadow:1px 1px 1px black; position: relative; /* width:68%; */ letter-spacing:-2px;}
.divider-txt .divider-txt1{font-size: 42px; font-weight:600; line-height: 130%; padding-bottom:10px}
.divider-txt .divider-txt2{font-size:22px; font-weight:400; line-height:160%; letter-spacing: -0.7px}
.divider-txt .more a{font-size:14px; border:1px solid rgba(255,255,255,0.8); display:inline-block; padding:5px 20px; letter-spacing:0; margin-top:20px; color:rgba(255,255,255,1); display:inline-block}
.sec02{background: #f7f7f7;}


.mainblist{overflow:hidden; position:relative; top:-50px; z-index:1;/*box-shadow:0px 1px 1px 0px #d2d2d2;*/}
.mainblist .mainb-box a{width:25%;height:105px;float:left;background:#1991d6;color:#FFF;padding-left: 120px;box-sizing:border-box;padding-top: 20px;display:block;font-size:20px;font-weight:500;}
.mainblist .b-box01 a{
    background: url(/img/main_01w.png) no-repeat #7b91b2 30px center;
    color: #fff;
    letter-spacing: -1px;
    }
/*.mainblist .b-box01 a:hover{transition: all 0.2s ease-in; color:rgba(255,255,255,1); background:url(/img/main_01w.png) no-repeat #597299 30px center; }*/

.mainblist .b-box02 a{background: url(/img/main_02.png) no-repeat #3870b3 40px center;padding-left:140px;}
/*.mainblist .b-box02 a:hover{transition: all 0.2s ease-in; background-color:#5d90b1}*/
.mainblist .b-box03 a{background:url(/img/main_03.png) no-repeat #2cab9e 30px center; }
/*.mainblist .b-box03 a:hover{transition: all 0.2s ease-in; background-color:#295b97}*/
.mainblist .b-box04 a{background:url(/img/main_04.png) no-repeat #2d8b10 60px center;padding-left:160px}
/*.mainblist .b-box04 a:hover{transition: all 0.2s ease-in; background-color:#24760a}*/

.mainblist .mainb-txt .c2{text-align: left;font-size:12px;letter-spacing: 0;font-weight: 300;}


.hubg{ width: 100%; background-size:cover;    background: #f7f7f7;}
.hubg1{background: url(../img/m_section5_bg.jpg) no-repeat center;/* height: 340px; */background-size: cover;}

.hubgw{margin:0px auto; /* padding: 0 0 50px 0; */ width: 780px;    margin: 0 auto;}
.hubgt{font-size:28px; letter-spacing:-2px; font-weight:500; color:#867875; padding-bottom:30px; text-align:center; padding: 101px 0;  font-family: 'HallymMjo-Regular';}
.hubgs{overflow:hidden;text-align: center;}
.accont{text-align:left;    font-size: 17px;    color: #353434;    padding-top: 15px;    padding-top: 17px; width: 460px;
    margin: 0 auto;}
.accont .ac1{background: #727785;    color: rgba(255,255,255,1);    font-size: 14px;
    border-radius: 20px;    padding: 2px 0px; width:240px; display: inline-block;
    text-align: center;}
	
.accont > div{margin-bottom:5px;}



.section_2 {width:100%; background: #f9f9f9;}
.section_2 .body {width:100%; max-width:1200px; margin:0 auto; box-sizing:border-box;padding:100px 0; }
.section_2 .body h3 {font-size:35px; font-weight:normal; color:#2d2d2d; line-height:35px; display:block; text-align: center;}
.section_2 .body h3 span {display:block; font-size:18px; font-weight:normal; color:#777;}
.section_2 .body ul {width:100%;}
.section_2 .body ul:after {display:block; content:''; clear:both;}
.section_2 .body ul li {width: 32%; float:left; margin-right:1%; margin-top:50px;}
.section_2 .body ul li:nth-child(3n) { margin-right:0; }
.section_2 .body ul li a {width:100%; height:100%; display:block;}
.section_2 .body ul li .img {overflow: hidden; position: relative}
.section_2 .body ul li .img img{width: 100%; transition: all 0.5s;}
.section_2 .body ul li:hover .img img {-webkit-transform: scale(1.15); transform: scale(1.1);}
.section_2 .body ul li p > span {display:block; font-size:14px; line-height:26px; position:relative; box-sizing:border-box; padding-left:15px;}






.section_2 .body ul li p > span:after {position:absolute; content:''; width:3px; height:3px; border-radius:50%; background:#777; top:11px; left:0;}


.line_box{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.line_box span{position:absolute;display:inline-block;z-index: 5;}
.line_box .line01{top: 0; left: 0; width: 0; height: 2px; background: #1362a0;}
.line_box .line02{top: 0; right: 0; width: 2px; height: 0; background: #1362a0;}
.line_box .line03{bottom: 0; right: 0; width: 0; height: 2px; background: #1362a0}
.line_box .line04{bottom: 0; left: 0; width: 2px; height: 0; background: #1362a0;}




.section_2 .body ul li:hover .line_box .line01{width: 100%; transition:width 0.45s linear; transition-duration: 0.3s;}
.section_2 .body ul li:hover .line_box .line02{height: 100%; transition:height 0.45s linear; transition-delay: 0.3s;}
.section_2 .body ul li:hover .line_box .line03{width: 100%; transition:width 0.45s linear; transition-duration: 0.3s;}
.section_2 .body ul li:hover .line_box .line04{height: 100%; transition:height 0.45s linear; transition-delay: 0.3s;}



.section_2 .body ul li strong {display:block;font-size:25px; color:#2d2d2d; line-height:35px; margin-bottom:10px; font-weight:normal; margin-top: 20px;}
.section_2 .body ul li p {font-weight:200; color:#777; line-height:25px; font-size:15px;margin-bottom:15px;height: 50px;}
.section_2 .body ul li .cm{height: 95px;}





.hubgs ul li {display:inline-block; }
.hubgs ul li a{width: 160px;height: 150px;background:#ffbc47;color:rgba(255,255,255,1);margin-right:15px;text-align:center;padding-top:10px;box-sizing:border-box;border-radius: 7px; display: table;}
.hubgs ul li a span{display:block;padding-top:5px;}

.hubgs ul li.hub01 a{padding-top: 25px;}
.hubgs ul li.hub01 span{padding-bottom:10px; display:block}
.hubgs ul li.hub02 a{background:#eb7a38; padding-top: 25px;}

.hubgs ul li.hub03 a{background:#9b654d; line-height: 117%; font-size:14px}
.hubgs ul li a span:nth-child(1){}
.hubgt .t1{ font-weight:700}
.hubgt .t2{color:#de0d88;}

.mainsns .in-container{width:1020px;}
.mainsns{padding:30px 0 50px; overflow:hidden}
.mainsnstxt{float:left; font-size:32px; letter-spacing:-2px; color:#313131; font-weight:500}
.mainsnstxt p span{background:#5d9258; width:50px; height:2px; display:inline-block; position:relative; margin-left:10px}
.mainsnslist{float:right;}
.mainsnsbox a{display:inline-block; width:94px; font-size:17px; text-align:center; color: #fff;}
.mainsnsbox{display:inline-block;}
.mainsnsbox p:nth-child(1){padding-bottom:7px;}
.noticezone{padding:50px 0 50px ; position:relative}
.noticezone .bbstitle{font-size:36px; text-align:center; color:#2a2a2a; letter-spacing:-2px; font-weight:600; margin-bottom:20px}
.noticezone .bbstitle span{display:block; margin:10px auto; width:50px; height:2px; background:#5d9258;}

.bodozone{background: #f7f7f7; padding:60px 0; overflow:hidden}
.bodobox{ flex:1; margin-right:40px; position:relative}
.bodobox:last-child{margin-right:0;}
.bodozone .in-container{display:flex;}
.bodobox .lat_title{border-bottom:2px solid  #474a58; font-size:24px; color:#312f2f; padding-bottom:10px;}
.bodobox  .basic_li{border-bottom:1px solid #dcdcdc; font-size:18px; padding:15px 0; position:relative; padding-right:60px; box-sizing:border-box}
.bodobox  .basic_li strong{font-weight:400;}
.bodobox  .lt_info{position:absolute; right:0; top:15px}
.bodobox  .lt_more{border:1px solid #999;width: 26px;height: 26px;background: url("/img/plus.png") no-repeat center;display: inline-block;/* text-indent: 99999999999px; */display: inline-block;/* padding: 10px; */position: absolute;right: 0;top: 0;}

.newsletbox{background:url(../img/letterbg.png) no-repeat; height:155px;; margin:40px 0;  box-sizing:border-box; padding-right: 40px; border:1px solid #f1f1f1}
























.newsletbox-in{background:url(../img/letterbg2.png) no-repeat left 0px;height:155px;width:100%;position: relative;}
.newsletbox .newsletxt{font-size:24px;letter-spacing:-2px;padding-bottom:10px;padding-left:510px;float: left;padding-top: 22px;}
.newsletbox .newsletxt .n2{font-size: 16px;letter-spacing:-1px;}
.newmore a{background:#5c626f; font-size:18px; color:rgba(255,255,255,1); padding:10px 30px; float:right; display:block; margin-top:55px}


.bbsgallery{overflow:hidden;padding:30px 0;}
.bbsgallery .bbsgbox{float:left; width:calc(100% - 280px); padding-top: 30px;}
.bbsgallery .bbstitle{width:260px;float:left;background:#189939 url(../img/gallerybg.png) no-repeat center bottom;color:#FFF;margin-right:20px;height: 350px;padding:60px 0 0 40px;box-sizing:border-box;}
.bgt1{font-size:30px; font-weight:500}
.bgt2{font-size:24px;}



.heaptit{font-size: 27px;font-weight: 600;padding: 20px 0 30px;text-align:left;font-family: 'S-CoreDream-6Bold';color: #0c478c;text-transform: uppercase;text-align: center;}
.heapw{display: flex; margin-bottom: 40px;}
.heapbox{flex: 1; margin-right: 30px}
.heapbox:nth-child(2){margin-right: 0}
.heapbox img{width: 100%}
.heapstit{font-size: 18px; padding-top: 20px}
.heapw .heapstit{text-align: center}


.sns{padding:50px 0; overflow:hidden}
.snstxt{  float: left;    margin-right: 20px;    box-sizing: border-box; overflow:hidden; width:600px;}
.prizew{float:left;width: 306px;background:#fcfcfc;padding:20px 23px;box-sizing:border-box;height: 300px;border:1px solid #efe7de;}
.prizeL{background:url(../img/footban_01.png) no-repeat left center;height: 95px;}
.prizeR{background:url(../img/footban_02.png) no-repeat right center;height: 95px;}
.prizetit{text-align:center;font-size: 17px;font-weight:600;letter-spacing: -1px;padding-top: 12px; color:#313131}
.prizetit p:nth-child(1){font-size:24px;}
.prizelist{color:#666666;font-size:15px;/* height: 95px; */padding-top: 25px;}
.prizelist li{position:relative;padding-left: 10px;}
.prizelist li:before{width:5px; height:5px; background:#9d7e5d; border-radius:50px; position:absolute; left:0; top:10px; content:''}

.snsfbw{ float:right;     overflow: hidden; width:260px;}

.snstxt-in{overflow:hidden;}
.snstimg{float:left;}
.snste{float:left;}
.teltxt{overflow:hidden;width:100%;display:flex;padding:15px 0;box-sizing: border-box;}
.teltxtw{background:url(../img/footbanbg.png);  border: 1px solid #f1f2f5; margin-top: 10px;}
.telbox{text-align:center;color:#666666;position:relative;font-weight: 300;font-size: 14px;}

.telbox:before{position:absolute; left:0; top:10px; content:''; width:1px; height:80px; background:rgba(204,204,204,0.5);}
.telbox:nth-child(1):before{display:none;}
.telbox:nth-child(1){flex:0.8;}
.telbox:nth-child(2){flex:1;}
.telbox:nth-child(3){flex:1.2;}
.telboxt{font-weight:500; padding-bottom:5px;}
.telboxt .c1{color:#676804;}
.telboxt .c2{color:#169994;}
.telboxt .c3{color:#38558e;}
.telboxts {font-size:15px;}
.donation{color:#666666;background: url(../img/footbanbg.png);margin: 0 20px;padding: 10px 0;padding-bottom: 20px;letter-spacing: -0.5px;border-top: 1px solid #ccc;border-top: 1px solid #f1f2f5; overflow:hidden; font-size: 14px;}
.donation .dotx{float:right; width:calc(100% - 335px)}
.donation .dotx p span{background:#727785; color:rgba(255,255,255,1); font-size:13px; border-radius:20px; padding:0 10px}
.donation ul{float:left; width:335px;}

.donation ul li{position:relative; color:#393939}
/*.donation ul li:before{width: 3px;height: 3px;border-radius:10px;background:rgba(102,102,102,1);position:absolute;left:0;top: 10px;display:block;content:'';}*/

.donation ul li p.dotx{font-size:14px;}

.snstbtn p{margin-bottom:10px;}
.snstbtn  a{display:inline-block; background:url(../img/dotR.png) no-repeat 95% center; text-align:left; padding:10px 0; border:1px solid #c9c9c9; width:140px; box-sizing:border-box; padding-left:15px; border-radius:5px;}
.snstimg{float:left;}
.snste1{font-size:18px;color:#121212;padding-bottom: 0px;font-weight:400;}
.snste1 span{color:#474646; font-weight:500}
.snste2{color:#141414;font-size: 15px;line-height:150%;font-weight: 300;padding-bottom: 5px;}
.snste2 span{color:#c00909;}
.snstimg{margin-right: 20px;}
.in-container { width: 1200px;  margin: 0 auto;}


.fbanner{border-top: 1px solid #f3f3f3;border-bottom: 1px solid #f3f3f3;  clear: both; padding:0 50px; box-sizing:border-box}
.fbanner{ }

.fbanner-title{background:#86bbdb; width:150px; height:65px; float:left; text-align:center; color:rgba(255,255,255,1)}
.fbanner-list{width:calc(100% - 150px); float:left; padding-top: 20px;     padding-left: 10px;    box-sizing: border-box;}
.fbanner-list .bx-controls{position: absolute;    left: -183px;   top: 42px;}
.fbanner-list .bx-wrapper{margin-bottom:0;}
.fbanner  .slick-initialized .slick-slide{text-align:center !important;}
.fbanner .slick-slide{position:relative;}
.fbanner .slick-slide:before{position: absolute;
    width: 1px;
    height: 26px;
    background: rgba(204,204,204,1);
    content: '';
    left: 0;
    top: 30px;}
.fbanner .slick-current:before{display:none;}
.fbanner .slick-prev {
    left: -40px;
    display: block;
    background-image: url(../img/roll-left.png) !important;
	background-repeat:no-repeat;
    width: 30px !important;;
    height: 30px !important;;
    z-index: 1;top: 50%;
}
.fbanner .slick-next{right: -40px;
    display: block;top: 50%;
    background-image:url(../img/roll-right.png) !important;
    width: 30px !important;;
		background-repeat:no-repeat;
    height: 30px !important;;
    z-index: 1;}



/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;

}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[dir='rtl'] .slick-prev
{
    right: 0px;
    left: auto;

}
.slick-prev:before
{ 

}
[dir='rtl'] .slick-prev:before
{
   
}


.slick-next:before
{
 
}
[dir='rtl'] .slick-next:before
{
 
}

#footer {position:relative;width:100%;/* height:340px; */background: #4d4d4d;z-index:0;padding-bottom: 100px;padding-bottom: 40px;overflow: hidden;}
#footer .footleft {/* position:absolute; *//* top:110px; *//* left:70px; */padding-top: 50px;display: flex;}
#footer .footleft li {/* float:left; */margin-right: 40px;flex: auto;}
#footer .footleft li:last-child{margin-right: 0}
#footer .footleft li.copy {font-weight:300;font-size:15px;color: #ffffff;line-height:170%;}
#footer .footleft li.copy span { font-weight:500; color:000; font-size:16px; } 
#footer .footleft li.foot_phone p.title {/* width:194px; */border-bottom:1px solid #c6c6c6;padding-bottom: 10px;font-weight:500;color: #fff;font-size:16px;}
#footer .footleft li.foot_phone p.number {padding-top: 10px;font-weight:200;color: #ffffff;font-size: 36px;font-weight: 400;font-family: 'S-CoreDream-6Bold';letter-spacing: -1px;}
#footer .footleft li.foot_phone p.number2{font-size: 30px}
#footer .footleft li.foot_phone p.time {padding-top:0px;font-weight:300;color: #ededed;font-size:15px;}
#footer .footleft li.foot_time p.title {width:194px;border-bottom:1px solid #c6c6c6;padding-bottom:10px;font-weight:500;color: #fff;font-size:16px;}
#footer .footleft li.foot_time p.time {padding-top:5px;font-weight:300;color: #ffffff;font-size:15px;}
#footer .footleft li.foot_time p.timeoff{    padding-left: 60px;    font-size: 13px;    color: #9b9c9f;}
#footer .footleft li.foot_time p.time span {float:left;width:60px;font-weight: 600;/* color: #000 */}
#footer .footright { position:absolute; top:110px; right:70px; }
#footer .footright li { float:left; margin-left:30px; }
#footer .footright li.sns p { float:left; margin-right:12px; }
#footer .footright li.footmenu { line-height:180%; }

/* 하단 레이아웃 */
#ft {border-top:1px solid #dde4e9; padding-bottom:30px; font-size:14px; padding-top:30px;  background:#f7f7f7;  }
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
.footblock{ font-weight:400; }
.footpolyw{width:1200px; margin:0 auto;}
.footpoly{text-align:center; padding:30px 0 10px}
.footpoly div{display:inline-block;}
.footp{ float:left}
.footsns{float:right;}
.footsns a{padding-left:5px;}
.footp a{color:rgba(255,255,255,1); padding-right:20px; position:relative; font-size:13px}
.footp a:before{width:1px; height:15px; background:rgba(255,255,255,1); position:absolute; left:-10px; top:5px; content:''}
.footp a:nth-child(1):before{display:none;}
.ftw{overflow:hidden; width: 1200px; margin:0 auto; line-height:160%;padding: 30px 0 40px;} 
.ftw .logo img{padding-top: 5px}
.footxt2{ padding-left:30px; padding-top:10px; font-size: 14px; float:left; letter-spacing: 0;}
.footxt2 a{color:rgba(255,255,255,1); font-size:14px}
#ft_copy{float:left;}
.copyright{font-size:13px; padding-top:10px; }
.bd_no{border:none !important}
#ft_copy p, #ft_copy p a{color:#888;padding-bottom:0px}
#ft_copy .ft_sns{padding:15px 20px}
#ft_copy .ft_sns a{padding:3px;}
#top_btn{position:fixed;bottom:10px ;right:10px;border:none;z-index:99}
.foot_logo{float:left;}
.fdonation{color:#f6f3c7}
.fdonation span{font-size:12px;}
.pc{display:block;}
.mobile{display:none;}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 */
#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 audio {display:block;margin:0 0 5px;width:187px}
#captcha #captcha_img {/* width:60px; */height: 47px;border:1px solid #e9e9e9;}
#captcha #captcha_reload {margin:0;padding:0 5px;width:32px;height:32px;border:0;background:url(../img/captcha.png) no-repeat 0 -30px;overflow:hidden; vertical-align:middle;overflow:hidden;cursor:pointer;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 4px;padding:0 5px;width: 110px;height: 45px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha #captcha_mp3{width:32px;height:32px;margin:0;padding:0 5px;height: 32px;border:0;background:url(../img/captcha.png) no-repeat 0 0;vertical-align:middle;overflow:hidden;cursor:pointer;overflow:hidden;text-indent:-999px}

/*단축키일람 */
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none;margin-bottom:5px}
.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:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
a.btn01 {display:inline-block;padding:8px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;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:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:8px 7px 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:center} /* 서식단계 진행 */


.btn_submit {padding:8px;border:0;background:#4d4d4d;color:#fff;letter-spacing:-0.1em;}
fieldset .btn_submit {padding:0 15px;height:30px;line-height:1em; font-size:16px}

a.btn_cancel {display:inline-block;padding:4px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle; box-sizing:border-box; font-size:16px}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none;border-radius:5px}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:1.9em;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top;line-height:1.9em} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
.btn_b01 {display: inline-block;
    /* margin: 0 0 3px; */
    border: 1px solid #d9ded9;
    background: #fff;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
    box-sizing: border-box;
     line-height: 30px; 
    text-align: center;
    padding: 0 5px;
    text-align: center;} 
.btn_b01:focus, .btn_b01:hover {text-decoration:none;color:#000}
.btn_b02 {display:inline-block;margin:0 0 3px;padding:3px 7px;background:#000;color:#fff !important;text-decoration:none;vertical-align:middle;}

.btn_b02:focus, .btn_b02:hover {background:#000;transition: 0.8s;-webkit-transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;}
.btn_admin {display:inline-block;margin:0 0 3px;padding:0px 7px;background:#fff;color:#000;text-decoration:none;vertical-align:middle;border:1px solid #d9ded9; box-sizing:border-box;    line-height: 30px; } /* 관리자 전용 버튼 */
.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap {margin:0 0 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:16px 0;color:#000;text-align:center;letter-spacing:-0.1em; border-top:3px solid #333333; font-size:16px; font-weight:normal; background:#fcfcfc; border-bottom:none}


.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01{border-bottom:1px solid  #333333}
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff; }
.tbl_head01 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {background:#fff;padding:15px;border-top:1px solid #eee;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all; font-size:16px;}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.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 {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

/* 폼 테이블 */
.tbl_frm01 {}
.tbl_frm01 th {padding:15px 0;width:90px;border:1px solid #e9e9e9;border-left:0;text-align:left}
.tbl_frm01 td {padding:15px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;vertical-align:middle; height:24px; line-height:24px;-webkit-appearance:none;}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px;width:100%}
.tbl_frm01 .frm_info {display:block;padding:5px 0 0;color:#666;line-height:1.3em}
#sfl{
width: 160px;
height: 30px ; line-height:30px ;box-sizing:border-box;
border: 1px solid #c4c4c4; padding-left:20px;  
}

/* 자료 없는 목록 */
.empty_table {padding:20px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}


/* 테이블 항목별 정의 */
.td_board {width:120px;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:150px;text-align:center}
.td_group {width:100px;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}

/* 로그인폼 테이블 */
.tbl_frm01_login {margin:0 0 20px; border-bottom:1px solid #999999; padding-bottom:20px;}
.tbl_frm01_login table {width:70%;border-collapse:collapse;border-spacing:0;margin:0 15%; text-align:center}
.tbl_frm01_login th {text-align:left; font-weight:normal}
.tbl_frm01_login td {padding:7px 10px;background:transparent; line-height:170%}
.tbl_frm01_login textarea, .frm_input {border:1px solid #e4eaec;color:#000;vertical-align:middle;}
.tbl_frm01_login textarea {padding:2px 2px 3px}
.frm_input {height:30px;  border:1px solid #999999;  box-sizing:border-box}
.frm_input_bugo{height:30px; border:1px solid #dddddd; box-sizing:border-box}
.tbl_frm01_login textarea {width:98%;}
.tbl_frm01_login a {text-decoration:none}
.tbl_frm01_login .frm_file {display:block;margin-bottom:5px}
.tbl_frm01_login .frm_info {display:block;padding:0 0 5px;line-height:1.4em}




/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .tbl_wrap {margin:0 20px}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:10px 20px}
.new_win .win_btn {clear:both;margin:20px;text-align:center}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:2.5em;background:#666;color:#fff;text-decoration:none;vertical-align:middle;line-height:2.5em}
.new_win .win_btn button {display:inline-block;padding:0 10px;height:2.5em;border:0;background:#666;color:#fff;text-decoration:none;line-height:2.5em}
.new_win .win_btn input {padding:0 10px;height:2.5em;line-height:2.5em}

/* 검색결과 색상 */

.sch_word {color:#ff3061}


/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important;text-align:left}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:16px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0px 0 20px;padding: 0 0;text-align:center;font-size:1.083em}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:30px;color:#000;letter-spacing:0;line-height:30px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {text-decoration:none}
.pg_start{background:url(../img/page_btn.gif) no-repeat 0 0 ;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0;border:1px solid #ddd}
.pg_prev {background:url(../img/page_btn.gif) no-repeat -31px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0;border:1px solid #ddd}
.pg_end{background:url(../img/page_btn.gif) no-repeat -93px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0;border:1px solid #ddd}
.pg_next {background:url(../img/page_btn.gif) no-repeat -63px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0;;border-radius:15px;border:1px solid #ddd}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#4d4d4d;;color:#fff;font-weight:bold;font-weight:bold}

/* PC화면으로 */
#device_change {display:block;margin:5px;padding:5px 0;border:1px solid #eee;border-radius:2em;color:#000;font-size:1em;text-decoration:none;text-align:center}
.black_shadow {left: 0px;top: 0px;width: 100%;height: 100%;display: none;position: fixed;z-index: 2;opacity: 0.6;background-color: rgb(0, 0, 0);}


.swiper-button-next {    background-image: url(/img/btn-slider-next.png) !important; width: 57px !important;
    height: 58px !important; background-size:cover !important; margin-top: -35px !important;}
.swiper-button-prev{    background-image: url(/img/btn-slider-prev.png) !important; width: 57px !important;   height: 58px !important;background-size:cover !important;  margin-top: -35px !important; left: 0 !important;}

/*서브페이지*/
#subbg1 {height: 450px;background: url("/img/main/subg2.jpg") center  no-repeat;position: relative;background-size: cover !important;position: relative;}
#subbg1:before{background:rgba(0,0,0,0.5);position:absolute;width:100%;content:'';display:block;height: 450px;}
#subbg1 .subbgwrap{ width:1200px; margin:0 auto; color:#ffffff; text-align:left; padding:100px 0 0 0px; text-align:center; color:rgba(255,255,255,0.9); position: relative;}
#subbg1 .subbgwrap .st1{font-size: 44px;padding-top: 90px;padding-bottom: 15px; font-weight: 500;}
#subbg1 .subbgwrap .st2{font-size: 19px;padding-top:0px; line-height: 160%;}

#status > ul > li a {
    font-size: 20px;
    color: #ffbf24;
    text-decoration: none; 

    vertical-align: middle;
}
#status > ul > li {
    display: inline-block;
    font-size: 13px;
}
#status > ul > li .spr {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    color: #ffbf24;
    width: 10px;
    background: url(/img/arrow_1.png) center no-repeat;
    line-height: 20px;
}


.bg02{background:url(../img/main/main03-2.jpg) center no-repeat !important; }
.bg03{background:url(../img/main/main03.jpg) center no-repeat !important; }
.bg04{background:url(../img/main/main04.jpg) center no-repeat !important; }
.bg05{background:url(../img/main/main05.jpg) center no-repeat !important; }
.bg06{background:url(../img/main/main01-2.jpg) center no-repeat !important; }

.bg07{background:url(../img/main/subg7.jpg) center no-repeat !important; }

 


.subcontainer{width:1150px; margin:0px auto 0px;}
.subcon-in{padding-bottom:50px;}
.h2{font-size:36px; font-weight:600; text-align:center; letter-spacing:-1px; color:#2a2a2a; padding-top: 60px;}
.h2:after, .orgtxt:after{width:40px; height:5px; background:#13499e; display:block; margin:12px auto; content:''}
.h3{font-size:18px;color:#888888;text-align:center;letter-spacing:-1px;padding-bottom: 20px;font-weight:300}
.h5{font-size:18px; color:#888888;text-align:center; letter-spacing:-1px;font-weight:300}
.navmenu{text-align:center; position: relative;   margin-top: 50px;} 
.navmenu ul li{display:inline-block;}
.navmenu ul li a{
    border:1px solid #eeeeee;
    font-size: 17px;

    color:#575656;
    padding:0 40px;
    height: 45px;
    line-height: 46px;
    font-weight:500;
    letter-spacing:-1px;
    display: inline-block;
    background:rgba(255,255,255,1);
    margin-left: -5px;
    }
.navmenu ul li a.on{background: #13499e; color: rgba(255,255,255,1.00)}

.secBox{ padding-bottom:50px; }
.secBox .h4{font-size:28px; letter-spacing:-2px; color:#444444; font-weight:400; background:url(../img/h4dot.png) no-repeat left 9px; padding-left:30px; margin-bottom:20px; position:relative}
.secBox .h4 span{background:rgba(255,255,255,1);    padding-right: 14px;    position: relative;}
.secBox .h4:before{width:90%; height:1px; background:rgba(153,153,153,0.7); content:''; position:absolute; top:20px; right:0}
.seconDiv .c1{color:#bbd100; font-size:26px; padding-bottom:12px}
.seconDiv .c2{font-size:23px; color:#565654; letter-spacing:-1px; line-height: 160%;}
.seconDiv{padding-bottom:40px; font-size:18px; color:#545454; letter-spacing: -1px; line-height: 170%; padding-left:30px; text-align: center;}
.seconDiv .c3{font-size:17px; font-weight: 400; padding-top:20px}
.mbs{margin-bottom:100px;}
.junt{padding-top:50px;}
.visionw{/* padding-left:175px; */overflow:hidden;padding-top:40px;}
.visionbox{overflow:hidden; display:table; margin-bottom: 20px; width: 100%;}
.visionum {width:200px;margin-right:20px;background:#f3f4f5;border-radius:50px;height:100px;vertical-align:middle;line-height: 100px;}
.visiondebox{width:610px;background:#f3f4f5;border-radius:50px;height:100px;display:table-cell;vertical-align:middle;padding-left: 50px;box-sizing: border-box;}
.visionum p{width:80px;height: 100px;font-family: 'Montserrat', sans-serif;padding-left: 100px;font-weight:500;font-size:35px;margin-left: 15px;/* line-height: 80px; */}
.vnum01{background: url(../img/vision01.png) no-repeat left center;}
.vnum02{background:url(../img/vision02.png) no-repeat  left center;}
.vnum03{background:url(../img/vision03.png) no-repeat  left center;}
.visiondebox p{font-weight:500; font-size:20px;}
.visiondebox  li{font-size:16px;line-height: 20px;color:#4f4f4f;}

.sec-st{text-align:center; font-size:28px; font-family: 'NanumSquare', sans-serif !important; font-weight:600; padding-bottom:45px; line-height: 150%;}
.secimg{background:url(/img/main/m1200-03.jpg) no-repeat center; height:380px; 
   
    background-attachment: fixed;
    background-position: 50% 50%;
    background-size: cover;
    left: 0;
    /* top: 0; */
    right: 0;
    bottom: 0;


}
.selifebg{padding-bottom:30px;}
.quickmenu{position: fixed;    left: 50%;    margin-left: 630px;    bottom: 57px;    cursor: pointer;}

.qustionbox{
    border-bottom: 1px dotted rgba(204,204,204,1);
    padding-bottom: 20px;
    overflow: hidden;
    margin: 20px 20px 0px;
    }
.qustionimg{float:left;}
.qustiontw{}
.qustiontit{padding-top: 0;font-size: 20px;line-height: 27px;color: #333;margin: 25px 0px 12px 0px;font-weight: 700;padding-left: 63px;position: relative;}
.qustiontit span{display:inline-block;font-size:18px;padding: 7px 14px;border-radius:50px;background:rgba(241,241,241,1);margin-right:10px;position: absolute;left: 10px;top: -6px;/* width: 70px; *//* height: 70px; */}
.qustionstit{position: relative;font-size: 16px;color: #555;line-height:170%;padding-left: 60px;margin: 0 auto;letter-spacing:-1px}

.qustiontit em{font-style: normal;color: #283c7c;}
.qustionacc{text-align:center;}

.qustionstit ul{  padding-top: 10px;  overflow: hidden;  border: 1px solid #e8e8e8;
  display: inline-block;  padding: 25px 30px;  margin-top: 20px;  background: #fafafa;  }
.qustionstit li{font-size: 17px;/* color: #ccc; */position: relative;color: #000;font-weight: 500;letter-spacing:-0.5px;}
.qustionstit .acc{background: #727785;    color: rgba(255,255,255,1);
    font-size: 13px;    border-radius: 20px;    padding: 0 10px;}


.qustionbtn{text-align: center;}
.qustionbtn a{display:inline-block; background:rgba(51,102,102,1); color:rgba(255,255,255,1); padding:15px 25px; margin-top:20px}
.qustionbtn a:hover{background:#3a5e5e; transition: all 0.1s ease-in;}
/*조직도*/
.orgw{padding-bottom:50px;}
.orgtxtw .orgtxt{font-size: 24px;font-weight: 500;padding-bottom: 10px;margin-bottom: 20px;font-size: 30px;font-weight: 600;/* margin-bottom: 25px; */position: relative;padding-top: 15px;text-align: center;}
.orgts{border:1px solid #998080;padding:20px;background: #fff;text-align: left;padding-left: 150px;}
.orgc{padding-bottom:10px;}
.orgc p{display:inline-block; padding-right:20px; color:#4c4c4c;}
.orgc p span:nth-child(1){background:#c4afaf; border-radius:50px; display:inline-block; color:rgba(255,255,255,1); font-size:13px; font-weight:400; padding:1px 10px ; min-width: 39px;    text-align: center;}
.orglinkw{font-size: 19px;padding-top: 30px;border: 1px solid #ccc;text-align: center;}
.orglinklink a{display:inline-block;/* background:rgba(51,51,153,1); */color: #616161;padding: 8px 0;font-size: 15px;font-weight: 400;background: url(/img/urlmore.png) no-repeat 90% center;border: 1px solid #ccc;/* list-style: circle; */width: 134px;text-align: left;padding-left: 50px;}
.orglinklink a:hover{border:1px solid rgba(204,102,0,1);   transition: all 100ms ease-out; color:rgba(204,102,0,1);}
.orglink span{color:rgba(204,102,0,1);}

.orglink{padding-bottom:20px;}


/*연혁*/
.historyw{overflow: hidden;padding-top: 80px;}
.historybg{background:url(../img/historybg.png) no-repeat center;color:rgba(255,255,255,1);height:310px;background-size:cover;padding-top: 70px;box-sizing:border-box;text-align:center;}
.hist{font-size: 32px;font-weight:600;padding-bottom:30px; color: #fff;}
.hists{color:rgba(255,255,255,1); font-weight: 400;}
.hist .color1{color:#fae604}
.history{width:1170px;margin:0px auto 0;}
.history .clearfix{clear:both !important;}
.history{letter-spacing:-0.5px;}
.history .float_left{float:left;width:580px;}
.history .float_right{float:left;width:565px;position:relative;border-left:1px solid #d9d9d9;padding-left:16px;box-sizing:border-box;padding-bottom: 20px;/* min-height:450px; */}
.history .clearfix:first-child .float_right{padding-top:80px;}
.history .clearfix:first-child .float_right::before{display:inline-block;content: '';position:absolute;top: 0;text-align:center;font-weight:600;font-size:24px;display:block;left: -7px;margin-left: 0;border-radius:100%;background:rgb(66,222,86);background:linear-gradient(90deg, rgba(66,222,86,1) 0%, rgba(12,164,204,1) 100%);width: 12px;height: 12px;color:#fff;/* line-height:150px; */}
.history .floatR{position:relative;}
.history .floatR .float_left{float:right;border-left:1px solid #d9d9d9;padding-left:65px;box-sizing:border-box;padding-bottom: 19px;width:590px;}
.history .floatR:nth-child(2) .float_left{height: 541px;}
.history .floatR:nth-child(3) .float_right{height:490px;}
.history .floatR .float_right{float:left;width:530px;border:none}
.history dl.floatR .month{position:relative;float:right;padding-left:30px}
.history dl.floatR span{display:inline-block;text-align:right}
.history dl.floatR dd{float:right;padding-left:0px;min-width: 522px;text-align:right;}
.history dl.floatR .his_h5{text-align:right;}
.history dl.floatR .his_h5 .circle{position:absolute;content:'';margin-top:-15px;right:-60px;top: 17px;width:22px;height:22px;border-radius:100%;box-sizing:border-box;background:rgb(66,222,86);background:linear-gradient(90deg, rgba(66,222,86,1) 0%, rgba(12,164,204,1) 100%);left:inherit;}
.history dl.floatR .his_h5:before{left:inherit;right:-60px;background:none}
.history dl.floatR .his_h5 .circle:before{position:absolute;content:'';left:-28px;top:50%;width:28px;height:1px;background:#d9d9d9;}
.history dl.floatR .his_h5 .circle:after{width:10px;height:10px;position:absolute;content:'';display:block;background:#fff;border-radius:100%;top:6px;left:6px;}
.histxt{position:absolute;font-size:142px;color:#f9f9f9;right:-110px;letter-spacing:-5px;z-index:-1;font-weight:600;top:-52px;}
.history .history_fix{height:64px;}
.history li.now a{color:#fff;}
.history .inner{position:relative;}
.history .count{position:absolute;z-index:-1;top:0;padding-top:35px;width:100%;font-size:228px;font-weight:bold;color:#f3f3f3;text-align:center;}
.history .his_count.fixed{position:fixed;z-index:-1;top:130px;width:100%;}

.history .wrap_right:before{display:inline-block;content:'';position:absolute;top:0;left:50%;margin-left:-9px;width:18px;height:18px;background:#a9afce;border-radius:50%;}

.history .wrap_right{float:right;width:565px;border-left:1px solid #d9d9d9;}

.history .his_h5 span{font-size:33px;}
.history .his_h5:before{position:absolute;content:'';left:-62px;top:17px;width:50px;height:1px;background:#d9d9d9;}
.history .his_h5{position:relative;margin-bottom:40px;font-size:18px;color:#777777;}
.history .his_h5 p{padding-bottom:10px;}
.history .his_h5 .circle{position:absolute;content:'';margin-top:0px;left:-68px;top:7px;width:22px;height:22px;border-radius:100%;box-sizing:border-box;background:rgb(66,222,86);background:linear-gradient(90deg, rgba(66,222,86,1) 0%, rgba(12,164,204,1) 100%);}
.history .his_h5 .circle:before{width:10px;height:10px;position:absolute;content:'';display:block;background:#fff;border-radius:100%;top:6px;left:6px;}
.history dl dt{position:relative;margin-top:100px;}
.history dl dt:first-child{margin-top:0;}
.history dl dd{position:relative;padding-left:85px;font-size:16px;line-height:1.8em;margin-bottom:25px;}
.history dl dd .month{position:absolute;left:0;color:#444444;font-weight:700;font-size:19px;font-family:'Futura-Medium';}
.history .history_img{display:block;margin-left:21px;margin-bottom:50px;}
.history .history_img.img_right{display:block;margin:0 auto;margin-right:0;}

.history .wrap_left{position:absolute;left:-666px;width:1200px;}
.history .wrap_left .summary{width:538px;padding-right:61px;}
.history .wrap_left .tit_h4{font-size:30px;}
.history .wrap_left .nowrap{white-space:nowrap;}
.history .slick-slider{width:495px;margin:30px auto;margin-right:0;margin-bottom:40px;float:left}

.history .btn_sld{position:absolute;z-index:1;bottom:0;width:48px;height:48px;background:#fff;}

.history .clearfix:last-child .float_right:after{content:'';display:block;width:12px;height:12px;background:rgb(66,222,86);background:linear-gradient(90deg, rgba(66,222,86,1) 0%, rgba(12,164,204,1) 100%);border-radius:100%;position:absolute;bottom: -78px;right:-57px;}

.contsBox{ margin:50px auto 60px; font-size: 16px; line-height: 180%; letter-spacing:-1px; }
.content_box{padding-bottom:40px; overflow:hidden; }

.content_box:last-child{border-bottom:none;}
.content_box h4{ font-size: 30px; font-weight:600; margin-bottom:25px; position:relative; padding-top: 15px;}
.content_box h5{padding-left:8px; font-size: 25px; font-weight:600; margin-bottom:10px;}
/*.content_box h4:before {   content: "";    position: absolute;    background-color: #12508a;    width: 25px;    height: 1px;    top: 0px;    left: 2px;  }*/
.content_box h6{margin-bottom:20px; }
.content_box h6 p{padding-left:15px; font-size:18px; color:#383838; position:relative; font-weight:400; padding-bottom: 5px; }
.content_box h6 p:before { content: "";    position: absolute;    background-color: #7c7c7c;    width: 3px;    height:3px;    top: 12px;    left: 4px; border-radius:100%  }
.content_box .liststyle19 {border: 1px solid #dfdfdf;border-left:none;/* padding:15px; */box-sizing:border-box;}
.content_box  .liststyle19 li{font-size:16px;color:#646363;position:relative;/* padding-left:10px; */padding: 25px 15px;letter-spacing:-0.5px;border-left: 1px solid #dfdfdf; margin-left: 0}

.content_box  ul li{font-size:16px;color:#646363;position:relative; padding-left:10px; }

.content_box ul li:before{ content: "";    position: absolute;    background-color: #7c7c7c;    width: 5px;    height:1px;  top: 15px;    left: 0px;}
.content_box p{color:#646363; padding-left: 13px; line-height: 160%; text-align: left; font-size: 14px }
.contype h4{text-align:center; letter-spacing: -2px; margin-bottom: 20px; color: #312f2f;/* font-family: 'HallymMjo-Regular'; */}
.contype h4:before{left:50%; margin-left:-10px;}
.contype h5{}
.contype .contype-s{font-size:18px; text-align:center; padding-bottom:0px; color: #a3a3a3;}
.contype .contype-s2{font-size:18px; text-align:center; padding-bottom:0; color:#383838}
.contype-boxt{ text-align:center; font-size:22px; color:#292929; font-weight:600; padding-bottom:20px}
.contype-boxs{color:#646363; font-size:16px; font-size: 15px;}

.junc{padding: 20px 0}
.junc img{width: 100%}
.ho{background: #f8f8f8; margin-bottom: 40px; }
.ho .content_box h4{text-align:center;}
.rigboxw{overflow: hidden; margin-left: 20px;}
.rigbox{float:left;width: 50%;min-height: 240px;text-align:center;box-sizing: border-box;padding: 30px 20px 20px;font-weight: 400;font-size:19px;letter-spacing:-1px; position:relative}
.rigbox:nth-child(1), .rigbox:nth-child(3){border-right:1px solid #dfdfdf; }
.rigbox:nth-child(1), .rigbox:nth-child(2){border-bottom:1px solid #dfdfdf;}



.rigbox-t{font-weight: 500;    padding-bottom: 10px;    padding-top: 20px;}
.rigbox-tt{padding:0;line-height: initial;}
.rigbox-s{font-size:15px; height: 50px; color: #646363;}
.rigbox-s p{}
.rigboximg{height:80px; line-height:80px;}
.rigtxt{font-weight: 400;text-align:center;color:rgba(51,51,51,1);letter-spacing: -1px;padding: 0 85px; font-size: 20px;    }
.rigtxt span{color:#96bc32 ; font-weight:500;}
.cation{text-align:right; padding-top:5px;}

.hosrigboxw .rigbox{width:25%;}
.hosrigboxw .rigbox.riglast{width:50%;}
.nho_box h4{text-align:center;}
.content_sbox{padding-bottom:30px;}

.content_sbox h5 {
    padding-left: 8px;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; margin-top: 30px;
}

/*기본테이블*/
.basic-table{ border-top: 3px solid #67585b;  border-left: 1px solid #e5e6e7; }
.basic-table2{margin-bottom:0;}
.hospital .cation{text-align:left; color:rgba(0,0,0,1); font-weight: 500;
    font-size: 19px;}

.basic-table th{ border-right: 1px solid #e5e6e7; border-bottom: 1px solid #e5e6e7; text-align: center; font-size: 18px; font-weight:500; height: 50px; line-height: 1.5; background: #f7f7f7; }
.basic-table td{ padding: 15px 10px;border-right: 1px solid #e5e6e7; border-bottom: 1px solid #e5e6e7; text-align: center; line-height: 1.5; font-size: 16px; font-weight: 400; color: #595959; background: #ffffff; word-wrap: break-word; word-break: keep-all; position:relative}
.basic-table td .wang{ 
    background: #727785;
    color: rgba(255,255,255,1);
    font-size: 13px;
    border-radius: 17px;
    padding: 0;
    display: inline-block;
    text-align: center;
    width: 50px;   }

.basic-table tr td:last-child{}
.basic-table th:last-child{ }
.basic-table th.tdbr{ border-right: 1px solid #e5e6e7 !important; }
.basic-table td.tdbr{ border-right: 1px solid #e5e6e7 !important; }
.basic-table td span, .basic-table th span{ padding: 0 10px; }
.basic-table .tleft{ text-align: left; line-height: 1.4; }
.basic-table td ul{ margin-left: 30px; }
.basic-table td ul li{ text-align: left; list-style-type: disc; }
.basic-table td .etc		{margin:10px 0 0 5px; }
.basic-table td .etc li	{ text-align: left; list-style-type: none; line-height:22px;padding:3px 0 4px 10px; }					

.basic-table td strong{ font-size: 16px; font-weight: 500; }
.basic-table td.tleft_h1{ text-align: left; line-height: 1.4; padding-left: 30px; text-indent: -11px; word-wrap: break-word; word-break: keep-all; }
.basic-table-t{font-size:14px; color:#8c8c8c; font-weight:500; position:relative; padding-left:6px; margin-left:10px; }



.health{display:flex; margin-bottom: 40px;}
.col-3 > div{flex:1;padding: 0 30px;position:relative;}
.col-3 > div:before {content: "";position:absolute;width: 1px;height: 247px;display: block;background: #ccc;left: 0;top: 50px;}
.col-3 > div:nth-child(1):before{display:none;}
/*.col-3 > div:last-child:after{content: "";position:absolute;width: 1px;height: 247px;display: block;background: #ccc;right: 0;top: 50px;}*/
.col-3 .contype-boxt{    position: relative; font-weight:600; padding:10px 0 15px 0}
.col-3 .contype-boxt2{font-size:16px; text-align: center; padding-bottom: 7px;}
.col-3 .contype-boxt:after {   content: "";    position:relative;    background-color: #789923;    width: 25px;    height: 2px;    display: block;
    margin: 0 auto; }

.health .contype-boxs{text-align:center;}
.tcenter {    text-align: center;}
.healthimg{height:140px;}
.healthDiv{background-color: #f8f8f8; padding:20px 0 30px}
.visionw{display: table;text-align: center;width: 100%;}
.visbox{width: 200px;height: 200px;text-align:center;border-radius:100%;background:rgba(255,255,255,1);font-weight:500;/* flex:1; *//* float: left; */margin: 0 20px;padding-top: 70px;box-sizing: border-box;display: inline-table;}
.visbox:after{content:''; display:table-cell; vertical-align:middle;}

.visbox p{padding:0; font-size:18px; color:rgba(255,255,255,1)}
.visbox p:nth-child(2){font-size:24px;font-weight:600;letter-spacing: -2px;line-height: 30px;}
.vistxt{text-align: center;    font-size: 17px;   padding-bottom: 20px;}
.vistbs p{font-weight:400; font-size:20px;     color: #282b29;}
.visbox:nth-child(1){background:#e9997c;}
.visbox:nth-child(2){background:#f6cd76;}
.visbox:nth-child(3){background:#71a48f;}
.visbox:nth-child(4){background:#5da7c6;}

.vistb{padding:30px 0; text-align:center; }
.vistb p{font-size:16px; font-weight:600; font-size: 20px;    font-weight: 600;    color: #282b29;    letter-spacing: -1px;}
.vistctxt{background:#317784; display:inline-block; padding:5px 20px; color:#fff; font-size:16px; margin:35px 0; border-radius:50px; color: #646262;}

.vistimg {padding-bottom:40px;}
.vistimg span{padding:0 10px;}

.subDiv{padding-bottom:0px; padding-top: 50px; line-height: 160%;}
.painbox{padding-bottom: 65px;/* line-height: 160%; */color: #525151;/* width: 700px; */box-sizing: border-box;line-height: initial;padding-top: 50px;}
.paintit{padding-bottom: 38px;font-weight: 500;/* background: url("../img/h4dot.png") no-repeat left 7px; */font-size: 47px;/* padding-left: 28px; */color: #0d0e0e;letter-spacing: -3px;font-weight: 700;text-align: center;text-transform: uppercase;}
.paintit:before{width: 100px;    height: 5px;    background: #0c6040;    position: relative;    margin: 0 auto 10px;    display: block;    content: '';}
.painboxtxt{font-size: 17px;box-sizing: border-box;line-height: 170%;letter-spacing: -1px;text-align: center;color: #616161;}

.painboxtit{font-size: 45px;font-weight: 600;padding-bottom: 10px;/* line-height: 65%; */display: inline-block;position: relative;margin-bottom: 40px;color: #000;}
.painboxtit:after{display: inline-block;background: rgba(3,32,108,0.3);content: '';width: 100%;height: 9px;position: absolute;bottom: 0;left: 0;}
.painc{padding-left: 30px}
.painbox ul {padding-left: 30px; padding-right: 20px;}
.painbox ul  li{position: relative; padding-left: 10px;color: #5e5e5e;font-size: 14px;}
.painbox ul  li:before{content: '-'; position: absolute; left: 0; top: 0px}
.painbox  li + p{font-size: 14px; padding-left: 10px}
.painct{padding-left: 30px}
.painct > div{ padding-bottom: 15px}


.subDiv:nth-child(2) .paintit:before{background: #0e2e47}
.subDiv:nth-child(3) .paintit:before{background: #36afc4}
.subDiv:nth-child(4) .paintit:before{background: #593670}
.subDiv:nth-child(5) .paintit:before{background: #00a885}

.scrm .scrimg{float: left;width: 40%;display: none;}


.hospital .rigbox{width:25%; min-height: 210px;}
.hospital .rigbox:last-child{width:50%;}
.hospital .rigs{width:25% !important;}
.host{font-size:20px; color:rgba(0,0,0,1) !important; font-weight:500;}
.hospitxt{text-align:center;padding: 50px;border-bottom: 1px solid #e5e6e7;border-top: 1px solid #e5e6e7;margin-top: 50px; }
.hospitxt0{font-size: 28px;font-weight: 600;margin-bottom: 20px; text-align:center}
.hospitxt1{font-size: 22px;    font-weight: 500;}

.hospitalist{padding: 40px 0px;}
.hodelist{overflow:hidden;/* padding: 0 50px; */}
.hodelist .hodetit{
    font-size: 30px;
    color: rgba(0,0,0,1);
    font-weight: 600;
    margin-bottom: 25px;
    position: relative;
    padding-top: 15px;
    float: left;
    width: 120px; text-align: center;
    }
.hodelist .hodetit:before{    /* content: ""; */    position: absolute;

    background-color: rgba(51,51,51,1);    width: 25px;    height: 1px;    top: 12px;    left: 2px;    }
.hodesit{float:left; width:calc(100% - 120px); font-size:18px; padding-top:18px}
.hodoctor{padding:0 90px;}
.hodoctor .hodetit{float:none; width:100%}
.docintro{overflow:hidden;margin-bottom: 50px;border-bottom: 1px solid #ebebeb;padding-bottom: 25px;}
.docintro .docimg{width: 341px; /* height:200px; */ margin-right: 50px;  float:left; position:relative}
.docintro .docimg span{/* position:absolute; *//* right:-90px; *//* bottom:0; */background: #b56f54;color: #fff;padding: 5px 15px;border-radius: 50px;}
.docintro .doctxt{float:left; width: calc(100% - 400px);}
/*.docintrow > div{float:left; width:50%;}*/
.docintrow{width: 850px; margin: 20px auto 0}
.docsub{padding-top: 20px}
.docsub .docname {padding-top: 0; text-align: left; padding-bottom: 5px; font-weight: 700}



.parktxt{text-align:center;padding: 50px;border-bottom: 1px solid #e5e6e7;border-top: 1px solid #e5e6e7;}
.parktxt .qustionbtn a{padding:10px 40px; font-size:18px; font-weight:400;}
.parking{text-align:center;}
.vistxt2w{text-align: center;     border: 2px #ccc dotted;    border-radius: 50px;    padding: 50px 30px;    background: round;
    margin-top: 20px;    background: rgba(255,255,255,0.7);}
.vistxt2t{font-size: 26px !important;    color: rgba(0,0,0,1) !important;    font-weight: 600;    letter-spacing: -1px;    /* padding: 20px 0; */    display: inline-block;    /* border-bottom: 1px solid #ccc; */    margin-bottom: 20px;}
.vistxt2{font-size:17px; line-height:160%; font-weight: 300;}
.visimg{padding-top:20px;}
.nho_box .rigboximg{height:100px; line-height:100px;}


.img_list {overflow:hidden;/* margin:20px -4px -8px; */ font-size:0; text-align:center;}
.img_list li {display:inline-block; width:25%; padding:8px 4px; vertical-align:top;box-sizing: border-box;}
.img_list li img {width:100%;}
.img_list .box {border:1px solid #dbdcdb; background:#fff;}
.img_list .cont {height: 65px;padding-top: 19px;font-size: 17px; text-align:center; line-height:1.18;}
.img_list em {font-weight:700;}
.img_list .small {display:inline-block; margin-top:5px; font-size:16px;}
.spcboxtit{text-align: center;padding: 0px 0 44px;font-weight: 700;font-size: 38px;}
.spec{/* padding: 50px 0 0; */overflow: hidden}
.speclogo{text-align: center;padding-bottom: 20px;/* float: left; *//* width: 500px; */}
.speclogo img{width: 400px}
.sepctxt{color: #626161;/* float: left; *//* width: calc(100% - 400px); */line-height: 170%;box-sizing: border-box;/* padding-left: 50px; */font-size: 17px;}
.sepctxt p{padding-bottom: 15px}
.sepctxt p span{/* background: rgba(240,227,173,0.3); */font-weight: 500;color: #e17d28;}
.graybg{background: #f7f7f7;padding: 57px 0 30px;overflow: hidden;}


.sepctxt .hr{/* width: 100px; *//* height:1px; *//* background: #e17d28; *//* margin-bottom:30px; *//* margin: 20px auto 20px; */}
.sepctxt h1{font-size:26px; color:#555; letter-spacing:-0.075em; font-weight:300;/* padding-left:35px; */padding-bottom: 27px;text-align: center;}
.sepctxt  h1 b{font-weight:500; color:#222;}
.sepctxt  h1 span{font-weight:500;}
.coMmm {    color: #e17d28 !important;}
.spebc{/* background: #f5f5f5; *//* color: #686767; */padding: 20px;box-sizing: border-box;border: 5px solid #e9e9e9; font-size: 15px;     line-height: 160%; color: #686767}




#gallery_swiper {position:relative;}
#gallery .txt {height:155px; padding:30px; color:#fff; text-align:center; background:#232323; display: none;}
#gallery .txt strong {font-size:30px; font-weight:500;}
#gallery .txt p {font-size:20px; line-height:26px;}
#gallery .swiper-pagination {overflow:hidden; position:relative; top:0; bottom:0; margin-top:20px; text-align:left; margin-right:-3px;}
#gallery .swiper-pagination-bullet {float:left; outline-style:none; position:relative; width:14.28%; height:auto; padding-right:3px; padding-bottom:3px; -webkit-border-radius:0; border-radius:0; opacity:1; background:none; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-filter: grayscale(100%); filter: gray; transition:all .4s ease; -webkit-transition:all .4s ease;}
#gallery .swiper-pagination-bullet:nth-child(7n+1) {clear:both;}
#gallery .swiper-pagination-bullet em {display:block; position:relative;}
#gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {-webkit-filter: grayscale(0%); filter: 0;}
#gallery .swiper-pagination-bullet.swiper-pagination-bullet-active em:before {position:absolute; top:0; left:0; right:0; bottom:0; border:5px solid #8c5833; content:'';}
#gallery .swiper-pagination-bullet img {width:100%;}
#gallery .swiper-button-prev,
#gallery .swiper-button-next {top:310px; width:93px; height:93px; background:center no-repeat; transition:background 0.4s;}
#gallery .swiper-button-prev {left:0; background-image:url('/img/intro/btn_prev.png')}
#gallery .swiper-button-next {right:0; background-image:url('/img/intro/btn_next.png')}


.coopw{text-align:center; color:#2a2b2a; padding-bottom: 100px;}
.coopt{font-size: 17px;font-weight: 300;}
.cooc {display:inline;}
.cooc2{display:block;}
.coopbg{background:url(/img/coopimg.png) no-repeat center;width:100%;height:290px;color:rgba(255,255,255,1);padding-top:80px;text-align: left;background-size: cover;    margin-top: 70px;    box-sizing: border-box;}
.cooptxt{font-size:25px;font-weight: 500;letter-spacing:-1px;font-size:18px;background:#f6f6f6;border-radius: 110px;padding: 40px 100px;display: inline-block;margin: 40px 0;}
.cooptxt2{display:block;}
.coopbgt{font-size:30px;font-weight: 600; padding-bottom: 15px;}
.cooptxt span{color:#96bc32;}
.coopbgs{font-size:18px; line-height:160%}
.coopw .content_box{padding-bottom:0;}
.coopbg .subcontainer{padding-left:70px;}
.wetxt{text-align:center; font-size:18px;}
.weDiv .visiondebox{width: 100%;padding-right: 40px;height:120px;border-radius: 80px;background:#f3f4f5;text-align: left;overflow: hidden;padding: 23px 27px;}
.weDiv .visiondebox .vnum{display:inline-block; float:left; padding-right: 15px;}

.weDiv .visionw{width: 930px;    margin: 0 auto 30px;}
.weDiv .visionum{height:120px;line-height:120px;border-radius: 80px;display: none;}
.weDiv .visionum p{height:120px; padding-left: 80px;}

.weDiv .vnum01{background: url(../img/ee_01.png) no-repeat left center;}
.weDiv .vnum02{background:url(../img/ee_02.png) no-repeat  left center;}
.weDiv .vnum03{background:url(../img/ee_03.png) no-repeat  left center;}
.weDiv .vnum04{background:url(../img/ee_04.png) no-repeat  left center;}
.weDiv .vnum05{background:url(../img/ee_05.png) no-repeat  left center;}
.weDiv .vnum06{background:url(../img/ee_06.png) no-repeat  left center;}

.vtxt{float:left;width: calc(100% - 170px);}


.sc .swiper-button-prev, .sc .swiper-button-next{top:150px !important }



/*.banimgbox:before{position:absolute;width:1px;height: 177px;background:#efefef;content:'';display:block;left:0;top:0;}*/
.banimgbox:nth-child(1):before{display:none;}
.joinnw{width: 700px !important;     margin-bottom: 0 !important;    background: #fff;}
.volenw{display:flex;margin:0px auto;width: 90%; border-right: 1px solid #efefef;}
.volenw:nth-child(1){margin-top:80px;}
.volenw:last-child{border-bottom:1px solid #efefef; overflow:hidden}
.volent{    line-height: 150%;}
.volenw .banimg{width:120px; height:120px; line-height:120px;}
.volent{color: #545454;} 
.volent li{position:relative;padding-left: 17px; text-align: left; }
.volent li:before{position:absolute;width: 7px;height: 7px;background: #e2e2e2;content:'';display:block;left:0;top: 10px;border-radius:50px;}
.volent .cat{font-size:14px;}
.volenw .banimgbox{border-bottom: none;}
/*.volenw:last-child .banimg{float:left;margin-top: 40px;padding-left: 20p;margin-left: 20px;}
.volenw:last-child .bantxtw{float: right;width: calc(100% - 180px);}*/
.huwonw .banimgbox{border-bottom:1px solid #efefef; }

.btntype-1{display:inline-block; height:50px; line-height:50px; font-weight:500; padding:0 40px; font-size:17px; background:#96bc32; color:rgba(255,255,255,1); margin: 0 5px ; color: #fff !important;}
.btntype-1:hover{ -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear; background:#81a425}
.btntype-2{display:inline-block; height:28px; line-height:28px; font-weight:500; padding:0 20px; font-size:14px; border:1px solid #e25000;  color:#e25000}
.btntype-2 .btndown{background:url(/img/ico_down.png) no-repeat center 0px; width:20px; height:20px; display: inherit; position: relative;    top: 5px;}
.btntype-2 .btnurl{background:url(/img/ico_url.png) no-repeat center 0px; width:20px;height:20px; display: inherit; position: relative;    top: 5px;}
.btntype-2:hover{ -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear; background:#e25000; color:rgba(255,255,255,1)}
.btntype-2:hover .btndown{background:url(/img/ico_down_w.png) no-repeat center 0px;}
.btntype-2:hover .btnurl{background:url(/img/ico_url_w.png) no-repeat center 0px;}

.hubemailw{display:block; margin-bottom:10px;}
.hubemail {border: 1px solid #e6e6e6;padding: 5px 60px;display: inline-block;position: relative;background: #fff;font-weight: 400;line-height: 40px;}
.hubemail p span{background:#96bc32;    color: rgba(255,255,255,1);    font-size: 13px;    border-radius: 20px;    padding: 3px 10px; margin-right: 5px;}



.btnico{position:relative; left:5px; top:-2px;}
.rbtn{background:#e75c00}
.obtn{background:#96bc32}

.hubtn{margin:20px 0;}
.hubtxt{border: 1px solid #e6e6e6;padding: 10px 60px;display: inline-block;position: relative;background: #fff;font-weight: 400;line-height: 40px;}
.hubtxt p{display:inline-block;padding: 0 10px; letter-spacing:0}
.hubtxt:after {/* content: '>'; */position: absolute;top: 50%;right: 25px;margin-top: -25px;color: #b4ae99;font-size: 12px;}
.hubtxt p span{background: #727785;    color: rgba(255,255,255,1);    font-size: 13px;    border-radius: 20px;    padding: 3px 10px; margin-right: 5px;}
.hutctx{text-align:center; font-weight:400; font-size:20px; }
.hutctx p{color:rgba(51,51,51,1); font-weight:500; text-decoration: underline;}
.newsp{/* padding-top: 57px; */color:#2f302b;width:800px;margin: 50px auto; }
.newsps{font-size:30px;font-weight: 600;padding-bottom: 14px;}
.newspt{font-size:18px; padding-bottom:60px}
.banimg{/* padding-bottom:30px; */width: 120px;line-height: 120px;height: 120px;background: #fafafa;box-sizing: border-box;margin: 0 auto;border-radius: 100%;margin-bottom: 20px;}
.munacc .muntel{ padding-top: 20px;
    letter-spacing: -1px;
    font-weight: 500;}
.munacc .muntel span{font-weight:600;}

.bomDiv .banimgw{border-bottom:none;width: 90%;}
.bomDiv .banimgbox{}
.bomDiv .banimgbox:nth-child(2){flex:1;}
.bomDiv .banimgbox:before{height: 411px;}

.healthDiv{text-align:center;font-size:22px;padding:40px 0;background: url(../img/m_section5_bg.jpg) no-repeat;background-size: cover;}
.coopDiv{background-color: #f8f8f8;    padding: 0px 0 30px; text-align: center;}
.healt{font-weight:600; color:#92b92d; padding-bottom:10px; font-size: 28px;}
.healts{font-size: 19px;     font-weight: 500;    letter-spacing: -1px;}
.healthDiv h4{text-align: center; font-size: 35px;    font-weight: 600; padding-bottom:15px}

.pb0{padding-bottom:0 !important;}
.pt0{padding-top:0 !important;}
.busDiv .contype h4{margin-bottom:0;}
.busDiv .subDiv{padding-bottom:20px;}
.busDiv .content_box{padding-bottom:0;} 
.proenw .banimgbox{ border-bottom:1px solid #efefef;}
.ver01box .rigbox{height:300px;}
.ver02box .rigbox{width:25%; height:200px; min-height:200px}
.ver02box .rigbox-t, .ver03box .rigbox-t{font-size:16px; line-height: 140%;}
.busDiv .rigboximg{padding-bottom:10px}
.ver03box .rigbox{width:20%; height:200px; min-height:200px;}
.bustxt {    text-align: center;    padding-left: 0;    padding-top: 50px;}


.liststyle19										{width:100%; display:flex; margin: 40px 0;}
.liststyle19 .w20									{flex:1; text-align:center}

.content_box .liststyle19  li:before		            	{position:absolute;top:0;left:0;width:0px;height:0px;font-size:0;line-height:100px;white-space:nowrap}
.liststyle19 li img								{padding:0  0 15px 0 }
.liststyle19 li span							{width:100%;padding:15px 0}
.liststyle19 strong							{display:block;clear:both;font-weight:600;font-size:21px;color:#333333;padding:0 0 10px 0}
.liststyle19 li ul li							{width:95%;text-align:left}	
.liststyle19 li ul li .fs				{display:block;font-size:14px;line-height:21px;padding:0;margin:0;}
.mapDiv h5{text-align:center; padding-bottom: 20px;color: #312f2f;
    /* font-family: 'HallymMjo-Regular'; */}
.mapDiv h5 span{font-weight: 400; font-size: 18px}
.mt0{margin-top:0 !important}


.telboxc{overflow:hidden;text-align:left;padding-bottom: 15px;/* padding-left: 403px; */width: 430px;margin: 0px auto 0;}
.telboxcimg{float:left;padding-right: 30px;}
.telboxctxt span{padding-right: 15px;position:relative;}
.telboxctxt span:before{content:'';display:block;height: 16px;width:1px;background:rgba(204,204,204,1);position:absolute;left: -7px;top: 7px;}
.telboxctxt span:nth-child(1):before{display:none;}
.telboxctxt{float:left;width: calc(100% - 105px);letter-spacing:-1px;padding-top: 10px;}
.telboxctxt:before{width: 42px;height:3px;background:#96bc32;display:block;content:'';}
.telboxctxt .bold{color:rgba(0,0,0,1);}

.towntxt p{text-align:center; font-size:22px; color:#292727; letter-spacing:-2px;}
.towntxt span{color:#86ac20}
.townmapw{border:1px solid #e7e7e7; background:#fcfcfc; padding:50px 50px 0; overflow:hidden; margin-top:50px}
.townbox{float:left;}
.townbox:nth-child(2){float:right;}
.townboxt{display:inline-block; background:#77798e; color:rgba(255,255,255,1); padding:5px 20px; border-radius:50px;}
.townst p{text-align:center; font-size:20px; color:#000;  letter-spacing:-1px;   }
.townst{padding:50px 0 40px;}
.townst .bold{font-weight:700;}
.townlistw{width:640px; margin:0 auto 60px;overflow: hidden; }
.townlist{ float:left; width:50%;}
.townlist:nth-child(2){float:right; width: 280px;}
.townum{overflow:hidden; margin-bottom:10px}
.content_box .tnum{width:38px; height:38px; border-radius:100%; line-height:38px !important; color:rgba(255,255,255,1) !important; font-weight:600; margin-right:10px; background:#f5879b; float:left; text-align:center}
.content_box .tnumts{height:38px; width:220px; border-radius:50px; color:rgba(255,255,255,1); font-weight:500; text-align:center; background:#f5879b; float:left; line-height:38px ; font-size: 17px;}
.townimgw{display:flex;}
.townimgw img{flex:1; padding:0 5px}

.tnum02 .tnum, .tnum02 .tnumts{background:#f6b618;}
.tnum03 .tnum, .tnum03 .tnumts{background:#4eacc0;}
.tnum04 .tnum, .tnum04 .tnumts{background:#86b739;}
.tnum05 .tnum, .tnum05 .tnumts{background:#2d8dcb;}
.tnum06 .tnum, .tnum06 .tnumts{background:#ac71ed;}
.tnum07 .tnum, .tnum07 .tnumts{background:#b044a8;}
.tnum08 .tnum, .tnum08 .tnumts{background:#26c18a;}
.townDiv{padding-bottom:0;}
.townlist:nth-child(2) .tnum{float:right;}
.rule{text-align:center;}
.nurDiv{ font-size:18px;line-height: 180%;letter-spacing: -1px;background: #f8f8f8; font-size: 17px; text-align: center;margin-top: 50px;     padding: 70px 30px 80px;}



.nurtit{text-align:center;font-size:30px;font-weight:600;padding-bottom: 30px;color:#363734;}
.nurstit{text-align: center; font-size:19px; font-weight: 400; color:#6d6b6b; /* padding-bottom:50px; *//* display: table; *//* width: 560px; */margin: 0 auto; letter-spacing: -0.5px;}
.nurstit p{/* display: table; */ position: relative;/* text-align: left; */padding-left: 10px;}
.nurstit p:before{width: 3px; height: 3px; background: #b7b7b7; /* position: absolute; */ left: -5px; top: -5px; content: '';display: inline-block;position: relative;border-radius: 10px;}
.nurboxw{background:#f6f6f6; padding:40px 70px;}
.nurbox{overflow:hidden; border-bottom:1px solid #CCC ; padding-bottom:30px; margin-top:30px}
.nurbox:last-child{border-bottom:none; padding-bottom:0;}
.nurbox .nurboxt{float:left; width:90px; height:90px; border-radius:100%; text-align:center; color:#fff; line-height:90px; background:#392e2e; font-size: 19px;}
.nurstit span{color:rgba(0,0,0,1); /* font-weight:500; *//* text-decoration: underline; */border-bottom: 1px solid #525252;}
.nurboxlist{float:left; width:calc(100% - 90px); padding-left:50px; box-sizing:border-box;}
.nurboxlist li{font-size:15px; color:#2c2c2c; position:relative; padding-left:15px;}
.nurboxlist li:before{content:'-'; position:absolute; display:block; left:0; top:5px;}
.green{color:#7d9c2d}
.nurserw{overflow:hidden;display:flex;margin-bottom: 0;}

.nurserbox{flex:1;margin-right: 7px;}
.nursertxt{border:1px solid #ccc;border-top:none;padding: 15px 10px;height:190px;box-sizing:border-box;}
.nursert{font-size: 18px;padding-bottom: 7px;font-weight: 500;text-align: center;}
.nurserts{font-size:14px; color:#929292; font-size: 14.5px;    letter-spacing: -1px;}

.hanlogo{padding: 50px 0 0;}
.hanlogo > div{display: inline-block; padding: 0 20px;}


.sicdanw{padding: 50px 0 30px;}
.nurB{font-weight:600;font-size: 35px;padding-bottom: 24px;letter-spacing: -1px; line-height: 150%;}
.color1 {    color: #96bc32;}


.nurpayw{background:#f6f6f6;text-align:center;padding: 50px 40px 50px;}
.nurpaytit{font-size:28px;font-weight:600;color:#494949;margin-bottom: 40px;}
.nurpaytit span{font-size: 17px;color:rgba(255,255,255,1);background:#48475a;padding:5px 20px;font-weight: 400;margin-right: 14px;}
.nurpayboxw{/* width:830px; *//* margin: 0 auto 30px; */display:flex;}
.nurpaybox{flex:1;margin-right: 10px;border:1px solid #e2e2e2;height: 233px;background: #fff;text-align:center;padding-top: 35px;box-sizing: border-box;}
.nurpaybox:last-child{margin-right:0;}
.nurpaybox .nurpayboxtit{border-radius:50px;background:#ba8e41;width:140px;margin: 0 auto 30px;padding: 5px 0;text-align:center;color: #fff;}
.nurpayboxsit{font-size: 17px;color:#363734;}
.nurpaybox:nth-child(2) .nurpayboxtit{background:#688791;}
.nurpaybox:nth-child(3) .nurpayboxtit{background:#7b81a1;}
.nurcation{padding-top:10px; font-size:14px; }

.nurpaytel{/* width:830px; */margin: 0 auto;border:1px solid #e2e2e2;background: #fff;padding-left:30px;box-sizing:border-box;/* text-align:left; */font-size:18px;font-weight:500;padding-left: 10px;padding: 15px 20px;flex: 1;}
.nurpaytelist{overflow:hidden;margin-bottom: 10px;margin: 10px 0;}
.ptit{border: 1px solid #ba8e41;    font-size: 14px;
    padding: 1px 10px;    display: inline-block;      color: #f29504;
    margin-bottom: 5px;    background: #ba8e41;    color: #fff;    border-radius: 16px;}
.pstit span{/* padding-right:15px; */font-size: 16px;font-weight: 300;}
.pstit span:nth-child(1){color:#ac7f30;display: block;font-weight: 400;letter-spacing: -0.5px;}
.nurprocew{overflow:hidden; display:table; margin-bottom: 100px;}
.nurprobox{width:190px; height:145px; display:table-cell; vertical-align:middle; font-weight:500; text-align:center; background:#f6f6f6}
.nurarr{line-height:145px; padding:0 10px;}
.nurprobox:nth-child(3){background:#f9f8e4;}
.nurprobox:nth-child(5){background:#f5f9ef;}
.nurprobox:nth-child(7){background:#ecfbfb;}
.nurprobox:nth-child(9){background:#e0f0f9;}
.nurDiv:last-child{/* padding-bottom:0; */}

.visitit{font-size:26px; font-weight:600; text-align:center; padding:0px 0 ; letter-spacing: -1px;}

.sublifeDiv .secBox{ padding-bottom:40px}
.sublifeDiv .seconDiv{padding-bottom: 20px;}
.sublifeDiv .secBox .h4{text-align: center;     font-size: 30px;    font-weight: 600;
    padding-bottom: 30px;    color: #363734; background:none}

.sublifeDiv .secBox .h4:before{display:none; }

.sublifeDiv .seconDiv .c1{font-size:20px;}
.secBox  .c3{color: #646363;}
.sublifeDiv .qustionbtn{text-align:center;}
.lifelist{background-color: #f8f8f8;    padding: 40px 0; text-align:center; margin-top:30px}
.lifelist ul{text-align:left; padding-left:100px;}
.lifelist ul li{margin-bottom:10px; font-weight:400}
.lifelist ul li:before{display:none;}
.lifelist ul li span:nth-child(1){    background: #727785;    color: rgba(255,255,255,1);
    font-size: 16px;    border-radius: 20px;    padding: 0 10px;    width: 80px;
    display: inline-block;    text-align: center;    margin-right: 10px;    }
.lifelist ul li:nth-child(1){margin-bottom:0;}
.lifelist .fc{margin-bottom:10px;font-size: 15px;padding-left: 120px; font-weight:400}

.lifelists{padding-bottom:20px; font-weight:500; font-size:20px; letter-spacing:-1px;}
.slifew{background:#fcfcfc;padding: 30px 40px;overflow:hidden;}
.slifebox{overflow:hidden;float:left;width:50%;box-sizing:border-box;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding: 30px 20px;box-sizing: border-box; height: 180px;}
.slifenum{font-size:20px;font-weight:500;width:45px;height:45px;border-radius:100%;line-height:45px;text-align:center;/* font-family: 'Futura-Medium'; */background:#4e4343;position: absolute;color: #fff; left:10px}
.slifeimg{width:120px;text-align:center;height:120px;line-height:120px;background:#f9f4f4;border-radius:100%;margin-left: 48px;}
.slifest{float:left; width:180px; position:relative}
.slifetxt{float:left; width:calc(100% - 180px); color:#2f2f2f; font-size: 15px;}
.slifec{padding-bottom:10px;font-weight:500;font-size: 16px;}
.slifec span{color:#962020;}
.slifebox:nth-child(1){border-top:none; border-left:none; }
.slifebox:nth-child(2){border-top:none; border-right:none;}
.slifebox:nth-child(3){border-bottom:none; border-left:none;}
.slifebox:nth-child(4){border-bottom:none; border-right:none;}
.slifebox:nth-child(3) .slifetxt{padding-top:30px;}
.slifebox:nth-child(4) .slifetxt{padding-top: 33px;}
.mapbg{background: #f6f6f6;    text-align: center;    padding: 50px 40px 50px;}


.contype .mapbg h4{margin-bottom: 5px}
.maptcm{font-size: 24px}
.maptcm span{}

.chenDiv .chen{padding-bottom:30px;}
.chilDiv .content_box{padding-top:0; padding-bottom:50px}
.chilDiv .rigbox{flex:1}
.chilDiv .rigboxw{display:flex}
.chenDiv .banmon{margin-bottom:50px;}
.chen01box .rigboximg, .chen02box .rigboximg{height:120px; line-height:120px;}
.chen01box .rigbox-t{font-size: 16px;     color: #646363;    font-weight: 400;}
.chilDiv{margin-bottom:20px; color: #646363;}

.chilDiv .rigbox-s{font-weight:400; color:#646363}
.chilDiv .cat{text-align:left; padding-top:10px;}
.chiltel{text-align:center;}
.chiltel a{font-size: 23px;    display: inline-block;     padding: 10px 50px;    background: #96bc32;
    color: #fff;}
.somoDiv{padding-bottom:50px;}
.somoDiv .chiltel{margin-bottom:50px;}
.somoDiv .qustionstit{padding-left:0;}
.somoDiv .qustionw{width:900px; margin:0 auto}
.qustionbox:last-child{border-bottom:none; margin-bottom:0;}

.minBox .docintro .docimg span{position:relative; right:inherit ; left:0}
.banmon .minBox{padding-top:30px; padding-bottom:0}
.bansB{ font-size: 20px;    font-weight: 400;    border-bottom: 1px solid;    display: inline-block;}
.minBox{padding-bottom:20px;}

.doctxt ul{margin-bottom:10px;line-height: 160%;}
.mintel{font-size:18px; padding-bottom:15px; font-weight:500}
.mintel span{background: #9cae62;    color: rgba(255,255,255,1);     font-size: 15px;
    border-radius: 20px;    padding: 0 10px;    display: inline-block;    text-align: center;    margin-right: 5px; font-weight:300}
.mintel .mon2 span{background:#ba8e41;}
.mintel p{display:inline; padding-right: 10px; }
.minBox .docintro{font-size:17px; padding-bottom: 20px; }
.docname{font-weight: 700;/* padding-bottom:8px; */font-size: 22px;padding: 20px 0 15px;text-align: left;font-family: 'KBIZHanmaumMyungjo';}
.docnc{font-size: 16px;font-weight: 500;padding-bottom: 20px;text-align: center;/* padding-top: 15px; *//* letter-spacing: -1px; */}

.docsubstit{font-size: 15px;color: #646363;position: relative;padding-left: 10px;font-weight: 300; padding-bottom: 8px}
.docsubstit:before{position: absolute;    background-color: #7c7c7c;    width: 5px;    height: 1px;    top: 9px;
    left: 0px; content: ''}
.minDocB .docintro{border-bottom:1px dotted #ccc;}
.textdeco{text-decoration:underline; font-weight:400; color:#96bc32}
.joinlist{font-size:16px; line-height:160%; padding: 0 95px; margin-top: 40px;}
.joinlist ul li {font-size: 18px;color: #646363;position: relative;padding-left: 10px;padding-bottom: 21px;font-weight:400;padding-left: 45px;}

.joinlist  ul li:before { display:none}	
.joinlist ul li span{display: inline-block;font-size: 15px;/* padding: 7px 15px; */border-radius: 50px;background: rgba(241,241,241,1);margin-right: 10px;position: absolute;left: 0;width: 30px;height: 30px;line-height: 30px;text-align: center;font-weight: 500;}
.qustionw{padding:0 100px;}
.joinnw .bantxt{font-size: 17px;    font-weight: 400;}
.joinnw .bantxt .cation{font-size:15px; font-size: 15px;     padding-top: 0; text-align:center}
.joinnw .banimgbox{border-bottom:1px solid #efefef; padding-bottom: 0;}
.joinproc .banimgbox{border:none; padding: 0;}
.joinproar{text-align:center; padding-top:50px; padding-right:30px}
.volenw.joinproc {border: none; padding-top: 20px;    border-bottom: 1px solid #f1f1f1;    padding: 0px 40px;}
.actxt{padding-bottom:40px;}
.procebx .joinlist{ width:800px;    margin: 0px auto 0;    box-sizing: border-box;     padding: 30px 35px;}
.botno{border-bottom:none !important;}
.banpt{padding-bottom:30px;}
.mb30{margin-bottom:30px;}
.pb50{padding-bottom:50px;}
.imgtxt{text-align: center !important;    padding-top: 5px;    font-size: 17px;    display: block !important;}	
.ceone{	background: #727785;
    color: rgba(255,255,255,1);
    font-size: 14px;
    border-radius: 20px;
    padding: 0px 10px;
    display: block;
    float: left;
    width: 54px;
    text-align: center;
    margin-right: 10px;}
.ceobook span{display: block}
.lino:before { content:none !important;}
.qusmeet .qustiontw {    float: left;    padding-left: 50px;}
.qusmeet .qustiontit{padding-left:0;}
.hismbg{background:url(/img/hisbg.png) no-repeat;}
.historyw .slick-prev, .historyw .slick-next{width:50px !important; height:50px !important; background-size:cover !important; top: 50%;}

#contactForm section {;margin:10px auto 30px;border:1px solid #dbdbdb;position:relative;border-radius:3px 3px 0 0 ;
-webkit-box-shadow:  0 1px 3px #eee;
-moz-box-shadow:  0 1px 3px #eee;
box-shadow: 0 1px 3px #eee;
}
#contactForm_chkall{text-align:right}
#contactForm h2 {text-align:left;padding:15px 20px;border-bottom:1px solid #dbdbdb;background:#f8f8f8}
#contactForm .agree_text {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em}
/*#contactForm .contactForm_agree1 {position:absolute;top:0;right:0;;padding:15px}*/
#contactForm .contactForm_agree2 {padding:10px 0 0;text-align:right}
#contactForm .contactForm_agree2 label {display:inline-block;margin-right:5px}
#contactForm .btn_confirm{text-align:center;}
#contactForm .btn_confirm .btn_submit{height:50px;border-radius:3px;padding:0 40px;font-weight:bold;font-size:1.083em}

#contactForm_form{background:#fff;padding:20px;margin-bottom:20px}
#contactForm .form_01 div{margin: 0 0 50px}


#letterForm section {margin:10px auto 30px;border:0px;position:relative;width: 100%;border-radius:3px 3px 0 0;-webkit-box-shadow:  0 1px 3px #eee;-moz-box-shadow:  0 1px 3px #eee;}

#letterForm {position:absolute;top: 79px;left: 508px;width: 250px;}
#newsletter:after {display:block;visibility:hidden;clear:both;content:""}
#newsletter .letter_wr{/* position:relative; *//* border:1px solid #b7bece; *//* margin-bottom:5px */}
#newsletter_email {display:block;width:100%;border: solid 1px #bcbdc1;;padding:0 10px;height:42px}
#newsletter_submit {position:absolute;top:0;right: -120px;/* width:176px; */height:42px;padding: 0 20px;color:#fff;font-weight:bold;font-size:14px;background: #ff6464;border:none;font-family: 'Noto Sans KR', sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;display: inline-block;line-height: 1;-webkit-transition: all .6s;-o-transition: all .6s;-moz-transition: all .6s;transition: all .6s;/* background: #e6e6eb; */border: 0;font-weight: 400;color: inherit;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}



/* alert Bootstrap */
#alertOk, #alertErr { display:none; }

.alert {
  padding: 10px 10px;
  margin-bottom: 15px;
  border: 1px solid transparent;
  /* border-radius: 4px; */
}

.alert-success {
  color: #3c763d;

  background-color: #dff0d8;
  border-color: #d6e9c6;
  position: absolute;
  width: 100%;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.fade {


  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}

.close {
  float: right;
  font-size: 21px;

  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {

  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

/* tooltip */
.tooltip_error {
	color: #fff;
	background: #d44032;

	margin: -5px 0 0;
	padding: 8px 15px;
	-moz-box-sizing: border-box;

	box-sizing: border-box;
	position: absolute;
	top: 130%;
	left: 0;
	z-index: 1;
	text-shadow: none;
	white-space: nowrap;
}
.tooltip_error:before {
	content: '';
	position: absolute;

	margin: -8px 0 0 -8px;
	left: 10%;
	top: 0;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;

	border-bottom: 8px solid #d44032;
}

.tooltip_error.tooltip-right {
	left:auto;
	right:0;
}
.tooltip_error.tooltip-right:before {
	left:auto;
	right:10%;
}

.tooltip_ok {
	color: #fff;
	background: #1EB7B1;

	margin: -5px 0 0;
	padding: 8px 15px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 130%;
	left: 0;
	z-index: 1;
	text-shadow: none;
	white-space: nowrap;
}
.tooltip_ok:before {
	content: '';
	position: absolute;
	margin: -8px 0 0 -8px;
	left: 10%;
	top: 0;
	width: 0;

	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;

	border-bottom: 8px solid #1EB7B1;
}

.tooltip_ok.tooltip-right {
	left:auto;
	right:0;
}
.tooltip_ok.tooltip-right:before {
	left:auto;
	right:10%;
}


@media only all and (max-width:1200px){

.subcontainer{width:100%; padding:0 2%; box-sizing:border-box; margin-bottom:0}
.in-container{width:100%;}
.divider-w{width:100%; margin-left:0; left:0}
.divider-txt{width:100%; padding-top: 200px; padding-left: 100px;    box-sizing: border-box;}
.divider-txt .divider-txt1{font-size:40px;}

.topmenu{width:100%;}
.topmenu .nav{}
.w1200{width:100%;}
.mainblist{top:0;}

.mainblist .mainb-box a{font-size:16px;}
.snstxt{width:50%; margin: 0; box-sizing:border-box; padding-right:5px;}
.prizew{width:25%; box-sizing:border-box; margin-right:1%; height: auto;}
.snsfbw{width:24%;} 
#subbg1{background-position:center;height: 400px;}
#subbg1:before{height: 400px;}
#subbg1 .subbgwrap{width:100%; padding-top: 120px;}
.footpolyw{width: 100%;    padding: 0 2%;    box-sizing: border-box;}
.ftw #logo{position:relative; text-align:center}
.secimg img{width:100% !important;}
.ftw{width: 100%;    padding: 2%;    box-sizing: border-box;}

.topmenu .nav ul li a{width:auto; font-size:18px;padding: 0 26px; }
#snb div.snbList li.sub ul.menu li a{width: auto;     padding: 0px 7px;    font-size: 13px;    min-width: 120px;    box-sizing: border-box;}
#snb div.snbList{width:100%;}
#snb div.snbList li.first{}
.newsletbox .newsletxt{padding-left:425px;}
.snstimg{width:50%; margin:0; padding-right:2%; box-sizing:border-box}
.snste{width:50%;}
.snste2 p{display:inline;}
.teltxt{    margin-top: 0;  }
.hubg2{background-image:none;}
.hubgw{padding:30px; width:100%; box-sizing: border-box;}
.bodozone{padding:20px 2%; box-sizing:border-box;}
.noticezone{padding:4% 2% 8%; box-sizing:border-box;}
.orgimg img{width:100%;}
.selifebg img{width:100%;}
.riglast .rigboxst{padding-top:0; width:calc(100% - 145px)}
.riglast .rigboximg{width:auto; padding:0 20px;}

}


@media only all and (max-width:1024px){
	.topmenuw:before{top: 80px}
	.topmenuw .logo a	{background: url(../img/logo.png) no-repeat center;margin: 0 auto;float: none;width: 100%;top: 13px;left: 10px;background-size: 190px;}
.mmenu{display:block;position: absolute;z-index: 2;top: 11px;left: 11px;}
.nav{display:none;} 
#hd #hd_wr{height:auto;}
.topmenuw #logo {border-bottom:1px solid rgba(236,236,236,0.3);  text-align:center; float:none; position:absolute; width: 100%;}
.navbar-fixed-top #logo{background:rgba(255,255,255,1); border-bottom: 1px solid #ebebeb;}	
.topmenuw{border-bottom:none;background:none;height: 80px;}
.topmenuw.navbar-fixed-top{background: rgb(46 59 119);}
.slick_slider .slick-arrow{display: none !important}

#logo img{ padding-top: 10px;padding-bottom: 10px;}
#hamburger{display:block;}

#hamburger {
		right: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: block;
		position: fixed;
		z-index: 21;
		display: none;
		overflow-y: auto;
		

	}
#hamburger .hamburger_inner {/* padding: 12px; *//* border-bottom:1px solid #363636; */height: 80px;}
.hamburger_inner .close {top: 17px;right: 0;position: absolute;}
.hamburger_inner .close img{width:70%;}

#hamburger button{background:#ffffff; display:inline-block; padding:3px 5px; color:#000000; border:1px solid #474e61; font-size:12px;}

#hamburger .mlogin{padding-left:10px; padding-top:20px;}
.visbox{margin:10px; width:170px; height:170px; padding-top: 55px;}
.visbox p:nth-child(2){font-size:20px;}


.newsletbox .newsletxt{padding-left:300px;}
.mboxw{position:relative; width:100%; margin-left: 0;    top: 0px;    left: 0; height:auto}
.mboxw>div{width:100%; height:auto !important}
.mmain-top{
    display: block !important;
    width: 100%;
    position: relative;
    /* padding: 10px 0 5px; */
    overflow: hidden;
    background-color: #fff;
    height: 80px;
    line-height: 80px;
    }
.mmain-top nav{position:absolute; top:15px; left:10px;}
.mmain-top h1{ text-align:center;  }
.mmain-top p img{/* width: 185px; */}
.mmain-top .msearch{position:absolute; top:15px; right:0px; cursor:pointer}
.mmain-top .msearch img{width:90%;}
.topmenu nav { position: absolute;    top: 35px;    right: 10px; display:block;}
.topmenu{width: 100%;}
#ft{padding:20px 0;}
.ftw{width:100%; padding: 20px 3%; box-sizing:border-box; text-align:center}
.ftw .logo{float:none}
#ft_copy{padding:10px 20px; box-sizing:border-box }
.foot_logo{float:none; text-align:center; padding-bottom:20px;}
.foot_logo img{width:100px;}
.mainblist .mainb-box a{width:50%;}
.accont{padding: 15px 0 0 0; width:100%}
#subbg1 .subbgwrap .st1{font-size:30px;}

.contsBox{ margin: 20px auto 60px; font-size: 14px; line-height: 130%; }
.contsBox .h1-title{ font-size: 18px; margin-bottom: 20px; }
.contsBox .h1-title span{ margin-bottom: 7px; }

.basic-table th{ line-height: inherit !important; padding: 5px !important; height: auto !important; font-size: 14px !important; }
.basic-table tbody th{ font-size: 12px !important; }
.basic-table td{ padding: 3px !important; height: auto !important; font-size: 12px !important; }
.basic-table td span, .basic-table th span{ padding: 0; }
.basic-table td.tleft_h1{ padding-left: 16px !important; text-indent: -9px !important; }

.hospital .rigbox-s p{display:inline; padding-left: 0;}
.host{font-size:18px;}
.weDiv .visiondebox{width:100%;}
.weDiv .visionum p{padding-left:0;}
.weDiv .visionw{width:100%;}
.newsletbox{background-position:left center;}

  .history{width:92%;margin:0 4% 50px;overflow:hidden}
  .history .float_left{float:none;width:100%;padding:0;border:none}
  .history .float_right{float:none;width:100%;padding:0;border:none;clear:both;min-height:inherit}
  .history .slick-slider{width:100%;margin:0; margin-bottom: 10px;}
  .history .his_h5:before{display:none;}
  .historybg{padding:50px 15px; height:auto;}
  .hists p{display:inline; font-size:14px;}
  .hist{font-size:27px;}
  .hists p:nth-child(3), .hists p:nth-child(4){display:block;}

  .history .clearfix{margin-bottom:20px;}
  .history .clearfix:first-child .float_right{padding-top:0;}
  .history .clearfix:first-child .float_right::before{display:none;}
  .history .floatR .float_left{width:100%; padding-left: 0;}
  .history .floatR:nth-child(2) .float_left{height:auto;padding-left:0;border:none;}
  .histxt{display:none;}
  .history .floatR .float_right{width:100%;}
  .history dl.floatR .his_h5{text-align:left;float:left;padding-left: 75px;margin:0;min-width:auto;}
  .history dl.floatR .month{float:left;padding-left:0;padding-right:10px;position: absolute;}
  .history dl.floatR .his_h5 .circle{display:none;}
  .history .his_h5{margin-bottom:0;font-size:16px; margin-left: 0;}
  .history dl dd .month{font-size:16px}

   .nurpayboxw{width:100%;display: block;     overflow: hidden;}
   .nurpayboxw > div{float:left; width:49%; margin-right:1%; margin-bottom:1%;height: 245px;}
   .nurpaytel{width:100%;text-align: center;}
   .nurpayw{padding: 30px 20px;}
   .nursertxt{padding:10px; height:200px;}
   .somoDiv .qustionw{width:100%;}
   .hospitalist{padding:0;}

   .hodelist{padding:0;}
  .nurserw{display:block;}
  .nurserbox{flex: none;    width: 24%;    float: left;    margin-right: 1%;    margin-bottom: 1%;} 
  .nurserbox.nursebox07{width: 49%;    margin-right: 0;}
  .slifebox{padding:10px;}
  .slifew{padding:15px;}
  .newsletbox .newsletxt{padding-left:150px;}
.newsletbox-in{background-size:270px; background-position:left bottom}
.newmore a{font-size:16px; }
.hodoctor{padding:0 0px;}
}

@media only all and (max-width:820px){
	

	
.docintrow{width: 100%; margin-top: 0;}
.rigbox-s{font-size:14px; }
.rigtxt{padding:0 10px; font-size: 16px;}
.rigbox{font-size:16px;width: 100%;    height: auto;    min-height: auto; padding-top: 20px;}
.rigboximg{ height: auto; line-height: inherit;   
    float: left;
    display: table-cell;
    vertical-align: middle;
    height: 100%;}
.rigtxt p{display:inline;}
.riglast .rigboximg{padding: 0;}
.riglast .rigboxst{width:100%; padding-top: 10px;}
.content_box {padding:20px 0;}
.content_box h5{font-size:22px;}
.content_box h4{font-size:26px;     margin-bottom: 20px;}
.content_box ul li{font-size:14px;}

.cation{font-size:14px;}
.visimg img{width:100%;}
.cooptxt{font-size:22px; letter-spacing:-1px}
.cooptxt > div{display:inline;}
.coopbg{    padding: 30px 80px 30px 20px;    background-position: 69% center;    height: auto;}
.coopbg .subcontainer{padding-left:0;}
.banmon p{display:inline;}
.banimgw{width:100%;}
.bantxt{font-size:16px; padding-bottom:10px;}
.newsp{width:100%; margin-top:20px}
.rigbox-t{padding:0;text-align: left;padding-left:80px;}
.rigbox-s{height:auto;text-align: left;padding-left: 80px;}
.rigboximg img{width:60px;}
.hosrigboxw .rigbox{width:100%;}
.hosrigboxw .rigbox.riglast{width:100%;}
.nho_box .rigboximg{height: auto;    line-height: inherit;    padding: 10px;    float: none;    text-align: center;    margin: 0 auto;    display: block;}
.ver02box .rigbox-t, .ver03box .rigbox-t{padding: 0;    text-align: center;}
.slifew{padding:10px;}
.slifebox{width:100%;padding: 10px;border: none;border-bottom: 1px solid #e3e3e3; height:auto}
.slifest{width: 110px;}
.slifetxt{width: calc(100% - 110px);}
.slifeimg{margin-left:0;width: 100px;height: 100px;line-height: 100px;margin-top: 20px;}
.slifebox:nth-child(3){border-bottom: 1px solid #e3e3e3;}
.slifebox:nth-child(3) .slifetxt{padding-top:0;}
.slifebox:nth-child(4) .slifetxt{padding-top:0;}
.sublifeDiv .secBox .h4{font-size:20px; text-align:left;}
.bbsgallery .bbstitle{width:100%;height:50px;font-size:20px;width: 100%;height: 100px;box-sizing: border-box;padding: 10px;margin-right: 0;background: no-repeat;color: #000;text-align: center;color: #2a2a2a;}
.bgt2{font-size:20px;}
.bgt2 p{display:inline;}
.bbsgallery .bbsgbox{width:100%; padding-top: 0;}
.bbsgallery{padding:10px;}
.chilDiv .rigboximg{float:none; text-align:center; display: block;}
.chilDiv .rigbox-t{padding:0; text-align:center}
.chilDiv .rigbox-s{padding:0; text-align:center}
.heaDiv .volenw{margin:0;}

.nurstit{width: 100%;text-align: left;}
}



@media only all and (max-width: 720px){
#daumRoughmapContainer1652771161510{width: 100% !important; height: 400px !important}
	.micow{width:100%;text-align:center;top: 235px;}
.divider-txt{padding-top:100px; padding-left: 0;    text-align: center;    box-sizing: border-box; padding: 127px 2% 0;
    box-sizing: border-box;}	
.divider-txt .divider-txt2{font-size: 15px; letter-spacing:-1px; line-height: 130%;font-weight: 300;}
.mainsnsbox img{width:50px; height:50px;}
.mainsnsbox a{font-size:14px; width: auto;     padding: 0 10px;}
.micow > div{float:none;}
#ft_copy{width:100%; float:none}
.footxt2{padding:10px 0; text-align: center; float: none;font-weight: 300;font-size: 13px;line-height: 140%;}
.footsns{float:none;}
.footp{float:none; padding-bottom:10px}
#subbg1 .subbgwrap .st1{font-size: 26px;padding-top: 0px;}
#subbg1 .subbgwrap .st2{font-size:13px;padding-left: 10px;padding-right: 10px;}
.topmenu #logo img{width: 200px;}
.navmenu ul li a{font-size: 14px;
    height: auto;
    line-height: inherit;
    padding: 8px 10px;
    margin-bottom: -1px;}
.h2{font-size:30px; padding-top: 30px;}
.h3{font-size:16px;}
.seconDiv .c1{font-size:22px;}
.seconDiv .c2{font-size:18px;}
.seconDiv .c2 p{display:inline;}
.seconDiv{padding-bottom:20px; font-size:16px; letter-spacing: -0.7px;}

.secBox{padding-bottom:30px;}
.secBox .h4:before{width:70%;}
.visionw{padding:0;}
.visionum{display:block;width:100%;height: auto;margin-bottom: 10px;}
.visionbox{display:block;}
.visiondebox{width:100%;padding: 10px 20px;display: block;height: auto;border-radius: 20px;}
.visionum p{width: 100%;height:50px;line-height: 50px;font-size: 30px;background-size: contain;padding-left: 0;text-align: center;}
.visiondebox p{font-size:18px;}
.ftw #logo img{width:150px;}
.quickmenu{left: inherit;    margin-left: 0;    bottom: 5px;    right: 5px;}
.quickmenu img{width:45px;}
.micow > div{float:none;}
.history .list li {padding:25px 0;}
.history .list li .year {font-size:26px; line-height:26px; top:auto; left:auto; position:relative; margin-bottom:12px; display:block;}
.history .list li ul li ul {margin:7px 0 15px 0; padding:10px 12px;}
.history .list li ul li ul li {font-size:13px;}
.pages-s{height: 300px;}
.bodozone .in-container{display:block;}
.bodobox{flex:none; width:100%; margin-bottom: 20px;}
.snstxt{width:100%; padding: 10px; box-sizing:border-box}
.prizew{width:48%;}
.snsfbw{width:50%;}
.hubgt{font-size:26px;}
.hubgw{ width:100%}
.sns{padding-top:0;}
.health{display:block;}
.col-3 > div{display:block;flex:none;width:100%;box-sizing: border-box; padding: 20px 10px;    margin-bottom: 20px;    border-bottom: 1px solid #f5f5f5;}
.col-3 > div:before{display:none;}
.visbox{width: 130px;height: 130px;padding: 0;/* display: table-cell; */vertical-align: middle;/* font-size: 12px; *//* border-radius: inherit; */padding-top: 20px;}

.vistxt2w{padding:30px 10px;}
.vistxt2t{font-size: 20px !important;}
.cooptxt{ font-size: 18px;     border-radius: 95px;    padding: 30px;}
.coopt{padding:10px;}
.coopt{font-size:15px}
.coopbgt{font-size:20px;}
.coopbgs{font-size:16px;}
.coopw{padding-bottom:50px;}
.vistb p{font-size:16px;font-weight: 500;}

.weDiv .visionw{padding-left:0;}
.wetxt{font-size:16px; padding-bottom:20px;}
.weDiv .visionum p span{display:none;}
.weDiv .vnum01{background-position:center;}
.weDiv .visiondebox{height:auto;  padding: 20px;}

.weDiv .visiondebox li{font-size:14px; display:inline}
.newsps{font-size:24px;}
.banmon{font-size:16px; padding: 35px 25px;}
.banmonw{padding-bottom: 10px;}
.newsp{margin-top:0; margin: 0;}
.banimgw{margin:20px 0;}
.qustiontw{width:100%;}
.qustionimg{width:100%;}
.qustionimg img{width:100%;}
.fdonation{font-size:13px; line-height: 150%;}
.liststyle19 .w20{flex:none; width:100%; padding-left: 0; padding-bottom:20px; box-sizing: border-box; border-bottom: 1px solid #dfdfdf;}
.liststyle19 .w20:last-child{border-bottom:none;}
.liststyle19{display:block;}
#daumRoughmapContainer1602393249291{width:100% !important; height:300px !important}
.mapDiv h5{padding-bottom:20px; padding-top:20px; line-height:150%; font-size: 18px;font-weight: 400;}
.mapDiv h5 span{display: block}
.telboxctxt:before{margin:0 auto;}
.mapDiv .contype .contype-s{padding-bottom:30px;}
.telboxctxt{width:100%; float:none; text-align:center}
.telboxcimg{float:none; text-align:center; padding-right: 0;}
.telboxc{width:100%;}
.townlistw{width:100%; padding-left: 10%; box-sizing:border-box}
.townimgw{display:block;}
.townimgw img{width: 32%;    padding: 0;}
.townboximg img{width:100%;}
.towntxt p{font-size:18px;}
.townmapw{padding:20px;}
.townlist{width:100%;}
.townlist:nth-child(2){width:100%; float:left;}
.townlist:nth-child(2) .tnum{float:left;}
.subcon-in{padding-bottom:0;}
.rule img{width:100%;}
.hospitalist{padding:10px;}
.hodelist .hodetit{font-size:24px; width:100%; margin-bottom: 10px;}
.hodesit{ font-size:16px; width:100%; padding-top:0}
.docintro .docimg {width:100%; margin-right:0; margin-bottom:0px; margin-top:10px; height: auto;}
.docintro .docimg img{width:100%;}
.docintro .docimg span{right: 10px;    bottom: 10px;}
.docintro .doctxt{width:100%; padding: 0 20px;
    box-sizing: border-box;}

.hospital .cation{font-size:16px;}
.parktxt{padding:20px 10px;}
.parktxt .qustionbtn a{font-size:15px; }
.nho_box h4{    font-size: 21px;    padding-bottom: 20px;    letter-spacing: -1px;}

.hospital .rigbox:last-child{width:100% !important;}
.qustionw{padding:0;}
.nurprobox{margin: 0 auto;    padding: 10px 0;    height: auto;    width: 80%;
    margin-bottom: 5px;    font-size: 14px;    margin: 0 auto 10px;    display: block;}
.nurprocew{display:block; margin-bottom: 30px;}
.nurpayboxw > div{width:100%; height:auto;}
.ptit{float:none;}
.pstit{float:none;}


.pstit span{display:block; padding:0}
.nurarr{line-height:inherit;width: 10%;float: left; display:none}
.nurserimg{height:100px; line-height:100px;}
.slifew{padding:10px;}
.slifebox{width:100%;padding: 10px;border: none;border-bottom: 1px solid #e3e3e3;}
.slifest{width: 110px;}
.slifetxt{width: calc(100% - 110px);}
.slifeimg{margin-left:0;width: 100px;height: 100px;line-height: 100px;margin-top: 20px;}
.slifebox:nth-child(3){border-bottom: 1px solid #e3e3e3;}
.slifebox:nth-child(3) .slifetxt{padding-top:0;}
.slifebox:nth-child(4) .slifetxt{padding-top:0;}
.sublifeDiv .secBox .h4{font-size:20px; text-align:left;}

.joinnw{width:100% !important;}
.volenw{width:100%; box-sizing: border-box;}
.hubtn a{margin-bottom:10px; padding: 0 10px; width: 80%;}
.hubtxt p{display:block; font-size: 14px; line-height: initial; text-align:left}
.hubtxt p:nth-child(1){margin-bottom:10px;}
.hubtxt p:last-child{margin-bottom:0;}
.hutctx{font-size:17px; padding-top: 0;}
.hubtxt{padding:20px 10px; line-height: 32px;    text-align: left; width: 90%;}
.newsletbox-in{ background:none}
.noticezone .bbstitle{font-size: 25px;     padding-top: 21px;}
.newsletbox .newsletxt{padding-left:0px; float:none; padding-top: 20px;}
.newsletbox{background-position: right;    background-size: cover; padding: 20px;     height: auto; text-align: center; margin:20px 0}
.newmore a{margin: 0 auto;    width: 60%;    text-align: center;    font-size: 14px;    padding:7px 10px;    float: none;    clear: both;}

.hubgs ul li a{width:130px;}

.tbl_head01 thead tr{display:none;}

#bo_list .tbl_head01{border-top: 1px solid #333333;}
#bo_list .td_name{display:none;}
#bo_list .td_num{display:none;}
#bo_list .td_datetime{display:none;}
.bo_v_nb li .nb_date{display:none;}

.section_2 .body ul li{width: 48%; margin-top: 20px;}
.section_2 .body ul li strong{font-size: 18px}
.section_2 .body ul li p{font-size: 13px;height: auto;line-height: initial; margin-bottom: 0px;}
.section_2 .body{padding: 50px 10px; box-sizing: border-box}
.section_2 .body h3{font-size: 30px}
.section_2 .body h3 span{font-size: 16px; line-height: normal;padding: 0 10px;box-sizing: border-box;padding-top: 15px;}
}

@media only all and (max-width: 520px){

.joinnw .bantxt .cation{text-align:center; box-sizing: border-box; font-size:13px; line-height: 130%;}	
	.banBtxt{height: 300px !important; padding-top: 110px !important}
	.banB{height: 300px !important}
.mbs{margin-bottom:0px;}
	.banBtxt{font-size: 16px !important}
	.banBc{font-size: 38px !important;}
.qustiontit span{ font-size:16px; width:30px; height:30px; line-height:30px; padding:0; text-align:center; top: 0px;}
.qustionstit{font-size:14px; padding-left:10px}
.qustiontit{font-size:17px; padding-left: 50px;}
.hubgs ul li a{ font-size:13px; box-sizing:border-box; padding-top: 8px !important; width: 100px;    height: 110px;    margin-right: 2px;}
.hubgs ul li.hub01 img{width:50px;}
.hubgs ul li.hub02 img{width:50px;}
.hubgs ul li.hub02 a{padding-top:10px !important;}
.hubgs ul li.hub03 img{width:50px;}
	.swiper-pagination-bullet{border-radius: 0 !important}
.hubgw{padding: 20px 10px 16px;}
.hubgt{font-size:18px; padding-bottom: 30px;    padding-top: 30px;}
.prizew{width: 96%;     margin: 0 2% 10px;}

.fb_iframe_widget iframe{width:100% !important;}
	.banBtxt{height: 300px}
.snsfbw{width:100%; text-align: center;}
.divider-txt .divider-txt1{font-size: 21px;font-weight: 400;}
	.divider-txt .divider-txt1 p{display: inline}
.mainblist .mainb-box a{padding-left: 20px; padding-right:30px; height: 95px; padding-top:20px}
.mainblist .b-box01 a{background-size:50px; background-position: 90% 30px;}
.mainblist .b-box01 a:hover{background-size:50px; background-position: 90% 30px;}
.mainblist .b-box02 a{background-size:60px; background-position:90% center;}
.mainblist .b-box03 a{background-size:50px; background-position:93% 35px; padding-right:32px;}
.mainblist .b-box04 a{background-size:40px; background-position:90% center;}

	.section_2 .body ul li .cm{height: auto; font-size: 14px}
	.section_2 .body ul li p > span{font-size: 13px; line-height: initial;}
.lats li{padding:15px !important; height: 230px !important;}
.lt_tit{font-size:17px !important;}


.sns{padding-top:0;}

.snste{width:100%; text-align: center;}
.snstimg{width:100%; text-align: center;}
.teltxt{height:auto; display: block;}
.telbox{border-bottom:1px solid rgba(204,204,204,0.5); padding: 10px 0;}
.telbox:last-child{border-bottom:none}
.telbox:before{display:none;}
.telboxt{font-size:18px;}
.bodobox .lat_title{font-size:20px;}



.slick-slide img{width:100%;}
.pages-s .slick-prev, .pages-s .slick-next{width:40px !important; height:40px !important; background-size:cover !important; display:none !important}
.accont > div span{display:block;}
.accont > div{ font-size: 15px; padding:0; text-align: center;}
.accont > div:last-child{border-bottom:none;}
.accont > div span:before{display:none;}
.accont > div span:nth-child(2){font-weight:500;}

.bodobox .basic_li{font-size:16px; white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}

.swimg{height:145px !important;}

.telboxts p{display:inline; margin: 0 5px;}
.swiper-coverflow .swiper-slide .txt{font-size: 14px !important;    padding: 5px !important;    height: 75px !important;}
.telboxts p span{width:20px; height:20px; display:inline-block; border-radius:50px; background:rgba(51,51,102,1); color:rgba(255,255,255,1); font-size:12px;}
.telbox:nth-child(1) .telboxts p span{background:#676804}
.telbox:nth-child(2) .telboxts p span{background:#169994}
.telbox:nth-child(3) .telboxts p span{background:#38558e}
.swiper-pagination-bullet{width:20px !important;}
.bbsgallery{ padding: 10px;}
.rigbox{width:100%; height:auto; min-height: auto;}
.rigbox-t{font-weight:500;}
.cation{font-size:12px;}

.vistxt{font-size:15px;padding-top: 20px;}
.vistxt p{display:inline;}

.visbox p{font-size:15px;}
.visbox p:nth-child(2){font-size: 17px;    font-weight: 500;}
.content_box h4{margin-bottom: 10px;    font-size: 22px;}

.visbox{padding-top:35px;}
.hospital .rigbox{width:100%;}
.hospital .rigbox:last-child{width:100%;}
.hospitxt0{font-size:22px;}
.parking{text-align:left; font-size:15px;}
.subDiv{padding-bottom:30px; padding-top: 0px}
.ver02box .rigbox, .ver03box .rigbox{width:100%; height:auto; padding:10px 0; min-height: auto;}
.ver01box .rigbox{height:auto;}
.seconDiv{padding-left:0; text-align: left;}
.seconDiv .c3{font-size:15px;}
.bustxt p{display:inline;}
.sec-st{ font-size: 20px;     line-height: 140%;}
.h2{font-size:26px;}
.healthDiv h4{font-size:30px; padding-bottom:10px;}
.healt{font-size:25px;}
.qustionbtn{text-align:center;}
.qustionbtn a{font-size:14.5px; letter-spacing: 0;}
.secimg{height:200px;}
.healthDiv{padding: 20px 0;    background-image: none;    background-color: #f8f8f8;}
.healts{font-size: 16px;    font-weight: 400;}
.secBox .h4:before{display:none;}
.secBox .h4{text-align:center; display:inline-block}
.secBox{text-align:center;}
.junt{padding-top:0;}

.history .floatR .float_left{border:none;}
.nurtit{font-size: 30px;}
.nurboxw{padding:15px;}
.nurbox .nurboxt{float:none;margin: 0 auto 20px;}
.nurboxlist{float:none; width:100%; padding-left:0;}

.nurboxw{padding-bottom:30px;}
.nurserw{display:block;margin-bottom: 10px;}
.nurserbox{display:block;float: left;width: 49%;margin-right: 1%;margin-bottom: 10px;}
.nurserbox:nth-child(2n){float:right;}
.nurserbox.nursebox03 .nursertxt, .nurserbox.nursebox04 .nursertxt{height:130px;}
.nurserbox.nursebox07{width:100%; margin-right:0;}
.nursebox07 .nursertxt{height:auto;}

.nurDiv{padding-bottom: 50px;padding: 50px 20px;}
.nursert{font-size:17px;}
.nurpaytit{font-size: 21px;
    margin-bottom: 20px;


    letter-spacing: -1px;}
.nurpaybox{flex:none;height:auto;width: 100%;margin-bottom: 10px;padding: 20px;}

.nurstit{font-size:15px;}
.hanlogo > div{padding: 0 5px;}
.hanlogo > div:nth-child(1){display: block; text-align: center;padding-bottom: 20px;}
.hanlogo > div:nth-child(1) img{width:150px; }
.visitit{font-size:20px; padding-bottom:20px;}
.vistxt2{font-size:16px;}
.vistimg span{width:48%;display: inline-block;float: left;padding: 0;margin-right: 1%;background: #fff;}
.vistimg  img{width:100%;}
.orgtxtw{display:block;}
.orgtxtw > div{float:none; flex:none; width:100%; margin-bottom: 20px;}
.orgc p{display:block; overflow:hidden; padding-right:0; margin-bottom: 10px;}
.orgc p span:nth-child(1){min-width:45px;float:left;margin-right: 20px;}
.orgc p span:nth-child(2){float:left;width: calc(100% - 90px);}
.orgc p span{display:block; }
.orglinkw{padding:15px; font-size:16px; box-sizing:border-box}

.lifelist ul{padding-left:0;}
.lifelist .fc{padding-left:0; line-height: 150%;}
.lifelist ul li{overflow:hidden;}
.lifelist ul li span:nth-child(1){float:left;width:60px;font-size:14px;display: block;float: none;}
.lifelist ul li span:nth-child(2){float:left;width: 100%;display: block;float: none;}
.sublifeDiv .seconDiv .c1{font-size:18px; font-weight:400;}
.lifelist{padding:20px;}
.lifelists{font-size:18px;}
.sublifeDiv .secBox{padding-bottom:20px;}
.banB{font-size:20px; letter-spacing: -1px; font-weight: 500;}


.bomDiv .banimgw{width:100%;display: block;}
.banimgbox{padding:15px;float: none;border-bottom: none; width: 100%;
    box-sizing: border-box;}
.banimgbox:last-child{border-bottom:1px solid #efefef;}
.bantxts{font-size:15px;}
.bantel{display: block !important; font-size:20px;}
.volenw{width:100%; display:block; box-sizing:border-box}
.volenw .banimgbox{flex:none; width:100%; box-sizing: border-box; margin-bottom: 0;
    border-bottom: none;}
.volenw:nth-child(1){margin-top:10px;}
.banimgw{display:block;}

.chilDiv .rigboxw{display:block;}
.chilDiv .rigbox{flex: none;    width: 50%;    height: 200px;    min-height: auto;    padding: 0; }
.chilchDiv .rigbox:last-child{width:100%; height:auto; padding:10px 0}
.chilchDiv .rigbox:last-child .rigboximg{ line-height:inherit; height: auto;}
.chilDiv .content_box h4{font-size:24px; padding-bottom:15px;}
.chen01box{ padding-bottom:10px;}
.chen01box .rigbox-t{padding:0}
.chilDiv .rigbox-t{padding:0; font-size: 14px;}

.volent{font-size:15px;}
.chiltel a{font-size: 18px;     padding: 10px;    width: 90%;    box-sizing: border-box;}
.rigtxt p{display:inline;}
.hosrigboxw .rigbox{width:100%;min-height: auto;position: relative;height: 100px;}
.hosrigboxw .rigbox.riglast{width:100%; height: auto;}
.rigbox-t{padding:0;text-align: left;padding-left:80px;}
.riglast .rigboxst{width:100%; text-align: center;}
.riglast .rigboximg{  left: 17px;}

.bansB{font-size:17px;}
.mintel p{display:block}
.mintel{font-size:16px;}
.mintel span{font-size:14px;}
.fbanner .slick-slide:before{top:10px;}
.donation .dotx{width:100%;}
.donation ul{width:100%;}
.teltxtw{margin-bottom:15px;}
.donation .dotx p{display:inline-block;}
.fdonation span{display:block;}
.fdonation em{display:none;}
.historyw{padding-top:0;}
.sec-st p{display:inline;}
.vtxt{    width: calc(100% - 95px); line-height: 135%;}
.banmon{padding:25px 15px;}

.chenDiv .banmon{margin-bottom:10px;}
.weDiv .visiondebox{border-radius: 0;}
.bomDiv .banmon{padding:50px 20px;}
/*.bomDiv .banmon p{display:block;}*/
.visDiv .banmon{padding:50px 20px;}
.volDiv .banmon{padding:50px 20px;}
.newsps{text-align:center;}
.newsp iframe{height:300px;}
.newspt{font-size:17px; padding-bottom:20px; text-align:center;}
.mainsnsbox p:nth-child(1){padding-bottom:0;}
.donation{text-align:center;}
.volenw:last-child .banimg{float: none;
    margin: 20px auto;}
.volenw:last-child .bantxtw{width:100%;}
.volenw:last-child .banimgbox{border-bottom:none;}
.volenw:last-child{padding-bottom:30px;}
.joinnw:last-child{padding-bottom:0px;}
.volenw.hulnw{padding-bottom:0; margin-bottom:0}




.btntype-1{margin-bottom:10px; font-size: 14px;
    height: 40px;
    line-height: 40px;}

.joinnw{display:flex; margin-top: 30px; border-bottom: 1px solid #efefef;}
.volenw .banimgbox{flex:1;}
.joinnw .bantxt{font-size: 14px;    line-height: 130%;}
.volenw.joinproc{padding:0;}

.procebx .joinlist{width:100%; padding: 10px;}
.joinnw .banimg{width:100px; height:100px; line-height:100px;}
.munacc .hubtxt{padding: 20px;margin-bottom: 5px;margin-top:20px;text-align: center;width: 100%;box-sizing: border-box;}

.h5{font-size:15px;}
.ebanmon{margin-bottom:10px;}
.hubtxt p span{    display: inline-block;text-align: center; }
.somoDiv{padding-bottom:20px;}
.qustionbox{margin:0px;}
.qustionstit ul{padding:15px;}
.qustionstit li{font-size:15px; font-weight: 400; margin-bottom: 10px;}
.qustionstit li span{display:block;}
.qustionstit .acc{display:inline-block;}
.orgts{padding:10px;}
.orgc{padding-bottom:0;}

.orgtxtw .orgtxt{margin-bottom:0;}
.liststyle19 li span p{font-size: 14px;}
.telboxctxt span{display:block; padding-right:0}
.mapbg{padding-bottom:0;}
.hodelist{padding:0;}
.ver02box .rigbox, .ver03box .rigbox{width:50%; height: 140px;}
.ver02box .rigbox-t, .ver03box .rigbox-t{font-size: 14px;    height: 33px;    padding: 0 10px;}
.hosrigboxw .rigbox:nth-child(2) img{width:45px;}
.nurpayw{padding:15px;}
.nurpaybox .nurpayboxtit{width: 90%;    font-size: 14px;    margin-bottom: 10px;}
.nurpayboxsit{font-size:15px;}
.pstit span{font-size:14px;}
.nurpaytit span{font-size:15px; padding: 3px 10px;}
.slick-prev, .slick-next{width:50px !important; height:50px !important; background-size:cover !important}
.joinnw .banimgbox{padding:10px 0;}
.responw{margin-top:20px;}
.responw .bantxt{font-size:19px; padding-bottom:5px}
.joinnw .slifenum{width:30px; height:30px; font-size:16px; line-height:30px; text-align:center}
.qusmeet .qustiontw{text-align:center; padding-left:0}
.minBox .docintro{padding-bottom:0; margin-bottom:0; border-bottom: none; font-size: 15px;}

.docname{text-align:center;     padding-bottom: 20px;    padding-top: 20px;}
.content_box ul li:before{top:10px;}
.ceone{padding:0 10px; margin-right:5px;}
.cardnews .slick-slide img{width:100%;}
.cardnews  .slick-next{right:10px;}
.joinproar{display:none}
.slick-slider{margin:0;}
.bricc .volenw .banimgbox{width:50%; flex:none; float:left}
.bricc .huwonw .volent p{display:inline;}
.bricc .bantxt{padding-bottom:0;}
.bricc .huwonw{overflow:hidden; border-bottom: 1px solid #efefef;}
.bricc .volenw{margin-bottom:0; padding-bottom:0;}
.munacc .banB{padding-bottom:0;}
.banimg{margin-bottom:10px;}
#letterForm{display:none;}
} 



.banB{font-family: 'HallymMjo-Regular'; text-align: center; background: url("../img/main/banB.jpg"); height: 469px; background-attachment: fixed;    background-position:50% 50% ;    background-size: cover;    left: 0;    /* top: 0; */    right: 0;bottom: 0;}
.banBtxt:before{background: rgba(0,0,0,0.5); position: absolute; left: 0; bottom: 0;  content:' ';  width: 100%; height: 100%}
.banBtxt{position: relative; /* z-index: 1; */ color: #fff; padding-top: 170px; box-sizing: border-box;font-size: 21px;height: 470px;}
.banBc{font-size: 50px;font-family: 'Noto Sans KR', sans-serif;z-index: 3;position: relative;}
.banBcs{z-index: 3;position: relative;}
.placew{ padding: 100px 0}

.mySwiper{padding:50px 0 !important}
.swiper-slide img{width: 100%; }
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{display: none}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display: none}
.jobDivw{/* padding: 25px 0 0; *//* border-bottom: 1px solid #e8e8e8; */overflow: hidden;}
.ctmemtxt{float:left; width: 390px; font-size: 39px; color:#282828; font-weight:700;letter-spacing: -3px;}
.ctmtable{float:left; width: calc(100% - 390px); margin-bottom: 80px; font-size: 16px;color: #464646;}
.ctmemtxt span{display: block; font-size: 17px; color: #B7B7B7;letter-spacing: 0;font-weight: 500;}
.infobg {background: url(../img/infoc_bg.png) center -215px ;height: 310px;background-size: cover; margin-top: 30px}
.infobg2{background-image: url(../img/infoc_bg2.png); background-position: center  }
.infobg3{background-image: url(../img/infoc_bg3.png); background-position: center  }
.infobg5{background-image: url(../img/infoc_bg5.png); background-position: center  } 
.infobg6{background-image: url(../img/infoc_bg6.png); background-position: center  } 
.mufobg{background-image: url(../img/mufoc.png); }
.mufobg02{background-image: url(../img/mufoc02.png); }
.s03bg{background-image: url(../img/s03bg.jpg); }

.heaptxt{padding-top: 50px;font-size: 17px;text-align: center;}
.foodbg{background-image: url("../img/foodbg.jpg"); background-position: center  }
.foodbg p{ font-size: 60px;    color: rgba(0,0,0,0.4);    text-align: center;    font-weight: 500;    padding-top: 60px;}
.munDiv .ctmtable{margin-bottom:30px; font-size: 15px}
.munDiv .jobDivw{ padding-top: 40px}
.munDiv .painbox ul{padding-left: 0}
.munDiv{padding-bottom: 100px}
.gowimg {text-align: center}
.membg{background-image: url(../img/mems.jpg); }
.sikdanbg{background-image: url(../img/sikdanbg.jpg);     background-position: bottom; }

@media only all and (max-width: 1200px){
.gowimg img{width: 100%}
}
@media only all and (max-width: 720px){
.ctmemtxt{width: 100%; padding-bottom: 20px; font-size: 35px; padding-left: 20px;}
.ctmtable{width: 100%}
.painct{/* padding-left: 0; */font-size: 14px;padding: 0 15px 0 20px;}
.jobDivw{padding-top: 30px}
.infobg{height: 200px; background-position: center; margin-bottom: 30px}
.munDiv{padding-bottom: 20px}
.munDiv .jobDivw:nth-child(1){padding-top: 0}
}


.dosimg{text-align: center}
.dosimg div{padding-bottom: 80px}
.km_con01{ padding-bottom: 50px}
.km_con01 .inner2400{width:2400px; position:relative;height: auto; left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);}

.inner2400 .box{text-align: center; line-height: 160%;}

.km_con01 .inner2400 > img{position:absolute; left:0; top:0; z-index:1}
.km_con01 .pu_bg{width:50%; position:absolute; right:0;top: 240px; padding-top:355px; background:#00a885}

.km_con01 .inner .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.km_con01 .inner .after .box_blank{width:50%; float:left; height:580px;}
.km_con01 .inner .after .box{width: 100%;/* float:left; *//* padding-left:10px; */padding-top: 17px; box-sizing:border-box;margin: 0 auto;}
.km_con01 .inner .after .box .hr{width: 146px; height:1px; background:#ac5ea6;margin-bottom: 10px;margin-left: 35px;}
.km_con01 .inner .after .box h1{font-size:26px; color:#555;letter-spacing: -0.065em; font-weight:300; padding-left:35px;/* line-height: 101%; */}
.km_con01 .inner .after .box h1 b{font-weight:500; color:#222;padding-top: 10px;clear: both;display: block;}
.km_con01 .inner .after .box h1 span{font-weight: 400;}

.km_con01 .inner .after .box .p_box{/* background:#ac5ea6; */margin-top:50px;padding-left:35px;}
.km_con01 .inner .after .box .p_box p{font-size:16px; letter-spacing:-0.05em; color:#e8d5e7; line-height:28px;margin-bottom: 10px; font-weight:200;position: relative;}
.km_con01 .inner .after .box .p_box p b{color:#fff; font-weight:500}
.km_con02 .inner{border:15px solid #e1dde1; box-sizing:border-box;}
.km_con02 .inner h1{font-size:22px; color:#222; text-align:center;font-family: 'Noto Serif KR', sans-serif; padding-top:45px; padding-bottom:35px; }
.km_con02 .inner p{font-size:16px; color:#666; text-align:center; letter-spacing:-0.05em; padding-bottom:45px; line-height:1.7}

.guide_h1 span{width:420px; text-align:center; display:block; font-size:18px; color:#fff; background:#5c5a5c; padding:2px 0; margin:25px auto 40px;}

.km_con03 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.km_con03 ul{text-align:center;}
.km_con03 ul li{display:inline-block; vertical-align:top;}
.km_con03 ul li:nth-of-type(2n-1){width:200px; }
.km_con03 ul li:nth-of-type(2n-1) .box{background:url(/img/km_box.jpg)no-repeat center ; height:201px; background-size:100% 100%; }
.km_con03 ul li:nth-of-type(2n-1) .box h1{font-size:16px; color:#b555ae; letter-spacing:-0.065em; padding-top:40px}
.km_con03 ul li:nth-of-type(2n-1) .box .hr{width:20px; height:3px; background:#b555ae; margin:3px auto;}
.km_con03 ul li:nth-of-type(2n-1) .box p{font-size:20px; color:#222; text-align:center; padding-top:20px; font-weight:400; letter-spacing:-0.025em;}

.km_con03 ul li:nth-of-type(2n){margin:0 12px; margin-top:80px;}
.km_con03 ul li > p{font-size:18px; color:#666; letter-spacing:-0.05em; text-align:center; padding-top:20px;}
.km_con03 ul li > p b{font-weight:500;}

.km_con01 .inner .after .box h1 .coMm{font-size: 17px;/* padding-top: 20px; */}
.km_con01 .inner .after .box h1 p{line-height: 139%;/* letter-spacing: -0.7px; */}

@media all and (max-width:1200px){
	.km_con01 .inner2400{width:100%; height:auto}	
	.km_con01 .inner2400 > img{width:100%; position:relative; z-index:0;}
	.km_con01 .pu_bg{display:none}
	.km_con01 .inner .after .box_blank{display:none}
	.km_con01 .inner .after .box{float:none; width:100%; padding-left:0;}
	.km_con01 .inner .after .box .p_box{padding:30px; margin-top:20px; box-sizing:border-box;}

}

@media all and (max-width:1020px){
	.km_con03 ul{width:512px; margin:0 auto;}
	.km_con03 ul li{margin-bottom:25px;}
	.km_con03 ul li:nth-of-type(4){display:none}
	.km_con03 ul li:nth-of-type(2n){margin-top:90px;}
}

@media all and (max-width:800px){
	.br800none{display:none}
	.km_con02 .inner{padding-left:30px; padding-right:30px;}

.hd_pops {z-index:1000;position:absolute;left:0px !important ;top:220px !important;width :100% !important; margin:0 auto;}
.hd_pops_con iframe{width:100% !important;overflow:auto}

}

@media all and (max-width:640px){
	.km_con01 .inner .after .box{padding-top:6.25vw;}
	.km_con01 .inner .after .box .hr{width:26.5625vw; height:0.15625vw; margin-bottom:4.6875vw;}
	.km_con01 .inner .after .box h1{/* font-size:4.0625vw; */padding-left:5.46875vw;padding-left: 0;font-size: 20px;line-height: 191%;}
		
	.km_con01 .inner .after .box .p_box{padding-left:5.46875vw; margin-top:3.125vw;}
	.km_con01 .inner .after .box .p_box p{/* font-size:2.5vw; *//* line-height:4.375vw; *//* margin-bottom:2.34375vw; */font-size: 14px;line-height: 160%;}

	.km_con01 .inner .after .box .p_box{padding:4.6875vw;}

	.km_con02 .inner{border:2.34375vw solid #e1dde1; padding-left:4.6875vw; padding-right:4.6875vw;}
	.km_con02 .inner h1{font-size:3.4375vw; padding-top:7.03125vw; padding-bottom:5.46875vw; }
	.km_con02 .inner p{font-size:2.5vw; padding-bottom:7.03125vw; }

	.guide_h1 span{width:65.625vw;font-size:2.8125vw;padding:0.3125vw 0; margin:3.90625vw auto 6.25vw;}

	.km_con03 ul{width:80vw;}
	.km_con03 ul li{margin-bottom:3.90625vw;}

	.km_con03 ul li:nth-of-type(2n-1){width:31.25vw; }
	.km_con03 ul li:nth-of-type(2n-1) .box{height:31.40625vw; }
	.km_con03 ul li:nth-of-type(2n-1) .box h1{font-size:2.5vw; padding-top:6.25vw}
	.km_con03 ul li:nth-of-type(2n-1) .box .hr{width:3.125vw; height:0.46875vw; margin:0.46875vw auto;}
	.km_con03 ul li:nth-of-type(2n-1) .box p{font-size:3.125vw; padding-top:3.125vw;}

	
	.km_con03 ul li:nth-of-type(2n){margin:0 1.875vw; margin-top:14.0625vw;}
	.km_con03 ul li:nth-of-type(2n) img{width:4.21875vw; height:4.6875vw}
	.km_con03 ul li > p{font-size:2.8125vw; padding-top:3.125vw;}		

}
@media all and (max-width:640px){
	.km_con03 ul{width:90vw}
}


.prem_con01 .pu_bg{background:#00a885;padding-top: 202px;}
.prem_con01 .inner .after .box .p_box{/* background:#00a885; */padding: 20px  30px 10px;margin-top: 20px;/* margin-left: 40px; */margin-right: 50px;color: #ccc;}
.prem_con01 .inner .after .box .p_box p{color: #0e5a96;font-weight: 500;font-size: 19px;}
.prem_con01 .inner .after .box .hr{background:#00a885}
.prem_con01 .inner2400{height:auto}
.prem_con01 .inner .after .box_blank{height:475px;}

.prem_tab{margin-bottom:-25px;}
.prem_tab ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.prem_tab ul{background:#fff; position:relative; z-index:1}
.prem_tab ul li{width:200px; height:50px; float:left}
.prem_tab ul li a{display:block; color:#666; border:1px solid #d5d5d5; line-height:48px; text-align:center; font-size:16px; border-right:0;}
.prem_tab ul li.on a{color:#fff; background:#fb919f; border-color:#fb919f}
.prem_tab ul li:nth-of-type(6) a{border-right:1px solid #d5d5d5}
.b320on21{display:none}

.sctxt{padding: 50px 20px 0;display: flex}

.sctxtbox{flex:auto;padding: -1px 15px;font-family: 'S-CoreDream-6Bold';}
.scty{padding-bottom: 53px;}
.scty1{/* background: #256ca5; *//* color: #fff; */font-size: 24px;padding: 10px 15px;margin-bottom: 10px;display: inline-block;}
.sctyc{font-size: 17px;color: #3c3b3b;padding-left: 14px;font-family: 'S-CoreDream-4Regular';}
.scty2{color: #256ca5;font-size: 24px;padding-left: 9px;margin-bottom: 15px;font-weight: 600;letter-spacing: -1px;}



.inner {
    width: 1150px;
    margin: 0 auto;
    position: relative;
}
#wrapper{width: 100%;  overflow: hidden;    margin: 0 auto;}
.painseboxtit{font-size: 52px;color: #303030;text-align: center;font-weight: bold;font-family: 'S-CoreDream-6Bold';padding-bottom: 20px;letter-spacing: -3px;}
.painseboxtit span{color: #00a885;}
.painseboxw{display: flex;font-family: 'S-CoreDream-6Bold';padding: 50px 0 100px;margin: 0 113px;}
.painscbox{flex:1;border: 4px solid #00a885;border-radius: 20px;margin: 0 16px;text-align: center;padding: 32px 20px 34px;}
.painsnum{color: #00a885;font-size: 60px;font-weight: 700}
.painstxt{font-size: 19px;color: #565353;letter-spacing: -1.5px;}



@media all and (max-width:1200px){
	.prem_tab ul li{width:33.333%;}
	.prem_tab ul li:nth-of-type(3) a{border-right:1px solid #d5d5d5}
	.prem_tab ul li:nth-of-type(4) a{border-top:0;}
	.prem_tab ul li:nth-of-type(5) a{border-top:0;}
	.prem_tab ul li:nth-of-type(6) a{border-top:0;}
	.sctxt img{width: 100%}
	.inner{width:97.5%}
	.km_con01 .inner2400{width: 100%;   height: auto;}
	
}

@media all and (max-width:640px){
	.prem_tab ul li{height:7.8125vw;}
	.prem_tab ul li a{line-height:7.5vw; font-size:2.5vw;}
	.prem_tab ul li.b320on a{line-height:3.75vw}
	.b320on21{display:block;}

}


.im_con01{background:url(http://www.haedang.com/img/im_conB1.jpg)no-repeat center;; width:100%; max-width:2400px;overflow: hidden;padding-bottom: 67px;background-size: cover}
.im_con01 .left{float:left; width:calc(50% - 8px); margin-right:8px; padding-top:50px;}
.im_con01 .right{float:left;width:calc(50% - 8px); margin-left:8px;padding-top: 98px;}
.im_con01 .top{/* background:url(http://www.haedang.com/img/im_top01.jpg)no-repeat center; */ width:100%;/* height:98px; */background: #a7a7c7;text-align: left;padding: 10px 20px;box-sizing: border-box;}
.im_con01 .top p{font-size:18px; color:#fff; letter-spacing:-0.025em;/* text-align:center; *//* padding-top:25px; */}
.im_con01 .top span{font-size: 24px; display: block; font-weight: 600;}
.im_con01 .text{background:#fff; padding:25px;/* height: 198px; */border: 1px solid #d5d5d5;}
.im_con01 .text p{font-size:16px; color:#666; letter-spacing:-0.05em; font-weight:300; padding-bottom:20px;}
.im_con01 .text ul li{font-size:16px; color:#666; letter-spacing:-0.05em; font-weight:300; position:relative;padding-left: 11px;}
.im_con01 .text ul li:before{content: '-';display: block;position: absolute;left: 0;top: 0px;}

.im_con02 .right{ padding-top: 60px}
.im_con02 .left{padding-top: 90px}
.im_con02{background:#fff}

.im_con02 .top{background:url(http://www.haedang.com/img/im_top011.jpg)no-repeat center;}
.im_con02 .custom_top{background:url(http://www.haedang.com/img/im_top0111.jpg)no-repeat center;background: #7c90a9;}
.im_con02 .text{border:1px solid #d5d5d5; border-top:0; box-sizing:border-box;}
.im_con03 .top{  background: #dda685}
.sanhw{text-align: center;font-weight: 600;font-size: 30px;padding: 0px 0 20px;letter-spacing: -1.5px;color: #2c2c2c;}



@media all and (max-width:1200px){
	.im_con01 .left img{width:100%}
	.im_con02 .right img{width:100%}
	.im_con01 .text{height:auto;}
}
@media all and (max-width:1000px){
	.im_con01{height:auto; background-size:100% 100%; padding:30px 0}
	.im_con01 .left {width:592px; float:none; margin:0 auto; padding-top:0;}
	.im_con01 .right {width:592px; float:none; margin:0 auto; padding-top:0;}

}
@media all and (max-width:640px){
	.im_con01{padding:4.6875vw 0}
	.im_con01 .left {width:92.5vw;}
	.im_con01 .right {width:92.5vw;}

	.im_con01 .top{/* height:15.3125vw; */ background-size:100%}
	.im_con01 .top p{font-size:2.8125vw;/* padding-top:3.90625vw; */}
	
	.im_con01 .text{padding:3.90625vw;}
	.im_con01 .text p{font-size:2.5vw; padding-bottom:3.125vw;}
	.sanhw{font-size:3.8125vw; padding-top: 20px;}
	.im_con01 .text ul li{font-size:2.8125vw;}

.hd_pops {z-index:1000;position:absolute;left:0px !important ;top:220px !important;width :100% !important; margin:0 auto;}
.hd_pops_con iframe{width:100% !important;overflow:auto}

}


.special_con01 .inner2400{width:2400px; height:531px; margin:0 auto; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.special_con01 .inner2400 > img{position:absolute; left:0; top:0;}
.special_con01 .inner{position:absolute; top:0; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.special_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.special_con01 .after .box_blank{width:607px; height:451px; float:left;}
.special_con01 .after .box{width:593px; height:451px; float:left; position:relative}
.special_con01 .after .box .text{position:absolute; left:0; top:0;}


.special_con02 .inner2400{width:2400px; height:531px; margin:0 auto; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.special_con02 .inner2400 > img{position:absolute; right:0; top:0;}
.special_con02 .inner{position:absolute; top:0; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.special_con02 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.special_con02 .after .box_blank{width:607px; height:451px; float:left;}
.special_con02 .after .box{width:593px; height:451px; float:left; position:relative; z-index:999}
.special_con02 .after .box .text{position:absolute; left:0; top:0;}

.special_text .after .box .text{width:100%; height:100%; padding:40px; box-sizing:border-box;}
.special_text .after .box .text h1{font-size:26px; font-weight:200; letter-spacing:-0.075em; color:#fff;}
.special_text .after .box .text h1 b{font-weight:500}
.special_text .after .box .text .hr{width:140px; height:1px; background:rgba(255,255,255,0.5); margin:15px 0 35px;}

.special_text .after .box .text p{font-size:16px; color:rgba(255,255,255,0.7); letter-spacing:-0.05em; margin-bottom:15px;}


.bgray{background:#F8F8F8}
.special_con04 {padding-bottom: 50px}
.special_con04 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.special_con04 .inner{padding: 50px 0}

.special_con04 .box{float:left;width: 400px;margin:0 14px;}
.special_con04 .box:nth-of-type(2){width: calc(100% - 470px);margin-left:0;margin-right: 0;}
.special_con04 .box h1{font-weight:300;font-size:26px;color:#222;padding-left: 40px;letter-spacing:-0.075em;}
.special_con04 .box h1 img{margin-top:-4px; margin-right:4px;display: none;}
.special_con04 .box .hr{width: calc(100% - 25px);height: 2px;background: #c7c7c7;margin: 5px 0;margin-left: 25px;}
.special_con04 .box .boxmc{padding-left: 40px;color: #645f5f;padding-top: 5px;}

.special_con04 .box p{font-size:16px; font-weight:300; color:#222; line-height:28px; padding-left:40px; padding-right:20px; letter-spacing:-0.05em; position: relative; }
.special_con04 .box p:before{width: 3px; height: 3px; background: #ccc; border-radius: 50%; position: absolute; content: ''; left: 24px; top: 13px; }
.special_con04 .box a{font-size:16px; color:#222; letter-spacing:-0.05em; width:227px; height:40px; display:inline-block; border-radius:100px; border:1px solid #6eceba; line-height:40px; text-align:center; float:right; margin-right:30px; margin-top:20px;}
.special_con04 .box a img{vertical-align:middle; margin-bottom:2px; margin-left:4px;}
.special_con04 .box .boxc{padding-left: 30px; padding-bottom: 15px}

#faq_hhtml .after .box b{font-size:20px; color:#222; letter-spacing:-0.05em;     font-weight: 500;}
#faq_hhtml .after .box .coMm{font-size: 17px; color: #555;     letter-spacing: -0.065em; margin-bottom: 20px; display: inline-block;}
#faq_hhtml  .p_box{    background: #256ca5;    padding: 17px 30px;     color: #fff;    display: inline-block;}

@media all and (max-width:1200px){
	.special_con01 .inner2400{width:100%}
	.special_con01 .after .box_blank{display:none}
	

	.special_con02 .inner2400{width:100%}
	.special_con02 .after .box_blank{display:none}
	.special_con02 .after .box{margin-top:80px;}

	.special_con02 .inner2400 > img{padding-top:0 !important}


/*	.special_con04 .box{float:none; width:579px; margin:0 auto; margin-top:10px}
	.special_con04 .box:nth-of-type(2){width:579px; margin:0 auto;}
	.special_con04 .box a{float:none; display:block; margin:20px auto;}*/

}

@media all and (max-width:640px){
	

	.special_con01 .inner2400{height:82.96875vw}
	.special_con01 .inner2400 > img{width:100%}
	.special_con01 .after .box{width:100%; height:71.875vw;}
	.special_con01 .after .box img{width:100%}


	.special_con02 .inner2400 > img{width:100%}
	.special_con02 .inner2400{height:82.96875vw}
	.special_con02 .after .box{width:100%; height:71.875vw;}
	.special_con02 .after .box img{width:100%}

	.special_text .after .box .text{padding:6.25vw}
	.special_text .after .box .text h1{font-size:4.0625vw;}
	.special_text .after .box .text .hr{width:21.875vw; height:0.15625vw; margin:2.34375vw 0 5.46875vw;}
	.special_text .after .box .text p{font-size:2.5vw; margin-bottom:2.34375vw;}

	.special_con04 .box > img{width:100%; height: auto !important;}
	.special_con04 .box{width:90.46875vw; margin-top:1.5625vw;margin-bottom: 20px;}

	.special_con04 .box:nth-of-type(2){width:90.46875vw;}

	.special_con04 .box h1{text-align:center; font-size:4.0625vw; padding-top:2.34375vw; padding-left:0;}
	.special_con04 .box .hr{margin:3.125vw 0; height:0.15625vw;}
	.special_con04 .box p{font-size: 15px;line-height: 160%;}
	.special_con04 .box a{font-size:2.5vw; width:35.46875vw; height:6.25vw; border-radius:15.625vw; line-height:6.25vw;}
	
	.special_con04 .box h1 img{margin-top:1.25vw; margin-right:0.625vw; width:3.59375vw; height:3.75vw;}
	.special_con04 .box a img{width:2.65625vw; height:2.5vw; margin-left:0.625vw; margin-bottom:0.3125vw;}

}




.treatment_common {background:#e8ecec; text-align:center;}
.treatment_common > div {position:relative;}
.treatment_common .box {position:relative; display:inline-block;width: 1150px;}
.treatment_common .img {float:left; margin-left:67px;}
.treatment_common .cont {float:right; width:680px; padding-top:34px; text-align:left;}
.treatment_common .tit {font-size:50px; color:#222222; font-weight:500;}
.treatment_common .tit em {color: #13499e;font-style: normal;}
.treatment_common .t01 {margin-top:4px; font-size:30px; color:#22c6cc; font-weight:400;}
.treatment_common .t02 {font-size:20px; color:#222222; line-height:1.5; letter-spacing:-0.08em;}
.treatment_common .t02 em {font-weight:500;     font-style: normal;}
.treatment_common .t02:before {display:block; width:45px; height:1px; margin-top:15px; margin-bottom:17px; background:#bbbfbf; content:'';}
.treatment_common .t03 {position:relative; padding-top:5px; font-size:22px; color:#222222; font-weight:500; line-height:1.4545;}
.treatment_common .t03:before {display:block; width:45px; height:1px; margin-top:15px; margin-bottom:27px; background:#bbbfbf; content:'';}
.treatment_common .t04 {margin-top:5px; font-size:18px; color:#7f7f7f; font-weight:500; line-height:1.4545;}
.treatment_common .t05 {margin-top:20px; font-size:22px; color:#222222; font-weight:500; line-height:1.4545;}
.treatment_common .t03 em,
.treatment_common .t04 em,
.treatment_common .t05 em {color:#22c6cc;}
.treatment_common .list01 {overflow:hidden; margin:50px -24px 0;}
.treatment_common .list01 li {position:relative; display:inline-block; padding:0 24px; text-align:center; }
.treatment_common .list01 li+li:before {position:absolute; top:39px; left:0; width:1px; height:32px; background:#bbbfbf; content:'';}

.treatment_common .list01 li span {display:block; margin-top:10px; font-weight:19px; color:#222222;}

.treatment_common.treatment02 .list_style01 {margin-top:55px; margin-left:-100px;}
.treatment_common.treatment02 .img {position:absolute; top:-3px; left:-35px; margin-left:0;}
.treatment_common.treatment02 .cont {width:670px; padding:29px 0 40px;}
.treatment_common.treatment02 .list_style01 li+li {margin-left:-10px;}

.treatment_common.treatment03 .img {margin-left:0;}
.treatment_common.treatment03 .cont {width:660px; padding-top:0;}
.treatment_common.treatment03 .list_style01 {display:inline-block; margin-top:45px;}

.treatment_common.center033 {height: 452px;}
.treatment_common.center03 .img {position:absolute; top:32px; left:50%; margin-left:-557px;}
.treatment_common.center03 > .csize01 {padding:0 0; }
.treatment_common.center03 .cont {width: 560px; padding-top:80px;}


.treatment_common.center04 {height:700px;}
.treatment_common.center04 .img {position:absolute; top:95px; left:50%; margin-left:-660px;}
.treatment_common.center04 > .csize01 {padding:0 0; }
.treatment_common.center04 .cont {width:590px; padding-top:150px;}

.treatment01_c02 {text-align:center; background:url('/images/treatment/treatment01_cont02_bg.jpg') no-repeat center top;}
.treatment01_c02 .img {margin-top:35px;}
.treatment01_c02 .box {margin-top:37px; padding:65px 85px; background:#fff;}

.treatment_common .t033{font-size: 17px;color: #3A3A3A;padding-top: 15px;padding-bottom: 30px;}


.tcbox{width: 50%;position: relative;margin-right: 2px;text-align: center;/* border-radius: 50%; */display: table;/* flex: 1; */width: 180px;height: 180px;box-sizing: border-box;padding: 20px 0;background: #1e82bd;border-radius: 50%;}
.tcbox:after { content: "";  display: block;  padding-bottom: 100%;}
.tcbox p{
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    letter-spacing: -1.5px;
    font-size: 19px;
    }
.tcw{
    display: flex;
    align-content: space-between;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-around;
    /* margin-left: -5px; */
    position: relative;
    margin: 0 100px;
    margin-top: 50px;
    padding-bottom: 50px;
    }
.tcbox:nth-child(2n){background: #0a5e8f}
.oncimg{text-align: center; background: #1f3038; padding: 50px 0 0}


.cont_wrap {width:1180px; margin:auto; padding:80px 0;}
.csize01 {width: 1150px; margin:0 auto;padding: 50px 0 0;}
.csize02 {width:1180px; margin:0 auto;}


.title03 {font-size:50px; color:#ffffff; text-align:center; font-weight:600;}
.title03.black {color:#222222;}
.title03 h2 {font-size: 47px;font-weight: 600;letter-spacing: -1px;}
.title03 .stxt {margin-top:20px; font-size:20px; line-height:30px; font-weight:400;}



.treatment02_c04 {}
.treatment02_c04 li img{width: 100%}
.treatment02_c04 ul {overflow:hidden; margin-top:40px;}
.treatment02_c04 li {float:left;width: 23%; height:420px;border: 1px solid #0f838f;margin-right: 1%;} 
.treatment02_c04 li+li {/* margin-left:13px; */}
.treatment02_c04 dl {height:265px; text-align:center; margin: 0;}
.treatment02_c04 dt {height: 53px;padding-top: 25px;font-size: 19px; color:#fff;/* line-height:30px; */background: #0f838f;}
.treatment02_c04 dt.hsize {padding-top: 10px;
    padding-bottom: 14px;}
.treatment02_c04 dd {padding:24px 25px 0;font-size: 17px; color:#555555; line-height:28px;width: 100%;margin: 0;box-sizing: border-box;}

.treatment02_c05 {height:610px; background:url('/images/treatment/treatment02_c05_bg.jpg') no-repeat center; text-align:center;}
.treatment02_c05 .t01 {margin-top:222px; font-size:20px; color:#d6d6d6; font-weight:300; } 
.treatment02_c05 .t01 em {font-size:20px; color:#ffffff; font-weight:500;}
.treatment02_c05 .t02 {font-size:48px; color:#0ebfc5; font-weight:500;}
.treatment02_c05 .t03 {margin-top:6px; font-size:22px; color:#dee3e3; line-height:30px; font-weight:300;}
.treatment02_c05 .txt_box {margin-top:20px; padding:18px 0 25px; background:rgba(0,0,0,0.5);}


.treatment02_c06 {text-align:center; }
.treatment02_c06 .stxt {margin-top:32px;font-size: 25px;color: #ffffff;line-height:80px;background: #327798;}
.treatment02_c06 .box {overflow:hidden; margin-top:20px; margin-bottom: 80px;}
.treatment02_c06 .cont01 {float:left;width: 49%;/* padding-left: 46px; */box-sizing: border-box;margin-right: 1%;}
.treatment02_c06 .cont02 {float:left;width: 50%;padding-left: 13px;/* border-left:1px solid #565865; */box-sizing: border-box;}
 
.ectc{padding-bottom: 80px}
.treatment02_c04.ectc li{height: 380px}
.treatment02_c04.ectc dt{padding: 20px 0; height: auto}

.chk_list01 {/* padding: 40px 20px 40px 44px; */text-align:left;/* background:#323544; */}
.chk_list01 li {display:inline-block; text-align:left;padding-left: 48px; line-height:68px; box-sizing:border-box;width: 100%;/* margin-left:30px; */ vertical-align:top; margin-right:30px; margin-bottom:20px; height:68px; background:#d9e3e3; border-radius:40px;font-size: 18px;position: relative;color: #4f5656;}
.chk_list01 li:before{width: 3px;height: 15px;background: #7c8787;content: '';display: block;position: absolute;left: 37px;top: 27px;}
.chk_list02 {padding:0; text-align:left; background:#fff;}
.chk_list02 li {position:relative; padding:0 0px 0px 20px; font-size:18px; color:#777777; line-height:22px; background:url('http://www.medi-um.com//images/common/icon_chk02.png') no-repeat left 5px;}
.chk_list02 li+li {margin-top:6px;}



@media all and (max-width:1200px){
	.treatment_common .box{width: 100%}
	.treatment_common.center03 .cont{width: 100%;padding-top: 0;box-sizing: border-box;padding: 15px;float: none;height: auto;}
	.treatment_common.center03 .img{position: relative; left:0 ; top: 0; margin-left: 0 }
	.tcw{margin: 0 }
	.csize01{width: 100%;/* padding: 0 10px; */box-sizing: border-box;padding-left: 10px;padding-right: 10px;}
	
}



@media all and (max-width:1024px){
	.treatment_common .tit{font-size: 30px}
	.treatment02_c06 .stxt{font-size: 18px;line-height: inherit;padding: 20px;box-sizing: border-box;}
	.treatment02_c06 .cont01{width: 100%}
	.treatment02_c06 .cont02{width: 100%;padding-left: 0;}
	.treatment02_c04 li{width: 100%;height: auto;margin-top: 10px;box-sizing: border-box;}
	.treatment02_c04 dd{padding: 10px;font-size: 14px;line-height: inherit;}
	.treatment02_c04 dd br{display: inline}
	.treatment02_c04 dl{height: auto}
	.treatment_common.center033{height: auto}
	.chk_list01 li{font-size: 15px;height: auto;line-height: inherit;padding: 10px;padding-left: 49px;margin: 0;margin-bottom: 10px;}
	.title03 h2{font-size: 25px}

	.title03 .stxt{font-size: 17px;line-height: inherit;}
	.chk_list01 li:before{top:14px}

	.title03{font-size: 34px}
	.tcbox{border-radius: 0; height: auto}
	.tcbox p{font-size: 14px}
	.treatment_common .t033{font-size: 15px}
	.treatment02_c04 dt{height: auto; padding: 10px 0; font-size: 15px}
	.treatment02_c04 ul{margin-top: 20px}
	.treatment02_c04.ectc li{height: auto}
	
}

.strength { position:relative; width:100%;/* padding-top: 50px; */}
.strength ul.titletxt { width:100%;/* height: 356px; */background: #815d4f; text-align:center;padding-bottom: 37px;}
.strength ul.titletxt li.strengthtitle {padding-top: 42px;font-size: 31px; color:#fff; font-weight:600; letter-spacing:-2px;}
.strength ul.titletxt li.strengthsubtitle { padding-top:10px;font-size: 17px; color:#fff;letter-spacing: -1.5px;}

.strengthbox { position:relative; width:100%; max-width: 1200px;  margin:0 auto;overflow: hidden; font-size:20px; color:#fff; font-weight:200;}
.strengthbox1 { position:relative; float:left; width:50%;height: 270px;overflow: hidden;}
.strengthbox2 { position:relative; float:left; width:50%;height: 270px;overflow: hidden;}
.strengthbox li.box1 { width:100%;height: 270px;background: url('/img/box1.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;transition: all 1s;overflow: hidden;}
.strengthbox li.box1:hover { transform: scale(1.2); }
.strengthbox li.txt {/* position:absolute; *//* top:110px; *//* left:100px; */}

.strengthbox li.box2 {width:100%;height: 270px;background: url('/img/box2.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;transition: all 1s;overflow: hidden;}
.strengthbox li.box2:hover { transform: scale(1.2); }
.strengthbox li.txt {position:absolute;top: 100px;/* left:100px; */text-align: center;width: 100%;font-size: 18px;}
.strengthbox li.txt a { color:#fff; }
.strengthstep { position:relative; width:100%; padding-bottom:150px; background:#1e2513; }
.strengthstep  .titletxt { width:100%; padding-top:148px; text-align:center; font-weight:600; font-size:45px; color:#fff; line-height:140%; }
.strengthstep  .contxt { width:100%; padding-top:14px; text-align:center; font-weight:300; font-size:24px; color:#fff; line-height:140%; }
.subboxvideo { position:relative; width:1300px; height:500px; margin:0 auto; padding-top:100px; overflow:hidden; }

.footervisual {  position:relative; width:100%;height: 420px;background: url('/img/footervisual.jpg')no-repeat center;/* margin-bottom: 101px; */background-size: cover;}
.footervisual .titletxt { width:100%;padding-top: 111px; text-align:center;font-weight: 500;font-size: 31px; color:#fff; line-height:140%; letter-spacing:-2px;}
.footervisual .contxt { width:100%;padding-top: 24px; text-align:center;font-weight: 300;font-size: 18px; color:#fff; line-height:140%;}

.footervisualbt { position:absolute; bottom:0px; left:0px; width:100%; }
.footervisualbt ul { position:relative; width:1200px; margin:0 auto; }
.footervisualbt ul li.fvbt01 a { float:left; display:block;width: 50%;box-sizing: border-box;/* height:88px; *//* padding:48px 0 0 76px; */font-weight: 500;font-size: 25px; color:#fff;/* background: url('http://www.cancer22.co.kr/images/common/fvbt01bg.jpg')no-repeat 50% 0; */padding: 20px 0 20px 76px;background: #776b6d;}
.footervisualbt ul li.fvbt02 a { float:left; display:block;width: 50%;box-sizing: border-box;/* height: 55px; */padding: 20px 0 20px 76px;font-weight: 500;font-size: 25px; color:#fff;/* background: url('http://www.cancer22.co.kr/images/common/fvbt02bg.jpg')no-repeat 50% 0; */background-color: #015450;}

.footdb { position:absolute; bottom:-122px; left:0px; width:100%; z-index:2; }
.footdb ul { position:relative; width:1200px; height:122px; margin:0 auto; background:#f3f3f3; }
.footdb ul li.footdbtitle { position:absolute; top:40px; left:76px; font-weight:600; font-size:30px; color:#025450; } 
.footdb ul li input { font-size:15px; border:0px; width:200px; height:40px; background:#f3f3f3; border-bottom:1px solid #d5d5d5; outline: none;  font-family: 'Noto Sans KR', sans-serif;font-weight:500;  color:#000;}
.footdb ul li label { font-size:0;  display:none; }
.footdb ul li.name { position:absolute; top:44px; left:260px; }
.footdb ul li.phone { position:absolute; top:44px; left:490px; }
.footdb ul li.contents {position:absolute; top:44px; left:720px;  }
.footdb ul li.contents input { width:350px; }
.footdb ul li.footdbbt { position:absolute; top:32px; left:1115px; }
.footdb ul li.footdbbt input { width:109px; height:60px; background:#fff; font-weight:600; font-size:20px; color:#000; border:0px; }

@media all and (max-width:1200px){
.footervisualbt ul, .footdb ul{width: 100%}
.footervisual{background-size: inherit}
.footervisual .titletxt{font-size: 20px}
}


.spcbox > div{overflow: hidden;width: 24%;/* height: 270px; */float: left;margin-right: 1%;margin-bottom: 40px; position: relative; }
.spcbox{  width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; display: block; transform: scale(1);     transition: all 0.3s ease-in-out; }


.spcbox p{
    background: rgba(0,0,0,0.4);
    color: #fff;
    text-align: center;
    width: 100%;
    /* height: 40px; */
    /* line-height: 40px; */
    text-transform: uppercase;
    position: absolute;
    /* left: 50%; */
    /* margin-left: -85px; */
    top: 0;
    /* margin-top: -30px; */
    font-weight: 300;
    font-size: 15px;
    padding: 120px 0px 0 0;
    box-sizing: border-box;
    height: 260px;
    font-size: 17px;
    font-weight: 400;
    }



.spcimg img {transition: all 0.5s; width: 100%}
.spcbox:hover  .spcimg  img {-webkit-transform: scale(1.15); transform: scale(1.1);}


.spcbox > div:hover .line_box .line01{width: 100%; transition:width 0.45s linear; transition-duration: 0.3s;}
.spcbox > div:hover .line_box .line02{height: 100%; transition:height 0.45s linear; transition-delay: 0.3s;}
.spcbox > div:hover .line_box .line03{width: 100%; transition:width 0.45s linear; transition-duration: 0.3s;}
.spcbox > div:hover .line_box .line04{height: 100%; transition:height 0.45s linear; transition-delay: 0.3s;}

.healprow{padding: 70px 0 30px;}
.healtit{text-align: center; padding: 0px 0 24px;    font-weight: 600;    font-size: 34px; letter-spacing: -2px;}
.healtitc{text-align: center;padding: 0px 0px 24px;/* font-weight: 600; */font-size: 34px;letter-spacing: -2px;/* display: inline-block; */}
.healtitc span{color: #fbff00;}
.healtitc > div{background: #093484;color: #fff;padding-left: 30px;padding-right: 30px; display: inline-block;}
.healtitc p{display: inline;}
.heat2{/* font-size: 38px */}

.graybg2{background: #f7f7f7}
.sc{padding: 50px 0 80px;}

.healboxww{display: flex}
.healboxw{flex: 1;/* margin: 0 10px; */}
.healbox{border-radius: 50%;border: 3px solid #c1711b;text-align: center;font-family: 'S-CoreDream-6Bold';width: 190px;height: 190px;box-sizing: border-box;padding-top: 40px;margin: 0 auto 20px;}
.healist span img{display: none}
.healist span:before{display: block;position: absolute;content: '';width: 7px;height: 2px;background: #b5b0b0;left: 6px;}
.healnum{font-size: 30px;font-weight: 700;letter-spacing: -2px;color: #c1711b;}
.healnum span{display: block;background: #c1711b;height: 4px;width: 40px;margin: 0 auto 20px; padding-left: 10px}
.healtxt{font-size: 17px; color: #323232; letter-spacing: -2px}
.healist{font-size: 14px;color: #5a5959;text-align: left;font-weight: 400; margin-left: 30px}
.healist span{position: absolute; left:0;padding-right: 0;top: 8px;}
.healist > div{position: relative;padding-left: 22px;padding-bottom: 5px;}
.progmwt {text-align: center;}
.progmwt p{text-align: center; border: 2px solid #c1711b;  color: #c1711b;; font-size: 20px; display: inline-block;    padding: 5px 10px;}
.progmwst{text-align: center;font-size: 21px;padding: 25px 0 15px 0;text-align: center;font-weight: 500;letter-spacing: -1.5px;color: #404040;}

.progcbox .spcbox{overflow: hidden}
.spctxt{color: #1e202b;text-align: center;padding: 7px 0;font-size: 15px;}

.progcbox .spcbox{width: 32%;/* float: left; */display: inline-block;margin: 0 0.5%;}
.progcbox .spcbox > div{width: auto;float: none;margin-bottom: 0;/* height: 200px; */}
.progcbox .spclnb{overflow: hidden;text-align: center;margin-bottom: 50px;/* height: 230px; *//* height: auto; */}
.progmwst span{color: #c1711b; font-weight: 500;}
.progcbox .spclnb .spcimg{height: 260px;}
.progmw{padding-bottom: 50px}
.healtstit{font-size: 22px; font-weight: 500;    color: #424141;}
.hours{text-align: center}


.btn-info{ border: 1px solid #1cbabb;    background-color: #1cbabb;    color: #fff !important; display: inline-block; padding: 10px 35px 10px 50px; background: url("/img/ico_down.png") no-repeat #1cbabb 15px center; margin-bottom: 10px}
.btn-info:hover{border-color: #00a2a8;background-color: #00a2a8; color: #fff; transition: all 0.2s ease-in; }
.mmenu{display: none}

@media all and (max-width:1200px){
.speclogo{float: none}
.sepctxt{width: 100%;float: none;padding-left: 0;}
.graybg{padding: 20px 0}
.healprow{padding: 20px 0}
.strengthbox li.txt{left: 50px;padding-right: 20px;}
.strengthbox li.txt p{display: inline; font-size: 15px}
.hours img{width: 100%}
}


@media all and (max-width:1024px){
.healboxw{flex: none;width: 31%;text-align: center;display: inline-block;vertical-align: top;}
.healboxww{display: block}
.healbox{width: 120px;height: 120px;padding-top: 10px;}
.healtxt{font-size: 15px;}
.healnum span{margin-bottom: 10px}


.healist{margin-left: 0}
.healist > div{font-size: 13px}
.healist > div p{display: inline}
.progcbox .spclnb .spcimg{height: auto}
.spctxt{height: 30px; font-size: 13px}
.progcbox .spcbox{margin: 0}
.progmw{padding-bottom: 0}
.spcbox p{width: 100%;height: auto;padding: 15px 0;left: 0;margin-left: 0;line-height: inherit;}
.progmwt p{font-size: 16px}
.progmwst{font-size: 14px}
.progcbox .spclnb{margin-bottom: 0}
.healtit{font-size: 30px}
.sepctxt h1{font-size: 16px;font-weight: 700;}
.sepctxt h1 p{display: inline}
.speclogo img{width: 60%}
	.btn-info {width: calc(100% - 20px); box-sizing: border-box; margin: 0 10px 10px}
	.topmenuw .fmSitBt{display: none}
	.mmenu{display: block;/* background: red; */padding: 20px;z-index: 10;}
}



@media all and (max-width:740px){

.healtxt{font-size: 12px}
.footervisualbt ul li a{font-size: 16px !important}
.footervisual{padding: 0 10px;box-sizing: border-box;height: 280px;}
.footervisual .contxt{font-size: 14px}
.footervisual .titletxt{font-size: 17px;padding-top: 53px;}
.strength ul.titletxt li.strengthsubtitle{font-size: 14px;text-align: center;letter-spacing: -1px;}
.strength ul.titletxt{padding: 20px 10px; box-sizing: border-box}
.strength ul.titletxt li.strengthtitle{padding-top: 0;font-size: 22px;text-align: center;width: 100%; font-weight: 500}
.strengthbox1, .strengthbox2{width: 100%; height: auto}
.strengthbox li.box1, .strengthbox li.box2{height: 160px;}
.strengthbox li.txt{top: 50px;left: 0;padding: 0 10px;box-sizing: border-box; line-height: 130%;     font-size: 13px;}
.healtstit{font-size: 17px}

.healtit{font-size: 24px; padding-bottom: 20px}
.progmw{padding-bottom: 30px}
.spcboxtit{    font-size: 27px;     padding-bottom: 20px;}

.spcbox > div{width: 48%}
.healboxw{width: 100%;height: 120px;}
.healbox{position: absolute;width: 110px;height: 110px;margin-bottom: 0;}
.healist{margin-left: 124px;margin-top: 10px;}

.dosimg img{width: 100%}
.sctxt{ display: block; padding:10px}
.painseboxtit{font-size: 30px}
.painseboxw{padding: 0;     margin: 0}
.painscbox{margin: 0 1px;padding: 20px 0;/* border-radius: 0; */border: 2px solid #00a885;}
.painsnum{font-size: 32px;font-weight: 400;}
.painstxt{font-size: 13px;font-weight: 300;}
 .sctxtbox:nth-child(2) div{text-align: center}
.sctxtbox div img{width: auto ;}
.scty{padding-bottom: 15px}
.sctyc{font-size: 15px}
.scty1{font-size: 20px}

#footer .footleft li{width: 100%; margin-right: 0;    margin-bottom: 20px; display: block}
#footer .footleft li.foot_phone p.title{width: 100%}
#footer .footleft li.foot_time p.title{width: 100%}
#footer .footleft{padding-top: 10px; display: block; padding: 20px 10px;}
#footer{padding-bottom: 0}
.navmenu{top: 10px; margin-top: 20px;}
.docnc em{ display: block}
.docintro{border-bottom: none; padding-bottom: 0}
.footervisualbt ul li a{ padding-left: 0 !important;   text-align: center;}
}



.maptxt{padding: 40px 25px; box-sizing: border-box; border-bottom: 1px solid rgba(201,201,201,1.00)}
.maptxt p{display: inline; font-size: 18px; color: #393939; padding: 0 20px}
.maptit{font-weight: 700; padding: 0 10px}
.mapload{padding: 60px 0 0 80px;}
.maploadbox{overflow: hidden; margin-bottom: 60px}
.mapimg{float: left; width: 110px}
.mapctxt{float: left; width: calc(100% - 110px)}
.mapct{font-size: 17px; color: #eb3c57; padding-bottom: 15px; font-weight: 600}
.mapcst{ color: #393939; line-height: 200%}

.maptp{font-weight: 700;  padding-top: 10px; font-size: 17px}

.fp-enabled .quickmenu{display: none}
@media all and (max-width:740px){
	#daumRoughmapContainer1673854344198{width: 100% !important; height: 350px !important}
	.mapload{padding: 10px}
	.mapcst{line-height: 150%; font-size: 14.5px}
	.maptxt p{font-size: 16px;     display: block;    letter-spacing: 0;}
	.maptit{padding: 0; display: block; float: left; width:60px}
	.mapstit{float: left; width: calc(100% - 60px)}
	.maptxt{overflow: hidden}
	.maploadbox{margin-bottom: 30px}
	.mapimg{float: none; text-align: center;  width: 100%}
	.mapctxt{float: none; width: 100%}
	.mapct{text-align: center}
	#subbg1:before{height: 300px}
	#subbg1{height: 300px}
.fp-enabled .quickmenu{display: block}
}


/*sub*/
.progw{width: 890px; margin: 0 auto}
.progbox{overflow: hidden; margin-bottom: 70px}
.progbox .progimg{width: 400px;
    border: 1px solid #ededed;
    box-sizing: border-box;
    float: left;}
.progbox .progimg img{width: 100%}
.et_pb_text_inner{float: left;width: calc(100% - 400px);padding-left: 40px;box-sizing: border-box}
.et_pb_text_inner h5{  border-bottom: 1px solid #cdcdcd;    padding-bottom: 5px;    margin-bottom: 10px;	font-size: 22px;	font-weight: 600;}
.et_pb_text_inner .num{color: #09257F;    font-family: 'S-CoreDream-6Bold'; padding-right: 5px}
.et_pb_text_inner li{/* padding: 0 25px 0 35px; */color: #5d5757;}

.et_pb_text_inner .ctx {padding: 10px 0 10px 0px;     font-weight: 500;}


@media all and (max-width:890px){
.progw{width: 100%}
.progbox .progimg{width: 100%}
.et_pb_text_inner{width: 100%; padding-left: 0;    margin-top: 20px;}
}



.munchw{display: flex; text-align: center; margin: 0px 0 100px}
.munchbox{flex: 1; margin-right: 20px;}
.wpb_wrapper .img img{width: auto}
.wpb_wrapper .img{ width: 140px; height: 140px; text-align: center; line-height: 140px; border-radius: 50%; background: #EDEDED; margin: 0 auto 20px}
.wpb_wrapper p{font-size: 20px;font-weight: 500;margin-bottom: 20px;}
.wpb_wrapper ul li::before {content: '';display: inline-block; width: 7px; height: 7px; background: #a3a3a3; vertical-align: middle; border-radius: 10px;  margin-right: 10px;}
.wpb_wrapper ul li {list-style: none;line-height: 1.7;text-align: left;margin-left: 28px;font-size: 15px;}
.munchbox .num{    color: #237bc1;     padding-right: 5px;    font-weight: 800;}

.qnacboxw{padding: 50px 0 0}
.foodtxt{text-align: center;padding-bottom: 20px;font-size: 43px;font-weight: 700;color: #252323;font-family: 'S-CoreDream-6Bold';}
.qnactit{border-bottom: 1px solid #ccc;margin-bottom: 20px;font-size: 24px;font-weight: 600;padding-bottom: 10px;    color: #02248F;}
.qnacbox{margin-bottom: 60px; font-family: 'S-CoreDream-3Light';}
.qnimgw{overflow: hidden}
.qimgbox{float: left; width:500px }
.qnactxtw{float: left; width: calc(100% - 500px); box-sizing: border-box; padding-left: 20px;}
.qnactxt{padding-top: 15px}
.qnacboxw .tm{ padding-left: 5px;     color: #02248f;    font-weight: 400;    font-family: 'S-CoreDream-4Regular';    font-size: 22px;}
.qnacbox:last-child{margin-bottom: 20px}
.qnactxt .tmc{color: #02248f}

@media all and (max-width:890px){
	.qimgbox{width: 100%}
	.qnactxtw{width: 100%;     padding-left: 0;    margin-top: 20px;}
	.qimgbox img{width: 100%}
	.munchw{display: block;overflow: hidden;margin: 0;margin-bottom: 50px;}
	.munchbox{flex:none; width: 48%; float: left; margin-right: 1%}
	.wpb_wrapper{height: 170px;}
	.wpb_wrapper p{font-size: 17px; margin-bottom: 10px}
	.wpb_wrapper .img{width: 120px; height: 120px; line-height: 120px}
}


.builtw{overflow: hidden}
.builtimg{float: left;width: 420px;background: url("/img/infob.jpg") no-repeat center;height: 584px;}
.builtimg img{width: 100%}
.flotw{float: left;width: calc(100% - 420px);padding-left: 33px;box-sizing: border-box;}
.flotbox{box-sizing: border-box;margin-bottom: 16px;overflow: hidden;display: table;width: 100%;}
.flotit{
    background: #40517f;
    color: #fff;
    text-align: center;
    padding: 7px 0;
    font-size: 18px;
    width: 95px;
    /* float: left; */
    /* padding: 20px 0; */
    display: table-cell;
    vertical-align: middle;
    height: 70px;
    }
	.flotit:after{width: 18px;/* height: 1px; *//* background:#40517f; */content: '';display: block;position: relative;left: 97px;top: -13px;border: 1px dashed #ccc;}
.flotxt{
    padding: 10px 0;
    line-height: 160%;
    /* float: left; */
    width: calc(100% - 100px);
    box-sizing: border-box;
    padding-left: 35px;
    display: table-cell;
    vertical-align: middle;
    }

.flotbox:nth-child(1) .flotit{background: #f27e23}
.flotbox:nth-child(1) .flotit:after{border-color:#f27e23 }
.flotbox:nth-child(2) .flotit{background: #f27e23}
.flotbox:nth-child(2) .flotit:after{border-color:#f27e23 }

.flotbox:nth-child(3) .flotit{background: #6a809d}
.flotbox:nth-child(3) .flotit:after{border-color:#6a809d }

.flotbox:nth-child(4) .flotit{background: #439976}
.flotbox:nth-child(4) .flotit:after{border-color:#439976 }

.flotbox:nth-child(5) .flotit{background: #439976}
.flotbox:nth-child(5) .flotit:after{border-color:#439976 }

.flotbox:nth-child(6) .flotit{background: #a6a6a6}
.flotbox:nth-child(6) .flotit:after{border-color:#a6a6a6 }

.carebox{text-align: center; margin-bottom: 50px}
.carebox img{border: 1px solid #f2f2f2}

.noint div{padding-bottom: 20px;margin-top: 20px;line-height: 160%;}
.carenotit{font-weight: 800;text-align: center;font-size: 43px;/* font-family: 'S-CoreDream-6Bold'; */letter-spacing: -3px}
.noboxt{display: flex;justify-content: space-around;margin: 50px 0;}
.noboxt .nobtit{border: 2px solid #2e3b77;padding: 10px 20px;font-size: 20px;font-weight: 600;color: #2e3b77;text-align: center;margin: 0 0px 20px;}
.noboxt > div{border-right: 1px dashed #2e3b77;padding: 0 20px;}
.noboxt > div:last-child{border: none}
.carenotit p{display: inline}
.carenotit p:nth-child(2){color: #283c7c}
.noint{ padding-bottom:70px}
.nointit{font-weight: 700; font-size: 24px}
.nocm{border-bottom: 1px dashed #e8e8e8;}
.nocm div:last-child{padding-bottom: 0; margin-top:0}
.nocmm{color: #2e3b77; font-weight: 700; font-size: 22px; padding-right: 5px}
.catew{width: 800px;margin: 0 auto}
.catew .painbox{text-align: center; padding-bottom: 0px;}
.catew .painboxtit:after {bottom: 18px}
.catew .painboxtxt > div{padding-bottom: 20px; line-height: 160%}
.catew .painboxtit{margin-bottom: 15px}

.nobtits{text-align: center}
.mcm{margin: 50px 0 60px;display: flex}

.mcmbox{background: #f8f8f8;padding: 20px 10px;box-sizing: border-box;margin: 0 5px;flex: 1; }
.mcmcase{font-size: 18px;color: #283c7c;font-weight: 800;/* padding-bottom: 20px; */text-align: center;margin-bottom: 10px;}
.mcmtxt{/* border: 1px solid #ECDBDC; *//* background: #fff; */text-align: center;font-size: 15px;padding: 15px 7px;font-weight: 700;}
.mcmimg{text-align: center;/* padding: 20px 0; */height: 90px;line-height: 90px;width: 90px;background: #fff;border-radius: 50%;margin: 0 auto;}
.mcqnaboxw{padding-top: 20px;}

.selfcheckw{/* border: 5px solid #f0f0f0; */padding: 45px 20px;box-sizing: border-box;margin-bottom: 50px;background: url(/img/m_section5_bg.jpg) no-repeat;}
.selftxt{font-size: 30px;padding-bottom: 23px;text-align: center;font-weight: 800;}
.selftxt span{font-size: 18px}
.selfcheckw ul li{margin-bottom: 15px;position: relative;padding-left: 30px}
.selfcheckw ul li:before{display: block; content: ''; background: url("/img/dotR.png") no-repeat; width: 32px; height:32px; position: absolute; left: 0; top: 0 }

.carenotw .mcm{display: block;overflow: hidden;margin-bottom: 65px;}
.carenotw .mcm .mcmbox{width: 49%;margin: 0;float: left; height: 115px; background: #fff;border-bottom: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;/* display: flex; *//* align-items: center; *//* justify-content: space-evenly; *//* flex-direction: row; */box-sizing: border-box;}
.carenotw .mcm .mcmbox:nth-child(1){border-left: none}
.carenotw .mcm .mcmbox:nth-child(3){border-left: none; border-bottom: none}
.carenotw .mcm .mcmbox:nth-child(4){border-bottom: none}
.carenotw  .mcmtxt{border: none;background: none;font-size: 16px;padding: 15px 10px;float: left;width: calc(100% - 69px);box-sizing: border-box;}
.carenotw  .mcmcase{font-size: 24px;padding-bottom: 0;font-weight: 800;width: 50px;height: 50px;background: #f0f0f0;float: left;border-radius: 50%;text-align: center;line-height: 50px;margin-top: 15px;margin-left: 10px;}
.checimg{padding: 50px 0 0 }

.mcmmm{font-size: 20px; font-weight: 800; text-align: center}
 .carenotw.shlw  .mcm .mcmbox {height: 150px}
 .carenotw.shlw .mcm{margin-bottom: 0}
 
 .shlneedw{padding-top: 50px}
 .needbox{border-bottom: 1px dashed #ccc;text-align: center;/* margin-bottom: -21px; */margin-top: 20px;}
  .needbox:nth-child(3){border-bottom: none}
 .needtit{font-size: 24px;     font-weight: 700;    background: #283c7c;    color: #fff;    padding: 10px 0px;    margin-bottom: 20px;    display: inline-block;    width: 320px;    margin-top: 30px;}
 .needstit{padding: 20px;margin-bottom: 40px;background: #f1f1f1;font-size: 19px;font-weight: 700;}
 .needtxt{border: 1px solid #ccc; padding: 20px;     line-height: 160%;    text-align: center;}	
.shlmmimg{padding: 10px 0; background: #EDEDED; margin-bottom: 80px; margin-top: 30px}

.pakbox{display: flex;font-size: 18px;font-weight: 700;align-items: center;align-content: flex-end;flex-direction: row;margin-bottom: 10px;}
.paktit{
    background: #26316c;
    color: #fff;
    width: 150px;
    text-align: center;
    padding: 7px 0;
    /* margin-bottom: 10px; */
    /* height: 25px; */
}
.pakstit{
    padding-left: 20px;
    /* padding: 10px 20px; */
    box-sizing: border-box;
    /* height: 25px; */
    /* line-height: 25px; */
}
.pakins .needbox{border-bottom: none}
.pakinw{margin: 20px 50px}
 
 .crew{overflow: hidden ;    margin: 20px 0; border-bottom: 1px solid #e5e5e5;}
 .crem {width: 50%;float: left;/* border-left: 1px solid #e5e5e5; */box-sizing: border-box;}
 .cremL{}

 .cremtit{
    font-size: 38px;
    font-weight: 800;
    color: #23409b;
}
 .cremstit{
    background: #142c76;
    color: #fff;
    padding: 10px 20px;
}
 .cremstxt{
    line-height: 160%;
    padding: 10px 20px;
    height: 77px;
    border-left: 1px solid #e5e5e5;
}

 .cremR  .cremtit{ color: #71b173}
  .cremR .cremstit{ background: #71b173;}
   .cremL .cremstxt{border-left: none}
   
   
   .ipdew{margin: 50px 0}
   .iptit{background: #142c76;    color: #fff; text-align: center;    padding: 10px 20px;}
   .iptitbox{margin-top: 30px;/* float: left; *//* width: 50%; */}
   .iptitboxw{overflow: hidden}
   .ipm{background: #71b173;}
   .iptitbox li{text-align: center;padding: 10px 0;border-bottom: 1px dashed #e5e5e5;/* border-left: 1px solid #e5e5e5; */}
   .gambong .mcm{
    border: 1px solid #e5e5e5;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    }
	
.gambong .mcm .mcmbox{width: auto;float: none;display: block;height: auto; border-bottom: none;}
.gambong  .carenotw .mcmcase {float: none; margin: 0 auto; margin-bottom: 20px;}
.gambong .carenotw .mcmtxt{float: none; width: 100%}
.gambong  .carenotw .mcm .mcmbox:nth-child(3){border-left: 1px solid #e6e6e6;}

.gambong .needbox{border-bottom: none; margin-top: 10px}
.gambong .needstit{margin-bottom: 10px; padding: 15px 20px}
.gambong .needstit p{display: inline}
.gambong .needstit p:nth-child(2){color: #2874c0}
.gambong .checimg{padding-top: 0}




.byongw{margin: 50px 0}
.bytit{background: #dbdfec;     padding: 30px 20px;    color: #1e3878;}
.bytit .carenotit{font-size: 32px}
.bytit .carenostit{text-align: center; padding-top: 10px;}

.susutit{text-align: center;font-size: 28px;padding-bottom: 40px;font-weight: 700;}
.susustit{text-align: center; padding-bottom: 50px; font-size: 18px;}
.susuboxw{display: block;text-align: center;margin-bottom: 26px;overflow: hidden;text-align: center;}
.susubox{flex: 1;background: #f3f3f3;margin-right: 5px;padding: 20px;box-sizing: border-box;width: 24%;/* float: left; */display: inline-block;}

.munboxw{overflow: hidden;margin-bottom: 80px;}
.sec03 .sobimg{overflow: hidden}
.sec03 .sobimg img{width: 100%;  transition: all 0.3s;}
.sec03 .sobox a:hover .sobimg img{transform: scale(1.05);}

.munboxw{display: flex}
.munbox{flex: 1;overflow: hidden;height: 250px;margin: 0 5px;}
.munimg  img{width: 100%;transition: all 0.3s;height: 100%;}
.munn{position: relative;height: 250px;display: table;width: 100%;}
.munimg{position: absolute;overflow: hidden;height: 255px;}

.munn:hover .munimg img{transform: scale(1.05);}
.muntxt{position: absolute;z-index: 1;text-align: center;padding: 15px 10px;background: rgb(34 34 34 / 50%);bottom: 0;box-sizing: border-box;color: #fff;font-size: 15px;line-height: 160%;height: 80px;letter-spacing: -1.5px; width: 100%;}

.bangboxw{display: flex; margin-bottom: 50px;}
.bangboxw .susubox{background: none; margin: 0 10px; border: 1px solid #ccc; border-top: 2px solid #0A5A80; text-align: center;}
.susutm{font-size: 19px;/* padding-bottom: 15px; */font-weight: 700;}
.susmm{font-size: 15px;}
.basicaretit{
    font-size: 23px;
    padding-bottom: 15px;
    font-weight: 700;
	line-height: 30px;
}
.basicare ul li{overflow: hidden; border-bottom: 1px solid #EBEBEB; padding: 10px 0;     display: flex;
    align-items: center;}
.basicare ul li .bnum{width: 160px;font-weight: 700;float: left;/* padding-right: 20px; */}
.basicare ul li .btxt{float: left;width: calc(100% - 160px);}
.basicare ul li .bnum span{    background: #0551AB;     width: 30px;    height: 30px;    display: inline-block;    color: #fff;    border-radius: 50%;    text-align: center;    line-height: 30px;}
.susuimg{/* padding-bottom: 10px; */width: 90px;height: 90px;background: #fff;border-radius: 50%;margin: 10px auto 20px;line-height: 90px;}


.prog .tit{background: #0C2056;color: #fff;padding: 8px 26px;border-radius: 20px;font-size: 17px;margin-bottom: 15px;display: inline-block;font-weight: 600;}
.prog .stit{font-size: 18px;margin-bottom: 35px;font-weight: 700;}
.prog  > div {margin-bottom: 30px; position: relative}
.prog .swiper-button-prev, .prog  .swiper-button-next{top: 240px !important}
	
@media all and (max-width:890px){
.flotw{display: block; width: 100%; padding-left: 0}
.flotbox{border-right: none}
.flotit{font-size: 16px; padding: 5px 0; width: 85px}
.flotxt{width: calc(100% - 85px);}
.flotit:after{left: 85px}
.builtimg{width: 100%;    height: 300px;    background-size: cover;    margin-bottom: 20px;}
.noboxt{display: block; margin: 15px;}
.noboxt > div{padding: 0; border: none; margin-bottom: 20px;}
.nointit{font-size: 19px; padding-bottom: 0}
.carenotit{font-size: 36px}
.noint{padding: 0}
.carenotw{padding: 0}
.catew{width: 100%; box-sizing: border-box; padding: 15px}
.mcm{display: block; }
.mcmbox{margin: 0 0 10px;}

.catew .painboxtxt > div p{display: inline}
.painboxtit{font-size: 31px}
.catew .painbox{padding-top: 0}
.selftxt span{display: block}
.selfcheckw{padding: 30px 15px}
.carenotw .mcm .mcmbox{height: auto; width: 100%; border-left: none; padding: 0}
.carenotw .mcm .mcmbox:nth-child(3){border-bottom: 1px solid #e6e6e6;}
.carenotw .mcm .mcmbox:nth-child(4){border-bottom: 1px solid #e6e6e6;}
.carenotw .mcmtxt{text-align: left;font-size: 14px;}
.carenotw .mcmcase{margin-top: 10px}
.carebox{margin-bottom: 20px}
.shlmmimg{margin: 0 0 30px }
.carenotw.shlw .carenotit{font-size: 24px}
.checimg{padding-top: 20px}
.mcmmm{float: left; padding-left: 15px; padding-top: 20px;}
.carenotw.shlw .mcm .mcmbox{height: auto}
.shlneedw .carenotit{font-size: 25px;}
.needtit{width: 100%;font-size: 19px;margin: 0;}
.needstit{font-size: 13px;}
.needstit p{display: inline}
.needtxt{font-size: 14px;padding: 10px;}
.needtxt p{display: inline}
.h3{padding: 10px;padding-bottom: 15px;font-size: 15px;font-weight: 500;}
.pakinw{margin: 0}
.pakbox{font-size: 15px;display: block;margin-bottom: 20px;}
.paktit{width: auto;margin-bottom: 10px;}
.pakstit{padding-left: 0}
.bytit .carenotit{font-size: 24px}
.gambong .mcm{display: block; border: none}
.gambong .mcm .mcmbox {border-bottom: 1px solid #e6e6e6;padding: 10px;box-sizing: border-box;}
.gambong  .mcmmm{float: none;padding-top: 0;}
.gambong .carenotw .mcmtxt{text-align: center}
.crem{width: 100%}
.cremstxt{height: auto; border-left: none}
.gambong .carenotw .mcm .mcmbox:nth-child(3){border-left: none}
	.munboxw{display: block; margin-bottom: 0;}
	.munbox{height: auto}
	.susutit{font-size: 22px; line-height: 160%}
	.susustit{font-size: 18px}
	.muntxt{height: auto; bottom: -5px;}
	.bangboxw{display: block}
	.bangboxw .susubox{width: calc(100% - 20px); box-sizing: border-box; margin-bottom: 20px}
	.painbox{padding-top: 0; padding-bottom: 0}
	.painboxtit + div > p{display: inline;  }

	.painboxtxt{font-size: 15px; line-height: 160%;}
	#faq_wrap li h3 {font-size: 15px}
	#bo_cate a{font-size: 14px}
	#faq_hhtml .after .box .coMm{font-size: 14px}
	.p_box p{font-size: 13px}
	.susustit p{display: inline; font-size: 15px}
	.susubox{width: calc(50% - 10px);float: left;     margin: 5px;}
	.susutm{font-size: 17px}
	.munimg{margin-bottom: 15px}
	.munn{margin-bottom: 20px}
	.qnactxt p{display: inline; font-size: 14px}
	.qnacboxw .tm{font-size: 19px}
	.qnacboxw{padding-top: 0; padding-bottom: 50px;}
	.mySwiper{padding-top: 0 !important}
	.carenotit{font-size: 30px}
	
	.noboxt .nobtit{padding: 5px 10px; font-size: 18px}
	.nocm{font-size: 15px}
	#gallery .swiper-button-prev, #gallery .swiper-button-next{top: 100px}
	#gallery .swiper-pagination-bullet{width: 14.28% !important;}
	.healtitc > div{font-size: 18px; padding: 15px 20px}
	.progcbox .spcbox{width: 100%}
	.heapw{display: block}
	.heapbox{flex: none; width: 100%; margin-right: 0; margin-bottom: 15px}
	.heapstit{font-size: 16px}
	.sc{padding: 20px 10px 40px}
	.heaptxt p{display:inline; font-size: 15px}
	.heaptxt{padding-top: 20px}
	.basicare ul li .bnum{ display: block; width: 100%; margin-bottom: 10px;}
	.basicare ul li .btxt{ display: block; width: 100%;   font-size: 14px;}
	.basicare ul li{ display: block;}
}


.sehwa .catew{text-align: center;width: 920px; margin-bottom: 30px}
.sehwa .inner{width: 900px;}
.sehwa .special_con04 .box p:before{display: none}
.sehwa  .special_con04 .box h1{ padding-bottom: 10px;}
.sehwa  .special_con04 .box p{ margin-top: 20px}


@media all and (max-width:900px){
.sehwa .catew{width: 100%}
.sehwa .inner{width: 100%}
.sehwa  .special_con04 .box:nth-of-type(2){width: 100%}
.sehwa  .special_con04 .inner{padding: 10px 0}
}



















