#center.sub{}
#sub-top{background-size: cover !important;}
#sub-top.sub1{background: url('../images/sub/sub1_top.jpg') no-repeat center;}
#sub-top.sub2{background: url('../images/sub/sub2_top.jpg') no-repeat center;}
#sub-top.sub3{background: url('../images/sub/sub3_top.jpg') no-repeat center;}
#sub-top.sub4{background: url('../images/sub/sub4_top.jpg') no-repeat center;}
#sub-top.search{background: url('../images/sub/search_1.jpg') no-repeat center;}
#sub-top.mypage1{background: url('../images/sub/mypage_1.jpg') no-repeat center;}
.sub-slogan{height: 420px;padding: 50px 0;color: #fff;font-size: 54px;font-weight: bold;text-align: center;display: flex;align-items: center;justify-content: center;}
.sub-slogan > h2{word-break: keep-all;}
.sub-menu{border-top: 1px solid rgba(255, 255, 255, 0.3);}
.sub-menu > ul{color: #fff;font-size: 18px;font-weight: bold;display: flex;align-items: center;justify-content: center;}
.sub-menu > ul > li{width: 50%;height: 78px;}
.sub-menu > ul > li > a{position: relative;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.sub-menu > ul > li > a::before{position: absolute;top: -2px;left: 0;width: 0;height: 3px;background: #fff;content:"";transition: all 0.3s ease-in-out;}
.sub-menu > ul > li.on > a::before{width: 100%;}

#sub-center{padding-bottom: 100px;}
.sub-title{margin-bottom: 80px;padding-top: 25px;color: #000;}
.sub-title > h3{font-size: 46px;font-weight: bold;line-height: 1.1;text-align: center;}
.sub-title > ul{margin: 0 0 50px auto;display: table;position: relative;padding-left: 65px;font-size: 18px;font-weight: 500;line-height: 20px;overflow: hidden;}
.sub-title > ul > li{float: left;margin: 3px 0;padding-left: 40px;background: url('../images/sub/sub_bg2.png') no-repeat left 17px center;}
.sub-title > ul > li:first-child{position: absolute;top: 0;left: 0;padding-left: 0;background: none;}
.sub-title > ul > li:first-child > a{padding-left: 16px;background: url('../images/sub/sub_bg1.png') no-repeat left center;}
.sub-title > ul > li > a{display: block;}

.sub2-slider1{}
.sub2-slider1 .slick-slider{}
.sub2-slider1 .slick-slide{margin: 0;}
.sub2-slider1 .slick-attr{margin-top: 20px;display: flex;align-items: center;justify-content: center;}
.sub2-slider1 .slick-attr button{margin: 0 3px;display: block;width: 40px;height: 40px;position: static;padding: 0;font-size: 0;cursor: pointer;border: 1px solid #000;border-radius: 50px;}
.sub2-slider1 .slick-attr button.slick-prev{background: #fff url('../images/sub/sb2_slider1_prev.png') no-repeat center;}
.sub2-slider1 .slick-attr button.slick-next{background: #fff url('../images/sub/sb2_slider1_next.png') no-repeat center;}
.sub2-slider1 .slick-attr button.slick-disabled{opacity: 0.5;}
.sub2-slider1 .slick-paging{margin-right: 12px;color: #555;font-size: 18px;line-height: 20px;display: flex;align-items: center;}
.sub2-slider1 .slick-paging > span{color: #000;}
.sb2-slider1-box1{display: block;position: relative;}
.sb2-slider1-box1 > img{width: 100%;}
.sb2-slider1-box1 > span{position: absolute;top: 0;left: 0;width: 130px;height: 46px;color: #fff;font-size: 18px;font-weight: 600;background: #0D8A18;display: flex;align-items: center;justify-content: center;}
.sb2-slider1-box1 > span.gray{background: #999;}

.sub-abtn1{margin: 50px -5px 0;display: flex;flex-wrap: wrap;justify-content: center;}
.sub-abtn1 > a{margin: 5px 5px 0;background: #000;color: #fff;font-size: 18px;font-weight: 600;width: 180px;height: 60px;display: flex;align-items: center;justify-content: center;}
.sub-abtn1 > a.white{color: #000;background: #fff;border: 1px solid #000;}
.sub-abtn1 > a.gray{color: #333;background: #e9e9e9;}
.sub-abtn1.mt-100{margin-top: 100px;}

.sub2-slider1-list1{border-top: 1px solid #000;}
.sub2-slider1-list1 > li{padding: 50px 0 30px;border-bottom: 1px solid #d9d9d9;display: flex;}
.sub2-slider1-list1 .sub2-slider1{width: 36%;min-width: 350px;}
.sub2-slider1-list1 .text-box1{width: 64%;padding: 20px 0 0 6%;}
.sub2-slider1-list1 .text-box1 > h5{margin-bottom: 30px;color: #000;font-size: 34px;font-weight: 600;line-height: 1;}
.sub2-slider1-list1 .text-box1 > ul{}
.sub2-slider1-list1 .text-box1 > ul > li:not(:first-child){margin-top: 20px;}
.sub2-slider1-list1 .text-box1 > ul > li{display: table;color: #000;font-size: 20px;line-height: 24px;}
.sub2-slider1-list1 .text-box1 > ul > li > span:first-child{width: 128px;font-weight: 600;position: relative;display: table-cell;vertical-align: top;white-space: nowrap;}
.sub2-slider1-list1 .text-box1 > ul > li > span:first-child::before{position: absolute;top: 4px;right: 25px;width: 1px;height: 16px;background: #d9d9d9;content:"";}
.sub2-slider1-list1 .sub-abtn1{margin-top: 30px;justify-content: left;}

.sb-title1{margin-bottom: 18px;color: #000;font-size: 36px;font-weight: 600;line-height: 1;}
.sub2-vrtitle1{margin-bottom: 28px;display: flex;justify-content: space-between;align-items: center;}
.sub2-vrtitle1 > div:first-child{display: flex;flex-wrap: wrap;align-items: center;}
.sub2-vrtitle1 .sb-title1{margin: 0 20px 0 0;}
.sub2-vrbtn1{display: flex;flex-wrap: wrap;}
.sub2-vrbtn1 > a{display: block;width: 100px;height: 38px;line-height: 38px;color: #000;font-size: 16px;font-weight: 600;border: 1px solid #000;text-align: center;}
.sub2-vrbtn1 > a + a{border-left: 0;}
.sub2-view1{display: flex;}
.sub2-view1 > div:first-child{width: 36%;min-width: 350px;}
.sub2-view1 > div:last-child{width: 64%;padding-left: 4.2%;}
.sub2-view1.line-style1{padding-top: 30px;border-top: 1px solid #000;}
.row-table1 + .row-table1{margin-top: 40px;}
.row-table1{margin: 10px 0 20px;}
.row-table1 table{border-top: 1px solid #000;}
.row-table1 table th,
.row-table1 table td{color: #000;font-size: 18px;line-height: 1.3;border-bottom:1px solid #cfcfcf;}
.row-table1 table th{background: #f3f3f3;padding: 12px 6px;font-weight: 600;text-align: center;word-break: keep-all;}
.row-table1 table td{padding: 12px 18px;}
.row-table1 table td span{display: inline-block;}
.row-table1 .weig-300{font-weight: 300 !important;}
.row-table1 .red-dot{display: inline-block;position: relative;margin: 0 12px;}
.row-table1 .red-dot::after{position: absolute;top: calc(50% - 3px);right: -12px;width: 6px;height: 6px;background: #e62b76;vertical-align: middle;content:"";border-radius: 5px;}
.input-style1 table td{padding: 10px;}
.input-style1 input[type="text"],
.input-style1 input[type="password"]{width: 100%;max-width: 200px;}
.input-style1 .renshu{width: calc(100% - 40px);}
.input-style1 .w400{max-width: 400px !important;}

.Agps-btn1{height: 32px;line-height: 32px;padding: 0 18px 0 30px;color: #000;font-size: 15px;font-weight: 500;border: 1px solid #000;background: #fff url('../images/sub/Agps_btn1.png') no-repeat 10px center;}
.sub2-slider1 + .sub2-calbox1{margin-top: 50px;}
.sub2-calbox1{padding: 25px 30px 20px;border: 1px solid #e5e5e5;}
.sub2-calbox1 .title1{margin: 0 auto 25px;max-width: 162px;position: relative;padding: 0 16px;display: flex;flex-wrap: wrap;justify-content: center;}
.sub2-calbox1 .title1 strong{display: block;color: #000;font-size: 26px;line-height: 1;}
.sub2-calbox1 .title1 .a-btn1{position: absolute;top: calc(50% - 6px);width: 7px;height: 12px;font-size: 0;}
.sub2-calbox1 .title1 .a-btn1.left{left: 2px;background: url('../images/sub/cal_left.png') no-repeat;}
.sub2-calbox1 .title1 .a-btn1.right{right: 2px;background: url('../images/sub/cal_right.png') no-repeat;}
.sub2-calbox1 table{}
.sub2-calbox1 table thead th,
.sub2-calbox1 table tbody td{color: #000;font-size: 18px;line-height: 1;text-align: center;}
.sub2-calbox1 table thead th{padding-bottom: 20px;font-weight: bold;}
.sub2-calbox1 table tbody td{padding: 8px 2px;}
.sub2-calbox1 table tbody td > *{margin: auto;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;}
.sub2-calbox1 table tbody .past{color: #999;}
.sub2-calbox1 table tbody .pick-on{color: #fff;background: #e62b76;}
.sub2-calbox1 table tbody .pick{position: relative;}
.sub2-calbox1 table tbody .pick::before{display: block;position: absolute;bottom: 0;left: calc(50% - 3px);width: 6px;height: 6px;background: #54b306;content:"";}
.sub2-callist1{margin: 20px -12px 0;color: #000;font-size: 16px;font-weight: 500;line-height: 18px;display: flex;flex-wrap: wrap;justify-content: center;}
.sub2-callist1 > li{margin: 5px 12px 0;position: relative;padding-left: 20px;}
.sub2-callist1 > li::before{display: block;position: absolute;top: 3px;left: 0;width: 12px;height: 12px;background: #54b306;content:"";}
.sub2-callist1 > li.red::before{background: #e62b76;}
.sub2-make1{overflow: hidden;}
.sub2-make1 > li:not(:first-child){margin-top: 10px;}
.sub2-make1 > li{position: relative;padding-left: 80px;color: #000;font-size: 18px;display: flex;flex-wrap: wrap;align-items: center;}
.sub2-make1 > li > label{position: absolute;top: 12px;left: 0;font-size: 20px;font-weight: bold;line-height: 26px;}
.sub2-make1 > li > .and{width: 28px;text-align: center;}
.sub2-make1 > li > select{width: calc(25% - 12px);border-color: #000;}
.sub2-make1 > li > input[type="text"]{margin-right: 10px;width: calc(25% - 12px);border-color: #000;text-align: center;}
.sub2-make1 > li.no-pad{padding-left: 0;}
.sub2-make1 > li.tip{margin: 12px -25px 0 0 !important;}
.sub2-make1 > li.tip > *{margin: 12px 25px 0 0;}
.choice-list1{overflow: hidden;margin: -5px 0 0 -20px;display: flex;flex-wrap: wrap;align-items: center;}
.choice-list1 > span{display: block;position: relative;margin: 5px 0 0 20px;}
.choice-list1 > span > input[type='radio'],
.choice-list1 > span > input[type='checkbox']{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.choice-list1 > span > label{display: block;color: #000;font-size: 18px;min-height: 20px;line-height: 20px;padding-left: 30px;}
.choice-list1 > span > input[type='radio'] + label{background: url('../images/sub/bg_radio2.png') no-repeat left top;}
.choice-list1 > span > input[type='radio']:checked + label{background: url('../images/sub/bg_radio2_on.png') no-repeat left top;}
.choice-list1 > span > input[type='checkbox'] + label{background: url('../images/sub/bg_check.png') no-repeat left top;}
.choice-list1 > span > input[type='checkbox']:checked + label{background: url('../images/sub/bg_check_on.png') no-repeat left top;}
.choice-list1.only{display: inline-block;margin: 0;}
.choice-list1.only > span{margin: 0;}
.choice-list1.only > span > label{width: 19px;height: 20px;padding: 0;}
.choice-list1.only > span > input[type='checkbox'] + label{height: 19px;}
.choice-list1.block-style1{margin: 0;display: block;}
.choice-list1.block-style1 > span{margin: 0;}
.choice-list1.block-style1 > span:not(:first-child){margin-top: 14px;}
.choice-list1.style-bg1{margin-left: -28px;}
.choice-list1.style-bg1 > span{margin-left: 28px;}
.choice-list1.style-bg1 > span > label{color: #222;}
.choice-list1.style-bg1 > span > input[type='radio'] + label{background: url('../images/sub/bg_radio2.png') no-repeat left top;}
.choice-list1.style-bg1 > span > input[type='radio']:checked + label{background: url('../images/sub/bg_radio2_on.png') no-repeat left top;}
.choice-list1.bg-cuowu > span > input[type='radio'] + label{background: url('../images/sub/bg_check.png') no-repeat left top;}
.choice-list1.bg-cuowu > span > input[type='radio']:checked + label{background: url('../images/sub/bg_check_on.png') no-repeat left top;}
.list-ping > li{display: table;}
.list-ping > li > *:first-child{display: table-cell;vertical-align: top;white-space: nowrap;padding-right: 5px;}
.only-ping{display: table;}
.only-ping > *:first-child{display: table-cell;vertical-align: top;white-space: nowrap;padding-right: 5px;}
.sub2-text1{margin-top: 40px;padding: 30px 35px;background: #f7f7f7;color: #000;font-size: 18px;}
.sub2-text1 > li:not(:first-child){margin-top: 10px;}
.float-box1{margin: -10px 0 0 -10px;display: flex;flex-wrap: wrap;align-items: center;}
.float-box1 > *{margin: 10px 0 0 10px;}
.float-box1.v-top{align-items: baseline;}
.file-shape1{position: relative;background: #000;width: 112px;height: 40px;color: #fff;font-size: 18px;line-height: 22px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.file-shape1 > input[type="file"]{position: absolute;left: 0px;top: 0px;z-index: 2;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.file-pick1{color: #333;line-height: 24px;}
.file-pick1 > li{padding: 8px 0;display: flex;}
.file-pick1 .a-delete{margin-left: 15px;width: 22px;min-width: 22px;}
.gray-color{color: #777;}

.sub-tab1{margin-bottom: 50px;}
.sub-tab1 > ul{margin-bottom: 20px;padding: 0  0 1px 1px;overflow: hidden;display: flex;flex-wrap: wrap;}
.sub-tab1 > ul > li{display: table;width: 50%;min-height: 70px;font-size: 20px;position: relative;text-align: center;}
.sub-tab1 > ul > li::before{display: block;position: absolute;top: 0;left: -1px;width: calc(100% - 1px);height: calc(100% - 3px);border: 1px solid #d2d2d2;border-bottom: 2px solid #000;content:"";}
.sub-tab1 > ul > li > *{z-index: 10;position: relative;}
.sub-tab1 > ul > li > a{display: table-cell;vertical-align: middle;color: #000;line-height: 1.2;padding: 10px;word-break: keep-all;}
.sub-tab1 > ul > li.on::before{z-index: 9;width: calc(100% - 3px);height: calc(100% - 2px);border: 2px solid #000;border-bottom: 0;}
.sub-tab1 > ul > li.on > a{font-weight: bold;}
.row-table1 + .sb-title2{margin-top: 50px;}
.sb-title2{margin: 30px 0 15px;color: #000;font-size: 30px;font-weight: bold;line-height: 1;}
.text-area1{padding: 14px 6px 14px 14px;border: 1px solid #ddd;}
.text-area1 textarea{padding: 0 8px 0 0;border: 0;outline: none;}
.entry-box1 textarea{height: 200px;}
.entry-box1 .counter{margin: 14px 14px 0 0;color: #999;font-size: 16px;line-height: 1;text-align: right;}

.star-list1{display: flex;flex-wrap: wrap;justify-content: center;}
.star-list1 > li{margin: 0 4px;width: 27px;height: 25px;font-size: 0;background: url('../images/sub/star1.png') no-repeat;background-size: 100% !important;}
.star-list1 > li.on{background: url('../images/sub/star1_on1.png') no-repeat;}
.star-list1 > li.on-ban{background: url('../images/sub/star1_on2.png') no-repeat;}
.star-list1.small1{justify-content: left;}
.star-list1.small1 > li{margin: 0 2px;width: 16px;height: 15px;}
.star-box1{margin-bottom: 15px;}
.star-box1 > ul{display: flex;flex-wrap: wrap;}
.star-box1 > ul > li{margin: 0 4px;width: 27px;height: 25px;font-size: 0;cursor: pointer;background: url('../images/sub/star1.png') no-repeat;background-size: 100% !important;}
.sub2-scoring1{padding-top: 45px;border-top: 1px solid #000;display: flex;flex-wrap: wrap;}
.sub2-scoring1 > dt{width: 50%;padding-right: 25px;}
.sub2-scoring1 > dt .p-title1{font-size: 22px;word-break: keep-all;}
.sub2-scoring1 > dd{width: 50%;padding-left: 25px;border-left: 1px solid #d9d9d9;}
.sub2-star-mark1{margin: 50px -15px ;padding-right: 30px;display: flex;flex-wrap: wrap;overflow: hidden;}
.sub2-star-mark1 > *{width: calc(50% - 30px);max-width: 282px;margin: 0 15px;}
.sub2-score1{text-align: center;}
.sub2-score1 > dt{font-size: 80px;font-weight: bold;line-height: 74px;}
.sub2-score1 > dd{margin-top: 12px;color: #555;font-size: 18px;}
.sub2-data1{font-size: 18px;line-height: 22px;}
.sub2-data1 > li:not(:first-child){margin-top: 10px;}
.sub2-data1 > li{display: flex;flex-wrap: wrap;align-items: center;}
.sub2-data1 .title{width: 55px;font-weight: 500;}
.sub2-data1 .num{width: 30px;text-align: right;}
.sub2-data1 .axle{position: relative;background: #eee;width: calc(100% - 85px);height: 10px;}
.sub2-data1 .axle > span{display: block;position: absolute;top: 0;left: 0;height: 100%;background: #000;}
.sub2-comment1{}
.sub2-comment1 > li:not(:first-child){margin-top: 20px;}
.sub2-comment1 > li{padding: 28px;background: #f7f7f7;}
.sub2-comment1 .id-list{line-height: 20px;display: flex;justify-content: space-between;align-items: center;}
.sub2-comment1 .id-list > dt{font-size: 18px;font-weight: 500;display: flex;flex-wrap: wrap;align-items: center;}
.sub2-comment1 .id-list > dd{color: #555;font-size: 16px;}
.sub2-comment1 .id-list .name{margin-right: 12px;}
.sub2-comment1 .text-list1{margin-top: 20px;color: #555;font-size: 18px;line-height: 1.5;max-height: 86px;overflow-y:auto;}
.sub2-comment1 .text-list1::-webkit-scrollbar{width: 5px;height: 1px;}
.sub2-comment1 .text-list1::-webkit-scrollbar-thumb{background: #1b1b1b;}
.sub2-comment1 .text-list1::-webkit-scrollbar-track{background: #ededed;}
.a-submit1{margin-top: 30px;height: 70px;background: #000;color: #fff;font-size: 18px;font-weight: 600;display: flex;align-items: center;justify-content: center;}
.a-submit1::before{margin-right: 10px;display: block;width: 18px;height: 20px;content:"";background: url('../images/sub/a_submit1.png') no-repeat;}
.sub-search1{margin: 0 auto 50px;max-width: 620px;}
.sub-search1 > div.guard{margin: 0 -5px;display: flex;flex-wrap: wrap;justify-content: center;}
.sub-search1 select{width: calc(32% - 10px);margin: 0 5px;padding-left: 15px;border-color: #000;}
.sub-search1 .input-box{width: calc(68% - 10px);margin: 0 5px;height: 50px;padding-right: 45px;background: #fff;border: 1px solid #000;position: relative;}
.sub-search1 .input-box input{height: 100%;border: 0;padding-left: 15px;}
.sub-search1 .input-box input::-webkit-input-placeholder{color: #000;}
.sub-search1 .input-box .a-go1{position: absolute;right: 14px;top: calc(50% - 10px);width: 21px;height: 20px;font-size: 0;background: url('../images/sub/sub_search1.png') no-repeat;}
.sub-search1.only-in1{max-width: 400px;}
.sub-search1.only-in1 .input-box{width: calc(100% - 10px);}
.sub-search1.two-select{max-width: 822px;}
.sub-search1.two-select select{width: calc(24% - 10px);}
.sub-search1.two-select .input-box{width: calc(52% - 10px);}
.p-total1{margin-bottom: 15px;color: #000;font-size: 20px;line-height: 1;}
.p-total1 span{color: #e62b76;font-weight: 600;}
.sub-board1{border-top: 2px solid #000;}
.sub-board1 > li{padding: 25px 0;text-align: center;border-bottom: 1px solid #e4e4e4;display: flex;align-items: center;}
.sub-board1 .num{width: 95px;color: #777;font-size: 30px;font-weight: 500;}
.sub-board1 .name{width: 130px;line-height: 1;}
.sub-board1 .text{width: calc(100% - 225px);padding: 0 12px;text-align: left;}
.sub-board1 .look{padding-left: 28px;background: url('../images/sub/sb1_bg2.png') no-repeat left center;}
.sub-board1 .ul-list1{margin-top: 12px;color: #777;line-height: 20px;display: flex;flex-wrap: wrap;}
.sub-board1 .ul-list1 > li:not(:last-child){padding-right: 37px;background: url('../images/sub/sb1_bg1.png') no-repeat right 18px center;}
.sub-board1 .a-title{font-size: 24px;line-height: 32px;letter-spacing: -0.5px;max-width: 100%;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sub-board1 .a-title.bg1{position: relative;padding-right: 36px;}
.sub-board1 .a-title.bg1::after{position: absolute;top: 6px;right: 0;width: 23px;height: 21px;background: url('../images/sub/sb1_bg3.png') no-repeat;content:"";}
.sub-board1 .a-title.pore1{position: relative;padding-left: 70px;}
.sub-board1 .a-title.pore1 .notice{position: absolute;top: 0;left: 0;}
.sub-board1 p.a-title{white-space: unset;overflow: unset;text-overflow: unset;}
.sub-board1 .notice{margin-right: 5px;display: inline-block;background: #000;color: #fff;font-weight: 600;width: 60px;height: 32px;line-height: 32px;text-align: center;}
.sub-board1.view-1{border-top: 1px solid #000;}
.sub-board1.view-1 .text{width: calc(100% - 130px);padding: 0;}
.sub-board1.view-1 .notice{background: #fff;color: #000;border: 1px solid #000;}
.paging{display: table;margin: 50px auto 0;padding: 0 96px;position: relative;}
.paging > a{float: left;margin: 2px 4px;width: 40px;height: 40px;padding-top: 1px;color: #999;font-size: 18px;border: 1px solid #d2d2d2;display: flex;align-items: center;justify-content: center;}
.paging > a:hover,
.paging > a.on{background-color: #000;color: #fff;font-weight: 600;border-color: #000;}
.paging > a.arr{position: absolute;top: calc(50% - 22px);font-size: 0;border-color: #d2d2d2;}
.paging > a.arr.first{left: 0;background: url('../images/sub/paging_01.png') no-repeat center;}
.paging > a.arr.prev{left: 48px;background: url('../images/sub/paging_02.png') no-repeat center;}
.paging > a.arr.next{right: 48px;background: url('../images/sub/paging_03.png') no-repeat center;}
.paging > a.arr.last{right: 0;background: url('../images/sub/paging_04.png') no-repeat center;}
.view-img1{padding: 50px 0;font-size: 24px;text-align: center;}
.view-img1 .title{margin-bottom: 30px;word-break: keep-all;}
.sub-annex1{font-size: 20px;padding: 30px 50px;background: #f5f5f5;display: flex;align-items: center;}
.sub-annex1 > dt{width: 140px;min-width: 140px;font-weight: 600;line-height: 25px;}
.sub-annex1 > dt > p{padding-left: 34px;background: url('../images/sub/sb1_bg3.png') no-repeat left top;}
.sub-annex1 .a-pdf{display: inline-block;text-decoration: underline;}
.down-btn1{height: 36px;line-height: 36px;padding: 0 18px 0 33px;color: #fff;font-size: 18px;font-weight: 600;background: #000 url('../images/sub/sb1_bg4.png') no-repeat left 16px center;}
.down-btn1:focus{outline-offset: 5px; outline: 2px dashed red;}
.sub-article1{margin-top: 50px;min-height: 110px;padding: 20px 0;color: #555;font-size: 20px;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;display: flex;flex-wrap: wrap;align-items: center;position: relative;}
.sub-article1::before{position: absolute;top: calc(50% - 12px);left: 50%;width: 1px;height: 24px;background: #e4e4e4;content:"";}
.sub-article1 > dl{width: 50%;padding-right: 30px;}
.sub-article1 > dl > *{float: left;}
.sub-article1 > dl > dt{width: 140px;}
.sub-article1 > dl > dd{width: calc(100% - 140px);}
.sub-article1 > dl:last-child{padding: 0 0 0 30px;text-align: right;}
.sub-article1 > dl:last-child > *{float: right;}
.sub-article1 .left-btn{color: #000;font-weight: 600;padding-left: 60px;background: url('../images/sub/sb1_bg5.png') no-repeat left center;}
.sub-article1 .right-btn{color: #000;font-weight: 600;padding-right: 60px;background: url('../images/sub/sb1_bg6.png') no-repeat right center;}
.sub3-view-title1{margin-bottom: 25px;text-align: center;}
.sub3-view-title1 .sb-title1{margin-bottom: 14px;font-weight: 500;}
.sub3-view-title1 .ul-list1{color: #222;line-height: 20px;display: flex;flex-wrap: wrap;justify-content: center;}
.sub3-view-title1 .ul-list1 > li:not(:last-child){padding-right: 37px;background: url('../images/sub/sb1_bg1.png') no-repeat right 18px center;}
.sub3-view-title1 .ul-list1 strong{font-weight: 600;}
.sub-faq1{}
.sub-faq1 > dl:not(:first-child){margin-top: 20px;}
.sub-faq1 > dl{padding: 30px;line-height: 30px;border: 1px solid #dcdcdc;}
.sub-faq1 > dl > dt{position: relative;padding: 0 45px;font-size: 24px;transition: 0.3s;cursor: pointer;}
.sub-faq1 > dl > dt::before{position: absolute;top: -2px;left: 0;color: #000;font-size: 40px;content: "Q";}
.sub-faq1 > dl > dt::after{position: absolute;right: 10px;top: 8px;width: 26px;height: 14px;background: url('../images/sub/faq_bg1.png') no-repeat;background-size: 100%;content:"";transition: 0.3s;}
.sub-faq1 > dl > dd{display: none;padding: 30px 0 10px 45px;color: #555;font-size: 20px;border-top: 1px solid #d4d4d4;position: relative;}
.sub-faq1 > dl > dd::before{position: absolute;top: 30px;left: 0;color: #777;font-size: 40px;content:"A"}
.sub-faq1 > dl > dd > p:not(:first-child){margin-top: 6px;}
.sub-faq1 > dl.on{background: #f9f9f9;border-color: #000;}
.sub-faq1 > dl.on > dt{margin-bottom: 30px;transition: 0.5s;}
.sub-faq1 > dl.on > dt:after{transform: rotate(180deg);}
.sub-table1{}
.sub-table1::after{display: none;margin: 8px auto;width: 30px;height: 29px;background: url('../images/sub/table_bg1.png') no-repeat;content: "";}
.sub-table1::-webkit-scrollbar{width: 6px;height: 6px;}
.sub-table1::-webkit-scrollbar-thumb{background: #335b91;border-radius: 10px;}
.sub-table1::-webkit-scrollbar-track{background: #ddd;border-radius: 10px;}
.sub-table1 table{border-top: 2px solid #000;}
.sub-table1 table th,
.sub-table1 table td{padding: 15px 5px;color: #000;line-height: 1.2;letter-spacing: -0.5px;text-align: center;border-bottom: 1px solid #d9d9d9;}
.sub-table1 table th{font-size: 20px;font-weight: 600;}
.sub-table1 table td{font-size: 18px;}
.sub-table1 table td.TL{padding-left: 15px;}
.sub-table1 .a-title1{font-weight: 500;max-width: 100%;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sb-btn1{display: inline-block;width: 88px;height: 34px;line-height: 34px;background: #000;color: #fff;font-size: 16px;font-weight: 600;text-align: center;}
.sb-btn1.gray{background: #e9e9e9;color: #555;}
.sb-btn1.white{background: #fff;color: #000;border: 1px solid #000;}
.sb-btn1.green{background: #88ae36;}
.sb-btn1.red{background: #e62b76;}
.sub-input-box1{margin-bottom: 45px;padding: 35px;background: #f8f8f8;}
.sub-input-box1 > ul{margin: 0 auto;max-width: 670px;}
.sub-input-box1 > ul > li:not(:first-child){margin-top: 8px;}
.sub-input-box1 > ul > li{position: relative;padding-left: 110px;}
.sub-input-box1 > ul > li > label{position: absolute;top: 0;left: 0;line-height: 50px;font-weight: 600;}
.sub-input-box1 .sub-search1{margin: 0;max-width: none;}
.sub-input-box1 .date-input1{width: 100%;max-width: none;}
.date-input1{width: 100%;max-width: 325px;display: flex;flex-wrap: wrap;align-items: center;}
.date-input1 > input[type="text"]{width: calc(50% - 10px);max-width: none;padding-right: 35px;background: #fff url('../images/sub/sub_date1.png') no-repeat right 10px center;letter-spacing: -1px;}
.date-input1 > span{display: block;width: 20px;font-size: 16px;text-align: center;}
.date-input1.only1 > input[type="text"]{width: 100%;}
body.b-hidden{overflow: hidden;}
.sub-popup1{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 22;background: rgba(0, 0, 0, 0.5);}
.sub-popup1 > div{width: 100%;height: 100%;display: flex;align-items: center;}
.sub-popup1 .pop1-box{margin: 0 auto;width: calc(100% - 30px);max-width: 660px;padding-bottom: 40px;background: #fff;position: relative;}
.sub-popup1 .pop1-title{padding: 30px 50px 20px;color: #000;font-size: 28px;font-weight: 600;line-height: 1;text-align: center;}
.sub-popup1 .pop1-out{position: absolute;top: 24px;right: 24px;}
.sub-popup1 .pop1-center{padding: 0 40px;max-height: calc(100vh - 150px);overflow-y: auto;}
.sub-popup1 .pop1-center::-webkit-scrollbar{width: 8px;height: 1px;}
.sub-popup1 .pop1-center::-webkit-scrollbar-thumb{background: #1b1b1b;border-radius: 10px;}
.sub-popup1 .pop1-center::-webkit-scrollbar-track{background: #ededed;border-radius: 10px;}
.sub-popup1 .pop1-text1{margin: 20px 0;text-align: center;}
.sub-popup1 .sub-abtn1{margin-top: 30px;}
.sub-popup1 .sub-abtn1 > a{width: 140px;height: 50px;}
.pop1-input-list1{}
.pop1-input-list1 > li:not(:first-child){margin-top: 16px;}
.pop1-input-list1 > li > label{margin-bottom: 8px;display: block;font-size: 16px;font-weight: 600;}
.sub-popup1 .pop1-box.main-tip1{margin-bottom: 56px;}
.sub-popup1 .pop1-box.main-tip1 .pop1-center{max-height: calc(100vh - 250px);}
.pop1-tip1{position: absolute;left: 0;bottom: -56px;width: 100%;height: 56px;color: #fff;font-size: 18px;font-weight: 600;background: rgba(0, 0, 0, 0.5);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.pop1-tip1 input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.pop1-tip1 label{display: block;min-height: 26px;line-height: 26px;padding-left: 34px;}
.pop1-tip1 input + label{background: url('../images/sub/pop1_tip1.png') no-repeat left top;}
.pop1-tip1 input:checked + label{background: url('../images/sub/pop1_tip1_on.png') no-repeat left top;}
.sub-date-search1{margin: -10px -5px 45px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.sub-date-search1 > *{margin: 10px 5px 0 !important;}
.sub-date-search1 .date-input1{max-width: 420px;}
.sub-date-search1 .sub-search1{width: 100%;max-width: 400px;}
.apply-day1{display: flex;align-items: center;}
.apply-day1 > dt{margin-right: 15px;font-size: 18px;font-weight: bold;white-space: nowrap;}
.apply-day1 > dd{display: flex;align-items: center;}
.apply-day1 a{margin: 0 3px;width: 90px;height: 50px;color: #555;font-size: 18px;font-weight: 500;border: 1px solid #dcdcdc;display: flex;align-items: center;justify-content: center;}
.apply-day1 a.on{color: #fff;background: #000;border-color: #000;}
.sub-Sapp1{display: table;margin: 0 0 15px auto;}
.sub-Sapp1 > a:not(:first-child){margin-left: 5px;}
.sub3-view-title1{position: relative;}
.sub3-view-title1 .sub-Sapp1{position: absolute;right: 0;bottom: 0;margin: 0;}
.sub-Saques1{margin-top: 50px;padding: 30px 40px;border: 1px solid #e5e5e5;}
.sub-Saques1 > dl{margin-bottom: 18px;overflow: hidden;}
.sub-Saques1 > dl > dt{float: left;margin-right: 20px;min-height: 40px;color: #222;font-size: 20px;font-weight: bold;padding-left: 50px;background: url('../images/sub/sub_Saques1.png') no-repeat left top;display: flex;align-items: center;word-break: keep-all;}
.sub-Saques1 > dl > dd{float: right;margin-top: 10px;}
.sub-Saques1 .input-box1{position: relative;padding-right: 160px;}
.sub-Saques1 .input-box1 > a{position: absolute;top: 0;right: 0;width: 150px;height: 60px;color: #fff;font-size: 18px;font-weight: 600;background: #000;display: flex;align-items: center;justify-content: center;}
.sub-Saques1 .input-box1 > button{position: absolute;top: 0;right: 0;width: 150px;height: 60px;color: #fff;font-size: 18px;font-weight: 600;background: #000;display: flex;align-items: center;justify-content: center;}
.sub-Saques1 .input-box1 > input{width: 100%;height: 60px;padding: 0 20px;border: 0;background: #f9f9f9;}

.search-keyword1{max-width: 900px;margin: 0 auto;}
.search-keyword1 .sub-search1{max-width: 100%;margin-bottom: 14px;}
.search-keyword1 .sub-search1 .input-box{height: 70px;font-size: 22px;padding-right: 55px;}
.search-keyword1 .sub-search1 .input-box input{padding-left: 3%;}
.search-keyword1 .sub-search1 .input-box input::-webkit-input-placeholder{color: #777;}
.search-keyword1 .sub-search1 .input-box .a-go1{right: 20px;top: calc(50% - 13px);width: 27px;height: 26px;background-size: 100%;}
.search-keyword1 .keyword1{position: relative;padding-left: 78px;overflow: hidden;}
.search-keyword1 .keyword1 > dt{position: absolute;top: 0;left: 0px;font-size: 18px;font-weight: 500;line-height: 35px;}
.search-keyword1 .keyword1 > dd{margin: -8px -4px 0;display: flex;flex-wrap: wrap;}
.search-keyword1 .keyword1 > dd > a{margin: 8px 4px 0;height: 35px;line-height: 35px;padding: 0 25px;color: #777;font-size: 16px;border: 1px solid #dcdcdc;}
.sub-abtn1 .clear-bg::before{display: block;margin-right: 4px;width: 17px;height: 15px;background: url('../images/sub/search1_btn2.png') no-repeat;content:"";}
.sub-abtn1 .search-bg::before{display: block;margin-right: 8px;width: 17px;height: 12px;background: url('../images/sub/search1_btn3.png') no-repeat;content:"";}
.search-show1-open::after{display: block;margin-left: 12px;width: 11px;height: 6px;background: url('../images/sub/search1_btn1.png') no-repeat;content:"";transition: all 0.2s ease-out;}
.search-show1-open.on::after{transform: rotate(180deg);}
.search-show1{display: none;margin-top: 45px;padding: 40px;border: 1px solid #dcdcdc;}
.search-itemize1{max-width: 980px;margin: 0 auto;}
.search-itemize1 > dl:not(:first-child){margin-top: 10px;}
.search-itemize1 > dl{display: flex;min-height: 50px;align-items: center;}
.search-itemize1 > dl > dt{width: 90px;padding-right: 30px;font-size: 20px;font-weight: 500;text-align: right;}
.search-itemize1 > dl > dd{width: calc(100% - 90px);}
.search-itemize1 select{width: 100%;max-width: 260px;}
.search-itemize1 .sub-tab3{margin-bottom: 0;}
.sub-tab2{margin: 70px 0 50px;overflow: hidden;}
.sub-tab2 > ul{display: flex;padding: 0  0 1px 1px;}
.sub-tab2 > ul > li{width: 25%;min-height: 60px;color: #1b1b1b;font-size: 17px;position: relative;}
.sub-tab2 > ul > li::before{position: absolute;top: 0;left: -1px;width: calc(100% - 1px);height: calc(100% - 1px);border: 1px solid #dcdcdc;content:"";}
.sub-tab2 > ul > li > *{z-index: 10;position: relative;}
.sub-tab2 > ul > li > a{width: 100%;height: 100%;padding: 8px;text-align: center;display: flex;align-items: center;justify-content: center;}
.sub-tab2 > ul > li.on::before{z-index: 9;background: #1b1b1b;border: 1px solid #1b1b1b;}
.sub-tab2 > ul > li.on > a{color: #fff;}
.sub-tab3{margin: -8px -4px 40px;display: flex;flex-wrap: wrap;}
.sub-tab3 > li{margin: 8px 4px 0;width: 150px;min-height: 50px;font-size: 17px;}
.sub-tab3 > li > a{width: 100%;height: 100%;padding: 5px;color: #1b1b1b;border: 1px solid #dcdcdc;text-align: center;display: flex;align-items: center;justify-content: center;}
.sub-tab3 > li.on > a{color: #fff;background: #000;border-color: #000;}
.search-title1{margin-bottom: 25px;position: relative;padding-bottom: 15px;font-size: 24px;font-weight: 600;line-height: 26px;border-bottom: 1px solid #1b1b1b;}
.search-title1 .more{position: absolute;top: 4px;right: 0;font-size: 18px;line-height: 18px;padding-right: 15px;background: url('../images/sub/search_more1.png') no-repeat right center;}
.search-photo1 + .search-title1{margin-top: 60px;}
.search-board1{}
.search-board1 > li:not(:last-child){margin-bottom: 22px;padding-bottom: 22px;border-bottom: 1px solid #e8e8e8;}
.search-board1 > li{color: #555;font-size: 16px;display: flex;justify-content: space-between;align-items: center;}
.search-board1 .date{width: 120px;text-align: right;}
.search-board1 .title{max-width: calc(100% - 120px);}
.search-board1 .title p, .search-board1 .title h5{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.search-board1 .title h5{margin-bottom: 15px;display: inline-block;vertical-align: top;position: relative;padding-right: 58px;color: #1b1b1b;font-size: 22px;font-weight: 600;line-height: 26px;}
.search-board1 .title h5 > span{position: absolute;top: 0;right: 0;display: inline-block;width: 50px;height: 26px;line-height: 26px;color: #fff;font-size: 16px;font-weight: 400;background: #ab288b;text-align: center;}
.search-board1 .title h5 > span.blue{background: #5e5ed7;}
.search-nohas1{position: relative;padding-left: 16px;color: #1b1b1b;font-size: 22px;font-weight: 600;line-height: 24px;}
.search-nohas1::before{position: absolute;top: 9px;left: 0;width: 6px;height: 6px;background: #1b1b1b;content:"";border-radius: 4px;}
.click-tab1-list{}
.click-tab1-list > .ctl1-child{display: none;}
.click-tab1-list > .ctl1-child.on{display: block;}
.search-photo1{overflow: hidden;}
.search-photo1 > ul{margin: 0 -20px ;display: flex;flex-wrap: wrap;}
.search-photo1 > ul > li{margin: 0 20px;width: calc(25% - 40px);}
.search-photo1 > ul > li > a{display: block;}
.search-photo1 .photo{position: relative;padding-top: 144%;overflow: hidden;}
.search-photo1 .photo > img{position: absolute;z-index: 1;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 1.4s;}
.search-photo1 .photo > span{position: absolute;top: 0;left: 0;z-index: 10;width: 70px;height: 32px;color: #fff;font-size: 20px;font-weight: 600;background: #8f2581;display: flex;align-items: center;justify-content: center;}
.search-photo1 .photo > span.blue{background: #6262ed;}
.search-photo1 > ul > li > a:hover .photo > img{transform: scale(1.2, 1.2);transition: all 5s;}
.search-photo1 .ul-btn1{display: flex;padding: 0 1px;margin-top: 20px;}
.search-photo1 .ul-btn1 > li{margin: 0 -1px;width: calc(50% + 2px);min-height: 48px;padding: 5px;font-size: 16px;font-weight: 500;background: #fff;border: 1px solid #000;display: flex;align-items: center;justify-content: center;}
.search-photo1 .ul-text1{margin-top: 22px;}
.search-photo1 .title{font-size: 24px;font-weight: 600;line-height: 26px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.search-photo1 .date{margin-top: 10px;color: #555;font-size: 18px;line-height: 20px;padding-left: 24px;background: url('../images/sub/search_date.png') no-repeat left top 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* 시설 예약 이메일, 전화번호, 주소 */
.Email-box1 {
    max-width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.Email-box1 > span {
    width: 22px;
    font-size: 15px;
    text-align: center;
}

.Email-box1 > input {
    width: calc(33% - 10px) !important;
    max-width: none !important;
}

.Email-box1 > select {
    width: calc(34% - 10px);
    margin-left: 8px;
}

.phone-box1 {
    max-width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.phone-box1 > span {
    width: 18px;
    text-align: center;
}

.phone-box1 > select {
    width: calc(33.33% - 12px) !important;
    max-width: none !important;
}

.phone-box1 > input[type="text"] {
    width: calc(33.33% - 12px) !important;
    max-width: none !important;
}

.find-add1 {
    max-width: 50%;
    display: flex;
}

.find-add1 > a {
    margin-left: 10px;
    background: #000;
    width: 180px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.find-add1 > input {
    max-width: calc(100% - 190px);
}

.input-style1 input.w-all {
    max-width: 100%;
}

.input-style1 input.w-75 {
    max-width: 75%;
}

.input-style1 input.w-50 {
    max-width: 50%;
}

.sub2-comment1 .fa-btn{margin-top: 15px;text-align: right;}
.sub2-comment1 .fa-btn > a{display: inline-block;margin-left: 1px;padding: 5px 12px;border-radius: 2px;line-height: 1;font-size: 15px;}
.sub2-comment1 .fa-btn > a.modify-bn{border: 1px solid #000;background: #fff;color: #333;}
.sub2-comment1 .fa-btn > a.deletion-bn{border: 1px solid #000;background: #333;color: #fff;}


.star-box-s > ul{display: flex;flex-wrap: wrap;justify-content: center;}
.star-box-s > ul > li{margin: 0 2px;width: 16px;height: 15px;font-size: 0;cursor: pointer;background: url('../images/sub/star1.png') no-repeat;background-size: 100% !important;}


/* 2025-01-22 */
.simybh-title1{padding: 55px 0 50px;color: #000;font-size: 36px;line-height: 1.3;text-align: center;}
.simybh-title1 .red{color: #cd2f2f;}
.Page-state1{margin-bottom: 55px;overflow: hidden;}
.Page-state1 > ul{margin: -55px -30px 0;display: flex;flex-wrap: wrap;}
.Page-state1 > ul > li{width: calc(50% - 60px);margin: 55px 30px 0;position: relative;}
.Page-state1 .more1{position: absolute;top: 0;right: 0;width: 36px;height: 36px;font-size: 0;background: url('../images/sub/Page_more1.png') no-repeat;}
.Page-state1 span{display: inline-block;}
.modify-btn1{margin: -10px -10px 0;display: flex;flex-wrap: wrap;}
.modify-btn1 > a{margin: 10px 10px 0;width: calc(25% - 20px);max-width: 260px;min-width: 135px;min-height: 60px;padding: 5px;font-size: 24px;font-weight: 500;text-align: center;border: 1px solid #000;display: flex;align-items: center;justify-content: center;word-break: keep-all;}

/* 2025-01-22 */

.join-member1{color: #000;font-size: 25px;font-weight: bold;letter-spacing: -1px;}
.join-member1 > li:not(:first-child){margin-top: 45px;}
.join-member1 .ul-li1{margin-top: 20px;color: #444;font-size: 18px;font-weight: 400;line-height: 1.2;letter-spacing: 0;}
.join-member1 .ul-li1 > li:not(:first-child){margin-top: 30px;}
.join-member1 .ul-li1 > li > strong{display: block;margin-bottom: 10px;color: #222;font-size: 20px;letter-spacing: -0.5px;}
.join-member1 .ul-li2 > li:not(:first-child){margin-top: 10px;}
.join-member1 .ul-li3{margin: 8px 0 0 20px;}
.join-member1 .ul-li3 > li:not(:first-child){margin-top: 5px;}

.Pline-box1{color: #333;font-size: 18px;line-height: 1.3;padding: 25px 28px;border: 1px solid #ddd;}
.handle-icon1{margin: 45px 0 20px;border: 1px solid #222;}
.handle-icon1 .title{padding: 12px;font-size: 20px;font-weight: 600;text-align: center;border-bottom: 1px solid #222;}
.handle-icon1 .icon{margin: 0 -1px -1px 0;display: flex;flex-wrap: wrap;}
.handle-icon1 .icon > dl{width: 33.33%;padding: 20px 0 25px;text-align: center;border-bottom: 1px solid #222;border-right: 1px solid #222;}
.handle-icon1 .icon > dl > dt{font-size: 20px;font-weight: 500;}
.handle-icon1 .icon > dl > dt > p{margin-top: 10px;}
.handle-icon1 .icon > dl > dd{font-size: 18px;padding: 18px 8% 0;line-height: 1.3;word-break: keep-all;}
.handle-icon1 .icon > dl > dd ul{text-align: left;}
.hor-list1{font-size: 18px;line-height: 23px;}
.hor-list1 > li:not(:first-child){margin-top: 10px;}
.hor-list1 > li{position: relative;padding-left: 16px;}
.hor-list1 > li::before{position: absolute;left: 0;top: 11px;width: 7px;height: 1px;background: #555;content:"";}

.handle-gps1{margin: 45px 0;border: 1px solid #222;}
.handle-gps1 .title{padding: 12px;font-size: 20px;font-weight: 600;text-align: center;border-bottom: 1px solid #222;}
.handle-gps1 > ul{margin: 0 -1px -1px 0;display: flex;flex-wrap: wrap;}
.handle-gps1 > ul > li{width: 50%;padding: 12px 15px;font-size: 18px;border-bottom: 1px solid #222;border-right: 1px solid #222;}

.handle-center1{font-size: 18px;color: #444;line-height: 1.25;}
.handle-center1 > li:not(:first-child){margin-top: 35px;}
.handle-center1 > li > ul{margin-top: 15px;}
.handle-center1 > li > ul > li:not(:first-child){margin-top: 15px;}
.handle-center1 > li > ul > li > ul{margin-top: 8px;}
.handle-center1 > li > ul > li > ul > li:not(:first-child){margin-top: 8px;}
.handle-center1 > li > ul > li > ul > li > ul{margin-top: 5px;}
.handle-center1 > li > ul > li > ul > li > ul > li:not(:first-child){margin-top: 4px;}
.handle-center1 .Han-title1{margin-bottom: 15px;color: #000;font-size: 25px;font-weight: bold;letter-spacing: -1px;}
.handle-center1 .sub-table1{margin: 15px 0;}
.handle-center1 .sub-table1 table{border-top: 1px solid #000;border-left: 1px solid #000;}
.handle-center1 .sub-table1 table th,
.handle-center1 .sub-table1 table td{font-size: 18px;border-color: #000;border-right: 1px solid #000;word-break: keep-all;}





@media screen and (max-width: 1024px){
	.handle-center1 .sub-table1.mo1024-title1 table{border-left: 0;}
	.handle-center1 .sub-table1.mo1024-title1 table th,
	.handle-center1 .sub-table1.mo1024-title1 table td{border: 0;}
	.handle-center1 .sub-table1.mo1024-title1 td{width: 100%;}
	.handle-center1 .sub-table1.mo1024-title1 td.TL{display: block;}
	.handle-center1 .sub-table1.mo1024-title1 td.TL .mo_tti{display: block;margin: 0 0 8px;}
}

@media screen and (max-width: 768px){
	.handle-icon1 .icon > dl{width: 50%;}
}

@media screen and (max-width: 600px){
	.join-member1{font-size: 22px;}
	.join-member1 .ul-li1{font-size: 16px;}
	.join-member1 .ul-li1 > li > strong{font-size: 18px;}
	.join-member1 .ul-li3{margin-left: 15px;}
	.Pline-box1{font-size: 16px;padding: 18px 20px;}
	.handle-icon1 .title{padding: 10px;font-size: 18px;}
	.handle-icon1 .icon > dl{width: 33.33%;padding: 15px 0 18px;}
	.handle-icon1 .icon > dl > dt{font-size: 18px;}
	.handle-icon1 .icon > dl > dd{font-size: 16px;padding: 15px 5% 0;}
	.hor-list1{font-size: 16px;line-height: 20px;}
	.hor-list1 > li::before{top: 9px;}
	.handle-gps1 .title{padding: 10px;font-size: 18px;}
	.handle-gps1 > ul > li{padding: 10px 12px;font-size: 16px;}
	.handle-center1{font-size: 16px;}
	.handle-center1 .Han-title1{font-size: 20px;}
	.handle-center1 .sub-table1 table th,
	.handle-center1 .sub-table1 table td{font-size: 16px;}
}

@media screen and (max-width: 768px){
	.handle-icon1 .icon > dl{width: 100%;}
}



/* S 2025-02-19 */
.service-title1{margin-bottom: 20px;color: #000;font-size: 28px;}
.service-box1{color: #2d2d2d;font-size: 20px;text-align: center;display: flex;flex-wrap: wrap;border: 1px solid #cfcfcf;}
.service-box1 > li:not(:first-child){border-left: 1px solid #cfcfcf;}
.service-box1 > li{width: 50%;padding: 40px 3.5%;}
.service-box1 > li.li-01{position: relative;padding-bottom: 130px;}
.service-box1 .title{color: #000;font-size: 28px;}
.service-box1 .list-ping{display: table;margin: 22px auto 40px;text-align: left;}
.service-box1 .list-ping > li:not(:first-child){margin-top: 5px;}
.service-box1 .a-btn1{position: absolute;bottom: 60px;left: 50%;transform: translate(-50%, 0);width: 160px;height: 50px;color: #fff;font-weight: 500;background: #00a1d3;display: flex;align-items: center;justify-content: center;border-radius: 8px;}
.service-box1 .app-btn1{margin: -20px -20px 0;color: #2d2d2d;font-size: 20px;font-weight: bold;display: flex;flex-wrap: wrap;justify-content: center;}
.service-box1 .app-btn1 > a{margin: 20px 20px 0;max-width: calc(33.33% - 40px);}
.service-box1 .app-btn1 > a > p{margin-top: 15px;}

@media screen and (max-width: 768px){
	.service-title1{margin-bottom: 15px;font-size: 26px;}
	.service-box1{font-size: 18px;}
	.service-box1 > li:not(:first-child){border-top: 1px solid #cfcfcf;border-left: 0;}
	.service-box1 > li{width: 100%;padding: 30px 20px;}
	.service-box1 > li.li-01{padding-bottom: 100px;}
	.service-box1 .title{font-size: 25px;}
	.service-box1 .a-btn1{bottom: 38px;width: 148px;height: 46px;}
	.service-box1 .list-ping{margin: 18px auto 30px;}
	.service-box1 .app-btn1{margin: -10px -10px 0;}
	.service-box1 .app-btn1 > a{margin: 10px 10px 0;max-width: calc(33.33% - 20px);}
}
/* E 2025-02-19 */

/* S 2025-02-20 */
#sub-top.culture1{background: url('../images/sub/culture_1.jpg') no-repeat center;}
.sub-table1.line-style1 table{border-top: 1px solid #000;}
.sub-table1.line-style1 table th:not(:last-child),
.sub-table1.line-style1 table td:not(:last-child){border-right: 1px solid #d9d9d9;}
.sub-table1 .td-weight500{font-weight: 500;}
.culture-text1{color: #2d2d2d;font-size: 20px;font-weight: 600;line-height: 1.35;padding-top: 30px;border-top: 1px solid #ccc;}
.culture-text2{margin: 60px auto 0;max-width: 900px;position: relative;line-height: 1.25;}
.culture-text2 > dt{margin: 0 auto;width: 448px;height: 448px;color: #0e8079;font-size: 45px;font-weight: bold;font-family: 'GmarketSansBold';background: url('../images/sub/culture_bg1.png') no-repeat center;background-size: 100%;display: flex;align-items: center;justify-content: center;}
.culture-text2 > dt .cor1{color: #0e788b;}
.culture-text2 > dt .cor2{color: #0a7fa3;}
.culture-text2 > dd{position: absolute;max-width: 50%;color: #0e8079;font-size: 24px;font-weight: 600;font-family: 'GmarketSansMedium';text-align: center;text-shadow: 1px 1px 2px #fff;}
.culture-text2 > dd.dd-01{top: 5px;left: 6.6%;}
.culture-text2 > dd.dd-02{top: 5px;right: 0;}
.culture-text2 > dd.dd-03{bottom: 0;left: 0;}
.culture-text2 > dd.dd-04{bottom: 0;right: 6.6%;}
.culture-slogan1{margin: 0 auto;max-width: 1160px;color: #fff;font-size: 24px;font-family: 'GmarketSansMedium';line-height: 1.2;letter-spacing: -1px;}
.culture-slogan1 > h5{margin: 0 auto 40px;width: 90%;max-width: 660px;min-height: 80px;padding: 16px 10px 10px;font-weight: normal;background: #2b96d5;text-align: center;border-radius: 50px;display: flex;align-items: center;justify-content: center;word-break: keep-all;}
.culture-slogan1 > ul{overflow: hidden;}
.culture-slogan1 > ul > li{min-height: 88px;padding: 16px 20px 10px;position: relative;display: flex;align-items: center;justify-content: center;}
.culture-slogan1 > ul > li::after{position: absolute;top: 0;height: 100%;content:"";box-sizing: border-box;}
.culture-slogan1 > ul > li.li-01{float: left;width: calc(40% - 25px);padding-right: 10px;background: #4284db;border-radius: 12px 0 0 12px;}
.culture-slogan1 > ul > li.li-02{float: right;margin-top: 44px;width: calc(60% - 25px);padding-left: 10px;background: #11a1c4;border-radius: 0 12px 12px 0;}
.culture-slogan1 > ul > li.li-01::after{right: -65px;border-left: 65px solid #4284db;border-bottom: 86px solid transparent;}
.culture-slogan1 > ul > li.li-02::after{left: -65px;border-right: 65px solid #11a1c4;border-top: 86px solid transparent;}
.culture-target1{margin: 70px 0 80px;text-align: center;}
.culture-target1 > h5{margin-bottom: 30px;position: relative;}
.culture-target1 > h5::after{position: absolute;top: 50%;left: 0;z-index: -1;transform: translate(0, -50%);width: 100%;height: 5px;background: #29262a;content:"";box-sizing: border-box;}
.culture-target1 > h5 > span{margin: 0 auto;width: 142px;height: 60px;color: #fff;font-size: 30px;font-weight: bold;background: #29262a;border-radius: 12px;display: flex;align-items: center;justify-content: center;}
.culture-target1 > ul{opacity: 0;position: absolute;width: 0;height: 0;overflow: hidden;margin: -10px -5px 0;color: #070707;font-size: 18px;font-weight: 600;display: flex;flex-wrap: wrap;justify-content: center;}
.culture-target1 > ul > li{margin: 10px 5px 0;width: calc(33.33% - 10px);min-height: 92px;min-width: 140px;padding: 14px 18px;display: flex;align-items: center;justify-content: center;word-break: keep-all;position: relative;}
.culture-target1 > ul > li::after{position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;border: 4px solid #cacaca;border-top: 0;border-radius: 0 0 100px 100px;content:"";box-sizing: border-box;}
.culture-target1 > ul > li::before{position: absolute;left: 0;top: 0;width: 100%;height: 50%;border: 4px solid #cacaca;border-bottom: 0;border-radius: 100px 100px 0 0;content:"";box-sizing: border-box;}
.culture-target1 > ul > li.li-02::after{border-color: #8fd12a;}
.culture-target1 > ul > li.li-03::before{border-color: #8fd12a;}
.culture-target1 > ul > li.li-03::after{border-color: #33cfff;}
.culture-target1 > ul > li.li-04::before{border-color: #33cfff;}
.culture-target1 > ul > li.li-04::after{border-color: #000;}
.culture-target1 > ul > li.li-05::after,
.culture-target1 > ul > li.li-05::before{border-color: #000;}

.culture-target2{margin: 80px 0;text-align: center;}
.culture-target2 > h5{margin: 0 auto -8px;width: 270px;height: 100px;color: #1f1f1f;font-size: 30px;font-weight: bold;position: relative;z-index: 1;border: 12px solid #d2d2d4;border-radius: 100px;display: flex;align-items: center;justify-content: center;}
.culture-target2 > ul{opacity: 0;position: absolute;width: 0;height: 0;overflow: hidden;margin: -10px -5px 0;color: #070707;font-size: 18px;font-weight: 600;display: flex;flex-wrap: wrap;justify-content: center;}
.culture-target2 > ul > li{margin: 10px 5px 0;width: 140px;height: 140px;padding: 10px;position: relative;display: flex;align-items: center;justify-content: center;word-break: keep-all;}
.culture-target2 > ul > li::after{position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;border: 4px solid #cacaca;border-top: 0;border-radius: 0 0 100px 100px;content:"";box-sizing: border-box;}
.culture-target2 > ul > li::before{position: absolute;left: 0;top: 0;width: 100%;height: 50%;border: 4px solid #cacaca;border-bottom: 0;border-radius: 100px 100px 0 0;content:"";box-sizing: border-box;}
.culture-target2 > ul > li.li-01::before{border-color: #f9c609;}
.culture-target2 > ul > li.li-02::after{border-color: #0bf4e3;}
.culture-target2 > ul > li.li-03::before{border-color: #0cc6f2;}
.culture-target2 > ul > li.li-04::after{border-color: #203e96;}
.culture-target2 > ul > li.li-05::before{border-color: #8e0bf4;}

.culture-target3{margin-bottom: 80px;}
.culture-target3 > h5{margin: 0 auto 38px;width: 166px;height: 64px;color: #1f1f1f;font-size: 30px;font-weight: bold;position: relative;border: 1px solid #2b96d5;border-radius: 100px;box-shadow: 0 10px 0 #2b96d5;display: flex;align-items: center;justify-content: center;}
.culture-target3 > h5::after{position: absolute;left: 50%;bottom: -39px;z-index: -1;width: 1px;height: 39px;background: #bfbfbf;content:"";}
.culture-target3 > ul{margin-bottom: -30px;border-top: 1px solid #bfbfbf;display: flex;flex-wrap: wrap;justify-content: center;}
.culture-target3 > ul > li{margin: 0 8px 30px;width: calc(20% - 16px);padding: 32px 0 0 15px;position: relative;}
.culture-target3 > ul > li::before{position: absolute;left: 0;top: -7px;width: 100%;height: 13px;border-radius: 6px;content:"";}
.culture-target3 > ul > li.li-01::before{background: #f9c609;}
.culture-target3 > ul > li.li-02::before{background: #0bf4e3;}
.culture-target3 > ul > li.li-03::before{background: #0cc6f2;}
.culture-target3 > ul > li.li-04::before{background: #203e96;}
.culture-target3 > ul > li.li-05::before{background: #8e0bf4;}
.drop-list1{color: #29262a;font-size: 20px;font-weight: 600;}
.drop-list1 > li:not(:first-child){margin-top: 8px;}
.drop-list1 > li{position: relative;padding-left: 12px;line-height: 24px;}
.drop-list1 > li::before{position: absolute;left: 0;top: 9px;width: 5px;height: 5px;background: #29262a;border-radius: 6px;content:"";}
.drop-list1 > li > ul{margin-top: 5px;font-size: 18px;font-weight: 400;line-height: 20px;}
.drop-list1 > li > ul > li:not(:first-child){margin-top: 4px;}




@media screen and (max-width: 1024px){
	.sub-table1.line-style1.mo1024-title1 table th:not(:last-child),
	.sub-table1.line-style1.mo1024-title1 table td:not(:last-child){border-right: 0;}
	.sub-table1.mo1024-title1 table td.mo-Tbck{display: block;}
	.sub-table1.mo1024-title1 table td.mo-Tbck .mo_tti{display: block;margin: 0 0 5px;}
	.sub-table1 .td-weight500{font-weight: 400;}
	.culture-slogan1{font-size: 20px;}
	.culture-slogan1 > h5{margin-bottom: 25px;max-width: 520px;min-height: 62px;}
	.culture-slogan1 > ul > li{min-height: 70px;}
	.culture-slogan1 > ul > li.li-02{margin-top: 35px;}
	.culture-slogan1 > ul > li.li-01::after{border-bottom-width: 70px;}
	.culture-slogan1 > ul > li.li-02::after{border-top-width: 70px;}
	.culture-target1 > h5 > span{width: 124px;height: 54px;font-size: 26px;}
	.culture-target2 > h5{width: 200px;height: 80px;font-size: 26px;border-width: 8px;}
	.culture-target3 > ul > li{width: calc(33.33% - 16px);}
}

@media screen and (max-width: 768px){
	.culture-text1{font-size: 17px;}
	.culture-text2{margin-top: 50px;max-width: 500px;}
	.culture-text2 > dt{width: 240px;height: 300px;font-size: 25px;}
	.culture-text2 > dd{font-size: 16px;font-weight: 600;}
	.culture-slogan1{font-size: 18px;}
	.drop-list1{font-size: 18px;}
	.drop-list1 > li > ul{font-size: 16px;}
	.culture-target1 .pc-img1,
	.culture-target2 .pc-img1{display: none;}
	.culture-target1 > ul,
	.culture-target2 > ul{opacity: 1;position: static;width: auto;height: auto;}
	.culture-target2 > h5{margin-bottom: 25px;width: 196px;height: 76px;border-width: 6px;}
}

@media screen and (max-width: 600px){
	.culture-target1 > ul > li{width: calc(50% - 10px);}
	.culture-target3 > ul > li{width: calc(50% - 16px);}
}

@media screen and (max-width: 450px){
	.culture-text2 > dt{width: 100%;height: auto;padding: 13px 10px 8px 10px;font-size: 21px;background: none;border-left: 5px solid #34ddd3;border-top: 5px solid #32d1d9;border-right: 5px solid #2fc5df;border-bottom: 5px solid #2cb9e5;border-radius: 30px;}
	.culture-text2 > dt br{display: none;}
	.culture-text2 > dd{position: static;margin-top: 25px;max-width: 100%;font-size: 19px;}
	.culture-target3 > ul > li{width: calc(100% - 16px);}
	.culture-slogan1 > ul > li.li-01{width: calc(100% - 65px);}
	.culture-slogan1 > ul > li.li-02{margin-top: 20px;width: calc(100% - 65px);}

}
/* E 2025-02-20 */



.gap-pic1{text-align: center;}
.gap-style1{overflow: auto;}
.gap-style1 table{margin-bottom: 8px;min-width: 2370px;}
.website-box1{margin: 40px -10px 0;display: flex;flex-wrap: wrap;justify-content: center;letter-spacing: -1px;line-height: 1.3;}
.website-box1 > li{margin: 10px 10px 0;width: 240px;min-height: 130px;padding: 15px;color: #010101;font-size: 18px;text-align: center;border: 1px solid #000;display: flex;align-items: center;justify-content: center;}
.website-box1 *{word-break: keep-all;}
.website-box1 h6{margin-bottom: 8px;font-size: 22px;font-family: 'GmarketSansBold';}
.website-box1 p{font-family: 'GmarketSansMedium';}

@media screen and (max-width: 1024px){
	.gap-style1 table{min-width: 2100px;}
}


/* E 2025-03-13 */
.community1 {background:url(../../archive/images/sub/community_banner.jpg) no-repeat center top;height:560px;}
.banners1 {position:relative;display:flex;align-items:center;justify-content:center;;background-size: cover;}
.banners1 .page-title {color:#fff;font-size:54px;}
/* E 2025-03-13 */



.sub-table1.line-style1 table th.last-line1,
.sub-table1.line-style1 table td.last-line1{border-right: 1px solid #d9d9d9;}
.sub-table1.ft17-fw5{margin: 10px 0;}
.sub-table1.ft17-fw5 th{font-size: 17px;}
.sub-table1.ft17-fw5 td{color: #535353;font-size: 17px;font-weight: 400;}
.ft17-fw5{color: #0c0c0c;font-size: 17px;font-weight: 500;}
.program-title1{margin: 35px 0 10px;color: #111;font-size: 24px;font-weight: 600;}
.program-float1{overflow: hidden;margin: 35px 0 10px;}
.program-float1 > h5{float: left;margin: 0;}
.program-float1 > p{float: right;margin: 8px 0 0 10px;}

.propel-box1{margin-top: 65px;}
.propel-box1 > h5{margin-bottom: 50px;color: #131313;font-size: 30px;font-weight: 600;text-align: center;}
.propel-box1 .ul-li1{max-width: 1160px;margin: 0 auto;}
.propel-box1 .ul-li1 li{word-break: keep-all;}
.propel-box1 .ul-li1 > li{position: relative;overflow: hidden;}
.propel-box1 .ul-li1 > li::before{position: absolute;top: 0;width: 3px;height: 100%;background: #ddd;content:"";}
.propel-box1 .title1{width: 36%;padding-top: 60px;color: #f66161;display: flex;}
.propel-box1 .title1 p{margin-top: 8px;font-size: 20px;font-weight: 400;line-height: 1.2;word-break: keep-all;}
.propel-box1 .title1 h6{font-size: 40px;font-weight: 500;line-height: 1;}
.propel-box1 .ul-li2{width: 64%;padding: 60px 0;color: #056c65;position: relative;}
.propel-box1 .ul-li2::before{position: absolute;top: 0;width: calc(44% + 1px);height: 3px;background: #ddd;content:"";}
.propel-box1 .ul-li2 > li:not(:first-child){margin-top: 35px;}
.propel-box1 .ul-li2 > li{position: relative;}
.propel-box1 .ul-li2 > li::before{position: absolute;top: 0;width: 56px;height: 33px;background: url('../images/propel_bg1.png') no-repeat;content:"";}
.propel-box1 .ul-li2 > li > strong{margin-bottom: 5px;display: block;font-size: 28px;}
.propel-box1 .ul-li3{padding-top: 5px;font-size: 20px;}
.propel-box1 .ul-li3 > li:not(:first-child){margin-top: 6px;}
.propel-box1 .ul-li3 > li{position: relative;}
.propel-box1 .ul-li3 > li > strong{position: absolute;top: 0;}

.propel-box1 .ul-li1 > li:nth-child(odd)::before{left: calc(36% - 3px);}
.propel-box1 .ul-li1 > li:nth-child(odd) > .title1{float: left;padding-right: 70px;justify-content: right;}
.propel-box1 .ul-li1 > li:nth-child(odd) > ul{float: right;padding-left: 54px;}
.propel-box1 .ul-li1 > li:nth-child(even)::before{right: calc(36% - 3px);}
.propel-box1 .ul-li1 > li:nth-child(even) > .title1{float: right;padding-left: 70px;}
.propel-box1 .ul-li1 > li:nth-child(even) > ul{float: left;text-align: right;padding-right: 54px;}
.propel-box1 .ul-li1 > li:nth-child(odd) > ul::before{left: 0;}
.propel-box1 .ul-li1 > li:nth-child(even) > ul::before{right: 0;}
.propel-box1 .ul-li1 > li:nth-child(odd) .ul-li2 > li::before{left: -72px;}
.propel-box1 .ul-li1 > li:nth-child(even) .ul-li2 > li::before{right: -72px;transform: rotate(180deg);}
.propel-box1 .ul-li1 > li:first-child > .title1{padding-top: 20px;}
.propel-box1 .ul-li1 > li:first-child > .ul-li2{padding-top: 20px;}
.propel-box1 .ul-li1 > li:first-child > .ul-li2::before{display: none;}
.propel-box1 .ul-li1 > li:nth-child(odd) .ul-li3 > li > strong{left: 0;}
.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li > strong{right: 0;}
.propel-box1 .ul-li1 > li:nth-child(odd) .ul-li3 > li{padding-left: 40px;}
.propel-box1 .ul-li1 > li:nth-child(odd) .ul-li3 > li.p-50{padding-left: 50px;}
.propel-box1 .ul-li1 > li:nth-child(odd) .ul-li3 > li.p-78{padding-left: 78px;}
.propel-box1 .ul-li1 > li:nth-child(odd) .ul-li3 > li.p-88{padding-left: 88px;}
.propel-box1 .ul-li1 > li:nth-child(odd) .ul-li3 > li.p-97{padding-left: 97px;}
.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li{padding-right: 50px;}
.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li.p-50{padding-right: 50px;}
.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li.p-78{padding-right: 78px;}
.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li.p-88{padding-right: 88px;}
.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li.p-97{padding-right: 97px;}


@media screen and (max-width: 1024px){
	.propel-box1 .title1 p{font-size: 18px;}
	.propel-box1 .title1 h6{font-size: 32px;}
}

@media screen and (max-width: 768px){
	.propel-box1 .ul-li1 > li:not(:first-child){margin-top: 35px;}
	.propel-box1 .ul-li1 > li::before{display: none !important;}
	.propel-box1 .ul-li1 > li .ul-li2 > li::before{width: 48px;height: 28px;left: -62px !important;right: auto !important;transform: none !important;background-size: 100%;}
	.propel-box1 .title1{width: 100%;padding: 0 0 20px 40px !important;display: block;}
	.propel-box1 .title1 h6{font-size: 30px;}
	.propel-box1 .ul-li2{width: 100%;padding: 10px 0 20px 62px !important;text-align: left !important;}
	.propel-box1 .ul-li2::before{display: block !important;left: 12px !important;right: auto !important;width: 3px;height: 100%;border-radius: 10px;}
	.propel-box1 .ul-li2 > li > strong{font-size: 26px;}
	.propel-box1 .ul-li3{font-size: 18px;}
	.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li > strong{left: 0;}
	.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li{padding-left: 50px;padding-right: 0 !important;}
	.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li.p-50{padding-left: 50px;}
	.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li.p-78{padding-left: 78px;}
	.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li.p-88{padding-left: 88px;}
	.propel-box1 .ul-li1 > li:nth-child(even) .ul-li3 > li.p-97{padding-left: 97px;}
}

@media screen and (max-width: 450px){
	.propel-box1 .title1 p{font-size: 18px;}
	.propel-box1 .title1 h6{font-size: 32px;}
	.propel-box1 .ul-li3{font-size: 16px;}
	.propel-box1 .ul-li3 > li > strong{margin-bottom: 4px;position: static;display: block;font-size: 18px;}
	.propel-box1 .ul-li3 > li{padding-left: 0 !important;}
	.propel-box1 .ul-li3 > li:not(:first-child){margin-top: 12px;}
}

/* 25/05/22 웹접근성 수정 */
/*             /design/theme/demo/uijeongbu/culture/css/sub.css      제일아래 추가                */

.sub-tab1 > ul > li > a:focus{outline-offset: -3px; outline: 2px dashed red;}

.sub2-slider1 .sb2-slider1-box1:focus{outline-offset: -3px; outline: 2px dashed #fff;}
.sub2-slider1.style5 .sb2-slider1-box1:focus{outline-offset: -3px; outline: 2px dashed #000;}
.sub2-slider1 .slick-attr button:focus{outline-offset: 1px; outline: 2px dashed red;}
.sub-abtn1 > a:focus{outline-offset: 1px; outline: 2px dashed red;}
.paging > a:focus{outline-offset: 1px; outline: 2px dashed red;}
.find-add1 > a:focus{outline-offset: 1px; outline: 2px dashed red;}
a.red_outline:focus{outline-offset: 1px; outline: 2px dashed red;}
.file-shape1 > input[type="file"]:focus{outline-offset: 1px; outline: 2px dashed red;}
.choice-list1 > span > input:focus + label{ outline: 2px dashed red;outline-offset: -2px;}
.sub1-v2-box2 .row-table1.input-style1 .choice-list1{padding: 2px 0;}
.red-fcr:focus{outline-offset: 1px; outline: 2px dashed red;}
.file-shape1:has(input[type="file"]:focus){outline-offset: 1px; outline: 2px dashed red;}
.text-area1:has(textarea:focus){outline-offset: 1px; outline: 2px dashed red;}
.popbtns button:focus, .popbtns a:focus{outline-offset: 1px; outline: 2px dashed red;}

.sub2-view1 .calenderBoxV .fc .fc-button{position: absolute;top: calc(50% - 10px); width: 10px; height: 20px; font-size: 0; background: none;}
.sub2-view1 .calenderBoxV .fc .fc-button:focus{outline: 2px dashed red;}
.sub2-view1 .calenderBoxV .fc .fc-button.fc-prev-button{left: 2px; }
.sub2-view1 .calenderBoxV .fc .fc-button.fc-next-button{right: 2px; text-align: right;}
.sub2-view1 .calenderBoxV .fc .fc-button .fc-icon{position: static;}

.sub2-make1 > li > .dpAcc{margin-right: 10px; width: calc(25% - 12px); height: 50px; border: 1px solid #000; position: relative;}
.sub2-make1 > li > .dpAcc input[type="text"]{height: 100%; border: none; letter-spacing: -0.5px;}
.sub2-make1 > li > .dpAcc .ui-datepicker-trigger{border: none; position: absolute; width: 30px; height: 30px; right: 8px; top: 50%; margin-top: -15px; font-size: 0; background: url(../images/dp_clnd.png) center center no-repeat;}
@media screen and (max-width: 700px) {
.sub2-make1 > li{font-size: 16px;}
.sub2-make1 > li > .dpAcc input[type="text"]{padding: 0 5px; letter-spacing: -1px;}
.sub2-make1 > li > .dpAcc .ui-datepicker-trigger{width: 20px; height: 22px; margin-top: -11px; right: 5px; background-size: 100%;}
}
@media screen and (max-width: 600px) {
.sub2-make1 > li > .dpAcc{height: 40px;}
}
@media screen and (max-width: 550px) {
.sub2-make1 > li > .dpAcc{width: calc(50% - 5px); height: 44px;}
.sub2-make1 > li > .dpAcc input[type="text"]{padding: 0 8px; letter-spacing: -0.5px;}
.sub2-make1 > li > .dpAcc .ui-datepicker-trigger{right: 8px;}
}


