@charset "utf-8";


@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(//cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);


p.box01 {box-sizing:border-box; padding:30px; border:1px solid #ddd;}
p.box01 img {max-width:100%;}

/* 
@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');
					}
 */

@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);

.notice_alert { text-align:center; color:red; width:100%; font-size:18px; line-height:35px;}
.notice_alert2 {text-align:center; color:red; width:100%; font-size:18px;  line-height:35px;}

/* reset */
body {font-family:Noto Sans Korean, NanumSR, Nanum Gothic,'나눔고딕','돋움',Dotum,AppleGothic,sans-serif; line-height:1; padding:0; margin:0; }
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}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-family:Noto Sans Korean, NanumSR, Nanum Gothic,'나눔고딕','돋움',Dotum,AppleGothic,sans-serif; font-size:19px;}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}




.wd100per {width:100% !important;}
#header { width:100%;  height:192px; padding:0; margin:0;  z-index:999999; overflow:hidden; position:absolute; left:0; background:url(/kor/images/main/header_bg.png) repeat-x left -1px;}


#header .headerWraptop {width:1300px; height:135px; margin:0 auto; position:relative; overflow:hidden;}
#header .headerWraptop ul li{display:inline-block; float:left;}
.pt30{padding-top:25px;}




#header .headerWrap { width:1300px; height:350px; margin:0 auto; position:relative; overflow:hidden; background:url(/kor/images/main/menu_bg.png)no-repeat;  }
#header .headerWrap h1 { margin-top:55px;}
#header .headerWrap .navi { position:absolute; right:0; top:0px;  }
#header .headerWrap .navi li { float:left; padding-left:15px;  padding-right:15px;  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:#66a02a;  font-weight:600; }
#header .headerWrap .gnb { position:absolute; left:0; top:0px; padding-top:0px; height:280px; width:1300px;}
#header .headerWrap .gnb li{   width:16.5%; text-align:center; padding-top:18px; }
#header .headerWrap .gnb li.listWrap { float:left;  height:200px; }
#header .headerWrap .gnb li.listWrap a.title {font-size:17px; font-weight:400; letter-spacing:-0.5px; display:block; height:36px; font-family:Noto Sans Korean, NanumSR, Nanum Gothic,'나눔고딕','돋움',Dotum,AppleGothic,sans-serif;}
#header .headerWrap .gnb li.listWrap a.title:hover { color:#66a02a; }
#header .headerWrap .gnb li.listWrap a.title.active { color:#66a02a; border-bottom:3px solid #66a02a; }
#header .headerWrap .gnb .snb { padding:0px 0px 0px 0px;  height:200px; margin-top:0px ! important; }
#header .headerWrap .gnb .snb:hover {}
#header .headerWrap .gnb .snb li {width:100%; }
#header .headerWrap .gnb .snb li a { color:#fff; font-size:13.5px; line-height:15px ! important;}
#header .headerWrap .gnb .snb li a:hover { color:#fff; }

