@charset "UTF-8";

#page_top {
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ededed;
}
/******메인 헤드******/

html{font-family: Nanum Gothic, sans-serif;font-size:16px;}
body{background:#fff;}
	.head {display: inline-block;width: 100%; min-width: 1200px; background-color: #ddd6d0; vertical-align: middle;}
	.wrap1200 {position: relative;width: 1200px;height: 105px;margin: 0 auto;padding: 10px 0px;}
	.logo{float:left;}
	.logo a{display:block;}
	.login{float:right;font-size:0.85em;}
	.login ul li{float:left;border-right:1px solid #eee0d4;}
	.login ul li a{display:block;padding:0px 10px;}
	#gnb{position:absolute;right:0px;bottom:20px;font-weight:600;}
	#gnb ul li{float:left;}
	#gnb ul li a{display:block;padding:5px 5px;}
	a.gnb_2da {
    padding: 10px 0px;
	}
	
/****메인 바디*****/	
	.section{clear:both;}
	.visual{width:100%;height:650px;background-color:#43362f;}
	#main_slide{position: relative; width: 100%; min-width: 1200px; height: 650px;overflow: hidden;}
	#main_slide > li {position: absolute; width: 100%; min-width: 1200px; height: 650px;}
	.visual1 { background-image: url(../img/visual1.png); background-position: center top; background-repeat: no-repeat;}
	.visual2 { background-image: url(../img/visual2.png); background-position: center top; background-repeat: no-repeat;}
	.d-day{ min-width: 1200px;padding:15px;background-color:#a17551;text-align:center;}
	.d-day > div{display:inline;}
	#d-day{margin-left:50px;padding:10px 15px;border:1px solid #ffa700; border-radius:10px;font-size:2em;font-weight:900;color:#ffa700;line-height:2em;}

	.y-box{margin-left:50px;padding:10px 15px;border:1px solid #ffa700; border-radius:10px;font-size:2em;font-weight:900;color:#ffa700;line-height:2em;}
	
	.subjact{ min-width: 1200px; padding: 60px 0px 70px;}
	.subjact > p{padding-bottom:25px;font-family: 'NanumSquare',sans-serif;font-size:2.5em;font-weight:900;text-align:center;}
	.m1200{width: 1200px;margin: 0px auto;padding:0px 85px 40px;}
	.m1200:after{content:""; clear:both; display:block;}
	.circle-img1{float:left;width: 22%;margin: 30px 0px 0px 15px;padding: 210px 20px 0px;text-align: center;line-height: 1.3em;letter-spacing:-1px;
    background-position-x: center; background-repeat: no-repeat;}
	.circle-img1:nth-child(1){background-image: url(../img/circle-img1.png);}
	.circle-img1:nth-child(2){background-image: url(../img/circle-img2.png);}
	.circle-img1:nth-child(3){background-image: url(../img/circle-img3.png);}
	.circle-img1 > p {font-family: 'Nanumsquare';font-size: 1.3em;line-height: 2.3em;}
	.circle-img4 {float: right;margin: 70px 0px 0px 15px;padding: 50px 41px 41px;border-radius:50%;background: #edece8;font-family: 'Nanumsqure';font-size: 1.3em;font-weight: 500;line-height: 1.5em;text-align: center;}
	.circle-img4 > p {margin-top: 10px;padding-top: 25px;font-weight: 900;font-size: 1.1em;	background-image:url(../img/img4-arrow.png);background-repeat: no-repeat;background-position-x: center;}
	
	.notice{ min-width: 1200px; min-height: 340px; background-color:#eff4f4;}
	.circle-img5 {float: left;margin: 42px 0px 0px 15px;padding: 50px 30px 41px;border-radius:50%;background: #e0f4f4;font-family: 'Nanumsqure';font-size: 1.3em;font-weight: 500;line-height: 1.5em;text-align: center;}
	.circle-img5 > p {margin-top: 3px;font-weight: 900;font-size: 2em;color:#008d71;}
	.circle-img5 > div {padding: 30px 0px 40px;	background-image:url(../img/img5-arrow.png);background-repeat: no-repeat;background-position-x: center;background-position-y: bottom;}
	.square-box {
    float: left;
    margin: 70px 0px 70px 46px;
    padding: 28px 24px;
	width: 22%;
    background: #fff;
    border-top: 4px solid #8c0056;
    line-height: 1.3em;
	}	
	.square-box:last-child {float:right;}
	.square-box > p {display: inline-block;
    width: 210px;
    font-size: 1.3em;
    font-weight: 800;
    line-height: 1.3em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
	.no_post {
    float: left;
    margin: 70px 0px 70px 46px;
    padding: 28px 24px;
	width: 22%;
    background: #fff;
    border-top: 4px solid #8c0056;
    line-height: 1.3em;
	}	
	.sq-content {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	margin:15px 0px;
    height: 57px;
    text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
    overflow: hidden;
	color: #696969;}
	.data{color: #a7a7a7;}
	.half{margin-top: 62px;width: 49%; float:left;}
	.half:nth-child(2){float:right;}
	.qna {min-width: 1200px;}
	.qna-content{clear:both; padding:20px 0px;background-image: url(../img/qnaline.png);background-repeat: no-repeat;background-position-y: 5px;}
	.qna-content > div {margin:5px 0px;padding:5px 15px;background:#f6f6f6;white-space: nowrap;text-overflow:ellipsis;display:block;overflow:hidden;}
	.qna-content > div:first-letter { font-size: 26px; font-style: italic;}
	.half > div {}
	
/****풋터*****/	
.footer{
	min-width: 1200px;
	padding: 10px 0px;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-align: center;
	background-color:#ebe8d8;}
	
	.foot-menu {color:#ab9314;}
	.foot-menu > a {padding:0 10px; color:#c5b03c;}
	.footer span {font-weight: 700;color: #8a7b29;}
	
/****서브*****/
.w1200{margin:0 auto; width:1200px;}
.w1200:after{content:""; clear:both; display:block;}



	.sub-title{padding:34px 0px 0px;border-bottom: 1px solid #dedfe3;}
	.sub-title:after{content:""; clear:both; display:block;}
	.sub-title > h2{
	padding: 31px 37px 0px;
	font-family: 'Nanumsquare';
    font-size: 2em;
    font-weight: 600;
    background-image: url(../img/sub-tit-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 67px;
    }
	.navi{float:right;}
	.navi li{float:left;    margin-right: 10px;line-height: 2.3em;}
	.navi li:first-child{padding: 15px 32px;}
	.small-logo{background-image: url(../img/logo3.png); background-repeat:no-repeat;}
	.bullet{padding: 10px 5px;	background-image: url(../img/bullet.png);background-repeat: no-repeat;background-position: bottom;}
	.content{position:relative;min-height: 500px;margin:0 auto;padding-bottom:50px;}
	.content:after{content:""; clear:both; display:block;}
	.aside{
    position: absolute;
    float: left;
    width: 200px;
    left: 0;
    top: 0;
    bottom: 0;
    box-sizing: border-box;
    border-right: 1px solid #ededed;}
	.aside h2 {
    position: relative;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 1em;
    text-align: center;
    color: #000;
    background: #F9F9F9;
}
.fr{float:right;width:964px; padding: 30px 0;}
	.pt30{padding-top:30px;}
	.pt30 > h3{padding: 2px 35px 0px;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 2.2em;
    background-image: url(../img/sub-tit-p-bg.png);
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: left top;}
	.pt30 > div{    margin-left: 55px;
    line-height: 1.7em;}
	.__se_tbl_ext{line-height:1.5em;}

/*****왼쪽메뉴*****/
	.aside ul {
    position: relative;
    list-style: none;
    width: 198px;
    height: auto;
}
.aside ul li.sel {
    color: #ce5505;
}
.aside ul li {
    position: relative;
    height: auto;
    line-height: 25px;
    background: #fff;
    border-bottom: 1px solid #ededed;
    word-break: break-all;
    padding: 10px 20px 10px 20px;
}

