@charset "utf-8";
/* LOC5.php */  

#TE2S25_section1 .TE2S2_bgImg_box { background-image:url(../TE2_img_sub/TE25_boxBg.png) ; margin-top:60px; }
#TE2S25_section1 .TE2S2_BIB_inner { background-color:rgba(0,0,0,0);padding: 100px 0; }
#TE2S25_section1 .TE2S2_BIB_li { width:340px; margin-right:60px;; display: inline-block; float:none; }
#TE2S25_section1 .TE2S2_BIB_li .TE2S2_BIB_title { font-size:22px; }
#TE2S25_section1 .TE2S2_BIB_li .TE2S2_BIB_txt { text-align:center; }
#TE2S25_section1 .TE2S2_BIB_li:nth-child(2n)  { margin-right:0; }  

 
#TE2S25_section2 .TE2S2_line_cont {
    display: -webkit-box; display: -ms-flex; display:flex;
    -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
    -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;
}
#TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li {width:32%;
    display: -webkit-box; display: -ms-flex; display:flex;
    -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;
}
#TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {margin-bottom:30px;
    font-size: 36px;letter-spacing: -1px;color:#111;font-weight: bold;line-height: 1;
}
#TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule {background-color:#f5f5f5;box-sizing: border-box;padding:30px;
    display: -webkit-box; display: -ms-flex; display:flex;
    -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;
    -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;
}
#TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li {white-space: nowrap;margin-bottom:30px;}
#TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li .time {width:100px;height:100px;display: inline-block;margin-right:15px;vertical-align: middle;position: relative;
    background-color: #333; border-radius: 50%; text-align: center;
    color:white;font-size:26px;font-weight: bold;
    display: -webkit-inline-box; display: -ms-inline-flex; display:inline-flex;
    -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
#TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li .timeY {background-color:#fdc239;}
#TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li:not(:last-child) .time::after {content:"";width:2px;height:30px;background-color:#ccc;
    position:absolute; left:50%; top:100%;transform: translateX(-50%);
}
#TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li p {display:inline-block;vertical-align: middle;
    letter-spacing: -1px; font-weight: bold;color:black;
}
#TE2S25_section2 .TE2S_inner > p {width:100%; margin-top:40px; padding: 15px 0; background-color:#f5f5f5;
    font-size: 20px; letter-spacing: -1px; color:#333; text-align: center;
}
#TE2S25_section2 .TE2S_inner > p span {font-weight: bold;}


#TE2S25_section3 .TE2S2_line_cont {padding:50px 0 20px;
    display: -webkit-box; display: -ms-flex; display:flex;
    -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
#TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li {display: block;width: 350px;height: 350px;border-radius: 50%;
    display: -webkit-box; display: -ms-flex; display:flex;
    -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;
}
#TE2S25_section3 .TE2S2_line_cont .circle1 {background-color:#adbbd7;}
#TE2S25_section3 .TE2S2_line_cont .circle2 {background-color:#7089b8;}
#TE2S25_section3 .TE2S2_line_cont .circle3 {background-color:#32569a;}
#TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li + .TE2S2_line_cont_li{margin-left: -70px;}
#TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img {margin-bottom:20px;}
#TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {color:white;font-size: 28px;letter-spacing: -1px;font-weight: bold;line-height: 40px;}


#TE2S25_section4 .TE2S2_line_cont {
    display: -webkit-box; display: -ms-flex; display:flex;
    -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
#TE2S25_section4 .TE2S2_line_cont .TE2S2_line_cont_li {width:31%; margin: 30px 1% 20px;}
#TE2S25_section4 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img img {width:100%;}
#TE2S25_section4 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {margin-top:20px;font-size: 19px;letter-spacing: -1px;color:#595959;}


