@charset "UTF-8";

/**/
#subtop{width:100%; height:480px; background:url("../images/sub/subtop_260129.jpg") no-repeat center center; background-size:cover;  padding:230px 0 0 0; color:white; text-align:center; font-family:"G_L";}
#subtop .subtop_1{font-size:13px; line-height:15px; margin-bottom:20px;}
#subtop .subtop_2{font-size:40px; line-height:42px; font-family:"G_B"; margin-bottom:50px;}
#subtop .subtop_3{font-size:14px; line-height:17px;}
#subtop .subtop_3 img{vertical-align:text-bottom;}
#subtop .subtop_3 span{vertical-align:text-bottom; margin:0 10px;}
#subtop .subtop_3 b{font-weight:normal; font-family:"G_M";}

/**/
#submenu{width:100%; background:#1c235a;}
#submenu .submenu{width:1200px; display:flex; justify-content:center; margin:0 auto;}
#submenu .submenu div{width:14.28%; display:flex; text-align:center;}
#submenu .submenu div:nth-child(3){width:14.32%;}
#submenu .submenu div a{width:100%; line-height:70px; font-size:16px; color:white; display:flex; justify-content:center; position:relative;}
#submenu .submenu div.on a::after{content:""; width:100%; height:4px; position:absolute; bottom:0; left:0; background:#f9353c;}

/**/
#subwrap{width:100%; background:url("../images/sub/sub_back.png") no-repeat top; background-size:100% auto; padding:90px 0 180px 0;}
#subwrap .subwrap{width:1200px; margin:0 auto;}

/**/
#subwrap .subwrap .sub_tit{width:100%; text-align:center; font-size:36px; line-height:38px; padding-bottom:30px; color:#1c235a; border-bottom:1px solid #1c235a; margin-bottom:50px;}
#subwrap .subwrap .sub_tit span{display:inline-block; padding:0 20px; position:relative;}
#subwrap .subwrap .sub_tit span::after{content:""; width:100%; height:5px; position:absolute; bottom:-33px; left:0; background:#1c235a;}

/**/
.img_wrap{width:100%;}
.img_wrap .box{width:100%; margin-top:40px;}
.img_wrap .box:nth-child(1){margin-top:0;}
.img_wrap .box img{width:100%; height:auto;}

