@charset "utf-8";


/*ÀÎ»ç¸»*/
.message {}
.message .message_wrap{display:flex}
.message .message_wrap .left{width:500px;}
.message .message_wrap .right{width:calc(100% - 50.0rem);padding-left:10.0rem;background:url(../../pages/images/message_bg_logo.png) no-repeat;background-position: right top;}
.message .message_wrap .right .mess_txt01{font-size:4.4rem;font-weight:600;line-height:1.3;padding-bottom:5.0rem;}
.message .message_wrap .right .mess_txt01 span{color:#e46b74}
.message .message_wrap .right p{font-size:2.1rem;padding-bottom:3.0rem;line-height:1.8}
.message .message_wrap .right .ceo_name{font-size:2.2rem;text-align:right}
.message .message_wrap .right .ceo_name .ceo_tt{font-size:2.8rem;font-weight:bold;padding:0 3.0rem;}


@media screen and (max-width: 1400px){


}


@media screen and (max-width: 1024px){
.message .message_wrap{flex-wrap:wrap;}

.message .message_wrap .left{width:70%;margin:0 auto}
.message .message_wrap .right{width:100%;padding-left:0;margin-top:50px;}
}

@media screen and (max-width: 768px){
.message .message_wrap .right .mess_txt01{font-size:2.8rem}
.message .message_wrap .right p{font-size:1.8rem;}
.message .message_wrap .right .ceo_name{font-size:1.8rem;text-align:left}
.message .message_wrap .right .ceo_name .ceo_tt{font-size:2.2rem;}

.message .message_wrap .right{padding:0 10px;background-size:50%;}

}

/*È¸»ç¿¬Çõ*/
.histop_img {background-image: url("../../pages/images/history_top.jpg"); width:100%;height:400px; }

.history_wrap {width:100%; position:relative; margin-top:5.0rem;}
.history_wrap:before {content:"";position: absolute;top: 10px;left:50%;width:1px;height: calc(100% + 50px);background:#c6c6c6;}

.history_list {width:100%; position:relative; display:flex; flex-wrap: wrap; margin-bottom:15.0rem;}
.history_list .his_img {width:50%; text-align:right; padding-right:60px; }
.history_list .his_img .his_tit {font-size:3.2rem; font-weight:800;}
.history_list .his_img .his_inner {margin-top:2.0rem;}
.history_list .his_img .his_inner img {max-width:100%;}
.history_list .his_txt {position:relative; width:50%; }

.history_list .his_txt .his_txt_inner {margin-bottom:2.5rem; position:relative; padding-left:60px;}
.history_list .his_txt .his_txt_inner:before {content:"";position: absolute;top: 10px;left: -9px;width:18px;height:18px;border:5px solid #ffc7cb;border-radius:50%;background: #e46b74;}

.history_list .his_txt .his_year {}

.history_list .his_txt dl { margin-bottom:3.0rem;}
.history_list .his_txt dl dt {font-size:2.2rem; font-weight:600; margin-bottom:1.0rem}
.history_list .his_txt dl dd {font-size:1.9rem; color:#616161; }

.history_list:nth-child(even) .his_img {order:2; text-align: left; padding-right:0;padding-left:60px;}
.history_list:nth-child(even) .his_txt {order:1; text-align: right; padding-left:0; }
.history_list:nth-child(even) .his_txt_inner {padding-right:60px;}
.history_list:nth-child(even) .his_txt_inner:before {left: auto; right: -9px;}

.history_list:nth-child(even) .his_txt dt {order:2;}
.history_list:nth-child(even) .his_txt dd {order:1;}


@media screen and (max-width: 1024px){
.history_wrap:before {content:"";position: absolute;top: 10px;left: 30px;width:1px;height: calc(100% + 50px);background:#c6c6c6;}
.history_list {margin-bottom:8.0rem;}
.history_list .his_img {width:100%; text-align:left; padding-left:40px; margin-bottom:20px; padding-right:0;}
.history_list .his_img img {width:100%;}
.history_list .his_txt {width:100%;}

.history_list:nth-child(even) .his_txt_inner {padding-right:0px;  padding-left:40px;}
.history_list:nth-child(even) .his_img {order:1; text-align: left; padding-right:0; padding-left:40px;}
.history_list:nth-child(even) .his_txt {order:2; text-align: left;}

.history_list:nth-child(even) .his_txt:before {left: -9px; right: auto;}
.history_list:nth-child(even) .his_txt dt {order:1;}
.history_list:nth-child(even) .his_txt dd {order:2;}

.history_list .his_txt .his_txt_inner {padding-left:40px;}
.history_list .his_txt .his_txt_inner:before {content:"";position: absolute; top:7px; left:11px;width:18px;height:18px;border:5px solid #d3e6cb;border-radius:50%;background: #67b347;}
.history_list:nth-child(even) .his_txt_inner:before {top:7px; left:11px; right: auto;}

.history_list .his_txt dl dt {width:100%; }
.history_list .his_txt dl dd {width:100%;  }


}

@media screen and (max-width: 768px){
.histop_img{height:250px;    background-position: center;}

}

/*Á¶Á÷µµ*/

.organization{text-align:center;margin-top:100px;}

.or_tab{display:flex;justify-content: space-between;}
.or_tab li{width:32%;border:1px solid #ddd}
.or_tab li a{display:block;text-align:center;padding:2.0rem 0;font-size:1.9rem;transition:.3s}
.or_tab li a.on{background:var(--main-color);color:#ffffff}
.or_tab li a:hover{background:var(--main-color);color:#ffffff}
/*¿À½Ã´Â±æ*/

.location_wrap {width:100%; position:relative;  display:flex;  flex-wrap: wrap;  justify-content: space-between; margin-bottom:12.0rem; }

.location_wrap:last-child {margin-bottom:0;}
.location_map {width:50%; }
.location_map .map_height {height:390px; width:100%;}
.location_map .root_daum_roughmap .wrap_map {height: 100% !important;}



.location_txt {position:relative; width:45%; padding-top:2.0rem;  }
.location_txt .loc_txt1 {color:#000; font-weight:bold; font-size:3.2rem;}
.location_txt .loc_btn {position:absolute; top:40px; right:0; background:#fff; padding:15px 120px 15px 30px; color:#333; font-size:15px; font-weight:600; border:1px solid #cecece;
						background: url("../../pages/images/loc_ico.png") no-repeat right 20px center;}

.location_txt .loc_table {position:relative; width:100%; margin-top:2.5rem;}

.location_txt .loc_table table {border-top:2px solid #222; font-size:16px;}
.location_txt .loc_table table tr { border-bottom:1px solid #ddd; }
.location_txt .loc_table table th {text-align:center; border-right:1px solid #ddd; width:30%;}
.location_txt .loc_table table td {padding:25px; color:#666; width:70%;}

@media( max-width:1024px) {


.location_map {width:100%;  margin-top:3.0rem;}
.location_map .map_height {height:300px; width:100%;}
.location_txt { width:100%; }

.location_wrap02 {margin-top:8.0rem;}

}



@media( max-width:400px) {


.or_tab{flex-wrap:wrap;padding:0 1.0rem;}
.or_tab li{width:100%;margin-bottom:1.0rem;}

}


/* .location {width:100%;  position:relative;}
.location_map .map_height {width:100%; height:500px}

.location .root_daum_roughmap .wrap_map {height: 100% !important;}

.location_map {width:100%;  position:relative;}

.location_txt {position:relative; width:90%;  margin:50px auto 0; background:#ffffff; padding:50px 20px; display:flex; box-shadow: 1px 1px 30px rgba(145, 145, 145, .5);}
.location_txt .lo_companyname {font-size:4.0rem; font-weight:bold;}
.location_txt .lo_companyadd {font-size:2.4rem;  margin-bottom:30px;}


.location_txt .lo_left {width:40%; color:#000; margin-top:30px;  text-align:center;}
.location_txt .lo_left img {opacity:1; width:160px;}

.location_txt .lo_right {width:60%; color:#000; margin-top:30px; }

.location_txt  ul li {padding-bottom:15px; width:100%; }
.location_txt .lo_right ul li .material-icons {display:inline-block; width:40px; font-weight:500; color:#000; vertical-align:middle;}
.location_txt .lo_right ul li .lo_right_txt {display:inline-block; vertical-align:middle; font-size:1.9rem; color:#777777;width:calc(100%  - 50px);}


@media screen and (max-width: 1024px){

.location{padding:0 10px;}

.location_map .map_height {width:100%; height:300px}

.location_txt{width:100%}
.location_txt .lo_left {display:none;}
.location_txt .lo_right {width:100%;}
.location_txt .lo_right ul li .material-icons {vertical-align:top;}
.location_txt .lo_right ul li .lo_right_txt  {font-size:1.8rem}
}
.root_daum_roughmap .cont .section.lst{display:none}
 */


/*ÀÓ¿ø*/
.executive{margin-top:10.0rem;}

.executive .executive_wrap{width:1200px;margin:0 auto}

.executive .executive_wrap .tt_flex{display:flex;justify-content: space-between;}
.executive .executive_wrap .tt_flex .sub_a{width:49%}
.executive .executive_wrap .tt_flex  .sub_a .list .list_sub{width:100%;}


.executive .executive_wrap .sub_a{margin-bottom:10.0rem}
.executive .executive_wrap .sub_a .tit{font-size:3.0rem;font-weight:600;padding-left:1.9rem;position:relative}
.executive .executive_wrap .sub_a .tit:after{content:"";display:block;width:5px;height:27px;background:#459981 ;position:absolute;left:0;top:3px}
.executive .executive_wrap .sub_a .list{display:flex;flex-wrap: wrap; margin: 3.0rem -30px 0 0;}
.executive .executive_wrap .sub_a .list .list_sub{transition:.5s;width: calc(50% - 30px);margin-right: 30px;margin-bottom:30px;border:1px solid #ddd; border-top:3px solid #459981}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap{display:flex;padding:3.0rem 0rem 3.0rem 6.0rem;align-items: center;position:relative}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap .img{width:159px;}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap:after{content:"";display:block;background:url(../../pages/images/message_bg_logo.png) no-repeat;width: 100px;height: 100px;background-size: contain;position: absolute;top: 30px;right: 30px;}
.executive .executive_wrap .sub_a .list .list_sub:hover{box-shadow: 1px 5px 12px rgba(0, 0, 0, 0.15);}

.executive .executive_wrap .sub_a .list .list_sub .list_wrap .txtbox{padding-left:5.0rem;width:calc(100% - 149px)}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap .txtbox .txt01{font-size:2.4rem;padding-bottom:1.5rem;display:none}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap .txtbox .txt02{font-size:2.8rem;padding-bottom:1.5rem;color:#484848;font-weight:600}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap .txtbox .txt03{font-size:1.9rem;margin-bottom:0.5rem;color:#5c5c5c}

.executive .executive_wrap .sub_a .list .list_sub .list_wrap .txtbox .txt03{display:flex}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap .txtbox .txt03 span{width:19%}
.sports_group{margin-top:0}
.sports_group .executive_wrap .sub_a .tit:after{content:"";display:block;width:5px;height:27px;background:#e46b74  ;position:absolute;left:0;top:3px}
.sports_group .executive_wrap .sub_a .list .list_sub{transition:.5s;width: calc(50% - 30px);margin-right: 30px;margin-bottom:30px;border:1px solid #ddd; border-top:3px solid #e46b74 }
.executive .executive_wrap .sub_a .tit span{font-size:2.3rem;}

.list_sub_m{display:none;}

@media screen and (max-width: 1200px){
.executive .executive_wrap{width:100%}
.executive{padding:0 10px;}
}

@media screen and (max-width: 1024px){
.executive .executive_wrap .sub_a .list{margin:0}

.executive .executive_wrap .sub_a .list .list_sub{width:100%;margin-right:0}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap{padding:3.0rem 0rem 3.0rem 3.0rem}
.executive .executive_wrap .sub_a .tit{margin-bottom:20px;}

.list_sub_m{display:block;}
.list_sub_pc{display:none;}
}

@media screen and (max-width: 768px){
.executive .executive_wrap .sub_a .tit span{display:block}

.executive .executive_wrap .sub_a .list .list_sub .list_wrap{flex-wrap;}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap .img{width:30%;}
.executive .executive_wrap .sub_a .list .list_sub .list_wrap .txtbox{    width: calc(100% - 30%);}

.executive .executive_wrap .tt_flex{flex-wrap:wrap;}
.executive .executive_wrap .tt_flex .sub_a{width:100%;}

}

/*ÁÖ¿ä»ç¾÷*/
.edu_class .edu_class_wrap_gray{background:#f8f9fb}
.edu_class .edu_class_wrap .edu_class_cont{width:1400px;margin:0 auto;padding:80px 0;}
.edu_class .edu_class_wrap .edu_class_cont .edu_classImg{display:flex;align-items:center}

.edu_class .edu_class_wrap .edu_class_cont .edu_classImg .txtbox02{width:50%}
.edu_class .edu_class_wrap .edu_class_cont .edu_classImg .txtbox03{width:50%;padding-left:5.0rem}
.edu_class .edu_class_wrap .edu_class_cont .edu_classImg .txtbox03 .txt01{font-size:3.2rem;color:#e46b74;font-weight:bold;font-family: var(--point-font);}
.edu_class .edu_class_wrap .edu_class_cont .edu_classImg .txtbox03 .txt02{font-size:1.8rem;color:#333333;font-weight:bold;padding:30px 0 22px 0;line-height:1.5}
.edu_class .edu_class_wrap .edu_class_cont .edu_classImg .txtbox03 .txt03{font-size:1.7rem;color:#666666;line-height:32px}
.edu_class .edu_class_wrap .edu_class_cont .edu_classImg .txtbox03 .txt03 a{font-size:1.7rem;color:#666666;}
.edu_class .edu_class_wrap_no .edu_class_cont .edu_classImg .txtbox02{order:2;text-align:right}
.edu_class .edu_class_wrap_no .edu_class_cont .edu_classImg .txtbox03{padding-right:5.0rem;padding-left:0}

@media screen and (max-width: 1400px){
.edu_class .edu_class_wrap .edu_class_cont{width:100%;padding:80px 10px}


}

@media screen and (max-width: 1200px){


}

@media screen and (max-width: 1024px){


}

@media screen and (max-width: 768px){

.edu_class .edu_class_wrap .edu_class_cont .edu_classImg{flex-wrap:wrap;}
.edu_class .edu_class_wrap .edu_class_cont .edu_classImg .txtbox02{width:100%;}
.edu_class .edu_class_wrap .edu_class_cont .edu_classImg .txtbox03{width:100%;padding-left:0;padding-top:50px;}
.edu_class .edu_class_wrap_no .edu_class_cont .edu_classImg .txtbox02{order:0}
}

/*°ø°øÃ¼À°½Ã¼³*/
.futsal_field {padding-top:100px;}
.futsal_field .futsal_field_wrap {margin-bottom:100px;}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txt02 .t_box{display:flex;font-size:1.9rem;}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txt02 .t_box .t_01{width:120px;}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txt02 .t_box .t_02{}

.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg{display:flex;align-items:center}

.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox01{width:50%}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02{width:50%;padding-left:5.0rem}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .txt01{font-family: var(--point-font);font-size: 3.5rem;color: #459981;position:relative;line-height:1;margin-bottom:30px;}



.futsal_field .futsal_field_wrap02 .futsal_field_cont .futsal_fieldImg .txtbox01{order:2;text-align:right}
.futsal_field .futsal_field_wrap02 .futsal_field_cont .futsal_fieldImg .txtbox02{padding-left:0}

.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box{margin-bottom:15px;line-height:1.5}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box .t_01{font-weight:bold}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box .t_02{color:#777777}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box .sub_f{margin-right:10px;}

.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .futsal_btn{width:300px;}

.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .futsal_btn a{display:block;border:1px solid #ddd;text-align:center;padding:20px 0;margin-top:50px;font-size:1.8rem;transition:.5s}

.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .futsal_btn a:hover{background:#000;color:#fff}

.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .fu_btn_box .futsal_btn{width:270px;margin-right:15px}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .fu_btn_box .futsal_btn a{margin-top:30px;}
.futsal_field .futsal_field_wrap .futsal_field_cont .futsal_fieldImg .txtbox02 .fu_btn_box {display:flex}






@media screen and (max-width: 1400px){



}

@media screen and (max-width: 1200px){


}

@media screen and (max-width: 1024px){

}

@media screen and (max-width: 768px){

}




.sports .txt1{font-size:45px;position:relative;margin:90px 0 100px 0;font-family:'Vitro_core'}
.sports .txt1:after{content:"";display:block;position:absolute;width:1585px;height:207px;background: url(../../pages/images/program_txt_bg.png) no-repeat;right:-100px;top:63px;background-position:right}
.sports .sports_content{padding-top:30px;}
.sports .sports_content:after{content:"";display:block;clear:both}
.sports .sports_content .sub{float:left;margin-bottom:34px;width:36%;padding-right:17px;}
.sports .sports_content .sub01{/* margin-left:34px; */padding-right:0;padding-left:17px;}
.sports .sports_content .sub .sub_bg{position:relative}
.sports .sports_content .sub .sub_bg01{position:relative;background: url(../../pages/images/sports_img01.jpg) no-repeat;background-size:cover;width:100%;height:300px;}
.sports .sports_content .sub .sub_bg02{background: url(../../pages/images/sports_img02.jpg) no-repeat;background-size:cover;width:100%;height:300px;}
.sports .sports_content .sub .sub_bg03{background: url(../../pages/images/sports_img03.jpg) no-repeat;background-size:cover;width:100%;height:300px;}
.sports .sports_content .sub .sub_bg04{background: url(../../pages/images/sports_img04.jpg) no-repeat;background-size:cover;width:100%;height:300px;}


@media screen and (max-width: 1400px){
.futsal_field .futsal_field_wrap .futsal_field_cont {width:100%;padding:0px 10px}


}

@media screen and (max-width: 1200px){


}

@media screen and (max-width: 1024px){
.sports .sports_content .sub{width:100%;padding-right:0}
.sports{padding:0 10px}

}

@media screen and (max-width: 768px){

}


.sports{}
.sports .sports_content{}
.sports .sports_content .sub{}
.sports .sports_content .sub .sub_bg .bg_txt{display:flex;display:flex;position: absolute;right: 15px;top: 15px;}
.sports .sports_content .sub .sub_bg .bg_txt li{width:60px;height:60px;border-radius:50%;text-align:center;padding:20px 0;color:#fff;background:#666666}
.sports .sports_content .sub .sub_bg .bg_txt .bb{background:#e46b74 ;margin-right:10px}


.sports .sports_content .sub .txtbox .sp_tit{font-size:2.4rem;font-family: var(--point-font);}
.sports .sports_content .sub .txtbox .sp_txt{font-size:1.8rem;color:#666666;font-weight:500}

.sports .sports_content .sub .txt_sub .bot_txtbox{border-top:1px solid #ddd;padding-top:20px;margin-top:20px;display:flex;    align-items: center;}
.sports .sports_content .sub .txt_sub .bot_txtbox .ti_txt{line-height:1.5;color:#666666}

.sports .sports_content .sub .txt_sub{padding:30px;border:1px solid #ddd;border-top:0}
.sports .sports_content .sub .txt_sub .bot_txtbox .time{width:70px;height:70px;border:1px solid #ddd;border-radius:50%;margin-right:20px;text-align:center;    padding-top: 15px;font-weight: 600;background:#e46b74 ;color:#ffffff}



.sports_field .sports_field_wrap .sports_field_cont .as_tit{margin-bottom:30px;display:flex; align-items: center;justify-content: space-between;}
.sports_field .sports_field_wrap .sports_field_cont .as_tit .bg_txt{display:flex;}
.sports_field .sports_field_wrap .sports_field_cont .as_tit .bg_txt li{width:60px;height:60px;border-radius:50%;text-align:center;padding:20px 0;color:#fff;background:#666666}
.sports_field .sports_field_wrap .sports_field_cont .as_tit .bg_txt .bb{background:#e46b74 ;margin-right:10px}


.sports_field .sports_field_wrap .sports_field_cont .as_tit .tit01{font-family: var(--point-font);font-size: 3.3rem;color: #459981;position:relative;line-height:1;padding-left:15px;}
.sports_field .sports_field_wrap .sports_field_cont .as_tit .tit01:after{content:"";display:block;position:absolute;width:8px;height:100%;background:#459981;top:0;left:0;border-radius:50px}

.sports_field {padding-top:100px;}
.sports_field .sports_field_wrap {margin-bottom:100px;}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg{display:flex;    align-items: end;}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txt02 .t_box{display:flex;font-size:1.8rem;}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txt02 .t_box .t_01{width:120px;}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txt02 .t_box .t_02{display:flex}


.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox01{width:50%}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02{width:50%;padding-left:5.0rem}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .txt01{font-family: var(--point-font);font-size: 3.5rem;color: #459981;position:relative;line-height:1;margin-bottom:30px;}

.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box{border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px;line-height:1.5}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box .t_01{color:#000000;font-weight:bold}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box .t_02{color:#666666}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box .t_02_mar{margin-bottom:5px;}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .txt02 .t_box .sub_f{margin-right:10px;font-weight:bold}



.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .futsal_btn a{display:block;border:1px solid #ddd;text-align:center;padding:20px 0;margin-top:50px;font-size:1.8rem;transition:.5s}

.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .futsal_btn a:hover{background:#000;color:#fff}

.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .fu_btn_box .futsal_btn{width:49%;}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .fu_btn_box .futsal_btn a{margin-top:18px;}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02 .fu_btn_box {display:flex;    justify-content: space-between;}


.sports_field_bot{margin-top: 50px; padding: 60px 80px; background: #f7f7f7;}


.sports_field_bot .sub_tit{font-size:2.2rem;font-weight:bold}
.sports_field_bot .sub_tit:after{width:50px;height:3px;margin:15px 0;;content:"";display:block;background:#459981;}
.sports_field_bot .sports_field_cont_mar{}
.sports_field_bot .sports_field_cont_mar .detail_box li{font-size:1.8rem;color:#666666;line-height:1.8;position:relative}
.sports_field_bot .sports_field_cont_mar .detail_box li:after{content:"";display:block;}

/*½ÅÃ»*/
.facli{ padding: 8rem 10.0rem 10.0rem; background-image: linear-gradient(to top left, #baecca, #eceda2);border-radius:50px}
.facli h1{font-size:6.4rem;font-family: var(--point-font);color: rgba(0, 0, 0, 0.1);text-align: center;}

.facli .facli_wrap{width:1200px;margin:0 auto}
.facli .facli_wrap .cont{display:flex;justify-content: space-around;}
.facli .facli_wrap .cont .sub{border:1px solid #ddd;border-radius:20px;background:#fff;width:24%;height:350px;position:relative;padding: 43px 0;transition:.5s}
.facli .facli_wrap .cont .sub .sub_wrap{text-align: center;transition: 0.5s;display: flex;flex-direction: column;align-items: center;}


.facli .facli_wrap .cont .sub .sub_wrap .icon{margin-bottom:40px;}
.facli .facli_wrap .cont .sub .sub_wrap .tit{font-size:2.6rem;margin-bottom:20px;font-weight:600}
.facli .facli_wrap .cont .sub .sub_wrap .fa_btn{}
.facli .facli_wrap .cont .sub .sub_wrap .fa_btn{display:block;width:180px;border:1px solid #ddd;padding:15px 0;margin:0 auto;font-size:1.8rem}

.facli .facli_wrap .cont .sub:hover .sub_wrap .fa_btn{background:#000;color:#fff;transition:.5s}

.facli .facli_wrap .sub .thumb {width:130px;aspect-ratio: 1;border-radius: 100%;transition: 0.5s;}
.facli .facli_wrap .sub .thumb .thumb_ico {width:130px;height:130px;}
.facli .facli_wrap .sub .txt {font-size:2.4rem;margin:20px 0;font-weight:600;    color: #666666;font-family: var(--point-font);}

@media screen and (max-width: 1400px){

.facli .facli_wrap{width:100%}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg{align-items: start;}
}

@media screen and (max-width: 1200px){
.facli .facli_wrap .cont .sub{width:30%}
.facli {    padding: 8rem 4rem 10.0rem;}
}

@media screen and (max-width: 1024px){
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg{display:block;padding:0 30px;}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox01{width:100%}
.sports_field .sports_field_wrap .sports_field_cont .futsal_fieldImg .txtbox02{width:100%;padding-left:0;margin-top:50px;}
}

@media screen and (max-width: 768px){
.facli h1{font-size:4.2rem;margin-bottom:50px;}
.facli .facli_wrap .cont{display:block;}
.facli .facli_wrap .cont .sub{width:80%;margin:0 auto 50px auto}
}






 /*½æ³×ÀÏ*/
	  .mySwiper_thum {
	   width: 100%;
	   padding:2.0rem 7.0rem 0 12.0rem;
	  position:relative;
	  margin-top:10px;
       box-sizing: border-box;
	   /*margin-left:8% !important; margin-right:3% !important; */
	   overflow:hidden;
	   }



	 .mySwiper_thum .swiper-wrapper {
	 	width:100%;
      }

      .mySwiper_thum .swiper-slide {
        height: 100%;
		cursor:pointer;
		background:#fff;
		border:2px solid #fff;

      }
	  .mySwiper_thum .swiper-slide img {opacity: 1; }

      .mySwiper_thum .swiper-slide-thumb-active {
        opacity: 1;
		border:2px solid #00aeea;
      }
	  .mySwiper_thum .swiper-slide-thumb-active img {opacity: 1;}

      .swiper-slide img {
        display: block;
        width: 100%;
       /* height: 100%;
        object-fit: cover;*/
      }

.productWrap {width:100%; padding-bottom: 3.0rem;}
.productWrap img {max-width:100%; height: auto;}


@media all and (max-width:1400px){
	.productWrap {width:95%; margin:0 auto;}
}

.rowc {}
.rowc ul {font-size:0;line-height:0;margin:0;padding:0}
.rowc ul:after {clear: both;display: block;content: "";}
.rowc ul li {-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.rowc ul li img {max-width:100%}
.rowc ul.grid2 {margin:0 0 0 -2%;}
.rowc ul.grid2 > li {width:48%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.rowc ul.grid3 {margin:0 0 0 -2%;}
.rowc ul.grid3 > li {width:31%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.rowc ul.grid4 {margin:0 0 0 -2%;}
.rowc ul.grid4 > li {width:23%;margin:0 0 0 2%;display:inline-block;text-align:center;}


.rowc ul.grid3 > li.pro {border:1px solid #d6d6d6;margin:0 0 2% 2%;}
.rowc ul.grid3 > li.pro.noData {width:98%;text-align:center;}

.rowc ul.grid3 > li.pro a {position:relative;display:block;overflow:hidden;}
.rowc ul.grid3 > li.pro a img {-webkit-transform: scale(1);-webkit-transition: .3s;max-width:100%;}
/*.rowc ul.grid3 > li.pro a:hover img {-webkit-transform: scale(1.1)}*/
.rowc ul.grid3 > li.pro div.thumb {overflow: hidden;text-align: center;background: #fff}
.rowc ul.grid3 > li.pro div.thumb span.no_img {}
.rowc ul.grid3 > li.pro div.desc {padding:20px;position:relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
/*.rowc ul.grid3 > li.pro div.desc:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}*/
.rowc ul.grid3 > li.pro div.desc h5 {font-size:16px;line-height:1.5;color:#333;font-weight: 400;border-bottom: 1px solid #c9c9c9;padding-bottom: 10px;margin-bottom: 10px;text-align: left;}
.rowc ul.grid3 > li.pro.noData div.desc h5 {border-bottom: 0 none;text-align: center;padding-bottom: 0;margin-bottom: 0;}


.rowc ul.grid3 > li.pro div.desc p {font-size:13px;line-height:1.5;color:#333;font-weight: 400;word-break: keep-all;min-height: 120px;margin-bottom: 10px;text-align: left;}

.rowc ul.grid3 > li.pro div.desc div.bottom {}
.rowc ul.grid3 > li.pro div.desc div.bottom:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.rowc ul.grid3 > li.pro div.desc div.more {background:#333;text-align: center;border-radius: 15px;display: inline-block;padding:3px 30px;float:left;}
.rowc ul.grid3 > li.pro div.desc div.more span {font-size:15px;line-height:1.5;color:#fff;}
.rowc ul.grid3 > li.pro div.desc div.more:hover {background: #0270c7}

.rowc ul.grid3 > li.pro div.desc div.more2 {background:#ff4242;text-align: center;border-radius: 15px;display: inline-block;padding:3px 30px;float:right;z-index:100;}
.rowc ul.grid3 > li.pro div.desc div.more2 span {font-size:15px;line-height:1.5;color:#fff;}
.rowc ul.grid3 > li.pro div.desc div.more2:hover {background: #ff4242}


.row_pro {text-align:center;}
.row_pro ul {font-size:0;line-height:0;margin:0;padding:0}
.row_pro ul:after {clear: both;display: block;content: "";}
.row_pro ul li {-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.row_pro ul li img {max-width:100%}
.row_pro ul.grid2 {margin:0 0 0 -2%;}
.row_pro ul.grid2 > li {width:48%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.row_pro ul.grid3 {margin:0 0 0 -2%;}
.row_pro ul.grid3 > li {width:31%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.row_pro ul.grid4 {margin:0 0 0 -2%;}
.row_pro ul.grid4 > li {width:23%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.row_pro ul.grid5 {margin:0 0 0 -2%;}
.row_pro ul.grid5 > li {width:18%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.row_pro ul.grid6 {margin:0 0 0 -2%;}
.row_pro ul.grid6 > li {width:14.666%;margin:0 0 2% 2%;display:inline-block;text-align:center;}

#dapp_wrap	{width:100%;margin:0 auto;padding:50px 0;}


@media all and (max-width:1120px){
	.rowc ul.grid3 > li {width: 42%;}
}

@media all and (max-width:1024px){
	#dapp_wrap	{width:100%;margin:0 auto;padding:0;}
}
@media all and (max-width:800px){
	.rowc ul.grid3 > li {width: 98%; margin: 2% !important;}
}

.policyWrap {text-align:center;padding:30px;background:#fff;margin-bottom: 20px;}
.policyTitle {    font-size: 25px;    line-height: 25px;    font-weight: 500;}
.policyBox { background:#ffffff; height:200px; border:solid 1px #dddddd; overflow-y:scroll; padding:20px; margin:25px 0; color:#555; line-height:22px; font-family:"Dotum" ; font-size:12px;text-align:left; }

.policyWrap h2 {font-size: 1.8em;    margin: 0 0 10px;}
#guest_privacy {border:1px solid #ccc;text-align:left;line-height:1.6em;color:#666;background:#fafafa;padding:10px;height:150px;margin:10px 0;overflow-y:auto}
#guest_privacy2 {border:1px solid #ccc;text-align:left;font-size:1.6rem;line-height:1.5;color:#666;background:#fafafa;padding:10px;margin:10px 0;}

.policyWrap .policyWrapBtn {float:right; background:#0e214d; color:#fff; width:20.0rem; height:4.0rem; margin-bottom:2.0rem;}
.policyWrap .policyWrapBtn a {color: #fff; line-height: 4.0rem;}

.agreeChkWrap{display:inline-block;position:relative;vertical-align:middle}
.agreeChkWrap label.agreeTxt {position:relative;padding-left:5px;cursor:pointer;z-index:1;margin:0;font-size: 1.2em;}
.agreeChkWrap .check {position:absolute;width:20px;height:20px;top:0;left:0;cursor:pointer;background:#fff;z-index:0}
.agreeChkWrap .check:before{content:""}
.agreeChkWrap .check i.far {font-size:20px;line-height:20px;color:#cccccc;}
.agreeChkWrap .check i.fas {font-size:20px;line-height:20px;color:#0068FF;}
.agreeChkWrap input[type="checkbox"] {}
/*.agreeChkWrap input[type="checkbox"]:checked + span.check i {border:2px solid #0068FF;}*/

/**/

.lifeSport {width: 50%; margin: 0 auto;}
.lifeSport .title {text-align: center; margin-bottom: 4rem;}
.lifeSport .content {text-align:center;}
.lifeSport .content table {}
.lifeSport .content tr.line1 {border-top: solid 2px #0e214d;}
.lifeSport .content tr.line2 {border-bottom: solid 2px #0e214d;}
.lifeSport .content th {width:30%; }
.lifeSport .content td {width:70%; height:5.0rem;}
.lifeSport .content td input {width:100%;}
.lifeSport .content td .btnSport {margin-top:4.0rem; background:#0e214d; color:#fff; width:20.0rem; height:4.0rem;}

@media all and (max-width:640px){
	.policyWrap {padding:10px;}
	.policyTitle {    font-size: 15px;    line-height: 15px;}
	.policyBox { padding:10px; margin:8px 0;height:130px;}
	.mail_title	 {font-size: 15px;}
	.mail_title	{padding:0 0 0;}
	.policyWrap h2 {font-size: 1.8rem;}
	.agreeChkWrap label.agreeTxt {font-size: 1.6rem;}

}

.gc {}
.gc .table {border-top:1px solid #283041;width:100%;margin:0 auto;}
.gc .table th,
.gc .table td {border-bottom:1px solid #dddddd;color:#666666;font-size:1.6rem;line-height:1.5;padding:10px 20px; word-break: keep-all;}
.gc .table th {background:#f1f1f1;font-weight:500;text-align:left;}
.gc .table td {}
.gc .table .last {border-bottom:1px solid #283041;}

.gc .table th.center,
.gc .table td.center {text-align:center;}

.gc_txt {margin-bottom: 2rem;word-break: keep-all;line-height: 1.6;text-align: center;font-size: 2.0rem;font-weight: 500;}
.gc_txt .gc_txt_ul {}
.gc_txt .gc_txt_ul > li {position: relative;padding-left: 1rem;}
.gc_txt .gc_txt_ul > li:before {content: '';position: absolute;left: 0;top: 1.2rem;width: 0.5rem;height: 0.5rem;border: solid 1px #000;border-radius: 100%;}
.gc_txt1 {text-align: center;margin-bottom: 2.5rem;}

#dapp_wrap	{width:100%;margin:0 auto;padding:50px 0;}

.mailTit {clear:both;overflow:hidden;margin:20px 0 10px 0;}
.mailTit h4 {float:left;font-size:18px;}
.mailTit p {float:right;}
.mailFormWrap {border-top:3px solid #0553ab;clear:both;overflow:hidden;}
.mailFormWrap div.inputForm {width:100%;display:table;font-size:16px;}
.mailFormWrap div.inputForm .cell.label {width: 15%;}
.mailFormWrap div.inputForm .cell {display:table-cell;height:45px;padding:10px 15px;border-bottom:1px solid #e5e5e5;vertical-align:middle}
.mailFormWrap div.inputForm .cell.cell_35 {width:35%;}
.mailFormWrap div.inputForm.half {width:50%;display:table;float:left;}
.mailFormWrap div.inputForm.half .cell.label {width: 30%;}

.mailFormWrap div.inputForm .tb1 {font-size: 1.6rem;}
.mailFormWrap div.inputForm .tb1 th {border-bottom: solid 1px #ccc; padding-bottom: 0.5rem;}
.mailFormWrap div.inputForm .tb1 td {text-align:center; border-bottom: solid 1px #ccc; padding:0.5rem 0; }

.mailFormWrap div.guide {border:1px solid #ccc;text-align:left;font-size:1.1em;line-height:1.5;color:#666;background:#fafafa;padding:10px;margin:10px 0;}


.inputTextMail {padding:0 5px;height:25px;line-height:25px;border:1px solid #ddd;outline:none;vertical-align:middle}
.inputTextMail.full {width:50%}

.inputTextMail.readonly {background:#eee;}

.textareaMail {overflow-y:scroll;font-size:14px;width:100%;height:150px;margin:10px 0;padding:5px 5px 0 5px;border:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;resize:none}

.sinfo {font-size:0.8em;}
.sinfo.red {color:red}

input#onSubmitMail {padding: 8px 20px;background-color: #0553ab;color:#fff;font-size: 16px;border: 1px solid #0553ab;}
.btn_online {background: #ff4242 !important;text-align: center;border-radius: 15px;display: inline-block;padding: 6px 30px !important;border: 0 none !important;}

@media all and (max-width:1024px){
	.mailFormWrap div.inputForm.half {width:100%;float:none;}
	.mailFormWrap div.inputForm .cell.label {display:none;}
	.mailFormWrap div.inputForm .cell.filter_label {display: block !important; width:100px;}
	.mailFormWrap div.inputForm.half .cell.label {font-size:12px;}

}
@media screen and (max-width:768px) {
	.mailFormWrap div.inputForm .cell.label {display: none;}
	/*block*/
	.mailFormWrap div.inputForm .tb1 thead {display:none;}
	.mailFormWrap div.inputForm .tb1 tr {display:block; margin-bottom:10px; border-top:none; border-bottom: solid 2px #000;}
	.mailFormWrap div.inputForm .tb1 th {display:none;}
	.mailFormWrap div.inputForm .tb1 td {display:block; position:relative; padding:10px 0; padding-left:0%; border-width:0 0 1px 0;}
	.mailFormWrap div.inputForm .tb1 td:before {display:block; position:absolute; left:0; top:0; width:50%; padding:10px 0; background:#ccc;}
	.mailFormWrap div.inputForm .tb1 td input[type=text] {width: 100%; font-size: 1.8rem; height: 4.8rem; margin: 1rem 0;}
	.mailFormWrap div.inputForm .cell.cell_35 {width: 100%; display:block;}
	.mailFormWrap div.inputForm .cell .inputTextMail {width:100%;}
	.mailFormWrap div.inputForm .cell.filter_label {display: block !important; width: 100%;}
	.mailFormWrap div.inputForm .cell.filter_label img {max-width:90%;}
	.mailFormWrap div.inputForm .cell {width: 60%;}
	.mailFormWrap div.inputForm .cell.filter_cell {display: block; height: auto;}
  /*
  .mailFormWrap div.inputForm .tb1 td:nth-child(1):before {content:'No';}
  .mailFormWrap div.inputForm .tb1 td:nth-child(2):before {content:'Name';}
  .mailFormWrap div.inputForm .tb1 td:nth-child(3):before {content:'Age';}
  .mailFormWrap div.inputForm .tb1 td:nth-child(4):before {content:'Job';}
  .mailFormWrap div.inputForm .tb1 td:nth-child(5):before {content:'Location';}
  */
}

.mail_table input {padding: 0 5px;    height: 43px;    line-height: 43px;    border: 1px solid #acacac;    outline: none;    vertical-align: middle;}
.mail_table input, .mail_table textarea, .mail_table select	{
	border:1px #BFBFBF solid;
	}
input[type=checkbox], input[type=radio], input[type=image] {
	border:0;
	}
.mail_submit	{
	text-align:center;
	padding:10px 0 10px 0;
	}
.mail_submit input[type="submit"]{
	padding: 8px 20px;
	background-color: #0553ab;
	color:#fff;
	font-size: 16px;
	border: 1px solid #0553ab;
}
/* ±ÛÀÚ */
.mail_help	{
	font-size:14px; color:#898989;
	font-weight:500;
	padding:5px 0 5px 0;
	text-align:right;
	}
.mail_help1 {display:none !important;}
.mail_star	{
	margin-left:5px;
	font-size:14px; color:red;
	}

/* ±¤°íÇÊÅÍ */
.mail_checking	{
	padding:5px 10px 5px 10px;
	background:#FBFBFB;
	border-right:1px solid #EFEFEF;
	}
.mail_checking_help	{
	color:#ff3300;
	padding:5px 0 5px 15px;
	}

@media all and (max-width:768px){
	.mail_help	{display:none;text-align:left;font-size: 12px}
	.mail_help1 {display: block !important;}
}