@charset "utf-8";
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@font-face {
	font-family: 'GmarketSansMedium';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansLight';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* header */
/* 2020.01 MAIN + COMMON*/
body { font-weight: 400; }
.wordkeep {word-break: break-all !important;}

.br_mo { display: none; }
.br_pc  { display: block; }
@media (max-width: 991px) {
	.br_mo { display: block !important; }
	.br_pc  { display: none !important; }
}

a:hover { text-decoration: none !important; }
/* header */
#header { width:100%; background:#fff; box-shadow:none; }
#bodyarea.main #header {  position:absolute; top:0; left:0; width:100%; background:none; box-shadow:none; background: #fff;}
#header .logo_wrap { width:100%; max-width: 1456px; margin: 0 auto; display: block; position: relative;}
#header .visible-desktop { }
#header .logo { position: relative; margin:0 auto;}
#header .logo:after { display:block; visibility:hidden; clear:both; content:""}
#header .pc_logo { position:relative; float:left;  padding-top:64px; padding-bottom:14px; width: 300px; background: #fff;z-index: 35;}
#bodyarea.main .pc_logo {background: #fff;}
#header .pc_logo span { display:inline-block; background:url('../img/site/202301/header_logo.png') no-repeat 0 0; width:249px; height:79px; text-indent:-9999px;overflow:hidden;}
#header .pc_date { position:absolute; left:124px; top:128px; font-family:'GmarketSansLight'; font-size:12px; color:#3d3939;width:150px; line-height:1.3; z-index: 40;}
#header .pc_date span { display:inline-block; letter-spacing:0.05em; text-align:justify; z-index: 40; }
#header .pc_date strong { font-family:'GmarketSansLight'; letter-spacing:-0.01em; display:inline-block; text-align:justify; }
#header .pc_date br { font-size:0}
@media(max-width:1460px)	{
	.logo_wrap { padding-left:15px; padding-right:15px;}
}
@media(max-width:1000px)	{
	#header .pc_logo {padding: 46px 0 20px;}
}
@media(max-width:980px)	{
	#cd-logo { margin-left: 27%;}
	#cd-logo img { height:50px; float:left}
}
@media(max-width:979px)	{
	#header { background-color:#fff; box-shadow:0px 0px 5px #cfcfcf;}
	#bodyarea.main #header { background-color:#fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);}
	#cd-logo { margin:20px 30px 0; }
	.date { margin-top:-5px;margin-left: 80px; }
	#header .pc_date { top: 58px; left: 134px; font-size:11px; color:#363636; }
	.footer .row-fluid .logo { padding-left:15px}
}
@media(max-width:767px) {
	#cd-logo { margin-top: 15px; margin-left: 30px; margin-right: 0;	}
	#header .pc_date { top: 53px; }
}
@media(max-width:420px) {
	#cd-logo { margin-top: 20px; margin-left: 15px; margin-right: 0;	}
	#header .pc_date { top: 58px; left: 116px; font-size:10px;}
}
@media(max-width:370px) {
	#header .pc_date { }
}
@media(max-width:360px) {
	#header .pc_date {}
}
@media(max-width:340px) {
	#header .pc_date { }
}

#cd-menu-trigger { height: auto; }

/* MAIN MENU */
.menubar { position: relative; height:38px; width:100%; margin:0; font-size:16px; z-index: 33; position: absolute; top:78px; left: 0; padding-left: 330px; padding-right: 168px; box-sizing: border-box; text-align: right; }
.menubar ul { height:38px; list-style:none; margin:0; padding:0; }
.menubar > ul > li { position: relative; /*float:left;*/ padding:0px 0px; display: block; width:auto; text-align: center; box-sizing: border-box; display: inline-block;}
/*.menubar > ul > li.first { width: 12.5%;}*/
.menubar > ul > li > a { position: relative; color:#a07144; display:block; font-weight:700 !important; height:38px; line-height:22px; margin:0px; text-align:center; text-decoration:none; color: #4465ad; /*border-right:2px solid #4465ad;*/ margin-bottom:10px; font-family:'NanumSquare'; font-size: 15px; padding: 0 32px; box-sizing: border-box; }
.menubar > ul > li > a:after {position: absolute; right: 0; top: -2px; width: 1px; height: 25px; content: ""; display: block; background: #4465ad; }
.menubar .bigli a:hover, .menubar ul li:hover a {text-decoration:none; }
.menubar li ul { background: rgba(255,255,255,0.8); display:none;height:auto;padding:0px;margin:0 auto;z-index:200; width: 100%; overflow: hidden; position: absolute; border-top:0; left: 0px; top: 40px}
.menubar li:hover ul{display:block; /* border-top:2px solid #4465ad */}
.menubar li li {display:block;float:none;margin:0;padding:0px; width:100%; }
.menubar li:hover > a { color:#4465ad; }
.menubar li ul a { display:block;font-size:14px;font-style:normal;margin:0px;padding:10px 8px 12px; text-align:center;vertical-align: middle; /* border-bottom: 1px dashed #999 */ box-sizing: border-box;}
.menubar li ul .last a{border-bottom: none;}
.menubar li ul a:hover, .menubar li ul li:hover a { background:#4465ad;border:0px;color:#fff;text-decoration:none;}
.menubar li ul li a{color:#000;}
.menubar li ul li:hover a:hover{ border:0px;color:#fff;text-decoration:none;}
.menubar p{clear:left;}
.menubar ul .bigli.last a{ border-right: none;}
.menubar ul .bigli.last a:after { display: none;}
/*.menubar ul .biglia{  border-right: 2px solid #000;}*/
@media (max-width: 1400px) {
	.menubar li ul, .menubar li li { }
}
@media (max-width: 1200px) {
	.menubar { font-size:18px; padding-right: 0;}
}
@media (min-width: 768px) and (max-width: 1099px) {
	.menubar li { }
}

/* ************ main ************ */
.fullWidth 	{ width: 100% !important; padding: 0 !important; margin:0 auto; overflow:hidden}
.main-container {max-width: 1450px !important; width:100%; margin: 0 auto; }
.content { padding: 0; }
.sns_iconWrap {list-style:none;text-align:right;margin-top:14px;font-size:0;line-height:100%}
.sns_iconWrap li {list-style:none; display:inline-block; margin:0 5px 5px;}
.gotoTop a {color:#4465ad}

.hanmoon { font-family:'Nanum Barun Gothic', sans-serif; font-style:normal}
.pR { position:relative;}
.naSq {font-family:'NanumSquare';}

@media (max-width: 767px) {
	.sns_iconWrap { text-align:center;}
	.sns_iconWrap li {margin:0 5px;}
}


/* MAINpage */
.bg-wrap{ position:relative}
.bg-wrap .bg-objet { position:absolute; top:0; text-indent:-9999px;overflow:hidden; background-size: cover; background-position:center top; background-repeat:no-repeat; height:762px; width:100%; margin:0; left:50%; margin-left:-50%; z-index:0;}
.bg-wrap .bg-objet img { width:100%}
@media (max-width: 1200px) {
	.bg-wrap .bg-objet { height: 630px; }
}
@media(max-width:979px)	{
	.bg-wrap { display: none; }
}

.pcIMG { display: block;}
.mobieIMG {  position: relative; display: none !important;}
@media (max-width: 991px) {
	.pcIMG { display:none !important;}
	.mobieIMG { display: block !important; width: 100%; margin: 0 auto;}
}

/* bx-slider*/
.slider { position: relative; width:100%; max-width:100%; box-sizing:border-box; }
/*.slider a { position: relative; width: 100%; display: block;}*/
.bx-pager { bottom:-24px;text-align:center; position: absolute; width:auto;height:auto;right:auto; left:auto; transition: all 0.3s ease-in-out; width: 100%;}
.bx-pager-item {margin: 0px 8px;display: inline-block; width: 9px;height: 9px;vertical-align: middle;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */}
.bx-pager-link { font-size: 0; display:block; background: none; width:9px; height:9px; border:2px solid #4465ad; border-radius:50%; overflow:hidden; text-indent:-300px;}
.bx-pager-link.active { font-size: 0; display:block; background:#4465ad; width:9px; height:9px; overflow:hidden; text-indent:-300px; }
.bx-controls-auto{ position: absolute; bottom: 0px;top: 5%;left: auto; right: auto; height: 15px; display:none}
.bx-controls-direction { top: 50%; transform:translateY(-50%); position: absolute; width:auto;height:auto; left: 0px;right:auto; transition: all 0.3s ease-in-out; width: 100%; }
.bx-controls-direction a { position: absolute; display:block; width:32px; height:32px; font-size:0; overflow:hidden; text-indent:-300px;border-radius:50%;  }
.bx-prev { background:#4465ad url('../img/site/202301/main/bx-prev.png') no-repeat center center; background-size: 9px auto; left: -5em; top: 0; }
.bx-next { background:#4465ad url('../img/site/202301/main/bx-next.png') no-repeat center center; background-size: 9px auto; right: -5em; top: 0; }
.bx-controls-direction a:hover { box-shadow: 0px 0px 5px #cfcfcf;}
@media (max-width: 991px) {
	.bx-pager {text-align: left; left: auto; right: auto; text-align: center;}
	.bx-controls-direction { top: auto; transform:translateY(0); bottom: 54px; left: 50%; right: auto; width: auto;  transform:translateX(-50%); }
	.bx-controls-direction a { width: 48px;  height: 48px; border: 2px solid #4465ad;}
	.bx-prev { background: rgba(48, 77, 126, 1) url('../img/site/202301/main/bx-prev.png') no-repeat center center; background-size: 9px auto; left: -40px;}
	.bx-next { background: rgba(48, 77, 126, 1) url('../img/site/202301/main/bx-next.png') no-repeat center center; background-size: 9px auto; right: -40px;}
}
@media (max-width: 520px) {
	.bx-controls-direction { bottom:76px; right:auto}
	.bx-controls-direction a { width:38px; height:38px; }
	.bx-pager { bottom:0px}
}
@media (max-width: 340px) {
	/*.bx-pager { left:20px}*/
	.bx-pager-item { margin:4px 10px}
}


/* main-con1 */
.main-con1 { position: relative; width:100%; margin:0 auto; padding-top: 150px; padding-bottom: 30px; box-sizing: border-box; background: #fff;}
.main-con1 .main_roll { float:none; z-index: 10; box-sizing: border-box;}
.main-con1 .main_roll .slider .bx-controls { display: block; }

@media (max-width: 1460px) {
	.main-con1 .main_roll .slider { margin:0 auto;}
}
@media (max-width: 991px) {
	.main-con1 { padding-top:90px;/* padding-left:15px; padding-right:15px;*/ background: #fff; }
	/*.main-con1:before { position: absolute; left: 0; top: 0; width: 100%; height: 50em; display: block; content: ""; background: #fad8c5; z-index: 0;}*/
	/*.main-con1 .main_roll { width: 100%; max-width: 760px; margin: 0 auto; border: 16px solid #4465ad;}*/
	/*.main-con1 .main_roll .slider { padding: 0;}*/
}
@media (max-width: 820px) {
}
@media (max-width: 767px) {
}
@media (max-width: 640px) {
}
@media (max-width: 520px) {
}
@media (max-width: 480px) {
}
@media (max-width: 380px) {
}
@media (max-width: 340px) {
}
@media (max-width: 300px) {
}
/* main-con1 */


.con_box, .con_box ul, .con_box li { list-style:none; margin:0; padding:0}
.main_title { position: relative; display:block; margin:0; padding:0; text-align: center;}
.main_title h3 { display:inline-block; font-family:'NanumSquare'; font-weight:700; font-size:32px; color:#4465ad; padding:0; margin:0; letter-spacing: -0.05em; padding:26px 0 20px 0;}
.main_title h3 strong {font-weight:900;}
.main_title span.bar { position:absolute; height:1px; background:#4465ad; width:100%; top:0; left:0; }
.wrapbox { max-width:1460px; width:100%; margin:0 auto; padding:0; box-sizing: border-box;}
.txt_box {position: relative; text-align: center; margin: 0 auto 14px;}
.txt_box h3 { font-family:'NanumSquare'; color:#4465ad; font-size:24px; font-weight:700; letter-spacing:-0.05em; line-height:1.3; margin:4px 0 0 0}
.txt_box h4 { font-family:'NanumSquare'; color:#1d1d1b; font-size:26px; font-weight:400; letter-spacing:-0.05em; margin:0}
.txt_box h5 { margin:0}
.txt_box h5 span { display:inline-block; font-size:18px; color:#4465ad; font-weight:700; font-family:'NanumSquare'; line-height:1.3; letter-spacing:-0.05em; }
.txt_box2 {position: relative; text-align: center; margin: 30px auto 0;}
.txt_box2 h3 { font-family:'NanumSquare'; color:#4465ad; font-size:24px; font-weight:700; letter-spacing:-0.05em; line-height:1.3; margin:0}
.txt_box2 h4 { font-family:'NanumSquare'; color:#1d1d1b; font-size:26px; font-weight:700; letter-spacing:-0.05em; margin:0; line-height:1.3;}
.txt_box2 h4 strong { font-family:'NanumSquare'; color:#1d1d1b; font-size:26px; font-weight:700; letter-spacing:-0.05em; margin:0}
.txt_box2 h5 { margin:0; margin: 12px auto 0;}
.txt_box2 h5 span { display:inline-block; font-size:18px; color:#676767; font-weight:400; font-family:'NanumSquare'; line-height:1.3; letter-spacing:-0.05em; }

@media (max-width: 1460px) {
	.wrapbox { padding:0 15px}
}
@media (max-width: 1399px) {
}
@media (max-width: 1260px) {
	.mhidden { display:none}
	.txt_box h3 { font-size:24px;}
	.txt_box h4 { font-size:26px;}
	.txt_box2 h3 { font-size:24px;}
	.txt_box2 h4 { font-size:26px;}
	.txt_box2 h4 strong { font-size:26px;}
}
@media (max-width: 1140px) {
	.txt_box h3 { font-size:22px}
	.txt_box h4 { font-size:24px}
	.txt_box2 h3 { font-size:22px}
	.txt_box2 h4 { font-size:24px}
	.txt_box2 h4 strong { font-size:24px;}
}
@media (max-width: 991px) {
	.txt_box h3 { margin: 8px 0 0 0; }
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main_title h3 { font-size:22px;}
	.txt_box h3 { font-size:18px}
	.txt_box h4 { font-size:20px}
	.txt_box h5 span { font-size:14px}
	.txt_box2 h3 { font-size:18px}
	.txt_box2 h4 { font-size:20px}
	.txt_box2 h4 strong { font-size:20px;}
	.txt_box2 h5 span { font-size:14px}
}
@media (max-width: 520px) {
	.sns_iconWrap { text-align:center}
	.sns_iconWrap li { margin:0 7px 5px;}
	.main_title h3 { font-size:20px; }
	/*.main_title:after { height:1px}*/
	.txt_box h3 { font-size:14px}
	.txt_box h4 { font-size:18px}
	.txt_box h5 span { font-size:14px; }
	.txt_box2 h3 { font-size:16px}
	.txt_box2 h4 { font-size:16px}
	.txt_box2 h4 strong { font-size:18px;}
	.txt_box2 h5 span { font-size:14px; }
}
@media (max-width: 460px) {
}
@media (max-width: 380px) {
}
@media (max-width: 340px) {
}
@media (max-width: 300px) {
}

/* main-con2 */
.main-con2 { margin-top:0px; box-sizing: border-box; }
.main-con2 .main_title { display:block; margin:0; padding:0; float:none; position:relative; text-align:center; padding-top: 1em; }
.main-con2 .main_title h3 { position: relative; margin:0; padding:0 0 38px 0; margin-top:0; background:#fff;z-index:2; font-weight: 400; box-sizing: border-box;}
.main-con2 .main_title h3 strong { position: relative;}
/*.main-con2 .main_title span.bar { position:absolute; height:1px; background:#4465ad; width:100%; bottom:-1px; left:0; }*/
/*.main-con2 .main_title:after { background:none; width:0; height:0}*/
.main-con2 ul { display:block; float:none; z-index:1; text-align:left; padding: 0; padding-top: 0; padding-bottom: 25px;}
.main-con2 ul:after { display:block; visibility:hidden; clear:both; content:""}
/* 3개알때 */
.main-con2 ul li { position:relative; margin-bottom:0px; float: left; width:31%; padding: 0; box-sizing: border-box; margin-right: 3.44%;}
/*.main-con2 ul li:after { position:absolute; top:0; left:0; width:1px; height:100%; background:#4465ad; display:block; content: "";}*/
.main-con2 ul li.first:after { display:none}
/*.main-con2 ul li.first { padding-left: 0; width: 32%;}*/
.main-con2 ul li.last { margin-right: 0; /*width: 32%;*/}

/* 4개알때 */
/*
.main-con2 ul li { position:relative; margin-bottom:50px; float: left; width:25.9%; padding: 28px; box-sizing: border-box}
.main-con2 ul li:after { position:absolute; top:0; left:0; width:1px; height:100%; background:#4465ad; display:block; content: "";}
.main-con2 ul li.first:after { display:none}
.main-con2 ul li.first { padding-left: 0; width: 24%;}
.main-con2 ul li.last { padding-right: 0; width: 24%;}
*/

.main-con2 ul li > a { position: relative; display:block; }
.main-con2 ul li > a > div.txt_box { width:100%; padding:0; text-align:center; height:40px; border: 1px solid #4465ad;}
.main-con2 ul li > a > div.txt_box .mhidden { display:none;}
.main-con2 ul li > a:hover {  border:0; text-decoration:0}
/*.main-con2 ul li > a:hover > div.txt_box h3 { color:#4465ad;}*/
/*.main-con2 ul li > a > div.txt_box h3 { background:#fff; margin:0; padding:0px; font-size:23px; margin-bottom:12px; line-height: 1.5;}*/
/*.main-con2 ul li > a > div.txt_box h4 { background:#fff; margin:0; padding:0; font-size:20px; margin-bottom: 6px;}*/
/*.main-con2 ul li > a > div.txt_box h5 { display: none;}*/
.main-con2 ul li > a > div.txt_box2 {position: relative; text-align: left;}
.main-con2 ul li > a > div.txt_box2 h4 { margin: 0 0 0 0; }
/*.main-con2 ul li > a > div.txt_box2 h5 { margin: 12px 0 0 0; }*/
.main-con2 ul li > a > div.txt_box2 h5 span { font-size: 24px;}
.main-con2 ul li > a > div.txt_box2  > img { position: absolute; top:-56px; right: 0; width: 48px; }

.main-con2 .forPc { display: block; }
.main-con2 .forMo { display: none; }
@media (max-width: 1460px) {
	.main-con2 .con_box { padding:0; box-sizing: border-box;}
	/*.main-con2 ul { padding-left:0; width:100%; margin-bottom:40px}*/
	/*.main-con2 ul > li { float:left; margin-bottom:0; padding-left:18px; padding-right:18px}*/
}
@media (max-width: 1399px) {
}
@media (max-width: 1260px) {
	.main-con2 ul li > a > div.txt_box h3 { font-size:20px; }
	.main-con2 ul li > a > div.txt_box h4 { font-size:16px;}
	.main-con2 ul li > a > div.txt_box2 h5 span { font-size: 22px;}
}
@media (max-width: 1140px) {
	.main-con2 ul li > a > div.txt_box h3 { font-size:18px; }
	.main-con2 ul li > a > div.txt_box h4 { font-size:14px;}
	.main-con2 ul li > a > div.txt_box2 h5 span { font-size: 20px;}
}
@media (max-width: 991px) {
	.main-con2 .forPc { display: none; }
	.main-con2 .forMo { display: block; }
	.main-con2 .main_title { /*margin-bottom:30px;*/ padding-top: 25px;}
	.main-con2 .main_title h3 { padding: 0 20px; }
	/*.main-con2 .main_title span.bar { top: 12px; z-index: 0; display: block; bottom: auto;}*/
	.main-con2 ul { margin-bottom:0; padding-bottom: 5px;}
	/*.main-con2 ul li { width:30.33%; padding: 0px; margin-right: 2%;}*/
	.main-con2 ul:after { display:block; visibility:hidden; clear:both; content:""}
	/*.main-con2 ul > li { width: 100%; margin-bottom:30px; padding: 0;}*/
	/*.main-con2 ul li.first,*/
	/*.main-con2 ul li.last {width:100%; }*/
	/*.main-con2 ul > li.last { margin-bottom: 0;}*/
	.main-con2 ul li:after {display: none;}
	.main-con2 ul > li img { width:100%;}
	.main-con2 ul li > a > div.txt_box { height: auto; margin-bottom: 10px; height: 36px;}
	/*.main-con2 ul li > a > div.txt_box h3 {margin-bottom:6px; }*/
	.main-con2 ul li > a > div.txt_box h3 br { display: none; }
	.main-con2 ul li > a > div.txt_box h5 { display: block; margin-bottom: 12px;}
	.main-con2 ul li > a > div.txt_box h5 span { font-size: 16px;}
	.main-con2 ul li > a > div.txt_box2 { margin: 20px auto 0; }
	.main-con2 ul li > a > div.txt_box2 h4 { margin: 0 0 4px 0; }
	.main-con2 ul li > a > div.txt_box2 h5 { margin: 0px 0 0 0; }
	.main-con2 ul li > a > div.txt_box2 h5 span { font-size: 16px;}
	.main-con2 .bx-pager {bottom: -40px;}
	.main-con2 .txt_box2 h4 { margin: 0 0 5px 0; }
	.main-con2 ul li > a > div.txt_box2 > img { display: none; }
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main-con2 .main_title { margin-bottom:10px}
	.main-con2 .main_title h3 { padding: 0 15px; font-size: 16px;}
	.main-con2 ul li > a > div.txt_box h3 { font-size:16px; }
	.main-con2 ul li > a > div.txt_box h4 { font-size:13px;}
	.main-con2 ul li > a > div.txt_box h5 { margin-bottom: 5px;}
	.main-con2 ul li > a > div.txt_box h5 span { font-size: 16px;}
	.main-con2 ul li > a > div.txt_box2 h5 span { font-size: 14px;}
}
@media (max-width: 520px) {
	/*.main-con2 { margin-top:50px}*/
	.main-con2 ul li > a > div.txt_box h3 { font-size:13px; }
	.main-con2 ul li > a > div.txt_box h5 span { font-size: 13px;}
	.main-con2 ul li > a > div.txt_box2 h5 span { font-size: 13px;}
}
@media (max-width: 480px) {
	.main-con2 ul li > a > div.txt_box h3 { font-size:12px; }
}

.main-con3 { margin-top:0px; box-sizing: border-box; }
.main-con3 .main_title { display:block; margin:0; padding:0; float:none; position:relative; text-align:center; padding-top: 1em; }
.main-con3 .main_title h3 { position: relative; margin:0; padding:0 0 38px 0; margin-top:0; background:#fff;z-index:2; font-weight: 400; box-sizing: border-box;}
.main-con3 .main_title h3 strong { position: relative;}
/*.main-con3 .main_title span.bar { position:absolute; height:1px; background:#4465ad; width:100%; bottom:-1px; left:0; }*/
/*.main-con3 .main_title:after { background:none; width:0; height:0}*/
.main-con3 ul { display:block; float:none; z-index:1; text-align:left; padding: 0; padding-top: 0; padding-bottom: 25px;}
.main-con3 ul:after { display:block; visibility:hidden; clear:both; content:""}
/* 3개알때 */
.main-con3 ul li { position:relative; margin-bottom:0px; float: left; width:31%; padding: 0; box-sizing: border-box; margin-right: 3.44%; margin-bottom: 3em;}
/*.main-con3 ul li:after { position:absolute; top:0; left:0; width:1px; height:100%; background:#4465ad; display:block; content: "";}*/
.main-con3 ul li.first:after { display:none}
/*.main-con3 ul li.first { padding-left: 0; width: 32%;}*/
.main-con3 ul li.last { margin-right: 0; /*width: 32%;*/}

/* 4개알때 */
/*
.main-con3 ul li { position:relative; margin-bottom:50px; float: left; width:25.9%; padding: 28px; box-sizing: border-box}
.main-con3 ul li:after { position:absolute; top:0; left:0; width:1px; height:100%; background:#4465ad; display:block; content: "";}
.main-con3 ul li.first:after { display:none}
.main-con3 ul li.first { padding-left: 0; width: 24%;}
.main-con3 ul li.last { padding-right: 0; width: 24%;}
*/

.main-con3 ul li > a { position: relative; display:block; }
.main-con3 ul li > a > div.txt_box { width:100%; padding:0; text-align:center; height:40px; border: 1px solid #4465ad;}
.main-con3 ul li > a > div.txt_box .mhidden { display:none;}
.main-con3 ul li > a:hover {  border:0; text-decoration:0}
/*.main-con3 ul li > a:hover > div.txt_box h3 { color:#4465ad;}*/
/*.main-con3 ul li > a > div.txt_box h3 { background:#fff; margin:0; padding:0px; font-size:23px; margin-bottom:12px; line-height: 1.5;}*/
/*.main-con3 ul li > a > div.txt_box h4 { background:#fff; margin:0; padding:0; font-size:20px; margin-bottom: 6px;}*/
/*.main-con3 ul li > a > div.txt_box h5 { display: none;}*/
.main-con3 ul li > a > div.txt_box2 {position: relative; text-align: left;}
.main-con3 ul li > a > div.txt_box2 h4 { margin: 0 0 0 0; }
/*.main-con3 ul li > a > div.txt_box2 h5 { margin: 12px 0 0 0; }*/
.main-con3 ul li > a > div.txt_box2 h5 span { font-size: 24px;}
.main-con3 ul li > a > div.txt_box2  > img { position: absolute; top:-56px; right: 0; width: 48px; }

.main-con3 .forPc { display: block; }
.main-con3 .forMo { display: none; }
@media (max-width: 1460px) {
	.main-con3 .con_box { padding:0; box-sizing: border-box;}
	/*.main-con3 ul { padding-left:0; width:100%; margin-bottom:40px}*/
	/*.main-con3 ul > li { float:left; margin-bottom:0; padding-left:18px; padding-right:18px}*/
}
@media (max-width: 1399px) {
}
@media (max-width: 1260px) {
	.main-con3 ul li > a > div.txt_box h3 { font-size:20px; }
	.main-con3 ul li > a > div.txt_box h4 { font-size:16px;}
	.main-con3 ul li > a > div.txt_box2 h5 span { font-size: 22px;}
}
@media (max-width: 1140px) {
	.main-con3 ul li > a > div.txt_box h3 { font-size:18px; }
	.main-con3 ul li > a > div.txt_box h4 { font-size:14px;}
	.main-con3 ul li > a > div.txt_box2 h5 span { font-size: 20px;}
}
@media (max-width: 991px) {
	.main-con3 .forPc { display: none; }
	.main-con3 .forMo { display: block; }
	.main-con3 .main_title { /*margin-bottom:30px;*/ padding-top: 25px;}
	.main-con3 .main_title h3 { padding: 0 20px; }
	/*.main-con3 .main_title span.bar { top: 12px; z-index: 0; display: block; bottom: auto;}*/
	.main-con3 ul { margin-bottom:0; padding-bottom: 5px;}
	/*.main-con3 ul li { width:30.33%; padding: 0px; margin-right: 2%;}*/
	.main-con3 ul:after { display:block; visibility:hidden; clear:both; content:""}
	/*.main-con3 ul > li { width: 100%; margin-bottom:30px; padding: 0;}*/
	/*.main-con3 ul li.first,*/
	/*.main-con3 ul li.last {width:100%; }*/
	/*.main-con3 ul > li.last { margin-bottom: 0;}*/
	.main-con3 ul li:after {display: none;}
	.main-con3 ul > li img { width:100%;}
	.main-con3 ul li > a > div.txt_box { height: auto; margin-bottom: 10px; height: 36px;}
	.main-con3 ul li > a > div.txt_box h3 {margin-bottom:6px; }
	.main-con3 ul li > a > div.txt_box h3 br { display: none; }
	.main-con3 ul li > a > div.txt_box h5 { display: block; margin-bottom: 12px;}
	.main-con3 ul li > a > div.txt_box h5 span { font-size: 16px;}
	.main-con3 ul li > a > div.txt_box2 { margin: 20px auto 0; }
	.main-con3 ul li > a > div.txt_box2 h4 { margin: 0 0 4px 0; }
	.main-con3 ul li > a > div.txt_box2 h5 { margin: 0px 0 0 0; }
	.main-con3 ul li > a > div.txt_box2 h5 span { font-size: 16px;}
	.main-con3 .bx-pager {bottom: -40px;}
	.main-con3 .txt_box2 h4 { margin: 0 0 5px 0; }
	.main-con3 ul li > a > div.txt_box2 > img { display: none; }
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main-con3 .main_title { margin-bottom:10px}
	.main-con3 .main_title h3 { padding: 0 15px; font-size: 16px;}
	.main-con3 ul li > a > div.txt_box h3 { font-size:16px; }
	.main-con3 ul li > a > div.txt_box h4 { font-size:13px;}
	.main-con3 ul li > a > div.txt_box h5 { margin-bottom: 5px;}
	.main-con3 ul li > a > div.txt_box h5 span { font-size: 16px;}
	.main-con3 ul li > a > div.txt_box2 h5 span { font-size: 14px;}
}
@media (max-width: 520px) {
	/*.main-con3 { margin-top:50px}*/
	.main-con3 ul li > a > div.txt_box h3 { font-size:13px; }
	.main-con3 ul li > a > div.txt_box h5 span { font-size: 13px;}
	.main-con3 ul li > a > div.txt_box2 h5 span { font-size: 13px;}
}
@media (max-width: 480px) {
	.main-con3 ul li > a > div.txt_box h3 { font-size:12px; }
}


.main-con4 { margin-top:58px; position:relative; box-sizing: border-box; display: none;}
.main-con4 .main_title { display:block; margin:0; padding:0; float:none; position:relative; text-align:center; padding-top: 1em;}
.main-con4 .main_title h3 { position: relative; margin:0; padding:0 0 38px 0; margin-top:0; background:#fff;z-index:2; font-weight: 400; box-sizing: border-box;}
.main-con4 .main_title h3 strong { position: relative;}
/*.main-con4 .main_title span.bar { position:absolute; height:1px; background:#4465ad; width:100%; bottom:-1px; left:0; display: none;}*/
.main-con4 .con_box { position:relative; width: 100%; margin: 0 auto; padding:0; box-sizing: border-box;}
.main-con4 .con_box .slider { position:relative; width: 100%; margin: 0 auto; max-width: 924px; padding-bottom: 20px;}
.main-con4 .con_box .slider .slide { position:relative; width: 100%;margin: 0 auto;}
.main-con4 .con_box .slider .slide a { position:relative; width: 100%; margin: 0 auto;}
.main-con4 .con_box .slider .slide a > img { position:relative; width: 100%;margin: 0 auto; display: block;}
.main-con4 .bx-pager {bottom: 0;}

/*.main-con4 .con_box { position: relative; margin-bottom: 16px;}*/
.main-con4 .con_box ul:after { display:block; visibility:hidden; clear:both; content:""}
/*.main-con4 .con_box ul li { float:left; position:relative; width:33.3%; margin-right: 0%}*/ /* 3개 일때 */
/*.main-con4 .con_box ul li { float:left; position:relative; width:50%; margin-right: 0%} /* 2개 일때 */
.main-con4 .con_box ul li { float:left; position:relative; width:23.8%; margin-right: 1.5%} /* 4개 일때 */
.main-con4 .con_box ul li:before {position: absolute; top: 0; left: 0; width: 100%; height: 0; display: block; background: rgba(0, 0, 0, 0.5); content: "";transition:all .3s ease-in-out; }
.main-con4 .con_box ul li.last { margin-right: 0}

/*.main-con4 .con_box ul li .txt_box { position:absolute; width:100%; text-align:center; left:50%; top: 50%; transform:translate(-50%,-50%); overflow:hidden; }*/
.main-con4 ul li > a > div.txt_box { width:100%; padding:0; text-align:center; height:40px; border: 1px solid #4465ad;}
.main-con4 .con_box ul li .txt_box h4 {color:#fff; margin-bottom:25px; font-size:24px; line-height:1.5; font-weight: 700; }
.main-con4 .con_box ul li .txt_box h5 { width:100%;}
.main-con4 .con_box ul li .txt_box h5 span { color:#fff; font-size:18px; }
.main-con4 .con_box ul li:hover .txt_box h4 {color: #e9c5de;}
.main-con4 .con_box ul li:hover .txt_box h5 span { color:#e9c5de; }
/*.main-con4 .con_box ul li:hover::before { height: 100%; transition:all .3s ease-in-out; }*/
.main-con4 .con_box ul li .txt_box2 h4 { font-weight: 700; }
.main-con4 .con_box ul li:hover .txt_box2 h4 {color: #4465ad;}
@media (max-width: 1460px) {
	/*.main-con4 .con_box { padding:0; box-sizing: border-box;}*/
	/*.main-con4 .con_box ul {padding-left:0; width:100%; margin-bottom:40px}*/
}
@media (max-width: 1399px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 1140px) {
}
@media (max-width: 991px) {
	.main-con4 { display: block;}
	.main-con4 .main_title { /*margin-bottom:30px;*/ padding-top: 25px;}
	.main-con4 .main_title h3 { padding: 0 20px; }
	.main-con4 .main_title span.bar { z-index: 0; display: block; bottom: auto;}
	.main-con4 .con_box { margin-bottom: 10px;}
	.main-con4 .con_box ul { margin-bottom:0}
	/*.main-con4 .con_box ul li { width:32.3%; margin-right: 1%} /*/ /* 3개 */
	.main-con4 .con_box ul li { width:49%; margin-right: 1%}  /* 2개 */
	.main-con4 .con_box ul li { width:100%; margin-right: 0}  /* 1개 */
	.main-con4 .con_box ul > li img { width:100%;}
	.main-con4 .con_box ul li .txt_box h4 {margin-bottom:6px; font-size:20px;}
	.main-con4 .con_box ul li .txt_box h5 span { font-size: 14px;}
	.main-con4 .con_box ul li .txt_box2 { margin: 20px auto 0; }
	/*.main-con4 .con_box ul li .txt_box2 h4 {font-size:20px;}*/
	.main-con4 ul li > a > div.txt_box { height: 36px; }
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main-con4 .main_title { margin-bottom:10px}
	.main-con4 .main_title h3 { padding: 0 15px; font-size: 16px;}
	.main-con4 .con_box ul li .txt_box h4 {font-size:13px; }
	.main-con4 .con_box ul li .txt_box h5 span { font-size: 12px;}
	/*.main-con4 .con_box ul li .txt_box2 h4 {font-size:13px; }*/
}
@media (max-width: 520px) {
	.main-con4 { margin-top:50px}
	.main-con4 .con_box ul li .txt_box h4 {font-size:11px; }
	.main-con4 .con_box ul li .txt_box h5 span { font-size: 10px;}
}
@media (max-width: 480px) {
	.main-con4 ul li > a > div.txt_box h3 { font-size:12px; }
}



.main-con5 { margin-top:30px; position:relative; box-sizing: border-box;}
.main-con5 .main_title { display:block; margin:0; padding:0; float:none; position:relative; text-align:center; padding-top: 1em;}
.main-con5 .main_title h3 { position: relative; margin:0; padding:0 0 38px 0; margin-top:0; background:#fff;z-index:2; font-weight: 400; box-sizing: border-box;}
.main-con5 .main_title h3 strong {font-weight:900;}
/*.main-con5 .main_title span.bar { position:absolute; height:1px; background:#4465ad; width:100%; bottom:-1px; left:0; }*/
.main-con5 .con_box {position: relative; padding:0; box-sizing: border-box; margin-top: 0;}
.main-con5 .con_box ul:after { display:block; visibility:hidden; clear:both; content:""}
.main-con5 .con_box ul li { float:left; position:relative; width: 32.33%; text-align: center; padding:132px 10px; box-sizing: border-box; background: #ecebf1; border-top: 1px solid #4465ad; margin-right: 1%;}
/*.main-con5 .con_box ul li:after { position:absolute; top:0; right:0; width:1px; height:100%; background:#4465ad; display:block; content: "";}*/
.main-con5 .con_box ul li.last { margin-right: 0; }
.main-con5 .con_box ul li.last:after  { display:none}
.main-con5 .con_box ul li .txt_box { text-align:center; margin:20px auto 0; }
.main-con5 .con_box ul li .txt_box h4 {color:#353535;font-size:20px; font-weight: 700}
.main-con5 .con_box ul li .txt_box h4:hover { color:#4465ad;}

.main-con5 .con_box ul li.leftbox { margin-right: 0; width: 100%; background: 0; padding: 0; border-top: 0; height: auto;}
.main-con5 .con_box ul li.leftbox  div.txt_box { width:100%; padding:0; text-align:center; height:40px; border: 1px solid #4465ad; margin: 0 0 14px 0; }
.main-con5 .con_box ul li.leftbox  div.txt_box2 { margin: 10px auto 0; }
.main-con5 .con_box ul li.leftbox  div.txt_box2 h4 {font-size: 18px; }

@media (max-width: 1460px) {
	.main-con5 .con_box ul {padding-left:0; width:100%; margin-bottom:40px}
	.main-con5 .con_box ul > li { float:left; margin-bottom:0; padding-left:0; padding-right:0}
}
@media (max-width: 1399px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 1140px) {
}
@media (max-width: 991px) {
	.main-con5 { margin-top: 0; }
	.main-con5 .main_title { /*margin-bottom:30px;*/ padding-top: 25px;}
	.main-con5 .main_title h3 { padding: 0 20px; }
	/*.main-con5 .main_title span.bar { top: 12px; z-index: 0; bottom: auto;}*/
	.main-con5 .con_box ul { margin-bottom:0}
	.main-con5 .con_box ul:after { display:block; visibility:hidden; clear:both; content:""}
	.main-con5 .con_box ul > li { margin-bottom:0px; padding-top: 20px; padding-bottom: 20px;}
	.main-con5 .con_box ul li:after {display: none;}
	.main-con5 .con_box ul > li img { width: auto; height: 68px;}
	.main-con5 .con_box ul li > a > div.txt_box { margin-top: 10px;}
	.main-con5 .span3 { display: none; }
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main-con5 .main_title { margin-bottom:10px}
	.main-con5 .main_title h3 { padding: 0 15px; font-size: 16px;}
	.main-con5 .con_box ul > li { padding-top: 25px; }
	.main-con5 .con_box ul > li img { height: 42px;}
	.main-con5 .con_box ul li > a > div.txt_box h4 { font-size:14px;}
}
@media (max-width: 520px) {
	/*.main-con5 { margin-top:50px}*/
	.main-con5 .con_box ul > li img { height: 38px;}
	.main-con5 .con_box ul li > a > div.txt_box h4 { font-size:12px;}
}






/* SUBpage */
.h4_wrap h5 { line-height: 1.4; }
.wordBreak { word-break: break-all; }
.sub #header { position:relative; background-color: #fff; box-shadow: 0px 0px 5px #cfcfcf; padding-bottom:10px}
.sub #header .pc_logo span { background:url('../img/site/202301/header_logo.png') no-repeat 0 0; }
.sub #header .pc_date { color:#000}
.sub #header .menubar > ul > li > a { color:#000; border-color:#d7d7d7}
.sub #header .menubar li:hover > a { color:#4465ad }
.sub #header .menubar li ul li:hover a:hover { color:#fff; }
.important {font-weight: bold;text-decoration: underline;}
.font-12 {font-size:12px !important; }
.font-13 {font-size:13px !important; }
.font-16 {font-size:16px !important; }
.font-18 {font-size:18px !important; }
.font-20 {font-size:20px  !important; }
.font-22 {font-size:22px  !important; }
.font-23 {font-size:23px  !important; }
.font-24 {font-size:24px; font-weight:bold}
.impact-color {color:#4465ad}
.impact-color2 {color:#af7f69}
.white-color {color:#fff}
.gray-color {color:#666}
.bg-gray {background:#f1f2f2}
.bold{font-weight:bold}
.bottom_small-a {margin-bottom:5px !important;}
.bottom_small-b {margin-bottom:0 !important;}
.padding-left0 {padding-left:0 !important;}
.padding-a{padding:80px 160px 0 20px}
.padding-b{padding:0 50px 0 30px}
.padding-c {padding-left:30px;margin-top:-10px}
.padding-d{padding-top:30px}
.padding-r {padding-left: 1rem; padding-right: 1rem; box-sizing: border-box;}
.padding-r2 {padding-left: 2rem; padding-right: 2rem; box-sizing: border-box;}
.padding-l {padding-left: 1rem;  box-sizing: border-box;}
.padding-r3 {padding-right: 1.5rem;  box-sizing: border-box;}
.padding-pt {padding-top: 1rem;}
.padding-pb {padding-bottom: 1rem ;}
.padding-pb2 {padding-bottom: 3rem !important;}
.padding-all {padding:0 !important;}
.padding-all2 {padding:2rem}
.padding-all1 {padding:1.5rem}
.padding-all5 {padding:5rem}
.weight100{font-weight:100}
.botTB {border-bottom:1px solid #232323;border-top:1px solid #232323;}
.botT {border-top:1px solid #232323;}
.botT2 {border-top:2px solid #232323;}
.botB {border-bottom:1px solid #232323;}
.botB2 {border-bottom:2px solid #232323;}
.botall {border:4px solid #dcddde;}
.impactboall {border:2px solid #f6a9c0;}
.impactboall2 {border:2px solid #dcddde;}
.b-radi{border-radius:10px}
.page_title  {margin-bottom:20px;padding:0}
.page_title h3{position:relative;font-size:14px;line-height:24px;display:inline-block;margin:0 auto;font-weight:bold; padding:0 10px; color: #4465ad;}
.page_title h3:before{content:'|';position: absolute;display:inline-block;font-size:6px;top:-1px;left:-15px;color:#4465ad}
.page_title h3:after {content:'|';position: absolute;display:inline-block;font-size:6px;top:-1px;right:-15px;color:#4465ad}
.head_copy .sub_txt {clear:both;font-size:16px;font-weight:bold}

.profile .span4 {height:130px;padding:0 10px}
.profile .span4.profile_2{border-right:1px dotted #232323;border-left:1px dotted #232323;padding-left:25px}

.img50max {max-width:441px}

@media (max-width: 767px) {
	section.subPage .head_copy {margin-bottom:25px !important}
	.profile .span4 {height:auto;padding:0}
	.profile .span4.profile_2{border:0;border-top:1px dotted #232323;border-bottom:1px dotted #232323;padding:10px 0;margin:10px 0}
	section.subPage .head_copy .title {font-size:28px !important;letter-spacing:-0.05em;/* margin-bottom:30px !important */}
	.padding-l {padding-left: 0;}
	.padding-r3 { padding-right:0}
	.font-23 {font-size:18px  !important; }
}

.naum_sub { position:relative; padding-top:15px}
.naum_sub:before { content:''; position: absolute; height:10px; width:10px; background:#8e735a; border-radius:50%; top:0}
.naum_sub.sj:before  { background:#808285}
.impact_table { border:0; margin-top:10px !important}
.impact_table th { border:0; border-top:1px dashed #58595b; color:#8e735a; padding:6px 0 !important; text-align:left !important; font-size:16px}
.impact_table td { border:0; padding:0 0 6px 0 !important; text-align:left !important; color:#6d6e71}
.impact_table2 { border:0; margin-top:10px !important}
.impact_table2 td { border:0; line-height:1.3; padding:6px 0 10px !important; word-break:keep-all; color:#6d6e71}
.impact_table2 td span { display:inline-block; padding-top:6px; font-weight:700}
.color-bwn { color:#8e735a}
.nanum_h5 { border-top:1px dashed #58595b; font-size:16px; font-weight:700; color:#8e735a; padding:6px 0 !important; margin:0}
.naum_table .impact_table { margin-top:0 !important}
.naum_bortop { border-top:1px dashed #58595b;}
.impact_table_03 { width: 100%;line-height: 1.2;font-size: 0.95em;border-bottom:2px #8e735a solid; border-top:2px #8e735a solid;}
.impact_table_03 td, .impact_table_03 th {padding: 5px 0;}
.impact_table_03 thead th { border-bottom:1px #8e735a solid; color:#8e735a; border-right:1px #8e735a solid}
.impact_table_03 tbody th { color:#8e735a}
.impact_table_03 tbody tr { border-bottom:1px #8e735a solid;}
.impact_table_03 tbody tr td { border:1px solid #808285}
.impact_table_03 .bor0 { border-right:0}
.impact_table_03 .bol0 { border-left:0}
.bg-e2{background:#e2d9d0 }


/* old_ver  */
.hospital_news {list-style:none;margin:0;padding:0;}
.hospital_news:after {display:block;visibility:hidden;clear:both;content:""}
.hospital_news li {position:relative;padding:0;margin-bottom:50px}
.hospital_news li p.field,
.hospital_news li.half .line {display:none}
.hospital_news li:first-child p.field, .hospital_news li:first-child .line {display:none;}
.hospital_news li:nth-child(18) p.field,
.hospital_news li:nth-child(26) p.field { display:block !important; margin-bottom:30px}
.hospital_news li:nth-child(18) p.field span, .hospital_news li:nth-child(18) p.field span,
.hospital_news li:nth-child(26) p.field span, .hospital_news li:nth-child(26) p.field span { display:block !important; background:#4465ad; text-align:center; color:#fff; font-size:18px; line-height:40px; border-radius:20px; font-weight:700; font-family:'NanumSquare';}
.hospital_news li.ect p.field {display:none}
.hospital_news li .line {width:100%; position:absolute; top:16px;height:2px; background:#0082c6; z-index:0}
.hospital_news li p.title{text-align:left;margin:0;font-size:20px;font-weight:bold;padding:10px 15px 20px}
.hospital_news li.full .contbox p{float:left;width:50%}
.hospital_news li.full .contbox p.cont_txt {line-height:1.6}
.hospital_news li .contbox p.cont_img {padding:0 0 0 0;text-align:center}
.hospital_news li.half {width:49.5%; display:inline-block; vertical-align:top; padding-left:0;padding-right:25px;margin-bottom:50px}
/*.hospital_news li.half:nth-child(odd) {padding-left:25px;padding-right:0}*/
.hospital_news li.half.rightNews {padding-left:25px;padding-right:0}
.hospital_news li.half .contbox p.cont_img{float:none;width:100%;padding-bottom:0}
.hospital_news li.half .contbox p.cont_txt {padding:0;line-height:1.6}
.hospital_news li.half .contbox p.cont_txt b {color:#0082c6; text-align:left !important}
.hospital_news li.half .contbox p.title {font-size:16px;text-align:center;padding-bottom:10px}
.hospital_news li.half p.field {margin-bottom:30px;}

.hospital_news li.ect .contbox {padding-top:10px;line-height:1.6;}
.hospital_news li.ect .contbox p.cont_txt {padding:0;line-height:1.6}
.hospital_news li.ect .contbox p.title {font-size:16px;text-align:center;padding-bottom:15px}
.hospital_news li hr {border-top:1px dotted #000;}
.hospital_news li .contbox b {text-align:center !important; width:100%; display:block; padding:0 0 15px;}

.hospital_media {list-style:none;margin:0;padding:0;}
.hospital_media:after {display:block;visibility:hidden;clear:both;content:""}
.hospital_media li {position:relative;float:left;padding:0;margin-bottom:50px;width:50.0%;height:auto; padding:0 20px}
.hospital_media li.thr {position:relative;float:left;padding:0;margin-bottom:50px;width:33%;height:auto; padding:0 5px}
.hospital_media li img {width:100%; display:block}
.field2 {font-size:13px;margin-bottom:0;vertical-align:bottom;width:31%;margin-bottom:10px}
.field2 span { padding:0 ; display:inline-block; font-size:16px}
.hospital_media td {letter-spacing:0;vertical-align:top;padding-bottom:5px}
.hospital_media td.tv_cont {width:30%; width:100px}
.hospital_media .cont_txt {margin-top:15px;min-height:124px}
.hospital_media li.full {width:69%;clear:both;float:none;}
.hospital_media li.full .row-fluid {width:50%;float:left;line-height:24px}
.video_title {display:block !important; background:#4465ad; text-align:center; color:#fff; font-size:18px; line-height:40px; border-radius:20px; font-weight:700; font-family:'NanumSquare';}
.gray-bg_news {background:#939598; }

.newspaper {list-style:none;margin:0;padding:0;}
.newspaper:after {display:block;visibility:hidden;clear:both;content:""}
.newspaper li {width:100%;float:left;padding-right:25px;padding-left:0;margin:0;}
.newspaper li:nth-child(2n) {padding-right:0;padding-left:25px}
.newspaper table{width:100%;margin-bottom:20px}
.newspaper td {border-bottom:1px solid #b38fc2;padding:8px 0 8px 8px;font-size:13px;vertical-align:top}
.newspaper td.newspaper_name {width:21.5%;}
.newspaper td.td-top {border-top:2px solid #b38fc2;}
.newspaper td.td-bottom{border-bottom:2px solid #b38fc2;}
.newspaper tr:nth-child(2n) {background:#f9f9f9}

@media (min-width: 768px) and (max-width: 1200px) {
	.hospital_media li { width:50%;	}
	.hospital_media li.thr {width:50%;}
	.hospital_media li.full {width:100%;clear:both;float:none;}
	.hospital_media li.full .row-fluid {width:50%;float:left;}
}

@media (max-width: 767px) {
	section.subPage .head_copy .title.headTop_img {margin-bottom:0 !important}
	.hospital_news li p.title{font-size:16px;letter-spacing:-0.05em}
	.hospital_news li.full .contbox p{width:100%}
	.hospital_news li.full .contbox p.cont_img {padding:0;}
	.hospital_news li.full .contbox p.cont_txt {padding:0;}
	.hospital_news li p.title {padding-bottom:10px}
	.hospital_news li.half {width:100%;padding:0 !important;height:auto !important}
	.hospital_news li.half .contbox p.title {padding:30px 0 10px}
	.hospital_news li.half .contbox p.cont_img {margin-bottom:0;padding-bottom:0}
	.hospital_news li.half:nth-child(2n) {padding:0}
	.hospital_news li.half.rightNews {padding:0}
	.hospital_news li.ect .contbox p.title {padding:10px 0 !important}
	.hospital_media li {width:100%;padding:0 !important;height:auto}
	.field2{width:100%;}
	/*.hospital_news li.half:nth-child(15), .hospital_news li.half:nth-child(13) { padding-right:0}*/
	/*.hospital_news li.half:nth-child(14) { padding-left:0 !important;}*/
	.newspaper li {width:100%;padding:0 !important;height:auto}
	.newspaper table {margin-bottom:0}
	.hospital_media li.full {width:100%;clear:both;float:none;}
	.hospital_media li.full .row-fluid {width:50%;float:left;}
	.hospital_media li.thr {width:100%;}
	.naum_table .impact_table td { text-align:center !important}
	.naum_bortop div.span1 { width: 48.717948717948715% !important; *width: 48.664757228587014% !important; float:left; margin-right:1%}
}

.hospital_img1 {margin-top:-10px}
.hospital_img2{margin-top:-100px;padding:0 100px 25px 20px}
.hospital_img3{padding:0 50px 0 30px }

@media (min-width: 768px) and (max-width: 1200px) {
	.hospital_img2{margin-top:-80px;padding:0 0 25px 20px}
	.hospital_img3{padding:0 10px 0 30px }
	.padding-a{padding:30px 10px 0 10px}
	.padding-b{padding:0 0 0 20px}
	.padding-c {padding-left:20px;margin-top:-10px}
}

@media (max-width: 767px) {
	.hospital_img2{margin-top:-10px;padding:0}
	.hospital_img3{padding:0}
	.padding-a{padding:0;text-align:left}
	.padding-c {padding-left:0;margin-top:20px}
	.padding-b{padding:0}
	.padding-r {padding-left: 0rem; padding-right: 0rem; }
	.padding-ra{padding-left: 1.0rem; padding-right: 1.0rem; }
}





.hospital_img1 {margin-top:-10px}
.hospital_img2{margin-top:-100px;padding:0 100px 25px 20px}
.hospital_img3{padding:0 50px 0 30px }

@media (min-width: 768px) and (max-width: 1200px) {
	.hospital_img2{margin-top:-80px;padding:0 0 25px 20px}
	.hospital_img3{padding:0 10px 0 30px }
	.padding-a{padding:30px 10px 0 10px}
	.padding-b{padding:0 0 0 20px}
	.padding-c {padding-left:20px;margin-top:-10px}

}

@media (max-width: 767px) {
	.hospital_img2{margin-top:-10px;padding:0}
	.hospital_img3{padding:0}
	.padding-a{padding:0;text-align:left}
	.padding-c {padding-left:0;margin-top:20px}
	.padding-b{padding:0}
	.padding-r {padding-left: 0rem; padding-right: 0rem; }
	.padding-ra{padding-left: 1.0rem; padding-right: 1.0rem; }
}




.workcont {margin-left:60px;border-left:1px solid #b38fc2;padding-top:50px}
.title_img {margin-left:-15px;line-height:54px;margin-bottom:30px}
.title_img span {background:#b38fc2;color:#fff;padding:10px 20px;border-radius:10px;line-height:54px}
.title_img span strong{font-size:18px}
.workcont .leftbox {padding-left:52px}
.workcont .rightbox{padding-left:30px;border-left:1px solid #b38fc2;}
.schbox {text-align:center}
.schbox img{width:33%}
@media (min-width: 768px) and (max-width: 1200px) {
	.workcont .leftbox {padding-left:40px}
	.workcont .rightbox{padding-left:20px}
}

@media (max-width: 767px) {
	.workcont {margin-left:0;padding-top:20px}
	.title_img {margin-left:-10px;line-height:30px;margin-bottom:10px}
	.title_img img {height:30px}
	.title_img span {padding:5px 10px;line-height:30px;font-size:14px;letter-spacing:-0.05em}
	.title_img span strong{font-size:14px}
	.workcont .leftbox {padding-left:20px}
	.workcont .rightbox{padding-left:20px;border-left:0;}
	.padding-d{padding-top:0}
}

.nanum2_title {margin-bottom:50px;text-align:center}
.head_copy .title2 {font-size: 35px;font-weight: bold;font-family: 'Nanum Myeongjo', Arial, sans-serif !important;line-height: 1.3; margin:0 auto;display:inline-block;border:1px solid #b38fc2;padding:20px 40px;border-radius:20px}
.head_copy .subtitle2 {text-align:center;display:inline-block;width:60%}
.head_copy .title2 p.title  {display:inline-block;clear:both;margin:0 !important;}

.gotoTop {margin:0 ;padding-bottom:10px}

.life-table {padding-left:50px;}
.life-table table{width:100%}
.life-table thead {border-bottom:2px solid #b38fc2;border-top:2px solid #b38fc2;}
.life-table th, .life-table td {padding:4px 8px;text-align:left !important;vertical-align:middle !important;line-height:1.6}
.life-table th {border-right:1px solid #b38fc2;}
.life-table td {border-left:1px solid #b38fc2;border-bottom:1px solid #b38fc2;}
.life-table thead th{color:#b38fc2}
.life-table tbody{border-bottom:2px solid #b38fc2;}
.life-table tbody th{border-bottom:1px solid #b38fc2;background:#fcf7f5}
.life-table tbody td.bg{background:#fcf7f5}
.life-table th:last-child {border-right:0}

@media (min-width: 768px) and (max-width: 1200px) {
	.life-table {padding-left:25px;}

}

@media (max-width: 767px) {
	.life-table {padding-left:0;}

}


/* font-weight */
.text_R 																											{ font-weight: 400 !important; }

/* font-color */
.text-Black 																									{ color: #333 !important; }
.text-gray60 																									{ color: #666 !important; }

/* line-height */
.text-line160 																								{ line-height: 160% !important; }

/* border_style*/
.border-right																									{ border-right: 1px dotted #1d1d1b; box-sizing: border-box; }
.border-right2																								{ border-right: 0; box-sizing: border-box; }
.border-top																										{ border-top: 1px dotted #1d1d1b; box-sizing: border-box; }
.border-bottom																								{ border-bottom: 1px dotted #1d1d1b; box-sizing: border-box; }
/*.border-bottom2																								{ border-bottom: 4px solid #f5f5f5; box-sizing: border-box; }*/

/* padding_style**/
.span6.border-right																						{ padding-right: 2.564102564%; }
.span8.border-right																						{ padding-right: 2.564102564%; }
.span3.border-right2																					{ padding-right: 2.564102564%; }
.span7.border-right2																					{ padding-right: 2.564102564%; }

.top_small 																										{ margin-top: 15px; }
.top_mid 																											{ margin-top: 35px; }

/* head_decoType */
.head_decoType1 																							{ position: relative; display: inline-block; width: auto; padding: 6px 22px; margin: 0 0 12px 0; background: #b38fc2; text-align: center; color: #fff; font-size: 14px; border-radius: 99px; }
.head_decoType2 																							{ position: relative; display: inline-block; width: auto; padding: 6px 20px 6px 46px; background: none; text-align: left; color: #fff; color: #b38fc2 !important;line-height:21px; font-weight: bold; border: 1px solid #b38fc2; border-radius: 99px; word-break: keep-all !important; -ms-word-break: keep-all !important; -webkit-word-break: keep-all !important; -moz-word-break: keep-all !important;}
.pointQ 																											{ display: inline-block; width: 21px; height: 21px; line-height: 22px; padding: 0px; margin: 0 6px 0 0; background: #b38fc2; text-align: center; color: #fff; font-size: 14px; font-weight: bold; border-radius: 99px; }
.pointA 																											{ display: inline-block; width: 21px; height: 21px; line-height: 22px; padding: 0px; margin: 0 6px 0 0; background: #9fa0a0; text-align: center; color: #fff; font-size: 14px; font-weight: bold; border-radius: 99px; }
.head_decoType2 .pointQ 																			{ position: absolute; left: 20px; top: 6px; }

.r-photo img 																									{ max-width: 278px; }




/* menu3 */
.contantInner 																								{ position: relative; width: 100%; padding: 50px 20px 0; box-sizing: border-box; }
section.subPage .contantInner .head_copy 											{ position: relative; padding: 38px 50px 20px; background: #fff; border-radius: 30px 30px 0 0; word-break: keep-all !important; -ms-word-break: keep-all !important; -webkit-word-break: keep-all !important; -moz-word-break: keep-all !important; }
section.subPage .contantInner .headPoint 											{ position: absolute; left: 50%; top: -40px; margin-left: -40px; width: 80px; height: 80px; line-height: 80px; background: #fff; border-radius: 99px; }
section.subPage .contantInner .title.gothic 									{ margin-bottom: 8px !important; word-break: keep-all !important; -ms-word-break: keep-all !important; -webkit-word-break: keep-all !important; -moz-word-break: keep-all !important; }
section.subPage .contantInner .h4_wrap												{ padding: 38px 50px; background: #fff;}
section.subPage .contantInner .lastBox 												{ border-radius: 0 0 30px 30px; padding-bottom: 50px; }

/* ////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////// */

.titleName {margin:0 auto 0px;display:inline-block;padding:0.5rem 1rem;border:2px solid #f6a9c0;background:#fff}
.media-profile {margin-top:-25px}
.life_imgbox {padding-left:2rem;padding-right:2rem;}
@media (min-width: 768px) and (max-width: 1199px) {
	.r-photo img { max-width:100%; }
	.img50max {max-width:100%}
}

@media (max-width: 767px) {
	.border-right { border: 0; }
	.span6.border-right {position: 0; }
	.span3.border-right2 {position: 0; }
	.head_decoType2 { margin-top: 20px; }
	section.subPage .contantInner .head_copy 											{padding: 38px 25px 20px;}
	section.subPage .contantInner .h4_wrap 												{ padding: 38px 25px; }
	.media-profile {padding-top:40px}
	.img50max {max-width:100%}
	.life_imgbox {padding:0}

}


/* 2020-07-11 */
.answerBox { position: relative; background: #fffdee; border: 1px solid #b38fc2; padding: 30px 30px 15px; border-radius: 20px; box-sizing: border-box; margin: -30px auto 40px;}
.submenu {width:100%;margin:0 0 5%;padding:0;text-align:center;list-style:none}
.submenu li {width:30%;text-align:center;display:inline-block;margin:0 10px;}
.submenu li a {display:inline-block;color:#606060;font-size:16px;text-decoration:none;border:1px solid #d7d7d7;padding:15px;width:100%}
.submenu li a:hover{color:#4465ad;border-color: #4465ad;}
.submenu li a.on{color:#fff;border-color: #4465ad;background:#4465ad;font-weight:bold}
@media (max-width: 991px) {
	.submenu {margin:0 0 10%;}
	.submenu li {width:auto;max-width:50%}
	.submenu li a{font-size:14px;padding:6px 15px}

}
@media (max-width: 767px) {
	.answerBox { padding: 40px 20px 30px; }
}


@media (max-width: 480px) {
	.impact_table2 td{font-size:0.95em; padding:6px 0 6px 0px !important;}
}

section.subPage .head_copy .title.gothic { font-family:'NanumSquare' !important;}
section.subPage .head_copy .title, section.subPage .head_copy .title strong { font-family:'NanumSquare' !important;}
section.subPage .head_copy .title.newstop { font-family:'GmarketSansLight'!important; font-size:35px; margin-bottom:15px}
section.subPage .head_copy .title.newstop strong { font-family:'GmarketSansMedium' !important; }
section.subPage .head_copy .newstopVol { font-size:24px; font-family:'GmarketSansMedium' !important;}

.do_left { padding:10.0em 3.0em 8.0em 10.0em; background:#eee8e3;}
.do_right { padding:5.0em 0 0 8.0em;}

@media (max-width: 970px) {
	.do_left { padding:2.0em 2.0em 2.0em 2.0em;}
	.do_right { padding:0 0 0 3.0em;}
}
@media (max-width: 767px) {
	.do_left { padding:100px 200px;}
	.do_right {  padding:100px 100px;}
	.do_table { padding:0 15px}
}
@media (max-width: 600px) {
	.do_left { padding:50px;}
	.do_right {  padding:30px;}
}


