@charset "utf-8";
/*
@font-face {font-family:'NanumGothic'; src: url('/css/NanumGothic.eot');}  
@font-face {font-family:MalgunGothic; src:url(/css/MalgunGothic.eot);}
*/
/*
@font-face{
font-family:hansans;
src:url('../font/SourceHanSans-Regular.eot');
src:local(※),
url('../font/SourceHanSans-Regular.woff') format('woff');
}
*/
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);
 
.noto_t {
    font-family: 'Noto Sans Korean', sans-serif; 
	font-weight:100;  letter-spacing:-3;
} 
.noto_n {
    font-family: 'Noto Sans Korean', sans-serif; 
	font-weight:300;  letter-spacing:-3;
}
.noto_m {
    font-family: 'Noto Sans Korean', sans-serif; 
	font-weight:500;  letter-spacing:-3;
}
.noto_b {
    font-family: 'Noto Sans Korean', sans-serif; 
	font-weight:bold;  letter-spacing:-3;
}

html,body{margin:0;padding:0;height:100%}
body{font:14px/1.5 'Malgun Gothic','NanumGothicWeb', '돋움', Dotum, '굴림', Gulim, arial, sans-serif;color:#383838;overflow-x:hidden;}
/*
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td,article,figure{margin:0;padding:0;}
input,textarea,select,td,th,button{font:14px/1.5 'Malgun Gothic','NanumGothicWeb', "돋움", Dotum, "굴림", Gulim, arial, sans-serif;color:#303030;vertical-align:middle; text-align:left;}
*/
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td,article,figure{margin:0;padding:0;}
input,textarea,select,td,th,button{font:14px/1.5 'Malgun Gothic','NanumGothicWeb', "돋움", Dotum, "굴림", Gulim, arial, sans-serif;color:#303030;
 text-align:left;}

h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;border-spacing:0;border-collapse:collapse; /*table-layout:fixed;*/}
ol,ul,li,dl{list-style:none;}
hr, legend, caption, .skip{position:absolute;left:-5000px;top:0;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}
caption{position:relative;}
img,fieldset{border:0 none;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a:link,a:visited{text-decoration:none;  }
a:hover,a:active,a:focus{text-decoration:none;}

/* sw s */
a:link {
    color: #636363;
    text-decoration: none;
}
a:visited {
    color: #636363;
    text-decoration: none;
}
a:hover {
    color: #885E49;
    text-decoration: none;
}
a:active {
    color: #885E49;
    text-decoration: none;
}


li a { display: block; }

.floats{zoom:1}
.floats:after{content:'';display:block;clear:both}
.floats li{float:left}

.hide{display:none}

#wrapper.on{position:fixed;width:100%}

#header{position:relative;padding-top:65px}
#topArea{position:absolute;top:0;left:0;width:100%;height:140px; /*background:url('../img/bg_bluecircle.png') repeat center;*/ background-color:#fff; z-index:1000}
#topArea .gnbbox{position:relative}
#topArea .gnbbox h1{padding:3px 0 0 10px;z-index:100; }

#topBgs{position:relative;overflow:hidden;height:0px;}
#topBgs .showcase{display:none;position:absolute;bottom:10px;left:0;top:-60px; width:100%;text-align:left;z-index:900}

#topBg .showcase{position:absolute;bottom:10px;left:0;width:10%;text-align:cneter;z-index:999}
#topBg .showcase img{width:10%}

#topArea #topmnu{width:96%;margin:0 auto;padding:17px 0 5px;zoom:1;}
#topArea #topmnu:after{content:'';display:block;clear:both}
#topArea #topmnu ul{float:right;zoom:1}
#topArea #topmnu ul:after{content:'';display:block;clear:both}
#topArea #topmnu ul li{float:left}
#topArea #topmnu ul li a{display:block;height:38px;line-height:38px;padding:0 10px;color:#000;font-weight:bold}

/*#gnb,*/
#pc_gnb { height:60px;  text-align:right; color:#000; line-height:40px; padding: 0 70px 0 0; }

#snsbox,
#topmnu{display:none}



#gnb{position:absolute;top:0;left:0;width:100%;  }
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden; background-color:#fff;}
/*
#gnbbox {  background-color:#fff; }
	width:550px
*/
#gnb #mt_1mul { width:700px;margin:0 auto;padding-left:180px;zoom:1}
/*#gnb #mt_1mul { position:relative; top:0px; left:180px;  width:550px;margin:0 auto; zoom:1}*/
#gnb #mt_1mul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .mt_1mli {z-index:10;position:relative;float:left;width:20%; text-align:left; }

/*#gnb .mt_1mli li a { text-align:left; }*/

#gnb.engver .mt_1mli {width:33%}
#gnb .mt_1ma {display:block;height:70px;font-weight:bold;line-height:70px;text-decoration:none;color:#000;text-align:center;font-size:16px}
#gnb .mt_1mli_air .mt_1ma {background-color:#fff;color:#000}
#gnb .mt_1mli_on .mt_1ma {background-color:#fff;color:#000}
#gnb .mt_2mul {display:none;position:absolute;top:70px;width:100%; }
#gnb.engver .mt_2mul {width:231px}
#gnb .mt_2ma {display:block;padding:10px;text-align:center; text-decoration:none}
#gnb .mt_1mli_air .mt_2ma {background-color:#fff;color:#000}
#gnb .mt_1mli_on .mt_2ma {background-color:#fff;color:#000}
/* menu hover */
#gnb .mt_2ma:focus, #gnb .mt_2ma:hover {background:#af9673; text-decoration:none; color:#fff; font-weight:bold;}
#gnb .mt_1mli_over .mt_2mul {display:block;left:0;background:#fff}
#gnb .mt_1mli_over2 .mt_2mul {display:block;right:0;background:#fff}

#snsbox{position:absolute;top:17px;right:15px}
#snsbox ul{zoom:1}
#snsbox ul:after{content:'';display:block;clear:both}
#snsbox ul li{float:left}
#snsbox ul li a{display:block;padding:0 5px}

/*모바일 GNB */
#topArea .m_menu{position:absolute;top:0;right:0;background-color:#fff}
#topArea .m_menu a{display:block;width:65px;height:65px;line-height:65px;text-align:center;font-size:30px;color:#ff4200}
#gnb_m{display:none;position:absolute;top:0;left:0;width:100%;background:url('../img/shadowbox.png') repeat;z-index:9999}
#gnb_m > ul{zoom:1;margin:2%;padding:1%;background-color:#fff}
#gnb_m > ul:after{content:'';display:block;clear:both}
#gnb_m > ul > li.active,
#gnb_m > ul > li.on ul{display:block;}
#gnb_m > ul > li{float:left;display:block;width:46%;margin:2%;}
#gnb_m > ul > li.size0{height:220px}
#gnb_m > ul > li.size1{height:220px}
#gnb_m > ul > li.size2{height:240px}
#gnb_m > ul > li.size3{height:240px}
#gnb_m > ul > li.size4{height:240px}
#gnb_m > ul > li.size5{height:240px}
#gnb_m > ul > li > span > a{display:block;padding:5px;margin-bottom:5px;background-color:#66C; color:#fff; font-weight:bold}
#gnb_m > ul > li ul{display:block;}
#gnb_m > ul > li ul li{border-bottom:1px dashed #ccc}
#gnb_m > ul > li ul li:last-child{border-bottom:none}
#gnb_m > ul > li ul a{display:block;padding:5px;color:#333}
#gnb_m #snsbox_m{padding-top:65px;}
#gnb_m #snsbox_m ul{zoom:1;}
#gnb_m #snsbox_m ul:after{content:'';display:block;clear:both}
#gnb_m #snsbox_m ul li{float:left;width:50%;}
#gnb_m #snsbox_m ul li a{display:block;background-color:#46629e;color:#fff;height:50px;line-height:50px;text-align:center;}
#gnb_m #snsbox_m ul li a img{vertical-align:middle}
#gnb_m #snsbox_m ul li a em{padding-left:10px;font-weight:bold}
#gnb_m #snsbox_m ul li:first-child a{background-color:#4fa946;}


#main_container{position:relative; background-color:#f9f9f9; 	
	text-algin:center;
	}

