@charset "utf-8";
/* 
@font-face{
						font-family: 'Nanum Gothic';
						font-style: normal;
						font-weight: 300;
						src: url('/kor/common/css/font/NanumGothic-Regular.eot'); 
						src: local('?'), url('/kor/common/css/font/NanumGothic-Regular.woff') format('woff'), url('/kor/common/css/font/NanumGothic-Regular.ttf') format('truetype');
					}


					@font-face{
						font-family: 'Nanum Gothic';
						font-style: normal;
						font-weight: 500;
						src: url('/kor/common/css/font/NanumGothic-Bold.eot'); 
						src: local('?'), url('/kor/common/css/font/NanumGothic-Bold.woff') format('woff'), url('/kor/common/css/font/NanumGothic-Bold.ttf') format('truetype');
					}


					@font-face{
						font-family: 'Nanum Gothic';
						font-style: normal;
						font-weight: 700;
						src: url('/kor/common/css/font/NanumGothic-ExtraBold.eot'); 
						src: local('?'), url('/kor/common/css/font/NanumGothic-ExtraBold.woff') format('woff'), url('/kor/common/css/font/NanumGothic-ExtraBold.ttf') format('truetype');
					}
 */

@font-face {
	font-family: 'yg-jalnan';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansMedium';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
/* reset */
body {
	font-family: GmarketSansMedium;
	line-height: 1;
	padding: 0;
	margin: 0;
	word-break: keep-all
}
html {
	color: #333;
	background: #fff;
	padding: 0;
	margin: 0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, figure, figcaption {
	margin: 0;
	padding: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {
	border: 0; display: block; max-width: 100%;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal
}
ol, ul {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 600;
}
q:before, q:after {
	content: ''
}
abbr, acronym {
	border: 0;
	font-variant: normal
}
sup {
	vertical-align: text-top
}
sub {
	vertical-align: text-bottom
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}
input, textarea, select {
*font-size:100%
}
legend {
	text-indent: -100%;
*text-indent:0;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-shadow: none;
	color: transparent;
}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {
	display: block
}
a {
	text-decoration: none; /*color:#111; font-size:11pt;*/
}
body {
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
font-smooth:
}
::-moz-selection {
background:#009bc7;
color:#fff;
text-shadow:none
}
::selection {
	background: #009bc7;
	color: #fff;
	text-shadow: none
}
.pr50 {
	padding-right: 30px;
}
.wd100per {
	width: 100% !important;
}
#header {
	width: 100%;
	height: 120px;
	padding: 0;
	margin: 0;
	background: url('/images/new/header_bg_2024_1.jpg') no-repeat center -1px;
	z-index: 999999;
	position: absolute;
	left: 0;
	top: 0;
	border-bottom: #CCC 1px solid;
	
}
#header .headerWrap {
	width: 100%;
	height: 120px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#header .headerWrap h1 {
	margin-top: 0px;
}
#header .headerWrap .navi {
	position: absolute;
	right: 0;
	top: 0px;
}
#header .headerWrap .navi li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	border-left: 1px solid #fff;
	height: 30px;
}
#header .headerWrap .navi li.last {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 30px;
}
#header .headerWrap .navi li.lastimg {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 30px;
}
#header .headerWrap .navi li.lastimg1 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	border-left: 1px solid #fff;
	height: 30px;
}
#header .headerWrap .navi li a {
	font-size: 12px;
	color: #777;
}
#header .headerWrap .navi li a:hover {
	color: #4c2502;
	font-weight: 600;
}
#header .headerWrap .gnb {
	position: absolute;
	right: 500px;
	top: 38px;
	padding-top: 0px;
	height: 120px;
}
#header .headerWrap .gnb li.listWrap {
	float: left;
	margin-left: 25px;
	height: 120px;
}
#header .headerWrap .gnb li.listWrap a.title {
	color: #000 ! important;
	font-size: 19.5px;
	letter-spacing: -0.5px;
	display: block;
	padding: 15px 20px;
}
#header .headerWrap .gnb li.listWrap a.title:hover {
	color: #eb4840 ! important;
}
#header .headerWrap .gnb li.listWrap a.title.active {
	color: #eb4840 ! important;
}
#header .headerWrap .sns {
	position: absolute;
	right: 0px;
	top: 43px;
	padding-top: 0px;
	height: 200px;
	margin-right: 15px;
}
#header .headerWrap .sns ul li {
	display: inline-block;
	float: left;
}
#header .headerWrap .sns ul li img {
	width: 35px;
	height: 35px;
}
#header .headerWrap .gnb .snb {
	padding: 25px 0 0 0px;
	margin-left: 5px;
	height: 300px;
	margin-top: 0px;
}
#header .headerWrap .gnb .snb:hover {
}
#header .headerWrap .gnb .snb li {
	margin-bottom: 10px;
}
#header .headerWrap .gnb .snb li a {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}
#header .headerWrap .gnb .snb li a:hover {
	color: #fff;
	text-decoration: none;
}
.visual {
	margin-top: 100px;
	width: 100%;
	height: 350px;
	background: url(/kor/images/new/visual.jpg) no-repeat center 0px;
	overflow: hidden;
}
.visual div.imgWrap {
	width: 500px;
	height: 104px;
	padding: 246px 0 0 500px;
	margin: 0 auto;
	background: url(/kor/images/new/visual.jpg) no-repeat center top;
}
#contents {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}
.visual .bx-pager-item, .visual .bx-prev, .visual .bx-next {
	display: none;
}
h3.h3Title {
	font-size: 17px;
	font-weight: 600;
	padding-left: 24px;
	letter-spacing: -0.5px;
	background: url(/kor/images/new/bullet_main.png) no-repeat left center;
	color: #000;
	line-height: 1;
}
.moreBtn {
	background: url(/kor/images/new/main_more.png) no-repeat right 10px;
	padding-right: 17px;
	font-size: 12px;
	color: #555;
	position: absolute;
	right: 20px;
	display: inline-block;
	top: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.mainConTop {
	overflow: hidden;
}
.mainConTop .leftBox {
	float: left;
	width: 650px;
	height: 270px;
	padding-left: 20px;
	background: url(/kor/images/new/main_black_bg.png) repeat;
	position: relative;
}
.mainConTop .leftBox h3 {
	margin: 25px 0 25px 0px;
	background: url(/kor/images/new/bullet_white.png) no-repeat left top;
	color: #fff;
}
.mainConTop .leftBox ul {
	width: 660px;
	padding-left: 5px;
}
.mainConTop .leftBox ul li {
	float: left;
	text-align: center;
	margin-right: 25px;
}
.mainConTop .leftBox ul li img {
	display: block;
	border-bottom: 2px solid #111;
	width: 193px;
}
.mainConTop .leftBox ul li strong {
	display: block;
	color: #fff;
	font-size: 13.5px;
	padding: 13px 0 8px 0;
}
.mainConTop .leftBox ul li span {
	color: #aaa;
	font-size: 12px;
}
.mainConTop .leftBox .bx-prev {
	display: block;
	position: absolute;
	right: 60px;
	top: 24px;
	width: 19px;
	height: 19px;
	background: url(/kor/images/new/main_slide_left.png) no-repeat;
	text-indent: -9999px;
}
.mainConTop .leftBox .bx-next {
	display: block;
	position: absolute;
	right: 40px;
	top: 24px;
	width: 19px;
	height: 19px;
	background: url(/kor/images/new/main_slide_right.png) no-repeat;
	text-indent: -9999px;
}
.mainConTop .leftBox .bx-pager-link {
	display: none;
}
.mainConTop .leftBox .bx-start {
	display: block;
	position: absolute;
	right: 20px;
	top: 24px;
	width: 19px;
	height: 19px;
	background: url(/kor/images/new/main_slide_play.png) no-repeat;
	text-indent: -9999px;
	z-index: 998;
}
.mainConTop .leftBox .bx-stop {
	display: block;
	position: absolute;
	right: 20px;
	top: 24px;
	width: 19px;
	height: 19px;
	background: url(/kor/images/new/main_slide_stop.png) no-repeat;
	text-indent: -9999px;
	z-index: 998;
}
.mainConTop .leftBox .bx-controls-auto-item .active.bx-stop {
	opacity: 1;
	z-index: 995;
}
.mainConTop .leftBox .bx-controls-auto-item .active.bx-start {
	opacity: 1;
	z-index: 995;
}
.mainConTop .rightBox {
	float: left;
	width: 310px;
	padding-left: 20px;
	height: 270px;
	background: url(/kor/images/new/main_right_bg.png) no-repeat;
}
.mainConTop .rightBox h3 {
	margin: 25px 0 25px 0px;
	background: url(/kor/images/new/bullet_black.png) no-repeat left top;
}
.mainConTop .rightBox p {
	color: #fff;
	font-size: 12px;
	line-height: 21px;
	margin-top: -10px;
}
.mainConTop .rightBox p span.span01 {
	color: #910000;
}
.mainConTop .rightBox p span.span02 {
	color: #910000;
	color: #000;
}
.mainConTop .rightBox p span strong {
}
.mainConTop .rightBox p span.span02 strong {
	text-decoration: underline;
}
.mainConBottom {
	overflow: hidden;
	position: relative;
}
.mainConBottom .conBotLeft {
	float: left;
	width: 338px;
	height: 508px;
	overflow: hidden;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	position: relative;
}
.mainConBottom .conBotLeft .titleBox {
	height: 42px;
	padding-left: 20px;
	padding-top: 25px;
	border-bottom: 1px solid #d1d1d1;
	background: #fff;
}
.mainConBottom .conBotLeft ul li {
	height: 110px;
	position: relative;
	display: block;
	margin-top: 0px;
	overflow: hidden;
	clear: both;
	margin-bottom: 0px;
	padding: 0;
	background: #f2f2f2;
	background: #fff;
}
.mainConBottom .conBotLeft ul li a {
	display: block;
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	padding-right: 22px;
	height: 109px;
	background: url(/kor/images/new/main_left_bg.png) no-repeat 323px center;
	border-bottom: 1px solid #d6d6d6;
}
.mainConBottom .conBotLeft ul li a:hover {
	color: #aa0000;
	background: #f6f6f6 url(/kor/images/new/main_left_bg.png) no-repeat 323px center;
	border-bottom: 1px solid #ccc;
}
.mainConBottom .conBotLeft ul li .imgWrap {
	display: inline-block;
	width: 95px;
	height: 95px;
	padding: 7px;
	margin-right: 12px;
	border-right: 1px solid #d6d6d6;
	float: left;
	overflow: hidden;
}
.mainConBottom .conBotLeft ul li .imgWrap div {
	width: 95px;
	height: 95px;
	clear: both;
	float: left;
	overflow: hidden;
}
.mainConBottom .conBotLeft ul li .imgWrap img {
	width: 135px;
	display: block;
	height: 95px;
	margin-left: -20px;
}
.mainConBottom .conBotLeft ul li strong {
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 0 10px 0;
}
.mainConBottom .conBotLeft ul li span.text {
	line-height: 17px;
	font-size: 12.5px;
}
.mainConBottom .conBotLeft ul li span.date {
	display: block;
	padding-top: 10px;
}
.mainConBottom .conBotLeft .bx-prev {
	display: block;
	position: absolute;
	right: 59px;
	top: 24px;
	width: 19px;
	height: 19px;
	border: 1px solid #ccc;
	background: url(/kor/images/new/main_slide_left.png) no-repeat center center;
	text-indent: -9999px;
}
.mainConBottom .conBotLeft .bx-next {
	display: block;
	position: absolute;
	right: 37px;
	top: 24px;
	width: 19px;
	height: 19px;
	border: 1px solid #ccc;
	background: url(/kor/images/new/main_slide_right.png) no-repeat center center;
	text-indent: -9999px;
}
.mainConBottom .conBotLeft .bx-start {
	display: block;
	position: absolute;
	right: 15px;
	top: 24px;
	width: 19px;
	height: 19px;
	border: 1px solid #ccc;
	background: url(/kor/images/new/main_slide_play.png) no-repeat;
	text-indent: -9999px;
	z-index: 998;
}
.mainConBottom .conBotLeft .bx-stop {
	display: block;
	position: absolute;
	right: 15px;
	top: 24px;
	width: 19px;
	height: 19px;
	border: 1px solid #ccc;
	background: url(/kor/images/new/main_slide_stop.png) no-repeat;
	text-indent: -9999px;
	z-index: 998;
}
.mainConBottom .conBotLeft .bx-controls-auto-item .active.bx-stop {
	opacity: 1;
	z-index: 995;
	vertical-align: bottom
}
.mainConBottom .conBotLeft .bx-controls-auto-item .active.bx-start {
	opacity: 1;
	z-index: 995;
}
.mainConBottom .conBotCenter {
	float: left;
	width: 330px;
}
.mainConBottom .conBotCenter .movieBox {
	border-right: 1px solid #d6d6d6;
	width: 309px;
	height: 220px;
	padding: 25px 0 0 20px;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
}
.mainConBottom .conBotCenter .movieBox h3 {
	margin-bottom: 16px;
}
.mainConBottom .conBotRight {
	float: left;
	width: 329px;
	border-right: 1px solid #d6d6d6;
	height: 507px;
	border-bottom: 1px solid #d6d6d6;
}
.mainConBottom .conBotRight .noticeBox {
	width: 329px;
	height: 240px;
	border-bottom: 1px solid #d6d6d6;
}
.mainConBottom .conBotRight .noticeBox ul.tab {
	margin: 20px;
	height: 44px;
	border-bottom: 1px solid #333;
}
.mainConBottom .conBotRight .noticeBox ul.tab li {
	float: left;
	margin-right: 0px;
}
.mainConBottom .conBotRight .noticeBox ul.tab li a {
	display: block;
	width: 110px;
	border: 1px solid #444;
	background: #555;
	color: #fff;
	text-align: center;
	font-weight: 600;
	height: 39px;
	margin-top: 4px;
	line-height: 37px;
	border-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
}
.mainConBottom .conBotRight .noticeBox ul.tab li a.selected {
	border: 1px solid #333;
	width: 130px;
	background: #fff url(/kor/images/new/tab_bullet.png) no-repeat 20px center;
	margin-top: 0px;
	color: #000;
	height: 44px;
	line-height: 44px;
	border-bottom: 0px;
	font-size: 16px;
	font-weight: 600;
}
.mainConBottom .conBotRight .noticeBox .panel ul {
.margin-top:-4px;
}
.mainConBottom .conBotRight .noticeBox .panel ul li a {
	display: block;
	overflow: hidden;
	padding: 0 20px;
	line-height: 27px;
.line-height:22px;
	font-size: 12.5px;
	color: #444;
	cursor: pointer;
}
.mainConBottom .conBotRight .noticeBox .panel ul li a:hover {
	color: #aa0000;
}
.mainConBottom .conBotRight .noticeBox .panel ul li:first-child a {
	color: #aa0000;
	font-weight: 600;
}
.mainConBottom .conBotRight .noticeBox .panel ul li a span.left {
	float: left;
}
.mainConBottom .conBotRight .noticeBox .panel ul li a span.right {
	float: right;
}
.mainConBottom .conBotRight .galleryBox {
	width: 289px;
	padding: 25px 20px;
	position: relative;
}
.mainConBottom .conBotRight .galleryBox h3 {
	margin-bottom: 18px;
}
.mainConBottom .conBotRight .galleryBox ul li {
	overflow: hidden;
	margin-bottom: 15px;
}
.mainConBottom .conBotRight .galleryBox ul li img {
	float: left;
	margin-right: 10px;
}
.mainConBottom .conBotRight .galleryBox ul li strong {
	display: block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 600;
	padding: 6px 0 4px 0;
}
.mainConBottom .conBotRight .galleryBox ul li span {
	font-size: 12px;
	line-height: 16px;
}
.mainConBottom .conBotRight .galleryBox ul li a:hover {
	color: #aa0000;
}
.movieLayer {
	position: absolute;
	right: 0;
	top: 0px;
	width: 0px;
	height: 508px;
	overflow: hidden;
	border-top: 0px;
	z-index: 9999;
	background: url(/kor/images/new/main_movie_bg.png) no-repeat;
}
.movieLayer h2 {
	display: none;
}
.movieLayer a {
	position: absolute;
	width: 40px;
	height: 40px;
	display: block;
	right: 0px;
	top: 0px;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	background: #fff;
	color: #fff;
	background: #000;
}
.mainQuickWrap {
	overflow: hidden;
	height: 262px;
}
.mainQuickWrap li {
	float: left;
	height: 131px;
	position: relative;
	width: 110px;
	overflow: hidden;
}
.mainQuickWrap li a {
	display: block;
	width: 109px;
	height: 30px;
	padding-top: 100px;
	position: absolute;
	z-index: 11;
	left: 0;
	top: 0;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	text-align: center;
}
.mainQuickWrap li span {
	display: block;
	width: 108px;
	height: 260px;
	position: absolute;
	left: 1px;
	z-index: 10;
	top: 0px;
	background: url(/kor/images/new/main_quick01.png) repeat left top;
	text-align: center;
}
.mainQuickWrap li.quick02 span {
	background: url(/kor/images/new/main_quick02.png) repeat left top;
}
.mainQuickWrap li.quick03 span {
	background: url(/kor/images/new/main_quick03.png) repeat left top;
}
.mainQuickWrap li.quick04 span {
	background: url(/kor/images/new/main_quick04.png) repeat left top;
}
.mainQuickWrap li.quick05 span {
	background: url(/kor/images/new/main_quick05.png) repeat left top;
}
.mainQuickWrap li.quick06 span {
	background: url(/kor/images/new/main_quick06.png) repeat left top;
}
.mainQuickWrap li a:hover {
	width: 108px;
	height: 30px;
	padding-top: 99px;
	background-position: -1px -1px;
	border: 1px solid #aa0000;
	color: #aa0000;
}
.noticeWrap {
	position: relative;
	width: 100%;
	margin-top: 55px;
}
.noticeWrap_left {
	width: 60%;
	float: left;
	text-align: right;
	box-sizing: border-box;
	height: 600px;
	background: url(/images/new/notice_bg.jpg);
}
.noticeWrap_left .notice {
	text-align: left;
	position: relative;
	width: 700px;
	float: right;
	height: 400px;
	box-sizing: border-box;
}
.noticeWrap_left .notice ul li {
	display: inline-block;
	vertical-align:middle
}
.more1 {
	padding: 5px 10px;
	border: 2px solid #003333;
	margin-left: 25px;
	color: #003333;
	font-size: 14px;
	line-height: 15px ! important;
}
.noticeWrap_left .map {
	text-align: left;
	padding-top: 155px;
	position: relative;
	width: 700px;
	border: 0px solid #efefef;
	float: right;
	height: 300px;
}
.noticeWrap_left .map ul li {
	display: inline-block;
}
.noticeWrap_right {
	width: 40%;
	float: right;
	height: 600px;
	background: url(/images/new/notice_bg1.jpg);
	padding-left: 35px;
	box-sizing: border-box;
}
.noticeWrap_right ul li.movie {
	width: 390px;
	background: #322d29;
	margin-top: 25px;
	height: 300px;
}
.noticetitle {
	font-size: 20px;
	color: #fff;
}
.noticetitle1 {
	font-size: 26px;
	color: #003333;
	font-weight: bold;
	vertical-align: middle
}
.more {
	padding: 5px 10px;
	border: 2px solid #efefef;
	margin-left: 25px;
	color: #fff;
	font-size: 14px;
}
.banner {
	background: url(/images/new/bottom_bg.jpg) center;
	width: 100%;
	height: 290px;
	overflow: hidden;
	margin-top: 0px;
	border-top: 0px solid #ccc;
}
.bannerWrap {
	width: 1200px;
	padding-top: 60px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
.bannerWrap ul {
	padding-top: 20px;
	margin: 0 auto;
}
.bannerWrap ul li {
	padding-top: 15px;
	box-sizing: border-box;
	display: inline-block;
	margin-right: 20px;
	width: 140px;
	height: 110px;
	border-radius: 25px;
	border: 1px solid rgba(255,255,255,0.2);
	background-color: rgba(255,255,255,0.1);
}
.bannerWrap ul li a:hover {
	background-color: rgba(255,255,255,0.1) ! important;
}
.bannerWrap ul li img{margin:0 auto; margin-bottom:5px}
.banner_title {
	font-size: 24px;
	color: #fff;
	padding-bottom: 15px;
}
.banner_title1 {
	font-size: 15px;
	color: #fff;
}
.bannerWrap .bx-pager-link, .bannerWrap .bx-controls-direction {
	display: none;
}
.quick {
	position: fixed;
	right: 0;
	top: 150px;
	width: 84px;
	height: 2000px;
	background: #322d29;
	z-index: 88888;
	border-left: 1px solid #333;
}
.quickWrap {
	position: fixed;
	right: 0;
	top: 0px;
	z-index: 999999;
	background: #361b01;
	height: 100%;
}
.quickWrap a img {
	padding-bottom: 0px;
}
.quickWrap a img:hover {
	padding: 0;
	border-bottom: 0px solid #000;
	overflow: hidden;
	clear: both;
}
#footer {
	width: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
	padding: 50px 0 50px 0px;
	background-color: #0f3044;
	color: #FFF
}
#footer h1 {
	position: absolute;
	left: 0;
	top: 15px;
}
#footer address {
	font-size: 14px;
	color: #fff;
	border-left: 0px solid #ddd;
	line-height: 25px;
}
 @media all and (min-width:0px) and (max-width:1170px) {
.quick {
	display: none;
}
.quickWrap {
	display: none;
}
}
.subContents {
	width: 1200px;
	margin: 0 auto;
	padding-top: 15px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	margin-top: 150px;
}
.subContents .leftMenu {
	float: left;
	width: 210px;
	overflow: hidden;
	margin-right: 0px;
	left: 0;
	top: 0;
}
.subContents .leftMenu h2 {
	width: 210px;
	height: 200px;
	background: #252525 url(/kor/images/new/sub_title_bg.png) no-repeat left bottom;
	line-height: 200px;
	font-size: 26px;
	margin-bottom: 1px;
	font-weight: normal;
	text-align: center;
	color: #fff;
}
.subContents .leftMenu ul {
	overflow: hidden;
	margin-bottom: 30px;
}
.subContents .leftMenu ul li a {
	display: block;
	width: 195px;
	padding-left: 15px;
	line-height: 46px;
	height: 46px;
	border-bottom: 1px solid #d2d2d2;
	font-size: 14px;
	background: url(/kor/images/new/sub_left_off.png) no-repeat left center;
}
.subContents .leftMenu ul li a:hover {
	background: url(/kor/images/new/sub_left_on.png) no-repeat left center;
	height: 46px;
	line-height: 46px;
font-size:!5px;
	color: #fff;
	font-weight: 600;
	border-bottom: 1px solid #fff;
}
.subContents .leftMenu ul li a.active {
	background: url(/kor/images/new/sub_left_on.png) no-repeat left center;
	height: 46px;
	line-height: 46px;
font-size:!5px;
	color: #fff;
	font-weight: 600;
	border-bottom: 1px solid #fff;
}
.subContents .leftMenu .bottomBanner a {
	float: left;
}
.subContents .leftMenu .bottomBanner p {
	margin-top: 6px;
	float: left;
}
.subContents .rightCon {
	box-sizing: border-box;
	float: left;
	width: 1200px;
	overflow: hidden;
	border: 0px solid #cccccc;
	padding: 0px 50px;
}
.subContents .rightCon .conTop {
	margin-left: -80px;
	width: 1100px;
	height: 174px;
	text-align: left;
	border-bottom: 1px solid #d2d2d2;
}
.subContents .rightCon .conTop p {
	font-size: 13px;
	color: #555;
	padding-top: 20px;
	text-align: right;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end; 
}
.subContents .rightCon .conTop p img {
	margin-bottom:3px;
}
.subContents .rightCon .conTop p span {
	color: #999;
	padding: 0 12px;
}
.subContents .rightCon .conTop p strong {
	color: #ff3300;
	font-size: 15px;
}
.subContents .rightCon .conTop h2 {
	font-family: 'yg-jalnan';
	font-size: 40px;
	padding-top: 35px;
	height: 55px;
	display: inline-block;
	color: #412b00;
	text-align: left;
}
.subContents .rightCon .conTop h3 {
	font-size: 17px;
	font-weight: 600;
	padding-top: 5px;
	height: 23px;
	display: inline-block;
	color: #412b00;
	text-align: center;
}
.subContents .rightCon .subCon {
	min-height: 515px;
	width: 1100px;
	padding: 26px 0 20px 0;
	font-size: 14px;
	line-height: 24px;
	color: #000;
	white-space: nowrap
}
.h4sub04 {
	font-size: 22px;
	color: #663300;
	background: url(/kor/images/new/bullet_main.png) no-repeat left 3px;
	padding-left: 23px;
	margin-bottom: 15px;
}
.sub01_01 .topText01 {
	font-size: 15.5px;
	padding: 20px 0 0px 325px;
	background : url(/kor/images/sub01/sub01_bg.png) no-repeat left top;
	border-bottom: 1px solid #cccccc;
	color: #333333;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 40px;
	height: 150px;
}
.sub01_01 .sub04_01_txt1 {
	overflow: hidden;
	margin-bottom: 40px;
	color: #333333;
	font-size: 15px;
}
.sub01_01 .sub04_01_txt1 img {
	float: left;
	margin-right: 25px;
}
.sub01_01 .sub04_01_img3 img {
	padding-bottom: 12px;
}
.sub01_01 .sub04_01_img3 span {
	display: block;
	margin-bottom: 6px;
}
.sub01_02 div {
	overflow: hidden;
	margin-bottom: 40px;
	font-size: 15px;
	color: #333333;
}
.sub01_02 div img {
	float: left;
	margin-right: 25px;
}
.sub01_03 .panel2 {
	border: 0px solid #333;
	border-top: 0px;
	padding-top: 10px;
}
.sub01_03 ul.tab02 {
	border-bottom: 0px solid #999999;
	font-size: 15px;
}
.sub01_03 ul.tab02 li {
	float: left;
	width: 50%;
	padding-bottom: 30px;
	font-size: 15px;
	box-sizing: border-box;
}
.sub01_03 ul.tab02 li a {
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
	margin-top: 0px;
	text-align: center;
	font-size: 15px;
	line-height: 47px;
	background: #cccccc;
	color: #000;
	border: 0px solid #666;
	border-top: 0px solid #505050;
}
.sub01_03 ul.tab02 li a.selected {
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	font-size: 14px;
	line-height: 47px;
	background: #792d2b;
	border: 0px solid #333;
	color: #fff;
	border-bottom: 0px;
}
/*프로그램*/
.sub_detail {
	width: 1100px;
	margin: 0 auto;
	border: 0px solid #bbb;
	margin-bottom: 35px;
	margin-top: 35px;
}
.sub_detail_left {
	width: 350px;
	border: 0px solid red;
	float: left;
	height: 250px;
	margin-bottom: 35px;
}