/*.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;}
.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; }


.banner { width:100%; height:100px; background:#fff; overflow:hidden; margin-top:0px;   border-bottom:1px solid #ccc;  border-top:1px solid #ccc; }
.bannerWrap1 { width:1300px; height:100px; margin:0 auto; overflow:hidden;  box-sizing:border-box; }
.bannerWrap1 ul { padding-top:20px;}
.bannerWrap1 ul li {float:left; margin-right:8.5px; border:0px solid #ccc;}
.bannerWrap1 ul li:last-child{margin-right:0px;}

.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:1200px; height:130px; margin:0 auto; position:relative; overflow:hidden;  background:url(/kor/images/main/copy_logo.png) no-repeat 30px center;}
#footer h1 { position:absolute; left:0; top:15px;}
#footer address { font-size:13px; color:#555; height:130px; border-left:0px solid #ddd; padding:40px 0 0 30px; margin-left:250px; line-height:20px;  padding-right:20px;}


@media all and (min-width:0px) and (max-width:1170px) { 
 .quick { display:none;}
 .quickWrap { display:none;}
}

.subContents { width:1300px; margin:0 auto; padding-top:15px;  margin:0 auto;overflow:hidden; position:relative;  margin-top:150px; box-sizing:border-box;}
.subContents .leftMenu { float:left; width:210px; overflow:hidden; margin-right:40px; 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 {float:left; width:1300px; overflow:hidden; box-sizing:border-box;  }
.subContents .rightCon .conTop { margin-left:-80px; width:1300px; height:120px; text-align:center;}
.subContents .rightCon .conTop p { font-size:14px; color:#555; padding-top:10px; text-align:right;}
.subContents .rightCon .conTop p img { vertical-align:middle;}
.subContents .rightCon .conTop p span { color:#999; padding:0 12px;}
.subContents .rightCon .conTop p strong { color:#aa0000;  font-size:15px;}
.subContents .rightCon .conTop h2 { font-size:45px; padding-top:35px; height:53px; display:inline-block;  color:#412b00; text-align:center;}
.subContents .rightCon .conTop h3 { font-size:17px; padding-top:5px; height:23px; display:inline-block;  color:#412b00; text-align:center;}




.subContents .rightCon .subCon{ box-sizing:border-box;  min-height:515px; width:1300px; padding:0px 0 20px 0; font-size:14px; line-height:24px; color:#000;}



.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:16px; padding:20px 0 0px 325px; background : url(/kor/images/sub01/sub01_bg.png) no-repeat left top; border-bottom:1px solid #cccccc; color:#333333;  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:#e63702; border:0px solid #333; color:#fff; border-bottom:0px; }



.tbl01 {  padding-top:10px;  border-radius:0 10px 10px 10px; padding-bottom:30px;}
.tbl01 th { height:40px;  background:#d2d2d2; border-right:1px solid #bbb; font-size:14px; padding-left:15px;}
.tbl01 td { padding:10px; height:56px; border-bottom:1px solid #ddd; font-size:15px; }

.tbl01 tr td.td_01 {  text-align:center; }
.tbl01 tr td.td_02 { }
.tbl01 tr td.td_01 span { display:inline-block; width:69px;  height:34px; background : url(/kor/images/sub01/bg_01.gif) no-repeat;  color:#fff; text-align:center; line-height:33px; font-size:14px; font-weight:600;}



.sub02_02 { border:1px solid #d0d0d0; overflow:hidden; }
.img1 { width:450px; float:left; margin-right:0px; padding:20px; background:#eee; border-right:0px solid #d8d8d8; box-sizing:border-box;}
.img2 {text-align:left; box-sizing:border-box; height:620px; padding:50px; float:right;  background:url(/kor/images/new/con_bg01.jpg) no-repeat right top; border-right:0px solid #d8d8d8;  width:848px;}
.img2 ul li{display:inline-block; float:left; line-height:40px;}
.img2 ul li.titlesT{width:15%; font-size:18px; color:#a44e01; }
.img2 ul li.conT{width:85%;  font-size:17px;}

.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:410px; padding:15px; float:left; margin-right:20px; border:3px solid #d2d2d2; margin-top:6px;}
.sub02_04 .txt_02 span.textWrap { display:inline-block; width:770px;  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:#e63702; 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;}
.tbl02 {width:1100px;}
.tbl02 tr th { height:38px; border-bottom:1px solid #222; border-bottom:1px solid #000; text-align:center; border-left:1px solid #222; border-top:1px solid #333; background:#333; color:#fff; font-size:14px; font-weight:600;}
.tbl02 tr td { padding:10px 0; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; font-size:13px; text-align:center; line-height:18px;}
.tbl02 tr td.left { border-left:0px; background:#f1f1f1; border-left:1px solid #d2d2d2;}
.tbl02 tr td:hover { background:#fafafa; border-bottom:1px solid #aa0000; color:#aa0000;}

.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:14%;}
.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:#e63702; 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("/kor/images/new/s_visu1.jpg") no-repeat center center;   height:250px;  position: relative;  width: 100%; top: 191px;}
.sub_visual2 {  background:url("/kor/images/new/s_visu2.jpg") no-repeat center center;  height:250px;  position: relative;  width: 100%; top: 191px;}
.sub_visual3 {  background:url("/kor/images/new/s_visu3.jpg") no-repeat center center;  height:250px;  position: relative;  width: 100%; top: 191px;}
.sub_visual4{  background:url("/kor/images/new/s_visu4.jpg") no-repeat center center;  height:250px;  position: relative;  width: 100%; top: 191px;}
.sub_visual5{  background:url("/kor/images/new/s_visu5.jpg") no-repeat center center;  height:250px;  position: relative;  width: 100%; top: 191px;}
.sub_visual6{  background:url("/kor/images/new/s_visu6.jpg") no-repeat center center;  background-size:cover;  height:250px;  position: relative;  width: 100%; top: 191px;}
.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 { left: 50%; margin-left: -258px; position: absolute;  top: 55px;  z-index: 9999; text-align:center; color:#fff; text-shadow:1px 1px 1px #643103; width:550px;}
.v_text p { font-size:20px; line-height:40px;   }
.v_text h2 { font-size:40px; line-height:55px; font-weight:400; font-family:Noto Sans Korean, NanumSR, Nanum Gothic,'나눔고딕','돋움',Dotum,AppleGothic,sans-serif;}

/* 페이지 인식을 위한 부분 */
#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;  color:#fff; font-size:18px;  background:url("/kor/images/new/bar_01.jpg")repeat-x bottom;}