/* 메인 - 4메뉴 */
#main_4step ul li{position:relative;height:80px; filter:alpha(opacity=88);
opacity: 0.88;
-moz-opacity:0.22; }
#main_4step ul li.s1{ background-color:#084d8e; }
#main_4step ul li.s2{ background-color:#75b734; }
#main_4step ul li.s3{ background-color:#009ccf; }
#main_4step ul li.s4{ background-color:#ffa61c; }
#main_4step a{display:block;padding-left:80px;color:#fff}
#main_4step.engver a{padding-left:90px}
#main_4step a .pic{position:absolute;top:5px;left:5px}
#main_4step a .pic img{height:70px}
#main_4step a em{display:block;padding-top:17px;font-weight:bold;font-size:16px}
#main_4step.engver a em{padding-top:24px;font-size:20px; color:#000;}
#main_4step a .stit{opacity:0.8;filter:alpha(opacity=80);letter-spacing:-.5pt}
#main_4step a .txt{display:none}


/* 메인 - 콘텐츠 */
#m_container{ margin:0 auto; }
#m_container .item{width:100%;}
#m_container .pointico{display:none;position:absolute;top:1px;left:1px}
#m_container #prmov{font-size:0}
#m_container #prmov h2{
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background-color: #e65d5d
}
#m_container #prmov .mov{display:block;background-color:#e65d5d}
#m_container #prmov iframe{width:96%;height:250px;margin:0 2% 2%;}
#m_container #eventarea li img{margin:0 auto}
#m_container #galleryarea li img{margin:0 auto}
#m_container #m_schedule{position:relative;background-color:#fff}
#m_container #m_schedule .tit{
	height: 64px;
	line-height: 64px;
	background-color: #ffc40f;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	border-bottom: 5px solid #dda701;
	text-align: center;
	box-shadow: 3px 3px 3px #dedede;
}
#m_container #m_schedule .tit em{font-size:30px}
#m_container #m_schedule .con{padding:25px;}
#m_container #m_schedule .con dl{margin-top:25px}
#m_container #m_schedule .con dl:first-child{margin-top:0}
#m_container #m_schedule .con dt{font-weight:bold;font-size:16px}
#m_container #m_schedule .con dd{height:24px;line-height:24px;font-size:13px}
#m_container #m_schedule .con dd em{padding-right:20px;}
#m_container #m_schedule .outside{}
#m_container #m_schedule .outside a{font-size:38px;color:#fff}
#m_container #m_schedule .outside a:hover{color:#5c421c}
#m_container #m_schedule .outside #slider-prev{position:absolute;top:0;left:10px;}
#m_container #m_schedule .outside #slider-next{position:absolute;top:0;right:10px;}
#m_container #locationmap{position:relative;height:370px;}
#m_container #locationmap .mapinfo{position:absolute;display:block;top:290px;left:0;width:100%;height:80px;background:url('../img/bg_gnb.png') repeat;zoom:1}
#m_container #locationmap .mapinfo:after{content:'';display:block;clear:both}
#m_container #locationmap .mapinfo em{float:left;width:30%;line-height:80px;font-family:'Tahoma';font-size:24px;font-weight:bold;text-align:center;color:#fff;background-color:#002a57}
#m_container #locationmap .mapinfo span{float:right;width:67%;color:#fff;padding-top:20px;}
#m_container #martiallist{position:relative;border-bottom:5px solid #cd3460;background-color:#fff}
#m_container #martiallist ul{}
#m_container #martiallist ul li{position:relative;height:195px;overflow:hidden;background:url('../img/bg_mlist.png') no-repeat}
#m_container #martiallist .pic{position:absolute;top:16px;left:16px;}
#m_container #martiallist .country{position:absolute;top:10px;left:10px;}
#m_container #martiallist .con{padding:30px 15px 0 180px}
#m_container #martiallist .con em{display:block;font-size:18px;font-weight:bold}
#m_container #martiallist .con span{display:block;overflow:hidden;height:55px;font-size:13px;line-height:18px;letter-spacing:-.5pt}
#m_container #martiallist .con a{display:block;width:80%;padding:5px 0;margin-top:10px;background-color:#cd3460;font-size:13px;font-family:'Tahoma';color:#fff;font-weight:bold;text-align:center}
#m_container #martiallist .outside a{font-size:18px;color:#666}
#m_container #martiallist .outside a:hover{color:#cd3460}
#m_container #martiallist .outside #slider-prev2{position:absolute;top:10px;right:30px;}
#m_container #martiallist .outside #slider-next2{position:absolute;top:10px;right:10px;}


