

/* ------------------------------------------------------ Subpage Layout ------------------------------------------------------ */
#content.sub {padding-bottom:50px;}
#content.sub:after {content:'';clear:both;display:block;}

	@media only all and (max-width:768px) {
		#content.sub {padding-bottom:0}
	}

/* loginbox */
#main_login_box {position:fixed; top: 130px; right:30px; z-index:98}

@media (max-width:768px) {
#main_login_box {display:none;}
}

#main_login_box .lnb2 {position:relative;width:240px;background:#b9b9b9;
border-radius:0 50px 0 0;-webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:0 50px 0 0;-ms-border-radius:0 50px 0 0;-o-border-radius:0 50px 0 0;}
.lnb_inner2 {color:#fff;padding:15px 20px 15px 20px;}
.lnb_inner2 .tit01 {font-size:16px; font-weight:600; margin-bottom:15px;}
.lnb_inner2 ul li {font-size:12px; position:relative; margin-bottom:10px;}
.lnb_inner2 ul li a {font-size:11px; background:#fff; padding:3px 5px; color:#b9b9b9; border-radius:5px; float:right; display:inline-block;}
.lnb_inner2 ul li a + a { margin-right:6px;display:block;} 
.lnb_inner2 ul li a:hover {color:#fdaf17}
/*.btn_ticketing a:hover { color:#666666; background:#fff; background:#ffffff url(/structure/img/bg_ticketing.png) no-repeat 15px 20px; border:1px solid #319ee3; }*/


/* sub visual */
.sub_visual {position:relative;width:100%;height:400px;background:#f5f5f5}
.sub_visual .visual_text {padding-top:140px;}
.sub_visual .visual_text .date {font-size:22px;line-height:30px;color:#fff;font-weight:bold;padding-bottom:15px;letter-spacing:4px; /*font-family:'Roboto', '돋움',Dotum,'굴림',Gulim, AppleGothic, Sans-serif */}
.sub_visual .visual_text .tit {font-size:50px;line-height:30px;color:#fff;font-weight:900;padding-bottom:35px;letter-spacing:0px; /*font-family:'Roboto', '돋움',Dotum,'굴림',Gulim, AppleGothic, Sans-serif */}

.sub_visual.sub_visual1 {background:url(/kor/img/viz/sub_visual_01.jpg?ver=241105) no-repeat 0 0}
.sub_visual.sub_visual2 {background:url(/kor/img/viz/sub_visual_02.jpg?ver=241105) no-repeat 0 0}
.sub_visual.sub_visual3 {background:url(/kor/img/viz/sub_visual_03.jpg?ver=241105) no-repeat 0 0}
.sub_visual.sub_visual4 {background:url(/kor/img/viz/sub_visual_04.jpg?ver=241105) no-repeat 0 0}
.sub_visual.sub_visual5 {background:url(/kor/img/viz/sub_visual_05.jpg?ver=241105) no-repeat 0 0}
.sub_visual.sub_visual6 {background:url(/kor/img/viz/sub_visual_06.jpg?ver=241105) no-repeat 0 0}
.sub_visual.sub_visual7 {background:url(/kor/img/viz/sub_visual_07.jpg?ver=241105) no-repeat 0 0}
.sub_visual.sub_visual8 {background:url(/kor/img/viz/sub_visual_08.jpg) no-repeat 0 0}

/* 2023-09-21 */
/* .sub_visual.sub_visual3 {background:url(/kor/img/viz/sub_visual3_n.jpg?ver=6) no-repeat 0 0}
.sub_visual.sub_visual5 {background:url(/kor/img/viz/sub_visual5_n.jpg?ver=6) no-repeat 0 0}
.sub_visual.sub_visual6 {background:url(/kor/img/viz/sub_visual6_n.jpg?ver=6) no-repeat 0 0} 
.sub_visual.sub_visual8 {background:url(/kor/img/viz/sub_visual8_n.jpg?ver=6) no-repeat 0 0} */

	@media only all and (max-width:1024px) {
		.sub_visual {background-attachment:fixed;position:absolute;top:80;left:0;height:1px;}
		.sub_visual .visual_text {display:none;}
	}

/* left menu */
.lnb {position:relative;width:240px; margin-top:-50px;margin-bottom:50px;float:left;	}
.lnb_menu {position:relative;width:240px;background:#f7b500;
	border-radius:0 50px 0 0;-webkit-border-radius:0 50px 0 0;-moz-border-radius:0 50px 0 0;-ms-border-radius:0 50px 0 0;-o-border-radius:0 50px 0 0;}	
	
.lnb_inner {padding:30px 30px;}
.lnb_inner .depth1>li {padding:7px 0}
.lnb_inner .depth1>li>a {font-size:16px;line-height:1.4;color:#fff;letter-spacing:-0.5px;transition:none;word-break:keep-all}
.lnb_inner .depth1>li.active>a {display:block;padding-right:15px;color:#fff;background:url(/kor/img/layout/ico_active_lnb.png) no-repeat 100% 50%;}

.lnb_inner .depth2 {display:none;}
.lnb_inner .active .depth2 {padding:10px 5px; display:block;}
.lnb_inner .depth2 li {position:relative;}
.lnb_inner .depth2 li:before {content:'';position:absolute;top:10px;left:0;width:4px;height:2px;background:rgba(255,255,255,.8);}
.lnb_inner .depth2 li a {font-size:14px;color:rgba(255,255,255,.8);line-height:26px;padding-left:15px;}
.lnb_inner .depth2 li.active a,
.lnb_inner ul li a:hover {color:#fff}

.lnb2 {position:relative;width:240px;background:#b9b9b9;margin-top:50px;overflow:hidden;
border-radius:0 50px 0 0;-webkit-border-radius:0 50px 0 0;-moz-border-radius:0 50px 0 0;-ms-border-radius:0 50px 0 0;-o-border-radius:0 50px 0 0;}
.lnb_inner2 {color:#fff;padding:15px 10px 15px 10px;}
.lnb_inner2 .tit01 {font-size:16px; font-weight:600; margin-bottom:15px;}
.lnb_inner2 ul li {font-size:12px; letter-spacing:-1px; position:relative; margin-bottom:10px;}
.lnb_inner2 ul li a {font-size:11px; background:#fff; padding:3px 5px; color:#b9b9b9; border-radius:5px; float:right; display:inline-block;}
.lnb_inner2 ul li a + a { margin-right:6px;display:block;} 
.lnb_inner2 ul li a:hover {color:#fdaf17}




/* body content */
.body_content {padding:50px 50px 80px 80px;float:left;width:min(990px, calc(100% - 240px));min-height:800px;}
.body_content .section {position:relative;}

	@media only all and (max-width:1024px) 
	{
		.body_content {width:100%;max-width:100%;padding:30px 0px 40px;}
	}

/* Content Title & Location */

.content_head {position:relative;border-bottom:1px solid #ddd;margin-bottom:40px;padding-bottom:20px;}
.content_head:after {content:'';clear:both;display:block;}
.content_head .tit_con {font-size:43px;color:#dbdbdb;font-weight:bold;  letter-spacing:-1px} 

.content_head .location {display:block;margin-top:15px}
.content_head .location a,
.content_head .location b{position:relative;display:inline-block;font-size:16px;line-height:30px;padding:0 20px 0 8px;}
.content_head .location a:after {content:'';position:absolute;top:0;right:0;width:11px;height:30px;background:url(/kor/img/layout/ico_arrow_location.png) no-repeat 100% 50%}
.content_head .location a {color:#aaa}
.content_head .location b {color:#555}

	@media only all and (max-width:1024px) {

		.content_head .tit_con {font-size:50px;text-align:center;color:#ccc}
		.body_content .txt_head {font-size:28px;line-height:34px;}
		
		.content_head .location a,
		.content_head .location b {}
		.content_head .location {text-align:center}

		/* mobile - leftmenu */

		.lnb {width:100%;margin:0;z-index:20;background:none;height:200px; display:none;}
		.lnb_inner {padding:25px;}
		.lnb_inner ul li a:hover {color:#7b70cd}

		.lnb .depth1 {background:#fff;height:0;opacity:0;transition:all .2s ease;border:1px solid #ccc}
		.lnb .depth1>li {display:none;text-align:center;border-top:1px solid #e0e0e0}
		.lnb .depth1>li>a {display:block;font-size:28px;line-height:40px;color:#444;font-weight:bold;padding:20px 0;}
		.lnb .depth1>li.active>a {color:#7b70cd;display:none}

		.lnb .depth1.on {height:100%;opacity:1;}
		.lnb .depth1.on li {display:block}

		.lnb_inner .active .depth2 {padding:30px;max-height:260px;overflow-y:scroll;background:#f7f7f7}
		.lnb_inner .active .depth2:after {clear:both;display:block;content:'';}
		.lnb_inner .active .depth2 li {width:50%;float:left}
		.lnb_inner .active .depth2 li:before {content:none;}
		.lnb_inner .active .depth2 li a {display:block;color:#777;font-size:24px;line-height:50px;text-align:center;}
		
		.btn_lnb>h3>a {display:block;font-size:40px;line-height:90px;color:#fff;text-align:center;font-weight:400} /* 모바일 LNB 버튼 */

	}

	@media only all and (max-width:768px) 	{	


		.body_content .tit_sec { font-weight:600}
		.body_content .tit_sub_head { padding-left:30px;}

	}


/* ------------------------------------------------------ Subpage Contents ------------------------------------------------------ */



/* 타이틀 색상 */
.txt-black{color:#131313 !important;}
.txt-white{color:#fff !important;}
.txt-muted{color:#888 !important}
.txt-warning{color:#ed4f4f !important}
.txt-primary{color:#f3a100 !important;}

/* 타이틀 */
.body_content .tit_sec {color:#fdaf17;font-size:22px;line-height:1.5;font-weight:600;margin-bottom:20px;letter-spacing:-1px} 
.body_content .tit_sec span {font-size:20px;} 
.body_content .tit_sub_head {font-size:20px;font-weight:600;line-height:160%} 
.body_content .tit_sub_head {position:relative;padding-left:25px}
.body_content .tit_sub_head:before {content:'';position:absolute;top:48%;left:0;width:16px;height:3px;background:#fdaf17}

/* 텍스트 */

.tit_type1 {font-size:30px;line-height:40px;color:#000;font-weight:600;letter-spacing:-1px;}
.p_article {font-size:16px;line-height:1.8;color:#444;} 

.desc {color:#333;}
.desc, 
.desc a, .desc p, .desc span, .desc b, .desc strong {font-size:16px;line-height:170%;}
.desc a {text-decoration:underline;}
.desc b {font-weight:bold; line-height: 170%;}
.desc-s, .desc-s p {font-size:15px;line-height:170%;color:#777} 
.desc-l, .desc-l p{font-size:17px;line-height:170%;color:#666} 
.en {font-family: 'Roboto', sans-serif !important; letter-spacing:0} 
    
.desc2 {color:#333;}
.desc2 {font-size:13px;line-height:170%;}

.body_content .txt_head {font-size:30px;line-height:160%;color:#333;font-weight:500;letter-spacing:-1.5px} 
.body_content .txt_caution {position:relative;padding-left:20px;}
.body_content .txt_caution:before {content:"\203B" !important;position:absolute;top:0;left:0;}

a.a_type1 {color:#fdaf17;font-weight:500}
a.a_type1:hover {text-decoration:underline;} 

	@media only all and (max-width:1024px) {

		.body_content .tit_con { text-align:center;color:#ccc}
		.body_content .txt_head { line-height:34px;}
	}

	@media only all and (max-width:768px) {

		.body_content .tit_sec { line-height:160%;font-weight:600}
		.body_content .tit_sub_head { padding-left:30px;}

		.tit_type1 { line-height:160%}

		.desc-s, .desc-s p,
		.desc-l, .desc-l p,
		.desc, .desc p {word-break:normal;}

		.desc-s, .desc-s p {color:#555;word-break:normal;}
		.desc, .desc p {color:#444;word-break:normal;}

	}

/* 리스트 */
ul.ulist_caution>li {position:relative;font-size:15px;padding:0 0 0 20px;color:#888; line-height:160%;}
ul.ulist_caution>li:before {content:"\203B" !important;position:absolute;left:0;}

ul.list_basic > li {position:relative;font-size:15px;padding:5px 0 5px 10px;color:#444; line-height:1.6;}
ul.list_basic > li:before {content:'';position:absolute;top:16px;left:0;background:#666;width:3px;height:3px;}
ul.list_basic > li > strong {color:#222;font-size:16px;margin-right:5px;font-weight:500}
ul.list_basic > li > b {font-weight:500;font-size:16px;}
ul.list_basic > li > ul {padding-top:5px;padding-bottom:5px;}
ul.list_basic > li > ul > li {position:relative;padding-left:15px;color:#888;font-size:15px;margin:0 0}
ul.list_basic > li > ul >li:before {content:"\002D";position:absolute;top:0;left:0;}

ul.list_basic>li a {color:#444}
ul.list_basic>li a:hover {color:#fdaf17}
ul.list_basic .txt_c a:hover {color:#f4b800}

ul.list_basic_s > li {position:relative;font-size:16px;padding:5px 0 5px 15px;color:#666; line-height:160%;}
ul.list_basic_s > li:before {content:"\002D";position:absolute;top:2px;left:0;}
ul.list_basic_s > li >strong {color:#222;font-size:16px;margin-right:5px}
ul.list_basic_s > li a {color:#444}
ul.list_basic_s > li a:hover {color:#fdaf17}

ol.olist_basic>li {position:relative;font-size:16px;padding:5px 0 5px;color:#666; line-height:160%;}
.list_basic .sns_i a svg { fill: #888; margin-left:10px; }
.list_basic .sns_i li:before {content: none; }
.list_basic .sns_i li {float:left;}

.list_basic .tit {padding-left:0; font-size:18px; font-weight:700; padding-top:15px;}
.list_basic .tit:before {display:none;}



/* Button */
.btn_area { margin-top:50px; text-align:center; }
.btn_area .btn {margin-left:5px;margin-right:5px;}
.btn_area span {display:inline;}

	@media only all and (max-width:768px) {
		.btn_area .btn {margin-bottom:10px;width:100%}
	}

.btn {display:inline-block;padding:6px 12px;font-size:14px;line-height:1.4;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border-radius:3px;-webkit-border-radius:3px}

.btn-xs {padding:2px 10px;font-size:13px;}
.btn-s {padding:8px 18px;font-size:15px;font-weight:500}
.btn-m {padding:15px 25px;font-size:16px;font-weight:500}

.btn-default {background:#444;color:#fff}
.btn-default:hover,
.btn-default:focus {background:#ffa200;color:#fff}

.btn-primary {background:#ffa200;color:#fff}
.btn-primary:hover,
.btn-primary:focus {background:#444;color:#fff}

.btn-primary2 {background:#ce1e36;color:#fff}
.btn-primary2:hover,
.btn-primary2:focus {background:#a91126;color:#fff}

.btn-link {background:#fff;border:1px solid #ccc;}
.btn-link:hover,
.btn-link:focus {border-color:#69b620;color:#69b620;}

.btn-block { display:block; }

/* acfm 화살표 바로가기 버튼 */
.shortcut .btn_link {width: 33%;display: inline-block;font-size: 1.6rem;border:2px solid #f8b600;line-height:26px;padding:10px 20px;color:#fff;font-weight:500;letter-spacing:-1px;
background:url(/kor/img/layout/ico_more_w.png) no-repeat 92% 50%#f8b600;margin-right:10px;}
.shortcut .btn_link.noarrow { background: #f8b600;} /* 화살표 없는 버전 */

@media(max-width:640px){

   .shortcut .btn_link{width:100%;margin-right:0;margin-bottom:10px;}
}

/* CUSTOM */
.btn_area2 { margin-top:5px; text-align:center; }
.btn_area2 .btn {margin-left:55px;margin-right:55px;}
.btn_area2 span {display:inline;}

	@media only all and (max-width:768px) {
		.btn_area .btn {margin-bottom:10px;width:100%}
		.btn_area2 {display:flex; justify-content:center; gap:10px; flex-wrap:wrap;}
	}

.btn2 {display:inline-block;padding:15px 25px;font-size:16px;line-height:1.4;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border-radius:3px;-webkit-border-radius:3px}



/* 테이블 */

.tit_tbl {font-size:20px;font-weight:bold;line-height:160%}
.tbl_basic {border-collapse:collapse;background:#fff;border-top:4px solid #fdaf17;border-bottom:1px solid #939393 !important; 
border-left:1px solid #e0e0e0; text-indent:0; font-weight:normal; line-height:160%;width:100%}
.tbl_basic>thead>tr>th,
.tbl_basic>thead>tr>td,
.tbl_basic>tbody>tr>th,
.tbl_basic>tbody>tr>td {line-height:200%;padding:20px 20px; border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;vertical-align:middle;}
.tbl_basic>thead>tr>th,
.tbl_basic>tbody>tr>th {color:#222; font-weight:500;font-size:17px;text-align:center;background:#fefefe}
.tbl_basic>tbody>tr>td,
.tbl_basic>tbody>tr>td strong,
.tbl_basic>tbody>tr>td a:not(.btn) {font-size:15px;color:#666}
.tbl_basic>tbody>tr>td strong {font-weight:500}
.tbl_basic>tbody>tr>td a:not(.btn) {text-decoration:underline;font-weight:500}
.tbl_basic>tbody>tr>td a:not(.btn):hover {color:#fdaf17}
.tbl_basic>tbody>tr>td ul.list_basic_s > li {font-size:15px;padding:3px 0 3px 15px}

.tbl_basic2 {border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-top-width:3px;border-top-color:#444;text-indent:0; font-weight:normal; line-height:160%;}
.tbl_basic2>thead>tr>th,
.tbl_basic2>thead>tr>td,
.tbl_basic2>tbody>tr>th,
.tbl_basic2>tbody>tr>td {line-height:160%;padding:10px 15px; border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;vertical-align:middle;}
.tbl_basic2>thead>tr>th,
.tbl_basic2>tbody>tr>th {color:#444; font-weight:500;font-size:16px;text-align:center;}
.tbl_basic2>thead>tr>th {background:#f9f9f9}
.tbl_basic2>tbody>tr>td,
.tbl_basic2>tbody>tr>td strong,
.tbl_basic2>tbody>tr>td a {font-size:16px;}
.tbl_basic2>tbody>tr>td strong {font-weight:500}
.tbl_basic2>tbody>tr>td a {text-decoration:underline;font-weight:500}
.tbl_basic2>tbody>tr>td a:hover {color:#444}
.tbl_basic2>tbody>tr>td ul.list_basic_s > li {font-size:16px;padding:3px 0 3px 15px}

.tbl_basic3 {border-collapse:collapse;background:#fff;border-top:4px solid #fdaf17;border-bottom:1px solid #939393 !important; 
border-left:1px solid #e0e0e0; text-indent:0; font-weight:normal; line-height:160%;width:100%}
.tbl_basic3>thead>tr>th,
.tbl_basic3>thead>tr>td,
.tbl_basic3>tbody>tr>th,
.tbl_basic3>tbody>tr>td {line-height:200%;padding:20px 20px; border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;vertical-align:middle;}
.tbl_basic3>thead>tr>th,
.tbl_basic3>tbody>tr>th {color:#222; font-weight:500;font-size:17px;text-align:center;background:#fefefe}
.tbl_basic3>tbody>tr>td,
.tbl_basic3>tbody>tr>td strong,
.tbl_basic3>tbody>tr>td a {font-size:14px;color:#666}
.tbl_basic3>tbody>tr>td strong {font-weight:500}
.tbl_basic3>tbody>tr>td a {text-decoration:underline;font-weight:500}
.tbl_basic3>tbody>tr>td a:hover {color:#fdaf17}
.tbl_basic3>tbody>tr>td ul.list_basic_s > li {font-size:15px;padding:3px 0 3px 15px}

.tbl_basic4 {border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-top-width:1px;border-top-color:#444;text-indent:0; font-weight:normal; line-height:140%;}
.tbl_basic4>thead>tr>th,
.tbl_basic4>thead>tr>td,
.tbl_basic4>tbody>tr>th,
.tbl_basic4>tbody>tr>td {line-height:140%;padding:8px; border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;vertical-align:middle; text-align:center;}
.tbl_basic4>thead>tr>th {padding:12px;}
.tbl_basic4>thead>tr>th,
.tbl_basic4>tbody>tr>th {color:#444; font-weight:500;font-size:14px;text-align:center;}
.tbl_basic4>thead>tr>th {background:#f9f9f9}
.tbl_basic4>tbody>tr>td,
.tbl_basic4>tbody>tr>td strong,
.tbl_basic4>tbody>tr>td a {font-size:14px;}
.tbl_basic4>tbody>tr>td strong {font-weight:500}
.tbl_basic4>tbody>tr>td a {text-decoration:underline;font-weight:500}
.tbl_basic4>tbody>tr>td a:hover {color:#444}
.tbl_basic4>tbody>tr>td ul.list_basic_s > li {font-size:14px;padding:3px 0 3px 15px}
.tbl_basic4>tbody>tr>td:first-child {text-align:left;}


/* 탭 메뉴 */
.tabmenu {position:relative;width:100%;text-align:center;margin-top:20px;margin-bottom:20px;}
.tabmenu ul {overflow:hidden;}
.tabmenu ul:before,
.tabmenu ul:after {clear:both;content:'';display:block;}
.tabmenu ul li {float:left}

.tab_basic {}
.tab_basic li {position:relative;padding:10px 15px}
.tab_basic li:after {content:'';position:absolute;top:18px;right:0;width:1px;height:13px;background:#ccc}
.tab_basic li:last-child:after {content:none}
.tab_basic li a{display:block;font-size:17px;line-height:30px;font-weight:bold;color:#bbb;}
.tab_basic li a.on,
.tab_basic li a:hover {color:#f3a100;text-decoration:underline }
.tab_basic li a.on {font-weight:bold}

.tab_basic2 {}
.tab_basic2 li {position:relative;padding:10px 18px}
.tab_basic2 li:after {content:'';position:absolute;top:9px;right:0;width:1px;height:13px;background:#ccc}
.tab_basic2 li:last-child:after {content:none}
.tab_basic2 li a{display:block;font-size:15px;line-height:30px;font-weight:bold;color:#2B2B6B;}
.tab_basic2 li a.on,
.tab_basic2 li a:hover {color:#f3a100;text-decoration:underline }
.tab_basic2 li a.on {font-weight:bold}

/* 20240509 apm 스타일 */
.tab_basic3{margin-bottom: 4rem; display:flex; flex-wrap: wrap;margin-top: 5rem;}
.tab_basic3 > li{position:relative;}
.tab_basic3 > li + li{margin-left: 1.4rem;}
.tab_basic3 > li a{display:block; min-width:200px; height: 5.6rem; line-height: 5.6rem; font-size:1.7rem; letter-spacing: -1px; font-weight:500; text-align:center; color:#555; background-color: #f7f7f7; border:1px solid #ddd; border-radius: 30px; transition:all 0.3s ease 0s; text-decoration: none;}
.tab_basic3 > li:first-child{margin-left:0;}
.tab_basic3 > li .on {color:#fff; font-weight: 700; background-color: #f7b500; border-color:#f7b500; transition:all 0.3s ease 0s; text-decoration: none;}

.tab_basic3.width_auto > li a {min-width:auto; padding:0 3rem;}

@media(max-width:768px){
   .tab_basic3 > li a{min-width:auto; padding:0 3rem;}
   .tab_basic3 > li {margin-left: 1rem !important; margin-bottom: 1rem;}
}

.tabmenu ul.tab_red {width:100%;margin:0 auto;}
.tabmenu ul.tab_red li {text-align:center;border-top:1px solid;border-color:#ccc;border-left:1px solid;border-color:#ccc;border-bottom:1px solid;border-color:#ccc;background:#f9f9f9}
.tabmenu ul.tab_red li:last-child {border-right:1px solid;border-color:#ccc;}
.tabmenu ul.tab_red li.on {border-bottom:0;background:#fff}
.tabmenu ul.tab_red li.on a{color:#eb4444}
.tabmenu ul.tab_red li a {display:inline-block;font-size:16px;line-height:50px;}

.tabmenu ul.tab_day {border-bottom:1px solid #ccc;margin:0 auto;}
.tabmenu ul.tab_day li {text-align:center;width:10%;}
.tabmenu ul.tab_day li a {font-size:14px;color:#888;line-height:48px;}
.tabmenu ul.tab_day li.on {border-bottom:2px solid #000}
.tabmenu ul.tab_day li.on a {font-weight:bold;color:#000;}

.tabmenu ul.col3 li {width:33.33333%}


/* showcase Tab */
ul.showcase1 {clear:both;padding:0;margin-bottom:40px;}
ul.showcase1.elmcenter {display:flex;justify-content:center;}
ul.showcase1:after {clear:both;content:"";height:0;display:block;} 

ul.showcase1 li {float:left;text-align:center;font-size:15px;line-height:160%;border-bottom:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd;color:#aaa;background:#fff;padding:7px 30px;}
ul.showcase1.elmcenter li {width:155px;text-align:center;font-size:15px;line-height:160%;border-bottom:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd;color:#aaa;background:#fff;padding:7px 30px;}
ul.showcase1 li:first-child {border-left:1px solid #ddd}
ul.showcase1 li span {font-size:15px;color:#aaa}

ul.showcase1 li.on { background:#fff6e3; border-color:#fdaf17;border-left:1px solid #fdaf17;color:#f3a100;}
ul.showcase1 li.on .point {color:#f3a100;font-weight:bold}

#showcase1 .content { clear:both; overflow:visible; padding:0px 0px; }

	@media all and (max-width:768px) {

		ul.showcase1 {display:block;}
		ul.showcase1 li {width:100%;font-size:20px;padding:10px 15px;border-left:1px solid #ddd}
		ul.showcase1 li span {font-size:20px;}
		ul.showcase1 li.on {font-weight:bold; border:1px solid #fdaf17;}
		ul.showcase1 li.on .point  {color:#48932a;}
	}

ul.showcase1 li .point {display:block;}
.col2 li {width:50%}
.col3 li {width:33.333333%} 
.col4 li {width:25%;}

/* Box */
.txt_box {border:1px solid #fdaf17;padding:15px 20px;background:#fff6e3;border-radius:3px;-webkit-border-radius:3px;}
.con_box {border:1px solid #e0e0e0;padding:25px 30px;border-top-width:4px;border-top-color:#f4b800;background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.03)}
	@media all and (max-width:768px) {
		.con_box {padding:15px}
	}
.con_box2 {border:1px solid #e0e0e0;padding:15px 20px;background:#f8f8f8;border-radius:3px;-webkit-border-radius:3px;}


/*  아시아콘텐츠어워즈 > 아시아콘텐츠어워즈 소개 add 20201023 */  

.evt_schedule .evt_sch_li {position:relative;display:table;width:100%;padding:20px 20px; text-align:left;margin-bottom:10px;border-radius:3px;-webkit-border-radius:3px;background:#fff;border:1px solid #ddd;box-shadow:1px 1px 12px rgba(0,0,0,.06);-webkit-box-shadow:1px 1px 12px rgba(0,0,0,.06)}
.evt_schedule .evt_sch_li:before,
.evt_schedule .evt_sch_li:after {content:'';display:block;clear:both}

.evt_schedule .evt_sch_li .it_datetime,
.evt_schedule .evt_sch_li .it_tit {float:left;}
.evt_schedule .evt_sch_li .it_tit {padding-left:20px;} 

.evt_schedule .evt_sch_li .it_datetime {text-align:left;color:#111}
.evt_schedule .evt_sch_li .it_datetime .date {font-size:16px;line-height:1.5;font-weight:500}
.evt_schedule .evt_sch_li .it_datetime .time {font-size:28px;line-height:1.3;margin-top:3px}


.evt_schedule .evt_sch_li .it_tit .name {font-size:22px;line-height:1.5;letter-spacing:-1px;font-weight:bold}  
.evt_schedule .evt_sch_li .btn_youtube{position: absolute; display:inline-block; top: 20px; right:20px; padding: 8px 14px;}
 



 
/* showcase Tab */
ul.tab_awards {clear:both;padding:0;margin-bottom:40px;}
ul.tab_awards:after {clear:both; content:""; height:0; display:block; } 

ul.tab_awards li {float:left;text-align:center;font-size:15px;line-height:160%;border-bottom:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd;color:#aaa;background:#fff;padding:7px 30px;}
ul.tab_awards li:first-child {border-left:1px solid #ddd}
ul.tab_awards li span {font-size:15px;color:#aaa}

ul.tab_awards li.on { background:#fff6e3; border-color:#fdaf17;border-left:1px solid #fdaf17;color:#f3a100;}
ul.tab_awards li.on .point {color:#f3a100;font-weight:bold}

@media all and (max-width:768px) {

		.qna ul li{ font-size: 15px; padding:10px ; }
		.qna ul li div.question span{font-size: 15px; width:30px; height:30px;  overflow:hidden; }
		.qna ul li div.question p{float: left; width: calc(100% - 55px); padding-left:15px;}
		.qna ul li .answer{ padding:20px 0 10px;  margin:20px 0 0 0;}
		.qna ul li .answer .ico_sec span{ width:25px; height:25px;line-height:25px;  margin-left:10px;}
		.qna ul li .answer .txt_sec{width:80%; padding: 0 0 0 10px; }
		.qna ul li .answer .txt_sec p{ font-size: 14px;  line-height:1.8;}
		.view_list.qna_wrap .tableWrap table tbody tr td p.table_tit img{padding-left:13px; vertical-align:-5px;}
		.view_list.qna_wrap .tableWrap table tbody tr td p span:first-child{border:none;}
		.qna_wrapper .view_sec .view_tit h1 span:first-child{border-right:0;}
		.table-title .tt-title {margin-left:30px;}
		.table-title .tt-cont {margin-left:100px;}

	}


/* 자주하는질문 */
.qna{border-top:1px solid #f8b500;}
.qna .list{position:relative; border-bottom:1px solid #ddd;}
.qna .list::before,
.qna .list::after{display:inline-block; left:0; top:0; line-height:9rem; color:#f8b500; font-weight:700;position: absolute;font-family: inherit;}
.qna .list::before{left:3rem; font-size:2.4rem; content:'Q';}
/* .qna .list::after{left:5.5rem; font-size:1.7rem; content:'접수문의';}*/
.qna .list01::after{left:5.5rem; font-size:1.7rem; content:'출품';} 
.qna .list button{position:relative; width:100%; min-height:9rem; padding:1rem 10rem; text-align:left; font-size:1.6rem; font-weight:700; color:#111; font-family: inherit; line-height: 150%;}
.qna .list button::after{display:inline-block; width:1rem; height:1rem; right:5rem; top:50%; transform:rotate(135deg); margin-top:-0.5rem; border-top:2px solid #aaa; border-right:2px solid #aaa;}
.qna .list button.active::after{transform:rotate(-45deg); border-color:#f8b500;}
.qna .list button + p{display:none; padding:4rem 5rem; background:#f7f7f7; border-top:1px solid #ddd; font-size:1.5rem; color:#555; line-height:1.35;}

@media all and (max-width:768px) {
	.qna .list button{padding:1rem 2rem 1rem 7rem; }
}

/* 2024-09-04 플랫폼부산, 프로듀스허브 파트너 */
.partner_wrap {display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; border-bottom:1px solid #d7d7d7; border-top:3px solid #333;}
.partner_wrap > a {width:33.333%; text-align:center; display:flex; flex-direction: column; padding:50px 10px; }
.partner_wrap .img {padding-bottom:20px;display:flex; flex:1 0 0; align-items:flex-start; justify-content:center;}
.partner_wrap > a:nth-child(3) ~ a {border-top:1px dotted #d7d7d7;}

.hub.partner_wrap {align-items:stretch;}
.hub.partner_wrap > a ~ a {border-top:1px dotted #d7d7d7;}
.hub.partner_wrap .img {align-items:center;}
.partner_wrap .partner1 {width:100%;}
.partner_wrap .partner2 {width:50%;}

.con_box3 {margin-top:70px !important;}

@media (max-width:620px){
	.partner_wrap > a {width:50%; padding:20px 10px;}
	.partner_wrap .tx {font-size:13px;}
	.partner_wrap > a:nth-child(2) ~ a {border-top:1px dotted #d7d7d7;}
	.con_box3 {margin-top:40px !important;}
	
}
@media (max-width:390px){
	.partner_wrap > a {width:100%; padding:20px 10px; }
	.partner_wrap > a ~ a {border-top:1px dotted #d7d7d7;}
	.partner_wrap .img {padding-bottom:10px;}
	.partner_wrap .img img {height:70px;}
	.partner_wrap > a:nth-child(4) .img img {transform:scale(0.7) !important}
	.partner_wrap > a .img img {transform:scale(1) !important}
}

