@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&subset=korean');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');

/* Noto Sans KR */
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:300;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:400;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:500;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:700;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face { 
 font-family: 'notokr-regular'; 
 src: url('../fonts/NotoKR-Regular/notokr-regular.eot'); 
 src: url('../fonts/NotoKR-Regular/notokr-regular.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/NotoKR-Regular/notokr-regular.woff2') format('woff2'), 
 url('../fonts/NotoKR-Regular/notokr-regular.woff') format('woff'), 
 url('../fonts/NotoKR-Regular/notokr-regular.ttf') format('truetype'), 
 url('../fonts/NotoKR-Regular/notokr-regular.svg#notokr-regular') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
}

@font-face { 
 font-family: 'notokr-medium'; 
 src: url('../fonts/NotoKR-Medium/notokr-medium.eot'); 
 src: url('../fonts/NotoKR-Medium/notokr-medium.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/NotoKR-Medium/notokr-medium.woff2') format('woff2'), 
 url('../fonts/NotoKR-Medium/notokr-medium.woff') format('woff'), 
 url('../fonts/NotoKR-Medium/notokr-medium.ttf') format('truetype'), 
 url('../fonts/NotoKR-Medium/notokr-medium.svg#notokr-medium') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
}

@font-face { 
 font-family: 'notokr-bold'; 
 src: url('../fonts/NotoKR-Bold/notokr-bold.eot'); 
 src: url('../fonts/NotoKR-Bold/notokr-bold.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/NotoKR-Bold/notokr-bold.woff2') format('woff2'), 
 url('../fonts/NotoKR-Bold/notokr-bold.woff') format('woff'), 
 url('../fonts/NotoKR-Bold/notokr-bold.ttf') format('truetype'), 
 url('../fonts/NotoKR-Bold/notokr-bold.svg#notokr-bold') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
}

@font-face { 
 font-family: 'notokr-light'; 
 src: url('../fonts/NotoKR-Light/notokr-light.eot'); 
 src: url('../fonts/NotoKR-Light/notokr-light.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/NotoKR-Light/notokr-light.woff2') format('woff2'), 
 url('../fonts/NotoKR-Light/notokr-light.woff') format('woff'), 
 url('../fonts/NotoKR-Light/notokr-light.ttf') format('truetype'), 
 url('../fonts/NotoKR-Light/notokr-light.svg#notokr-light') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
}

@font-face { 
 font-family: 'notokr-demilight'; 
 src: url('../fonts/NotoKR-DemiLight/notokr-demilight.eot'); 
 src: url('../fonts/NotoKR-DemiLight/notokr-demilight.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/NotoKR-DemiLight/notokr-demilight.woff2') format('woff2'), 
 url('../fonts/NotoKR-DemiLight/notokr-demilight.woff') format('woff'), 
 url('../fonts/NotoKR-DemiLight/notokr-demilight.ttf') format('truetype'), 
 url('../fonts/NotoKR-DemiLight/notokr-demilight.svg#notokr-demilight') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
}