#ma_con img { padding:1px 1px; }

/* 일반 콘텐츠 */
#container{position:relative;padding:0 0px; text-align:center; }
#container #container_title{position:absolute;top:-60px;left:0;width:100%;height:60px;line-height:60px;font-size:20px;font-weight:bold;color:#fff;text-align:center}
#container #container_title span{display:none}
#container .ln{display:none}
#container .rc{padding:30px 0 40px}

/*
#ma_ani {
	margin: 0 auto; width:100%; height:100%;	
	text-algin:center;
}


*/

#ma_con_bx {
	margin: 0 auto; 
	text-algin:center;
}
#ma_con {
	width:800px;
	margin: 0 auto; 	
	text-align:center;
	padding:0 0 0 0;
	height:165px;

}
/*#ma_con:after{content:'';display:block;clear:both}*/
#ma_ic {
	float:left;	
	width:16.2%;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	margin-bottom:20px;
	letter-spacing:-1;
}



#rbx_r1 {	background-color:; width:100%; height:200px; text-align:center; margin:0 auto;	}
#rbx_r1_l {
	width:67.8%; padding:0 0%;  margin:0 auto; float:left; border-right:1px solid #ececec;
}
#rbx_r1_r {
	width:30.9%; padding:0 0%; margin:0 auto; float:left;	
}


#rbx_m1 {	background-color:; width:92%; height:200px; text-align:center; margin:0 auto;	}
/*
#rbx_m_l {
	width:47.8%; padding:0 1%;  margin:0 auto; float:left; border-right:1px solid #ececec;
}
	
#rbx_m_r {	
	width:47.8%; padding:0 1%; margin:0 auto; float:left;
}
*/

#rbx_m_r {	
	width:100%; padding:0 1%; margin:0 auto; float:left;
}

/* 콘텐츠 - 준비중 */
#waiting{text-align:center}
#waiting img{width:100%;max-width:442px}

/* 콘텐츠 - 인사말 */
#welcome .sub_lb img{width:100%}
#welcome .sub_rc dt{margin:10px 0 20px;font-size:18px;font-weight:bold;letter-spacing:-.75pt}
#welcome .sub_rc dd p{margin-bottom:15px;text-align:justify}
#welcome .sub_rc dd p.sign{text-align:right;font-weight:bold;color:#666}
#welcome .sub_rc dd p strong{color:#5e3a24366}

/* 콘텐츠 - 개최목적 */
#purpose{text-align:center}
#purpose img{width:100%;max-width:815px}

/* 콘텐츠 - 축제개요 */
#aboutus{position:relative}
#aboutus .sub_lb{padding:60px 10px;margin-bottom:15px;background-color:#f9f9f9;border:1px solid #e1e1e1;text-align:center}
#aboutus .sub_lb img{width:80%}
#aboutus .sub_rc table{border-top:1px solid #999}
#aboutus .sub_rc th{padding:10px;width:60px;font-weight:bold;background-color:#f9f9f9;border-bottom:1px dashed #e1e1e1}
#aboutus .sub_rc td{padding:10px;border-bottom:1px dashed #e1e1e1}

/* 콘텐츠 - 축제장안내도 */
#guidemap{position:relative}
#guidemap p{text-align:center;font-size:0}
#guidemap p img{width:100%}
#guidemap span{display:block;padding:10px;background-color:#333;text-align:center;color:#fff;font-weight:bold}

