#ski_wrap .ski_top {display:flex; justify-content:center; align-items:center; margin-top:50px; text-align:center;}
#ski_wrap .ski_top > h2 {font-size:25px;}
#ski_wrap .ski_top .apply_btn {
    display:inline-block; color:#fff; font-size:17px; font-weight:550; border-radius:5px;

    /* ½ÅÃ» ¸¶°¨ »ö±ò */
    background-color:#5e78d7; padding:10px 50px 10px 50px;

    /* ¹Ø¿¡ ½ÅÃ»ÇÏ±â »ö±ò */
    /*  padding:10px 70px 10px 20px; background:#f8446e url("http://kid.chosun.com/2020_renewal/images/ski_arrow.png") no-repeat right 20px center; */
}
.apply_btn_pink {background-color:#e7523b !important;}


#ski_wrap .ski_bot { padding:20px; margin-bottom:45px; border:1px solid #e3e3e3; background-color:#f8f8f8; border-radius:5px; box-sizing:border-box;}
#ski_wrap .ski_bot .ski_bot_t {display:flex;}
#ski_wrap .ski_bot .b_left_img {display:inline-block; margin-right:30px; }
/* #ski_wrap .ski_bot .b_left_img > img {width:100%; height:100%;} */
#ski_wrap .ski_bot .b_left_img > img {width:291px; min-width:291px; height:189px; border:1px solid #e7e7e7;}

#ski_wrap .ski_bot .b_right_text > p {margin-bottom:20px; font-size:16px; font-weight:bold;}
#ski_wrap .ski_bot .b_right_text .gradient > li {display:flex; align-items:top;}
#ski_wrap .ski_bot .b_right_text .gradient > li span {
    display:inline-block; width:73px; min-width:73px; height:25px;  color:#fff; font-size:13px; text-align:center; font-weight:bold;  line-height: 25px; border-radius:50pt;
    background: linear-gradient( to right, #8fadf3 50%, #a3abed 60%, #bfaff6 );
   
}

#ski_wrap .ski_bot .b_right_text .gradient_pink > li span {background: linear-gradient( to right, #f66852 50%, #f67f6c 60%, #fb9b8d );}

#ski_wrap .ski_bot .b_right_text .gradient > li:nth-child(2) span {letter-spacing:10px; text-indent:10px;}
#ski_wrap .ski_bot .b_right_text .gradient > li p {font-size:14px; margin-left:10px; }
#ski_wrap .ski_bot .b_right_text .gradient > li p:after {content:""; display:block; clear:both;}
#ski_wrap .ski_bot .b_right_text .gradient > li p > b {float:left; width:50px; min-width:50px;}
#ski_wrap .ski_bot .b_right_text .gradient > li p > .font_normal {font-weight:400; width:auto;}




/* #ski_wrap .ski_tab {margin-bottom:30px;} */
#ski_wrap .ski_tab:after {content:""; display:block; clear:both;}
#ski_wrap .ski_tab > li {float:left; width:50%; height:50px; border:1px solid #dcdcdc; background-color:#e6e6e6; box-sizing:border-box; border-radius:5px 5px 0px 0px; overflow:hidden;}
#ski_wrap .ski_tab > li:last-child {border-left:none;}
#ski_wrap .ski_tab > li > a {display:block; height:100%; color:#6e6e6e; text-align:center; line-height:50px; font-size:16px; font-weight:bold; transition:all .5s;}
#ski_wrap .ski_tab > li.color > a {background-color:#285695; color:#fff;}
#ski_wrap .ski_tab > li:hover > a {background-color: #285695; color:#fff;}

#ski_wrap .tab_list {text-align:center;}


/* .page_title_category2 {flex-grow: 1;} */
.page_title_category2 ul {line-height: 120%; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.page_title_category2 li:after {
    content: "";
    display: inline-block;
    margin: 0 8px -1px 8px;
    width: 1px;
    height: 12px;
    border-right: 1px solid #ddd;
}
.page_title_category2 li:last-child:after {
    display: none;
}
.page_title_category2 li a {
    position: relative;
    font-size: 0.77em;
    color: #666;
    font-weight: 400;
    letter-spacing: -0.5px;
}
.page_title_category2 li a.active {
    color: #000000;
    font-weight: 600;
}




@media screen and (max-width:1183px){
    #ski_wrap .ski_bot {display:block;}
    #ski_wrap .ski_bot .b_left_img {display:block; margin:0px auto 10px;}
    #ski_wrap .ski_bot .b_right_text > p {text-align:center;}
}

@media screen and (max-width:1110px){
    #ski_wrap .ski_top > h2 {margin-bottom:10px;}
    #ski_wrap .ski_top {display:block;}
    #ski_wrap .ski_top:after {content:""; display:block; clear:both;}
    /* #ski_wrap .ski_top .apply_btn { font-size:15px; padding: 5px 69px 5px 23px;} */

}

@media screen and (max-width:800px){
    
    #ski_wrap .ski_top > h2 {font-size:22px;}
    #ski_wrap .ski_tab {margin-bottom:20px;}
    #ski_wrap .ski_tab > li {height:45px;}
    #ski_wrap .ski_tab > li > a {line-height:45px; font-size:15px;}
}



/* tb_board */
table.tb_board { width:100%; margin-bottom:30px; border-top:1px solid #ddd; }
table.tb_board .find02_btn {display:inline-block; height:33px; padding:0px 5px; background-color: #1b97d7; line-height:30px; font-size:15px; color:#fff; }
table.tb_board .noticeTip {display:inline-block; margin-left:15px; color:#888; font-size:15px;}
table.tb_board .noticeTip_block {margin-left:0px; display:block;}
table.tb_board .select01 {height:33px;}
table.tb_board .school_select {width:78px;}
table.tb_board .school_font {font-size:16px;}
table.tb_board td input.wid98 { width:198px;}
table.tb_board td input.wid58 {width:80px;}
table.tb_board th {background:#f7f7f7; font-weight:bold; text-align:center; padding:12px 0; border-bottom:1px solid #dddddd; vertical-align:middle; font-size:16px;}
table.tb_board td {padding:12px 20px;border-bottom:1px solid #dddddd; font-size:16px;}




table.tb_board td input {vertical-align:middle; border: 1px solid #ddd; background: #fff; height: 33px; padding: 0 0px; color: #666 !important;}
table.tb_board td input[type="button"] {display: inline-block;  height: 33px; line-height: 33px; text-align: center; color: #fff !important; padding: 0 10px; background: #999; font-size: 0.9em; cursor: pointer;}
table.tb_board td input[type="checkbox"] { margin-left:10px;}
table.tb_board td input[type="radio"] {height: auto; margin-right:5px;}
table.tb_board td textarea {border:1px solid #ddd; width:100%; height:150px;}
table.tb_board td input.wid380 {width:100%;}
table.tb_board td .sk_bold {color:#153da5; font-weight:800;}


.btnWrap {margin:30px 0px; text-align:center;}
.btnWrap > a {display: inline-block; padding:10px 49px; text-align: center; color: #fff; font-size: 15px; border-radius: 3px; font-weight:bold;}
.btnWrap > .ok_btn {background-color:#1b97d7;}
.btnWrap > .cancel_btn {background-color:#999;}


table.tb_board .study_box > input {width:calc(100%/3 - 3px);}



@media screen and (max-width:1106px){
    
    table.tb_board td .guardian > input {width:calc(50% - 47px);}
}
@media screen and (max-width:800px){
    /* table.tb_board td .w30 {width:calc(30% - 10px);} */
}

@media screen and (max-width:600px){
    /* table.tb_board td input.wid98 {width:100%;} */
    table.tb_board td input.wid100 {width:100%;}
    /* table.tb_board .find01_btn {margin-top:5px;} */
    /* table.tb_board select.wid50 {width:calc(100%/3 - 25px);} */
    /* table.tb_board select.wid108 {width:100%; margin-top:5px;} */
    /* table.tb_board select.wid74 {width:30%;} */
    /* table.tb_board td input.e_wid80 {width:calc(100%/2 - 15px);} */
    /* table.tb_board td input.wid58 {width:calc(100%/2 - 50px);} */

  

}


.box {
    border: 1px solid #e1e1e1;
    padding: 20px 25px;
    margin-top: -1px;
}

.box input[type=checkbox], input[type=radio] {
    width: 20px;
    height: 20px;
    vertical-align: -0.25rem;
    margin-right: 0.3rem;
}

.box > label {font-size:16px;}

.box .show_hide {
    display: inline-block;
    padding: 5px;
    min-width: 60px;
    font-size: 14px;
    line-height: 1;
    color: #3d4ed7;
    text-align: center;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    cursor: pointer;
    font-weight:550;
    margin-left: 20px;
}

.box .slidingDiv {
    height: 180px;
    overflow-y: scroll;
    background: #f5f5f5;
    margin-top: 0.8rem;
}

.slidingDiv > .overlay-con {
    padding: 25px 25px 10px;
    display: block !important;
    position: relative !important;
    background: none !important;
    height: auto !important;
}

.policy_con h1 {
    font-size: 17px;
    font-family: 'Spoqa Han Sans Neo', '¸¼Àº°íµñ', sans-serif;
}
.slidingDiv .policy_con{margin-top:0; padding:0; background:none; font-size:12px; overflow:inherit;}
.slidingDiv .policy_con h1{font-size:17px; font-family: 'Spoqa Han Sans Neo', '¸¼Àº°íµñ', sans-serif;}
.slidingDiv .policy_con h2{font-size:14px; font-weight:500; margin:15px 0 5px;}
.slidingDiv .policy_con .box{border:0; padding:0; margin-bottom:20px;}
.slidingDiv .policy_con .box ul > li > span{padding-left:0; display:block;}
.slidingDiv .policy_con span{margin-bottom:5px;}

.policy_con .box ul > li > h3 {padding-left:0px;}
.policy_con .box ul > li > h3::before {display:none;}
.policy_con .box ul > li > h3 {
    font-size: 110%;
    font-weight: 500;
    margin-bottom: 5px;
}
.policy_con .box ul {
    padding-left: 20px;
}
.policy_con .box > span {
    display:inline-block ;
    padding-left: 20px;
}


/* div.tb{overflow-x:auto; width:100%;} */

.sk_tb_wrap .sk_tb {margin:15px auto 20px; overflow: hidden; width:100%; font-size:17px;}
.sk_tb_wrap .sk_tb tr {border-bottom:2px solid #d9e3e9; text-align:center; }
.sk_tb_wrap .sk_tb th {background:#3ea9e7; border-right:2px solid #c0ddee; border-top:2px solid #c0ddee; text-align:center; vertical-align:middle; color:#000; font-weight:550; font-size:15px; padding:7px 3px; box-sizing:border-box; color:#fff;}
.sk_tb_wrap .sk_tb2 th {background:#f3754f; border-right:2px solid #d9e3e9; border-top:2px solid #d9e3e9; text-align:center; vertical-align:middle; color:#000; font-weight:550; font-size:15px; padding:7px 3px; box-sizing:border-box; color:#fff;}
.sk_tb_wrap .sk_tb th:first-child {border-left:1px solid #d9e3e9;}
.sk_tb_wrap .sk_tb td {border-right:2px solid #d9e3e9; text-align:center; vertical-align:middle; color:#000; font-size:15px; padding:7px 3px; box-sizing:border-box; word-break:keep-all; background:#eff5f9; font-weight:550;}

.sk_tb_wrap .sk_tb2 td {border-right:2px solid #d9e3e9; text-align:center; vertical-align:middle; color:#000; font-size:15px; padding:7px 3px; box-sizing:border-box; word-break:keep-all; background:#fff6f5; font-weight:550;}
.sk_tb_wrap .sk_tb td:first-child {border-left:2px solid #d9e3e9; color:#083db3;}
.sk_tb_wrap .sk_tb2 td:first-child {border-left:2px solid #d9e3e9; color:#902b04;}
.sk_tb_wrap .sk_tb td.left_l {text-align:left; padding-left:20px;}

.sk_dot_tit {font-size:1.125rem; position:relative; padding-left:15px; color:#000;font-weight:600; text-align:left;}
.sk_dot_tit > strong {text-decoration:underline;}
.sk_dot_tit:after {content:""; display:block; width:8px; height:8px; background:#5e78d7; border-radius:50%; position:absolute; top:11px; left:0px; } 
.sk_dot_tit2:after {content:""; display:block; width:8px; height:8px; background:#e7523b ; border-radius:50%; position:absolute; top:11px; left:0px; } 

.font_pink {color:#e54d38; font-weight:550;}



@media screen and (max-width:1180px){
    #ski_wrap .ski_bot .b_right_text ul {margin:30px 0px;} 
    #ski_wrap .ski_bot .ski_bot_t {flex-direction:column; justify-content:center; align-items:center;}
}