@charset "utf-8";

@font-face {
    font-family: 'Taenada';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Tenada.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

/* =========================== MAIN */
#mainVisual{position:relative;z-index:1;letter-spacing:-.2px;width:100%;height:845px;background:#222}
#mainVisual .main_vis_slide{overflow:hidden;height:100%}
#mainVisual ul li{position: relative;background:url(../../images/fs/main/main_img01.jpg) center no-repeat;background-size:cover !important;}
#mainVisual ul li:after{content:"";position: absolute;left: 0;top:0;width: 100vw;height: 100vh;background: rgba(0,0,0,0.6);}
#mainVisual ul li.bg02{background-image:url(../../images/fs/main/main_img02.jpg)}
#mainVisual ul li.bg03{background-image:url(../../images/fs/main/main_img03.jpg)}

/* 텍스트 */
#mainVisual .main_txt{position:absolute;bottom:30%;left:50%;z-index:101;transform:translateX(-50%);max-width:1600px;width:100%;font-size:18px;color:rgba(255,255,255,.6);line-height:1.5;font-family:'Pretendard'}
#mainVisual .main_txt .stit{display:block;font-size:20px;color:#fff;font-weight:500}
#mainVisual .main_txt .btit{margin:40px 0 35px;color:#fff;line-height:1;white-space:pre-line;text-align: center;text-shadow: 2px 2px 15px rgba(0,0,0,1);}
#mainVisual .main_txt .btit b.b1 {position:relative;display: inline-block;font-weight:800;font-size:6.5rem;font-family: 'Taenada';}
#mainVisual .main_txt .btit b.b1:after {content:"";display: block;width:3rem;height:6px;margin:2rem auto 3.5rem auto;border-radius:50px;background:#fff;}
#mainVisual .main_txt .btit span{display:block;font-weight:500;font-size:2.8rem;}
#mainVisual .main_txt .btit b.b2 {display: inline-block;font-weight:700;font-size:4.6rem;}
#mainVisual .main_txt .b1,
#mainVisual .main_txt span,
#mainVisual .main_txt .b2 {opacity: 0;transform: translateY(20px);}

/* 컨트롤 */
#mainVisual .pager{margin-top:80px;margin-left:-5px;text-align: center;}
#mainVisual .pager span{opacity:.3;position:relative;width:29px;height:29px;margin:0 5px;background-color:transparent;transition:all .3s}
#mainVisual .pager span.on{opacity:1}
#mainVisual .pager span:before{opacity:0;display:block;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:45px;height:45px;border:1px solid rgba(255,255,255,.3);border-radius:50%;transition:all .3s}
#mainVisual .pager span.on:before{opacity:1;width:100%;height:100%}
#mainVisual .pager span:after{display:block;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}
#mainVisual .pager .swiper-pagination-bullet {opacity: .3 !important;transition: opacity .3s;}
#mainVisual .pager .swiper-pagination-bullet.on {opacity: 1 !important;}

/* 스크롤 */
#mainVisual .scroll_wrap{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:9;font-family:"Lexend"}
#mainVisual .scroll_wrap .txt{margin-bottom:22px;text-align:center;font-size:11px;color:#fff;font-weight:600}
#mainVisual .scroll_wrap .scroll{position:relative;margin:0 auto;width:1px;height:110px;background-color:#ffffff20;z-index:9;overflow:hidden}
#mainVisual .scroll_wrap .scroll_ani{position:absolute;z-index:9;display:inline-block;background-color:#ffffff;width:1px;height:30px;top:-110px;left:0;animation:scroll-line 3s infinite;animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}

@keyframes scroll-line{
    0% {transform:translate3d(0, 0, 0)}
    100% {transform:translate3d(0, 240px, 0)}
}

/* 반응형 [s] */
@media (max-width:1709px){
    #mainVisual .main_txt{width:95%;margin:auto;}
}
@media (max-width:1024px){
    #mainVisual{height:580px}
    #mainVisual .main_txt{width:95%;margin:auto;bottom:25%;}
    #mainVisual .main_txt .btit{margin:25px 0 0;}
    #mainVisual .main_txt .btit b.b1 {font-size:5.5rem;}
    #mainVisual .main_txt .btit span{font-size:2.2rem;}
    #mainVisual .main_txt .btit b.b2 {font-size:4rem;}
    #mainVisual .scroll_wrap .txt{margin-bottom:18px}
    #mainVisual .scroll_wrap .scroll{height:58px}
}
@media (max-width:768px){
    #mainVisual{height:420px}
    #mainVisual .main_txt{bottom:20%}
    #mainVisual .main_txt .btit{margin:20px 0 0;text-align:center;}
    #mainVisual .scroll_wrap{display:none}
    #mainVisual .pager {margin-top:20px;}
}
@media (max-width:549px){
    #mainVisual{height:350px}
    #mainVisual .main_txt{bottom:15%}
    #mainVisual .main_txt .btit b.b1 {font-size:4.5rem;}
    #mainVisual .main_txt .btit span{font-size:1.8rem;}
    #mainVisual .main_txt .btit b.b2 {font-size:3rem;}
    #mainVisual .pager{margin-top:0;}
}
@media (max-width:380px){
    #mainVisual{height:300px}
    #mainVisual .main_txt .btit b.b1 {font-size:3.5rem;}
    #mainVisual .main_txt .btit span{font-size:1.6rem;}
    #mainVisual .main_txt .btit b.b2 {font-size:2.8rem;}
}
/* 반응형 [e] */

/* =========================== atc01 */
#atc01 .inner{width:100%;max-width:1200px;padding:60px 0;margin:0 auto;display:flex;align-items:center}
#atc01 .inner .txt_box{width:30%;}
#atc01 .inner .txt_box span{display:block;margin-bottom:20px;color:var(--primary3);letter-spacing:-.2px;font-size:16px;font-weight:700;font-family:'Noto Sans KR'}
#atc01 .inner .txt_box .num{margin-bottom:5px;font-weight:800;font-size:37px;}
#atc01 .inner .txt_box .cs{color:#666;font-weight:500;font-size:16px;line-height:1.5;}
#atc01 .inner .btn_box{width:70%}
#atc01 .inner .btn_box ul{display:flex;justify-content:space-evenly;gap:10px;}
#atc01 .inner .btn_box ul li{color:#222;text-align:center;font-size:16px;font-weight:500}
#atc01 .inner .btn_box ul li a{display:block;border-radius:31px}
#atc01 .inner .btn_box ul li a .icon{width:100px;height:100px;background:#eff0f2;border-radius:30px;display:flex;align-items:center;justify-content:center}
#atc01 .inner .btn_box ul li img{transition:all .2s}
#atc01 .inner .btn_box ul li:last-child img{filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(22%) hue-rotate(326deg) brightness(92%) contrast(105%);}
#atc01 .inner .btn_box ul li p{margin-top:22px;font-size:16px;word-break: keep-all;}
#atc01 .notice{position:relative;background:var(--primary)}
#atc01 .notice .inner_box{padding:30px 0;display:flex;width:100%;max-width:1200px;margin:0 auto;align-items:center}
#atc01 .notice .inner_box .cont_box{width:108px;height:38px;line-height:38px;text-align:center;letter-spacing:0;color:#Fff;border-radius:30px;border:1px solid rgba(255,255,255,0.3);font-size:15px;font-weight:bold;font-family:'Poppins';cursor:pointer}
#atc01 .notice .inner_box .cont_box a{display:block;color:#fff;transition:all .2s}
#atc01 .notice .notice_inner .notice_box .txt{display:inline-block;width:108px;height:38px;line-height:38px;border:1px solid rgba(255,255,255,0.3);border-radius:30px;color:#fff;text-align:center;font-weight:bold;font-size:15px;font-family:'Poppins'}
#atc01 .txt_box .sh_lt {width:1090px;display:flex;height:20px;color:#fff}
#atc01 .txt_box .sh_lt .sh_notice a{padding-left:80px;position:relative;color:#fff;font-size:15px}
#atc01 .txt_box .sh_lt .sh_notice a strong{font-weight:500}
#atc01 .txt_box .sh_lt .sh_notice a:before{position:absolute;content:'';width:3px;height:3px;top:10px;left:56px;background:#fff;border-radius:50%}
#atc01 .notice .controls{display:flex;position:absolute;right:28px;top:0;z-index:2}
#atc01 .notice .controls button{height:24px;color:#fff;background:none;border:none}
#atc01 .notice .controls .prev{margin-right:15px}
#atc01 .notice .controls .prev:after {position:absolute;content:'';top:50%;left:50%;width:1px;height:11px;margin-top:-5px;background:rgba(255,255,255,0.3)}
#atc01 .sh_lt li{display:flex}
#atc01 .sh_lt li .datetime{position:absolute;right:134px;color:rgba(255,255,255,0.7);font-size:15px}
@media(hover:hover){
#atc01 .inner .btn_box ul li:hover img{transform:translateY(-8px)}
#atc01 .inner .btn_box ul li a:hover{color:#125ad3}
#atc01 .inner .btn_box ul li p:hover{transition:all .2s}
#atc01 .notice .inner_box .cont_box a:hover{border-radius:50px;background:#fff;color:#125ad3;border:none}
}
@media(max-width:1240px){
#atc01 .inner{padding:60px 20px}
#atc01 .notice .inner_box{padding:30px 15px}
#atc01 .txt_box{width:calc(100% - 108px)}
#atc01 .txt_box .sh_lt{width:100%}
}
@media(max-width:1024px){
#atc01 .txt_box .sh_lt .sh_notice a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width: 85%;}
#atc01 .txt_box .sh_lt .sh_notice a:before {top:7px;}
#atc01 .inner .btn_box ul{flex-wrap:wrap;justify-content:flex-end;}
#atc01 .inner .btn_box ul li{width:90px;}
#atc01 .inner .btn_box ul li a .icon{width:90px;height:90px}
}
@media(max-width:768px){
#atc01 .inner{padding-right:10px;justify-content: center;}
#atc01 .inner .txt_box{width:auto;text-align: center;}
#atc01 .txt_box{width:calc(100% - 90px)}
#atc01 .inner .txt_box span{font-size:15px}	
#atc01 .inner .txt_box .num{font-size:28px}
#atc01 .inner .txt_box .cs{font-size:14px;word-break:keep-all}
#atc01 .inner .txt_box span{margin-bottom:20px}
#atc01 .inner .btn_box {display: none;}
#atc01 .inner .btn_box ul li{width:65px;}
#atc01 .inner .btn_box ul li a .icon{width:72px;height:72px;border-radius:12px}
#atc01 .inner .btn_box ul li p{margin-top:8px;font-size:14px;letter-spacing:-.3px}
#atc01 .txt_box .sh_lt .sh_notice a{padding-left:30px}
#atc01 .txt_box .sh_lt .sh_notice a:before{left:15px}
#atc01 .sh_lt ul{width:calc(100% - 60px)}
#atc01 .sh_lt li{align-items:center}
#atc01 .sh_lt li .sh_notice{width:calc(100% - 80px)}
#atc01 .sh_lt li .datetime{position:relative;right:auto;margin-left:10px;font-size:13px}
#atc01 .notice .inner_box .cont_box{width:90px;font-size:14px;font-weight:600}
#atc01 .notice .controls{right:0}
}
@media(max-width:579px){
#atc01 .inner{padding:40px 12px 40px}	
#atc01 .inner{display:block;text-align:center}
/*#atc01 .inner .txt_box{margin-bottom:20px}*/
#atc01 .inner .txt_box span{margin-bottom:10px}
#atc01 .inner .txt_box .num{margin-bottom:8px}
#atc01 .inner .btn_box{width:100%}
#atc01 .inner .btn_box ul{justify-content:center; gap:15px;}
#atc01 .inner .btn_box ul li+li{margin-left:8px}
#atc01 .inner .btn_box ul li a .icon{width:65px;height:65px}
#atc01 .inner .btn_box ul li a .icon img{max-width:45%}
#atc01 .inner .btn_box ul li p{word-break:keep-all}
/*#atc01 .txt_box{width:calc(1000% - 70px)}*/
#atc01 .txt_box .sh_lt .sh_notice a{width: 100%;}
#atc01 .sh_lt li .sh_notice {width: 100%;}
#atc01 .sh_lt li .datetime {display:none}
#atc01 .notice .inner_box{padding:20px 15px}
#atc01 .notice .inner_box .cont_box{flex-shrink:0;width:70px;height:30px;font-size:12px;line-height:29px}
}
@media(max-width:480px){
#atc01 .inner .btn_box ul {flex-wrap: wrap;}
#atc01 .inner .btn_box ul li {flex-grow: 1;width:calc(33.3% - 10px);}
#atc01 .inner .btn_box ul li+li {margin-left:0;}
#atc01 .inner .btn_box ul li a {width: 100%;}
#atc01 .inner .btn_box ul li a .icon {width: 100%;}
#atc01 .inner .btn_box ul li a .icon img {height: 27px;}
}
@media(max-width:380px){
#atc01 .sh_lt ul {width:100%}
#atc01 .sh_lt li .sh_notice{width:100%}
#atc01 .notice .controls {display: none;}
}

/* =========================== atc02 */
#atc02{overflow:hidden;position:relative;background:#eff0f2}
/*txt_area*/
#atc02 .inner{display:flex;padding:120px 0 70px 360px}
#atc02 .inner .txt_all{margin-top:50px}
#atc02 .inner .stit{margin-bottom:60px;font-size:16px;font-weight:500;letter-spacing:0;line-height:17px;color:var(--primary3);}
#atc02 .inner .tit_area{overflow:hidden;letter-spacing:-.2px}
#atc02 .inner .tit_area .tit{margin-bottom:50px;line-height:50px;font-size:38px;font-weight:300;white-space:pre-line;}
#atc02 .inner .tit_area .tit b{font-weight:700}
#atc02 .inner .tit_area .ko_txt{color:#666;line-height:1.5;font-size:16px;white-space:pre-line;}
#atc02 .inner .txt_area{float:left;letter-spacing:-.5px}
/*slide*/
#atc02 .swiper-container{width:70%;height:582px !important;transform:translateX(50px)}
#atc02 .main_control{position:relative;width:180px;height:55px;margin-top:80px;border-radius:50px;background:#fff;z-index:9999}
#atc02 .main_control .main_arrow .swiper-button-next:after,#atc02 .swiper-button-prev:after{display:none}
#atc02 .main_control .main_arrow .swiper-button-prev{left:20px}
#atc02 .main_control .main_arrow .swiper-button-next,#atc02 .swiper-button-prev{right:20px;color:#222}
#atc02 .main_control .swiper-pagination{position:absolute;transform:translateY(-50%);top:53%;color:rgba(34,34,34,0.4);text-align:center;font-weight:bold;z-index:-1;font-size:13px;}
#atc02 .main_control .swiper-pagination-current{margin:0 10px;color:#222}
#atc02 .main_control .swiper-pagination-total{margin:0 10px}
/*slide_img*/
#atc02 .swiper-wrapper li{transition:all .3s;}
#atc02 .swiper-wrapper li a{display:block;height:100%}
#atc02 .swiper-wrapper li a .img_i{display:flex;flex-direction:column;justify-content: space-between;background-color: #fff;border-radius:30px;overflow: hidden;}
#atc02 .swiper-wrapper li a .img_i > em{margin:30px 40px;display: flex;justify-content: center;overflow: hidden;}
#atc02 .swiper-wrapper li a .img_i > em img{height:250px;}
#atc02 .swiper-wrapper li a .img_i .sptext {flex-grow:1;display:grid;place-items:center;background-color: var(--primary);color:#fff;line-height:1.2;min-height:132px;font-size:18px;text-align: center;padding:30px 20px;}
#atc02 .swiper-wrapper li a .img_i .sptext span {color:#fff;}
#atc02 .swiper-wrapper li .ul {display: flex;flex-direction:column;gap:8px;margin-top:30px;margin-left:26px;}
#atc02 .swiper-wrapper li .ul span {position:relative;padding-left:10px;font-size:16px;font-weight: 500;color:#000;}
#atc02 .swiper-wrapper li .ul span:before {content:"";position:absolute;left:0;top:7px;display: inline-block;width: 4px;height: 4px;border-radius: 100%;background-color: #000;}
/*animation*/
#atc02 .slide.active{opacity:1;left:0;transition:all 1.5s .1s}
@media(hover:hover){
#atc02 .swiper-wrapper li:hover{transform:translateY(20px)}
}
@media (max-width:1700px){
#atc02 .inner{display:flex;padding:120px 0 120px 70px}
}
@media (max-width:1400px){
#atc02 .inner{padding:120px 0 120px 30px}
#atc02 .inner .txt_all{width:30%;margin-top:20px}
#atc02 .inner .stit{margin-bottom:30px}
#atc02 .inner .tit_area .tit{white-space:normal;word-break:keep-all}
#atc02 .inner .tit_area .ko_txt{white-space:normal;word-break:keep-all}
#atc02 .main_control{margin-top:30px}
}
@media (max-width:1024px){
#atc02 .inner{padding:80px 0 60px 20px}	
#atc02 .inner .txt_all{width:35%}
#atc02 .inner .tit_area .tit{margin-bottom:20px;font-size:36px;letter-spacing:-.5px;line-height:1.2}
#atc02 .inner .tit_area .ko_txt{font-size:15px}
#atc02 .main_control .swiper-pagination{top:52%;}
#atc02 .swiper-container{transform:translateX(30px);height:auto !important;padding-bottom:20px;}
#atc02 .swiper-wrapper li{height:auto}
#atc02 .swiper-wrapper li a .img_i {height: auto;}
#atc02 .swiper-wrapper li a .img_i > em {justify-content: center;}
#atc02 .swiper-wrapper li a .img_i .sptext {font-size:24px;min-height:102px;}
#atc02 .swiper-wrapper li .ul {display: none;}

#atc02 .swiper-wrapper li a .img_i > em img{height:200px;}
#atc02 .swiper-wrapper li a .img_i .sptext{padding:20px 10px; font-size:18px;}

}
@media (max-width:768px){
#atc02 .inner{display:block;padding:40px 0 40px 20px}
#atc02 .inner .txt_all{width:100%;margin-bottom:30px}
#atc02 .inner .tit_area .tit{margin-bottom:15px;font-size:32px}
#atc02 .inner .stit{margin-bottom:20px;font-size:14px}
#atc02 .main_control{width:150px;height:45px;margin-top:20px}
#atc02 .main_control .swiper-pagination{top:48%;bottom:auto}
#atc02 .swiper-container{transform:none;width:100%;}
#atc02 .swiper-wrapper li{border-radius:12px}
#atc02 .swiper-wrapper li a .img_i {height:auto}
#atc02 .swiper-wrapper li a .img_i > em {margin:30px;}
/* #atc02 .swiper-wrapper li a .img_i .sptext {font-size:22px;} */
}
@media (max-width:480px){
#atc02 .inner .txt_all{margin:0 0 30px}
#atc02 .inner .tit_area .tit{font-size:26px}

#atc02 .swiper-wrapper li a .img_i > em img{height:150px;}
#atc02 .swiper-wrapper li a .img_i .sptext{padding:10px; font-size:16px;}

}
@media (max-width:380px){
}

#atc03{height:860px;background-image:url(../../images/fs/main/inc03/atc03_bg.png)}
#atc03 .inner{margin:0 auto;padding:100px 0 0 0;max-width:1200px}
#atc03 .inner .txt_all{color:#fff;font-family:'Poppins'}
#atc03 .inner .txt_all .stit{margin-bottom:40px;letter-spacing:0;font-size:15px}
#atc03 .inner .txt_all .tit_area{line-height:56px;font-size:4.5rem;text-align: center;}
#atc03 .inner .txt_all .tit_area .tit{line-height:1;letter-spacing:-1px;font-weight:600;font-family:'Noto Sans KR'}
#atc03 .inner .txt_all .tit_area span{font-size:1.8rem;font-weight:300;}
#atc03 .inner .news_inner{display:flex;align-items:flex-end;justify-content:center;font-weight:500}
#atc03 .inner .news_inner .tabs_wrap .tabs{display:flex;justify-content:flex-end;align-items:center;cursor:pointer}
#atc03 .inner .news_inner .tabs_wrap .tabs li{padding-bottom:10px;color:rgba(255,255,255,0.4);font-size:18px;font-family:'Noto Sans KR'}
#atc03 .inner .news_inner .tabs_wrap .tabs li:nth-child(1){margin-right:30px}
#atc03 .inner .news_inner .tabs_wrap .tabs li.on{border-bottom:3px solid #fff;color:#fff}
#atc03 .latest_wrap .latest{display:flex;height:100%;margin-top:60px}
#atc03 .latest_wrap .latest li{position:relative;z-index:1;float:left;width:380px;background:#fff;transition:all .3s;cursor:pointer;text-align:center;}
#atc03 .latest_wrap .latest li:after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:0;background:#fff;transition: 0.4s;}
#atc03 .latest_wrap .latest li.sh_nodata{width:100%;padding:143px;font-size:15px;text-align:center;border:none;color:#fff}
#atc03 .latest_wrap .latest li .num{display:flex;align-items:center;justify-content:center;transform: translateY(-2.5rem);background:var(--primary);color:#fff;width: 5rem;aspect-ratio: 1/1;margin:0 auto;border-radius: 100%;font-size:2rem;font-weight: 700;}
#atc03 .latest_wrap .latest li a{padding:0 35px 50px 35px;display:flex;flex-direction: column;height: 100%;}
#atc03 .latest_wrap .latest li a .img {height: 15rem;margin-bottom:4rem;}
#atc03 .latest_wrap .latest li a .img img {max-width: 310px;width: 100%;}
#atc03 .latest_wrap .latest li+li{margin-left:30px}
#atc03 .latest_wrap .latest li .tit{margin-bottom:10px;color:#222;font-size:2.4rem;font-weight:500;transition: 0.4s;}
#atc03 .latest_wrap .latest li .txt{margin-bottom:20px;color:var(--primary);font-size:3.5rem;font-weight:600;line-height: 1.2;transition: 0.4s;}
#atc03 .latest_wrap .latest li .txt span{display:inline-block;margin-right:6px;color:#222;transition: 0.4s;}
#atc03 .latest_wrap .latest li em{display:none}
#atc03 .latest_wrap .latest li .ko_txt{color:#767676;font-size:1.8rem;line-height: 1.5;transition: 0.4s;}
#atc03 .latest_wrap .latest li > span{display:block;color:rgba(255,255,255,0.4);text-align:right;font-size:14px;margin-top:auto;}
#atc03 .latest_wrap2{display:none}
#atc03 .add_btn{margin:60px auto 0;width:180px;height:53px;color:#fff;border:1px solid rgba(255,255,255,0.3);border-radius:50px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px}
#atc03 .add_btn span{margin-left:18px}
@media(hover:hover){
    #atc03 .latest_wrap .latest li:hover:after{background:var(--primary);height:100%;}
    #atc03 .latest_wrap .latest li:hover .tit{color:#fff;}
    #atc03 .latest_wrap .latest li:hover .txt{color:#fff;}
    #atc03 .latest_wrap .latest li:hover .txt span{color:#fff;}
    #atc03 .latest_wrap .latest li:hover .ko_txt{color:#fff;}
    #atc03 .add_btn:hover{background:#fff;color:#242a33;transition:all .3s;font-family:'notokr-bold'}
}
@media(max-width:1240px){
    #atc03{padding:0 20px}
}
@media(max-width:1024px){
    #atc03{height:auto;padding:80px 20px;background-position:50% center}
    #atc03 .inner{padding:0}
    #atc03 .inner .tit_area .tit{font-size:36px;line-height:1.3}
    #atc03 .latest_wrap .latest li+li{margin-left:15px}
    #atc03 .latest_wrap .latest li a {padding:0 15px 30px 15px;}
    #atc03 .latest_wrap .latest li a .img {margin-bottom:2rem;}
    #atc03 .add_btn{margin-top:30px}
}
@media(max-width:768px){
    #atc03 .inner .txt_all .stit{margin-bottom:20px;font-size:14px}
    #atc03 .inner .tit_area .tit{margin-bottom:20px;font-size:32px}
    #atc03 .inner .news_inner{display:block}
    #atc03 .inner .news_inner .tabs_wrap .tabs li{font-size:15px}
    #atc03 .inner .news_inner .tabs_wrap .tabs li:nth-child(1){margin-right:20px}
    #atc03 .latest_wrap .latest{display:flex;flex-wrap: wrap;}
    #atc03 .latest_wrap .latest li+li{margin-left:0;margin-top:45px;}
    #atc03 .latest_wrap .latest li{width:100%;}
    #atc03 .latest_wrap .latest li .tit{margin-bottom:15px;margin-top:50px}
    #atc03 .latest_wrap .latest li .txt{margin-bottom:15px;}
    /*#atc03 .latest_wrap .latest li:last-child{display:none}*/
    #atc03 .latest_wrap .latest li .ko_txt{}
    #atc03 .add_btn{width:150px;height:40px;line-height:38px}
}
@media(max-width:500px){
    #atc03 .latest_wrap .latest li+li+li {display: none;}
}
@media(max-width:480px){
    #atc03{padding:60px 20px;}
}
@media(max-width:380px){
    #atc03 .latest_wrap .latest{flex-flow:column}
    #atc03 .latest_wrap .latest li{width:100%}
    #atc03 .latest_wrap .latest li .tit{margin-bottom:15px;margin-top:30px}
    #atc03 .latest_wrap .latest li+li+li {display: block;}
}

/* =========================== atc05 */
#atc04{position:relative;display:flex;align-items:center;height:700px;background-color:var(--primary);overflow: hidden;}
#atc04 .map_area{width:50%;height:700px;background:#222}
#atc04 .map_area .map{width:100%;height:100%;transition:all .3s;position: relative;}
#atc04 .map_area .map:after {content:"";position: absolute;left:0;top:0;z-index:1;width: 100%;height: 100%;background: transparent;}
#atc04 .map_area .map.pc{background: #fff;}
#atc04 .map_area .map.pc iframe{width: 100%;height: 100%;}
#atc04 .map_area .map.pc .root_daum_roughmap {width: 100% !important;height: 100%;}
#atc04 .map_area .map.pc .root_daum_roughmap .wrap_map {width: 100% !important;/*padding-top:50%;*/height: 100%;}
#atc04 .map_area .map.pc .root_daum_roughmap .wrap_controllers {display: none;}
#atc04 .map_area .map.pc .root_daum_roughmap .cont {display: none;}
#atc04 .cont_area {display:flex;flex-direction:column;justify-content: space-around;width:50%;height:100%;padding:85px 100px;background-color:#fff}
#atc04 .cont_area .box {}
#atc04 .cont_area .tit{margin-bottom:20px;font-size:36px;color:#000;font-weight:700;}
#atc04 .cont_area .tit span{color:var(--primary)}
#atc04 .cont_area .loc li{display:flex;color:#222;font-size:16px;font-weight: 500;}
#atc04 .cont_area .loc li .left {flex-shrink: 0;}
#atc04 .cont_area .loc li .right {padding-top:2px;line-height: 1.8;}
#atc04 .cont_area .loc li .right span {display:block;padding-top:10px;margin-top:10px;color:#767676;border-top:1px dashed #ddd;}
#atc04 .cont_area .loc li img{margin-right:10px;}
#atc04 .cont_area .loc li + li{margin-top:5px}
#atc04 .cont_area .loc li .left span{display:inline-block;margin:0 10px;color:#c4c4c4;transform: translateY(-1px);}
#atc04 .cont_area .loc li a{margin:0 10px 0 20px;color:#222;text-decoration:underline}
#atc04 .cont_area .loc li a img{margin-left:10px}
#atc04 .cont_area .sch{margin-top:25px}
#atc04 .cont_area .sch ul{display:flex;}
#atc04 .cont_area .sch ul li {width:50%;max-width:255px;border:1px solid #ddd;padding-left:60px;padding-right:20px;}
#atc04 .cont_area .sch ul li:nth-child(1) {background:url(../../images/fs/main/inc04/icon02.png) no-repeat left 15px top 34px;}
#atc04 .cont_area .sch ul li:nth-child(2) {margin-left:-1px;background:url(../../images/fs/main/inc04/icon03.png) no-repeat left 15px top 34px;}
#atc04 .cont_area .sch ul li p {padding:30px 0;font-size:1.6rem;color:#666;font-weight: 400;}
#atc04 .cont_area .sch ul li p em {display:block;margin-top:2px;font-size:2.5rem;color:var(--primary);font-weight: 800;}
#atc04 .cont_area .sch ul li:nth-child(2) p em {color:#767676;}

/* 반응형 [s] */
@media (hover:hover){
    #atc04 .map_area .map:hover{opacity:1}
}
@media (max-width:1340px){
    #atc04 .cont_area{padding:50px}
}
@media (max-width:1024px){
    #atc04{flex-direction:column;width:95%;height:auto;margin:auto;background-color:#fff}
    #atc04 .map_area{order:2;width:100%;height:380px;margin:24px 0}
    #atc04 .cont_area{width:100%;max-width:none;padding:50px 0 0 0;}
    #atc04 .cont_area .sch ul li{max-width: none;}
    #atc04 .cont_area .box:nth-child(2) {}
    #atc04 .cont_area .box:nth-child(2) .tit {margin-top:60px;}
}
@media (max-width:768px){
    #atc04 .cont_area{text-align:center; padding-top:30px;}
    #atc04 .cont_area .loc li{justify-content:center;text-align: left; font-size:14px;line-height:20px;word-break:keep-all;}
    #atc04 .cont_area .sch{margin-top:36px}

    #atc04 .cont_area .sch ul li {padding-left:20px;padding-right:20px;padding-top:30px;}
    #atc04 .cont_area .sch ul li:nth-child(1) {background:url(../../images/fs/main/inc04/icon02.png) no-repeat center top 20px;}
    #atc04 .cont_area .sch ul li:nth-child(2) {margin-left:-1px;background:url(../../images/fs/main/inc04/icon03.png) no-repeat center top 21px;}
    #atc04 .cont_area .sch ul li p {padding:30px 0 22px 0;}
}
@media (max-width:480px){
    #atc04{width:90%}
    #atc04 .map_area{height:300px}
    #atc04 .cont_area .tit{margin-bottom:18px;font-size:32px}
    #atc04 .cont_area .sch{margin-top:20px}
    #atc04 .cont_area .sch .s_tit{font-size:18px}
	
	#atc04 .cont_area .sch ul li p em{font-size:2rem;}
}
@media (max-width:380px){
    #atc04 .map_area{height:285px}
    #atc04 .cont_area .tit{margin-bottom:16px;font-size:28px}
}
/* 반응형 [e] */