/* 콘텐츠 - 찾아오시는 길 */
#locationmap{position:relative;}
#locationmap .loca{position:relative;}
#locationmap .loca .addr{position:absolute;top:-60px;left:0;width:100%;height:60px;background:url('../img/bg_gnb.png') repeat center;color:#fff;z-index:1000}
#locationmap .loca .addr em{display:block;padding:10px;height:40px;line-height:40px;font-weight:bold;font-size:16px;text-align:center}
#locationmap .loca .navi{display:block;padding:10px;text-align:center;background-color:#e14747;color:#fff}
#locationmap .loca .navi b{font-size:18px;color:#ffff00}
#locationmap .loca h3{margin-top:20px;font-size:18px;font-weight:bold}
#locationmap .loca h3 i{color:#e14747}
#locationmap .loca ul{padding:10px 0 10px 30px;}
#locationmap .loca ul li{margin-bottom:20px;}
#locationmap .loca ul li dt{font-weight:bold;margin-bottom:5px}
#locationmap .loca ul li dd{padding:5px;border:3px solid #e1e1e1;background-color:#f9f9f9;margin:2px 0 3px 15px}

/* 하단 푸터 */
#footer{/*background:url('../img/bg_bluecircle.png') repeat;*/ background-color:#444444; color:#fff}
#footer h2{padding:5px 0;text-align:center;font-size:0}
#footer .cj_info{text-align:center;font-size:12px}
#footer .cj_info em:last-child{display:none}
#footer .banner{display:none;}
#footer .respon:last-child{margin-top:10px;padding:10px 0;border-top:1px solid #333;text-align:center;font-size:12px;color:#ccc;}


.footer_top { position:relative; margin:0 auto; width:1200px; height:60px;   }
.footer_top_c {  margin:0 auto; text-align:left; padding:0 90px 0 20px; width:1200px; height:60px; color:#fff; line-height:60px; letter-spacing:-1px;}
.footer_top_c span { float:left; padding:0 22px 0 22px; border-left:0px solid #bebebe; }
.footer_top_c span a { color:#fff; }

#foot_middle { margin:0 auto; text-align:left; padding:0 0px 0 0px; width:1200px;  }

#rbx1 { width:19%; text-align:left; float:left; }
#rbx2 { width:79%; padding:25px 0 0 0; float:right;}



/*
@media screen and (min-width:1px){
	#topBg .showcase { display:none; }
}
*/

#cm { 
	margin: 0px 0 0 0px;
	width:100%; height:60px; 

	clear:both;	
	margin-bottom:0px;
}
#cm ul li {
/*    background: url("/images/common/gnb_line.gif") no-repeat scroll left 4px transparent;*/
	width:24.7%;
	background-color:#f5f5f5;	
    float: left;
    padding: 0 0px;
	text-align:center;
	line-height:50px;
/*	border-right:0px solid #fff;*/
	border:1px solid #e5e5e5;
	margin-bottom:6px;
}
#cm ul li a {
	display:block;	
    color: #616161;
    text-decoration: none;	
	font-size:14px;
	font-weight:bold;		
}
#cm ul li a:hover {
	background-color:#0072bc;	
	font-weight:bold;	
	color:#fff;	
}
#cm ul li.on {
	background-color:#fff;
	font-weight:bold;	
	color:#666;	
}
.style1 {font-size: 13px}

#POPUP_COOKIE_1 {
	position:absolute;width:600px; left:200px; top:140px; display:block; border:1px solid ; background-color:#fff; z-index:30000; padding:0px;
}
#section_1391755408 {
    height: 322px;
}
#gall_s { 
font-size:15px; color:#000; 
}

@media screen and (max-width:450px){
	#topBg { display:none; }
	
	#topArea{position:absolute;top:0;left:0;width:100%;height:90px; /*background:url('../img/bg_bluecircle.png') repeat center;*/ background-color:#fff; z-index:1000}	
	.gnbbox img { width:61%; margin:0 0 10px 0;  }
	
	/*	
	#topArea .gnbbox{width:100%; height:40px;margin:0 auto;  background-color:#fff;}
	#topArea .gnbbox img { padding:0px 0 0 0px; width:20}	
	
		#pc_gnb { display:none; }
	#mt_1mul { display:none; }	
		

	#ma_ani {
	margin: 0 auto; width:100%; height:100px; margin-top:76px;	
	}	
	#ma_con_bx {	
		width:360px;	
		height:300px;	
	*/
	
	#pc_gnb { display:none; }
	#mt_1mul { display:none; }	
		

	#ma_ani {
		margin: 0 auto; width:100%; height:140px;
		text-algin:center;		
		padding-top:40px;		
	}
	#s_ani {
		margin: 0 auto; width:100%; height:140px;
		text-algin:center;		
		padding-top:40px;		
	}
			
	#ma_con_bx {	
		width:360px;	
		height:1900px;		
		text-align:center;		
	}
	#ma_con {
		position: absolute; 
		width:360px;
		text-align:center;
		padding:0 0 0 0;
	}
	#ma_con img { padding:0px 0px;  }	
	
	#sideQuick { display:none; }


#rbx_r1 {	background-color:; width:100%; height:200px; text-align:center; margin:0 auto;	}
#rbx_r1_l {
	clear:both;
	width:100%; 
	border-right:0px solid #ececec;
}
#rbx_r1_r {
	clear:both;
	width:100%; 
}


	
	
#rbx_m1 {	background-color:; width:100%; height:170px; text-align:center; margin:0 auto;	}	
#rbx_m_l {
	clear:both;
	width:100%; 
	border-right:0px solid #ececec;
}
	