.sub_detail_right {
	width: 720px;
	border: 0px solid red;
	float: right;
	height: 250px;
	margin-bottom: 35px;
}
.tbl01 {
	width: 720px;
	border-top: 2px solid #000;
}
.tbl01 th {
	height: 45px;
	background: #d2d2d2;
	border-right: 1px solid #bbb;
	padding-left: 15px;
}
.tbl01 td {
	padding: 7px;
	height: 35px;
	border-bottom: 1px solid #ddd;
	font-size: 17px;
}
.tbl01 td.name {
	background: #efefef;
	width: 17%;
	text-align: center;
}
.tbl01 td.detail {
	width: 83%;
	text-align: left;
	padding-left: 10px;
	line-height: 23px;
}
.tbl02 {
	width: 1100px;
	border-top: 2px solid #000;
	margin-top: 15px;
}
.tbl02 th {
	height: 45px;
	background: #d2d2d2;
	border-right: 1px solid #bbb;
	padding-left: 15px;
}
.tbl02 td {
	padding: 15px;
	border-bottom: 1px solid #ddd;
	font-size: 17px;
}
.tbl02 td.name {
	background: #efefef;
	width: 17%;
	text-align: left;
}
.tbl02 td.detail {
	width: 83%;
	text-align: left;
	padding-left: 10px;
	line-height: 23px;
}
.detail_fontsty {
	font-size: 20px;
	color: #0f3044;
}
.detail_fontsty1 {
	font-size: 35px;
	color: #000;
	line-height: 25px;
}
.detail_fontsty2 {
	font-size: 20px;
	color: #e04700;
}
.detail_fontsty3 {
	font-size: 15px;
	line-height: 25px;
	margin-top: 10px;
	width: 1100px;
}
.detail_fontsty4 {
	font-size: 25px;
	color: #003333;
	margin: 20px 0;
	border-bottom: 1px solid #003333;
	padding-bottom: 2px;
}
/*프로그램*/
.programList {
	width: 1100px;
	margin: 0 auto;
	border: 0px solid #bbb;
	margin-bottom: 35px;
	margin-top: 35px;
}
.programList .programWrap {
	position: relative;
	width: 1100px;
	border: 0px solid #888;
	margin: 0 auto;
}
.programList .programWrap ul {
	float: left;
	border: 1px solid #d3d3d3;
	width: 329px;
	margin: 0 15px 35px;
	height: 474px
}
.programList .programWrap ul:last-child {
	margin-right: 0px;
}
.programList .programWrap ul li.photo {
	height: 299px;
	background: #efefef;
}
.programList .programWrap ul li.subj {
	padding: 15px;
	box-sizing: border-box;
	text-align: center;
	font-size: 1.3rem;
	color: #000;
}
.subj_s {
	font-size: 13px ! important;
	line-height: 23px;
	color: #ccc;
}
.subj_s1 {
	font-size: 13px ! important;
	line-height: 23px;
	margin-left: 10px;
}
.programList .programWrap ul li.date {
	padding: 6px;
	font-size: 13px;
	line-height: 1.5
}
.programList .programWrap ul li.right a{width:100%; display:flex; flex-wrap:wrap; justify-content:flex-end}

