@charset "UTF-8";
/*
모듈 스타일
*/

.cms_wrap{color:#222}
.cms_wrap .module:first-child{margin-top:0 !important}

.module_box{overflow:hidden}


.h2_tit{margin:100px 0 40px;font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.h3_tit{margin:100px 0 30px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.h3_tit{margin:100px 0 30px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.h4_tit{margin:60px 0 20px;font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.h5_tit{margin:60px 0 20px;font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */

.module_text{margin-top:30px;line-height:28px;color:#555;font:var(--font-body-large)}/* 240905 폰트 업데이트 */

.module_text.fs18{font-size:18px;}
.module_text.fs16{font-size:16px; line-height: 24px;}
.module_text.fs14{font-size:14px; line-height: 22px;}


.module_box .h3_tit + *{margin-top:30px}
.module_box .h4_tit + *,
.module_box .h5_tit + *,
.module_box .h3_tit + .module_text,
.module_box .h4_tit + .module_text,
.module_box .h5_tit + .module_text,
.module_text + .module_text{margin-top:20px}

.module .tit + .sub_tit {margin-top: 20px;}
.module .tit{font:var(--font-title-small);}/* 240905 폰트 업데이트 */
/* .module .sub_tit{margin-top:20px;font-size:16px;font-weight:500;color:#000} */
.module .sub_tit{font-size:16px !important;font-weight:500 !important;color:#000 !important;margin-top:0;}
.module .ico_tit{position:relative;font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.module .ico_tit img{width:40px;height:40px;margin-right:10px;vertical-align:middle}
.module .txt{font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.module .tit + .txt{margin-top:10px}/* 240905 폰트 업데이트 */
.module .sub_tit + .txt{margin-top:10px}

.module+.module{margin-top:30px}
.module .module_text:first-child + *{margin-top:30px}
.module .swiper-slide img{max-width:100%;}
.module .img_wrap {overflow: hidden;}
.module .img_wrap img{width:100%;height:100%;border-radius:0 none;}

/* module_pag */
.module_pag{font-size:0;line-height:0}
.module_pag .btn_prev,
.module_pag .btn_next{display:inline-block;width:28px;height:28px;vertical-align:top;background:url('/static/images/module/btn-arr.svg') no-repeat center center / cover}
.module_pag .btn_next{margin-left:10px;transform:rotate(180deg)}
.module_pag .fraction{display:inline-block;width:64px;margin-left:10px;text-align:center;vertical-align:top;font-size:14px;font-weight:700;line-height:28px;color:#fff;background:#222;border-radius:14px}
.module_pag .fraction .swiper-pagination-current{color:#f56400}

/* 타이틀 모듈 1 */
.module_tit1{margin-top:100px}
.module_tit.tit_sizeXL{font:var(--font-title-xlarge)}/* 240905 폰트 업데이트 */
.module_tit.tit_sizeL{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.module_tit.tit_sizeR{font:var(--font-title-medium);font-weight:500;}/* 240905 폰트 업데이트 */
.module_tit.tit_sizeS{font:var(--font-title-small);font-weight:500;}/* 240905 폰트 업데이트 */

/* 타이틀 + 텍스트 모듈 1 */
.module_tit_txt1{margin-top:100px}
.module_tit_txt1 .module_text{margin-top:20px}

/* 이미지 모듈 */
.module_img{overflow:hidden;position:relative;border-radius:20px;border:1px solid #d9d9d9}
/* .module_img .img_wrap img{height:400px} */
.module_img .txt_box{padding:30px 36px;background:#fff;}
/* .module_img2 .txt_box {text-align:center;} */
[class*='module_img'] .txt_box p:not(.tit) {text-align: initial;}

/* 이미지 모듈 1 */
.module_img1{margin-top:40px}
.module_img1 .img_wrap{overflow:hidden;position:relative;border-radius:20px;border:1px solid #d9d9d9}
.module_img1 .tit,
.module_img1 .txt,
.module_img1 .module_text{margin-top:20px;white-space:normal}
.module_img1 .tit + .txt,
.module_img1 .tit + .module_text{margin-top:10px}

.module_img1 .swiper-container{overflow:hidden;position:relative;border-radius:20px;border:1px solid #d9d9d9}
.module_img1 .swiper-container .img_wrap{border-radius:0;border:none}
.module_img1 .swiper-container .module_pag{position:absolute;right:24px;bottom:24px;z-index:3}

.module_img1 .img_list{display:flex;flex-wrap:wrap}
.module_img1 .img_list li{display:inline-block;width:100%;margin-left:24px;vertical-align:top}
.module_img1 .img_list li:first-child{margin:0}
.module_img1 .img_list.cols2 li{width:calc(50% - 12px)}
.module_img1 .img_list.cols3 li{width:calc(33.33% - 16px)}
.module_img1 .img_list.cols4 li{width:calc(25% - 18px)}

/* 이미지 모듈 2 */
.img_wrap{position:relative}
.img_wrap figcaption{position: absolute;bottom: 0;width:100%;padding:16px 20px;line-height:1.6;background-color:rgba(0,0,0,.5);text-align:center;font-size:14px;color:#fff}
/* .img_wrap figcaption.ta_l {text-align:left;}
.img_wrap figcaption.ta_r {text-align:right;} */

.module_img2{overflow:hidden}
.module_img2 .txt_box{padding:30px 36px 40px;background:#fff}

.module_img2 .img_list{display:flex;flex-wrap:wrap}
.module_img2 .img_list li{overflow:hidden;display:inline-block;position:relative;width:100%;margin-left:24px;border:1px solid #d9d9d9;border-radius:20px;vertical-align:top}
.module_img2 .img_list li:first-child{margin:0}
.module_img2 .img_list.cols2 li{width:calc(50% - 12px)}
.module_img2 .img_list.cols3 li{width:calc(33.33% - 16px)}


.module_img2 .img_list.cols2 li:nth-child(2n-1) {margin-left: 0;}
.module_img2 .img_list.cols2 li:nth-child(n+3) {margin-top: 30px;}

.module_img2 .img_list.cols3 li:nth-child(3n+1) {margin-left: 0;}
.module_img2 .img_list.cols3 li:nth-child(n+4) {margin-top: 30px;}



.module_img2 .swiper-container .module_pag{position:absolute;right:24px;bottom:24px;z-index:3}

.module_img2 .cols2 .img_wrap {overflow: hidden; height: 250px;}
.module_img2 .cols2 .img_wrap img {position: relative; left:50%; top:50%; transform: translate(-50%,-50%); height: auto;}
.module_img2 .cols2 .txt_box{padding:20px 30px 40px}
.module_img2 .cols2 .btn_wrap {min-width: auto;}
.module_img2 .cols2 .module_btn1 .btn_type{min-width: auto; width:calc(50% - 12px);}

.module_img2 .cols3 .img_wrap {overflow: hidden; height: 184px;}
.module_img2 .cols3 .img_wrap img {position: relative; left:50%; top:50%; transform: translate(-50%,-50%); height: auto;}
.module_img2 .cols3 .txt_box{padding:20px 20px 30px}
.module_img2 .cols3 .tit{font-size:16px}
.module_img2 .cols3 .txt{font-size:14px}
.module_img2 .cols3 .module_btn1{margin-top:20px}
.module_img2 .cols3 .btn_type{width:100%;max-width:100%}
.module_img2 .cols3 .btn_type+.btn_type{margin:10px 0 0}

/* 이미지 모듈 3 */
.module_img3 .swiper-container img{border-radius:20px}
.module_img3 .tit{margin-top:20px}
.module_img3 .pag_wrap{display:none}

/* 이미지 모듈 4 */
.module_img4{margin-top:100px}
.module_img4 .inner{overflow:hidden;position:relative;display:block;height:100%;border-radius:20px;border:1px solid #d9d9d9}
.module_img4 .img_wrap{position:relative}
.module_img4 .img_wrap img{width:100%}
.module_img4 .img_wrap .caption{position:absolute;left:0;bottom:0;width:100%;padding:14px 20px;text-align:center;font-size:14px;line-height:24px;color:#fff;background:rgba(0,0,0,0.5)}
.module_img4 .txt_box{padding:30px 35px 40px 35px;background:#fff}
.module_img4 .stit{font-size:16px;font-weight:500;line-height:26px;color:#222}
.module_img4 .stit,
.module_img4 .txt{margin-top:20px}
.module_img4 .stit + .txt{margin-top:10px}
.module_img4 .inner .btn_wrap{justify-content:center;margin:30px 0 0 0;padding:0;text-align:center}
.module_img4 .inner .btn_wrap .btn_type{max-width:180px;margin:0}
.module_img4 .inner .btn_wrap .btn_type + .btn_type{margin-left:16px}
.module_img4 .pag_wrap{display:none}
.module_img4 .pag_wrap .btn_wrap{margin:0;padding:0}

.module_img4 .odd .swiper-wrapper,
.module_img4 .even .swiper-wrapper{flex-wrap:wrap}
.module_img4 .odd .swiper-slide{width:calc(50% - 10px);height:auto}
.module_img4 .odd .swiper-slide:nth-child(even){margin-left:20px}
.module_img4 .odd .swiper-slide:nth-child(n + 3){margin-top:20px}

.module_img4 .even .swiper-slide{width:calc(33.3% - 15px);margin-left:20px;height:auto}
.module_img4 .even .swiper-slide:nth-child(3n + 1){margin-left:0}
.module_img4 .even .swiper-slide:nth-child(n + 4){margin-top:20px}
.module_img4 .even .inner .btn_wrap{display:block}
.module_img4 .even .inner .btn_wrap .btn_type{max-width:100%;width:100%}
.module_img4 .even .inner .btn_wrap .btn_type + .btn_type{margin:20px 0 0 0}
.module_img4 .even .txt_box{padding:15px 18px 20px 18px}
.module_img4 .even .tit{font-size:15px;line-height:25px}
.module_img4 .even .txt{margin-top:10px;font-size:12px;line-height:22px}

.module_img4 .module_swiper .swiper-container{overflow:hidden;position:relative;border-radius:20px;border:1px solid #d9d9d9}
.module_img4 .module_swiper .inner{border:none;border-radius:0}
.module_img4 .module_swiper .pag_wrap{display:flex}

/* 인용구 모듈 1 */
.module_text1{position:relative;}
.module_text1:before{content:'';position:absolute;left:0;top:-7px;z-index:3;width:44px;height:18px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat left center}
.module_text1:after{content:'';position:absolute;right:0;bottom:-7px;z-index:3;width:44px;height:18px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat left center;transform:rotate(180deg)}
.bg_gray .module_text1:before,
.bg_gray .module_text1:after{background-color:#f5f5f5}
.module_text1 .inner:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:36px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-radius:0 20px 0 0;box-sizing:border-box}
.module_text1 .inner:after{content:'';position:absolute;left:0;bottom:0;z-index:2;width:100%;height:36px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-radius:0 20px 0 0;transform:rotate(180deg);box-sizing:border-box}
.module_text1 .inner{padding:46px 40px;font-size:0;line-height:0}
.module_text1 .txt_wrap{display:flex;word-break:break-all;}
.module_text1 .txt_box{flex:1}
.module_text1 .txt_box + .txt_box{margin-left:10%}
.module_text1 .tit + .txt{margin-top:20px}
.book{margin-top:20px;padding-left:28px;font-size:14px;line-height:24px;color:#f56400;background:url('/static/images/module/ico-book.svg') no-repeat left top; background-size: 24px 24px;}
.human{margin-top:20px;padding-left:28px;font-size:14px;line-height:24px;color:#f56400;background:url('/static/images/module/ico-human.svg') no-repeat left top; background-size: 24px 24px;}
.module_text1:last-of-type{margin-bottom:8px}

/* 인용구 모듈 2 */
.module_text2{display:flex;justify-content:space-between;flex-direction:row-reverse;height: 340px;}
.module_text2.reverse{flex-direction:row}
.module_text2 .txt_wrap,
.module_text2 .img_wrap{width:calc(50% - 10px)}
.module_text2 .txt_wrap{display:flex;align-items:center;position:relative}
.module_text2 .txt_wrap:before{content:'';position:absolute;left:0;top:-7px;z-index:3;width:44px;height:18px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat left center}
.module_text2 .txt_wrap:after{content:'';position:absolute;right:0;bottom:-7px;z-index:3;width:44px;height:18px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat left center;transform:rotate(180deg)}
.bg_gray .module_text2 .txt_wrap:before,
.bg_gray .module_text2 .txt_wrap:after{background-color:#f5f5f5}
.module_text2 .txt_box{padding:46px 40px}
.module_text2 .txt_box:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:36px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-radius:0 20px 0 0;box-sizing:border-box}
.module_text2 .txt_box:after{content:'';position:absolute;left:0;bottom:0;z-index:2;width:100%;height:36px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-radius:0 20px 0 0;transform:rotate(180deg);box-sizing:border-box}
.module_text2 .img_wrap{overflow:hidden}
.module_text2 .img_box{overflow:hidden;position:relative;height:100%;border:1px solid #d9d9d9;border-radius:20px}
.module_text2 .img_box img {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); height:auto;}
[class*="module_text"] {}
.bg_gray .mwv_wrap .mwv_box [class*="module_text"] .txt_wrap:before,
.bg_gray .mwv_wrap .mwv_box [class*="module_text"] .txt_wrap:after {background-color: #fff;}
.bg_gray .mwv_wrap .mwv_box [class*="module_text"]:before,
.bg_gray .mwv_wrap .mwv_box [class*="module_text"]:after {background-color: #fff;}

/* .module_text2 .tit + .txt{margin-top:20px} */
/* .module_text2 .book{margin-top:20px;padding-left:24px;font-size:14px;line-height:24px;color:#f56400;background:url('/static/images/module/ico-book.svg') no-repeat left top}
.module_text2 .human{margin-top:20px;padding-left:24px;font-size:14px;line-height:24px;color:#f56400;background:url('/static/images/module/ico-human.svg') no-repeat left top} */

/* 인용구 모듈 3 */
.module_text3{margin-top:40px}
.module_text3 .inner{display:flex;height: 340px;}
.module_text3 .txt_wrap,
.module_text3 .img_wrap{flex:1}
.module_text3 .txt_wrap{display:flex;align-items:center;position:relative;background:#fff}
.module_text3 .txt_box{padding:40px}
.module_text3 .bg_box{padding-top:40px;background:url('/static/images/module/ico-quotation.svg') no-repeat left top}
.module_text3 .img_wrap{overflow:hidden}
.module_text3 .img_box{overflow:hidden;position:relative;height:100%}
.module_text3 .tit + .txt{margin-top:20px}
/* .module_text3.module_swiper .img_wrap img{width: 100%;height:100%} */
/* .module_text3 .book{margin-top:20px;padding-left:24px;font-size:14px;line-height:24px;color:#f56400;background:url('/static/images/module/ico-book.svg') no-repeat left top}
.module_text3 .human{margin-top:20px;padding-left:24px;font-size:14px;line-height:24px;color:#f56400;background:url('/static/images/module/ico-human.svg') no-repeat left top} */

.module_text3.module_swiper.reverse .inner{flex-direction: row-reverse;}

/* 인용구 모듈 4 */
/* .module_text4{margin-top:60px} */
.module_text4 .swiper-container{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.module_text4.module_swiper .img_wrap {overflow:hidden; height:400px; }
.module_text4.module_swiper .img_wrap img {position: relative; left:50%; top:50%; transform: translate(-50%,-50%); height: auto;}
.module_text4 .txt_wrap{padding:30px 60px 40px 80px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat 40px 30px}
.module_text4.module_swiper .txt_wrap .txt_box {padding: 0 0 !important;}
.module_text4 .tit + .txt{margin-top:20px}
/* .module_text4 .book{margin-top:20px;padding-left:24px;font-size:14px;line-height:24px;color:#f56400;background:url('/static/images/module/ico-book.svg') no-repeat left top}
.module_text4 .human{margin-top:20px;padding-left:24px;font-size:14px;line-height:24px;color:#f56400;background:url('/static/images/module/ico-human.svg') no-repeat left top} */
[class$="module_text3"],
[class$="module_text4"] {overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
/* 인용구 모듈 5 */
/* .module_text5{margin-top:100px} */
.module_text5 .inner{display:flex;margin-top:40px;justify-content:space-between;flex-direction:row-reverse}
.module_text5 .inner.reverse{flex-direction:row}
.module_text5 .txt_wrap,
.module_text5 .img_wrap{width:calc(50% - 10px)}
.module_text5 .txt_wrap{display:flex;align-items:center;position:relative}
.module_text5 .txt_wrap:before{content:'';position:absolute;left:0;top:-7px;z-index:3;width:44px;height:18px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat left center}
.module_text5 .txt_wrap:after{content:'';position:absolute;right:0;bottom:-7px;z-index:3;width:44px;height:18px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat left center;transform:rotate(180deg)}
.module_text5 .txt_box{padding:46px 40px}
.module_text5 .txt_box:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:36px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-radius:0 20px 0 0;box-sizing:border-box}
.module_text5 .txt_box:after{content:'';position:absolute;left:0;bottom:0;z-index:2;width:100%;height:36px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-radius:0 20px 0 0;transform:rotate(180deg);box-sizing:border-box}
.module_text5 .img_wrap{position:relative;overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.module_text5 .img_wrap .swiper-slide{position:relative;min-height:338px;overflow:hidden}
.module_text5 .img_wrap img{position:absolute;left:50%;top:50%;height:102%;transform:translate(-50%, -50%)}
.module_text5 .module_pag{position:absolute;right:20px;bottom:20px;z-index:3}
.module_text5 .tit + .txt{margin-top:20px}
.module_text5 .ico_txt{position:relative;margin-top:20px;padding-left:28px;font-size:14px;line-height:24px;color:#f56400}
.module_text5 .ico_txt img{position:absolute;left:0;top:0;width:24px;height:24px}

.module_text5 .inner.column{flex-direction:column;overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.module_text5 .column .txt_wrap,
.module_text5 .column .img_wrap{width:auto;border:none;border-radius:0}
.module_text5 .column .img_wrap .swiper-slide{min-height:auto}
.module_text5 .column .img_wrap img{position:static;width:100%;height:auto;transform:translate(0, 0)}
.module_text5 .column .txt_wrap:before,
.module_text5 .column .txt_wrap:after{display:none}
.module_text5 .column .txt_box{padding:30px 60px 40px 80px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat 40px 30px}
.module_text5 .column .txt_box:before,
.module_text5 .column .txt_box:after{display:none}

/* 인용구 모듈 6 */
.module_text6{position:relative;}
.module_text6 .inner{position:relative;margin-top:40px;padding:46px 40px;font-size:0;line-height:0}
.module_text6 .inner:before{content:'';position:absolute;left:0;top:-7px;z-index:3;width:44px;height:18px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat left center}
.module_text6 .inner:after{content:'';position:absolute;right:0;bottom:-7px;z-index:3;width:44px;height:18px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat left center;transform:rotate(180deg)}
.module_text6 .txt_wrap{display:flex}
.module_text6 .txt_wrap:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:36px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-radius:0 20px 0 0;box-sizing:border-box}
.module_text6 .txt_wrap:after{content:'';position:absolute;left:0;bottom:0;z-index:2;width:100%;height:36px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-radius:0 20px 0 0;transform:rotate(180deg);box-sizing:border-box}
.module_text6 .txt_box{flex:1}
.module_text6 .txt_box + .txt_box{margin-left:10%}
.module_text6 .tit + .txt{margin-top:20px}
.module_text6 .ico_txt{position:relative;margin-top:20px;padding-left:28px;font-size:14px;line-height:24px;color:#f56400}
.module_text6 .ico_txt img{position:absolute;left:0;top:0;width:24px;height:24px}
.module_text6:last-of-type{margin-bottom:8px}

/* STEP 모듈 1 */
/* .module_step1{margin-top:40px} */
/* .module_step1 ol{margin-top:-30px;font-size:0;line-height:0} */
.module_step1 ol{display:flex;flex-wrap:wrap}
.module_step1 li{position:relative;display:inline-block;margin-left:24px;vertical-align:top;min-height:158px}
.module_step1 li:after{content:'';position:absolute;right:0;top:22px;width:calc(100% - 62px);height:1px;background:#f56400}
.module_step1 li:last-of-type:after{display:none}
.module_step1 .num{position:relative}
.module_step1 .num span{position:relative;z-index:2;display:block;width:42px;height:42px;text-align:center;font-size:16px;font-weight:700;line-height:42px;color:#fff;background:#f56400;border-radius:50%}
.module_step1 li:last-of-type .num:after{content:'';position:absolute;left:-5px;top:-5px;width:52px;height:52px;background:rgba(245,100,0,0.3);border-radius:50%}
.module_step1 .step{margin-top:20px;font-size:14px;line-height:20px;color:#888}
.module_step1 .tit{margin:4px 0 30px;font-weight: 500;}/* 240905 폰트 업데이트 */
.module_step1.fs_type .tit{font:var(--font-body-large);font-weight: 500;}/* 240905 폰트 업데이트 */

.module_step1 .cols3 li{width:calc(33.33% - 16px)}
.module_step1 .cols3 li:nth-child(3n + 1){margin-left:0}
.module_step1 .cols4 li{width:calc(25% - 18px)}
.module_step1 .cols4 li:nth-child(4n + 1){margin-left:0}

/* STEP 모듈 2 */
/* .module_step2{margin-top:100px} */
.module_step2 ol{margin-top:-34px;font-size:0;line-height:0}
.module_step2 li{position:relative;display:inline-block;margin:74px 0 0 24px;vertical-align:top;width:calc(33.33% - 16px);counter-increment:num}
.module_step2 li:nth-child(3n + 1){clear:both;margin-left:0}
.module_step2 li:after{content:'';position:absolute;right:0;top:22px;width:calc(100% - 62px);height:1px;background:#f56400}
.module_step2 li:last-of-type:after{display:none}
.module_step2 .step{margin-top:62px;font-size:14px;line-height:20px;color:#888}
.module_step2 .step:after{content:counter(num)}
.module_step2 .tit{margin-top:4px}
.module_step2 .tit:before{content:counter(num);position:absolute;left:0;top:0;z-index:2;width:42px;height:42px;text-align:center;font-size:16px;font-weight:700;line-height:42px;color:#fff;background:#f56400;border-radius:50%}
.module_step2 li:last-of-type .tit:after{content:'';position:absolute;left:-5px;top:-5px;width:52px;height:52px;background:rgba(245,100,0,0.3);border-radius:50%}
/*.module_step2 .tit:after{content:'STEP' counter(num);position:absolute;left:0;top:62px;font-size:14px;font-weight:400;line-height:20px;color:#888}*/

/* 순서리스트 + 이미지 모듈 */
.module_listimg{display:flex;align-items:center;}
.module_listimg ul{width:100%}
.module_listimg ul.full_size{width:100%;margin-left:0}
.module_listimg li{position:relative;padding:20px 0 0 28px;counter-increment:num}
.module_listimg li + li{margin-top:20px;border-top:1px solid #d9d9d9}
.module_listimg ul + .img_wrap {width:588px;margin-left:10%}
.module_listimg .img_box{position:relative;overflow:hidden;height: 420px;border-radius:20px;}
.module_listimg .img_box img {width:auto; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.module_listimg .tit + .txt{margin-top:10px}

.module_listimg.reverse{flex-direction:row-reverse}
.module_listimg.reverse ul + .img_wrap{width:588px;margin:0 10% 0 0}

.module_listimg .number li{counter-increment:num}
.module_listimg .number li:before{content:counter(num);position:absolute;left:0;top:25px;width:20px;height:20px;text-align:center;font-size:12px;font-weight:500;line-height:20px;color:#fff;background:#f56400;border-radius:50%}

.module_listimg .dot li{padding-left:15px}
.module_listimg .dot li:before{content:'';position:absolute;left:0;top:33px;width:4px;height:4px;background-color:#222;border-radius:50%}

.module_listimg .check li:before{content:'';position:absolute;left:0;top:27px;width:16px;height:16px;background:url('/static/images/module/ico-check.svg') no-repeat center top / 16px auto}


/* 순서리스트 + 이미지 모듈 1 */
.module_listimg1{display:flex;align-items:center;justify-content:space-between;}
.module_listimg1 ol{width:100%}
.module_listimg1 li{position:relative;padding:20px 0 0 28px}
.module_listimg1 li + li{margin-top:20px;border-top:1px solid #d9d9d9}
.module_listimg1 .num{position:absolute;left:0;top:25px;width:20px;height:20px;text-align:center;font-size:12px;font-weight:500;line-height:19px;color:#fff;background:#f56400;border-radius:50%}
/* .module_listimg1 .img_wrap{width:320px} */
.module_listimg1 ol + .img_wrap {width:588px;margin-left:10%}
.module_listimg1 .img_box{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.module_listimg1 .img_box img{width:100%}
.module_listimg1 .tit + .txt{margin-top:10px}

.module_listimg1.reverse{flex-direction:row-reverse}
/* .module_listimg1.reverse ol{padding:0 0 0 100px} */
.module_listimg1.reverse ol + .img_wrap{width:588px;margin:0 10% 0 0}

/* 순서리스트 + 이미지 모듈 2 */
/* .module_listimg2{margin-top:100px} */
.module_listimg2 .inner{display:flex;margin-top:40px}
.module_listimg2 ul{margin-top:-20px;width:calc(100% - 320px);padding-right:100px}
.module_listimg2 ul.full_size{width:100%;padding-right:0}
.module_listimg2 li{position:relative;padding:20px 0 0 28px;counter-increment:num}
.module_listimg2 li + li{margin-top:20px;border-top:1px solid #d9d9d9}
.module_listimg2 .img_wrap{width:320px}
.module_listimg2 .img_box{overflow:hidden;border-radius:20px}
.module_listimg2 .img_box img{width:100%}
.module_listimg2 .tit + .txt{margin-top:10px}

.module_listimg2 .reverse{flex-direction:row-reverse}
.module_listimg2 .reverse ol{padding:0 0 0 100px}

.module_listimg2 .number li{counter-increment:num}
.module_listimg2 .number li:before{content:counter(num);position:absolute;left:0;top:25px;width:20px;height:20px;text-align:center;font-size:12px;font-weight:500;line-height:20px;color:#fff;background:#f56400;border-radius:50%}

.module_listimg2 .circle li{padding-left:15px}
.module_listimg2 .circle li:before{content:'';position:absolute;left:0;top:33px;width:5px;height:5px;background:#222;border-radius:50%}

.module_listimg2 .check li:before{content:'';position:absolute;left:0;top:27px;width:16px;height:16px;background:url('/static/images/module/ico-check.svg') no-repeat center top / 16px auto}


/* 모듈 swiper */
/* s */
.module_swiper .swiper-container{overflow:hidden;position:relative;display:block;height:100%;border-radius:20px;border:1px solid #d9d9d9}
.module_swiper .img_wrap{background-color: #f8f8f8;text-align: center;}
.module_swiper .img_wrap img{max-width: 100%;max-height: 640px;}
.module_swiper .txt_box{padding:30px 40px}

/* 동영상 모듈 1 */
.module_video1{margin-top:40px}
.module_video1 .img_wrap{overflow:hidden;position:relative;border-radius:20px;border:1px solid #d9d9d9}
.module_video1 .img_wrap img{height:auto}
.module_video1 .img_wrap a{position:absolute;left:0;top:0;width:100%;height:100%}
.module_video1 .img_wrap a img{position:absolute;left:50%;top:50%;margin:-40px 0 0 -40px;width:80px}
.module_video1 .tit,
.module_video1 .module_text{margin-top:20px}
.module_video1 .tit + .module_text{margin-top:10px}

.module_video1 .txt_wrap.top,.module_video1 .txt_wrap.bottom{text-align: center;}
.module_video1 .txt_wrap.top .tit{margin-top: 0; margin-bottom: 20px;}
.module_video1 .txt_wrap.top .module_text {margin-bottom: 20px; margin-top: -10px;}
.module_video1 .txt_wrap.top .tit + .module_text {margin-top: 0;}

.module_video1.module_swiper .swiper-container{border-radius:20px;border:1px solid #d9d9d9}
.module_video1.module_swiper .img_wrap{border-radius:0;border:none}

.module_video1 + .module_text1 {margin-top:60px;}

/* 동영상 모듈 2 */
.module_video2{margin-top:40px}
.module_video2 .img_wrap{overflow:hidden;position:relative;border-radius:20px;border:1px solid #d9d9d9}
.module_video2 .img_wrap img{width:100%}
.module_video2 .img_wrap a{position:absolute;left:0;top:0;width:100%;height:100%}
.module_video2 .img_wrap a img{position:absolute;left:50%;top:50%;margin:-40px 0 0 -40px;width:80px;height:auto;}
.module_video2 .tit,
.module_video2 .txt{margin-top:20px}

.module_video2 .column{display:flex;flex-direction:column-reverse;text-align:center}
.module_video2 .column .tit{margin-top:0}
.module_video2 .column .img_wrap{margin-top:20px}

/* 이미지 배너 1 */
.module_imgbanner1{position:relative;}
.module_imgbanner1 + .module_imgbanner1{margin-top:20px}
.module_imgbanner1 .img_wrap{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.module_imgbanner1 .img_wrap img{height:250px}
.module_imgbanner1 .txt_wrap{position:absolute;left:40px;top:40px;z-index:2;width:calc(100% - 80px)}
.module_imgbanner1 .stit{font-size:14px;font-weight:500;line-height:20px}
.module_imgbanner1 .tit{margin-top:8px;font:var(--font-title-small);}/* 240905 폰트 업데이트 */
.module_imgbanner1 .btn_type{position:absolute;left:40px;bottom:30px;min-width:180px}

/* 아이콘 배너 1 */
.module_icobanner1{position:relative;}
.module_icobanner1 + .module_icobanner1{margin-top:20px}
.module_icobanner1 .inner{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.bg_gray .module_icobanner1 .inner{background-color:#fff}
.module_icobanner1 .img_wrap{position:absolute;right:50px;top:50%;width:130px;transform:translateY(-50%)}
.module_icobanner1 .txt_wrap{min-height:132px;padding:40px 270px 0 40px}
.module_icobanner1 .stit{font-size:14px;font-weight:500;line-height:20px}
.module_icobanner1 .tit{margin-top:8px;font:var(--font-title-small);}/* 240905 폰트 업데이트 */
.module_icobanner1 .btn_type{margin:24px 0 40px 40px;min-width:180px}

/* FULL 이미지 배너 1 */
.module_fullbanner1{clear:both; height: 250px;}
.module_fullbanner1.ta_l .txt_wrap .txt {text-align: left;}
.module_fullbanner1.ta_r .txt_wrap .txt {text-align: right;}

.module_fullbanner1 .inner {position: relative;margin: 0 -100%; height: 100%; overflow: hidden;;}
.module_fullbanner1 .img_wrap {position:relative;top:50%;transform: translateY(-50%);}
.module_fullbanner1 .img_wrap::before {content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);position: absolute;left:0;top:0;} /* 20230816 #8592 추가 */
/* .module_fullbanner1 .img_wrap{height:100%;} transform:translateX(-150px); */
.module_fullbanner1 .img_wrap img{object-fit: contain;}
.module_fullbanner1 .txt_wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:90%;word-break: keep-all;}
.module_fullbanner1 .txt_wrap .txt{margin:0 auto;text-align:center;font-size:22px;font-weight:500;line-height:32px;color:#fff; width:1024px;}



.module_fullbanner1 .txt_wrap .txt2{text-align:center;font-size:19px;line-height:29px;color:#fff;margin-top:20px}
/* .module_fullbanner1{position:relative;margin:100px -100% 0 !important;height:250px;background-color:#555} */
/* .module_fullbanner1{position:relative;width:100%;height:250px;} */
/* .module_fullbanner1{margin: 0 -100%;} */
/* .module_fullbanner1 .inner { margin: 0 -360px; max-width: 1240px; }
.module_fullbanner1 .img_wrap { position: absolute; left: 0; max-height: 250px; } */
/* .half_sec .con_box .module_fullbanner1 .txt_wrap{margin-left:-180px} */
/* .module_fullbanner1 .txt_wrap{display:flex;flex-wrap:wrap;align-items:center;height:250px} */

/* FULL 이미지 배너 2 */
.module_fullbanner2{margin-top:40px}
.module_fullbanner2 .inner{position:relative;margin-top:40px}
.module_fullbanner2 .img_wrap img{margin-left:50%;transform:translateX(-50%);height:250px}
.module_fullbanner2 .txt_wrap{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%)}
.module_fullbanner2 .txt_wrap .txt{text-align:center;font-size:22px;font-weight:500;line-height:32px;color:#fff}
.module_fullbanner2 .txt_wrap .txt2{text-align:center;font-size:19px;line-height:29px;color:#fff;margin-top:20px}

.detail_main .module_fullbanner1 .inner,
.detail_main .module_fullbanner2 .inner {margin: 0 -200px; overflow: hidden;}
.detail_main .module_fullbanner1 .img_wrap img,
.detail_main .module_fullbanner2 .img_wrap img {border-radius: 0;}

/* 아이콘 + 텍스트 1 */
.module_icotext1{display:block;}
.module_icotext1 ul{display:flex;flex-wrap:wrap}
.module_icotext1 li + li{margin-top:30px}

.module_icotext1 .cols2 li{width:calc(50% - 12px)}
.module_icotext1 .cols2 li:nth-child(even){margin:0 0 0 24px}
.module_icotext1 .cols2 li:nth-child(n + 3){margin-top:30px}

.module_icotext1 .cols3 li{width:calc(33.3% - 16px);margin:0 0 0 24px}
.module_icotext1 .cols3 li:nth-child(3n + 1){margin-left:0}
.module_icotext1 .cols3 li:nth-child(n + 4){margin-top:30px}

.module_icotext1 .cols4 li{width:calc(25% - 18px);margin:0 0 0 24px}
.module_icotext1 .cols4 li:nth-child(4n + 1){margin-left:0}
.module_icotext1 .cols4 li:nth-child(n + 5){margin-top:30px}

.module_icotext1 .img_wrap{overflow:hidden;float:left;width:40px;height:40px;border-radius:50%;background:#f5f5f5}
.module_icotext1 .tit{margin:7px 0 0 50px}

/* 아이콘 + 텍스트 2 */
.module_icotext2{margin-top:40px}
.module_icotext2 ul{display:flex;flex-wrap:wrap}
.module_icotext2 li{overflow:hidden;display:inline-block;width:100%;vertical-align:top}
.module_icotext2 li + li{margin-top:30px}

.module_icotext2 .cols2 li{width:calc(50% - 12px)}
.module_icotext2 .cols2 li:nth-child(even){margin:0 0 0 24px}
.module_icotext2 .cols2 li:nth-child(n + 3){margin-top:30px}

.module_icotext2 .cols3 li{width:calc(33.3% - 16px);margin:0 0 0 24px}
.module_icotext2 .cols3 li:nth-child(3n + 1){margin-left:0}
.module_icotext2 .cols3 li:nth-child(n + 4){margin-top:30px}

.module_icotext2 .cols4 li{width:calc(25% - 18px);margin:0 0 0 24px}
.module_icotext2 .cols4 li:nth-child(4n + 1){margin-left:0}
.module_icotext2 .cols4 li:nth-child(n + 5){margin-top:30px}
.module_icotext2 .cols4 .inner,
.module_icotext2 .cols4 .img_wrap,
.module_icotext2 .cols4 .txt_wrap{display:block}
.module_icotext2 .cols4 .txt_wrap{padding:20px 0 0 0}

.module_icotext2 .inner{display:table}
.module_icotext2 .img_wrap{display:table-cell;width:100px;height: 100px; min-width: 100px; max-width: 100px; border-radius:20px; vertical-align:top}
.module_icotext2 .img_box{overflow:hidden;width:100px;height:100px;border-radius:20px;background:#f5f5f5}
.module_icotext2 .txt_wrap{display:table-cell;padding-left:20px;vertical-align:middle}
.module_icotext2 .tit + .txt{margin-top:10px}

/* .module_icotext2 .tit + .txt{padding-top:10px} */

/* 아이콘 + 텍스트 3 */
.module_icotext3{margin-top:40px}
.module_icotext3 ul{display:flex;flex-wrap:wrap}
.module_icotext3 li{overflow:hidden;display:inline-block;width:100%;vertical-align:top}
.module_icotext3 li + li{margin-top:30px}
.module_icotext3 .img_wrap{max-width: 440px;margin: 0 auto;background-color:#fff !important;border-radius:20px;vertical-align:top;}
.module_icotext3 .img_box{overflow:hidden;width:150px;height:150px;margin:0 auto;border-radius:20px}
.module_icotext3 .txt_wrap{padding-top:20px;text-align:center}
.module_icotext3 .tit + .txt{margin-top:10px}

.module_icotext3 .cols2 li{width:calc(50% - 12px)}
.module_icotext3 .cols2 li:nth-child(even){margin:0 0 0 24px}
.module_icotext3 .cols2 li:nth-child(n + 3){margin-top:30px}

.module_icotext3 .cols3 li{width:calc(33.3% - 16px);margin:0 0 0 24px}
.module_icotext3 .cols3 li:nth-child(3n + 1){margin-left:0}
.module_icotext3 .cols3 li:nth-child(n + 4){margin-top:30px}
/* .module_icotext3 .cols3 .img_wrap{display:block;width:auto;text-align:center}
.module_icotext3 .cols3 .inner,
.module_icotext3 .cols3 .txt_wrap{display:block} */


.module_icotext3 .cols4 li{width:calc(25% - 18px);margin:0 0 0 24px}
.module_icotext3 .cols4 li:nth-child(4n + 1){margin-left:0}
.module_icotext3 .cols4 li:nth-child(n + 5){margin-top:30px}
/* .module_icotext3 .cols4 .img_wrap{display:block;width:auto;text-align:center}
.module_icotext3 .cols4 .inner,
.module_icotext3 .cols4 .txt_wrap{display:block} */
/* .module_icotext3 .cols4 .txt_wrap{padding:20px 0 0 0} */

.module_icotext3 .cols5 li{width:calc(20% - 18px);margin:0 0 0 22px}
.module_icotext3 .cols5 li:nth-child(5n + 1){margin-left:0}
.module_icotext3 .cols5 li:nth-child(n + 6){margin-top:30px}
/* .module_icotext3 .cols5 .img_wrap{display:block;width:auto;text-align:center}
.module_icotext3 .cols5 .inner,
.module_icotext3 .cols5 .txt_wrap{display:block} */
.module_icotext3 .cols5 .txt_wrap{padding:20px 0 0 0}



/* 아이콘 + 텍스트 4 */
.module_icotext4{margin-top:40px}
.module_icotext4 ul{display:flex;flex-wrap:wrap}
.module_icotext4 li{overflow:hidden;display:inline-block;width:100%;vertical-align:top}
.module_icotext4 li:nth-child(even){margin:0 0 0 24px}
.module_icotext4 li:nth-child(n + 3){margin-top:30px}

.module_icotext4 .cols2 li{width:calc(50% - 12px)}
.module_icotext4 .cols2 li:nth-child(even){margin:0 0 0 24px}
.module_icotext4 .cols2 li:nth-child(n + 3){margin-top:30px}

.module_icotext4 .cols3 li{width:calc(33.3% - 16px);margin:0 0 0 24px}
.module_icotext4 .cols3 li:nth-child(3n + 1){margin-left:0}
.module_icotext4 .cols3 li:nth-child(n + 4){margin-top:30px}

.module_icotext4 .cols4 li{width:calc(25% - 18px);margin:0 0 0 24px}
.module_icotext4 .cols4 li:nth-child(4n + 1){margin-left:0}
.module_icotext4 .cols4 li:nth-child(n + 5){margin-top:30px}

.module_icotext4 .cols5 li{width:calc(20% - 20px);margin:0 0 0 24px}
.module_icotext4 .cols5 li:nth-child(5n + 1){margin-left:0}
.module_icotext4 .cols5 li:nth-child(n + 6){margin-top:30px}

.module_icotext4 .cols6 li{width:calc(16.66% - 22px);margin:0 0 0 24px}
.module_icotext4 .cols6 li:nth-child(6n + 1){margin-left:0}
.module_icotext4 .cols6 li:nth-child(n + 7){margin-top:30px}

.module_icotext4 .img_box{overflow:hidden;width:100px;height:100px;margin:0 auto;text-align:center;border-radius:20px;background:#f5f5f5}
.bg_gray .module_icotext4 .img_box{background:#fff}
.module_icotext4 .txt_wrap{padding-top:20px;text-align:center}

.module_icotext4 .tit + .txt{margin-top:10px}


/* 아이콘 + 텍스트 5 */
.module_icotext5{margin-top:40px}
.module_icotext5 ul{display:flex;flex-wrap:wrap;margin-top:-40px;font-size:0;line-height:0}
.module_icotext5 li{display:flex;flex-wrap:wrap;margin:40px 0 0 24px}
.module_icotext5 .img_wrap{overflow:hidden;text-align:center;border-radius:20px;background:#f5f5f5}
.module_icotext5 img{width:100%}
.module_icotext5 .tit{display:flex;align-items:center}

.module_icotext5 .cols2 li{width:calc(50% - 12px)}
.module_icotext5 .cols2 li:nth-child(odd){margin-left:0}

.module_icotext5 .cols3 li{width:calc(33.33% - 16px)}
.module_icotext5 .cols3 li:nth-child(3n + 1){margin-left:0}

.module_icotext5 .cols4 li{width:calc(25% - 18px)}
.module_icotext5 .cols4 li:nth-child(4n + 1){margin-left:0}

.module_icotext5 .type1 .img_wrap{width:40px;height:40px}
.module_icotext5 .type1 .txt_wrap{width:calc(100% - 50px);margin-left:10px}
.module_icotext5 .type1 .tit{min-height:40px}

.module_icotext5 .type2 .img_wrap{width:100px;height:100px;padding:20px}
.module_icotext5 .type2 .txt_wrap{width:calc(100% - 120px);margin-left:20px}
.module_icotext5 .type2 .tit{min-height:100px}
.module_icotext5 .cols4.type2 li{flex-direction:column}
.module_icotext5 .cols4.type2 .txt_wrap{width:100%;margin:20px 0 0 0}
.module_icotext5 .cols4.type2 .tit{min-height:auto}

.module_icotext5 .type3 li{flex-direction:column}
.module_icotext5 .type3 .img_wrap{width:100px;height:100px;padding:20px;margin:0 auto}
.module_icotext5 .type3 .txt_wrap{width:100%;margin-top:20px;text-align:center}
.module_icotext5 .type3 .tit{display:block}

.module_icotext5 .type4 li{flex-direction:column}
.module_icotext5 .type4 .img_wrap{width:100%;height:150px;padding:30px 0}
.module_icotext5 .type4 img{width:auto;height:90px}
.module_icotext5 .type4 .txt_wrap{width:100%;margin-top:20px;text-align:center}
.module_icotext5 .type4 .tit{display:block}

/* 연혁 모듈 1 */
.module_history1{margin-top:40px}
.module_history1 .history_wrap{position:relative}
.module_history1 .history_wrap:after{content:'';position:absolute;left:160px;top:20px;width:1px;height:calc(100% - 20px);background:#aeaeae}
.module_history1 .history_wrap > li{position:relative}
.module_history1 .history_wrap > li:before{content:'';position:absolute;left:158px;top:28px;z-index:3;width:4px;height:4px;background:#f56400;border-radius:50%}
.module_history1 .history_wrap > li:after{content:'';position:absolute;left:150px;top:20px;z-index:2;width:18px;height:18px;border:1px solid #f56400;background:#fff;border-radius:50%}
.bg_gray .module_history1 .history_wrap > li:after{background:#f8f8f8}
.module_history1 .history_wrap > li + li{margin-top:29px}
.module_history1 dl{overflow:hidden;position:relative}
.module_history1 dt{float:left;font-size:40px;font-weight:700;line-height:59px;color:#f56400}
.module_history1 dd{margin-left:200px}
.module_history1 .history_list{margin-top:19px}
.module_history1 .history_list li{font-size:16px;line-height:26px;color:#555}
.module_history1 .history_list li + li{margin-top:30px}
.module_history1 .history_wrap > li:last-of-type dl:after{content:'';position:absolute;left:160px;bottom:0;z-index:2;width:1px;height:calc(100% - 20px);background:#fff}

/* 연혁 모듈 2 */
.module_history2{margin-top:40px}
.module_history2 .history_wrap{position:relative}
.module_history2 .history_wrap:after{content:'';position:absolute;left:144px;top:20px;width:1px;height:calc(100% - 12px);background:#aeaeae}
.module_history2 .history_wrap > li{position:relative}
.module_history2 .history_wrap > li:before{content:'';position:absolute;left:142px;top:24px;z-index:3;width:4px;height:4px;background:#f56400;border-radius:50%}
.module_history2 .history_wrap > li:after{content:'';position:absolute;left:134px;top:16px;z-index:2;width:18px;height:18px;border:1px solid #f56400;background:#fff;border-radius:50%}
.module_history2 .history_wrap > li + li{margin-top:60px}
.module_history2 dl{overflow:hidden;position:relative}
.module_history2 dt{float:left;font-size:32px;font-weight:700;line-height:47px;color:#f56400}
.module_history2 dd{margin-left:184px}
.module_history2 .history_list{margin-top:12px}
.module_history2 .history_list li + li{margin-top:20px}
.module_history2 .history_list .txt_wrap{overflow:hidden}
.module_history2 .history_list .txt_wrap span{float:left;font-size:16px;font-weight:700;line-height:26px}
.module_history2 .history_list .txt_wrap em{display:block;margin-left:30px;font-size:16px;line-height:26px;color:#555}
.module_history2 .history_list .img_wrap{overflow:hidden;max-width:450px;margin:20px 0 40px 0;border:1px solid #d9d9d9;border-radius:20px}
.module_history2 .history_list .img_wrap .img_thum{padding-bottom:57.6%}
.module_history2 .history_wrap > li:last-of-type dl:after{content:'';position:absolute;left:144px;bottom:0;z-index:2;width:1px;height:calc(100% - 15px);background:#fff}

/* 카드 모듈 1 */
.module_card1{margin-top:40px}
.module_card1 + .module_card1{margin-top:30px}
.module_card1 .inner{overflow:hidden;display:flex;height:340px;border:1px solid #d9d9d9;border-radius:20px}
/* .module_card1.reverse .inner{flex-direction:row} */
.module_card1 .txt_wrap,
.module_card1 .img_wrap{width:50% !important;}
.module_card1 .img_wrap .img_box {height: 100%;}
.module_card1 .txt_wrap{display:flex;align-items:center;position:relative}
.module_card1 .txt_box{padding:5% 10%}
.module_card1 .ico_tit + .txt,
.module_card1 .tit + .txt{margin-top:20px}
.module_card1 .swiper-container{height:100%}
.module_card1 .module_pag{position:absolute;right:20px;bottom:20px;z-index:3}
.module_card1 .img_wrap img {width:auto;height: 100% !important;}

.module_card1.reverse .inner{flex-direction: row-reverse;}
[class*='module_card'] .ico_tit {display: flex;align-items: center;}
/* [class*='module_card1'] .img_wrap {position: relative; width: 100%; height: 100%;}
[class*='module_card1'] .img_wrap img {position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); max-width: initial !important; width:auto; height: auto;}
[class*='module_card2'] .img_wrap {position: relative; width: 100%; height: 100%;}
[class*='module_card2'] .img_wrap img {position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); max-width: initial !important; width:auto; height: auto;} */

/* 카드 모듈 2 */
.module_card2{margin-top:40px}
.module_card2 ul{display:flex}
.module_card2 li{overflow:hidden;flex:1;border:1px solid #d9d9d9;border-radius:20px}
.module_card2 li + li{margin-left:24px}
.module_card2 .txt_wrap{padding:30px 30px 40px 30px}
.module_card2 .ico_tit + .txt,
.module_card2 .tit + .txt{margin-top:20px}
.module_card2 .stit{margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px;color:#f56400}
.module_card2 .link{display:inline-block;margin-top:30px;padding-right:20px;font-size:14px;font-weight:500;line-height:20px;background:url('/static/images/module/ico_arr.svg') no-repeat right center}
.module_card2 .img_wrap{height: 250px; position:relative;}
.module_card2 .img_wrap img{position: relative; left:50%; top:50%; transform: translate(-50%,-50%);}
.module_card1.module_swiper .inner{border:0}
.module_card2 .cols3 .img_wrap img{width:auto; height:inherit;}

/* 카드 모듈 3 */
.module_card3{margin-top:40px}
.module_card3 ul{display:flex}
.module_card3 li{overflow:hidden;flex:1;border:1px solid #d9d9d9;border-radius:20px}
.module_card3 li + li{margin-left:24px}
.module_card3 .txt_wrap{padding:30px}
.module_card3 .tit{font-size:18px}

/* 카드 모듈 4 */
.module_card4{margin-top:40px}
.module_card4 ul{display:flex}
.module_card4 li{overflow:hidden;flex:1;border:1px solid #d9d9d9;border-radius:20px;background:#fff}
.module_card4 li + li{margin-left:24px}
.module_card4 .txt_wrap{padding:20px 20px 30px 20px}
.module_card4 .stit{margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px;color:#f56400}
.module_card4 .link{display:inline-block;margin-top:30px;padding-right:20px;font-size:14px;font-weight:500;line-height:20px;background:url('/static/images/module/ico_arr.svg') no-repeat right center}

/* 카드 모듈 5 */
.module_card5{margin-top:40px}
.module_card5 + .module_card1{margin-top:30px}
.module_card5 .inner{overflow:hidden;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:40px;border:1px solid #d9d9d9;border-radius:20px}
.module_card5 .inner.reverse{flex-direction:row}
.module_card5 .txt_wrap,
.module_card5 .img_wrap{width:50%}
.module_card5 .txt_wrap{display:flex;align-items:center;position:relative}
.module_card5 .txt_box{padding:40px}
.module_card5 .img_wrap{position:relative;overflow:hidden}
.module_card5 .img_wrap .swiper-slide{overflow:hidden;position:relative;min-height:338px}
.module_card5 .img_wrap img{position:absolute;left:50%;top:50%;height:102%;transform:translate(-50%, -50%)}
.module_card5 .ico_tit + .txt,
.module_card5 .tit + .txt{margin-top:20px}
.module_card5 .module_pag{position:absolute;right:20px;bottom:20px;z-index:3}

.module_card5 .inner.column{flex-direction:column;overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.module_card5 .column .txt_wrap,
.module_card5 .column .img_wrap{width:auto;border:none;border-radius:0}
.module_card5 .column .img_wrap .swiper-slide{min-height:auto}
.module_card5 .column .img_wrap img{position:static;width:100%;height:auto;transform:translate(0, 0)}
.module_card5 .column .txt_wrap:before,
.module_card5 .column .txt_wrap:after{display:none}
.module_card5 .column .txt_box{padding:30px 30px 40px 30px}
.module_card5 .column .txt_box:before,
.module_card5 .column .txt_box:after{display:none}

.module_card5 .module_swiper{margin-top:40px}
.module_card5 .module_swiper .swiper-container{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.module_card5 .module_swiper .swiper-slide{display:flex;flex-direction:row-reverse;justify-content:space-between}
.module_card5 .module_swiper .img_wrap{overflow:hidden;position:relative;min-height:338px}
.module_card5 .module_swiper .pag_wrap .btn_wrap{padding:0;margin:0}

.module_card5 .module_swiper.reverse .swiper-slide{flex-direction:row}
.module_card5 .module_swiper.column .swiper-slide{flex-direction:column}

/* 스토리형 모듈 1 */
.module_story1{overflow:hidden;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;}
.module_story1.reverse{flex-direction:row}
.module_story1 .txt_wrap{display:flex;position:relative;width:50%}
.module_story1 .txt_box{padding:0 60px 0 0}
.module_story1.reverse .txt_box{padding:0 0 0 60px}
.module_story1 .img_wrap{position:relative;overflow:hidden;width:calc(50% - 10px);min-height:340px;border-radius:20px;}
.module_story1 .tit + .txt{margin-top:20px;line-height:26px}

/* 버튼 모듈 1 */
.module_btn1{margin-top:30px;text-align:center;font-size:0;line-height:0}
.module_btn1 .btn_type{display:inline-block !important;min-width:180px;height:52px;margin:0;vertical-align:middle}
/* .module_btn1 .btn_type{display:inline-block;width:calc(50% - 7px);max-width:180px;height:52px;margin:0;vertical-align:middle} */
.module_btn1 .btn_type+.btn_type{margin-left:14px}
/* 첨부파일 다운 관련 */
/* .module_btn1 .btn_dwn {padding: 0 45px 0 35px; position: relative; display: inline-flex !important; justify-content: center; font-size: 14px; word-break: break-all;} */
.module_btn1 .btn_dwn span {margin-left: -8px;}
.module_btn1 .btn_dwn:after {position: absolute; top: 50%; right: 10px; transform: translateY(-50%);}

/* 버튼 모듈 2 */
.module_btn2{margin-top:30px}
.module_btn2 .inner{font-size:0;line-height:0}
.module_btn2 .btn_type{display:inline-block;min-width:244px;margin:0}

/* 카피라이터(작성자) 모듈 1 */
.module.copywriter{margin-top:110px}
.copywriter dl{text-align:right;font-size:0;line-height:0}
.copywriter dl + dl{margin-top:2px}
.copywriter dt{display:inline-block;vertical-align:top;font-size:19px;font-weight:500;line-height:29px}
.copywriter dd{display:inline-block;vertical-align:top;max-width:calc(100% - 50px);margin-left:10px;font-size:16px;line-height:29px;color:#555}

.detail_main .module.copywriter{margin: 110px -200px 0;}

/* 여백 모듈 1 */
.module_space1 .space_sizeL{height:100px}
.module_space1 .space_sizeR{height:60px}
.module_space1 .space_sizeS{height:20px}

/* 에디터 모듈 */
.module_editor1{margin-top:30px;line-height:28px;color:#555;font-size:18px;}
.module_editor1 + .module_editor1{margin-top:20px}
.module_editor1 table, /* 테이블 */
.module_editor1 .ce-object-chart, /* 차트 */
.module_editor1 .cps-chart-content-body svg {width:100% !important}

.module_editor1 table tr.ta_c,
.module_editor1 table td.ta_c {text-align: center !important}

.module_editor1 table tr.ta_r,
.module_editor1 table td.ta_r {text-align: right !important}
.module_editor1 table tr,
.module_editor1 table td {padding: 10px !important}

.module_editor1 p a {text-decoration: underline;}
.module_editor1 a {text-decoration: underline;}

/* 마월비 fullbanner */
.mwv_wrap .module.module_fullbanner1 {margin: 0 -90px;}
.mwv_wrap .mwv_box .post .module.module_fullbanner1 {margin: 0 0;}
.mwv_wrap .mwv_box .post .module.module_fullbanner1 .inner {margin-left: -40px; margin-right: -40px;}
.mwv_wrap .mwv_box .post .module.module_fullbanner1 .inner .txt_wrap {width: auto;}
.mwv_wrap .mwv_box .post .module.module_fullbanner1 .inner .txt_wrap .txt {width: auto;}

@media screen and (max-width:1024px){
	.module_img2 .txt_box{padding:20px}
	.module_img2 .img_list.cols3 .module_btn1 .btn_type{width:100%}
	.module_img2 .img_list.cols3 .module_btn1 .btn_type+.btn_type{margin:10px 0 0}
	/* .module_text2 .img_box img,
	.module_text3 .img_box img,
	.module_card1 .img_wrap img,
	.module_story1 .img_wrap img{height:120%} */

	.module_listimg1.reverse{justify-content:space-between}

	/* 순서모듈 */
	.module_listimg1.reverse ol{padding:0 0 0 50px}

	/* full 이미지 배너 모듈 */
	.module_fullbanner1.ta_l .txt_wrap .txt {padding: 0 20px;}
	.module_fullbanner1.ta_r .txt_wrap .txt {padding: 0 20px;}
	.module_fullbanner1 .txt_wrap .txt {width: 100vw;}

}


@media screen and (max-width:768px){
	/**
	모듈
	**/
	.h2_tit{margin:60px 0 30px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.h3_tit{margin:60px 0 20px;font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.h4_tit{margin:40px 0 10px;font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.h5_tit{margin:20px 0 10px;font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.module_text{margin-top:20px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.module .txt{font:var(--font-body-medium);color:#555}/* 240913 폰트 업데이트 */

	.module_box .h3_tit + *{margin-top:10px}
	.module_box .h4_tit + *,
	.module_box .h5_tit + *,
	.module_box .h3_tit + .module_text,
	.module_box .h4_tit + .module_text,
	.module_box .h5_tit + .module_text{margin-top: 20px;}
	
	.module+.module{margin-top:20px !important;}
	.module_text + .module_text{margin-top:10px}

	.module .tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.module .ico_tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	/* .module .ico_tit img{position:absolute;left:0;top:0} */
	/* 240905 폰트 업데이트 : 내용 삭제 */

	.module .module_text:first-child + *{margin-top:20px}

	/* module_pag */
	.module_pag .btn_prev,
	.module_pag .btn_next{position:absolute;top:0;width:20px;height:20px}
	.module_pag .btn_prev{left:20px}
	.module_pag .btn_next{right:20px;margin-left:0}
	.module_pag .fraction{display:block;width:42px;margin:0 auto;font-size:10px;line-height:20px;border-radius:10px}

	/* 타이틀 모듈 1 */
	/* .module_tit1{margin-top:60px} */
	.module_tit.tit_sizeXL{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.module_tit.tit_sizeL{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.module_tit.tit_sizeR{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.module_tit.tit_sizeS{font-size:14px;line-height:24px}

	/* 타이틀 + 텍스트 모듈 1 */
	/* .module_tit_txt1{margin-top:60px} */
	.module_tit_txt1 .module_text{margin-top:10px}

	/* 이미지 모듈 */	
	/* .module_img .img_wrap img{height:50vw} */
	.module_img .txt_box{padding:20px}
	.module_img .txt_box .tit + .sub_tit {margin-top: 20px;}
	.module_img .txt_box .sub_tit {margin-top: 0 !important;}

	/* 이미지 모듈 1 */
	/* .module_img1{margin-top:40px} */
	.module_img1 .tit,
	.module_img1 .module_text{margin-top:10px}
	.module_img1 .tit + .txt,
	.module_img1 .tit + .module_text{margin-top:4px}

	.module_img1 .swiper-container .module_pag{left:0;bottom:16px;width:100%}

	.module_img1 .img_list.cols2 li{width:100%;margin:20px 0 0 0}
	.module_img1 .img_list.cols2 li:first-child{margin-top:0}
	.module_img1 .img_list.cols3,
	.module_img1 .img_list.cols4{margin:0 -20px;padding:0 20px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}
	.module_img1 .img_list.cols3::-webkit-scrollbar,
	.module_img1 .img_list.cols4::-webkit-scrollbar{display:none}
	/* .module_img1 .img_list.cols3 li{display:inline-block;width:82.5%;margin-left:14px} */
	.module_img1 .img_list.cols3 li{display:inline-block;width:100%;margin-left:14px}
	.module_img1 .img_list.cols3 li+li{margin:30px 0 0}
	.module_img1 .img_list.cols4 li{display:inline-block;width:60%;margin-left:14px}
	.module_img1 .img_list.cols3 li:first-child,
	.module_img1 .img_list.cols4 li:first-child{margin-left:0}

	/* 이미지 모듈 2 */
	/* .module_img2{margin-top:40px} */	
	/* .module_img2 .cols2 .img_wrap img,
	.module_img2 .cols3 .img_wrap img{height:50vw} */
	.module_img2 .img_list.cols2 li,
	.module_img2 .img_list.cols3 li{width:100%}
	.module_img2 .img_list li+li{margin:10px 0 0}
	.module_img2 .txt_box{padding:20px}
	.module_img2 .tit + .txt,
	.module_img2 .tit + .module_text{margin-top:4px}
	.module_img2 .img_list .module_btn1 .btn_type{width:100%;min-width:100%}
	.module_img2 .img_list .module_btn1 .btn_type+.btn_type{margin:10px 0 0}

	.module_img2 .swiper-container .module_pag{left:0;bottom:16px;width:100%}

	/* 이미지 모듈 3 */
	.module_img3 .inner{margin:0 -20px}
	.module_img3 .swiper-container{padding:0 20px}
	.module_img3 .tit{margin-top:10px}
	.module_img3 .pag_wrap{display:flex}

	/* 이미지 모듈 4 */
	/* .module_img4{margin-top:60px} */
	.module_img4 .txt_box{padding:20px 20px 30px 20px}
	.module_img4 .stit{font:var(--font-title-xsmall);font-weight: 500;}/* 240905 폰트 업데이트 */
	.module_img4 .stit,
	.module_img4 .txt{margin-top:10px}
	.module_img4 .stit + .txt{margin-top:5px}
	.module_img4 .inner .btn_wrap{margin:20px 0 0 0}
	.module_img4 .inner .btn_wrap .btn_type{display:block;max-width:none}
	.module_img4 .inner .btn_wrap .btn_type + .btn_type{margin:10px 0 0 0}

	.module_img4 .odd .swiper-slide,
	.module_img4 .even .swiper-slide{width:100%;margin:20px 0 0 0}
	.module_img4 .odd .swiper-slide:nth-child(even){margin-left:0}
	.module_img4 .even .swiper-slide:nth-child(3n + 1){margin-left:0}

	.module_img4 .even .txt_box{padding:20px 20px 30px 20px}
	.module_img4 .even .tit{font-size:16px;line-height:26px}
	.module_img4 .even .txt{margin-top:10px;font-size:14px;line-height:24px}

	/* 모듈 swiper */	
	.module_swiper .inner{height: auto;}
	/* .module_swiper .img_wrap img { height:50vw} */
	.module_swiper .txt_box{padding:20px}

	/* 인용구 모듈 1 */
	/* .module_text1{margin-top:40px} */
	.module_text1:before,
	.module_text1:after{width:30px;height:15px;background-size:auto 15px}
	.module_text1 .inner{padding:40px 30px}
	.module_text1 .txt_wrap{display:block}
	.module_text1 .txt_box + .txt_box{margin:20px 0 0 0}
	.module_text1 .tit + .txt{margin-top:10px}
	.txt_wrap .book,
	.txt_wrap .human{padding-left:24px;line-height:20px;background-size:20px 20px;}

	/* 인용구 모듈 2 */
	.module_text2{display:block;height:auto}
	.module_text2 .txt_wrap,
	.module_text2 .img_wrap{width:auto}
	.module_text2 .txt_wrap{display:block;margin-top:20px}
	.module_text2 .txt_wrap:before,
	.module_text2 .txt_wrap:after{width:30px;height:15px;background-size:auto 15px}
	.module_text2 .txt_box{display:block;padding:40px 30px}
	.module_text2 .img_box{height:auto;min-height:auto}
	.module_text2 .img_box img{position:static;width:100%;min-width:auto;min-height:auto;transform:translateX(0);}
	.module_text2 .tit + .txt{margin-top:10px}
	.module_text2 .book,
	.module_text2 .human{padding-left:24px;line-height:20px;background-size:20px 20px;}

	/* 인용구 모듈 3 */
	/* .module_text3{margin-top:40px} */
	.module_text3 .inner{display:block;height: auto;}
	.module_text3 .txt_wrap{display:block}
	.module_text3 .txt_box{display:block;padding:20px 20px 30px 20px}
	.module_text3 .bg_box{padding-top:25px;background-size:auto 15px}
	/* .module_text3 .img_box{height:auto;min-height:auto} */
	.module_text3 .img_box img{position:static;width:100%;min-width:auto;min-height:auto;transform:translateX(0)}
	.module_text3 .tit + .txt{margin-top:10px}
	.module_text3 .book,
	.module_text3 .human{padding-left:24px;line-height:20px;background-size:20px 20px;}

	/* 인용구 모듈 4 */
	/* .module_text4{margin-top:40px} */
	.module_text4 .txt_wrap{padding:20px 25px 30px 50px;background-size:auto 15px;background-position:20px 20px}
	.module_text4 .tit + .txt{margin-top:10px}
	.module_text4 .book,
	.module_text4 .human{padding-left:24px;line-height:20px;background-size:20px 20px;}

	/* 인용구 모듈 5 */
	/* .module_text5{margin-top:60px} */
	.module_text5 .inner{display:block;margin-top:20px}
	.module_text5 .txt_wrap,
	.module_text5 .img_wrap{width:auto}
	.module_text5 .txt_wrap{display:block;margin-top:20px}
	.module_text5 .txt_wrap:before,
	.module_text5 .txt_wrap:after{width:30px;height:15px;background-size:auto 15px}
	.module_text5 .txt_box{display:block;padding:40px 30px}
	.module_text5 .img_wrap{height:auto}
	.module_text5 .img_wrap .swiper-slide{min-height:auto}
	.module_text5 .img_wrap img{position:static;width:100%;height:auto;transform:translate(0, 0)}
	.module_text5 .tit + .txt{margin-top:10px}
	.module_text5 .ico_txt{padding-left:24px;line-height:20px}
	.module_text5 .ico_txt img{width:20px;height:20px}
	.module_text5 .swiper-container .module_pag{left:0;bottom:16px;width:100%}

	.module_text5 .column .txt_wrap{margin-top:0}
	.module_text5 .column .txt_box{padding:20px 25px 30px 50px;background-size:auto 15px;background-position:20px 20px}
	.module_text5 .column .tit + .txt{margin-top:10px}

	/* 인용구 모듈 6 */
	/* .module_text6{margin-top:60px} */
	.module_text6 .inner{margin-top:20px;padding:40px 30px}
	.module_text6 .inner:before,
	.module_text6 .inner:after{width:30px;height:15px;background-size:auto 15px}
	.module_text6 .txt_wrap{display:block}
	.module_text6 .txt_box + .txt_box{margin:20px 0 0 0}
	.module_text6 .tit + .txt{margin-top:10px}
	.module_text6 .ico_txt{padding-left:24px;line-height:20px}
	.module_text6 .ico_txt img{width:20px;height:20px}

	/* STEP 모듈 1 */
	/* .module_step1{margin-top:40px} */
	.module_step1 li{margin-left:20px;min-height:152px}
	.module_step1 li:after{top:20px;width:calc(100% - 50px)}
	.module_step1 .num span{width:40px;height:40px;font-size:14px;line-height:40px}
	.module_step1 li:last-of-type .num:after{width:50px;height:50px}
	.module_step1 .tit{margin-bottom:20px;font-weight: 500;}/* 240905 폰트 업데이트 */
	.module_step1.fs_type .tit{font-size:16px}

	.module_step1 .cols3 li,
	.module_step1 .cols4 li{width:calc(50% - 10px)}
	.module_step1 .cols3 li:nth-child(3n + 1),
	.module_step1 .cols4 li:nth-child(4n + 1){margin-left:20px}
	.module_step1 .cols3 li:nth-child(odd),
	.module_step1 .cols4 li:nth-child(odd){margin-left:0}

	/* STEP 모듈 2 */
	/* .module_step2{margin-top:60px} */
	.module_step2 ol{margin-top:-44px}
	.module_step2 li{margin:64px 0 0 20px;width:calc(50% - 10px)}
	.module_step2 li:nth-child(3n + 1){margin-left:20px}
	.module_step2 li:nth-child(odd){clear:both;margin-left:0}
	.module_step2 li:after{top:20px;width:calc(100% - 50px)}
	.module_step2 .tit{margin-top:4px}
	.module_step2 .tit:before{width:40px;height:40px;font-size:14px;line-height:40px}
	.module_step2 li:last-of-type .tit:after{width:50px;height:50px}


	/* 순서리스트 + 이미지 모듈 */
	.module_listimg{display:block}
	.module_listimg ul + .img_wrap,
	.module_listimg.reverse ul + .img_wrap{width:320px;margin:40px auto 0}

	/* 순서리스트 + 이미지 모듈 1 */
	.module_listimg1{display:block;}
	.module_listimg1 ol + .img_wrap,
	.module_listimg1.reverse ol + .img_wrap{width:320px;margin:40px auto 0}
	/* .module_listimg1 ol{width:auto;padding:0 !important} */
	.module_listimg1 li{padding-left:26px}
	.module_listimg1 .num{left:0;top:23px;font-size:10px}
	/* .module_listimg1 .img_wrap{width:auto;margin-top:30px}
	.module_listimg1 .img_wrap img{width:100%} */
	.module_listimg1 .tit + .txt{margin-top:4px}

	/* 순서리스트 + 이미지 모듈 2 */
	/* .module_listimg2{margin-top:30px} */
	.module_listimg2 .inner{display:block;margin-top:20px}
	.module_listimg2 ul{width:auto;padding:0 !important}
	.module_listimg2 li{padding-left:26px}
	.module_listimg2 .img_wrap{width:auto;margin-top:30px}
	.module_listimg2 .img_wrap img{width:100%}
	.module_listimg2 .tit + .txt{margin-top:4px}

	.module_listimg2 .number li:before{top:23px;font-size:10px}

	/* 동영상 모듈 1 */
	/* .module_video1{margin-top:40px} */
	.module_video1 .img_wrap a img{margin:-28px 0 0 -28px;width:56px}
	.module_video1 .tit,
	.module_video1 .module_text{margin-top:10px}
	.module_video1 .tit + .module_text{margin-top:4px}
	.module.module_video1 + .module.module_text1 {margin-top:40px !important;}

	/* 동영상 모듈 2 */
	/* .module_video2{margin-top:60px} */
	.module_video2 .img_wrap a img{margin:-28px 0 0 -28px;width:56px;height:auto;}
	.module_video2 .tit,
	.module_video2 .txt{margin-top:10px}

	.module_video2 .column .img_wrap{margin-top:10px}

	/* 이미지 배너 1 */	
	.module_imgbanner1 .img_wrap img{height:280px}
	.module_imgbanner1 .img_wrap img.right_fix{margin-left:100%;transform:translateX(-100%)}
	.module_imgbanner1 .txt_wrap{left:30px;top:30px;width:calc(100% - 60px)}
	.module_imgbanner1 .tit{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.module_imgbanner1 .btn_type{width: calc(100% - 80px) !important;}
	/* .module_imgbanner1 .btn_size_m44{font-size:14px} */

	/* 아이콘 배너 1 */
	/* .module_icobanner1{margin-top:40px} */
	.module_icobanner1 .img_wrap{position:absolute;right:20px;top:58px;width:70px;transform:translateY(0)}
	.module_icobanner1 .img_wrap.img_tt{top:30px}
	.module_icobanner1 .txt_wrap{min-height:auto;padding:33px 100px 0 30px}
	.module_icobanner1 .tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 *//*241015 컴포넌트 폰트사이즈 정리*/
	.module_icobanner1 .btn_type{margin:66px 0 33px 38px;width:calc(100% - 76px)}
	.module_icobanner1 .btn_size_m44{font-size:14px}

	/* FULL 이미지 배너 1 */
	.module_fullbanner1 .img_wrap{width: 100%;} /*transform: translateX(0);*/
	.module_fullbanner1 .txt_wrap .txt,
	.module_fullbanner1 .txt_wrap .txt2{font-size:16px;line-height:26px}

	/* FULL 이미지 배너 2 */
	/* .module_fullbanner2{margin-top:60px} */
	.module_fullbanner2 .inner{margin-top:20px}
	.module_fullbanner2 .txt_wrap .txt{font-size:16px;line-height:26px}

	/* 아이콘 + 텍스트 1 */
	/* .module_icotext1{margin-top:40px} */
	.module_icotext1 li + li{margin-top:20px}

	.module_icotext1 .cols2 li{width:calc(50% - 10px)}
	.module_icotext1 .cols2 li:nth-child(even){margin:0 0 0 20px}
	.module_icotext1 .cols2 li:nth-child(n + 3){margin-top:20px}

	.module_icotext1 .cols3 li{width:calc(33.3% - 7px);margin:0 0 0 10px}
	.module_icotext1 .cols3 li:nth-child(n + 4){margin-top:20px}

	.module_icotext1 .cols4 li{width:calc(50% - 10px);margin:0 0 0 20px}
	.module_icotext1 .cols4 li:nth-child(odd){margin-left:0}
	.module_icotext1 .cols4 li:nth-child(n + 3){margin-top:20px}

	.module_icotext1 .tit{margin-top:5px}

	/* 아이콘 + 텍스트 2 */
	.module_icotext2{margin-top:20px}
	.module_icotext2 li + li{margin-top:20px}

	.module_icotext2 .cols2 li{width:calc(50% - 10px)}
	.module_icotext2 .cols2 li:nth-child(even){margin:0 0 0 20px}
	.module_icotext2 .cols2 li:nth-child(n + 3){margin-top:20px}

	.module_icotext2 .cols3 li{width:calc(33.3% - 7px);margin:0 0 0 10px}
	.module_icotext2 .cols3 li:nth-child(n + 4){margin-top:20px}

	.module_icotext2 .cols4 li{width:calc(50% - 10px);margin:0 0 0 20px}
	.module_icotext2 .cols4 li:nth-child(odd){margin-left:0}
	.module_icotext2 .cols4 li:nth-child(n + 3){margin-top:20px}

	.module_icotext2 .cols2 .inner,
	.module_icotext2 .cols2 .img_wrap,
	.module_icotext2 .cols2 .txt_wrap,
	.module_icotext2 .cols3 .inner,
	.module_icotext2 .cols3 .img_wrap,
	.module_icotext2 .cols3 .txt_wrap{display:block}
	.module_icotext2 .cols2 .txt_wrap,
	.module_icotext2 .cols3 .txt_wrap,
	.module_icotext2 .cols4 .txt_wrap{padding:10px 0 0 0}
	.module_icotext2 .tit + .txt{margin-top:4px}

	/* 아이콘 + 텍스트 3 */
	/* .module_icotext3{margin-top:40px} */
	.module_icotext3 li + li{margin-top:20px}

	.module_icotext3 .cols2 li{width:calc(50% - 10px)}
	.module_icotext3 .cols2 li:nth-child(even){margin:0 0 0 20px}
	.module_icotext3 .cols2 li:nth-child(n + 3){margin-top:20px}
	.module_icotext3 .cols3 .img_wrap{display:block;width:auto;text-align:center}

	.module_icotext3 .cols3 li{width:calc(50% - 10px);margin:0 0 0 20px}
	.module_icotext3 .cols3 li:nth-child(3n + 1){margin-left:20px}
	.module_icotext3 .cols3 li:nth-child(odd){margin:0}
	.module_icotext3 .cols3 li:nth-child(n + 3){margin-top:20px}

	.module_icotext3 .cols4 li{width:calc(50% - 10px);margin:0 0 0 20px}
	.module_icotext3 .cols4 li:nth-child(odd){margin:0}
	.module_icotext3 .cols4 li:nth-child(n + 3){margin-top:20px}

	.module_icotext3 .cols5 li{width:calc(50% - 10px);margin:0 0 0 20px}
	.module_icotext3 .cols5 li:nth-child(odd){margin:0}
	.module_icotext3 .cols5 li:nth-child(n + 3){margin-top:20px}

	.module_icotext3 .cols2 .inner,
	.module_icotext3 .cols2 .img_wrap,
	.module_icotext3 .cols2 .txt_wrap{display:block}
	.module_icotext3 .txt_wrap{padding:10px 0 0 0}

	
	.module_icotext3 .tit + .txt{margin-top:4px}

	/* 아이콘 + 텍스트 4 */
	/* .module_icotext4{margin-top:40px} */
	.module_icotext4 li{width:calc(50% - 10px)}
	.module_icotext4 li:nth-child(even){margin:0 0 0 20px}
	.module_icotext4 li:nth-child(n + 3){margin-top:20px}

	.module_icotext4 .cols3 li{width:calc(33.3% - 7px);margin:0 0 0 10px}
	.module_icotext4 .cols3 li:nth-child(n + 4){margin-top:20px}

	.module_icotext4 .cols4 li{width:calc(50% - 10px);margin:0 0 0 20px}
	.module_icotext4 .cols4 li:nth-child(odd){margin-left:0}
	.module_icotext4 .cols4 li:nth-child(n + 3){margin-top:20px}

	.module_icotext4 .cols5 li{width:calc(50% - 10px);margin:0 0 0 20px}
	.module_icotext4 .cols5 li:nth-child(odd){margin-left:0}
	.module_icotext4 .cols5 li:nth-child(n + 3){margin-top:20px}

	.module_icotext4 .cols6 li{width:calc(33.3% - 14px);margin:0 0 0 20px}
	.module_icotext4 .cols6 li:nth-child(3n + 1){margin-left:0}
	.module_icotext4 .cols6 li:nth-child(n + 4){margin-top:20px}

	.module_icotext4 .txt_wrap{padding-top:10px}

	.module_icotext4 .tit + .txt{margin-top:4px}

	/* 아이콘 + 텍스트 5 */
	/* .module_icotext5{margin-top:60px} */
	.module_icotext5 ul{margin-top:-20px}
	.module_icotext5 li{margin:20px 0 0 20px}

	.module_icotext5 .cols2 li{width:calc(50% - 10px)}
	.module_icotext5 .cols2 li:nth-child(odd){margin-left:0}

	.module_icotext5 .cols3 li{width:calc(50% - 10px)}
	.module_icotext5 .cols3 li:nth-child(3n + 1){margin-left:20px}
	.module_icotext5 .cols3 li:nth-child(odd){margin-left:0}

	.module_icotext5 .cols4 li{width:calc(50% - 10px)}
	.module_icotext5 .cols4 li:nth-child(odd){margin-left:0}

	.module_icotext5 .type1 .img_wrap{width:40px;height:40px}
	.module_icotext5 .type1 .txt_wrap{width:calc(100% - 50px);margin-left:10px}
	.module_icotext5 .type1 .tit{min-height:40px}

	.module_icotext5 .type2 li{flex-direction:column}
	.module_icotext5 .type2 .txt_wrap{width:auto;margin:10px 0 0 0}
	.module_icotext5 .type2 .tit{min-height:auto}
	.module_icotext5 .cols4.type2 .txt_wrap{margin:10px 0 0 0}

	.module_icotext5 .type3 li{flex-direction:column}
	.module_icotext5 .type3 .img_wrap{width:100%;max-width:100px;padding:20px 0}
	.module_icotext5 .type3 img{width:auto;height:60px}
	.module_icotext5 .type3 .txt_wrap{margin-top:10px}
	.module_icotext5 .type3.cols3 li{width:calc(33.33% - 7px);margin-left:10px}
	.module_icotext5 .type3.cols3 li:nth-child(odd){margin-left:10px}
	.module_icotext5 .type3.cols3 li:nth-child(3n + 1){margin-left:0}

	.module_icotext5 .type4 .txt_wrap{margin-top:10px}

	/* 연혁 모듈 1 */
	/* .module_history1{margin-top:40px} */
	.module_history1 .history_wrap:after{left:86px;top:8px;height:calc(100% - 12px)}
	.module_history1 .history_wrap > li:before{left:84px;top:16px}
	.module_history1 .history_wrap > li:after{left:76px;top:8px}
	.module_history1 .history_wrap > li + li{margin-top:43px}
	.module_history1 dt{font-size:22px;line-height:32px}
	.module_history1 dd{margin-left:108px}
	.module_history1 .history_list{margin-top:5px}
	.module_history1 .history_list li{font-size:14px;line-height:24px}
	.module_history1 .history_list li + li{margin-top:20px}
	.module_history1 .history_wrap > li:last-of-type dl:after{left:86px;height:calc(100% - 12px)}

	/* 연혁 모듈 2 */
	/* .module_history2{margin-top:40px} */
	.module_history2 .history_wrap:after{left:10px;top:6px;height:calc(100% - 6px)}
	.module_history2 .history_wrap > li{position:relative}
	.module_history2 .history_wrap > li:before{left:8px;top:14px}
	.module_history2 .history_wrap > li:after{left:0px;top:6px}
	.module_history2 .history_wrap > li + li{margin-top:40px}
	.module_history2 dl{padding-left:40px}
	.module_history2 dt{float:none;font-size:22px;line-height:33px}
	.module_history2 dd{margin-left:0}
	.module_history2 .history_list{margin-top:20px}
	.module_history2 .history_list li + li{margin-top:10px}
	.module_history2 .history_list .txt_wrap{overflow:hidden}
	.module_history2 .history_list .txt_wrap span{font-size:14px;line-height:24px}
	.module_history2 .history_list .txt_wrap em{font-size:14px;line-height:24px}
	.module_history2 .history_list .img_wrap{margin:20px 0 30px 0}
	.module_history2 .history_wrap > li:last-of-type dl:after{left:10px;height:calc(100% - 15px)}

	/* 카드 모듈 1 */
	.module_card1{margin-top:20px}
	.module_card1 + .module_card1{margin-top:20px}
	.module_card1 .inner{display:block;height:auto;border:none;border-radius:none}
	.module_card1 .swiper-container{overflow:hidden !important;border-radius:20px 20px 0 0;border:0;}
	.module_card1 .txt_wrap,
	.module_card1 .img_wrap{width:100% !important;}
	.module_card1 .img_wrap,
	.module_card1 .img_wrap .img_box{height:50vw !important;}
	/* .module_card1 .img_wrap img{position:static;width:100%;min-width:auto;min-height:auto;transform:translateX(0)} */
	.module_card1 .img_wrap img{width:100%; height:auto !important; min-width:100%;}
	.module_card1 .txt_wrap{display:block;border:1px solid #d9d9d9;border-radius:20px 20px 0 0;}
	.module_card1:not(.reverse) .img_wrap + .txt_wrap {border-radius:0 0 20px 20px; border-top: 0;}
	.module_card1 .txt_box {display:block;padding:20px 20px 30px 20px}
	.module_card1 .ico_tit + .txt,
	.module_card1 .tit + .txt{margin-top:10px}
	.module_card1 .module_pag{left:0;bottom:10px;width:100%}
	.module_card1.module_swiper2 .swiper-slide{overflow:hidden;min-height:auto}
	[class*='module_card'].reverse .txt_wrap{border-radius: 20px 20px 0 0 !important; border-top: 1px solid #d9d9d9;}
	[class*='module_card'].reverse .img_wrap + .txt_wrap {border-radius: 0 0 20px 20px !important; border-top: 0;}
	/* 카드 모듈 2 */
	/* .module_card2{margin-top:40px} */
	.module_card2 ul{display:block}
	.module_card2 li + li{margin:20px 0 0 0}
	.module_card2 .img_wrap{height:50vw;}
	.module_card2 .txt_wrap{padding:20px 20px 30px 20px}
	.module_card2 .ico_tit + .txt,
	.module_card2 .tit + .txt{margin-top:10px}
	.module_card2 .cols3 .img_wrap img{width:100%; height:auto;}
	.module_card2 .img_wrap img{height:auto;}


	/* 카드 모듈 3 */
	/* .module_card3{margin-top:40px} */
	.module_card3 li + li{margin-left:14px}
	.module_card3 .txt_wrap{padding:16px 14px}
	.module_card3 .tit{font:var(--font-title-xsmall);font-weight: 500;line-height: 1.4;}/* 240913 폰트 업데이트 */

	/* 카드 모듈 4 */
	/* .module_card4{margin-top:40px} */
	.module_card4 ul{display:block}
	.module_card4 li + li{margin:20px 0 0 0}
	.module_card4 .img_wrap img{width:100%}
	.module_card4 .txt_wrap{padding:22px 24px 30px 24px}
	.module_card4 .tit{font-size:18px}

	/* 카드 모듈 5 */
	/* .module_card5{margin-top:60px} */
	.module_card5 .inner{display:block;margin-top:20px}
	.module_card5 .txt_wrap,
	.module_card5 .img_wrap{width:auto;min-height:auto}
	.module_card5 .img_wrap .swiper-slide{min-height:auto}

	.module_card5 .txt_wrap{display:block}
	.module_card5 .txt_box{display:block;padding:20px 20px 30px 20px !important}
	.module_card5 .img_wrap img{position:static;width:100%;height:auto;transform:translate(0, 0)}
	.module_card5 .ico_tit + .txt,
	.module_card5 .tit + .txt{margin-top:10px}
	.module_card5 .module_pag{left:0;bottom:10px;width:100%}

	.module_card5 .module_swiper{margin-top:20px}
	.module_card5 .module_swiper .swiper-slide{display:block}
	.module_card5 .module_swiper .img_wrap{min-height:auto}

	/* 스토리형 모듈 1 */
	.module_story1{display:block;}
	.module_story1 .txt_wrap{display:block;width:auto}
	.module_story1 .txt_box{display:block;padding:0}
	.module_story1.reverse .txt_box{padding:0}
	.module_story1 .img_wrap{width:auto;min-height:auto}
	.module_story1 .img_wrap img{position:static;width:100%;min-width:auto;min-height:auto;transform:translateX(0)}
	.module_story1 .tit,
	.module_story1 .txt{margin-top:20px}
	.module_story1 .tit + .txt{margin-top:10px}

	/* 버튼 모듈 1 */
	/* .module_btn1{margin-top:40px} */
	.module_btn1 .btn_type{display:block;width:100%;max-width:100%}
	.module_btn1 .btn_type+.btn_type{margin:10px 0 0}

	/* 버튼 모듈 2 */
	/* .module_btn2{margin-top:60px} */
	.module_btn2 .btn_type{display:block;width:100%}

	/* 카피라이터(작성자) 모듈 */
	.copywriter{margin-top:60px 0 0 0 !important}
	.copywriter dt{font-size:16px;line-height:26px}
	.copywriter dd{max-width:calc(100% - 92px);font-size:14px;line-height:26px}
	.detail_main .module.copywriter{margin:40px 0 0 0 !important;}

	/* 여백 모듈 1 */
	.module_space1 .space_sizeL{height:60px}
	.module_space1 .space_sizeR{height:40px}
	.module_space1 .space_sizeS{height:10px}

	/* 에디터 모듈 */
	.module_editor1{margin-top:20px; font-size:14px;line-height:24px;}
	.module_editor1 + .module_editor1{margin-top:10px}
	.module_editor1 svg {}
}




 /* IE10+ */
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* .img_wrap{overflow: hidden;}
	.img_wrap img{position:absolute;left:50%;transform: translateX(-50%);height:auto;object-fit: none;}
	.module_swiper .img_wrap{height: 400px;}
	.module .img_wrap img{height:auto;object-fit: none;} */
}