#rbx_m_r {	
	clear:both;
	width:100%; 
}	
	
	
	#cm ul li { display:block; width:100%; }
/*	#rbx1 { display:block; width:100%; }
	#rbx2 { display:block; width:100%; }	*/

	#POPUP_COOKIE_1 { 
		position:absolute;
		left:10px; top:90px;
		width:300px; 
		display:block; border:1px solid ; background-color:#fff; z-index:30000; padding:0px;			
		}
		
	#section_1391755408 {
		height: 122px;
	}		
	#gall_s { 
	font-size:8px; color:#000; 
	line-height:10px;
	}	
	
	#foot_top { display:none; }

    #foot_middle { clear: both; width: 440px; margin: 0 atuo; text-align: center; }	
	#rbx1 { clear: both; width:100%; text-align: center; }
    #rbx2 { clear: both;width: 100%; text-align: center; border-top:1px solid #333;}
	
}
/*
@media screen and (min-width:450px) and (max-width:680px) {
	#ma_ani {
	margin: 0 auto; width:100%; height:430px;
	text-algin:center;		
	}	
}
*/
@media screen and (min-width:451px) and (max-width:680px){
	/* 메인 - 4메뉴 */
	#main_4step ul{zoom:1}
	#main_4step ul:after{content:'';display:block;clear:both}
	#main_4step ul li{float:left;width:50%;}
	

	#topBg .showcase .respon{width:680px;margin:0 auto;text-align:center}
	#topBg .showcase img{width:250px; top:200px;}
	

	#ma_ani {
		margin: 0 auto; width:100%; height:250px;
		text-algin:center;		
		padding-top:70px;		
	}
	#s_ani {
		margin: 0 auto; width:100%; height:200px;
		text-algin:center;		
		padding-top:70px;		
	}	
	#ma_con_bx {	
		width:680px;	
		height:350px;		
		text-align:center;		
	}
	#ma_con {
		position: absolute; 
		width:680px;
		text-align:center;
		padding:0 0 0 0;
	}	

	#ma_con img { padding:0px 0px; }	
	

	/* 메인 - 콘텐츠 */
	#m_container{padding-bottom:40px}
	#m_container .item{width:49.9%}
	#m_container .box{margin:5px !important}

	/* 일반 콘텐츠 */
	#container{width:680px;margin:0 auto; background-color:#fff;}
	#container #container_title{top:-60px;}
	#container .rc{padding-top:50px}

	/* 콘텐츠 - 인사말 */
	#welcome{zoom:1}
	#welcome:after{content:'';display:block;clear:both}
	#welcome .sub_lb{float:left;width:40%;}
	#welcome .sub_rc{float:left;width:100%;}
	#welcome .sub_rc dt{margin-top:0;}

	/* 콘텐츠 - 축제개요 */
	#aboutus{zoom:1}
	#aboutus:after{content:'';display:block;clear:both}
	#aboutus .sub_lb{float:left;width:30%}
	#aboutus .sub_rc{float:right;width:65%}
	
	#foot_top { width:680px; }
}
/*
@media screen and (min-width:650px, max-width:1020px){
	#ma_ani {
	margin: 0 auto; width:100%; height:530px;	
	text-algin:center;	
	}	
}
*/
@media screen and (min-width:1020px){
	#header{padding-top:0;padding-bottom:0px; }
	#topArea .gnbbox{width:1020px;height:140px;margin:0 auto;  background-color:#fff; /*background:url('../img/bg_gnb.png') repeat center*/}
	#topArea .gnbbox h1{padding:0px 0 0 0px}

	#gnb, #snsbox, #topmnu{display:block}
	#topArea .m_menu{display:none}
	
	#topArea{top:0px;width:100%;background:none}

	#topBgs{height:140px;}
	#topBgs .showcase{display:block}
	#topBg .showcase img{width:auto}


	#topBg .showcase{top:110px;}
	#topBg .showcase .respon{width:1020px;}
	#topBg .showcase img{width:300px;}


	/* 메인 - 4메뉴 */
	#main_4step{}
	#main_4step a{padding-left:100px}
	#main_4step a .pic{left:15px}

	/* 메인 - 콘텐츠 */
	#m_container{margin-top:40px}
	#m_container .item{width:340px}
	/* kij s */
	#m_container .item.w2{width:674px}
		
	#m_container .pointico{display:block}
	#m_container #prmov iframe{width:100%;height:267px;margin:0;}

	/* 일반 콘텐츠 */
	#container{/*width:1020px;*/ width:1020px; padding: 0 0px; background-color:#fff; text-algin:center; margin:auto;	}
	#container #container_title{position:relative;line-height:24px;margin-bottom:30px;top:0;color:#575757;text-align:left;font-size:26px;letter-spacing:-.5pt;border-bottom:1px solid #e1e1e1}
	#container #container_title span{display:block;font-size:12px;color:#999;font-weight:normal}
	#container .rc{padding-top:30px}
	
	
	#ma_ani {
		margin: 0 auto; width:100%; height:430px;
		text-algin:center;		
		padding-top:140px;				
	}
	#s_ani {
		margin: 0 auto; width:100%; height:250px;
		text-algin:center;		
		padding-top:0px;		
	}	
	#ma_con_bx {	
		width:1020px;	
		height:1100px;		
		text-align:center;		
	}
	#ma_con {
		position: absolute; 
		width:920px;
		text-align:center;
		padding:0 50px 0 50px;
	}	

	#ma_con img { padding:0px 0px; }
	
		

	/* 콘텐츠 - 준비중 */
	#waiting img{width:442px}

	/* 콘텐츠 - 개최목적 */
	#purpose img{width:815px}

	/* 콘텐츠 - 인사말 */
	#welcome .sub_lb{width:423px;}
	#welcome .sub_rc{width:100%;}
	#welcome .sub_rc dt{font-size:22px}
	#welcome .sub_rc dd{font-size:16px}

	/* 콘텐츠 - 축제개요 */
	#aboutus .sub_rc th{font-size:16px;width:80px}
	#aboutus .sub_rc td{font-size:16px}
}

