@charset "utf-8";

@font-face { font-family:nanum; src:url('font/NanumGothic.eot'); src:url('font/NanumGothic.eot') format(eot); }
@font-face { font-family:nanum; src:url('font/NanumGothic.woff');src:url('font/NanumGothic.woff') format(woff); }
@font-face { font-family:nanum; src:url('font/NanumGothic.ttf'); src:url('font/NanumGothic.ttf') format(truetype); }

@font-face { font-family:MyriadPro-Bold; src:url('font/MyriadPro-Bold.eot'); src:url('font/MyriadPro-Bold.eot') format(eot); }
@font-face { font-family:MyriadPro-Bold; src:url('font/MyriadPro-Bold.woff');src:url('font/MyriadPro-Bold.woff') format(woff); }
@font-face { font-family:MyriadPro-Bold; src:url('font/MyriadPro-Bold.ttf'); src:url('font/MyriadPro-Bold.ttf') format(truetype); }

@font-face { font-family:geo; src:url('font/georgiaz.eot'); src:url('font/georgiaz.eot') format(eot); }
@font-face { font-family:geo; src:url('font/georgiaz.woff');src:url('font/georgiaz.woff') format(woff); }
@font-face { font-family:geo; src:url('font/georgiaz.ttf'); src:url('font/georgiaz.ttf') format(truetype); }

@font-face { font-family:georgiai_Italic; src:url('font/georgiai_Italic.eot'); src:url('font/georgiai_Italic.eot') format(eot); }
@font-face { font-family:georgiai_Italic; src:url('font/georgiai_Italic.woff');src:url('font/georgiai_Italic.woff') format(woff); }
@font-face { font-family:georgiai_Italic; src:url('font/georgiai_Italic.ttf'); src:url('font/georgiai_Italic.ttf') format(truetype); }

