@charset "UTF-8";

.contants_wrap_lay{width: 100%; background: url("/images/sports/sub/total_sub_backimg_02.png") no-repeat top center; margin-bottom: 22px; }
.contants_wrap{margin:0 auto; width:1200px; padding:52px 0px 10px 0px;}
.contants_wrap h3{margin-bottom:49px; text-align:center; display:block; font-family:"NBG"; font-size:40px; color:#000; font-weight:normal;}
.contants_wrap h3 span{font-family:"NBGL"; font-weight:normal;}








/*body{font-size:15px;font-family:"NBG";color:#444444;}*/

/* 로케이션 */
.location_box{border-bottom:1px solid #e6e6e6;line-height:38px;}
.location_box:after{content:"";display:block;clear:both}
.location{width:1200px;margin:0 auto;}
.location li{font-family:"MG";font-size:13px;color:#9f9f9f;float:left;}
.location li:nth-child(n+2){color:#9f9f9f;}
.location li:last-child{color:#666666;}
.location li:nth-child(n+2):before{font-family:"MG";content:">";color:#9f9f9f;margin:0 5px;}

.jh_sts{width:100%;/*width:1200px;*/margin:0 auto;position:relative; min-height: 360px;}

.jh_heightmore{min-height: 0px !important;}
/* 페이지타이틀 */
.jh_sts>h3{font-family:"NBGL";color:#000000;font-size:40px;font-weight:300;padding:58px 0 39px;text-align:center;}
.jh_sts>h3>strong{font-weight:400;font-size:40px;color:#000000;}

/* 스포츠클럽 검색(가까운) */
.jh_sts_tab_list{margin:0 auto;}
.jh_sts_tab_list{position:relative;}
.jh_sts_tab_list:after{content:"";display:block;clear:both}
.jh_sts_tab_list li{position:relative;float:left;width:33.33%;}
.jh_sts_tab_list li + li{margin-left:-1px;}
.jh_sts_tab_list li a{display:block;background-color:#f5f5f5;text-align:center;border:1px solid #e6e6e6;box-sizing:border-box;padding:21px 0;}
.jh_sts_tab_list li a span{font-family:"NBGL";font-weight:300;font-size:18px;vertical-align:middle;}
.jh_sts_tab_list li a span img{vertical-align:middle;margin-right:15px;height:34px;}
.jh_sts_tab_list li a span strong{font-weight:400;font-size:18px;color:#222222;}
.jh_sts_tab_list li.current a{color:#ffffff;background-color:#5c2da7;}
.jh_sts_tab_list li.current a span strong{color:#ffffff;}
.distance{width:100%;margin:0 auto;padding:44px 0;}
.distance:after{content:"";display:block;clear:both}
.distance h4{font-size:18px;margin-bottom:9px;}
.distance ul:after{content:"";display:block;clear:both}
.distance li{position:relative;float:left;width:20%;text-align:center;border:1px solid #e6e6e6;height:46px;line-height:46px;}
.distance li + li{margin-left:-1px;}
.distance li input[type="radio"]{}
.distance li input[type="radio"] + label{content:"";width:100%;background:#ffffff;height:44px;position: absolute;left: 0;}
.distance li input[type="radio"]:checked + label{background:#767dcd;color:#ffffff;}
.distance .link_cover{display:block;width:100%;margin:29px auto 0;}
.distance .link_cover a{font-size:15px;display:block;width:142px;line-height:39px;color:#ffffff;background-color:#5b58c9;text-align:center;margin:0 auto;font-weight:bold;border-radius:20px;}
.distance .link_cover a img{vertical-align:middle;margin-left:12px;}
.distance_recommend{padding:34px 0 44px;border:1px solid #e6e6e6;text-align:center;background-color:#f5f5f5;margin-bottom:50px;}
.distance_recommend .img_cover{}
p.distance_recommend_Y{font-family:"NG";font-size:25px;}
p.distance_recommend_Y span{font-weight:bold;}
p.distance_recommend_N{font-family:"NG";font-size:15px;color:#666666;}
p.distance_recommend_N a{display:inline-block;}

/* 검색 결과 */
.search_result_box{background-color:#ebf2f7;padding:30px 0 0;}
.search_result{width:1200px;margin:0 auto;}
.search_result h4{font-size:18px;margin-bottom:15px;padding:5px 0}
.search_result>ul>li{padding:10px;background-color:#ffffff;margin-bottom:30px;}
.search_result ul li:after{content:"";display:block;clear:both;}
.search_result_absence{line-height:220px;text-align:center;font-size:20px;}
.search_result_Y div{}
.search_result_Y div.img_cover{float:left;width:30%;max-height:220px;}
.search_result_Y div.img_cover img{width:100%;max-height:220px;}
.search_result_list{float:right;width:70%;padding:13px 10px 13px 30px;}
.search_result_list h5{padding-bottom:6px;border-bottom:2px solid #222222;margin-bottom:7px;}
.search_result_list h5 span:first-child a{font-size:15px;}
.search_result_list h5:after{content:"";display:block;clear:both;}
.search_result_list h5>span>span + span{margin-left:20px;}
.search_result_list h5>span:nth-child(1){display:block;float:left;font-size:20px;font-weight:400;}
.search_result_list h5>span:nth-child(2){display:block;float:right;}
.search_result_list h5 .link_cover a{font-size:15px;display:inline-block;color:#5c2da7;}
.search_result_list h5 .link_cover a img{vertical-align:middle;margin-bottom:2px}
.search_result_list p{padding:4px 0;color:#222222;}
.search_result_list p span{font-family:"NBGL";font-size:13px;font-weight:300;display:inline-block;}
.search_result_list p span:nth-child(1){width:70px;}
ul.club_service{display:block;line-height:30px;padding:8px 0;}
ul.club_service:after{content:"";display:block;clear:both;}
ul.club_service li{float:left;}
ul.club_service li span:nth-child(2n-0){margin-right:20px;font-weight:300;font-size:15px;color:#666666;vertical-align:middle;}
ul.club_service li span img{vertical-align:middle;margin-right:7px;}
.search_result_list ul.sports_list{}
.search_result_list ul.sports_list li{font-family:"NBGL";float:left;margin:0 5px 5px 0;border:1px solid #d8d8d8;padding:8px 13px;font-weight:300;font-size:13px;color:#666666;}
.search_result_list ul.sports_list li:last-child(){margin:0 0 5px 0;}

/* 페이징 */
.paging_box{padding-bottom:130px;}
.board_list_page_number{width:100%;padding:20px 0;}
.board_list_page_number ul{position:relative;line-height:25px;height:25px;text-align:center;}
.board_list_page_number ul li{display:inline-block;margin:0 12px;}
.board_list_page_number ul li a{font-size:15px;color:#888888;text-align:center;}
.board_list_page_number ul li a.btn_current{font-weight:bold;color:#000000;text-decoration:underline;}
.board_list_page_number ul li a img{width:25px;height:25px;vertical-align:middle;}

/* 스포츠클럽 검색(지역) */
.jh_sts_area_box{width:100%;margin:0 auto;padding:44px 0;}
.jh_sts_area_box:after{content:"";display:block;clear:both}
.jh_sts_area{width:100%;margin:0 auto;padding:44px 0;}
.jh_sts_area:after{content:"";display:block;clear:both}
.jh_sts_area h4{font-size:18px;margin-bottom:9px;}
.jh_sts_area>ul:after{content:"";display:block;clear:both}
.jh_sts_area>ul li{position:relative;float:left;width:11.11%;text-align:center;border:1px solid #e6e6e6;}
.jh_sts_area>ul li:nth-child(n+2){margin-left:-1px;}
.jh_sts_area>ul li:nth-child(10n){margin-left:0;}
.jh_sts_area>ul li:nth-child(n+10){margin-top:-1px;}
.jh_sts_area>ul li input[type="checkbox"]{display:none;}
.jh_sts_area>ul li input[type="checkbox"] + label{display:block;width:100%;padding:13px 0;background:#f1f1f1;color:#cbcbcb;}
.jh_sts_area>ul li input[type="checkbox"] + label.input_checked{background:#ebf2f7;color:#222222;}
.jh_sts_area>ul li input[type="checkbox"]:checked + label{background:#767dcd;color:#ffffff;}
li.input_checked{background:#767dcd;color:#ffffff;}
.jh_sts_city{width:100%;margin:0 auto;padding:44px 0;}
.jh_sts_city:after{content:"";display:block;clear:both}
.jh_sts_city h4{font-size:18px;margin-bottom:9px;}
.jh_sts_city>ul:after{content:"";display:block;clear:both}
.jh_sts_city>ul li{position:relative;float:left;width:11.11%;text-align:center;border:1px solid #e6e6e6;}
.jh_sts_city>ul li:nth-child(n+2){margin-left:-1px;}
.jh_sts_city>ul li:nth-child(10n){margin-left:0;}
.jh_sts_city>ul li:nth-child(n+10){margin-top:-1px;}
.jh_sts_city>ul li input[type="checkbox"]{display:none;}
.jh_sts_city>ul li input[type="checkbox"] + label{display:block;width:100%;padding:13px 0;background:#f1f1f1;color:#cbcbcb; }
.jh_sts_city>ul li input[type="checkbox"] + label.input_checked{background:#ebf2f7;color:#222222;}
.jh_sts_city>ul li input[type="checkbox"]:checked + label{background:#767dcd;color:#ffffff;}
.jh_sts_city>ul li label span + span{margin-left:3px;}
.jh_sts_area_box .link_cover{width:100%;margin:29px auto 50px;}
.jh_sts_area_box .link_cover a{display:block;width:142px;line-height:39px;color:#ffffff;background-color:#5b58c9;text-align: center;margin: 0 auto;font-weight:bold;border-radius:20px;}
.jh_sts_area_box .link_cover a img{vertical-align:middle;margin-left:12px;}
.sports_list_box{border:solid 1px #e6e6e6;padding:12px 20px 14px;text-align:center;}
.sports_list_select{width:180px;height:38px;padding-left:15px;border:solid 1px #e6e6e6;margin-left:15px;}
.sports_time_select{width:240px;height:38px;padding-left:15px;border:solid 1px #e6e6e6;}
.additional_checkbox{display:inline-block;margin-left:55px;vertical-align:middle;}
.additional_checkbox h5{float:left;font-size:15px;font-weight:400;}
.additional_checkbox ul{float:left;}
.additional_checkbox ul li{float:left;margin-left:20px;}
.additional_checkbox ul li input{}

.sports_inpt{width:280px;height:38px;padding-left:4px;border:solid 1px #e6e6e6;}

/* 스포츠클럽 검색(종목) */
.normal_player{margin:50px auto 0;text-align:center;}
.normal_player span:last-child{margin-left:20px;}
.normal_player .link_cover{display:inline-block;width:198px;height:38px;line-height:36px;font-size:18px;font-weight:300;color:#9d9d9d;}
.normal_player .link_cover a{font-family:"NBGL";font-size:18px;font-weight:300;color:#9d9d9d;border: 1px solid #e6e6e6;border-radius:20px;background-color:#f5f5f5;}
.normal_player .link_cover a.normal_player_current{color:#ffffff;background-color:#5c2da7;font-weight:400;}
.jh_sts_games{width:100%;margin:0 auto;padding:44px 0;}
.jh_sts_games:after{content:"";display:block;clear:both}
.jh_sts_games h4{font-size:18px;margin-bottom:9px;}
.jh_sts_games>ul:after{content:"";display:block;clear:both}
.jh_sts_games>ul li{position:relative;float:left;width:11.11%;text-align:center;border:1px solid #e6e6e6;}
.jh_sts_games>ul li:nth-child(n+2){margin-left:-1px;}
.jh_sts_games>ul li:nth-child(10n){margin-left:0;}
.jh_sts_games>ul li:nth-child(n+10){margin-top:-1px;}
.jh_sts_games>ul li input[type="checkbox"]{display:none;}
.jh_sts_games>ul li input[type="checkbox"] + label{display:block;width:100%;padding:13px 0;background:#f1f1f1;color:#cbcbcb;}
.jh_sts_games>ul li input[type="checkbox"] + label.input_checked{background:#ebf2f7;color:#222222;}
.jh_sts_games>ul li input[type="checkbox"]:checked + label{background:#767dcd;color:#ffffff;}

/* 상세 */
.jh_sts_r_box{width:100%;background-color:#4350ae}
.jh_sts_r_box:after{content:"";display:block;clear:both}
.jh_sts_r{width:1200px;margin:0 auto;}
.jh_sts>.link_cover{position:absolute;top:70px;right:3px;}
.jh_sts>.link_cover a{font-size:13px;width:131px;text-align:center;padding:9px;background-color:#5b58c9;color:#ffffff;display:inline-block;border-radius:20px;}
.jh_sts>.link_cover a img{margin:1px 10px 0 0;vertical-align:top;}
.fast_club_box{}
.fast_club_box>div>div{background:#fff; padding:0 20px 20px; overflow:hidden;}
.fast_img{display:block; float:left; width:734px;} 
#galleria{height:510px}
.galleria-theme-classic{background:#fff;}
.galleria-theme-classic .galleria-stage{top:0px; left:0px; right:0px; bottom:0px;}
.galleria-theme-classic .galleria-image-nav{margin-top:-110px;}
.galleria-image img{width:100% !important; height:410px !important; top:0px !important; left:0px !important}
.galleria-thumbnails{}
.galleria-thumbnails .galleria-image{width:129px !important; height:80px !important; margin: 0 10px 0 0  !important;border: none !important;}
.galleria-thumbnails .galleria-image img{width:129px !important; height:80px !important;}
.galleria-theme-classic .galleria-thumbnails-container{height:80px; left:0;right:0;bottom:0;}
.galleria-thumb-nav-left{display:none !important;}
.galleria-thumb-nav-right{display:none !important;}
.galleria-counter{display:none !important;}
.galleria-theme-classic .galleria-carousel .galleria-thumbnails-list{margin:0px !important;}
.galleria-info-link{display:none !important;}
.fast_info{display:block;float:left;width:389px;margin:10px 0 10px 30px;}
.fast_info_table{font-family:"NBGL";font-size:15px;font-weight:300;color:#222222;}
.fast_info_table caption{display:none}
.fast_info_table_col1{width:95px;}
.fast_info_table_col2{}
.fast_info_table th{font-family:"NBGL";font-size:15px;font-weight:300;color:#000000;text-align:left;padding:4px 0;}
.fast_info_table td{font-family:"NBGL";font-size:15px;font-weight:300;color:#222222;padding:4px 0;}
.fast_info>ul.club_service{border-top:1px solid #e6e6e6;margin-top:8px;}
.sports_list{padding:15px 0;}
.sports_list:after{content:"";display:block;clear:both}
.sports_list h4{padding:0 0 8px 0}
.sports_list ul li{font-family:"NBGL";float:left;margin:0 5px 5px 0;border:1px solid #d8d8d8;padding:8px 13px;font-weight:300;font-size:13px;color:#666666;}
.sports_list ul li:last-child(){margin:0 0 5px 0;}
.jh_sts_r_program{width:100%;margin:0 auto;}
.jh_sts_r_program:after{content:"";display:block;clear:both}
.jh_sts_r_program h4{font-size:28px;font-weight:400;margin-bottom:9px;}
.jh_sts_r_program>ul:after{content:"";display:block;clear:both}
.jh_sts_r_program>ul li{position:relative;float:left;width:11.11%;text-align:center;border:1px solid #e6e6e6;}
.jh_sts_r_program>ul li:nth-child(n+2){margin-left:-1px;}
.jh_sts_r_program>ul li:nth-child(10n){margin-left:0;}
.jh_sts_r_program>ul li:nth-child(n+10){margin-top:-1px;}
.jh_sts_r_program>ul li input[type="checkbox"]{display:none;}
.jh_sts_r_program>ul li input[type="checkbox"] + label{display:block;width:100%;padding:13px 0;}
.jh_sts_r_program>ul li input[type="checkbox"]:checked + label{background:#767dcd;color:#ffffff;}
.tal>.sports_list_select{font-size:14px;margin-left:0;}
.tal>.sports_week_checkbox{margin-left:30px;}
.scrolltable{width:100%;overflow:auto;}
.scrolltable table {width:1200px !important}
.jh_sts_r_table{width:1200px;margin:0 auto;border-collapse:collapse;border-bottom:2px solid #e6e6e6;}
.jh_sts_r_table caption{display:none;}
.jh_sts_r_table th{font-size:15px;color:#839fb2;background-color:#ebf2f7;border-top:2px solid #b7c4cd;border-bottom:1px solid #b7c4cd;line-height:43px;}
.jh_sts_r_table td{font-size:15px;color:#222222;text-align:center;border:1px solid #e6e6e6;line-height:55px;}
.jh_sts_r_table td:first-child{border-left:0;}
.jh_sts_r_table td:last-child{border-right:0;}

/* button_list */
.jh_sts_r_button_list{width:1200px;margin:30px auto 150px;text-align: center;}
.jh_sts_r_bottom{padding:70px 0;text-align:center;}
.jh_sts_r_button:after{content:"";display:block;clear:both;}
.jh_sts_r_button button{width:142px;height:39px;font-size:15px;font-weight:bold;border:0;margin:0;padding:0;border-radius:20px;}
.jh_sts_r_button button:nth-child(2){margin-left:5px;}
.button_more{color:#ffffff;background-color:#5b58c9;}
.button_online{color:#ffffff;background-color:#3f95d2;}

/* 스포츠클럽이란 */
.jh_scg{width:100%;margin:0 auto;}
.jh_scg_1{}
.jh_scg_1 h3{font-family:"NBGL";font-size:40px;color:#000000;font-weight:300;padding:58px 0 39px;text-align:center;}
.jh_scg_1 h3 strong{font-size:40px;color:#000000;font-weight:400;}
.jh_scg_1 p{font-size:25px;text-align:center;color:#000000;line-height:32px;}
.jh_scg_1 p strong{font-size:25px;text-align:center;color:#3d49a8;line-height:32px;}
.jh_scg_1_img_cover{max-width:974px;margin:0 auto;text-align:center;}
.jh_scg_1_img_cover img{max-width:100%;height:auto;padding:30px 10px 80px;}
.jh_scg_1 p strong{font-size:25px;color:#3d49a8;}
.jh_scg_2{padding:80px 0;background-color:#d7e5ef;}
.jh_scg_2:after{content:"";display:block;clear:both;}
.jh_scg_2 h3{padding:30px 0;font-size:25px;color:#000000;font-weight:400;text-align:center;line-height:30px;}
.jh_scg_2 h3 strong{font-size:25px;color:#3d49a8;font-weight:400;}
.jh_scg_2_img_cover{max-width:980px;margin:0 auto;padding:58px 183px 38px 153px;background-color:#ffffff;}
.jh_scg_2_img_cover_left{float:left;max-width:316px;padding:107px 0 1px;}
.jh_scg_2_img_cover_right{float:right;max-width:316px;}
.jh_scg_2_img_cover p:after{content:"";display:block;clear:both;}
.jh_scg_2_img_cover img{margin:0 auto;text-align:center;}
.jh_scg_2_img_cover p{font-size:13px;text-align:center;clear:both;padding-top:41px}
.jh_scg_2_1_img{width:100%;height:auto;}
.jh_scg_2_2_img{width:100%;height:auto;}
.jh_scg_3{padding:0px 0 0;max-width:1200px;margin:0 auto; margin-bottom: 80px;}
.jh_scg_3_video_cover{position:relative;width:100%;padding-bottom:56.25%;}
.jh_scg_3_video_cover iframe{position:absolute;width:100%;height:100%;}
.jh_scg_4{max-width:760px;margin:0 auto;padding:50px 0 150px;}
.jh_scg ul{border-top:2px solid #000000;border-bottom:2px solid #e6e6e6;}
.jh_scg ul li{line-height:50px;border-bottom:1px solid #e6e6e6;}
.jh_scg ul li a img{vertical-align:middle;margin-right:10px;}

/* 게시판 */
.board_list_top{position:relative;overflow:hidden;width:100%;}
.board_list_total{float:left;padding:9px 0;font-size:18px}
.board_list_search{position:absolute;right:0;}
.board_list_search_form legend{display:none;}
.board_list_search_select{width:131px;height:38px;line-height:38px;font-size:15px;padding-left:9px;background-image:url(/images/sports/sub/icon_select_open.png);background-position: 90%;background-repeat: no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.board_list_search_select_cate{width:131px;height:38px;line-height:38px;font-size:15px;padding-left:9px;}
.board_list_search .input_text{width:185px;height:38px;padding:0 9px;line-height:38px;margin-left:-1px;}
.board_list_search .input_text_cate{width:185px;height:38px;padding:0 9px;line-height:38px;margin-left:-1px;}
.board_list_search button{/* width:64px;height:36px;margin-left:1px; *//* background-image:url('/images/sports/sub/icon_search.gif'); */border:0;vertical-align:middle; background: none;}

/*게시판 뷰 20190523*/

/* board_view */
.borad_list section{margin-bottom:30px;border-bottom:solid 2px #d3d3d3;}
.borad_view section{}
.view_subject{line-height:44px;font-size:25px;
    color: #222222;
    padding: 16px 0;
    font-weight: 400;}
.panel{height:41px;line-height:41px;border-bottom:solid 1px #000000;color:#222222;padding-bottom:9px;}
.panel .right p{display:inline-block}
.panel .right p span{color:#888888;}
.panel .right p:nth-child(n+2){margin-left:20px;}
.panel .right p span:nth-child(even){color:#222222;margin-left:8px;}
.view{padding:45px 0 40px;}
.view img{max-width: 100%;}

.view_img{width:100%;margin-bottom:40px;}
.view_img img{width:100%;}
.view_sns{line-height:127px;text-align:center;}
.view_sns span{display:inline-block;}
.view_sns span + span{margin-left:4px;}
.view_sns a{display:inline-block;}

/* 묻고 답하기 답변 */
.reply_box{padding:30px;background-color:#ebf2f7;min-height:174px;margin-bottom:50px;}
.reply_comment_wait{line-height:114px;text-align:center;font-weight:bold;font-size:18px;color:#839fb2;}
.reply{color:#839fb2;font-weight:bold;margin-bottom:11px}
.reply_comment{}

/* 검색 결과 */
.board_list_search_table{margin:20px auto 150px;padding:78px 0;border:1px solid #e6e6e6;text-align:center;font-size:18px;color:#212122;}

/* 내용없음 */
.board_list_notable{width:100%;margin:20px 0;padding:78px 0;text-align:center;font-size:18px;color:#212122;border-top: solid 3px #000000;border-bottom: solid 2px #d3d3d3;}

/* 클럽새소식 목록*/
.board_new_table{padding:20px 3px}
.board_new_table:after{content:"";display:block;clear:both;}
.board_new_table li{float:left;width:285px;height:178px;padding:25px 20px;margin:0 0 31px 18px;border:solid 1px #d3d3d3;}
.board_new_table li:nth-child(1){margin-left:0px;}
.board_new_table li:nth-child(4n+1){margin-left:0px;}
.board_new_table li:hover{box-shadow:0px 0px 15px #999;}
.board_new_table li a{position:relative;width:100%;display:block;}
.board_new_table li a>img{float:left;width:84px;height:97px;margin-right:12px;}
.board_new_text_box{float:left;height:97px;overflow:hidden;}
.board_new_subject{padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#212122;font-size:18px;}
.board_new_subject span{color:#6fbb9d;margin-left:5px;}
.board_new_content{line-height:21px;color:#868686;font-size:14px;white-space: normal;padding:5px 0 3px;}
.img_cover_date{display:block;clear:both;float:right;padding:19px 0 7px;font-size:13px;color:#868686;}
.img_cover_date>img{width:13px;height:13px;margin:0 6px 0 0;vertical-align:top;}

/* 포토갤러리 목록 */
.board_gallery_table{padding:20px 3px}
.board_gallery_table:after{content:"";display:block;clear:both;}
.board_gallery_table li{float:left; width:calc(25% - 18px); margin:0 9px 31px; /* width:285px; margin:0 0 31px 18px;*/}
@media screen and (max-width:1100px){
    .board_gallery_table li{width:calc(33.3% - 18px);}
}
@media screen and (max-width:768px){
    .board_gallery_table li{width:calc(50% - 18px)}
}
/*
.board_gallery_table li:nth-child(1){margin-left:0px;}
.board_gallery_table li:nth-child(4n+1){margin-left:0px;}
*/
.board_gallery_table li:hover{box-shadow:0px 0px 15px #999;}
.board_gallery_table li a{position:relative;width:100%;display:block;}
.board_gallery_table li a>img{/* width:285px;height:164px;*/ width:100%; height: 164px;}
.board_gallery_text_box{margin-top:-7px;padding:8px 20px 15px;border:1px solid #d3d3d3;}
.board_gallery_subject{padding:3px 0;color:#212122;font-size:18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.board_gallery_content{line-height:21px;color:#868686;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_gallery_content span{color:#96a3d5;margin-left:5px;}

/* 이달의 베스트 영상 목록 */
.board_movie_table{padding:20px 3px}
.board_movie_table:after{content:"";display:block;clear:both;}
.board_movie_table li{float:left;width:285px;margin:0 0 31px 18px; min-height: 233px;}
.board_movie_table li:nth-child(1){margin-left:0px;}
.board_movie_table li:nth-child(4n+1){margin-left:0px;}
.board_movie_table li:hover{box-shadow:0px 0px 15px #999;}
.board_movie_table li a{position:relative;width:100%;display:block;}
.board_movie_table li a>img{width:285px;height:164px;}
.board_movie_table li a:after{content:"";width:80px;height:80px;position:absolute;left:50%;margin-left:-40px;top:42px;background:url('/images/sports/sub/icon_movie.png') no-repeat;}
.board_movie_text_box{margin-top:-7px;padding:8px 20px 15px;border:solid 1px#d3d3d3;}
.board_movie_subject{padding:3px 0;color:#212122;font-size:18px;}
.board_movie_content{line-height:21px;color:#868686;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_movie_content span{color:#96a3d5;margin-left:5px;}

/* 일자리정보 목록 */
.tab.list{margin:0 auto 17px;}
.tab.list>ul{position:relative;padding:9px 0;}
.tab.list>ul:after{content:"";display:block;clear:both}
.tab.list>ul>li{float:left;}
.tab.list>ul>li:after{content:"/";color:#888888;}
.tab.list>ul>li:last-child:after{content:"";}
.tab.list>ul>li>a{color:#888888;display:inline-block;margin:0 15px;font-size:18px;}
.tab.list>ul>li:first-child>a{margin:0 15px 0 0;}
.tab.list>ul>li>ul{display:none;width:100%;position:absolute;top:58px;left:0;padding:0 3px;margin: 0 0 20px;}
.tab.list>ul>li>ul:after{content:"";display:block;clear:both}
.tab.list>ul>li>ul>li{float:left;border:solid 1px #e6e6e6;position:relative;width:285px;margin:0 18px 31px 0;}
.tab.list>ul>li>ul>li:nth-child(4n+0){margin:0 0 31px 0;}
.tab.list>ul>li>ul>li.date_finish{background-color:#e6e6e6;opacity:0.7;}
.tab.list>ul>li>ul>li.date_finish:after{content:"마감";background-color:#e6e6e6;font-size:21px;padding:15px;position:absolute;top:50%;left:50%;margin:-27px 0 0 -33px;}
.tab.list>ul>li>ul>li.date_finish a{pointer-events:none;cursor:default;}
.tab.list>ul>li>ul>li>a{color:#212122;}
.tab.list>ul>li>ul>li:hover,
.tab.list>ul>li>ul>li:active,
.tab.list>ul>li>ul>li:focus{border:solid 1px #7a76b5;}
.tab.list>ul>li.active>a{color:#222222;font-size:18px;}
.recruitment_subject_box{width:285px;height:155px;text-align:center;border-bottom:solid 1px #e6e6e6;padding:16px 20px;font-size:18px;}
.recruitment_area{font-size:13px;font-weight:bold;color:#7a76b5;padding:5px 0 6px;border:1px solid #c3c1e2;border-radius:20px;}
.recruitment_subject{font-size:18px;color:#212122;line-height:26px;padding:14px 0 0;}
.recruitment_subject_p{font-size:14px;color:#868686;line-height:29px;}
.recruitment_period{line-height:40px;font-size:14px;text-align:center;color:#868686;}
.recruitment_period img{vertical-align:middle;margin:-3px 5px 0 0;}
.recruitment_search_box{position: absolute;top:0;right:0;}

/* 공지사항 목록 */
.board_list_table{width:100%;margin:19px auto 20px;border-top:solid 3px #000000;border-bottom:solid 2px #d3d3d3;table-layout:fixed;}
.board_list_table caption{display:none;}
.board_list_table .col2{width:60%;}
.board_list_table th{font-weight:400;color:#666666;line-height:40px;border-bottom:solid 1px #d3d3d3;}
.board_list_table td{line-height:40px;border-bottom:solid 1px #d3d3d3;text-align:center;}
.board_list_table td:nth-child(1){color:#888888;}
.board_list_table td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_list_table td a{display:inline;}
.board_list_table td img{width:auto;height:14px;vertical-align:middle;padding-right:8px;}
.board_list_table td span{color:#6fbb9d;margin-left:5px;}
.board_list_table td img + img{padding:0 4px 0 8px;}

/* 클럽새소식 상세 */
.borad{width:100%;margin:50px auto;}
.borad_view{position:relative;overflow:hidden;width:100%;margin:20px auto 0;border-top:solid 3px #000000;border-bottom:solid 2px #000000;}
.borad_view section{}
h4.view_subject{font-size:25px;color:#222222;padding:16px 0;font-weight:400;}
.panel{position:relative;padding:0 0 16px 0;border-bottom:1px solid #000000;}
.panel:after{content:"";display:block;clear:both;}
.panel ul{width:50%;}
.panel ul li{display:inline-block;}
.panel ul li span{display:inline-block;}
.panel .left li span{}
.panel .left li:nth-child(n+2):before{content:"/";margin:0 7px;}
.panel .right{text-align:right;}
.panel .right li:nth-child(2n+0){margin-left:20px;}
.panel .right li span{display:inline-block;color:#888888;}
.panel .right li span:nth-child(2n+0){color:#222222;margin-left:7px;}
.view_content_box{padding:50px 0; line-height:150%}
/* .view_content{text-align:center;} */
.view_content img{max-width:1200px;margin-bottom:40px;text-align:center;}
.view_content p{text-align:left;}

.borad_new_wrap{clear: both;
    width: 1200px;
    margin: 0 auto;
    position: relative;
    min-height: 500px;}
/* 첨부파일 */
.attachment_box{border-top:1px solid #e6e6e6;font-size:15px;color: #888888;}
.attachment_box div.left{padding:16px 0;color:#888888;}
.attachment{float:left;}
.attachment li{padding:6px 0;}
.attachment li>span:first-child{margin-left:24px;}
.attachment li>span:last-child{color:red;}
.attachment span{display:inline-block;vertical-align:top;}
.attachment span img{vertical-align:middle;margin-right:4px;}
.attachment span:nth-child(2){color:#444444}
.attachment span:nth-child(3){margin-left:5px;}
.attachment span:nth-child(3) span{color:#444444}

/* 댓글  */
/* .board_view_comment{margin:41px 0 100px;} */
.board_view_comment {font-size:15px;margin:41px 0 20px; line-height:150%}
.commapply_title{line-height:35px;color:#272638;font-size:18px;}
.commapply_title span{color:#6fbb9d;font-weight:bold;}
.board_view_comment ul.commlist {}
.board_view_comment ul.commlist li {border-bottom:1px solid #eee;padding:20px 3px;}
.board_view_comment ul.commlist li.reply-comment {padding-left:50px;background:url('/images/homepage/icon_recomment.png') no-repeat 22px 25px;}


.commapply_title{line-height:35px;color:#272638;font-size:18px;}
.commapply_title span{color:#8d9bd2;font-weight:bold;}
ul.commlist{}
ul.commlist li{border-bottom:1px solid #eee;padding:20px 3px;}
.commapply{padding:20px;background:#f5f5f5;}
.commform{position:relative;padding-right:80px;}
.commform textarea{width:100%;border:1px solid #ccc;padding:10px;height:70px;}
a.commbtn{position:absolute;top:0;right:0;text-align:center;display:block;width:70px;height:70px;border-radius:4px;background:#8d9bd2;color:#fff;padding-top:23px;}
.commcount{text-align:right;padding:5px 5px 0 0;}
li.reply-comment{padding-left:50px;background:url('/images/homepage/icon_recomment.png') no-repeat 22px 25px;}

/* 댓글페이징 */
.commpager_page_number{width:100%;margin:50px auto 0;}
.commpager_page_number ul{position:relative;line-height:25px;height:25px;text-align:center;}
.commpager_page_number ul li{display:inline-block;margin: 0 12px;}
.commpager_page_number ul li a{color:#888888;text-align:center;}
.commpager_page_number ul li a img{width:25px;height:25px;vertical-align: middle;}
p.commentinfo span,  p.commentinfo a {display:inline-block;}
p.commentinfo span.user {padding-right:10px;color:#222;}
p.commentinfo span.time {font-size:15px;color:#888888;padding-right:13px;border-right:solid 1px #e6e6e6;}
p.commentinfo a.btn-recomment{font-size:15px;padding:5px 7px;color:#222222;font-weight:bold;}
p.commentinfo a.btn{font-size:15px;line-height:13px;margin:5px 0;padding:0 10px;color:#888888;border-right:solid 1px #e6e6e6;}
p.commentinfo a.btn:last-child{border-right:0;}
p.commentinfo:after{content:"";display:block;clear:both;}
.board_view_comment ul.commlist .commapply{background:none;padding:10px 0 10px 0;}
.board_view_comment ul.commpager{text-align:center;padding:20px;}
.board_view_comment ul.commpager li{display:inline-block}
.board_view_comment ul.commpager li a {display:inline-block;padding:6px;min-width:30px;border:1px solid #eee;background:#FFF;font-size:12px;}

/* 버튼목록 */
.board_list_button{width:100%;padding:50px 0 100px;text-align:center;}
.board_list_button:after{content:"";display:block;clear:both;}
.board_list_button button{width:120px;height:39px;border:0;font-weight:bold;font-family:NG;}
.board_list_button button:nth-child(n+2){margin-left:15px;}
.button_list{color:#ffffff;background-color:#5b58c9;}
.button_write{color:#ffffff;background-color:#4274c2;}
.button_cancel{color:#ffffff;background-color:#333;}
.button_close{color:#ffffff;background-color:#333;}
.button_return{color:#ffffff;background-color:#b7c4cd;}

/* 민원신청 */
.jh_cus_report_tip{border:1px solid #e6e6e6;text-align:center;padding:22px;}
.jh_cus_report_img_cover{width:60px;height:60px;display:inline-block;    margin-right:25px;}
.jh_cus_report_img_cover img{width:60px;height:60px;vertical-align:middle;}
.jh_cus_report_tip p{display:inline-block;padding:12px 0;vertical-align:middle;text-align:left;}
.jh_cus_report_tip p span{color:#5b58c9;}

/* 글쓰기(민원신청)  */
.board_write_table_box{}
.board_write_table_tip{font-size:13px;text-align:right;line-height:42px;}
.board_write_table_tip span{color:#f17418;}
.board_write_table{width:100%;margin:0 auto;border-top:solid 2px #b7c4cd;border-bottom:solid 2px #d3d3d3;border-collapse:collapse;}
.board_write_table caption{display:none;}
.board_write_table .col1{width:15%;}
.board_write_table th{color:#839fb2;background-color:#ebf2f7;text-align:left;font-weight:400;border-bottom:solid 1px #d3d3d3;padding:10px 20px;}
.board_write_table th span{color:#f17418;}
.board_write_table td{border-bottom:solid 1px #d3d3d3;padding:10px 20px;}
.board_write_table td a{display:inline-block;width:64px;height:36px;vertical-align:top;}
.board_write_table td a img{width:64px;height:36px;margin-left:2px;}
.board_write_table td input{background-color:#f5f5f5;border:1px solid #e6e6e6;line-height:35px;height:35px;padding:0 10px;}
.input_user_id{width:239px}
.input_sports_club{width:330px}
.board_write_table td input.input_file{border:0;background-color:initial;    line-height:initial;height:initial;}
.board_write_table td .editer{min-height:200px;background:#eee}
.write_select_phone{width:81px;height:35px;padding:0 5px;margin:0 5px 0 0;}
.input_phone_member2{width:81px;margin:0 5px 0;}
.input_phone_member3{width:81px;margin:0 0 0 5px;}
.input_email_id{width:148px;}
.input_email_site{width:148px;}
.write_select_email{width:131px;height:35px;padding:0 5px;margin:0 0 0 10px;}

/* login(민원신청) */
.loginarea_box{padding:0 69px;}
.loginarea{position:relative;float:left;padding:46px 0 50px;width:510px;border:1px solid #e6e6e6;background-color:#FFF;}
.loginarea:nth-child(2){margin:0 0 0 40px;}
.loginarea h4{text-align:center;font-size:25px;font-weight:400;padding:0 0 37px;}
.loginarea h4 strong{font-size:25px}
.loginbox{position:relative;margin:0 79px;padding-right:85px;}
.loginbox .input_text{width:100%;border:1px solid #e6e6e6;height:38px;padding:0 10px;}
.loginbox input[type="text"]{margin-bottom:6px;}
.loginbox input[type="password"]{margin-bottom:11px;}
.loginbox input[type="checkbox"]{width:12px;height:12px;margin:0;}
.loginbox input:focus{outline: none !important;border:1px solid #8d9fdc;box-shadow:none;}
a.btn_login{width:74px;height:82px;position:absolute;right:0;top:0;background-color:#5b58c9;border-radius:4px;color:#ffffff;text-align:center;padding-top:30px;font-size:15px;}
.login_on {width:20px;}
.login_on + label {font-size:13px;color:#666666;}
.btnjoinarea{padding:34px 0 0;margin:0 79px;}
.btnjoinarea a{display:inline-block;line-height:36px;color:#ffffff;border-radius:4px;font-size:13px;font-weight:bold;text-align:center;}
.btnjoinarea a:nth-child(1){width:84px;background-color:#5b58c9;}
.btnjoinarea a:nth-child(2){width:89px;background-color:#8d9fdc;margin-left:64px;}
.btnjoinarea a:nth-child(3){width:101px;background-color:#8d9fdc;margin-left:5px;}
.loginarea>a{width:101px;line-height:36px;text-align:center;font-size:13px;font-weight:bold;color:#ffffff;background-color:#b7c4cd;border-radius:3px;position:absolute;top:43px;right:20px}
.login_tip_box{text-align:center;}
.login_tip_box p{padding:38px 0 55px 0;}
.login_tip_box>a{width:184px;line-height:70px;margin:0 auto;text-align:center;color:#ffffff;background-color:#5b58c9;}
.login_tip_box>a img{width:29px;height:46px;vertical-align:middle;margin-right:14px;}

/* 비회원민원신청내역확인하기(팝업) */
.civil{width:100%;margin:0 auto 50px;}
.civil_title{width:100%;color:#ffffff;font-size:20px;line-height:65px;background-color:#292929;padding-left:20px;margin-bottom:38px;}
.civil_title:after{content:"";display:block;clear:both;}
.civil_title a{float:right;color:#ffffff;margin-right:20px;}
.board_list{position:relative;overflow:hidden;width:100%;padding:0 30px}
.civil_view_table{width:96%;border-top:solid 3px #b7c4cd;border-collapse:collapse;margin:0 auto 30px;}
.board_civil_table{width:100%;margin:19px auto 20px;border-top:solid 3px #000000;border-bottom:solid 2px #d3d3d3;table-layout:fixed;}
.board_civil_table caption{display:none;}
.board_civil_table .civil_col1{width:10%;}
.board_civil_table .civil_col2{width:60%;}
.board_civil_table .civil_col3{width:10%;}
.board_civil_table .civil_col4{width:10%;}
.board_civil_table .civil_col5{width:10%;}
.board_civil_table th{font-weight:400;color:#666666;line-height:40px;border-bottom:solid 1px #d3d3d3;}
.board_civil_table td{line-height:40px;border-bottom:solid 1px #d3d3d3;text-align:center;}
.board_civil_table td:nth-child(1){color:#888888;}
.board_civil_table td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_civil_table td a{display:inline;}
.board_civil_table td img{width:auto;height:14px;vertical-align:middle;padding-right:8px;}
.board_civil_table td img + img{padding:0 4px 0 8px;}
.board_civil_table td span{color:#6fbb9d;margin-left:5px;}
.board_civil_table td span.civil_finish{color:#f17418;}
.board_civil_table td span.civil_wait{color:#6180ce;}
.civil_view_table{width:100%;border-top:solid 3px #b7c4cd;border-collapse:collapse;margin-bottom:30px;}
.civil_view_table caption{display:none}
.civil_view_table th{color:#839fb2;text-align:left;padding:0 20px;line-height:41px;border-bottom:solid 1px #e6e6e6;background-color:#ebf2f7;font-weight:400;}
.civil_view_table td{text-align:left;padding:0 20px;line-height:41px;border-bottom:solid 1px #e6e6e6;}
.civil_view_table td div.editer{color:#888888;}
.civil_view_table td span.view_file{display:block;}
.civil_view_table td span.civil_finish{color:#f17418;}
.civil_view_table td span.civil_wait{color:#6180ce;}











/* choice member */
.join_membership{padding-top:59px;}
.join_logo {width:1200px;height:45px;margin:20px auto 0;background:url('/images/homepage/join_h1.png') no-repeat left top;text-indent:-9999px;}
.join_logo a {display:none;}
.membership{width:1200px;margin:0 auto;text-align:center;font-size:40px;font-family:나눔바른고딕, NanumBarunGothic, NBG;}
.join_membership p{text-align:center;margin:22px 0 0;}
.join_member{padding:35px 0 230px;}
.join_member:after{content:"";display:block;clear:both;}
.member{width:1200px;margin:39px auto;text-align: center;}
.member:after{content:"";display:block;clear:both;}
.member_basic{float:left;width:360px;padding:43px 0;margin-left:229px;background-color: rgb(255, 255, 255);border:solid 1px rgb(230, 230, 230);}
.member_child{float:right;width:360px;padding:43px 0;margin-right:229px;background-color: rgb(255, 255, 255);border:solid 1px rgb(230, 230, 230);}
.member_title{line-height:49px;font-size:25px;font-weight:bold;}
.member_basic a{width:142px;margin:0 auto;line-height:39px;color:rgb(255, 255, 255);background-color:rgb(91, 88, 201);border-radius:30px;display:block;font-weight:bold;}
.member_child a{width:142px;margin:0 auto;line-height:39px;color:rgb(255, 255, 255);background-color:rgb(91, 88, 201);border-radius:30px;display:block;font-weight:bold;}
p.membership_tip{text-align:center;margin-top: 24px;}
p.membership_tip span:nth-child(1){padding-right:5px}
.membership_copyright{text-align:center;padding:58px 0;font-size:15px;color:rgb(136, 136, 136);}

/* stage1 */
.join_stage{width:1200px;margin:39px auto;text-align:center;}
.join_stage ul{margin-bottom: 35px;}
.join_stage ul li{display:inline-block;width:236px;;padding:20px 60px;border:solid 1px rgb(227, 227, 227);background-image: url('/images/homepage/member_lnb_bg.png');border-radius:60px;text-align:left;font-size:18px;color:rgb(68, 68, 68);}
.join_stage ul li + li{margin-left:1px;}
.join_stage ul li strong {font-size:18px;}
.onpage {color:rgb(245, 232, 128);background-image:none !important;background-color:rgb(91, 88, 201);color:rgb(245, 232, 128) !important;}
.stage_tip_title{font-size:18px;color:#222222;}
.join_stage>p{text-align:left;margin-bottom:3px;}
p.stage_tip{position:relative;text-align:left;margin-bottom:3px;}
.member_tel{float:left;width:462px;padding:48px 65px 50px;margin-left:128px;background-color: rgb(255, 255, 255);border:solid 1px rgb(230, 230, 230);}
.member_tel_title{line-height:49px;font-size:25px;text-align:center;margin-bottom:8px;}
.member_tel_tip{color:#888888;font-size:13px;margin-bottom:39px;}
.member_tel a{width:204px;margin:0 auto;line-height:70px;color:rgb(255, 255, 255);background-color:rgb(91, 88, 201);border-radius:3px;display:block;font-weight:bold;}
.member_tel a img{vertical-align:middle;margin-right:14px;}
.member_i-pin{float:right;width:462px;padding:48px 65px 50px 69px;margin-right:131px;background-color: rgb(255, 255, 255);border:solid 1px rgb(230, 230, 230);}
.member_i-pin_title{line-height:49px;font-size:25px;margin-bottom:8px;}
.member_tip{line-height:43px;margin-bottom:30px;font-size:18px;color: rgb(136, 136, 136);}
.member_i-pin_tip{color:#888888;font-size:13px;margin-bottom:39px;}
.member_i-pin a{width:204px;margin:0 auto;line-height:70px;color:rgb(255, 255, 255);background-color:rgb(91, 88, 201);border-radius:3px;display:block;font-weight:bold;}
.member_i-pin a img{vertical-align:middle;margin-right:14px;}
.join_membership_phone{background-color:#f5f5f5;height:auto;padding:100px 0;}
.join_membership_phone:after{content:"";display:block;clear:both;}
.membership_phone{width:1200px;margin:0 auto;text-align:center;}
.membership_phone a{width:300px;height:150px;margin:0 auto;line-height:240px;font-size:18px;color:rgb(255, 255, 255);background-image:url('/images/homepage/membership_phone.png');border-radius:2px;display:block;}

/* stage 14세미만 */
.membership_child{width:1200px;margin:0 auto;}
.membership_child_title{margin-bottom:50px;font-size:21px;text-align:center;}
.membership_child_tip{line-height:30px;}
.membership_child p:last-child{margin-bottom:55px;}
.membership_child_form{margin-top:50px;text-align:center;}
.membership_child_form legend{display:none}












/* 페이지 만족도 조사 */
.satisfaction{width:1200px;margin:0 auto 80px;;border-collapse:collapse}
.satisfaction:after{content:"";display:block;clear:both;}
.satisfaction_p{float:left;padding:35px 0 36px;border:solid 1px #e6e6e6;font-size:18px;color:#222222;width:20%;text-align:center;}
.satisfaction_p img{vertical-align:middle;margin-right:10px;}
.satisfaction_form_box{width:80%;float:left;border:solid 1px #e6e6e6;border-left:0;padding:19px 30px 15px;font-size:15px;}
.satisfaction_form_box_p{line-height:25px;}
.satisfaction_form_box div{}
.satisfaction_form{float:left;line-height:32px;}
.satisfaction_form li{float:left;}
.satisfaction_form label{margin:0 40px 0 8px;}
.satisfaction_form_box a{float:left;width:44px;line-height:28px;font-size:13px;font-weight: bold;background-color: #b7c4cd;color: #ffffff;text-align: center;margin-left: 33px;}

.play_btn li a:after {content:"";width:80px;height:80px;position:absolute;left:50%;margin-left:-40px;top:50px;background:url('/images/homepage/ico_movie.png') no-repeat center center;}

/* 이전글 다음글 */
.prev_next_subject{width:100%;border-collapse:collapse;border-top:solid 1px #e6e6e6;table-layout:fixed;}
.prev_next_subject caption{display:none;}
.prev_next_subject .col1{width:83px;}
.prev_next_subject .col2{width:auto;}
.prev_next_subject .col3{width:135px;}
.prev_next_subject tr:first-child td{line-height:40px;}
.prev_next_subject tr:last-child td{line-height:40px;}
.prev_next_subject tr:first-child{border-bottom:1px solid #e6e6e6;}
.prev_next_subject tr:last-child{border-bottom:2px solid #e6e6e6;}
.prev_next_subject tr td{text-align:center;color:#888888;font-size:15px;}
.prev_next_subject tr td:nth-child(2){text-align:left;color:#444444;padding-left:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prev_next_subject tr td a{display:inline-block;}
.prev_next_subject tr td a img{vertical-align:middle;}
.prev_next_subject tr td a:hover{text-decoration:underline;}
.prev_next_subject tr td a:hover img{text-decoration:none;}
.prev_next_subject tr td span:nth-child(2){color:#6fbb9d;margin-left:5px;}

/* 자주하는 질문 */
.description{width:100%;margin:10px auto 20px;border-top:solid 3px #3e3e3e;border-bottom:solid 1px #d3d3d3;}
.description dl{}
.description dl img{width:auto;height:29px;vertical-align:middle;}
.description dt{padding:11px 20px 12px 66px;font-size:15px;border-bottom:solid 1px #d3d3d3;background-image:url('/images/homepage/icon_question.gif');background-repeat:no-repeat;background-position:20px;cursor:pointer;}
.description dd{display:none;padding:20px 20px 20px 96px;font-size:15px;line-height:45px;background-color:#f2f2f2;border-bottom:solid 1px #d3d3d3;background-image:url('/images/homepage/icon_reply.gif');background-repeat:no-repeat;background-position:50px 20px;}
.description dd p{line-height:25px;}
.description td img + img{padding:0 4px 0 8px;}






/* mypage */

.user_info_box{position:relative;overflow:hidden;width:100%;}
.user_info_search{text-align:right;}
.user_info_search_form legend{display:none;}
.user_info_search_select{width:191px;height:38px;line-height:38px;font-size:15px;padding-left:9px;background-image:url(/images/sports/sub/icon_select_open.png);background-position: 90%;background-repeat: no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.user_info_search_select_cate{width:131px;height:38px;line-height:38px;font-size:15px;padding-left:9px;}
.user_info_search .input_text{width:185px;height:38px;padding:0 9px;line-height:38px;margin-left:-1px;}
.user_info_search .input_text_cate{width:185px;height:38px;padding:0 9px;line-height:38px;margin-left:-1px;}
.user_info_search button{height:36px;border:0;padding:0;}
.user_info_search button img{height:36px;vertical-align:middle;}


.join_user_info{width:100%;margin:29px auto 0;}
.join_user_info:after{content:""; display:block; clear:both;}
.join_user_info>div{float:left;width:390px;padding:20px;margin-right:15px;}
.join_user_info div:nth-child(3){margin-right:0;}
.user_info{background-color:#4350ae;padding-left: 100px;}
.user_info img{margin:0 20px 45px 40px;display:block;float:left;}
.user_name {color:#ffffff;font-size:15px;margin-top:5px;}
.user_name strong{color:#f8eea7;}
.user_name span{color:#f8eea7;}
.user_info p{color:#ffffff;font-size:15px;margin-top:5px;}
.user_info_link a{color:#ffffff;font-size:13px;font-weight:bold;display: inline-block;padding:7px 10px;background-color:#8d9fdc;margin-top:23px;}
.user_info_link a:first-child{margin-right:7px;}
.one-to-one{position:relative;width:390px;min-height:150px;border:solid 1px #e6e6e6;}
.one-to-one h4{font-size:18px;font-weight:400;height:28px;}
.one-to-one h4 a{display:inline-block;height:28px;vertical-align: middle;}
.one-to-one h4 a img{height:28px;margin-left:13px;}
.one-to-one>a{position:absolute;top:20px;right:20px;width:68px;line-height:28px;text-align:center;background-color:#8d9fdc;color:#ffffff;border-radius:3px;font-weight:bold;font-size:13px;}
.one-to-one ul{clear:both;margin-top:25px;}
.one-to-one li.no_list{text-align:center;width:100%;}
.one-to-one li{position:relative;width:80%;}
.one-to-one li + li{margin:14px 0 0;}
.one-to-one li span{position:absolute;right:-60px;font-size:15px;line-height:18px;top:0;width:50px;text-align:center;}
.one-to-one li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.one-to-one li span.ready{font-size:13px;color:#6f8ad1;font-weight:bold;}
.one-to-one li span.reply{font-size:13px;color:#f28036;font-weight:bold;}
.my_complaint{position:relative;width:390px;min-height:150px;border:solid 1px #e6e6e6;}
.my_complaint h4{font-size:18px;font-weight:400;}
.my_complaint h4 a{display:inline-block;height:28px;vertical-align: middle;}
.my_complaint h4 a img{height:28px;margin-left:13px;}
.my_complaint>a{position:absolute;top:20px;right:20px;width:68px;line-height:28px;text-align:center;background-color: #8d9fdc;color:#ffffff;border-radius:3px;font-weight:bold;}
.my_complaint ul{clear:both;margin-top:25px;}
.my_complaint li.no_list{text-align:center;width:100%;padding:10px 0}
.my_complaint li{width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.my_complaint li span{position:absolute;right:20px;font-size:15px;line-height:23px;}
.my_complaint li span.ready{font-size:13px;color:#6f8ad1;font-weight:bold;}
.my_complaint li span.reply{font-size:13px;color:#f28036;font-weight:bold;}

.my_card{display:none;}

.user_service{text-align:left;margin:20px 0 30px;position: absolute;top:-1px;}
.user_service:after{content:"";display:block;clear:both;}
.user_service span{float:left; margin-right:15px;font-size:15px;}
.user_service span img{margin-right: 7px;vertical-align: middle;}

#mypage_tab{width:1200px;margin:50px auto;text-align:left;}
#mypage_tab ul.mypage_tabs{margin:0px;padding:0px;list-style:none;}
#mypage_tab ul.mypage_tabs li{width:150px;line-height:25px;text-align:center;background:#f5f5f5;display:inline-block;padding:10px 15px;cursor:pointer;border:solid 1px #e6e6e6;}
#mypage_tab ul.mypage_tabs li + li{margin-left:-5px;}
#mypage_tab ul.mypage_tabs li a{color:#888888;font-size:18px;}
#mypage_tab ul.mypage_tabs li.current{background:#ffffff;border-bottom:none;}
#mypage_tab ul.mypage_tabs li.current a{color:#022222;font-weight:bold;font-size:18px;}
#mypage_tab .tab-content{display:none;padding:34px 0 15px;}
#mypage_tab .tab-content.current{display:inherit;}
#mypage_tab h3{text-align:left;line-height:49px;font-size:18px;font-weight:bold;}
.attending_program_h3{margin-top:55px;}
.calendar_h3{margin-top:41px;text-align:left;line-height:38px;font-size:18px;font-weight:bold;margin-top:55px;}
.application_program_table{border-collapse:collapse;width:100%;border-top:solid 2px #e6e6e6;margin:0 0 55px 0;}
.application_program_table caption{display:none;}
.application_program_table th{text-align:center;color:#839fb2;background-color:#ebf2f7;font-size:15px;font-weight:400;padding:10px 0;border-top:solid 2px #b7c4cd;border-bottom:solid 1px #b7c4cd;}
.application_program_table td{text-align:center;font-size:15px;border:solid 1px #e6e6e6;padding:7px 0;}
.application_program_table td:first-child{border-left:none;}
.application_program_table td:last-child{border-right:none;}
.application_program_table td:nth-child(3) span{display:block;}
.attending_program_table{border-collapse:collapse;width:100%;}
.attending_program_table caption{display:none;}
.attending_program_table th{text-align:center;color:#839fb2;background-color:#ebf2f7;font-size:15px;font-weight:400;padding:10px 0;border-top:solid 2px #b7c4cd;border-bottom:solid 1px #b7c4cd;}
.attending_program_table td{position:relative;text-align:center;font-size:15px;border:solid 1px #e6e6e6;padding:7px 0;}
.attending_program_table td:first-child{border-left:none;}
.attending_program_table td:last-child{border-right:none;}
.attending_program_table td:nth-child(3) span{display:block;}
.attending_program_table td:nth-child(8) span{display:block;}
.attending_program_table td:last-child span{display:block;}
.attending_program_table td span.line-through{text-decoration:line-through;}
.attending_program_table td span.line-through img{position:absolute;top:-18px;left: 40px;}
.attending_last{color:#ffffff;background-color:#3f95d2;width:70px;line-height: 27px;margin:0 auto;border-radius:15px}
.attending_tip{padding:18px 0 45px;font-size:15px;}
.attending_tip span{color:#5c2da7;font-weight:bold;text-decoration:underline;}
.calendar_caption{display:none;}
.calendar_top{position:relative;}
.calendar_attendance{position:absolute;left:0;top:25px;font-size:15px;}
.calendar_year{margin:0 auto;text-align:center;}
.calendar_year li{display:inline-block;line-height:42px;}
.calendar_yearL{}
.calendar_yearC{margin:0 50px;font-size:32px;font-weight:bold;font-family:Verdana;}
.calendar_yearR{}
.calendar_select{position:absolute;top:0;right:0;width:230px;cursor:pointer;font-size:15px;border:solid 1px #e6e6e6;z-index:1;}
.calendar_select_p{padding:10px;background-image:url('/images/sports/sub/btn_depth1.gif');background-repeat:no-repeat;background-position:95%;}
.calendar_select_p:hover{background-color:#ebf2f7;}
.calendar_select ul{display:none;background-color:#ffffff;}
.calendar_select ul li{line-height:40px;}
.calendar_select ul li:hover{background-color:#ebf2f7;}
.calendar_select ul li img{vertical-align:middle;margin:0 10px;}
.calendar_table{border-collapse:collapse;width:100%;border-top:solid 3px #292929;margin-top:11px;}
.calendar_table caption{display:none;}
.calendar_table col{width:14.28%}
.calendar_table th{color:#999999;tab-size:15px;font-weight:400;line-height:42px;border-bottom:solid 1px #b7c4cd;padding-left:29px;}
.calendar_table span.calendar_day{float:left;width:20%;}
.calendar_table span.img_cover{float:left;width:80%;}
.calendar_table td{position:relative;padding:7px 0 7px 29px;height: 76px;border-bottom:solid 1px #e6e6e6;vertical-align:top;}
.calendar_table td:first-child{color:#dd2c2c;}
.calendar_table td img{width:auto;max-height:22px;vertical-align:top;margin-bottom:10px;}

.attending_list{width:100%;}
.attending_list fieldset{width:100%;padding:8px 0;border:solid 1px #e6e6e6;margin-bottom:30px}
.attending_list legend{float:left;margin:0 12px 0 35px;font-size:14px;line-height:38px;}
.attending_list input{width:126px;height:38px;padding:0 13px;font-size:14px;}
.attending_list label{line-height:11px;vertical-align:middle;display: inline-block;}
.calendar_search_label{margin:0 10px 0 50px;}
.calendar_search_input{min-width:300px;}
.attending_list a{padding:10px;color:#ffffff;background-color:#5d58c9;width:142px;margin:0 auto;text-align:center;border-radius:30px;font-weight:bold;font-size:15px;display:block;}
.attending_list a img{width:17px;height:17px;vertical-align: middle;margin-left:13px;}
.attending_list_table{margin:50px auto 30px;border-collapse:collapse;width:100%;border-top:solid 2px #e6e6e6;}
.attending_list_table caption{display:none;}
.attending_list_table th{text-align:center;color:#839fb2;background-color:#ebf2f7;font-size:15px;font-weight:400;padding:10px 0;border-top:solid 2px #b7c4cd;border-bottom:solid 1px #b7c4cd;}
.attending_list_table td{text-align:center;font-size:15px;border:solid 1px #e6e6e6;padding:7px 0;}
.attending_list_table td:first-child{border-left:none;}
.attending_list_table td:last-child{border-right:none;}
.attending_list_table td:nth-child(3) span{display:block;}

.cancel_list{width:100%;}
.cancel_list fieldset{width:100%;padding:8px 0;border:solid 1px #e6e6e6;margin-bottom:30px}
.cancel_list legend{float:left;margin:0 12px 0 35px;font-size:14px;line-height:38px;}
.cancel_list input{width:126px;height:38px;padding:0 13px;font-size:14px;}
.cancel_list label{line-height:11px;vertical-align:middle;display: inline-block;}
.cancel_search_label{margin:0 10px 0 50px;}
.cancel_search_input{min-width:300px;}
.cancel_list a{padding:10px;color:#ffffff;background-color:#5d58c9;width:142px;margin:0 auto;text-align:center;border-radius:30px;font-weight:bold;font-size:15px;display:block;}
.cancel_list a img{width:17px;height:17px;vertical-align: middle;margin-left:13px;}
.cancel_list_table{margin:50px auto 30px;border-collapse:collapse;width:100%;border-top:solid 2px #e6e6e6;}
.cancel_list_table caption{display:none;}
.cancel_list_table th{text-align:center;color:#839fb2;background-color:#ebf2f7;font-size:15px;font-weight:400;padding:10px 0;border-top:solid 2px #b7c4cd;border-bottom:solid 1px #b7c4cd;}
.cancel_list_table td{text-align:center;font-size:15px;border:solid 1px #e6e6e6;padding:7px 0;}
.cancel_list_table td:first-child{border-left:none;}
.cancel_list_table td:last-child{border-right:none;}
.cancel_list_table td:nth-child(3) span{display:block;}
.red{color:red;}
.blue{color:blue;}

.jh_myp_sc{}
.jh_myp_sc_table_tip{display:block;text-align:right;}
.jh_myp_sc_table_tip a{display:inline-block;margin:20px 0 10px;text-align:center;width:163px;line-height:36px;font-size:13px;color:#ffffff;background-color:#5b58c9;}
.jh_myp_sc_table{width:100%;border-top:2px solid #b7c4cd;border-bottom:2px solid #e6e6e6;border-collapse:collapse;}
.jh_myp_sc_table .col1{width:10%;}
.jh_myp_sc_table .col2{width:;}
.jh_myp_sc_table .col3{width:10%;}
.jh_myp_sc_table caption{display:none;}
.jh_myp_sc_table th{line-height:41px;font-weight:400;color:#839fb2;background-color:#ebf2f7;border-bottom:1px solid #b7c4cd;}
.jh_myp_sc_table input[type="radio"]{width:20px;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('/images/sports/sub/check_off.png');}
.jh_myp_sc_table input[type="radio"]:checked{background-image:url('/images/sports/sub/check_on.png');}
.jh_myp_sc_table td{position:relative;border-bottom:1px solid #e6e6e6;text-align:center;}
.jh_myp_sc_table td:nth-child(2){border-left:1px solid #e6e6e6;padding:11px 20px 10px;text-align:left;}
.jh_myp_sc_table_img{float:left;position:relative;height:111px;}
.jh_myp_sc_table_img img{width:197px;height:111px;}
.jh_myp_sc_table_img_cover{position:absolute;right:0;bottom:0;height:18px;}
.jh_myp_sc_table_img_cover img{width:33px;height:18px;}
.jh_myp_sc_table_content{float:left;padding:9px 30px 8px;}
.jh_myp_sc_table_content p{line-height:22px;}
.jh_myp_sc_table_content p:nth-child(1){height:20px;margin:0 0 8px 0;}
.jh_myp_sc_table_content p:nth-child(1) span{height:20px;font-size:18px;font-weight:bold;color:#222222;}
.jh_myp_sc_table_content p:nth-child(1) span img{width:33px;height:18px;margin:0 0 0 10px;vertical-align:top;}
.show_hide_cover{float:right;margin:37px 0 41px;width:74px;}
a.show_link{width:74px;text-align:center;padding:7.5px 0;color:#ffffff;background-color:#8d9fdc; }
a.hide_link{width:74px;text-align:center;padding:7.5px 0;color:#ffffff;background-color:#b7c4cd;}

/* 비밀번호 확인, 변경 */
.inquiry_first_page{width:720px;margin:0 auto;border:1px solid #e6e6e6;padding:44px 0 32px;}
.inquiry_first_page:after{content:"";display:block;clear:both;}
.inquiry_first_page li{text-align:center;}
.inquiry_first_page li:nth-child(2){padding:11px 0 8px}
.inquiry_first_page li:last-child{color:#f0894b;padding:0 0 0 85px}
.inquiry_first_page li label{width:99px;display:inline-block;text-align:left;}
.inquiry_first_page li input{width:215px;height:35px;padding:0 10px;border:1px solid #e6e6e6;}
.new_pw_tip{width:720px;margin:0 auto;padding:0 0 18px 0;font-size:18px;}
.new_pw_change_tip{width:720px;margin:0 auto;padding:15px 0 0;}

/* 개인정보 수정 */
.jh_mem{width:1200px;margin:0 auto;position:relative;}
.jh_mem h3{font-family:"NBGL";color:#000000;font-size:40px;font-weight:300;padding:58px 0 39px;text-align:center;}
.jh_mem h3 strong{font-weight:400;font-size:40px;color:#000000;}

.login_tip_link_cover .btn_cancel{display:inline-block;width:142px;height:39px;line-height:39px;color:rgb(255, 255, 255);background-color:rgb(183, 196, 205);border-radius:20px;}
.login_tip_link_cover .btn_next{display:inline-block;width:142px;height:39px;line-height:39px;color:rgb(255, 255, 255);background-color:rgb(91, 88, 201);border-radius:20px;}

/* 스포츠클럽 검색 */
.jh_myp_sc_add{padding:0 30px;}
.jh_myp_sc_add_search{padding:28px 0;border:1px solid #e6e6e6;text-align: center}
.jh_myp_sc_add_select{width:111px;height:38px;line-height:38px;border:1px solid #e6e6e6;font-size:15px;padding-left:5px;background-image:url(/images/sports/sub/icon_select_open.png);background-position: 95%;background-repeat: no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.jh_myp_sc_add_search .input_text{width:243px;height:38px;padding:0 9px;line-height:38px;margin-left:-1px;border:1px solid #e6e6e6;}
.jh_myp_sc_add_search button{width:64px;height:36px;margin-left:1px;background-image:url('/images/sports/sub/icon_search.gif');border:0;vertical-align:middle;}
.jh_myp_sc_add_table{width:100%;margin:20px 0 40px;border-collapse:collapse;border-top:2px solid #b7c4cd;border-bottom:2px solid #e6e6e6;}
.jh_myp_sc_add_table th{line-height:41px;font-weight:400;color:#839fb2;background-color:#ebf2f7;}
.jh_myp_sc_add_table td{line-height:40px;padding:0 30px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.jh_myp_sc_add_table td:nth-child(2){text-align:center;border:1px solid #e6e6e6;}
.jh_myp_sc_add_table caption{display:none;}
.jh_myp_sc_add_link_cover{text-align:center;}
.jh_myp_sc_add_link_cover a.btn_one{display:inline-block;width:142px;height:39px;line-height:39px;color:rgb(255, 255, 255);background-color:rgb(91, 88, 201);border-radius:20px;}
.jh_myp_sc_add_link_cover a.btn_solo{display:inline-block;padding:0 30px;height:39px;line-height:39px;color:rgb(255, 255, 255);background-color:rgb(91, 88, 201);border-radius:20px;}

/* 스포츠클럽 추가 */
.clause_form{margin:45px 0 0;}
.clause{padding:0 10px;margin:0 auto 30px;text-align:left;}
.clause_title{font-size:18px;font-weight:400;line-height:35px;}
.clause_content{height:128px;border:solid 1px rgb(227, 227, 227);padding:20px;margin-bottom:5px;overflow:scroll;overflow-x:hidden;font-size:13px;background-color:rgb(255,255,255);}
.clause_form legend{display:none}
.clause_input_box{display:inline-block;}
.clause_label1, .clause_label2, .clause_label3{font-size:13px;}
.clause_label{font-weight:bold;}
.clause_allcheck{background:#f0f0f0;padding:19px 10px;}

/* 이용약관 */
.jh_pol_service{padding:60px 0 150px;line-height:1.5;}

/* 개인정보 처리방침 */
.jh_pol_privacy{padding:60px 0 150px;line-height:1.5;}
.jh_pol_privacy h3{font-size:18px;font-weight:400;text-align:left;}
.jh_pol_privacy h3 strong{font-size:18px;font-weight:bold;}

/* 개인정보 처리방침 */
.jh_pol_spammail{padding:60px 0 150px;line-height:1.5;}
.jh_pol_spammail h3{font-size:18px;text-align:left;}
.jh_pol_spammail>p{padding:15px 0 38px;}
.jh_pol_spammail_bg{background-color:#f5f5f5;padding:0 30px 36px;}
.jh_pol_spammail_bg h4{color:#5d88c2;padding:36px 0 21px;}

/*스포츠클럽이란 tab */
.tabbox{ width: 1200px; margin: 0 auto; margin-bottom: 15px;}
.tabbox ul{display: table; width: 100%;}
.tabbox ul li{display: table-cell; width: 20%; text-align: center; background: #ebebeb; font-size: 18px; color: #989898; cursor: pointer;}
.tabbox ul li a{padding:12px 0;}
.tabbox ul li.on{background: #ec8e1c; color: #fff;}
.tabbox ul li:nth-child(2).on{background: #668bc8;}
.tabbox ul li:nth-child(3).on{background: #ffd03a;}
.tabbox ul li:nth-child(4).on{background: #3097d3;}
.tabbox ul li:nth-child(5).on{background: #7bccc6;}

/*스포츠클럽이란 new */
.sports_contants{width:1200px; margin:0 auto;}
 /*.sports_contants div,li,p{ font-family:'Noto Sans KR'; font-weight:300; font-size:27px; color:#404041; letter-spacing:-1px;} */
.title_sp{background:url(/images/sports/sub/s1pc_03.png) no-repeat top 0px right 0px #ec8e1c; width:100%; height:200px; padding:59px 0 0 75px; background-size: 635px 200px;}
.title_sp p{font-family:"NanumSquare"; font-weight:500; color:#fff; font-size:38px;}
.title_sp1{font-family:'Noto Sans KR'; font-weight:500; color:#ec8e1c; font-size:30px; line-height:36px; margin-top:40px;}
.sp1_ulst{font-family:'Noto Sans KR'; font-weight:300; font-size:18px; color:#404041; letter-spacing:-1px; margin-top:10px;}
.sp1_ulst > li{font-family:'Noto Sans KR'; font-weight:500; font-size:18px; color:#404041; letter-spacing:-1px; position:relative; padding-left:14px; margin-bottom:15px;}
.sp1_ulst > li:before{content:""; display:block; width:5px; height:5px; border-radius:50%; background-color:#404041; position:absolute; top:10px; left:4px;}
.sp1_ulst2 > li{font-family:'Noto Sans KR'; font-weight:300; font-size:18px; color:#404041; margin-bottom:0px;}
.sp1_mgsty{margin-top:42px;}
.sp1_ulst > li > ul{}
.sp1_ulst > li > ul li{font-family:'Noto Sans KR'; font-weight:300; font-size:18px; color:#404041; letter-spacing:-1px;}
.sp1_ulst > li > div{font-family:'Noto Sans KR'; font-weight:300; font-size:18px; color:#404041; letter-spacing:-1px;}
.title_sp2{background:url(/images/sports/sub/s1pc_07.png) no-repeat 0px 0px; width:970px; height:114px; margin:0 auto; margin-top:70px; margin-bottom:90px; font-family:"NanumSquare"; font-weight:500; color:#fff; font-size:30px; padding:35px 0 0 375px;}
.sp2img{background:url(/images/sports/sub/s2pc_03.png) no-repeat top 0px right 0px #668bc8; width:100%; height:200px; padding:59px 0 0 75px; background-size: 635px 200px;}
.sp3img{background:url(/images/sports/sub/s3pc_03.png) no-repeat top 0px left 207px #ffd03a; width:100%; height:200px; padding:57px 0 0 546px; background-size: 635px 200px;}
.sp4img{background:url(/images/sports/sub/s4pc_03.png) no-repeat top 0px left 180px #3097d3; width:100%; height:200px; padding:65px 0 0 500px; background-size: 635px 200px;}
.sp5img{background:url(/images/sports/sub/s5pc_03.png) no-repeat top 0px right 20px #7bccc6; width:100%; height:200px; padding:54px 0 0 75px; background-size: 635px 200px;}
.sp2type{background:url(/images/sports/sub/s2pc_07.png) no-repeat 104px 0px; min-height:498px; padding-left:463px; padding-top:49px;
font-family:"NanumSquare"; font-weight:500; color:#0475bb; font-size:37px; font-weight:700; text-align:center; line-height:60px; margin-top:45px;
}
.sp2type > p{line-height:normal; background:url(/images/sports/sub/s2pc_10.png) no-repeat 0px 0px; min-height:185px; font-family:"NanumSquare"; font-weight:500; color:#404041; font-size:32px; text-align:left; padding-left:175px; padding-top:8px;
width:415px; margin:0 auto; margin-top:65px;
}
.sp2type > p .sp2type_sp1{font-size:43px;}
.sp2type > p .sp2type_sp2{font-size:20px;}

.title_sp2type{font-family:"NanumSquare"; font-weight:800; color:#6385bc; font-size:26px; margin-top:45px; margin-left:36px;}
.sp2list_type{margin-top:25px; position:relative;  background:url(/images/sports/sub/s2pc_18.png) no-repeat right 10px bottom 64px; padding:0 36px;}
.sp2list_type > div > div{position:absolute; width:200px;}
.sp2list_type > div > div > h5{height:38px; background-color:#668bc8; text-align:center; font-family:"NanumSquare"; font-weight:700; color:#fff;  font-size:20px; line-height:38px;}
.sp2list_type > div > div > ul{text-align:center; padding:5px 0;}
.sp2list_type > div > div > ul > li{color:#404041; font-size:16px; margin-bottom:5px;}
.sp2list_type > div > div > ul > li:last-child{margin-bottom:0px;}
.sp2list_type > div > div > ul > li > p{ color:#767779; font-size:15px;}
.sp2_ul_01{left:36px;}
.sp2_ul_02{left:268px;} 
.sp2_ul_03{left:500px;} 
.sp2_ul_04{right:268px;}
.sp2_ul_05{right:36px;} 
.sp2_ul_06{left:36px; top:177px;}
.sp2_ul_07{left:36px; top:399px;}
.sp2_ul_08{left:268px; top:357px;}
.sp2_ul_09{left:500px; top:177px;}
.sp2_ul_10{left:500px; top:310px;}
.sp2_ul_11{left:500px; top:443px;}
.sp2_ul_12{right:268px; top:132px;}
.sp2_ul_13{right:268px; top:445px;}
.sp2_ul_14{right:36px; top:313px;}
.sp2_ul_15{right:36px; top:535px;}
.sp2_ul_16{left:268px; top:535px;}
.sp2_ul_17{right:268px; top:535px;}

.sp3_ul{ padding:0 150px;}
.sp3_ul li{border-bottom:1px solid #dfe0e0; position:relative; padding:94px 0 94px 308px;}
.sp3_ul li > p{position:absolute; top:68px; left:0px;text-align:center;}
.sp3_ul li > p > span {font-family:"NanumSquare"; font-weight:700; color:#404041; font-size:22px; display:block; margin-top:18px;}
.sp3_ul li > div{}
.sp3_ul li > div > p:first-child{font-family:"NanumSquare"; font-weight:700; color:#f7a938; font-size:28px;}
.sp3_ul li > div > p:last-child{margin-top:20px; color:#404041; font-size:15px; line-height:20px;}

.sp4_ul{ padding:0 0px;}
.sp4_ul li{padding:30px 150px 30px 150px; display:table; background:url(/images/sports/sub/04backli_05.png) no-repeat 0px 0px;}
.sp4_ul li:nth-child(even){background:url(/images/sports/sub/04backli_03.png) no-repeat 0px 0px;}
.sp4_ul li > p{display:table-cell;text-align:center;}
.sp4_ul li > p > span {font-family:"NanumSquare"; font-weight:700; color:#404041; font-size:22px; display:block; margin-top:18px;}
.sp4_ul li > div{display:table-cell; padding-left:123px; vertical-align:middle;}
.sp4_ul li > div > p:first-child{font-family:"NanumSquare"; font-weight:700; color:#3a8fc3; font-size:28px;}
.sp4_ul li > div > p:last-child{margin-top:20px;  color:#404041; font-size:15px; line-height:20px;}
.sp4_ul li:nth-child(2) > div{padding-left:0px; padding-right:180px;}
.sp4_ul li:nth-child(4) > div{padding-left:0px; padding-right:180px;}
.sp4_ul li:nth-child(4) > p {width:187px;}

.sp5_box{padding:47px 85px;}
.sp5_box > div{border-bottom:1px solid #cfcece; padding-bottom:34px;}
.sp5_title{font-family:"NanumSquare"; font-weight:700; color:#50938c; font-size:22px; letter-spacing:-1px;}
.sp5table{border-top:1px solid #dadbdb; border-left:1px solid #dadbdb; margin-top:10px;}
.sp5table caption{
	border: 0;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin-top: -1px;
    line-height: 0px;
    text-indent: -999999px;}
.sp5table th{background:#7bccc6;border-right:1px solid #dadbdb; border-bottom:1px solid #dadbdb; font-family:"NanumSquare"; font-weight:700; color:#50938c; font-size:18px; color:#fff; padding:12px 0px;}
.sp5table td{border-right:1px solid #dadbdb; border-bottom:1px solid #dadbdb; text-align:center; padding:12px 33px; color:#231f20; font-size:15px;
}
.sp5table td:first-child{ color:#404041; font-size:16px;}
.sp5table tr:first-child td:nth-child(2){color:#558884; }
.sp5table tr:first-child td:nth-child(3){color:#558884;}
.topm34{margin-top:34px;}
.sp5imgtable{width:100%; display:table; margin-top:57px;}
.sp5imgtable > div{display:table-cell; width:50%;}
.sp5imgtable > div > p:first-child{color:#404041; font-size:16px; margin-left:20px;}
.sp5imgtable > div > p:last-child{text-align:center; margin-top:18px;}
.sp5imgtable > div:first-child > p:last-child{border-right:1px solid #c3c3c5;}
.sp5_last_img{text-align:center; margin-top:40px;}



@media only screen and (max-width : 480px) {
	header{width:100%; position:absolute; top:0px; z-index:100; min-width:100%;}
	.header-top{display:none;}
	.gnb{display:none;}
	.nav_box{height:44px; background:#fff;}
	.nav_box > div{width:100%; margin:0 auto;}
	.nav_box h1{background:url(/images/sports/mobile/mobile_heard_03.png) no-repeat 0px 0px; width:185px; height:13px; display:block; text-indent:-9999px; float:left; margin-top:15px; margin-left:13px;}
	.gnbbox > p{display:block; float:left; border-left: none; padding:12px 14px; }
	.gnbbox > p > a{background:url(/images/sports/mobile/mobile_heard_05.png) no-repeat; width:19px; height:16px; text-indent:-9999px;}
	
    .subwrap{min-height:auto ;}
	.status{border-bottom: 1px solid #e5e5e5;}
	.status > div{width:100%; margin:0 auto; padding:12px 0;}
	.status > div span{font-family:"MG"; font-size:13px; color:#666666; background:url(/images/sports/sub/stat_arrpw_03.png) no-repeat top 5px left 0px; padding:0 12px;}
	.status > div span:first-child{background:none; padding-left:0px; color:#9f9f9f;}
	.contants_wrap{margin:0 auto; width:100%; padding:20px 0;}
	.contants_wrap h3{margin-bottom:0px; text-align:center; display:block; font-family:"NBG"; font-size:25px; color:#000; font-weight:normal;}
	.contants_wrap h3 span{font-family:"NBGL"; font-weight:normal;}

    .location{width:100%;padding:0 10px;}
    .jh_sts{width:100%;padding:0 10px; min-height: auto;}
    .jh_sts>h3 strong{font-size:25px;}
    .jh_sts_tab_list li a span{font-size:15px;}
    .search_result_Y div.img_cover{float:initial;width:100%;}
    .search_result_Y div{float:initial;width:100%;padding:0;}
    .search_result_list h5{margin-top:7px;}
    .jh_sts>h3{font-size:25px;padding:22px 0 24px;}
    .board_list_search{position:initial;}
    .jh_sts_tab_list li a{padding:8px 0;}
    .jh_sts_tab_list li a span img{margin-right:0;height:26px;}
    .tab_jh_sts>ul>li>div{padding:25px 0;}
    .distance{padding:25px 10px 0;}
    .distance .link_cover{margin:30px auto;}
    .distance_recommend{margin:0 10px 30px;}
    p.distance_recommend_Y{font-size:15px;}
    p.distance_recommend_N{font-size:13px;}
    .search_result{width:100%;padding:0 10px;}
    .search_result_box h4{padding:0 10px;}
    .search_result_list h5>span:nth-child(1){font-size:15px;}
    .jh_sts_area_box{}
    .jh_sts_area{padding:0 0 30px;}
    .jh_sts_area>ul li{width:20.2%;}
    .jh_sts_area>ul li label span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .jh_sts_area>ul li:nth-child(10n){margin-left:0;}
    .jh_sts_area>ul li:nth-child(5n+1){margin-left:0;}
    .jh_sts_area>ul li:nth-child(n+6){margin-top:-1px;}
    .jh_sts_area>ul li:nth-child(10){margin-left:-1px;margin-top:-1px;}
    .jh_sts_city{padding:0 0 30px;}
    .jh_sts_city>ul li{width:20%;height:81px;}
    .jh_sts_city>ul li label span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .jh_sts_city>ul li label span + span{margin-left:0;}
    .jh_sts_city>ul li:nth-child(1){margin-top:0 !important;}
    .jh_sts_city>ul li:nth-child(1) label{padding:23px 0 !important;}
    .jh_sts_city>ul li:nth-child(10n){margin-left:0;}
    .jh_sts_city>ul li:nth-child(5n+1){margin-left:0;margin-top:-1px;}
    .jh_sts_city>ul li:nth-child(n+7){margin-top:-1px;}
    .jh_sts_city>ul li:nth-child(10){margin-left:-1px;margin-top:-1px;}
    .jh_sts_city>ul li input[type="checkbox"] + label{height: 100%;}
    .sports_list_box{padding:12px 10px 14px;}
    .sports_list_select{width:186px;}
    .additional_checkbox{margin-left:0;margin-top:10px;}
    .additional_checkbox h5{width:25%;}
    .additional_checkbox ul{width:75%;}
    .normal_player span:last-child{margin-left:0;}
    .normal_player .link_cover{width:49%}
    .jh_sts_games{padding:0 0 30px;}
    .jh_sts_games>ul li{width:20.2%;}
    .jh_sts_games>ul li label span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .jh_sts_games>ul li:nth-child(10n){margin-left:0;}
    .jh_sts_games>ul li:nth-child(1){line-height:36px;}
    .jh_sts_games>ul li:nth-child(5n+1){margin-left:0;}
    .jh_sts_games>ul li:nth-child(n+6){margin-top:-1px;}
    .jh_sts_games>ul li:nth-child(10){margin-left:-1px;margin-top:-1px;}
    .jh_sts_games>ul li:nth-child(n+11){display:none;}
    .jh_sts_games_li_toggle{text-align:center;padding:6px 0 5px;border:1px solid #e6e6e6;margin:5px 0 0;}
    .jh_sts_games_li_toggle a{}
    .jh_sts_games_li_toggle a span{font-size:13px;color:#444444;}
    .jh_sts_games_li_toggle a img{margin-left:5px}
    
    .jh_sts_r_box{background-color:initial;}
    .jh_sts_r{width:100%}
    .jh_sts>.link_cover{top:19px;right:10px;}
    .jh_sts>.link_cover a{width:35px;height:35px;}
    .jh_sts>.link_cover a img{vertical-align:middle;margin:0;}
    .fast_club_box{padding:0 10px;}
	.fast_club_box>div>div{background:initial;padding:0;}
	.fast_img{width:100%;} 
	#galleria{height:310px}
	.galleria-theme-classic{background:#fff;}
	.galleria-theme-classic .galleria-stage{top:0px; left:0px; right:0px; bottom:0px;}
	.galleria-theme-classic .galleria-image-nav{margin-top:-110px;}
	.galleria-image img{width:100% !important; height:210px !important; top:0px !important;}
	.galleria-thumbnails{}
	.galleria-thumbnails .galleria-image{width:129px !important; height:80px !important; margin: 0 10px 0 0  !important;border: none !important;}
	.galleria-thumbnails .galleria-image img{width:129px !important; height:80px !important;}
	.galleria-theme-classic .galleria-thumbnails-container{height:80px; left:0px; right:0px;left:0px; right:0px; bottom:11px;}
	.galleria-thumb-nav-left{display:none !important;}
	.galleria-thumb-nav-right{display:none !important;}
	.galleria-counter{display:none !important;}
	.galleria-theme-classic .galleria-carousel .galleria-thumbnails-list{margin:0px !important;}
	.galleria-info-link{display:none !important;}
    .galleria-image{width:100%;}
	
	.fast_info{float:initial;width:100%;margin:0}
    .fast_info p{width: 100%;}
    .fast_info p span:nth-child(2){width:auto;}
    .fast_info p:after{content:"";display:block;clear:both}
	.fast_info h5{font-size:35px; color:#222222; font-family:"NBGL"; border-bottom:2px solid #222222; padding-bottom:10px;}
	.fast_icon_box{overflow:hidden; margin-top:20px;}
	.fast_icon_box li{display:block; float:left; font-size:15px; color:#666666; font-family:"NBGL"; padding-left:29px; height:22px; line-height:23px; margin-right:30px; margin-bottom:10px;}
    

    .jh_sts_r_program{padding:0 0 30px;}
    .jh_sts_r_program>ul li{width:20.2%;}
    .jh_sts_r_program>ul li label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .jh_sts_r_program>ul li:nth-child(10n){margin-left:0;}
    .jh_sts_r_program>ul li:nth-child(1){}
    .jh_sts_r_program>ul li:nth-child(5n+1){margin-left:0;}
    .jh_sts_r_program>ul li:nth-child(n+6){margin-top:-1px;}
    .jh_sts_r_program>ul li:nth-child(10){margin-left:-1px;margin-top:-1px;}
    .jh_sts_r_program>ul li:nth-child(n+11){display:none;}
    .tal>.sports_list_select{width:49%}
    .tal>.sports_time_select{width:49%}
    .tal>.sports_week_checkbox{display:block;width:100%;margin-left:0;margin:20px 0 0;}
    .jh_sts_r_button_list{width:100%;}
    
    .jh_scg_1{width:100%;padding:0 10px;}
    .jh_scg_1 h3{padding:30px 0;font-size:25px;letter-spacing:-1px;}
    .jh_scg_1 h3 strong{font-size:25px;}
    .jh_scg_1 p{font-size:18px;letter-spacing:-1px;}
    .jh_scg_1 p strong{font-size:18px;}
    .jh_scg_1_img_cover img{width:100%;padding:30px 10px 20px}
    .jh_scg_2{padding:0 10px 40px;}
    .jh_scg_2 h3{font-size:18px;letter-spacing:-1px;}
    .jh_scg_2 h3 strong{font-size:18px;}
    .jh_scg_2_img_cover{padding:0 10px 20px;}
    .jh_scg_2_img_cover p{padding-top:30px}
    .jh_scg_2_img_cover_left{float:initial;padding:30px 0 13px;}
    .jh_scg_2_1_img{padding:0;}
    .jh_scg_2_img_cover_right{float:initial;}
    .jh_scg_3{padding:0px 10px;}
    .jh_scg_3_video_cover{width:100%;}
    .jh_scg_4{padding:15px 10px 70px;}
    
    .board_list_search_select{width:92px;}
    .board_list_search .input_text{width:160px;}
    .board_list_search button{width:36px;/* background-image:url(/images/sports/sub/icon_search_m.png); */}
    .board_new_table{padding:20px 3px 0;}
    .board_new_table li{width:100%;margin:0 0 10px 0;}
    .board_gallery_table{padding:20px 3px 0;}
    .board_gallery_table li{width:100%;margin:0 0 10px 0;}
    .board_gallery_table li a>img{width:inherit;}
    .board_movie_table{padding:20px 3px 0;}
    .board_movie_table li{width:100%;margin:0 0 10px 0;}
    .board_movie_table li a>img{width:inherit;}
    .board_list_table .col2{width:70%;}
    
    .board_list_search_table{margin:20px auto 50px;}
    
    .borad_view{margin:0 auto;}
    .panel{padding:0 0 8px 0; height: auto; line-height: 18px;}
    .panel ul{float:initial;width:100%;text-align:left !important;}
    .panel ul li{padding:2px 0;}
    .view_content_box{padding:20px 0 40px;}
    .view_content img{max-width:inherit;width:100%;margin-bottom:20px;}
    .board_view_comment{margin:20px 0 60px;}
    p.commentinfo span, p.commentinfo a{float:initial;}
    .commpager_page_number{margin:20px auto 0;}
    .prev_next_subject .col1{width:50px;}
    .prev_next_subject tr td{text-align:inherit;}
    .prev_next_subject tr td:nth-child(2){padding-left:0;}
    
    .tab.list>ul{padding:30px 0 0;}
    .tab.list>ul>li:first-child>a{margin:0}
    .tab.list>ul>li>a{margin:0 0 0 3px}
    
    .jh_cus_report_tip{padding:10px;text-align:left;;letter-spacing:-0.2px;}
    .jh_cus_report_img_cover{margin-right:10px;}
    .jh_cus_report_img_cover img{}
    .jh_cus_report_tip p{}

    .input_user_id{width:100%;}
    .input_sports_club{width:76%;}
    .board_write_table th{display:block;padding:10px;}
    .board_write_table td{display:block;padding:7px 0}
    .board_write_table td .editer{}
    .board_write_table td input.input_file{width:100%;padding:0;}
    .write_select_phone{width:82px;}
    .input_phone_member2{width:82px;}
    .input_phone_member3{width:82px;}
    .input_email_id{width:85px;}
    .input_email_site{width:85px;}
    .write_select_email{width:100px;margin: 0 0 0 4px;}
    .board_list_button{padding:30px 0 100px;}
    
    .loginarea_box{padding:0;}
    .loginarea{float:initial;width:100%;padding:30px 10px;}
    .loginbox{margin:0;}
    .btnjoinarea{margin:0;}
    .btnjoinarea a:nth-child(1){width:74px;}
    .btnjoinarea a:nth-child(2){width:89px;margin-left:3px;}
    .btnjoinarea a:nth-child(3){width:101px;margin-left:3px;}
    .loginarea:nth-child(2){margin:30px 0 70px 0;}
    .loginarea>a{top:73px}
    .login_tip_box{margin:0;}
    .login_tip_box p{padding: 47px 0 20px 0;}
    .civil_view_table th{display:block;padding:10px;line-height:initial;}
    .civil_view_table td{display:block;padding:10px;line-height:initial;}

    .board_list_button button{width:90px;}
    .board_list_button button:nth-child(n+2){margin-left:5px;}
    
    .board_list{padding:0 10px;}
    .board_civil_table .civil_col2{width:70%;}
    .board_civil_table .civil_col4{width:inherit;}
    
    .user_info_search_select{width:135px;}
    .join_user_info{margin:inherit;}
    .user_info img{margin:0 20px 0 0;}
    .user_service{position: static;margin:0;}
    .user_service span{margin-right:10px;}
    .join_user_info>div{width: 100%;margin:10px 0;}
    .join_user_info>div + div{margin-top:0;}
    #mypage_tab{width:100%;padding:0 10px;}
    #mypage_tab ul.mypage_tabs li{width:33%;padding:10px 5px;}
    #mypage_tab ul.mypage_tabs li a{font-size:15px;}
    #mypage_tab ul.mypage_tabs li.current a{font-size:15px;}
    #mypage_tab .tab-content{padding:15px 0;}
    .attending_program_h3{margin-top:15px;}
    .application_program_table{margin: 0 0 10px 0;}
    .attending_tip span{margin:0 0 0 12px}
    .calendar_attendance{top:15px;}
    .calendar_attendance span{font-size:18px;font-weight:bold;}
    .attending_program_table{margin:0;}
    .calendar_year{text-align:right;}
    .calendar_yearC{margin: 0 20px;font-size:25px;}
    .calendar_select{position:static;width:100%;}
    .calendar_search_input{min-width:206px;}
    .calendar_select ul{position:absolute;width:100%;border:solid 1px #e6e6e6;z-index: 1;margin:-1px;border-top:none;}
    .calendar_table th{padding-left: 10px;}
    .calendar_table td{padding-left: 10px;}
    .calendar_table span.calendar_day{width:auto;float:initial;}
    .calendar_table span.img_cover{width:auto;float:initial;display:block;}
    .calendar_search_label{margin:0 0 0 7px;}
    .cancel_search_label{margin:0 0 0 7px}
    .user_info_link a{padding:7px 4px;}
    .attending_list_table{margin:20px auto;}
    .attending_list fieldset{margin-bottom:20px;}
    .attending_list legend{margin:4px 5px;}
    .attending_list input{width:86px;margin:4px 0;padding:0 5px;}
    .cancel_list_table{margin:20px auto}
    .cancel_list fieldset{margin-bottom:20px;}
    .cancel_list legend{margin:4px 5px;}
    .cancel_list input{width:86px;margin:4px 0;padding:0 5px;}
    .cancel_search_input{min-width:206px;}
    .calendar_h3{margin-top:15px;}
    .my_card{display:block;position:relative;width:390px;min-height:150px;border:solid 1px #e6e6e6;}
    .my_card h4{font-size:18px;font-weight:400;line-height:28px;}
    .my_card a{position:absolute;top:20px;right:20px;width:68px;line-height:28px;text-align:center;background-color: #8d9fdc;color:#ffffff;border-radius:3px;font-weight:bold;}
    .my_card a img{width:17px;height:17px;margin:0 3px 0 0;vertical-align:middle;}
    .my_card span{display:block;margin:15px 0 0;text-align:center;}
    
    .jh_myp_sc_table td:nth-child(2){padding:10px;}
    .jh_myp_sc_table_content{padding:0;float:initial;}
    .show_hide_cover{float:initial;margin:10px auto 2px;}
    
    .inquiry_first_page{width:100%;}
    .inquiry_first_page li label{width:85px;}
    .inquiry_first_page li input{width:190px;}
    .new_pw_tip{width:100%;}
    .new_pw_change_tip{width:100%;}
    .jh_mem{width:100%;padding:0;}
    
    .jh_myp_sc_add{padding:0 10px;}
    .jh_myp_sc_add_search{padding:15px 0;}
    .jh_myp_sc_add_select{width:46%;margin: 0 0 10px 0;}
    .jh_myp_sc_add_search .input_text{width:70%;}
    .jh_myp_sc_add_table td{display:block;line-height:22px;padding:0 10px;border:initial;}
    .jh_myp_sc_add_table td:nth-child(1){border:initial;border-top:1px solid #e6e6e6;padding:10px 10px 0;}
    .jh_myp_sc_add_table td:nth-child(2){text-align:initial;border:initial;}
    .jh_myp_sc_add_table td:nth-child(3){border-bottom:1px solid #e6e6e6;padding:0 10px 10px;}
    
    .jh_pol_service{padding:30px 0 50px;}
    .jh_pol_privacy{padding:30px 0 50px;}
    .jh_pol_spammail{padding:30px 0 50px;}
    .jh_pol_spammail_bg{padding:0 10px 36px;}
    
    .borad_new_wrap{clear: both;
    width: 100%; padding: 0 10px;}
    .satisfaction_boxnew{padding: 0 10px;}
    .satisfaction{width:100%;}    
    
    .satisfaction_p{float:initial;width:auto;padding:20px 0 15px}
    .satisfaction_form_box{float:initial;width:auto;padding:20px 10px;border-left: solid 1px #e6e6e6;border-top:0;}
    .satisfaction_form_box_p{line-height:initial;}
    .satisfaction_form{float:initial;margin-bottom:10px;}
    .satisfaction_form:after{content:""; display:block; clear:both;}
    .satisfaction_form label{margin:0 30px 0 8px;}
    .satisfaction_form_box a{margin-left:initial;float:initial;display:block;clear:both;margin:0 auto;}
    
    
    .contants_wrap_lay{ /* background:#4a3f73; */ background-size:100% 100%; margin-bottom: 22px; }
    .search_result_list h5>span:nth-child(2) {padding-top: 1px;}
    
    .search_result_list h5 span:first-child a{font-size: 13px;}
    .search_result_list h5 .link_cover a{font-size: 13px;}
    .search_result_list h5>span>span + span {margin-left: 3px;}
    .search_result_list h5 .link_cover a img{width: 6px; height: 11px;}
    
    /*스포츠클럽이란 tab */
	.tabbox{ width: 100%; margin: 0 auto; margin-bottom: 15px;}
	.tabbox ul{display: table; width: 100%;}
	.tabbox ul li{display: table-cell; width: 20%; text-align: center; background: #ebebeb; font-size: 13px; color: #989898;}
    
    /* 스포츠클럽이란 new*/
    
    .sports_contants{width:100%; margin:0 auto; padding:0 10px;}
	.title_sp{background:url(/images/sports/sub/s1pc_03.png) no-repeat top 0px right -90px #ec8e1c;  background-size: 397px 125px; width:100%; height:auto;  padding:23px 100px 30px 10px; height: 125px;}
    .title_sp p{font-family:"NanumSquare"; font-weight:500; color:#fff; font-size:25px;}
	.title_sp1{font-family:'Noto Sans KR'; font-weight:500; color:#ec8e1c; font-size:22px; line-height:26px; margin-top:16px;}
	.sp1_ulst > li{font-family:'Noto Sans KR'; font-weight:500; font-size:14px; color:#404041; letter-spacing:-1px; position:relative; padding-left:14px; margin-bottom:15px;}
	.sp1_ulst > li:before{content:""; display:block; width:5px; height:5px; border-radius:50%; background-color:#404041; position:absolute; top:8px; left:4px;}
	.sp1_ulst2 > li{font-family:'Noto Sans KR'; font-weight:300; font-size:14px; color:#404041; margin-bottom:0px;}
	.sp1_ulst > li > ul{}
	.sp1_ulst > li > ul li{font-family:'Noto Sans KR'; font-weight:300; font-size:14px; color:#404041; letter-spacing:-1px;}
	.sp1_ulst > li > div{font-family:'Noto Sans KR'; font-weight:300; font-size:14px; color:#404041; letter-spacing:-1px;}
	.title_sp2{background:url(/images/sports/sub/s1pc_07.png) no-repeat 0px 0px #ec8e1c ; background-size:contain;
	width:100%; height:auto; margin:0 auto; margin-top:35px; margin-bottom:45px; font-family:"NanumSquare"; font-weight:500; color:#fff; font-size:16px;
	 padding:41px 0 13px 0px; text-align:center; border-radius:5px;} 
	
	
	
    .sp2img{background:url(/images/sports/sub/s2pc_03.png) no-repeat top 0px right -60px #668bc8;  background-size: 397px 125px;  width:100%; height:125px; padding:32px 20px;}
	.sp2type{background:none;min-height:auto; padding-left:0px; padding-top:0px;
	font-family:"NanumSquare"; font-weight:500; color:#0475bb; font-size:19px; font-weight:700; text-align:center; line-height:25px; margin-top:10px;
	}
	.sp2type > p{line-height:normal; background:url(/images/sports/sub/s2pc_10.png) no-repeat 40px 0px; background-size:64px 93px; min-height:auto; font-family:"NanumSquare"; font-weight:500; color:#404041; font-size:19px; text-align:left; padding-left:145px; padding-top:8px;
	width:100%; margin:0 auto; margin-top:15px;
	}
	.sp2type > p .sp2type_sp1{font-size:20px;}
	.sp2type > p .sp2type_sp2{font-size:14px;}
	
	.title_sp2type{font-family:"NanumSquare"; font-weight:800; color:#6385bc; font-size:21px; margin-top:45px; margin-left:0px;}
	.sp2list_type{margin-top:5px; position:relative; height:auto !important; background: none; padding:0 0px;
	 display:table; width:100%; background-size:118px 149px;
	}
	.sp2list_type > div> div{position:static; width:30%; display:table-cell; padding-right:1%; }
	.sp2list_type > div> div > h5{height:38px; background-color:#668bc8; text-align:center; font-family:"NanumSquare"; font-weight:800; color:#fff;  font-size:19px; line-height:38px;}
	.sp2list_type > div> div > ul{text-align:center; padding:5px 0;}
	.sp2list_type > div> div > ul > li{ color:#404041; font-size:15px; margin-bottom:5px;}
	.sp2list_type > div> div > ul > li:last-child{margin-bottom:0px;}
	.sp2list_type > div> div > ul > li > p{ color:#767779; font-size:14px;}
    
	.sp3img{background:url(/images/sports/sub/s3pc_03.png) no-repeat top 0px left 207px #ffd03a;  background-size: 397px 125px;  width:100%; height:125px; padding:32px 20px;}
	.sp3_ul{ padding:0 0px;}
	.sp3_ul li{border-bottom:1px solid #dfe0e0; position:relative; padding:45px 0 45px 120px;}
	.sp3_ul li > p{position:absolute; top:45px; left:0px;text-align:center; width:100px;}
	.sp3_ul li > p img{width:100%;}
	.sp3_ul li > p > span {font-family:"NanumSquare"; font-weight:700; color:#404041; font-size:22px; display:block; margin-top:18px;}
	.sp3_ul li > div{}
	.sp3_ul li > div > p:first-child{font-family:"NanumSquare"; font-weight:700; color:#f7a938; font-size:22px;}
	.sp3_ul li > div > p:last-child{margin-top:20px; font-family:"NanumSquare"; font-weight:500; color:#404041; font-size:14px; line-height:18px;} 
	
	
	.sp4img{background:url(/images/sports/sub/s4pc_03.png) no-repeat top 0px left 217px #3097d3;  background-size: 397px 125px;  width:100%; height:125px; padding:24px 127px 32px 20px;}
	.sp4_ul{ padding:0 0px;}
	.sp4_ul li{padding:40px 0px; display:table; background:url(/images/sports/sub/04backli_05.png) no-repeat 0px 0px; background-size:cover;}
	.sp4_ul li:nth-child(even){background:url(/images/sports/sub/04backli_03.png) no-repeat 0px 0px; background-size:cover;}
	.sp4_ul li > p{display:table-cell;text-align:center; width:100px; padding:0 5px;}
	.sp4_ul li > p img{width:100%;}
	.sp4_ul li > p > span {font-family:"NanumSquare"; font-weight:700; color:#404041; font-size:20px; display:block; margin-top:18px;}
	.sp4_ul li > div{display:table-cell; padding-left:10px; vertical-align:top;}
	.sp4_ul li > div > p:first-child{font-family:"NanumSquare"; font-weight:700; color:#3a8fc3; font-size:22px;}
	.sp4_ul li > div > p:last-child{margin-top:22px; color:#404041; font-size:14px; line-height:20px;}
	.sp4_ul li:nth-child(2) > div{padding-left:0px; padding-right:10px;}
	.sp4_ul li:nth-child(4) > div{padding-left:0px; padding-right:10px;}
	.sp4_ul li:nth-child(4) > p {width:100px;}
	
	
	.sp5img{background:url(/images/sports/sub/s5pc_03.png) no-repeat 0px 0px #7bccc6; background-size:cover; background-position:0px 0px; }
	.sp5_box{padding:10px 0px 30px 0px;}
	.sp5_box > div{border-bottom:1px solid #cfcece; padding-bottom:34px;}
	.sp5_title{font-family:"NanumSquare"; font-weight:700; color:#50938c; font-size:22px; letter-spacing:-1px;}
	.sp5table{border-top:1px solid #dadbdb; border-left:1px solid #dadbdb; margin-top:20px;}
	.sp5table caption{
		border: 0;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		width: 1px;
		height: 1px;
		margin-top: -1px;
		line-height: 0px;
		text-indent: -999999px;}
	.sp5table th{background:#7bccc6;border-right:1px solid #dadbdb; border-bottom:1px solid #dadbdb; font-family:"NanumSquare"; font-weight:700; color:#50938c; font-size:15px; color:#fff; padding:8px 0px;}
	.sp5table td{border-right:1px solid #dadbdb; border-bottom:1px solid #dadbdb; text-align:center; padding:8px 33px;
	font-family:"NanumSquare"; font-weight:500; color:#231f20; font-size:13px;
	}
	.sp5table td:first-child{font-family:"NanumSquare"; font-weight:700; color:#404041; font-size:14px;}
	.sp5table tr:first-child td:nth-child(2){color:#558884; font-weight:700;}
	.sp5table tr:first-child td:nth-child(3){color:#558884; font-weight:700;}
	.topm34{margin-top:34px;}
	.sp5imgtable{width:100%; display:table; margin-top:25px;}
	.sp5imgtable > div{display:block; width:100%;}
	.sp5imgtable > div:last-child{margin-top:20px;}
	.sp5imgtable > div > p:first-child{font-size:16px; margin-left:20px;}
	.sp5imgtable > div > p:last-child{text-align:center; margin-top:18px;}
	.sp5imgtable > div:first-child > p:last-child{border-right:none;}
	.sp5imgtable img{width:100%;}
	.sp5_last_img{text-align:center; margin-top:10px;}
	.sp5_last_img img {width:100%;}
	
	.sports_inpt{margin-top: 10px; width: 100%;}
    
    
    
}