.sub02_02 {
	border: 1px solid #d0d0d0;
	overflow: hidden;
}
.img1 {
	width: 350px;
	float: left;
	margin-right: 0px;
	padding: 20px;
	background: #eee;
	border-right: 0px solid #d8d8d8;
}
.img2 {
	float: right;
	margin-right: 0px;
	padding: 0px;
	background: #eee;
	border-right: 0px solid #d8d8d8;
	width: 707px;
}
.img3 {
	width: 1090px;
}
.sub02_03 .topText {
	font-size: 22px;
	letter-spacing: 0px;
	color: #000;
	height: 160px;
	line-height: 110px;
	padding-left: 180px;
	color: #000;
	background: url(/kor/images/new/sub02_03_img.png) no-repeat left top;
}
.sub02_03 .panel2 h4.h4sub04 {
	font-size: 17px;
}
.sub02_03 .panel2 h4.h4sub05 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 3px;
}
.sub02_03 .panel2 img {
}
.sub02_03 .list_box {
	padding-top: 0px;
}
.sub02_03 .list_box .top {
	overflow: hidden;
	width: 100%;
	margin-bottom: 35px;
}
.sub02_03 .list_box .top img {
	float: left;
	margin-right: 25px;
	width: 300px;
	height: 200px;
}
.sub02_03 .list_box .top .right_text {
	float: left;
	padding-top: 4px;
	width: 630px;
}
.sub02_03 .list_box .top h5 {
	padding-bottom: 12px;
	font-size: 15px;
	color: #aa0000;
	width: 630px;
}
.sub02_03 .boxWrap {
	margin-bottom: 35px;
}
.sub02_03 .boxWrap span {
	display: inline-block;
	width: 95px;
	height: 75px;
	font-weight: 600;
	line-height: 75px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ee6911;
	border-radius: 2px;
	background: #fff;
	color: #ee6911;
}
.sub02_03 .boxWrap2 {
	line-height: 22px;
	vertical-align: top;
}
.sub02_03 .boxWrap2 ul li {
	padding-bottom: 6px;
}
.sub02_03 .boxWrap2 span {
	display: inline-block;
	border-radius: 2px;
	width: 14px;
	height: 14px;
	line-height: 14px;
	border: 1px solid #999;
	color: #000;
	font-size: 12px;
	float: left;
	margin-top: 6px;
	text-align: center;
	margin-right: 6px;
	vertical-align: middle;
}
.sub02_03 .btnWrap {
	padding-top: 50px;
	border-top: 1px solid #efefef;
	margin-top: 50px;
}
.sub02_03 .btnWrap a {
	display: block;
	width: 200px;
	height: 46px;
	margin: 0 auto;
	line-height: 46px;
	font-size: 18px;
	text-align: center;
	background: #ed6911;
	border: 1px solid #cf631b;
	color: #fff;
}
.sub02_03 ul.tab02 {
	height: 48px;
	border-bottom: 0px solid #333;
}
.sub02_03 ul.tab02 li {
	float: left;
	width: 14.1%;
	box-sizing: border-box;
}
.sub02_03 ul.tab02 li a {
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	height: 42px;
	margin-top: 0px;
	text-align: center;
	font-size: 13.5px;
	line-height: 42px;
	background: #ccc;
	color: #1c1c1c;
	border-right: 0px solid #505050;
	border-bottom: 0px;
}
.sub02_03 ul.tab02 li a.selected {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	margin-top: 0px;
	font-weight: 600;
	height: 42px;
	font-size: 13.5px;
	line-height: 42px;
	background: #f47920;
	color: #fff;
	border: 0px solid #333;
	border-bottom: 0px;
}
.sub02_04 .txt_01 {
	margin-bottom: 40px;
}
.sub02_04 .txt_01 strong {
	font-size: 22px;
	display: block;
	padding-bottom: 22px;
	padding-top: 10px;
}
.sub02_04 .txt_01 span {
	display: block;
	padding-bottom: 15px;
}
.sub02_04 .txt_02 {
	overflow: hidden;
}
.sub02_04 .txt_02 img {
	width: 412px;
	padding: 15px;
	float: left;
	margin-right: 20px;
	border: 3px solid #d2d2d2;
	margin-top: 6px;
}
.sub02_04 .txt_02 span.textWrap {
	display: inline-block;
	width: 620px;
	padding-top: 15px;
	font-size: 15px;
	margin-left: 20px;
}
.sub02_04 .txt_02 span.textWrap span {
	display: block;
	padding-bottom: 12px;
}
.sub02_05 ul.tab02 {
	height: 48px;
	border-bottom: 0px solid #333;
}
.sub02_05 ul.tab02 li {
	float: left;
	box-sizing: border-box;
	width: 33.3%;
}
.sub02_05 ul.tab02 li a {
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	height: 42px;
	margin-top: 0px;
	text-align: center;
	font-size: 14px;
	line-height: 42px;
	background: #ccc;
	color: #1c1c1c;
	border-right: 0px solid #505050;
	border-bottom: 0px;
}
.sub02_05 ul.tab02 li a.selected {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	margin-top: 0px;
	font-weight: 600;
	height: 42px;
	font-size: 14px;
	line-height: 42px;
	background: #792d2b;
	color: #fff;
	border: 0px solid #333;
	border-bottom: 0px;
}
.sub02_05 .panel2 {
	padding-top: 40px;
}
.sub02_05 .panel2 img {
	border: 1px solid #d2d2d2;
}
.sub03_01 p.sub03_h {
	font-size: 16px;
	padding-bottom: 4px;
}
.sub03_01 p.sub03_h span {
	display: inline-block;
	width: 53px;
}
.sub03_01_list {
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
.sub03_01_list li {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.sub03_01_list li img {
	float: left;
	width: 240px;
	height: 170px;
}
.sub03_01_list li div.text {
	float: left;
	width: 800px;
	padding-left: 20px;
	padding-top: 7px;
}
.sub03_01_list li div.text h3 {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 7px;
	width: 700px;
}
.sub03_01_list li div.text p {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 12px;
	color: #444;
	width: 700px;
}
.sub03_01_list li div.text strong {
	font-weight: 600;
	color: #aa0000;
	padding-right: 6px;
	margin-right: 6px;
	border-right: 1px solid #aaa;
}
.sub04_01 .eventDate {
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	margin-bottom: 35px;
}
.sub04_01 .eventDate li {
	box-sizing: border-box;
	float: left;
	margin-right: 1px;
	width: 11%;
}
.sub04_01 .eventDate li a {
	box-sizing: border-box;
	display: block;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border: 1px solid #cccccc;
	background: #fff;
	width: 100%;
}
.sub04_01 .eventDate li a.active {
	box-sizing: border-box;
	background: #792d2b;
	color: #fff;
	width: 120px;
	padding-left: 6px;
	background-size: 12px;
	font-size: 15px;
	font-weight: 600;
	width: 100%;
}
.topspanWrap1 {
	background: #f47920;
	height: 178px;
}
.topspanWrap1 ul {
	padding-top: 60px;
	padding-left: 60px;
}
.tr_hover td.imgTd {
	padding: 20px;
	border-right: 1px solid #e3e3e3;
	vertical-align: top;
	border-bottom: 1px solid #bbb;
}
.tr_hover td img {
	width: 280px;
	height: 210px;
}
.tr_hover td.textTd {
	padding: 19px 15px 15px 15px;
	border-bottom: 1px solid #bbb;
}
.tr_hover td.textTd .eventName {
	background: #fff url(/kor/images/new/tab_bullet.png) no-repeat left 7px;
	padding-left: 12px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	display: block;
	width: 100%;
	padding-bottom: 6px;
}
.tr_hover td.textTd .event_list02 {
	overflow: hidden;
	width: 100%;
	padding-bottom: 13px;
	font-size: 14px;
}
.tr_hover td.textTd .toggleBtn span {
	display: block;
	width: 70px;
	height: 19px;
	margin-bottom: 4px;
	color: #fff;
	background: #999;
	border: 1px solid #888;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	line-height: 19px;
	cursor: pointer;
}
.tr_hover td.textTd .event_list02 span {
	color: #aa0000;
}
.sub03_03 ul.tab02 {
	height: 48px;
	border-bottom: 0px solid #333;
}
.sub03_03 ul.tab02 li {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
}
.sub03_03 ul.tab02 li a {
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	height: 42px;
	margin-top: 0px;
	text-align: center;
	font-size: 14px;
	line-height: 42px;
	background: #ccc;
	color: #1c1c1c;
	border-right: 0px solid #505050;
	border-bottom: 0px;
}
.sub03_03 ul.tab02 li a.selected {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	margin-top: 0px;
	font-weight: 600;
	height: 42px;
	font-size: 14px;
	line-height: 42px;
	background: #792d2b;
	color: #fff;
	border: 0px solid #333;
	border-bottom: 0px;
}
.sub03_03 ul.parkingWrap {
	padding-top: 25px;
	border-top: 1px solid #ddd;
}
.sub03_03 ul.parkingWrap li {
	overflow: hidden;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e2e2e2;
}
.sub03_03 ul.parkingWrap li img {
	float: left;
	width: 180px;
	height: 120px;
}
.sub03_03 ul.parkingWrap li div {
	float: left;
	margin-left: 30px;
	margin-top: -4px;
}
.sub03_03 ul.parkingWrap li div h4 {
	font-size: 16px;
	margin-bottom: 10px;
}
.sub03_03 .boxText02 {
	overflow: hidden;
	padding-bottom: 20px;
}
.sub03_03 .boxText02 h5 {
	padding-top: 10px;
	font-size: 16px;
	padding-bottom: 10px;
}
.sub03_03 .boxText02 div {
	float: left;
	width: 186px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 7px 10px;
	border: 1px solid #ccc;
}
.sub03_03 .boxText02 div img {
	vertical-align: middle;
	padding-right: 5px;
}
.sub06_01 .h2_wrap {
	padding-left: 300px;
	background: url(/kor/images/new/sub06_01img.png) no-repeat 25px 22px;
	padding-bottom: 20px;
}
.sub06_01 .h2_wrap h2 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	margin-bottom: 10px;
}
.sub06_01 .img_box {
	float: left;
	margin-right: 25px;
}
.sub06_01 .img_box img {
	width: 260px;
	height: 180px;
	padding: 1px;
	background: #ccc;
}
.sub06_01 .text_box {
	float: left;
}
.sub06_01 h4.h4sub04 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: auto;
	font-size: 16px;
	width: 640px;
}
.sub06_01 .wrap02 {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d2d2d2;
	font-size: 13px;
}
.sub06_01 .wrap02 a {
	display: inline-block;
	width: 124px;
	text-align: center;
	line-height: 19px;
	height: 20px;
	border: 1px solid #777;
	background: #888;
	color: #fff;
	margin-top: 10px;
}
.sub06_01 .wrap02 a:hover {
	background: #ff6400;
	border: 1px solid #ff6400;
}
.allmenuWrap .bg {
	position: fixed;
	width: 100%;
	height: 5000px;
	background: #000;
	z-index: 999999;
	opacity: .5;
	display: none;
}
.allmenuWrap .allmenu {
	position: absolute;
	width: 1000px;
	height: 270px;
	left: 50%;
	top: -285px;
	margin-left: -500px;
	z-index: 9999999;
	background: #fff;
}
.allmenuWrap .listWrap {
	float: left;
	padding-left: 55px;
	padding-top: 30px;
}
.allmenuWrap .listWrap a.title {
	font-size: 16px;
	font-weight: 600;
}
.allmenuWrap .listWrap .snb {
	padding-top: 24px;
}
.allmenuWrap .listWrap .snb li {
	padding-left: 6px;
	padding-bottom: 10px;
}
/* 2017년 축제 추가소스 */
/* 서브 비쥬얼 */
.sub_visual1 {
	background: url("/images/new/s_visu1_2022_1.jpg") no-repeat center center;
	height: 300px;
	position: relative;
	width: 100%;
	top: 120px;
}
.sub_visual2 {
	background: url("/images/new/s_visu2_2019.jpg") no-repeat center center;
	height: 300px;
	position: relative;
	width: 100%;
	top: 120px;
}
.sub_visual3 {
	background: url("/images/new/s_visu3_2022_1.jpg") no-repeat center center;
	height: 300px;
	position: relative;
	width: 100%;
	top: 120px;
}
.sub_visual4 {
	background: url("/kor/images/new/s_visu4.jpg") no-repeat center center;
	height: 300px;
	position: relative;
	width: 100%;
	top: 120px;
}
.sub_visual5 {
	background: url("/images/new/s_visu5_2022.jpg") no-repeat center center;
	height: 300px;
	position: relative;
	width: 100%;
	top: 120px;
}
.sub_visual6 {
	background: url("/images/new/s_visu6_2019.jpg") no-repeat center center;
	height: 300px;
	position: relative;
	width: 100%;
	top: 120px;
}
.sub_visual7 {
	background: url("/img/sub/s_visu7.jpg") no-repeat center center;
	height: 385px;
	position: relative;
	width: 100%;
}
.sub_visual8 {
	background: url("/img/sub/s_visu8.jpg") no-repeat center center;
	height: 385px;
	position: relative;
	width: 100%;
}
/*.v_text { left: 50%; margin-left: -258px; position: absolute;  top: 90px;  z-index: 9999; text-align:center; color:#fff; text-shadow:1px 1px 1px #333; width:550px;}*/
.v_text {
	right: 0px;
	position: absolute;
	top: 0px;
	z-index: 99;
	text-align: center;
	color: #fff;
}
.v_text p {
	font-size: 20px;
	line-height: 40px;
	font-weight: 600;
}
.v_text h2 {
	font-size: 50px;
	line-height: 65px;
}
/* 페이지 인식을 위한 부분 */
#page1 a.menu1, #page2 a.menu2, #page3 a.menu3, #page4 a.menu4, #page5 a.menu5, #page6 a.menu6, #page7 a.menu7, #page8 a.menu8, #page9 a.menu9, #page10 a.menu10 {
	display: block;
	background: #0f3044;
	color: #fff;
}
/* 서브 내용 */
#smenuWrap {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #efefef;
}
.s_menu, .s_menu2, .s_menu3, .s_menu4, .s_menu5, .s_menu6, .s_menu7 {
	width: 1200px;
	z-index: 100;
	position: absolute;
	left: 50%;
	top: 420px;
	margin-left: -600px;
	z-index: 999;
}
.s_menu li a, .s_menu2 li a, .s_menu3 li a, .s_menu4 li a, .s_menu5 li a, .s_menu6 li a, .s_menu7 li a {
	display: block;
	width: 100%;
	background: #365a6b;
	color: #fff;
	padding: 17px 0px;
	font-size: 15px;
}
.s_menu li a:hover, .s_menu2 li a:hover, .s_menu3 li a:hover, .s_menu4 li a:hover, .s_menu5 li a:hover, .s_menu6 li a:hover, .s_menu7 li a:hover, .s_menu li a:hover {
	display: block;
	background: #0f3044;
	color: #fff;
}
.s_menu li {
	float: left;
	width: calc(100%/9);
	box-sizing: border-box;
	border-right: 1px solid rgba(255,255,255,0.1);
	text-align: center;
}
.s_menu li:last-child {
	border-right: 0px solid #fff;
}
.s_menu2 li {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	border-right: 1px solid rgba(255,255,255,0.1);
	text-align: center;
}
.s_menu2 li:last-child {
	border-right: 0px solid #fff;
}
.s_menu3 li {
	float: left;
	width: 16.6%;
	box-sizing: border-box;
	border-right: 1px solid rgba(255,255,255,0.1);
	text-align: center;
}
.s_menu3 li:last-child {
	border-right: 0px solid #fff;
}
.s_menu4 li {
	float: left;
	width: calc(100%/4);
	box-sizing: border-box;
	border-right: 1px solid #fff;
	text-align: center;
}


