@charset "UTF-8";

/**/
#subtop{width:100%; height:574px; background:url("../images/sub/subtop_260225.jpg") no-repeat center; background-size:cover; position:relative;}
#subtop::before{content:""; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0;}
#subtop::after{content:""; width:100%; height:100%; background:url("../images/sub/subtop_back_260227.png") no-repeat bottom; background-size:100% 100%; position:absolute; top:0; left:0;}

#subtop .location{width:100%; color:white; display:flex; flex-direction:column; align-items:center; position:absolute; top:255px; left:0;}
#subtop .location h3{font-size:30px; line-height:32px; margin-bottom:20px; font-weight:normal;}
#subtop .location p{font-size:14px; line-height:16px;}
#subtop .location p span{margin:0 12px;}

#subtop .submenu{width:1200px; border-bottom:1px solid #82afa5; display:flex; position:absolute; bottom:45px; left:50%; margin-left:-600px; z-index:5;}
#subtop .submenu div{width:calc(100% / 7); display:flex; position:relative;}
#subtop .submenu.cctv div{width:calc(100% / 4);}
#subtop .submenu div a{width:100%; height:55px; font-size:16px; color:white; display:flex; justify-content:center; align-items:center;}
#subtop .submenu div.on::before{content:""; width:100%; height:2px; background:white; position:absolute; bottom:-1px; left:0;}

#subwrap{width:100%; padding:80px 0 120px 0; background:#046e57 url("../images/sub/subwrap.jpg") no-repeat top; background-size:cover; color:white;}
#subwrap .subwrap{width:1200px; margin:0 auto;}

