/* 타이틀 공통 */
.ck_titArea {margin:36px 0 7px}
.ck_titArea:first-child {margin-top:0}
.ck_titArea h5 {display:block; position:relative; padding-left:28px; line-height:30px; font-size:20px; letter-spacing:-0.03em; font-weight:700; color:#000}
.ck_titArea h5:before {display:block; position:absolute; content:""; top:6px; left:0; width:16px; height:16px; border-radius:1px; background:linear-gradient(135deg, #4089cf 50%, #003b74 50%)}
.ck_titArea h5:after {display:block; position:absolute; content:""; top:10px; left:4px; width:8px; height:8px; background:#fff}
.ck_subTit.v2 {margin:40px 0 16px 28px}
.ck_subTit h6 {position:relative; padding-left:15px; line-height:28px; font-size:18px; letter-spacing:-0.03em; font-weight:700; color:#004a98}
.ck_subTit h6:before {display:block; position:absolute; content:""; top:9px; left:-0; width:10px; height:10px; border-radius:2px; background:linear-gradient(135deg, #4089cf 50%, #003b74 50%)}

@media (max-width:1160px) {
	.ck_titArea {margin:30px 0 20px}
	.ck_titArea h5 {line-height:20px; font-size:18px}
	.ck_titArea h5:before {top:2px}
	.ck_titArea h5:after {top:6px}
}

@media (max-width:760px) {
	.ck_subTit.v2 {margin:15px 0 9px 28px}
	.ck_subTit h6 {line-height:22px; font-size:15px}
	.ck_subTit h6:before {top:6px}
}

/* 텍스트 공통 */
.ck_txtBox {padding-left:28px}
.ck_txtBox p {word-break:keep-all; line-height:26px; font-size:16px; letter-spacing:-0.03em; color:#666}
.ck_txtBox p + p {margin-top:26px}
@media (max-width:1160px) {
	.ck_txtBox p {line-height:24px; font-size:14px}
}

@charset "utf-8"; 
@font-face {
	font-family:'Noto Sans KR'; 
	font-style:normal; 
	font-weight:300; 
	src:url("../fonts/NotoSansKR-Light.woff2") format('woff2'),
		url("../fonts/NotoSansKR-Light.woff") format('woff'),
		url("../fonts/NotoSansKR-Light.otf") format('opentype'); 
}
@font-face {
	font-family:'Noto Sans KR'; 
	font-style:normal; 
	font-weight:400; 
	src:url("../fonts/NotoSansKR-Regular.woff2") format('woff2'),
		url("../fonts/NotoSansKR-Regular.woff") format('woff'),
		url("../fonts/NotoSansKR-Regular.otf") format('opentype'); 
}
@font-face {
	font-family:'Noto Sans KR'; 
	font-style:normal; 
	font-weight:500; 
	src:url("../fonts/NotoSansKR-Medium.woff2") format('woff2'),
		url("../fonts/NotoSansKR-Medium.woff") format('woff'),
		url("../fonts/NotoSansKR-Medium.otf") format('opentype'); 
}
@font-face {
	font-family:'Noto Sans KR'; 
	font-style:normal; 
	font-weight:700; 
	src:url("../fonts/NotoSansKR-Bold.woff2") format('woff2'),
		url("../fonts/NotoSansKR-Bold.woff") format('woff'),
		url("../fonts/NotoSansKR-Bold.otf") format('opentype'); 
}
* {margin:0; padding:0; box-sizing:border-box}
body {overflow-y:auto; position:relative; letter-spacing:-0.05em; font-size:14px; font-family:"Noto Sans KR" , sans-serif; color:#333}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, address {margin:0; padding:0}
pre {margin:0; padding:0; word-wrap:break-word; white-space:pre-line}
table {border:0; border-collapse:collapse; border-spacing:0; width:100%}
fieldset, img {border:0;vertical-align:top}
ul, li {list-style:none !important}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; line-height:1em}
a {text-decoration:none; cursor:pointer}
body {position:relative}
em {font-style:normal}
legend, hr, caption {display:none}

/* input type */
input[type=text],
input[type=password] {border:1px solid #ccc; padding:9px 0 10px 10px; margin:0; box-sizing:border-box}
select {padding:6px 0; border:1px solid #ccc; color:#444; margin:0}
textarea {resize:none; padding:5px; line-height:18px; color:#444; border:1px solid #ccc; background:#fff}

::-webkit-input-placeholder {color:#999}
::-moz-placeholder {color:#999}
:-ms-input-placeholder {color:#999}
:-moz-placeholder {color:#999}

input:read-only {background:#e8e8e8}
input:-moz-read-only {background:#e8e8e8}

/* skip nav */
#skipNav {height:0}
#skipNav dt {overflow:hidden; position:absolute !important; width:1px; height:1px}
#skipNav dd a {overflow:hidden; display:block; position:absolute; top:-10000px; left:0; z-index:999999; width:100%; font-size:16px; text-align:center}
#skipNav dd a.on {overflow:hidden; position:absolute; top:0; left:0; padding:15px 0; background:#272727; font-weight:bold; color:#fff}