.s_menu5 li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	border-right: 1px solid #fff;
	text-align: center;
}
.s_menu6 li {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	border-right: 1px solid rgba(255,255,255,0.1);
	text-align: center;
}
.s_menu6 li:last-child {
	border-right: 0px solid #fff;
}
.s_menu7 li {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	border-right: 1px solid #fff;
	text-align: center;
}
.s_menu8 li {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	border-right: 1px solid #fff;
	text-align: center;
}

.s_menu li a.on{display: block; background: #0f3044; color: #fff;}
.s_menu1 li a.on{display: block; background: #0f3044;	color: #fff;}
.s_menu2 li a.on{display: block; background: #0f3044;	 color: #fff;}
.s_menu3 li a.on{display: block; background: #0f3044; color: #fff;}
.s_menu4 li a.on{display: block; background: #0f3044; color: #fff;}
.s_menu5 li a.on{display: block; background: #0f3044;	 color: #fff;}
.s_menu6 li a.on{display: block; background: #0f3044;	 color: #fff;}
.s_menu7 li a.on{display: block; background: #0f3044;	 color: #fff;}
.s_menu8 li a.on{display: block; background: #0f3044;	 color: #fff;}


/*.s_menu2 { width:1200px; z-index:100; position:absolute; left:50%; top:401px; margin-left:-597px;  }*/
/*.s_menu2 li { float:left;}*/
/*.s_menu2 li a { display:block; background:rgba(0,0,0,0.8); color:#fff; padding:17px 85px;border-right:1px solid #666666;  }*/
/*.s_menu2 li a:hover {display:block; background:rgba(80,38,0,1); color:#fff; font-weight:600; }*/


/*.s_menu3 { width:1200px; z-index:100; position:absolute; left:50%; top:401px; margin-left:-596px;  }*/
/*.s_menu3 li { float:left;}*/
/*.s_menu3 li a { display:block; background:rgba(0,0,0,0.8); color:#fff; padding:17px 158px;border-right:1px solid #666666;  }*/
/*.s_menu3 li a:hover {display:block; background:rgba(80,38,0,1); color:#fff; font-weight:600;  }*/

/*.s_menu4 { width:1200px; z-index:100; position:absolute; left:50%; top:401px; margin-left:-598px;  }*/
/*.s_menu4 li { float:left;}*/
/*.s_menu4 li a { display:block; background:rgba(0,0,0,0.8); color:#fff; padding:17px 252px;border-right:1px solid #666666;  }*/
/*.s_menu4 li a:hover {display:block; background:rgba(80,38,0,1); color:#fff; font-weight:600;  }*/

/*.s_menu5 { width:1200px; z-index:100; position:absolute; left:50%; top:401px; margin-left:-594px;  }*/
/*.s_menu5 li { float:left;}*/
/*.s_menu5 li a { display:block; background:rgba(0,0,0,0.8); color:#fff; padding:17px 121px;border-right:1px solid #666666;  }*/
/*.s_menu5 li a:hover {display:block; background:rgba(80,38,0,1); color:#fff; font-weight:600;  }*/

/*.s_menu6 li a {  padding:17px 50px }*/
/*.s_menu7 li a {  padding:17px 42px }*/
/*.s_menu8 li a {  padding:17px 105px }*/

#contentWrap {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#visual {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	height: 770px;
	padding-top: 120px;
}
/* Visual Fade Effect */
.visual_wrap {
	position: relative;
	width: 100%;
	text-align: center;
}
.visual_box {
	position: absolute;
	width: 100%;
}
.visual_box div {
	position: absolute;
	top: 0;
	left: 0;
}
.v_ul {
	position: absolute;
	bottom: 300px;
	right: 50%;
	margin-right: -74px;
}
.v_ul li {
	float: left;
	z-index: 1;
	cursor: pointer;
	margin-right: 6px;
}
.v_btn01 {
	position: absolute;
	top: 600px;
	left: 100px;
	width: 55px;
	height: 55px;
	cursor: pointer;
	border: 0px solid #888;
	background: #fac303 url(/kor/images/main/arrow_prev.png) no-repeat 14px 28px;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 40px;
	opacity: 1;
	text-transform: uppercase;
	z-index: 30;
}
.v_btn02 {
	position: absolute;
	z-index: 1;
	top: 600px;
	left: 156px;
	width: 55px;
	height: 55px;
	cursor: pointer;
	border: 0px solid #888;
	background: #fac303 url(/kor/images/main/arrow_next.png) no-repeat 14px 28px;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 40px;
	opacity: 1;
	text-transform: uppercase;
	z-index: 30;
}
.visual_p {	/*position:absolute;*/
	right: 0;
	background: url(/images/new/main_bg_2023.jpg);
}
#visual .visual_p {	/*position:absolute;*/
	left: 0;
}
#visual .vs_txt {
	position: absolute;
	right: 0%;
	top: 0px;
	margin-left: -20px;
	text-align: center;
	z-index: 50;
}
#visual .vs_txt .m-txt {
	margin: 0px}
#visual .vs_txt .m-txt img{max-width:100%; display:block}

#maincon1 {
	position: absolute;
	top: 840px;
	margin: 0 auto;
	height: 110px;
	width: 100%;
	text-align: center;
	z-index: 544;
}
.imgt {
	padding: 25px 0px 25px 0px
}
#maincon1 ul {
	width: 1200px;
	margin: 0 auto;
}
#maincon1 ul li {
	display: inline-block;
	width: 300px;
	height: 130px;
	float: left;
	text-align: left;
	padding: 10px;
	box-sizing: border-box;
}
#maincon1 ul li.styl01 {
	background: url(/images/new/banner_bg04_2019.jpg);
	padding-left: 90px;
}
#maincon1 ul li.styl02 {
	background: url(/images/new/banner_bg05_2019.jpg);
	padding-left: 95px;
}
#maincon1 ul li.styl03 {
	background: url(/images/new/banner_bg06_2022.jpg);
	padding-left: 95px;
}
#maincon1 ul li.styl04 {
	background: url(/images/new/banner_bg07_2024.jpg);
	padding-left: 95px;
}
.banner_title01 {
	font-size: 17px;
	color: #fff;
	padding-top: 5px;
	line-height: 35px;
	font-weight: bold
}
.banner_title02 {
	font-size: 12px;
	color: #fff;
	padding-top: 5px;
	line-height: 20px;
	font-weight: 100 !important
}
#maincon2 {
	margin-top: 120px;
	position: relative;
	background: url(/images/new/bg_01_2024.jpg?ver=1) center;
	width: 100%;
	text-align: center;
	height: 670px;
}
#maincon2 .programWrap_title {
	position: relative;
	width: 1200px;
	border: 0px solid #888;
	margin: 0 auto;
	height: 100px;
}
#maincon2 .programWrap_title ul li {
	display: inline-block;
}
#maincon2 .programWrap_title ul li:first-child {
	width: 1200px;
}
.program_title {
	color: #2a8cc3;
	font-size: 27px;
	line-height: 45px;
	margin-top: 20px
}
.morebtn {
	position: absolute;
	right: 0%;
	top: 35px;
	z-index: 5;
	font-size: 0.9rem;
}
#maincon2 .programWrap {
	position: relative;
	width: 1200px;
	border: 0px solid #888;
	margin: 0 auto;
}
#maincon2 .programWrap ul {
	float: left;
	border: 1px solid #d3d3d3;
	width: 275px;
	margin-right: 29px;
	margin-bottom: 35px;
	height: 392px;
}
#maincon2 .programWrap ul:last-child {
	margin-right: 0px;
}
#maincon2 .programWrap ul li.photo {
	height: 250px;
	background: #efefef;
}
#maincon2 .programWrap ul li.subj {
	padding: 15px 0;
	box-sizing: border-box;