/* 서브 내용 */
.s_menu, .s_menu2, .s_menu3, .s_menu4, .s_menu5, .s_menu6,.s_menu7 
{position:relative;  width:1300px;  text-align:center; z-index:100; margin:0 auto;  top:157px; overflow:hidden;   background:url("/kor/images/new/bg_01.jpg");  background-size:cover; height:64px; }

.s_menu,.s_menu1 ,.s_menu2  ul {line-height:30px; border:0px solid red; text-align:center; width:1300px;}

.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;  color:#fff;  padding:17px 0px; }
.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; color:#fff;   }

.s_menu li { display:inline-block; padding-left:15px; padding-right:15px; box-sizing:border-box;  text-align:center; }
.s_menu2 li { display:inline-block; padding-left:15px; padding-right:15px; box-sizing:border-box;  text-align:center;}
.s_menu3 li { float:left; width:33.3%; box-sizing:border-box;  text-align:center;}
.s_menu4 li { float:left; width:50%; box-sizing:border-box; text-align:center;}
.s_menu5 li { float:left; width:25%; box-sizing:border-box;  text-align:center;}
.s_menu6 li { float:left; width:20%; box-sizing:border-box; text-align:center;}
.s_menu7 li { float:left; width:33.3%; box-sizing:border-box;  text-align:center;}
.s_menu8 li { float:left; width:33.3%; box-sizing:border-box; text-align:center;}







