@charset "UTF-8";

li, dl {margin: 0; padding: 0; list-style: none;}
ol, dl, ul { margin:0; padding:0;}

/*레이어 팝업*/
#CLP_Main_layer { position: fixed; top:20px; left:20px; z-index:50000; border-radius:10px; overflow:hidden; background:#00458d; padding-top:10px; box-shadow: 3px 3px 10px rgba(0,0,0,0.4); }
#CLP_Main_layer img {width: 100%; display: block;}
#CLP_Main_layer .close {position: absolute; right:10px; top:5px; height:30px; width:40px;}
#CLP_Main_layer p { background:#fff; padding:10px; margin:0; font-size:14px;}
#CLP_Main_layer p .day_close {position: absolute; right:10px; padding:5px 15px; color:#fff; border-radius:5px; bottom:5px;  background:#000; text-align:center; }

/*******************경주날 메인화면*************************/
#raceday_wrap { padding:0; margin:0; height:600px; background:url(../images/main/main_bg01.jpg) 50% top repeat; background-size:105%; }
#raceday_wrap:after { margin:0; padding:0; clear:both; content:""; display:block }
#raceday_wrap .main_visual { width:1180px; margin:0 auto; padding:0;}
#raceday_wrap .main_visual:after { display:block; content:""; clear:both; height:0;}
#raceday_wrap .race_info_main { float:left; width:845px; /*height:520px; overflow:auto;*/ border-left:1px solid #8b69c5; border-right:1px solid #8b69c5; background:#6e43b7; padding:0 5px 5px 5px; margin:5px 0 0 0;}
.race_tab_main { height:50px; padding:0; margin:0; width:100%;}
.race_tab_main li{ float:left; width:25%; text-align:center; border-right:1px solid #391c76; list-style:none;}
.race_tab_main li:last-child{ border-right:none;}
.race_tab_main li a{ background:#473283; display:inline-block; width:100%; height:50px; color:#b7adcf; font-size:19px; padding:12px;  }
.race_tab_main li a:hover, 
.race_tab_main li a:link,
.race_tab_main li a:active,
.race_tab_main li a.on{ background:#6e43b7; display:inline-block; width:100%; height:50px; color:#ffffff;  }

.race_info_box {  background:#FFF; /*height:465px;*/ }
.race_info_box table{ margin-bottom:0;}
.result_data { margin:0; padding:0; background:#dddddd; padding:5px 10px 0 10px; height:40px; }
.result_data h2.round { font-size:20px; color:#002157; letter-spacing:-1px; float:left; padding:5px 0 0 0; margin:0; display:table; }
.result_data h2.round span { font-weight:bold; margin:0;  padding:0; }
.result_data .entrant_info {  color:#002157; letter-spacing:-1px; float:right; margin:-2px 0 0 0;  padding:0; border-collapse: separate; border-spacing:2px; }
.result_data .entrant_info li{ list-style:none; line-height:19px; display: table-cell; vertical-align: middle; padding:3px 4px 3px 6px; margin:0 0 0 4px; font-size:15px; border:1px solid #bfbdbd;  border-radius:15px;  font-size:14px;  font-family:"Malgun Gothic","맑은 고딕"; background:#ececec;  }
.result_data .entrant_info li a{ padding:0; margin:0; vertical-align: middle; line-height:19px;}
.result_data .entrant_info li span{padding:0px 6px; margin:0px 0 0px 5px; color:#FFF; font-size:12px; border-radius:15px; background:#000;  }
.result_data:after { margin:0; padding:0; display:block; content:""; clear:both;}

table td span{vertical-align:middle; display:inline-block;}
.conditon_end { border-radius:5px; color:#FFF; background:#4965e9; padding:0 4px; text-align:center;  font-size:11px; margin:-5px 0 0 3px; line-height:15px;}
.conditon_sale { border-radius:5px; color:#FFF; background:#56a41d; padding:0px 4px; text-align:center;  font-size:11px; margin:-5px 0 0 3px;  line-height:15px; }
.conditon_ing { color:#d400af; padding:0 4px; text-align:center;  font-size:13px; margin:-5px 0 0 3px; line-height:15px; font-weight:bold; }

#raceday_wrap .quick_zone_box { float:right; width:335px; padding:10px 25px 0px 25px;}
#raceday_wrap .quick_zone {padding:0; margin:0}
#raceday_wrap .serch_wrap { text-align:center; padding:0 5px; margin:0; }
#raceday_wrap .serch_wrap legend{ text-indent:-9999px; height:0; padding-top:10px; margin:0; }
#raceday_wrap .serch_wrap fieldset{ padding:0; margin:0; position:relative; border:none;}
#raceday_wrap .serch_wrap label{ color:#c7cce0; display:block; padding-bottom:5px; padding-left:10px; text-align:left; font-size:18px; }
#raceday_wrap .serch_wrap .design_box{ border:2px solid #978eac; border-radius:25px; padding:0px; margin:0; background:#413077; text-align:left}
#raceday_wrap .serch_wrap input{ padding:10px 20px; margin:0; width:235px; color:#CCC;  border:none; background:none;}
#raceday_wrap .serch_wrap button{ position:absolute; bottom:2px; right:8px; width:40px; height:40px;  border-radius:30px;}
#raceday_wrap .quick_menu { text-align:center; padding-top:30px; margin:0;}
#raceday_wrap .quick_menu li{ float:left; width:46%; margin:3% 2%; list-style:none;}
#raceday_wrap .quick_menu li a{  height:120px; width:125px; border-radius:20px; text-align:center; vertical-align:middle; display: table-cell; background:rgba(116,116,182,0.6); color:#e1e0ed; }
#raceday_wrap .quick_menu li a span{  font-size:17px;  display:inline-block; padding-top:68px; width:100px;  }
#raceday_wrap .quick_menu li.menu01 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat 22px 0px ; }
#raceday_wrap .quick_menu li.menu02 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -58px 2px ; }
#raceday_wrap .quick_menu li.menu03 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -153px 0px ; }
#raceday_wrap .quick_menu li.menu04 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -260px 0px ; }
#raceday_wrap .quick_menu li.menu05 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -373px 0px ; }
#raceday_wrap .quick_menu li.menu06 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -469px 0px ; }
#raceday_wrap .quick_menu li a:hover,
#raceday_wrap .quick_menu li a:active,
#raceday_wrap .quick_menu li a.on { color:#FFF;  background:rgba(255,162,0,0.9);  opacity:1; font-weight:bold; }

.quick_menu:after { clear:both; content:""; display:block; height:0;}

/*#raceday_wrap .btn_close_open { background:#c4c9d7; padding:0; margin:0; text-align:center; height:45px;display:none; }*/
#raceday_wrap .btn_close_open { padding:10px 0 0px 0; margin:0 auto; text-align:center; width:100%;  }
#raceday_wrap .btn_close_open button{  border-radius:20px; border:1px solid rgba(255,255,255,0.5); display:inline-block; 
text-align:center;  color:rgba(255,255,255,0.9); font-weight:bold; font-size:13px; padding:6px 25px 6px 50px;
background:url(../images/main/btn_close_open.png) no-repeat 25px 5px; font-family:'Malgun Gothic';}

/*메인 경주날 경주정보 테이블*/
#raceday_wrap table.default th,
#raceday_wrap table.default td{  font-family:"Malgun Gothic","맑은 고딕" ; font-size:14px; padding:0px; vertical-align:middle}

#raceday_wrap table.ac th,
#raceday_wrap table.ac td{ text-align:center;}

#raceday_wrap table.default caption {visibility:hidden; height:0; margin:0; padding:0; font-size:0; left:-1000000px; line-height:0;}
#raceday_wrap table.default {background-color: #FFFFFF; border-width:1px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse;}
#raceday_wrap table.default tr {padding:0px; margin:0;}
#raceday_wrap table.default th { background-color:#e6eaf2; border-width: 1px; border-style: solid; border-color: #a4b0ba; color:#37476c;  padding:0px; margin:0;  }
#raceday_wrap table.default td {background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #c0c0c0; padding:0px; margin:0; line-height:20px; }
#raceday_wrap table.default tr td:hover {  background-color:#f0f8ff;}
#raceday_wrap table.default .width { width:100%;}
#raceday_wrap table.default .width .w01 { width:70px;}
#raceday_wrap table.default .width .w02 { width:120px;}

/*************비경주날 메인화면**********************/
#noneraceday_wrap { padding:0; background:#483d80; height:600px; overflow:hidden; position:relative; }
#noneraceday_wrap:after { margin:0; padding:0; clear:both; content:""; display:block }
#noneraceday_wrap .main_visual { width:100%; margin:0 auto; height:600px; overflow:hidden; position:relative; }
#noneraceday_wrap .main_visual img{ max-width: 100%; height:100%;vertical-align: middle; border: 0; z-index:900; position:absolute; z-index:5; top:0px;}
#noneraceday_wrap .main_visual:after { display:block; content:""; clear:both; height:0;}
#noneraceday_wrap .btn_close_open { padding:15px 0 0px 0; margin:0 auto; text-align:center; position:absolute; left:47%; top:0px; z-index:100;  }
#noneraceday_wrap .btn_close_open button{  border-radius:20px; border:1px solid rgba(255,255,255,0.5); display:inline-block; 
text-align:center;  color:rgba(255,255,255,0.9); font-weight:bold; font-size:13px; padding:6px 25px 6px 50px;
background:url(../images/main/btn_close_open.png) no-repeat 25px -40px; font-family:'Malgun Gothic';}


/**여기 재코딩**/

#noneraceday_wrap .control_wrap { padding:0; margin:0 auto; z-index:100; position:absolute; top:0px; width:100%;}
#noneraceday_wrap .control_box { padding:0; margin:0 auto; width:1180px;}
#noneraceday_wrap .entrant_info { letter-spacing:-1px; float:left; padding-top:15px; color:#002157; opacity:0.9; letter-spacing:-1px;  border-collapse: separate; border-spacing:3px; }
#noneraceday_wrap .entrant_info li{ list-style:none; line-height:19px; display: table-cell; vertical-align: middle; padding:3px 4px 3px 6px; margin:0 0 0 4px; font-size:15px;   border-radius:15px;  font-size:14px;  font-family:"Malgun Gothic","맑은 고딕"; background:#fff;  }
#noneraceday_wrap .entrant_info li a{ padding:0; margin:0; vertical-align: middle; line-height:19px;}
#noneraceday_wrap .entrant_info li span{padding:0px 6px; margin:0px 0 0px 5px; color:#FFF; font-size:12px; border-radius:15px; background:#000;  }

#noneraceday_wrap .remocon_box { margin:20px auto; padding:0;  text-align:center;  float:right; }
#noneraceday_wrap .remocon_box button{  margin:0; padding:0; display:inline-block; }
#noneraceday_wrap .remocon_box .remocon { margin:0; padding:0; float:left}
#noneraceday_wrap .remocon_box .remocon li{ list-style:none; margin:0 5px; padding:3px 6px; float:left; border:2px solid #fff; border-radius:5px;}
#noneraceday_wrap .remocon_box .remocon li a{ margin:0; padding:0; display:inline-block; color:#fff; font-weight:bold; }
#noneraceday_wrap .remocon_box:after { margin:0; padding:0; clear:both; content:""; display:block }
#noneraceday_wrap .control_box:after { display:block; content:""; clear:both; }

#noneraceday_wrap .quick_zone_box {  width:100%; position:absolute; bottom:0; height:60px; z-index:100;
background: rgba(49,52,111,1);}
#noneraceday_wrap .quick_zone { width:1180px;  margin:0 auto; height:60px; }
#noneraceday_wrap .quick_zone:after { clear:both; display:block; content:""; height:0;}
#noneraceday_wrap .serch_wrap { float:right; margin:0px; background:rgba(29,26,88,1); height:60px; padding:3px 0px 3px 20px; }
#noneraceday_wrap .serch_wrap legend{ text-indent:-9999px; height:0; padding-top:0px; margin:0;}
#noneraceday_wrap .serch_wrap fieldset{ padding:0; margin:0; position:relative;}
#noneraceday_wrap .serch_wrap label{ color:#b3bde6; display:inline-block; text-align:left; font-size:19px; padding-right:10px; letter-spacing:-1px; padding-top:12px  }
#noneraceday_wrap .serch_wrap .racer_serch01 { font-weight:normal!important;}
#noneraceday_wrap .serch_wrap .design_box{ border:1px solid #3c3e78; border-radius:25px; padding:0px; margin:0; background:#2d2e6a; text-align:left; display:inline-block;}
#noneraceday_wrap .serch_wrap .design_box input{ padding:7px 50px 7px 20px; margin:0; width:235px;  border:none; background:none; display:inline-block; color:#FFFFFF;}
#noneraceday_wrap .serch_wrap button{ position:absolute; top:15px; right:15px; margin:0; padding:0; }
#noneraceday_wrap .serch_wrap button img{ margin:0px 0 0 0; padding:0; position:relative;}
#noneraceday_wrap .quick_menu { margin:0; float:left; width:840px;  background:rgba(50,52,110,0);}
#noneraceday_wrap .quick_menu li{ list-style:none; float:left; height:60px; padding:0;  }
#noneraceday_wrap .quick_menu li a{ display:table-cell; vertical-align:middle ; height:55px;  padding:5px 30px 0 0; color:#b0b3c6; font-size:17px; letter-spacing:-1px;}
#noneraceday_wrap .quick_menu li a span{  display:table-cell; vertical-align:middle ;  height:55px; }
#noneraceday_wrap .quick_menu li.menu01 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 2px 6px ; padding-left:40px; width:105px;}
#noneraceday_wrap .quick_menu li.menu02 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 0px -235px ; padding-left:40px; width:120px;}
#noneraceday_wrap .quick_menu li.menu03 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 4px -76px ; padding-left:35px; width:100px;}
#noneraceday_wrap .quick_menu li.menu04 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 0px -150px ; padding-left:40px; width:90px; }
#noneraceday_wrap .quick_menu li.menu05 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 0px -316px ; padding-left:51px;  width:115px;}
#noneraceday_wrap .quick_menu li.menu06 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 0px -394px ; padding-left:35px;  width:110px;}
#noneraceday_wrap .quick_menu li a:hover,
#noneraceday_wrap .quick_menu li a:active,
#noneraceday_wrap .quick_menu li a.on { color:#fed863; font-weight:normal; display:table-cell; vertical-align:middle ; height:55px; color:#b0b3c6; font-size:17px; letter-spacing:-1px;}
#noneraceday_wrap .quick_menu li a:hover span,
#noneraceday_wrap .quick_menu li a:active span,
#noneraceday_wrap .quick_menu li a.on span { color:#fed863; font-weight:normal;}
#noneraceday_wrap .quick_menu li.menu01 a:hover span,
#noneraceday_wrap .quick_menu li.menu01 a:active span,
#noneraceday_wrap .quick_menu li.menu01 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -158px 6px ; padding-left:40px; width:105px;}
#noneraceday_wrap .quick_menu li.menu02 a:hover span,
#noneraceday_wrap .quick_menu li.menu02 a:active span,
#noneraceday_wrap .quick_menu li.menu02 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -160px -231px ; padding-left:40px; width:120px;}
#noneraceday_wrap .quick_menu li.menu03 a:hover span,
#noneraceday_wrap .quick_menu li.menu03 a:active span,
#noneraceday_wrap .quick_menu li.menu03 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -158px -76px ; padding-left:35px; width:100px;}
#noneraceday_wrap .quick_menu li.menu04 a:hover span,
#noneraceday_wrap .quick_menu li.menu04 a:active span,
#noneraceday_wrap .quick_menu li.menu04 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -162px -150px ; padding-left:40px; width:90px; }
#noneraceday_wrap .quick_menu li.menu05 a:hover span,
#noneraceday_wrap .quick_menu li.menu05 a:active span,
#noneraceday_wrap .quick_menu li.menu05 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -153px -316px ; padding-left:51px;  width:115px;}
#noneraceday_wrap .quick_menu li.menu06 a:hover span,
#noneraceday_wrap .quick_menu li.menu06 a:active span,
#noneraceday_wrap .quick_menu li.menu06 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -159px -394px ; padding-left:35px;  width:110px;}

/*******************경주날 메인화면*************************/
#raceday_wrap { padding:0; margin:0; height:600px; background:url(../images/main/main_bg01.jpg) 50% top repeat; background-size:105%;}
#raceday_wrap:after { margin:0; padding:0; clear:both; content:""; display:block }
#raceday_wrap .main_visual { width:1180px; margin:0 auto; padding:0;}
#raceday_wrap .main_visual:after { display:block; content:""; clear:both; height:0;}
#raceday_wrap .race_info_main { float:left; width:845px; /*height:520px; overflow:auto;*/ border-left:1px solid #8b69c5; border-right:1px solid #8b69c5; background:#6e43b7; padding:0 5px 5px 5px; margin:5px 0 0 0;}
.race_tab_main { height:50px; padding:0; margin:0; width:100%;}
.race_tab_main li{ list-style:none; float:left; width:25%; text-align:center; border-right:1px solid #391c76;}
.race_tab_main li:last-child{ border-right:none;}
.race_tab_main li a{ background:#473283; display:inline-block; width:100%; height:50px; color:#b7adcf; font-size:19px; padding:12px;  }
.race_tab_main li a:hover, 
.race_tab_main li a:link,
.race_tab_main li a:active,
.race_tab_main li a.on{ background:#6e43b7; display:inline-block; width:100%; height:50px; color:#ffffff;  }

.race_info_box {  background:#FFF; /*height:465px;*/ }
.race_info_box table{ margin-bottom:0;}
.result_data { margin:0; padding:0; background:#dddddd; padding:5px 10px 0 10px; height:40px; }
.result_data h2.round { font-size:20px; color:#002157; letter-spacing:-1px; float:left; padding:5px 0 0 0; margin:0; display:table; }
.result_data h2.round span { font-weight:bold; margin:0;  padding:0; }
.result_data .entrant_info {  color:#002157; letter-spacing:-1px; float:right; margin:-2px 0 0 0;  padding:0; border-collapse: separate; border-spacing:2px; }
.result_data .entrant_info li{ list-style:none; line-height:19px; display: table-cell; vertical-align: middle; padding:3px 4px 3px 6px; margin:0 0 0 4px; font-size:15px; border:1px solid #bfbdbd;  border-radius:15px;  font-size:14px;  font-family:"Malgun Gothic","맑은 고딕"; background:#ececec;  }
.result_data .entrant_info li a{ padding:0; margin:0; vertical-align: middle; line-height:19px;}
.result_data .entrant_info li span{padding:0px 6px; margin:0px 0 0px 5px; color:#FFF; font-size:12px; border-radius:15px; background:#000;  }
.result_data:after { margin:0; padding:0; display:block; content:""; clear:both;}

table td span{vertical-align:middle; display:inline-block;}
.conditon_end { border-radius:5px; color:#FFF; background:#4965e9; padding:0 4px; text-align:center;  font-size:11px; margin:-5px 0 0 3px; line-height:15px;}
.conditon_sale { border-radius:5px; color:#FFF; background:#56a41d; padding:0px 4px; text-align:center;  font-size:11px; margin:-5px 0 0 3px;  line-height:15px; }
.conditon_ing { color:#d400af; padding:0 4px; text-align:center;  font-size:13px; margin:-5px 0 0 3px; line-height:15px; font-weight:bold; }

#raceday_wrap .quick_zone_box { float:right; width:335px; padding:10px 25px 0px 25px;}
#raceday_wrap .quick_zone {padding:0; margin:0}
#raceday_wrap .serch_wrap { text-align:center; padding:0 5px; margin:0; }
#raceday_wrap .serch_wrap legend{ text-indent:-9999px; height:0; padding-top:10px; margin:0; }
#raceday_wrap .serch_wrap fieldset{ padding:0; margin:0; position:relative; border:none;}
#raceday_wrap .serch_wrap label{ color:#c7cce0; display:block; padding-bottom:5px; padding-left:10px; text-align:left; font-size:18px; }
#raceday_wrap .serch_wrap .design_box{ border:2px solid #978eac; border-radius:25px; padding:0px; margin:0; background:#413077; text-align:left}
#raceday_wrap .serch_wrap input{ padding:10px 20px; margin:0; width:235px; color:#CCC;  border:none; background:none;}
#raceday_wrap .serch_wrap button{ position:absolute; bottom:2px; right:8px; width:40px; height:40px;  border-radius:30px;}
#raceday_wrap .quick_menu { text-align:center; padding-top:30px; margin:0;}
#raceday_wrap .quick_menu li{ list-style:none; float:left; width:46%; margin:3% 2%;}
#raceday_wrap .quick_menu li a{  height:120px; width:125px; border-radius:20px; text-align:center; vertical-align:middle; display: table-cell; background:rgba(116,116,182,0.6); color:#e1e0ed; }
#raceday_wrap .quick_menu li a span{  font-size:17px;  display:inline-block; padding-top:68px; width:100px;  }
#raceday_wrap .quick_menu li.menu01 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat 22px 0px ; }
#raceday_wrap .quick_menu li.menu02 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -58px 2px ; }
#raceday_wrap .quick_menu li.menu03 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -153px 0px ; }
#raceday_wrap .quick_menu li.menu04 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -260px 0px ; }
#raceday_wrap .quick_menu li.menu05 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -373px 0px ; }
#raceday_wrap .quick_menu li.menu06 a span{  background:url(../images/main/icon_quick_raceday.png) no-repeat -469px 0px ; }
#raceday_wrap .quick_menu li a:hover,
#raceday_wrap .quick_menu li a:active,
#raceday_wrap .quick_menu li a.on { color:#FFF;  background:rgba(255,162,0,0.9);  opacity:1; font-weight:bold; }

.quick_menu:after { clear:both; content:""; display:block; height:0;}

/*#raceday_wrap .btn_close_open { background:#c4c9d7; padding:0; margin:0; text-align:center; height:45px;display:none; }*/
#raceday_wrap .btn_close_open { padding:10px 0 0px 0; margin:0 auto; text-align:center; width:100%;  }
#raceday_wrap .btn_close_open button{  border-radius:20px; border:1px solid rgba(255,255,255,0.5); display:inline-block; 
text-align:center;  color:rgba(255,255,255,0.9); font-weight:bold; font-size:13px; padding:6px 25px 6px 50px;
background:url(../images/main/btn_close_open.png) no-repeat 25px 5px; font-family:'Malgun Gothic';}

/*메인 경주날 경주정보 테이블*/
#raceday_wrap table.default th,
#raceday_wrap table.default td{  font-family:"Malgun Gothic","맑은 고딕" ; font-size:14px; padding:0px; vertical-align:middle}

#raceday_wrap table.ac th,
#raceday_wrap table.ac td{ text-align:center;}

#raceday_wrap table.default caption {visibility:hidden; height:0; margin:0; padding:0; font-size:0; left:-1000000px; line-height:0;}
#raceday_wrap table.default {background-color: #FFFFFF; border-width:1px; border-style: solid; border-color: #c0c0c0; border-collapse: collapse;}
#raceday_wrap table.default tr {padding:0px; margin:0;}
#raceday_wrap table.default th { background-color:#e6eaf2; border-width: 1px; border-style: solid; border-color: #a4b0ba; color:#37476c;  padding:0px; margin:0;  }
#raceday_wrap table.default td {background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #c0c0c0; padding:0px; margin:0; line-height:20px; }
#raceday_wrap table.default tr td:hover {  background-color:#f0f8ff;}
#raceday_wrap table.default .width { width:100%;}
#raceday_wrap table.default .width .w01 { width:70px;}
#raceday_wrap table.default .width .w02 { width:120px;}

/*************비경주날 메인화면**********************/
#noneraceday_wrap { padding:0; background:#483d80; height:600px; overflow:hidden; position:relative; }
#noneraceday_wrap:after { margin:0; padding:0; clear:both; content:""; display:block }
#noneraceday_wrap .main_visual { width:100%; margin:0 auto; height:600px; overflow:hidden; position:relative; }
#noneraceday_wrap .main_visual img{ max-width: 100%; height:100%;vertical-align: middle; border: 0; z-index:900; position:absolute; z-index:5; top:0px;}
#noneraceday_wrap .main_visual:after { display:block; content:""; clear:both; height:0;}
#noneraceday_wrap .btn_close_open { padding:15px 0 0px 0; margin:0 auto; text-align:center; position:absolute; left:47%; top:0px; z-index:100;  }
#noneraceday_wrap .btn_close_open button{  border-radius:20px; border:1px solid rgba(255,255,255,0.5); display:inline-block; 
text-align:center;  color:rgba(255,255,255,0.9); font-weight:bold; font-size:13px; padding:6px 25px 6px 50px;
background:url(../images/main/btn_close_open.png) no-repeat 25px -40px; font-family:'Malgun Gothic';}

/**여기 재코딩**/
#noneraceday_wrap .control_wrap { padding:0; margin:0 auto; z-index:100; position:absolute; top:0px; width:100%;}
#noneraceday_wrap .control_box { padding:0; margin:0 auto; width:1180px;}
#noneraceday_wrap .entrant_info { letter-spacing:-1px; float:left; padding-top:15px; color:#002157; opacity:0.9; letter-spacing:-1px;  border-collapse: separate; border-spacing:3px; }
#noneraceday_wrap .entrant_info li{ list-style:none; line-height:19px; display: table-cell; vertical-align: middle; padding:3px 4px 3px 6px; margin:0 0 0 4px; font-size:15px;   border-radius:15px;  font-size:14px;  font-family:"Malgun Gothic","맑은 고딕"; background:#fff;  }
#noneraceday_wrap .entrant_info li a{ padding:0; margin:0; vertical-align: middle; line-height:19px;}
#noneraceday_wrap .entrant_info li span{padding:0px 6px; margin:0px 0 0px 5px; color:#FFF; font-size:12px; border-radius:15px; background:#000;  }

#noneraceday_wrap .remocon_box { margin:20px auto; padding:0;  text-align:center;  float:right; }
#noneraceday_wrap .remocon_box button{  margin:0; padding:0; display:inline-block; }
#noneraceday_wrap .remocon_box .remocon { margin:0; padding:0; float:left}
#noneraceday_wrap .remocon_box .remocon li{ list-style:none; margin:0 5px; padding:3px 6px; float:left; border:2px solid #fff; border-radius:5px;}
#noneraceday_wrap .remocon_box .remocon li a{ margin:0; padding:0; display:inline-block; color:#fff; font-weight:bold; }
#noneraceday_wrap .remocon_box:after { margin:0; padding:0; clear:both; content:""; display:block }

#noneraceday_wrap .control_box:after { display:block; content:""; clear:both; }
#noneraceday_wrap .quick_zone_box {  width:100%; position:absolute; bottom:0; height:60px; z-index:100;
background: rgba(49,52,111,1);}
#noneraceday_wrap .quick_zone { width:1180px;  margin:0 auto; height:60px; }
#noneraceday_wrap .quick_zone:after { clear:both; display:block; content:""; height:0;}
#noneraceday_wrap .serch_wrap { float:right; margin:0px; background:rgba(29,26,88,1); height:60px; padding:3px 0px 3px 20px; }
#noneraceday_wrap .serch_wrap legend{ text-indent:-9999px; height:0; padding-top:0px; margin:0;}
#noneraceday_wrap .serch_wrap fieldset{ padding:0; margin:0; position:relative;}
#noneraceday_wrap .serch_wrap label{ color:#b3bde6; display:inline-block; text-align:left; font-size:19px; padding-right:10px; letter-spacing:-1px; padding-top:12px  }
#noneraceday_wrap .serch_wrap .racer_serch01 { font-weight:normal!important;}
#noneraceday_wrap .serch_wrap .design_box{ border:1px solid #3c3e78; border-radius:25px; padding:0px; margin:0; background:#2d2e6a; text-align:left; display:inline-block;}
#noneraceday_wrap .serch_wrap .design_box input{ padding:7px 50px 7px 20px; margin:0; width:235px;  border:none; background:none; display:inline-block; color:#FFFFFF;}
#noneraceday_wrap .serch_wrap button{ position:absolute; top:15px; right:15px; margin:0; padding:0; }
#noneraceday_wrap .serch_wrap button img{ margin:0px 0 0 0; padding:0; position:relative;}
#noneraceday_wrap .quick_menu { margin:0; float:left; width:840px;  background:rgba(50,52,110,0);}
#noneraceday_wrap .quick_menu li{ list-style:none; float:left; height:60px; padding:0;  }
#noneraceday_wrap .quick_menu li a{ display:table-cell; vertical-align:middle ; height:55px;  padding:5px 30px 0 0; color:#b0b3c6; font-size:17px; letter-spacing:-1px;}
#noneraceday_wrap .quick_menu li a span{  display:table-cell; vertical-align:middle ;  height:55px; }
#noneraceday_wrap .quick_menu li.menu01 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 2px 6px ; padding-left:40px; width:105px;}
#noneraceday_wrap .quick_menu li.menu02 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 0px -235px ; padding-left:40px; width:120px;}
#noneraceday_wrap .quick_menu li.menu03 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 4px -76px ; padding-left:35px; width:100px;}
#noneraceday_wrap .quick_menu li.menu04 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 0px -150px ; padding-left:40px; width:90px; }
#noneraceday_wrap .quick_menu li.menu05 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 0px -316px ; padding-left:51px;  width:115px;}
#noneraceday_wrap .quick_menu li.menu06 a span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat 0px -394px ; padding-left:35px;  width:110px;}
#noneraceday_wrap .quick_menu li a:hover,
#noneraceday_wrap .quick_menu li a:active,
#noneraceday_wrap .quick_menu li a.on { color:#fed863; font-weight:normal; display:table-cell; vertical-align:middle ; height:55px; color:#b0b3c6; font-size:17px; letter-spacing:-1px;}
#noneraceday_wrap .quick_menu li a:hover span,
#noneraceday_wrap .quick_menu li a:active span,
#noneraceday_wrap .quick_menu li a.on span { color:#fed863; font-weight:normal;}
#noneraceday_wrap .quick_menu li.menu01 a:hover span,
#noneraceday_wrap .quick_menu li.menu01 a:active span,
#noneraceday_wrap .quick_menu li.menu01 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -158px 6px ; padding-left:40px; width:105px;}
#noneraceday_wrap .quick_menu li.menu02 a:hover span,
#noneraceday_wrap .quick_menu li.menu02 a:active span,
#noneraceday_wrap .quick_menu li.menu02 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -160px -231px ; padding-left:40px; width:120px;}
#noneraceday_wrap .quick_menu li.menu03 a:hover span,
#noneraceday_wrap .quick_menu li.menu03 a:active span,
#noneraceday_wrap .quick_menu li.menu03 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -158px -76px ; padding-left:35px; width:100px;}
#noneraceday_wrap .quick_menu li.menu04 a:hover span,
#noneraceday_wrap .quick_menu li.menu04 a:active span,
#noneraceday_wrap .quick_menu li.menu04 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -162px -150px ; padding-left:40px; width:90px; }
#noneraceday_wrap .quick_menu li.menu05 a:hover span,
#noneraceday_wrap .quick_menu li.menu05 a:active span,
#noneraceday_wrap .quick_menu li.menu05 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -153px -316px ; padding-left:51px;  width:115px;}
#noneraceday_wrap .quick_menu li.menu06 a:hover span,
#noneraceday_wrap .quick_menu li.menu06 a:active span,
#noneraceday_wrap .quick_menu li.menu06 a.on span{  background:url(../images/main/icon_quick_noneraceday.png) no-repeat -159px -394px ; padding-left:35px;  width:110px;}

/**********공지사항 및 기타정보*******************/
#contnet_main{ width:1180px; padding:0; margin:45px auto; }
#contnet_main:after { clear:both; content:""; display:block; }
.community_wrap { float:left; padding:0; margin:0 auto;  width:835px;}
.community_wrap:after { clear:both; content:""; display:block; height:0; }
.community_wrap div.board_box:first-child { width:400px; margin-right:30px;}
.community_wrap div.board_box { width:400px;}

.board_box { padding:0; margin:0; float:left;  }
.board_box:after { clear:both; content:""; display:block; height:0; }

.etc_quick {  padding:25px 0 0 0; margin:0;  clear:both; }
.etc_quick li { list-style:none; float:left; padding:2px 20px; margin:0 15px 0 0; text-align:center; border-top:1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0; font-size:16px;}
.etc_quick li img{  padding:0 5px 0 0; margin:0;  vertical-align:middle;}
.etc_quick li a{  width:100%; padding:5px; margin:0; vertical-align:middle; height:40px; display:inline-block; font-size:16px; }
.etc_quick:after { clear:both; content:""; display:block; height:0; }

.side { float:right; width:335px; padding:0; margin:0;}
.sns { margin:0; padding:0 0 30px 0; margin:0;}
.sns li{ list-style:none; float:left; width:50%; text-align:center; font-size:18px; letter-spacing:-1px; padding:0; margin:0;}
.sns li a img{  padding:0 5px 0 0;  margin:0; display:inline-block}
.sns:after { clear:both; content:""; display:block; height:0; }

.event_pop { border-radius:15px; background:#999; height:210px; width:320px; background:url(../images/main/mini_pop.jpg) 50% -15px; margin-left:15px; }

/****************CLP관련 메인 디폴트 화면*********************/
#HOME2020_head_layout { margin:0 auto; padding:0; height:140px; position:fixed; z-index:1000; /*2023.03.22 z-inde:5000px el-dialog관련 수정*/ width:100%; left:0; top:0;
background:#fff; border-bottom:1px solid #e1e1e1;   }

#HOME2020_body_layout { margin:140px 0 0 0; padding:0; width:100%; height:100%;  position:relative; }
#HOME2020_body_layout:after{ clear:both; content:""; display:block; height:0 }

#section0,#section1,#section2,#section3,#section4 { margin:0; padding:0; width:100%; text-align:center; position:relative;}

#CLP_default_section { padding:0px; margin:0; position:relative; background: rgba(82,177,179,1);  }
#CLP_main_pop { padding:0; width:100%; height:100%; text-align:center; position:relative;}
#CLP_main_pop .mainSlider { height:900px; }
#CLP_main_pop .bx-wrapper { margin-bottom:0;}
#CLP_main_pop .bx-wrapper .bx-pager.bx-default-pager a { width:20px; height:10px; border-radius:20px; background:rgba(255,255,255,0.5);}
#CLP_main_pop .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover 
{background: #fff;  width:20px; height:10px;}

#CLP_main_pop .bx-pager  { position:absolute; z-index:99; top:58%; text-align:right; left:50%; width:250px; padding-top:5px; margin:0px 0 0 -150px;}
#CLP_main_pop .bx-controls-auto  { position:absolute; z-index:99; width:70px; top:58%; left:50%;  margin:0px 0 0 100px;}

#CLP_main_pop .bx-wrapper .bx-controls-auto .bx-start{ width:9px; height:11px; background:url(../images/common/controls.png) 7px 5px no-repeat!important; 
margin:4px; border-radius:2px; padding:10px; border:2px solid rgba(255,255,255,1);}
#CLP_main_pop .bx-wrapper .bx-controls-auto .bx-start.active,
#CLP_main_pop .bx-wrapper .bx-controls-auto .bx-start:focus,
#CLP_main_pop .bx-wrapper .bx-controls-auto .bx-start:hover{ background:url(../images/common/controls.png) 7px -17px no-repeat!important; border:2px solid rgba(255,255,255,0.3); }
#CLP_main_pop .bx-wrapper .bx-controls-auto .bx-stop{  width:9px; height:11px; background:url(../images/common/controls.png) -16px 5px no-repeat!important; 
margin:4px; border-radius:2px; padding:10px; border:2px solid rgba(255,255,255,1);}
#CLP_main_pop .bx-wrapper .bx-controls-auto .bx-stop.active,
#CLP_main_pop .bx-wrapper .bx-controls-auto .bx-stop:focus,
#CLP_main_pop .bx-wrapper .bx-controls-auto .bx-stop:hover{ background:url(../images/common/controls.png) -16px -16px no-repeat!important; border:2px solid rgba(255,255,255,0.3); }

#CLP_main_pop a.bx-prev, #CLP_main_pop a.bx-next { display:block; top:42%; border-radius:30px; height:60px; width:60px; background:url(../images/main/slide_arrow.png) rgba(57,65,83,0.3); background-repeat:no-repeat; background-size:170%; }
.bx-wrapper .bx-controls-direction a {position: absolute;  z-index: 210!important; }
#CLP_main_pop a.bx-next { right:10%; background-position:-58px 8px;}
#CLP_main_pop a.bx-prev { left:5%; background-position:14px 8px;}
#CLP_main_pop .bx-wrapper, #CLP_main_pop .bx-viewport{height:100%!important;}
#CLP_main_pop .bx-wrapper .bx-viewport .default_image { height:100%!important; margin:0 auto;}
#CLP_main_pop .bx-wrapper .bx-viewport img{ margin:0 auto; padding-top:50px; max-height:510px; max-width:1200px;}

.mainSlider .default_image{ height:100%; background:url(../images/main/main_slide_default.jpg) 50% 50%; background-size:cover;}

/**********공지사항 및 기타정보*******************/
.CLP_contents_clp { margin:0 auto; padding:0;  width:1200px; position:absolute; top:64%; z-index:200; left:0; right:0; }
.CLP_contents_clp:after{ clear:both; display:block; content:""; }
.box_yellow { border-radius:20px; background:#fef7e7; padding:15px; margin-right:10px; float:left; overflow:hidden; box-shadow: 2px 2px 5px 0px rgba(20, 20, 20, 0.5);}

/*pc번전*/
.CLP_notice { width:480px; }
.CLP_quick { width:355px;   } 
.CLP_quick ul:after{ clear:both; display:block; content:""; } 
.CLP_quick ul { padding:0; margin:5px auto 5px -5px; width:100%; height:200px; }
.CLP_quick ul li{ list-style:none; padding:3px 0 ; margin:0; float:left; width:33.3%;}
.CLP_quick li:nth-child(3n+1){ clear:both; display:block; content:""}
.CLP_quick ul li a , 
.CLP_quick ul li a span{ padding:3px 0; margin:0;  display:block; width:100%; letter-spacing:-1.5px; font-weight:bold; color:#252525; font-size:15px;  }
	
/*공지사항 /채용정보 / 보도자료/*/
dl.notice_tab { margin:-15px; padding:0px; overflow:hidden; width:480px; height:240px; position:relative;}
dl.notice_tab:before {position:absolute; top:0px; left:0; width:100%; height:50px; border-bottom:1px solid #d6d0c2; background:#f7efdb; content:'';}
dl.notice_tab:after { position:absolute; top:51px; left:0; z-index:2; width:100%; height:1px; background:#fef7e7; content:''; }
dl.notice_tab dt {float:left; position:relative; z-index:1; width:33.33%; max-width:120px; border-right:1px solid #d6d0c2; text-align:center;}
dl.notice_tab dt a {display:block; font-size:18px; line-height:45px; color:#000; padding-top:5px; }
dl.notice_tab dd {display:none; position:absolute; top:51px; left:05px; right:0; padding:15px; margin:0}
dl.notice_tab dt.on a {padding-bottom:2px; background:#fef7e7; font-weight:bold; }
dl.notice_tab dt.on+dd {display:block;}
dl.notice_tab dt.on + dd {display:block !important;}
dl.notice_tab .notice_list { margin:0; padding:10px 0; position:relative; left:0; right:0 }
dl.notice_tab .notice_list li{ list-style:none; margin:0px; padding:0px 0; height:30px; text-align:left; }
dl.notice_tab .notice_list li a{  margin:0px; padding:0;  text-overflow:ellipsis; display: inline-block; white-space:nowrap;  width:70%; overflow:hidden; letter-spacing:-1px; text-align:left; color:#1f2123}
dl.notice_tab .notice_list li a:hover,
dl.notice_tab .notice_list li a:active{ margin:0px; padding:0; color:#21217d; text-decoration: underline;}
dl.notice_tab .notice_list li span{ margin:0px; padding:0; width:16%; text-align:right; float:right; }
dl.notice_tab .notice_list li span.type{ margin:0; padding:0;  float:left;  width:16%; text-align:left; font-size:15px;  }
dl.notice_tab p.more {overflow:hidden; position:absolute; top:-48px; right:0px; padding-right:20px; line-height:15px; }

.CLP_mini_pop {  border-radius:20px; background:#fef7e7; padding:0px; margin:0px; float:left; overflow:hidden; 
position:relative; width:340px; height:240px;
box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75); }
.bannerSlider { width:340px; height:240px; }
.bannerSlider .default_image{ height:100%; background:url(../images/main/main_banner_default.jpg) 50% 50%; background-size:cover;}
.CLP_mini_pop .control { padding:0; margin:0;  width:auto; position:absolute; right:15px; top:15px; z-index:100; height:20px;  }
.CLP_mini_pop .control li{ list-style:none; padding:0; margin:0;  float:left; }
.CLP_mini_pop .control li span{ padding:0; margin:3px;  width:10px; height:10px; display:block; border-radius:10px; cursor: pointer;}
.CLP_mini_pop .control li.on span{  background:#394053;}
.CLP_mini_pop .control li.off span{  background:#b1b1b1;}
.CLP_mini_pop .control li.button .stop{ background:url(../images/main/mini_control.png) 4px 3px no-repeat; padding:0; margin:0; border-radius:0px; width:15px; height:15px;}
.CLP_mini_pop .control li.button .play{ background:url(../images/main/mini_control.png) 4px -20px no-repeat; padding:0; margin:0; border-radius:0px; width:15px; height:15px;}
.CLP_mini_pop ul { padding:0; margin:0; width:340px; height:240px; text-align:left;}
.CLP_mini_pop ul li { list-style:none; padding:0; margin:0; text-align:center;}
.CLP_mini_pop ul li img{text-align:left;  border-radius:20px; }
 #CLP_default_section .CLP_mini_pop .bx-wrapper, .CLP_mini_pop .bx-viewport, .CLP_mini_pop .bx-wrapper div img {  border-radius:20px; }

/*************메인화면 섹션리모콘관련 관련**************/   
#menu{ position:fixed; right:10px; top: 35%; z-index: 210; padding:0px; margin:0;}
#menu ul{  padding:5px; margin:10px 0 0 0; border-radius:15px; background-color: rgba( 255, 255, 255, 0 ); overflow:hidden; }
#menu li { list-style:none; padding:2px 0; margin:0; text-align:right;  position:relative; }
#menu li:after { border-right:1px solid #4e536b; height:25px; content:"";  position:absolute; right:8px; top:10px; z-index:100; }
#menu li:last-child:after { border-right:none; content:"";  }
#menu li a{ padding:3px 18px 3px 5px; margin:0; border-radius:20px; font-size:13px; width:auto; height:20px; text-align:right; color:#1b2e3f; z-index:101;}
#menu li.active a ,
#menu li.active a:hover { padding:3px 18px 3px 5px; margin:0; background:#1b2e3f; border-radius:20px; font-size:14px;  width:110px; text-align:right; color:#fff;  z-index:105;}
#menu li a span{ margin:3px 0 0 5px; background:#4e536b; padding-right:7px; border-radius:20px; height:7px!important; display:inline-block;   position:absolute; right:5px; top:5px; z-index:110;}
#menu li.active a:hover span, #menu li.active a span{ background:#fff;  }

.quick_racymusic { padding:0; margin:0; text-align:right; }
.quick_racymusic a{ margin:3px 0;   width:85px; height:85px; border-radius:50px; background:url(../images/common/racymusicchat.png)no-repeat center 21px, rgba(253,228,0,0.8); 
 background-size:30px; text-align:center!important;  padding:52px 0 0 0 ; font-size:12px; letter-spacing:-1px; line-height:13px; color:#394053;  }
.quick_racymusic a:hover{ background-color:rgba(253,228,0,1); }
.quick_rsv {  text-align:right;}
.quick_rsv a{ margin:3px 0;  width:85px; height:85px; border-radius:50px; background:url(../images/common/iconrsv.png)no-repeat center 18px, rgba(253,228,0,0.8); 
 background-size:50px; text-align:center!important; padding:52px 0 0 0 ; font-size:12px; letter-spacing:-1px; line-height:13px; color:#394053;  }
.quick_rsv a:hover{ background-color:rgba(253,228,0,1); }
.quick_newsletter {  text-align:right;}
.quick_newsletter a{ margin:3px 0;  width:85px; height:85px; border-radius:50px; background:url(../images/common/newsletter.png)no-repeat center 12px, rgba(253,228,0,0.8); 
 background-size:37px; text-align:center!important; padding:52px 0 0 0 ; font-size:12px; letter-spacing:-1px; line-height:13px; color:#394053;  }
.quick_newsletter a:hover{ background-color:rgba(253,228,0,1); }
.quick_speedon {  text-align:right;}
.quick_speedon a{ margin:3px 0;  width:85px; height:85px; border-radius:50px; background:url(../images/main/speedon.png)no-repeat center 30px, rgba(253,228,0,0.8); 
 background-size:75px; text-align:center!important; padding:52px 0 0 0 ; font-size:12px; letter-spacing:-1px; line-height:13px; color:#394053;  }
.quick_speedon a:hover{ background-color:rgba(253,228,0,1); }

/*****************메인 경륜경주관련 섹션**************/
#CLP_race_section {padding:0px 0 0 0; margin:0px auto 0 auto;   }
.CLP_race_section_bg { padding:0; margin:0px 0 0 0; height:520px; 
background:url(../images/main/section_race.jpg) center 0px no-repeat; background-size: cover; position:relative; }
.CLP_main_entrant { padding:0; margin:0; background:#4a5061;  border-bottom:1px solid #252a3a; }
.race_quick_notice {  border-top:1px solid #d2d3d9; border-bottom:1px solid #d2d3d9; }
.race_quick_wrap { margin:0; padding:10px 0; border-bottom:1px solid #d2d3d9; background:#fff; }
.race_quick_wrap:after { content:""; display:block; clear:both; }
.race_quick { padding:0; margin:0; display:table; float:left; }
.race_quick li{ list-style:none; padding:0 20px 0 0; margin:0; display:table-cell; vertical-align:middle; }
.race_quick li a{ padding:0; margin:0; letter-spacing:-0.5px; font-weight:bold; font-size:15px; color:#2d3341; white-space:nowrap}
.race_quick li img{ padding:0 5px 0 0; margin:0; }

/*****************메인 경경 경주관련 섹션**************/
#CLP_boatrace_section {padding:0; margin:0px auto 0 auto; background:#12263a;  border-top:1px solid #1b4168;}
#CLP_boatrace_section .CLP_main_entrant { padding:0;  margin:0;  border-bottom:1px solid #091b2c; background: #2b5885;
background: linear-gradient(to right,  #2b5885 45%,#1f4c78 100%); }
#CLP_boatrace_section .CLP_entrant_wrap {padding:5px 0 30px 0; margin:0; left:0; right:0;  background:url(../images/main/section_boat.jpg) #142f46 center bottom no-repeat ; background-size: cover; position:relative;}


.ars{ padding:5px 15px; margin:0; float:right; background:#c5765d; border-radius:30px; 
color:#fff;  font-family:'Apple SD Gothic Neo'; font-size:16px; letter-spacing:0px; }
.ars a{  color:#fff; }
.CLP_racenotice_wrap { padding:0; margin:0; }

.mb_etcbtn_wrap{ padding:0; margin:0; display:none;}

dl.notice_wrap { padding:0px; margin:30px 0 20px 0; position:relative; display:table; width:100%;}
dl.notice_wrap dt{ padding:0px 20px; margin:0; position:absolute; top:0; }
dl.notice_wrap dt a{ display:block; margin:0; padding: 0 0 8px 0; font-size:20px; letter-spacing: -0.5px; color: #000; font-weight:bold; text-align:left; }
dl.notice_wrap dd{ position:relative; text-align:left; padding:40px 20px 0px 20px; margin:0; display:table-cell; width:33.3%;  }
dl.notice_wrap dt:first-child{ padding-left:0px; }
dl.notice_wrap dd:first-of-type{ padding:40px 20px 0px 0px;}
dl.notice_wrap dd ul{ margin:10px; }
dl.notice_wrap dd:before { position:absolute; top:-30px; right:0; border-left:1px solid #d8d8d8; height:300px; content:""; }
dl.notice_wrap dd:last-child:before {border:none;}
dl.notice_wrap .notice_list { margin:0; padding:0px; left:0; right:0; width:100%;}
dl.notice_wrap .notice_list li{ list-style:none; margin:0px; padding:0px 0; height:30px; text-align:left;  }
dl.notice_wrap .notice_list li a{ margin:0px; padding:0;  text-overflow:ellipsis; display: inline-block; white-space:nowrap; /*width:82%; 타이틀 길때 깨짐으로 고정 값으로*/  width:300px; overflow:hidden; letter-spacing:-1px; text-align:left; color:#1f2123}
dl.notice_wrap .notice_list li a:hover,
dl.notice_wrap .notice_list li a:active{ margin:0px; padding:0; color:#21217d; text-decoration: underline;}
dl.notice_wrap .notice_list li span{ margin:0px; padding:0; /*width:14%; 화면깨짐 삭제*/ text-align:right; float:right; }
dl.notice_wrap .notice_list li span.type{ margin:0; padding:0;  float:left;  width:16%; text-align:left; font-size:15px;  }
dl.notice_wrap p.more {overflow:hidden; position:absolute; top:-20px; right:20px; line-height:15px; }

.race_inning { padding:12px 0 12px 10px; margin:0 auto; /*background:#4a5061;*/  width:1200px; vertical-align:middle; height:50px; }
.race_inning:after { clear:both; display:block; content:""; } 
.race_inning h2{padding:0; margin:0;  color:#fef7e7; font-weight:normal; font-size:23px; float:left;}
.etcondition_info { padding:0; margin:5px 0 0 0; float:right;}
.etcondition_info li{ list-style:none; padding:0px; margin:0 5px 0 0;  float:left; font-size:14px; color:#dce9f9; letter-spacing:0em;}
.etcondition_info li .date{ padding:5px 10px; background:#394053; border:1px solid #303546; border-right:none; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.etcondition_info li a { color:#fff;}
.etcondition_info .condition{ padding:5px 10px; border:1px solid #303546; height:30px; border-left:none; border-top-right-radius:5px; border-bottom-right-radius:5px;  }
.etcondition_info .condition.cancel{ background:#fd8247; color:#fff;  }
.etcondition_info .condition.noset{ background:#909399; color:#fff;  }
.etcondition_info .condition.set{ background:#508cd6; color:#fff; }
.etcondition_info .condition.blank{ padding:5px 2px; margin-left:-1px; border:1px solid #303546; height:30px; border-left:none; border-top-right-radius:5px; border-bottom-right-radius:5px; background:#394053;  }
.entrant_tab_wrap {padding:0; margin:0;  background:#4a5061;  border-bottom:1px solid #252a3a;}
.tab_yellow { padding:0; margin:0; display:table; table-layout: fixed; width:100%;}
.tab_yellow li{ list-style:none; padding:0 4px; margin:0; display:table-cell;   }
.tab_yellow li a{ padding:7px 0; margin:0; background:#696f82;  text-align:center; 
border-top-left-radius:10px; border-top-right-radius:10px; width:100%;  font-size:20px; letter-spacing:-1.5px; color:#d9dbde  }
.tab_yellow li a.on,
.tab_yellow li a:hover,
.tab_yellow li a:active{ padding:7px 0; margin:0; background:#fef7e7;  text-align:center; 
border-top-left-radius:10px; border-top-right-radius:10px; width:100%;  font-size:20px; color:#394053; letter-spacing:-1.5px; font-weight:bold }

.CLP_entrant_wrap {padding:0; margin:0; left:0; right:0; background:#394053;}
.thtd_devide { padding:25px 0; margin:0;  display:table; table-layout: fixed; width:100%; height:250px; }
.thtd_devide li{ list-style:none; padding:0 5px; margin:0;  display:table-cell; font-size:14px; color:#fff; text-align:center; }
.racer_list{  padding:0 0 8px 0; margin:0 auto; display:table; width:100%; }
.racer_list li{ list-style:none; padding:0 2px; margin:0; display:table-cell; text-align:center; font-size:15px; color:#f3f5f4; letter-spacing:-1.2px; vertical-align:middle; }
.racer_list li .local{padding:1px 2px; border-radius:3px; font-size:13px; letter-spacing:-0.5px;  }
.racer_list li .local.bs{ background:#68864e;}
.racer_list li .local.km{ background:#c7694c;}
.racer_list li .local.cw{ background:#5878ab;}
.racer_list li .local.kj{ background:#0390b3;}
.racer_list li .racertype {color:#bfcbd3;}

.entant_list{  padding:0 0 8px 0; margin:0 auto; display:table; width:auto;  }
.entant_list li{ list-style:none;  padding:0 7px; margin:0; display:table-cell; text-align:center; font-size:15px; color:#f3f5f4; vertical-align:middle; letter-spacing:0; }
.entant_list li .local{padding:2px 5px; border-radius:3px;  }
.entant_list li .local.bs{ background:#68864e;}
.entant_list li .local.km{ background:#c7694c;}
.entant_list li .local.cw{ background:#5878ab;}
.entant_list li .local.kj{ background:#0390b3;}
.entant_list li .racertype {color:#bfcbd3;}
.entant_list li .tiket {padding:1px 10px; width:90px; border-radius:3px; letter-spacing:-0.5px;  font-size:14px; display:inline-block;  }
.entant_list li .set { background:#fef7e7; color:#394053;}
.entant_list li .end { background:#ff7549; color:#fff;}
.entant_list li .ing { color:#ff7549;}
.entant_list li .waiting { background:#5d647a; color:#a7aab4;}
.entant_list li .result {color:#ffe8b3; letter-spacing:2px;}
.entant_list li a.movie,
.entant_list li a.movie:hover,
.entant_list li a.movie:active {padding:1px 10px; border-radius:3px; letter-spacing:-0.5px; background:#5d647a; font-size:15px; color:#fff;}

table.main_race_info_list caption {visibility:hidden; height:0; margin:0; padding:0; font-size:0; left:-1000000px; line-height:0;}
table.main_race_info_list {border-collapse: collapse; padding:0px; margin:0px; min-height:450px;}
table.main_race_info_list tr {padding:0px; margin:0;}
table.main_race_info_list tr:first-child th{padding-top:15px;}
table.main_race_info_list tr:last-child td{padding-bottom:10px;}
table.main_race_info_list th { padding:2px; margin:10px 0 0 0; font-weight:normal; color:#eaeaea; text-align:center; }
table.main_race_info_list td { padding:2px 5px 2px 5px; margin:0; font-size:14px; color:#f3f5f4; text-align:center; letter-spacing:0px; }
table.main_race_info_list tr:hover td { background:#0f172e; color:#fdf1c2; }
table.main_race_info_list tr:hover td a { color:#fdf1c2; }
table.main_race_info_list .local{padding:0px 5px; border-radius:3px; font-size:14px;  }
table.main_race_info_list .local.bs{ background:#68864e;}
table.main_race_info_list .local.km{ background:#c7694c;}
table.main_race_info_list .local.cw{ background:#5878ab;}
table.main_race_info_list .local.kj{ background:#0390b3;}
table.main_race_info_list .tiket { padding:1px 1px;  letter-spacing:-0.5px;  font-size:14px; display:inline-block; }
table.main_race_info_list .set { color:#fff;}/*경주확정*/
table.main_race_info_list .end { color:#ff9232}/*경주마감*/
table.main_race_info_list .cancel { color:#cd8385; }/*경주취소*/
table.main_race_info_list .ing { color:#ff9232; background:none; width:auto}/*경주중 마감분전*/
table.main_race_info_list .waiting { color:#acc9e7;}/*발매전*/
table.main_race_info_list .result {color:#ffe8b3; letter-spacing:2px;}
table.main_race_info_list a.movie,
table.main_race_info_list a.movie:hover,
table.main_race_info_list a.movie:active {padding:1px 10px; border-radius:3px; letter-spacing:-0.5px; background:#5d647a; font-size:14px; color:#fff;}


/*메인 경정 출주표 추가*/
#CLP_boatrace_section .CLP_entrant_wrap table.main_race_info_list th { color:#eaeaea; }
#CLP_boatrace_section .CLP_entrant_wrap table.main_race_info_list td { color:#ffffff; }
#CLP_boatrace_section .CLP_entrant_wrap table.main_race_info_list tr:hover td { background:#0f1f27; color:#fdf1c2; }



/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 table.main_race_info_list {padding:0px;}
 table.main_race_info_list td { padding:3px 5px; }
}

#raceResult { padding:0; margin:0; }
/*.el-dialog { top:7%;}
.el-dialog__body { height:600px; overflow: auto;}*/

/*자전거문화센터 누비자 섹션*/
.culture_section_wrap { padding:100px 50px 200px 50px; margin:0px auto; left:0; right:0; background:url(../images/main/section_culture.png) center bottom no-repeat #ebf8fb;background-size:cover;}
.culture_section_wrap .title{ padding:50px 0 200px 0;  text-align:left; background:url(../images/main/section_culture_title.png) no-repeat center top; }

.CLP_culture_body:after { clear:both; display:block; content:""; }  
.culture_section_wrap .CLP_notice { padding:0; margin:0; width:400px; float:left;}
.CLP_culture_quick { padding:0; margin:5px 50px 0 100px; float:left}
.CLP_culture_quick li{  float:left; list-style:none;}
.CLP_culture_quick li a{ background:#f3a986; border-radius:30px;  padding:25px; margin:0 30px 0 0px; display:block; width:170px;  text-align:center;}
.CLP_culture_quick li a:hover{ background:#e78d62; border-radius:30px;  padding:25px; margin:0 30px 0 0px; display:block; width:170px; text-align:center;}
.CLP_culture_quick li span{ display:block; padding:20px 0 0 0; color:#fff; font-weight:bold;  }
.CLP_culture_quick li:last-child img{ padding-left:17px; }
.culture_section_wrap:after { clear:both; display:block; content:""; }  

.nubija_section_wrap {padding: 550px 0 0px 0;  margin:0;  background: url(../images/main/section_nubija.jpg) center bottom;  
background-position: center;  background-repeat: repeat-x;  background-size: cover;}
.nubija_section_greenbg {
    background: rgba(145, 179, 7, 0.8);
    padding: 70px 0 50px 0;
}
.nubija_section_wrap:after { clear:both; display:block; content:""; } 
.nubija_section_wrap h2.title{ padding:0 0 80px 0; margin:10px 0; background:url(../images/main/section04_title.png)no-repeat 450px top; }
.nubija_section_wrap .CLP_notice { padding:0; margin:0; width:390px; }

.CLP_nubija_rectangle { height:160px; margin-right:10px; padding:10px 25px; float:left; background:#fef6d8; border-radius:25px;} 
.realtime_wrap h3{ display: block; margin:0 10px 10px 10px; padding: 8px 10px 10px 5px; font-size: 20px;  letter-spacing: -1.8px; color: #394053; font-weight:bold; 
border-bottom:1px solid #cfcab8; text-align:left; background:url(../images/main/icon_nubija01.png) 170px top no-repeat; } 
.realtime { padding:5px 10px; margin:0; border-radius:12px; text-align:left}
.realtime ul{ padding:0; margin:0; float:left;}
.realtime ul li{ padding:3px 0; margin:0; list-style:none; }
.realtime ul li span.bl{ padding:0 0 0 3px; margin:0 3px 2px 0; background:#4f9482; height:3px; display:inline-block; border-radius:15px; }
.realtime:after { clear:both; display:block; content:""; } 
a.btn_more_nubija{ color:#fff; padding:5px 10px!important; margin:4px 0 0 0px; font-size:14px; background:#4f9482!important; border-radius:20px; width:100%;  }
a.btn_more_nubija:hover{ color:#fff;  }

.csno { color:#449b84;   font-size:17px; padding:0 0 5px 0; margin:0 0 10px 0; text-align:left; font-weight:bold;  border-bottom:1px solid #cfcab8;  } 
.csno span{  margin:0 0 0 -3px; padding:0 0 5px 0;color:#394053; font-size:30px;font-family:helvetica; display:block;  } 
.time { padding:0; margin:0;}
.time li{ padding:2px 0;  text-align:left; list-style:none; }
.time li span{ padding:0;  text-align:justify; width:50px; display:inline-block; font-weight:bold; }
.icon_btn { margin:0; padding:0px; border-radius:25px;}
.icon_btn a{  height:160px; padding:20px 20px; border-radius:25px;  }
.icon_btn a:hover{ background:#fcefbe; border-radius:25px; }
.icon_btn span {  color:#449b84;  display:block;  padding:15px 0 0 0; font-weight:bold; }

.notice_wrap_default { padding:0; margin:0; position:relative;}
.notice_wrap_default dt{ padding:0; margin:0;}
.notice_wrap_default dt a{ display:block; margin:0; padding: 0 0 8px 0; font-size: 20px; letter-spacing: -0.5px; color: #000; font-weight:bold; text-align:left; }
.notice_wrap_default dd{ text-align:left; padding:0; margin:0; }
.notice_wrap_default .notice_list { margin:0; padding:10px 0; left:0; right:0  }
.notice_wrap_default .notice_list li{ margin:0; padding:5px 0; left:0; right:0  }
.notice_wrap_default .notice_list li a{ margin:0px; padding:0;  text-overflow:ellipsis; display: inline-block; white-space:nowrap;  width:82%; overflow:hidden; letter-spacing:-1px; text-align:left; color:#1f2123}
.notice_wrap_default .notice_list li a:hover,
.notice_wrap_default .notice_list li a:active{ margin:0px; padding:0; color:#21217d; text-decoration: underline;}
.notice_wrap_default .notice_list span{ margin:0px; padding:0; width:14%; text-align:right; float:right;  }
.notice_wrap_default p.more{ margin:0; padding:2px 0;  position:absolute; top:0px; right:0px;  }
.notice_wrap_default.white{margin:0 80px 0 20px; padding:0; }
.notice_wrap_default.white a, .notice_wrap_default.white span{ }
	
/* 타블렛 가로부터 서브페이지 너비값까지 */
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
 	/*common으로 이동*
 	.CLP_inerWrap { width:100%; position:relative; margin:0 auto; padding-left:15px; padding-right:15px;}
	.CLP_inerWrap:after { clear:both; content:""; display:block;}*/
	
	#HOME2020_head_layout {width:100%; margin:0 auto; padding:0px; }
	#CLP_main_pop a.bx-prev, #CLP_main_pop a.bx-next { height:50px; width:50px;  }
	#CLP_main_pop a.bx-next { right:7%; background-position:-46px 7px;}
	#CLP_main_pop a.bx-prev { left:2%; background-position:12px 7px;}	
	#HOME2020_body_layout { margin:140px 0 0 0!important; padding: 0; }	
	/*************메인화면 섹션리모콘관련 관련**************/   
	#menu{ right:5px; }
	#menu ul{  padding:10px 0 0 0; margin:0;}
	#menu li { list-style:none; padding:2px 0; margin:0; text-align:right;  position:relative; }
	#menu li:after { border-right:1px solid #4e536b; height:25px; content:"";  position:absolute; right:8px; top:10px; z-index:100; }
	#menu li a{ padding:3px 15px 3px 5px; font-size:13px;}
	#menu li.active a ,
	#menu li.active a:hover { padding:3px 15px 3px 3px;font-size:12px;  width:100px; }	
	.quick_racymusic a, .quick_rsv a,.quick_newsletter a { margin:2px;}
	
	/**********공지사항 및 기타정보*******************/
	.CLP_contents_clp { margin:0 auto;  padding:0; max-width:1000px;}
	.CLP_contents_clp>.CLP_inerWrap { padding:0!important;}
	.box_yellow { padding:10px; height:220px; }
	.CLP_quick { width:280px; } 
	.CLP_quick ul li a , .CLP_quick ul li a span{ padding:3px 0; font-size:14px; width:100%; letter-spacing:-1.5px; }	
	/*공지사항 /채용정보 / 보도자료/*/
	.CLP_notice { width:380px;}
	dl.notice_tab { margin:-10px; padding:0px; overflow:hidden; width:380px; position:relative;}
	dl.notice_tab dt {width:28.5%;}
	dl.notice_tab dd {display:none; position:absolute; top:51px; left:5px; right:0; padding:15px; margin:0;}
	dl.notice_tab .notice_list { margin:0; padding:0; position:relative; left:0; right:0 }
	dl.notice_tab p.more {overflow:hidden; position:absolute; top:-48px; right:0px; padding-right:20px; line-height:15px; }
	
	.CLP_mini_pop,.bannerSlider { width:310px; height:220px; border-radius:20px;}
	#CLP_default_section .CLP_mini_pop .bannerSlider .default_image{ height:220px; background:url(../images/main/main_banner_default.jpg) 50% 50% no-repeat; 
	background-size:cover; border-radius:20px; }
	#CLP_default_section .CLP_mini_pop .bx-wrapper, .CLP_mini_pop .bx-viewport, .CLP_mini_pop .bx-wrapper div img { border-radius:20px;}
	.CLP_mini_pop .bx-wrapper div img { width:100%; height:100%; border-radius:20px;}
	
	#CLP_main_pop .mainSlider { height:700px; }
	#CLP_main_pop .bx-wrapper .bx-viewport img{ margin:0 auto; padding-top:50px;  padding-right:30px; max-height:510px; max-width:850px;}
	#CLP_main_pop .bx-pager, #CLP_main_pop .bx-controls-auto  { top:52%; }
	 
	/*경주섹션부분*/
	.CLP_race_section_bg { background:url(../images/main/section_race.jpg)40% 0px no-repeat; background-size:190%; height:500px; }
	.race_inning {width:100%; margin:0 auto; }
	dl.notice_wrap .notice_list { padding:0; padding:0; max-width:340px;}
	dl.notice_wrap dd { padding: 40px 10px 0px 10px;margin: 0;}
	dl.notice_wrap .notice_list li a{ width:75%;  }
	dl.notice_wrap .notice_list li span{ width:25%; }
	
	.race_quick { padding:0; margin:0; display:table;  float:left; }
	.race_quick li{ list-style:none; padding:0 15px 0 0; margin:0; display:table-cell; vertical-align:middle;}
	.race_quick li a{ padding:0; margin:0; letter-spacing:-1px; font-weight:bold; font-size:15px; color:#2d3341; white-space:nowrap }
	.race_quick li img{ padding:0 5px 0 0; margin:0; }
	
	/*자전거문화센터 누비자 섹션*/
	.culture_section_wrap { padding:100px 50px 200px 50px; margin:0px auto; left:0; right:0; 
	background:url(../images/main/section_culture.png) center bottom no-repeat #ebf8fb; background-size:120%;}
	.culture_section_wrap .title{ background-size:100%; }
	.CLP_culture_quick { padding:0; margin:5px 30px 0 0px; float:left} 
	
	.nubija_section_wrap { padding:450px 0 0px 0;}
	.CLP_nubija_rectangle { height:160px; width:180px; margin-right:10px; padding:10px; } 
	.nubija_section_wrap h2.title {background: url(../images/main/section04_title.png)no-repeat 400px top;}
	.realtime_wrap{ width:230px;} 
	.realtime_wrap h3{ margin:0px; padding: 8px 5px 5px 5px; font-size:18px; } 

	.csno{ margin:0;} .csno span{ font-size:27px;}
	.time { padding:5px 5px 0 5px;}
	.icon_btn { width:140px;}
	.icon_btn a{  height:160px; padding:10px; border-radius:25px;  }
		
	.notice_wrap_default { padding:0; margin:0; position:relative;}
	.notice_wrap_default dt{ padding:0; margin:0;}
	.notice_wrap_default dt a{ display:block; margin:0; padding: 0 0 8px 0; font-size: 20px; letter-spacing: -0.5px; color: #000; font-weight:bold; text-align:left; }
	.notice_wrap_default dd{ text-align:left; padding:0; margin:0; }
	.notice_wrap_default .notice_list { margin:0; padding:10px 0; left:0; right:0  }
	.notice_wrap_default .notice_list li{ margin:0; padding:5px 0; left:0; right:0  }
	.notice_wrap_default .notice_list li a{ margin:0px; padding:0;  text-overflow:ellipsis; display: inline-block; white-space:nowrap;  width:80%; overflow:hidden; letter-spacing:-1px; text-align:left; color:#1f2123}
	.notice_wrap_default .notice_list li a:hover,
	.notice_wrap_default .notice_list li a:active{ margin:0px; padding:0; color:#21217d; text-decoration: underline;}
	.notice_wrap_default .notice_list span{ margin:0px; padding:0; width:14%; text-align:right; float:right;  }
	.notice_wrap_default p.more{ margin:0; padding:2px 0;  position:absolute; top:0px; right:0px;  }
		
	.notice_wrap_default.white{margin:0 30px 0 0px; padding:0; }
	.notice_wrap_default.white a, .notice_wrap_default.white span{ }

}

/* 모바일부터 타블렛세로 */
@media (max-width:1023px) {

	.CLP_inerWrap { width:82%; position:relative; margin:0 auto; padding-left:15px; padding-right:15px;}
	.CLP_inerWrap:after { clear:both; display:block; content:""; }
		
	#HOME2020_head_layout { margin:0 auto; padding:0; height:55px!important; position:fixed!important; z-index:1000; /*2023.03.22 z-inde:5000px el-dialog관련 수정*/  width:100%; left:0; top:0;
	background:#fff; border-bottom:1px solid #e1e1e1; }
	#HOME2020_body_layout {margin:55px 0 0 0!important; padding: 0; }
	#CLP_contents { margin-top:0px;}
	#menu{display:none;}
	
	#CLP_default_section { padding:0px; margin:0; position:relative; background: rgba(82,177,179,1);  }
	#CLP_main_pop { padding:0; width:100%; height:410px; text-align:center; position:relative; }
	#CLP_main_pop .mainSlider { width:100%; height:410px; }
	#CLP_main_pop .bx-wrapper .bx-viewport img{ max-width:800px;}
	#CLP_main_pop .bx-pager  { top:85%; text-align:center;}
	#CLP_main_pop .bx-controls-auto  { top:85%; }
	#CLP_main_pop .bx-wrapper { width:100%; margin-bottom:0; height:410px;}
	#CLP_main_pop .bx-wrapper .bx-pager.bx-default-pager a { width:20px; height:10px; border-radius:20px; background:rgba(255,255,255,0.5)}
	#CLP_main_pop .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #fff;}
	#CLP_main_pop a.bx-prev, #CLP_main_pop a.bx-next { top:55%; border-radius:30px; height:30px; width:30px; background:url(../images/main/slide_arrow.png) rgba(57,65,83,0.3); background-repeat:no-repeat; background-size:170%; }
	.bx-wrapper .bx-controls-direction a {position: absolute;  z-index: 210!important; }
	#CLP_main_pop a.bx-next { right:2%; background-position:-28px 4px;}
	#CLP_main_pop a.bx-prev { left:2%; background-position:7px 4px;}
	#CLP_main_pop .bx-wrapper, #CLP_main_pop .bx-viewport{ height:auto!important;}
	#CLP_main_pop .bx-wrapper .bx-viewport img { width:100%; margin:0 auto; padding:20px; }
	.mainSlider .default_image{ height:100%; background:url(../images/main/main_slide_default.jpg) 50% 0% no-repeat; background-size:170%; }
	/**********공지사항 및 기타정보*******************/
	.CLP_contents_clp { margin:0 auto; padding:15px 0; width:100%; background:rgba(82,177,179,1); position:relative; }
	.CLP_contents_clp:after{ clear:both; display:block; content:""; } 
	.box_yellow { border-radius:10px; background:#fef7e7; padding:0px; display:block; float:none; margin-bottom:10px; 
	box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75); }
	
	.CLP_notice { width:100%; } 
	.CLP_quick { width:100%; }
	.CLP_quick ul:after{ clear:both; display:block; content:"";  } 
	.CLP_quick ul { padding:0; margin:3%; width:92%; height:auto;}
	.CLP_quick ul li{ list-style:none; padding:0; margin:0; float:left; width:33%; text-align:center;}
	.CLP_quick li:nth-child(3n+1){ clear:both; display:block; content:""}
	.CLP_quick li:nth-child(3n){ padding-right:0;}
	.CLP_quick ul li a , 
	.CLP_quick ul li a span{ padding:3px 0; font-size:14px; margin:0;  display:block; width:100%; letter-spacing:-1.5px; font-weight:bold; color:#252525;  }
	
	/*공지사항 /채용정보 / 보도자료/*/
	dl.notice_tab { margin:0px; padding:0px; overflow:hidden; width:100%; height:220px; display:block; position:relative; left:0; right:0; }
	dl.notice_tab:before { width:100%; height:40px; }
	dl.notice_tab:after { top:41px;}
	dl.notice_tab dt {width:30%; max-width:100px; }
	dl.notice_tab dt a { line-height:35px; color:#000; padding-top:5px; font-size:17px; }
	dl.notice_tab dd {display:none; position:absolute; top:41px; left:5px; right:0; padding:10px; margin:0}
	dl.notice_tab dt.on a {padding-bottom:2px; background:#fef7e7; font-weight:bold; }
	dl.notice_tab dt.on+dd {display:block;}
	dl.notice_tab dt.on + dd {display:block !important;}
	dl.notice_tab .notice_list { margin:0; padding:5px 0; position:relative; left:0; right:0 }
	dl.notice_tab p.more {overflow:hidden; position:absolute; top:-45px; right:0px; padding-right:15px; line-height:15px; }
	dl.notice_tab .notice_list li a{  margin:0px; padding:0;  text-overflow:ellipsis; display: inline-block; white-space:nowrap;  width:80%; overflow:hidden; letter-spacing:-1px; text-align:left; color:#1f2123}
		
	.CLP_mini_pop { float:none; width:100%; height:240px; overflow:hidden;  position:relative; border-radius:10px;
	box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75); }
	#CLP_default_section .CLP_mini_pop .bx-wrapper{ border-radius:10px; overflow:hidden; width:100%!important;}
	#CLP_default_section .CLP_mini_pop .bannerSlider { border-radius:10px; overflow:hidden; width:auto; height:240px;}
	#CLP_default_section .CLP_mini_pop .bannerSlider .default_image{ height:240px;  background:url(../images/main/main_banner_default.jpg) 50% 50% no-repeat; 
	 border-radius:10px; }
	#CLP_default_section .CLP_mini_pop .control { padding:0; margin:0;  width:auto; position:absolute; right:15px; top:15px; z-index:100; height:20px;  }
	#CLP_default_section .CLP_mini_pop .control li{ list-style:none; padding:0; margin:0;  float:left; }
	#CLP_default_section .CLP_mini_pop .control li span{ padding:0; margin:3px;  width:10px; height:10px; display:block; border-radius:10px; cursor: pointer;}
	#CLP_default_section .CLP_mini_pop .control li.on span{  background:#394053;}
	#CLP_default_section .CLP_mini_pop .control li.off span{  background:#b1b1b1;}
	#CLP_default_section .CLP_mini_pop .control li.button .stop{ background:url(../images/main/mini_control.png) 4px 3px no-repeat; padding:0; margin:0; border-radius:0px; width:15px; height:15px;}
	#CLP_default_section .CLP_mini_pop .control li.button .play{ background:url(../images/main/mini_control.png) 4px -20px no-repeat; padding:0; margin:0; border-radius:0px; width:15px; height:15px;}
    #CLP_default_section .CLP_mini_pop .bx-wrapper, .CLP_mini_pop .bx-viewport, .CLP_mini_pop .bx-wrapper div img { height:240px; width:100%; border-radius:10px; }
	
	.CLP_race_section_bg { padding:0; margin:0px 0 0 0; height:400px; background:url(../images/main/mb_section_race.jpg) center -40px no-repeat; 
	background-size:180%; position:relative; }
	.CLP_main_entrant {padding:0px; margin:0px; background:#4a5061;  border-bottom:1px solid #252a3a;  }
	.CLP_entrant_wrap {padding:10px 0px; margin:0 0px 0 0px; left:0; right:0; background:#394053; overflow-x:scroll; width:100%; }
	
	.race_inning { padding:10px;  margin:0 auto; background:#4a5061; width:100%; vertical-align:middle; height:auto; text-align:center; }
	.race_inning:after { clear:both; display:block; content:""; } 
	.race_inning h2{ padding:5px 0; margin:0; width:100%; }
	.etcondition_info { padding:0; margin:0 auto; width:auto; float:none; display:table; table-layout:fixed;  }
	.etcondition_info li{ margin:0; padding:10px; display:table-cell; text-align:center; float:none;  }


	table.main_race_info_list caption {visibility:hidden; height:0; margin:0; padding:0; font-size:0; left:-1000000px; line-height:0; }
	table.main_race_info_list {border-collapse: collapse; padding:0px; margin:0px; min-height:auto!important; min-width:800px!important; }
	table.main_race_info_list tr {padding:0px; margin:0;}
	table.main_race_info_list tr:first-child td{ padding-top:2px;}
	table.main_race_info_list tr:last-child td{padding-bottom:2px;}
	table.main_race_info_list tr td:last-child {padding-right:15px;}
	table.main_race_info_list th { padding:2px!important; background:#394053; margin:0; font-weight:bold; font-size:14px; color:#eaeaea; text-align:center; position:relative; }
	table.main_race_info_list th span{ padding:0px 11px; border-radius:3px; }
	table.main_race_info_list td { padding:2px!important; margin:0; color:#f3f5f4; font-size:14px; text-align:center; letter-spacing:0px; white-space: nowrap;}
	table.main_race_info_list tr:hover td { background:#0f172e; color:#fdf1c2; }
	table.main_race_info_list tr:hover td a { color:#fdf1c2; }
	table.main_race_info_list tr th:first-child, 
	table.main_race_info_list tr td:first-child{ position:sticky; width:80px; left:0; z-index:100; background:#394053; text-align:center; }
	table.main_race_info_list tr th:first-child::after{ border-right:1px solid rgba(255,255,255,0.2); content:""; padding-right:5px; }
	table.main_race_info_list tr td:first-child::after{ border-right:1px solid rgba(255,255,255,0.2); content:""; padding-right:5px;  }
	table.main_race_info_list .local{padding:0px 5px; border-radius:3px; font-size:14px; }
	table.main_race_info_list .local.bs{ background:#68864e;}
	table.main_race_info_list .local.km{ background:#c7694c;}
	table.main_race_info_list .local.cw{ background:#5878ab;}
	table.main_race_info_list a.movie,
	table.main_race_info_list a.movie:hover,
	table.main_race_info_list a.movie:active {padding:1px 10px; border-radius:3px; letter-spacing:-0.5px; background:#5d647a; font-size:14px; color:#fff;}

	/*****************메인 경경 경주관련 섹션 시작**************/
        #CLP_boatrace_section .CLP_main_entrant .race_inning { background:#2b5885; }
        #CLP_boatrace_section .CLP_entrant_wrap {background:#142f46; padding:5px 0 10px 0;}
        #CLP_boatrace_section .CLP_entrant_wrap table.main_race_info_list th,
        #CLP_boatrace_section .CLP_entrant_wrap table.main_race_info_list tr th:first-child,
        #CLP_boatrace_section .CLP_entrant_wrap table.main_race_info_list tr td:first-child{ background:#142f46;}

    /*****************메인 경경 경주관련 섹션 끝**************/

    .race_quick_notice { position:relative; border:none;}
	.race_quick_notice:after { content:""; display:block; clear:both; }
	.race_quick_wrap { margin:0px; padding:0; width:100%; border-bottom:none; background:#f2f3f7; }
	.race_quick_wrap:after { content:""; display:block; clear:both; }
	.race_quick { padding:10px 0 0 0; margin:0 auto 10px auto; width:100%; border-bottom:1px solid #d5d5d5;}
	.race_quick li{ padding:0 10px 10px 0; margin:0; float:left; width:33.3%; text-align:center; }
	.race_quick li:nth-child(3n+1){ clear:both; display:block; content:""}
	.race_quick li:nth-child(3n){ padding-right:0;}
	.race_quick li img{ padding:0 3px 0 0; margin:0; max-width:30px;}
	.race_quick li a{ text-align:center; width:100%; line-height:2; height:40px; letter-spacing:-1.7px; font-size:14px; padding:5px; margin:0; vertical-align:middle!important;
	 border-radius:10px; background:#fcfdfe; border:1px solid #bdc5ca; box-shadow: 1px 1px 3px 0px rgba(20, 20, 20, 0.1);}
	.ars {padding:5px 10px; margin-bottom:10px; width:38%;}
    .ars:after{content:"경륜정보ARS"; position:absolute; right:50%; bottom:20px; font-size:14px; color: #000000;}
		
	/*사전예약 아이터치 다운 버튼*/
	.mb_etcbtn_wrap{ padding:0; margin:0; display:block;}
	.speedon{ height:60px; margin:7px 0; padding:0px; text-align:left; border-radius:10px; background:url(../images/main/btn_speedon.png)no-repeat 45% 50% #4071c6; background-size:210px; color:#fff;}
	.speedon a { display:block; padding:33px; }
	.subscription{ height:60px; margin:7px 0; padding:0px; text-align:left; border-radius:10px; background:url(../images/main/btn_subscription.jpg)no-repeat 45% 50% #fd9d56; background-size:260px; color:#fff;}
	.subscription a { display:block; padding:33px; }
	.vstrsv{ height:60px; margin:7px 0; padding:0px; text-align:left; border-radius:10px; background:url(../images/main/btn_vstrsv.png)no-repeat 45% 50% #56b3a9; background-size:260px; color:#fff;}
	.vstrsv a { display:block; padding:33px; }
	.itouch{ height:58px; margin:7px 0; padding:0px; text-align:center; border-radius:10px; overflow:hidden; background:url(../images/main/btn_itouch.jpg)45% 50% no-repeat #174baa ; background-size:115%;}
	.itouch a { padding:31px; display:block; }

	
	/* 경륜공지사항 /경주속보 / 낙차현황/*/
	dl.notice_wrap { margin:20px 0px 0 0; padding:0px; overflow:hidden; width:100%; height:220px; position:relative;}
	dl.notice_wrap:before {position:absolute; top:0px; left:0; width:100%; height:35px;  content:''; border-bottom:1px solid #d6d0c2;}
	dl.notice_wrap:after { position:absolute; top:36px; left:0; z-index:2; width:100%; height:1px; content:''; }
	dl.notice_wrap dt {float:left; padding:0; margin:0; position:relative; height:35px;  background:#fafafa;  z-index:1; width:30%; border-top:1px solid #d6d0c2;  border-left:1px solid #d6d0c2; }
	dl.notice_wrap dt:last-of-type  {border-right:1px solid #d6d0c2; }
	dl.notice_wrap dt a {display:block; font-size:17px; line-height:25px; width:100%!important; color:#000; padding-top:5px; text-align:center;}
	dl.notice_wrap dd { display:none; position:absolute; top:36px; left:0px; right:0; padding:10px 5px; margin:0; width:100%; }
	dl.notice_wrap dd:first-of-type {padding:10px 5px;}  dl.notice_wrap dd::before { border:none;}
	dl.notice_wrap dt.on a {padding-bottom:5px; background:#fff; font-weight:bold;  }
	dl.notice_wrap dt.on+dd {display:block;}
	dl.notice_wrap dt.on + dd {display:block !important;}
	dl.notice_wrap .notice_list { margin:0; padding:5px 0; position:relative; left:0; right:0; }
	dl.notice_wrap .notice_list li{ list-style:none; margin:0px; padding:0px 0; height:30px; text-align:left; }
	dl.notice_wrap .notice_list li a{  margin:0px; padding:0;  text-overflow:ellipsis; display: inline-block; white-space:nowrap;  width:82%; overflow:hidden; letter-spacing:-1px; text-align:left; color:#1f2123}
	dl.notice_wrap .notice_list li a:hover,
	dl.notice_wrap .notice_list li a:active{ margin:0px; padding:0; color:#21217d; text-decoration: underline;}
	dl.notice_wrap .notice_list li span{ margin:0px; padding:0; width:16%; text-align:right; float:right; }
	dl.notice_wrap .notice_list li span.type{ margin:0; padding:0;  float:left;  width:16%; text-align:left; font-size:15px;  }
	dl.notice_wrap p.more { width:10%; text-align:center; position:absolute; top:-36px; right:0px; padding:7px; margin:0; height:35px;  
	border-top:1px solid #d6d0c2; border-right:1px solid #d6d0c2;}

	/*자전거문화센터 누비자 섹션*/
	.culture_section_wrap { padding:20px 0; margin:0; background:#ebf8fb; }
	.culture_section_wrap .title{ padding:70px 0; margin:0px 0 40px 0; background:url(../images/main/mb_section_culture_title.png) no-repeat center top; background-size:80%;}
	.culture_section_wrap .CLP_notice { padding:0; margin:10px 0; width:100%;}
	.CLP_culture_quick { padding:0; margin:0 0 20px 0; width:100%; display:table;  }
	.CLP_culture_quick li{ float:left; list-style:none; padding:0px;}
	.CLP_culture_quick li:first-child{ width:55%; padding-right:5px;} .CLP_culture_quick li:last-child{ width:45%; }
	.CLP_culture_quick li a, .CLP_culture_quick li a:hover{ background:#f3a986; border-radius:15px;  padding:12px 5px; margin:0; display:block; 
	width:100%; text-align:center; letter-spacing:-1.5px;  height:50px;}
	.CLP_culture_quick li span{ display:inline-block; padding:0;}
	.CLP_culture_quick li img{ max-height:27px; padding:0 7px 0 0!important;} 
	
	.nubija_section_wrap {padding:300px 0 0px 0;  margin: 0;  background: url(../images/main/section_nubija.jpg) no-repeat center top;  background-size:195%; width:100%;}
    .nubija_section_greenbg {
        background: rgba(145, 179, 7, 0.8);
        padding: 70px 0 50px 0;
    }
	.nubija_section_wrap:after { clear:both; display:block; content:""; } 
	.nubija_section_wrap h2.title{ padding:30px 0; margin:0; background:url(../images/main/section04_title.png)no-repeat left top; background-size:65%;}
	.nubija_section_wrap .CLP_notice { padding:0; margin:0 0 10px 0; width:100%; }
	
	.CLP_nubija_rectangle { height:140px; margin:2% 2% 0% 0; padding:10px; width:51%; float:left; background:#fef6d8; border-radius:25px; font-size:15px;   } 
	.realtime_wrap { width:100%; margin:0 auto; height:115px!important;}
	.realtime_wrap h3{ width:100%; margin:0 auto; padding:5px; text-align:center; background:none; font-size:17px; } 
	.realtime { padding:5px 0; margin:0; border-radius:0px; text-align:left; }
	.realtime ul{ padding:0; margin:0; width:100%; display:block; clear:both; }
	.realtime ul li{ padding:3px 0; margin:0; float:left;list-style:none; width:50%; letter-spacing:-1.5px; text-align:center; }
	.realtime ul:after { clear:both; display:block; content:""; } 
	.time li{ padding:2px 0;  text-align:center; list-style:none; }
	.csno{ text-align:center!important; padding:0; } 
	.csno span{font-size:22px; padding:0; } 
	.icon_btn { margin:2% 0 0 0; padding:0px; width:45%; height:140px;}
	.icon_btn a{ padding:13px 0; height:auto;}
		
	.notice_wrap_default { padding:0 5px; margin:0; position:relative; width:100%;}
	.notice_wrap_default dt{ padding:0; margin:0; border-bottom:1px solid #d2d2d2;}
	.notice_wrap_default dt a{ display:block; margin:0; padding: 0 0 5px 0; font-size:17px; letter-spacing: -1.5px; color: #000; font-weight:bold; text-align:left; }
	.notice_wrap_default dd{ text-align:left; padding:0; margin:0; }
	.notice_wrap_default .notice_list { margin:0; padding:10px 0; left:0; right:0  }
	.notice_wrap_default .notice_list li{ margin:0; padding:5px 0; left:0; right:0  }
	.notice_wrap_default .notice_list li a{ margin:0px; padding:0;  text-overflow:ellipsis; display: inline-block; white-space:nowrap;  width:80%; overflow:hidden; letter-spacing:-1px; text-align:left; color:#1f2123}
	.notice_wrap_default .notice_list li a:hover,
	.notice_wrap_default .notice_list li a:active{ margin:0px; padding:0; color:#21217d; text-decoration: underline;}
	.notice_wrap_default .notice_list span{ margin:0px; padding:0; width:16%; text-align:right; float:right;  }
	.notice_wrap_default p.more{ margin:0; padding:2px 0;  position:absolute; top:-5px; right:10px;  }
	.notice_wrap_default.white { width:100%; padding:0; margin:0}
	.notice_wrap_default.white a, .notice_wrap_default.white span{ }
}

/* 모바일 사이즈*/
@media all and (max-width:479px)/*아이폰 고사양에 따라 421에서 479으로 수정 2025.5.30*/{

	#CLP_Main_layer {top:0%; left:10%;width:83%; margin:5px 0 0 -5px; padding:5px 0 0 0;}
	#CLP_main_pop .bx-wrapper .bx-viewport img { padding-top:0px!important;  }
	/*common으로 이동\
	.CLP_inerWrap { width:100%; position:relative; margin:0 auto; padding-left:15px; padding-right:15px;  }*/
	#CLP_main_pop { height:210px;}
	#CLP_main_pop .mainSlider { height:210px; }
	#CLP_main_pop .bx-wrapper { width:100%; margin-bottom:0; height:210px!important;}
	#CLP_main_pop a.bx-prev, #CLP_main_pop a.bx-next { display:none;}
	#CLP_main_pop .bx-pager  { top:80%; left:0; width:65%; margin:0 20px; text-align:right; }
	#CLP_main_pop .bx-controls-auto  {top:80%; right:50px;text-align:left; }	
	.CLP_race_section_bg { height:230px;  background:url(../images/main/mb_section_race.jpg) center -10px no-repeat;  background-size:200%; }
	.race_inning{ padding: 10px 10px 5px 10px;}
	.race_inning h2{ font-size:16px;}
	.etcondition_info { padding:10px 0 0 0 ; margin:0 auto; width: 100%; display:table; table-layout:fixed; }
	.etcondition_info li{ margin: 0 2px 0 0; padding:0 0 10px 0; width:100%; text-align:center; display:table-cell;}
	.etcondition_info li:last-child{ margin: 0; }
	.etcondition_info li .date{ padding:3px 4px; background:#394053; border:1px solid #303546; border-right:none; border-top-left-radius:5px; border-bottom-left-radius:5px; }
	.etcondition_info li a {font-size:12px; letter-spacing:-1px}
	.etcondition_info .condition{ padding:3px 2px;  }
	.etcondition_info .condition.blank{ padding:3px 2px;}
	.etcondition_info:after { clear:both; display:block; content:""; height:0;}
	.CLP_racenotice_wrap { padding:0; margin:0; width:100%; }
	.CLP_racenotice_wrap>li{ list-style:none; padding:0; margin:0; float:none;  border:none; width:100%!important;}
	
	/*4일경륜 관련해서 작업중 2022.08.14 
	.etcondition_info { padding:10px 0 0 0 ; margin:0 auto; width: 100%;  }
	.etcondition_info li{ margin: 0; padding:0 0 10px 0; width:33.3%; text-align:center; display:inline-block; float:left; }
	.etcondition_info li:nth-child(3n+1){clear:both; }
	.etcondition_info li .date{ padding:3px 4px; background:#394053; border:1px solid #303546; border-right:none; border-top-left-radius:5px; border-bottom-left-radius:5px; }
	.etcondition_info li a {font-size:12px; letter-spacing:-1px}
	.etcondition_info .condition{ padding:3px 2px;  }
	.etcondition_info .condition.blank{ padding:3px 2px;}
	.etcondition_info:after { clear:both; display:block; content:""; height:0;}
	.CLP_racenotice_wrap { padding:0; margin:0; width:100%; }
	.CLP_racenotice_wrap>li{ list-style:none; padding:0; margin:0; float:none;  border:none; width:100%!important;}*/
	
	/*사전예약 아이터치 다운 버튼*/
	.itouch a{ background-size:115%;}
	.ars {width:47%;}
	.ars:after{right:49%;}
	.nubija_section_wrap h2.title{ background:url(../images/main/section04_title.png)no-repeat left top; background-size:90%;}
	
	.culture_section_wrap .title{ padding:60px 0; margin:0px 0 20px 0; background:url(../images/main/mb_section_culture_title.png) no-repeat center top; background-size:100%;}
	.nubija_section_wrap {padding:200px 0 0px 0;  margin: 0;  }
}

/* 작은사이즈 모바일 2025.06.13 갤럭시 인터넷브라우저 관련 : 고사양도 320 랜더링 */
@media only screen and (max-width: 320px) {
	.etcondition_info li .date, .etcondition_info .condition, .etcondition_info .condition.blank { padding:2px; font-size:13px; }
	.race_quick li{ padding:0 5px 5px 0;}
	.race_quick li img{ padding:0 1px 0 0; max-width:23px;}
	.race_quick li a{ font-size:13px;}
	.ars {padding:0px 5px 5px 5px; margin-bottom:10px; width:51%; font-size:14px;}
	.ars:after{content:" 경륜정보ARS"; right:52%;  bottom:15px; font-size:13px;}
	.realtime ul li{ font-size:14px;}
	.time li{ font-size:13px;}
	.time li span{ width:40px;}
	dl.notice_tab dt {width:28.5%;}
}

