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

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

/* === Main === */
#wrap {position:relative; width:100%; max-width:767px; min-width: 375px; margin:0 auto; overflow:hidden; word-break: keep-all;}
.inner{width:100%; margin:0 auto; padding: 0 2.66%;}

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

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: 6px;transform:rotate(0deg);}
100%{top: 6px;transform:rotate(45deg);}
}

@keyframes navAni02 {
0%{bottom: 0; transform: rotate(0deg);}
50%{bottom: 6px;transform:rotate(0deg);}
100%{bottom: 6px;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: 18px; height: 14px;}
.nav_btn::before{content:'';position: absolute;right: 0; top: 0;width: 100%;height: 2px;background: #333;transition:.4s;}
.nav_btn::after{content:'';position: absolute; right: 0; bottom: 0;width: 100%;height: 2px;background: #333;transition:.4s;}
.nav_btn span{display: block;position: absolute; right: 0; top: 50%; transform:translateY(-50%);width: 100%;height: 2px;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: 50px;width:50%;background-color:#fff;height:100%;display:none;right: 0px;z-index: 8500; line-height: 1;}
.navigation.on{display:block;}
.navigation h3{height:50px;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_mob.png)center no-repeat;background-size:cover ;}
.navigation h3.on a:after{;background:url(/assets/images/main/nav_top_mob.png)center no-repeat;background-size:cover ;}
.navigation h3 a{position: relative;height:50px;width:100%;background-color:#fff;display: flex;align-items: center;padding: 0 10px;color:#333;font-size:14px;font-weight: 700;}
.navigation h3 a:after{content:"";position: absolute;top: 50%;transform:translateY(-50%);right: 10px;width: 15px;height: 9px;background:url(/assets/images/main/nav_bt_mob.png)center no-repeat;background-size:cover ;}
.navigation ul{display: block; padding:20px 0;background:#f5f5f5;border-top:2px solid var(--co01);border-bottom: 1px solid #ddd;}
.navigation ul li{margin-bottom: 16px;}
.navigation ul li:last-child{margin-bottom: 0;}
.navigation ul li a{display:flex;height:auto;width:100%;color:#555;font-size:13px;border:none;font-weight: 400;padding-left: 10px; word-break:keep-all;}
.navigation ul li.on a{font-weight: 700;color: var(--co01);}
.navi_bg{display: none;position: absolute;top: 50px;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 8200;}

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

.section{line-height: 1;padding: 65px 0;}
.section .sec_tit{margin-bottom: 25px;width: 100%;}
.section .sec_tit p{font-size: 28px; color: #222; line-height: 38px; 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: 16px; line-height: 24px; color: #666; font-weight: 400;text-align: center;text-align: center; margin-top: 10px;}

/* section01 */
#section01 .sec_tit{width: 290px;margin: 0 auto 25px;}
#section01 .box_wrap{display: flex;gap:10px;flex-wrap:wrap;}
#section01 .box_wrap .box{position: relative;width: 100%; height: auto; background: #fff; border-radius:12px;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:13px;transition:var(--trs04);}
#section01 .box_wrap .box:hover{border-radius:10px;}
#section01 .box_wrap .box:hover::after{width: calc(100% + 8px); height: calc(100% + 8px);}
#section01 .box_wrap .box a{display: flex;align-items: center;padding: 30px 0;}
#section01 .box_wrap .box em{display: block;width: 130px;font-size: 45px;font-weight: 700;text-align: center;margin-top: 0px;}
#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 .txt{width: calc(100% - 130px);}
#section01 .box_wrap .box strong{display: block;font-size: 24px; line-height: 1; color: #222; font-weight: 700;text-align: left;margin: 0px;}
#section01 .box_wrap .box strong i{display: none;}
#section01 .box_wrap .box p{font-size: 14px; color: #666; line-height: 21px;text-align:left; margin-top: 10px;}
#section01 .box_wrap .box p br{display: none;}
#section01 .box_wrap .box p i{display: none;}
#section01 .box_wrap .box p b{display: block;}

/* section02 */
#section02{background: url(/assets/images/main/sec02_bg01_mob.jpg)center no-repeat; background-size: cover;padding: 65px 0 65px;background-attachment: fixed;}
#section02 .txt_wrap strong{display: block;font-size: 28px; color: #fff; line-height: 38px;text-align: center;margin-bottom: 35px;}
#section02 .txt_wrap strong br{display: none;	}
#section02 .txt_wrap strong i{display: block;}
#section02 .txt_wrap p{font-size: 16px; color: #fff; font-weight: 400;text-align: center;line-height: 24px;}
#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: 45px;margin-top: 25px;}
#section02 .txt_wrap .sub_txt::after{content:'';position: absolute;top: 0; left: 50%;transform:translateX(-50%);width: 32px; height: 4px; background: #fff;}
#section02 .txt_wrap .sub_txt em{display: block;font-size: 24px; font-weight: 700;line-height: 1;text-align: center;}
#section02 .txt_wrap .sub_txt .number{position: relative;font-size:65px;min-width: 120px; height: 65px;}
#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:65px;overflow:hidden;overflow-x: visible;vertical-align:top;}
#section02 .txt_wrap .sub_txt .digit-con span{display:block;font-size:65px;line-height:1;position:relative;text-align:center;top:0;width:max-content;}

/* section03 */
#section03{position: relative;}
#section03 .sec_tit{margin-bottom: 90px;}
#section03 .sec_tit p i{display: none;}
#section03 .sec_tit p br{display: none;}
#section03 .sec_tit p em{display: block;}
#section03 .sec_tit span br	{display: none;}
#section03 .sec_tit span i{display: block;}
#section03 .bg_slide_wrap{margin-top: 0px;}
#section03 ul.bg_slide01{margin-bottom: 20px;}
#section03 ul li{font-size: 140px; color: #f5f5f5; font-family: 'SBAggroB';width: 1250px;line-height: 1;}
#section03 .box_wrap{position: absolute; left: 0;height: 320px;bottom: 75px;width: 100%;}
#section03 .box_wrap .inner{position: relative;display: flex;justify-content: flex-start;flex-wrap:wrap; flex-direction: column; gap:25px 0; width: 355px;height: 100%;transform: translateX(0px);}
#section03 .box_wrap .box{position: relative;width: fit-content;}
#section03 .box_wrap .box .txt{display: flex;align-items: center; justify-content: center;width: 225px; height: 44px; border-radius:22px; box-shadow: 6px 6px 12px rgba(0,0,0,.15);}
#section03 .box_wrap .box .txt p{font-size: 16px; 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: 0px;padding-left: 0px;}
#section03 .box_wrap .box02{margin-right: 0px;padding-right: 0px;padding-left: 50px;}
#section03 .box_wrap .box03{position: absolute;top: initial;bottom: 0; }
#section03 .box_wrap .box04{position: absolute;top: initial; bottom: 140px; left: 0px;margin: 0;}
#section03 .box_wrap .box05{position: absolute;top: initial; bottom: 70px; padding-right: 0px;margin-left: 80px;}

#section03 .box_wrap .box01 .icon{left: 78%;top: 15%;}
#section03 .box_wrap .box02 .icon{top: 28%;left: 90%;}
#section03 .box_wrap .box03 .icon{left: 87%;top: 68%;}
#section03 .box_wrap .box04 .icon{top: 58%;left: 92%;}
#section03 .box_wrap .box05 .icon{top: 68%;left: 89%;}

#section03 .box_wrap .box01 .icon img{width: 85px;}
#section03 .box_wrap .box02 .icon img{width: 97px;}
#section03 .box_wrap .box03 .icon img{width: 77px;}
#section03 .box_wrap .box04 .icon img{width: 68px;}
#section03 .box_wrap .box05 .icon img{width: 80px;}

/* section04 */
#section04{background-color: #fff2f7;}
#section04 .sec_tit p i{display: block;}
#section04 .sec_tit span i{display: block;}

#section04 .box_wrap{display: flex;gap:10px;flex-wrap:wrap;}
#section04 .box_wrap .box{display: flex;width: 100%;border-radius:12px;background: #fff;}
#section04 .box_wrap .box .tit{display: flex; align-items: center; justify-content: center; width: 105px; height: auto;border-radius:5px 0px 0 5px; box-shadow: 6px 6px 12px rgba(0,0,0,.15);}
#section04 .box_wrap .box .tit p{font-size: 16px; line-height: 24px; color: #fff; font-weight: 700;text-align: center;}
#section04 .box_wrap .box .tit p i{display: block;}
#section04 .box_wrap .box .txt{width: calc(100% - 105px);padding: 25px 20px;}
#section04 .box_wrap .box .txt strong{display: block;font-size: 20px; color: #222; font-weight: 700;text-align: left;margin-bottom: 15px;}
#section04 .box_wrap .box .txt ul li{position: relative;font-size: 14px;color: #666;padding-left: 10px;}
#section04 .box_wrap .box .txt ul li::after{content:'';position: absolute; left: 0; top: 6px;width: 3px; height: 3px; border-radius:50%;}
#section04 .box_wrap .box .txt ul li:not(:last-child){margin-bottom: 5px;}
#section04 .box_wrap .box .txt a{display: flex;align-items: center; justify-content: center;gap:10px;width: 132px; height: 32px;font-size: 14px; color: #fff; font-weight: 700;border-radius:16px;margin: 0;margin-top: 17px;}
#section04 .box_wrap .box .txt a img{width: 11px;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 .sec_tit span i{display: block;}
#section05 ul.sec05_slide .slick-track{padding-bottom: 30px;}
#section05 ul.sec05_slide .slick-list{width: calc(100% + 15px);}
#section05 ul.sec05_slide li{width: 210px;background: #f5f5f5; border-radius:12px;padding: 23px 20px; margin-left: 15px; 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: 10px;}
#section05 ul.sec05_slide li .txt_wrap p{font-size: 14px; color: #222;line-height: 21px;height: 40px;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: 12px; color: #999; margin-top: 12px;}
#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_mob.png)center no-repeat; width: 30px; height: 30px; 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_mob.png)center no-repeat; width: 30px; height: 30px; 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: 132px; height: 32px;font-size: 14px; color: #fff; background: var(--co03); font-weight: 700;border-radius:16px;margin: 0px auto;}
#section05 .more_btn img{width: 11px;transition:var(--trs04);}
#section05 .more_btn:hover img{transform:translateX(0px) rotate(-45deg);}

/* section06 */
#section06{background-color: #ece8f6;}
#section06 .inner{display: flex;flex-direction: column;gap:50px;}
#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: 10px;}
#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: 20px;}
#section06 .online_wrap .tit strong{position: relative;display: block;padding-left: 10px;font-size: 16px; 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: 2px; height: 14px; background: var(--co04);}

#section06 .online_wrap .input_wrap{display: flex; flex-wrap:wrap;gap:10px 5px;}
#section06 .online_wrap .input_wrap .input{position: relative;width: calc((100% - 5px) / 2);}
#section06 .online_wrap .input_wrap .input02{position: relative;width: 100%;}
#section06 .online_wrap .input_wrap input[type="text"]{width: 100%; height: 35px;background: #fff; border:0; font-size: 12px; color: #222;padding: 0 10px; border-radius:4px;}
#section06 .online_wrap .input_wrap input[type="text"]:focus{outline:0;}
#section06 .online_wrap .input_wrap input[type="text"] + label{position: absolute;left: 10px;top: 50%; transform:translateY(-50%);font-size: 12px; 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: 35px;border:0;font-size: 12px; color: #222;padding: 0 10px;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none; background: url(/assets/images/main/select_icon01_tab.png)center right 10px no-repeat #fff; background-size: 11px; border-radius:4px;}
#section06 .online_wrap .input_wrap select:focus{outline:0;}
#section06 .online_wrap .input_wrap textarea{width: 100%;height: 100px;background: #fff; border:0;font-size: 12px; color: #222;padding: 10px;border-radius:4px;resize:none;}
#section06 .online_wrap .input_wrap textarea + label{position: absolute;left: 10px; top: 10px;font-size: 12px; 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: 20px;font-size: 12px; color: #666;}
#section06 .online_wrap .check_wrap input[type="checkbox"] + label::after{content:'';position: absolute;left: 0; top: 0; width: 12px; height: 12px; background: #fff; border:1px solid #bbb; border-radius:2px;font-family: 'Pretendard';font-size: 10px;}
#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: 9px;color: #fff;}
#section06 .online_wrap .check_wrap .pro_pop_btn{font-size: 12px; color: #222; font-weight: 500; cursor:pointer;}
#section06 .online_wrap .online_btn{display: flex; align-items: center; justify-content: center;gap:6px; width: 100%; height: 32px;font-size: 14px; color: #fff; font-weight: 700;border-radius:22px; background: var(--co03); margin-top: 20px;}
#section06 .online_wrap .online_btn img{width: 11px;transition:var(--trs04);}
#section06 .online_wrap .online_btn:hover img{transform:translateX(0px) rotate(-45deg);}


.quick_menu{position: fixed;bottom: 0px; right: 0;z-index: 8000;width: 100%;}
.quick_menu.rel{position: absolute; bottom: 377px;}

.quick_menu ul.quick{display: flex;box-shadow: 0px -12px 12px rgba(0,0,0,.1);width: 100%;}
.quick_menu ul.quick li{flex:1;}
.quick_menu ul.quick li:not(:last-child){margin-bottom: 0px;}
.quick_menu ul.quick li a{display: flex;justify-content: center;align-items: center;padding-left: 0px;width: 100%; height: 40px; border-radius:0px;transition:var(--trs04);margin-left: auto;overflow: hidden; box-shadow: 0;pointer-events: initial;}
.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: 100%;gap:0px;pointer-events: initial;}
.quick_menu ul.quick li.on p{display: none;}

/* 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% - 10px); }
.pri_pop_wrap .pop_x_btn{display: block;position: relative;width: fit-content;font-size: 15px; color: #fff;font-weight: 700;margin-bottom: 15px;padding-right: 20px; margin-left: auto;}
.pri_pop_wrap .pop_x_btn::after{content:'';position: absolute;right: 0; top: 50%; transform:translateY(-50%);width: 13px; height: 2px; background: #fff;}
.pri_pop_wrap .pop_box{width: 100%; height: 380px;background: #fff; border-radius:12px;padding: 25px 20px;}
.pri_pop_wrap .pop_box .txt{overflow-y: scroll;height: 100%;}
.pri_pop_wrap .pop_box .txt p{font-size: 13px; 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;flex-direction: column-reverse;justify-content: center;gap:10px;height: auto;padding: 15px 0;}
#footer .f_top .a_wrap{display: flex;gap:15px;}
#footer .f_top .a_wrap a{font-size: 12px; color: #666;}
#footer .f_top .a_wrap a.pri{color: #7A69F7;}
#footer .f_top .sns_wrap{display: flex; align-items: center;gap:20px;}
#footer .f_top .sns_wrap a:nth-child(1) img{width: 10px;}
#footer .f_top .sns_wrap a:nth-child(2) img{width: 17px;}
#footer .f_top .sns_wrap a:nth-child(3) img{width: 15px;}

#footer .f_bot{padding: 30px 0;}
#footer .f_bot a{display: block; width: fit-content;margin: 0 auto 20px;}
#footer .f_bot a.f_logo img{width: 152px;}
#footer .f_bot .ad_wrap{display: flex;align-items: center;flex-direction: column-reverse;justify-content: center;gap:18px;}
#footer .f_bot address p{display: flex;flex-wrap:wrap;justify-content: center;gap:2px 25px; font-size: 11px; color: #666;line-height: 19px;text-align: center; width: 340px;}
#footer .f_bot address p:not(:last-child){margin-bottom: 2px;}
#footer .f_bot address p b{display: inline-block;color: #222; font-weight: 700;font-family: 'NanumSquareNeoBold';margin-right: 6px;}
#footer .f_bot address p a{font-size: 11px; color: #666;margin: 0;padding: 0;text-decoration:none;}
#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: block;}
#footer .f_bot address p:nth-child(1) em:nth-child(1)::after{display: none;}
#footer .f_bot address p:nth-child(2) em:nth-child(1)::after{display: none;}
#footer .f_bot address p:nth-child(2) em:nth-child(2)::after{display: none;}

#footer .f_bot .tel p{font-size: 16px; color: var(--co01) !important; font-weight: 700; text-align: center;}
#footer .f_bot .tel p a{color: var(--co01);padding: 0;margin-bottom: 10px;text-decoration:none;}
#footer .f_bot .tel span{display: block;font-size: 12px; color: #999;text-align: center;}
#footer .f_bot p.copy{font-size: 12px; line-height: 18px; color: #666;margin-top: 15px;text-align: center;}
#footer .f_bot p.copy i{display: block;}

/* ===sub=========================== */
#wrap.sub_wrap{padding-top: 50px;}
#sub_contents{padding-bottom: 60px; padding-top: 40px;}
#sub_contents.no_p{padding-bottom: 40px;padding-top: 0;}
#sub_contents.no_pb{padding-bottom: 40px;padding-top: 40px;}

#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: 14px; color: #fff;font-weight: 700;text-align: center;margin-bottom: 12px;}
#sub_visual_wrap .txt_wrap p{font-size: 30px; color: #fff; font-weight: 700;text-align: center;line-height: 1.2;}

#sub_visual_wrap.sub0101_vis{height: 500px;}
#sub_visual_wrap.sub0101_vis > img{width: 106%; 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: 40px; 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{height: 60px;transform: scale(1);}
#sub_visual_wrap .sub0101_txt .img:nth-child(1){top: 10px;left: 15%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(2){top: 22px;right: 15%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(3){top: 120px;left: 5%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(4){top: 160px;right: 16%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(5){bottom: 120px;left: 20%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(6){bottom: 138px;right: 10%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(7){bottom: 40px;left: 2%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(8){bottom: 40px;right: 20%;}

@media screen and (max-width:600px) {
#sub_visual_wrap .sub0101_txt .img img{height: 50px;}
#sub_visual_wrap .sub0101_txt .img:nth-child(1){top: 10px;left: 2%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(2){top: 68px;right: 2%;}
#sub_visual_wrap .sub0101_txt .img:nth-child(6){right: 2%;}
}

#sub_visual_wrap.sub0102_3_img img{height: 210px;object-fit: cover;}
#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;background-size: 12px;}
#sub_visual_wrap .sub0102_3_txt span{display: block;font-size: 14px;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: 25px; color: #fff;font-weight: 700;text-align:center;margin-top: 15px;}

.depth03_wrap{line-height: 1; margin-bottom: 40px;}	
.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: 12px; color: #222;padding: 10px 5px;text-align: center;font-weight: 700;transition:.4s; line-height: 1.3;}
.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;}

.depth04_wrap{margin-top: 40px;}
.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: 12px;}
.depth04_wrap ul li.on{background: #a296f9;}
.depth04_wrap ul li:hover{background: #a296f9;}

@media screen and (max-width:430px) {
.depth04_wrap ul li a{font-size: 10px;}
}

/* 공통 */
.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: 13px; color: #999;text-align: center; margin-bottom: 5px;}
.sub_tit01 p{font-size: 28px; line-height: 38px; 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: 16px; color: #666; line-height: 24px;text-align: center;margin-top: 10px;}
.sub_tit01 span b{font-weight: 400;}
.sub_tit01 em{display: block;font-size: 16px;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: 20px;}
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-line;}

table.tbl01  img{display: block;}

table.tbl01 .fz02{font-size: 11px;}
table.tbl01 .fz03{font-size: 11px;}
table.tbl01 .fz04{font-size: 11px;}
table.tbl01 .fz06{font-size: 11px;}

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

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

table.tbl01 th .tit01{font-size: 12px; padding: 10px 5px; color: #fff;font-weight: 500;background: #1a1a1a;}
table.tbl01 th .tit02{font-size: 12px; padding: 10px 5px; color: #fff;background: #8f9090; font-weight: 500;}


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

table.tbl01 td{font-size: 12px; line-height: 1.4; color: #666;padding: 10px 5px;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: 1.6; 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: 12px; width: 50px; height: 30px; border-radius:4px;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(2px);}
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: 60px 0;}
.sub0101_wrap .con01 p{font-size: 18px; line-height: 1.8; color: #222;text-align: center;}
.sub0101_wrap .con01 p b{color: var(--co03);font-weight: 400;}
.sub0101_wrap .con01 p br{display: none;}
.sub0101_wrap .con01 p i{display: block;}
.sub0101_wrap .con01 .logo{margin-top:15px;}
.sub0101_wrap .con01 .logo img{display: block;width: 180px;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: 26px; color: #1a1a1a; margin-bottom: 25px;font-weight: 400;}
.sub0101_wrap .con02 .txt_wrap p{font-size: 16px; line-height: 1.6;color: #1a1a1a; }
.sub0101_wrap .con02 .txt_wrap p:not(:last-child){margin-bottom: 15px;}
.sub0101_wrap .con02 .txt_wrap p br{display: none;}
.sub0101_wrap .con02 .txt_wrap p i{display: block;}
.sub0101_wrap .con02 .img_wrap{position: absolute;right: initial; left: 50%; transform:translateX(-50%); bottom: 0px;display: flex;gap:10px;align-items: flex-end;width: max-content;}
.sub0101_wrap .con02 .img_wrap p{font-size: 14px; color: #1a1a1a;padding-bottom: 0px;}
.sub0101_wrap .con02 .img_wrap p i{display: block;}
.sub0101_wrap .con02 .img_wrap  img{width: 200px;}

.sub0101_wrap .con03 p{font-size: 18px; line-height: 1.8; color: #222;text-align: center;}
.sub0101_wrap .con03 p:not(:last-child){margin-bottom: 15px;}
.sub0101_wrap .con03 p b{color: var(--co03);font-weight: 400;}
.sub0101_wrap .con03 p br{display: none;}
.sub0101_wrap .con03 p i{display: none;}
.sub0101_wrap .con03 p del{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: 22px; color: #fff; font-weight: 700;text-align: center;line-height: 1.8;}
.sub0101_wrap .con04 span{display: block;font-size: 14px; line-height: 1.5; color: #fff; text-align: center; margin-top: 10px;}
.sub0101_wrap .con04 span i{display: block;}

/* sub0102 */
/* 커버 */
.sub0102_1_cover{line-height: 1;}
.sub0102_1_cover .tit_wrap{margin-bottom: 40px;}
.sub0102_1_cover .tit_wrap p{font-size: 28px; line-height: 38px; color: #222; font-weight: 700;text-align: center;}
.sub0102_1_cover .tit_wrap p i{display: block;}
.sub0102_1_cover .tit_wrap p b{color: var(--co01);font-weight: 700;}
.sub0102_1_cover .tit_wrap span{display: block;font-size: 16px; color: #666; line-height: 24px;text-align: center;margin-top: 10px;}
.sub0102_1_cover .tit_wrap span br{display: none;}
.sub0102_1_cover .tit_wrap span i{display: block;}

.sub0102_1_cover .box_wrap{display: flex;gap:10px;flex-wrap:wrap;}
.sub0102_1_cover .box_wrap .box{display: flex;width: 100%;border-radius:12px;background: #fff;}
.sub0102_1_cover .box_wrap .box .tit{display: flex; align-items: center; justify-content: center; width: 105px; height: auto;border-radius:5px 0px 0 5px; box-shadow: 6px 6px 12px rgba(0,0,0,.15);}
.sub0102_1_cover .box_wrap .box .tit p{font-size: 16px; line-height: 24px; color: #fff; font-weight: 700;text-align: center;}
.sub0102_1_cover .box_wrap .box .tit p i{display: block;}
.sub0102_1_cover .box_wrap .box .txt{width: calc(100% - 105px);padding: 25px 20px;}
.sub0102_1_cover .box_wrap .box .txt strong{display: block;font-size: 20px; color: #222; font-weight: 700;text-align: left;margin-bottom: 15px;}
.sub0102_1_cover .box_wrap .box .txt ul li{position: relative;font-size: 14px;color: #666;padding-left: 10px;}
.sub0102_1_cover .box_wrap .box .txt ul li::after{content:'';position: absolute; left: 0; top: 6px;width: 3px; height: 3px; border-radius:50%;}
.sub0102_1_cover .box_wrap .box .txt ul li:not(:last-child){margin-bottom: 5px;}
.sub0102_1_cover .box_wrap .box .txt a{display: flex;align-items: center; justify-content: center;gap:10px;width: 132px; height: 32px;font-size: 14px; color: #fff; font-weight: 700;border-radius:16px;margin: 0;margin-top: 17px;}
.sub0102_1_cover .box_wrap .box .txt a img{width: 11px;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);}


/* 공통 */
.sub0102_1_wrap{padding-top: 0px;line-height: 1;}
.sub0102_1_wrap .con{padding: 60px 0;}
.sub0102_1_wrap .con .sub02_tit01{margin-bottom: 20px;}
.sub0102_1_wrap .con .sub02_tit01 p{font-size: 28px; line-height: 38px; 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: 16px;line-height: 24px; color: #666;text-align: center; margin-top: 15px;}
.sub0102_1_wrap .con .sub02_tit01 span b{font-weight: 400;}
.sub0102_1_wrap .con .sub02_tit01 span i{display: block;}

.sub0102_1_wrap .step_box_wrap{}
.sub0102_1_wrap .step_box_wrap .book_wrap{position: relative;width: 350px; height: 500px;margin: 0 auto;}
.sub0102_1_wrap .step_box_wrap .book_wrap img{position: absolute;transform:scale(0.6);}
.sub0102_1_wrap .step_box_wrap .book_wrap .img01{top: -25px; left: -86px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img02{top: 98px;left: -67px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img03{top: -15px;right: -140px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img04{bottom: 90px;left: 0px;}
.sub0102_1_wrap .step_box_wrap .book_wrap .img05{bottom: -20px;right: 48px;}

.sub0102_1_wrap .step_box_wrap .step_wrap{display: flex;gap:5px;margin-top: 0px;flex-wrap:wrap;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box{display: flex;gap:5px;flex-wrap:wrap;flex:initial;width: calc((100% - 5px) / 2);}
.sub0102_1_wrap .step_box_wrap .step_wrap .box div:not(:last-child){margin-bottom: 0px;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box .num{display: flex; align-items: center; justify-content: center; width: 100%; height: 25px;font-size: 15px; font-weight: 700;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box .img_wrap{width: calc((100% - 5px) / 2);}
.sub0102_1_wrap .step_box_wrap .step_wrap .box .img_wrap img{max-width: initial;width: 100%;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box.last{width: 100%;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box.last .img_wrap{position: relative; width: calc((100% - 5px) / 4);height: 100%;margin: 0 auto;}
.sub0102_1_wrap .step_box_wrap .step_wrap .box.last .img_wrap img{display: block;position: initial; left: 50%; top: 50%; transform:initial;}

.sub0102_1_wrap .btn_wrap{display: flex; align-items: center; justify-content: center;gap:10px; padding: 60px 0;}
.sub0102_1_wrap .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 150px; height: 40px; font-size: 14px; 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: 15px;}
.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;flex-direction: column;justify-content: center;gap:10px;}
.sub0102_1_wrap .con01 .tit strong{font-size: 28px; line-height: 38px; color: #222;font-weight: 700;}
.sub0102_1_wrap .con01 .tit strong b{font-weight: 700;}
.sub0102_1_wrap .con01 .tit span{font-size: 13px; color: #999;}
.sub0102_1_wrap .con01 p{font-size: 16px; color: #666; line-height: 24px;text-align: center;margin-top: 15px;}
.sub0102_1_wrap .con01 p br{display: none;}
.sub0102_1_wrap .con01 p i{display: block;}

.sub0102_1_wrap .con03 .step_box_wrap .step_wrap .box .num{background: #fff;}
 
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap{width: 350px; height: 470px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img01{top: 50px;left: 85px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img02{top: 0px;left: -80px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img03{top: 105px;right: -120px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img04{bottom: initial;left: -15px;top: 155px;}
.sub0102_1_wrap .con04 .step_box_wrap .book_wrap .img05{bottom: -20px;right: 60px;}

.sub0102_1_wrap .con04 .step_box_wrap .step_wrap .box{width: calc((100% - 15px) / 4);}
.sub0102_1_wrap .con04 .step_box_wrap .step_wrap .box .img_wrap{width: 100%;}

.sub0102_1_wrap .con05 .step_box_wrap .book_wrap .img01{top: 77px;left: -50px;}
.sub0102_1_wrap .con05 .step_box_wrap .book_wrap .img02{top: -20px;left: -85px;}
.sub0102_1_wrap .con05 .step_box_wrap .book_wrap .img04{bottom: 90px;left: -15px;}
.sub0102_1_wrap .con05 .step_box_wrap .book_wrap .img05{bottom: 0px;right: 50px;}

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

.sub0102_1_wrap .con05 .step_box_wrap .step_wrap .box{width: calc((100% - 15px) / 4);}
.sub0102_1_wrap .con05 .step_box_wrap .step_wrap .box .img_wrap{width: 100%;}

.sub0102_1_wrap .con06 .step_box_wrap .book_wrap .img01{top: 100px;left: -55px;}
.sub0102_1_wrap .con06 .step_box_wrap .book_wrap .img02{top: -15px;left: -75px;}
.sub0102_1_wrap .con06 .step_box_wrap .book_wrap .img04{left: 65px;bottom: 128px;}
.sub0102_1_wrap .con06 .step_box_wrap .book_wrap .img05{bottom: -5px;}

.sub0102_1_wrap .con06 .step_box_wrap .step_wrap .box{width: calc((100% - 15px) / 4);}
.sub0102_1_wrap .con06 .step_box_wrap .step_wrap .box .img_wrap{width: 100%;}

.sub0102_1_wrap .con07 .step_box_wrap .book_wrap .img01{top: 100px;left: -55px;}
.sub0102_1_wrap .con07 .step_box_wrap .book_wrap .img02{top: -15px;left: -75px;}
.sub0102_1_wrap .con07 .step_box_wrap .book_wrap .img04{left: 65px;bottom: 128px;}
.sub0102_1_wrap .con07 .step_box_wrap .book_wrap .img05{bottom: 0px;}

.sub0102_1_wrap .con07 .step_box_wrap .step_wrap .box{width: calc((100% - 15px) / 4);}
.sub0102_1_wrap .con07 .step_box_wrap .step_wrap .box .img_wrap{width: 100%;}

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

/* 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: 60px 0;}

.sub0102_2_wrap .con .slide_wrap ul .slick-list{width: calc(100% + 10px);}
.sub0102_2_wrap .con .slide_wrap ul li{margin-right: 10px;}
.sub0102_2_wrap .con .slide_wrap ul li .img_wrap{position:relative; width:100%; padding-bottom:75.41%; overflow: hidden; border-radius:6px;}
.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: 10px;padding: 0px;}
.sub0102_2_wrap .con .slide_wrap ul li .txt_wrap p{font-size: 13px; line-height: 1.5; color: var(--co01); height: 40px; font-weight: 700;text-align: center;	}
.sub0102_2_wrap .con .slide_wrap ul li .txt_wrap span{display: block;font-size: 11px; line-height: 1.4;color: #666; margin-top: 6px;text-align: center;}

.sub0102_2_wrap .con .slide_wrap .slick-prev{position: absolute;top: 30%;left: -10px;transform:translateY(-50%); width: 30px; height: 30px;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;background-size: 7px;}
.sub0102_2_wrap .con .slide_wrap .slick-next{position: absolute;top: 30%;right: -10px;transform:translateY(-50%); width: 30px; height: 30px;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;background-size: 7px;}

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

.sub0102_2_wrap .con01{padding-top: 0;}
.sub0102_2_wrap .con01 .sub_tit01 p i{display: block;}
.sub0102_2_wrap .con01 .sub_tit01 span i{display: block;}
.sub0102_2_wrap .con01 .box_wrap{display: flex;align-items: center;justify-content: center;flex-direction: column;gap:20px;}
.sub0102_2_wrap .con01 .box_wrap .box:first-child{transform:translateX(0px);}
.sub0102_2_wrap .con01 .box_wrap .box:last-child{transform:translateX(0px);}
.sub0102_2_wrap .con01 .box_wrap .box .icon{position: relative;width: 280px; height: 280px; padding-top: 15px;background: rgba(255,67,144,.1); border-radius:50%;}
.sub0102_2_wrap .con01 .box_wrap .box:last-child .icon{padding-top: 60px;}
.sub0102_2_wrap .con01 .box_wrap .box .icon img{display: block; margin: 0 auto;transform:scale(0.6)}
.sub0102_2_wrap .con01 .box_wrap .box .icon p{position: absolute; bottom: 30px; left: 50%; transform:translateX(-50%);font-size: 28px; 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: 15px;}
.sub0102_2_wrap .con01 .box_wrap .box .txt p{font-size: 15px; 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;}
.sub0102_2_wrap .con05 .inner{display: flex;flex-direction: column;gap:50px;}
.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: 10px;}
.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: 13px;margin-top: 10px;}

.sub0102_2_wrap .con05 .online_wrap{width: 100%;}
.sub0102_2_wrap .con05 .online_wrap .tit{margin-bottom: 20px;}
.sub0102_2_wrap .con05 .online_wrap .tit strong{position: relative;display: block;padding-left: 10px;font-size: 16px; 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: 2px; height: 14px; background: var(--co04);}

.sub0102_2_wrap .con05 .online_wrap .input_wrap{display: flex; flex-wrap:wrap;gap:10px 5px;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap .input{position: relative;width: calc((100% - 5px) / 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: 35px;background: #fff; border:1px solid #ddd; font-size: 12px; color: #222;padding: 0 10px; border-radius:4px;}
.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: 10px;top: 50%; transform:translateY(-50%);font-size: 12px; 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: 35px;border:1px solid #ddd;font-size: 12px; color: #222;padding: 0 10px;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none; background: url(/assets/images/main/select_icon01_tab.png)center right 10px no-repeat #fff; background-size: 11px; border-radius:4px;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap select:focus{outline:0;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap textarea{width: 100%;height: 100px;background: #fff; border:1px solid #ddd;font-size: 12px; color: #222;padding: 10px;border-radius:4px;resize:none;}
.sub0102_2_wrap .con05 .online_wrap .input_wrap textarea + label{position: absolute;left: 10px; top: 10px;font-size: 12px; 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: 20px;font-size: 12px; color: #666;}
.sub0102_2_wrap .con05 .online_wrap .check_wrap input[type="checkbox"] + label::after{content:'';position: absolute;left: 0; top: 0; width: 12px; height: 12px; background: #fff; border:1px solid #bbb; border-radius:2px;font-family: 'Pretendard';font-size: 10px;}
.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: 9px;color: #fff;}
.sub0102_2_wrap .con05 .online_wrap .check_wrap .pro_pop_btn{font-size: 12px; color: #222; font-weight: 500; cursor:pointer;}
.sub0102_2_wrap .con05 .online_wrap .online_btn{display: flex; align-items: center; justify-content: center;gap:6px; width: 100%; height: 32px;font-size: 14px; color: #fff; font-weight: 700;border-radius:22px; background: var(--co01); margin-top: 20px;}
.sub0102_2_wrap .con05 .online_wrap .online_btn img{width: 11px;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: 60px 0;}
.sub0102_3_wrap .con:last-child{padding-bottom: 40px;}
.sub0102_3_wrap .con .sub_tit01{margin-bottom: 20px;}
.sub0102_3_wrap .con .sub_tit01 span{font-size: 13px;line-height: 1.4;	}
.sub0102_3_wrap .con .sub_tit01 span br{display: none;}

.sub0102_3_wrap .con table.tbl_ori{display: none;}
.sub0102_3_wrap .con table.tbl_mob{display: table;}
.sub0102_3_wrap .con table th i{display: block;}
.sub0102_3_wrap .con table td i{display: block;}
.sub0102_3_wrap .con table td i.h10{height: 10px;}

.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: 100%;margin-bottom: 0;}
.sub0102_3_wrap .tbl_flex_wrap table.flex03{width: 100%;margin-bottom: 0;}
.sub0102_3_wrap .tbl_flex_wrap table.flex04{width: 100%;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 5px;}
.sub0102_3_wrap .tbl_flex_wrap table.flex04 td{font-size: 12px;}
.sub0102_3_wrap .tbl_flex_wrap th img{height: 24px;}

/* 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: 60px;}
.sub0102_3_3_wrap .con03 table.tbl01 .col02{width: calc(40% - 60px);}
.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: 10px;}

.sub0102_3_3_wrap .con05 table.tbl01 .col01{width: 56%;}
.sub0102_3_3_wrap .con05 table.tbl01 .col02{width: 24%;}
.sub0102_3_3_wrap .con05 table.tbl01 .col03{width: 20%;}
.sub0102_3_3_wrap .con05 table.tbl01 td{padding: 7px 10px;}

/*sub0102_3_4*/
.sub0102_3_4_wrap .con03 table.tbl01 .col01{width: 60px;}
.sub0102_3_4_wrap .con03 table.tbl01 .col02{width: calc(27% - 60px);}
.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: initial;}

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

/*sub0102_4*/
.sub0102_4_wrap{line-height: 1;padding-bottom: 40px;}
.sub0102_4_wrap .depth04_wrap ul{border:1px solid #3fa8f4;width: 100%;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: 12px; padding: 5px; color: #fff;background: #3fa8f4;font-weight: 700;}
.sub0102_4_wrap table td{font-size: 12px; padding: 5px; color: #222;text-align: center;font-weight: 700;}
.sub0102_4_wrap table td b{color: #3fa8f4;}

.sub0102_4_wrap .con02{padding-top: 60px;}
.sub0102_4_wrap .con02 .txt_wrap{}
.sub0102_4_wrap .con02 .txt_wrap p{font-size: 14px; color: #222; line-height: 1.7;text-align: center;}
.sub0102_4_wrap .con02 .txt_wrap strong{display: block;font-size: 13px; color: #3fa8f4; font-weight: 700; text-align: center; margin-top: 10px; line-height: 1.6;}

.sub0102_4_wrap .con03 .sub_tit01{margin-bottom: 20px;}
.sub0102_4_wrap .con03 .tbl_wrap ul.paging02{display: flex;justify-content: center;gap:5px;margin-top: 20px;}
.sub0102_4_wrap .con03 .tbl_wrap ul.paging02 li a{display: flex; align-items: center; justify-content: center;width: 20px; height: 20px; font-size: 12px; 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: 80px; height: 25px;font-size: 13px; 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: 10px;}
.sub0102_4_wrap .con03 .tbl_wrap .search_wrap select:focus{outline:0;}
.sub0102_4_wrap .con03 .tbl_wrap .search_wrap input[type="text"]{width: calc(100% - 150px);height: 25px;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: 50px; height: 25px; background: #e3f3ff;font-size: 13px; 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: 70px; height: 25px;font-size: 13px; color: #666;background: #e3f3ff;}
.sub0102_4_wrap .con03 .dw_wrap{display: flex;align-items: center; justify-content: center;gap:10px;margin-top: 50px;flex-wrap:wrap;}
.sub0102_4_wrap .con03 .dw_wrap a{display: flex; align-items: center; justify-content: center;gap:10px;width: 100%;height: 35px;font-size: 13px; color: #222; font-weight: 900; border-radius:3px; 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: 60px 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: 90px;font-size: 13px; color: #71c9ff;font-weight: 700;text-align: center;line-height: 1.5;}
.sub0102_4_wrap .con04 ul li .txt{padding: 0 5px;width: calc(100% - 90px);}
.sub0102_4_wrap .con04 ul li .txt p{font-size: 12px; color: #222;line-height: 1.5;}
.sub0102_4_wrap .con04 ul li .txt02{display: flex;flex-direction: column;gap:10px; align-items: flex-start;}
.sub0102_4_wrap .con04 ul li .txt02 .img{width: 60px; height: 60px;}
.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: 5px;}
.sub0102_4_wrap .con04 ul li .txt .img_wrap{display: flex;align-items: center; gap:10px 5px; flex-wrap:wrap;}
.sub0102_4_wrap .con04 ul li .txt img{transform:scale(0.8);}

.sub0102_4_wrap .con05{background-color: #e3f3ff;padding: 20px 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: 13px; color: #222;width: 50%; font-weight: 700;padding: 10px; border-radius:8px 8px 0 0;transition: var(--trs04);text-align: center;line-height: 1.4;}
.sub0102_4_wrap .con05 .tab-menu-wrap a.on{color: #71c9ff; background: #fff;font-weight: 700;	}
.sub0102_4_wrap .con05 .tab-con{padding: 20px;background: #fff; border-radius: 0 0 10px 10px;}

.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: 80px;font-size: 13px; line-height: 1.5; color: #71c9ff;font-weight: 700;text-align: center;}
.sub0102_4_wrap .con05 .tab-con ul li .txt{padding-left: 10px;width: calc(100% - 80px);}
.sub0102_4_wrap .con05 .tab-con ul li .txt p{font-size: 12px; color: #222;line-height: 1.6;}
.sub0102_4_wrap .con05 .tab-con ul li .txt p:not(:last-child){margin-bottom: 5px;line-height: 1.6;}
.sub0102_4_wrap .con05 .tab-con ul li .txt p b{display: inline;background: #222; border-radius:2px;padding: 2px;color: #fff; font-weight: 700;}
.sub0102_4_wrap .con05 .tab-con ul li .txt p em{font-size: 13px; font-weight: 700 ;}
.sub0102_4_wrap .con05 .tab-con ul li .txt em{font-size: 12px;color: #71c9ff;line-height: 1.6;}

.sub0102_4_wrap .con05 .tab-con ul li .img_flex{display: flex;gap:0px;flex-wrap:wrap;}
.sub0102_4_wrap .con05 .tab-con ul li .img_flex .img{width: 100%;}
.sub0102_4_wrap .con05 .tab-con ul li .img_flex img{display: block;margin: 0 auto;transform: scale(0.8);}
.sub0102_4_wrap .con05 .tab-con ul li .img_flex strong{display: block;text-align: center;font-size: 11px; margin: 10px 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:40px 0;padding-right: 0;}
.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: 100%; height: 70px;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: initial; top: initial; bottom: -29px;left: 50%; transform:translateX(-50%)  rotate(90deg); 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{content:'';display: block;position: absolute;right: initial; top: initial; bottom: -29px;left: 50%; transform:translateX(-50%)  rotate(90deg); 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(5)::before{display: none;}
.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: 11px;text-align: center;}


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

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

.sub0102_4_wrap .con06{padding-top: 60px;}
.sub0102_4_wrap .con06 .box_wrap{display: flex;flex-wrap:wrap;gap:40px;}
.sub0102_4_wrap .con06 .box_wrap .box{width: 100%;}
.sub0102_4_wrap .con06 .box_wrap .box .tit{font-size: 14px; color: #222; font-weight: 700;padding-bottom: 10px;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: 15px;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .q_wrap em{display: block;width: 35px;font-size: 14px; color: #222; font-weight: 700;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .q_wrap p{font-size: 12px; 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 15px 15px;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .a_wrap em{display: block;width: 35px;font-size: 15px; color: #666; font-weight: 700;}
.sub0102_4_wrap .con06 .box_wrap .box ul li .a_wrap p{font-size: 12px; color: #666; font-weight: 700;width: calc(100% - 35px);line-height: 1.6;}

/* sub0102_4_3 */
.sub0102_4_3_wrap .depth03_wrap ul li a{font-size: 12px;}
.sub0102_4_3_wrap .online_wrap{margin-top: 0px;}
.sub0102_4_3_wrap .online_wrap ul li{display: flex;flex-direction: column;gap:10px;}
.sub0102_4_3_wrap .online_wrap ul li:not(:last-child){margin-bottom: 10px;}
.sub0102_4_3_wrap .online_wrap ul li p{font-size: 13px;color: #333; font-weight: 700;width: 100%;padding-left: 0px;transform: translateY(0);}

.sub0102_4_3_wrap .online_wrap ul li input:focus{outline:0;}
.sub0102_4_3_wrap .online_wrap ul li .input{width: 100%;}
.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: 35px;font-size: 12px; padding: 0px 10px;color: #999;border:1px solid #ddd; border-radius:5px;}
.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: 12px; color: #999;}

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

.sub0102_4_3_wrap .online_wrap ul li .select_wrap{display: flex;gap:5px;}
.sub0102_4_3_wrap .online_wrap ul li select{width: calc((100% - 5px) / 2);height: 35px;font-size: 12px; margin-bottom: 10px; padding: 0px 10px;color: #999;border:1px solid #ddd; border-radius:5px;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none; background: url(/assets/images/main/select_icon01_pc.png)center right 10px no-repeat #fff; background-size: 12px; }
.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: 11px; color: #999; font-weight: 700; margin-top: 5px;}

.sub0102_4_3_wrap .online_wrap ul li .input03 .file_wrap{display: flex;gap:5px;}
.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% - 100px);height: 35px;line-height: 35px;font-size: 12px; padding: 0px 20px;color: #999;border:1px solid #ddd; border-radius:5px;}
.sub0102_4_3_wrap .online_wrap ul li .input03 .file_lable{display: flex;align-items: center; justify-content: center;font-size: 12px;width: 100px; height: 35px;background: #333;color: #fff;border-radius:5px;}

.sub0102_4_3_wrap .online_wrap a.submit_btn{display: flex; align-items: center;justify-content: center;gap: 10px;width: 132px;height: 35px;font-size: 14px;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: 11px;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: 100%;}
.sub0102_4_2_wrap .online_wrap ul li .input{width: 100%;}
.sub0102_4_2_wrap .online_wrap ul li .p_wrap{display: block;width: 100%;}
.sub0102_4_2_wrap .online_wrap ul li .p_wrap p{margin-bottom: 10px;}

.sub0102_4_2_wrap .online_wrap ul li .input04{display: flex;align-items: center;gap:10px;}
.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: 20px;font-size: 12px; color: #999;}
.sub0102_4_2_wrap .online_wrap ul li .input04 input[type="checkbox"] + label::after{content:'';position: absolute;left: 0; top: 0; width: 14px; height: 14px; 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: 12px;color: #fff;}
.sub0102_4_2_wrap .online_wrap ul li textarea{width: 100%;height: 150px;font-size: 12px; padding: 10px;color: #999;border:1px solid #ddd; border-radius:5px;resize:none;}
.sub0102_4_2_wrap .online_wrap ul li textarea::placeholder{font-size: 12px; 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: 30px;}
.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: 110px;display: block;margin: 0 auto;}
.sub0103_wrap .sub0102_1_cover .box_wrap .box .txt{padding: 30px 25px;}
.sub0103_wrap .sub0102_1_cover .box_wrap .box .txt a{margin: 17px auto 0;}

.sub0103_wrap .con01{padding: 40px 0px 60px;}
.sub0103_wrap .con01 .box_wrap .box{position: relative;display: flex;gap:10px;flex-wrap:wrap;}
.sub0103_wrap .con01 .box_wrap .box .anc{position: absolute;top: -50px;}
.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: 100%; background: var(--bg01); border-radius:12px;padding: 10px 0;}
.sub0103_wrap .con01 .box_wrap .box .img_box img{transform:scale(0.6);}
.sub0103_wrap .con01 .box_wrap .box .txt_box{width: 100%;padding: 20px 10px;background: var(--bg01); border-radius:12px;}
.sub0103_wrap .con01 .box_wrap .box .txt_box ul li{display: flex;gap:10px;}
.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: 60px; height: 35px;font-size: 14px; 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% - 70px);font-size: 14px; color: #222; line-height: 1.6; transform: translateY(6px);}

.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;}

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


.sub0103_wrap .con03{padding: 60px 0;}
.sub0103_wrap .con03 .box_wrap{display: flex;gap:10px;flex-wrap:wrap;justify-content: center;}
.sub0103_wrap .con03 .box_wrap .box{width: calc((100% - 10px) / 2);border:2px solid #ffbbda; border-radius:12px;}
.sub0103_wrap .con03 .box_wrap .box .top{display: flex;align-items: center; justify-content: center;width: 100%;height: 150px;}
.sub0103_wrap .con03 .box_wrap .box .top img{transform:scale(0.5)}
.sub0103_wrap .con03 .box_wrap .box .mid{display: flex;align-items: center; justify-content: center;background: #ffbbda;height: 40px;}
.sub0103_wrap .con03 .box_wrap .box .mid p{font-size: 20px; 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: 130px;padding: 20px 10px;}
.sub0103_wrap .con03 .box_wrap .box .bot p{font-size: 12px; color: #222; font-weight: 700; line-height: 1.6;text-align: center;}
.sub0103_wrap .con03 .box_wrap .box .bot p br{display: none;}
.sub0103_wrap .con03 .box_wrap .box .bot p:not(:last-child){margin-bottom: 10px;}

.sub0103_wrap .con04{padding: 40px 2.6%;background: var(--bg01);}
.sub0103_wrap .con04 .sub_tit01{margin-bottom: 20px;}
.sub0103_wrap .con04 .sub_tit01 p{font-size: 28px;}
.sub0103_wrap .con04 .btn_wrap{display: flex; align-items: center; justify-content: center;gap:10px; margin-top: 20px;}
.sub0103_wrap .con04 .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 150px; height: 40px; font-size: 14px; 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: 15px;}
.sub0103_wrap .con04 .btn_wrap a:hover img{transform:rotate(-45deg);}


/*sub0201*/
.sub0201_wrap{line-height: 1;}
.sub0201_wrap .con01{padding: 60px 0 60px;}
.sub0201_wrap .con01 .box_wrap{display: flex;gap:10px;flex-wrap:wrap;}
.sub0201_wrap .con01 .box_wrap .box{position: relative;width: 100%; height: auto; background: #fff; border-radius:12px;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:13px;transition:var(--trs04);}
.sub0201_wrap .con01 .box_wrap .box:hover{border-radius:10px;}
.sub0201_wrap .con01 .box_wrap .box:hover::after{width: calc(100% + 8px); height: calc(100% + 8px);}
.sub0201_wrap .con01 .box_wrap .box a{display: flex;align-items: center;padding: 30px 0;}
.sub0201_wrap .con01 .box_wrap .box em{display: block;width: 130px;font-size: 45px;font-weight: 700;text-align: center;margin-top: 0px;}
.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 .txt{width: calc(100% - 130px);}
.sub0201_wrap .con01 .box_wrap .box strong{display: block;font-size: 24px; line-height: 1; color: #222; font-weight: 700;text-align: left;margin: 0px;}
.sub0201_wrap .con01 .box_wrap .box strong i{display: none;}
.sub0201_wrap .con01 .box_wrap .box p{font-size: 14px; color: #666; line-height: 21px;text-align:left; margin-top: 10px;}
.sub0201_wrap .con01 .box_wrap .box p br{display: none;}
.sub0201_wrap .con01 .box_wrap .box p i{display: none;}
.sub0201_wrap .con01 .box_wrap .box p b{display: block;}

.sub0201_wrap .con01 table{width: 100%;margin-top: 30px;}
.sub0201_wrap .con01 table .col01{width: 56px;}
.sub0201_wrap .con01 table .col02{width: 50%;}
.sub0201_wrap .con01 table .col03{width: ;}
.sub0201_wrap .con01 table th{background: var(--co03);font-size: 12px; color: #fff; font-weight: 700;padding: 10px;border:1px solid #ddd;}
.sub0201_wrap .con01 table td{font-size: 12px; 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: 10px 5px;}
.sub0201_wrap .con01 table td .txt_wrap p:nth-child(2){width: auto;text-align: center;padding: 10px 5px;}
.sub0201_wrap .con01 table td .txt_wrap p b{color: var(--co03);}
.sub0201_wrap .con01 table td img{width: 100%;transform:scale(1);}


.sub0201_wrap .con01 .menu_wrap{margin-top: 50px;}
.sub0201_wrap .con01 .menu_wrap ul{display: flex;gap:10px;}
.sub0201_wrap .con01 .menu_wrap ul li{flex: initial;width: calc((100% - 25px) / 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: -21px;left: 50%;transform:translateX(-50%);font-size: 13px; padding: 0px 3px; color: #ddd;background: #fff;font-family: 'Hakgyoansim Allimjang';font-weight: 700;transition:.4s;}
.sub0201_wrap .con01 .menu_wrap ul li .txt p{font-size: 10px; line-height: 1.2;color: #ddd; font-weight: 700;font-family: 'Hakgyoansim Allimjang';text-align: center;margin-top: 12px;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: 60px;}
.sub0201_wrap .con02 .tit_wrap .top{display: flex;align-items: center;gap:0px 10px;justify-content: center;flex-wrap:wrap;}
.sub0201_wrap .con02 .tit_wrap .top .icon img{width: 80px;}
.sub0201_wrap .con02 .tit_wrap .top .txt span{display: block;font-size: 13px; color: #222; font-weight: 700;margin-bottom: 5px;}
.sub0201_wrap .con02 .tit_wrap .top .txt p{font-size: 25px; 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{display: block;font-size: 13px; color: #7e7e7e;transform: translateY(0px);width: 100%;text-align: center;}
.sub0201_wrap .con02 .tit_wrap .sub_tit01 span{margin-top: 12px;color: #222;}

.sub0201_wrap .con02 .step_wrap{display: flex;gap:5px;margin-top: 0px;flex-wrap:wrap;}
.sub0201_wrap .con02 .step_wrap .box{display: flex;gap:5px;flex-wrap:wrap;flex:initial;width: calc((100% - 5px) / 2);}
.sub0201_wrap .con02 .step_wrap .box div:not(:last-child){margin-bottom: 0px;}
.sub0201_wrap .con02 .step_wrap .box .num{display: flex; align-items: center; justify-content: center; width: 100%; height: 25px;font-size: 15px; font-weight: 700;color: #ff7cb2; background: #fff2f7;}
.sub0201_wrap .con02 .step_wrap .box .img_wrap{width: calc((100% - 5px) / 2);}
.sub0201_wrap .con02 .step_wrap .box .img_wrap img{max-width: initial;width: 100%;}
.sub0201_wrap .con02 .step_wrap .box.last{width: 100%;}
.sub0201_wrap .con02 .step_wrap .box.last .img_wrap{position: relative; width: calc((100% - 5px) / 4);height: 100%;margin: 0 auto;}
.sub0201_wrap .con02 .step_wrap .box.last .img_wrap img{display: block;position: initial; left: 50%; top: 50%; transform:initial;}

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

.sub0201_wrap .con02 .step_wrap.half .box{width: calc((100% - 15px) / 4);}
.sub0201_wrap .con02 .step_wrap.half .box .img_wrap{width: 100%;}

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

.sub0201_wrap .con04{padding: 60px 0;}
.sub0201_wrap .con04 .box_wrap{position: relative;border:2px solid #737373; border-radius:24px; padding: 80px 10px 20px;}
.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: 15px; color: #fff;width: 150px; height: 40px; border-radius:0 0 8px 8px; background: #737373;}

.sub0201_wrap .con04 .box_wrap .tit{margin-bottom: 20px;}
.sub0201_wrap .con04 .box_wrap .tit p{font-size: 25px; color: #222; font-weight: 700;text-align: center; line-height: 1.3;}
.sub0201_wrap .con04 .box_wrap ul{display: flex;flex-wrap:wrap;gap:30px;}
.sub0201_wrap .con04 .box_wrap ul li{position: relative;display: flex;align-items: center;justify-content: flex-end;flex-direction: column;gap:15px;width: 100%;height: auto;padding: 40px 10px 20px; border:2px solid #a9a9a9; border-radius:12px;}
.sub0201_wrap .con04 .box_wrap ul li:not(:last-child)::after{content:'';position: absolute;right: initial; left: 50%; top: initial; bottom: -25px;transform:translateX(-50%) rotate(90deg);background: url(/assets/images/sub/sub0201_arr01.png)center no-repeat; width: 12px; height: 18px; background-size: cover;}
.sub0201_wrap .con04 .box_wrap ul li:nth-child(3)::after{display: block;content:'';position: absolute;right: initial; left: 50%; top: initial; bottom: -25px;transform:translateX(-50%) rotate(90deg);background: url(/assets/images/sub/sub0201_arr01.png)center no-repeat; width: 12px; height: 18px; background-size: cover;}
.sub0201_wrap .con04 .box_wrap ul li:last-child::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{width: 300px;margin: 20px auto 0;}
.sub0201_wrap .con04 .box_wrap .sub_txt p{position: relative;padding-left: 15px;width: fit-content;margin: 0 auto;line-height: 1.6;font-size: 12px; color: #222;}
.sub0201_wrap .con04 .box_wrap .sub_txt p::after{content:'';position: absolute; top: 4px; left: 0;background: url(/assets/images/sub/sub0201_chk_icon01.png)center no-repeat; width: 12px; height: 12px; 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: 60px;}
.sub0201_wrap .con05 .con_wrap{display: flex;gap:30px; align-items: center;flex-wrap:wrap;}
.sub0201_wrap .con05 .con_wrap .img_con{width: 100%;}
.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: 100%;}
.sub0201_wrap .con05 .con_wrap .txt_con .tit_wrap{margin-bottom: 10px;}
.sub0201_wrap .con05 .con_wrap .txt_con .tit_wrap p{font-size: 20px; color: #222; font-weight: 700; margin-bottom: 10px;}
.sub0201_wrap .con05 .con_wrap .txt_con .tit_wrap span{display: block;font-size: 13px; 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: 10px 0;}
.sub0201_wrap .con05 .con_wrap .txt_con ul li p{font-size: 13px; color: #222;font-weight: 700;width: 80px;line-height: 1.6;}
.sub0201_wrap .con05 .con_wrap .txt_con ul li span{display: block;width: calc(100% - 80px);font-size: 13px; line-height: 1.6;color: #222;    white-space: pre;}
.sub0201_wrap .con05 .con_wrap .txt_con ul.info02 li span{width: 100%;}
.sub0201_wrap .con05 .slick-prev{position: absolute; left: 0px; top: 20%;transform:translateY(-50%); background: url(/assets/images/sub/sub0201_prev01.png)center no-repeat; background-size: cover;width: 30px; height: 30px;text-indent: -9999px; z-index: 100;}
.sub0201_wrap .con05 .slick-next{position: absolute; right: 0px; top: 20%;transform:translateY(-50%); background: url(/assets/images/sub/sub0201_next01.png)center no-repeat; background-size: cover;width: 30px; height: 30px;text-indent: -9999px; z-index: 100;}

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

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

.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: 150px 0;}
.sub0201_wrap .con07 .txt_wrap p{position: absolute;font-size: 18px; color: #fff;font-family: 'NanumSquareNeoExtraBold';}
.sub0201_wrap .con07 .txt_wrap p:nth-child(1){top: 40px;left: 2.6%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(2){top: 110px;left: 35%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(3){top: 70px;right: 5%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(4){top: 55px;right: 25%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(5){bottom: 20px;left: 5%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(6){bottom: 65px;left: 20%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(7){bottom: 110px;right: 30%;}
.sub0201_wrap .con07 .txt_wrap p:nth-child(8){bottom: 30px;right: 10%;}
.sub0201_wrap .con07 .txt_wrap strong{position: relative;display: block;font-size: 25px;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: 15px;margin: 0 auto;background-size: 12px;}
.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: 4px #fff;}


.sub0201_wrap .con08{padding: 60px 0;}
.sub0201_wrap .con08 .tit_wrap{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column-reverse;margin-bottom: 30px;}
.sub0201_wrap .con08 .tit_wrap .left{width: 100%;}
.sub0201_wrap .con08 .tit_wrap .left span{display: block;font-size: 13px; color: #222; line-height: 1.6;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: 60px 0;background-color: #fff2f7;}
.sub0201_wrap .con09 .txt_wrap p{font-size: 24px; 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:10px; margin-top: 20px;}
.sub0201_wrap .con09 .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 150px; height: 40px; font-size: 14px; 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: 15px;}
.sub0201_wrap .con09 .btn_wrap a:hover img{transform:rotate(-45deg);}

/*sub0202*/
.sub0202_wrap{line-height: 1;padding-bottom: 40px;}
.sub0202_wrap .tab-container{margin-top: 60px;}
.sub0202_wrap .tab-con .box_wrap{padding: 30px 10px; background: var(--bg01); border-radius:12px;}
.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: 12px; background: var(--co01);color: #fff;margin: 0 auto 15px; 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: 15px; font-weight: 700;text-align: center; color: var(--co01); margin-bottom: 25px;}
.sub0202_wrap .tab-con .box_wrap ul{display: flex;gap:20px;flex-wrap:wrap;}
.sub0202_wrap .tab-con .box_wrap ul li{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%; height: auto; padding: 20px 10px; background: #fff; border-radius:12px;}
.sub0202_wrap .tab-con .box_wrap ul li img{max-width:80%;}
.sub0202_wrap .tab-con .box_wrap ul li p{font-size: 14px; color: #222; font-weight: 700; line-height: 1.4;text-align: center;}

.sub0202_wrap .tab-con.co01 .box_wrap ul li:nth-child(1) img{max-width:80%;}
.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:80%;}
.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:10px; margin-top: 20px;}
.sub0202_wrap .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 150px; height: 40px; font-size: 14px; 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: 15px;}
.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 60px;}
.sub0301_wrap .sub0201_wrap .con01 .sub_tit01 span{margin-top: 0;margin-bottom: 15px; color: #222;}

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

.sub0301_wrap .con02{padding: 60px 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: 30px;}
.sub0301_wrap .con02 .txt_wrap .txt p{font-size: 28px;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: -5px;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% + 10px);}

.sub0301_wrap .txt_box_st01{padding: 40px 10px; border-radius:12px;}
.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: 20px;}
.sub0301_wrap .txt_box_st01 .sub_tit01 .tag{display: flex;align-items: center;font-size: 13px; color: #fff;font-weight: 700;width: fit-content;height: 30px;padding: 0px 20px; 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: 10px;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: 180px; border-radius:12px;}
.sub0301_wrap .con03 .txt_box_st01 .box p{font-size: 22px; color: #fff;font-weight: 700; text-shadow: 3px 3px 8px rgba(0,0,0,.3);}
.sub0301_wrap .con03 .txt_box_st01 .box p b{display: block;line-height: 1;text-align: center;font-size: 60px;}
.sub0301_wrap .con03 .txt_box_st01 .box .number{position: relative;min-width: 114px; height: 60px;transform: translateY(8px);}
.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:60px;overflow:hidden;overflow-x: visible;vertical-align:top;}
.sub0301_wrap .con03 .txt_box_st01 .box .digit-con span{display:block;font-size:60px;line-height:1;position:relative;text-align:center;top:0;width:max-content;}

.sub0301_wrap .con04 .box_wrap{display: flex;gap:10px;flex-wrap:wrap;}
.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: 14px; color: #222; line-height: 1.4; font-weight:700;text-align: center;}

.sub0301_wrap .con04 .left{width: 100%;}
.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 15px;width: 150px;}

.sub0301_wrap .con04 .right{display: flex;flex-wrap:wrap;gap:10px;width: 100%;}
.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: 46px;}
.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;flex-wrap:wrap;}
.sub0301_wrap .con05 .box_wrap .box{position: relative;width: 100%;}
.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: 30px; background: #fff; border-radius:20px;}
.sub0301_wrap .con05 .box_wrap .box .txt_wrap p{font-size: 15px; color: #222; font-weight: 700;}

.sub0301_wrap .con06 .sub_tit01 p{margin-top: 20px;}
.sub0301_wrap .con06 .txt_box_st01 .sub_tit01 span{margin-top: 5px;}
.sub0301_wrap .con06 .box_wrap{display: flex;gap:30px;justify-content: center;flex-wrap:wrap;}
.sub0301_wrap .con06 .box_wrap .box{display: flex;align-items: center; justify-content: center; flex-direction: column;width: 100%;}
.sub0301_wrap .con06 .box_wrap .img_wrap{}
.sub0301_wrap .con06 .box_wrap .img_wrap img{width: 100%;}
.sub0301_wrap .con06 .box_wrap .txt_wrap{margin-top: 15px;width: auto;}
.sub0301_wrap .con06 .box_wrap .txt_wrap p{text-align: center;font-size: 16px; color: #222; font-family: 'NanumSquareNeoHeavy'; margin-bottom: 12px;line-height: 1.5;}
.sub0301_wrap .con06 .box_wrap .txt_wrap span{display: block;font-size: 13px; 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: 15px;}
.sub0301_wrap .con07 .txt_box_st01 .sub_tit01 span{margin-top: 5px;}
.sub0301_wrap .con07 .img_wrap img{width: 100%; border-radius:12px;}

.sub0301_wrap .con08 .box_wrap{display: flex;gap:20px;flex-wrap:wrap;}
.sub0301_wrap .con08 .box_wrap .box{width: 100%;}
.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: 15px; color: #222; font-weight: 700;text-align: center;}

.sub0301_wrap .con09 .txt_box_st01{padding: 50px 10px;}
.sub0301_wrap .con09 .box_wrap{position: relative;display: flex;flex-wrap:wrap;justify-content: center;width: 335px;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{display: none;width: 530px;top: 77px;left: 50%;}
.sub0301_wrap .con09 .box_wrap em.line02{display: none;width: 530px;top: 33.5%;transform:translate(-50%,-50%);}
.sub0301_wrap .con09 .box_wrap em.line03{display: none;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: block;}
.sub0301_wrap .con09 .box_wrap .box:nth-child(7)::after{display: block;}
.sub0301_wrap .con09 .box_wrap .box:nth-child(2n)::after{display: none;}
.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: 15px; font-weight: 700;text-align: center;color: var(--co01);}
.sub0301_wrap .con09 .box_wrap .box .icon{margin: 10px 0px 15px;}
.sub0301_wrap .con09 .box_wrap .box .icon img{display: block;margin: 0 auto;width: 70px;}
.sub0301_wrap .con09 .box_wrap .box .txt{position: relative;display: flex;align-items: center;justify-content: center;width: 130px;height: 60px;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: 12px; color: #222; line-height: 1.5;text-align: center;}

.sub0301_wrap .con10 .top_box{display: flex;gap:0px;margin-bottom: 30px;flex-direction: column;}
.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{display: block;width: 250px;margin: 0 auto;}

.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box{position: relative;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .tit p{font-size: 16px;}
.sub0301_wrap .con10 .sub0102_1_cover .box_wrap .box .txt{padding: 20px ;}
.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: auto;color: #222;width: auto;margin: 15px 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: initial;bottom: 20px;left: 50%; transform:initial;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: 30px; border-radius:5px; font-size: 14px; 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: 60px 0; margin-top: 60px; background: var(--bg03);}
.sub0301_wrap .con11 .box_wrap{display: flex;gap:20px;flex-wrap:wrap;}
.sub0301_wrap .con11 .box_wrap .box{width: 100%;padding: 20px 15px;background: #fff; border-radius:12px;}
.sub0301_wrap .con11 .box_wrap .box img{display: block; margin: 0 auto;height: 130px;}
.sub0301_wrap .con11 .box_wrap .box .txt{margin-top: 20px;}
.sub0301_wrap .con11 .box_wrap .box .txt p{font-size: 15px; 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: 10px;}

.sub0301_wrap .con12{height: 2550px;}
.sub0301_wrap .con12 .box_wrap .box{position: relative;font-family: 'Ownglyph_corncorn-Rg';width: fit-content;transform: initial;width: 100%;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(2n){width: 95%;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(8){width: 100%;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(1){width: 100%;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(2){transform: translateY(-40px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(3){width: 100%;transform: translateY(-100px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(4){transform: translateY(-120px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(5){width: 100%;transform: translateY(-175px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(6){transform: translateY(-200px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(7){transform: translateY(-240px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(8){transform: translateY(-280px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(9){width: 100%;transform: translateY(-350px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(10){transform: translateY(-380px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(11){width: 100%;transform: translateY(-415px);}
.sub0301_wrap .con12 .box_wrap .box:nth-child(12){transform: translateY(-450px);}

.sub0301_wrap .con12 .box_wrap .box .img{width: 100%;}
.sub0301_wrap .con12 .box_wrap .box .img img{width: 100%;height: 200px;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(9) .img img{width: 100%;height: 415px;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(12) .img img{width: 300px;height: 200px;}

.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:nth-child(4) .img img{height: 250px;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(5) .img img{height: 220px;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(7) .img img{height: 250px;}
.sub0301_wrap .con12 .box_wrap .box:nth-child(11) .img img{height: 220px;}

.sub0301_wrap .con12 .box_wrap .box .txt{position: absolute; top: 0; left: 0;width: 100%; height: 100%;padding: 30px;}
.sub0301_wrap .con12 .box_wrap .box .txt strong{display: flex; align-items: center; justify-content: center;font-size: 15px; color: #fff;width: fit-content;padding: 0px 20px;height: 30px; background: #a296f9;border-radius:28px;font-weight: 400; margin-bottom: 12px;}
.sub0301_wrap .con12 .box_wrap .box .txt p{font-size: 13px; 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: 30px 45px;}
.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: 40px 0; background: var(--bg03);}
.sub0301_wrap .con13 .sub_tit01{margin-bottom: 20px;}
.sub0301_wrap .con13 .btn_wrap{display: flex; align-items: center; justify-content: center;gap:10px; margin-top: 20px;}
.sub0301_wrap .con13 .btn_wrap a{display: flex; align-items: center; justify-content: center;gap:12px; width: 170px; height: 40px; font-size: 14px; 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: 15px;}
.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: 60px;}

.sub0302_wrap .con01 .inner{display: flex;flex-direction: column;gap:50px;}
.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: 10px;}
.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: 13px;margin-top: 10px;}

.sub0302_wrap .online_wrap{width: 100%;}
.sub0302_wrap .online_wrap .tit{margin-bottom: 20px;}
.sub0302_wrap .online_wrap .tit strong{position: relative;display: block;padding-left: 10px;font-size: 16px; 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: 2px; height: 14px; background: var(--co04);}

.sub0302_wrap .online_wrap .input_wrap{display: flex; flex-wrap:wrap;gap:10px 5px;}
.sub0302_wrap .online_wrap .input_wrap .input{position: relative;width: calc((100% - 5px) / 2);}
.sub0302_wrap .online_wrap .input_wrap .input02{position: relative;width: 100%;}
.sub0302_wrap .online_wrap .input_wrap input[type="text"]{width: 100%; height: 35px;background: #fff; border:1px solid #ddd; font-size: 12px; color: #222;padding: 0 10px; border-radius:4px;}
.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: 10px;top: 50%; transform:translateY(-50%);font-size: 12px; 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: 35px;border:1px solid #ddd;font-size: 12px; color: #222;padding: 0 10px;-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none; background: url(/assets/images/main/select_icon01_tab.png)center right 10px no-repeat #fff; background-size: 11px; border-radius:4px;}
.sub0302_wrap .online_wrap .input_wrap select:focus{outline:0;}
.sub0302_wrap .online_wrap .input_wrap textarea{width: 100%;height: 100px;background: #fff; border:1px solid #ddd;font-size: 12px; color: #222;padding: 10px;border-radius:4px;resize:none;}
.sub0302_wrap .online_wrap .input_wrap textarea + label{position: absolute;left: 10px; top: 10px;font-size: 12px; 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: 20px;font-size: 12px; color: #666;}
.sub0302_wrap .online_wrap .check_wrap input[type="checkbox"] + label::after{content:'';position: absolute;left: 0; top: 0; width: 12px; height: 12px; background: #fff; border:1px solid #bbb; border-radius:2px;font-family: 'Pretendard';font-size: 10px;}
.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: 9px;color: #fff;}
.sub0302_wrap .online_wrap .check_wrap .pro_pop_btn{font-size: 12px; color: #222; font-weight: 500; cursor:pointer;}
.sub0302_wrap .online_wrap .online_btn{display: flex; align-items: center; justify-content: center;gap:6px; width: 100%; height: 32px;font-size: 14px; color: #fff; font-weight: 700;border-radius:22px; background: var(--co03); margin-top: 20px;}
.sub0302_wrap .online_wrap .online_btn img{width: 11px;transition:var(--trs04);}
.sub0302_wrap .online_wrap .online_btn:hover img{transform:translateX(0px) rotate(-45deg);}

/*sub0401*/
.sub0401_wrap{line-height: 1;}
.sub0401_wrap .search_wrap{display: flex; width: 100%; height: 40px; border:1px solid #ddd; margin-bottom: 20px;}
.sub0401_wrap .search_wrap	input[type="text"]{width: calc(100% - 40px); border:0;font-size: 15px; color: #999;padding: 0px 10px;}
.sub0401_wrap .search_wrap	input[type="text"]::placeholder{font-size: 15px; 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: 40px;height: 100%;}
.sub0401_wrap .search_wrap	.search_btn img{width: 20px;}

.sub0401_wrap .list_wrap{display: flex;gap:20px; flex-wrap:wrap;}
.sub0401_wrap .list_wrap .con{width: 100%; border:1px 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: 1px solid #ddd;padding: 15px;}
.sub0401_wrap .txt_wrap p{font-size: 15px; color: #999; line-height: 1.6;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: 14px; color: #999; margin-top: 30px;margin-left: auto;padding-left: 20px;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: 14px; height: 14px; 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: 100%;}
.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: 16px;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: 14px; color: #999; padding-left: 20px;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: 14px; height: 14px; background-size: cover;}
.sub0403_wrap ul.list_wrap li .txt_wrap .stat{display: flex; align-items: center; justify-content: center;width: 60px;height: 40px; font-size: 15px;border-radius:20px;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: 60px;}
.sub0502_wrap .con01 .txt_wrap{position: absolute;top: -25px;left: 50%; transform:translateX(-50%); width: 95%; padding: 20px;background: #0d2351; border-radius:12px;}
.sub0502_wrap .con01 .txt_wrap p{font-size: 22px; color: #fff; font-weight: 700; line-height: 1.3;text-align: center;}

.sub0502_wrap .con02{padding: 60px 0;}
.sub0502_wrap .con02 .txt_wrap p{font-size: 22px; 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:10px;padding-bottom: 20px;}
.sub0502_wrap .con03 .logo_wrap .logo img{width: 220px;}
.sub0502_wrap .con03 .logo_wrap .char{position: initial;right: 3%;top: -80px;}
.sub0502_wrap .con03 .logo_wrap .char img{width: 100px;}
.sub0502_wrap .con03 .txt_wrap{padding: 60px 0; background: #0d2351;}
.sub0502_wrap .con03 .txt_wrap p{font-size: 22px; color: #fff; font-weight: 700;text-align: center;}

/*.sub0502_wrap .con04{padding: 60px 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: 60px 0 0;}
.sub0502_wrap .con05 .online_wrap{margin-bottom: 50px;}
.sub0502_wrap .con05 .online_wrap ul li{display: flex;}
.sub0502_wrap .con05 .online_wrap ul li:not(:last-child){margin-bottom: 10px;}
.sub0502_wrap .con05 .online_wrap ul li p{width: 70px;font-size: 13px;padding-left: 0px;color: #222; font-weight: 700;transform: translateY(12px);}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap{display: flex;gap:10px;width: calc(100% - 70px);flex-wrap: wrap;}
.sub0502_wrap .con05 .online_wrap ul li input[type="text"]{width: 100%;height: 40px;font-size: 13px; color: #999;border:1px solid #ddd; border-radius:8px;padding: 0px 10px;}
.sub0502_wrap .con05 .online_wrap ul li input[type="text"]::placeholder{font-size: 13px; 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: 100%;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .input02{width: 100%;}
.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{display: none;width: 85px;}
.sub0502_wrap .con05 .online_wrap ul li .input_wrap .chk_wrap .chk{display: flex;gap:10px;width: 100%;}
.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: 40px;font-size: 13px; 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: 40px;font-size: 13px; color: #999;border-radius:8px;padding: 0px 10px; border:1px solid #ddd;-webkit-appearance:none; -moz-appearance:none; appearance:none; background: url(/assets/images/main/select_icon01_pc.png)center right 10px no-repeat #fff; background-size: 12px;}
.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: 30px;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap{display: flex; align-items: center; justify-content: space-between;margin-bottom: 20px;}
.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: 35px;font-size: 14px; 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: 25px; height: 25px;background: url(/assets/images/sub/chk_icon01.png)center no-repeat #f5f5f5; background-size: 16px; 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); background-size: 16px;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap .arr{position: relative;font-size: 14px; color: #222; font-weight: 700;padding-right: 25px;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap .arr::after{content:'';position: absolute;right: 0;top: 50%;transform:translateY(-50%);width: 12px; height: 2px; background: #222;}
.sub0502_wrap .con05 .pri_wrap .chk_wrap .arr::before{content:'';position: absolute;right: 0;top: 50%;transform:translateY(-50%);width: 12px; height: 2px; 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: 13px; line-height: 1.6;padding: 20px;color: #999;font-weight: 400;background: #f5f5f5; border-radius:10px;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: 132px; height: 32px;font-size: 14px; background: var(--co01); color: #fff; font-weight: 700;border-radius:16px;margin: 40px auto 0;}
.sub0502_wrap .con05 a.more_btn img{width: 11px;transition:var(--trs04);}
.sub0502_wrap .con05 a.more_btn:hover img{transform:translateX(10px) rotate(-45deg);}

}