@charset "UTF-8";

h1, h2, h3, h4, h5, h6 {font-weight: normal; margin: 0;}
li, dl, dt, dd {margin: 0; padding: 0; list-style: none;}
ol, dl, ul { margin:0; padding:0;}
table{width:100%;}
table.no100{width:auto;}

.CLP_contents h3{ margin-top:10px; margin-bottom:10px; padding-left:18px; color:#394053; font-size:20px; letter-spacing:-1px;
background:url(../images/common/bl_circle_orange.png) no-repeat left 50%; font-weight:bold; }
.CLP_contents h4{ margin-top:10px; margin-bottom:5px;  color:#000; font-weight:bold;  font-size:18px;}
.CLP_contents h5{ color:#000; font-size:17px;}
.CLP_contents h6{ color:#000; font-size:16px;}
/* 모바일 사이즈*/
@media all and (max-width:430px){
	.CLP_contents h3{ margin-top:10px; margin-bottom:5px; font-size:18px; letter-spacing:-1.6px; background:url(../images/common/bl_circle_orange.png) no-repeat left 7px;}
	.CLP_contents h4{ margin-top:10px; margin-bottom:5px; color:#000; font-weight:bold; font-size:17px; letter-spacing:-1.8px;}
	.CLP_contents h5{ color:#000; font-size:16px;}
	.CLP_contents h6{ color:#000; font-size:16px;}
}

#CLP_contents_body { padding:0px; margin:0 0 50px 0; line-height:1.5;}
#CLP_contents_body:after { clear:both; display:block; content:"";}

 ul.inline { padding:0; margin:0 0 0 0; }
 ul.inline li{ padding:0 0 10px 0; margin:0; }
 ul.inline h2,
 ul.inline h3,
 ul.inline h4,
 ul.inline h5{ padding:0 5px 0 0; margin:0 0 10px 0; display:inline-block; }
 ul.inline li ol{ padding:0; margin:5px 0 0 10px;}
 ul.inline li ol li{ padding:0; margin:0; }
 ol.inline { padding:0; margin:0;}
 ol.inline li{ padding:0; margin:0; }
 ol.inline h2,
 ol.inline h3,
 ol.inline h4,
 ol.inline h5{ padding:0 5px 0 0; margin:5px 0 0 10px; display:inline-block; }

.tabletype { display:table; width:100%; table-layout:fixed; }
.tabletype li{ display:table-cell; width:100%; text-align:justify; vertical-align:top;}
.tabletype li:first-child{ padding-right:15px;  }
.tabletype li:last-child{ padding-left:15px;  }
.tabletype li ol{ display:block; width:100%; padding:0; letter-spacing:-1.5px; }
.tabletype li ol li{ display:block; width:100%; text-align:justify; }
.tabletype li ol li:last-child{ padding-left:0px!important;  }

.imagetype { padding:0; margin:0; }
.imagetype dt{ float:left; padding-bottom:0px; width:60%; min-height:300px;}
.imagetype dd{ float:left; padding-left:10px; width:40%; min-height:300px; padding-bottom:20px;}
.imagetype dd:after { clear:both; display:block; content:"";}
.imagetype:after { clear:both; display:block; content:"";  }

.content_design_head { text-align:center;  font-size:100%; padding:50px 0 0 0;}
.content_design_head p{ color:#355a95; font-size:2rem; margin-bottom:30px; line-height:1.3em; letter-spacing:-1.8px;}

.score { background:url(../images/guide/guide09_01.jpg) no-repeat 0px 10px; padding:0px 10px 0 320px; text-align:justify;}
.itouch { background:url(../images/guide/guide19_01.jpg) no-repeat 15px 0px; padding:10px 10px 30px 415px;}

/*********검색**********************/
.search_wrap{  margin:0 0 10px 0; padding:7px; background:#e5e5e5; color:#111; position:relative;}
.search_wrap label {  margin:0px; padding:0 5px; float:left; font-size:17px; font-weight:normal; letter-spacing:-1.5px;}
.search_wrap form { font-size:16px; margin-bottom:0; border-radius:3px; padding:3px 0;  }
.search_wrap input,
.search_wrap select,
.search_wrap option{ font-size:16px; margin-bottom:0; border-radius:3px; padding:5px 6px; border:1px solid #8f8f8f;  }
.search_wrap:after { clear:both; display:block; content:""; }

.search_wrap_nobg{  margin:0 0 10px 0; padding:7px; background:#fff; color:#111;}
.search_wrap_nobg label {  margin:0px; padding:0 5px; float:left; font-size:17px; font-weight:normal; letter-spacing:-1.5px;}
.search_wrap_nobg form { font-size:16px; margin-bottom:0; border-radius:3px; padding:3px 0;  }
.search_wrap_nobg input,
.search_wrap_nobg select,
.search_wrap_nobg option{ font-size:16px; margin-bottom:0; border-radius:3px; padding:5px 6px; border:1px solid #8f8f8f;  }
.search_wrap_nobg:after { clear:both; display:block; content:""; }

.util_btn_group { float:right; padding:5px 5px 0 0; position:absolute; top:7px; right:7px;}

.search_wrap_ac{  margin:0 0 10px 0; padding:7px; background:#e5e5e5; color:#111; text-align:center; position:relative;}
.search_wrap_ac label {  margin:0px; padding:0 5px; font-size:17px; font-weight:normal; text-align:center; letter-spacing:-1.5px; }
.search_wrap_ac form { font-size:16px; margin-bottom:0; border-radius:3px; padding:3px 0px;  }
.search_wrap_ac input,
.search_wrap_ac select,
.search_wrap_ac option{ font-size:16px; margin-bottom:0; border-radius:3px; padding:5px 6px; letter-spacing:-1.5px; border:1px solid #8f8f8f;}

.search_wrap .form-horizontal .form-group,
.search_wrap_ac .form-horizontal .form-group { margin-left:0px; margin-right:0px; margin-bottom:7px; }

/*form관련*/
.form-inline .form-group {  display: inline-block; margin-bottom: 0;  vertical-align: middle;}
.label { display: inline-block; max-width: 100%;  margin-bottom: 5px;  font-weight: 700;}

/**********************선수검색**************************/
.rect { border-radius:2px; display:inline-block; padding:0px 5px; font-size:13px; margin-right:2px}
.rect.sepia { background:#99856d; color:#fff; }
.rect.blue { background:#51779e; color:#fff; }
.rect.gray { background:#e2e2e2; }

.box.line { padding:10px; border:1px solid #c8c8c8; border-radius:5px;}

/****상대전적비교***/
.racer_compare_result { border-radius:10px; background:#fff; padding:10px; margin:10px;  }
.racer_compare_result label{ font-size:20px; color:#d8613b; }

/*레이씨뮤직카페*/
.racy_music { background:url(../images/sub/bg_racymusic.jpg) left bottom; height:250px; margin-bottom:20px; padding:30px; text-align:center;}
.racy_music h2 { color:#78a83a; text-align:center!important;}
.racy_music div { margin:0 auto; width:60%; padding-top:20px; color:#4c4c4c; }
.racy_music .bold { color:#000; font-weight:bold; }
.wantday { border-radius:15px; color:#fff!important; padding:4px 10px 4px 30px!important; margin:0px; font-weight:normal!important; font-size:15px;
background:url(../images/common/icon_music.png)no-repeat 10px 5px #39426b; }

/*******고객광장****************/
.customer { padding:0; margin:0;}
.customer h2{ padding:0; margin:0; background:none;}
.idea { padding:20px 0 50px 320px; margin:0; background:url(../images/customer/customer02_01.jpg) no-repeat 40px top;}
.qna { padding:0; margin:0; }
.qna dt{ padding:0 0 15px 0; margin:0px 0 0 0; font-size:18px; color:#000;}
.qna dt span{ padding:0 5px 0 0; margin:0; color:#346ec6; font-weight:bold; font-size:25px; }
.qna dd{ padding:20px; margin:0 0 50px 0; border:1px solid #ccc; border-radius:15px; }
.qna dd h1{ padding:20px 0 0px 0; margin:0; font-size:17px; font-weight:bold; color:#363636; line-height:1.5em;}
.qna dd h2{ padding:20px 0 5px 0; margin:0; font-size:16px; font-weight:bold; color:#555555;}
.qna dd h3,
.qna dd h4{ padding:5px 0 5px 0px; margin:0; font-size:16px; font-weight:bold; color:#555555; background:none;}
.qna dd li { padding:5px 0;}
.clinic{ padding:30px 0 50px 320px; margin:0; background:url(../images/customer/customer04_01.jpg) no-repeat 55px top;}
.clinic_service { padding:0; margin:0; }
.clinic_service li{ padding:0 5px; margin:10px 0 0 0; letter-spacing:-1px; }
.clinic_service li span{ padding:10px 0 5px 0; margin:0; font-weight:bold; display:block;  color:#000; }
.clinic_service:after { clear:both; content:""; display:block;}

/******정보공개********************/
.open01{padding:0; margin:0 auto; width:62px; height:62px; border-radius:40px; background:url(../images/open/icon01.png) no-repeat center 50% #fef6d8;  }
.open02{padding:0; margin:0 auto; width:62px; height:62px; border-radius:40px; background:url(../images/open/icon02.png) no-repeat center 50% #fef6d8;  }
.open03{padding:0; margin:0 auto; width:62px; height:62px; border-radius:40px; background:url(../images/open/icon03.png) no-repeat center 50% #fef6d8;  }
.open04{padding:0; margin:0 auto; width:62px; height:62px; border-radius:40px; background:url(../images/open/icon04.png) no-repeat center 50% #fef6d8;  }
.open05{padding:0; margin:0 auto; width:62px; height:62px; border-radius:40px; background:url(../images/open/icon05.png) no-repeat center 50% #fef6d8;  }

.open_intro { margin:0; padding:10px 0; line-height:1.6; }
.open_intro table tr td li { padding:2px 0;}

.nara {padding:12px; margin:10px 0; background:#faf8ef; border-radius:10px; display:table; width:100%; }
.nara:after { clear:both; content:""; display:block;}
.nara dt{ padding:0px 0px 0 0; width:20%; display:table-cell; text-align:center; vertical-align:middle }
.nara dd{ padding:10px 0 0 0; width:80%; display:table-cell; vertical-align:middle  }
.nara dt.icon01 span{  background:url(../images/open/icon06.png) no-repeat center top;}
.nara dt.icon02 span{  background:url(../images/open/icon07.png) no-repeat center top; }
.nara dt.icon03 span{  background:url(../images/open/icon08.png) no-repeat center top; }
.nara dt.icon04 span{  background:url(../images/open/icon09.png) no-repeat center top; }
.nara dt.icon05 span{  background:url(../images/open/icon10.png) no-repeat center top; }
.nara dt.icon06 span{  background:url(../images/open/icon11.png) no-repeat center top; }
.nara dt span{ display:inline-block; padding:52px 0px 0 0px; width:150px;  height:60px; border-radius:10px; }
.nara dd a{ margin-right:10px; margin-bottom:10px;  }

.line_dot { background:url(../images/common/line_dot.jpg) no-repeat center bottom; padding:20px;}
.race_guide { line-height:1.8em; }
.cycle_info { padding:0; margin:50px 0; }
.motorboat_info { padding:0; margin:50px 0; }
.info_detail { margin:0;  padding:0; display:table; width:100%; table-layout:fixed;  }
.info_detail h3{ margin-bottom:20px; padding:15px 0; text-align:center; background:url(../images/guide/guide01_01bg.jpg) no-repeat 15% 3px; color:#000;}
.info_detail li{ margin:0;  padding:0; display:table-cell; width:100%; padding-right:30px!important; text-align: justify; }

.cycle_desc p{font-weight:normal; font-size:30px; color:#2e4584; letter-spacing:-1px; }
.cycle_desc p span{ color:#000; font-size:32px; padding:5px 0px; margin-right:10px;}
.cycle_desc dt{ padding:80px 0 20px 0;}
.cycle_desc dd ul li{ padding-bottom:10px; }
.cycle_desc dd ul li p{ font-weight:bold; padding:0px 0 5px 0; color:#2947a5; font-size:17px; }
.bl { display:inline-block; padding:0; margin:0 5px 4px 0; width:4px; height:4px; background:#bc0106; border-radius:10px;}

/*공단소개헤드라인 정의*/
.content_head { margin:-110px 0 0px 0; padding:0; position:absolute; top:0; width:930px; z-index:500; }
.content_head:after { clear:both; display:block; content:""; }
/****************경주정보**************************/
.race_info { margin:10px 0; padding:0px; }

/*경주정보헤드라인 정의*/
.race_info h2 {  margin:0px 0 5px 0; padding:0px 0 5px 0; color:#0a2a83; letter-spacing:-1.2px; font-size: 23px; font-weight:bold; background:none;}
.race_info h3 {  margin:0px 0 5px 0; padding:10px 0 5px 0; color:#000000; letter-spacing:-1.2px; font-size: 20px; font-weight:bold;}
.race_info h4 {  margin:0px 0 5px 0; padding:10px 0 5px 0; color:#000000; letter-spacing:-1.2px; font-size: 18px; font-weight:bold;}
.race_info h5 {  margin:0px 0 5px 0; padding:10px 0 5px 0; color:#464646; letter-spacing:-1.2px; font-size: 17px; font-weight:bold;}
.race_info h6 {  margin:0px 0 5px 0; padding:10px 0 5px 0; color:#585757; letter-spacing:-1.2px; font-size: 16px; font-weight:bold;}
.race_info h2 span,
.race_info h3 span,
.race_info h4 span,
.race_info h5 span,
.race_info h6 span { font-weight:normal; }

.race_info .race_title_ac {  margin:5px 0; padding:5px 10px!important; font-size:0; left:-1000000px; background:#666e76; width:100%;   }
.race_info .race_title_ac h3 { font-size:17px!important; width:100%; padding:0px!important; margin:0!important; text-align:center; color:#fff!important; font-weight:normal!important; background:none!important; } 
.race_info .race_title {  margin:5px 0; padding:5px 10px!important; left:-1000000px; background:#666e76; width:100%; font-size:16px; color:#fff!important;}
.race_info .race_title h3 { font-size:17px!important; width:70%; float:left; padding:3px 0 0 0px!important; margin:0!important; color:#fff!important; font-weight:normal!important; background:none!important; } 
.race_info .race_title p.btn_wrap {  width:30%; float:right; text-align:right; } 
.race_info .race_title:after { clear:both; display:block; content:""; }

/*경주가이드*/
.race_guide ul { padding:0; margin:0 0 0 0;}
.race_guide ul li{ padding:0; margin:10px 0;  }
.race_guide ul li h3{ margin-top:30px; }
.race_guide ul li h4{ margin-top:20px; }
.race_guide ul li ol{ padding:0; margin:5px 0 0 0px;}
.race_guide ul li ol li{ padding:0; margin:0; }

.rule { background:url(../images/guide/guide10_01.jpg) no-repeat 50px 50%; padding:30px 10px 30px 290px;}
.rule_menu{ border-radius:15px; border:1px solid #cccccc; padding:20px 30px; margin:40px 0;}
.rule_menu p{ border-bottom:1px solid #cccccc; padding:10px; }
.rule_menu ul{ float:left; width:33.3%; padding-top:10px; }
.rule_menu ul li{ padding:0; margin:0; }
.rule_menu li a{ font-size:14px; padding:0; }
.rule_menu:after { clear:both; display:block; content:"";  }

.race_guide .rule_list { padding:0; margin:0;}
.race_guide .rule_list li{ padding:10px 0; margin:0;}
.race_guide .rule_list li h3{ margin-top:0; }
.race_guide .rule_list li h4{ margin-top:0; }
.race_guide .rule_list li ol{ padding:0 0 0 10px; margin:0; }
.race_guide .rule_list li ol li{ padding:0; margin:0;}

.race_lineup_list { padding:0; margin:0;}
.race_lineup_list h4 span { font-size:16px;}

.law { background:url(../images/guide/guide10_02.jpg) no-repeat 50px 50%; padding:10px 10px 10px 290px;}
.law_list { padding:0; margin:0;}
.law_list li{ padding:0!important; margin:0px!important;}
.law_list li h4{ padding:30px 0px 0px 0; margin:0; background:none; }
.law_list li h4 span{ font-weight:normal!important; padding-left:5px; }
.law_list li h5{ padding:10px 0 5px 0; font-weight:bold!important; color:#394053!important; }
.law_list li h5 span{ font-weight:normal!important; padding-left:5px; }
.law_list li ol{ padding:0 0 0 20px; margin:0; }
.law_list li ol li{ padding:0!important; margin:0!important;  }

.process { padding:0; margin:0; width:450px;}
.process dt{ padding:0 0 20px 0; margin:0; float:left; width:90px; min-height:100px;}
.process dd{ padding:0 0 20px 10px; margin:0; float:left; width:360px; min-height:100px;}
.process dd h4{ padding-top:0px; margin-top:0!important; }
.process dd h5{ padding-top:0px; margin-top:0!important; }
.process:after { clear:both; display:block; content:"";  }

.betsip { padding:0; margin:0; }
.betsip p{ padding:0 10px 0 0; margin:0; float:left }
.betsip ul{ padding:0; margin:0 0 0 10px;  float:left; width:490px; }
.betsip:after { clear:both; display:block; content:""; }

.rate { padding:0; margin:0 0 20px 0;}
.rate dt { padding:0; margin:0; float:left}
.rate dd { padding:0 0 20px 0; margin:0 0 0 430px; }
.rate:after { clear:both; display:block; content:""; }

.tab_dome { width:100%; padding:0; margin:0; table-layout:fixed; display:table; background:#cfd3d6; }
.tab_dome li{  width: 100%; display:table-cell; text-align:center; padding:0; margin:0; }
.tab_dome li a{ width:100%; padding:10px 0; margin:0; display:inline-block; text-align:center; background:#6d9630; color:#fff;}
.tab_dome li a.BUS{ background:#6d9630; border-right:1px solid #325213;}
.tab_dome li a.BUS.on{ background:url(../images/common/tab_on.png) no-repeat bottom center #4c741e; font-weight:bold; }
.tab_dome li a.CHA{ background:#4b6faa; border-right:1px solid #233c7c; }
.tab_dome li a.CHA.on{ background:url(../images/common/tab_on.png) no-repeat bottom center #315287; font-weight:bold; }
.tab_dome li a.CRA{ background:#d12d28; border-right:1px solid #930d0c;}
.tab_dome li a.CRA.on{ background:url(../images/common/tab_on.png) no-repeat bottom center #b4201c; font-weight:bold; }
.tab_dome:after { clear:both; display:block; content:""; }

.tactics_wrap {line-height:1.1rem; vertical-align:top; margin:0; padding:0;}
.tactics_wrap span:first-child:after{ clear:both; display:block; content:"";}
.tactics_wrap span:first-child{ color:#515257;}
.tactics_wrap span:last-child{ margin-top:1px; width:20px; height:20px; font-size:12px; line-height:14px; padding:2px; color:#FFF; text-align:center; display:inline-block; border-radius:3px; }
.tactics_a { background:#2c77bc; }
.tactics_b { background:#e37a3b; }
.tactics_c { background:#26a0ab; }
.tactics_d { background:#72962a; }

.race_info table.blue th,
.race_info table.blue td{  font-size:15px; vertical-align:middle; letter-spacing:-0.7px;}

.race_info table { margin-bottom:10px;}
.race_info table tr { padding:0px; margin:0;}
.race_info table th { text-align:center; padding:5px 0;  }
.race_info table td { padding:5px 0; }
.race_info table td.runner {background-color:#ebe4da!important; border:1px solid #b9b3ab; font-weight:bold; }
.race_info table td a{padding:0;}
.race_info table tr:nth-child( 2n+1 ) td{background-color: #f5f4f2;}
.race_info table tr th.name a,
.race_info table tr td.name a{ font-weight:bold; color:#2e2e2e; text-decoration:none; }
/*2022.11.18출전선수명 길 때 */
.race_info table tr td.name > .racer_color_wrap + a{ padding:0; margin:0; text-overflow:ellipsis;  line-height:15px; white-space:pre-wrap; overflow:hidden; 
width:72%;  display:inline; letter-spacing:-1.5px;}
.race_info table tr .name { padding:0; margin:0; vertical-align:middle;  }

.race_info table tr td.blank{background:#d7d4cf!important}
.race_info table.patten01 tbody:nth-child( 2n+1 ) tr td{background-color:#fff;}

.race_info .racer_sh_result { padding:0; margin:0; width:100%; display:table; border-left:1px solid #d1cfcc;}
.race_info .racer_sh_result li{ padding:4px 3px; margin:0; float:left; width:14.28%;  background-color:#f5f4f2; 
 text-align:center; font-size:15px; border-top:1px solid #d1cfcc; border-right:1px solid #d1cfcc; border-bottom:1px solid #d1cfcc;  }
.racer_sh_result li { margin-top: -1px!important; }

/****************경주일정*************************/
.Calendar_wrap{ padding:0px; margin-top:10px; vertical-align:top; overflow:hidden; height:100%;  }
.divCalendar{  padding:5px; margin:0 0 3px 0;  border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; display:inline-block;  width:33%; height:100%;  vertical-align:top;  }
.divCalendar.on{ border:10px solid #5574a3; }
.divCalendar h2{ font-weight:bold; padding:10px; }
.divCalendar h2 span{ font-weight:bold;}
.divCalendar:after { clear:both; display:block; content:'';  }

table.schedule { margin:0; padding:0; min-height:250px; }
table.schedule th{ margin:0; padding:0px; text-align:center; height:35px; }
table.schedule th span{  margin:2px; }
table.schedule td{ margin:0; padding:0px; text-align:center; font-weight:bold; color:#555555; height:35px;}
table.schedule tr td:first-child span{ padding:5px 5px 5px 5px!important; }
table.schedule td span{ margin:2px; padding:5px 5px 5px 5px; width:30px; height:30px; font-weight:bold;  color:#555555; display:inline-block; 
vertical-align:middle; letter-spacing:-1px; }
table.schedule .mra_normal span{  border-radius:7px; background:#ccdaea; color:#3361a5; }
table.schedule .cha_normal span{ border-radius:20px; background:#f5dac6; color:#c7603f; }
table.schedule .mra_special	span{ border-radius:7px; background:#4975bb; color:#fff; }
table.schedule .cha_special span{  border-radius:20px; background:#e37451; color:#fff;}
table.schedule .NORACE span{  border-radius:0px; background:none; }
table.schedule tr:nth-child(2n+1) td { background:#fff!important; }

table.menual { margin:0; padding:0;}
table.menual td{ margin:0; padding:10px; text-align:center; font-weight:bold; color:#555555; background:#fff!important; font-size:15px;}
table.menual td span{ margin:2px; padding:5px; width:20px!important; height:20px; font-weight:bold; color:#555555;  display:inline-block; vertical-align:middle; }
table.menual .mra_normal span{  border-radius:7px; background:#ccdaea; color:#3361a5; }
table.menual .cha_normal span{ border-radius:20px; background:#f5dac6; color:#c7603f; }
table.menual .mra_special span{ border-radius:7px; background:#4975bb; color:#fff; }
table.menual .cha_special span{  border-radius:20px; background:#e37451; color:#fff;}

.schedule_detail{ padding:0; margin:10px 0 0 0px; }
.schedule_detail li{ font-size:14px;  padding:5px;  color:#355a95; border-bottom:1px dashed #cccccc; background:#f1f2f2;}
.schedule_detail li:first-child{  border-top-right-radius:5px; border-top-left-radius:5px; margin:5px 0px 0px 0px;  }
.schedule_detail li:last-child{ border-bottom-right-radius:5px; border-bottom-left-radius:5px; margin:0px 0px 5px 0px; border-bottom:none;}
.schedule_detail span{color:#000;}
.schedule_detail:after { clear:both; display:block; content:'';  }

/*배당률 선수 구분*/	
.racer_color_wrap{padding:0 3px; width:16px; height:16px; border-radius: 50%; line-height: 1.5;display: inline-block;font-size: 0.6875rem;}
/***** bottom 마직값, line-height값때문에 따로 설정***********/
.race_info tbody tr td:first-child { padding:0!important; }
.race_info tbody tr td:first-child span { padding:2px; width:auto; margin-right:2px;}
.race_info tbody tr td:first-child span.racer_color_wrap { padding:1px 0; width:16px; margin-right:1px; height:16px; display:inline-block; text-align:center;  }
.race_info span.racer_color_wrap.racer_color_1 { background:#ffffff!important; }
.race_info span.racer_color_wrap.racer_color_2 { background:#000000!important; }
.race_info span.racer_color_wrap.racer_color_3 { background:#ff0000!important; }
.race_info span.racer_color_wrap.racer_color_4 { background:#0000f2!important; }
.race_info span.racer_color_wrap.racer_color_5 { background:#ffde00!important; }
.race_info td.racer_color_6 { background:#18762e!important; }
.race_info td.racer_color_7 { background:#ff00d8!important; }
.race_info td.racer_color_8 { background:#ff5300!important; }

.racerbox { padding:3px 8px; margin:0 5px; border-radius:5px;}
.racer_color_1 { background:#ffffff!important; border:1px solid #b0b0b0; color:#000; }
.racer_color_2 { background:#000000!important; color:#fff;}
.racer_color_3 { background:#ff0000!important; color:#fff;}
.racer_color_4 { background:#0000f2!important; color:#fff;}
.racer_color_5 { background:#ffde00!important; color:#000;}
.racer_color_6 { background:#18762e!important; color:#fff;}
.racer_color_7 { background:#ff00d8!important; color:#fff;}
.racer_color_8 { background:#ff5300!important; color:#fff;}
.racerbox.racer_color_1 { padding:3px 7px; }

td .ranking { margin:10px auto 0px auto; width:100%; display:table;}
td .ranking li{ padding:10px; display: table-cell; text-align:center;  }
td .ranking li img{border:1px solid #dcdcdc;}
td .ranking:after { clear:both; display:block; content:""; }
td .ranking .ranking1,
td .ranking .ranking2,
td .ranking .ranking3 { border-radius:35px; background:#ff9c00; font-weight:bold; vertical-align:top; margin:0 10px 5px 0; padding:2px 10px!important; font-size:14px; color:#fff; display:inline-block }
td .ranking p {  padding:10px 0 0 0; margin:0 0 0 0px; text-align:center; vertical-align:middle;}
td .ranking .racerbox { padding:2px 5px!important; border-radius:5px; margin:0 5px 0 0; display:inline-block; }
td .ranking a{ font-weight:bold; color:#000;}

/******************경주취소 td 내용*********************/
.danger_cancel {  padding:15px;  color:#9a7670;}
.danger_cancel_box { margin-top:-10px; border:1px solid #c9c9c9;  padding:20px;  color:#9a7670; text-align:center; }
.danger_cancel:before,
.danger_cancel_box:before  { padding-left:20px; height:30px; margin-left:-20px; background:url(../images/common/icon_x.png) no-repeat 0px; content:''; box-sizing: border-box; }

/******************선수정보*********************/
.ranking_graph { padding:5px 0; margin:0 10px; position:relative;}
.ranking_graph h5{font-size:12px!important; display:inline-block; padding:5px 3px!important;  border-radius:20px; position:absolute; right:0; top:0;}
.ranking_graph.ranking1 h5{  background:#fff600; color:#000;  border:2px solid #61574d; }
.ranking_graph.ranking2 h5{  background:#fff;    color:#000;  border:2px solid #61574d; ;}
.ranking_graph.ranking3 h5{  background:#f9a444; color:#000;  border:2px solid #61574d; }
.ranking_graph.ranking4 h5{  background:#90b7fc; color:#000;  border:2px solid #61574d; }
.ranking_graph.ranking5 h5{  background:#61574d; color:#fff;  border:2px solid #61574d; }
.ranking_graph.ranking6 h5{  background:#61574d; color:#fff;  border:2px solid #61574d; }
.ranking_graph.ranking7 h5{  background:#61574d; color:#fff;  border:2px solid #61574d; }
.ranking_graph.ranking8 h5{  background:#61574d; color:#fff;  border:2px solid #61574d; }
.ranking_graph.ranking9 h5{  background:#61574d; color:#fff;  border:2px solid #61574d; }
.ranking_graph ul{ border-radius:15px; height:20px; background:#61574d; margin:0px;}
.ranking_graph.ranking1{width:200px;}
.ranking_graph.ranking2{width:175px;}
.ranking_graph.ranking3{width:150px;}
.ranking_graph.ranking4{width:125px;}
.ranking_graph.ranking5{width:100px;}
.ranking_graph.ranking6{width:75px;}
.ranking_graph.ranking7{width:50px;}
.ranking_graph.ranking8{width:30px;}
.ranking_graph.ranking9{width:30px;}
.ranking_graph ul li{ height:20px;}
.ranking_graph.ranking1 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px 3px no-repeat;}
.ranking_graph.ranking2 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px -22px no-repeat;}
.ranking_graph.ranking3 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px -47px no-repeat;}
.ranking_graph.ranking4 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px -72px no-repeat;}
.ranking_graph.ranking5 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px -97px no-repeat;}
.ranking_graph.ranking6 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px -97px no-repeat;}
.ranking_graph.ranking7 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px -97px no-repeat;}
.ranking_graph.ranking8 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px -97px no-repeat;}
.ranking_graph.ranking9 ul li.star{ background:url(../images/race/ranking_star_y.png) 10px -97px no-repeat;}
.ranking_graph:after { clear:both; display:block; content:""; }

.entrant_tail { margin:0; padding:0; font-size:1em; display:table; table-layout: fixed; width:100%; }
.entrant_tail .info{ display:table-cell; width:70%;  margin:0; padding:3px 0;}
.entrant_tail .desc{  display:table-cell;  width:30%;   margin:0; padding:3px; text-align:right;}
.entrant_tail .desc li{ display:inline-block; margin:0; padding:0 0 0 5px; list-style:none}
.entrant_tail .tactics { color:#FFFFFF; padding:0 1px;}
    /******스포츠파크소개*******/
.rect_blue { border-radius:50px; padding:30px; background:#5b79a8; color:#fff; font-size:20px; }
.process_rect { margin:0; padding:0; position:relative; }
.process_rect div{ border-radius:30px; padding:16px 18px; margin-bottom:5px; margin-right:32px; background:#9fa1b2; color:#fff; font-size:16px; float:left; line-height:18px;  position:relative;}
.process_rect div:after{ background:url(../images/common/arrow_next_horizental.jpg) no-repeat 0% 50% ; width:20px; height:30px; content:''; display:inline-block; 
position:absolute; right:-30px; top:25%;  padding:0; margin:0; line-height:0px; }
.process_rect div:nth-child(2n+1) { background:#5b79a8; }
.process_rect div:last-child:after { background:none; width:0px; height:0px; content:''; padding:0; margin:0; line-height:0px;}
.process_rect:after { clear:both; content:""; display:block; }
.company_intro { margin:0; padding:10px 0; line-height:1.6; }
.company_intro .desc{ margin:0; padding:0; line-height:1.6; font-size:17px; color:#7c8088;  }
.company_intro:after { clear:both; content:""; display:block;}
.company_intro h2 {font-size:27px; letter-spacing:-1.5px;}
.company_intro iframe {width:100%; height:500px;}

.ceo_intro { margin:50px 0; padding:0px; text-align:justify; }
.ceo_intro .ment { padding:0; background:url(../images/intro/ceo_bg.jpg) right top no-repeat; float:right; width:68%; text-align:justify;}
.ceo_intro h2 { color:#3172b9;  padding:0; background:none;  font-size:35px; }
.ceo_intro .pic { float:left; width:30%; padding-right:15px;}
.ceo_intro .pic img{ width:100%;}
.ceo_intro h3{ padding:0; background:none; }

.logo_intro { padding:0; margin:0;}
.logo_intro li{ padding:10px 0; margin:0; }
.logo_intro li p{ text-align:center;}
.logo_intro li p img{ padding:50px 70px; }

.policy{ padding:0; margin:20px auto; width:730px; }
.policy li{ padding:10px 0; margin:0; text-align:left;}
.policy li:after{ clear:both; content:""; display:block; }
.policy li h3{ border:1px solid #5876a7; text-align:center;  padding:20px; margin-right:10px; float:left; border-radius:35px; font-size:20px; color:#355a95; width:90px; background:none!important; }
.policy li ol{ padding:0; margin:15px 0; float:right; width:620px;  }
.policy li ol li{ padding:0 0 0 10px; margin:0; background:url(../images/common/bl_dot.jpg) left 10px no-repeat;  }
.policy li ol:after{ clear:both; content:""; display:block; }
.business_racer { padding:70px 30px; margin:0;  }
.business_racer li{ padding:10px 0; display:table-cell; vertical-align:top; text-align:center; width:33%;}
.business_racer li p{ background:#59c0c0; border-radius:100px; text-align:center; margin:0 auto; width:150px; height:150px; padding-top:33px; }
.business_racer li:first-child p{ background:#6f9dd0;  padding-top:33px; }
.business_racer li:last-child p{ background:#6f9dd0;  padding-top:40px; }
.business_racer li span{ font-weight:bold; font-size:20px; color:#000; display:inline-block; padding:20px; }
.business_racer li div{ vertical-align:middle; display:table-cell; text-align:left; padding-left:20px; text-align:justify;}

.company_intro .nubija { background:url(../images/intro/company05_02.jpg) 90% 50% no-repeat; background-size:30%; padding:10px 5% 13% 5%; text-align:left}
.company_intro .nubija_logo { padding:50px 0 0 20px; margin:0; }
.company_intro .nubija_logo img{ width:100%;}
.company_intro .nubija_logo p{ width:75%; padding:10px 20px; margin:0; display:table-cell; vertical-align:middle; }
.company_intro .nubija_logo li{ padding:0px; margin:0; display:table;}

.bikeculture { padding:250px 0 0 0; margin:0; text-align:center; background:url(../images/intro/company05_14.jpg) top no-repeat;}
.bc_intro { background:url(../images/intro/company05_15.jpg) right top no-repeat; padding:0 470px 0 0; margin:0; text-align:justify }
.bc_curriculum { background:url(../images/intro/company05_16.jpg) left 7px no-repeat; padding:0 0 0 320px ; margin:0; text-align:justify }
.sports { background:url(../images/intro/company05_18.jpg) 10px 7px no-repeat; background-size:58%; padding:0 0 0 61% ; margin:0; text-align:justify }
.sp_ranking { border-radius:15px; font-size:13px; background:#3559a1; color:#fff; padding:3px 8px; vertical-align:middle;}
.social_bike { background:url(../images/intro/company05_19.jpg) left bottom no-repeat #d7f0f0; padding:0px 50px 180px 50px; margin:0; }
.social_bike_list_wrap { padding:240px 0 0 0;  background:url(../images/intro/company05_20.jpg) left 0px no-repeat; }
.social_bike_list { padding:0; margin:0; width:auto!important }
.social_bike_list li{ padding:2px 0; margin:0; line-height:20pt;}
.social_bike_list span{padding:0; margin:0 5px 0 0; color:#8c6239; font-weight:bold; display:inline-block; }
.social_bike_list.ml { padding-left:60px; margin-left:-70px; width:auto!important; border-left:1px dashed #e4e4e4; }
.bike_repair ul { margin:0px; padding:0 0 0 500px; height:145px;}
.bike_repair .img01 { background:url(../images/intro/company05_25.jpg) left 0px no-repeat; }
.bike_repair .img02 { background:url(../images/intro/company05_24.jpg) left 0px no-repeat;}
.bike_repair .img03 { background:url(../images/intro/company05_23.jpg) left 0px no-repeat;}
.bike_repair .img04 { background:url(../images/intro/company05_22.jpg) left 0px no-repeat;}
.bike_repair .img05 { background:url(../images/intro/company05_21.jpg) left 0px no-repeat;}

.box_gray { background:#ececec; padding:30px 20px; margin:0; }

.img_box_content {margin:50px 0; padding: 0px; display:table}
.img_box_content div{margin: 0; padding: 0px; display:table-cell; vertical-align:top; text-align: justify;}
.img_box_content div img{margin: 0; padding:0 20px 0 0; }
.img_box_content ul{margin: 0; padding:10px 0 10px 0; }
.img_box_content ul li{margin: 0; padding:0; }
.img_box_content ul li span{margin: 0; padding:0; font-weight:bold; }
.img_box_content .content h3 { color: #355a95; font-weight:normal; background:none; 
font-size: 33px; margin:0 0 20px 0; line-height: 1.3em; letter-spacing: -1.8px; padding:0px; }

.num_list_palce { padding:0 10px; margin:0;}
.num_list_palce h4 { padding:0; margin:10px 0 20px 0; }
.num_list_palce h4 span{ padding:5px; margin:0 5px 0 0; background:#d8613b; color:#FFF; border-radius:15px; font-size:16px;  }
.num_list_palce li{ float:left; width:100%; padding:10px 0; margin:0;}
.num_list_palce li img{ float:left; width:20%; padding:0; margin:0; vertical-align:top;}
.num_list_palce ul{ float:left; padding:5px 0 0 10px; margin:0;  width:70%;}
.num_list_palce ul li{padding:0 0 0 10px; margin:0; background:url(../images/common/bl_dot.jpg) left 10px no-repeat; width:100%;  }
.num_list_palce ul li span{padding:0 5px 0 0; margin:0; font-weight:bold; }
.num_list_palce ul li ol li{ background:none; padding:0; margin:0;  }
.num_list_palce ul:after { clear:both; display:block; content:""; }
.num_list_palce:after { clear:both; display:block; content:""; }

.branch_bl_list{ padding:0 0 0 10px; margin:0;}
.branch_bl_list li{padding:0 0 0 10px; margin:5px 0; background:url(../images/common/bl_dot.jpg) left 10px no-repeat; }
.branch_bl_list span{padding:0 5px 0 0; margin:0; font-weight:bold; }
.branch_bl_list li ul{padding:0px; margin:5px 0 20px 0; }
.branch_bl_list li ul li{padding:0px; margin:0; background:none; float:left; width:100% }
.branch_bl_list li ul.img{padding:0px; margin:5px 0 20px 0; }
.branch_bl_list li ul.img li{padding:0px; margin:0; background:none; float:left; width:33.3%; }
.branch_bl_list li ul li p{padding:10px; margin:0; text-align:center;}
.branch_bl_list li ul li img{padding:0px; margin:0; background:none; width:100%; }
.branch_bl_list li ul:after { clear:both; display:block; content:""; }

.history { border-left:1px solid #e1e1e1; margin:100px 0 0 46%; padding:0px 0 0 0; }
.history li{ padding:0; margin:0 0 50px 0; position:relative; }
.history li span{ border-radius:30px; background:#39426b; border:13px solid #ebebeb; width:36px; height:36px; display:inline-block; margin-left:-20px; }
.history h2{ padding:0; margin:-65px 0 0 25px; color:#355a95; font-size:50px; font-weight:normal; letter-spacing:-2px; background:none; }
.history ul{ padding:10px 0 30px 20px; margin:0; }
.history ul li{ padding:0px; margin:0;}
.history h3{ padding:5px 10px; margin:0; font-size:17px; color:#000; display:inline-block; letter-spacing:0px; background:none;}
.history ul li span { padding:0 0 0 72px; margin:0; border:none;  display:inline; background:none; }
.history:after { clear:both; display:block; content:""; }
p.img { margin:0; padding:0;  position:absolute; z-index:100; left:-400px; top:5px }

.infographic { background:#f4f4f6; border-radius:10px; padding:10px; margin:0; display:table; width:100%;}
.infographic li{ padding:0 10px; margin:0; display:table-cell; vertical-align:middle;}
.infographic li span{ vertical-align:middle; display:inline-block; width:33px; height:33px; margin-right:5px;}
.infographic li span.icon01{ background:url(../images/intro/infographic.png) -19px -14px;}
.infographic li span.icon02{ background:url(../images/intro/infographic.png) -120px -14px;}
.infographic li span.icon03{ background:url(../images/intro/infographic.png) -226px -14px;}
.infographic li span.icon04{ background:url(../images/intro/infographic.png) -338px -14px;}
.infographic li span.icon05{ background:url(../images/intro/infographic.png) -480px -14px;}
.infographic li span.icon06{ background:url(../images/intro/infographic.png) -582px -14px;}
.infographic li span.icon07{ background:url(../images/intro/infographic.png) -710px -14px;}
.infographic li span.icon08{ background:url(../images/intro/infographic.png) -805px -14px;}
.infographic:after { clear:both; display:block; content:""; }

ul.clp_map { margin:10px 0 ; padding:20px 0; border-bottom: 1px solid #cccccc; display:table; width:100%;}
ul.clp_map li { margin:0; padding:10px 0; width:100%; }
ul.clp_map li p{ margin:0; padding:0 10px 0 0; display:table-cell; vertical-align:middle;}
ul.clp_map li p img{ margin:0; padding:0;}
ul.clp_map li ul{ margin:0; padding:0; display:table-cell;}
ul.clp_map li ul li{ margin:0; padding:0; line-height:1.6em; }

.root_daum_roughmap { width:100%!important;}

/******경영정보*******/
.manage_info { margin:0; padding:10px 0; line-height:1.6;  text-align:justify;}
.manage_info ul {  margin:0; }
.manage_info ul li{  margin:0 0 5px 0;  }
.manage_info ul li ol{  margin:5px 0 0 0px;}
.manage_info ul li ol li{  margin:5px 0 0 0px; }

.eh_charter { margin:0; padding:0; display:table; width:100%; }
.eh_charter li{ margin:0; padding:5px 0!important;  display:table; width:100%; line-height:1.8; }
.eh_charter div{ margin:0; padding:0; display:table-cell; width:70px; vertical-align:middle; }
.eh_charter div span { margin:0; padding:5px 10px;  border-radius:30px; color:#fff; font-size:18px; text-align:center;  }
.eh_charter.green span{ background:#87baab;  }
.eh_charter.blue span{ background:#8fb6d1;}

.employee02 { margin:0; padding:0 36% 0px 0!important; background:url(../images/intro/manage03_01.jpg) no-repeat right 15%; background-size:30%;}
.employee02 li{ margin:0; padding:10px 0;  display:table; width:100%;  }
.employee02 div{ margin:0; padding:5px 0 0 0; display:table-cell; width:50px; vertical-align:top; }
.employee02 div span { margin:0; padding:5px 10px;  color:#fff; font-size:20px; text-align:center; font-weight:bold; background:#9adcdc; border-radius:30px; }

.sf_info { margin:0; padding:10px 0; line-height:1.6; }
.ceo_sign { margin:0; padding:50px 0 0 0; line-height:1.6;  background:url(../images/intro/ceo_sign.png) no-repeat 65% bottom;  }
.ceo_sign span { margin:0 auto; padding:0 45% 0 0; text-align:right; line-height:1.6;  display:block; width:100%;}
.sflist { margin:0; padding:10px 30px;}
.sflist li{ margin:0; padding:10px 0;  display:table; width:100%;  }
.sflist div{ margin:0; padding:5px 0 0 0; display:table-cell; width:50px; vertical-align:top; }
.sflist div span { margin:0; padding:5px 10px;  color:#fff; font-size:20px; text-align:center; font-weight:bold; background:#9adcdc; border-radius:30px; }

.sfgro_list {  padding:0 10px; }
.sfgro_list li{  padding:2px 0; margin:0; }
.sfgro_list li h4{  display:inline-block; }
.sfgro_list li h5{ display:inline-block; }
.sfgro_list li span.bl{ vertical-align:middle;  }

.climbing01 { margin:0; padding:0 36% 0px 0!important; background:url(../images/leports/leports03.jpg) no-repeat right 15%; background-size:30%;}
.climbing01 li, .climbing02 li{ margin:0; padding:10px 0;  display:table; width:100%;  }
.climbing01 div, .climbing02 div{ margin:0; padding:5px 0 0 0; display:table-cell; width:50px; vertical-align:top; }
.climbing01 div span, .climbing02 div span { margin:0; padding:5px 10px;  color:#fff; font-size:20px; text-align:center; font-weight:bold; background:#888dbd; border-radius:30px; }
.climbing02 { margin:0; padding:0 36% 0px 0!important; background:url(../images/leports/leports04.jpg) no-repeat right 15%; background-size:30%;}

/*esg경영*/
.esg_wrap { padding: 0; margin: 0;  }
.esg_wrap dl{ padding: 40px 30px 20px 30px ; margin: 0 10px ; width: 47%; float: left;  background: #dae5c4; border-radius: 70px; border-top-left-radius: 40px;}
.esg_wrap dt{ padding: 0 0 10px 0; margin: 0 0 40px 0; font-size: 19px; font-weight: bold; text-align: center; border-bottom: 1px dashed #bcbcbc; }
.esg_wrap dt p{ padding: 0; margin: -2px 0 0 0;  font-size: 18px; font-weight: normal}
.esg_wrap dd{ padding: 2px 10px 20px 10px ; margin: 0; line-height: 20px; letter-spacing: -0.8px;}
.esg_wrap dl:last-child{ margin-right: 0px; margin-top: 0px; background:#ddeee5; }

/*신문고신고 개인정보 부분*/
.report { margin:0; padding:0px 0 20px 43%; background:url(../images/intro/manage04_01.jpg) no-repeat 5% 0px; text-align:left; }
.report p span{ padding:0; margin:0; display:block; font-size:1.4rem;}
.reporter { margin:0; padding:0px 0 0 35%; background:url(../images/intro/manage05_03.jpg) no-repeat 3% 50%; text-align:left; background-size:30%; }
.report_agree { margin:0;  padding:10px;}
.report_agree h2 { background:none; color: #355a95; font-weight:bold; letter-spacing:-0.1rem; font-size:18px; }
.report_agree h3 { background:none; font-size:16px; font-weight:bold; padding:0px;}
.report_agree_cotent { margin:0;}
.report_agree_cotent li{ margin:0; padding:5px 0; }
.report_agree p {font-size:19px; color:#000;  padding:10px;}
.report_agree label { font-weight:normal;   }/*개인정보동의관련 체크박스*/
.report_agree label input{ vertical-align:middle; margin-top:0px; }/*개인정보동의관련 체크박스*/
.report_write { padding:10px 20px!important; margin:20px 0 0 0; background:#f9f9fa; border-radius:20px;}
.report_write caption {visibility:hidden; height:0; margin:0; padding:0; font-size:0; left:-1000000px; line-height:0;}
.report_write table{ border-collapse: collapse; width:100%; border-bottom:2px solid #8d929f; }
.report_write table th{ padding:7px; margin:0; text-align:center; border:1px solid #dedede; }
.report_write table td{ padding:7px; margin:0; border:1px solid #dedede; }
.report_write table tbody tr:first-child  th{ border-top:2px solid #8d929f;  }
.report_write table tbody tr:first-child td{ border-top:2px solid #8d929f;  }
.report_write .note-editable {background:#fff;}
/*.report_write label.el-form-item__label { text-align:justify; height:40px; font-size:16px; font-weight:bold; color:#000}
.report_write .el-form-item label:after { display:inline-block; content:""; width:100%; }
.report_write input,
.report_write select,
.report_write textarea{ padding:7px; margin:0; border:1px solid #d3d3d3; }
.report_write .form_inline > label {padding-right:15px;}2022.01.02 감사팀 신문고 관련 폼양식 변경에 따라 변경*/

.report_write { padding:10px 20px!important; margin:20px 0 0 0; background:#f9f9fa; border-radius:20px; }
.report_write  h4 { width:20%; float:left; margin:55% auto; position:relative; padding:7px; border-top:1px solid #dedede; margin:-1px 0 0 0;  text-align:center; vertical-align: middle;}
.report_write  h4 span{ margin:10px auto 0 auto; left:0%; position:absolute; display:inline-block; width:100%;}
.report_write  h4:first-child{ border-top:none;}
/*인권침해신고 관련, 안전경영관련작업중지요청 등 폼*/
.report_write.type01 .el-form { border-top:2px solid #c0c0c0;border-bottom:2px solid #c0c0c0}
.report_write.type01 .el-form-item{  border-bottom:1px solid #dedede; border-left:1px solid #dedede; width:80%; padding:0px; margin:0 0 0 20%; margin-bottom:0!important;}
.report_write.type01 .el-form-item:last-child {  border-bottom:none;}
.report_write.type01 .el-form-item label{ padding:7px 15px 7px 7px;  width:20%!important;  text-align:center;  font-size:16px; font-weight:bold; color:#000;
position:relative; }
.report_write.type01 .el-upload-list__item-status-label{ padding:0!important;  width:auto!important; position:absolute!important; }
.report_write.type01 .el-form-item__content { width:100%; margin:0!important;  text-align:left; }
.report_write.type01 .el-form-item label+.el-form-item__content:before{ margin:0px 0px -7px -10px; height:100%; box-sizing: border-box; border-left:1px solid #dedede;
content:""; position:absolute; left:0px; top:0px;  }
.report_write.type01 .el-form-item label+.el-form-item__content { float:left; padding:0px; padding:7px 0; width:75%; margin-left:0!important;}
.report_write.type01 .el-form-item__content label.el-radio{ width:auto!important; margin-right:0px;}
.report_write.type01 .el-form-item label+.el-form-item__content input{ width:55%;}
.report_write.type01 .el-form-item label+.el-form-item__content .title input { width:100%;}
.report_write.type01 .el-form-item__content > .el-date-editor input{  width:100%!important;}
.report_write.type01 .el-form-item__content .selectfix { display:block;}
.report_write.type01 .el-form-item__content > .selectfix input { width:100%!important;}
.report_write.type01 .el-form:after, .report_write .el-form-item:after, .report_write:after{ clear:both; content:""; display:block; }
.report_write.type01 .el-form-item__error {  color: #F56C6C; font-size: 14px; position: relative; top:5px; padding:5px 10px; background:#ffe1d2; border-radius:5px;  }
/*.report_write div:last-child:before{ clear:both; content:""; display:block;}*/
.report_write.type01 .el-form-item__error:before { content:'!'; color:#fff; width:20px; height:20px; padding:3px; text-align:center; display:inline-block; background:#ee7f7f; border-radius:10px; font-weight:bold; }
.report_write .report_write table tbody tr:first-child  th{ border-top:2px solid #8d929f;  }
.report_write table tbody tr:first-child td{ border-top:2px solid #8d929f;  }
.report_write .note-editable {background:#fff;}
.report_write h4:after, .report_write .el-form-item:after, .report_write .el-form-item:after { display:block; content:""; clear:both; }
.report_write input,
.report_write select,
.report_write textarea{ padding:7px; margin:0; border:1px solid #d3d3d3; }
.report_write .form_inline > label {padding-right:15px;}
.report_write .accept:before { background:url(../images/openmanage/icon_accept.png) no-repeat 50% 65%; padding-top:130px; }
.report_write .accept{ text-align:center; font-size:18px; color:#2f325a; padding:30px;  }

.em_attention { padding:30px 30px 0 30px; line-height:1.5; vertical-align:middle; }
.em_attention span{ background:url(../images/intro/icon_em.png) no-repeat 50% 50% #fdf1c2; display:inline-block; width:80px; height:80px; margin-top:-15px; margin-right:30px;  border-radius:40px; float:left;}
.em_attention:after { clear:both; display:block; content:""; }
.report_write_ending { padding:30px; margin:30px 0; line-height:1.5; text-align:center; font-size:20px; font-weight:bold; background:#f9f9fa; border-radius:15px;  }
.report_write_ending span{ background:url(../images/intro/icon_receive.png) no-repeat 50% 50% #fdf1c2; display:inline-block; width:120px; height:120px; border-radius:60px;  }
span.example { color:#959595; font-style:italic; font-size:14px; letter-spacing:0;}
.report_sign { margin:0 auto; width:85%;  padding:10px 0; }
.report_sign dd{ padding:10px; }
.report_sign span{ padding:10px 5px; display:inline-block; min-width:50px; color:#363636; font-weight:bold }
.report_sign span.sign{ min-width:80px;}

.rectbox_gray { padding:20px!important; border:1px solid #ccc;  border-radius:20px; }
.sv_charter { margin:0; padding:0 0% 0 0; background:url(../images/intro/manage06_01.jpg) no-repeat 95% 60px; text-align:left; background-size:37%;}
.sv_charter ol {padding:0; margin:0; width:58%; letter-spacing:-0.5px;}
.sv_charter ol li{ padding:0; margin:0}
.sv_charter ol li h4{padding:0; margin:0}
.cs_stantard { margin:0; padding:0 38% 40px 0; background:url(../images/intro/manage07_01.jpg) no-repeat right 30%; background-size:38%;}

.budget_head {background:url(../images/intro/manage09_01.jpg) no-repeat; text-align:left; margin:0; padding:0 0 0% 56%; background-size:55%; max-height:220px;}
.budget_head .search_wrap_nobg { padding:0; margin:12% 0 0 0;}
.budget_cont { margin:0; padding:0;}

.finance_head {background:url(../images/intro/manage10_01.jpg) no-repeat; text-align:left; margin:0; padding:0 0 0px 56%; background-size:55%; max-height:220px;}
.finance_head .search_wrap_nobg { padding:0; margin:12% 0 0 0;}
.finance_cont { margin:0; padding:0;}

/********************마니아 예상***********************/
.mania{ padding:0; margin:0;}
/***마니아 인트로**/
.mania .btn_wrap{ padding:0; margin:0;}
.mania .event_wrap { padding:0; margin:0;  border-radius:10px; background:#fffae4; height:180px; overflow:hidden; text-align:center; vertical-align:middle; }
.mania_mint_box { padding:0px; margin:0; border:3px solid #60b1af; border-radius:10px;}
.mania_Policy_info { padding:30px; margin:0; float:left; width:40%; font-size:19px; text-align:center; color:#449b84; line-height:30px; }
.mania_Policy_point { padding:20px 30px; margin:0; background:#60b1af; float:right; width:60%; color:#fff; font-size:16px; }
.mania_Policy_point h3 { padding:5px 15px; margin:0 0 10px 0; background:#b5e7d4; border-radius:15px; font-size:16px; display:inline-block; color:#28817f; }
.mania_mint_box:after { content:""; clear:both; display:block;}
.mania button.mint { border-radius:5px;}

table.mania caption { display:none;}
table.mania { border-width:1px; border-style: solid; border-color: #90c9c7; border-collapse: collapse;}
table.mania tr {padding:0px; margin:0;}
table.mania th { border-width: 1px; border-style: solid; border-color: #90c9c7; color:#feea73;  padding:5px; margin:0; text-align:center;  }
table.mania td { border-width: 1px; border-style: solid; border-color: #90c9c7; padding:5px; margin:0; line-height:20px; text-align:center;}

.mania_pick { padding:0px; margin:0 -20px 0 0; }
.mania_pick .gray_box { padding:0; margin:0 10px 0 0; border:1px solid #b5b7c0; float:left; border-radius:10px;  width:235px;}
.mania_pick .gray_box:first-child  { width:200px;}
.mania_pick .gray_box:last-child  { width:480px;}
.mania_pick:after { content:""; clear:both; display:block;}
.gray_box h3{ padding:10px 20px; margin:-21px 0 -1px -1px; text-decoration: none; color: white; font-weight: bold; display: inline-block; 
border-right: 30px solid transparent; border-bottom: 40px solid #60b1af; height: 0; line-height:60px; background-image:none; font-size:17px; display:inline-block;}
.gray_box .more { padding:7px 15px 0 0; margin:0; float:right }
.pick { padding:20px; margin:0px; background:#fafbfe; border-top:1px solid #b5b7c0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; text-align:center; }
.pick ul { padding:0; margin:0; }
.pick ul li { padding:5px 0; margin:0; line-height:23px;  }
.pick ul li h4{ padding:0px 5px 0 0; margin:0; display:inline-block; font-size:17px; font-weight:normal; text-align:right; }
.pick ul li a.name { color:#3a9593; margin:0 5px;  font-weight:bold; width:60px; overflow:hidden; text-overflow: ellipsis;  white-space: nowrap;  text-align:left }
.pick ul li a.name:hover { color:#355a95; }

/***마니아 예상하기**/
.mania .event_wrap_inline { padding:10px 10px 10px 20px; margin:0;  border-radius:10px; border:2px solid #60b1af; height:60px; overflow:hidden; 
vertical-align:middle; font-size:18px; display:table; width:100%; }
.mania .event_wrap_inline a{ display:table-cell; text-align:left;  }
.mania .event_wrap_inline .controler { padding:5px; margin:0; float:right }
.mania .event_wrap_inline .controler a{ padding:0 2px 0 0; margin:0; color:#267074; }

.guess_wrap { padding:30px 0 0px 0; margin:0; }
.guess_wrap h2{ padding:0; margin:0 0 20px 0; text-align:center;  }
.guess_wrap h2 span{ color:#fd8247; }
.my_guess { border:2px solid #60b1af; border-radius:10px; }
.my_guess_head {  background:#60b1af; padding:10px; margin:0; border-top-left-radius:5px; border-top-right-radius:5px; text-align:right  }
.my_guess_head h3{  padding:5px 0 0px 10px; margin:0; background:none; float:left; font-size:23px; color:#fff; font-weight:normal; }
.my_guess_head .rect_ingdigo{  padding:5px 15px; margin:0 2px; background:#394053; border-radius:20px;  color:#FFF; display:inline-block  }
.my_guess_head .rect_ingdigo a{ color:#fff;}
.my_guess_head .rect_ingdigo a:hover{ color:#d3f2f1;}
.my_guess_head:after { content:""; clear:both; display:block;}
.my_guess_body{padding:0px; margin:0; }
.guess_pick {padding:0; margin:0; display:table; width:100%; table-layout:fixed; }
.guess_pick li{ display:table-cell; text-align:justify; vertical-align:top; padding:0; margin:0; border-right:1px solid #b7bbc0; }
.guess_pick>li:last-child{  border-right:none; width:280px;  }
.guess_pick h4{ text-align:center;  padding:10px; margin:0; border-bottom:1px solid #b7bbc0;}
.guess_pick li:first-child ul{border-bottom-left-radius:8px;}
.pick_step {padding:0; margin:0; display:table; width:100%; table-layout:fixed; background:#dcdee7;}
.pick_step li{padding:0px 10px 10px 10px; margin:0; text-align:center;  border-right:1px dashed #b7bbc0;  }
.pick_step li:last-child{  border-right:none; }
.pick_step li button{ margin:2px; padding:3px 7px!important; width:auto; }
.pick_step h5{ text-align:center;   padding:7px; margin:0 -10px 10px -10px; border-bottom:1px solid #b7bbc0; background:#fafbfe;}

.pick_mine {padding:0; margin:0; display:table; width:100%; table-layout:fixed; }
.pick_mine li{padding:0px 10px 20px 10px; margin:0; text-align:center; background:#fafbfe; border-right:1px dashed #dddee0; border-bottom:1px dashed #dddee0;  }
.pick_mine li:last-child{  border-right:none; }
.pick_mine li button{ margin:2px; padding:3px 7px!important; width:auto; }
.pick_mine h5{ text-align:center;   padding:7px; margin:0 -10px 20px -10px; border-bottom:1px solid #b7bbc0; background:#fafbfe;}
.pick_mine li ul { padding:0; margin:0; display:block; border:none; background:#fafbfe!important;   }
.pick_mine li ul li{ padding:5px 0; margin:0; display:block; border:none }

.pick_mine_result { padding:10px; margin:0; background:#f3f4f8; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }
.pick_mine_result .wrap{ padding:0 15px; margin:0 0 0 0px;  border:1px solid #cccdd0; background:#fff; border-radius:10px; position:relative; }
.pick_mine_result .wrap ul{ padding:0px; margin:0px;  display:table; width:100%; table-layout:fixed; height:80px; }
.pick_mine_result .wrap ul li{ padding:0px; margin:0px; display:table-cell; vertical-align:middle}
.pick_mine_result .wrap ul li h4{ padding:0 5px; margin:0px; display:inline-block; font-size:19px; color:#e4633a; }
.pick_mine_result .wrap .modify{ padding:0; margin:0;  top:0; position:absolute; right:0; width:80px; height:100px;}
.pick_mine_result .wrap .modify button{ padding:0; margin:0; width:80px; height:40px; font-weight:bold; 
background:#f9fafa; border-bottom:1px solid #cccdd0; border-left:1px solid #cccdd0; border-top-right-radius:10px; }
.pick_mine_result .wrap .modify button:last-child{  border-bottom:none; border-left:1px solid #cccdd0; border-bottom-right-radius:10px;}

.mypage { border:2px solid #60b1af; border-radius:15px; padding:0px; margin:10px 0; }
.mypage_head h3{ background:none; padding-left:0;  padding:15px; display:inline-block;  }
.rect_mint {  padding:5px 15px; margin:0 2px; background:#60b1af; border-radius:20px;  color:#FFF; display:inline-block;  }
.mypage_body {  border-bottom-left-radius:15px;  border-bottom-right-radius:15px; padding:15px; background:#eff0f2; font-size:18px; }
.mypage_body ul{  padding:0; margin:0; display:table }
.mypage_body ul li{  padding:0 50px 0 0; margin:0; display:table-cell; color:#649190;  }

.etc { padding:0; margin:0; }
.etc ul{ padding:0; margin:0; line-height:1.2}
.etc ul li{ padding-top:10px; margin:0; }
.etc ul li ol{ padding-left:10px; margin:0; }
.etc > table{ margin-top:10px; }
/*.etc dl{ padding:0px; margin:10px 0; border:1px solid #959aa4;  }
.etc dl dt{ padding:10px; margin:0; background:#dfeaef; font-weight:bold; }
.etc dl dd{ padding:10px; margin:0; }*/

.newsletter { padding:50px 0; margin:0 auto; width:600px;}
.newsletter:after {clear:both; content:""; display:block;}
.newsletter .box{ border-radius:20px; padding:30px; width:420px; float:right }
.newsletter .box dl{ margin:0; padding:0; position:relative;}
.newsletter .box dt{ margin:0; padding:15px 10px 15px 30px; position:absolute; width:170px; top:0px; left:-200px; font-weight:normal; font-size:18px; color:#fff;}
.newsletter .box dd{ margin:0; padding:0; text-align:center; }
.newsletter .privacy{ border-radius:15px; border:1px solid #d7d7d7; padding:20px!important; margin-top:20px!important;}
.newsletter .privacy h2{ font-size:17px; font-weight:bold; color:#000; text-align:left;}
.newsletter .privacy h3{ margin:0; padding:10px 0 5px 0; font-size:16px; background:none; font-weight:bold; color:#363636; text-align:left;}
.newsletter .box ul{ margin:0; padding:0px; text-align:left;}
.newsletter .box ul li{ margin:0; padding:5px 0; text-align:left;}
.newsletter .apply {padding:20px 0; margin:0 auto; width:300px;}
.newsletter .apply div{padding:4px 0; margin:0; text-align:center;}
.newsletter .apply input{ border:1px solid #acacac; border-radius:5px; padding:5px; margin-right:5px;}
.newsletter .apply button{ width:100px;}
.box.mint dt{ background:url(../images/etc/bg_tape.png)no-repeat -15px 50% #77c8c2;}
.box.orange dt{ background:url(../images/etc/bg_tape.png)no-repeat -15px 50% #fe956c;}
.box.mint { border:3px solid #77c8c2; }
.box.orange { border:3px solid #fe956c; margin-top:50px;}

/*1인 2회출전*/
.m_entrant_wrap.twotimes {overflow-x: auto; padding: 0; margin:0 0 10px 0; border-right:1px solid #b4babe;}
table.twotimes caption { padding:15px; font-size:15px;}
table.twotimes {background-color:#FFFFFF; border-spacing:0;  min-width:940px; position:relative; margin-left:-1px; margin-bottom:0px;}
table.twotimes tr {padding:0px; margin:0;}
table.twotimes th { padding:2px; font-size:14px!important;  border-top:1px solid #b4babe; border-bottom:1px solid #b4babe;}
table.twotimes td{ padding:2px; font-size:14px!important; }
table.twotimes tr::after{ background:red;}
table.twotimes thead tr:first-child th:first-child { position:sticky; left:0;border-top:1px solid #b4babe; z-index:100; text-align:center; left:-1px} 
table.twotimes tbody tr td:first-child{ position:sticky; left:0; z-index:100;  text-align:center;  overflow:hidden; left:-1px;} 
table.twotimes thead tr th:first-child::before{ position:absolute; top:0; left:0px; border-left:1px solid #b4babe;  height:100%; content:''; box-sizing: border-box;}
table.twotimes thead tr:first-child th:first-child::after{ position:absolute; top:0; right:0px; border-left:1px solid #b4babe;  height:100%; content:''; box-sizing: border-box;}
table.twotimes tbody tr td:first-child::before{ position:absolute; top:0; left:0px; border-left:1px solid  #b4babe;  height:100%; content:''; box-sizing: border-box;} 
table.twotimes tbody tr td:first-child::after{ position:absolute; top:0; right:0px; border-left:1px solid  #b4babe;  height:100%; content:''; box-sizing: border-box;
background:rgba(0, 0, 0, 0.1)}
table.twotimes tbody tr td:first-child::after{ position:absolute; top:0; right:0px; border-left:1px solid  #b4babe;  height:100%; content:''; box-sizing: border-box;
background:rgba(0, 0, 0, 0.1)}
table.twotimes tbody tr th{ position:sticky; left:0; z-index:100;  text-align:center; }
table.twotimes thead tr th:last-child{ border-right:1px solid rgba(0,0,0,0)}
table.twotimes tbody tr td:last-child{ border-right:1px solid rgba(0,0,0,0)}

/*기타페이지 개인정보관련 2023.08.30*/
.prmanager { padding:0px;  display:table; table-layout: fixed; width:100%;}
.prmanager li { width:49%; padding:30px; margin-right:2%!important; float:left;  border:1px solid #d1cfcc; border-radius:20px; height:172px;
background:url(../images/etc/icon07.jpg)no-repeat 92% 65%; font-size:15px; }
.prmanager li:last-child { margin-right:0%!important; }
.prmanager li h5{ font-weight:bold; color:#000000; font-size:17px; padding:20px 0 10px 0; margin:0}
.prmanager li ul{  width:100%; clear:both; padding:0; margin:0}
.prmanager li ul li{ display:block; padding:2px 0; margin:0; width:100%; background:none; border:none; height:auto; }

.pslabell { padding:0px!important; margin:0; text-align:center; display:table; table-layout: fixed; width:100%; }
.pslabell li{ border-radius:10px; border:1px solid #dcdcdc; margin:10px!important; padding:10px; text-align:center; float:left; width:30%; list-style:none; display:table-cell; vertical-align:middle; }
.pslabell li img { margin:0; padding:10px; text-align:center; }
.pslabell li a { display:block; width:100%; min-height:230px; padding:0; margin:0; box-sizing: border-box;}
.pslabell li h4 { font-size:16px; padding:10px 0 0 0; margin:0;}
.pslabell li div,
.pslabell li div p{ font-size:15px; padding:0; margin:0;}
.pslabell li:nth-child(3n+1){ clear:both;}
.pslabell:after,
.pslabell li:after{ clear:both; display:block; content:""; }
.icon_pr_group { margin:0; padding:0; }
.icon_pr_group li {  width:95%; margin:10px!important; padding:0px!important; border-radius:15px; border:1px solid #dcdcdc; }
.icon_pr_group li a { padding:20px 20px 20px 60px; display:inline-block; height:100%; background-position:10px 50%; background-size:40px; }
.icon_pr01 a{ background:url(../images/etc/ico_privacy_01.png)no-repeat; }
.icon_pr02 a{ background:url(../images/etc/ico_privacy_02.png)no-repeat; }
.icon_pr03 a{ background:url(../images/etc/ico_privacy_03.png)no-repeat; }
.icon_pr04 a{ background:url(../images/etc/ico_privacy_04.png)no-repeat; }
.icon_pr05 a{ background:url(../images/etc/ico_privacy_05.png)no-repeat; }
.icon_pr06 a{ background:url(../images/etc/ico_privacy_06.png)no-repeat; }
.icon_pr07 a{ background:url(../images/etc/ico_privacy_07.png)no-repeat; }
.icon_pr08 a{ background:url(../images/etc/ico_privacy_08.png)no-repeat; }
.icon_pr09 a{ background:url(../images/etc/ico_privacy_09.png)no-repeat; }
.icon_pr10 a{ background:url(../images/etc/ico_privacy_10.png)no-repeat; }
.icon_pr11 a{ background:url(../images/etc/ico_privacy_11.png)no-repeat; }
.icon_pr12 a{ background:url(../images/etc/ico_privacy_12.png)no-repeat; }
.icon_pr13 a{ background:url(../images/etc/ico_privacy_13.png)no-repeat; }
.icon_pr14 a{ background:url(../images/etc/ico_privacy_14.png)no-repeat; }
.icon_pr15 a{ background:url(../images/etc/ico_privacy_15.png)no-repeat; }
#pr01{ background:url(../images/etc/ico_privacy_01.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr02{ background:url(../images/etc/ico_privacy_02.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr03{ background:url(../images/etc/ico_privacy_03.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr04{ background:url(../images/etc/ico_privacy_04.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr05{ background:url(../images/etc/ico_privacy_05.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr06{ background:url(../images/etc/ico_privacy_06.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr07{ background:url(../images/etc/ico_privacy_07.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr08{ background:url(../images/etc/ico_privacy_08.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr09{ background:url(../images/etc/ico_privacy_09.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr10{ background:url(../images/etc/ico_privacy_10.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr11{ background:url(../images/etc/ico_privacy_11.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr12{ background:url(../images/etc/ico_privacy_12.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr13{ background:url(../images/etc/ico_privacy_13.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr14{ background:url(../images/etc/ico_privacy_14.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr15{ background:url(../images/etc/ico_privacy_15.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }
#pr16{ background:url(../images/etc/ico_privacy_16.png)no-repeat left 50%; padding:10px 0px 10px 55px; background-size:50px; }

@media (max-width: 1200px) {
	/*출주표 좌우 스크롤 기능*/
	.m_entrant_wrap { overflow-x:auto; padding:0; margin:0;}
	table.m_blue caption { padding:15px; font-size:15px;}
	table.m_blue {background-color: #FFFFFF; border-spacing:0;  min-width:940px; position:relative;}
	table.m_blue tr {padding:0px; margin:0;}
	table.m_blue th { padding:2px; font-size:14px!important;  border-top:1px solid #b4babe; border-bottom:1px solid #b4babe;}
	table.m_blue tr::after{ background:red;}
	table.m_blue thead tr:first-child th:first-child { position:sticky; left:0;border-top:1px solid #b4babe; z-index:100; text-align:center; left:-1px} 
	table.m_blue tbody tr td:first-child{ position:sticky; left:0; z-index:100;  text-align:center;  overflow:hidden; left:-1px;} 
	table.m_blue thead tr th:first-child::before{ position:absolute; top:0; left:0px; border-left:1px solid #b4babe;  height:100%; content:''; box-sizing: border-box;}
	table.m_blue thead tr:first-child th:first-child::after{ position:absolute; top:0; right:0px; border-left:1px solid #b4babe;  height:100%; content:''; box-sizing: border-box;}
	table.m_blue tbody tr td:first-child::before{ position:absolute; top:0; left:0px; border-left:1px solid  #b4babe;  height:100%; content:''; box-sizing: border-box;} 
	table.m_blue tbody tr td:first-child::after{ position:absolute; top:0; right:0px; border-left:1px solid  #b4babe;  height:100%; content:''; box-sizing: border-box;
	background:rgba(0, 0, 0, 0.1)}
	table.m_blue tbody tr td:first-child::after{ position:absolute; top:0; right:0px; border-left:1px solid  #b4babe;  height:100%; content:''; box-sizing: border-box;
	background:rgba(0, 0, 0, 0.1)}
	table.m_blue tbody tr th{ position:sticky; left:0; z-index:100;  text-align:center;}
	
	.search_wrap_ac input,
	.search_wrap_ac select,
	.search_wrap_ac option{ padding:5px 3px; letter-spacing:-1.5px;}
	/**********************선수검색결과**************************/
	.rect { border-radius:2px; display:inline-block; padding:0px 5px; width:40px; font-size:13px; margin:0 auto 2px auto; display:block}
	.tabletype { display:table; width:100%; table-layout:fixed;}
	.tabletype li{ display:table-cell; width:100%; text-align:justify; vertical-align:top;}
	.tabletype li:first-child{ padding-right:10px;  }
	.tabletype li:last-child{ padding-left:10px;  }
	.process { padding:0; margin:0; width:100%;}
	.process dt{ width:20%; min-height:100px; }
	.process dd{ width:80%; min-height:100px; }
	.tabletype { display:table; width:100%; table-layout:fixed;}
	
	.betsip p{ width:50%;}
	.betsip ul{width:45%;}
	
	.history {margin:100px 0 0 36%;}
	.history li span{ border:11px solid #ebebeb; width:33px; height:33px; }
	.history ul li{letter-spacing:-1.5px;}
	 p.img { margin:0; padding:0;  position:absolute; z-index:100; left:-255px; top:5px; width:48%; }
	 
	.infographic li{ padding:0px;}
}
/* 모바일부터 타블렛에서 */
@media (max-width: 1023px) {		
	.cycle_desc p{font-size:20px;}
	.cycle_desc p span{ font-size:22px;}
	.cycle_desc dt{ padding:20px 0 0px 0;}
	.cycle_desc dd ul li{ padding-bottom:10px; }

	.search_wrap_ac{ padding:5px 0;}
	.search_wrap_ac label { margin:0px; padding:0px; font-size:15px;}

	/****상대전적비교***/
	.racer_compare_result { border-radius:10px; background:#fff; padding:10px; margin:10px;  }
	.racer_compare_result label{ font-size:20px; color:#d8613b; }
	
	/*경주정보헤드라인 정의*/
	.race_info h2 {  margin:0px 0 5px 0; padding:0px 0 5px 0; color:#0a2a83; letter-spacing:-1.7px; font-size: 17px; font-weight:bold; background:none;}
	.race_info h3 {  margin:0px 0 5px 0; padding:10px 0 5px 0; color:#000000; letter-spacing:-1.5px; font-size: 16px; font-weight:bold;}
	.race_info h4 {  margin:0px 0 5px 0; padding:10px 0 5px 0; color:#000000; letter-spacing:-1.5px; font-size: 15px; font-weight:bold;}
	.race_info h5 {  margin:0px 0 5px 0; padding:10px 0 5px 0; color:#464646; letter-spacing:-1.5px; font-size: 14px; font-weight:bold;}
	.race_info h6 {  margin:0px 0 5px 0; padding:10px 0 5px 0; color:#585757; letter-spacing:-1.5px; font-size: 14px; font-weight:bold;}
	
	.race_info .race_title_ac {  margin:5px 0; padding:5px!important; }
	.race_info .race_title_ac h3 { font-size:15px!important; } 
	.race_info .race_title {  margin:5px 0; padding:5px!important; width:100%; font-size:16px; }
	.race_info .race_title h3 { font-size:15px!important; /*경주분석 관련 삭제 2023.05.07 width:100%; float:none;*/ padding:0px!important; margin:0!important; color:#fff!important; font-weight:normal!important; background:none!important; }
	.race_info .race_title p.btn_wrap {  width:100%; float:none; text-align:right; display:none; } 
	
	.tab_dome_wrap+div{ padding-top:20px;}
	.tab_dome_wrap div:first-child{ padding-top:0px;}
		
	.info_detail { display:block;  }
	.info_detail h3{ margin-bottom:10px; padding:10px 0; font-size:17px; text-align:left; background:none;}
	.info_detail li{ display:block; width:100%; padding-right:0px!important; }
	/*배당률 선수색구분*/
	.racer_color_wrap{padding:0 1px; width:15px; display:block; margin:0 auto;}
	.compare_dialog .el-radio-button--medium .el-radio-button__inner{padding:10px; font-size:13px; border-radius: 0;}
	.compare_dialog .el-button--medium {padding:10px 5px; font-size:13px; border-radius:3px; border:1px solid #DCDFE6}
	.compare_dialog .el-form-item {margin-bottom:5px;}
	.compare_dialog .el-row .el-col { width:25%; margin:0; padding-left:0!important; padding-right:0!important;}
	.compare_dialog .el-row .el-col:nth-child(4n+1) { clear:both; content:"";}

	.newsletter { padding:10px 0; margin:0 auto; width:100%;}
	.newsletter .box{ border-radius:20px; padding:10px; width:100%; float:none; }
	.newsletter .box dl{ margin:0; padding:0; position:relative; width:100%;}
	.newsletter .box dt{ margin:0; padding:15px 10px 15px 40px;  position:relative; width:100%; top:0px; left:10px; font-weight:normal; 
	font-size:18px; color:#fff;}
	.newsletter .box dd{ margin:0; padding:20px 0 0 0; text-align:center; }
	.newsletter .privacy{ border-radius:15px; border:1px solid #d7d7d7; padding:10px!important; margin-top:20px!important;}
	.newsletter .privacy h2{ font-size:17px; font-weight:bold; color:#000; text-align:left;}
	.newsletter .privacy h3{ margin:0; padding:10px 0 5px 0; font-size:16px; background:none; font-weight:bold; color:#363636; text-align:left;}
	.newsletter .box ul{ margin:0; padding:0px; text-align:left;}
	.newsletter .box ul li{ margin:0; padding:5px 0; text-align:left;}
	.newsletter .apply {padding:20px 0; margin:0 auto; width:100%; text-align:center;}
	.newsletter .apply div{padding:4px 0; margin:0; text-align:center;}
	.newsletter .apply input[type=text]{ border:1px solid #acacac; border-radius:5px; padding:5px; margin-right:5px; width:150px;}
	.newsletter .apply button{ width:100px; padding:8px 10px!important;}
	.box.mint dt{ background:url(../images/etc/bg_tape.png)no-repeat -13px 50% #77c8c2;}
	.box.orange dt{ background:url(../images/etc/bg_tape.png)no-repeat -15px 50% #fe956c;}
	.box.mint { border:3px solid #77c8c2; }
	.box.orange { border:3px solid #fe956c; margin-top:0px;}
	
	.report_write {padding:10px!important; margin:0; }
    .report_write h4 { width:100%; float:none; margin:0; position:relative; padding:25px 0 0 0; border-top:1px solid #dedede; margin:0;  text-align:left;}
	.report_write h4 span{ margin:0; left:0%; position:relative; display:block; width:100%;}
	.report_write .el-form-item{ border-left:none;  width:100%; padding:7px 0px; margin:0%;  }
	.report_write .el-form-item label{ text-align:left; font-weight:normal; letter-spacing:-1.5px!important; padding:0; }
	.el-form-item.sinmungo_editor .el-form-item__label,
	.el-form-item.sinmungo_editor .el-form-item__content{clear:both; content:""; display:block; width:100%!important;}
	.report_write .el-form-item label+.el-form-item__content input{ width:90%;}
	.report_write .el-form:after, .report_write .el-form-item:after, .report_write:after{ clear:both; content:""; display:block; }
	.report_write .el-form-item__content { line-height:20px; width:100%; margin:0!important; padding:0px!important;}
	.report_write .el-form-item label+.el-form-item__content:before { border-left:none;}
	.report_write .el-form-item label+.el-form-item__content input{ width:75%;}
	.report_write .el-upload { margin:5px 0 0 0; }
	.report_write .el-form-item__content > .el-date-editor input{  width:85%!important;}
	.report_write .el-form-item__content > .el-date-editor .el-input__suffix {right:20%!important;}

	/*인권침해신고 관련, 안전경영관련작업중지요청 등 폼*/
     .report_write.type01 h4{ width:100%; padding:20px 0 5px 0; border-top:none;  border-bottom:1px solid #dedede; position:relative; }
     /*.report_write.type01 h4::before{ content: "";  padding:0 0 0px 10px!important; background:url(../images/common/arrow.png) left 5px no-repeat;  left:0px; top:15px;}*/
     .report_write.type01 h4 span { display:inline-block;}
     .report_write.type01 .el-form-item{ width:100%; padding:5px; margin:0 0 0 0%;  border-bottom:1px dashed #dedede; border-left:none; }
     .report_write.type01 .el-form-item label{ padding:0 10px 0 0; margin:0; width:20%!important;  text-align:center; }
     .report_write.type01 .el-form-item__content { width:100%; margin:0!important;  text-align:left; }
     .report_write.type01 .el-form-item label+.el-form-item__content:before{ margin:0px; height:100%; box-sizing: border-box; border-left:none; width:75%;}


}
@media all and (max-width:768px){
	.finance_head .search_wrap_nobg { padding:0; margin:5% 0 0 0;}
	/*출주표,배당률 등 경주장별 탭버튼*/
	.tab_dome li a{ padding:10px 1px;}
    /*esg경영*/
    .esg_wrap dl{ padding: 35px;}
}

@media all and (max-width:589px){
	.search_wrap>div:after { clear:both; display:block; content:""; height:0;}
	.util_btn_group { position:relative; padding:0 5px; float:left; left:0;}
	.util_btn_group:after { clear:both; display:block; content:""; height:0; padding-top:10px;}
    .report_write.type01 .el-form-item label+.el-form-item__content input {width: 100%;}
    /*기타페이지 개인정보관련 2023.08.30*/
    .pslabell li{  width:44.5%;  }
    .pslabell li{  min-height:270px; }
    .pslabell li:nth-child(2n+1){ clear:both;}
    .pslabell li:nth-child(3n+1){ clear:none!important;}
    .prmanager { padding:0px;}
    .prmanager li { width:100%; display:block;}

}
/* 모바일 사이즈*/
@media all and (max-width:479px)/*아이폰 고사양에 따라 421에서 479으로 수정 2025.5.30*/{
	.XS {padding-left:0!important; padding-right:0!important; background:none!important;}

	.table-responsive { width:100%; margin-bottom:15px; overflow:auto; -ms-overflow-style: -ms-autohiding-scrollbar;}
	.table-responsive>table>tbody>tr>td,
	.table-responsive>table>tbody>tr>th,
	.table-responsive>table>tfoot>tr>td,
	.table-responsive>table>tfoot>tr>th,
	.table-responsive>table>thead>tr>td,
	.table-responsive>table>thead>tr>th {white-space: nowrap!important; }
	.table-responsive>table{ width:auto!important;}

	.content_design_head { text-align:center;  font-size:100%; padding:20px 0 0 0;}
	.content_design_head p{ color:#355a95; font-size:1.5rem; margin-bottom:30px; line-height:1.3em; letter-spacing:-2px; margin-top:0;}

	.rectbox_gray {padding:10px!important; border-radius:10px}
	.report_agree_cotent { margin:0px!important; }

	.report_write { padding:10px!important; margin:20px 0 0 0; background:#f9f9fa; border-radius:10px;  }
	 #cmsBoardPost.board.write .el-form-item {  border-bottom:none; padding:5px 0; margin:0;}
	 #cmsBoardPost.board.write .el-input+img {display:block!important;}

	.rule_menu{ padding:10px; margin:0px 0 30px 0;}
	.rule_menu p{ padding:0 10px 10px 10px; }
	.rule_menu ul{width:100%;}
	.race_guide .rule_list li ol{ padding:0px; margin:0; }
	/*출주표,배당률 등 경주장별 탭버튼*/
	.tab_dome_responsive{overflow-x:auto;}
	.tab_dome { width:100%; padding:0; margin:0; table-layout:auto; display:table; background:#cfd3d6; }
	.tab_dome li{  width:100%; min-width:60px; display:table-cell; text-align:center; padding:0; margin:0; }
	.tab_dome li a{ width:100%; padding:10px 0; margin:0; display:inline-block; text-align:center; background:#6d9630; color:#fff; }

	/****************경주일정*************************/
	.Calendar_wrap{ padding:0px; margin-top:10px; vertical-align:top; overflow:hidden; height:100%;   }
	.divCalendar{ padding:10px; margin:0 0 3px 0;  border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; display:inline-block;
	 width:100%; height:100%;  vertical-align:top;  }
	.divCalendar.on{ border:10px solid #5574a3; }
	.divCalendar h2{ font-weight:bold; padding:10px; }
	.divCalendar h2 span{ font-weight:bold;}
	.divCalendar:after { clear:both; display:block; content:'';  }
	table.schedule { margin:0; padding:0; min-height:250px; }
	table.schedule th{ margin:0; padding:0px; text-align:center; height:35px; }
	table.schedule th span{  margin:2px; }
	table.schedule td{ margin:0; padding:0px; text-align:center; font-weight:bold; color:#555555; height:35px;}
	table.schedule td span{ margin:2px; padding:5px 5px 5px 5px; width:30px; height:30px; font-weight:bold;  color:#555555; display:inline-block; vertical-align:middle; }
	table.schedule .mra_normal span{  border-radius:7px; background:#ccdaea; color:#3361a5; }
	table.schedule .cha_normal span{ border-radius:20px; background:#f5dac6; color:#c7603f; }
	table.schedule .mra_special	span{ border-radius:7px; background:#4975bb; color:#fff; }
	table.schedule .cha_special span{  border-radius:20px; background:#e37451; color:#fff;}
	table.schedule .NORACE span{  border-radius:0px; background:none; }
	table.schedule tr:nth-child(2n+1) td { background:#fff!important; }
	.race_info table th, .race_info table td { padding:5px;}

	.tabletype li{ display:block;}
	.tabletype li:first-child{ padding-right:0px;  }
	.tabletype li:last-child{ padding-left:0px;  }

	/*********검색**********************/
	.search_wrap{ margin:0 0 10px 0; padding:7px;}
	.search_wrap label { padding:0; float:left;}
	.search_wrap form { font-size:15px; padding:3px 0;  }
	.search_wrap input,
	.search_wrap select,
	.search_wrap option{ font-size:15px; letter-spacing:-1.5px; margin-bottom:0; padding:5px 3px; }

	.search_wrap_nobg{  margin:0 0 10px 0; padding:5px 0; background:#fff; color:#111;}
	.search_wrap_nobg label { padding:0;font-size:15px;}
	.search_wrap_nobg form { font-size:15px; margin-bottom:0;padding:3px 0;  }
	.search_wrap_nobg input,
	.search_wrap_nobg select,
	.search_wrap_nobg option{ font-size:15px; letter-spacing:-1.5px; padding:5px 3px; }

	.search_wrap_ac{ padding:5px 0;}
	.search_wrap_ac label { padding:0px; font-size:15px;}
	.search_wrap_ac .col-full{display:block; padding-top:10px; text-align:left!important}
	.search_wrap_ac a.sm { padding:5px 7px!important; margin:0 5px 5px 0; float:left  }
	.search_wrap_ac .col-full label{float:left; font-size:15px; padding:0 8px; height:50px; display:inline-block; }
	.search_wrap_ac form { font-size:15px; padding:3px 0;  }
	.search_wrap_ac input,
	.search_wrap_ac select,
	.search_wrap_ac option{ font-size:15px; letter-spacing:-1.5px; padding:5px 3px;}

	.search_wrap .form-horizontal .form-group,
	.search_wrap_ac .form-horizontal .form-group { margin-left:0px; margin-right:0px; margin-bottom:7px; }
	.search_wrap_ac .form-inline:last-child .form-group { margin-top:5px; }

	/*form관련*/
	.form-inline .form-group {  display: inline-block; margin-bottom: 0;  vertical-align: middle;}
	.label { display: inline-block; max-width: 100%;  margin-bottom: 5px;  font-weight: 700;}

	/***선수정보검색결과 등급줄바꿈 ***/
	.race_info .racer_sh_result li span:last-child{ display:block;}
	#racer_record_chart { height:50px;}

	.process { padding:0; margin:0;  width:100%;}
	.process dt{ padding:0 0 10px 0; margin:0; float:none; width:100%; display:none}
	.process dt img{width:100%; }
	.process dd{ padding:0 0 10px 0px; min-height:auto; float:none; width:100%;}
	.betsip ul{ margin:0px;width:100%; }
	.betsip p{ width:100%;}
	.rate { padding:0; margin:0 0 20px 0;}
	.rate dt { padding:0 0 10px 0; margin:0; width:100%}
	.rate dd { padding:0; margin:0px; width:100% }

	.imagetype { padding:0; margin:0; }
	.imagetype dt{ width:100%; min-height:auto; }
	.imagetype dd{ width:100%; min-height:auto;}
	.imagetype dd:after { clear:both; display:block; content:"";}
	.imagetype:after { clear:both; display:block; content:"";  }

	.idea { padding:20px 0 0px 0px; background:none;}
	.clinic{ padding:30px 0 0px 0px; margin:0; background:none;}

	/******스포츠파크소개*******/
	.ceo_sign { background:url(../images/intro/ceo_sign.png) no-repeat 85% bottom;  }
	.sv_charter { background:none;}
	.sv_charter ol {padding:0; margin:0; width:100%; letter-spacing:-0.5px;}
	.cs_stantard { margin:0; padding:0; background:none;}
	.rect_blue { border-radius:50px; padding:10px 20px; background:#5b79a8; color:#fff; font-size:18px; width:100%;}
	.company_intro { margin:0; padding:10px 0; line-height:1.6; }
	.company_intro .desc{ margin:0; padding:0; line-height:1.6; font-size:17px; color:#7c8088;  }
	.company_intro:after { clear:both; content:""; display:block;}
	.company_intro h2 {font-size:27px; letter-spacing:-1.5px;}
	.policy{ padding:0; margin:10px auto; width:100%;}
	.policy li{ padding:5px 0; margin:0; width:100%; }
	.policy li:after{ clear:both; content:""; display:block; }
	.policy li h3{ padding:10px; margin-right:0px; width:100%;}
	.policy li ol{ padding:0; margin:5px 0;  width:100%;  }
	.policy li ol li{ padding:0 0 0 10px; margin:0;}
	.ceo_intro { margin:0px 0; padding:0px;}
	.ceo_intro .ment { width:100%; padding-top:20px;}
	.ceo_intro .pic { width:100%; padding-right:0; }
	.company_intro .nubija { background:none;}
	.company_intro .nubija_logo li{ display:block; text-align:center;}
	.company_intro .nubija_logo p{ width:100%; padding:0px; margin:0; display:block; }
    .company_intro iframe {max-height:210px;}

	.history {margin:50px 0 0 10px; padding:0; }
	.history li{ padding:0; margin:0 0 50px 0; position:relative; }
	.history li span{ border-radius:30px; background:#39426b;  display:inline-block; margin-left:-17px; }
	.history h2{ margin:-55px 0 0 25px; font-size:40px;  }
	.history ul{ padding:10px 0 0px 10px; margin:0; }
	.history ul li{ padding:0px; margin:0;}
	.history h3{ padding:5px 0px; margin:0;}
	.history ul li span { padding:0px; margin:0; width:100%;}
	p.img { margin:0; padding:0;  position:relative; left:10px; top:-5px; width:95%; }

	.infographic { background:#f4f4f6; border-radius:10px; padding:10px; margin:0; display:table; width:100%;}
	.infographic li{ padding:2px 0; margin:0; display:inline-block; width:50%;}
	.img_box_content {margin:0; padding: 0px; display:block;}
	.img_box_content div{display:block; text-align:left;}
	.img_box_content div img{margin: 0; padding:0; }
	.img_box_content .content h3 { margin:20px 0; }
	.num_list_palce { padding:0px; margin:0; }
	.num_list_palce h4 { padding:0; margin:10px 0;}
	.num_list_palce li img{ float:left; width:100%; padding:0; margin:0; vertical-align:top;}
	.num_list_palce ul{ float:left; padding:5px 0 0 0px; margin:0;  width:100%;}
	.branch_bl_list{ padding:0px; margin:0;}
	.branch_bl_list li ul li{padding:0!important;}
	.branch_bl_list li ul.img li{width:100%; }
	.branch_bl_list li ul li p{text-align:left; padding:5px 0 10px 0;}
	.branch_bl_list li ul li img{width:100%; }
	ul.clp_map li p{ margin:0; padding:0; display:none;}
	.budget_head, .finance_head {padding:150px 0 0 0; background-size:100%; max-height:100%;}
	.budget_head select, .finance_head select { margin:0; letter-spacing:0;}
	.bikeculture { padding:250px 0 0 0; margin:0; text-align:center; background:url(../images/intro/company05_14.jpg) top no-repeat;}
	.bc_intro { padding:520px 0 0 0; } .bc_curriculum { padding:260px 0 0 0 ; background-size:100% ; text-align:left}
	.sports { background-size:100%; width:100%; padding:70% 0px 0px 0px ; margin:0;}
	.social_bike_list.ml { padding-left:0px; margin-left:0px; border-left:none; }
	.report_write label.el-form-item__label {font-size:14px; letter-spacing:-2.7px;}

    /*esg경영*/
    .esg_wrap dl{ padding: 25px ; margin: 0  0  30px 0; width: 100%; border-radius: 30px; }
    .esg_wrap dd{ padding: 2px 20px 20px 20px; margin: 0; line-height: 20px;}

}
/* 작은 모바일 사이즈*/
@media all and (max-width:320px){
	.race_info h2 {  margin:0px 0 5px 0; padding:0px 0 5px 0; color:#0a2a83; letter-spacing:-1.7px; font-size: 17px; font-weight:bold; background:none;}
	/*.util_btn_group { float:left; padding:0px 0px 0 0; position:relative; top:0px; left:0px;}*/
}