#000
}
#maincon2 .programWrap ul li.date {
	padding: 4px 10px;
	font-size: 13px;
	width: 85%;
	white-space:nowrap;
	overflow:hidden 
}
#maincon2 .programWrap ul li.date span {
	width: 95%;
	height: 8px !important;
	overflow: hidden;
} 
#maincon2 .programarrow {
	position: relative;
	width: 1200px;
	border: 0px solid #888;
	margin: 0 auto;
}
#maincon2 .programarrow .right {
	text-align: right;
}
#maincon2 .programarrow .left {
	text-align: left;
}
/* main-tap */
#sub_con {
	padding-top: 10px;
	overflow: hidden;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
#sub_con1 {
	padding-top: 0px;
	margin: 0 auto;
	width: 1200px;
	text-align: center;
	margin: 0 auto;
}
.tab_inner02 li {
	float: center;
	text-align: center;
}
.tab_inner02 li a {
	color: #666666;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 15px;
	box-sizing: border-box;
	border: 3px solid #fff;
	height: 42px;
	letter-spacing: 0px;
	overflow: hidden;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
	width: 128px;
	margin-right: 2px;
	margin-left: 2px;
}
.tab_inner02 over a {
	background: #c22109;
	border: 3px solid #c22109;
	font-weight: bold;
	color: #ffffff;
	display: block;
	text-decoration: none;
	width: 128px;
	font-weight: 600;
}
.tab_inner02 li:hover a, .tab_inner02 li:focus a, .tab_inner02 li:active a, .tab_inner02 li.onhover a, .tab_inner02 li a.on {
	background: #c22109;
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}
#inner_lc1, #inner_lc2, #inner_lc3, #inner_lc4, #inner_lc5 {
	clear: both;
	padding-top: 40px;
}
/* main-tap내용 */
.mbg1 {
	overflow: hidden;
	width: 100%;
}
.list-st1 {
	position: relative;
	width: 1200px;
	margin: 0 auto 38px;
	overflow: hidden;
	margin-top: 20px;
}
.list-st1 p.tit {
	font-family: Arita_dotum_Medium;
	font-size: 24px;
	color: #383838;
	text-align: center;
	line-height: 43px;
	height: 43px;
	margin: 21px 0 16px;
}
.list-st1 p.tit span.ico {
	margin-right: 13px;
}
.list-st1 p.tit span.font {
	font-family: Arita_dotum_SemiBold;
}
.list-st1 .bl1 {
	border-left: 1px solid #cccccc;
}
.list-in1 {
	width: 1200px;
	float: left;
	background: #fff;
	border: 0px solid #cccccc;
	margin-right: 12px;
	height: 380px;
	width: 285px;
	text-align: center;
}
.list-in1 li.t1 {
	width: 260px;
	margin: 10px 12px 13px;
	font-size: 15px;
	color: #990000;
	line-height: 30px;
	font-weight: 600;
	border-bottom: 1px solid #cccccc;
}
.list-in1 li.t2 {
	box-sizing: border-box;
	width: 260px;
	padding-left: 50px;
	margin: 5px 8px 0px 10px;
	background: url("/kor/images/new/m_btn01.gif") no-repeat left;
	height: 30px;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	text-align: left;
}
.list-in1 li.t3 {
	box-sizing: border-box;
	width: 260px;
	padding-left: 50px;
	margin: 5px 8px 0px 10px;
	background: url("/kor/images/new/m_btn02.gif") no-repeat left;
	height: 30px;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	text-align: left;
}
.list-in1 p.price {
	font-size: 18px;
	color: #d10d23;
	line-height: 17px;
	font-weight: bold;
	margin-top: 15px;
}
.list-in2 {
	width: 1200px;
	float: left;
	background: #fff;
	border: 0px solid #cccccc;
	margin-right: 0px;
	height: 380px;
	width: 285px;
	text-align: center;
}
.list-in2 li.t1 {
	width: 260px;
	margin: 10px 12px 13px;
	font-size: 15px;
	color: #990000;
	line-height: 30px;
	font-weight: 600;
	border-bottom: 1px solid #cccccc;
}
.list-in2 li.t2 {
	box-sizing: border-box;
	width: 260px;
	padding-left: 50px;
	margin: 5px 8px 0px 10px;
	background: url("/kor/images/new/m_btn01.gif") no-repeat left;
	height: 30px;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	text-align: left;
}
.list-in2 li.t3 {
	box-sizing: border-box;
	width: 260px;
	padding-left: 50px;
	margin: 5px 8px 0px 10px;
	background: url("/kor/images/new/m_btn02.gif") no-repeat left;
	height: 30px;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	text-align: left;
}
.list-in2 p.price {
	font-size: 18px;
	color: #d10d23;
	line-height: 17px;
	font-weight: bold;
	margin-top: 15px;
}
.main_table1 {
	border: solid px #D7D7D7;
	width: 1200px;
}
.main_table1 th {
	border: solid 0px #D7D7D7;
}
.main_table1 td {
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	border: solid 0px #D7D7D7;
}
/* #maincon3 {position:relative; margin:0 auto; height:890px;  width:100%; text-align:center; } */
#maincon3 {
	position: relative;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
}
#maincon3 ul li {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 20px;
}
#maincon3 ul li a:hover {
	opacity: 0.7;
