/*--all class--*/
* {font-family: 'Paperlogy'; letter-spacing: -0.04em; word-break:keep-all;}
@import url('https://cdn.jsdelivr.net/gh/sun-typeface/SUIT@2/fonts/variable/woff2/SUIT-Variable.css');

/*--font weight--*/
.fw_el{font-weight: 200;}
.fw_l{font-weight: 300;}
.fw_r{font-weight: 400;}
.fw_m{font-weight: 500;}
.fw_sb{font-weight: 600;}
.fw_b{font-weight: 700;}
.fw_eb{font-weight: 800;}
.fw_bl{font-weight: 900;}

/*--font size--*/
.fs_14{font-size: 0.874rem;letter-spacing: -0.03em;}
.fs_15{font-size: 0.938rem;letter-spacing: -0.03em;}
.fs_16{font-size: 1rem;letter-spacing: -0.03em;}
.fs_17{font-size: 1.063rem;letter-spacing: -0.03em;}
.fs_18{font-size: 1.125rem;letter-spacing: -0.03em;}
.fs_20{font-size: 1.25rem;}
.fs_22{font-size: 1.375rem;}
.fs_24{font-size: 1.5rem;}
.fs_25{font-size: 1.563rem;}
.fs_26{font-size: 1.625rem;}
.fs_28{font-size: 1.75rem;}
.fs_30{font-size: 1.875rem;}
.fs_32{font-size: 2.188rem;}
.fs_34{font-size: 2.125rem;}
.fs_36{font-size: 2.25rem;}
.fs_38{font-size: 2.375rem;}
.fs_40{font-size: 2.5rem;}
.fs_48{font-size: 3rem;}
.fs_50{font-size: 3.125rem;}
.fs_54{font-size: 3.375rem;}
.fs_56{font-size: 3.5rem;}
.fs_60{font-size: 3.75rem;}
.fs_65{font-size: 4.063rem;}
.fs_75{font-size: 4.6875rem;}
.fs_80{font-size: 5rem;}
.fs_100{font-size: 6.25rem;} 
.fs_110{font-size: 6.875rem;}

/*--text-motion 모션 참고용*/
.ch_motion.common_motion{transform: translateY(25px);opacity: 0;transition: transform .8s ease, opacity .4s;}
.ch_motion.common_motion.on {transform: translateY(0);opacity: 1;}

/*--위에서 아래--*/
.ch_motion.common_motion.top_to_bottom { transform: translateY(-25px); }
.ch_motion.common_motion.top_to_bottom.on { transform: translateY(0); opacity: 1; }

/*--아래에서 위--*/
.ch_motion.common_motion.bottom_to_top { transform: translateY(25px); }
.ch_motion.common_motion.bottom_to_top.on { transform: translateY(0); opacity: 1; }

/*--왼쪽에서 오른쪽--*/
.ch_motion.common_motion.left_to_right { transform: translateX(-25px); }
.ch_motion.common_motion.left_to_right.on { transform: translateX(0); opacity: 1;}

/*--오른쪽에서 왼쪽--*/
.ch_motion.common_motion.right_to_left { transform: translateX(25px); }
.ch_motion.common_motion.right_to_left.on { transform: translateX(0); opacity: 1; }

.ch_delay_01{transition-delay: .2s !important;}
.ch_delay_02{transition-delay: .4s !important;}
.ch_delay_03{transition-delay: .6s !important;}
.ch_delay_04{transition-delay: .8s !important;}
.ch_delay_05{transition-delay: 1s !important;}
.ch_delay_06{transition-delay: 1.2s !important;}

