@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;
}
/* 2020.01 MAIN + COMMON*/

.wordkeep {word-break: break-all !important;}

body { font-weight: 400; }
/* 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; }
#header .logo_wrap { width:100%; max-width: 1456px; margin: 0 auto; display: block;}
#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:33px; width: 300px; background: #fff;z-index: 35;}
#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 #cfcfcf;}
	#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 { }
}

/* 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: 360px; padding-right: 178px; box-sizing: border-box; }
.menubar ul { height:38px; list-style:none; margin:0; padding:0; }
.menubar > ul > li { float:left; padding:0px; display: block; width:20%; }
.menubar > ul > li > a { position: relative; color:#000; display:block; font-weight:700 !important; height:38px; line-height:22px; margin:0px; text-align:center; text-decoration:none; color: #fff; border-right:2px solid #fff; margin-bottom:10px; font-family:'NanumSquare'; }
.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:182px; overflow: hidden; position: absolute; border-top:0}
.menubar li:hover ul{display:block; /* border-top:2px solid #f1572b */}
.menubar li li {display:block;float:none;margin:0;padding:0px; width:182px; }
.menubar li:hover > a { color:#fff; }
.menubar li ul a { display:block;height:38px;font-size:14px;font-style:normal;margin:0px;padding:10px 0 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:#f1572b;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 .biglia{  border-right: 2px solid #000;}*/
@media (max-width: 1400px) {
	.menubar li ul, .menubar li li { width:168px;}
}
@media (max-width: 1200px) {
	.menubar { font-size:18px; padding-right: 0;}
}
@media (min-width: 768px) and (max-width: 1099px) {
	.menubar li {width: 140px; }
}

.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:#f1572b}

.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-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; }
}

