/*
 * [[ SuperRace - USER WEB ]]
 * 2019-02-18
 * 큐브에이 & 이창호
 * goldlch@cubea.co.kr
*/

@charset "utf-8";

/* MAIN */
.onair_bar{display:block;text-align:center;background:url("../img/onair_bar_bg.jpg") center center no-repeat}
.onair_bar a{display:block;padding:17px 0}
.onair_bar em{display:inline-block;width:114px;height:31px;background:url("../img/onair_big.gif") 0 0 no-repeat;font-size:0;line-height:0;vertical-align:top}
.onair_bar p{display:inline-block;margin:-2px 30px 0;max-width:760px;font-size:22px;line-height:30px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.onair_bar p .eng{display:inline-block;position:relative;top:2px;margin:0 15px 0 0;font-size:30px;font-weight:700;letter-spacing:0}
.onair_bar span{display:inline-block;padding:0 40px 0 0;background:url("../img/quick_lnk.png") right 13px no-repeat;font-size:15px;line-height:30px;font-weight:400;vertical-align:top}

.member_wrap .racers .trm_item .graph{bottom:30px}

.main_bg-position #bg_box .user_bg{padding-top:682px}
.main_bg-position #bg_box .user_bg img{opacity:1}
.main_page-view h3{padding:110px 0 46px 0}
.main_page-view h3 .kr{display:inline;font-size:0.85em}
.main_page-view h3 .btn_edit{display:inline-block;margin-top:7px;width:30px;height:30px;background:url('../img/each_btns01.png') center center no-repeat;font-size:0;line-height:0;vertical-align:top}
.schedule_wrap{position:relative}
.schedule_wrap h3{padding:110px 0 46px 0}
.schedule_wrap .schedule_box{position:relative;width:1000px;margin:0 auto}
.schedule_wrap .ico_view{display:block;position:absolute;right:0;top:60px;width:175px;height:50px;background:url('../img/main_ico_view.gif?date=20220310') 0 0 no-repeat;text-indent:-99999em;overflow:hidden}
.schedule_wrap .schedule_slide{position:relative;width:1224px;margin-left:-112px}
.schedule_wrap .schedule_slide > button{position:absolute;top:50%;width:42px;height:42px;margin-top:-21px;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden}
.schedule_wrap .schedule_slide > button.p{left:0;background-image:url('../img/each_prev.gif')}
.schedule_wrap .schedule_slide > button.n{right:0;background-image:url('../img/each_next.gif')}
.schedule_wrap .schedule_view{width:1000px;overflow:hidden;margin:0 auto;height:300px;padding:20px 20px}
.schedule_wrap .schedule_move{float:left;width:1000%;position:relative}
.schedule_wrap .schedule_item{float:left;width:235px;height:295px;margin-left:20px;background-color:#fff;background-repeat:no-repeat;background-position:0 0;color:#000;position:relative;overflow:hidden}
.schedule_wrap .schedule_item .box{position:absolute;left:50%;top:50%;width:184px;height:240px;margin-left:-92px;margin-top:-120px;z-index:1}
.schedule_wrap .schedule_item .bg{display:block;width:100%;position:absolute;left:0;top:0}
.schedule_wrap .schedule_item em.eng{display:none;font-weight:700;text-align:center;font-size:30px;margin-top:4px}
.schedule_wrap .schedule_item:first-child{margin-left:0}
.schedule_wrap .schedule_item.on .bg,
.schedule_wrap .schedule_item.off .bg{display:none}
.schedule_wrap .schedule_item.on,
.schedule_wrap .schedule_item.on strong span{color:#fff}
.schedule_wrap .schedule_item.off,
.schedule_wrap .schedule_item.off strong span{color:#363a48}
.schedule_wrap .schedule_item.on{background-image:url('../img/main_schedule-on.gif?date=20220310')}
.schedule_wrap .schedule_item.off{background-image:url('../img/main_schedule-off.gif?date=20220310')}
.schedule_wrap .schedule_item.off em.eng{display:block}
.schedule_wrap .schedule_item .tk_btns{position:absolute;left:50%;bottom:0;width:120px;margin-left:-60px}
.schedule_wrap .schedule_item .tk_btns button{width:120px;font-weight:700;font-size:16px;line-height:1em;padding:11px 0 13px 0;background-color:#000;margin-top:10px}
.schedule_wrap .schedule_item .tk_btns .b1{background-color:#c43336}
.schedule_wrap .schedule_item.on .tk_btns .b1{background-color:#fff;color:#c43336}
.schedule_wrap .schedule_item strong{position:relative;display:block;width:100%;background:url('../img/main_line.gif') right center no-repeat}
.schedule_wrap .schedule_item strong span{color:#0c6cd9;font-family:"Stratum2";font-size:26px;line-height:1em;display:inline-block;text-transform:uppercase}
.schedule_wrap .schedule_item.on strong{background-image:url('../img/main_line2.gif')}
.schedule_wrap .schedule_item.off strong{background-image:url('../img/main_line3.gif')}
.schedule_wrap .schedule_item dl{text-align:center;font-weight:700;margin-top:24px}
.schedule_wrap .schedule_item dl dt{font-size:40px;font-family:"Stratum2"}
.schedule_wrap .schedule_item dl dd{margin-top:6px}
.schedule_wrap .latest_box .ui_tab-sub{margin-top:-20px}

#main_latestBox.left .one_page .box{left:0}
#main_latestBox.right .one_page .box{right:0}
#main_latestBox .one_page .box{position:relative;opacity:1}
#main_latestBox .one_page .box{
	-webkit-transition:all 0.6s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
			transition:all 0.6s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
}

#main_latestBox .one_page.left .box{opacity:0}
#main_latestBox .one_page.left .box.r0{left:80px}
#main_latestBox .one_page.left .box.r1{left:180px}
#main_latestBox .one_page.left .box.r2{left:230px}
#main_latestBox .one_page.left .box.r3{left:100px}
#main_latestBox .one_page.left .box.r4{left:150px}
#main_latestBox .one_page.left .box.r5{left:250px}
#main_latestBox .one_page.right .box{opacity:0}
#main_latestBox .one_page.right .box.r2{right:80px}
#main_latestBox .one_page.right .box.r1{right:180px}
#main_latestBox .one_page.right .box.r0{right:230px}
#main_latestBox .one_page.right .box.r5{right:100px}
#main_latestBox .one_page.right .box.r4{right:150px}
#main_latestBox .one_page.right .box.r3{right:250px}

.main_page-view .result_box:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.main_page-view .result_box .result_float .no_challenge{font-size:24px;font-weight:400;text-align:center;width:220px;margin:0 auto;display:block;border-bottom:1px solid #fff;line-height:50px}
.main_page-view .result_box .result_float.team{margin-top:40px}
.main_page-view .result_box .result_float h4{clear:both;padding:50px 0 30px 0}
.main_page-view .result_box .result_float .all_link{margin-top:12px;margin-right:20px;text-align:right}
.main_page-view .result_box .result_float .all_link a{display:inline-block;padding-right:26px;background:url('../img/graph_val05.png') right center no-repeat;line-height:1em;font-weight:700}
.main_page-view .result_box .result_float{text-align:center}
.main_page-view .result_box .trm_list-guide{text-align:left}
.main_page-view .result_box .sod_select{display:block;margin:0 auto;}
.main_page-view .result_box .sod_select .sod_label,
.main_page-view .result_box .sod_select .sod_option{font-family:"Stratum2","NotoSansKR";text-align:left}
.main_page-view .result_box .number_list{margin-top:15px}
.main_page-view .result_box .number_list li{position:relative;top:0;opacity:1;padding:0 0;height:70px;background:url('../img/result_list-bg.png') 0 0 no-repeat;margin-bottom:5px;text-align:left;overflow:hidden}
.main_page-view .result_box .number_list li *{vertical-align:top}
.main_page-view .result_box .number_list li img{display:inline-block;width:74px;margin-top:6px;margin-right:6px}
.main_page-view .result_box .number_list li .n{font-family:"Stratum2";font-size:30px;font-weight:700;letter-spacing:0;display:inline-block;width:86px;text-align:center;margin-left:24px;margin-top:23px}
.main_page-view .result_box .number_list li .n em{font-size:24px;font-weight:300;margin-left:-5px;width:auto}
.main_page-view .result_box .number_list li .name{font-size:16px;display:inline-block;width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.main_page-view .result_box .number_list li .name span{display:inline-block;padding-top:21px}
.main_page-view .result_box .number_list li p{display:inline-block;font-weight:700;font-size:40px;font-family:"Stratum2";margin:18px 0 0 0;line-height:30px;text-align:right;width:140px}
.main_page-view .result_box .number_list li p span{font-weight:300;font-size:30px;margin-left:-6px}
.main_page-view .team .number_list li em,
.main_page-view .team .number_list li p span{color:#c81730}
.main_page-view .race .number_list li em,
.main_page-view .race .number_list li p span{color:#0d6cd9}
.main_page-view .race .number_list li .line_num{min-width:40px;text-align:right}
.main_page-view .race .number_list li img{border-radius:100%;overflow:hidden;width:40px;height:40px;margin-top:14px;margin-right:15px}
.main_page-view .racers_box .race_title{width:1000px;margin:0 auto;overflow:hidden}
.main_page-view .racers_box .race_title li{float:left;width:500px;text-align:center}
.main_page-view .racers_box .race_title h4{padding:0 0 30px 0;line-height:1em}
.main_page-view .racers_box .rt_slide{position:relative;width:1224px;margin:0 auto;margin-left:-122px;clear:both}
.main_page-view .racers_box .rt_slide:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.main_page-view .racers_box .rt_slide span.btns_move{position:absolute;top:50%;width:42px;height:42px;margin-top:-21px}
.main_page-view .racers_box .rt_slide span.btns_move button{display:block;position:relative;width:100%;height:100%;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden;z-index:2}
.main_page-view .racers_box .rt_slide span.btn_prev{left:0}
.main_page-view .racers_box .rt_slide span.btn_prev button{background-image:url('../img/each_prev.gif')}
.main_page-view .racers_box .rt_slide span.btn_next{right:0}
.main_page-view .racers_box .rt_slide span.btn_next button{background-image:url('../img/each_next.gif')}
.main_page-view .racers_box .rt_slide.off span.btns_move:after{content:'';display:block;width:100%;height:100%;background:url('../img/blank.png') 0 0 repeat;position:absolute;left:0;top:0}
.main_page-view .racers_box .rt_view{position:relative;width:1060px;margin:0 auto}
.main_page-view .racers_box .rt_move{position:relative;width:100%;height:660px; *zoom:1}
.main_page-view .racers_box .rt_move:after{content:"";display:block;clear:both}
.main_page-view .racers_box .rt_item{float:left;position:relative;width:470px;height:100%}
.main_page-view .racers_box .rt_item.r{float:right;margin-right:60px}
.main_page-view .racers_box .rt_item.on{z-index:1}
.main_page-view .racers_box .rt_item:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.main_page-view .racers_box .rt_box{position:absolute;left:0;top:0;height:100%;width:470px;margin-right:20px;padding:0 0 0 40px;opacity:0}
.main_page-view .racers_box .rt_box.team{left:-150px}
.main_page-view .racers_box .rt_box.race{left:150px}
.main_page-view .racers_box .rt_box.on{z-index:1}
.main_page-view .racers_box .rt_box > a{display:block;width:470px;text-align:center;padding:15px 0}
.main_page-view .racers_box .rt_box > a span{display:inline-block;padding-right:24px;background:url('../img/graph_val05.png') right center no-repeat}
.main_page-view .racers_box .all_link{display:block;width:100%;text-align:right}
.main_page-view .racers_box .all_link a{display:inline-block;color:#fff;padding:2px 24px 2px 0;background:url('../img/graph_val05.png') right center no-repeat;margin-right:10px;margin-top:10px}
.main_page-view .racers_box .all_link.btn_multi{position:absolute;left:38px;bottom:-10px;text-align:center;z-index:5}
.main_page-view .racers_box .all_link.btn_multi a{position:relative;margin:0 10px;padding-right:2px;background:none}
.main_page-view .racers_box .all_link.btn_multi a:after{content:"";position:absolute;display:block;left:-11px;top:50%;margin-top:-6px;width:1px;height:12px;background-color:#fff}
.main_page-view .racers_box .all_link.btn_multi a:first-child:after{display:none}
.main_page-view .racers_box .rt_box .updown{width:425px;margin:5px 0;padding:15px 0;padding-left:45px;position:relative}
.main_page-view .racers_box .rt_box .updown > button{width:45px;height:27px;position:absolute;left:0;background-repeat:no-repeat;text-indent:-99999em;overflow:hidden}
.main_page-view .racers_box .rt_box .updown > button.p{top:0;background-image:url('../img/main_arw-up.png');background-position:center 13px}
.main_page-view .racers_box .rt_box .updown > button.p:hover{background-image:url('../img/main_arw-upon.png')}
.main_page-view .racers_box .rt_box .updown > button.n{bottom:0;background-image:url('../img/main_arw-down.png');background-position:center 2px}
.main_page-view .racers_box .rt_box .updown > button.n:hover{background-image:url('../img/main_arw-downon.png')}
.main_page-view .racers_box .rt_box .updown li{display:none}
.main_page-view .racers_box .rt_box .updown li.on{display:block}
.main_page-view .racers_box .rt_box .updown li a{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 22px;background-repeat:no-repeat;background-position:left center}
.main_page-view .racers_box .rt_box .updown li a.f{background-image:url('../img/ico_sns-f.png')}
.main_page-view .racers_box .rt_box .updown li a.k{background-image:url('../img/ico_sns-k.png')}
.main_page-view .racers_box .rt_box .updown li a.s{background-image:url('../img/ico_sns-s.png');background-size:18px auto}
.main_page-view .racers_box .rt_bg{position:relative;width:470px;height:400px;padding-top:104px;background-repeat:no-repeat;background-position:0 top;background-color:#330813;z-index:2}
.main_page-view .racers_box .rt_bg .i_like{position:absolute;right:36px;top:40px}
.main_page-view .racers_box .rt_bg .name_title{position:absolute;left:-40px;top:24px;font-weight:700;font-size:30px;line-height:1em;padding:25px 0 26px 0;margin:0 40px}
.main_page-view .racers_box .rt_bg .name_title:after,
.main_page-view .racers_box .rt_bg .name_title:before{content:'';display:block;position:absolute;top:0;width:40px;height:81px;background-repeat:no-repeat;background-position:0 0}
.main_page-view .racers_box .rt_bg .name_title:after{left:-40px}
.main_page-view .racers_box .rt_bg .name_title:before{right:-40px}
.main_page-view .racers_box .rt_bg .name_title .line_num{position:relative;z-index:1}
.main_page-view .racers_box .rt_bg .name_title .line_num em{margin:0 -2px;background-size:29px auto}
.main_page-view .racers_box .rt_bg .graph{position:absolute;top:128px}
.main_page-view .racers_box .rt_bg .graph .top{margin:0}
.main_page-view .racers_box .rt_bg .graph .top em{font-size:20px;font-weight:400;display:block;padding-bottom:6px}
.main_page-view .racers_box .rt_bg .graph .top span{font-size:24px;font-weight:700}
.main_page-view .racers_box .rt_bg .graph .top span span{font-size:30px;font-family:"Stratum2";position:relative;top:2px}
.main_page-view .racers_box .rt_bg .graph .val{margin:-38px 0 0 0;font-weight:700;font-size:30px;font-family:"Stratum2";text-align:center;text-indent:10px}
.main_page-view .racers_box .rt_bg .graph .val em{font-weight:300;font-size:20px}
.main_page-view .racers_box .rt_bg .logo{display:block;text-align:center}
.main_page-view .racers_box .rt_bg .logo img{margin:0 auto;max-width:230px}
.main_page-view .racers_box .rt_bg .mid{float:left;width:390px;margin:12px 0 18px 40px;position:relative;z-index:1;min-height:40px}
.main_page-view .racers_box .rt_bg .mid li{float:right;font-family:"Stratum2";font-weight:500;font-size:30px}
.main_page-view .racers_box .rt_bg .mid li:first-child{float:left;width:290px}
.main_page-view .racers_box .rt_bg .mid li span span{font-size:24px !important;position:relative;top:-1px;font-weight:700}
.main_page-view .racers_box .rt_bg table{clear:both;width:390px;margin:0 auto;border:solid #212534;border-width:1px 0}
.main_page-view .racers_box .rt_bg table .on{color:#e82c35;font-weight:700}
.main_page-view .racers_box .rt_bg table th,
.main_page-view .racers_box .rt_bg table td{font-size:16px;font-family:"Stratum2"}
.main_page-view .racers_box .rt_bg table th{font-weight:700;padding-top:10px}
.main_page-view .racers_box .rt_bg table td{text-align:center;color:#999999;font-weight:400;padding-bottom:10px}
.main_page-view .racers_box .rt_bg .sup{position:relative;width:352px;min-height:30px;padding:16px 59px 0 59px;overflow:hidden}
.main_page-view .racers_box .rt_bg .sup *{display:inline-block;vertical-align:top;line-height:1em}
.main_page-view .racers_box .rt_bg .sup strong{font-size:16px;color:#e82c35;padding-right:16px;padding-top:1px;margin-right:8px;background:url('../img/round_arw.png') right center no-repeat;font-family:"Stratum2"}
.main_page-view .racers_box .rt_bg .sup .line_num{position:relative;top:1px}
.main_page-view .racers_box .rt_bg .sup .line_num em{width:9px;height:15px;background-size:100% auto}
.main_page-view .racers_box .rt_bg .sup span{padding-left:2px;font-weight:400;padding-top:1px;font-size:15px}
.main_page-view .racers_box .rt_bg .sup ul{width:355px;margin-right:-55px;margin-top:-3px}
.main_page-view .racers_box .rt_bg .sup ul:after{content:"";display:block;clear:both}
.main_page-view .racers_box .rt_bg .sup li{float:left;position:relative;padding:3px 0;margin-right:14px}
.main_page-view .racers_box .rt_bg .sup li:after{content:"";display:block;position:absolute;left:-7px;top:50%;margin-top:-6px;width:1px;height:12px;background-color:#998489}
.main_page-view .racers_box .rt_bg .sup li:first-child:after{display:none}
.main_page-view .racers_box .rt_bg .sup li .n{display:inline-block}
.main_page-view .racers_box .rt_bg .sup > button{display:none;width:45px;height:22px;position:absolute;right:0;background-repeat:no-repeat;text-indent:-99999em;overflow:hidden}
.main_page-view .racers_box .rt_bg .sup > button.p{top:12px;background-image:url('../img/main_arw-up.png');background-position:center center}
.main_page-view .racers_box .rt_bg .sup > button.p:hover{background-image:url('../img/main_arw-upon.png')}
.main_page-view .racers_box .rt_bg .sup > button.n{bottom:2px;background-image:url('../img/main_arw-down.png');background-position:center center}
.main_page-view .racers_box .rt_bg .sup > button.n:hover{background-image:url('../img/main_arw-downon.png')}
.main_page-view .racers_box .rt_bg .logo_img{position:relative;overflow:hidden;padding-top:40px}
.main_page-view .racers_box .rt_bg .logo_img img.i0{position:absolute;left:20px;top:0px;width:125px;height:auto}
.main_page-view .racers_box .rt_bg .logo_img img.i1{display:block;margin:-30px 0 0 80px;width:280px;height:auto}
.main_page-view .racers_box .rt_bg .n_t{font-family:"Stratum2";font-weight:500;margin:0;position:absolute;left:42px;bottom:32px;z-index:1;letter-spacing:0;font-size:16px}
.main_page-view .racers_box .rt_bg .n_t strong{display:inline-block;font-size:16px;color:#1473df;padding-right:16px;padding-top:1px;margin-right:8px;background:url('../img/round_arw.png') right center no-repeat;font-weight:700}
.main_page-view .racers_box .rt_bg .no_game{position:absolute;left:42px;bottom:30px;margin:0;z-index:1;font-weight:400}
.main_page-view .racers_box .rt_box.team .rt_bg .no_game{position:relative;margin-top:6px;bottom:auto}
.main_page-view .racers_box .team .graph{left:40px}
.main_page-view .racers_box .team .graph .top span{color:#e82c35}
.main_page-view .racers_box .team .rt_bg{background-image:url('../img/main_left-bg.png')}
.main_page-view .racers_box .team .mid li:first-child span{font-size:40px}
.main_page-view .racers_box .team .mid li span{color:#e82c35}
.main_page-view .racers_box .rt_box.team > a{background-color:#9d0209}
.main_page-view .racers_box .team .name_title{background-color:#9d0209}
.main_page-view .racers_box .team .name_title:after{background-image:url('../img/title_left-team.png')}
.main_page-view .racers_box .team .name_title:before{background-image:url('../img/title_right-team.png')}
.main_page-view .racers_box .rt_box.team .updown{background-color:#390614}
.main_page-view .racers_box .race .graph{right:30px}
.main_page-view .racers_box .race .graph .top{text-align:right}
.main_page-view .racers_box .race .graph .top span{color:#1473df}
.main_page-view .racers_box .race .rt_bg{background-image:url('../img/main_right-bg3.png')}
.main_page-view .racers_box .race .rt_bg:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url('../img/main_right-bg2.png') center bottom no-repeat}
.main_page-view .racers_box .race .mid{position:absolute;left:0;bottom:45px}
.main_page-view .racers_box .race .mid li:first-child span{font-size:40px}
.main_page-view .racers_box .race .mid li span{color:#1473df}
.main_page-view .racers_box .rt_box.race > a{background-color:#0055a0}
.main_page-view .racers_box .race .name_title{background-color:#0055a0;padding:15px 0}
.main_page-view .racers_box .race .name_title span{display:inline-block;margin-top:8px;margin-left:8px}
.main_page-view .racers_box .race .name_title:after{background-image:url('../img/title_left-race.png')}
.main_page-view .racers_box .race .name_title:before{background-image:url('../img/title_right-race.png')}
.main_page-view .racers_box .rt_box.race .updown{background-color:#13214d}
.main_page-view .social_box .ui_tab-sub{margin-top:-20px}
.main_page-view .sns_load-wrap .more{background-image:url("../img/the_more_r.png")}

/* MULTIMEDIA & NEWS */
.media_list-box .ui_tab-sub{margin-bottom:30px}
.media_list-box .each_box-guide{margin-top:40px}
.media_list-box .each_box-guide .box_page-move{width:100%}
.notice_view-box{position:relative;padding:60px 50px}
.notice_view-box .confirm_top span{font-family:"Stratum2","NotoSansKR";font-weight:700}
.notice_view-box .confirm_top p{padding:0 120px 0 0}
.notice_view-box .confirm_top em.name{width:160px;right:120px;color:#666;font-size:15px}
.notice_view-box .confirm_top em.eng{width:120px;font-size:15px}
.notice_view-box .confirm_move > div span.name{width:160px;right:120px;color:#666;font-size:15px}
.notice_view-box .confirm_move > div span.date{width:120px;color:#666;font-size:15px}
.notice_view-box .confirm_move > div{padding:16px 120px 16px 96px}
.multi_popup{position:absolute;left:50%;top:100px;z-index:100;padding:50px 110px;width:1006px;margin-left:-610px;display:none}
.multi_popup.open{display:block}
.multi_popup .multi_btns{display:none;position:absolute;top:300px;left:0;width:100%;height:42px;z-index:2}
.multi_popup.btn_fixed .multi_btns{position:fixed;left:50%;margin-left:-610px;width:1220px}
.multi_popup button.move_btn{position:absolute;top:0;width:42px;height:100%;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden}
.multi_popup button.move_btn.p{left:0;background-image:url('../img/each_prev.gif')}
.multi_popup button.move_btn.n{right:0;background-image:url('../img/each_next.gif')}
.multi_popup button.c{position:absolute;right:110px;top:0;width:42px;height:42px;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden;background-image:url('../img/link_close.png')}
.multi_popup .m_popup{position:relative;padding:50px 50px 60px 50px;background-color:#010616}
.multi_popup .multi_body{background-color:#020616;width:100%;border-top:1px solid #e31b23;text-align:center}
.multi_popup .multi_body .conts .box{display:none}
.multi_popup .multi_body .conts .box.on{display:block}
.multi_popup .multi_body .conts .pic{padding-top:50px}
.multi_popup .multi_body .conts .pic img{display:none;max-width:1000px;height:auto;margin:0 auto}
.multi_popup .multi_body .conts .pic img.on{display:block}
.multi_popup .multi_body .conts .pic .num{display:inline-block;width:72px;height:16px;padding-top:8px;vertical-align:top;text-align:center;font-size:13px;letter-spacing:2px;line-height:1em;background:url("../img/page_num_bg.png") center top no-repeat;margin-top:15px}
.multi_popup .multi_body .conts .pic .num em{position:relative;margin-right:16px;top:-6px}
.multi_popup .confirm_sns{right:20px;top:20px}
.multi_popup .guide strong{display:block;text-align:center}
.multi_popup .guide strong em{font-size:20px;display:block}
.multi_popup .guide strong span{font-size:15px;font-weight:500;color:#999999;margin:10px 0 20px 0;display:block}
.multi_popup .guide .tag{text-align:center}
.multi_popup .guide .tag a{display:inline-block;border:2px solid #0055a0;line-height:1em;padding:2px 8px 4px 8px;font-size:13px;font-weight:700;color:#0055a0;margin:0 4px}

/* TEAMS&DRIVERS */
.search_trm-wrap{text-align:center;margin-bottom:70px}
.search_trm-wrap .sod_select{margin:0 20px}
.search_trm-wrap .sod_select *{font-family:"Stratum2","NotoSansKR"}
.trm_list-wrap:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.trm_list-wrap .more{clear:both;font-weight:700;color:#999;font-size:24px;line-height:1em;width:122px;padding:20px 0;text-align:center;margin:0 auto;display:block;background:url('../img/the_more.png') right center no-repeat}
.trm_list-guide{float:left;width:1020px}
.trm_item{float:left;width:320px;margin:0 20px 20px 0;background: #000; box-shadow: 3px 3px 15px rgba(239,21,30,0.5);}
.trm_item .trm_conts{position:relative;background-repeat:no-repeat;background-position:center bottom;display:block}
.trm_item .i_like{position:absolute;left:20px;bottom:25px;z-index:3}
.trm_item .top_title{position:absolute;display:block;top:30px;left:25px;padding-top:14px;font-weight:700;font-size:18px;z-index:3}
.trm_item .top_title.line2{padding-top:0}
.trm_item .img{position:relative;width:100%;height:260px;overflow:hidden}
.trm_item .img img{display:block;position:absolute;right:20px;bottom:-88px;height:280px}
.trm_item .graph{position:absolute;right:20px;bottom:25px;z-index:3}
.trm_item .graph .per{display:block;width:100%;font-size:18px;font-weight:400;text-align:center;line-height:1em;position:absolute;left:0;bottom:9px;color:#aebbd3}
.trm_item .graph .per em{font-size:25px;font-weight:700;padding:0 4px;letter-spacing:-1px}
.trm_item .point{position:absolute;left:25px;top:90px;z-index:5}
.trm_item .point ul li{display:block;color:#d1cccd;font-weight:300;font-family:"Stratum2","NotoSansKR";font-size:16px;letter-spacing:0}
.trm_item .point ul li em{font-weight:700;padding-left:4px}
.trm_item .point p{margin:0;font-size:24px;font-weight:700;font-family:"Stratum2","NotoSansKR";letter-spacing:0}
.trm_item .point p em{display:block;font-weight:300;font-size:16px;line-height:18px;margin-bottom:2px}
.trm_item .point p.l{font-weight:500;font-size:50px;line-height:1em}
.trm_item .point p.l em{font-size:16px}
.trm_item .point p.l span{top:-4px;font-size:20px}
.trm_item .view{display:block;position:relative;line-height:1em;text-align:center;padding:15px 0;z-index:3;display:none}
.team .trm_item .trm_conts{background-image:url('../img/trm_bg-team.png?date=20220310')}
.team .trm_item .view{background-color:#9d0209}
.team .trm_item .img{height:260px}
.team .trm_item .img img{width:80%;max-width:200px;height:auto;bottom:20px;}
.team .trm_item .img.no-img{margin-top:20px;margin-bottom:-45px}
.racers .trm_item .trm_conts:before{background-image:url('../img/trm_bg-racer.png');z-index:2}
.racers .trm_item .view{background-color:#0055a0}
.racers .trm_item .l{text-align:left}
.racers .trm_item .l span{font-size:20px;padding-left:2px;position:relative;top:-1px}
.racers .trm_item .top_title{display:block;left:25px;padding-top:0}
.racers .trm_item .top_title em {display:block;font-weight:300;font-size:16px;line-height:18px;margin-bottom:8px;}
.racers .trm_item .top_title span{display:block;font-weight:500;font-size:15px;line-height:1.2em}
.racers .trm_item .img img {right:-40px;}
.racers .trm_item .point {top:110px;}
.racers .trm_item .line_num{position:absolute;top:30px;right:22px;z-index:3}
.racers .trm_item .line_num em{width:23px;height:40px;background-size:23px auto}
.models .trm_item .point{top:40px}
.models .trm_item .trm_conts:before{background-image:url('../img/trm_bg-models.png')}
.models .trm_item .view{background-color:#f8971d}
.models .trm_item .img img{height:330px}
.models .trm_item .graph{margin:0}
.models .trm_item .l em{font-size:15px}
.models .trm_item .top_title{padding-left:0}
.models .trm_item .pop_contents{display:none}
.models .trm_item .l span{padding-left:0}
.model_detail-view{position:fixed;left:50%;top:50px;width:1096px;padding-top:50px;margin-left:-548px;z-index:101;display:none}
.model_detail-view.open{display:block}
.model_detail-view .close{position:absolute;right:110px;top:0;width:30px;height:31px;background:url('../img/popup_close.png') 0 0 no-repeat;text-indent:-99999em;overflow:hidden;margin:0}
.model_detail-view > button,
.model_detail-view .model_btns button{position:absolute;top:50%;width:42px;height:42px;margin-top:-21px;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden}
.model_detail-view button.p{left:-5px;background-image:url('../img/each_prev.gif')}
.model_detail-view button.n{right:-5px;background-image:url('../img/each_next.gif')}
.view_guide{position:relative;width:756px;padding:50px;margin:0 auto;background-color:#000617;border-top:1px solid #dc1a22;box-shadow:3px 3px 6px rgba(0,0,0,0.3)}
.view_guide:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.view_guide .pop_contents{display:none;float:left;width:100%}
.view_guide .pop_contents.open{display:block}
.view_guide .pop_contents > img{display:block;width:460px;height:auto;float:left}
.view_guide .pop_contents .img_select{width:246px;position:absolute;right:45px;bottom:50px}
.view_guide .pop_contents .img_select:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.view_guide .pop_contents .img_select span{float:left;display:block;position:relative;width:72px;height:72px;overflow:hidden;cursor:pointer;margin-right:10px;margin-top:10px}
.view_guide .pop_contents .img_select span:hover:after{content:'';display:block;width:70px;height:70px;border:1px solid #dc1a22;position:absolute;left:0;top:0}
.view_guide .pop_contents .img_select span img{display:block;width:100%}
.view_guide .confirm_sns{right:22px;top:22px;clear:both}
.view_guide .img{float:left}
.view_guide .model_info{float:right;width:240px;text-align:left}
.view_guide .model_info > em{display:block;font-weight:400}
.view_guide .model_info > strong{display:block;font-size:27px;line-height:30px}
.view_guide .model_info > strong span{display:block}
.view_guide .model_info dl{margin-top:40px}
.view_guide .model_info dl dt{font-size:18px;font-weight:700}
.view_guide .model_info dl dd{font-size:14px;font-weight:400;color:#999;margin-bottom:18px}
.view_guide .model_info dl dd ul{padding-top:4px}
.view_guide .model_info dl dd li{line-height:1.4em}
.view_guide .model_info .tag{padding-top:40px}
.view_guide .model_info .tag span{display:inline-block;border:2px solid #0055a0;line-height:1em;padding:6px 8px 8px 8px;font-size:13px;font-weight:700;color:#0055a0;margin:0 2px}
.view_racer{width:100%}
.view_racer .top_box{overflow:hidden;border-bottom:1px solid #ef151e;padding-bottom:15px}
.view_racer:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.view_racer .no_game{text-align:center;width:440px;margin:15px 0 0 0}
.view_racer .img,
.view_racer .info .top,
.view_racer .info .btm{opacity:1;
	-webkit-transition:all 1s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
			transition:all 1s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
}

.view_racer .img{left:0}
.view_racer .info .top{top:0}
.view_racer .info .btm{bottom:0}

.updown-slide .img,
.updown-slide .info .top,
.updown-slide .info .btm{opacity:0}
.updown-slide .img{left:-50px}
.updown-slide .info .top{top:-50px}
.updown-slide .info .btm{bottom:-50px}

.view_racer .img{float:left;height:296px;position:relative;overflow:hidden}
.view_racer .img img{display:block;max-width:400px;margin-left:40px}
.view_racer .info{float:right;width:500px;margin-top:30px;margin-right:60px}
.view_racer .info .top{position:relative;width:400px;height:150px;padding:36px 0 0 72px;background:url('../img/view_top-box.png') 0 0 no-repeat;margin-left:28px}
.view_racer .info .top > img{display:block;width:300px}
.view_racer .info .top .title{display:block;font-size:20px;letter-spacing:0;margin:0 0 18px 25px}
.view_racer .info .top .i_like{position:absolute;right:70px;top:54px}
.view_racer .info .top .graph{position:relative;left:30px}
.view_racer .info .top .graph .num{position:absolute;margin:0;left:0;top:76px;text-align:center;width:226px;font-size:25px;line-height:1em;color:#afbad6}
.view_racer .info .top .graph .num:before{content:'';display:inline-block;width:25px;height:22px;background:url('../img/graph_up_s.png') left center no-repeat}
.view_racer .info .top .graph .num.none:before{background-image:none;width:0}
.view_racer .info .top .graph .num.down:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.view_racer .info .top .graph .num em{font-size:33px}
.view_racer .info .top .graph .view{display:block;margin-top:5px;width:226px;text-align:center}
.view_racer .info .top .graph .val{margin:0;font-size:60px;font-weight:700;font-family:"Stratum2";line-height:30px}
.view_racer .info .top .graph .val em{font-weight:300;font-size:30px;color:#0d6cd9}
.view_racer .info .top .graph a{display:inline-block;padding-right:22px;background:url('../img/graph_val02.png') right center no-repeat;line-height:1em;color:#0d6cd9}
.view_racer .info .btm{position:relative;height:253px;background:url('../img/view_btm-box.png') center 0 no-repeat;z-index:1;margin-bottom:-50px}
.view_racer .info .btm .name{text-align:center;padding:24px 0}
.view_racer .info .btm .name strong{font-size:44px;line-height:1em;display:inline-block;padding-left:16px;position:relative;padding-top:12px}
.view_racer .info .btm .name strong:after{content:'';display:block;position:absolute;left:3px;bottom:0;width:7px;height:7px;background-color:#fff}
.view_racer .info .btm .name .line_num em{width:34px;height:66px;background-size:34px auto}
.view_racer .info .btm .name.font_s strong{padding-top:5px;font-size:28px}
.view_racer .info .btm .name.font_s .line_num em{width:20px;height:40px;background-size:100% auto}
.view_racer .info .btm .name.font_ss strong{padding-top:16px;font-size:26px}
.view_racer .info .btm .name.font_ss .line_num em{width:26px;height:46px;background-size:100% auto}
.view_racer .info .btm ul{text-align:center;width:384px;margin-left:38px;position:absolute;left:0;bottom:26px;display:inline-flex;justify-content:center;}
.view_racer .info .btm ul li{display:flex;font-family:"Stratum2","NotoSansKR";font-size:60px;width:190px;line-height:40px;flex-direction:column;justify-content:end;}
.view_racer .info .btm ul li span{display:block;font-size:20px;text-shadow:-1px -1px 0 #13214d;height:auto;line-height:20px;letter-spacing:0;}
.view_racer .info .btm ul li .num {margin-top:10px;}
.view_racer .info .btm ul li em{color:#fff;font-size:24px;margin-left:-10px}
.view_racer .info .btm ul li em.p{font-size:30px}

/* .view_racer .info.other{margin-top:146px} */
.view_racer .info.other .btm{height:114px;margin-left:-50px}
.view_racer .info.other .top{height:160px}
.view_racer .info.other .top ul{text-align:center;width:364px;margin-left:60px;position:absolute;left:0;bottom:28px;display:inline-flex;justify-content:center;}
.view_racer .info.other .top ul:before,
.view_racer .info.other .top ul:after{content:'/';display:block;position:absolute;top:50%;transform:translateY(-50px);font-size:100px;line-height:1;margin-top:-10px;}
.view_racer .info.other .top ul:after{left:169px;color:#000;font-size:103px}
.view_racer .info.other .top ul:before{left:168px;color:#fff}
.view_racer .info.other .top ul li{display:flex;font-family:"Stratum2","NotoSansKR";font-size:60px;width:160px;line-height:40px;flex-direction:column;justify-content:end;}
.view_racer .info.other .top ul li span{display:block;font-size:20px;text-shadow:-1px -1px 0 #000;height:auto;line-height:20px;letter-spacing:0}
.view_racer .info.other .top ul li .num {margin-top:10px;}
.view_racer .info.other .top ul li em{color:#fff;font-size:24px;margin-left:-10px}
.view_racer .info.other .top ul li em.p{font-size:30px}

.tmp_box-guide .sel_txt{display:block;margin:10px 10px -25px 0;text-align:right;font-family:"Stratum2","NotoSansKR";font-size:24px;font-weight:500;color:#b3a36b;letter-spacing:0}
.tmp_box-guide .sel_txt p{margin:0}
.tmp_box-guide.round .sel_txt p{text-align:right}

.view_racer .round{clear:both;position:relative;padding:40px;z-index:1}
.view_racer .round:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.view_racer .round .sod_select{float:right;margin-bottom:-25px;width:340px;border-bottom-color:#0d6cd9;font-family:"Stratum2";letter-spacing:0}
.view_racer .round .sod_select:after{background-image:url('../img/ico_select_arw2.png')}
.view_racer .round .sod_select .sod_option{padding:6px 10px;text-align:left}
.view_racer .round .sod_select .sod_label{padding:7px 18px 7px 10px;color:#0d6cd9;text-align:left}
.view_racer .round .logo{float:left;width:196px;text-align:center}
.view_racer .round .logo img{display:block;width:100%;height:auto}
.view_racer .round .logo span{display:inline-block;font-weight:700;line-height:1em;background-color:#13214d;padding:5px 12px 4px 12px;margin-top:80px}
.view_racer .round .chart{float:right;width:685px;margin-top:55px}
.view_racer .round .chart table{position:relative;margin-bottom:25px;width:100%;border-top:1px solid #212534}
.view_racer .round .chart table td{border-bottom:1px solid #212534;text-align:center;vertical-align:top}
.view_racer .round .chart table th,
.view_racer .round .chart table td{font-size:20px;font-family:"Stratum2";line-height:28px;padding:6px 0}
.view_racer .round .chart table th{font-weight:700;padding-top:16px}
.view_racer .round .chart table td{font-weight:300;color:#999;padding-bottom:16px}
.view_racer .round .chart table th.color,
.view_racer .round .chart table .color button{color:#0d6cd9;font-weight:700}
.view_racer .round .chart table th.on{background-color:#3e0612}
.view_racer .round .chart table td.on{padding-bottom:155px;background-color:#3e0612}
.view_racer .round .chart table td button{display:block;width:100%;font-weight:400;color:#999}
.view_racer .round .chart p{display:block;margin:15px 0 0 20px;font-size:20px;line-height:1em}
.view_racer .round .chart p em{color:#0d6cd9;font-weight:700;display:inline-block;padding-right:16px;margin-right:6px;position:relative}
.view_racer .round .chart p em:after{content:'';display:block;width:7px;height:7px;position:absolute;right:0;top:3px;background:url('../img/round_arw.png') 0 0 no-repeat}
.view_racer .round .chart .deatil{display:none;position:absolute;right:0;margin-top:95px;padding:25px 20px;width:645px;background-color:#3e0612;text-align:left}
.view_racer .round .chart .deatil:after{content:"";display:block;clear:both}
.view_racer .round .chart .on .deatil{display:flex;}
.view_racer .round .chart .deatil .r{float:left;margin-right:20px;font-size:16px;font-weight:600;letter-spacing:0;color:#fff;width:72px}
.view_racer .round .chart .deatil .r:first-child{color:#9d020b}
.view_racer .round .chart .deatil .r:first-child:after{content:"";display:inline-block;margin-left:4px;width:10px;height:28px;background:url("../img/ico_his_r.png") center center no-repeat;background-size:6px auto;vertical-align:top}
.view_racer .round .chart .deatil ul{float:left;}
.view_racer .round .chart .deatil ul.t_round{padding-right:30px;margin-right:30px;border-right:1px solid #653841}
.view_racer .round .chart .deatil ul li{font-size:15px;letter-spacing:0;color:#fff}
.view_racer .round .chart .deatil ul li em{display:inline-block;width:40px}
.view_racer .round .chart .deatil ul.t_round em{width:80px;font-weight:500}

.view_racer.view_team .round .chart table th{cursor:pointer}
.view_racer.view_team .round .chart table th:last-child{cursor:default}
.view_racer.view_team .round .chart table th.on,
.view_racer.view_team .round .chart table td.on{background:none;color:#ef151e}
.view_racer.view_team .round .chart table td.on{padding-bottom:0}

.latest_box .ui_tab-sub{margin-top:-20px}
.latest_box .releated_box{margin-top:50px;min-height:320px}
.latest_box .releated_box .each_box-guide span.btn_move{position:absolute;top:50%;width:42px;height:42px;display:block;margin-top:-21px}
.latest_box .releated_box .each_box-guide span.btn_move button{width:100%;height:100%;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden}
.latest_box .releated_box .each_box-guide span.prev{left:0}
.latest_box .releated_box .each_box-guide span.prev button{background-image:url('../img/each_prev.gif')}
.latest_box .releated_box .each_box-guide span.next{right:0}
.latest_box .releated_box .each_box-guide span.next button{background-image:url('../img/each_next.gif')}
.latest_box.off .releated_box .each_box-guide span.btn_move:after{content:'';display:block;;width:100%;height:100%;background:url('../img/blank.png') 0 0 repeat;position:absolute;left:0;top:0}

.profile_box{overflow:hidden;background:none/*url('../img/bg_tmp.png') 0 0 repeat*/;margin-bottom:30px;box-shadow:10px 10px 18px rgba(0,0,0,0.3)}
.profile_box:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.profile_box h4{padding-top:20px}
.profile_box ul{float:left;padding-left:40px;width:460px;margin-bottom:20px}
.profile_box ul.first{width:459px;border-right:1px solid #4c4f60}
.profile_box ul li{padding:12px 0;line-height:1em}
.profile_box ul li:first-child{padding-top:0}
.profile_box ul li.eng{letter-spacing:0}
.profile_box ul li em{color:#ef151e;display:inline-block;width:170px;font-weight:400}
.profile_box ul li span{display:inline-block}
.profile_box ul li span.cm{color:#666;padding-left:2px}
.profile_box ul li span.gt{position:relative;padding-right:17px;margin-right:6px;background:url('../img/round_arw.png') right center no-repeat}
.profile_box dl{padding:20px 0 30px 0;margin:0 40px;clear:both;border-top:1px solid #4c4f60}
.profile_box dl dt{color:#ef151e;margin-bottom:10px}
.introduce_box p{margin:0;text-align:center}
.Fantalk_box h4{padding-bottom:15px}
.Fantalk_box .p_num{font-weight:400;font-size:24px;line-height:24px;text-align:center;margin:0}
.Fantalk_box .p_num em{font-weight:300;font-size:46px;color:#ff0000;font-family:"Stratum2";position:relative;bottom:-2px}
.Fantalk_box .write_inp .sns{float:left;width:105px;margin-bottom:10px}
.Fantalk_box .write_inp .sns button{float:left;width:30px;height:30px;margin-right:5px;background-repeat:no-repeat;background-image:url('../img/talk_sns.png');text-indent:-99999em;overflow:hidden}
.Fantalk_box .write_inp .sns button.on{background-image:url('../img/talk_sns-on.png')}
.Fantalk_box .write_inp .sns button.s1{background-position:0 0}
.Fantalk_box .write_inp .sns button.s2{background-position:-35px 0}
.Fantalk_box .write_inp .sns button.s3{background-position:-70px 0}
.Fantalk_box .write_inp .sup{display:block;clear:both;text-align:right;font-weight:300;color:#b3b3b3;padding:16px 0 30px 0}
.Fantalk_box .write_inp .talk_msg{clear:both;position:relative;background-color:#fff;padding:30px 40px;color:#000}
.Fantalk_box .write_inp .talk_msg button{position:absolute;right:35px;top:30px;color:#fff;font-weight:700;text-align:center;display:block;width:120px;font-size:24px;line-height:50px;background-color:#0055a0}
.Fantalk_box .write_inp .talk_msg label{left:50px;top:30px}
.Fantalk_box .write_inp .talk_msg textarea{min-height:50px;width:780px;color:#000}
.Fantalk_box .write_inp .talk_msg em{color:#010101}
.page_msg-wrap{overflow:hidden}
.page_msg-wrap .msg_org,
.page_msg-wrap .msg_write,
.page_msg-wrap .msg_reply{background:url('../img/temp_bg.png') 0 0 repeat;border-top:1px solid #0055a0;width:1000px;overflow:hidden}
.page_msg-wrap .msg_org{border-top:1px solid #e31b23;margin-top:10px}
.page_msg-wrap .msg_reply{position:relative}
.page_msg-wrap .msg_write{display:none;background-image:none;background-color:#fff}
.page_msg-wrap .msg_answer-wrap{display:none}
.page_msg-wrap .msg_post_rt{position:relative}
.page_msg-wrap .msg_write .msg_guide .top_t.f{color:#010101}
.page_msg-wrap .msg_write .msg_guide .top_t.k{color:#010101}
.page_msg-wrap .msg_write .msg_guide .top_t.s{color:#010101}
.page_msg-wrap .msg_guide{position:relative;padding:30px 50px 30px 136px}
.page_msg-wrap .msg_guide .face{position:absolute;left:50px;top:50px;display:block;width:55px;height:55px;border-radius:100%}
.page_msg-wrap .msg_guide .race{position:absolute;left:50px;top:50px}
.page_msg-wrap .msg_guide .top_t{display:inline-block;margin:0;padding-left:22px;background-repeat:no-repeat;background-position:0 0}
.page_msg-wrap .msg_guide .top_t *{line-height:1em}
.page_msg-wrap .msg_guide .top_t.s{background-image:url('../img/ico_sns-s.png');background-size:18px auto;background-position:0 2px}
.page_msg-wrap .msg_guide .top_t.f{background-image:url('../img/ico_sns-f.png')}
.page_msg-wrap .msg_guide .top_t.k{background-image:url('../img/ico_sns-k.png');background-position:4px 2px}
.page_msg-wrap .msg_guide .top_t em{font-size:20px}
.page_msg-wrap .msg_guide .top_t span{font-size:16px;color:#666;font-weight:300;letter-spacing:0;padding-left:6px;font-family:"Stratum2"}
.page_msg-wrap .msg_guide .msg_fnts{width:809px;line-height:20px;margin:18px 0;background:none;overflow:inherit}
.page_msg-wrap .msg_guide .msg_fnts label{font-weight:300;color:#010101}
.page_msg-wrap .msg_guide .msg_fnts textarea{width:100%;height:100%;resize:none;font-weight:300;color:#000;line-height:20px;background:none;overflow-y:scroll}
.page_msg-wrap .msg_guide .btns{position:absolute;right:50px;top:24px;z-index:2}
.page_msg-wrap .msg_guide .btns button{margin-left:2px;width:80px;height:30px;font-size:13px;text-align:center}
.page_msg-wrap .msg_guide .btns button.w{background-color:#0055a0}
.page_msg-wrap .msg_guide .btns button.s{background-color:#999999}
.page_msg-wrap .msg_guide .btns button.d{background-color:#e82c35}
.page_msg-wrap .msg_guide .reply_view{position:relative;font-size:15px;font-weight:300;color:#666;padding-right:14px;line-height:1em}
.page_msg-wrap .msg_guide .reply_view:after{content:'';display:block;position:absolute;right:0;top:50%;background:url('../img/btn_reply-view.png') right center no-repeat;width:8px;height:8px;margin-top:-4px;
	-webkit-transition:transform 0.3s cubic-bezier(0.75,0.1,0.25,1);
			transition:transform 0.3s cubic-bezier(0.75,0.1,0.25,1);
}
.page_msg-wrap .msg_guide .reply_view.on:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.page_msg-wrap .msg_write .msg_guide .top_t,
.Fantalk_box .write_inp .talk_msg .top_t em{color:#010101}

.page_msg-wrap .btn_gs{background-color:#999}
.page_msg-wrap .btn_b{background-color:#0055a0}
.page_msg-wrap .more{clear:both;display:block;font-weight:700;color:#999;font-size:24px;line-height:1em;width:122px;padding:40px 0;text-align:center;margin:0 auto;background:url('../img/the_more.png') right center no-repeat}
.supervisor_box h4{font-weight:900;font-size:26px;font-family:"NotoSansKR"}
.supervisor_box p{margin:0;text-align:center}
.member_box{clear:both}
.member_box .ui_tab-sub{margin-top:-20px}
.member_box .trm_list-wrap{position:relative;width:1224px;margin-left:-112px}
.member_box .trm_list-view{width:1000px;overflow:hidden;margin:0 auto}
.member_box .trm_list-view .trm_list-guide{float:left}
.member_box .trm_list-wrap > button{position:absolute;top:50%;width:42px;height:42px;margin-top:-21px;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden}
.member_box .trm_list-wrap > button.p{left:0;background-image:url('../img/each_prev.gif')}
.member_box .trm_list-wrap > button.n{right:0;background-image:url('../img/each_next.gif')}
.member_box .models .trm_list-view{height:auto}

.team_results{float:left;width:100%}
.team_results h4{padding:80px 0 10px 0}
.team_results .no_game{width:95%;text-align:right;margin:0 auto 10px}
.view_team .img{margin:0}
.view_team .img img{max-width:300px;margin:34px auto 0}
.view_team .img .no_pic{position:relative;width:440px;height:440px;background:url('../img/no_pic-view.png') 0 0 no-repeat;margin-top:29px}
.view_team .img .no_pic span{display:block;position:absolute;left:99px;bottom:113px;font-family:"Stratum2","NotoSansKR";font-size:28px;line-height:1em;font-weight:700;text-align:center;width:260px}
.view_team .round .sod_select{width:360px;float:left}
.view_team .round .chart{width:100%}
.view_team .round .chart table td{color:#fff;font-weight:700}
.view_team .member_racer{margin-top:16px}
.view_team .member_racer ul{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.view_team .member_racer li{position:relative;font-size:20px;font-weight:400;padding:4px 16px 4px 13px;line-height:1em;float:left}
.view_team .member_racer li:after{content:'';display:block;width:1px;height:12px;background-color:#535353;position:absolute;left:0;top:50%;margin-top:-6px}
.view_team .member_racer li:first-child:after{display:none}
.view_team .member_racer li em,
.view_team .member_racer li span{font-family:"Stratum2";font-weight:700;font-size:24px;display:inline-block}
.view_team .member_racer li em{color:#0d6cd9;padding-right:2px}
.view_team .member_racer li span{padding-left:2px;font-size:22px;position:relative;top:-2px}
.view_team .info .top{background-image:url('../img/view_top-box02.png')}
.view_team .info .btm{background-image:url('../img/view_btm-box02.png')}
.view_team .info .btm.no_point{margin-bottom:-60px;margin-left:20px;height:189px;background-image:url('../img/view_btm-box02_nop.png')}
.view_team .info .top .graph .num{color:#b96e6e}
.view_team .info .top .graph .num:before{background-image:url('../img/graph_up_s2.png')}
.view_team .info .top .graph a{background-image:url('../img/graph_val01.png')}
.view_team .info .top .graph a,
.view_team .info .top .graph .val em{color:#ff0000}
.view_team .info .btm .name strong{padding-left:26px;font-size:40px;min-width:400px}
.view_team .info .btm .name strong:after{display:none}
.view_team .info .btm .name.font_s strong{font-size:26px}
.view_team .info .btm.no_point .name{padding:38px 0 0 0}
.view_team .info .btm.no_point .name strong{padding-left:0}
.view_team .info .btm.no_point ul{bottom:50px}

/* SEASON */
.app_year{position:relative;margin:12px auto 34px;width:130px}
.app_year strong{display:block;text-align:center;font-size:30px;line-height:30px;font-weight:700;letter-spacing:0;font-family:"Stratum2"}
.app_year button{display:block;position:absolute;top:0;width:30px;height:30px;background:center center no-repeat;font-size:0;line-height:0}
.app_year button.y_prev{left:-30px;background-image:url("../img/ico_prev-on.png")}
.app_year button.y_next{right:-30px;background-image:url("../img/ico_next-on.png")}
.circuit_box:after{content:"";display:block;clear:both;height:0;width:0;line-height:0}
.circuit_box .temp_c{float:left;width:1078px;margin-left:-39px;padding:36px 0 60px 0;background:url('../img/circuit_bg.png') 0 0 no-repeat;position:relative}
.circuit_box .circuit_view{display:inline-block;position:absolute;right:0;top:-26px;color:#666;font-weight:700;padding-right:22px;background:url('../img/graph_val04.png') right center no-repeat;line-height:1em}
.circuit_box .img{float:left;width:630px}
.circuit_box .img img{width:90%;margin:0 auto;display:block;padding-top:14px}
.circuit_box .fnt{float:right;width:398px}
.circuit_box .fnt dl{float:left;font-family:"Stratum2";letter-spacing:0;margin-left:60px}
.circuit_box .fnt dl.m{margin-left:80px}
.circuit_box .fnt dl dt{color:#a68548}
.circuit_box .fnt dl dd{font-size:40px;font-weight:300;padding:10px 0 20px 0}
.circuit_box .fnt dl dd em{font-size:20px}
.circuit_box .fnt p{float:left;width:240px;margin:44px 0 0 2px;font-weight:400;line-height:20px}
.circuit_box .temp_c{position:relative}
.circuit_box .temp_c.korea_int{background-image:url('../img/circuit_bg3.png')}
.circuit_box .korea_int .fnt p{width:232px}

.circuit_box .cir_box{position:absolute;bottom:0;right:67px;width:406px;height:276px;}
.circuit_box .cir_detail{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:322px;color:#fff}
.circuit_box .cir_detail dl{padding:3px 0;border-bottom:1px solid #a8a8a5}
.circuit_box .cir_detail dl:first-child{border-top:1px solid #a8a8a5}
.circuit_box .cir_detail dl:after{content:'';display:block;clear:both}
.circuit_box .cir_detail dt{float:left;width:27%;font-weight:700;text-indent:5px}
.circuit_box .cir_detail dd{float:left;width:73%;color:#fff}

.map_box .temp_c{box-shadow:3px 3px 6px rgba(0,0,0,0.5)}
.map_btns{text-align:center;margin:-20px 0 20px 0}
.map_btns a{position:relative;display:inline-block;padding:0 25px 0 56px;background:url('../img/graph_val05.png') right center no-repeat}
.map_btns a:before{content:'';display:block;position:absolute;left:0;top:2px;background-repeat:no-repeat;background-position:0 0}
.map_btns a.c1{padding-left:48px}
.map_btns a.c1:before{width:39px;height:19px;background-image:url('../img/ico_map01.png')}
.map_btns a.c2{margin-left:48px}
.map_btns a.c2:before{width:48px;height:20px;background-image:url('../img/ico_map02.png')}
.map_btns a.c3{padding-left:40px;margin-left:48px;color:#0d6cd9;background-image:url("../img/graph_val02.png")}
.map_btns a.c3:before{width:48px;height:20px;background-image:url('../img/ico_map03.png')}

.shuttle_popup{display:none;position:fixed;top:50%;left:50%;margin:-205px 0 0 -500px;width:1000px;height:410px;background-color:#0a0f1e;border-top:1px solid #e31b23;z-index:100}
.shuttle_popup.open{display:block}
.shuttle_popup .shuttle_conts{padding:50px 40px}
.shuttle_popup .shuttle_conts .tit{display:block;padding-bottom:16px;border-bottom:1px solid #212534;line-height:1em}
.shuttle_popup .shuttle_conts .tit strong{display:inline-block;font-size:20px;font-weight:500}
.shuttle_popup .shuttle_conts .tit span{display:inline-block;margin-left:6px;color:#999;font-size:15px}
.shuttle_popup .shuttle_conts ul{display:block}
.shuttle_popup .shuttle_conts ul li{display:block;margin-top:30px}
.shuttle_popup .shuttle_conts ul li em{display:block;padding-left:50px;color:#0d6cd9;font-size:15px;font-weight:500;background:left center no-repeat}
.shuttle_popup .shuttle_conts ul li em.p1{background-image:url("../img/ico_map_p01.png")}
.shuttle_popup .shuttle_conts ul li em.p2{padding-left:55px;background-image:url("../img/ico_map_p02.png")}
.shuttle_popup .shuttle_conts ul li p{margin:5px 0 0 0;font-size:15px;font-weight:400}
.shuttle_popup .shuttle_conts button{display:block;margin:50px auto 0;width:120px;height:50px;background-color:#666;font-size:24px;font-weight:700}
.shuttle_popup#shuttle02{position:absolute;top:54%;margin-top:0;height:auto}
.quick_box .link-ico{margin-top:10px}
.quick_box .link-ico *{vertical-align:top}
.quick_box .link-ico ul{width:100%;text-align:center}
.quick_box .link-ico li{display:inline-block;width:164px}
.quick_box .link-ico li a{display:block;padding-top:66px;background-repeat:no-repeat;background-position:center 0;font-weight:700;font-size:17px;font-family:"Stratum2"}
.quick_box .link-ico li.i0 a{background-image:url('../img/q_link01.png')}
.quick_box .link-ico li.i1 a{background-image:url('../img/q_link02.png')}
.quick_box .link-ico li.i2 a{background-image:url('../img/q_link03.png')}
.quick_box .link-ico li.i3 a{background-image:url('../img/q_link04.png')}
.quick_box .link-ico li.i4 a{background-image:url('../img/q_link05.png')}
.quick_box .link-ico li.i5 a{background-image:url('../img/q_link06.png')}
.select_wrap{margin-bottom:60px;text-align:center}
.select_wrap:after{content:"";display:block;clear:both}
.select_wrap .s_step{display:inline-block;margin-left:15px;width:320px}
.select_wrap .s_step:first-child{margin-left:0}
.select_wrap .s_step .sub_tit{font-family:"Stratum2";letter-spacing:0;font-size:22px;font-weight:700;text-align:center;margin-bottom:6px}
.select_wrap .s_step .selectbox{padding:20px 15px 20px 20px;background-color:#000;border-top:2px solid #ef151e}
.select_wrap .s_step .ui_scroll{padding:0;width:285px;height:112px;border:0;font-family:'Stratum2','NotoSansKR';letter-spacing:0;color:#666;font-weight:700;background:none}
.select_wrap .s_step .ui_scroll ul{width:100%;text-align:left}
.select_wrap .s_step .ui_scroll ul li:first-child .kind{margin-top:0}
.select_wrap .s_step .ui_scroll ul li:first-child a{padding-top:0}
.select_wrap .s_step .ui_scroll ul li:last-child a {padding-bottom:0}
.select_wrap .s_step .ui_scroll ul li a{display:block;line-height:1.2em;padding:6px 0;font-family:'Stratum2','NotoSansKR';letter-spacing:0;color:#666;font-weight:700}
.select_wrap .s_step .ui_scroll ul li a.on,
.select_wrap .s_step .ui_scroll ul li a:hover{color:#ef151e}
.select_wrap .s_step .ui_scroll ul li .kind{display:block;background-color:#666;width:17px;margin:4px 0;height:17px;text-align:center;color:#fff;font-size:14px;line-height:1.2em}
.select_wrap .s_step .ui_scroll ul li .line_num{margin-top:1px;margin-right:2px}
.select_wrap .s_step .ui_scroll ul li .line_num em{width:7px;height:13px;background-size:7px auto;margin:0 -1px}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l0{background-image:url('../img/val_l0.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l1{background-image:url('../img/val_l1.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l2{background-image:url('../img/val_l2.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l3{background-image:url('../img/val_l3.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l4{background-image:url('../img/val_l4.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l5{background-image:url('../img/val_l5.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l6{background-image:url('../img/val_l6.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l7{background-image:url('../img/val_l7.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l8{background-image:url('../img/val_l8.png')}
.select_wrap .s_step .ui_scroll ul li a:hover .line_num em.l9{background-image:url('../img/val_l9.png')}
.select_wrap .s_step .ui_scroll ul li a span{font-size:18px}
.select_tit{display:block;margin-bottom:40px;text-align:center;font-size:25px;font-weight:400}
.select_tit .eng{font-size:30px;position:relative;top:1px}
.select_tit .kor{font-weight:500;font-size:24px}
.select_tit span{display:inline-block;color:#666;font-weight:400}
.select_tit strong span{font-size:16px;vertical-align:top}
.select_tit .n{display:inline-block;width:30px;height:25px;background:url("../img/ico_gt.png") center center no-repeat;font-size:0;line-height:0;vertical-align:top}
.select_tit .line_num{margin-top:-3px}
.select_tit .line_num em{width:12px;height:21px;background-size:12px auto;vertical-align:middle;margin:0 -2px}

.select_result .rank_table tr.line_5{border:solid rgba(255, 255, 255, 0.4);border-width:0 0 1px}
.select_result .rank_table th,
.select_result .rank_table td{text-align:center}
.select_result .rank_table th{font-weight:400;color:#666;border:solid #666;border-width:1px 0;padding:11px 0}
.select_result .rank_table td{padding:23px 0 22px 0;font-weight:400;font-size:20px}
.select_result .rank_table td strong{display:inline-block;background-repeat:no-repeat;background-position:0 center;font-weight:400;line-height:20px}
.select_result .rank_table td img{vertical-align:top;margin-top:2px}
.select_result .rank_table td.a_left{text-align:left;padding-left:20px}
.select_result .rank_table th.a_right,
.select_result .rank_table td.a_right{text-align:right;padding-right:26px}
.select_result .rank_table td.eng{font-weight:500;font-size:22px;letter-spacing:0}
.select_result .rank_table th.rd{color:#fff;background-color:#ef151e;border-color:#ef151e}
.select_result .rank_table td.rd{background-color:#ef151e;font-family:"Stratum2"}
.select_result .rank_table .no_one th,
.select_result .rank_table .no_one td{font-weight:700}
.select_result .rank_table .no_one td{background-color:#2c2b3d}
.select_result .rank_table .no_one td.rd{background-color:#a71c22;padding:0}
.select_result .rank_table .no_one td.rd span{display:block;height:70px;text-indent:-99999em;overflow:hidden;background:url('../img/trophy.png') center center no-repeat}
.select_result .rank_table .line_num em{margin-top:5px;width:9px;height:16px;background-size:9px auto}

.select_result .tab_conts .rank_table thead th{border:solid rgba(255, 255, 255, 0.4);border-width:1px 0;font-size:15px}
.select_result .tab_conts .rank_table thead th.eng{font-size:16px}
.select_result .tab_conts .rank_table td{padding:26px 0;font-size:18px;font-weight:400}
.select_result .tab_conts .rank_table td.rd{font-size:22px}
.select_result .tab_conts .rank_table td.a_left{padding-left:30px}
.select_result .tab_conts .rank_table .a_left strong{display:block;font-size:20px}
.select_result .tab_conts .rank_table .a_left span{display:block;font-size:15px;color:#666}
.select_result .tab_conts .rank_table .no_one .a_left strong{font-weight:600}
.select_result .tab_conts .rank_table .rank_tit th{border-bottom:1px solid #fff}
.select_result .tab_conts .rank_table .rank_tit th strong{display:table-cell;padding:0 30px;width:216px;vertical-align:middle;font-size:20px;color:#fff;text-align:left;table-layout:fixed;word-break:break-all}
.select_result .tab_conts .rank_table .rank_tit th p{display:table-cell;margin:0;padding:0 10px 0 60px;width:240px;border-left:1px solid rgba(255, 255, 255, 0.4);text-align:left;color:#919196;line-height:1.4em;letter-spacing:0;table-layout:fixed;word-break:break-all;vertical-align:middle}
.select_result .tab_conts .rank_table .rank_tit th p span{display:inline-block;width:100%}
.select_result .tab_conts .rank_table td strong.eng{font-size:22px;letter-spacing:0}
.select_result .tab_conts .rank_table td .dnf{display:block;font-size:13px;line-height:1.2em;color:#666}
.select_result .tab_conts .rank_table.towing td{padding:15px 0}
.select_result .tab_conts .rank_table td .line_num{min-width:30px;text-align:right}

.race_result-wrap .select_wrap .s_step{width:236px}
.race_result-wrap .select_wrap .s_step .ui_scroll{width:200px}
.race_result-wrap .select_result .tab_conts .rank_table td .line_num{text-align:center}
.race_result-wrap .select_result .tab_conts .rank_table .rank_tit th p{border-left-width:0;padding:10px 24px;width:auto}

.s_people{position:relative}
.s_people table th{padding:12px 0;border:solid #666;border-width:1px 0;color:#666;font-weight:400;font-family:"Stratum2"}
.s_people table td{padding:23px 0;text-align:center;vertical-align:top}
.s_people table td .name,
.s_people table td button{display:block;width:100%;text-align:center;font-family:'Stratum2','NotoSansKR';letter-spacing:0;line-height:1em;font-size:22px}
.s_people table td button span{display:inline-block;margin-left:4px;font-size:16px;vertical-align:top;letter-spacing:0}
.s_people table td .name{width:auto;padding-left:10px;padding-right:10px;font-size:20px;text-align:left}
.s_people table td .name a{display:block;height:20px;font-size:20px;line-height:1em}
.s_people table td .name .line_num{min-width:30px;text-align:right}
.s_people table td .name .line_num em{margin-top:1px}
.s_people table td .rank{display:block;text-align:center;font-size:22px;font-family:"Stratum2",'NotoSansKR'}
.s_people table td p{display:none;position:absolute;top:0;right:0;margin:120px 0 0 0;padding:27px 35px;width:100%;background-color:#000000;text-align:left;font-size:16px;font-weight:400;letter-spacing:0; *zoom:1;box-sizing:border-box}
.s_people table td p:after{content:"";display:block;clear:both}
.s_people table td p span{float:left;display:block;height:11px;padding:0 12px;border-left:1px solid #fff;line-height:12px;font-family:"Stratum2";letter-spacing:0}
.s_people table td p span.r{position:relative;margin-right:-1px;padding:0 20px 0 0;border-left:0;background:url("../img/ico_r.png") right 0 no-repeat;border-right:1px solid #292a3c;font-weight:700;color:#9d0209}
.s_people table th.on{font-size:16px;color:#9d0209;font-weight:500}
.s_people table td.on{background-color:#000}
.s_people table td.on button{padding-bottom:165px;color:#9d0209}
.s_people table td.on p{display:block}
.s_people table .rd{background-color:#9d0209}
.s_people table th.rd{border-top-color:#9d0209;border-bottom-color:#ce8184;color:#fff}
.s_people table td .deatil{display:none;position:absolute;right:0;margin-top:120px;padding:27px 35px;width:930px;height:105px;background-color:#000;text-align:left}
.s_people table td .deatil:after{content:"";display:block;clear:both}
.s_people table td.on .deatil{display:block}
.s_people table td .deatil .r{float:left;margin-right:20px;height:110px;padding-left:30px;margin-left:30px;border-left:1px solid #653841;font-size:16px;font-weight:600;letter-spacing:0;color:#fff}
.s_people table td .deatil .r:first-child{width:80px;color:#9d020b;padding-left:0;margin-left:0;border-left:0}
.s_people table td .deatil .r:first-child:after{content:"";display:inline-block;margin-left:4px;width:10px;height:28px;background:url("../img/ico_his_r.png") center center no-repeat;background-size:6px auto;vertical-align:top}
.s_people table td .deatil ul{float:left}
.s_people table td .deatil ul li{font-size:15px;letter-spacing:0;color:#fff}
.s_people table td .deatil ul li em{display:inline-block;width:40px}
.s_people table td .deatil ul.t_round em{width:80px;font-weight:500}
.s_people table td .deatil ul.t_round li{font-size:16px}
.s_people table td strong.eng{font-size:22px}
.s_people table td span.eng{font-size:20px}
.s_people table .line_5 td{border-bottom:1px solid rgba(255, 255, 255, 0.4)}
.s_people table .line_num em{margin:3px 0 0 1px;width:9px;height:16px;background-size:9px auto}
.table_txt{margin:-25px 0 10px 0;text-align:right;font-size:15px;color:#666}

.result_wrap{margin-bottom:60px}
.result_wrap.team .s_people table td.on button{padding-bottom:70px}
.result_wrap.team .s_people table td .deatil{padding:15px 35px;height:40px}
.result_wrap.team .s_people table td .deatil .r{margin-right:5px;height:40px;line-height:40px}
.result_wrap.team .s_people table td .deatil li{line-height:40px}
.result_wrap.team .s_people table td .deatil .r:first-child:after{height:40px}
.result_wrap.team .s_people table td .deatil ul.t_round em{width:auto;margin-right:5px}

/* 이벤트 */
.event_none{display:block;padding:30px 0;text-align:center;font-size:25px}

.ui_slide-page .page01 .btns{position:absolute;left:0;bottom:10%;width:100%;text-align:center}
.ui_slide-page .page01 .btns a{display:inline-block;width:150px;font-weight:700;text-align:center;padding:16px 0 18px 0;margin:0 2px;background-color:#000}

.ing_event-wrap{margin-left:-140px;width:1280px}
.ing_event-wrap h3{padding:80px 0 0 0}
.ing_event-wrap h4{margin:30px auto 40px;padding:0 0 10px;width:240px;font-size:20px;line-height:1.2em;font-weight:400;border-bottom:1px solid #fff}
.ing_event-wrap .event_ings{margin-bottom:60px}
.ing_event-wrap .event_ings ul li{display:block;margin-top:25px}
.ing_event-wrap .event_ings ul li a{display:block}
.ing_event-wrap .event_ings h3{padding:80px 0 24px 0}
.ing_event-wrap .sod_select{display:block;margin:0 auto}

.evt_item-list{margin-top:40px}
.evt_item-list .evt_item{width:1305px}
.evt_item-list .evt_item:after{content:"";display:block;clear:both}
.evt_item-list .evt_item li{float:left;width:410px;margin:0 25px 25px 0}
.evt_item-list .evt_item li a{display:block;background-color:#fff;border:5px solid #0174ce}
.evt_item-list .evt_item li a img{display:block;width:100%;height:367px}
.evt_item-list .evt_item li a .txt{padding:30px 35px;font-size:27px;line-height:1.2em;color:#000}
.evt_item-list .evt_item li a .txt p{margin:0;height:65px;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;overflow:hidden}
.evt_item-list .evt_item li a .txt span{letter-spacing:0;font-weight:300;display:block;padding:4px 0}
.evt_item-list .more{clear:both;font-weight:700;color:#999;font-size:24px;line-height:1em;width:122px;padding:20px 0;text-align:center;margin:0 auto;display:block;background:url('../img/the_more.png') right center no-repeat}
.evt_view-box{position:relative;padding:60px 50px}
.evt_view-box .confirm_sns{right:50px;top:26px;float:right}
.confirm_top{position:relative;padding-bottom:24px;border-bottom:1px solid #4c4f60;font-size:20px}
.confirm_top p{margin:0;line-height:1.2em;color:#fff;padding:0 202px 0 92px}
.confirm_top span{position:absolute;left:0;top:0;display:block;height:19px;color:#0055a0;line-height:1em;padding-right:18px;margin:3px 18px 0 0;border-right:2px solid #4c4f60}
.confirm_top em{display:block;position:absolute;right:0;top:0;text-align:center;width:182px;color:#fff;font-weight:300;letter-spacing:0;font-size:16px}
.confirm_body{padding:24px 0 48px 0;font-size:16px;line-height:1.6em}
.confirm_body table,
.confirm_body img{max-width:100%}
.confirm_tag{overflow:hidden;padding-bottom:20px}
.confirm_tag .tag_hidden{width:910px;margin-left:-10px}
.confirm_tag span{display:inline-block;color:#B3A36B;border:2px solid #B3A36B;font-size:13px;font-weight:700;padding:6px 11px 7px 10px;margin:0 0 10px 10px;line-height:1em}
.confirm_tag span a{display:block;line-height:1em;color:#B3A36B}
.confirm_move{border:solid #4c4f60;border-width:1px 0;color:#a4a5a8}
.confirm_move > div{position:relative;padding:16px 204px 16px 96px}
.confirm_move > div strong{font-weight:400;position:absolute;left:0;top:16px;display:block;padding-left:26px;background-repeat:no-repeat;background-position:2px center}
.confirm_move > div a{font-weight:300;color:#a4a5a8;display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.confirm_move > div a em{position:relative;font-weight:700;font-size:13px;padding-right:10px;margin-right:10px;display:inline-block}
.confirm_move > div a em:after{content:'';display:block;position:absolute;right:0;top:50%;width:2px;height:14px;margin-top:-7px;background-color:#4c4f60}
.confirm_move > div span{position:absolute;right:0;top:16px;font-weight:300;color:#666;text-align:center;font-family:"Stratum2","NotoSansKR";letter-spacing:0;display:block;width:204px}
.confirm_move .next{border-top:1px solid #4c4f60}
.confirm_move .prev strong{background-image:url('../img/view_btns-prev.gif')}
.confirm_move .next strong{background-image:url('../img/view_btns-next.gif')}
.confirm_file{padding:25px 0;border-top:1px solid #4c4f60}
.confirm_file li{padding:5px 0}
.confirm_file a{position:relative;display:inline-block;padding:6px 0 6px 50px;line-height:1.2em}
.confirm_file a:after{content:'';display:block;position:absolute;left:0;top:0;width:30px;height:30px;background:#545454 url('../img/ico_download.png') center center no-repeat}
.view_btns{text-align:right;margin-top:20px}
.view_btns a{display:inline-block;background-color:#545454;text-align:center;width:80px;font-weight:700;font-size:13px;line-height:1em;padding:12px 0}
.view_btns a.red {background:#ef151e}
.winner_list{padding:20px 50px}
.winner_list li{position:relative;padding:0 112px 0 20px;border-top:1px solid #5e616f}
.winner_list li:first-child{border-width:0}
.winner_list li a{display:block;line-height:1.4em;padding:26px 0}
.winner_list li em,
.winner_list li span{position:absolute;top:25px;font-family:"Stratum2";letter-spacing:0}
.winner_list li em{font-size:20px;left:0;text-indent:2px}
.winner_list li span{font-weight:300;font-size:16px;right:0;text-align:center;display:block;width:112px}
.vote_guide-wrap{position:relative}
.vote_guide-wrap .confirm_sns{right:0;top:6px}
.voting_wrap{padding-top:30px}
.voting_top{position:relative;width:100%;height:410px;background-repeat:no-repeat;background-position:0 0}
.voting_top .right{position:absolute;right:0;top:28px;width:490px}
.voting_top .right .title{font-size:30px;line-height:1em;font-weight:900;display:block;width:226px;text-align:center;margin-bottom:16px}
.voting_top .right .graph{position:relative}
.voting_top .right .graph .num{position:absolute;left:0;bottom:10px;text-align:center;width:226px;font-size:20px;line-height:1em;color:#b96e6e;display:inline-block}
.voting_top .right .graph .num em{font-size:25px}
.voting_top .right .graph .view{position:absolute;right:99px;bottom:0}
.voting_top .right .graph .val{margin:0;font-size:60px;font-weight:700;font-family:"Stratum2";line-height:30px}
.voting_top .right .graph .val em{font-weight:300;font-size:30px}
.voting_top .right .graph a{display:inline-block;padding-right:22px;background-repeat:no-repeat;background-position:right center;line-height:1em}
.voting_top .right .i_like{position:absolute;right:67px;top:0}
.voting_top .mid{position:absolute;right:90px;top:212px;min-width:490px;height:154px;background-position:0 0;background-repeat:no-repeat}
.voting_top .mid:after{content:"";display:block;position:absolute;top:0;left:-55px;width:55px;height:154px;background:0 0 no-repeat}
.voting_top .mid:before{content:"";display:block;position:absolute;top:0;right:-65px;width:65px;height:154px;background:0 0 no-repeat}

.voting_top .mid span{letter-spacing:0;line-height:30px;font-size:60px;font-weight:700;display:inline-block;margin-left:94px}
.voting_top .mid span em{font-weight:500;font-size:30px}
.voting_top .mid p{display:inline-block;font-weight:700;font-size:36px;line-height:1em;margin:50px 0 0 20px}
.voting_list:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.voting_list .voting_box{float:left;width:1020px}
.voting_list .sup_txt{text-align:center;padding:10px 0 30px 0;clear:both}
.voting_list .voting_item{position:relative;float:left;width:260px;height:370px;margin:0 20px 20px 0;background:url('../img/bg_tmp.png') 0 0 repeat;padding:30px}
.voting_list .voting_item .title{display:block}
.voting_list .voting_item .title *{display:inline-block;vertical-align:bottom;font-weight:700}
.voting_list .voting_item .title em{font-size:70px;line-height:52px;color:#9d0209;letter-spacing:-5px}
.voting_list .voting_item .title span{font-size:24px;line-height:30px}
.voting_list .voting_item .i_like{position:absolute;right:20px;top:24px}
.voting_list .voting_item .img{width:200px;margin:0 auto;padding:34px 0 54px 0;position:relative;z-index:1;height:158px;overflow:hidden}
.voting_list .voting_item .img img{display:block;width:100%;height:auto}
.voting_list .voting_item .no_img{width:100%;padding:34px 0 54px 0;position:relative;z-index:1;height:158px;overflow:hidden}
.voting_list .voting_item .no_img img{display:block;width:100%}
.voting_list .voting_item .no_img span{position:absolute;top:120px;left:52px;width:170px;text-align:center;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis}
.voting_list .voting_item .val{text-align:center}
.voting_list .voting_item .val *{display:inline-block;vertical-align:top;line-height:1em;vertical-align:middle}
.voting_list .voting_item .val .n{font-size:30px;margin:5px 12px 0 0}
.voting_list .voting_item .val .n:before{content:'';display:inline-block;background-image:url('../img/graph_sam_s.png');background-repeat:no-repeat;background-position:left center;width:24px;height:23px}
.voting_list .voting_item .val .n.up{color:#0d6cd9}
.voting_list .voting_item .val .n.up:before  {background-image:url('../img/graph_up_s.png')}
.voting_list .voting_item .val .n.down{color:#ff0000}
.voting_list .voting_item .val .n.down:before{background-image:url('../img/graph_down_s.png')}
.voting_list .voting_item .val p{margin:0;font-size:50px;font-weight:700}
.voting_list .voting_item .val p em{font-size:30px;font-weight:300;color:#f00002;margin:3px 0 0 3px}
.voting_list .voting_item .link{position:absolute;display:block;bottom:40px;left:0;width:100%;text-align:center}
.voting_list .voting_item .link a{display:inline-block;color:#ff0000;padding-right:22px;background:url('../img/graph_val01.png') right center no-repeat;line-height:1em}

.voting_wrap.models .pop_contents{display:none;float:left;width:100%}
.voting_wrap.models .pop_contents.open{display:block}
.voting_wrap.models .pop_contents > img{display:block;width:460px;height:auto;float:left}
.voting_wrap.models .pop_contents .img_select{width:246px;position:absolute;right:45px;bottom:50px}
.voting_wrap.models .pop_contents .img_select:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.voting_wrap.models .pop_contents .img_select span{float:left;display:block;position:relative;width:72px;height:72px;overflow:hidden;cursor:pointer;margin-right:10px;margin-top:10px}
.voting_wrap.models .pop_contents .img_select span:hover:after{content:'';display:block;width:70px;height:70px;border:1px solid #dc1a22;position:absolute;left:0;top:0}
.voting_wrap.models .pop_contents .img_select span img{display:block;width:100%}

.voting_list .more{clear:both;font-weight:700;color:#999;font-size:24px;line-height:1em;width:122px;padding:20px 0;text-align:center;margin:0 auto;display:block;background:url('../img/the_more.png') right center no-repeat}
.team .voting_top{background-image:url('../img/volt_team01.png')}
.team .voting_top .no_pic{position:relative;top:-60px;width:482px;height:348px;background:url('../img/no_pic-view.png') center center no-repeat}
.team .voting_top .no_pic span{display:block;position:absolute;left:117px;bottom:66px;font-family:"Stratum2","NotoSansKR";font-size:28px;line-height:1em;font-weight:700;text-align:center;width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.team .voting_top .visual{display:block;margin-left:95px}
.team .voting_top .mid{padding-right:20px;min-width:300px;background-image:url('../img/volt_team02_center.png');background-repeat:repeat-x}
.team .voting_top .mid:after{background-image:url("../img/volt_team02_left.png")}
.team .voting_top .mid:before{background-image:url("../img/volt_team02_right.png")}
.team .voting_top .mid span{position:relative;margin-left:20px;top:4px}
.team .voting_top .mid.font_s p{font-size:28px}
.team .voting_top .right .graph a,
.team .voting_top .right .graph .val em{color:#ff0000}
.team .voting_top .right .graph a{background-image:url('../img/graph_val01.png');margin-left:4px}
.team .voting_top .right .graph .num:before{background-image:url('../img/graph_up01.png')}
.team .voting_list .voting_item .title span{position:absolute;left:0;bottom:105px;display:block;width:100%;text-align:center}
.racer{padding-top:150px}
.racer .voting_top{height:406px;background-image:url('../img/volt_racer01.png')}
.racer .voting_top .visual{display:block;position:absolute;left:0;top:-150px;z-index:1}
.racer .voting_top:after{content:'';display:block;width:480px;height:37px;position:absolute;left:0;bottom:0;z-index:2;background:url('../img/bg_visual.png') 0 0 no-repeat}
.racer .voting_top .mid{padding-right:20px;min-width:360px;background-image:url('../img/volt_racer02_center.png');background-repeat:repeat-x}
.racer .voting_top .mid:after{background-image:url("../img/volt_racer02_left.png")}
.racer .voting_top .mid:before{background-image:url("../img/volt_racer02_right.png")}

.racer .voting_top .right .graph a,
.racer .voting_top .right .graph .val em,
.racer .voting_top .right .graph .num,
.racer .voting_list .voting_item .title em,
.racer .voting_list .voting_item .link a,
.racer .voting_list .voting_item .val p em{color:#0d6cd9}
.racer .voting_list .voting_item .link a,
.racer .voting_top .right .graph a{background-image:url('../img/graph_val02.png')}
.racer .voting_top .right .graph .num:before{background-image:url('../img/graph_up02.png')}
.racer .voting_top .mid span{margin-left:50px}
.racer .voting_top .mid .line_num{margin-top:37px;margin-left:14px}
.racer .voting_top .mid p{margin-left:14px}
.racer .voting_top .mid.font_s p{font-size:26px}
.racer .voting_top .mid.font_s .line_num em{width:24px;height:46px;background-size:100% auto}
.racer .voting_top .mid.font_ss .line_num{margin-top:46px}
.racer .voting_top .mid.font_ss p{margin-top:32px;width:220px;font-size:26px;line-height:1.2em}
.racer .voting_top .right .graph .view{right:110px}
.racer .voting_list .voting_item .img{width:178px;padding:24px 0}
.racer .voting_list .voting_item .img:after{content:'';display:block;width:100%;height:29px;background:url('../img/item_bg_model.png') center 0 repeat-x;position:absolute;left:0;bottom:0}
.racer .voting_list .voting_item .val{padding-top:50px}
.racer .voting_list .voting_item .title .line_num em{width:15px;height:26px;background-size:15px auto}
.racer .voting_list .voting_item .title .name{position:absolute;left:0;bottom:100px;text-align:center;z-index:3;width:100%}
.racer .voting_list .voting_item .title span{font-weight:400;margin-left:4px}
.models .voting_top{background-image:url('../img/volt_models01.png')}
.models .voting_top .right .graph a,
.models .voting_top .right .graph .val em,
.models .voting_top .right .graph .num,
.models .voting_list .voting_item .title em,
.models .voting_list .voting_item .link a,
.models .voting_list .voting_item .val p em{color:#f8971d}
.models .voting_top .right .graph .num:before{background-image:url('../img/graph_up03.png')}
.models .voting_list .voting_item .link a,
.models .voting_top .right .graph a{background-image:url('../img/graph_val03.png')}
.models .voting_top .mid{right:auto;left:400px;padding-left:50px;padding-right:53px;min-width:320px;background-image:url('../img/volt_racer03_center.png');background-repeat:repeat-x}
.models .voting_top .mid:after{left:-50px;width:50px;background-image:url("../img/volt_racer03_left.png")}
.models .voting_top .mid:before{background-image:url("../img/volt_racer03_right.png")}
.models .voting_top .mid span{margin-top:45px;vertical-align:top}
.models .voting_top .mid p{margin-top:27px;margin-left:52px;max-width:340px}
.models .voting_top .mid p em{display:block;font-size:20px;line-height:1em;padding-bottom:2px;margin-left:2px}
.models .voting_list .voting_item{padding-left:0;padding-right:0;width:320px;height:440px}
.models .voting_list .voting_item .img{padding-top:0;width:100%;height:280px}
.models .voting_list .voting_item .title{width:170px}
.models .voting_list .voting_item .title em{padding-left:30px}
.models .voting_list .voting_item .title > span{position:absolute;bottom:60px;left:0;margin:0;width:100%;font-size:24px;font-weight:700;text-align:center;line-height:1em;vertical-align:top;z-index:2}
.models .voting_list .voting_item .title span span{display:block;margin:0;font-size:15px;font-weight:400}
.models.voting_wrap a.view{display:block;margin:20px auto 0;width:86px;padding:0 25px 0 10px;background:url("../img/graph_val03.png") right center no-repeat;color:#f8971d}
.models.voting_wrap .voting_top a.view{display:block;margin-top:6px;width:86px;margin-left:43px;color:#fff;background-image:url("../img/graph_val05.png")}
.voting_wrap .voting_top .right .graph .num.down:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

/* foot - 팝업 */
.ly_popup{position:absolute;top:-99999em;left:-99999em;width:1000px;margin-left:-500px;z-index:100;opacity:0;
	-webkit-transition:opacity 0.5s cubic-bezier(0.75,0.1,0.25,1) 0.1s;
			transition:opacity 0.5s cubic-bezier(0.75,0.1,0.25,1) 0.1s;
}
.ly_popup.open{top:auto;bottom:200px;left:50%;opacity:1}
.ly_popup .tmp_box-guide{padding:50px 40px 60px 40px;background-color:#000617}
.tab_conts{display:none}
.tab_conts.open{display:block}
.ad_form strong{display:block;font-size:20px;line-height:1em;padding-bottom:20px;clear:both}
.ad_form ul{margin-bottom:20px;float:left;width:940px}
.ad_form ul li{position:relative;float:left;width:215px;margin:25px 20px 20px 0}
.ad_form ul li:first-child{margin-right:0}
.ad_form ul li:nth-of-type(5){margin-right:0}
.ad_form ul li span{position:absolute;left:0;top:-20px;display:inline-block;width:215px;height:24px;padding:4px 12px 7px 10px;background-color:#0154a0;line-height:1em;font-size:13px;box-sizing:border-box}
.ad_form button{background-color:#666;width:120px;text-align:center;display:block;margin:42px auto 0;font-size:24px;padding:11px 0 15px 0}
.ad_form p{margin:0;padding-bottom:4px;font-weight:400}
.ad_form p em{color:#0d6cd9;font-weight:500;padding-right:12px}
.ad_form p span{color:#999;font-family:"Stratum2";font-size:16px;font-weight:300;letter-spacing:0;position:relative}
.ad_form p .f{padding-left:16px}
.ad_form p .b{padding-left:22px}
.ad_form p .b:after{content:'';display:block;width:1px;height:12px;position:absolute;left:10px;top:50%;margin-top:-6px;background-color:#81838b}
.pr_form .round_top{text-align:right}
.pr_form .round_top *{display:inline-block;vertical-align:top}
.pr_form .round_top button{background:#ef151e url('../img/ico_download.png') 160px center no-repeat;width:200px;text-align:center;line-height:38px;text-indent:-20px;margin-bottom:10px}
.pr_form .round_top p{margin-bottom:10px;width:100%}
.pr_form .tab_table strong{display:block;font-size:20px;line-height:1em;padding-top:40px;padding-bottom:20px;border-bottom: 1px solid #e82c35;clear:both}
.pr_form .tab_table strong:first-child{padding-top:0}
.pr_form .tab_table table{width:90%;border:1px solid #fff;margin:10px 2% 5px}
.pr_form .tab_table table th,
.pr_form .tab_table table td{padding:10px 10px;text-align:center;text-transform:uppercase;border:1px solid #fff}
.pr_form .tab_table table th{color:#0d6cd9}
.pr_form .tab_table table td{font-weight:400}
.pr_form .tab_table table .eng{font-size:16px}
.pr_form .tab_table .tips{display:block;margin:-25px 0 30px 0;text-align:right}
.pr_form .tab_table .line td{border-bottom:1px solid #212534}
.pr_form .tab_table .left{text-align:left}
.pr_form .tab_table .right{text-align:right}
.pr_form .tab_table .color{color:#0d6cd9;font-weight:700}
.pr_form .tab_table .mt{margin-top:20px}
.pr_form .tab_table .down{padding:10px 0 0 154px}
.pr_form .tab_table ol li{font-weight:400;padding:10px 0}
/* .pr_form .tab_table ol li *{display:inline-block} */
.pr_form .tab_table ol li .c1{display:inline-block;color:#0d6cd9;width:154px;font-weight:500}
.pr_form .tab_table ol li .c1 em{font-family:"Stratum2";font-weight:700;letter-spacing:0}
.pr_form .tab_table ol li .c2{display:inline-block;width:160px;text-align:center;font-weight:700;font-size:13px;background-color:#0055a0;padding:3px 0 3px 0;margin-right:20px}
.pr_form .tab_table ol li .c3{color:#0d6cd9;font-weight:400;margin-left:8px;letter-spacing:0}
.pr_form .tab_table ul li .c4{padding-right:28px;background:url('../img/ico_arw.png') right center no-repeat}
.pr_form .tab_table ul li .c5{color:#0d6cd9;letter-spacing:0;padding-right:12px}
.pr_form .tab_table ul li .c6{color:#666;padding-left:12px}
.pr_form .tab_table .vat{display:block;padding-right:9%;font-size:12px}
.pr_form .tab_table .list_det li{padding:0 0 0 24px;line-height:24px;font-weight:300}
.pr_form .scroll_wrap{padding:20px 0;border:solid #212534;border-width:1px 0}
.pr_form .scroll_wrap .personal_txt{height:1370px;color:#fff}
.pr_form .scroll_wrap .personal_txt strong{display:block;margin-bottom:6px;font-size:20px}
.pr_form .scroll_wrap .personal_txt span{font-weight:700}
.pr_form .close{background-color:#666;width:120px;text-align:center;display:block;margin:42px auto 0;font-size:24px;padding:11px 0 15px 0}

/* 이용약관 */
.ontable{background-color:transparent;zoom:70%}
.ontable #JspolicyFN{border:none;background:none;box-shadow:none;padding:0}
.ontable #JspolicyFN .ui_scroll{padding:0;color:#000;height:auto}
.ontable #JspolicyFN .personal_box-scroll{margin:60px 0}
.ontable #ui_contents{padding:0;width:90%;text-align:left}
.ontable #ui_wrap{overflow:auto}
.ontable .ui_tab ul li{display:none}
.ontable .ui_tab ul li a{font-size:30px;font-weight:700;background:none;color:#000}
.ontable .ui_tab ul li.on:before,
.ontable .ui_tab ul li.on:after{display:none}
.ontable .ui_tab ul li.on{display:block}

.policy_guide{position:relative;padding:27px 40px 50px 40px}
.policy_guide .ui_btns{position:absolute;right:40px;top:36px;text-align:right}
.policy_guide .ui_btns .s{margin-left:3px}
.policy_guide .personal_box-scroll{border:solid #212534;border-width:1px 0;margin-top:20px;padding:20px 0}
.policy_guide .ui_scroll{height:500px;padding:15px 20px 15px 0;color:#fff;position:relative;}
.policy_guide .ui_scroll table th,
.policy_guide .ui_scroll table td{background-color:transparent}
.policy_guide .sod_select{width:170px;border-bottom-color:#0d6cd9;font-family:"Stratum2";letter-spacing:0}
.policy_guide .sod_select:after{background-image:url('../img/ico_select_arw2.png')}
.policy_guide .sod_select .sod_option{padding:6px 10px}
.policy_guide .sod_select .sod_label{padding:7px 18px 7px 10px;color:#0d6cd9}

.policy_tit {display:flex;align-items:center;padding:20px 0 10px 0;}
.policy_tit em {padding:0;}
.policy_tit .policy_icon {display:flex;padding:0;}
.policy_tit .policy_icon li {padding:0;margin-right:10px;}
.policy_tbl_label td .tit {padding:10px 0 4px;}

/* Ticket */
.ticket_conts{margin-top:65px}
.ticket_conts table th,
.ticket_conts table td{font-weight:400;font-size:16px;line-height:1.2em;padding:16px 20px}
.ticket_conts table th{background-color:#7f0104}
.ticket_conts table td{padding:35px 20px;font-size:15px;text-align:center;border-bottom:1px solid #666}
.ticket_conts table td.c{text-align:center}
.ticket_conts table td li{position:relative;padding:2px 0 2px 10px}
.ticket_conts table td li:after{content:'·';display:block;position:absolute;left:0;top:0;line-height:1.3em}
.ticket_conts table th.t{padding-bottom:0}
.ticket_conts table th.r{padding-right:24px;background:#7f0104 url("../img/ticket_conts_th_r.png") right center no-repeat}
.ticket_conts table th strong{font-size:20px;font-weight:500}
.ticket_conts table th em{font-weight:500;font-size:18px}
.ticket_conts table th span{font-size:0.9em}
.ticket_conts .no_ticket{background-color:#7f0104;text-align:center;font-size:18px;padding:40px 0}
.ticket_tips{margin-top:60px}
.ticket_tips strong{display:block;font-size:20px;font-weight:500}
.ticket_tips ul{display:block;margin:15px 0 28px}
.ticket_tips ul li{display:block;margin-top:6px;padding-left:18px;background:url("../img/ico_dot.gif") 10px 10px no-repeat;font-weight:400;line-height:1.4em}
.ticket_tips ul li:first-child{margin-top:0}
.ticket_tips ul li span{display:block;color:#999}

/* Inside */
.ui_tab.info_page{margin:30px 0 60px}
.inside_info{display:block;text-align:center;margin:0 auto;width:915px}
.inside_info img{display:block;margin:30px auto 60px}
.inside_info strong{display:block;margin:0 auto 25px;width:665px;font-size:24px;font-weight:500;line-height:32px}
.inside_info p{margin:14px 0;font-weight:400;line-height:22px}
.inside_history{position:relative;margin-left:-20px;width:1140px;height:1745px;background:url("../img/inside_history.png") center top no-repeat}
.history_list{display:block;margin-left:180px;width:678px}
.history_list .h_conts{clear:both;float:left;display:block;margin-bottom:40px;width:300px;height:183px}
.history_list .h_conts strong{display:block;margin-top:65px;margin-bottom:6px;font-size:30px;font-family:"Stratum2";font-weight:700;line-height:1em;letter-spacing:0;color:#ef151e}
.history_list .h_conts:first-child strong{margin-top:55px}
.history_list .h_conts p{margin:0;font-weight:400;line-height:1.4em}
.history_list .h_conts.l{margin-right:380px;text-align:right}
.history_list .h_conts.r{margin-left:380px;text-align:left}
.history_list .h_conts.l strong{margin-right:-20px;padding-right:20px;background:url("../img/ico_his_l.png") right center no-repeat}
.history_list .h_conts.r strong{margin-left:-20px;padding-left:20px;background:url("../img/ico_his_r.png") left center no-repeat}

.event_wrap{display:block;overflow:hidden}
.event_wrap ul{width:1020px; *zoom:1}
.event_wrap ul:after{content:"";display:block;clear:both}
.event_wrap ul li{float:left;display:block;width:320px;height:290px;margin:0 20px 20px 0}
.event_wrap ul li a{display:block}
.event_wrap ul li .img{display:block;position:relative;margin-bottom:18px;z-index:1}
.event_wrap ul li .img:after{content:"";display:block;position:absolute;right:0;bottom:0;width:106px;height:83px;background:url("../img/event_img_bg.png") 0 0 no-repeat;z-index:2}
.event_wrap ul li strong{display:block;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1em}
.event_wrap ul li p{padding-right:45px;margin:0 auto;line-height:1.4em;font-weight:400;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;overflow:hidden}

.inclass_wrap .tab ul{display:block;width:940px;margin:0 auto;font-size:0;text-align:center;*zoom:1}
.inclass_wrap .tab ul:after{content:"";display:block;clear:both}
.inclass_wrap .tab ul li{display:inline-block;width:142px;height:127px;vertical-align:middle}
.inclass_wrap .tab ul li a{display:flex; justify-content:center; align-items:center; height:100%;background:0 0 no-repeat;text-align:center;font-family:"Stratum2";font-size:24px;line-height:1em;letter-spacing:0;transition:background 0.3s;-webkit-transition:background 0.3s}
.inclass_wrap .tab ul li.t1 a{background-image:url("../img/infoclass/in_tab01_2025.png")}
.inclass_wrap .tab ul li.t2 a{background-image:url("../img/infoclass/in_tab02_2025.png")}
.inclass_wrap .tab ul li.t3 a{background-image:url("../img/infoclass/in_tab03_2025.png")}
.inclass_wrap .tab ul li.t4 a{background-image:url("../img/infoclass/in_tab04_2025.png")}
.inclass_wrap .tab ul li.t5 a{background-image:url("../img/infoclass/in_tab05_2025.png")}
.inclass_wrap .tab ul li.t6 a{background-image:url("../img/infoclass/in_tab06_2025.png")}
.inclass_wrap .tab ul li.t7 a{background-image:url("../img/infoclass/in_tab07_2025.png")}
.inclass_wrap .tab ul li.t8 a{background-image:url("../img/infoclass/in_tab08_2025.png")}
.inclass_wrap .tab ul li.t9 a{background-image:url("../img/infoclass/in_tab09_2025.png")}

.inclass_wrap .tab ul li.t1.on a{background-image:url("../img/infoclass/in_tab01_on_2025.png")}
.inclass_wrap .tab ul li.t2.on a{background-image:url("../img/infoclass/in_tab02_on_2025.png")}
.inclass_wrap .tab ul li.t3.on a{background-image:url("../img/infoclass/in_tab03_on_2025.png")}
.inclass_wrap .tab ul li.t4.on a{background-image:url("../img/infoclass/in_tab04_on_2025.png")}
.inclass_wrap .tab ul li.t5.on a{background-image:url("../img/infoclass/in_tab05_on_2025.png")}
.inclass_wrap .tab ul li.t6.on a{background-image:url("../img/infoclass/in_tab06_on_2025.png")}
.inclass_wrap .tab ul li.t7.on a{background-image:url("../img/infoclass/in_tab07_on_2025.png")}
.inclass_wrap .tab ul li.t8.on a{background-image:url("../img/infoclass/in_tab08_on_2025.png")}
.inclass_wrap .tab ul li.t9.on a{background-image:url("../img/infoclass/in_tab09_on_2025.png")}

.inclass_wrap .tab ul li strong{display:block;padding:0px 0 0;font-weight:700;line-height:32px}

.inclass_wrap .tab ul li span{display:block;padding-top:8px;font-weight:300}

.inclass_wrap .tab_contents{margin-top:110px}
.inclass_wrap .tab_box{display:none}
.inclass_wrap .tab_box.open{display:block}
.inclass_wrap .tab_box .tops{text-align:center;overflow:hidden;}
.inclass_wrap .tab_box#GAJOO6000 .tops .logo {margin:40px 0 86px;}
.inclass_wrap .tab_box#GT4 .tops .logo {margin:53px 0 98px;}
.inclass_wrap .tab_box#GTA .tops .logo {margin:56px 0 96px;}
.inclass_wrap .tab_box#GTB .tops .logo {margin:58px 0 96px;}
.inclass_wrap .tab_box#PREV .tops .logo {margin:97px 0 82px;}
.inclass_wrap .tab_box#ALPINE .tops .logo {margin:97px 0 82px;}
.inclass_wrap .tab_box#LISTAM .tops .logo {margin:84px 0 65px;}
.inclass_wrap .tab_box#CUP_KOREA .tops .logo {margin:108px 0 62px;}
.inclass_wrap .tab_box#KOREA_SUPERBIKE .tops .logo {margin:97px 0 50px;}
.inclass_wrap .tab_box .tops em{display:block;color:#ef151e;font-weight:700;font-size:30px;padding-bottom:12px}
.inclass_wrap .tab_box .tops strong{display:block;margin-bottom:48px;font-size:40px;font-weight:400;line-height:1em}
.inclass_wrap .tab_box .tops p{display:block;font-weight:400;font-size:25px;line-height:35px;margin:0;}
.inclass_wrap .box_page-move{width:100% !important}
.inclass_wrap .one_page{float:none}

.round_schedule{margin:0;font-size:0;text-align:center;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px 14px;}
.round_schedule:after{content:"";display:block;clear:both}
.round_schedule .r_box{display:inline-block;height:140px;font-size:13px;text-align:left;background-color:#000;box-sizing:border-box;border:1px solid #fff;}
.round_schedule .r_box a{display:flex;align-items:center;}
.round_schedule .r_box a:after{content:"";display:block;clear:both}
.round_schedule .r_box .img{width:125px;text-align:center;}
/* .round_schedule .r_box .img img{width:100%} */
.round_schedule .r_box .txt{width:calc(100% - 130px);line-height:16px;padding-top:20px;}
.round_schedule .r_box .txt strong{display:block;padding-left:14px;letter-spacing:0;}
.round_schedule .r_box .txt strong p{height:70px;margin: 0;opacity:0.7;line-height:1.4em;font-weight:400}
.round_schedule .r_box .txt strong p span{display:block;font-size:0.8em;line-height:1.2em}
.round_schedule .r_box .txt .data{margin:0 0 0 14px;padding:0 5px 5px 0;letter-spacing:0;opacity:0.9;font-family:'Stratum2',"NotoSansKR",'applegothic',sans-serif;font-size:18px}
.round_schedule .r_box .txt .rd{margin:10px -10px 0 10px;opacity:0.7;line-height:1.2em}
.round_schedule .r_box .txt .rd em{display:block}

.inclass_intro{display:block;margin-top:60px;padding:0 70px;box-sizing:border-box;}
.inclass_intro .inclass_intro_vs {display:block;margin:0 auto 75px}
.inclass_intro ul{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;grid-gap:15px 17px;}
.inclass_intro ul li{position:relative;float:left;padding:20px 22px 10px 16px;height:400px;background-color:#000000;box-sizing:border-box;border:1px solid #d70001;}
.inclass_intro ul li strong{position:relative;display:block;height:40px;line-height:27px;border-bottom:1px solid #f90009;font-size:26px;font-weight:900;color:#f90009;}
.inclass_intro ul li strong span{position:absolute;top:0;right:0;text-align:right}
.inclass_intro ul li p{font-size:20px;line-height:25px;padding-left:6px;}
.inclass_intro ul li p.sm{font-size:16px;margin:15px 0;}
.inclass_intro ul li p.mid{font-size:18px;}
.inclass_intro ul li p.f_red{color:#f90009;}
.inclass_intro ul li .ct {width:calc(100% - 38px);position:absolute;top:50%;transform:translateY(-50%);margin-top:20px;}
.inclass_intro ul li > span{display:block;margin-top:15px;text-align:right}
.inclass_intro ul li dl{padding:15px 0;margin: 0 6px;border-bottom:1px solid #f90009;font-size:20px;line-height:24px}
.inclass_intro ul li dl:after{content:"";display:block;clear:both}
.inclass_intro ul li dt{float:left;font-weight:300}
.inclass_intro ul li dd{float:right;text-align:right}
.inclass_intro ul li .list_info {padding:0 0 0 6px;margin-top:20px;}
.inclass_intro ul li .list_info dl {padding:16px 8px 16px 0;font-size:18px;line-height:22px;}
.inclass_intro ul li .list_partner.ct dl:nth-child(1) {margin-top:0;}
.inclass_intro ul li .list_partner dl {padding:0;border:0;margin-top:20px;font-size:15px;line-height:16px;}
.inclass_intro ul li .list_partner dt {float:none;margin-bottom:9px;}
.inclass_intro ul li .list_partner dd {float:none;text-align:left;}

.race{position:relative;display:block;width:200px;padding:0 26px;margin:70px auto 0;height:70px;text-align:center}
.race:after,
.race:before{content:'';display:block;width:26px;height:70px;position:absolute;top:0;background-repeat:no-repeat;background-position:0 0}
.race:after{left:0;background-image:url('../img/tab_left.png')}
.race:before{right:0;background-image:url('../img/tab_right.png')}
.race a{display:block;color:#fff;font-size:20px;padding:0 26px;height:68px;border:solid #fff;border-width:1px 0;line-height:3.2em;background:url('../img/tab_bg.png') 0 0 repeat;overflow:hidden;min-width:136px}
.race:hover a{background-image:url('../img/tab_bg-on.png');cursor:default;border-color:#DE2930;cursor:pointer}
.race:hover:after{background-image:url('../img/tab_left-on.png')}
.race:hover:before{background-image:url('../img/tab_right-on.png')}

.inclass_table h4{text-align:left;padding:40px 0 10px 0;font-size:20px}
.inclass_table table{margin-bottom:4px}
.inclass_table table th,
.inclass_table table td{border:1px solid #fff;text-align:center;padding:12px 14px;line-height:1.4em}
.inclass_table table.txt_left td{text-align:left}
.inclass_table .sm_table{width:60%}
.inclass_table .sup{display:block;line-height:1em;padding-top:8px;font-size:14px;padding-left:2px;color:#888}
.inclass_table .cup{font-weight:500}
.inclass_table .flt_box:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.inclass_table .flt_box .flt_item{float:left;width:40%}
.inclass_table .flt_box .line_box{border:1px solid #fff;width:70%;padding:30px}
.inclass_table .flt_box .line_box dl dt{font-weight:700;text-align:center;background-color:#111226;margin-bottom:-1px;position:relative;z-index:1;padding-bottom:10px;font-size:20px}
.inclass_table .flt_box .line_box dl dd{border-top:1px solid #fff;position:relative;text-align:right}
.inclass_table .flt_box .line_box dl dd *{display:inline-block;vertical-align:top;padding:8px 0}
.inclass_table .flt_box .line_box dl dd em{position:absolute;left:0;top:0}
.inclass_table .flt_box .line_box strong{display:block;text-align:center;font-size:30px;font-style:italic;padding:30px 0;line-height:35px}
.inclass_table .flt_box .line_box strong span{display:block;font-weight:400;font-size:20px;padding-top:16px;font-style:normal}
.inclass_table .flt_box .flt_item:first-child .line_box strong{padding:47.5px 0}

.inclass_table .flt_box.one .flt_item{float:none;width:auto}
.inclass_table .flt_box.one .line_box{width:auto;text-align:center;font-weight:700;line-height:2.2em;font-size:18px}

.broadcast{display:block; *zoom:1}
.broadcast:after{content:"";display:block;clear:both}
.broadcast .table_live{float:left;width:660px}
.broadcast .table_inside{float:right;width:300px}
.broadcast table{width:100%}
.broadcast table thead th{padding:17px 0 14px;border:solid #9d0209;border-width:1px 0;font-size:18px;font-weight:700;line-height:1em}
.broadcast table thead th .icons{display:inline-block;margin-left:20px}
.broadcast table thead th .icons img{margin:0 4px}
.broadcast table tbody td{padding:18px 15px;text-align:center;font-size:15px;font-weight:400;line-height:1em}
.broadcast table tbody td.eng,
.broadcast table tbody td .eng{font-size:20px;letter-spacing:0}
.broadcast table tbody tr:first-child td{padding-top:40px}
.broadcast .table_inside table thead th{border-color:#0d6cd9}
.broadcast .table_inside table tbody td{padding:17px 0 16px}

.race_info_board{margin-top:40px}
.race_info_board .tmp_box-guide{margin-bottom:20px}
.race_info_board .more{clear:both;font-weight:700;color:#999;font-size:24px;line-height:1em;width:122px;padding:20px 0;text-align:center;margin:0 auto;display:block;background:url("../img/the_more.png") right center no-repeat}
.race_info_board table{width:100%}
.race_info_board table thead th{padding:0 20px;color:#ef151e;font-weight:400}
.race_info_board table tbody td{/* position:relative; */padding:10px 20px;line-height:1em;border-top:1px solid #5e616f}
.race_info_board table tbody tr:first-child td{border-top:0}
.race_info_board table tbody td a{display:block;padding:20px 0}
.race_info_board table tbody td.cate{font-family:"Stratum2";font-size:16px;line-height:1em;letter-spacing:0;background:url("../img/cate_r.png") right center no-repeat}
.race_info_board table tbody td.date{color:#fff;font-family:"Stratum2";font-size:15px;line-height:1em;letter-spacing:0;font-weight:400;text-align:center}
.race_info_board table tbody td .btn_file{display:block;width:20px;height:20px;background:url("../img/btn_file.png") center center no-repeat;font-size:0;line-height:0}
.race_info_board table tbody .detail_view .detail_conts{display:none;padding:40px 20px;margin-bottom:-1px;border:solid #ddd;border-width:1px 0; *zoom:1}
.race_info_board table tbody .detail_view .detail_conts:after{content:"";display:block;clear:both}
.race_info_board table tbody .detail_view td{padding:0;border-width:0}
.race_info_board table tbody .detail_view td .img{float:left;position:relative;display:inline-block;width:235px;margin:0 25px 15px 0}
.race_info_board table tbody .detail_view td .img img{width:100%}
.race_info_board table tbody .detail_view td .img:after{content:"";display:block;position:absolute;right:0;bottom:0;width:84px;height:66px;background:url("../img/event_img_bg.png") 0 0 no-repeat;background-size:100% 100%;z-index:2}
.race_info_board table tbody .detail_view td .txt{display:inline;line-height:1.5em}
.race_info_board table tbody .detail_view td .txt dl{position:relative;top:-8px;font-weight:400;margin-top:16px}
.race_info_board table tbody .detail_view td .txt dl dt{font-weight:700;margin-bottom:4px}
.race_info_board table tbody .detail_view td .txt dl dd{line-height:24px}

.layerpop_info{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:480px;background-color:#fff;border-top:1px solid #e31b23;box-shadow:rgba(0, 0, 0, 0.4) 0px 5px 40px;z-index:90}
.layerpop_info.open{display:block}
.layerpop_info .pop_content{position:relative;padding:50px 50px 60px 50px;color:#000}
.layerpop_info .pop_content a{color:#000}
.layerpop_info .pop_content ul li{display:block;margin-bottom:10px}
.layerpop_info .pop_content ul li a{display:block;padding:0 0 0 50px;height:30px;line-height:30px;color:#000;background:url("../img/ico_filedown.gif") 0 0 no-repeat;font-size:15px;
	-webkit-transition:color 0.3s;
			transition:color 0.3s;
}
.layerpop_info .pop_content ul li a:hover{color:#0055a0}
.layerpop_info .pop_content .tt{display:block;margin-bottom:40px;font-size:24px;font-weight:700;text-align:center;line-height:1.2em}
.layerpop_info .pop_content .btn_x{position:absolute;display:block;top:0;right:0;width:125px;height:125px;background:url("../img/btn_x2.png") center center no-repeat;font-size:0;line-height:0}
.layerpop_info .pop_content .btn_normal{margin:50px 0 0 0}
.layerpop_info .pop_content .btn_normal button{background-color:#0055a0}
.layerpop_info .pop_content .btn_normal button.c{background-color:#666}

/* 경기결과 2016 */
.result2016{padding:40px 50px;border-top:1px solid #e31b23;background:#020819}
.result2016 table{font-family:'Stratum2','Noto Sans CJK KR','NotoSansKR','NotoSansKR-Medium','applegothic',sans-serif;letter-spacing:0}
.result2016 table th{padding-bottom:20px;color:#0055a0;font-weight:400;font-size:16px;text-align:center;line-height:1em}
.result2016 table td{padding:20px 0;text-align:center;line-height:1em}
.result2016 table td.left{padding-left:5px;text-align:left;font-weight:400;letter-spacing:-1px}
.result2016.s_people{position:relative;padding:0 50px}
.result2016.s_people .name{position:absolute;top:-30px;left:0;margin:0;font-weight:400}
.result2016.s_people table th{padding:35px 0 20px;border:0}
.result2016.s_people table td{padding:0;width:90px;vertical-align:top;font-size:15px}
.result2016.s_people table td button{display:block;width:100%;padding:20px 0 35px;text-align:center;font-size:15px;font-family:'Stratum2','Noto Sans CJK KR','NotoSansKR','NotoSansKR-Medium','applegothic',sans-serif;letter-spacing:0;line-height:1em}
.result2016.s_people table td .rank{display:block;padding:20px 0 35px;text-align:center;font-size:15px}
.result2016.s_people table td p{display:none;position:absolute;top:0;right:0;margin:125px 0 0 0;padding:30px 35px;width:790px;background-color:#0e1732;text-align:left;letter-spacing:0; *zoom:1}
.result2016.s_people table td p:after{content:"";display:block;clear:both}
.result2016.s_people table td p span{float:left;display:block;height:11px;padding:0 12px;border-left:1px solid #575d70;line-height:11px}
.result2016.s_people table td p span.r{position:relative;margin-right:-1px;padding:0 20px 0 0;border-left:0;background:url("../img/ico_r.png") right center no-repeat;border-right:1px solid #0e1732}
.result2016.s_people table th.on,
.result2016.s_people table td.on{background-color:#0e1732}
.result2016.s_people table td.on button{padding-bottom:90px}
.result2016.s_people table td.on p{display:block}
.result2016.s_people table th.on,
.result2016.s_people table td.on button{color:#0055a0}

#calender_wrap-box h3{margin-top:120px}
.time_box{display:block}
.time_box .ui_tab-sub ul li a{line-height:24px;font-size:16px}

.time_box .tab_conts{position:relative}
.time_box .tab_conts .r{display:block;position:absolute;right:0;top:-50px;text-align:right;font-size:14px;color:#666}
.time_box .tab_conts .r .eng{font-size:16px;letter-spacing:0}
.time_box .tab_conts table{position:relative;width:100%;background-color:#000}
.time_box .tab_conts table:after{position:absolute;top:0;left:0;content:'';width:100%;height:1px;background-color:#e31b23}
.time_box .tab_conts table thead th{padding:15px 0;text-align:center;font-size:20px;font-family:'Stratum2','Noto Sans CJK KR','NotoSansKR','NotoSansKR-Medium','applegothic',sans-serif;letter-spacing:0;font-weight:400;background-color:#000000;border-left:1px solid #353946; border-bottom:1px solid #353946}
.time_box .tab_conts table thead th:first-child{border-left:none}
.time_box .tab_conts table thead th .live{display:block;width:70px;height:25px;margin:0 auto;background:url("../img/ico_live.png") 0 0 no-repeat;box-shadow: 0 0 0 rgba(239, 21, 30, 0.4);font-size: 0;line-height:0;
    -moz-animation: neon 1.3s ease infinite;
    -webkit-animation: neon 1.3s ease infinite;
	animation: neon 1.3s ease infinite} 
@keyframes neon {
	0%{
		box-shadow: 0 0 3px rgba(239, 21, 30, 0.4), 0 0 7px rgba(239, 21, 30, 0.4), 0 0 7px rgba(239, 21, 30, 0.4), 0 0 7px rgba(239, 21, 30, 0.4), 0 0 .2px rgba(239, 21, 30, 0.4)
	}
	50% {
		box-shadow: 0 0 8px rgba(239, 21, 30, 0.5), 0 0 50px rgba(239, 21, 30, 0.5), 0 0 50px rgba(239, 21, 30, 0.5), 0 0 50px rgba(239, 21, 30, 0.5), 0 0 .5px rgba(239, 21, 30, 0.5)
	}
	100% {
		box-shadow: 0 0 10px rgba(239, 21, 30, 0), 0 0 60px rgba(239, 21, 30, 0), 0 0 60px rgba(239, 21, 30, 0), 0 0 60px rgba(239, 21, 30, 0), 0 0 1px rgba(239, 21, 30, 0)
	}
}
.time_box .tab_conts table thead th.bt{border-top:1px solid #353946}
.time_box .tab_conts table tbody td{padding:15px 10px;font-size:19px;font-weight:400;text-align:center;border-left:1px solid #353946}
.time_box .tab_conts table tbody td.eng{font-size:22px;letter-spacing:0}
.time_box .tab_conts table tbody td:first-child{border-left:0}
.time_box .tab_conts table tbody tr{border-bottom:1px solid #353946}
.time_box .tab_conts table tbody tr:first-child td{padding-top:25px}
.time_box .tab_conts table tbody tr td.eng span{display:inline-block;vertical-align:top;width:120px}
.time_box .tab_conts table tbody tr:last-child td{padding-bottom:25px}
.time_box .tab_conts table tbody td em{display:inline-block;margin:-10px;width:90px;height:45px;background:url("../img/ico_live.png") 0 0 no-repeat;font-size:0;line-height:0;vertical-align:top}
.time_box .tip{text-align:right;font-weight:400}
.time_box .tip.left{text-align:left}

.calender_event .h3sup{padding-bottom:0}
.calender_event .holyday_evt{display:block}
.calender_event .holyday_evt:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.calender_event .holyday_evt a{cursor:default}
.calender_event .holyday_evt a:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.calender_event .holyday_evt strong.t{display:Block;font-size:24px;letter-spacing:0;text-align:center}
.calender_event .holyday_evt ul{float:left;margin-top:25px;width:490px}
.calender_event .holyday_evt ul li{margin-top:10px}
.calender_event .holyday_evt ul li:after{content:"";display:block;clear:both}
.calender_event .holyday_evt ul li:first-child{margin-top:0}
.calender_event .holyday_evt ul li a{display:block;border-top:1px solid #f8971d;background-color:#e8e8ea;height:100%}
.calender_event .holyday_evt ul li em{display:block;font-family:'Stratum2';font-size:18px;letter-spacing:0;text-align:center;line-height:1.2em;background-color:#122c51;padding:10px 0}
.calender_event .holyday_evt ul li em.long{font-size:17px;letter-spacing:-1px}
.calender_event .holyday_evt ul li p{float:left;margin:30px 0 0 6px;width:250px;color:#010101;text-align:center}
.calender_event .holyday_evt ul li p.mt{margin-top:12px}
.calender_event .holyday_evt ul li p.top{margin-top:15px}
.calender_event .holyday_evt ul li p strong{display:block;font-size:18px;color:#0e183d;font-weight:500}
.calender_event .holyday_evt ul li p span{display:block;margin:10px 0;font-size:15px;font-weight:400;line-height:1.4em;color:#010101;opacity:0.9}
.calender_event .holyday_evt ul li img{float:right;margin:6px;width:222px;height:154px}
.calender_event .holyday_evt ul li.h img{margin:40px 6px}
.calender_event .holyday_evt ul li.hg img{margin:34px 6px}
.calender_event .holyday_evt ul li.hg p{margin-top:20px}
.calender_event .holyday_evt .e_sat{float:left;width:50%}
.calender_event .holyday_evt .e_sun{float:right;width:50%}
.calender_event .holyday_evt .e_sun ul{float:right}
.calender_event .holyday_evt .e_sat.sun ul li a,
.calender_event .holyday_evt .e_sun ul li a{border-color:#0073bb}
.calender_event .holyday_evt.only_day .first,
.calender_event .holyday_evt.only_day .first ul{float:left}
.calender_event .holyday_evt .tip{display:block;clear:both;padding-top:10px;font-weight:400;text-align:right}
.calender_event .holyday_evt .tip.left{text-align:left}
.calender_event h4{padding:40px 0 20px 0;font-size:22px}
.calender_event .always_evt{display:block}
.calender_event .always_evt ul{width:1040px}
.calender_event .always_evt ul:after{content:"";display:block;clear:both}
.calender_event .always_evt ul li{float:left;margin:0 20px 10px 0;padding:5px;width:480px;background-color:#122c51}
.calender_event .always_evt ul li:nth-child(odd){clear:both}
.calender_event .always_evt ul li a{display:block;position:relative;padding-left:240px;height:200px;text-align:center;cursor:default}
.calender_event .always_evt ul li a em{display:block;position:absolute;left:0;top:0;width:240px}
.calender_event .always_evt ul li a em:after{content:'';display:block;width:100%;height:100%;background:url('../img/info/super_bg.png') right bottom no-repeat;position:absolute;left:0;top:0}
.calender_event .always_evt ul li a img{display:block;width:100%;height:auto}
.calender_event .always_evt ul li a strong{display:block;padding:30px 10px 18px;background:url("../img/always_evt_bar.gif") center bottom no-repeat;font-size:18px;line-height:1.4em}
.calender_event .always_evt ul li a span{display:block;margin-top:15px;font-size:15px;line-height:1.4em;opacity:0.9;font-weight:400}
.calender_event .always_evt ul li a.sz em{overflow:hidden;width:240px}
.calender_event .always_evt ul li a.sz img{height:200px;width:auto}
.calender_event .always_evt.e_superrace{background-color:#122c51}
.calender_event .always_evt.e_superrace ul{width:100%;text-align:center}
.calender_event .always_evt.e_superrace ul li{float:none;display:inline-block;margin:30px 1%;padding:0;width:30%;vertical-align:top}
.calender_event .always_evt.e_superrace ul li a{padding:0;height:auto}
.calender_event .always_evt.e_superrace ul li em{position:relative;width:100%;height:auto}
.calender_event .always_evt.e_superrace ul li strong{padding:15px 0;background:none}
.calender_event .always_evt.e_superrace ul li span{margin:0}
.calender_event .always_evt.e_superrace.chg ul li{margin:30px 5%}
.calender_event .tip_info{display:block;margin-top:10px;font-weight:400;font-size:14px;line-height:1.4em}
.calender_event .tip_info:after{content:"";display:block;clear:both}
.calender_event .tip_info p{float:left;margin:0}
.calender_event .tip_info span{float:right;text-align:right;color:#666}

.calender_map { position:relative}
.calender_map h4{padding-bottom:25px}
.calender_map .sub_tit{display:block;margin:0 0 45px;text-align:center}
.calender_map .sub_tit strong{display:block;font-size:30px;line-height:1.2em;font-weight:400}
.calender_map .sub_tit p{margin:0;font-size:15px;color:#999}
.calender_map .map_box{padding:50px 18px;border-top:1px solid #ba2832;background-color:#e8e8ea;color:#111226}
.calender_map .map_box .stit{display:block;margin-bottom:45px;text-align:center}
.calender_map .map_box .stit strong{display:inline-block;position:relative;margin-left:110px;padding:0 20px;font-size:20px;line-height:40px;color:#fff;font-weight:500;background-color:#111226}
.calender_map .map_box .stit strong:before{content:"";display:block;position:absolute;top:0;right:100%;width:110px;height:100%;background:url("../img/map_tit_left.png") 0 0 no-repeat}
.calender_map .map_box .stit strong:after{content:"";display:block;position:absolute;top:0;left:100%;width:16px;height:100%;background:url("../img/map_tit_right.png") right 0 no-repeat}
.calender_map .map_box .stit p{margin:5px 0;font-size:15px}
.calender_map .map_box .stit p span{display:inline-block;padding-left:10px;vertical-align:top;color:#DE2930}
.calender_map .map_box .tab_wrap{margin:30px 0 20px}
.calender_map .map_box .tab_wrap .ui_tab{margin-bottom:10px}
.calender_map .map_box .tab_wrap .ui_tab ul{height:auto}
.calender_map .map_box .tab_wrap .ui_tab ul li{margin:0 -8px;height:auto;padding:0;vertical-align:top}
.calender_map .map_box .tab_wrap .ui_tab ul li:before,
.calender_map .map_box .tab_wrap .ui_tab ul li:after{display:none}
.calender_map .map_box .tab_wrap .ui_tab ul li a{display:block;padding:0;height:33px;width:128px;font-size:15px;color:#2a2b3c;line-height:33px;text-align:center;background:url("../img/sub_tab.png") center center no-repeat;border:none}
.calender_map .map_box .tab_wrap .ui_tab ul li.on a{background-image:url("../img/sub_tab_on.png");color:#fff}
.calender_map .map_box .tab_wrap .ui_tab p{text-align:center}
.calender_map .map_box .tab_wrap .ui_tab p span{color:#DE2930;padding-left:10px}
.calender_map .map_info{margin:0 70px}
.calender_map .map_info li{display:block;margin-top:45px}
.calender_map .map_info.map_go{margin:0 24px}
.calender_map .map_info.map_go li:first-child{margin-top:0}
.calender_map .map_info li strong{display:inline-block;position:relative;font-size:18px;font-weight:500;color:#0055a0;vertical-align:top}
.calender_map .map_info li strong:before{content:"";display:block;position:absolute;left:-12px;top:0;width:10px;height:22px;background:url("../img/ico_blue.png") left center no-repeat}
.calender_map .map_info li a{display:inline-block;margin-left:10px;padding:0 25px 0 12px;border:1px solid #111226;font-size:13px;color:#111226;line-height:22px;background:url("../img/map_info_btn.png") right 11px no-repeat}
.calender_map .map_info li a.ny{background-color:#101226;color:#fff;background-image:url('../img/map_bus_btn.png')}
.calender_map .map_info li p{margin:8px 0 0;font-size:15px;line-height:1.4em}
.calender_map .map_info li p em{color:#0D6CD9}
.calender_map .map_info li p.shuttle_ticket{position:relative;margin-left:-68px}
.calender_map .map_info li p.shuttle_ticket a{display:block;position:absolute;right:46px;bottom:98px;width:195px;height:52px;z-index:2;padding:0;margin:0;background:none;font-size:0;line-height:0;border:0}
.calender_map .map{margin:15px auto 45px;width:960px;border:1px solid #c9cdd4}
.calender_map .map:last-child{margin-bottom:0}
.calender_map .map img{max-width:100%}

.warterplay_zone{display:block;margin-top:35px;height:1064px;background:url("../img/warterplay_zone.jpg") center top no-repeat}
.warterplay_zone .trans{position:absolute;left:-9999px;top:-9999px;width:0px;height:0px;overflow:hidden}
.warterplay_zone .trans *{font-size:0;line-height:0}

.junnam_gt{display:block;position:relative;margin:85px 0 0 -200px;padding-top:52px;width:1400px;height:198px;background:url("../img/junnam_gt_bg.jpg") center top no-repeat}
.junnam_gt:before,
.junnam_gt:after{content:"";display:Block;position:absolute;top:0;height:100%;width:500px}
.junnam_gt:before{right:100%;background-color:#0e183d}
.junnam_gt:after{left:100%;background-color:#13214d}
.junnam_gt strong{display:block;height:43px;background:url("../img/junnam_gt_tit.png") center top no-repeat;font-size:0;line-height:0}
.junnam_gt a{display:block;margin:30px auto 0;width:495px;height:68px;border:2px solid #fff;text-align:center;font-size:30px;line-height:68px}
.junnam_gt a:after{content:"";display:inline-block;margin-left:6px;width:15px;height:68px;vertical-align:top;background:url("../img/sch_aroow2.png") center 38px no-repeat}

.tabletd td{border:1px solid !important}

/* 로그인 팝업 */
.popup_login-guide{position:fixed;left:-9999em;top:-9999em;width:100%;height:100%;z-index:5}
.popup_login-guide .bg{width:100%;height:100%;background-color:#000;opacity:0}
.popup_login-guide.open{left:0;top:0}
.popup_login-guide label{cursor:pointer}
.popup_login-guide h3{display:block;padding-bottom:0;margin-bottom:40px;font-size:42px;font-weight:700;letter-spacing:-0.2px;line-height:1em;text-align:center;font-family:'NotoSansKR'}
.popup_login-guide h3.eng{font-size:46px;font-weight:900}
.popup_login-guide .login_box{position:absolute;left:50%;top:50%;z-index:1;width:530px;margin-left:-265px;margin-top:-260px;padding:50px 0 50px 0;background-color:#fff;text-align:center;color:#000}
.popup_login-guide.open .login_box{position:fixed}
.popup_login-guide .login_box .btn_ok{display:block;margin:30px auto 0;width:210px;height:56px;background-color:#04498a;text-align:center;font-weight:700;font-size:16px;line-height:56px}
.popup_login-guide .login_box select{color:#000}
.popup_login-guide .login_box ul{display:block;margin:0 auto;width:340px}
.popup_login-guide .login_box ul li{display:block;margin-top:10px;border-bottom:1px solid #000; *zoom:1}
.popup_login-guide .login_box ul li:after{content:"";display:block;clear:both}
.popup_login-guide .login_box ul li:first-child{margin-top:0}
.popup_login-guide .login_box ul li label{float:left;display:block;padding:15px 10px;width:100px;text-align:left;line-height:20px;color:#000;font-weight:500}
.popup_login-guide .login_box ul li input{float:left;padding:15px 10px;width:320px;height:20px;color:#333}
.popup_login-guide .login_box .login_lnk{display:block;margin-top:20px;height:24px;text-align:center;vertical-align:top}
.popup_login-guide .login_box .login_lnk .check{display:inline-block;margin-right:25px}
.popup_login-guide .login_box .login_lnk .check label{color:#000;line-height:24px;font-weight:700}
.popup_login-guide .login_box .login_lnk .check.bg_w label:before{width:24px;height:24px;background-image:url('../img/checksquare_s.gif')}
.popup_login-guide .login_box .login_lnk .check input[type='checkbox']:checked + label:before{background-image:url('../img/checksquare_s_on.gif')}
.popup_login-guide .login_box .login_lnk .check label em{padding-left:5px}
.popup_login-guide .login_box .login_lnk a{display:inline-block;position:relative;padding:0 5px;color:#666;line-height:24px;font-weight:500;vertical-align:top}
.popup_login-guide .login_box .login_lnk a:before{content:"";position:absolute;top:50%;left:-1px;margin-top:-6px;height:11px;width:1px;background-color:#000}
.popup_login-guide .login_box .login_lnk a:first-child:before,
.popup_login-guide .login_box .login_lnk a.join:before{display:none}
.popup_login-guide .login_box .login_lnk a.on{color:#000;font-weight:700}
.popup_login-guide .login_box .close{position:absolute;right:30px;top:20px;width:30px;height:31px;background:url('../img/popup_close.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden}

/* TIKET */
.ticket_list_wrap dl{display:block;border-bottom:1px solid rgba(255, 255, 255, 0.2)}
.ticket_list_wrap dt{display:block;position:relative;border-top:1px solid rgba(255, 255, 255, 0.2)}
.ticket_list_wrap dt strong{display:block;font-size:26px;line-height:55px}
.ticket_list_wrap dt button{display:block;position:absolute;right:0;top:0;width:100%;height:100%;font-size:0;line-height:0;background:url("../img/main_arw-downon.png") right center no-repeat;z-index:2}
.ticket_list_wrap dt.on button{background-image:url("../img/main_arw-upon.png")}
.ticket_list_wrap dd{display:none;padding-bottom:10px}
.ticket_list_wrap dd ul{display:block;width:1020px}
.ticket_list_wrap dd ul:after{content:"";display:block;clear:both}
.ticket_list_wrap dd ul li{float:left;position:relative;width:320px;margin:0 20px 20px 0;background-color:#e9e9ea}
.ticket_list_wrap dd ul li a{display:block;font-size:15px}
.ticket_list_wrap dd ul li img{display:block;width:100%}
.ticket_list_wrap dd ul li span{float:left;margin:12px 15px;color:#000;line-height:32px}
.ticket_list_wrap dd ul li em{float:right;margin:12px 15px;width:120px;height:32px;line-height:32px;background-color:#030a1d;text-align:center;letter-spacing:0}
.ticket_list_wrap dd ul li.end:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-color:#000;opacity:0.4}
.ticket_list_wrap dd ul li.end:before{content:"";display:block;position:absolute;top:12px;right:15px;width:97px;height:33px;background:url("../img/tiket_end.png") 0 0 no-repeat;font-size:0;line-height:0;z-index:4}
.ticket_list_wrap dd ul li.end em{text-decoration:line-through}
.music_show{margin-top:50px}
.finale_show{margin-top:110px}
/* ticket_info */
#ui_contents .t_txt{text-align:center;font-size:16px}
.ticket_info{font-size:16px}
.ticket_info .t_red{color:#e8373e;font-size:20px;font-family:"Stratum2";font-weight:900}
.ticket_info > strong{display:block;margin:60px 0 40px;text-align:center;font-size:45px;line-height:42px;font-family:"Stratum2"}
.ticket_info div table{text-align:center;line-height:40px;box-sizing: border-box}
.ticket_info div table td.td_left{text-align:left;padding-left:37px;text-indent:-10px}
.ticket_info .t_price em{padding-top:0}
.ticket_info .t_price ul li{display:inline-block;width:493px;height:81px;border:1px solid #fff;line-height:81px;text-align:center;font-size: 30px;font-family:"Stratum2";font-weight:900;box-sizing:border-box}
.ticket_info .t_price ul li:first-child{margin-right:11px}
.ticket_info .t_price ul li em{font-size:26px;;font-weight:700;font-family:"NotoSansKR"}
.ticket_info .t_price ul li span{position:relative;padding:0 27px}
.ticket_info .t_price ul li span:after{position:absolute;top:9px;left:50%;content:'';width:130px;height:14px;margin-left:-65px;background:url(../img/ticket_price.png) no-repeat}
.ticket_info .t_price ul li strong{color:#e83734;font-weight:900}
.ticket_info .t_price p{text-align:center;margin-bottom:0}
.ticket_info .t_benefits ul li{position:relative;display:inline-block;width:230px;height:293px;margin-left:23px;background-color:#112b4e;font-size: 15px;text-align: center;vertical-align: middle;box-sizing: border-box}
.ticket_info .t_benefits ul li.t_ben01{margin-left:0}
.ticket_info .t_benefits ul li:after{position:absolute;top:38px;left:50%;content:'';width:80px;height:117px;margin-left:-40px;background:url(../img/ticket_ben01.png) no-repeat}
.ticket_info .t_benefits ul li.t_ben02:after{height:111px;background-image:url(../img/ticket_ben02.png)}
.ticket_info .t_benefits ul li.t_ben03:after{top:57px;width:136px;height:82px;margin-left:-68px;background-image:url(../img/ticket_ben03.png)}
.ticket_info .t_benefits ul li.t_ben04:after{top:57px;width:132px;height:74px;margin-left:-48px;background-image:url(../img/ticket_ben04.png)}
.ticket_info .t_benefits ul li strong{display:block;padding:170px 0 5px;font-size:26px}
.ticket_info .t_calendar table{border-top:1px solid rgba(255,255,255,.2)}
.ticket_info .t_calendar table tr{border-bottom:1px solid rgba(255,255,255,.05)}
.ticket_info .t_calendar table tr:nth-of-type(2n){background-color:rgba(255,255,255,.03)}
.ticket_info .t_calendar span,
.ticket_info .t_purchase > span{display: block;margin-top:-12px;text-align:right;font-weight:300}
.ticket_info .t_period strong{font-size:26px}
.ticket_info .t_purchase{position:relative}
.ticket_info .t_purchase .tit{display:block;margin:78px 0 50px;line-height:46px;text-align:center;font-size:45px;font-family:"Stratum2"}
.ticket_info .t_purchase button{position:absolute;top:-10px;right:0;width:205px;height:46px;padding-left:37px;padding-bottom:3px;font-size:18px;background:url(../img/ticket_purchase.png) no-repeat}
.ticket_info .t_purchase > strong{display:block;margin-bottom:16px;font-size:18px}
.ticket_info .t_purchase > strong span{font-weight:400}
.ticket_info .t_purchase img{margin:0 37px 30px 0;transition:all .5s}
.ticket_info .t_purchase img:hover{cursor:pointer;transform:scale(1.03)}
.ticket_info .t_purchase img:nth-of-type(2n){margin-right:0}

.ticket_info .t_detail .bg{width:1002px;margin-left:-1px;padding-top:20px;padding-left:11px;color:#111226;background:url(../img/t_bg.jpg) no-repeat}
.ticket_info .t_detail .bg em{color:#ff4140}
.ticket_info .t_detail strong{position:relative;display:block;margin:74px 0 64px;line-height:100%;text-align:center;font-size:35px}
.ticket_info .t_detail strong:before{content:'';position:absolute;top:-9px;right:50%;width:39px;height:55px;margin-right:164px;;background:url(../img/ico_ticket_info01.png) no-repeat}
.ticket_info .t_detail strong:after{content:'';position:absolute;top:-9px;left:50%;width:52px;height:54px;margin-left:164px;background:url(../img/ico_ticket_info02.png) no-repeat}
.ticket_info .t_detail em{display:block;text-align:center}

/* 비밀글 password */
.pw_box {text-align:center; max-width:350px; margin:0 auto;}
.pw_box h3 {font-size:23px; text-align:center; color:#000; font-weight:500; line-height:30px; padding-bottom:30px;}
.pw_box .txt {font-size:1.15em; color:#000; font-weight:500; line-height:140%; padding:30px 0px 10px 0px;}
.pw_box .txt strong {color:#de2b2f;}
.pw_box form {text-align:center;}
.pw_box form .input {background:#fff; padding-left:20px; box-sizing:border-box; color:#000; width:100%; height:44px; line-height:44px;}
.pw_box .bt {padding:20px 0px; margin-top:20px; border-top:1px solid #000; }
.pw_box .bt > a {display:inline-flex; background:#ef151e; justify-content: center; align-items: center; font-weight: 700; width:100%; max-width:110px; height:45px; color:#fff; font-size:1em; }

/* 답변 */
.answer_box {background:#2a2a2a; padding:25px 20px 40px 20px; margin-top:0px;}
.answer_box .answer_tit {display:flex; align-items:center; position:relative; padding-right:50px;}
.answer_box .answer_tit .label {display:flex; justify-content:center; align-items:center; width:70px; height:31px; line-height:1.3em; color:#fff; text-align:center; background:#ef151e; font-size:14px; align-self:flex-start; margin-right:10px;}
.answer_box .answer_tit .txt_t {flex:1; font-size:1.11em; line-height:1.3em; font-weight:400;}
.answer_box .answer_con {padding:20px; margin-top:20px; background:#1d1d1d; font-weight:300; border:1px solid #4c4f60; font-size:0.95em; line-height:1.5em;}
.answer_content {padding:20px 30px ; margin-top:5px; background:#f3f4f8; font-size:0.95em;}
.answer_content .user {padding-bottom:10px;}
.answer_content .answer {width:100%; max-width:120px; line-height:44px; line-height:44px; color:#fff; text-align:center; font-size:17px; border-radius:30px; background:#3ac6f2; margin-bottom:20px;}
.answer_content .del {display:inline-block; border:1px solid #cccccc; line-height:21px; width:23px; background:url(../img/common/del.gif) no-repeat center center #fff; font-size:0px; vertical-align:middle; margin-left:5px;}

 /*글쓰기*/
.board-write {width:100%; border-top:1px solid #666; border-bottom:1px solid #666; font-size:16px;}
.board-write tr:first-child th { border-top:none;}
.board-write tr:first-child td { border-top:none;}
.board-write th { border-top:1px solid #666; line-height:1.4em; padding:10px 5px 10px 20px; text-align:left; color:#fff; font-weight:400}
.board-write .tc {padding:5px !important}
.board-write th span {padding-right:2px;}
.board-write.th_tc th {padding:13px 0 12px 0px; text-align:center;}
.board-write.th_tc th span {margin-left:-15px;}
.board-write td {border-top:1px solid #666; word-break:break-all; font-weight:400; line-height:1.4em; padding:10px 10px 10px 10px; }
.board-write td.tc {text-align:center;  padding:12px 0 11px 0px;}

.board-write td.file a { color:#737070; display:inline-block; padding-left:22px; background:url(../img/common/add_file.gif) no-repeat left center;}
.board-write .input {min-height:46px; line-height:46px; width:100%; border-radius:0px; background:#333; box-sizing:border-box; padding:0px 10px;}
.board-write .select {min-height:46px; line-height:46px; width:100%; border-radius:0px; }
.board-write .textarea {border-radius:0px;}

.phone-write, .email-write, .date-write {display:flex; align-items:center;}
.phone-write .input, .email-write .input, .date-write .input {flex:1}
.email-write .input, .email-write .select {flex:1}
.date-write .datepicker{width:8.75rem;}
.date-write select{width:5rem; min-width:auto;}
.sub-files input[type="text"]{width:auto;}

/* faq */
.faq_list {}
.faq_list > li {border:1px solid #4c4f60; border-radius:10px; overflow:hidden}
.faq_list > li:not(:first-child) {margin-top:10px;}
.faq_list > li .title {display:flex; align-items:center; min-height:80px; font-weight:400; box-sizing:border-box; padding:10px 40px 10px 10px;  cursor:pointer; color:#fff;}
.faq_list > li .title .txt {flex:1; font-size:1.05em;}
.faq_list > li .title:after {content:''; min-width:10px; width:10px; height:10px; border-bottom:4px solid #c5c6c8; border-right:4px solid #c5c6c8; border-radius:4px; display:inline-block; transform:rotate(45deg); margin-top:-4px;}
.faq_list > li .title.on {}
.faq_list > li .title.on:after {border-color:#ef151e !important; transform:rotate(-135deg); margin-top:0px;}
.faq_list > li .title .q {font-size:1.29em; min-width:42px; width:42px; height:42px; display:flex; line-height:1.2em; justify-content:center; align-items:center; border-radius:10px; border:1px solid #dddddd; background:#000; margin:0px 20px 0px 20px; color:#dddddd; text-align:center; font-weight:700;}
.faq_list > li .title.on .q {color:#fff; border-color:#ef151e; background:#ef151e; }
.faq_list > li .answer_wrap {position:relative; padding:19px 19px 19px 19px; display:none;}
.faq_list > li .answer_wrap:before {display:block; content:""; width:calc(100% - 60px); position:absolute; left:50%; top:0px; transform:translateX(-50%); height:1px; background:#4c4f60}
.faq_list > li .answer {display:flex; align-items:center; padding:0px 0px 0px 10px; min-height:45px; line-height:140%; word-break:keep-all; word-wrap:break-word; position:relative; line-height:1.5em; font-weight:300;}
.faq_list > li .answer .a {font-size:1.29em; min-width:42px; width:42px; height:42px; display:flex; line-height:1.2em; justify-content:center; align-items:center; border-radius:10px; border:1px solid #ef151e; background:#ef151e; margin:0px 20px 0px 0px; color:#fff; text-align:center; font-weight:700;}
.faq_list .link {display:inline-block; border-bottom:1px solid #000; color:#000;}

/* 조직도 */
.organization_tit {margin: 12px auto 34px; display: block; text-align: center; font-size: 30px; line-height: 1.4em; font-weight: 700; letter-spacing: 0; font-family: "Stratum2"}
.organization_wrap {overflow:hidden;}
.organization_wrap table {width:calc(100% + 4px); margin-left:-2px; border-top:1px solid #666; text-align:center; font-size:16px;}
.organization_wrap table th {background:#000; height:45px; border:1px solid #e31b23; line-height:1.4em; padding:10px; color:#e31b23; font-weight:600}
.organization_wrap table td {border:1px solid #e31b23; word-break:break-all; font-weight:400; line-height:1.4em; padding:10px 10px 10px 10px; }
.organization_wrap .customer {display:flex; padding:30px 0px; margin:0px -30px}
.organization_wrap .customer > li {padding:0px 30px; display:flex; align-items:center; line-height:1.4em;}
.organization_wrap .customer > li img {margin-right:10px;}

/* ci소개 */
.ci_info_wrap {}
.ci_info_wrap h5 {font-size:30px; text-align:left; font-weight:700; line-height:1.4em; }
.ci_info_wrap .mt0 {margin-top:0px !important;}
.ci_info_wrap img {max-width:100%}
.ci_info_wrap p {margin:0px}
.ci_info_wrap .txt_a {font-size:1.3em; font-weight:600; line-height:1.4em; margin:60px 0px 10px 0px; }
.ci_info_wrap .txt_b {margin-bottom:15px;} 
.ci_box {display:flex; margin-top:3px;}
.ci_box.red > li {border-color:#e31b23}
.ci_box > li {flex:1; border:1px solid #5e616f;  box-sizing:border-box;}
.ci_box > li:not(:first-child) {border-left:none;}
.ci_box.four {flex-wrap:wrap}
.ci_box.four > li {flex:none; margin-top:-1px; width:50%; border-left:1px solid #5e616f; }
.ci_box > li:nth-child(2n) {border-left:none;}
.ci_box .box {display:flex; flex-direction: column; padding:15px 20px;}
.ci_box .box .img {text-align:center; padding:10px 0px 30px 0px;}

.ci_logo_info {padding:50px 0px; display:flex; flex-wrap:wrap; align-items:center;}
.ci_logo_info > div {width:50%; box-sizing:border-box;}
.ci_logo_info .info {padding-right:10px;}
.ci_logo_info .info > dl {max-width:430px;}
.ci_logo_info .info > dl > dt {font-size:30px; font-weight:700; line-height:1.4em; padding-bottom:10px;}


.ci_logo_info .ci_logo {display:flex; height:250px; border:1px solid #e31b23; align-items:center; justify-content:center;}

/* main time */
.edifice_time {margin:0 auto; overflow:hidden; box-sizing:border-box; background:#000; width:490px; height:90px; display:flex; font-family:"edifice"; border:1px solid #8c9091; border-top:none; border-radius:0px 0px 30px 30px;}
.edifice_time .img {display:flex; width:140px; justify-content:center; align-items:center; background:#002f57}
.edifice_time .time_wrap {flex:1; display:flex; align-items:center; box-sizing:border-box; padding:0px 15px 0px 10px}
.edifice_time .time_wrap .time {width:216px; font-size:62px; line-height:1.2em; font-weight:500; }
.edifice_time .time_wrap .time > ul {display:flex;}

.edifice_time .time_wrap .day {flex:1; font-size:26px; line-height:1.2em; align-self:flex-end; text-align:right; padding-bottom:20px;}


.f_partnership {max-width:910px; margin:0 auto; margin-bottom:20px; display:flex; flex-wrap:wrap; justify-content:center;} 
.f_partnership > a {margin:12px; }
.f_partnership > a img {max-height:36px; height:auto !important; max-width:120px;} 

/* 2025-03-12 추가 */
.cont_center {display:flex; justify-content:center;}