@media screen and (min-width:1370px){
	#topArea #topmnu,
	#topArea .gnbbox,
	#container{width:1350px;  background-color:#fff;}
	
	#main_container {width:1350px; background-color:#f9f9f9;
		text-algin:center;
		}	

	#topBgs{height:140px;}
	#topBgs .showcase{bottom:30px}
	#topBgs .showcase img{height:auto}


	#topBg .showcase{top:100px;}
	#topBg .showcase .respon{width:1350px;}
	#topBg .showcase img{width:auto}

	#gnb #mt_1mul{width:800px;}
	
	
	
	#ma_ani {
		margin: 0 auto; width:100%; height:530px;
		text-algin:center;		
		padding-top:140px;				
	}
	#s_ani {
		margin: 0 auto; width:100%; height:250px;
		text-algin:center;		
		padding-top:0px;		
	}	
	
	#ma_con_bx {	
		width:1200px;	
		height:990px;		
		text-align:center;		
	}
	#ma_con {
		position: absolute; 
		width:1100px;
		text-align:center;
		padding:0 50px 0 50px;
	}	
	
		

	/* 메인 - 4메뉴 */
	#main_4step{ }
	#main_4step ul li{
		width:25%;margin-top:0px;
		-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;
	}
	#main_4step ul li:hover{margin-top:0px;height:80px}
	#main_4step ul li.s1:hover{ background-color:#6699ff; }
	#main_4step ul li.s2:hover{ background-color:#99cc99; }
	#main_4step ul li.s3:hover{ background-color:#33cccc; }
	#main_4step ul li.s4:hover{ background-color:#ff9966; }
	#main_4step a{padding-left:90px;  color:#FFF;}
	#main_4step a .pic{left:5px}
	#main_4step ul li:hover a{ padding-top:5px;text-align:left;padding-left:5px;	 }
	#main_4step ul li:hover a .pic{position:relative;top:0;left:0;text-align:left}
	#main_4step ul li:hover a .pic img{ }
	#main_4step ul li:hover a em{ position: relative; left:84px; top:-80px; color:#000; }
	#main_4step ul li:hover a .stit{}
	#main_4step ul li:hover a .txt{display:block;padding-top:0px}

	/* 메인 - 콘텐츠 */
	#m_container .item{width:337px}
	#m_container .item.w2{width:974px}
	#m_container #prmov iframe{height:400px;}

	/* 일반 콘텐츠 */
	#container{ /*width:1020px;*/ width:1300px; padding: 0 0px; background-color:#fff; text-align:center;}
	#container #container_title{position:relative;line-height:24px;margin-bottom:30px;top:0;color:#575757;text-align:left;font-size:26px;letter-spacing:-.5pt;border-bottom:1px solid #e1e1e1}
	#container #container_title span{display:block;font-size:12px;color:#999;font-weight:normal}
	#container .rc{padding-top:30px}

	/* 콘텐츠 - 준비중 */
	#waiting img{width:442px}

	/* 콘텐츠 - 개최목적 */
	#purpose img{width:815px}

	/* 콘텐츠 - 인사말 */
	#welcome .sub_lb{width:423px;}
	#welcome .sub_rc{width:100%;}
	#welcome .sub_rc dt{font-size:22px}
	#welcome .sub_rc dd{font-size:16px}

	/* 콘텐츠 - 축제개요 */
	#aboutus .sub_rc th{font-size:16px;width:80px}
	#aboutus .sub_rc td{font-size:16px}
}

@media screen and (min-width:1570px){
	#topArea #topmnu,
	#topArea .gnbbox {width:1520px; background-color:#ffffff;}
	
	#main_container{width:1520px; background-color:#f9f9f9;
		text-algin:center;
		}	

	#topBg .showcase .respon{width:1520px;}
	
	
	

	/* 메인 - 4메뉴 */
	#main_4step a{padding-left:100px}
	#main_4step a .pic{left:15px}

	/* 메인 - 콘텐츠 */
	#m_container .item{width:380px}
	#m_container .item.w2{width:1080px}
	#m_container #prmov iframe{height:500px;}

	/* 일반 콘텐츠 */
	#ma_ani {
		margin: 0 auto; width:100%; height:750px;
		text-algin:center;	
		padding-top:140px;					
	}
	#s_ani {
		margin: 0 auto; width:100%; height:250px;
		text-algin:center;		
		padding-top:0px;		
	}	
		
	#ma_con_bx {	
		width:1200px;	
		height:1150px;		
		text-align:center;		
	}
	#ma_con {
		position: absolute; 
		width:1100px;
		text-align:center;
		padding:0 50px 0 50px;
	}		
	
	
}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
#hd {z-index:4;position:relative;min-width:970px;background:#fff}
.hd_zindex {z-index:10 !important}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;padding:26px 0;width:970px;zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:5px 0 0}

