@media screen and (max-width: 1000px){

.d_visualWrap img { width:100%; height:100%; background-color: #000; }
.d_contentWrap { width: 100%; margin: 0 auto; padding-top: 20px; }
.d_categoryList{ overflow: hidden; width: 100%; padding: 0px; }

.d_hide{ display:none; }

/* 탭메뉴 */
 #tab01 { display:block; padding:0; margin:0;}
 #tab02, #tab03 { display:none; padding:0; margin:0; }

/* 상세메뉴 */
/* 제품상세 메뉴
.d_snb{display: block; padding-top:50px; margin-bottom:30px; }
.d_snb ul{ display:table; width: 100%; }
.d_snb li{ float:left; width:33.233333%; height:43px; background-color:#112148; border-left:1px solid #0d5b9f;  text-align:center; font-size:1.1em; letter-spacing:-0.02em; word-spacing:-0.08em; }
.d_snb li:first-child{ border-left:0; }
.d_snb li a{ display:block; line-height: 43px; padding-left: 8px; color:#fff; }
.d_snb li a.on{ background-color:#0d5b9f; }
 */
/* 모바일 소분류메뉴 */
.d_snb{display: block; margin-top: -5px; }
.d_snb ul{ display:inline-block;width:100%}
.d_snb li{ float:left; width:49.8%; height:36px; line-height:36px; background-color:#6a6a6a; text-align: center; border-bottom:1px solid #fff; border-left:1px solid #fff; vertical-align: top; font-size12px; letter-spacing:-0.02em; word-spacing:-0.08em; }
.d_snb li:nth-child(2n+1){ border-left:0; }
.d_snb li a{ display:block; padding-top:2px; line-height: 33px; padding-left: 8px; color:#fff; }
.d_snb li a:hover, .d_snb li a:active{ background-color:#000; color:#59b4fd; }

/* 엘리트팀 */
/* 탭메뉴 */
 #elite_tab1 { display:block; padding:0; margin:0;}
 #elite_tab2, #elite_tab3, #elite_tab4 { display:none; padding:0; margin:0; }

/* 선수 탭메뉴 */
.d_tab{ position: relative; z-index:1; top:0; padding-top:0px; margin:0 auto; margin-bottom:30px; }
.d_tab img { max-width:100%; height:auto; background-color: #000; }
.d_tab ul{ display:table; width: 100%; }
.d_tab li{ padding:13px 10px 10px; }
/*.d_tab li a{ display:block; padding:5px; border:0px solid #bbb; }*/
.d_tab li a img{ width:100%; height:100%; }
.d_tab li a p{ margin-bottom:0; color:#333; }
p.d_nameText{ font-size:18px; font-weight:700; }


.d_tabImg{ display:inline-block;  *display:inline; *zoom:1; height:135px; background:url('/html/test/img/teams/team_member.png') no-repeat; vertical-align:middle; }
.d_nsh{ background-position:0 0; width:233px; }
.d_nsh.on{ background-position:0 -135px; }
.d_pjm{ background-position: -232px 0; width:233px; }
.d_pjm.on{ background-position: -232px -135px; }
.d_ljh{ background-position: -465px 0; width:233px; }
.d_ljh.on{ background-position: -465px -135px; }
.d_hdg{ background-position: -698px 0; width:232px; }
.d_hdg.on{ background-position: -698px -135px; }

.d_eliteWrap{ padding:20px; }
h3.d_elite_h3{ clear: both; margin-bottom:20px; padding-top:50px; padding-bottom:8px; border-bottom:1px solid #09f; font-size:18px; color:#000; letter-spacing:-0.05em; word-spacing:-0.05em; }
h3.d_elite_h3:first-child{ padding-top:0; border-bottom:3px solid #09f; }
h4.d_name{ margin-bottom:20px; color:#000; font-size:22px; line-height:26px; letter-spacing:-0.02em; font-weight:900; }
h4.d_name span{ display:block; font-size:14px; font-weight:normal; }

/* 프로필영역 */
ul.d_profileWrap{  }
/*ul.d_profileWrap li{ float:left; }*/
ul.d_profileWrap li.d_profile { padding:15px; background:#f5f5f5; }
ul.d_profileWrap li.d_profile p{ padding-bottom:6px; color:#353535; font-size:13px; letter-spacing:-0.03em; }
ul.d_profileWrap li.d_profile.d_line_pb6 p{ padding-bottom:6px; }
ul.d_profileWrap li.d_profilePhoto img{ width:100%; height:100%; }

/* 인터뷰영역 */
dl.d_interviewWrap{ padding:10px 0; color:#000; font-size:13px; }
dl.d_interviewWrap dt{ font-weight:bold; font-size:14px; }
dl.d_interviewWrap dd{ padding-top:8px; margin-bottom:25px; }

/* 갤러리영역 */
ul.d_galleryWrap{ clear:both;margin:0 auto; margin-bottom:25px; }
ul.d_galleryWrap li{float:left;width:50%;padding:0;margin:0;text-align:center}
ul.d_galleryWrap img{display:block;max-width:100%; max-height:100%}

/* 선수장비소개 */
.d_equipmentWrap{ margin-bottom: 30px; }
.d_equipmentWrap span{ display:block; padding:10px; }
.d_equipmentWrap span p{ text-align:center; color:#000; font-size:16px; font-weight:bold; }
.d_equipmentWrap span p img{ width:100%; height:100%; }
.d_equipmentWrap span a{ display:block; margin:0 auto; }
.d_equipmentImg{ display:block; background:url('/html/test/img/teams/team_equipment.png') no-repeat; vertical-align:middle; }
.d_equipment1{ background-position:0 0; width:400px; height:230px; }
.d_equipment2{ background-position:0 -230px; width:240px; height:180px; margin:25px 0; }
.d_equipment3{ background-position:-240px -230px; width:240px; height:180px; margin:25px 0; }
.d_equipment_tle1{ background-position:0 -415px; width:165px; height:33px; }
.d_equipment_tle2{ background-position:-178px -415px; width:180px; height:33px; }
.d_equipment_tle3{ background-position:-370px -415px; width:110px; height:33px; }

a.d_listBtn{ display:block; width:120px; margin:0 auto; padding:5px 5px 5px; background-color:#000; color:#fff; text-align:center; }

.mt60 { margin-top: 60px !important; }
.mt30 { margin-top: 30px !important; }

.d_eliteTle{ display:inline-block; *display:inline; *zoom:1; background:url('/html/test/img/teams/team_tle.png') no-repeat; vertical-align:middle; }
.d_tleProfile{ background-position:0 0; width:300px; height:28px; }/* 엘리트팀 */
.d_tleInterview{ background-position:0 -28px; width:300px; height:28px; }/* 인터뷰 */
.d_tleGallery{ background-position:0 -57px; width:300px; height:28px; }/* 갤러리 */
.d_tleMTBprofile{ background-position:0 -88px; width:300px; height:28px; }/* MTB 동호인 후원 */
.d_tleROADProfile{ background-position:0 -120px; width:300px; height:28px; }/* 탑스피드 로드팀 */
.d_tleEquipment1{ background-position:0 -215px; width:300px; height:28px; }/* 후원장비소개 */
.d_tleEquipment2{ background-position:0 -245px; width:300px; height:28px; }/* 선수장비소개 */

/* MTB 동호인 후원 */
.d_sponsorWrap{ padding:20px; }
ul.d_playersWrap { clear:both; }
ul.d_playersWrap li { margin-bottom:30px; vertical-align:top; }
.d_players{ padding: 20px; background:#f5f5f5; }
.d_players p{ padding-top:20px; }
.d_players p span{ display:block; padding-bottom:10px;line-height:22px; color:#000; }
.d_players p span label{ font-weight:bold;  font-size:15px;}
.d_players img{ width:100%; height:100%; }

/* 탑스피드 로드팀 */
.d_topSpeedWrap{ padding:20px; }
ul.d_topSpeed_playersWrap { clear:both; }
ul.d_topSpeed_playersWrap li  { margin-bottom:30px; vertical-align:top; }
.d_topSpeed_players{ padding: 20px; background:#f5f5f5; }
.d_topSpeed_players p{ padding:10px 0; }
.d_topSpeed_players p span{ display:block; line-height:22px; color:#000; }
.d_topSpeed_players p span:first-child{ padding-bottom:30px; }
.d_topSpeed_players p span label{ font-weight:bold;  font-size:15px;}
.d_topSpeed_players img{ width:100%; height:100%; }

h3.d_categoryTitle, .d_lnbWrap, h3.d_title_img { display:none; }
h2.d_title_h2 { display: block; font-size: 20px; font-weight: 700; color: #333; padding: 2px 0 8px 10px; border-bottom: 1px #cecece solid; letter-spacing: -0.06em; font-family: Malgun Gothic, '맑은 고딕', 'Nanum Gothic', 'NanumGothic', '나눔고딕', '돋움', dotum, AppleGothic, sans-serif; }

#d_container { clear: both; padding: 0; margin: 83px 10px 0; }
.d_content { float: none; width: 100%; width: 100% \9; }
.d_breadcrumb{ display:none; }







/* 타이틀 */
h3.regTle {color: #000; font-size: 1.4em; text-align: center; letter-spacing: -.05em; }
h3.regTle em { display:block; margin-top: 5px; padding:0 20px; font-size: 0.6em; font-style:normal; font-weight: normal; color: #888; letter-spacing: -.05em; }
h4.regTle { border-bottom: 2px solid #666; padding: 20px 0 0 0; position: relative; height: 30px; text-align:center; font-size: 14px; color: #333; letter-spacing: 0px; }
h4.regListTle { margin:30px 0 10px; padding:10px 0; background-color:#242424; text-align:center; color:#fff; font-size: 16px; }
h4.regListTle span{ padding-left:10px; color:#ddd; font-weight:normal; font-size:14px;  }

ul.d_note {padding:15px 0 15px 15px; margin-top:15px; font-size:13px; background-color:#f7f7f7;}
ul.d_note li{padding:5px 10px; color:#666; }
ul.d_note li:before {content: "–";  position: absolute; margin-left: -1em; font-weight:bold; }



/* 타이틀 
h3.regTle {font-size: 200.3%; font-weight: bold; color: #179bcb; letter-spacing: -.1em }
h3.regTle em {display:block; margin-top: 10px; font-size: 16px; font-style:normal; font-weight: normal; color: #1a1a1a; letter-spacing: -.05em;}
h4.regTle {font-size:15px; font-weight:normal; color:#000; letter-spacing: -.05em;}
h5.regagreeTle{font-size:14px;font-weight: bold; color:#444}
*/
/* 도움말 */
.help_reg1 {padding:10px 0 28px; font-size:14px; color:#1a1a1a; letter-spacing: -.05em;}
.help_reg2 {padding:10px 0 10px; font-size:12px; color:#898989; letter-spacing: -.05em;}


.regagree_wrap{padding:10px 10px; background:#f4f4f4}
.regagree_area {overflow-y:auto; height:150px; margin-top:25px; padding:10px 10px; border:1px solid #e4e4e4; font-size:13px; line-height:1.6; letter-spacing:0; background:#fff}
.regagree_area ul{margin:10px 0 0 0}
.regagree_area ul ul{margin:0 0 0 10px}
.regagree_area ul ul ul{margin:0 0 0 10px}
.regcheck_wrap{position:relative;font-size:13px;letter-spacing: -.05em;}
.regcheck_radio{position:absolute;top:0;right:0}
.regcheck_radio input[type='radio']{margin-top:3px;vertical-align:middle}
.regcheck_radio label{vertical-align:middle}
.regcheck_all{font-size:15px;font-weight:bold;color:#1a1a1a;letter-spacing: -.05em;}

.regform_wrap{position:relative;padding:40px 50px; background:#f4f4f4}
.regform_wrap table {}
.regform_wrap table caption{ display:none; }
.regform_wrap table tbody th {font-size:13px;font-weight:bold; vertical-align:top; padding:8px 0 5px 20px; color:#4d4d4d; text-align:left; letter-spacing:-.05em;  }
.regform_wrap table tbody td {padding:5px 0 5px 20px;}
.regform_wrap table tbody td input[type='text']{height:13px;padding:5px 5px 5px;font-size:13px;border:1px solid #ccc;vertical-align:middle}
.regform_wrap table tbody td select{height:25px;padding:3px;font-size:13px;color:#666;border:1px solid #ccc;vertical-align:middle}
.regform_wrap table tbody td input[type='text']:focus{border:1px solid #179bcb;}

.regform_img{position:absolute;top:130px;right:50px}
.regform_img p{padding-bottom:20px;font-weight:bold;color:#333;text-align:center}

.regform_pop{position:absolute;top:90%;left:50%;width:490px;height:300px;margin-top:-150px;margin-left:-245px;border:3px solid #bcbcbc;background:#fff}
.regform_pop_btn_close{display:block;padding:8px 8px 0 0;text-align:right}
.regform_pop_Tle{padding:0 0 0 80px;font-size:36px; font-weight: bold; color: #179bcb; letter-spacing: -.1em;line-height:1.3}
.regform_pop_Tle em {display:block; font-size: 30px; font-style:normal;}
.regform_pop_btnwrap{display:block; padding:30px 0;text-align:center}
.regform_pop_btnwrap>.d_whiteBtn{font-size:16px;font-weight: bold;color:#111;}
.regform_pop_msg{font-size:13px;color:#111;text-align:center;letter-spacing: -.05em;}



/* 버튼 */
.d_btnwrap1{margin-top:40px;padding-top:30px;border-top:1px solid #e6e6e6;text-align:center}
a.d_btnStyle{ display:inline-block;padding:5px 30px;text-align: center; font-size:14px; vertical-align:middle;line-height:1.6;}
a.d_whiteBtn{display:inline-block;padding:5px 30px;background-color:#fff; border:1px solid #bbb; border-bottom:1px solid #666; color:#222; vertical-align:middle;line-height:1.6;}
button.d_whiteBtn{display:inline-block;padding:5px 30px;background-color:#fff; border:1px solid #bbb; color:#666; vertical-align:middle;line-height:1.6;}
a.d_grayBtn{display:inline-block;padding:5px 30px;background-color:#666; border:1px solid #444; color:#fff; vertical-align:middle;line-height:1.6;}
button.d_grayBtn{display:inline-block;padding:5px 30px;background-color:#666; border:1px solid #444; color:#fff; vertical-align:middle;line-height:1.6;}
a.d_grayBtn2{display:inline-block;padding:5px 10px;background-color:#666; border:1px solid #444; font-size:12px;color:#fff; vertical-align:middle;line-height:100%}
button.d_grayBtn2{display:inline-block;padding:5px 10px;background-color:#666; border:1px solid #444; font-size:12px; color:#fff; vertical-align:middle;line-height:100%}
a.d_blue2{display:inline-block;padding:5px 10px;background-color:#08529d; border:1px solid #444; font-size:12px;color:#fff; vertical-align:middle;line-height:100%}
button.d_blue2{display:inline-block;padding:5px 10px;background-color:#08529d; border:1px solid #444; font-size:12px; color:#fff; vertical-align:middle;line-height:100%}



/* 페이징 */
.d_paging{margin: 20px 0 0; font: 11px tahoma; letter-spacing: -1px; text-align: center; }
.d_paging a.d_prev, .d_paging a.d_next { height: 16px; padding: 4px 0 0; font: bold 11px dotum; color: #3b8ad7; }
.d_paging a { display: inline-block; width: 20px; height: 17px; margin: 0 5px; padding: 3px 0 0; text-align: center; text-decoration: none; color: #484848; border: 1px solid #dedede; }
.d_paging * { vertical-align: top; }
.d_paging .d_paging { margin: 20px 0 0; font: 11px tahoma; letter-spacing: -1px; text-align: center; }
.d_paging a:hover, .d_paging a:active, .d_paging span.d_page a.d_now { font-weight: bold; color: #267cd3; border: 1px solid #328ee3; }
.d_paging a { display: inline-block; width: 20px; height: 17px; margin: 0 5px; padding: 3px 0 0; text-align: center; text-decoration: none; color: #484848; border: 1px solid #dedede; }


}