@charset "utf-8";

.sub_top{margin-bottom:80px;}
.page_location{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap:10px 37px;margin-bottom:20px;font-family: 'Paperlogy';}
.page_location .item{position: relative;}
.page_location .item:after{content:"";position: absolute;right:-21px;top:50%;margin-top:-5px;width:5px;height:10px;background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L5.5 5.5L0.5 10.5' stroke='%23D0D0D0' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")  no-repeat center center;background-size: contain;}
.page_location .item:last-child:after{display: none;}
.page_location .item a{color:#555;font-size:1.8rem;display: block;pointer-events: none;user-select:none;}
.page_location .item a:hover{filter: grayscale(10) brightness(0);}
.page_location .item:last-child a{color:#1d1d1d;}
.page_location .item a.home{width:24px;height: 24px;overflow: hidden;text-indent: -999em;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.2L11.5 3L19.5 8.2V17.5143C19.5 17.9083 19.3127 18.2862 18.9793 18.5648C18.6459 18.8435 18.1937 19 17.7222 19H5.27778C4.80628 19 4.3541 18.8435 4.0207 18.5648C3.6873 18.2862 3.5 17.9083 3.5 17.5143V8.2Z' stroke='%23555555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;background-size: contain;pointer-events: none;user-select:none;}
.sub_top h2{text-align: center;color:#1d1d1d;font-weight: 700;font-size:4.6rem;font-family: 'Paperlogy';word-break: keep-all;}
@media screen and (max-width: 1100px) {
    .sub_top{margin-bottom:48px;}
    .page_location{gap: 5px 29px;margin-bottom:12px;flex-wrap: nowrap;}
    .page_location .item{flex: 0 0 auto;}
    .page_location .item:after{right:-17px;}
    .page_location .item a{font-size:1.6rem;white-space: nowrap;}
    .page_location .item a.home{width:20px;height: 20px;}
    .page_location .item:last-child{min-width:0;flex:1 1 auto;max-width:min-content;}
    .page_location .item:last-child a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;min-width:0;}
    .sub_top h2{font-size:2.8rem;}
}

.list_search_wrap{margin-bottom:60px;display: flex;flex-direction: column;gap:24px;width: 100%;}
@media screen and (max-width: 1100px) {
    .list_search_wrap{margin-bottom:32px;}
}

.list_search_col{background-color: #EDF1F5;border-radius: 20px;padding:40px;text-align: center;}
.list_search_col form{display: inline-flex;gap:12px;margin:0 auto;}
.list_search_col fieldset{display: inline-flex;gap:12px;margin:0 auto;}
.list_search_col .item{display: flex;}
.list_search_col .item > input[type="text"],
.list_search_col .item > .ss-main{flex:1 1 auto;}
.list_search_col .item.input_search{}
.list_search_col .tit{font-size:1.8rem;font-weight: 700;margin-right:12px;display: flex;align-items: center;height: 56px;}
.list_search_col .item .ss-main,
.list_search_col .item input[type="text"]{width: 1%;}
.list_search_col .item button[type="submit"]{width:72px;background-color: #fff;border:0;border-radius: 0 10px 10px 0;text-indent: -999em;overflow: hidden;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3312 18.6623C11.9789 18.6623 13.5896 18.1737 14.9597 17.2583C16.3297 16.3428 17.3976 15.0417 18.0281 13.5193C18.6587 11.997 18.8237 10.3219 18.5022 8.70583C18.1808 7.08974 17.3873 5.60527 16.2222 4.44014C15.057 3.27501 13.5726 2.48154 11.9565 2.16008C10.3404 1.83863 8.66528 2.00361 7.14296 2.63417C5.62064 3.26474 4.31949 4.33256 3.40405 5.70261C2.48861 7.07267 2 8.68341 2 10.3312C2 12.5407 2.87774 14.6598 4.44014 16.2222C6.00253 17.7846 8.12159 18.6623 10.3312 18.6623Z' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.9997 21.9992L17.001 17.0005' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") #fff no-repeat center center;}
.list_search_col .item button[type="button"]{width:72px;background-color: #fff;border:0;border-radius: 0 10px 10px 0;text-indent: -999em;overflow: hidden;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3312 18.6623C11.9789 18.6623 13.5896 18.1737 14.9597 17.2583C16.3297 16.3428 17.3976 15.0417 18.0281 13.5193C18.6587 11.997 18.8237 10.3219 18.5022 8.70583C18.1808 7.08974 17.3873 5.60527 16.2222 4.44014C15.057 3.27501 13.5726 2.48154 11.9565 2.16008C10.3404 1.83863 8.66528 2.00361 7.14296 2.63417C5.62064 3.26474 4.31949 4.33256 3.40405 5.70261C2.48861 7.07267 2 8.68341 2 10.3312C2 12.5407 2.87774 14.6598 4.44014 16.2222C6.00253 17.7846 8.12159 18.6623 10.3312 18.6623Z' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.9997 21.9992L17.001 17.0005' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") #fff no-repeat center center;}
.list_search_col .item.input_search input{border-top-right-radius: 0;border-bottom-right-radius: 0;}
.list_search_col .item.input_checkbox .checkbox{color:#2D2D2D;}
.list_search_col .item#item_research{margin-left:12px;}
.list_search_col .search_button{}
.list_search_col .search_button button[type="submit"]{background-color: #0E2B5E;width:100px;height:56px;border-radius:10px;text-align: center;border:0;color:#fff;font-size:2rem;font-weight:700;}
.list_search_col .search_button button[type="submit"]:hover{background-color:#08214b;}
@media screen and (max-width: 1350px) {
    .list_search_col .tit{height:52px;}
    .list_search_col .search_button button[type="submit"]{height:52px;font-size:1.8rem;}
}

@media screen and (max-width: 1100px) {
    .list_search_col{border-radius: 10px;padding:16px;}
    .list_search_col form{gap:8px;width: 100%;display: flex;flex-direction: column;}
    .list_search_col fieldset{gap:8px;width: 100%;display: flex;flex-direction: column;}
    .list_search_col .item{width: 100% !important;}
    .list_search_col .item.input_search{width: 100%;}
    .list_search_col .item button[type="submit"]{width:56px;border-radius: 0 5px 5px 0;}
    .list_search_col .item button[type="button"]{width:56px;border-radius: 0 5px 5px 0;}
    .list_search_col .item.input_search input{border-top-right-radius: 0;border-bottom-right-radius: 0;}
    .list_search_col .item#item_research{margin-left:0;margin-top:8px;justify-content: center;}
    .list_search_col .tit{margin-right:0;height: auto;}
    .list_search_col .search_button{margin-top:8px;width:100%;}
    .list_search_col .search_button button[type="submit"]{height:48px;width: 100%;border-radius: 5px;}
}

* + .gray_line_card{margin-top:24px;}
.gray_line_card{border:2px solid #E4E8EF;border-radius:20px;padding:40px;}
.gray_line_card.bg{border:1px solid #D3DCE6;background-color: #FAFBFD;}
.gray_line_card.bg .dot_ul{color:#2d2d2d;}
.blue_bg_card{background-color: #F3F9FE;border-radius:20px;padding:40px;}
.blue_bg_card p + ul{margin-top:24px;}

.dot_ul{display: flex;flex-direction: column;gap:8px;color:#555;font-size:2rem;word-break: keep-all;}
.dot_ul li{padding-left:12px;position: relative;}
.dot_ul li:before{content:"";width:4px;height:4px;position: absolute;left:0;top:12px;background-color: #555;border-radius: 50%;}
.dot_ul > li.gray,.dot > li.gray{color: #555;}
.dot_ul > li.gray:before,.dot > li.gray:before{background-color: #555;}
.dot_ul > li.red,.dot > li.red{color: #DB2F2F;}
.dot_ul > li.red:before,.dot > li.red:before{background-color: #DB2F2F;}
.dot_ul > li.black,.dot > li.black{color: #2d2d2d;}
.dot_ul > li.black:before,.dot > li.black:before{background-color: #2d2d2d;}

.dot_ul.gray > li,.dot.gray > li{color: #555;}
.dot_ul.gray > li:before,.dot.gray > li:before{background-color: #555;}
.dot_ul.red > li,.dot.red > li{color: #DB2F2F;}
.dot_ul.red > li:before,.dot.red > li:before{background-color: #DB2F2F;}
.dot_ul.black > li,.dot.black > li{color: #2d2d2d;}
.dot_ul.black > li:before,.dot.black > li:before{background-color: #2d2d2d;}
@media screen and (max-width: 1100px) {
    * + .gray_line_card{margin-top:16px;}
    .gray_line_card{border-radius:10px;padding:20px;}
    .dot_ul{font-size:1.8rem;}
    .dot_ul li:before{top:10px;}
    .blue_bg_card{padding:20px 16px;border-radius: 10px;}
    .blue_bg_card p {font-size:1.8rem;}
    .blue_bg_card p + ul{margin-top:10px;}
}

.list_search_row{background-color: #EDF1F5;border-radius: 20px;padding:40px;}
.list_search_row .form{display: flex;flex-direction: column;gap:24px;width:100%;position: relative;}
.list_search_row .item{display: flex;align-items: center;}
.list_search_row .item .tit{font-size:1.8rem;font-weight:700;max-width:134px;min-width:134px;padding-right:10px;}
.list_search_row .item .tit.align_top{align-self: flex-start;padding-top:16px;}
.list_search_row .item .cnt{display: flex;align-items: center;gap:12px;flex:1 1 auto;width:1%;}
.list_search_row .item .cnt select,
.list_search_row .item .cnt input[type="text"]{width: 100%;}
.list_search_row .toggle_items{}
.list_search_row .toggle_items .toggle_button{display: none;}
.list_search_row .toggle_items .toggle_button span{}
.list_search_row .toggle_items .items{display: flex;flex-direction: column;gap:24px;width:100%;}
.list_search_row .toggle_items .item{}
.list_search_row .search_button{position: absolute;right:0;top:0;}
.list_search_row .search_button button[type="submit"]{background-color: #0E2B5E;width:100px;height:56px;border-radius:10px;text-align: center;border:0;color:#fff;font-size:2rem;font-weight:700;font-family: 'Paperlogy';}
.list_search_row .search_button button[type="submit"]:hover{background-color:#08214b;}
.list_search_row .check_list{padding:14px 0;}
@media screen and (min-width: 1101px) {
    .list_search_row .toggle_items .items{display: flex !important;max-height: none !important;}
    .list_search_row .size_1{width:345px !important;}
    .list_search_row .size_2{width: 700px !important;}
}
@media screen and (max-width: 1100px) {
    .list_search_row{border-radius: 10px;padding:16px;}
    .list_search_row form{gap:16px;}
    .list_search_row .item{flex-direction: column;align-items: start;}
    .list_search_row .item .tit{max-width:100%;min-width:0;padding-right:0;margin-bottom:8px;width:100%;}
    .list_search_row .item .tit.align_top{padding-top:0;}
    .list_search_row .item .cnt{gap:8px;display: flex;flex-direction: column;width:100%;align-items: start;}
    .list_search_row .size_1{width:100%;}
    .list_search_row .size_2{width: 100%;}
    .list_search_row .toggle_items{}
    .list_search_row .toggle_items .items{flex-direction: column;overflow:hidden; max-height:0; transition:max-height .4s ease;} 
    .list_search_row .toggle_items .items.open{ opacity:1; }
    .list_search_row .toggle_items .toggle_button{display: block;background-color: transparent;width:100%;height:32px;text-align: center;border:0;color:#0E2B5E;font-size:1.8rem;font-weight:700;transition: all 0.4s;}
    .list_search_row .toggle_items .toggle_button span{display: flex;gap:8px;align-items: center;justify-content: center;}
    .list_search_row .toggle_items .toggle_button span:after{content:"";width:24px;height:24px;border-radius: 50%;background-color: #0E2B5E;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");transition: all 0.3s;}
    .list_search_row .toggle_items .toggle_button.active{margin-top:16px;}
    .list_search_row .toggle_items .toggle_button.active span:after{transform: rotate(180deg);}
    .list_search_row .toggle_items .items{display: flex;flex-direction: column;gap:24px;width:100%;}
    .list_search_row .toggle_items .item{}
    .list_search_row .search_button{position: relative;}
    .list_search_row .search_button button[type="submit"]{width:100%;height:48px;font-size:1.8rem;border-radius: 5px;}
    .list_search_row .check_list{padding:0;}
}

.check_list{display: flex;flex-wrap: wrap;gap:16px 24px;}
.check_list.column{flex-direction: column;}
.check_list + .input_group{margin-top:16px;}
@media screen and (max-width: 1100px) {
    .check_list{gap:9px 16px;}
    .check_list + .input_group{margin-top:8px;}
}
.board_list{}
.board_list .list_top{margin-bottom:24px;}
.board_list .list_total{font-size:2.2rem;}
.board_list .list_total strong{color:#2E6FE4;}
@media screen and (max-width: 1100px) {
    .board_list .list_top{margin-bottom:16px;}
    .board_list .list_total{font-size:1.8rem;}
}

.list_info_wrap{border:2px solid #E4E8EF;border-radius:20px;padding:40px;display: flex;align-items: center;margin-bottom:24px;}
.list_info_wrap .title{flex:1 1 auto;word-break: keep-all;}
.list_info_wrap .title h3{color:#1d1d1d;font-size:2.6rem;font-weight:700;font-family: 'Paperlogy';}
.list_info_wrap .title p{margin-top:8px;color:#555;font-size:2rem;}
.list_info_wrap .btns{margin-left:auto;}
.list_info_wrap .btns .btn{background-color: #0E2B5E;color:#fff;border-radius: 10px;text-align: center;padding:14px 32px;font-weight:700;font-size:2rem;font-family: 'Paperlogy';display: inline-block;}
.list_info_wrap .btns .btn:hover{background-color: #08275e;}
.list_info_wrap + .board_list{margin-top:60px;}
@media screen and (max-width: 1100px) {
    .list_info_wrap{padding:24px;flex-direction: column;text-align: center;border-radius: 10px;margin-bottom:16px;}
    .list_info_wrap .title h3{font-size:2rem;}
    .list_info_wrap .title p{font-size:1.8rem;}
    .list_info_wrap .btns{margin-left:0;margin-top:16px;width:100%;}
    .list_info_wrap .btns .btn{width:100%;font-size:1.8rem;padding:13px 0;border-radius: 5px;font-weight: 600;height: 48px;}
    .list_info_wrap + .board_list{margin-top:32px;}
}

.table_list_texts caption{}
.table_list_texts colgroup{}
.table_list_texts{border-collapse: separate;border-spacing: 1px;background-color: #E0E0E0;}
.table_list_texts thead th{height: 75px;vertical-align: middle;font-size:1.8rem;font-weight:700;text-align: center;padding:24px;background-color: #FAFBFD;position: relative;}
.table_list_texts thead th:after{content:"";position: absolute;left:0;bottom:-1px;height:1px;width:100%;background-color: #FAFBFD;}
.table_list_texts tbody{font-size:1.8rem;color:#2d2d2d;text-align: center;}
.table_list_texts tbody tr:hover{background-color: #F3F9FE;}
.table_list_texts tbody td{height: 75px;vertical-align: middle;font-size:1.8rem;padding:24px;background-color: #fff;}
.table_list_texts tbody td .mb_tit{display: none;}
.terms_ol{list-style: decimal;padding-left:20px;font-size:1.8rem;}
.terms_ol > li + li{margin-top:10px;}
@media screen and (max-width: 1432px) {
    .table_list_texts thead th{padding:24px 8px;}
    .table_list_texts tbody td{padding:24px 8px;}
}
@media screen and (max-width: 1100px) {
    .table_list_texts.table_responsive{background-color: #fff;border-bottom:1px solid #E0E0E0;}
    .table_list_texts.table_responsive{display: block;}
    .table_list_texts.table_responsive colgroup{display: none;}
    .table_list_texts.table_responsive thead{display: none;}
    .table_list_texts.table_responsive tbody{display: block;}
    .table_list_texts.table_responsive tbody tr{display: block;}
    .table_list_texts.table_responsive tbody tr:hover{background-color: #fff;}
    .table_list_texts.table_responsive tbody td{height: auto;width:100%;display: flex;flex-direction: column;align-items: start;justify-content: start;padding:0;font-size:1.8rem;text-align: left !important;}
    .table_list_texts.table_responsive tbody td .mb_tit{ display: block;;border-top:1px solid #e0e0e0;border-bottom:1px solid #E0E0E0;padding:20px 16px;height: auto;width:100%;background-color: #FAFBFD;font-weight:600;}
    .table_list_texts.table_responsive tbody td .mb_cnt{ padding:20px 16px;width:100%;}
    .terms_ol > li + li{margin-top:6px;}
}

.popup_box .table_list tbody td{padding:24px;}
.table_list{width: 100%;border-collapse: collapse;border-top:2px solid #2D2D2D;overflow: hidden;}
.table_list caption{}
.table_list colgroup{}
.table_list thead{}
.table_list thead tr{border-bottom:1px solid #E0E0E0;}
.table_list thead th{height: 96px;vertical-align: middle;font-size:2rem;font-weight:700;text-align: center;padding:24px 5px;background-color: #fff;border-bottom: 1px solid #E0E0E0;}
.table_list tbody{font-size:2.2rem;color:#555;text-align: center;}
.table_list tbody tr{border-bottom:1px solid #E0E0E0;}
.table_list tbody tr:hover td{background-color: #F3F9FE;}
.table_list tbody td{height: 96px;vertical-align: middle;font-size:2.2rem;padding:24px 12px;background-color: #fff;}
.table_list tbody .status{font-size:2rem;}
.table_list .cate{font-family: 'Paperlogy';font-weight: 700;font-size:2rem;}
.table_list .subject{text-align: left;}
.table_list .subject a{color:#2d2d2d;display: table;table-layout: fixed;width: 100%;}
.table_list .subject a div{display: flex;}
.table_list .subject a div span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.table_list .subject a .icon_new{padding-left:16px;}
.table_list .subject a:hover{text-decoration: underline;}
.table_list .list_btns{display: flex;align-items: center;gap:0 8px;}
.table_list .list_btns .btn{flex:1 1;min-width:80px;padding:10px;height: 48px;border-radius:10px;font-size:1.8rem;font-weight: 600;font-family: 'Paperlogy';color:#fff;background-color: #2E6FE4;}
.table_list .list_btns .btn.line{border: 1px solid rgba(94, 116, 142, 0.8);color:#0E2B5E;background-color: #fff;}
.table_list .list_btns .btn.line:hover{background-color: rgba(0,0,0,.025);}
.table_list .notice td{background-color: #FAFBFD;}
.table_list .notice .subject{font-weight: 600;}
.table_list tbody tr.notice:hover td{background-color: #edeff3;}
.table_list .icon_notice{display: inline-block;width:32px;height: 32px;text-indent: -999em;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2909 28.4749L6.66406 20.9932V10.4817L17.2909 3V28.4749Z' fill='white' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.66557 10.9058H2V20.5691H6.66557V10.9058Z' fill='%2391C4F8' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.5842 7.57349C28.7708 9.76069 29.9992 12.7268 29.9992 15.8195C29.9992 18.9122 28.7708 21.8783 26.5842 24.0655M22.4668 11.6906C23.5601 12.7842 24.1743 14.2673 24.1743 15.8136C24.1743 17.36 23.5601 18.843 22.4668 19.9366' stroke='%23B5BEC8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.table_list tbody .text_sub{color:#555;}
.table_list tbody .text_sub.subject a{color:#555;}
.table_list.table_sm thead th{height: 75px;font-size:1.8rem;}
.table_list.table_sm tbody td{height: 75px;font-size:1.8rem;padding:24px;}

.table_list.thead_blue{border-top:0;}
.table_list.thead_blue thead th{background-color: #FAFBFD;position: relative;border-bottom:0;}
.table_list.thead_blue tbody tr:hover td{background-color: #fff;}
.table_list.table_line{border-collapse: separate;border-spacing: 1px;background-color: #E0E0E0;}
.table_list.table_line tr,
.table_list.table_line tbody th,
.table_list.table_line tbody td{border:0;}

.table_list thead .thead_top{}
.table_list thead .thead_top th{height:58px;background-color: #EDF1F5;position: relative;padding:10px 8px;}
.table_list thead .thead_top th:after{content:"";position: absolute;right:0;top:0;width:1px;background-color: #E0E0E0;height: 300vh;}
.table_list thead .thead_top th:last-child:after{display: none;}
.table_list thead .thead_top th{}
.table_list thead .thead_bottom{}
.table_list thead .thead_bottom th{height: 60px;background-color: #FAFBFD;padding:10px 8px;}

.btn_list1,
.btn_list2{display: inline-block;min-width:80px;height:48px;border-radius: 10px;text-align: center;font-size:1.8rem;font-weight: 600;font-family: 'Paperlogy';padding:11px 22px;background-color: #fff;}
.btn_list1{border: 1px solid #2E6FE4;color:#2E6FE4;}
.btn_list2{border: 1px solid rgba(94, 116, 142, 0.8);color:#0E2B5E;}
.btn_list1:hover,
.btn_list2:hover{background-color: #f7f9ff;}
.icon_file{display: inline-block;width:32px;height:32px;text-indent: -999em;overflow: hidden;background-size: contain;background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7857 29H5.5C5.22386 29 5 28.7761 5 28.5V3.5C5 3.22386 5.22386 3 5.5 3H19.8571L27.2857 10.8929V28.5C27.2857 28.7761 27.0619 29 26.7857 29Z' fill='white'/%3E%3Cpath d='M19.9277 10.5628H26.7949L19.9277 3.69922V10.5628Z' fill='%2391C4F8'/%3E%3Cpath d='M27.2857 10.8929V28.5C27.2857 28.7761 27.0619 29 26.7857 29H5.5C5.22386 29 5 28.7761 5 28.5V3.5C5 3.22386 5.22386 3 5.5 3H19.8571M27.2857 10.8929L19.8571 3M27.2857 10.8929H20.3571C20.081 10.8929 19.8571 10.669 19.8571 10.3929V3' stroke='%230E2B5E' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9.64258 15.0715H22.6426' stroke='%23B5BEC8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.64258 19.25H22.6426' stroke='%23B5BEC8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.64258 23.4285H22.6426' stroke='%23B5BEC8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center center;}
.icon_location{display: inline-block;width:32px;height:32px;text-indent: -999em;overflow: hidden;background-size: contain;background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.31738 5.31445C12.7336 0.893012 19.899 0.897069 24.3164 5.31445C28.7331 9.73118 28.7328 16.8966 24.3164 21.3135L16.3164 29.3125L8.31738 21.3135H8.31641C3.89449 16.8968 3.89459 9.7322 8.31641 5.31543L8.31738 5.31445ZM20.0654 9.15039C17.8655 7.16851 14.4739 7.23316 12.3574 9.34961L12.3564 9.35059C10.1745 11.5394 10.1728 15.0829 12.3574 17.2676L12.3584 17.2695C14.5473 19.4512 18.0908 19.4522 20.2754 17.2676L20.2773 17.2666C22.459 15.0777 22.46 11.5342 20.2754 9.34961L20.2744 9.34863L20.0654 9.15039Z' fill='%2391C4F8' stroke='%230E2B5E' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center;}
.icon_homepage{display: inline-block;width:32px;height:32px;text-indent: -999em;overflow: hidden;background-size: contain;background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_608_5336' fill='white'%3E%3Cpath d='M2 4C2 3.44772 2.44772 3 3 3H29C29.5523 3 30 3.44772 30 4V9H2V4Z'/%3E%3C/mask%3E%3Cpath d='M2 4C2 3.44772 2.44772 3 3 3H29C29.5523 3 30 3.44772 30 4V9H2V4Z' fill='%2391C4F8'/%3E%3Cpath d='M0.2 4C0.2 2.4536 1.4536 1.2 3 1.2H29C30.5464 1.2 31.8 2.4536 31.8 4L28.2 4.8H3.8L0.2 4ZM30 9H2H30ZM0.2 9V4C0.2 2.4536 1.4536 1.2 3 1.2L3.8 4.8V9H0.2ZM29 1.2C30.5464 1.2 31.8 2.4536 31.8 4V9H28.2V4.8L29 1.2Z' fill='%230E2B5E' mask='url(%23path-1-inside-1_608_5336)'/%3E%3Ccircle cx='6' cy='7' r='1' fill='%230E2B5E'/%3E%3Ccircle cx='9' cy='7' r='1' fill='%230E2B5E'/%3E%3Ccircle cx='12' cy='7' r='1' fill='%230E2B5E'/%3E%3Cmask id='path-6-inside-2_608_5336' fill='white'%3E%3Cpath d='M2 9H30V28C30 28.5523 29.5523 29 29 29H3C2.44771 29 2 28.5523 2 28V9Z'/%3E%3C/mask%3E%3Cpath d='M2 9H30V28C30 28.5523 29.5523 29 29 29H3C2.44771 29 2 28.5523 2 28V9Z' fill='white' stroke='%230E2B5E' stroke-width='3.6' mask='url(%23path-6-inside-2_608_5336)'/%3E%3Cpath d='M13 22L19 16' stroke='%230E2B5E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 16H19V22' stroke='%230E2B5E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;}
.icon_new{}
.icon_new:before{content:"N";text-indent:0;color:#E86949;display: inline-block}

.list_bottom{position: relative;min-height:56px;display: flex;align-items: center;justify-content: center;margin-top:24px;}
.list_bottom .paging{}
.list_bottom .list_sort{position: absolute;left:0;top:0;width:180px;}
#layout .list_empty{background-color: #FAFBFD;text-align: center;color:#828C9C;font-size:2.4rem;font-weight: 500;font-family: 'Paperlogy';height: 144px;}
#layout .list_empty td{background-color: transparent;color:#828C9C;font-size:2.4rem;font-weight: 500;font-family: 'Paperlogy';}
@media screen and (max-width: 1432px) {
    .popup_box .table_list tbody td{padding:24px 12px;}
    .table_list thead th{padding:24px 8px;}
    .table_list tbody td{padding:24px 8px;}
    .list_bottom * + .paging{margin-left:auto;}
}
@media screen and (max-width: 1100px) {
    .icon_file{width:24px;height:24px;background-size: contain;}
    .icon_location,
    .icon_homepage{background-size:24px;width:auto;height:auto;min-height:24px;background-position: left center;text-indent:0;padding-left:32px;color:#0E2B5E;font-size:1.8rem;font-weight:700;}
    .list_bottom{min-height:32px;margin-top:16px;}
    .list_bottom .paging{}
    .list_bottom .list_sort{display: none;}

    .table_list tbody tr:hover td{background-color: transparent;}
    .table_list.table_responsive{display: block;}
    .table_list.table_responsive colgroup{display: none;}
    .table_list.table_responsive thead{display: none;}
    .table_list.table_responsive tbody{display: block;font-size:1.8rem;color:#2d2d2d;}
    .table_list.table_responsive tbody tr{display: flex;flex-direction: column;padding:20px 16px;border-bottom:1px solid #E0E0E0;gap:16px;}
    .table_list.table_responsive tbody tr:hover{background-color: transparent;}
    .table_list.table_responsive tbody td{height: auto;font-size:2rem;padding:0;display: flex;flex-direction: column;gap:8px;text-align: left;}
    .table_list.table_responsive tbody td::before{ content:attr(data-label); display:block;font-size: 1.8rem;font-weight: 700;} 

    .table_list.table_responsive2{display: block;}
    .table_list.table_responsive2 colgroup{display: none;}
    .table_list.table_responsive2 thead{display: none;}
    .table_list.table_responsive2 tbody{display: block;font-size:1.8rem;color:#2d2d2d;}
    .table_list.table_responsive2 tbody tr{display: flex;flex-direction: column;}
    .table_list.table_responsive2 tbody tr:hover{background-color: transparent;}
    .table_list.table_responsive2 tbody td{height: auto;padding:0;display: flex;flex-direction: column;text-align: left;border-bottom:1px solid #E0E0E0;}
    .table_list.table_responsive2 tbody td::before{ content:attr(data-label); display:block;font-size: 1.8rem;padding:20px 16px;font-weight: 700;background-color: #FAFBFD;color:#2d2d2d;}
    .table_list.table_responsive2 tbody .cnt{font-size:2rem;padding:20px 16px;color:#2d2d2d;}
    .table_list.table_line{background-color: #fff;border-top:2px solid #000;}
    .table_list.table_sm tbody td{font-size:1.8rem;}
    .btn_list1,
    .btn_list2{height:40px;border-radius: 5px;font-size:1.6rem;padding:8px 5px;}
    #layout .list_empty{font-size:1.8rem;height: 98px;vertical-align: middle;align-items: center;display: flex;justify-content: center;}
    #layout .list_empty td{font-size:1.8rem;height: 98px;vertical-align: middle;align-items: center;display: flex;justify-content: center;}

    .table_mobile_between{display: block;border-top:2px solid #2D2D2D;}
    .table_mobile_between thead{display: none;}
    .table_mobile_between tbody{display: block;}
    .table_mobile_between tbody tr{display: flex;flex-direction: column;padding:20px 16px;}
    .table_mobile_between tbody tr td{display: flex;justify-content: space-between;color:#2d2d2d;font-size:2rem;height: auto;padding:0;}
    .popup_box .table_mobile_between tbody tr td{padding:0;}
    .table_mobile_between tbody tr td + td{margin-top:8px;}
    .table_mobile_between tbody tr td::before{content:attr(data-label);display:block;font-size: 1.8rem;font-weight: 700;color:#2d2d2d;}
    .table_list .list_btns{width:100%;margin-top:8px;}
    .table_list .list_btns .btn{padding:8px;height:40px;border-radius:5px;font-size:1.6rem;}
}

.list_faq{word-break: keep-all;width: 100%;border-collapse: collapse !important;}
.list_faq .item_row{border-bottom:1px solid #E0E0E0;}
.list_faq tbody td{border-bottom:1px solid #E0E0E0;}
.list_faq tbody tr:first-child td{border-top:1px solid #E0E0E0;}
.list_faq tr:hover {background-color: transparent !important}
.list_faq .faq_q button{border:0;background-color: transparent;width: 100%;;padding:33px 100px 33px 74px;text-align: left;font-size:2.2rem;position: relative;}
@media screen and (min-width: 1101px) {
    .list_faq .faq_q button:hover{background-color: #F3F9FE;}
}
.list_faq .faq_q button:before{content:"Q";font-family: 'Paperlogy';position: absolute;left:40px;top:32px;color:#2E6FE4;font-size:2rem;font-weight:700;width:16px;text-align: center;}
.list_faq .faq_q button:after{content:"";position: absolute;right:40px;top:24px;width:48px;height: 48px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 7L10 15L2 7' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");transition: all 0.3s;}
.list_faq.no_data .faq_q button:before{content:none;}
.list_faq.no_data .faq_q button:after{content:none;}
.list_faq .active .faq_q button{font-weight:700;}
.list_faq .faq_q.open button{font-weight:700;}
.list_faq .active .faq_q button:after{transform: rotate(-180deg);background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 7L10 15L2 7' stroke='%232E6FE4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.list_faq .active .faq_q button:focus{z-index: 1;}
.list_faq .faq_a{position: relative; overflow:hidden;transition:all .25s ease;}
.list_faq .faq_q.open button:after{transform: rotate(-180deg);background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 7L10 15L2 7' stroke='%232E6FE4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.list_faq .faq_a .a_cnt{padding:40px 40px 40px 72px;background-color: #FAFBFD;font-size:2.2rem;}
.list_faq .faq_a .a_cnt:before{content:"A";font-family: 'Paperlogy';position: absolute;left:40px;top:41px;color:#0E2B5E;font-size:2rem;font-weight:700;width:16px;text-align: center;}
@media screen and (max-width: 1100px) {
    .list_faq .faq_q button{padding:20px 16px 20px 40px;font-size:2rem;}
    .list_faq .faq_q button:before{left:16px;top:20px;font-size:1.8rem;}
    .list_faq .faq_q button:after{display: none;}
    .list_faq .faq_a .a_cnt{padding:20px 16px 20px 38px;font-size:2rem;}
    .list_faq .faq_a .a_cnt:before{left:16px;top:20px;font-size:1.8rem;}
}

.list_items{border-top:2px solid #2D2D2D;font-size:1.8rem;}
.list_items .item_row{border-bottom:1px solid #E0E0E0;padding:20px 16px;}
.list_items .item_row.notice{background-color:#FAFBFD;}
.list_items .item_row.notice .subject{font-weight:600;}

.info_dot{display: flex;align-items: center;gap:21px;margin-bottom:8px;font-size:2rem;font-weight: 700;font-family: 'Paperlogy';}
.info_dot .item{position: relative;}
.info_dot .item:after{content:"";position: absolute;width:5px;height:5px;border-radius: 50%;background-color: #d0d0d0;right:-13px;top:50%;margin-top:-2px;}
.info_dot .item:last-child:after{display: none;}
@media screen and (max-width: 1100px) {
    .info_dot{font-size:1.8rem;}
}

/*소득-재산 조사참여*/
@media screen and (max-width: 1100px) {
    .list_mobile_form{font-size:1.8rem;display:block;border:0;}
    .list_mobile_form thead{display:none;}
    .list_mobile_form tbody{display:block;width:100%;text-align: left;}
    .list_mobile_form tbody tr{display:block;border-top:2px solid #2D2D2D;width:100%;border-bottom:0;}
    .list_mobile_form tbody tr + tr{margin-top:16px;}
    .list_mobile_form tbody tr td{display:block;padding:20px 16px;width:100%;height: auto;font-size:2rem;}
    .list_mobile_form tbody tr td + td{border-top:1px solid #E0E0E0;}
    .list_mobile_form tbody tr td::before{content:attr(data-label);display:block;font-size: 1.8rem;font-weight: 700;color:#2d2d2d;margin-bottom:8px;}
    .list_mobile_form tbody tr td:not([data-label])::before,
    .list_mobile_form tbody tr td[data-label=""]::before{content:none;display:none;}
    .list_mobile_form tbody tr td:empty{display:none;}
    .list_mobile_form tbody tr td.check_td{padding:16px 16px 0 16px;}
    .list_mobile_form tbody tr td.check_td + td{border-top:0;}
    .popup_box .table_list.list_mobile_form tbody tr td{padding:20px 16px;}
    .popup_box .table_list.list_mobile_form tbody tr td.check_td{padding:16px 16px 0 16px;}

}

/*공지 모바일 아이템*/
.list_items .info_dash{display: flex;align-items: center;gap:32px;margin-top:8px;}
.list_items .info_dash .item{position: relative;}
.list_items .info_dash .item:after{content:"";position: absolute;width:2px;height:12px;border-radius: 3px;background-color: #E0E0E0;right:-17px;top:50%;margin-top:-6px;}
.list_items .info_dash .item:last-child:after{display: none;}
.list_items .item_row .info_dot{margin-bottom:0;}
.list_items .item_row .info_dot + .subject{margin-top:8px;}
.list_items .subject{ font-size:2rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.list_items .cate{font-family: 'Paperlogy';font-weight: 700;}
.list_items .icon_file{width:24px;height:24px;background-size: contain;}

/*사용기관 모바일 아이템*/
.list_items .item_row{display: flex;flex-direction: column;}

.list_items .item_row .tit{font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:8px;}
.list_items .item_row .cnt{font-size:2rem;line-height: 1.5;}
.list_items .item_row > .item + .item{margin-top:16px;}
.list_items .devides{display: flex;align-items: center;flex-wrap: wrap;gap:48px;margin-top:16px;}
.list_items .devides > div{position: relative;}
.list_items .devides > div:after{content:"";position: absolute;right:-25px;top:50%;margin-top:-6px;width:2px;height:12px;background-color: #e0e0e0;border-radius:3px;}
.list_items .devides > div:last-child:after{display: none;}
.list_items .btns{align-items: center;gap:8px;margin-top:8px;width: 100%;}

/*신청내역 모바일 아이템*/
.list_col_items{border-top:2px solid #2D2D2D;}
.list_col_items .item_row{display: flex;flex-direction: column;gap:8px;padding:20px 16px;border-bottom:1px solid #E0E0E0;}
.list_col_items .item_row .item{display: flex;}
.list_col_items .item_row .tit{font-size:1.8rem;font-weight:700;line-height:1.5;}
.list_col_items .item_row .cnt{font-size:2rem;line-height: 1.5;margin-left:auto;text-align: right;}
.list_col_items .btns{display: flex;align-items: center;gap:8px;margin-top:8px;width: 100%;}
.list_col_items .btns a{flex:1 1;}
.list_col_items.item_multi{border-top:0;border-bottom:1px solid #E0E0E0;}
.list_col_items.item_multi .item_row{padding:0;border-top:2px solid #2D2D2D;padding:0 16px 20px;border-bottom:0;}
.list_col_items.item_multi .item_row + .item_row{margin-top:16px;}
.list_col_items.item_multi .item_row .row_tit{background-color: #FAFBFD;padding:12px 16px;color:#2d2d2d;margin:12px -16px;font-size:1.8rem;font-weight: 700;border-top:1px solid #E0E0E0;}
.list_col_items.item_multi .item_row .row_tit:first-child{margin-top:0;border-top: 0;}

.paging{text-align: center;display:flex;justify-content: center;gap:4px;flex-wrap: wrap;}
.paging a{color:#555;font-size:2.2rem;display: flex;align-items: center;justify-content: center;min-width:48px;height:48px;padding:0 3px;text-align: center;border-radius:24px;}
.paging a:not(.pg,.active):hover{color:#222;}
.paging a.pg{text-indent:-999em;overflow:hidden;background-position: center center;background-repeat: no-repeat;}
.paging a.active{background-color: #2E6FE4;color: #fff;font-weight: 700;}
.paging a.active:hover{text-decoration: none;cursor:default;}
.paging a.pg.first{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none'%3E%3Cpath stroke='%232d2d2d' stroke-linecap='round' stroke-linejoin='round' d='m5.5 10.5-5-5 5-5M11.5 10.5l-5-5 5-5'/%3E%3C/svg%3E");}
.paging a.pg.prev{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath stroke='%232d2d2d' stroke-linecap='round' stroke-linejoin='round' d='m5.5 2-5 5 5 5'/%3E%3C/svg%3E");}
.paging a.pg.next{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath stroke='%232d2d2d' stroke-linecap='round' stroke-linejoin='round' d='m2 2 5 5-5 5'/%3E%3C/svg%3E");}
.paging a.pg.end{background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10.5L13 5.5L8 0.5' stroke='%232d2d2d' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 10.5L7 5.5L2 0.5' stroke='%232d2d2d' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.paging a.pg.first:not(.disabled):hover,
.paging a.pg.prev:not(.disabled):hover,
.paging a.pg.next:not(.disabled):hover,
.paging a.pg.end:not(.disabled):hover{filter:brightness(0.6)}
.paging a.pg.first.disabled{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none'%3E%3Cpath stroke='%23828C9C' stroke-linecap='round' stroke-linejoin='round' d='m5.5 10.5-5-5 5-5M11.5 10.5l-5-5 5-5'/%3E%3C/svg%3E");}
.paging a.pg.prev.disabled{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath stroke='%23828C9C' stroke-linecap='round' stroke-linejoin='round' d='m5.5 2-5 5 5 5'/%3E%3C/svg%3E");}
.paging a.pg.next.disabled{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath stroke='%23828C9C' stroke-linecap='round' stroke-linejoin='round' d='m2 2 5 5-5 5'/%3E%3C/svg%3E");}
.paging a.pg.end.disabled{background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10.5L13 5.5L8 0.5' stroke='%23828C9C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 10.5L7 5.5L2 0.5' stroke='%23828C9C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.paging a.pg.disabled{cursor:default;}
.paging .current_page,
.paging .total_page{display: none;}
.paging a span.active{font-size:2.2rem;display: flex;align-items: center;justify-content: center;min-width:48px;height:48px;padding:0 3px;text-align: center;border-radius:24px;background-color: #2E6FE4;color: #fff;font-weight: 700;}

@media screen and (max-width: 1432px) {
    .paging a{font-size:2rem;min-width:40px;height:40px;}
}
@media screen and (max-width: 1100px) {
    .paging{margin-left:auto;margin-right:auto;}
    .paging a{font-size:1.8rem;min-width:32px;height:32px;display: none;}
    .paging a.pg{display: block;}
    .paging .current_page,
    .paging .total_page{font-size:1.8rem;color:#555;display: flex;align-items: center;}
    .paging .current_page{color: #2E6FE4;font-weight: 700;}
    .paging .total_page:before{content:"";width: 16px;height:16px;margin-right:4px;display: block;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='6' fill='white'/%3E%3Cpath d='M4 6L8 6' stroke='%23555555' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
}

.section{}
.section + .section{margin-top:80px;}
.section + form .section:first-of-type{margin-top:80px;}
form + .section{margin-top:80px;}
.title_box{display:flex;align-items:center;margin-bottom:24px;gap:10px;}
.title_box .circle_title{margin-bottom:0;}  
.title_box .sub_txt{margin-left:auto;font-size:2rem;}  
.circle_title{padding-left:30px;position: relative;font-size:3.2rem;font-weight: 700;margin-bottom:24px;font-family: 'Paperlogy';word-break: keep-all;}
.circle_title:before{content:"";position: absolute;left:0;top:50%;margin-top:-9px;width:18px;height: 18px;background-size: contain;background-repeat: no-repeat;background-position: center center;background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='6.5' stroke='url(%23paint0_linear_785_2864)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_785_2864' x1='0' y1='0' x2='18' y2='18' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232E6FE4'/%3E%3Cstop offset='1' stop-color='%2300ADB2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
.title_desc{font-size:2.4rem;margin-bottom: 24px;word-break: keep-all;}
@media screen and (max-width: 1100px) {
    .title_box{margin-bottom:16px;flex-direction: column;justify-self: start;align-items: start;}
    .title_box .sub_txt{font-size:1.8rem;}  
    .section + .section{margin-top:48px;}
    .section + form .section:first-of-type{margin-top:48px;}
    form + .section{margin-top:48px;}
    .circle_title{padding-left:24px;font-size:2.4rem;margin-bottom:16px;}
    .circle_title:before{margin:0;width:16px;height: 16px;top:8px;}
    .title_desc{font-size:2rem;margin-bottom:16px;}
}
.required{color:#DB2F2F;position: relative;top:-5px;font-weight: 700;}
.table_detail{border-top:2px solid #2d2d2d;width: 100%;border-collapse: collapse;}
.table_detail thead tr th{border-bottom:1px solid #E0E0E0;background-color: #FAFBFD;font-size:2rem;font-weight: 700;padding:24px;height: 96px;vertical-align: middle;text-align: center;}
.table_detail tbody{}
.table_detail tbody tr{}
.table_detail tbody tr th{border-bottom:1px solid #E0E0E0;background-color: #FAFBFD;font-size:2rem;font-weight: 700;padding:24px;height: 96px;vertical-align: middle;text-align: left;}
.table_detail tbody tr td{border-bottom:1px solid #E0E0E0;font-size:2.2rem;padding:24px;height: 96px;vertical-align: middle;}
.table_detail tbody tr td + td{border-left:1px solid #e0e0e0;}
.table_detail tbody tr th .checkbox{color:#2d2d2d;}
.table_detail tbody tr th .sub{color:#555;font-weight:400;}
.table_detail .text_center{text-align: center;}
.table_detail .td_tit{font-size:2rem;font-weight:600;margin-bottom:16px;}

.text_inline_form{}
.text_inline_form .row{display: flex;flex-wrap: wrap;gap:16px;align-items: center;}
.text_inline_form .row + .row{margin-top:16px;}
.text_inline_form .row > span{}
.text_inline_form .input_group{gap:16px;}
.text_inline_form .input_group + .input_group{margin:0;}
.text_inline_form .input_group .input_date{width: 120px;}

.td_content{display: flex;align-items: center;flex-wrap:wrap;gap:16px;}
.td_btns{display: flex;align-items: center;flex-wrap:wrap;gap:8px;}
.td_btns{}
.btns_right{margin-left:auto;}
.input_group * + .btns{margin-left:12px;}
.btn_tb1{border-radius:10px;background: rgba(94, 116, 142, 0.8);color:#fff;border:0;padding:10px 24px;font-size:1.8rem;font-weight: 600;font-family: 'Paperlogy';height: 56px;}
.btn_tb1:hover{background: rgba(94, 116, 142, .9);}
.btn_tb2{border-radius:20rem;background: rgba(94, 116, 142, 0.8);color:#fff;border:0;padding:10px 24px;font-size:1.8rem;font-weight: 600;font-family: 'Paperlogy';height: 48px;}
.btn_tb2:hover{background: rgba(94, 116, 142, .9);}
.btn_tb3{border-radius:10px;background:#2E6FE4;color:#fff;border:0;padding:10px 24px;font-size:2rem;font-weight: 700;font-family: 'Paperlogy';height: 56px;}
.btn_tb3:hover{background-color: rgb(38, 103, 214);}
.btn_tb4{border-radius:10px;background:#fff;color:#2E6FE4;border:1px solid #2E6FE4;padding:10px 24px;font-size:2rem;font-weight: 700;font-family: 'Paperlogy';height: 56px;}
.btn_tb4:hover{background: rgba(0,0,0,.025)}
.btn_tb5{border-radius:10px;background:#fff;color:#2E6FE4;border:1px solid #2E6FE4;padding:10px 24px;font-size:2rem;font-weight: 700;font-family: 'Paperlogy';height: 56px;}
.btn_tb5:hover{background: rgba(0,0,0,.025)}
.input_group_text{font-size:2.2rem;}

.link_blank{color:#2E6FE4;text-decoration: underline;padding-right:18px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 10.288V13.2C14 13.64 13.64 14 13.2 14H2.8C2.36 14 2 13.64 2 13.2V2.8C2 2.36 2.36 2 2.8 2H5.464' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.59961 8.40023L13.5356 2.46423' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.12793 2H13.1999C13.6399 2 13.9999 2.36 13.9999 2.8V6.872' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.link_blank:hover{text-decoration: underline;filter: brightness(0.8);}
.status_badge{font-weight: 700;color:#717171;}
@media screen and (min-width: 1101px) {
    .table_detail tbody tr td .input_group input + .checkbox{margin-left:4px;}
    .table_detail tbody tr td .input_group .ss-main + .checkbox{margin-left:4px;}
    .table_detail tbody tr th .sub{display: block;margin-top:8px;}
}
@media screen and (max-width: 1350px) {
    .btn_tb1{font-size:1.8rem;height: 52px;}
    .btn_tb2{font-size:1.8rem;height: 44px;}
    .btn_tb3{font-size:1.8rem;height: 52px;}
    .btn_tb4{font-size:1.8rem;height: 52px;}
    .btn_tb5{font-size:1.8rem;height: 52px; white-space: nowrap;}
}
@media screen and (max-width: 1100px) {
    .table_detail{display: block;}
    .table_detail tbody{display: block;}
    .table_detail tbody tr{display: flex;flex-direction: column;width: 100%;}
    .table_detail tbody tr th{border-bottom:0;font-size:1.8rem;padding:20px 16px;height: auto;}
    .table_detail tbody tr td{border-bottom:1px solid #E0E0E0;font-size:2rem;padding:20px 16px;height: auto;min-height:69px;}
    .table_detail tbody tr td + td{border-left:0;}
    .table_detail tbody tr.mobile_merge td{padding:0 16px;}
    .table_detail tbody tr.mobile_merge td + td{margin-top:8px;}
    .table_detail tbody tr.mobile_merge td:first-child{padding-top:20px;}
    .table_detail tbody tr.mobile_merge td:last-child{padding-bottom:20px;}
    .table_detail tbody tr th.mobile_between{display: flex;align-items: center;justify-content: space-between;}
    .table_detail .td_tit{font-size:1.8rem;margin-bottom:8px;}
    .table_detail .text_center{text-align: left;}

    .td_content{gap:8px;}
    .btn_tb1{padding:8px 16px;height:48px;border-radius: 5px;}
    .btn_tb2{padding:8px 16px;height:40px;font-size:1.6rem;}
    .btn_tb3{height: 48px;border-radius: 5px;}
    .btn_tb4{height: 48px;border-radius: 5px;}
    .btn_tb5{height: 48px;border-radius: 5px;}
    .table_detail .btns{width: 100%;}
    .table_detail .btns a,
    .table_detail .btns button{width: 100%;}
    .table_detail thead{display: none;}

    .input_group * + .btns{margin-left:0;margin-top:8px;}
    .input_group_text{font-size:1.8rem;text-align: center;margin-top:8px;width: 100%;}
    .status_badge {width: 100%;height: 24px;}

    .text_inline_form .row{gap:4px 8px;}
    .text_inline_form .row + .row{margin-top:4px;}
    .text_inline_form .row > span{}
    .text_inline_form .input_group{gap:8px;}
    .text_inline_form .input_group .input_date{width: 100px;}
 }

.table_default{width: 100%;background-color: #E0E0E0;border-collapse:separate;border-spacing: 1px;position: relative;}
.table_default thead tr th{background-color: #FAFBFD;font-size:1.8rem;padding:24px;height: 75px;vertical-align: middle;text-align: center;font-weight:700;position: relative;}
.table_default tbody tr th{background-color: #FAFBFD;font-size:1.8rem;padding:24px;height: 75px;vertical-align: middle;text-align: left;font-weight:700;}
.table_default tbody tr td{background-color: #fff;font-size:1.8rem;padding:24px;height: 75px;vertical-align: middle;}
.table_default tbody tr th.align_top{vertical-align: top;}
.table_default tbody tr td.align_top{vertical-align: top;}
.table_default tbody tr th.text_center{text-align: center;}
.table_default tbody tr td.text_center{text-align: center;}
.table_default tbody tr td.text_center .check_list{justify-content: center;}
@media screen and (max-width: 1100px) {
    .table_default,
    .table_default thead,
    .table_default thead tr,
    .table_default thead tr th,
    .table_default tbody,
    .table_default tbody tr,
    .table_default tbody tr th,
    .table_default tbody tr td{display: block;}
    .table_default{border-top:2px solid #1d1d1d;}
    .table_default tbody tr th{padding:20px 16px;height: auto;font-size:1.8rem;}
    .table_default tbody tr td{display: block;padding:20px 16px;height: auto;font-size:2rem;border-bottom:1px solid #E0E0E0;position: relative;}
    .table_default tbody tr td + td:before{content:"";position: absolute;left:0;top:-1px;width:100%;height:1px;background-color: #fff;}
    .table_default.table_mobile_label thead,
    .table_default.table_mobile_label tbody th{display: none;}
    .table_default.table_mobile_label tbody td{height: auto;padding:0;display: flex;flex-direction: column;text-align: left;}
    .table_default.table_mobile_label tbody td::before,
    .table_default.table_mobile_label tbody td + td::before{ content:attr(data-label); display:block;font-size: 1.8rem;font-weight: 700;background-color: #FAFBFD;padding:20px 16px;position: relative;top:0;height: auto;} 
    .table_default.table_mobile_label tbody td:not([data-label])::before,
    .table_default.table_mobile_label tbody td[data-label=""]::before{content:none;display:none;} 
    .table_default.table_mobile_label tbody td .cnt{font-size:2rem;padding:20px 16px;color:#2d2d2d;}
    .table_default.table_mobile_label tbody td .dot{font-size:1.8rem;}

    .table_default tbody tr.col_item{display: grid;grid-template-columns: repeat(2, 1fr);}
    .table_default tbody tr.col_item th{border-right: 1px solid #E0E0E0;}
    .table_mobile_line{border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;border-top: 1px solid #e0e0e0;}
    .table_mobile_line tbody tr th{border-bottom:1px solid #E0E0E0;}

    .table_default tbody tr td.text_center{text-align:left;}
    .table_default tbody tr td.text_center .check_list{justify-content: start;}

    .table_mobile_line{border:1px solid #E0E0E0;border-bottom:0;}
    .table_mobile_label tbody tr td{}
    .table_mobile_label tbody tr td:before{border-bottom:1px solid #e0e0e0;}
    .table_mobile_label tbody tr td.mobile_outside{padding:0;margin:0 -1px -1px;background-color: #fff;border: 0;padding-top:10px;font-size:1.8rem;
        ;}
    .table_mobile_label tbody tr td.mobile_outside .cnt{padding:0;font-size:1.8rem;}
}

.btn_list{display: flex;align-items: center;justify-content: center;gap:16px;margin-top:80px;}
.btn_list .btn{border-radius: 10px;color:#fff;height:72px;min-width:214px;padding:0 25px;border:0;font-size:2.4rem;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;background-color: #0E2B5E;font-family: 'Paperlogy';}
.btn_list .btn.line{color:#0E2B5E;background-color: #fff;border:2px solid #828C9C;}
.btn_list .btn:hover{background-color: #08275e;}
.btn_list .btn.line:hover{background-color: rgba(0,0,0,.025);}
.btn_list .btn.sub{background: rgba(94, 116, 142, 0.8);}
.btn_list .btn.sub:hover{background: rgba(94, 116, 142, 0.87);}
.btn_list .btn.blue{background: #2E6FE4;}
.btn_list .btn.blue:hover{background: rgb(38, 103, 214);}
.btn_list.sm{margin-top:24px;}
.btn_list.sm .btn{height: 56px;padding:0 24px;font-size:2rem;}
@media screen and (max-width: 1100px) {
    .btn_list{gap:10px;margin-top:48px;flex-direction:column;align-items: stretch;}
    .btn_list .btn{border-radius: 5px;height:56px;min-width:0;font-size:2.2rem;}
    .btn_list .btn.line{border-width: 1px;}
    .btn_list.sm{margin-top:16px;}
    .btn_list.sm .btn{height: 46px;padding:0 10px;font-size:1.8rem;}
}

.board_detail{border-top:2px solid #2d2d2d;border-bottom:1px solid #E0E0E0;}
.board_detail .bd_top{padding:40px;background-color: #FAFBFD;border-bottom:1px solid #E0E0E0;}
.board_detail .bd_top .info_dot{margin-bottom:8px;}
.board_detail .bd_top h3{color:#1d1d1d;font-size: 2.8rem;font-weight: 700;font-family: 'Paperlogy';}
.board_detail .bd_top .date{margin-top:24px;color:#555;display: inline-flex;gap:8px;font-size:2rem;}
.board_detail .bd_bottom{padding:40px;}
.board_detail .bd_content{}
.board_detail .bd_content img{}
.board_detail .bd_files{margin-top:40px;border-radius: 20px;border:1px solid #E4E8EF;padding:32px;}
.board_detail .bd_files .tit{font-size:2rem;font-weight:700;margin-bottom:24px;}
.files{display: flex;flex-direction: column;gap:16px;}
.files .item{display: flex;align-items: center;}
.files .item .info{margin-right:auto;display: flex;align-items: center;gap:12px;}
.files .item .info:hover{text-decoration: underline;}
.files .item .info .name{padding-left:45px;background-position: left center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7857 29H5.5C5.22386 29 5 28.7761 5 28.5V3.5C5 3.22386 5.22386 3 5.5 3H19.8571L27.2857 10.8929V28.5C27.2857 28.7761 27.0619 29 26.7857 29Z' fill='white'/%3E%3Cpath d='M19.9277 10.5627H26.7949L19.9277 3.6991V10.5627Z' fill='%2391C4F8'/%3E%3Cpath d='M27.2857 10.8929V28.5C27.2857 28.7761 27.0619 29 26.7857 29H5.5C5.22386 29 5 28.7761 5 28.5V3.5C5 3.22386 5.22386 3 5.5 3H19.8571M27.2857 10.8929L19.8571 3M27.2857 10.8929H20.3571C20.081 10.8929 19.8571 10.669 19.8571 10.3929V3' stroke='%230E2B5E' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9.64258 15.0714H22.6426' stroke='%23B5BEC8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.64258 19.25H22.6426' stroke='%23B5BEC8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.64258 23.4286H22.6426' stroke='%23B5BEC8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.files .item .info .size{color:#717171;font-size:2rem;}
.files .item .btn_down{background-color: #2E6FE4;color:#fff;border-radius: 20rem;display: flex;align-items: center;justify-content: center;gap:8px;height: 48px;padding:0 24px;font-size:1.8rem;font-weight:600;font-family: 'Paperlogy';}
.files .item .btn_down:before{content:"";width:24px;height: 24px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 10L12 15L17 10' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15V3' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.files .item .btn_down:hover{background-color: rgb(38, 103, 214);}
.file_upload{display: flex;align-items: center;}
.file_upload .td_tit{margin-right:16px;margin-bottom:0;font-size:1.8rem;}
.file_upload label{display: flex;align-items: center;gap:12px;position: relative;}
.file_upload label input{position: absolute;left:-99999em;}
.file_upload label .file_name{border:1px solid #D0D0D0;border-radius:10px;padding-left:24px;color:#555;font-size:2rem;line-height:54px;height:56px;width:500px;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.file_upload label .btn{height:56px;padding:0 24px;background: rgba(94, 116, 142, 0.8);color:#fff;border-radius: 10px;font-size:1.8rem;font-weight: 600;display: flex;align-items: center;justify-content: center;font-family: 'Paperlogy';}
.file_upload label:hover .btn{background: rgba(94, 116, 142, .9);}

.file_upload .btn{height:56px;padding:0 24px;background: rgba(94, 116, 142, 0.8);color:#fff;border-radius: 10px;font-size:1.8rem;font-weight: 700;display: flex;align-items: center;justify-content: center;font-family: 'Paperlogy';}
.file_upload .btn:hover{background: rgba(94, 116, 142, .9);}
.file_upload .btn::focus-visible{outline: #00ADB2 dashed 2px;}
.file_upload .btn.line{background: #fff;color:#0E2B5E;border: 1px solid rgba(94, 116, 142, 0.8);}
.file_upload .btn.line:hover{background-color: rgba(0,0,0,.025);}
.file_upload .btns{display: flex;gap:12px;margin-left:12px;}

.board_nav{background-color: #F4F6F9;border-radius: 20px;padding:40px;display: flex;flex-direction: column;gap:24px;margin-top:80px;}
.board_nav .item{display: table;table-layout: fixed;}
.board_nav .tit{display: table-cell;width:117px;font-size:2rem;font-weight:700;padding-left:28px;background-position: left center;background-repeat: no-repeat;}
.board_nav .prev .tit{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10L8 4L14 10' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.board_nav .next .tit{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6L8 12L14 6' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.board_nav .cnt{display: table;table-layout: fixed;width: 100%;}
.board_nav .cnt a{display: table-cell;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.board_nav .cnt a:hover{text-decoration: underline;}

@media screen and (max-width: 1350px) {
    .file_upload label .file_name{height: 48px;padding-left:20px;font-size:1.8rem;line-height: 46px;}
    .file_upload label .btn{height: 48px;padding:0 16px;white-space: nowrap;}
    .file_upload .btn{height: 48px;padding:0 16px;white-space: nowrap;}
    .files .item .btn_down{height: 44px;}
}
@media screen and (max-width: 1100px) {
    .board_detail .bd_top{padding:20px 16px;}
    .board_detail .bd_top h3{font-size: 2.2rem;}
    .board_detail .bd_top .date{margin-top:8px;font-size:1.8rem;}
    .board_detail .bd_bottom{padding:20px 16px;font-size:2rem;}
    .board_detail .bd_content{}
    .board_detail .bd_content img{}
    .board_detail .bd_files{margin-top:24px;border-radius: 10px;padding:20px;}
    .board_detail .bd_files .tit{font-size:1.8rem;margin-bottom:16px;}
    .files{gap:8px;}
    .files .item .info{display: block;width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .files .item .info .name{padding-left:32px;font-size:2rem;background-size: 24px;}
    .files .item .info .size{font-size:1.8rem;}
    .files .item .btn_down{display: none;}

    .board_nav{border-radius: 10px;padding:20px 16px;gap:16px;margin-top:48px;}
    .board_nav .tit{width:90px;font-size:1.8rem;padding-left:32px;}
    .board_nav .prev .tit{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 14L12 8L18 14' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .board_nav .next .tit{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L12 16L18 10' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .board_nav .cnt{font-size:2rem;}

    .file_upload{flex-wrap: wrap;}
    .file_upload .td_tit{margin-right:0;margin-bottom:8px;width: 100%;}

    .file_upload label{align-items: start;gap:8px;flex:1 1;}
    .file_upload label .file_name{flex:1 1 auto;border-radius: 5px;width: 1%;}
    .file_upload .btn{border-radius: 5px;}
    .file_upload .btns{width:100%;gap:8px;margin-left:0;margin-top:8px;}
    .file_upload .btns .btn{flex:1 1;}
}


.section.join_step {}
.section.join_step ol {display: flex;justify-content: center;max-width: 1000px;margin-left:auto;margin-right: auto;position: relative;border-radius: 10px;}
.section.join_step li {max-width:200px;flex:1 1;display: flex;flex-direction: column;align-items: center;position: relative;z-index: 2;font-family: 'Paperlogy';}
.section.join_step li:before{content: "";position: absolute;left: 50%;top: 39px;width: 100%;height: 3px;background-repeat: no-repeat;background-position: center center;background-image: url("data:image/svg+xml,%3Csvg width='820' height='3' viewBox='0 0 820 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.5' y1='1.5' x2='818.5' y2='1.50007' stroke='%23E4E8EF' stroke-width='3' stroke-linecap='round' stroke-dasharray='2 6'/%3E%3C/svg%3E%0A");}
.section.join_step li:last-child:before{display: none;}
.section.join_step .icon {position: relative;z-index:1;margin-bottom:10px;width:80px;height:80px;border:2px solid #E4E8EF;border-radius: 50%;background-color: #fff;display: flex;align-items: center;justify-content: center;background-position: center center;background-repeat: no-repeat;}
.section.join_step .icon .num{display: none;}
.section.join_step .icon svg.active{display: none;}
.section.join_step .tit {color:#828C9C;font-size: 1.8rem;font-weight:600;}
.section.join_step p {font-size:2rem;font-weight: 600;margin-top:4px;}
.section.join_step li.active .icon{background-color: #2E6FE4;border:0;}
.section.join_step li.active .icon svg.ready{display: none;}
.section.join_step li.active .icon svg.active{display: block;}
.section.join_step li.active .tit{color: #2E6FE4;font-weight: 600;}
.section.join_step li.active p{font-weight: 700;}
.section.join_step li.complete .icon{background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5 12L18.3376 28L11.5 19.6883' stroke='%230E2B5E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.section.join_step li.complete .icon svg{display: none;}
.section.join_step li.complete p{color:#717171;}
@media screen and (max-width: 1000px) {
    .section.join_step {}
    .section.join_step ol {width:min-content;max-width:100%;background-color: #FAFBFD;padding:12px 16px;justify-content: center;gap:24px;}
    .section.join_step ol li{flex:none;}
    .section.join_step li:before{top: 20px;height: 2px;width:150%;background-position: 14px center;}
    .section.join_step .icon {margin-bottom:0;width:40px;height:40px;}
    .section.join_step .icon svg {display: none !important;}
    .section.join_step .icon .num {display: block;color:#828C9C;font-size:1.8rem;font-weight: 600;}
    .section.join_step .tit {display: none;}
    .section.join_step p {display: none;}
    .section.join_step .active .icon .num {color: #fff;} 
    .section.join_step li.complete .icon{background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 1.25L5.01068 10.25L1.25 5.57468' stroke='%230E2B5E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .section.join_step li.complete .icon .num{display: none;}
}
@media screen and (max-width: 360px) {
}
.page_sub_title{color:#1d1d1d;font-size:4rem;font-weight:700;font-family: 'Paperlogy';text-align: center;margin-bottom:60px;}
.page_sub_title h3,
.page_sub_title h4{}
* + .page_sub_title{margin-top:80px;}
@media screen and (max-width: 1100px) {
    .page_sub_title{font-size:2.6rem;margin-bottom:32px;}
    * + .page_sub_title{margin-top:48px;}
}

.terms_checks{border:2px solid #E4E8EF;border-radius:20px;padding:14px 40px;}
.terms_checks .item{padding:24px 0;display: flex;align-items: center;}
.terms_checks .item + .item{border-top:1px solid #E4E8EF;}
.terms_checks .item label{font-size:2.4rem;padding:7px 0 7px 48px;position: relative;font-family: 'Paperlogy';word-break: keep-all;}
.terms_checks .item label input[type="checkbox"]{position: absolute;left:0;top:5px;min-width:36px;min-height:36px;width:36px;height:36px;border:0;appearance:none; -webkit-appearance:none;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='32' height='32' rx='16' fill='%23D8DFE5'/%3E%3Crect x='2' y='2' width='32' height='32' rx='16' fill='white'/%3E%3Crect x='2' y='2' width='32' height='32' rx='16' stroke='%23D0D0D0' stroke-width='4'/%3E%3C/svg%3E%0A");}
.terms_checks .item label input[type="checkbox"]:checked{background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%232E6FE4'/%3E%3Cpath d='M25.5 12L15.6282 24L10.5 17.7662' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.terms_checks .item label input[type="checkbox"]:checked + span{font-weight: 600;}
.terms_checks .item .btn_more{margin-left:auto;font-size:1.8rem;background-color: #EDF1F5;border-radius:20rem;height:48px;padding:0 24px;color:#555;font-weight: 600;font-family: 'Paperlogy';border:0;}
.terms_checks .item .btn_more:hover{background-color: #dee6ee;}
@media screen and (max-width: 1350px) {
    .terms_checks .item .btn_more{height:44px;}
}
@media screen and (max-width: 1100px) {
    .terms_checks{border-radius:10px;padding:6px 14px;}
    .terms_checks .item{padding:17px 0 16px;flex-direction: column;align-items: start;}
    .terms_checks .item label{font-size:2rem;padding:0 0 0 40px;}
    .terms_checks .item label input[type="checkbox"]{top:-1px;min-width:32px;min-height:32px;width:32px;height:32px;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='29' height='29' rx='14.5' fill='white'/%3E%3Crect x='1.5' y='1.5' width='29' height='29' rx='14.5' stroke='%23D0D0D0' stroke-width='3'/%3E%3C/svg%3E%0A");}
    .terms_checks .item label input[type="checkbox"]:checked{background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%232E6FE4'/%3E%3Cpath d='M22.5 11L13.9444 21L9.5 15.8052' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .terms_checks .item .btn_more{margin-top:12px;height:40px;padding:0 16px;font-size:1.6rem;}
    .terms_checks .item .btn_more:hover{background-color: #dee6ee;}
}


.popup_wrap{position: fixed;left:0;top:0;z-index: 2000;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding:30px 0;}
.popup_wrap[hidden]{display: none;}
.popup_wrap .popup_bg{position: fixed;left:0;top:0;width: 100%;height: 100%;background-color: rgba(0,0,0,.6);}
.popup_wrap .popup_box{position: relative;z-index: 5;border-radius: 20px;width:calc(100% - 16px);max-width: 1200px;overflow: hidden;}
.popup_wrap .popup_box .popup_inner{position: relative;background-color: #fff;border-radius: 20px;padding:60px;display: flex;flex-direction: column;margin:auto;height:100%;max-height: calc(100vh - 60px);overflow-y: auto;}
.popup_box .popup_header{position: relative;;margin-bottom:40px;}
.popup_box .popup_header.line_header{border-bottom:2px solid #2D2D2D;padding-bottom:40px;margin-bottom:60px;}
.popup_box .popup_header.margin_header{margin-bottom:60px;}
.popup_box .popup_header .popup_logo{position: absolute;left:0;top:50%;transform: translate(0,-50%);}
.popup_box .popup_header .popup_logo img{height: 33px;display: block;}
.popup_box .popup_header .popup_title{color:#1d1d1d;font-size:3rem;font-weight:700;text-align: center;font-family: 'Paperlogy';word-break: keep-all;}
.popup_box .popup_header .popup_close{position: absolute;right:-20px;top:-20px;border:0;background-color: transparent;text-indent: -999em;overflow: hidden;width:30px;height: 30px;background-size: 18px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3851 1L1.38475 19.0004' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 1L19.0004 19.0004' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");border-radius:8px;}
.popup_box .popup_body{flex:1 1 auto;}
.popup_box .popup_body[tabindex="0"]{overflow-y: auto;max-height: min(600px, calc(100vh - 380px));}
.popup_box .popup_body.popup_line{border:1px solid #E0E0E0;border-radius: 10px;padding:40px;}
.popup_box .popup_footer{margin-top:40px;}
.popup_box .popup_footer .btn_list{margin:0;}
.popup_box .popup_section + .popup_section{margin-top:24px;}
.popup_box .popup_section_margin + .popup_section_margin{margin-top:40px;}
.popup_box .popup_section_margin + .popup_section{margin-top:24px;}
.popup_box .popup_section + .popup_section_margin{margin-top:40px;}

.popup_box .popup_section_margin .section_title{margin-bottom:24px;color:#202020;font-size:2.6rem;font-weight:700;font-family: 'Paperlogy';}

.popup_wrap .popup_box .popup_inner.scroll_body{padding:60px 0 0 0;}
.popup_wrap .popup_box .popup_inner.scroll_body .popup_header{margin-left:60px;margin-right: 60px;}
.popup_wrap .popup_box .popup_inner.scroll_body .popup_body{padding:0 60px 60px;}
.popup_wrap .popup_box .popup_inner.scroll_body .popup_body[tabindex="0"]{max-height: max(600px, calc(100vh - 248px));}

#alert_modal .popup_header{margin:0;}
#alert_modal .popup_box{max-width: 600px;text-align: center;}
#alert_modal .icon{width: 140px;margin: 0 auto 16px;}
#alert_modal .icon img{display: block;}
#alert_modal .alert_text{color:#1d1d1d;font-weight: 700;font-size:3.2rem;font-family: 'Paperlogy';word-break: keep-all;}
#alert_modal .alert_text.no_icon{margin-top:20px;}
#alert_modal .alert_desc{margin-top:12px;color:#1d1d1d;font-size:2.2rem;word-break: keep-all;}
@media screen and (max-width: 1600px) {
    .popup_wrap .popup_box .popup_inner{padding:40px;}
    .popup_box .popup_body.popup_line{padding:25px;}
    .popup_wrap .popup_box .popup_inner.scroll_body{padding:40px 0 0 0;}
    .popup_wrap .popup_box .popup_inner.scroll_body .popup_header{margin-left:40px;margin-right: 40px;}
    .popup_wrap .popup_box .popup_inner.scroll_body .popup_body{padding:0 40px 40px;}
}
@media screen and (max-width: 1100px) {
    .popup_wrap{padding:8px 0;overflow-y: auto;}
    .popup_wrap .popup_box{border-radius: 15px;overflow: unset;margin:auto;}
    .popup_wrap .popup_box .popup_inner{border-radius: 15px;padding:48px 16px;max-height: 999999999em;height: auto;;overflow: unset;}
    .popup_box .popup_header{position: relative;margin-bottom:32px;}
    .popup_box .popup_header .popup_title{font-size:2.4rem;}
    .popup_box .popup_header.margin_header{margin-bottom:32px;}
    .popup_box .popup_header .popup_close{top:-32px;right:0;width:16px;height:16px;background-size: contain;}
    .popup_box .popup_body.popup_line{padding:24px 16px;}
    .popup_box .popup_footer{margin-top:48px;}
    .popup_box .popup_footer .btn_list{margin:0;}
    .popup_box .popup_section + .popup_section{margin-top:16px;}
    .popup_box .popup_section_margin + .popup_section_margin{margin-top:32px;}
    .popup_box .popup_header .popup_logo{position: relative;left:0;top:0;transform: translate(0,0);width:max-content;margin:0 auto 8px;}
    .popup_box .popup_header .popup_logo img{height:19px;}

    .popup_wrap .popup_box .popup_inner.scroll_body{padding:48px 0 0 0;}
    .popup_wrap .popup_box .popup_inner.scroll_body .popup_header{margin-left:16px;margin-right: 16px;}
    .popup_wrap .popup_box .popup_inner.scroll_body .popup_body{padding:0 16px 48px;}
    .popup_wrap .popup_box .popup_inner.scroll_body .popup_body[tabindex="0"]{max-height: max(600px, calc(100vh - 228px));}
    .popup_box .popup_section_margin .section_title{font-size:2.2rem;margin-bottom:16px;}

    #alert_modal .popup_box .popup_footer{margin-top:32px;}
    #alert_modal .icon{width: 86px;margin: 0 auto 24px;}
    #alert_modal .alert_text{font-size:2.6rem;}
    #alert_modal .alert_desc{margin-top:10px;font-size:1.8rem;}
}

.terms_content{font-size:2.2rem;}
.terms_content h3{font-size:2.4rem;font-weight:700;display: flex;margin-top:40px;margin-bottom:16px;}
.terms_content h3:first-child{margin-top:0;}
.terms_content h3 .sub{font-weight: 400;}
.terms_content h3 .num{margin-right:5px;}
.terms_content .text_sm{font-size: 1.8rem;}
.terms_content * + p{margin-top:10px;}
.terms_content  table + .dot{margin-top:16px;}
.terms_content .dot.md{font-size:2rem;}
.terms_content .dot > li{position: relative;padding-left:12px;}
.terms_content .dot > li:before{content:"";position: absolute;left:0;top:12px;width:4px;height:4px;border-radius: 50%;background-color: #2d2d2d;}
.terms_content .dot > li + li{margin-top:6px;}
.terms_content .dot .dash{font-size:1.8rem;color:#555;margin-top:6px;}
.terms_content .dash > li{position: relative;padding-left:16px;}
.terms_content .dash > li:before{content:"-";position: absolute;left:0;top:-1px;}
.terms_content .dash li + li{margin-top:2px;}
.terms_content ol .dot > li:before{top:10px;}
.terms_content .dot.mobile_gray > li{color:#555;}
.terms_content .dot.mobile_gray > li:before{background-color:#555;}
.terms_content .in_cnt{border:1px solid #e0e0e0;background-color: #FAFBFD;border-radius: 10px;padding:24px;margin-left:-12px;margin-top:6px;margin-bottom: 4px;}
.terms_content .in_cnt .tit{font-size:2.2rem;font-weight: 500;margin-bottom:12px;}
.terms_content .in_cnt{}
.terms_content .terms_radio_right{margin-top:15px;display: flex;justify-content: end;gap:5px 24px;flex-wrap: wrap;}
.terms_content .terms_section + .terms_section{margin-top:40px;}
.terms_content h3{}
.terms_content p + ol{margin-top:10px;}
.terms_content .ol_num{}
.terms_content .ol_num > li{padding-left:27px;position: relative;}
.terms_content .ol_num > li .num{position: absolute;left:0;top:0;}
.terms_content ol li + li{margin-top:10px;}
.terms_content ol ol{margin-top:10px;}
.terms_content ol ul{margin-top:6px;}
.terms_content ol ol li + li{margin-top:4px;}
.terms_content table .ol_num > li{padding-left:23px;}
.terms_content .indent_0{margin-left:-27px;}
.terms_content .indent_23{margin-left:-23px;}
.terms_content .sign{text-align: right;font-size:2.4rem;font-weight: 700;}
.terms_content .terms_ctitle{font-size:2.4rem;font-weight:700;text-align: center;justify-content: center;word-break: keep-all;}
.terms_bg_card{padding:24px;border:1px solid #E0E0E0;border-radius: 10px;background-color: #FAFBFD;}
.terms_bg_card .tit{font-size:2.4rem;font-weight: 700;text-align: center;}
.terms_bg_card p{font-size:2.2rem;}
.terms_bg_card .tit + p{margin-top:24px;}

.terms_content .check_texts{display: inline-flex;gap:16px;margin-left:16px;align-items: center;}
.terms_content .check_texts li + li{margin:0;}
.terms_content .date_texts{margin-left:16px;display: inline-block;}
@media screen and (max-width: 1100px) {
    .terms_content .check_texts{gap:8px;margin-left:-16px;margin-top:8px;margin-bottom:8px;width: 100%;flex-direction: column;align-items: start;}
    .terms_content .date_texts{margin-left:8px;}
}

* + .terms_card_text{margin-top:40px;}
.terms_card_text + *{margin-top:40px;}
.terms_card_text{border:1px solid #e0e0e0;border-radius: 10px;background-color: #FAFBFD;padding:24px;}
.terms_card_text .title{text-align: center;font-size:2.4rem;font-weight:700;margin-bottom: 24px;}

.ct_card_text{border:1px solid #E0E0E0;background-color: #FAFBFD;border-radius: 10px;padding:24px;font-size:2rem;}
.ct_card_text li{padding-left:26px;position: relative;word-break: keep-all;}
.ct_card_text li::before{content:"※";position: absolute;left:0;top:0;}
.ct_card_text li strong{font-weight: 700;}
.ct_card_text li + li{margin-top:8px;}

.table_detail + .terms_check_sign,
.terms_check_sign + .table_detail{margin-top:24px;}
.terms_check_sign{border:2px solid #E4E8EF;border-radius:15px;padding:40px;}
.terms_check_sign p{font-size:2rem;color:#1d1d1d;margin-bottom:16px;}
.terms_check_sign .from_sign{display: flex;align-items: end;flex-wrap: wrap;font-size:2.2rem;}
.terms_check_sign .from_sign .from{font-weight:700;}
.terms_check_sign .from_sign .date_sign{display: flex;flex:1 1 auto;flex-direction: column;gap:8px;justify-content: end;text-align: right;}
.terms_check_sign .from_sign .date_sign .date{font-weight:700;}
.terms_check_sign .from_sign .date_sign .sign_name{display: flex;gap:16px;justify-content: end;align-items: center;}
.terms_check_sign .from_sign .date_sign .sign_name strong{font-weight: 700;}
.terms_check_sign .from_sign .date_sign .sign_name .name{display: flex;gap:8px;font-weight: 400;align-items: center;}
.terms_check_sign .from_sign .date_sign .sign_name label{margin-top:1px;}
.terms_check_sign .from_sign .date_sign .sign_name label input{}


@media screen and (max-width: 1100px) {
    .terms_content{font-size:1.8rem;}
    .terms_content h3{font-size:2rem;margin-bottom:10px;}
    .terms_content h3.mobile_lg{font-size:2.2rem;margin-bottom:16px;}
    .terms_content .in_cnt{padding: 20px 16px;margin-top:8px;margin-bottom:2px;}
    .terms_content .in_cnt .tit{font-size:2rem;margin-bottom:10px;}
    .terms_content .dot.md{font-size:1.8rem;}
    .ct_card_text{padding:15px;font-size:1.8rem;}
    .ct_card_text li{padding-left:20px;}

    .terms_content .terms_section + .terms_section{margin-top:32px;}
    .terms_content .ol_num > li{padding-left:19px;}
    .terms_content .indent_0{margin-left:-19px;}

    * + .terms_card_text{margin-top:32px;}
    .terms_card_text + *{margin-top:32px;}
    .terms_card_text{padding:24px 16px;}
    .terms_card_text .title{font-size:2rem;margin-bottom: 10px;}
    .terms_content .sign{font-size:2rem;}

    .terms_bg_card{padding:24px 16px;}
    .terms_bg_card .tit{font-size:2rem;}
    .terms_bg_card p{font-size:1.8rem;}
    .terms_bg_card .tit + p{margin-top:10px;}
    .terms_content .terms_ctitle{font-size:2rem;}
        
    .table_detail + .terms_check_sign,
    .terms_check_sign + .table_detail{margin-top:16px;}
    .terms_check_sign{border-radius:10px;padding:20px;display: flex;flex-direction: column;gap:16px;}
    .terms_check_sign p{font-size:1.8rem;margin-bottom:0;}
    .terms_check_sign .from_sign{flex-direction: column;align-items: center;font-size:1.8rem;gap:16px;}
    .terms_check_sign .from_sign .from{text-align: center;}
    .terms_check_sign .from_sign .date_sign{gap:4px;text-align: center;}
}

.terms_page{}
.terms_page p + p{margin-top:10px;}
.terms_page ol + p{margin-top:10px;}
.terms_page ul + p{margin-top:8px;}
.terms_page p + ol{margin-top:10px;}
.terms_page ol + table{margin-top:10px;}
.terms_page table + ol{margin-top:10px;}
.terms_page .ol_num{}
.terms_page .ol_num > li{padding-left:28px;position: relative;}
.terms_page .ol_num > li .num{position: absolute;left:0;top:0;}
.terms_page ol li + li{margin-top:10px;}
.terms_page ol + table{margin-top:10px;}
.terms_page ol  ol{margin-top:10px;}
.terms_page ol  ul{margin-top:8px;}
.terms_page ol  ul li + li{margin:0;}
.terms_page .text_sm{font-size:2rem;}
* + .terms_card{margin-top:40px;}
.terms_card + *{margin-top:40px;}
.terms_card{border:1px solid #e0e0e0;border-radius: 20px;background-color: #FAFBFD;padding:40px;}
.terms_page ol p,
.terms_page ol ol,
.terms_page ol ul{margin-left:-8px;}
.terms_page .indent_0{margin-left:-28px;}
.terms_page .down{color:#2E6FE4;vertical-align: baseline;margin-left:2px;font-weight:500;text-decoration: underline;font-size: 1.8rem;padding-right:18px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10.6543V13.9043H14.5V10.6543' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2.09375L8 9.14309' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M11.7324 6.07227L8.61314 9.19155C8.27609 9.5286 7.72454 9.5286 7.38749 9.19155L4.26821 6.07226' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.terms_page .down:hover{filter: brightness(0.8);}
.terms_page .link_blank{color:#2E6FE4;vertical-align: baseline;margin-left:2px;font-weight:500;text-decoration: underline;font-size: 2rem;padding-right:18px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 10.288V13.2C14 13.64 13.64 14 13.2 14H2.8C2.36 14 2 13.64 2 13.2V2.8C2 2.36 2.36 2 2.8 2H5.464' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.59961 8.40084L13.5356 2.46484' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.12891 2H13.2009C13.6409 2 14.0009 2.36 14.0009 2.8V6.872' stroke='%232E6FE4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.terms_page .link_blank:hover{filter: brightness(0.8);}
.terms_page .link{color:#2E6FE4;vertical-align: baseline;}
.terms_page .link:hover{text-decoration: underline;}
.terms_image{text-align: center;padding:10px 0;}
ul .terms_image,
ol .terms_image{margin-left:-28px}
.terms_labels{display: flex;flex-wrap: wrap;border:1px solid #E0E0E0;text-align: center;}
.terms_labels .item{width:25%;display: flex;flex-direction: column;align-items: center;padding:40px 38px;word-break: keep-all;}
.terms_labels .item + .item{border-left:1px solid #E0E0E0;}
.terms_labels .item .icon{margin-bottom:24px;}
.terms_labels .item .tit{margin-bottom:14px;font-size:2.6rem;font-weight: 700;font-family: 'Paperlogy';}
.terms_labels .item .cnt{}
.terms_labels .etc{border-top:1px solid #e0e0e0;padding: 40px;width: 100%;}
.terms_quick_links{display: grid;grid-template-columns: repeat(2,1fr);gap:10px 24px;}
.terms_page .terms_quick_links li + li{margin:0;}
.terms_quick_links li a:hover{font-weight: 700;text-decoration: underline;}

* + .ol_box{margin-top:24px;}
.terms_page .ol_box li{}
.terms_page .ol_box li + li{margin-top:24px;}
.terms_page .ol_box li .tit{font-size:2.4rem;font-weight:700;margin-bottom: 10px;}
.ol_box li .cnt{}
@media screen and (max-width: 1100px) {
    .terms_page{font-size:1.8rem;}
    .terms_page .ol_num > li{padding-left:20px;}
    .terms_card{border-radius: 10px;padding:20px 16px;}

    .terms_page p + p{margin-top:8px;}
    .terms_page ol + p{margin-top:8px;}
    .terms_page ul + p{margin-top:6px;}
    .terms_page p + ol{margin-top:8px;}
    .terms_page ol + table{margin-top:8px;}
    .terms_page table + ol{margin-top:8px;}
    .terms_page ol li + li{margin-top:8px;}
    .terms_page ol + table{margin-top:8px;}
    .terms_page ol  ol{margin-top:8px;}
    .terms_page ol  ul{margin-top:6px;}
    .terms_page ol ul{margin-left:-19px;}
    .terms_page ol p{margin-left:-19px;}
    .terms_page .dot_ul{gap:6px;}
    .terms_page .text_sm{font-size:1.8rem;}

    .terms_labels{flex-direction: column;}
    .terms_labels .item{width:100%;padding:24px;}
    .terms_labels .item + .item{border-top:1px solid #E0E0E0;border-left:0;}
    .terms_labels .item .icon{margin-bottom:14px;}
    .terms_labels .item .tit{margin-bottom:10px;font-size:2.2rem;}
    .terms_labels .item .cnt{font-size:2rem;}
    .terms_labels .etc{padding: 20px;}
    .terms_quick_links{grid-template-columns: repeat(1,1fr);gap:8px;font-size:1.8rem;}
        
    * + .ol_box{margin-top:16px;}
    .terms_page .ol_box li + li{margin-top:16px;}
    .terms_page .ol_box li .tit{font-size:2rem;}

}

.icon_radios{display: flex;gap:24px;}
.icon_radios .item{flex:1 1;display: flex;}
.icon_radios .item label{position: relative;height: 100%;width: 100%;}
.icon_radios .item label input{position: absolute;left:-999em;}
.icon_radios .item label .tit{color:#000;font-size:2.6rem;font-weight: 500;font-family: 'Paperlogy';}
.icon_radios .item label .icon{margin-top:auto;}
.icon_radios .item label .icon img{height: 120px;}
.icon_radios .item label div{height:100%;padding:60px 0;border:2px solid #E4E8EF;border-radius: 20px;gap:26px;display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;}
.icon_radios .item label input:checked + div{border:3px solid #2E6FE4;padding:59px 0;background-color: #F3F9FE;}
.icon_radios .item label input:checked + div .tit{color:#2E6FE4;font-weight: 700;}
.popup_wrap .icon_radios{gap:16px;}
.popup_wrap .icon_radios .item label div{padding:50px 0;}
.popup_wrap .icon_radios .item label .tit{font-size:2.4rem;}
.popup_wrap .icon_radios .item .icon img{height: 70px;}
.popup_wrap .icon_radios .item label[for="certify_easy"] .icon img{height: 80px;}
.popup_wrap .icon_radios .item label input:checked + div{padding:49px 0;}
@media screen and (max-width: 1100px) {
    .icon_radios{gap:10px;grid-auto-rows: 1fr;}
    .icon_radios .item label .tit{font-size:2rem;}
    .icon_radios .item label .icon img{height: 64px;}
    .icon_radios .item label div{padding:29px 0;border-radius:10px;gap:10px;}
    .icon_radios .item label input:checked + div{padding:29px 0;border-width: 2px;}
    .popup_wrap .icon_radios{gap:10px;}
    .popup_wrap .icon_radios .item label div{padding:25px 0;}
    .popup_wrap .icon_radios .item label input:checked + div{padding:25px 0;}
    .popup_wrap .icon_radios .item label .tit{font-size:1.8rem;}
    .popup_wrap .icon_radios .item .icon img{height: 55px;}
    .popup_wrap .icon_radios .item label[for="certify_easy"] .icon img{height: 65px;}
}
@media screen and (max-width: 750px) {
    .popup_wrap .icon_radios{display: grid;grid-template-columns: repeat(2,1fr);}
}
@media screen and (max-width: 550px) {
    .icon_radios{display: grid;grid-template-columns: repeat(2,1fr);}
}


#search_total{font-size:3.2rem;margin-bottom:40px;text-align: center;word-break: keep-all;font-family: 'Paperlogy';}
#search_total strong{color:#2E6FE4;font-weight: 700;}
.count_cates{display: flex;}
.count_cates .item{flex:1 1;}
.count_cates .item .btn{height: 100%;;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:5px;background-color: #FAFBFD;padding:18px;font-family: 'Paperlogy';font-size:2.2rem;font-weight: 500;border:0;width: 100%;border-top:1px solid #E4E8EF;border-bottom:1px solid #E4E8EF;overflow: hidden;}
.count_cates .item .btn:hover{background-color: #eef3fd;}
.count_cates .item .btn.active{font-weight: 700;background-color: #0E2B5E;color:#fff;border:0;}
.count_cates .item .btn.active .count{color:#fff;}
.count_cates .item + .item .btn{border-left:1px solid #E4E8EF;}
.count_cates .item:first-child .btn{border-top-left-radius: 20px;border-left:1px solid #E4E8EF;}
.count_cates .item:last-child .btn{border-top-right-radius: 20px;border-right:1px solid #E4E8EF;}
.count_cates .item .btn .count{color:#828C9C;font-size:1.8rem;font-weight: 400;font-family: 'Pretendard GOV';}
@media screen and (max-width: 1100px) {
    #search_total{font-size:2rem;margin-bottom:20px;}
}

.search_wrap{margin-top:60px;}
.search_results{margin-top:60px;}
.search_results .result{}
.search_results .result + .result{margin-top:60px;}
.search_results .result .title{margin-bottom:24px;display: flex;align-items: center;}
.search_results .result .title h4{font-size:3.6rem;font-weight:700;font-family: 'Paperlogy';margin-right:10px;}
.search_results .result .title .count{font-size:2.2rem;margin-top:3px;}
.search_results .result .title .count strong{color:#828C9C;font-size:2.2rem;font-weight: 600;}
.search_results .result .title .btn_more{margin-left: auto;width:48px;height: 48px;border-radius: 50%;text-indent:-999em;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-color:#F3F9FE;border:0;background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L17 9' stroke='%23828C9C' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9 1L9 17' stroke='%23828C9C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.search_results .result .title .btn_more:hover{background-color:#e7f1fa;}
.search_results .result .list{border-top:2px solid #1D1D1D;}
.search_results .result .list .search_item{display: block;padding:35px 0;border-bottom:1px solid #E0E0E0;position: relative;}
.search_results .result .list .search_item:hover .subject{text-decoration: underline;}
.search_results .result .list .search_item .subject{font-size:2.4rem;font-weight:700;display: inline-block;max-width: calc(100% - 150px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.search_results .result .list .search_item .subject strong{color:#2E6FE4;font-weight:700;}
.search_results .result .list .search_item .subject.new_window{padding-right: 32px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9998 15.0507V18.9333C19.9998 19.52 19.5198 20 18.9331 20H5.06642C4.47976 20 3.99976 19.52 3.99976 18.9333V5.06667C3.99976 4.48 4.47976 4 5.06642 4H8.61842' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4659 12.5338L19.3806 4.61914' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5042 4H18.9335C19.5202 4 20.0002 4.48 20.0002 5.06667V10.496' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.search_results .result .list .search_item .content{font-size:2rem;margin-top:6px;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.search_results .result .list .search_item .content strong{color:#2E6FE4;font-weight:700;}
.search_results .result .list .search_item .info{margin-top:18px;display: flex;align-items: center;font-size:1.8rem;color:#555;}
.search_results .result .list .search_item .location{display: flex;gap:25px;}
.search_results .result .list .search_item .location > div{position: relative;}
.search_results .result .list .search_item .location > div:after{content:"";width:6px;height:12px;position: absolute;right:-16px;top:50%;margin-top:-6px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L5.5 5.5L0.5 10.5' stroke='%23717171' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.search_results .result .list .search_item .location > div:last-child::after{display: none;}
.search_results .result .list .search_item .url{color:#717171;text-decoration: underline;font-size:1.8rem;max-width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.search_results .result .list .search_item .date{margin-left: auto;}
.search_results .result .list .search_item .detail{position: absolute;right:0;top:37px;color:#828C9C;font-size:1.8rem;font-weight: 700;padding-right: 24px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14L11 8L5 2' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.search_results .result .list .search_item:hover .detail{filter: brightness(0.85);}
.search_results .result .list .search_item:hover .url{color:#535353;}
.search_results .result .list .search_item:hover .subject.new_window{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9998 15.0507V18.9333C19.9998 19.52 19.5198 20 18.9331 20H5.06642C4.47976 20 3.99976 19.52 3.99976 18.9333V5.06667C3.99976 4.48 4.47976 4 5.06642 4H8.61842' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4659 12.5338L19.3806 4.61914' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5042 4H18.9335C19.5202 4 20.0002 4.48 20.0002 5.06667V10.496' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.search_empty{background-color: #FAFBFD;border-radius: 10px;display: flex;flex-direction: column;align-items: center;padding: 55px;gap:14px;}
.search_empty h5{font-size:3.2rem;font-weight:500;font-family: 'Paperlogy';word-break: keep-all;}
.search_empty h5 strong{font-weight: 700;color:#2E6FE4;}
.search_empty .dot_text{justify-content: center;align-items: center;}

@media screen and (max-width: 1100px) {
    .search_wrap{margin-top:32px;}
    .search_results{margin-top:32px;}
    .search_results .result{}
    .search_results .result + .result{margin-top:32px;}
    .search_results .result .title{margin-bottom:16px;}
    .search_results .result .title h4{font-size:2.4rem;margin-right:4px;}
    .search_results .result .title .count{font-size:1.8rem;margin-top:2px;}
    .search_results .result .title .count strong{font-size:1.8rem;}
    .search_results .result .title .btn_more{width:32px;height: 32px;background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L13 7' stroke='%23828C9C' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7 1L7 13' stroke='%23828C9C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
    .search_results .result .list .search_item{padding:20px 16px;}
    .search_results .result .list .search_item .subject{font-size:2rem;max-width: 100%;}
    .search_results .result .list .search_item .subject.new_window{padding-right: 26px;}
    .search_results .result .list .search_item .content{font-size:1.8rem;margin-top:4px;}
    .search_results .result .list .search_item .info{margin-top:24px;flex-wrap: wrap;gap:10px 0;}
    .search_results .result .list .search_item .location{width: 100%;}
    .search_results .result .list .search_item .url{color:#717171;text-decoration: underline;width: 100%;}
    .search_results .result .list .search_item .date{margin-left: 0;}
    .search_results .result .list .search_item .detail{right:16px;top:auto;bottom:20px;font-weight:600;padding-right: 20px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23828C9C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .search_empty{padding:40px 16px;gap:16px;}
    .search_empty h5{font-size:2.2rem;text-align: center;}
    .search_empty .dot_text{align-items: start;}
}

.dot_text{display: flex;flex-direction: column;gap:4px;}
.dot_text li{font-size:2rem;padding-left:12px;position: relative;word-break: keep-all;}
.dot_text li:before{content:"";position: absolute;left:0;top:12px;width:4px;height:4px;border-radius: 50%;background-color: #2d2d2d;}
.dot_text.text_red li:before{background-color: #DB2F2F;}
* + .dot_text{margin-top:24px;}
@media screen and (max-width: 1100px) {
    .dot_text{align-items: start;justify-content: start;gap:8px;}
    .dot_text li{font-size:1.8rem;}
    .dot_text li:before{top:10px;}
    * + .dot_text{margin-top:16px;}
}

.verify_list {display: flex;flex-direction: column;gap:24px;}
.verify_list > li {}
.verify_list label > div {border:2px solid #E4E8EF;border-radius:10px;display: block;position: relative;overflow: hidden;}
.verify_list input[type="checkbox"] {position: absolute;left:-9999px;}
.verify_list .vl_head {padding:25px 40px;display: flex;align-items: center;justify-content: space-between;background-color: #FAFBFD;gap:24px;}
.verify_list .vl_head h4 {font-size:2.6rem;font-weight: 600;font-family: 'Paperlogy';}
.verify_list .vl_head .check_icon {display: flex;align-items: center;font-size:2.4rem;font-weight: 600;line-height: 1.6;font-family: 'Paperlogy';background-position: right center;background-repeat: no-repeat;white-space: nowrap;}
.verify_list .vl_head .check_icon:after {content:"";min-width:36px;min-height:36px;width:36px;height:36px;margin-left:12px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='32' height='32' rx='16' fill='%23D8DFE5'/%3E%3Crect x='2' y='2' width='32' height='32' rx='16' fill='white'/%3E%3Crect x='2' y='2' width='32' height='32' rx='16' stroke='%23D0D0D0' stroke-width='4'/%3E%3C/svg%3E%0A");}
.verify_list .vl_body {padding:40px;}
.verify_list .info_head {display: flex;margin-bottom:16px;font-family: 'Paperlogy';}
.verify_list .info_head .tit {font-size:2.4rem;display: flex;gap:10px;flex-wrap: wrap;}
.verify_list .info_head .tit strong{font-weight: 700;}
.verify_list .info_head .cnt {margin-left:auto;display: flex;gap:10px;flex-wrap: wrap;}
.verify_list .info_body {border-radius: 10px;background-color: #FAFBFD;padding:24px;}
.verify_list .dl_dot {display: grid;grid-template-columns: repeat(2,1fr);gap:6px;}
.verify_list .dl_dot .dl_item {font-size:2rem;position: relative;padding-left:12px;}
.verify_list .dl_dot .dl_item:before{content:"";position: absolute;left:0;top:12px;width:4px;height:4px;border-radius: 50%;background-color: #2d2d2d;}
.verify_list input[type="checkbox"]:checked  + div {border:3px solid #2E6FE4;}
.verify_list input[type="checkbox"]:checked  + div .vl_head {padding:24px 39px 25px 39px;background-color: #F3F9FE;}
.verify_list input[type="checkbox"]:checked  + div .vl_head h4{color:#2E6FE4;font-weight: 700;}
.verify_list input[type="checkbox"]:checked  + div .vl_body {padding:40px 39px 39px 39px;}
.verify_list input[type="checkbox"]:checked  + div .vl_head .check_icon:after {background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%232E6FE4'/%3E%3Cpath d='M25.5 12L15.6282 24L10.5 17.7662' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
@media screen and (max-width: 1100px) { 
    .verify_list {gap:16px;}
    .verify_list .vl_head {padding:24px 16px;gap:16px;}
    .verify_list .vl_head h4 {font-size:2rem;}
    .verify_list .vl_head .check_icon {text-indent: -999em;overflow: hidden;min-width:32px;min-height:32px;height: 32px;}
    .verify_list .vl_head .check_icon:after {min-width:32px;min-height:32px;width:32px;height:32px;margin-left:0;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='29' height='29' rx='14.5' fill='white'/%3E%3Crect x='1.5' y='1.5' width='29' height='29' rx='14.5' stroke='%23D0D0D0' stroke-width='3'/%3E%3C/svg%3E%0A");}
    .verify_list .vl_body {padding:24px 16px;}
    .verify_list .info_head {margin-bottom:24px;flex-direction: column;gap:4px;}
    .verify_list .info_head .tit {font-size:1.8rem;}
    .verify_list .info_head .cnt {margin-left:0;font-size:1.8rem;}
    .verify_list .info_body {padding:16px;}
    .verify_list .dl_dot {grid-template-columns: repeat(1,1fr);gap:8px;}
    .verify_list .dl_dot .dl_item {font-size:1.8rem;padding-left:10px;}
    .verify_list .dl_dot .dl_item:before{top:10px;}
    .verify_list input[type="checkbox"]:checked  + div {border:2px solid #2E6FE4;}
    .verify_list input[type="checkbox"]:checked  + div .vl_head {padding:24px 16px;}
    .verify_list input[type="checkbox"]:checked  + div .vl_body {padding:24px 16px;}
    .verify_list input[type="checkbox"]:checked  + div .vl_head .check_icon:after {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%232E6FE4'/%3E%3Cpath d='M22.5 11L13.9444 21L9.5 15.8052' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

}

.color_card{border-radius: 15px;border:2px solid #ddd;text-align: center;word-break: keep-all;overflow: hidden;}
.color_card .title{font-size:2.4rem;padding:40px;font-family: 'Paperlogy';}
.color_card .title strong{font-weight: 700;}
.color_card.blue{border-color: #2E6FE4;}
.color_card.red{border-color: #DB2F2F;}
.color_card .content{padding:20px;font-size:2rem;font-weight: 500;}
.color_card.red .content{color:#DB2F2F;background-color: #FFF2F3;}
@media screen and (max-width: 1100px) { 
    .color_card{border-radius: 10px;}
    .color_card .title{font-size:1.8rem;padding:30px;}
    .color_card .content{font-size:1.8rem;}
}

.title_color_form{border-radius:15px;text-align: center;padding:24px;display: flex;flex-direction: column;background-color: #F4F6F9;}
.title_color_form .title{font-size:2.2rem;font-weight:700;word-break: keep-all;}
.title_color_form p{font-size:2rem;word-break: keep-all;}
.title_color_form p strong{font-weight: 700;}
.title_color_form * + form{margin-top:24px;}
.title_color_form .form{display: flex;align-items: center;justify-content: center;gap:24px;flex-wrap: wrap;margin:0 auto;}
.title_color_form .form .item{display: flex;}
.title_color_form .form .dash{margin:0 -12px}
.title_color_form .form .item .ss-main,
.title_color_form .form .item input[type="text"]{width: 1%;}
.title_color_form .form .item > input[type="text"],
.title_color_form .form .item > .ss-main{flex:1 1 auto;}
.title_color_form .form .btns{}
.title_color_form .form .btns button{background-color: #2E6FE4;border:0;color:#fff; border-radius: 10px;font-size:2rem;font-weight: 700;padding:0 24px;height: 56px;font-family: 'Paperlogy';}
.title_color_form .form .btns button:hover{background-color: rgb(38, 103, 214);}
@media screen and (max-width: 1100px) { 
    .title_color_form{border-radius:10px;padding:24px 16px;}
    .title_color_form .title{font-size:2rem;}
    .title_color_form p{font-size:1.8rem;}
    .title_color_form .form{gap:16px 24px;}
    .title_color_form .form.between_sm{gap:16px 8px;}
    .title_color_form .form .dash{display: none;}
    .title_color_form .form .item{flex:1 1;}
    .title_color_form .form .item .ss-main,
    .title_color_form .form .btns{width: 100%;}
    .title_color_form .form .btns button{border-radius: 5px;font-size:1.8rem;height: 48px;width: 100%;}
}

.text_card{border-radius: 20px;border:2px solid #E4E8EF;padding:40px;}
.text_card p{font-size:2.4rem;}
* + .text_card{margin-top:24px;}
.text_card .files{gap:24px;}
@media screen and (max-width: 1100px) {
    .text_card{border-radius: 10px;padding:20px;}
    .text_card p{font-size:1.8rem;}
    * + .text_card{margin-top:16px;}
    .text_card .files{gap:16px;}
}

.status_text{border-radius: 20px;padding:60px;text-align: center;background-color: #FAFBFD;font-size:3.2rem;font-weight: 500;font-family: 'Paperlogy';word-break: keep-all;}
.status_text .icon{width: 120px;margin:0 auto 24px;display: block;}
.status_text strong{font-weight: 700;}
@media screen and (max-width: 1100px) {
    .status_text{padding:40px 25px;font-size:2rem;}
    .status_text .icon{width: 80px;}
}

.survey_wrap{border-radius: 20px;background-color: #F4F6F9;padding:40px;font-family: 'Paperlogy';}
.survey_wrap .survey_title{background-color: #F3F9FE;border-radius: 15px;padding:40px 60px;display: flex;align-items: center;font-family: 'Paperlogy';margin-bottom:24px;border:2px solid #2E6FE4;}
.survey_wrap .survey_title h3{color:#0E2B5E;font-size:3.2rem;font-weight: 700;}
.survey_wrap .survey_title .date{margin-left:auto;color:#0E2B5E;font-size:1.8rem;}
.survey_wrap .survey_list{border-radius: 15px;padding:24px;background-color: #fff;display: flex;flex-direction: column;gap:40px;}
.survey_wrap .survey_list .item{}
.survey_wrap .survey_list .item .question{border-radius: 10px;background-color: #FAFBFD;padding:28px 40px 28px 92px;position: relative;font-size:2.4rem;font-weight: 600;word-break: keep-all;}
.survey_wrap .survey_list .item .question .num{position: absolute;left:40px;top:25px;min-width:40px;height:40px;text-align: center;padding:8px 5px;color:#fff;background-color: #0E2B5E;border-radius: 8px;font-size:1.8rem;font-weight: 700;font-family: 'Paperlogy';}
.survey_wrap .survey_list .item .question .ct_text{color:#DB2F2F;font-size:1.8rem;margin-top:4px;display: block;font-weight: 400;}
.survey_wrap .survey_list .item .answer{padding:17px 40px;}
.survey_wrap .survey_list .item .check_list{gap:15px 40px;padding:11px 0;}
.survey_wrap .survey_list .item .check_list .checkbox{color:#2d2d2d;}
.survey_wrap .survey_status{text-align: center;border:3px dashed #2E6FE4;border-radius: 10px;padding:24px;color:#2E6FE4;font-size:2.4rem;font-weight: 600;font-family: 'Paperlogy';margin-top:24px;word-break: keep-all;background-color: #FAFBFD;}

@media screen and (max-width: 1100px) {
    .survey_wrap{padding:16px;}
    .survey_wrap .survey_title{padding:24px 15px;flex-direction: column;align-items: center;gap:4px;}
    .survey_wrap .survey_title h3{font-size:2.2rem;}
    .survey_wrap .survey_title .date{margin-left:0;}
    .survey_wrap .survey_list{padding:0;gap:0;border-radius: 10px;overflow: hidden;}
    .survey_wrap .survey_list .item{}
    .survey_wrap .survey_list .item + .item{border-top:1px solid #E4E8EF;}
    .survey_wrap .survey_list .item .question{padding:16px;font-size:2rem;border-radius: 0;}
    .survey_wrap .survey_list .item .question .num{display: block;width:min-content;position: relative;left:0;top:0;min-width:24px;height:24px;padding:1px 3px;border-radius: 4px;font-size:1.6rem;margin-bottom:12px;}
    .survey_wrap .survey_list .item .question .ct_text{margin-top:12px;}
    .survey_wrap .survey_list .item .answer{padding:16px;}
    .survey_wrap .survey_list .item .check_list{gap:8px 40px;}
    .survey_wrap .survey_list .item .check_list.mobile_row{flex-direction: column;padding:0;}
    .survey_wrap .survey_status{font-size:1.8rem;}
}


.plan_form{display: flex;flex-direction: column;gap:40px;}
.plan_form .plan{display: flex;flex-direction: column;gap:16px;}
.plan_form .plan .title h3{font-size:2.6rem;font-weight: 700;font-family: 'Paperlogy';}
.plan_form .plan .title p{font-size:2.4rem;font-weight:500;margin-top:16px;}
.plan_form .plan_list{border-radius:10px;background-color: #F4F6F9;padding:24px;display: flex;flex-direction: column;gap:12px;}
.plan_form .plan_list .tit{font-size:2.2rem;font-weight:500;margin-bottom: 12px;}
.plan_form .plan_list .item label{border-radius: 10px;background-color: #fff;border:1px solid #E4E8EF;padding: 16px;display: flex;align-items: start;gap:8px;font-size:2rem;color:#2d2d2d;}
.plan_form .plan_list .item input[type="checkbox"]{margin-top:2px;}
.plan_form .plan_list .item .chk-etc{align-self: center;}
.plan_form .plan_list .item .chk-etc ~ *{align-self: center;}
.plan_form .plan_list .item .num{}
.plan_form .plan_list .item .text{}
.plan_form .plan_list .item .etc_input{flex:1 1 auto;display: flex;align-items: center;gap:16px;}
.plan_form .plan_list .item .etc_input .text{}
.plan_form .plan_list .item .etc_input input{flex:1 1 auto;}
.plan_form .plan_list .item input[type="text"]{flex:1 1 auto;border-radius: 0;border:0;border-top:1px solid transparent;border-bottom:1px solid #d0d0d0;height:44px;padding-left:8px;font-size: 2rem;margin-top:-9px;margin-bottom:-9px;}
.plan_form .plan_list .item input[type="text"]:read-only{background-color: #fff;}
.plan_form .plan_list .etc{margin-top:12px;}
.plan_form .plan_list .etc .tit{font-size:2rem;font-weight:700;margin-bottom:8px;}
.plan_form .plan_list .etc .cnt{}
.plan_form .plan_list .etc .cnt input{width:100%;}

@media screen and (max-width: 1100px) {
    .plan_form{gap:32px;}
    .plan_form .plan .title h3{font-size:2.2rem;}
    .plan_form .plan .title p{font-size:1.8rem;}
    .plan_form .plan_list{padding:16px;}
    .plan_form .plan_list .tit{font-size:1.8rem;margin-bottom: 4px;}
    .plan_form .plan_list .item label{font-size:1.8rem;flex-wrap: wrap;gap:8px 6px;}
    .plan_form .plan_list .item input[type="checkbox"]{margin-top:0;}
    .plan_form .plan_list .item .text{width:100%;}
    .plan_form .plan_list .item .etc_input{width: 100%;}
    .plan_form .plan_list .item .etc_input .text{width: auto;white-space: nowrap;}
    .plan_form .plan_list .item input[type="text"]{height:40px;font-size: 1.8rem;width: 1%;margin-top:-3px;margin-bottom:-3px;}
    .plan_form .plan_list .etc{margin-top:4px;}
    .plan_form .plan_list .etc .tit{font-size:1.8rem;}
    .plan_form .plan_list .etc .cnt{}
    .plan_form .plan_list .etc .cnt input{width:100%;}
}

.card_icon_box.error{margin-top:20px;}
.card_icon_box{background-color: #FAFBFD;border-radius: 20px;text-align: center;padding:60px 0;word-break: keep-all;}
.card_icon_box .icon{margin:0 auto 24px;width: 120px;}
.card_icon_box .icon img{display: block;}
.card_icon_box .title{font-size: 3.2rem;font-weight:500;color:#1d1d1d;font-family: 'Paperlogy';}
.card_icon_box p{font-size:2.4rem;font-weight: 500;margin-top:10px;}
@media screen and (max-width: 1100px) {
    .card_icon_box.error{margin-top:0;}
    .card_icon_box{padding:40px 0;font-size: 2rem;}
    .card_icon_box .icon{width: 80px;}
    .card_icon_box .title{font-size: 2rem;}
    .card_icon_box p{font-size:1.8rem;}
}



.table_terms{width: 100%;background-color: #E0E0E0;position: relative;border-collapse: collapse;border-top:2px solid #2d2d2d;}
.table_terms thead tr th{background-color: #FAFBFD;font-size:2rem;padding:24px;height: 75px;vertical-align: middle;text-align: left;font-weight:700;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.table_terms thead tr th + th{border-left:1px solid #e0e0e0;}
.table_terms tbody tr th{background-color: #FAFBFD;font-size:2rem;padding:24px;height: 75px;vertical-align: middle;text-align: left;font-weight:700;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.table_terms tbody tr td{background-color: #fff;font-size:2.2rem;padding:24px;height: 75px;vertical-align: middle;border-bottom:1px solid #e0e0e0;}
.table_terms tbody tr td + td{border-left:1px solid #e0e0e0;}
.table_terms .dot_ul{font-size:2.2rem;}

@media screen and (max-width: 1100px) {
    .table_terms + .table_terms{margin-top:10px;}
    .table_terms,
    .table_terms tbody,
    .table_terms tbody tr,
    .table_terms tbody tr th,
    .table_terms tbody tr td{display: block;}
    .table_terms thead{display: none;}
    .table_terms tbody tr th{display: none;}
    .table_terms tbody tr td{display: block;font-size:2rem;border-bottom:1px solid #E0E0E0;position: relative;height: auto;padding:0;display: flex;flex-direction: column;text-align: left;}
    .table_terms tbody tr td + td{border-left:0;}
    .table_terms tbody td::before,
    .table_terms tbody td + td::before{ content:attr(data-label); display:block;font-size: 1.8rem;font-weight: 700;background-color: #FAFBFD;padding:20px 16px;position: relative;top:0;height: auto;} 
    .table_terms tbody td:not([data-label])::before { display: none; }
    .table_terms tbody td .cnt{font-size:2rem;padding:20px 16px;color:#2d2d2d;}
    .table_terms tbody td .dot_ul{font-size:2rem;}

    .table_terms tbody tr.col_item{display: grid;grid-template-columns: repeat(2, 1fr);}
    .table_terms tbody tr.col_item th{border-right: 1px solid #E0E0E0;}
    .table_mobile_line{border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;border-top: 1px solid #e0e0e0;}
    .table_mobile_line tbody tr th{border-bottom:1px solid #E0E0E0;}
}


.step_list{display: flex;padding:24px 32px;font-family: 'Paperlogy';text-align: center;border-radius: 20px;border:2px solid #2E6FE4;background-color: #fff;gap:56px;}
.step_list .step_item{flex:1 1;display: flex;flex-direction: column;position: relative;padding:16px 0;}
.step_list .step_item .icon{margin-bottom:20px;}
.step_list .step_item .icon svg{}
.step_list .step_item .step_num{margin-bottom:6px;color:#2E6FE4;font-size:2rem;font-weight: 500;}
.step_list .step_item .step_txt{color: #2d2d2d;font-weight:500;}
.step_list .step_item:after{content:"";position: absolute;width: 40px;height:40px;;right:-48px;top:50%;transform: translate(0,-50%);background-color: #F5F9FF;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.5L15 10L8 17.5' stroke='%230E2B5E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.step_list .step_item:last-child:after{display: none;}
.step_list .step_item.active{border:2px solid #2E6FE4;border-radius: 15px;}
.step_list .step_item.active .step_num{font-weight: 700;}
.step_list .step_item.active .step_txt{font-weight: 700;}
.use_step .step_list .step_txt{font-size:2rem;}

.ol_num{}
.ol_num > li{padding-left:27px;position: relative;}
.ol_num > li + li{margin-top:10px;}
.ol_num > li .num{position: absolute;left:0;top:0;}

.tab_nav{margin:0 auto 80px;}
.tab_nav ul{display: flex;justify-content: center;}
.tab_nav li{flex:1 1;max-width:440px;background-color: #EEF4FA;}
.tab_nav li:first-child{border-radius:20rem 0 0 20rem;}
.tab_nav li:last-child{border-radius:0 20rem 20rem 0;}
.tab_nav li.active{}
.tab_nav li a{display: block;height: 100%;background-color: #EEF4FA;text-align: center;color:#0E2B5E;font-size:2.8rem;font-family: 'Paperlogy';font-weight: 700;border-radius: 20rem;overflow: hidden;padding:20px 0;}
.tab_nav li.active a{background-color: #0E2B5E;color:#fff;}
.tab_nav li a:hover{text-decoration: underline;}
.txt_desc_center{font-weight: 500;font-size:2.4rem;text-align: center;word-break: keep-all;}
@media screen and (max-width: 1100px) {
    .tab_nav{margin:0 auto 32px;}
    .tab_nav li a{font-size:1.8rem;padding:11px 0;}
}

.voucher_type_wrap{position: relative;background-color: #F3F9FE;padding:0 40px 2px 34px;margin-top:100px;border-radius: 20px;}
.voucher_type_title{top:-60px;text-align: center;padding:40px 0;color:#fff;border-radius: 20px;background-color: #2E6FE4;font-size: 2.8rem;display: flex;justify-content: center;align-items: center;gap:20px;position: relative;}
.voucher_type_title:after{content:"";position: absolute;right:60px;top:-40px;width:168px;height: 140px;background-position: center center;background-repeat: no-repeat;background-image: url('/images/opt/content/voucher_type_title.png');background-size: contain;}
.voucher_type_title h3{font-weight: 700;font-family: 'Paperlogy';}
.voucher_type_title p{font-weight: 600;}
.voucher_type_content{position: relative;top:-38px;display: flex;gap: 20px;}
.voucher_type_content > section{box-shadow: 2px 2px 20px rgba(46, 111, 228, 0.1);border-radius: 15px;background-color: #fff;padding:16px;}
.voucher_type_content h4{border-radius: 15px;text-align: center;padding:28px 0;font-size:2.4rem;font-weight:700;font-family: 'Paperlogy';}
.voucher_type_content .content{padding:40px 20px 30px;}
.voucher_type_content .content h5{color:#0E2B5E;font-size:2rem;font-weight:700;font-family: 'Paperlogy';margin-bottom:12px;}
.voucher_type_content .content ul{}
.voucher_type_content .content ul li{font-size:2rem;color:#2d2d2d;}
.voucher_type_content .content ul li:before{background-color:#2d2d2d;}
.voucher_type_content .content ul li + li{margin-top:12px;}
.voucher_type_content .content ul + h5{margin-top:32px;padding-top:32px;border-top:1px dashed #E4E8EF;}
.voucher_type_content .voucher_area h4{background-color: #E8F6FB;color:#0D99BF;}
.voucher_type_content .voucher_digital h4{background-color: #EDF3FB;color:#274E94;}
.voucher_type_content .voucher_older h4{background-color: #F2F2FF;color:#6A40C5;}
@media screen and (max-width: 1270px) {
    .voucher_type_title:after{width:120px;height: 100px;top:-40px;right:20px;}
}
@media screen and (max-width: 1100px) {
    .step_list{flex-direction: column;padding:20px 16px;border-radius: 10px;text-align: left;gap:32px;background-color: #F3F9FE;}
    .step_list .step_item{position: relative;padding:20px 70px 20px 30px;border:1px solid #E4E8EF;background-color: #fff;border-radius: 10px;}
    .step_list .step_item.active{border-radius:10px;}
    .step_list .step_item .icon{margin-bottom:0;position: absolute;right:30px;top:50%;transform: translate(0,-50%);}
    .step_list .step_item .icon svg{width: 40px;height: 40px;}
    .step_list .step_item .step_num{font-size:1.8rem;}
    .step_list .step_item .step_txt{font-size: 2rem;word-break: keep-all;}
    .step_list .step_item:after{width: 20px;height:20px;;right:auto;left:50%;top:auto;bottom:-27px;transform: translate(-50%,0);background-color: transparent;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 6.5L10 13.5L2.5 6.5' stroke='%23828C9C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

    .ol_num{font-size: 1.8rem;}
    .ol_num > li{padding-left:20px;}
    .ol_num.mb_size_lg{font-size:2rem;}

    .txt_desc_center{font-size:1.8rem;}

    .voucher_type_wrap{padding:82px 16px 16px 16px;margin-top:81px;margin-left:-16px;margin-right:-16px;border-radius: 0;}
    .voucher_type_title{position: absolute;left:16px;top:-65px;width:calc(100% - 32px);padding:20px 95px 20px 24px;border-radius: 10px;flex-direction: column;align-items: start;gap:4px;text-align: left;}
    .voucher_type_title:after{right:20px;top:20px;width:91px;height: 66px;}
    .voucher_type_title h3{font-size: 2.2rem;}
    .voucher_type_title p{font-size: 2rem;}
    .voucher_type_content{top:0;flex-direction: column;}
    .voucher_type_content > section{border-radius: 10px;}
    .voucher_type_content h4{border-radius: 10px;padding:16px 0;font-size:2rem;}
    .voucher_type_content .content{padding:20px 10px;}
    .voucher_type_content .content h5{font-size:1.8rem;margin-bottom:8px;}
    .voucher_type_content .content ul li{font-size:1.8rem;}
    .voucher_type_content .content ul li + li{margin-top:8px;}
    .voucher_type_content .content ul + h5{margin-top:20px;padding-top:20px;}
}
@media screen and (max-width: 355px) {
    .voucher_type_title{padding:20px 55px 20px 24px;}
    .voucher_type_title:after{right:20px;top:20px;width:80px;height: 65px;}
}

.use_ct_title{background-color: #2E6FE4;color:#fff;border-radius: 20px;padding:25px 0;font-size:2.4rem;font-weight:500;margin-bottom: 24px;word-break: keep-all;text-align: center;}
.use_ct_title span{display:inline-block;}
.use_ct_title span::before{display: inline-block;margin-right:12px;content:"";width:32px;height:32px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M18.1466 6.57324L17.4533 18.9732H14.5466L13.8533 6.57324H18.1466ZM15.9866 25.4266C15.3466 25.4266 14.8044 25.2221 14.36 24.8132C13.9333 24.3866 13.72 23.871 13.72 23.2666C13.72 22.6444 13.9333 22.1377 14.36 21.7466C14.7866 21.3377 15.3289 21.1332 15.9866 21.1332C16.6444 21.1332 17.1866 21.3377 17.6133 21.7466C18.0577 22.1377 18.28 22.6444 18.28 23.2666C18.28 23.871 18.0577 24.3866 17.6133 24.8132C17.1866 25.2221 16.6444 25.4266 15.9866 25.4266Z' fill='%230E2B5E'/%3E%3C/svg%3E%0A");}
.use_ct_title strong{font-weight:700;}

.use_step{}
.use_step > li{position: relative;padding-bottom:40px;}
.use_step > li:last-child{padding-bottom:0px;}
.use_step > li:last-child:before{display: none;}
.use_step > li:before{content:"";height:100%;width:1px;left:32px;top:0;border-left:2px dashed #0E2B5E;position: absolute;}
.use_step .title{display: flex;align-items: center;color:#0E2B5E;font-weight:700;font-size: 2.6rem;position: relative;z-index: 10;font-family: 'Paperlogy';}
.use_step .title .num{background-color: #0E2B5E;color:#fff;flex:0 0 auto;width:64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size:2.3rem;font-weight: 800;margin-right:20px;box-shadow: 0px 1px 9px rgba(92, 139, 223, 0.2);}


.use_step .content{margin-left:64px;border-radius: 20px;background-color: #F3F9FE;padding:40px;}
.use_step .content p{font-weight: 500;}
.use_step .content p + *{margin-top:12px;}
.use_step .step_list{border:1px solid #D3DCE6;}
.use_step .step_list + *{margin-top:40px;}
.use_step .result_image{border:1px solid #D3DCE6;border-radius: 15px;overflow: hidden;text-align: center;margin-top:40px;background-color: #fff;}
.use_step .dot_ul{color:#2d2d2d;}
.use_step .dot_ul li:before{background-color:#2d2d2d;}

.use_cautions{border:1px solid #E0E0E0;margin-top:24px;}
.use_cautions li{display: flex;align-items: center;padding:40px;}
.use_cautions li + li{border-top:1px solid #E0E0E0;}
.use_cautions li .icon{margin-right:40px;}
.use_cautions li .cnt{flex:1 1 auto;width: 1%;}
.use_cautions li .cnt strong{display: block;font-size:2.6rem;font-weight: 700;margin-bottom: 14px;font-family: 'Paperlogy';}
.use_cautions li .cnt p + p{margin-top:14px;}

.text_list{}
.text_list > li{}
.text_list > li + li{margin-top:24px;}
.text_list > li > .tit{margin-bottom:24px;font-size:2.4rem;font-weight: 700;}
.text_list > li > * + *{margin-top:10px;}

.card_gray_box{background-color: #F8FAFB;border:1px solid #E0E0E0;border-radius: 20px;padding:40px;margin-top:24px;word-break: keep-all;}
.card_gray_box .ct_tit{margin-bottom:24px;}
.card_gray_box ol + ul{margin-top:24px;}
.ct_tit{font-size:2.4rem;font-weight: 700;padding-left:32px;background-position: left center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='11' stroke='%23DB2F2F' stroke-width='2'/%3E%3Cpath d='M13.4123 6L12.9561 13.8925H11.0439L10.5877 6H13.4123ZM11.9912 18C11.5702 18 11.2135 17.8699 10.9211 17.6096C10.6404 17.338 10.5 17.0099 10.5 16.6252C10.5 16.2291 10.6404 15.9066 10.9211 15.6577C11.2018 15.3975 11.5585 15.2673 11.9912 15.2673C12.424 15.2673 12.7807 15.3975 13.0614 15.6577C13.3538 15.9066 13.5 16.2291 13.5 16.6252C13.5 17.0099 13.3538 17.338 13.0614 17.6096C12.7807 17.8699 12.424 18 11.9912 18Z' fill='%23DB2F2F'/%3E%3C/svg%3E%0A");}
@media screen and (max-width: 1100px) {
    .use_ct_title{border-radius: 10px;padding:16px 16px 16px 48px;font-size:1.8rem;margin-bottom: 20px;position: relative;text-align: left;}
    .use_ct_title span{display: block;}
    .use_ct_title span::before{margin-right:0;width:20px;height:20px;background-size: contain;position: absolute;left:16px;top:50%;margin-top:-10px;}
    .use_ct_title strong{font-weight:700;}
    .sub_tit{font-size:1.8rem;}
    .use_step{}
    .use_step > li{padding-bottom:24px;}
    .use_step > li:before{display: none;}
    .use_step .title{font-size: 2.2rem;margin-bottom:16px;}
    .use_step .title .num{width:24px;height: 24px;font-size:1.2rem;font-weight: 800;margin-right:6px;}
    .use_step .content{margin-left:0;border-radius:10px;padding:20px 16px;}
    .use_step .content p{font-size: 2rem;}
    .use_step .content p + *{margin-top:8px;}
    .use_step .step_list{border:0;padding: 0
        ;}
    .use_step .step_list + *{margin-top:16px;}
    .use_step .result_image{border-radius: 5px;margin-top:16px;}

    .use_cautions{margin-top:20px;}
    .use_cautions li{padding:20px 16px;flex-direction: column;text-align: center;}
    .use_cautions li .icon{margin-right:0;margin-bottom:14px;}
    .use_cautions li .icon svg{width: 50px;height: 50px;}
    .use_cautions li .cnt{width: 100%;}
    .use_cautions li .cnt strong{font-size:2.2rem;}
    .use_cautions li .cnt p{font-size:1.8rem;text-align: left;}
    .use_cautions li .cnt p + p{margin-top:10px;}

    .text_list{}
    .text_list > li{}
    .text_list > li + li{margin-top:16px;}
    .text_list > li > .tit{margin-bottom:10px;font-size:2rem;}
    .text_list > li p{font-size: 1.8rem;}

    .card_gray_box{border-radius: 10px;padding:20px 16px;margin-top:20px;}
    .card_gray_box .ct_tit{margin-bottom:10px;}
    .card_gray_box ol + ul{margin-top:10px;}
    .ct_tit{font-size:2rem;padding-left:20px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.75' y='0.75' width='14.5' height='14.5' rx='7.25' stroke='%23DB2F2F' stroke-width='1.5'/%3E%3Cpath d='M8.94152 4L8.63743 9.26167H7.36257L7.05848 4H8.94152ZM7.99415 12C7.71345 12 7.47563 11.9132 7.2807 11.7397C7.09357 11.5587 7 11.3399 7 11.0835C7 10.8194 7.09357 10.6044 7.2807 10.4385C7.46784 10.265 7.70565 10.1782 7.99415 10.1782C8.28265 10.1782 8.52047 10.265 8.7076 10.4385C8.90253 10.6044 9 10.8194 9 11.0835C9 11.3399 8.90253 11.5587 8.7076 11.7397C8.52047 11.9132 8.28265 12 7.99415 12Z' fill='%23DB2F2F'/%3E%3C/svg%3E%0A");}
}

.gray_caution{text-align: center;padding:40px;background-color: #EDF1F5;border-radius: 20px;color:#1D1D1D;font-size:2.6rem;font-weight: 700;font-family: 'Paperlogy';word-break: keep-all;}
@media screen and (max-width: 1100px) {
    .gray_caution{padding:24px;border-radius: 10px;font-size:2rem;}
}

.blue_card_text{word-break: keep-all;border-radius: 15px;border:2px solid #2E6FE4;background-color: #F3F9FE;text-align: center;font-size:3.2rem;font-weight:700;padding:40px 60px;color:#0E2B5E;font-family: 'Paperlogy';}
@media screen and (max-width: 1100px) {
    .blue_card_text{font-size:2.2rem;padding:24px 16px;}
}

.status_boxes{display: flex;gap:16px;padding:24px;background-color: #EDF1F5;border-radius: 20px;margin-bottom:60px;}
.status_boxes .item{flex:1 1;border-radius: 15px;background-color: #fff;padding:33px 40px;display: flex;justify-content: space-between;align-items: center;}
.status_boxes .item .tit{color:#2E6FE4;font-size:2rem;font-weight:600;font-family: 'Paperlogy';white-space: nowrap;padding-right:24px;}
.status_boxes .item .cnt{font-size:2rem;text-align: right;}
@media screen and (max-width: 1100px) {
    .status_boxes{flex-direction: column;gap:12px;padding:16px;border-radius: 10px;margin-bottom:32px;}
    .status_boxes .item{border-radius: 10px;padding:16px;}
    .status_boxes .item .tit{font-size:1.8rem;}
    .status_boxes .item .cnt{font-size:1.8rem;}
}

.submission_list{border-radius: 20px;background-color: #F4F6F9;padding:40px;}
.submission_list .list_card{border-radius: 15px;background-color: #fff;padding:40px;}
.submission_list .list_card + .list_card{margin-top:40px;}
.submission_list .list_card h4{color:#0E2B5E;font-size:3.2rem;font-weight:700;font-family: 'Paperlogy';margin-bottom:40px;display: flex;gap:8px;}
.submission_list .list_card h4 .num{}
.submission_list ol{display: flex;flex-direction:column;gap:40px;}
.submission_list ol li{}
.submission_list ol li .title{background-color: #FAFBFD;border-radius: 10px;padding:25px 40px;display: flex;align-items: center;gap:12px;}
.submission_list ol li .title .num{min-width:40px;min-height: 40px;color:#fff;background-color: #0E2B5E;border-radius: 8px;color:#fff;text-align: center;line-height: 40px;font-size:1.8rem;font-weight: 700;}
.submission_list ol li .title .value{font-size:2.4rem;font-weight: 600;font-family: 'Paperlogy';}
.submission_list ol li .content{padding:24px 40px;font-size:2.4rem;}
@media screen and (max-width: 1100px) {
    .submission_list{border-radius: 0;background-color: #fff;padding:0;}
    .submission_list .list_card{border-radius: 0;padding:0;}
    .submission_list .list_card + .list_card{margin-top:16px;padding-top:16px;border-top:1px solid #E4E8EF;}
    .submission_list .list_card h4{font-size:2.2rem;margin-bottom:0;padding:16px 0;}
    .submission_list ol{gap:0;}
    .submission_list ol li{}
    .submission_list ol li .title{padding:16px;flex-direction: column;align-items: start;}
    .submission_list ol li .title .num{min-width:24px;min-height: 24px;border-radius: 4px;line-height: 24px;font-size:1.6rem;}
    .submission_list ol li .title .value{font-size:2rem;}
    .submission_list ol li .content{padding:16px;font-size:1.8rem;}
}


.policy_list{margin-top:80px;display: flex;flex-direction: column;gap:24px;}
.policy_list > li{border:2px solid #E4E8EF;border-radius:20px;padding:40px;}
.policy_list .top{position: relative;padding-right:395px;margin-bottom:24px;}
.policy_list .top .item_logo{position: absolute;right:0;top:50%;transform: translateY(-50%);}
.policy_list .top .item_logo img{height:120px;} 
.policy_list .top .item_logo img.pc{display: block;}
.policy_list .top .item_logo img.mobile{display: none;}

.policy_list .top h3{margin-bottom:13px;}
.policy_list .top p{font-size:2.2rem;color:#2d2d2d;font-family: 'Paperlogy';word-break: keep-all;}
.policy_list .content{background-color: #FAFBFD;border-radius:15px;padding:32px;}
.policy_list .content p{font-size:2rem;}
.policy_list .content .row{}
.policy_list .content .row + .row{margin-top:32px;padding-top:32px;border-top:1px dashed #D3DCE6;}
.policy_list .content .row .tit{color:#0E2B5E;font-size:2rem;font-weight:700;margin-bottom:12px;font-family: 'Paperlogy';}
.policy_list .content .row .cnt{}
.policy_list .content .row .cnt ul{}
.policy_list .content .row .cnt ul > li{color:#2D2D2D;font-size:2rem;padding-left:12px;position: relative;}
.policy_list .content .row .cnt ul > li + li{margin-top:12px;}
.policy_list .content .row .cnt ul > li::before{content:"";position: absolute;left:0;top:12px;width:4px;height:4px;border-radius: 50%;background-color: #2D2D2D;}
.policy_list .content .row .cnt ol{}
.policy_list .content .row .cnt ol > li{color:#2D2D2D;font-size:2rem;position: relative;text-indent:-22px;padding-left:20px;}
.policy_list .content .row .cnt ol > li + li{margin-top:12px;}
.policy_list .content .row .cnt ul ul,
.policy_list .content .row .cnt ul ol,
.policy_list .content .row .cnt ol ul,
.policy_list .content .row .cnt ol ol{margin-top:12px;}
.policy_list .btn_link_blank{display: inline-flex;margin-top:24px;background-color: #0E2B5E;color:#fff;border-radius:5px;padding:11px 24px;font-weight: 700;font-family: 'Paperlogy';gap:8px;justify-content: center;align-items: center;}
.policy_list .btn_link_blank:after{content:"";width:24px;height:24px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 15.0507V18.9333C20 19.52 19.52 20 18.9333 20H5.06667C4.48 20 4 19.52 4 18.9333V5.06667C4 4.48 4.48 4 5.06667 4H8.61867' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4668 12.5332L19.3815 4.61853' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5039 4H18.9332C19.5199 4 19.9999 4.48 19.9999 5.06667V10.496' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.policy_list .btn_link_blank:hover{background-color: #0a2452;}
.policy_list .table_policy{margin-top:12px;}
.policy_list .table_policy + p{margin-top:10px;}
.policy_list .table_policy .unit{color:#2d2d2d;font-size:2rem;margin-bottom:10px;text-align: right;}
.policy_list .table_policy table{width: 100%;border-spacing: 1px;border-collapse: separate;background-color: #E0E0E0;table-layout: fixed;}
.policy_list .table_policy table thead{}
.policy_list .table_policy table thead th{background-color: #FAFBFD;padding:24px 5px;color:#2D2D2D;font-size:1.8rem;font-weight: 700;}
.policy_list .table_policy table tbody th{background-color: #FAFBFD;padding:24px 20px;color:#2D2D2D;font-size:1.8rem;font-weight: 700;}
.policy_list .table_policy table tbody td{background-color: #fff;padding:24px;color:#2D2D2D;font-size:1.8rem;text-align: right;}
.policy_list .table_policy .table_policy_mobile{display: none;}
@media screen and (max-width: 1450px) {
.policy_list .table_policy table thead th{padding:15px 5px;}
.policy_list .table_policy table tbody th{padding:15px;}
.policy_list .table_policy table tbody td{padding:15px;}
}
@media screen and (max-width: 1100px) {
    .policy_list{margin-top:20px;gap:16px;word-break: keep-all;}
    .policy_list > li{border-radius:10px;padding:24px 16px;}
    .policy_list .top{padding-top:96px;padding-right:0;margin-bottom:16px;}
    .policy_list .top .item_logo{left:0;top:0;text-align: center;transform: none;overflow: hidden;height: 80px;}
    .policy_list .top .item_logo img{height:80px;max-width: 9999em;margin:0 auto;position: absolute;top:0;left:50%;transform: translateX(-50%);} 
    .policy_list .top .item_logo img.pc{display: none;}
    .policy_list .top .item_logo img.mobile{display: block;}

    .policy_list .top h3{margin-bottom:16px;}
    .policy_list .top p{font-size:1.8rem;}
    .policy_list .top p br{display: none;}
    .policy_list .content{border-radius:10px;padding:20px 16px;}
    .policy_list .content p{font-size:1.8rem;}
    .policy_list .content .row{}
    .policy_list .content .row + .row{margin-top:20px;padding-top:20px;}
    .policy_list .content .row .tit{font-size:1.8rem;margin-bottom:8px;}
    .policy_list .content .row .cnt{}
    .policy_list .content .row .cnt ul{}
    .policy_list .content .row .cnt ul > li{font-size:1.8rem;padding-left:10px;}
    .policy_list .content .row .cnt ul > li + li{margin-top:8px;}
    .policy_list .content .row .cnt ul > li::before{top:10px;}
    .policy_list .content .row .cnt ol{}
    .policy_list .content .row .cnt ol > li{font-size:1.8rem;text-indent:-20px;padding-left:20px;}
    .policy_list .content .row .cnt ol > li + li{margin-top:8px;}
    .policy_list .content .row .cnt ul ul,
    .policy_list .content .row .cnt ul ol,
    .policy_list .content .row .cnt ol ul,
    .policy_list .content .row .cnt ol ol{margin-top:8px;}
    .policy_list .btn_link_blank{display: flex;margin-top:16px;font-size:1.8rem;}
    .policy_list .btn_link_blank:after{width:16px;height:16px;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 10.288V13.2C14 13.64 13.64 14 13.2 14H2.8C2.36 14 2 13.64 2 13.2V2.8C2 2.36 2.36 2 2.8 2H5.464' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L13.0579 2.94214' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2H13.179C13.6305 2 14 2.36946 14 2.82102V7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

    .policy_list .table_policy{margin-top:8px;}
    .policy_list .table_policy .unit{font-size:1.8rem;}
    .policy_list .table_policy table{display: none;}
    .policy_list .table_policy .table_policy_mobile{display: table;}
    .policy_list .table_policy .table_policy_mobile{width: 100%;border-spacing: 1px;border-collapse: separate;background-color: #E0E0E0;table-layout: fixed;}
    .policy_list .table_policy .table_policy_mobile thead th{background-color: #FAFBFD;padding:10px 12px;color:#2D2D2D;font-size:1.8rem;font-weight: 700;height:47px;vertical-align: middle;}
    .policy_list .table_policy .table_policy_mobile tbody th{background-color: #FAFBFD;padding:10px 12px;color:#2D2D2D;font-size:1.8rem;font-weight: 700;height:47px;vertical-align: middle;}
    .policy_list .table_policy .table_policy_mobile tbody td{background-color: #fff;padding:10px 12px;color:#2D2D2D;font-size:1.8rem;text-align: right;height:47px;vertical-align: middle;}
}


.ai_service{border-radius: 20px;background-color: #EDF1F5;overflow: hidden;}
.ai_service .search_box{display: flex;align-items: center;justify-content: center;gap:40px;padding:40px;}
.ai_service .search_box .item {display: flex;gap: 16px;align-items: center;}
.ai_service .search_box .item label{font-size:2.4rem;font-weight: 600;color:#2D2D2D;font-family: 'Paperlogy';}
.ai_service .search_box .item .ss-main.ss-disabled{cursor:default;}
.ai_service .search_box .input_group{gap:16px;}

.ai_map{display: flex;height:600px;overflow: hidden;}
.ai_map .map{background-color: #ccc;flex:1 1 auto;}
.ai_map .use_list{position: relative;width:328px;transition: width 0.3s ease;border-radius: 0 20px 20px 0;}
.ai_map .use_list .list_toggle{position: absolute;left:-30px;top:0;width:30px;height: 100px;border-radius: 10px 0 0 10px;background-color: #0E2B5E;text-indent: -999em;overflow: hidden;border:0;}
.ai_map .use_list .list_toggle:before{content:"";position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:16px;height: 16px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 2L10.5 8L5.5 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ai_map .use_list .list_toggle:hover{background-color: #082049;}
.ai_map .use_list.close .list_toggle:before{transform: translate(-50%,-50%) rotate(180deg);}

.ai_map .use_list .list_wrap{border-radius: 0 20px 20px 0;overflow: hidden;height: 100%;background-color: #fff;}
.ai_map .use_list .list{display: flex;flex-direction: column;height: 100%;overflow-y: auto;overflow-x: hidden;}
.ai_map .use_list .list .item{background-color: transparent;padding:16px 24px;border:0;text-align: left;}
.ai_map .use_list .list .item + .item{border-top:1px solid #E0E0E0;}
.ai_map .use_list .list .item .top{display: flex;align-items: center;margin-bottom:8px;}
.ai_map .use_list .list .item .top .mark{font-size:2rem;font-weight: 800;color:#2E6FE4;flex:0 0 auto;font-family: 'Paperlogy';}
.ai_map .use_list .list .item .top .cate{font-size:1.6rem;font-weight: 600;color:#2E6FE4;flex:0 0 auto;background-color: #F3F9FE;border-radius: 2em;padding:9px 16px;font-family: 'Paperlogy';margin-left:auto;}

.ai_map .use_list .list .item .subject{display: flex;gap:10px;font-family: 'Paperlogy';margin-bottom:4px;font-size:2.2rem;font-weight: 700;color:#2D2D2D;-webkit-line-clamp: 2;display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.ai_map .use_list .list .item .ads{font-size:1.8rem;color:#2D2D2D;}
.ai_map .use_list .list .item .info{display: flex;align-items: center;margin-top:24px;justify-content: space-between;}
.ai_map .use_list .list .item .info .tel{font-size:2rem;color:#2D2D2D;}
.ai_map .use_list .list .item .info .distance{font-size:1.8rem;color:#2E6FE4;}
.ai_map .use_list .list .item:hover .subject strong{text-decoration: underline;text-underline-offset: 3px;}
.ai_map .use_list .list .item_empty{min-height:225px;background-position: center center;background-repeat: no-repeat;background-image: url('/images/otp/common/logo_empty.png');background-size: 88px;}
.ai_map .use_list .list_bottom{display: none;}
.ai_map .use_list .list .item.search_empty{height:100%;background-color: #FAFBFD;color:#828C9C;font-size:2rem;font-weight:500;font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:24px;border:0;}
.ai_map .use_list .list .item.search_empty:before{content:"";display: block;width:52px;height: 52px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.5545 5.94141H14.6445V39.346H44.5545V5.94141Z' fill='%2391C4F8'/%3E%3Cpath d='M44.5544 40.291H14.6444C14.1256 40.291 13.7012 39.8666 13.7012 39.3478V5.94323C13.7012 5.42445 14.1256 5 14.6444 5H44.5544C45.0731 5 45.4976 5.42445 45.4976 5.94323V39.3478C45.4976 39.8666 45.0731 40.291 44.5544 40.291ZM15.5876 38.4046H43.6111V6.88646H15.5876V38.4046Z' fill='%230E2B5E'/%3E%3Cpath d='M28.2853 12.6992H7.69922V46.1038H37.6092V22.0184L28.2853 12.6992Z' fill='white'/%3E%3Cpath d='M37.8532 46.9942H7.94323C7.42446 46.9942 7 46.5697 7 46.0509V12.6464C7 12.1276 7.42446 11.7031 7.94323 11.7031H28.5293C28.7793 11.7031 29.0198 11.8022 29.1943 11.9814L38.5182 21.3052C38.6927 21.4844 38.7964 21.7203 38.7964 21.9702V46.0557C38.7964 46.5744 38.372 46.9989 37.8532 46.9989V46.9942ZM8.88647 45.1077H36.91V22.3569L28.1379 13.5896H8.88647V45.1077Z' fill='%230E2B5E'/%3E%3Cpath d='M28.5312 21.9637H37.8551L28.5312 12.6445V21.9637Z' fill='%2391C4F8'/%3E%3Cpath d='M37.853 22.907H28.5292C28.0104 22.907 27.5859 22.4826 27.5859 21.9638V12.6399C27.5859 12.2579 27.817 11.9137 28.166 11.7675C28.5197 11.6213 28.9253 11.7014 29.1942 11.9702L38.518 21.2941C38.7868 21.5629 38.867 21.9685 38.7208 22.3222C38.5746 22.6759 38.2303 22.9023 37.8483 22.9023L37.853 22.907ZM29.4724 21.0206H35.5751L29.4724 14.9178V21.0206Z' fill='%230E2B5E'/%3E%3Cpath d='M31.2514 28.9294H14.3534C13.8346 28.9294 13.4102 28.505 13.4102 27.9862C13.4102 27.4674 13.8346 27.043 14.3534 27.043H31.2514C31.7702 27.043 32.1947 27.4674 32.1947 27.9862C32.1947 28.505 31.7702 28.9294 31.2514 28.9294Z' fill='%23B5BEC8'/%3E%3Cpath d='M31.2514 34.5622H14.3534C13.8346 34.5622 13.4102 34.1378 13.4102 33.619C13.4102 33.1002 13.8346 32.6758 14.3534 32.6758H31.2514C31.7702 32.6758 32.1947 33.1002 32.1947 33.619C32.1947 34.1378 31.7702 34.5622 31.2514 34.5622Z' fill='%23B5BEC8'/%3E%3Cpath d='M31.2514 40.1912H14.3534C13.8346 40.1912 13.4102 39.7667 13.4102 39.2479C13.4102 38.7291 13.8346 38.3047 14.3534 38.3047H31.2514C31.7702 38.3047 32.1947 38.7291 32.1947 39.2479C32.1947 39.7667 31.7702 40.1912 31.2514 40.1912Z' fill='%23B5BEC8'/%3E%3C/svg%3E%0A");}

.nearby_institutions{margin-top:24px;position: relative;}
.nearby_institutions .nearby_section_splide.empty{visibility:visible;}
.nearby_institutions .title{display: flex;align-items: center;gap:12px;margin-bottom:4px;min-height: 48px;}
.nearby_institutions .title h4{color:#0E2B5E;font-size:2.4rem;font-weight: 700;font-family: 'Paperlogy';}
.nearby_institutions .title span{color:#2D2D2D;font-size:2.2rem;}
.nearby_institutions .title span strong{color:#2E6FE4;font-weight: 700;}

.nearby_section_splide {padding:20px;overflow: hidden;margin:0 -20px;}
.nearby_section_splide  .splide__track{overflow: visible;}
.nearby_institutions .splide{}
.nearby_institutions .splide .splide__track{}
.nearby_institutions .splide .splide__list{}
.nearby_institutions .splide .splide__slide{}
.nearby_institutions .splide .splide__slide .item{background-color: transparent;padding:24px 32px;text-align: left;border-radius:15px 15px 0 0;border:1px solid #e0e0e0;min-height: 255px;width: 100%;display: flex;flex-direction: column;}

.nearby_institutions .splide .splide__slide .item .top{display: flex;align-items: center;margin-bottom:8px;}
.nearby_institutions .splide .splide__slide .item .top .mark{font-size:2rem;font-weight: 800;color:#2E6FE4;flex:0 0 auto;font-family: 'Paperlogy';}
.nearby_institutions .splide .splide__slide .item .top .cate{font-size:1.6rem;font-weight: 600;color:#2E6FE4;flex:0 0 auto;background-color: #F3F9FE;border-radius: 2em;padding:9px 16px;font-family: 'Paperlogy';margin-left:auto;}

.nearby_institutions .splide .splide__slide .item .subject{display: flex;gap:10px;font-family: 'Paperlogy';margin-bottom:4px;font-size:2.2rem;font-weight: 600;color:#2D2D2D;-webkit-line-clamp: 2;display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;line-height: 1.5;}
.nearby_institutions .splide .splide__slide .item .ads{font-size:1.8rem;color:#2D2D2D;line-height: 1.5;}
.nearby_institutions .splide .splide__slide .item .info{display: flex;align-items: center;margin-top:auto;justify-content: space-between;}
.nearby_institutions .splide .splide__slide .item .info .tel{font-size:1.8rem;color:#2D2D2D;}
.nearby_institutions .splide .splide__slide .item .info .distance{font-size:1.8rem;color:#2E6FE4;}
.nearby_institutions .splide .splide__slide .item:hover .subject strong{text-decoration: underline;text-underline-offset: 3px;}
.nearby_institutions .splide .splide__slide .item_empty{min-height:311px;height:100%;border:1px solid #e0e0e0;border-radius:15px;background-position: center center;background-repeat: no-repeat;background-image: url('/images/otp/common/logo_empty.png');background-size: 88px;}

.nearby_institutions .splide .splide__slide .bottom_btns{display: flex;align-items: center;} 
.nearby_institutions .splide .splide__slide .bottom_btns .btn{flex:1 1;}
.nearby_institutions .splide .splide__slide .bottom_btns .btn > button{width: 100%;;border:1px solid #E0E0E0;border-top:0;background-color: #FAFBFD;height: 56px;color:#555;font-family: 'Paperlogy';font-size:1.8rem;font-weight: 600;}
.nearby_institutions .splide .splide__slide .bottom_btns .btn + .btn > button{border-left:0;}
.nearby_institutions .splide .splide__slide .bottom_btns .btn:first-child > button{border-end-start-radius: 15px;}
.nearby_institutions .splide .splide__slide .bottom_btns .btn:last-child > button{border-end-end-radius: 15px;}
.nearby_institutions .splide .splide__slide .bottom_btns .btn.active > button{background-color: #F3F9FE;color:#0E2B5E;}
.nearby_institutions .splide .splide__slide .bottom_btns .btn > button:hover{background-color: #f1f9ff;}

.nearby_institutions .splide .splide__slide .bottom_btns .btn > button span{display: flex;align-items: center;justify-content: center;gap:8px;line-height: 1;} 
.nearby_institutions .splide .splide__slide .bottom_btns .btn > button.detail span:before{content:"";display: block;width: 20px;height: 20px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.42857 14H13.57M6.42857 10.34H13.57M11.8575 2.00077C11.7756 2 11.6835 2 11.5783 2H5.74302C4.78293 2 4.30253 2 3.93583 2.19377C3.61326 2.36421 3.3512 2.63598 3.18685 2.97049C3 3.35077 3 3.84897 3 4.84462V15.1557C3 16.1514 3 16.6489 3.18685 17.0292C3.3512 17.3637 3.61326 17.636 3.93583 17.8064C4.30218 18 4.782 18 5.74023 18L14.2598 18C15.218 18 15.6971 18 16.0635 17.8064C16.386 17.636 16.649 17.3637 16.8133 17.0292C17 16.6493 17 16.1524 17 15.1587V7.62283C17 7.51379 16.9999 7.41825 16.9992 7.33333M11.8575 2.00077C12.1021 2.00309 12.2563 2.0125 12.4042 2.04931C12.5791 2.09286 12.7467 2.16468 12.9001 2.26215C13.0731 2.37206 13.2216 2.52606 13.5179 2.83333L16.1968 5.61154C16.4933 5.91901 16.6407 6.07232 16.7468 6.25173C16.8408 6.41079 16.9103 6.58423 16.9523 6.76562C16.9878 6.91892 16.9969 7.07959 16.9992 7.33333M11.8575 2.00077L11.8571 4.48907C11.8571 5.48472 11.8571 5.98236 12.044 6.36264C12.2083 6.69715 12.4704 6.96931 12.793 7.13976C13.1593 7.33333 13.6392 7.33333 14.5974 7.33333H16.9992M6.42856 6.67H8.85713' stroke='%23828C9C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");} 
.nearby_institutions .splide .splide__slide .bottom_btns .btn > button.representative span:before{content:"";display: block;width: 20px;height: 20px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='3.39844' width='16.32' height='13.6' rx='1.5' stroke='%23828C9C' stroke-width='1.5'/%3E%3Cpath d='M8 12.9984L12.7982 10.1984L8 7.39844V12.9984Z' stroke='%23828C9C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");} 
.nearby_institutions .splide .splide__slide .bottom_btns .btn > button.representative span:after{content:"";transition: all 0.3s;display: block;width: 12px;height: 12px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L8 6L4 10' stroke='%23828C9C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");} 
.nearby_institutions .splide .splide__slide .bottom_btns .btn.active > button.detail span:before{ background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.42857 14H13.57M6.42857 10.34H13.57M11.8575 2.00077C11.7756 2 11.6835 2 11.5783 2H5.74302C4.78293 2 4.30253 2 3.93583 2.19377C3.61326 2.36421 3.3512 2.63598 3.18685 2.97049C3 3.35077 3 3.84897 3 4.84462V15.1557C3 16.1514 3 16.6489 3.18685 17.0292C3.3512 17.3637 3.61326 17.636 3.93583 17.8064C4.30218 18 4.782 18 5.74023 18L14.2598 18C15.218 18 15.6971 18 16.0635 17.8064C16.386 17.636 16.649 17.3637 16.8133 17.0292C17 16.6493 17 16.1524 17 15.1587V7.62283C17 7.51379 16.9999 7.41825 16.9992 7.33333M11.8575 2.00077C12.1021 2.00309 12.2563 2.0125 12.4042 2.04931C12.5791 2.09286 12.7467 2.16468 12.9001 2.26215C13.0731 2.37206 13.2216 2.52606 13.5179 2.83333L16.1968 5.61154C16.4933 5.91901 16.6407 6.07232 16.7468 6.25173C16.8408 6.41079 16.9103 6.58423 16.9523 6.76562C16.9878 6.91892 16.9969 7.07959 16.9992 7.33333M11.8575 2.00077L11.8571 4.48907C11.8571 5.48472 11.8571 5.98236 12.044 6.36264C12.2083 6.69715 12.4704 6.96931 12.793 7.13976C13.1593 7.33333 13.6392 7.33333 14.5974 7.33333H16.9992M6.42856 6.67H8.85713' stroke='%230E2B5E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");} 
.nearby_institutions .splide .splide__slide .bottom_btns .btn.active > button.representative span:before{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='3.39844' width='16.32' height='13.6' rx='1.5' stroke='%230E2B5E' stroke-width='1.5'/%3E%3Cpath d='M8 12.9984L12.7982 10.1984L8 7.39844V12.9984Z' stroke='%230E2B5E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");} 
.nearby_institutions .splide .splide__slide .bottom_btns .btn.active > button.representative span:after{transform: rotate(-90deg);background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L8 6L4 10' stroke='%230E2B5E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");} 

.mobile_institutions{padding:0 16px;}
.mobile_institutions .group{padding:20px 0;display: flex;flex-direction: column;gap:12px;color:#2D2D2D;font-size:1.8rem;}
.mobile_institutions .group .row{display: flex;flex-direction: column;gap:4px;}
.mobile_institutions .group .row .tit{font-weight: 700;}
.mobile_institutions .group + .group{border-top:1px solid #E0E0E0;}
.mobile_institutions .mobile_institutions_close{width: 100%;background-color: #FAFBFD;height: 48px;border:0;color:#2D2D2D;font-size:1.6rem;font-weight: 600;font-family: 'Paperlogy';border-radius: 0 0 5px 5px;}
.mobile_institutions .mobile_institutions_close span{display: inline-block;padding-right:24px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3L3.20929 13' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M3 3L12.7907 13' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}


.nearby_section_splide.empty .splide__slide{width: 100% !important;}

.nearby_institutions .main_splide_arrow{display: flex;align-items: center;gap:8px;position: absolute;right:0;top:0;}
.nearby_institutions .main_splide_arrow .pagenation{margin-right: 12px;color:#555;font-size:2rem;font-family: 'Paperlogy';}
.nearby_institutions .main_splide_arrow .pagenation .current{font-weight: 700;color:#2E6FE4;}
.nearby_institutions .main_splide_arrow .pagenation .total{}

.nearby_institutions .main_splide_arrow button{border-radius: 50%;width: 48px;height: 48px;background-color: #FAFBFD;text-indent: -999em;overflow: hidden;border:0;background-position: center center;background-repeat: no-repeat;}
.nearby_institutions .main_splide_arrow button.disabled.splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.nearby_institutions .main_splide_arrow button.disabled.splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.nearby_institutions .main_splide_arrow .splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.nearby_institutions .main_splide_arrow .splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.nearby_institutions .main_splide_arrow button:not(.disabled):hover{background-color: #ebeef5;}

.slide_form{margin-left:auto;}
.slide_form .input_group{display: flex;gap:12px;align-items: center;}
.slide_form .input_group .input{display: flex;position: relative;}
.slide_form .input_group  .ss-main{width: 260px;}
.slide_form .input_group .input select{width: 260px;}
.slide_form .input_group .input input{width: 400px;height: 56px;}
.slide_form .input_group .input button{width:72px;height: 56px;position: absolute;text-indent: -999em;overflow:hidden;background-color: transparent;right:0;top:0;border:0;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3312 18.6623C11.9789 18.6623 13.5896 18.1737 14.9597 17.2583C16.3297 16.3428 17.3976 15.0417 18.0281 13.5193C18.6587 11.997 18.8237 10.3219 18.5022 8.70583C18.1808 7.08974 17.3873 5.60527 16.2222 4.44014C15.057 3.27501 13.5726 2.48154 11.9565 2.16008C10.3404 1.83863 8.66528 2.00361 7.14296 2.63417C5.62064 3.26474 4.31949 4.33256 3.40405 5.70261C2.48861 7.07267 2 8.68341 2 10.3312C2 12.5407 2.87774 14.6598 4.44014 16.2222C6.00253 17.7846 8.12159 18.6623 10.3312 18.6623Z' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.9987 21.9987L17 17' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media screen and (min-width: 1100px) {
    .ai_map .use_list.close{width:0;}
    .ai_map .use_list .list .item{width: 328px;}
    .nearby_institutions .splide .splide__slide button.item:hover{border:2px solid #2E6FE4;padding:23px 31px;box-shadow: 2px 2px 20px rgba(46, 111, 228, 0.1);}
}
@media screen and (max-width: 1100px) {
    .ai_service{border-radius: 10px;padding:0;background-color: transparent;}
    .ai_service .search_box{padding:16px;gap:16px;align-items: start;background-color: #EDF1F5;}
    .ai_service .search_box .item {flex:1 1;flex-wrap: wrap;}
    .ai_service .search_box .item label{font-size:1.8rem;}
    .ai_service .search_box .item .selects{margin-left:calc(-100% - 16px);width:calc(200% + 16px);display: none;} 
    .ai_service .search_box .item .selects.active{display: flex;}
    .ai_service .search_box .item .selects .input_group{width:100%;}
    .ai_service .search_box .input_group{gap:8px;}
    
    .ai_map{flex-direction: column;height: auto;border-radius: 0;}
    .ai_map .map{height: 360px;border-radius: 0 0 10px 10px;overflow: hidden;}
    .ai_map .use_list .list_wrap{border-radius: 0;;}
    .ai_map .use_list{width: 100%;margin-top:16px;}
    .ai_map .use_list .list_toggle{display: none;}
    
    .ai_map .use_list .list{gap:8px;}
    .ai_map .use_list .list .item{border:1px solid #E0E0E0;border-radius:10px;padding:20px;}
    .ai_map .use_list .list .item .top .cate{padding:8px 16px;}
    .ai_map .use_list .list .item .subject{font-size:2rem;margin-bottom:16px;}
    .ai_map .use_list .list .item .subject .mark{}
    .ai_map .use_list .list .item .subject strong{}
    .ai_map .use_list .list .item .info{margin-top:8px;}
    .ai_map .use_list .list .item .info .tel{font-size:1.8rem;}
    .ai_map .use_list .list .item_empty{min-height:223px;background-size: 78px;}
    .ai_map .use_list .list_bottom{display: flex;}
    .ai_map .use_list .list .item.search_empty{height:215px;font-size:1.8rem;gap:16px;}

    .nearby_institutions .splide .splide__slide{border:1px solid #E0E0E0;border-radius: 10px;padding:16px 20px;display: flex;flex-direction: column;}
    .nearby_institutions .splide .splide__slide .item{padding:0;min-height: 0;border:0;}
    .nearby_institutions .splide .splide__slide .item .top .mark{font-size:1.8rem;}
    .nearby_institutions .splide .splide__slide .item .top .cate{font-size:1.6rem;padding:8px 16px;}
    .nearby_institutions .splide .splide__slide .item .subject{font-size:2rem;margin-bottom:4px;}
    .nearby_institutions .splide .splide__slide .item .ads{}
    .nearby_institutions .splide .splide__slide .item .info{margin-top:8px;}
    .nearby_institutions .splide .splide__slide .item .info .tel{font-size:1.8rem;}

    .nearby_section_splide{padding:16px 16px 0;}
    .nearby_institutions{margin-top:32px;}
    .nearby_institutions .title{min-height: 0;margin:0;}
    .nearby_institutions .title h4{font-size:2rem;}
    .nearby_institutions .title span{font-size: 1.8rem;}
    .nearby_institutions .main_splide_arrow{position: relative;margin-top:0;margin-left: auto; }
    .nearby_institutions .main_splide_arrow .pagenation{margin-right: auto;font-size:1.8rem;}
    .nearby_institutions .main_splide_arrow button{width: 32px;height: 32px;}
    .nearby_institutions .main_splide_arrow button.disabled.splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L4 8L10 14' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .nearby_institutions .main_splide_arrow button.disabled.splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 14L12 8L6 2' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .nearby_institutions .main_splide_arrow .splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 14L4 8L10 2' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .nearby_institutions .main_splide_arrow .splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2L12 8L6 14' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .nearby_institutions .splide .splide__slide .item_empty{min-height: 258px;border:0;padding:0;}
    .ai_bottom .section + .section{margin-top:48px;}

    .nearby_institutions .splide .splide__slide .bottom_btns{flex-direction: column;gap:8px;align-items: initial;padding-top:16px;margin-top:auto;} 
    .nearby_institutions .splide .splide__slide .bottom_btns .btn{border-radius: 5px;}
    .nearby_institutions .splide .splide__slide .bottom_btns .btn > button{height: 48px;border:0 !important;border-radius: 5px !important;flex:none;padding:10px 16px;}
    .nearby_institutions .splide .splide__slide .bottom_btns .btn > button span{justify-content: start;} 
    .nearby_institutions .splide .splide__slide .bottom_btns .btn > button.representative span:after{margin-left:auto;} 

    .nearby_institutions .splide .splide__slide .bottom_btns .btn.active{border:1px solid #0E2B5E;}
    .nearby_institutions .splide .splide__slide .bottom_btns .btn.active > button{border-radius: 5px 5px 0 0 !important;}
    
}

#content:has(.ai_bottom){margin-bottom:0;}
.title_box .main_splide_arrow{margin-left:auto;display:flex;align-items: center;gap:8px;}
.title_box .main_splide_arrow button{border-radius: 50%;width: 48px;height: 48px;background-color: #FAFBFD;text-indent: -999em;overflow: hidden;border:0;background-position: center center;background-repeat: no-repeat;}
.title_box .main_splide_arrow button.disabled.splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow button.disabled.splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow .splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow .splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow button:not(.disabled):hover{background-color: #ebeef5;}

.section + .course_section{margin-top:60px;}
.slide_course.slide_empty{min-height:100%;height:304px;max-height:100%;background-position: center center;background-repeat: no-repeat;background-image: url('/images/otp/common/logo_empty.png');background-size: 106px;background-color: #fff;}
.slide_course{border:1px solid #E0E0E0;border-radius:15px;overflow: hidden;display: flex;flex-direction: column;min-height: 100%;position: relative;}
.slide_course .course_cnt{padding:32px;flex:1 1 auto;display: flex;flex-direction: column;background-color: #fff;}
.slide_course .course_cnt .subject{color:#0E2B5E;font-size:2.4rem;font-weight: 700;font-family: 'Paperlogy';-webkit-line-clamp: 2;display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.slide_course .course_cnt .cate{margin-left:auto;display: inline-block;width: min-content;white-space: nowrap; background-color: #F3F9FE;border-radius: 2em;color:#2E6FE4;font-size:1.6rem;font-weight: 600;padding:8px 16px;font-family: 'Paperlogy';}
.slide_course .course_cnt .info{padding-top:16px;margin-top:auto;display: flex;flex-direction: column;gap:4px;}
.slide_course .course_cnt .info .item{display: flex;gap:10px;font-size:1.8rem;color:#555;}
.slide_course .course_cnt .info .item .tit{min-width:86px;position: relative;padding-left:12px;font-weight: 600;}
.slide_course .course_cnt .info .item .tit:before{content:"";position: absolute;left:0;top:10px;width:4px;height:4px;background-color: #555;border-radius: 50%;}
.slide_course .course_cnt .rank{position: absolute;right:0;top:0;color:#fff;font-size:1.8rem;font-weight:700;font-family: 'Paperlogy';background-color: #0E2B5E;border-radius:0 0 0 15px; padding:10.5px 16px; }
.slide_course .course_cnt .rank.rank_1{padding-left:51px;background-position: left 16px center;background-repeat: no-repeat;background-image: url('/images/otp/content/rank_icon.svg');}

.slide_course .course_title{display: flex;align-items: start;gap:16px;margin-bottom: 16px;}
.slide_course .info{background-color: #FAFBFD;border-radius:15px;padding:20px 24px;}

.slide_course .course_info{display: flex;flex-wrap: wrap;gap:12px;margin-top:16px;}
.slide_course .course_info .tit{color:#2D2D2D;font-size:1.8rem;font-weight:700;}
.slide_course .course_info .cnt{color:#555;font-size:1.8rem;}
@media screen and (min-width: 1100px) {
    a.slide_course:hover{outline:2px solid #2E6FE4;box-shadow: 2px 2px 20px rgba(46, 111, 228, 0.1);outline-offset: -2px;}
}
.course_section_splide{padding:20px;overflow: hidden;margin:0 -20px;}
.course_section_splide .splide__track{overflow: visible;}
.course_section_splide .list_bottom{display: none;}
.course_section_splide:has(.slide_course.search_empty) .splide__slide{width:100% !important;}
.slide_course.search_empty{height:100%;background-color: #fff;color:#828C9C;font-size:2rem;font-weight:500;font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:24px;height:390px;border:0;}
.slide_course.search_empty:before{content:"";display: block;width:60px;height: 60px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.2866 4.21094H14.8281V47.1623H53.2866V4.21094Z' fill='%2391C4F8'/%3E%3Cpath d='M53.2885 48.377H14.83C14.163 48.377 13.6172 47.8312 13.6172 47.1642V4.2128C13.6172 3.54576 14.163 3 14.83 3H53.2885C53.9556 3 54.5013 3.54576 54.5013 4.2128V47.1642C54.5013 47.8312 53.9556 48.377 53.2885 48.377ZM16.0428 45.9514H52.0757V5.4256H16.0428V45.9514Z' fill='%230E2B5E'/%3E%3Cpath d='M32.3682 12.8984H5.89844V55.8498H44.3569V24.8809L32.3682 12.8984Z' fill='white'/%3E%3Cpath d='M44.6713 56.9942H6.21282C5.54577 56.9942 5 56.4484 5 55.7814V12.83C5 12.1629 5.54577 11.6172 6.21282 11.6172H32.6826C33.004 11.6172 33.3133 11.7445 33.5376 11.975L45.5264 23.9635C45.7507 24.1939 45.8841 24.4971 45.8841 24.8185V55.7874C45.8841 56.4545 45.3384 57.0002 44.6713 57.0002V56.9942ZM7.42564 54.5686H43.4585V25.3158L32.1793 14.0428H7.42564V54.5686Z' fill='%230E2B5E'/%3E%3Cpath d='M32.6836 24.8106H44.6723L32.6836 12.8281V24.8106Z' fill='%2391C4F8'/%3E%3Cpath d='M44.6703 26.0253H32.6816C32.0145 26.0253 31.4688 25.4796 31.4688 24.8125V12.824C31.4688 12.3328 31.7659 11.8901 32.2146 11.7021C32.6694 11.5141 33.191 11.6172 33.5366 11.9629L45.5253 23.9514C45.871 24.2971 45.9741 24.8186 45.7861 25.2734C45.5981 25.7282 45.1554 26.0193 44.6642 26.0193L44.6703 26.0253ZM33.8944 23.5997H41.7413L33.8944 15.7529V23.5997Z' fill='%230E2B5E'/%3E%3Cpath d='M36.1827 33.7694H14.455C13.788 33.7694 13.2422 33.2236 13.2422 32.5566C13.2422 31.8895 13.788 31.3438 14.455 31.3438H36.1827C36.8497 31.3438 37.3955 31.8895 37.3955 32.5566C37.3955 33.2236 36.8497 33.7694 36.1827 33.7694Z' fill='%23B5BEC8'/%3E%3Cpath d='M36.1827 41.0115H14.455C13.788 41.0115 13.2422 40.4658 13.2422 39.7987C13.2422 39.1317 13.788 38.5859 14.455 38.5859H36.1827C36.8497 38.5859 37.3955 39.1317 37.3955 39.7987C37.3955 40.4658 36.8497 41.0115 36.1827 41.0115Z' fill='%23B5BEC8'/%3E%3Cpath d='M36.1827 48.2498H14.455C13.788 48.2498 13.2422 47.7041 13.2422 47.037C13.2422 46.37 13.788 45.8242 14.455 45.8242H36.1827C36.8497 45.8242 37.3955 46.37 37.3955 47.037C37.3955 47.7041 36.8497 48.2498 36.1827 48.2498Z' fill='%23B5BEC8'/%3E%3C/svg%3E%0A");}
.ai_bottom .more_items{display: none;margin-top:16px;width:100%;height:48px;color:#555;font-size:1.8rem;border-radius: 5px;background-color: #EDF1F5;border:0;}
.ai_bottom .more_items span{display: inline-block;padding-right:32px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.course_section_splide.empty .splide__slide{width:100% !important;}
@media screen and (max-width: 1099px) {
    .section + .course_section{margin-top:48px;}
    .ai_bottom{margin-top:48px;padding-top:48px;padding-bottom: 48px;}
    .ai_bottom .splide.course_section_splide{visibility:visible;padding:0;margin:0;}
    .title_box .main_splide_arrow{display: none;}
    .ai_bottom .couse_slide_info .main_splide_arrow{display: none;}
        
    .ai_bottom .couse_slide_info{margin-top:0;margin-bottom:16px;}
    .ai_bottom .couse_slide_info .total{font-size:1.8rem;}
    .ai_bottom .couse_slide_info .main_splide_arrow{display: none;}

    .ai_bottom .slide_form{width: 100%;margin-top:4px;margin-bottom:16px;}
    .ai_bottom .slide_form .input_group{flex-direction: column;gap:8px;align-items: normal;}
    .ai_bottom .slide_form .input_group .input{display: flex;position: relative;}
    .ai_bottom .slide_form .input_group  .ss-main{width: 100%;}
    .ai_bottom .slide_form .input_group .input select{width: 100;}
    .ai_bottom .slide_form .input_group .input input{width: 100%;height: 48px;}
    .ai_bottom .slide_form .input_group .input button{width:56px;height: 48px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3312 18.6623C11.9789 18.6623 13.5896 18.1737 14.9597 17.2583C16.3297 16.3428 17.3976 15.0417 18.0281 13.5193C18.6587 11.997 18.8237 10.3219 18.5022 8.70583C18.1808 7.08974 17.3873 5.60527 16.2222 4.44014C15.057 3.27501 13.5726 2.48154 11.9565 2.16008C10.3404 1.83863 8.66528 2.00361 7.14296 2.63417C5.62064 3.26474 4.31949 4.33256 3.40405 5.70261C2.48861 7.07267 2 8.68341 2 10.3312C2 12.5407 2.87774 14.6598 4.44014 16.2222C6.00253 17.7846 8.12159 18.6623 10.3312 18.6623Z' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.9987 21.9987L17 17' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .course_section .title_box{margin-bottom:16px;}

    .course_section_splide{padding-top:12px;}
    .course_section_splide .splide__list{flex-direction: column;transform: none !important;gap:8px;display: flex !important;}
    .slide_course.slide_empty{height:304px;background-size:78px;}
    .slide_course{border-radius:10px;}
    .slide_course .course_cnt{padding:20px;}
    .slide_course .course_cnt .subject{font-size:2rem;}
    .slide_course .course_cnt .subject .cate{margin-left:0;margin-bottom:8px;font-size:1.6rem;padding:4px 16px;width: min-content;white-space: nowrap;}
    .slide_course .course_cnt .subject .cate.off{background-color: #EDF1F5;color:#0E2B5E;}
    .slide_course .course_cnt .info{gap:2px;}
    .slide_course .course_cnt .info .item{gap:8px;}
    .slide_course .course_cnt .info .item .tit{min-width:84px;}
    .slide_course .course_cnt .info .item .cnt{color:#2D2D2D;}
    .slide_course .course_info{padding:16px 20px 20px;background-color: #FAFBFD;margin:16px -20px -20px -20px;border-radius: 0 0 10px 10px;flex-direction: column;gap:2px;}
    .slide_course .course_info .tit{font-size:1.8rem;}
    .course_section_splide .list_bottom{display: flex;}
    .slide_course.search_empty{font-size:1.8rem;gap:16px;height:215px;}
    .slide_course.search_empty:before{width:52px;height: 52px;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.5545 5.94141H14.6445V39.346H44.5545V5.94141Z' fill='%2391C4F8'/%3E%3Cpath d='M44.5544 40.291H14.6444C14.1256 40.291 13.7012 39.8666 13.7012 39.3478V5.94323C13.7012 5.42445 14.1256 5 14.6444 5H44.5544C45.0731 5 45.4976 5.42445 45.4976 5.94323V39.3478C45.4976 39.8666 45.0731 40.291 44.5544 40.291ZM15.5876 38.4046H43.6111V6.88646H15.5876V38.4046Z' fill='%230E2B5E'/%3E%3Cpath d='M28.2853 12.6992H7.69922V46.1038H37.6092V22.0184L28.2853 12.6992Z' fill='white'/%3E%3Cpath d='M37.8532 46.9942H7.94323C7.42446 46.9942 7 46.5697 7 46.0509V12.6464C7 12.1276 7.42446 11.7031 7.94323 11.7031H28.5293C28.7793 11.7031 29.0198 11.8022 29.1943 11.9814L38.5182 21.3052C38.6927 21.4844 38.7964 21.7203 38.7964 21.9702V46.0557C38.7964 46.5744 38.372 46.9989 37.8532 46.9989V46.9942ZM8.88647 45.1077H36.91V22.3569L28.1379 13.5896H8.88647V45.1077Z' fill='%230E2B5E'/%3E%3Cpath d='M28.5312 21.9637H37.8551L28.5312 12.6445V21.9637Z' fill='%2391C4F8'/%3E%3Cpath d='M37.853 22.907H28.5292C28.0104 22.907 27.5859 22.4826 27.5859 21.9638V12.6399C27.5859 12.2579 27.817 11.9137 28.166 11.7675C28.5197 11.6213 28.9253 11.7014 29.1942 11.9702L38.518 21.2941C38.7868 21.5629 38.867 21.9685 38.7208 22.3222C38.5746 22.6759 38.2303 22.9023 37.8483 22.9023L37.853 22.907ZM29.4724 21.0206H35.5751L29.4724 14.9178V21.0206Z' fill='%230E2B5E'/%3E%3Cpath d='M31.2514 28.9294H14.3534C13.8346 28.9294 13.4102 28.505 13.4102 27.9862C13.4102 27.4674 13.8346 27.043 14.3534 27.043H31.2514C31.7702 27.043 32.1947 27.4674 32.1947 27.9862C32.1947 28.505 31.7702 28.9294 31.2514 28.9294Z' fill='%23B5BEC8'/%3E%3Cpath d='M31.2514 34.5622H14.3534C13.8346 34.5622 13.4102 34.1378 13.4102 33.619C13.4102 33.1002 13.8346 32.6758 14.3534 32.6758H31.2514C31.7702 32.6758 32.1947 33.1002 32.1947 33.619C32.1947 34.1378 31.7702 34.5622 31.2514 34.5622Z' fill='%23B5BEC8'/%3E%3Cpath d='M31.2514 40.1912H14.3534C13.8346 40.1912 13.4102 39.7667 13.4102 39.2479C13.4102 38.7291 13.8346 38.3047 14.3534 38.3047H31.2514C31.7702 38.3047 32.1947 38.7291 32.1947 39.2479C32.1947 39.7667 31.7702 40.1912 31.2514 40.1912Z' fill='%23B5BEC8'/%3E%3C/svg%3E%0A");}
    .ai_bottom .more_items{display: block;}
    .ai_bottom .course_section_splide .splide__slide.course_section__slide--hidden{display: none !important;}
    .ai_bottom .more_items.more_items--hidden{display: none !important;}
    .slide_course .course_cnt .rank{padding:8px 14px;font-size:1.6rem;}
    .slide_course .course_cnt .rank.rank_1{padding-left: 42px;background-size:20px;background-position: left 14px center;}

    .slide_course .course_title{margin-bottom:8px;flex-direction: column-reverse;gap:8px;}
    .slide_course .course_cnt .cate{margin:0;}
    .slide_course .course_cnt .info{padding:0;background-color: #fff;border-radius: 0;}
    .course_section .mobile_select{margin-bottom:16px;}
    html .course_section .mobile_select .ss-main{color:#2D2D2D;}
}

.bg_texts{background-color: #F3F9FE;border-radius:20px;padding:40px;}
.bg_texts ul{display: flex;flex-direction: column;gap:8px;}
.bg_texts ul li{position: relative;padding-left:12px;color:#0E2B5E;font-size:2rem;}
.bg_texts ul li:before{content:"";position: absolute;left:0;top:12px;width:4px;height:4px;background-color: #0E2B5E;border-radius: 50%;}
@media screen and (max-width: 1099px) {
    .bg_texts{border-radius:10px;padding:20px;}
    .bg_texts ul li{padding-left:10px;font-size:1.8rem;}
    .bg_texts ul li:before{top:11px;}
}
 

.toggle_institutions{margin-top:60px;padding:34px 24px 24px;background-color: #F3F9FE;border-radius: 20px;}
.toggle_institutions h4{color:#0E2B5E;font-size:2.6rem;font-weight: 700;margin-bottom:34px;text-align: center;font-family: 'Paperlogy';}
.toggle_institutions .inner_institutions{padding:32px 40px;background-color: #fff;border-radius: 15px;}
.toggle_institutions .toggle_institutions_btn{text-align: center;margin-top:24px;}
.toggle_institutions .close_btn{border: 0;background-color: transparent;color:#2D2D2D;font-size:2.2rem;font-weight: 600;font-family: 'Paperlogy';padding:12.5px;}
.toggle_institutions .close_btn span{display: block;padding-right:32px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 6L5.75115 18' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5.5 6L17.2489 18' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.toggle_institutions .close_btn:hover{filter: brightness(0.1);}
.toggle_institutions .list_empty{background-color: #FAFBFD;}

.section_desc{text-align: center;padding:32px 40px;background-color: #F4F6F9;border-radius: 15px;margin-bottom:24px;display: flex;flex-direction: column;gap:4px;word-break: keep-all;}
.section_desc strong{color:#2D2D2D;font-size:2rem;font-weight: 600;font-family: 'Paperlogy';}
.section_desc span{color:#555;font-size:1.8rem;font-weight: 400;}
.top_course_list{display: grid;grid-template-columns: repeat(2, 1fr);gap:24px;}
@media screen and (max-width: 1099px) {
    .section_desc{padding:20px;border-radius: 10px;margin-top:0;margin-bottom:16px;}
    .section_desc strong{font-size:1.8rem;}
    .section_desc span{font-size:1.6rem;}
    .top_course_list{grid-template-columns: repeat(1, 1fr);gap:8px;}
}

/* 전남광주 선택 팝업 */
.jg_popup.popup_wrap{padding:24px 16px;}
.jg_popup .popup_box{max-width:800px;}
.jg_popup .jg_popup_notice{margin-bottom:40px; display:flex;align-items:center;justify-content:center;min-height:108px;padding:20px 26px;border-radius:15px;background-color:#F4F6F9;color:#2D2D2D;font-size:2rem;text-align:center;word-break:keep-all;}
.jg_popup .jg_popup_guide{margin-bottom:24px;color:#2D2D2D;font-size:2.6rem;line-height:1.35;font-weight:700;text-align:center;word-break:keep-all;font-family:'Paperlogy';}
.jg_popup .jg_popup_cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.jg_popup .jg_popup_card{min-height:302px;padding:32px 40px;border:2px solid #E4E8EF;border-radius:20px;background-color:#fff;color:#2D2D2D;text-align:center;font-family:'Paperlogy';text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .2s, background-color .2s, box-shadow .2s;}
.jg_popup .jg_popup_logo{display:flex;align-items:center;justify-content:center;height:32px;margin-bottom:24px;}
.jg_popup .jg_popup_logo img{display:block;max-width:116px;height:32px;}
.jg_popup .jg_popup_text{display:block;font-size:2.4rem;word-break:keep-all;}
.jg_popup .jg_popup_text strong{display:block;font-weight:700;}
.jg_popup .jg_popup_text em{display:block;color:#0E2B5E;font-style:normal;font-weight:700;}
.jg_popup .jg_popup_text span{display:block;font-weight:500;}
.jg_popup .jg_popup_link{display:flex;align-items:center;justify-content:center;height:56px;line-height:1;margin-top:24px;padding:0 24px;border-radius: 10px; background: rgba(94, 116, 142, 0.8); color:#fff;font-size:2rem;font-weight:700;transition:background-color .2s;}
.jg_popup .jg_popup_card:focus-visible{outline:3px solid #2E6FE4;outline-offset:3px;}
@media screen and (min-width: 1100px) {
    .jg_popup .jg_popup_card:hover{border-color:#2E6FE4;background-color:#F3F9FE;}
    .jg_popup .jg_popup_card:hover .jg_popup_link{background-color:#2E6FE4;}
}
@media screen and (max-width: 1099px) {
    .jg_popup .jg_popup_notice{padding:24px 16px;border-radius:10px;font-size:1.8rem;margin-bottom:24px;}
    .jg_popup .jg_popup_guide{margin-bottom:16px;font-size:2.2rem;}
    .jg_popup .jg_popup_card{min-height:200px;padding:30px 20px 20px;border-radius:10px;}
    .jg_popup .jg_popup_logo{margin-bottom:12px;height:24px}
    .jg_popup .jg_popup_text{font-size:1.8rem;}
    .jg_popup .jg_popup_text em,
    .jg_popup .jg_popup_text span{display:inline;}
    .jg_popup .jg_popup_link{height:48px;margin-top:16px;border-radius:5px;font-size:1.8rem;}
}
@media screen and (max-width: 667px) {
    .jg_popup .jg_popup_cards{grid-template-columns:1fr;gap:10px;}
}


/*
20260602 - 맞춤서비스 관련 css 백업
.ai_service{border-radius: 20px;background-color: #EDF1F5;overflow: hidden;}
.ai_service .search_box{display: flex;align-items: center;justify-content: center;gap:40px;padding:40px;}
.ai_service .search_box .item {display: flex;gap: 16px;align-items: center;}
.ai_service .search_box .item label{font-size:2.4rem;font-weight: 600;color:#2D2D2D;font-family: 'Paperlogy';}
.ai_service .search_box .item .ss-main.ss-disabled{cursor:default;}
.ai_service .search_box .input_group{gap:16px;}

.ai_map{display: flex;height:600px;overflow: hidden;}
.ai_map .map{background-color: #ccc;flex:1 1 auto;}
.ai_map .use_list{position: relative;width:328px;transition: width 0.3s ease;border-radius: 0 20px 20px 0;}
.ai_map .use_list .list_toggle{position: absolute;left:-30px;top:0;width:30px;height: 100px;border-radius: 10px 0 0 10px;background-color: #0E2B5E;text-indent: -999em;overflow: hidden;border:0;}
.ai_map .use_list .list_toggle:before{content:"";position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:16px;height: 16px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 2L10.5 8L5.5 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ai_map .use_list .list_toggle:hover{background-color: #082049;}
.ai_map .use_list.close .list_toggle:before{transform: translate(-50%,-50%) rotate(180deg);}

.ai_map .use_list .list_wrap{border-radius: 0 20px 20px 0;overflow: hidden;height: 100%;background-color: #fff;}
.ai_map .use_list .list{display: flex;flex-direction: column;height: 100%;overflow-y: auto;overflow-x: hidden;}
.ai_map .use_list .list .item{background-color: transparent;padding:16px 24px;border:0;text-align: left;}
.ai_map .use_list .list .item + .item{border-top:1px solid #E0E0E0;}
.ai_map .use_list .list .item .top{display: flex;align-items: center;margin-bottom:8px;}
.ai_map .use_list .list .item .top .mark{font-size:2rem;font-weight: 800;color:#2E6FE4;flex:0 0 auto;font-family: 'Paperlogy';}
.ai_map .use_list .list .item .top .cate{font-size:1.6rem;font-weight: 600;color:#2E6FE4;flex:0 0 auto;background-color: #F3F9FE;border-radius: 2em;padding:9px 16px;font-family: 'Paperlogy';margin-left:auto;}

.ai_map .use_list .list .item .subject{display: flex;gap:10px;font-family: 'Paperlogy';margin-bottom:4px;font-size:2.2rem;font-weight: 700;color:#2D2D2D;-webkit-line-clamp: 2;display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.ai_map .use_list .list .item .ads{font-size:1.8rem;color:#2D2D2D;}
.ai_map .use_list .list .item .info{display: flex;align-items: center;margin-top:24px;justify-content: space-between;}
.ai_map .use_list .list .item .info .tel{font-size:2rem;color:#2D2D2D;}
.ai_map .use_list .list .item .info .distance{font-size:1.8rem;color:#2E6FE4;}
.ai_map .use_list .list .item:hover .subject strong{text-decoration: underline;text-underline-offset: 3px;}
.ai_map .use_list .list .item_empty{min-height:225px;background-position: center center;background-repeat: no-repeat;background-image: url('/images/common/logo_empty.png');background-size: 88px;}
.ai_map .use_list .list_bottom{display: none;}
.ai_map .use_list .list .item.search_empty{height:100%;background-color: #FAFBFD;color:#828C9C;font-size:2rem;font-weight:500;font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:24px;border:0;}
.ai_map .use_list .list .item.search_empty:before{content:"";display: block;width:52px;height: 52px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.5545 5.94141H14.6445V39.346H44.5545V5.94141Z' fill='%2391C4F8'/%3E%3Cpath d='M44.5544 40.291H14.6444C14.1256 40.291 13.7012 39.8666 13.7012 39.3478V5.94323C13.7012 5.42445 14.1256 5 14.6444 5H44.5544C45.0731 5 45.4976 5.42445 45.4976 5.94323V39.3478C45.4976 39.8666 45.0731 40.291 44.5544 40.291ZM15.5876 38.4046H43.6111V6.88646H15.5876V38.4046Z' fill='%230E2B5E'/%3E%3Cpath d='M28.2853 12.6992H7.69922V46.1038H37.6092V22.0184L28.2853 12.6992Z' fill='white'/%3E%3Cpath d='M37.8532 46.9942H7.94323C7.42446 46.9942 7 46.5697 7 46.0509V12.6464C7 12.1276 7.42446 11.7031 7.94323 11.7031H28.5293C28.7793 11.7031 29.0198 11.8022 29.1943 11.9814L38.5182 21.3052C38.6927 21.4844 38.7964 21.7203 38.7964 21.9702V46.0557C38.7964 46.5744 38.372 46.9989 37.8532 46.9989V46.9942ZM8.88647 45.1077H36.91V22.3569L28.1379 13.5896H8.88647V45.1077Z' fill='%230E2B5E'/%3E%3Cpath d='M28.5312 21.9637H37.8551L28.5312 12.6445V21.9637Z' fill='%2391C4F8'/%3E%3Cpath d='M37.853 22.907H28.5292C28.0104 22.907 27.5859 22.4826 27.5859 21.9638V12.6399C27.5859 12.2579 27.817 11.9137 28.166 11.7675C28.5197 11.6213 28.9253 11.7014 29.1942 11.9702L38.518 21.2941C38.7868 21.5629 38.867 21.9685 38.7208 22.3222C38.5746 22.6759 38.2303 22.9023 37.8483 22.9023L37.853 22.907ZM29.4724 21.0206H35.5751L29.4724 14.9178V21.0206Z' fill='%230E2B5E'/%3E%3Cpath d='M31.2514 28.9294H14.3534C13.8346 28.9294 13.4102 28.505 13.4102 27.9862C13.4102 27.4674 13.8346 27.043 14.3534 27.043H31.2514C31.7702 27.043 32.1947 27.4674 32.1947 27.9862C32.1947 28.505 31.7702 28.9294 31.2514 28.9294Z' fill='%23B5BEC8'/%3E%3Cpath d='M31.2514 34.5622H14.3534C13.8346 34.5622 13.4102 34.1378 13.4102 33.619C13.4102 33.1002 13.8346 32.6758 14.3534 32.6758H31.2514C31.7702 32.6758 32.1947 33.1002 32.1947 33.619C32.1947 34.1378 31.7702 34.5622 31.2514 34.5622Z' fill='%23B5BEC8'/%3E%3Cpath d='M31.2514 40.1912H14.3534C13.8346 40.1912 13.4102 39.7667 13.4102 39.2479C13.4102 38.7291 13.8346 38.3047 14.3534 38.3047H31.2514C31.7702 38.3047 32.1947 38.7291 32.1947 39.2479C32.1947 39.7667 31.7702 40.1912 31.2514 40.1912Z' fill='%23B5BEC8'/%3E%3C/svg%3E%0A");}

.nearby_institutions{margin-top:24px;position: relative;}
.nearby_institutions .nearby_section_splide.empty{visibility:visible;}
.nearby_institutions .title{display: flex;align-items: center;gap:12px;margin-bottom:4px;min-height: 48px;}
.nearby_institutions .title h4{color:#0E2B5E;font-size:2.4rem;font-weight: 700;font-family: 'Paperlogy';}
.nearby_institutions .title span{color:#2D2D2D;font-size:2rem;}
.nearby_institutions .title span strong{color:#2E6FE4;font-weight: 700;}

.nearby_section_splide {padding:20px;overflow: hidden;margin:0 -20px;}
.nearby_section_splide  .splide__track{overflow: visible;}
.nearby_institutions .splide{}
.nearby_institutions .splide .splide__track{}
.nearby_institutions .splide .splide__list{}
.nearby_institutions .splide .splide__slide{}
.nearby_institutions .splide .splide__slide .item{background-color: transparent;padding:24px 32px;border:0;text-align: left;border-radius:15px;border:1px solid #e0e0e0;min-height: 260px;width: 100%;display: flex;flex-direction: column;}

.nearby_institutions .splide .splide__slide .item .top{display: flex;align-items: center;margin-bottom:8px;}
.nearby_institutions .splide .splide__slide .item .top .mark{font-size:2rem;font-weight: 800;color:#2E6FE4;flex:0 0 auto;font-family: 'Paperlogy';}
.nearby_institutions .splide .splide__slide .item .top .cate{font-size:1.6rem;font-weight: 600;color:#2E6FE4;flex:0 0 auto;background-color: #F3F9FE;border-radius: 2em;padding:9px 16px;font-family: 'Paperlogy';margin-left:auto;}

.nearby_institutions .splide .splide__slide .item .subject{display: flex;gap:10px;font-family: 'Paperlogy';margin-bottom:4px;font-size:2rem;font-weight: 600;color:#2D2D2D;-webkit-line-clamp: 2;display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;line-height: 1.5;}
.nearby_institutions .splide .splide__slide .item .ads{font-size:1.8rem;color:#2D2D2D;line-height: 1.5;}
.nearby_institutions .splide .splide__slide .item .info{display: flex;align-items: center;margin-top:auto;justify-content: space-between;}
.nearby_institutions .splide .splide__slide .item .info .tel{font-size:2rem;color:#2D2D2D;}
.nearby_institutions .splide .splide__slide .item .info .distance{font-size:1.8rem;color:#2E6FE4;}
.nearby_institutions .splide .splide__slide .item:hover .subject strong{text-decoration: underline;text-underline-offset: 3px;}
.nearby_institutions .splide .splide__slide .item_empty{min-height:260px;height:100%;border:1px solid #e0e0e0;border-radius:15px;background-position: center center;background-repeat: no-repeat;background-image: url('/images/common/logo_empty.png');background-size: 88px;}
.nearby_section_splide.empty .splide__slide{width: 100% !important;}

.nearby_institutions .main_splide_arrow{display: flex;align-items: center;gap:8px;position: absolute;right:0;top:0;}
.nearby_institutions .main_splide_arrow .pagenation{margin-right: 12px;color:#555;font-size:2rem;font-family: 'Paperlogy';}
.nearby_institutions .main_splide_arrow .pagenation .current{font-weight: 700;color:#2E6FE4;}
.nearby_institutions .main_splide_arrow .pagenation .total{}

.nearby_institutions .main_splide_arrow button{border-radius: 50%;width: 48px;height: 48px;background-color: #FAFBFD;text-indent: -999em;overflow: hidden;border:0;background-position: center center;background-repeat: no-repeat;}
.nearby_institutions .main_splide_arrow button.disabled.splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.nearby_institutions .main_splide_arrow button.disabled.splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.nearby_institutions .main_splide_arrow .splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.nearby_institutions .main_splide_arrow .splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.nearby_institutions .main_splide_arrow button:not(.disabled):hover{background-color: #ebeef5;}

.ai_bottom{border-top:1px solid #E4E8EF;background-color: #F4F6F9;padding:80px 0 100px;margin-top:100px;}
.ai_bottom .slide_form{margin-left:auto;}
.ai_bottom .slide_form .input_group{display: flex;gap:12px;align-items: center;}
.ai_bottom .slide_form .input_group .input{display: flex;position: relative;}
.ai_bottom .slide_form .input_group  .ss-main{width: 260px;}
.ai_bottom .slide_form .input_group .input select{width: 260px;}
.ai_bottom .slide_form .input_group .input input{width: 400px;height: 56px;}
.ai_bottom .slide_form .input_group .input button{width:72px;height: 56px;position: absolute;text-indent: -999em;overflow:hidden;background-color: transparent;right:0;top:0;border:0;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3312 18.6623C11.9789 18.6623 13.5896 18.1737 14.9597 17.2583C16.3297 16.3428 17.3976 15.0417 18.0281 13.5193C18.6587 11.997 18.8237 10.3219 18.5022 8.70583C18.1808 7.08974 17.3873 5.60527 16.2222 4.44014C15.057 3.27501 13.5726 2.48154 11.9565 2.16008C10.3404 1.83863 8.66528 2.00361 7.14296 2.63417C5.62064 3.26474 4.31949 4.33256 3.40405 5.70261C2.48861 7.07267 2 8.68341 2 10.3312C2 12.5407 2.87774 14.6598 4.44014 16.2222C6.00253 17.7846 8.12159 18.6623 10.3312 18.6623Z' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.9987 21.9987L17 17' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.ai_bottom .section + .section{margin-top: 60px;}
.ai_bottom .couse_slide_info{display: flex;align-items: center;justify-content: space-between;margin-top:24px;margin-bottom: 4px;}
.ai_bottom .couse_slide_info .total{color:#2D2D2D;font-size:2.4rem;font-family: 'Paperlogy';}
.ai_bottom .couse_slide_info .total strong{color:#2E6FE4;font-weight: 700;}
.ai_bottom .couse_slide_info .main_splide_arrow{display: flex;align-items: center;gap:8px;}
.ai_bottom .couse_slide_info .main_splide_arrow button{border-radius: 50%;width: 48px;height: 48px;background-color: #FAFBFD;text-indent: -999em;overflow: hidden;border:0;background-position: center center;background-repeat: no-repeat;}
.ai_bottom .couse_slide_info .main_splide_arrow button.disabled.splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ai_bottom .couse_slide_info .main_splide_arrow button.disabled.splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ai_bottom .couse_slide_info .main_splide_arrow .splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ai_bottom .couse_slide_info .main_splide_arrow .splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ai_bottom .couse_slide_info .main_splide_arrow button:not(.disabled):hover{background-color: #ebeef5;}


@media screen and (min-width: 1100px) {
    .ai_map .use_list.close{width:0;}
    .ai_map .use_list .list .item{width: 328px;}
    .nearby_institutions .splide .splide__slide .item:hover{border:2px solid #2E6FE4;padding:23px 31px;box-shadow: 2px 2px 20px rgba(46, 111, 228, 0.1);}
}
@media screen and (max-width: 1100px) {
    .ai_service{border-radius: 10px;padding:0;background-color: transparent;}
    .ai_service .search_box{padding:16px;gap:16px;align-items: start;background-color: #EDF1F5;}
    .ai_service .search_box .item {flex:1 1;flex-wrap: wrap;}
    .ai_service .search_box .item label{font-size:1.8rem;}
    .ai_service .search_box .item .selects{margin-left:calc(-100% - 16px);width:calc(200% + 16px);display: none;} 
    .ai_service .search_box .item .selects.active{display: flex;}
    .ai_service .search_box .item .selects .input_group{width:100%;}
    .ai_service .search_box .input_group{gap:8px;}
    
    .ai_map{flex-direction: column;height: auto;border-radius: 0;}
    .ai_map .map{height: 360px;border-radius: 0 0 10px 10px;overflow: hidden;}
    .ai_map .use_list .list_wrap{border-radius: 0;;}
    .ai_map .use_list{width: 100%;margin-top:16px;}
    .ai_map .use_list .list_toggle{display: none;}
    
    .ai_map .use_list .list{gap:8px;}
    .ai_map .use_list .list .item{border:1px solid #E0E0E0;border-radius:10px;padding:20px;}
    .ai_map .use_list .list .item .top .cate{padding:8px 16px;}
    .ai_map .use_list .list .item .subject{font-size:2rem;margin-bottom:16px;}
    .ai_map .use_list .list .item .subject .mark{}
    .ai_map .use_list .list .item .subject strong{}
    .ai_map .use_list .list .item .info{margin-top:8px;}
    .ai_map .use_list .list .item .info .tel{font-size:1.8rem;}
    .ai_map .use_list .list .item_empty{min-height:223px;background-size: 78px;}
    .ai_map .use_list .list_bottom{display: flex;}
    .ai_map .use_list .list .item.search_empty{height:215px;font-size:1.8rem;gap:16px;}

    .nearby_institutions .splide .splide__slide .item{padding:16px 20px;min-height: 225px;}
    .nearby_institutions .splide .splide__slide .item .top .mark{font-size:1.8rem;}
    .nearby_institutions .splide .splide__slide .item .top .cate{font-size:1.6rem;padding:8px 16px;}
    .nearby_institutions .splide .splide__slide .item .subject{font-size:1.8rem;margin-bottom:4px;}
    .nearby_institutions .splide .splide__slide .item .ads{}
    .nearby_institutions .splide .splide__slide .item .info .tel{font-size:1.8rem;}

    .nearby_section_splide{padding:16px;}
    .nearby_institutions{margin-top:32px;}
    .nearby_institutions .title{min-height: 0;margin:0;}
    .nearby_institutions .title h4{font-size:2rem;}
    .nearby_institutions .title span{display: none;}
    .nearby_institutions .main_splide_arrow{position: relative;margin-top:0; }
    .nearby_institutions .main_splide_arrow .pagenation{margin-right: auto;font-size:1.8rem;}
    .nearby_institutions .main_splide_arrow button{width: 32px;height: 32px;}
    .nearby_institutions .main_splide_arrow button.disabled.splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L4 8L10 14' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .nearby_institutions .main_splide_arrow button.disabled.splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 14L12 8L6 2' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .nearby_institutions .main_splide_arrow .splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 14L4 8L10 2' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .nearby_institutions .main_splide_arrow .splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2L12 8L6 14' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .nearby_institutions .splide .splide__slide .item_empty{min-height: 225px;}
    .ai_bottom .section + .section{margin-top:48px;}
}

#content:has(.ai_bottom){margin-bottom:0;}
.title_box .main_splide_arrow{margin-left:auto;display:flex;align-items: center;gap:8px;}
.title_box .main_splide_arrow button{border-radius: 50%;width: 48px;height: 48px;background-color: #FAFBFD;text-indent: -999em;overflow: hidden;border:0;background-position: center center;background-repeat: no-repeat;}
.title_box .main_splide_arrow button.disabled.splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow button.disabled.splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow .splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow .splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow button:not(.disabled):hover{background-color: #ebeef5;}

.course_section .title_box{margin-bottom:4px;}
.slide_course.slide_empty{min-height:100%;height:390px;max-height:100%;background-position: center center;background-repeat: no-repeat;background-image: url('/images/common/logo_empty.png');background-size: 106px;background-color: #fff;}
.slide_course{border:1px solid #E0E0E0;border-radius:15px;overflow: hidden;display: flex;flex-direction: column;min-height: 100%;position: relative;}
.slide_course .course_cnt{padding:32px 32px 24px;flex:1 1 auto;display: flex;flex-direction: column;background-color: #fff;}
.slide_course .course_cnt .subject{color:#0E2B5E;font-size:2.4rem;font-weight: 700;font-family: 'Paperlogy';-webkit-line-clamp: 2;display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.slide_course .course_cnt .cate{display: inline-block;width: min-content;white-space: nowrap;margin-bottom:8px;background-color: #F3F9FE;border-radius: 2em;color:#2E6FE4;font-size:1.6rem;font-weight: 600;padding:8px 16px;font-family: 'Paperlogy';}
.slide_course .course_cnt .info{padding-top:16px;margin-top:auto;display: flex;flex-direction: column;gap:4px;}
.slide_course .course_cnt .info .item{display: flex;gap:10px;font-size:1.8rem;color:#555;}
.slide_course .course_cnt .info .item .tit{min-width:86px;position: relative;padding-left:12px;font-weight: 600;}
.slide_course .course_cnt .info .item .tit:before{content:"";position: absolute;left:0;top:10px;width:4px;height:4px;background-color: #555;border-radius: 50%;}
.slide_course .course_cnt .info .item .cnt{}
.slide_course .course_cnt .rank{position: absolute;right:0;top:0;color:#fff;font-size:1.8rem;font-weight:700;font-family: 'Paperlogy';background-color: #0E2B5E;border-radius:0 0 0 15px; padding:10.5px 16px; }
.slide_course .course_cnt .rank.rank_1{padding-left:51px;background-position: left 16px center;background-repeat: no-repeat;background-image: url('/images/content/rank_icon.svg');}

.slide_course .course_info{padding:24px 40px 32px;background-color: #FAFBFD;margin-top:auto;}
.slide_course .course_info .tit{color:#2D2D2D;font-size:2rem;font-weight:700;}
.slide_course .course_info .cnt{color:#555;font-size:1.8rem;margin-top:4px;}
@media screen and (min-width: 1100px) {
    a.slide_course:hover{outline:2px solid #2E6FE4;box-shadow: 2px 2px 20px rgba(46, 111, 228, 0.1);outline-offset: -2px;}
}
.course_section_splide{padding:20px;overflow: hidden;margin:0 -20px;}
.course_section_splide .splide__track{overflow: visible;}
.course_section_splide .list_bottom{display: none;}
.course_section_splide:has(.slide_course.search_empty) .splide__slide{width:100% !important;}
.slide_course.search_empty{height:100%;background-color: #fff;color:#828C9C;font-size:2rem;font-weight:500;font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:24px;height:390px;border:0;}
.slide_course.search_empty:before{content:"";display: block;width:60px;height: 60px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.2866 4.21094H14.8281V47.1623H53.2866V4.21094Z' fill='%2391C4F8'/%3E%3Cpath d='M53.2885 48.377H14.83C14.163 48.377 13.6172 47.8312 13.6172 47.1642V4.2128C13.6172 3.54576 14.163 3 14.83 3H53.2885C53.9556 3 54.5013 3.54576 54.5013 4.2128V47.1642C54.5013 47.8312 53.9556 48.377 53.2885 48.377ZM16.0428 45.9514H52.0757V5.4256H16.0428V45.9514Z' fill='%230E2B5E'/%3E%3Cpath d='M32.3682 12.8984H5.89844V55.8498H44.3569V24.8809L32.3682 12.8984Z' fill='white'/%3E%3Cpath d='M44.6713 56.9942H6.21282C5.54577 56.9942 5 56.4484 5 55.7814V12.83C5 12.1629 5.54577 11.6172 6.21282 11.6172H32.6826C33.004 11.6172 33.3133 11.7445 33.5376 11.975L45.5264 23.9635C45.7507 24.1939 45.8841 24.4971 45.8841 24.8185V55.7874C45.8841 56.4545 45.3384 57.0002 44.6713 57.0002V56.9942ZM7.42564 54.5686H43.4585V25.3158L32.1793 14.0428H7.42564V54.5686Z' fill='%230E2B5E'/%3E%3Cpath d='M32.6836 24.8106H44.6723L32.6836 12.8281V24.8106Z' fill='%2391C4F8'/%3E%3Cpath d='M44.6703 26.0253H32.6816C32.0145 26.0253 31.4688 25.4796 31.4688 24.8125V12.824C31.4688 12.3328 31.7659 11.8901 32.2146 11.7021C32.6694 11.5141 33.191 11.6172 33.5366 11.9629L45.5253 23.9514C45.871 24.2971 45.9741 24.8186 45.7861 25.2734C45.5981 25.7282 45.1554 26.0193 44.6642 26.0193L44.6703 26.0253ZM33.8944 23.5997H41.7413L33.8944 15.7529V23.5997Z' fill='%230E2B5E'/%3E%3Cpath d='M36.1827 33.7694H14.455C13.788 33.7694 13.2422 33.2236 13.2422 32.5566C13.2422 31.8895 13.788 31.3438 14.455 31.3438H36.1827C36.8497 31.3438 37.3955 31.8895 37.3955 32.5566C37.3955 33.2236 36.8497 33.7694 36.1827 33.7694Z' fill='%23B5BEC8'/%3E%3Cpath d='M36.1827 41.0115H14.455C13.788 41.0115 13.2422 40.4658 13.2422 39.7987C13.2422 39.1317 13.788 38.5859 14.455 38.5859H36.1827C36.8497 38.5859 37.3955 39.1317 37.3955 39.7987C37.3955 40.4658 36.8497 41.0115 36.1827 41.0115Z' fill='%23B5BEC8'/%3E%3Cpath d='M36.1827 48.2498H14.455C13.788 48.2498 13.2422 47.7041 13.2422 47.037C13.2422 46.37 13.788 45.8242 14.455 45.8242H36.1827C36.8497 45.8242 37.3955 46.37 37.3955 47.037C37.3955 47.7041 36.8497 48.2498 36.1827 48.2498Z' fill='%23B5BEC8'/%3E%3C/svg%3E%0A");}
.ai_bottom .more_items{display: none;margin-top:16px;width:100%;height:48px;color:#555;font-size:1.8rem;border-radius: 5px;background-color: #EDF1F5;border:0;}
.ai_bottom .more_items span{display: inline-block;padding-right:32px;background-position: right center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.course_section_splide.empty .splide__slide{width:100% !important;}
@media screen and (max-width: 1099px) {
    .ai_bottom{margin-top:48px;padding-top:48px;padding-bottom: 48px;}
    .ai_bottom .splide.course_section_splide{visibility:visible;padding:0;margin:0;}
    .title_box .main_splide_arrow{display: none;}
    .ai_bottom .couse_slide_info .main_splide_arrow{display: none;}
        
    .ai_bottom .couse_slide_info{margin-top:0;margin-bottom:16px;}
    .ai_bottom .couse_slide_info .total{font-size:1.8rem;}
    .ai_bottom .couse_slide_info .main_splide_arrow{display: none;}

    .ai_bottom .slide_form{width: 100%;margin-top:4px;margin-bottom:16px;}
    .ai_bottom .slide_form .input_group{flex-direction: column;gap:8px;align-items: normal;}
    .ai_bottom .slide_form .input_group .input{display: flex;position: relative;}
    .ai_bottom .slide_form .input_group  .ss-main{width: 100%;}
    .ai_bottom .slide_form .input_group .input select{width: 100;}
    .ai_bottom .slide_form .input_group .input input{width: 100%;height: 48px;}
    .ai_bottom .slide_form .input_group .input button{width:56px;height: 48px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3312 18.6623C11.9789 18.6623 13.5896 18.1737 14.9597 17.2583C16.3297 16.3428 17.3976 15.0417 18.0281 13.5193C18.6587 11.997 18.8237 10.3219 18.5022 8.70583C18.1808 7.08974 17.3873 5.60527 16.2222 4.44014C15.057 3.27501 13.5726 2.48154 11.9565 2.16008C10.3404 1.83863 8.66528 2.00361 7.14296 2.63417C5.62064 3.26474 4.31949 4.33256 3.40405 5.70261C2.48861 7.07267 2 8.68341 2 10.3312C2 12.5407 2.87774 14.6598 4.44014 16.2222C6.00253 17.7846 8.12159 18.6623 10.3312 18.6623Z' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.9987 21.9987L17 17' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
    .course_section .title_box{margin-bottom:16px;}

    .course_section_splide{padding-top:12px;}
    .course_section_splide .splide__list{flex-direction: column;transform: none !important;gap:8px;display: flex !important;}
    .slide_course.slide_empty{height:304px;background-size:78px;}
    .slide_course{border-radius:10px;}
    .slide_course .course_cnt{padding:20px;}
    .slide_course .course_cnt .subject{font-size:2rem;}
    .slide_course .course_cnt .subject .cate{margin-left:0;margin-bottom:8px;font-size:1.6rem;padding:4px 16px;width: min-content;white-space: nowrap;}
    .slide_course .course_cnt .subject .cate.off{background-color: #EDF1F5;color:#0E2B5E;}
    .slide_course .course_cnt .info .item{gap:8px;}
    .slide_course .course_cnt .info .item .tit{min-width:84px;}
    .slide_course .course_info{padding:16px 20px 20px;}
    .slide_course .course_info .tit{font-size:1.8rem;}
    .course_section_splide .list_bottom{display: flex;}
    .slide_course.search_empty{font-size:1.8rem;gap:16px;height:215px;}
    .slide_course.search_empty:before{width:52px;height: 52px;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.5545 5.94141H14.6445V39.346H44.5545V5.94141Z' fill='%2391C4F8'/%3E%3Cpath d='M44.5544 40.291H14.6444C14.1256 40.291 13.7012 39.8666 13.7012 39.3478V5.94323C13.7012 5.42445 14.1256 5 14.6444 5H44.5544C45.0731 5 45.4976 5.42445 45.4976 5.94323V39.3478C45.4976 39.8666 45.0731 40.291 44.5544 40.291ZM15.5876 38.4046H43.6111V6.88646H15.5876V38.4046Z' fill='%230E2B5E'/%3E%3Cpath d='M28.2853 12.6992H7.69922V46.1038H37.6092V22.0184L28.2853 12.6992Z' fill='white'/%3E%3Cpath d='M37.8532 46.9942H7.94323C7.42446 46.9942 7 46.5697 7 46.0509V12.6464C7 12.1276 7.42446 11.7031 7.94323 11.7031H28.5293C28.7793 11.7031 29.0198 11.8022 29.1943 11.9814L38.5182 21.3052C38.6927 21.4844 38.7964 21.7203 38.7964 21.9702V46.0557C38.7964 46.5744 38.372 46.9989 37.8532 46.9989V46.9942ZM8.88647 45.1077H36.91V22.3569L28.1379 13.5896H8.88647V45.1077Z' fill='%230E2B5E'/%3E%3Cpath d='M28.5312 21.9637H37.8551L28.5312 12.6445V21.9637Z' fill='%2391C4F8'/%3E%3Cpath d='M37.853 22.907H28.5292C28.0104 22.907 27.5859 22.4826 27.5859 21.9638V12.6399C27.5859 12.2579 27.817 11.9137 28.166 11.7675C28.5197 11.6213 28.9253 11.7014 29.1942 11.9702L38.518 21.2941C38.7868 21.5629 38.867 21.9685 38.7208 22.3222C38.5746 22.6759 38.2303 22.9023 37.8483 22.9023L37.853 22.907ZM29.4724 21.0206H35.5751L29.4724 14.9178V21.0206Z' fill='%230E2B5E'/%3E%3Cpath d='M31.2514 28.9294H14.3534C13.8346 28.9294 13.4102 28.505 13.4102 27.9862C13.4102 27.4674 13.8346 27.043 14.3534 27.043H31.2514C31.7702 27.043 32.1947 27.4674 32.1947 27.9862C32.1947 28.505 31.7702 28.9294 31.2514 28.9294Z' fill='%23B5BEC8'/%3E%3Cpath d='M31.2514 34.5622H14.3534C13.8346 34.5622 13.4102 34.1378 13.4102 33.619C13.4102 33.1002 13.8346 32.6758 14.3534 32.6758H31.2514C31.7702 32.6758 32.1947 33.1002 32.1947 33.619C32.1947 34.1378 31.7702 34.5622 31.2514 34.5622Z' fill='%23B5BEC8'/%3E%3Cpath d='M31.2514 40.1912H14.3534C13.8346 40.1912 13.4102 39.7667 13.4102 39.2479C13.4102 38.7291 13.8346 38.3047 14.3534 38.3047H31.2514C31.7702 38.3047 32.1947 38.7291 32.1947 39.2479C32.1947 39.7667 31.7702 40.1912 31.2514 40.1912Z' fill='%23B5BEC8'/%3E%3C/svg%3E%0A");}
    .ai_bottom .more_items{display: block;}
    .ai_bottom .course_section_splide .splide__slide.course_section__slide--hidden{display: none !important;}
    .ai_bottom .more_items.more_items--hidden{display: none !important;}
    .slide_course .course_cnt .rank{padding:8px 14px;font-size:1.6rem;}
    .slide_course .course_cnt .rank.rank_1{padding-left: 42px;background-size:20px;background-position: left 14px center;}
}

.bg_texts{background-color: #F3F9FE;border-radius:20px;padding:40px;}
.bg_texts ul{display: flex;flex-direction: column;gap:8px;}
.bg_texts ul li{position: relative;padding-left:12px;color:#0E2B5E;font-size:2rem;}
.bg_texts ul li:before{content:"";position: absolute;left:0;top:12px;width:4px;height:4px;background-color: #0E2B5E;border-radius: 50%;}
@media screen and (max-width: 1099px) {
    .bg_texts{border-radius:10px;padding:20px;}
    .bg_texts ul li{padding-left:10px;font-size:1.8rem;}
    .bg_texts ul li:before{top:11px;}
}
*/
/* 
20260511 전 맞춤서비스 관련 css 백업
.ai_service{border-radius: 20px;background-color: #EDF1F5;padding:0 20px 20px;overflow: hidden;}
.ai_service .search_box{display: flex;align-items: center;justify-content: center;gap:40px;padding:40px;}
.ai_service .search_box .item {display: flex;gap: 16px;align-items: center;}
.ai_service .search_box .item label{font-size:2.4rem;font-weight: 600;color:#2D2D2D;font-family: 'Paperlogy';}
.ai_service .search_box .item .ss-main.ss-disabled{cursor:default;}

.ai_map{display: flex;height:640px;overflow: hidden;border-radius: 20px 0 20px 20px;}
.ai_map .map{background-color: #ccc;flex:1 1 auto;}
.ai_map .use_list{position: relative;width:328px;transition: width 0.3s ease;border-radius: 0 20px 20px 0;}
.ai_map .use_list .list_toggle{position: absolute;left:-30px;top:0;width:30px;height: 100px;border-radius: 10px 0 0 10px;background-color: #0E2B5E;text-indent: -999em;overflow: hidden;border:0;}
.ai_map .use_list .list_toggle:before{content:"";position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:16px;height: 16px;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 2L10.5 8L5.5 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ai_map .use_list .list_toggle:hover{background-color: #082049;}
.ai_map .use_list.close .list_toggle:before{transform: translate(-50%,-50%) rotate(180deg);}

.ai_map .use_list .list_wrap{border-radius: 0 20px 20px 0;overflow: hidden;height: 100%;background-color: #fff;}
.ai_map .use_list .list{display: flex;flex-direction: column;height: 100%;overflow-y: auto;overflow-x: hidden;}
.ai_map .use_list .list .item{background-color: transparent;padding:32px 40px;border:0;text-align: left;}
.ai_map .use_list .list .item + .item{border-top:1px solid #E0E0E0;}
.ai_map .use_list .list .item .subject{display: flex;gap:10px;font-family: 'Paperlogy';margin-bottom:15px;}
.ai_map .use_list .list .item .subject .mark{font-size:2rem;font-weight: 800;color:#2E6FE4;flex:0 0 auto;margin-top:1px;}
.ai_map .use_list .list .item .subject strong{font-size:2.2rem;font-weight: 700;color:#2D2D2D;}
.ai_map .use_list .list .item .ads{font-size:1.8rem;color:#2D2D2D;}
.ai_map .use_list .list .item .cate{margin-left:auto;flex:0 0 auto;background-color: #F3F9FE;border-radius: 2em;color:#2E6FE4;font-size:1.8rem;font-weight: 600;padding:6px 16px;}
.ai_map .use_list .list .item .cate.off{background-color: #EDF1F5;color:#0E2B5E;}
.ai_map .use_list .list .item .info{display: flex;align-items: center;margin-top:33px;justify-content: space-between;}
.ai_map .use_list .list .item .info .tel{font-size:2rem;color:#2D2D2D;}
.ai_map .use_list .list .item .info .distance{font-size:1.8rem;color:#2E6FE4;}
.ai_map .use_list .list .item:hover .subject strong{text-decoration: underline;text-underline-offset: 3px;}

.ai_map .use_list .list_bottom{display: none;}
@media screen and (min-width: 1100px) {
    .ai_map .use_list.close{width:0;}
    .ai_map .use_list .list .item{width: 328px;}
}
@media screen and (max-width: 1100px) {
    .ai_service{border-radius: 10px;padding:0;background-color: transparent;}
    .ai_service .search_box{padding:16px;gap:16px;align-items: start;background-color: #EDF1F5;}
    .ai_service .search_box .item {flex:1 1;flex-wrap: wrap;}
    .ai_service .search_box .item.topgap {margin-top: 10px}
    .ai_service .search_box .item label{font-size:1.8rem;}
    .ai_service .search_box .item .selects{margin-left:calc(-100% - 16px);width:calc(200% + 16px);display: none;}
    .ai_service .search_box .item .selects.active{display: flex;}
    .ai_service .search_box .item .selects .input_group{width:100%;}
    
    .ai_map{flex-direction: column;height: auto;border-radius: 0;}
    .ai_map .map{height: 400px;border-radius: 0 0 10px 10px;overflow: hidden;}
    .ai_map .use_list .list_wrap{border-radius: 0;;}
    .ai_map .use_list{width: 100%;margin-top:16px;}
    .ai_map .use_list .list_toggle{display: none;}
    
    .ai_map .use_list .list{gap:8px;}
    .ai_map .use_list .list .item{border:1px solid #E0E0E0;border-radius:10px;padding:20px;}
    .ai_map .use_list .list .item .subject{gap:8px;}
    .ai_map .use_list .list .item .subject .mark{}
    .ai_map .use_list .list .item .subject strong{font-size:2rem;}
    .ai_map .use_list .list .item .info{margin-top:8px;}
    .ai_map .use_list .list .item .info .tel{font-size:1.8rem;}
    .ai_map .use_list .list_bottom{display: flex;}
}


.title_box .main_splide_arrow{margin-left:auto;display:flex;align-items: center;gap:8px;}
.title_box .main_splide_arrow button{border-radius: 50%;width: 48px;height: 48px;background-color: #FAFBFD;text-indent: -999em;overflow: hidden;border:0;background-position: center center;background-repeat: no-repeat;}
.title_box .main_splide_arrow button.disabled.splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow button.disabled.splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%23828C9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow .splide__arrow--prev{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2L5 10L13 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow .splide__arrow--next{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L15 10L7 18' stroke='%230E2B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.title_box .main_splide_arrow button:not(.disabled):hover{background-color: #ebeef5;}

.course_section .title_box{margin-bottom:4px;}
.slide_course{border:1px solid #E0E0E0;border-radius:15px;overflow: hidden;display: block;}
.slide_course .course_cnt{padding:32px 40px 24px;}
.slide_course .course_cnt .subject{display: flex;align-items: start;}
.slide_course .course_cnt .subject .mark{}
.slide_course .course_cnt .subject strong{color:#0E2B5E;font-size:2.4rem;font-weight: 700;font-family: 'Paperlogy';margin-top:2px;margin-right:5px;}
.slide_course .course_cnt .subject .cate{margin-left:auto;flex:0 0 auto;background-color: #F3F9FE;border-radius: 2em;color:#2E6FE4;font-size:1.8rem;font-weight: 600;padding:6px 16px;}
.slide_course .course_cnt .subject .cate.off{background-color: #EDF1F5;color:#0E2B5E;}
.slide_course .course_cnt .info{margin-top:16px;display: flex;flex-direction: column;gap:4px;}
.slide_course .course_cnt .info .item{display: flex;gap:10px;font-size:1.8rem;color:#555;}
.slide_course .course_cnt .info .item .tit{min-width:86px;position: relative;padding-left:12px;font-weight: 600;}
.slide_course .course_cnt .info .item .tit:before{content:"";position: absolute;left:0;top:10px;width:4px;height:4px;background-color: #555;border-radius: 50%;}
.slide_course .course_cnt .info .item .cnt{}
.slide_course .course_info{padding:24px 40px 32px;background-color: #FAFBFD;}
.slide_course .course_info .tit{color:#2D2D2D;font-size:2rem;font-weight:700;}
.slide_course .course_info .cnt{color:#555;font-size:1.8rem;margin-top:4px;}
.slide_course:hover{outline:2px solid #2E6FE4;box-shadow: 2px 2px 20px rgba(46, 111, 228, 0.1);outline-offset: -2px;}
.course_section_splide{padding:20px;overflow: hidden;margin:0 -20px;}
.course_section_splide .splide__track{overflow: visible;}
.course_section_splide .list_bottom{display: none;}
@media screen and (max-width: 1100px) {
    .title_box .main_splide_arrow{display: none;}
    .course_section_splide .splide__list{flex-direction: column;transform: none !important;gap:8px;}
    .slide_course{border-radius:10px;}
    .slide_course .course_cnt{padding:20px;}
    .slide_course .course_cnt .subject{flex-direction: column-reverse;}
    .slide_course .course_cnt .subject strong{font-size:2rem;}
    .slide_course .course_cnt .subject .cate{margin-left:0;margin-bottom:8px;font-size:1.6rem;padding:4px 16px;width: min-content;white-space: nowrap;}
    .slide_course .course_cnt .subject .cate.off{background-color: #EDF1F5;color:#0E2B5E;}
    .slide_course .course_cnt .info .item{gap:8px;}
    .slide_course .course_cnt .info .item .tit{min-width:84px;}
    .slide_course .course_info{padding:16px 20px;}
    .slide_course .course_info .tit{font-size:1.8rem;}
    .course_section_splide .list_bottom{display: flex;}
}
 */