/**/
.sub_title{font-size:18px; line-height:20px; padding-left:20px; margin-bottom:25px; position:relative;}
.sub_title::before{content:""; width:5px; height:100%; background:#962a42; position:absolute; top:0; left:0;}

/**/
.cm_title{padding-left:15px; font-size:20px; height:22px; line-height:24px; margin-bottom:20px; overflow:hidden; position:relative;}
.cm_title::before{content:""; width:5px; height:100%; position:absolute; top:0; left:0; background:#962a42;}

/**/
.subtab{width:100%; margin-bottom:50px; display:flex; justify-content:center;}
.subtab div{width:20%; display:flex;}
.subtab div a{width:100%; height:45px; font-size:18px; display:flex; justify-content:center; align-items:center; background:#00493f; color:white; border-right:1px solid #00685a;}
.subtab div:last-child a{border-right:0 none;}
.subtab div.on a{border:1px solid #a0a0a0; background:white; color:black;}
.subtab select{display:none;}

/**/
.subtab_tab{width:100%; margin-bottom:50px; display:flex; justify-content:center;}
.subtab_tab div{width:25%; display:flex; margin-right:10px;}
.subtab_tab div:last-child{margin-right:0;}
.subtab_tab div a{width:100%; height:50px; font-size:16px; border-radius:10px; display:flex; justify-content:center; align-items:center; background:none; color:black; border:1px solid black;}
.subtab_tab div.on a{border:0 none; background:black; color:white;}

/**/
.history_tab{width:100%; margin-bottom:50px; display:flex; justify-content:center;}
.history_tab div{width:20%; display:flex;}
.history_tab div a{width:100%; height:45px; font-size:18px; display:flex; justify-content:center; align-items:center; background:#00493f; color:white; border-right:1px solid #00685a;}
.history_tab div:last-child a{border-right:0 none;}
.history_tab div.on a{border:1px solid #a0a0a0; background:white; color:black;}

/**/
.img_wrap{width:100%;}
.img_wrap .box{width:100%; margin-top:50px; text-align:center;}
.img_wrap .box:nth-child(1){margin-top:0;}
.img_wrap .box img{max-width:100%; width:auto; height:auto;}

/**/
.btn_sect{width:100%; margin-top:50px; display:flex; justify-content:center;}
.btn_sect a{width:220px; height:50px; font-size:16px; border-radius:5px; margin-left:20px; color:white; display:flex; justify-content:center; align-items:center;}
.btn_sect a:nth-child(1){margin-left:0;}
.btn_sect a.red{background:#9f2843;}
.btn_sect a.gray{background:#282828;}
.btn_sect a img{margin-right:10px;}

/**/
.jo_ctf{width:100%;}
.jo_ctf .box{width:100%; margin-top:60px;}
.jo_ctf .box:nth-child(1){margin-top:0;}

/**/
.terms_box{width:100%; height:250px; padding:25px; font-size:14px; line-height:21px; border:1px solid #a0a0a0; background:white; overflow-y:auto; color:black}
.terms_box.common{height:700px;}

.terms_box h4{font-weight:normal; font-family:"G_M";}
.terms_box p{font-family:"G_L";}

.terms_box table{width:100%; line-height:18px; margin-top:15px;}
.terms_box table thead tr{background:#972a41;}
.terms_box table thead tr th{padding:12px 0; color:white; vertical-align:middle; text-align:center; font-weight:normal; font-family:"G_M";}
.terms_box table tbody tr:last-child{border-bottom:1px solid #cdcdcd;}
.terms_box table tbody tr:nth-child(2n){background:#f4f4f4;}
.terms_box table.common tbody tr:nth-child(2n){background:none;}
.terms_box table.common tbody tr{border-bottom:1px solid #cdcdcd;}
.terms_box table.common tbody tr td{border:1px solid #cdcdcd;}
.terms_box table tbody tr td{padding:12px 0; vertical-align:middle; text-align:center;font-family:"G_L";}
.terms_box table tfoot tr{background:#e9e9e9; border-bottom:1px solid #cdcdcd;}
.terms_box table tfoot tr td{padding:12px 0; vertical-align:middle; text-align:center; font-weight:600;font-family:"G_L";}

/**/
.terms_chk{width:100%; margin-top:18px; font-size:14px; text-align:right;}
.terms_chk input[type="checkbox"]{margin-right:5px;}

/**/
.ctf_info{width:100%; height:220px; border:1px solid #a0a0a0; background:white; color:black; display:flex; flex-direction:column; justify-content:center;}
.ctf_info .ctf_info_1{font-size:18px; line-height:24px; display:flex; justify-content:center; text-align:center;}
.ctf_info .ctf_info_2{display:flex; justify-content:center; margin-top:25px;}
.ctf_info .ctf_info_2 a{width:400px; height:50px; font-size:20px; border-radius:5px; display:flex; align-items:center; justify-content:center; background:#9f2843; border:1px solid #941c37; color:white;}

/**/
.me_apl{width:550px; margin:0 auto; display:flex; flex-direction:column;}
.me_apl .box{width:100%; margin-top:25px; display:flex;}
.me_apl .box:nth-child(1){margin-top:0;}
.me_apl .box .left{width:125px; height:40px; font-size:16px; background:#0e3b31; display:flex; align-items:center; justify-content:center;}
.me_apl .box .right{width:calc(100% - 140px); margin-left:15px; font-size:16px; display:flex; flex-direction:column; justify-content:center;}
.me_apl .box .right input[type="text"],.me_apl .box .right input[type="password"]{width:100%; height:40px; padding:0 10px; border:1px solid #a0a0a0; background:white;}
.me_apl .box .right input::placeholder{font-size:15px; color:#999;}
.me_apl .box .right select{width:100%; height:40px; padding:0 10px; border:1px solid #a0a0a0; background:white;}
.me_apl .box .right textarea{width:100%; height:300px; padding:10px; border:1px solid #a0a0a0; background:white;}
.me_apl .box .right p{font-size:14px; line-height:16px; margin-top:8px; letter-spacing:-0.5px; font-family:"G_L";}

.me_apl .box .right .chk{width:100%; display:flex;}
.me_apl .box .right .chk input[type="text"]{width:calc(100% - 115px); margin-right:5px; display:flex;}
.me_apl .box .right .chk a{width:110px; height:40px; font-size:15px; display:flex; align-items:center; justify-content:center; background:black; color:white;}

.me_apl .box .right .add{width:100%; display:flex; flex-direction:column;}
.me_apl .box .right .add div{width:100%; margin-top:8px; display:flex;}
.me_apl .box .right .add div:nth-child(1){margin-top:0;}
.me_apl .box .right .add div:nth-child(1) input[type="text"]{width:calc(100% - 115px); margin-right:5px; display:flex;}
.me_apl .box .right .add div:nth-child(1) a{width:110px; height:40px; font-size:15px; display:flex; align-items:center; justify-content:center; background:black; color:white;}

.me_apl .box .right .file{width:100%; display:flex;}
.me_apl .box .right .file input[type="text"]{width:calc(100% - 115px); margin-right:5px; display:flex;}
.me_apl .box .right .file label{width:110px; height:40px; font-size:15px; display:flex; align-items:center; justify-content:center; background:black; color:white;}
.me_apl .box .right .file label input{display:none;}

.me_apl .box .right .chg_pw{width:100%; display:flex;}
.me_apl .box .right .chg_pw input[type="password"]{width:calc(100% - 105px); margin-right:5px;}
.me_apl .box .right .chg_pw div{width:100px; height:40px; font-size:13px; display:flex; align-items:center; justify-content:flex-end;}
.me_apl .box .right .chg_pw div input[type="checkbox"]{margin-right:5px;}

.me_apl .box .right .radio{height:40px; display:flex; justify-content:flex-start; align-items:center;}
.me_apl .box .right .radio label{float:left; margin-left:40px;}
.me_apl .box .right .radio label:nth-child(1){margin-left:0;}
.me_apl .box .right .radio label input[type="radio"],.me_apl .box .right .radio label input[type="checkbox"]{margin-right:8px;}

.me_apl .box .right .tel{width:100%; display:flex;}
.me_apl .box .right .tel input{width:calc((100% - 40px)/3); display:flex;}
.me_apl .box .right .tel span{width:20px; display:flex; align-items:center; justify-content:center;}

.me_apl .box .right .bus_cnt{width:100%; display:flex; flex-direction:column;}
.me_apl .box .right .bus_cnt div{width:100%; margin-top:8px; display:flex;}
.me_apl .box .right .bus_cnt .bus_l{width:60px; display:flex; justify-content:flex-start; align-items:center;}
.me_apl .box .right .bus_cnt .bus_r{width:25px; display:flex; justify-content:flex-end; align-items:center;}
.me_apl .box .right .bus_cnt input{width:calc(100% - 85px); display:flex;}

/**/
.me_bt{width:550px; margin:60px auto 0 auto; display:flex; justify-content:center;}
.me_bt a{width:400px; height:50px; font-size:20px; border-radius:5px; display:flex; align-items:center; justify-content:center; background:#9f2843; border:1px solid #941c37; color:white;}
.me_bt a.black{background:black; border:1px solid black;}

/**/
.me_top{width:550px; margin:0 auto 60px auto; display:flex; flex-direction:column; justify-content:center;}
.me_top.common{margin:0 auto;}
.me_top div{width:100%; display:flex; justify-content:center;}
.me_top .me_top_1{margin-bottom:40px;}
.me_top .me_top_2{font-size:26px; line-height:33px;}
.me_top .me_top_3{font-size:18px; line-height:24px; margin-top:15px; flex-direction:column;}
.me_top .me_top_3 p{width:100%; display:flex; justify-content:center; font-family:"G_L";}
.me_top .me_top_3 p b{font-family:"G_M"; font-weight:normal;}

/**/
.me_sch{width:100%; height:280px; display:flex; flex-direction:column; justify-content:center; background:white; color:black;}
.me_sch .me_sch_1{font-size:26px; line-height:28px; display:flex; justify-content:center;}
.me_sch .me_sch_2{display:flex; justify-content:center;}
.me_sch .me_sch_3{font-size:18px; line-height:24px; margin:15px 0 30px 0; display:flex; flex-direction:column;}
.me_sch .me_sch_3 div{text-align:center; font-family:"G_L";}
.me_sch .me_sch_3 div b{font-weight:normal; font-family:"G_M"; color:#046e57;}
.me_sch .me_sch_4{font-size:18px; line-height:24px; margin:30px 0 30px 0; display:flex; flex-direction:column;}
.me_sch .me_sch_4 div{text-align:center;}
.me_sch .me_sch_4 div b{font-weight:normal; color:#046e57; font-family:"G_B";}
.me_sch .me_sch_5{display:flex; justify-content:center;}
.me_sch .me_sch_5 a{width:400px; height:50px; font-size:20px; border-radius:5px; display:flex; align-items:center; justify-content:center; background:#9f2843; border:1px solid #941c37; color:white;}
.me_sch .me_sch_6{width:550px; margin:0 auto 20px auto; display:flex;}
.me_sch .me_sch_6 .left{width:125px; height:40px; font-size:16px; background:#0e3b31; display:flex; align-items:center; justify-content:center; color:white;}
.me_sch .me_sch_6 .right{width:calc(100% - 140px); margin-left:15px; font-size:16px; display:flex; flex-direction:column;}
.me_sch .me_sch_6 .right input{width:100%; height:40px; padding:0 10px; border:1px solid #a0a0a0; background:white;}
.me_sch .me_sch_6 .right input::placeholder{font-size:15px; color:#999;}

/**/
.lo_tp{font-size:26px; line-height:40px; text-align:center; margin-bottom:30px;}

.lo_md{max-width:320px; width:100%; height:400px; padding:180px 32px 0 32px; background:url("../images/sub/login_back.jpg") no-repeat center; background-size:100% 100%; margin:0 auto;}
.lo_md input[type="text"],.lo_md input[type="password"]{width:100%; height:41px; border-radius:5px; border:1px solid #11896f;}
.lo_md .lo_md_1 input{background:white url("../images/sub/id_back.png") no-repeat 10px center; padding:0 10px 0 70px;}
.lo_md .lo_md_2 input{background:white url("../images/sub/pw_back.png") no-repeat 10px center; padding:0 10px 0 70px;}
.lo_md .lo_md_2{margin:13px 0 23px 0;}
.lo_md .lo_md_3{width:100%; height:41px; line-height:41px; border:1px solid #b8cbca; background:url("../images/sub/login_bt_back.jpg") repeat-x; text-align:center; overflow:hidden;}
.lo_md .lo_md_3 a{font-size:15px; color:white;}

.lo_bt{display:flex; justify-content:center; margin-top:60px;}
.lo_bt .box{display:flex;}
.lo_bt .box:nth-child(1){margin-right:25px;}
.lo_bt .box .left{width:80px; height:50px; display:flex;}
.lo_bt .box:nth-child(1) .left{background:black url("../images/sub/login_jo_bt.png") no-repeat center;}
.lo_bt .box:nth-child(2) .left{background:black url("../images/sub/login_sch_bt.png") no-repeat center;}
.lo_bt .box .right{width:160px;}
.lo_bt .box .right a{width:100%; height:50px; font-size:16px; background:#202020; color:white; display:flex; justify-content:center; align-items:center;}

/**/
.search_wrap{width:100%; margin-bottom:50px; font-size:15px; display:flex; justify-content:center;}
.search_wrap select{width:140px; height:40px; padding:0 10px; font-size:15px; display:flex; border:0 none; background:white;}
.search_wrap input{width:350px; height:40px; padding:0 10px; margin:0 10px; font-size:15px; display:flex; border:0 none; background:white;}
.search_wrap a{width:80px; height:40px; display:flex; justify-content:center; align-items:center; background:#9f2843; color:white;}

/**/
.normal_table{width:100%;}
.normal_table table{width:100%; font-size:15px;}
.normal_table table thead tr{border-bottom:2px solid white;}
.normal_table table thead tr th{height:60px; vertical-align:middle; text-align:center;}
.normal_table table tbody tr{border-bottom:1px solid white;}
.normal_table table tbody tr td{line-height:22px; padding:19px 0; font-family:"G_L"; vertical-align:middle; text-align:center;}
.normal_table table tbody tr td a{max-width:calc(100% - 25px); width:auto; float:left; display:block; color:white; font-family:"G_M"; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}
.normal_table table tbody tr td .cnt{width:25px; float:left; text-align:right; display:block; color:#9f2843; font-family:"G_M";}
.normal_table table tbody tr td .scrt{margin-right:8px;}
.normal_table table tbody tr td .ans_comp{color:#9f2843; font-family:"G_M"; margin-right:8px;}
.normal_table table tbody tr td .mo_noti{display:none;}

.normal_table.bd_normal table tbody tr td:nth-child(2){text-align:left; padding:0 10px;}
.normal_table.bd_normal table thead tr th:nth-child(1),.normal_table.bd_normal table tbody tr td:nth-child(1){width:10%;}
.normal_table.bd_normal table thead tr th:nth-child(2),.normal_table.bd_normal table tbody tr td:nth-child(2){width:58%;}
.normal_table.bd_normal table thead tr th:nth-child(3),.normal_table.bd_normal table tbody tr td:nth-child(3){width:10%;}
.normal_table.bd_normal table thead tr th:nth-child(4),.normal_table.bd_normal table tbody tr td:nth-child(4){width:12%;}
.normal_table.bd_normal table thead tr th:nth-child(5),.normal_table.bd_normal table tbody tr td:nth-child(5){width:10%;}

.normal_table.my_rent table tbody tr td p{width:100%; padding:0 10px; text-align:left;}
.normal_table.my_rent table thead tr th:nth-child(1),.normal_table.my_rent table tbody tr td:nth-child(1){width:12%;}
.normal_table.my_rent table thead tr th:nth-child(2),.normal_table.my_rent table tbody tr td:nth-child(2){width:10%;}
.normal_table.my_rent table thead tr th:nth-child(3),.normal_table.my_rent table tbody tr td:nth-child(3){width:10%;}
.normal_table.my_rent table thead tr th:nth-child(4),.normal_table.my_rent table tbody tr td:nth-child(4){width:30%;}
.normal_table.my_rent table thead tr th:nth-child(5),.normal_table.my_rent table tbody tr td:nth-child(5){width:28%;}
.normal_table.my_rent table thead tr th:nth-child(6),.normal_table.my_rent table tbody tr td:nth-child(6){width:10%;}

/**/
.bd_photo{width:100%; overflow:hidden;}
.bd_photo .box{width:372px; margin-right:42px; margin-top:42px; float:left;}
.bd_photo .box:nth-child(3n){margin-right:0;}
.bd_photo .box:nth-child(1),.bd_photo .box:nth-child(2),.bd_photo .box:nth-child(3){margin-top:0;}
.bd_photo .box .img{width:100%; padding-bottom:67.3%; position:relative;}
.bd_photo .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.bd_photo .box .txt{width:100%; padding:15px 20px; background:white; color:#313131;}
.bd_photo .box .txt .top{width:100%; font-size:16px; margin-bottom:20px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}
.bd_photo .box .txt .bottom{width:100%; font-size:14px; overflow:hidden; font-family:"G_L";}
.bd_photo .box .txt .bottom .left{float:left;}
.bd_photo .box .txt .bottom .right{float:right;}

/**/
.bd_thum{width:100%;}
.bd_thum .box{width:100%; padding:10px; margin-top:24px; border-radius:20px; overflow:hidden; background:white;}
.bd_thum .box:nth-child(1){margin-top:0;}
.bd_thum .box .left{width:300px; border-radius:20px; overflow:hidden; float:left;}
.bd_thum .box .left .img{width:100%; padding-bottom:67.3%; position:relative;}
.bd_thum .box .left .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.bd_thum .box .right{width:calc(100% - 300px); padding:26px 20px 0 20px; float:left;}
.bd_thum .box .right .b_t_r_1{width:100%;}
.bd_thum .box .right .b_t_r_1 a{display:block; width:100%; font-size:20px; line-height:22px; color:#046e57; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}
.bd_thum .box .right .b_t_r_2{width:100%; font-size:15px; line-height:20px; height:60px; margin:15px 0 35px 0; color:black; font-family:"G_L"; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:normal; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.bd_thum .box .right .b_t_r_3{width:100%; font-size:15px; line-height:18px; overflow:hidden; color:#a1a1a1; font-family:"G_L";}
.bd_thum .box .right .b_t_r_3 div{float:left; margin-left:45px;}
.bd_thum .box .right .b_t_r_3 div:nth-child(1){margin-left:0;}
.bd_thum .box .right .b_t_r_3 div span{margin-right:10px;}

/**/
.paging{width:100%; display:flex; justify-content:center; margin-top:80px;}
.paging a{width:40px; height:40px; line-height:41px; margin-left:7px; font-size:14px; color:white; border:1px solid #a3a3a3; display:flex; justify-content:center; overflow:hidden;}
.paging a:nth-child(1){margin-left:0;}
.paging a.on{background:#9f2843; color:white;}
.paging a.prev{background:url("../images/sub/page_prev.png") no-repeat center;}
.paging a.next{background:url("../images/sub/page_next.png") no-repeat center;}

/**/
.m_paging{width:100%; display:none; justify-content:center; margin-top:25px;}
.m_paging a{width:35px; height:35px; line-height:36px; margin-left:5px; font-size:13px; color:white; border:1px solid #a3a3a3; display:flex; justify-content:center; overflow:hidden;}
.m_paging a:nth-child(1){margin-left:0;}
.m_paging a.on{background:#9f2843; color:white;}
.m_paging a.prev{background:url("../images/sub/page_prev.png") no-repeat center;}
.m_paging a.next{background:url("../images/sub/page_next.png") no-repeat center;}

/**/
.bd_v_title{font-size:20px; line-height:22px; padding:19px 10px; background:black; text-align:center; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}

/**/
.bd_v_info{width:100%; font-size:15px; line-height:18px; padding:16px 0; color:white; overflow:hidden;}
.bd_v_info .left{float:left;}
.bd_v_info .right{float:right;}
.bd_v_info span{margin:0 20px;}

/**/
.bd_v_cont{width:100%; padding:60px 30px; font-size:15px; line-height:22px; color:black; background:white; border-top:1px solid black;}
.bd_v_cont img{max-width:100%; width:auto; height:auto;}
.bd_v_cont .video{width:100%; padding-bottom:56.2%; position:relative;}
.bd_v_cont .video iframe{width:100%; height:100%; position:absolute; top:0; left:0;}

/**/
.bd_v_file{width:100%; padding:19px 30px; border-top:1px solid #ddd; overflow:hidden; background:white;}
.bd_v_file a{max-width:100%; font-size:15px; line-height:17px; padding-left:30px; color:#333; background:url("../images/sub/addfile_ico.png") no-repeat left; font-family:"G_L"; float:left; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}

/**/
.bd_v_btn{width:100%; margin-top:35px; overflow:hidden;}
.bd_v_btn .left{float:left;}
.bd_v_btn .right{float:right;}
.bd_v_btn a{width:170px; height:55px; line-height:55px; font-size:16px; margin-left:15px; display:inline-block; text-align:center; float:left; overflow:hidden; color:white;}
.bd_v_btn a:nth-child(1){margin-left:0;}
.bd_v_btn a.gray{background:#7b7b7b;}
.bd_v_btn a.red{background:#9f2843;}

/**/
.bd_v_move{width:100%; margin-top:100px;}
.bd_v_move div{width:100%; padding:14px 20px 14px 164px; font-size:15px; line-height:22px; margin-top:10px; position:relative; background:white;}
.bd_v_move div:nth-child(1){margin-top:0;}
.bd_v_move div::before{width:150px; height:50px; line-height:52px; overflow:hidden; text-align:center; display:block; position:absolute; top:0; left:0; background:#9f2843;}
.bd_v_move div:nth-child(1)::before{content:"이전글 >";}
.bd_v_move div:nth-child(2)::before{content:"다음글 >";}
.bd_v_move div a{display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; color:#252525; font-family:"G_L";}

/**/
.bd_v_rply_write{width:100%; margin-top:65px; font-size:15px; position:relative;}
.bd_v_rply_write .top{margin-bottom:10px;}
.bd_v_rply_write .top input[type="checkbox"]{margin-right:5px;}
.bd_v_rply_write .bottom{width:100%; overflow:hidden;}
.bd_v_rply_write .bottom textarea{width:calc(100% - 160px); margin-right:10px; height:150px; padding:10px; font-size:15px; border:0 none; background:white; color:#333; float:left;}
.bd_v_rply_write .bottom textarea::placeholder{color:#999; font-size:15px;}
.bd_v_rply_write .bottom a{width:150px; height:150px; line-height:150px; float:left; overflow:hidden; display:block; text-align:center; background:black; color:white;}

/**/
.bd_v_rply{width:100%; margin-top:50px; border-top:1px solid white;}
.bd_v_rply .box{width:100%; padding:25px 0; font-size:15px; border-bottom:1px solid white;}
.bd_v_rply .box .top{width:100%; line-height:24px; overflow:hidden;}
.bd_v_rply .box .top span{float:left;}
.bd_v_rply .box .top a{width:58px; height:24px; line-height:24px; font-size:14px; border-radius:5px; margin-left:10px; display:inline-block; float:left; text-align:center; color:white;}
.bd_v_rply .box .top a.gray{background:#7b7b7b;}
.bd_v_rply .box .top a.red{background:#9f2843;}
.bd_v_rply .box .bottom{width:100%; line-height:20px; margin-top:15px; font-size:15px; font-family:"G_L";}
.bd_v_rply .box .bottom div{width:100%; overflow:hidden;}
.bd_v_rply .box .bottom div textarea{width:calc(100% - 160px); height:150px; padding:10px; font-size:15px; margin-right:10px; border:0 none; background:white; resize:none; float:left;}
.bd_v_rply .box .bottom div a{width:150px; height:150px; line-height:150px; display:block; overflow:hidden; text-align:center; background:black; color:white; float:left; font-family:"G_M";}
.bd_v_rply .box .date{font-size:15px; line-height:16px; font-family:"G_L"; margin-top:15px;}

/**/
.bd_w{width:100%;}
.bd_w table{width:100%; font-size:15px; line-height:22px;}
.bd_w table tbody tr td{border:1px solid #a0a0a0;}
.bd_w table tbody tr td:nth-child(1){width:150px; padding:14px 0; background:#004f3f; text-align:center;}
.bd_w table tbody tr td:nth-child(2){width:auto; background:white;}
.bd_w table tbody tr td:nth-child(2) input[type="text"]{width:100%; height:50px; font-size:15px; padding:12px; border:0 none; background:white;}
.bd_w table tbody tr td:nth-child(2) textarea{width:100%; height:550px; font-size:15px; padding:12px;}
.bd_w table tbody tr.chk_scr td:nth-child(2){background:#ededed;}
.bd_w table tbody tr.chk_scr td:nth-child(2) label{margin-left:14px;}

/**/
.rank_wrap{width:100%;}
.rank_wrap table{width:100%; font-size:16px; line-height:18px; table-layout:fixed;}
.rank_wrap table thead tr{background:#0f463a;}
.rank_wrap table tbody tr:last-child{border-bottom:1px solid #8ad1c2;}
.rank_wrap table tbody tr.home{border:3px solid #ffff09;}
.rank_wrap table tbody tr td img{width:50px; margin-right:15px; height:auto; vertical-align:middle;}

.rank_wrap table thead tr th{height:60px; text-align:center; vertical-align:middle; font-weight:normal;}
.rank_wrap table tbody tr td{height:90px; text-align:center; vertical-align:middle;}
.rank_wrap table thead tr th:nth-child(1),.rank_wrap table tbody tr td:nth-child(1){width:8%;}
.rank_wrap table thead tr th:nth-child(2),.rank_wrap table tbody tr td:nth-child(2){width:23%;}
.rank_wrap table tbody tr td:nth-child(2){text-align:left; padding-left:65px;}
.rank_wrap table thead tr th:nth-child(3),.rank_wrap table tbody tr td:nth-child(3){width:9%;}
.rank_wrap table thead tr th:nth-child(4),.rank_wrap table tbody tr td:nth-child(4){width:9%;}
.rank_wrap table thead tr th:nth-child(5),.rank_wrap table tbody tr td:nth-child(5){width:8%;}
.rank_wrap table thead tr th:nth-child(6),.rank_wrap table tbody tr td:nth-child(6){width:8%;}
.rank_wrap table thead tr th:nth-child(7),.rank_wrap table tbody tr td:nth-child(7){width:8%;}
.rank_wrap table thead tr th:nth-child(8),.rank_wrap table tbody tr td:nth-child(8){width:9%;}
.rank_wrap table thead tr th:nth-child(9),.rank_wrap table tbody tr td:nth-child(9){width:9%;}
.rank_wrap table thead tr th:nth-child(10),.rank_wrap table tbody tr td:nth-child(10){width:9%;}

/**/
.evt_wrap{width:100%; max-width:550px; margin:0 auto; font-size:15px; line-height:22px;}
.evt_wrap .evt_box{width:100%; margin-top:60px;}
.evt_wrap .evt_box:nth-child(1){margin-top:0;}
.evt_wrap .evt_box h3{width:100%; height:40px; line-height:42px; font-size:16px; text-align:center; background:#0e3b31;}
.evt_wrap .evt_box .evt_apl{width:100%;}
.evt_wrap .evt_box .evt_apl .box{padding:10px 0; border-bottom:1px dashed white;}
.evt_wrap .evt_box .evt_apl .box:last-child{border-bottom:1px solid white;}
.evt_wrap .evt_box .evt_apl .box .top{width:100%;}
.evt_wrap .evt_box .evt_apl .box .bottom{margin-top:10px; font-family:"G_L";}
.evt_wrap .evt_box .evt_apl .box .bottom .info{width:100%; margin-top:3px;}
.evt_wrap .evt_box .evt_apl .box .bottom input[type="text"],.evt_wrap .evt_box .evt_apl .box .bottom select{width:100%; height:40px; padding:0 10px; font-size:15px; border:1px solid #a0a0a0; background:white;}
.evt_wrap .evt_box .evt_apl .box .bottom textarea{width:100%; height:300px; font-size:15px; padding:10px; border:1px solid #a0a0a0; background:white;}
.evt_wrap .evt_box .evt_apl .box .bottom ul li{width:100%; margin-top:3px; overflow:hidden;}
.evt_wrap .evt_box .evt_apl .box .bottom ul li:nth-child(1){margin-top:0;}
.evt_wrap .evt_box .evt_apl .box .bottom ul li label input{width:15px; margin-right:5px; margin-top:2px; float:left;}
.evt_wrap .evt_box .evt_apl .box .bottom ul li label p{width:calc(100% - 20px); float:left;}

/**/
.coach_list{width:100%;}
.coach_list .box{width:100%; margin-top:60px;}
.coach_list .box:nth-child(1){margin-top:0;}
.coach_list .box .img{width:100%;}
.coach_list .box .img img{width:100%; height:auto;}
.coach_list .box .txt{width:100%; overflow:hidden; margin-top:40px;}
.coach_list .box .txt .left{width:50%; float:left; padding-left:50px;}
.coach_list .box .txt .right{width:50%; float:left; padding-left:50px;}
.coach_list .box .txt h3{padding-left:15px; font-size:20px; height:22px; line-height:24px; margin-bottom:15px; overflow:hidden; position:relative;}
.coach_list .box .txt h3::before{content:""; width:5px; height:100%; position:absolute; top:0; left:0; background:#962a42;}
.coach_list .box .txt div{font-size:15px; line-height:30px;}

/**/
.staff_list{width:100%; overflow:hidden;}
.staff_list .box{width:580px; margin-right:40px; margin-top:40px; float:left;}
.staff_list .box:nth-child(2n){margin-right:0;}
.staff_list .box:nth-child(1),.staff_list .box:nth-child(2){margin-top:0;}
.staff_list .box img{width:100%; height:auto;}

/**/
.intro_wrap{width:100%; overflow:hidden;}
.intro_wrap .box{width:100%; margin-top:50px;}
.intro_wrap .box:first-child{margin-top:0;}

/*-*/
.intro_wrap .box .info_txt{font-size:14px; line-height:20px; margin-top:5px; text-align:right; color:#fff19b; font-family:"G_L";}
/*-*/
.intro_wrap .box .info_top_txt{font-size:14px; line-height:20px; margin-bottom:5px; color:#fff19b; font-family:"G_L";} 
/*-*/
.intro_wrap .box .margin_sect{width:100%; padding:15px 0; clear:both;}
/*-*/
.intro_wrap .box .rent_division{width:100%; padding:15px 0; font-size:15px; display:flex; border:1px solid #0f463a; background:white; color:black;}
.intro_wrap .box .rent_division div{width:25%; display:flex; justify-content:center; align-items:center; border-right:1px solid #0f463a;}
.intro_wrap .box .rent_division div:last-child{border-right:0 none;}
.intro_wrap .box .rent_division div img{margin-right:10px;}
/*-*/
.intro_wrap .box .media_sect{width:100%;}
.intro_wrap .box .media_sect video{width:100%; height:auto;}
/*-*/
.intro_wrap .box .text_sect{width:100%; font-family:"G_L";}
.intro_wrap .box .text_sect p{font-size:16px; line-height:26px;}
.intro_wrap .box .text_sect p.accent{font-family:"G_M";}
.intro_wrap .box .text_sect p.color{color:#fff19b;}
.intro_wrap .box .text_sect p a{color:#012ea7; font-family:"G_M";}
/*-*/
.intro_wrap .box .img_sect{width:100%;}
.intro_wrap .box .img_sect img{width:100%; height:auto;}
.intro_wrap .box .img_sect.depth_5{display:flex;}
.intro_wrap .box .img_sect.depth_5 .list{width:224px; margin-right:20px; display:flex;}
.intro_wrap .box .img_sect.depth_5 .list:nth-child(5){margin-right:0;}
/*-*/
.intro_wrap .box .table_sect{width:100%; color:black; font-size:15px; line-height:24px; overflow:hidden;}
.intro_wrap .box .table_sect .half{width:calc((100% - 20px)/2); margin-right:20px; float:left;}
.intro_wrap .box .table_sect .half:nth-child(2n){margin-right:0;}
.intro_wrap .box .table_sect .type_1{width:100%;}
.intro_wrap .box .table_sect .type_1 thead tr th{padding:13px 0; text-align:center; vertical-align:middle; background:#0f463a; border:1px solid #046e57; font-weight:normal; color:white;}
.intro_wrap .box .table_sect .type_1 tbody tr.accent{border:3px solid #962a42;}
.intro_wrap .box .table_sect .type_1 tbody tr td{padding:13px 0; text-align:center; vertical-align:middle; background:white; border:1px solid #046e57; font-family:"G_L";}
.intro_wrap .box .table_sect .type_1 tbody tr td.back{background:#d7e5e2; font-family:"G_M";}

.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(1),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(1){width:20%;}
.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(2),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(2){width:30%;}
.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(3),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(3){width:50%;}
/*-*/
.intro_wrap .box .map_sect{width:100%;}
.intro_wrap .box .map_sect .root_daum_roughmap .cont{display:none;}
.intro_wrap .box .map_sect #daumRoughmapContainer1584543442867.root_daum_roughmap{width:100%;}
.intro_wrap .box .map_sect #daumRoughmapContainer1584543442867.root_daum_roughmap .wrap_map{width:100%; height:500px;}
.intro_wrap .box .map_sect #daumRoughmapContainer1584543838347.root_daum_roughmap{width:100%;}
.intro_wrap .box .map_sect #daumRoughmapContainer1584543838347.root_daum_roughmap .wrap_map{width:100%; height:500px;}
.intro_wrap .box .map_sect #daumRoughmapContainer1745278370048.root_daum_roughmap{width:100%;}
.intro_wrap .box .map_sect #daumRoughmapContainer1745278370048.root_daum_roughmap .wrap_map{width:100%; height:500px;}
.intro_wrap .box .map_sect #daumRoughmapContainer1745278635316.root_daum_roughmap{width:100%;}
.intro_wrap .box .map_sect #daumRoughmapContainer1745278635316.root_daum_roughmap .wrap_map{width:100%; height:500px;}
.intro_wrap .box .map_sect #daumRoughmapContainer1745278662409.root_daum_roughmap{width:100%;}
.intro_wrap .box .map_sect #daumRoughmapContainer1745278662409.root_daum_roughmap .wrap_map{width:100%; height:500px;}
/*-*/
.intro_wrap .box .park_info{width:100%; display:flex; margin-top:12px;}
.intro_wrap .box .park_info div{display:flex; justify-content:center; align-items:center; font-size:14px; margin-left:30px;}
.intro_wrap .box .park_info div:first-child{margin-left:0;}
.intro_wrap .box .park_info div img{margin-right:10px;}
/*-*/
.intro_wrap .box .cal_sect{width:100%;}
.intro_wrap .box .cal_sect table{width:100%;}
.intro_wrap .box .cal_sect table tbody tr td{border:1px solid #046e57;}
.intro_wrap .box .cal_sect table tbody tr.day_kr{background:#0f463a;}
.intro_wrap .box .cal_sect table tbody tr.day_kr td{height:45px; vertical-align:middle; text-align:center; font-size:15px;}
.intro_wrap .box .cal_sect table tbody tr.day_num td{height:45px; vertical-align:middle; text-align:center; font-size:15px; background:white; color:black;}
.intro_wrap .box .cal_sect table tbody tr.day_kr td:nth-child(1),.intro_wrap .box .cal_sect table tbody tr.day_num td:nth-child(1){color:#ff0000;}
.intro_wrap .box .cal_sect table tbody tr.day_kr td:nth-child(7),.intro_wrap .box .cal_sect table tbody tr.day_num td:nth-child(7){color:#0063e9;}
.intro_wrap .box .cal_sect table tbody tr.b_a_cont td{padding:12px 10px; vertical-align:top; background:white; color:black;}
.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div{margin-top:15px;}
.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div:nth-child(1){margin-top:0;}
.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div ul li{line-height:20px;}

.intro_wrap .box .cal_sect table tbody tr td div h5{line-height:1.1; margin-bottom:5px;}
.intro_wrap .box .cal_sect table tbody tr td div.cont_a h5{color:#007d6f;}
.intro_wrap .box .cal_sect table tbody tr td div.cont_b h5{color:#972a41;}
.intro_wrap .box .cal_sect table tbody tr td div.cont_c h5{color:#11345a;}
.intro_wrap .box .cal_sect table tbody tr td div.cont_d h5{color:#f3bb11;}
/*-*/
.intro_wrap .box .apply_sect{width:100%; font-size:16px; line-height:24px; border-top:1px solid #a4eadb;}
.intro_wrap .box .apply_sect .list{width:100%; padding:8px 0; display:flex; border-bottom:1px solid #a4eadb;}
.intro_wrap .box .apply_sect .list .left{width:15%; height:45px; display:flex; justify-content:center; align-items:center; background:#0f463a;}
.intro_wrap .box .apply_sect .list .right{width:85%; padding-left:20px; display:flex; align-items:center;}
.intro_wrap .box .apply_sect .list .right input[type="text"]{width:100%; height:45px; padding:0 10px; border:1px solid #a0a0a0; background:white;}
.intro_wrap .box .apply_sect .list .right select{width:100%; height:45px; padding:0 10px; border:1px solid #a0a0a0; background:white;}
.intro_wrap .box .apply_sect .list .right p{width:100%; text-align:left; font-size:14px; line-height:21px; margin-top:8px; letter-spacing:-0.5px; font-family:"G_L";}

.intro_wrap .box .apply_sect .list .right ol{width:100%;}

.intro_wrap .box .apply_sect .list .right .normal{width:100%; display:flex;}
.intro_wrap .box .apply_sect .list .right .normal input{width:400px;}

.intro_wrap .box .apply_sect .list .right .tel{width:100%; display:flex;}
.intro_wrap .box .apply_sect .list .right .tel select{width:120px; display:flex;}
.intro_wrap .box .apply_sect .list .right .tel span{width:20px; display:flex; align-items:center; justify-content:center;}
.intro_wrap .box .apply_sect .list .right .tel input{width:120px; display:flex;}

.intro_wrap .box .apply_sect .list .right .cnt{width:100%; display:flex;}
.intro_wrap .box .apply_sect .list .right .cnt input{width:120px; display:flex;}
.intro_wrap .box .apply_sect .list .right .cnt span{margin-left:10px; display:flex; align-items:center; justify-content:center;}

.intro_wrap .box .apply_sect .list .right .radio{width:100%; height:45px; display:flex; justify-content:flex-start; align-items:center;}
.intro_wrap .box .apply_sect .list .right .radio label{margin-left:40px;}
.intro_wrap .box .apply_sect .list .right .radio label:nth-child(1){margin-left:0;}
.intro_wrap .box .apply_sect .list .right .radio label input[type="radio"],.intro_wrap .box .apply_sect .list .right .radio label input[type="checkbox"]{margin-right:8px;}

/**/
.event_list{width:100%; overflow:hidden;}
.event_list .box{width:372px; margin-right:42px; margin-top:42px; float:left;}
.event_list .box:nth-child(3n){margin-right:0;}
.event_list .box:nth-child(1),.event_list .box:nth-child(2),.event_list .box:nth-child(3){margin-top:0;}
.event_list .box .img{width:100%; padding-bottom:125%; position:relative;}
.event_list .box.end .img::before{content:"모집종료"; display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.8); z-index:9; color:white; font-size:24px;}
.event_list .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.event_list .box .txt{width:100%; padding:15px 20px; background:white; color:#313131; text-align:center;}
.event_list .box .txt .top{width:100%; font-size:16px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}

/**/
.match_tab{width:100%; margin-bottom:80px; display:flex; justify-content:center;}
.match_tab div{width:220px; margin-right:30px; display:flex;}
.match_tab div:last-child{margin-right:0;}
.match_tab div a{width:100%; height:60px; font-size:16px; border-radius:5px; display:flex; justify-content:center; align-items:center; background:white; color:#1f1f45;}
.match_tab div.on a{background:#0f463a; color:white;}
.match_tab div a img{margin-right:8px;}

/**/
.mon_sel{width:100%; display:flex; justify-content:center; align-items:center; margin-bottom:25px;}
.mon_sel span{font-size:50px; line-height:52px; margin:0 40px;}

/**/
.match_wrap{width:100%;}
.match_wrap .match_box{width:100%; margin-top:50px;}
.match_wrap .match_box:nth-child(1){margin-top:0;}
.match_wrap .match_box .month{width:100%; font-size:22px; line-height:24px; padding:18px 0; background:#0f463a; text-align:center;}
.match_wrap .match_box .match_list{width:100%;}
.match_wrap .match_box .match_list .box{width:100%; display:flex; border-bottom:1px solid #8ad1c2; font-size:15px; line-height:22px;}
.match_wrap .match_box .match_list .box > div{height:120px; justify-content:center; align-items:center;}
.match_wrap .match_box .match_list .box .m_l_1{width:10%; display:flex; flex-direction:column;}
.match_wrap .match_box .match_list .box .m_l_1 p{margin-top:12px;}
.match_wrap .match_box .match_list .box .m_l_3{width:27%; display:flex; flex-direction:column;}
.match_wrap .match_box .match_list .box .m_l_4{width:43%; display:flex;}
.match_wrap .match_box .match_list .box .m_l_4 div{width:18%; font-size:20px; display:flex; justify-content:center;}
.match_wrap .match_box .match_list .box .m_l_4 div:nth-child(3){width:28%;}
.match_wrap .match_box .match_list .box .m_l_4 div img{width:70px; height:auto;}
.match_wrap .match_box .match_list .box .m_l_4 .vs{font-size:30px; line-height:32px;}
.match_wrap .match_box .match_list .box .m_l_4 .score{font-size:36px; line-height:38px; font-family:"G_B";}
.match_wrap .match_box .match_list .box .m_l_4 .score span{color:#fffd63;}
.match_wrap .match_box .match_list .box .m_l_5{width:20%; display:flex; flex-wrap:wrap; align-content:center;}
.match_wrap .match_box .match_list .box .m_l_5 a{width:100px; height:30px; line-height:33px; background:white; color:#999; margin-right:12px; margin-top:12px; display:flex; justify-content:center; overflow:hidden;}
.match_wrap .match_box .match_list .box .m_l_5 a:nth-child(2n){margin-right:0;}
.match_wrap .match_box .match_list .box .m_l_5 a:nth-child(1),.match_wrap .match_box .match_list .box .m_l_5 a:nth-child(2){margin-top:0;}
.match_wrap .match_box .match_list .box .m_l_5 a.re_on{background:black; color:white;}
.match_wrap .match_box .match_list .box .m_l_5 a.hi_on{background:#972a41; color:white;}
.match_wrap .match_box .match_list .box .m_l_5 a.de_on{background:#0f463a; color:white;}

/**/
.match_v_top{width:100%; background:url("../images/sub/match_v_back.jpg") no-repeat center / cover; padding-top:40px;}
.match_v_top .top{width:100%; text-align:center;}
.match_v_top .top span{width:300px; height:44px; line-height:46px; font-size:20px; border-radius:22px; color:white; background:#9f2843; text-align:center; overflow:hidden; display:inline-block;}
.match_v_top .middle{width:100%; display:table; font-size:30px; padding:52px 0;}
.match_v_top .middle div{width:20%; display:table-cell; vertical-align:middle; text-align:center;}
.match_v_top .middle div:nth-child(3){font-size:60px; font-family:"G_B";}
.match_v_top .middle div:nth-child(2) p,.match_v_top .middle div:nth-child(4) p{display:none;}
.match_v_top .bottom{width:100%; padding:0 70px;}
.match_v_top .bottom p{width:100%; text-align:center; font-size:20px; line-height:22px; padding:20px 0; background:url("../images/sub/match_v_t_line.jpg") repeat-x;}

.match_v_middle{width:100%; margin-top:60px;}
.match_v_middle table{width:100%; font-size:15px; line-height:22px;}
.match_v_middle table thead tr th{padding:14px 0; border:1px solid #046e57; background:#0f463a; font-weight:normal; color:white; text-align:center; vertical-align:middle;}
.match_v_middle table tbody tr td{padding:14px 0; border:1px solid #046e57; background:white; color:black; text-align:center; vertical-align:middle;}
.match_v_middle table tbody tr td.back{background:#fffecd;}

.match_v_bottom{width:100%; margin-top:60px;}
.match_v_bottom table{width:100%; font-size:15px; line-height:22px;}
.match_v_bottom table thead tr th{padding:14px 0; border:1px solid #046e57; background:#0f463a; font-weight:normal; color:white; text-align:center; vertical-align:middle;}
.match_v_bottom table tbody tr td{padding:14px 0; border:1px solid #046e57; background:white; color:black; text-align:center; vertical-align:middle;}
.match_v_bottom table thead tr th:nth-child(1),.match_v_bottom table tbody tr td:nth-child(1){width:20%;}
.match_v_bottom table thead tr th:nth-child(2),.match_v_bottom table tbody tr td:nth-child(2){width:17%;}
.match_v_bottom table thead tr th:nth-child(3),.match_v_bottom table tbody tr td:nth-child(3){width:9%;}
.match_v_bottom table thead tr th:nth-child(4),.match_v_bottom table tbody tr td:nth-child(4){width:9%;}
.match_v_bottom table thead tr th:nth-child(5),.match_v_bottom table tbody tr td:nth-child(5){width:9%;}
.match_v_bottom table thead tr th:nth-child(6),.match_v_bottom table tbody tr td:nth-child(6){width:9%;}
.match_v_bottom table thead tr th:nth-child(7),.match_v_bottom table tbody tr td:nth-child(7){width:9%;}
.match_v_bottom table thead tr th:nth-child(8),.match_v_bottom table tbody tr td:nth-child(8){width:9%;}
.match_v_bottom table thead tr th:nth-child(9),.match_v_bottom table tbody tr td:nth-child(9){width:9%;}

/**/
.prm_l_map{width:100%; height:600px; margin-bottom:50px; background:black;}

.prm_l_list{width:100%; overflow:hidden;}
.prm_l_list .box{width:372px; margin-right:42px; margin-top:42px; float:left;}
.prm_l_list .box:nth-child(3n){margin-right:0;}
.prm_l_list .box:nth-child(1),.prm_l_list .box:nth-child(2),.prm_l_list .box:nth-child(3){margin-top:0;}
.prm_l_list .box .img{width:100%; padding-bottom:75%; position:relative;}
.prm_l_list .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.prm_l_list .box .txt{width:100%; padding:15px 20px; text-align:center; color:white;}
.prm_l_list .box .txt .name{width:100%; font-size:18px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}
.prm_l_list .box .txt .cont{width:100%; font-size:14px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap; font-family:"G_L";}

/**/
.prm_v_top{width:100%; margin-bottom:50px; display:flex;}
.prm_v_top .left{width:400px; height:300px; background:white; display:flex; justify-content:center;}
.prm_v_top .left img{max-width:100%; width:auto; height:100%;}
.prm_v_top .right{width:calc(100% - 440px); margin-left:40px; display:flex; flex-direction:column;}
.prm_v_top .right .name{width:100%; font-size:30px; line-height:32px; margin-bottom:15px;}
.prm_v_top .right table{width:100%; font-size:15px; line-height:24px; border-top:3px solid #a0ffea;}
.prm_v_top .right table tbody tr{border-bottom:1px solid #a0ffea;}
.prm_v_top .right table tbody tr th{width:20%; padding:13px 0 13px 10px; vertical-align:middle; text-align:left; font-weight:normal; color:#a0ffea;}
.prm_v_top .right table tbody tr td{width:80%; padding:13px 0; vertical-align:middle; text-align:left;}
.prm_v_top .right table tbody tr td a{color:#012ea7;}
.prm_v_cont{width:100%;}
.prm_v_map{width:100%; height:600px; margin-top:50px; background:black;}

/**/
.exb_l_top{width:100%; text-align:center;}
.exb_l_top img{max-width:100%; width:auto; height:auto;}

.exb_l_middle{width:100%; margin-top:50px;}
.exb_l_bottom{width:100%; margin-top:50px;}

.exb_table{width:100%; font-size:15px; border-top:2px solid white;}
.exb_table thead tr{border-bottom:2px solid white;}
.exb_table thead tr th{height:60px; vertical-align:middle; text-align:center;}
.exb_table tbody tr{border-bottom:1px solid white;}
.exb_table tbody tr td{line-height:22px; padding:19px 0; font-family:"G_L"; vertical-align:middle; text-align:center;}
.exb_table tbody tr td span{width:100px; height:35px; line-height:37px; overflow:hidden; text-align:center; background:white; color:#999; display:inline-block; font-family:"G_M";}
.exb_table tbody tr td a{width:100px; height:35px; line-height:37px; overflow:hidden; text-align:center; background:#972a41; color:white; display:inline-block; font-family:"G_M";}

.exb_l_middle .exb_table thead tr th:nth-child(1),.exb_l_middle .exb_table tbody tr td:nth-child(1){width:20%;}
.exb_l_middle .exb_table thead tr th:nth-child(2),.exb_l_middle .exb_table tbody tr td:nth-child(2){width:20%;}
.exb_l_middle .exb_table thead tr th:nth-child(3),.exb_l_middle .exb_table tbody tr td:nth-child(3){width:20%;}
.exb_l_middle .exb_table thead tr th:nth-child(4),.exb_l_middle .exb_table tbody tr td:nth-child(4){width:20%;}
.exb_l_middle .exb_table thead tr th:nth-child(5),.exb_l_middle .exb_table tbody tr td:nth-child(5){width:20%;}

.exb_l_bottom .exb_table thead tr th:nth-child(1),.exb_l_bottom .exb_table tbody tr td:nth-child(1){width:15%;}
.exb_l_bottom .exb_table thead tr th:nth-child(2),.exb_l_bottom .exb_table tbody tr td:nth-child(2){width:15%;}
.exb_l_bottom .exb_table thead tr th:nth-child(3),.exb_l_bottom .exb_table tbody tr td:nth-child(3){width:25%;}
.exb_l_bottom .exb_table thead tr th:nth-child(4),.exb_l_bottom .exb_table tbody tr td:nth-child(4){width:15%;}
.exb_l_bottom .exb_table thead tr th:nth-child(5),.exb_l_bottom .exb_table tbody tr td:nth-child(5){width:15%;}
.exb_l_bottom .exb_table thead tr th:nth-child(6),.exb_l_bottom .exb_table tbody tr td:nth-child(6){width:15%;}

/**/
.emb_wrap{width:100%;}
.emb_wrap .box{width:100%; margin-top:70px;}
.emb_wrap .box:nth-child(1){margin-top:0;}

.emb_wrap .box .margin_sect{width:100%; padding:15px 0;}

.emb_wrap .box .text_sect{width:100%; font-family:"G_L";}
.emb_wrap .box .text_sect p{font-size:16px; line-height:26px;}

.emb_wrap .box .img_sect_1{width:100%; overflow:hidden;}
.emb_wrap .box .img_sect_1 .left{width:394px; float:left;}
.emb_wrap .box .img_sect_1 .right{width:788px; margin-left:18px; float:left;}
.emb_wrap .box .img_sect_1 img{width:100%; height:auto;}

.emb_wrap .box .img_sect_2{width:100%; overflow:hidden;}
.emb_wrap .box .img_sect_2 .left{width:600px; float:left;}
.emb_wrap .box .img_sect_2 .right{width:559px; margin-left:41px; float:left;}
.emb_wrap .box .img_sect_2 img{width:100%; height:auto;}

.emb_wrap .box .img_sect_3{width:100%; overflow:hidden;}
.emb_wrap .box .img_sect_3 div{width:180px; margin-right:24px; float:left;}
.emb_wrap .box .img_sect_3 div:last-child{margin-right:0;}
.emb_wrap .box .img_sect_3 img{width:100%; height:auto;}

.emb_wrap .box .img_sect_4{width:100%;}
.emb_wrap .box .img_sect_4 img{width:100%; height:auto;}

/**/
.youth_coach_list{width:100%; overflow:hidden; margin-bottom:50px;}
.youth_coach_list .box{width:588px; margin-right:24px; margin-top:24px; float:left;}
.youth_coach_list .box:nth-child(2n){margin-right:0;}
.youth_coach_list .box:nth-child(1),.youth_coach_list .box:nth-child(2){margin-top:0;}
.youth_coach_list .box img{width:100%; height:auto;}

/**/
.player_list{width:100%;}
.player_list .player_sect{width:100%; margin-top:70px;}
.player_list .player_sect:nth-child(1){margin-top:0;}
.player_list .player_sect .list{width:100%; overflow:hidden;}
.player_list .player_sect .list .box{width:225px; margin-right:calc(75px / 4); margin-top:calc(75px / 4); float:left; position:relative;}
.player_list .player_sect .list .box:nth-child(5n){margin-right:0;}
.player_list .player_sect .list .box:nth-child(1),.player_list .player_sect .list .box:nth-child(2),.player_list .player_sect .list .box:nth-child(3),.player_list .player_sect .list .box:nth-child(4),.player_list .player_sect .list .box:nth-child(5){margin-top:0;}
.player_list .player_sect .list .box .img{width:100%; padding-bottom:131.7%; position:relative;}
.player_list .player_sect .list .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.player_list .player_sect .list .box .txt{width:100%; height:50px; font-size:22px; color:#046e57; background:rgba(255,255,255,0.7); display:flex; justify-content:center; align-items:center; position:absolute; bottom:0; left:0;}

/**/
.player_v_top{width:100%; display:flex;}
.player_v_top .left{width:512px; background:white; display:flex; justify-content:center;}
.player_v_top .left img{width:100%; height:auto;}
.player_v_top .right{width:calc(100% - 550px); margin-left:38px; display:flex; flex-direction:column;}
.player_v_top .right .top{width:100%; display:flex; align-items:center; font-family:"G_B";}
.player_v_top .right .top .backnum{width:100px; height:100px; line-height:114px; font-size:70px; display:flex; justify-content:center; overflow:hidden; background:#9f2843;}
.player_v_top .right .top .name{font-size:36px; margin-left:35px; display:flex;}
.player_v_top .right table{width:100%; font-size:15px; line-height:24px; margin-top:25px; border-top:3px solid #a0ffea;}
.player_v_top .right table tbody tr{border-bottom:1px solid #a0ffea;}
.player_v_top .right table tbody tr th{width:20%; padding:13px 0 13px 10px; vertical-align:middle; text-align:left; font-weight:normal; color:#a0ffea;}
.player_v_top .right table tbody tr td{width:80%; padding:13px 0; vertical-align:middle; text-align:left;}

.player_v_table{width:100%; margin-top:70px;}
.player_v_table table{width:100%; font-size:15px; line-height:22px;}
.player_v_table table thead tr th{padding:14px 0; border:1px solid #046e57; background:#0f463a; font-weight:normal; color:white; text-align:center; vertical-align:middle;}
.player_v_table table tbody tr td{padding:14px 0; border:1px solid #046e57; background:white; color:black; text-align:center; vertical-align:middle;}
							  
.enter thead tr th:nth-child(1),.enter tbody tr td:nth-child(1){width:6%;}
.enter thead tr th:nth-child(2),.enter tbody tr td:nth-child(2){width:auto;}
.enter thead tr th:nth-child(3),.enter tbody tr td:nth-child(3){width:6%;}
.enter thead tr th:nth-child(4),.enter tbody tr td:nth-child(4){width:7%;}
.enter thead tr th:nth-child(5),.enter tbody tr td:nth-child(5){width:6%;}
.enter thead tr th:nth-child(6),.enter tbody tr td:nth-child(6){width:6%;}
.enter thead tr th:nth-child(7),.enter tbody tr td:nth-child(7){width:8%;}
.enter thead tr th:nth-child(8),.enter tbody tr td:nth-child(8){width:6%;}
.enter thead tr th:nth-child(9),.enter tbody tr td:nth-child(9){width:6%;}
.enter thead tr th:nth-child(10),.enter tbody tr td:nth-child(10){width:6%;}
.enter thead tr th:nth-child(11),.enter tbody tr td:nth-child(11){width:6%;}
.enter thead tr th:nth-child(12),.enter tbody tr td:nth-child(12){width:6%;}
.enter thead tr th:nth-child(13),.enter tbody tr td:nth-child(13){width:6%;}
.enter thead tr th:nth-child(14),.enter tbody tr td:nth-child(14){width:6%;}

.season thead tr th:nth-child(1),.season tbody tr td:nth-child(1){width:18%;}
.season thead tr th:nth-child(2),.season tbody tr td:nth-child(2){width:18%;}
.season thead tr th:nth-child(3),.season tbody tr td:nth-child(3){width:8%;}
.season thead tr th:nth-child(4),.season tbody tr td:nth-child(4){width:8%;}
.season thead tr th:nth-child(5),.season tbody tr td:nth-child(5){width:8%;}
.season thead tr th:nth-child(6),.season tbody tr td:nth-child(6){width:8%;}
.season thead tr th:nth-child(7),.season tbody tr td:nth-child(7){width:8%;}
.season thead tr th:nth-child(8),.season tbody tr td:nth-child(8){width:8%;}
.season thead tr th:nth-child(9),.season tbody tr td:nth-child(9){width:8%;}
.season thead tr th:nth-child(10),.season tbody tr td:nth-child(10){width:8%;}

.total thead tr th:nth-child(1),.total tbody tr td:nth-child(1){width:11%;}
.total thead tr th:nth-child(2),.total tbody tr td:nth-child(2){width:12%;}
.total thead tr th:nth-child(3),.total tbody tr td:nth-child(3){width:11%;}
.total thead tr th:nth-child(4),.total tbody tr td:nth-child(4){width:11%;}
.total thead tr th:nth-child(5),.total tbody tr td:nth-child(5){width:11%;}
.total thead tr th:nth-child(6),.total tbody tr td:nth-child(6){width:11%;}
.total thead tr th:nth-child(7),.total tbody tr td:nth-child(7){width:11%;}
.total thead tr th:nth-child(8),.total tbody tr td:nth-child(8){width:11%;}
.total thead tr th:nth-child(9),.total tbody tr td:nth-child(9){width:11%;}

/**/
.p_rank_wrap{width:100%;}
.p_rank_wrap .p_rank_box{width:100%; margin-top:70px;}
.p_rank_wrap .p_rank_box:nth-child(1){margin-top:0;}
.p_rank_wrap .p_rank_box .list{width:100%; overflow:hidden;}
.p_rank_wrap .p_rank_box .list .box{width:330px; margin-right:105px; float:left;}
.p_rank_wrap .p_rank_box .list .box:nth-child(3){margin-right:0;}
.p_rank_wrap .p_rank_box .list .box .img{width:100%; padding-bottom:131.7%; position:relative;}
.p_rank_wrap .p_rank_box .list .box .img .person{width:100%; height:100%; position:absolute; top:0; left:0;}
.p_rank_wrap .p_rank_box .list .box .img .rnk_img{width:24.3%; height:auto; position:absolute; top:0; left:3.1%;}
.p_rank_wrap .p_rank_box .list .box .txt{width:100%; font-size:18px; display:flex; color:white;}
.p_rank_wrap .p_rank_box .list .box .txt .left{width:46%; height:50px; display:flex; justify-content:center; align-items:center; background:#962a42;}
.p_rank_wrap .p_rank_box .list .box .txt .right{width:54%; height:50px; display:flex; justify-content:center; align-items:center; background:black;}

/**/
.history_top{width:100%; margin-bottom:30px; text-align:center;}
.history_top img{width:28.2%; height:auto;}

.history_cont{width:100%; display:flex; flex-direction:column;}
.history_cont .box{width:100%; padding-bottom:100px; display:flex; position:relative;}
.history_cont .box:last-child{padding-bottom:20px;}
.history_cont .box:nth-child(1){padding-top:20px;}
.history_cont .box::before{content:""; width:1px; height:100%; background:#4fb29c; position:absolute; top:0; left:50%;}
.history_cont .box .left{width:50%; padding-right:70px; font-size:60px; color:#fff073; display:flex; justify-content:flex-end;}
.history_cont .box .right{width:50%; padding-left:70px; padding-top:20px; font-size:16px; line-height:24px; display:flex; justify-content:flex-start; flex-direction:column; position:relative;}
.history_cont .box .right::after{content:""; width:11px; height:11px; border-radius:50%; background:#fff073; position:absolute; top:23px; left:-5px;}
.history_cont .box:nth-child(1) .right::after{top:23px;}
.history_cont .box .right .list{width:100%; display:flex; flex-direction:column; margin-top:50px;}
.history_cont .box .right .list:nth-child(1){margin-top:0;}
.history_cont .box .right h4{width:100%; font-size:30px; margin-bottom:20px; color:#fff073; font-weight:normal; display:flex;}
.history_cont .box .right ul{width:100%; display:flex; flex-direction:column;}
.history_cont .box .right ul li{width:100%; padding-left:10px; margin-top:6px; display:flex; position:relative;}
.history_cont .box .right ul li:nth-child(1){margin-top:0;}
.history_cont .box .right ul li::before{content:"·"; position:absolute; top:0; left:0;}
.history_cont .box .right ul li .date{width:125px; display:flex;}
.history_cont .box .right ul li .txt{width:calc(100% - 125px); display:flex;}

.history_top.youth{text-align:left; padding-left:82px;}
.history_cont.youth .box .left{width:240px;}
.history_cont.youth .box .right{width:calc(100% - 240px);}
.history_cont.youth .box::before{left:240px;}

/**/
.sponsor_wrap{width:100%;}
.sponsor_wrap .sponsor_box{width:100%; margin-top:80px;}
.sponsor_wrap .sponsor_box:nth-child(1){margin-top:0;}
.sponsor_wrap .sponsor_box ol{width:100%; overflow:hidden; margin-bottom:12px;}
.sponsor_wrap .sponsor_box ol li{width:190px; margin-right:12px; margin-top:12px; float:left;}
.sponsor_wrap .sponsor_box ol li:nth-child(6n){margin-right:0;}
.sponsor_wrap .sponsor_box ol li:nth-child(1),.sponsor_wrap .sponsor_box ol li:nth-child(2),.sponsor_wrap .sponsor_box ol li:nth-child(3),.sponsor_wrap .sponsor_box ol li:nth-child(4),.sponsor_wrap .sponsor_box ol li:nth-child(5),.sponsor_wrap .sponsor_box ol li:nth-child(6){margin-top:0;}
.sponsor_wrap .sponsor_box ol li img{width:100%; height:auto;}

.sponsor_wrap .sponsor_box ul{width:100%; overflow:hidden;}
.sponsor_wrap .sponsor_box ul li{width:190px; margin-right:12px; margin-top:12px; float:left;}
.sponsor_wrap .sponsor_box ul li:nth-child(6n){margin-right:0;}
.sponsor_wrap .sponsor_box ul li:nth-child(1),.sponsor_wrap .sponsor_box ul li:nth-child(2),.sponsor_wrap .sponsor_box ul li:nth-child(3),.sponsor_wrap .sponsor_box ul li:nth-child(4),.sponsor_wrap .sponsor_box ul li:nth-child(5),.sponsor_wrap .sponsor_box ul li:nth-child(6){margin-top:0;}
.sponsor_wrap .sponsor_box ul li img{width:100%; height:auto;}

/**/
.sitemap{width:100%; display:flex; flex-wrap:wrap;}
.sitemap .box{width:270px; margin-right:40px; margin-top:60px; display:flex; flex-direction:column;}
.sitemap .box:nth-child(4n){margin-right:0;}
.sitemap .box:nth-child(1),.sitemap .box:nth-child(2),.sitemap .box:nth-child(3),.sitemap .box:nth-child(4){margin-top:0;}
.sitemap .box .top{width:100%; height:40px; font-size:18px; background:#982840; color:white; display:flex; justify-content:center; align-items:center;}
.sitemap .box ul{width:100%; padding-top:15px; display:flex; flex-direction:column;}
.sitemap .box ul li{width:100%; font-size:15px; height:35px; display:flex; justify-content:center; align-items:center;}
.sitemap .box ul li a{color:white;}

/**/
.mascot_wrap{width:100%;}
.mascot_wrap div{width:100%; margin-top:70px;}
.mascot_wrap div:nth-child(1){margin-top:0;}
.mascot_wrap .img_box img{width:100%; height:auto;}
.mascot_wrap .img_motion_box{padding-bottom:45%; background:url("../images/sub/mascot_3_back.jpg") no-repeat center / 100% 100%; position:relative;}
.mascot_wrap .img_motion_box img{position:absolute;}
.mascot_wrap .img_motion_box .mot_1{animation:Loop1 6s infinite ease-in-out; opacity:1; visibility:visible;}
.mascot_wrap .img_motion_box .mot_2{animation:Loop1 6s 2s infinite ease-in-out; opacity:0; visibility:hidden;}
.mascot_wrap .img_motion_box .mot_3{animation:Loop1 6s 4s infinite ease-in-out; opacity:0; visibility:hidden;}
.mascot_wrap .img_motion_box .mot_1_1{width:23.25%; height:auto; top:27%; right:23%;}
.mascot_wrap .img_motion_box .mot_1_2{width:24.34%; height:auto; top:30%; left:28%;}
.mascot_wrap .img_motion_box .mot_2_1{width:28.67%; height:auto; top:27%; right:11%;}
.mascot_wrap .img_motion_box .mot_2_2{width:33.09%; height:auto; top:18%; left:15%;}
.mascot_wrap .img_motion_box .mot_3_1{width:27.84%; height:auto; top:23%; left:15%;}
.mascot_wrap .img_motion_box .mot_3_2{width:32.92%; height:auto; top:2%; right:20%;}

@keyframes Loop1 {
	0% {opacity:0; visibility:hidden;}
	33.4% {opacity:1; visibility:visible;}
	66.7% {opacity:0; visibility:hidden;}
	100% {opacity:0; visibility:hidden;}
}

/**/
.download_wrap{width:100%;}
.download_wrap .box{width:100%; margin-top:80px;}
.download_wrap .box:nth-child(1){margin-top:0;}

.download_wrap .box .media_sect{width:100%;}
.download_wrap .box .media_sect video{width:100%; height:auto;}

.download_wrap .box .dl_btn_sect{width:100%; display:flex;}
.download_wrap .box .dl_btn_sect div{width:calc((100% - 120px) / 4); margin-right:40px; display:flex;}
.download_wrap .box .dl_btn_sect div:nth-child(4){margin-right:0;}
.download_wrap .box .dl_btn_sect div a{width:100%; height:60px; border-radius:15px; font-size:18px; color:#008e71; border:1px solid black; display:flex; justify-content:center; align-items:center; overflow:hidden; background:url("../images/sub/down_bt_back.jpg") repeat-x center / 100% 100%;}
.download_wrap .box .dl_btn_sect div a img{margin-left:12px; margin-top:-6px;}

.download_wrap .box .img_sect{width:100%;}
.download_wrap .box .img_sect img{width:100%; height:auto;}

.download_wrap .box .margin_sect{width:100%; padding:15px 0;}

/**/
.supporters_wrap{width:100%;}
.supporters_wrap .box{width:100%; margin-top:100px;}
.supporters_wrap .box:nth-child(1){margin-top:0;}
.supporters_wrap .box .img{width:100%;}
.supporters_wrap .box .img img{width:100%; height:auto;}

@media screen and (min-width:1024px) and (max-width:1199px){
	/**/
	#subtop{height:500px;}

	#subtop .location{top:225px;}
	#subtop .location h3{font-size:26px; line-height:28px; margin-bottom:15px;}
	#subtop .location p{font-size:13px; line-height:15px;}
	#subtop .location p span{margin:0 10px;}

	#subtop .submenu{width:1024px; bottom:20px; margin-left:-512px;}
	#subtop .submenu div a{height:50px; font-size:15px; letter-spacing:-0.5px;}

	#subwrap{padding:60px 0 90px 0;}
	#subwrap .subwrap{width:1024px;}

	/**/
	.sub_title{font-size:16px; line-height:18px; padding-left:15px; margin-bottom:20px;}
	.sub_title::before{width:4px; top:-2px;}

	/**/
	.cm_title{padding-left:12px; font-size:18px; height:20px; line-height:22px; margin-bottom:15px;}
	.cm_title::before{width:4px;}

	/**/
	.subtab{margin-bottom:40px;}
	.subtab div a{height:40px; font-size:16px;}

	/**/
	.subtab_tab{margin-bottom:40px;}
	.subtab_tab div{margin-right:8px;}
	.subtab_tab div a{height:45px; font-size:15px; border-radius:8px;}

	/**/
	.history_tab{margin-bottom:40px;}
	.history_tab div a{height:40px; font-size:16px;}

	/**/
	.img_wrap .box{margin-top:40px;}

	/**/
	.btn_sect{margin-top:40px;}
	.btn_sect a{width:200px; height:45px; font-size:15px; border-radius:4px; margin-left:15px;}
	.btn_sect a img{width:auto; height:19px; margin-right:8px;}
	
	/**/
	.jo_ctf .box{margin-top:50px;}

	/**/
	.terms_box{height:230px; padding:20px; font-size:13px; line-height:20px;}
	.terms_box.common{height:600px;}

	.terms_box table{line-height:18px; margin-top:12px;}
	.terms_box table thead tr th{padding:10px 0;}
	.terms_box table tbody tr td{padding:10px 0;}
	.terms_box table tfoot tr td{padding:10px 0;}

	/**/
	.terms_chk{margin-top:15px; font-size:13px;}

	/**/
	.ctf_info{height:200px;}
	.ctf_info .ctf_info_1{font-size:16px; line-height:22px;}
	.ctf_info .ctf_info_2{margin-top:20px;}
	.ctf_info .ctf_info_2 a{width:350px; height:45px; font-size:18px; border-radius:4px;}

	/**/
	.me_apl{width:500px;}
	.me_apl .box{margin-top:20px;}
	.me_apl .box .left{width:110px; height:40px; font-size:14px;}
	.me_apl .box .right{width:calc(100% - 122px); margin-left:12px; font-size:14px;}
	.me_apl .box .right p{font-size:13px; line-height:15px; margin-top:7px;}
	.me_apl .box .right input::placeholder{font-size:14px;}
	.me_apl .box .right textarea{height:250px; padding:10px;}

	.me_apl .box .right .chk input[type="text"]{width:calc(100% - 95px); margin-right:5px;}
	.me_apl .box .right .chk a{width:90px; font-size:14px;}

	.me_apl .box .right .add div{margin-top:7px;}
	.me_apl .box .right .add div:nth-child(1) input[type="text"]{width:calc(100% - 95px); margin-right:5px;}
	.me_apl .box .right .add div:nth-child(1) a{width:90px; font-size:14px;}

	.me_apl .box .right .file input[type="text"]{width:calc(100% - 95px); margin-right:5px;}
	.me_apl .box .right .file label{width:90px; font-size:14px;}

	.me_apl .box .right .radio label{margin-left:30px;}
	.me_apl .box .right .radio label input[type="radio"],.me_apl .box .right .radio label input[type="checkbox"]{margin-right:7px;}

	.me_apl .box .right .tel input{width:calc((100% - 36px)/3);}
	.me_apl .box .right .tel span{width:18px;}

	.me_apl .box .right .bus_cnt div{margin-top:7px;}
	.me_apl .box .right .bus_cnt .bus_l{width:50px;}
	.me_apl .box .right .bus_cnt .bus_r{width:20px;}
	.me_apl .box .right .bus_cnt input{width:calc(100% - 70px);}

	/**/
	.me_bt{width:500px; margin:50px auto 0 auto;}
	.me_bt a{width:350px; height:45px; font-size:18px; border-radius:4px;}

	/**/
	.me_top{width:500px; margin:0 auto 50px auto;}
	.me_top .me_top_1{margin-bottom:30px;}
	.me_top .me_top_1 .scs_ico{width:72px; height:auto;}
	.me_top .me_top_1 .scs_f_ico{width:46px; height:auto;}
	.me_top .me_top_1 .myp_ico{width:50px; height:auto;}
	.me_top .me_top_2{font-size:24px; line-height:30px;}
	.me_top .me_top_3{font-size:16px; line-height:24px; margin-top:12px;}

	/**/
	.me_sch{height:250px;}
	.me_sch .me_sch_1{font-size:24px; line-height:26px;}
	.me_sch .me_sch_2 img{width:44px; height:auto;}
	.me_sch .me_sch_3{font-size:16px; line-height:22px; margin:12px 0 25px 0;}
	.me_sch .me_sch_4{font-size:16px; line-height:22px; margin:15px 0 25px 0;}
	.me_sch .me_sch_5 a{width:350px; height:45px; font-size:18px; border-radius:4px;}
	.me_sch .me_sch_6{width:500px; margin:0 auto 15px auto;}
	.me_sch .me_sch_6 .left{width:110px; height:40px; font-size:14px;}
	.me_sch .me_sch_6 .right{width:calc(100% - 122px); margin-left:12px; font-size:14px;}
	.me_sch .me_sch_6 .right input::placeholder{font-size:14px;}

	/**/
	.lo_tp{font-size:24px; line-height:36px; margin-bottom:25px;}
	
	.lo_bt{margin-top:50px;}

	/**/
	.search_wrap{margin-bottom:40px; font-size:14px;}
	.search_wrap select{width:120px; height:40px; padding:0 8px; font-size:14px;}
	.search_wrap input{width:300px; height:40px; padding:0 8px; margin:0 8px; font-size:14px;}
	.search_wrap a{width:80px; height:40px;}

	/**/
	.normal_table table{font-size:14px;}
	.normal_table table thead tr th{height:55px;}
	.normal_table table tbody tr td{line-height:21px; padding:17px 0;}
	.normal_table table tbody tr td a{max-width:calc(100% - 23px);}
	.normal_table table tbody tr td .cnt{width:23px;}
	.normal_table table tbody tr td .scrt{margin-right:7px;}
	.normal_table table tbody tr td .ans_comp{ margin-right:7px;}

	.normal_table.bd_normal table tbody tr td:nth-child(2){padding:0 8px;}

	.normal_table.my_rent table tbody tr td p{padding:0 8px;}
	
	/**/
	.bd_photo .box{width:324px; margin-right:26px; margin-top:26px;}
	.bd_photo .box .txt{padding:10px 15px;}
	.bd_photo .box .txt .top{font-size:15px; margin-bottom:15px;}
	.bd_photo .box .txt .bottom{font-size:13px;}

	/**/
	.bd_thum .box{padding:8px; margin-top:20px; border-radius:15px;}
	.bd_thum .box .left{width:280px; border-radius:15px;}
	.bd_thum .box .right{width:calc(100% - 280px); padding:26px 15px 0 15px;}
	.bd_thum .box .right .b_t_r_1 a{font-size:18px; line-height:20px;}
	.bd_thum .box .right .b_t_r_2{font-size:14px; line-height:20px; height:60px; margin:12px 0 28px 0;}
	.bd_thum .box .right .b_t_r_3{font-size:14px; line-height:16px;}
	.bd_thum .box .right .b_t_r_3 div{margin-left:40px;}
	.bd_thum .box .right .b_t_r_3 div span{margin-right:8px;}
	
	/**/
	.paging{margin-top:60px;}
	.paging a{width:38px; height:38px; line-height:39px; margin-left:6px; font-size:13px;}
	
	/**/
	.bd_v_title{font-size:18px; line-height:20px; padding:15px 8px;}

	/**/
	.bd_v_info{font-size:14px; line-height:16px; padding:12px 0;}
	.bd_v_info span{margin:0 15px;}

	/**/
	.bd_v_cont{padding:40px 20px; font-size:14px; line-height:20px;}

	/**/
	.bd_v_file{padding:16px 20px;}
	.bd_v_file a{font-size:14px; line-height:16px; padding-left:25px;}

	/**/
	.bd_v_btn{margin-top:30px;}
	.bd_v_btn a{width:150px; height:50px; line-height:50px; font-size:15px; margin-left:12px;}

	/**/
	.bd_v_move{margin-top:80px;}
	.bd_v_move div{padding:12px 15px 12px 130px; margin-top:8px; font-size:14px; line-height:21px;}
	.bd_v_move div::before{width:120px; height:45px; line-height:47px; top:0; left:0;}

	/**/
	.bd_v_rply_write{margin-top:50px; font-size:14px;}
	.bd_v_rply_write .top{margin-bottom:8px;}
	.bd_v_rply_write .top input[type="checkbox"]{margin-right:4px;}
	.bd_v_rply_write .bottom textarea{width:calc(100% - 140px); height:130px; padding:8px; font-size:14px;}
	.bd_v_rply_write .bottom textarea::placeholder{font-size:14px;}
	.bd_v_rply_write .bottom a{width:130px; height:130px; line-height:130px;}

	/**/
	.bd_v_rply{margin-top:40px;}
	.bd_v_rply .box{padding:20px 0; font-size:14px;}
	.bd_v_rply .box .top{width:100%; line-height:24px;}
	.bd_v_rply .box .top a{width:58px; height:24px; line-height:24px; border-radius:5px; margin-left:10px;}
	.bd_v_rply .box .bottom{line-height:20px; margin-top:12px; font-size:14px;}
	.bd_v_rply .box .bottom div textarea{width:calc(100% - 140px); height:130px; padding:8px; font-size:14px; margin-right:10px;}
	.bd_v_rply .box .bottom div a{width:130px; height:130px; line-height:130px;}
	.bd_v_rply .box .date{margin-top:12px;}
	
	/**/
	.bd_w table{font-size:14px; line-height:20px;}
	.bd_w table tbody tr td:nth-child(1){width:120px; padding:13px 0;}
	.bd_w table tbody tr td:nth-child(2) input[type="text"]{height:46px; font-size:14px; padding:0 10px;}
	.bd_w table tbody tr td:nth-child(2) textarea{height:500px; font-size:14px; padding:10px;}
	.bd_w table tbody tr.chk_scr td:nth-child(2) label{margin-left:13px;}
	
	/**/
	.rank_wrap table{font-size:15px; line-height:17px;}
	.rank_wrap table tbody tr td img{width:45px; margin-right:12px;}

	.rank_wrap table thead tr th{height:55px;}
	.rank_wrap table tbody tr td{height:80px;}
	.rank_wrap table tbody tr td:nth-child(2){padding-left:50px;}

	/**/
	.evt_wrap{max-width:500px; font-size:14px; line-height:21px; letter-spacing:-0.5px;}
	.evt_wrap .evt_box{margin-top:50px;}
	.evt_wrap .evt_box h3{height:40px; line-height:42px; font-size:15px;}
	.evt_wrap .evt_box .evt_apl .box{padding:10px 0;}
	.evt_wrap .evt_box .evt_apl .box .bottom{margin-top:10px;}
	.evt_wrap .evt_box .evt_apl .box .bottom input[type="text"],.evt_wrap .evt_box .evt_apl .box .bottom select{height:40px; padding:0 10px; font-size:14px;}
	.evt_wrap .evt_box .evt_apl .box .bottom textarea{height:250px; font-size:14px; padding:10px;}

	/**/
	.coach_list .box{margin-top:50px;}
	.coach_list .box .txt{margin-top:30px;}
	.coach_list .box .txt .left{padding-left:40px;}
	.coach_list .box .txt .right{padding-left:40px;}
	.coach_list .box .txt h3{padding-left:12px; font-size:18px; height:20px; line-height:22px; margin-bottom:12px;}
	.coach_list .box .txt h3::before{width:4px;}
	.coach_list .box .txt div{font-size:14px; line-height:26px;}

	/**/
	.staff_list .box{width:500px; margin-right:24px; margin-top:24px;}
	
	/**/
	.intro_wrap .box{margin-top:40px;}

	/*-*/
	.intro_wrap .box .info_txt{font-size:13px; line-height:18px; margin-top:4px;}
	/*-*/
	.intro_wrap .box .info_top_txt{font-size:13px; line-height:18px; margin-bottom:4px;} 
	/*-*/
	.intro_wrap .box .margin_sect{padding:12px 0;}
	/*-*/
	.intro_wrap .box .rent_division{padding:12px 0; font-size:14px;}
	.intro_wrap .box .rent_division div img{margin-right:8px;}
	/*-*/
	.intro_wrap .box .text_sect p{font-size:15px; line-height:24px;}
	/*-*/
	.intro_wrap .box .img_sect.depth_5 .list{width:192px; margin-right:16px;}
	/*-*/
	.intro_wrap .box .table_sect{font-size:14px; line-height:22px;}
	.intro_wrap .box .table_sect .half{width:calc((100% - 15px)/2); margin-right:15px;}
	.intro_wrap .box .table_sect .type_1 thead tr th{padding:12px 0;}
	.intro_wrap .box .table_sect .type_1 tbody tr.accent{border:3px solid #962a42;}
	.intro_wrap .box .table_sect .type_1 tbody tr td{padding:12px 0;}

	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(1),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(1){width:20%;}
	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(2),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(2){width:30%;}
	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(3),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(3){width:50%;}
	/*-*/
	.intro_wrap .box .map_sect #daumRoughmapContainer1584543442867.root_daum_roughmap .wrap_map{height:450px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1584543838347.root_daum_roughmap .wrap_map{height:450px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278370048.root_daum_roughmap .wrap_map{height:450px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278635316.root_daum_roughmap .wrap_map{height:450px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278662409.root_daum_roughmap .wrap_map{height:450px;}
	/*-*/
	.intro_wrap .box .park_info{margin-top:10px;}
	.intro_wrap .box .park_info div{font-size:13px; margin-left:25px;}
	.intro_wrap .box .park_info div img{margin-right:8px;}
	/*-*/
	.intro_wrap .box .cal_sect table tbody tr.day_kr td{height:45px; font-size:14px;}
	.intro_wrap .box .cal_sect table tbody tr.day_num td{height:45px; font-size:14px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td{padding:12px 10px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div{margin-top:15px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div ul li{line-height:20px;}

	.intro_wrap .box .cal_sect table tbody tr td div h5{margin-bottom:5px;}
	/*-*/
	.intro_wrap .box .apply_sect{font-size:15px; line-height:22px;}
	.intro_wrap .box .apply_sect .list{padding:7px 0;}
	.intro_wrap .box .apply_sect .list .left{width:15%; height:45px;}
	.intro_wrap .box .apply_sect .list .right{width:85%; padding-left:15px;}
	.intro_wrap .box .apply_sect .list .right input[type="text"]{height:45px; padding:0 10px;}
	.intro_wrap .box .apply_sect .list .right select{height:45px; padding:0 10px;}
	.intro_wrap .box .apply_sect .list .right p{font-size:13px; line-height:20px; margin-top:7px;}

	.intro_wrap .box .apply_sect .list .right .normal input{width:360px;}

	.intro_wrap .box .apply_sect .list .right .tel select{width:110px;}
	.intro_wrap .box .apply_sect .list .right .tel span{width:15px;}
	.intro_wrap .box .apply_sect .list .right .tel input{width:110px;}

	.intro_wrap .box .apply_sect .list .right .cnt input{width:110px;}
	.intro_wrap .box .apply_sect .list .right .cnt span{margin-left:8px;}

	.intro_wrap .box .apply_sect .list .right .radio{height:45px;}
	.intro_wrap .box .apply_sect .list .right .radio label{margin-left:35px;}
	.intro_wrap .box .apply_sect .list .right .radio label input[type="radio"],.intro_wrap .box .apply_sect .list .right .radio label input[type="checkbox"]{margin-right:7px;}

	/**/
	.event_list .box{width:324px; margin-right:26px; margin-top:26px;}
	.event_list .box.end .img::before{font-size:20px;}
	.event_list .box .txt{padding:10px 15px;}
	.event_list .box .txt .top{font-size:15px;}
	
	/**/
	.match_tab{margin-bottom:65px;}
	.match_tab div{width:200px; margin-right:25px;}
	.match_tab div a{height:55px; font-size:15px; border-radius:4px;}
	.match_tab div a img{width:40px; height:auto; margin-right:7px;}

	/**/
	.mon_sel{margin-bottom:20px;}
	.mon_sel span{font-size:40px; line-height:42px; margin:0 30px;}
	.mon_sel img{width:25px; height:auto;}
	
	/**/
	.match_wrap .match_box{margin-top:40px;}
	.match_wrap .match_box .month{font-size:20px; line-height:22px; padding:15px 0;}
	.match_wrap .match_box .match_list .box{font-size:14px; line-height:21px;}
	.match_wrap .match_box .match_list .box > div{height:110px;}
	.match_wrap .match_box .match_list .box .m_l_1 p{margin-top:10px;}
	.match_wrap .match_box .match_list .box .m_l_4 div{font-size:18px;}
	.match_wrap .match_box .match_list .box .m_l_4 div img{width:60px;}
	.match_wrap .match_box .match_list .box .m_l_4 .vs{font-size:26px; line-height:28px;}
	.match_wrap .match_box .match_list .box .m_l_4 .score{font-size:32px; line-height:34px;}
	.match_wrap .match_box .match_list .box .m_l_5 a{width:90px; height:30px; line-height:33px; margin-right:10px; margin-top:10px;}

	/**/
	.match_v_top{padding-top:30px;}
	.match_v_top .top span{width:260px; height:40px; line-height:42px; font-size:18px; border-radius:20px;}
	.match_v_top .middle{font-size:24px; padding:40px 0;}
	.match_v_top .middle div{width:20%;}
	.match_v_top .middle div:nth-child(3){font-size:50px;}
	.match_v_top .bottom{padding:0 50px;}
	.match_v_top .bottom p{font-size:18px; line-height:20px; padding:18px 0;}

	.match_v_middle{margin-top:50px;}
	.match_v_middle table{font-size:14px; line-height:21px;}
	.match_v_middle table thead tr th{padding:12px 0;}
	.match_v_middle table tbody tr td{padding:12px 0;}

	.match_v_bottom{margin-top:50px;}
	.match_v_bottom table{font-size:14px; line-height:21px;}
	.match_v_bottom table thead tr th{padding:12px 0;}
	.match_v_bottom table tbody tr td{padding:12px 0;}

	/**/
	.prm_l_map{height:500px; margin-bottom:40px;}

	.prm_l_list .box{width:324px; margin-right:26px; margin-top:26px;}
	.prm_l_list .box .txt{padding:10px 15px;}
	.prm_l_list .box .txt .name{font-size:16px; margin-bottom:8px;}
	.prm_l_list .box .txt .cont{font-size:13px;}

	/**/
	.prm_v_top{margin-bottom:40px;}
	.prm_v_top .left{width:340px; height:255px;}
	.prm_v_top .right{width:calc(100% - 370px); margin-left:30px;}
	.prm_v_top .right .name{font-size:24px; line-height:26px; margin-bottom:12px;}
	.prm_v_top .right table{font-size:14px; line-height:22px;}
	.prm_v_top .right table tbody tr th{width:20%; padding:11px 0 11px 5px;}
	.prm_v_top .right table tbody tr td{width:80%; padding:11px 0;}
	.prm_v_map{height:500px; margin-top:40px;}
	
	/**/
	.exb_l_middle{margin-top:40px;}
	.exb_l_bottom{margin-top:40px;}

	.exb_table{font-size:14px;}
	.exb_table thead tr th{height:55px;}
	.exb_table tbody tr td{line-height:21px; padding:17px 0;}
	.exb_table tbody tr td span{width:90px; height:33px; line-height:35px;}
	.exb_table tbody tr td a{width:90px; height:33px; line-height:35px;}
	
	/**/
	.emb_wrap .box{margin-top:55px;}

	.emb_wrap .box .margin_sect{padding:12px 0;}
	
	.emb_wrap .box .text_sect p{font-size:15px; line-height:24px;}

	.emb_wrap .box .img_sect_1 .left{width:333px;}
	.emb_wrap .box .img_sect_1 .right{width:666px; margin-left:25px;}

	.emb_wrap .box .img_sect_2 .left{width:513px;}
	.emb_wrap .box .img_sect_2 .right{width:478px; margin-left:33px;}
	.emb_wrap .box .img_sect_2 img{width:auto; height:330px;}

	.emb_wrap .box .img_sect_3 div{width:159px; margin-right:14px;}

	/**/
	.youth_coach_list{margin-bottom:40px;}
	.youth_coach_list .box{width:500px; margin-right:24px; margin-top:24px;}
	
	/**/
	.player_list .player_sect{margin-top:55px;}
	.player_list .player_sect .list .box{width:196px; margin-right:11px; margin-top:11px;}
	.player_list .player_sect .list .box .txt{height:45px; font-size:20px;}
	
	/**/
	.player_v_top .left{width:450px;}
	.player_v_top .right{width:calc(100% - 480px); margin-left:30px;}
	.player_v_top .right .top .backnum{width:85px; height:85px; line-height:95px; font-size:60px;}
	.player_v_top .right .top .name{font-size:32px; margin-left:25px;}	
	.player_v_top .right table{font-size:14px; line-height:22px; margin-top:20px;}
	.player_v_top .right table tbody tr th{width:20%; padding:11px 0 11px 5px;}
	.player_v_top .right table tbody tr td{width:80%; padding:11px 0;}

	.player_v_table{margin-top:55px;}
	.player_v_table table{font-size:14px; line-height:21px;}
	.player_v_table table thead tr th{padding:12px 0;}
	.player_v_table table tbody tr td{padding:12px 0;}
	
	/**/
	.p_rank_wrap .p_rank_box{margin-top:55px;}
	.p_rank_wrap .p_rank_box .list .box{width:300px; margin-right:52px;}
	.p_rank_wrap .p_rank_box .list .box .txt{font-size:16px;}
	.p_rank_wrap .p_rank_box .list .box .txt .left{height:45px;}
	.p_rank_wrap .p_rank_box .list .box .txt .right{height:45px;}
	
	/**/
	.history_top{margin-bottom:25px;}

	.history_cont .box{padding-bottom:80px;}
	.history_cont .box:last-child{padding-bottom:15px;}
	.history_cont .box:nth-child(1){padding-top:15px;}
	.history_cont .box .left{padding-right:55px; font-size:50px;}
	.history_cont .box .right{padding-left:55px; padding-top:15px; font-size:15px; line-height:22px;}
	.history_cont .box .right::after{width:9px; height:9px; top:19px; left:-4px;}
	.history_cont .box:nth-child(1) .right::after{top:19px;}
	.history_cont .box .right .list{margin-top:40px;}
	.history_cont .box .right h4{font-size:24px; margin-bottom:15px;}
	.history_cont .box .right ul li .date{width:110px;}
	.history_cont .box .right ul li .txt{width:calc(100% - 110px);}

	.history_top.youth{padding-left:53px;}
	.history_cont.youth .box .left{width:190px;}
	.history_cont.youth .box .right{width:calc(100% - 190px);}
	.history_cont.youth .box::before{left:190px;}

	/**/
	.sponsor_wrap .sponsor_box{margin-top:60px;}
	.sponsor_wrap .sponsor_box ol{margin-bottom:8px;}
	.sponsor_wrap .sponsor_box ol li{width:164px; margin-right:8px; margin-top:8px;}

	.sponsor_wrap .sponsor_box ul li{width:164px; margin-right:8px; margin-top:8px;}

	/**/
	.sitemap .box{width:241px; margin-right:20px; margin-top:40px;}
	.sitemap .box .top{height:38px; font-size:16px;}
	.sitemap .box ul{padding-top:12px;}
	.sitemap .box ul li{font-size:14px; height:32px;}

	/**/
	.mascot_wrap div{margin-top:55px;}

	/**/
	.download_wrap .box{margin-top:60px;}

	.download_wrap .box .dl_btn_sect div{width:calc((100% - 75px) / 4); margin-right:25px;}
	.download_wrap .box .dl_btn_sect div a{height:55px; border-radius:14px; font-size:16px;}
	.download_wrap .box .dl_btn_sect div a img{margin-left:10px; margin-top:-4px;}

	.download_wrap .box .margin_sect{padding:12px 0;}

	/**/
	.supporters_wrap .box{margin-top:80px;}
}

@media screen and (min-width:720px) and (max-width:1023px){
	/**/
	#subtop{height:350px;}

	#subtop .location{top:160px;}
	#subtop .location h3{font-size:22px; line-height:24px; margin-bottom:10px;}
	#subtop .location p{font-size:13px; line-height:15px;}
	#subtop .location p span{margin:0 8px;}

	#subtop .submenu{display:none;}

	#subwrap{padding:30px 0 60px 0;}
	#subwrap .subwrap{width:720px;}

	/**/
	.sub_title{font-size:15px; line-height:17px; padding-left:13px; margin-bottom:15px;}
	.sub_title::before{width:3px; top:-1px;}

	/**/
	.cm_title{padding-left:10px; font-size:16px; height:18px; line-height:20px; margin-bottom:12px;}
	.cm_title::before{width:3px;}

	/**/
	.subtab{margin-bottom:30px;}
	.subtab div a{height:40px; font-size:15px;}

	/**/
	.subtab_tab{margin-bottom:30px;}
	.subtab_tab div{margin-right:7px;}
	.subtab_tab div a{height:40px; font-size:14px; border-radius:7px;}

	/**/
	.history_tab{margin-bottom:30px;}
	.history_tab div a{height:40px; font-size:15px;}

	/**/
	.img_wrap .box{margin-top:30px;}

	/**/
	.btn_sect{margin-top:30px;}
	.btn_sect a{width:170px; height:40px; font-size:14px; border-radius:3px; margin-left:12px;}
	.btn_sect a img{width:auto; height:17px; margin-right:7px;}
	
	/**/
	.jo_ctf .box{margin-top:40px;}

	/**/
	.terms_box{height:200px; padding:15px; font-size:13px; line-height:19px;}
	.terms_box.common{height:500px;}

	.terms_box table{line-height:18px; margin-top:10px;}
	.terms_box table thead tr th{padding:8px 0;}
	.terms_box table tbody tr td{padding:8px 0;}
	.terms_box table tfoot tr td{padding:8px 0;}

	/**/
	.terms_chk{margin-top:12px; font-size:13px;}

	/**/
	.ctf_info{height:180px;}
	.ctf_info .ctf_info_1{font-size:15px; line-height:20px;}
	.ctf_info .ctf_info_2{margin-top:15px;}
	.ctf_info .ctf_info_2 a{width:300px; height:40px; font-size:16px; border-radius:3px;}

	/**/
	.me_apl{width:450px;}
	.me_apl .box{margin-top:15px;}
	.me_apl .box .left{width:100px; height:35px; font-size:13px; letter-spacing:-0.5px;}
	.me_apl .box .right{width:calc(100% - 110px); margin-left:10px; font-size:13px;}
	.me_apl .box .right input[type="text"],.me_apl .box .right input[type="password"]{height:35px; padding:0 8px;}
	.me_apl .box .right p{font-size:12px; line-height:14px; margin-top:7px;}
	.me_apl .box .right input::placeholder{font-size:13px;}
	.me_apl .box .right select{height:35px; padding:0 8px;}
	.me_apl .box .right textarea{height:200px; padding:8px;}

	.me_apl .box .right .chk input[type="text"]{width:calc(100% - 85px); margin-right:5px;}
	.me_apl .box .right .chk a{width:80px; height:35px; font-size:13px;}

	.me_apl .box .right .add div{margin-top:6px;}
	.me_apl .box .right .add div:nth-child(1) input[type="text"]{width:calc(100% - 85px); margin-right:5px;}
	.me_apl .box .right .add div:nth-child(1) a{width:80px; height:35px; font-size:13px;}

	.me_apl .box .right .file input[type="text"]{width:calc(100% - 85px); margin-right:5px;}
	.me_apl .box .right .file label{width:80px; height:35px; font-size:13px;}

	.me_apl .box .right .chg_pw input[type="password"]{width:calc(100% - 98px); margin-right:3px;}
	.me_apl .box .right .chg_pw div{width:95px; height:35px; font-size:12px;}
	.me_apl .box .right .chg_pw div input[type="checkbox"]{margin-right:4px;}

	.me_apl .box .right .radio label{margin-left:25px;}
	.me_apl .box .right .radio label input[type="radio"],.me_apl .box .right .radio label input[type="checkbox"]{margin-right:6px;}

	.me_apl .box .right .tel input{width:calc((100% - 30px)/3);}
	.me_apl .box .right .tel span{width:15px;}

	.me_apl .box .right .bus_cnt div{margin-top:6px;}
	.me_apl .box .right .bus_cnt .bus_l{width:45px;}
	.me_apl .box .right .bus_cnt .bus_r{width:18px;}
	.me_apl .box .right .bus_cnt input{width:calc(100% - 63px);}

	/**/
	.me_bt{width:450px; margin:40px auto 0 auto;}
	.me_bt a{width:300px; height:40px; font-size:16px; border-radius:3px;}

	/**/
	.me_top{width:450px; margin:0 auto 40px auto;}
	.me_top .me_top_1{margin-bottom:30px;}
	.me_top .me_top_1 .scs_ico{width:65px; height:auto;}
	.me_top .me_top_1 .scs_f_ico{width:43px; height:auto;}
	.me_top .me_top_1 .myp_ico{width:46px; height:auto;}
	.me_top .me_top_2{font-size:22px; line-height:28px;}
	.me_top .me_top_3{font-size:15px; line-height:22px; margin-top:10px;}

	/**/
	.me_sch{height:220px;}
	.me_sch .me_sch_1{font-size:22px; line-height:24px;}
	.me_sch .me_sch_2 img{width:40px; height:auto;}
	.me_sch .me_sch_3{font-size:15px; line-height:21px; margin:10px 0 20px 0;}
	.me_sch .me_sch_4{font-size:15px; line-height:21px; margin:12px 0 20px 0;}
	.me_sch .me_sch_5 a{width:300px; height:40px; font-size:16px; border-radius:3px;}
	.me_sch .me_sch_6{width:450px; margin:0 auto 12px auto;}
	.me_sch .me_sch_6 .left{width:100px; height:35px; font-size:13px;}
	.me_sch .me_sch_6 .right{width:calc(100% - 110px); margin-left:10px; font-size:13px;}
	.me_sch .me_sch_6 .right input{height:35px; padding:0 8px;}
	.me_sch .me_sch_6 .right input::placeholder{font-size:13px;}

	/**/
	.lo_tp{font-size:24px; line-height:36px; margin-bottom:20px;}
	
	.lo_bt{margin-top:40px;}

	/**/
	.search_wrap{margin-bottom:30px; font-size:13px;}
	.search_wrap select{width:100px; height:36px; padding:0 6px; font-size:13px;}
	.search_wrap input{width:250px; height:36px; padding:0 6px; margin:0 6px; font-size:13px;}
	.search_wrap a{width:70px; height:36px;}

	/**/
	.normal_table table{font-size:13px;}
	.normal_table table thead tr th{height:50px;}
	.normal_table table tbody tr td{line-height:20px; padding:15px 0;}
	.normal_table table tbody tr td a{max-width:calc(100% - 22px);}
	.normal_table table tbody tr td .cnt{width:22px;}
	.normal_table table tbody tr td .scrt{margin-right:6px;}
	.normal_table table tbody tr td .ans_comp{ margin-right:6px;}

	.normal_table.bd_normal table tbody tr td:nth-child(2){padding:0 7px;}

	.normal_table.my_rent table tbody tr td p{padding:0 7px;}
	
	/**/
	.bd_photo .box{width:350px; margin-right:20px; margin-top:20px;}
	.bd_photo .box:nth-child(2n){margin-right:0;}
	.bd_photo .box:nth-child(3n){margin-right:20px;}
	.bd_photo .box:nth-child(6n){margin-right:0;}
	.bd_photo .box:nth-child(1),.bd_photo .box:nth-child(2){margin-top:0;}
	.bd_photo .box:nth-child(3){margin-top:20px;}
	.bd_photo .box .txt{padding:10px 10px;}
	.bd_photo .box .txt .top{font-size:14px; margin-bottom:12px;}
	.bd_photo .box .txt .bottom{font-size:13px;}

	/**/
	.bd_thum .box{padding:7px; margin-top:15px; border-radius:12px;}
	.bd_thum .box .left{width:220px; border-radius:12px;}
	.bd_thum .box .right{width:calc(100% - 220px); padding:14px 0 0 12px;}
	.bd_thum .box .right .b_t_r_1 a{font-size:16px; line-height:18px;}
	.bd_thum .box .right .b_t_r_2{font-size:13px; line-height:19px; height:57px; margin:9px 0 21px 0;}
	.bd_thum .box .right .b_t_r_3{font-size:13px; line-height:15px;}
	.bd_thum .box .right .b_t_r_3 div{margin-left:35px;}
	.bd_thum .box .right .b_t_r_3 div span{margin-right:7px;}
	
	/**/
	.paging{margin-top:40px;}
	.paging a{width:35px; height:35px; line-height:36px; margin-left:5px; font-size:13px;}
	
	/**/
	.bd_v_title{font-size:16px; line-height:18px; padding:11px 6px;}

	/**/
	.bd_v_info{font-size:13px; line-height:15px; padding:10px 0;}
	.bd_v_info span{margin:0 10px;}

	/**/
	.bd_v_cont{padding:30px 15px; font-size:13px; line-height:18px;}

	/**/
	.bd_v_file{padding:15px 15px;}
	.bd_v_file a{font-size:13px; line-height:15px; padding-left:20px; background-size:auto 12px;}
	
	/**/
	.bd_v_btn{margin-top:25px;}
	.bd_v_btn a{width:130px; height:45px; line-height:45px; font-size:14px; margin-left:10px;}

	/**/
	.bd_v_move{margin-top:60px;}
	.bd_v_move div{padding:11px 10px 11px 100px; margin-top:7px; font-size:13px; line-height:18px;}
	.bd_v_move div::before{width:90px; height:40px; line-height:42px; top:0; left:0;}

	/**/
	.bd_v_rply_write{margin-top:35px; font-size:13px; border-radius:12px;}
	.bd_v_rply_write .top{margin-bottom:7px;}
	.bd_v_rply_write .top input[type="checkbox"]{margin-right:3px;}
	.bd_v_rply_write .bottom textarea{width:calc(100% - 98px); margin-right:8px; height:90px; padding:8px; font-size:13px;}
	.bd_v_rply_write .bottom textarea::placeholder{font-size:13px;}
	.bd_v_rply_write .bottom a{width:90px; height:90px; line-height:90px;}

	/**/
	.bd_v_rply{margin-top:30px;}
	.bd_v_rply .box{padding:15px 0; font-size:13px;}
	.bd_v_rply .box .top{width:100%; line-height:22px;}
	.bd_v_rply .box .top a{width:50px; height:22px; line-height:22px; margin-left:8px;}
	.bd_v_rply .box .bottom{line-height:20px; margin-top:10px; font-size:13px;}
	.bd_v_rply .box .bottom div textarea{width:calc(100% - 98px); height:90px; padding:8px; font-size:13px; margin-right:8px;}
	.bd_v_rply .box .bottom div a{width:90px; height:90px; line-height:90px;}
	.bd_v_rply .box .date{font-size:13px; line-height:15px; margin-top:10px;}
	
	/**/
	.bd_w table{font-size:13px; line-height:18px;}
	.bd_w table tbody tr td:nth-child(1){width:90px; padding:11px 0;}
	.bd_w table tbody tr td:nth-child(2) input[type="text"]{height:40px; font-size:13px; padding:0 7px;}
	.bd_w table tbody tr td:nth-child(2) textarea{height:400px; font-size:13px; padding:7px;}
	.bd_w table tbody tr.chk_scr td:nth-child(2) label{margin-left:11px;}
	
	/**/
	.rank_wrap table{font-size:14px; line-height:16px;}
	.rank_wrap table tbody tr td img{width:40px; margin-right:8px;}

	.rank_wrap table thead tr th{height:50px;}
	.rank_wrap table tbody tr td{height:70px;}
	.rank_wrap table tbody tr td:nth-child(2){padding-left:30px;}

	/**/
	.evt_wrap{max-width:450px; font-size:13px; line-height:20px; letter-spacing:-0.5px;}
	.evt_wrap .evt_box{margin-top:40px;}
	.evt_wrap .evt_box h3{height:35px; line-height:37px; font-size:14px;}
	.evt_wrap .evt_box .evt_apl .box{padding:8px 0;}
	.evt_wrap .evt_box .evt_apl .box .bottom{margin-top:8px;}
	.evt_wrap .evt_box .evt_apl .box .bottom input[type="text"],.evt_wrap .evt_box .evt_apl .box .bottom select{height:35px; padding:0 8px; font-size:13px;}
	.evt_wrap .evt_box .evt_apl .box .bottom textarea{height:200px; font-size:13px; padding:8px;}

	/**/
	.coach_list .box{margin-top:40px;}
	.coach_list .box .txt{margin-top:25px;}
	.coach_list .box .txt .left{padding-left:20px;}
	.coach_list .box .txt .right{padding-left:20px;}
	.coach_list .box .txt h3{padding-left:10px; font-size:16px; height:18px; line-height:20px; margin-bottom:10px;}
	.coach_list .box .txt h3::before{width:3px;}
	.coach_list .box .txt div{font-size:13px; line-height:23px;}

	/**/
	.staff_list .box{width:352px; margin-right:16px; margin-top:16px;}
	
	/**/
	.intro_wrap .box{margin-top:30px;}

	/*-*/
	.intro_wrap .box .info_txt{font-size:13px; line-height:18px; margin-top:4px;}
	/*-*/
	.intro_wrap .box .info_top_txt{font-size:13px; line-height:18px; margin-bottom:4px;} 
	/*-*/
	.intro_wrap .box .margin_sect{padding:10px 0;}
	/*-*/
	.intro_wrap .box .rent_division{padding:10px 0; font-size:13px;}
	.intro_wrap .box .rent_division div img{width:24px; height:auto; margin-right:7px;}
	/*-*/
	.intro_wrap .box .text_sect p{font-size:14px; line-height:22px;}
	/*-*/
	.intro_wrap .box .img_sect.depth_5 .list{width:136px; margin-right:10px;}
	/*-*/
	.intro_wrap .box .table_sect{font-size:13px; line-height:20px;}
	.intro_wrap .box .table_sect .half{width:calc((100% - 12px)/2); margin-right:12px;}
	.intro_wrap .box .table_sect .type_1 thead tr th{padding:10px 0;}
	.intro_wrap .box .table_sect .type_1 tbody tr.accent{border:2px solid #962a42;}
	.intro_wrap .box .table_sect .type_1 tbody tr td{padding:10px 0;}

	.intro_wrap .box .table_sect .type_1.y_coach tbody tr td img{width:100px; height:auto;}
	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(1),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(1){width:20%;}
	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(2),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(2){width:30%;}
	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(3),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(3){width:50%;}
	/*-*/
	.intro_wrap .box .map_sect #daumRoughmapContainer1584543442867.root_daum_roughmap .wrap_map{height:350px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1584543838347.root_daum_roughmap .wrap_map{height:350px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278370048.root_daum_roughmap .wrap_map{height:350px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278635316.root_daum_roughmap .wrap_map{height:350px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278662409.root_daum_roughmap .wrap_map{height:350px;}
	/*-*/
	.intro_wrap .box .park_info{margin-top:8px;}
	.intro_wrap .box .park_info div{font-size:13px; margin-left:25px;}
	.intro_wrap .box .park_info div img{width:24px; height:auto; margin-right:7px;}
	/*-*/
	.intro_wrap .box .cal_sect table tbody tr.day_kr td{height:40px; font-size:13px;}
	.intro_wrap .box .cal_sect table tbody tr.day_num td{height:40px; font-size:13px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td{padding:10px 7px; letter-spacing:-0.5px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div{margin-top:12px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div ul li{line-height:20px;}

	.intro_wrap .box .cal_sect table tbody tr td div h5{margin-bottom:5px;}
	/*-*/
	.intro_wrap .box .apply_sect{font-size:14px; line-height:20px;}
	.intro_wrap .box .apply_sect .list{padding:6px 0;}
	.intro_wrap .box .apply_sect .list .left{width:17%; height:40px;}
	.intro_wrap .box .apply_sect .list .right{width:83%; padding-left:12px;}
	.intro_wrap .box .apply_sect .list .right input[type="text"]{height:40px; padding:0 8px;}
	.intro_wrap .box .apply_sect .list .right select{height:40px; padding:0 8px;}
	.intro_wrap .box .apply_sect .list .right p{font-size:13px; line-height:18px; margin-top:6px;}

	.intro_wrap .box .apply_sect .list .right .normal input{width:324px;}

	.intro_wrap .box .apply_sect .list .right .tel select{width:100px;}
	.intro_wrap .box .apply_sect .list .right .tel span{width:12px;}
	.intro_wrap .box .apply_sect .list .right .tel input{width:100px;}

	.intro_wrap .box .apply_sect .list .right .cnt input{width:100px;}
	.intro_wrap .box .apply_sect .list .right .cnt span{margin-left:7px;}

	.intro_wrap .box .apply_sect .list .right .radio{height:40px;}
	.intro_wrap .box .apply_sect .list .right .radio label{margin-left:30px;}
	.intro_wrap .box .apply_sect .list .right .radio label input[type="radio"],.intro_wrap .box .apply_sect .list .right .radio label input[type="checkbox"]{margin-right:6px;}

	/**/
	.event_list .box{width:230px; margin-right:15px; margin-top:15px;}
	.event_list .box.end .img::before{font-size:18px;}
	.event_list .box .txt{padding:10px 10px;}
	.event_list .box .txt .top{font-size:14px;}
	
	/**/
	.match_tab{margin-bottom:50px;}
	.match_tab div{width:170px; margin-right:20px;}
	.match_tab div a{height:50px; font-size:14px; border-radius:3px;}
	.match_tab div a img{width:35px; height:auto; margin-right:6px;}
	
	/**/
	.mon_sel{margin-bottom:18px;}
	.mon_sel span{font-size:32px; line-height:34px; margin:0 25px;}
	.mon_sel img{width:23px; height:auto;}
	
	/**/
	.match_wrap .match_box{margin-top:30px;}
	.match_wrap .match_box .month{font-size:18px; line-height:20px; padding:13px 0;}
	.match_wrap .match_box .match_list .box{font-size:13px; line-height:19px; padding:15px 0;}
	.match_wrap .match_box .match_list .box > div{height:auto;}
	.match_wrap .match_box .match_list .box .m_l_1{width:8%;}
	.match_wrap .match_box .match_list .box .m_l_1 p{margin-top:8px;}
	.match_wrap .match_box .match_list .box .m_l_1 img{width:40px; height:auto;}
	.match_wrap .match_box .match_list .box .m_l_3{width:25%;}
	.match_wrap .match_box .match_list .box .m_l_4{width:50%;}
	.match_wrap .match_box .match_list .box .m_l_4 div{width:14%; font-size:15px;}
	.match_wrap .match_box .match_list .box .m_l_4 div:nth-child(1),.match_list .box .m_l_4 div:nth-child(5){width:22%;}
	.match_wrap .match_box .match_list .box .m_l_4 div:nth-child(3){width:28%;}
	.match_wrap .match_box .match_list .box .m_l_4 div img{width:50px;}
	.match_wrap .match_box .match_list .box .m_l_4 .vs{font-size:22px; line-height:24px;}
	.match_wrap .match_box .match_list .box .m_l_4 .score{font-size:28px; line-height:30px;}
	.match_wrap .match_box .match_list .box .m_l_4 .score span{color:#fffd63;}
	.match_wrap .match_box .match_list .box .m_l_5{width:17%; flex-wrap:unset; flex-direction:column;}
	.match_wrap .match_box .match_list .box .m_l_5 a{width:80px; height:28px; line-height:30px; margin-right:0; margin-top:8px;}
	.match_wrap .match_box .match_list .box .m_l_5 a:nth-child(1){margin-top:0;}
	.match_wrap .match_box .match_list .box .m_l_5 a:nth-child(2){margin-top:8px;}

	/**/
	.match_v_top{padding-top:25px;}
	.match_v_top .top span{width:230px; height:38px; line-height:40px; font-size:16px; border-radius:19px;}
	.match_v_top .middle{font-size:20px; padding:30px 0;}
	.match_v_top .middle div:nth-child(1),.match_v_top .middle div:nth-child(5){width:18%;}
	.match_v_top .middle div:nth-child(2),.match_v_top .middle div:nth-child(4){width:20%;}
	.match_v_top .middle div:nth-child(2) img,.match_v_top .middle div:nth-child(4) img{width:90px; height:auto;}
	.match_v_top .middle div:nth-child(3){width:24%; font-size:40px;}
	.match_v_top .bottom{padding:0 30px;}
	.match_v_top .bottom p{font-size:16px; line-height:18px; padding:16px 0;}

	.match_v_middle{margin-top:40px;}
	.match_v_middle table{font-size:13px; line-height:20px;}
	.match_v_middle table thead tr th{padding:10px 0;}
	.match_v_middle table tbody tr td{padding:10px 0;}

	.match_v_bottom{margin-top:40px;}
	.match_v_bottom table{font-size:13px; line-height:20px;}
	.match_v_bottom table thead tr th{padding:10px 0;}
	.match_v_bottom table tbody tr td{padding:10px 0;}

	/**/
	.prm_l_map{height:400px; margin-bottom:30px;}

	.prm_l_list .box{width:230px; margin-right:15px; margin-top:15px;}
	.prm_l_list .box .txt{padding:10px 10px;}
	.prm_l_list .box .txt .name{font-size:15px; margin-bottom:7px;}
	.prm_l_list .box .txt .cont{font-size:13px;}

	/**/
	.prm_v_top{margin-bottom:30px;}
	.prm_v_top .left{width:240px; height:180px;}
	.prm_v_top .right{width:calc(100% - 260px); margin-left:20px;}
	.prm_v_top .right .name{font-size:20px; line-height:22px; margin-bottom:10px;}
	.prm_v_top .right table{font-size:13px; line-height:20px; border-top:2px solid #a0ffea;}
	.prm_v_top .right table tbody tr th{width:20%; padding:9px 0 9px 5px;}
	.prm_v_top .right table tbody tr td{width:80%; padding:9px 0;}
	.prm_v_map{height:400px; margin-top:30px;}
	
	/**/
	.exb_l_middle{margin-top:30px;}
	.exb_l_bottom{margin-top:30px;}
	
	.exb_table{font-size:13px;}
	.exb_table thead tr th{height:50px;}
	.exb_table tbody tr td{line-height:20px; padding:15px 0;}
	.exb_table tbody tr td span{width:80px; height:30px; line-height:32px;}
	.exb_table tbody tr td a{width:80px; height:30px; line-height:32px;}
	
	/**/
	.emb_wrap .box{margin-top:40px;}

	.emb_wrap .box .margin_sect{padding:10px 0;}
	
	.emb_wrap .box .text_sect p{font-size:14px; line-height:22px;}

	.emb_wrap .box .img_sect_1 .left{width:234px;}
	.emb_wrap .box .img_sect_1 .right{width:468px; margin-left:18px;}

	.emb_wrap .box .img_sect_2 .left{width:360px;}
	.emb_wrap .box .img_sect_2 .right{width:336px; margin-left:24px;}
	.emb_wrap .box .img_sect_2 img{width:auto; height:232px;}

	.emb_wrap .box .img_sect_3 div{width:calc((100% - 40px)/6); margin-right:8px;}

	/**/
	.youth_coach_list{margin-bottom:30px;}
	.youth_coach_list .box{width:352px; margin-right:16px; margin-top:16px;}
	
	/**/
	.player_list .player_sect{margin-top:40px;}
	.player_list .player_sect .list .box{width:171px; margin-right:12px; margin-top:12px;}
	.player_list .player_sect .list .box:nth-child(4n){margin-right:0;}
	.player_list .player_sect .list .box:nth-child(5n){margin-right:12px;}
	.player_list .player_sect .list .box:nth-child(20n){margin-right:0;}
	.player_list .player_sect .list .box:nth-child(1),.player_list .player_sect .list .box:nth-child(2),.player_list .player_sect .list .box:nth-child(3),.player_list .player_sect .list .box:nth-child(4){margin-top:0;}
	.player_list .player_sect .list .box:nth-child(5){margin-top:12px;}
	.player_list .player_sect .list .box .txt{height:40px; font-size:18px;}
	
	/**/
	.player_v_top .left{width:300px;}
	.player_v_top .right{width:calc(100% - 320px); margin-left:20px;}
	.player_v_top .right .top .backnum{width:75px; height:75px; line-height:86px; font-size:53px;}
	.player_v_top .right .top .name{font-size:26px; margin-left:15px;}
	.player_v_top .right table{font-size:13px; line-height:20px; margin-top:15px; border-top:2px solid #a0ffea;}
	.player_v_top .right table tbody tr th{width:23%; padding:9px 0 9px 5px;}
	.player_v_top .right table tbody tr td{width:77%; padding:9px 0;}
	
	.player_v_table{margin-top:40px;}
	.player_v_table table{font-size:13px; line-height:20px;}
	.player_v_table table thead tr th{padding:10px 0;}
	.player_v_table table tbody tr td{padding:10px 0;}
	
	/**/
	.p_rank_wrap .p_rank_box{margin-top:40px;}
	.p_rank_wrap .p_rank_box .list .box{width:220px; margin-right:30px;}
	.p_rank_wrap .p_rank_box .list .box .txt{font-size:14px;}
	.p_rank_wrap .p_rank_box .list .box .txt .left{height:40px;}
	.p_rank_wrap .p_rank_box .list .box .txt .right{height:40px;}
	
	/**/
	.history_top{margin-bottom:20px;}

	.history_cont .box{padding-bottom:60px;}
	.history_cont .box:last-child{padding-bottom:12px;}
	.history_cont .box:nth-child(1){padding-top:12px;}
	.history_cont .box .left{padding-right:40px; font-size:40px;}
	.history_cont .box .right{padding-left:40px; padding-top:12px; font-size:14px; line-height:21px;}
	.history_cont .box .right::after{width:7px; height:7px; top:16px; left:-3px;}
	.history_cont .box:nth-child(1) .right::after{top:16px;}
	.history_cont .box .right .list{margin-top:30px;}
	.history_cont .box .right h4{font-size:20px; margin-bottom:12px;}
	.history_cont .box .right ul li{margin-top:5px;}
	.history_cont .box .right ul li .date{width:100px;}
	.history_cont .box .right ul li .txt{width:calc(100% - 100px);}

	.history_top.youth{padding-left:56px;}
	.history_cont.youth .box .left{width:150px;}
	.history_cont.youth .box .right{width:calc(100% - 150px);}
	.history_cont.youth .box::before{left:150px;}

	/**/
	.sponsor_wrap .sponsor_box{margin-top:40px;}
	.sponsor_wrap .sponsor_box ol{margin-bottom:8px;}
	.sponsor_wrap .sponsor_box ol li{width:174px; margin-right:8px; margin-top:8px;}
	.sponsor_wrap .sponsor_box ol li:nth-child(4n){margin-right:0;}
	.sponsor_wrap .sponsor_box ol li:nth-child(6n){margin-right:8px;}
	.sponsor_wrap .sponsor_box ol li:nth-child(12n){margin-right:0;}
	.sponsor_wrap .sponsor_box ol li:nth-child(1),.sponsor_wrap .sponsor_box ol li:nth-child(2),.sponsor_wrap .sponsor_box ol li:nth-child(3),.sponsor_wrap .sponsor_box ol li:nth-child(4){margin-top:0;}
	.sponsor_wrap .sponsor_box ol li:nth-child(5),.sponsor_wrap .sponsor_box ol li:nth-child(6){margin-top:8px;}

	.sponsor_wrap .sponsor_box ul li{width:174px; margin-right:8px; margin-top:8px;}
	.sponsor_wrap .sponsor_box ul li:nth-child(4n){margin-right:0;}
	.sponsor_wrap .sponsor_box ul li:nth-child(6n){margin-right:8px;}
	.sponsor_wrap .sponsor_box ul li:nth-child(12n){margin-right:0;}
	.sponsor_wrap .sponsor_box ul li:nth-child(1),.sponsor_wrap .sponsor_box ul li:nth-child(2),.sponsor_wrap .sponsor_box ul li:nth-child(3),.sponsor_wrap .sponsor_box ul li:nth-child(4){margin-top:0;}
	.sponsor_wrap .sponsor_box ul li:nth-child(5),.sponsor_wrap .sponsor_box ul li:nth-child(6){margin-top:8px;}

	/**/
	.sitemap .box{width:224px; margin-right:24px; margin-top:30px;}
	.sitemap .box:nth-child(3n){margin-right:0;}
	.sitemap .box:nth-child(4n){margin-right:24px;}
	.sitemap .box:nth-child(12n){margin-right:0;}
	.sitemap .box:nth-child(1),.sitemap .box:nth-child(2),.sitemap .box:nth-child(3){margin-top:0;}
	.sitemap .box:nth-child(4){margin-top:30px;}
	.sitemap .box .top{height:35px; font-size:15px;}
	.sitemap .box ul{padding-top:10px;}
	.sitemap .box ul li{font-size:14px; height:32px;}

	/**/
	.mascot_wrap div{margin-top:40px;}

	/**/
	.download_wrap .box{margin-top:40px;}

	.download_wrap .box .dl_btn_sect div{width:calc((100% - 45px) / 4); margin-right:15px;}
	.download_wrap .box .dl_btn_sect div a{height:50px; border-radius:13px; font-size:15px;}
	.download_wrap .box .dl_btn_sect div a img{width:16px; height:auto; margin-left:8px; margin-top:-2px;}

	.download_wrap .box .margin_sect{padding:10px 0;}

	/**/
	.supporters_wrap .box{margin-top:60px;}
}

@media screen and (max-width:719px){
	/**/
	#subtop{height:300px;}

	#subtop .location{top:140px;}
	#subtop .location h3{font-size:18px; line-height:20px; margin-bottom:8px;}
	#subtop .location p{font-size:13px; line-height:15px; letter-spacing:-0.5px;}
	#subtop .location p span{margin:0 7px;}

	#subtop .submenu{display:none;}

	#subwrap{padding:20px 5px 40px 5px;}
	#subwrap .subwrap{width:100%;}

	/**/
	.sub_title{font-size:14px; line-height:16px; padding-left:10px; margin-bottom:12px;}
	.sub_title::before{width:3px; top:-1px;}

	/**/
	.cm_title{padding-left:10px; font-size:15px; height:17px; line-height:19px; margin-bottom:10px;}
	.cm_title::before{width:3px;}

	/**/
	.subtab{margin-bottom:30px;}
	.subtab.step_2 div{width:50%;}
	.subtab.step_3 div{width:calc(100% / 3);}
	.subtab.step_4 div{display:none;}
	.subtab.step_5 div{display:none;}
	.subtab div a{height:40px; font-size:14px;}
	.subtab.step_4,.subtab.step_5{justify-content:flex-end; margin-bottom:20px;}
	.subtab.step_4 select,.subtab.step_5 select{display:inline; width:160px; height:35px; background:white; border:1px solid #a0a0a0;}

	/**/
	.subtab_tab{margin-bottom:30px;}
	.subtab_tab div{width:calc((100% - 12px)/3); margin-right:6px;}
	.subtab_tab div a{height:40px; font-size:13px; border-radius:7px;}
	
	/**/
	.history_tab{margin-bottom:30px;}
	.history_tab div{width:25%;}
	.history_tab div a{height:40px; font-size:14px;}

	/**/
	.img_wrap .box{margin-top:20px;}

	/**/
	.btn_sect{margin-top:20px;}
	.btn_sect a{width:140px; height:38px; font-size:13px; border-radius:3px; margin-left:10px;}
	.btn_sect a img{width:auto; height:16px; margin-right:6px;}
	
	/**/
	.jo_ctf .box{margin-top:30px;}

	/**/
	.terms_box{height:180px; padding:10px; font-size:12px; line-height:17px;}
	.terms_box.common{height:400px;}
	.terms_box table{font-size:12px; line-height:17px;}
	.terms_box table thead tr th{padding:8px 0;}
	.terms_box table tbody tr td{padding:8px 0;}
	.terms_box table tfoot tr td{padding:8px 0;}

	/**/
	.terms_chk{margin-top:10px; font-size:13px;}

	/**/
	.ctf_info{height:160px;}
	.ctf_info .ctf_info_1{font-size:14px; line-height:20px; letter-spacing:-0.7px;}
	.ctf_info .ctf_info_2{margin-top:12px;}
	.ctf_info .ctf_info_2 a{width:260px; height:40px; font-size:15px; border-radius:3px;}

	/**/
	.me_apl{width:100%;}
	.me_apl .box{margin-top:12px;}
	.me_apl .box .left{width:90px; height:35px; font-size:13px; letter-spacing:-0.5px;}
	.me_apl .box .right{width:calc(100% - 95px); margin-left:5px; font-size:13px;}
	.me_apl .box .right input[type="text"],.me_apl .box .right input[type="password"]{height:35px; padding:0 8px;}
	.me_apl .box .right p{font-size:12px; line-height:16px; margin-top:6px; letter-spacing:-0.5px;}
	.me_apl .box .right input::placeholder{font-size:13px;}
	.me_apl .box .right select{height:35px; padding:0 8px;}
	.me_apl .box .right textarea{height:200px; padding:8px;}

	.me_apl .box .right .chk input[type="text"]{width:calc(100% - 75px); margin-right:5px;}
	.me_apl .box .right .chk a{width:70px; height:35px; font-size:13px;}

	.me_apl .box .right .add div{margin-top:5px;}
	.me_apl .box .right .add div:nth-child(1) input[type="text"]{width:calc(100% - 75px); margin-right:5px;}
	.me_apl .box .right .add div:nth-child(1) a{width:70px; height:35px; font-size:13px;}

	.me_apl .box .right .file input[type="text"]{width:calc(100% - 75px); margin-right:5px;}
	.me_apl .box .right .file label{width:70px; height:35px; font-size:13px;}

	.me_apl .box .right .chg_pw input[type="password"]{width:calc(100% - 98px); margin-right:3px;}
	.me_apl .box .right .chg_pw div{width:95px; height:35px; font-size:12px;}
	.me_apl .box .right .chg_pw div input[type="checkbox"]{margin-right:4px;}

	.me_apl .box .right .radio label{margin-left:25px;}
	.me_apl .box .right .radio label input[type="radio"],.me_apl .box .right .radio label input[type="checkbox"]{margin-right:5px;}

	.me_apl .box .right .tel input{width:calc((100% - 20px)/3);}
	.me_apl .box .right .tel span{width:10px;}

	.me_apl .box .right .bus_cnt div{margin-top:5px;}
	.me_apl .box .right .bus_cnt .bus_l{width:45px;}
	.me_apl .box .right .bus_cnt .bus_r{width:18px;}
	.me_apl .box .right .bus_cnt input{width:calc(100% - 63px);}

	/**/
	.me_bt{width:100%; margin:30px auto 0 auto;}
	.me_bt a{width:260px; height:40px; font-size:15px; border-radius:3px;}

	/**/
	.me_top{width:100%; margin:0 auto 25px auto;}
	.me_top .me_top_1{margin-bottom:25px;}
	.me_top .me_top_1 .scs_ico{width:55px; height:auto;}
	.me_top .me_top_1 .scs_f_ico{width:40px; height:auto;}
	.me_top .me_top_1 .myp_ico{width:40px; height:auto;}
	.me_top .me_top_2{font-size:18px; line-height:24px;}
	.me_top .me_top_3{font-size:13px; line-height:20px; margin-top:8px; letter-spacing:-0.5px;}

	/**/
	.me_sch{height:220px;}
	.me_sch .me_sch_1{font-size:18px; line-height:20px;}
	.me_sch .me_sch_2 img{width:36px; height:auto;}
	.me_sch .me_sch_3{font-size:13px; line-height:20px; margin:8px 0 15px 0;}
	.me_sch .me_sch_4{font-size:13px; line-height:20px; margin:15px 0 15px 0;}
	.me_sch .me_sch_5 a{width:260px; height:40px; font-size:15px; border-radius:3px;}
	.me_sch .me_sch_6{max-width:380px; width:100%; padding:0 5px; margin:0 auto 10px auto;}
	.me_sch .me_sch_6 .left{width:90px; height:35px; font-size:13px;}
	.me_sch .me_sch_6 .right{width:calc(100% - 95px); margin-left:5px; font-size:13px;}
	.me_sch .me_sch_6 .right input{height:35px; padding:0 8px;}
	.me_sch .me_sch_6 .right input::placeholder{font-size:13px;}

	/**/
	.lo_tp{font-size:20px; line-height:30px; margin-bottom:15px;}

	.lo_bt{margin-top:30px; flex-direction:column;}
	.lo_bt .box{justify-content:center;}
	.lo_bt .box:nth-child(1){margin-right:0; margin-bottom:12px;}
	.lo_bt .box .left{width:70px; height:45px;}
	.lo_bt .box:nth-child(1) .left{background:black url("../images/sub/login_jo_bt.png") no-repeat center; background-size:auto 24px;}
	.lo_bt .box:nth-child(2) .left{background:black url("../images/sub/login_sch_bt.png") no-repeat center; background-size:auto 24px;}
	.lo_bt .box .right{width:150px;}
	.lo_bt .box .right a{height:45px; font-size:15px;}

	/**/
	.search_wrap{max-width:370px; margin:0 auto 20px auto; font-size:13px;}
	.search_wrap select{width:80px; height:35px; padding:0 5px; font-size:13px;}
	.search_wrap input{width:calc(100% - 160px); height:35px; padding:0 5px; margin:0 5px; font-size:13px;}
	.search_wrap a{width:70px; height:35px;}

	/**/
	.normal_table table{font-size:12px;}
	.normal_table table thead tr th{height:45px;}
	.normal_table table tbody tr td{line-height:19px; padding:13px 0;}
	.normal_table table tbody tr td a{max-width:calc(100% - 22px);}
	.normal_table table tbody tr td .cnt{width:22px;}
	.normal_table table tbody tr td .scrt{margin-right:5px;}
	.normal_table table tbody tr td .ans_comp{margin-right:5px;}
	.normal_table table tbody tr td .mo_noti{display:inline; margin-right:5px;}

	.normal_table.bd_normal table tbody tr td:nth-child(2){padding:0;}	
	.normal_table.bd_normal table thead tr th:nth-child(1),.normal_table.bd_normal table tbody tr td:nth-child(1){display:none;}
	.normal_table.bd_normal table thead tr th:nth-child(2),.normal_table.bd_normal table tbody tr td:nth-child(2){width:auto; text-align:left;}
	.normal_table.bd_normal table thead tr th:nth-child(3),.normal_table.bd_normal table tbody tr td:nth-child(3){width:60px;}
	.normal_table.bd_normal table thead tr th:nth-child(4),.normal_table.bd_normal table tbody tr td:nth-child(4){width:75px;}
	.normal_table.bd_normal table thead tr th:nth-child(5),.normal_table.bd_normal table tbody tr td:nth-child(5){display:none;}

	.normal_table.my_rent table{display:block;}
	.normal_table.my_rent table thead{display:none;}
	.normal_table.my_rent table tbody{width:100%; display:flex; flex-direction:column;}
	.normal_table.my_rent table tbody tr{width:100%; display:flex; flex-direction:column; margin-top:12px; border-top:1px solid white;}
	.normal_table.my_rent table tbody tr:nth-child(1){margin-top:0;}
	.normal_table.my_rent table tbody tr td{width:100%; display:flex; height:auto; padding:7px 0; border-bottom:1px dashed white;}
	.normal_table.my_rent table tbody tr td:last-child{border:0 none;}
	.normal_table.my_rent table tbody tr td p{padding:0 7px;}
	.normal_table.my_rent table tbody tr td:nth-child(1),.normal_table.my_rent table tbody tr td:nth-child(2),.normal_table.my_rent table tbody tr td:nth-child(3),.normal_table.my_rent table tbody tr td:nth-child(4),.normal_table.my_rent table tbody tr td:nth-child(5),.normal_table.my_rent table tbody tr td:nth-child(6){width:100%; text-align:left;}
	.normal_table.my_rent table tbody tr td::before{width:58px;}
	.normal_table.my_rent table tbody tr td:nth-child(1)::before{content:"등록일자";}
	.normal_table.my_rent table tbody tr td:nth-child(2)::before{content:"결제방법";}
	.normal_table.my_rent table tbody tr td:nth-child(3)::before{content:"금액";}
	.normal_table.my_rent table tbody tr td:nth-child(4)::before{content:"신청정보";}
	.normal_table.my_rent table tbody tr td:nth-child(5)::before{content:"신청내역";}
	.normal_table.my_rent table tbody tr td:nth-child(6)::before{content:"결제상태";}
	
	/**/
	.bd_photo .box{width:100%; margin-right:0; margin-top:12px;}
	.bd_photo .box:nth-child(1){margin-top:0;}
	.bd_photo .box:nth-child(2),.bd_photo .box:nth-child(3){margin-top:12px;}
	.bd_photo .box .txt{padding:10px 8px;}
	.bd_photo .box .txt .top{font-size:14px; margin-bottom:8px;}
	.bd_photo .box .txt .bottom{font-size:13px;}

	/**/
	.bd_thum .box{padding:5px; margin-top:10px; border-radius:8px;}
	.bd_thum .box .left{width:100%; border-radius:8px;}
	.bd_thum .box .right{width:100%; padding:12px 0 5px 0;}
	.bd_thum .box .right .b_t_r_1 a{font-size:15px; line-height:17px;}
	.bd_thum .box .right .b_t_r_2{font-size:13px; line-height:18px; height:auto; max-height:54px; margin:8px 0 15px 0;}
	.bd_thum .box .right .b_t_r_3{font-size:13px; line-height:15px;}
	.bd_thum .box .right .b_t_r_3 div{margin-left:30px;}
	.bd_thum .box .right .b_t_r_3 div span{margin-right:5px;}
	
	/**/
	.paging{display:none;}
	
	/**/
	.m_paging{display:flex;}
	
	/**/
	.bd_v_title{font-size:15px; line-height:17px; padding:12px 5px;}

	/**/
	.bd_v_info{font-size:13px; line-height:15px; padding:10px 0;}
	.bd_v_info span{margin:0 8px;}

	/**/
	.bd_v_cont{padding:25px 5px; font-size:13px; line-height:18px;}

	/**/
	.bd_v_file{padding:12px 10px;}
	.bd_v_file a{font-size:13px; line-height:15px; padding-left:18px; background-size:auto 11px;}
	
	/**/
	.bd_v_btn{margin-top:20px;}
	.bd_v_btn a{width:90px; height:40px; line-height:40px; font-size:13px; margin-left:8px;}

	/**/
	.bd_v_move{margin-top:45px;}
	.bd_v_move div{padding:11px 10px 11px 90px; margin-top:5px; font-size:13px; line-height:18px;}
	.bd_v_move div::before{width:85px; height:40px; line-height:42px; top:0; left:0;}

	/**/
	.bd_v_rply_write{margin-top:35px; font-size:13px;}
	.bd_v_rply_write .top{margin-bottom:7px;}
	.bd_v_rply_write .top input[type="checkbox"]{margin-right:3px;}
	.bd_v_rply_write .bottom textarea{width:100%; height:80px; margin-right:0; padding:8px; font-size:13px;}
	.bd_v_rply_write .bottom textarea::placeholder{font-size:13px;}
	.bd_v_rply_write .bottom a{position:relative; width:100%; height:40px; line-height:40px; margin-top:7px;}

	/**/
	.bd_v_rply{margin-top:25px;}
	.bd_v_rply .box{padding:12px 0; font-size:13px;}
	.bd_v_rply .box .top{width:100%; line-height:22px;}
	.bd_v_rply .box .top a{width:50px; height:22px; line-height:22px; margin-left:8px;}
	.bd_v_rply .box .bottom{line-height:20px; margin-top:10px; font-size:13px;}
	.bd_v_rply .box .bottom div textarea{width:100%; height:80px; padding:8px; font-size:13px; margin-right:10px; float:none;}
	.bd_v_rply .box .bottom div a{width:100%; height:40px; line-height:40px; margin-top:7px; float:none;}
	.bd_v_rply .box .date{font-size:13px; line-height:15px; margin-top:8px;}
	
	/**/
	.bd_w table{font-size:13px; line-height:18px;}
	.bd_w table tbody tr td:nth-child(1){width:85px; padding:11px 0;}
	.bd_w table tbody tr td:nth-child(2) input[type="text"]{height:40px; font-size:13px; padding:0 5px;}
	.bd_w table tbody tr td:nth-child(2) textarea{height:300px; font-size:13px; padding:5px;}
	.bd_w table tbody tr.chk_scr td:nth-child(2) label{margin-left:11px;}
	
	/**/
	.rank_wrap table{font-size:13px; line-height:15px;}
	.rank_wrap table tbody tr td img{width:36px; margin-right:5px;}

	.rank_wrap table thead tr th{height:45px;}
	.rank_wrap table tbody tr td{height:65px;}
	
	.rank_wrap table thead tr th:nth-child(1),.rank_wrap table tbody tr td:nth-child(1){width:9%;}
	.rank_wrap table thead tr th:nth-child(2),.rank_wrap table tbody tr td:nth-child(2){width:42%; text-align:center;}
	.rank_wrap table tbody tr td:nth-child(2){padding-left:0;}
	.rank_wrap table thead tr th:nth-child(3),.rank_wrap table tbody tr td:nth-child(3){width:11%;}
	.rank_wrap table thead tr th:nth-child(4),.rank_wrap table tbody tr td:nth-child(4){width:11%;}
	.rank_wrap table thead tr th:nth-child(5),.rank_wrap table tbody tr td:nth-child(5){width:9%;}
	.rank_wrap table thead tr th:nth-child(6),.rank_wrap table tbody tr td:nth-child(6){width:9%;}
	.rank_wrap table thead tr th:nth-child(7),.rank_wrap table tbody tr td:nth-child(7){width:9%;}
	.rank_wrap table thead tr th:nth-child(8),.rank_wrap table tbody tr td:nth-child(8){display:none;}
	.rank_wrap table thead tr th:nth-child(9),.rank_wrap table tbody tr td:nth-child(9){display:none;}
	.rank_wrap table thead tr th:nth-child(10),.rank_wrap table tbody tr td:nth-child(10){display:none;}

	/**/
	.evt_wrap{max-width:auto; font-size:13px; line-height:20px; letter-spacing:-0.5px;}
	.evt_wrap .evt_box{margin-top:30px;}
	.evt_wrap .evt_box h3{height:35px; line-height:37px; font-size:14px;}
	.evt_wrap .evt_box .evt_apl .box{padding:8px 0;}
	.evt_wrap .evt_box .evt_apl .box .bottom{margin-top:8px;}
	.evt_wrap .evt_box .evt_apl .box .bottom input[type="text"],.evt_wrap .evt_box .evt_apl .box .bottom select{height:35px; padding:0 8px; font-size:13px;}
	.evt_wrap .evt_box .evt_apl .box .bottom textarea{height:200px; font-size:13px; padding:8px;}

	/**/
	.coach_list .box{margin-top:30px;}
	.coach_list .box .txt{margin-top:20px;}
	.coach_list .box .txt .left{width:100%; padding-left:0px;}
	.coach_list .box .txt .right{width:100%; padding-left:0px;margin-top:20px;}
	.coach_list .box .txt h3{padding-left:10px; font-size:15px; height:17px; line-height:19px; margin-bottom:8px;}
	.coach_list .box .txt h3::before{width:3px;}
	.coach_list .box .txt div{font-size:13px; line-height:21px;}

	/**/
	.staff_list .box{width:100%; margin-right:0; margin-top:12px;}
	.staff_list .box:nth-child(1){margin-top:0;}
	.staff_list .box:nth-child(2){margin-top:12px;}
	
	/**/
	.intro_wrap .box{margin-top:25px;}

	/*-*/
	.intro_wrap .box .info_txt{font-size:13px; line-height:18px; margin-top:4px;}
	/*-*/
	.intro_wrap .box .info_top_txt{font-size:13px; line-height:18px; margin-bottom:4px;} 
	/*-*/
	.intro_wrap .box .margin_sect{padding:8px 0;}
	/*-*/
	.intro_wrap .box .rent_division{padding:10px 0; font-size:13px; letter-spacing:-0.5px;}
	.intro_wrap .box .rent_division div{border-right:0 none;}
	.intro_wrap .box .rent_division div img{width:20px; height:auto; margin-right:5px;}
	/*-*/
	.intro_wrap .box .text_sect p{font-size:13px; line-height:20px;}
	/*-*/
	.intro_wrap .box .img_sect.depth_5{flex-wrap:wrap;}
	.intro_wrap .box .img_sect.depth_5 .list{width:calc((100% - 16px)/3); margin-right:8px; margin-top:8px;}
	.intro_wrap .box .img_sect.depth_5 .list:nth-child(3n){margin-right:0;}
	.intro_wrap .box .img_sect.depth_5 .list:nth-child(1),.intro_wrap .box .img_sect.depth_5 .list:nth-child(2),.intro_wrap .box .img_sect.depth_5 .list:nth-child(3){margin-top:0;}
	/*-*/
	.intro_wrap .box .table_sect{font-size:13px; line-height:20px;}
	.intro_wrap .box .table_sect .half{width:100%; margin-right:0; margin-top:10px;}
	.intro_wrap .box .table_sect .half:nth-child(1){margin-top:0;}
	.intro_wrap .box .table_sect .type_1 thead tr th{padding:8px 0;}
	.intro_wrap .box .table_sect .type_1 tbody tr.accent{border:2px solid #962a42;}
	.intro_wrap .box .table_sect .type_1 tbody tr td{padding:8px 0;}

	.intro_wrap .box .table_sect .type_1.y_coach tbody tr td img{width:80%; height:auto;}
	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(1),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(1){width:30%;}
	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(2),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(2){width:30%;}
	.intro_wrap .box .table_sect .type_1.y_coach thead tr th:nth-child(3),.intro_wrap .box .table_sect .type_1.y_coach tbody tr td:nth-child(3){width:40%;}
	/*-*/
	.intro_wrap .box .map_sect #daumRoughmapContainer1584543442867.root_daum_roughmap .wrap_map{height:300px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1584543838347.root_daum_roughmap .wrap_map{height:300px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278370048.root_daum_roughmap .wrap_map{height:300px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278635316.root_daum_roughmap .wrap_map{height:300px;}
	.intro_wrap .box .map_sect #daumRoughmapContainer1745278662409.root_daum_roughmap .wrap_map{height:300px;}
	/*-*/
	.intro_wrap .box .park_info{margin-top:7px;}
	.intro_wrap .box .park_info div{font-size:13px; margin-left:20px;}
	.intro_wrap .box .park_info div img{width:22px; height:auto; margin-right:6px;}
	/*-*/
	.intro_wrap .box .cal_sect{overflow-x:auto;}
	.intro_wrap .box .cal_sect table{width:720px;}
	.intro_wrap .box .cal_sect table tbody tr.day_kr td{height:35px; font-size:13px;}
	.intro_wrap .box .cal_sect table tbody tr.day_num td{height:35px; font-size:13px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td{padding:8px 5px; letter-spacing:-0.5px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div{margin-top:10px;}
	.intro_wrap .box .cal_sect table tbody tr.b_a_cont td div ul li{line-height:20px;}

	.intro_wrap .box .cal_sect table tbody tr td div h5{margin-bottom:5px;}
	/*-*/
	.intro_wrap .box .apply_sect{font-size:13px; line-height:20px;}
	.intro_wrap .box .apply_sect .list{padding:5px 0;}
	.intro_wrap .box .apply_sect .list .left{width:100px; height:35px;}
	.intro_wrap .box .apply_sect .list .right{width:calc(100% - 100px); padding-left:8px;}
	.intro_wrap .box .apply_sect .list .right input[type="text"]{height:35px; padding:0 7px;}
	.intro_wrap .box .apply_sect .list .right select{height:35px; padding:0 7px;}
	.intro_wrap .box .apply_sect .list .right p{font-size:13px; line-height:18px; margin-top:5px;}

	.intro_wrap .box .apply_sect .list .right .normal input{width:100%;}

	.intro_wrap .box .apply_sect .list .right .tel select{width:calc((100% - 16px)/3);}
	.intro_wrap .box .apply_sect .list .right .tel span{width:8px;}
	.intro_wrap .box .apply_sect .list .right .tel input{width:calc((100% - 16px)/3);}

	.intro_wrap .box .apply_sect .list .right .cnt input{width:calc((100% - 16px)/3);}
	.intro_wrap .box .apply_sect .list .right .cnt span{margin-left:6px;}

	.intro_wrap .box .apply_sect .list .right .radio{height:auto; flex-direction:column;}
	.intro_wrap .box .apply_sect .list .right .radio label{width:100%; margin-left:0; margin-top:4px;}
	.intro_wrap .box .apply_sect .list .right .radio label:nth-child(1){margin-top:0;}
	.intro_wrap .box .apply_sect .list .right .radio label input[type="radio"],.intro_wrap .box .apply_sect .list .right .radio label input[type="checkbox"]{margin-right:5px;}

	/**/
	.event_list .box{width:100%; margin-right:0; margin-top:12px;}
	.event_list .box:nth-child(1){margin-top:0;}
	.event_list .box:nth-child(2),.event_list .box:nth-child(3){margin-top:12px;}
	.event_list .box.end .img::before{font-size:16px;}
	.event_list .box .txt{padding:10px 8px;}
	.event_list .box .txt .top{font-size:13px;}
	
	/**/
	.match_tab{max-width:400px; margin:0 auto 30px auto;}
	.match_tab div{width:calc((100% - 20px)/3); margin-right:10px;}
	.match_tab div a{height:45px; font-size:13px; border-radius:3px;}
	.match_tab div a img{width:30px; height:auto; margin-right:5px;}

	/**/
	.mon_sel{margin-bottom:15px;}
	.mon_sel span{font-size:26px; line-height:28px; margin:0 20px;}
	.mon_sel img{width:21px; height:auto;}
	
	/**/
	.match_wrap .match_box{margin-top:20px;}
	.match_wrap .match_box .month{font-size:16px; line-height:18px; padding:11px 0;}
	.match_wrap .match_box .match_list .box{font-size:13px; line-height:18px; flex-direction:column; padding:12px 0;}
	.match_wrap .match_box .match_list .box > div{height:auto;}
	.match_wrap .match_box .match_list .box .m_l_1{width:100%; margin-bottom:8px;}
	.match_wrap .match_box .match_list .box .m_l_1 img{width:40px; height:auto;}
	.match_wrap .match_box .match_list .box .m_l_1 p{margin-top:7px;}
	.match_wrap .match_box .match_list .box .m_l_3{width:100%; margin-bottom:10px;}
	.match_wrap .match_box .match_list .box .m_l_4{width:100%; margin-bottom:15px;}
	.match_wrap .match_box .match_list .box .m_l_4 div{width:14%; font-size:14px;}
	.match_wrap .match_box .match_list .box .m_l_4 div:nth-child(1),.match_list .box .m_l_4 div:nth-child(5){width:24%;}
	.match_wrap .match_box .match_list .box .m_l_4 div:nth-child(3){width:24%;}
	.match_wrap .match_box .match_list .box .m_l_4 div img{max-width:48px; width:100%;}
	.match_wrap .match_box .match_list .box .m_l_4 .vs{font-size:20px; line-height:22px;}
	.match_wrap .match_box .match_list .box .m_l_4 .score{font-size:25px; line-height:27px;}
	.match_wrap .match_box .match_list .box .m_l_4 .score span{color:#fffd63;}
	.match_wrap .match_box .match_list .box .m_l_5{width:100%; flex-wrap:nowrap; margin-top:;}
	.match_wrap .match_box .match_list .box .m_l_5 a{width:70px; height:26px; line-height:28px; margin-right:5px; margin-top:0;}
	.match_wrap .match_box .match_list .box .m_l_5 a:nth-child(2n){margin-right:5px;}

	/**/
	.match_v_top{padding-top:20px;}
	.match_v_top .top span{width:200px; height:35px; line-height:37px; font-size:15px; border-radius:17px;}
	.match_v_top .middle{font-size:15px; padding:20px 0;}
	.match_v_top .middle div:nth-child(1),.match_v_top .middle div:nth-child(5){display:none;}
	.match_v_top .middle div:nth-child(2),.match_v_top .middle div:nth-child(4){width:35%;}
	.match_v_top .middle div:nth-child(2) p,.match_v_top .middle div:nth-child(4) p{display:block; margin-top:15px;}
	.match_v_top .middle div:nth-child(2) img,.match_v_top .middle div:nth-child(4) img{width:80px; height:auto;}
	.match_v_top .middle div:nth-child(3){width:30%; font-size:40px;}
	.match_v_top .bottom{padding:0 5px;}
	.match_v_top .bottom p{font-size:14px; line-height:16px; padding:12px 0;}

	.match_v_middle{margin-top:30px;}
	.match_v_middle table{font-size:13px; line-height:20px;}
	.match_v_middle table thead tr th{padding:8px 0;}
	.match_v_middle table tbody tr td{padding:8px 0;}

	.match_v_bottom{margin-top:30px;}
	.match_v_bottom table{font-size:13px; line-height:20px;}
	.match_v_bottom table thead tr th{padding:8px 0;}
	.match_v_bottom table tbody tr td{padding:8px 0; font-size:12px; letter-spacing:-0.5px;}

	/**/
	.prm_l_map{height:350px; margin-bottom:20px;}

	.prm_l_list .box{width:100%; margin-right:0; margin-top:12px;}
	.prm_l_list .box:nth-child(1){margin-top:0;}
	.prm_l_list .box:nth-child(2),.prm_l_list .box:nth-child(3){margin-top:12px;}
	.prm_l_list .box .txt{padding:10px 5px;}
	.prm_l_list .box .txt .name{font-size:15px; margin-bottom:6px;}
	.prm_l_list .box .txt .cont{font-size:13px;}

	/**/
	.prm_v_top{margin-bottom:20px; flex-direction:column;}
	.prm_v_top .left{width:100%; padding-bottom:75%; position:relative;}
	.prm_v_top .left img{position:absolute; top:0; left:0; right:0; margin:auto;}
	.prm_v_top .right{width:100%; margin-left:0; margin-top:15px;}
	.prm_v_top .right .name{font-size:18px; line-height:20px; margin-bottom:10px;}
	.prm_v_top .right table{font-size:13px; line-height:20px; border-top:2px solid #a0ffea;}
	.prm_v_top .right table tbody tr th{width:90px; padding:9px 0 9px 5px;}
	.prm_v_top .right table tbody tr td{width:auto; padding:9px 0;}
	.prm_v_map{height:350px; margin-top:20px;}
	
	/**/
	.exb_l_middle{margin-top:20px;}
	.exb_l_bottom{margin-top:20px;}
	
	.exb_table{font-size:12px;}
	.exb_table thead tr th{height:45px;}
	.exb_table tbody tr td{line-height:19px; padding:13px 0;}
	.exb_table tbody tr td span{width:60px; height:30px; line-height:32px;}
	.exb_table tbody tr td a{width:60px; height:30px; line-height:32px;}
	
	.exb_l_middle .exb_table thead tr th:nth-child(1),.exb_l_middle .exb_table tbody tr td:nth-child(1){width:15%;}
	.exb_l_middle .exb_table thead tr th:nth-child(2),.exb_l_middle .exb_table tbody tr td:nth-child(2){width:24%;}
	.exb_l_middle .exb_table thead tr th:nth-child(3),.exb_l_middle .exb_table tbody tr td:nth-child(3){width:25%;}
	.exb_l_middle .exb_table thead tr th:nth-child(4),.exb_l_middle .exb_table tbody tr td:nth-child(4){width:14%;}
	.exb_l_middle .exb_table thead tr th:nth-child(5),.exb_l_middle .exb_table tbody tr td:nth-child(5){width:22%;}

	.exb_l_bottom .exb_table thead tr th:nth-child(1),.exb_l_bottom .exb_table tbody tr td:nth-child(1){width:14%;}
	.exb_l_bottom .exb_table thead tr th:nth-child(2),.exb_l_bottom .exb_table tbody tr td:nth-child(2){width:15%;}
	.exb_l_bottom .exb_table thead tr th:nth-child(3),.exb_l_bottom .exb_table tbody tr td:nth-child(3){width:22%;}
	.exb_l_bottom .exb_table thead tr th:nth-child(4),.exb_l_bottom .exb_table tbody tr td:nth-child(4){width:15%;}
	.exb_l_bottom .exb_table thead tr th:nth-child(5),.exb_l_bottom .exb_table tbody tr td:nth-child(5){width:14%;}
	.exb_l_bottom .exb_table thead tr th:nth-child(6),.exb_l_bottom .exb_table tbody tr td:nth-child(6){width:20%;}
	
	/**/
	.emb_wrap .box{margin-top:25px;}

	.emb_wrap .box .margin_sect{padding:8px 0;}
	
	.emb_wrap .box .text_sect p{font-size:13px; line-height:20px;}

	.emb_wrap .box .img_sect_1 .left{width:100%;}
	.emb_wrap .box .img_sect_1 .right{width:100%; margin-left:0; margin-top:8px;}

	.emb_wrap .box .img_sect_2 .left{width:100%;}
	.emb_wrap .box .img_sect_2 .right{width:100%; margin-left:0; margin-top:8px;}

	.emb_wrap .box .img_sect_3 div{width:calc((100% - 16px)/3); margin-right:8px; margin-top:8px;}
	.emb_wrap .box .img_sect_3 div:nth-child(3n){margin-right:0;}
	.emb_wrap .box .img_sect_3 div:nth-child(1),.emb_wrap .box .img_sect_3 div:nth-child(2),.emb_wrap .box .img_sect_3 div:nth-child(3){margin-top:0;}

	/**/
	.youth_coach_list{margin-bottom:20px;}
	.youth_coach_list .box{width:100%; margin-right:0; margin-top:12px;}
	.youth_coach_list .box:nth-child(1){margin-top:0;}
	.youth_coach_list .box:nth-child(2){margin-top:12px;}
	
	/**/
	.player_list .player_sect{margin-top:25px;}
	.player_list .player_sect .list .box{width:49%; margin-right:2%; margin-top:2%;}
	.player_list .player_sect .list .box:nth-child(2n){margin-right:0;}
	.player_list .player_sect .list .box:nth-child(5n){margin-right:2%;}
	.player_list .player_sect .list .box:nth-child(10n){margin-right:0;}
	.player_list .player_sect .list .box:nth-child(1),.player_list .player_sect .list .box:nth-child(2){margin-top:0;}
	.player_list .player_sect .list .box:nth-child(3),.player_list .player_sect .list .box:nth-child(4),.player_list .player_sect .list .box:nth-child(5){margin-top:2%;}
	.player_list .player_sect .list .box .txt{height:35px; font-size:16px;}
	
	/**/
	.player_v_top{flex-direction:column;}
	.player_v_top .left{width:100%;}
	.player_v_top .right{width:100%; margin-left:0; margin-top:15px;}
	.player_v_top .right .top .backnum{width:55px; height:55px; line-height:63px; font-size:40px;}
	.player_v_top .right .top .name{font-size:22px; margin-left:12px;}
	.player_v_top .right table{font-size:13px; line-height:20px; margin-top:12px; border-top:2px solid #a0ffea;}
	.player_v_top .right table tbody tr th{width:90px; padding:9px 0 9px 5px;}
	.player_v_top .right table tbody tr td{width:auto; padding:9px 0;}
	
	.player_v_table{margin-top:25px;}
	.player_v_table table{font-size:13px; line-height:20px;}
	.player_v_table table thead tr th{padding:8px 0;}
	.player_v_table table tbody tr td{padding:8px 0; font-size:12px; letter-spacing:-0.5px;}
							  
	.enter thead tr th:nth-child(1),.enter tbody tr td:nth-child(1){width:10%;}
	.enter thead tr th:nth-child(2),.enter tbody tr td:nth-child(2){width:auto;}
	.enter thead tr th:nth-child(3),.enter tbody tr td:nth-child(3){width:8%;}
	.enter thead tr th:nth-child(4),.enter tbody tr td:nth-child(4){width:8%;}
	.enter thead tr th:nth-child(5),.enter tbody tr td:nth-child(5){width:8%;}
	.enter thead tr th:nth-child(6),.enter tbody tr td:nth-child(6){width:8%;}
	.enter thead tr th:nth-child(7),.enter tbody tr td:nth-child(7){display:none;}
	.enter thead tr th:nth-child(8),.enter tbody tr td:nth-child(8){display:none;}
	.enter thead tr th:nth-child(9),.enter tbody tr td:nth-child(9){display:none;}
	.enter thead tr th:nth-child(10),.enter tbody tr td:nth-child(10){display:none;}
	.enter thead tr th:nth-child(11),.enter tbody tr td:nth-child(11){width:8%;}
	.enter thead tr th:nth-child(12),.enter tbody tr td:nth-child(12){width:8%;}
	.enter thead tr th:nth-child(13),.enter tbody tr td:nth-child(13){width:8%;}
	.enter thead tr th:nth-child(14),.enter tbody tr td:nth-child(14){width:8%;}
	
	/**/
	.p_rank_wrap .p_rank_box{margin-top:25px;}
	.p_rank_wrap .p_rank_box .list .box{width:49%; margin-right:2%;}
	.p_rank_wrap .p_rank_box .list .box:nth-child(2){margin-right:0;}
	.p_rank_wrap .p_rank_box .list .box:nth-child(3){display:none;}
	.p_rank_wrap .p_rank_box .list .box .txt{font-size:13px; letter-spacing:-0.5px;}
	.p_rank_wrap .p_rank_box .list .box .txt .left{height:40px;}
	.p_rank_wrap .p_rank_box .list .box .txt .right{height:40px;}
	
	/**/
	.history_top{margin-bottom:15px; text-align:left; padding-left:20px;}
	.history_top img{width:180px; height:auto;}

	.history_cont .box{padding-bottom:40px;}
	.history_cont .box:last-child{padding-bottom:10px;}
	.history_cont .box:nth-child(1){padding-top:10px;}
	.history_cont .box::before{left:110px;}
	.history_cont .box .left{width:110px; padding-right:20px; font-size:26px;}
	.history_cont .box .right{width:calc(100% - 110px); padding-left:20px; padding-top:5px; font-size:13px; line-height:19px;}
	.history_cont .box .right::after{width:7px; height:7px; top:10px; left:-3px;}
	.history_cont .box:nth-child(1) .right::after{top:10px;}
	.history_cont .box .right .list{margin-top:20px;}
	.history_cont .box .right h4{font-size:16px; margin-bottom:10px;}
	.history_cont .box .right ul li{margin-top:5px;}
	.history_cont .box .right ul li .date{width:90px;}
	.history_cont .box .right ul li .txt{width:calc(100% - 90px);}

	.history_top.youth{padding-left:20px;}
	.history_cont.youth .box .left{width:110px;}
	.history_cont.youth .box .right{width:calc(100% - 110px);}
	.history_cont.youth .box::before{left:110px;}

	/**/
	.sponsor_wrap .sponsor_box{margin-top:30px;}
	.sponsor_wrap .sponsor_box ol{margin-bottom:2%;}
	.sponsor_wrap .sponsor_box ol li{width:49%; margin-right:2%; margin-top:2%;}
	.sponsor_wrap .sponsor_box ol li:nth-child(2n){margin-right:0;}
	.sponsor_wrap .sponsor_box ol li:nth-child(1),.sponsor_wrap .sponsor_box ol li:nth-child(2)
	.sponsor_wrap .sponsor_box ol li:nth-child(3),.sponsor_wrap .sponsor_box ol li:nth-child(4),.sponsor_wrap .sponsor_box ol li:nth-child(5),.sponsor_wrap .sponsor_box ol li:nth-child(6){margin-top:2%;}

	.sponsor_wrap .sponsor_box ul li{width:49%; margin-right:2%; margin-top:2%;}
	.sponsor_wrap .sponsor_box ul li:nth-child(2n){margin-right:0;}
	.sponsor_wrap .sponsor_box ul li:nth-child(1),.sponsor_wrap .sponsor_box ul li:nth-child(2){margin-top:0;}
	.sponsor_wrap .sponsor_box ul li:nth-child(3),.sponsor_wrap .sponsor_box ul li:nth-child(4),.sponsor_wrap .sponsor_box ul li:nth-child(5),.sponsor_wrap .sponsor_box ul li:nth-child(6){margin-top:2%;}

	/**/
	.sitemap .box{width:49%; margin-right:2%; margin-top:20px;}
	.sitemap .box:nth-child(2n){margin-right:0;}
	.sitemap .box:nth-child(1),.sitemap .box:nth-child(2){margin-top:0;}
	.sitemap .box:nth-child(3),.sitemap .box:nth-child(4){margin-top:20px;}
	.sitemap .box .top{height:32px; font-size:14px;}
	.sitemap .box ul{padding-top:10px;}
	.sitemap .box ul li{font-size:13px; height:28px;}

	/**/
	.mascot_wrap div{margin-top:25px;}

	/**/
	.download_wrap .box{margin-top:30px;}

	.download_wrap .box .dl_btn_sect{flex-wrap:wrap;}
	.download_wrap .box .dl_btn_sect div{width:calc((100% - 8px) / 2); margin-right:8px; margin-top:8px;}
	.download_wrap .box .dl_btn_sect div:nth-child(2n){margin-right:0;}
	.download_wrap .box .dl_btn_sect div:nth-child(1),.download_wrap .box .dl_btn_sect div:nth-child(2){margin-top:0;}
	.download_wrap .box .dl_btn_sect div a{height:45px; border-radius:10px; font-size:14px;}
	.download_wrap .box .dl_btn_sect div a img{width:16px; height:auto; margin-left:8px; margin-top:-3px;}

	.download_wrap .box .margin_sect{padding:8px 0;}

	/**/
	.supporters_wrap .box{margin-top:40px;}
}