filter: alpha(opacity:'30');
}
#maincon3 ul li.last {
	margin-right: 0px;
}
#maincon4 {
	position: relative;
	margin: 0 auto;
	height: 460px;
	width: 100%;
	text-align: center;
	border: solid 0px #D7D7D7;
}
#maincon4 ul li {
	display: inline-block;
	float: left;
	width: 27.5%;
	height: 460px;
}
#maincon4 ul li img {margin:0 auto;}
#maincon4 ul li.sty04 {
	background: url("/images/new/poster_2024.jpg") no-repeat center;
	background-size: cover;
	width: 17.5%
}
#maincon4 ul li.sty01 {
	background: #f2f2f2 url("/images/new/banner_bg01.jpg") no-repeat right bottom;
	background-size:cover;
	box-sizing: border-box;
	text-align: center;
	padding-top: 40px;
	background-size: 100%;
}
#maincon4 ul li.sty02 {
	background: #eb4841 url("/images/new/banner_bg02_2019.jpg") no-repeat left top;
	background-size:cover;
	box-sizing: border-box;
	text-align: center;
	padding-top: 40px;
	background-size: 100%;
}
#maincon4 ul li.sty03 {
	background: #f2f2f2 url("/images/new/banner_bg03.jpg") no-repeat right bottom;
	background-size:cover;
	box-sizing: border-box;
	text-align: center;
	padding-top: 40px;
	background-size: 100%;
}
.banner_fonts {
	font-size: 27px;
	color: #3a568f;
	line-height: 45px;
}
.banner_fonts1 {
	font-size: 27px;
	color: #fff;
	line-height: 45px;
}
.banner_fonts2 {
	font-size: 27px;
	color: #2fb3d2;
	line-height: 45px;
}
.dahong {
	color: #ff3300;
}
.white {
	color: #ffff99;
}
/* 공지사항탭 */
#m_board {
	float: left;
	position: relative;
	width: 820px;
	margin-right: 0;
	background: #fff;
	border: 1px solid #ddd;
	position: relative;
	height: 287px;
	margin: 0 auto;
}
#m_board h2 {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 15px;
	text-indent: 10px
}
#m_board .tabs {
	height: 34px
}
#m_board .tabs li {
	float: left;
	font-size: 18px;
	width: 33.3%;
}
#m_board .tabs li a {
	background: #f1f1f5;
	display: block;
	padding: 15px 29px;
	height: 48px;
	box-sizing: border-box;
	font-size: 18px;
}
#m_board .tabs li a:hover {
	background: #666666;
	color: #fff;
	height: 48px;
	box-sizing: border-box;
	font-size: 18px;
}
#m_board .tabs .active a {
	background: #666666;
	color: #fff;
	height: 48px;
	box-sizing: border-box;
	font-size: 18px;
}
#m_board .more {
	position: absolute;
	right: 17px;
	top: 16px;
}
#m_board .more a {
	display: block;
	padding: 5px;
	border: 1px solid #ddd
}
#m_board .more a:hover {
	border: 1px solid #1e83eb
}
#m_board .tab_container {
	padding: 30px 0 0 30px;
	height: 230px;
	text-align: left;
}
#m_board .tab_content ul li {
	margin-top: 8px;
	font-size: 16px;
	line-height: 21px;
}
#m_board .tab_content ul li .b_tit {
	border-radius: 10px;
	text-align: center;
	width: 50px;
	color: #fff;
	display: inline-block;
	margin-right: 7px
}
#m_board .tab_content ul li .date {
	float: right;
	color: #bcbcbc;
	padding-right: 30px;
}
#m_board #tab1 .b_tit {
	background: #6989bb;
}
#m_board #tab2 .b_tit {
	background: #1e83eb;
}
#m_board #tab3 .b_tit {
	background: #2c3a6b;
}
#maincon5 {
	height: 300px;
	width: 100%;
	text-align: center;
	float: right;
}
#maincon6 {
	height: 550px;
	width: 100%;
	background: url(/kor/images/new/movie_bg.jpg) no-repeat center;
}
.img01 {
	text-align: center;
	padding-top: 70px;
}
.prepare {
	background: #eee;
	padding: 90px 0px;
	font-size: 40px;
	color: #666;
	width: 100%;
	text-align: center;
}
.myButton {
	border-radius: 5px;
	cursor: pointer;
	color: #fff ! important;
	padding: 6px 10px 5px;
	text-decoration: none;
	margin-left: 10px;
	background-color: #003333;
	font-size: 0.7rem;
}
.myButton:hover {
	background-color: #003333;
	color: #fff ! important;
}
.myButton:active {
	position: relative;
	top: 1px;
}
.myButton1 {
	background: url(/images/new/more.png)no-repeat;
	background-position: 9px 9px;
	border-radius: 0px;
	border: 2px solid #ffffff;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	padding: 7px 5px;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 30px;
	padding-right: 5px;
}
.myButton1:hover {
	background: url(/images/new/more.png)no-repeat;
	background-position: 9px 9px;
	border: 2px solid #171717;
	background-color: #171717;
	color: #ffffff ! important;
	padding-right: 5px;
}
.myButton1:active {
	position: relative;
	top: 1px;
}
.myButton2 {
	background: url(/images/new/more2_2019.png)no-repeat;
	background-position: 12px 9px;
	border-radius: 0px;
	border: 2px solid #3a568f;
	background-color: #f2f2f2;
	display: inline-block;
	cursor: pointer;
	color: #3a568f! important;
	padding: 9px;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 40px;
	padding-right: 10px;
	font-size: 16px;
	margin-top: 5px;
	width: 150px;
}
.myButton2:hover {
	background: url(/images/new/more2_1.png)no-repeat;
	background-position: 12px 9px;
	border: 2px solid #3a568f;
	background-color: #3a568f;
	color: #ffffff! important;
	padding-right: 10px;
}
.myButton2:active {
	position: relative;
	top: 1px;
}
.myButton3 {
	background: url(/images/new/more2_1.png)no-repeat;
	background-position: 12px 5px;
	border-radius: 0px;
	border: 2px solid #cf3b49;
	background-color: #cf3b49;
	display: inline-block;
	cursor: pointer;
	color: #fff! important;
	text-decoration: none;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 5px;
	width: 120px;
	padding: 10px 5px 8px 30px;
}
.myButton3:hover {
	background: url(/images/new/more3.png)no-repeat;
	background-position: 12px 9px;
	border: 2px solid #fff;
	background-color: #fff;
	color: #cf3b49! important;
	padding-right: 10px;
}
.myButton3:active {
	position: relative;
	top: 1px;
}
.myButton4 {
	background: url(/images/new/more4.png)no-repeat;
	background-position: 12px 9px;
	border-radius: 0px;
	border: 2px solid #0099cc;
	background-color: #f2f2f2;
	display: inline-block;
	cursor: pointer;
	color: #0099cc! important;
	text-decoration: none;
	margin-left: 10px;
	font-size: 16px;
	margin-top: 5px;
	width: 150px;
	padding: 10px 8px 7px 30px;
}
.myButton4:hover {
	background: url(/images/new/more2_1.png)no-repeat;
	background-position: 12px 9px;
	border: 2px solid #0099cc;
	background-color: #0099cc;
	color: #ffffff! important;
	padding-right: 10px;
}
.myButton4:active {
	position: relative;
	top: 1px;
}
.myButton5 {
	background: url(/images/new/more5.png)no-repeat;
	background-position: 9px 9px;
	border-radius: 0px;
	border: 2px solid #0099cc;
	display: inline-block;
	cursor: pointer;
	color: #0099cc ! important;
	padding: 7px 5px;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 30px;
	padding-right: 5px;
	width: 80px;
}
.myButton5:hover {
	background: url(/images/new/more.png)no-repeat;
	background-position: 9px 9px;
	background-color: #0099cc;
	color: #ffffff ! important;
	padding-right: 5px;
}
.myButton5:active {
	position: relative;
	top: 1px;
}
.wd33per {
	width: 33.3%;
}
.tab_inner024 {
	padding: 0px;
	height: 90px;
	overflow: hidden;
}
.tab_inner024 li {
	height: 45px;
	float: left;
	box-sizing: border-box;
}
.tab_inner024 li a {
	width: 100%;
	background: #efefef none repeat scroll 0 0;
	border-right: 1px solid #fff;
	box-sizing: border-box;
	color: #333333;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 15px;
	height: 45px;
	letter-spacing: 0;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 0px;
	text-align: center;
	text-decoration: none;
	letter-spacing: -1px;
}
.tab_inner024 over a {
	background: #fac118;
	border: 1px solid #fff;
	border-width: 2px 1px 1px;
	color: #282c59;
	display: block;
	font-weight: bold;
	text-decoration: none;
	box-sizing: border-box;
}
.tab_inner024 li:hover a, .tab_inner024 li:focus a, .tab_inner024 li:active a, .tab_inner024 li.onhover a {
	background: #fac118 none repeat scroll 0 0 !important;
	color: #ffffff;
	text-decoration: none;
	box-sizing: border-box;
}
.myButton6 {
	background-color: #003333;
	color: #ffffff ! important;
	border-radius: 0px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	cursor: pointer;
	color: #003333;
	padding: 10px;
	text-decoration: none;
	width: 130px;
}
.myButton6:hover {
	background-color: #003333;
	color: #ffffff ! important;
}
.myButton6:active {
	position: relative;
	top: 1px;
}
.photodetail {
	height: 800px;
}
.morebtn11 {
	margin-bottom: -5px ! important;
	vertical-align: middle
}
/* **************************************** *
 * construction
 * **************************************** */



