@charset "utf-8";
@import url('https://webfontworld.github.io/Noto/NotoSansKR.css');
@import url('https://webfontworld.github.io/pretendard/Pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://webfontworld.github.io/kt/YUniverse.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* 베이스 스타일 시작 */
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);overflow-y:scroll;}
@-ms-viewport {width: device-width;}
@-webkit-viewport {width: device-width;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;line-height:150%;}
img, fieldset {border:none;}
img {vertical-align:middle;} 
table {border-collapse:collapse;}
ul, dl, dt, dd {margin: 0;padding: 0;list-style: none;}
address, em {font-style:normal;}
input, select, textarea, form img, li img, object{vertical-align:middle;}
select {height:32px;border:1px solid #d9d9d9;line-height:auto;background:url('') no-repeat 96% center #fff;padding:0px 25px 0px 10px;-webkit-appearance: none; -moz-appearance: none;appearance: none;}
select::-ms-expand {display:none;}
::-webkit-expand {display:none;}
/* font */
body{color:#333; font-size:0.75em;font-family:'NotoSansKR', 'Pretendard', sans-serif;letter-spacing:-0.4px;}
input, select, textarea{color:#777; font-size:14px;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400; }
::selection {background:#000;color: #fff;}
/* anchor */
a {color:#333; text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}
input[type="text"], input[type="password"] {background:none;border:1px solid #ddd;height:40px;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400;font-size:14px;color:#3A3532;width:100%;padding-left:5px;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
input[type="text"]:hover {} 
input:focus {outline:none;}
/*
input[type="checkbox"] {width:15px;height:15px;border:1px solid #DAD5D2;opacity:0.8;}
label {font-size:14px;color:#363636;font-weight:400;margin:0px 10px 0px 6px;display:inline-block;vertical-align:middle;}
*/
textarea {border:1px solid #DAD5D2;overflow-y:auto;width:100%;width:100%;height:250px;padding:2%;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400;font-size:14px;color:#3A3532;resize: none;}
::-webkit-input-placeholder {color:#616161;}
:-moz-placeholder {color:#616161; opacity:1;}
::-moz-placeholder {color:#616161; opacity:1;}
:-ms-input-placeholder {color:#616161;}
textarea::-webkit-input-placeholder {color:#616161;}
textarea:-moz-placeholder {color:#616161; opacity:1;}
textarea::-moz-placeholder {color:#616161; opacity:1;}
textarea:-ms-input-placeholder {color:#616161;}

::-webkit-scrollbar {
    width:8px;height:8px;
  }
::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius:4px;
    background-clip: padding-box;
  }

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
img {max-width:100%;}
.section {position:relative;}

#topNavWrap{position:relative;z-index:999;}
#top_logo{padding:0 0 0 130px;position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}

#top_nav{display:flex;justify-content:center}
#top_nav:after{display:block;content:'';clear:both}
#top_nav>li{position:relative;padding:0 2.2%;font-size:16px;color:#222;letter-spacing:-0.3px;text-align:center;font-family:'notokr-medium'}
#top_nav>li>a{display:block;color:#222;line-height:100px;zoom:1;transition:all .3s}
#top_nav ul{display:none;;position:absolute;top:100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:140px;border-radius:0 0 6px 6px;background-color:#fff}
#top_nav ul li{font-size:14px}
#top_nav ul li+li{border-top:1px solid #e1e1e1}
#top_nav ul a{display:block;color:#999;-webkit-transition:all .3s;transition:all .3s;font-family:'notokr-medium'}
#top_nav ul>li>a{padding:13px 20px}
.sh_tip{padding:0 130px 0 0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.sh_tip li{position:relative;font-size:15px;font-family:'notokr-medium'}
.sh_tip li+li:before{display:inline-block;vertical-align:middle;content:"";width:1px;height:13px;margin:0 14px;background-color:#ededed}
.sh_tip li a{color:#888}

#topmenuM{display:none;position:relative;width:100%;padding:20px 15px;line-height:1.8;background-color:#fff;font-family:'notokr-regular'}	
/* 로고 */
#m_logo{position:relative}
#m_logo a{display:inline-block}
#m_logo img{max-height:60px}
/* 상단 버튼 및 오픈메뉴 */
#m_navBtn{position:absolute;top:18px;right:15px;z-index:5;width:30px;height:30px}
#m_navBtn span{display:block;position:relative;top:50%;transform:translateY(-50%);width:100%;height:2px}
#m_navBtn span:before, #m_navBtn span:after{display:block;content:"";position:absolute;top:-6px;width:30px;height:2px;background-color:#222;-webkit-transition:all .1s;transition:all .1s}
#m_navBtn span:after{top:6px;width:16px;right:0;background-color:#125ad6}
#m_navBtn.on{position:fixed}
#m_navBtn.on span:before{top:0;right:-4px;transform:rotate(45deg)}
#m_navBtn.on span:after{top:0;right:-4px;width:30px;transform:rotate(-45deg);background-color:#222}
#navWrap{display:none;position:fixed;left:0;top:0;z-index:4;width:100%;height:100%;background-color:rgba(0,0,0,.7)}
#navWrap .inner{overflow-y:scroll;opacity:0;position:fixed;right:-40px;top:0;z-index:6;min-width:300px;width:75%;height:100%;padding:60px 0;background-color:#fff;-webkit-transition:all .1s;transition:all .1s}
#navWrap.on .inner{opacity:1;right:0;-webkit-transition:all .4s;transition:all .4s}
#navWrap .inner:before, #navWrap .inner:after{opacity:0;display:block;position:fixed;top:0;right:-40px;z-index:1;content:"";min-width:300px;width:70%;height:60px;background-color:#fff;-webkit-transition:all .1s;transition:all .1s}
#navWrap .inner:after{top:auto;bottom:0}
#navWrap.on .inner:before, #navWrap.on .inner:after{opacity:1;right:0;-webkit-transition:all .4s;transition:all .4s}
#navWrap .inner .mo_hd_copy{position:fixed;right:0;bottom:15px;z-index:2;min-width:300px;width:70%;font-size:12px;text-align:center;color:#888}
#navWrap .user_tip{padding:10px 20px;background-color:#f5f5f5}
#navWrap .user_tip li{display:inline-block}
#navWrap .user_tip li+li{margin-left:10px}
/* 대분류 */
#topmenuM .m_lnb .m_bmenu{display:block;position:relative;width:100%;height:52px;padding:0 20px;border:none;border-bottom:1px solid #ddd;background:none;font-size:16px;line-height:52px;color:#222;text-align:left;font-family:'notokr-medium'}
#topmenuM .m_lnb .m_bmenu:after{float:right;content:"∨";font-size:0.65em;}
#topmenuM .m_lnb .m_bmenu.on:after{content:"∧";font-size:0.65em;}
/* 소분류 */
#topmenuM .m_smenu{display:none;padding:15px 20px;border-bottom:1px solid #ddd;background-color:#f2f3f5}
#topmenuM .m_smenu li a{font-size:14px;color:#777}



#mainVisual{position:relative;margin:0 auto;padding:0 70px}
/* 텍스트 */
#mainVisual .txt_area{position:absolute;top:27%;left:50%;z-index:101;transform:translateX(-50%);max-width:1200px;width:100%;color:#fff}
#mainVisual .txt_area .tit{margin:60px 0 40px 0;letter-spacing:-3px;font-size:55px;line-height:65px;font-weight:200;}
#mainVisual .txt_area .tit b{font-weight:900;}
#mainVisual .txt_area .txt{line-height:26px;color:rgba(255,255,255,0.7);font-size:16px;font-weight:400;white-space:pre-line}

/* 슬라이더 */
#mainVisual .mainSwiper{height:718px;}
#mainVisual .mainSwiper li{float:none;width:100% !important;height:100%;background:center no-repeat;border-radius:30px;background-size:cover;overflow:hidden;}
#mainVisual .mainSwiper li.img01{background-image:url('../img/main_img01.jpg')}
#mainVisual .mainSwiper li.img02{background-image:url('../img/main_img02.jpg')}
#mainVisual .mainSwiper li.img03{background-image:url('../img/main_img03.jpg')}

/* 컨트롤러 */
#mainVisual .pager_area{width:100%;max-width:1200px;height:30px;position:absolute;top:29%;left:50%;transform:translateX(-50%);z-index:9999}
#mainVisual .pager_num{position:absolute;left:0;top:-82px;width:45px;height:30px;z-index:9999;font-weight:bold;font-size:13px;font-family:'Poppins', serif;}
#mainVisual .pager_num:after{position:absolute;right:-32px;top:0;content:'03';margin-left:10px;font-size:13px;font-weight:600;color:rgba(255,255,255,0.4);font-family:'Poppins', serif;}
#mainVisual .pager_num span{position:relative;display:none;font-size:13px;font-weight:600;color:#fff;letter-spacing:0;background:none;font-family:'Poppins', serif;}
#mainVisual .pager_num span:after{position:absolute;content:'';left:22px;top:9px;width:30px;height:1px;background:rgba(255,255,255,0.4)}
#mainVisual .pager_num span.swiper-pagination-bullet-active{display:block}
#mainVisual .pager_num span:before{position:absolute;content:""}
#mainVisual .pager_num span:nth-child(1):before{content:"01"}
#mainVisual .pager_num span:nth-child(2):before{content:"02"}
#mainVisual .pager_num span:nth-child(3):before{content:"03"}
#mainVisual .pager_num span:nth-child(4):before{content:"04"}

/*btn*/
#mainVisual .txt_area .txt_box{padding:60px 0;display:flex;align-items:center;justify-content:space-between}
#mainVisual .txt_area .txt_box a {overflow:hidden;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 30px;width:170px;height:55px;line-height:55px;border:1px solid #fff;color:#fff;border-radius:30px;text-align:left;font-size:16px;background:url('../img/ico_btn.png') no-repeat 85% center;}
#mainVisual .txt_area .txt_box a:before{display:block;content:'';position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;background:#fff;transition:all .3s}
#mainVisual .txt_area .txt_box i{font-size:20px}
#mainVisual .txt_area .txt_box a:hover {}

/*progress-bar*/
.swiper-progress-bar{position:absolute;top:68%;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;height:1px;z-index:9999}
.swiper-progress-bar .slide_progress-bar{overflow:hidden;position:absolute;height:1px;background:rgba(255, 255, 255, 0.2);width:auto;clear:both;opacity:0;bottom:45px;left:0;right:0}
.swiper-progress-bar .slide_progress-bar:after{position:absolute;top:0;left:0;background:rgba(255, 255, 255, 0.6);height:100%;width:0;content: ""}
.swiper-progress-bar.active .slide_progress-bar{opacity:1}
.swiper-progress-bar.animate .slide_progress-bar:after{width:115%;transition:width 3.8s linear;transition-delay:unset}



#subVisual {overflow:hidden;position:relative;width:100%;background:url('../img/main_bg.jpg') no-repeat center top}
#subVisual .main_inner{display:flex;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding-top:180px}
    
/* 메인 텍스트 */
#subVisual .main_left{width:calc(100% - 830px);padding:40px 0 0 30px;color:#fff;font-weight:bold;}
#subVisual .main_left .txt1{display:inline-block;position:relative;padding:0 10px;font-size:18px}
#subVisual .main_left .txt1:before{position:absolute;left:0;bottom:0;content:'';width:100%;height:17px;background-color:rgba(255,255,255,.1)}
#subVisual .main_left .txt2{margin-top:40px;font-size:48px;line-height:1.45;white-space:pre-line}
    
/* 아이콘 배너 */
#subVisual .icon_btn{display:flex;column-gap:40px;font-weight:bold;}
#subVisual .icon_btn li{position:relative;top:0;width:90px;text-align:center;transition:all .2s}
#subVisual .icon_btn li .icon{display:flex;justify-content:center;align-items:center;width:90px;height:90px;border-radius:8px;box-shadow:3px 5px 20px -2px rgb(0 0 0 / 15%);background:#fff}
#subVisual .icon_btn li .txt{margin-top:15px;font-size:16px;color:#111;transition:all .2s}
#subVisual .icon_mo{display:none}
    
/* 메인 슬라이드 */
#subVisual .subSwiper{border-radius:20px;box-shadow:3px 5px 20px -2px rgb(0 0 0 / 15%)}
#subVisual .main_img{width:830px;height:502px;background:#111}
#subVisual .main_img li{border-radius:20px;background-size:cover;background-position:center;opacity:0 !important}
#subVisual .main_img li.img01{background-image:url('../img/main_banner_01.jpg')}
#subVisual .main_img li.img02{background-image:url('../img/main_banner_02.jpg')}
#subVisual .main_img li.img03{background-image:url('../img/main_banner_03.jpg')}
#subVisual .main_img li.swiper-slide-active{opacity:1 !important}
#subVisual .main_control{margin:78px 0 67px}
#subVisual .main_arrow{display:flex;align-items:center}
#subVisual .main_arrow .arrow{cursor:pointer}
#subVisual .main_arrow .main_pager{width:auto;margin:0 40px;font-size:14px;line-height:1}
#subVisual .main_arrow .main_pager .slash{margin:0 10px}


#atc01 .inner{width:100%;max-width:1200px;padding:60px 0;margin:0 auto;display:flex;align-items:center}
/*atc01*/
#atc01 .inner .txt_box{width:30%;font-family:'Poppins'}
#atc01 .inner .txt_box span{display:block;margin-bottom:40px;color:#125ad3;letter-spacing:-.2px;font-size:16px;font-weight:600;}
#atc01 .inner .txt_box .num{margin-bottom:14px;font-weight:bold;font-size:35px;font-family:'Poppins'}
#atc01 .inner .txt_box .cs{color:rgba(34,34,34,0.5);font-weight:500;font-size:15px}
#atc01 .inner .btn_box{width:70%}
#atc01 .inner .btn_box ul{display:flex;justify-content:space-evenly}
#atc01 .inner .btn_box ul li{color:#222;text-align:center;font-size:16px;font-weight:500;}
#atc01 .inner .btn_box ul li a{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 p{margin-top:22px;font-size:16px}
#atc01 .notice{position:relative;background:#125ad3}
#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{flex-shrink:0;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;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}



#atc02{position:relative;background:#eff0f2}

/*txt_area*/
#atc02 .inner{display:flex;padding:120px 0 120px 360px}
#atc02 .inner .txt_all{margin-top:50px}
#atc02 .inner .stit{margin-bottom:60px;font-size:15px;font-weight:bold;letter-spacing:0;line-height:17px;color:#125ad3;font-family:'Poppins'}
#atc02 .inner .tit_area{overflow:hidden;letter-spacing:-.2px}
#atc02 .inner .tit_area .tit{margin-bottom:50px;line-height:50px;font-size:40px;white-space:pre-line;font-weight:300;}
#atc02 .inner .tit_area .tit b{font-weight:normal;font-weight:600;}
#atc02 .inner .tit_area .ko_txt{color:rgba(0,0,0,0.7);line-height:26px;font-size:16px;white-space:pre-line;font-weight:400;}
#atc02 .inner .txt_area{float:left;letter-spacing:-.5px}

/*slide*/
#atc02 .swiper-container{width:70%;height:506px !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;background-image:url('../img/arrow_left01.png');background-size: auto;}
#atc02 .main_control .main_arrow .swiper-button-next {right: 20px;background-image:url('../img/arrow_right01.png');background-size: auto;}
#atc02 .main_control .swiper-pagination{position:absolute;transform:translateY(-50%);top:50%;color:rgba(34,34,34,0.4);text-align:center;font-weight:bold;font-family:'Poppins';z-index:-1}
#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{height:418px;border-radius:30px;box-shadow:0px 7px 3px 0px rgb(0 0 0 / 6%);transition:all .3s}
#atc02 .swiper-wrapper li a{display:block;height:100%}
#atc02 .swiper-wrapper li p{padding-left:20px;position:absolute;bottom:-50px;font-size:20px;font-weight:600;}
#atc02 .swiper-wrapper .img01{background-image:url('../img/inc02_img-01.jpg')}
#atc02 .swiper-wrapper .img02{background-image:url('../img/inc02_img-02.jpg')}
#atc02 .swiper-wrapper .img03{background-image:url('../img/inc02_img-03.jpg')}
#atc02 .swiper-wrapper .img04{background-image:url('../img/inc02_img-04.jpg')}

/*animation*/
#atc02 .slide.active{opacity:1;left:0;-webkit-transition:all 1.5s .1s;-ms-transition:all 1.5s .1s;transition:all 1.5s .1s}



#atc03 .inner{display:flex;width:100%;max-width:1400px;margin:0 auto;padding:105px 0 102px}

/* 갤러리 슬라이드 */
#atc03 .gall_slide{width:calc(100% - 415px)}
#atc03 .gall_slide ul li .thum{width:100%;height:300px;border-radius:20px;background-position:center;background-size:cover}
#atc03 .gall_slide ul li .txt{padding:28px 10px 0}
#atc03 .gall_slide ul li .txt .date_txt{display:flex;justify-content:space-between;margin-bottom:9px;color:#aaa;font-size:14px;}
#atc03 .gall_slide ul li .txt .date_txt .cate{color:#888;font-weight:600;}
#atc03 .gall_slide ul li .txt .subj{font-size:23px;color:#111;font-weight:600;}
#atc03 .gall_control{display:flex;align-items:center;width:max-content;height:35px;margin-top:44px;padding:0 20px;border-radius:50px;background-color:#f7f7fa}
#atc03 .gall_control .arrow{cursor:pointer}
#atc03 .gall_control .pager{width:auto;margin:0 10px;font-weight:600;}
#atc03 .gall_control .pager span{font-size:11px;color:rgba(000,000,000,.4);}
#atc03 .gall_control .pager span:nth-child(1),#atc03 .gall_control .pager span:nth-child(2){color:#111}

/* 텍스트 영역 */
#atc03 .gall_txt{width:415px;padding:42px 0 0 80px}
#atc03 .gall_txt .tit{font-size:38px;color:#111;font-weight:600;}
#atc03 .gall_txt .tit a{margin-left:28px}
#atc03 .gall_txt .tit a img{margin-top:-7px;transition:all .2s;transform:rotate(0)}
#atc03 .gall_txt .txt{margin-top:42px;font-size:18px;white-space:pre-line;font-family:'Pretendard'}


#atc04{padding-top:110px;background-color:#f7f7fa;}
    
/* 고객센터 & 협회소식 */
#atc04 .atc02_1{display:flex;max-width:1400px;margin:0 auto;padding-bottom:80px}
#atc04 .atc02_1 .box_tit{display:flex;justify-content:space-between;align-items:center;font-weight:500;}
#atc04 .atc02_1 .box_tit .tit{font-size:18px;color:#111;}
#atc04 .cs_box{width:415px;padding-right:80px;font-size:15px;font-family:'Poppins';}
#atc04 .cs_box a{display:inline-block;padding:0 20px;border-radius:50px;line-height:40px;font-size:15px;color:#fff;transition:all .2s;background-color:#28348d}
#atc04 .cs_box a img{margin-left:15px}
#atc04 .cs_box .tel_txt .tel{margin:40px 0 15px;font-size:35px;color:#28348d;font-weight:bold;}
#atc04 .cs_box .tel_txt .fax{line-height:25px;color:#777}
#atc04 .cs_box .tel_txt .fax span{display:inline-block;width:60px;font-weight:600;color:#333}
#atc04 .cs_box .time{display:flex;align-items:center;column-gap:20px;margin-top:32px;padding:22px 30px;border:1px solid #e1e1e1;border-radius:20px;color:#777;background:#fff}
#atc04 .noti_box{width:calc(100% - 415px);font-size:15px;}
#atc04 #tab_list{display:flex;column-gap:10px}
#atc04 #tab_list li{padding:0 20px;border-radius:50px;line-height:40px;color:#aaa;cursor:pointer;transition:all .2s;background:#e7e7ea}
#atc04 #tab_list li.on{color:#fff;background:#28348d}
#atc04 .noti_box .late_noti{margin-top:25px;border:1px solid #e1e1e1;border-radius:20px;background:#fff}
#atc04 .tab_content ul{display:flex;padding:30px 0}
#atc04 .tab_content ul li{width:calc(100%/2);padding:24px 50px}
#atc04 .tab_content ul li+li{border-left:1px solid #e1e1e1}
#atc04 .tab_content ul li .subj{overflow:hidden;font-size:17px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:#333}
#atc04 .tab_content ul li .cont{overflow:hidden;height:46px;margin:25px 0 30px;color:#666}
#atc04 .tab_content ul li .date{text-align:right;color:#888}
    
/* 바로가기 배너 */
#atc04 .atc02_2{width:calc(100% - 160px);margin:0 auto;border-radius:20px;background:url(../img/bg.jpg) no-repeat center;background-size:cover}
#atc04 .atc02_2 .inner{display:flex;align-items:center;column-gap:100px;max-width:1400px;height:330px;margin:0 auto;padding-left:50px}
#atc04 .atc02_2 .txt{font-size:33px;white-space:pre-line;color:#fff;font-family:'Poppins';font-weight:bold;}
#atc04 .atc02_2 .btn_link li{width:255px;border-radius:75px;font-size:16px;font-weight:600;text-align:center;line-height:75px;color:#111;background-color:#fff}
#atc04 .atc02_2 .btn_link li+li{margin-top:15px}
#atc04 .atc02_2 .btn_link li a{display:block;width:100%;height:100%}
#atc04 .atc02_2 .btn_link li img{margin-left:25px;transform:rotate(0);transition:all .2s}

#atc05 .inner{display:flex;align-items:center;max-width:1400px;height:120px;margin:0 auto;font-family:'Poppins';font-weight:bold;}
#atc05 .tit{display:block;padding-right:40px;font-size:16px;white-space:nowrap;color:#111}
#atc05 .logo_control{display:flex;align-items:center;height:35px;margin-right:45px;padding:0 20px;border-radius:50px;background-color:#f7f7fa}
#atc05 .logo_control .arrow{cursor:pointer;width:5px;}
#atc05 .logo_control .pager{display:flex;width:auto;margin:0 10px;font-size:13px;color:rgba(000,000,000,.4)}
#atc05 .logo_control .pager span:nth-child(1),#atc05 .logo_control .pager span:nth-child(2){color:#111}
#atc05 .logo_control .pager .slash{margin:0 6px}
#atc05 .logo_slide ul li{display:flex;align-items:center;justify-content:center;height:60px;background:#f7f7fa}


/* 하단메뉴 */
#sh_ft{position:relative;z-index:10;width:100%;font-size:15px;color:rgba(255,255,255,.5);background-color:#1d1e25;font-family:'Pretendard'} 
#sh_ft_wrapper{max-width:1400px;margin:0 auto;padding:80px 0 82px}
#sh_ft .ft_mn{display:flex;column-gap:15px;margin:68px 0 33px}
#sh_ft .ft_mn a{font-weight:600;cursor:pointer;color:#fff}
#sh_ft .ft_txt{line-height:25px}
#sh_ft .copy{position:relative;border-top:1px solid rgba(255,255,255,.2);line-height:65px}
#sh_ft .copy_wrap{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}
#sh_ft .copy ul{display:flex;column-gap:15px}
#sh_ft .copy ul li a{color:rgba(255,255,255,.5)}

/* 반응형 하단 버튼 공통 */
#fix_tel{opacity:0;display:none;position:fixed;right:15px;bottom:20px;z-index:100;width:65px;height:65px;margin-right:-10px;border-radius:50%;font-size:30px;text-align:center;line-height:65px;color:#fff;background-color:#28348d;box-shadow:5px 5px 5px rgba(0,0,0,.2);-webkit-transition:all .2s;transition:all .2s}
#fix_tel.active{opacity:1;margin-right:0}
#sh_ft_btns{display:none;padding:15px;background: #f7f7f7;}
#sh_ft_btns .btns{overflow:hidden}
#sh_ft_btns .row2 a{width:50%}
#sh_ft_btns a{float:left;display:block;width:100%;height:55px;font-size:16px;line-height:55px;color:#fff;text-align:center;background-color:#28348d;font-weight:bold;}
#sh_ft_btns a.tel{font-size:18px;font-weight:700;letter-spacing:0;font-family:'Poppins'}
#sh_ft_btns a i{padding-right:5px;font-size:18px}
#sh_ft_btns a.kakao{font-weight:normal;color:#402325;background-color:#ffe500}

/* 반응형 사이트맵 공통 */
#sh_site_map{position:relative;width:100%;font-weight:400;}
#sh_site_map:after{display:block;content:"";visibility:hidden;clear:both}
#sh_site_map > div{width:31%;float:left;margin:0 1%}
#sh_site_map > div:nth-of-type(3n){margin-right:0}
#sh_site_map .sh_site_map_title{padding:10px 15px;border-bottom:2px solid #333;font-size:17px;font-weight:normal;text-align:center;color:#222;font-weight:bold;}
#sh_site_map ul{padding:0 15px 15px}
#sh_site_map .sh_site_map_box{min-height:205px;padding:17px 20px;border:1px solid #e1e1e1;border-top:none;font-size:14px;color:#333;line-height:40px}
#sh_site_map .sh_site_map_box li{border-bottom:1px dotted #ccc}
#sh_site_map .sh_site_map_box li:last-child{border:none}




.allNavi {display:none;position:fixed;top:5%;left:50%;margin-left:-330px;width:660px;text-align:center;z-index:10005;}
.all_link {margin:50px auto;}
.all_link > div {text-align:left;padding:15px 0;}
.all_link > div a {transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.all_link > div a:hover {color:#6d6e71;}
.one {display:inline-block;vertical-align:middle;font-size:24px;color:#fff;font-weight:500;padding:5px 10px;width:190px;}
.two {display:inline-block;vertical-align:middle;font-size:18px;color:#fff;font-weight:400;padding:5px 10px;}
.btn_closed {position:fixed;top:2%;right:1.8%;padding:20px;z-index:10006;}



@media(hover:hover){
	#top_nav>li>a:hover{color:#222}
	#top_nav ul a:hover{color:#222}

	#mainVisual .txt_area .txt_box a:hover{color:#125ad3}
	#mainVisual .txt_area .txt_box a:hover:before{width:100%}

	#subVisual .icon_btn li:hover{top:-15px}
	#subVisual .icon_btn li:hover .txt{color:#28348d}

	#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}

	#atc02 .swiper-wrapper li:hover{transform:translateY(40px)}

	#atc03 .gall_txt .tit a:hover img{transform:rotate(90deg)}

	#atc04 .cs_box a:hover{background:#111}
	#atc04 .atc02_2 .btn_link li:hover img{transform:rotate(90deg)}
}

@media (max-width:1700px){
	#atc02 .inner{display:flex;padding:120px 0 120px 70px}
}

@media (max-width:1560px){
	#atc04 .atc02_2{width:100%;max-width:1400px}
}

@media (max-width:1500px){
	#atc03 .inner{max-width:none;padding:105px 50px 102px}
	#atc03 .gall_slide{width:calc(100% - 330px)}
	#atc03 .gall_txt{width:330px;padding-left:50px}

	#atc04{padding:110px 50px 0}
	#atc04 .atc02_1{max-width:none;padding:0 0 80px}
	#atc04 .cs_box{width:365px;padding-right:50px}
	#atc04 .noti_box{width:calc(100% - 365px)}
	#atc04 .atc02_2{max-width:none}

	#atc05 .inner{max-width:none;padding:0 50px}

	#sh_ft_wrapper{max-width:none;padding:80px 50px 82px}
	#sh_ft .copy_wrap{max-width:none;padding:0 50px}
}

@media (max-width:1460px){
	#subVisual .main_inner{max-width:none;padding:180px 50px 0}
	#subVisual .main_left{padding-left:0}
}

@media (max-width:1400px){
	#mainVisual{padding:0 20px}
	#mainVisual .txt_area{width:80%}	
	#mainVisual .pager_area{width:80%}
	.swiper-progress-bar{width:80%}

	#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:1330px){
	#subVisual .main_left{width:calc(100% - 790px)}
	#subVisual .main_left .txt1{font-size:16px}
	#subVisual .main_left .txt2{font-size:40px}
	#subVisual .icon_btn{column-gap:20px}
	#subVisual .main_img{width:790px}
}

@media (max-width:1230px){
	#subVisual{background-size:1920px calc(100% - 85px)}
	#subVisual .main_inner{padding:140px 30px 0}
	#subVisual .main_left{width:380px}
	#subVisual .main_right{width:calc(100% - 380px)}
	#subVisual .main_img{width:100%}

	#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%}

	#atc03 .inner{padding:105px 30px 102px}
	#atc03 .gall_slide{width:calc(100% - 280px)}
	#atc03 .gall_slide ul li .thum{height:260px}
	#atc03 .gall_txt{width:280px}
	#atc03 .gall_txt .tit{font-size:35px}
	#atc03 .gall_txt .txt{font-size:17px}
	#atc03 .gall_slide ul li .txt .subj{font-size:20px}

	#atc04{padding:110px 30px 0}
	#atc04 .cs_box{width:330px;padding-right:40px}
	#atc04 .cs_box .tel_txt .tel{margin-bottom:10px;font-size:30px}
	#atc04 .cs_box .time{column-gap:15px;margin-top:32px;padding:22px 20px}
	#atc04 .noti_box{width:calc(100% - 330px)}
	#atc04 .tab_content ul li{padding:20px 35px}
	#atc04 .tab_content ul li .subj{font-size:16px}
	#atc04 .tab_content ul li .cont{margin-top:20px}
	#atc04 .atc02_2 .inner{height:290px}
	#atc04 .atc02_2 .txt{font-size:30px}

	#atc05 .inner{padding:0 30px}

	#sh_ft_wrapper{padding:80px 30px 82px}
	#sh_ft .copy_wrap{padding:0 30px}
}

@media (max-width:1200px){
	#top_nav>li{padding:0 20px}
	#top_logo{padding-left:50px}
	.sh_tip{padding-right:50px}

	#atc01 .inner .btn_box ul li a .icon{width:90px;height:90px}
}

@media (max-width:1024px){
	#topNavWrap{display:none}
	#topmenuM{display:block}
	#mainVisual{padding:0}
	#mainVisual .mainSwiper{height:550px}
	#mainVisual .mainSwiper li{border-radius:0}
	#mainVisual .txt_area{top:40%;width:90%;}	
	#mainVisual .txt_area .tit{margin:0;font-size:42px;line-height:1.25}
	#mainVisual .txt_area .txt{font-size:15px;white-space:normal;word-break:keep-all}
	#mainVisual .txt_area .txt_box{padding-bottom:0}
	#mainVisual .txt_area .txt_box a{flex-shrink:0}
	#mainVisual .pager_area{top:45%;width:90%}
	.swiper-progress-bar{top:73%;width:90%}

	#subVisual .main_inner{display:block;padding-top:80px}
	#subVisual .main_left{position:relative;width:100%;padding-top:0}
	#subVisual .main_left .txt2{margin-top:30px}
	#subVisual .icon_btn{position:absolute;right:0;bottom:0}
	#subVisual .icon_btn li .txt{color:#fff}
	#subVisual .main_control{margin:40px 0 0}
	#subVisual .main_right{width:100%;margin-top:50px}
	#subVisual .main_img{height:450px}

	#atc01 .inner .btn_box ul li a .icon{width:90px;height:90px}

	#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 .swiper-container{transform:translateX(30px);height:400px!important}
	#atc02 .swiper-wrapper li{height:330px}

	#atc03 .inner{padding:85px 30px 82px}
	#atc03 .gall_slide{width:calc(100% - 235px)}
	#atc03 .gall_slide ul li .thum{height:230px}
	#atc03 .gall_slide ul li .txt .subj{display:block;overflow:hidden;font-size:18px;white-space:nowrap;text-overflow:ellipsis}
	#atc03 .gall_txt{width:235px;padding:20px 0 0 40px}
	#atc03 .gall_txt .tit{font-size:28px}
	#atc03 .gall_txt .txt{font-size:15px}

	#atc04{padding:88px 30px 0}
	#atc04 .cs_box{width:305px;padding-right:30px}
	#atc04 .cs_box a{padding:0 15px;font-size:13px;line-height:35px}
	#atc04 .cs_box .time p{font-size:14px}
	#atc04 #tab_list{column-gap:5px}
	#atc04 #tab_list li{padding:0 15px;font-size:13px;line-height:35px}
	#atc04 .noti_box{width:calc(100% - 305px)}
	#atc04 .atc02_2 .inner{justify-content:space-between;column-gap:25px;padding:0 40px}
	#atc04 .atc02_2 .btn_link li{width:230px;line-height:70px}
	#atc04 .atc02_2 .txt{word-break:keep-all}

	#atc05 .tit{padding-right:30px}
	#atc05 .logo_control{margin-right:30px}
}


@media (max-width:768px){
	#mainVisual .mainSwiper{height:480px}
	#mainVisual .mainSwiper li.img01{background-position:60% center}
	#mainVisual .mainSwiper li.img03{background-position:65% center}
	#mainVisual .txt_area .tit{font-size:36px}	
	#mainVisual .txt_area .txt{padding-right:15px;font-size:14px;line-height:1.6}	
	#mainVisual .txt_area .txt_box{padding-top:40px}
	#mainVisual .txt_area .txt_box a{width:150px;height:50px;font-size:14px}

	#subVisual .main_left .txt1{font-size:15px}
	#subVisual .main_left .txt2{font-size:35px}
	#subVisual .main_arrow .main_pager{margin:0 20px}
	#subVisual .icon_btn li{width:75px}
	#subVisual .icon_btn li:hover{top:0}
	#subVisual .icon_btn li .icon{width:75px;height:75px}
	#subVisual .icon_btn li .icon img{height:25px}
	#subVisual .icon_btn li .txt{font-size:15px}
	#subVisual .icon_btn li:hover .txt{color:#111}
	#subVisual .main_img{height:335px}

	#atc01 .inner{padding-right:10px}
	#atc01 .inner .txt_box{width:auto}	
	#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 ul{flex-wrap:wrap;justify-content:flex-end}
	#atc01 .inner .btn_box ul li{margin:8px}
	#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{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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:14px}
	#atc01 .notice .inner_box .cont_box{width:90px;font-size:14px;font-weight:600}
	#atc01 .notice .controls{right:0}

	#atc02 .inner{display:block;padding:60px 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{bottom:auto}
	#atc02 .swiper-container{transform:none;width:100%}
	#atc02 .swiper-wrapper li{border-radius:12px}
	#atc02 .swiper-wrapper li p{font-size:18px}

	#atc03 .inner{flex-wrap:wrap;flex-direction:column-reverse;padding:65px 30px 62px}
	#atc03 .gall_slide{width:100%}
	#atc03 .gall_txt{position:relative;width:100%;padding:0;margin-bottom:30px}
	#atc03 .gall_txt .txt{margin-top:25px}
	#atc03 .gall_txt .gall_control{position:absolute;right:0;bottom:0}
	#atc03 .gall_slide ul li .thum{height:200px}

	#atc04{padding:70px 30px 0}
	#atc04 .atc02_1{flex-wrap:wrap;flex-direction:column-reverse;padding-bottom:55px}
	#atc04 .cs_box{width:100%;padding:40px 0 0}
	#atc04 .cs_box .tel_txt .tel{margin-top:25px}
	#atc04 .noti_box{width:100%}
	#atc04 .tab_content ul{padding:20px 0}
	#atc04 .tab_content ul li{padding:20px 30px}
	#atc04 .tab_content ul li .subj{font-size:15px}
	#atc04 .atc02_2 .inner{display:block;height:auto;padding:40px 30px}
	#atc04 .atc02_2 .txt{font-size:25px}
	#atc04 .atc02_2 .btn_link{display:flex;column-gap:15px;margin-top:30px}
	#atc04 .atc02_2 .btn_link li{font-size:15px;line-height:60px}
	#atc04 .atc02_2 .btn_link li+li{margin-top:0}
	#atc04 .atc02_2 .btn_link li img{margin-left:10px}

	#atc05 .inner{flex-wrap:wrap;height:auto;padding:30px}
	#atc05 .inner .logo_slide{width:100%;margin-top:15px}

	#sh_login, #sh_agree, #sh_register,#sh_mb_confirm, #sh_result{padding:15px;margin:15px auto;border:none}
	#sh_login input[type=submit], #sh_agree .btn_wrap input[type=submit], #sh_register .btn_wrap input[type=submit],#sh_find_info input[type=submit], #sh_mb_confirm input[type=submit]{-webkit-appearance:none;appearance:none}
	#sh_login .bnr .txt p a{color:#7826e2}
	#sh_pw_confirm{width:100%;padding:30px 20px;border:none}
	#sh_agree .inner{padding:15px}
	#sh_agree .cont{padding:10px}
	#sh_site_map{padding:30px 20px}
	#sh_site_map > div{width:100%;margin:0}
	#sh_site_map .sh_site_map_box{min-height:auto}

	#sh_aside{display:none}
	#sh_ft_wrapper{padding:60px 30px 62px}
	#sh_ft .ft_mn{margin-top:45px}
}

@media (max-width:620px){
	#subVisual{background-size:1920px calc(100% - 190px)}
	#subVisual .main_left .txt2{font-size:33px}
	#subVisual .main_control{position:absolute;right:0;bottom:5px;margin:0}
	#subVisual .main_arrow .main_pager{font-size:13px}
	#subVisual .icon_pc{display:none}
	#subVisual .icon_mo{display:flex;justify-content:center;column-gap:40px;position:initial;margin-top:30px}
	#subVisual .icon_mo li .txt{color:#111}
	#subVisual .main_right{margin-top:35px}
	#subVisual .main_img{height:280px}
}

@media (max-width:480px){
	#mainVisual .mainSwiper{height:420px}
	#mainVisual .txt_area .tit{font-size:32px}	
	#mainVisual .txt_area .txt_box{padding-top:30px}
	#mainVisual .txt_area .txt_box a{width:110px;height:40px;padding:0 15px;font-size:13px}
	#mainVisual .txt_area .txt_box a svg{width:18px;height:18px}
	#mainVisual .txt_area .txt{font-size:13px}

	#subVisual .main_inner{padding:60px 15px 0}
	#subVisual .main_left .txt1{font-size:14px}
	#subVisual .main_left .txt2{font-size:28px}
	#subVisual .main_arrow .main_pager{margin:2px 15px 0}
	#subVisual .main_arrow .main_pager .slash{margin:0 5px}
	#subVisual .icon_mo{column-gap:30px}
	#subVisual .main_img{height:235px}

	#atc01 .inner{padding:60px 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}
	#atc01 .inner .btn_box ul li{width:65px;margin:0}
	#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 .notice .inner_box{padding:20px 15px}
	#atc01 .notice .inner_box .cont_box{width:70px;height:30px;font-size:12px;line-height:29px}

	#atc02 .inner .txt_all{margin:0 0 30px}
	#atc02 .inner .tit_area .tit{font-size:26px}
	#atc02 .swiper-container{height:320px!important}
	#atc02 .swiper-wrapper li{height:260px}

	#atc03 .inner{padding:55px 15px 62px}
	#atc03 .gall_txt .tit{font-size:23px}
	#atc03 .gall_txt .tit a{margin-left:20px}
	#atc03 .gall_txt .tit a img{margin-top:-5px}
	#atc03 .gall_txt .txt{margin-top:15px;font-size:14px}
	#atc03 .gall_slide ul li .txt{padding:15px 5px 0}
	#atc03 .gall_slide ul li .txt .date_txt{margin-bottom:5px}
	#atc03 .gall_slide ul li .txt .subj{font-size:16px}
	#atc03 .gall_slide ul li .thum{height:130px;border-radius:10px}
	#atc03 .gall_control{height:30px;padding:0 15px}
	#atc03 .gall_control .pager{margin:0 8px;font-size:13px}

	#atc04{padding:70px 15px 0}
	#atc04 .atc02_1 .box_tit .tit{font-size:17px}
	#atc04 .atc02_1 .box_tit .tit img{height:12px;margin:-4px 0 0 5px}
	#atc04 #tab_list{column-gap:10px}
	#atc04 #tab_list li{padding:0;font-size:14px;background:none !important}
	#atc04 #tab_list li.on{color:#28348d}
	#atc04 .tab_content ul{display:block;padding:0 25px}
	#atc04 .tab_content ul li{width:100%;padding:30px 0}
	#atc04 .tab_content ul li+li{border-left:none;border-top:1px solid #e1e1e1}
	#atc04 .tab_content ul li .cont{margin:12px 0 10px}
	#atc04 .atc02_2 .inner{padding:40px 25px}
	#atc04 .atc02_2 .txt{font-size:23px}
	#atc04 .atc02_2 .btn_link{display:block}
	#atc04 .atc02_2 .btn_link li{width:195px;font-size:14px}
	#atc04 .atc02_2 .btn_link li+li{margin-top:10px}

	#atc05 .inner{padding:20px 15px}

	#sh_section{font-size:14px}
	#fix_tel{display:block}
	#sh_ft_btns{display:block}
	#sh_ft{font-size:14px}
	#sh_ft_wrapper{padding:60px 15px 62px}
	#sh_ft_wrapper .ft_logo img{max-height:40px}
	#sh_ft .copy{line-height:55px}
	#sh_ft .copy_wrap{padding:0 15px}

	.quickbar{bottom:95px;right:-90px;transition:0.7s ease;}
	.quickbar:hover{right:0px;}
}

@media (max-width:380px){
	#subVisual .main_inner{padding-top:50px}
	#subVisual .main_left .txt1{font-size:13px}
	#subVisual .main_left .txt2{margin-top:25px;font-size:25px}
	#subVisual .main_arrow .main_pager{margin:2px 12px 0}
	#subVisual .main_img{height:200px}
	#subVisual .icon_mo{column-gap:15px}
	#subVisual .icon_btn li{width:70px}
	#subVisual .icon_btn li .icon{width:70px;height:70px}
	#subVisual .icon_btn li .icon img{height:22px}
	#subVisual .icon_btn li .txt{font-size:13px}

	#atc01 .sh_lt li .sh_notice{width:100%}
	#atc01 .sh_lt li .datetime{display:none}

	#atc02 .swiper-container{height:280px!important}
	#atc02 .swiper-wrapper li{height:220px}

	#atc03 .inner{padding:55px 15px 52px}
	#atc03 .gall_txt .tit{font-size:20px}
	#atc03 .gall_txt .tit a img{height:10px}
	#atc03 .gall_slide ul li .txt .date_txt .date{display:none}
	#atc03 .gall_slide ul li .txt .subj{font-size:15px}
	#atc03 .gall_slide ul li .thum{height:200px}

	#atc04{padding:55px 15px 0}
	#atc04 .atc02_1 .noti_box .box_tit .tit{display:none}
	#atc04 .noti_box .late_noti{margin-top:20px}
	#atc04 #tab_list li{font-size:15px}
	#atc04 .atc02_2 .inner{padding:30px 25px}
	#atc04 .atc02_2 .txt{font-size:20px}

	#sh_ft .copy_wrap{display:block;padding:10px 0;text-align:center;line-height:22px}
	#sh_ft .copy ul{justify-content:center}
}


