@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@latest/dist/web/static/pretendard.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+KR:wght@100..900&display=swap');
/* ----------------------------------------------------------
 * 공통
---------------------------------------------------------- */
/*body {margin:0;padding:0;font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif;background:#fff;color:#555;line-height:27px}*/
/* body {margin:0;padding:0;font-size:18px !important;font-family:'Noto Sans KR',sans-serif !important;letter-spacing:-1px;font-weight:400;color:#333;line-height: 1.5;} */

body {margin:0;padding:0;font-size:18px !important;font-family:'Pretendard ',-apple-system,BlinkMacSystemFont,'Segoe UI','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:-0.02em;font-weight:400;color:#333;line-height: 1.5;}
h1{font-size: 2em;font-family:'Pretendard',sans-serif;letter-spacing: -2px;line-height: 1.4;color: #333;}
h2{font-size: 1.5em;font-family:'Pretendard',sans-serif;letter-spacing: -2px;line-height: 1.4;color: #333;}
h3, h4, h5, h6 {font-size:1.4em;font-family:'Pretendard',sans-serif;letter-spacing: -2px;}
ul, dl,dt,dd {margin:0;padding:0;list-style:none}
p{color: #555;line-height: 1.5; font-weight: 400;}
li{font-size: 18px;font-family:'Pretendard',sans-serif;font-weight: 400;letter-spacing: -0.5px;color: #555;line-height: 1.6;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
a {color:#333}
a:hover {color:#19459d;text-decoration:none}

input[type=text],input[type=password], textarea {
-webkit-box-shadow:none !important;
box-shadow:none !important;
outline:none !important;
border:1px #dedede solid !important;
color:#333;
font-weight:400
}
 
input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:none !important;
box-shadow:none !important;
outline:none !important;
border:1px #dedede solid !important;
}

input[type=checkbox],input[type=radio] {box-sizing: border-box;padding:0;width:20px;height:20px;border:1px #dedede solid !important;margin-top:5px}

#hd_pop{max-width:100% !important}/*익스하단스크롤방지*/

.pg_current {
    display: inline-block;
    background: #19459d;
    border: 1px solid #19459d;}


/* ----------------------------------------------------------
 * 게시판 공통
---------------------------------------------------------- */
/* 탭영역 */
#bo_cate {padding:7px;margin-bottom: 30px;padding:7px;    display: flex;justify-content: center;background: initial;border: 0;}
#bo_cate li {margin-bottom: 10px;}
#bo_cate a {display: block;line-height: 26px;border: 1px solid transparent;background: #ebebeb;color: #555;padding: 8px 40px;border-radius: 5px;font-weight: 500;}
#bo_cate #bo_cate_on {z-index: 2;background-color: #19459d ;color: #fff;padding: 8px 40px;border-radius: 5px;font-weight: 500;}



/* 버튼 */
#bo_list i,#bo_v i,#bo_gall i{display:none}
a.btn,.btn{line-height:35px;height:35px;padding:0 15px !important;text-align:center;border-radius:3px;font-weight:normal;border:0;font-size:16px}
a.btn_b01,.btn_b01 {display:inline-block;background:#f4f4f4;color:#555;text-decoration:none;vertical-align:middle;border:1px #dedede solid}
.btn_b01:hover, .btn_b01:hover {background:#f4f4f4}
a.btn_b02,.btn_b02 {display:inline-block;background:#555;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {background:#555}
a.btn_b02_big,.btn_b02_big {display:inline-block;padding:10px 30px;color:#fff;font-size:20px;margin:0;text-align:center;background:#ff4e00;border-radius:4px}
a.btn_b02_big:hover, .btn_b02_big:hover {background:}

a.btn_b03, .btn_b03 {display:inline-block;padding:0 10px !important;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_admin,.btn_admin {display:inline-block;background:rgba(0,0,0,.3);color:#fff;text-decoration:none;vertical-align:middle;padding:0 10px;border:1px rgba(79,54,96,.1) solid}
.btn_admin:hover, a.btn_admin:hover {background:#555}
a.btn_cancel {display:inline-block;border:1px solid #dedede;background:#f4f4f4;color:#555;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;border:1px solid #dedede;background:#f4f4f4;color:#555;vertical-align:top;text-decoration:none}
.btn_submit {background:#f4f4f4;color:#555;border:1px #dedede solid}
.btn_submit:hover{background:#fff}

/* 게시판 상단 */
.b_top_img img{max-width:100%}
.tbl_head01 thead th {padding:15px 0;border-top:1px solid #dedede;border-bottom:1px solid #d3d3d3;color:#000;font-size:1em;text-align:center;letter-spacing:-0.1em;font-weight:300}

#bo_sch {font-size:16px;font-family:'Malgun Gothic', dotum, sans-serif} 
.bo_vc_w .btn_submit{height:45px;padding:0 20px;border-radius:3px;font-weight:normal;font-size:16px}
.bo_vc_w textarea{font-weight:normal;font-size:16px}

/* 상단공통 */
.sub_tit {text-align:center;height:600px;margin-bottom:150px;position:relative;background-size:cover}
.sub_tit_txt {position:absolute;top:550px;width:100%}
.sub_tit_line {border-bottom:2px #19459d solid;padding:0 0 5px 0}
.sub_tit_chach {color:rgba(255,255,255,1);font-size:40px;}
.sub_tit_chach_s {color:rgba(255,255,255,0.9);font-size:20px;padding-top:8px; margin-bottom: -2px;padding-left: 15px;padding-right: 15px;}

/* 전체타이틀 */
.big_txt_01{ font-size: 54px;line-height: 1.5;font-weight: 600;letter-spacing: -2px;color: #333;}
.big_txt_02 {font-size: 48px; letter-spacing: -3px;line-height: 1.5;color: #333;    font-weight: 600;}
.big_txt_03{font-size:24px;letter-spacing:-1.5px;line-height: 1.5;}
.small_txt_01{font-size:24px;line-height:34px}
.small_txt_02{font-size:20px;line-height:30px;padding-bottom:15px}
.basic_txt{font-size: 18px;line-height: 32px;}
.tit_cate{font-size: 20px;font-weight: 700;color:#19459d;margin-bottom: 30px;}
.txt_s{font-size: 20px;}


/* 가상요소공통 */
.plus{font-size: 18px;letter-spacing: 0 !important;display: inline-flex; align-items: center;font-weight: 400;}
.plus::after{content: "";width: 20px;height: 20px;display: inline-block;background: url("/theme/cont_basic/contents/img/moreview.png") no-repeat;margin-left: 10px;background-size: contain;}
.plus02{font-size: 17px;letter-spacing: 0 !important;font-weight: 500;    color: #555;display: inline-flex; align-items: center;}
.plus02::after{content: "";width: 20px;height: 20px;display: inline-block;background: url("/theme/cont_basic/contents/img/moreview02.png") no-repeat;margin-left: 10px;background-size: contain;}

/* 공통 폰트사이즈 */
.tit_01{font-size:22px;font-weight:400}
.tit_01_nw{font-size:25px;}
.tit_02{font-size:48px;padding:5px 0}
.tit_03{font-size:40px;padding:5px 0}
.tit_04{font-size:35px;}
.tit_05{font-size: 22px;font-weight: 600;}

/* 라인처리 */
.line_gab_100{border-top:1px #dedede solid;margin-top:100px;padding-bottom:100px}
.line_gab_50{border-top:1px #dedede solid;margin-top:50px;padding-bottom:50px}
.line_gab_30{border-top:1px #dedede solid;margin-top:30px;padding-bottom:30px}
.line_gab_15{border-top:1px #dedede solid;margin-top:15px;padding-bottom:15px}
.line_bnk_30{margin-top:20px;padding-bottom:20px}
.line_mbnk_20{margin-top:20px;padding-bottom:20px}

/* 버튼 */
.link_btn_01{padding:15px 30px;display:inline-block;color:#555;cursor:pointer;border: 1px solid #555;}
.link_btn_03{background:rgba(79,54,96,.5);padding:15px 30px;display:inline-block;color:#fff;cursor:pointer}
.link_btn_02{border:1px #fff solid;padding:10px 20px;display:inline-block;color:#fff;cursor:pointer}

/* 전체 컨테이너 */
.container{max-width:1500px !important}

/* 폰트색상 */
.c_blue{color:#19459d;}

/* 북마크 */
.bookmark{font-weight: 600;color: #19459d;font-size: 20px;letter-spacing: 0;}


/* gif이미지 */
.ho_img {overflow:hidden;background:#000}
.ho_img img{transition-duration: 1s;}
.ho_img:hover img {transform: scale(1.5, 1.5);transition-duration: 0.5s;opacity:.5}

/* 비밀글 */
.mbskin {width:360px}
.mbskin .mbskin_box{border:1px solid #dde7e9;background:#fff}
.mbskin .btn_submit {width:100%;margin:10px 0 0;height:45px;font-weight:normal;font-size:1em;background:#555;color:#fff}
.mbskin .btn_submit:hover{background:#555;color:#fff}
.mbskin h1 {margin:60px 0 30px;font-size:1.25em !important}

/* 비밀글 비밀번호 확인 */
#pw_confirm h1 {margin:60px 20px 30px;font-size:2em}
#pw_confirm p {padding:0 20px 40px;border-bottom:1px solid #e9e9e9;font-size:1em;line-height:1.4em;color:#656565}
#pw_confirm p strong {display:block;color:#e60012;font-size:1em !important;margin:0 0 5px}
#pw_confirm fieldset {padding:0px;text-align:center}
#pw_confirm fieldset .frm_input {background-color:#fff !important}



/* ----------------------------------------------------------
 * PC
---------------------------------------------------------- */
/* 공통 링크버튼 */
.link_bg_txt a{position:relative;display:inline-block;overflow:hidden;padding:8px 20px;border-radius:50px;color:#555;background:transparent;z-index:0;font-size: 16px;border:1px solid #ccc;font-weight: 400;letter-spacing: 0;}
.link_bg_txt a::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#19459d;transition:width 0.4s ease;z-index:-1}
.link_bg_txt a:hover::before{width:100%}
.link_bg_txt a:hover{color:#fff}
.link_bg_txt i{margin-left: 10px;color: #19459d;}
.link_bg_txt a:hover i{color: #fff;}
@keyframes move-wall {
    100% {width: 0;}
}


/* 메인배너 */

#mainVisual{position:relative;width:100%;height:100vh;background-color:#222}

/* 텍스트 */
#mainVisual .txt{position:absolute;top:40vh;left:50%;transform:translateX(-50%);z-index:1;width:max-content;color:#fff;text-align:center}
#mainVisual .txt P{display:block;font-size:24px;font-weight:500;color:#fff;}
#mainVisual .txt h1{font-size:70px;font-weight:600;line-height:1.3;white-space:pre-line;color: #fff;}

/* 이미지 */
#mainVisual .mainSwiper{position:absolute;left:0;top:0;z-index:1001;width:100%;height:100vh}
#mainVisual .slider{width:100%;height:100%}
#mainVisual .slider li{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;text-align:center;background:url('/theme/cont_basic/contents/img/main_img1.jpg') center no-repeat;background-size:cover}
#mainVisual .slider li.img02{background-image:url('/theme/cont_basic/contents/img/main_img2.jpg')}
#mainVisual .slider li.img03{background-image:url('/theme/cont_basic/contents/img/main_img3.jpg')}
#mainVisual .slider li.img04{background-image:url('/theme/cont_basic/contents/img/main_img4.jpg')}


.progressRate{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;position:absolute;left:50%;bottom:80px;transform:translate(-50%, 0);max-width:1400px;width:100%}
.progressRate li{position:relative;flex-grow:1;cursor:pointer;width:100%;border-bottom:2px solid rgba(255, 255, 255, 0.3)}
.progressRate li:after{position:absolute;content:'';bottom:0;left:0;z-index:-1;width:100%;height:1px;background:transparent}
.progressRate li p{padding-bottom:10px;font-size:16px;font-weight:600;color:rgba(255,255,255,0.3);transition:all .3s;font-family:var(--k-font)}
.progressRate li p span{display:inline-block;padding-right:25px;font-size:15px;font-weight:700}
.progressRate li.active p{color:#fff}
.progressRate li .bar{position:absolute;bottom:-1px;left:0;width:0;height:4px;background-color:#fff ;index:1}
.progressRate li.active .bar{background:#fff;animation:countingBar 3s linear forwards}
@keyframes countingBar{0%{width:0}100%{width:100%}}

/* 공통 */
#section{height: 100vh;}

/* 회사소개 */
.sec01{display:flex;align-items:center;background-image:url('/theme/cont_basic/contents/img/sec01_bg.png');background-position:center;background-size:cover;background-repeat:no-repeat}
.sec01 h1{margin-top: 50px;margin-bottom: 30px;;font-weight: 700;}
.sec01 p{font-size: 20px;}

#inc02 ul{display:flex;flex-grow:1;margin-top: 80px;}
#inc02 ul li{width:25%;text-align:center;border-right: 1px solid #dfdfdf;}
#inc02 ul li:last-child{border-right: 0px}
#inc02 ul li span{font-size:70px;font-weight:700;color:#333; white-space:nowrap;}
#inc02 ul li .tit{font-size:22px;font-weight:500;color:#333;line-height:1.4; word-break:keep-all;letter-spacing: -1px;}
#inc02 ul li p {font-size:40px;font-weight:700;color:#333;font-style:normal;}
#inc02 ul li div{white-space:pre-line; word-break:keep-all}


/* 비즈니스 */
.sec02{position:relative;overflow:hidden;width:100%;height:94vh !important;background-color:#19459d}
.bg-swiper{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.bg-swiper .swiper-wrapper{width:100%;height:100%}
.bg-swiper .swiper-slide{width:100%;height:100%;background:center/cover no-repeat}

.bg-swiper .bg01{background-image:url('/theme/cont_basic/contents/img/sec02_bg01.jpg')}
.bg-swiper .bg02{background-image:url('/theme/cont_basic/contents/img/sec02_bg02.jpg')}
.bg-swiper .bg03{background-image:url('/theme/cont_basic/contents/img/sec02_bg03.jpg')}
.bg-swiper .bg04{background-image:url('/theme/cont_basic/contents/img/sec02_bg04.jpg')}
.bg-swiper .bg05{background-image:url('/theme/cont_basic/contents/img/sec02_bg05.jpg')}
.bg-swiper .bg06{background-image:url('/theme/cont_basic/contents/img/sec02_bg06.jpg')}

.sec02 .tab_box{ position: absolute;z-index: 2;display: flex;align-items: center;justify-content: right;height: 100%;top: 0;    width: 100%;}
.sec02 .tab_box .container{display: flex;justify-content: right;}
.business-list{display:flex;flex-direction:column}
.business-list li{position:relative;cursor:pointer;padding:30px;color:#fff;width:560px;opacity:.6;display:flex;justify-content:space-between;align-items:center;font-size:20px}
.business-list li::after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:1px;background:#ababab63}

.business-list li a{color: #fff;}
.business-list li a:hover{color: #fff;}
.business-list li.active{opacity:1;background:rgba(255,255,255,.25);backdrop-filter:blur(2px);border-radius:15px;font-weight:600}



/* 뉴스 */

.sec03{overflow: hidden;}
.sec03>div{position:relative;top:50%;transform:translateY(-50%)}
.sec03 h1{margin-bottom: 30px;;font-weight: 700;font-size: 50px;letter-spacing: -2px;}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: 'next';display: none;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {content: 'prev';display: none;}
/* ----------------------------------------------------------
 * 하단
---------------------------------------------------------- */

/* 푸터 */


.footer_wrap{background-color:#000d26;padding: 80px 0;letter-spacing: 0;}
.footer_wrap .ft_top{display: flex;}
.footer_wrap .ft_top div{margin-right: 140px;}
.footer_wrap .ft_top div:last-child{margin-right: 0;}
.footer_wrap .ft_top div:nth-child(2){margin-right: 50px;}
.footer_wrap .ft_top p{font-weight: 500;font-size: 20px;color: #fff;}
.footer_wrap .ft_top ul li{margin-bottom: 10px;}
.footer_wrap .ft_top ul li a{color: #ddd;}
.footer_wrap .ft_top ul li:last-child{margin-bottom: 0;}

.footer_wrap ul li{margin-bottom: 6px;letter-spacing: 0;font-size: 16px;color: #fff;opacity: 0.6;font-weight: 300;word-break: keep-all;}
.footer_wrap .ft_bottom{display: flex;justify-content: space-between;align-items:end;border-top: 1px solid #727272;padding-top: 30px;margin-top: 30px;} 
.footer_ul{display: flex;gap: 30px;margin-bottom: 15px;}
.footer_ul li{opacity: 1 !important;}
.footer_ul li a{color: #fff;font-weight: 500;}

.footer_wrap .right{display: flex;flex-direction: column;align-items: end; color: #fff;width: 120px;}
.footer_wrap .right p{color: #fff;font-size: 16px;margin-top: 10px;opacity: 0.6;margin-bottom: 0;}
.logo_gray{opacity: 0.5;}


/* ----------------------------------------------------------
 * 서브
---------------------------------------------------------- */
.table_flex{display: flex;align-items: center;justify-content: space-between;}

.tit_ul{text-align: center;}
.tit_ul li:last-child{margin-top: 40px;}



/* ----------------------------------------------------------
 *	mobile
---------------------------------------------------------- */




@media only screen and (max-width:1400px) {
  .sub_tit {margin-bottom: 100px;}

  #mainVisual .slider li {background: url(/theme/cont_basic/contents/img/main_img1.jpg) right no-repeat;}
  .progressRate{max-width:unset;width:95%}
  
}

@media only screen and (max-width:1200px) {
.big_txt_01 {font-size: 30px; }
.big_txt_02 {font-size: 30px;font-weight: 600;letter-spacing: -1px;}
.big_txt_03 {font-size: 20px;}
.tit_s{font-size: 16px;}
.txt_s{font-size: 18px;}

.plus::after {width: 16px;height: 16px;}
.quick_wrap {display: none;}

.tit_ul li:last-child {margin-top: 15px;}
.tit_cate {font-size: 16px;font-weight: 500;letter-spacing: 0;}


#section {height: auto;}

.sec01 {padding: 80px 0px;}
.sec01 .max_img img{max-width: 10%;}
.sec01 h1 {margin-top: 30px;margin-bottom: 10px;font-weight: 600;font-size: 24px;}
.sec01 p {font-size: 18px;margin-bottom: 0;}
#inc02 ul {margin-top: 50px;}
#inc02 ul li p {font-size: 20px;}
#inc02 ul li span {font-size: 40px;}
#inc02 ul li .tit {font-size: 18px;}

.sec02 { height: 72vh !important;}
.business-list li {width: 450px;padding: 20px 30px;}

.sec03 {padding: 80px 0;}
.sec03>div{top:auto;transform:none}
.sec03 h1 {font-size: 30px;letter-spacing: -1px;}


.sidebar {min-width: 200px;padding: 10px;}
.sidebar ul li a { font-size: 18px; }
.brand_overview {padding: 20px 20px 20px 130px;}


    

/*패딩  */
.footer_wrap {padding: 50px 0;}
.footer_wrap .ft_bottom {border-top: 0px;padding-top: 0;margin-top: 0;}
.footer_wrap .ft_top{display: none;}
.footer_wrap .ft_bottom {flex-direction: column; align-items: baseline;}
.footer_wrap .max_img img {display: none}
.footer_wrap .menu_wrap{display: none;}


/* 서브 */
.sub_tit {margin-bottom: 50px;}

}





@media only screen and (max-width:1024px) {

/* 공통 */
body {margin:0;padding:0;font-size:16px;letter-spacing:-1px;font-weight:300;color:#555}

/* 버튼 */
.link_btn_01{padding:5px 20px;display:inline-block;color:#555;margin-top:15px;font-size: 14px;}
.link_btn_03{padding:5px 20px;display:inline-block;color:#fff;margin-top:15px}
.link_btn_02{padding:5px 20px}

/* 간격 */
.l_pad_50{padding-left:15px}
.r_pad_50{padding-right:15px}

/* 공통 폰트사이즈 */
.sub_tit_chach {color: rgba(255,255,255,1);margin-top: 50px;font-size: 36px;}
.big_txt_01{font-size: 24px; margin-bottom: 0;}

.big_txt_03{font-size:22px;letter-spacing:-1px}
.small_txt_02 {font-size: 18px;}
.basic_txt{font-size: 16px;line-height: 28px;}

.tit_01{font-size:18px;font-weight:400}
.tit_01_nw{font-size:20px;}
.tit_02{font-size:26px;padding:0px 0;line-height:36px}
.tit_03{font-size:24px;padding:5px 0}
.tit_04{font-size: 24px;}
.tit_05{font-size: 18px;}


/* 라인처리 */
.line_gab_100{border-top:1px #dedede solid;margin-top:50px;padding-bottom:50px}
.line_gab_50{border-top:1px #dedede solid;margin-top:20px;padding-bottom:20px}
.line_gab_30{border-top:1px #dedede solid;margin-top:15px;padding-bottom:15px}
.line_gab_15{border-top:1px #dedede solid;margin-top:15px;padding-bottom:15px}
.line_mbnk_20{border-top:1px #dedede solid;margin-top:15px;padding-bottom:15px}
.line_bnk_30{margin-top:10px;padding-bottom:10px}


#mainVisual .cont{position: static;}
#mainVisual .txt{top:42vh;width:95%}
#mainVisual .txt h1{font-size:45px}
.progressRate{gap:20px}
.progressRate li p{font-size:15px}







/* ----------------------------------------------------------
 * 하단
---------------------------------------------------------- */
.ft_top ul li a {color: #fff;font-size: 16px;}
.footer_wrap {padding: 30px 0;}
.footer_wrap img{display: none;}
.footer_wrap ul li:last-child {margin-bottom: 0;}
}


@media only screen and (max-width:991px) {
.m_mt_15{margin-top: 15px;}



}

@media only screen and (max-width:768px) {
.big_txt_02 {font-size: 22px;line-height: 1.4; letter-spacing: -1px;}
.tit_cate {margin-bottom: 10px;}    

#mainVisual .txt P { font-size: 20px;font-weight: 400;}
#mainVisual .txt h1{font-size:32px;white-space:normal}
.progressRate{grid-template-columns:repeat(2, 1fr);gap:10px}
.progressRate li p{text-align:center}

.sec01 .max_img img {max-width: 14%;}
.sec01 h1 {margin-top: 18px;font-size: 22px;}
.sec01 p {font-size: 16px;}
.sec01 .max_img p{text-align: justify;}
#inc02 ul {margin-top: 30px;display: flex;flex-wrap: wrap;gap: 10px;}
#inc02 ul li { width: 48%;}
#inc02 ul li p {font-size: 18px;}
#inc02 ul li span {font-size: 32px;}

.sec02 {height: 66vh !important;}
.bg-swiper .swiper-slide{background-position: 36% center;}
.business-list li {width: 370px;font-size: 18px;}

/* 푸터 */
.footer_wrap {padding:30px 0;}
.logo_gray{display: none;}
.align_r {text-align: left;}
.footer_left {align-items: baseline;}
.footer_right {justify-content: flex-start;}
.footer_right ul{display: flex;justify-content: space-between;flex-direction: row-reverse;width: 100%;align-items: center;}
.footer_right ul li:nth-of-type(2){display: none;}
.footer_right .top a {margin-bottom: 0;}

.table_flex{display: flex;flex-direction: column;justify-content: left;        align-items: baseline;}
.table_flex p:first-child{margin-bottom: 0;}
}





@media only screen and (max-width:576px) {
body {font-size:16px !important}
li {font-size: 16px;}
h2 { font-size: 18px;letter-spacing: -1px;}
.big_txt_01 {font-size: 22px;letter-spacing: -1px; }
.big_txt_02 {font-size: 24px;line-height: 1.5;letter-spacing: -1px;}
.big_txt_03{font-size:18px;letter-spacing:-1.5px}


#mainVisual .slider li{background:url('/theme/cont_basic/contents/img/main_img1_m.jpg') center no-repeat;height: 100vh;}
#mainVisual .slider li.img02{background-image:url('/theme/cont_basic/contents/img/main_img2_m.jpg')}
#mainVisual .slider li.img03{background-image:url('/theme/cont_basic/contents/img/main_img3_m.jpg')}
#mainVisual .slider li.img04{background-image:url('/theme/cont_basic/contents/img/main_img4_m.jpg')}
#mainVisual .txt P {font-size: 16px;font-weight: 400;}
#mainVisual .txt h1{font-size:28px;letter-spacing: 0;line-height: 1.4;}
.progressRate{bottom:90px}
.progressRate li p{font-size:14px}
.sidebar {width: 100%;height: auto;}
.sidebar ul li a {padding: 0 12px 0px 0;}


.sec01 {padding: 50px 0px;}
#inc02 ul li .tit {font-size: 16px;}

.sec02 {height: 56vh !important;}
.bg-swiper .swiper-slide {background-position: 30% center;position: relative;}
.bg-swiper .swiper-slide::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none}
.business-list li {width: 220px;font-size: 16px;padding: 16px;}

.sec03 {padding: 50px 0;}
.sec03 h1 { font-size: 24px;}

/* 푸터 */
.footer_ul {margin-bottom: 0}


/* 서브네비 */
.sub_tit {height: 350px;margin-bottom: 50px;}
.sub_tit_chach_s {display: none;}
.sub_tit_chach {font-size: 26px;letter-spacing: -1px;padding-top: 50px; }

.plus {font-size: 16px;}

.tit_cate {margin-bottom: 10px;}




/* 뉴스 */


/* footer */
.footer_right .top a {font-size: 14px;}
.footer_right .b_mar_10{margin-bottom: 0;}
.footer_left li{letter-spacing: 0 ;}



}




@media only screen and (max-width:415px) {
/* 공통 */
.line_gab_100 {margin-top: 30px;padding-bottom: 30px;}
.sub_tit {margin-bottom: 30px;}
.sub_tit_chach { letter-spacing: -1px;}


#inc02 ul li span {font-size: 22px;}
#inc02 ul li p {font-size: 16px;}


.progressRate li p{font-size:13px}

/* 폰트 */
.tit_01 {font-size: 16px;}
.txt_s {font-size: 16px;}
.big_txt_01 {font-size: 20px;}



/* 푸터 */

.link_wrap{display: none;}
.ft_right{display: none;}
.gab_none{display: none;}


}