.construction {
	width: 100%;
	background: #eee;
	padding: 150px 0px;
	box-sizing: border-box;
	text-align: center;
	margin-top: 50px;
}
.construction dt i {
	font-size: 50px;
	line-height: 100px;
	color: #666;
}
.construction dd {
	font-size: 30px;
	line-height: 30px;
	color: #999;
}
.mapwrap {
	width: 1200px;
	position: relative;
	margin: 0 auto;
	margin-top: 35px;
	margin-bottom: 35px;
}
.mapwrap_left {
	float: left;
	width: 55%;
	margin-bottom: 35px;
}
.mapwrap_right {
	float: right;
	width: 45%;
	margin-bottom: 35px;
}
.mapwrap_right dl {
	width: 80%;
	border: 1px solid #efefef;
	margin-bottom: 5px;
}
.mapwrap_right dl dt {
	width: 15%;
	background: #ffaf05;
	display: inline-block;
	float: left;
	padding: 10px;
	height: 75px;
	line-height: 75px;
	text-align: center;
}
.mapwrap_right dl dd {
	width: auto;
	padding: 10px 0px 10px 10px;
	line-height: 25px;
	height: 75px;
	background: #efefef;
}
.mapwrap_right ul li {
	display: inline-block;
	float: left;
	margin-top: 25px;
	color: #0684bd;
	font-size: 19px;
}
.mapwrap_title1 {
	color: #e44c0a;
	line-height: 35px;
	font-size: 17px;
}
.mapwrap_title2 {
	color: #000;
	line-height: 35px;
	font-size: 17px;
}
.mapwrap_title3 {
	color: #e44c0a;
	line-height: 35px;
	font-size: 19px;
	padding-lefT: 140px;
	padding-top: 15px
}
.postertitle {
	width: 100%;
	height: 75px;
	margin-top: 385px;
	background: #320104;
}
/* schedule Layer */
.Schedule_Layer {
	background: url(/images/new/bg_02.jpg)no-repeat;
	background-size: cover;
	text-align: left;
	position: absolute;
	z-index: 999;
	width: 420px;
	height: 300px;
	left: 130px;
	top: -60px;
	border: 2px solid #333;
	background-color: #fff;
	display: none;
}
.Schedule_Layer dt.wd20per {
	width: 25% ! important;
}
/* 축제소개 */