/**/
.subtab{width:100%; display:flex; justify-content:center; margin-bottom:40px;}
.subtab div{width:190px; display:flex; margin-left:12px;}
.subtab div:nth-child(1){margin-left:0;}
.subtab div a{width:100%; display:flex; justify-content:center; color:#1c235a; font-size:18px; line-height:54px; border:1px solid #1c235a;}
.subtab div.on a{background:#1c235a; color:white;}
.subtab select{display:none;}

/**/
.search{width:100%; padding:28px 0; margin-bottom:65px; border-radius:20px; border:1px solid #1c235a; display:flex; justify-content:center;}
.search select{width:160px; height:42px; padding-left:10px; border:1px solid #1c235a;}
.search input{width:320px; height:42px; margin:0 7px; padding:0 10px; border:1px solid #1c235a;}
.search a{width:90px; height:42px; line-height:44px; font-size:15px; background:#f9353c; color:white; display:inline-block; vertical-align:middle; text-align:center;}

/**/
.paging{width:100%; padding-top:80px; display:flex; justify-content:center;}
.paging li{width:30px; height:30px; line-height:31px; box-sizing:border-box; text-align:center; border:1px solid #dcdcdc; margin:0 3px; vertical-align:middle; font-family:"G_L"; overflow:hidden;}
.paging li.btn{border:0 none; margin:0 2px;}
.paging li a{color:#999; display:block;}
.paging li.current{line-height:33px; border:0 none; background:#f9353c; color:white; font-family:"G_M";}
.paging li img{vertical-align:middle;}

/**/
.m_paging{width:100%; padding-top:30px; justify-content:center; display:none;}
.m_paging li{width:30px; height:30px; line-height:31px; box-sizing:border-box; text-align:center; border:1px solid #dcdcdc; margin:0 3px; vertical-align:middle; font-family:"G_L"; overflow:hidden;}
.m_paging li.btn{border:0 none; margin:0 2px;}
.m_paging li a{color:#999; display:block;}
.m_paging li.current{line-height:33px; border:0 none; background:#f9353c; color:white; font-family:"G_M";}
.m_paging li img{vertical-align:middle;}

/**/
.board_thum{width:100%; overflow:hidden;}
.board_thum .box{width:380px; float:left; margin-right:30px; margin-top:60px;}
.board_thum .box:nth-child(3n){margin-right:0;}
.board_thum .box:nth-child(1),.board_thum .box:nth-child(2),.board_thum .box:nth-child(3){margin-top:0;}
.board_thum .box .img{width:100%; padding-bottom:73.7%; position:relative;}
.board_thum .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.board_thum .box .txt{width:100%; padding:30px 5px 0 5px;}
.board_thum .box .txt .tit{font-size:18px; line-height:24px; height:48px; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.board_thum .box .txt .info{font-size:14px; line-height:16px; margin-top:20px; color:#aaa; font-family:"G_L"; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.board_thum .box .txt .info img{margin-right:7px;}

/**/
.board_list{width:100%; font-size:15px;}

.board_list .noti{width:100%; margin-bottom:40px;}
.board_list .noti .box{width:100%; display:table; table-layout:fixed; background:#eaebf2; color:#6f6f6f; margin-top:10px;}
.board_list .noti .box:nth-child(1){margin-top:0;}
.board_list .noti .box div{display:table-cell; table-layout:fixed; height:100px; vertical-align:middle; font-family:"G_L";}
.board_list .noti .box div:nth-child(1){width:67%; text-align:left; padding:0 25px; font-family:"G_M";}
.board_list .noti .box div:nth-child(2){width:15%; text-align:center;}
.board_list .noti .box div:nth-child(2)::before{content:"조회 | ";}
.board_list .noti .box div:nth-child(3){width:18%; text-align:center;}
.board_list .noti .box div:nth-child(3)::before{content:"등록일 | ";}
.board_list .noti .box div img{margin-right:30px;}
.board_list .noti .box div a{color:#1c235a; display:block; float:left; width:auto; max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.board_list .noti .box div a span{display:inline-block; margin-left:8px; color:#f9353c; text-align:right;}

.board_list .list{width:100%; border-top:1px solid #1c235a;}
.board_list .list .box{width:100%; display:table; table-layout:fixed; border-bottom:1px solid #1c235a; color:#6f6f6f;}
.board_list .list .box div{display:table-cell; table-layout:fixed; height:100px; vertical-align:middle; font-family:"G_L";}
.board_list .list .box div:nth-child(1){width:10%; text-align:center;}
.board_list .list .box div:nth-child(2){width:57%; text-align:left; padding:0 25px; font-family:"G_M";}
.board_list .list .box div:nth-child(3){width:15%; text-align:center;}
.board_list .list .box div:nth-child(3)::before{content:"조회 | ";}
.board_list .list .box div:nth-child(4){width:18%; text-align:center;}
.board_list .list .box div:nth-child(4)::before{content:"등록일 | ";}
.board_list .list .box div a{color:#1c235a; display:block; float:left; width:auto; max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.board_list .list .box div a span{display:inline-block; margin-left:8px; color:#f9353c; text-align:right;}
.board_list .list .box.notice a::before{display:inline-block; content:""; width:16px; height:22px; margin-right:10px; background:url("../images/sub/add_ico.png") no-repeat; background-size:100% 100%; vertical-align:middle;}

/**/
.board_photo{width:100%; border-top:1px solid #1c235a;}
.board_photo .box{width:100%; overflow:hidden; border-bottom:1px solid #1c235a; padding:15px 0;}

.board_photo .box .left{width:360px; float:left;}
.board_photo .box .left .img{width:100%;  padding-bottom:67.5%; position:relative; background:#e8ebff;}
.board_photo .box .left .img img{max-width:100%; width:auto; height:100%; position:absolute; top:0; left:0; right:0; margin:auto;}

.board_photo .box .right{width:calc(100% - 360px); padding:22px 0 0 35px; float:left;}
.board_photo .box .right .title{font-size:24px; line-height:28px;}
.board_photo .box .right .title a{display:block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; color:black;}
.board_photo .box .right .info{width:100%; overflow:hidden; margin:20px 0 30px 0;}
.board_photo .box .right .info div{font-size:15px; line-height:17px; font-family:"G_L";}
.board_photo .box .right .info div:nth-child(1){float:right; margin-left:50px;}
.board_photo .box .right .info div:nth-child(2){float:right;}
.board_photo .box .right .info div:nth-child(1)::before{content:"등록일　|　"; color:#6f6f6f;}
.board_photo .box .right .info div:nth-child(2)::before{content:"조회　|　"; color:#6f6f6f;}
.board_photo .box .right ul{width:100%; overflow:hidden;}
.board_photo .box .right ul li{width:calc((100% - 60px)/4); float:left; margin-left:20px;}
.board_photo .box .right ul li:nth-child(1){margin-left:0;}
.board_photo .box .right ul li .img{width:100%;  padding-bottom:67.5%; position:relative; background:#e8ebff;}
.board_photo .box .right ul li .img img{max-width:100%; width:auto; height:100%; position:absolute; top:0; left:0; right:0; margin:auto;}

/**/
.board_review{width:100%; border-top:1px solid #1c235a;}
.board_review .box{width:100%; overflow:hidden; border-bottom:1px solid #1c235a; padding:15px 0;}

.board_review .box .left{width:300px; float:left;}
.board_review .box .left .img{width:100%;  padding-bottom:67.5%; position:relative; background:#e8ebff;}
.board_review .box .left .img img{max-width:100%; width:auto; height:100%; position:absolute; top:0; left:0; right:0; margin:auto;}

.board_review .box .right{width:calc(100% - 300px); padding:20px 35px 0 35px; float:left;}
.board_review .box .right .tit{font-size:24px; line-height:28px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.board_review .box .right .cont{font-size:16px; line-height:22px; height:66px; margin:25px 0; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-family:"G_L";}
.board_review .box .right .info{width:100%; font-size:15px; line-height:17px; overflow:hidden; font-family:"G_L";}
.board_review .box .right .info div{float:left;}
.board_review .box .right .info div:nth-child(1)::before{content:"조회　|　"; color:#6f6f6f;}
.board_review .box .right .info div:nth-child(2)::before{content:"등록일　|　"; color:#6f6f6f; margin-left:50px;}

/**/
.qna_list{width:100%; font-size:15px;}
.qna_list .list{width:100%; border-top:1px solid #1c235a;}
.qna_list .list .box{width:100%; display:table; table-layout:fixed; border-bottom:1px solid #1c235a; color:#6f6f6f;}
.qna_list .list .box div{display:table-cell; table-layout:fixed; height:100px; vertical-align:middle; font-family:"G_L";}
.qna_list .list .box div:nth-child(1){width:10%; text-align:center;}
.qna_list .list .box div:nth-child(2){width:57%; text-align:left; padding:0 25px; font-family:"G_M";}
.qna_list .list .box div:nth-child(3){width:15%; text-align:center;}
.qna_list .list .box div:nth-child(3)::before{content:"작성자 | ";}
.qna_list .list .box div:nth-child(4){width:18%; text-align:center;}
.qna_list .list .box div:nth-child(4)::before{content:"등록일 | ";}
.qna_list .list .box div a{color:#1c235a; display:block; float:left; width:auto; max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.qna_list .list .box div a span{display:inline-block; margin-left:8px; color:#f9353c; text-align:right;}
.qna_list .list .box div.secret a::before{display:inline-block; content:""; width:11px; height:24px; margin-right:8px; background:url("../images/sub/secret_ico.png") no-repeat 0px 3px; vertical-align:middle;}
.qna_list .list .box div b{font-weight:normal; margin-right:8px; color:#f9353c;}

/**/
.b_v_title{width:100%; font-size:24px; line-height:26px; border-radius:20px; padding:22px 0; background:#1c235a; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; color:white;}

.b_v_info{width:100%; overflow:hidden; border-bottom:1px solid #1c235a; padding:22px 35px;}
.b_v_info .left{float:left;}
.b_v_info .right{float:right;}
.b_v_info .right div{float:left; margin-left:50px;}
.b_v_info .right div:nth-child(1){margin-left:0;}
.b_v_info div{font-size:15px; line-height:17px;}
.b_v_info div span{color:#6f6f6f;}
.b_v_info div img{margin:0 20px;}

.b_v_event{width:100%; padding:22px 0; font-size:15px; line-height:22px; text-align:center; border-bottom:1px solid #1c235a; font-family:"G_L";}
.b_v_event .ing{width:50px; height:22px; line-height:24px; border-radius:5px; font-size:14px; display:inline-block; text-align:center; background:#f9353c; color:white; font-family:"G_M";}
.b_v_event .end{width:50px; height:22px; line-height:24px; border-radius:5px; font-size:14px; display:inline-block; text-align:center; background:#b2b2b2; color:white; font-family:"G_M";}
.b_v_event .period{margin-left:30px; color:#6f6f6f; font-family:"G_M";}
.b_v_event img{margin:0 20px;}

.b_v_text{width:100%; padding:40px 35px; font-size:16px; line-height:28px; border-bottom:1px solid #1c235a;}
.b_v_text img{max-width:100%; width:auto; height:auto;}

.b_v_addfile{width:100%; border-bottom:1px solid #1c235a;}
.b_v_addfile div{width:100%; padding:22px 25px 22px 140px; font-size:15px; line-height:17px; position:relative; color:#4957c5; border-top:1px solid #dcdcdc;}
.b_v_addfile div:nth-child(1){border-top:0 none;}
.b_v_addfile div::before{content:"첨부파일"; width:120px; color:#828282; text-align:center; display:block; position:absolute; top:22px; left:0; background:url("../images/sub/b_bar.jpg") no-repeat right;}
.b_v_addfile div a{color:#4957c5; display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

.b_v_btn{width:100%; margin-top:35px; overflow:hidden;}
.b_v_btn .left{float:left;}
.b_v_btn .right{float:right;}
.b_v_btn a{width:140px; height:52px; border-radius:10px; line-height:54px; font-size:18px; margin-left:15px; display:inline-block; text-align:center; float:left; overflow:hidden; color:white;}
.b_v_btn a:nth-child(1){margin-left:0;}
.b_v_btn a.type_r{background:#f9353c;}
.b_v_btn a.type_b{background:#1c235a;}

.b_v_move{width:100%; border-top:1px solid #1c235a; border-bottom:1px solid #1c235a; margin-top:100px;}
.b_v_move div{width:100%; padding:22px 25px 22px 140px; font-size:15px; line-height:17px; position:relative;}
.b_v_move div:nth-child(1){border-bottom:1px solid #1c235a;}
.b_v_move div::before{width:120px; color:#828282; text-align:center; display:block; position:absolute; top:22px; left:0; background:url("../images/sub/b_bar.jpg") no-repeat right;}
.b_v_move div:nth-child(1)::before{content:"이전글";}
.b_v_move div:nth-child(2)::before{content:"다음글";}
.b_v_move div a{display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; color:#333;}

.b_v_rply_write{width:100%; padding:20px 100px 20px 25px; margin-top:65px; font-size:15px; border-radius:20px; overflow:hidden; border:1px solid #1c235a; position:relative;}
.b_v_rply_write p{padding-left:12px;}
.b_v_rply_write p input[type="checkbox"]{margin-right:5px;}
.b_v_rply_write textarea{width:100%; height:110px; padding:10px; font-size:15px; border:0 none; color:#333;}
.b_v_rply_write textarea::placeholder{color:#666;}
.b_v_rply_write a{width:70px; height:32px; line-height:34px; bottom:21px; right:20px; overflow:hidden; display:block; text-align:center; background:#1c235a; color:white; position:absolute;}

.b_v_rply{width:100%; margin-top:30px; border-top:1px solid #1c235a;}
.b_v_rply .box{width:100%; padding:25px; font-size:15px; border-bottom:1px solid #1c235a;}
.b_v_rply .box .top{width:100%; line-height:24px; overflow:hidden; color:#828282;}
.b_v_rply .box .top span{float:left;}
.b_v_rply .box .top a{width:58px; height:24px; line-height:26px; border-radius:5px; margin-left:10px; display:inline-block; float:left; text-align:center; color:white;}
.b_v_rply .box .top a.type_g{background:#6a6a6a;}
.b_v_rply .box .top a.type_r{background:#f9353c;}
.b_v_rply .box .bottom{width:100%; line-height:20px; margin-top:15px; font-size:14px; font-family:"G_L";}
.b_v_rply .box .bottom div{width:100%; overflow:hidden;}
.b_v_rply .box .bottom div textarea{width:calc(100% - 80px); height:70px; padding:8px; font-size:14px; margin-right:10px; border:1px solid #e5e5e5; resize:none; float:left;}
.b_v_rply .box .bottom div a{width:70px; height:32px; line-height:34px; margin-top:38px; display:block; overflow:hidden; text-align:center; background:#1c235a; color:white; float:left; font-family:"G_M";}
.b_v_rply .box .date{font-size:14px; line-height:16px; font-family:"G_L"; color:#828282; margin-top:15px;}

/**/
.b_w_tit{width:100%; padding:24px 70px 24px 0; border-radius:20px; font-size:15px; border:1px solid #1c235a; display:table;}
.b_w_tit div{display:table-cell;}
.b_w_tit div:nth-child(1){width:210px; text-align:center;}
.b_w_tit div:nth-child(2){width:auto;}
.b_w_tit input{width:100%; height:42px; font-size:15px; border:1px solid #1c235a;}

.b_w_con{width:100%; font-size:15px; margin-top:30px; border:1px solid #1c235a;}
.b_w_con textarea{width:100%; height:600px; font-size:15px; border:0 none;}

.b_w_sel{width:100%; margin-top:35px; border-top:1px solid #1c235a; border-bottom:1px solid #1c235a;}
.b_w_sel table{width:100%; font-size:15px;}
.b_w_sel table tbody tr{border-top:1px solid #1c235a;}
.b_w_sel table tbody tr:nth-child(1){border-top:0 none;}
.b_w_sel table tbody tr td:nth-child(1){width:210px; line-height:60px; text-align:center;}
.b_w_sel table tbody tr td:nth-child(2){width:auto; padding-right:70px;}
.b_w_sel table tbody tr td label{font-family:"G_L";}
.b_w_sel table tbody tr td label input{margin-right:10px;}

.b_w_sel table tbody tr td.file label{width:90px; height:42px; line-height:44px; margin-left:10px; position:relative; cursor:pointer; vertical-align:middle; overflow:hidden; display:inline-block; background:#f9353c; color:white; text-align:center;}
.b_w_sel table tbody tr td.file label input{display:none; width:0; height:0; overflow:hidden;}
.b_w_sel table tbody tr td.file input[type="text"]{width:calc(100% - 100px); height:42px; padding:0 8px; font-size:15px; border:1px solid #1c235a; vertical-align:middle; display:inline-block;}

.btn_c_2tab{width:100%; display:flex; justify-content:center; margin-top:30px;}
.btn_c_2tab a{width:140px; height:50px; margin-left:20px; font-size:18px; line-height:20px; border-radius:10px; background:red; color:white; display:flex; justify-content:center; flex-direction:column; text-align:center;}
.btn_c_2tab a:nth-child(1){margin-left:0;}
.btn_c_2tab a.type_b{background:#1c235a;}
.btn_c_2tab a.type_g{background:#afafaf;}
.btn_c_2tab a.type_r{background:#f9353c;}

/**/
.login{width:450px; margin:0 auto;}
.login .lg_sect1{width:100%; text-align:center;}
.login .lg_sect2{width:100%; font-size:28px; line-height:35px; margin:25px 0 40px 0; text-align:center;}
.login .lg_sect3{width:100%;}
.login .lg_sect3 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.login .lg_sect3 input::placeholder{color:#474747; font-family:"G_L";}
.login .lg_sect4{width:100%; margin-top:15px;}
.login .lg_sect4 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.login .lg_sect4 input::placeholder{color:#474747; font-family:"G_L";}
.login .lg_sect5{width:100%; margin:40px 0 25px 0;}
.login .lg_sect5 a{display:block; width:100%; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#f9353c; color:white; text-align:center;}
.login .lg_sect6{width:100%; overflow:hidden;}
.login .lg_sect6 div{width:calc((100% - 10px)/2); float:left;}
.login .lg_sect6 div:nth-child(1){margin-right:10px;}
.login .lg_sect6 div a{display:block; width:100%; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#1c235a; color:white; text-align:center;}
.login .lg_sect7{width:100%; margin-top:25px;}
.login .lg_sect7 a{display:block; width:100%; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; border:1px solid #1c235a; color:#1c235a; text-align:center;}

/**/
.secession{width:450px; margin:0 auto;}
.secession .scs_sect1{width:100%; text-align:center;}
.secession .scs_sect2{width:100%; font-size:28px; line-height:35px; margin:25px 0; letter-spacing:-1px; text-align:center;}
.secession .scs_sect3{width:100%; font-size:16px; line-height:24px; margin-bottom:50px; letter-spacing:-0.5px; text-align:center;}
.secession .scs_sect4{width:100%;}
.secession .scs_sect4 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.secession .scs_sect4 input::placeholder{color:#474747; font-family:"G_L";}
.secession .scs_sect5{width:100%; margin-top:15px;}
.secession .scs_sect5 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.secession .scs_sect5 input::placeholder{color:#474747; font-family:"G_L";}
.secession .scs_sect6{width:100%; margin-top:40px;}
.secession .scs_sect6 a{display:block; width:100%; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#f9353c; color:white; text-align:center;}

/**/
.jo_term{width:100%;}
.jo_term .box{width:100%; margin-top:50px;}
.jo_term .box:nth-child(1){margin-top:0;}
.jo_term .box img{width:100%; height:auto;}
.jo_term .box .tit{font-size:22px; line-height:24px; margin-bottom:20px; color:#474747;}
.jo_term .box .txt{width:100%; height:250px; padding:30px; font-size:14px; line-height:22px; font-family:"G_L"; border:1px solid #1c235a; overflow-y:auto;}
.jo_term .box .txt h2{font-family:"G_M";}
.jo_term .box .txt table{width:100%; border:1px solid #1c235a;}
.jo_term .box .txt table thead tr{background:#1c235a;}
.jo_term .box .txt table thead tr th{font-family:"G_M"; font-weight:normal; padding:9px 0; color:white;}
.jo_term .box .txt table tbody tr td{padding:9px 0; text-align:center; border:1px solid #1c235a;}
.jo_term .box .chk{width:100%; font-size:14px; margin-top:15px; text-align:right; color:#474747; font-family:"G_L";}
.jo_term .box .chk input[type="checkbox"]{margin-right:10px;}

.jo_ctf{width:100%; font-size:18px; line-height:26px; border-radius:30px; padding:60px 0; margin-top:60px; color:#474747; text-align:center; background:#ebebeb; font-family:"G_L";}
.jo_ctf b{font-family:"G_M"; font-weight:normal;}

/**/
.jo_btn{width:100%; text-align:center; margin-top:35px;}
.jo_btn a{display:inline-block; width:450px; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#f9353c; color:white; text-align:center;}

/**/
.terms_box{width:100%; height:700px; padding:30px; font-size:14px; line-height:22px; font-family:"G_L"; border:1px solid #1c235a; overflow-y:auto;}
.terms_box h2{font-family:"G_M";}
.terms_box table{width:100%; border:1px solid #1c235a;}
.terms_box table thead tr{background:#1c235a;}
.terms_box table thead tr th{font-family:"G_M"; font-weight:normal; padding:9px 0; color:white;}
.terms_box table tbody tr td{padding:9px 0; text-align:center; border:1px solid #1c235a;}

/**/
.apply_wrap{width:100%; padding-bottom:30px; border-bottom:1px solid #1c235a;}
.apply_wrap.common{padding-top:30px; border-top:1px solid #1c235a;}
.apply_wrap.bottom{border-top:1px solid #1c235a; padding-bottom:0; margin-top:60px;}
.apply_wrap table{width:100%; font-size:18px; line-height:20px; color:#474747;}
.apply_wrap table tbody tr th{width:200px; font-weight:normal;}
.apply_wrap table tbody tr td{width:auto; padding:15px 10px;}
.apply_wrap table tbody tr.label td{height:80px;}
.apply_wrap table tbody tr td p{font-size:14px; line-height:16px; margin-top:10px; font-family:"G_L";}
.apply_wrap table tbody tr td p .red{color:#f12727;}
.apply_wrap table tbody tr td .chk{display:inline-block; width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; overflow:hidden; text-align:center; background:#1c235a; color:white; vertical-align:middle;}
.apply_wrap table tbody tr td .chg_pw{font-size:14px; line-height:16px; margin-left:30px; font-family:"G_L";}

.apply_wrap table tbody tr td input[type="text"],.apply_wrap table tbody tr td input[type="password"],.apply_wrap table tbody tr td select{height:50px; padding:0 20px; border:1px solid #1c235a; font-size:16px;}
.apply_wrap table tbody tr td textarea{height:300px; padding:20px; border:1px solid #1c235a; font-size:16px;}
.apply_wrap table tbody tr td .w_normal{width:50%;}
.apply_wrap table tbody tr td .w_max{width:100%;}

.apply_wrap table tbody tr.addr td{padding:0 10px 15px 10px;}
.apply_wrap table tbody tr.tel td select,.apply_wrap table tbody tr.tel td input[type="text"]{width:155px;}
.apply_wrap table tbody tr.tel td span{display:inline-block; margin:0 5px;}

.apply_wrap table tbody tr.label td label{margin-left:60px;}
.apply_wrap table tbody tr.label td label:nth-child(1){margin-left:0;}
.apply_wrap table tbody tr.label td label input[type="radio"],.apply_wrap table tbody tr td label input[type="checkbox"]{margin-right:10px;}

.apply_wrap table tbody tr td.file label{width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; position:relative; cursor:pointer; vertical-align:middle; overflow:hidden; display:inline-block; background:#1c235a; color:white; text-align:center;}
.apply_wrap table tbody tr td.file label input{display:none; width:0; height:0; overflow:hidden;}
.apply_wrap table tbody tr td.file input[type="text"]{width:calc(100% - 160px); vertical-align:middle; display:inline-block;}

/**/
.ips{width:450px; margin:0 auto;}
.ips .ips_sect1{width:100%; text-align:center; margin-bottom:30px;}
.ips .ips_sect2{width:100%; text-align:center; font-size:28px; line-height:30px; color:#1c235a; margin-bottom:30px;}
.ips .ips_sect3{width:100%; text-align:center; font-size:16px; line-height:24px; margin-bottom:30px;}
.ips .ips_sect3 b{font-weight:normal; font-family:"G_B"; color:#1c235a;}
.ips .ips_sect3 span{color:#0149ff;}
.ips .ips_sect4{width:100%; text-align:center; margin-bottom:30px;}
.ips .ips_sect4 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.ips .ips_sect4 input::placeholder{color:#474747; font-family:"G_L";}
.ips .ips_sect5{width:100%; text-align:center;}
.ips .ips_sect5 a{display:inline-block; width:250px; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#f9353c; color:white; text-align:center;}

/**/
.faq_list{width:100%; font-size:15px; line-height:25px; border-top:1px solid #1c235a;}
.faq_list .box{width:100%; border-bottom:1px solid #1c235a; display:none;}
.faq_list .box .top{width:100%; overflow:hidden; color:#1c235a; position:relative;}
.faq_list .box .top .left{width:100%; padding:18px 100px 18px 80px; background:url("../images/sub/faq_q.png") no-repeat 24px 16px;}
.faq_list .box .top .left span{margin-right:8px;}
.faq_list .box .top .right{width:100px; height:100%; position:absolute; top:0; right:0;}
.faq_list .box .top .right a{display:inline-block; width:10px; height:10px; position:absolute; top:50%; left:50%; margin-top:-8px; margin-left:-5px; border-left:1px solid #444; border-bottom:1px solid #444;}
.faq_list .box .top .right a.faq_off{transform:rotate(-45deg);}
.faq_list .box .top .right a.faq_on{transform:rotate(-225deg); margin-top:-3px;}
.faq_list .box .bottom{width:100%; font-family:"G_L"; display:none; border-top:1px solid #d8d8d8; padding:18px 0 18px 80px; background:url("../images/sub/faq_a.png") no-repeat 24px 16px;}

/**/
.ec_list{width:100%; overflow:hidden;}
.ec_list .box{width:380px; margin-right:30px; margin-top:50px; float:left;}
.ec_list .box:nth-child(3n){margin-right:0;}
.ec_list .box:nth-child(1),.ec_list .box:nth-child(2),.ec_list .box:nth-child(3){margin-top:0;}
.ec_list .box .img{width:100%; padding-bottom:125%; position:relative;}
.ec_list .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.ec_list .box .txt{width:100%; margin-top:15px;}
.ec_list .box .txt .txt_1{width:100%; text-align:center; margin-bottom:15px;}
.ec_list .box .txt .txt_1 span{width:50px; height:22px; line-height:24px; border-radius:5px; font-size:14px; display:inline-block; text-align:center; color:white; font-family:"G_M";}
.ec_list .box .txt .txt_1 .ing{background:#f9353c;}
.ec_list .box .txt .txt_1 .end{background:#b2b2b2;}
.ec_list .box .txt .txt_2{width:100%; font-size:18px; line-height:24px; height:48px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-align:center;}
.ec_list .box .txt .txt_3{font-size:14px; line-height:16px; margin-top:15px; color:#919191; text-align:center;}

/**/
.match_year{width:100%; margin-bottom:35px; text-align:right;}
.match_year select{width:160px; height:42px; padding-left:10px; font-size:15px; border:1px solid #1c235a;}

.match_wrap{width:100%;}
.match_wrap .match_list{width:100%; margin-top:50px;}
.match_wrap .match_list:nth-child(1){margin-top:0;}
.match_wrap .match_list h3{width:100%; font-size:16px; line-height:45px; border-top:2px solid #e8343d; text-align:center; background:#1c235a; color:white;}
.match_wrap .match_list .list{width:100%;}
.match_wrap .match_list .list .box{width:100%; border-bottom:1px solid #1c235a; display:table;}
.match_wrap .match_list .list .box div{height:100px; display:table-cell; text-align:center; vertical-align:middle;}
.match_wrap .match_list .list .box div:nth-child(1){width:10%;}
.match_wrap .match_list .list .box div:nth-child(2){width:20%; font-size:15px; line-height:24px;}
.match_wrap .match_list .list .box div:nth-child(3){width:12%; font-size:16px;}
.match_wrap .match_list .list .box div:nth-child(4){width:8%;}
.match_wrap .match_list .list .box div:nth-child(5){width:15%; font-size:30px; line-height:32px; font-family:"G_B";}
.match_wrap .match_list .list .box div:nth-child(6){width:8%;}
.match_wrap .match_list .list .box div:nth-child(7){width:12%; font-size:16px;}
.match_wrap .match_list .list .box div:nth-child(8){width:15%;}

.match_wrap .match_list .list .box div:nth-child(4) p,.match_wrap .match_list .list .box div:nth-child(6) p{display:none;}
.match_wrap .match_list .list .box div:nth-child(4) img,.match_wrap .match_list .list .box div:nth-child(6) img{width:auto; height:60px;}
.match_wrap .match_list .list .box div:nth-child(5) .home{color:#f9353c;}
.match_wrap .match_list .list .box div:nth-child(5) p{font-size:15px; line-height:17px; margin-top:8px; font-family:"G_L"; letter-spacing:-0.5px;}
.match_wrap .match_list .list .box div:nth-child(8) a{display:inline-block; width:90px; height:42px; line-height:44px; font-size:15px; overflow:hidden; text-align:center; background:black; color:white;}
.match_wrap .match_list .list .box div:nth-child(8) span{display:inline-block; width:90px; height:42px; line-height:44px; font-size:15px; overflow:hidden; text-align:center; background:#afafaf; color:white;}

/**/
.m_v_result{width:100%; border-bottom:1px solid #1c235a; border-top:2px solid #e8343d;}
.m_v_result .top{width:100%; text-align:center; font-size:16px; line-height:18px; padding:16px 0; color:white; background:#1c235a;}
.m_v_result .middle{width:100%; overflow:hidden; padding:25px 0; display:table;}
.m_v_result .middle div{display:table-cell; text-align:center; vertical-align:middle;}
.m_v_result .middle div:nth-child(1){width:24%;}
.m_v_result .middle div:nth-child(2){width:16%; font-size:22px; line-height:24px;}
.m_v_result .middle div:nth-child(3){width:20%; font-size:50px; line-height:52px;}
.m_v_result .middle div:nth-child(4){width:16%; font-size:22px; line-height:24px;}
.m_v_result .middle div:nth-child(5){width:24%;}
.m_v_result .middle div:nth-child(1) p,.m_v_result .middle div:nth-child(5) p{display:none;}
.m_v_result .middle div:nth-child(3) p{font-size:20px; line-height:22px; margin-top:10px; font-family:"G_L";}
.m_v_result .middle div span{display:inline-block; width:160px; padding:20px; border-radius:50%; border:1px solid #e8e8e8; overflow:hidden; background:white;}
.m_v_result .middle div span img{width:120px; height:auto;}
.m_v_result .bottom{width:100%; border-top:1px solid #d8d8d8; text-align:center; font-size:18px; line-height:20px; padding:15px 0;}

.m_v_record{width:100%; margin-top:50px; border-top:2px solid #e8343d;}
.m_v_record table{width:100%; font-size:16px;}
.m_v_record table thead tr th,.m_v_record table tbody tr td{height:50px; text-align:center; vertical-align:middle;}
.m_v_record table thead tr{background:#1c235a; color:white;}
.m_v_record table thead tr th{font-weight:normal;}
.m_v_record table thead tr th.home{color:#5eb3e4;}
.m_v_record table tbody tr{border-bottom:1px solid #1c235a;}
.m_v_record table tbody tr td:nth-child(2){background:#edeef7;}

.m_v_player{width:100%; margin-top:50px;}
.m_v_player h3{font-size:22px; line-height:24px; margin-bottom:15px;}
.m_v_player table{width:100%; font-size:16px; border-top:2px solid #e8343d;}
.m_v_player table thead tr th,.m_v_player table tbody tr td{height:50px; text-align:center; vertical-align:middle; padding:10px 0;}
.m_v_player table thead tr{background:#1c235a; color:white;}
.m_v_player table thead tr th{font-weight:normal;}
.m_v_player table tbody tr{border-bottom:1px solid #1c235a;}
.m_v_player table thead tr th:nth-child(1),.m_v_player table tbody tr td:nth-child(1){width:16%;}
.m_v_player table thead tr th:nth-child(2),.m_v_player table tbody tr td:nth-child(2){width:15%;}
.m_v_player table thead tr th:nth-child(3),.m_v_player table tbody tr td:nth-child(3){width:15%;}
.m_v_player table thead tr th:nth-child(4),.m_v_player table tbody tr td:nth-child(4){width:9%;}
.m_v_player table thead tr th:nth-child(5),.m_v_player table tbody tr td:nth-child(5){width:9%;}
.m_v_player table thead tr th:nth-child(6),.m_v_player table tbody tr td:nth-child(6){width:9%;}
.m_v_player table thead tr th:nth-child(7),.m_v_player table tbody tr td:nth-child(7){width:9%;}
.m_v_player table thead tr th:nth-child(8),.m_v_player table tbody tr td:nth-child(8){width:9%;}
.m_v_player table thead tr th:nth-child(9),.m_v_player table tbody tr td:nth-child(9){width:9%;}
.m_v_player table tbody tr td:nth-child(3) span{display:block;}

/**/
.team_rank{width:100%;}

.team_rank .top{width:100%; padding:40px 60px; border-radius:30px; margin-bottom:50px; border:1px solid #e8e8e8; background:white; overflow:hidden;}
.team_rank .top .left{width:140px; height:140px; font-size:80px; line-height:155px; text-align:center; font-family:"G_B"; background:url("../images/sub/rank_top_l.png") no-repeat; background-size:100% 100%; float:left; color:#1c235a;}
.team_rank .top .center{width:calc(100% - 740px); display:table; float:left; margin:0 40px;}
.team_rank .top .center div{width:100%; font-size:24px; color:#1c235a; display:table-cell; vertical-align:middle;}
.team_rank .top .center div img{margin-right:15px;}
.team_rank .top .right{width:520px; padding-top:10px; float:left;}
.team_rank .top .right .box{width:calc((100% - 60px) / 3); height:50px; line-height:52px; margin-right:30px; margin-top:20px; font-size:16px; overflow:hidden; border:1px solid #c83542; float:left;}
.team_rank .top .right .box:nth-child(3n){margin-right:0;}
.team_rank .top .right .box:nth-child(1),.team_rank .top .right .box:nth-child(2),.team_rank .top .right .box:nth-child(3){margin-top:0;}
.team_rank .top .right .box .box_l{width:70px; float:left; text-align:center; background:#c83542; color:white;}
.team_rank .top .right .box .box_r{width:calc(100% - 70px); float:left; text-align:center;}

.team_rank .bottom{width:100%; border-top:2px solid #e8343d;}
.team_rank .bottom table{width:100%; font-size:16px; line-height:18px;}
.team_rank .bottom table thead tr{background:#1c235a;}
.team_rank .bottom table tbody tr{border-bottom:1px solid #1c235a;}
.team_rank .bottom table tbody tr.home{border:3px solid #cbbba6;}
.team_rank .bottom table thead tr th{font-weight:normal; color:white;}
.team_rank .bottom table tbody tr td img{vertical-align:middle; margin-right:15px;}

.team_rank .bottom table thead tr th{text-align:center; vertical-align:middle; padding:21px 0;}
.team_rank .bottom table tbody tr td{text-align:center; vertical-align:middle; padding:10px 0;}
.team_rank .bottom table thead tr th:nth-child(1),.team_rank .bottom table tbody tr td:nth-child(1){width:8%;}
.team_rank .bottom table thead tr th:nth-child(2),.team_rank .bottom table tbody tr td:nth-child(2){width:23%;}
.team_rank .bottom table tbody tr td:nth-child(2){text-align:left; padding-left:15px;}
.team_rank .bottom table thead tr th:nth-child(3),.team_rank .bottom table tbody tr td:nth-child(3){width:9%;}
.team_rank .bottom table thead tr th:nth-child(4),.team_rank .bottom table tbody tr td:nth-child(4){width:9%;}
.team_rank .bottom table thead tr th:nth-child(5),.team_rank .bottom table tbody tr td:nth-child(5){width:8%;}
.team_rank .bottom table thead tr th:nth-child(6),.team_rank .bottom table tbody tr td:nth-child(6){width:8%;}
.team_rank .bottom table thead tr th:nth-child(7),.team_rank .bottom table tbody tr td:nth-child(7){width:8%;}
.team_rank .bottom table thead tr th:nth-child(8),.team_rank .bottom table tbody tr td:nth-child(8){width:9%;}
.team_rank .bottom table thead tr th:nth-child(9),.team_rank .bottom table tbody tr td:nth-child(9){width:9%;}
.team_rank .bottom table thead tr th:nth-child(10),.team_rank .bottom table tbody tr td:nth-child(10){width:9%;}

/**/
.youth_rank{width:100%; border-top:2px solid #e8343d;}
.youth_rank table{width:100%; font-size:16px; line-height:18px;}
.youth_rank table thead tr{background:#1c235a;}
.youth_rank table tbody tr{border-bottom:1px solid #1c235a;}
.youth_rank table tbody tr.home{border:3px solid #cbbba6;}
.youth_rank table thead tr th{font-weight:normal; color:white;}

.youth_rank table thead tr th{text-align:center; vertical-align:middle; padding:21px 0;}
.youth_rank table tbody tr td{text-align:center; vertical-align:middle; padding:21px 0;}
.youth_rank table thead tr th:nth-child(1),.youth_rank table tbody tr td:nth-child(1){width:12%;}
.youth_rank table thead tr th:nth-child(2),.youth_rank table tbody tr td:nth-child(2){width:28%;}
.youth_rank table thead tr th:nth-child(3),.youth_rank table tbody tr td:nth-child(3){width:12%;}
.youth_rank table thead tr th:nth-child(4),.youth_rank table tbody tr td:nth-child(4){width:12%;}
.youth_rank table thead tr th:nth-child(5),.youth_rank table tbody tr td:nth-child(5){width:12%;}
.youth_rank table thead tr th:nth-child(6),.youth_rank table tbody tr td:nth-child(6){width:12%;}
.youth_rank table thead tr th:nth-child(7),.youth_rank table tbody tr td:nth-child(7){width:12%;}

/**/
.dbm_map{width:100%; height:600px; background:#1c235a; margin-bottom:50px;}
.dbm_map.common{margin-bottom:0;}

.dbm_list{width:100%; overflow:hidden;}
.dbm_list .box{width:380px; float:left; margin-right:30px; margin-top:50px;}
.dbm_list .box:nth-child(3n){margin-right:0;}
.dbm_list .box:nth-child(1),.dbm_list .box:nth-child(2),.dbm_list .box:nth-child(3){margin-top:0;}
.dbm_list .box .img{width:100%; padding-bottom:67.5%; position:relative; background:#e9e9e9;}
.dbm_list .box .img img{max-width:100%; width:auto; height:100%; position:absolute; top:0; left:0; right:0; margin:auto;}
.dbm_list .box .txt{width:100%; text-align:center; margin-top:22px;}
.dbm_list .box .txt h4{font-size:18px; line-height:20px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}
.dbm_list .box .txt p{font-size:14px; line-height:16px; margin-top:15px; color:#919191; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}

/**/
.dbm_info{width:100%; overflow:hidden; margin-bottom:50px;}
.dbm_info .left{width:440px; float:left;}
.dbm_info .left .img{width:100%; padding-bottom:67.5%; position:relative; background:#e9e9e9;}
.dbm_info .left .img img{position:absolute; top:0; left:0; right:0; max-width:100%; width:auto; height:100%; margin:0 auto;}
.dbm_info .right{width:calc(100% - 440px); float:left; padding-left:35px; box-sizing:border-box;}
.dbm_info .right h4{font-size:28px; margin-bottom:15px; font-weight:normal;}
.dbm_info .right table{width:100%; border-top:3px solid #1c235a; font-size:16px; line-height:20px;}
.dbm_info .right table tbody tr{border-bottom:1px solid #1c235a;}
.dbm_info .right table tbody tr th{width:160px; padding:19px 0 19px 25px; font-weight:normal; text-align:left; vertical-align:top; box-sizing:border-box;}
.dbm_info .right table tbody tr td{width:auto; padding:19px 0; text-align:left; vertical-align:top; font-family:"G_L";}

.dbm_int{width:100%;}
.dbm_int h3{font-size:22px; line-height:24px; margin-bottom:15px;}
.dbm_int .txt{width:100%; margin-bottom:50px; padding:50px 25px; font-size:15px; line-height:24px; border-top:3px solid #1c235a; border-bottom:1px solid #1c235a; font-family:"G_L";}
.dbm_int .txt img{max-width:100%; width:auto; height:auto;}

/**/
.player_wrap{width:100%;}
.player_wrap .sect{width:100%; margin-top:80px;}
.player_wrap .sect:nth-child(1){margin-top:0;}
.player_wrap .sect .player_tit{font-size:22px; line-height:24px; margin-bottom:20px; font-family:"G_B";}
.player_wrap .sect .list{width:100%; overflow:hidden;}
.player_wrap .sect .list .box{width:282px; margin-right:24px; margin-top:24px; float:left;}
.player_wrap .sect .list .box:nth-child(4n){margin-right:0;}
.player_wrap .sect .list .box:nth-child(1),.player_wrap .sect .list .box:nth-child(2),.player_wrap .sect .list .box:nth-child(3),.player_wrap .sect .list .box:nth-child(4){margin-top:0;}
.player_wrap .sect .list .box .img{width:100%; padding-bottom:114.2%; position:relative; background:url("../images/sub/player_list_b.jpg") no-repeat center / 100% 100%;}
.player_wrap .sect .list .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.player_wrap .sect .list .box .txt{width:100%; display:flex;}
.player_wrap .sect .list .box .txt .left{width:43%; font-size:50px; height:80px; overflow:hidden; font-family:"G_B"; display:flex; justify-content:right; align-items:center;}
.player_wrap .sect .list .box .txt .right{width:57%; padding-left:10px; display:flex; flex-direction:column; justify-content:center;}
.player_wrap .sect .list .box .txt .right .name{font-size:20px; line-height:22px;}
.player_wrap .sect .list .box .txt .right .posi{font-size:14px; line-height:16px; margin-top:6px; color:#cbcbcb; font-family:"G_B";}


/**/
.player_view{width:100%; overflow:hidden;}
.player_view .left{width:706px; float:left;}
.player_view .left div{width:100%; padding-bottom:95.76%; position:relative;}
.player_view .left div img{width:100%; height:100%; position:absolute; top:0; left:0;}
.player_view .right{width:580px; margin-left:-86px; padding-top:200px; float:left;}
.player_view .right .box{width:100%; margin-top:30px; padding:25px 0; border-radius:30px; background:#1c235a;}
.player_view .right .box:nth-child(1){margin-top:0;}
.player_view .right .box ul,.player_view .right .box ol{width:100%; display:flex;}
.player_view .right .box ul li{width:calc(100% / 3);}
.player_view .right .box ol li{width:50%;}
.player_view .right .box ul li,.player_view .right .box ol li{padding:18px 0; display:flex; flex-direction:column; text-align:center; position:relative;}
.player_view .right .box ul li::before,.player_view .right .box ol li::before{content:""; width:1px; height:100%; background:#2c357b; position:absolute; top:0; right:0;}
.player_view .right .box ul li p,.player_view .right .box ol li p{font-size:15px; line-height:17px; margin-bottom:20px; color:#646ca8;}
.player_view .right .box ul li h3,.player_view .right .box ol li h3{font-size:25px; line-height:27px; color:white; font-weight:normal;}

/**/
.player_season_record,.player_total_record,.player_game_record{width:100%; margin-top:80px;}

.player_season_record h3,.player_total_record h3,.player_game_record h3{font-size:22px; line-height:24px; margin-bottom:20px;}

.player_season_record table,.player_total_record table,.player_game_record table{width:100%; table-layout:fixed; font-size:16px; letter-spacing:-0.5px; border-top:2px solid #f9353c;}
.player_season_record table thead tr,.player_total_record table thead tr,.player_game_record table thead tr{background:#1c235a; border-bottom:1px solid #1c235a;}
.player_season_record table thead tr th,.player_total_record table thead tr th,.player_game_record table thead tr th{height:50px; color:white; font-weight:normal; vertical-align:middle; text-align:center;}
.player_season_record table tbody tr,.player_total_record table tbody tr,.player_game_record table tbody tr{border-bottom:1px solid #e5e5e5;}
.player_season_record table tbody tr:nth-child(2n),.player_total_record table tbody tr:nth-child(2n),.player_game_record table tbody tr:nth-child(2n){background:#f4f4f4;}
.player_season_record table tbody tr td,.player_total_record table tbody tr td,.player_game_record table tbody tr td{table-layout:fixed; vertical-align:middle; text-align:center; padding:15px 0;}

.player_season_record table thead tr th:nth-child(1),.player_season_record table tbody tr td:nth-child(1){width:18%;}
.player_season_record table thead tr th:nth-child(2),.player_season_record table tbody tr td:nth-child(2){width:18%;}
.player_season_record table thead tr th:nth-child(3),.player_season_record table tbody tr td:nth-child(3){width:8%;}
.player_season_record table thead tr th:nth-child(4),.player_season_record table tbody tr td:nth-child(4){width:8%;}
.player_season_record table thead tr th:nth-child(5),.player_season_record table tbody tr td:nth-child(5){width:8%;}
.player_season_record table thead tr th:nth-child(6),.player_season_record table tbody tr td:nth-child(6){width:8%;}
.player_season_record table thead tr th:nth-child(7),.player_season_record table tbody tr td:nth-child(7){width:8%;}
.player_season_record table thead tr th:nth-child(8),.player_season_record table tbody tr td:nth-child(8){width:8%;}
.player_season_record table thead tr th:nth-child(9),.player_season_record table tbody tr td:nth-child(9){width:8%;}
.player_season_record table thead tr th:nth-child(10),.player_season_record table tbody tr td:nth-child(10){width:8%;}

.player_total_record table thead tr th:nth-child(1),.player_total_record table tbody tr td:nth-child(1){width:11%;}
.player_total_record table thead tr th:nth-child(2),.player_total_record table tbody tr td:nth-child(2){width:11%;}
.player_total_record table thead tr th:nth-child(3),.player_total_record table tbody tr td:nth-child(3){width:11%;}
.player_total_record table thead tr th:nth-child(4),.player_total_record table tbody tr td:nth-child(4){width:11%;}
.player_total_record table thead tr th:nth-child(5),.player_total_record table tbody tr td:nth-child(5){width:11%;}
.player_total_record table thead tr th:nth-child(6),.player_total_record table tbody tr td:nth-child(6){width:11%;}
.player_total_record table thead tr th:nth-child(7),.player_total_record table tbody tr td:nth-child(7){width:11%;}
.player_total_record table thead tr th:nth-child(8),.player_total_record table tbody tr td:nth-child(8){width:11%;}
.player_total_record table thead tr th:nth-child(9),.player_total_record table tbody tr td:nth-child(9){width:11%;}

.player_game_record table thead tr th:nth-child(1),.player_game_record table tbody tr td:nth-child(1){width:11%;}
.player_game_record table thead tr th:nth-child(2),.player_game_record table tbody tr td:nth-child(2){width:9%;}
.player_game_record table thead tr th:nth-child(3),.player_game_record table tbody tr td:nth-child(3){width:7%;}
.player_game_record table thead tr th:nth-child(4),.player_game_record table tbody tr td:nth-child(4){width:6.5%;}
.player_game_record table thead tr th:nth-child(5),.player_game_record table tbody tr td:nth-child(5){width:6.5%;}
.player_game_record table thead tr th:nth-child(6),.player_game_record table tbody tr td:nth-child(6){width:6.5%;}
.player_game_record table thead tr th:nth-child(7),.player_game_record table tbody tr td:nth-child(7){width:6.5%;}
.player_game_record table thead tr th:nth-child(8),.player_game_record table tbody tr td:nth-child(8){width:8.5%;}
.player_game_record table thead tr th:nth-child(9),.player_game_record table tbody tr td:nth-child(9){width:6.5%;}
.player_game_record table thead tr th:nth-child(10),.player_game_record table tbody tr td:nth-child(10){width:6.5%;}
.player_game_record table thead tr th:nth-child(11),.player_game_record table tbody tr td:nth-child(11){width:6.5%;}
.player_game_record table thead tr th:nth-child(12),.player_game_record table tbody tr td:nth-child(12){width:6.5%;}
.player_game_record table thead tr th:nth-child(13),.player_game_record table tbody tr td:nth-child(13){width:6.5%;}
.player_game_record table thead tr th:nth-child(14),.player_game_record table tbody tr td:nth-child(14){width:6.5%;}

/**/
.ticket{width:100%;}	
.ticket .box{width:100%; margin-top:40px; text-align:center;}
.ticket .box img{max-width:100%; width:auto; height:auto;}

/**/
.mbs_sect{width:100%; padding-bottom:30px; border-bottom:1px solid #1c235a;}
.mbs_sect.common{margin-top:80px; padding-top:30px; border-top:1px solid #1c235a;}
.mbs_sect table{width:100%; font-size:18px; line-height:20px; color:#474747;}
.mbs_sect table tbody tr th{width:200px; font-weight:normal;}
.mbs_sect table tbody tr td{width:auto; height:80px;}
.mbs_sect table tbody tr td input{width:50%; height:50px; padding:0 20px; border:1px solid #1c235a; font-size:16px;}
.mbs_sect table tbody tr td.info{height:auto; color:#f9353c; font-size:16px; line-height:18px; padding-top:20px;}

/**/
.sponsor_wrap{width:100%;}
.sponsor_wrap .box{width:100%; margin-top:80px;}
.sponsor_wrap .box:nth-child(1){margin-top:0;}

.sponsor_wrap .box .sps_tit{font-size:22px; line-height:24px; margin-bottom:25px; color:#474747; font-family:"G_B";}

.sponsor_wrap .box ol{width:100%; overflow:hidden;}
.sponsor_wrap .box ol li{width:285px; margin-right:20px; margin-top:40px; float:left;}
.sponsor_wrap .box ol li:nth-child(4n){margin-right:0;}
.sponsor_wrap .box ol li:nth-child(1),.sponsor_wrap .box ol li:nth-child(2),.sponsor_wrap .box ol li:nth-child(3),.sponsor_wrap .box ol li:nth-child(4){margin-top:0;}
.sponsor_wrap .box ol li img{width:100%; height:auto;}
.sponsor_wrap .box ol li p{font-size:16px; line-height:18px; margin-top:20px; text-align:center;}

.sponsor_wrap .box ul{width:100%; overflow:hidden;}
.sponsor_wrap .box ul li{width:224px; margin-right:20px; margin-top:40px; float:left;}
.sponsor_wrap .box ul li:nth-child(5n){margin-right:0;}
.sponsor_wrap .box ul li:nth-child(1),.sponsor_wrap .box ul li:nth-child(2),.sponsor_wrap .box ul li:nth-child(3),.sponsor_wrap .box ul li:nth-child(4),.sponsor_wrap .box ul li:nth-child(5){margin-top:0;}
.sponsor_wrap .box ul li img{width:100%; height:auto;}
.sponsor_wrap .box ul li p{font-size:16px; line-height:18px; margin-top:20px; text-align:center;}

/**/
.sitemap{width:100%; overflow:hidden;}
.sitemap .box{width:calc((100% - 90px) / 4); float:left; margin-right:30px; margin-top:60px;}
.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:nth-child(4n){margin-right:0;}
.sitemap .box h4{background:#1c235a; color:white; font-size:22px; height:50px; line-height:54px; text-align:center; font-weight:normal; font-family:"G_M";}
.sitemap .box ul{height:352px; padding-top:10px;}
.sitemap .box ul li{font-size:18px; line-height:45px; text-align:center;}
.sitemap .box ul li a{display:block; color:#666;}

/**/
.fc_tit{width:100%; font-size:22px; line-height:30px; padding-left:45px; margin-bottom:25px; background:url("../images/sub/fc_tit.jpg") no-repeat left;}

/**/
.fc_wrap{width:100%;}
.fc_wrap .box{width:100%; margin-top:80px;}
.fc_wrap .box:nth-child(1){margin-top:0;}

.fc_wrap .box .txt{font-size:16px; line-height:24px; margin-bottom:25px; font-family:"G_L";}

.fc_wrap .box .full_img{width:100%;}
.fc_wrap .box .full_img img{width:100%; height:auto;}

.fc_wrap .box .half_img{width:100%; overflow:hidden;}
.fc_wrap .box .half_img div{width:584px; margin-right:32px; margin-top:32px; float:left;}
.fc_wrap .box .half_img div:nth-child(2n){margin-right:0;}
.fc_wrap .box .half_img div:nth-child(1),.fc_wrap .box .half_img div:nth-child(2){margin-top:0;}
.fc_wrap .box .half_img div img{width:100%; height:auto;}

.fc_wrap .box .down_bt{width:100%; margin-top:35px; display:flex; justify-content:center;}
.fc_wrap .box .down_bt a{width:210px; height:50px; border-radius:10px; font-size:15px; margin-left:25px; background:#1c235a; color:white; display:flex; justify-content:center; align-items:center;}
.fc_wrap .box .down_bt a:nth-child(1){margin-left:0;}
.fc_wrap .box .down_bt a img{margin-right:13px;}

.fc_wrap .box .map{width:100%; margin-bottom:50px;}
.fc_wrap .box .map #daumRoughmapContainer1769654000602{width:100%;}
.fc_wrap .box .map #daumRoughmapContainer1769654000602 .wrap_map{height:550px !important;}
.fc_wrap .box .map #daumRoughmapContainer1769654000602.root_daum_roughmap .wrap_controllers{display:none;}
.fc_wrap .box .map #daumRoughmapContainer1769654000602.root_daum_roughmap .cont{display:none;}
.fc_wrap .box .map #daumRoughmapContainer1769654000602.root_daum_roughmap_landing .border2{display:block;}

.fc_wrap .box .info{width:100%;}
.fc_wrap .box .info .info_b{width:100%; margin-top:40px; display:flex;}
.fc_wrap .box .info .info_b:nth-child(1){margin-top:0;}
.fc_wrap .box .info .info_b .left{width:270px; background:url("../images/sub/bus_right.jpg") no-repeat right; display:flex; justify-content:center; align-items:center;}
.fc_wrap .box .info .info_b .right{width:calc(100% - 270px); padding-left:50px; font-size:16px; line-height:26px; display:flex; flex-direction:column; justify-content:center;}

/**/
.history{width:100%;}
.history .box{width:100%; margin-top:50px;}
.history .box:nth-child(1){margin-top:0;}
.history .box .h_year{font-size:34px; line-height:37px; margin-bottom:20px; color:#1c235a; font-family:"G_B"; text-align:center;}
.history .box .h_cont{width:100%; padding:20px 0; display:flex; position:relative;}
.history .box .h_cont::before{content:""; width:1px; height:100%; background:#bfbfbf; position:absolute; top:0; left:50%;}
.history .box .h_cont .left{width:50%; display:flex; justify-content:center;}
.history .box .h_cont .center{width:100%; display:none;}
.history .box .h_cont .right{width:50%; display:flex; flex-direction:column;}
.history .box .h_cont .right .list{width:100%; padding-left:115px; margin-top:30px; display:flex; position:relative;}
.history .box .h_cont .right .list::before{content:""; width:100px; height:1px; background:#bfbfbf; position:absolute; top:8px; left:0;}
.history .box .h_cont .right .list::after{content:""; width:7px; height:7px; border-radius:50%; background:#f9353c; position:absolute; top:5px; left:-3px;}
.history .box .h_cont .right .list:nth-child(1){margin-top:0;}
.history .box .h_cont .right .list .month{width:50px; font-size:16px; line-height:22px; color:#343434; font-family:"G_B"; display:flex;}
.history .box .h_cont .right .list .text{width:calc(100% - 50px); font-size:15px; line-height:22px; color:#6d6d6d; display:flex; flex-direction:column;}
.history .box .h_cont .right .list .text p{width:100%; margin-top:7px; display:flex; padding-left:15px; position:relative;}
.history .box .h_cont .right .list .text p:nth-child(1){margin-top:0;}
.history .box .h_cont .right .list .text p::before{content:"-"; position:absolute; top:0; left:0;}

@media screen and (min-width:1024px) and (max-width:1199px){
	/**/
	#subtop{height:430px; padding:220px 0 0 0;}
	#subtop .subtop_1{margin-bottom:15px;}
	#subtop .subtop_2{font-size:34px; line-height:36px; margin-bottom:35px;}
	#subtop .subtop_3 span{ margin:0 8px;}

	/**/
	#submenu .submenu{width:1024px;}
	#submenu .submenu div a{line-height:60px; font-size:15px;}
	#submenu .submenu div.on a::after{height:3px;}

	/**/
	#subwrap{padding:70px 0 140px 0;}
	#subwrap .subwrap{width:1024px;}

	/**/
	#subwrap .subwrap .sub_tit{font-size:30px; line-height:32px; padding-bottom:20px; margin-bottom:40px;}
	#subwrap .subwrap .sub_tit span{padding:0 15px;}
	#subwrap .subwrap .sub_tit span::after{height:5px; bottom:-23px;}

	/**/
	.img_wrap .box{margin-top:30px;}

	/**/
	.subtab{margin-bottom:30px;}
	.subtab div{width:162px; margin-left:10px;}
	.subtab div a{font-size:16px; line-height:47px;}

	/**/
	.search{padding:23px 0; margin-bottom:50px; border-radius:15px;}
	.search select{width:140px; height:40px; padding-left:8px;}
	.search input{width:300px; height:40px; margin:0 6px; padding:0 8px;}
	.search a{width:80px; height:40px; line-height:42px; font-size:14px;}

	/**/
	.paging{padding-top:60px;}

	/**/
	.board_thum .box{width:328px; margin-right:20px; margin-top:50px;}
	.board_thum .box .txt{padding:25px 4px 0 4px;}
	.board_thum .box .txt .tit{font-size:16px; line-height:22px; height:44px;}
	.board_thum .box .txt .info{font-size:13px; line-height:15px; margin-top:15px;}
	.board_thum .box .txt .info img{margin-right:6px;}

	/**/
	.board_list{font-size:14px;}
	
	.board_list .noti{margin-bottom:30px;}
	.board_list .noti .box{margin-top:8px;}
	.board_list .noti .box div{height:85px;}
	.board_list .noti .box div:nth-child(1){padding:0 20px;}
	.board_list .noti .box div img{width:auto; height:21px; margin-right:20px;}
	.board_list .noti .box div a span{margin-left:4px;}
	
	.board_list .list .box div{height:85px;}
	.board_list .list .box div:nth-child(2){padding:0 20px;}
	.board_list .list .box div a span{margin-left:4px;}
	.board_list .list .box div a b{margin-right:7px;}
	.board_list .list .box.notice div a::before{width:14px; height:20px; margin-right:7px;}

	/**/
	.board_photo .box{padding:12px 0;}

	.board_photo .box .left{width:300px;}

	.board_photo .box .right{width:calc(100% - 300px); padding:15px 0 0 20px;}
	.board_photo .box .right .title{font-size:20px; line-height:24px;}
	.board_photo .box .right .info{margin:15px 0 21px 0;}
	.board_photo .box .right .info div{font-size:13px; line-height:16px;}
	.board_photo .box .right .info div:nth-child(1){margin-left:40px;}
	.board_photo .box .right ul li{width:calc((100% - 45px)/4); margin-left:15px;}

	/**/
	.board_review .box{padding:12px 0;}

	.board_review .box .left{width:260px;}

	.board_review .box .right{width:calc(100% - 260px); padding:15px 20px 0 20px;}
	.board_review .box .right .tit{font-size:20px; line-height:24px;}
	.board_review .box .right .cont{font-size:15px; line-height:21px; height:63px; margin:21px 0;}
	.board_review .box .right .info{font-size:14px; line-height:16px;}
	.board_review .box .right .info div:nth-child(2)::before{margin-left:40px;}

	/**/
	.qna_list{font-size:14px;}
	
	.qna_list .list .box div{height:85px;}
	.qna_list .list .box div:nth-child(2){padding:0 20px;}
	.qna_list .list .box div a span{margin-left:4px;}
	.qna_list .list .box div a b{margin-right:7px;}
	.qna_list .list .box div.secret a::before{margin-right:7px;}

	/**/
	.b_v_title{font-size:20px; line-height:22px; border-radius:16px; padding:19px 0;}

	.b_v_info{padding:17px 25px;}
	.b_v_info .right div{margin-left:40px;}
	.b_v_info div{font-size:14px; line-height:16px;}
	.b_v_info div img{margin:0 15px;}

	.b_v_event{padding:17px 0; font-size:14px;}
	.b_v_event .ing,.b_v_event .end{font-size:13px;}
	.b_v_event .period{margin-left:25px;}
	.b_v_event img{margin:0 15px;}

	.b_v_text{padding:30px 25px; font-size:15px; line-height:26px;}

	.b_v_addfile div{padding:20px 20px 20px 120px; font-size:14px; line-height:16px;}
	.b_v_addfile div::before{width:100px; top:20px; left:0;}

	.b_v_btn{margin-top:30px;}
	.b_v_btn a{width:125px; height:45px; line-height:47px; border-radius:8px; font-size:16px; margin-left:12px;}

	.b_v_move{margin-top:80px;}
	.b_v_move div{padding:20px 20px 20px 120px; font-size:14px; line-height:16px;}
	.b_v_move div::before{width:100px; top:20px; left:0;}

	.b_v_rply_write{padding:15px 100px 15px 15px; margin-top:50px; font-size:14px; border-radius:16px;}
	.b_v_rply_write p{padding-left:10px;}
	.b_v_rply_write p input[type="checkbox"]{margin-right:4px;}
	.b_v_rply_write textarea{height:100px; padding:10px; font-size:14px;}
	.b_v_rply_write a{bottom:16px; right:15px;}

	.b_v_rply{margin-top:30px;}
	.b_v_rply .box{padding:20px; font-size:14px;}
	.b_v_rply .box .top{width:100%; line-height:24px;}
	.b_v_rply .box .top a{width:58px; height:24px; line-height:26px; border-radius:5px; margin-left:10px;}
	.b_v_rply .box .bottom{line-height:20px; margin-top:12px; font-size:14px;}
	.b_v_rply .box .bottom div textarea{width:calc(100% - 80px); height:70px; padding:8px; font-size:14px; margin-right:10px;}
	.b_v_rply .box .bottom div a{width:70px; height:32px; line-height:34px; margin-top:38px;}
	.b_v_rply .box .date{margin-top:12px;}

	/**/
	.b_w_tit{padding:20px 50px 20px 0; border-radius:15px; font-size:14px;}
	.b_w_tit div:nth-child(1){width:180px;}
	.b_w_tit input{height:40px; font-size:14px;}

	.b_w_con{font-size:14px; margin-top:25px;}
	.b_w_con textarea{height:500px; font-size:14px;}

	.b_w_sel{margin-top:30px;}
	.b_w_sel table{font-size:14px;}
	.b_w_sel table tbody tr td:nth-child(1){width:180px; line-height:60px;}
	.b_w_sel table tbody tr td:nth-child(2){padding-right:50px;}
	.b_w_sel table tbody tr td label input{margin-right:8px;}

	.b_w_sel table tbody tr td.file label{width:85px; height:40px; line-height:42px; margin-left:8px;}
	.b_w_sel table tbody tr td.file input[type="text"]{width:calc(100% - 93px); height:40px; padding:0 7px; font-size:14px;}

	.btn_c_2tab{margin-top:25px;}
	.btn_c_2tab a{width:125px; height:45px; margin-left:15px; font-size:16px; line-height:18px; border-radius:8px;}

	/**/
	.login{width:400px;}
	.login .lg_sect1 img{width:130px; height:auto;}
	.login .lg_sect2{font-size:24px; line-height:30px; margin:20px 0 35px 0;}
	.login .lg_sect3 input{height:48px; font-size:16px; padding:0 20px;}
	.login .lg_sect4{margin-top:12px;}
	.login .lg_sect4 input{height:48px; font-size:16px; padding:0 20px;}
	.login .lg_sect5{margin:35px 0 20px 0;}
	.login .lg_sect5 a{height:48px; line-height:50px; font-size:18px; border-radius:8px;}
	.login .lg_sect6 div{width:calc((100% - 8px)/2);}
	.login .lg_sect6 div:nth-child(1){margin-right:8px;}
	.login .lg_sect6 div a{height:48px; line-height:50px; font-size:18px; border-radius:8px;}
	.login .lg_sect7{margin-top:20px;}
	.login .lg_sect7 a{height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.secession{width:400px;}
	.secession .scs_sect1 img{width:130px; height:auto;}
	.secession .scs_sect2{font-size:24px; line-height:30px; margin:20px 0;}
	.secession .scs_sect3{font-size:15px; line-height:22px; margin-bottom:35px;}
	.secession .scs_sect4 input{height:48px; font-size:16px; padding:0 20px;}
	.secession .scs_sect5{margin-top:12px;}
	.secession .scs_sect5 input{height:48px; font-size:16px; padding:0 20px;}
	.secession .scs_sect6{margin-top:40px;}
	.secession .scs_sect6 a{height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.jo_term .box{margin-top:40px;}
	.jo_term .box .tit{font-size:20px; line-height:22px; margin-bottom:15px;}
	.jo_term .box .txt{height:220px; padding:25px; font-size:13px; line-height:20px;}
	.jo_term .box .chk{font-size:13px; margin-top:12px;}
	.jo_term .box .chk input[type="checkbox"]{margin-right:8px;}

	.jo_ctf{font-size:16px; line-height:24px; border-radius:25px; padding:50px 0; margin-top:50px;}

	/**/
	.jo_btn{margin-top:30px;}
	.jo_btn a{width:400px; height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.terms_box{height:600px; padding:25px; font-size:13px; line-height:20px;}

	/**/
	.apply_wrap{padding-bottom:25px;}
	.apply_wrap.common{padding-top:25px;}
	.apply_wrap.bottom{margin-top:50px;}
	.apply_wrap table{font-size:16px; line-height:18px;}
	.apply_wrap table tbody tr th{width:185px;}
	.apply_wrap table tbody tr td{padding:12px 8px;}
	.apply_wrap table tbody tr.label td{height:69px;}
	.apply_wrap table tbody tr td p{font-size:13px; line-height:15px; margin-top:8px;}
	.apply_wrap table tbody tr td .chk{width:130px; height:45px; line-height:47px; font-size:15px; border-radius:8px; margin-left:8px;}
	.apply_wrap table tbody tr td .chg_pw{font-size:13px; line-height:15px; margin-left:25px;}

	.apply_wrap table tbody tr td input[type="text"],.apply_wrap table tbody tr td input[type="password"],.apply_wrap table tbody tr td select{height:45px; padding:0 15px; font-size:15px;}
	.apply_wrap table tbody tr td textarea{height:250px; padding:15px; font-size:15px;}
	.apply_wrap table tbody tr td .w_normal{width:50%;}

	.apply_wrap table tbody tr.addr td{padding:0 8px 12px 8px;}
	.apply_wrap table tbody tr.tel td select,.apply_wrap table tbody tr.tel td input[type="text"]{width:127px;}
	.apply_wrap table tbody tr.tel td span{margin:0 4px;}

	.apply_wrap table tbody tr.label td label{margin-left:50px;}
	.apply_wrap table tbody tr.label td label input[type="radio"],.apply_wrap table tbody tr td label input[type="checkbox"]{margin-right:8px;}

	.apply_wrap table tbody tr td.file label{width:130px; height:45px; line-height:47px; font-size:15px; border-radius:8px; margin-left:8px;}
	.apply_wrap table tbody tr td.file input[type="text"]{width:calc(100% - 138px);}

	/**/
	.ips{width:400px;}
	.ips .ips_sect1{margin-bottom:25px;}
	.ips .ips_sect1 img{width:90px; height:auto;}
	.ips .ips_sect2{font-size:24px; line-height:26px; margin-bottom:25px;}
	.ips .ips_sect3{font-size:16px; line-height:24px; margin-bottom:25px;}
	.ips .ips_sect4{margin-bottom:25px;}
	.ips .ips_sect4 input{height:48px; font-size:16px; padding:0 20px;}
	.ips .ips_sect5 a{width:250px; height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.faq_list{font-size:14px; line-height:23px;}
	.faq_list .box .top .left{padding:18px 80px 18px 70px; background:url("../images/sub/faq_q.png") no-repeat 20px 16px; background-size:30px auto;}
	.faq_list .box .top .left span{margin-right:8px;}
	.faq_list .box .top .right{width:80px;}
	.faq_list .box .top .right a{width:9px; height:9px; margin-top:-8px; margin-left:-4.5px;}
	.faq_list .box .bottom{padding:18px 0 18px 70px; background:url("../images/sub/faq_a.png") no-repeat 20px 16px; background-size:30px auto;}

	/**/
	.ec_list .box{width:328px; margin-right:20px; margin-top:40px;}
	.ec_list .box .txt{margin-top:12px;}
	.ec_list .box .txt .txt_1{margin-bottom:12px;}
	.ec_list .box .txt .txt_1 span{font-size:13px;}
	.ec_list .box .txt .txt_2{font-size:16px; line-height:22px; height:44px;}
	.ec_list .box .txt .txt_3{font-size:13px; line-height:15px; margin-top:12px;}

	/**/
	.match_year{margin-bottom:25px;}
	.match_year select{width:135px; height:40px; padding-left:8px; font-size:14px;}

	.match_wrap .match_list{margin-top:40px;}
	.match_wrap .match_list h3{font-size:15px; line-height:42px; border-top:2px solid #e8343d;}
	.match_wrap .match_list .list .box div{height:90px;}
	.match_wrap .match_list .list .box div:nth-child(1){width:10%;}
	.match_wrap .match_list .list .box div:nth-child(2){width:20%; font-size:14px; line-height:22px;}
	.match_wrap .match_list .list .box div:nth-child(3){width:12%; font-size:15px;}
	.match_wrap .match_list .list .box div:nth-child(4){width:8%;}
	.match_wrap .match_list .list .box div:nth-child(5){width:15%; font-size:26px; line-height:28px;}
	.match_wrap .match_list .list .box div:nth-child(6){width:8%;}
	.match_wrap .match_list .list .box div:nth-child(7){width:12%; font-size:15px;}
	.match_wrap .match_list .list .box div:nth-child(8){width:15%;}

	.match_wrap .match_list .list .box div:nth-child(1) img{width:auto; height:45px;}
	.match_wrap .match_list .list .box div:nth-child(4) img,.match_wrap .match_list .list .box div:nth-child(6) img{height:55px;}
	.match_wrap .match_list .list .box div:nth-child(5) p{font-size:14px; line-height:16px; margin-top:7px;}
	.match_wrap .match_list .list .box div:nth-child(8) a{width:85px; height:40px; line-height:42px; font-size:14px;}
	.match_wrap .match_list .list .box div:nth-child(8) span{width:85px; height:40px; line-height:42px; font-size:14px;}

	/**/
	.m_v_result{border-top:2px solid #e8343d;}
	.m_v_result .top{font-size:15px; line-height:17px; padding:14px 0;}
	.m_v_result .middle{padding:20px 0;}
	.m_v_result .middle div:nth-child(2){font-size:20px; line-height:22px;}
	.m_v_result .middle div:nth-child(3){font-size:44px; line-height:46px;}
	.m_v_result .middle div:nth-child(4){font-size:20px; line-height:22px;}
	.m_v_result .middle div:nth-child(3) p{font-size:18px; line-height:20px; margin-top:8px;}
	.m_v_result .middle div span{width:140px; padding:15px;}
	.m_v_result .middle div span img{width:110px;}
	.m_v_result .bottom{font-size:17px; line-height:19px; padding:14px 0;}

	.m_v_record{margin-top:40px; border-top:2px solid #e8343d;}
	.m_v_record table{font-size:15px;}
	.m_v_record table thead tr th,.m_v_record table tbody tr td{height:48px;}

	.m_v_player{margin-top:40px;}
	.m_v_player h3{font-size:20px; line-height:22px; margin-bottom:12px;}
	.m_v_player table{font-size:15px; border-top:2px solid #e8343d;}
	.m_v_player table thead tr th,.m_v_player table tbody tr td{height:48px; padding:8px 0;}

	/**/
	.team_rank .top{padding:35px 40px; border-radius:25px; margin-bottom:40px;}
	.team_rank .top .left{width:120px; height:120px; font-size:64px; line-height:130px;}
	.team_rank .top .center{width:calc(100% - 680px); margin:0 30px;}
	.team_rank .top .center div{font-size:22px;}
	.team_rank .top .center div img{width:120px; height:auto; margin-right:12px;}
	.team_rank .top .right{width:500px; padding-top:5px;}
	.team_rank .top .right .box{width:calc((100% - 40px) / 3); height:45px; line-height:47px; margin-right:20px; margin-top:20px; font-size:15px;}
	.team_rank .top .right .box .box_l{width:65px;}
	.team_rank .top .right .box .box_r{width:calc(100% - 65px);}

	.team_rank .bottom table{font-size:15px; line-height:17px;}
	.team_rank .bottom table tbody tr td img{width:55px; height:auto; margin-right:15px;}

	.team_rank .bottom table thead tr th{padding:19px 0;}
	.team_rank .bottom table tbody tr td{padding:9px 0;}
	.team_rank .bottom table tbody tr td:nth-child(2){padding-left:12px;}

	/**/
	.youth_rank table{font-size:15px; line-height:17px;}
	.youth_rank table tbody tr.home{border:3px solid #cbbba6;}

	.youth_rank table thead tr th{padding:19px 0;}
	.youth_rank table tbody tr td{padding:19px 0;}
	
	/**/
	.dbm_map{height:500px; margin-bottom:40px;}

	.dbm_list .box{width:328px; margin-right:20px; margin-top:40px;}
	.dbm_list .box .txt{margin-top:18px;}
	.dbm_list .box .txt h4{font-size:16px; line-height:18px;}
	.dbm_list .box .txt p{font-size:13px; line-height:15px; margin-top:12px;}
	
	/**/
	.dbm_info{margin-bottom:40px;}
	.dbm_info .left{width:360px;}
	.dbm_info .right{width:calc(100% - 360px); padding-left:25px;}
	.dbm_info .right h4{font-size:24px; margin-bottom:12px;}
	.dbm_info .right table{border-top:2px solid #1c235a; font-size:15px; line-height:20px;}
	.dbm_info .right table tbody tr th{width:130px; padding:14px 0 14px 20px;}
	.dbm_info .right table tbody tr td{padding:14px 0;}

	.dbm_int h3{font-size:20px; line-height:22px; margin-bottom:12px;}
	.dbm_int .txt{margin-bottom:40px; padding:40px 20px; font-size:14px; line-height:22px; border-top:2px solid #1c235a;}
	
	/**/
	.player_wrap .sect{margin-top:60px;}
	.player_wrap .sect .player_tit{font-size:20px; line-height:22px; margin-bottom:15px;}
	.player_wrap .sect .list .box{width:241px; margin-right:20px; margin-top:20px;}
	.player_wrap .sect .list .box .txt .left{width:40%; font-size:45px; height:70px;}
	.player_wrap .sect .list .box .txt .right{width:60%; padding-left:8px;}
	.player_wrap .sect .list .box .txt .right .name{font-size:18px; line-height:20px;}
	.player_wrap .sect .list .box .txt .right .posi{font-size:13px; line-height:15px; margin-top:5px;}
	
	/**/
	.player_view .left{width:600px;}
	.player_view .right{width:500px; margin-left:-76px; padding-top:170px;}
	.player_view .right .box{margin-top:20px; padding:20px 0; border-radius:24px;}
	.player_view .right .box ul li,.player_view .right .box ol li{padding:12px 0;}
	.player_view .right .box ul li p,.player_view .right .box ol li p{font-size:14px; line-height:16px; margin-bottom:16px;}
	.player_view .right .box ul li h3,.player_view .right .box ol li h3{font-size:22px; line-height:24px;}	
	
	/**/
	.player_season_record,.player_total_record,.player_game_record{margin-top:60px;}
	.player_season_record h3,.player_total_record h3,.player_game_record h3{font-size:20px; line-height:22px; margin-bottom:15px;}

	.player_season_record table,.player_total_record table,.player_game_record table{font-size:15px;}

	/**/
	.ticket .box{margin-top:30px;}
	
	/**/
	.mbs_sect{padding-bottom:25px;}
	.mbs_sect.common{margin-top:60px; padding-top:25px;}
	.mbs_sect table{font-size:16px; line-height:18px;}
	.mbs_sect table tbody tr th{width:185px;}
	.mbs_sect table tbody tr td{height:70px;}
	.mbs_sect table tbody tr td input{height:45px; padding:0 15px; font-size:15px;}
	.mbs_sect table tbody tr td.info{font-size:15px; line-height:17px; padding-top:15px;}
	
	/**/
	.sponsor_wrap .box{margin-top:60px;}

	.sponsor_wrap .box .sps_tit{font-size:20px; line-height:22px; margin-bottom:20px;}

	.sponsor_wrap .box ol li{width:244px; margin-right:16px; margin-top:32px;}
	.sponsor_wrap .box ol li p{font-size:15px; line-height:17px; margin-top:16px;}

	.sponsor_wrap .box ul li{width:192px; margin-right:16px; margin-top:32px;}
	.sponsor_wrap .box ul li p{font-size:15px; line-height:17px; margin-top:16px;}
	
	/**/
	.sitemap .box{width:calc((100% - 60px) / 4);margin-right:20px; margin-top:40px;}
	.sitemap .box h4{font-size:20px; height:45px; line-height:48px;}
	.sitemap .box ul{height:310px; padding-top:8px;}
	.sitemap .box ul li{font-size:16px; line-height:40px;}
	.sitemap .box ul li:last-child{padding-bottom:15px;}

	/**/
	.fc_tit{font-size:20px; line-height:26px; padding-left:38px; margin-bottom:20px; background-size:26px 26px;}

	/**/
	.fc_wrap .box{margin-top:60px;}
	
	.fc_wrap .box .txt{font-size:15px; line-height:22px; margin-bottom:20px;}
	
	.fc_wrap .box .half_img div{width:499px; margin-right:26px; margin-top:26px;}
	
	.fc_wrap .box .down_bt{margin-top:25px;}
	.fc_wrap .box .down_bt a{width:180px; height:45px; border-radius:9px; font-size:14px; margin-left:20px;}
	.fc_wrap .box .down_bt a img{width:17px; height:auto; margin-right:10px;}

	.fc_wrap .box .map{margin-bottom:40px;}
	.fc_wrap .box .map #daumRoughmapContainer1769654000602 .wrap_map{height:500px !important;}

	.fc_wrap .box .info .info_b{margin-top:30px;}
	.fc_wrap .box .info .info_b .left{width:220px; background-size:1px 55px;}
	.fc_wrap .box .info .info_b .left img{width:150px; height:auto;}
	.fc_wrap .box .info .info_b .right{width:calc(100% - 220px); padding-left:40px; font-size:15px; line-height:24px;}

	/**/
	.history .box{margin-top:40px;}
	.history .box .h_year{font-size:30px; line-height:33px; margin-bottom:15px;}
	.history .box .h_cont{padding:15px 0;}
	.history .box .h_cont .left img{width:300px; height:auto;}
	.history .box .h_cont .right .list{padding-left:100px; margin-top:25px;}
	.history .box .h_cont .right .list::before{width:85px; height:1px; top:8px; left:0;}
	.history .box .h_cont .right .list::after{width:7px; height:7px; border-radius:50%; top:5px; left:-3px;}
	.history .box .h_cont .right .list .month{width:45px; font-size:15px; line-height:20px;}
	.history .box .h_cont .right .list .text{width:calc(100% - 45px);font-size:14px; line-height:20px;}
	.history .box .h_cont .right .list .text p{padding-left:13px;}
	.history .box .h_cont .right .list .text p::before{content:"-"; position:absolute; top:0; left:0;}
}

@media screen and (min-width:720px) and (max-width:1023px){
	/**/
	#subtop{height:350px; padding:150px 0 0 0;}
	#subtop .subtop_1{margin-bottom:12px;}
	#subtop .subtop_2{font-size:30px; line-height:32px; margin-bottom:30px;}
	#subtop .subtop_3 span{margin:0 7px;}

	/**/
	#submenu .submenu{width:720px;}
	#submenu .submenu div a{line-height:55px; font-size:14px; letter-spacing:-0.5px;}
	#submenu .submenu div.on a::after{height:3px;}

	/**/
	#subwrap{padding:50px 0 100px 0;}
	#subwrap .subwrap{width:720px;}

	/**/
	#subwrap .subwrap .sub_tit{font-size:24px; line-height:26px; padding-bottom:15px; margin-bottom:30px;}
	#subwrap .subwrap .sub_tit span{padding:0 12px;}
	#subwrap .subwrap .sub_tit span::after{height:3px; bottom:-17px;}

	/**/
	.img_wrap .box{margin-top:20px;}

	/**/
	.subtab{margin-bottom:25px;}
	.subtab div{width:calc((100% - 25px) / 6); margin-left:5px;}
	.subtab div a{font-size:14px; line-height:42px;}

	/**/
	.search{padding:19px 0; margin-bottom:40px; border-radius:12px;}
	.search select{width:130px; height:35px; padding-left:7px;}
	.search input{width:280px; height:35px; margin:0 5px; padding:0 7px;}
	.search a{width:75px; height:35px; line-height:37px; font-size:14px;}

	/**/
	.paging{padding-top:45px;}

	/**/
	.board_thum .box{width:230px; margin-right:15px; margin-top:35px;}
	.board_thum .box .txt{padding:20px 3px 0 3px;}
	.board_thum .box .txt .tit{font-size:15px; line-height:21px; height:42px;}
	.board_thum .box .txt .info{font-size:13px; line-height:15px; margin-top:12px;}
	.board_thum .box .txt .info img{width:auto; height:10px; margin-right:5px;}

	/**/
	.board_list{font-size:13px;}
	
	.board_list .noti{margin-bottom:20px;}
	.board_list .noti .box{margin-top:7px;}
	.board_list .noti .box div{height:70px;}
	.board_list .noti .box div:nth-child(1){padding:0 15px;}
	.board_list .noti .box div:nth-child(1) a::before{width:15px; height:20px; margin-right:8px;}
	.board_list .noti .box div img{width:auto; height:18px; margin-right:15px;}
	.board_list .noti .box div a span{margin-left:3px;}
	
	.board_list .list .box div{height:70px;}
	.board_list .list .box div:nth-child(2){padding:0 15px;}
	.board_list .list .box div:nth-child(2) a::before{width:15px; height:20px; margin-right:8px;}
	.board_list .list .box div a span{margin-left:3px;}
	.board_list .list .box div a b{margin-right:6px;}
	.board_list .list .box.notice div a::before{width:13px; height:18px; margin-right:6px;}

	/**/
	.board_photo .box{padding:10px 0;}

	.board_photo .box .left{width:240px;}

	.board_photo .box .right{width:calc(100% - 240px); padding:15px 0 0 15px;}
	.board_photo .box .right .title{font-size:16px; line-height:20px;}
	.board_photo .box .right .info{margin:15px 0 26px 0;}
	.board_photo .box .right .info div{font-size:12px; line-height:15px;}
	.board_photo .box .right .info div:nth-child(1){margin-left:25px;}
	.board_photo .box .right .info div img{margin:0 7px;}
	.board_photo .box .right ul li{width:calc((100% - 45px)/4); margin-left:15px;}

	/**/
	.board_review .box{padding:10px 0;}

	.board_review .box .left{width:230px;}

	.board_review .box .right{width:calc(100% - 230px); padding:15px 15px 0 15px;}
	.board_review .box .right .tit{font-size:16px; line-height:20px;}
	.board_review .box .right .cont{font-size:14px; line-height:20px; height:60px; margin:15px 0;}
	.board_review .box .right .info{font-size:13px; line-height:15px;}
	.board_review .box .right .info div:nth-child(2)::before{margin-left:25px;}

	/**/
	.qna_list{font-size:13px;}
	
	.qna_list .list .box div{height:70px;}
	.qna_list .list .box div:nth-child(2){padding:0 15px;}
	.qna_list .list .box div:nth-child(2) a::before{width:15px; height:20px; margin-right:8px;}
	.qna_list .list .box div a span{margin-left:3px;}
	.qna_list .list .box div a b{margin-right:6px;}
	.qna_list .list .box div.secret a::before{margin-right:6px; vertical-align:sub;}

	/**/
	.b_v_title{font-size:16px; line-height:18px; border-radius:12px; padding:16px 0;}

	.b_v_info{padding:15px;}
	.b_v_info .right div{margin-left:30px;}
	.b_v_info div{font-size:13px; line-height:15px;}
	.b_v_info div img{margin:0 10px;}

	.b_v_event{padding:15px 0; font-size:13px; line-height:21px;}
	.b_v_event .ing{width:48px; font-size:13px; height:21px; line-height:23px; border-radius:4px;}
	.b_v_event .end{width:48px; font-size:13px; height:21px; line-height:23px; border-radius:4px;}
	.b_v_event .period{margin-left:20px;}
	.b_v_event img{margin:0 10px;}

	.b_v_text{padding:20px 15px; font-size:14px; line-height:23px;}

	.b_v_addfile div{padding:15px 15px 15px 110px; font-size:13px; line-height:15px;}
	.b_v_addfile div::before{width:90px; top:15px; left:0;}

	.b_v_btn{margin-top:25px;}
	.b_v_btn a{width:100px; height:40px; line-height:42px; border-radius:7px; font-size:15px; margin-left:10px;}

	.b_v_move{margin-top:60px;}
	.b_v_move div{padding:15px 15px 15px 110px; font-size:13px; line-height:15px;}
	.b_v_move div::before{width:90px; top:15px; left:0;}

	.b_v_rply_write{padding:10px 80px 10px 10px; margin-top:35px; font-size:13px; border-radius:12px;}
	.b_v_rply_write p{padding-left:7px;}
	.b_v_rply_write p input[type="checkbox"]{margin-right:3px;}
	.b_v_rply_write textarea{height:80px; padding:8px; font-size:13px;}
	.b_v_rply_write a{width:60px; height:28px; line-height:30px; bottom:11px; right:10px;}

	.b_v_rply{margin-top:25px;}
	.b_v_rply .box{padding:15px; font-size:13px;}
	.b_v_rply .box .top{width:100%; line-height:22px;}
	.b_v_rply .box .top a{width:50px; height:22px; line-height:24px; margin-left:8px;}
	.b_v_rply .box .bottom{line-height:20px; margin-top:10px; font-size:13px;}
	.b_v_rply .box .bottom div textarea{width:calc(100% - 70px); height:70px; padding:8px; font-size:13px; margin-right:10px;}
	.b_v_rply .box .bottom div a{width:60px; height:28px; line-height:30px; margin-top:42px;}
	.b_v_rply .box .date{font-size:13px; line-height:15px; margin-top:10px;}

	/**/
	.b_w_tit{padding:15px 30px 15px 0; border-radius:12px; font-size:13px;}
	.b_w_tit div:nth-child(1){width:120px;}
	.b_w_tit input{height:36px; font-size:13px;}

	.b_w_con{font-size:13px; margin-top:20px;}
	.b_w_con textarea{height:400px; font-size:13px;}

	.b_w_sel{margin-top:25px;}
	.b_w_sel table{font-size:13px;}
	.b_w_sel table tbody tr td:nth-child(1){width:120px; line-height:55px;}
	.b_w_sel table tbody tr td:nth-child(2){padding-right:30px;}
	.b_w_sel table tbody tr td label input{margin-right:7px;}

	.b_w_sel table tbody tr td.file label{width:80px; height:36px; line-height:38px; margin-left:7px;}
	.b_w_sel table tbody tr td.file input[type="text"]{width:calc(100% - 87px); height:36px; padding:0 6px; font-size:13px;}

	.btn_c_2tab{margin-top:20px;}
	.btn_c_2tab a{width:115px; height:40px; margin-left:12px; font-size:15px; line-height:17px; border-radius:7px;}

	/**/
	.login{width:380px;}
	.login .lg_sect1 img{width:100px; height:auto;}
	.login .lg_sect2{font-size:22px; line-height:28px; margin:15px 0 30px 0;}
	.login .lg_sect3 input{height:45px; font-size:15px; padding:0 15px;}
	.login .lg_sect4{margin-top:10px;}
	.login .lg_sect4 input{height:45px; font-size:15px; padding:0 15px;}
	.login .lg_sect5{margin:30px 0 15px 0;}
	.login .lg_sect5 a{height:45px; line-height:47px; font-size:16px; border-radius:8px;}
	.login .lg_sect6 div{width:calc((100% - 8px)/2);}
	.login .lg_sect6 div:nth-child(1){margin-right:8px;}
	.login .lg_sect6 div a{height:45px; line-height:47px; font-size:16px; border-radius:8px;}
	.login .lg_sect7{margin-top:15px;}
	.login .lg_sect7 a{height:45px; line-height:47px; font-size:16px; border-radius:8px;}

	/**/
	.secession{width:400px;}
	.secession .scs_sect1 img{width:100px; height:auto;}
	.secession .scs_sect2{font-size:22px; line-height:28px; margin:15px 0;}
	.secession .scs_sect3{font-size:14px; line-height:21px; margin-bottom:30px;}
	.secession .scs_sect4 input{height:45px; font-size:15px; padding:0 15px;}
	.secession .scs_sect5{margin-top:10px;}
	.secession .scs_sect5 input{height:45px; font-size:15px; padding:0 15px;}
	.secession .scs_sect6{margin-top:30px;}
	.secession .scs_sect6 a{height:45px; line-height:47px; font-size:16px; border-radius:8px;}

	/**/
	.jo_term .box{margin-top:30px;}
	.jo_term .box .tit{font-size:18px; line-height:20px; margin-bottom:12px;}
	.jo_term .box .txt{height:200px; padding:15px; font-size:13px; line-height:20px;}
	.jo_term .box .chk{font-size:13px; margin-top:10px;}
	.jo_term .box .chk input[type="checkbox"]{margin-right:7px;}

	.jo_ctf{font-size:15px; line-height:22px; border-radius:20px; padding:30px 0; margin-top:35px;}

	/**/
	.jo_btn{margin-top:20px;}
	.jo_btn a{width:380px; height:45px; line-height:47px; font-size:16px; border-radius:8px;}

	/**/
	.terms_box{height:550px; padding:15px; font-size:13px; line-height:20px;}

	/**/
	.apply_wrap{padding-bottom:20px;}
	.apply_wrap.common{padding-top:20px;}
	.apply_wrap.bottom{margin-top:35px;}
	.apply_wrap table{font-size:15px; line-height:17px;}
	.apply_wrap table tbody tr th{width:165px;}
	.apply_wrap table tbody tr td{padding:10px 8px;}
	.apply_wrap table tbody tr.label td{height:69px;}
	.apply_wrap table tbody tr td p{font-size:13px; line-height:15px; margin-top:8px;}
	.apply_wrap table tbody tr td .chk{width:110px; height:40px; line-height:42px; font-size:14px; border-radius:8px; margin-left:8px;}
	.apply_wrap table tbody tr td .chg_pw{font-size:13px; line-height:15px; margin-left:20px;}

	.apply_wrap table tbody tr td input[type="text"],.apply_wrap table tbody tr td input[type="password"],.apply_wrap table tbody tr td select{height:40px; padding:0 10px; font-size:14px;}
	.apply_wrap table tbody tr td textarea{height:220px; padding:10px; font-size:14px;}
	.apply_wrap table tbody tr td .w_normal{width:50%;}

	.apply_wrap table tbody tr.addr td{padding:0 8px 10px 8px;}
	.apply_wrap table tbody tr.tel td select,.apply_wrap table tbody tr.tel td input[type="text"]{width:100px;}
	.apply_wrap table tbody tr.tel td span{margin:0 3px;}

	.apply_wrap table tbody tr.label td label{margin-left:40px;}
	.apply_wrap table tbody tr.label td label input[type="radio"],.apply_wrap table tbody tr td label input[type="checkbox"]{margin-right:8px;}

	.apply_wrap table tbody tr td.file label{width:110px; height:40px; line-height:42px; font-size:14px; border-radius:8px; margin-left:8px;}
	.apply_wrap table tbody tr td.file input[type="text"]{width:calc(100% - 118px);}

	/**/
	.ips{width:380px;}
	.ips .ips_sect1{margin-bottom:20px;}
	.ips .ips_sect1 img{width:80px; height:auto;}
	.ips .ips_sect2{font-size:22px; line-height:24px; margin-bottom:20px;}
	.ips .ips_sect3{font-size:15px; line-height:22px; margin-bottom:20px;}
	.ips .ips_sect4{margin-bottom:20px;}
	.ips .ips_sect4 input{height:45px; font-size:15px; padding:0 15px;}
	.ips .ips_sect5 a{width:200px; height:45px; line-height:47px; font-size:16px; border-radius:8px;}

	/**/
	.faq_list{font-size:13px; line-height:22px;}
	.faq_list .box .top .left{padding:16px 70px 16px 60px; background:url("../images/sub/faq_q.png") no-repeat 16px 14px; background-size:28px auto;}
	.faq_list .box .top .left span{margin-right:8px;}
	.faq_list .box .top .right{width:70px;}
	.faq_list .box .top .right a{width:9px; height:9px; margin-top:-8px; margin-left:-4.5px;}
	.faq_list .box .bottom{padding:16px 0 16px 60px; background:url("../images/sub/faq_a.png") no-repeat 16px 14px; background-size:28px auto;}

	/**/
	.ec_list .box{width:230px; margin-right:15px; margin-top:30px;}
	.ec_list .box .txt{margin-top:10px;}
	.ec_list .box .txt .txt_1{margin-bottom:10px;}
	.ec_list .box .txt .txt_1 span{width:48px; font-size:13px; height:21px; line-height:23px; border-radius:4px;}
	.ec_list .box .txt .txt_2{font-size:15px; line-height:20px; height:40px;}
	.ec_list .box .txt .txt_3{font-size:12px; line-height:14px; margin-top:10px; letter-spacing:-0.5px;}

	/**/
	.match_year{margin-bottom:20px;}
	.match_year select{width:120px; height:38px; padding-left:7px; font-size:13px;}

	.match_wrap .match_list{margin-top:30px;}
	.match_wrap .match_list h3{font-size:14px; line-height:38px; border-top:2px solid #e8343d;}
	.match_wrap .match_list .list .box div{height:90px;}
	.match_wrap .match_list .list .box div:nth-child(1){width:10%;}
	.match_wrap .match_list .list .box div:nth-child(2){width:23%; font-size:13px; line-height:20px;}
	.match_wrap .match_list .list .box div:nth-child(3){width:12%; font-size:14px;}
	.match_wrap .match_list .list .box div:nth-child(4){width:8%;}
	.match_wrap .match_list .list .box div:nth-child(5){width:13%; font-size:24px; line-height:26px;}
	.match_wrap .match_list .list .box div:nth-child(6){width:8%;}
	.match_wrap .match_list .list .box div:nth-child(7){width:12%; font-size:14px;}
	.match_wrap .match_list .list .box div:nth-child(8){width:14%;}

	.match_wrap .match_list .list .box div:nth-child(1) img{width:auto; height:42px;}
	.match_wrap .match_list .list .box div:nth-child(4) img,.match_wrap .match_list .list .box div:nth-child(6) img{height:50px;}
	.match_wrap .match_list .list .box div:nth-child(5) p{font-size:13px; line-height:15px; margin-top:6px;}
	.match_wrap .match_list .list .box div:nth-child(8) a{width:80px; height:38px; line-height:40px; font-size:13px;}
	.match_wrap .match_list .list .box div:nth-child(8) span{width:80px; height:38px; line-height:40px; font-size:13px;}

	/**/
	.m_v_result{border-top:2px solid #e8343d;}
	.m_v_result .top{font-size:14px; line-height:16px; padding:12px 0;}
	.m_v_result .middle{padding:15px 0;}
	.m_v_result .middle div:nth-child(2){font-size:16px; line-height:18px;}
	.m_v_result .middle div:nth-child(3){font-size:36px; line-height:38px;}
	.m_v_result .middle div:nth-child(4){font-size:16px; line-height:18px;}
	.m_v_result .middle div:nth-child(3) p{font-size:14px; line-height:16px; margin-top:7px;}
	.m_v_result .middle div span{width:100px; padding:10px;}
	.m_v_result .middle div span img{width:80px;}
	.m_v_result .bottom{font-size:15px; line-height:17px; padding:12px 0;}

	.m_v_record{margin-top:30px; border-top:2px solid #e8343d;}
	.m_v_record table{font-size:14px;}
	.m_v_record table thead tr th,.m_v_record table tbody tr td{height:44px;}

	.m_v_player{margin-top:30px;}
	.m_v_player h3{font-size:18px; line-height:20px; margin-bottom:10px;}
	.m_v_player table{font-size:14px; border-top:2px solid #e8343d;}
	.m_v_player table thead tr th,.m_v_player table tbody tr td{height:44px; padding:7px 0;}

	/**/
	.team_rank .top{padding:25px; border-radius:20px; margin-bottom:30px;}
	.team_rank .top .left{width:100px; height:100px; font-size:50px; line-height:110px;}
	.team_rank .top .center{width:calc(100% - 460px); margin:0 15px;}
	.team_rank .top .center div{font-size:18px;}
	.team_rank .top .center div img{width:100px; height:auto; margin-right:10px;}
	.team_rank .top .right{width:330px; padding-top:5px;}
	.team_rank .top .right .box{width:calc((100% - 20px) / 3); height:40px; line-height:42px; margin-right:10px; margin-top:10px; font-size:14px;}
	.team_rank .top .right .box .box_l{width:50%;}
	.team_rank .top .right .box .box_r{width:50%;}

	.team_rank .bottom table{font-size:14px; line-height:16px;}
	.team_rank .bottom  table tbody tr.home{border:2px solid #cbbba6;}
	.team_rank .bottom table tbody tr td img{width:50px; height:auto; margin-right:12px;}

	.team_rank .bottom table thead tr th{padding:17px 0;}
	.team_rank .bottom table tbody tr td{padding:8px 0;}
	.team_rank .bottom table tbody tr td:nth-child(2){padding-left:12px;}

	/**/
	.youth_rank table{font-size:14px; line-height:16px;}
	.youth_rank table tbody tr.home{border:2px solid #cbbba6;}

	.youth_rank table thead tr th{padding:17px 0;}
	.youth_rank table tbody tr td{padding:17px 0;}
	
	/**/
	.dbm_map{height:400px; margin-bottom:30px;}

	.dbm_list .box{width:230px; margin-right:15px; margin-top:30px;}
	.dbm_list .box .txt{margin-top:15px;}
	.dbm_list .box .txt h4{font-size:16px; line-height:18px;}
	.dbm_list .box .txt p{font-size:13px; line-height:15px; margin-top:10px;}
	
	/**/
	.dbm_info{margin-bottom:30px;}
	.dbm_info .left{width:280px;}
	.dbm_info .right{width:calc(100% - 280px); padding-left:15px;}
	.dbm_info .right h4{font-size:20px; margin-bottom:5px;}
	.dbm_info .right table{border-top:2px solid #1c235a; font-size:14px; line-height:18px;}
	.dbm_info .right table tbody tr th{width:110px; padding:10px 0 10px 10px;}
	.dbm_info .right table tbody tr td{padding:10px 0;}

	.dbm_int h3{font-size:18px; line-height:20px; margin-bottom:10px;}
	.dbm_int .txt{margin-bottom:30px; padding:30px 15px; font-size:13px; line-height:20px; border-top:2px solid #1c235a;}
	
	/**/
	.player_wrap .sect{margin-top:45px;}
	.player_wrap .sect .player_tit{font-size:18px; line-height:20px; margin-bottom:12px;}
	.player_wrap .sect .list .box{width:230px; margin-right:15px; margin-top:15px;}
	.player_wrap .sect .list .box:nth-child(3n){margin-right:0;}
	.player_wrap .sect .list .box:nth-child(4n){margin-right:15px;}
	.player_wrap .sect .list .box:nth-child(12n){margin-right:0;}
	.player_wrap .sect .list .box:nth-child(1),.player_wrap .sect .list .box:nth-child(2),.player_wrap .sect .list .box:nth-child(3){margin-top:0;}
	.player_wrap .sect .list .box:nth-child(4){margin-top:15px;}
	.player_wrap .sect .list .box .txt .left{width:38%; font-size:40px; height:60px;}
	.player_wrap .sect .list .box .txt .right{width:62%; padding-left:7px;}
	.player_wrap .sect .list .box .txt .right .name{font-size:16px; line-height:18px;}
	.player_wrap .sect .list .box .txt .right .posi{font-size:13px; line-height:15px; margin-top:5px;}
	
	/**/
	.player_view .left{width:425px;}
	.player_view .right{width:348px; margin-left:-53px; padding-top:125px;}
	.player_view .right .box{margin-top:15px; padding:15px 0; border-radius:20px;}
	.player_view .right .box ul li,.player_view .right .box ol li{padding:11.5px 0;}
	.player_view .right .box ul li p,.player_view .right .box ol li p{font-size:13px; line-height:15px; margin-bottom:12px;}
	.player_view .right .box ul li h3,.player_view .right .box ol li h3{font-size:18px; line-height:20px;}
	
	/**/
	.player_season_record,.player_total_record,.player_game_record{margin-top:45px;}
	.player_season_record h3,.player_total_record h3,.player_game_record h3{font-size:18px; line-height:20px; margin-bottom:15px;}

	.player_season_record table,.player_total_record table,.player_game_record table{font-size:14px; line-height:20px;}
	.player_season_record table thead tr th,.player_total_record table thead tr th,.player_game_record table thead tr th{height:45px;}
	.player_season_record table tbody tr td,.player_total_record table tbody tr td,.player_game_record table tbody tr td{padding:13px 0;}

	/**/
	.ticket .box{margin-top:25px;}
	
	/**/
	.mbs_sect{padding-bottom:20px;}
	.mbs_sect.common{margin-top:40px; padding-top:20px;}
	.mbs_sect table{font-size:15px; line-height:17px;}
	.mbs_sect table tbody tr th{width:165px;}
	.mbs_sect table tbody tr td{height:60px;}
	.mbs_sect table tbody tr td input{height:40px; padding:0 10px; font-size:14px;}
	.mbs_sect table tbody tr td.info{font-size:14px; line-height:16px; padding-top:10px;}
	
	/**/
	.sponsor_wrap .box{margin-top:40px;}

	.sponsor_wrap .box .sps_tit{font-size:18px; line-height:20px; margin-bottom:15px;}

	.sponsor_wrap .box ol li{width:230px; margin-right:15px; margin-top:25px;}
	.sponsor_wrap .box ol li:nth-child(3n){margin-right:0;}
	.sponsor_wrap .box ol li:nth-child(4n){margin-right:15px;}
	.sponsor_wrap .box ol li:nth-child(12n){margin-right:0;}
	.sponsor_wrap .box ol li:nth-child(1),.sponsor_wrap .box ol li:nth-child(2),.sponsor_wrap .box ol li:nth-child(3){margin-top:0;}
	.sponsor_wrap .box ol li:nth-child(4){margin-top:25px;}
	.sponsor_wrap .box ol li p{font-size:14px; line-height:16px; margin-top:12px;}

	.sponsor_wrap .box ul li{width:171px; margin-right:12px; margin-top:25px;}
	.sponsor_wrap .box ul li:nth-child(4n){margin-right:0;}
	.sponsor_wrap .box ul li:nth-child(5n){margin-right:12px;}
	.sponsor_wrap .box ul li:nth-child(20n){margin-right:0;}
	.sponsor_wrap .box ul li:nth-child(1),.sponsor_wrap .box ul li:nth-child(2),.sponsor_wrap .box ul li:nth-child(3),.sponsor_wrap .box ul li:nth-child(4){margin-top:0;}
	.sponsor_wrap .box ul li:nth-child(5){margin-top:25px;}
	.sponsor_wrap .box ul li p{font-size:14px; line-height:16px; margin-top:12px;}
	
	/**/
	.sitemap .box{width:calc((100% - 45px) / 4);margin-right:15px; margin-top:30px;}
	.sitemap .box h4{font-size:18px; height:40px; line-height:43px;}
	.sitemap .box ul{height:270px; padding-top:6px;}
	.sitemap .box ul li{font-size:15px; line-height:35px;}
	.sitemap .box ul li:last-child{padding-bottom:12px;}

	/**/
	.fc_tit{font-size:18px; line-height:23px; padding-left:33px; margin-bottom:15px; background-size:23px 23px;}

	/**/
	.fc_wrap .box{margin-top:45px;}
	
	.fc_wrap .box .txt{font-size:14px; line-height:20px; margin-bottom:15px;}
	
	.fc_wrap .box .half_img div{width:351px; margin-right:18px; margin-top:18px;}
	
	.fc_wrap .box .down_bt{margin-top:20px;}
	.fc_wrap .box .down_bt a{width:160px; height:40px; border-radius:8px; font-size:13px; margin-left:15px;}
	.fc_wrap .box .down_bt a img{width:16px; height:auto; margin-right:8px;}

	.fc_wrap .box .map{margin-bottom:30px;}
	.fc_wrap .box .map #daumRoughmapContainer1769654000602 .wrap_map{height:400px !important;}

	.fc_wrap .box .info .info_b{margin-top:25px;}
	.fc_wrap .box .info .info_b .left{width:180px; background-size:1px 50px;}
	.fc_wrap .box .info .info_b .left img{width:130px; height:auto;}
	.fc_wrap .box .info .info_b .right{width:calc(100% - 180px); padding-left:25px; font-size:14px; line-height:22px;}

	/**/
	.history .box{margin-top:30px;}
	.history .box .h_year{font-size:26px; line-height:28px; margin-bottom:12px;}
	.history .box .h_cont{padding:12px 0;}
	.history .box .h_cont::before{left:50%;}
	.history .box .h_cont .left{width:50%;}
	.history .box .h_cont .left img{width:230px; height:auto;}
	.history .box .h_cont .right{width:50%;}
	.history .box .h_cont .right .list{padding-left:65px; margin-top:20px;}
	.history .box .h_cont .right .list::before{width:55px; height:1px; top:8px; left:0;}
	.history .box .h_cont .right .list::after{width:7px; height:7px; border-radius:50%; top:5px; left:-3px;}
	.history .box .h_cont .right .list .month{width:40px; font-size:14px; line-height:18px;}
	.history .box .h_cont .right .list .text{width:calc(100% - 40px);font-size:13px; line-height:18px;}
	.history .box .h_cont .right .list .text p{padding-left:13px;}
}

@media screen and (max-width:719px){
	/**/
	#subtop{height:280px; padding:120px 0 0 0;}
	#subtop .subtop_1{margin-bottom:10px;}
	#subtop .subtop_2{font-size:24px; line-height:26px; margin-bottom:25px;}
	#subtop .subtop_3 span{margin:0 6px;}

	/**/
	#submenu{display:none;}

	/**/
	#subwrap{padding:40px 5px 80px 5px;}
	#subwrap .subwrap{width:100%;}

	/**/
	#subwrap .subwrap .sub_tit{font-size:20px; line-height:22px; padding-bottom:12px; margin-bottom:25px;}
	#subwrap .subwrap .sub_tit span{padding:0 10px;}
	#subwrap .subwrap .sub_tit span::after{height:3px; bottom:-14px;}

	/**/
	.img_wrap .box{margin-top:15px;}

	/**/
	.subtab{margin-bottom:20px;}
	.subtab.type_4,.subtab.type_5,.subtab.type_6{display:block; text-align:right;}
	.subtab div{width:calc((100% - 10px) / 3); margin-left:5px;}
	.subtab div a{font-size:14px; line-height:42px;}
	.subtab.type_4 div,.subtab.type_5 div,.subtab.type_6 div{display:none;}
	.subtab.type_4 select,.subtab.type_5 select,.subtab.type_6 select{display:inline; width:180px; height:34px; border:1px solid #1c235a;}

	/**/
	.search{padding:12px 12px; margin-bottom:25px; border-radius:8px;}
	.search select{width:80px; height:32px; padding-left:5px;}
	.search input{width:calc(100% - 160px); height:32px; margin:0 5px; padding:0 5px;}
	.search a{width:70px; height:32px; line-height:34px; font-size:13px;}

	/**/
	.paging{display:none;}
	
	/**/
	.m_paging{display:flex;}

	/**/
	.board_thum .box{width:100%; margin-right:0; margin-top:20px;}
	.board_thum .box:nth-child(1){margin-top:0;}
	.board_thum .box:nth-child(2),.board_thum .box:nth-child(3){margin-top:20px;}
	.board_thum .box .txt{padding:15px 0 0 0;}
	.board_thum .box .txt .tit{font-size:15px; line-height:21px; height:auto; max-height:42px;}
	.board_thum .box .txt .info{font-size:13px; line-height:15px; margin-top:10px;}
	.board_thum .box .txt .info img{width:auto; height:10px; margin-right:5px;}

	/**/
	.board_list{font-size:13px;}
	
	.board_list .noti{margin-bottom:15px;}
	.board_list .noti .box{margin-top:5px;}
	.board_list .noti .box div{height:60px;}
	.board_list .noti .box div:nth-child(1){width:auto; padding:0 5px;}
	.board_list .noti .box div:nth-child(1) a::before{width:14px; height:18px; margin-right:5px;}
	.board_list .noti .box div:nth-child(2){display:none;}
	.board_list .noti .box div:nth-child(3){width:75px;}
	.board_list .noti .box div:nth-child(3)::before{display:none;}
	.board_list .noti .box div img{width:auto; height:16px; margin-right:8px;}
	.board_list .noti .box div a span{margin-left:3px;}
	
	.board_list .list .box div{height:60px;}
	.board_list .list .box div:nth-child(1){display:none;}
	.board_list .list .box div:nth-child(2){width:auto; padding:0 5px;}
	.board_list .list .box div:nth-child(2) a::before{width:14px; height:18px; margin-right:5px;}
	.board_list .list .box div:nth-child(3){display:none;}
	.board_list .list .box div:nth-child(4){width:75px;}
	.board_list .list .box div:nth-child(4)::before{display:none;}
	.board_list .list .box div a span{margin-left:3px;}
	.board_list .list .box div a b{margin-right:5px;}
	.board_list .list .box.notice div a::before{width:13px; height:18px; margin-right:5px;}

	/**/
	.board_photo .box{padding:10px 0;}

	.board_photo .box .left{width:100%;}

	.board_photo .box .right{width:100%; padding:15px 5px 0 5px;}
	.board_photo .box .right .title{font-size:15px; line-height:18px;}
	.board_photo .box .right .info{margin:8px 0 0 0;}
	.board_photo .box .right .info div{font-size:12px; line-height:15px;}
	.board_photo .box .right .info div:nth-child(1){width:calc(100% - 100px); margin-left:0;}
	.board_photo .box .right .info div:nth-child(2){width:100px;}
	.board_photo .box .right .info div img{margin:0 7px;}
	.board_photo .box .right ul{display:none;}

	/**/
	.board_review .box{padding:10px 0;}

	.board_review .box .left{width:100%;}

	.board_review .box .right{width:100%; padding:12px 5px 0 5px;}
	.board_review .box .right .tit{font-size:15px; line-height:18px;}
	.board_review .box .right .cont{font-size:13px; line-height:20px; height:60px; margin:10px 0;}
	.board_review .box .right .info{font-size:12px; line-height:15px;}
	.board_review .box .right .info div:nth-child(2)::before{margin-left:25px;}

	/**/
	.qna_list{font-size:13px;}
	
	.qna_list .list .box div{height:60px;}
	.qna_list .list .box div:nth-child(1){display:none;}
	.qna_list .list .box div:nth-child(2){width:auto; padding:0 5px;}
	.qna_list .list .box div:nth-child(2) a::before{width:14px; height:18px; margin-right:5px;}
	.qna_list .list .box div:nth-child(3){display:none;}
	.qna_list .list .box div:nth-child(4){width:75px;}
	.qna_list .list .box div:nth-child(4)::before{display:none;}
	.qna_list .list .box div a span{margin-left:3px;}
	.qna_list .list .box div a b{margin-right:5px;}
	.qna_list .list .box div.secret a::before{margin-right:5px; vertical-align:sub;}

	/**/
	.b_v_title{font-size:15px; line-height:22px; max-height:70px; height:auto; border-radius:0; padding:13px 8px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

	.b_v_info{padding:10px 0;}
	.b_v_info .right div{margin-left:15px;}
	.b_v_info div{font-size:12px; line-height:14px;}
	.b_v_info div img{margin:0 6px;}

	.b_v_event{padding:10px 0; font-size:12px; line-height:20px; letter-spacing:-0.3px;}
	.b_v_event .ing{width:45px; height:20px; font-size:12px; line-height:22px; border-radius:3px;}
	.b_v_event .end{width:45px; height:20px; font-size:12px; line-height:22px; border-radius:3px;}
	.b_v_event .period{margin-left:10px;}
	.b_v_event img{margin:0 6px;}

	.b_v_text{padding:15px 0; font-size:13px; line-height:20px;}

	.b_v_addfile div{padding:10px 10px 10px 95px; font-size:13px; line-height:15px;}
	.b_v_addfile div::before{width:80px; top:10px; left:0;}

	.b_v_btn{margin-top:20px;}
	.b_v_btn a{width:80px; height:35px; line-height:37px; border-radius:5px; font-size:14px; margin-left:8px;}

	.b_v_move{margin-top:45px;}
	.b_v_move div{padding:10px 10px 10px 95px; font-size:13px; line-height:15px;}
	.b_v_move div::before{width:80px; top:10px; left:0;}

	.b_v_rply_write{padding:8px; margin-top:35px; font-size:13px; border-radius:8px;}
	.b_v_rply_write p{padding-left:7px;}
	.b_v_rply_write p input[type="checkbox"]{margin-right:3px;}
	.b_v_rply_write textarea{height:80px; padding:8px; font-size:13px;}
	.b_v_rply_write a{position:relative; width:100%; height:28px; line-height:30px; bottom:auto; right:auto; margin-top:5px;}

	.b_v_rply{margin-top:20px;}
	.b_v_rply .box{padding:12px 5px; font-size:13px;}
	.b_v_rply .box .top{width:100%; line-height:22px;}
	.b_v_rply .box .top a{width:50px; height:22px; line-height:24px; margin-left:8px;}
	.b_v_rply .box .bottom{line-height:20px; margin-top:8px; font-size:13px;}
	.b_v_rply .box .bottom div textarea{width:100%; height:70px; padding:8px; font-size:13px; margin-right:10px; float:none;}
	.b_v_rply .box .bottom div a{width:100%; height:28px; line-height:30px; margin-top:5px; float:none;}
	.b_v_rply .box .date{font-size:13px; line-height:15px; margin-top:8px;}

	/**/
	.b_w_tit{padding:10px 15px 10px 0; border-radius:10px; font-size:13px;}
	.b_w_tit div:nth-child(1){width:85px;}
	.b_w_tit input{height:34px; font-size:13px;}

	.b_w_con{font-size:13px; margin-top:15px;}
	.b_w_con textarea{height:350px; font-size:13px;}

	.b_w_sel{margin-top:20px;}
	.b_w_sel table{font-size:13px;}
	.b_w_sel table tbody tr td:nth-child(1){width:85px; line-height:50px;}
	.b_w_sel table tbody tr td:nth-child(2){padding-right:0;}
	.b_w_sel table tbody tr td label input{margin-right:5px;}

	.b_w_sel table tbody tr td.file label{width:80px; height:34px; line-height:36px; margin-left:5px;}
	.b_w_sel table tbody tr td.file input[type="text"]{width:calc(100% - 85px); height:34px; padding:0 5px; font-size:13px;}

	.btn_c_2tab{margin-top:15px;}
	.btn_c_2tab a{width:100px; height:36px; margin-left:10px; font-size:14px; line-height:16px; border-radius:5px;}

	/**/
	.login{width:100%; max-width:360px;}
	.login .lg_sect1 img{width:100px; height:auto;}
	.login .lg_sect2{font-size:20px; line-height:26px; margin:12px 0 25px 0;}
	.login .lg_sect3 input{height:45px; font-size:14px; padding:0 12px;}
	.login .lg_sect4{margin-top:8px;}
	.login .lg_sect4 input{height:45px; font-size:14px; padding:0 12px;}
	.login .lg_sect5{margin:25px 0 12px 0;}
	.login .lg_sect5 a{height:45px; line-height:47px; font-size:15px; border-radius:7px;}
	.login .lg_sect6 div{width:calc((100% - 7px)/2);}
	.login .lg_sect6 div:nth-child(1){margin-right:7px;}
	.login .lg_sect6 div a{height:45px; line-height:47px; font-size:15px; border-radius:7px;}
	.login .lg_sect7{margin-top:12px;}
	.login .lg_sect7 a{height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.secession{width:100%; max-width:360px;}
	.secession .scs_sect1 img{width:100px; height:auto;}
	.secession .scs_sect2{font-size:20px; line-height:26px; margin:12px 0;}
	.secession .scs_sect3{font-size:13px; line-height:20px; margin-bottom:25px; letter-spacing:-1.3px;}
	.secession .scs_sect4 input{height:45px; font-size:14px; padding:0 12px;}
	.secession .scs_sect5{margin-top:10px;}
	.secession .scs_sect5 input{height:45px; font-size:14px; padding:0 12px;}
	.secession .scs_sect6{margin-top:25px;}
	.secession .scs_sect6 a{height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.jo_term .box{margin-top:25px;}
	.jo_term .box .tit{font-size:16px; line-height:18px; margin-bottom:10px;}
	.jo_term .box .txt{height:200px; padding:10px; font-size:13px; line-height:19px;}
	.jo_term .box .chk{font-size:13px; margin-top:8px;}
	.jo_term .box .chk input[type="checkbox"]{margin-right:7px;}

	.jo_ctf{font-size:14px; line-height:21px; border-radius:12px; padding:20px 5px; margin-top:25px; letter-spacing:-0.5px;}
	.jo_ctf span{display:inline-block;}

	/**/
	.jo_btn{margin-top:15px;}
	.jo_btn a{width:100%; max-width:360px; height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.terms_box{height:350px; padding:10px; font-size:13px; line-height:19px;}

	/**/
	.apply_wrap{padding-bottom:15px;}
	.apply_wrap.common{padding-top:15px;}
	.apply_wrap.bottom{margin-top:25px;}
	.apply_wrap table{font-size:13px; line-height:15px;}
	.apply_wrap table tbody tr th{width:95px;}
	.apply_wrap table tbody tr td{padding:8px 5px;}
	.apply_wrap table tbody tr.label td{height:54px;}
	.apply_wrap table tbody tr td p{font-size:12px; line-height:14px; margin-top:7px; letter-spacing:-0.5px;}
	.apply_wrap table tbody tr td .chk{width:80px; height:38px; line-height:40px; font-size:13px; border-radius:7px; margin-left:5px;}
	.apply_wrap table tbody tr td .chg_pw{font-size:12px; line-height:14px; margin-left:0; display:block; margin-top:7px;}

	.apply_wrap table tbody tr td input[type="text"],.apply_wrap table tbody tr td input[type="password"],.apply_wrap table tbody tr td select{height:38px; padding:0 10px; font-size:13px;}
	.apply_wrap table tbody tr td textarea{height:180px; padding:10px; font-size:13px;}
	.apply_wrap table tbody tr td .w_normal{width:calc(100% - 85px);}

	.apply_wrap table tbody tr.addr td{padding:0 5px 8px 5px;}
	.apply_wrap table tbody tr.tel td select,.apply_wrap table tbody tr.tel td input[type="text"]{width:30%; max-width:90px;}
	.apply_wrap table tbody tr.tel td span{margin:0 3px;}

	.apply_wrap table tbody tr.label td label{margin-left:30px;}
	.apply_wrap table tbody tr.label td label input[type="radio"],.apply_wrap table tbody tr td label input[type="checkbox"]{margin-right:5px;}

	.apply_wrap table tbody tr td.file label{width:80px; height:38px; line-height:40px; font-size:13px; border-radius:7px; margin-left:5px;}
	.apply_wrap table tbody tr td.file input[type="text"]{width:calc(100% - 85px);}

	/**/
	.ips{width:100%; max-width:360px;}
	.ips .ips_sect1{margin-bottom:18px;}
	.ips .ips_sect1 img{width:75px; height:auto;}
	.ips .ips_sect2{font-size:20px; line-height:22px; margin-bottom:18px;}
	.ips .ips_sect3{font-size:14px; line-height:22px; margin-bottom:18px; letter-spacing:-0.5px;}
	.ips .ips_sect4{margin-bottom:18px;}
	.ips .ips_sect4 input{height:45px; font-size:14px; padding:0 12px;}
	.ips .ips_sect5 a{width:200px; height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.faq_list{font-size:13px; line-height:21px;}
	.faq_list .box .top .left{padding:15px 30px 15px 44px; background:url("../images/sub/faq_q.png") no-repeat 8px 14px; background-size:26px auto;}
	.faq_list .box .top .left span{margin-right:8px;}
	.faq_list .box .top .right{width:30px;}
	.faq_list .box .top .right a{width:9px; height:9px; margin-top:-8px; margin-left:-4.5px;}
	.faq_list .box .bottom{padding:15px 0 15px 44px; background:url("../images/sub/faq_a.png") no-repeat 8px 14px; background-size:26px auto;}

	/**/
	.ec_list .box{width:100%; margin-right:0; margin-top:20px;}
	.ec_list .box:nth-child(1){margin-top:0;}
	.ec_list .box:nth-child(2),.ec_list .box:nth-child(3){margin-top:20px;}
	.ec_list .box .txt{margin-top:8px;}
	.ec_list .box .txt .txt_1{margin-bottom:8px;}
	.ec_list .box .txt .txt_1 span{width:45px; font-size:12px; height:20px; line-height:22px; border-radius:3px;}
	.ec_list .box .txt .txt_2{font-size:14px; line-height:20px; max-height:40px; height:auto;}
	.ec_list .box .txt .txt_3{font-size:12px; line-height:14px; margin-top:8px;}

	/**/
	.match_year{margin-bottom:15px;}
	.match_year select{width:120px; height:38px; padding-left:7px; font-size:13px;}

	.match_wrap .match_list{margin-top:25px;}
	.match_wrap .match_list h3{font-size:14px; line-height:35px; border-top:2px solid #e8343d;}
	.match_wrap .match_list .list .box{width:100%; padding:12px 0; display:block; overflow:hidden;}
	.match_wrap .match_list .list .box div{height:auto; display:block; float:left;}
	.match_wrap .match_list .list .box div:nth-child(1){width:100%; margin-bottom:8px;}
	.match_wrap .match_list .list .box div:nth-child(2){width:100%; font-size:13px; line-height:18px; margin-bottom:8px;}
	.match_wrap .match_list .list .box div:nth-child(3){display:none;}
	.match_wrap .match_list .list .box div:nth-child(4){width:35%;}
	.match_wrap .match_list .list .box div:nth-child(5){width:30%; font-size:24px; line-height:26px; padding-top:14px;}
	.match_wrap .match_list .list .box div:nth-child(6){width:35%;}
	.match_wrap .match_list .list .box div:nth-child(7){display:none;}
	.match_wrap .match_list .list .box div:nth-child(8){width:100%; margin-top:8px;}

	.match_wrap .match_list .list .box div:nth-child(1) img{width:auto; height:42px;}
	.match_wrap .match_list .list .box div:nth-child(4) img,.match_wrap .match_list .list .box div:nth-child(6) img{height:50px;}
	.match_wrap .match_list .list .box div:nth-child(4) p,.match_wrap .match_list .list .box div:nth-child(6) p{display:block; font-size:13px; line-height:15px; margin-top:10px;}
	.match_wrap .match_list .list .box div:nth-child(5) p{font-size:13px; line-height:15px; margin-top:6px;}
	.match_wrap .match_list .list .box div:nth-child(8) a{width:80px; height:38px; line-height:40px; font-size:13px;}
	.match_wrap .match_list .list .box div:nth-child(8) span{width:80px; height:38px; line-height:40px; font-size:13px;}

	/**/
	.m_v_result{border-top:2px solid #e8343d;}
	.m_v_result .top{font-size:14px; line-height:16px; padding:12px 0;}
	.m_v_result .middle{padding:15px 0;}
	.m_v_result .middle div:nth-child(1){font-size:14px; line-height:16px;}
	.m_v_result .middle div:nth-child(2){display:none;}
	.m_v_result .middle div:nth-child(3){font-size:30px; line-height:32px;}
	.m_v_result .middle div:nth-child(3) p{font-size:13px; line-height:15px; margin-top:5px;}
	.m_v_result .middle div:nth-child(4){display:none;}
	.m_v_result .middle div:nth-child(5){font-size:14px; line-height:16px;}
	.m_v_result .middle div:nth-child(1) p,.m_v_result .middle div:nth-child(5) p{display:block; font-size:15px; line-height:17px; margin-top:8px;}
	.m_v_result .middle div span{width:90px; padding:10px;}
	.m_v_result .middle div span img{width:70px;}
	.m_v_result .bottom{font-size:14px; line-height:16px; padding:12px 0; letter-spacing:-0.5px;}

	.m_v_record{margin-top:20px; border-top:2px solid #e8343d;}
	.m_v_record table{font-size:13px;}
	.m_v_record table thead tr th,.m_v_record table tbody tr td{height:40px;}

	.m_v_player{margin-top:20px;}
	.m_v_player h3{font-size:16px; line-height:18px; margin-bottom:7px;}
	.m_v_player table{font-size:13px; border-top:2px solid #e8343d;}
	.m_v_player table thead tr th,.m_v_player table tbody tr td{height:40px; padding:5px 0;}

	.m_v_player table thead tr th:nth-child(1),.m_v_player table tbody tr td:nth-child(1){width:15%;}
	.m_v_player table thead tr th:nth-child(2),.m_v_player table tbody tr td:nth-child(2){width:18%;}
	.m_v_player table thead tr th:nth-child(3),.m_v_player table tbody tr td:nth-child(3){width:13%;}
	.m_v_player table thead tr th:nth-child(4),.m_v_player table tbody tr td:nth-child(4){width:9%;}
	.m_v_player table thead tr th:nth-child(5),.m_v_player table tbody tr td:nth-child(5){width:9%;}
	.m_v_player table thead tr th:nth-child(6),.m_v_player table tbody tr td:nth-child(6){width:9%;}
	.m_v_player table thead tr th:nth-child(7),.m_v_player table tbody tr td:nth-child(7){width:9%;}
	.m_v_player table thead tr th:nth-child(8),.m_v_player table tbody tr td:nth-child(8){width:9%;}
	.m_v_player table thead tr th:nth-child(9),.m_v_player table tbody tr td:nth-child(9){width:9%;}

	/**/
	.team_rank .top{padding:12px 10px; border-radius:10px; margin-bottom:20px; text-align:center;}
	.team_rank .top .left{width:80px; height:80px; font-size:40px; line-height:90px; float:none; display:inline-block; vertical-align:middle;}
	.team_rank .top .center{width:155px; margin:0 0 0 10px; float:none; display:inline-block; vertical-align:middle;}
	.team_rank .top .center div{font-size:16px;}
	.team_rank .top .center div img{width:80px; height:auto; margin-right:10px;}
	.team_rank .top .right{width:100%; padding-top:12px; float:none;}
	.team_rank .top .right .box{width:calc((100% - 16px) / 3); height:36px; line-height:38px; margin-right:8px; margin-top:8px; font-size:13px;}
	.team_rank .top .right .box .box_l{width:50%;}
	.team_rank .top .right .box .box_r{width:50%;}

	.team_rank .bottom table{font-size:13px; line-height:15px;}
	.team_rank .bottom table tbody tr.home{border:2px solid #cbbba6;}
	.team_rank .bottom table tbody tr td img{width:40px; height:auto; margin-right:7px;}

	.team_rank .bottom table thead tr th{padding:15px 0;}
	.team_rank .bottom table tbody tr td{padding:8px 0;}
	.team_rank .bottom table thead tr th:nth-child(1),.team_rank .bottom table tbody tr td:nth-child(1){width:10%;}
	.team_rank .bottom table thead tr th:nth-child(2),.team_rank .bottom table tbody tr td:nth-child(2){width:37%;}
	.team_rank .bottom table tbody tr td:nth-child(2){padding-left:8px;}
	.team_rank .bottom table thead tr th:nth-child(3),.team_rank .bottom table tbody tr td:nth-child(3){width:12%;}
	.team_rank .bottom table thead tr th:nth-child(4),.team_rank .bottom table tbody tr td:nth-child(4){width:11%;}
	.team_rank .bottom table thead tr th:nth-child(5),.team_rank .bottom table tbody tr td:nth-child(5){width:10%;}
	.team_rank .bottom table thead tr th:nth-child(6),.team_rank .bottom table tbody tr td:nth-child(6){width:10%;}
	.team_rank .bottom table thead tr th:nth-child(7),.team_rank .bottom table tbody tr td:nth-child(7){width:10%;}
	.team_rank .bottom table thead tr th:nth-child(8),.team_rank .bottom table tbody tr td:nth-child(8){display:none;}
	.team_rank .bottom table thead tr th:nth-child(9),.team_rank .bottom table tbody tr td:nth-child(9){display:none;}
	.team_rank .bottom table thead tr th:nth-child(10),.team_rank .bottom table tbody tr td:nth-child(10){display:none;}

	/**/
	.youth_rank table{font-size:13px; line-height:15px;}
	.youth_rank table tbody tr.home{border:2px solid #cbbba6;}

	.youth_rank table thead tr th{padding:15px 0;}
	.youth_rank table tbody tr td{padding:15px 0;}
	.youth_rank table thead tr th:nth-child(1),.youth_rank table tbody tr td:nth-child(1){width:10%;}
	.youth_rank table thead tr th:nth-child(2),.youth_rank table tbody tr td:nth-child(2){width:36%;}
	.youth_rank table thead tr th:nth-child(3),.youth_rank table tbody tr td:nth-child(3){width:12%;}
	.youth_rank table thead tr th:nth-child(4),.youth_rank table tbody tr td:nth-child(4){width:10%;}
	.youth_rank table thead tr th:nth-child(5),.youth_rank table tbody tr td:nth-child(5){width:10%;}
	.youth_rank table thead tr th:nth-child(6),.youth_rank table tbody tr td:nth-child(6){width:10%;}
	.youth_rank table thead tr th:nth-child(7),.youth_rank table tbody tr td:nth-child(7){width:12%;}
	
	/**/
	.dbm_map{height:350px; margin-bottom:20px;}

	.dbm_list .box{width:calc(50% - 5px); margin-right:10px; margin-top:25px;}
	.dbm_list .box:nth-child(2n){margin-right:0;}
	.dbm_list .box:nth-child(3n){margin-right:10px;}
	.dbm_list .box:nth-child(6n){margin-right:0;}
	.dbm_list .box:nth-child(1),.dbm_list .box:nth-child(2){margin-top:0;}
	.dbm_list .box:nth-child(3){margin-top:25px;}
	.dbm_list .box .txt{margin-top:10px;}
	.dbm_list .box .txt h4{font-size:14px; line-height:16px;}
	.dbm_list .box .txt p{font-size:13px; line-height:15px; margin-top:7px;}
	
	/**/
	.dbm_info{margin-bottom:30px;}
	.dbm_info .left{width:100%; margin-bottom:15px;}
	.dbm_info .right{width:100%; padding-left:0;}
	.dbm_info .right h4{font-size:16px; margin-bottom:7px;}
	.dbm_info .right table{border-top:2px solid #1c235a; font-size:13px; line-height:18px;}
	.dbm_info .right table tbody tr th{width:90px; padding:10px 0 10px 5px;}
	.dbm_info .right table tbody tr td{padding:10px 0;}

	.dbm_int h3{font-size:16px; line-height:18px; margin-bottom:7px;}
	.dbm_int .txt{margin-bottom:30px; padding:15px 5px; font-size:13px; line-height:20px; border-top:2px solid #1c235a;}
	
	/**/
	.player_wrap .sect{margin-top:30px;}
	.player_wrap .sect .player_tit{font-size:16px; line-height:18px; margin-bottom:10px;}
	.player_wrap .sect .list .box{width:calc((100% - 8px) / 2); margin-right:8px; margin-top:15px; letter-spacing:-0.3px;}
	.player_wrap .sect .list .box:nth-child(2n){margin-right:0;}
	.player_wrap .sect .list .box:nth-child(1),.player_wrap .sect .list .box:nth-child(2){margin-top:0;}
	.player_wrap .sect .list .box:nth-child(3),.player_wrap .sect .list .box:nth-child(4){margin-top:15px;}
	.player_wrap .sect .list .box .txt .left{width:34%; font-size:36px; height:55px;}
	.player_wrap .sect .list .box .txt .right{width:66%; padding-left:7px;}
	.player_wrap .sect .list .box .txt .right .name{font-size:15px; line-height:17px;}
	.player_wrap .sect .list .box .txt .right .posi{font-size:12px; line-height:14px; margin-top:4px;}
	
	/**/
	.player_view .left{width:100%;}
	.player_view .right{width:100%; margin-left:0; padding-top:15px;}
	.player_view .right .box{margin-top:8px; padding:15px 0; border-radius:15px;}
	.player_view .right .box ul li,.player_view .right .box ol li{padding:8.5px 0;}
	.player_view .right .box ul li p,.player_view .right .box ol li p{font-size:13px; line-height:15px; margin-bottom:10px;}
	.player_view .right .box ul li h3,.player_view .right .box ol li h3{font-size:16px; line-height:18px;}
	
	/**/
	.player_season_record,.player_total_record,.player_game_record{margin-top:30px;}
	.player_season_record h3,.player_total_record h3,.player_game_record h3{font-size:16px; line-height:20px; margin-bottom:12px;}

	.player_season_record table,.player_total_record table,.player_game_record table{font-size:13px; line-height:18px;}
	.player_season_record table thead tr th,.player_total_record table thead tr th,.player_game_record table thead tr th{height:40px;}
	.player_season_record table tbody tr td,.player_total_record table tbody tr td,.player_game_record table tbody tr td{padding:11px 0;}

    .player_game_record table thead tr th:nth-child(1),.player_game_record table tbody tr td:nth-child(1){width:20.5%;}
    .player_game_record table thead tr th:nth-child(2),.player_game_record table tbody tr td:nth-child(2){width:12%;}
    .player_game_record table thead tr th:nth-child(3),.player_game_record table tbody tr td:nth-child(3){width:8.5%;}
    .player_game_record table thead tr th:nth-child(4),.player_game_record table tbody tr td:nth-child(4){width:8.5%;}
    .player_game_record table thead tr th:nth-child(5),.player_game_record table tbody tr td:nth-child(5){width:8.5%;}
    .player_game_record table thead tr th:nth-child(6),.player_game_record table tbody tr td:nth-child(6){width:8.5%;}
    .player_game_record table thead tr th:nth-child(7),.player_game_record table tbody tr td:nth-child(7){width:8.5%;}
    .player_game_record table thead tr th:nth-child(8),.player_game_record table tbody tr td:nth-child(8){display:none;}
    .player_game_record table thead tr th:nth-child(9),.player_game_record table tbody tr td:nth-child(9){display:none;}
    .player_game_record table thead tr th:nth-child(10),.player_game_record table tbody tr td:nth-child(10){display:none;}
    .player_game_record table thead tr th:nth-child(11),.player_game_record table tbody tr td:nth-child(11){width:8.5%;}
    .player_game_record table thead tr th:nth-child(12),.player_game_record table tbody tr td:nth-child(12){display:none;}
    .player_game_record table thead tr th:nth-child(13),.player_game_record table tbody tr td:nth-child(13){width:8.5%;}
    .player_game_record table thead tr th:nth-child(14),.player_game_record table tbody tr td:nth-child(14){display:none;}

	/**/
	.ticket .box{margin-top:20px;}
	
	/**/
	.mbs_sect{padding-bottom:15px;}
	.mbs_sect.common{margin-top:25px; padding-top:15px;}
	.mbs_sect table{font-size:13px; line-height:15px;}
	.mbs_sect table tbody tr th{width:95px;}
	.mbs_sect table tbody tr td{height:60px;}
	.mbs_sect table tbody tr td input{height:38px; padding:0 10px; font-size:13px;}
	.mbs_sect table tbody tr td.info{font-size:13px; line-height:18px; padding-top:5px;}
	
	/**/
	.sponsor_wrap .box{margin-top:30px;}

	.sponsor_wrap .box .sps_tit{font-size:16px; line-height:18px; margin-bottom:12px;}

	.sponsor_wrap .box ol li{width:calc(50% - 4px); margin-right:8px; margin-top:15px;}
	.sponsor_wrap .box ol li:nth-child(2n){margin-right:0;}
	.sponsor_wrap .box ol li:nth-child(1),.sponsor_wrap .box ol li:nth-child(2){margin-top:0;}
	.sponsor_wrap .box ol li:nth-child(3),.sponsor_wrap .box ol li:nth-child(4){margin-top:15px;}
	.sponsor_wrap .box ol li p{font-size:13px; line-height:15px; margin-top:10px;}

	.sponsor_wrap .box ul li{width:calc(50% - 4px); margin-right:8px; margin-top:15px;}
	.sponsor_wrap .box ul li:nth-child(2n){margin-right:0;}
	.sponsor_wrap .box ul li:nth-child(5n){margin-right:8px;}
	.sponsor_wrap .box ul li:nth-child(10n){margin-right:0;}
	.sponsor_wrap .box ul li:nth-child(1),.sponsor_wrap .box ul li:nth-child(2){margin-top:0;}
	.sponsor_wrap .box ul li:nth-child(3),.sponsor_wrap .box ul li:nth-child(4),.sponsor_wrap .box ul li:nth-child(5){margin-top:15px;}
	.sponsor_wrap .box ul li p{font-size:13px; line-height:15px; margin-top:10px;}
	
	/**/
	.sitemap .box{width:100%; margin-right:0; margin-top:20px;}
	.sitemap .box:nth-child(1){margin-top:0;}
	.sitemap .box:nth-child(2),.sitemap .box:nth-child(3),.sitemap .box:nth-child(4){margin-top:20px;}
	.sitemap .box:nth-child(4n){margin-right:0;}
	.sitemap .box h4{font-size:16px; height:40px; line-height:43px;}
	.sitemap .box ul{height:auto; padding-top:6px;}
	.sitemap .box ul li{font-size:14px; line-height:35px;}
	.sitemap .box ul li:last-child{padding-bottom:12px;}

	/**/
	.fc_tit{font-size:16px; line-height:21px; padding-left:30px; margin-bottom:12px; background-size:21px 21px;}

	/**/
	.fc_wrap .box{margin-top:35px;}
	.fc_wrap .box .txt{font-size:13px; line-height:20px; margin-bottom:12px;}
	.fc_wrap .box .half_img div{width:100%; margin-right:0; margin-top:8px;}
	.fc_wrap .box .half_img div:nth-child(1){margin-top:0;}
	.fc_wrap .box .half_img div:nth-child(2){margin-top:8px;}
	.fc_wrap .box .down_bt{margin-top:15px;}
	.fc_wrap .box .down_bt a{width:150px; height:38px; border-radius:8px; font-size:13px; margin-left:8px;}
	.fc_wrap .box .down_bt a img{width:15px; height:auto; margin-right:7px;}

	.fc_wrap .box .map{margin-bottom:25px;}
	.fc_wrap .box .map #daumRoughmapContainer1769654000602 .wrap_map{height:320px !important;}

	.fc_wrap .box .info .info_b{margin-top:20px; flex-direction:column;}
	.fc_wrap .box .info .info_b .left{width:100%; background:none; margin-bottom:15px; justify-content:left;}
	.fc_wrap .box .info .info_b .left img{width:90px; height:auto;}
	.fc_wrap .box .info .info_b .right{width:100%; padding-left:0; font-size:13px; line-height:20px;}

	/**/
	.history .box{margin-top:20px;}
	.history .box .h_year{display:none;}
	.history .box .h_cont{padding:0; flex-direction:column;}
	.history .box .h_cont::before{display:none;}
	.history .box .h_cont .left{width:100%; justify-content:left;}
	.history .box .h_cont .left img{width:100%; height:auto;}
	.history .box .h_cont .center{display:flex; font-size:26px; line-height:28px; padding:10px 0 8px 0; color:#1c235a; font-family:"G_B";}
	.history .box .h_cont .right{width:100%; padding:15px 0 20px 15px; position:relative;}
	.history .box .h_cont .right::before{content:""; width:1px; height:100%; background:#bfbfbf; position:absolute; top:0; left:15px;}
	.history .box .h_cont .right .list{padding-left:40px; margin-top:15px;}
	.history .box .h_cont .right .list::before{width:30px;}
	.history .box .h_cont .right .list .month{width:40px; font-size:14px; line-height:20px;}
	.history .box .h_cont .right .list .text{width:calc(100% - 40px);font-size:13px; line-height:20px;}
	.history .box .h_cont .right .list .text p{padding-left:12px;}
}