.main-con1 { position: relative; width:100%; margin:0 auto; padding-top: 188px}
.main-con1 .main_roll { float:none;}
.pcIMG { display: block;}
.mobieIMG {  position: relative; display: none !important;}
.slider { position: relative; width:100%; max-width:100%; box-sizing:border-box; }
.slider .pcIMG { max-width: 1217px;}
.slider a { position: relative; width: 100%; display: block;}
.slider .slide_txt { position:absolute; right:0px; top:230px; padding:50px 42px; background:#fff; width: 476px; box-sizing: border-box}
.slider .slide_txt h5 { color:#353535; font-size:20px; letter-spacing:-0.05em; font-family:'NanumSquare'; font-weight:700; margin:0 0 14px}
.slider .slide_txt h3 { color:#353535; font-size:32px; letter-spacing:-0.05em; font-family:'NanumSquare'; font-weight:700; line-height:1.5}
.slider .slide_txt .subText { color:#353535; display: inline-block; line-height:1.6; font-size:13px }
.slider .slide_txt .mobileBr {display: none;}

.bx-pager { bottom:34px;text-align:right; position: absolute; width:auto;height:auto;right:0px;margin-left:0; transition: all 0.3s ease-in-out;}
.bx-pager-item {margin: 4px 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 #fff; border-radius:50%; overflow:hidden; text-indent:-300px;}
.bx-pager-link.active { font-size: 0; display:block; background:#ffff; width:9px; height:9px; overflow:hidden; text-indent:-300px; }
.bx-controls-auto{ text-align:left;padding-right: 20px;position: absolute;bottom: 0px;top: 5%;left: 26px; right: auto; height: 15px; display:none}
.bx-controls-direction { top: 50%; transform:translateY(-50%); text-align:left; position: absolute; width:auto;height:auto; left: 30px;right:auto; transition: all 0.3s ease-in-out;}
.bx-controls-direction a { display:block; width:32px; height:32px; font-size:0; overflow:hidden; text-indent:-300px;margin-bottom:16px; border-radius:50%;}
.bx-prev { background:#f1572b url('../img/site/202301/main/bx-prev.png') no-repeat center center; background-size: 9px auto; }
.bx-next { background:#f1572b url('../img/site/202301/main/bx-next.png') no-repeat center center; background-size: 9px auto; }
.bx-controls-direction a:hover { box-shadow: 0px 0px 5px #cfcfcf;}

@media (max-width: 1460px) {
	.main-con1 .main_roll .slider { margin:0 auto;}
}
@media (max-width: 991px) {
	.main-con1 { padding-top:240px; padding-left:15px; padding-right:15px; }
	.main-con1:after { position: absolute; left: 0; top: 0; width: 100%; height: 60em; display: block; content: ""; background: #d5e59b; z-index: -1;}
	.main-con1 .main_roll { width: 100%; max-width: 760px; margin: 0 auto; border: 16px solid #d5e59b;}
	.main-con1 .main_roll .slider { padding: 0;}
	.pcIMG { display:none !important;}
	.mobieIMG { display: block !important; width: 100%; margin: 0 auto;}
	.main_roll .mobieIMG .moTxt { position: absolute; top: -126px; left: 0; width: 100%; text-align: center; font-size: 28px; font-weight: normal; color: #ff8700; opacity: 1; letter-spacing: .46em; padding-left: 0px;}
	.main_roll .mobieIMG .moTxt > strong { display: block; width: 100%; text-align: center; font-size: 28px; font-weight: bold; color: #ff8700; opacity: 1; letter-spacing: 1.2em; padding-left: 34px;}
	.slider .slide_txt {left: auto; right: auto; left: 2%; top: 2%; background: 0; text-align:left}
	.slider .slide_txt h5 { color:#fff;}
	.slider .slide_txt h3 { color:#fff;}
	.slider .slide2 .slide_txt {right: 2%; left: auto; }
	.slider .slide2 .slide_txt h5 { color:#fff;}
	.slider .slide2 .slide_txt h3 { color:#fff;}
	.slider .slide_txt .subText { display: none; }
	/*.slider .slide_txt br { display: none; }*/
	.slider .slide_txt .mobileBr {display: block;}

	.bx-pager {text-align: left; left: 20px; right: auto;}
	.bx-controls-direction { top: auto; transform:translateY(0); bottom: 34px; left: auto; right: 28px;}
	.bx-controls-direction a { width: 48px;  height: 48px; border: 2px solid #fff;}
	.bx-prev { background: url('../img/site/202301/main/bx-prev.png') no-repeat center center; background-size: 9px auto; }
	.bx-next { background: url('../img/site/202301/main/bx-next.png') no-repeat center center; background-size: 9px auto; }
}
@media (max-width: 820px) {
	.main_roll .mobieIMG .moTxt  { font-size: 28px; letter-spacing: .2em; }
}
@media (max-width: 767px) {
	.main-con1 .main_roll { max-width: 640px; border: 12px solid #d5e59b;}
}
@media (max-width: 640px) {
	.main-con1 {padding-top: 200px;}
	.main-con1:after { height: 50em; }
	.main_roll .mobieIMG .moTxt { top: -92px; font-size: 20px; letter-spacing: .4em;}
	.main_roll .mobieIMG .moTxt > strong { font-size: 20px; letter-spacing: 1.2em; padding-left: 34px;}
	.slider .slide_txt {padding: 32px 24px; width: auto}
	.slider .slide_txt h5 { font-size: 16px; margin: 0 0 8px 0; }
	.slider .slide_txt h3 { font-size: 22px; margin: 0; }
}
@media (max-width: 520px) {
	.main-con1 {padding-top: 180px;}
	.main_roll .mobieIMG .moTxt { top: -66px; letter-spacing: .52em; padding-left: 0px; }
	.main_roll .mobieIMG .moTxt > strong { font-size: 16px; letter-spacing: 1em; padding-left: 18px;}
	.main-con1 .main_roll { border: 9px solid #d5e59b;}
	.slider .slide_txt { padding: 22px 20px; }
	.bx-controls-direction { bottom:20px; right:20px}
	.bx-controls-direction a { width:38px; height:38px; }
	.bx-pager { bottom:20px}
}
@media (max-width: 480px) {
	.main-con1:after { height: 36em; }
	.main_roll .mobieIMG .moTxt { font-size: 14px; letter-spacing: .26em; }
	.main_roll .mobieIMG .moTxt > strong { font-size: 14px; }
	.slider .slide_txt h5 { font-size: 14px; margin: 0 0 4px 0; }
	.slider .slide_txt h3 { font-size: 20px; }
}
@media (max-width: 380px) {
	.slider .slide_txt h5 { font-size:14px;}
	.slider .slide_txt h3 { font-size:18px;}
}
@media (max-width: 340px) {
	.bx-pager { left:20px}
	.bx-pager-item { margin:4px 10px}
}
@media (max-width: 300px) {
}

.con_box, .con_box ul, .con_box li { list-style:none; margin:0; padding:0}
.main_title { display:block; margin:0; padding:0;}
.main_title h3 { display:inline-block; font-family:'NanumSquare'; font-weight:700; font-size:30px; color:#f1572b; background:#fff; padding:0; margin:0}
.wrapbox { max-width:1460px; width:100%; margin:0 auto; padding:0; box-sizing: border-box;}
.txt_box {position: relative;}
.txt_box h3 { font-family:'NanumSquare'; color:#231815; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1.3; margin:0}
.txt_box h4 { font-family:'NanumSquare'; color:#231815; font-size:28px; 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:#f1572b; font-weight:700; font-family:'NanumSquare'; line-height:1.3; letter-spacing:-0.05em; }
/*a:hover .txt_box { text-decoration:underline}*/
@media (max-width: 1460px) {
	.wrapbox { padding:0 15px}
}
@media (max-width: 1399px) {
}
@media (max-width: 1260px) {
	.mhidden { display:none}
	.txt_box h3 { font-size:32px;}
	.txt_box h4 { font-size:24px;}
}
@media (max-width: 1140px) {
	.txt_box h3 { font-size:28px}
	.txt_box h4 { font-size:20px}
}
@media (max-width: 991px) {
	.main_title h3 { font-size:26px; }
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main_title h3 { font-size:20px;}
	.txt_box h3 { font-size:24px}
	.txt_box h4 { font-size:18px}
	.txt_box 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:20px}
	.txt_box h4 { font-size:16px}
	.txt_box h5 span { font-size:14px; }
}
@media (max-width: 460px) {
}
@media (max-width: 380px) {
}
@media (max-width: 340px) {
}
@media (max-width: 300px) {
}


.main-con2 { float:none; margin-top:132px; position: relative; margin-left:auto; right:auto; width:100%}
.main-con2 .main_title { display:block; margin:0; padding:0; float:none; position:relative; text-align:center; }
.main-con2 .main_title h3 { margin:0; padding:0 0 38px 0; margin-top:0; background:#fff;z-index:2; font-weight: 400;}
.main-con2 .main_title h3 strong {font-weight:700;}
.main-con2 .main_title span.bar { position:absolute; height:1px; background:#f1572b; width:100%; bottom:0px; 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; }
.main-con2 ul:after { display:block; visibility:hidden; clear:both; content:""}
.main-con2 ul li { position:relative; margin-bottom:50px; float: left; width:34%; width:26.2%; padding: 28px 35px; box-sizing: border-box}
.main-con2 ul li:after { position:absolute; top:0; left:0; width:1px; height:100%; background:#f1572b; display:block; content: "";}
.main-con2 ul li.first:after { display:none}
.main-con2 ul li.first { padding-left: 0; width: 23.8%;}
.main-con2 ul li.last { padding-right: 0; width: 23.8%;}
.main-con2 ul li .pcIMG { position:relative; width: 100%; width: 420px; margin: 0;}
.main-con2 ul li > a { position: relative; display:block; }
.main-con2 ul li > a > div.txt_box { width:100%; padding:0; text-align:left; height:168px; }
.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:#f1572b;}
.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; letter-spacing:-0.1em}
.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;}
.main-con2 ul li > a > div.txt_box2 {position: relative;}
.main-con2 ul li > a > div.txt_box2 h5 { margin: 14px 0 0 0; }
.main-con2 ul li > a > div.txt_box2 h5 span { color:#f1572b;font-size: 24px;}
.main-con2 ul li > a > div.txt_box2 h5 img { position: absolute; top:-36px; right: 0; width: 48px; }

@media (max-width: 1460px) {
	.main-con2 { margin-top:100px}
	.main-con2 .con_box { padding:0; box-sizing: border-box;}
	.main-con2 ul { float:none; 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 .main_title { margin-bottom:30px}
	.main-con2 .main_title h3 { padding: 0 20px; }
	.main-con2 .main_title span.bar { top: 12px; z-index: -1;}
	.main-con2 ul { margin-bottom:0}
	/* 4개 일때 */
	.main-con2 ul > li { width:50%; padding-right:10px; padding-left: 0; padding-top: 0; padding-bottom: 0; margin-bottom: 30px;}
	.main-con2 ul li.first,
	.main-con2 ul li.last {width:50%; }
	.main-con2 ul > li.two,
	.main-con2 ul > li.last { padding-left: 10px; padding-right:0;}
	.main-con2 ul li:after {display: none;}
	.main-con2 ul > li img { width:100%;}
	.main-con2 ul li > a > div.txt_box h3 {margin-bottom:6px; }
	.main-con2 ul li > a > div.txt_box h5 { display: block; margin-bottom: 6px;}
	.main-con2 ul li > a > div.txt_box h5 span { font-size: 18px;}
	.main-con2 ul li > a > div.txt_box2 { display: none; }
	/* //4개 일때 */
	/* 3개 일때 */
/*	.main-con2 ul > li { width:100% !important; padding-right:10px; padding-left: 0; padding-top: 0; padding-bottom: 0; float: none; clear: both;}
	.main-con2 ul > li a:before { display:block; visibility:hidden; clear:both; content:""}
	.main-con2 ul > li a:after { display:block; visibility:hidden; clear:both; content:""}
	.main-con2 ul > li.first,
	.main-con2 ul > li.two {margin-bottom:40px;}
	.main-con2 ul li:after {display: none;}
	.main-con2 ul > li img { width:50%; float: left;}
	.main-con2 ul li > a > div.txt_box { padding-left: 30px; box-sizing: border-box; position: absolute; left: 50%; bottom: 0; height: auto !important;}
	.main-con2 ul li > a > div.txt_box h3 {margin-bottom:6px; }
	.main-con2 ul li > a > div.txt_box h3 .hideBr {display: none; }
	.main-con2 ul li > a > div.txt_box h5 { display: block; margin-bottom: 6px;}
	.main-con2 ul li > a > div.txt_box h5 span { font-size: 18px;}
	.main-con2 ul li > a > div.txt_box2 { display: none; }*/
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main-con2 .main_title { margin-bottom:15px}
	.main-con2 .main_title h3 { padding: 0 15px; font-size: 16px;}
	/*.main-con2 ul > li.first,*/
	/*.main-con2 ul > li.two {margin-bottom:30px;}*/
	.main-con2 ul li > a > div.txt_box { height: 140px; }
	.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 img { top:-30px; right: 0; width: 34px; display: none; }
}
@media (max-width: 520px) {
	.main-con2 { margin-top:50px}
	/* 4개 일때 */
	.main-con2 ul > li { padding-left: 0px; padding-right:6px;}
	.main-con2 ul > li.two,
	.main-con2 ul > li.last { padding-left: 6px; padding-right: 0;}
	/* //4개 일때 */
	/* 3개 일때 */
	.main-con2 ul li > a > div.txt_box { height: 110px; }
	.main-con2 ul li > a > div.txt_box h3 { font-size:13px; }
	.main-con2 ul li > a > div.txt_box h4 { font-size:13px;}
	.main-con2 ul li > a > div.txt_box h5 span { font-size: 13px;}
}

.main-con3 { margin-top:88px}
.main-con3 .main_title { display:block; margin:0; padding:0; float:none; position:relative; text-align:center; }
.main-con3 .main_title h3 { margin:0; padding:0 0 38px 0; margin-top:0; background:#fff;z-index:2; font-weight: 400;}
.main-con3 .main_title h3 strong {font-weight:700;}
.main-con3 .main_title span.bar { position:absolute; height:1px; background:#f1572b; width:100%; bottom:0px; 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; }
.main-con3 ul:after { display:block; visibility:hidden; clear:both; content:""}
/* 3개알때 */
.main-con3 ul li { position:relative; margin-bottom:50px; float: left; width:33.3%; padding: 28px; box-sizing: border-box}
.main-con3 ul li:after { position:absolute; top:0; left:0; width:1px; height:100%; background:#f1572b; display:block; content: "";}
.main-con3 ul li.first:after { display:none}
.main-con3 ul li.first { padding-left: 0; width: 32.5%;}
.main-con3 ul li.last { padding-right: 0; width: 32.5%;}

/* 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:#f1572b; 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:left; height:168px; }
.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:#f1572b;}
.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;}
.main-con3 ul li > a > div.txt_box2 h5 { margin: 14px 0 0 0; }
.main-con3 ul li > a > div.txt_box2 h5 span { color:#f1572b;font-size: 24px;}
.main-con3 ul li > a > div.txt_box2 h5 img { position: absolute; top:-36px; right: 0; width: 48px; }

@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 .main_title { margin-bottom:30px}
	.main-con3 .main_title h3 { padding: 0 20px; }
	.main-con3 .main_title span.bar { top: 12px; z-index: -1;}
	.main-con3 ul { margin-bottom:0}
	.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;}
	.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: 18px;}
	.main-con3 ul li > a > div.txt_box2 { display: none; }
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main-con3 .main_title { margin-bottom:15px}
	.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;}
}
@media (max-width: 520px) {
	.main-con3 { margin-top:50px}
	.main-con3 ul li > a > div.txt_box h3 { font-size:14px; }
	.main-con3 ul li > a > div.txt_box h5 span { font-size: 13px;}
}

.main-con4 { margin-top:88px; position:relative;}
.main-con4 .main_title { display:block; margin:0; padding:0; float:none; position:relative; text-align:center; }
.main-con4 .main_title h3 { margin:0; padding:0 0 38px 0; margin-top:0; background:#fff;z-index:2; font-weight: 400;}
.main-con4 .main_title h3 strong {font-weight:700;}
.main-con4 .main_title span.bar { position:absolute; height:1px; background:#f1572b; width:100%; bottom:0px; left:0; display: none; }
.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:31.3%; margin-right: 2%}
.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 a  {position: relative; display: block; width: 100%;}*/
.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 .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: #f1572b;}
.main-con4 .con_box ul li:hover .txt_box h5 span { color:#f1572b; }
.main-con4 .con_box ul li:hover::before { height: 100%; transition:all .3s ease-in-out; }
@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 .main_title { margin-bottom:30px}
	.main-con4 .main_title h3 { padding: 0 20px; }
	.main-con4 .main_title span.bar { top: 12px; z-index: -1; display: block;}
	.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%}
	.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;}
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main-con4 .main_title { margin-bottom:15px}
	.main-con4 .main_title h3 { padding: 0 15px; font-size: 14px;}
	.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;}
}
@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;}
}


.main-con5 { margin-top:88px; position:relative;}
.main-con5 .main_title { display:block; margin:0; padding:0; float:none; position:relative; text-align:center; }
.main-con5 .main_title h3 { margin:0; padding:0 0 38px 0; margin-top:0; background:#fff;z-index:2; font-weight: 400;}
.main-con5 .main_title h3 strong {font-weight:700;}
.main-con5 .main_title span.bar { position:absolute; height:1px; background:#f1572b; width:100%; bottom:0px; left:0; }
.main-con5 .con_box {position: relative; }
.main-con5 .con_box ul:after { display:block; visibility:hidden; clear:both; content:""}
.main-con5 .con_box ul li { float:left; position:relative; width: 25%; text-align: center; padding:45px 10px; box-sizing: border-box}
.main-con5 .con_box ul li:after { position:absolute; top:0; right:0; width:1px; height:100%; background:#f1572b; display:block; content: "";}
.main-con5 .con_box ul li.last:after  { display:none}
.main-con5 .con_box ul li .txt_box { text-align:center; margin-top:20px }
.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:#f1572b;}

@media (max-width: 1460px) {
	.main-con5 .con_box { padding:0; box-sizing: border-box;}
	.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 .main_title { margin-bottom:30px}
	.main-con5 .main_title h3 { padding: 0 20px; }
	.main-con5 .main_title span.bar { top: 12px; z-index: -1;}
	.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:30px; padding-top: 0;}
	.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: 15px;}
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
	.main-con5 .main_title { margin-bottom:15px}
	.main-con5 .main_title h3 { padding: 0 15px; font-size: 16px;}
	.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;}
}



/* SUBpage */
.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:#f1572b }
.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:#f1572b}
.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: #f1572b;}
.page_title h3:before{content:'|';position: absolute;display:inline-block;font-size:6px;top:-1px;left:-15px;color:#f1572b}
.page_title h3:after {content:'|';position: absolute;display:inline-block;font-size:6px;top:-1px;right:-15px;color:#f1572b}
.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 }

.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 {font-size:13px;margin-bottom:0;padding:10px 15px 0;vertical-align:bottom; text-align:center;position:relative; margin-bottom:30px}
.hospital_news li p.field span { padding:0 25px;background:#fff; position:absolute; left:50%; transform:translate(-55%,0); z-index:2 } */
.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:#f1572b; 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.first .contbox p.cont_img img{width:100%} */
.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 .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_news li.half:nth-child(15), .hospital_news li.half:nth-child(13) { padding-left:0;padding-right:25px}
.hospital_news li.half:nth-child(14) { padding-left:25px !important; padding-right:0 !important}
 */
.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 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:#f1572b; 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.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.ect .contbox p.title {padding:10px 0 !important}
	.hospital_news li:nth-child(8) .cont_img, .hospital_news li:nth-child(16) .cont_img,
	.hospital_news li:nth-child(28) .cont_img, .hospital_news li:nth-child(29) .cont_img { }
	.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;}
	.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; }
}

.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 #231815; box-sizing: border-box; }
.border-right2																								{ border-right: 0; box-sizing: border-box; }
.border-top																										{ border-top: 1px dotted #231815; box-sizing: border-box; }
.border-bottom																								{ border-bottom: 1px dotted #231815; 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:#f1572b;border-color: #f1572b;}
.submenu li a.on{color:#fff;border-color: #f1572b;background:#f1572b;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;}
}
