@charset "UTF-8";

/*==========================================================================*/
.subtop{width:100%; background:linear-gradient(90deg, #f2f3f4 50%, white 50%); border-bottom:1px solid #ececec;}

.subtop .subtop_box{width:1024px; margin:0 auto; background:linear-gradient(90deg, #f2f3f4 50%, white 50%); overflow:hidden;}

.subtop .subtop_box .left{width:490px; height:245px; float:left; background:#f2f3f4 url("../images/sub/subtop_back_220617.png") no-repeat right; padding-top:40px;}
.subtop .subtop_box .left h3{font-size:20px; line-height:22px; margin-bottom:8px;}
.subtop .subtop_box .left p{font-size:15px; line-height:20px; color:#747474;}

.subtop .subtop_box .right{width:534px; height:245px; float:left; background:white; padding:10px 0 10px 60px; overflow:hidden;}
.subtop .subtop_box .right .menu{width:50%; float:left;}
.subtop .subtop_box .right .menu li{line-height:45px; font-size:15px;}
.subtop .subtop_box .right .menu li.on a{font-weight:600; color:#e71f19;}

/*==========================================================================*/
.sub_contents{width:1024px; margin:0 auto; padding:40px 0 60px 0;}

/*==========================================================================*/
.location{width:100%; text-align:right; color:#888; margin-bottom:30px;}
.location b{color:black;}

/*==========================================================================*/
.sub_title{width:100%; text-align:center; font-size:35px; font-weight:600; margin-bottom:40px;}

/*==========================================================================*/
.sub_con_tit{font-size:16px; color:#a68b4d; font-weight:600; position:relative; margin-bottom:10px;}

/*==========================================================================*/
.img_wrap{width:100%;}
.img_wrap img{width:100%; height:auto;}

/*==========================================================================*/
.common_empty{width:100%; height:40px;}

/*==========================================================================*/
.subtab{width:100%; border-top:1px solid #dbddde; border-bottom:1px solid #dbddde; margin-bottom:40px;}
.subtab ul{width:100%; height:60px;}
.subtab ul li{width:16.66%; line-height:60px; font-size:15px; font-weight:600; float:left; text-align:center; position:relative;}
.subtab ul li:nth-child(6){width:16.7%;}
.subtab ul li.current::after{content:""; width:100%; height:5px; background:url("../images/sub/subtab_on.png") no-repeat; background-size:100% 5px; position:absolute; bottom:-1px; left:0;}
.subtab ul li a{color:#888; display:block;}
.subtab ul li.current a{color:black;}

/*==========================================================================*/
.search_wrap{width:100%; text-align:right; margin-bottom:25px;}
.search_wrap select{width:120px; height:40px; margin-right:8px;}
.search_wrap input{width:400px; height:40px; margin-right:8px;}
.search_wrap input::placeholder{color:#a7a7a7;}
.search_wrap a{display:inline-block; width:100px; line-height:40px; text-align:center; font-size:15px; color:white; border-radius:5px; background:black; font-weight:600;}

/*==========================================================================*/
.notice_normal{width:100%;}
.notice_normal table{width:100%;}
.notice_normal table thead tr th,.notice_normal table tbody tr td{text-align:center; vertical-align:middle;}
.notice_normal table thead tr th:nth-child(1),.notice_normal table tbody tr td:nth-child(1){width:10%;}
.notice_normal table thead tr th:nth-child(2),.notice_normal table tbody tr td:nth-child(2){width:55%;}
.notice_normal table tbody tr td:nth-child(2){padding:0 15px; text-align:left;}
.notice_normal table tbody tr td:nth-child(2) a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.notice_normal table thead tr th:nth-child(3),.notice_normal table tbody tr td:nth-child(3){width:10%;}
.notice_normal table thead tr th:nth-child(4),.notice_normal table tbody tr td:nth-child(4){width:15%;}
.notice_normal table thead tr th:nth-child(5),.notice_normal table tbody tr td:nth-child(5){width:10%;}
.notice_normal table thead tr{background:#e9eaeb; border-top:1px solid #333; border-bottom:1px solid #333;}
.notice_normal table thead tr th{height:40px;}
.notice_normal table tbody tr{border-bottom:1px solid #dfdfe0;}
.notice_normal table tbody tr td{height:40px;}

/*==========================================================================*/
.notice_photo{width:100%; overflow:hidden;}
.notice_photo .box{width:328px; border:1px solid #dcdcdc; float:left; margin-right:20px; margin-top:20px; background:white;}
.notice_photo .box:nth-child(3n){margin-right:0;}
.notice_photo .box:nth-child(1),.notice_photo .box:nth-child(2),.notice_photo .box:nth-child(3){margin-top:0;}
.notice_photo .box .img{width:100%; padding-bottom:66.6%; position:relative;}
.notice_photo .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.notice_photo .box .txt{width:100%; padding:20px 15px;}
.notice_photo .box .txt h3{font-size:15px; line-height:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.notice_photo .box .txt p{color:#888; line-height:15px; margin-top:10px;}

/*==========================================================================*/
.notice_btn{width:100%; margin-top:20px; text-align:right; overflow:hidden;}
.notice_btn.common{margin-top:0;}
.notice_btn a{display:inline-block; width:120px; line-height:50px; text-align:center; background:black; color:white; font-size:15px; font-weight:600;}

/*==========================================================================*/
.paging{width:100%; text-align:center; margin-top:35px;}
.paging li{display:inline-block; width:20px; line-height:20px; margin:0 5px;}
.paging li.present{color:red; text-decoration:underline; font-weight:600;}
.paging li.btn{color:#aaa; font-weight:600;}
.paging li.btn a{color:black;}

.m_paging{width:100%; text-align:center; margin-top:15px; display:none;}
.m_paging li{display:inline-block; width:20px; line-height:20px; margin:0 3px;}
.m_paging li.present{color:red; text-decoration:underline; font-weight:600;}
.m_paging li.btn{color:#aaa; font-weight:600;}
.m_paging li.btn a{color:black;}

/*==========================================================================*/
.board_view{width:100%;}

.board_view .top{width:100%; padding:0 15px;}
.board_view .top h3{font-size:24px; line-height:26px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; margin-bottom:15px;}
.board_view .top .info{width:100%; overflow:hidden; line-height:16px; margin-bottom:10px;}
.board_view .top .info span{display:inline-block; color:#888;}
.board_view .top .info span:nth-child(1){margin-left:0;}
.board_view .top .info span img{margin-right:7px;}
.board_view .top .info span a{color:#888;}
.board_view .top .info .left{float:left; margin-right:25px;}
.board_view .top .info .right{float:right; max-width:300px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; margin-left:25px;}

.board_view .text{width:100%; padding:25px 15px 40px 15px; border-top:1px solid black; border-bottom:1px solid black; line-height:20px;}
.board_view .text img{max-width:100%; width:auto; height:auto;}

/*.board_view .move_board{max-width:100%; overflow:hidden; margin-top:25px;}
.board_view .move_board div{width:50%; float:left; line-height:24px; color:#b6b6b6;}
.board_view .move_board .before img{margin-right:8px; float:left;}
.board_view .move_board .before p{width:auto; max-width:calc(100% - 28px); float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.board_view .move_board .after img{margin-left:8px; float:right;}
.board_view .move_board .after p{width:auto; max-width:calc(100% - 28px); float:right; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.board_view .move_board div a{color:black;}*/

.board_view .move_board{border-top:1px solid black; border-bottom:1px solid black; margin-top:40px;}
.board_view .move_board div{padding-left:180px; box-sizing:border-box; position:relative; line-height:50px;}
.board_view .move_board div.before{border-bottom:1px dotted #d0d0d0;}
.board_view .move_board div::before{width:160px; text-align:center; display:block; position:absolute; top:0; left:0; background:black; color:white; font-weight:600;}
.board_view .move_board div.before::before{content:"∧ 이전글";}
.board_view .move_board div.after::before{content:"∨ 다음글";}
.board_view .move_board div a{max-width:100%; width:auto; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

.board_view .view_btn{width:100%; overflow:hidden; margin-top:30px;}
.board_view .view_btn a{display:block; width:120px; line-height:50px; text-align:center; font-size:15px; font-weight:600; color:white;}
.board_view .view_btn .left{float:left; margin-right:10px;}
.board_view .view_btn .right{float:right; margin-left:10px;}
.board_view .view_btn .black{background:black;}
.board_view .view_btn .gray{background:#cecece;}
.board_view .view_btn .red{background:#e10000;}

/*==========================================================================*/
.review_input{width:100%; overflow:hidden; margin-top:50px;}

.review_input textarea{float:left; width:calc(100% - 200px); height:100px; border-left:1px solid #bfbfbf; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-radius:20px 0 0 20px; padding:15px;}
.review_input a{display:block; float:left; width:200px; height:100px; line-height:100px; text-align:center; background:black; font-size:20px; font-weight:600; color:#9a9a9b; border-radius:0 20px 20px 0;}

.review_wrap{width:100%; margin-top:50px;}
.review_wrap h3{font-size:16px; line-height:18px; border-bottom:2px solid #9a9a9b; padding:10px 15px;}
.review_wrap h3 span{color:#e10000;}
.review_wrap .review_list{width:100%;}
.review_wrap .review_list .box{width:100%; border-bottom:1px solid #d7d8d9; padding:20px 15px;}
.review_wrap .review_list .box h4{margin-bottom:10px; line-height:15px;}
.review_wrap .review_list .box h4 span{display:inline-block; font-weight:normal; font-size:12px; color:#a6a6a6; margin-left:10px;}
.review_wrap .review_list .box h4 a{display:inline-block; font-weight:normal; color:#e10000; margin-left:10px;}
.review_wrap .review_list .box p{line-height:19px;}

/*==========================================================================*/
.board_write{width:100%;}

.board_write .title{width:100%;}
.board_write .title input[type="text"]{width:100%; height:50px; padding:0 10px;}
.board_write .title input[type="text"]::placeholder{color:#a7a7a7;}

.board_write .writer{width:100%; padding:12px 10px; color:#888;}

.board_write .input_box{width:100%; border-top:1px solid black; padding-top:15px; border-bottom:1px solid black;}
.board_write .input_box .input{width:100%; padding-bottom:15px;}
.board_write .input_box .input textarea{width:100%; height:500px;}
.board_write .input_box .addfile{width:100%; border-top:1px solid #a9aaaa; padding:10px 10px 10px 160px; position:relative; overflow:hidden;}
.board_write .input_box .addfile::before{content:"첨부파일"; position:absolute; top:0; left:0; width:150px; line-height:60px; text-align:center; background:#e9e9e9;}
.board_write .input_box .addfile label{display:inline-block; text-align:center; position:relative; cursor:pointer; margin-left:5px; vertical-align:middle; overflow:hidden; width:100px; height:40px; background:#2b2b2b; color:white; line-height:40px; float:left;}
.board_write .input_box .addfile label input{display:none; width:0; height:0; overflow:hidden;}
.board_write .input_box .addfile input[type="text"]{width:calc(100% - 105px); vertical-align:middle; display:inline-block; height:40px; font-size:12px; float:left;}

.board_write .btn{width:100%; text-align:center; margin-top:30px;}
.board_write .btn a{display:inline-block; width:120px; line-height:50px; text-align:center; font-size:15px; font-weight:600; color:white; margin:0 10px;}
.board_write .btn .gray{background:#cecece;}
.board_write .btn .red{background:#e10000;}

/*==========================================================================*/
.login{width:460px; margin:0 auto;}
.login h3{text-align:center; font-size:20px; line-height:30px; margin-bottom:20px;}
.login ul{width:100%;}
.login ul li{width:100%; margin-top:10px;}
.login ul li:nth-child(1){margin-top:0;}
.login ul li input[type="text"],.login ul li input[type="password"]{width:100%; height:50px; padding:0 10px;}
.login ul li input[type="text"]:focus,.login ul li input[type="password"]:focus{border:1px solid #e10000;}
.login ul li input[type="text"]::placeholder,.login ul li input[type="password"]::placeholder{color:#a7a7a7;}
.login .btn{width:100%;}
.login .btn a{display:block; width:100%; height:50px; line-height:50px; text-align:center; font-size:18px; color:white; background:#e71f19; border-radius:25px; margin-top:30px;}
.login p{font-size:14px; line-height:20px; text-align:center; color:#666; margin-top:50px;}
.login ol{width:100%; margin-top:15px; border-top:1px solid #c2c2c3; padding-top:20px; text-align:center;}
.login ol li{display:inline-block; width:auto; font-size:14px;}
.login ol li::after{content:"|"; margin:0 8px; color:#666;}
.login ol li:nth-child(3)::after{content:""; margin:0;}
.login ol li a{color:#555;}

/*==========================================================================*/
.id_pw_search{width:100%;}

.id_pw_search .tab{width:100%; overflow:hidden; background:#e9e9ea; border-radius:8px; margin-bottom:40px;}
.id_pw_search .tab li{width:50%; float:left; height:50px; line-height:50px; text-align:center; border-radius:8px; font-size:16px; font-weight:600;}
.id_pw_search .tab li.on{background:#b5191a;}
.id_pw_search .tab li a{color:#888;}
.id_pw_search .tab li.on a{color:white;}

.id_pw_search h3{font-size:20px; color:#333; text-align:center; line-height:22px; margin-bottom:10px;}

.id_pw_search p{font-size:14px; color:#888; text-align:center; line-height:20px; margin-bottom:40px;}

.id_pw_search .input{width:100%; text-align:center; margin-bottom:40px;}
.id_pw_search .input input[type="text"]{width:450px; height:50px; padding:0 10px;}
.id_pw_search .input input[type="text"]:focus{border:1px solid #e10000;}
.id_pw_search .input input[type="text"]::placeholder{color:#a7a7a7;}

.id_pw_search .certify_box{width:990px; margin:0 auto; overflow:hidden;}
.id_pw_search .certify_box .box{width:475px; padding-bottom:30px; /*margin-left:40px; float:left;*/ text-align:center; border:1px solid #e9e9ea; background:white; margin:0 auto;}
/*.id_pw_search .certify_box .box:nth-child(1){margin-left:0;}*/
.id_pw_search .certify_box .box li:nth-child(1){width:100%; border-bottom:1px solid #e9e9ea; font-size:18px; line-height:50px; font-weight:600;}
.id_pw_search .certify_box .box li:nth-child(2){padding:40px 0;}
.id_pw_search .certify_box .box li:nth-child(3){color:#333; font-size:14px; margin-bottom:30px;}
.id_pw_search .certify_box .box li:nth-child(4){width:100%;}
.id_pw_search .certify_box .box li:nth-child(4) a{display:inline-block; width:150px; height:50px; line-height:50px; text-align:center; background:black; color:white; font-size:15px;}

.id_pw_search .certify_result{width:475px; margin:0 auto; padding-bottom:50px; text-align:center; border:1px solid #e9e9ea; background:white;}
.id_pw_search .certify_result div:nth-child(1){width:100%; border-bottom:1px solid #e9e9ea; font-size:18px; line-height:50px; font-weight:600;}
.id_pw_search .certify_result div:nth-child(2){padding-top:50px;}
.id_pw_search .certify_result div:nth-child(3){color:#333; font-size:14px; margin-top:20px; line-height:20px;}
.id_pw_search .certify_result div:nth-child(3) span{color:#b5191a; font-weight:600;}

/*==========================================================================*/
.terms{width:100%; line-height:25px; font-size:14px;}
.terms h3{margin-bottom:10px;}

/*==========================================================================*/
.join{width:100%;}
.join.shop_order{margin-top:50px;}

.join .join_tit{font-size:20px; background:url("../images/sub/join_tit_back.jpg") no-repeat left bottom; font-weight:600; padding-bottom:8px; margin-bottom:20px;}

/*==========================================================================*/
.sub_tit_1{font-size:16px; color:#a68b4d; font-weight:600; position:relative; margin-bottom:10px;}
.sub_tit_1 span{font-weight:normal; font-size:13px; position:absolute; top:1.5px; right:0; color:#888;}
.sub_tit_1 span input[type="checkbox"]{margin-left:7px; vertical-align:middle;}

/*==========================================================================*/
.sub_tit_2{font-size:16px; line-height:25px; color:#a68b4d; font-weight:600; position:relative; margin-bottom:10px;}
.sub_tit_2 span{font-weight:normal; font-size:13px; position:absolute; top:0; right:0; color:#888;}
.sub_tit_2 select{width:80px; height:25px; border:1px solid #c7c7c7; background:#f2f3f4; border-radius:3px; margin-left:10px;}

/*==========================================================================*/
.join .join_txt{line-height:20px; color:#888; margin-bottom:15px;}
.join .join_txt.other{text-align:center;}

/*==========================================================================*/
.join .join_empty{width:100%; height:40px;}

/*==========================================================================*/
.join .join_1{width:100%; border:1px solid #ddd;}
.join .join_1 .txt_box{width:100%; height:230px; overflow-y:scroll; background:white; padding:20px 25px;}

.join .join_1 .check_box{background:#f7f7f7; padding:15px 25px; text-align:right;}
.join .join_1 .check_box input[type="checkbox"]{margin-right:7px;}
.join .join_1 .check_box span{color:#d11010;}

/*==========================================================================*/
.join .join_2{width:100%;}
.join .join_2 table{width:100%; border-top:2px solid black; border-left:1px solid #d2d3d3; border-right:1px solid #d2d3d3; border-bottom:1px solid #d2d3d3;}
.join .join_2 table thead tr{}
.join .join_2 table thead tr th{border-left:1px solid #d2d3d3; text-align:center; vertical-align:middle; background:#f7f7f7;}
.join .join_2 table tbody tr{border-top:1px solid #d2d3d3;}
.join .join_2 table tbody tr td{border-left:1px solid #d2d3d3; text-align:center; vertical-align:middle;}

.join .join_2 table thead tr th,.join .join_2 table tbody tr td{line-height:20px; padding:10px 0;}
.join .join_2 table thead tr th:nth-child(1),.join .join_2 table tbody tr td:nth-child(1){width:25%; border-left:0 none;}
.join .join_2 table thead tr th:nth-child(2),.join .join_2 table tbody tr td:nth-child(2){width:30%;}
.join .join_2 table thead tr th:nth-child(3),.join .join_2 table tbody tr td:nth-child(3){width:45%;}

/*==========================================================================*/
.join .join_3{width:1024px; margin:0 auto; overflow:hidden;}
.join .join_3 .box{width:475px; /*margin-left:40px; float:left;*/ padding-bottom:30px; text-align:center; border:1px solid #e9e9ea; background:white; margin:0 auto;}
/*.join .join_3 .box:nth-child(1){margin-left:0;}*/
.join .join_3 .box li:nth-child(1){width:100%; border-bottom:1px solid #e9e9ea; font-size:18px; line-height:50px; font-weight:600;}
.join .join_3 .box li:nth-child(2){padding:40px 0;}
.join .join_3 .box li:nth-child(3){color:#333; font-size:14px; margin-bottom:30px;}
.join .join_3 .box li:nth-child(4){width:100%;}
.join .join_3 .box li:nth-child(4) a{display:inline-block; width:150px; height:50px; line-height:50px; text-align:center; background:black; color:white; font-size:15px;}

/*==========================================================================*/
.join .join_4{width:100%;}
.join .join_4 table{width:100%; border-top:2px solid #ff0000;}
.join .join_4 table span{display:inline-block; vertical-align:middle;}
.join .join_4 table tbody tr{border-bottom:1px solid #cecece;}
.join .join_4 table tbody tr.none{border-bottom:0 none;}
.join .join_4 table tbody tr.none th,.join .join_4 table tbody tr.none td{padding-bottom:0px;}
.join .join_4 table tbody tr th,.join .join_4 table tbody tr td{height:50px; padding-top:7px; padding-bottom:7px; vertical-align:middle;}

.join .join_4 table tbody tr th{width:20%; text-align:left; padding-left:30px;}
.join .join_4 table tbody tr th img{vertical-align:middle; margin-right:15px;}

.join .join_4 table tbody tr td{width:80%; text-align:left; padding-left:10px; line-height:18px;}
.join .join_4 table tbody tr td input[type="text"],.join .join_4 table tbody tr td input[type="password"]{border:1px solid #c7c7c7; background:#f2f3f4; height:35px; border-radius:3px; vertical-align:middle;}
.join .join_4 table tbody tr td select{height:35px;}
.join .join_4 table tbody tr td a img{margin-left:5px; vertical-align:middle;}
.join .join_4 table tbody tr td span.necessary{line-height:35px; margin-left:7px; color:#878787;}
.join .join_4 table tbody tr td span.necessary.red{color:#ff0000;}
.join .join_4 table tbody tr td span.chg_pw_chk{margin-left:7px; color:#666;}
.join .join_4 table tbody tr td span.chg_pw_chk input{vertical-align:middle; margin-right:5px;}
.join .join_4 table tbody tr.contact td span{width:30px; text-align:center; line-height:35px;}
.join .join_4 table tbody tr.email td span{width:30px; text-align:center; line-height:35px;}
.join .join_4 table tbody tr.size td span{width:30px; text-align:center; line-height:35px;}
.join .join_4 table tbody tr td label{margin-left:40px; vertical-align:middle; display:inline-block; padding:3px 0;}
.join .join_4 table tbody tr td label:first-child{margin-left:0;}
.join .join_4 table tbody tr td label input[type="radio"]{margin-right:10px; vertical-align:middle;}

.join .join_4 table tbody tr td input.w_normal,.join .join_4 table tbody tr td select.w_normal{width:35%;}
.join .join_4 table tbody tr td input.w_max{width:100%;}
.join .join_4 table tbody tr td textarea.w_max{width:100%; height:100px; resize:none; background:#f2f3f4; border:1px solid #c7c7c7; border-radius:3px;}
.join .join_4 table tbody tr.none th,.join .join_4 table tbody tr.none td{padding-bottom:0; height:auto;}
.join .join_4 table tbody tr.contact td select{width:15%;}
.join .join_4 table tbody tr.contact td select{width:15%;}
.join .join_4 table tbody tr.size td input{width:20%;}
.join .join_4 table tbody tr.email td input{width:30%;}

.join .join_4 .info_txt{margin-top:10px; color:blue; line-height:18px; font-size:12px;}

.join .price_txt{line-height:20px; font-size:13px; border-bottom:1px solid #cecece; padding:25px; text-align:right; background:#edeeee;}
.join .price_txt span{color:#da1213; font-weight:600;}

.join .pay_select{width:100%; background:#edeeee; border-top:1px solid black; border-bottom:1px solid #dfdfe0; padding:25px;}
.join .pay_select ul li:nth-child(1){margin-top:0;}
.join .pay_select ul li{line-height:15px; margin-top:10px; color:#222;}
.join .pay_select ul li label{vertical-align:middle; font-weight:600;}
.join .pay_select ul li label input[type="radio"]{vertical-align:middle; margin-right:5px;}
.join .pay_select ul li span{color:#888; margin-left:10px; vertical-align:middle;}

/*==========================================================================*/
.join_btn{width:100%; text-align:right; margin-top:30px;}
.join_btn a{display:inline-block; width:120px; line-height:50px; text-align:center; font-size:15px; font-weight:600; color:white; margin-left:15px;}
.join_btn .gray{background:#cecece;}
.join_btn .black{background:black;}

/*==========================================================================*/
.my_qna{width:100%;}
.my_qna table{width:100%;}
.my_qna table thead tr th,.my_qna table tbody tr td{text-align:center; vertical-align:middle;}

.my_qna table thead tr{background:#e9eaeb; border-top:1px solid #333; border-bottom:1px solid #333;}
.my_qna table thead tr th{line-height:18px; padding:11px 0;}
.my_qna table tbody tr{border-bottom:1px solid #dfdfe0;}
.my_qna table tbody tr td{line-height:18px; padding:11px 0;}

.my_qna table thead tr th:nth-child(1){width:8%;}
.my_qna table thead tr th:nth-child(2){width:10%;}
.my_qna table thead tr th:nth-child(3){width:62%;}
.my_qna table thead tr th:nth-child(4){width:10%;}

.my_qna table tbody tr.question td:nth-child(1){width:8%;}
.my_qna table tbody tr.question td:nth-child(2){width:10%;}
.my_qna table tbody tr.question td:nth-child(3){width:62%;}
.my_qna table tbody tr.question td:nth-child(3){padding:0 15px; text-align:left;}
.my_qna table tbody tr.question td:nth-child(3) a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; font-weight:600;}
.my_qna table tbody tr.question td:nth-child(4){width:10%;}

.my_qna table tbody tr.answer td:nth-child(1){font-weight:600;}
.my_qna table tbody tr.answer td:nth-child(2) div{width:90%; height:auto; padding:10px 15px; text-align:left; border:1px solid #c7c7c7; color:#777;}

/*==========================================================================*/
.edu_img{width:100%; margin-bottom:40px;}
.edu_img img{width:100%; height:auto;}

/*==========================================================================*/
.edu_class{font-size:16px; border-top:1px solid #333; padding:10px 0; text-align:center;}

/*==========================================================================*/
.edu_select{width:100%; box-sizing:border-box; border-top:1px solid #333; border-bottom:1px solid #d2d2d2; padding:20px 30px; margin-bottom:40px;}
.edu_select ul{width:100%; overflow:hidden;}
.edu_select ul li{padding:7px 0;}
.edu_select .depth_6 li{width:16.66%; float:left;}
.edu_select .depth_5 li{width:20%; float:left;}
.edu_select ul li input[type="radio"]{margin-right:4px;}

/*==========================================================================*/
.edu_apply_01{width:100%; margin-bottom:40px;}
.edu_apply_01.common{margin-bottom:0;}
.edu_apply_01 thead tr th,.edu_apply_01 tbody tr td{text-align:center; vertical-align:middle; padding:7px 0; line-height:16px; height:auto;}
.stadium_info .edu_apply_01 thead tr th,.stadium_info .edu_apply_01 tbody tr td{height:auto; padding-left:0; text-align:center;}
.edu_apply_01 thead tr th.last,.edu_apply_01 tbody tr td.last{border-right:0 none;}
.edu_apply_01 thead tr{background:#e9eaeb; border-top:1px solid #333; border-bottom:1px solid #333;}
.edu_apply_01 tbody tr{border-bottom:1px solid #d2d2d2;}
.edu_apply_01 tbody tr td input[type="checkbox"]{margin:2px 5px 0 0;}

/*==========================================================================*/
.edu_apply_02{width:100%; border-top:1px solid #333; margin-bottom:40px;}
.edu_apply_02 tbody tr{border-bottom:1px solid #d2d2d2;}
.edu_apply_02 tbody tr th,.edu_apply_02 tbody tr td{text-align:center; vertical-align:middle; padding:7px 0; line-height:16px;}
.edu_apply_02 tbody tr td{padding-left:10px; text-align:left;}
.edu_apply_02 tbody tr td input[type="text"]{width:180px; height:35px;}
.edu_apply_02 tbody tr td select{width:180px; height:35px;}
.edu_apply_02 tbody tr td ul{width:100%; overflow:hidden;}
.edu_apply_02 tbody tr td ul li{width:20%; float:left; padding:7px 0;}
.edu_apply_02 tbody tr td ul li input[type="radio"]{margin:2px 8px 0 0;}
.edu_apply_02 tbody tr td a{display:inline-block; width:70px; height:35px; line-height:33px; text-align:center; margin-left:5px; background:#f2f3f4; border:1px solid #222; border-radius:3px; font-size:12px; font-weight:600;}
.edu_apply_02 tbody tr td p{line-height:22px;}

/*==========================================================================*/
.edu_apply_03{width:100%;}
.edu_apply_03 thead tr th:nth-child(1),.edu_apply_03 tbody tr td:nth-child(1){width:15%;}
.edu_apply_03 thead tr th:nth-child(2),.edu_apply_03 tbody tr td:nth-child(2){width:15%;}
.edu_apply_03 thead tr th:nth-child(3),.edu_apply_03 tbody tr td:nth-child(3){width:15%;}
.edu_apply_03 thead tr th:nth-child(4),.edu_apply_03 tbody tr td:nth-child(4){width:15%;}
.edu_apply_03 thead tr th:nth-child(5),.edu_apply_03 tbody tr td:nth-child(5){width:10%;}
.edu_apply_03 thead tr th:nth-child(6),.edu_apply_03 tbody tr td:nth-child(6){width:30%;}
.edu_apply_03 thead tr th,.edu_apply_03 tbody tr td{text-align:center; vertical-align:middle; padding:15px 0; line-height:16px;}
.edu_apply_03 thead tr th.last,.edu_apply_03 tbody tr td.last{border-right:0 none;}
.edu_apply_03 thead tr{background:#e9eaeb; border-top:1px solid #333; border-bottom:1px solid #333;}
.edu_apply_03 tbody tr{border-bottom:1px solid #d2d2d2;}
.edu_apply_03 tbody tr td input[type="radio"]{margin:2px 8px 0 0;}

/*==========================================================================*/
.edu_apply_04{width:100%; border-top:1px solid #333; margin-bottom:40px;}
.edu_apply_04 tbody tr{border-bottom:1px solid #d2d2d2;}
.edu_apply_04 tbody tr th,.edu_apply_04 tbody tr td{text-align:center; vertical-align:middle; padding:7px 0; line-height:16px;}
.edu_apply_04 tbody tr td{padding-left:10px; text-align:left;}
.edu_apply_04 tbody tr td input[type="text"]{width:180px; height:35px;}
.edu_apply_04 tbody tr td select{width:180px; height:35px;}
.edu_apply_04 tbody tr td ul{width:100%; overflow:hidden;}
.edu_apply_04 tbody tr td ul li{width:25%; float:left; padding:7px 0;}
.edu_apply_04 tbody tr td ul li input[type="radio"]{margin:2px 8px 0 0;}
.edu_apply_04 tbody tr td a{display:inline-block; width:70px; height:35px; line-height:33px; text-align:center; margin-left:5px; background:#f2f3f4; border:1px solid #222; border-radius:3px; font-size:12px; font-weight:600;}
.edu_apply_04 tbody tr td p{line-height:22px;}

/*==========================================================================*/
.edu_add_child{width:100%; text-align:right; padding:20px 0 40px 0;}
.edu_add_child a{display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; background:black; color:white; font-weight:600;}

/*==========================================================================*/
.edu_next_step{width:100%; text-align:center;}
.edu_next_step a{display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; font-weight:600; margin:0 10px;}
.edu_next_step .red{background:#d90030; color:white;}
.edu_next_step .gray{background:#989b9f; color:white;}
.edu_next_step .black{background:black; color:white;}

/*==========================================================================*/
.edu_apply_pc{width:100%; margin-bottom:40px;}
.edu_apply_pc thead tr th,.edu_apply_pc tbody tr td{text-align:center; vertical-align:middle; padding:15px 0; line-height:16px;}
.edu_apply_pc thead tr th.last,.edu_apply_pc tbody tr td.last{border-right:0 none;}
.edu_apply_pc thead tr{background:#e9eaeb; border-top:1px solid #333; border-bottom:1px solid #333;}
.edu_apply_pc tbody tr{border-bottom:1px solid #d2d2d2;}
.edu_apply_pc tbody tr td p{line-height:18px;}

/*==========================================================================*/
.edu_apply_mobile{width:100%; border-top:2px solid black; margin-bottom:20px; display:none;}
.edu_apply_mobile tbody tr{border-bottom:1px solid #d2d2d2;}
.edu_apply_mobile tbody tr th,.edu_apply_mobile tbody tr td{text-align:center; vertical-align:middle; padding:15px 0; line-height:16px; border-right:1px solid #d2d2d2;}
.edu_apply_mobile tbody tr th.last,.edu_apply_mobile tbody tr td.last{border-right:0 none;}
.edu_apply_mobile tbody tr th{background:#e9eaeb;}
.edu_apply_mobile tbody tr td{padding-left:10px; text-align:left;}

/*==========================================================================*/
.edu_promotion{width:100%; overflow:hidden; padding-top:10px; margin-bottom:40px;}
.edu_promotion p{color:#888; float:left; line-height:30px;}
.edu_promotion a{width:170px; height:30px; line-height:30px; text-align:center; float:right; background:black; color:white;}

/*==========================================================================*/
.edu_info{width:100%; margin-bottom:40px;}
.edu_info table{width:100%; border-top:1px solid #333;}
.edu_info table tbody tr{border-bottom:1px solid #cecece;}
.edu_info table tbody tr th,.edu_info table tbody tr td{height:50px; padding-top:7px; padding-bottom:7px; vertical-align:middle;}
.edu_info table tbody tr th{width:20%; text-align:left; padding-left:30px;}
.edu_info table tbody tr th img{vertical-align:middle; margin-right:15px;}
.edu_info table tbody tr td{width:80%; text-align:left; padding-left:10px;}
.edu_info table tbody tr td label{margin-right:40px;}
.edu_info table tbody tr td input.input{width:150px; height:35px; vertical-align:middle;}
.edu_info table tbody tr td label input[type="radio"]{margin-right:10px;}
.edu_info table tbody tr td p{line-height:18px;}
.edu_info table tbody tr td div.info_gray{line-height:18px; color:#888; margin-top:12px; letter-spacing:-0.5px;}
.edu_info table tbody tr td div.info_red{line-height:18px; color:#e60000; margin-top:12px; letter-spacing:-0.5px;}
.edu_info table tbody tr td b{font-weight:normal;}
.edu_info table tbody tr td b.gold{color:#ce9e59;}
.edu_info table tbody tr td b.red{color:#e60000;}
.edu_info table tbody tr td b.m_bar{display:none;}
.edu_info table tbody tr td b.bar{margin:0 5px;}

/*==========================================================================*/
.shop_tab{width:100%; border-top:1px solid #dbddde; border-bottom:1px solid #dbddde; margin-bottom:40px;}
.shop_tab ul{width:100%; height:60px;}
.shop_tab ul li{width:14.28%; line-height:60px; font-size:15px; font-weight:600; float:left; text-align:center; position:relative;}
.shop_tab ul li:nth-child(7){width:14.32%;}
.shop_tab ul li.current::after{content:""; width:100%; height:5px; background:url("../images/sub/subtab_on.png") no-repeat; background-size:100% 5px; position:absolute; bottom:-1px; left:0;}
.shop_tab ul li a{color:#888; display:block;}
.shop_tab ul li.current a{color:black;}

/*==========================================================================*/
.shop_top_cnt{line-height:15px; margin-bottom:10px;}
.shop_top_cnt span{color:#da1213; font-weight:600;}

/*==========================================================================*/
.shop_list{width:100%; overflow:hidden; padding-top:20px; border-top:1px solid black;}
.shop_list .box{width:238px; border:1px solid #dcdcdc; padding:10px; background:white; margin-right:24px; margin-top:24px; float:left;}
.shop_list .box:nth-child(4n){margin-right:0;}
.shop_list .box:nth-child(1),.shop_list .box:nth-child(2),.shop_list .box:nth-child(3),.shop_list .box:nth-child(4){margin-top:0;}
.shop_list .box .img{width:100%; padding-bottom:100%; position:relative;}
.shop_list .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.shop_list .box .txt{width:100%; padding-top:10px; text-align:center;}
.shop_list .box .txt h3{color:#888; font-size:14px; line-height:16px; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.shop_list .box .txt h4{font-size:14px; line-height:16px; margin-bottom:10px;}
.shop_list .box .txt h4 span{color:#da1213;}
.shop_list .box .txt h4 img{vertical-align:middle;}
.shop_list .box .txt p img{margin:0 3px;}

/*==========================================================================*/
.good_view_sel{width:100%; overflow:hidden; margin-bottom:40px; font-size:13px;}

.good_view_sel .good_view_sel_l{width:420px; padding-bottom:41%; float:left; position:relative;}
.good_view_sel .good_view_sel_l img{width:100%; height:100%; position:absolute; top:0; left:0;}

.good_view_sel .good_view_sel_r{float:left; width:580px; margin-left:24px;}
.good_view_sel .good_view_sel_r h4{font-size:21px; padding-bottom:15px;}
.good_view_sel .good_view_sel_r table{width:100%; border-top:1px solid black;}
.good_view_sel .good_view_sel_r table tbody tr{border-bottom:1px solid #dfdfe0;}
.good_view_sel .good_view_sel_r table tbody tr td{vertical-align:middle; height:35px; padding:5px 0; line-height:18px;}
.good_view_sel .good_view_sel_r table tbody tr td:first-child{padding-left:10px; font-weight:600;}
.good_view_sel .good_view_sel_r table tbody tr td img{vertical-align:middle; margin-right:15px;}
.good_view_sel .good_view_sel_r table tbody tr td input{width:80px; height:30px; background:#e4e4e4; border:0 none;}
.good_view_sel .good_view_sel_r table tbody tr td select{width:200px; height:30px; color:#666;}
.good_view_sel .good_view_sel_r .sum{font-size:18px; text-align:right; font-weight:600; line-height:20px; margin:10px 0 20px 0;}

.good_view_sel .good_view_sel_r .goods_btn_group{width:100%; text-align:center;}
.good_view_sel .good_view_sel_r .goods_btn_group a span{display:inline-block; width:140px; height:50px; font-size:15px; font-weight:600; text-align:center; border-radius:25px; margin:0 2px;}
.good_view_sel .good_view_sel_r .goods_btn_group a .white{background:white; border:1px solid #040000; line-height:48px; color:#444;}
.good_view_sel .good_view_sel_r .goods_btn_group a .red{background:#e71f19; line-height:50px; color:white;}
.good_view_sel .good_view_sel_r .goods_btn_group a .yellow{background:#be990a; line-height:50px; color:white;}

.good_view_detail{width:100%; border-bottom:1px solid #cecece; margin-bottom:40px; margin-top:40px;}
.good_view_detail h3{font-size:18px; line-height:20px; margin-bottom:10px;}
.good_view_detail .img{width:100%; text-align:center; padding:30px 0; border-top:1px solid #cecece;}
.good_view_detail .img img{max-width:100%; width:auto; height:auto;}
.good_view_detail div img{max-width:100% !important; height:auto !important; width:auto !important; margin-left:auto !important; margin-right:auto !important;}

.good_view_info{background:#e4e4e4; padding:25px 30px;}
.good_view_info h3{font-size:16px;}
.good_view_info img{width:100%; height:auto; margin:10px 0;}
.good_view_info p{font-size:13px; color:#666; margin-top:12px; line-height:18px;}

/*==========================================================================*/
.lookup_search{width:100%; text-align:right; margin-bottom:30px;}
.lookup_search .first_txt{display:inline-block; width:70px; line-height:40px; text-align:left; color:#333; font-weight:600;}
.lookup_search .center_txt{display:inline-block; width:20px; text-align:center; line-height:40px;}
.lookup_search input[type="text"]{width:190px; height:40px; border:1px solid #a9aaaa;}
.lookup_search a{display:inline-block; width:100px; height:40px; line-height:40px; text-align:center; color:white; background:#101820; border-radius:5px; font-weight:600; margin-left:10px;}

.lookup_list{width:100%;}
.lookup_list table{width:100%;}
.lookup_list table thead tr th,.lookup_list table tbody tr td{text-align:center; vertical-align:middle;}
.lookup_list table thead tr th{line-height:18px; padding:16px 0;}
.lookup_list table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#888;}
.lookup_list table thead tr th:nth-child(1),.lookup_list table tbody tr td:nth-child(1){width:15%;}
.lookup_list table thead tr th:nth-child(2),.lookup_list table tbody tr td:nth-child(2){width:55%;}
.lookup_list table tbody tr td:nth-child(2){padding:10px; color:#222;}
.lookup_list table thead tr th:nth-child(3),.lookup_list table tbody tr td:nth-child(3){width:15%;}
.lookup_list table thead tr th:nth-child(4),.lookup_list table tbody tr td:nth-child(4){width:15%;}
.lookup_list table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.lookup_list table tbody tr{border-bottom:1px solid #dfdfe0;}
.lookup_list table tbody tr td a{vertical-align:middle; color:#222;}

/*==========================================================================*/
.order_step{width:100%; overflow:hidden; margin-bottom:30px;}
.order_step .box{width:320px; float:left; margin-right:32px; padding:30px 0; text-align:center; background:#e7e8e9; border-radius:10px; color:#888; font-weight:600; font-size:20px; line-height:22px;}
.order_step .box:nth-child(3){margin-right:0;}
.order_step .box.on{background:white; border:5px solid #a38949; padding:25px 0;}
.order_step .box p{margin-top:10px;}
.order_step .box.on p{color:black;}

/*==========================================================================*/
.order_step_txt{width:100%; margin-bottom:40px;}
.order_step_txt .box{width:100%; color:#666; font-size:15px; line-height:22px; padding-left:10px; position:relative;}
.order_step_txt .box::before{content:"·"; width:10px; position:absolute; top:0; left:0;}
.order_step_txt .box .red{color:#da0000;}
.order_step_txt .box .yellow{color:#be990a;}


/*==========================================================================*/
.order_num{font-size:18px; line-height:20px; margin-bottom:10px; text-align:center; color:#da1213; font-weight:600;}

/*==========================================================================*/
.basket_table{width:100%;}
.basket_table table{width:100%;}
.basket_table table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.basket_table table tbody tr{border-bottom:1px solid #dfdfe0;}
.basket_table table thead tr th,.basket_table table tbody tr td{text-align:center; vertical-align:middle;}
.basket_table table thead tr th{line-height:18px; padding:16px 0;}
.basket_table table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#222;}
.basket_table table thead tr th:nth-child(1),.basket_table table tbody tr td:nth-child(1){width:50px;}
.basket_table table thead tr th:nth-child(2),.basket_table table tbody tr td:nth-child(2){width:auto;}
.basket_table table thead tr th:nth-child(3),.basket_table table tbody tr td:nth-child(3){width:80px;}
.basket_table table thead tr th:nth-child(4),.basket_table table tbody tr td:nth-child(4){width:80px;}
.basket_table table thead tr th:nth-child(5),.basket_table table tbody tr td:nth-child(5){width:110px;}
.basket_table table thead tr th:nth-child(6),.basket_table table tbody tr td:nth-child(6){width:80px;}
.basket_table table tbody tr td:nth-child(3){color:#888; font-weight:600;}
.basket_table table tbody tr td:nth-child(4){color:#da1213; font-weight:600;}
.basket_table table tbody tr td:nth-child(5){color:#be990a; font-weight:600;}
.basket_table table tbody tr td:nth-child(6) a{display:inline-block; width:36px; height:23px; line-height:23px; text-align:center; background:black; color:white;}

.basket_table table tbody tr td .img{width:90px; height:90px; position:relative; float:left;}
.basket_table table tbody tr td .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.basket_table table tbody tr td .txt{width:calc(100% - 90px); float:left; text-align:left; padding:25px 0 0 15px;}
.basket_table table tbody tr td .txt p{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; line-height:20px;}

/*==========================================================================*/
.basket_btn{width:100%; text-align:center; margin-top:40px;}
.basket_btn a{display:inline-block; margin-left:10px; width:auto; height:50px; padding:0 20px; border-radius:25px; font-size:16px; font-weight:600;}
.basket_btn a:nth-child(1){margin-left:0;}
.basket_btn .red{background:#e71f19; line-height:50px; color:white;}
.basket_btn .yellow{background:#a38849; line-height:50px; color:white;}
.basket_btn .white{background:white; border:1px solid #040000; line-height:48px; color:#444;}

/*==========================================================================*/
.order_table{width:100%;}
.order_table table{width:100%;}
.order_table table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.order_table table tbody tr{border-bottom:1px solid #dfdfe0;}
.order_table table thead tr th,.order_table table tbody tr td{text-align:center; vertical-align:middle;}
.order_table table thead tr th{line-height:18px; padding:16px 0;}
.order_table table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#222;}
.order_table table thead tr th:nth-child(1),.order_table table tbody tr td:nth-child(1){width:auto;}
.order_table table thead tr th:nth-child(2),.order_table table tbody tr td:nth-child(2){width:90px;}
.order_table table thead tr th:nth-child(3),.order_table table tbody tr td:nth-child(3){width:90px;}
.order_table table thead tr th:nth-child(4),.order_table table tbody tr td:nth-child(4){width:80px;}
.order_table table thead tr th:nth-child(5),.order_table table tbody tr td:nth-child(5){width:90px;}
.order_table table thead tr th:nth-child(6),.order_table table tbody tr td:nth-child(6){width:80px;}

.order_table table tbody tr td .gray{color:#888;}
.order_table table tbody tr td .yellow{color:#be990a;}
.order_table table tbody tr td .red{color:#da1213;}
.order_table table tbody tr td:nth-child(2),.order_table table tbody tr td:nth-child(5){line-height:20px;}
.order_table table tbody tr td:nth-child(2) span:nth-child(1),.order_table table tbody tr td:nth-child(5) span:nth-child(1){font-weight:600;}
.order_table table tbody tr td:nth-child(3){line-height:30px;}
.order_table table tbody tr td:nth-child(3) input[type="text"]{width:50px; height:30px; margin-right:5px; text-align:center;}
.order_table table tbody tr td:nth-child(6) a{display:inline-block; width:36px; height:23px; line-height:23px; text-align:center; background:black; color:white;}

.order_table table tbody tr td .img{width:90px; height:90px; position:relative; float:left;}
.order_table table tbody tr td .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.order_table table tbody tr td .txt{width:calc(100% - 90px); float:left; text-align:left; padding:15px 0 0 15px;}
.order_table table tbody tr td .txt p{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; line-height:20px;}
.order_table table tbody tr td .txt .cate{color:#888}

/*==========================================================================*/
.order_table_2{width:100%; margin-top:30px;}
.order_table_2 table{width:100%;}
.order_table_2 table thead tr th,.order_table_2 table tbody tr td{text-align:center; vertical-align:middle;}
.order_table_2 table thead tr th{line-height:18px; padding:16px 0;}
.order_table_2 table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#888;}
.order_table_2 table thead tr th:nth-child(1),.order_table_2 table tbody tr td:nth-child(1){width:12%;}
.order_table_2 table thead tr th:nth-child(2),.order_table_2 table tbody tr td:nth-child(2){width:48%;}
.order_table_2 table tbody tr td:nth-child(2){color:#222;}
.order_table_2 table thead tr th:nth-child(3),.order_table_2 table tbody tr td:nth-child(3){width:15%;}
.order_table_2 table thead tr th:nth-child(4),.order_table_2 table tbody tr td:nth-child(4){width:25%;}
.order_table_2 table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.order_table_2 table tbody tr{border-bottom:1px solid #dfdfe0;}
.order_table_2 table tbody tr td a{vertical-align:middle; color:#222;}

/*==========================================================================*/
.order_table_3{width:100%;}
.order_table_3 table{width:100%;}
.order_table_3 table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.order_table_3 table tbody tr{border-bottom:1px solid #dfdfe0;}
.order_table_3 table thead tr th,.order_table_3 table tbody tr td{text-align:center; vertical-align:middle;}
.order_table_3 table thead tr th{line-height:18px; padding:16px 0;}
.order_table_3 table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#222;}
.order_table_3 table thead tr th:nth-child(1),.order_table_3 table tbody tr td:nth-child(1){width:auto;}
.order_table_3 table thead tr th:nth-child(2),.order_table_3 table tbody tr td:nth-child(2){width:90px;}
.order_table_3 table thead tr th:nth-child(3),.order_table_3 table tbody tr td:nth-child(3){width:90px;}
.order_table_3 table thead tr th:nth-child(4),.order_table_3 table tbody tr td:nth-child(4){width:80px;}
.order_table_3 table thead tr th:nth-child(5),.order_table_3 table tbody tr td:nth-child(5){width:90px;}

.order_table_3 table tbody tr td .gray{color:#888;}
.order_table_3 table tbody tr td .yellow{color:#be990a;}
.order_table_3 table tbody tr td .red{color:#da1213;}
.order_table_3 table tbody tr td span{font-weight:600;}

.order_table_3 table tbody tr td .img{width:90px; height:90px; position:relative; float:left;}
.order_table_3 table tbody tr td .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.order_table_3 table tbody tr td .txt{width:calc(100% - 90px); float:left; text-align:left; padding:15px 0 0 15px;}
.order_table_3 table tbody tr td .txt p{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; line-height:20px;}
.order_table_3 table tbody tr td .txt .cate{color:#888}

/*==========================================================================*/
.order_btn{width:100%; text-align:center; margin-top:40px;}
.order_btn a{display:inline-block; margin-left:10px; width:auto; height:50px; padding:0 25px; border-radius:25px; font-size:16px; font-weight:600;}
.order_btn a:nth-child(1){margin-left:0;}
.order_btn .red{background:#e71f19; line-height:50px; color:white;}
.order_btn .white{background:white; border:1px solid #040000; line-height:48px; color:#444;}

/*==========================================================================*/
.course_list{width:100%;}
.course_list table{width:100%;}
.course_list table thead tr th,.course_list table tbody tr td{text-align:center; vertical-align:middle;}
.course_list table thead tr th{line-height:18px; padding:16px 0;}
.course_list table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#888;}
.course_list table thead tr th:nth-child(1),.course_list table tbody tr td:nth-child(1){width:12%;}
.course_list table thead tr th:nth-child(2),.course_list table tbody tr td:nth-child(2){width:25%;}
.course_list table thead tr th:nth-child(3),.course_list table tbody tr td:nth-child(3){width:auto;}
.course_list table thead tr th:nth-child(4),.course_list table tbody tr td:nth-child(4){width:12%;}
.course_list table thead tr th:nth-child(5),.course_list table tbody tr td:nth-child(5){width:12%;}
.course_list table thead tr th:nth-child(6),.course_list table tbody tr td:nth-child(6){width:12%;}
.course_list table tbody tr td:nth-child(3){color:#222;}
.course_list table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.course_list table tbody tr{border-bottom:1px solid #dfdfe0;}

/*==========================================================================*/
.my_order_list{width:100%;}
.my_order_list table{width:100%;}
.my_order_list table thead tr th,.my_order_list table tbody tr td{text-align:center; vertical-align:middle;}
.my_order_list table thead tr th{line-height:18px; padding:16px 0;}
.my_order_list table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#888;}
.my_order_list table thead tr th:nth-child(1),.my_order_list table tbody tr td:nth-child(1){width:18%;}
.my_order_list table thead tr th:nth-child(2),.my_order_list table tbody tr td:nth-child(2){width:auto;}
.my_order_list table thead tr th:nth-child(3),.my_order_list table tbody tr td:nth-child(3){width:12%;}
.my_order_list table thead tr th:nth-child(4),.my_order_list table tbody tr td:nth-child(4){width:12%;}
.my_order_list table tbody tr td:nth-child(2){color:#222;}
.my_order_list table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.my_order_list table tbody tr{border-bottom:1px solid #dfdfe0;}

/*==========================================================================*/
.depth_4_table{width:100%; border-top:1px solid black; border-bottom:1px solid #dfdfe0; letter-spacing:-0.5px;}
.depth_4_table.parent_2{margin-bottom:40px;}
.depth_4_table .box{width:100%; display:table;}
.depth_4_table .box div{display:table-cell; border-bottom:1px solid #dfdfe0; vertical-align:middle; line-height:18px; padding:16px 0;}
.depth_4_table .box div.none{border-bottom:0 none;}
.depth_4_table .box .tit{width:15%; font-weight:600; padding-left:10px;}
.depth_4_table .box .txt{width:35%;}
.depth_4_table .box .txt span{color:#e71f19; font-weight:600;}
.depth_4_table .box .txt label{display:inline-block; margin-left:15px;}
.depth_4_table .box .txt label:first-child{margin-left:0;}
.depth_4_table .box .txt label input[type="radio"]{vertical-align:middle; margin-right:5px;}
.depth_4_table .box .txt select{width:200px; height:30px;}

.depth_4_table .box.common{width:100%; display:block; overflow:hidden;}
.depth_4_table .box.common div:nth-child(1),.depth_4_table .box.common div:nth-child(2){display:block; float:left;}
.depth_4_table .box.common div:nth-child(2){width:85%;}
.depth_4_table .box.common div:nth-child(3),.depth_4_table .box.common div:nth-child(4){display:none;}

/*==========================================================================*/
.info_txt{color:#888; line-height:18px; margin-top:10px;}

/*==========================================================================*/
.my_parent_notice{width:100%;}
.my_parent_notice table{width:100%;}
.my_parent_notice table thead tr th,.my_parent_notice table tbody tr td{text-align:center; vertical-align:middle;}
.my_parent_notice table thead tr th{line-height:18px; padding:16px 0;}
.my_parent_notice table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#888;}
.my_parent_notice table thead tr th:nth-child(1),.my_parent_notice table tbody tr td:nth-child(1){width:15%;}
.my_parent_notice table thead tr th:nth-child(2),.my_parent_notice table tbody tr td:nth-child(2){width:20%;}
.my_parent_notice table thead tr th:nth-child(3),.my_parent_notice table tbody tr td:nth-child(3){width:auto;}
.my_parent_notice table thead tr th:nth-child(4),.my_parent_notice table tbody tr td:nth-child(4){width:12%;}
.my_parent_notice table tbody tr td:nth-child(3){color:#222;}
.my_parent_notice table tbody tr td a{color:#222;}
.my_parent_notice table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.my_parent_notice table tbody tr{border-bottom:1px solid #dfdfe0;}

/*==========================================================================*/
.letter_wrap{width:100%; background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black; padding:20px;}

.letter_wrap .chg_date{width:100%; text-align:right; line-height:18px;}
.letter_wrap .chg_date span{margin:0 10px;}

.letter_wrap .letter_box{width:100%;}
.letter_wrap .letter_box .box{width:100%; border-top:1px dashed #999; padding:10px 60px 10px 0; position:relative;}
.letter_wrap .letter_box .box:nth-child(1){border-top:0 none;}
.letter_wrap .letter_box .box h3{line-height:18px; margin-bottom:8px;}
.letter_wrap .letter_box .box p{line-height:18px; color:#555;}
.letter_wrap .letter_box .box span{position:absolute; bottom:13px; right:0; color:#888;}

/*==========================================================================*/
.parent_ticket_top{width:100%;}

.parent_ticket_top .img{width:100%;}
.parent_ticket_top .img img{width:100%; height:auto;}

.parent_ticket_top .txt{width:100%; text-align:center; padding:40px 0;}
.parent_ticket_top .txt h4{font-size:24px; line-height:32px; font-weight:normal; color:#da0000;}
.parent_ticket_top .txt p{font-size:16px; line-height:21px; color:#666; margin-top:30px;}
.parent_ticket_top .txt p span{display:block;}

/*==========================================================================*/
.parent_ticket_table{width:100%;}
.parent_ticket_table table{width:100%;}
.parent_ticket_table table thead tr th,.parent_ticket_table table tbody tr td{text-align:center; vertical-align:middle;}
.parent_ticket_table table thead tr th{line-height:18px; padding:16px 0;}
.parent_ticket_table table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#888;}
.parent_ticket_table table thead tr th:nth-child(1),.parent_ticket_table table tbody tr td:nth-child(1){width:12%;}
.parent_ticket_table table thead tr th:nth-child(2),.parent_ticket_table table tbody tr td:nth-child(2){width:20%;}
.parent_ticket_table table thead tr th:nth-child(3),.parent_ticket_table table tbody tr td:nth-child(3){width:auto;}
.parent_ticket_table table thead tr th:nth-child(4),.parent_ticket_table table tbody tr td:nth-child(4){width:12%;}
.parent_ticket_table table thead tr th:nth-child(5),.parent_ticket_table table tbody tr td:nth-child(5){width:12%;}
.parent_ticket_table table tbody tr td:nth-child(3){color:#222;}
.parent_ticket_table table tbody tr td a{display:inline-block; width:60px; height:23px; line-height:23px; text-align:center; background:black; color:white; font-weight:600;}
.parent_ticket_table table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.parent_ticket_table table tbody tr{border-bottom:1px solid #dfdfe0;}



/*==========================================================================*/
.apply_ticket_top{width:100%; margin-bottom:50px;}

.apply_ticket_top .img{width:100%;}
.apply_ticket_top .img img{width:100%; height:auto;}

.apply_ticket_top .txt{width:100%;}
.apply_ticket_top .txt p{font-size:16px; line-height:21px; color:#666; margin-top:10px;}

/*==========================================================================*/
.apply_ticket_table{width:100%;}
.apply_ticket_table table{width:100%;}
.apply_ticket_table table thead tr th,.apply_ticket_table table tbody tr td{text-align:center; vertical-align:middle;}
.apply_ticket_table table thead tr th{line-height:18px; padding:16px 0;}
.apply_ticket_table table tbody tr td{line-height:18px; padding:10px 0; height:50px; color:#888;}
.apply_ticket_table table thead tr th:nth-child(1),.apply_ticket_table table tbody tr td:nth-child(1){width:20%;}
.apply_ticket_table table thead tr th:nth-child(2),.apply_ticket_table table tbody tr td:nth-child(2){width:30%;}
.apply_ticket_table table thead tr th:nth-child(3),.apply_ticket_table table tbody tr td:nth-child(3){width:auto;}
.apply_ticket_table table thead tr th:nth-child(4),.apply_ticket_table table tbody tr td:nth-child(4){width:20%;}
.apply_ticket_table table tbody tr td:nth-child(3){color:#222;}
.apply_ticket_table table tbody tr td a{display:inline-block; width:60px; height:23px; line-height:23px; text-align:center; background:black; color:white; font-weight:600;}
.apply_ticket_table table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.apply_ticket_table table tbody tr{border-bottom:1px solid #dfdfe0;}

/*==========================================================================*/
.rule_sect{width:100%;}
.rule_sect .box{width:100%; overflow:hidden; margin-top:30px;}
.rule_sect .box:nth-child(1){margin-top:0;}
.rule_sect .box .tit{width:140px; float:left;}
.rule_sect .box .img{width:420px; float:left; margin-left:22px;}

/*==========================================================================*/
.staff_wrap{width:100%; overflow:hidden;}
.staff_wrap .box{width:500px; float:left; margin-right:24px; margin-top:30px;}
.staff_wrap .box:nth-child(1),.staff_wrap .box:nth-child(2){margin-top:0;}
.staff_wrap .box:nth-child(2n){margin-right:0;}
.staff_wrap .box img{width:100%; height:auto;}

/*==========================================================================*/
.stadium_top{width:100%;}
.stadium_top table{width:100%;}
.stadium_top table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.stadium_top table thead tr th{vertical-align:middle; text-align:center; line-height:18px; padding:11px 0; color:#222;}
.stadium_top table tbody tr{border-bottom:1px solid #dfdfe0;}
.stadium_top table tbody tr td{vertical-align:middle; text-align:center; line-height:18px; padding:11px 0; color:#888;}
.stadium_top table tbody tr td.t_1{border-right:1px solid #dfdfe0;}
.stadium_top table tbody tr td a{display:inline-block; width:70px; height:25px; line-height:25px; text-align:center; background:black; color:white;}
.stadium_top table thead tr th.t_1,.stadium_top table tbody tr td.t_1{width:10%;}
.stadium_top table thead tr th.t_2,.stadium_top table tbody tr td.t_2{width:auto; color:#222;}
.stadium_top table thead tr th.t_3,.stadium_top table tbody tr td.t_3{width:12%;}
.stadium_top table thead tr th.t_4,.stadium_top table tbody tr td.t_4{width:12%;}
.stadium_top table thead tr th.t_5,.stadium_top table tbody tr td.t_5{width:14%;}
.stadium_top table thead tr th.t_6,.stadium_top table tbody tr td.t_6{width:13%;}

.stadium_intro{width:100%; margin-top:30px;}
.stadium_intro *{font-family:"N",NanumGothic,dotum,arial !important; font-size:13px !important;}
.stadium_intro .intro_box{width:100%; line-height:20px;}
.stadium_intro .intro_box p.intro{line-height:20px; margin-bottom:10px;}
.stadium_intro .intro_box img{max-width:100%; width:auto; height:auto;}
.stadium_intro .intro_box .video{width:100%; padding-bottom:56%; position:relative;}
.stadium_intro .intro_box .video iframe{width:100%; height:100%; position:absolute; top:0; left:0;}

.group_img{width:100%; margin-top:30px;}
.group_img .group_img_box{width:100%;}
.group_img .group_img_box img{max-width:100%; width:auto; height:auto;}

.program_table{width:100%; margin-top:30px;}
.program_table .program_list{width:100%; overflow:hidden;}
.program_table .program_list .box{width:500px; float:left; margin-right:24px; margin-top:24px;}
.program_table .program_list .box:nth-child(1),.program_table .program_list .box:nth-child(2){margin-top:0;}
.program_table .program_list .box:nth-child(2n){margin-right:0;}
.program_table .program_list .box table{width:100%;}
.program_table .program_list .box table thead tr{background:#e9eaeb; border-top:1px solid black; border-bottom:1px solid black;}
.program_table .program_list .box table thead tr th{vertical-align:middle; text-align:center; line-height:18px; padding:11px 0; color:#222;}
.program_table .program_list .box table tbody tr{border-bottom:1px solid #dfdfe0;}
.program_table .program_list .box table tbody tr td{vertical-align:middle; text-align:center; line-height:18px; padding:11px 0; color:#888;}
.program_table .program_list .box table tbody tr.top td{color:#222; font-weight:600;}
.program_table .program_list .box table tbody tr td.right{border-right:1px solid #dfdfe0;}

.stadium_map{width:100%; margin-top:30px;}
.stadium_map .stadium_map_box{width:100%;}
.stadium_map .stadium_map_box img{max-width:100%; width:auto; height:auto;}

/*==========================================================================*/
.edu_info_bt{width:100%; margin-top:50px; text-align:center;}
.edu_info_bt a img{margin:0 15px;}

/*==========================================================================*/
.sitemap{width:100%; overflow:hidden;}
.sitemap .box{width:320px; float:left; margin-right:32px; margin-top:50px;}
.sitemap .box:nth-child(1),.sitemap .box:nth-child(2),.sitemap .box:nth-child(3){margin-top:0;}
.sitemap .box:nth-child(3n){margin-right:0;}
.sitemap .box h3{width:100%; line-height:48px; color:white; font-size:18px; padding-left:40px; background:url("../images/sub/sitemap_tit_back.png") no-repeat; background-size:100% 100%;}
.sitemap .box ul{width:100%; height:180px; margin-top:10px;}
.sitemap .box ul li{font-size:15px; line-height:30px; padding-left:40px;}

/*==========================================================================*/
.edu_apply_info{width:100%; border:1px solid #cecece; box-sizing:border-box; padding:30px; line-height:21px; background:white; margin-bottom:40px;}
.edu_apply_info h6{font-size:15px; line-height:24px;}
.edu_apply_info div{width:100%;}
.edu_apply_info div p{margin-top:7px;}
.edu_apply_info .line{padding:5px 0;}

/*==========================================================================*/
.stadium_tab{width:100%; border-top:1px solid #dbddde; margin-bottom:40px;}
.stadium_tab ul{width:100%; height:60px;}
.stadium_tab ul li{width:50%; line-height:60px; font-size:15px; font-weight:600; float:left; text-align:center; position:relative; border-bottom:1px solid #dbddde;}
.stadium_tab ul li.current{border-bottom:1px solid black;}
.stadium_tab ul li.current::after{content:""; width:100%; height:5px; background:url("../images/sub/subtab_on.png") no-repeat center bottom; background-size:auto 5px; position:absolute; bottom:-1px; left:0;}
.stadium_tab ul li a{color:#888; display:block;}
.stadium_tab ul li.current a{color:black;}


@media screen and (min-width:720px) and (max-width:1023px){
	/*==========================================================================*/
	.subtop .subtop_box{width:720px;}

	.subtop .subtop_box .left{width:340px; height:170px; background-size:auto 170px; padding-top:20px;}
	.subtop .subtop_box .left h3{font-size:18px; line-height:20px; margin-bottom:6px;}
	.subtop .subtop_box .left p{font-size:13px; line-height:18px;}

	.subtop .subtop_box .right{width:380px; height:170px; padding:10px 0 10px 20px;}
	.subtop .subtop_box .right .menu li{line-height:30px; font-size:13px;}

	/*==========================================================================*/
	.sub_contents{width:720px; padding:25px 0 45px 0;}

	/*==========================================================================*/
	.location{margin-bottom:20px;}

	/*==========================================================================*/
	.sub_title{font-size:25px; margin-bottom:30px;}

	/*==========================================================================*/
	.sub_con_tit{font-size:15px; margin-bottom:8px;}

	/*==========================================================================*/
	.common_empty{height:30px;}

	/*==========================================================================*/
	.subtab{margin-bottom:30px;}
	.subtab ul{height:50px;}
	.subtab ul li{line-height:50px; font-size:14px;}

	/*==========================================================================*/
	.search_wrap{margin-bottom:15px;}
	.search_wrap select{width:90px;}
	.search_wrap input{width:300px;}

	/*==========================================================================*/
	.notice_normal table thead tr th:nth-child(1),.notice_normal table tbody tr td:nth-child(1){width:8%;}
	.notice_normal table thead tr th:nth-child(2),.notice_normal table tbody tr td:nth-child(2){width:59%;}
	.notice_normal table tbody tr td:nth-child(2){padding:0 10px;}
	.notice_normal table thead tr th:nth-child(5),.notice_normal table tbody tr td:nth-child(5){width:8%;}

	/*==========================================================================*/
	.notice_photo .box{width:350px;}
	.notice_photo .box:nth-child(2n){margin-right:0;}
	.notice_photo .box:nth-child(3n){margin-right:20px;}
	.notice_photo .box:nth-child(6n){margin-right:0;}
	.notice_photo .box:nth-child(1),.notice_photo .box:nth-child(2){margin-top:0;}
	.notice_photo .box:nth-child(3){margin-top:20px;}
	
	/*==========================================================================*/
	.notice_btn{margin-top:15px; text-align:right;}
	.notice_btn a{width:100px; line-height:40px; font-size:14px;}

	/*==========================================================================*/
	.paging{margin-top:25px;}

	/*==========================================================================*/
	.board_view .top{padding:0 10px;}
	.board_view .top h3{font-size:20px; line-height:22px; margin-bottom:12px;}

	.board_view .text{padding:15px 10px 30px 10px;}

	/*.board_view .move_board{margin-top:15px;}*/

	.board_view .move_board{margin-top:30px;}
	.board_view .move_board div{padding-left:135px; line-height:45px;}
	.board_view .move_board div::before{width:120px;}


	.board_view .view_btn{margin-top:20px;}
	.board_view .view_btn a{width:100px; line-height:40px; font-size:14px;}
	.board_view .view_btn .left{margin-right:8px;}
	.board_view .view_btn .right{margin-left:8px;}

	/*==========================================================================*/
	.review_input{margin-top:35px;}
	.review_input textarea{width:calc(100% - 150px); height:80px; border-radius:15px 0 0 15px; padding:12px;}
	.review_input a{width:150px; height:80px; line-height:80px; font-size:16px; border-radius:0 15px 15px 0;}

	.review_wrap{margin-top:35px;}
	.review_wrap h3{font-size:15px; line-height:17px; padding:8px 10px;}
	.review_wrap .review_list .box{padding:15px 10px;}

	/*==========================================================================*/
	.board_write .title input[type="text"]{height:40px; padding:0 8px;}

	.board_write .writer{padding:10px;}

	.board_write .input_box{padding-top:12px;}
	.board_write .input_box .input{padding-bottom:12px;}
	.board_write .input_box .input textarea{height:400px;}
	.board_write .input_box .addfile{padding:8px 8px 8px 120px;}
	.board_write .input_box .addfile::before{width:112px; line-height:56px;}

	.board_write .btn{margin-top:20px;}
	.board_write .btn a{width:100px; line-height:40px; font-size:14px; margin:0 7px;}

	/*==========================================================================*/
	.id_pw_search .tab{margin-bottom:30px;}
	.id_pw_search .tab li{height:40px; line-height:40px; font-size:14px;}

	.id_pw_search h3{font-size:16px; line-height:20px; margin-bottom:8px;}

	.id_pw_search p{font-size:13px; line-height:18px; margin-bottom:30px;}

	.id_pw_search .input{margin-bottom:30px;}
	.id_pw_search .input input[type="text"]{height:40px;}

	.id_pw_search .certify_box{width:100%;}
	.id_pw_search .certify_box .box{width:345px; /*margin-left:30px;*/ padding-bottom:20px;}
	.id_pw_search .certify_box .box li:nth-child(1){font-size:16px; line-height:40px;}
	.id_pw_search .certify_box .box li:nth-child(2){padding:30px 0;}
	.id_pw_search .certify_box .box li:nth-child(3){font-size:13px; margin-bottom:20px;}
	.id_pw_search .certify_box .box li:nth-child(4) a{height:40px; line-height:40px; font-size:14px;}

	.id_pw_search .certify_result{padding-bottom:40px;}
	.id_pw_search .certify_result div:nth-child(1){font-size:16px; line-height:40px;}
	.id_pw_search .certify_result div:nth-child(2){padding-top:40px;}
	.id_pw_search .certify_result div:nth-child(3){font-size:13px;}

	/*==========================================================================*/
	.join .join_tit{font-size:17px; padding-bottom:8px; margin-bottom:15px;}

	/*==========================================================================*/
	.sub_tit_1{font-size:15px; margin-bottom:8px;}
	.sub_tit_1 span{top:1.5px; font-size:12px;}

	/*==========================================================================*/
	.sub_tit_2{font-size:15px; line-height:25px; margin-bottom:8px;}
	.sub_tit_2 span{font-size:12px;}
	.sub_tit_2 select{margin-left:8px;}

	/*==========================================================================*/
	.join .join_txt{margin-bottom:12px;}

	/*==========================================================================*/
	.join .join_empty{height:30px;}

	/*==========================================================================*/
	.join .join_1 .txt_box{height:200px; padding:10px 20px;}

	.join .join_1 .check_box{padding:12px 20px;}

	/*==========================================================================*/
	.join .join_3{width:100%;}
	.join .join_3 .box{width:345px; /*margin-left:30px;*/ padding-bottom:20px;}
	.join .join_3 .box li:nth-child(1){font-size:16px; line-height:40px;}
	.join .join_3 .box li:nth-child(2){padding:30px 0;}
	.join .join_3 .box li:nth-child(3){font-size:13px; margin-bottom:20px;}
	.join .join_3 .box li:nth-child(4) a{height:40px; line-height:40px; font-size:14px;}

	/*==========================================================================*/
	.join .join_4 table tbody tr th{width:20%; text-align:left; padding-left:20px;}
	.join .join_4 table tbody tr th img{margin-right:10px;}

	.join .join_4 table tbody tr td{width:80%; text-align:left; padding-left:10px;}
	.join .join_4 table tbody tr td span.necessary{display:block; margin-left:0; line-height:12px; font-size:12px; padding-top:7px;}
	.join .join_4 table tbody tr td label{margin-left:30px;}

	.join .join_4 table tbody tr td input.w_normal,..join .join_4 table tbody tr td select.w_normal{width:40%;}
	.join .join_4 table tbody tr.contact td input{width:18%;}
	.join .join_4 table tbody tr.contact td select{width:18%;}
	.join .join_4 table tbody tr.size td input{width:25%;}
	.join .join_4 table tbody tr.email td input{width:35%;}

	.join .price_txt{padding:20px;}

	.join .pay_select{padding:20px;}

	/*==========================================================================*/
	.join_btn{margin-top:20px;}
	.join_btn a{width:100px; line-height:40px; font-size:14px; margin-left:10px;}

	/*==========================================================================*/
	.my_qna table tbody tr.question td:nth-child(3){padding:0 10px;}

	.my_qna table tbody tr.answer td:nth-child(2) div{width:99%;}

	/*==========================================================================*/
	.edu_img{margin-bottom:30px;}

	/*==========================================================================*/
	.edu_class{font-size:16px; border-top:2px solid #d3a243; padding:15px 0; text-align:center;}

	/*==========================================================================*/
	.edu_select{padding:15px 25px; margin-bottom:30px;}
	.edu_select .depth_6 li{width:20%;}
	.edu_select .depth_5 li{width:25%;}

	/*==========================================================================*/
	.edu_apply_01{margin-bottom:30px;}

	/*==========================================================================*/
	.edu_apply_02{margin-bottom:30px;}

	/*==========================================================================*/
	.edu_apply_04{margin-bottom:30px;}

	/*==========================================================================*/
	.edu_add_child{padding:20px 0 30px 0;}
	.edu_add_child a{width:100px; height:40px; line-height:40px;}

	/*==========================================================================*/
	.edu_next_step a{width:100px; height:40px; line-height:40px; margin:0 7px;}

	/*==========================================================================*/
	.edu_apply_pc{margin-bottom:30px;}

	/*==========================================================================*/
	.edu_promotion{margin-bottom:30px;}

	/*==========================================================================*/
	.edu_info{margin-bottom:30px;}
	.edu_info table tbody tr th{padding-left:20px;}
	.edu_info table tbody tr th img{margin-right:10px;}
	.edu_info table tbody tr td label{margin-right:30px;}
	.edu_info table tbody tr td div.info_red{margin-top:8px;}

	/*==========================================================================*/
	.shop_tab{margin-bottom:30px;}
	.shop_tab ul{height:50px;}
	.shop_tab ul li{line-height:50px; font-size:14px;}

	/*==========================================================================*/
	.shop_top_cnt{margin-bottom:8px;}

	/*==========================================================================*/
	.shop_list{padding-top:15px;}
	.shop_list .box{width:228px; margin-right:18px; margin-top:18px;}
	.shop_list .box:nth-child(3n){margin-right:0;}
	.shop_list .box:nth-child(4n){margin-right:18px;}
	.shop_list .box:nth-child(12n){margin-right:0;}
	.shop_list .box:nth-child(1),.shop_list .box:nth-child(2),.shop_list .box:nth-child(3){margin-top:0;}
	.shop_list .box:nth-child(4){margin-top:18px;}

	/*==========================================================================*/
	.good_view_sel{margin-bottom:30px;}

	.good_view_sel .good_view_sel_l{width:300px; padding-bottom:41.7%;}

	.good_view_sel .good_view_sel_r{width:400px; margin-left:20px;}
	.good_view_sel .good_view_sel_r h4{font-size:16px; padding-bottom:10px;}
	.good_view_sel .good_view_sel_r table tbody tr td{height:30px; padding:5px 0;}
	.good_view_sel .good_view_sel_r .sum{margin:12px 0 15px 0; font-size:16px;}
	.good_view_sel .good_view_sel_r .goods_btn_group a span{width:115px; font-size:14px;}
	.good_view_sel .good_view_sel_r .goods_btn_group a .white{height:45px; line-height:43px;}
	.good_view_sel .good_view_sel_r .goods_btn_group a .red{height:45px; line-height:45px;}
	.good_view_sel .good_view_sel_r .goods_btn_group a .yellow{height:45px; line-height:45px;}

	.good_view_detail{margin-bottom:30px; margin-top:30px;}
	.good_view_detail h3{font-size:16px; line-height:18px;}
	.good_view_detail .img{padding:25px 0;}

	.good_view_info{padding:20px;}
	.good_view_info h3{font-size:15px;}

	/*==========================================================================*/
	.lookup_search{margin-bottom:20px;}
	.lookup_search .first_txt{line-height:35px;}
	.lookup_search .center_txt{line-height:35px;}
	.lookup_search input[type="text"]{width:190px; height:35px;}
	.lookup_search a{height:35px; line-height:35px; margin-left:8px;}

	/*==========================================================================*/
	.order_step{margin-bottom:25px;}
	.order_step .box{width:230px; margin-right:15px; padding:20px 0; font-size:16px; line-height:18px;}
	.order_step .box.on{border:3px solid #a38949; padding:17px 0;}
	.order_step .box img{width:auto; height:35px;}
	.order_step .box p{margin-top:8px;}

	/*==========================================================================*/
	.order_step_txt{margin-bottom:30px;}
	.order_step_txt .box{font-size:14px; line-height:20px; padding-left:8px;}
	.order_step_txt .box::before{width:8px;}

	/*==========================================================================*/
	.order_num{font-size:16px; line-height:18px; margin-bottom:8px;}

	/*==========================================================================*/
	.basket_table table thead tr th{padding:13px 0;}
	.basket_table table tbody tr td{padding:8px 0;}
	.basket_table table thead tr th:nth-child(1),.basket_table table tbody tr td:nth-child(1){width:40px;}
	.basket_table table thead tr th:nth-child(2),.basket_table table tbody tr td:nth-child(2){width:auto;}
	.basket_table table thead tr th:nth-child(3),.basket_table table tbody tr td:nth-child(3){width:50px;}
	.basket_table table thead tr th:nth-child(4),.basket_table table tbody tr td:nth-child(4){width:80px;}
	.basket_table table thead tr th:nth-child(5),.basket_table table tbody tr td:nth-child(5){width:80px;}
	.basket_table table thead tr th:nth-child(6),.basket_table table tbody tr td:nth-child(6){width:50px;}

	/*==========================================================================*/
	.basket_btn{margin-top:30px;}
	.basket_btn a{margin-left:8px; height:44px; padding:0 15px; border-radius:22px; font-size:15px;}
	.basket_btn .red{line-height:44px;}
	.basket_btn .yellow{line-height:44px;}
	.basket_btn .white{line-height:42px;}

	/*==========================================================================*/
	.order_table table thead tr th{padding:13px 0;}
	.order_table table tbody tr td{padding:8px 0;}
	.order_table table thead tr th:nth-child(1),.order_table table tbody tr td:nth-child(1){width:auto;}
	.order_table table thead tr th:nth-child(2),.order_table table tbody tr td:nth-child(2){width:80px;}
	.order_table table thead tr th:nth-child(3),.order_table table tbody tr td:nth-child(3){width:60px;}
	.order_table table thead tr th:nth-child(4),.order_table table tbody tr td:nth-child(4){width:70px;}
	.order_table table thead tr th:nth-child(5),.order_table table tbody tr td:nth-child(5){width:80px;}
	.order_table table thead tr th:nth-child(6),.order_table table tbody tr td:nth-child(6){width:50px;}
	.order_table table tbody tr td:nth-child(3) input[type="text"]{width:40px;}

	.order_table table tbody tr td .img{width:70px; height:70px;}
	.order_table table tbody tr td .txt{width:calc(100% - 70px); padding:8px 0 0 8px;}
	.order_table table tbody tr td .txt p{line-height:18px;}

	/*==========================================================================*/
	.order_table_3 table thead tr th{padding:13px 0;}
	.order_table_3 table tbody tr td{padding:8px 0;}
	.order_table_3 table thead tr th:nth-child(1),.order_table_3 table tbody tr td:nth-child(1){width:auto;}
	.order_table_3 table thead tr th:nth-child(2),.order_table_3 table tbody tr td:nth-child(2){width:80px;}
	.order_table_3 table thead tr th:nth-child(3),.order_table_3 table tbody tr td:nth-child(3){width:80px;}
	.order_table_3 table thead tr th:nth-child(4),.order_table_3 table tbody tr td:nth-child(4){width:60px;}
	.order_table_3 table thead tr th:nth-child(5),.order_table_3 table tbody tr td:nth-child(5){width:80px;}

	.order_table_3 table tbody tr td .img{width:70px; height:70px;}
	.order_table_3 table tbody tr td .txt{width:calc(100% - 70px); padding:8px 0 0 8px;}
	.order_table_3 table tbody tr td .txt p{line-height:18px;}

	/*==========================================================================*/
	.order_btn{margin-top:30px;}
	.order_btn a{margin-left:8px; height:44px; padding:0 20px; border-radius:22px; font-size:15px;}
	.order_btn .red{line-height:44px;}
	.order_btn .white{line-height:42px;}

	/*==========================================================================*/
	.course_list table thead tr th{padding:13px 0;}
	.course_list table tbody tr td{padding:8px 0; height:44px;}
	.course_list table thead tr th:nth-child(1),.course_list table tbody tr td:nth-child(1){width:85px;}
	.course_list table thead tr th:nth-child(2),.course_list table tbody tr td:nth-child(2){width:180px;}
	.course_list table thead tr th:nth-child(3),.course_list table tbody tr td:nth-child(3){width:auto;}
	.course_list table thead tr th:nth-child(4),.course_list table tbody tr td:nth-child(4){width:85px;}
	.course_list table thead tr th:nth-child(5),.course_list table tbody tr td:nth-child(5){width:85px;}
	.course_list table thead tr th:nth-child(6),.course_list table tbody tr td:nth-child(6){width:80px;}

	/*==========================================================================*/
	.my_order_list table thead tr th{padding:13px 0;}
	.my_order_list table tbody tr td{padding:8px 0; height:44px;}
	.my_order_list table thead tr th:nth-child(1),.my_order_list table tbody tr td:nth-child(1){width:115px;}
	.my_order_list table thead tr th:nth-child(2),.my_order_list table tbody tr td:nth-child(2){width:auto;}
	.my_order_list table thead tr th:nth-child(3),.my_order_list table tbody tr td:nth-child(3){width:85px;}
	.my_order_list table thead tr th:nth-child(4),.my_order_list table tbody tr td:nth-child(4){width:85px;}

	/*==========================================================================*/
	.depth_4_table.parent_2{margin-bottom:30px;}
	.depth_4_table .box div{padding:13px 0;}
	.depth_4_table .box .tit{width:16%; padding-left:10px;}
	.depth_4_table .box .txt{width:34%;}

	.depth_4_table .box.common div:nth-child(2){width:86%;}

	/*==========================================================================*/
	.my_parent_notice table thead tr th{padding:13px 0;}
	.my_parent_notice table tbody tr td{padding:8px 0; height:44px;}
	.my_parent_notice table thead tr th:nth-child(1),.my_parent_notice table tbody tr td:nth-child(1){width:120px;}
	.my_parent_notice table thead tr th:nth-child(2),.my_parent_notice table tbody tr td:nth-child(2){width:170px;}
	.my_parent_notice table thead tr th:nth-child(3),.my_parent_notice table tbody tr td:nth-child(3){width:auto;}
	.my_parent_notice table thead tr th:nth-child(4),.my_parent_notice table tbody tr td:nth-child(4){width:85px;}

	/*==========================================================================*/
	.letter_wrap{padding:15px;}

	.letter_wrap .chg_date span{margin:0 8px;}

	.letter_wrap .letter_box .box{padding:8px 60px 8px 0;}
	.letter_wrap .letter_box .box span{bottom:11px;}

	/*==========================================================================*/
	.parent_ticket_top .txt{padding:30px 0;}
	.parent_ticket_top .txt h4{font-size:20px; line-height:25px;}
	.parent_ticket_top .txt p{font-size:14px; line-height:20px; margin-top:20px;}

	/*==========================================================================*/
	.parent_ticket_table table thead tr th{padding:13px 0;}
	.parent_ticket_table table tbody tr td{padding:8px 0; height:44px;}
	.parent_ticket_table table thead tr th:nth-child(1),.parent_ticket_table table tbody tr td:nth-child(1){width:85px;}
	.parent_ticket_table table thead tr th:nth-child(2),.parent_ticket_table table tbody tr td:nth-child(2){width:170px;}
	.parent_ticket_table table thead tr th:nth-child(3),.parent_ticket_table table tbody tr td:nth-child(3){width:auto;}
	.parent_ticket_table table thead tr th:nth-child(4),.parent_ticket_table table tbody tr td:nth-child(4){width:85px;}
	.parent_ticket_table table thead tr th:nth-child(5),.parent_ticket_table table tbody tr td:nth-child(5){width:85px;}

	/*==========================================================================*/
	.apply_ticket_top{margin-bottom:40px;}

	.apply_ticket_top .txt p{font-size:14px; line-height:20px; margin-top:7px;}

	/*==========================================================================*/
	.apply_ticket_table table thead tr th{padding:13px 0;}
	.apply_ticket_table table tbody tr td{padding:8px 0; height:44px;}
	.apply_ticket_table table thead tr th:nth-child(1),.apply_ticket_table table tbody tr td:nth-child(1){width:120px;}
	.apply_ticket_table table thead tr th:nth-child(2),.apply_ticket_table table tbody tr td:nth-child(2){width:240px;}
	.apply_ticket_table table thead tr th:nth-child(3),.apply_ticket_table table tbody tr td:nth-child(3){width:auto;}
	.apply_ticket_table table thead tr th:nth-child(4),.apply_ticket_table table tbody tr td:nth-child(4){width:120px;}

	/*==========================================================================*/
	.rule_sect .box{margin-top:20px;}
	.rule_sect .box .tit{width:96px; float:left;}
	.rule_sect .box .tit img{width:100%; height:auto;}
	.rule_sect .box .img{width:288px; float:left; margin-left:24px;}
	.rule_sect .box .img img{width:100%; height:auto;}

	/*==========================================================================*/
	.staff_wrap .box{width:350px; margin-right:20px; margin-top:25px;}

	/*==========================================================================*/
	.stadium_intro{margin-top:25px;}

	.group_img{margin-top:25px;}

	.program_table{margin-top:25px;}
	.program_table .program_list .box{width:350px; margin-right:20px; margin-top:20px;}

	.stadium_map{margin-top:25px;}

	/*==========================================================================*/
	.edu_info_bt{margin-top:35px;}
	.edu_info_bt a img{margin:0 10px; width:auto; height:55px;}

	/*==========================================================================*/
	.sitemap .box{width:230px; margin-right:15px; margin-top:35px;}
	.sitemap .box h3{line-height:40px; font-size:16px; padding-left:25px;}
	.sitemap .box ul{height:168px; margin-top:8px;}
	.sitemap .box ul li{font-size:14px; line-height:28px; padding-left:25px; letter-spacing:-0.5px;}

	/*==========================================================================*/
	.edu_apply_info{padding:20px; margin-bottom:30px;}
	.edu_apply_info div p{margin-top:5px;}
	.edu_apply_info .line{padding:3px 0;}
	
	/*==========================================================================*/
	.stadium_tab{margin-bottom:30px;}
	.stadium_tab ul{height:50px;}
	.stadium_tab ul li{line-height:50px; font-size:14px;}
}

@media screen and (max-width:719px){
	/*==========================================================================*/
	.subtop .subtop_box{width:100%;}

	.subtop .subtop_box .left{width:100%; height:170px; background:#f2f3f4 url("../images/sub/subtop_back_220617.png") no-repeat calc(100% + 30px) top; background-size:auto 170px; padding:20px 0 0 10px;}
	.subtop .subtop_box .left h3{font-size:16px; line-height:18px; margin-bottom:5px;}
	.subtop .subtop_box .left p{font-size:12px; line-height:17px;}

	.subtop .subtop_box .right{display:none;}


	/*==========================================================================*/
	.sub_contents{width:100%; padding:15px 5px 35px 5px;}

	/*==========================================================================*/
	.location{margin-bottom:20px; font-size:12px;}

	/*==========================================================================*/
	.sub_title{font-size:20px; margin-bottom:20px;}

	/*==========================================================================*/
	.sub_con_tit{font-size:14px; line-height:18px; margin-bottom:8px;}

	/*==========================================================================*/
	.common_empty{height:25px;}

	/*==========================================================================*/
	.subtab{margin-bottom:20px;}
	.subtab ul{width:100%; height:auto; overflow:hidden; padding:7px 0;}
	.subtab ul li{width:33.33%; line-height:30px; font-size:13px;}
	.subtab ul li:nth-child(3n){width:33.34%;}
	.subtab ul li.current::after{display:none;}

	/*==========================================================================*/
	.search_wrap{margin-bottom:12px;}
	.search_wrap select{width:70px; height:35px; margin-right:5px;}
	.search_wrap input{width:calc(100% - 145px); max-width:220px; height:35px; margin-right:5px;}
	.search_wrap a{width:65px; line-height:35px; font-size:13px;}

	/*==========================================================================*/
	.notice_normal table{font-size:12px;}
	.notice_normal table thead tr th:nth-child(1),.notice_normal table tbody tr td:nth-child(1){display:none;}
	.notice_normal table thead tr th:nth-child(2),.notice_normal table tbody tr td:nth-child(2){width:78%;}
	.notice_normal table tbody tr td:nth-child(2){padding:0 5px;}
	.notice_normal table thead tr th:nth-child(3),.notice_normal table tbody tr td:nth-child(3){width:22%;}
	.notice_normal table thead tr th:nth-child(4),.notice_normal table tbody tr td:nth-child(4){display:none;}
	.notice_normal table thead tr th:nth-child(5),.notice_normal table tbody tr td:nth-child(5){display:none;}

	/*==========================================================================*/
	.notice_photo .box{width:100%; margin-right:0; margin-top:12px;}
	.notice_photo .box:nth-child(1){margin-top:0;}
	.notice_photo .box:nth-child(2),.notice_photo .box:nth-child(3){margin-top:12px;}
	.notice_photo .box .txt{padding:12px 8px;}
	.notice_photo .box .txt h3{font-size:13px; line-height:15px;}
	.notice_photo .box .txt p{margin-top:7px;}

	/*==========================================================================*/
	.notice_btn{margin-top:12px;}
	.notice_btn a{width:100px; line-height:35px; font-size:13px;}

	/*==========================================================================*/
	.paging{display:none;}

	.m_paging{display:block;}

	/*==========================================================================*/
	.board_view .top{padding:0;}
	.board_view .top h3{font-size:15px; line-height:17px; margin-bottom:10px;}
	.board_view .top .info{line-height:15px; margin-bottom:10px;}
	.board_view .top .info span img{width:auto; height:15px; margin-right:5px;}
	.board_view .top .info .left{margin-right:15px;}
	.board_view .top .info .right{max-width:calc(100% - 163px); margin-left:0;}

	.board_view .text{padding:12px 0 20px 0;}

	/*.board_view .move_board{max-width:100%; overflow:hidden; margin-top:15px;}
	.board_view .move_board div{line-height:19px; font-size:12px;}
	.board_view .move_board .before img{width:16px; height:19px; margin-right:6px;}
	.board_view .move_board .before p{max-width:calc(100% - 22px);}
	.board_view .move_board .after img{width:16px; height:19px; margin-left:6px;}
	.board_view .move_board .after p{max-width:calc(100% - 22px);}*/

	.board_view .move_board{margin-top:20px;}
	.board_view .move_board div{padding-left:80px; line-height:40px; font-size:12px;}
	.board_view .move_board div::before{width:70px;}

	.board_view .view_btn{margin-top:20px;}
	.board_view .view_btn a{width:85px; line-height:35px; font-size:13px;}
	.board_view .view_btn .left{margin-right:7px;}
	.board_view .view_btn .right{margin-left:7px;}

	/*==========================================================================*/
	.review_input{margin-top:25px;}
	.review_input textarea{width:calc(100% - 80px); height:60px; border-radius:12px 0 0 12px; padding:10px;}
	.review_input a{width:80px; height:60px; line-height:60px; font-size:14px; border-radius:0 12px 12px 0;}

	.review_wrap{margin-top:20px;}
	.review_wrap h3{font-size:14px; line-height:16px; border-bottom:1px solid #9a9a9b; padding:8px 0;}
	.review_wrap .review_list .box{padding:12px 0;}

	/*==========================================================================*/
	.board_write .title input[type="text"]{height:35px; padding:0 5px;}

	.board_write .writer{padding:10px 0; font-size:12px;}

	.board_write .input_box{padding-top:10px;}
	.board_write .input_box .input{padding-bottom:10px}
	.board_write .input_box .input textarea{height:300px;}
	.board_write .input_box .addfile{padding:5px 5px 5px 80px;}
	.board_write .input_box .addfile::before{width:75px; line-height:45px;}
	.board_write .input_box .addfile label{width:80px; height:35px; line-height:35px;}
	.board_write .input_box .addfile input[type="text"]{width:calc(100% - 85px); height:35px;}

	.board_write .btn{margin-top:20px;}
	.board_write .btn a{width:100px; line-height:35px; font-size:13px; margin:0 5px;}

	/*==========================================================================*/
	.login{width:100%;}
	.login h3{font-size:16px; line-height:24px; margin-bottom:15px;}
	.login ul li{margin-top:8px;}
	.login ul li input[type="text"],.login ul li input[type="password"]{height:40px; padding:0 5px;}
	.login .btn a{height:40px; line-height:40px; font-size:15px; border-radius:20px; margin-top:20px;}
	.login p{font-size:13px; line-height:18px; margin-top:30px;}
	.login ol{padding-top:15px;}
	.login ol li{font-size:13px;}
	.login ol li::after{margin:0 7px;}

	/*==========================================================================*/
	.id_pw_search .tab{margin-bottom:20px;}
	.id_pw_search .tab li{height:35px; line-height:35px; font-size:13px;}

	.id_pw_search h3{font-size:15px; line-height:22px;}

	.id_pw_search p{font-size:13px; line-height:18px; margin-bottom:20px; letter-spacing:-0.5px;}

	.id_pw_search .input{margin-bottom:20px;}
	.id_pw_search .input input[type="text"]{width:280px; height:35px; padding:0 5px;}

	.id_pw_search .certify_box{width:100%;}
	.id_pw_search .certify_box .box{width:100%; margin-left:0; padding-bottom:20px;}
	.id_pw_search .certify_box .box:nth-child(1){margin-bottom:12px;}
	.id_pw_search .certify_box .box li:nth-child(1){font-size:15px; line-height:40px;}
	.id_pw_search .certify_box .box li:nth-child(2){padding:20px 0;}
	.id_pw_search .certify_box .box li:nth-child(2) img{width:180px; height:auto;}
	.id_pw_search .certify_box .box li:nth-child(3){font-size:13px; margin-bottom:20px;}
	.id_pw_search .certify_box .box li:nth-child(4) a{width:150px; height:35px; line-height:35px; font-size:13px;}

	.id_pw_search .certify_result{width:100%; padding-bottom:30px;}
	.id_pw_search .certify_result div:nth-child(1){font-size:15px; line-height:40px;}
	.id_pw_search .certify_result div:nth-child(2){padding-top:30px;}
	.id_pw_search .certify_result div:nth-child(3){font-size:13px; margin-top:15px;}

	/*==========================================================================*/
	.terms{line-height:22px; font-size:13px;}
	.terms h3{margin-bottom:8px;}

	/*==========================================================================*/
	.join .join_tit{font-size:15px;padding-bottom:8px; margin-bottom:10px;}

	/*==========================================================================*/
	.sub_tit_1{font-size:14px; line-height:18px; margin-bottom:8px;}
	.sub_tit_1 span{font-size:12px; top:0;}

	/*==========================================================================*/
	.sub_tit_2{font-size:14px; margin-bottom:8px;}
	.sub_tit_2 span{font-size:12px; position:relative; top:0; left:0; right:0; display:block; letter-spacing:-0.5px; line-height:14px; margin-top:5px;}
	.sub_tit_2 select{margin-left:7px;}

	/*==========================================================================*/
	.join .join_txt{line-height:18px; margin-bottom:10px;}
	.join .join_txt.other{text-align:left;}

	/*==========================================================================*/
	.join .join_empty{height:25px;}

	/*==========================================================================*/
	.join .join_1 .txt_box{height:213px; padding:10px;}

	.join .join_1 .check_box{padding:10px;}

	/*==========================================================================*/
	.join .join_2 table thead tr th,.join .join_2 table tbody tr td{font-size:12px; line-height:18px; letter-spacing:-0.5px;}
	.join .join_2 table thead tr th:nth-child(1),.join .join_2 table tbody tr td:nth-child(1){width:24%;}
	.join .join_2 table thead tr th:nth-child(2),.join .join_2 table tbody tr td:nth-child(2){width:28%;}
	.join .join_2 table thead tr th:nth-child(3),.join .join_2 table tbody tr td:nth-child(3){width:48%;}

	/*==========================================================================*/
	.join .join_3{width:100%;}
	.join .join_3 .box{width:100%; margin-left:0; padding-bottom:20px;}
	.join .join_3 .box:nth-child(1){margin-bottom:12px;}
	.join .join_3 .box li:nth-child(1){font-size:15px; line-height:40px;}
	.join .join_3 .box li:nth-child(2){padding:20px 0;}
	.join .join_3 .box li:nth-child(2) img{width:180px; height:auto;}
	.join .join_3 .box li:nth-child(3){font-size:13px; margin-bottom:20px;}
	.join .join_3 .box li:nth-child(4) a{width:150px; height:35px; line-height:35px; font-size:13px;}

	/*==========================================================================*/
	.join .join_4 table tbody tr th,.join .join_4 table tbody tr td{height:30px; font-size:12px;}

	.join .join_4 table tbody tr th{width:92px; height:45px; padding-left:0;}
	.join .join_4 table tbody tr th img{margin-right:5px;}

	.join .join_4 table tbody tr td{width:auto; padding-left:5px;}
	.join .join_4 table tbody tr td input[type="text"],.join .join_4 table tbody tr td input[type="password"]{height:30px;}
	.join .join_4 table tbody tr td select{height:30px;}
	.join .join_4 table tbody tr td a img{margin-left:5px; height:30px; width:75px;}
	.join .join_4 table tbody tr td a img.other{margin-left:5px; height:30px; width:36px;}
	.join .join_4 table tbody tr td span.necessary{display:block; line-height:15px; margin-left:0; padding-top:5px;}
	.join .join_4 table tbody tr.contact td span{width:20px; line-height:30px;}
	.join .join_4 table tbody tr.email td span{width:20px; line-height:30px;}
	.join .join_4 table tbody tr.size td span{width:20px; line-height:30px;}
	.join .join_4 table tbody tr td label{margin-left:15px;}
	.join .join_4 table tbody tr td label input[type="radio"]{margin-right:5px;}

	.join .join_4 table tbody tr td input.w_normal,.join .join_4 table tbody tr td select.w_normal{width:50%;}
	.join .join_4 table tbody tr.contact td input{width:25%;}
	.join .join_4 table tbody tr.contact td select{width:25%;}
	.join .join_4 table tbody tr.size td input{width:35%;}
	.join .join_4 table tbody tr.email td input{width:42%;}

	.join .price_txt{line-height:18px; font-size:12px; padding:10px;}

	.join .pay_select{padding:10px; font-size:12px;}
	.join .pay_select ul li{margin-top:8px;}
	.join .pay_select ul li label input[type="radio"]{vertical-align:top;}
	.join .pay_select ul li span{display:block; margin:4px 0 0 0;}

	/*==========================================================================*/
	.join_btn{margin-top:15px;}
	.join_btn a{width:85px; line-height:35px; font-size:13px; margin-left:7px;}

	/*==========================================================================*/
	.my_qna table{font-size:12px;}

	.my_qna table thead tr th{line-height:16px; padding:10px 0;}
	.my_qna table tbody tr td{line-height:16px; padding:10px 0;}

	.my_qna table thead tr th:nth-child(1){width:1px; overflow:hidden;}
	.my_qna table thead tr th:nth-child(2){width:59px;}
	.my_qna table thead tr th:nth-child(3){width:calc(100% - 130px);}
	.my_qna table thead tr th:nth-child(4){width:70px;}

	.my_qna table tbody tr.question td:nth-child(1){width:1px; overflow:hidden;}
	.my_qna table tbody tr.question td:nth-child(2){width:59px;}
	.my_qna table tbody tr.question td:nth-child(3){width:calc(100% - 130px);}
	.my_qna table tbody tr.question td:nth-child(3){padding:0 5px;}
	.my_qna table tbody tr.question td:nth-child(4){width:70px;}

	.my_qna table tbody tr.answer td:nth-child(1){font-weight:600;}
	.my_qna table tbody tr.answer td:nth-child(2){padding:7px 0 7px 5px;}
	.my_qna table tbody tr.answer td:nth-child(2) div{width:100%; padding:7px 5px;}

	/*==========================================================================*/
	.edu_img{margin-bottom:20px;}

	/*==========================================================================*/
	.edu_class{font-size:16px; border-top:2px solid #d3a243; padding:15px 0; text-align:center;}

	/*==========================================================================*/
	.edu_select{padding:8px 8px; margin-bottom:20px;}
	.edu_select .depth_6 li{width:33.33%;}
	.edu_select .depth_5 li{width:50%;}

	/*==========================================================================*/
	.edu_apply_01{margin-bottom:20px; font-size:12px; letter-spacing:-0.5px;}

	/*==========================================================================*/
	.edu_apply_02{margin-bottom:20px; font-size:12px; letter-spacing:-0.5px;}
	.edu_apply_02 tbody tr td ul li{width:25%;}
	.edu_apply_02 tbody tr td ul li input[type="radio"]{margin:2px 5px 0 0;}
	.edu_apply_02 tbody tr td input[type="text"]{width:60%;}
	.edu_apply_02 tbody tr td a img{margin-left:5px;}
	.edu_apply_02 tbody tr td p{line-height:18px;}

	/*==========================================================================*/
	.edu_apply_03 thead tr th.mobile_last,.edu_apply_03 tbody tr td.mobile_last{border-right:0 none; font-size:12px; letter-spacing:-0.5px;}
	.edu_apply_03 thead tr th:nth-child(1),.edu_apply_03 tbody tr td:nth-child(1){width:33%;}
	.edu_apply_03 thead tr th:nth-child(2),.edu_apply_03 tbody tr td:nth-child(2){width:33%;}
	.edu_apply_03 thead tr th:nth-child(3),.edu_apply_03 tbody tr td:nth-child(3){width:34%;}
	.edu_apply_03 thead tr th:nth-child(4),.edu_apply_03 tbody tr td:nth-child(4){display:none;}
	.edu_apply_03 thead tr th:nth-child(5),.edu_apply_03 tbody tr td:nth-child(5){display:none;}
	.edu_apply_03 thead tr th:nth-child(6),.edu_apply_03 tbody tr td:nth-child(6){display:none;}
	.edu_apply_03 tbody tr td input[type="radio"]{margin:2px 5px 0 0;}

	/*==========================================================================*/
	.edu_apply_04{margin-bottom:20px; font-size:12px; letter-spacing:-0.5px;}
	.edu_apply_04 tbody tr td ul li{width:25%;}
	.edu_apply_04 tbody tr td ul li input[type="radio"]{margin:2px 5px 0 0;}
	.edu_apply_04 tbody tr td input[type="text"]{width:60%;}
	.edu_apply_04 tbody tr td a img{margin-left:5px;}
	.edu_apply_04 tbody tr td p{line-height:18px;}

	/*==========================================================================*/
	.edu_add_child a{width:85px; height:35px; line-height:35px;}

	/*==========================================================================*/
	.edu_next_step a{width:85px; height:35px; line-height:35px; margin:0 5px;}

	/*==========================================================================*/
	.edu_apply_pc{display:none;}

	/*==========================================================================*/
	.edu_apply_mobile{display:table;}

	/*==========================================================================*/
	.edu_promotion{margin-bottom:20px; font-size:12px;}

	/*==========================================================================*/
	.edu_promotion{padding:15px 0;}
	.edu_promotion p{width:100%; float:left; line-height:16px; margin-bottom:10px;}
	.edu_promotion a{float:right;}

	/*==========================================================================*/
	.edu_info{margin-bottom:20px;}
	.edu_info table tbody tr th,.edu_info table tbody tr td{height:40px; font-size:12px; letter-spacing:-0.5px;}
	.edu_info table tbody tr th{width:100px; padding-left:0;}
	.edu_info table tbody tr th img{margin-right:5px;}
	.edu_info table tbody tr td{width:auto; padding-left:5px;}
	.edu_info table tbody tr td label{margin-right:20px;}
	.edu_info table tbody tr td label input[type="radio"]{margin-right:5px;}
	.edu_info table tbody tr td input.input{width:120px; height:35px; vertical-align:middle;}
	.edu_info table tbody tr td div.info_red{margin-top:7px;}
	.edu_info table tbody tr td b.bar{display:none;}
	.edu_info table tbody tr td b.m_bar{display:inline-block; margin:0 3px;}
	.edu_info table tbody tr td span{display:block;}

	/*==========================================================================*/
	.shop_tab{margin-bottom:20px;}
	.shop_tab ul{width:100%; height:auto; overflow:hidden; padding:7px 0;}
	.shop_tab ul li{width:25%; line-height:30px; font-size:13px;}
	.shop_tab ul li:nth-child(7){width:25%;}
	.shop_tab ul li.current::after{display:none;}

	/*==========================================================================*/
	.shop_top_cnt{margin-bottom:8px;}

	/*==========================================================================*/
	.shop_list{padding-top:10px;}
	.shop_list .box{width:100%; padding:8px; margin-right:0; margin-top:10px;}
	.shop_list .box:nth-child(1){margin-top:0;}
	.shop_list .box:nth-child(2),.shop_list .box:nth-child(3),.shop_list .box:nth-child(4){margin-top:12px;}
	.shop_list .box .txt{padding-top:8px;}
	.shop_list .box .txt h3{font-size:13px; line-height:15px; margin-bottom:8px;}
	.shop_list .box .txt h4{font-size:13px; line-height:15px; margin-bottom:8px;}

	/*==========================================================================*/
	.good_view_sel{margin-bottom:20px;}

	.good_view_sel .good_view_sel_l{width:100%; padding-bottom:100%; margin-bottom:20px;}

	.good_view_sel .good_view_sel_r{width:100%; margin-left:0;}
	.good_view_sel .good_view_sel_r h4{font-size:15px; padding-bottom:12px;}
	.good_view_sel .good_view_sel_r table{font-size:12px;}
	.good_view_sel .good_view_sel_r table tbody tr td{height:30px;}
	.good_view_sel .good_view_sel_r table tbody tr td:first-child{padding-left:5px;}
	.good_view_sel .good_view_sel_r table tbody tr td img{margin-right:5px;}
	.good_view_sel .good_view_sel_r .sum{font-size:15px; line-height:16px; margin:10px 0 15px 0;}
	.good_view_sel .good_view_sel_r .goods_btn_group a span{width:95px; height:38px; font-size:13px;}
	.good_view_sel .good_view_sel_r .goods_btn_group a .white{height:38px; line-height:36px; font-size:13px;}
	.good_view_sel .good_view_sel_r .goods_btn_group a .red{height:38px; line-height:38px; font-size:13px;}
	.good_view_sel .good_view_sel_r .goods_btn_group a .yellow{width:105px; height:38px; line-height:38px; font-size:13px; letter-spacing:-0.5px;}

	.good_view_detail{margin-bottom:25px; margin-top:30px;}
	.good_view_detail h3{font-size:15px; line-height:17px; margin-bottom:8px;}
	.good_view_detail .img{padding:20px 0;}

	.good_view_info{background:#eee; padding:15px 10px;}
	.good_view_info h3{font-size:15px;}
	.good_view_info p{font-size:12px;}

	/*==========================================================================*/
	.lookup_search{margin-bottom:15px;}
	.lookup_search .first_txt{display:block; width:100%; line-height:15px; margin-bottom:7px;}
	.lookup_search .center_txt{width:15px; line-height:30px;}
	.lookup_search input[type="text"]{width:calc((100% - 91px) / 2); height:30px;}
	.lookup_search a{width:70px; height:30px; line-height:30px; margin-left:6px;}

	.lookup_list table thead tr th,.lookup_list table tbody tr td{font-size:12px; line-height:16px; letter-spacing:-0.5px;}
	.lookup_list table thead tr th{padding:12px 0;}
	.lookup_list table tbody tr td{height:40px; padding:8px 0;}
	.lookup_list table thead tr th:nth-child(1),.lookup_list table tbody tr td:nth-child(1){width:20%;}
	.lookup_list table thead tr th:nth-child(2),.lookup_list table tbody tr td:nth-child(2){width:40%;}
	.lookup_list table tbody tr td:nth-child(2){padding:8px 5px;}
	.lookup_list table thead tr th:nth-child(3),.lookup_list table tbody tr td:nth-child(3){width:18%;}
	.lookup_list table thead tr th:nth-child(4),.lookup_list table tbody tr td:nth-child(4){width:22%;}

	/*==========================================================================*/
	.order_step{margin-bottom:15px;}
	.order_step .box{width:32%; margin-right:2%; padding:12px 0; border-radius:8px; font-size:13px; line-height:16px;}
	.order_step .box.on{border:2px solid #a38949; padding:10px 0;}
	.order_step .box img{width:auto; height:24px;}
	.order_step .box p{margin-top:5px;}

	/*==========================================================================*/
	.order_step_txt{margin-bottom:25px;}
	.order_step_txt .box{font-size:13px; line-height:18px; padding-left:8px;}
	.order_step_txt .box::before{width:8px;}

	/*==========================================================================*/
	.order_num{font-size:14px; line-height:16px; margin-bottom:8px;}

	/*==========================================================================*/
	.basket_table table{display:block; font-size:12px;}
	.basket_table table thead{display:none;}
	.basket_table table tbody{display:block; width:100%;}
	.basket_table table tbody tr:nth-child(1){border-top:1px solid black; display:block; width:100%; overflow:hidden; position:relative; padding:7px 0;}
	.basket_table table tbody tr{border-bottom:1px solid #dfdfe0;}
	.basket_table table tbody tr td{line-height:17px; padding:0; height:auto; display:block; float:left;}
	.basket_table table tbody tr td:nth-child(1){width:25px; padding:17px 0;}
	.basket_table table tbody tr td:nth-child(2){width:calc(100% - 25px); padding-right:40px; margin-bottom:7px;}
	.basket_table table tbody tr td:nth-child(3){width:auto; margin-left:25px;}
	.basket_table table tbody tr td:nth-child(3)::before{content:"수량 : "; color:#333;}
	.basket_table table tbody tr td:nth-child(3)::after{content:"/"; margin:0 3px; color:#333;}
	.basket_table table tbody tr td:nth-child(4){width:auto;}
	.basket_table table tbody tr td:nth-child(4)::before{content:"가격 : "; color:#333;}
	.basket_table table tbody tr td:nth-child(4)::after{content:"/"; margin:0 3px; color:#333;}
	.basket_table table tbody tr td:nth-child(5){width:auto;}
	.basket_table table tbody tr td:nth-child(5)::before{content:"포인트 : "; color:#333;}
	.basket_table table tbody tr td:nth-child(6){width:auto; position:absolute; top:7px; right:0;}

	.basket_table table tbody tr td .img{width:48px; height:48px;}
	.basket_table table tbody tr td .txt{width:calc(100% - 48px); padding:0 0 0 5px;}
	.basket_table table tbody tr td .txt p{line-height:16px;}

	/*==========================================================================*/
	.basket_btn{margin-top:20px;}
	.basket_btn a{margin-left:5px; height:35px; padding:0 7px; border-radius:17.5px; font-size:13px; letter-spacing:-1px;}
	.basket_btn .red{line-height:35px;}
	.basket_btn .yellow{line-height:35px;}
	.basket_btn .white{line-height:33px;}

	/*==========================================================================*/
	.order_table table{display:block; font-size:12px;}
	.order_table table thead{display:none;}
	.order_table table tbody{display:block; width:100%;}
	.order_table table tbody tr{display:block; width:100%; overflow:hidden; position:relative; padding:7px 0;}
	.order_table table tbody tr:nth-child(1){border-top:1px solid black;}
	.order_table table tbody tr{border-bottom:1px solid #dfdfe0;}
	.order_table table tbody tr td{line-height:17px; padding:0; height:auto; display:block; float:left;}
	.order_table table tbody tr td:nth-child(1){width:100%; padding-right:40px;}
	.order_table table tbody tr td:nth-child(2){width:100%; margin-top:7px; text-align:left;}
	.order_table table tbody tr td:nth-child(2)::before{content:"가격/포인트 : "; color:#333; font-weight:600;}
	.order_table table tbody tr td:nth-child(2) br{display:none;}
	.order_table table tbody tr td:nth-child(2) span{margin-right:5px;}
	.order_table table tbody tr td:nth-child(3){width:100%; text-align:left; line-height:25px; margin:5px 0;}
	.order_table table tbody tr td:nth-child(3)::before{content:"수량 : "; color:#333; font-weight:600;}
	.order_table table tbody tr td:nth-child(3) input[type="text"]{height:25px;}
	.order_table table tbody tr td:nth-child(4){width:auto; line-height:20px;}
	.order_table table tbody tr td:nth-child(4)::before{content:"결제방법 : "; color:#333; font-weight:600;}
	.order_table table tbody tr td:nth-child(4)::after{content:"/"; margin:0 5px; color:#333;}
	.order_table table tbody tr td:nth-child(5){width:auto; line-height:20px; font-weight:600;}
	.order_table table tbody tr td:nth-child(5)::before{content:"합계 : "; color:#333;}
	.order_table table tbody tr td:nth-child(5) br{display:none;}
	.order_table table tbody tr td:nth-child(5) span{margin-right:5px;}
	.order_table table tbody tr td:nth-child(6){width:auto; position:absolute; top:7px; right:0;}

	.order_table table tbody tr td .img{width:48px; height:48px;}
	.order_table table tbody tr td .txt{width:calc(100% - 48px); padding:0 0 0 5px;}
	.order_table table tbody tr td .txt p{line-height:16px;}

	/*==========================================================================*/
	.order_table_2{margin-top:20px; font-size:12px;}
	.order_table_2 table thead tr th,.order_table_2 table tbody tr td{font-size:12px; line-height:16px; letter-spacing:-0.5px;}
	.order_table_2 table thead tr th{padding:12px 0;}
	.order_table_2 table tbody tr td{height:40px; padding:8px 0;}
	.order_table_2 table thead tr th:nth-child(1),.order_table_2 table tbody tr td:nth-child(1){width:60px;}
	.order_table_2 table thead tr th:nth-child(2),.order_table_2 table tbody tr td:nth-child(2){width:auto;}
	.order_table_2 table thead tr th:nth-child(3),.order_table_2 table tbody tr td:nth-child(3){width:70px;}
	.order_table_2 table thead tr th:nth-child(4),.order_table_2 table tbody tr td:nth-child(4){width:auto;}

	/*==========================================================================*/
	.order_table_3 table{display:block; font-size:12px;}
	.order_table_3 table thead{display:none;}
	.order_table_3 table tbody{display:block; width:100%;}
	.order_table_3 table tbody tr{display:block; width:100%; overflow:hidden; position:relative; padding:7px 5px;}
	.order_table_3 table tbody tr:nth-child(1){border-top:1px solid black;}
	.order_table_3 table tbody tr{border-bottom:1px solid #dfdfe0;}
	.order_table_3 table tbody tr td{line-height:17px; padding:0; height:auto; display:block; float:left;}
	.order_table_3 table tbody tr td:nth-child(1){width:100%; margin-bottom:5px;}
	.order_table_3 table tbody tr td:nth-child(2){width:auto; text-align:left;}
	.order_table_3 table tbody tr td:nth-child(2)::before{content:"가격 : "; color:#333; font-weight:600;}
	.order_table_3 table tbody tr td:nth-child(2)::after{content:"/"; margin:0 5px; color:#333;}
	.order_table_3 table tbody tr td:nth-child(2) span{margin-right:5px;}
	.order_table_3 table tbody tr td:nth-child(3){width:auto; text-align:left;}
	.order_table_3 table tbody tr td:nth-child(3)::before{content:"포인트 : "; color:#333; font-weight:600;}
	.order_table_3 table tbody tr td:nth-child(3)::after{content:"/"; margin:0 5px; color:#333;}
	.order_table_3 table tbody tr td:nth-child(4){width:auto;}
	.order_table_3 table tbody tr td:nth-child(4)::before{content:"수량 : "; color:#333; font-weight:600;}
	.order_table_3 table tbody tr td:nth-child(5){width:100%; font-weight:600; text-align:left; margin-top:3px;}
	.order_table_3 table tbody tr td:nth-child(5)::before{content:"합계 : "; color:#333;}
	.order_table_3 table tbody tr td:nth-child(5) span{margin-right:5px;}

	.order_table_3 table tbody tr td .img{width:48px; height:48px;}
	.order_table_3 table tbody tr td .txt{width:calc(100% - 48px); padding:0 0 0 5px;}
	.order_table_3 table tbody tr td .txt p{line-height:16px;}

	/*==========================================================================*/
	.order_btn{margin-top:20px;}
	.order_btn a{margin-left:5px; height:35px; padding:0 15px; border-radius:17.5px; font-size:13px; letter-spacing:-1px;}
	.order_btn .red{line-height:35px;}
	.order_btn .white{line-height:33px;}

	/*==========================================================================*/
	.course_list table{display:block;}
	.course_list table thead{display:none;}
	.course_list table tbody{width:100%; display:block; border-top:1px solid black;}
	.course_list table tbody tr{width:100%; display:block; padding:5px 0;}
	.course_list table tbody tr td{display:block; padding:0; height:auto; text-align:left; position:relative; line-height:20px; padding-left:50px;}
	.course_list table tbody tr td:nth-child(1){width:100%;}
	.course_list table tbody tr td:nth-child(1)::after{content:"결제일자"; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.course_list table tbody tr td:nth-child(1)::before{content:":"; margin:0 3px; color:#333; font-weight:600;}
	.course_list table tbody tr td:nth-child(2){width:100%;}
	.course_list table tbody tr td:nth-child(2)::after{content:"수강년월"; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.course_list table tbody tr td:nth-child(2)::before{content:":"; margin:0 3px; color:#333; font-weight:600;}
	.course_list table tbody tr td:nth-child(3){width:100%;}
	.course_list table tbody tr td:nth-child(3)::after{content:"과 정 명"; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.course_list table tbody tr td:nth-child(3)::before{content:":"; margin:0 3px; color:#333; font-weight:600;}
	.course_list table tbody tr td:nth-child(4){width:100%;}
	.course_list table tbody tr td:nth-child(4)::after{content:"자 녀 명"; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.course_list table tbody tr td:nth-child(4)::before{content:":"; margin:0 3px; color:#333; font-weight:600;}
	.course_list table tbody tr td:nth-child(5){width:100%;}
	.course_list table tbody tr td:nth-child(5)::after{content:"결제금액"; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.course_list table tbody tr td:nth-child(5)::before{content:":"; margin:0 3px; color:#333; font-weight:600;}
	.course_list table tbody tr td:nth-child(6){width:100%;}
	.course_list table tbody tr td:nth-child(6)::after{content:"결제상태"; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.course_list table tbody tr td:nth-child(6)::before{content:":"; margin:0 3px; color:#333; font-weight:600;}

	/*==========================================================================*/
	.my_order_list table{display:block;}
	.my_order_list table thead{display:none;}
	.my_order_list table tbody{width:100%; display:block; border-top:1px solid black;}
	.my_order_list table tbody tr{width:100%; display:block; padding:5px 0;}
	.my_order_list table tbody tr td{display:block; padding:0; height:auto; text-align:left; position:relative; line-height:20px;}
	.my_order_list table tbody tr td:nth-child(1){width:100%; padding-left:62px;}
	.my_order_list table tbody tr td:nth-child(1)::before{content:"주문일시 : "; width:62px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.my_order_list table tbody tr td:nth-child(2){width:100%;}
	.my_order_list table tbody tr td:nth-child(2)::before{content:"주문번호/상품"; display:block; width:100%; color:#333; font-weight:600;}
	.my_order_list table tbody tr td:nth-child(2) p{position:relative; padding-left:10px;}
	.my_order_list table tbody tr td:nth-child(2) p::before{content:"-"; width:10px; position:absolute; top:0; left:0;}
	.my_order_list table tbody tr td:nth-child(3){width:100%; padding-left:37px;}
	.my_order_list table tbody tr td:nth-child(3)::before{content:"금액 : "; width:37px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.my_order_list table tbody tr td:nth-child(4){width:100%; padding-left:37px;}
	.my_order_list table tbody tr td:nth-child(4)::before{content:"상태 : "; width:37px; color:#333; font-weight:600; position:absolute; top:0; left:0;}

	/*==========================================================================*/
	.depth_4_table.parent_2{margin-bottom:20px;}
	.depth_4_table{font-size:12px; border-bottom:0 none;}
	.depth_4_table .box{width:100%; display:block;}
	.depth_4_table .box div{display:block; line-height:17px; padding:9px 0;}
	.depth_4_table .box div.none{border-bottom:1px solid #dfdfe0;}
	.depth_4_table .box .tit{display:none;}
	.depth_4_table .box .txt{width:100%; position:relative; padding-left:80px;}
	.depth_4_table .box .txt select{width:150px; height:25px;}

	.depth_4_table .box.common div:nth-child(1){display:none;}
	.depth_4_table .box.common div:nth-child(2){width:100%;}

	.depth_4_table.course .box:nth-child(1) div:nth-child(2)::before{content:"구장명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.course .box:nth-child(1) div:nth-child(4)::before{content:"과정명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.course .box:nth-child(2) div:nth-child(2)::before{content:"자녀명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.course .box:nth-child(2) div:nth-child(4)::before{content:"수업시작일"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.course .box:nth-child(3) div:nth-child(2)::before{content:"결제방법"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.course .box:nth-child(3) div:nth-child(4)::before{content:"결제일자"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.course .box:nth-child(4) div:nth-child(2)::before{content:"결제상태"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.course .box:nth-child(4) div:nth-child(4)::before{content:"취소일자"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.course .box:nth-child(5) div:nth-child(2)::before{content:"결제금액"; font-weight:600; width:80px; position:absolute; top:9px; left:0;} 

	.depth_4_table.parent_1 .box:nth-child(1) div:nth-child(2)::before{content:"구장명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_1 .box:nth-child(1) div:nth-child(4)::before{content:"과정명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_1 .box:nth-child(2) div:nth-child(2)::before{content:"자녀명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_1 .box:nth-child(2) div:nth-child(4)::before{content:"수업시작일"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_1 .box:nth-child(3) div:nth-child(2)::before{content:"교육용품비"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_1 .box:nth-child(3) div:nth-child(4)::before{content:"수강료"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_1 .box:nth-child(4) div:nth-child(2)::before{content:"결제금액"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_1 .box:nth-child(4) div:nth-child(4)::before{content:"결제방법"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}

	.depth_4_table.parent_2 .box:nth-child(1) div:nth-child(2)::before{content:"구장명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_2 .box:nth-child(1) div:nth-child(4)::before{content:"과정명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_2 .box:nth-child(2) div:nth-child(2)::before{content:"자녀명"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_2 .box:nth-child(2) div:nth-child(4)::before{content:"수강월"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_2 .box:nth-child(3) div:nth-child(2)::before{content:"교육용품비"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_2 .box:nth-child(3) div:nth-child(4)::before{content:"수강료"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_2 .box:nth-child(4) div:nth-child(2)::before{content:"결제금액"; font-weight:600; width:80px; position:absolute; top:9px; left:0;}

	.depth_4_table.parent_3 .box .txt{padding-left:95px;}
	.depth_4_table.parent_3 .box:nth-child(1) div:nth-child(2)::before{content:"자녀명"; font-weight:600; width:95px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_3 .box:nth-child(1) div:nth-child(4)::before{content:"출결일자"; font-weight:600; width:95px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_3 .box:nth-child(2) div:nth-child(2)::before{content:"CLASS명"; font-weight:600; width:95px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_3 .box:nth-child(2) div:nth-child(4)::before{content:"구장명"; font-weight:600; width:95px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_3 .box:nth-child(3) div:nth-child(2)::before{content:"출결처리"; font-weight:600; width:95px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_3 .box:nth-child(3) div:nth-child(4)::before{content:"신청현황"; font-weight:600; width:95px; position:absolute; top:9px; left:0;}
	.depth_4_table.parent_3 .box:nth-child(4) div:nth-child(2)::before{content:"홈경기선택"; font-weight:600; width:95px; position:absolute; top:9px; left:0; line-height:25px;}
	.depth_4_table.parent_3 .box:nth-child(4) div:nth-child(4)::before{content:"티켓예매번호(2매)"; font-weight:600; width:95px; position:absolute; top:9px; left:0;}

	/*==========================================================================*/
	.info_txt{font-size:12px; line-height:17px;}

	/*==========================================================================*/
	.my_parent_notice table{display:block;}
	.my_parent_notice table thead{display:none;}
	.my_parent_notice table tbody{width:100%; display:block; border-top:1px solid black;}
	.my_parent_notice table tbody tr{width:100%; display:block; padding:5px 0;}
	.my_parent_notice table tbody tr td{display:block; padding:0; height:auto; text-align:left; position:relative; line-height:20px;}
	.my_parent_notice table tbody tr td:nth-child(1){width:100%; padding-left:50px;}
	.my_parent_notice table tbody tr td:nth-child(1)::before{content:"구장명 : "; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.my_parent_notice table tbody tr td:nth-child(2){width:100%; padding-left:50px;}
	.my_parent_notice table tbody tr td:nth-child(2)::before{content:"과정명 : "; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.my_parent_notice table tbody tr td:nth-child(3){width:100%; padding-left:37px;}
	.my_parent_notice table tbody tr td:nth-child(3)::before{content:"제목 : "; width:37px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.my_parent_notice table tbody tr td:nth-child(4){width:100%; padding-left:50px;}
	.my_parent_notice table tbody tr td:nth-child(4)::before{content:"등록일 : "; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}

	/*==========================================================================*/
	.letter_wrap{padding:8px;}

	.letter_wrap .chg_date span{margin:0 7px;}

	.letter_wrap .letter_box{width:100%;}
	.letter_wrap .letter_box .box{padding:7px 45px 7px 0;}
	.letter_wrap .letter_box .box:nth-child(1){border-top:0 none;}
	.letter_wrap .letter_box .box h3{margin-bottom:7px;}
	.letter_wrap .letter_box .box p{font-size:12px; line-height:17px;}
	.letter_wrap .letter_box .box span{font-size:12px; bottom:12px;}

	/*==========================================================================*/
	.parent_ticket_top .txt{padding:20px 0; letter-spacing:-0.5px;}
	.parent_ticket_top .txt h4{font-size:16px; line-height:22px;}
	.parent_ticket_top .txt p{font-size:13px; line-height:19px; margin-top:15px;}
	.parent_ticket_top .txt p span{display:block;}

	/*==========================================================================*/
	.parent_ticket_table table{display:block;}
	.parent_ticket_table table thead{display:none;}
	.parent_ticket_table table tbody{width:100%; display:block; border-top:1px solid black;}
	.parent_ticket_table table tbody tr{width:100%; display:block; padding:7px 0;}
	.parent_ticket_table table tbody tr td{display:block; padding:0; height:auto; text-align:left; position:relative; line-height:20px; margin-top:3px;}
	.parent_ticket_table table tbody tr td:nth-child(1){width:100%; padding-left:62px; margin-top:0;}
	.parent_ticket_table table tbody tr td:nth-child(1)::before{content:"출결일자 : "; width:62px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.parent_ticket_table table tbody tr td:nth-child(2){width:100%; padding-left:110px;}
	.parent_ticket_table table tbody tr td:nth-child(2)::before{content:"자녀이름(아이디) : "; width:110px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.parent_ticket_table table tbody tr td:nth-child(3){width:100%;}
	.parent_ticket_table table tbody tr td:nth-child(3)::before{content:"CLASS/구장명 : "; display:block; width:100%; color:#333; font-weight:600;}
	.parent_ticket_table table tbody tr td:nth-child(3) p{position:relative; padding-left:10px;}
	.parent_ticket_table table tbody tr td:nth-child(3) p::before{content:"-"; width:10px; position:absolute; top:0; left:0;}
	.parent_ticket_table table tbody tr td:nth-child(3) p br{display:inline;}
	.parent_ticket_table table tbody tr td:nth-child(4){width:100%; padding-left:62px;}
	.parent_ticket_table table tbody tr td:nth-child(4)::before{content:"출결처리 : "; width:62px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.parent_ticket_table table tbody tr td:nth-child(5){width:100%; padding-left:88px; line-height:23px;}
	.parent_ticket_table table tbody tr td:nth-child(5)::before{content:"티켓신청여부 : "; width:88px; color:#333; font-weight:600; position:absolute; top:0; left:0;}

	/*==========================================================================*/
	.apply_ticket_top{margin-bottom:30px;}

	.apply_ticket_top .txt p{font-size:13px; line-height:18px; margin-top:6px;}

	/*==========================================================================*/
	/*.apply_ticket_table table{display:block;}
	.apply_ticket_table table thead{display:none;}
	.apply_ticket_table table tbody{width:100%; display:block; border-top:1px solid black;}
	.apply_ticket_table table tbody tr{width:100%; display:block; padding:7px 0;}
	.apply_ticket_table table tbody tr td{display:block; padding:0; height:auto; text-align:left; position:relative; line-height:20px; margin-top:3px;}
	.apply_ticket_table table tbody tr td:nth-child(1){width:100%; padding-left:75px; margin-top:0;}
	.apply_ticket_table table tbody tr td:nth-child(1)::before{content:"자녀아이디 : "; width:75px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.apply_ticket_table table tbody tr td:nth-child(2){width:100%; padding-left:50px;}
	.apply_ticket_table table tbody tr td:nth-child(2)::before{content:"경기일 : "; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}
	.apply_ticket_table table tbody tr td:nth-child(3){width:100%; padding-left:90px}
	.apply_ticket_table table tbody tr td:nth-child(3)::before{content:"티켓예매번호 : "; width:90px; color:#333; font-weight:600; position:absolute; top:0; left:0;}

	.apply_ticket_table table tbody tr td:nth-child(4){width:100%; padding-left:50px;}
	.apply_ticket_table table tbody tr td:nth-child(4)::before{content:"신청일 : "; width:50px; color:#333; font-weight:600; position:absolute; top:0; left:0;}*/

	.apply_ticket_table table{font-size:12px;}
	.apply_ticket_table table thead tr th{padding:10px 0;}
	.apply_ticket_table table tbody tr td{padding:8px 0; height:40px;}
	.apply_ticket_table table thead tr th:nth-child(1),.apply_ticket_table table tbody tr td:nth-child(1){width:80px;}
	.apply_ticket_table table thead tr th:nth-child(2),.apply_ticket_table table tbody tr td:nth-child(2){width:70px;}
	.apply_ticket_table table thead tr th:nth-child(3),.apply_ticket_table table tbody tr td:nth-child(3){width:auto;}
	.apply_ticket_table table thead tr th:nth-child(4),.apply_ticket_table table tbody tr td:nth-child(4){width:70px;}

	/*==========================================================================*/
	.rule_sect .box{margin-top:20px;}
	.rule_sect .box .tit{width:100%; float:left; text-align:center;}
	.rule_sect .box .tit img{width:75px; height:auto;}
	.rule_sect .box .img{width:100%; float:left; margin-left:0; margin-top:10px;}
	.rule_sect .box .img img{width:100%; height:auto;}

	/*==========================================================================*/
	.staff_wrap .box{width:100%; margin-right:0; margin-top:15px;}
	.staff_wrap .box:nth-child(1){margin-top:0;}
	.staff_wrap .box:nth-child(2){margin-top:15px;}

	/*==========================================================================*/
	.stadium_top table{font-size:12px;}
	.stadium_top table thead tr th{line-height:17px; padding:9px 0;}
	.stadium_top table tbody tr td{line-height:17px; padding:9px 0;}
	.stadium_top table thead tr th.t_1,.stadium_top table tbody tr td.t_1{width:55px;}
	.stadium_top table thead tr th.t_2,.stadium_top table tbody tr td.t_2{width:auto;}
	.stadium_top table thead tr th.t_3,.stadium_top table tbody tr td.t_3{display:none;}
	.stadium_top table thead tr th.t_4,.stadium_top table tbody tr td.t_4{display:none;}
	.stadium_top table thead tr th.t_5,.stadium_top table tbody tr td.t_5{display:none;}
	.stadium_top table thead tr th.t_6,.stadium_top table tbody tr td.t_6{width:75px;}

	.stadium_intro{margin-top:20px;}
	.stadium_intro *{font-size:12px !important;}
	.stadium_intro .intro_box{width:100%; line-height:20px;}
	.stadium_intro .intro_box p.intro{line-height:18px; margin-bottom:7px;}

	.group_img{margin-top:20px;}

	.program_table{margin-top:20px;}
	.program_table .program_list .box{width:100%; margin-right:0; margin-top:15px;}
	.program_table .program_list .box:nth-child(1){margin-top:0;}
	.program_table .program_list .box:nth-child(2){margin-top:15px;}
	.program_table .program_list .box table{font-size:12px;}
	.program_table .program_list .box table thead tr th{line-height:17px; padding:9px 0;}
	.program_table .program_list .box table tbody tr td{line-height:17px; padding:9px 0;}

	.stadium_map{margin-top:20px;}

	/*==========================================================================*/
	.edu_info_bt{margin-top:25px;}
	.edu_info_bt a img{margin:0 5px; width:auto; height:35px;}

	/*==========================================================================*/
	.sitemap .box{width:100%; max-width:320px; margin:25px auto 0 auto; float:none;}
	.sitemap .box:nth-child(1){margin-top:0;}
	.sitemap .box:nth-child(2),.sitemap .box:nth-child(3){margin-top:25px;}
	.sitemap .box:nth-child(3n){margin-right:auto;}
	.sitemap .box h3{line-height:38px; font-size:14px; padding-left:20px;}
	.sitemap .box ul{height:auto; margin-top:7px;}
	.sitemap .box ul li{font-size:13px; line-height:25px; padding-left:20px;}

	/*==========================================================================*/
	.edu_apply_info{padding:10px; margin-bottom:20px; font-size:12px; line-height:19px;}
	.edu_apply_info h6{font-size:14px; line-height:22px;}
	
	/*==========================================================================*/
	.stadium_tab{margin-bottom:20px;}
	.stadium_tab ul{height:40px;}
	.stadium_tab ul li{line-height:40px; font-size:13px;}
}