@font-face { 
 font-family: 'notokr-thin'; 
 src: url('../fonts/NotoKR-Thin/notokr-thin.eot'); 
 src: url('../fonts/NotoKR-Thin/notokr-thin.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/NotoKR-Thin/notokr-thin.woff2') format('woff2'), 
 url('../fonts/NotoKR-Thin/notokr-thin.woff') format('woff'), 
 url('../fonts/NotoKR-Thin/notokr-thin.ttf') format('truetype'), 
 url('../fonts/NotoKR-Thin/notokr-thin.svg#notokr-thin') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
}
.cbeditor-css { padding:0; margin:0; list-style:none; font-family:'Noto Sans KR', '맑은 고딕', 'Malgun Gothic'; font-size: 16px; line-height:1.3em; color: #333333; font-weight:300;}
.cbeditor-css .row{ font-size:1.0em; color: #222; line-height: 2em;  font-weight:300; letter-spacing:0.5px; word-wrap: break-word; background:#fff; }
.cbeditor-css .row{max-width: 1040px; margin:0 auto; padding:0px; }
.cbeditor-css a{	color: #222;}
.cbeditor-css .head-section{	margin:0px 0px 25px 0px;}
	.cbeditor-css .head-section .abstract{text-align: justify; padding-left: 15px; border-left: 4px solid rgba(0,0,0,0.6);}

	.cbeditor-css a{	color: #222;}
	.cbeditor-css h3{ font-size: 1.250em; font-weight: 600; margin: 0px 0px 15px 0px; line-height:32px; text-align:left; word-break:keep-all;}
	.cbeditor-css h3 span{font-size: 1.0em; }
	.cbeditor-css h3.poem { font-size: 2.3em !important; font-family: 'Nanum Myeongjo'; margin: 0px 0px 25px 0px;}
	.cbeditor-css h4{ font-size: 1.188em; margin: 0px 0px 20px 0px; line-height: 1.6em; text-align:left; word-break:keep-all; }
	.cbeditor-css p {	text-align:justify; background:#fff; line-height: 1.5em; font-size:1.063em;}
	
	.cbeditor-css p strong { display:inline-block; font-weight:500;}
	.cbeditor-css p b {font-weight: 600;}
	.cbeditor-css p.poem { padding-left:0; margin:0 auto; font-family: 'Nanum Myeongjo'; font-weight: 600; line-height: 2em; }
	.cbeditor-css .p-con{ width:100%; text-align: justify; margin:35px auto 25px;}
	.cbeditor-css .p_img{ margin:45px auto;}
	.cbeditor-css .cnt-copy{	font-size: 0.8em;}
	.cbeditor-css .box_dotted{padding: 15px 25px; border: 2px dotted rgb(204, 204, 204); overflow: hidden; box-sizing: border-box; }
	.cbeditor-css .nomargin {margin-bottom:0px;}
	.cbeditor-css .po_relative { position:relative; }

	.cbeditor-css p img {max-width:100%; width:auto;}
	.cbeditor-css .border {border: 1px solid #ccc}
	.cbeditor-css .left{text-align:left; }
	.cbeditor-css a.u_line{text-decoration:underline !important;}
	.cbeditor-css a.btn{padding: 5px 15px; border-radius: 5px; font-size: 1.063em; color:#fff; font-weight: 500; line-height:29px; margin:0 auto; transition:all .3s; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1); background-color:#F8B300;}
	.cbeditor-css a.btn:hover{background-color:#F88600;}
	.cbeditor-css a.btn.blue{background-color:#2C8BEB;}
	.cbeditor-css a.btn:hover.blue{background-color:#036DD8;}
	.cbeditor-css a.btn.red{background-color:#CC0000;}
	.cbeditor-css a.btn:hover.red{background-color:#B50000;}
	.cbeditor-css a.btn.pink{background-color:#D92E9B;}
	.cbeditor-css a.btn:hover.pink{background-color:#C50881;}
	.cbeditor-css a.btn.brown{background-color:#B4790B;}
	.cbeditor-css a.btn:hover.brown{background-color:#8C5B00;}
	.cbeditor-css span.fr {display:inline-block; float:right; margin:0 0 20px 40px;} 

	.cbeditor-css ul {background-color:#fff;}
	.cbeditor-css ul li { position:relative; padding:0 0 10px 20px; line-height:1.6em;}
	.cbeditor-css ul li:before {content: "※"; position:absolute; left:0; top:0; }
	.cbeditor-css ul li:last-child {padding-bottom:0px; }
	.cbeditor-css ul li strong {font-weight: 500;}
	.cbeditor-css ul li b {font-weight: 500;}
	.cbeditor-css ul.normal li:before {content: " "; position:absolute; left:0; top:0; font-size:0px; color:#fff;} 
	.cbeditor-css ul.normal li {padding:0 0 10px 0px;}
	.cbeditor-css ul.round li:before {content: "●"; position:absolute; left:0; top:0; font-size:12px; color:#666;}
	.cbeditor-css ul.round2 li:before {content: "●"; position:absolute; left:0; top:0; font-size:5px; color:#666;}
	.cbeditor-css ul.round2 li {padding:0 0 10px 15px;}
	.cbeditor-css ul.dash li:before {content: "－"; position:absolute; left:0; top:0; font-size:12px; color:#000;}
	.cbeditor-css ul.square li:before {content: ""; position:absolute; left:0; top:7px; width:12px; height:12px; border:1px solid #666;}

	.cbeditor-css dl {}
	.cbeditor-css dl dt {float:left; padding-bottom:10px;  line-height:1.6em;}
	.cbeditor-css dl dd {float:none; width:auto; padding-bottom:10px;  line-height:1.6em;}
	.cbeditor-css dl dt:last-child { padding-bottom:0px;}
	.cbeditor-css dl dd:last-child { padding-bottom:0px;}

	/*color*/
	.cbeditor-css .color333{	color: #333;}
	.cbeditor-css .color666{	color: #666;}
	.cbeditor-css .colorbrown {color: #AC7001;}
	.cbeditor-css .colorbrown:before {content: ""; color:#fff; position:absolute; left:0; top:-10px; width:36px; height:3px; border-radius:3px; background:#DA8E00;}
	.cbeditor-css .colorred {color: #CC0000;}
	.cbeditor-css .colorred:before {content: ""; color:#fff; position:absolute; left:0; top:-10px; width:36px; height:3px; border-radius:3px; background:#EE1E1E;}
	.cbeditor-css .colorgreen {color: #28A800;}
	.cbeditor-css .colorgreen:before {content: ""; color:#fff; position:absolute; left:0; top:-10px; width:36px; height:3px; border-radius:3px; background:#6DBB10;}
	.cbeditor-css .colorpink {color: #E9154C;}
	.cbeditor-css .colorpink:before {content: ""; color:#fff; position:absolute; left:0; top:-10px; width:36px; height:3px; border-radius:3px; background:#F84271;}
	.cbeditor-css .colorblue {color: #0062BE;}
	.cbeditor-css .colorblue:before {content: ""; color:#fff; position:absolute; left:0; top:-10px; width:36px; height:3px; border-radius:3px; background:#0075C2;}
	.cbeditor-css .font-small{	font-size:0.9em;}
	.cbeditor-css .font-big{font-size:1.25em;}
	.cbeditor-css .bold {font-weight:600;}
	.cbeditor-css .title_txt{font-size:1.375em; line-height:1.6em; font-family:'NanumSquare';}
	.cbeditor-css .color_brown {color: #AC7001;}
	.cbeditor-css .color_red {color: #CC0000;}
	.cbeditor-css .color_green {color: #28A800;}
	.cbeditor-css .color_pink {color: #E9154C;}
	.cbeditor-css .color_blue {color: #0062BE;}

/*height space*/
.sp0 { height: 0px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp5 { height: 5px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp10 { height: 10px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp15 { height: 15px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp20 { height: 20px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp25 { height: 25px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp30 { height: 30px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp35 { height: 35px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp40 { height: 40px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp45 { height: 45px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp50 { height: 50px; width:1px; font-size: 0; line-height: 0; clear:both; }


.sub_imgWrap {/*width:1235px;*/max-width:1235px; position:relative;  top:0; margin:0px auto 0px;   } 

#title_area { position:relative; max-height: 395px;	overflow: hidden;}
#title_area img{	width: 100%;		margin-bottom:0px;}
#title_area .text_title {  position:absolute; bottom:0px; text-align:center; padding:0px 20% 50px 20%; box-sizing: border-box; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);  width:100%;}
#title_area .text_title h3 {margin-bottom: 15px;  font-size: 4.0em; line-height:55px; font-weight: 700; color: #fff; text-align:center;}
#title_area .text_title p.title {min-height:50px;margin-top:50px; font-size: 1.0em; font-weight: 600; color: #fff; word-break:keep-all; font-family:'nanummyeongjo'; background-color:transparent;word-break:keep-all; text-align:center; }


.cbeditor-css	#location {width:100%; text-align:center; margin-bottom:50px; }
.cbeditor-css 	#location h4 { position:relative; display:inline-block; font-size:1.8em; font-weight:800; line-height:40px; font-family:'nanummyeongjo';}
.cbeditor-css 	#location h4:after {content: ""; position: absolute; top: -10px; margin-left:-25px; left:50%; right:50%; top:130%; width:50px;  height:2px; background:#333; }

.cbeditor-css 	#location h4.non:after {width:0px; }
