@charset "utf-8";


/*-----------------------------------------------------------------------------------------------------------
기본
-----------------------------------------------------------------------------------------------------------*/
.btnDiv			{ clear:both; padding:10px 0}
.pageDiv		{ clear:both; overflow:hidden;  width:100%; text-align:center}
.page_number	{  padding:20px 0; text-align:center; clear:both;}

/*-----------------------------------------------------------------------------------------------------------
버튼
-----------------------------------------------------------------------------------------------------------*/


.btnGry		{display:inline-block; background:#666; color:#fff; width:100px; height:40px; text-align:center;  
			font-weight:300; vertical-align:middle}
	
.btn01,.btn_g1 			{ display:inline-block; padding:5px 10px; border:1px solid #222; background:#555; font-size:13px; border-radius: 3px; vertical-align:middle; }
	a.btn01,a.btn_g1,input.btn01,input.btn_g1,button.btn01,button.btn_g1					{ color:#fff;}
	a:hover.btn01,a:hover.btn_g1,input:hover.btn01,input:hover.btn_g1,button:hover.btn01,button:hover.btn_g1	
	{ color:#fff; border:1px solid #222; background:#777;}
			
.srchBt		{display:inline-block; width:60px; height:30px; background:#833283; color:#fff; text-align:center; vertical-align:middle}
.srchBt span{background-size:14px; line-height:30px;}

.btn_Gry { display:inline-block; padding:10px 20px; border:2px solid #222; background:#555; vertical-align:middle;}
	a.btn_Gry,input.btn_Gry,button.btn_Gry					{ color:#fff;}
	a:hover.btn_Gry,input:hover.btn_Gry,button:hover.btn_Gry{ color:#fff; border:2px solid #222; background:#222;}

.btn_Pot { display:inline-block; padding:10px 20px; background:#ec5648;border:2px solid #db4335; vertical-align:middle;}
	a.btn_Pot,input.btn_Pot,button.btn_Pot					{ color:#fff;}
	a:hover.btn_Pot,input:hover.btn_Pot,button:hover.btn_Pot{ color:#fff; border:2px solid #db4335; background:#db4335;}
	
.btn_down 		{ display:inline-block; padding:10px 35px 10px 10px; border:1px solid #333; font-size:13px;  vertical-align:middle; background:#555; position:relative}
.btn_down:after	{ position:absolute; background:url(/img/common/com_img.png) no-repeat; content:""; top:8px; right:10px; width:17px; height:17px; background-position:-126px -52px }
	a.btn_down,input.btn_down,button.btn_down					{ color:#fff !important;}
	a:hover.btn_down,input:hover.btn_down,button:hover.btn_down { color:#fff !important; border:1px solid #333;}
	
.btn_sPot { display:inline-block; padding:3px 5px; background:#ec5648;border:1px solid #db4335; vertical-align:middle; border-radius:20px;  color:#fff !important; font-size:14px}
.btn_sPot:hover{ color:#fff !important; font-size:14px; border:1px solid #db4335; background:#db4335;}

span.b_ing		{ padding:3px 5px; background:#999; color:#fff;border-radius:5px;font-size:13px}
span.b_end		{ padding:3px 5px; background:#09C; color:#fff;border-radius:5px;font-size:13px}


/* 컨텐츠버튼 */
.point-btn,.base-btn{display:inline-block;font-size:15px;letter-spacing:-0.02em;padding-right:20px;vertical-align:baseline;transition:background .3s; margin-bottom:5px}
.point-btn span,.base-btn span {display:block;padding:12px 30px;line-height:1;transition:all .3s;color:#fff}
.point-btn span.link,.base-btn span.link{background:url(/img/common/ico_link02.png) no-repeat 95% 50%;padding-right:40px;}
.point-btn:hover span.link,.point-btn:focus span.link,.base-btn:hover span.link,.base-btn:focus span.link {background-position:100% 50%;}

.point-btn {background:#833283;border:1px solid #601460;color:#fff !important; border-radius:5px}
.point-btn:hover, .point-btn:focus {background:#601460;}

.base-btn {background:#555;border:1px solid #555;color:#fff !important; border-radius:5px}
.base-btn:hover, .base-btn:focus {background:#222;}

.pop_close_btn	{ position: absolute; top:0px; right:20px;}
.pop_close_btn a.close	{ width:33px; height:33px; text-indent:-9999px; display:block;  background:url(/img/common/com_img.png); background-position:-85px -90px;}




.r_box_btn1 {
    /*width: 15%;*/
    background: #ffad00;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    padding: 11px 30px;margin:0 2px 2px;font-size: 20px;display: inline-block;
}
.r_box_btn2 {
    /*width: 15%;*/
    background: #509c90;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    padding: 11px 30px;margin:0 2px 2px;font-size: 20px;display: inline-block;
}
.r_box_btn3 {
     
    background: #4182a2;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    padding: 11px 30px;margin:0 2px 2px;font-size: 20px;display: inline-block;
}
.r_box_btn4 { 
    background: #97a4e4;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    padding: 11px 30px;margin:0 2px 2px;font-size: 20px;display: inline-block;
}
/*-----------------------------------------------------------------------------------------------------------
/*게시판
-----------------------------------------------------------------------------------------------------------*/

	.tb1		{ width:100%; border-collapse:collapse;	border-spacing:0; border-top:2px solid #000; margin:10px 0; border-left:1px solid #ccc  }
	.tb1 th,
	.tb1 td		{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 8px; line-height:160%;  vertical-align:middle; }
	.tb1 thead th			{ font-weight:400; background: #f3f5f7; }
	.tb1 tbody th			{ background-color:#f3f5f7; font-weight:500; text-align:center; }
	.tb1 td					{ background-color:#fff; font-weight:300; }
	.td_pc_none				{ display:none; }
	.td_pc_block			{  }
	.th_pc_none				{ display:none; }
	.span_pc_none			{ display:none !important; }
	.span_pc_block			{ display:inline; }
	
	.tb2		{  width:100%; border-collapse:collapse;	border-spacing:0; border-top:2px solid #000; margin:10px 0;}
	.tb2 th,
	.tb2 td		{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 8px; line-height:160%;  vertical-align:middle; font-weight:300; background-color:#fff;  text-align:left; }
	.tb2 thead th	{ font-weight:400; background: #f3f5f7; text-align:center}
	.tb2 tbody th	{ background-color:#f9fafa; font-weight:400; border-right:1px solid #ccc;  text-align:center; }
	.tb2 tbody th.type1	{ background-color:#e5f1f6; font-weight:400;  text-align:center;  }
	.tb2 td.type1	{ background-color:#f3f5f7;}
	.tb2 thead th:last-child,.tb2 tbody th:last-child,.tb2 tbody td:last-child	{ border-right:0 }
	
	.tb3		{ width:100%; border-collapse: separate; border-spacing:5px;}
	.tb3 th		{ padding:10px 8px; line-height:150%; background-color:#f2f2f2; color:#6fc3ca; border-radius:20px; border:1px solid #ddd; font-weight:400; font-size:16px }
	.tb3 td		{ background-color:#fff; border-bottom:1px dashed #ddd; padding:10px 8px; line-height:150%; font-weight:300; font-size:15px;}
	.tb3 td span.type1		{ font-size:15px; padding-left:10px; color:#5cbcc3}


	.tal			{ text-align:left !important; }
	.tac			{ text-align:center !important; text-indent:0 !important; }
	.ta_left		{ border-left:1px solid #ccc !important}
	.col_5			{ width:20%}
	.bd_no_m		{display:none;}
	.table_m,.board_m		{ display:none}	
	.ovf		    { /*overflow: hidden*/}

	/* 모바일 해상도 */
	@media all and (max-width:800px) {		
		/* table_style */
		
		.tb1 thead tr							{ display:none; }
		.tb1 tbody th							{ border-right:1px solid #f2f2f2; }
		.tbody_th								{ border-top:2px solid #222; text-align:left; }
		.tb1 tbody .responsive_tr				{ border-bottom:3px solid #f00 !important; }
		.tb1 td									{ text-align:left; }
		.tb1 td	br				{display:none !important;}
		.tb1 td, table.tb1 th	{ padding:8px 5px; }
		.col_5					{ width:25%}
		.bd_no_pc				{display:none !important;}			
		.bd_no_m				{display: block; font-family: 'NIXGONM-Vb'; font-size:20px; font-weight:bold}
		
		.table_pc,.board_pc	{ display:none}
		.table_m,.board_m	{ display: block}
		.table_m img{ width:95%; text-align:center}
		.ta_left		{ border-left:0px solid #ccc !important}
		
		
		.srchBt2		{width:50px; }
		
		.ovf	{overflow-x:scroll;padding-bottom:15px; position:relative; padding-top:60px;}
		.ovf:after{width:100%; height:60px; position:absolute; left:0px;  top:0; display:block; content:"";background:#eceff1; z-index:-1}
		.ovf:before{width:360px;height:30px; position:absolute;left:10px; top:15px;font-size:15px; letter-spacing:-0.05em; color:#555; display:block; content:"← 좌우로 스크롤 하시면 자세히 보실 수 있습니다  →"; box-sizing:border-box; line-height:30px;}
		.ovf table	{width:620px !important}
		
		
	}
	
	@media all and (max-width:480px) {
		
		.ovf:before{width:260px;font-size:14px; line-height:120%;}
	}
	
	/* paging */
	.paging {display:inline-block; vertical-align:middle; padding:25px 0; width:100%; overflow:hidden; text-align:center; font-size:0;}
		.paging a {display:inline-block; vertical-align:middle; margin:2px; padding:0px 0px; min-width:10px; height:22px; font-size:13px; color:#b7b7b7; 
			letter-spacing:-1px; 
			line-height:22px; text-align:center;
			border:#fff solid 1px;
			background:#fff;}
		.paging a:hover {color:#e1708e;}
		.paging a.on {color:#e1708e; border:#e1708e solid 1px; background:#fff;}
		.paging a.focus {color:#fff; border:#e1708e solid 1px; background:#e1708e;}
		.paging a.focus:hover {color:#fff; border:#be1e2d solid 1px; background:#be1e2d;}
	
	/* 리스트검색 */
	.listSrch{border:1px solid #ddd; background:#f7f7f7; text-align:center; padding:15px 0;}
		.listSrch select{width:90px;}
		.listSrch select.type2{width:360px;}
		.listSrch input{width:360px;}
		.listSrch strong{color:#333; margin-right:6px}
		.listSrch .btnGry{height:auto; width:auto; padding:8px 20px 7px; line-height:18px; color:#FFF !important}
	

	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
		.listSrch{padding:12px 0;}
			.listSrch select{width:20%;}
			.listSrch input{width:30%;}
			.listSrch select.type2{width:60%;}
			.listSrch strong{font-size:13px}
			.listSrch .btnGry{font-size:13px; padding:8px 2% 7px;}
	
	}




/*-----------------------------------------------------------------------------------------------------------
공통
-----------------------------------------------------------------------------------------------------------*/


	h4.h4_title			{ clear:both; margin-bottom:15px; font-size:24px; font-weight: bold; letter-spacing:-1px; padding-left:18px; color:#000; line-height:24px; position:relative}
	h4.h4_title:before 	{position:absolute;top:2px;left:0;content:""; height:22px; width:7px; border-radius:20px; background:#239d8c}

	h5.h5_title			{padding-left:30px; margin-left:20px; color:#000; clear:both; font-weight: 400; font-size:18px; letter-spacing:-1px; line-height:26px; position:relative}
	h5.h5_title:before  {position:absolute;top:0px;left:0;content:""; background:url(/img/common/com_img.png) ; background-position:-51px -15px; width:26px; height:26px}
	
	h5.h5_title2			{padding-left:20px; margin-left:20px; color:#000; clear:both; font-size:17px; letter-spacing:-1px; position:relative}
	h5.h5_title2:before  {position:absolute;top:1px;left:0;content:""; background:url(/img/common/com_img.png) ; background-position:-12px -20px; width:14px; height:14px}
	
	div.con		{ line-height:160%; }
	div.con_box			{ padding:20px 30px; line-height:200%; border:#ddd solid 1px;  border-radius:12px;}
	div.con_box2		{ padding:20px 10px; line-height:200%; border:#ddd solid 1px;  border-radius:12px; background:#fbfbfb; text-align:center}
	div.con_box ol li	{ line-height:180%; list-style:decimal; }
	div.con_box ul.bu2	{ margin-left:30px !important;}
	
	.s_con ol 		{ padding-left:50px }
	.s_con li		{ padding-bottom:5px; font-size:15px; line-height:150%;  list-style:decimal;}
	.sub_tt_txt		{ text-align:center; padding-bottom:30px;line-height:140%; }
	.sub_img		{ text-align:center; padding-bottom:30px;}
	.sub_img:after {content:"";display:block;position:relative;width:29px;height:85px;background:url(/img/common/dpt_char_spr.png) no-repeat;z-index:10;margin-left:auto;margin-right:auto;margin-top:-19px;}
	.sub_img img {width:100%;}
	
	.com-2			{ margin-top:10px;}
	.com-2 li		{ width:48%; float:left; margin:1% 1% 0; padding:20px 0; box-sizing:border-box; text-align:center;
	border-top:#e8e7e2 solid 1px; border-left:#e2e1dc solid 1px;
	border-right:#e2e1dc solid 1px; border-bottom:#b5b4b0 solid 1px; border-radius:12px; line-height:160%;
	box-shadow:inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
	background:-webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:linear-gradient(top, #ffffff 0%, #f9f8f4 100%);transition: all 0.6s;}
	.com-2 li:hover		{ border:1px solid #eb5649; color: #eb5649}
	
	ul.img			{ clear:both; margin-top:20px;}
	ul.img li		{ display: inline-table; margin-bottom:10px; margin-right:1%; text-align:center; box-sizing:border-box; line-height:20px}
	ul.img li:last-child    { margin-right:0}
	
	.mw100		{ width: auto}
		
	
	ol.bu1		{margin:5px 0 0 10px;}
	ol.bu1 li 	{line-height:170%;list-style: decimal !important }
	
	ul.bu1		{margin:5px 0 0 10px;}
	ul.bu1 li 	{line-height:170%;}
	
	ul.bu2		{margin:5px 0 0 40px;}
	ul.bu2 li 	{line-height:170%;list-style-type:disc !important}
	ul.bu2 li strong		{ font-weight:400; color:#ed601b}
	ul.bu2 li strong.type1	{ font-weight:400; color:#ed601b !important}
	
	.line_top	{ border-top:1px dashed #ddd;}
	
	
	/* 이미지크게보기 */
	.img_wrap {display:inline-block;position:relative; text-align:center; width:100%;}
	.img_wrap img{/*float:left;*/ max-width:100%; padding:0;}
	.img_wrap .img_zoom{display:none;}
	
	/* 이미지 크게보기-박스결합 */
	.box.img_wrap { position:static;  width:100%;}
	.box.img_wrap img { float:none;}
	
	.img_m	{ display:none}
	.img_pc	{}
	
	/* 테블릿 가로 해상도 */
	@media all and (max-width:1199px) {	
				
	}

	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
					
		
	
		.mw100		{ width:100%; overflow:hidden}
		
		
		/* 모바일 해상도 */	
		/* Force table to not be like tables anymore */
		#no-more-tables table, 
		#no-more-tables thead, 
		#no-more-tables tbody, 
		#no-more-tables th, 
		#no-more-tables td, 
		#no-more-tables tr { 
			display: block; 
		}
	
		/* Hide table headers (but not display: none;, for accessibility) */
		#no-more-tables thead tr {  
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
	
		#no-more-tables tr { border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc; }
		#no-more-tables th {  border-right:none ;border-right: 1px solid #ccc;}
		#no-more-tables td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			 
			padding-left: 0%; 
			white-space: normal;
			text-align:center; font-weight:400; 
			
		}
	
/*		#no-more-tables td:before { 
		 
			position: absolute;
			 
			left: 10px;
			width: 15%; 
			padding-right: 10px; 
			white-space: nowrap;
			text-align:left;
			font-weight: 400;
			border-right:1px solid #ddd;
			color:#000
		}*/
	
		/*
		Label the data
		*/
		#no-more-tables td:before { content: attr(data-title); }
		#no-more-tables td.tac{text-align:left!important}
		
		
		h4.h4_title	{background-size:24px; font-size:22px;}
		
		div.con_box ul.bu2	{ margin-left:20px !important;}
		
		.sub_tt_txt			{ position:relative; height:50px}
		.sub_tt_txt:before	{ position:absolute; content:''; width:1px; height:25px; top:50px; left:50%; background:#ddd; }
		
		.com-2 li		{ width:100%;margin:1% 0; padding:10px 0; }
		
		.img_wrap {display:inline-block;position:relative; max-width:100%;}
		.img_wrap img{float:left; max-width:100%; padding:0;}
		.img_wrap .img_zoom{display:inline-block;overflow:hidden;position:absolute;bottom:0;right:0;z-index:10;width:15px;height:15px;padding:6px;background:url("/img/common/mask.png");font-size:12px;}
		.img_wrap .img_zoom a{ display:block;width:15px;height:15px;background: url('/img/common/com_img.png') no-repeat;font-size:0;line-height:0;text-indent: 100%; background-position:-41px -54px}
		
		.img_m	{ display:block}
		.img_pc	{ display:none}
	
	
		
	}

	/* 모바일 해상도 */
	@media all and (max-width:640px) {	
		
		
	}

		
	.box-type {position:relative;text-align:center; margin-top:20px}	
	.char-thum {position:relative;width:100%;}
	.char-thum:after {content:"";display:block;position:relative;width:29px;height:85px;background:url(/img/common/dpt_char_spr.png) no-repeat;z-index:10;margin-left:auto;margin-right:auto;margin-top:-19px;}
	.char-thum img {width:100%;}
	
	.char-tit {margin-top:15px;}
	.char-tit p.tit	{font-size:28px;line-height:40px;color:#000;font-weight:500; letter-spacing:-1px;font-family: 'KHNPHD';}
	.char-tit p.tit span	{ font-size:30px;line-height:40px;color:#333;font-weight:300;}
	.box-type p.txt	{ line-height:160%;}
	.box-type p.txt strong	{ color:#f66d4b;font-weight:300;}
	.char-tit:after {content:"";display:block;margin-left:auto;margin-right:auto;}
	.char-tit:after {width:60px;height:5px;background:#833283;margin-top:22px;margin-bottom:30px;}
 
	
	
	.charter-wrap 	{padding:4px;background:url(/img/common/boxTop_bg.gif) repeat 0 0;}
	.charter-wrap:after		{content:'';display:block;clear:both;height:0;visibility:hidden}
	.charter				{ padding:30px; background:#fff; line-height:170%}
	.charter:after			{content:'';display:block;clear:both;height:0;visibility:hidden}
	.charter p.img			{ float:left; width:25%; text-align:center;}
	.charter p.img img		{ height:80px}
	.charter p.txt			{ float:left; width:75%;  background:#fff; line-height:170%}
	.charter p.txt strong	{ padding:1px 10px; background:#ffeaa3; border-radius:10px;}
	
	.box {display:block; vertical-align:middle; background:#fff; box-shadow:0px 1px 5px rgba(0, 0, 0, 0.06);}
	.box.bg1 {border-top:#e8e7e2 solid 1px; border-left:#e2e1dc solid 1px; border-right:#e2e1dc solid 1px; border-bottom:#b5b4b0 solid 1px; border-radius:12px;
		box-shadow:inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
		background:#fff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
		background:-webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
		background:-moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
		background:-ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
		background:-o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
		background:linear-gradient(top, #ffffff 0%, #f9f8f4 100%);}
	.box.auto {overflow:auto;}
	.box_wrap {display:inline-block; vertical-align:middle; width:100%; position:relative}


	.cont .list {overflow:hidden;}
	.cont .list > li:nth-child(even){margin-left:20px}
	.cont .list > li{margin-left:20px}
	.cont .list > li:first-child{margin-left:0}
	
	.cont .list .type01,
	.cont .list .type02,
	.cont .list .type03 {position:relative;float:left;padding:32px 0 25px 30px;width:354px;border:1px solid #ddd;background:#fff; border-radius:10px}
	
		ul.list li.h120	{min-height:125px;}
		ul.list li.h150	{min-height:150px;}
	
	.cont .list .type04 {position:relative;float:left;padding:25px 30px;width:525px;border:1px solid #ddd;background:#fff;margin-top:20px}
	.cont .list .type04 { vertical-align:middle; line-height:29px; font-size:1.6em; font-weight:600; color:#000}
	.cont .list .type04 img { margin-right:10px}
	
	.cont .list dl dt{font-size:1.4em;color:#ed4e4a;font-weight:bold}
	.cont .list dl dd{line-height:160%;}
	.cont .list dl dd.txt1{margin:25px 30% 0 0; }
	.cont .list dl dd.txt2{margin:25px 10px 0 0; }
	.cont .list .img	{ width:116px;height:100px;position:absolute;top:50%;right:15px;margin-top:-45px} 
	.cont .list .img2	{ text-align:center; width:100%;} 

	
	@media only screen and (max-width:768px){
		
		
		.char-tit {font-size:23px;line-height:1.4;margin-top:5px; padding-top:20px}
		.char-tit:after {margin-top:15px;margin-bottom:15px;}
		.box-type p.txt br	{ display:none;}
		
		ul.img			{ clear:both; margin-top:10px;}
		ul.img li		{ width:100%; margin-right:0; float:none; margin-bottom:5px;}
		ul.img li img			{ width:100%;}
		
		.charter p.img		{ width:100%; float:none; padding:20px 0; margin:0;}
		.charter p.img img	{ height:60px;}
		.charter p.txt		{ float:none; width:100%;  background:#fff; line-height:170%}
		
		
		.cont .list > li:nth-child(even){margin-left:0px}
		.cont .list > li{margin-left:0px}
		.cont .list > li:first-child{margin-left:0}
		
		.cont .list .type01,
		.cont .list .type02,
		.cont .list .type03 {float: none;width:100%;margin-top:10px; box-sizing:border-box}		
		.cont .list .type04 {float: none;width:100%;margin-top:10px; box-sizing:border-box; text-align:center}
		.cont .list .type04 img { width:70px}

	
	}
	
	@media only screen and (max-width:699px){
		.char-tit {font-size:18px}
		.char-tit .e-tit {font-size:12px;}		
		.box-type p.txt img {width:100%;}
		
	}
	
	@media only screen and (max-width:549px){
		.char-thum:after, .char-tit:after {display:none;}
		.char-tit {margin-bottom:10px;}
	
	}
	


/*-----------------------------------------------------------------------------------------------------------
사이트맵
-----------------------------------------------------------------------------------------------------------*/
/* 컨텐츠 영역_사이트맵 */
#contents_sitemap			{ }
	#contents_sitemap p.site	{width:100%; font-size:18px; font-weight:bold; color:#239d8c; letter-spacing:-1px; line-height:60px; text-align:center;
	border-top:#e8e7e2 solid 1px; border-left:#e2e1dc solid 1px; border-right:#e2e1dc solid 1px; border-bottom:#b5b4b0 solid 1px; border-radius:12px;
	box-shadow:inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
	background:-webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:linear-gradient(top, #ffffff 0%, #f9f8f4 100%);}
	
	#contents_sitemap .cate_line{margin-bottom:20px;}
	#contents_sitemap .cate_line:after{content:""; display:block;clear:both;}
	#contents_sitemap .cate_line .cate{display:inline-block;vertical-align:top; width:17.7%; height:auto; margin:20px 1%;}
	#contents_sitemap .cate_line .cate ul{ margin:10px 0 15px 0}
	#contents_sitemap .cate_line .cate ul li{ padding:12px 0;margin:3px 20px;border-bottom:#ddd 1px solid;list-style-type:disc !important}
	#contents_sitemap .cate_line .cate ul li a		{ color:#666; letter-spacing:-1px;}
	#contents_sitemap .cate_line .cate ul li a:hover{color: #e84e40;}

	#contents_sitemap .cate_line .cate ul li ul.depth3 {margin:10px 0 0 0;padding:0;}
	#contents_sitemap .cate_line .cate ul li ul.depth3 > li {line-height:23px;list-style-type:none !important;padding:5px;margin:0px;border-bottom:#ddd 1px dashed; position:relative}
	#contents_sitemap .cate_line .cate ul li ul.depth3 > li:before { position:absolute; content:'-'; top:5px; left:2px;}
	#contents_sitemap .cate_line .cate ul li ul.depth3 > li:last-child {border-bottom:#ddd 0px dashed; padding-bottom:0 !important}
	#contents_sitemap .cate_line .cate ul li ul.depth3 > li a {display:inline-block; padding:0 0 0 10px; color:#555; font-size:14px;}
	#contents_sitemap .cate_line .cate ul li.depth3 > li a:hover {text-decoration:underline;}
	
	.sc_title     	{clear:both; padding:5px 0 5px 10px; border:dotted 1px #999; font-weight:bold; background:#f3f3f3;}
	.sc_text      	{clear:both; margin:5px 0 0 20px; line-height:200%}
	.sc_text p      	{padding: 8px 0;font-size: 17px; line-height:200% }
	.sc_text ul li ol li	{ list-style: decimal    !important }
	.sc_text ul 	{ margin:5px 0 0 20px}
	.sc_text li 	{ line-height:160%; margin-bottom:5px;}

					 
	/* 테블릿 가로 해상도 */
	@media all and (max-width:1199px) {				
		#contents_sitemap .cate_line .cate{float:left; width:22%; height:auto; margin:20px 3% 10px 0px;}
		#contents_sitemap .cate_line ul li br{ display:none}
		
	}
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
		#contents_sitemap .cate_line .cate{width:100%; height:auto; margin:20px 0 10px 0px; clear:both}
	}
	

/*-----------------------------------------------------------------------------------------------------------
탭메뉴
-----------------------------------------------------------------------------------------------------------*/

	#tabs	{ overflow: hidden; width: 100%; margin-top:10px; padding: 0; list-style: none;text-align:center	}
	#tabs	{ display:inline-block;}
	#tabs li{  position: relative; float: left; box-sizing:border-box; border:1px solid #ddd; border-left:none; padding:20px 0; transition: all 0.6s; background:#f7f7f7}
	#tabs li:first-child	{border-left:1px solid #ddd}
	#tabs li#current,#tabs li.on { background:#666666;}
	#tabs li#current a,#tabs li.on a { color:#FFF !important;}
	#tabs li a { color:#555; letter-spacing:-1px}
	#tabs li:hover a{color:#fff !important;}
	#tabs li:hover{ background:#ff0000;}
	
	#content	{background: #fff;height: auto;position: relative;z-index: 2;}
	
	#tabs li.w-6	{ width:16.66%}
	#tabs li.w-5	{ width:20%}
	#tabs li.w-4	{ width:25%}
	#tabs li.w-3	{ width:33.3%}
	#tabs li.w-2	{ width:50%}
	
	
.tab_menu			{overflow:hidden;width:100%; margin:1px 0; border: 1px #ddd solid;}
.tab_menu:after 	{ content: ""; display: block; clear: both;}
	.tab_menu li		{_display:inline;float:left;border-left: 1px #ddd solid;   text-align:center; box-sizing:border-box; background:#fff; height:45px; vertical-align:middle}
	.tab_menu li:first-child { border-left: none; }
	.tab_menu li a		{display:block; padding:15px 0; color:#444}
	.tab_menu li a:hover		{ background:#193390; color:#fff;}
	.tab_menu li.on		{ background:#193390; border:1px solid #193390; transition:all 0.15s ease-out;-webkit-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out;}
	.tab_menu li.on a	{ color:#fff;}
	
/*	#tabs li.w-6	{ width:16.6%}
	#tabs li.w-5	{ width:20%}
	#tabs li.w-4	{ width:25%}
	#tabs li.w-3	{ width:33.3%}
	#tabs li.w-2	{ width:50%}*/
	

	/* 모바일 해상도 */
	@media all and (max-width:980px) {		
	
				
		#tabs {border-left:1px solid #ddd;}
		#tabs:after		{content:'';display:block;clear:both;height:0;visibility:hidden}
		#tabs li:first-child	{border-left:0px solid #ddd}
		#tabs li{}
		#tabs li.w-6,
		#tabs li.w-5,
		#tabs li.w-4{ width:50%}	
			
		.tab_menu		{ margin:0}
		.tab_menu span	{ margin:1px; border-radius:10px; box-sizing:border-box}
		.tab_menu span.off,
		.tab_menu span.on	{padding:10px 0;}
	
		.tab_menu .w-4,.tab_menu .w-5,.tab_menu .w-3,.tab_menu .w-2	
		{ width:48%}
		.tab_menu span.h40		{ height:35px; display: block}
		.tab_menu span br		{ display:block}
		
		

		
	}
	
	
	
	div.submenu		{ clear:both; margin:20px 0; text-align:center}
	div.submenu ul		{ display:inline-block;}
	div.submenu ul:after{ content:'';display:block; clear:both;}
	div.submenu li 		{float:left}
	div.submenu li a 			{ border:1px solid #ddd; border-left:none; text-align:center; padding:15px 40px; color:#555; min-width:150px; color:#333}
	div.submenu li:first-child a{ border-left:1px solid #ddd;}
	div.submenu li a:hover { color:#fff}
	div.submenu li.on a    { background:#44bcb4; color:#fff}
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
		div.submenu li a		{ width:48.5%; padding:15px 0; min-height:inherit}
		
	}
	
	
	/* Sweep To Bottom */
	.submenu li a {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: perspective(1px) translateZ(0);
	  transform: perspective(1px) translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  position: relative;
	  -webkit-transition-property: color;
	  transition-property: color;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	}
	.submenu li a:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: #44bcb4;
	  -webkit-transform: scaleY(0);
	  transform: scaleY(0);
	  -webkit-transform-origin: 50% 0;
	  transform-origin: 50% 0;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.submenu li a:hover, .submenu li a:focus, .submenu li a:active {
	  color: #fff;
	}
	.submenu li a:hover:before, .submenu li a:focus:before, .submenu:active li a:before {
	  -webkit-transform: scaleY(1);
	  transform: scaleY(1);
	}
	
/*-----------------------------------------------------------------------------------------------------------
틴틴
-----------------------------------------------------------------------------------------------------------*/
	
.pdr_1em {
    padding-right:40px;
}
.imgoutbox {
    display: inline-block;
}

/******************************************************************************************************* 
각 서브페이지 설정
********************************************************************************************************/
.page_sub h3 {position:relative;display:inline-block;width:100%;padding-bottom:0.7em;margin:0 0 0.7em;font-size:1.8em;
    letter-spacing: -0.025em; padding-top: 0.5em;color: #474747;    color: inherit;
    font-weight: 600; }
.page_sub h3:after {content:"";position:absolute;bottom:0px;left:0px;width:50px;height:2px;background:#ff0000;}
.page_sub h4 {display:inline-block;width:100%;color:#0066cc;margin:1.4em 10px 0.5em;font-size:1.4em;}
.list_style1 {font-size:18px;}
.list_style1 > li {display:inline-block;width:100%;margin-bottom:1em;}
.list_style1 > li > dl {display:inline-block;width:100%;}
.list_style1 > li > dl > dt,
.list_style1 > li > dl > dd {display:inline-block;float:left;}
.list_style1 > li > dl > dt { width:20%;background:#666;color:#fff;text-align:center;border-radius:50px;padding:7px 0;font-weight: 500;}
.list_style1 > li > dl > dd { width:78%;padding-left:2%;padding-top:4px;line-height: 26px; word-break: keep-all;word-wrap: break-word;/*font-size:17px;*/letter-spacing: -0.6px}

@media (max-width:980px) {
.page_sub h3 { font-size:1.5em; }
	
.list_style1 {font-size:17px;}
.list_style1 > li > dl > dt { width:60%; }
.list_style1 > li > dl > dd { width:92%;padding-left:4%; }
}

.list_style1_1 {font-size:18px;}
.list_style1_1 > li {display:inline-block;width:100%;margin-bottom:0.5em;}
.list_style1_1 > li > dl {display:inline-block;width:100%;}
.list_style1_1 > li > dl > dt,
.list_style1_1 > li > dl > dd {display:inline-block;float:left;}
.list_style1_1 > li > dl > dt {width:15%;background:#666;color:#fff;text-align:center;border-radius:50px;padding:8px 0;}
.list_style1_1 > li > dl > dd {width:83%;padding-left:1em;padding-top:0px;word-break: keep-all;word-wrap: break-word;line-height:1.8em;}

.list_style2 {font-size:18px;}
/*.list_style2 > li {display:inline-block;width:100%;line-height:1.5em;margin-bottom:0.5em;padding-left:1.5em;background:url(../../images/icon_dot_big.png) no-repeat 10px 9px;}
.list_style2 > li > ul {display:inline-block;width:100%;margin-top:5px;}
.list_style2 > li > ul > li {display:inline-block;width:100%;font-size:18px;line-height:1.5em;padding-left:15px;background:url(../../images/icon_dot02.gif) no-repeat 0 11px; }*/
@media (max-width:980px) {
.list_style1_1{font-size:17px;}
.list_style1_1 > li { width:94%; }
.list_style1_1 > li > dl > dt {width:60%; }
.list_style1_1 > li > dl > dd {width:100%;padding-left:0%; line-height:1.7em;}
.list_style2 {font-size:17px;}
}


.list_style3 {font-size:18px;margin-top:0.5em;}
.list_style3 > li {display:inline-block;width:100%;margin-bottom:0.5em;}
.list_style3 > li > dl {display:inline-block;width:100%;}
.list_style3 > li > dl > dt,
.list_style3 > li > dl > dd {display:inline-block;float:left;}
.list_style3 > li > dl > dt {width:15%;background:#666;color:#fff;text-align:center;border-radius:50px;padding:8px 0;}
.list_style3 > li > dl > dt.pp {width:15%;background:#ff0000;color:#fff;text-align:center;border-radius:50px;padding:8px 0;}
.list_style3 > li > dl > dd {width:83%;padding-left:1em;padding-top:3px;word-break: keep-all;word-wrap: break-word;line-height:1.6em;}
.list_style3 > li > dl > dd > ul {display:inline-block;width:100%;}
.list_style3 > li > dl > dd > ul li {display:inline-block;width:100%;line-height:1.8em;padding-left:15px; }
@media (max-width:980px) {
.list_style3 {font-size:17px;}
.list_style3 > li > dl > dt { width:60%; }
.list_style3 > li > dl > dt.pp {width:60%;}
.list_style3 > li > dl > dd { width:100%;padding-left:0%; }
}

.dl_list_style1 {display:inline-block;width:98%;font-size:18px;padding-left:1%;margin-top: 10px}
.dl_list_style1 > dt,
.dl_list_style1 > dd {display:inline-block;float:left;}
.dl_list_style1 > dt {width:100%;word-break: keep-all;word-wrap: break-word;line-height:1.8em;font-size:19px; font-weight: 600; background:url(/img/common/icon_dot_big2.png) no-repeat left 50%;padding-left:2%; }
.dl_list_style1 > dd {width:100%;word-break: keep-all;word-wrap: break-word;line-height:1.5em;margin-bottom: 25px}
.dl_list_style1 > dd span{font-weight: 300; color: #555;font-size:17px;padding-left: 10px;}
.dl_list_style1 > dd > ul {display:inline-block;width:100%;}
.dl_list_style1 > dd > ul.du_dan {margin-top:10px;}
.dl_list_style1 > dd > ul.du_list {margin-top:5px;}
.dl_list_style1 > dd > ul > li {display:inline-block;width:100%;margin:5px 0;}
.dl_list_style1 > dd > ul.du_list > li {padding-left:1.5em;background:url(/img/common/icon_dot01.gif) no-repeat 10px 9px;line-height: 1.5em}
.dl_list_style1 > dd > ul > li > strong,
.dl_list_style1 > dd > ul > li > span {display:inline-block;float:left;padding:5px 0;}
.dl_list_style1 > dd > ul > li > strong {width:20%;background-color:#ddd;text-align:center;border-radius:50px;}
.dl_list_style1 > dd > ul > li > span {width:78%;padding-left:1em;}


@media (max-width:980px) {
.dl_list_style1 { font-size:17px;padding-left:1%;}
.dl_list_style1 > dd > ul > li { width:94%; }
.dl_list_style1 > dt { line-height:1.7em;font-size:17px; padding-left:4%;  }
	
.dl_list_style1 > dd > ul > li > strong {width:60%;background-color:#ddd;text-align:center;border-radius:50px;}
.dl_list_style1 > dd > ul > li > span {width:100%;padding-left:1em;}
}


.table_outbox p {margin:0;}
.table_td_list {display:inline-block;width:100%;}
.table_td_list li {width:100%;line-height:1.5em;font-size:16px;padding-left:15px;background:url(../../images/icon_dot02.gif) no-repeat 0 12px;}

.download_btnset {text-align:center;}
.download_btnset li {}
.download_btnset li a {background:#0066cc;color:#fff;padding:15px 3em 18px;border-radius:10px;font-size:19px;}
.download_btnset li a:hover {background:#ff0000;}
/******************************************************************************************************* 
라인
********************************************************************************************************/
.blankLine { display:inline-block; width:100%;height: 1px; background: #ddd;clear:both;margin:50px 0;}
/******************************************************************************************************* 
주최/주관/후원
********************************************************************************************************/

.banner_page {}

.banner_page li {padding:0.4em;}
.banner_page .imgoutbox img {border:1px solid #ddd;}
/******************************************************************************************************* 
테이블
********************************************************************************************************/
.subtable_color {background:#f3f3f3;}

.tstyle01 { width:100%; border-top:3px solid #333;font-size:18px;     border-spacing: 0;
    border-collapse: collapse;}
.tstyle01 thead th {background:#e9e9e9;text-align:center;}
.tstyle01 thead th,
.tstyle01 tbody th,
.tstyle01 tbody td { padding:0.5em 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;white-space: nowrap; }
.tstyle01 tbody th {background:#f5f5f5;text-align:center;}
.tstyle01 tbody th,
.tstyle01 tbody td { padding-left:1em; padding-right:1em; }

.tstyle01_1 { width:100%; border-top:1px solid #333;margin-top:0.3em;font-size:14px; }
.tstyle01_1 thead th {background:#e9e9e9;text-align:center;}
.tstyle01_1 thead th,
.tstyle01_1 tbody th,
.tstyle01_1 tbody td { padding:1em 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;white-space: nowrap; }
.tstyle01_1 tbody th {background:#f5f5f5;text-align:center;}
.tstyle01_1 tbody th,
.tstyle01_1 tbody td { padding-left:1em; padding-right:1em; }

.tstyle03 { width:100%; border-top:3px solid #333; }
.tstyle03 thead th {background:#e9e9e9;}
.tstyle03 thead th,
.tstyle03 tbody th,
.tstyle03 tbody td { padding:1em 0; border:1px solid #ccc; vertical-align: middle; line-height:1.5em; font-size:0.85em; }
.tstyle03 tbody th {background:#f5f5f5;}
.tstyle03 tbody td { border-right:1px solid #ccc; padding:1em 0.5em; }

.thead_right_line {border-right:1px solid #ccc;}
.tsc { text-align:center !important; }
.tsl { text-align:left; padding-left:10px !important; }
.tsr { text-align:right; padding-right:10px !important; }
.yes_line { border-left:1px solid #ddd !important; }
.top_line01 { border-top:1px solid #999; }
.cp_etc { padding:20px 10px !important; }
.th_end {border-right:1px solid #ccc;}

/******************************************************************************************************* 
이미지
********************************************************************************************************/
/*img {border:none;}*/
.imgoutbox {display:inline-block;}
.imgoutbox img {width:100%;}

@media (max-width:980px) {
.imgoutbox {margin-bottom: 30px}
}

.event_img{text-align: center}
@media (max-width:980px) {
.event_img img {width: 100%}
}

/*-----------------------------------------------------------------------------------------------------------
서포터즈
-----------------------------------------------------------------------------------------------------------*/
 
.guide{width: 100%; background: url("/img/about/bg.png") no-repeat 96% 20px;display: inline-block; }
.guide_tt{font-size: 46px; color: #d82f53; font-family: 'InkLipquid';margin-bottom: 20px;margin-top: 20px}
/*.guide_tt span.st1{font-size: 46px; color: #000;  font-family: 'InkLipquid'; }
.guide_tt span.st2{font-size: 50px; color: #d82f53;  font-family: 'InkLipquid'; }*/
.guide_st{font-size: 36px; color: #003c2d;margin-bottom: 50px}
.guide_st2{font-size: 30px; color: #000;margin-bottom: 10px} 
.guide_st3{font-size: 19px; color: #e864b9;margin-bottom: 10px;line-height: 28px; } 
.guide_tt2{font-size: 50px; color: #00449d; font-family: 'InkLipquid';margin-bottom: 20px;margin-top: 20px}
.guide_tt3{font-size: 42px; color: #007eca;font-family: 'PyeongChangPeace-Bold'; margin-bottom: 20px;margin-top: 20px;text-shadow: 2px 2px 2px rgba(0,0,0,0.1)}
.guide_tt4{font-size: 50px; color: #000; font-family: 'InkLipquid';margin-bottom: 20px;margin-top: 20px}
/* 테블릿 가로 해상도 */
	@media all and (max-width:980px) {
.guide{  background: url("/img/about/bg.png") no-repeat 96% 0px;background-size:80%; padding-top: 350px  }
.guide_tt{font-size: 30px;  margin-bottom: 20px;margin-top: 20px}
.guide_st{font-size: 16px; margin-bottom: 20px}
}
	@media all and (max-width:500px) {
.guide{ padding-top: 280px ;background-size:100%;  }
 
}
	@media all and (max-width:400px) {
.guide{ padding-top: 180px  }
 
}
/*-----------------------------------------------------------------------------------------------------------
절차
-----------------------------------------------------------------------------------------------------------*/
	
/* 절차*/
ul.step_bx {
    /*margin-top: 20px;*/
    position: relative;
    width:98%;
	padding:0 1%;
}

ul.step_bx li {
    position: relative;
    margin-right: 3.5%;
    border: 1px solid #ddd;
    border-radius: 100px;
    float: left;
    text-align: center;
    transition: all 0.6s;
    color: #333;
    background: #f8f8f8;    
    padding: 10px;
    box-sizing: border-box;    
}

ul.step_bx li:after {
    position: absolute;
    top: 46%;
    right: -30px;
    width: 21px;
    height: 36px;
    content: '';
    background: url('/img/common/arrow_right.gif') no-repeat;
}

ul.step_bx li:last-child {
    margin-right: 0;
}

ul.step_bx li:last-child:after {
    background: none;
}
 

ul.step_bx li img {
    padding-top: 10px
}

ul.step_bx li p.tt {
    font-size: 17px;
    padding:0 0 10px 0;
    line-height: 28px;
    font-weight: 400;
    color:#000;
	 
}

ul.step_bx li p.tt span{
    font-size: 15px;
    font-weight: 300;
    color:#ff0000;
}
ul.step_bx li p.st {
    font-size: 14px; 
	margin: 20px 25% 10px;
	padding: 8px 15px;
    font-weight: 500;border-radius: 40px;
     color:#fff;background: #00449d;display: block; 
}
 
.step_bx_3 {width: 30.9%; height: 190px;text-align: center}
.step_bx_3:last-child {
    margin-right: 0!important; 
}
.step_bx_4 {width: 21.9%; height: 270px;text-align: center; }
.step_bx_4:last-child {
    margin-right: 0!important; 
}
 
/*모바일해상도*/
@media only screen and (max-width:980px) {
   
    ul.step_bx li {
    margin-right: 0%;
    box-sizing: border-box;
    margin-bottom: 40px;
    height: auto;
    }    

    ul.step_bx li:after {
    position: absolute;
    top: 95%;
    width: 21px;
    height: 36px;
    content: '';
    left: 48%;
    background: url(/img/common/arrow_bottom.gif) no-repeat bottom center;
    }
    
    ul.step_bx li:hover { 
    height: auto;
	}
	.step_bx_3 {width: 100%; height: auto}
	.step_bx_4 {width: 100%; height: auto; }
.step_bx_4 br{display: none
}
	
}
	
	ul.step_guide {
    position: relative;
    width: 100%;
	padding: 10px 0% 30px;
		clear: both;display: inline-block;
}

ul.step_guide li.gg {
    position: relative;
	width: 14.6%;
	height: 175px;
    margin-right: 2%;
    border: 1px solid #ddd; 
    border-radius: 150px;
    float: left; 
	display: inline-block;
    transition: all 0.6s;
    color: #333;
	text-align: center; 
    /*background: #fff;*/
    /*padding: 10px;*/
   /* box-sizing: border-box;    */
}

ul.step_guide li.gg:after {
    position: absolute;
    top: 42%;
    right: -20px;
    width: 43px;
    height: 9px;
    content: '';
    background: url('/img/event/arr.png') no-repeat;
}

ul.step_guide li.gg:last-child {
    margin-right: 0;
}

ul.step_guide li.gg:last-child:after {
    background: none;
}

 
ul.step_guide li.gg img {
    padding-top: 20px; 
}

ul.step_guide li.gg p.ttt {
    font-size: 17px;
    padding: 10px 0 0;
    line-height: 24px;
    font-weight: 500;
    color:#000;letter-spacing: -0.5px;
	/*word-break: break-all*/
}

ul.step_guide li.gg p.ttt span{
    font-size: 15px;
    font-weight: 300;
    color:#000;
	letter-spacing: -1px;
}
	
	/*절차- 모바일해상도*/
@media only screen and (max-width:980px) {
	
 
    ul.step_guide li.gg {
		width: 100%;
    margin-right: 0%;
    box-sizing: border-box;
    margin-bottom: 40px;
    height: auto;
    }    

    ul.step_guide li.gg:after {
    position: absolute;
    top: 95%;
    width: 21px;
    height: 36px;
    content: '';
    left: 48%;
    background: url(/img/common/arrow_bottom.gif) no-repeat bottom center;
    }
    
    ul.step_guide li.gg:hover { 
    height: auto;
	}
 }
 
/*-----------------------------------------------------------------------------------------------------------
컨텐츠-참여의바람
-----------------------------------------------------------------------------------------------------------*/
 
.dream_org {
    position: relative;
	margin: 0 auto ;
	z-index: 0;
}
/*
.dream_org:before {
    position: absolute;
    top: 100px;
    left: 50%;
	transform: translateX(-50%);
    content: " ";
    width: 14px;
    height: 40px;
    background: url("/img/dream/line.png") no-repeat center top; 
	z-index: -1
}
.dream_org:after {
    position: absolute;
    top: 100px;
    left: 50%;
	transform: translateX(-50%);
    content: "";
    width: 2px;
    height: 55px;
    background: #e4e4e4; 
	z-index: -1
}*/
 
.dream_org ul li.org3 ul {
    position: relative;
	width: 100%;
}

 
.dream_org ul li.org3 ul li {
    
    margin:0 1% 0 0;
    position: relative;
	float: left;
}
.dream_org ul li.org3 ul li:last-child {
    
    margin:0 0% 0 0;
    position: relative;
	float: left;
}
.gw5 {
    width: 19.2%;
 
}
.gw2 {
    width: 49%;
 
}
.gw3 {
    width: 32.3%;
 
}
/*.dream_org ul li.org3 ul li:after {
    position: absolute;
    top: -50px;
    left: 50%;
	transform: translateX(-50%);
    content: "";
    width: 13px;
    height: 65px;
    background: url("/img/dream/line.png") no-repeat center top; 
	z-index: -1
}*/
.dream_org ul li.org3 ul li p.tt {
	width: 100%;
	text-align: center;
	color: #000;
	font-family: 'Katuri';
	font-size: 24px;
	height:  130px;
}
 
.dream_org ul li.org3 ul li p.tt span {

	font-family: 'Katuri';
	font-size: 36px;
}
.dream_org ul li.org3 ul li p.img1 {background: url("/img/event/01.png") no-repeat center bottom; }
.dream_org ul li.org3 ul li p.img2 {background: url("/img/event/02.png") no-repeat center bottom; }
.dream_org ul li.org3 ul li p.img3 {background: url("/img/event/03.png") no-repeat center bottom; }
.dream_org ul li.org3 ul li p.img4 {background: url("/img/event/04.png") no-repeat center bottom; }
.dream_org ul li.org3 ul li p.img5 {background: url("/img/event/05.png") no-repeat center bottom; }
.dream_org ul li.org3 ul li dt {
    padding: 15px 0;
    text-align: center;
    border-radius: 20px 20px 0 0;
    color: #fff;
	font-size: 17px;
	font-weight: 400;
}
.dream_org ul li.org3 ul li dt.bg1 {background: #e1917e;}
.dream_org ul li.org3 ul li dt.bg2 {background: #6fac54;}
.dream_org ul li.org3 ul li dt.bg3 {background: #2ec5b6;}
.dream_org ul li.org3 ul li dt.bg4 {background: #28b1bb;}
.dream_org ul li.org3 ul li dt.bg5 {background: #97a4e4}
.dream_org ul li.org3 ul li dd {
    border: 1px solid #ddd;
    border-top: none;
    padding: 15px 20px;
    margin-bottom: 15px;
    background: #fff;
    line-height: 160%;
    height: 80px;
	font-size: 17px;
	text-align: center;
    border-radius: 0 0 20px 20px;
	word-break: keep-all
 
}
.dream_org ul li.org3 ul li.gw2 dd {
    border: 1px solid #ddd;
    border-top: none;
    padding: 15px 20px;
    margin-bottom: 15px;
    background: #fff;
    line-height: 160%;
    height: 40px;line-height: 40px;
	font-size: 17px;
	text-align: center;
    border-radius: 0 0 20px 20px;
	word-break: keep-all
 
}
.dream_org ul li.org3 ul li dd div {
	 position:relative;
	width: 92%; display: inline-block;
	padding: 3px;
	padding-left: 8px;
	font-weight: 400;
    font-size: 16px;
 	letter-spacing: -0.7px;
}
/*.dream_org ul li.org3 ul li dd div:after {
    position: absolute;
    top: 5px;
    left: 0%; 
    content: "·";
    display: block;

}*/
.dream_org ul li.org3 ul li dd div.top {
	width: 92%; display: inline-block;
	padding: 5px 10px;
	background: #f9f9f9;border-radius: 30px;margin-top: 10px;
	text-align: center;color: #000;
}
.dream_org ul li.org3 ul li dd div.top:after {

    display: none

}

@media all and (max-width:980px) {

.dream_org {
    height: auto;
    position: relative
}
 
.dream_org:after {
    display: none;
}

.dream_org ul li.org2 p.type1:before {
    display: none;
}

.dream_org ul li.org3 ul:after {
   display: none;
}
	
 
 
.dream_org ul li.org1 p.type1 {
   
    margin: 0 auto 30px;
}
 
.dream_org ul li.org2 p.type1 {
     
    margin: 0 auto 30px;
}

 
.dream_org ul li.org2 p.type1:after {
    display: none
} 
 

.dream_org ul li.org3 ul li {
    width: 100%;
    margin: 0 2% 0 0;
}

.dream_org ul li.org3 ul:after{
    display: none;
}

.dream_org ul li.org3 ul li dd {
    margin-bottom: 35px;

	height: auto
}
	
 
.dream_org ul li.org3 ul li.gw2 dd {
    height: auto
 
}
}

/*-----------------------------------------------------------------------------------------------------------
컨텐츠-일정보기
-----------------------------------------------------------------------------------------------------------*/


	table.schedule_table{width:100%; border-top:2px solid #222; border-bottom:1px solid #e0dede;}
	table.schedule_table thead tr th{width:102px; height:39px; border-bottom:1px solid #e0dede; background:#f2f2f2; color:#0f3d7c; font-size:14px; text-align:center;}
	table.schedule_table thead tr th.sun{color:#d25656}
	table.schedule_table thead tr th.sat{color:#1f60b7}
	table.schedule_table thead tr th{border-right:1px solid #e0dede}
	table.schedule_table thead tr th:first-child{width:100px; border-left:1px solid #e0dede}
	table.schedule_table thead tr th span{display:block; height:39px; line-height:39px;}
	
	table.schedule_table tbody tr td{height:109px; border-top:1px solid #e0dede; border-right:1px solid #e0dede; vertical-align:top;word-break:break-all;width:130px; }
	table.schedule_table tbody tr:first-child td{border-top:0px;}
	table.schedule_table tbody tr td:first-child{border-left:1px solid #e0dede}
	table.schedule_table tbody tr td div{overflow:hidden; width:82px; padding:10px 10px 0px 5px;} /* height:89px; */ 
	table.schedule_table tbody tr td:first-child div{}
	table.schedule_table tbody tr td div span{display:block; font-size:11px; color:#333; font-weight:bold; margin-bottom:5px; text-align:left;}
	table.schedule_table tbody tr td.sun div span {font-size:11px; color:#d25656}
	table.schedule_table tbody tr td.sat div span {font-size:11px; color:#1f60b7}
	table.schedule_table tbody tr td.pre_mon div span a,
	table.schedule_table tbody tr td.next_mon div span a{font-size:11px; color:#aaa}
	
	table.schedule_table tbody tr td.schedule{background:#f2f2f2;}
	table.schedule_table tbody tr td.schedule div a.schedule_title{display:block; height:20px; line-height:15px; padding-left:10px; background:url("../../img/bullet.gif") 0 center no-repeat; color:#333; text-align:left;}
	table.schedule_table tbody tr td.schedule div a.schedule_title:hover{font-weight:bold; letter-spacing:-1px; text-decoration:underline;}
	table.schedule_table tbody tr td.schedule div a.more{display:inline-block; *display:inline; zoom:1; height:15px; line-height:15px; padding-left:5px; background:url("../img/more_skyblue.png") 0 0 no-repeat; margin-top:5px;}
	table.schedule_table tbody tr td.schedule div a.more span{display:block; line-height:15px; padding-right:5px; background:url("../img/more_skyblue.png") right -15px no-repeat; color:#fff; text-align:center; font-weight:normal; margin:0;}
	table.schedule_table tbody tr td.today{background:#88bc3f}
	table.schedule_table tbody tr td.today div span a{color:#fff;}
	table.schedule_table tbody tr td.today div a.schedule_title{ color:#fff;}
	table.schedule_table tbody tr td.today div a.more{background:url("../img/more_white.png") 0 0 no-repeat;}
	table.schedule_table tbody tr td.today div a.more span{background:url("../img/more_white.png") right -15px no-repeat; color:#1f60b7;}

	table.schedule_mobile {display:none;}
	
	/* 스케쥴게시판 list페이지 */
	.schedule_top{padding:30px 0; text-align:center;}
		.schedule_top a{display:inline-block; zoom:1; width:32px; height:32px; background:url(/img/common/com_img.png) no-repeat;}
		.schedule_top a.pre_mon{margin-right:45px; background-position:-3px -90px }
		.schedule_top a.next_mon{margin-left:45px; background-position:-35px -90px}
		.schedule_top span{display:inline-block; *display:inline; zoom:1; height:30px; line-height:30px; color:#f66d4b; font-weight:bold; 
		font-size:30px; vertical-align:top}
		.schedule_top p{padding-top:10px; color:#666}
		.schedule_top p em{font-style:normal; font-weight:bold;}
		
		
		
	.pop_wrap{/*position:fixed; top:0; left:0; z-index:200; width:100%; height:100%;*/}
		.pop_wrap .pop{/*position:absolute; top:50%; left:50%; z-index:250;*/ width:350px; min-height:188px; padding-bottom:65px; border:2px solid #bf0000; background:#fff}
		.pop_wrap .pop .pop_title{height:50px; border-bottom:1px solid #ddd; text-align:center;}
		.pop_wrap .pop strong{display:block; height:40px; line-height:40px; color:#bf0000; font-size:20px; font-weight:bold; padding-top:10px}
		.pop_wrap .pop strong span{font-weight: bold; font-size:18px; text-align:center;font-family:'NanumSquareR', dotum,"돋움",sans-serif;  }
		.pop_wrap .pop .pop_con{padding:0; background:#f4f7fa; }
		.pop_wrap .pop .pop_con ul{border-bottom:1px solid #ccd5e0; min-height:130px;}
		.pop_wrap .pop .pop_con ul li:first-child{border-top:0px;}
		
		.pop_wrap .pop .pop_con ul.schedule_write{padding:10px 0;} /* 일정작성 */
		.pop_wrap .pop .pop_con ul.schedule_write li{position:relative; padding:15px 0;}
		.pop_wrap .pop .pop_con ul.schedule_write li span.tt{ float:left;color:#000; font-size:14px; border-right:1px solid #ccd5e0; padding-right:20px}
		.pop_wrap .pop .pop_con ul.schedule_write li span{display:block; font-size:14px;float:left; padding-left:15px}
		.pop_wrap .pop .pop_con ul.schedule_write li textarea{width:268px; height:180px; border:1px solid #ccd5e0; padding:0; color:#666; font-size:12px;}
		.pop_wrap .pop .pop_con ul.schedule_write li:last-child {padding-bottom:0;}
		
		.pop_wrap .pop .pop_con .pop_bt{position:absolute; bottom:15px; left:0; width:100%; text-align:center;}
		.pop_wrap .pop .pop_con .pop_bt a{width:60px; border:1px solid #222; background:#000; color:#fff; padding:3px 10px; font-size:12px}
		.pop_wrap .bg_trans{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
		
		
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
		
		table.schedule_mobile{width:100%; border-top:2px solid #222; border-bottom:1px solid #e0dede;}
		table.schedule_mobile th{height:30px; padding:0 15px; border-bottom:1px solid #e0dede; background:#f2f2f2; color:#0f3d7c; text-align:center;}
		table.schedule_mobile td{height:30px; width:100%; border-bottom:1px solid #e0dede; color:#0f3d7c; padding:10px;}
		table.schedule_mobile td.schedule{background:#fbfbfb;}
		table.schedule_mobile td.schedule a{display:block;}
		table.schedule_mobile td.today{background:#88bc3f;}
		table.schedule_mobile td.today a{display:block;color:#fff;}
		
		table.schedule_mobile {display:block;}
		table.schedule_table  {display:none;}
		
	}	
	                 
	
	
 