@charset "utf-8";

html,body{width:100%;height:100%;margin:0;padding:0;}
body{font-family:sans-serif;font-size:1em;font-weight:normal;line-height:1.5em;color:#000;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1em;line-height:1.5em;font-weight:bold;font-family:sans-serif;}
.msie7 h1,.msie7 h2,.msie7 h3,.msie7 h4,.msie7 h5,.msie7 h6,
.msie8 h1,.msie8 h2,.msie8 h3,.msie8 h4,.msie8 h5,.msie8 h6{font-weight:normal;}
img{display:inline-block;border:0 none;vertical-align:top;}
cite,code,dfn,del,em,ins,label,q,span,strong,b,i,time,mark,font,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,center{display:inline-block;margin:0;padding:0;vertical-align:top;}
address,cite,em,dfn{font-style:normal;}
b,i,strong,optgroup{font-weight:bold;}
.msie7 b,.msie7 i,.msie7 strong,.msie7 optgroup,
.msie8 b,.msie8 i,.msie8 strong,.msie8 optgroup{font-weight:normal;}

blockquote,p{margin:0;padding:0;}
pre{overflow:auto;margin:0;padding:0;font-size:1em;}
mark{background:#ff0;color:#000;} /* IE 8/9 */
sub,sup{position:relative;font-size:0.75em;vertical-align:baseline;}
abbr[title]{border-bottom:1px dotted;}
hr{display:none;}

div,article,aside,main,menu,details,figure,figcaption,hgroup,footer,header,nav,section,object,summary,iframe{display:block;margin:0;padding:0;}
audio,canvas,progress,video{display:inline-block;margin:0;padding:0;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
svg:not(:root){overflow:hidden;} /* IE 9~11 */

/* table */
table{border-collapse:collapse;border-spacing:0;}
caption{overflow:hidden;visibility:hidden;width:0;height:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;}
th,td{padding:0;font-weight:normal;text-align:left;vertical-align:middle;}

/* list */
dd,dl,ol,ul,li{margin:0;padding:0;}
li{list-style-type:none;}

/* form */
form{margin:0;}
fieldset{margin:0;padding:0;border:0 none;}
legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0;}
input,button,select,textarea{font-size:1em;line-height:1.5em;font-family:sans-serif;}
input,select{padding:0;margin:0;vertical-align:top;}
textarea{margin:0;padding:0;border:1px solid #d9d9d9;font-size:12px;color:#000;resize:none;}
input.text{padding:4px 7px 4px;border:1px solid #d9d9d9;font-size:12px;line-height:1;color:#000;}
input.readonly{background-color:#eee;}
input.check,input.radio{width:13px;height:13px;margin:2px 7px 0 0;padding:0;}
input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
select{height:20px;margin:0;border:1px solid #d9d9d9;outline:none;background-color:#fff;font-size:12px;line-height:1.5;color:#000;vertical-align:top;text-transform:none;}
button{overflow:visible;text-transform:none;cursor:pointer;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}
button[disabled],html input[disabled]{cursor:default;}

/* link */
a{color:#000;text-decoration:none;cursor:pointer;}
a{background-color:transparent;} /* IE 10 에서 활성화상태일때 회색 배경색을 삭제 */
a:link{color:#000;}
a:visited{color:#000;}
a:active{color:#000;}
a:focus{color:#2456bd;}
a:hover{color:#2456bd;text-decoration:underline;}


/* selection */
::selection{opacity:0.1;background:#fff2a8;}
::-moz-selection{background:#fff2a8;}

/* basic */
.hidden-obj{position:absolute; visibility:hidden;top:-9999px;left:-9999px;}
.blind{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0;}
.display-none{display:none;}
.for-mobile{display:none}
.visible{visibility:hidden;}
.text-indent{overflow:hidden;display:block; text-indent:-5000px;}
.text-c{text-align:center !important;}
.text-l{text-align:left !important;}
.text-r{text-align:right !important;}
.vt-t{vertical-align:top !important;}
.vt-m{vertical-align:middle !important;}
.vt-b{vertical-align:bottom !important;}
.fw-b{font-weight:bold !important;}
.fw-n{font-weight:normal !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.fn{float:none !important;}
.bg-none{background:none !important;}
.bd-n{border:none !important;}
.bd-t{border-top:none !important;}
.bd-r{border-right:none !important;}
.bd-b{border-bottom:none !important;}
.bd-l{border-left:none !important;}
.of-a{overflow:auto;}
.of-h{overflow:hidden;}
.scroll-x{overflow-x:scroll;}
.scroll-y{overflow-y:scroll;}

/* 가이드 */
h2.guide{margin:30px 0 10px !important;padding:6px 0 5px 10px;background:#666;color:#fff;}
h3.guide{margin:20px 0 10px !important;padding:4px 0 3px 10px;border:3px solid #999;background:#eee;}
p.guide{margin:5px 0 10px;padding:7px 10px;background:#f2f2f2;}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v12/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/roboto/v12/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v12/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2'), url(http://fonts.gstatic.com/s/roboto/v12/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v12/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/roboto/v12/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body{font-weight:300;font-family:AppleSDGothicNeo-Regular,'Noto Sans KR','맑은 고딕',dotum,'돋움',sans-serif
;line-height:1}
h1,h2,h3,h4,h5,h6{font-weight:400;font-family:AppleSDGothicNeo-Regular,'Noto Sans KR','맑은 고딕',dotum,'돋움',sans-serif
;line-height:1}
p,li,dt,dd,span,strong,em,b,input,button,select,textarea,label,a{font-weight:300;font-family:AppleSDGothicNeo-Regular,'Noto Sans KR','맑은 고딕',dotum,'돋움',sans-serif
;line-height:1}
button{border:0;background:none;}

#warp{
	width:100%;
	height:100%;
}

/*본문*/
.wrap-container{
	position:relative;
	z-index:10;
	width:100%;
	background: #faf8f5;
	overflow:hidden;
	}
.container{
	position:relative;
	width:100%;
	overflow:hidden;
}

/* 주최 */
.section-host{position:relative; height:55px; padding:0;border-bottom:1px solid #eaeaea;background:#fff;z-index:15;}
.list-host{overflow:hidden;width:940px;height:30px;margin:0 auto;padding-top:15px; background:#fff;text-align:center;}
.list-host>dl{display:inline-block;margin-right:50px;}
.list-host>dl+dl{margin-right: 50px;}
.list-host dt{display:inline-block; margin-right:20px; vertical-align:middle;color:#333; font-size:15.5px; font-weight:600;}



/*섹션*/
.flex-intro .inner{overflow:hidden; width:940px; margin:0 auto; position:relative; margin-top:40px; margin-bottom:50px;}
.flex-intro .inner h2{text-align: center;}
.flex-intro .colum-zone{text-align: center; width:900px;}
.flex-intro .colum-zone p{letter-spacing:-1px; font-size:15px; line-height:24px;}
.flex-intro .colum-zone p span{letter-spacing:-1px; font-size:15px; line-height:24px; font-weight:600;}

/*행사일정*/
.flex-intro2 .inner{overflow:hidden; width:940px; margin:0 auto; position:relative; margin-top:40px; margin-bottom:30px;}
.flex-intro2 header{position:absolute; top:0px; left:0px; padding:0; text-align:left; font-size:27px; letter-spacing:-3px;}
.flex-intro2 .colum-zone{float:left; width:900px; margin-top:50px;}
.flex-intro2 .colum-zone p{letter-spacing:-1px; font-size:15px; line-height:21px;}

/*신청접수*/
.flex-intro3 .inner{overflow:hidden; width:940px; margin:0 auto; position:relative; margin-top:40px; margin-bottom:30px;}
.flex-intro3 header{position:absolute; top:0px; left:0px; padding:0; text-align:left; font-size:27px; letter-spacing:-3px;}
.flex-intro3 .colum-zone{float:left; width:900px; margin-top:50px;}
.flex-intro3 .colum-zone p{letter-spacing:-1px; font-size:15px; line-height:21px;}
.flex-intro3 .colum-zone p span{letter-spacing:-1px; font-size:15px; line-height:21px; font-weight:600;}

/*신청버튼*/
.bottom {
	position:relative; 
	width:350px; 
	margin:0 auto;
	margin-bottom:80px;
}


.wrap-footer{
	clear:both;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:100px; 
	background:#eaeaea;
	z-index:20;
	}

.footer{position:relative;padding:25px 0 10px; text-align:center;}
.footer .yna{ width:101px; height:25px; margin:0 auto; }
.footer p { text-align:center; letter-spacing:-2px; font-size:20px;}
.footer address{padding-top:10px; font-size:13px;letter-spacing:-1px;}
.footer a:hover {text-decoration:none;}

