@charset "UTF-8";
/** sub 시작 **/

/* common */
/* sub title */
.wrap .common_top{ height:100px; background:#000;}
.wrap .common_top .common_th{position:relative;max-width:1300px; height:100%;margin:0 auto;}
.wrap .common_top .common_th a{display: block;position: absolute;font-size: 0;height: 100%;width: 25px;}
.wrap .common_top .common_th .prev_page{left:0; background:url(/images/prevpage_bg.png) no-repeat center center; -webkit-background-size: 100%;background-size: 100%;}
.wrap .common_top .common_th .next_page{right:0; background:url(/images/nextpage_bg.png) no-repeat center center; -webkit-background-size: 100%;background-size: 100%;}
.wrap .common_top .common_th span{ display: block; height:100%; line-height: 100px; text-align: center; font-size:30px; color:#35501e; font-weight: 700}
.wrap .common_top.sub100 .common_th span{color: #fff;}
.wrap .common_top.sub200 .common_th span{color: #fff;}
.wrap .common_top.sub300 .common_th span{color: #fff;}
.wrap .common_top.sub400 .common_th span{color: #fff;}
.wrap .common_top.sub500 .common_th span{color: #fff;}
.wrap .common_top.sub600 .common_th span{color: #fff;}

.wrap .sub_content{max-width: 1302px; min-height: 600px;margin:0 auto; padding:50px;border-right:1px #ebebeb solid; border-left:1px #ebebeb solid; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wrap .sub_content .green_box{padding:50px 0; background:#1d2087; text-align: center; color:#fff; font-size:30px;line-height:1.4em;}
/*.wrap .sub_content .green_box.sub100{background: #1d2087;}
.wrap .sub_content .green_box.sub200{background: #fb612c;}
.wrap .sub_content .green_box.sub300{background: #fb612c;}
.wrap .sub_content .green_box.sub400{background: #47ff0a;}
.wrap .sub_content .green_box.sub500{background: #fb612c;}
.wrap .sub_content .green_box.sub600{background: #dedede;color: #ac4eff;}
.wrap .sub_content .green_box.sub600 b{color: #ac4eff;}
*/
.wrap .sub_content .green_box b{display: block;-ms-word-break: keep-all;word-break: keep-all;}
.wrap .sub_content .gray_box{background:#f3f3f3; padding: 50px;}
.wrap .sub_content .gray_box > strong:nth-of-type(1){margin-top:0;}
.wrap .sub_content .gray_box > strong{margin-top:10px;display: block;}
.wrap .sub_content .gray_box strong{display: block; padding-bottom: 10px;}
.wrap .sub_content .gray_box strong span {color: #000;}
.wrap .sub_content .gray_box .about_txt ul {}
.wrap .sub_content .gray_box .about_txt ul:after{display: block;clear: both;content: "";}
.wrap .sub_content .gray_box .about_txt ul li{}
.wrap .sub_content .gray_box .about_txt ul li.txt_left{text-align:left;float: left;width: 50%;padding-right: 25px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wrap .sub_content .gray_box .about_txt ul li.txt_right{text-align:left;float: right;width: 50%;padding-left: 25px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wrap .sub_content .gray_box .about_txt ul li:first-child{padding-left: 0;}
.wrap .sub_content .gray_box .about_txt ul li b{display: block; font-size:20px; color:#333333; padding:0 0 10px 0;font-weight: 500;-ms-word-break: keep-all;word-break: keep-all;}
.wrap .sub_content .gray_box .about_txt ul li b br{display: none;}
.wrap .sub_content .gray_box .about_txt ul li p{color:#333333; line-height: 1.7em; -ms-word-break: keep-all;word-break: keep-all;}
.wrap .sub_content .gray_box .about_txt {text-align:center;}

/* common end*/

/* join */
.wrap .join_top{ border-bottom:1px #e4e4e4 solid; background:#f3f3f3; display: block; text-align: center; padding:40px 0;}
.wrap .join_top .j_logo{ display: block; background:url(/images/j_logo.png) no-repeat center center; font-size:0; width:215px; height:40px; margin:0 auto; text-indent: -9999px;}

.wrap .j_section{ background:#f3f3f3; height:auto;min-height: 829px;}
.wrap .j_section .j_box{ max-width:480px; margin:0 auto; height: auto; overflow: hidden; padding:45px 4% 0 4%;}
.wrap .j_section .j_box .j_tab{ overflow:hidden; border:1px #ffffff solid; border-left:0; border-top:0; margin:0 0 20px 0;}
.wrap .j_section .j_box .j_tab li{ float:left; width:50%; *width:49.7%; background:#8e9091; box-sizing: border-box; border-left:1px #ffffff solid; border-top:1px #ffffff solid;}
.wrap .j_section .j_box .j_tab li.on,
.wrap .j_section .j_box .j_tab li:hover{ background:#000000}
.wrap .j_section .j_box .j_tab li a{ display: block; text-align: center; font-size:15px; color:#ffffff; line-height: 50px; height:50px;}
.wrap .j_section .j_box .j_tab li:hover a{ color:#ffffff}

.wrap .j_section .j_box .input_list{ border:1px #e3e3e3 solid; border-top:0; margin:0 0 20px 0}
.wrap .j_section .j_box .input_list>li{ border-top:1px #e3e3e3 solid; width:100%; height:50px; font-size:15px; line-height: 50px; background:#ffffff;}
.wrap .j_section .j_box .input_list>li.prevent{ height: auto;}
.wrap .j_section .j_box .input_list>li.prevent .prevent_box{ padding:20px; background:#e4e4e4; overflow: hidden;}
.wrap .j_section .j_box .input_list>li.prevent .prevent_box li{ float:left; font-size:13px; color:#848484; line-height: 18px; padding:10px 0 0 0; *padding:0;}
.wrap .j_section .j_box .input_list>li.prevent .prevent_box li:first-child{ float:left; padding:0 10px 0 0;}
.wrap .j_section .j_box .input_list>li.prevent .prevent_box li img{ display: block; width:143px; height:70px;}
.wrap .j_section .j_box .input_list>li .modify_id,
.wrap .j_section .j_box .input_list>li .modify_pw,
.wrap .j_section .j_box .input_list>li .modify_name{ display: block; line-height: 50px; padding:0 2%;}
.wrap .j_section .j_box .input_list>li > input{ border:0; width:96%; padding:0 2%; height:100%; *height:50px; line-height: 50px; font-size:15px; color:#333333;}
/* .wrap .j_section .j_box .input_list>li input[type="password"]{ font-size:10px;} */
.wrap .j_section .j_box .two_list{ overflow: hidden;}
.wrap .j_section .j_box .two_list li{ width:50%; *width:49.7%; float:left; box-sizing: border-box; height:50px; position:relative;}
.wrap .j_section .j_box .two_list li:first-child{ border-right:1px #e3e3e3 solid;}
.wrap .j_section .j_box .check{ display: block; height:100%; padding:0 0 0 4%; background:url(/images/check.png) no-repeat 96% center; cursor: pointer; line-height: 50px; font-size:15px; color:#848484}
.wrap .j_section .j_box .check.on,
.wrap .j_section .j_box .check:hover{ background:url(/images/check_on.png) no-repeat 96% center; color:#333333}
.wrap .j_section .j_box .three_list{ height:100%;}
.wrap .j_section .j_box .three_list>li{ float:left; width:33.3333%; box-sizing: border-box; height:100%; position:relative; background:url(/images/short_line.png) no-repeat left center;}
.wrap .j_section .j_box .three_list>li:first-child{ background:none;}
.wrap .j_section .j_box .three_list li select{height:100%;width:100%;border:0;/* display: none; */padding-left: 8px;border-right: 1px #e3e3e3 solid;}
.wrap .j_section .j_box .three_list li:last-child select{border-right:0;}
.wrap .j_section .j_box .gray_t{ display: block; height:100%; line-height: 50px; padding:0 0 0 6%; color:#848484; font-size:15px;}
.wrap .j_section .j_box .search_postnum{ display: block; height:100%; font-size:0; background:url(/images/search_icon.png) no-repeat 94% center;}
.wrap .j_section .j_box .post_num{ display: block; height:100%; line-height: 50px; font-size:15px; padding:0 0 0 4%;}

#se_ul_02>a,
#se_ul_03>a,
#se_ul_04>a,
#se_ul_05>a,
#se_ul_06>a,
#se_ul_07>a{position:absolute;left:0;top:0;width:96%;line-height:50px;height:100%;padding:0 0 0 4%;font-size:15px;/* background:url(/images/select_bg.png) no-repeat 95% center; */color:#333333;}
#se_ul_02> ul,
#se_ul_03> ul,
#se_ul_04> ul,
#se_ul_05> ul,
#se_ul_06> ul,
#se_ul_07> ul{position:absolute;width:100%;top:50px;left:0;/* overflow: hidden; */overflow-x: hidden;z-index: 9;border-bottom:1px #e3e3e3 solid;border-top:1px #e3e3e3 solid;}
#se_ul_02> ul>li,
#se_ul_03> ul>li,
#se_ul_04> ul>li,
#se_ul_05> ul>li,
#se_ul_06> ul>li,
#se_ul_07> ul>li{ border-top:1px #e3e3e3 solid;}
#se_ul_02 >ul>li:first-child,
#se_ul_03 >ul>li:first-child,
#se_ul_04 >ul>li:first-child,
#se_ul_05 >ul>li:first-child,
#se_ul_06 >ul>li:first-child,
#se_ul_07 >ul>li:first-child{ border-top:0; padding:0;}
#se_ul_02>ul>li>a,
#se_ul_03>ul>li>a,
#se_ul_04>ul>li>a,
#se_ul_05>ul>li>a,
#se_ul_06>ul>li>a,
#se_ul_07>ul>li>a{ display:block; height:100%; line-height:50px; color:#333333; padding:0 0 0 10px; width:100%; font-size:15px; background:#ffffff;}
#se_ul_02 >ul a:hover,
#se_ul_02 >ul a:focus,
#se_ul_02 >ul a.selected,
#se_ul_03 >ul a:hover,
#se_ul_03 >ul a:focus,
#se_ul_03 >ul a.selected,
#se_ul_04 >ul a:hover,
#se_ul_04 >ul a:focus,
#se_ul_04 >ul a.selected,
#se_ul_05 >ul a:hover,
#se_ul_05 >ul a:focus,
#se_ul_05 >ul a.selected,
#se_ul_06 >ul a:hover,
#se_ul_06 >ul a:focus,
#se_ul_06 >ul a.selected,
#se_ul_07 >ul a:hover,
#se_ul_07 >ul a:focus,
#se_ul_07 >ul a.selected{ color:#333333; font-weight: 700;}
#se_ul_02>ul li,
#se_ul_03>ul li,
#se_ul_04>ul li,
#se_ul_05>ul li,
#se_ul_06>ul li,
#se_ul_07>ul li{ height:50px; background:none; padding:0;}
#se_ul_02 > ul li:first-child a,
#se_ul_02 > ul li:first-child a:hover,
#se_ul_02 > ul li:first-child a:focus,
#se_ul_02 > ul li:first-child a.selected,
#se_ul_03 > ul li:first-child a,
#se_ul_03 > ul li:first-child a:hover,
#se_ul_03 > ul li:first-child a:focus,
#se_ul_03 > ul li:first-child a.selected,
#se_ul_04 > ul li:first-child a,
#se_ul_04 > ul li:first-child a:hover,
#se_ul_04 > ul li:first-child a:focus,
#se_ul_04 > ul li:first-child a.selected,
#se_ul_05 > ul li:first-child a,
#se_ul_05 > ul li:first-child a:hover,
#se_ul_05 > ul li:first-child a:focus,
#se_ul_05 > ul li:first-child a.selected,
#se_ul_06 > ul li:first-child a,
#se_ul_06 > ul li:first-child a:hover,
#se_ul_06 > ul li:first-child a:focus,
#se_ul_06 > ul li:first-child a.selected,
#se_ul_07 > ul li:first-child a,
#se_ul_07 > ul li:first-child a:hover,
#se_ul_07 > ul li:first-child a:focus,
#se_ul_07 > ul li:first-child a.selected{ border-top:none; height:60px; width:100%;}

ul.scroll-select {max-height:200px;overflow-y:auto;}

.wrap .j_section .j_box .add_box{ border-top:1px #8e9091 solid; margin:0 0 20px 0;}
.wrap .j_section .j_box .add_box .add_title{ display:block; color:#848484; font-size:15px; line-height: 50px; height:50px; border-bottom:1px #e3e3e3 solid;}
.wrap .j_section .j_box .add_box .add_title input{-webkit-appearance: checkbox;; margin:0 5px 0 0;}
.wrap .j_section .j_box .add_box .artist_list{ border:1px #e3e3e3 solid; border-top:0; margin:0 0 20px 0; display: none;}
.wrap .j_section .j_box .add_box .artist_list.on{ display: block}
.wrap .j_section .j_box .add_box .artist_list li{ border-top:1px #e3e3e3 solid; width:100%; height:auto;;}
.wrap .j_section .j_box .add_box .artist_list.on li:first-child{ border-top:0;}
.wrap .j_section .j_box .add_box .artist_list li input{ width:96%; border:0; font-size:15px; padding:0 2%; height:50px; line-height:50px;}
.wrap .j_section .j_box .add_box .artist_list li .big{width:96%; height:100px; line-height:24px; border:0; padding:2%; resize: none;font-size:15px; }


.wrap .j_section .j_box .ticket_box {margin-bottom: 5%;border: 1px solid #e3e3e3;background: #fff;}
.wrap .j_section .j_box .ticket_box .ticket_txt {padding: 3% 4%;border-bottom:1px #e3e3e3 solid;color: #333;}
.wrap .j_section .j_box .ticket_box .ticket_txt ul li{font-size: 15px;line-height: 1.8em;}
.wrap .j_section .j_box .ticket_box .ticket_txt ul .name {font-size: 20px;font-weight: bold;}
.wrap .j_section .j_box .ticket_box .ticket_txt ul .name em{font-style: normal;font-weight: 300;}
.wrap .j_section .j_box .ticket_box .ticket_txt ul .concert_date { font-weight: 600;}
.wrap .j_section .j_box .ticket_box .ticket_txt ul .cancel_date {color: #959799;}
.wrap .j_section .j_box .ticket_box .ticket_txt ul .pay.standby {color: #3b7ed1;}
.wrap .j_section .j_box .ticket_box .ticket_txt ul .pay.deposit {color: #f03774;}
.wrap .j_section .j_box .ticket_box .ticket_txt ul .pay.cancel {color: #959799;}

.wrap .j_section .j_box .ticket_box .add_box2{padding: 3% 4%;border-bottom:1px #e3e3e3 solid;}
.wrap .j_section .j_box .ticket_box .add_box2 .ticket_num{display:block; background: url(/images/select_bg.png) no-repeat 100% center; color:#848484; font-size:16px;font-weight: 300;}
.wrap .j_section .j_box .ticket_box .add_box2 .ticket_num em{color: #333;font-style: normal;}
.wrap .j_section .j_box .ticket_box .add_box2 .ticket_list{display: none; padding: 5% 0 2%;margin-top: 3%;border-top:1px #e3e3e3 solid;}
.wrap .j_section .j_box .ticket_box .add_box2 .ticket_list ul{}
.wrap .j_section .j_box .ticket_box .add_box2 .ticket_list ul li{ width:100%;font-size: 14px;line-height: 1.8em;font-weight: 300;}

.wrap .j_section .j_box .ticket_box .add_box2.on .ticket_num{background: url(/images/select_bg_on.png) no-repeat 100% center;}
.wrap .j_section .j_box .ticket_box .add_box2.on .ticket_list{ display: block;}

.wrap .j_section .j_box .ticket_box .result_box {padding: 3%;text-align: center;}
.wrap .j_section .j_box .ticket_box .result_box input{ width:100%; height:100%; border:0; background:#ffffff; font-size:15px; color:#333333;cursor: pointer;}
.wrap .j_section .j_box .ticket_box .result_box .result3 {color: #999;}


.wrap .j_section .btn_group{ border:1px #e3e3e3 solid; overflow:hidden}
.wrap .j_section .btn_group li{ border-left:1px #e3e3e3 solid; float:left; width:50%; *width:49.8%; box-sizing: border-box;}
.wrap .j_section .btn_group li:first-child{ border-left:0;}
.wrap .j_section .btn_group li input{ width:100%; height:100%; border:0; background:#ffffff; font-size:15px; color:#333333; line-height: 50px; height:50px; cursor: pointer;}
.wrap .j_section .btn_group li input:hover{ background:#000000; color:#ffffff;}

.wrap .j_section .btn_group.n1{margin: -21px 0 40px 0;}
.wrap .j_section .btn_group.n1 li{width: 100%;}
.wrap .j_section .btn_group.n1 li input{background: #8e9091;color: #fff;}
.wrap .j_section .btn_group.n1 li input:hover{background: #000;}

.wrap .j_section .btn_group.small_n1{width: 50%;margin: 0 auto;}
.wrap .j_section .btn_group.small_n1 li{width: 100%;}
.wrap .j_section .btn_group.small_n1 li input{background: #fff;color: #333;}
.wrap .j_section .btn_group.small_n1 li input:hover{background: #000;color: #fff;}

.wrap .j_section .txt_box {text-align: center;}
.wrap .j_section .txt_box .txt1 {margin-bottom: 15px;font-size: 20px;font-weight: 300;line-height: 1.2em;color: #333;}
.wrap .j_section .txt_box .txt2 {font-size: 15px;font-weight: 300;color: #333;}
.wrap .j_section .txt_box .txt3 {font-size: 13px;font-weight: 300;color: #333;}


/* 회원-동의하기 */
.agree_list {padding: 6% 6% 0%;margin-bottom: 10%;background: #fff;border:1px #e3e3e3 solid;font-size: 16px;}
.agree_list ul {}
.agree_list ul li {padding: 2% 0 7%;border-top: 1px dotted #e3e3e3;}
.agree_list ul li:first-child{padding-top: 0;border-top: none;}
.agree_list ul li:first-child .btn_radio{padding: 0;}
.agree_list ul li .btn_radio{display: block;height: 100%;padding: 5% 0;background: url(/images/btn_radio_off.png) no-repeat 100% center;cursor: pointer;font-size: 16px;color: #333;}
.agree_list ul li .btn_radio.on{background: url(/images/btn_radio_on.png) no-repeat 100% center;}
.agree_list ul li .agree_tit {}
.agree_list ul li .agree_box {overflow-y:auto;width:100%;height:100px;padding: 2%;background: #f6f8f8;border:1px solid #f1f1f1;color: #8c8d8e;font-size: 12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.agree_list ul li .agree_box a{text-decoration: underline;}

/* 가입질문 */
.q_box {margin-bottom: 50px;border-top:1px solid #8e9091;font-size: 15px;}
.q_box ul {}
.q_box ul > li {}
.q_box ul > li:after {display: block;clear: both;content: '';}
.q_box ul > li .q_tit {padding: 3% 0;}
.q_box ul > li .q_tit span {font-size: 12px; color: #c04b4b;}
.q_box ul > li .q_sel {position:relative;width:100%;height: 50px;border-left: 1px solid #ddd;background: #fff url(/images/short_line.png) no-repeat left center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.q_box ul > li .q_sel.n2 {width: 50%;float: left;}
.q_box ul > li .q_sel.n2 #se_ul_03 > a{border-right: none;}

.q_box ul > li .q_textarea {}
.q_box ul > li .q_textarea > textarea{width:100%;height:100px; padding:2%; border: 1px solid #ddd; resize: none;font-size:15px;line-height: 1.8em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

.q_box ul > li .q_sel .se_ul> a,
.q_box ul > li .q_sel #se_ul_02 > a,
.q_box ul > li .q_sel #se_ul_03 > a,
.q_box ul > li .q_sel #se_ul_04 > a,
.q_box ul > li .q_sel #se_ul_05 > a,
.q_box ul > li .q_sel #se_ul_06 > a{position:absolute;left:0;top:0;width:100%;line-height:50px;height: 50px;padding: 0% 0 0 4%;background: #fff url(/images/select_bg.png) no-repeat 95% center;color:#999;font-size:15px; border: 1px solid #ddd;border-left: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;	}
.q_box ul > li .q_sel #se_ul_02> ul,
.q_box ul > li .q_sel #se_ul_03> ul,
.q_box ul > li .q_sel #se_ul_04> ul,
.q_box ul > li .q_sel #se_ul_05> ul,
.q_box ul > li .q_sel #se_ul_06> ul{overflow-x: hidden;position:absolute;width:100%;top:50px;left: -1px;z-index: 9;padding-right: 1px;border-top: none;}
.q_box ul > li .q_sel #se_ul_02> ul>li,
.q_box ul > li .q_sel #se_ul_03> ul>li,
.q_box ul > li .q_sel #se_ul_04> ul>li,
.q_box ul > li .q_sel #se_ul_05> ul>li,
.q_box ul > li .q_sel #se_ul_06> ul>li{ border-top:1px #e3e3e3 solid;}
.q_box ul > li .q_sel #se_ul_02 >ul>li:first-child,
.q_box ul > li .q_sel #se_ul_03 >ul>li:first-child,
.q_box ul > li .q_sel #se_ul_04 >ul>li:first-child,
.q_box ul > li .q_sel #se_ul_05 >ul>li:first-child,
.q_box ul > li .q_sel #se_ul_06 >ul>li:first-child{ border-top:none; padding:0;}
.q_box ul > li .q_sel #se_ul_02>ul>li>a,
.q_box ul > li .q_sel #se_ul_03>ul>li>a,
.q_box ul > li .q_sel #se_ul_04>ul>li>a,
.q_box ul > li .q_sel #se_ul_05>ul>li>a,
.q_box ul > li .q_sel #se_ul_06>ul>li>a{ display:block; height:100%; line-height:50px; color:#333333; padding:0 0 0 10px; width:100%; font-size:15px; background:#ffffff;}
.q_box ul > li .q_sel #se_ul_02 >ul a:hover,
.q_box ul > li .q_sel #se_ul_02 >ul a:focus,
.q_box ul > li .q_sel #se_ul_02 >ul a.selected,
.q_box ul > li .q_sel #se_ul_03 >ul a:hover,
.q_box ul > li .q_sel #se_ul_03 >ul a:focus,
.q_box ul > li .q_sel #se_ul_03 >ul a.selected,
.q_box ul > li .q_sel #se_ul_04 >ul a:hover,
.q_box ul > li .q_sel #se_ul_04 >ul a:focus,
.q_box ul > li .q_sel #se_ul_04 >ul a.selected,
.q_box ul > li .q_sel #se_ul_05 >ul a:hover,
.q_box ul > li .q_sel #se_ul_05 >ul a:focus,
.q_box ul > li .q_sel #se_ul_05 >ul a.selected,
.q_box ul > li .q_sel #se_ul_06 >ul a:hover,
.q_box ul > li .q_sel #se_ul_06 >ul a:focus,
.q_box ul > li .q_sel #se_ul_06 >ul a.selected{ color:#333333; font-weight: 700;}
.q_box ul > li .q_sel #se_ul_02>ul li,
.q_box ul > li .q_sel #se_ul_03>ul li,
.q_box ul > li .q_sel #se_ul_04>ul li,
.q_box ul > li .q_sel #se_ul_05>ul li
.q_box ul > li .q_sel #se_ul_06>ul li{ height:50px; background:none; padding:0;}
.q_box ul > li .q_sel #se_ul_02 > ul li:first-child a,
.q_box ul > li .q_sel #se_ul_02 > ul li:first-child a:hover,
.q_box ul > li .q_sel #se_ul_02 > ul li:first-child a:focus,
.q_box ul > li .q_sel #se_ul_02 > ul li:first-child a.selected,
.q_box ul > li .q_sel #se_ul_03 > ul li:first-child a,
.q_box ul > li .q_sel #se_ul_03 > ul li:first-child a:hover,
.q_box ul > li .q_sel #se_ul_03 > ul li:first-child a:focus,
.q_box ul > li .q_sel #se_ul_03 > ul li:first-child a.selected,
.q_box ul > li .q_sel #se_ul_04 > ul li:first-child a,
.q_box ul > li .q_sel #se_ul_04 > ul li:first-child a:hover,
.q_box ul > li .q_sel #se_ul_04 > ul li:first-child a:focus,
.q_box ul > li .q_sel #se_ul_04 > ul li:first-child a.selected,
.q_box ul > li .q_sel #se_ul_05 > ul li:first-child a,
.q_box ul > li .q_sel #se_ul_05 > ul li:first-child a:hover,
.q_box ul > li .q_sel #se_ul_05 > ul li:first-child a:focus,
.q_box ul > li .q_sel #se_ul_05 > ul li:first-child a.selected,
.q_box ul > li .q_sel #se_ul_06 > ul li:first-child a,
.q_box ul > li .q_sel #se_ul_06 > ul li:first-child a:hover,
.q_box ul > li .q_sel #se_ul_06 > ul li:first-child a:focus,
.q_box ul > li .q_sel #se_ul_06 > ul li:first-child a.selected { border-top:none; height:50px; width:100%;}

.terms {}
.terms ul li {margin-bottom: 45px;}
.terms ul li  .box_tit {padding-bottom: 20px;font-size: 18px;color: #333;text-align: center;}
.terms ul li  .box_txt {overflow-y:auto;width:100%;height: 400px;padding: 4%;background: #f6f8f8;border:1px solid #e3e3e3;color: #8c8d8e;font-size: 12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.terms ul li .agree_box a{text-decoration: underline;}

.wrap .j_section .j_footer{ padding:30px 0; text-align: center; font-size:13px; color:#5a5a5a; line-height:20px;}
.wrap .j_section .j_footer a{ display: inline-block; *display: inline; zoom:1; color:#5a5a5a;}
.wrap .j_section .j_footer a:hover{ font-weight: 700}

/* join end */


/* 전체프로그램 리스트 (210) */

/* 게시판 리스트 해더 */
.bbs_header {margin-bottom: 20px;}
.bbs_header:after{display: block;clear: both;content: "";}
.bbs_header ul{height: 40px;padding: 0;margin: 0;}
.bbs_header ul:after{display: block;clear: both;content: "";}
.bbs_header ul li{float: left;}
.bbs_header ul .select_tit,
.bbs_header ul .btn_search button{height: 40px;padding: 0 3%;border: 1px solid #e3e3e3;background:#e3e3e3;color:#333;font-size: 15px;line-height: 40px;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_header ul .btn_search button{width: 54px;}
.bbs_header ul .selectST1.w100,
.bbs_header ul .select_tit{width: 100px;}
.bbs_header ul .selectST1.w200{width: 200px;}
.bbs_header ul .inputST1{width: 200px;}

.bbs_header .selectST1 {height: 40px;padding: 0 0 0 5%;background: #fff url(/images/select_bg.png) no-repeat 95% center;border: 1px solid #e3e3e3; color:#666; font-size:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;outline: 0;}
.bbs_header select.selectST1::-ms-expand { display: none; }/* IE 10, 11의 네이티브 화살표 숨기기 */

.bbs_header .inputST1 {height: 40px;padding: 0 5%;background:#fff;border: 1px solid #e3e3e3;border-left: none;color:#666;font-size:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline: 0;}

/* 게시판 리스트 컨텐츠 */
.bbs_body {}
.bbs_body ul li {overflow: hidden;margin-top: 20px;border: 1px solid #dedede;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_body ul li:after{display: block;clear: both;content: '';}
.bbs_body ul li:first-child{margin-top: 0;}
.bbs_body ul li .bbs_img {overflow: hidden;float: left;width: 50%;min-height: 300px;max-height: 300px; border-right: 1px solid #f3f3f3; background-image:url('data:image/png;base64,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'); background-position:center center;background-repeat:no-repeat;background-color:#f9f9f9; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; display:-webkit-flex; display:flex;-webkit-align-items:center;align-items:center; }
.bbs_body ul li .bbs_img a {display: block;width: 100%;}
.bbs_body ul li .bbs_img a img {display: block;width: 100%;}
.bbs_body ul li .bbs_txt_box {float: left;width: 50%;padding: 25px 30px 15px 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_body ul li .bbs_txt_box dl {}
.bbs_body ul li .bbs_txt_box dl dt {}
.bbs_body ul li .bbs_txt_box dl dt a {display: block;margin-bottom: 20px;color: #333;}
.bbs_body ul li .bbs_txt_box dl dt a:hover{text-decoration: underline;}
.bbs_body ul li .bbs_txt_box dl dt a p {font-size: 23px;font-weight: bold;}
.bbs_body ul li .bbs_txt_box dl dt a span {font-size: 18px;font-weight: lighter;}
.bbs_body ul li .bbs_txt_box dl dd {margin-bottom: 10px;}
.bbs_body ul li .bbs_txt_box dl dd em {display: block;margin-bottom: 10px;font-size: 15px;font-style: normal;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time {overflow: hidden;height: 8.25em;margin-bottom: 5px;font-size: 13px;line-height: 1.65em;font-weight: lighter;color: #333;}
.bbs_body ul li .bbs_txt_box dl dd .txt_desc {overflow: hidden;height: 8.25em;margin-bottom: 5px;font-size: 15px;line-height: 1.65em;font-weight: lighter;color: #333;}
.bbs_body ul li .bbs_txt_box dl dd.open .txt_time{height: 100%;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span{position: relative;padding-left: 15px;margin-left: 5px;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span:after{content: '';position: absolute;top: 50%;left: 0;width: 11px;height: 11px;margin-top: -5px;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.circle:after{border-radius:20px;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_black:after{background: #000;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_blue:after{background: #004479;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_red:after{background: #e62300;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_red_out:after{border: 2px solid #e62300;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_orange:after{background: #ffb657;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_white:after{border: 2px solid #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_lemon:after{background: #FFF200;/* background: #fffb51; */}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_pink:after{background: #ffc9ef;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_purple:after{background:#ff47d1;/* background: #ba44ff; */}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_gray:after{background: #e6e6e6;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_light_green:after{background: #47ff0a;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_dark_purple:after{background: #9C42FF;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_pink1:after {background: #ff65ff;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_pink2:after {background: #ff91ff;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_pink3:after {background: #ffbdff;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_yellow1:after {background: #ffff19;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_yellow2:after {background: #ffffa3;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_orange1:after {background: #ff8923;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_orange2:after {background: #ffbe85;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_purple1:after {background: #a158ff;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_purple2:after {background: #c18fff;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_blue1:after {background: #0000ff;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_green1:after {background: #00ff00;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_green2:after {background: #0097a7;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_new1:after {background-color: #FE6C1A;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_new2:after {background-color: #647EFF;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_new3:after {background-color: #D7CDB4;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_new4:after {background-color: #000000;}
.bbs_body ul li .bbs_txt_box dl dd .txt_time span.place_new5:after {background-color: #FCD475;}


/* 검색에 있는 장소 색 */

div.box.box2 ul li span{position: relative;padding-left: 15px;margin-left: 5px;}
div.box.box2 ul li span:after{content: '';position: absolute;top: 50%;left: 0;width: 11px;height: 11px;margin-top: -5px;}
div.box.box2 ul li span.circle:after{border-radius:20px;}
div.box.box2 ul li span.place_black:after{background: #000;}
div.box.box2 ul li span.place_blue:after{background: #004479;}
div.box.box2 ul li span.place_red:after{background: #e62300;}
div.box.box2 ul li span.place_orange:after{background: #ffb657;}
div.box.box2 ul li span.place_white:after{border: 2px solid #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.box.box2 ul li span.place_red_out:after{border: 2px solid #e62300;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.box.box2 ul li span.place_lemon:after{background: #FFF200;/* background: #fffb51; */}
div.box.box2 ul li span.place_pink:after{background: #ffc9ef;}
div.box.box2 ul li span.place_purple:after{background:#ff47d1;/* background: #ba44ff; */}
div.box.box2 ul li span.place_gray:after{background: #e6e6e6;}
div.box.box2 ul li span.place_light_green:after{background: #47ff0a;}
div.box.box2 ul li span.place_dark_purple:after{background: #9C42FF;}
div.box.box2 ul li span.place_pink1:after {background: #ff65ff;}
div.box.box2 ul li span.place_pink2:after {background: #ff91ff;}
div.box.box2 ul li span.place_pink3:after {background: #ffbdff;}
div.box.box2 ul li span.place_yellow1:after {background: #ffff19;}
div.box.box2 ul li span.place_yellow2:after {background: #ffffa3;}
div.box.box2 ul li span.place_orange1:after {background: #ff8923;}
div.box.box2 ul li span.place_orange2:after {background: #ffbe85;}
div.box.box2 ul li span.place_purple1:after {background: #a158ff;}
div.box.box2 ul li span.place_purple2:after {background: #c18fff;}
div.box.box2 ul li span.place_purple3:after {background: #d5b5ff;}
div.box.box2 ul li span.place_blue1:after {background: #0000ff;}
div.box.box2 ul li span.place_green1:after {background: #00ff00;}
div.box.box2 ul li span.place_green2:after {background: #0097a7;}
div.box.box2 ul li span.place_new1:after {background-color: #FE6C1A;}
div.box.box2 ul li span.place_new2:after {background-color: #647EFF;}
div.box.box2 ul li span.place_new3:after {background-color: #D7CDB4;}
div.box.box2 ul li span.place_new4:after {background-color: #000000;}
div.box.box2 ul li span.place_new5:after {background-color: #FCD475;}



.bbs_body ul li .bbs_txt_box dl dd .btn_more {}
.bbs_body ul li .bbs_txt_box dl dd .btn_more a {padding: 0px 5px 0 20px;border: 1px solid #dedede;background: url(/images/bbs_list_more.png) no-repeat 5px center;font-size: 12px;}
.bbs_body ul li .bbs_txt_box dl dd.open .btn_more a {background: url(/images/bbs_list_more_on.png) no-repeat 5px center;}
.bbs_body ul li .bbs_txt_box dl dd .btn_more a:hover{border: 1px solid #666;}

/* 전체프로그램 뷰 (210.view) */
.view1_top {border: 1px solid #ddd;display: -webkit-flex; display:-ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.view1_top:after{display: block;clear: both;content: '';}

.view1_top .view1_tit_box {float: left;width: 20%;padding: 30px;background: #000000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; display:-webkit-flex; display:flex;-webkit-align-items:center; align-items:center;}
.view1_top .view1_tit_box .inner{width: 100%;}
.view1_top .view1_tit_box .inner .view1_tit {margin-bottom: 1em;font-size: 30px;color: #fff;line-height: 1.3em;}
.view1_top .view1_tit_box .inner .view1_tit b {}
.view1_top .view1_tit_box .inner .view1_tit em {display: block;font-style: normal;font-weight: 100;}
.view1_top .view1_tit_box .inner .view1_tit u {
    font-size: 19px;
    font-weight: 100;
    display: flex;
    line-height: 1.2;
    margin-top: 10px;
}
.view1_top .view1_tit_box .inner .view1_tit u span.t1 {
    width: 40px;
}
.view1_top .view1_tit_box .inner .view1_tit u span.t2 {
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}

.view1_top .view1_tit_box .inner .view1_list {margin-bottom: 30px;border-top: 1px solid #fff;font-size: 13px;color: #fff;}
.view1_top .view1_tit_box .inner .view1_list li {border-bottom: 1px dotted #fff;}
.view1_top .view1_tit_box .inner .view1_list li b {padding-right: 15px;font-weight: 500;line-height: 1.8em;}
.view1_top .view1_tit_box .inner .view1_list li span {font-size: 13px;font-weight: 100;color: #fff;line-height: 1.8em;-ms-word-break: keep-all;word-break: keep-all;}

.view1_top .view1_keyword {border: 1px solid #fff;}
.view1_top .view1_keyword dt {padding: 10px 12px;color: #fff;font-size: 15px;}
.view1_top .view1_keyword dd {padding: 10px 12px 8px 9px;border-top: 1px solid #fff;font-size: 13px;color: #587142;}
.view1_top .view1_keyword dd a {display: inline-block;position: relative;margin: 0 0 3px 3px;padding: 0 2px 0 12px;color: #fff;line-height: 1.3em;white-space: nowrap;}
.view1_top .view1_keyword dd a.em {background: #ff648b;}
.view1_top .view1_keyword dd a:after{position: absolute;top: 0;left: 2px;content: '# ';}

.view1_top .reserve_area{margin-top: 20px;}
.view1_top .reserve_area:after{display: block;clear: both;content: '';}

.view1_top .select_top{position:relative;width:100%; height:42px; background:url(/images/short_line.png) no-repeat left center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view1_top .select_top:first-child{ background:none;}
.view1_top .select_top #se_ul_02 > a{position:absolute;left:0;top:0;width:100%;height: 42px;line-height:42px;padding: 0 0 0 10px;font-size:15px;border: 1px solid #fff;border-bottom: none;background: #35501e url(/images/select_bg_white.png) no-repeat 95% center;color:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view1_top .select_top #se_ul_02 > ul{position:absolute;width:100%;top:42px;left:0;overflow-x: hidden;z-index: 9;border-bottom:1px #e3e3e3 solid;border-top:1px #e3e3e3 solid;}
.view1_top .select_top #se_ul_02 > ul > li{ border-top:1px #e3e3e3 solid;}
.view1_top .select_top #se_ul_02 > ul > li:first-child{ border-top:0; padding:0;}
.view1_top .select_top #se_ul_02 > ul > li > a{ display:block; height:100%; line-height:42px; color:#333333; padding:0 0 0 10px; width:100%; font-size:15px; background:#ffffff;}
.view1_top .select_top #se_ul_02 > ul a:hover,
.view1_top .select_top #se_ul_02 > ul a:focus,
.view1_top .select_top #se_ul_02 > ul a.selected{ color:#333333; font-weight: 700;}
.view1_top .select_top #se_ul_02 > ul li{ height:42px; background:none; padding:0;}
.view1_top .select_top #se_ul_02 > ul li:first-child a,
.view1_top .select_top #se_ul_02 > ul li:first-child a:hover,
.view1_top .select_top #se_ul_02 > ul li:first-child a:focus,
.view1_top .select_top #se_ul_02 > ul li:first-child a.selected { border-top:none; height:42px; width:100%;}

.view1_top .select_reserve{position:relative; float:left; width:50%; height:100%; background:url(/images/short_line.png) no-repeat left center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view1_top .select_reserve:first-child{ background:none;}
.view1_top .select_reserve #se_ul_03 > a{position:absolute;left:0;top:0;width:100%;height: 42px;line-height:42px;padding: 0 0 0 10px;font-size:15px;border: 1px solid #fff;background: #ff84a8 url(/images/select_bg_white.png) no-repeat 95% center;color:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view1_top .select_reserve #se_ul_03 > ul{position:absolute;width:100%;top:42px;left:0;overflow-x: hidden;z-index: 9;border-bottom:1px #e3e3e3 solid;border-top:1px #e3e3e3 solid;}
.view1_top .select_reserve #se_ul_03 > ul > li{ border-top:1px #e3e3e3 solid;}
.view1_top .select_reserve #se_ul_03 > ul > li:first-child{ border-top:0; padding:0;}
.view1_top .select_reserve #se_ul_03 > ul > li > a{ display:block; height:100%; line-height:42px; color:#333333; padding:0 0 0 10px; width:100%; font-size:15px; background:#ffffff;}
.view1_top .select_reserve #se_ul_03 > ul a:hover,
.view1_top .select_reserve #se_ul_03 > ul a:focus,
.view1_top .select_reserve #se_ul_03 > ul a.selected{ color:#333333; font-weight: 700;}
.view1_top .select_reserve #se_ul_03 > ul li{ height:42px; background:none; padding:0;}
.view1_top .select_reserve #se_ul_03 > ul li:first-child a,
.view1_top .select_reserve #se_ul_03 > ul li:first-child a:hover,
.view1_top .select_reserve #se_ul_03 > ul li:first-child a:focus,
.view1_top .select_reserve #se_ul_03 > ul li:first-child a.selected { border-top:none; height:42px; width:100%;}

.view1_top .btn-ticket-reservation {
    background: #fff;
    display: block;
    text-align: center;
    color: #000;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 15px;
}
.view1_top .acc-wrap {}
.view1_top .acc-wrap .title {color: #fff;font-size: 13px;margin: 0 0 5px 0;}
.view1_top .acc-wrap .move-opt-wrap {display: flex;}
.view1_top .acc-wrap .move-opt-wrap .move-opt {
    height: 28px;
    filter: invert(100%);
    padding-right: 0;
    /* margin-right: -2px; */
    /* padding-left: 30px; */
}
.view1_top .acc-wrap .move-opt-wrap .move-opt:has(> .checked) {padding-left: 30px;}
.view1_top .acc-wrap .move-opt-wrap .move-opt:before {display: none !important;}

.btn_reserve{float: left;width: 50%; text-align: center;}
.btn_reserve a {display: block;/* max-width: 180px; */width: 100%;height:42px;padding:0 4%;background: #fff;line-height:42px;font-size:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.view1_top .view1_visual {overflow: hidden;float: left;width: 80%;max-height: 535px; display:-webkit-flex; display:flex;-webkit-align-items:center; align-items:center;}
.view1_top .view1_visual ul {}
.view1_top .view1_visual ul li {}
.view1_top .view1_visual ul li img {width: 100%;max-height: 100%;}

.view1_body {}
.view1_body .view1_tit {font-size: 24px;padding: 30px 0 25px 0;font-weight: 700;position: relative;} 
.view1_body .view1_tit span {font-size: 15px;margin-left: 30px;font-weight: normal;}
.view1_body .view1_tit a {
    position: absolute;
    right: 0;
    background: #000;
    color: #fff;
    font-weight: 100;
    font-size: 16px;
    padding: 7px 10px;
    line-height: 1.4;
    font-weight: 500;
}
.view1_body .tab_list {border-left: 1px solid #d3d3d3;display: flex;flex-wrap: wrap;}
.view1_body .tab_list:after{display: block;clear: both;content: '';}
.view1_body .tab_list li {/* float: left; */width: 20%;/* height: 80px; */margin-top: -1px;border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3;font-size: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view1_body .tab_list li a{display: block;/* height: 78px; */padding: 15px;color: #5b5b5b;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view1_body .tab_list li a img {vertical-align: middle;}
.view1_body .tab_list li a span{position: relative;padding-left: 15px;}
.view1_body .tab_list li a span:after{content: '';position: absolute;top: 11px;left: 0;width: 11px;height: 11px;margin-top: -5px;}
.view1_body .tab_list li.circle a span:after{border-radius:20px;}
.view1_body .tab_list li.place_black a span:after{background: #000;}
.view1_body .tab_list li.place_blue a span:after{background: #004479;}
.view1_body .tab_list li.place_red a span:after{background: #e62300;}
.view1_body .tab_list li.place_orange a span:after{background: #ffb657;}
.view1_body .tab_list li.place_white a span:after{border: 2px solid #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view1_body .tab_list li.place_red_out a span:after{border: 2px solid #e62300;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view1_body .tab_list li.place_lemon a span:after{background: #FFF200;/* background: #fffb51; */}
.view1_body .tab_list li.place_pink a span:after{background: #ffc9ef;}
.view1_body .tab_list li.place_purple a span:after{background:#ff47d1;/* background: #ba44ff; */}
.view1_body .tab_list li.place_gray a span:after{background: #e6e6e6;}
.view1_body .tab_list li.place_light_green a span:after{background: #47ff0a;}
.view1_body .tab_list li.place_dark_purple a span:after{background: #9C42FF;}
.view1_body .tab_list li.place_pink1 a span:after {background: #ff65ff;}
.view1_body .tab_list li.place_pink2 a span:after {background: #ff91ff;}
.view1_body .tab_list li.place_pink3 a span:after {background: #ffbdff;}
.view1_body .tab_list li.place_yellow1 a span:after {background: #ffff19;}
.view1_body .tab_list li.place_yellow2 a span:after {background: #ffffa3;}
.view1_body .tab_list li.place_orange1 a span:after {background: #ff8923;}
.view1_body .tab_list li.place_orange2 a span:after {background: #ffbe85;}
.view1_body .tab_list li.place_purple1 a span:after {background: #a158ff;}
.view1_body .tab_list li.place_purple2 a span:after {background: #c18fff;}
.view1_body .tab_list li.place_purple3 a span:after {background: #d5b5ff;}
.view1_body .tab_list li.place_blue1 a span:after {background: #0000ff;}
.view1_body .tab_list li.place_green1 a span:after {background: #00ff00;}
.view1_body .tab_list li.place_green2 a span:after {background: #0097a7;}
.view1_body .tab_list li.place_new1 a span:after {background-color: #FE6C1A;}
.view1_body .tab_list li.place_new2 a span:after {background-color: #647EFF;}
.view1_body .tab_list li.place_new3 a span:after {background-color: #D7CDB4;}
.view1_body .tab_list li.place_new4 a span:after {background-color: #000000;}
.view1_body .tab_list li.place_new5 a span:after {background-color: #FCD475;}


.view1_body .tab_list li:hover a,
.view1_body .tab_list li.on a{padding: 11px;border: 4px solid #000;}

.view1_body .tab_view {}
.view1_body .tab_view li{display: none;position: relative;padding: 70px 0;margin-top: -1px;border: 1px solid #d3d3d3;text-align: center;}
.view1_body .tab_view li.on{display: block;}
.view1_body .tab_view li > img {max-width: 92%;}
.view1_body .tab_view li a {display: block;position: absolute;bottom: 0;right: 0;}
.view1_body .tab_view li a img {display: block;}

.view1_body .cont_txt {border-bottom: 1px solid #d3d3d3;}
.view1_body .cont_txt li {padding: 40px 0;border-top: 1px solid #eeeeee;}
.view1_body .cont_txt li:first-child{border-top: none;}
.view1_body .cont_txt li .tit {margin-bottom: 20px;font-size: 24px;color: #333;}
.view1_body .cont_txt li .txt {font-size: 15px;color: #333;line-height: 1.8em;}
.view1_body .cont_txt li .jobs {
    display: flex;
    flex-wrap: wrap;
    margin-top: -20px;
}
.view1_body .cont_txt li .jobs .job {
    width: 25%;
    margin-top: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.view1_body .cont_txt li .txt strong.stit {font-size: 17px;font-weight: 500;display: block;margin-bottom: 10px;text-decoration: underline;}
.view1_body .cont_txt li .move-opt-wrap {display: flex; flex-wrap: wrap;}

/* 축제공간 220 */
.place_area > img{max-width: 100%;}
/* .place_area{margin-bottom: 150px;}
.place_area .buttons{margin-top: 100px;} */

/* 페스티벌일정  (230)*/
.tab_date {margin-bottom: 40px;text-align: center;}
.tab_date ul {display: inline-block;width: 100%;margin-left: -10px;text-align: center;}
/* .tab_date ul:after{display: block;clear: both;content: '';} */
.tab_date ul li{display: inline-block;width: 80px;margin-left: 10px;}
.tab_date ul li a{display: block;color: #000;font-size: 20px;line-height: 80px;text-align: center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.tab_date ul li.on a {border: 2px solid #000;font-weight: bold;}
.tab_date ul li.c01.on a {}
.tab_date ul li.c02.on a {}
.tab_date ul li.c03.on a {}
.tab_date ul li.c04.on a {}
.tab_date ul li.c05.on a {}
.tab_date ul li.c06.on a {}
.tab_date ul li.c07.on a {}
.tab_date ul li.c08.on a {}
.tab_date ul li.c09.on a {}
.tab_date ul li.c10.on a {}
.tab_date ul li.c11.on a {}

/* 페스티벌 일정 2020 */
.bbs_list_2020 .body {}
.bbs_list_2020 .body table.it {width: 100%; min-width: 740px; max-width: 1199px;}
.bbs_list_2020 .body table.it > thead > tr > th {padding: 15px;font-size: 16px;line-height: 1.5;font-weight: normal;vertical-align: middle;color: #211f20;background: #81fb3c;border-left: 1px solid #60da38;}
.bbs_list_2020 .body table.it > thead > tr > th:first-child {border-left: none;}
.bbs_list_2020 .body table.it > tbody > tr > td {padding: 15px;font-size: 14px;line-height: 1.5;vertical-align: middle;text-align: center;color: #211f20;border-bottom: 1px solid #dedede;border-left: 1px solid #eaeced;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t {padding: 0;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t > table {width: 100%;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t > table > tbody > tr > td {padding: 15px;font-size: 14px;line-height: 1.5;vertical-align: middle;text-align: center;color: #211f20;border-right: 1px solid #eaeced;border-bottom: 1px solid #eaeced;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t > table > tbody > tr:last-child > td {border-bottom: 0;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t > table > tbody > tr > td.inner-t {padding: 0;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t > table > tbody > tr > td.inner-t > table {width: 100%;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t > table > tbody > tr > td.inner-t > table > tbody > tr > td {padding: 15px;font-size: 14px;line-height: 1.5;vertical-align: middle;text-align: center;color: #211f20;border-right: 1px solid #eaeced;border-bottom: 1px solid #eaeced;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t > table > tbody > tr > td.inner-t > table > tbody > tr:last-child > td {border-bottom: 0;}
.bbs_list_2020 .body table.it > tbody > tr > td.inner-t > table > tbody > tr > td.inner-t > table > tbody > tr > td:last-child {border-right: 0;}

.bbs_list_2020 .body table thead th {background:#1d2087; color:#fff; height:40px; border-right:  1px solid #4a4d9f;}
.bbs_list_2020 .body table tbody tr td.bg_gray {font-weight: 500;color: #211f20;background: #f7f9fa;white-space: nowrap;text-align:center;}
.bbs_list_2020 .body table tbody tr td em {position: relative;display: inline-block;padding-left: 1em;color: #da628e;font-style: normal;}
.bbs_list_2020 .body table tbody tr td em:after {position: absolute;top: 0;left: 0.35em;content: "/";color: #cdcdcd;}
.bbs_list_2020 .body table tbody tr td span{position: relative;padding-left: 15px;white-space: nowrap;}
.bbs_list_2020 .body table tbody tr td span:after{position: absolute;top: 50%;left: 0;content: '';width: 11px;height: 11px;margin-top: -5px;}
.bbs_list_2020 .body table tbody tr td span.circle:after{border-radius:20px;}
.bbs_list_2020 .body table tbody tr td span.place_black:after{background: #000;}
.bbs_list_2020 .body table tbody tr td span.place_blue:after{background: #004479;}
.bbs_list_2020 .body table tbody tr td span.place_red:after{background: #e62300;}
.bbs_list_2020 .body table tbody tr td span.place_red_out:after{border: 2px solid #e62300;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_list_2020 .body table tbody tr td span.place_orange:after{background: #ffb657;}
.bbs_list_2020 .body table tbody tr td span.place_white:after{border: 2px solid #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_list_2020 .body table tbody tr td span.place_lemon:after{background: #FFF200;/* background: #fffb51; */}
.bbs_list_2020 .body table tbody tr td span.place_pink:after{background: #ffc9ef;}
.bbs_list_2020 .body table tbody tr td span.place_purple:after{background:#ff47d1;/* background: #ba44ff; */}
.bbs_list_2020 .body table tbody tr td span.place_gray:after{background: #e6e6e6;}
.bbs_list_2020 .body table tbody tr td span.place_light_green:after{background: #47ff0a;}
.bbs_list_2020 .body table tbody tr td span.place_dark_purple:after{background: #9C42FF;}
.bbs_list_2020 .body table tbody tr td span.place_pink1:after {background: #ff65ff;}
.bbs_list_2020 .body table tbody tr td span.place_pink2:after {background: #ff91ff;}
.bbs_list_2020 .body table tbody tr td span.place_pink3:after {background: #ffbdff;}
.bbs_list_2020 .body table tbody tr td span.place_yellow1:after {background: #ffff19;}
.bbs_list_2020 .body table tbody tr td span.place_yellow2:after {background: #ffffa3;}
.bbs_list_2020 .body table tbody tr td span.place_orange1:after {background: #ff8923;}
.bbs_list_2020 .body table tbody tr td span.place_orange2:after {background: #ffbe85;}
.bbs_list_2020 .body table tbody tr td span.place_purple1:after {background: #a158ff;}
.bbs_list_2020 .body table tbody tr td span.place_purple2:after {background: #c18fff;}
.bbs_list_2020 .body table tbody tr td span.place_purple3:after {background: #d5b5ff;}
.bbs_list_2020 .body table tbody tr td span.place_blue1:after {background: #0000ff;}
.bbs_list_2020 .body table tbody tr td span.place_green1:after {background: #00ff00;}
.bbs_list_2020 .body table tbody tr td span.place_green2:after {background: #0097a7;}
.bbs_list_2020 .body table tbody tr td span.place_new1:after {background-color: #FE6C1A;}
.bbs_list_2020 .body table tbody tr td span.place_new2:after {background-color: #647EFF;}
.bbs_list_2020 .body table tbody tr td span.place_new3:after {background-color: #D7CDB4;}
.bbs_list_2020 .body table tbody tr td span.place_new4:after {background-color: #000000;}
.bbs_list_2020 .body table tbody tr td span.place_new5:after {background-color: #FCD475;}


.bbs_list_2020 .body table tbody tr td {padding: 10px; border-bottom:2px solid #efefef;}



/* 자유참가프로그램 2020 (270)*/
.bbs_photo2{max-width:1200px; margin:0 auto; overflow:hidden;}
.bbs_photo2 > ul{/* margin: 0 -1%; */margin-top: -2.5%;}
.bbs_photo2 > ul:after{display: block;clear: both;content: "";}
.bbs_photo2 > ul > li {/* float: left; *//* width:31.33%; */height:auto;/* margin: 0% 1% 1.5em 1%; */overflow:hidden;position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top: 2.5%;display: flex;}
.bbs_photo2 > ul > li > a {display: flex;}
.bbs_photo2 > ul > li .photo_img {position: relative;/* height:0; *//* padding-bottom:67.5%; */background: #dedede;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;width: 380px;aspect-ratio: 382/259;object-fit: cover;}
.bbs_photo2 > ul > li .photo_img img{position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%;width: 100%;height: 100%;object-fit: contain;}
.bbs_photo2 > ul > li .cont {display: block;width: calc(100% - 380px);/* height: 145px; */padding: 30px;border: 1px solid #dedede;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;min-height: 257px;}
.bbs_photo2 > ul > li .cont .subject {width: 100%;color: #333333;font-size: 20px;font-weight: 700;}
.bbs_photo2 > ul > li .cont .subject:after{display: block;clear: both;content: "";}
.bbs_photo2 > ul > li .cont .subject a {float: left;display: inline-block;max-width: 100%; font-size: 20px;font-weight: bold;line-height: 22px;color: #333333; vertical-align: middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_photo2 > ul > li .cont .subject a:hover{text-decoration: underline;}
.bbs_photo2 > ul > li .cont .subject.new a {margin: 0px -30px 0 0;padding: 0px 30px 0 0;}
.bbs_photo2 > ul > li .cont .subject.new span {float: left;display: inline-block;margin-left: 3px;font-size: 12px;line-height: 22px;vertical-align: middle;color: #ff0000;}
.bbs_photo2 > ul > li .cont .txt1 {margin-top: 15px;font-size: 16px;color: #333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-word-break: keep-all;word-break: keep-all;margin-bottom: 5px;}
.bbs_photo2 > ul > li .cont .txt2 {margin-top: 10px;}
.bbs_photo2 > ul > li .cont .txt2 ul {}
.bbs_photo2 > ul > li .cont .txt2 ul:after{display: block;clear: both;content: "";}
.bbs_photo2 > ul > li .cont .txt2 ul li {position: relative;float: left;margin-left: 0.5em;padding-left: 0.5em;font-size: 12px;font-weight: 100;color: #757575;}
.bbs_photo2 > ul > li .cont .txt2 ul li:after {position: absolute;top: 5px;left: 0;content: "";width: 1px;height: 10px;background: #757575;}
.bbs_photo2 > ul > li .cont .txt2 ul li:first-child {margin-left: 0;padding-left: 0;}
.bbs_photo2 > ul > li .cont .txt2 ul li:first-child:after {display: none;}
.bbs_photo2 > ul > li .cont .txt4 {margin-top: 5px;font-size: 11px;}
.bbs_photo2 > ul > li .cont .txt5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    color: #333333;
}
.bbs_photo2 > ul > li .cont .txt6 {
    margin-top: 10px;
}
.bbs_photo2 > ul > li .cont .txt6 a {margin-right:5px;}
.bbs_photo2 > ul > li .cont .txt7 {
    margin-top: 15px;
}
.bbs_photo2 > ul > li .cont .move-opt-wrap {
    display: flex;
    flex-wrap: wrap;
}
.move-opt {
    margin-top: 5px;
}
.move-opt:has(> .checked) {
    padding-left: 32px;
    padding-right: 10px;
    line-height: 28px;
    background-repeat: no-repeat;
    color: #333333;
    font-size: 15px;
	background-size:28px;
}
.move-opt1:has(> .checked):before {content:'대사 없음';}
.move-opt1:has(> .checked) {
    background-image: url(../../images/ico-acc-1.png);
}
.move-opt2:has(> .checked):before {content:'대사 중요';}
.move-opt2:has(> .checked) {
    background-image: url(../../images/ico-acc-2.png);
}
.move-opt3:has(> .checked):before {content:'음악/음향 중요';}
.move-opt3:has(> .checked) {
    background-image: url(../../images/ico-acc-3.png);
}
.move-opt4:has(> .checked):before {content:'소음/놀람 주의';}
.move-opt4:has(> .checked) {
    background-image: url(../../images/ico-acc-4.png);
}
.move-opt5:has(> .checked):before {content:'안내견 동반';}
.move-opt5:has(> .checked) {
    background-image: url(../../images/ico-acc-5.png);
}
.move-opt6:has(> .checked):before {content:'휠체어 접근';}
.move-opt6:has(> .checked) {
    background-image: url(../../images/ico-acc-12.png);
}
.move-opt7:has(> .checked):before {content:'대본 제공';}
.move-opt7:has(> .checked) {
    background-image: url(../../images/ico-acc-6.png);
}
.move-opt8:has(> .checked):before {content:'자막 제공';}
.move-opt8:has(> .checked) {
    background-image: url(../../images/ico-acc-7.png);
}
.move-opt9:has(> .checked):before {content:'문자통역';}
.move-opt9:has(> .checked) {
    background-image: url(../../images/ico-acc-8.png);
}
.move-opt10:has(> .checked):before {content:'수어통역';}
.move-opt10:has(> .checked) {
    background-image: url(../../images/ico-acc-9.png);
}
.move-opt11:has(> .checked):before {content:'관객 이동';}
.move-opt11:has(> .checked) {
    background-image: url(../../images/ico-acc-11.png);
}
.move-opt12:has(> .checked):before {content:'관객 참여';}
.move-opt12:has(> .checked) {
    background-image: url(../../images/ico-acc-10.png);
}
.move-opt13:has(> .checked):before {content:'어린이 환영';}
.move-opt13:has(> .checked) {
    background-image: url(../../images/ico-acc-13.png);
}

.new-search {border: 1px solid #e3e3e3;margin-bottom: 50px;}
.new-search .head {background: #f3f3f3;border-bottom: 1px solid #e3e3e3;padding: 30px;}
.new-search .head ul {display: flex;}
.new-search .head ul li {width: 50%;}
.new-search .head ul li .btn {}
.new-search .head ul li .btn a {background: url(../../images/arrow-white.png) no-repeat right 20px center #000000;color: #ffff00;font-size: 18px;font-weight: 900;padding: 0 50px 0 17px;height: 40px;display: inline-block;line-height: 40px;}
.new-search .head ul li:last-child {text-align: right;}
.new-search .head ul li input {border: 1px solid #e3e3e3;height: 40px;line-height: 40px;padding-left: 10px;font-size: 15px;}
.new-search .head ul li input::placeholder {color:#afafaf;}
.new-search .head ul li button {background: #000;color: #fff;height: 42px;border: 1px solid #000;vertical-align: baseline;width: 55px;font-size: 15px;}
.new-search .tit {font-size: 18px;font-weight: 900;color: #333333;margin-right: 20px;position:relative;}
.new-search .tit:after {content:'';background-image:url(../../images/arrow-open.png);width: 17px;height: 11px;display: block;position: absolute;left: 118px;top: 50%;transform: translateY(-50%);}
.new-search .body {border-bottom: 1px solid #e3e3e3;margin: 30px;padding-bottom: 30px;}
.new-search .body .tit.o:after {background-image:url(../../images/arrow-close.png);}
.new-search .body ul {display: flex;flex-wrap: wrap;max-height: 0;overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.new-search .body .desc {
    display: flex;
    flex-wrap: wrap;
	max-height:0;overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.new-search .body .desc .box {
    margin-right: 20px;
    position: relative;
}
.new-search .body .desc .box span.circle {
    margin-right: 0;
}
.new-search .body .desc .box span.circle:after {
    top: -6px;
}
.new-search .body ul.open, .new-search .body .desc.open {max-height: 100vh;}
.new-search .body .desc.open {margin-top: 10px;}
.new-search .body ul li {width: 25%;margin-top: 12px;position: relative;}
.new-search .body ul.dt li {width: 10%;}
.new-search .body ul.acc li {width: 12.5%;}
.new-search .body ul.acc.wd li {width: auto; margin-right: 70px;}
.new-search .body ul li input {display: none;}

.new-search .body ul.acc li label, .new-search .body ul.dt li label {margin-left: 25px;}
.new-search .body ul li label {display: block;margin-left: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: calc(100% - 25px);text-align:left;}
.new-search .body ul li label span.circle {
    position: absolute;
    top: 10px;
    left: 25px;
}
.new-search .body ul li label:before {content:''; border: 2px solid #d6d8da;display: block;width: 14px;height: 14px;border-radius: 2px;position: absolute;background-color: #fff;left: 0;top: 2px;}
.new-search .body ul li input:checked + label {}
.new-search .body ul li input:checked + label:before {background: url(../../images/checkbox-on.png) no-repeat center;border-color: #000;}
.new-search .foot {margin: 0 30px 30px;}
.new-search .foot ul {}
.new-search .foot ul:after {clear:left;content:'';display:block;}
.new-search .foot ul li {float: left;width: 100%;}
.new-search .foot ul li input {border: 1px solid #e3e3e3;height: 40px;line-height: 40px;padding-left: 10px;font-size: 15px;position: relative;}
.new-search .foot ul li img {position: absolute;margin-left: -20px;margin-top: 14px;}
.new-search .foot ul li:last-child {text-align: center;}
.new-search .foot ul li button.black {background: #000;color: #fff; height: 42px;border: 1px solid #000;vertical-align: baseline;width: 80px;font-size: 15px;}
.new-search .foot ul li button.white {background: #fff;color: #000;height: 42px;border: 1px solid #e3e3e3;vertical-align: baseline;width: 80px;font-size: 15px;margin-left: 10px;}
.new-search .body:last-of-type {border-bottom: 0;margin-bottom: 0;}

/* 공지사항 list (410) */
.bbs_notice_list {}
.bbs_notice_list ul {border-top: 1px solid #dedede;}
.bbs_notice_list ul li {padding: 20px 0;border-bottom: 1px solid #dedede;}
.bbs_notice_list ul li{display: table;width: 100%;}
.bbs_notice_list ul li .no {display: table-cell;width: 10%;min-width: 80px;padding: 0 10px;text-align: center;vertical-align: middle;font-size: 30px;color: #9d9d9d;font-weight: 100; -ms-word-break: keep-all;word-break: keep-all;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_notice_list ul li .cont {display: table-cell;width: 90%;padding: 10px 40px;border-left: 1px solid #dedede; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_notice_list ul li .cont .subject {}
.bbs_notice_list ul li .cont .subject a{font-size: 18px;color: #333;-ms-word-break: keep-all;word-break: keep-all;}
.bbs_notice_list ul li .cont .subject a:hover{text-decoration: underline;}
.bbs_notice_list ul li .cont .subject span{padding-left: 10px;font-size: 12px;color: #ff0000;text-transform: uppercase;}
.bbs_notice_list ul li .cont .date {font-size: 12px;font-weight: 100;color: #949494;}
.bbs_notice_list ul li .cont .date span{position: relative;padding-left: 1.5em;}
.bbs_notice_list ul li .cont .date span:first-child{padding: 0;}
.bbs_notice_list ul li .cont .date span:after{position: absolute;top: 0;left: 0;content: '/';padding: 0 0.5em;}
.bbs_notice_list ul li .cont .date span:first-child:after{display: none;padding: 0;}

.bbs_notice_list ul li.notice,
.bbs_notice_list ul li:hover{background: #f8f8f8;}
.bbs_notice_list ul li.notice .no{color: #35501e;font-weight: 500;}

/* 공지사항 view (410.view) */
.notice_view_area {}
.notice_view_area .bbs_notice_view {border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;}
.notice_view_area .bbs_notice_view .view_head {padding: 30px 0;border-bottom: 1px solid #ebebeb;}
.notice_view_area .bbs_notice_view .view_head .subject {font-size: 20px;color: #333;}
.notice_view_area .bbs_notice_view .view_head .subject span {padding-left: 10px;font-size: 12px;color: #ff0000;text-transform: uppercase;}
.notice_view_area .bbs_notice_view .view_head .date {font-size: 12px;font-weight: 100;color: #949494;}
.notice_view_area .bbs_notice_view .view_head .date span{position: relative;padding-left: 1.5em;}
.notice_view_area .bbs_notice_view .view_head .date span:first-child{padding: 0;}
.notice_view_area .bbs_notice_view .view_head .date span:after{position: absolute;top: 0;left: 0;content: '/';padding: 0 0.5em;}
.notice_view_area .bbs_notice_view .view_head .date span:first-child:after{display: none;padding: 0;}

.notice_view_area .bbs_notice_view .view_body {padding: 50px 0;border-bottom: 1px solid #ebebeb;font-size: 15px;}
.notice_view_area .bbs_notice_view .view_body img {max-width: 100%;padding-bottom: 30px;}
.notice_view_area .bbs_notice_view .view_body p {line-height: 1.7em;}
.notice_view_area .bbs_notice_view .view_body a{color: #333;text-decoration: underline;}

.notice_view_area .bbs_notice_view .file {display: table;width: 100%;background: #f3f3f3;font-size: 14px;color: #333;}
.notice_view_area .bbs_notice_view .file dt {display: table-cell;width: 80px;padding: 18px 0;border-right: 1px solid #ebebeb;text-align: center;vertical-align: middle;}
.notice_view_area .bbs_notice_view .file dd {display: table-cell;padding:18px 0 18px 20px;vertical-align: middle;line-height: 1.7em;}
.notice_view_area .bbs_notice_view .file dd a {display: block;padding-left: 20px;background:url(/images/ico_file.gif) no-repeat 0px 50%;color: #333;}

/* 자주묻는 질문 (430) */
.qna_tab{float: left;width: 600px;/* margin: -60px 0 20px 0; */}
.qna_tab > ul{width: 100%;display: flex;}
.qna_tab > ul:after{display:block; clear:both; content:"";}
.qna_tab > ul > li{float: left;position: relative; width: 20%;border: 1px solid #e3e3e3;border-left: none; text-align: center;vertical-align: middle;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.qna_tab > ul > li:first-child{border-left: 1px solid #e3e3e3;}
.qna_tab > ul > li a{display: block;padding: 12px 0;font-size: 16px;line-height: 1em;color: #333; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.qna_tab > ul > li.on a{background: #1d2087; color: #fff;}

.question_area{overflow: hidden;}
.question_area ul.q_box{border-top:1px #ebebeb solid;}
.question_area ul.q_box>li{}
.question_area ul.q_box>li .depth{width: 100%;}
.question_area ul.q_box>li ul{overflow: hidden;}
.question_area ul.q_box>li ul li{width:100%;padding:20px 0;}
.question_area ul.q_box>li ul li span{display: table-cell;}
.question_area ul.q_box>li ul li span.con span{display: inline-block;}

.question_area ul.q_box>li ul li.q_t{border-bottom:1px #ebebeb solid;}
.question_area ul.q_box>li ul li.q_t a{display: table;width: 100%;text-decoration: none;}
.question_area ul.q_box>li .depth.on span.num{color: #cc8500;}

.question_area ul.q_box>li ul li.s_t{display: none;width: 100%;border-bottom:1px #ebebeb solid;background: #f5f6f4;}
.question_area ul.q_box>li .depth.on li.s_t{display: table;}

.question_area ul.q_box>li ul li span.alpha,
.question_area ul.q_box>li ul li span.num{width: 10%;min-width: 80px;padding:10px 0;border-right:1px #ebebeb solid;vertical-align: middle;text-align: center; font-size:30px;font-weight:100;letter-spacing: -0.3px;color:#888888;}
.question_area ul.q_box>li ul li span.question,
.question_area ul.q_box>li ul li span.con{width: 90%;padding:10px 20px;font-size: 16px;color: #333;vertical-align: middle;}
.question_area ul.q_box>li ul li span.question{font-size:18px;line-height: 1.5em;vertical-align: middle;}
.question_area ul.q_box>li ul li span.question:hover{text-decoration: underline;}
.question_area ul.q_box>li ul li span.alpha b{display: inline-block;position: relative;width: 50px;height: 50px;margin-left: 25px; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background: #ffb100;font-size:30px;line-height: 50px;font-weight: 100;color: #fff;}
.question_area ul.q_box>li ul li span.alpha b:after{position: absolute;top: 0;left: -15px;content: '';width: 15px;height: 25px;background:url(/images/bg_faq_a.png) no-repeat center center;}

/* 페스티벌사진 (510)*/
.bbs_photo{max-width:1200px; margin:0 auto; overflow:hidden;}
.bbs_photo ul{margin: 0 -1%;display: -webkit-flex; display:-ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.bbs_photo ul:after {content:" "; display:block; clear:both;}
.bbs_photo ul li {float: left; width:31.33%; height:auto; margin: 0% 1% 1.5em 1% ;overflow:hidden; position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_photo ul li a {display:block;}
.bbs_photo ul li  > a {/* background: #dedede; */}
.bbs_photo ul li .photo_img {position: relative;height:0;padding-bottom:66.5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bbs_photo ul li .photo_img img{position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%;}
.bbs_photo ul li .cont {padding-top: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_photo ul li .cont .subject {}
.bbs_photo ul li .cont .subject a{font-size: 15px;color: #333; display:-webkit-box; max-height:44px; -webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -ms-word-break: keep-all;word-break: keep-all;}
.bbs_photo ul li .cont .subject a:hover{text-decoration: underline;}
.bbs_photo ul li .cont .subject span{padding-left: 5px;font-size: 12px;color: #ff0000;text-transform: uppercase;}
.bbs_photo ul li .cont .date {font-size: 12px;font-weight: 100;color: #949494;}

/* 프린지 현장스케치 (520)*/
.bbs_thumb{}
.bbs_thumb ul{max-width:1200px;margin: 0 auto;border-top:1px solid #bbb;}
.bbs_thumb ul li{position:relative; width: 100%; min-height: 230px;border-bottom:1px solid #bbb; display: -webkit-flex; display:-ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.bbs_thumb ul li:after{display:block;content:"";clear:both;}
.bbs_thumb ul li .thumb_img{float: left;width: 27.5%;max-width: 330px;/* background: #dedede; */}
.bbs_thumb ul li .thumb_img a{height: 100%; display:-webkit-flex; display:flex;-webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center;}
.bbs_thumb ul li .thumb_img a img{display: block;width: 100%;}
.bbs_thumb ul li .thumb_txt{float: left;width: 72.5%;padding: 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_thumb ul li .thumb_txt dl{}
.bbs_thumb ul li .thumb_txt dl dt{padding-bottom: 10px;font-size:18px; vertical-align: middle;}
.bbs_thumb ul li .thumb_txt dl dt a{display: inline-block;max-width: 90%;color:#333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_thumb ul li .thumb_txt dl dt a:hover{text-decoration: underline;}
.bbs_thumb ul li .thumb_txt dl dt span{display: inline-block;padding-left: 5px;vertical-align: text-top;font-size: 12px;color: #ff0000;text-transform: uppercase;}
.bbs_thumb ul li .thumb_txt dl dd a{display:block;font-size: 14px; font-weight: 300;color: #777;line-height: 1.5em;display:-webkit-box; max-height:9em;-webkit-line-clamp:6;-webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}

/* 검색 (250) */
.search_area {width: 100%;}
.search_area .box_search{ background:#f3f3f3;padding: 30px 4%;}
.search_area .box_search > ul{display: table;height:50px;max-width: 678px;width: 100%;margin: 0 auto; background:#fff;}
.search_area .box_search > ul > li{ display: table-cell; height:100%; position:relative; border:1px #e3e3e3 solid;border-right:none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.search_area .box_search ul li.fir{ width:25%;}
.search_area .box_search ul li.sec{ width:50%; *width:49.8%;}
.search_area .box_search ul li.thir{ width:25%;}
.search_area .box_search ul li input{ width:97%; height:100%; *height:50px; padding:0 0 0 3%; border:0; background:#fff; font-size:15px; font-weight: 100;color:#5e5e5e;line-height:50px;}
.search_area .box_search ul li select{ display: none;}
.search_area .box_search ul li #search{ width:100%; padding:0;background:#8e9091;font-size:15px; color:#fff;font-weight:100;cursor: pointer;}

.search_area .box_search #se_ul > a{ position:absolute; left:0; top:0; width:95%; line-height:50px; height:50px; padding:0 0 0 5%; color:#5e5e5e;font-size:15px; font-weight: 100; background:url(/images/nav_bg_search.png) no-repeat 95% center; }
.search_area .box_search #se_ul > ul{ position:absolute; width:100%; top:52px; left:-1px; overflow: hidden; z-index: 9; border:1px #e3e3e3 solid;}
.search_area .box_search #se_ul > ul > li{ border-top:1px #e3e3e3 solid;}
.search_area .box_search #se_ul > ul > li:first-child{ border-top:0; padding:0;}
.search_area .box_search #se_ul > ul > li >a { display:block; height:100%; line-height:50px; color:#5e5e5e; padding:0 0 0 10px; width:100%; font-size:15px; background:#fff;}
.search_area .box_search #se_ul > ul a:hover,
.search_area .box_search #se_ul > ul a:focus,
.search_area .box_search #se_ul > ul a.selected{color:#5e5e5e; font-weight: 700;}
.search_area .box_search #se_ul > ul li{ height:50px; background:none; padding:0;}
.search_area .box_search #se_ul > ul li:first-child a,
.search_area .box_search #se_ul > ul li:first-child a:hover,
.search_area .box_search #se_ul > ul li:first-child a:focus,
.search_area .box_search #se_ul > ul li:first-child a.selected { border-top:none; height:50px; width:100%;}

.search_area .tit_area {padding: 50px 0;text-align: center;font-size: 30px;font-weight: 100;line-height: 1.2em;color: #333;-ms-word-break: keep-all;word-break: keep-all;}
.search_area .tit_area b.green {color: #35501e;}
.search_area .tit_area br{display: none;}

.search_area .box_result {display: table;width: 100%;margin-bottom: 4%;border: 1px solid #ececec;vertical-align: middle;}
.search_area .box_result:after{display: block;clear: both;content: '';}
.search_area .box_result .box{display: table-cell;width: 33.33%;padding: 30px;border-left: 1px solid #ececec;vertical-align: middle; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.search_area .box_result .box h2 {display: inline-block;padding: 0 5px;margin-bottom: 10px;border-left: 2px solid #35501e;border-right: 2px solid #35501e; font-size: 15px;font-weight: 500;line-height: 0.9em;color: #35501e;}
.search_area .box_result .box ul {}
.search_area .box_result .box ul li {font-size: 14px;font-weight: 300;line-height: 1.8em;}
.search_area .box_result .box1 {height: 100%;background: #f3f3f3;border-left:none;}
.search_area .box_result .box1 p {vertical-align: middle;font-size: 30px;font-weight: 100;color: #333;}
.search_area .box_result .box1 p b {display: block;color: #35501e;}


/* 페스티벌아카이브 (140)*/
/* 신규 ul로 바뀐 후 */
.archive_area {width: 100%;}
.archive_area .box_top ul:after {clear:left;display:block;content:'';}
.archive_area .box_top{margin-bottom: 50px;}
.archive_area .box_top > ul {border-top: 1px solid #dbdbdb;border-left: 1px solid #dbdbdb;display: flex;flex-wrap: wrap;}
.archive_area .box_top > ul > li {float: left;width: 12.5%;}
.archive_area .box_top > ul > li a {display: block;width: 100%;height: 100%;border-right: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;text-align: center;line-height: 50px;font-size: 18px;}
.archive_area .box_top > ul > li.on {}
.archive_area .box_top > ul > li.on a {background:#1d2087; color:#fff; font-weight:900;}
/*
기존 select로 된 경우
.archive_area {width: 100%;}
.archive_area .box_top{margin-bottom: 50px;background: #ac4eff;padding: 30px;}
.archive_area .box_top > ul{height:50px;margin: 0 auto;}
.archive_area .box_top > ul:after{display: block;clear: both;content: '';}
.archive_area .box_top > ul > li{height:100%; position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.archive_area .box_top > ul > li.fir{float: right;}
.archive_area .box_top > ul > li.fir b{font-size: 30px;color: #000;}
.archive_area .box_top > ul > li.sec{float: left;width:25%;max-width: 160px;}

.archive_area .box_top ul li select{ display: none;}

.archive_area .box_top #se_ul > a{ position:absolute; left:0; top:0; width:95%; line-height:50px; height:50px; padding:0 0 0 5%; color:#000;font-size:16px; font-weight: 500; background: #fff url(/images/bg_sel_black.png) no-repeat 95% center;}
.archive_area .box_top #se_ul > ul{ position:absolute; width:100%; top:50px; left:0px; z-index: 9; max-height:285px;overflow-y:auto; border:1px #e3e3e3 solid;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.archive_area .box_top #se_ul > ul > li{ border-top:1px #e3e3e3 solid;}
.archive_area .box_top #se_ul > ul > li:first-child{ border-top:0; padding:0;}
.archive_area .box_top #se_ul > ul > li >a { display:block; height:100%; line-height:50px; color:#5e5e5e; padding:0 0 0 10px; width:100%; font-size:15px; background:#fff;}
.archive_area .box_top #se_ul > ul a:hover,
.archive_area .box_top #se_ul > ul a:focus,
.archive_area .box_top #se_ul > ul a.selected{color:#5e5e5e; font-weight: 700;}
.archive_area .box_top #se_ul > ul li{ height:50px; background:none; padding:0;}
.archive_area .box_top #se_ul > ul li:first-child a,
.archive_area .box_top #se_ul > ul li:first-child a:hover,
.archive_area .box_top #se_ul > ul li:first-child a:focus,
.archive_area .box_top #se_ul > ul li:first-child a.selected { border-top:none; height:50px; width:100%;}
*/
.archive_area .archive_tab_area {}
.archive_area .archive_tab_area .archive_tab{width: 100%;}
.archive_area .archive_tab_area .archive_tab > ul{width: 100%;display: flex;}
.archive_area .archive_tab_area .archive_tab > ul:after{display:block; clear:both; content:"";}
.archive_area .archive_tab_area .archive_tab > ul > li{float: left;position: relative;width: 16.66%;border: 1px solid #e3e3e3;border-left: none;text-align: center;vertical-align: middle;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;flex: 1;max-width: 20%;}
.archive_area .archive_tab_area .archive_tab > ul > li:first-child{border-left: 1px solid #e3e3e3;}
.archive_area .archive_tab_area .archive_tab > ul > li a{display: block;padding: 20px 0;font-size: 15px;line-height: 1em;color: #333; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.archive_area .archive_tab_area .archive_tab > ul > li.on a{background: #1d2087;color: #fff;}

.archive_area .archive_tab_area .tab_cont .cont{display: none;}
.archive_area .archive_tab_area .tab_cont .cont.on{display: block;}

.archive_area .cont_inner {padding: 50px;background: #f3f3f3;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;	}
.archive_area .cont_inner:after{display: block;clear: both;content: '';}
.archive_area .cont_inner .left {float: left;width: 37%;padding-right: 2%;}
.archive_area .cont_inner .left img {max-width: 100%;}
.archive_area .cont_inner .right {float: right;width: 61%;}
.archive_area .cont_inner .right .tit_box {margin-bottom: 25px;color: #333;}
.archive_area .cont_inner .right .tit_box .tit1 {font-size: 13px;line-height: 1.5em;}
.archive_area .cont_inner .right .tit_box .tit2 {font-size: 30px;font-weight: 600;line-height: 1.8em;}
.archive_area .cont_inner .right .tit_box .tit3 {font-size: 14px;line-height: 1.5em;}
.archive_area .cont_inner .right .table_box {margin-bottom: 25px;}
.archive_area .cont_inner .right .table_box table {border-top: 1px solid #b5b5b5;}
.archive_area .cont_inner .right .table_box table tbody {}
.archive_area .cont_inner .right .table_box table tbody tr {}
.archive_area .cont_inner .right .table_box table tbody tr td {border-bottom: 1px dotted #b8b8b8;text-align: right;line-height: 2em;font-size: 13px;color: #333;}
.archive_area .cont_inner .right .table_box table tbody tr td:first-child{text-align: left;padding-right: 20px;}
.archive_area .cont_inner .right .txt_box {}
.archive_area .cont_inner .right .txt_box p {margin-top: 25px;font-size: 14px;line-height: 1.7em; text-align: justify;-ms-word-break: keep-all;word-break: keep-all;}
.archive_area .cont_inner .right .txt_box p:first-child{margin-top: 0;}
.archive_area .cont_inner .right .txt_box p b{font-size: 16px;line-height: 1.7em; text-align: justify;-ms-word-break: keep-all;word-break: keep-all;}

.archive_area .ready{display: block;padding: 50px 0;text-align: center;}

/* 프린지예술가증명 (310) */
.prove_area {text-align: center;}
.prove_area .gray_box {}
.prove_area .gray_box .txt_top {margin-bottom: 20px;font-size: 18px;}
.prove_area .gray_box .txt_top br.m_br {display: none;}
.prove_area .gray_box .btn_box_02 {margin-bottom: 50px;}
.prove_area .gray_box .btn_box_02 .btn_04 {}

.prove_area .gray_box .stripe_box {margin-bottom: 30px;padding: 22px;border: 1px solid #f1f1f1;background: url(/images/bg_stripe_box.png);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.prove_area .gray_box .stripe_box .inner{padding: 50px 0;background: #fff;}
.prove_area .gray_box .stripe_box .inner h2 {font-size: 25px;font-weight: 500;color: #333;}
.prove_area .gray_box .stripe_box .inner p {margin-top: 30px;font-size: 15px;line-height: 1.8em;color: #333;}

.prove_area .gray_box .btn_box_02 .btn_04_1 {}
.prove_area .gray_box .btn_box_02 #login_button{margin-right: -5px;}
.prove_area .gray_box .btn_box_02 #logout_button{}

/* 티켓구입 (320) */
.ticket_area .hr{margin-top: 50px;}
.ticket_area .highright{font-weight:bold !important;font-size:16px !important;}

.ticket_area .gray_box {}
.ticket_area .gray_box .box_tit {display: block;font-size: 20px;color: #333;}
.ticket_area .gray_box .para {margin-top: 30px;font-size: 14px;line-height: 1.5em;font-weight: 300;color: #333;}
.ticket_area .gray_box .para:first-child{margin-top: 0;}
.ticket_area .gray_box .para b {display: block;font-weight: 500;line-height: 1.8em;}
.ticket_area .gray_box .para strong{font-weight: 500;font-size: 15px;}
.ticket_area .gray_box .para strong a {font-weight: 500;font-size: 15px;text-decoration: underline;color: #000;}
.ticket_area .txt_red {margin-bottom: 20px;color: #b40000;font-weight: 300;}

.ticket1_area .txt_red {margin-bottom: 20px;color: #b40000;font-weight: 300;font-size: 14px;}
.ticket1_area .txt_red a{color: #b40000;text-decoration: underline;}
.ticket1_area .buttons {margin: 20px 0 50px;}

.ticket_table1_1{border-top: 1px solid #049d73;}
.ticket_table1_1 table tbody tr th{min-width: 111px;background: #f2faf8;}

.ticket_area .table_tit{display: block;margin-bottom: 30px;text-align: center;font-size: 20px;color: #333;}
.ticket_table1_2{padding: 30px;background: #fff;}
.ticket_table1_2 table thead tr th{background: #f2faf8;}
.ticket_table1_2_1,
.ticket_table1_2_2{border-top: 1px solid #049d73;}
.ticket_table1_2_1 table tbody tr th,
.ticket_table1_2_2 table tbody tr th{min-width: 111px;}
.ticket_table1_2_2 table tbody tr th br{display: none;}

.ticket_table1_3{padding: 30px;background: #fff;}
.ticket_table1_3:after{display: block;clear: both;content: '';}
.ticket_table1_3 .ticket_table1_3_1,
.ticket_table1_3 .ticket_table1_3_2{float: left;width: 49%;margin-left: 2%;border-top: 1px solid #049d73;}
.ticket_table1_3 .ticket_table1_3_1{margin-left: 0;}
.ticket_table1_3 table thead tr th{background: #f2faf8;}
.ticket_table1_3 table tbody tr{height: 300px;}
.ticket_table1_3 table tbody tr td{padding: 20px 15px;vertical-align: top;}
.ticket_table1_3 table tbody tr td ul{margin-bottom: 20px;}
.ticket_table1_3 .ticket_table1_3_2 table tbody tr td b{display: block;margin-bottom: 15px;}

.ticket_table2_1.t_pc_mode,
.ticket_table3_1.t_pc_mode{display: block;}
.ticket_table2_1.t_m_mode,
.ticket_table3_1.t_m_mode{display: none;}
.ticket_table2_1 table tbody tr th,
.ticket_table3_1 table tbody tr th{min-width: 110px;}

.ticket_tit {text-align: center;}
.ticket_tit h2 {font-size: 34px;font-weight: 500;color: #333;}
.ticket_tit h3 {font-size: 14px;font-weight: 500;color: #333;}

/* ticket select */
.ticket_select{position:relative;display: inline-block; min-width:200px;/* height:40px; */line-height: 40px;margin-right: 2%;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing:
border-box;box-sizing: border-box;width: 100%;}
/* .ticket_select select{display: none;} */

.ticket_select #se_ul_02 > a,
.ticket_select #se_ul_03 > a,
.ticket_select #se_ul_04 > a,
.ticket_select #se_ul_05 > a,
.ticket_select #se_ul_06 > a,
.ticket_select #se_ul_07 > a {position:absolute; left:0; top:0;width:96%; height:40px;line-height:40px;padding:0 0 0 4%;border: 1px solid #e3e3e3; background:url(/images/select_bg.png) no-repeat 95% center; font-size:15px; color:#333333;}
.ticket_select #se_ul_02 > ul,
.ticket_select #se_ul_03 > ul,
.ticket_select #se_ul_04 > ul,
.ticket_select #se_ul_05 > ul,
.ticket_select #se_ul_06 > ul,
.ticket_select #se_ul_07 > ul{position:absolute;width:100%;top:41px;left:0;z-index: 9;overflow-x: hidden;overflow-y: auto;max-height: 204px;border: 1px solid #e3e3e3;}
.ticket_select #se_ul_02 > ul > li,
.ticket_select #se_ul_03 > ul > li,
.ticket_select #se_ul_04 > ul > li,
.ticket_select #se_ul_05 > ul > li,
.ticket_select #se_ul_06 > ul > li,
.ticket_select #se_ul_07 > ul > li {border-top:1px #e3e3e3 solid;}
.ticket_select #se_ul_02 > ul > li:first-child,
.ticket_select #se_ul_03 > ul > li:first-child,
.ticket_select #se_ul_04 > ul > li:first-child,
.ticket_select #se_ul_05 > ul > li:first-child,
.ticket_select #se_ul_06 > ul > li:first-child,
.ticket_select #se_ul_07 > ul > li:first-child {border-top:0; padding:0;}
.ticket_select #se_ul_02 > ul > li > a,
.ticket_select #se_ul_03 > ul > li > a,
.ticket_select #se_ul_04 > ul > li > a,
.ticket_select #se_ul_05 > ul > li > a,
.ticket_select #se_ul_06 > ul > li > a,
.ticket_select #se_ul_07 > ul > li > a {display:block; height:40px; width:100%; padding:0 0 0 10px;line-height:40px; color:#333333; font-size:15px; }
.ticket_select #se_ul_02 > ul a:hover,
.ticket_select #se_ul_03 > ul a:hover,
.ticket_select #se_ul_04 > ul a:hover,
.ticket_select #se_ul_05 > ul a:hover,
.ticket_select #se_ul_06 > ul a:hover,
.ticket_select #se_ul_07 > ul a:hover,
.ticket_select #se_ul_02 > ul a:focus,
.ticket_select #se_ul_03 > ul a:focus,
.ticket_select #se_ul_04 > ul a:focus,
.ticket_select #se_ul_05 > ul a:focus,
.ticket_select #se_ul_06 > ul a:focus,
.ticket_select #se_ul_07 > ul a:focus,
.ticket_select #se_ul_02 > ul a.selected,
.ticket_select #se_ul_03 > ul a.selected,
.ticket_select #se_ul_04 > ul a.selected,
.ticket_select #se_ul_05 > ul a.selected,
.ticket_select #se_ul_06 > ul a.selected,
.ticket_select #se_ul_07 > ul a.selected { color:#333333; font-weight: 700;}
.ticket_select #se_ul_02 > ul li,
.ticket_select #se_ul_03 > ul li,
.ticket_select #se_ul_04 > ul li,
.ticket_select #se_ul_05 > ul li,
.ticket_select #se_ul_06 > ul li,
.ticket_select #se_ul_07 > ul li {height:40px; background:none; padding:0;background: #fff;}
.ticket_select #se_ul_02 > ul li:first-child a,
.ticket_select #se_ul_03 > ul li:first-child a,
.ticket_select #se_ul_04 > ul li:first-child a,
.ticket_select #se_ul_05 > ul li:first-child a,
.ticket_select #se_ul_06 > ul li:first-child a,
.ticket_select #se_ul_07 > ul li:first-child a,
.ticket_select #se_ul_02 > ul li:first-child a:hover,
.ticket_select #se_ul_03 > ul li:first-child a:hover,
.ticket_select #se_ul_04 > ul li:first-child a:hover,
.ticket_select #se_ul_05 > ul li:first-child a:hover,
.ticket_select #se_ul_06 > ul li:first-child a:hover,
.ticket_select #se_ul_07 > ul li:first-child a:hover,
.ticket_select #se_ul_02 > ul li:first-child a:focus,
.ticket_select #se_ul_03 > ul li:first-child a:focus,
.ticket_select #se_ul_04 > ul li:first-child a:focus,
.ticket_select #se_ul_05 > ul li:first-child a:focus,
.ticket_select #se_ul_06 > ul li:first-child a:focus,
.ticket_select #se_ul_07 > ul li:first-child a:focus,
.ticket_select #se_ul_02 > ul li:first-child a.selected,
.ticket_select #se_ul_03 > ul li:first-child a.selected,
.ticket_select #se_ul_04 > ul li:first-child a.selected,
.ticket_select #se_ul_05 > ul li:first-child a.selected,
.ticket_select #se_ul_06 > ul li:first-child a.selected,
.ticket_select #se_ul_07 > ul li:first-child a.selected { border-top:none; height:40px; width:100%;background: #fff;}

.ticket_table1_1 select, .ticket_select select {
	border: 1px solid #e3e3e3;
	padding: 9px 30px 9px 5px;
	font-size: 15px;
	color: #333333;
	font-weight: 300;
	background: url(/images/select_bg.png) no-repeat right 10px center;
	min-width: 202px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.ticket_table1_1 select::-ms-expand, .ticket_select select::-ms-expand{ display:none;}

/* 티켓 취소시 환불 은행 */
#refund {
    width: 100%;
    margin-top: 10px;
    border-top: 1px dashed #efefef;
    padding-top: 10px;
}
#refund input {}

/* 공연예약 완료 320.complete */
.complete {}
.complete .complete_inner {}
.complete .complete_inner .cont {padding: 50px;background: #f3f3f3;}
.complete .complete_inner .cont .cont_head {padding: 0 0 50px 0;margin-bottom: 50px;border-bottom: 1px solid #e3e3e3;text-align: center;	}
.complete .complete_inner .cont .cont_head h2 {font-size: 30px;font-weight: 300;line-height: 1em;color: #5b5b5b;}
.complete .complete_inner .cont .cont_body {}
.complete .complete_inner .cont .cont_body .txt_box {padding: 50px 0;background: #fff;border: 1px solid #e3e3e3;text-align: center;font-size: 16px;font-weight: 300;color: #5b5b5b; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.complete .complete_inner .cont .cont_body .txt_box strong {display: block;margin-bottom: 5px;font-weight: 500;color: #333333;}


/* 프린지즐기기 420 */
.enjoy_area {}
.enjoy_area .enjoy_list{}
.enjoy_area .enjoy_list ul {
    display: flex;
    flex-wrap: wrap;
}
.enjoy_area .enjoy_list ul li.n09 p,
.enjoy_area .enjoy_list ul li.n10 p {min-height: 300px;}
.enjoy_area .enjoy_list ul:after{display: block;clear: both;content: "";}
.enjoy_area .enjoy_list ul li{float: left;width: 50%;border: 1px solid #fff;background: #f9f9f9;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.enjoy_area .enjoy_list ul li p{height: 260px;padding: 160px 10px 0px;border: 1px solid #ebebeb;text-align: center;font-size: 15px; -ms-word-break: keep-all;word-break: keep-all;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.enjoy_area .enjoy_list ul li.n01 p{background: url(/images/enjoy_img01.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n02 p{background: url(/images/enjoy_img02.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n03 p{background: url(/images/enjoy_img03.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n04 p{background: url(/images/enjoy_img04.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n05 p{background: url(/images/enjoy_img05.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n06 p{background: url(/images/enjoy_img06.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n07 p{background: url(/images/enjoy_img07.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n08 p{background: url(/images/enjoy_img08.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n09 p{background: url(/images/enjoy_img09.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n09 p .move-opt-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
}
.enjoy_area .enjoy_list ul li.n09 p .move-opt-wrap .move-opt {font-size: 13px;background-size: 19px;line-height: 17px;/* width: 22%; */text-align: left;min-height: 19px;}
.enjoy_area .enjoy_list ul li.n10 p{background: url(/images/enjoy_img10.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n11 p{background: url(/images/enjoy_img11.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}
.enjoy_area .enjoy_list ul li.n12 p{background: url(/images/enjoy_img12.png) no-repeat center 30px;-webkit-background-size: 114px;background-size: 114px;}

.enjoy_area .enjoy_list ul li p br{display: block;}


/* 프린지로가는법 (440) */
.location_area {}
.location_area .gray_box {}
.location_area .gray_box .box_map {display: none;margin-top: 20px;}
.location_area .gray_box .box_map.on {display: block;}
.location_area .gray_box .box_map .map {height: 300px;overflow: hidden;text-align: center;position: relative;}
.location_area .gray_box .box_map .map img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.location_area .gray_box .box_map .map iframe{height: 300px;}
.location_area .gray_box .box_map .map_txt {padding: 50px 10px;background: #fff;border: 1px solid #dbdbdb;text-align: center;border-top: 0;}
.location_area .gray_box .box_map .map_txt b {font-size: 20px;font-weight: 500;color: #35501e;}
.location_area .gray_box .box_map .map_txt p {margin-left: -15px;font-size: 15px;font-weight: 300;color: #333;}
.location_area .gray_box .box_map .map_txt p span {margin-left: 15px;}
.location_area .gray_box .box_map .map_txt p br{display: none;}
						.map_txt_s {width: 92%;margin: 0 auto;margin-top: 30px;margin-bottom: 30px;padding-top: 30px;font-weight: 300;border-top: 1px solid #ddd;text-align: left;display: flex;}
						.loca_txt_s {font-weight: 300;margin-bottom:30px;}
						.loca_txt_s strong {color:#f00;}
						.map_txt_s .img-box {}
						.map_txt_s .desc-box {
    flex: 1;
    margin-left: 20px;
}

.map-cate {overflow: hidden;}
.map-cate > ul  {
    margin: 1px;
}
.map-cate > ul:after {clear:left; content:''; display:block;}
.map-cate > ul > li {
    float: left;
    width: 25%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    background: #fff;
    position: relative;
    overflow: hidden;
    margin-left: -1px;
    margin-top: -1px;
}
.map-cate > ul > li.on {}
.map-cate > ul > li > a {
    display: block;
    color: #333333;
    position: absolute;
    width: calc(100% - 2px);
	border: 1px solid #dbdbdb;
    height: calc(100% - 2px);
}
.map-cate > ul > li.on > a {
    background: #1d2087;
    color: #fff;
}


.location_area .gray_box .loca_txt {margin-top: 50px;display: none;}
.location_area .gray_box .loca_txt.on {display: block;}
.location_area .gray_box .loca_txt ul {}
.location_area .gray_box .loca_txt ul li {padding-top:50px;}
.location_area .gray_box .loca_txt ul li:first-child{padding-top:0;}
.location_area .gray_box .loca_txt ul li b {display: block;margin-bottom: 10px;border-bottom: 1px solid #ddd; font-size:21px; color:#333333; padding:0 0 10px 0;font-weight: 500;-ms-word-break: keep-all;word-break: keep-all;}
.location_area .gray_box .loca_txt ul li p {margin-top: 10px;color:#333333; line-height: 1.7em; -ms-word-break: keep-all;word-break: keep-all;}


/* 캠페인소개 (610) */
.introduce_area {}
.introduce_area .gray_box {}
.introduce_area .gray_box .box_img {}
.introduce_area .gray_box .box_img img {width: 100%;}
.introduce_area .gray_box .intro_txt {margin-top: 50px;}
.introduce_area .gray_box .intro_txt ul {}
.introduce_area .gray_box .intro_txt ul li {padding-top:40px;}
.introduce_area .gray_box .intro_txt ul li:first-child{padding-top:0;}
.introduce_area .gray_box .intro_txt ul li b {display: block; font-size:21px; color:#333333; padding: 0;font-weight: 500;-ms-word-break: keep-all;word-break: keep-all;}
.introduce_area .gray_box .intro_txt ul li p {color:#333333; line-height: 1.7em; -ms-word-break: keep-all;word-break: keep-all;}
.introduce_area .gray_box .intro_txt ul li p br{display: block;}

/* 프린지후원하기 (620) */
.support_area {}
.support_area .gray_box {}
.support_area .gray_box .img{margin-bottom: 30px;text-align: center;}
.support_area .gray_box .img img{width: 100%;}
.support_area .gray_box > p{margin-bottom: 40px;}
.support_area .gray_box > p b{font-size: 16px;font-weight: normal;}
.support_area .gray_box .support_txt {}
.support_area .gray_box .support_txt ul {}
.support_area .gray_box .support_txt ul li{width: 100%; padding-bottom: 20px;display: -webkit-flex; display:-ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.support_area .gray_box .support_txt ul li:after {display: block;clear: both;content: '';}
.support_area .gray_box .support_txt ul li .box_left {float: left;width: 30%;padding: 40px;background: #e5e5e5; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.support_area .gray_box .support_txt ul li .box_left h2 {position: relative;padding-top: 10px;font-size: 25px;line-height: 1.5em;font-weight: 500;color: #333;}
.support_area .gray_box .support_txt ul li .box_left h2:after{position: absolute;top: 0;left: 0;content: '';width: 1.8em;height: 1px;background: #333;}
.support_area .gray_box .support_txt ul li .box_left h2 br {}
.support_area .gray_box .support_txt ul li .box_right {float: left;width: 70%;padding: 40px;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.support_area .gray_box .support_txt ul li .box_right .box_para {display: table;padding-top: 10px;}
.support_area .gray_box .support_txt ul li .box_right .box_para:first-child{padding-top: 0;}
.support_area .gray_box .support_txt ul li .box_right .box_para:after {display: block;clear: both;content: '';}
.support_area .gray_box .support_txt ul li .box_right .box_para .tit {display: table-cell;min-width: 70px;}
.support_area .gray_box .support_txt ul li .box_right .box_para .tit span{display: block;padding: 0 5px;margin: 4px 0px;border-left: 2px solid #35501e;border-right: 2px solid #35501e;font-size: 15px;line-height: 0.9em;font-weight: 500;color: #35501e;}
.support_area .gray_box .support_txt ul li .box_right .box_para .txt {display: table-cell;padding-left: 20px;font-size: 14px;font-weight: 300;}
.support_area .gray_box .support_txt ul li .box_right .box_para .txt br {}
.support_area .gray_box .support_txt ul li .box_right .box_para .buttons {margin: 30px 0 0 0;}
.support_area .gray_box .support_txt ul li .box_right .box_para .buttons .fl {}

/* 함께하는사람들 (630) */
.together_area {}
.together_area .green_box {}
.together_area .green_box p br{display: none;}
.together_area .gray_box {}
.together_area .gray_box .together_list {}
.together_area .gray_box .together_list ul {}
.together_area .gray_box .together_list ul:after{display: block;clear: both;content: '';}
.together_area .gray_box .together_list ul li {float: left;width: 10%; text-align: center;line-height: 3em; font-size: 15px;/* border: 1px solid #ddd; */-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


/* 서울프린지페스티벌2017 (120) */
.fringe2017_area{}

.fringe2017_area .cont{}
.fringe2017_area .cont:first-child{padding-top: 0;margin-top: 0;border-top: none;}
.fringe2017_area .cont_top{}
.fringe2017_area .cont_top p {margin-top: 40px;/* padding-bottom: 50px; */text-align: center;font-size: 15px;color: #333;}
.fringe2017_area .cont_top p.big {font-size: 20px;}
.fringe2017_area .cont_top p:first-child{margin-top: 0;}
.fringe2017_area .cont_top p br {}

.fringe2017_area .cont_mid {padding-top: 50px;margin-top: 50px;border-top: 1px dashed #dadada;background: #f3f3f3;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fringe2017_area .cont_mid:after{display: block;clear: both;content: '';}
.fringe2017_area .cont_mid .left {float: left;width: 37%;padding-right: 2%;}
.fringe2017_area .cont_mid .left img {max-width: 100%;}
#poster {overflow: hidden;}
#poster .poster_list{position: relative;overflow: hidden;width: 100%;margin: 0 auto;font-size:0;text-align: center;}
#poster .poster_list:after{display: block;clear: both;content: "";}
#poster .poster_list ul {margin: 0 auto;font-size:0;}
#poster .poster_list ul:after{display: block;clear: both;content: "";}
#poster .poster_list ul .poster_li {position: relative;float: left;border: 1px solid #e5e5e5;}
#poster .poster_list ul .poster_li img {width: 100%;}
.fringe2017_area .cont_mid .right {float: right;width: 61%;}
.fringe2017_area .cont_mid .right .tit {display: block;margin: 25px 0;font-size: 20px;line-height: 1em;color: #333;}
.fringe2017_area .cont_mid .right .txt{font-size: 15px;color: #333;}
.fringe2017_area .cont_mid .right .txt em{font-size: 13px;font-style: normal;}
.fringe2017_area .cont_mid .right .para {margin-bottom: 20px;font-size: 15px;line-height: 1.75em;font-weight: 300;color: #333;}
.fringe2017_area .cont_mid .right .para b {display: block;font-weight: 500;line-height: 1.5em;}
.fringe2017_area .cont_mid .right .para p{font-size: 13px;}

.fringe2017_area .cont_bot{margin-top: 50px;padding-top: 50px;border-top: 1px dashed #dadada;}
.fringe2017_area .cont_bot strong {display: inline-block;margin-bottom: 50px;font-size: 24px;color: #333;}
.fringe2017_area .cont_bot .tit {font-size: 20px;font-weight: bold;color: #333;}
.fringe2017_area .cont_bot .tit .tit_gray{font-size: 14px;font-weight: normal;}
.fringe2017_area .cont_bot .txt {/* margin-bottom: 50px; */font-size: 15px;line-height: 1.75em;color: #333;}
.fringe2017_area .cont_bot .txt .txt_gray{font-size: 13px;}

.fringe2017_area .cont_bot .txt_gray {color: #7e7e7e;}
.fringe2017_area .cont_bot .txt_blue {color: #488ccb;}
.fringe2017_area .cont_bot .txt_red {color: #df6262;}

.fringe2017_area .archive_tab_area {margin-top: 50px;}
.fringe2017_area .archive_tab_area .archive_tab{width: 100%;}
.fringe2017_area .archive_tab_area .archive_tab > ul{width: 100%;}
.fringe2017_area .archive_tab_area .archive_tab > ul:after{display:block; clear:both; content:"";}
.fringe2017_area .archive_tab_area .archive_tab > ul > li{float: left;position: relative; width: 50%;border: 1px solid #e3e3e3;border-left: none; text-align: center;vertical-align: middle;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fringe2017_area .archive_tab_area .archive_tab > ul > li:first-child{border-left: 1px solid #e3e3e3;}
.fringe2017_area .archive_tab_area .archive_tab > ul > li a{display: block;padding: 20px 0;font-size: 15px;line-height: 1em;color: #333; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fringe2017_area .archive_tab_area .archive_tab > ul > li.on a{background: #fb612c;color: #000;}

.fringe2017_area .archive_tab_area .tab_cont .cont{/* display: none; */}
.fringe2017_area .archive_tab_area .tab_cont .cont.on{display: block;}


/* 축제를 만드는 사람들 (130) */
.people_area {}
.people_area .gray_box {}
.people_area .gray_box ul {}
.people_area .gray_box ul li {padding-top: 50px;margin-top: 50px;border-top: 1px dashed #ddd;}
.people_area .gray_box ul li:first-child{padding: 0;margin: 0;border-top: none;}
.people_area .gray_box ul li h2 {font-size: 21px;font-weight: 500;color: #35501e;}
.people_area .gray_box ul li .txt {margin-left: -30px;font-size: 15px;color: #333;}
.people_area .gray_box ul li .txt:after{display: block;clear: both;content: "";}
.people_area .gray_box ul li .txt p {float: left;margin-left: 30px;}
.people_area .gray_box ul li .txt p em {padding-right: 5px;font-style: normal;font-weight: 100;color: #5b5d5f;}
.people_area .gray_box ul li .txt p span {display: inline-block;margin-right: 10px;}

.people_area .gray_box ul li .txt .txt_col{float: left;}
.people_area .gray_box ul li .txt .txt_col p{float: none;}

.people_area .gray_box ul li .txt2 {}
.people_area .gray_box ul li .txt2 .txt_inner {display: table;}
.people_area .gray_box ul li .txt2 .txt_inner em{display: table-cell;width: 98px;font-style: normal;font-size: 15px;font-weight: 100;line-height: 24px;}
.people_area .gray_box ul li .txt2 .txt_inner p{display: table-cell;}
.people_area .gray_box ul li .txt2 .txt_inner p span {display: inline-block;margin-left: 20px;font-size: 15px;line-height: 24px;}




span.circle{position: relative;padding-left: 15px;margin-left: 5px;margin-left:0px;color: #757575;display: inline-block;margin-right: 10px;}
span.circle:after{content: '';position: absolute;top: 50%;left: 0;width: 11px;height: 11px;margin-top: -5px;border-radius:20px;}
span.place_black:after{background: #000;}
span.place_blue:after{background: #004479;}
span.place_red:after{background: #e62300;}
span.place_red_out:after{border: 2px solid #e62300;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
span.place_orange:after{background: #ffb657;}
span.place_white:after{border: 2px solid #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
span.place_lemon:after{background: #FFF200;/* background: #fffb51; */}
span.place_pink:after{background: #ffc9ef;}
span.place_purple:after{background:#ff47d1;/* background: #ba44ff; */}
span.place_gray:after{background: #e6e6e6;}
span.place_light_green:after{background: #47ff0a;}
span.place_dark_purple:after{background: #9C42FF;}
span.place_pink1:after {background: #ff65ff;}
span.place_pink2:after {background: #ff91ff;}
span.place_pink3:after {background: #ffbdff;}
span.place_yellow1:after {background: #ffff19;}
span.place_yellow2:after {background: #ffffa3;}
span.place_orange1:after {background: #ff8923;}
span.place_orange2:after {background: #ffbe85;}
span.place_purple1:after {background: #a158ff;}
span.place_purple2:after {background: #c18fff;}
span.place_purple3:after {background: #d5b5ff;}
span.place_blue1:after {background: #0000ff;}
span.place_green1:after {background: #00ff00;}
span.place_green2:after {background: #0097a7;}
span.place_new1:after {background-color: #FE6C1A;}
span.place_new2:after {background-color: #647EFF;}
span.place_new3:after {background-color: #D7CDB4;}
span.place_new4:after {background-color: #000000;}
span.place_new5:after {background-color: #FCD475;}

#ticket_inf2 {margin-left:20px;}
/** sub 끝 **/
.no_data {padding: 150px 0;text-align: center;}


/* staff */
.staff-title-box {margin-top: 5%;}
div.staff-box {
    display: flex;
    flex-wrap: wrap;
    margin-left: -45px;
    margin-bottom: -40px;
}
div.staff-box .box {
    margin-left: 45px;
    width: calc(25% - 75px);
    text-align: center;
    position: relative;
    margin-top: 9%;
    background: #fff;
    padding-top: 120px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 215px;
    margin-bottom: 40px;
}
div.staff-box .box .img-box {
    position: absolute;
    top: -100px;
    width: calc(100% - 24px);
    left: 50%;
    transform: translateX(-50%);
}
div.staff-box .box .img-box img {
    max-width: 100%;
}
div.staff-box .box .nick {
    font-size: 17px;
    font-weight: 700;
}
div.staff-box .box .team {
    font-size: 14px;
}
div.staff-box .box .desc {
    font-size: 13px;
    margin-top: 20px;
    padding-bottom: 20px;
}




b.blue {color: #1d2087;}
.search-tab {
    display: flex;
}
.search-tab a {
    flex: 1;
    text-align: center;
    border: 1px solid #dbdbdb;
    font-size: 18px;
    color: #333333;
    line-height: 49px;
    position: relative;
    margin-left: -1px;
}
.search-tab a.on {
    background: #1d2087;
    color: #fff;
    font-weight: 700;
    border-color: #1d2087;
}
.search-result {}
.search-result .search-box {
    margin-top: 50px;
}
.search-result .head {
    line-height: 90px;
    position: relative;
    border-bottom: 1px solid #dedede;
}
.search-result .head .title {
    font-size: 30px;
    font-weight: 700;
    color: #1d2087;
}
.search-result .head .more {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.search-result .head .more a {}
.search-result .body {}
.search-result .body .img-box {
    background-image: url(../../images/search-no-img.png);
    background-repeat: no-repeat;
    background-position: center;
}
.search-result .body .title {
    font-size: 23px;
    font-weight: 700;
    color: #333333;
    display: -webkit-box;
    word-wrap: break-word;
    /* -webkit-line-clamp: 1; */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.search-result .body .title strong {
    color: #1d2087;
}
.search-result .body .desc {
    color: #333333;
    font-size: 14px;
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.search-result .body .desc strong {
    color: #1d2087;
}
.search-result .body .navi {
    font-size: 14px;
    color: #333333;
}
.search-result .body .date {
    font-size: 14px;
    color: #333333;
}
.search-result .body a.no-data {
    width: 100%;
	max-width: 100%;
    font-size: 23px;
    font-weight: 700;
    color: #333333;
    text-align: center;
    background: url(../../images/search-no-result.png) no-repeat top 60px center;
    padding: 110px 0 70px 0;
}
.search-result .program {
    display: flex;
    gap: 29px;
    margin-top: 50px;
	flex-wrap: wrap;
}
.search-result .program a {
    flex: 1 1 30%;
    max-width: 31.7%;
}
.search-result .program a .img-box {aspect-ratio: 380/257;background-color: #dedede;overflow: hidden;}
.search-result .program a .img-box img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.search-result .program a .cont {}
.search-result .program a .cont .navi {
    padding: 15px 0 10px 0;
}
.search-result .program a .cont .title {}
.search-result .program a .cont .title strong {}
.search-result .program a .cont .group {
    font-size: 16px;
    font-weight: 100;
    margin-top: 10px;
}
.search-result .program a .cont .group strong {color: #1d2087;}
.search-result .guide {}
.search-result .guide a {
    border-bottom: 1px solid #dedede;
    display: block;
    padding: 30px 0;
}
.search-result .guide a .opt {
    display: flex;
    line-height: 1;
}
.search-result .guide a .opt .navi {border-right: 1px solid #e8e8e8;margin-right: 10px;padding-right: 10px;}
.search-result .guide a .opt .date {}
.search-result .guide a .title {
    padding: 7px 0;
    -webkit-line-clamp: 1;
}
.search-result .guide a .title strong {}
.search-result .guide a .desc {
}
.search-result .archive {}
.search-result .archive a {
    border-bottom: 1px solid #dedede;
    display: block;
    padding: 30px 0;
    display: flex;
    gap: 19px;
    /* height: 113px; */
    overflow: hidden;
    align-items: flex-start;
}
.search-result .archive a .img-box {
    background-color: #f8f8f8;
    width: 160px;
    aspect-ratio: 160/113;
	overflow: hidden;
}
.search-result .archive a .img-box img {
	width: 100%;
}
.search-result .archive a .cont-box {
    flex: 1;
}
.search-result .archive a .cont-box .opt {
    display: flex;
}
.search-result .archive a .cont-box .opt .navi {
    border-right: 1px solid #e8e8e8;
    margin-right: 10px;
    padding-right: 10px;
}
.search-result .archive a .cont-box .opt .date {}
.search-result .archive a .title {
    padding: 7px 0;
    -webkit-line-clamp: 1;
}
.search-result .archive a .title strong {}
.search-result .archive a .desc {}
.search-result .guide a:last-of-type,
.search-result .archive a:last-of-type {
	border-bottom: 0;
}




.support_area .cont-box {
    padding-top: 80px;
}
.support_area .cont-box > .tit-box {
    text-align: center;
}
.support_area .cont-box > .tit-box .tit {
    font-size: 27px;
    font-weight: 900;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box > .tit-box .cont {
    font-size: 20px;
    margin-top: 25px;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box {
    display: flex;
    margin-top: 40px;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box .l {}
.support_area .cont-box .seperate-box .c {
    margin: 0 20px;
}
.support_area .cont-box .seperate-box .r {}
.support_area .cont-box .seperate-box > div {
    flex: 1;
    border: 1px solid #000;
    padding: 30px;
}
.support_area .cont-box .seperate-box > div > .tit {
    text-align: center;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 27px;
    font-weight: 900;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box > div > .cont {}
.support_area .cont-box .seperate-box > div > .cont p {font-size: 17px;line-height: 1.2;margin-top: 15px;font-family: 'Pretendard Variable';}
.support_area .cont-box .seperate-box > div > .cont p > span {margin-bottom:8px; display:block;}
.support_area .cont-box .seperate-box > div > .cont .button {
    margin-top: 15px;
}
.support_area .cont-box .seperate-box > div > .cont .button a {
    background: #000;
    display: block;
    padding: 15px;
    color: #fff;
    position: relative;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box > div > .cont .button a:after {
    background: url(../../images/arrow-forward-black.png);
    filter: invert(100%);
    -webkit-filter: invert(100%);
    width: 8px;
    height: 11px;
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.support_area .cont-box .seperate-box > div > .cont p strong.tit {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.support_area .cont-box .seperate-box > div > .cont p strong {
    display: flex;
    font-weight: 600;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box > div > .cont div.item-list {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    font-size: 17px;
    line-height: 1.2;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box > div > .cont div.item-list strong {
    width: 105px;
    position: relative;
    font-weight: 600;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box > div > .cont div.item-list strong:after {content: ':';position: absolute;right: 5px;}
.support_area .cont-box .seperate-box > div > .cont div.item-list .cont {
    width: calc(100% - 105px);
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box > div > .cont ul.star {
    margin-top: 15px;
}
.support_area .cont-box .seperate-box > div > .cont ul.star li {
    font-size: 14px;
    position: relative;
    padding-left: 11px;
    line-height: 1.3;
    font-family: 'Pretendard Variable';
}
.support_area .cont-box .seperate-box > div > .cont ul.star li:before {content: '*';left: 0;position: absolute;top: 2px;}


.cate-wrap {}
.cate-wrap ul {
    margin-bottom: 40px;
    display: flex;
}
.cate-wrap ul li {
    float: left;
    width: 25%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    background: #fff;
    position: relative;
    overflow: hidden;
    margin-left: -1px;
    margin-top: -1px;
}
.cate-wrap ul li.on {}
.cate-wrap ul li a {
    display: block;
    color: #333333;
    position: absolute;
    width: calc(100% - 2px);
	border: 1px solid #dbdbdb;
    height: calc(100% - 2px);
}
.cate-wrap ul li.on a, .cate-wrap ul li:hover a {
    background: #1d2087;
    color: #fff;
}