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

.center{text-align:center;}
.pc_img {display:none;}
.tab_img {display:block;}
.mob_img {display:none;}
.pc {display:none;}
.tab {display:block;}
.mob {display:none;}

*,body,html{cursor: initial;}

.curzr{display: none;}
.curzr svg path {transition:.4s;}
.curzr.hover-active svg path{fill: var(--co03);stroke-width: 1px;stroke: #000;}

/* === Main === */
#wrap {position:relative; width:100%; max-width:1400px; min-width: 375px; margin:0 auto; overflow:hidden;}
.inner{width:100%; margin:0 auto; padding: 0 2.6%; }

/* header */
#header{position: fixed;left: 0; top: 0;z-index: 7000;line-height: 1;}
#header .inner{position: relative;display: flex;justify-content: space-between;align-items: center;width: 100%;height: 80px;}
#header h1 a img{width: 245px;}

ul.gnb{display: none;align-items: center;padding-right: 100px;}
ul.gnb li{position: relative;padding: 41px 0;}
ul.gnb li::after{content:'';position: absolute;bottom: -1px; left: 50%;transform:translateX(-50%); width: 0%; height: 2px; background: var(--co01);transition: var(--trs05);}
ul.gnb li.on::after{width: 100%;}
ul.gnb li a{display: flex;align-items: center;justify-content: center;width: 130px;font-size: 18px; color: #222; font-weight: 700;transition: var(--trs05);}

/* all_menu */
.all_menu{display: none;position: absolute; top: 100px; left: 0;width: 100%;padding: 30px 0px 100px;background: #fff;line-height: 1;z-index: 6000;}
.all_menu .inner{display: flex;justify-content: flex-end;width: 1600px;padding-right: 100px;}
.all_menu ul.menu li:not(:last-child){margin-bottom: 26px;}
.all_menu ul.menu li a{display: block;font-size: 16px; color: #666;text-align: center; width: 180px;transition:.4s;font-weight: 700;}
.all_menu ul.menu li a:hover{color: var(--co01);}

.all_btn{display: none;position: absolute; right: 0; top: 50%; transform:translateY(-50%);width: 30px; height: 23px;}
.all_btn::before{content:'';position: absolute;right: 0; top: 0;width: 100%;height: 3px;background: #333;transition:.4s;}
.all_btn::after{content:'';position: absolute; right: 0; bottom: 0;width: 100%;height: 3px;background: #333;transition:.4s;}
.all_btn span{display: block;position: absolute; right: 0; top: 50%; transform:translateY(-50%);width: 100%;height: 3px;background: #333;}

#header.all{border-bottom: 1px solid #ddd;}
#header.all ul.gnb li a{width: 180px;}
#header.all .all_btn::before{animation:navAni01 .6s ease  forwards;}
#header.all .all_btn::after{animation:navAni02 .6s ease forwards;}
#header.all span{animation:navAni03 .6s ease forwards;}

#header.close .all_btn::before{animation:navAni01 .6s ease reverse forwards;}
#header.close .all_btn::after{animation:navAni02 .6s ease reverse forwards;}
#header.close span{animation:navAni03 .6s ease reverse forwards;}

@keyframes navAni01 {
0%{top: 0; transform: rotate(0deg);}
50%{top: 11px;transform:rotate(0deg);}
100%{top: 11px;transform:rotate(45deg);}
}

@keyframes navAni02 {
0%{bottom: 0; transform: rotate(0deg);}
50%{bottom: 11px;transform:rotate(0deg);}
100%{bottom: 11px;transform:rotate(-45deg);}
}

@keyframes navAni03 {
0%{opacity: 1;}
50%{opacity: 0;}
100%{opacity: 0;}
}

/* navi */
.nav_btn{display: block;position: absolute; right: 2.6%; top: 50%; transform:translateY(-50%);display: block;width: 35px; height: 26px;}
.nav_btn::before{content:'';position: absolute;right: 0; top: 0;width: 100%;height: 4px;background: #333;transition:.4s;}
.nav_btn::after{content:'';position: absolute; right: 0; bottom: 0;width: 100%;height: 4px;background: #333;transition:.4s;}
.nav_btn span{display: block;position: absolute; right: 0; top: 50%; transform:translateY(-50%);width: 100%;height: 4px;background: #333;}

#header.nav{border-bottom: 1px solid #ddd;}
#header.nav .nav_btn::before{animation:navAni01 .6s ease  forwards;}
#header.nav .nav_btn::after{animation:navAni02 .6s ease forwards;}
#header.nav span{animation:navAni03 .6s ease forwards;}

#header.close .nav_btn::before{animation:navAni01 .6s ease reverse forwards;}
#header.close .nav_btn::after{animation:navAni02 .6s ease reverse forwards;}
#header.close span{animation:navAni03 .6s ease reverse forwards;}

.navigation{position:fixed;top: 80px;z-index:5000;width:50%;background-color:#fff;height:100%;display:none;right: 0px;z-index: 4000; line-height: 1;}
.navigation.on{display:block;}
.navigation h3{height:58px;width:100%;}
.navigation h3 a{border-bottom: 1px solid #ddd;}
.navigation h3:nth-child(1) a{border-top: 1px solid #ddd;}
.navigation h3.active a:after{background:url(/assets/images/main/nav_top_tab.png)center no-repeat;background-size:cover ;}
.navigation h3.on a:after{;background:url(/assets/images/main/nav_top_tab.png)center no-repeat;background-size:cover ;}
.navigation h3 a{position: relative;height:58px;width:100%;background-color:#fff;display: flex;align-items: center;padding: 0 20px;color:#333;font-size:18px;font-weight: 700;}
.navigation h3 a:after{content:"";position: absolute;top: 50%;transform:translateY(-50%);right: 20px;width: 15px;height: 9px;background:url(/assets/images/main/nav_bt_tab.png)center no-repeat;background-size:cover ;}
.navigation ul{display: block; padding:25px 0;background:#f5f5f5;border-top:2px solid var(--co01);border-bottom: 1px solid #ddd;}
.navigation ul li{margin-bottom: 22px;}
.navigation ul li:last-child{margin-bottom: 0;}
.navigation ul li a{display:flex;height:auto;width:100%;color:#555;font-size:15px;border:none;font-weight: 400;padding-left: 20px; word-break:keep-all;}
.navigation ul li.on a{font-weight: 700;color: var(--co01);}
.navi_bg{display: none;position: absolute;top: 80px;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 1000;}

/* visual_wrap */
#visual_wrap{position: relative;margin-top: 80px;}
#visual_wrap .txt_wrap{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width: 100%;}
#visual_wrap .txt_wrap strong{display: block;width: 500px;font-size: 80px; line-height: 95px; color: #fff;font-weight: 700;text-align: center;margin: 0 auto;}
#visual_wrap .txt_wrap p{font-size: 30px; color: #fff; font-weight: 700;text-align: center; margin-top: 10px;font-weight: 400;}

.section{line-height: 1;padding: 100px 0;}
.section .sec_tit{margin-bottom: 40px;width: 100%;}
.section .sec_tit p{font-size: 45px; color: #222; line-height: 60px; font-weight: 700; font-family: 'Hakgyoansim Allimjang';text-align: center;}
.section .sec_tit p b{font-weight: 700;}
.section .sec_tit p b.co01{color: var(--co01);}
.section .sec_tit p b.co02{color: var(--co02);}
.section .sec_tit p b.co03{color: var(--co03);}
.section .sec_tit span{display: block;font-size: 20px; line-height: 29px; color: #666; font-weight: 400;text-align: center;text-align: center; margin-top: 25px;}

/* section01 */
#section01 .box_wrap{display: flex;gap:15px;}
#section01 .box_wrap .box{position: relative;width: calc((100% - 30px) / 3); height: 337px; background: #fff; border-radius:18px;transition:var(--trs04);}
#section01 .box_wrap .box::after{content:'';position: absolute; top: 50%;width: calc(100% + 4px); height: calc(100% + 4px);left: 50%;transform:translate(-50%,-50%); background: linear-gradient(90deg,rgba(254, 68, 145, 1) 0%, rgba(122, 105, 247, 1) 100%);z-index: -1; border-radius:20px;transition:var(--trs04);}
#section01 .box_wrap .box:hover{border-radius:16px;}
#section01 .box_wrap .box:hover::after{width: calc(100% + 8px); height: calc(100% + 8px);}
#section01 .box_wrap .box em{display: block;font-size: 70px;font-weight: 700;text-align: center;margin-top: 35px;}
#section01 .box_wrap .box:nth-child(1) em{color: #ff7cb2;}
#section01 .box_wrap .box:nth-child(2) em{color: #ca78cf;}
#section01 .box_wrap .box:nth-child(3) em{color: #a296f9;}
#section01 .box_wrap .box strong{display: block;font-size: 32px; line-height: 40px; color: #222; font-weight: 700;text-align: center;margin: 25px 0px 15px;}
#section01 .box_wrap .box strong i{display: block;}
#section01 .box_wrap .box p{font-size: 18px; color: #666; line-height: 27px;text-align:center; margin-top: 10px;}
#section01 .box_wrap .box p br{display: none;}
#section01 .box_wrap .box p i{display: block;}

/* section02 */
#section02{background: url(/assets/images/main/sec02_bg01_tab.jpg)center no-repeat; background-size: cover;padding: 100px 0 100px;background-attachment: fixed;}
#section02 .txt_wrap strong{display: block;font-size: 45px; color: #fff; line-height: 60px;text-align: center;margin-bottom: 50px;}
#section02 .txt_wrap p{font-size: 20px; color: #fff; font-weight: 400;text-align: center;line-height: 29px;}
#section02 .txt_wrap .sub_txt{position: relative;display: flex; align-items: flex-end;justify-content: center;gap:15px;font-size: 32px; color: #fff; font-weight: 700;padding-top: 65px;margin-top: 45px;}
#section02 .txt_wrap .sub_txt::after{content:'';position: absolute;top: 0; left: 50%;transform:translateX(-50%);width: 45px; height: 6px; background: #fff;}
#section02 .txt_wrap .sub_txt em{display: block;font-size: 100px; font-weight: 700;line-height: 1;text-align: center;}
#section02 .txt_wrap .sub_txt .number{position: relative;min-width: 175px; height: 100px;}
#section02 .txt_wrap .sub_txt .digit-con:nth-child(1){left: 0;}
#section02 .txt_wrap .sub_txt .digit-con:nth-child(2){left: 50%;transform:translateX(-50%);}
#section02 .txt_wrap .sub_txt .digit-con:nth-child(3){right: 0;}
#section02 .txt_wrap .sub_txt .digit-con{position: absolute;display:inline-block;height:100px;overflow:hidden;overflow-x: visible;vertical-align:top;}
#section02 .txt_wrap .sub_txt .digit-con span{display:block;font-size:100px;line-height:1;position:relative;text-align:center;top:0;width:max-content;}

/* section03 */
#section03{position: relative;}
#section03 .sec_tit p i{display: block;}
#section03 .bg_slide_wrap{margin-top: 0px;}
#section03 ul.bg_slide01{margin-bottom: 20px;}
#section03 ul li{font-size: 160px; color: #f5f5f5; font-family: 'SBAggroB';width: 1450px;line-height: 1;}
#section03 .box_wrap{position: absolute; left: 0;bottom: 145px;width: 100%;}
#section03 .box_wrap .inner{position: relative;display: flex;justify-content: space-between;flex-wrap:wrap; gap:128px 0; width: 800px;transform: translateX(0px);}
#section03 .box_wrap .box{position: relative;}
#section03 .box_wrap .box .txt{display: flex;align-items: center; justify-content: center;width: 280px; height: 55px; border-radius:28px; box-shadow: 6px 6px 12px rgba(0,0,0,.15);}
#section03 .box_wrap .box .txt p{font-size: 20px; color: #fff; font-weight: 700;}
#section03 .box_wrap .box .icon{position: absolute;top: 50%; transform:translateY(-50%); left: 100%;z-index: 100;}
#section03 .box_wrap .box01 .txt{background: var(--co01);}
#section03 .box_wrap .box02 .txt{background: var(--co03);}
#section03 .box_wrap .box03 .txt{background: #a296f9;}
#section03 .box_wrap .box04 .txt{background: var(--co02);}
#section03 .box_wrap .box05 .txt{background: #ff7cb2;}

#section03 .box_wrap .box01{margin-left: 0px;margin-right: 0px;top: -45px;padding-left: 20px;}
#section03 .box_wrap .box02{margin-right: 0px;padding-right: 100px;}
#section03 .box_wrap .box03{top: 45px;}
#section03 .box_wrap .box04{position: absolute;top: 82px; left: 110px;margin: 0;}
#section03 .box_wrap .box05{top: 0px;padding-right: 80px;}

#section03 .box_wrap .box01 .icon{left: 83%;top: 26%;}
#section03 .box_wrap .box02 .icon{top: 28%;left: 67%;}
#section03 .box_wrap .box03 .icon{left: 89%;}
#section03 .box_wrap .box04 .icon{top: 64%;left: 91%;}
#section03 .box_wrap .box05 .icon{top: 68%;left: 69%;}

#section03 .box_wrap .box01 .icon img{width: 91px;}
#section03 .box_wrap .box02 .icon img{width: 119px;}
#section03 .box_wrap .box03 .icon img{width: 94px;}
#section03 .box_wrap .box04 .icon img{width: 84px;}
#section03 .box_wrap .box05 .icon img{width: 99px;}

/* section04 */
#section04{background-color: #fff2f7;}
#section04 .box_wrap{display: flex;gap:15px}
#section04 .box_wrap .box{width: calc((100% - 30px) / 3);border-radius:20px;background: #fff;}
#section04 .box_wrap .box .tit{display: flex; align-items: center; justify-content: center; height: 50px;border-radius:12px 12px 0 0; box-shadow: 6px 6px 12px rgba(0,0,0,.15);}
#section04 .box_wrap .box .tit p{font-size: 20px; color: #fff; font-weight: 700;}
#section04 .box_wrap .box .txt{padding: 35px 16px;}
#section04 .box_wrap .box .txt strong{display: block;font-size: 25px; color: #222; font-weight: 700;text-align: center;margin-bottom: 30px;}
#section04 .box_wrap .box .txt ul li{position: relative;font-size: 16px;color: #666;padding-left: 15px;}
#section04 .box_wrap .box .txt ul li::after{content:'';position: absolute; left: 0; top: 6px;width: 4px; height: 4px; border-radius:50%;}
#section04 .box_wrap .box .txt ul li:not(:last-child){margin-bottom: 10px;}
#section04 .box_wrap .box .txt a{display: flex;align-items: center; justify-content: center;gap:10px;width: 170px; height: 45px;font-size: 18px; color: #fff; font-weight: 700;border-radius:22px;margin: 25px auto 0;}
#section04 .box_wrap .box .txt a img{width: 15px;transition:var(--trs04);}
#section04 .box_wrap .box .txt a:hover img{transform:translateX(0px) rotate(-45deg);}

#section04 .box_wrap .box01{border:3px solid var(--co01);}
#section04 .box_wrap .box02{border:3px solid var(--co02);}
#section04 .box_wrap .box03{border:3px solid var(--co03);}

#section04 .box_wrap .box01 .tit{background: var(--co01);}
#section04 .box_wrap .box02 .tit{background: var(--co02);}
#section04 .box_wrap .box03 .tit{background: var(--co03);}

#section04 .box_wrap .box01 .txt ul li::after{background: var(--co01);}
#section04 .box_wrap .box02 .txt ul li::after{background: var(--co02);}
#section04 .box_wrap .box03 .txt ul li::after{background: var(--co03);}

#section04 .box_wrap .box01 .txt a{background: rgba(255,67,144,.8);}
#section04 .box_wrap .box02 .txt a{background: rgba(189,86,195,.8);}
#section04 .box_wrap .box03 .txt a{background: rgba(122,105,247,.8);}

/* section05 */
#section05 ul.sec05_slide .slick-track{padding-bottom: 45px;}
#section05 ul.sec05_slide li{width: 290px;background: #f5f5f5; border-radius:20px;padding: 30px 25px; margin-left: 25px; box-shadow:6px 6px 12px rgba(0,0,0,.15);}
#section05 ul.sec05_slide li .img_wrap{position:relative; width:100%; padding-bottom:52.355%;}
#section05 ul.sec05_slide li .img_wrap img{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover;}
#section05 ul.sec05_slide li .img_wrap img.img_cover{width:auto; height:auto;}

#section05 ul.sec05_slide li .txt_wrap{margin-top: 15px;}
#section05 ul.sec05_slide li .txt_wrap p{font-size: 18px; color: #222;line-height: 27px;height: 52px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
#section05 ul.sec05_slide li .txt_wrap span{display: block;font-size: 16px; color: #999; margin-top: 22px;}
#section05 ul.sec05_slide li:hover .txt_wrap p{text-decoration:underline;}

#section05 ul.sec05_slide .slick-prev{position: absolute;top: 43%;left: 2.6%;transform:translateY(-50%);background: url(/assets/images/main/prev01_tab.png)center no-repeat; width: 50px; height: 50px; background-size: cover;text-indent: -9999px;z-index: 100; border-radius:50%;box-shadow: 5px 8px 12px rgba(122,105,247,.15);}
#section05 ul.sec05_slide .slick-next{position: absolute;top: 43%;right: 2.6%;transform:translateY(-50%);background: url(/assets/images/main/next01_tab.png)center no-repeat; width: 50px; height: 50px; background-size: cover;text-indent: -9999px;z-index: 100;border-radius:50%;box-shadow: 5px 8px 12px rgba(122,105,247,.15);}

#section05 .more_btn{display: flex;align-items: center; justify-content: center;gap:10px;width: 170px; height: 45px;font-size: 18px; color: #fff; background: var(--co03); font-weight: 700;border-radius:32px;margin: 0px auto;}
#section05 .more_btn img{width: 15px;transition:var(--trs04);}
#section05 .more_btn:hover img{transform:translateX(0px) rotate(-45deg);}

@media screen and (max-width:1300px) {
/* section06 */
#section06{background-color: #ece8f6;}
#section06 .inner{display: flex;flex-direction: column;gap:80px;}
#section06 .txt_wrap{width: 100%;}
#section06 .txt_wrap .sec_tit{margin-bottom: 28px;}
#section06 .txt_wrap .sec_tit p{text-align: center;}
#section06 .txt_wrap .sec_tit span{text-align: center;margin-top: 25px;}
#section06 .txt_wrap .img_wrap{width: 100%;box-shadow: 6px 6px 12px rgba(0,0,0,.15);border-radius:20px;}
#section06 .txt_wrap .img_wrap img{width: 100%;}

#section06 .online_wrap{width: 100%;}
#section06 .online_wrap .tit{margin-bottom: 25px;}
#section06 .online_wrap .tit strong{position: relative;display: block;padding-left: 16px;font-size: 20px; color: #222; font-weight: 700;font-family: 'NanumSquareNeoBold';}
#section06 .online_wrap .tit strong::after{content:'';position: absolute;left: 0;top: 50%; transform:translateY(-50%);width: 3px; height: 18px; background: var(--co04);}

#section06 .online_wrap .input_wrap{display: flex; flex-wrap:wrap;gap:15px 10px;}
#section06 .online_wrap .input_wrap .input{position: relative;width: calc((100% - 10px) / 2);}
#section06 .online_wrap .input_wrap .input02{position: relative;width: 100%;}
#section06 .online_wrap .input_wrap input[type="text"]{width: 100%; height: 50px;background: #fff; border:0; font-size: 16px; color: #222;padding: 0 15px; border-radius:6px;}
#section06 .online_wrap .input_wrap input[type="text"]:focus{outline:0;}
#section06 .online_wrap .input_wrap input[type="text"] + label{position: absolute;left: 15px;top: 50%; transform:translateY(-50%);font-size: 16px; color: #999;transition:.5s;}
#section06 .online_wrap .input_wrap input[type="text"] + label b{color: var(--co04); font-weight: 400;} 
#section06 .online_wrap .input_wrap input[type="text"]:focus + label {opacity: 0;}
#section06 .online_wrap .input_wrap input[type="text"]:valid + label {opacity: 0;}
#section06 .online_wrap .input_wrap select{width: 100%;height: 50px;border:0;font-size: 16px; color: #222;padding: 0 15px;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none; background: url(/assets/images/main/select_icon01_tab.png)center right 15px no-repeat #fff; background-size: 14px; border-radius:6px;}
#section06 .online_wrap .input_wrap select:focus{outline:0;}
#section06 .online_wrap .input_wrap textarea{width: 100%;height: 150px;background: #fff; border:0;font-size: 16px; color: #222;padding: 15px;border-radius:6px;resize:none;}
#section06 .online_wrap .input_wrap textarea + label{position: absolute;left: 15px; top: 15px;font-size: 16px; color: #999;transition:.5s;}
#section06 .online_wrap .input_wrap textarea + label b{color: var(--co04); font-weight: 400;}
#section06 .online_wrap .input_wrap textarea:focus{outline:0;}
#section06 .online_wrap .input_wrap .textarea.filled label{opacity: 0;}
#section06 .online_wrap .input_wrap .textarea.focused label{opacity: 0;}

#section06 .online_wrap .check_wrap{display: flex; align-items: center;gap:6px;margin-top: 15px;}
#section06 .online_wrap .check_wrap input[type="checkbox"]{display: none;}
#section06 .online_wrap .check_wrap input[type="checkbox"] + label{position: relative;padding-left: 26px;font-size: 15px; color: #666;}
#section06 .online_wrap .check_wrap input[type="checkbox"] + label::after{content:'';position: absolute;left: 0; top: 0; width: 15px; height: 15px; background: #fff; border:1px solid #bbb; border-radius:2px;font-family: 'Pretendard';font-size: 12px;}
#section06 .online_wrap .check_wrap input[type="checkbox"]:checked + label::after{content:'✓';background: var(--co04);border:1px solid var(--co04);text-align: center;line-height: 13px;color: #fff;}
#section06 .online_wrap .check_wrap .pro_pop_btn{font-size: 15px; color: #222; font-weight: 500; cursor:pointer;}
#section06 .online_wrap .online_btn{display: flex; align-items: center; justify-content: center;gap:9px; width: 100%; height: 45px;font-size: 18px; color: #fff; font-weight: 700;border-radius:22px; background: var(--co03); margin-top: 30px;}
#section06 .online_wrap .online_btn img{width: 15px;transition:var(--trs04);}
#section06 .online_wrap .online_btn:hover img{transform:translateX(0px) rotate(-45deg);}

}

.quick_menu{position: fixed;bottom: 60px; right: 2.6%;z-index: 8000;}
.quick_menu.rel{position: absolute; bottom: 450px;}

.quick_menu ul.quick li:not(:last-child){margin-bottom: 5px;}
.quick_menu ul.quick li a{display: flex;align-items: center;padding-left: 13px;width: 45px; height: 45px; border-radius:6px;transition:var(--trs04);margin-left: auto;overflow: hidden; box-shadow: 6px 6px 12px rgba(0,0,0,.15);pointer-events: none;}
.quick_menu ul.quick li.top_btn a{justify-content: center;padding-left: 0;}
.quick_menu ul.quick li p{display: none;font-size: 14px; color: #fff;}
.quick_menu ul.quick li.kakao p{color: #3a2020;}
.quick_menu ul.quick li span{display: block;width: max-content;}
.quick_menu ul.quick li img{width: 20px;}
.quick_menu ul.quick li.top_btn img{width: 12px;}

.quick_menu ul.quick li:nth-child(1) a{background: var(--co01);}
.quick_menu ul.quick li:nth-child(2) a{background: var(--co02);}
.quick_menu ul.quick li:nth-child(3) a{background: var(--co03);}
.quick_menu ul.quick li:nth-child(4) a{background: #fee500;}
.quick_menu ul.quick li:nth-child(5) a{background: #222;}

.quick_menu ul.quick li.on:not(.top_btn) a{width: 190px;gap:20px;pointer-events: initial;}
.quick_menu ul.quick li.on p{display: block;}

/* pri_pop */
.pri_pop_wrap{display: none;position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5);z-index: 9999;line-height: 1;}
.pri_pop_wrap .pop_box_wrap{position: absolute; left: 50%;top: 50%;transform:translate(-50%,-50%);width: calc(100% - 20px); }
.pri_pop_wrap .pop_x_btn{display: block;position: relative;width: fit-content;font-size: 20px; color: #fff;font-weight: 700;margin-bottom: 20px;padding-right: 25px; margin-left: auto;}
.pri_pop_wrap .pop_x_btn::after{content:'';position: absolute;right: 0; top: 50%; transform:translateY(-50%);width: 18px; height: 2px; background: #fff;}
.pri_pop_wrap .pop_box{width: 100%; height: 397px;background: #fff; border-radius:12px;padding: 35px 30px;}
.pri_pop_wrap .pop_box .txt{overflow-y: scroll;height: 100%;}
.pri_pop_wrap .pop_box .txt p{font-size: 16px; color: #999;line-height: 1.8;white-space:pre-wrap;}

.pri_pop_wrap .pop_box .txt::-webkit-scrollbar {width: 6px;  /* 스크롤바의 너비 */}
.pri_pop_wrap .pop_box .txt::-webkit-scrollbar-thumb{height: 30%; /* 스크롤바의 길이 */background: #ddd; /* 스크롤바의 색상 */border-radius: 10px;}
.pri_pop_wrap .pop_box .txt::-webkit-scrollbar-track {background: rgba(33, 122, 244, 0);  /*스크롤바 뒷 배경 색상*/}

/* footer */
#footer{line-height: 1;border-top: 1px solid #ddd;}
#footer .inner{width: 100%;}
#footer .f_top{border-bottom: 1px solid #ddd;}
#footer .f_top .inner{display: flex;align-items: center;justify-content: space-between;height: 60px;}
#footer .f_top .a_wrap{display: flex;gap:18px;}
#footer .f_top .a_wrap a{font-size: 14px; color: #666;}
#footer .f_top .a_wrap a.pri{color: #7A69F7;}
#footer .f_top .sns_wrap{display: flex; align-items: center;gap:25px;}
#footer .f_top .sns_wrap a:nth-child(1) img{width: 12px;}
#footer .f_top .sns_wrap a:nth-child(2) img{width: 21px;}
#footer .f_top .sns_wrap a:nth-child(3) img{width: 18px;}

#footer .f_bot{padding: 50px 0;}
#footer .f_bot a{display: block; width: fit-content;margin: 0 auto 35px;}
#footer .f_bot a.f_logo img{width: 245px;}
#footer .f_bot .ad_wrap{display: flex;align-items: center;flex-direction: column-reverse;justify-content: center;gap:25px;}
#footer .f_bot address p{display: flex;flex-wrap:wrap;justify-content: center;gap:3px 30px; font-size: 14px; color: #666;line-height: 25px;text-align: center;width: 510px;}
#footer .f_bot address p:not(:last-child){margin-bottom: 3px;}
#footer .f_bot address p b{display: inline-block;color: #222; font-weight: 700;font-family: 'NanumSquareNeoBold';margin-right: 10px;}
#footer .f_bot address p em{position: relative;display: flex;gap:10px;}
#footer .f_bot address p em:not(:last-child)::after{content:'|';position: absolute; right: -15px; top: 50%;transform:translateY(-50%);font-size: 10px; color: #aaa;}
#footer .f_bot address p em:nth-child(2)::after{display: none;}

#footer .f_bot .tel p{font-size: 21px; color: var(--co01); font-weight: 700; margin-bottom: 12px;text-align: center;}
#footer .f_bot .tel span{display: block;font-size: 14px; color: #999;text-align: center;}
#footer .f_bot p.copy{font-size: 14px; color: #666;margin-top: 15px;text-align: center;}

/* ===sub=========================== */
#wrap.sub_wrap{padding-top: 80px;}
#sub_contents{padding-bottom: 100px;padding-top: 80px;}
#sub_contents.no_p{padding-bottom: 0;padding-top: 0;}
#sub_contents.no_pb{padding-bottom: 0;padding-top: 120px;}

#sub_visual_wrap{position: relative;}
#sub_visual_wrap .txt_wrap{position: absolute; left: 50%;top: 50%;transform:translate(-50%,-50%);width: 100%;}
#sub_visual_wrap .txt_wrap span{display: block; font-size: 23px; color: #fff;font-weight: 700;text-align: center;margin-bottom: 20px;}
#sub_visual_wrap .txt_wrap p{font-size: 60px; color: #fff; font-weight: 700;text-align: center;line-height: 1.2;}

@media screen and (max-width:1024px) {
#sub_visual_wrap .txt_wrap span{font-size: 20px;}
#sub_visual_wrap .txt_wrap p{font-size: 50px;}
}

#sub_visual_wrap.sub0101_vis{height: 500px;}
#sub_visual_wrap.sub0101_vis > img{width: 100%; height: 100%; object-fit:cover;}
#sub_visual_wrap .sub0101_txt{width: 100%;}
#sub_visual_wrap .sub0101_txt p{position: absolute;top: 50%; left: 50%; transform:translate(-50%,-50%);width: 100%;font-size: 70px; font-weight: 700; color: #fff; text-transform:uppercase;text-align: center;}
#sub_visual_wrap .sub0101_txt .img{position: absolute;}
#sub_visual_wrap .sub0101_txt .img img{transform: scale(0.6);}
#sub_visual_wrap .sub0101_txt .img:nth-child(1){top: 5px;left: -7%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(2){top: 10px; right: 15%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(3){top: 98px;left: 8%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(4){top: 80px;right: -2%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(5){bottom: 60px;left: -2%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(6){bottom: 70px;right: 25%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(7){bottom: 0px;left: 25%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(8){bottom: -5px;right: -5%;}

@media screen and (max-width:1024px) {
#sub_visual_wrap .sub0101_txt .img img{transform: scale(0.5);}
#sub_visual_wrap .sub0101_txt .img:nth-child(2) {top: -20px;right: -6%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(5){bottom: 60px;left: -8%;}
}

#sub_visual_wrap .sub0102_3_txt{position: absolute; left: 50%;top: 50%;transform:translate(-50%,-50%);min-width: max-content;line-height: 1;background: url(/assets/images/sub/sub0102_3_icon01.png)top left no-repeat , url(/assets/images/sub/sub0102_3_icon02.png)top right no-repeat , url(/assets/images/sub/sub0102_3_icon03.png)bottom left no-repeat , url(/assets/images/sub/sub0102_3_icon04.png)bottom right no-repeat;padding: 20px 45px;background-size: 20px;}
#sub_visual_wrap .sub0102_3_txt span{display: block;font-size: 25px;font-weight: 700; color: #fff;text-align: center;}
#sub_visual_wrap .sub0102_3_txt span b{color: #d896b9;font-weight: 700;}
#sub_visual_wrap .sub0102_3_txt p{font-size: 50px; color: #fff;font-weight: 700;text-align:center;margin-top: 20px;}

.depth03_wrap{line-height: 1; margin-bottom: 80px;}	
.depth03_wrap ul{display: flex;border-radius:50px; border:1px solid var(--co01);overflow: hidden;}
.depth03_wrap ul li{flex:1;transition:.4s;}
.depth03_wrap ul li:not(:last-child){border-right: 1px solid var(--co01);}
.depth03_wrap ul li a{display: flex;justify-content: center;font-size: 20px; color: #222;padding: 15px 20px;text-align: center;font-weight: 700;transition:.4s;}
.depth03_wrap ul li.on{background: var(--co05);}
.depth03_wrap ul li.on a{color: #fff;}
.depth03_wrap ul li:hover{background: var(--co05);}
.depth03_wrap ul li:hover a{color: #fff;}

@media screen and (max-width:1024px) {
.depth03_wrap ul li a{font-size: 18px;}
}

.depth04_wrap{margin-top: 60px;}
.depth04_wrap ul{border:1px solid var(--co03);}
.depth04_wrap ul li:not(:last-child){border-right: 1px solid var(--co03);}
.depth04_wrap ul li a{font-size: 15px;}
.depth04_wrap ul li.on{background: #a296f9;}
.depth04_wrap ul li:hover{background: #a296f9;}

/* 공통 */
.sub_tit01{margin-bottom: 40px;}
.sub_tit01.flex{display: flex; align-items: center;justify-content: center;flex-direction: column;gap:10px;}

.sub_tit01 .top_txt{font-size: 20px; color: #999;text-align: center; margin-bottom: 10px;}
.sub_tit01 p{font-size: 45px; line-height: 1.5; color: #222; font-weight: 700;text-align: center;font-family: 'Hakgyoansim Allimjang';}
.sub_tit01 p b{font-weight: 700;}
.sub_tit01 span{display: block;font-size: 20px; color: #666; line-height: 29px;text-align: center;margin-top: 25px;}
.sub_tit01 span b{font-weight: 400;}
.sub_tit01 em{display: block;font-size: 20px;color: #999;font-weight: 400;text-align: center;}
.sub_tit01 .co01{color: var(--co01);}
.sub_tit01 .co02{color: var(--co02);}
.sub_tit01 .co03{color: var(--co03);}

table.tbl01{width: 100%;}
table.tbl01:not(:last-child){margin-bottom: 40px;}
table.tbl01 tr{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

table.tbl01 .br-d{border-right: 1px solid #ddd;}
table.tbl01 .br-w{border-right: 1px solid #fff;}
table.tbl01 .br0{border-right: 0;}
table.tbl01 .bl0{border-left: 0;}
table.tbl01 .bt0{border-top: 0;}
table.tbl01 .bb0{border-bottom: 0;}
table.tbl01 .mt{margin-top: 10px;}
table.tbl01 .mb{margin-bottom: 10px;}
table.tbl01 .transparent{background: transparent; border:0;padding: 0;}
table.tbl01 .center{text-align: center;}
table.tbl01 .left{text-align: left;}
table.tbl01 .pre{white-space: pre-wrap;}

@media screen and (max-width:1110px) {
table.tbl01 .pre{white-space: pre-line;}
}

table.tbl01  img{display: block;}

table.tbl01 .fz02{font-size: 15px;}
table.tbl01 .fz03{font-size: 13px;}
table.tbl01 .fz04{font-size: 12px;}
table.tbl01 .fz06{font-size: 14px;}

table.tbl01 strong{color: #222; font-weight: 600;}

table.tbl01 th{font-size:16px;font-weight: 600;color: #222;padding: 10px;background: #f5f5f5;line-height: 24px;}

table.tbl01 th .tit01{font-size: 18px; padding: 15px; color: #fff;font-weight: 500;background: #1a1a1a;}
table.tbl01 th .tit02{font-size: 16px; padding: 14px; color: #fff;background: #8f9090; font-weight: 500;}


table.tbl01 th .txt01{font-size: 16px; color: #222;padding-bottom: 10px;}

table.tbl01 td{font-size: 15px; line-height: 1.4; color: #666;padding: 10px;background: #fff; border:1px solid #ddd;}
table.tbl01 td:first-child{border-left: 0;}
table.tbl01 td:last-child{border-right: 0;}

table.tbl01 td.br{border-right: 1px solid #ddd;}

table.tbl01 td.td_color01{background: #ffbbda;color: var(--co01);}
table.tbl01 td.td_color02{background: #F2F0FA;}

table.tbl01 td .txt:not(:last-child){margin-bottom: 20px;}

table.tbl01 td .txt_box01{text-align: center;line-height: 24px; background: #fff;padding: 30px; border:1px solid #ddd;}
table.tbl01 td .txt_box01 strong{display: block;color: #222; font-weight: 600;}

table.tbl01 td .ap_btn{display: flex; align-items: center; justify-content: center; font-size: 16px; width: 70px; height: 40px; border-radius:6px;margin: 0 auto;color: #fff;font-weight: 700; box-shadow: 3px 3px 7px rgba(26,26,26,.2);transition: all .5s cubic-bezier(0.165, 0.840, 0.440, 1.000); }
table.tbl01 td .ap_btn:hover{transform:translateY(3px);}
table.tbl01 td .ap_btn.ap_btn01{background: var(--co01);}
table.tbl01 td .ap_btn.ap_btn02{background: var(--co03);}
table.tbl01 td .ap_btn.ap_btn03{background: #1a1a1a;}

/* sub0101 */
.sub0101_wrap{line-height: 1;}
.sub0101_wrap .con{padding: 100px 0;}
.sub0101_wrap .con01 p{font-size: 30px; line-height: 1.8; color: #222;text-align: center;}
.sub0101_wrap .con01 p b{color: var(--co03);font-weight: 400;}
.sub0101_wrap .con01 .logo{margin-top: 20px;}
.sub0101_wrap .con01 .logo img{display: block;width: 260px;margin: 0 auto;}

.sub0101_wrap .con02{background: #f2f0fa;font-family: 'ANDONG264TTF';}
.sub0101_wrap .con02 .inner{position: relative;}
.sub0101_wrap .con02 .txt_wrap{padding-bottom: 60px;}
.sub0101_wrap .con02 .txt_wrap strong{display: block;font-size: 50px; color: #1a1a1a; margin-bottom: 35px;font-weight: 400;}
.sub0101_wrap .con02 .txt_wrap p{font-size: 25px; line-height: 1.6;color: #1a1a1a; }
.sub0101_wrap .con02 .txt_wrap p:not(:last-child){margin-bottom: 20px;}
.sub0101_wrap .con02 .img_wrap{position: absolute;right: initial; left: 50%; transform:translateX(-50%); bottom: -20px;display: flex;gap:10px;align-items: flex-end;width: max-content;}
.sub0101_wrap .con02 .img_wrap p{font-size: 20px; color: #1a1a1a;padding-bottom: 40px;}
.sub0101_wrap .con02 .img_wrap  img{width: 400px;}

@media screen and (max-width:1024px) {
.sub0101_wrap .con02 .txt_wrap strong{font-size: 30px;}
.sub0101_wrap .con02 .txt_wrap p{font-size: 20px;}
.sub0101_wrap .con02 .img_wrap img{width: 300px;}
.sub0101_wrap .con02 .img_wrap p{font-size: 18px;}
}
.sub0101_wrap .con03 p{font-size: 30px; line-height: 1.8; color: #222;text-align: center;}
.sub0101_wrap .con03 p:not(:last-child){margin-bottom: 20px;}
.sub0101_wrap .con03 p b{color: var(--co03);font-weight: 400;}
.sub0101_wrap .con03 p br{display: none;}
.sub0101_wrap .con03 p i{display: block;}

.sub0101_wrap .con04{background: url(/assets/images/sub/sub0101_banner_bg01.jpg)center no-repeat; background-size: cover;background-position: left;}
.sub0101_wrap .con04 p{font-size: 40px; color: #fff; font-weight: 700;text-align: center;line-height: 1.8;}
.sub0101_wrap .con04 span{display: block;font-size: 20px; color: #fff; text-align: center; margin-top: 20px;}

/* sub0102 */
/* 커버 */
.sub0102_1_cover{line-height: 1;}
.sub0102_1_cover .tit_wrap{margin-bottom: 40px;}
.sub0102_1_cover .tit_wrap p{font-size: 45px; color: #222; font-weight: 700;text-align: center;}
.sub0102_1_cover .tit_wrap p b{color: var(--co01);font-weight: 700;}
.sub0102_1_cover .tit_wrap span{display: block;font-size: 20px; color: #666; line-height: 29px;text-align: center;margin-top: 25px;}

.sub0102_1_cover .box_wrap{display: flex;gap:15px}
.sub0102_1_cover .box_wrap .box{width: calc((100% - 30px) / 3);border-radius:20px;background: #fff;}
.sub0102_1_cover .box_wrap .box .tit{display: flex; align-items: center; justify-content: center; height: 50px;border-radius:12px 12px 0 0; box-shadow: 6px 6px 12px rgba(0,0,0,.15);}
.sub0102_1_cover .box_wrap .box .tit p{font-size: 20px; color: #fff; font-weight: 700;}
.sub0102_1_cover .box_wrap .box .txt{padding: 35px 16px;}
.sub0102_1_cover .box_wrap .box .txt strong{display: block;font-size: 25px; color: #222; font-weight: 700;text-align: center;margin-bottom: 30px;}
.sub0102_1_cover .box_wrap .box .txt ul li{position: relative;font-size: 15px;color: #666;padding-left: 15px;}
.sub0102_1_cover .box_wrap .box .txt ul li::after{content:'';position: absolute; left: 0; top: 6px;width: 4px; height: 4px; border-radius:50%;}
.sub0102_1_cover .box_wrap .box .txt ul li:not(:last-child){margin-bottom: 10px;}
.sub0102_1_cover .box_wrap .box .txt a{display: flex;align-items: center; justify-content: center;gap:10px;width: 170px; height: 45px;font-size: 18px; color: #fff; font-weight: 700;border-radius:22px;margin: 25px auto 0;}
.sub0102_1_cover .box_wrap .box .txt a img{width: 15px;transition:var(--trs04);}
.sub0102_1_cover .box_wrap .box .txt a:hover img{transform:translateX(0px) rotate(-45deg);}

.sub0102_1_cover .box_wrap .box01{border:3px solid var(--co01);}
.sub0102_1_cover .box_wrap .box02{border:3px solid var(--co02);}
.sub0102_1_cover .box_wrap .box03{border:3px solid var(--co03);}

.sub0102_1_cover .box_wrap .box01 .tit{background: var(--co01);}
.sub0102_1_cover .box_wrap .box02 .tit{background: var(--co02);}
.sub0102_1_cover .box_wrap .box03 .tit{background: var(--co03);}

.sub0102_1_cover .box_wrap .box01 .txt ul li::after{background: var(--co01);}
.sub0102_1_cover .box_wrap .box02 .txt ul li::after{background: var(--co02);}
.sub0102_1_cover .box_wrap .box03 .txt ul li::after{background: var(--co03);}

.sub0102_1_cover .box_wrap .box01 .txt a{background: rgba(255,67,144,.8);}
.sub0102_1_cover .box_wrap .box02 .txt a{background: rgba(189,86,195,.8);}
.sub0102_1_cover .box_wrap .box03 .txt a{background: rgba(122,105,247,.8);}

@media screen and (max-width:1024px) {
.sub0102_1_cover .tit_wrap p{font-size: 35px;}
.sub0102_1_cover .tit_wrap span{font-size: 18px; line-height: 1.6;}
}

/* 공통 */
.sub0102_1_wrap{padding-top: 80px;line-height: 1;}
.sub0102_1_wrap .con{padding: 80px 0;}
.sub0102_1_wrap .con .sub02_tit01{margin-bottom: 50px;}
.sub0102_1_wrap .con .sub02_tit01 p{font-size: 35px; color: #222; font-weight: 700;text-align: center;}
.sub0102_1_wrap .con .sub02_tit01 p b{font-weight: 700;}
.sub0102_1_wrap .con .sub02_tit01 span{display: block;font-size: 20px; color: #666;text-align: center; margin-top: 27px;}
.sub0102_1_wrap .con .sub02_tit01 span b{font-weight: 400;}

.sub0102_1_wrap .step_box_wrap{}
.sub0102_1_wrap .step_box_wrap .book_wrap{position: relative;width: 900px; height: 380px;margin: 0 auto;}
.sub0102_1_wrap .step_box_wrap .book_wrap img{position: absolute;transform:scale(0.8);}
.sub0102_1_wrap .step_box_wrap .book_wrap .img01{top: 0; left: 60px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img02{top: 56px;left: 332px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img03{top: -10px; right: -81px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img04{bottom: 45px; left: 0px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img05{bottom: -33px;right: 90px;}

.sub0102_1_wrap .step_box_wrap .step_wrap{display: flex;gap:5px;margin-top: 50px;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box{flex:1;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box div:not(:last-child){margin-bottom: 5px;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box .num{display: flex; align-items: center; justify-content: center; height: 40px;font-size: 22px; font-weight: 700;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box .img_wrap img{max-width: 100%;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box.last .img_wrap{position: relative;height: calc(100% - 45px);}
.sub0102_1_wrap .step_box_wrap .step_wrap .box.last .img_wrap img{position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}

.sub0102_1_wrap .btn_wrap{display: flex; align-items: center; justify-content: center;gap:15px; padding: 80px 0;}
.sub0102_1_wrap .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 250px; height: 55px; font-size: 20px; font-weight: 700; border-radius:32px; color: #fff; box-shadow: 6px 6px 6px rgba(0,0,0,.1);}
.sub0102_1_wrap .btn_wrap a img{transition:.4s;width: 20px;}
.sub0102_1_wrap .btn_wrap a:hover img{transform:rotate(-45deg);}

/* con01~ */
.sub0102_1_wrap .con01{margin-top: 80px;}
.sub0102_1_wrap .con01 .tit{display: flex; align-items: center;justify-content: center;gap:20px;}
.sub0102_1_wrap .con01 .tit strong{font-size: 45px; color: #222;font-weight: 700;}
.sub0102_1_wrap .con01 .tit strong b{font-weight: 700;}
.sub0102_1_wrap .con01 .tit span{font-size: 16px; color: #999;}
.sub0102_1_wrap .con01 p{font-size: 20px; color: #666; line-height: 29px;text-align: center;margin-top: 25px;}

.sub0102_1_wrap .con03 .step_box_wrap .step_wrap .box .num{background: #fff;}

.sub0102_1_wrap .con04 .step_box_wrap .book_wrap{width: 865px; height: 420px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img01{top: 85px;left: 0px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img02{top: 0; left: 210px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img03{top: 0px; right: -81px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img04{bottom: 77px; left: 220px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img05{bottom: 5px;right: 120px;}

.sub0102_1_wrap .con05 .step_box_wrap .book_wrap .img01{top: 86px;left: 332px;}
.sub0102_1_wrap .con05 .step_box_wrap .book_wrap .img02{top: 0; left: 60px;}

.sub0102_1_wrap .con05 .step_box_wrap .step_wrap .box .num{background: #fff;}

.sub0102_1_wrap .con06 .step_box_wrap .book_wrap .img01{top: 50px;left: 285px;}
.sub0102_1_wrap .con06 .step_box_wrap .book_wrap .img02{top: 0; left: 60px;}
.sub0102_1_wrap .con06 .step_box_wrap .book_wrap .img04{left: 100px;}
.sub0102_1_wrap .con06 .step_box_wrap .book_wrap .img05{bottom: -17px;}

.sub0102_1_wrap .con07 .step_box_wrap .book_wrap .img01{top: 50px;left: 285px;}
.sub0102_1_wrap .con07 .step_box_wrap .book_wrap .img02{top: 0; left: 60px;}
.sub0102_1_wrap .con07 .step_box_wrap .book_wrap .img04{left: 100px;}
.sub0102_1_wrap .con07 .step_box_wrap .book_wrap .img05{bottom: -17px;}

.sub0102_1_wrap .con07{background: #f2f0fa;}
.sub0102_1_wrap .con07 .step_box_wrap .step_wrap .box .num{background: #fff;}

@media screen and (max-width:1024px) {
.sub0102_1_wrap .con01 .tit strong{font-size: 38px;}
.sub0102_1_wrap .con01 p{font-size: 18px; line-height: 1.6;}
.sub0102_1_wrap .step_box_wrap .book_wrap{width: 730px; height: 420px;}
.sub0102_1_wrap .step_box_wrap .book_wrap img{transform: scale(0.8);}
.sub0102_1_wrap .step_box_wrap .book_wrap .img01{left: 15px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img02{top: 32px;left: 300px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img03{top: 80px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img04{left: -40px;}

.sub0102_1_wrap .con04 .step_box_wrap .book_wrap{width: 700px;height: 350px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img01{top: 70px;left: -40px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img02{left: 140px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img03{right: -120px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img04{bottom: 26px;left: 160px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img05{right: 75px;bottom: -70px;}

.sub0102_1_wrap .step_box_wrap .step_wrap .box .num{font-size: 18px;}
}

/* type01 */
.sub0102_1_wrap.type01 .con .sub02_tit01 p b{color:var(--co01);}
.sub0102_1_wrap.type01 .con .sub02_tit01 span b{color:var(--co01);}

.sub0102_1_wrap.type01 .con01{background: #fff2f7;}
.sub0102_1_wrap.type01 .con01 .tit strong b{color: var(--co01);}

.sub0102_1_wrap.type01 .step_box_wrap .step_wrap .box .num{color: var(--co05);}
.sub0102_1_wrap.type01 .con02 .step_box_wrap .step_wrap .box .num{background: #fff2f7; }

.sub0102_1_wrap.type01 .con03{background: #fff2f7;}

.sub0102_1_wrap.type01 .btn_wrap a{background: var(--co01);}

/* type02 */
.sub0102_1_wrap.type02 .con .sub02_tit01 p b{color:var(--co02);}
.sub0102_1_wrap.type02 .con .sub02_tit01 span b{color:var(--co02);}

.sub0102_1_wrap.type02 .con01{background: #f8eef9;}
.sub0102_1_wrap.type02 .con01 .tit strong b{color: var(--co02);}

.sub0102_1_wrap.type02 .step_box_wrap .step_wrap .box .num{color: var(--co02);}
.sub0102_1_wrap.type02 .con02 .step_box_wrap .step_wrap .box .num{background: #f8eef9; }

.sub0102_1_wrap.type02 .con03{background: #f8eef9;}

.sub0102_1_wrap.type02 .con04 .step_box_wrap .step_wrap .box .num{background: #f8eef9; }

.sub0102_1_wrap.type02 .btn_wrap{background: #f8eef9;}
.sub0102_1_wrap.type02 .btn_wrap a{background: var(--co02);}

/* type03 */
.sub0102_1_wrap.type03 .con .sub02_tit01 p b{color:var(--co03);}
.sub0102_1_wrap.type03 .con .sub02_tit01 span b{color:var(--co03);}

.sub0102_1_wrap.type03 .con01{background: #f2f0fa;}
.sub0102_1_wrap.type03 .con01 .tit strong b{color: var(--co03);}

.sub0102_1_wrap.type03 .step_box_wrap .step_wrap .box .num{color: var(--co03);}
.sub0102_1_wrap.type03 .con02 .step_box_wrap .step_wrap .box .num{background: #f2f0fa; }

.sub0102_1_wrap.type03 .con03{background: #f2f0fa;}

.sub0102_1_wrap.type03 .con04 .step_box_wrap .step_wrap .box .num{background: #f2f0fa; }

.sub0102_1_wrap.type03 .con05{background: #f2f0fa;}

.sub0102_1_wrap.type03 .con06 .step_box_wrap .step_wrap .box .num{background: #f2f0fa; }

.sub0102_1_wrap.type03 .btn_wrap a{background: var(--co03);}

/* sub0102_2 */
.sub0102_2_wrap{line-height: 1;}
.sub0102_2_wrap .con{padding: 100px 0;}

.sub0102_2_wrap .con .slide_wrap ul .slick-list{width: calc(100% + 15px);}
.sub0102_2_wrap .con .slide_wrap ul li{margin-right: 15px;}
.sub0102_2_wrap .con .slide_wrap ul li .img_wrap{position:relative; width:100%; padding-bottom:75.41%; overflow: hidden; border-radius:10px;}
.sub0102_2_wrap .con .slide_wrap ul li .img_wrap img{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover;transition:.5s;}
.sub0102_2_wrap .con .slide_wrap ul li .img_wrap:hover img{transform:scale(1.1);}
.sub0102_2_wrap .con .slide_wrap ul li .txt_wrap{margin-top: 20px;padding: 0px;}
.sub0102_2_wrap .con .slide_wrap ul li .txt_wrap p{font-size: 16px; line-height: 1.5; color: var(--co01); font-weight: 700;text-align: center;	}
.sub0102_2_wrap .con .slide_wrap ul li .txt_wrap span{display: block;font-size: 13px; line-height: 1.4;color: #666; margin-top: 10px;text-align: center;}

.sub0102_2_wrap .con .slide_wrap .slick-prev{position: absolute;top: 33%;left: -15px;transform:translateY(-50%); width: 50px; height: 50px;background: url(/assets/images/sub/sub0102_2_prev01.png)center no-repeat #fff; border-radius:50%; box-shadow: 5px 8px 12px rgba(0,0,0,.15); text-indent: -9999px;z-index: 100;}
.sub0102_2_wrap .con .slide_wrap .slick-next{position: absolute;top: 33%;right: -15px;transform:translateY(-50%); width: 50px; height: 50px;background: url(/assets/images/sub/sub0102_2_next01.png)center no-repeat #fff; border-radius:50%; box-shadow: 5px 8px 12px rgba(0,0,0,.15); text-indent: -9999px;z-index: 100;}

.sub0102_2_wrap .con .slide_wrap .slide02 .slick-prev{background: url(/assets/images/sub/sub0102_2_prev02.png)center no-repeat #ffbbda; }
.sub0102_2_wrap .con .slide_wrap .slide02 .slick-next{background: url(/assets/images/sub/sub0102_2_next02.png)center no-repeat #ffbbda; }

.sub0102_2_wrap .con01{padding-top: 0;}
.sub0102_2_wrap .con01 .sub_tit01 p i{display: block;}
.sub0102_2_wrap .con01 .box_wrap{display: flex;align-items: center;justify-content: center;}
.sub0102_2_wrap .con01 .box_wrap .box:first-child{transform:translateX(70px);}
.sub0102_2_wrap .con01 .box_wrap .box:last-child{transform:translateX(-70px);}
.sub0102_2_wrap .con01 .box_wrap .box .icon{position: relative;width: 300px; height: 300px; padding-top: 20px;background: rgba(255,67,144,.1); border-radius:50%;}
.sub0102_2_wrap .con01 .box_wrap .box:last-child .icon{padding-top: 50px;}
.sub0102_2_wrap .con01 .box_wrap .box .icon img{display: block; margin: 0 auto;transform:scale(0.7)}
.sub0102_2_wrap .con01 .box_wrap .box .icon p{position: absolute; bottom: 40px; left: 50%; transform:translateX(-50%);font-size: 34px; color: #fff; font-weight: 700;text-align: center;text-shadow: 0 0 10px rgba(255, 67, 144, .5);}
.sub0102_2_wrap .con01 .box_wrap .box .txt{margin-top: 20px;}
.sub0102_2_wrap .con01 .box_wrap .box .txt p{font-size: 18px; color: #666;text-align: center;}
.sub0102_2_wrap .con01 .box_wrap .box .txt p b{color: var(--co01);font-weight: 400;}

.sub0102_2_wrap .con02{background: var(--bg01);}

.sub0102_2_wrap .con04{background: var(--bg01);}

.sub0102_2_wrap .con05{padding-bottom: 0;}
@media screen and (max-width:1300px) {
.sub0102_2_wrap .con05 .inner{display: flex;flex-direction: column;gap:80px;}
.sub0102_2_wrap .con05 .txt_wrap{width: 100%;}
.sub0102_2_wrap .con05 .txt_wrap .sub_tit01{margin-bottom: 28px;}
.sub0102_2_wrap .con05 .txt_wrap .sub_tit01 p{text-align: center;}
.sub0102_2_wrap .con05 .txt_wrap .sub_tit01 span{text-align: center;margin-top: 25px;}
.sub0102_2_wrap .con05 .txt_wrap .img_wrap{width: 100%;box-shadow: 6px 6px 12px rgba(0,0,0,.15);border-radius:20px;}
.sub0102_2_wrap .con05 .txt_wrap .img_wrap img{width: 100%;}
.sub0102_2_wrap .con05 .txt_wrap em{font-size: 16px;margin-top: 15px;}

.sub0102_2_wrap .con05 .online_wrap{width: 100%;}
.sub0102_2_wrap .con05 .online_wrap .tit{margin-bottom: 25px;}
.sub0102_2_wrap .con05 .online_wrap .tit strong{position: relative;display: block;padding-left: 16px;font-size: 20px; color: #222; font-weight: 700;font-family: 'NanumSquareNeoBold';}
.sub0102_2_wrap .con05 .online_wrap .tit strong::after{content:'';position: absolute;left: 0;top: 50%; transform:translateY(-50%);width: 3px; height: 18px; background: var(--co04);}

.sub0102_2_wrap .con05 .online_wrap .input_wrap{display: flex; flex-wrap:wrap;gap:15px 10px;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap .input{position: relative;width: calc((100% - 10px) / 2);}
.sub0102_2_wrap .con05 .online_wrap .input_wrap .input02{position: relative;width: 100%;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap input[type="text"]{width: 100%; height: 50px;background: #fff; border:1px solid #ddd;font-size: 16px; color: #222;padding: 0 15px; border-radius:6px;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap input[type="text"]:focus{outline:0;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap input[type="text"] + label{position: absolute;left: 15px;top: 50%; transform:translateY(-50%);font-size: 16px; color: #999;transition:.5s;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap input[type="text"] + label b{color: var(--co04); font-weight: 400;} 
.sub0102_2_wrap .con05 .online_wrap .input_wrap input[type="text"]:focus + label {opacity: 0;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap input[type="text"]:valid + label {opacity: 0;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap select{width: 100%;height: 50px;border:1px solid #ddd;font-size: 16px; color: #222;padding: 0 15px;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none; background: url(/assets/images/main/select_icon01_tab.png)center right 15px no-repeat #fff; background-size: 14px; border-radius:6px;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap select:focus{outline:0;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap textarea{width: 100%;height: 150px;background: #fff; border:1px solid #ddd;font-size: 16px; color: #222;padding: 15px;border-radius:6px;resize:none;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap textarea + label{position: absolute;left: 15px; top: 15px;font-size: 16px; color: #999;transition:.5s;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap textarea + label b{color: var(--co04); font-weight: 400;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap textarea:focus{outline:0;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap .textarea.filled label{opacity: 0;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap .textarea.focused label{opacity: 0;}

.sub0102_2_wrap .con05 .online_wrap .check_wrap{display: flex; align-items: center;gap:6px;margin-top: 15px;}
.sub0102_2_wrap .con05 .online_wrap .check_wrap input[type="checkbox"]{display: none;}
.sub0102_2_wrap .con05 .online_wrap .check_wrap input[type="checkbox"] + label{position: relative;padding-left: 26px;font-size: 15px; color: #666;}
.sub0102_2_wrap .con05 .online_wrap .check_wrap input[type="checkbox"] + label::after{content:'';position: absolute;left: 0; top: 0; width: 15px; height: 15px; background: #fff; border:1px solid #bbb; border-radius:2px;font-family: 'Pretendard';font-size: 12px;}
.sub0102_2_wrap .con05 .online_wrap .check_wrap input[type="checkbox"]:checked + label::after{content:'✓';background: var(--co01);border:1px solid var(--co01);text-align: center;line-height: 13px;color: #fff;}
.sub0102_2_wrap .con05 .online_wrap .check_wrap .pro_pop_btn{font-size: 15px; color: #222; font-weight: 500; cursor:pointer;}
.sub0102_2_wrap .con05 .online_wrap .online_btn{display: flex; align-items: center; justify-content: center;gap:9px; width: 100%; height: 45px;font-size: 18px; color: #fff; font-weight: 700;border-radius:22px; background: var(--co01); margin-top: 30px;}
.sub0102_2_wrap .con05 .online_wrap .online_btn img{width: 15px;transition:var(--trs04);}
.sub0102_2_wrap .con05 .online_wrap .online_btn:hover img{transform:translateX(0px) rotate(-45deg);}

}

/* sub0102_3 */
/* 공통 */
.sub0102_3_wrap{line-height: 1;}
.sub0102_3_wrap .con{padding: 100px 0;}
.sub0102_3_wrap .con:last-child{padding-bottom: 0;}
.sub0102_3_wrap .con .sub_tit01{margin-bottom: 30px;}
.sub0102_3_wrap .con table.tbl_mob{display: none;}

.sub0102_3_wrap .con01{padding-top: 0;padding-left: 2.6%;padding-right: 2.6%;}
.sub0102_3_wrap .con01 .sub_tit01{margin-bottom: 0;}

.sub0102_3_wrap .con.bg01{background: var(--bg03);}

.sub0102_3_wrap .tbl_flex_wrap{display: flex;flex-wrap:wrap;gap:20px;}
.sub0102_3_wrap .tbl_flex_wrap table.flex02{width: calc((100% - 20px) / 2);margin-bottom: 0;}
.sub0102_3_wrap .tbl_flex_wrap table.flex03{width: calc((100% - 20px) / 2);margin-bottom: 0;}
.sub0102_3_wrap .tbl_flex_wrap table.flex04{width: calc((100% - 20px) / 2);margin-bottom: 0;}
.sub0102_3_wrap .tbl_flex_wrap table.flex02 tr,
.sub0102_3_wrap .tbl_flex_wrap table.flex03 tr,
.sub0102_3_wrap .tbl_flex_wrap table.flex04 tr{border-top: 0;}
.sub0102_3_wrap .tbl_flex_wrap table.flex02 td,
.sub0102_3_wrap .tbl_flex_wrap table.flex03 td,
.sub0102_3_wrap .tbl_flex_wrap table.flex04 td{padding: 10px;}
.sub0102_3_wrap .tbl_flex_wrap table.flex04 td{font-size: 15px;}
.sub0102_3_wrap .tbl_flex_wrap th img{height: 38px;}

@media screen and (max-width:1110px) {
.sub0102_3_wrap .tbl_flex_wrap table.flex02{width: 100%;}
.sub0102_3_wrap .tbl_flex_wrap table.flex03{width: 100%;}
.sub0102_3_wrap .tbl_flex_wrap table.flex04{width: 100%;}
}

/* sub0102_3_1 */
.sub0102_3_1_wrap .con02 table.tbl01 .col01{width: 16%;}
.sub0102_3_1_wrap .con02 table.tbl01 .col02{width: 34%;}
.sub0102_3_1_wrap .con02 table.tbl01 .col03{width: 16%;}
.sub0102_3_1_wrap .con02 table.tbl01 .col04{width: 34%;}

.sub0102_3_1_wrap .con03 table.tbl01 .col01{width: 25%;}
.sub0102_3_1_wrap .con03 table.tbl01 .col02{width: 25%;}
.sub0102_3_1_wrap .con03 table.tbl01 .col03{width: 25%;}
.sub0102_3_1_wrap .con03 table.tbl01 .col04{width: 25%;}

.sub0102_3_1_wrap .con04 table.tbl01 .col01{width: 17%;}
.sub0102_3_1_wrap .con04 table.tbl01 .col02{width: 83%;}

.sub0102_3_1_wrap .con05 table.tbl01 .col01{width: 8%;}
.sub0102_3_1_wrap .con05 table.tbl01 .col02{width: 18%;}
.sub0102_3_1_wrap .con05 table.tbl01 .col03{width: 15%;}
.sub0102_3_1_wrap .con05 table.tbl01 .col04{width: 15%;}
.sub0102_3_1_wrap .con05 table.tbl01 .col05{width: 15%;}
.sub0102_3_1_wrap .con05 table.tbl01 .col06{width: ;}

/*sub0102_3_2*/
.sub0102_3_2_wrap .con02 table.tbl01 .col01{width: 20%;}
.sub0102_3_2_wrap .con02 table.tbl01 .col02{width: 26.6%;}
.sub0102_3_2_wrap .con02 table.tbl01 .col03{width: 26.6%;}
.sub0102_3_2_wrap .con02 table.tbl01 .col04{width: 26.6%;}

.sub0102_3_2_wrap .con02 table.tbl01:nth-child(2) .col01{width: 20%;}
.sub0102_3_2_wrap .con02 table.tbl01:nth-child(2) .col02{width: 30%;}
.sub0102_3_2_wrap .con02 table.tbl01:nth-child(2) .col03{width: 20%;}
.sub0102_3_2_wrap .con02 table.tbl01:nth-child(2) .col04{width: 30%;}

.sub0102_3_2_wrap .con03 table.tbl01 .col01{width: 20%;}
.sub0102_3_2_wrap .con03 table.tbl01 .col02{width: 20%;}
.sub0102_3_2_wrap .con03 table.tbl01 .col03{width: 20%;}
.sub0102_3_2_wrap .con03 table.tbl01 .col04{width: 20%;}
.sub0102_3_2_wrap .con03 table.tbl01 .col05{width: 20%;}

.sub0102_3_2_wrap .con04 table.tbl01 .col01{width: 17%;}
.sub0102_3_2_wrap .con04 table.tbl01 .col02{width: 62%;}
.sub0102_3_2_wrap .con04 table.tbl01 .col03{width: 17%;}

.sub0102_3_2_wrap .con05 table.tbl01 .col01{width: 8%;}
.sub0102_3_2_wrap .con05 table.tbl01 .col02{width: 18%;}
.sub0102_3_2_wrap .con05 table.tbl01 .col03{width: 15%;}
.sub0102_3_2_wrap .con05 table.tbl01 .col04{width: 15%;}
.sub0102_3_2_wrap .con05 table.tbl01 .col05{width: 15%;}
.sub0102_3_2_wrap .con05 table.tbl01 .col06{width: ;}


/*sub0102_3_3*/
.sub0102_3_3_wrap .con02 table.tbl01 .col01{width: 14%;}
.sub0102_3_3_wrap .con02 table.tbl01 .col02{width: 36%;}
.sub0102_3_3_wrap .con02 table.tbl01 .col03{width: 14%;}
.sub0102_3_3_wrap .con02 table.tbl01 .col04{width: 36%;}

.sub0102_3_3_wrap .con03 table.tbl01 .col01{width: 80px;}
.sub0102_3_3_wrap .con03 table.tbl01 .col02{width: calc(40% - 80px);}
.sub0102_3_3_wrap .con03 table.tbl01 .col03{width: 40%;}

.sub0102_3_3_wrap .con04 table.tbl01 .col01{width: 14%;}
.sub0102_3_3_wrap .con04 table.tbl01 .col02{width: 86%;}
.sub0102_3_3_wrap .con04 table.tbl01 td{padding: 20px;}

.sub0102_3_3_wrap .con05 table.tbl01 .col01{width: 50%;}
.sub0102_3_3_wrap .con05 table.tbl01 .col02{width: 25%;}
.sub0102_3_3_wrap .con05 table.tbl01 .col03{width: 25%;}
.sub0102_3_3_wrap .con05 table.tbl01 td{padding: 7px 10px;}

/*sub0102_3_4*/
.sub0102_3_4_wrap .con03 table.tbl01 .col01{width: 80px;}
.sub0102_3_4_wrap .con03 table.tbl01 .col02{width: calc(27% - 80px);}
.sub0102_3_4_wrap .con03 table.tbl01 .col03{width: 27%;}

.sub0102_3_4_wrap .con04 table.tbl01 .col01{width: 12%;}
.sub0102_3_4_wrap .con04 table.tbl01 .col02{width: 88%;}

/*sub0102_3_5*/
.sub0102_3_5_wrap .con03 table.tbl01 tr:nth-child(3) td:nth-child(2){height: 127px;}

/*sub0102_3_6*/
.sub0102_3_6_wrap .con03 table.tbl01 .col01{width: 80px;}
.sub0102_3_6_wrap .con03 table.tbl01 .col02{width: calc(40% - 80px);}
.sub0102_3_6_wrap .con03 table.tbl01 .col03{width: 40%;}

/*sub0102_4*/
.sub0102_4_wrap{line-height: 1;}
.sub0102_4_wrap .depth04_wrap ul{border:1px solid #3fa8f4;width: 720px;margin: 0 auto;}
.sub0102_4_wrap .depth04_wrap ul li.on{background: #71c9ff;}
.sub0102_4_wrap .depth04_wrap ul li:hover{background: #71c9ff;}
.sub0102_4_wrap .depth04_wrap ul li:not(:last-child){border-right: 1px solid #3fa8f4;}

.sub0102_4_wrap table{width: 100%;}
.sub0102_4_wrap table tr{border-bottom: 1px solid #ddd;}
.sub0102_4_wrap table th{font-size: 18px; padding: 10px; color: #fff;background: #3fa8f4;font-weight: 700;}
.sub0102_4_wrap table td{font-size: 14px; padding: 10px; color: #222;text-align: center;font-weight: 700;}
.sub0102_4_wrap table td b{color: #3fa8f4;}

.sub0102_4_wrap .con02{padding-top: 100px;}
.sub0102_4_wrap .con02 .txt_wrap{}
.sub0102_4_wrap .con02 .txt_wrap p{font-size: 20px; color: #222; line-height: 1.7;text-align: center;}
.sub0102_4_wrap .con02 .txt_wrap strong{display: block;font-size: 18px; color: #3fa8f4; font-weight: 700; text-align: center; margin-top: 15px;}

.sub0102_4_wrap .con03 .sub_tit01{margin-bottom: 40px;}
.sub0102_4_wrap .con03 .tbl_wrap ul.paging02{display: flex;justify-content: center;gap:10px;margin-top: 30px;}
.sub0102_4_wrap .con03 .tbl_wrap ul.paging02 li a{display: flex; align-items: center; justify-content: center;width: 28px; height: 28px; font-size: 16px; color: #666; background: #e3f3ff;}
.sub0102_4_wrap .con03 .tbl_wrap .search_wrap{display: flex;align-items: center; justify-content: center;gap:10px; margin-top: 30px;}
.sub0102_4_wrap .con03 .tbl_wrap .search_wrap select{width: 100px; height: 30px;font-size: 15px; color: #666; border:1px solid #ddd;padding: 0px 10px;-webkit-appearance:none; -moz-appearance:none; appearance:none; background: url(/assets/images/sub/select_icon01.png)center right 10px no-repeat #fff; background-size: 12px;}
.sub0102_4_wrap .con03 .tbl_wrap .search_wrap select:focus{outline:0;}
.sub0102_4_wrap .con03 .tbl_wrap .search_wrap input[type="text"]{width: 280px;height: 30px;border:1px solid #ddd;padding: 0px 10px;}
.sub0102_4_wrap .con03 .tbl_wrap .search_wrap input[type="text"]:focus{outline:0;}
.sub0102_4_wrap .con03 .tbl_wrap .search_wrap .search_btn{display: flex;align-items: center; justify-content: center;width: 54px; height: 30px; background: #e3f3ff;font-size: 15px; color: #666;}
.sub0102_4_wrap .con03 .tbl_wrap .write_btn{display: flex; align-items: center; justify-content: center;margin-top: 20px;margin-left: auto;width: 66px; height: 30px;font-size: 16px; color: #666;background: #e3f3ff;}
.sub0102_4_wrap .con03 .dw_wrap{display: flex;align-items: center; justify-content: center;gap:20px;margin-top: 80px;}
.sub0102_4_wrap .con03 .dw_wrap a{display: flex; align-items: center; justify-content: center;gap:10px;width: 340px;height: 50px;font-size: 15px; color: #222; font-weight: 900; border-radius:4px; background: #e3f3ff; box-shadow: 3px 3px 10px rgba(0,0,0,.13);transition: all .5s cubic-bezier(0.165, 0.840, 0.440, 1.000); }
.sub0102_4_wrap .con03 .dw_wrap a:hover{transform:translateY(3px);}

.sub0102_4_wrap .con04{padding: 100px 0;}
.sub0102_4_wrap .con04 ul{border-top: 1px solid #e3f3ff;}
.sub0102_4_wrap .con04 ul li{display: flex;align-items: center;border-bottom: 1px solid #e3f3ff;padding: 20px 0;}
.sub0102_4_wrap .con04 ul li strong{display: block;width: 120px;font-size: 16px; color: #71c9ff;font-weight: 700;text-align: center;}
.sub0102_4_wrap .con04 ul li .txt{padding: 0 20px;width: calc(100% - 120px);}
.sub0102_4_wrap .con04 ul li .txt p{font-size: 15px; color: #222;line-height: 1.5;}
.sub0102_4_wrap .con04 ul li .txt02{display: flex;gap:20px; align-items: center;}
.sub0102_4_wrap .con04 ul li .txt02 .img{width: 80px; height: 80px;}
.sub0102_4_wrap .con04 ul li .txt02 .img img{width: 100%;height: 100%; object-fit:cover;transform: scale(1);}
.sub0102_4_wrap .con04 ul li .txt02 .p_wrap p:not(:last-child){margin-bottom: 10px;}
.sub0102_4_wrap .con04 ul li .txt .img_wrap{display: flex;align-items: center; gap:10px;}
.sub0102_4_wrap .con04 ul li .txt img{transform:scale(0.9);}

.sub0102_4_wrap .con05{background-color: #e3f3ff;padding: 100px 0;}
.sub0102_4_wrap .con05 .tab-menu-wrap{display: flex; align-items: center; justify-content: center;}
.sub0102_4_wrap .con05 .tab-menu-wrap a{font-size: 15px; color: #222; font-weight: 700;padding: 20px 35px; border-radius:8px 8px 0 0;transition: var(--trs04);}
.sub0102_4_wrap .con05 .tab-menu-wrap a.on{color: #71c9ff; background: #fff;font-weight: 700;	}
.sub0102_4_wrap .con05 .tab-con{padding: 30px;background: #fff; border-radius:20px;}

.sub0102_4_wrap .con05 .tab-con ul li{display: flex;align-items: center;border-bottom: 1px solid #e3f3ff;padding: 24px 0;}
.sub0102_4_wrap .con05 .tab-con ul li:last-child{border-bottom: 0;}
.sub0102_4_wrap .con05 .tab-con ul li strong{display: block;width: 120px;font-size: 15px; line-height: 1.5; color: #71c9ff;font-weight: 700;text-align: center;}
.sub0102_4_wrap .con05 .tab-con ul li .txt{padding-left: 20px;width: calc(100% - 120px);}
.sub0102_4_wrap .con05 .tab-con ul li .txt p{font-size: 15px; color: #222;line-height: 1.8;}
.sub0102_4_wrap .con05 .tab-con ul li .txt p:not(:last-child){margin-bottom: 10px;line-height: 1.8;}
.sub0102_4_wrap .con05 .tab-con ul li .txt p b{display: inline-block;background: #222; border-radius:2px;padding: 3px;color: #fff; font-weight: 700;}
.sub0102_4_wrap .con05 .tab-con ul li .txt p em{font-size: 16px; font-weight: 700 ;}
.sub0102_4_wrap .con05 .tab-con ul li .txt em{font-size: 15px;color: #71c9ff;line-height: 1.6;}

.sub0102_4_wrap .con05 .tab-con ul li .img_flex{display: flex;gap:20px;}
.sub0102_4_wrap .con05 .tab-con ul li .img_flex img{display: block;margin: 0 auto;}
.sub0102_4_wrap .con05 .tab-con ul li .img_flex strong{display: block;text-align: center;font-size: 13px; margin: 12px auto 0;color: #333;font-family: 'NanumSquareNeoExtraBold';width: auto;}

.sub0102_4_wrap .con05 .tab-con ul li .box_wrap{display: flex;flex-wrap:wrap;gap:15px 55px;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box{position: relative;display: flex; align-items: center; gap:7px; justify-content: center;flex-direction: column;width: 200px; height: 80px;border:2px solid #e3f3ff;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box:first-child{background: #e3f3ff;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box:last-child{background: #e3f3ff;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box:not(:last-child)::after{content:'';position: absolute;right: -35px; top: 50%; transform:translateY(-50%); background: url(/assets/images/sub/sub0102_4_arr01.png)center no-repeat; width: 10px; height: 13px; background-size: cover;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box:nth-child(4)::after{display: none;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box:nth-child(5)::before{content:'';position: absolute;left: -35px; top: 50%; transform:translateY(-50%); background: url(/assets/images/sub/sub0102_4_arr01.png)center no-repeat; width: 10px; height: 13px; background-size: cover;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box p{font-weight: 700;margin-bottom: 0;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box span{display: block;font-size: 14px;text-align: center;}

@media screen and (max-width:1024px) {
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap{padding-right: 55px;}
.sub0102_4_wrap .con05 .tab-con ul li .box_wrap .box{width: calc((100% - 55px) / 2);}
}

.sub0102_4_wrap .con05 table .col01{width: 150px;}
.sub0102_4_wrap .con05 table .col02{}
.sub0102_4_wrap .con05 table .col03{width: 80px;}
.sub0102_4_wrap .con05 table tr{border-bottom: 0;}
.sub0102_4_wrap .con05 table th{font-size: 15px;padding: 5px;border:2px solid #e3f3ff;text-align: center;}
.sub0102_4_wrap .con05 table td{font-size: 15px; padding: 5px;color: #222;font-weight: 400; border:2px solid #e3f3ff;text-align: center;}
.sub0102_4_wrap .con05 table td b{font-size: 16px; color: #222; font-weight: 700;}

.sub0102_4_wrap .con05 .tab-con ul li .txt .sub_txt{margin-top: 20px;}
.sub0102_4_wrap .con05 .tab-con ul li .txt .sub_txt p{font-size: 15px;}
.sub0102_4_wrap .con05 .tab-con ul li .txt .sub_txt p em{color: #222;font-size: 15px;}

.sub0102_4_wrap .con06{padding-top: 100px;}
.sub0102_4_wrap .con06 .box_wrap{display: flex;flex-wrap:wrap;gap:60px 40px;}
.sub0102_4_wrap .con06 .box_wrap .box{width: calc((100% - 40px) / 2);}
.sub0102_4_wrap .con06 .box_wrap .box .tit{font-size: 18px; color: #222; font-weight: 700;padding-bottom: 20px;border-bottom: 1px solid #222;text-align: center;}
.sub0102_4_wrap .con06 .box_wrap .box ul li{border-bottom: 1px solid #ddd;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .q_wrap{display: flex;align-items: center;padding: 20px;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .q_wrap em{display: block;width: 35px;font-size: 18px; color: #222; font-weight: 700;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .q_wrap p{font-size: 15px; color: #222; font-weight: 700;width: calc(100% - 50px);line-height: 1.5;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .q_wrap .arr{width: 15px;transition:.4s;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .q_wrap.on .arr{transform:rotate(180deg);}
.sub0102_4_wrap .con06 .box_wrap .box ul li .a_slide{display: none;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .a_wrap{display: flex;align-items: center;padding: 0px 20px 25px;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .a_wrap em{display: block;width: 35px;font-size: 18px; color: #666; font-weight: 700;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .a_wrap p{font-size: 15px; color: #666; font-weight: 700;width: calc(100% - 35px);line-height: 1.6;}

/* sub0102_4_3 */
.sub0102_4_3_wrap .online_wrap{margin-top: 60px;}
.sub0102_4_3_wrap .online_wrap ul li{display: flex;}
.sub0102_4_3_wrap .online_wrap ul li:not(:last-child){margin-bottom: 20px;}
.sub0102_4_3_wrap .online_wrap ul li p{font-size: 16px;color: #333; font-weight: 700;width: 140px;padding-left: 10px;transform: translateY(15px);}

.sub0102_4_3_wrap .online_wrap ul li input:focus{outline:0;}
.sub0102_4_3_wrap .online_wrap ul li .input{width: calc(100% - 140px);}
.sub0102_4_3_wrap .online_wrap ul li .input input[type="text"],
.sub0102_4_3_wrap .online_wrap ul li .input input[type="file"]{width: 100%;height: 45px;font-size: 16px; padding: 0px 20px;color: #999;border:1px solid #ddd; border-radius:8px;}
.sub0102_4_3_wrap .online_wrap ul li .input input[type="text"]::placeholder,
.sub0102_4_3_wrap .online_wrap ul li .input input[type="file"]::placeholder{font-size: 16px; color: #999;}

.sub0102_4_3_wrap .online_wrap ul li .input02{display: flex;gap:10px;}
.sub0102_4_3_wrap .online_wrap ul li .input02 input[type="text"]{width: calc((100% - 20px) / 3);}

.sub0102_4_3_wrap .online_wrap ul li .select_wrap{display: flex;gap:10px;}
.sub0102_4_3_wrap .online_wrap ul li select{width: calc((100% - 10px) / 2);height: 45px;font-size: 16px; margin-bottom: 10px; padding: 0px 20px;color: #999;border:1px solid #ddd; border-radius:8px;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none; background: url(/assets/images/main/select_icon01_pc.png)center right 20px no-repeat #fff; background-size: 18px; }
.sub0102_4_3_wrap .online_wrap ul li select:focus{outline:0;}
.sub0102_4_3_wrap .online_wrap ul li span{display: block;font-size: 14px; color: #999; font-weight: 700; margin-top: 10px;}

.sub0102_4_3_wrap .online_wrap ul li .input03 .file_wrap{display: flex;gap:10px;}
.sub0102_4_3_wrap .online_wrap ul li .input03 input[type="file"]{display: none;}
.sub0102_4_3_wrap .online_wrap ul li .input03 .file_txt{width: calc(100% - 150px);height: 45px;line-height: 45px;font-size: 16px; padding: 0px 20px;color: #999;border:1px solid #ddd; border-radius:8px;}
.sub0102_4_3_wrap .online_wrap ul li .input03 .file_lable{display: flex;align-items: center; justify-content: center;font-size: 16px;width: 150px; height: 45px;background: #333;color: #fff;border-radius:8px;}

.sub0102_4_3_wrap .online_wrap a.submit_btn{display: flex; align-items: center;justify-content: center;gap: 10px;width: 170px;height: 45px;font-size: 18px;color: #fff;font-weight: 700;border-radius: 32px;margin: 40px auto 0;background: #3fa8f4;}
.sub0102_4_3_wrap .online_wrap a.submit_btn img{width: 15px;transition: var(--trs04);}
.sub0102_4_3_wrap .online_wrap a.submit_btn:hover img{transform:rotate(-45deg);}

.sub0102_4_2_wrap .online_wrap ul li p{width: 100px;}
.sub0102_4_2_wrap .online_wrap ul li .input{width: calc(100% - 100px);}
.sub0102_4_2_wrap .online_wrap ul li .p_wrap{display: flex;width: 50%;}

.sub0102_4_2_wrap .online_wrap ul li .input04{display: flex;align-items: center;gap:20px;}
.sub0102_4_2_wrap .online_wrap ul li .input04 input[type="text"]{}
.sub0102_4_2_wrap .online_wrap ul li .input04 input[type="checkbox"]{display: none;}
.sub0102_4_2_wrap .online_wrap ul li .input04 input[type="checkbox"] + label{position: relative;padding-left: 25px;font-size: 16px; color: #999;}
.sub0102_4_2_wrap .online_wrap ul li .input04 input[type="checkbox"] + label::after{content:'';position: absolute;left: 0; top: 0; width: 16px; height: 16px; background: #fff; border:1px solid #ddd; border-radius:2px;font-family: 'Pretendard';font-size: 15px;}
.sub0102_4_2_wrap .online_wrap ul li .input04 input[type="checkbox"]:checked + label::after{content:'✓';background: #3fa8f4;border:1px solid #3fa8f4;text-align: center;line-height: 14px;color: #fff;}
.sub0102_4_2_wrap .online_wrap ul li textarea{width: 100%;height: 200px;font-size: 16px; padding: 20px;color: #999;border:1px solid #ddd; border-radius:8px;resize:none;}
.sub0102_4_2_wrap .online_wrap ul li textarea::placeholder{font-size: 16px; color: #3fa8f4; font-weight: 700; line-height: 1.5;}
.sub0102_4_2_wrap .online_wrap ul li textarea:focus{outline:0;}

.sub0102_4_2_wrap .btn_wrap{display: flex;gap:10px;justify-content: center;margin-top: 60px;}
.sub0102_4_2_wrap .btn_wrap a.submit_btn.back_btn{background: #fff;border:2px solid #3fa8f4; color: #3fa8f4;}
.sub0102_4_2_wrap .btn_wrap a.submit_btn{margin-top: 0;margin: 0;}
	
/*sub0103*/
.sub0103_wrap{line-height: 1;}
.sub0103_wrap .sub0102_1_cover .box_wrap .box .img img{height: 130px;display: block;margin: 0 auto;}
.sub0103_wrap .sub0102_1_cover .box_wrap .box .txt{padding: 30px 25px;}

.sub0103_wrap .con01{padding: 60px 0px 100px;}
.sub0103_wrap .con01 .box_wrap .box{position: relative;display: flex;gap:20px;}
.sub0103_wrap .con01 .box_wrap .box .anc{position: absolute;top: -80px;}
.sub0103_wrap .con01 .box_wrap .box:not(:last-child){margin-bottom: 20px;}
.sub0103_wrap .con01 .box_wrap .box .img_box{display: flex;align-items: center; justify-content: center;width: 280px; background: var(--bg01); border-radius:20px;padding: 30px 0;}
.sub0103_wrap .con01 .box_wrap .box .img_box img{transform:scale(0.8);}
.sub0103_wrap .con01 .box_wrap .box .txt_box{width: calc(100% - 300px);padding: 60px 20px;background: var(--bg01); border-radius:20px;}
.sub0103_wrap .con01 .box_wrap .box .txt_box ul li{display: flex;gap:20px;}
.sub0103_wrap .con01 .box_wrap .box .txt_box ul li:not(:last-child){margin-bottom: 10px;}
.sub0103_wrap .con01 .box_wrap .box .txt_box ul li p{display: flex; align-items: center;justify-content: center;width: 100px; height: 50px;font-size: 20px; background: #ff7cb2;color: #fff;font-weight: 700; border-radius:30px;}
.sub0103_wrap .con01 .box_wrap .box .txt_box ul li span{display: block;width: calc(100% - 120px);font-size: 20px; color: #222; line-height: 1.6; transform: translateY(10px);}

.sub0103_wrap .con01 .box_wrap .box02 .img_box{background: var(--bg02);}
.sub0103_wrap .con01 .box_wrap .box02 .txt_box{background: var(--bg02);}
.sub0103_wrap .con01 .box_wrap .box02 .txt_box ul li p{background: #ca78cf;}

.sub0103_wrap .con01 .box_wrap .box03 .img_box{background: var(--bg03);}
.sub0103_wrap .con01 .box_wrap .box03 .txt_box{background: var(--bg03);}
.sub0103_wrap .con01 .box_wrap .box03 .txt_box ul li p{background: #a296f9;}

@media screen and (max-width:1024px) {
.sub0103_wrap .con01 .box_wrap .box .img_box{width: 200px;}
.sub0103_wrap .con01 .box_wrap .box .txt_box{width: calc(100% - 220px);}
.sub0103_wrap .con01 .box_wrap .box .img_box img{transform:scale(0.6);}
}

.sub0103_wrap .con02{padding: 80px 0; background: var(--bg01);}
.sub0103_wrap .con02 .box_wrap{display: flex;gap:20px;flex-wrap:wrap;}
.sub0103_wrap .con02 .box_wrap .box{display: flex;align-items: center; justify-content: center;width: calc((100% - 60px) / 4); background: #fff; border:3px solid #ffbbda; border-radius:24px;height: 450px;}
.sub0103_wrap .con02 .box_wrap .box img{transform:scale(0.8);}

@media screen and (max-width:1024px) {
.sub0103_wrap .con02 .box_wrap .box{width: calc((100% - 20px) / 2);}
.sub0103_wrap .con02 .box_wrap .box img{transform:scale(1);}
}

.sub0103_wrap .con03{padding: 100px 0;}
.sub0103_wrap .con03 .box_wrap{display: flex;gap:20px;}
.sub0103_wrap .con03 .box_wrap .box{width: calc((100% - 40px) / 3);border:3px solid #ffbbda; border-radius:20px;}
.sub0103_wrap .con03 .box_wrap .box .top{display: flex;align-items: center; justify-content: center;width: 100%;height: 200px;}
.sub0103_wrap .con03 .box_wrap .box .top img{transform:scale(0.8)}
.sub0103_wrap .con03 .box_wrap .box .mid{display: flex;align-items: center; justify-content: center;background: #ffbbda;height: 60px;}
.sub0103_wrap .con03 .box_wrap .box .mid p{font-size: 30px; color: #222;font-family: 'Uiyeun';text-align: center;}
.sub0103_wrap .con03 .box_wrap .box .bot{display: flex;align-items: center;flex-direction: column;justify-content: center;height: 200px;padding: 30px;}
.sub0103_wrap .con03 .box_wrap .box .bot p{font-size: 17px; color: #222; font-weight: 700; line-height: 1.6;text-align: center;}
.sub0103_wrap .con03 .box_wrap .box .bot p:not(:last-child){margin-bottom: 20px;}

.sub0103_wrap .con04{padding: 50px 0;background: var(--bg01);}
.sub0103_wrap .con04 .sub_tit01{margin-bottom: 30px;}
.sub0103_wrap .con04 .btn_wrap{display: flex; align-items: center; justify-content: center;gap:15px; margin-top: 30px;}
.sub0103_wrap .con04 .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 250px; height: 55px; font-size: 20px; font-weight: 700; border-radius:32px; color: #fff; box-shadow: 6px 6px 6px rgba(0,0,0,.1);background: var(--co01);}
.sub0103_wrap .con04 .btn_wrap a img{transition:.4s;width: 20px;}
.sub0103_wrap .con04 .btn_wrap a:hover img{transform:rotate(-45deg);}

@media screen and (max-width:1024px) {
.sub0103_wrap .con03 .box_wrap{gap:10px;}
.sub0103_wrap .con03 .box_wrap .box{width: calc((100% - 20px) / 3);}
.sub0103_wrap .con03 .box_wrap .box .mid p{font-size: 25px;}
.sub0103_wrap .con03 .box_wrap .box .bot{height: 170px;padding: 20px 15px;}
.sub0103_wrap .con03 .box_wrap .box .bot p{font-size: 14px;}
.sub0103_wrap .con03 .box_wrap .box .bot p:not(:last-child){margin-bottom: 12px;}

.sub0103_wrap .con04 .sub_tit01 p{font-size: 36px;}
}

/*sub0201*/
.sub0201_wrap{line-height: 1;}
.sub0201_wrap .con01{padding: 100px 0 80px;}
.sub0201_wrap .con01 .box_wrap{display: flex;gap:15px;}
.sub0201_wrap .con01 .box_wrap .box{position: relative;width: calc((100% - 30px) / 3); height: 337px; background: #fff; border-radius:18px;transition:var(--trs04);}
.sub0201_wrap .con01 .box_wrap .box::after{content:'';position: absolute; top: 50%;width: calc(100% + 4px); height: calc(100% + 4px);left: 50%;transform:translate(-50%,-50%); background: linear-gradient(90deg,rgba(254, 68, 145, 1) 0%, rgba(122, 105, 247, 1) 100%);z-index: -1; border-radius:20px;transition:var(--trs04);}
.sub0201_wrap .con01 .box_wrap .box:hover{border-radius:16px;}
.sub0201_wrap .con01 .box_wrap .box:hover::after{width: calc(100% + 8px); height: calc(100% + 8px);}
.sub0201_wrap .con01 .box_wrap .box em{display: block;font-size: 70px;font-weight: 700;text-align: center;margin-top: 35px;}
.sub0201_wrap .con01 .box_wrap .box:nth-child(1) em{color: #ff7cb2;}
.sub0201_wrap .con01 .box_wrap .box:nth-child(2) em{color: #ca78cf;}
.sub0201_wrap .con01 .box_wrap .box:nth-child(3) em{color: #a296f9;}
.sub0201_wrap .con01 .box_wrap .box strong{display: block;font-size: 32px; line-height: 40px; color: #222; font-weight: 700;text-align: center;margin: 25px 0px 15px;}
.sub0201_wrap .con01 .box_wrap .box strong i{display: block;}
.sub0201_wrap .con01 .box_wrap .box p{font-size: 18px; color: #666; line-height: 27px;text-align:center; margin-top: 10px;}
.sub0201_wrap .con01 .box_wrap .box p br{display: none;}
.sub0201_wrap .con01 .box_wrap .box p i{display: block;}

.sub0201_wrap .con01 table{width: 100%;margin-top: 40px;}
.sub0201_wrap .con01 table .col01{width: 10%;}
.sub0201_wrap .con01 table .col02{width: 40%;}
.sub0201_wrap .con01 table .col03{width: 50%}
.sub0201_wrap .con01 table th{background: var(--co03);font-size: 16px; color: #fff; font-weight: 700;padding: 10px;border:1px solid #ddd;}
.sub0201_wrap .con01 table td{font-size: 16px; color: #222; font-weight: 700; line-height: 1.6;padding: 10px;text-align: center;border:1px solid #ddd;}
.sub0201_wrap .con01 table td .txt_wrap{display: flex;align-items: center; justify-content: space-between;}
.sub0201_wrap .con01 table td .txt_wrap p:nth-child(1){width: auto;text-align: center;padding: 0 20px;}
.sub0201_wrap .con01 table td .txt_wrap p:nth-child(2){width: auto;text-align: center;padding: 0 20px;}
.sub0201_wrap .con01 table td .txt_wrap p b{color: var(--co03);}
.sub0201_wrap .con01 table td img{transform:scale(0.7);}


.sub0201_wrap .con01 .menu_wrap{margin-top: 80px;}
.sub0201_wrap .con01 .menu_wrap ul{display: flex;gap:16px;}
.sub0201_wrap .con01 .menu_wrap ul li{flex: initial;width: calc((100% - 50px) / 6);}
.sub0201_wrap .con01 .menu_wrap ul li .icon{position: relative;width: auto; height: auto;}
.sub0201_wrap .con01 .menu_wrap ul li .icon img{width: 100%;transition:.4s;}
.sub0201_wrap .con01 .menu_wrap ul li .icon img.img_on{opacity: 0;}
.sub0201_wrap .con01 .menu_wrap ul li .icon img.img_off{position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);}

.sub0201_wrap .con01 .menu_wrap ul li.on .icon img.img_on{opacity: 1;}
.sub0201_wrap .con01 .menu_wrap ul li.on .icon img.img_off{opacity: 0;}

.sub0201_wrap .con01 .menu_wrap ul li:hover .icon img.img_on{opacity: 1;}
.sub0201_wrap .con01 .menu_wrap ul li:hover .icon img.img_off{opacity: 0;}

.sub0201_wrap .con01 .menu_wrap ul li .txt{position: relative;}
.sub0201_wrap .con01 .menu_wrap ul li .txt em{position: absolute;top: -31px;left: 50%;transform:translateX(-50%);font-size: 22px; padding: 0px 7px; color: #ddd;background: #fff;font-family: 'Hakgyoansim Allimjang';font-weight: 700;transition:.4s;}
.sub0201_wrap .con01 .menu_wrap ul li .txt p{font-size: 20px; line-height: 1.2;color: #ddd; font-weight: 700;font-family: 'Hakgyoansim Allimjang';text-align: center;margin-top: 15px;transition:.3s;}

.sub0201_wrap .con01 .menu_wrap ul li.on .txt em{color: #222;}
.sub0201_wrap .con01 .menu_wrap ul li.on .txt p{color: #222;}
.sub0201_wrap .con01 .menu_wrap ul li.on .txt p b{color: var(--co01);}
.sub0201_wrap .con01 .menu_wrap ul li.on .txt p b.co02{color: var(--co03);}

.sub0201_wrap .con01 .menu_wrap ul li:hover .txt em{color: #222;}
.sub0201_wrap .con01 .menu_wrap ul li:hover .txt p{color: #222;}
.sub0201_wrap .con01 .menu_wrap ul li:hover .txt p b{color: var(--co01);}
.sub0201_wrap .con01 .menu_wrap ul li:hover .txt p b.co02{color: var(--co03);}

.sub0201_wrap .con02{padding-bottom: 100px;}
.sub0201_wrap .con02 .tit_wrap .top{display: flex;align-items: center;gap:20px;justify-content: center;}
.sub0201_wrap .con02 .tit_wrap .top .icon img{width: 150px;}
.sub0201_wrap .con02 .tit_wrap .top .txt span{display: block;font-size: 18px; color: #222; font-weight: 700;margin-bottom: 10px;}
.sub0201_wrap .con02 .tit_wrap .top .txt p{font-size: 40px; color: #222; font-weight: 700;}
.sub0201_wrap .con02 .tit_wrap .top .txt p b{color: var(--co01);}
.sub0201_wrap .con02 .tit_wrap .top .txt p b.co02{color: var(--co03);}
.sub0201_wrap .con02 .tit_wrap .top em{font-size: 20px; color: #7e7e7e;transform: translateY(25px);}
.sub0201_wrap .con02 .tit_wrap .sub_tit01 span{margin-top: 15px;color: #222;}

.sub0201_wrap .con02 .step_wrap{display: flex;gap:5px;margin-top: 50px;}
.sub0201_wrap .con02 .step_wrap .box{flex:1;}
.sub0201_wrap .con02 .step_wrap .box div:not(:last-child){margin-bottom: 5px;}
.sub0201_wrap .con02 .step_wrap .box .num{display: flex; align-items: center; justify-content: center; height: 40px;font-size: 22px; font-weight: 700;color: #ff7cb2; background: #fff2f7;}
.sub0201_wrap .con02 .step_wrap .box .img_wrap img{max-width: 100%;}
.sub0201_wrap .con02 .step_wrap .box.last .img_wrap{position: relative;height: calc(100% - 45px);}
.sub0201_wrap .con02 .step_wrap .box.last .img_wrap img{position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}

.sub0201_wrap .con02 .step_wrap02 .box .num{background: #F2F0FA;color: #A296F9;}
.sub0201_wrap .con02 .step_wrap03 .box .num{background: #f2f0fa;color: #A296F9;}

.sub0201_wrap .con03 img{width: 100%;}

.sub0201_wrap .con04{padding: 100px 0;}
.sub0201_wrap .con04 .box_wrap{position: relative;border:2px solid #737373; border-radius:24px; padding: 100px 20px 40px;}
.sub0201_wrap .con04 .box_wrap em{position: absolute;top: 0; left: 50%;transform:translateX(-50%);display: flex; align-items: center; justify-content: center;font-size: 20px; color: #fff;width: 200px; height: 50px; border-radius:0 0 8px 8px; background: #737373;}

.sub0201_wrap .con04 .box_wrap .tit{margin-bottom: 25px;}
.sub0201_wrap .con04 .box_wrap .tit p{font-size: 35px; color: #222; font-weight: 700;text-align: center;}
.sub0201_wrap .con04 .box_wrap ul{display: flex;flex-wrap:wrap;gap:30px 50px;}
.sub0201_wrap .con04 .box_wrap ul li{position: relative;display: flex;align-items: center;justify-content: flex-end;flex-direction: column;gap:15px;width: calc((100% - 100px) / 3);height: 200px;padding: 0px 0px 20px; border:2px solid #a9a9a9; border-radius:23px;}
.sub0201_wrap .con04 .box_wrap ul li:not(:last-child)::after{content:'';position: absolute;right: -36px; top: 50%;transform:translateY(-50%);background: url(/assets/images/sub/sub0201_arr01.png)center no-repeat; width: 16px; height: 22px; background-size: cover;}
.sub0201_wrap .con04 .box_wrap ul li:nth-child(3)::after{display: none;}
.sub0201_wrap .con04 .box_wrap ul li img{transform:scale(0.8)}
.sub0201_wrap .con04 .box_wrap ul li b{display: flex;align-items: center; justify-content: center;position: absolute;top: 0; left: 50%;transform:translateX(-50%);font-size: 16px;width: 85px;height: 30px;color: #fff;background: #a9a9a9; border-radius:0 0 8px 8px;font-weight: 400;}
.sub0201_wrap .con04 .box_wrap ul li p{font-size: 15px; color: #222;font-weight: 700;text-align: center;}
.sub0201_wrap .con04 .box_wrap .sub_txt{margin-top: 40px;}
.sub0201_wrap .con04 .box_wrap .sub_txt p{position: relative;padding-left: 25px;width: fit-content;margin: 0 auto;line-height: 1.8;font-size: 16px; color: #222;}
.sub0201_wrap .con04 .box_wrap .sub_txt p::after{content:'';position: absolute; top: 5px; left: 0;background: url(/assets/images/sub/sub0201_chk_icon01.png)center no-repeat; width: 20px; height: 19px; background-size: cover;}
.sub0201_wrap .con04 .box_wrap .sub_txt p b{color: var(--co01); font-weight:400;}

.sub0201_wrap .con05 .slide_wrap{margin-bottom: 100px;}
.sub0201_wrap .con05 .con_wrap{display: flex;gap:30px; align-items: center;}
.sub0201_wrap .con05 .con_wrap .img_con{width: 500px;}
.sub0201_wrap .con05 .con_wrap .img_wrap{position:relative; width:100%; padding-bottom:58.741%;}
.sub0201_wrap .con05 .con_wrap .img_wrap img{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:auto; height:auto; max-width:100%; max-height:100%;}
.sub0201_wrap .con05 .con_wrap .txt_con{width: calc(100% - 530px);}
.sub0201_wrap .con05 .con_wrap .txt_con .tit_wrap{margin-bottom: 15px;}
.sub0201_wrap .con05 .con_wrap .txt_con .tit_wrap p{font-size: 40px; color: #222; font-weight: 700; margin-bottom: 15px;}
.sub0201_wrap .con05 .con_wrap .txt_con .tit_wrap span{display: block;font-size: 15px; color: #222; line-height: 1.6;}
.sub0201_wrap .con05 .con_wrap .txt_con ul{border-top: 1px solid #a9a9a9;}
.sub0201_wrap .con05 .con_wrap .txt_con ul li{display: flex;flex-wrap:wrap;padding: 15px 0;}
.sub0201_wrap .con05 .con_wrap .txt_con ul li p{font-size: 15px; color: #222;font-weight: 700;width: 90px;line-height: 1.6;}
.sub0201_wrap .con05 .con_wrap .txt_con ul li span{display: block;width: calc(100% - 90px);font-size: 15px; line-height: 1.6;color: #222;    white-space: pre-wrap;}
.sub0201_wrap .con05 .con_wrap .txt_con ul.info02 li span{width: 100%;}
.sub0201_wrap .con05 .slick-prev{position: absolute; left: -25px; top: 50%;transform:translateY(-50%); background: url(/assets/images/sub/sub0201_prev01.png)center no-repeat; background-size: cover;width: 50px; height: 50px;text-indent: -9999px; z-index: 100;}
.sub0201_wrap .con05 .slick-next{position: absolute; right: -25px; top: 50%;transform:translateY(-50%); background: url(/assets/images/sub/sub0201_next01.png)center no-repeat; background-size: cover;width: 50px; height: 50px;text-indent: -9999px; z-index: 100;}

.sub0201_wrap .con05-2 .slick-prev{position: absolute; left: -25px; top: 50%;transform:translateY(-50%); background: url(/assets/images/sub/sub0201_prev02.png)center no-repeat; background-size: cover;width: 50px; height: 50px;text-indent: -9999px; z-index: 100;}
.sub0201_wrap .con05-2 .slick-next{position: absolute; right: -25px; top: 50%;transform:translateY(-50%); background: url(/assets/images/sub/sub0201_next02.png)center no-repeat; background-size: cover;width: 50px; height: 50px;text-indent: -9999px; z-index: 100;}

@media screen and (max-width:1024px) {
.sub0201_wrap .con05 .con_wrap{flex-wrap:wrap;}
.sub0201_wrap .con05 .con_wrap .img_con{width: 100%;}
.sub0201_wrap .con05 .con_wrap .txt_con{width: 100%;}
.sub0201_wrap .con05 .slick-prev{left: 0;}
.sub0201_wrap .con05 .slick-next{right: 0;}
.sub0201_wrap .con05-2 .slick-prev{left: 0;}
.sub0201_wrap .con05-2 .slick-next{right: 0;}
}

.sub0201_wrap .con06{background: #eee;padding: 60px 0;}
.sub0201_wrap .con06 p{font-size: 55px; color: #222; font-weight: 700;text-align: center;}
.sub0201_wrap .con06 p b{color: var(--co03);}
.sub0201_wrap .con06 span{display: block;font-size: 35px; color: #222;font-family: 'Ownglyph_corncorn-Rg';text-align: center; margin-top: 30px;}

.sub0201_wrap .con07{position: relative;}
.sub0201_wrap .con07 video{position: absolute;top: 0; left: 0;width: 100%;height: 100%;object-fit:cover;z-index: -1;filter: brightness(0.5);}
.sub0201_wrap .con07 .txt_wrap .inner{position: relative;padding: 230px 0;}
.sub0201_wrap .con07 .txt_wrap p{position: absolute;font-size: 35px; color: #fff;font-family: 'NanumSquareNeoExtraBold';}
.sub0201_wrap .con07 .txt_wrap p:nth-child(1){top: 125px;left: 2.6%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(2){top: 155px;left: 35%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(3){top: 110px;right: 5%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(4){top: 65px;right: 25%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(5){bottom: 140px;left: 5%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(6){bottom: 90px;left: 30%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(7){bottom: 160px;right: 30%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(8){bottom: 60px;right: 10%;}
.sub0201_wrap .con07 .txt_wrap strong{position: relative;display: block;font-size: 62px;width: max-content;text-align: center; color: var(--co03);font-weight: 700;z-index: 0; background: url(/assets/images/sub/sub0102_3_icon01.png)top left no-repeat , url(/assets/images/sub/sub0102_3_icon02.png)top right no-repeat , url(/assets/images/sub/sub0102_3_icon03.png)bottom left no-repeat , url(/assets/images/sub/sub0102_3_icon04.png)bottom right no-repeat; padding: 30px;margin: 0 auto;background-size: 20px;}
.sub0201_wrap .con07 .txt_wrap strong::before{position: absolute;left: 50%;transform: translateX(-50%);width: max-content;content: attr(data-content);z-index: -1;-webkit-text-stroke: 6px #fff;}

@media screen and (max-width:1024px) {
.sub0201_wrap .con07 .txt_wrap p{font-size: 27px;}
.sub0201_wrap .con07 .txt_wrap strong{font-size: 46px;}
}

.sub0201_wrap .con08{padding: 100px 0;}
.sub0201_wrap .con08 .tit_wrap{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column-reverse;margin-bottom: 50px;}
.sub0201_wrap .con08 .tit_wrap .left{width: 100%;}
.sub0201_wrap .con08 .tit_wrap .left span{display: block;font-size: 20px; color: #222; line-height: 30px;text-align: center;}
.sub0201_wrap .con08 .tit_wrap .right{width: 100%;}
.sub0201_wrap .con08 .tit_wrap .right .sub_tit01{margin-bottom: 0;}
.sub0201_wrap .con08 .tit_wrap .right .sub_tit01 span{color: #222;text-align: center;margin-top: 0;margin-bottom: 10px;}
.sub0201_wrap .con08 .tit_wrap .right .sub_tit01 p{text-align: center;}
.sub0201_wrap .con08 .img_wrap img{width: 100%;}

.sub0201_wrap .con09{padding: 100px 0;background-color: #fff2f7;}
.sub0201_wrap .con09 .txt_wrap p{font-size: 38px; color: #222; line-height: 1.4; font-weight: 700;text-align: center;}
.sub0201_wrap .con09 .txt_wrap p b{color: var(--co03);}

.sub0201_wrap .con09 .btn_wrap{display: flex; align-items: center; justify-content: center;gap:15px; margin-top: 30px;}
.sub0201_wrap .con09 .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 250px; height: 55px; font-size: 20px; font-weight: 700; border-radius:32px; color: #fff; box-shadow: 6px 6px 6px rgba(0,0,0,.1);background: var(--co03);}
.sub0201_wrap .con09 .btn_wrap a img{transition:.4s;width: 20px;}
.sub0201_wrap .con09 .btn_wrap a:hover img{transform:rotate(-45deg);}

/*sub0202*/
.sub0202_wrap{line-height: 1;}
.sub0202_wrap .tab-container{margin-top: 100px;}
.sub0202_wrap .tab-con .box_wrap{padding: 40px 20px; background: var(--bg01); border-radius:20px;}
.sub0202_wrap .tab-con.co02 .box_wrap{background: var(--bg02);}
.sub0202_wrap .tab-con.co03 .box_wrap{background: var(--bg03);}

.sub0202_wrap .tab-con .tit_wrap .tag{display: flex; align-items: center; justify-content: center;width: 120px; height: 30px; font-size: 13px; background: var(--co01);color: #fff;margin: 0 auto 20px; border-radius:16px;font-weight: 700;}
.sub0202_wrap .tab-con .tit_wrap .sub_tit01 span{color: #222;}
.sub0202_wrap .tab-con .box_wrap{margin-top: 50px;}
.sub0202_wrap .tab-con .box_wrap strong{display: block;font-size: 20px; font-weight: 700;text-align: center; color: var(--co01); margin-bottom: 30px;}
.sub0202_wrap .tab-con .box_wrap ul{display: flex;gap:20px;}
.sub0202_wrap .tab-con .box_wrap ul li{display: flex;align-items: center;justify-content: center;flex-direction: column;width: calc((100% - 40px) / 3); height: auto; padding: 20px 10px; background: #fff; border-radius:20px;min-height: auto;}
.sub0202_wrap .tab-con .box_wrap ul li .img{padding: 0 20px;}
.sub0202_wrap .tab-con .box_wrap ul li img{display: block;max-width: 100%;margin: 0 auto;}
.sub0202_wrap .tab-con .box_wrap ul li p{display: flex;align-items: center;height: 60px;font-size: 14px; color: #222; font-weight: 700; line-height: 1.4;text-align: center;}

@media screen and (max-width:1024px) {
.sub0202_wrap .tab-con.co01 .box_wrap ul li:nth-child(1) img{max-width:90%;}
.sub0202_wrap .tab-con.co02 .box_wrap ul li:nth-child(1) img{max-width:80%;}
.sub0202_wrap .tab-con.co02 .box_wrap ul li:nth-child(3) img{max-width:90%;}
.sub0202_wrap .tab-con.co03 .box_wrap ul li:nth-child(3) img{max-width:80%;}
}

.sub0202_wrap .tab-con.co02 .tit_wrap .tag{background: var(--co02);}
.sub0202_wrap .tab-con.co02 .box_wrap strong{color: var(--co02);}

.sub0202_wrap .tab-con.co03 .tit_wrap .tag{background: var(--co03);}
.sub0202_wrap .tab-con.co03 .box_wrap strong{color: var(--co03);}

.sub0202_wrap .btn_wrap{display: flex; align-items: center; justify-content: center;gap:15px; margin-top: 30px;}
.sub0202_wrap .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 250px; height: 55px; font-size: 20px; font-weight: 700; border-radius:32px; color: #fff; box-shadow: 6px 6px 6px rgba(0,0,0,.1);background: var(--co01);}
.sub0202_wrap .btn_wrap a img{transition:.4s;width: 20px;}
.sub0202_wrap .btn_wrap a:hover img{transform:rotate(-45deg);}

.sub0202_wrap .tab-con.co02 .btn_wrap a{background: var(--co02);}
.sub0202_wrap .tab-con.co03 .btn_wrap a{background: var(--co03);}


/*sub0301*/
.sub0301_wrap{line-height: 1;}
.sub0301_wrap .sub0201_wrap .con01{padding: 0px 0px 100px;}
.sub0301_wrap .sub0201_wrap .con01 .sub_tit01 span{margin-top: 0;margin-bottom: 15px; color: #222;}

.sub0301_wrap .con{padding-top: 100px;}

.sub0301_wrap .con02{padding: 100px 0px;}
.sub0301_wrap .con02 video{position: absolute; left: 0;top: 0;width: 100%; height: 100%; object-fit:cover;z-index: -1;filter: brightness(0.5);}
.sub0301_wrap .con02 .txt_wrap .txt:not(:last-child){margin-bottom: 50px;}
.sub0301_wrap .con02 .txt_wrap .txt p{font-size: 60px;line-height: 1.4;text-align: center;color: #fff;font-weight: 700;}
.sub0301_wrap .con02 .txt_wrap .txt p b.b01{color: #ffdb45;}
.sub0301_wrap .con02 .txt_wrap .txt p b.b02{color: var(--co03);}
.sub0301_wrap .con02 .txt_wrap .txt p b.b03{position: relative;z-index: 1;}
.sub0301_wrap .con02 .txt_wrap .txt p b.b03::after{content:'';position: absolute; left: -6px;top: 50%; transform:translateY(-50%); width: 0;height: 100%; background: var(--co03);z-index: -1;transition:1.5s;}
.sub0301_wrap .con02 .txt_wrap .txt p b.b03.on::after{width: calc(100% + 12px);}

.sub0301_wrap .txt_box_st01{padding: 60px 40px; border-radius:20px;}
.sub0301_wrap .txt_box_st01.co01{background: var(--bg01);}
.sub0301_wrap .txt_box_st01.co02{background: var(--bg02);}
.sub0301_wrap .txt_box_st01.co03{background: var(--bg03);}

.sub0301_wrap .txt_box_st01 .sub_tit01{margin-bottom: 50px;}
.sub0301_wrap .txt_box_st01 .sub_tit01 .tag{display: flex;align-items: center;font-size: 20px; color: #fff;font-weight: 700;width: fit-content;height: 40px;padding: 0px 25px; border-radius:20px;margin: 0 auto;}

.sub0301_wrap .txt_box_st01.co01 .sub_tit01 .tag{background: var(--co01);}
.sub0301_wrap .txt_box_st01.co02 .sub_tit01 .tag{background: var(--co02);}
.sub0301_wrap .txt_box_st01.co03 .sub_tit01 .tag{background: var(--co03);}

.sub0301_wrap .txt_box_st01 .sub_tit01 span{margin-bottom: 5px;margin-top: 20px;color: #222;}

.sub0301_wrap .con03 .txt_box_st01 .box{display: flex;align-items: center; justify-content: center;background: url(/assets/images/sub/sub0301_bg02.jpg)center no-repeat; background-size: cover; height: 300px; border-radius:24px;}
.sub0301_wrap .con03 .txt_box_st01 .box p{font-size: 36px; color: #fff;font-weight: 700; text-shadow: 3px 3px 8px rgba(0,0,0,.3);}
.sub0301_wrap .con03 .txt_box_st01 .box p b{font-size: 100px;}
.sub0301_wrap .con03 .txt_box_st01 .box p b{display: block;line-height: 1;text-align: center;font-size: 100px;}
.sub0301_wrap .con03 .txt_box_st01 .box .number{position: relative;min-width: 195px; height: 100px;transform: translateY(13px);}
.sub0301_wrap .con03 .txt_box_st01 .box .digit-con:nth-child(1){left: 0;}
.sub0301_wrap .con03 .txt_box_st01 .box .digit-con:nth-child(2){left: 50%;transform:translateX(-50%);}
.sub0301_wrap .con03 .txt_box_st01 .box .digit-con:nth-child(3){right: 0;}
.sub0301_wrap .con03 .txt_box_st01 .box .digit-con{position: absolute;display:inline-block;height:100px;overflow:hidden;overflow-x: visible;vertical-align:top;}
.sub0301_wrap .con03 .txt_box_st01 .box .digit-con span{display:block;font-size:100px;line-height:1;position:relative;text-align:center;top:0;width:max-content;}

.sub0301_wrap .con04 .box_wrap{display: flex;gap:10px;}
.sub0301_wrap .con04 .box{background: #fff;border-radius:10px;padding: 20px;}
.sub0301_wrap .con04 .box img{max-width: 100%;}
.sub0301_wrap .con04 .box p{font-size: 18px; color: #222; line-height: 1.2; font-weight:700;text-align: center;}

.sub0301_wrap .con04 .left{width: 260px;}
.sub0301_wrap .con04 .left .box{width: 100%;border:2px solid #ff7cb2;padding: 20px;}
.sub0301_wrap .con04 .left .box .icon img{display: block;margin: 0 auto 10px;width: 150px;}

.sub0301_wrap .con04 .right{display: flex;flex-wrap:wrap;gap:10px;width: calc(100% - 270px);}
.sub0301_wrap .con04 .right .box{width: calc((100% - 10px) / 2);border:2px solid #a296f9;}
.sub0301_wrap .con04 .right .box .icon img{display: block;margin: 0 auto 10px;width: 56px;}
.sub0301_wrap .con04 .right .box02_wrap{width: calc((100% - 10px) / 2);}
.sub0301_wrap .con04 .right .box02{width: 100%;padding: 20px 10px;}
.sub0301_wrap .con04 .right .box02:not(:last-child){margin-bottom: 10px;}
.sub0301_wrap .con04 .right .box03{width: 100%;}

.sub0301_wrap .con05 .sub_tit01 p{margin-top: 25px;}
.sub0301_wrap .con05 .txt_box_st01 .sub_tit01 span{margin-top: 5px;}
.sub0301_wrap .con05 .box_wrap{display: flex;gap:15px;}
.sub0301_wrap .con05 .box_wrap .box{position: relative;width: calc((100% - 30px) / 3);}
.sub0301_wrap .con05 .box_wrap .box .img_wrap img{width: 100%;}
.sub0301_wrap .con05 .box_wrap .box .txt_wrap{position: absolute;left: 50%; transform:translateX(-50%);bottom: 15px; display: flex; align-items: center; justify-content: center; width: 160px; height: 35px; background: #fff; border-radius:20px;}
.sub0301_wrap .con05 .box_wrap .box .txt_wrap p{font-size: 20px; color: #222; font-weight: 700;}

.sub0301_wrap .con06 .sub_tit01 p{margin-top: 25px;}
.sub0301_wrap .con06 .txt_box_st01 .sub_tit01 span{margin-top: 5px;}
.sub0301_wrap .con06 .box_wrap{display: flex;gap:20px;justify-content: center;}
.sub0301_wrap .con06 .box_wrap .box{display: flex;align-items: center; justify-content: center; flex-direction: column;width: calc((100% - 20px) / 2);}
.sub0301_wrap .con06 .box_wrap .img_wrap{}
.sub0301_wrap .con06 .box_wrap .img_wrap img{width: 250px;}
.sub0301_wrap .con06 .box_wrap .txt_wrap{margin-top: 20px;width: auto;}
.sub0301_wrap .con06 .box_wrap .txt_wrap p{text-align: center;font-size: 20px; color: #222; font-family: 'NanumSquareNeoHeavy'; margin-bottom: 15px;line-height: 1.5;}
.sub0301_wrap .con06 .box_wrap .txt_wrap span{display: block;font-size: 14px; line-height: 1.6; color: #666;text-align: center;}
.sub0301_wrap .con06 .box_wrap .txt_wrap span br{display: none;}

.sub0301_wrap .con07 .sub_tit01 p{margin-top: 25px;}
.sub0301_wrap .con07 .txt_box_st01 .sub_tit01 span{margin-top: 5px;}
.sub0301_wrap .con07 .img_wrap img{width: 100%; border-radius:20px;}

.sub0301_wrap .con08 .box_wrap{display: flex;gap:30px 20px;flex-wrap:wrap;}
.sub0301_wrap .con08 .box_wrap .box{width: calc((100% - 40px) / 3);}
.sub0301_wrap .con08 .box_wrap .box .img_wrap img{width: 100%;}
.sub0301_wrap .con08 .box_wrap .box .txt_wrap{margin-top: 10px;}
.sub0301_wrap .con08 .box_wrap .box .txt_wrap p{font-size: 16px; color: #222; font-weight: 700;text-align: center;}

.sub0301_wrap .con09 .txt_box_st01{padding: 60px 40px;}
.sub0301_wrap .con09 .box_wrap{position: relative;display: flex;flex-wrap:wrap;justify-content: center;width: 640px;gap:50px;z-index: 10;margin: 0 auto;}
.sub0301_wrap .con09 .box_wrap em{position: absolute;left: 50%;transform:translateX(-50%);height: 3px; background: #fff;z-index: -1;}
.sub0301_wrap .con09 .box_wrap em.line01{width: 530px;top: 77px;left: 50%;}
.sub0301_wrap .con09 .box_wrap em.line02{width: 530px;top: 33.5%;transform:translate(-50%,-50%);}
.sub0301_wrap .con09 .box_wrap em.line03{width: 530px;bottom: 427px;}

.sub0301_wrap .con09 .box_wrap .box{position: relative;}
.sub0301_wrap .con09 .box_wrap .box::after{content:'';position: absolute; top: 68px;right: -33px;background: url(/assets/images/sub/sub0301_icon14.png)center no-repeat; width: 11px; height: 20px; background-size: cover;}
.sub0301_wrap .con09 .box_wrap .box:nth-child(3)::after,
.sub0301_wrap .con09 .box_wrap .box:nth-child(6)::after,
.sub0301_wrap .con09 .box_wrap .box:nth-child(9)::after,
.sub0301_wrap .con09 .box_wrap .box:nth-child(10)::after{display: none;}
.sub0301_wrap .con09 .box_wrap .box:nth-child(7)::after{display: block;}
.sub0301_wrap .con09 .box_wrap .box:nth-child(1),
.sub0301_wrap .con09 .box_wrap .box:nth-child(8){margin-left: 0px;}
.sub0301_wrap .con09 .box_wrap .box:nth-child(3),
.sub0301_wrap .con09 .box_wrap .box:nth-child(10){margin-right: 0px;}
.sub0301_wrap .con09 .box_wrap .box .num p{font-size: 18px; font-weight: 700;text-align: center;color: var(--co01);}
.sub0301_wrap .con09 .box_wrap .box .icon{margin: 10px 0px 20px;}
.sub0301_wrap .con09 .box_wrap .box .icon img{display: block;margin: 0 auto;width: 100px;}
.sub0301_wrap .con09 .box_wrap .box .txt{position: relative;display: flex;align-items: center;justify-content: center;width: 180px;height: 80px;background: #fff;padding: 15px 0;}
.sub0301_wrap .con09 .box_wrap .box .txt::after{content:'';position: absolute; top: -7px;left: 50%; transform:translateX(-50%);background: url(/assets/images/sub/sub0301_icon15.png)center no-repeat; width: 10px; height: 7px; background-size: cover;}
.sub0301_wrap .con09 .box_wrap .box .txt p{font-size: 16px; color: #222; line-height: 1.5;text-align: center;}

.sub0301_wrap .con10 .top_box{display: flex;gap:40px;margin-bottom: 60px;}
.sub0301_wrap .con10 .top_box .sub_tit01 p{text-align: left;}
.sub0301_wrap .con10 .top_box .sub_tit01 span{text-align: left;}
.sub0301_wrap .con10 .top_box img{width: 250px;}

.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box{position: relative;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .tit p{font-size: 24px;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .txt{padding: 20px 20px 65px;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .txt ul li{color: #222;line-height: 1.3;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .txt02{display: flex;align-items: flex-start;gap:5px; justify-content: center;font-size: 18px; line-height: 1.5; height: 63px;color: #222;width: auto;margin: 25px auto 0;font-family: 'Ownglyph_corncorn-Rg';}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .txt02 img{width: 30px;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .txt02 br{display: none;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .tag_wrap{position: absolute;bottom: 20px;left: 50%; transform:translateX(-50%);display: flex;justify-content: center;gap:10px;margin-top: 15px;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .tag_wrap .tag{display: flex; align-items: center;justify-content: center;width: 90px; height: 40px; border-radius:6px; font-size: 16px; color: #fff; font-weight: 700;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box01 .tag_wrap .tag{background: var(--co01);}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box02 .tag_wrap .tag{background: var(--co02);}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box03 .tag_wrap .tag{background: var(--co03);}

.sub0301_wrap .con11{padding: 100px 0; margin-top: 140px; background: var(--bg03);}
.sub0301_wrap .con11 .box_wrap{display: flex;gap:20px;}
.sub0301_wrap .con11 .box_wrap .box{width: calc((100% - 40px) / 3);padding: 20px 15px;background: #fff; border-radius:20px;}
.sub0301_wrap .con11 .box_wrap .box .img {display: flex;align-items: flex-end;height: 150px;}
.sub0301_wrap .con11 .box_wrap .box img{display: block; margin: 0 auto;height: 120px;}
.sub0301_wrap .con11 .box_wrap .box .txt{margin-top: 30px;}
.sub0301_wrap .con11 .box_wrap .box .txt p{font-size: 20px; color: #222; font-weight: 700;text-align: center;}
.sub0301_wrap .con11 .box_wrap .box .txt span{display: block;font-size: 13px; color: #666;line-height: 1.5;text-align: center;margin-top: 30px;}
.sub0301_wrap .con11 .box_wrap .box .txt span br{display: none;}

.sub0301_wrap .con12{height: 3000px;}
.sub0301_wrap .con12 .box_wrap .box{position: relative;font-family: 'Ownglyph_corncorn-Rg';width: fit-content;transform: initial;width: 95%;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(1){width: 100%;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(2){transform: translateY(-100px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(3){width: 100%;transform: translateY(-180px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(4){transform: translateY(-265px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(5){width: 100%;transform: translateY(-280px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(6){transform: translateY(-330px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(7){transform: translateY(-370px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(8){transform: translateY(-450px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(9){width: 100%;transform: translateY(-540px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(10){transform: translateY(-600px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(11){width: 100%;transform: translateY(-670px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(12){transform: translateY(-735px);}

.sub0301_wrap .con12 .box_wrap .box .img{width: 728px;}
.sub0301_wrap .con12 .box_wrap .box .img img{width: 100%;height: 270px;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(9) .img img{width: 728px;height: 400px;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(12) .img img{width: 450px;height: 250px;}

.sub0301_wrap .con12 .box_wrap .box:nth-child(2n) .img{margin-left: auto;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(2n) .img img{display: block;margin-left: auto;margin-left: auto;}

.sub0301_wrap .con12 .box_wrap .box .txt{position: absolute; top: 0; left: 0;width: 100%; height: 100%;padding: 30px 50px;}
.sub0301_wrap .con12 .box_wrap .box .txt strong{display: flex; align-items: center; justify-content: center;font-size: 20px; color: #fff;width: fit-content;padding: 0px 30px;height: 40px; background: #a296f9;border-radius:28px;font-weight: 400; margin-bottom: 15px;}
.sub0301_wrap .con12 .box_wrap .box .txt p{font-size: 18px; color: #222; line-height: 1.6;}
.sub0301_wrap .con12 .box_wrap .box .txt p b{position: relative;font-weight: 400;z-index: 10;}
.sub0301_wrap .con12 .box_wrap .box .txt p b::after{content:'';position: absolute; left: 0; bottom: 4px;background: #c3bbff;width: 100%; height: 10px;z-index: -1;}

.sub0301_wrap .con12 .box_wrap .box:nth-child(2n){margin-left: auto;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(2n) .txt{padding: 43px 55px;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(2n) strong{background: #ffa3c5;margin-left: auto;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(2n) .txt p{text-align: right;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(2n) .txt p b::after{background: #ffa3c5;}

.sub0301_wrap .con13{padding: 50px 0; background: var(--bg03);}
.sub0301_wrap .con13 .sub_tit01{margin-bottom: 30px;}
.sub0301_wrap .con13 .btn_wrap{display: flex; align-items: center; justify-content: center;gap:15px; margin-top: 30px;}
.sub0301_wrap .con13 .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 250px; height: 55px; font-size: 20px; font-weight: 700; border-radius:32px; color: #fff; box-shadow: 6px 6px 6px rgba(0,0,0,.1);background: var(--co03);}
.sub0301_wrap .con13 .btn_wrap a img{transition:.4s;width: 20px;}
.sub0301_wrap .con13 .btn_wrap a:hover img{transform:rotate(-45deg);}

/*sub0302*/
.sub0302_wrap{line-height: 1;}
.sub0302_wrap #visual_wrap{margin-top: 0;}
.sub0302_wrap .con01{padding-top: 100px;}

@media screen and (max-width:1300px) {
.sub0302_wrap .con01 .inner{display: flex;flex-direction: column;gap:80px;}
.sub0302_wrap .con01 .txt_wrap{width: 100%;}
.sub0302_wrap .con01 .txt_wrap .sub_tit01{margin-bottom: 28px;}
.sub0302_wrap .con01 .txt_wrap .sub_tit01 p{text-align: center;}
.sub0302_wrap .con01 .txt_wrap .sub_tit01 span{text-align: center;margin-top: 25px;}
.sub0302_wrap .con01 .txt_wrap .img_wrap{width: 100%;box-shadow: 6px 6px 12px rgba(0,0,0,.15);border-radius:20px;}
.sub0302_wrap .con01 .txt_wrap .img_wrap img{width: 100%;}
.sub0302_wrap .con01 .txt_wrap em{font-size: 16px;margin-top: 15px;}

.sub0302_wrap .online_wrap{width: 100%;}
.sub0302_wrap .online_wrap .tit{margin-bottom: 25px;}
.sub0302_wrap .online_wrap .tit strong{position: relative;display: block;padding-left: 16px;font-size: 20px; color: #222; font-weight: 700;font-family: 'NanumSquareNeoBold';}
.sub0302_wrap .online_wrap .tit strong::after{content:'';position: absolute;left: 0;top: 50%; transform:translateY(-50%);width: 3px; height: 18px; background: var(--co04);}

.sub0302_wrap .online_wrap .input_wrap{display: flex; flex-wrap:wrap;gap:15px 10px;}
.sub0302_wrap .online_wrap .input_wrap .input{position: relative;width: calc((100% - 10px) / 2);}
.sub0302_wrap .online_wrap .input_wrap .input02{position: relative;width: 100%;}
.sub0302_wrap .online_wrap .input_wrap input[type="text"]{width: 100%; height: 50px;background: #fff; border:1px solid #ddd;font-size: 16px; color: #222;padding: 0 15px; border-radius:6px;}
.sub0302_wrap .online_wrap .input_wrap input[type="text"]:focus{outline:0;}
.sub0302_wrap .online_wrap .input_wrap input[type="text"] + label{position: absolute;left: 15px;top: 50%; transform:translateY(-50%);font-size: 16px; color: #999;transition:.5s;}
.sub0302_wrap .online_wrap .input_wrap input[type="text"] + label b{color: var(--co04); font-weight: 400;} 
.sub0302_wrap .online_wrap .input_wrap input[type="text"]:focus + label {opacity: 0;}
.sub0302_wrap .online_wrap .input_wrap input[type="text"]:valid + label {opacity: 0;}
.sub0302_wrap .online_wrap .input_wrap select{width: 100%;height: 50px;border:1px solid #ddd;font-size: 16px; color: #222;padding: 0 15px;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none; background: url(/assets/images/main/select_icon01_tab.png)center right 15px no-repeat #fff; background-size: 14px; border-radius:6px;}
.sub0302_wrap .online_wrap .input_wrap select:focus{outline:0;}
.sub0302_wrap .online_wrap .input_wrap textarea{width: 100%;height: 150px;background: #fff; border:1px solid #ddd;font-size: 16px; color: #222;padding: 15px;border-radius:6px;resize:none;}
.sub0302_wrap .online_wrap .input_wrap textarea + label{position: absolute;left: 15px; top: 15px;font-size: 16px; color: #999;transition:.5s;}
.sub0302_wrap .online_wrap .input_wrap textarea + label b{color: var(--co04); font-weight: 400;}
.sub0302_wrap .online_wrap .input_wrap textarea:focus{outline:0;}
.sub0302_wrap .online_wrap .input_wrap .textarea.filled label{opacity: 0;}
.sub0302_wrap .online_wrap .input_wrap .textarea.focused label{opacity: 0;}

.sub0302_wrap .online_wrap .check_wrap{display: flex; align-items: center;gap:6px;margin-top: 15px;}
.sub0302_wrap .online_wrap .check_wrap input[type="checkbox"]{display: none;}
.sub0302_wrap .online_wrap .check_wrap input[type="checkbox"] + label{position: relative;padding-left: 26px;font-size: 15px; color: #666;}
.sub0302_wrap .online_wrap .check_wrap input[type="checkbox"] + label::after{content:'';position: absolute;left: 0; top: 0; width: 15px; height: 15px; background: #fff; border:1px solid #bbb; border-radius:2px;font-family: 'Pretendard';font-size: 12px;}
.sub0302_wrap .online_wrap .check_wrap input[type="checkbox"]:checked + label::after{content:'✓';background: var(--co03);border:1px solid var(--co03);text-align: center;line-height: 13px;color: #fff;}
.sub0302_wrap .online_wrap .check_wrap .pro_pop_btn{font-size: 15px; color: #222; font-weight: 500; cursor:pointer;}
.sub0302_wrap .online_wrap .online_btn{display: flex; align-items: center; justify-content: center;gap:9px; width: 100%; height: 45px;font-size: 18px; color: #fff; font-weight: 700;border-radius:22px; background: var(--co03); margin-top: 30px;}
.sub0302_wrap .online_wrap .online_btn img{width: 15px;transition:var(--trs04);}
.sub0302_wrap .online_wrap .online_btn:hover img{transform:translateX(0px) rotate(-45deg);}

}


@media screen and (max-width:1024px) {
/*sub0401*/
.sub0401_wrap{line-height: 1;}
.sub0401_wrap .search_wrap{display: flex; width: 100%; height: 50px; border:2px solid #ddd; margin-bottom: 20px;}
.sub0401_wrap .search_wrap	input[type="text"]{width: calc(100% - 60px); border:0;font-size: 18px; color: #999;padding: 0px 15px;}
.sub0401_wrap .search_wrap	input[type="text"]::placeholder{font-size: 18px; color: #999;}
.sub0401_wrap .search_wrap	input[type="text"]:focus{outline:0;}
.sub0401_wrap .search_wrap	.search_btn{display: flex;align-items: center; justify-content: center;width: 60px;height: 100%;}
.sub0401_wrap .search_wrap	.search_btn img{width: 24px;}

.sub0401_wrap .list_wrap{display: flex;gap:30px; flex-wrap:wrap;}
.sub0401_wrap .list_wrap .con{width: calc((100% - 30px) / 2); border:2px solid #ddd;}
.sub0401_wrap .img_wrap{position:relative; width:100%; padding-bottom:68.966%;overflow: hidden;}
.sub0401_wrap .img_wrap img{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover;transition:.5s;}
.sub0401_wrap .txt_wrap{border-top: 2px solid #ddd;padding: 20px;}
.sub0401_wrap .txt_wrap p{font-size: 18px; color: #999; line-height: 24px;height: 48px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.sub0401_wrap .txt_wrap span{display: block;position: relative;font-size: 15px; color: #999; margin-top: 50px;margin-left: auto;padding-left: 25px;width: fit-content;}
.sub0401_wrap .txt_wrap span::after{content:'';position: absolute; top: 50%; left: 0; transform:translateY(-50%); background: url(/assets/images/sub/date_icon01.png)center no-repeat; width: 16px; height: 16px; background-size: cover;}

.sub0401_wrap .con:hover .img_wrap img{transform:scale(1.05);}
}

/*sub0403*/
.sub0403_wrap{line-height: 1;}
.sub0403_wrap ul.list_wrap{display: flex;flex-wrap:wrap;gap:40px;}
.sub0403_wrap ul.list_wrap li{width: calc((100% - 40px) / 2);}
.sub0403_wrap ul.list_wrap li .img_wrap{position:relative; width:100%; padding-bottom:70%;overflow: hidden;border-radius:20px;}
.sub0403_wrap ul.list_wrap li .img_wrap img{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover;transition:.4s;}
.sub0403_wrap ul.list_wrap li:hover .img_wrap img{transform:scale(1.05);}
.sub0403_wrap ul.list_wrap li .txt_wrap{display: flex;align-items: center; justify-content: space-between;margin-top: 20px;}
.sub0403_wrap ul.list_wrap li .txt_wrap .txt{width: calc(100% - 100px);}
.sub0403_wrap ul.list_wrap li .txt_wrap p{font-size: 22px;color: #222; font-weight: 700;line-height: 1.5;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  } 
.sub0403_wrap ul.list_wrap li .txt_wrap span{display: block;position: relative;font-size: 15px; color: #999; padding-left: 25px;margin-top: 12px;}
.sub0403_wrap ul.list_wrap li .txt_wrap span::after{content:'';position: absolute; top: 50%; left: 0; transform:translateY(-50%); background: url(/assets/images/sub/date_icon01.png)center no-repeat; width: 16px; height: 16px; background-size: cover;}
.sub0403_wrap ul.list_wrap li .txt_wrap .stat{display: flex; align-items: center; justify-content: center;width: 80px;height: 50px; font-size: 22px;border-radius:30px;color: #fff;font-weight: 400;background: ##1a1a1a;}
.sub0403_wrap ul.list_wrap li .txt_wrap .stat01{background: #1a1a1a;}
.sub0403_wrap ul.list_wrap li .txt_wrap .stat02{background: var(--co01);}

/* sub0502_wrap */
.sub0502_wrap{line-height: 1;}
.sub0502_wrap .con01{position: relative; padding-bottom: 120px;}
.sub0502_wrap .con01 .txt_wrap{position: absolute;top: -130px;left: 50%; transform:translateX(-50%); width: 80%; padding: 60px;background: #0d2351; border-radius:30px;}
.sub0502_wrap .con01 .txt_wrap p{font-size: 60px; color: #fff; font-weight: 700; line-height: 1.3;text-align: center;}

.sub0502_wrap .con02{padding: 100px 0;}
.sub0502_wrap .con02 .txt_wrap p{font-size: 50px; line-height: 1.5; color: #222; font-weight: 700;text-align: center;}

.sub0502_wrap .con03{padding-top: 80px;}
.sub0502_wrap .con03 .logo_wrap{position: relative;display: flex;align-items: center; justify-content: center;padding-bottom: 60px;}
.sub0502_wrap .con03 .logo_wrap .logo img{width: 500px;}
.sub0502_wrap .con03 .logo_wrap .char{position: absolute;right: 3%;top: -80px;}
.sub0502_wrap .con03 .logo_wrap .char img{width: 200px;}
.sub0502_wrap .con03 .txt_wrap{padding: 100px 0; background: #0d2351;}
.sub0502_wrap .con03 .txt_wrap p{font-size: 70px; color: #fff; font-weight: 700;text-align: center;}

/*.sub0502_wrap .con04{padding: 100px 0;background: #ddd;height: 500px;}*/
/* .sub0502_wrap .con04 .search_wrap{display: flex;gap:10px;}
.sub0502_wrap .con04 .search_wrap .search{display: flex;gap:10px;}
.sub0502_wrap .con04 .search_wrap select{width: 300px; height: 70px; border:2px solid #ddd;padding: 0px 20px;font-size: 24px;color: #999;-webkit-appearance:none; -moz-appearance:none; appearance:none; background: url(/assets/images/main/select_icon01_pc.png)center right 20px no-repeat #fff; background-size: 18px;}	
.sub0502_wrap .con04 .search_wrap select.s02{width: 380px;}
.sub0502_wrap .con04 .search_wrap .search_btn{display: flex; align-items: center; justify-content: center;width: 270px; height: 70px;font-size: 24px; color: #fff; border-radius:12px; background: #0d2351;} */



@media screen and (max-width:1024px) {
/* sub0502_wrap */
.sub0502_wrap{line-height: 1;}
.sub0502_wrap .con01{position: relative; padding-bottom: 100px;}
.sub0502_wrap .con01 .txt_wrap{position: absolute;top: -70px;left: 50%; transform:translateX(-50%); width: 95%; padding: 40px;background: #0d2351; border-radius:20px;}
.sub0502_wrap .con01 .txt_wrap p{font-size: 40px; color: #fff; font-weight: 700; line-height: 1.3;text-align: center;}

.sub0502_wrap .con02{padding: 100px 0;}
.sub0502_wrap .con02 .txt_wrap p{font-size: 35px; line-height: 1.5; color: #222; font-weight: 700;text-align: center;}

.sub0502_wrap .con03{padding-top: 0px;}
.sub0502_wrap .con03 .logo_wrap{position: relative;display: flex;align-items: center; justify-content: center;gap:30px;padding-bottom: 30px;}
.sub0502_wrap .con03 .logo_wrap .logo img{width: 400px;}
.sub0502_wrap .con03 .logo_wrap .char{position: initial;right: 3%;top: -80px;}
.sub0502_wrap .con03 .logo_wrap .char img{width: 150px;}
.sub0502_wrap .con03 .txt_wrap{padding: 100px 0; background: #0d2351;}
.sub0502_wrap .con03 .txt_wrap p{font-size: 50px; color: #fff; font-weight: 700;text-align: center;}

/*.sub0502_wrap .con04{padding: 100px 0;background: #ddd;height: 500px;}*/
/* .sub0502_wrap .con04 .search_wrap{display: flex;gap:10px;}
.sub0502_wrap .con04 .search_wrap .search{display: flex;gap:10px;}
.sub0502_wrap .con04 .search_wrap select{width: 300px; height: 70px; border:2px solid #ddd;padding: 0px 20px;font-size: 24px;color: #999;-webkit-appearance:none; -moz-appearance:none; appearance:none; background: url(/assets/images/main/select_icon01_pc.png)center right 20px no-repeat #fff; background-size: 18px;}	
.sub0502_wrap .con04 .search_wrap select.s02{width: 380px;}
.sub0502_wrap .con04 .search_wrap .search_btn{display: flex; align-items: center; justify-content: center;width: 270px; height: 70px;font-size: 24px; color: #fff; border-radius:12px; background: #0d2351;} */

.sub0502_wrap .con05{padding: 100px 0 0;}
.sub0502_wrap .con05 .online_wrap{margin-bottom: 80px;}
.sub0502_wrap .con05 .online_wrap ul li{display: flex;}
.sub0502_wrap .con05 .online_wrap ul li:not(:last-child){margin-bottom: 20px;}
.sub0502_wrap .con05 .online_wrap ul li p{width: 150px;font-size: 20px;padding-left: 12px;color: #222; font-weight: 700;transform: translateY(14px);}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap{display: flex;gap:10px;width: calc(100% - 180px);}
.sub0502_wrap .con05 .online_wrap ul li input[type="text"]{width: 100%;height: 50px;font-size: 16px; color: #999;border:1px solid #ddd; border-radius:8px;padding: 0px 20px;}
.sub0502_wrap .con05 .online_wrap ul li input[type="text"]::placeholder{font-size: 16px; color: #999;}
.sub0502_wrap .con05 .online_wrap ul li input[type="text"]:focus{outline:0;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .input01{width: 60%;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .input02{width: calc(60% - 10px);}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .input03{width: calc((100% - 20px) / 3);}

.sub0502_wrap .con05 .online_wrap ul li .input_wrap .chk_wrap{display: flex; align-items: center;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .chk_wrap p{width: 85px;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .chk_wrap .chk{display: flex;gap:10px;width: calc(100% - 85px);}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .chk_wrap .chk input[type="radio"]{display: none;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .chk_wrap .chk input[type="radio"] + label{display: flex;align-items: center; justify-content: center;width: calc((100% - 10px) / 2); height: 50px;font-size: 18px; color: #fff; font-weight: 700; background: #ddd; border-radius:30px;transition:.4s;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .chk_wrap .chk input[type="radio"]:checked + label{background: var(--co01);}

.sub0502_wrap .con05 .online_wrap ul li .input_wrap .select_wrap{display: flex;gap:10px;flex-wrap:wrap;width: 100%;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .select_wrap select{width: calc((100% - 10px) / 2);height: 50px;font-size: 16px; color: #999;border-radius:8px;padding: 0px 20px; border:1px solid #ddd;-webkit-appearance:none; -moz-appearance:none; appearance:none; background: url(/assets/images/main/select_icon01_pc.png)center right 20px no-repeat #fff; background-size: 16px;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .select_wrap select:focus{outline:0;}

.sub0502_wrap .con05 .pri_wrap .box:not(:last-child){margin-bottom: 40px;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap{display: flex; align-items: center; justify-content: space-between;margin-bottom: 30px;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap input[type="checkbox"]{display: none;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap input[type="checkbox"] + label{position: relative;padding-left: 50px;font-size: 20px; color: #222;font-weight: 700;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap input[type="checkbox"] + label em{color: var(--co01);font-weight: 700;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap input[type="checkbox"] + label::after{content:'';position: absolute; left: 0; top: 50%; transform:translateY(-50%);width: 40px; height: 40px;background: url(/assets/images/sub/chk_icon01.png)center no-repeat #f5f5f5; background-size: 24px; border-radius:50%;transition:.4s;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap input[type="checkbox"]:checked + label::after{background: url(/assets/images/sub/chk_icon01.png)center no-repeat var(--co01); }
.sub0502_wrap .con05 .pri_wrap .chk_wrap .arr{position: relative;font-size: 20px; color: #222; font-weight: 700;padding-right: 40px;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap .arr::after{content:'';position: absolute;right: 0;top: 50%;transform:translateY(-50%);width: 20px; height: 3px; background: #222;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap .arr::before{content:'';position: absolute;right: 0;top: 50%;transform:translateY(-50%);width: 20px; height: 3px; background: #222;transition:.3s;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap .arr.on::before{transform: translateY(-50%) rotate(-90deg);}

.sub0502_wrap .con05 .pri_wrap .pri_box{font-size: 16px; line-height: 1.6;padding: 40px;color: #999;font-weight: 400;background: #f5f5f5; border-radius:12px;white-space: pre-line;}
.sub0502_wrap .con05 .pri_wrap .pri_box strong{font-weight: 700;}
.sub0502_wrap .con05 .pri_wrap .pri_box b{color: #ff7cb2;font-weight: 400;}

.sub0502_wrap .con05 a.more_btn{display: flex;align-items: center; justify-content: center;gap:10px;width: 200px; height: 50px;font-size: 20px; background: var(--co01); color: #fff; font-weight: 700;border-radius:32px;margin: 40px auto 0;}
.sub0502_wrap .con05 a.more_btn img{width: 15px;transition:var(--trs04);}
.sub0502_wrap .con05 a.more_btn:hover img{transform:translateX(10px) rotate(-45deg);}

}

}