.sub-head-bg{background-size: cover !important;min-height: 418px;}
.sub-head-bg.bg2{background: url(../images/sub_headerbg2.jpg);}
.sub-head-bg.bg3{background: url(../images/sub_headerbg3.jpg);}
.sub-head-bg.bg4{background: url(../images/sub_headerbg4.jpg);}
.sub-head-bg.bg5{background: url(../images/sub_headerbg5.jpg);}
.sub-head-bg.bg6{background: url(../images/sub_headerbg6.jpg);}
.sub-head-bg.bg7{background: url(../images/sub_headerbg7.jpg);}
.sub-head-bg.bg8{background: url(../images/sub_headerbg8.jpg);}
.sub-head-bg.bg9{background: url(../images/sub_headerbg9.jpg);}
.sub-head-bg.bg10{background: url(../images/sub_headerbg10.jpg);}

.sub-head {padding-bottom: 100px;display: flex;/* width: 1414px; */max-width: 100%;margin: 0 auto;gap: 20px;justify-content: space-between;align-items: flex-end;}
.sub-head .sub-head-left h4{font-size: 48px;font-weight: 600;color: #fff;}
.sub-head .sub-head-left p{display: flex;font-size: 16px;color: #fff;padding-top: 25px;margin-bottom: 10px;}
.sub-head .sub-head-left p > a{width: 18px;height: 17px;position: relative;display: inline-block;margin-right: 15px;}
.sub-head .sub-head-left p > span{position: relative;display: inline-block;margin-right: 40px;}
.sub-head .sub-head-left p > span:after{position: absolute;display: block;content: "";width: 5px;height: 10px;background: url(../images/sub_header_icon4.png) no-repeat center center; right: -25px;top: 50%;transform: translateY(-50%);}
.sub-head .sub-head-left p > span:last-child{margin-right: 0;}
.sub-head .sub-head-left p > span:last-child:after{display: none;}
.sub-head .sub-head-left p > a > img{position: absolute;top: 0;left: 0;}
.sub-head .sub-head-right {position: relative;}
.sub-head .sub-head-right > a{width: 37px;height: 37px;}
.sub-head .sub-head-right > a:first-child{margin-right: 15px;}
.sub-head .share_box {display: none; position: absolute; top: 0; right: 0; padding: 20px; border: 1px solid #E0E0E0; border-radius: 4px; background: #FFFFFF; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12); z-index: 15;}
.sub-head .share_box > .tit {color: #313131; font-weight: 600; font-size: 18px; line-height: 26px; letter-spacing: -0.9px;}
.sub-head .share_box > ul {display: flex; margin-top: 15px;}
.sub-head .share_box > ul > li + li {margin-left: 10px;}
.sub-head .share_box > ul > li > .ico {display: block; width: 39px; height: 38px; background-repeat: no-repeat; background-position: center center; background-size: contain; text-indent: -999px; overflow: hidden;}
.sub-head .share_box > .close_sharebox {position: absolute; top: 21px; right: 20px; width: 24px; height: 24px; background-size: contain; overflow: hidden;}
.sub-head .share_box .blind {position: absolute; top: 0px; left: 0px; overflow: hidden; display: inline-block !important; width: 1px !important; height: 1px !important; margin: 0 !important; font-size: 0 !important; line-height: 0 !important;}

.left-container{flex: 0 0 auto;width: 279px;margin-top: -151px;}
.left-container > .sub-title{height: 151px;font-size: 34px;font-weight: 600;color: #fff;background: url(../images/sub_menubg.png) no-repeat center top;text-align: center;display:flex;line-height:normal;justify-content: center;align-items: center;}
.left-container > .sub-menu-step1{border: 1px solid #cdcdcd;border-top: 0;}
.left-container > .sub-menu-step1 > li{border-bottom: 1px solid #cdcdcd;}
.left-container > .sub-menu-step1 > li > a{display: flex;align-items: center;font-size: 18px;color: #282828;height: 62px;padding: 0 55px 0 30px;position: relative;}
.left-container > .sub-menu-step1 > li > a:after{position: absolute;content:"";width:25px;height:25px;right: 20px;top: calc(50% - 13px);background: url(../images/sub_menu_icon_open.png) no-repeat;transition: transform 0.5s linear;}
.left-container > .sub-menu-step1 > li.on > a{border-bottom: #cdcdcd;color: #fff;background: #00307e;}
.left-container > .sub-menu-step1 > li.on > a:after{background: url(../images/sub_menu_icon_close.png) no-repeat;}
.left-container > .sub-menu-step1 > li:last-child{border: 0;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2{display: none;padding: 0 30px 0 30px;color: #575757;font-size: 17px;background: #f1f5f7;}
.left-container > .sub-menu-step1 > li.on > ul.sub-menu-step2{display: block;}
.left-container > .sub-menu-step1 > li.nostep2 > a:after{display: none;}
.left-container > .sub-menu-step1 > li.nostep2.on > a:after{display: none;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li{padding-top: 25px;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li:last-child{padding-bottom: 20px;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a{padding-left: 15px;display: block;position: relative;color: #575757;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a:after{content:"";position: absolute;width: 4px;border-radius: 2px;background-color: #575757;height: 4px;left: 0;top: calc(50% - 2px);}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a.on,
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a:hover{color: #00307e;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a.on:after,
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a:hover:after{background-color: #00307e;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a .newWin{display: inline-block;vertical-align: text-top;width: 19px;height: 19px; background: url(../images/icon_target.png) no-repeat center center; margin-left: 5px;}
.left-container > .sub-menu-step1 > li ul.sub-menu-step3{display:none;}

.sub-body{display: flex;max-width: 1414px;width: calc(100% - 60px);margin: 0 auto;gap: 57px;padding-bottom: 100px;}
.left-container + .right-container{width: calc(100% - 279px - 57px);}
.right-container{margin-top: -150px;width: 100%;}

ul.tab-menu{background-color: #ededed;border-radius: 22px;display: flex;justify-content: center;/*overflow: hidden;*/}
ul.tab-menu > li{position: relative;width: calc(100% / 3);}
ul.tab-menu > li > a{font-size: 18px;font-weight:500;padding: 5px 10px;height: 100%;min-height: 45px;display: flex;align-items: center;justify-content: center;text-align: center;color: #565656;}
ul.tab-menu > li:first-child::after{display:none;}
ul.tab-menu > li::after{content:"";position:absolute;left: 0;top:50%;transform: translateY(-50%);width:1px;height:20px;background:#c0c2c6;}
ul.tab-menu > li > a:hover{background: #166edc;border-radius: 22px;color: #fff;position: relative;margin: 0 -3px;z-index: 1;}
ul.tab-menu > li > a.on{background: #166edc;border-radius: 22px;color: #fff;position: relative;margin: 0 -3px;z-index: 1;}
ul.tab-menu > li > a .newWin{width: 19px;height: 19px; background: url(../images/icon_target.png) no-repeat center center; margin-left: 5px;}
ul.tab-menu > li > a:hover .newWin{background: url(../images/icon_target_ffffff.png) no-repeat center center;}

ul.tab-menu.tab2 > li{width: calc(100% / 2);}

h4.h4-tit{color: #292929;font-size: 24px;font-weight: 500;padding-left: 30px;margin-top: 50px;padding-bottom: 15px;background: url(../images/sub_title_icon.png) no-repeat left top 2px;}
h5.h5-tit{color: #292929;font-size: 20px;font-weight: 400;margin-bottom: 13px;margin-left: 14px;padding-left: 25px;background: url(../images/sub_title_icon2.png) no-repeat left top 4px;}


ul.list-style1{color: #292929;margin-left: 38px;font-size: 18px;font-weight: 300;}
ul.list-style1 > li{margin-bottom: 10px;padding-left: 12px;background: url(../images/sub_title_icon3.png) no-repeat left 6px;}
ul.list-style1 > li > ul > li{color: #666666;padding-left: 12px;margin-bottom: 5px;background: url(../images/sub_title_icon4.png) no-repeat left 6px;}
ul.list-style1 > li > ul > li:first-child{margin-top: 10px;}
ul.list-style1 > li > ul > li > ul > li{padding-left: 10px;background: url(../images/sub_title_icon5.png) no-repeat left 8px;}
ul.list-style1 > li > ul > li > ul > li:first-child{margin-top: 5px;}

p.sub-fcred, span.sub-fcred{color: #d22500;font-size: 18px;display:block;}

/* 오시는길 */
#daumRoughmapContainer1767160419403 .wrap_controllers.hide, #daumRoughmapContainer1767160419403 .cont {display: none;}
#daumRoughmapContainer1767160419403 .wrap_map {height: 100%}

div.sub-text-box{margin-top: 43px;display: flex;gap: 25px;}
div.sub-text-box > div.sub-text-left h4.sub-text-title{padding-bottom: 34px;position: relative;font-size: 26px;font-weight: 500;color: #292929;}
div.sub-text-box > div.sub-text-left h4.sub-text-title::after{position: absolute;content:"";display: block;height: 2px;z-index: -1;top: 15px;left: 0;background-color: #e2e2e2;width: 100%;}
div.sub-text-box > div.sub-text-left h4.sub-text-title > span{display: inline-block;background: #fff;padding-right: 20px;}
div.sub-text-box > div.sub-text-left > div.sub-text, .realname-title{position: relative;padding: 0 56px;}
div.sub-text-box > div.sub-text-left > div.sub-text::before, .realname-title::before{position: absolute;content:"";width: 36px;height: 31px;display: block;background: url(../images/sub_text_icon1.png) no-repeat;top: 0;left: 0;}
div.sub-text-box > div.sub-text-left > div.sub-text::after, .realname-title::after{position: absolute;content:"";width: 36px;height: 31px;display: block;background: url(../images/sub_text_icon2.png) no-repeat;top: 0;right: 0;}
div.sub-text-box > div.sub-text-left > div.sub-text > p, .realname-title > p{font-size: 20px;line-height: 35px;text-align: center;margin-bottom: 45px;}
.sub-viewpage-title.realname-title{border-bottom: 0;display: inline-block;}
.sub-body .right-container .sub-viewpage-title.realname-title > p{color: #1d1d1d;margin-top: 0;font-size: 20px;margin-bottom: 30px;}
div.sub-text-box > div.sub-text-left > div.sub-text > p > span{font-size: 18px;color: #707070;}
div.sub-text-box > div.sub-text-left > div.sub-text > p > span.fc-blue{font-size: 20px;color: #0f52a3;}
div.sub-text-box > div.sub-text-left > div.sub-text > p > span.fc-green{font-size: 20px;color: #55a242;}
div.sub-text-box .ceo-titbox{margin-top: -28px;padding: 20px 0 0 140px;font-size: 21px;color: #fff;background: url(../images/ceo-titbox_bg.png) no-repeat left top;min-height: 110px;margin-right: -60px;}
a.sub-text-title-btn{border: 2px solid #e2e2e2;border-radius: 8px;min-height: 52px;padding: 15px 52px 15px 23px;font-size: 18px;align-items: center;background: url(../images/subicon_share.png) no-repeat right 23px center;}
a.sub-text-title-btn.bownstyle{background: #fff url(../images/sub_down_icon2.png) no-repeat right 23px center;} 
div.sub-text-box > div.sub-text-right{flex: 0 0 auto;}
div.sub-text-box > div.sub-text-right > img{width: 323px;border-radius: 8px;box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.2);}

ul.sub-procedure-boxs{margin: 20px 0 50px;display: flex;gap: 69px;justify-content: flex-start;flex-wrap: wrap;}
ul.sub-procedure-boxs.boxs6{gap: 46px;}
ul.sub-procedure-boxs.boxs6 > li::after{width: 25px;height: 25px;background-size: 100%;}
ul.sub-procedure-boxs.boxs4 > li{width: calc((100% - 207px) / 4);}
ul.sub-procedure-boxs.boxs5 > li{width: calc((100% - 276px) / 5);}
ul.sub-procedure-boxs.boxs6 > li{width: calc((100% - 230px) / 6);}
ul.sub-procedure-boxs > li{position: relative;text-align: center;display: flex;flex-direction: column;align-items: center;border: 2px solid #e2e2e2;border-radius: 8px;padding: 20px;}
ul.sub-procedure-boxs > li::after{position: absolute;content:"";display: inline-block;width: 35px;height: 35px;background: url(../images/sub_procedure_boxs_icon2.png) no-repeat center center;top: 50%;transform: translateY(-50%);left: 100%;transform: translatex(50%) translateY(-50%);}
ul.sub-procedure-boxs > li:last-child::after{display: none;}
ul.sub-procedure-boxs > li > span{padding: 5px 15px;background-color: #0B89F4; /*20260616*/display: flex;align-items: center;justify-content: center;max-width: 122px;min-height: 27px;width: 100%;font-size: 16px;color: #fff;font-weight: 500;border-radius: 15px;}
ul.sub-procedure-boxs > li:nth-child(2) > span{background-color: #187bdf; /*20260616*/}
ul.sub-procedure-boxs > li:nth-child(3) > span{background-color: #0f69c4; /*20260616*/}
ul.sub-procedure-boxs > li:nth-child(4) > span{background-color: #09448d; /*20260616*/}
ul.sub-procedure-boxs > li:nth-child(5) > span{background-color: #083a77;}
ul.sub-procedure-boxs > li:nth-child(6) > span{background-color: #042a55;}
ul.sub-procedure-boxs > li > div{margin-top:18px;}
ul.sub-procedure-boxs > li > p{margin-top: 15px;color: #727272;font-size: 14px;}
ul.sub-procedure-boxs > li > p > span{color: #292929;font-size: 16px;display: block;}

div.sub-table-style{margin: 20px 0 50px;}
div.sub-table-style > table{text-align: center;border-top: 2px solid #3a3b40;color: #252525;}
div.sub-table-style > table th{font-size: 18px;height: 56px;background-color: #f7f7f7;border-bottom: 1px solid #ebeced;padding: 5px 10px;border-right: 1px solid #ebeced;font-weight: 500;}
div.sub-table-style > table th:last-child{border-right: 0;}
div.sub-table-style > table td{background: #fff;font-size: 18px;border-bottom: 1px solid #ebeced;padding: 10px;height: 56px;border-right: 1px solid #ebeced;font-weight: 300;}
div.sub-table-style > table td.td-left{text-align: left;}
div.sub-table-style > table td:last-child{border-right: 0;}
div.sub-table-style .list-style1{margin-left: 0;}
div.sub-table-style.top2-left td:first-child, div.sub-table-style.top2-left td:nth-child(2){text-align: left;}

div.sub-table-style2 > table th{font-weight: 400;line-height: 1.5;}
div.sub-table-style2 > table td p{font-weight: 300;line-height: 1.8;padding-left: 1em;text-indent: -1em;}


.sub-download-btn{flex: 0 0 auto;background: #fff url(../images/sub_down_icon.png) no-repeat right 12px center;border: 1px solid #3f65d9;padding-right: 12px;height: 34px;width: 107px;font-size: 15px;border-radius: 8px;line-height: 33px;color: #3f65d9;text-align: center;}
.sub-share-btn{flex: 0 0 auto;line-height: 33px;height: 34px;width: 107px;font-size: 15px;border: 1px solid #404040;border-radius: 8px;padding-right: 12px;background: #fff url(../images/subicon_share.png) no-repeat right 12px center;color: #404040;text-align: center;}
.sub-share-btn:hover{border: 1px solid #3f65d9;background: #3f65d9 url(../images/subicon_share2.png) no-repeat right 12px center;color: #fff;}
.sub-upload-btn{flex: 0 0 auto;line-height: 33px;height: 34px;width: 107px;font-size: 15px;border: 1px solid #3f65d9;border-radius: 8px;padding-right: 12px;background: #fff url(../images/sub_upload_icon.png) no-repeat right 12px center;color: #3f65d9;display: inline-block;text-align: center;cursor: pointer;}
.sub-search-btn, .opi_btn{flex: 0 0 auto;background: #3f65d9;font-size: 19px;min-width: 89px;padding: 0 10px;height: 49px;color: #fff;border-radius: 8px;border: 0;text-align: center;line-height: 49px;}
.sub-search-btn.style2{background-color: #cdd6f5;color: #334e9b;}
.sub-initialize-btn{flex: 0 0 auto;border: 1px solid #3f65d9;font-size: 19px;background: #fff;padding: 0 15px;min-width: 89px;height: 49px;color: #3f65d9;border-radius: 8px;text-align: center;line-height: 49px;}
.sub-login-btn{flex: 0 0 auto;background: #3f65d9 url(../images/sub_login_icon.png) no-repeat right 12px center;font-size: 17px;width: 103px;height: 50px;color: #fff;border-radius: 8px;border: 0;text-align: center;line-height: 49px;padding-right: 22px;}
.sub-checkin-btn{flex: 0 0 auto;background: #3f65d9 url(../images/sub_login_icon.png) no-repeat right 12px center;font-size: 17px;width: 103px;height: 50px;color: #fff;border-radius: 8px;border: 0;text-align: center;line-height: 49px;padding-right: 22px;}
.sub-list-btn{flex: 0 0 auto;font-size: 17px;text-align: center;color: #fff;width: 83px;height: 44px;line-height: 44px;background-color: #3f65d9;border-radius: 8px;}
.sub-search-btn2{flex: 0 0 auto;background: #3f65d9;font-size: 19px;min-width: 89px;padding: 0 10px;height: 49px;color: #fff;border-radius: 8px;border: 0;text-align: center;line-height: 49px;}
.sub-confirm-btn{flex: 0 0 auto;background: #3f65d9;color: #fff;width: 142px;text-align: center;font-size: 19px;border-radius: 8px;height: 44px;line-height: 44px;}
.sub-cancel-btn{flex: 0 0 auto;height: 44px;border: 1px solid #373737;width: 142px;color: #373737;background: #fff;font-size: 19px;border-radius: 8px;line-height: 44px;}
.sub-unknow-btn{flex:  0 0 auto;position: relative;line-height: 51px;padding-left: 32px;font-size: 16px;font-weight: 300;}
.sub-unknow-btn:before{position: absolute;content: "";position: absolute;left: 0;top: 50%;width: 25px;transform: translateY(-50%);height: 25px;border-radius: 50%;border: 1px solid #cccccc;box-sizing: border-box;}
.sub-unknow-btn:after{content: "";position: absolute;left: 7px;top: 50%;transform: translateY(-50%);width: 11px;height: 11px;background: #f1f3f4;border-radius: 50%;}
.sub-unknow-btn.on:after{background: #4469da;}
.sub-insert-btn{background: #55A242 url(../images/sub_insert_icon.png) no-repeat right 12px center; /*20260616*/}


.sub-search-box{display: flex;border: 1px solid #efeff2;padding: 20px;background: #f7f7fc;border-radius: 8px;flex-wrap: wrap;justify-content: center;align-items: center;gap: 15px;margin-top: 20px;}
.sub-search-box select,
.sub-search-box input{height: 49px;background-color: #fff;border: 1px solid #dedde2;border-radius: 8px;font-size: 18px;}
.sub-search-box select.sub-search-category{padding-left: 25px;width: 180px;}
.sub-search-box.style2 select.sub-search-category{width: 153px;}
.sub-search-box.style2.line2 select.sub-search-category{width: 180px;}
.sub-search-box input{padding-left: 24px;padding-right: 20px;width: 406px;}

.sub-search-box.styleselect2 .sub-searcharea{width: calc(100% - 390px);}
.sub-search-box.styleselect2 .sub-searcharea > input{width: 100%;}

.sub-search-box .sub-searcharea{display: flex;gap: 15px;}
.sub-search-box .sub-searcharea input{max-width: calc(100% - 208px);}
.sub-search-box.style2 .sub-searcharea{width: calc(100% - 422px);}
.sub-search-box.line2{gap: 10px;flex-direction: column;}
.sub-search-box.line2 .subsbline2-timearea{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;}
.sub-search-box.line2 .subsbline2-timearea > span{width: 10px;}
.sub-search-box.line2 .subsbline2-btns{display: flex;gap: 10px;}
.sub-search-box.line2 .sub-data-box{flex: 0 0 auto;position: relative;border: 1px solid #dedde2;width: 188px;border-radius: 8px;color: #8b8b8b;background: #fff;}
.sub-search-box.line2 .sub-data-box:after{position: absolute;content: "";background: url(../images/sub_data_icon.png) no-repeat;width: 18px;height: 17px;right: 20px;top: 50%;transform: translateY(-50%);}
.sub-search-box.line2 .sub-data-box > input{display: block;border: 0;width: 100%;padding-left: 24px;}
.sub-search-box.line2 > div > span{line-height: 51px;}
.sub-search-box.line2 > div{display: flex;align-items: center;flex-wrap: wrap;justify-content: flex-start;gap: 10px;width: 100%;}
.sub-search-box.line2 .sub-search-category{width: 180px;}
.sub-search-box.line2 .sub-searcharea{gap: 10px;}

.sub-search-count{display: flex;gap: 15px;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
.sub-search-count span, .sub-search-count label{font-size: 18px;width: 80px;}
.sub-search-count select{height: 49px;background-color: #fff;border: 1px solid #dedde2;border-radius: 8px;font-size: 18px;padding-left: 25px;width: 113px;}

.sub-billboard-box{position: relative;margin-top: 50px;}
.sub-billboard-top{flex-wrap: wrap;margin-top: 30px;gap: 10px;display: flex;justify-content: space-between;align-items: flex-end;}
.sub-billboard-top > p{font-size: 16px;font-weight: 300;color: #101010;}
.sub-billboard-top > p > span{color: #3f65d9;}
.sub-billboard-box > .sub-billboard-top{margin-top: 0;}
.sub-billboard-bottom{margin-top: 20px;}
.sub-billboard-bottom > table{text-align: center;border-top: 1px solid #1c1d22;}
.sub-billboard-bottom > table > thead{border-bottom: 1px solid #8d8f94;}
.sub-billboard-bottom > table > thead th{padding: 20px 10px;font-weight: 500;font-size: 18px;}
.sub-billboard-bottom > table > tbody > tr{border-bottom: 1px solid #dbdcde;}
.sub-billboard-bottom > table > tbody > tr > td{position: relative;padding: 15px 10px;font-size: 18px;font-weight: 300;}
.sub-billboard-bottom > table > tbody > tr > td.sub-table-name{text-align: left;}
.sub-billboard-bottom > table span.notice{text-align: center;width: 57px;height: 33px;color: #ff813d;display: inline-block;border: 1px solid #ff813d;font-size: 18px;line-height: 33px;}
span.newnews{text-align: center;width: 57px;height: 33px;color: #3f65d9;display: inline-block;border: 1px solid #3f65d9;font-size: 18px;line-height: 33px;margin-right: 15px;}
.sub-billboard-bottom .sub-table-name > a{/* white-space: nowrap;overflow: hidden;text-overflow: ellipsis; */max-width: 100%;}

.sub-billboard-downbox{position: absolute;display: none;width: 373px;padding: 17px;border-radius: 10px;background-color: #fff;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);z-index: 2;max-width: calc(100% - 20px);}
.sub-billboard-downbox > p:first-child{display: flex;flex-direction: column;align-items: flex-end;}
.sub-billboard-downbox > .closedownbox{width: 14px;height: 14px;}
.sub-billboard-downbox > .sub-billboard-downbox-list{width: 100%;margin-top: 20px;display: flex;flex-direction: column;align-items: flex-start;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li{background: url(../images/subattachment_icon.png) no-repeat left 15px center;color: #616161;margin-bottom: 20px;padding: 5px 55px;min-height: 25px;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-pdf{background: url(../images/sub_bgpdf_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-jpg{background: url(../images/sub_bgjpg_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-hwp{background: url(../images/sub_bghwp_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-png{background: url(../images/sub_bgpng_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-pptx{background: url(../images/sub_bgpptx_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-xlsx{background: url(../images/sub_bgxlsx_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-dock{background: url(../images/sub_bgdock_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-zip{background: url(../images/sub_bgzip_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-hwpx{background: url(../images/sub_bghwpx_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-doc{background: url(../images/sub_bgdoc_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-xls{background: url(../images/sub_bgxls_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li.bg-ppt{background: url(../images/sub_bgppt_icon.png) no-repeat left 15px center;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li > a > span{color: #868686;}
.sub-billboard-downbox > .sub-billboard-downbox-list > li > a:hover{text-decoration: underline;}

.sub-pic-list{display: flex;gap: 32px;flex-wrap: wrap;margin-top:  15px;}
.sub-pic-list > li{box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);border: 1px solid #d7d7d7;border-radius: 20px;overflow: hidden;width: calc((100% - 32px* 2) / 3);}
.sub-pic-list > li > a{display: block;max-width: 100%;height: 240px;position: relative;overflow: hidden;}
.sub-pic-list > li > a > img{position: absolute;transition: 0.3s;top: 0;left: 0;width: 100%;aspect-ratio: 330/240;object-fit: cover;}
.sub-pic-list > li > a:hover > img{transform: scale(1.1);}
.sub-pic-list > li > div{padding: 15px 13px 25px 13px;}
.sub-pic-list > li > div > p{height: 50px;display: inline-block;color: #595959;width: 100%;}
.sub-pic-list > li > div > p > a{font-size: 19px;color: #000;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.sub-pic-list > li > div > p:last-child{text-align: right;height: auto;}
.sub-pic-list > li > div > p > span{font-weight: 500;padding-left: 25px;font-size: 13px;}
.sub-pic-list > li > div > p > span:first-child{padding-left: 0;float: left;font-size: 15px;}
.sub-pic-list > li > div > p > span.watchtext{background: url(../images/sub_piclist_icon.png) no-repeat left center;}
.sub-pic-list > li > div > p > span.timetext{background: url(../images/sub_piclist_icon2.png) no-repeat left center;float: right;margin-left: 8px;padding-left: 20px;}

.sub-page-btns{display: flex;justify-content: center;align-items: center;gap: 7px;margin-top: 50px;}
.sub-page-btns > a{flex: none;position: relative;text-align: center;width: 38px;height: 38px;font-size: 18px;border-radius: 19px;color: #3a3a3a;line-height: 38px;border-radius: 50%; /*20260616*/overflow: hidden; /*20260616*/}
.sub-page-btns > a.on,
.sub-page-btns > a:hover{background-color: #f5f4f9;color: #3051bd;}
.sub-page-btns > a.sub-pageprev-btns{margin-right: 5px;}
.sub-page-btns > a.sub-pagenext-btns{margin-left: 5px;}
.sub-page-btns > a > img{position: absolute;top: 0;left: 0;}

div.sub-viewpage-title{margin-top: 50px;font-size: 18px;padding-bottom: 15px;border-bottom: 1px solid #1c1d22;}
div.sub-viewpage-title > p:first-child{font-size: 28px;color: #1d1d1d;}
div.sub-viewpage-title > p:last-child{margin-top: 45px;color: #767676;}
div.sub-viewpage-title > p:last-child > span{padding-left: 30px;;display: inline-block;position: relative;}
div.sub-viewpage-title > p:last-child > span > b{color: #444444;margin-right: 10px;font-size: 18px;}
div.sub-viewpage-title > p:last-child > span:first-child{padding-left: 0;}
div.sub-viewpage-title > p:last-child > span:after{position: absolute;width: 1px;height: 17px;background-color: #444444;content: "";left: 15px;top: 50%;transform: translateY(-50%);}
div.sub-viewpage-title > p:last-child > span:first-child:after{display: none;}
div.sub-viewpage-title.oneline{border-bottom: 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px;}
div.sub-viewpage-title.oneline > p{margin-top: 0;color: #1d1d1d;}
div.sub-viewpage-title.oneline > span{border-radius: 40px;font-size: 18px;color: #ffffff;font-weight: 600;padding: 5px 16px;z-index: 1;}
div.sub-viewpage-title.oneline > span.bggreen{background: #00b455;}
div.sub-viewpage-title.oneline > span.bgblue{background: #166edc;}
div.sub-viewpage-title.oneline > span.bgyellow{background: #ff8400;}
div.sub-viewpage-title.style2{border-top: 1px solid #1c1d22;}
div.sub-viewpage-title2{margin-top: 100px;border-bottom: 1px solid #1c1d22;}
div.sub-viewpage-title2 > p:first-child{font-size: 24px;color: #1d1d1d;padding: 0 0 10px 30px;border-bottom: 1px solid #1c1d22;background: url(../images/sub_title_icon2.png) no-repeat left top 4px;}
div.sub-viewpage-title2 > p:last-child{font-size: 18px;padding: 10px;}
div.sub-viewpage-title2 > p:last-child > span{color: #767676;padding-left: 30px;display: inline-block;position: relative;}
div.sub-viewpage-title2 > p:last-child > span > b{color: #444444;font-size: 18px;margin-right: 10px;}
div.sub-viewpage-title2 > p:last-child > span:first-child{padding-left: 0;}
div.sub-viewpage-title2 > p:last-child > span:after{position: absolute;width: 1px;height: 17px;background-color: #444444;content: "";left: 15px;top: 50%;transform: translateY(-50%);}
div.sub-viewpage-title2 > p:last-child > span:first-child:after{display: none;}

div.sub-viewpage-downbox{margin-top: 35px;font-size: 18px;padding: 20px 25px;background-color: #f7f7fc;border: 1px solid #edecef;border-radius: 8px;}
div.sub-viewpage-downbox > p.titletext > span{color: #1c1c1c;padding-right: 27px;background: url(../images/subicon_listpage_downbox.png) no-repeat right center;}
div.sub-viewpage-downbox > p.link-area{color: #707070;display: flex;align-items: center;justify-content: flex-start;margin-top: 10px;gap: 15px;flex-wrap: wrap;}
/* div.sub-viewpage-downbox > p.link-area > a{margin-left: 25px;position: relative;}
div.sub-viewpage-downbox > p.link-area > a:after{position: absolute;content: "";left: -25px;top: 3px;background: url(../images/subicon_listpage_downbox2.png) no-repeat center center;width: 16px;height: 20px;color: #707070;} */
div.sub-viewpage-downbox > p.link-area > span{position: relative;padding-left: 25px;}
div.sub-viewpage-downbox > p.link-area > span:after{position: absolute;content: "";left: 0;top: 3px;background: url(../images/subicon_listpage_downbox2.png) no-repeat center center;width: 16px;height: 20px;color: #707070;}

div.sub-viewpage-adtbox{margin-top: 20px;border: 1px solid #edecef;border-radius: 8px;min-height: 430px;font-size: 19px;color: #141414;line-height: 430px;text-align: center;}
div.sub-viewpage-textbox{margin-top: 20px;line-height: 30px;font-size: 19px;color: #141414;border-bottom: 1px solid #989b9f;padding: 20px;min-height: 200px;}
div.sub-viewpage-textbox * {font-family: 돋움, dotum; font-size: 9pt;}
div.sub-viewpage-textbox a{display:inline;}
div.sub-viewpage-textbox .tcenter{text-align: center;}
div.sub-viewpage-btnline{gap: 10px;position: relative;margin-top: 50px;display: flex;justify-content: center;}
div.sub-viewpage-btnline.style2 > a:first-child{position: absolute;left: 0;top: 0;}
div.sub-viewpage-btnline.style2 > span{display: flex;gap: 10px;}
div.sub-viewpage-btnline .sub-cancel-btn{text-align: center;width: 83px;}
div.sub-viewpage-btnline.style3 > a:last-child{position: absolute;right: 0;top: 0;}

div.sub-viewpage-pagechangebox{margin-top: 45px;border-top: 1px solid #e7e7e9;}
div.sub-viewpage-pagechangebox > div{min-height: 64px;display: flex;border-bottom: 1px solid #e7e7e9;align-items: center;justify-content: flex-start;}
div.sub-viewpage-pagechangebox > div span{font-size: 18px;font-weight: 300;color: #101010;}
div.sub-viewpage-pagechangebox > div > p{width: calc(100% - 120px);padding-left: 40px;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
div.sub-viewpage-pagechangebox > div span.sname{width: calc(100% - 220px);font-size: 18px;color: #707070;}
div.sub-viewpage-pagechangebox > div span.sname > a{color: #707070;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
div.sub-viewpage-pagechangebox > div span.sname:not(.no-list) > a:hover{text-decoration: underline;color: #101010;}
div.sub-viewpage-pagechangebox > div span.sname.no-list > a{cursor: auto;}
div.sub-viewpage-pagechangebox > div span.sbtn{font-weight: 500;padding-left: 50px;width: 120px;flex: 0 0 auto;position: relative;}
div.sub-viewpage-pagechangebox > div span.sbtn:after{position: absolute;content: "";left: 20px;top: calc(50% - 4px);width: 13px;height: 7px;background:  url(../images/subicon_listpage_pagechangebox.png) no-repeat center center;}
div.sub-viewpage-pagechangebox > div:last-child span.sbtn:after{transform: scaleY(-1);}
div.sub-viewpage-pagechangebox > div span.time{text-align: center;color: #707070;font-size: 16px;width: 220px;flex: 0 0 auto;}

div.sub-viewpage-endbox{margin-top: 58px;border: 1px solid #edecef;border-radius: 10px;}
div.sub-viewpage-endbox > div.radiobox{padding: 25px 25px 20px;}
div.sub-viewpage-endbox > div.radiobox > p.stitle{background: url(../images/subicon_viewpage.png) no-repeat left top;min-height: 26px;padding-left: 40px;font-size: 16px;color: #262626;font-weight: 300;display: flex;align-items: center;}
div.sub-viewpage-endbox > div.radiobox > div{flex-wrap: wrap;gap: 15px;display: flex;align-items: center;justify-content: space-between;margin-top: 20px;}

.subv-radioline{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 44px;flex: 0 0 auto;}
.subv-radioline > span{height: 26px;position: relative;padding-left: 40px;display: flex;align-items: center;flex: none;}
.subv-radioline > span input{width: 0;height: 0;font-size: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.subv-radioline > span input:focus + label{outline: 1px dashed red;}
.subv-radioline > span label{font-size: 16px;color: #737373;font-weight: 300;}
.subv-radioline > span label:before{position: absolute;content: "";position: absolute;left: 0;top: 50%;width: 25px;transform: translateY(-50%);height: 25px;border-radius: 50%;border: 1px solid #888; /*20260616*/box-sizing: border-box;}
.subv-radioline > span label:after{content: "";position: absolute;left: 7px;top: 50%;transform: translateY(-50%);width: 11px;height: 11px;background: #fff; /*20260616*/border-radius: 50%;}
.subv-radioline > span > input:checked + label:after{background: #4469da;}
.subv-radioline > span label:hover{cursor: pointer;}
div.sub-viewpage-endbox > div.radiobox > div > button{width: 116px;padding: 0 14px;height: 40px;line-height: 40px;flex: none;}
div.sub-viewpage-endbox > div.textbox{font-size: 14px;font-weight: 300;color: #262626;background-color: #e8eaed;display: flex;align-items: center;justify-content: space-between;padding: 20px 34px 14px;flex-wrap: wrap;}
div.sub-viewpage-endbox > div.textbox > p{flex-wrap: wrap;display: flex;align-items: center;justify-content: flex-start;}
div.sub-viewpage-endbox > div.textbox > p span:first-child{margin-right: 18px;}
div.sub-viewpage-endbox > div.textbox b{color: #3f65d9;position: relative;padding-right: 17px;}
div.sub-viewpage-endbox > div.textbox b:after{content: "";position: absolute;right: 8px;top: 1px;width: 1px;height: 15px;background-color: #262626;}

div.sub-viewpage-textarea{padding: 40px 22px;font-size: 19px;color: #141414;}

div.sub-viewpage-swiperarea{position: relative;margin-top: 20px;background: #f7f7fc;border: 1px solid #ebeaef;border-radius: 8px;padding: 45px 45px 30px;}
div.sub-viewpage-swiperarea .subv-swiper{overflow: hidden;background: #fff;border: 1px solid #ebeaef;border-radius: 8px;}
div.sub-viewpage-swiperarea .subv-swiper p.stext{height: 386px;line-height: 386px;text-align: center;}
div.sub-viewpage-swiperarea .subv-swiper img{min-width:100%;}
div.sub-viewpage-swiperarea .subv-swiper2{margin-top: 5px;padding-bottom: 50px;}
div.sub-viewpage-swiperarea .subv-swiper2 .swiper-slide{overflow: hidden;position: relative;height: 130px;background: #fff;border: 1px solid #ebeaef;border-radius: 8px;}
div.sub-viewpage-swiperarea .subv-swiper2 .swiper-slide:hover{cursor: pointer;}
div.sub-viewpage-swiperarea .subv-swiper2 .swiper-slide > img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
div.sub-viewpage-swiperarea .subv-swiper2 .swiper-slide p.stext{height: 130px;line-height: 130px;text-align: center;}
div.sub-viewpage-swiperarea .ctrl .swiper-button-next,div.sub-viewpage-swiperarea .ctrl .swiper-button-prev{top: calc((100% - 180px) / 2);background-color: #fff;width: 58px;height: 58px;border: 1px solid #ebeaef;border-radius: 29px;opacity: 1;}
div.sub-viewpage-swiperarea .ctrl .swiper-button-next{right: 19px;}
div.sub-viewpage-swiperarea .ctrl .swiper-button-prev{left: 19px;}
div.sub-viewpage-swiperarea .ctrl .swiper-button-next:after,div.sub-viewpage-swiperarea .ctrl .swiper-button-prev:after{content: '';background: url(../images/subvicon_swiperbtn.png) no-repeat center center;width: 13px;position: absolute;height: 20px;left: calc(50% - 9px);top: calc(50% - 10px);}
div.sub-viewpage-swiperarea .ctrl .swiper-button-next:after{transform: scaleX(-1);left: calc(50% - 4px);}
div.sub-viewpage-swiperarea .swiper-wrapper{text-align: center;align-items: center;}
div.sub-viewpage-swiperarea .subv-swiper2 .swiper-slide.swiper-slide-thumb-active{border: 2px solid #4469da;}
div.sub-viewpage-swiperarea .subv-swiper2 .swiper-pagination{bottom: 0;}
div.sub-viewpage-swiperarea .subv-swiper2 .swiper-pagination-bullet{content: "";background-color: #252525;width: 7px;height: 7px;border-radius: 4px;}
div.sub-viewpage-swiperarea .subv-swiper2 .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 15px;background-color: #3e64d9;}

div.sub-viewpage-loginarea{margin-bottom: 80px;}
div.sub-viewpage-loginarea .subv-logintitle{font-size: 20px;font-weight: 500;color: #292929;display: flex;justify-content: space-between;align-items: center;}
div.sub-viewpage-loginarea .subv-loginbox{margin-top: 20px;}
div.sub-viewpage-loginarea .subv-loginbox > ul{display: table;border-bottom: 1px solid #dddddd;width: 100%;table-layout: fixed;}
div.sub-viewpage-loginarea .subv-loginbox > ul:first-child{border-top: 1px solid #1c1d22;}
div.sub-viewpage-loginarea .subv-loginbox > ul > li{vertical-align: middle;display: table-cell;padding: 10px 0 10px 20px;font-size: 17px;color: #292929;font-weight: 300;}
div.sub-viewpage-loginarea .subv-loginbox > ul > li:first-child{font-size: 18px;color: #292929;width: 260px;height: 49px;padding-left: 32px;background-color: #f7f7f7;}
div.sub-viewpage-loginarea .subv-loginbox > ul > li:first-child label{font-size: 18px;color: #292929;font-weight: 300;}
div.sub-viewpage-loginarea .subv-loginbox > ul > li:first-child > span{color: #315de4;}
div.sub-viewpage-loginarea .subv-loginbox input{border: 1px solid #c6c6c6;padding: 0 10px;border-radius: 8px;height: 38px;}
div.sub-viewpage-loginarea .subv-loginbox .svl-photoline select{min-width: auto;text-align: left;}
div.sub-viewpage-loginarea .subv-loginbox .svl-photoline input, div.sub-viewpage-loginarea .subv-loginbox .svl-photoline select{text-align: center;width: calc((100% - 60px) / 3);max-width: 85px;flex: 1 1 auto;}
div.sub-viewpage-loginarea .subv-loginbox .svl-photoline > span{width: 10px;text-align: center;}
div.sub-viewpage-loginarea .subv-loginbox .svl-addressline input, div.sub-viewpage-loginarea .subv-loginbox .svl-name input{text-align: left;width:  152px;}
div.sub-viewpage-loginarea .subv-loginbox .svl-addressline .svl-searchling button{width: 111px;background-color: #5d606a;font-size: 17px;color: #fff;height: 38px;line-height: 38px;border-radius: 8px;}
div.sub-viewpage-loginarea .subv-loginbox .svl-addressline  > p{display: flex;gap: 10px;justify-content: flex-start;}
div.sub-viewpage-loginarea .subv-loginbox .svl-addressline  > p:first-child{margin-bottom: 10px;}
div.sub-viewpage-loginarea .subv-loginbox .svl-al-text > input{flex: 1 1 auto;width: calc(35% - 5px);}
div.sub-viewpage-loginarea .subv-loginbox .svl-al-text~p{margin-top: 10px;}
div.sub-viewpage-loginarea .subv-loginbox input.sv-long{width: calc(65% - 5px);}
div.sub-viewpage-loginarea .subv-loginbox input.sv-long:last-child{margin-right: 0;}
div.sub-viewpage-loginarea .subv-loginbox input.sv-100{width: 100%;}
div.sub-viewpage-loginarea select{padding: 0 33px 0 15px;min-width: 110px;border: 1px solid #9d9d9d;border-radius: 8px;height: 38px;max-width: 100%;}
div.sub-viewpage-loginarea .subv-loginbox textarea{width: 100%;border: 1px solid #9d9d9d;padding: 10px;border-radius: 8px;}
div.sub-viewpage-loginarea .subv-loginbox .svl-downline > p{margin-top: 12px;display: flex;justify-content: space-between;flex-wrap: wrap;}
div.sub-viewpage-loginarea .subv-loginbox .svl-downline > p > span{font-size: 15px;color: #868686;font-weight: 200;}
div.sub-viewpage-loginarea .subv-loginbox .svl-downline > p > span > a:first-child:hover{text-decoration: underline;}
div.sub-viewpage-loginarea .subv-loginbox .svl-downline > p > span:first-child{font-size: 17px;color: #292929;font-weight: 300;}
div.sub-viewpage-loginarea .subv-loginbox .svl-maillline{display: flex;justify-content: flex-start;flex-wrap: wrap;align-items: center;gap: 10px;}
div.sub-viewpage-loginarea .subv-loginbox .svl-maillline > span{width: 20px;}
div.sub-viewpage-loginarea .subv-loginbox .svl-maillline > input{text-align: left;width: 110px;}
div.sub-viewpage-loginarea .subv-loginbox .svl-radioline input{width: 0;height: 0;font-size: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 0;padding: 0;}
div.sub-viewpage-loginarea .subv-loginbox .svl-radioline span{padding-left: 35px;}
div.sub-viewpage-loginarea .subv-loginbox p.text{margin-top: 10px;font-size: 15px;color: #868686;}
div.sub-viewpage-loginarea .subv-loginbox .addsub020302-style > div > select{min-width: auto;width: 85px;padding: 0 20px 0 10px;}
div.sub-viewpage-loginarea .subv-loginbox .addsub020302-style > div > input{width: 85px;}

div.sub-viewpage-loginarea .list-style1{margin-left: 0;margin-top: 10px;}

div.subv-twobtn-line{display: flex;gap: 10px;justify-content: center;}
div.subv-twobtn-line > button, div.subv-twobtn-line > .btn{width: 170px;text-align: center;font-size: 19px;height: 50px;line-height: 50px;color: #040404;background-color: #fff;border-radius: 8px;border: 1px solid #040404;}
div.subv-twobtn-line > button:first-child{background-color: #3f65d9;border: 0;color: #fff;}

.manager-tel{margin-top: 20px;border: 1px solid #040404;padding: 14px;position: absolute;right: 0;}


div.sub-popup-wrap{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index:10;display:none;}
div.sub-popup-wrap.success, div.sub-popup-wrap.fileInfoUploadErr{display:block;}
div.sub-popup{max-width: calc(100% - 20px);background-color: #fff;border: 1px solid #949494;color: #101010;font-size: 20px;font-weight: 300;width: 460px;height: 250px;padding: 20px;
	position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
div.sub-popup > p:first-child{display: flex;justify-content: flex-end;}
div.sub-popup > p.sp-textarea{text-align: center;height: 120px;display: flex;justify-content: center;align-items: center;}
div.sub-popup > p.sp-btnline{gap: 10px;display: flex;justify-content: center;}


.subv-checkbox{display: flex;justify-content: flex-start;gap: 10px;}
.subv-checkbox > span{height: 20px;position: relative;padding-left: 27px;display: flex;align-items: center;}
.subv-checkbox > span input{width: 0;height: 0;font-size: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.subv-checkbox > span label{font-size: 18px;color: #444444;font-weight: 300;}
.subv-checkbox > span label:after{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;background: url(../images/sub_checkbox_icon2.png) no-repeat;}

.subv-checkbox > span > input:checked + label:after{background: url(../images/sub_checkbox_icon.png) no-repeat;}
.subv-checkbox > span label:hover{cursor: pointer;}

.subpage-downarea{display: flex;flex-wrap: wrap;margin-top: 50px;gap: 10px;}
.subv-iftbox{border: 1px solid #6c6c6c;color: #6c6c6c;display: flex;align-items: center;justify-content: space-between;border-radius: 8px;padding: 12px 20px;font-size: 18px;width: 350px;min-height: 65px;gap: 10px;max-width: 100%;flex-wrap: wrap;}
.subv-iftbox:hover, .subv-iftbox.on{border: 1px solid #3f65d9;color: #3f65d9;}
.subv-iftbox .sub-download-btn{border: 1px solid #6c6c6c;color: #6c6c6c;background: #fff url(../images/sub_down_icon2.png) no-repeat right 12px center;}
.subv-iftbox.on .sub-download-btn, .subv-iftbox:hover .sub-download-btn{border: 1px solid #3f65d9;color: #3f65d9;background: #fff url(../images/sub_down_icon.png) no-repeat right 12px center;}

.sub-mapaera{position: relative;margin-top: 20px;}

.sub-mapbox{position: absolute;bottom: -170px;left: 37px;max-width: 100%;width: 375px;padding: 17px;background: #fff;border-radius: 8px;box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);}
.sub-mapbox > p:first-child{display: flex;justify-content: flex-end;}
.sub-mapbox .submb-title{margin-top: -10px;display: flex;font-size: 17px;align-items: center;gap: 10px;padding-right: 15px;}
.sub-mapbox .submb-title > span{width: 66px;text-align: center;line-height: 30px;height: 30px;border-radius: 15px;background: #166edc;color: #fff;font-size: 15px;}
.sub-mapbox .submb-title > span.bggreen{background: #00b455;}
.sub-mapbox .submb-title > span.bgyellow{background: #ff8400;}
.sub-mapbox .submb-img{margin-top: 15px;border-radius: 8px;overflow: hidden;}
.sub-mapbox .submb-img > img{width: 100%;}
.sub-mapbox .submb-table{margin-top: 20px;}
.sub-mapbox .submb-table > table{font-size: 15px;border-top: 2px solid #929393;}
.sub-mapbox .submb-table > table tr{border-bottom: 1px solid #e1e2e2;}
.sub-mapbox .submb-table > table th{font-weight: 500;text-align: center;background: #f4f5f9;}
.sub-mapbox .submb-table > table td{color: #747474;text-align: left;padding: 5px 15px;}
.sub-mapbox .submb-btn{margin-top: 20px;text-align: center;}
.sub-mapbox .submb-btn a{display: inline-block;border: 1px solid #6584e1;font-size: 17px;color: #6584e1;border-radius: 8px;background: #fff;width: 108px;height: 33px;line-height: 33px;}

div.sub-imgarea{margin-top: 20px;text-align: center;}

div.sub-twoimg-area{display: flex;gap: 10px;justify-content: space-between;}
div.sub-twoimg-area > div{max-width: calc((100% - 10px) / 2);}

.stfcred{color: #d22500 !important;}
.stfcblue{color: #0070c0 !important;}
.stfcgreen{color: #55A242 !important; /*20260616*/}
.stfcyellow{color: #ff8400 !important;}
div.sub-text-box > div.sub-text-left > div.sub-text > p > span.stfcgreen{font-size: 20px;}
div.sub-text-box > div.sub-text-left > div.sub-text > p > span.stfcblue{font-size: 20px;}

.sub-text-area{font-size: 20px;}
.sub-text-area > p{margin-bottom: 20px;line-height: 30px;}
.pdl30{padding-left: 30px;}
.fc-blue{color: #004e9e !important;}


.svta-ctrlbtn{margin-top: 30px;display: flex;gap: 10px;justify-content: flex-end;}
.svta-ctrlbtn > a{width: 138px;border-radius: 8px;height: 49px;line-height: 43px;text-align: center;font-size: 19px;border: 1px solid #3f65d9;color: #3f65d9;background: #fff;}
.svta-ctrlbtn > a > span:last-child{display: none;}
.svta-ctrlbtn > a.on, .svta-ctrlbtn > a:hover{background: #3f65d9;color: #fff;}
.svta-ctrlbtn > a.on > span:first-child{display: none;}
.svta-ctrlbtn > a.on > span:last-child{display: block;}

.sub-videotext-area{gap: 20px;margin-top: 25px;display: flex;background: #f7f7fc;border: 1px solid #ebeaef;border-radius: 8px;padding: 20px;}
.sub-videotext-area > .svta-video{height: 306px;width: calc(53% - 10px);overflow: hidden;}
.sub-videotext-area > .svta-video > #svta-video{width: 100%;border-radius: 10px;height: 100%;overflow: hidden;}
.sub-videotext-area > .svta-video > iframe#svta-video{aspect-ratio: 16 / 9;}
.sub-video-area {position: relative;width: 100%;padding-bottom: 56.25%;height: 0;border-radius: 10px;overflow: hidden;margin-top: 35px;}
.sub-video-area > #svta-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.sub-video-area > #svta-video video {width:100%;}
.sub-videotext-area > .svta-video .video-js .vjs-tech{position:static;}
.sub-videotext-area > .svta-text{height: 306px;line-height: 25px;font-size: 18px;color: #141414;width: calc(47% - 10px);overflow-y: scroll;}

.sub-videotext-area.hiddentext > .svta-video{height: auto;width: 100%;}
.sub-videotext-area.hiddentext > .svta-text{display: none;}

.sub-videotext-area.showtext{flex-direction: column;}
.sub-videotext-area.showtext > .svta-video{height: auto;width: 100%;}
.sub-videotext-area.showtext > .svta-text{width: 100%;}

.sub-onevideo > video{width: 100%;}
.sub-onevideo{margin-top: 20px;}

.subadd-bigtitle{text-align: center;margin-top: 100px;padding: 15px 10px;border: 1px solid #252525;color: #000;font-size: 25px;font-weight: 500;}
.nomgt{margin-top: 0 !important;}

.sub-titletyle1{background: url(../images/sub010501_bg.png) no-repeat center center;font-size: 25px;color: #fff;min-height: 70px;padding: 5px;font-weight: 500;display: flex;justify-content: center;align-items: center;text-align: center;}
.sub010501-area{position: relative;}
.sub010501-area > span{width: 186px;height: 186px;border-radius: 93px;text-align: center;background: #fff;line-height: 186px;position: absolute;top: calc(50% - 93px);left: calc(50% - 93px);}
.sub010501-area ul{margin-top: 30px;}
.sub010501-area ul > li{display: flex;align-items: center;}
.sub010501-area ul > li:nth-child(2n){flex-direction: row-reverse;}
.sub010501-area ul > li > img{width: 50%;}
.sub010501-area ul > li p{text-align: center;width: 50%;font-size: 19px;color: #292929;}
.sub010501-area ul > li p > span{display: block;font-size: 30px;font-weight: 500;}

.sub-radiolist{margin-top: 50px;display: flex;padding-top: 8px;flex-wrap: wrap;}
.sub-radiolist > li{margin-top: -8px;width: 50%;padding-bottom: 10px;border: 1px solid #cbcbcb;border-radius: 8px;overflow: hidden;width: 50%;}
.sub-radiolist > li > p{height: 50px;background: #55A242; /*20260616*/line-height: 50px;text-align: center;font-size: 18px;color: #fff;}
.sub-radiolist > li:nth-child(2n){border-left: 0;}
.sub-radiolist > li:nth-child(2n) > p{background: #0038a8;}
.sub-radiolist > li > div{display: flex;gap: 10px;flex-wrap: wrap;padding: 15px 40px 25px;}
.sub-radiolist > li > div > span{width: calc(50% - 5px);}

.sub-bggreytext{margin-bottom: 20px;border: 1px solid #e5e4e9;background: #f7f7fc;border-radius: 8px;padding: 20px 30px;}
.sub-bggreytext > p.title{padding-left: 12px;position: relative;font-size: 18px;color: #292929;}
.sub-bggreytext > p.title:after{position: absolute;content: '';top: 8px;left: 0;width: 5px;height: 5px;border-radius: 3px;background: #292929;}
.sub-bggreytext > p.text{margin-top: 5px;margin-bottom: 25px;font-size: 17px;color: #666;padding-left: 20px;}
.sub-bggreytext > ul > li{margin-top: 25px;font-size: 18px;color: #292929;}
.sub-bggreytext > ul > li:first-child{margin-top: 0;}
.sub-bggreytext > ul > li > p{margin-top: 5px;color: #666;font-size: 17px;padding-left: 15px;}
.sub-bggreytext > ul > li .important{font-size: 20px;font-weight: 500;}
.sub-bggreytext a:hover{text-decoration: underline;}
.sub-bggreytext .name{text-align: right;margin-top: 10px;}

.onecheck-boxs{display: flex;gap: 50px;}
.onecheck-boxs > li{box-shadow: 5px 5px 15px #ccc;display: flex;border: 1px solid #d6d6d6;width: calc(50% - 25px);border-radius: 20px;padding: 44px 20px;flex-direction: column;align-items: center;text-align: center;}
.onecheck-boxs > li > b{font-size: 28px;color: #000;}
.onecheck-boxs > li > p{margin-top: 20px;font-size: 18px;margin-bottom: 25px;line-height: 23px;color: #767676;}
.onecheck-boxs > li > p > span{color: #1384d3;}
.onecheck-boxs > li:last-of-type > p > span{color: #1da92e; /*20260616*/}
.onecheck-boxs > li > span{height: 150px;display: flex;justify-content: center;align-items: center;}
.onecheck-boxs > li > a{width: 202px;max-width: 100%;text-align: center;height: 44px;line-height: 44px;font-size: 19px;border-radius: 8px;background: #1384d3;color: #fff;margin-top: 5px;}
.onecheck-boxs > li > a.bg1{background: #1da92e; /*20260616*/}
.onecheck-boxs > li > a.bg2{background: #fae24c;color: #38201e;}

.jc-c{justify-content: center;}

.subtext-box{position: relative;border: 1px solid #cecece;background: #fcfcfc;max-width: 890px;padding: 60px 70px 0;margin: 80px auto 0;}
.stboxs > .subtext-box{display: none;}
.subtext-box:after, .subtext-box:before{position: absolute;content: '';width: 114px;height: 113px;background: url(../images/subtext-box_bg1.png) no-repeat center center;top: -15px;}
.subtext-box:after{right: -15px;transform: rotate(90deg);}
.subtext-box:before{left: -15px;}
.subtext-box > .title{z-index: 5;position: relative;margin-bottom: 40px;color: #1d1d1d;text-align: center;font-size: 35px;font-weight: 600;}
.subtext-box > .title > span{color: #004e9e;font-weight: 600;}
.subtext-box > .text{font-size: 19px;color: #5d5c5c;}
.subtext-box > .text + .text{margin-top: 30px;}
.subtext-box > .text.ta-c{text-align: center;}
.subtext-box > .textbox{margin-top: 50px;}
.subtext-box > .textbox > strong{font-size: 19px;color: #292929;margin-bottom: 20px;display: block;}
.subtext-box > .textbox > ul{background: #fff;padding: 30px 20px;border: 5px solid #e8eaed;border-radius: 30px;margin: 0 -30px;position: relative;}
.subtext-box > .textbox > ul:after, .subtext-box > .textbox > ul:before{position: absolute;content: '';top: 30px;width: 5px;height: calc(100% - 60px);background: #fff;}
.subtext-box > .textbox > ul:before{left: 100%;}
.subtext-box > .textbox > ul:after{right: 100%;}
.subtext-box > .textbox > ul > li{display: flex;position: relative;color: #292929;font-size: 19px;margin-top: 30px;}
.subtext-box > .textbox > ul > li:first-child{margin-top: 0;}
.subtext-box > .textbox > ul > li > span{flex: 0 0 auto;margin-top: -9px;margin-right: 15px;width: 39px;height: 39px;line-height: 39px;background: #004e9e;color: #fff;font-size: 15px;border-radius: 20px;text-align: center;}
.subtext-box > .textbox > ul.style2 > li{padding-left: 20px;}
.subtext-box > .textbox > ul.style2 > li:after{position: absolute;content: '';width: 6px;height: 6px;border-radius: 2px;left: 0;top: 10px;background: #004e9e;}

.subtext-box > .end{margin-top: 40px;text-align: center;z-index: 5;position: relative;}
.subtext-box > .end > span{color: #292929;font-size: 17px;}
.subtext-box > .end > p{font-size: 27px;color: #292929;font-weight: 600;margin-top: 15px;}
.subtext-box > .end > img{max-width: none;min-height: 111px;position: absolute;top: 50%;left: 60%;transform: translateY(-50%);}
.subtext-box > .logo{margin-top: 25px;text-align: center;z-index: 5;position: relative;}
.subtext-box > .end-border-style{position: relative;height: 60px;margin: 0 -70px;}
.subtext-box > .end-border-style:after, 
.subtext-box > .end-border-style:before{position: absolute;content: '';width: 114px;height: 113px;background: url(../images/subtext-box_bg1.png) no-repeat center center;bottom: -15px;transform: scaleY(-1);}
.subtext-box > .end-border-style:after{right: -15px;transform: scaleX(-1) scaleY(-1);}
.subtext-box > .end-border-style:before{left: -15px;}

.subimgdown{margin-top: 70px;}

.subaddtext-twobox{margin: 75px 55px 40px;background: #f1f5ff;padding: 25px 30px;border-radius: 20px;}
.subaddtext-twobox > div{align-items: center;display: flex;background: #fff;border-radius: 10px;border: 1px solid #c1c1c1;overflow: hidden;align-items: stretch;}
.subaddtext-twobox > div:first-child{margin-bottom: 5px;}
.subaddtext-twobox > div > p{flex: 0 0 auto;display: flex;width: 173px;text-align: center;background: #55a242;font-size: 19px;color: #fff;font-weight: 600;align-items: center;justify-content: center;}
.subaddtext-twobox > div:first-child > p{background: #0f51a2;}
.subaddtext-twobox > div > ul{width: 100%;flex-direction: column;gap: 15px;display: flex;padding: 20px;}
.subaddtext-twobox > div > ul > li{padding-left: 5px;position: relative;gap: 15px;font-size: 16px;color: #292929;}
.subaddtext-twobox > div > ul > li:after{position: absolute;content: '';left: 0;top: 9px;width: 2px;height: 2px;background: #292929;}
.subaddtext-twobox > div > ul.style2{flex-direction: row;flex-wrap: wrap}
.subaddtext-twobox > div > ul.style2 > li{width: calc((100% - 15px) / 2);}

.changebtnline{display: flex;gap: 10px;justify-content: center;align-items: center;}
.changebtnline > a{font-size: 18px;height: 52px;text-align: center;display: flex;align-items: center;justify-content: center;padding: 5px;border-radius: 10px;font-weight: 600;color: #292929;width: 243px;border: 1px solid #c1c1c1;}
.changebtnline > a.on{color: #fff;border: 0;background: linear-gradient(to top right, #62b02f, #0043c8);}


.treelinearea{margin: 90px 100px 0;text-align: center;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.treelinearea > span{justify-content: center;margin-bottom: 75px;position: relative;display: flex;align-items: center;width: 243px;font-size: 19px;text-align: center;color: #fff;background: #0f51a2;border-radius: 10px;height: 50px;}
.treelinearea > span:after{position: absolute;content: '';background: #979797;width: 1px;height: 37px;top: 100%;left: 50%;}
.treelinearea > div{position: relative;display: flex;gap: 60px;width: 100%;}
.treelinearea > div:after{position: absolute;content: '';width: calc(50% + 30px);left: calc((100% - 60px) / 4);top: -40px;height: 1px;background: #979797;}
.treelinearea > div > div{position: relative;width: calc((100% - 60px) / 2);}
.treelinearea > div > div:after{content: '';position: absolute;width: 1px;height: 40px;background: #979797;bottom: 100%;left: 50%;}
.treelinearea > div > div > p{height: 52px;border-radius: 10px;display: flex;justify-content: center;text-align: center;font-size: 19px;align-items: center;background: #33a2f2;color: #fff;margin-bottom: 10px;}
.treelinearea > div > div > ul{display: flex;gap: 10px;}
.treelinearea > div > div > ul > li{display: flex;align-items: center;border: 1px solid #979797;min-height: 60px;justify-content: center;text-align: center;border-radius: 10px;width: calc((100% - 20px) / 3);font-size: 17px;color: #292929;}
.treelinearea > div > div > ul.twobox > li{width: calc((100% - 10px) / 2);}

.treelinearea2{display: flex;margin: 100px 100px 0;flex-direction: column;align-items: center;}
.treelinearea2 > span{display: block;width: 243px;height: 56px;line-height: 56px;text-align: center;font-size: 19px;color: #fff;font-weight: 600;border-radius: 28px;background: #83bcff;}
.treelinearea2 > p{border-radius: 10px;margin-top: 20px;width: 100%;background: #f1f5ff;font-size: 17px;color: #292929;font-weight: 400;padding: 20px 10px;text-align: center;}
.treelinearea2 > ul{width: 100%;margin-top: 20px;display: flex;gap: 10px;}
.treelinearea2 > ul > li{min-height: 60px;font-size: 16px;color: #292929;display: flex;justify-content: center;align-items: center;width: calc((100% - 30px) / 4);padding: 5px 10px;text-align: center;border-radius: 10px;border: 1px solid #c1c1c1;}

.sub623-linetextbox{display: flex;gap: 50px;margin-bottom: 50px;}
.sub623-linetextbox > div{position: relative;padding: 15px 10px 25px;border: 1px solid #c1c1c1;border-radius: 10px;width: calc((100% - 100px) / 3);}
.sub623-linetextbox > div:after{position: absolute;right: calc(100% + 20px);transform: translateY(-50%);top: 50%;content: '';width: 14px;height: 22px;background: url(../images/sub623-linetextbox_icon.png) no-repeat center center;}
.sub623-linetextbox > div:first-child:after{display: none;}
.sub623-linetextbox > div > .title{border-radius: 23px;min-height: 45px;display: flex;align-items: center;justify-content: center;text-align: center;background: #2799ea; /*20260616*/color: #fff;font-size: 19px;}
.sub623-linetextbox > div > ul{padding: 0 15px;}
.sub623-linetextbox > div > ul > li{padding-left: 25px;font-size: 17px;color: #292929;margin-top: 15px;}
.sub623-linetextbox > div > ul > li > span{display: inline-block;width: 18px;height: 18px;background: #0f51a2;color: #fff;text-align: center;font-size: 12px;line-height: 18px;border-radius: 9px;margin-left: -25px;margin-right: 7px;}
.sub623-linetextbox > div > ul > li.bg{margin-top: 10px;}
.sub623-linetextbox > div > ul > li.bg > p{padding: 5px 15px;border-radius: 3px;font-size: 14px;color: #292929;background: #f4f7ff;max-width: 100%;width: 222px;}

.sub6212-textbox{display: flex;gap: 20px;}
.sub6212-textbox > li{border: 1px solid #c1c1c1;border-radius: 10px;padding: 10px 10px 30px;width: calc((100% - 40px) / 3);}
.sub6212-textbox > li > p{border-radius: 10px;min-height: 50px;font-weight: 600;background: #0f51a2;font-size: 19px;color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;}
.sub6212-textbox > li > ul{padding: 10px 15px 0;}
.sub6212-textbox > li > ul > li{margin-top: 15px;padding-left: 8px;position: relative;font-size: 15px;color: #333;}
.sub6212-textbox > li > ul > li:after{content: '';position: absolute;width: 2px;height: 2px;background: #333;left: 0;top: 8px;}

.sub6212-treearea{margin-bottom: 50px;display: flex;flex-direction: column;}
.sub6212-treearea > .title{margin-top: 80px;text-align: center;font-size: 28px;color: #1d1d1d;}
.sub6212-treearea > .title > span{position: relative;display: inline-block;padding: 0 56px;}
.sub6212-treearea > .title > span:before{position: absolute;content:"";width: 36px;height: 31px;display: block;background: url(../images/sub_text_icon1.png) no-repeat;top: 0;left: 0;}
.sub6212-treearea > .title > span:after{position: absolute;content:"";width: 36px;height: 31px;display: block;background: url(../images/sub_text_icon2.png) no-repeat;top: 0;right: 0;}
.sub6212-treearea > .boll{margin-top: 40px;display: flex;justify-content: center;}
.sub6212-treearea > .boll > ul{max-width: 520px;position: relative;display: flex;gap: 5px;justify-content: center;}
.sub6212-treearea > .boll > ul > li{display: flex;width: 100px;text-align: center;height: 100px;align-items: center;justify-content: center;font-size: 18px;color: #101010;border-radius: 50%;border: 3px solid #6dced5;}
.sub6212-treearea > .boll > ul > li:nth-child(2){border: 3px solid #60cc9b;}
.sub6212-treearea > .boll > ul > li:nth-child(3){border: 3px solid #83bcff;}
.sub6212-treearea > .boll > ul > li:nth-child(4){border: 3px solid #a594f4;}
.sub6212-treearea > .boll > ul > li:nth-child(5){border: 3px solid #d7b483;}
.sub6212-treearea > .text{margin-top: 40px;display: flex;gap: 50px;justify-content: center;align-items: stretch;}
.sub6212-treearea > .text > li{min-height: 235px;text-align: center;border-radius: 10px;max-width: 240px;width: calc((100% - 100px) / 3);background: #2799ea; /*20260616*/color: #fff;}
.sub6212-treearea > .text > li > span{height: 130px;display: flex;justify-content: center;align-items: center;}
.sub6212-treearea > .text > li > p{font-size: 19px;color: #fff;font-weight: 600;line-height: 25px;padding: 0 40px 20px;}

.sub6212-treearea > .boll > ul:after{background: url(../images/sub6212-treearea_bg.png) no-repeat center top;content: '';position: absolute;width: 35px;height: 90px;top: 50px;left: 100%;}
.sub6212-treearea > .boll > ul:before{background: url(../images/sub6212-treearea_bg.png) no-repeat center top;content: '';position: absolute;width: 35px;height: 90px;top: 50px;right: 100%;transform: scaleX(-1);}


.sub6252-style{margin-top: 60px;position: relative;padding: 85px;background: #fffbe5 url(../images/sub6252-style_bg.jpg) no-repeat right top;}
.sub6252-style > .logo{position: absolute;right: 25px;top: 25px;}
.sub6252-style > .title{font-weight: 600;padding-left: 30px;background: url(../images/sub6252-style_icon1.png) no-repeat left top 2px;font-size: 24px;color: #292929;margin-top: 50px;}
.sub6252-style > .title.addbtn{display: flex;align-items: flex-start;flex-wrap: wrap;gap: 55px;}
.sub6252-style > .title.addbtn > a{color: #fff;padding: 15px 50px 15px 25px;border-radius: 10px;display: inline-block;font-size: 17px;background: #006cb8 url(../images/sub6252-style_icon2.png) no-repeat right 23px center;margin-top: -15px;}

.sub6252-style > .con1{display: flex;flex-wrap: wrap;}
.sub6252-style > .con1 > span{position: relative;z-index: 2;font-size: 33px;color: #ff5050;font-weight: 600;padding: 75px 7px 0;}
.sub6252-style > .con1 > span:before{position: absolute;content: '';top: 0;left: 0;background: url(../images/sub6252-style_icon.png) no-repeat top left;width: 42px;height: 57px;}
.sub6252-style > .con1 > span:after{z-index: -1;position: absolute;background: #ecffaf;border-radius: 8px;height: 30px;content: '';width: 100%;bottom: -10px;left: 0;}
.sub6252-style > .con1 > .title{margin-top: 25px;font-size: 54px;width: 100%;color: #000;font-weight: 700;}
.sub6252-style > .con1 > .title > span{color: #006cb8;font-weight: 600;}

.sub6252-style > .con1 > ul{margin-top: 30px;display: flex;gap: 5px;flex-wrap: wrap;width: 100%;}
.sub6252-style > .con1 > ul > li{color: #fff;font-size: 24px;font-weight: 600;background: #ff5050;height: 48px;display: flex;justify-content: center;align-items: center;border-radius: 10px;text-align: center;width: 100%;padding: 10px;max-width: 288px;}
.sub6252-style > .con1 > .text{margin-top: 30px;font-size: 21px;color: #000;line-height: 30px;}
.sub6252-style > .con1 > .text > span{color: #006cb8;}
.sub6252-style > .bottomlogo{text-align: center;margin-top: 45px;}
.sub6252-style > .con2{display: flex;gap: 10px;margin-top: 30px;}
.sub6252-style > .con2 > li{text-align: center;border: 2px solid #ff5b5a;width: 144px;min-height: 62px;display: flex;justify-content: center;align-items: center;border-radius: 31px;background: #fff7cc;padding: 10px;border-top-right-radius: 0;font-size: 19px;color: #565656;}
.sub6252-style > .con2.one > li{width: auto;padding: 10px 30px;}
.sub6252-style > .con3{display: flex;gap: 75px;margin-top: 30px;}
.sub6252-style > .con3 > li{background: #fff;position: relative;width: calc((100% - 150px) / 3);border-radius: 25px;border: 1px solid #ede7c8;}
.sub6252-style > .con3 > li > div:first-child{position: relative;width: 100%;background: #61a618;font-size: 20px;padding: 15px;text-align: center;color: #fff;border-top-left-radius: 25px;border-top-right-radius: 25px;}
.sub6252-style > .con3 > li > div:first-child > div{position: absolute;display: inline-block;right: calc(100% - 50px);bottom: -15px;}
.sub6252-style > .con3 > li > div:last-child{min-height: 145px;text-align: center;padding: 35px 20px;}
.sub6252-style > .con3 > li > div:last-child > span{font-size: 18px;color: #000;}
.sub6252-style > .con3 > li > div:last-child > p{margin-top: 25px;font-size: 16px;color: #4d4d4d;}
.sub6252-style > .con3.longone{flex-direction: row-reverse;}
.sub6252-style > .con3 > li.longone{width: calc(100% - 75px - ((100% - 150px) / 3));}
.sub6252-style > .con3 > li:after{position: absolute;content: '';width: 31px;height: 24px;background: url(../images/sub6252-style_icon3.png) no-repeat center center;top: 50%;transform: translateY(-50%);right: calc(100% + 23px);}
.sub6252-style > .con3 > li:first-child:after{display: none;}
.sub6252-style > .con3.longone > li:first-child:after{display: block;top: -47px;right: calc(50% - 12px);transform: rotate(90deg);}
.sub6252-style > .con3 > li.longone:after{right: -52px;transform: scaleX(-1);}
.sub6252-style > .con3 + .con3{margin-top: 60px;}
.sub6252-style > .con3 > li:nth-child(3) > div:first-child > div, .sub6252-style > .con3.longone > li > div:first-child > div{bottom: -16px;}
.sub6252-style > .con3 > li.longone > ul{max-width: 425px;padding: 0 20px;margin: 0 auto;}
.sub6252-style > .con3 > li.longone li{display: flex;margin-top: 30px;}
.sub6252-style > .con3 > li.longone li span{width: 135px;flex: 0 0 auto;font-size: 18px;color: #292929;}
.sub6252-style > .con3 > li.longone li p{font-size: 16px;color: #4d4d4d;}
.sub6252-style > .con4{margin-top: 25px;display: flex;gap: 33px;align-items: flex-end;}
.sub6252-style > .con4 > li:first-child{flex: 0 0 auto;}
.sub6252-style > .con4 p{display: flex;align-items: center;margin-bottom: 15px;font-size: 16px;color: #4d4d4d;}
.sub6252-style > .con4 p span{flex: 0 0 auto;display: inline-block;width: 145px;margin-right: 15px;border-right: 1px solid #000;color: #000;font-size: 18px;}

.sub632-treelist{padding: 55px 100px;border: 1px solid #cccccc;border-radius: 10px;}
.sub632-treelist ul{display: flex;position: relative;}
.sub632-treelist > ul:first-child{gap: 20px;justify-content: space-between;}
.sub632-treelist li{padding: 10px;max-width: 100%;border-radius: 10px;margin-top: 20px;background: #2799ea; /*20260616*/color: #fff;text-align: center;font-size: 19px;width: 323px;min-height: 52px;display: flex;align-items: center;justify-content: center;}
.sub632-treelist > ul:first-child > li{max-width: calc(50% - 10px);margin-top: 0;}
.sub632-treelist > ul:first-child:after{z-index: -1;content: '';background: #cccccc;width: 100%;height: 1px;top: 50%;left: 0;position: absolute;}
.sub632-treelist div{display: flex;}
.sub632-treelist div ul{max-width: calc(50% - 10px);flex-direction: column;}
.sub632-treelist div ul:after{z-index: -1;content: '';background: #cccccc;width: 1px;left: 50%;bottom: 52px;height: calc(100% - 26px);position: absolute;}
.sub632-treelist div ul > li:last-child{background: #0f51a2;}

.sub632-timelist{padding: 65px;border: 1px solid #ccc;border-radius: 10px;}
.sub632-timelist > ul{padding-left: 150px;padding-right: 25px;display: flex;position: relative;}
.sub632-timelist > ul > li{padding: 0 10px;width: calc(100% / 3);}
.sub632-timelist > ul > li > p.time{margin: 0 -10px;padding: 0 30px;padding-right: 0;font-size: 19px;text-align: center;color: #fff;display: flex;align-items: center;justify-content: center;position: relative;background: #1da2ae; /*20260616*/height: 62px;}
.sub632-timelist > ul > li > p.time:after{border-top: 1px solid #fff;border-right: 1px solid #fff;position: absolute;top: 9px;width: 44px;height: 44px;transform: rotate(45deg);transform-origin: center;content: '';background: #1da2ae; /*20260616*/right: -24px;z-index: 18;}
.sub632-timelist > ul > li > p.time > span{position: relative;z-index: 20;}
.sub632-timelist > ul > li > p.time.bg2{background: #8e7be7; /*20260616*/}
.sub632-timelist > ul > li > p.time.bg2:after{background: #8e7be7; /*20260616*/}
.sub632-timelist > ul > li > p.time.bg3{background: #647fda;}
.sub632-timelist > ul > li > p.time.bg3:after{background: #647fda;}
.sub632-timelist > ul > li:first-child > p.time:before{position: absolute;top: 9px;width: 44px;height: 44px;transform: rotate(45deg);transform-origin: center;content: '';background: #fff;left: -24px;z-index: 18;}
.sub632-timelist > ul > li > span{left: 0;top: 88px;position: absolute;display: flex;align-items: center;justify-content: center;width: 125px;height: 50px;border: 1px solid #d7d6dc;background: #f7f7fc;font-size: 17px;color: #444;border-radius: 5px;}
.sub632-timelist > ul > li > span.title2{top: 155px;}
.sub632-timelist > ul > li > p.text{font-weight: 400;margin-top: 40px;font-size: 17px;color: #292929;}
.sub632-timelist > ul > li > ul{margin-top: 40px;}
.sub632-timelist > ul > li > ul > li{margin-bottom: 10px;font-weight: 300;position: relative;padding-left: 10px;font-size: 17px;color: #292929;}
.sub632-timelist > ul > li > ul > li:after{background: #292929;position: absolute;content: '';width: 5px;height: 1px;left: 0;top: 10px;}

.sub632-textlist{padding: 0 55px 0 65px;}
.sub632-textlist .liststyle1 > li{margin-top: 40px;padding-left: 150px;position: relative;}
.sub632-textlist .liststyle1 span.title{position: absolute;left: 0;top: calc(50% - 25px);width: 125px;height: 50px;display: flex;align-items: center;justify-content: center;border: 1px solid #d7d6dc;background: #f7f7fc;font-size: 17px;color: #444;border-radius: 5px;}
.sub632-textlist .liststyle1 .titlebox{text-align: center;border: 1px solid #dcdcdc;border-radius: 55px;padding: 20px 30px;min-height: 110px;position: relative;font-size: 28px;color: #00307e;font-weight: 700;display: flex;align-items: center;justify-content: center;}
.sub632-textlist .liststyle1 .titlebox:after{content: '';z-index: -1;border-radius: 55px;height: calc(100% - 24px);background: #e7f0f7;width: calc(100% - 24px);top: 12px;left: 12px;position: absolute;}
.sub632-textlist .liststyle1 .text{padding: 0 10px;min-height: 50px;display: flex;align-items: center;justify-content: center;text-align: center;color: #1d1d1d;font-size: 26px;}
.sub632-textlist .liststyle1 .titleboxlist{display: flex;gap: 10px;}
.sub632-textlist .liststyle1 .titleboxlist > li{font-size: 21px;color: #00307e;font-weight: 700;border: 10px solid #e7f0f7;min-height: 110px;display: flex;align-items: center;justify-content: center;width: calc((100% - 20px) / 3);border-radius: 55px;text-align: center;padding: 10px 20px;}
.sub632-textlist .liststyle1 p.title{margin: 50px 0;text-align: center;position: relative;padding: 70px 10px;}
.sub632-textlist .liststyle1 p.title:after{top: 0;left: calc(50% - 81px);position: absolute;background: url(../images/sub632-textlist_bg.png) no-repeat center center;width: 162px;height: 47px;content: '';}
.sub632-textlist .liststyle1 p.title:before{bottom: 0;left: calc(50% - 81px);position: absolute;background: url(../images/sub632-textlist_bg.png) no-repeat center center;width: 162px;height: 47px;content: '';}
.sub632-textlist .liststyle1 p.title > span{font-size: 30px;font-weight: 700;color: #1d1d1d;position: relative;display: inline-block;padding: 0 65px;}
.sub632-textlist .liststyle1 p.title > span:before{position: absolute;content: '';width: 36px;height: 31px;display: block;background: url(../images/sub_text_icon2.png) no-repeat;top: 0;right: 0;}
.sub632-textlist .liststyle1 p.title > span:after{position: absolute;content: '';width: 36px;height: 31px;display: block;background: url(../images/sub_text_icon1.png) no-repeat;top: 0;left: 0;}

.sub632-textlist .liststyle2{border-bottom: 1px solid #dadada;display: flex;padding-left: 150px;position: relative;}
.sub632-textlist .liststyle2 > li{width: calc(100% / 3);}
.sub632-textlist .liststyle2 > li > p{padding: 10px;border-radius: 55px;height: 110px;background: #04a788; /*20260616*/margin-right: -20px;font-size: 20px;color: #04a788; /*20260616*/font-weight: 600;}
.sub632-textlist .liststyle2 > li > p > span{padding: 10px;display: flex;text-align: center;position: relative;z-index: 2;align-items: center;justify-content: center;background: #fff;height: 100%;border-radius: 55px;}
.sub632-textlist .liststyle2 > li > p.bg2{background: #0e488f;margin: 0 -20px;color: #0e488f;}
.sub632-textlist .liststyle2 > li > p.bg3{background: #1c9bea;margin-left: -20px;color: #1c9bea;margin-right: 0;}
.sub632-textlist .liststyle2 > li > span{padding: 10px 20px;position: absolute;left: 0;top: 32px;content: '';width: 125px;height: 50px;display: flex;align-items: center;justify-content: center;border: 1px solid #d7d6dc;background: #f7f7fc;font-size: 17px;color: #444;border-radius: 5px;}
.sub632-textlist .liststyle2 > li > span.title2{top: 232px;}
.sub632-textlist .liststyle2 > li > ul{padding: 20px;margin-top: 35px;border-top: 7px solid #04a788; /*20260616*/}
.sub632-textlist .liststyle2 > li > ul.bg2{border-top: 7px solid #0e488f;}
.sub632-textlist .liststyle2 > li > ul.bg3{border-top: 7px solid #1c9bea;}
.sub632-textlist .liststyle2 > li li{padding-left: 10px;position: relative;margin-bottom: 15px;font-size: 18px;}
.sub632-textlist .liststyle2 > li li:after{position: absolute;content: '';width: 5px;height: 1px;background: #101010;left: 0;top: 10px;}

.sub642-title{font-size: 35px;text-align: center;color: #1d1d1d;font-weight: 700;}
.sub642-title > span{color: #004e9e;font-weight: 700;}

.sub642-treelist{width: 100%;overflow-x: auto;}
.sub642-treelist .con1{width: 1078px;margin-top: 80px;position: relative;display: flex;justify-content: center;}
.sub642-treelist .con1:after{position: absolute;content: '';/*width: 864px;*/width:794px;height: 1px;background: #979797;bottom: -47px;left: 27px;}
.sub642-treelist .con1:before{position: absolute;content: '';width: 1px;top: 100%;height: 47px;left: calc(50% + 1px );background: #979797;}
.sub642-treelist .con1 > p{text-align: center;background: #0f51a2;font-weight: 600;font-size: 17px;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 10px;padding: 5px 10px;width: 412px;min-height: 54px;flex-direction: column;}
.sub642-treelist .con1 > p > span{display: block;font-weight: 400;}
.sub642-treelist .con1 > span{text-align: center;position: absolute;width: 180px;padding: 5px 10px;min-height: 54px;border-radius: 10px;border: 1px solid #a8d46e;display: flex;align-items: center;justify-content: center;flex-direction: column;background: #e0edcf;font-size: 17px;color: #4f8c01;font-weight: 600;right: 0;top: 0;}
.sub642-treelist .con1 > span > span{font-size: 15px;font-weight: 400;}

.sub642-treelist .con2{width: 1078px;margin-top: 85px;display: flex;}
.sub642-treelist .con2 > li > p{position: relative;border-radius: 10px;display: flex;background: #33a2f2;font-size: 17px;color: #fff;font-weight: 600;align-items: center;justify-content: center;}
.sub642-treelist .con2 > li > p:after{position: absolute;left: 50%;top: -38px;height: 38px;width: 1px;content: '';background: #979797;}
.sub642-treelist .con2 > li > p > span:last-child{font-size: 15px;font-weight: 400;letter-spacing: 2px;}
.sub642-treelist p.long{writing-mode: vertical-rl;width: 54px;height: 202px;flex-direction: column-reverse;}
.sub642-treelist p.long > span{display: flex;}
.sub642-treelist p.long > span:first-child{letter-spacing: 10px;}
.sub642-treelist p.long > span:last-child{letter-spacing: 2px;}
.sub642-treelist .con22 > p{margin-bottom: 66px;width: 153px;height: 50px;flex-direction: column;}
.sub642-treelist .con2 li ul{position: relative;gap: 13px;display: flex;}
.sub642-treelist .con2 li li{position: relative;padding: 15px;width: 57px;height: 180px;writing-mode: vertical-rl;border: 1px solid #e2e8f7;background: #f1f5ff;border-radius: 10px;display: flex;flex-direction: column-reverse;justify-content: center;}
.sub642-treelist .con2 li li span:first-child{letter-spacing: 2px;margin-bottom: auto;color: #292929;font-size: 16px;font-weight: 500;}
.sub642-treelist .con2 li li span:last-child{letter-spacing: 2px;margin-top: auto;color: #474747;font-size: 13px;font-weight: 400;}
.sub642-treelist .con23 > p{margin-bottom: 66px;width: 222px;height: 50px;flex-direction: column;}
.sub642-treelist .con21{margin-right: 35px;}
.sub642-treelist .con22{margin-right: 50px;}
.sub642-treelist .con22 > p{margin-left: 23px;}
.sub642-treelist .con23{display: flex;flex-direction: column;align-items: center;margin-right: 39px;}
.sub642-treelist .con24{margin-right: 26px;display: flex;}
.sub642-treelist .con241{margin-top: 116px;margin-left: 14px;}
.sub642-treelist .con25{display: flex;}
.sub642-treelist .con251{margin-top: 116px;margin-left: 14px;}
.sub642-treelist .same:after{position: absolute;background: #979797;height: 1px;content: '';width: calc(100% - 56px);left: 29px;top: -33px;}
.sub642-treelist .same:before{position: absolute;background: #979797;height: 35px;width: 1px;content: '';left: 99px;top: -68px;}
.sub642-treelist .con231.same:before{left: 50%;}
.sub642-treelist .con2 li li:after{position: absolute;content: '';width: 1px;height: 33px;background: #979797;top: -33px;left: 50%;}
.sub642-treelist .same2:after{width: 44px;content: '';height: 1px;background: #979797;position: absolute;left: -14px;top: -33px;}
.sub642-treelist .con251.same2:after{width: 114px;}


.sub643-tree{position: relative;margin-top: 65px;padding-left: 95px;display: flex;flex-direction: column;align-items: center;}
.sub643-tree .title{position: relative;margin-bottom: 15px;width: 250px;border: 1px solid #c1c1c1;border-radius: 10px;}
.sub643-tree .title:after{position: absolute;content: '';width: 1px;height: 15px;background: #c1c1c1;left: 50%;top: 100%;}
.sub643-tree .title > span{text-align: center;padding: 5px;background: #0f52a3;min-height: 31px;display: block;width: 100%;display: flex;justify-content: center;align-items: center;font-size: 16px;color: #fff;font-weight: 600;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.sub643-tree .title > p{font-size: 16px;color: #292929;font-weight: 400;min-height: 31px;display: flex;justify-content: center;align-items: center;padding: 5px;text-align: center;}
.sub643-tree .title > p + p{border-top: 1px solid #c1c1c1;}
.sub643-tree .title.con4 > span{background: #55a242;}
.sub643-tree .title.con4{position: absolute;right: 40px;top: 200px;}
.sub643-tree .title.con3:after{height: 100px;}
.sub643-tree .title.con3:before{position: absolute;background: #c1c1c1;content: '';left: 50%;top: 104px;width: 230px;height: 1px;}
.sub643-tree .title.con4:after{display: none;}
.sub643-tree .con5{margin-top: 105px;}
.sub643-tree .con5 thead{position: relative;}
.sub643-tree .con5 thead > tr{display: flex;flex-direction: column;text-align: center;width: 95px;position: absolute;left: -95px;top: 0;}
.sub643-tree .con5 thead > tr > th{letter-spacing: 2px;font-size: 16px;font-weight: 600;color: #292929;writing-mode: vertical-rl;display: flex;justify-content: center;align-items: center;}
.sub643-tree .con5 thead > tr > th:first-child{height: 118px;}
.sub643-tree .con5 thead > tr > th:nth-child(2){height: 70px;}
.sub643-tree .con5 thead > tr > th:nth-child(3){height: 70px;}
.sub643-tree .con5 thead > tr > th > span{position: relative;}
.sub643-tree .con5 thead > tr > th > span:after{position: absolute;content: '▶';font-size: 14px;color: #5d5d5d;font-weight: 600;right: -20px;top: calc(50% - 7px);}
.sub643-tree .con5 tbody{display: flex;gap: 5px;position: relative;}
.sub643-tree .con5 tbody:after{height: 1px;position: absolute;content: '';top: -22px;left: calc((100% - 60px) / 26);width: calc(100% - ((100% - 60px) / 13));background: #c1c1c1;}
.sub643-tree .con5 tbody > tr{position: relative;border-radius: 10px;width: calc((100% - 60px) / 13);border: 1px solid #c1c1c1;}
.sub643-tree .con5 tbody > tr:after{position: absolute;content: '';width: 1px;height: 22px;background: #979797;bottom: 100%;left: 50%;}
.sub643-tree .con5 tbody > tr > th{font-weight: 600;display: flex;flex-direction: column;padding: 10px 5px;min-height: 118px;background: #2799ea; /*20260616*/color: #fff;text-align: center;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.sub643-tree .con5 tbody > tr > th > span{margin-bottom: 10px;font-size: 16px;font-weight: 600;}
.sub643-tree .con5 tbody > tr > td{padding: 10px;text-align: center;min-height: 70px;display: flex;align-items: center;justify-content: center;}
.sub643-tree .con5 tbody > tr > td + td{height: 70px;border-top: 1px solid #c1c1c1;}
.sub643-tree .con5 colgroup{display: none;}

.sub651-title{text-align: center;margin-top: 50px;}
.sub651-text{display: flex;align-items: center;}
.sub651-text > li:first-child{width: 125px;text-align: center;flex: 0 0 auto;}
.sub651-text > li:last-child{font-size: 19px;color: #1d1d1d;}
.sub651-list{margin-top: 25px;display: flex;gap: 45px;}
.sub651-list > li{width: calc((100% - 90px) / 3);border: 1px solid #f4f1de;border-radius: 28px;}
.sub651-list > li > span{display: flex;align-items: center;min-height: 50px;background: #61a618;border-top-right-radius: 28px;border-top-left-radius: 28px;padding: 10px 30px;font-size: 21px;color: #fff;font-weight: 600;}
.sub651-list > li > span > span:after{display: inline-block;margin: 7px;width: 75px;height: 1px;content: '';background: #fff;}
.sub651-list > li > p{min-height: 100px;padding: 15px 30px 20px;font-size: 17px;color: #292929;font-weight: 300;}
.sub651-ul{display: flex;flex-wrap: wrap;justify-content: center;max-width: 870px;margin: 50px auto 120px;}
.sub651-ul > li{margin-bottom: 20px;display: flex;flex-direction: column;align-items: center;}
.sub651-ul > li > p{display: flex;align-items: center;justify-content: center;width: 174px;height: 174px;border: 1px solid #9c9c9c;border-radius: 50%;position: relative;}
.sub651-ul > li > span{display: flex;align-items: center;justify-content: center;text-align: center;margin-top: 15px;width: 130px;height: 40px;border-radius: 20px;background: #e77223; /*20260616*/font-size: 18px;color: #fff;font-weight: 600;}
.sub651-ul > li:nth-child(2) > span{background: #cf8506; /*20260616*/}
.sub651-ul > li:nth-child(3) > span{background: #37a772; /*20260616*/}
.sub651-ul > li:nth-child(4) > span{background: #41a195; /*20260616*/}
.sub651-ul > li:nth-child(5) > span{background: #e76c80; /*20260616*/}
.sub651-ul > li > p:after{position: absolute;content: '';background: #e9792d;border: 13px solid #fff;width: 8px;height: 8px;border-radius: 50%;left: -18px;top: calc(50% - 18px);z-index: 1;}
.sub651-ul > li:nth-child(2) > p:after{background: #f89e05;}
.sub651-ul > li:nth-child(3) > p:after{background: #80cca8;}
.sub651-ul > li:nth-child(4) > p:after{background: #7ac2b9;}
.sub651-ul > li:nth-child(5) > p:after{background: #f3798d;}
.sub651-ul > li:nth-child(5) > p:before{background: #9c9c9c;content: '';position: absolute;border: 13px solid #fff;width: 8px;height: 8px;border-radius: 50%;left: calc(100% - 18px);top: calc(50% - 18px);z-index: 1;}

.sub651-ullist{max-width: 693px;margin: 40px auto 120px;text-align: center;}
.sub651-ullist > ul{display: flex;gap: 27px;border: 4px solid #cdcdcd;border-radius: 100px;padding: 21px;border-top: 0;border-left: 0;border-right: 0;}
.sub651-ullist > ul > li{padding: 25px;color: #fff;background: #576bfd;border-radius: 50%;height: 200px;display: flex;align-items: center;justify-content: center;width: calc((100% - 54px) / 3);flex-direction: column;}
.sub651-ullist > ul > li > span{font-size: 14px;font-weight: 600;}
.sub651-ullist > ul > li > p{margin-top: 15px;padding-top: 10px;border-top: 1px solid #fff;font-size: 22px;color: #fff;font-weight: 600;text-align: center;}
.sub651-ullist > p{font-size: 26px;color: #1d1d1d;font-weight: 600;margin-top: 25px;}
.sub651-ullist > span{font-size: 16px;color: #576bfd;font-weight: 500;margin-top: 10px;}

.sub662-textbox{display: flex;gap: 40px;}
.sub662-textbox > li{position: relative;width: calc((100% - 120px) / 4);text-align: center;border: 1px solid #cbcbcb;border-radius: 10px;}
.sub662-textbox > li:after{content: '';width: 19px;height: 18px;background: url(../images/sub662-textbox_icon.png) no-repeat center center;position: absolute;right: calc(100% + 10px);top: calc(50% - 9px);}
.sub662-textbox > li:first-child:after{display: none;}
.sub662-textbox > li p.title{padding: 5px;min-height: 37px;display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 600;border-top-left-radius: 10px;border-top-right-radius: 10px;background: #0f52a3;color: #fff;}
.sub662-textbox > li p.text{display: flex;align-items: center;justify-content: center;min-height: 70px;font-size: 16px;color: #4c4b4b;padding: 5px;}
.sub662-textbox > li p.text + p.title{background: #55a242;border-top: 1px solid #cbcbcb;}
.sub662-textbox > li p.text.one{height: 177px;flex-direction: column;}
.sub662-textbox > li p.text > span{display: block;}
.sub662-textbox > li p.text > span:first-child{position: relative;padding-bottom: 50px;}
.sub662-textbox > li p.text > span:first-child:after{content: '';width: 19px;height: 18px;background: url(../images/sub662-textbox_icon.png) no-repeat center center;position: absolute;transform: rotate(90deg);left: calc(50% - 9px);bottom: 20px;}

.sub663-textbox{display: flex;gap: 30px;}
.sub663-textbox > div{border: 1px solid #c1c1c1;border-radius: 10px;width: calc((100% - 60px) / 3);}
.sub663-textbox > div > p.title{padding: 5px 10px;display: flex;align-items: center;justify-content: center;font-size: 19px;color: #292929;font-weight: 500;min-height: 50px;border-top-left-radius: 10px;border-top-right-radius: 10px;text-align: center;background: #f5f8ed;}
.sub663-textbox > div > div{padding: 15px 20px 20px;}
.sub663-textbox > div > div > p{display: flex;align-items: center;font-size: 17px;font-weight: 600;color: #55A242; /*20260616*/}
.sub663-textbox > div > div > p > span{flex: 0 0 auto;border-radius: 20px;margin-right: 10px;width: 97px;height: 37px;display: flex;align-items: center;justify-content: center;background: #55A242; /*20260616*/color: #fff;font-size: 17px;font-weight: 500;}
.sub663-textbox ul{padding-left: 20px;padding-top: 5px;}
.sub663-textbox li{margin-top: 15px;padding-left: 20px;font-size: 16px;color: #585858;position: relative;}
.sub663-textbox li:before{content: '✓';position: absolute;top: 0;font-weight: 600;left: 0;color: #55A242; /*20260616*/font-size: 16px;}

.sub663-textbox > div:nth-child(2) > p.title{background: #edf6fb;}
.sub663-textbox > div:nth-child(2) > div > p{color: #0b499d;}
.sub663-textbox > div:nth-child(2) > div > p > span{background: #0b499d;}
.sub663-textbox > div:nth-child(2) li:before{color: #0b499d;}
.sub663-textbox > div:nth-child(3) > p.title{background: #f8f2fc;}
.sub663-textbox > div:nth-child(3) > div > p{color: #982bac;}
.sub663-textbox > div:nth-child(3) > div > p > span{background: #982bac;}
.sub663-textbox > div:nth-child(3) li:before{color: #982bac;}

.sub663-textlist > li{margin-top: 40px;display: flex;gap: 30px;align-items: center;}
.sub663-textlist > li > span{position: relative;width: 112px;font-size: 18px;font-weight: 700;color: #444;}
.sub663-textlist > li > span:after{position: absolute;content: '';right: -10px;top: 50%;height: 1px;width: 38px;background: #444;}
.sub663-textlist > li > div{width: calc(100% - 142px);}
.sub663-textlist > li > div > p{font-size: 20px;color: #1d1d1d;font-weight: 400;}
.sub663-textlist > li > div > div{margin-top: 20px;background: #e7f0f7;display: inline-block;padding: 12px 20px;font-size: 24px;color: #014ea0;font-weight: 500;border-radius: 10px;}
.sub663-textlist > li > div > ul{display: flex;gap: 9px;}
.sub663-textlist > li > div > ul > li{width: calc((100% - 18px) / 3);display: flex;flex-direction: column;padding: 10px;border: 1px solid #c1c1c1;border-radius: 10px;}
.sub663-textlist > li > div > ul > li > .title{padding: 10px;text-align: center;font-size: 19px;color: #fff;font-weight: 600;border-radius: 10px;width: 100%;min-height: 52px;display: flex;align-items: center;justify-content: center;background: #708298;}
.sub663-textlist > li > div > ul > li > .title > span{margin-top: -4px;margin-left: 3px;margin-right: 5px;}
.sub663-textlist > li > div > ul > li > .text{font-size: 16px;text-align: center;color: #292929;padding: 20px 0;}

.sub663-textlist > li > div > ul > li > .color{margin-bottom: 20px;font-size: 17px;text-align: center;}
.sub663-textlist > li > div > ul > li > .color > span{color: #55A242; /*20260616*/background: url(../images/sub663_icon.png) no-repeat left center;display: inline-block;padding-left: 36px;font-weight: 500;}
.sub663-textlist > li > div > ul > li:nth-child(2) > .color > span{color: #0b499e;background: url(../images/sub663_icon2.png) no-repeat left center;}
.sub663-textlist > li > div > ul > li:nth-child(3) > .color > span{color: #982bac;background: url(../images/sub663_icon3.png) no-repeat left center;}

.h4-tit > span{text-decoration: underline;text-decoration-color: #ecffaf;text-decoration-thickness: 20px;text-underline-offset: -10px;font-weight: 500;}

a.sub-text-title-btn.sub661style > img{margin-top: -10px;}

.sub661-tree{margin-top: 55px;display: flex;flex-direction: column;align-items: center;}
.sub661-tree > .title{display: flex;border-radius: 10px;width: 303px;height: 52px;border: 1px solid #576cfd;color: #576cfd;font-size: 19px;text-align: center;font-weight: 600;align-items: center;justify-content: center;}
.sub661-tree > ul{margin-top: 105px;display: flex;}
.sub661-tree li{position: relative;width: 25%;display: flex;flex-direction: column;}
.sub661-tree li > span{text-align: center;margin-bottom: 25px;}
.sub661-tree li > p{text-align: center;padding: 0 10px;color: #292929;font-size: 20px;font-size: 20px;font-weight: 500;}
.sub661-tree li > div{border-left: 1px solid #dadada;display: flex;color: #444;align-items: center;justify-content: center;min-height: 70px;text-align: center;font-size: 16px;font-weight: 300;margin-top: 15px;padding: 20px;}
.sub661-tree li:first-child > div{border: 0;}
.sub661-tree li:after{position: absolute;left: 50%;bottom: 100%;width: 202px;height: 81px;background: url(../images/sub661_img02.png) no-repeat center center;content: '';}
.sub661-tree li:nth-child(2):after{width: 91px;background: url(../images/sub661_img01.png) no-repeat center center;}
.sub661-tree li:nth-child(3):after{z-index: 1;width: 91px;left: inherit;right: 50%;background: url(../images/sub661_img04.png) no-repeat center center;}
.sub661-tree li:nth-child(4):after{left: inherit;right: 50%;background: url(../images/sub661_img03.png) no-repeat center center;}

.sub661-textlist{margin-top: 135px;padding-right: 135px;}
.sub661-textlist > li{margin-top: 60px;display: flex;align-items: center;justify-content: center;}
.sub661-textlist > li > span{padding-left: 18px;flex: 0 0 auto;position: relative;width: 136px;font-size: 18px;color: #444;font-weight: 700;}
.sub661-textlist > li > span:after{background: #444;position: absolute;content: '';width: 55px;height: 1px;right: 22px;top: 50%;}
.sub661-textlist > li > span.shot:after{width: 22px;}
.sub661-textlist > li > div{width: calc(100% - 136px);display: flex;justify-content: center;}
.sub661-textlist > li > div > p{font-size: 24px;font-weight: 400;color: #1d1d1d;}
.sub661-textlist > li > div > p.box{padding: 12px;border: 1px solid #ddd;border-radius: 50px;}
.sub661-textlist > li > div > p.box > span{background: #e7f0f7;font-size: 35px;border-radius: 50px;color: #1d1d1d;font-weight: 700;display: inline-block;padding: 25px 80px;}
.sub661-textlist > li > div > p.box > span > span{color: #004e9e;font-weight: 700;}
.sub661-textlist > li.style2{position: relative;align-items: normal;}
.sub661-textlist > li.style2 > span:first-child{margin-top: 40px;margin-bottom: auto;}
.sub661-textlist > li.style2 > span:nth-child(2){position: absolute;top: 120px;left: 0;}
.sub661-textlist > li.style2 > div{padding-top: 20px;border-top: 2px solid #004e9e;gap: 10px;}
.sub661-textlist > li.style2 > div > div{width: calc((100% - 30px) / 4);}
.sub661-textlist > li.style2 .title{margin-bottom: 30px;position: relative;min-height: 60px;padding: 5px 10px;display: flex;align-items: center;justify-content: center;text-align: center;border-radius: 10px;border: 1px solid #004e9e;color: #004e9e;font-size: 18px;font-weight: 500;}
.sub661-textlist > li.style2 .title:after{position: absolute;content: '+';font-weight: 700;font-size: 22px;background: #e7f0f7;color: #004e9e;width: 22px;height: 22px;display: flex;align-items: center;justify-content: center;left: -17px;top: calc(50% - 11px);border-radius: 50%;}
.sub661-textlist > li.style2 > div > div:first-child > .title:after{display: none;}
.sub661-textlist > li.style2 ul{padding: 0 5px 0 15px;}
.sub661-textlist > li.style2 ul li{margin-bottom: 15px;padding-left: 20px;font-size: 16px;color: #585858;font-weight: 300;}
.sub661-textlist > li.style2 ul li > span:first-child{margin-left: -20px;}

.sub661-textlist > li > ul{padding-top: 40px;display: flex;text-align: center;gap: 4px;border-top: 2px solid #004e9e;width: calc(100% - 136px);}
.sub661-textlist > li > ul > li{border-radius: 10px;padding-bottom: 30px;background: #f5f8ed;width: calc((100% - 8px) / 3);}
.sub661-textlist > li > ul > li > span{margin: -17px auto;background: #5aa015; /*20260616*/text-align: center;font-size: 18px;color: #fff;font-weight: 500;display: flex;align-items: center;justify-content: center;width: 169px;max-width: 95%;padding: 10px;border-radius: 40px;min-height: 62px;}
.sub661-textlist > li > ul > li:nth-child(2){background: #edf6fb;}
.sub661-textlist > li > ul > li:nth-child(2) > span{background: #0b499d;}
.sub661-textlist > li > ul > li:nth-child(3){background: #f8f2fc;}
.sub661-textlist > li > ul > li:nth-child(3) > span{background: #982bac;}
.sub661-textlist > li > ul > li > p{padding: 0 30px;text-align: left;margin-top: 30px;line-height: 1.5;}

.sub661-textbox{padding-bottom: 60px;margin-top: 160px;border: 1px solid #708297;border-radius: 10px;}
.sub661-textbox ul{display: flex;justify-content: center;}
.sub661-textbox li{width: 250px;border: 1px solid #c1c1c1;border-radius: 10px;text-align: center;}
.sub661-textbox li > span{font-size: 16px;color: #fff;font-weight: 600;min-height: 36px;border-top-left-radius: 10px;border-top-right-radius: 10px;display: flex;align-items: center;justify-content: center;}
.sub661-textbox .con1{background: #fff url(../images/sub0606_icon05.png) no-repeat center center;width: 559px;margin: -37px auto 0;gap: 59px;max-width: 98%;}
.sub661-textbox .con1 li{max-width: calc((100% - 59px) / 2);}
.sub661-textbox .con1 li > span{background: #708297;}
.sub661-textbox .con1 li > p{min-height: 65px;padding: 5px 10px;font-size: 17px;color: #292929;display: flex;align-items: center;justify-content: center;}
.sub661-textbox .con2{position: relative;max-width: 98%;width: 850px;margin: 55px auto 0;gap: 50px;}
.sub661-textbox .con2 li{position: relative;max-width: calc((100% - 100px) / 3);}
.sub661-textbox .con2 li:after{position: absolute;content: '';width: 20px;height: 20px;background: url(../images/sub0606_icon06.png) no-repeat center center;left: -36px;top: calc(50% - 10px);}
.sub661-textbox .con2 li:first-child:after{display: none;}
.sub661-textbox .con2 li > span{position: relative;padding: 5px 10px 5px 70px;background: #f5f8ed;font-size: 16px;color: #5aa015; /*20260616*/font-weight: 600;}
.sub661-textbox .con2 li > span > span:first-child{font-weight: 600;padding-top: 8px;background: #5aa015; /*20260616*/color: #fff;position: absolute;width: 62px;height: calc(100% + 8px);border-top-left-radius: 8px;display: flex;align-items: center;justify-content: center;border-top-right-radius: 8px;bottom: 0;left: -1px;}
.sub661-textbox .con2 li:nth-child(2) > span{background: #edf6fb;color: #0b499d;}
.sub661-textbox .con2 li:nth-child(2) > span > span:first-child{background: #0b499d;}
.sub661-textbox .con2 li:nth-child(3) > span{background: #f8f2fc;color: #982bac;}
.sub661-textbox .con2 li:nth-child(3) > span > span:first-child{background: #982bac;}
.sub661-textbox .con2 li > p{padding: 15px 30px;color: #585858;}
.sub661-textbox .con2 li > p > span{text-align: left;display: block;position: relative;font-size: 16px;color: #585858;padding-left: 7px;}
.sub661-textbox .con2 li > p > span:first-child{margin-bottom: 5px;}
.sub661-textbox .con2 li > p > span:after{position: absolute;content: '';left: 0;top: 10px;width: 2px;height: 2px;background: #585858;}

.sub661-treelist{margin-top: 125px;position: relative;display: flex;flex-direction: column;align-items: center;padding: 0 208px;}
.sub661-treelist > .con1{width: 100%;border-radius: 10px;height: 55px;display: flex;align-items: center;justify-content: center;padding: 5px 10px;border: 1px solid #0f51a2;background: #f1f5ff;color: #004e9e;text-align: center;font-size: 27px;font-weight: 700;}
.sub661-treelist > .con2{position: relative;width: 243px;height: 52px;display: flex;align-items: center;justify-content: center;text-align: center;color: #fff;background: #0f51a2;padding: 5px 10px;border-radius: 10px;font-size: 17px;font-weight: 600;margin-top: 22px;}
.sub661-treelist > .con2:after{position: absolute;background: #979797;content: '';width: 1px;left: 50%;height: 137px;top: 100%;}
.sub661-treelist > .con3{width: 100%;display: flex;justify-content: space-between;margin-top: 40px;}
.sub661-treelist > .con3 .title{width: 173px;height: 52px;display: flex;align-items: center;justify-content: center;text-align: center;color: #fff;background: #0f51a2;padding: 5px 10px;border-radius: 10px;font-size: 17px;font-weight: 600;}
.sub661-treelist > .con3 .updown{top: 155px;position: absolute;background: url(../images/sub0606_icon07.png) no-repeat center center;display: flex;gap: 40px;flex-direction: column;}
.sub661-treelist > .con3 .updown > span{font-size: 16px;color: #292929;font-weight: 300;}
.sub661-treelist > .con3 > div:first-child .updown{left: 130px;}
.sub661-treelist > .con3 > div:last-child .updown{right: 130px;}
.sub661-treelist > .con3 .box{text-align: center;width: 103px;display: flex;font-size: 18px;font-weight: 700;color: #55a242;border: 1px solid #55a242;position: absolute;height: 100%;top: 0;border-radius: 10px;align-items: center;justify-content: center;}
.sub661-treelist > .con3 > div:first-child .box{left: 0;}
.sub661-treelist > .con3 > div:last-child .box{right: 0;}
.sub661-treelist > .con4{position: relative;margin-top: 45px;width: 100%;display: flex;gap: 20px;}
.sub661-treelist > .con4:after{position: absolute;width: calc(100% - ((100% - 40px) / 3));left: calc((100% - 40px) / 6);height: 1px;top: -23px;content: '';background: #979797;}
.sub661-treelist > .con4:before{position: absolute;width: calc(100% - ((100% - 40px) / 3));left: calc((100% - 40px) / 6);height: 1px;top: -70px;content: '';background: #979797;z-index: -1;}
.sub661-treelist > .con4 > li{position: relative;border-radius: 10px;border: 1px solid #c1c1c1;width: calc((100% - 40px) / 3);}
.sub661-treelist > .con4 > li:after{position: absolute;content: '';width: 1px;left: 50%;top: -24px;height: 24px;background: #979797;}
.sub661-treelist > .con4 > li > p{min-height: 31px;border-top-left-radius: 10px;border-top-right-radius: 10px;background: #0B89F4; /*20260616*/color: #fff;font-weight: 600;font-size: 16px;display: flex;align-items: center;justify-content: center;text-align: center;}
.sub661-treelist > .con4 > li > ul{padding: 10px 20px;}
.sub661-treelist > .con4 > li li{position: relative;padding-left: 7px;margin-top: 5px;font-size: 15px;color: #585858;}
.sub661-treelist > .con4 > li li:after{content: '';position: absolute;width: 2px;height: 2px;background: #585858;left: 0;top: 10px;}

.sub-inpout-popup{border-radius: 10px;box-shadow: 5px 6px 16px #c5c5c5;;width: 515px;border: 1px solid #d6d6d6;padding: 40px 0;max-width: 100%;}
.sub-inpout-popup > p{margin-bottom: 35px;text-align: center;font-size: 28px;font-weight: 600;color: #1d1d1d;}
.sub-inpout-popup ul{width: 342px;max-width: 80%;margin: 0 auto;}
.sub-inpout-popup li{display: flex;align-items: center;}
.sub-inpout-popup li:first-child{margin-bottom: 5px;}
.sub-inpout-popup li span{width: 110px;;font-size: 20px;font-weight: 300;color: #1d1d1d;}
.sub-inpout-popup li p{width: calc(100% - 110px);}
.sub-inpout-popup li p input{width: 100%;height: 40px;border-radius: 10px;border: 1px solid #cfcfcf;font-size: 20px;padding: 0 10px;}
.sub-inpout-popup a{display: block;background: #1384d3;text-align: center;height: 55px;line-height: 55px;width: 342px;max-width: 80%;margin: 20px auto;color: #fff;font-size: 19px;font-weight: 600;border-radius: 10px;}

.sub736-box{border-radius: 10px;display: flex;align-items: center;justify-content: center;position: relative;background: url(../images/sub736_bg.jpg) no-repeat center center;padding: 50px 10px 10px;flex-direction: column;background-size: cover;}
.sub736-box.bg2{background: url(../images/sub737_bg.jpg) no-repeat center center;background-size: cover;}
.sub736-box > span{position: absolute;top: 20px;left: 40px;}
.sub736-box > .title{text-align: center;font-size: 45px;color: #fff;font-weight: 700;}
.sub736-box > .text{margin: 10px 0 25px;line-height: 1.5;text-align: center;font-size: 17px;color: #262626;font-weight: 300;}
.sub736-box > div{width: 100%;background: #fff;display: flex;gap: 10px;padding: 12px 30px;align-items: center;justify-content: space-between;}
.sub736-box > img{margin-bottom: -5px;}
.sub736-box > div > p{color: #141414;font-size: 18px;font-weight: 400;}
.sub736-box > div > p > span{color: #3f65d9;}
.sub736-box > div > a{flex: 0 0 auto;color: #fff;width: 105px;font-size: 18px;font-weight: 500;display: flex;align-items: center;justify-content: center;height: 50px;border-radius: 10px;background: #3f65d9;}
.sub736-box > div + .off{margin-top: 10px;}
.sub736-box > .off > a{background: #8691a1;}

.sub736v2-imgtext{margin-top: 50px;text-align: center;}
.sub736v2-imgtext > p{font-size: 25px;color: #1d1d1d;font-weight: 300;}
.sub736v2-imgtext > p > span{display: block;font-size: 40px;color: #1d1d1d;margin: 35px 0 15px;font-weight: 600;}

.sub736v3-title{text-align: center;font-size: 17px;color: #575757;font-weight: 400;}
.sub736v3-title > span{margin-bottom: 10px;display: block;font-size: 35px;color: #1d1d1d;font-weight: 600;}
.sub736v3-box{display: flex;flex-direction: column;align-items: center;padding: 40px;margin-top: 40px;background: #f7f7fc;border-radius: 5px;}
.sub736v3-box > div{width: 100%;margin-bottom: 10px;padding: 35px 40px;background: #fff;border: 1px solid #e8e8e8;border-radius: 5px;}
.sub736v3-box > a{margin-top: 15px;width: 142px;height: 48px;text-align: center;display: flex;align-items: center;justify-content: center;color: #fff;background: #3f65d9;font-size:  19px;border-radius: 10px;}

.sub736v3-box > .title > p:first-child{display: flex;justify-content: space-between;align-items: center;}
.sub736v3-box > .title .title{font-size: 18px;color: #2c2c2c;font-weight: 500;}
.sub736v3-box > .title .num{font-size: 16px;color: #3f65d9;font-weight: 400;}
.sub736v3-box > .title > p:last-child{margin-top: 20px;display: flex;height: 22px;border-radius: 5px;background: #e8e8e8;}
.sub736v3-box > .title > p:last-child > span{width: 25%;border-radius: 5px;background: #3f65d9;}

.sub736v3-box > .con> p:first-child{display: flex;gap: 3px;flex-wrap: wrap;align-items: center;padding-bottom: 5px;border-bottom: 1px solid #929599;}
.sub736v3-box > .con > p:first-child > .num{margin-right: 10px;font-size: 35px;color: #1d1d1d;font-weight: 800;}
.sub736v3-box > .con > p:first-child > .box{width: 80px;height: 28px;border: 1px solid #55a242;font-size: 16px;color: #fff;font-weight: 400;border-radius: 14px;text-align: center;line-height: 28px;}
.sub736v3-box > .con > p:first-child > .box.btn1{background: #55a242;}
.sub736v3-box > .con > p:first-child > .box.btn2{color: #55a242;}
.sub736v3-box > .con > p:first-child > .box.btn3{color: #e93333;border: 1px solid #dedde2;}
.sub736v3-box > .con > p:first-child > .box.btn4{color: #f57739;border: 1px solid #f57739;}
.sub736v3-box > .con > p:first-child > .box.btn5{color: #545454;border: 1px solid #dedde2;}
.sub736v3-box > .con > p:first-child > .box.btn6{background: #1384d3;color: #fff;border: 1px solid #1384d3;}
.sub736v3-box > .con > p:first-child > .box.btn7{color: #1384d3;border: 1px solid #1384d3;}
.sub736v3-box > .con > p:first-child > .box.btn8{color: #982bac;border: 1px solid #982bac;}
.sub736v3-box > .con > div{margin-top: 25px;}
.sub736v3-box > .con .title{font-size: 20px;color: #2c2c2c;font-weight: 500;}
.sub736v3-box > .con > div > span{height: 50px;padding-left: 20px;border-radius: 5px;margin-top: 10px;display: block;border: 1px solid #d7d6dc;display: flex;align-items: center;position: relative;}

.sub736v3-box > .con > div > span input[type="checkbox"]{width: 17px;height: 17px;}
.sub736v3-box > .con > div.radioline > span input[type="radio"]{width: 0;height: 0;font-size: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.sub736v3-box > .con > div.radioline > span input:focus + label{outline: 1px dashed red;}
.sub736v3-box > .con > div > span label{margin-left: 12px;position: relative;font-size: 18px;color: #2c2c2c;font-weight: 300;}
.sub736v3-box > .con > div.radioline > span label{margin-left: 0;padding-left: 37px;}
.sub736v3-box > .con > div.radioline > span label:before{position: absolute;content: "";left: 0;top: 50%;width: 25px;transform: translateY(-50%);height: 25px;border-radius: 50%;border: 1px solid #cccccc;box-sizing: border-box;}
.sub736v3-box > .con > div.radioline > span label:after{content: "";position: absolute;left: 7px;top: 50%;transform: translateY(-50%);width: 11px;height: 11px;background: #f1f3f4;border-radius: 50%;}
.sub736v3-box > .con > div.radioline > span > input[type="radio"]:checked + label:after{background: #4469da;}
.sub736v3-box > .con > div > input, .sub736v3-box > .con > div > textarea{font-size: 18px;margin-top: 20px;width: 100%;border: 1px solid #d7d6dc;height: 50px;border-radius: 5px;padding: 0 20px;}
.sub736v3-box > .con > div > textarea{height: 140px;padding-top: 10px;}

.sub736v4-box{border: 1px solid #ccc;padding: 50px 20px;box-shadow: 5px 5px 15px #ccc;border-radius: 20px;display: flex;flex-direction: column;align-items: center;width: 645px;max-width: 100%;margin: 20px auto;text-align: center;}
.sub736v4-box .title{margin-top: 20px;font-size: 35px;color: #1d1d1d;font-weight: 600;}
.sub736v4-box .sub-title{margin-top: 20px;font-size: 30px;color: #1d1d1d;font-weight: 600;}
.sub736v4-box .text{margin-top: 30px;font-size: 18px;color: #4c4c4c;font-weight: 300;}
.sub736v4-box > a{display: flex;margin-top: 40px;display: flex;align-items: center;justify-content: center;width: 172px;height: 44px;color: #fff;background: #3f65d9;border-radius: 10px;display: flex;align-items: center;justify-content: center;}

.tab-wrapper{position: relative;margin: 0 auto;border-radius: 20px;padding-right: 77px;}
.tab-wrapper:after{position: absolute;content: '';/*width: 100%;*/width:calc(100% - 2px);border-radius: 20px;height: 40px;border: 1px solid #bbb;top: 0;left: 0;}
.tab-wrapper.no-scroll{display: inline-block;padding-right:0;}
.tab-wrapper.no-scroll .tab-btn {display: none;}
.tab-container{border-radius: 20px;display: flex;/*overflow-x: hidden;*/overflow: hidden;height: 48px;}
.tab-container .tab{position: relative;z-index: 3;width: 143px;flex: 0 0 auto;padding: 4px 5px;cursor: pointer;font-size: 16px;color: #727272;font-weight: 500;white-space: nowrap;height: 40px;display: flex;align-items: center;justify-content: center;}
.tab-container .tab:before{position: absolute;width: 2px;height: 18px;background: #d8d8d8;content: '';top: calc(50% - 9px);left: 0;}
.tab-container .tab.active + .tab:before, .tab-container .tab:first-child:not(.active):before{display: none;}
.tab-container .tab.active{color: #fff;border-radius: 20px;}
.tab-container .tab.active:before{z-index: -1;border-radius: 20px;position: absolute;top: 0;background: #3494d8;content: '';height: 42px;width: 100%;left: 0;}
.tab-container .tab.active:after{position: absolute;content: '';width: 10px;height: 10px;transform:  rotate(45deg);background: #3494d8;bottom: -7px;left: calc(50% - 5px);}

.tab-wrapper .tab-btn{position: absolute;top: 12px;width: 20px;height: 20px;border-radius: 4px;background: #fff;border: 1px solid #e6e6e6;cursor: pointer;font-size: 16px;font-weight: 500;color: #333;z-index: 10;transition: background 0.3s;}
.tab-wrapper .tab-btn:hover{background: #f0f0f0;}
.tab-wrapper .tab-btn.left{right: 44px;}
.tab-wrapper .tab-btn.right{right: 22px;}

.searchall-search{padding: 65px 20px;border: 1px solid #e7e6ea;background: #f7f7fc;border-radius: 25px;}
.searchall-search > p:first-child{margin-bottom: 35px;display: flex;justify-content: center;align-items: center;gap: 5px;}
.searchall-search > p > input{width: 486px;max-width: calc(100% - 91px);height: 48px;border: 1px solid #e7e6ea;background: #fff;border-radius: 5px;}
.searchall-search > p > a{border-radius: 5px;background: #006cb8;color: #fff;width: 86px;line-height: 48px;height: 48px;text-align: center;font-size: 19px;}
.searchall-search > p{text-align: center;font-size: 18px;font-weight: 500;color: #727272;}
.searchall-search > p > span{font-weight: 700;}
.searchall-search > p > span:first-child{color: #3494d8;font-weight: 500;}

.searchall-tab{margin: 55px 0 90px;display: flex;flex-wrap: wrap;}
.searchall-tab > li{width: 25%;text-align: center;}
.searchall-tab > li > a{display: flex;justify-content: center;border: 1px solid #cdcdcd;align-items: center;width: 100%;height: 54px;font-size: 16px;font-weight: 500;}
.searchall-tab > li > a.on, .searchall-tab > li > a:hover{border: 5px solid #006cb8;color: #006cb8;}

.searchall-area{margin-bottom: 40px;}
.searchall-area > .title{padding-bottom: 7px;border-bottom: 2px solid #333;display: flex;align-items: center;justify-content: space-between;}
.searchall-area > .title > p{font-size: 24px;font-weight: 600;color: #2f2f2f;}
.searchall-area > .title > p > span{color: #006cb8;font-weight: 600;}
.searchall-area > .title > a{border: 1px solid #3f65d9;color: #3f65d9;font-size: 15px;display: flex;align-items: center;justify-content: center;width: 85px;height: 40px;border-radius: 5px;}
.searchall-area > .title > a.on{color: #fff;background: #3f65d9;}

.searchall-area .conarea .fcblue{color: #006cb8;}
.searchall-area .conarea > li{display: flex;flex-direction: column;padding: 20px 0 25px;border-bottom: 1px solid #ededed;}
.searchall-area .conarea > li > .tit{font-size: 16px;color: #2f2f2f;font-weight: 600;}
.searchall-area .conarea > li > .tit > span{color: #006cb8;font-weight: 600;}
.searchall-area .conarea > li > p.text{font-size: 14px;font-weight: 500;color: #777;
    display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.searchall-area .conarea > li > .text{margin-top: 15px;}
.searchall-area .conarea > li > div.text > p{margin-top: 13px;}
.searchall-area .conarea > li > div.text > p:first-child{margin-top: 0;}
.searchall-area .conarea > li > div.text > p a{font-size: 14px;font-weight: 500;padding: 5px 0 5px 37px;color: #777;}
.searchall-area .conarea > li > div.text > p a:hover{color: #010101;}
.searchall-area .conarea > li > div.text > p a > span:last-child{color: #010101;}
/* .searchall-area .conarea > li > div.text > p a{background: url(../images/searchall-area_icon3.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .hwp{background: url(../images/searchall-area_icon1.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .ppt{background: url(../images/searchall-area_icon2.png) no-repeat left top;} */
.searchall-area .conarea > li > div.text > p a{background: url(../images/subattachment_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .pdf{background: url(../images/sub_bgpdf_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .jpg{background: url(../images/sub_bgjpg_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .hwp{background: url(../images/sub_bghwp_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .png{background: url(../images/sub_bgpng_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .pptx{background: url(../images/sub_bgpptx_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .xlsx{background: url(../images/sub_bgxlsx_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .dock{background: url(../images/sub_bgdock_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .zip{background: url(../images/sub_bgzip_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .hwpx{background: url(../images/sub_bghwpx_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .doc{background: url(../images/sub_bgdoc_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .xls{background: url(../images/sub_bgxls_icon.png) no-repeat left top;}
.searchall-area .conarea > li > div.text > p .ppt{background: url(../images/sub_bgppt_icon.png) no-repeat left top;}
.searchall-area .conarea > table{margin-top: 40px;width: 100%;}
.searchall-area .conarea > table tr > *{padding: 5px;text-align: center;border: 1px solid #e2e2e2;font-size: 18px;color: #101010;border-left: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.searchall-area .conarea > table th{background: #f2f2f2;height: 53px;}
.searchall-area .conarea > table td{height: 50px;}
.searchall-area .conarea > table th:first-child, .searchall-area .conarea > table td:first-child{border-left: 0;}
.searchall-area .conarea > table td.td-l{text-align: left;padding: 0 20px 0 70px;}

.ceo-text{font-size: 18px;font-weight: 300;color: #292929;line-height: 2;}
.ceo-text > p{margin-top: 50px;}
.ceo-text > div{font-size: 16px;gap: 15px;margin-top: 40px;font-weight: 300;color: #4c4b4b;display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;}

.onlytext{font-size: 18px;color: #292929;font-weight: 300;padding-left: 35px;}
.twobox-text{display: flex;align-items: center;gap: 26px;}
.twobox-text > li{height: 74px;font-size: 18px;color: #292929;border-radius: 5px;font-weight: 300;text-align: center;background: #fbfbfd;width: calc(50% - 13px);border: 1px solid #c1c1c1;display: flex;align-items: center;justify-content: center;}
.manytext-listbox{display: flex;padding: 10px 0 35px;background: #fbfbfd;border: 1px solid #c1c1c1;border-radius: 5px;}
.manytext-listbox > ul{width: 50%;padding: 0 20px;}
.manytext-listbox li{margin-top: 25px;position: relative;padding-left: 15px;font-size: 18px;font-weight: 300;color: #666;}
.manytext-listbox li:after{position: absolute;content: '';left: 0;top: 10px;width: 6px;height: 6px;background: #666;border-radius: 3px;}

.onlytext.style2 > p{margin-top: 35px;font-weight: 300;font-size: 19px;color: #666;}
.onlytext.style2 .fc-red{color: #d33a3a;}

.sub911-boxlist{display: flex;flex-wrap: wrap;gap: 35px;}
.sub911-boxlist > a{display: flex;flex-direction: column;align-items: center;border: 1px solid #c1c1c1;border-radius: 5px;text-align: center;width: calc((100% - 70px) / 3);min-height: 272px;}
.sub911-boxlist > a > p{height: 200px;display: flex;align-items: center;justify-content: center;}
.sub911-boxlist > a img{width: 93px;}
.sub911-boxlist > a > span{font-size: 22px;font-weight: 600;color: #444;display: block;}
.sub911-boxlist .text{display: none;}
.sub911-boxlist > a.on{border: 0;background: #83bcff;padding: 30px 20px 20px;}
.sub911-boxlist > a.on > p{display: none;}
.sub911-boxlist > a.on > span{color: #fff;}
.sub911-boxlist > a.on .text{width: 100%;display: block;text-align: left;font-size: 17px;color: #fff;margin-top: 30px;}
.sub911-boxlist > a.on .text > ul{margin-bottom: 30px;}
.sub911-boxlist > a.on .text > ul li{padding-left: 10px;position: relative;margin-top: 10px;}
.sub911-boxlist > a.on .text > ul li:after{position: absolute;content: '';width: 3px;height: 3px;background: #fff;border-radius: 50%;left: 0;top: 7px;}

.dropdown-section{border-top: 1px solid #c7c7c7;}
.dropdown-section summary{border-bottom: 1px solid #c7c7c7;padding: 20px 80px 20px 35px;display: flex;gap: 8px;justify-content: space-between;align-items: center;}
.dropdown-section summary{position: relative;}
.dropdown-section summary:after{content: '';position: absolute;width: 25px;height: 15px;background: url(../images/dropdown-section_icon19.png) no-repeat;top: calc(50% - 7px);right: 30px;}
.dropdown-section summary .summary-inner{font-size: 22px;color: #444;font-weight: 600;margin-right: auto;}
.dropdown-section .content{border-bottom: 1px solid #c7c7c7;padding: 40px 65px;background: #f8f8fc;}
.dropdown-section .content > p{line-height: 1.5;font-size: 18px;font-weight: 300;color: #333;}
.dropdown-section .content > p.tit{margin: 30px 0 20px;}
.dropdown-section .content > p + p{margin-top: 20px;}
.dropdown-section details[open] summary:after{transform: scaleY(-1);}
.dropdown-section .w300{width: 300px;}
.dropdown-section .policy-download-container{flex-wrap: wrap;display: flex;align-items: center;gap: 10px;}
.dropdown-section .policy-select{background: #fff url(../images/selecticon.png) no-repeat right 10px center;margin: 10px 0;border: 1px solid #c7c7c7;height: 50px;font-size: 15px;max-width: 100%;}
.dropdown-section .policy-download-container .download-button{height: 50px;}

.h4-tit.hasbtn{display: flex;}
.h4-tit.hasbtn .all-open{margin-left: auto;background: #3f65d9;text-align: center;display: flex;justify-content: center;align-items: center;width: 110px;height: 40px;font-size: 16px;font-weight: 500;color: #fff;border-radius: 8px;}

.dropdown-section .download-button{display: flex;justify-content: center;align-items: center;width: 80px;height: 35px;font-size: 16px;font-weight: 600;background: #555;color: #fff;border-radius: 4px;}
.dropdown-section .btn_down{border: 2px solid #e2e2e2;border-radius: 8px;min-height: 40px;padding: 5px 52px 5px 23px;font-size: 18px;background: #fff url(../images/sub_down_icon2.png) no-repeat right 23px center;}

.sub822-tit{font-size: 27px;font-weight: 700;color: #1d1d1d;text-align: center;}

.sub822-textball{margin: 30px auto 65px;display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;}
.sub822-textball > li{padding: 0 25px;background: #576bfd;border-radius: 50%;width: 196px;height: 196px;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;color: #fff;}
.sub822-textball > li > span{font-size: 22px;font-weight: 600;}
.sub822-textball > li > p{padding-top: 20px;margin-top: 20px;border-top: 1px solid #fff;font-size: 20px;font-weight: 600;}
.sub822-list3{margin-top: 35px;display: flex;gap: 12px;}
.sub822-list3 > ul{width: calc((100% - 36px) / 4);}
.sub822-list3 > ul li{position: relative;min-height: 88px;display: flex;justify-content: center;align-items: center;text-align: center;border: 1px solid #c7c7c7;border-radius: 10px;padding: 15px 10px;}
.sub822-list3 > ul li{font-size: 18px;color: #101010;font-weight: 300;margin-bottom: 25px;}
.sub822-list3 > ul li > span{position: absolute;left: calc(50% - 27px);top: -15px;border-radius: 15px;font-size: 16px;color: #fff;font-weight: 600;width: 54px;height: 30px;display: flex;justify-content: center;align-items: center;}
.sub822-list3 > ul:nth-child(2n-1) li > span{background: #55A242; /*20260616*/}
.sub822-list3 > ul:nth-child(2n) li > span{background: #0b499e;}

.sub822-list2{margin: 80px 0 60px;border: 1px solid #ededed;border-radius: 10px;text-align: center;}
.sub822-list2 .sub822-tit{margin-top: -15px;display: inline-block;padding: 0 40px;background: #fff;}
.sub822-list2 > ul{display: flex;flex-wrap: wrap;padding: 50px 60px 55px;}
.sub822-list2 li{padding: 10px;font-size: 18px;color: #101010;font-weight: 300;height: 120px;text-align: center;position: relative;width: 25%;display: flex;justify-content: center;flex-direction: column;align-items: center;gap: 15px;}
.sub822-list2 li > span{font-size: 22px;color: #0b499e;font-weight: 600;}
.sub822-list2 li:after{content: '';background: #868686;position: absolute;width: 1px;height: calc(100% - 20px);top: 10px;right: 0;}
.sub822-list2 li:nth-child(4n):after{display: none;}
.sub822-list2 li:before{content: '';background: #868686;position: absolute;width: calc(100% - 20px);height: 1px;top: 0;right: 10px;}
.sub822-list2 li:nth-child(1):before{display: none;}
.sub822-list2 li:nth-child(2):before{display: none;}
.sub822-list2 li:nth-child(3):before{display: none;}
.sub822-list2 li:nth-child(4):before{display: none;}

.sub822-list{max-width: 100%;width: 710px;margin: 0 auto 165px;justify-content: center;flex-wrap: wrap;display: flex;gap: 30px;}
.sub822-list > li{max-width: 155px;}
.sub822-list > li > span{font-size: 20px;color: #1d1d1d;font-weight: 600;max-width: 100%;width: 155px;height: 173px;display: flex;justify-content: center;align-items: center;text-align: center;}
.sub822-list > li:nth-child(2n-1) > span{background: url(../images/sub822-list_bg1.png) no-repeat center center;background-size: 100%;}
.sub822-list > li:nth-child(2n) > span{background: url(../images/sub822-list_bg2.png) no-repeat center center;background-size: 100%;}
.sub822-list > li > p{margin-top: 10px;text-align: center;font-size: 15px;color: #292929;font-weight: 300;}
.sub822-list > li > p > span{font-size: 24px;font-weight: 700;}
.sub822-list > li:nth-child(2n-1) > p > span{color: #55A242; /*20260616*/}
.sub822-list > li:nth-child(2n) > p > span{color: #0b499e;}

.sub822-tree{margin-top: 55px;padding-bottom: 60px;gap: 10px;display: flex;justify-content: space-between;align-items: center;position: relative;}
.sub822-tree:after{position: absolute;content: '';width: 234px;height: 41px;background: url(../images/sub822-tree_bg.png) no-repeat center center;left: calc(50% - 117px);bottom: 0;}
.sub822-tree > span{position: relative;padding: 0 62px;}
.sub822-tree > span:after, .sub822-tree > span:before{position: absolute;width: 37px;height: 7px;background: url(../images/sub822-tree_icon.png) no-repeat center center;content: '';top: calc((100% - 7px) / 2);}
.sub822-tree > span:before{left: 0;}
.sub822-tree > span:after{right: 0;}
.sub822-tree > div:first-child{text-align: left;}
.sub822-tree > div:last-child{text-align: right;}
.sub822-tree > div > span{font-weight: 700;font-size: 27px;color: #1d1d1d;}
.sub822-tree > div > p{margin-top: 10px;line-height: 1.5;font-size: 21px;color: #292929;font-weight: 300;}
.sub822-tree > div > p .fc-blue{color: #0b499e;font-weight: 500;}
.sub822-tree > div > p .fc-green{color: #55A242; /*20260616*/font-weight: 500;}

.sub-popup-wrap.popup-bg{position: fixed;z-index: 1000;top: 0;left: 0;width: 100%;height: 100%;background: rgba(51,51,51,.5);} 
.sub232-popup{z-index: 1001;background: #fff;max-width: 98%;width: 1496px;position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 10px;padding: 20px;}
.sub232-popup .scroll{max-height: 87vh;overflow: auto;padding: 20px;}
.sub232-popup .btnline{text-align: center;margin-top: 55px;}
.sub232-popup .main-tit{font-size: 30px;text-align: center;font-weight: 500;}
.sub232-popup .tit{margin-top: 35px;position: relative;padding-top: 20px;font-size: 22px;color: #292929;font-weight: 500;}
.sub232-popup .tit:after{position: absolute;content: '';background: url(../images/sub232-popup_icon.png) no-repeat center center;top: 0;left: 0;width: 19px;height: 7px;}
.sub232-popup .tit:first-child{margin-top: 0;}
.sub232-table{margin-top: 20px;}
.sub232-table table{text-align: center;font-size: 16px;color: #333;font-weight: 300;}
.sub232-table table thead th{border-left: 1px solid #cecece;}
.sub232-table table thead th.nobl{border-left: 0;}
.sub232-table th{background: #f7f7f7;}
.sub232-table th, .sub232-table td{height: 55px;border-bottom: 1px solid #cecece;}
.sub232-table td.no-info{font-size: 18px;color: #141414;font-weight: 400;}

.vcp table { border-top: 2px solid #166edc; }
.sub232-popup .vrp-title {position: relative;}
.sub232-popup .vrp-title:before { position:absolute; height: 2px; width: 100%; background: #166edc; left: 0; bottom: -20px; z-index: 5; content:"";}
.vrp {min-height: 250px; max-height: calc(87vh - 545px); overflow-y: auto;}
.vrp table {width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed;}
.vrp thead th {position: sticky; top: 0px; z-index: 1;}
.vrp thead tr:nth-of-type(2) th {top: 55px;}

/* 홍보영상 */
.video-box video {width:100%;height:auto;border-radius:10px;}

/* 20260505 faq */
.faq-tab{position:relative;}
.faq-tab .theme {margin-left:-10px;margin-top:-10px;}
.faq-tab .theme > li{float:left;margin-left:10px;margin-top:10px;}
.faq-tab .theme > li > a{display:block;font-size: 17px;text-align: center;color: #555555;padding: 5px 0;border-radius: 50px;border: 1px solid #dcdcdc;padding: 15px 35px;}
.faq-tab .theme > li.on > a{color: #fff;background: #103e89;border-color: #103e89;}

.faq-tab .tab-content-area{margin-top: 50px;}
.faq-tab .tab-content{display:none;}
.faq-tab .tab-content .cont-box{border:3px solid #f4f4f5;border-radius: 10px;padding:20px;}
.faq-tab .qa-lists > li + li{margin-top:14px;}
.faq-tab .qa-lists > li > a{display:block;padding:20px;border-radius:10px;border:1px solid #dcdcdc;}
.faq-tab .qa-lists .qu{position:relative;padding-right:42px;}
.faq-tab .qa-lists .qu::after{content:'';position:absolute;top: 16px;right:0;width: 12px;height: 22px;background: url("../images/sub/qa_tab_arrow_right.png") no-repeat;}
.faq-tab .qa-lists .qu .qu-txt{display: -webkit-inline-box; /* -webkit-line-clamp:2; */word-break:break-all;-webkit-box-orient:vertical;width:calc(100% - 74px);font-size:22px;color:#222222;font-weight:500;/* overflow:hidden;text-overflow:ellipsis;white-space:nowrap; */vertical-align: middle;line-height: 1.3;}
.faq-tab .qa-lists .ico{display:inline-block;width:56px;height:56px;line-height:56px;text-align:center;border-radius:50%;background:#e9f0fa;font-size:30px;
color:#103e89;font-weight:600;font-style:normal;margin-right: 18px; vertical-align: middle;}
.faq-tab .answer-box{display: none;background:#f6f6f6;padding:30px;margin-top: 20px;border-radius: 15px;}
.faq-tab .qa-lists > li > .show{border-color:#103e89;}
.faq-tab .qa-lists .show .answer-box{display:block;}
.faq-tab .qa-lists .show .qu::after{width:22px;height:12px;background-image:url("../images/sub/qa_tab_arrow_down.png");top:22px;}
/* 20260505 faq */

/* 20260530 게시물내용영역 */
div.sub-viewpage-textbox .wauto{ width:auto !important }
div.sub-viewpage-textbox .w100{ width:100% !important }
div.sub-viewpage-textbox .bdt1{ border-top:#ccc solid 1px;}
div.sub-viewpage-textbox .bdr1{ border-right:#ccc solid 1px;}
div.sub-viewpage-textbox .bdb1{ border-bottom:#ccc solid 1px;}
div.sub-viewpage-textbox .bdl{ border-left:#ccc solid 1px;}
/*basic_layout*/

 /* Padding Style */
div.sub-viewpage-textbox .pt50 {padding-top:50px !important}
div.sub-viewpage-textbox .pt45 {padding-top:45px !important}
div.sub-viewpage-textbox .pt40 {padding-top:40px !important}
div.sub-viewpage-textbox .pt35 {padding-top:35px !important}
div.sub-viewpage-textbox .pt30 {padding-top:30px !important}
div.sub-viewpage-textbox .pt25 {padding-top:25px !important}
div.sub-viewpage-textbox .pt20 {padding-top:20px !important}
div.sub-viewpage-textbox .pt15 {padding-top:15px !important}
div.sub-viewpage-textbox .pt10 {padding-top:10px !important}
div.sub-viewpage-textbox .pt5 {padding-top:5px !important}
div.sub-viewpage-textbox .pt0 {padding-top:0px !important}

div.sub-viewpage-textbox .pb50 {padding-bottom:50px !important}
div.sub-viewpage-textbox .pb45 {padding-bottom:45px !important}
div.sub-viewpage-textbox .pb40 {padding-bottom:40px !important}
div.sub-viewpage-textbox .pb35 {padding-bottom:35px !important}
div.sub-viewpage-textbox .pb30 {padding-bottom:30px !important}
div.sub-viewpage-textbox .pb25 {padding-bottom:25px !important}
div.sub-viewpage-textbox .pb20 {padding-bottom:20px !important}
div.sub-viewpage-textbox .pb15 {padding-bottom:15px !important}
div.sub-viewpage-textbox .pb10 {padding-bottom:10px !important}
div.sub-viewpage-textbox .pb5 {padding-bottom:5px !important}
div.sub-viewpage-textbox .pb0 {padding-bottom:0px !important}

div.sub-viewpage-textbox .pl50 {padding-left:50px !important}
div.sub-viewpage-textbox .pl45 {padding-left:45px !important}
div.sub-viewpage-textbox .pl40 {padding-left:40px !important}
div.sub-viewpage-textbox .pl35 {padding-left:35px !important}
div.sub-viewpage-textbox .pl30 {padding-left:30px !important}
div.sub-viewpage-textbox .pl25 {padding-left:25px !important}
div.sub-viewpage-textbox .pl20 {padding-left:20px !important}
div.sub-viewpage-textbox .pl15 {padding-left:15px !important}
div.sub-viewpage-textbox .pl10 {padding-left:10px !important}
div.sub-viewpage-textbox .pl5 {padding-left:5px !important}
div.sub-viewpage-textbox .pl0 {padding-left:0px !important}

div.sub-viewpage-textbox .pr50 {padding-right:50px !important}
div.sub-viewpage-textbox .pr45 {padding-right:45px !important}
div.sub-viewpage-textbox .pr40 {padding-right:40px !important}
div.sub-viewpage-textbox .pr35 {padding-right:35px !important}
div.sub-viewpage-textbox .pr30 {padding-right:30px !important}
div.sub-viewpage-textbox .pr25 {padding-right:25px !important}
div.sub-viewpage-textbox .pr20 {padding-right:20px !important}
div.sub-viewpage-textbox .pr15 {padding-right:15px !important}
div.sub-viewpage-textbox .pr10 {padding-right:10px !important}
div.sub-viewpage-textbox .pr5 {padding-right:5px !important}
div.sub-viewpage-textbox .pr0 {padding-right:0px !important}

 /* margin Style */
div.sub-viewpage-textbox .mt100 {margin-top:100px !important}
div.sub-viewpage-textbox .mt75 {margin-top:75px !important}
div.sub-viewpage-textbox .mt65 {margin-top:65px !important}
div.sub-viewpage-textbox .mt50 {margin-top:50px !important}
div.sub-viewpage-textbox .mt45 {margin-top:45px !important}
div.sub-viewpage-textbox .mt40 {margin-top:40px !important}
div.sub-viewpage-textbox .mt35 {margin-top:35px !important}
div.sub-viewpage-textbox .mt30 {margin-top:30px !important}
div.sub-viewpage-textbox .mt25 {margin-top:25px !important}
div.sub-viewpage-textbox .mt20 {margin-top:20px !important}
div.sub-viewpage-textbox .mt15 {margin-top:15px !important}
div.sub-viewpage-textbox .mt10 {margin-top:10px !important}
div.sub-viewpage-textbox .mt5 {margin-top:5px !important}
div.sub-viewpage-textbox .mt0 {margin-top:0px !important}

div.sub-viewpage-textbox .mb100 { margin-bottom:100px !important;}
div.sub-viewpage-textbox .mb75 {margin-bottom:75px !important}
div.sub-viewpage-textbox .mb60 {margin-bottom:60px !important}
div.sub-viewpage-textbox .mb50 {margin-bottom:50px !important}
div.sub-viewpage-textbox .mb45 {margin-bottom:45px !important}
div.sub-viewpage-textbox .mb40 {margin-bottom:40px !important}
div.sub-viewpage-textbox .mb35 {margin-bottom:35px !important}
div.sub-viewpage-textbox .mb30 {margin-bottom:30px !important}
div.sub-viewpage-textbox .mb25 {margin-bottom:25px !important}
div.sub-viewpage-textbox .mb20 {margin-bottom:20px !important}
div.sub-viewpage-textbox .mb15 {margin-bottom:15px !important}
div.sub-viewpage-textbox .mb10 {margin-bottom:10px !important}
div.sub-viewpage-textbox .mb5 {margin-bottom:5px !important}
div.sub-viewpage-textbox .mb0 {margin-bottom:0px !important}
 
div.sub-viewpage-textbox .ml100 { margin-left:100px !important;}
div.sub-viewpage-textbox .ml75 {margin-left:75px !important}
div.sub-viewpage-textbox .ml60 {margin-left:60px !important}
div.sub-viewpage-textbox .ml50 {margin-left:50px !important}
div.sub-viewpage-textbox .ml45 {margin-left:45px !important}
div.sub-viewpage-textbox .ml40 {margin-left:40px !important}
div.sub-viewpage-textbox .ml35 {margin-left:35px !important}
div.sub-viewpage-textbox .ml30 {margin-left:30px !important}
div.sub-viewpage-textbox .ml25 {margin-left:25px !important}
div.sub-viewpage-textbox .ml20 {margin-left:20px !important}
div.sub-viewpage-textbox .ml15 {margin-left:15px !important}
div.sub-viewpage-textbox .ml10 {margin-left:10px !important}
div.sub-viewpage-textbox .ml5 {margin-left:5px !important}
div.sub-viewpage-textbox .ml0 {margin-left:0px !important}

div.sub-viewpage-textbox .mr100 { margin-right:100px !important;}
div.sub-viewpage-textbox .mr75 {margin-right:75px !important}
div.sub-viewpage-textbox .mr60 {margin-right:60px !important}
div.sub-viewpage-textbox .mr50 {margin-right:50px !important}
div.sub-viewpage-textbox .mr45 {margin-right:45px !important}
div.sub-viewpage-textbox .mr40 {margin-right:40px !important}
div.sub-viewpage-textbox .mr35 {margin-right:35px !important}
div.sub-viewpage-textbox .mr30 {margin-right:30px !important}
div.sub-viewpage-textbox .mr25 {margin-right:25px !important}
div.sub-viewpage-textbox .mr20 {margin-right:20px !important}
div.sub-viewpage-textbox .mr15 {margin-right:15px !important}
div.sub-viewpage-textbox .mr10 {margin-right:10px !important}
div.sub-viewpage-textbox .mr5 {margin-right:5px !important}
div.sub-viewpage-textbox .mr0 {margin-right:0px !important}

div.sub-viewpage-textbox .margin_none{ margin:0 !important}

div.sub-viewpage-textbox .mt_none{ margin-top:0 !important}
div.sub-viewpage-textbox .mr_none{ margin-right:0 !important}
div.sub-viewpage-textbox .mb_none{ margin-bottom:0 !important}
div.sub-viewpage-textbox .ml_none{ margin-left:0 !important}
div.sub-viewpage-textbox 
div.sub-viewpage-textbox .pt_none{ padding-top:0 !important}
div.sub-viewpage-textbox .pr_none{ padding-right:0 !important}
div.sub-viewpage-textbox .pb_none{ padding-bottom:0 !important}
div.sub-viewpage-textbox .pl_none{ padding-left:0 !important}

div.sub-viewpage-textbox .border_none{ border:0 !important}

div.sub-viewpage-textbox .clr{ clear:both !important}
div.sub-viewpage-textbox .fl{ float:left  !important}
div.sub-viewpage-textbox .fr{float:right  !important}

div.sub-viewpage-textbox .tc{ text-align:center  !important}
div.sub-viewpage-textbox .tl{ text-align:left  !important}
div.sub-viewpage-textbox .tr{ text-align:right  !important}

div.sub-viewpage-textbox .blind { position:absolute; overflow:hidden; width:1px; height:1px; padding:0; margin-top:-1px; font-size:0; line-height:0; text-indent:-9999px}

div.sub-viewpage-textbox .basic_table { width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #0178cc; margin-top:10px;}
div.sub-viewpage-textbox .basic_table:after { display:block; visibility:hidden; clear:both; content:"" }
div.sub-viewpage-textbox .basic_table thead tr th{ border-bottom:#4a85ae solid 1px !important;}
div.sub-viewpage-textbox .basic_table thead tr th,
div.sub-viewpage-textbox .basic_table thead tr td { padding:15px 10px; border-bottom:#c9d1e9 solid 1px;  border-right: #c9d1e9 solid 1px;  border-left: #c9d1e9 solid 1px;}
div.sub-viewpage-textbox .basic_table tbody tr th,
div.sub-viewpage-textbox .basic_table tbody tr td { padding:15px 10px; border-bottom:#c9d1e9 solid 1px; border-right: #c9d1e9 solid 1px; border-left: #c9d1e9 solid 1px; word-break:keep-all;}
div.sub-viewpage-textbox .basic_table tr th:last-child,.basic_table tr td:last-child{ border-right:0 !important}
div.sub-viewpage-textbox .basic_table tr th:first-child,.basic_table tr td:first-child{ border-left:0 !important}
div.sub-viewpage-textbox .basic_table th { font-size:16px; color:#444;  line-height:160%; background-color:#f9f9f9; vertical-align:middle;   }
div.sub-viewpage-textbox .basic_table td { font-size:16px; color:#666;  font-weight:300; color:#313131;  line-height:140%; text-align:center;  vertical-align:middle}
div.sub-viewpage-textbox .basic_table .no_border { border-right-style: none; }
div.sub-viewpage-textbox .basic_table .td_center { text-align:center }
div.sub-viewpage-textbox .basic_table .td_right { text-align:right }
div.sub-viewpage-textbox .basic_table .td_left { text-align:left }
div.sub-viewpage-textbox .border_none{ border-right:none;}
/* 20260530 게시물내용영역 */

@media screen and (max-width: 1400px){
	.sub-body{gap:30px;}
	.left-container + .right-container{width:calc(100% - 279px - 30px) !important;}
	ul.sub-procedure-boxs > li{padding:20px 15px;}
	.sub-pic-list{gap:20px;}
	/*.sub-pic-list > li{width: calc((100% - 60px) / 3);}*/
	.sub-pic-list > li{width: calc((100% - 20px) / 2);}
	div.sub-text-box .ceo-titbox{background-size: cover;margin-right: 0;padding-right: 10px;padding-left: 100px;padding-bottom: 20px;}
}
@media screen and (max-width: 1300px){
	.sub-search-box{gap: 10px;}
	.sub-search-box .sub-searcharea{gap: 10px;width: calc(100% - 190px);}
	.sub-search-box.style2 .sub-searcharea{width: calc(100% - 381px);}
	.sub-search-box .sub-searcharea input{width: calc(100% - 198px)}
	.sub-search-box .sub-search-count{gap: 10px;}
	.sub-search-box.line2 .subsbline2-timearea{width: calc(100% - 190px);}
	.sub-search-box.line2 .sub-data-box{width: calc((100% - 30px) / 2);}
	.sub-search-box.style2.line2 .sub-searcharea{width: calc(100% - 190px);}
	.sub-search-box.styleselect2 .sub-searcharea{width: calc(100% - 380px);}

	.sub643-tree .title.con3:before{top: 144px;}
	.sub643-tree .title.con3:after{height: 156px;}
	.sub643-tree .title.con3:before{width: 280px;}
	.sub643-tree .title.con4{top: 240px;right: 0;}
	.sub643-tree .con5{margin-top: 140px;}

}
@media screen and (max-width: 1200px){
	.left-container{display:none;}
	.left-container + .right-container{width:100% !important;}
	.right-container{width:100% !important;}
	.sub-billboard-bottom > table > tbody > tr > td{padding: 15px;}
	.sub-head-bg{min-height: 300px;}
	.sub-search-box.styleselect2 .sub-searcharea{width: calc(100% - 320px);}
	.sub-search-box.styleselect2 select.sub-search-category{width: 150px;}

	.sub642-treelist{overflow-x: inherit;}
	.sub642-treelist .con1:after,.sub642-treelist .con1:before, .sub642-treelist .con2 > li > p:after, .sub642-treelist .same:before, .sub642-treelist .same:after, .sub642-treelist .con2 li li:after, .sub642-treelist .same2:after{display: none;}
	.sub642-treelist p.long > span:first-child, .sub642-treelist .con2 > li > p > span:last-child{letter-spacing: normal;}
	.sub642-treelist .con1{width: 100%;gap: 15px;}
	.sub642-treelist .con2{margin-top: 50px;flex-direction: column;width: 100%;}
	.sub642-treelist .con2 > li{margin: 0 !important;flex-direction: column;}
	.sub642-treelist .con2 > li > p{width: 100% !important;flex-direction: row;margin: 10px 0;gap:  5px;flex-wrap: wrap;}
	.sub642-treelist p.long{width: 100%;height: 54px;writing-mode: inherit;flex-direction: initial;}
	.sub642-treelist .con2 li ul{gap: 15px;width: 100%;flex-wrap: wrap;}
	.sub642-treelist .con2 li li{width: calc((100% - 45px) / 4);height: auto;min-height: 50px;writing-mode: inherit;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
	.sub642-treelist .con241, .sub642-treelist .con251{margin: 0;}
	.sub642-treelist .con2 .con241 > li{width: 100%;}
	.sub642-treelist .con2 .con251 > li{width: calc((100% - 15px) / 2);}
	.sub642-treelist .con1 > span{position: inherit;}
	.sub661-textlist{padding: 0;}

	.sub232-popup{padding: 20px;}
	.sub232-table{overflow-x: auto;}
	.sub232-table > table{width: 1300px;}
	.sub232-table.noinfo > table{width: 100%;}
}
@media screen and (max-width: 1024px){
	
	.svta-ctrlbtn > #textdown{display: none;}
	.sub-videotext-area{flex-direction: column;}
	.sub-videotext-area > .svta-video{width: 100%;height: auto;}
	.sub-videotext-area > .svta-text{width: 100%;}
	.sub-videotext-area > .svta-text{font-size: 15px;line-height: 20px;}
	.sub-head .sub-head-left h4{font-size: 30px;}
	.subv-radioline{gap: 20px;}
	.subaddtext-twobox{margin: 75px 0 40px;}
	.sub6252-style > .con3 > li > div:first-child{padding-bottom: 30px;}

	.sub643-tree{padding-left: 0;}
	.sub643-tree .title.con3:before{width: 20px;}
	.sub643-tree .title{width: 100%;}
	.sub643-tree .title.con4{width: calc(50% - 20px);}
	.sub643-tree .con5{width: 100%;}
	.sub643-tree .con5 tbody:after, .sub643-tree .con5 tbody > tr:after{display: none;}
	.sub643-tree .con5 thead > tr{border: 1px solid #c1c1c1;position: inherit;display: table-row;left: 0;}
	.sub643-tree .con5 thead > tr > th{display: table-cell;writing-mode: inherit;}
	.sub643-tree .con5 thead > tr > th > span:after{display: none;}
	.sub643-tree .con5 thead > tr > th:first-child{height: 50px;}
	.sub643-tree .con5 tbody{display: table-row-group;}
	.sub643-tree .con5 tbody > tr > th{display: table-cell;border-radius: 0;}
	.sub643-tree .con5 tbody > tr > td{display: table-cell;}

	.dropdown-section summary{padding: 20px 45px 20px 20px;}
	.dropdown-section summary:after{right: 10px;}
	.dropdown-section .content{padding: 20px;}
	.sub822-list2 > ul{padding: 30px 20px;}
	
}
@media screen and (max-width: 900px){
	.sub-search-box.style2 .sub-searcharea{width: calc(100% - 163px);}
	.sub-search-box.style2.line .sub-searcharea{width: calc(100% - 193px);}
	ul.sub-procedure-boxs > li{padding: 15px 10px;}
	.sub-search-box.styleselect2 .sub-searcharea{width: 100%;}
	.sub-search-box.styleselect2 select.sub-search-category{width: calc((100% - 10px) / 2);}

	.sub661-treelist{padding: 0;}
	.sub661-treelist > *{width: 100% !important;}
	.sub661-treelist > .con2:after{height: 270px;}
	.sub661-treelist > .con3{gap: 30px;}
	.sub661-treelist > .con3 > div{width: calc(50% - 15px);}
	.sub661-treelist > .con3 > div > *{width: 100% !important;}
	.sub661-treelist > .con3 .title{position: relative !important;}
	.sub661-treelist > .con3 .title:after{position: absolute;content: '';width: 15px;top: 50%;background: #585858;height: 1px;}
	.sub661-treelist > .con3 > div:first-child .title:after{left: 100%;}
	.sub661-treelist > .con3 > div:last-child .title:after{right: 100%;}
	.sub661-treelist > .con3 .box{position: inherit;min-height: 50px;height: auto;}
	.sub661-treelist > .con4:before{display: none;}
	.sub661-treelist > .con3 .updown{gap: 20px;position: relative;background: none;top: inherit;left: inherit !important;right: inherit !important;margin: 10px 0;writing-mode: vertical-rl;flex-direction: column;justify-content: center;align-items: center;letter-spacing: 4px;}
	.sub661-treelist > .con3 .updown:after{content: '';background: url(../images/sub0606_icon07.png) no-repeat center center;width: 30px;height: 14px;transform: rotate(90deg);position: absolute;top: calc(50% - 7px);left: calc(50% - 15px);}
	.sub661-treelist > .con4 > li > ul{padding: 10px;}

	.sub736-box{padding-top: 100px;}
	.sub736-box > .title{font-size: 30px;}

}
@media screen and (max-width: 768px){
	.right-container{margin-top: -200px;}
	.sub-body{width: calc(100% - 40px);}
	.sub-head-bg{min-height: 200px;}
	.sub-head{align-items: flex-start;justify-content: flex-end;flex-direction: column;gap: 10px;padding-bottom: 20px;height: 200px;margin-bottom: 20px;}
	.sub-head .sub-head-left p{display: none;}

	ul.tab-menu{flex-wrap:wrap;border-radius: 0;background: none;}
	ul.tab-menu > li {flex: 1 1 auto;width: calc(100% / 2 - 4px);margin: 2px;}
	ul.tab-menu > li > a{background:#ededed;border-radius: 22px;}
	ul.tab-menu > li > a.on{margin:0;}
	ul.tab-menu > li::after{display:none;}
	div.sub-text-box{flex-direction: column-reverse;}
	div.sub-text-box > div.sub-text-left > div.sub-text, .realname-title{padding: 0 20px;display: flex;align-content: center;flex-wrap: wrap;justify-content: center;}
	div.sub-text-box > div.sub-text-left > div.sub-text::before, div.sub-text-box > div.sub-text-left > div.sub-text::after,
	.realname-title::before, .realname-title::after{display: none;}
	div.sub-text-box > div.sub-text-left > div.sub-text > p, .realname-title > p{text-align: left;}
	ul.sub-procedure-boxs{gap: 10px;}
	ul.sub-procedure-boxs.boxs6{gap: 10px;}
	ul.sub-procedure-boxs > li{padding: 15px 10px;}
	ul.sub-procedure-boxs.boxs4 > li{width: calc((100% - 30px) / 4);}
	ul.sub-procedure-boxs.boxs5 > li{width: calc((100% - 40px) / 5);}
	ul.sub-procedure-boxs.boxs6 > li{width: calc((100% - 50px) / 6);}
	ul.sub-procedure-boxs > li::after{display: none;}
	/* .sub-pic-list > li{width: calc((100% - 20px* 2) / 3);} */
	/* div.sub-viewpage-downbox > p.link-area {align-items: flex-start;justify-content: flex-start;flex-direction: column;}
	div.sub-viewpage-downbox > p.link-area > button{margin: 10px 0 0;} */
	div.sub-viewpage-pagechangebox > div > p{width: calc(100% - 100px);padding: 5px 0 5px 20px;}
	div.sub-viewpage-pagechangebox > div span.sbtn{padding-left: 40px;width: 100px;}
	div.sub-viewpage-pagechangebox > div span.time{width: 190px;text-align: left;max-width: 100%;}
	div.sub-viewpage-endbox > div.radiobox{padding: 20px 15px;}
	div.sub-viewpage-endbox > div.radiobox > div{margin-top: 10px;flex-direction: column;align-items: flex-start;}
	div.sub-viewpage-endbox > div.radiobox > div > button{margin-top: 10px;}
	div.sub-viewpage-endbox > div.textbox{padding: 15px}
	div.sub-viewpage-endbox > div.textbox span{margin: 5px;}
	p.subv-radioline{gap: 0;}
	p.subv-radioline > span{margin: 5px 50px 5px 0;padding-left: 35px;}

	div.sub-viewpage-loginarea .subv-loginbox > ul{display: block;}
	div.sub-viewpage-loginarea .subv-loginbox > ul > li{padding: 10px;display: block;width: 100%;}
	div.sub-viewpage-loginarea .subv-loginbox > ul > li.svl-photoline{gap: 5px;display: flex;justify-content: flex-start;align-items: center;}
	div.sub-viewpage-loginarea .subv-loginbox > ul > li:first-child{width: 100%;padding: 10px;}
	div.sub-viewpage-loginarea .subv-loginbox input.sv-long{width: 100%;}
	div.sub-viewpage-loginarea .subv-loginbox .svl-al-text > input{width: 100%;}
	div.sub-viewpage-loginarea .subv-loginbox .svl-diversionoline select{width: 100%;}
	div.sub-viewpage-swiperarea{padding: 20px;}
	div.sub-viewpage-swiperarea .subv-swiper2{padding-bottom: 20px;}
	div.sub-viewpage-swiperarea .ctrl .swiper-button-next, div.sub-viewpage-swiperarea .ctrl .swiper-button-prev{width: 38px;}
	div.sub-viewpage-swiperarea .ctrl .swiper-button-prev{left: -12px;}
	div.sub-viewpage-swiperarea .ctrl .swiper-button-next{right: -12px;}
	.sub-search-box.style2{justify-content: flex-start;}
	.sub-search-box select.sub-search-category, 
	.sub-search-box.style2 .sub-searcharea, 
	.sub-search-box .sub-searcharea, 
	.sub-search-box.style2 select.sub-search-category, 
	.sub-search-box .sub-search-count, 
	.sub-search-box.style2.line2 select.sub-search-category, 
	.sub-search-box.line2 .subsbline2-timearea, 
	.sub-search-box.style2.line2 .sub-searcharea{width: 100%;}
	.sub-search-box .sub-search-count select{width: calc(100% - 90px);}

	.sub-billboard-bottom,.sub-table-style{overflow-y: hidden;overflow-x: scroll;}
	.sub-billboard-bottom table, div.sub-table-style > table{width: 728px;}

	.sub-page-btns > a.clear768{display: none;}
	div.sub-viewpage-loginarea .subv-loginbox .svl-name input{width: calc(50% - 5px);}
	div.sub-viewpage-loginarea .subv-loginbox .svl-addressline > p.svl-searchling > input{width: calc(100% - 121px);}
	.sub-search-count{gap: 10px;}
	.sub-page-btns{gap: 5px;}
	div.sub-viewpage-btnline.style2, div.sub-viewpage-btnline.style3{justify-content: space-between;}
	div.sub-viewpage-btnline.style2 > span, div.sub-viewpage-btnline.style3 > span{gap: 5px;}
	div.sub-viewpage-btnline.style2 > a:first-child, div.sub-viewpage-btnline.style2 > a:last-child{position: unset;}
	.sub-titletyle1{font-size: 20px;}
	.sub010501-area ul > li, .sub010501-area ul > li:nth-child(2n){flex-direction: column;}
	.sub010501-area ul > li > p{width: 100%;margin: 10px 0;}
	.sub010501-area ul > li > img{width: 100%;}
	.sub010501-area ul > li > p > span{display: inline-block;margin-right: 10px;}
	.sub010501-area > span{display: block;text-align: center;width: 100%;top: 0;left: 0;position: relative;width: 100%;margin-top: 20px;height: auto;line-height: normal;}
	.sub-radiolist > li{width: 100%;}
	.sub-radiolist > li:nth-child(2n){border-left: 1px solid #cbcbcb;}
	.sub-radiolist > li > div{padding: 15px 20px 25px;}

	.onecheck-boxs{flex-wrap: wrap;}
	.onecheck-boxs > li{width: 100%;padding: 20px;}
	.onecheck-boxs > li > p{max-width: 100%;}
	.onecheck-boxs > li > p > br{display: none;}
	.onecheck-boxs > li > span{padding: 10px 0;height: auto;}

	.subtext-box{padding: 20px 20px 0;}
	.subtext-box > .textbox > ul{margin: 0;}
	.subtext-box > .end-border-style{margin: 0 -20px;}
	.subtext-box > .textbox > ul{padding: 30px 10px;}
	.subaddtext-twobox{padding: 15px;}
	.subaddtext-twobox > div{flex-direction: column;}
	.subaddtext-twobox > div > p{padding: 10px !important;width: 100%;}
	.subaddtext-twobox > div > ul{gap: 10px}
	.subaddtext-twobox > div > ul.style2 > li{width: 100%;}
	.treelinearea{margin: 90px 0 0;}
	.treelinearea > div{gap: 20px}
	.treelinearea > div:after{width: calc(50% + 10px);left: calc((100% - 20px) / 4)}
	.treelinearea > div > div{width: calc((100% - 20px) / 2);}
	.treelinearea2{margin: 90px 0 0;}

	.sub632-textlist .liststyle1 .titleboxlist{flex-direction: column;}
	.sub632-textlist .liststyle1 .titleboxlist > li{width: 100%;}

	.sub623-linetextbox{flex-direction: column;}
	.sub623-linetextbox > div{width: 100%;}
	.sub623-linetextbox > div:after{right: calc(50% - 11px);transform: rotate(90deg);top: -35px;}
	.sub623-linetextbox > div > ul > li.bg > p{width: 100%;}

	.sub6212-textbox{flex-direction: column;}
	.sub6212-textbox > li{width: 100%;}
	.sub6212-treearea > .boll > ul{flex-wrap: wrap;}
	.sub6212-treearea > .boll > ul:after{display: none;}
	.sub6212-treearea > .boll > ul:before{display: none;}
	.sub6212-treearea > .boll > ul > li{width: 80px;height: 80px;}
	.sub6212-treearea > .text{flex-direction: column;gap: 20px;}
	.sub6212-treearea > .text > li{width: 100%;max-width: 100%;min-height: auto;;}
	.sub6212-treearea > .text > li > span{height: auto;display: block;padding: 20px 0;}

	.sub6252-style{padding: 30px;background: #fffbe5;}
	.sub6252-style > .con2{flex-wrap: wrap;}
	.sub6252-style > .con1 > .text > br{display: none;}
	.sub6252-style > .con1 > .title{font-size: 40px;}
	.sub6252-style > .con1 > span{font-size: 25px;}
	.sub6252-style > .con2 > li{max-width: calc((100% - 10px) / 2);}
	.sub6252-style > .con2.one > li{max-width: 100%;}
	.sub6252-style > .con3, .sub6252-style > .con3.longone{flex-direction: column;gap: 45px;}
	.sub6252-style > .con3 + .con3{margin-top: 45px;}
	.sub6252-style > .con3 > li{width: 100% !important;}
	.sub6252-style > .con3 > li:after, .sub6252-style > .con3 > li.longone:after{top: -35px;right: calc(50% - 12px);transform: rotate(90deg);}
	.sub6252-style > .con3.longone > li:first-child:after{top: -35px;}
	.sub6252-style > .con3 > li > div:last-child{min-height: auto;padding: 35px 10px 20px;}
	.sub6252-style > .con3 > li > div:last-child > p{margin-top: 15px;}
	.sub6252-style > .con3 > li.longone > ul{padding-bottom: 20px;}
	.sub6252-style > .con3 > li.longone li{text-align: center;flex-direction: column;align-items: center;}
	.sub6252-style > .con3 > li.longone li p{margin-top: 15px;}
	.sub6252-style > .con4{align-items: center;flex-direction: column;}

	.sub632-treelist{padding: 30px;}
	.sub632-timelist{padding: 30px;}
	.sub632-timelist > ul{padding: 0;margin-top: -20px;flex-direction: column;}
	.sub632-timelist > ul > li{margin-top: 20px;width: 100%;padding: 0;}
	.sub632-timelist > ul > li > span{position: initial;margin-top: 10px;}
	.sub632-timelist > ul > li > p.time{padding: 0;}
	.sub632-timelist > ul > li > p.time:before, .sub632-timelist > ul > li > p.time:after{display: none;}
	.sub632-timelist > ul > li > p.text{margin-top: 10px;}
	.sub632-timelist > ul > li > ul{margin-top: 10px;}
	.sub632-textlist{padding: 0;}
	.sub632-textlist .liststyle1 > li{padding: 0;}
	.sub632-textlist .liststyle1 span.title{position: inherit;margin-bottom: 20px;}
	.sub632-textlist .liststyle2{padding: 0;flex-direction: column;}
	.sub632-textlist .liststyle2 > li{width: 100%;}
	.sub632-textlist .liststyle2 > li > span{position: inherit;}
	.sub632-textlist .liststyle2 > li > p{margin: 10px 0 0 !important;}
	.sub632-textlist .liststyle2 > li > span.title2{margin-top: 20px;}
	.sub632-textlist .liststyle2 > li > ul{margin-top: 10px;}

	.sub642-treelist .con2 li li{width: calc((100% - 15px) / 2);}
	.sub651-ullist > ul{flex-direction: column;gap: 10px;border-radius: 20px;}
	.sub651-ullist > ul > li{width: 100%;border-radius: 20px;height: auto;padding: 10px;}
	.sub651-ullist > ul > li > p{margin-top: 5px;padding-top: 5px;}
	.sub651-ullist > ul > li > p > br{display: none;}

	.sub651-list{flex-direction: column;gap: 20px;}
	.sub651-list > li{width: 100%;}
	.sub651-list > li > p{min-height: auto;}
	.sub662-textbox{flex-direction: column;}
	.sub662-textbox > li{width: 100%;}
	.sub662-textbox > li:after{transform: rotate(90deg);top: -30px;right: calc(50% - 8px);}
	.sub662-textbox > li p.text.one{height: auto;}

	.sub663-textbox{flex-direction: column;gap: 20px;}
	.sub663-textbox > div, .sub663-textlist > li > div{width: 100%;}
	.sub663-textlist > li{flex-direction: column;align-items: flex-start;}
	.sub663-textlist > li > div > ul{flex-direction: column;}
	.sub663-textlist > li > div > ul > li{width: 100%;}
	.sub663-textlist > li > div > ul > li > .text{padding: 10px;}

	.sub661-tree > ul{width: 100%;flex-wrap: wrap;margin-top: 50px;}
	.sub661-tree li{width: 50%;margin-bottom: 20px;}
	.sub661-tree li:after{display: none;}
	.sub661-tree li > span{margin-bottom: 10px;}
	.sub661-tree li > div{border: 0;margin-top: 0;padding: 10px 20px;min-height: auto;}
	.sub661-textlist > li{align-items: flex-start;flex-direction: column;justify-content: center;}
	.sub661-textlist > li > span{padding-left: 0;margin-bottom: 10px;}
	.sub661-textlist > li > div{width: 100%;}
	.sub661-textlist > li.style2 > span:first-child{margin: 0 0 10px;}
	.sub661-textlist > li.style2 > span:nth-child(2){top: 0;left: calc(30% + 10px);}
	.sub661-textlist > li.style2 > span:nth-child(2) br{display: none;}
	.sub661-textlist > li > span:after{display: none;}

	.sub661-textlist > li.style2 > div{flex-direction: column;}
	.sub661-textlist > li.style2 > div > div{border-bottom: 1px solid #004e9e;display: flex;width: 100%;}
	.sub661-textlist > li.style2 .title{width: 30%;border: 0;}
	.sub661-textlist > li.style2 .title:after{display: none;}
	.sub661-textlist > li > div > p.box > span{padding: 10px 20px;font-size: 25px;}

	.sub661-textlist > li > ul{width: 100%;flex-direction: column;}
	.sub661-textlist > li > ul > li{width: 100%;margin-bottom: 10px;}

	.sub661-textbox .con2{flex-direction: column;}
	.sub661-textbox .con1{gap: 30px;}
	.sub661-textbox .con1 li{max-width: calc(50% - 15px);}
	.sub661-textbox .con2 li{width: 100%;max-width: 100%;}
	.sub661-textbox .con2 li:after{left: calc(50% - 10px);top: -36px;}

	.sub736v3-box, .sub736v3-box > div{padding: 20px;}
	.sub736v3-box > .con > div > span{padding: 0 10px;}
	.sub736v3-box > .con > p:first-child > .num{font-size: 25px;}

	.searchall-search{padding: 20px;}
	.searchall-search > p:first-child{margin-bottom: 15px;}
	.searchall-area .conarea > table td.td-l{padding: 5px;}
	.searchall-tab > li{width: 50%;}

	div.sub-text-box .ceo-titbox{margin-top: 0;padding: 20px;background: #166edc;}
	.sub911-boxlist{gap: 20px;}
	.sub911-boxlist > a{width: calc((100% - 20px) / 2);}
	.sub822-list3{flex-direction: column;}
	.sub822-list3 > ul{width: 100%;}

	.sub822-list2 li{width: 50%;}
	.sub822-list2 li:nth-child(2):after{display: none;}
	.sub822-list2 li:nth-child(6):after{display: none;}
	.sub822-list2 li:nth-child(3):before{display: block;}
	.sub822-list2 li:nth-child(4):before{display: block;}
	.sub822-list > li{text-align: center;max-width: 50%;width: calc(50% - 15px);display: flex;flex-direction: column;align-items: center;}

	.sub822-tree{flex-direction: column;align-items: normal}
	.sub822-tree > div > p br{display: none;}
	.sub822-tree > span{display: none;}
	.sub822-tree > div:last-child{text-align: left;}

}
@media screen and (max-width: 640px) {
	.sub-pic-list > li{width:100%;}
}
@media screen and (max-width: 500px){
	div.sub-viewpage-loginarea .subv-loginbox .svl-addressline > p{flex-wrap: wrap;}
	div.sub-viewpage-loginarea .subv-loginbox .svl-addressline > p.svl-searchling > input{width: calc(100% - 121px);}
	div.sub-popup > p.sp-btnline > button{flex: 1 1 auto;}
	div.sub-viewpage-pagechangebox > div > p{align-items: flex-start;flex-direction: column;}
	div.sub-viewpage-pagechangebox > div span.sbtn{width: 90px;}
	div.sub-viewpage-pagechangebox > div span.sname{width: 100%;}
	/* .sub-pic-list > li{width: calc(50% - 10px);} */
	ul.sub-procedure-boxs{justify-content: center;}
	ul.sub-procedure-boxs.boxs5 > li, ul.sub-procedure-boxs.boxs4 > li, ul.sub-procedure-boxs.boxs6 > li{width: calc((100% - 20px) / 3);}
	.sub-search-box .sub-searcharea, .sub-search-box.line2 > div, .sub-search-box.line2 .subsbline2-btns{flex-wrap: wrap;justify-content: center;}
	.sub-search-box .sub-searcharea input{width: 100%;}
	.sub-search-box{padding: 15px;}
	.sub-page-btns > a.clear400{display: none;}
	div.sub-viewpage-title > p:last-child > span{padding-left: 10px;}
	div.sub-viewpage-title > p:last-child > span:after{left: 5px;}
	div.sub-viewpage-downbox{padding: 15px;}
	div.sub-text-box > div.sub-text-left > div.sub-text, .realname-title{padding: 0;}
	div.sub-text-box > div.sub-text-left > div.sub-text > p, .sub-body .right-container .sub-viewpage-title.realname-title > p{margin-bottom: 20px;}
	div.sub-viewpage-loginarea .subv-loginbox .svl-maillline > input{width: calc((100% - 40px) / 2);}
	.sub-search-box .sub-searcharea input{max-width: 100%;}
	.sub-search-box.styleselect2 select.sub-search-category{width: 100%;}
	.subtext-box > .end > img{margin-top: 10px;position: relative;top: auto;left: auto;transform: none;}

	.sub632-treelist{padding: 10px;}
	.sub651-text{flex-direction: column;}
	.sub651-text > li:last-child{margin-top: 10px;}

	.twobox-text, .manytext-listbox{flex-direction: column;}
	.twobox-text > li, .manytext-listbox > ul{width: 100%;}
	.dropdown-section summary{justify-content: flex-start;flex-wrap: wrap;}
	.dropdown-section summary .summary-inner{width: 100%;}
	
}
@media screen and (max-width: 400px){
	/* .sub-pic-list > li{width: 100%;} */
	div.sub-viewpage-title > p:last-child{display: flex;flex-direction: column;}
	div.sub-viewpage-title > p:last-child > span:after{display: none;}
	div.sub-viewpage-title > p:last-child > span{padding-left: 0;}
	ul.sub-procedure-boxs.boxs5 > li, ul.sub-procedure-boxs.boxs4 > li, ul.sub-procedure-boxs.boxs6 > li{width: calc((100% - 20px) / 2);}
	.sub-search-box.line2 .sub-data-box{width: 100%;}
	.sub-search-box.line2 .subsbline2-timearea > span{display: none;}
	div.sub-viewpage-loginarea .subv-loginbox .addsub020302-style > div > input, div.sub-viewpage-loginarea .subv-loginbox .addsub020302-style > div > select{width: 100%;margin-bottom: 5px;}
	div.sub-viewpage-loginarea .subv-loginbox .addsub020302-style > div > span{display: none;}
	.sub6252-style > .con4 p{flex-direction: column;align-items: flex-start;}
	.sub6252-style > .con4 p span{margin-bottom: 5px;border: 0;margin-right: 0;}

	.sub-inpout-popup li{align-items: flex-start;flex-direction: column;}
	.sub-inpout-popup li p{width: 100%;}
	.sub736v3-box > .con > p:first-child > .num{width: 100%;}

	.searchall-search > p:first-child{flex-direction: column;}
	.searchall-search > p > input{max-width: 100%;}
	.searchall-search > p > a{width: 100%;}

	.sub911-boxlist > a{width: 100%;}
	.sub822-list2 li{width: 100%;}
	.sub822-list2 li:nth-child(2):before{display: block !important;}
	.sub822-list2 li:after{display: none !important;}
}
@media screen and (max-width: 375px){
	p.subv-radioline{flex-direction: column;align-items: flex-start;}
	p.subv-radioline > span{margin: 5px 0;padding-left: 35px;}

}