.about {
	width: 1100px;
	position: relative;
	margin: 0 auto;
}
.about h2 {
	font-size: 25px;
	color: #ffbe0f;
	font-family: 'yg-jalnan';
}
.about ul li {
	display: inline-block;
	margin-top: 35px;
	margin-bottom: 35px;
	float: left;
	height: 541px;
	box-sizing: border-box;
}
.about ul li.aboutare {
	line-height: 1.5;
	background: #f3f3f3;
	padding: 25px 55px 0px 25px;
	width: 710px;
	box-sizing: border-box;
	float: left;
	height: 526px;
	font-size: 0.9rem
}
.about ul li strong {
	color: #e60013;
}
.abouttext1 {
	font-size: 20px;
	text-align: center;
	line-height: 45px;
	padding-top: 15px;
}
.abouttext2 {
	font-family: 'yg-jalnan', serif;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	font-weight: 500;
	clear: both
}
.tb_base2 {
	border: 1px solid #cccccc;
	margin: 8px 0 15px 0;
	border-collapse: collapse;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.tb_base2 tbody th {
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #365a6b;
	color: #fff;
	color: #fff;
}
.tb_base2 tbody th, .tb_base2 tbody td {
	border-bottom: 1px solid #ddd;
	font-size: 14px !important;
	box-sizing: border-box;
	text-align: center;
}
.tb_base2 tbody td {
	color: #555;
	border: 1px solid #cccccc;
	padding: 10px 6px;
}
.tb_base2 tbody td div {
	min-height: 120px;
	overflow: hidden;
}
.tb_base2 tbody td div a {
	color: #666;
}
.mobile_show {
	display: none;
}
.tb_base2 tbody td.bgc {
	background: #eeedeb;
}
/* 코믹복고체험 */
.title_area {
	width: 100%;
	height: 260px;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
	background: url(/images/new/title_bg_2019.jpg)no-repeat bottom;
	text-align: center;
	padding: 10px;
	font-size: 16px;
}
.title_area2 {
	width: 100%;
	height: 150px;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
	background: url(/images/new/title_bg_2019.jpg)no-repeat bottom;
	text-align: center;
	padding: 10px;
	font-size: 16px;
}
.title_area1 img {
	margin-top: 20px;
}
.title_area1 ul {
	width: 100%;
	margin-top: 25px;
	line-height: 35px;
	font-size: 17px;
}
.title_area1 ul li {
	display: inline-block;
	width: 32%;
	box-sizing: border-box;
	margin-right: 15px;
	float: left;
	text-align: center;
}
.title_area1 ul li:last-child {
	margin-right: 0px;
}
.title_area4 ul li {
	width: 100%;
	padding: 10px;
}
.title_areatitle {
	font-size: 17px;
}
.title_areatitle1 {
	font-family: 'yg-jalnan', serif;
	font-size: 40px;
	line-height: 50px;
	color: #fa9a02;
	font-weight: 600;
}
.title_areatitle2 {
	font-size: 20px;
	font-family: 'yg-jalnan', serif;
	line-height: 50px;
	color: #fa9a02;
	font-weight: 600;
}
.title_areatitle3 {
	font-size: 28px;
	font-family: 'yg-jalnan', serif;
	line-height: 50px;
	color: #fa9a02;
	font-weight: 600;
}
.photo {
	width: 100%;
	height: 250px;
	background: #eeedeb;
}
.title_area3 ul {
	width: 100%;
	margin-top: 25px;
	line-height: 35px;
	font-size: 17px;
}
.title_area3 ul li {
	height: 530px;
	padding: 25px;
	border: 10px solid #efefef;
	display: inline-block;
	width: 49%;
	box-sizing: border-box;
	margin-right: 15px;
	float: left;
	text-align: center;
}

.title_area3 ul li:last-child {
	margin-right: 0px;
}
/*.title_area3 ul li:first-child img{margin-top: 47px;}*/
.title_area3 ul li img {
	width: 100%;
	border-radius: 10px;
}
.title_area3_1 ul {
	width: 100%;
	margin-top: 25px;
	line-height: 35px;
	font-size: 17px;
}
.title_area3_1 ul li {
	height: 460px;
	padding: 25px;
	border: 10px solid #efefef;
	display: inline-block;
	width: 31.5%;
	box-sizing: border-box;
	margin: 0 10px;
	float: left;
	text-align: center;
}
.title_area3_1 ul li img {
	width: 100%;
	border-radius: 10px;
	bottom: 10px
}
.title_area4 ul li {
	width: 100%;
	padding: 5px;
	background: #f1e30c;
	border: 0px solid #efefef;
}
.title_area4 ul li.detail01 {
	padding: 5px;
	background: #fff;
	line-height: 20px;
	font-size: 14px;
	padding-bottom: 20px;
}
.title_area4 ul li span {
	font-size: 25px;
	font-family: 'Nanum Myeongjo', serif;
}
.title_area5 ul {
	width: 100%;
	margin-top: 25px;
	line-height: 35px;
	font-size: 17px;
}
.title_area5 ul li {
	padding: 25px;
	border: 10px solid #efefef;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 15px;
	float: left;
}
.title_area5 ul li:last-child {
	margin-right: 0px;
}
.title_area5 ul li.bg01 {
	background: url(/images/new/s_photo06.jpg)no-repeat right;
}
.red {
	color: red;
}
.movieareawarp {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 55px;
}
.moviearea {
	width: 1150px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 55px;
}
.moviearealeft {
	width: 60%;
	float: left;
	text-align: right;
	box-sizing: border-box;
	border: 0px solid #efefef;
}
.moviearearight {
	width: 420px;
	float: left;
	box-sizing: border-box;
	padding: 30px;
	border: 1px solid #ccc;
	margin-left: 5px;
	height: 280px;
}
.moviearealeft .map1 {
	text-align: left;
	padding-top: 0px;
	position: relative;
	width: 300px;
	border: 0px solid #efefef;
	float: left;
	height: 300px;
}
.moviearealeft ul li {
	display: inline-block;
}
.moviearearight ul li {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 1rem
}
/*부대프로그램 추가 -코미디 스페셜*/
.sub04_08_box {
	width: 1100px;
}
.sub04_08_box .sub04_08_img {
	width: 400px;
	margin: 100px 80px;
	vertical-align: top;
}
.sub_04_08_table {
	display: inline-block;
	margin: 20px;
	border-collapse: separate;
	border-spacing: 15px 0px;
	text-align: center;
}
.sub_04_08_table th {
	height: 100px;
	text-align: center;
}
.sub_04_08_table th span {
	font-weight: bold;
	font-size: 15px;
}
.sub_04_08_table th, td {
}
.sub_04_08_table td {
	padding-top: 5px;
	height: 80px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.sub_04_08_table tr:last-child td {
	border-bottom: none;
}
.sub_04_08_table td:nth-child(1) {
	background: #bfcdd6;
}
.sub_04_08_table td:nth-child(2) {
	background: #eda6a3;
}
.sub_04_08_table td:nth-child(3) {
	background: #f8dc9a;
}
.thead1 {
	background: #b9c7cf;
}
.thead2 {
	background: #e6a19e;
}
.thead3 {
	background: #f0d595;
}
.t_event dt {
	width: 15%;
	float: left
}
.t_event dd {
	width: 85%;
	float: left
}