/*.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:545px;  padding-top:192px;}
/* Visual Fade Effect */
.visual_wrap { position:relative; width:1300px; height:545px; margin:0 auto;   border:0px solid red; }
.visual_box { position:absolute; width:1300px; margin:0 auto;}
.visual_box div { position:absolute; top:0;	left:0; }
.v_ul {	position:absolute;	bottom:300px; right:50%; margin-right:-74px;	z-index:999; }
.v_ul li { float:left;	z-index:1;	cursor:pointer;	margin-right:6px; }
.v_btn01 {	position:absolute;	top:515px;	right:31px;	background:#000; width:30px; height:30px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:0.9; text-transform:uppercase;z-index:30; }

.v_btn02 {	position:absolute;	z-index:1; background:#000;	top:515px;	right:0px; width:30px; height:30px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:0.9; text-transform:uppercase;z-index:30;  }
.visual_p {	/*position:absolute;*/	left:0;}

#visual .visual_p {	/*position:absolute;*/	left:0;}

#visual .vs_txt {position:absolute; left:50%; top:48px; margin-left:-20px; width:710px; height:335px; text-align:center;z-index:50; background:url(../images/main/bg_vtxt.png) no-repeat center top;}
#visual .vs_txt .m-txt {margin:0px 0 0}

.maincon1 {position:relative;  height:162px; width:100%; margin:0 auto;}
.imgt {padding:25px 0px 25px 0px}
.icoarea{position:relative;  width:1300px; margin:0 auto; }
.icoarea ul {width:1300px; margin:0 auto;}
.icoarea ul li{ display:inline-block; margin-right:0px; float:left;}
.icoarea ul li.first{width:162px; background:#e84353; color:#fff; font-size:16px; text-align:center; height:162px; box-sizing:border-box; padding-top:25px;}
.icoarea ul li.secon{width:163px; background:#fecb09; color:#fff; font-size:16px; text-align:center; height:162px;  box-sizing:border-box; padding-top:25px;}
.icoarea ul li.third{width:163px; background:#3399cc; color:#fff; font-size:16px; text-align:center; height:162px;  box-sizing:border-box; padding-top:25px;}
.icoarea ul li.last{width:163px; background:#31c102; color:#fff; font-size:16px; text-align:center; height:162px;  box-sizing:border-box; padding-top:25px;}
.icoarea ul li.first1{width:648px;  text-align:center; height:162px; border-left:1px solid #d1d1d1; }


/* 공지사항 */
.news{position:relative;width:100%; overflow:hidden; height:65px; }
.newsleft{width:50%; float:left; height:65px;  background:#525252;position:relative; text-align:right;}
.newsleft div{width:650px; float:right; }
.newsleft ul {width:650px; height:65px; }
.newsleft ul li{display:inline-block; line-height:65px;  }
.newsleft ul li.subj{color:#fff; padding:0px 15px;}
.newsleft ul li.conj{color:#fff; width:500px ! important; text-align:left;}
.newsleft ul li.cn1{line-height:65px ! important;  padding:0px 15px;}
.date{color:#c1c1c1; padding-left:25px;}


.newsright{width:50%;float:left; height:65px;  background:#333333;position:relative;}
.newsright div{width:650px; float:left; }
.newsright ul {width:650px; height:65px; }
.newsright ul li{display:inline-block; line-height:65px;  }
.newsright ul li.subj{color:#fff; padding:0px 15px;}
.newsright ul li.conj{color:#fff; width:500px ! important; text-align:left;}
.newsright ul li.cn1{line-height:65px ! important;  padding:0px 15px;}

#maincon2 {position:relative; margin:0 auto; height:auto;  width:100%; text-align:center;  }
/* 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:1300px;  text-align:center; margin:0 auto; border:0px solid red;} 
.tab_inner02 li {
    float: center;
	text-align: center;
	
}
.tab_inner02 li a {
	color: #666666;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 16px;
	box-sizing:border-box; border:1px solid #cccccc; 
    height: 60px;
    letter-spacing: 0px;
    overflow: hidden;
    line-height: 60px;
    text-align: center;
    text-decoration: none;
    width:33%;
	margin-right:-1px;
	margin-left:0px;
}
.tab_inner02 over a {
    background: #c22109;
    border:3px solid #c22109; 
	
    color: #ffffff;
    display: block;
    text-decoration: none;
    width: 130px;
	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: #e63702;
	color: #ffffff;
    text-decoration: none;
	
}
#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:1300px; margin:0 auto; overflow:hidden;  border:0px solid red; padding:35px;  box-sizing:border-box; }
.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 {  float:left;background:#fff; border:0px solid #cccccc; margin:4px; height:360px; width:285px; text-align:center;  box-sizing:border-box;}
.list-in1 li{position:relative;}
.list-in1 li.t1  { width:285px;  font-size:16px; color:#990000; line-height:40px;  border-bottom:1px solid #cccccc;  }
.list-in1 li.t2 { box-sizing:border-box;  width:280px; padding-top:10px;  padding-left:10px;   height:30px; font-size:14px; color:#333333;  line-height:28px; text-align:left; }
.list-in1 li.t3 { box-sizing:border-box;  width:280px; padding-left:10px;   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 {float:left; background:#fff; border:0px solid #cccccc; margin:4px; height:360px; width:285px; text-align:center;}
.list-in2 li{position:relative;}
.list-in2 li.t1 { width:285px;  font-size:16px; color:#990000; line-height:40px; border-bottom:1px solid #cccccc;  }
.list-in2 li.t1 img{border-radius:25px; }
.list-in2 li.t2 { box-sizing:border-box;  width:280px; padding-top:10px; padding-left:10px;   height:30px; font-size:14px; color:#333333;  line-height:28px; text-align:left; }
.list-in2 li.t3 { box-sizing:border-box;  width:280px; padding-left:10px;  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;}



.photoa{height:270px; z-index:555;  position:absolute;  top:-5px; left:0px; width:300px; background:#fff; background:url(/kor/images/main/photoa.png) ;}


.main_table1 { border: solid 0px #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:1300px; text-align:center; overflow:hidden; }
.maincon3 ul li{ display:inline-block; 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;  width:1300px; padding-top:20px;  text-align:center; border: solid 0px red;  }
.noticeleft{ position:relative;width:50%; float:left; border-right:solid 1px #d9d9d9;  box-sizing:border-box; padding-bottom:55px; }
.noticeleft ul li{background:url(/kor/images/main/dot.jpg)no-repeat left; line-height:30px; text-align:left; padding-left:40px; color:#333333 ! important;}
.noticeleft ul{margin-top:20px;}
.noticeright{ position:relative;width:50%; float:right; padding-bottom:55px; }
.noticeright ul{margin-top:20px;}
.noticeright ul li{background:url(/kor/images/main/dot.jpg)no-repeat left; line-height:30px; text-align:left; padding-left:40px; color:#333333  ! important;}

.noticetit{font-size:30px;line-height:40px;  font-weight:300; letter-spacing:-1px; }
.noticetit span{ font-weight:500;}

/* 공지사항탭 */
#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%;  overflow:hidden; background:url(/kor/images/new/movie_bg.jpg) no-repeat center;}
.img01{text-align:center; padding-top:70px;}



/*프로그램시작************/

.maincon7 {height:410px; overflow:hidden; background:url(/kor/images/new/maincon7_bg.jpg) center;   width:100%; text-align:center; float:right; z-index:999999;}

.maincon7 ul{width:1300px; margin: 0 auto;}
.maincon7 ul li{display:inline-block; width:50%; float:left; padding-top:210px; box-sizing:border-box; }
.maincon7 ul li.program1{ background-image:url('/kor/images/new/program_1.jpg');  height:410px; color:white;background-size:cover; }
.maincon7 ul li.program1:hover { background-image:url('/kor/images/new/program_1over.jpg'); color:white; } /* 마우스 오버시 div의 배경이미지와 글자색 변경 */

.maincon7 ul li.program2{ background-image:url('/kor/images/new/program_2.jpg');  height:410px; color:white;background-size:cover;}
.maincon7 ul li.program2:hover { background-image:url('/kor/images/new/program_2over.jpg'); color:white; }

.maincon7 ul li.program3{ background-image:url('/kor/images/new/program_3.jpg');  height:410px;  color:white;background-size:cover;}
.maincon7 ul li.program3:hover { background-image:url('/kor/images/new/program_3over.jpg'); color:white; }

.program_title{font-size:30px; line-height:55px;}
.program_title1{font-size:15px;  color:#ccc; line-height:20px;}



.maincon8 {height:528px; overflow:hidden; background:url(/kor/images/main/maincon8_bg.jpg) center;   width:100%; text-align:center;  margin-top:80px;  }
.maincon8 ul{ width:1300px; margin:0 auto; padding-top:25px;  border:0px solid #ddd;}
.maincon8 ul li{display:inline-block; width:16.55%; float:left; margin-right:1px;}
.maincon8 ul li a{color:#fff;}
.sitlemaptitle{ background:#000; line-height:50px; color:#fff; font-size:15px;  opacity:0.7;}
.sitlemaptitle1{font-size:14px; text-align:left; padding-left:10px; color:#fff; line-height:25px;  opacity:0.7; margin-top:15px;}

.pt25{padding-top:45px;}
.pt25{padding-bottom:25px;}

.galleryleft{width:50%; border: solid 0px #D7D7D7;float:left;  box-sizing:border-box; }
.galleryleft ul li{width:310px; margin-right:4px; margin-left:4px; margin-bottom:20px; float:left; border:3px solid #ddd;}
.galleryleft ul li img{width:310px;}
.galleryright{width:50%; border: solid 0px #D7D7D7; float:right;  box-sizing:border-box; }
.galleryright div{background-image:url('/kor/images/main/movie_bg.jpg'); width:645px; height:512px;  float:right; padding-top:47px; padding-left:0px;  box-sizing:border-box;}


.prepare {background:#eee; padding:90px 0px; font-size:30px; color:#666; width:100%; text-align:center;}



.myButton {

	background-color:#7d5d3b;

	border-radius:2px;
	border:1px solid #54381e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
}
.myButton:hover {

	background-color:#634b30;
}
.myButton:active {
	position:relative;
	top:1px;
}



/* 폰트스타일 */
/* *********************/
.newfontst1{font-size:29px; color:#e63702; font-weight:500;}
.newfontst2{font-size:15px; color:#000;  line-height:35px;}




.myButton1 {

	margin-top:25px;
	border-radius:18px;
	border:3px solid #fff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	padding:7px 25px;
	text-decoration:none;
	
}
.myButton1:hover {


	background-color:#000;
}
.myButton1:active {
	position:relative;
	top:1px;
}


.myButton2 {

	margin-top:25px;
	border-radius:22px;
	border:3px solid #e23704;
	display:inline-block;
	cursor:pointer;
	color:#e23704;
	font-size:16px;
	padding:7px 25px;
	text-decoration:none;
	margin-right:5px;
	
}
.myButton2:hover {


	background-color:#e23704;
	color:#fff;
}
.myButton2:active {
	position:relative;
	top:1px;
}



.myButton3 {

	margin-top:0px;
	margin-bottom:10px;
	border-radius:22px;
	border:3px solid #e23704;
	display:inline-block;
	cursor:pointer;
	color:#e23704;
	font-size:14px;
	padding:5px 25px;
	text-decoration:none;
	margin-right:5px;
	
}
.myButton3:hover {
   background-color:#e23704 ! important;
	color:#fff;
}
.myButton3:active {
	position:relative;
	background-color:#fff;
	top:0px;
}
.myButton3:visited{
  background-color:#e23704 ! important;
	color:#fff;

}



/* sub_top */
.sub_top {position:relative; top:200px; width:1240px; height:50px; background:rgba(0,153,0,1); border:0px solid #003300; box-sizing:border-box; margin:0 auto;}
.sub_top .sub_top_in { position:relative; z-index:50;}
.sub_top .snb:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.sub_top .snb>div { float:left; position:relative; background:url(/images/sub/gnb_bar.png) no-repeat right center;  border-right:1px solid #1cb103;}
.sub_top .snb .home>a {background-color:#006600; display:block; width:160px; line-height:50px; text-align:center; background:url(/images/sub/home_ico.png) no-repeat 35px center;color:#fff;}
.sub_top .snb .home>a:before {display:inline-block;}
.sub_top .snb>.depth1_area, .sub_top .snb>.depth2_area { width:250px; box-sizing:border-box;}
.sub_top .snb>.depth1_area a {color:#33cc00; }
.sub_top .snb>.depth2_area a {color:#fff;}
.sub_top .snb .open_depth { display:block; position:relative; line-height:50px; color:#121212; font-size:17px; white-space:nowrap; box-sizing:border-box; padding-left:40px}
/*.sub_top .snb>.w_wide {width:350px;}*/
.sub_top .snb .open_depth.on { background-color:#006600; color:#fff;}
.sub_top .snb .open_depth:after { content:"\f107"; display:inline-block; position:absolute; top:18px; right:14px; font-family:'FontAwesome'; font-size:15px; line-height:15px; color:#fff;}
.sub_top .snb .open_depth.on:after { content:"\f106"; top:15px; color:#fff}
.sub_top .snb .menu { display:none; position:absolute; top:50px; left:0; width:100%;}
.sub_top .snb .menu>li>a { display:block; padding:12px 5px 12px 40px; background-color:#f1f1f1; color:#555; font-size:15px;}


.sub_top .snb .menu>li>a:hover { background-color:#009900; color:#fff;}



/* 폰트스타일*/
.new_titlest11{font-size:35px; color:#663300; text-align:Center; line-height:65px;}


.t_call { position:absolute; right:0; top:18px; width:280px;  border: 0px solid red;}
.t_call img { float:left; margin-right:3px; margin-top:5px}
.t_call dl { float:left; font-size:12px ! important; line-height:25px; margin-top:2px}
.t_call dl dd { line-height:30px;  border: 1px solid #cccccc; text-align:center; width:130px; font-size:11px ! important; color:#999999  ! important;}

.lang {
    position: absolute;
    top: 35px;
   
    background: #db103b;
	color:#fff;
    height:66px;
    width: 131px;
    z-index:20;
	text-align:center;
	
}
.lang ul li{display:inline-block; text-align:center ! important; line-height:17px;}
.white{color:#fff; padding-left:40px; font-size:12px; line-height:20px;}


/******축제즐기기********/
.festival_enjoy{ position:relative; width:1089px; height:1956px;  background:url(/kor/images/main/bg_01.jpg); margin:0 auto;}
.festival_enjoy ul li{display:inline-block; width:100%;}
.festival_enjoy ul li.enjoy01{height:389px; padding-left:45px; box-sizing:border-box; text-align:left ! important;}
.festival_enjoy ul li.enjoy02 {height:312px; padding-left:350px; box-sizing:border-box; text-align:left ! important;}
.festival_enjoy ul li.enjoy03 {height:304px; padding-left:65px; box-sizing:border-box; text-align:left ! important;}
.enjoytt{font-size:26px; color:#990000;font-family: 'Nanum Myeongjo', serif; font-weight:600; line-height:25px; padding-top:70px;}
.enjoyttt{font-size:26px; color:#990000;font-family: 'Nanum Myeongjo', serif; font-weight:600; line-height:25px; padding-top:90px;}
.enjoytt1{font-size:16px;line-height:25px;}
.enjoytt2{font-size:17px;line-height:28px;}


.brline{ borer: 1px solid #cccccc;}


