.font_star{color:#ff6600;font-family:'verdana';font-size:0.875em;font-weight:400;}
.counsel{border-top:2px solid #000;}
.counsel .counsel_info{margin:0 auto;padding:50px 0;font-size:20px;box-sizing:border-box;text-align:center;line-height:1.4;}
.counsel .counsel_info .sm_font{font-size:17px;}
.table_counsel, .table_counsel th, .table_counsel td{border:0;}
.table_counsel{border-bottom:1px solid #d4d4d4;}
.table_counsel th{padding:15px 30px;text-align:left;color:#333;border-top:1px solid #d4d4d4;font-weight:600;color:#000;background:url(/project/design/template/bg_li1.png) no-repeat 40px center;padding-left:65px;box-sizing:border-box;}
.table_counsel td{padding:15px;color:#666;border-top:1px solid #d4d4d4;}
.table_counsel td input[type="text"]{background:#e9e9e9;height:40px;line-height:40px;padding-left:3px;border:0;}
.table_counsel td input[type="file"]{height:40px;}
.table_counsel td select{border:1px solid #d4d4d4;height:36px;}
.table_counsel td textarea{border:1px solid #d4d4d4;background:#fff;width:98%;box-sizing:border-box;padding:3px;height:120px;}
.table_counsel .box_policy .privacy{width:98%;box-sizing:border-box;border:1px solid #d4d4d4;height:120px;padding:15px;overflow-y:scroll;}
.table_counsel .box_policy .privacy h2{padding:15px 0 10px 0;font-weight:600;color:#333;}
.table_counsel .box_policy .p_privacy{text-align:center;color:#666;margin:10px 0 5px 0;}
.counsel .bottom{text-align:center;margin-top:20px;}
.counsel .bottom .btn{font-size:20px;font-weight:600;padding:10px 50px;}
.counsel .bottom .btn.bg2:hover{background:#ad895a;border:1px solid #ad895a;}
.counsel .bottom .btn:hover{text-decoration:none;}
@media all and (max-width:1280px){
.counsel .counsel_info{font-size:17px; padding:25px 0;}
.table_counsel th{background-position:20px center;padding-left:42px;}
}
@media all and (max-width:767px){
.counsel .counsel_info{width:90%;font-size:17px;}
.counsel .counsel_info .sm_font{font-size:15px;}
.counsel .block{display:block;}
.table_counsel th{padding:15px;font-size:13px;padding-left:42px;}
.table_counsel td{padding:15px 0;font-size:13px;}
.table_counsel td input[type="text"]{max-width:50%;}
.table_counsel td select{border:1px solid #dedede;height:29px;width:80%;margin-top:4px;background:#fff url("/admode/module/board/images/kor/bg_select.png") no-repeat 95% center;background-size:16px;box-sizing:border-box;font-size:14px;}
.table_counsel td textarea{font-size:14px;max-width:80%;}
.table_counsel .box_policy .privacy{padding:8px;font-size:13px;}
.counsel .bottom .btn{font-size:17px;padding:0 30px;}
}
@media all and (max-width:414px){
.table_counsel td input[type="text"]{max-width:40%;}
.counsel .bottom .btn{font-size:15px;padding:0 20px;}
.td_left_eng img, .td_left_eng input{display:block;margin-bottom:5px;}
.table_counsel .box_policy .privacy{width:50%;}
.p_privacy .btn{display:block;width:40%;}
.privacy_block{display:block;width:40%;text-align:left;margin-bottom:5px;}
.table_counsel td input[type="file"]{width:70%;display:block;}
}

/* 월별스케줄 */
.top_date_sch { width:40%; margin:30px auto 10px auto; position:relative; text-align:center; font-weight:bold; color:#000; font-size:24px; line-height:40px; }
.top_date_sch a { color:#333; font-size:26px; display:inline-block; width:40px; height:40px; text-indent:-9999px; }
.top_date_sch .btn_prev { position:absolute; top:0; left:0; }
.top_date_sch .btn_next { position:absolute; top:0; right:0; }
.top_date_sch .btn_prev a { background:url("/project/design/contents/arrow_left.gif") no-repeat center; background-size:100%;}
.top_date_sch .btn_next a { background:url("/project/design/contents/arrow_right.gif") no-repeat center; background-size:100%;}

#calendar_schedule{border-bottom:1px solid #2d3033;}
#calendar_schedule .table_cal, #calendar_list .table_cal th, #calendar_list .table_cal td{border:0;border-collapse:collapse;}
#calendar_schedule .table_cal th{border-top:2px solid #2d3033;background:#fff;font-size:14px;font-weight:600;color:#333;padding:12px 0 11px 0;}
#calendar_schedule .table_cal .th_sun{border-top:2px solid #ba1c22;color:#ba1c22;}
#calendar_schedule .table_cal .th_satur{border-top:2px solid #3187c3;color:#3187c3;}
#calendar_schedule .table_cal td{height:76px;padding:5px;font-size:13px;line-height:16px;border-top:1px solid #d7d7d7;text-align:right;vertical-align:top;}
#calendar_schedule .table_cal td b{font-size:13px;font-weight:600;}
#calendar_schedule .table_cal td:hover{background-color:#f9f9f9;}
#calendar_schedule .table_cal td a:hover{text-decoration:underline;}
#calendar_schedule .table_cal td p.day{padding:5px;}
#calendar_schedule .table_cal td.sun{color:#f96767;}
#calendar_schedule .table_cal td.sun a{color:#f96767;}
#calendar_schedule .table_cal td.sat{color:#5388ba;}
#calendar_schedule .table_cal td.sat a{color:#5388ba;}
#calendar_schedule .table_cal td.today{color:#f60;}
#calendar_schedule .table_cal td.today a{color:#f60;}
#calendar_schedule .table_cal td.event{color:#333;font-weight:600;}
#calendar_schedule .table_cal td.event a{color:#333;}
#calendar_schedule .table_cal .note1{position:relative;margin-right:1px;}
#calendar_schedule .table_cal .note1 a{color:#979797;font-weight:normal;}
#calendar_schedule .table_cal .note1:hover{background:#f9f9f9;}
#calendar_schedule .table_cal .note1 .calendar_box{text-align:center;color:#555;font-weight:normal;border:1px solid #ccc;font-size:12px;line-height:1.3em;letter-spacing:-0.05em;padding:5px;background:#fff;margin-bottom:5px;}
.calendar_box span{display:block;padding:3px 0;color:#fff;margin-bottom:3px;}
.calendar_box .work1{background:#df4241;}
.calendar_box .work2{background:#9168de;}
.calendar_box .work3{background:#c09a25;}
.calendar_box .work4{background:#38aab1;}
.calendar_box .work5{background:#848484;}
#calendar_schedule .table_cal .note1 .calendar_box a{color:#000;font-weight:normal;}
#calendar_schedule .table_cal td img{vertical-align:middle;}
@media all and (max-width:767px){
.top_date_sch{width:100%; font-size:18px;}
.top_date_sch a{width:40px;height:40px;}
#calendar_schedule .table_cal .note1 .calendar_box{padding:3px;}
}
.map_box{height:500px;border:3px solid #003668;}
.map_desc{background:#dfe6f3 url("/project/design/contents/img_map.png") no-repeat 100px center;margin-bottom:20px;padding:25px 25px 25px 230px;}
.map_desc li{line-height:30px;font-size:17px;}
.map_desc .title{color:#003668;display:inline-block;width:70px;}
@media all and (max-width:767px){.map_box{height:300px;}
.map_desc{background:#dfe6f3 url("/project/design/contents/img_map.png") no-repeat 30px center;padding:25px 25px 25px 130px;}
.map_desc li{font-size:15px;}
.map_desc .title{width:50px;}
}
@media all and (max-width:414px){.map_desc{background-size:60px;padding:25px 25px 25px 110px;}
.map_desc li{line-height:24px;}
}
.his_ul{border-top:1px dashed #ddd;}
.his_ul > li{padding:20px;border-bottom:1px dashed #ddd;}
.his_ul > li > .left{width:16%;float:left;}
.his_ul > li .circle-box{position:relative;width:100%;overflow:hidden;background:#028446;border:1px solid #028446;border-radius:100%;color:#fff;font-size:30px;transition:all .3s ease;}
.his_ul > li .circle-box:before{content:"";display:block;padding-top:100%;}
.his_ul > li .circle-content{position:absolute;top:0;left:0;bottom:0;right:0;}
.his_ul > li .circle-content div{display:table;width:100%;height:100%;}
.his_ul > li .circle-content span{display:table-cell;text-align:center;vertical-align:middle;}
.his_ul > li:nth-child(2n) .circle-box{background:#fff;border:1px solid #028446;color:#028446;}
.his_ul_in{float:left;width:80%;min-height:80px;}
.his_ul_in li{position:relative;color:#676767;padding:4px 0 4px 90px;background:url(/project/design/com/bg_his_li.png) no-repeat left 13px;}
.his_ul_in li .date:before{content:"- ";}
.his_ul_in li .date{position:absolute;top:4px;left:25px;color:#333;font-weight:600;}
@media all and (max-width:736px){.his_ul > li .circle-box{font-size:22px;}
.his_ul_in li{font-size:13px;padding:4px 0 4px 70px;background:url(/project/design/com/bg_his_li.png) no-repeat left 13px;background-size:3px;}
}
@media all and (max-width:414px){.his_ul{width:100%;}
.his_ul > li .circle-box{font-size:16px;}
}
.mem_list_box{border-top:2px solid #333;}
.mem_list_box > ul > li{padding:40px;border-bottom:1px solid #d4d4d4;}
.mem_list_box .mem_pic{float:left;width:30%;max-width:290px;height:290px;overflow-y:hidden;}
.mem_list_box .mem_pic img{width:100%;}
.mem_list_box .mem_text{float:left;width:65%;padding-left:5%;}
.mem_list_box .mem_text .name{font-size:30px;color:#333;padding-bottom:20px;}
.mem_list_box .mem_text .name .em{font-size:18px;}
.mem_list_box .box_text{width:100%;float:left;}
.mem_list_box .box_text ul{margin-left:15px;}
@media all and (max-width:1000px){.mem_list_box > ul > li{padding:30px 30px 0 30px;}
.mem_list_box .mem_text .name{font-size:26px;padding-bottom:10px;}
}
@media all and (max-width:767px){.mem_list_box .mem_text .name .em{display:block;}
.mem_list_box .box_text{width:100%;margin-bottom:30px;}
}
@media all and (max-width:414px){.mem_list_box .mem_pic{float:none;width:80%;height:auto;margin:0 auto;}
.mem_list_box .mem_text{width:100%;padding-left:0;}
.mem_list_box .mem_text .name{text-align:center;}
}
#prod_top{clear:both;position:relative;width:100%;height:30px;padding:10px 0;}
#prod_top .post_info{background:url(/admode/module/board/images/kor/bg_total.gif) no-repeat left 9px;float:left;padding:5px 0 0 5px;color:#505050;font-family:verdana;font-size:0.875em;font-weight:600;}
#prod_top .font_post{font-weight:normal;color:#858585;padding-left:10px;}
#prod_top .search_info{float:right;text-align:right;margin-bottom:20px;}
#prod_top .select_search{padding:3px 3px 3px 10px;min-width:70px;height:26px;border:1px solid #cecece;color:#858585;}
#prod_top .input_search{height:19px;min-width:200px;line-height:19px;padding:3px 0 2px 3px;border:1px solid #cecece;color:#565656;}
#prod_top .btn_search_gray input{display:inline-block;background:#575757;width:66px;height:25px;font-size:14px;color:#fff;font-weight:600;letter-spacing:-0.05em;line-height:1.0em;position:relative;vertical-align:middle;border:0;cursor:pointer;_cursor:hand;}
.select_cs{position:absolute;top:19px;right:295px;font-weight:600;font-size:1.05em;}
.select_cs select{padding:3px 3px 3px 10px;min-width:80px;height:26px;border:1px solid #cecece;color:#858585;}
.tab_prod{float:left;width:94%;border:1px solid;border-color:#e6e6e6 #afb2b8 #afb2b8 #e6e6e6;padding:20px 25px;background:#eff2f5;}
.tab_prod .ul_tab1 li{float:left;padding:0 6px 4px 0;}
.tab_prod .ul_tab1 li a{display:block;background:#fff;padding:10px 30px;text-align:center;line-height:30px;color:#3b3b3b;border:1px solid;border-color:#e6e6e6 #afb2b8 #afb2b8 #e6e6e6;font-weight:600;font-size:1.02em;}
.tab_prod .ul_tab1 li a:hover{color:#0f60a2;border:solid 1px #0f60a2;}
.tab_prod .ul_tab1 li a.on{color:#fff;border:1px solid #0f60a2;background:#0f60a2;}
.tab_prod .tab_sub{background:#f9f9f9;padding:10px 30px;}
.tab_prod .ul_tab2 li{float:left;padding-right:7px;}
.tab_prod .ul_tab2 li a{color:#3b3b3b;display:inline-block;padding-right:20px;margin-right:25px;}
.tab_prod .ul_tab2 li a:hover{color:#0f60a2;}
.tab_prod .ul_tab2 li a.on{color:#0f60a2;background:url(/project/design/com/icon_arrow_down.png) no-repeat right 2px;}
.prod_list{border-top:2px solid #000;border-bottom:1px solid #d4d4d4;}
.prod_list ul{width:100%;margin:0 auto;text-align:center;padding-top:30px;}
.prod_list li{float:left;width:33.33%;padding-bottom:30px;}
.prod_list .img_prod{border:1px solid #d4d4d4;width:250px;height:250px;margin:0 auto;overflow:hidden;}
.prod_list .img_prod img{width:100%;height:100%;transition:transform .3s;}
.prod_list .img_prod:hover img{transform:scale(1.1);}
.prod_list h4{padding:15px;}
.prod_list h4 a{color:#484848;font-size:17px;}
.prod_view .left{width:370px;float:left;position:relative;margin-right:50px;}
.prod_view .left .img_prod{border:1px solid;border-color:#e6e6e6 #afb2b8 #afb2b8 #e6e6e6;width:368px;}
.prod_view .left .btn_zoom{position:absolute;bottom:0;right:0;background:#000;opacity:0.6;filter:alpha(opacity = 60);}
.prod_view .right{width:450px;float:left;}
.prod_view h4{color:#333;font-size:1.25em;font-weight:600;border-bottom:1px solid #333;padding:10px;background:none;}
.prod_view h5{background:url("/project/design/com/icon_sq.png") no-repeat 10px center;color:#333;font-size:1.125em;font-weight:600;border:1px solid;border-color:#e6e6e6 #afb2b8 #afb2b8 #e6e6e6;padding:10px 0 10px 30px;}
.prod_view .right .img_list{padding:25px 0;border-bottom:1px solid #efefef;}
.prod_view .right .img_list ul{margin-left:20px;}
.prod_view .right .img_list li{float:left;border:1px solid;border-color:#e6e6e6 #afb2b8 #afb2b8 #e6e6e6;width:100px;margin-right:15px;}
.prod_view .right .btn_prod{text-align:center;}
.prod_view .prod_spec{clear:both;padding-top:40px;}
.prod_view .prod_spec .in_box{padding:30px;color:#5f5f5f;font-size:1.125em;}
.prod_view dl{float:left;width:100%;padding-left:10px;margin-top:10px;}
.prod_view dt{width:25%;float:left;padding-bottom:10px;font-weight:600;}
.prod_view dd{width:75%;float:left;padding-bottom:10px;}
.area_box{width:57%;margin-right:3%;height:350px;float:left;}
.area_box .p_info{color:#666;font-size:18px;padding:20px;text-align:center;}
.area_box > ul > li{float:left;width:32%;padding:0 2% 10px 0;}
.area_box > ul > li:nth-child(3n){padding:0 0 10px 0;}
.area_box li a{border:1px solid #ddd;line-height:34px;text-align:center;color:#666;font-weight:600;display:block;}
.area_box li a:hover, .area_box li .on{border:1px solid #333;background:#2b75b0;color:#fff;font-weight:600;}
.right_map{width:40%;height:350px;float:left;background:#efefef;}
.select_map{margin:20px auto;width:250px;position:relative;}
.map01{position:absolute;top:43px;left:82px;z-index:10;}
.map02{position:absolute;top:199px;left:171px;z-index:10;}
.map03{position:absolute;top:159px;left:164px;z-index:10;}
.map04{position:absolute;top:49px;left:45px;z-index:5;}
.map05{position:absolute;top:206px;left:75px;z-index:10;}
.map06{position:absolute;top:134px;left:86px;z-index:10;}
.map07{position:absolute;top:178px;left:197px;z-index:10;}
.map08{position:absolute;top:2px;left:89px;}
.map09{position:absolute;top:25px;left:57px;}
.map10{position:absolute;top:165px;left:119px;}
.map11{position:absolute;top:91px;left:132px;}
.map12{position:absolute;top:194px;left:32px;}
.map13{position:absolute;top:154px;left:58px;}
.map14{position:absolute;top:280px;left:29px;}
.map15{position:absolute;top:91px;left:40px;}
.map16{position:absolute;top:86px;left:105px;}
.map17{position:absolute;top:117px;left:79px;z-index:5;}
.agen_info{color:#666;text-align:left;padding:15px 0 0 15px;}
.agen_info span{color:#333;font-weight:600;}
.map_layer{width:600px;height:450px;}
@media all and (max-width:767px){.area_box{width:100%;margin-right:0;height:auto;}
.right_map{width:100%;}
.map_layer{width:320px;height:450px;}
}
#slider li{width:100%;position:relative;}
#slider .pic_title{position:absolute;bottom:0;line-height:50px;width:100%;text-align:center;background:rgba(0,0,0,0.5);color:#fff;}
.list_slide > li{width:114px !important;margin-right:20px !important;}
.list_slide > li img{width:100%;}
.work .work_box{float:left;width:24.25%;margin-right:1%;}
.work .work_box:nth-child(4n){margin-right:0;}
.work .work_box a{display:block;position:relative;margin-bottom:30px;width:100%;height:320px;padding-bottom:10px;transition:all 0.7s ease;}
.work .work_box a:hover{background:#f5f5f5;transform:translate(0,10px);}
.work .work_box a .img{position:relative;}
.work .work_box a .img img{width:100%;transition:all .3s ease;}
.work .work_box a .img > .img_ov{opacity:0;transition:opacity 1s;position:absolute;left:0;top:0;}
.work .work_box a:hover .img > .img_ov{opacity:1;}
.work .work_box a:hover .img img{transition:all .3s ease;}
.work .work_box a h2{margin:30px 0 10px 10px;}
.work .work_box a h2 .cate{color:#028446;font-size:12px;font-weight:600;}
.work .work_box a h2 .title{color:#383838;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.work .work_box a .desc{color:#8d8d8d;margin:0 10px;}
.work .work_box a .mark{position:absolute;top:20px;left:18px;}
@media all and (max-width:1260px){.work .work_box a{width:100%;}
.work .work_box a .img img{width:100%;}
}
@media all and (max-width:1000px){}
@media all and (max-width:736px){.work{margin-top:0;}
.work .work_box{width:48%;margin-right:4%;}
.work .work_box:nth-child(4n){margin-right:4%;}
.work .work_box:nth-child(2n){margin-right:0;}
}
@media all and (max-width:414px){.work .work_box{width:100%;margin-right:0;}
.work .work_box a{height:auto;}
}
.work_view > .title{padding:30px 40px;position:relative;background:#f8f8f8;border-top:2px solid #000;border-bottom:1px solid #ddd}
.work_view > .title p{font-size:14px;}
.work_view > .title .date{color:#8d8d8d;}
.work_view > .title .a_link{color:#4b4b4b;}
.work_view > .title .a_link:hover{border-bottom:1px dashed #333;}
.work_view > .title h4{color:#383838;font-size:30px;}
.work_view > .title h4 .title_hide{font-size:0;}
.work_view > .title .btn_right{position:absolute;top:50px;right:40px;}
.work_view > .title .btn_right .btn_next{display:inline-block;background:url(/project/design/com/bg_next_s.png) no-repeat right center;background-size:auto 100%;padding-right:40px;height:32px;}
.work_view > .title .btn_right .btn_next span{border-bottom:1px solid #b2b2b2;color:#7b7b7b;font-size:15px;line-height:32px;}
.work_view > .title .btn_right .btn_next span:hover{color:#333;border-bottom:1px solid #333;}
.work_view > .title .btn_right .btn_list{vertical-align:top;display:inline-block;background:url(/project/design/com/bg_list_s.png) no-repeat center;background-size:auto 100%;height:32px;width:32px;text-indent:-9999px;margin-left:5px;}
.work_view .con{text-align:center;padding-top:30px;}
.work_view .con img{max-width:100%;}
.work_view .site_link{text-align:center;font-size:17px;padding:35px 0 50px 0;border-bottom:1px solid #ddd;}
.work_view .site_link a{color:#333;border-bottom:1px dashed #333;}
.work_view .site_link a:hover{color:#028446;border-bottom:1px dashed #028446;}
.work_view .bottom{padding-top:30px;position:relative;text-align:center;border-top:1px solid #ddd;}
.work_view .bottom a{color:#7b7b7b;}
.work_view .bottom a:hover{text-decoration:underline;}
.work_view .bottom .btn_list{border:1px solid #cbcbcb;display:inline-block;border-radius:3px;padding:0 50px;line-height:40px;font-size:16px;color:#282828;font-weight:600;}
.work_view .bottom .btn_list:hover{text-decoration:none;color:#fff;background:#028446 !important;border:1px solid #028446;}
.work_view .bottom .btn_prev{position:absolute;top:30px;left:20px;}
.work_view .bottom .btn_prev a{display:inline-block;line-height:40px;color:#7b7b7b;font-size:15px;padding-left:56px;background:url(/project/design/com/bg_prev_l.png) no-repeat left center;}
.work_view .bottom .btn_next{position:absolute;top:30px;right:20px;}
.work_view .bottom .btn_next a{display:inline-block;line-height:40px;color:#7b7b7b;font-size:15px;padding-right:56px;background:url(/project/design/com/bg_next_l.png) no-repeat right center;}
.work_view h5{font-size:24px;margin-bottom:10px;text-align:center;padding:20px 0 16px 0;}
.work_view .relation{width:100%;}
.work_view .relation .work_box{float:left;width:23.5%;margin-right:2%;}
.work_view .relation .work_box a{height:auto;margin-bottom:50px;}
.work_view .relation .work_box:nth-child(4){margin-right:0;}
@media all and (max-width:1260px){.work_view .relation{width:100%;}
}
@media all and (max-width:1000px){.work_view{border-top:1px solid #ddd;}
.work_view > .title{padding:10px 20px;}
.work_view > .title .btn_right{top:30px;right:20px;}
.work_view h5{font-size:17px;}
.work_view .con{padding-top:0;}
.work_view .relation .work_box a{margin-bottom:30px;}
.work_view .relation .work_box a h2{margin:10px 0 10px 10px;}
.work_view .relation .work_box a .desc{display:none;}
}
@media all and (max-width:736px){.work_view > .title{padding:10px 20px;}
.work_view > .title .btn_right{top:10px;right:0;}
.work_view > .title h4{font-size:20px;}
.work_view > .title .btn_right .btn_next span{display:none;}
.work_view .bottom .btn_list{padding:0;width:auto;display:block;margin:0 50px;box-sizing:border-box;}
.work_view .bottom .btn_prev a, .work_view .bottom .btn_next a{text-indent:-9999px;border:1px solid #cbcbcb;border-radius:3px;width:40px;}
.work_view .bottom .btn_prev{left:0;}
.work_view .bottom .btn_prev a{padding-left:0;background:url(/project/design/com/bg_prev_l.png) no-repeat center;background-size:auto 26px;}
.work_view .bottom .btn_next{right:0;}
.work_view .bottom .btn_next a{padding-right:0;background:url(/project/design/com/bg_next_l.png) no-repeat center;background-size:auto 26px;}
.work_view .relation .work_box a h2 .title{font-size:13px;}
}
@media all and (max-width:414px){.work_view > .title{padding:10px 10px 20px 10px;}
.work_view > .title .btn_right{display:none;}
.work_view .site_link{font-size:15px;padding:25px 0 40px 0;}
.work_view .relation .work_box{width:48%;margin-right:4%;}
.work_view .relation .work_box:nth-child(2n){margin-right:0;}
}
.fest_title{font-size:50px;font-weight:600;color:#222;line-height:1.1em;}
.fest_title i{width:58px;line-height:58px;display:inline-block;text-align:center;border-radius:100%;color:#fff;font-size:20px;font-weight:300;font-style:normal;vertical-align:top;}
.fest_title i.icon_label1{background:#ed5621;}
.fest_title i.icon_label2{background:#1b8cd4;}
.fest_title i.icon_label3{background:#ccb600;line-height:1em;height:58px;padding-top:10px;font-size:18px;box-sizing:border-box;margin-top:-5px;}
.fest_title .btn_ticket{line-height:54px;display:inline-block;background-color:#028445;background-image:url(/project/design/contents/icon_ticket.png);background-repeat:no-repeat;background-position:15px center;padding:0 15px 0 115px;color:#fff;font-size:22px;font-weight:500;border-radius:3px;vertical-align:top;margin:2px 0 0 55px;transition:all 0.3s ease;animation-name:ticket;animation-duration:2s;animation-iteration-count:infinite;}
@keyframes ticket{0%{background-position:20px center;}
50%{background-position:15px center;}
100%{background-position:20px center;}
}
.fest_title .btn_ticket:hover{transform:translate(0, 2px);box-shadow:0 6px 6px -2px rgba(0,0,0,0.2);}
.fest_title .btn_more{line-height:54px;display:inline-block;background-color:#ad895a;background-image:url(/project/design/contents/icon_more.png);background-repeat:no-repeat;background-position:15px center;padding:0 15px 0 65px;color:#fff;font-size:22px;font-weight:500;border-radius:3px;vertical-align:top;margin:2px 0 0 5px;}
.fest_title .btn_more:hover{transform:translate(0, 2px);box-shadow:0 6px 6px -2px rgba(0,0,0,0.2);}
.dl_type1{font-size:20px;}
.dl_type1 dt{float:left;width:30%;font-weight:600;color:#000;background:url(/project/design/template/bg_li1.png) no-repeat left 15px;padding-left:25px;box-sizing:border-box;margin-top:25px;}
.dl_type1 dd{float:left;width:70%;color:#666;margin-top:25px;}
.dl_type2{font-size:20px;}
.dl_type2 dt{float:left;width:20%;font-weight:600;color:#000;background:url(/project/design/template/bg_li1.png) no-repeat left 15px;padding-left:25px;box-sizing:border-box;margin-top:25px;}
.dl_type2 dd{float:left;width:80%;color:#666;margin-top:25px;}
@media all and (max-width:1540px){.fest_title{font-size:43px;}
.fest_title i{width:53px;line-height:53px;font-size:18px;}
.fest_title i.icon_label3{height:53px;font-size:16px;}
.fest_title .btn_ticket{line-height:48px;font-size:20px;margin:3px 0 0 55px;}
.fest_title .btn_more{line-height:48px;font-size:20px;margin:3px 0 0 5px;}
.dl_type1{font-size:18px;}
.dl_type1 dt{margin-top:15px;}
.dl_type1 dd{margin-top:15px;}
}
@media all and (max-width:1280px){.fest_title{font-size:36px;}
.fest_title i{width:45px;line-height:45px;font-size:16px;}
.fest_title .btn_ticket{line-height:40px;background-size:50px;padding:0 15px 0 85px;margin:3px 0 0 25px;}
.fest_title .btn_more{line-height:40px;background-size:25px;padding:0 15px 0 55px;margin:3px 0 0 3px;}
.dl_type1{font-size:17px;}
}
@media all and (max-width:1200px){.fest_title{font-size:32px;}
.fest_title i{width:40px;line-height:40px;font-size:16px;}
.fest_title i.icon_label3{height:40px;padding-top:6px;font-size:14px;margin-top:-3px;}
.fest_title .btn_ticket{line-height:34px;background-size:40px;padding:0 15px 0 65px;font-size:16px;margin:4px 0 0 30px;}
.fest_title .btn_more{line-height:34px;background-size:20px;padding:0 15px 0 45px;font-size:16px;margin:4px 0 0 3px;}
.dl_type1{font-size:16px;}
.dl_type1 dt{width:35%;background:url(/project/design/template/bg_li1.png) no-repeat left 13px;padding-left:20px;}
.dl_type1 dd{width:65%;}
}
@media all and (max-width:414px){.fest_title{font-size:26px;text-align:center;}
.fest_title i{width:36px;line-height:36px;font-size:15px;margin-top:-3px;}
.fest_title i.icon_label3{height:36px;padding-top:4px;font-size:13px;}
.fest_title .btn_ticket{position:absolute;bottom:10px;right:0;display:block;box-sizing:border-box;line-height:44px;background-size:50px;padding:0 15px 0 85px;font-size:20px;}
.dl_type1{font-size:15px;padding-left:20px;}
.dl_type1 dt{font-weight:500;background:url(/project/design/template/bg_li1.png) no-repeat left 10px;background-size:9px;padding-left:13px;}
.dl_type1 dd{font-weight:300;}
}
.title_b{position:relative;height:160px;width:160px;background:#f8f7f7;left:50%;}
.title_b i{position:absolute;top:25%;left:-80%;background:#cfcfcf;width:160px;height:1px;display:block;}
.title_b p{position:absolute;top:40%;left:30%;font-size:26px;font-weight:600;letter-spacing:0.8em;color:#131313;}
.title_b p .em{color:#028445;display:block;}
.program_view{width:90%;margin:0 auto 90px auto;}
.program_view .img_box{float:left;width:50%;margin-top:-70px;box-sizing:border-box;padding-right:5%;}
.program_view .img_box img{width:100%;}
.program_view .con_box{float:left;width:50%;margin-top:70px;}
.program_view .top_desc{position:relative;}
.program_view .top_desc .desc{color:#636363;font-size:24px;font-weight:300;padding:20px 20px 50px 0;}
.program_view .top_desc .desc i{background:#b3b3b3;height:1px;width:70px;display:block;margin-top:50px;}
.map_view{position:relative;background:#f8f7f7;padding:5%;width:90%;margin-bottom:90px;}
.map_view .title_b{position:absolute;background:#fff;left:auto;right:5%;}
.map_view .title_b i{top:20%;left:80%;}
.map_view .title_b p{top:10%;left:auto;right:25%;text-align:right;}
.map_view .img_box{float:left;width:63%;box-sizing:border-box;padding-right:5%;}
.map_view .img_box img{width:100%;}
.map_view .con_box{float:left;width:37%;position:relative;}
.map_view .con_box h4{color:#fff;font-size:26px;font-weight:500;border-radius:40px;padding:0 45px;line-height:45px;display:inline-block;}
.map_view .con_box h4.bg1{background:#1892ad;margin-top:90px;}
.map_view .con_box h4.bg2{background:#c89e62;margin-top:30px;}
.map_view .con_box ul{margin:15px 0 0 15px;}
.map_view .con_box ul li{color:#747474;font-size:19px;margin-top:5px;}
.map_view .con_box ul li .em{color:#393939;font-size:16px;font-weight:600;padding-right:7px;}
.content_view{padding:0 2.5%;}
.content_view h4{font-size:35px;font-weight:600;letter-spacing:0.8em;color:#131313;text-align:center;margin-bottom:80px;margin-left:30px;}
.content_view h4 .em{color:#028445;}
.content_view h4 i{display:inline-block;width:290px;height:1px;background:#cfcfcf;vertical-align:top;margin:25px 25px 0 0;}
.ul_content > ul > li{float:left;padding:0 2.8%;box-sizing:border-box;text-align:center;}
.ul_content > ul > li .img{background:#028445;overflow:hidden;transition:all .5s ease-out;}
.ul_content > ul > li .img img{transition:all .3s ease-out;width:100%;}
.ul_content > ul > li .img:hover img{transform:scale(0.95, 0.95);}
.ul_content > ul > li .desc{padding:30px 20px;color:#666;font-size:18px;}
.ul_content > ul > li .desc2{padding:30px 0 5px 0;color:#121212;font-size:20px;font-weight:600;}
.ul_content > ul > li .desc3{color:#666;font-size:18px;}
.ul_content > ul > li .desc4{padding:30px 0;color:#666;font-size:18px;}
@media all and (max-width:1540px){.program_view{width:94%;}
.program_view .img_box{margin-top:-90px;padding-right:3%;}
.program_view .con_box{margin-top:50px;}
.program_view .top_desc .desc{font-size:21px;padding:20px 20px 20px 0;}
.program_view .top_desc .desc i{margin-top:40px;}
.dl_type1{font-size:18px;}
.dl_type1 dt{margin-top:15px;}
.dl_type1 dd{margin-top:15px;}
.map_view{padding:3%;width:94%;}
.map_view .title_b{right:3%;}
.map_view .img_box{padding-right:3%;padding-top:1%;}
.map_view .con_box h4{font-size:22px;padding:0 35px;line-height:38px;}
.map_view .con_box ul li{font-size:17px;}
.map_view .con_box ul li .em{font-size:14px;}
.content_view{padding:0 1%;}
.ul_content > ul > li{padding:0 2%;}
}
@media all and (max-width:1380px){
.content_view h4{font-size:30px;margin-bottom:50px;}
.content_view h4 i{width:200px;margin:23px 25px 0 0;}
.map_view .img_box{padding-top:2.5%;}
.map_view .con_box ul li{font-size:16px;}
}
@media all and (max-width:1280px){.program_view .img_box{margin-top:-70px;padding-right:4%;}
.program_view .con_box{margin-top:40px;}
.program_view .top_desc .desc{font-size:19px;}
.dl_type1{font-size:17px;}
.map_view .con_box h4{font-size:19px;line-height:32px;}
.ul_content > ul > li .desc{padding:25px 15px;font-size:17px;}
.map_view .con_box h4.bg1{margin-top:80px;}
.map_view .con_box h4.bg2{margin-top:20px;}
.map_view .con_box ul li{font-size:15px;margin-top:4px;}
}
@media all and (max-width:1200px){
.program_view{width:100%;}
.program_view .img_box{margin-top:-50px;}
.dl_type1{font-size:16px;}
.dl_type1 dt{width:35%;background:url(/project/design/template/bg_li1.png) no-repeat left 13px;padding-left:20px;}
.dl_type1 dd{width:65%;}
.content_view{padding:0;}
.content_view h4{font-size:24px;margin-bottom:30px;margin-left:25px;}
.content_view h4 i{width:140px;margin:18px 25px 0 0;}
.ul_content > ul > li .desc{padding:20px 10px;font-size:16px;}
.map_view .con_box ul li{font-size:14px;margin-top:3px;}
}
@media all and (max-width:1000px){
.program_view .img_box{float:none;width:80%;margin:30px auto;padding-right:0;}
.program_view .con_box{float:none;width:100%;margin:0 auto;max-width:75%;}
.map_view .title_b{background:none;}
.map_view .img_box{width:100%;padding-right:0;}
.map_view .con_box{width:100%;}
.map_view .con_box .box_in{width:45%;padding-left:5%;float:left;}
.map_view .con_box h4.bg1{margin-top:30px;}
}
@media all and (max-width:767px){
.title_b{height:140px;width:140px;left:40%;}
.title_b i{top:40%;width:140px;}
.title_b p{top:30%;font-size:22px;letter-spacing:0.5em;}
.program_view .img_box{width:100%;}
.program_view .con_box{max-width:90%;}
.program_view .top_desc .desc{font-size:17px;}
.content_view h4{font-size:22px;letter-spacing:0.5em;margin-left:15px;}
.content_view h4 i{margin:18px 15px 0 0;}
}
@media all and (max-width:640px){.dl_type1 dt{clear:left;}
.content_view h4{font-size:20px;}
.content_view h4 i{width:70px;}
}
@media all and (max-width:414px){
.title_b{height:100px;width:100px;left:30%;}
.title_b i{top:35%;width:100px;}
.title_b p{top:25%;font-size:18px;}
.program_view .top_desc{padding-bottom:10px;}
.dl_type1{font-size:15px;}
.dl_type1 dt{width:100%;font-weight:500;background:url(/project/design/template/bg_li1.png) no-repeat left 10px;background-size:9px;padding-left:13px;}
.dl_type1 dd{font-weight:300;}
.map_view .con_box{margin-bottom:20px;}
.map_view .con_box .box_in{width:95%;}
.map_view .con_box h4{font-size:17px;padding:0 25px;line-height:30px;}
.map_view .con_box ul li{font-size:15px;font-weight:300;margin-top:4px;}
.map_view .con_box ul li .em{font-weight:500;}
.content_view h4{font-size:18px;}
.content_view h4 i{width:40px;margin:12px 15px 0 0;}
.ul_content > ul > li{float:none;margin:0 auto 20px auto;width:90% !important;font-weight:300;}
.ul_content > ul > li .desc{font-size:15px;font-weight:300;}
}
.show_view{width:90%;margin:0 auto;}
.show_view .show_top{margin-bottom:60px;position:relative;}
.show_view .show_top .title_b{left:208px;}
.show_view .show_top .desc_box{position:absolute;top:60px;left:660px;font-size:20px;color:#666;}
.show_view .show_top .desc_box .p_desc1{font-size:30px;color:#000;margin-top:30px;}
.show_view .show_top .desc_box .p_desc2{color:#ad895a;}
.show_list{margin-bottom:60px;border-top:2px solid #000;}
.show_list > ul > li{padding:60px 0;border-bottom:1px solid #e4e4e4;}
.show_list .img_box{float:left;width:35%;position:relative;background:#028445;overflow:hidden;transition:all .5s ease-out;}
.show_list .img_box img{transition:all .3s ease-out;width:100%;}
.show_list .img_box:hover img{transform:scale(0.97, 0.95);}
.show_list .desc_box{float:left;width:65%;}
.show_list .desc_box h4{padding:20px 0 10px 5%;font-size:40px;}
.show_list .desc_box .box_btn{float:right;margin-top:-5px;}
.show_list .desc_box dl{padding:10px 5% 0 5%;}
.show_list .desc_box dt{width:20%;}
.show_list .desc_box dd{width:80%;}
@media all and (max-width:1380px){.show_view .show_top .title_b{left:176px;}
.show_view .show_top .desc_box{top:10px;left:570px;font-size:18px;}
}
@media all and (max-width:1280px){.show_view .show_top .title_b{left:144px;}
.show_view .show_top .desc_box{left:560px;}
.show_view .show_top .desc_box .p_desc1{font-size:24px;margin-top:20px;}
.show_list .img_box{width:40%;}
.show_list .desc_box{width:60%;}
.show_list .desc_box h4{font-size:32px;}
.show_list .desc_box .box_btn{margin-top:-8px;}
}
@media all and (max-width:1200px){.show_list .desc_box h4{padding:20px 0 0 8%;font-size:28px;}
}
@media all and (max-width:1000px){.show_view .show_top .title_b{left:40%;}
.show_view .show_top .desc_box{position:relative;left:0;text-align:center;}
.show_list .img_box{float:none;width:80%;margin:0 auto 5px auto;}
.show_list .desc_box{float:none;width:100%;margin:0 auto;}
.show_list .desc_box h4{padding:20px 5% 0 5%;}
}
@media all and (max-width:767px){.show_list .img_box{width:100%;}
.show_list .desc_box h4{text-align:center;}
.show_list .desc_box .box_btn{float:none;display:block;margin:0;height:60px;width:100%;position:relative;text-align:center;}
.show_list .btn_ticket{right:auto;left:0;line-height:34px;background-size:40px;padding:0 15px 0 65px;font-size:15px;margin:4px 0 0 0;}
.show_list .desc_box dt{width:35%;}
.show_list .desc_box dd{width:65%;}
}
@media all and (max-width:414px){.show_list{margin-bottom:30px;}
.show_list > ul > li{padding:30px 0;}
.show_list .desc_box h4{padding:20px 0 0 0;font-size:26px;}
.show_list .btn_ticket{position:relative;bottom:auto;display:inline-block;}
}
.fest_top_box{text-align:center;padding-bottom:40px;font-size:20px;color:#111;border-bottom:2px solid #000;margin:0 auto 50px auto;width:90%;font-weight:700;}
.fest_top_box .btn_ticket{vertical-align:middle;line-height:70px;display:inline-block;background-color:#f87040;background-image:url(/project/design/contents/icon_ticket.png);background-repeat:no-repeat;background-position:30px center;padding:0 50px 0 140px;color:#fff;font-size:22px;font-weight:500;border-radius:3px;margin:0 0 0 55px;transition:all 0.3s ease;animation-name:ticket2;animation-duration:2s;animation-iteration-count:infinite;}
.fest_top_box .btn_ticket:hover{transform:translate(0, 2px);box-shadow:0 6px 6px -2px rgba(0,0,0,0.2);}
@keyframes ticket2{0%{background-position:50px center;}
50%{background-position:45px center;}
100%{background-position:50px center;}
}
.fest_list{width:90%;margin:0 auto 90px auto;}
.fest_list > ul > li{margin-bottom:90px;}
.fest_list .img_box{float:left;width:35%;position:relative;background:#028445;overflow:hidden;transition:all .5s ease-out;}
.fest_list .img_box img{transition:all .3s ease-out;width:100%;}
.fest_list .img_box span{position:absolute;top:0;left:0;color:#fff;display:inline-block;padding:10px 30px;font-size:23px;}
.fest_list .img_box.bg1, .fest_list .img_box.bg1 span{background:#1892ad;}
.fest_list .img_box.bg2, .fest_list .img_box.bg2 span{background:#c89e62;}
.fest_list .img_box:hover img{transform:scale(0.97, 0.95);}
.fest_list .desc_box{float:left;width:65%;}
.fest_list .desc_box h4{padding:20px 0 10px 8%;font-size:40px;font-weight:500;}
.fest_list .desc_box .box_btn{float:right;margin-top:-5px;}
.fest_list .desc_box dl{margin-top:20px;padding:10px 5% 35px 8%;background:#f8f7f7;}
@media all and (max-width:1280px){.fest_list .img_box{width:40%;}
.fest_list .img_box span{font-size:18px;}
.fest_list .desc_box{width:60%;}
.fest_list .desc_box h4{font-size:32px;}
.fest_list .desc_box .box_btn{margin-top:-8px;}
.fest_top_box .btn_ticket{margin:30px 0 0 0;}
}
@media all and (max-width:1200px){
.fest_list .desc_box h4{padding:20px 0 0 8%;font-size:28px;}
.fest_top_box .btn_ticket{margin:30px auto 0 auto;}
.fest_top_box > span{display:block;}
}
@media all and (max-width:1000px){
.fest_list .img_box{float:none;width:80%;margin:30px auto 5px auto;}
.fest_list .desc_box{float:none;width:100%;margin:0 auto;}
.fest_list .desc_box h4{padding:20px 5% 0 5%;}
.fest_list .desc_box dl{padding:10px 5% 35px 5%;}
}
@media all and (max-width:767px){
.fest_list .img_box{width:100%;}
.fest_top_box { font-size:17px;}
.fest_top_box .btn_ticket{margin:10px auto 0 auto; background-position:30px center; padding:0 20px 0 100px; line-height:60px;font-size:17px; width:100%; box-sizing:border-box;animation-name:none;}

}
@media all and (max-width:414px){
.fest_list{margin:0 auto 50px auto;}
.fest_list > ul > li{margin-bottom:50px;}
.fest_list .desc_box h4{padding:20px 0 0 0;font-size:26px;text-align:center;}
.fest_list .desc_box .box_btn{float:none;display:block;margin:0;height:60px;width:100%;position:relative;}
.fest_list .desc_box dl{margin-top:0;}
}
.app_box{width:90%;margin:0 auto;margin-top:40px;}
.app_box_info{font-size:20px;text-align:center;padding:30px;}
.app_box_info .em{color:#ff6600;}

.app_box_info2{font-size:18px;text-align:center;padding:30px;}
.app_box_info2 .select{width:50%;}
.dl_type3{font-size:18px;border-top:1px solid #000;border-bottom:1px solid #F2F2F2;}
.dl_type3 dt{float:left;width:20%;font-weight:600;color:#000;padding-left:10px;box-sizing:border-box;min-height:70px;border-top:1px solid #F2F2F2;padding-top:15px;line-height:40px;font-weight:700;text-align:center;}
.dl_type3 dd{float:left;width:35%;color:#666;box-sizing:border-box;min-height:70px;border-top:1px solid #F2F2F2;padding-top:13px;line-height:40px;}
.dl_type3 dt.dt2{line-height:1.6em;padding-top:22px;}
.dl_type3 dt.dt2 .block{display:block;}
.dl_type3 dd.dd2{width:80%;}
.dl_type3 dt:first-child, .dl_type3 dd:first-child{border-top:none;}
.dl_type3 .box_policy .privacy{width:98%;box-sizing:border-box;border:1px solid #e5e5e5;height:150px;padding:15px;overflow-y:scroll;font-size:14px;}
.dl_type3 .box_policy .privacy h2{padding:15px 0 10px 0;font-weight:600;color:#333;}
.dl_type3 .box_policy .p_privacy{text-align:center;color:#666;margin:10px 0 5px 0;}
.dl_type3.artnight_form dt {width:25%;}
.dl_type3.artnight_form dd.dd2 {width:75%;}
.app_box .input2{width:25%;}
.app_box .input3{width:80px;}
.app_box .input4{width:50px;}
.app_box .select2{width:30%;}
.app_box .select3{width:50%;}
.app_box .select4{width:30%;}
.app_box .p_memo{display:inline-block;vertical-align:middle; font-size:16px; line-height:1.1em;}
.app_box .em_line{display:inline-block;height:30px;width:1px;background:#F2F2F2;margin:0 30px;vertical-align:middle;}
.app_box .p_point{line-height:30px !important;margin-bottom:10px;}
.app_box .bottom{text-align:center;margin:30px;}
.app_box .bottom a{font-size:18px;font-weight:600;padding:0.8rem 3rem;background:#ff5f00;color:#fff;display:inline-block;}
.app_box .bottom a:hover{background:#000;text-decoration:none;}
.prog_rese_es {font-size:16px;font-weight:normal;}
.app_box h3 {display:flex;align-items:flex-end;justify-content:space-between;}


@media all and (max-width:1720px){.app_box .em_line{margin:0 20px;}
}


@media all and (max-width:1540px){
.dl_type3 dt{width:20%;}
.dl_type3 dd{width:30%;}
.dl_type3 dd.dd2{width:80%;}
.app_box .em_line{margin:0 10px;}
.app_box .input3{width:45px;}
.app_box .input4{width:35px;}
}


@media all and (max-width:1230px) {
.dl_type3 dt { width:30%;}
.dl_type3 dd { width:70%;}
.dl_type3 dd.dd2 { width:70%;}
.app_box .p_memo2 { display:block; margin:5px 0 13px 0;}
}


@media all and (max-width:1024px){
.dl_type3.artnight_form dt {width:35%;}
.dl_type3.artnight_form dd.dd2 {width:65%;}
.dl_type3 {font-size:16px;}
.prog_rese_es, .app_box .p_memo {font-size:14px;}
.app_box .bottom a {font-size:16px;}
}


@media all and (max-width:767px){
.dl_type3 {font-size:14px;}
.app_box .em_line{margin:0 5px;}
.dl_type3 dt{width:100%;min-height:50px;text-align:left;padding-left:20px;}
.dl_type3 dd{width:100%;border-top:none;padding-top:0;padding-left:20px;}
.dl_type3 dd.dd2{width:100%;}
.dl_type3.artnight_form dt {width:100%;}
.dl_type3.artnight_form dd.dd2 {width:100%;}
.app_box .bottom .btn{font-size:17px;padding:0 30px;}
.prog_rese_es, .app_box .p_memo {font-size:12px;display:block;margin:10px 0;}
.dl_type3 .box_policy .p_privacy a {display:inline-block;width:auto !important;margin-top:5px;}
.app_box .bottom a {font-size:14px;padding:0.8rem 2rem;}
}


@media all and (max-width:414px){
.app_box .select2{width:40%;}
.app_box .select3{width:80%;}
.app_box .select4{width:100%;margin:10px 0;}
.app_box .p_memo2{margin-bottom:10px;}
.app_box .em_line{display:block;background:#fff;margin:0;height:5px;}
.app_box .label1{width:100px;display:inline-block;}
.app_box .bottom .btn{font-size:15px;padding:0 20px;}
}


.app_box2{background:url(/project/design/com/bg_s_line.png) repeat;padding:6px;width:90%;margin:0 auto;box-sizing:border-box;max-width:1520px;font-size:20px;}
.app_box2 .box_in{background:#fff url(/project/design/com/bg_login.gif) no-repeat right top;}
.app_box2 .box_in .top_desc{width:80%;padding:50px 20px;margin:0 auto;color:#666;border-bottom:1px solid #d9d9d9;text-align:center;box-sizing:border-box;}
.app_box2 .box_in .top_desc .em1{font-size:24px;color:#000;}
.app_box2 .box_in .form_box{width:50%;padding:50px 0;margin:0 auto;}
.app_box2 .box_in .form_box dl{width:73%;float:left;}
.app_box2 .box_in .form_box dl dt{width:30%;float:left;font-weight:600;color:#000;background:url(/project/design/template/bg_li1.png) no-repeat 20px 20px;padding-left:45px;padding-top:8px;box-sizing:border-box;min-height:60px;}
.app_box2 .box_in .form_box dl dd{width:70%;float:left;color:#666;box-sizing:border-box;min-height:60px;}
.app_box2 .box_in .form_box .btn_app{float:right;width:27%;height:100px;background:#028445;border:none;border-radius:3px;color:#fff;font-size:22px;cursor:pointer;}
@media all and (max-width:1540px){.app_box2{font-size:18px;}
.app_box2 .box_in .form_box dl dt{width:35%;}
.app_box2 .box_in .form_box dl dd{width:65%;}
.app_box2 .box_in .form_box .btn_app{font-size:20px;}
}
@media all and (max-width:1200px){.app_box2 .box_in .form_box{width:70%;}
}
@media all and (max-width:1000px){.app_box2{font-size:16px;}
.app_box2 .box_in .top_desc .em1{font-size:20px;}
.app_box2 .box_in .form_box{width:80%;}
.app_box2 .box_in .form_box .btn_app{font-size:18px;}
}
@media all and (max-width:767px){.app_box2{width:100%;}
.app_box2 .box_in .top_desc{width:90%;}
.app_box2 .box_in .form_box{width:90%;}
.app_box2 .box_in .form_box dl dt{background:url(/project/design/template/bg_li1.png) no-repeat 10px 20px;padding-left:35px;}
}
@media all and (max-width:414px){.app_box2 .box_in .form_box{width:85%;}
.app_box2 .box_in .form_box dl{width:100%;}
.app_box2 .box_in .form_box .btn_app{width:100%;height:50px;}
}
.app_box3{background:url(/project/design/com/bg_s_line.png) repeat;padding:6px;width:90%;margin:0 auto 30px auto;box-sizing:border-box;max-width:1520px;font-size:20px;}
.app_box3 .box_in{background:#fff;padding:20px;text-align:center;}
.app_box3 .box_in .em{color:#ff6600;font-weight:600;}
.ticket_info{width:90%;margin:0 auto;}
.ticket_info .ticket_box > div{border:10px solid #ddd;box-sizing:border-box;padding:50px;text-align:center;float:left;width:48%;font-size:40px;color:#8f8f8f;font-weight:600;}
.ticket_info .ticket_box > div .em{color:#ad895a;}
.ticket_info .ticket_box > div.on{/*border:10px solid #ad895a;*/margin-left:4%;/*color:#000;*/}
.ticket_info .ticket_sp { background:#f8f7f7; padding:30px; text-align:center;}
.ticket_info .ticket_sp img { max-width:100%;}
.ticket_info .ticket_tel{text-align:center;font-size:30px;color:#000;font-weight:600;padding:30px;border-top:1px solid #ddd;margin-top:30px;}
.ticket_info .ticket_tel .em{color:#ad895a;}
.ticket_info .ticket_br{display:block;}
@media all and (max-width:1000px){
.ticket_info .ticket_box > div{padding:30px;font-size:30px;}
}
@media all and (max-width:414px){
.ticket_info .ticket_box > div{width:100%;font-size:24px;}
.ticket_info .ticket_box > div.on{margin:4% 0 0 0;}
}
.spon_box{width:80%;margin:0 auto 60px auto;}
.spon_box h4{font-size:22px;color:#000;font-weight:600;}
.spon_box .box_in{margin-top:20px;width:100%;}
.spon_box .box_in a{border:1px solid #ddd;display:inline-block;margin:0 2% 2% 0;box-sizing:border-box; height:80px; width:18.4%; position:relative;}
.spon_box .box_in a:nth-of-type(5n){margin-right:0;}
.spon_box .box_in img{ position:absolute; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto; top:0; bottom:0; left:0; right:0;}
@media all and (max-width:1400px){.spon_box .box_in img{height:40px;}
}
@media all and (max-width:1000px){.spon_box h4{font-size:18px;}
.spon_box .box_in img{height:30px;}
}
@media all and (max-width:840px){.spon_box h4{font-size:18px;}
}
@media all and (max-width:767px){.spon_box h4{font-size:18px;}
.spon_box .box_in a{margin:0 2% 2% 0;width:32%;}
.spon_box .box_in a:nth-of-type(3n){margin-right:0;}
.spon_box .box_in a:nth-of-type(5n){margin-right:2%;}
}
@media all and (max-width:414px){.spon_box{margin:0 auto 30px auto;}
.spon_box h4{font-size:16px;}
.spon_box .box_in a{margin:0 2% 2% 0;padding:15px;width:49%;}
.spon_box .box_in a:nth-of-type(2n){margin-right:0;}
.spon_box .box_in a:nth-of-type(3n){margin-right:2%;}
.spon_box .box_in a:nth-of-type(5n){margin-right:2%;}
}

.form_desc { margin-bottom:20px; background:url(/project/design/contents/bg_box_line.gif); padding:8px;}
.form_desc .box_in { background:#fff; padding:40px;}
.form_desc .box_in2 { background:#fff; padding:20px; text-align:center;}
.form_desc ul {width:100%; padding:0 60px; box-sizing:border-box; text-align:center;}
.form_desc li {line-height:30px; font-size:17px; padding-left:15px; font-weight:500;}

@media all and (max-width:1000px) {
.form_desc .box_in {padding:40px;}
.form_desc .box_in2 { padding:20px;}
.form_desc ul { padding:0 30px;}
.form_desc li {line-height:24px; font-size:14px;}
}

@media all and (max-width:767px) {
.form_desc .box_in {padding:20px;}
.form_desc .box_in2 { padding:10px;}
.form_desc ul {width:100%; padding:0 20px;}
.form_desc li { line-height:1.3em;}
}