/* 전체 검색 */
#hd_sch {float:left;margin:0 0 0 20px;padding:0;border:1px solid #c3c6ca}
#hd_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#hd_sch #sch_stx {padding-left:5px;width:110px;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#hd_sch #sch_submit {padding:0 5px;height:26px;border:0;background:#e2e6eb;color:#333;cursor:pointer}

/* 텍스트 크기 조절 */
#text_size {float:left;margin:0 0 0 10px;letter-spacing:-3px}
#text_size button {margin:0;padding:1px 2px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle;cursor:pointer}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 상단 회원가입 등 링크 */
#tnb {float:right;margin:0;padding:0;list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;margin:0 0 0 10px}
#tnb a {display:inline-block;padding:0 10px;height:28px;color:#333;letter-spacing:-0.1em;line-height:2.4em}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb img {margin-right:3px}

/* 하단 레이아웃 */
#ft {min-width:970px;border-top:1px solid #dde4e9;background:#f2f5f9}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft_catch {position:relative;margin:0 auto;padding:20px 0 0;width:970px;text-align:center}

#ft_company {text-align:center}

#ft_copy {background:#414141}
#ft_copy div {position:relative;margin:0 auto;padding:10px 0;width:970px;color:#fff}
#ft_copy a {display:inline-block;margin:0 10px 0 0;color:inherit}
#ft_copy #ft_totop {position:absolute;top:10px;right:0}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {width:100px;height:41px;border:1px solid #e9e9e9}
#captcha #captcha_mp3 {position:absolute;top:0;left:101px;;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/sound.gif')}
#captcha #captcha_reload {position:absolute;top:21px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_reload span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/reload.gif')}
#captcha #captcha_key {margin:0 0 0 25px;padding:0 5px;width:70px;height:41px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}



/*
#bx_path { width:100%; padding-top:10px; }
#path { text-align:right; float:right; display:inline; margin:0px 0px 0 0; font-size:12px; color:#666;}
#path img {vertical-align:middle; padding-bottom:1px;}
#path span {color:#75ab3f; font-weight:bold;}
*/



#bx_tit {
	width:100%;
	height:40px;
}
#bx_tit2 {
	width:1200px;
	height:30px;
}
#title {
	float:left;
	width:150px;
	padding-top:17px;
    padding-left:0px;
	letter-spacing: -1px;	
	color:#000000;
	line-height:30px;
	font-size:30px;
	height:30px;
	text-align:left;
}
#path {
	float:right;
	color:#6f6f6f;
/*	font-family:"돋음";*/
	width:204px;
	font-size:12px;
	background: url("../imgs/header/location_home.gif") no-repeat 0 24px;
	padding: 20px 0 0px 0px;
	text-align:left;

}
#path span {
	color:#000;
	font-size:12px;
	font-weight:bold;

}
#path_long {
	float:left;
	color:#6f6f6f;
/*	font-family:"돋음";*/
	width:340px;
	font-size:12px;
	background: url("../imgs/header/location_home.gif") no-repeat 0 24px;
	padding: 20px 0 0px 20px;
	text-align:left;
}
#path_long span {
	color:#000;
	font-size:12px;
	font-weight:bold;

}






/* 게시판 읽기 */
#bo_v {margin-bottom:20px;background:#fff;box-sizing:border-box}

#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}

#bo_v_title {}
#bo_v_title .bo_v_cate {display:inline-block;line-height:20px;background:#e2eaf6;color:#3a8afd;padding:0 10px;border-radius:3px;}
#bo_v_title .bo_v_tit {display:block;font-size:2em;margin:5px 0 0;word-break:break-all}

#bo_v_info {margin:0;border-bottom:1px solid #f1f1f1;color:#666}
#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""} 
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_info .profile_info {margin:20px 0 10px;display:inline-block;float:left}
#bo_v_info .profile_info .pf_img {float:left;margin-right:10px}
#bo_v_info .profile_info .pf_img img {border-radius:50%;width:50px;height:50px}
#bo_v_info .profile_info .profile_info_ct {float:left;padding:5px 0;line-height:18px}

#bo_v_info strong {display:inline-block;margin:0 10px 0 0;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:bold}
#bo_v_info .profile_img {display:none}
#bo_v_info .sv_member {color:#000}
#bo_v_info .if_date {margin:0;color:#888}

#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_file li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px;
-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)}
#bo_v_file li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px}
#bo_v_file a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000}
#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#3a8afd}
#bo_v_file img {float:left;margin:0 10px 0 0}
#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em}
#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4}
#bo_v_file li:hover i {color:#3a8afd}
#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc}


#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px;
-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)}
#bo_v_link li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px}
#bo_v_link a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000}
#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd}
#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em}
#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4}
#bo_v_link li:hover i {color:#3a8afd}
#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc}

#bo_v_top {zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {padding:0;list-style:none;word-break:break-all;background:#fff}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {padding:0;list-style:none}

.bo_v_com {margin:20px 0;float:right}
.bo_v_com > li {position:relative;float:left;margin-left:5px}