/* main style */
.bg_style01 { background:url(../img/main/bg01.jpg) center top no-repeat; }
.bg_style02 { background:url(../img/main/bg02.jpg) left top repeat-x; background-color:#f5f5f5; padding-top: 50px; padding-bottom: 40px; }
.bg_style03 { background:#333; padding-bottom: 60px; }
.bg_style04 { background:#1b1b1b; }

.main_news_box { height:100%; box-sizing:border-box; border-right:1px solid #d9d9d9; position:absolute; background:#fff; left:0; top:0; right:0; bottom:0; }
.main_news_box .st { padding-top:10%; padding-left:8%; }
.main_news_box div { padding-top:10%; padding-left:8%; }
.main_news_box div a { color:#000; font-weight:bold; font-size:1.5rem; line-height:22px; letter-spacing:-0.2px; text-decoration:none; }
.main_news_box p { padding-top:5%; padding-left:8%; color:#a3a3a3; font-size:1.1rem; line-height:18px; letter-spacing:-1px; }
.main_news_box span { display:block; padding-top:5%; padding-left:8%; color:#585858; font-size:12px; }
.main_news_box .more_btn { display:block; width:16px; height:16px; position:absolute; right:10%; top:0; margin-top:10%; background:url(../img/main/more_btn.png) no-repeat; }

.jason_main_box { padding-left: 15px; padding-right: 15px; }
@media (max-width:1200px) { 
	.jason_main_box { padding-left:0; padding-right:0; margin-left:-15px; margin-right:-15px; }
	.main_news_box .more_btn { display:block; width:16px; height:16px; position:absolute; right:10%; background:url(../img/main/more_btn.png) no-repeat; }
}

.main_text01 { font-size:2.2rem; font-weight:bold; text-align:center; letter-spacing:-1px; color:#333; }
.main_text02 { background:url(../img/main/line_bg01.jpg) left center repeat-x; text-align:center; }
.main_text02 span { display:inline-block; background:#fff; padding:0 10px; font-family:MyriadPro-Bold; font-size:4rem; font-weight:bold; color:#000; letter-spacing:-2px; }
.main_text03 { font-size:1.5rem; color:#676767; text-align:center; line-height:150%; letter-spacing:-1px; margin-bottom: 40px; }

.shop_box { box-sizing:border-box; border:1px solid #d6d6d6; background:#f9f9f9; padding:9px; cursor:pointer; }
.shop_box img { border:1px solid #e9e9e9; }
.shop_box div { font-size:1.8rem; font-weight:bold; color:#333; letter-spacing:-1px; padding-bottom: 6px; padding-top: 22px;}
.shop_box p { font-size:1.2rem; color:#676767; letter-spacing:-1px; padding-bottom: 12px; }
.shop_box span { display:block; font-size:1.1rem; color:#676767; margin-bottom: 15px; }
.shop_box:hover { border-top:1px solid #dd1a32;}
.shop_box:hover div { color:#dd1a32; }
.col-md-3:nth-of-type(odd) .shop_box { margin-top: 50px;}
@media (max-width:768px) { 
	.shop_box { margin-bottom: 50px; }
	.col-md-3:nth-of-type(odd) .shop_box { margin-top: 0;}
}

.main_bottom_banner01 { height:126px; background:url(../img/main/banner_bg01.jpg) right 10% center no-repeat; background-color:#2e4e7e; padding-left: 5%; }
.main_bottom_banner01 div { color:#fff; font-weight:bold; font-size:2rem; padding-top: 17px; }
.main_bottom_banner01 p { width:60%; color:#fff; font-size:1.4rem; padding-top: 7px; padding-bottom: 12px; word-break:keep-all; }
.main_bottom_banner01 a { color:#98a3b8; font-size:1.2rem; text-decoration:none; }

.main_bottom_banner02 { height:126px; background:url(../img/main/banner_bg02.jpg) right 10% center no-repeat; background-color:#314252; padding-left: 5%; }
.main_bottom_banner02 div { color:#fff; font-weight:bold; font-size:2rem; padding-top:15px; }
.main_bottom_banner02 p { color:#fff; font-size:2.5rem; padding-top:7px; padding-bottom:7px; }
.main_bottom_banner02 span { width:60%; display:block; color:#98a3b8; font-size:1.2rem; word-break:keep-all; }
@media (max-width:768px) { 
	.main_bottom_banner02 p { font-size:2rem; }
}

.sitemap li { padding-left: 10px;}
.sitemap li:first-of-type { color:#b1b1b1; font-size:1.6rem; font-weight:bold; padding-left: 10px; border-bottom: 1px solid #484848; padding-top: 40px; padding-bottom: 20px; margin-bottom: 10px; }
.sitemap a { font-family:nanum; font-size:1.2rem; color:#767676; line-height:28px; }
@media (max-width:768px) { 
	.sitemap { min-height:280px; }
}

.footer_btn { border-bottom:1px solid #404040; font-size:1.2rem; color:#939393; font-weight:bold; padding: 17px 0; }
.footer_btn a { font-size:1.2rem; color:#939393; font-weight:bold; margin:0 10px; }
.footer_btn a:first-of-type { margin-left: 0;}

.footer_add { background:url(../img/main/footer_logo.png) left top no-repeat; padding-left: 190px; font-size:1.2rem; color:#626262; line-height:16px; margin-top: 30px; margin-bottom: 40px; }
.footer_add span { line-height:28px; }
@media (max-width:768px) { 
	.footer_add { background:none; padding-left: 0; }
}

.family_btn_01 { font-family:nanum; font-size:1.1rem; background-color:#2f2f2f; color:#acacac; border-radius:16px; border:none; min-width:150px; text-align:left; padding-left: 20px; padding-right: 20px; }
.family_btn_01 span { display:inline-block; float:right; margin-top: 6px;}
.family_btn_02 { background:#2f2f2f; min-width:150px; border-radius:16px; padding:10px 0; }
.family_btn_02 li a { color:#acacac; font-size:1.2rem; }

/* main end */


/* sub style */
.jason_sub_box {}
@media (max-width:768px) { 
	.jason_sub_box { margin-left:-30px; margin-right:-30px;}
}
.sub_visual { background-color:#820b02; }

.sub_lujing { border-bottom:1px solid #d9d9d9;}

.sub_lj_01 { font-family:nanum; font-size:12px; color:#000; line-height:49px; padding:0 20px; border-bottom:none; border-top:none; min-width:200px; box-sizing:border-box; text-align:left; 
	background:url(../img/sub01/down_icon.jpg) right 20px center no-repeat; }
.sub_lj_01:hover,
.sub_lj_01:focus,
.sub_lj_01.focus,
.sub_lj_01:active,
.sub_lj_01.active,
.open>.dropdown-toggle.sub_lj_01 { font-family:nanum; font-size:12px; color:#000; line-height:48px; padding:0 20px; border-bottom:none; min-width:200px; box-sizing:border-box; text-align:left; 
	background:url(../img/sub01/down_icon.jpg) right 20px center no-repeat; }

.sub_lj_02 { border-radius:0; }
.sub_lj_02 a { font-size:12px; }

.sub_tit_01 {  display:inline-block; font-family:geo; font-size:2.3rem; padding:0 103px; margin-top:90px;
	background:url(../img/sub01/tit_left_bg.jpg) left center no-repeat, url(../img/sub01/tit_right_bg.jpg) right center no-repeat; }
.sub_tit_02 { font-family:nanum; font-size:3.7rem; font-weight:bold; padding-bottom:70px; }
@media (max-width:768px) { 
	.sub_tit_01 { display:block; text-align:center; padding:0; margin-top:40px; }
	.sub_tit_02 { padding-bottom:30px; }
}

.jason { margin:0 15px; }
@media (max-width:768px) { 
	.jason { margin:0; }
}
.jason_box { margin:0 15px; }
@media (max-width:768px) { 
	.jason_box { margin:0; padding:0 15px; }
}

.sub_menu_tab > div > a { font-family:nanum; border:1px solid #d5d5d5; display:block; text-align:center; color:#676767; font-size:1.7rem; font-weight:bold; line-height:350%; text-decoration:none; 
	margin-left: -1px; margin-top:-1px;}
.sub_menu_tab > .on > a { font-family:nanum; border:1px solid #dd1a32; background:#dd1a32; display:block; text-align:center; color:#fff; font-size:1.7rem; font-weight:bold; line-height:350%; text-decoration:none; margin-left: -1px;}
@media (max-width:768px) { 
	.sub_menu_tab > div > a { line-height:300%; }
	.sub_menu_tab > .on > a { line-height:300%; }
}

.sub01_over_menu { display:none; position:absolute; width:101%; left:-1px; border:2px solid #dd1a32; background:#f7f7f7; padding:10px 0; }
.sub01_over_menu a { display:block; font-size:1.5rem; color:#4a4747; text-align:center; text-decoration:none; letter-spacing:-1px; line-height:200%; }
.sub01_over_menu .on a { display:block; font-size:1.5rem; color:#dd1a32; text-align:center; text-decoration:none; letter-spacing:-1px; line-height:200%; }
.sub01_over_menu .on a img { vertical-align:middle; padding-left:7px; }

.cont0001 { padding-top:74px; background:url(../img/sub01/cont0102.jpg) center top no-repeat; text-align:center; font-family:nanum; margin-bottom: 70px; }
.cont0001 div { font-size:2.4rem; font-weight:bold; color:#000; line-height:150%; }
.cont0001 p { font-size:1.5rem; color:#676767; word-break:keep-all; }
.cont0001 p u { color:#000; }

.cont0002 { padding-top:74px; background:url(../img/sub01/cont0103.jpg) center top no-repeat; text-align:center; font-family:nanum; margin-bottom: 70px; }
.cont0002 div { font-size:2.4rem; font-weight:bold; color:#000; line-height:150%; }
.cont0002 p { font-size:1.5rem; color:#676767; word-break:keep-all; }
.cont0002 p u { color:#000; }

.cont0003 { padding-top:74px; background:url(../img/sub01/cont0104.jpg) center top no-repeat; text-align:center; font-family:nanum; margin-bottom: 70px; }
.cont0003 div { font-size:2.4rem; font-weight:bold; color:#000; line-height:150%; }
.cont0003 p { font-size:1.5rem; color:#676767; word-break:keep-all; }
.cont0003 p u { color:#000; }

.gary_box { background:#f9f9f9; padding:90px 0; }
.white_box { background:#fff; padding:90px 0; }

.cont0004 { position:relative; display:inline-block; border:1px solid #dadada; padding:9px; background:#fff; }
.cont0004 p { position: absolute; left: -29px; bottom: -171px; }
@media (max-width:992px) { 
	.cont0004 { display: block; margin-top: 30px; }
    .cont0004 img { width: 100%; height: auto; }
}

.cont0005 div { font-family: nanum; font-size: 3rem; letter-spacing: -2px; margin-bottom: 30px; }
.cont0005 div span { font-family: MyriadPro-Bold; display: inline-block; font-size: 4.2rem; color: #dd1a32; border-bottom: 1px solid #000; margin-right: 3%; }
.cont0005 p { font-family: nanum; color: #676767; font-size: 1.5rem; letter-spacing: -1px; word-break:keep-all; }
.cont0005 p span { color: #dd1a32; }
@media (min-width:992px) { 
	.cont0005 { margin-top: 70px; }
    .left_pd { padding-left: 30px; }
}

.cont0006 { position:relative; display:inline-block; border:1px solid #dadada; padding:9px; background:#fff; }
.cont0006 p { position: absolute; right: 0; bottom: -170px; }
@media (max-width:1200px) { 
	.cont0006 { display: block; margin-top: 30px; }
    .cont0006 img { width: 100%; height: auto; }
}

.cont0007 { position:relative; display:inline-block; border:1px solid #dadada; padding:9px; background:#fff; }
.cont0007 p { position: absolute; right: 0; bottom: -190px; }
@media (max-width:1200px) { 
	.cont0007 { display: block; margin-top: 30px; }
    .cont0007 img { width: 100%; height: auto; }
}


.tit_level_01 li:first-of-type { display:inline-block; font-family:MyriadPro-Bold; font-size:4.5rem; color:#dd1a32; border-bottom:1px solid #000; margin-right:2%; letter-spacing:-2px; }
.tit_level_01 li:nth-of-type(2) { font-family:nanum; font-size:3rem; color:#000; line-height:190%; letter-spacing:-2px; margin-right:1%; }
.tit_level_01 li:nth-of-type(3) { font-family:nanum; font-size:1.7rem; color:#828282; line-height:400%; letter-spacing:-2.2px; }
@media (max-width:768px) { 
	.tit_level_01 li:nth-of-type(2) { font-family:nanum; font-size:2.8rem; color:#000; line-height:200%; letter-spacing:-2px; margin-right:1%; }
}

a.download_btn { display:inline-block; border:1px solid #ddd; font-family:nanum; font-size:1.5rem; line-height:290%; text-align:center; padding:0 34px 0 70px; color:#4c4848; font-weight:bold; background:url(../img/sub01/download_icon.jpg) left 35px center no-repeat; background-color:#f5f5f5; text-decoration:none; }

.bi_box_01 { border:2px solid #dd1a32; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
.bi_box_01 li:first-of-type { border-bottom:1px dashed #ddd; padding:50px 0; }
.bi_box_01 li:first-of-type div { display:inline-block; }
.bi_box_01 li:first-of-type div p { font-family:nanum; font-size:12rem; color:#ddd; line-height:1%; }
.bi_box_01 li:first-of-type div span { font-family:nanum; font-size:3rem; color:#000; letter-spacing:-1px; }
.bi_box_01 li:nth-of-type(2) div { display:inline-block; font-family:nanum; font-size:1.3rem; color:#000; line-height:600%; background:url(../img/sub01/cont0402.jpg) left center no-repeat; padding-left:40px; letter-spacing:-1.5px; }
@media (max-width:768px) { 
	.bi_box_01 li:first-of-type div span { font-family:nanum; font-size:2rem; color:#000; letter-spacing:-1px; }
}

.line_box_01 { border-bottom:1px dashed #ccc; padding-top:60px; margin-bottom:60px; }

.bi_box_02 { border:1px solid #dadada; height:248px; background:#dd1a32; text-align:center; }

.web_browser { margin-bottom:50px;}
.web_browser p a { display:block; text-align:center; font-family:nanum; font-size:1.4rem; color:#000; font-weight:bold; margin-top:18px;}
@media (max-width:768px) {
	.web_browser img { width:100%; }
}

.sub_tit_03 { font-family:nanum; font-size:2rem; color:#000; border-top:2px solid #dd1a32; display:inline-block; padding-top:8px; }

.ci_box_01 { background:url(../img/sub01/cont06_bg.jpg); height:340px; padding-top:80px;}
.ci_box_01 div { font-family:nanum; font-size:1.6rem; color:#fff; background:url(../img/sub01/cont06_bg01.png) center top no-repeat; padding-top:50px; word-break:keep-all; text-align:center; }
.ci_box_02 { border:1px solid #ddd; }
.ci_box_02 li { text-align:center; height:169px; box-sizing:border-box; }
.ci_box_02 li:first-of-type { border-bottom:1px dashed #ddd;}
.ci_box_03 { background:#f4f4f4; }
.ci_box_03 .tx01 { font-family:nanum; font-size:3rem; color:#000; letter-spacing:-2px; word-break:keep-all; background:url(../img/sub01/cont06_bg02.jpg) left bottom no-repeat; padding-bottom:14px;}
.ci_box_03 .tx02 { font-family:nanum; font-size:1.5rem; color:#676767; letter-spacing:-1px; word-break:keep-all; margin-top:20px; }
.ci_box_03 .tx03 { font-family:nanum; font-size:1.8rem; color:#000; letter-spacing:-1px; word-break:keep-all; margin-top:10px; }
@media (max-width:768px) {
	.ci_box_01 { margin-bottom:10px; }
}
@media (max-width:992px) {
	.ci_box_03>div:nth-of-type(1) img { width:100%; }
	.ci_box_03>div:nth-of-type(2) { padding-left:20px; padding-bottom:70px;}
}

.history { 
	background:url(../img/sub01/history_icon.jpg) left top 68px no-repeat,
			   url(../img/sub01/history_line.jpg) left top 20px repeat-y, 
			   url(../img/sub01/history_line01.jpg) right bottom no-repeat;
	padding-bottom:50px;			   
}
.his_first {
	background:url(../img/sub01/history_icon.jpg) left top 18px no-repeat,
			   url(../img/sub01/history_line.jpg) left top 20px repeat-y, 
			   url(../img/sub01/history_line01.jpg) right bottom no-repeat;
}
.his_last {
	background:url(../img/sub01/history_icon.jpg) left top 68px no-repeat,
			   url(../img/sub01/history_icon01.jpg) left bottom no-repeat,
			   url(../img/sub01/history_line.jpg) left top 20px repeat-y;
}
.his_y { font-family:nanum; font-size:4rem; color:#dd1a32; font-weight:bold; padding-left:40px; letter-spacing:-2px; }
.his_d { font-family:nanum; font-size:1.5rem; color:#676767; padding-left:5%; }
.his_d li { padding-left:20px; background:url(../img/sub01/day_icon.jpg) left top 7px no-repeat; padding-bottom:10px; }
@media (max-width:768px) {
	.his_d li { margin-left:25px; }	
}

.map_box_01 { border:1px solid #dadada; padding:9px; }
@media (max-width:1200px) {
	.map_box_02 { text-align:center; }
}

.hotdog_menu_list { text-align:center; margin-bottom:50px; }
.hotdog_menu_list a { font-family:nanum; font-size:1.4rem; color:#676767; text-decoration:none; font-weight:bold; }
.hotdog_menu_list a span { color:#dd1a32; }
@media (max-width:768px) {
	.hotdog_menu_list img { width:100%; }
}

.hotdog_menu_view { border:1px solid #d5d5d5; padding:39px; position:relative; }
.hotdog_menu_view .view01 { font-family:nanum; font-size:2.8rem; color:#ed2227; font-weight:bold; background:url(../img/sub02/view_line.jpg) left top no-repeat; padding-top:30px; letter-spacing:-1px; }
.hotdog_menu_view .view02 { font-family:nanum; font-size:2.4rem; font-weight:bold; color:#676767; } 
.hotdog_menu_view .view03 { font-family:nanum; font-size:1.6rem; color:#000; letter-spacing:-1px; word-break:keep-all; } 
.hotdog_menu_view .view04 { font-family:nanum; font-size:1.4rem; color:#676767; letter-spacing:-1px; word-break:keep-all; } 
.hotdog_menu_view .view05 { font-family:nanum; font-size:1.2rem; color:#676767; } 
.hotdog_menu_view table { font-family:nanum; font-size:1.2rem; color:#000; border-collapse:collapse; }
.hotdog_menu_view table thead th { font-weight:normal; border-bottom:1px; }
.hotdog_menu_view a.left { display:block; position:absolute; left:0; margin-left:-75px; top:50%; margin-top:-12px; width:25px; height:50px; background:url(../img/sub02/left.png) no-repeat; }
.hotdog_menu_view a.right { display:block; position:absolute; right:0; margin-right:-75px; top:50%; margin-top:-12px; width:25px; height:50px; background:url(../img/sub02/right.png) no-repeat; }
@media (max-width:992px) {
	.hotdog_menu_view img { width:100%; margin-bottom:30px; }
}

.sub_tit_04 { font-family:MyriadPro-Bold; font-size:3.6rem; color:#000; background:url(../img/main/line_bg01.jpg) left center repeat-x; text-align:center; }
.sub_tit_04 span { display:inline-block; padding:0 90px; background:#fff; }
@media (max-width:768px) {
	.sub_tit_04 span { display:inline-block; padding:0 5%; background:#fff; }
}

.hotdog_menu_list { text-align:center; margin-bottom:50px; }
.hotdog_menu_list a { font-family:nanum; font-size:1.4rem; color:#676767; text-decoration:none; font-weight:bold; }
.hotdog_menu_list a span { color:#dd1a32; }
@media (max-width:768px) {
	.hotdog_menu_list img { width:100%; }
}

.Store_box { border:1px solid #d5d5d5; padding:39px; position:relative; }
.Store_box .view01 { font-size:21px; line-height:26px;color:#000; font-weight:bold; background:url(../image/sub/view_line.jpg) left top no-repeat; padding-top:30px; letter-spacing:-1px; }
.Store_box .view02 { font-size:16px; color:#000; letter-spacing:-1px; word-break:keep-all; } 
.Store_box .view03 { font-size:16px; color:#676767; letter-spacing:-1px; word-break:keep-all; } 
.Store_box .view04 { font-size:21px; color:#000; font-weight:bold; letter-spacing:-1px; word-break:keep-all; } 
.Store_box .table01 { width:100%; }
.Store_box .table01 th {  font-size:16px; color:#000; padding-bottom:20px; }
.Store_box .table01 td { padding:0 5px 20px; }
.Store_box .table01 tbody td select {  display:block; width:100%;font-size:14px; color:#616161; height:38px; border:1px solid #d5d5d5; }
.Store_box .table01 tbody td input[type="text"] {  display:block; width:100%; font-size:15px; color:#616161; height:38px; 
	border-left:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-right:none; }
.Store_box .table01 tbody td a.search_btn { display:block; height:40px; background:url(../image/sub/search_btn.png) center center no-repeat; background-color:#dd1a32; }
@media (max-width:992px) {
	.Store_box img { width:100%; margin-bottom:30px; }
}
@media (max-width:768px) {
	.Store_box { border:none; padding:0; }
}
.Store_box .table02 { width:100%; }
.Store_box .table02 th, .Store_box .table02 td { border:1px solid #ddd; }
.Store_box .table02 th { background:#f6f6f6;  font-size:15px; color:#000; padding:8px 0 8px 5%;  }
.Store_box .table02 td {  font-size:15px; color:#676767; padding:8px 0 8px 5%; }
.Store_box a.list_btn { font-size:16px; color:#fff; font-weight:bold; text-decoration:none; display:inline-block; background:#dd1a32; padding:10px 30px; }




.Store_table01 { width:100%; border-top:2px solid #dd1a32; }
.Store_table01 th { background:#f6f6f6; font-family:nanum; font-size:1.5rem; color:#000; padding:17px 0; text-align:center; }
.Store_table01 th, .Store_table01 td { border:1px solid #ddd; }
.Store_table01 td { font-family:nanum; font-size:1.3rem; color:#676767; padding:17px 27px; }
.Store_table01 td input[type="checkbox"] { vertical-align:middle; margin:0; }
.Store_table01 td label { font-weight:normal; margin:0; vertical-align:middle; cursor:pointer; }

.Store_table02 { width:100%; border-top:2px solid #dd1a32; font-family:nanum; }
.Store_table02 th { background:#f6f6f6; font-size:15px; color:#000; padding:17px 0; text-align:center; }
.Store_table02 td { font-size:14px; color:#676767; padding:13px 0; border-bottom:1px solid #ddd; text-align:center; }
.Store_table02 tbody tr { cursor:pointer; }

.ticket_img { display:inline-block; border-top:3px solid #dd1a32; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; padding:29px; float:left; }
.ticket_text { display:inline-block; font-family:georgiai_Italic; font-size:5rem; color:#000; padding-bottom:18px; background:url(../img/sub04/line.jpg) left bottom no-repeat; padding-left:50px; 
padding-top:10%; margin-left:-25px; margin-bottom:80px; }
@media (max-width:1200px) {
	.ticket_img img { width:100%; }
	.ticket_text { margin-left:0; }
}
@media (max-width:768px) {
	.ticket_img { display:block; width:100%; }
}

.event_list { margin-bottom:60px; }
a.event_tit { font-family:nanum; font-size:1.5rem; color:#000; font-weight:bold; text-decoration:none; }
.event_time { font-family:nanum; font-size:1.4rem; color:#676767; padding-bottom:30px; border-bottom:1px solid #ddd; }
.online_btn { display:inline-block; font-family:nanum; background:#dd1a32; color:#fff; font-size:1.3rem; border-radius:20px; text-align:center; text-decoration:none; padding:3px 20px; 
	float:right; border:1px solid #c8142a; }
.offline_btn { display:inline-block; font-family:nanum; background:#ec931f; color:#fff; font-size:1.3rem; border-radius:20px; text-align:center; text-decoration:none; padding:3px 20px; 
	float:right; border:1px solid #b77117; }
@media (max-width:768px) {
	.event_list img { width:100%; }
}
.event_end img {
	filter:alpha(opacity=50); /*IE滤镜，透明度50%*/
	-moz-opacity:0.5; /*Firefox私有，透明度50%*/
	opacity:0.5;/*其他，透明度50%*/
}

.sub_tit_05 { font-family:nanum; font-size:2.7rem; color:#000; background:url(../img/sub06/line.jpg) left top no-repeat; padding-top:15px; letter-spacing:-1px;  word-break:keep-all; }

.logo_box { border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; padding-top:30px; padding-bottom:30px; text-align:center; }
.facebook_tit { font-family:nanum; font-size:2.5rem; color:#fff; background:url(../img/sub06/face_book.png) left 20px center no-repeat; background-color:#dd1a32; padding:20px 0 24px 80px; }
.facebook_if { border:1px solid #ddd; min-height:795px; }

.sub_tit_06 { font-family:nanum; font-size:2rem; padding-top:13px; background:url(../img/sub06/tit_line.jpg) left top no-repeat; }


.step_box { border:1px solid #cecece; border-top:2px solid #bc363d; padding:30px 14px; margin-bottom:40px; }
.step_box .num { display:inline-block; font-family:MyriadPro-Bold; font-size:2.5rem; color:#bc363d; }
.step_box .text { display:inline-block; font-family:nanum; font-size:2rem; color:#000; font-weight:bold; letter-spacing:-2px; }
.step_box .cont_tx { font-family:nanum; font-size:1.5rem; color:#676767; letter-spacing:-1px; word-break:keep-all; }
.img_box01 { border:1px solid #cecece; border-top:2px solid #bc363d; }
.img_box01 img { height:100%; }
@media (min-width:998px) {
	.img_box img { width:100%; height:217px; }
}
@media (max-width:998px) {
	.img_box { text-align:center; }
}
.one_line { height:171px; }
.two_line { height:217px; }


.s_icon_01 { background:url(../img/sub03/icon01.jpg) right 20px bottom 20px no-repeat; }
.s_icon_02 { background:url(../img/sub03/icon02.jpg) right 20px bottom 20px no-repeat; }
.s_icon_03 { background:url(../img/sub03/icon03.jpg) right 20px bottom 20px no-repeat; }
.s_icon_04 { background:url(../img/sub03/icon04.jpg) right 20px bottom 20px no-repeat; }
.s_icon_05 { background:url(../img/sub03/icon05.jpg) right 20px bottom 20px no-repeat; }
.s_icon_06 { background:url(../img/sub03/icon06.jpg) right 20px bottom 20px no-repeat; }
.s_icon_07 { background:url(../img/sub03/icon07.jpg) right 20px bottom 20px no-repeat; }

.pdlr6 { padding-left:6px; padding-right:6px !important; }


.money_table { width:100%; border-top:2px solid #dd1a32; font-family:nanum; }
.money_table thead th, .money_table tbody td { border:1px solid #ddd; }
.money_table thead th { background:#f6f6f6; text-align:center; font-size:1.6rem; padding:13px 0; }
.money_table tbody td { font-size:1.5rem; text-align:center; padding:10px 0; }
.money_table .color01 { background:#fff6f7; }
.money_table .color02 { background:#fffaf6; }
.money_table .color03 { background:#dd1a32; color:#fff; }



.sub_tit_07 { font-family:nanum; font-size:3rem; color:#000; background:url(../img/main/line_bg01.jpg) left center repeat-x; text-align:center; }
.sub_tit_07 span { display:inline-block; padding:0 90px; background:#fff; }
@media (max-width:768px) {
	.sub_tit_07 span { display:inline-block; padding:0 5%; background:#fff; }
}



.Store_gallery .carousel-indicators {
    position: absolute;
    top: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}
.Store_gallery .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #f0f0f0
}

.Store_gallery .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #dd1a32
}
.Store_gallery .carousel-control.left { 
	background:none;
}
.Store_gallery .carousel-control.right {
    left: auto;
    right: 0;
    background:none;
}





.shop_map_box { background-color:#f4f4f4; border:1px solid #ddd; }






.sub02_over_tabmenu { display:block; margin-left:-1px; margin-top:-1px; }
.sub02_over_tabmenu button { 
	display:block; width:100%; font-family:nanum; border:1px solid #d5d5d5; text-align:center; color:#676767; font-size:1.7rem; font-weight:bold; line-height:290%; 
	text-decoration:none;  border-radius:0; 
}
.sub02_over_tabmenu > .on { 
	display:block; width:100%; font-family:nanum; border:1px solid #dd1a32; text-align:center; color:#fff; font-size:1.7rem; font-weight:bold; line-height:290%; 
	text-decoration:none;  border-radius:0; background-color:#dd1a32;
}
.sub02_over_tabmenu .dropdown-menu {
	width:100%;	
	border-radius:0;
	top:61px;
	box-shadow:none;
	border:2px solid #dd1a32;
	background:#f7f7f7;
}
.sub02_over_tabmenu .dropdown-menu a {
	font-family:nanum;
	font-size:1.5rem;
	text-align:center;
	color:#4a4747;
	line-height:200%;
}
.sub02_over_tabmenu .dropdown-menu .on a {
	font-family:nanum;
	font-size:1.5rem;
	text-align:center;
	color:#dd1a32;
	line-height:200%;
}
.sub02_over_tabmenu .dropdown-menu .on a img { vertical-align:middle; }




































/* text style */
.cont_text01 { font-family:nanum; font-size:1.5rem; color:#676767; letter-spacing:-1px; word-break:keep-all; }
.text01 { font-family:nanum; font-size:1.7rem; color:#dd1a32; letter-spacing:-1px; word-break:keep-all; }
.text02 { font-family:nanum; font-size:2rem; color:#000; letter-spacing:-1px; word-break:keep-all; }
.text03 { font-family:georgiai_Italic; font-size:6rem; color:#820b02; letter-spacing:-1px; word-break:keep-all; line-height:90%; text-align:right; padding-right:50px; }
.text04 { font-family:MyriadPro-Bold; font-size:3rem; color:#000; letter-spacing:-1px; word-break:keep-all; text-align:right; }
.text05 { font-family:nanum; font-size:1.7rem; color:#676767; word-break:keep-all; line-height:190%; }
@media (max-width:992px) {
	.text03 { font-family:georgiai_Italic; font-size:6rem; color:#820b02; letter-spacing:-1px; word-break:keep-all; line-height:90%; text-align:center; padding-right:0; }
	.text04 { font-family:MyriadPro-Bold; font-size:3rem; color:#000; letter-spacing:-1px; word-break:keep-all; text-align:center; }
	.text05 { font-family:nanum; font-size:1.7rem; color:#676767; word-break:keep-all; line-height:190%; text-align:center; }
}
.text06 { font-family:nanum; font-size:1.7rem; color:#676767; word-break:keep-all; letter-spacing:-1px; }
.text07 { font-family:nanum; font-size:1.3rem; color:#676767; word-break:keep-all; }
.text08 { font-family:georgiai_Italic; font-size:2.5rem; color:#000; font-weight:bold; }

.red_color { color:#dd1a32; }
.black_color { color:#000; }

a.btn_01 { display:inline-block; font-family:nanum; line-height:40px; width:160px; background:#dd1a32; color:#fff; font-size:1.6rem; border-radius:20px; text-align:center; text-decoration:none; }






































