#center.sub{position: relative;}
#center.sub::before{position: absolute;top: 0;left: 0;width: 50%;height: 100%;background: #373b71;content:"";}
#center.sub .width-auto{display: flex;justify-content: space-between;min-height: calc(100vh - 167px);}
.sub-left{width: 246px;padding: 36px 20px 36px 0;background: #373b71;}
.sub-left > ul > li:not(:first-child){margin-top: 28px;}
.sub-left > ul > li{color: #fff;letter-spacing: -0.5px;}
.sub-left > ul > li > a{display: table;font-size: 18px;font-weight: 500;line-height: 22px;padding-left: 33px;}
.sub-left > ul > li > a:hover,
.sub-left > ul > li.on > a{color: #43dbfa;}
.sub-left > ul > li.on > .sb-depth2{display: block;}
.sub-left .sb-depth2{display: none;padding: 28px 0 0 33px;}
.sub-left .sb-depth2 > li:not(:first-child){margin-top: 22px;}
.sub-left .sb-depth2 > li > a{display: table;font-size: 17px;line-height: 19px;padding-left: 20px;background: url('/images/sub/sb_depth2_bg1.png') no-repeat left top 7px;}
.sub-left .sb-depth2 > li.on > a,
.sub-left .sb-depth2 > li > a:hover{color: #43dbfa;background: url('/images/sub/sb_depth2_bg1on.png') no-repeat left top 7px;}

.sub-left > ul > li.sb2-n1-bg0 > a{background: url('/images/sub/sb_depth2_bg1.png') no-repeat left 5px top 10px;}
.sub-left > ul > li.sb2-n1-bg0.on > a, .sub-left > ul > li.sb2-n1-bg1 > a:hover{background: url('/images/sub/sb_depth2_bg1on.png') no-repeat left 5px top 10px;}

.sub-left > ul > li.sb2-n1-bg1 > a{background: url('/images/sub/sb2_in1_bg1.png') no-repeat left top 1px;}
.sub-left > ul > li.sb2-n1-bg1.on > a, .sub-left > ul > li.sb2-n1-bg1 > a:hover{background: url('/images/sub/sb2_in1_bg1on.png') no-repeat left top 1px;}
.sub-left > ul > li.sb2-n2-bg1 > a{background: url('/images/sub/sb2_in2_bg1.png') no-repeat left top 1px;}
.sub-left > ul > li.sb2-n2-bg1.on > a, .sub-left > ul > li.sb2-n2-bg1 > a:hover{background: url('/images/sub/sb2_in2_bg1on.png') no-repeat left top 1px;}
.sub-left > ul > li.sb2-n3-bg1 > a{background: url('/images/sub/sb2_in3_bg1.png') no-repeat left top;}
.sub-left > ul > li.sb2-n3-bg1.on > a, .sub-left > ul > li.sb2-n3-bg1 > a:hover{background: url('/images/sub/sb2_in3_bg1on.png') no-repeat left top;}
.sub-left > ul > li.sb3-n2-bg1 > a{background: url('/images/sub/sb3_in2_bg1.png') no-repeat left top 1px;}
.sub-left > ul > li.sb3-n2-bg1.on > a, .sub-left > ul > li.sb3-n2-bg1 > a:hover{background: url('/images/sub/sb3_in2_bg1on.png') no-repeat left top 1px;}
.sub-left > ul > li.sb3-n3-bg1 > a{background: url('/images/sub/sb3_in3_bg1.png') no-repeat left top;}
.sub-left > ul > li.sb3-n3-bg1.on > a, .sub-left > ul > li.sb3-n3-bg1 > a:hover{background: url('/images/sub/sb3_in3_bg1on.png') no-repeat left top;}
.sub-left > ul > li.sb6-n1-bg1 > a{background: url('/images/sub/sb6_in1_bg1.png') no-repeat left top 1px;}
.sub-left > ul > li.sb6-n1-bg1.on > a, .sub-left > ul > li.sb6-n1-bg1 > a:hover{background: url('/images/sub/sb6_in1_bg1on.png') no-repeat left top 1px;}
.sub-left > ul > li.sb6-n2-bg1 > a{background: url('/images/sub/sb6_in2_bg1.png') no-repeat left top 2px;}
.sub-left > ul > li.sb6-n2-bg1.on > a, .sub-left > ul > li.sb6-n2-bg1 > a:hover{background: url('/images/sub/sb6_in2_bg1on.png') no-repeat left top 2px;}
.sub-left > ul > li.sb6-n3-bg1 > a{background: url('/images/sub/sb6_in3_bg1.png') no-repeat left top 3px;}
.sub-left > ul > li.sb6-n3-bg1.on > a, .sub-left > ul > li.sb6-n3-bg1 > a:hover{background: url('/images/sub/sb6_in3_bg1on.png') no-repeat left top 3px;}
.sub-left > ul > li.sb6-n4-bg1 > a{background: url('/images/sub/sb6_in4_bg1.png') no-repeat left top;}
.sub-left > ul > li.sb6-n4-bg1.on > a, .sub-left > ul > li.sb6-n4-bg1 > a:hover{background: url('/images/sub/sb6_in4_bg1on.png') no-repeat left top;}
.sub-left > ul > li.sb6-n5-bg1 > a{background: url('/images/sub/sb6_in5_bg1.png') no-repeat left top 1px;}
.sub-left > ul > li.sb6-n5-bg1.on > a, .sub-left > ul > li.sb6-n5-bg1 > a:hover{background: url('/images/sub/sb6_in5_bg1on.png') no-repeat left top 1px;}
.sub-left > ul > li.sb6-n6-bg1 > a{background: url('/images/sub/sb6_in6_bg1.png') no-repeat left top 3px;}
.sub-left > ul > li.sb6-n6-bg1.on > a, .sub-left > ul > li.sb6-n6-bg1 > a:hover{background: url('/images/sub/sb6_in6_bg1on.png') no-repeat left top 3px;}


.sub-right{width: calc(100% - 246px);padding: 36px 4.5% 36px 6.5%;background: #f4f4f4;}
.sub-title{margin: 0 10px 20px;}
.sub-title > h3{float: left;color: #2f2c29;font-size: 27px;font-weight: 500;line-height: 29px;padding-left: 22px;background: url('/images/sub/sub_bg1.png') no-repeat left top 2px;}
.sub-title > ul{float: right;margin-top: 6px;display: flex;flex-wrap: wrap;}
.sub-title > ul > li{margin-top: 5px;color: #737373;font-size: 14px;line-height: 18px;padding-left: 19px;background: url('/images/sub/sub_bg3.png') no-repeat left 8px top 4px;}
.sub-title > ul > li:first-child{padding: 0;width: 14px;height: 14px;font-size: 0;background: url('/images/sub/sub_bg2.png') no-repeat;}
.sub-title > ul > li:last-child{color: #4c4c4c;}
.sub-center{padding: 30px 30px 50px;background: #fff;border-radius: 18px;box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);}
.only-ping{display: table;color: #666;font-size: 15px;line-height: 18px;}
.only-ping > *:first-child{display: table-cell;vertical-align: top;white-space: nowrap;padding-right: 5px;}
.star{color: #d6304a;font-size: 16px;}
.page-title1{margin-bottom: 16px;overflow: hidden;}
.page-title1 .main-title2{float: left;margin-bottom: 0;}
.page-title1 .only-ping{float: right;margin-top: 5px;}
.main-table1 + .main-table1{margin-top: 20px;}
/* .main-table1 span{display: inline-block;} */
/* ckeditor css 적용으로 수정  */
.main-table1 span:not([id^=cke]){display: inline-block;}
.main-table1 span.cke_toolbar_break{display: block;}

.main-table1 table td > img{vertical-align: 0;}
.main-table1.line-style1 table th:not(:last-child),
.main-table1.line-style1 table td:not(:last-child){border-right: 1px solid #dfdfdf;}
.main-table1.line-style1 table th.last-line1,
.main-table1.line-style1 table td.last-line1{border-right: 1px solid #dfdfdf;}
.main-table1.row-style1 table th, 
.main-table1.row-style1 table td{text-align: left;height: 51px;}
.main-table1.row-style1 table th{padding: 12px 10px 12px 16px;font-weight: 400;}
.main-table1.row-style1 table td{padding: 8px 10px;color: #666;}
.main-table1.row-style1 table td.td-tc{text-align: center;}
.main-table1.row-style1 input[type="text"],
.main-table1.row-style1 input[type="password"]{width: 100%;max-width: 210px;}
.main-table1.row-style1 .w125{max-width: 125px !important;}
.main-table1.row-style1 .wbf100{max-width: 100% !important;}
.main-table1.row-style1 .wbf50{width: calc(50% - 10px) !important;max-width: none !important;}
.main-table1.row-style1 .inw-box1{margin: 0;}
.main-table1 select{width: 100%;max-width: 210px;}
.main-table1 input[type="text"].gray{background: #f5f5f5;}
.main-table1 table th.th-bg1{background: #f1f8f9;}
.main-table1 table th.th-bg2{background: #f9f2f5;}
.main-table1 + .page-title1{margin-top: 40px;}
.date-input{max-width: 140px;}
.date-input > input[type="text"]{width: 100%;ax-width: none;padding-right: 30px;background: #fff url('/images/sub/sub_date.png') no-repeat right 10px center;letter-spacing: -1px;}
.date-input.two-style1{max-width: 300px;display: flex;flex-wrap: wrap;align-items: center;}
.date-input.two-style1 > input[type="text"]{width: calc(50% - 10px);}
.date-input.two-style1 > span{display: block;width: 20px;font-size: 16px;text-align: center;}
.float-child1{margin: -6px 0 0 -10px;display: flex;flex-wrap: wrap;align-items: center;}
.float-child1 > *{margin: 6px 0 0 10px;}
.phone-box1{width: 100%;max-width: 210px;display: flex;flex-wrap: wrap;align-items: center;}
.phone-box1 > span{width: 14px;text-align: center;}
.phone-box1 > select{width: calc(36% - 8px) !important;max-width: none !important;letter-spacing: -1px;}
.phone-box1 > input[type="text"]{width: calc(32% - 10px) !important;max-width: none !important;letter-spacing: -1px;}
.phone-box1.style01{max-width: 220px;}
.phone-box1.style01 > input[type="text"]{width: calc(33.33% - 9.333px) !important;max-width: none !important;}
.Email-box1{width: 100%;max-width: 480px;display: flex;flex-wrap: wrap;align-items: center;}
.Email-box1 > span{width: 22px;font-size: 14px;text-align: center;font-family: Arial;}
.Email-box1 > select{margin-left: 8px;width: calc(33.33% - 10px) !important;max-width: none !important;letter-spacing: -1px;}
.Email-box1 > input[type="text"]{width: calc(33.33% - 10px) !important;max-width: none !important;letter-spacing: -1px;}

.choice-list{overflow: hidden;margin: -5px 0 0 -20px;display: flex;flex-wrap: wrap;align-items: center;}
.choice-list > span{display: block;position: relative;margin: 5px 0 0 20px;}
.choice-list > span > input[type='radio'],
.choice-list > span > input[type='checkbox']{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.choice-list > span > label{display: block;color: #666;font-size: 16px;height: 20px;padding-left: 25px;}
.choice-list > span > input[type='radio'] + label{background: url('/images/sub/bg_radio.png') no-repeat left top;}
.choice-list > span > input[type='radio']:checked + label{background: url('/images/sub/bg_radio_on.png') no-repeat left top;}
.choice-list > span > input[type='checkbox'] + label{background: url('/images/sub/bg_check.png') no-repeat left top;}
.choice-list > span > input[type='checkbox']:checked + label{background: url('/images/sub/bg_check_on.png') no-repeat left top;}
.choice-list.only{display: inline-block;margin: 0;}
.choice-list.only > span{margin: 0;}
.choice-list.only > span > label{width: 19px;height: 20px;padding: 0;}
.choice-list.only > span > input[type='checkbox'] + label{height: 19px;}
.choice-list.block-style1{margin: 0;display: block;}
.choice-list.block-style1 > span{margin: 0;}
.choice-list.block-style1 > span:not(:first-child){margin-top: 14px;}

.sb-abtn1{background: #979ea8;width: 104px;height: 36px;color: #fff;font-size: 16px;line-height: 22px;border-radius: 8px;display: flex;align-items: center;justify-content: center;}
.sb-abtn1.big1{margin: 0 auto;background: #0091bf;width: 80px;height: 76px;font-size: 17px;}
.sb-abtn1.blue{background: #0091bf;}
.sb-abtn1.w50{width: 50px;}
.sb-abtn1.w88{width: 88px;}
.sb-abtn1.w120{width: 120px;}
.sb-abtn1.w130{width: 130px;}
.sb-abtn1.w150{width: 150px;}
.sb-abtn1.save1{width: 82px;background: #0091bf;}
.sb-abtn1.save1::before{display: block;margin: 0 5px 1px 0;width: 17px;height: 17px;background: url('/images/sub/sub6_bg3.png') no-repeat;content:"";}
.file-shape{position: relative;background: #979ea8;width: 110px;height: 36px;color: #fff;font-size: 16px;line-height: 22px;border-radius: 8px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.file-shape::before{display: block;margin: 0 6px 1px 0;width: 16px;height: 15px;background: url('/images/sub/bg_file.png') no-repeat;content:"";}
.file-shape > input[type="file"]{position: absolute;left: 0px;top: 0px;z-index: 2;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.select-abso1{margin-bottom: 15px;position: relative;padding-right: 114px;color: #666;font-size: 16px;}
.select-abso1 > a{position: absolute;top: 0;right: 0;}
.select-abso1 > select{width: 100%;}

.sub2-in1box1{margin-top: 35px;display: flex;justify-content: space-between;}
.sub2-in1box1 > .left{width: 64.5%;}
.sub2-in1box1 > .right{width: 32.5%;}
.main-table1 .p-icon1{display: block;width: 200px;}
.inw-box1{margin: 0 auto;max-width: 260px;color: #888;font-size: 16px;display: flex;flex-wrap: wrap;align-items: center;}
.inw-box1 > span{width: 16px;text-align: center;}
.inw-box1 > input{width: calc(50% - 8px) !important;max-width: none;letter-spacing: -1px;}
.inw-box2{margin: 0 auto;max-width: 300px;position: relative;padding-right: 90px;}
.inw-box2 > a{position: absolute;top: 0;right: 0;width: 84px;}
.sub-btn1{margin: 40px -8px 0;text-align: center;}
.sub-btn1.right{text-align: right;}
.sub-btn1.right-style1{margin-top: -36px;text-align: right;}
.sub-btn1 > a, .sub-btn1 > button{margin: 2px 8px;min-width: 140px;padding: 12px 20px;color: #fff;font-size: 17px;font-weight: 500;line-height: 22px;background: #005094;text-align: center;border: 1px solid #005094;border-radius: 8px;}
.sub-btn1 > a.bg-white, .sub-btn1 > button.bg-white{color: #3b3b3b;background: #fff;border-color: #818181;}
.sub-btn1 > a.bg-white2, .sub-btn1 > button.bg-white2{color: #005094;background: #fff;}
.sub-btn1 > a.blue1-w100, .sub-btn1 > button.blue1-w100{display: block;background: #0091bf;border-color: #0091bf;}
.sub-btn1 > a.rego-bg1, .sub-btn1 > button.rego-bg1{min-width: 80px;padding: 7px 10px;font-size: 16px;background: #0091bf;border-color: #0091bf;}
.sub-btn1 > a.rego-bg1::before, .sub-btn1 > button.rego-bg1::before{display: inline-block;vertical-align: top;margin: 2px 10px 0 0;width: 14px;height: 17px;background: url('/images/sub/sub6_bg1.png') no-repeat;content:"";}
.sub-btn2{    display: flex;justify-content: end;margin: 10px 0;}
.down-btn{background: #979ea8;width: 104px;height: 36px;color: #fff;font-size: 16px;line-height: 22px;border-radius: 8px;display: flex;align-items: center;justify-content: center;}
body.b-hidden{overflow: hidden;}
.sub-popup1{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;background: rgba(0, 0, 0, 0.4);}
.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: 330px;padding-bottom: 20px;background: #fff;overflow: hidden;position: relative;border-radius: 13px;}
.sub-popup1 .pop1-title{padding: 15px 70px 15px 20px;color: #333;font-size: 20px;font-weight: 600;line-height: 22px;margin-bottom: 20px;background: linear-gradient(to right,#e0f4f4,#f3e7dc);}
.sub-popup1 .pop1-out{position: absolute;top: 18px;right: 20px;color: #fff;font-size: 22px;font-weight: bold;line-height: 24px;}
.sub-popup1 .pop1-out:hover{text-decoration: underline;}
.sub-popup1 .pop1-center{padding: 0 20px;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: #c1c1c1;border-radius: 10px;}
.sub-popup1 .pop1-center::-webkit-scrollbar-track{background: #f1f1f1;border-radius: 10px;}
.sub-popup1 .pop1-text1{margin: 20px 0;text-align: center;}
.sub-popup1 .sub-btn1{margin-top: 30px;}

.paging{display: table;margin: 30px auto 0;position: relative;padding: 0 94px;}
.paging > a{float: left;display: block;height: 20px;line-height: 16px;margin: 4px 8px;color: #777;font-size: 16px;padding: 0 5px 0 3px;border-bottom: 2px solid #fff;}
.paging > a.on,
.paging > a:hover{color: #49a4db;font-weight: 500;border-color: #49a4db;}
.paging > a.img{position: absolute;top: calc(50% - 15px);width: 34px;height: 28px;margin: 0;padding: 0;background: #fff;border: 1px solid #eaeaea;border-radius: 14px;display: flex;align-items: center;justify-content: center;}
.paging > a.img > img{vertical-align: top;}
.paging > a.img:first-child{left: 0;}
.paging > a.img:nth-child(2){left: 42px;}
.paging > a.img:nth-last-child(2){right: 42px;}
.paging > a.img:last-child{right: 0;}



.sub-tab1{margin: 40px 0 20px;}
.sub-tab1 > ul{padding-left: 1px;border-bottom: 1px solid #e4e4e4;}
.sub-tab1 > ul> li{float: left;margin: 0 0 -1px -1px;display: table;width: 160px;height: 46px;color: #858585;font-size: 17px;font-weight: 600;background: #f5f6f7;}
.sub-tab1 > ul> li > a{display: table-cell;vertical-align: middle;text-align: center;border: 1px solid #e4e4e4;position: relative;}
.sub-tab1 > ul> li > a:before{position: absolute;left: 0;top: -1px;width: 0;height: 3px;background: #0091bf;content: '';transition: width 0.3s ease-in-out;}
.sub-tab1 > ul> li.on{background: #fff;color: #0091bf;}
.sub-tab1 > ul> li.on > a{border-bottom-color: #fff;}
.sub-tab1 > ul> li.on > a:before{width: 100%;}
.sb-title1{display: table;margin: 30px auto 14px;color: #4f4f4f;font-size: 23px;font-weight: 600;position: relative;}
.sb-title1::before{position: absolute;bottom: 0;left: 0;width: 100%;height: 15px;background: linear-gradient(to right,#e2f5f8,#f9ecf2);border-radius: 25px;content:"";}
.sb-title1 > strong{display: block;padding: 0 25px;position: relative;z-index: 1;}
.sb-text1{color: #4f4f4f;font-size: 18px;font-weight: 300;text-align: center;letter-spacing: -0.5px;}
.sub2-colorbox1{margin: 30px auto 40px;max-width: 1028px;display: flex;justify-content: space-between;letter-spacing: -0.5px;}
.sub2-colorbox1 > dl{width: calc(50% - 8px);padding: 14px 16px;background: #f1f8f9;border-radius: 100px;display: flex;justify-content: space-between;align-items: center;}
.sub2-colorbox1 > dl > dt{width: calc(100% - 118px);padding: 0 15px 0 25px;color: #8b8b8b;font-size: 15px;font-weight: 300;line-height: 1.4;}
.sub2-colorbox1 > dl > dd{width: 118px;}
.sub2-colorbox1 h6{margin-bottom: 8px;color: #0c8ba5;font-size: 23px;line-height: 1.15;letter-spacing: -1px;}
.sub2-colorbox1 .round1{width: 118px;height: 118px;color: #fff;font-size: 15px;font-weight: 300;line-height: 1.15;background: #0c8ba5;border-radius: 100px;text-align: center;display: flex;align-items: center;justify-content: center;}
.sub2-colorbox1 .round1 strong{margin-bottom: 5px;display: block;font-size: 18px;font-weight: 600;}
.sub2-colorbox1 .pink{background: #f9f2f5;}
.sub2-colorbox1 .pink h6{color: #d64c8c;}
.sub2-colorbox1 .pink .round1{background: #e1659f;}
.sub2-notes1{margin-bottom: 30px;padding: 14px 85px 14px 20px;background: #f0f1f2;position: relative;display: flex;justify-content: space-between;}
.sub2-notes1 .title1{width: 100px;color: #3b3b3b;font-size: 17px;font-weight: 500;}
.sub2-notes1 .sb-abtn1{position: absolute;right: 12px;bottom: 14px;width: 60px;}
.sub2-notes1 textarea{height: 98px;padding: 12px;line-height: 1.5;border: 0;}
.sub2-notes1 textarea::-webkit-scrollbar{width: 5px;height: 1px;}
.sub2-notes1 textarea::-webkit-scrollbar-thumb {background: #c1c1c1;border-radius: 5px;}
.sub2-notes1 textarea::-webkit-scrollbar-track{background: #f1f1f1;border-radius: 5px;}
.sub2-tipbox1{margin: 30px 0 20px;display: flex;justify-content: space-between;align-items: end;}
.sub2-tipbox1 .color-bglist1{margin-bottom: 5px;}
.color-bglist1{margin: -5px 0 0 -16px;display: flex;flex-wrap: wrap;}
.color-bglist1 > li{margin: 5px 0 0 16px;padding-left: 22px;color: #666;font-size: 15px;line-height: 19px;position: relative;}
.color-bglist1 > li::before{position: absolute;top: 2px;left: 0;width: 15px;height: 15px;background: #6eb85d;border-radius: 5px;content:"";}
.color-bglist1 > li.no-bg{color: #3b3b3b;font-size: 16px;padding-left: 0;}
.color-bglist1 > li.no-bg::before{display: none;}
.color-bglist1 > li.red::before{background: #ca594e;}
.color-bglist1 > li.yellow::before{background: #f9d06e;}
.color-bglist1 > li.orange::before{background: #f5a040;}
.num-title1{margin: 30px 0 16px;color: #3b3b3b;font-size: 16px;}
.sub2-chosen1{color: #4c4c4c;display: flex;flex-wrap: wrap;}
.sub2-chosen1 *{font-size: 15px;}
.sub2-chosen1 select{border-radius: 0 5px 5px 0;}
.sub2-chosen1 .gray-a{height: 36px;padding: 0 8px;background: #f5f6f7;border: 1px solid #e6e6e6;border-right: 0;border-radius: 5px 0 0 5px;display: flex;align-items: center;}
.sub2-chosen1 .sb-abtn1{margin-left: 8px;width: 95px;}
.red-color{color: #cf6262 !important;}
.blue-color{color: #0c78a5 !important;}
.sp-block{margin: 0 auto;display: block !important;width: 15px;height: 15px;background: #6eb85d;border-radius: 5px;}
.sp-block.red{background: #ca594e;}
.sp-block.yellow{background: #f9d06e;}
.sp-block.orange{background: #f5a040;}
.sp-block.white{background: #fff;border: 1px solid #d8d8d8;}
.gpr-bot::-webkit-scrollbar{width: 8px;height: 1px;}
.gpr-bot::-webkit-scrollbar-thumb{background: #c1c1c1;border-radius: 10px;}
.gpr-bot::-webkit-scrollbar-track{background: #f1f1f1;border-radius: 10px;}
.float-child1 .p-pdf1{margin-left: 15px;}
.p-pdf1{color: #666;font-size: 16px;line-height: 20px;padding-left: 22px;background: url('/images/sub/sub3_bg1.png') no-repeat left top;}
.sub3-in3box1{margin-top: 35px;display: flex;justify-content: space-between;}
.sub3-in3box1 > .left{width: 49%;}
.sub3-in3box1 > .right{width: 49%;}
.two-table1{}
.two-table1 > table{float: left;width: calc(50% - 5px);}
.two-table1 > table:last-child{float: right;}

.pop1-expand1 > li:not(:last-child){margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #e1e1e1;}
.pop1-expand1 > li > a{display: block;color: #3b3b3b;font-size: 17px;line-height: 21px;letter-spacing: -1px;position: relative;}
.pop1-expand1 > li > a::after{position: absolute;top: 4px;right: 6px;width: 8px;height: 13px;background: url('/images/sub/expand1_bg1.png') no-repeat;content:"";}
.pop1-expand1 > li > a.on::after{top: 6px;right: 4px;width: 12px;height: 8px;background: url('/images/sub/expand1_bg1on.png') no-repeat;}
.pop1-expand1 .expand1-show1{margin-top: 15px;display: none;}

.sub6-tipbox1{margin: 0 0 18px;display: flex;justify-content: space-between;align-items: end;}
.sub6-tipbox1 .num-title1{margin: 10px 0 0 10px;}
.sub6-search1{width: 540px;border: 1px solid #e4e4e4;position: relative;padding-right: 42px;border-radius: 5px;}
.sub6-search1 > *{float: left;}
.sub6-search1 .a-go1{position: absolute;top: -1px;right: -1px;width: 43px;height: 38px;font-size: 0;background: #0091bf url('/images/sub/sub6_search1.png') no-repeat center;border-radius: 5px;}
.sub6-search1 > select{width: 94px;border: 0;border-right: 1px solid #e4e4e4;border-radius: 5px 0 0 5px;}
.sub6-search1 > input{width: calc(100% - 94px);border: 0;border-radius: 0;}

.sub-center.flex-style1{padding: 0;display: flex;justify-content: space-between;}
.sub-center.flex-style1 .flex1-left{width: 23%;padding: 28px 2.14% 35px 2.14%;border-right: 1px solid #e4e4e4;} 
.sub-center.flex-style1 .flex1-right{width: 77%;padding: 28px 2.14% 35px 2.85%;}
.sb6-title1{margin-bottom: 15px;color: #1853ad;font-size: 19px;font-weight: 500;line-height: 22px;padding-left: 26px;background: url('/images/sub/sub6_title1_2.png') no-repeat left top 2px;}
.sb6-title1.bg1{background: url('/images/sub/sub6_title1.png') no-repeat left top 5px;}
.sub6-openlist1{position: relative;padding-left: 26px;color: #4f4f4f;font-size: 18px;font-weight: 500;line-height: 22px;letter-spacing: -0.5px;}
.sub6-openlist1::before{position: absolute;top: 11px;left: 9px;height: calc(100% - 22px);width: 1px;background: #cfcfcf;content:"";}
.sub6-openlist1 > li:not(:first-child){margin-top: 18px;}
.sub6-openlist1 > li{position: relative;}
.sub6-openlist1 > li::before{position: absolute;top: 7px;left: -20px;z-index: 1;height: 7px;width: 7px;background: #1853ad;border-radius: 50px;content:"";}
.sub6-openlist1 > li:last-child::after{position: absolute;top: 11px;left: -17px;width: 1px;height: calc(100% - 22px);background: #fff;content:"";}
.sub6-openlist1 > li > a{display: table;}
/*
.sub6-openlist1 > li > a.ym1{display: block;position: relative;}
.sub6-openlist1 > li > a.ym1::before{position: absolute;top: 8px;right: 0;height: 7px;width: 11px;background: url('../images/sub/sub6_bg2.png') no-repeat;content:"";transition: all 0.2s ease-out;}
.sub6-openlist1 > li > a.ym1.on::before{transform: rotate(180deg);}
.sub6-openlist1 > li.on > a.ym1::before{transform: rotate(180deg);}
*/

.sub6-openlist1 a.ym1{display: block;position: relative;}
.sub6-openlist1 a.ym1::before{position: absolute;top: 8px;right: 0;height: 7px;width: 11px;background: url('../images/sub/sub6_bg2.png') no-repeat;content:"";transition: all 0.2s ease-out;}
.sub6-openlist1 a.ym1.on::before{transform: rotate(180deg);}
.sub6-openlist1 li.on > a.ym1::before{transform: rotate(180deg);}



/* .sub6-openlist1 > li.on .O1-child1{display: block;} */
.sub6-openlist1 .O1-child1{display: none;margin-top: 15px;position: relative;padding-left: 20px;}
.sub6-openlist1 .O1-child1::before{position: absolute;top: 11px;left: 3px;height: calc(100% - 22px);width: 1px;background: #cfcfcf;content:"";}
.sub6-openlist1 .O1-child1 > li:not(:first-child){margin-top: 12px;}
.sub6-openlist1 .O1-child1 > li{position: relative;}
.sub6-openlist1 .O1-child1 > li::before{position: absolute;top: 7px;left: -20px;height: 7px;width: 7px;background: #0091bf;border-radius: 50px;content:"";}
/* .sub6-openlist1 .O1-child1 > li > a{display: table;} */
.main-table1 table td.td-lf + td.td-lf{padding-left: 10px;}
.sub6-title-btn1{margin: 40px 0 15px;display: flex;justify-content: space-between;align-items: center;}
.sub6-title-btn1 .main-title2{margin: 0;}

.sb6-in3-left{float: left;width: 56%;}
.sb6-in3-right{float: right;width: 40%;}
.sub6-openlist2{margin-left: 6px;}
.sub6-openlist2 a{display: block;}
.sub6-openlist2 > li:not(:first-child){margin-top: 20px;}
.sub6-openlist2 > li{color: #3b3b3b;font-size: 17px;line-height: 20px;}
.sub6-openlist2 > li ul{color: #4f4f4f;}
.sub6-openlist2 > li > p{display: table;padding-left: 20px;background: url('/images/sub/expand1_bg1on.png') no-repeat left top 6px;}
/*.sub6-openlist2 > li.on > p,
.sub6-openlist2 > li > p.on{background: url('/images/sub/expand1_bg1.png') no-repeat left 2px top 3px;}*/
.sub6-openlist2 .O2-child1,
.sub6-openlist2 .O2-child2,
.sub6-openlist2 .O2-child3{margin-top: 10px;position: relative;padding: 5px 0 0 25px;}
/*.sub6-openlist2 .O2-child2,
.sub6-openlist2 .O2-child3{display: none;}*/
.sub6-openlist2 .O2-child1::before,
.sub6-openlist2 .O2-child2::before,
.sub6-openlist2 .O2-child3::before{position: absolute;top: 0;left: 6px;height: 100%;width: 1px;background: #cfcfcf;content:"";}
.sub6-openlist2 .O2-child1 > li:not(:first-child),
.sub6-openlist2 .O2-child2 > li:not(:first-child),
.sub6-openlist2 .O2-child3 > li:not(:first-child){margin-top: 14px;}
.sub6-openlist2 .O2-child1 > li:last-child::after,
.sub6-openlist2 .O2-child2 > li:last-child::after,
.sub6-openlist2 .O2-child3 > li:last-child::after{position: absolute;top: 10px;left: -19px;width: 1px;height: calc(100% - 10px);background: #fff;content:"";}
.sub6-openlist2 .O2-child1 > li,
.sub6-openlist2 .O2-child2 > li,
.sub6-openlist2 .O2-child3 > li{position: relative;}
.sub6-openlist2 .O2-child1 > li::before,
.sub6-openlist2 .O2-child2 > li::before,
.sub6-openlist2 .O2-child3 > li::before{position: absolute;top: 9px;left: -18px;height: 1px;width: 10px;background: #cfcfcf;content:"";}
.sub6-openlist2 .O2-child1 > li > p,
.sub6-openlist2 .O2-child2 > li > p,
.sub6-openlist2 .O2-child3 > li > p{display: table;padding-left: 20px;}
.sub6-openlist2 .O2-child1 > li > p{background: url('/images/sub/expand1_bg1.png') no-repeat left 2px top 3px;}
.sub6-openlist2 .O2-child1 > li.on > p,
.sub6-openlist2 .O2-child1 > li > p.on{background: url('/images/sub/expand1_bg1on.png') no-repeat left top 6px;}
.sub6-openlist2 .O2-child2 > li > p,
.sub6-openlist2 .O2-child3 > li > p{background: url('/images/sub/sub6_bg4.png') no-repeat left 1px top 9px;}
.sub6-openlist2 .O2-child2 > li > p.ym1{background: url('/images/sub/expand1_bg1.png') no-repeat left 2px top 3px;}
.sub6-openlist2 .O2-child2 > li.on > p.ym1,
.sub6-openlist2 .O2-child2 > li > p.ym1.on{background: url('/images/sub/expand1_bg1on.png') no-repeat left top 6px;}
.sub6-openlist2 input[type='radio'],
.sub6-openlist2 input[type='checkbox']{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.sub6-openlist2 label{display: block;color: #666;font-size: 16px;height: 20px;padding-left: 25px;}
.sub6-openlist2 input[type='radio'] + label{background: url('/images/sub/bg_radio.png') no-repeat left top;}
.sub6-openlist2 input[type='radio']:checked + label{background: url('/images/sub/bg_radio_on.png') no-repeat left top;}
.sub6-openlist2 input[type='checkbox'] + label{background: url('/images/sub/bg_check.png') no-repeat left top;}
.sub6-openlist2 input[type='checkbox']:checked + label{background: url('/images/sub/bg_check_on.png') no-repeat left top;}

.popup-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);z-index: 1000;}
.popup {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;width: 400px;border-radius: 8px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);overflow: hidden;z-index: 1001;}
.popup-header {padding: 12px;background-color: #f1f1f1;border-bottom: 1px solid #ddd;display: flex;justify-content: space-between;align-items: center;}
.popup-header h2 {margin: 0;font-size: 18px;}
.popup-header .close-btn {font-size: 0; position: relative; width: 15px; height: 15px;}
.popup-header .close-btn:before, .popup-header .close-btn:after{content: '';width: 15px;display: inline-block;border-radius: 5px;position: absolute;left: 0; border:1px solid black;}
.popup-header .close-btn:before{transform: rotate(45deg);}
.popup-header .close-btn:after{transform: rotate(-45deg);}
.popup-content {max-height: 300px;overflow-y: auto;padding: 15px;}
.popup-footer {padding: 10px;text-align: right;}
.popup-footer button {padding: 5px 10px;margin-left: 5px;border-radius: 4px;}
.popup-footer .confirm-btn {background-color: #28a745;color: white;}
.popup-footer .cancel-btn {background-color: #dc3545;color: white;}


/**지역설정**/
.selectedTags{margin-top: 10px; display: flex; flex-wrap: wrap; gap: 6px;}
.selectedTags .tag{padding: 3px 11px 3px 15px;border: 2px solid #d2dfe4;border-radius: 100px;min-width: 58px;text-align: center;   transition: background-color 0.2s; cursor: pointer;

}
.selectedTags .tag:hover {background-color: #f0f8ff; }
.selectedTags .tag .remove{margin-left: 7px;float: right;display: block;text-align: right;font-size: 22px;color: #0091bf;font-weight: 500;}
/*첨부파일 파일목록*/
.file-list-item{margin-top: 10px;}
.file-list-wrap .remove-file{width: 20px;height: 20px;padding: 5px;position: relative;font-size: 0;cursor: pointer;}
.file-list-wrap .remove-file:before, ul.file-list-wrap .remove-file:after{content: '';width: 13px;display: inline-block;border: 1px solid red;border-radius: 5px;position: absolute;top: 10px;}
.file-list-wrap .remove-file:before{transform: rotate(45deg);}
.file-list-wrap .remove-file:after{transform: rotate(-45deg);}



.invalid-feedback {font-size: 80%; color: #dc3545;}

@media screen and (max-width: 1400px){
	.sub-right{padding: 36px 0 36px 36px;}
}

.tagify {
	width: 100%;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
}

.tagify__input {
	text-align: initial;
}

.cursor_pointer {
	cursor: pointer;
}


.change-sort-area span {
	margin-top: 5px;color: #737373;font-size: 14px;line-height: 18px;padding-left: 19px;
}

.change-sort-area a {
	width: 20px;
	text-align: center;
}

.change-sort-area a > img{
	vertical-align: baseline;
}