.bo_v_nb {position:relative;margin:20px 0;clear:both;text-align:left}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {border-top:1px solid #f1f1f1;padding:13px}
.bo_v_nb li:last-child {border-bottom:1px solid #f1f1f1}
.bo_v_nb li:hover {background:#f6f6f6}
.bo_v_nb li i {font-size:13px;color:#b3b3b3}
.bo_v_nb li .nb_tit {display:inline-block;padding-right:20px;color:#b3b3b3}
.bo_v_nb li .nb_date {float:right;color:#b3b3b3}

#bo_v_atc {min-height:200px;height:auto !important;height:200px}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a.view_image {display:block}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con {margin:10px 0 30px;width:100%;line-height:1.7em;min-height:200px;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle;color:#4a5158}
#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f}
#bo_v_act i {font-size:1.4em;margin-right:5px}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}
#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px}
#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px}

#bo_v_sns {padding:0;list-style:none;zoom:1;float:left;display:inline-block}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;width:135px;margin-right:5px;text-align:left}
#bo_v_sns li a {height:35px;line-height:35px;text-align:center;border-radius:5px;color:#fff;font-size:0.95em}
#bo_v_sns li img {vertical-align:middle;margin-right:5px}
#bo_v_sns li .sns_f {display:block;background:#3b5997}
#bo_v_sns li .sns_t {display:block;background:#09aeee}
#bo_v_sns li .sns_g {display:block;background:#ea4026}
#bo_v_sns li .sns_k {display:block;background:#fbe300}

#bo_v_share {position:relative;padding:20px 0}
#bo_v_share:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_share .btn {padding:0 10px;color:#555;font-weight:normal;font-size:1em;width:80px;line-height:35px;height:35px;border-color:#d5d5d5;border-radius:5px}
#bo_v_share .btn:hover {background:#fff}
#bo_v_share .btn i {margin-right:5px;color:#4b5259;vertical-align:middle}

/* 게시판 댓글 */
.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px}
.cmt_btn span.total {position:relative;display:inline-block;margin-right:5px;font-size:1em;color:#3a8afd}
.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:5px}
.cmt_btn_op span.cmt_more {background-position:right -8px}
.cmt_btn b {font-size:1.2em;color:#000}
.cmt_btn span.total:after {position:absolute;bottom:-17px;left:0;display:inline-block;background:#3a8afd;content:"";width:100%;height:2px}
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative;border-bottom:1px solid #f0f0f0}
#bo_vc article:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc article .profile_img img {border-radius:50%}
#bo_vc article .pf_img {float:left;margin-right:10px}
#bo_vc article .pf_img img {border-radius:50%;width:50px;height:50px}
#bo_vc article .cm_wrap {float:left;max-width:870px;width:90%}
#bo_vc header {position:relative;width:100%}
#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc header .profile_img {display:none}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {line-height:1.8em;padding:0 0 20px}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc .bo_vl_opt {position:absolute;top:0;right:0}

.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:right;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999}
.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.bo_vc_act li {border-bottom:1px solid #f0f0f0}
.bo_vc_act li:last-child {border-bottom:0}
.bo_vc_act li a {display:inline-block;padding:10px 15px}
.bo_vc_act li a:hover {color:#3a8afd}

.bo_vc_w {position:relative;margin:10px 0;display:block}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:block;margin:0 0 5px}
.bo_vc_w textarea {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px;
-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)}
#wr_secret {}
.bo_vc_w_info {margin:10px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input {float:left;margin-right:5px}
.bo_vc_w_info #captcha {padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm {clear:both;margin-top:10px}
.bo_vc_w .btn_confirm label {display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center}
.bo_vc_w .btn_submit {height:45px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em}
.bo_vc_w .btn_confirm .secret_cm label {font-size:1em !important}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}
.secret_cm {display:inline-block;float:left}

#bo_vc_send_sns {display:inline-block;float:left}
#bo_vc_sns {display:inline-block;margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 5px 0 0}
#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_off {background:#bbb}
#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px}
#bo_vc_sns input {margin:0 5px 0 0}

/*글쓰기*/
#bo_w .bo_v_option li {display:inline-block;float:left;text-align:left;margin:0 5px 0 0}
#bo_w .bo_v_option li label {vertical-align:baseline}
#bo_w .bo_v_option .chk_box input[type="checkbox"] + label span {margin-left:0;margin-right:5px}
#bo_w .write_div {margin:10px 0;position:relative}
#bo_w .write_div:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info .frm_input {float:left;margin-bottom:1%}
#bo_w #wr_password, #bo_w #wr_homepage {margin-left:1%}
#bo_w .wr_content.smarteditor2 iframe {background:#fff}
#bo_w .bo_w_tit {position:relative}
#bo_w .bo_w_tit .frm_input {padding-right:120px}
#bo_w .bo_w_tit #btn_autosave {position:absolute;top:5px;right:5px;line-height:30px;height:30px}
#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2}
#bo_w .bo_w_link .frm_input {padding-left:50px}
#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2}
#bo_w .bo_w_flie .frm_file {padding-left:50px;margin-top:3px}
#bo_w .bo_w_flie .file_wr {position:relative;border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0}
#bo_w .bo_w_flie .frm_input {margin:10px 0 0}
#bo_w .bo_w_flie .file_del {position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d}
#bo_w .bo_w_select select {border:1px solid #d0d3db;width:100%;height:40px;border-radius:3px}
#bo_w .btn_submit {padding:0 20px;font-size:1.167em}
#bo_w .btn_cancel {border-radius:3px;font-size:1.167em}



.yt-c { margin-top:20px; position: relative; width: 100%; padding-bottom: 56.25%; } 
.yt-c iframe { position: absolute; width: 100%; height: 100%; }

