/* common */
.teamplay-wrap *{ font-family: "Pretendard Variable", Pretendard, sans-serif; position: relative;}
.teamplay-wrap .inner{ width:1200px; margin:0 auto;}
/* visual */
.teamplay-wrap .visual {position:relative; overflow:hidden; height:888px;}
.teamplay-wrap .visual .act_wrap {position:relative; width:100%; height:888px; margin:0 auto;}
.teamplay-wrap .visual .act_wrap  strong{ display:block;}
.teamplay-wrap .visual .act {position:absolute; z-index:2;left:0;right:0;margin:0 auto;}
.teamplay-wrap .visual .act.act01 {top:91px;}
.teamplay-wrap .visual .act.act02 {top:206px;}
.teamplay-wrap .visual .act.act03 {top:484px;}

.teamplay-wrap .cont00 {background:#0A4DA0; padding:100px 0;}
.teamplay-wrap .cont00 .txt_box {display:flex; padding:0 96px; flex-direction:column; align-items:flex-start; gap:30px; align-self:stretch; margin-top:54px;}
.teamplay-wrap .cont00 .txt_box dl {display:flex; justify-content:center; align-items:flex-start; gap:40px; align-self:stretch;}
.teamplay-wrap .cont00 .txt_box dl dt {width:148px; display:flex; padding:4px 0; justify-content:center; align-items:center; border-radius:999px; background:#062B57; color:#fff; text-align:center; font-size:24px; font-style:normal; font-weight:500; line-height:160%; letter-spacing:-0.24px;}
.teamplay-wrap .cont00 .txt_box dl dd {display:flex; flex-direction:column; justify-content:center; flex:1 0 0; align-self:stretch; color:#fff; font-size:24px; font-style:normal; font-weight:500; line-height:160%; letter-spacing:-0.24px; text-align:left;}
.teamplay-wrap .cont00 .point {color:#FFE346 !important;}
/* common */
#container{ padding-bottom: 0 !important;}
#container .contents{ margin:0 auto;}

.mt24{ margin-top: 24px;}
.ast{
    font-family: Pretendard;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 24px */
    letter-spacing: -0.4px;
    position: relative;
    top:-3px;
}


/* cont01 */
.teamplay-wrap .cont01{ 
    background: #fff; 
    padding:100px 0;
}
.teamplay-wrap .apply_btn{
    display: inline-block;
    width: 768px;
    padding: 22px 88px;
    box-sizing: border-box;

    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    letter-spacing: -0.48px;

    border-radius: 999px;
    background: #062B57;

}
.teamplay-wrap .apply_btn.submit {
    background:#E71F1A;
}
.teamplay-wrap .apply_btn.disabled {
    background:#9D9D9D;
    pointer-events:none;
}
.teamplay-wrap .apply_btn .arrow {
    width:9px; height:15px; flex-shrink:0; aspect-ratio:9/15; display:inline-block; margin-left:4px; vertical-align:middle; 
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='none'%3E%3Cpath d='M0.739624 0.673096L6.73962 7.26643L0.739624 13.6731' stroke='white' stroke-width='2'/%3E%3C/svg%3E") no-repeat center center; 
    background-size:contain;
}


/* cont02 */
.cont02{
    background: #F5F5F5;
    padding: 60px 0;
}

.cont02 .notice{
    display: flex;
    width: 1200px;
    align-items: flex-start;
    gap: 8px;
}
.cont02 .notice > h3{
    width: 204px;
    flex-shrink: 0;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 190%; /* 38px */
}
.cont02 .notice > div{
    flex: 1 0 0;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 190%; /* 30.4px */
    text-align: left;
}

.r_fixed_bn .ast{
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
}
.r_fixed_bn {position:fixed; top:294px; right:0; z-index:99;}
.r_fixed_bn .r_banner_link a {display:none; width:172px;}
.r_fixed_bn .r_banner_link a {
    padding: 18px 0 18px 21px;
    border-radius: 10px 0 0 10px;
    background: #062B57;
    text-align: left;
    box-sizing: border-box;
}
.r_fixed_bn .r_banner_link a + a {margin-top:20px;}
.r_fixed_bn .r_banner_link a strong{
    display: block;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.4px;
}

.r_fixed_bn .r_banner_link a small{
    display: block;
    margin-top: 4px;
    color: #9DBADE;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.32px;

}
.r_fixed_bn .r_banner_link a small .arrow {
    display:inline-block; width:6px; height:9px; margin-left:4px; vertical-align:middle; 
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' viewBox='0 0 6 9' fill='none'%3E%3Cpath d='M0.353516 0.353546L4.35352 4.35355L0.353516 8.35355' stroke='%239DBADE' stroke-width='1'/%3E%3C/svg%3E") no-repeat center center; 
    background-size:contain;
}



textarea,input,select { font-family:"Pretendard Variable", Pretendard, sans-serif;}
.select_box {padding:0 20px 0 10px !important; appearance:none; background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024/2024_teamplay_step/drop_arrow.png') no-repeat right 10px center; background-size:14px 9px;}
.txtc {text-align:center !important;}
.ast{
    font-family: Pretendard;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 24px */
    letter-spacing: -0.4px;
    position: relative;
    top:-3px;
}






/* layout */
#div_cont {
    color: #333;
    font-size: 13px;
    font-family: "MalGun Gothic";
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -1.5px;
    width: 100%;
    text-align: center;
    clear: both;
    position: relative;
    background:#fff;
}
#div_cont .con_wrap {position:relative; padding:0 0 100px; background:#fff;}
#div_cont .con_wrap .apply_info img {position:relative; z-index:2; margin-top:-80px;}

.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}

.teamplay_apply {
    position:relative;
    width:1160px; 
    margin:0 auto;
    letter-spacing:-0.3px;
}
.teamplay_apply .inner{
    padding: 100px 0 0 0;
    text-align: center;
}
.teamplay_apply * {box-sizing:border-box; font-family:"Pretendard Variable", Pretendard, sans-serif; text-align:left;}

.teamplay_apply.result {
    top:-29px; 
    height:3210px;
    background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2024/2024_teamplay_step/bg_contents03.png") 0 no-repeat; 
    background-size:100%;
}


.team_rfix_banner {
    position: fixed;
    top: 335px;
    right: 0;
    z-index: 10;
}
.team_rfix_banner a {
    display: block;
    box-shadow: 2px 3px 7px 1px rgba(0, 0, 0, 0.2);
}
.team_rfix_banner a + a {
    margin-top: 10px;
}

.teamplay_apply input[type="text"] {
    width: 100px;
    height:34px;
    padding: 0 10px;
    line-height: 34px;
    font-size:16px;
    text-align: center;
	box-sizing:border-box;
}
.teamplay_apply select {
    width: 100px;
    font-size: 16px;
    height:34px;
}
.teamplay_apply textarea {
    width: 100%;
    height: 150px;
    padding: 20px;
    font-size: 16px;
    border: 1px solid #C7C7C7;
    resize: none;
    overflow-y: scroll;
}
.teamplay_apply textarea::placeholder {
    color: #c7c7c7;
}
.teamplay_apply textarea::-webkit-input-placeholder {
    color: #c7c7c7;
}
.teamplay_apply textarea:-ms-input-placeholder {
    color: #c7c7c7;
}
.teamplay_apply textarea:-mos-input-placeholder {
    color: #c7c7c7;
}

.teamplay_apply input::placeholder {
    color: #c7c7c7;
}
.teamplay_apply input::-webkit-input-placeholder {
    color: #c7c7c7;
}
.teamplay_apply input:-ms-input-placeholder {
    color: #c7c7c7;
}
.teamplay_apply input:-mos-input-placeholder {
    color: #c7c7c7;
}
.teamplay_apply .input_file {
    position: relative;
    padding: 8px;
    font-size:0;
    overflow:hidden;
}
.teamplay_apply .input_file.univ {padding:8px 18px;}

.teamplay_apply .input_file .input_wrap {display:inline-block; width:340px; font-size:16px; color:#333; float:left; line-height:32px;}
.teamplay_apply .input_file .input_wrap .title_in {position:relative !important; font-weight:bold; margin-left:0 !important; margin-right:20px; top:initial;}
.teamplay_apply .input_file .input_wrap .ph_in {color:#c7c7c7;}


.teamplay_apply .input_file .file_name {
    display: inline-block;
    position: relative;
    width: 540px;
    height: 34px;
    line-height: 32px;
    font-size:16px;
    padding: 0 40px 0 10px;
    vertical-align: top;
    text-align: left;
    border: 1px solid #dcdcdc;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.teamplay_apply .input_file .file_name em {color:#ccc; margin-left:5px; font-size:13px;}
.teamplay_apply .input_file .file_name.disabled {
    border-color: #ddd;
    background: #f0f0f6;
    cursor: default;
    color: #888;
}
.teamplay_apply .input_file .file_name.disabled {
    border-color: #c8c8c8;
    background: #fbfbfc;
    cursor: default;
    color: #888;
}
.teamplay_apply .input_file input {
    width:300px;
    padding-right: 40px;
    vertical-align: top;
    text-align: left;
}

.teamplay_apply .input_file.account {font-size:0;}
.teamplay_apply .input_file.account input, .teamplay_apply .input_file.account select{
    margin-right:10px;
}
.teamplay_apply .input_file.account input {
    padding-right:10px;
}

.teamplay_apply .account .input_file .info_txt {
    font-size:16px;
    line-height:24px;
}
.teamplay_apply .table_new_type_01.account th {font-size:20px; line-height:26px; font-weight:bold;}
.teamplay_apply .table_new_type_01.account th em.essen {display:none;}
.teamplay_apply .input_file.account .file_name {font-size:14px;}
.teamplay_apply .input_file .btn_delete {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2022_teamplay_step/icon_delete.png') no-repeat center;
}
.teamplay_apply em.essen {color:#eb005e; padding-top:3px; vertical-align:middle;}
.teamplay_apply .btn_default {
    display: inline-block;
    min-width: 166px;
    padding: 0 10px;
    height: 34px;
    margin-left:14px;
    line-height: 34px;
	font-weight:normal;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: #0A4DA0;
    border-radius: 5px;
}
.teamplay_apply .btn_default span:before {
    content: '';
    display: inline-block;
}
/* .teamplay_apply .btn_default .i_file:before {
    width: 14px;
    height: 17px;
    margin-right: 4px;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2022_teamplay_step/icon_file.png') no-repeat;
    vertical-align: -3px;
} */
.teamplay_apply .btn_default .modify:before {
    width: 14px;
    height: 17px;
    margin-right: 4px;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2023_teamplay_step/icon_modify.png') no-repeat;
    vertical-align: -3px;
}
.teamplay_apply .btn_default .input_b:before {
    width: 14px;
    height: 17px;
    margin-right: 4px;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2023_teamplay_step/icon_input.png') no-repeat;
    vertical-align: -3px;
}
.teamplay_apply .btn_default .i_check:before {

    width: 17px;
    height: 12px;
    margin-right: 4px;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2020_teamplay_step/icon_check.png') no-repeat;
	display: none;
}
.teamplay_apply .btn_default .i_search:before {
    width: 13px; 
    height: 13px;
    margin:0 4px -1px 0;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2022_teamplay_step/icon_search.png') no-repeat;
}
.teamplay_apply .btn_default.disabled {
    border-color: #c8c8c8;
    color: #c8c8c8;
    cursor: default;
}
.teamplay_apply .btn_default.disabled .i_file:before {
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2020_teamplay_step/icon_file_disabled.png') no-repeat;
}

.teamplay_apply .btn_default.bd {
	min-width:auto;
	padding:0 18px;
	line-height: 30px;
	border:1px solid #2e57aa;
	color:#204eab;
	background:#fff;

}

.teamplay_apply .btn_box {
    width: 768px;
    margin: 0 auto;
    margin-top: 80px;
}
.teamplay_apply .btn_l {
    display: block;
    width: 100%;
        padding: 22px 88px;
    box-sizing: border-box;

    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    letter-spacing: -0.48px;
    border-radius: 999px;
    background:#acacac;
}

.teamplay_apply .btn_l span:after {
    content: '';
    display: inline-block;
    margin-left: 15px;
    width: 11px;
    height: 19px;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2021_teamplay_step/icon_arrow_gr.png') no-repeat;
}
.teamplay_apply .btn_l.arrow_none span:after {
    display: none;
}
.teamplay_apply .btn_l.on {
    color: #fff;
    background: #062B57;
}

.teamplay_apply .btn_l.type1 {
    background: #CECECE;
    font-weight:500;
    color: #787878;
    box-shadow:none;

}
.teamplay_apply .btn_l.type1 em {
    font-size: 25px;
    vertical-align: bottom;
}
.teamplay_apply .type1.btn_l span:after {
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2020_teamplay_step/icon_arrow.png') no-repeat;
}
.teamplay_apply .btn_l.type1.active {
    color:#fff;
    background:#433215;
}
.teamplay_apply h2 {
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 57.6px */
    letter-spacing: -0.96px;
}
.teamplay_apply .username {
    position: relative;
    text-align: center;
    margin-top: 24px;
}
.teamplay_apply .username p{
    display: inline-block;
    color: #000;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.26px;
    position: relative;
    z-index: 1;
}
.teamplay_apply .username p:after{
    position: absolute;
    z-index:-1;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    content:'';
    background: #FFF89E;
    width:100%;
    height:11px;
}
.teamplay_apply .username strong{
    font-weight: 700;
}
.teamplay_apply .title{
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 42px */
    letter-spacing: -0.3px;
}
.teamplay_apply .info{
    color:#555;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.teamplay_apply .info em{ font-weight: bold;}

.teamplay_apply .infos{
    color:#888;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}
.point{
    color:#E71F1A;
}
.under{
    text-decoration: underline;
}

.teamplay_apply .desc_wrap {padding:80px 30px 120px; text-align:center; background:#F9F7F2;}


.teamplay_apply h2 > span {
    font-size: 40px;
	padding-left: 26px;
/*     background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2021_teamplay_step/bg_title.png') repeat-x bottom left; */
}
.teamplay_apply h2 > em {
    font-size: 36px;
    font-weight: 400;
    color: #204eab;
}
.teamplay_apply h2.type1:before {
    display: none;
}
.teamplay_apply h2.type1 span {
    position: relative;
}
.teamplay_apply h2.type1 span:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 57px;
    height: 57px;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2022_teamplay_step/h2_title_bg.png') no-repeat;
    z-index: -1;
}
.teamplay_apply h2 .alert_msg {
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 300;  
    color: #204eab;

}

.teamplay_apply h3 {
    margin-top: 70px;
    font-size: 36px;
    font-weight: bold;
    padding-left:30px;
    position: relative;
}

.teamplay_apply h3:after {position:absolute; left:0; top:-10px; width:58px; height:58px; display:block; clear:both; content:''; background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2022_teamplay_step/h3_star.png') 0 50% no-repeat; z-index:-1; }

.guide_txt{color: #7e8289;font-size:14px ;}

.teamplay_apply .guide_wrap {margin: 0 auto ;padding: 70px 80px;background:#fff url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2022_teamplay_step/bg_guide_spot.png') 800px 50% no-repeat; box-sizing:border-box; width:1160px; margin-top:3px; position:relative;}
.guide_txt02{color: #444;font-size: 22px !important;line-height:34px; padding-left:45px;}
.guide_txt02 + .guide_txt02 {margin-top:15px;}
.guide_txt02 strong{color:#a21b0f;font-size: 20px !important;}
.guide_txt02 strong .blt_star{color:#a21b0f;font-weight: normal; }

.teamplay_apply h3 em.star {position:relative; width:10px; height:10px; display:inline-block; float:left; margin-right:5px;}
.teamplay_apply h3 em.star img {position:absolute; top:6px; left:0;}


.teamplay_apply .map_area{padding:0 5px;}
.teamplay_apply .map_area .add_txt {position: relative;margin-bottom: 20px;}
.teamplay_apply .map_area .add_txt .txt{color: #333333;font-size: 22px;font-weight: 500;}
.teamplay_apply .map_area .add_txt span{display: block;font-size: 20px;font-weight: normal;margin-top: 0px;}
.teamplay_apply .map_area .add_txt .btn_detailMap{position: absolute;right: 0;bottom: 0;border: 1px solid #a63d39;color: #900c08;font-size: 14px;display: inline-block;padding: 0px 15px;}


.teamplay_apply .map_area_wrap {width: 570px;height: 250px; border:1px solid #dddddd; position:relative;overflow: hidden;}
.teamplay_apply .map_area_wrap iframe{position: absolute;left: -100px;top: -10px;}

.teamplay_apply .map_area em.plus_btn {position:absolute; bottom:0; right:0; width:50px; height:50px; background:#333;}
.teamplay_apply .map_area em.plus_btn:before, 
.teamplay_apply .map_area em.plus_btn:after {position:absolute; top:50%; left:50%; content:''; display:block; background:#fff;}
.teamplay_apply .map_area em.plus_btn:before {width:28px; height:2px; margin-top:-1px; margin-left:-14px;}
.teamplay_apply .map_area em.plus_btn:after {width:2px; height:28px; margin-top:-14px; margin-left:-1px;}
.teamplay_apply h2 + .teamplay_apply h4 {margin-top:90px;}
.teamplay_apply h4 {
    position:relative;
    margin-top:80px;
    padding-left:14px;
    font-size:22px;
    font-weight:700;
}
.teamplay_apply h4:before {
    content: '';
    position: absolute;
    top: 11px;
    left: 0;
    width:5px;
    height:5px;
    background:#686868;

}
.textarea_box > h4:before {
    content: '';
    display:block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 26px;
    height: 19px;
    background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2023_teamplay_step/q_mark.png') 50% 0% no-repeat;

}

.teamplay_apply .textarea_box h4 label {margin-left:20px}
.teamplay_apply h4 .check {}
.teamplay_apply .gr_txt {color: #a1a4a9;}

.teamplay_apply .list_txt li {
    font-size:16px;
    font-weight:300;
    line-height:26px;
    color:#333;
}
.teamplay_apply .info_txt {
    margin-top:5px;
    font-size:15px;
    color:#bababa;
}

.teamplay_apply .info_txt_area {height:41px;}
.teamplay_apply .info_txt.account {padding-top:15px; margin:0; font-size:14px; line-height:26px; color:#777; font-weight:normal; font-family: "MalGun Gothic","¸¼Àº°íµñ",dotum !important; letter-spacing:-0.5px;}

.box_bottom_info {position: relative;}
/* .box_bottom_info .radio_list {position:absolute; top:18px; right:0;} */

.teamplay_apply .table_new_type_01 {
    width: 100%;
    border-top:3px solid #333;
    border-collapse: collapse;
}

.teamplay_apply .table_new_type_01.botn, .teamplay_apply .table_new_type_01.botn th, .teamplay_apply .table_new_type_01.botn td {border-top:none;}

.teamplay_apply .table_new_type_01 th,
.teamplay_apply .table_new_type_01 td {
    padding: 12px 10px;
    vertical-align: middle;
    font-size: 18px;
    text-align: center;
    border-left: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
}
.teamplay_apply .table_new_type_01 th {
    padding: 15px 10px;
    background: #F0F1F1;
    border-top: 1px solid #c7c7c7;
    font-weight: 400;
    font-size: 18px;
}
.teamplay_apply .table_new_type_01 td {
    background: #fff;
}

.teamplay_apply .table_new_type_01 tr th.brL,
.teamplay_apply .table_new_type_01 tr td.brL {
    border-left: 1px solid #c7c7c7 !important;
}
.teamplay_apply .table_new_type_01 tr th.brR,
.teamplay_apply .table_new_type_01 tr td.brR {
    border-right: 1px solid #c7c7c7 !important;
}

.teamplay_apply .table_new_type_01.account td {
    border-top: 1px solid #c7c7c7;
}
.teamplay_apply .table_new_type_01 tr.on td {
    background: #fcdbd8;
}
.teamplay_apply .table_new_type_01 td.bg_blue {
    /* background: #dbe6fc; */
	background: #e2eeff;
}
.teamplay_apply .table_new_type_01 td.bg_pink {
    background: #fcdbd8;
}
.teamplay_apply .table_new_type_01 td .info_txt {
    color:#888;
    font-weight: 400;
    font-size: 14px;
}
.teamplay_apply .table_new_type_01 tr:first-child th:first-child,
.teamplay_apply .table_new_type_01 tr th:first-child,
.teamplay_apply .table_new_type_01 tr td:first-child {
    border-left: none;
}

.teamplay_apply .table_new_type_01.bod_style01 th{font-size: 20px;font-weight: 500;}
.teamplay_apply .table_new_type_01.bod_style01 td{vertical-align: top;line-height: 1.5em;font-size: 20px;padding: 15px 20px;color: #333333;}
.va_m{vertical-align: middle !important;}


.teamplay_apply .search_box th {
    border: none;
    padding: 10px 5px;
    text-align: left;
}

.teamplay_apply .search_box label {
    padding: 0 5px;
    vertical-align: middle;
}
.teamplay_apply .search_box th:first-child label {
    padding-left: 10px;
}
.teamplay_apply .search_box input {
    text-align: left;
}
.teamplay_apply .search_box th .btn_default {
    min-width:105px;
	margin-left: 10px;
}
.teamplay_apply .ag_box {
    padding:24px 30px;
    background:#F5F5F5;
	border:1px solid #c7c7c7;
	box-sizing:border-box;
}
.teamplay_apply .ag_box * {font-size:16px; line-height:26px; color:#333;}
.teamplay_apply .ag_box.account {border:1px solid #ddd; padding:27px 30px; }

.teamplay_apply .box_title {padding:0; margin-top:70px; font-family:"Noto Sans KR", sans-serif; font-size:22px; color:#333; letter-spacing:-0.5px;}
.teamplay_apply .box_title::after {display:none;}

.teamplay_apply .textarea_box {
    margin-top: 60px;
}
.teamplay_apply .textarea_box + .textarea_box {
    margin-top:45px;
}
.teamplay_apply .textarea_box h4 {
    margin-top: 0;
    margin-bottom: 24px;
}

.teamplay_apply .textarea_box h4 span{
    color:#555;
    font-size: 20px;
    padding-left: 4px;

    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
    letter-spacing: -0.2px;
}

.teamplay_apply .textarea_box p.ment {
    line-height:28px;
	margin:5px 0 15px 13px;
	font-size:16px;
    font-weight:300;
	color:#777;
    margin-top:-10px;
}
.teamplay_apply .textarea_box p.ment span{
	display:inline-block;
	color:#204eab;	
    margin-top:-4px;
	line-height:1.2;
    font-weight:500;
	vertical-align:middle;
	border-bottom: 1px solid #204eab;
}

.teamplay_apply .textarea_box .info_txt {
    margin-top:3px;
    /* font-family:"MalGun Gothic","¸¼Àº°íµñ", dotum !important; */
}

.teamplay_apply .ex_box{
    display: flex;
    padding: 24px 27px;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    align-self: stretch;
    margin-bottom: 24px;
    border-radius: 5px;
    background: #F6F6F6;
}
.teamplay_apply .ex_box .que{
    display: flex;
    align-items: center;
    gap: 6px;

    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.teamplay_apply .ex_box .tag{
    color: #555;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    padding-left: 30px;
}
.teamplay_apply .ex_box .tag + .que{
    margin-top: 11px;
}
.teamplay_apply .sat_stared {
    width: 100%;
    min-height: 40px;
    margin: 20px 0;
    overflow: hidden;
}
.teamplay_apply .sat_stared .radio_list {
    float: left;
    width: 200px;
    margin-top: 10px;
}
.teamplay_apply .sat_stared .reason_form {
    float: left;
    width: 775px;
    font-size: 16px;
}
.teamplay_apply .sat_stared .reason_form span {
    display: inline-block;
    margin-top: 10px;
}
.teamplay_apply .sat_stared .reason_form input, 
.teamplay_apply .sat_stared .reason_form select {
    margin-left: 10px;
    height: 40px;
    vertical-align: top;
}
.teamplay_apply .sat_stared .reason_form select {
    width: 228px;
}
.teamplay_apply .sat_stared .reason_form input {
    width: 378px;
    text-align: left;
    font-size: 16px;
}
/* ¡Æ?¡Æ? */
.teamplay_apply h2 + .info_txt, .teamplay_apply h4 + .ag_box {
    margin-top: 20px;
}
.teamplay_apply h2 + h3 {
    margin-top: 50px;
}
.teamplay_apply h3 + .table_new_type_01 {
    margin-top: 60px;
}
.teamplay_apply h3 + h4 {
    margin-top: 40px;
}
.teamplay_apply h4 + .table_new_type_01,
.teamplay_apply h4 + textarea {
    margin-top: 15px;
}
.teamplay_apply .ag_box + .radio_list {
    margin-top: 10px;
}

.radio {position:relative; display:inline-block; padding-left: 25px;}
.radio input[type="radio"] {position:absolute; top:-1px; padding:0; margin:0; width:0; height:0; overflow:hidden; text-indent:-1000px; clip:rect(0 0 0 0);}
.radio input[type="radio"] + label {display:inline-block; font-size:16px; cursor:pointer;}
.radio input[type="radio"] + label:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #cecece;
    background: #fff;
    transform: translateY(-50%);
    box-sizing:border-box;
}
.radio input[type="radio"]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 6px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #204eab;
    transform: translateY(-50%);
    box-sizing:border-box;
}
.radio_list li + li {
    margin-left:12px;
}
.radio_list .radio {
    padding-left:25px;
}
.radio_list .radio input[type="radio"] + label {
    font-size:16px;
    font-weight:normal;
    font-family:"MalGun Gothic","¸¼Àº°íµñ",dotum !important;
    line-height:22px;
}
.radio_list .radio input[type="radio"] + label:before {
    width:20px;
    height:20px;
    box-sizing:border-box;
}
.radio_list .radio input[type="radio"] + label:after {
    width:12px;
    height:12px;
    left:4px;
    box-sizing:border-box;
}
.check {position:relative; padding-left: 19px;}
.check input[type="checkbox"] {position:absolute; top:5px; padding:0; margin:0; width:0; height:0; overflow:hidden; text-indent:-1000px;}
/* .check input[type="checkbox"] + label {display:inline-block; font-size:15px; cursor:pointer; color: #333;} */
.check input[type="checkbox"] + label {
    display: block;
    /* position: absolute;
    top: -1px;
    left: 0; */
    width: 88px;
    height: 21px;
    background-image: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024/2024_teamplay_step/btn_check_off.png');
    background-repeat: no-repeat;
    cursor:pointer;
}

.check input[type="checkbox"]:checked + label {
    /* top: 0px;
    left: 0; */
    background-image: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024/2024_teamplay_step/btn_check_on.png');
    background-repeat: no-repeat;
}

/* disabled */
.teamplay_apply .reason_form.disabled select,
.teamplay_apply .reason_form.disabled input {
    opacity: 0.5;
    background: none;
}
.teamplay_apply .table_new_type_01.disabled select,
.teamplay_apply .table_new_type_01.disabled input {
    border-color: #c8c8c8;
    background: #fbfbfc;
    color: #999;
}


.teamplay_apply .blt_star {font-family: 'Gotham', 'Montserrat', sans-serif !important;}

.teamplay_apply .box_cgrt{background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2022_teamplay_step/bg_cgrt.png') 50% 0 no-repeat;padding-top: 150px;height: 371px;position: relative;z-index: 10;}
.teamplay_apply .account_name {font-size:50px; color:#111; font-family: "MalGun Gothic","¸¼Àº°íµñ",dotum;position:relative; margin:0 auto;text-align: center;}
.teamplay_apply .account_name strong {line-height:1; display:block; }
.teamplay_apply .account_name span {font-weight:bold; color:#2d4a9e; display:inline-block;font-size:50px;} 
.teamplay_apply .txt_select{text-align: center;font-size: 50px;color: #000; font-weight:bold;}
.teamplay_apply .txt_select .blt_star{font-size: 40px;display: inline-block;vertical-align: middle;margin-top: -27px;font-weight: bold;color: #000;}

.teamplay_apply .account_name_wrap{/*background: rgb(196,150,97);
background: linear-gradient(160deg, rgba(196,150,97,1) 0%, rgba(215,193,156,1) 21%, rgba(227,218,191,1) 38%, rgba(227,218,191,1) 66%, rgba(195,163,137,1) 86%, rgba(173,120,94,1) 100%);*/background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2022_teamplay_step/box_bg.png') 50% 0 no-repeat;padding:20px 20px 100px;position: relative;z-index:0 ;}
.teamplay_apply .account_name_detail{padding: 60px 24px; text-align:center;}
.teamplay_apply .account_name_detail strong {font-size:31px; font-weight:bold; display:block; color:#000; text-align:center;}
.teamplay_apply .account_name_detail .detail {font-size:25px; font-weight:bold; color:#000;line-height: 1.5em;margin-bottom: 20px;display:inline-block;vertical-align: top;letter-spacing: 0; text-align:center; margin:0 auto; position:relative; }
.teamplay_apply .account_name_detail .detail p {display:inline-block; position:relative; z-index:2;}
.teamplay_apply .account_name_detail .detail + span {color:#555; font-size:15px; display:block; text-align:center; line-height:28px;}
.teamplay_apply .account_name_detail .detail + span .blt_star {vertical-align:1px;}
.teamplay_apply .account_name_detail .detail:after {position:absolute; width:100%; left:0%; bottom:2px; height:13px; background:#ffe7af; content:''; display:block; clear:both; z-index:1;}
.teamplay_apply .account_name_detail .detail .blt_star {display: inline-block;vertical-align: middle;margin-top: -16px;font-weight: normal;}
.teamplay_apply .account_name_detail .detail span {font-weight:bold; color:#2d4a9e; display:inline-block; font-size:32px;}
.teamplay_apply .account_name_detail .txt {line-height: 25px;color: #555;display: block; margin-top:30px; margin:30px 140px;}
.teamplay_apply .account_name_detail .txt li{font-size:17px;}
.teamplay_apply .account_name_detail .txt li + li {margin-top:10px;}
.teamplay_apply .account_name_detail .txt li strong{font-weight: 500;}
.teamplay_apply .account_name_detail .txt li:first-child{margin-top: 0; font-weight:bold;}
.teamplay_apply .account_name_detail .txt li .s_txt{font-size: 15px;color: #888888; font-weight:normal;}

.teamplay_apply.part11 .account_name_wrap {height:585px;background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2021_teamplay_step/con03_img03_js.png')no-repeat 50% 0;box-shadow: 0px 0px 0px #fff;}
.teamplay_apply.part11 .account_name {position:absolute;top:143px;right: 610px;display:inline-block;}
.teamplay_apply.part11 .account_name_detail {position:absolute;top:400px;right:0;width:100%;padding:0;text-align:center;background:none;}
.teamplay_apply.part11 .detail p, .teamplay_apply.part11 .detail span {display:inline-block;line-height:1;vertical-align:top;}
.teamplay_apply.part11 .detail {display:inline-block;width:auto;line-height:1;vertical-align:top;margin:0;}
.teamplay_apply.part11 .detail em {display:inline-block;width:auto;vertical-align:top;}
.teamplay_apply.bg {background:#fffaf0;}
.teamplay_apply.bg .inner {padding-top:100px;padding-bottom:100px;margin:0 auto;}
.teamplay_apply.bg h3 {margin-top:0;}
.teamplay_apply.part11 .btn_l {display: block;width: 100%;height: 90px;line-height: 90px;font-size: 32px;text-align: center;color: #787878;background: #cecece;border-radius:3px;box-shadow: 0 3px 3px 0 #9a9a9a;}
.teamplay_apply.part11 .btn_l.on {background:#950e0a;color:#fff;box-shadow: 0 3px 3px 0 #c6c6c6;}
.teamplay_apply.part11 .btn_l span:after {display:none;}


.pop_team_wrap {
    display:none; 
    position:absolute; 
    top:0; 
    left:15%; 
    background:#fff;
    z-index:100; 
    width: 800px;}
.pop_team_wrap .popTitle {
    background: #204eab;
}
.pop_team_wrap .pop_body {
    margin-top: 0; 
    height:500px; 
    overflow-y:scroll; 
    overflow-x:hidden;
}
.pop_team_wrap .btn_close {
    position:absolute; 
    top: 0; 
    right: 0;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2020_teamplay_step/icon_close.png') no-repeat center;
}
.pop_team_dim {
    display:none;
    position:fixed; 
    top:0; left:0; 
    width:100%; 
    height:100%; 
    background:#000; 
    opacity:0.5; 
    z-index:99;
}

.pop_team_wrap2 {
    position:absolute; 
    top:15%; 
    left:30%; 
    background:#fff;
    z-index:100; 
    width: 800px;}
.pop_team_wrap2 .popTitle {
    background: #9d3102;
}
.pop_team_wrap2 .pop_body {
    margin-top: 0; 
    height:500px; 
    overflow-y:scroll; 
    overflow-x:hidden;
}
.pop_team_wrap2 .btn_close {
    position:absolute; 
    top: 0; 
    right: 0;
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2020_teamplay_step/icon_close.png') no-repeat center;
}
.pop_team_dim2 {
    position:fixed; 
    top:0; left:0; 
    width:100%; 
    height:100%; 
    background:#000; 
    opacity:0.5; 
    z-index:99;
}

.point_color{color: #3d64b3 !important;}

.quick_mn{position: absolute;right: 0;top: 288px;z-index: 1000;}
.quick_mn a{display: block;}

.txt_under{text-decoration: underline !important;}

.payment_info_txt {line-height:36px; font-family:"Noto Sans KR", sans-serif !important; font-size:20px; font-weight:500; color:#333; letter-spacing:-0.5px;}
.payment_info_txt span {font-family:"Noto Sans KR", sans-serif !important; font-weight:300;}