@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');

/* Header */
.header									{ top:123px;}
.main                                   { overflow:hidden}
/* 공통 */
h2.big_tit								{font-size:3.42em;letter-spacing: -.015em;font-weight:300;text-align:center;}
h2.big_tit strong						{ font-weight:500}
h2.stit									{font-size:2.35em;color:#262626;letter-spacing: -.02em;}
a.btn									{ position:relative; display:inline-block; *display:inline; max-width:232px; padding:.9em 6em .9em 1.5em; font-size:1.28em; letter-spacing:-.05em; border-width:1px; border-style:solid}
a.btn:after								{ position:absolute; right:0; top:50%; width:30px; height:4px; content:""; }

/* 최상단 배너 */
.tob_banner							{ position:relative; height:123px; overflow:hidden; text-align:center; background:#005494 url(/assets/site/LET/img/main/bg_top_banner.jpg) no-repeat 50% 0; z-index:1 }
.tob_banner	 .con_inner				{ padding:1em 0 1.5em}
/* .tob_banner:after					{ position:absolute; left:545px; bottom:0; width:142px; height:100%; background:url(/assets/site/LET/img/main/bg_top_banner_slide.png) no-repeat 0; content:""} */
.tob_banner	 .count					{ position:absolute; margin-left:9%; font-family: 'Roboto', sans-serif; color:#fff; letter-spacing:.015em; line-height:1.1 }
.tob_banner	 .count strong			{ font-size:3.28em; font-weight:500}
.tob_banner	 .count p				{ font-size:1.14em; font-weight:300; }
.tob_banner	 .count p	 strong		{ font-size:1.25em;font-weight:500 }
.tob_banner	 .count p	 span		{ display:inline-block; *display:block; margin:0 .1em; font-weight:300; }
.tob_banner	 .tit					{ color:#fff }
.tob_banner	 .tit .name			    { font-size:1.3em; text-transform:uppercase; letter-spacing:-0.02em}
.tob_banner	 .tit .show			    { margin-top:0.2em; font-size:1.1em; letter-spacing:-0.02em}
.tob_banner	 .tit .date				{ font-size:2.6em; font-weight:500; letter-spacing:.025em; color: rgb(251, 245, 130); }
.tob_banner	 .tit .date span    	{ font-size:.63em; font-weight:400; }
@media all and (max-width:1867px){
	.tob_banner:after					{ display:none }
	.tob_banner .tit .name				{ font-size:1.32em }
}
@media all and (max-width:867px){
	.tob_banner .tit .name				{ font-size:1.22em }
}
@media all and (max-width:367px){
	.tob_banner .con_inner				{ padding:.75em 0 }
	.tob_banner .tit .name				{ letter-spacing:.05em }
}
/************************************************************************

						* main_visual *

************************************************************************/
#vissual									{ width:100%; margin-top:100px; z-index:1; -webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.mainV										{ position:relative; height:780px; overflow:hidden}
.mainV .title_zone							{ width:100%;padding:0; height:780px;}
.mainV .title_zone .visual					{ width:100%;height:780px;display:table;}
.mainV .title_zone .visual .inner			{ display:table-cell; vertical-align:middle; width:100%; max-width:1300px; text-align:center}
.mainV .bg_img								{ display:none; }
.mainV .bg_img .mobile_img   				{ visibility:hidden;  opacity:0;}

.visual_section								{ width:100%;position:absolute;top:0;left:0;}
.visual strong,
.visual h3,
.visual .date,
.visual .txt,
.visual .btn								{ display:none; opacity:0;}
.visual span.block							{ display:block }
.visual h3 .block							{ display:inline-block; padding:0 0.15em }
.visual strong								{ margin:0 auto; padding:0 0 .25em 0; font-size:4em; color:#000; line-height:100%; text-transform:uppercase }
.visual h3									{ margin:0 auto; padding:0 0 .25em 0; font-size:6.1em; color:#24770e; line-height:100%; }
.visual .date								{ clear:both; margin:0 auto; padding:0 0 .25em 0; }
.visual .date li							{ display:inline-block; margin:0; padding:0; }
.visual .date li:first-child				{ font-family:'ROKG'; font-size:5em; color:#000; letter-spacing:-1px; }
.visual .date li:last-child					{ font-family:'ROKG'; font-size:2em; line-height:100%; color:#000; margin-left:20px }
.visual .date li small                      { font-family:"Roboto"; font-size:.58em; display:inline-block; vertical-align:middle; margin-top:-5px;}
.visual .txt								{ clear:both; margin:0 auto; font-size:1.65em; color:#6d6d6d; letter-spacing:-1px; line-height:140%; padding:0 0 2.5em 0 }
.visual .btn								{ position:relative; width:260px; margin:0 auto; border:1px solid #24770e; padding:17px 20px; font-size:1.2em; color:#24770e; text-align:left; transition:all 0.3s}
.visual .btn:before							{ position:absolute; width:30px; right:-1px; top:50%; height:4px; margin-top:-2px; content:''; background:#24770e; transition:all 0.3s}
.visual .btn:hover							{ background:#24770e; color:#fff; }
.visual .btn:hover:before					{ background:#fff }
.visual strong								{ -webkit-animation:move 0.8s ease;-moz-animation:move 0.8s ease;-o-animation:move 0.8s ease;-ms-animation:move 0.8s ease;animation:move 0.8s ease;}
.visual h3									{ -webkit-animation:move 1.0s ease;-moz-animation:move 1.0s ease;-o-animation:move 1.0s ease;-ms-animation:move 1.0s ease;animation:move 1.0s ease;}
.visual .date								{ -webkit-animation:move 1.2s ease;-moz-animation:move 1.2s ease;-o-animation:move 1.2s ease;-ms-animation:move 1.2s ease;animation:move 1.2s ease;}
.visual .txt								{ -webkit-animation:move 1.4s ease;-moz-animation:move 1.4s ease;-o-animation:move 1.4s ease;-ms-animation:move 1.4s ease;animation:move 1.4s ease;}
.visual .btn								{ -webkit-animation:move 1.6s ease;-moz-animation:move 1.6s ease;-o-animation:move 1.6s ease;-ms-animation:move 1.6s ease;animation:move 1.6s ease;}


/*2021-04-13 추가 */
.photo_txt									{ position: absolute; left: 50%; width: 100%; max-width: 1300px; margin-left: -650px; text-align: right; padding: 0 10% 0 0; bottom:7%;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
.photo_txt h3								{ color: #Fff; font-size: 4em; margin:0 !important; float:right }
.photo_txt .txt								{ color:#fff; float:right; padding-bottom:2em !important}
.photo_txt .btn								{ margin:0 !important; border:1px solid #fff; color:#fff; float:right; clear:both}
.photo_txt .btn:before						{ background:#fff; }
.photo_txt .btn:hover						{ background:#fff; color:#0d77b3; }
.photo_txt .btn:hover:before				{ background:#0d77b3 }






.view .visual strong,
.view .visual h3,
.view .visual .date,
.view .visual .txt,
.view .visual .btn							{ margin:0 auto; display:table; opacity:1;}


/* 2022-01-24 추가 */
.visual h3									{ font-size:4.5em; line-height:1.1; padding:0 0 .25em 0  }
.visual .date li:last-child					{ font-size:2.2em; }
.visual .date li:last-child small			{ font-size:.68em; letter-spacing: -.03em; }
.visual h3 .block							{ display:block; padding:0 0.15em; }
.visual h3 span:nth-child(2)				{ display:inline-block }
.view .visual .txt                           { max-width: 56%; }
/* //2022-01-24 추가 // */

/* 2022-01-07 온라인참가신청 추가 */
.online									{ width:96%; max-width:1400px; text-align:left; margin:0 auto;}
.online .mascot							{ font-size:0; padding-bottom:15px; margin:0; }
.online .txt1							{ font-size:1.7em; line-height:100%; font-weight:300; padding-bottom:.5em; color:rgba(255,255,255,1); letter-spacing:-0.05em; text-shadow:1px 1px 3px rgba(0,0,0,.5)  }
.online h4								{ font-size:4em; line-height:100%; padding:0 0 .25em 0; font-weight:600; color:rgba(255,255,255,1); letter-spacing:-.04em; text-shadow:1px 1px 3px rgba(0,0,0,.5); line-height:1.2  }
.online .txt2							{ font-size:1.8em; line-height:100%; padding-bottom:1em; font-weight:600; color:rgba(255,255,255,.9); text-transform:inherit; letter-spacing:-.02em; }
.online .time							{ color:#fff; font-weight:400; font-size:1.8em; margin-bottom:3em }
.online .time span						{ display:inline-block; position:relative; padding-right:.7em; margin-right:.7em; }
.online .time span:before				{ position:absolute; right:-5px; height:24px; top:50%; background:#fff; width:1px; content:''; bottom:2px; transform:translateY(-50%); }
.online .btn1							{ position:relative; width:auto; margin-left:0; margin-right:0; border-radius:2em; padding:.75em 5em .85em 1em; font-size:1.333em;
											color:#0d77b3; background:#fff; }
.online .btn1:before					{ position:absolute; width:30px; right:-1px; top:50%; height:4px; margin-top:-2px; content:''; background:#0d77b3; transition:all 0.3s; }
.online .btn1:hover						{ background:#0d77b3; color:#fff; }
.online .btn1:hover:before				{ background:#fff }

.online .txt2,
.online h4,
.online .date,
.online .txt1,
.online .btn1,
.online .time							{ display:none; opacity:0;}


.view .visual .online .txt2,
.view .visual .online h4,
.view .visual .online .date,
.view .visual .online .txt1,
.view .visual .online .time,
.view .visual .online .btn1				{ margin-left:0; margin-right:0; display:table; opacity:1;}

.online .mascot							{ -webkit-animation:move 0.8s ease; -moz-animation:move 0.8s ease; -o-animation:move 0.8s ease; -ms-animation:move 0.8s ease; animation:move 0.8s ease; }
.online .txt1							{ -webkit-animation:move 1.0s ease; -moz-animation:move 1.0s ease; -o-animation:move 1.0s ease; -ms-animation:move 1.0s ease; animation:move 1.0s ease; }
.online h4								{ -webkit-animation:move 1.2s ease; -moz-animation:move 1.2s ease; -o-animation:move 1.2s ease; -ms-animation:move 1.2s ease; animation:move 1.2s ease;}
.online .txt2							{ -webkit-animation:move 1.4s ease; -moz-animation:move 1.4s ease; -o-animation:move 1.4s ease; -ms-animation:move 1.4s ease; animation:move 1.4s ease;}
.online .time							{ -webkit-animation:move 1.6s ease; -moz-animation:move 1.6s ease; -o-animation:move 1.6s ease; -ms-animation:move 1.6s ease; animation:move 1.6s ease; }
.online .btn1							{ -webkit-animation:move 1.8s ease; -moz-animation:move 1.8s ease; -o-animation:move 1.8s ease; -ms-animation:move 1.8s ease; animation:move 1.8s ease; }




@-webkit-keyframes move {
	0% {transform:translateY(100px);opacity:0;}
	100% {transform:translateY(0);opacity:1;}
}
@-moz-keyframes move {
	0% {transform:translateY(100px);opacity:0;}
	100% {transform:translateY(0);opacity:1;}
}
@-o-keyframes move {
	0% {transform:translateY(100px);opacity:0;}
	100% {transform:translateY(0);opacity:1;}
}
@-ms-keyframes move {
	0% {transform:translateY(100px);opacity:0;}
	100% {transform:translateY(0);opacity:1;}
}
@keyframes move {
	0% {transform:translateY(100px);opacity:0;}
	100% {transform:translateY(0);opacity:1;}
}

.indicator												{ position:absolute;bottom:25px;display:inline-block;z-index:10; width:100%; text-align:center}
.btngroup												{ display:inline-block;vertical-align:top;font-size:0; display:none; visibility:hidden}
.btngroup li											{ display:none;font-size:0;}
.btngroup li.on											{ display:block;}
.btngroup .btn button									{ background:url(/img/vis_bt.png) no-repeat 0 0; border:0;}
.btngroup .play button									{ width:9px;height:14px;background-position:0 0; font-size:0px; text-indent:-9999px}
.btngroup input[type='button']							{ font-size:0px;}
.btngroup .stop button									{ width:9px;height:14px;background-position:-16px 0; font-size:0px; text-indent:-9999px}
.btngroup_num											{ display:table; margin:0 auto; vertical-align:top;font-size:0;}
.btngroup_num:after										{ display:block;clear:both;content:""}
.btngroup_num li										{ position:relative; margin:0 4px; font-size:0; float:left; display:inline-block; width:28px; height:28px; cursor:pointer; border-radius:100%; border:2px solid #fbfbfb}
.btngroup_num li:before									{ position:absolute; width:13px; height:13px; left:50%; top:50%; margin-top:-6.5px; margin-left:-6.5px; background:none; border:3px solid #c4c4c4; content:'';
															border-radius:100%;}
.btngroup_num li.on										{ border:2px solid #0c6db7; }
.btngroup_num li.on:before								{ background:#0c6db7; border:3px solid #0c6db7;}
.btngroup_num li a										{ display:block; }

.slick-list,
.slick-slider,
.slick-track											{ position:relative;display:block;}
.slick-loading .slick-slide,
.slick-loading .slick-track								{ visibility:hidden;}
.slick-slider											{ box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;
														-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list												{ overflow:hidden;margin:0;padding:0;}
.slick-list:focus										{ outline:0;}
.slick-list.dragging									{ cursor:pointer;cursor:hand;}
.slick-slider .slick-list,
.slick-slider .slick-track								{ -webkit-transform:translate3d(0,0,0);-moz-transform:translat3900-3400e3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);
														transform:translate3d(0,0,0);}
.slick-track											{ top:0;left:0;}
.slick-track:after,.slick-track:before					{ display:table;content:'';}
.slick-track:after										{ clear:both;}
.slick-slide											{ height:100%;min-height:1px;display:none;float:left;}
[dir=rtl] .slick-slide									{ float:right;}
.slick-slide img										{ display:block;}
.slick-slide.slick-loading img							{ display:none;}
.slick-slide.dragging img								{ pointer-events:none;}
.slick-initialized .slick-slide							{ display:block;}
.slick-vertical .slick-slide							{ height:auto;border:1px solid transparent;display:block;}
.slick-arrow.slick-hidden								{ display:none;}
.slick-prev,.slick-next									{ width:27px;height:53px;padding:0;font-size:0;line-height:0;position:absolute; display:block;-webkit-transform:translate(0, -50%);
														-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;background:transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,
.slick-next:hover:before,.slick-next:focus:before		{ opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before						{ opacity:.25;}
.slick-prev:before,.slick-next:before					{ font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@media all and (max-width:2367px){
	.photo_txt									{ padding:0 12% 0 0}
}

@media all and (max-width:2167px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:760px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .25em 0; font-size:3.95em; }
	.visual h3									{ font-size:6.05em; }
	.visual .date								{ padding:0 0 .25em 0; }
	.visual .date li:first-child				{ font-size:4.95em;}
	.visual .date li:last-child					{ font-size:2em; margin-left:20px }
	.visual .txt								{ font-size:1.65em; padding:0 0 2.45em 0 }
	.visual .btn								{ width:260px; padding:17px 20px; font-size:1.2em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }

	/* 2022-01-24 추가 */
	.visual h3									{ font-size:4.5em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:last-child					{ font-size:2.2em; }
	.visual .date li:last-child small			{ font-size:.68em; letter-spacing: -.03em; }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */

	.photo_txt									{ padding:0 14% 0 0}
	.photo_txt h3								{ font-size:3.5em !important; }
	.photo_txt .txt								{ padding-bottom:1.7em !important}
}
@media all and (max-width:2067px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:740px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .25em 0; font-size:3.9em; }
	.visual h3									{  font-size:6em; }
	.visual .date								{ padding:0 0 .25em 0; }
	.visual .date li:first-child				{ font-size:4.9em;}
	.visual .date li:last-child					{ font-size:2em; margin-left:20px }
	.visual .txt								{ font-size:1.64em; padding:0 0 2.45em 0 }
	.visual .btn								{ width:260px; padding:17px 20px; font-size:1.2em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }

	/* 2022-01-24 추가 */
	.visual h3									{ font-size:4.5em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:last-child					{ font-size:2.2em; }
	.visual .date li:last-child small			{ font-size:.68em; letter-spacing: -.03em; }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
/* //2022-01-24 추가 // */
}
@media all and (max-width:1967px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:720px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .25em 0; font-size:3.85em; }
	.visual h3									{  font-size:5.95em; }
	.visual .date								{ padding:0 0 .25em 0; }
	.visual .date li:first-child				{ font-size:4.85em;}
	.visual .date li:last-child					{ font-size:2em; margin-left:20px }
	.visual .txt								{ font-size:1.62em; padding:0 0 2.4em 0 }
	.visual .btn								{ width:260px; padding:17px 20px; font-size:1.18em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }

	/* 2022-01-24 추가 */
	.visual strong								{ font-size:3.3em; }
	.visual h3									{ font-size:4em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:3.7em;}
	.visual .txt								{ font-size:1.4em; padding:0 0 2.45em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */

	/* 2022-01-07 온라인참가신청 추가 */
	.online .txt1							{ font-size:1.65em; }
	.online h4								{ font-size:3.9em; padding-bottom:25px}
	.online .txt2							{ font-size:1.75em; }
	.online .time							{ font-size:1.7em; margin-bottom:2em }
	.online .btn1							{ font-size:1.233em; }
	.online .time span:before				{ height:70% }

	.photo_txt									{ padding:0 18% 0 0}
	.photo_txt h3								{ font-size:3.25em !important; }
	.photo_txt .txt								{ padding-bottom:1.5em !important; font-size:1.5em !important}
}
@media all and (max-width:1867px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:700px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .25em 0; font-size:3.8em; }
	.visual h3									{ font-size:5.9em; }
	.visual .date								{ padding:0 0 .25em 0; }
	.visual .date li:first-child				{ font-size:4.8em;}
	.visual .date li:last-child					{ font-size:1.95em; margin-left:20px }
	.visual .txt								{ font-size:1.6em; padding:0 0 2.3em 0 }
	.visual .btn								{ width:260px; padding:17px 20px; font-size:1.16em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }

	/* 2022-01-24 추가 */
	.visual strong								{ font-size:3.3em; }
	.visual h3									{ font-size:4em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:3.7em;}
	.visual .txt								{ font-size:1.4em; padding:0 0 2.45em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */
}
@media all and (max-width:1767px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:680px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .25em 0; font-size:3.7em; }
	.visual h3									{ font-size:5.8em; }
	.visual .date								{ padding:0 0 .25em 0; }
	.visual .date li:first-child				{ font-size:4.7em;}
	.visual .date li:last-child					{ font-size:1.9em; margin-left:20px }
	.visual .txt								{ font-size:1.55em; padding:0 0 2.2em 0 }
	.visual .btn								{ width:260px; padding:17px 20px; font-size:1.15em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }

	/* 2022-01-24 추가 */
	.visual strong								{ font-size:3em; }
	.visual h3									{ font-size:3.7em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:3.4em;}
	.visual .txt								{ font-size:1.3em; padding:0 0 2.45em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */
}
@media all and (max-width:1667px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:660px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .25em 0; font-size:3.6em; }
	.visual h3									{ font-size:5.7em; }
	.visual .date								{ padding:0 0 .25em 0; }
	.visual .date li:first-child				{ font-size:4.6em;}
	.visual .date li:last-child					{ font-size:1.85em; margin-left:20px }
	.visual .txt								{ font-size:1.5em; padding:0 0 2.2em 0 }
	.visual .btn								{ width:260px; padding:17px 20px; font-size:1.15em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }


	/* 2022-01-24 추가 */
	.visual strong								{ font-size:3em; }
	.visual h3									{ font-size:3.7em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:3.4em;}
	.visual .txt								{ font-size:1.3em; padding:0 0 2.45em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */


	/* 2022-01-07 온라인참가신청 추가 */
	.online h4									{ font-size:3.5em;}
	.online .txt2								{ font-size:1.7em; }
	.online .time								{ font-size:1.6em; margin-bottom:1.5em }
	.online .btn1								{ font-size:1.2em; }

	.photo_txt									{ padding:0 22% 0 0}
	.photo_txt h3								{ font-size:3em !important; }
	.photo_txt .txt								{ padding-bottom:1.4em !important; font-size:1.4em !important}
}
@media all and (max-width:1567px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:640px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .25em 0; font-size:3.5em; }
	.visual h3									{ font-size:5.6em; }
	.visual .date								{ padding:0 0 .25em 0; }
	.visual .date li:first-child				{ font-size:4.5em;}
	.visual .date li:last-child					{ font-size:1.85em; margin-left:15px }
	.visual .txt								{ font-size:1.5em; padding:0 0 2em 0 }
	.visual .btn								{ width:260px; padding:17px 20px; font-size:1.15em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }


	/* 2022-01-24 추가 */
	.visual strong								{ font-size:3em; }
	.visual h3									{ font-size:3.7em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:3.4em;}
	.visual .txt								{ font-size:1.3em; padding:0 0 2.45em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */
}
@media all and (max-width:1467px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:600px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .2em 0; font-size:3.4em; }
	.visual h3									{ padding:0 0 .2em 0; font-size:5.5em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:4.4em;}
	.visual .date li:last-child					{ font-size:1.8em; margin-left:15px }
	.visual .txt								{ font-size:1.4em; padding:0 0 2em 0 }
	.visual .btn								{ width:260px; padding:17px 20px; font-size:1.15em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }


	/* 2022-01-24 추가 */
	.visual strong								{ font-size:3em; }
	.visual h3									{ font-size:3.7em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:3.4em;}
	.visual .txt								{ font-size:1.3em; padding:0 0 2.45em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */

	/* 2022-01-07 온라인참가신청 추가 */
	.online .mascot							{ display:none; height:0; visibility:hidden }
	.online .mascot img						{ display:none }
	.online h4								{ font-size:3.3em;}
	.online .txt2							{ font-size:1.6em; }
	.online .time							{ font-size:1.5em; }

	.photo_txt									{ padding:0 28% 0 0; left:0; margin-left:0; bottom:12% }
	.photo_txt h3								{ font-size:2.75em !important; }
	.photo_txt .txt								{ padding-bottom:1.4em !important; font-size:1.3em !important}
	.visual .photo_txt .btn						{ padding-top: 14px !important; padding-bottom: 14px !important;font-size: 1em;}


}
@media all and (max-width:1367px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:560px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .2em 0; font-size:3em; }
	.visual h3									{ font-size:4.5em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:4em;}
	.visual .date li:last-child					{ font-size:1.7em; margin-left:15px }
	.visual .txt								{ font-size:1.3em; padding:0 0 2em 0 }
	.visual .btn								{ width:260px; padding:15px 20px; font-size:1.15em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }

	.indicator									{ bottom:10px }

	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2.5em; }
	.visual h3									{ font-size:3.3em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:3.1em;}
	.visual .txt								{ font-size:1.2em; padding:0 0 2em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */
}
@media all and (max-width:1267px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:520px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .2em 0; font-size:2.9em; }
	.visual h3									{ font-size:4.2em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:3.8em;}
	.visual .date li:last-child					{ font-size:1.6em; margin-left:15px }
	.visual .txt								{ font-size:1.25em; padding:0 0 2em 0 }
	.visual .btn								{ width:240px; padding:13px 20px; font-size:1.15em; }
	.visual .btn:before							{ width:30px; height:4px; margin-top:-2px; }


	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2.5em; }
	.visual h3									{ font-size:3.3em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:3.1em;}
	.visual .txt								{ font-size:1.2em; padding:0 0 2em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	/* //2022-01-24 추가 // */



	/* 2022-01-07 온라인참가신청 추가 */
	.online	.txt1								{ display:none !important}
	.online h4									{ font-size:3em; line-height:1.15}
	.online .time								{ font-size:1.45em; }

	.photo_txt									{ padding:0 32% 0 0; left:0; margin-left:0; bottom:12% }
	.photo_txt h3								{ font-size:2.5em !important; }
	.photo_txt .txt								{ padding-bottom:1.4em !important; font-size:1.2em !important}
	.visual .photo_txt .btn						{ padding-top: 14px !important; padding-bottom: 14px !important; font-size: 1em;}

}
@media all and (max-width:1167px){
.mainV,
.mainV .title_zone,
.mainV .title_zone .visual					{ height:480px;}

.visual h3 .block							{ padding:0 0.15em }
.visual strong								{ padding:0 0 .2em 0; font-size:2.8em; }
.visual h3									{ font-size:4em; }
.visual .date								{ padding:0 0 .2em 0; }
.visual .date li:first-child				{ font-size:3.7em;}
.visual .date li:last-child					{ font-size:1.5em; margin-left:15px }
.visual .txt								{ font-size:1.2em; padding:0 0 1.85em 0 }
.visual .btn								{ width:220px; padding:13px 20px; font-size:1.1em; }
.visual .btn:before							{ width:28px; height:4px; margin-top:-2px; }


/* 2022-01-24 추가 */
.visual strong								{ font-size:2.2em; }
.visual h3									{ font-size:2.9em; line-height:1.1; padding:0 0 .25em 0  }
.visual .date li:first-child				{ font-size:2.6em;}
.visual .txt								{ font-size:1.15em; padding:0 0 2em 0 }
.visual h3 .block							{ display:block; padding:0 0.15em; }
.visual h3 span:nth-child(2)				{ display:inline-block }
/* //2022-01-24 추가 // */


/* 2022-01-07 온라인참가신청 추가 */
.online h4									{ font-size:2.9em; }
.online .time								{ font-size:1.4em; }
}

@media all and (max-width:1067px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:440px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .2em 0; font-size:2.8em; }
	.visual h3									{ font-size:4em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:3.7em;}
	.visual .date li:last-child					{ font-size:1.5em; margin-left:15px }
	.visual .txt								{ font-size:1.2em; padding:0 0 1.85em 0 }
	.visual .btn								{ width:220px; padding:13px 20px; font-size:1.1em; }
	.visual .btn:before							{ width:28px; height:4px; margin-top:-2px; }

	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2em; }
	.visual h3									{ font-size:2.7em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:2.4em;}
	.visual .txt								{ font-size:1.1em; padding:0 0 1.5em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	.view .visual .txt                          { max-width:65% }
	/* //2022-01-24 추가 // */

	.photo_txt									{ padding:0 32% 0 0; left:0; margin-left:0; bottom:12% }
	.photo_txt h3								{ font-size:2.3em !important; }
	.photo_txt .txt								{ padding-bottom:1.2em !important; font-size:1.1em !important}
	.visual .photo_txt .btn						{ padding-top: 12px !important; padding-bottom: 12px !important; font-size: 1em;}
}
@media all and (max-width:967px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:400px;}

	.visual h3 .block							{ padding:0 0.15em }
	.visual strong								{ padding:0 0 .2em 0; font-size:2.6em; }
	.visual h3									{ font-size:3.8em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:3.5em;}
	.visual .date li:last-child					{ font-size:1.4em; margin-left:15px }
	.visual .txt								{ font-size:1.1em; padding:0 0 1.85em 0 }
	.visual .btn								{ width:200px; padding:12px 15px; font-size:1.1em; }
	.visual .btn:before							{ width:22px; height:2px; margin-top:-1px; }
	.mainV .title_zone .visual .inner			{ padding-bottom:5% }

	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2em; }
	.visual h3									{ font-size:2.7em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:2.4em;}
	.visual .txt								{ font-size:1.1em; padding:0 0 1.5em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	.view .visual .txt                          { max-width:65% }
	/* //2022-01-24 추가 // */

}
@media all and (max-width:867px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:500px;}
	.mainV .bg_img .pc_img   					{ visibility:hidden;  opacity:0;}
	.mainV .bg_img .mobile_img   				{ visibility:inherit; opacity:1;}

	.visual h3 .block							{ padding:0; display:block }
	.visual strong								{ padding:0 0 .2em 0; font-size:2.45em; }
	.visual h3									{ font-size:3.65em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:3.4em;}
	.visual .date li:last-child					{ font-size:1.3em; margin-left:15px }
	.visual .txt								{ font-size:1.1em; padding:0 0 1.8em 0 }
	.visual .btn								{ width:200px; padding:12px 15px; font-size:1.1em; }
	.visual .btn:before							{ width:22px; height:2px; margin-top:-1px; }


	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2.1em }
	.visual h3									{ font-size:2.9em; width:60%;  }
	.visual h3 span:nth-child(1)				{ display:inline-block; }
	.visual .date li:first-child				{ font-size:3em }
	.visual h3 .block							{ padding:0 .15em; }
	/* //2022-01-24 추가 // */



	/* 2022-01-07 온라인참가신청 추가 */
	.online									{ text-align:center; margin-top:-10%}
	.online .txt1							{ font-size:1.7em; }
	.online h4								{ font-size:3.3em; letter-spacing:-.03em; padding-bottom:.6em }
	.online .txt2							{ display:none; visibility:hidden; margin:0; padding:0; text-indent:-9999em; font-size:0 }
	.online .time							{ font-size:1.5em; }
	.online .time small						{ display:table; text-align:center; margin:0 auto; }
	.online .time span						{ display:none;  }
	.online .time span:before				{ display:none; }
	.view .visual .online .txt2,
	.view .visual .online h4,
	.view .visual .online .date,
	.view .visual .online .txt1,
	.view .visual .online .time,
	.view .visual .online .btn1				{ margin-left:auto; margin-right:auto; }

	.photo_txt									{padding:0 0 0 4%;left:0;margin-left:0;bottom: 13%;}
	.photo_txt h3								{ font-size:2.3em !important; float:left }
	.photo_txt .txt								{ padding-bottom:1.2em !important; font-size:1.1em !important; float:left; margin-left:0 !important}
	.visual .photo_txt .btn						{ float:left}
}
@media all and (max-width:800px){
	#vissual									{ margin-top:85px }
}
@media all and (max-width:767px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:480px;}


	.visual h3 .block							{ padding:0; display:block }
	.visual strong								{ padding:0 0 .2em 0; font-size:2.45em; }
	.visual h3									{ padding:0 0% .2em 0%; font-size:3.65em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:3.4em;}
	.visual .date li:last-child					{ font-size:1.3em; margin-left:15px }
	.visual .txt								{ font-size:1.1em; padding:0 0 1.8em 0 }
	.visual .btn								{ width:200px; padding:12px 15px; font-size:1.1em; }
	.visual .btn:before							{ width:22px; height:2px; margin-top:-1px; }


	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2em; }
	.visual h3									{ font-size:2.7em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:2.4em;}
	.visual .txt								{ font-size:1.1em; padding:0 0 1.5em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	.view .visual .txt                          { max-width:65% }
	/* //2022-01-24 추가 // */


	/* 2022-01-07 온라인참가신청 추가 */
	.online									{ margin-top:-10%}
	.online h4								{ font-size:3em; }
}
@media all and (max-width:667px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:460px;}
	.visual strong								{ padding:0 0 .2em 0; font-size:2.3em; }
	.visual h3									{ font-size:3.5em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:3.3em;}
	.visual .date li:last-child					{ font-size:1.3em; margin-left:10px }
	.visual .txt								{ font-size:1.1em; padding:0 0 1.8em 0 }
	.visual .btn								{ width:180px; padding:12px 15px; font-size:1.1em; }
	.visual .btn:before							{ width:22px; height:2px; margin-top:-1px; }

	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2em; }
	.visual h3									{ font-size:2.7em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:2.4em;}
	.visual .txt								{ font-size:1.1em; padding:0 0 1.5em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	.view .visual .txt                          { max-width:65% }
	/* //2022-01-24 추가 // */


	/* 2022-01-07 온라인참가신청 추가 */
	.online h4									{ font-size:2.6em; }
	.online .btn1								{ font-size:1.1em }

	.photo_txt									{ bottom:17%; padding:0 24% 0 4%; text-align:left}
	.photo_txt h3								{ font-size:2em !important; }
}
@media all and (max-width:567px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:430px;}
	.visual strong								{ padding:0 0 .2em 0; font-size:2.3em; }
	.visual h3									{ font-size:3.3em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:3.1em;}
	.visual .date li:last-child					{ font-size:1.3em; margin-left:10px }
	.visual .txt								{ font-size:1.1em; padding:0 0 1.8em 0 }
	.visual .btn								{ width:180px; padding:12px 15px; font-size:1.1em; }
	.visual .btn:before							{ width:22px; height:2px; margin-top:-1px; }


	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2em; }
	.visual h3									{ font-size:2.2em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:2em;}
	.visual .txt								{ font-size:1.1em; padding:0 0 1.5em 0 }
	.visual h3 .block							{ display:block; padding:0 0.15em; }
	.visual h3 span:nth-child(2)				{ display:inline-block }
	.view .visual .txt                          { max-width:65% }
	/* //2022-01-24 추가 // */


	/* 2022-01-07 온라인참가신청 추가 */
	.online .txt1							{ font-size:1.45em; }
	.online h4								{ font-size:2.2em; }
	.online .time							{ font-size:1.5em; }

	.photo_txt h3								{ font-size:1.7em !important; }
}
@media all and (max-width:467px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:400px;}
	.visual strong								{ padding:0 0 .2em 0; font-size:2.2em; }
	.visual h3									{ font-size:3em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:2.9em;}
	.visual .date li:last-child					{ font-size:1.2em; margin-left:10px }
	.visual .txt								{ font-size:1em; padding:0 0 1.8em 0 }
	.visual .btn								{ width:180px; padding:12px 15px; font-size:1em; }
	.visual .btn:before							{ width:22px; height:2px; margin-top:-1px; }


	/* 2022-01-24 추가 */
	.visual strong								{ font-size:2em; }
	.visual h3									{ font-size:2.2em; line-height:1.1; padding:0 0 .25em 0  }
	.visual .date li:first-child				{ font-size:2em;}
	.visual .txt								{ font-size:1.1em; padding:0 0 1.5em 0 }
	.visual .txt span                           { display:none }
	.visual h3 .block							{display:inline-block; padding:0 0.15em;}
	.view .visual .txt                          { max-width:65% }
	.visual .date li small                       { display:none }
	/* //2022-01-24 추가 // */

	/* 2022-01-07 온라인참가신청 추가 */
	.online h4								{ font-size:2.1em; }
	.online .txt1							{ font-size:0; padding:0; margin:0; visibility:hidden; text-indent:-9999em; }
	.online span.block						{ display:inline-block; }

	.photo_txt h3								{ font-size:1.3em !important; line-height:130% }
	.photo_txt .txt								{ font-size:.95em !important}
}
@media all and (max-width:400px){
	#vissual									{ margin-top:65px }
}
@media all and (max-width:367px){
	.mainV,
	.mainV .title_zone,
	.mainV .title_zone .visual					{ height:370px;}
	.visual strong								{ padding:0 0 .2em 0; font-size:2em; }
	.visual h3									{ font-size:2.7em; }
	.visual .date								{ padding:0 0 .2em 0; }
	.visual .date li:first-child				{ font-size:2.5em;}
	.visual .date li:last-child					{ font-size:1.1em; margin-left:10px }
	.visual .txt								{ font-size:.95em; padding:0 0 1.8em 0 }
	.visual .btn								{ width:170px; padding:12px 15px; font-size:.95em; }
	.visual .btn:before							{ width:22px; height:2px; margin-top:-1px; }

	/* 2022-01-24 추가 */
	.visual strong								{ font-size:1.4em; }
	.visual h3									{ font-size:1.8em;line-height:1.1;padding:0 0 .25em 0; letter-spacing:-.06em}
	.visual .date li:first-child				{ font-size:1.7em;}
	.visual .txt								{ font-size:1.1em; padding:0 0 1.5em 0 }
	.visual .txt span                           { display:none }
	.visual h3 .block							{display:inline-block; padding:0 0.15em;}
	.view .visual .txt                          { max-width:65% }
	/* //2022-01-24 추가 // */

	/* 2022-01-07 온라인참가신청 추가 */
	.online h4								{ font-size:1.9em; }
	.online .time							{ font-size:1.4em; }

	.photo_txt									{ padding:0 15% 0 4%; }
}


/* 보드 */
.main_board								{ margin:7em auto;}
.main_board>ul							{ margin:3em 0}
.main_board>ul>li						{ float:left; width:30.3%; }
.main_board>ul>li .img					{ display:block; position:relative; height:0; overflow:hidden; padding-top:62%;}
.main_board>ul>li img					{ display:block; position:absolute; left:0; top:0; width:100%; min-height:100%}
.main_board>ul>li+li					{ margin-left:4.5%; }
.main_board .photo li					{ border-bottom:1px solid #0c6db7}
.main_board .photo .txt					{ padding:1.5em .5em; max-height:140px}
.main_board .photo h3					{ margin-bottom:1em; font-size:.96em; font-weight:300; color:#0c6db7; letter-spacing:.15em;}
.main_board .photo .txt dl				{ position:relative; padding-right:2em; line-height:1.4}
.main_board .photo .txt dt				{overflow:hidden;font-size:1.42em;color:#000;letter-spacing: -.015em;text-overflow:ellipsis;white-space:nowrap;}
.main_board .photo .txt .con			{overflow:hidden;font-size:1.21em;color:#a3a3a3;letter-spacing: -.01em;text-overflow:ellipsis;white-space:nowrap;max-height:35px}
.main_board .photo .txt .con p,
.main_board .photo .txt .con span,
.main_board .photo .txt .con h1			{ font-size:1.01em !important; color:#a3a3a3; letter-spacing:-.05em; text-overflow:ellipsis; white-space:nowrap; padding-top:8px; overflow:hidden;}
.main_board .photo .txt .date			{ font-family:'Spoqa Han Sans','Sans-serif';  font-size:1.1em; color:rgba(0,0,0,0.64); line-height:1.05; padding-top:8px}
.main_board .photo .txt .date strong	{ display:block; font-weight:500; font-size:2.69em}
.main_board .notice						{ border-bottom:1px solid #000}
.main_board .notice li					{ position:relative; margin-bottom:2.5em; padding:0 .5em; }
.main_board .notice li+li:after			{ position:absolute; top:0; left:-2em; height:100%; width:1px; background:#ddd; content:""}
.main_board .notice h3					{ font-size:1.57em; font-weight:500; color:#0c6db7;letter-spacing:-.055em;  }
.main_board .notice p					{height:2.6em;overflow:hidden;margin:1em 0 .8em;font-size:1.42em;color:#000;letter-spacing: -.02em;}
.main_board .notice .date				{ font-family:'Spoqa Han Sans','Sans-serif'; color:#585858; }
.main_board .notice a					{ position:absolute; display:block; bottom:0; right:0; font-size:3.5em; font-weight:300; color:#000; line-height:1 }

/* 경기정보 */
.sport									{ position:relative; padding-top:6em; margin:6em auto; color:#fff; text-align:center; background:#f6f6f6 url(/assets/site/LET/img/main/bg_sports.jpg) no-repeat 50% 0;
										overflow: hidden;}
.sport:after							{ position:absolute; left:0; bottom:-15em; width:100%; height:100%; background:#f6f6f6; content:""; z-index:-1}
.sport>p								{ margin:1em 0 2.5em; padding:0 5%; font-size:1.28em; line-height:1.6; letter-spacing:-.025em; opacity:.7}
.sport	.number li						{ position:relative; display:inline-block; *display:inline; font-size:1.42em}
.sport	.number li+li					{ padding-left:1.5em; margin-left:1.5em; }
.sport	.number li+li:after				{ position:absolute; bottom:5px; left:0; height:30px; width:1px; background:#589411; content:"" }
.sport	.number li *					{ vertical-align:sub}
.sport	.number li strong				{ font-family:'Spoqa Han Sans','Sans-serif'; font-size:2.75em; font-weight:500; line-height:1  }
.sport .con_inner						{ max-width:1414px; margin-top:4em}
.sport	.sport_slider .slick-track>div	{position:relative;overflow:hidden;margin:0 7px;background-repeat:no-repeat;background-position:0 0;background-size: cover !important;}


.sport	.sport_slider .bicycle				{ background-image:url(/assets/site/LET/img/main/bg_sport01.jpg)}
.sport	.sport_slider .golf					{ background-image:url(/assets/site/LET/img/main/bg_sport02.jpg)}
.sport	.sport_slider .gateball				{ background-image:url(/assets/site/LET/img/main/bg_sport03.jpg)}
.sport	.sport_slider .basketball			{ background-image:url(/assets/site/LET/img/main/bg_sport04.jpg)}
.sport	.sport_slider .volleyball			{ background-image:url(/assets/site/LET/img/main/bg_sport05.jpg)}
.sport	.sport_slider .badminton			{ background-image:url(/assets/site/LET/img/main/bg_sport06.jpg)}
.sport	.sport_slider .softball				{ background-image:url(/assets/site/LET/img/main/bg_sport07.jpg)}
.sport	.sport_slider .archery				{ background-image:url(/assets/site/LET/img/main/bg_sport08.jpg)}
.sport	.sport_slider .weightlifting		{ background-image:url(/assets/site/LET/img/main/bg_sport09.jpg)}
.sport	.sport_slider .wushu				{ background-image:url(/assets/site/LET/img/main/bg_sport10.jpg)}
.sport	.sport_slider .athletics			{ background-image:url(/assets/site/LET/img/main/bg_sport11.jpg)}
.sport	.sport_slider .bowling				{ background-image:url(/assets/site/LET/img/main/bg_sport12.jpg)}
.sport	.sport_slider .shooting				{ background-image:url(/assets/site/LET/img/main/bg_sport13.jpg)}
.sport	.sport_slider .swimming				{ background-image:url(/assets/site/LET/img/main/bg_sport14.jpg)}
.sport	.sport_slider .squash				{ background-image:url(/assets/site/LET/img/main/bg_sport15.jpg)}
.sport	.sport_slider .soccer				{ background-image:url(/assets/site/LET/img/main/bg_sport16.jpg)}
.sport	.sport_slider .tabletennis			{ background-image:url(/assets/site/LET/img/main/bg_sport17.jpg)}
.sport	.sport_slider .taekwondo			{ background-image:url(/assets/site/LET/img/main/bg_sport18.jpg)}
.sport	.sport_slider .tennis				{ background-image:url(/assets/site/LET/img/main/bg_sport19.jpg)}
.sport	.sport_slider .hockey				{ background-image:url(/assets/site/LET/img/main/bg_sport20.jpg)}
.sport	.sport_slider .baseball				{ background-image:url(/assets/site/LET/img/main/bg_sport21.jpg)}
.sport	.sport_slider .judo					{ background-image:url(/assets/site/LET/img/main/bg_sport22.jpg)}
.sport	.sport_slider .triathlon			{ background-image:url(/assets/site/LET/img/main/bg_sport23.jpg)}
.sport	.sport_slider .rollerskates			{ background-image:url(/assets/site/LET/img/main/bg_sport24.jpg)}
.sport	.sport_slider .yacht				{ background-image:url(/assets/site/LET/img/main/bg_sport25.jpg)}


.sport	.sport_slider .slick-slide>div		{ position:absolute; left:0; width:100%; height:100%; padding:4em 1em; }
.sport	.sport_slider .slick-slide>a		{ display:block; position:relative; width:100%; height:0; background:rgba(0,0,0,.7);  padding-top:114.13%}
.sport	.sport_slider .box					{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.sport	.sport_slider .hover				{ display:none; }
.sport	.sport_slider h3					{ position:relative; font-size:1.85em; letter-spacing:-.05em }
.sport	.sport_slider .box h3				{ margin-bottom:.7em; padding-bottom:.5em; text-transform:uppercase }
.sport	.sport_slider .box h3:after			{ position:absolute; left:50%; bottom:0; width:28px; height:1px; margin-left:-14px; background:#fff; content:""}
.sport	.sport_slider h3	 span			{ font-weight:300; font-size:.66em;  }
.sport	.sport_slider span					{ display:block}
.sport	.sport_slider img					{ margin:0 auto; max-height:79px; }
.sport_slider>button						{ position:absolute; bottom:23%; width:21px; height:41px; overflow:hidden; font-size:0; line-height:80px;
											background:url(/assets/site/LET/img/main/btn_sports_arrow.png) no-repeat 0 0; border:none; cursor:pointer; outline:none; z-index:10}
.sport_slider .slick-prev					{ left:-50px; }
.sport_slider .slick-next					{ right:-50px; background-position:-21px 0}


/* 참가안내 */
.enter								{ position:relative; margin:6em auto; z-index:1;}
.enter h2							{ position:absolute; top:1em; left:0; width:48%; margin-bottom:-6em; text-align:right; text-transform:uppercase }
.enter h2:before					{ content: ''; display:inline-block; position:relative; top:-2px; width:58px; height:1px; background-color:#262626; vertical-align:middle; margin-right:20px;}
.enter .enter_icon					{ float:left; width:51%; margin:5.5em 2% 0 0; padding-top:5em}
.enter .enter_icon li				{ float:left; position:relative; width:33.33%; text-align:center; padding:0 2%; min-height:280px}
.enter .enter_icon li+li:after		{ position:absolute; top:0; left:0; height:85%; width:1px; background:#e5e5e5; content:"" }
.enter .enter_icon li strong		{display:block;margin:1.2em 0 .6em;font-size:1.43em;color:#4a4a4a;font-weight:500;letter-spacing: -.015em;}
.enter .enter_icon li span			{display:block;font-size:1.1em;color:#a9a9a9;font-weight:300;letter-spacing: -.015em;}
.enter .movie						{ float:left; position:relative; width:47%; height:0; padding-top:28%;}
.enter .movie iframe				{ position:absolute; top:0; left:0; width:100%; height:100%}



/* 경기장안내 */
.stadium											{ position:relative; padding-bottom:8em;}
.stadium:after										{ position:absolute; bottom:0; left:0; width:100%; height:82%; background:#f6f6f6; content:""; z-index:-1}
.stadium	h2										{ position:absolute; top:1em; right:0; width:48.8%; text-transform:uppercase }
.stadium	h2:after								{ content: ''; display:inline-block; position:relative; top:-2px; width:58px; height:1px; background-color:#262626; vertical-align:middle; margin-left:20px;}
.stadium .cont2_slider								{ padding-bottom:4.2em; overflow:hidden}
.stadium .sliderBox .img							{ float:left; width:47%; }
.stadium .sliderBox .img img						{ width:100%}
.stadium .sliderBox .txt							{ float:left; width:48%; margin:9em 0 0 5%; text-align:left}
.stadium .sliderBox .txt h3 *						{ vertical-align:bottom}
.stadium .sliderBox .txt h3							{ font-size:2.14em; font-weight:400; color:#5a5a5a; letter-spacing:-.05em}
.stadium .sliderBox .txt h3 span					{ display:inline-block; *display:inline; padding:.3em 1.3em; color:#589411; font-size:.6em; border-radius:30px; border:1px solid #589411}
.stadium .sliderBox .txt dl							{ margin:1.5em 0 2em; font-size:1.21em;}
.stadium .sliderBox .txt dt							{ float:left; width:25%; margin:5px 0; font-weight:500; color:#c0c0c0; line-height:25px }
.stadium .sliderBox .txt dd							{ float:left; width:73%; width:-webkit-calc(100% - 25%); width:-moz-calc(100% - 25%); width:calc(100% - 25%); margin:5px 0; font-size:1.17em; color:#262626;
													line-height:25px }
.stadium .sliderBox .txt a							{ color:#589411; border-color:#b2cb95}
.stadium .sliderBox .txt a:after					{ background:#589411; }
.cont2_slider .btn_area								{ position:absolute; width:47%; bottom:13px; text-align:right}
.cont2_slider .btn_area	.paging						{ display:none }
.cont2_slider .btn_area .pageCount					{ z-index: 1;display:inline-block;color: #828282;font-family:'ttl'; font-weight: 300; letter-spacing: 0; line-height: 1; position:absolute; right:47px; bottom:-11px}
.cont2_slider .btn_area .pageCount .num				{ font-size:1.85em; color:#589411;   font-family:'Spoqa Han Sans','Sans-serif'; font-weight:400}
.cont2_slider .btn_area .pageCount .totalNum		{ bottom:0; width:47%; padding-right:19px; text-align:right; font-size:1.42em; color:#888; }
.cont2_slider .btn_area > button					{ width:42px; height:12px; top:auto; bottom:0; background-repeat:no-repeat; background-position:0 0; font-size:0; line-height:100%; text-indent:-9999px;
														position:absolute}
.cont2_slider .btn_area > button.btn_prev			{ left:auto; right:145px; background-image:url(/assets/site/LET/img/main/btn_stadium_prev.gif); outline:none; border:none; background-color:#f6f6f6}
.cont2_slider .btn_area > button.btn_next			{ right:0; background-image:url(/assets/site/LET/img/main/btn_stadium_next.gif); outline:none; border:none; background-color:#f6f6f6}
.cont2_slider .btn_area > button:hover,
.cont2_slider .btn_area > button:focus				{ opacity:1;}

@media all and (max-width:1367px){
	.stadium h2											{ width:46.8% }
	.stadium .sliderBox .img							{ width:49%; }
	.stadium .sliderBox .txt							{ width:46%;}
	.stadium .sliderBox .txt h3							{ font-size:2.04em }
	.stadium .sliderBox .txt dd							{ font-size:1.1em }
	.stadium .sliderBox .txt a							{ font-size:1.18em }

}
@media all and (max-width:1267px){
	.stadium h2											{ width:43.8% }
	.stadium .sliderBox .img							{ width:52%; }
	.stadium .sliderBox .txt							{ width:43%;}
	.stadium .sliderBox .txt h3							{ font-size:1.94em }
	.stadium .sliderBox .txt dd							{ font-size:1.05em }
	.stadium .sliderBox .txt a							{ font-size:1.1em }
}
@media all and (max-width:1024px){
	.main_board .photo .txt		{ max-height:130px}
}
@media all and (max-width:1167px){
	.stadium											{ padding:2em 0 3em 0 }
	.stadium:after										{ height:100% }
	.stadium h2											{ width:97%; position:inherit; margin-left:auto; margin-bottom:2em }
	.stadium .cont2_slider								{ padding-bottom:5.2em }
	.stadium .sliderBox .img							{ width:52%; }
	.stadium .sliderBox .txt							{ width:41%; margin-top:0}
	.stadium .sliderBox .txt h3							{ font-size:1.94em }
	.stadium .sliderBox .txt dd							{ font-size:1.05em }
	.stadium .sliderBox .txt a							{ font-size:1.1em }
}
@media all and (max-width:867px){
	.stadium											{ padding:2em 0 }
	.stadium:after										{ height:100% }
	.stadium h2											{ width:97%; position:inherit; margin-left:auto; margin-bottom:2em }
	.stadium .cont2_slider								{ padding-bottom:2.5em }
	.stadium .sliderBox .item							{ background:#f6f6f6;padding-bottom: 3em; z-index: 1;}
	.stadium .sliderBox									{ padding-bottom:90%; }
	.stadium .sliderBox .img							{ width:100%; height:auto; overflow:hidden}
	.stadium .sliderBox .txt							{ width:100%; margin-top:20px; margin-left:0;}
	.stadium .sliderBox .txt h3							{ font-size:1.94em }
	.stadium .sliderBox .txt dd							{ font-size:1.05em }
	.stadium .sliderBox .txt a							{ font-size:1.1em }
	.cont2_slider .btn_area								{ width:100%; bottom:inherit; position:inherit;  z-index: 22; padding-top: 5em;  display:table }
	.cont2_slider .btn_area > button.btn_prev			{ right:inherit; left:0;}
	.cont2_slider .btn_area .pageCount					{ right:inherit; left:54px; bottom:-7px}
	.cont2_slider .btn_area > button.btn_next			{ right:inherit; left:120px }
}
@media all and (max-width:600px){
	.main_board .photo .txt		{ max-height:125px}
}
@media all and (max-width:567px){
	.stadium .sliderBox									{ padding-bottom:100% }
	.stadium .sliderBox .txt dl							{ margin:15px 0 20px }
	.stadium .sliderBox .txt dt							{ float:inherit; width:100% }
	.stadium .sliderBox .txt dd							{ float:inherit; width:100%; width:-webkit-calc(100% - 0); width:-moz-calc(100% - 0); width:calc(100% - 0); }
}




/* SNS */
.main_sns						{ width:94%; max-width:1200px; margin:5em auto; }
.main_sns h2					{ position:relative; top:10px; float:left; width:50%; text-align:left; font-size:2em; line-height:1.3; color:#505050;}
.main_sns h2:after				{ content: ''; display:inline-block; position:relative; top:-2px; width:40%; height:4px; background-color:#f2f2f2; vertical-align:middle; margin-left:5%;}
.main_sns ul						{ float:right; width:45%; margin-left:5%}
.main_sns ul li					{ position:relative; float:left; width:33.333%; text-align:center;}
.main_sns ul li a,
.main_sns ul li a span.txt		{ display:block; }
.main_sns ul li a span.txt		{ font-weight:500; font-size:1.28em; color:#505050; line-height:1.5; font-weight:500; letter-spacing:-.08em}


/* 전라북도 여행 */
.main_tour										{ padding:6em 0 8em; text-align:center; background:#f6f6f6; background-size:cover }
.main_tour h2.big_tit							{ padding-top:90px; color:#505050; background:url(/assets/site/LET/img/main/img_tour.png) no-repeat 50% 0 }
.main_tour .tour_icon							{ margin:4em auto}
.main_tour .tour_icon	 li						{position:relative;display:inline-block; *display:inline;width:250px;font-size:1.28em;color:#505050;letter-spacing: -.02em;}
.main_tour .tour_icon	 li+li:after			{ position:absolute; top:10px; left:0; height:50px; width:1px; background:rgba(255,255,255,.3); content:""}
.main_tour .tour_icon	 li a					{ display:block;}
.main_tour .tour_btn li							{position:relative;display:inline-block; *display:inline;width: 325px;margin:0 .1em;text-align:left;}
.main_tour .tour_btn li a						{position:relative;display:block;padding:1em 1.2em;font-size:1.28em;font-weight:700;color:#fff;letter-spacing: -.02em;background-repeat:no-repeat;background-position:98% 50%;z-index:1}
.main_tour .tour_btn li a:before			{ position:absolute; left:0; top:0; width:92.5%; height:100%; content:""; z-index:-1 }
.main_tour .tour_btn li.green a				{ background-image:url(/assets/site/LET/img/main/btn_green.png)}
.main_tour .tour_btn li.green a:before	{ background:#569011; }
.main_tour .tour_btn li.blue a				{ background-image:url(/assets/site/LET/img/main/btn_blue.png)}
.main_tour .tour_btn li.blue a:before		{ background:#0c6cb6;}



@media all and (max-width:1567px){

	/* 경기정보 */
	.sport .con_inner					{ width:90%}
	.sport_slider .slick-next			{ right:-30px}
	.sport_slider .slick-prev			{ left:-30px}
}

@media all and (max-width:1467px){
	/* 경기정보 */
	.sport .sport_slider .slick-slide>a			{ padding-top:122.13% }
}
@media all and (min-width:1351px){
	/* 대회안내 - Tab */
	.main_info .tit						{ width:20%; }
	.main_info .tab_con					{ width:52%; margin:1em 2% 0 0; }
	.main_info .tab_con h3				{ font-size:2.6em; text-transform:uppercase; line-height:1.3 }
	.main_info .tab						{ float:right; width:20%; margin-top:1.4em; border-top:1px solid #e9e9e9}
	.main_info .tab li					{ padding:1.2em; border-bottom:1px solid #e9e9e9; cursor:pointer}
	.main_info .tab li.on				{ position:relative; border-color:#bfbfbf}
	.main_info .tab li.on:after			{ position:absolute; right:0; top:50%; width:30px; height:4px; background:#0c6db7; content:"";}
	.main_info .tab li button			{ font-size:1.33em; }
	.main_info .tab li.on button		{ color:#0c6db7}

}

@media all and (max-width:1350px){
	/*최상단 배너 */
	.tob_banner .count				{ margin-left:0}
	.header h1.logo					{ left:-1% !important }
	.header .top_menu				{ padding-right:2% }
	.header .top_menu:after			{ width:490px; height:340px }


	/* 대회안내 - Tab */
	.main_info .tit						{ width:30%; max-width:280px}
	.main_info .tab_con					{ width:64%; margin:1em 0 0 }
	.main_info .tab_con h3				{ font-size:2.35em; text-transform:uppercase; line-height:1.3; padding-bottom:5px;}
	.main_info .tab_con span			{ font-size:1.4em; line-height:1}
	.main_info .tab						{ float:left; width:64%; }
	.main_info .tab li					{ display:inline-block; *display:inline; width:11em; margin-left:-3px; padding:.8em 1.2em; text-align:center; border:1px solid #e9e9e9;}
	.main_info .tab li.on				{ background:#0c6db7; border-color:#0c6db7}
	.main_info .tab li button			{ font-size:1.2em; }
	.main_info .tab li.on button		{ color:#fff}

}

@media all and (max-width:1200px){
	/* 공통 */
	h2.big_tit					{ font-size:2.8em; }
	h2.stit						{ font-size:2em;}
	a.btn						{ max-width:auto; padding:.8em 3.5em .8em 1.5em; font-size:1.1em; }
	a.btn:after					{ width:25px; margin-top:-2px}




	/* 대회안내 - Tab */
	.main_info .tit p strong			{ font-size:1.25em; }

	/* 경기정보 */
	.sport:after							{ bottom:-13.5em}
	.sport>p br							{ display:none}
	.sport .number li					{ font-size:1.1em}

	/* 참가안내 */
	.enter .enter_icon					{ margin-top:4em}
	.enter .enter_icon li				{ min-height:200px }
	.enter .enter_icon li strong		{ font-size:1.43em}
	.enter .enter_icon li span			{ display:none}

	/* 경기장안내 */
	.stadium .swiper-slide .txt					{ margin-top:10%}
	.stadium .swiper-slide .txt h3				{ font-size:1.8em}
	.stadium .swiper-slide .txt dl				{ margin:.8em 0 1.3em; font-size:1.1em}
	.stadium .swiper-slide .txt dt,
	.stadium .swiper-slide .txt dd				{ line-height:18px}

	/* 전라북도 여행 */
	.main_tour										{ background-size:cover}
	.main_tour .tour_icon							{ width:80%; margin-top:2em; margin-bottom:1em; display:table}
	.main_tour .tour_icon	 li						{ float:left; width:25%; margin:1em 0;}
	.main_tour .tour_btn							{ clear:both }
	/* SNS */
	.main_sns h2					{ float:none; width:100%; text-align:center; }
	.main_sns h2:after				{ display:block; width:20%; margin:.7em auto}
	.main_sns ul						{ float:none; width:100%; max-width:450px; margin:3em auto 0}

}
@media all and (max-width:1167px){
	/* 경기정보 */
	.sport .sport_slider .slick-slide>a			{ padding-top:134.13% }
}
@media all and (max-width:1067px){


	/* 경기정보 */
	.sport	.sport_slider .hover p              { height:60px }

}
@media all and (max-width:1024px){
	/* 경기정보 */
	.sport										{ background-size:auto 70%; }
	.sport .sport_slider .slick-slide>a			{ padding-top:113.13% }
}
@media all and (max-width:987px){

	/* 대회안내 - Tab */
	.main_info .tit p strong					{ font-size:1.15em }
	/* 경기정보 */
	.sport	.sport_slider .hover p              { height:57px }


}
@media all and (max-width:967px){
	/* 경기정보 */
	.sport .sport_slider .slick-slide>a			{ padding-top:113.13% }
}
@media all and (max-width:887px){

	/* 참가안내 */
	.enter								{ margin-top:7em}
	.enter h2							{ position:relative; top:0; width:auto; display:table;  margin:0; text-align:left}
	.enter h2:before					{ margin-right:0; margin-left:20px; float:right; top:16px }
	.enter .enter_icon					{ float:none; width:100%; margin:6em 0 1.5em; padding:0}
	.enter .movie						{ float:none; width:100%; padding-top:48%}
	.enter .enter_icon li				{ min-height:170px }

	/* 전라북도 여행 */
	.main_tour .tour_icon				{ width:90% }
}

@media all and (max-width:800px){
	/* 최상단 배너 */
	.tob_banner	 .con_inner				{ padding:.75em 0}
	.tob_banner	 .count					{ position:relative;  }
	.tob_banner	 .count>strong			{ color:#fee92f}
	.tob_banner	 .count strong			{ font-size:2.5em;}
	.tob_banner	 .count p					{ display:inline; margin-left:5px; font-size:1.78em;  }
	.tob_banner	 .count p	 strong		{ font-size:1.1em; }
	.tob_banner	 .tit .date					{ font-size:2em;  }




	/* 대회안내 - Tab */
	.main_info								{ width:100%}
	.main_info .tit							{ display:none;}
	.main_info .tab,
	.main_info .tab_con					{ float:none; width:100%; text-align:center;}

	/* 보드 */
	.main_board>ul>li						{ width:47.7%}
	.main_board>ul>li:nth-child(3)		{ display:none}
	.main_board .notice p				{ width:95%}
	.main_board .notice a				{ right:.4em}

	/* 경기정보 */
	.sport .con_inner							{ width:85%}
	.sport:after								{ bottom:0}
	.sport	.sport_slider .hover p              { height:52px }
	.sport .sport_slider .slick-slide>a			{ padding-top:127.13% }


	/* 경기장안내 */
	.stadium													{ padding-bottom:4em}
	.stadium h2												{ position:relative; top:0; width:94%; margin:0 auto 1em auto}
	.stadium .swiper-slide .img,
	.stadium .swiper-slide .txt							{ float:none; width:100%; margin:1.5em 0}
	.stadium .swiper-pagination-fraction				{ width:100%; right:auto; left:auto; text-align:center; padding-right:0; }
	.stadium .swiper-arrow								{ width:160px; left:50%; margin-left:-80px;}
	.stadium .swiper-arrow .swiper-button-next	{ right:0}
	.stadium .swiper-arrow .swiper-button-prev	{ left:0;}

	/* SNS */
	.main_sns						{ margin:3em auto }


	/* 참가안내 */
	.enter								{ margin-top:4em}

	.enter .enter_icon					{ margin:3em 0 1.5em;}
	.enter .enter_icon li				{ min-height:170px }
}
@media all and (max-width:767px){

	/* 전라북도 여행 */
	.main_tour .tour_icon li					{ width:50% }
	.main_tour .tour_icon li:nth-child(3):after	{ display:none }
	.main_tour .tour_btn						{ width:50%; margin:0 auto; }
	.main_tour .tour_btn li						{ width:100%; float:none; display:block; margin:0.25em 0}
	.main_tour .tour_btn li a:before			{ width:93.5%;}

	/* 경기정보 */
	.sport .sport_slider .slick-slide>a			{ padding-top:113.13% }
}

@media all and (max-width:600px){
	/* 공통 */
	h2.big_tit				{ font-size:2.6em; }
	h2.stit						{ font-size:1.8em;}


	/* Header */
	.header					{ top:95px;}

	/* 최상단 배너 */
	.tob_banner								{ height:95px; background-position:60% 0%}
	.tob_banner	 .con_inner				{ font-size:.8em}
	.tob_banner .tit .name				{ letter-spacing:.1em}


	/* 대회안내 - Tab */
	.main_info .tab li					{ width:auto}
	.main_info .tab_con h3			{ font-size:2.15em}
	.main_info .tab_con span		{ font-size:1.2em; letter-spacing:0}
	.main_info .tab_con p			{ width:94%; margin:0 auto 1em}
	.main_info .tab_con strong		{ font-size:1.55em; line-height:1.3; padding-bottom:5px; }

	/* 보드 */
	.main_board .notice h3			{ font-size:1.45em}
	.main_board .notice p			{ font-size:1.35em; margin-top:.7em}

	/* 경기정보 */
	.sport .con_inner					{ width:80%}
	.sport .number li					{ font-size:1em}
	.sport .number li+li				{ margin-left:.8em; padding-left:.8em}
	.sport .number li+li:after			{ height:20px}
	.sport .sport_slider .slick-slide>a			{ padding-top:125.13% }

	/* 참가안내 */
	.enter .enter_icon li strong			{ width:90%; margin:1em auto .5em; font-size:1.3em}
	.enter .enter_icon li					{ width:50%; min-height:160px }
	.enter .enter_icon li:last-child		{ width:100%; min-height:inherit; padding-top:2em }
	.enter .enter_icon li:last-child:after	{ height:1px; width:100%;}

	/* SNS */
	.main_sns h2 br							{ display:none}
	.main_sns ul li img						{ width:70%}

	/* 전라북도 여행 */
	.main_tour .tour_icon					{ width:100%; margin:2em 0}

	.main_tour .tour_icon li figure img		{ width:70px}
	.main_tour .tour_btn li					{ width:auto}
	.main_tour .tour_btn li a				{ padding:.7em 1.5em .7em 1em}
}
@media all and (max-width:567px){


	/* 전라북도 여행 */
	.main_tour .tour_btn						{ width:60%; }
	/* 참가안내 */
	.enter .enter_icon li						{ min-height:150px }
}
@media all and (max-width:480px){
	/* 경기정보 */
	.sport .sport_slider .slick-slide>a			{ padding-top:107.13% }
}
@media all and (max-width:467px){

	/* 경기정보 */
	.sport>p										{ font-size:1.2em }
	.sport .number li strong						{ font-size:2.45em }

	/* 전라북도 여행 */
	.main_tour .tour_btn							{ width:73%; }

	/* 참가안내 */
	.enter .enter_icon li						{ min-height:170px }

}
@media all and (max-width:400px){
	/* 공통 */
	h2.big_tit				{ font-size:2.4em; }
	h2.stit					{ font-size:1.45em;}




	.main_tour .tour_icon li				{ width:50% }
	.main_tour .tour_icon li:nth-child(3):after	{ display:none }
}
@media all and (max-width:367px){


	/* 전라북도 여행 */
	.main_tour .tour_btn							{ width:83%; }

	/* 경기정보 */
	.sport											{ padding-top:4em }
	.sport>p										{ font-size:1.2em }
	.sport .number li strong						{ font-size:2.25em }
}