/*--공통 클래스--*/
.sect_padd {padding: 120px 0; }
.ch_inner {width:96%;max-width:1280px;margin:0 auto;}
.ch_sectWrap .ch_inner {max-width:1454px;}
.sect_phone img {max-width:100%;}
.Tit_leftVer {text-align: right;}/*리버스 될 때, 글 정렬*/    
.reverse {flex-direction: row-reverse;}
.wtColor {color:#fff;}

@media screen and (max-width:1480px) {
.sect_padd {padding: 110px 0;}
}
@media screen and (max-width:1280px) {
.sect_padd {padding: 100px 0;}
}
@media screen and (max-width:1020px) {
.sect_padd {padding: 90px 0;}
}
@media screen and (max-width:720px) {
.sect_padd {padding: 80px 0;}
}
@media screen and (max-width:480px) {
.sect_padd {padding: 70px 0;}
}



/*--메인비쥬얼--*/
.ch_mainVisual {position: relative;height:100vh;overflow:hidden;background:url('/img/mv/mv_bg.jpg')no-repeat 50% 50% /cover;}
.ch_mainVisual .ch_inner {height:100%;display:flex;justify-content: space-between;}
.ch_mainVisual .mainDesc {display:flex;flex-direction:column;justify-content: center;}
.ch_mainVisual .ch_logo a {display:inline-block;}
.ch_mainVisual .ch_logo a img {max-width:100%;}
.ch_mainVisual .mainDesc h4 {margin-top: 34px;color:#051f40;}
.ch_mainVisual .mainDesc h4 em  {display: inline-block; z-index:1;position:relative;padding:4px 15px;}
.ch_mainVisual .mainDesc h4 em::after {content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:#b9d7ff;}
.ch_mainVisual .mainDesc h2 {margin-top: 22px;}
.ch_mainVisual .mv_iconBox {display:flex;gap:15px;margin-top: 44px;z-index:2;}
.ch_mainVisual .mv_iconBox li {border: 1px solid #fff;border-radius:30px;}
.ch_mainVisual .mv_iconBox li a {display:block;padding:15px 38px;}
.ch_mainVisual .mv_iconBox li a img {display:block;max-width:100%;}

/*.mv_phone {position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1;}*/
.mv_phone {position: absolute;bottom: 0;left: 50%;}
.mv_phone img {display: block;position:relative;}
.mv_phone.ch_motion.common_motion {transform: translate(-50%, 25px); opacity:0;}
.mv_phone.ch_motion.common_motion.on {transform: translate(-50%, 0); opacity: 1;}

.swiper.gallery-top {position:absolute;top:8%;left:58.3%;width:252px;height:auto;}
.swiper.gallery-thumbs {z-index:-1;position:absolute;top:10%;left:92%;width:800px;height:auto;}
.swiper img {width:100%;}



@media screen and (max-width:1480px) {
	.ch_mainVisual {height: calc(100vh - 73px);}
	.mv_phone img {max-width: 700px;}
	.swiper.gallery-top {max-width: 210px;}
	.swiper.gallery-thumbs {max-width:660px;}
}
@media screen and (max-width:1280px) {
	.ch_mainVisual {height: calc(100vh - 138px);}
	.ch_mainVisual .mainDesc {z-index:1;}
	.mv_phone {z-index:0;}
	.mv_phone img {max-width: 600px;}
	.swiper.gallery-top {max-width: 181px;}
	.swiper.gallery-thumbs {max-width:560px;}
}
@media screen and (max-width:980px) {
	/*.ch_mainVisual { height:750px;}*/
	.ch_mainVisual::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;/*background:linear-gradient(to top, rgb(0 0 84 / 100%) 10%, transparent);*/}
    .ch_mainVisual .ch_inner {justify-content: flex-end;}
    .ch_mainVisual .mainDesc {position:absolute;left:18px;top: 30%;transform: translateY(-50%);width:100%;margin-top:0;}
    .ch_mainVisual .mv_iconBox li a { display: inline-flex; padding: 11px 28px;}
    .ch_mainVisual .mv_iconBox li a img { max-width: 95%; margin: 0 auto;}
	.mv_phone {left:38%;}
	.mv_phone img {max-width: 400px;}
	.mv_phone.ch_motion.common_motion {transform: translate(-46%, 25px);}
	.mv_phone.ch_motion.common_motion.on {transform: translate(-46%, 0);}
	.swiper.gallery-top {max-width: 120px;}
	.swiper.gallery-thumbs {max-width:360px;left: 96%;}

	/*
	.mv_phone img {max-width: 500px;}
	.swiper.gallery-top {max-width: 149px;}
	.swiper.gallery-thumbs {max-width:460px;}
	*/
}
@media screen and (max-width:768px) {
    .ch_mainVisual {height: 780px;}
    .ch_mainVisual .mv_iconBox li a {padding: 7px 17px;}
    .ch_mainVisual .mv_iconBox li a img { max-width: 90%;}
}
@media screen and (max-width:480px) {
    .ch_mainVisual {height: 669px;}
	/*.ch_mainVisual::before {background: linear-gradient(to top, rgb(0 0 84 / 97%) 0%, transparent);}*/
    .ch_mainVisual .ch_logo a img {max-width: 50%;}
    .ch_mainVisual .mainDesc h2 { font-size:50px;}
    .ch_mainVisual .mv_iconBox li a { padding: 7px 4px;}
    .ch_mainVisual .mv_iconBox li a img { max-width: 80%;}
    .mv_phone {}
	.mv_phone.ch_motion.common_motion {transform: translate(-56%, 25px);}
	.mv_phone.ch_motion.common_motion.on {transform: translate(-56%, 0);}
	.mv_phone img {max-width: 300px;}
	.swiper.gallery-top {max-width: 90px;}
	.swiper.gallery-thumbs {max-width:280px;left: 92%;}
}

/*--퀵 메뉴--*/
.ch_quickBar {z-index: 10;position:fixed;bottom:0;left:0;width:100%;padding:13px 0;background:#0f0f28;}
.ch_quickBar .ch_inner {justify-content: space-between;}
.quick_lt, .quick_rt {display:flex;gap:15px;align-items: center;}
.quick_logo a {display:block;}
.quick_logo a img {max-width:100%;}
.quickTit {margin-top: 3px;}
.quick_rt li a {display:inline-flex;align-items:center;gap:10px;padding:10px 26px;border-radius:30px;font-family: 'SUIT Variable', sans-serif;background:#fff;}

@media screen and (max-width:1280px) {
    .quick_logo a img {max-width: 80%;}
    .quickTit {font-size: 1.6rem;margin-top:0;}
    .quick_rt li a {font-size: 1rem;padding: 10px 20px;}
}

@media screen and (max-width:1020px) {
    .ch_quickBar {padding:30px 0;}
    .ch_quickBar .ch_inner {display: block;justify-content: unset;text-align: center;}
    .quick_lt {width:100%;justify-content: center;}
    .quick_rt {width:100%;justify-content: center;margin-top:14px;}
    .quick_rt li a {padding: 4px 23px;}
}

@media screen and (max-width:720px) {
    .ch_quickBar {padding:24px 0;}
    .ch_quickBar .ch_inner {display: block;justify-content: unset;text-align: center;}
	.quick_logo a img {width:80%;max-width: 100%;display: block;margin: 0 auto;}
    .quickTit {font-size: 1.3rem;margin-top:0;}
    .quick_lt {display:flex;justify-content: center;align-items: center;}
    .quick_rt {width:100%;justify-content: center;margin-top: 20px;}
	.quick_rt li a {padding: 4px 12px;}
	.quick_rt li a img {width: 80%;max-width: 100%;margin: 0 auto; display: block;}
}
@media screen and (max-width:480px) {
    .ch_quickBar {padding: 8px 0;}
	.quick_logo {display:none;}
	.quickTit {font-size:14px;}
    .quick_lt {flex-direction: column;gap: 7px;}
	.quick_rt {margin-top: 10px;gap:7px;}
    .quick_rt li a {padding: 3px 0;}
}

/*--섹션1-기준--*/
.ch_sectWrap {position:relative;width:100%;background:#e0edff;}
.ch_sect {display:flex;height:714px;}
.ch_sect > li {width:50%;display: flex;flex-direction: column;justify-content: center;}

.ch_sect > li.ch_sect_iconWrap {position:relative;}
.ch_sect_iconWrap .sect_icon.phone {position:relative;left:-30px;top:0;z-index:2;}
.ch_sect_iconWrap .sect_icon.phone::after {content:"";position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%,-50%);width:610px;height:610px;border-radius:50%; aspect-ratio: 1;background:#d0e1f9;}
.ch_sect_iconWrap .sect_icon.soodal {position:absolute;bottom:7%;right:7%;z-index:2;}
.ch_sect_iconWrap .sect_icon img {display:block;max-width:100%;margin: 0 auto;}

.ch_sect > li.sectDesc {align-items: flex-start;padding-left: 105px;}
.ch_sectWrap .sectDesc_box {display:flex;flex-direction: column;align-items: flex-start;}
.sect_STit {display: inline-block;z-index:2;position:relative;font-style: italic;margin-left: 32px;}
.sect_STit::after {content:"";z-index:-1;position:absolute;top:50%;left: 50%;transform:translate(-50%, -50%);width:131px;height:53px;background:url('/img/sect1/sect1_underScetch1.png')no-repeat 50% 50% /cover;}
.sect_Tit {margin-top:38px;}
.sect_Tit em {z-index: 1;position:relative;padding-left:5px;}
.sect_Tit em::after {content:"";z-index: -1;position:absolute;bottom:-14px;left:-56px;width: 364px;height:112px;background:url('/img/sect1/sect1_underScetch2.png') no-repeat 50% 50% /cover;}
.sect_Art{font-family: 'SUIT Variable', sans-serif;;margin-top:30px;line-height:1.6em;}

@media screen and (max-width:1480px) {
    .ch_sect > li {align-items: center;}
    .ch_sect_iconWrap .sect_icon.phone {width:380px;left:unset;top:unset;}
    .ch_sect_iconWrap .sect_icon.phone::after {left:50%;width: 500px;height: 500px;}
    /*.ch_sect_iconWrap .sect_icon.phone img {max-width:85%;}*/
    .ch_sect_iconWrap .sect_icon.soodal {width:150px;bottom: 10%;right: -18%;}
}

@media screen and (max-width:1280px) {
    .ch_sect_iconWrap .sect_icon.phone {width:350px;}
	.ch_sect_iconWrap .sect_icon.soodal {width:140px;right: -21%;}
}
@media screen and (max-width:1080px) {
	.ch_sect {height: auto;flex-direction: column;}
	.ch_sect > li {width: 100%;}
	.ch_sect > li.ch_sect_iconWrap {order:2;margin-top: 30px;}
	.ch_sect > li.sectDesc {order:1;}
	.ch_sect_iconWrap .sect_icon.phone {width:300px;}
	.ch_sect_iconWrap .sect_icon.phone::after {width: 400px;height: 400px;}
	/*.ch_sect_iconWrap .sect_icon.phone img {max-width:70%;}*/
	.ch_sect_iconWrap .sect_icon.soodal {width:120px;}

	.ch_sect > li.sectDesc {width:100%;align-items: center;padding-left:0;justify-content: center;width: 100%;}
	.ch_sectWrap .sectDesc_box {margin-top:0;display:flex;align-items: center;}
	.sect_Tit {font-size: 2.8rem;text-align:center;margin-top: 28px;}
	.sect_Tit em::after {bottom: -27px;left: -25px;background: url(/img/sect1/sect1_underScetch2.png) no-repeat 0% 50% / cover;background-size: 65% !important;}
	.sect_STit {font-size: 1.1rem;text-align:center;margin-left: 0;}
	.sect_STit::after {background-size: 80% !important;}
	.sect_Art {text-align:center;margin-top: 20px;line-height: 1.2em;}
}
@media screen and (max-width:720px) {
   /*.ch_sect_iconWrap .sect_icon.phone img {max-width: 60%;}*/
   	.ch_sect_iconWrap .sect_icon.phone {width:250px;}
	.ch_sect_iconWrap .sect_icon.phone::after {width: 350px;height: 350px;}
	.ch_sect_iconWrap .sect_icon.soodal {width:100px;}
	.sect_Tit {margin-top: 24px;}
    .sect_Tit em::after {bottom: -13px;left: -22px;background: url(/img/sect1/sect1_underScetch2.png) no-repeat 0% 87% / cover;background-size: 50% !important;}
	.sect_STit::after {background-size: 70% !important;}
    .sect_Art {margin-top: 10px;}
}
@media screen and (max-width:480px) {
    /*.ch_sect_iconWrap .sect_icon.phone::after {width: 300px;height: 300px;}*/
	.ch_sect_iconWrap .sect_icon.soodal {width:80px;right: -16%;}
	.sect_STit::after {background-size: 64% !important;}
	.sect_Tit {font-size: 32px;margin-top: 17px;}
	.sect_Tit em::after {background-size: 46% !important;}
}



/*--섹션2-리버스--*/
.ch_sectWrap.sect2 {background:url('/img/sect2/sect2_bg.jpg') no-repeat 50% 50% /cover;}
.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.phone {left:unset;right: -58px;}
.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.phone::after {background:#20224e;}
.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.soodal {top:-4%;bottom:unset;left: -3%;right:unset;z-index:-1;}

.ch_sectWrap.sect2 .ch_sect > li.sectDesc {padding-left: 123px;}
.ch_sectWrap.sect2 .sectDesc_box {align-items: flex-end;}
.ch_sectWrap.sect2 .sect_STit {margin-right:30px;}
.ch_sectWrap.sect2 .sect_STit::after {width:133px;height:52px;background:url('/img/sect2/sect2_underScetch1.png')no-repeat 50% 50% /cover;}
.ch_sectWrap.sect2 .sect_Tit em {padding-left:0;}
.ch_sectWrap.sect2 .sect_Tit em::after {left: -28px;bottom:-7px;width: 434px;height:108px;background:url('/img/sect2/sect2_underScetch2.png') no-repeat 50% 50% /cover;}

@media screen and (max-width:1480px) {
	.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.phone::after {}
	.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.soodal {width:180px;top:-3%;left:-23%;}
}

@media screen and (max-width:1280px) {
	.ch_sectWrap.sect2 .ch_sect > li.sectDesc {padding-left: 40px;}
	.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.soodal {width:170px;}
}
@media screen and (max-width:1080px) {
	.ch_sectWrap.sect2 .sectDesc_box {align-items: center;}
	.ch_sectWrap.sect2 .ch_sect > li.sectDesc {padding-left:0;}
	.ch_sectWrap.sect2 .sect_Tit em::after {left: -83px;bottom: -23px;}
	.ch_sectWrap.sect2 .sect_STit {margin-right: 0;}
	.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.phone {right: unset;}
	.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.soodal {width:150px;top:0;left:-28%;}
}
@media screen and (max-width:720px) {
    .ch_sectWrap.sect2 .sect_Tit em::after {left: -117px;bottom: -30px;}
	.ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.soodal {width:130px;top:-3%;left:-30%;}
}
@media screen and (max-width:480px) {
    .ch_sectWrap.sect2 .sect_Tit em::after {left: -122px;bottom: -33px;}
    .ch_sectWrap.sect2 .ch_sect_iconWrap .sect_icon.soodal {width:110px;top:0;left:-21%;}
}

/*--섹션3--*/
.ch_sectWrap.sect3 .ch_sect_iconWrap .sect_icon.soodal {top:-5%;bottom:unset;left: unset;right:5%;z-index:-1;}
.ch_sectWrap.sect3 .sect_STit::after {width:133px;height:53px;background:url('/img/sect3/sect3_underScetch1.png')no-repeat 50% 50% /cover;}
.ch_sectWrap.sect3 .sect_Tit em {padding-left:0;}
.ch_sectWrap.sect3 .sect_Tit em::after {bottom: -5px;left: -36px;width: 404px;height:105px;background:url('/img/sect3/sect3_underScetch2.png') no-repeat 50% 50% /cover;}

@media screen and (max-width:1480px) {
	.ch_sectWrap.sect3 .ch_sect_iconWrap .sect_icon.phone::after {left: 50%;}
	.ch_sectWrap.sect3 .ch_sect_iconWrap .sect_icon.soodal {top:1%;right:-23%;}
}

@media screen and (max-width:1280px) {
	.ch_sectWrap.sect3 .ch_sect > li.sectDesc {padding-left: 40px;}
		.ch_sectWrap.sect3 .ch_sect_iconWrap .sect_icon.soodal {top:-3%;right:-26%;}
}
@media screen and (max-width:1080px) {
	.ch_sectWrap.sect3 .sectDesc_box {align-items: center;}
	.ch_sectWrap.sect3 .ch_sect > li.sectDesc {padding-left:0;}
	.ch_sectWrap.sect3 .sect_Tit em {margin-right: 8px;}
	.ch_sectWrap.sect3 .sect_Tit em::after {bottom: -22px;left: -82px;}
	.ch_sectWrap.sect3 .sect_STit {margin-right: 0;}
	.ch_sectWrap.sect3 .ch_sect_iconWrap .sect_icon.soodal {right:-25%;}
}
@media screen and (max-width:720px) {
    .ch_sectWrap.sect3 .sect_Tit em::after {bottom: -28px;left: -114px;}
}
@media screen and (max-width:480px) {
	.ch_sectWrap.sect3 .ch_sect_iconWrap .sect_icon.soodal {top:-1%;right:-17%;}
}


/*--섹션4-리버스--*/

.ch_sectWrap.sect4 {background:url('/img/sect4/sect4_bg.jpg') no-repeat 50% 50% /cover;}
.ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.phone {left:unset;right: -58px;}
.ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.phone::after {background:#1165cc;}
.ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.soodal {top:0;bottom:unset;left: 2%;right:unset;z-index:-1;}

.ch_sectWrap.sect4 .ch_sect > li.sectDesc {padding-left: 123px;}
.ch_sectWrap.sect4 .sectDesc_box {align-items: flex-end;}
.ch_sectWrap.sect4 .sect_STit {margin-right:30px;}
.ch_sectWrap.sect4 .sect_STit::after {width:133px;height:52px;background:url('/img/sect4/sect4_underScetch1.png')no-repeat 50% 50% /cover;}
.ch_sectWrap.sect4 .sect_Tit em {padding-left:0;}
.ch_sectWrap.sect4 .sect_Tit em::after {bottom: -17px;left: -8px;width: 482px;height:92px;background:url('/img/sect4/sect4_underScetch2.png') no-repeat 50% 50% /cover;}

@media screen and (max-width:1480px) {
	.ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.soodal {top:5%;left:-29%;}
	.ch_sectWrap.sect4 .sect_Tit em::after {}
}

@media screen and (max-width:1280px) {
	.ch_sectWrap.sect4 .ch_sect > li.sectDesc {padding-left: 40px;}
	.ch_sectWrap.sect4 .sect_Tit em {margin-left:0;}
	.ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.soodal {top:0;}
}
@media screen and (max-width:1080px) {
	.ch_sectWrap.sect4 .sectDesc_box {align-items: center;}
	.ch_sectWrap.sect4 .ch_sect > li.sectDesc {padding-left:0;}
	.ch_sectWrap.sect4 .sect_Tit em::after {bottom: -28px;left: -79px;}
	.ch_sectWrap.sect4 .sect_STit {margin-right: 0;}
	.ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.phone {right: unset;}
	.ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.soodal {left: -21%;}
}
@media screen and (max-width:720px) {
    .ch_sectWrap.sect4 .sect_Tit em::after {bottom: -29px;left: -118px;}
	.ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.soodal {width: 116px;left: -29%;}
}
@media screen and (max-width:480px) {
	.ch_sectWrap.sect4 .sect_Tit br {display:block;}
	.ch_sectWrap.sect4 .sect_Tit em::after {bottom: -32px;left: -124px;}
    .ch_sectWrap.sect4 .ch_sect_iconWrap .sect_icon.soodal {width: 100px;left: -21%;}
}


/*--배너--*/
.ch_Banner {position:relative; width:100%;padding:110px 0;overflow: hidden;background:url('/img/banner/bannerBg.jpg')no-repeat 50% 50% /cover;}
.ch_bannerDesc_wrap { display:flex; flex-direction: column;}
.ch_bannerDesc {margin-top:40px;}
.bannerLogo img {display:block;max-width:100%;}
.ch_bannerBtn {display:flex;gap:13px;margin-top:40px;}
.ch_bannerBtn li a {display:inline-flex;gap:10px;align-items: center;padding: 15px 30px;border-radius:30px;background:#fff;}
.ch_bannerBtn li a img {display:block;max-width:100%;}
.banner_soodal {position:absolute;right:216px;bottom: -36px;}
.banner_soodal img {display:block;max-width:100%;}

@media screen and (max-width:1480px) {
	.banner_soodal {right: 2%;}
}
@media screen and (max-width:1280px) {
	.banner_soodal {width:44%;}
}
@media screen and (max-width:1080px) {
	.ch_Banner {padding: 70px 0;}
	.bannerLogo {width:26%;}
	.ch_bannerDesc {font-size: 2rem;margin-top: 24px;}
	.ch_bannerBtn {margin-top:30px;}
	.ch_bannerBtn li a {padding: 10px 20px;}
	.ch_bannerBtn li a img {max-width: 82%;margin: 0 auto;}
}
@media screen and (max-width:720px) {
	.ch_Banner {padding: 70px 0 150px 0;}
	.ch_bannerDesc_wrap {position: relative;z-index: 2;}
	.banner_soodal {width: 63%;left: 50%;transform: translateX(-50%);}
	.ch_bannerBtn li a {background: rgba(255, 255, 255, .9);}
}
@media screen and (max-width: 480px) {
    .ch_bannerDesc {font-size: 26px;}
	.ch_bannerBtn {gap:7px;}
	.ch_bannerBtn li a {padding: 6px 2px;}
	.ch_bannerBtn li a img {max-width: 68%;}
	.banner_soodal {bottom: -8px;}
}


/*--푸터--*/
#ch_footer {padding:70px 0 143px 0; background:#272736;}
#ch_footer .ch_inner {display:flex; justify-content: space-between;}

#ch_footer .marLt {position:relative;margin-left:27px;}
#ch_footer .marLt::after {content:"";position:absolute;top:50%;left:-14px;transform:translateY(-50%);width:1px;height:10px;background: rgba(255,255,255,.3);}
#ch_footer .footerInfo_left {display:flex;flex-direction: column; gap:20px;line-height:1.45em; color:rgba(255,255,255,.3);}
#ch_footer .leftTop i, #ch_footer .leftBtm i {font-family:'SUIT Variable';}
#ch_footer .leftTop br:nth-of-type(1) {display:none;}
#ch_footer .leftTop br:nth-of-type(3) {display:none;}
#ch_footer .leftBtm br:nth-of-type(2) {display:none;}
#ch_footer .footerInfo_right {display: flex;flex-direction: column;justify-content: space-between;}
#ch_footer .footerInfo_right .laws {display:flex;align-items: center;}
#ch_footer .footerInfo_right .laws li {margin-right:24px;}
#ch_footer .footerInfo_right .laws li:last-child {margin-right:0;}
#ch_footer .footerInfo_right .laws li a {font-family:'SUIT Variable';color:rgba(255,255,255,.3);}
#ch_footer .footerInfo_right .laws li:nth-of-type(2) a {font-weight:500;color:#fff;}
#ch_footer .footerInfo_right .sns {display:flex;justify-content: flex-end;gap:28px;}

#ch_footer .laws li a {color:#fff;}

@media screen and (max-width:1080px) {
    #ch_footer {padding: 46px 0 185px 0;}
	#ch_footer .ch_inner {flex-direction: column-reverse;}
	#ch_footer .footerInfo_right {padding-bottom: 20px;flex-direction: row;}
	#ch_footer .footerInfo_left {padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, .2);}
	#ch_footer .footerInfo_left {line-height: 1.8em;}
	#ch_footer p, #ch_footer .laws > li > a {font-size:1.1rem;}
}
@media screen and (max-width:720px) {
    #ch_footer {padding: 38px 0 150px 0; }
    #ch_footer .footerInfo_right {flex-direction: column-reverse;}
	#ch_footer .footerInfo_right .laws,
	#ch_footer .footerInfo_right .sns {justify-content: center;margin-top: 14px;}
	#ch_footer p, #ch_footer .laws > li > a {text-align: center;}
}
@media screen and (max-width:480px) {
	#ch_footer { padding: 30px 0 101px 0; }
	#ch_footer .leftTop .marLt {margin-left:20px;}
	#ch_footer .leftTop .marLt::after {content:none;}
	#ch_footer .leftTop i:nth-of-type(3) {margin-left: 0 !important;}
	#ch_footer .leftTop i:nth-of-type(5) {margin-left: 0 !important;}
	#ch_footer .leftTop br:nth-of-type(1) {display:	block;}
	#ch_footer .leftTop br:nth-of-type(3) {display: block;}
	#ch_footer .leftBtm br:nth-of-type(2) {display:block;}
}

/* add_pop */
.add_pop_wrap {position: fixed;top: 0;left: 0;width: 100%;height: 100%;color: #fff;background: rgba(0,0,0,.9);z-index: 9999;display: none;}
.add_pop_wrap *{}
.add_pop_inner{position: absolute;top: 50%;left: 50%;width: 94%;max-width: 800px;height: 600px;border-radius: 15px;overflow: hidden;transform: translate(-50%,-50%) scale(.9);transition: transform .3s ease;}
.add_pop_wrap.active .add_pop_inner{transform: translate(-50%,-50%) scale(1);}

.add_pop_tit{background: #0d58b7;color: #FFF;display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding: 0 25px;}
.add_pop_close{width: 20px;height: 60px;position: relative;}
.add_pop_close span{position: absolute;top: 29px;left: 0;width: 20px;height: 2px;background: #fff;z-index: 1;transition: transform .3s ease; }
.add_pop_close span:nth-child(1){transform: rotate(45deg);}
.add_pop_close span:nth-child(2){transform: rotate(-45deg);}

.add_pop_close:hover span{transform: rotate(0);}

.add_pop_con{background: #FFF;padding: 22px 25px;overflow-y: scroll;height: calc( 100% - 60px );}
.add_pop_con h5{font-size: 1.1rem;font-weight: 700;margin-bottom: 5px; text-align: center;color:#000;}
.add_pop_con h6{font-size: 1rem;font-weight: 600;margin-bottom: 10px; color:#000;}
.add_pop_con p{font-size: 14px;line-height: 160%;margin-bottom: 25px; color:#000;}

@media (max-width: 780px){ 
	.add_pop_con p{font-size: 12px;}
}

/*개인정보처리방침 테이블*/
table {width:96%;border:1px solid #e1e1e1;border-collapse:collapse;text-align:left;}
th {width: 110px;font-size:13px;font-weight:bold;color:#111;background-color:#f9f9f9;}
td {font-size:12px;color:#111;}
th, td {border:1px solid #e1e1e1; padding:9px;vertical-align: middle;}

@media (max-width: 480px){
	table > tbody > tr > th {font-size:12px;}
	table > tbody > tr > th, td {padding: 5px;}
}