/* MOBILE ****/
@media (max-width:1280px){}
@media (max-width:1100px){
    #TE2S25_section1 .TE2S2_BIB_li {margin-bottom:0 !important;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule {padding:30px 20px;}
}
@media (max-width:1024px){
    #TE2S25_section2 .TE2S2_line_cont {
        -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;
        -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    }
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li {width:49%;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li:first-child {margin-right:2%;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li:last-child {margin-top:40px;}
}
@media (max-width:890px){/*html {font-size: 18px;}*/}
@media (max-width:768px){/*html {font-size: 17px;}*/
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule {padding:20px 10px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li .time {width:70px;height:70px;font-size:20px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li p {font-size: 17px}

    /* 데스크탑에서 쓰던 가로 겹침 규칙은 모바일에서 리셋 */
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li + .TE2S2_line_cont_li{margin-left: 0;}
    #TE2S25_section3 .TE2S2_line_cont{padding: 30px 0 10px;
        -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;
        -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
        -webkit-box-align: center; -ms-flex-align: center; align-items: center;
        -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;
    }
    /* circle1 다음에 줄바꿈 강제용 더미 */
    #TE2S25_section3 .TE2S2_line_cont::after{content: "";width: 0;height: 0;position: relative;
    -webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;
    -webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;
    }
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li {width: 260px;height: 260px;}
    #TE2S25_section3 .TE2S2_line_cont .circle1 {margin: 0 auto -100px;z-index:3;
        -webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;
        /*-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;*/
    }
    #TE2S25_section3 .TE2S2_line_cont .circle2 {margin-right: -40px;z-index:1;
        -webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;
        /*-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;*/
    }
    #TE2S25_section3 .TE2S2_line_cont .circle3 {margin-left: -40px;z-index:2;
        -webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;
        /*-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;*/
    }
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img {width:60px;height:60px;margin-bottom:10px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img img {width:100%;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {font-size: 24px;line-height: 30px;}
}
@media (max-width:560px){/*html {font-size: 15px;}*/
    .TE2S_inner {padding: 0 1rem;}

    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule {padding:20px 10px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li .time {width:60px;height:60px;margin-right:10px;font-size:18px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li p {font-size: 16px}

    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li {width: 220px;height: 220px;}
    #TE2S25_section3 .TE2S2_line_cont .circle1 {margin: 0 auto -60px;}
    #TE2S25_section3 .TE2S2_line_cont .circle2 {margin-right: -25px;}
    #TE2S25_section3 .TE2S2_line_cont .circle3 {margin-left: -25px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img {width:60px;height:60px;margin-bottom:10px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {font-size: 18px;line-height: 25px;}

    #TE2S25_section4 .TE2S2_line_cont .TE2S2_line_cont_li {width:70%; margin: 30px auto 20px;}
}
@media (max-width:480px){/*html {font-size: 13px;}*/
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li {width:80%;margin: 0 auto 40px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li:first-child {margin-right:auto;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li:last-child {margin-top:0px;margin-bottom:0px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule {padding:20px 15px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li .time {width:80px;height:80px;font-size:22px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li p {font-size: 20px}

    #TE2S25_section3 .TE2S3_line_header {padding: 0;}
    #TE2S25_section3 .TE2S2_line_cont {padding-top:20px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li {width: 190px;height: 190px;}
    #TE2S25_section3 .TE2S2_line_cont .circle1 {margin: 0 auto -55px;}
    #TE2S25_section3 .TE2S2_line_cont .circle2 {margin-right: -20px;}
    #TE2S25_section3 .TE2S2_line_cont .circle3 {margin-left: -20px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img {width:60px;height:60px;margin-bottom:10px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {font-size: 18px;line-height: 25px;}

    #TE2S25_section4 .TE2S2_line_cont .TE2S2_line_cont_li:first-child {margin-top: 0;}
    #TE2S25_section4 .TE2S3_line_header {padding: 0;}
}
@media (max-width:400px){/*html {font-size: 11px;}*/
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li {width:85%;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li .time {width:70px;height:70px;font-size:20px;}
    #TE2S25_section2 .TE2S2_line_cont .TE2S2_line_cont_li .schedule li p {font-size: 18px}

    #TE2S25_section3 .TE2S_inner {padding: 0 0.5rem;}
    #TE2S25_section3 .TE2S2_line_cont {padding-top:10px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li {width: 150px;height: 150px;}
    #TE2S25_section3 .TE2S2_line_cont .circle1 {margin: 0 auto -55px;}
    #TE2S25_section3 .TE2S2_line_cont .circle2 {margin-right: -20px;}
    #TE2S25_section3 .TE2S2_line_cont .circle3 {margin-left: -20px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img {width:40px;height:40px;margin-bottom:5px;}
    #TE2S25_section3 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {font-size: 16px;line-height: 20px;}
    #TE2S25_section3 .TE2S2_line_cont .circle1 .TE2S2_line_cont_img {margin-top:-10px;}
    #TE2S25_section3 .TE2S2_line_cont .circle2 .TE2S2_line_cont_img {margin-left:-10px;}
    #TE2S25_section3 .TE2S2_line_cont .circle2 .TE2S_p {margin-left:-10px;}
    #TE2S25_section3 .TE2S2_line_cont .circle3 .TE2S2_line_cont_img {margin-left:10px;}
    #TE2S25_section3 .TE2S2_line_cont .circle3 .TE2S_p {margin-left:10px;}

    #TE2S25_section4 .TE2S2_line_cont .TE2S2_line_cont_li {width:80%; margin: 20px auto 15px;}
}

