/* ******************* *
* 공통
* ******************* */
.is_sub {margin: 90px auto 200px;}
.is_sub:has(#artistView) {margin-bottom: 0;}
.page-tit {margin-bottom: 90px;font-family: var(--font-Inter);font-size: 3.0em;font-weight: 500;text-align: center;}

@media all and (max-width: 1024px){
    .is_sub {margin: 90px auto 120px;}
}



/* ARTWORK, ARTIST 공통 */
.list-gird {display: flex;justify-content: space-between;align-items: flex-start;gap: 50px;}
.list-filter-wrap {flex: 0 0 auto;width: 280px;position: sticky;top: 30px;left: 0;/* opacity: 0; *//* visibility: hidden; */display: none;}
.list-filter-wrap.is-open {display: block;}
.list-filter-wrap .btn-filter__colse {display: none;}

.list-filter-wrap #totalSearch {width: 100%;height: 42px;margin-bottom: 30px;}
.list-filter-wrap #totalSch {width: 100%;height: 100%;}
.list-filter-wrap #totalSearch form {width: 100%;height: 100%;position: relative;}
.list-filter-wrap #totalSearch form > #sch_str {max-height: 45px;width: 100%;padding: 10px 14px;border: 1px solid #000;border-radius: 5px;background: #fff;color: #000;font-size: 16px;}
.list-filter-wrap #totalSearch form > #sch_submit {display: block;width: 20px;aspect-ratio: 1 / 1;border: 0;background: url(../img/common/ico-search.svg) center center / cover no-repeat;position: absolute;top: 50%;right: 20px;transform: translateY(-50%);}


.filter-toggle {display: flex;justify-content: space-between;align-items: center;gap: 10px;max-width: 280px;margin-bottom: 20px;}
.filter-toggle .toggle-wrap input {display: none;}
.filter-toggle .toggle-wrap .toggle {display: block;width: 50px;height: 20px;background: #E9E9E9;border-radius: 20px;position: relative;cursor: pointer;}
.filter-toggle .toggle-wrap .toggle::after {content: '';width: 10px;height: 10px;border-radius: 50%;background: #fff;position: absolute;top: 0;bottom: 0;left: 8px;margin: auto;transition: 0.2s;}
.filter-toggle .toggle-wrap input:checked + .toggle {background: #000;}
.filter-toggle .toggle-wrap input:checked + .toggle::after {left: calc(100% - 18px);}
.filter-toggle .toggle-text {display: flex;align-items: center;gap: 8px;font-size: 1.10em;}
.filter-toggle .toggle-text::before {content: '';display: block;width: 22px;height: 22px;background: url(../img/common/ico-filter.svg) center center / cover no-repeat;}
.filter-toggle .toggle-text .show {display: block;}
.filter-toggle .toggle-text .hide {display: none;}

#list-filter .list-filter__cont {max-height: calc(100vh - 220px);margin-top: 15px;padding-right: 10px;box-sizing: border-box;background: #fff;overflow-y: auto;transition: .35s ease;/* opacity: 0; *//* visibility: hidden; */}
#list-filter .list-filter__cont::-webkit-scrollbar {width: 5px;}
#list-filter .list-filter__cont::-webkit-scrollbar-thumb {background-color: #111;}
#list-filter .list-filter__cont::-webkit-scrollbar-track {background-color: #f9f9f9;}
#list-filter.is-open .list-filter__cont {opacity: 1;visibility: visible;}

.list-filter__item:not(:last-child) {margin-bottom: 40px;}
.list-filter__item .category {display: flex;justify-content: space-between;align-items: center;gap: 10px;width: 100%;margin-bottom: 15px;color: #000;font-size: 1.10em;font-weight: 500;position: relative;}
.list-filter__item .btn-category::after {content: '';display: block;width: 8px;height: 8px;border-top: 2px solid #000;border-right: 2px solid #000;transform: rotate(135deg);margin: -4px 0 0 0;}
.list-filter__item .btn-category.open::after {transform: rotate(-45deg);margin: 4px 0 0 0;}
.list-filter__item .price-filter #priceSlider {height: 2px;margin-bottom: 20px;border: 0;background: #E9E9E9;box-shadow: none;}
.list-filter__item .price-filter .noUi-connect {background: #000;}
.list-filter__item .price-filter .noUi-handle {width: 14px;height: 14px;border: 2px solid #000;border-radius: 0;box-sizing: border-box;background: #fff;top: 50%;transform: translateY(-50%);}
.list-filter__item .price-filter .noUi-handle::before,
.list-filter__item .price-filter .noUi-handle::after {display: none;}
.list-filter__item .price-filter .noUi-handle-lower {right: -14px;}
.list-filter__item .price-filter .noUi-handle-upper {right: 0;}
.list-filter__item .price-filter .price-text {font-family: var(--font-Inter);font-size: 15px;font-weight: 300;letter-spacing: normal;}
.list-filter__item .price-filter .price-text > span {color: #FB1F1F;font-weight: 500;}
.list-filter__item .cate-desc {display: none;}
.list-filter__item .cate-desc.open {display: block;}
.list-filter__item .cate-desc .toggle-list li {margin-bottom: 15px;}
.list-filter__item .cate-desc .toggle-list li.is-hidden {display: none;}
.list-filter__item .cate-desc .toggle-list .chks {display: flex;align-items: center;margin-right: 30px;position: relative;}
.list-filter__item .cate-desc .toggle-list .chks:last-child {margin-right: 0;}
.list-filter__item .cate-desc .toggle-list .chks input[type=checkbox] {width: 1px;height: 1px;overflow: hidden;position: absolute;top: -9999em;left: -9999em;display: block;text-indent: -9999em;font-size: 0px;line-height: 0;opacity: 0;}
.list-filter__item .cate-desc .toggle-list .chks label {padding-left: 20px;font-family: var(--font-Inter);font-size: 14px;position: relative;cursor: pointer;}
.list-filter__item .cate-desc .toggle-list .chks label:before,
.list-filter__item .cate-desc .toggle-list .chks label:after {content: '';display: block;box-sizing: border-box;position: absolute;top: 1px;left: 0;}
.list-filter__item .cate-desc .toggle-list .chks label:before {width: 15px;height: 15px;border: 1px solid #E9E9E9;border-radius: 3px;}
.list-filter__item .cate-desc .toggle-list .chks label:after {border: 2px solid #fff;border-top: 0;border-right: 0;width: 9px;height: 5px;transform: rotate(-45deg);margin: 4px 0 0 4px;opacity: 0;}
.list-filter__item .cate-desc .toggle-list .chks input[type=checkbox]:checked + label:before {background: #000;border-color: #000;}
.list-filter__item .cate-desc .toggle-list .chks input[type=checkbox]:checked + label:after {opacity: 1;transition: .35s linear;}
.list-filter__item .cate-desc .toggle-list .chks input[type=checkbox]:focus + label  {outline: 1px dashed #000;}
.list-filter__item .cate-desc .btn-toggle-more {font-family: var(--font-Inter);font-size: 14px;}

.list-contents-wrap {width: 100%;margin-top: -46px;}
.list-contents-wrap .btns-wrap {display: flex;justify-content: flex-end;align-items: center;gap: 10px;margin-bottom: 25px;}
.list-contents-wrap .btn-basic {gap: 20px;margin: 0;padding-left: 20px;}
.list-contents-wrap .btn-basic.active {background: #000;color: #fff;}
.list-contents-wrap .btn-basic.active::after {filter: invert(1);}

@media all and (max-width: 1399px){
    .list-filter-wrap {width: 220px;}
    #list-filter .toggle-text {font-size: .90em;}
    .list-filter__item .category {font-size: 1.0em;}
}
@media all and (max-width: 1199px){
    #list-filter .toggle-text {gap: 5px;font-size: 17px;}
    #list-filter .toggle-text::before {width: 18px;height: 18px;}
    .list-contents-wrap .btn-basic {height: 45px;font-size: 14px;}
}
@media all and (max-width: 1024px){
    .list-gird {flex-direction: column;}
    .list-filter-wrap {width: 100%;position: relative;}
    .filter-toggle {max-width: none;}
    #list-filter::after {content: '';display: none;width: 100%;height: 100vh;background: rgba(0,0,0,.3);position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
    #list-filter.is-open::after {display: block;}
    #list-filter.is-open .list-filter__cont {left: 0;}
    
    .list-filter-wrap {max-width: 450px;max-height: none;width: 100%;height: 100vh;margin-top: 0;padding: 20px;background: #fff;position: fixed;top: 0;left: -100%;z-index: 999;opacity: 0;visibility: hidden;transition: .35s ease;box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.29);-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.29);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.29);overflow-y: hidden;}
    html.is-ready .list-filter-wrap {transition: .35s ease;}
    .list-filter-wrap.is-open {left: 0;opacity: 1;visibility: visible;}
    .list-filter-wrap .btn-filter__colse {display: block;width: 34px;aspect-ratio: 1 / 1;margin-left: auto;margin-bottom: 20px;background: #000;position: relative;}
    .list-filter-wrap .btn-filter__colse::before,
    .list-filter-wrap .btn-filter__colse::after {content: '';display: block;width: 70%;height: 2px;background: #fff;transform: rotate(45deg);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
    .list-filter-wrap .btn-filter__colse::after {transform: rotate(-45deg);}
    #list-filter .list-filter__cont .list-filter__item-wrap {max-height: calc(100% - 90px);height: 100%;padding-right: 10px;box-sizing: border-box;overflow-y: auto;}
    .list-contents-wrap {width: 100%;margin-top: 0;}
}
@media all and (max-width: 640px){
    .list-contents-wrap .btns-wrap {gap: 5px;}
    .list-contents-wrap .btn-basic {gap: 14px;padding-left: 12px;}
}
@media all and (max-width: 480px){
    .list-contents-wrap .btns-wrap {flex-direction: column;}
    .list-contents-wrap .btn-basic {width: 100%;}
}

/* 작품 목록 스킨 50 */
.sct_50 {margin-bottom: 70px;}
.sct_50 .item-sizer,
.sct_50 .item {width: calc(25% - 38px);}
.sct_50 .item {margin-bottom: 50px;}
.sct_50 .item .img {margin-bottom: 10px;overflow: hidden;}
.sct_50 .item .img > img {width: 100%;height: auto;transition: .35s ease;}
.sct_50 .item .desc > .title {display: flex;justify-content: space-between;align-items: baseline;gap: 5px;}
.sct_50 .item .desc > .title > .artist {font-size: 17px;font-weight: 500;display: -ms-flexbox;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1;}
.sct_50 .item .desc > .title > .btn_wish {font-size: 15px;}
.sct_50 .item .desc > .title > .btn_wish.active {color: #FF5B5B;}
.sct_50 .item .desc > .info {margin: 5px 0;}
.sct_50 .item .desc > .info > p {color: #898989;font-size: 15px;line-height: 1.5;}
.sct_50 .item .price {font-weight: 700;}
.sct_50 .item > a:hover .img > img {transform: scale(1.05);}

@media all and (max-width: 1599px) {
    .sct_50 .item-sizer,
    .sct_50 .item {width: calc(33.3333% - 20px);}
}
@media all and (max-width: 1024px) {
    .sct_50 .item-sizer,
    .sct_50 .item {width: calc(33.333% - 13.44px);}
}
@media all and (max-width: 640px) {
    .sct_50 .item-sizer,
    .sct_50 .item {width: calc(50% - 10px);}
    .sct_50 .item {margin-bottom: 30px;}
}

/* ============ */
/* == ARTIST == */
/* ============ */
/* LIST */
#artist-list-wrap ul {display: flex;flex-wrap: wrap;gap: 100px 70px;}
#artist-list-wrap ul > li {width: calc(25% - 52.5px);}
#artist-list-wrap ul > li > a .img {position: relative;overflow: hidden;}
#artist-list-wrap ul > li > a .img::before {content: '';display: block;width: 0;padding-top: 100%;}
#artist-list-wrap ul > li > a .img > img {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: .35s ease;}
#artist-list-wrap ul > li > a .img > .no-image {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;background: #DDD;color: #696969;font-size: 14px;font-weight: 500;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: .35s ease;}
#artist-list-wrap ul > li > a .img > .img-hover {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 100%;background: rgba(0,0,0,.6);color: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 0;visibility: hidden;transition: .35s ease;}
#artist-list-wrap ul > li > a .img > .img-hover > .at-eng-name {font-size: 1.50em;font-weight: 600;text-align: center;line-height: 1.2;}
#artist-list-wrap ul > li > a .img > .img-hover > .at-country {font-size: 18px;}
#artist-list-wrap ul > li > a:hover .img > img,
#artist-list-wrap ul > li > a:hover .img > .no-image {border-radius: 50%;}
#artist-list-wrap ul > li > a:hover .img-hover {border-radius: 50%;opacity: 1;visibility: visible;}
#artist-list-wrap ul > li > a .info {display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top:  10px;}
#artist-list-wrap ul > li > a .info .at-name {font-size: 1.10em;font-weight: 500;}

@media all and (max-width: 1599px){
    #artist-list-wrap ul {gap: 70px 30px;}
    #artist-list-wrap ul > li {width: calc(25% - 22.5px);} 
    #artist-list-wrap ul > li > a .info .at-name {font-size: 1.0em;}
}
@media all and (max-width: 1399px){
    #artist-list-wrap ul {gap: 70px 30px;}
    #artist-list-wrap ul > li {width: calc(33.333% - 20px);} 
    #artist-list-wrap ul > li > a .img > .img-hover > .at-eng-name {font-size: 1.30em;}
}
@media all and (max-width: 768px){
    #artist-list-wrap ul {gap: 50px 20px;}
    #artist-list-wrap ul > li {width: calc(33.333% - 13.333px);}
    #artist-list-wrap ul > li > a .info .at-name {font-size: 18px;}
}
@media all and (max-width: 640px){
    #artist-list-wrap ul {gap: 50px 20px;}
    #artist-list-wrap ul > li {width: calc(50% - 10px);}
}


/* FORM */
#artistApply {max-width: 1400px;margin: 0 auto;}
.apply-guide-cont {margin-bottom: 50px;padding: 40px 50px;border: 1px solid #EDEDED;box-sizing: border-box;background: #FBFBFB;}
.apply-guide-cont > p {padding-left: 16px;color: #333;line-height: 1.6;position: relative;}
.apply-guide-cont > p::before {content: '-';position: absolute;top: 0px;left: 0;}
.artist-form ul > li {display: flex;padding: 18px 0;border-bottom: 1px solid #000;box-sizing: border-box;}
.artist-form ul > li:not(:last-child) {margin-bottom: 30px;}
.artist-form ul > li > .label {flex: 0 0 auto;display: flex;align-items: center;width: 230px;color: #000;font-size: 18px;font-weight: 500;position: relative;}
.artist-form ul > li > .label::after {content: '';display: block;width: 1px;height: 100%;background: #C7C7C7;position: absolute;top: 0;right: 0;bottom: 0;margin: auto;}
.artist-form ul > li > .label > span {color: #D53235;}
.artist-form ul > li > .cont {width: 100%;padding: 0 30px;box-sizing: border-box;font-size: 18px;}
.artist-form ul > li > .cont > .frm-rdos {display: flex;gap: 30px;}
.artist-form ul > li > .cont > .frm-rdos > .rdos {cursor: pointer;}
.artist-form ul > li > .cont > .frm-file {display: flex;gap: 10px;}
.artist-form ul > li > .cont > .frm-file .file-name {width: 100%;border: 0;}
.artist-form ul > li > .cont > .frm-file .file-btn {flex: 0 0 auto;display: flex;justify-content: center;align-items: center;width: 150px;height: 40px;border-radius: 5px;background: #515151;color: #fff;font-size: 17px;font-weight: 500;text-align: center;cursor: pointer;}
.artist-form ul > li > .cont > .frm-file .file-input {display: none;}
.artist-form ul.basic-info {margin-bottom: 100px;}
.artist-form .add-info-title {font-size: 1.25em;font-weight: 500;}
.artist-form ul.add-info {margin: 30px 0;}
.artist-form .form-desc {margin-bottom: 100px;}
.artist-form .form-desc > p {padding-left: 16px;color: #333;line-height: 1.6;position: relative;}
.artist-form .form-desc > p::before {content: '-';position: absolute;top: 0px;left: 0;}
.artist-form .btn-submit {min-width: 200px;max-width: 200px;font-size: 16px;text-align: left;}
.artist-form .frm-input {min-height: 30px;width: 100%;height: 100%;padding: 0 10px;border: 0;border-color: transparent;box-sizing: border-box;font-size: 18px;}
.artist-form .frm-input:focus,
.artist-form .frm-input:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 0 !important;}
.artist-form .frm-select {padding: 10px 8px;border: 1px solid #ddd;border-radius: 5px;box-sizing: border-box;font-size: 17px;}
.artist-form .frm-textarea {padding: 10px;border: 1px solid #ddd;box-sizing: border-box;}

@media all and (max-width: 1199px){
    .artist-form ul > li > .label {width: 180px;}
}
@media all and (max-width: 1024px){
    .apply-guide-cont {padding: 40px 30px;}
    .artist-form ul > li > .label {width: 120px;}
    .artist-form ul > li > .cont > .frm-file .file-btn {width: 120px;}
}
@media all and (max-width: 768px){
    .artist-form ul > li > .cont {padding: 0 20px;}
    .artist-form ul > li > .cont > .frm-input {font-size: 17px;}
}
@media all and (max-width: 640px){
    .apply-guide-cont {padding: 30px 20px;}
    .artist-form ul > li {flex-direction: column;gap: 5px;padding: 0 0 15px 0;}
    .artist-form ul > li > .label::after {display: none;}
    .artist-form ul > li > .cont {padding: 0;}
    .artist-form ul > li > .cont > .frm-input {padding: 0;}
    .artist-form ul > li > .cont > .frm-file .file-btn {width: 80px;height: 36px;font-size: 14px;}
}

/* VIEW */
#artistView .btn-wrap {display: flex;justify-content: flex-end;gap: 5px;margin-bottom: 15px;}
#artistView .btn-wrap > a {min-width: 205px;max-width: 205px;margin: 0;}
#artistView .artist-cont-wrap {display: flex;align-items: flex-start;border-top: 3px solid #000;}
#artistView .artsit-summary {flex: 0 0 auto;display: flex;flex-direction: column;align-items: center;width: 450px;padding: 70px 30px;box-sizing: border-box;position: sticky;top: 0;left: 0;}
#artistView .artsit-summary .profile {margin-bottom: 60px;}
#artistView .artsit-summary .profile > .img {max-width: 250px;margin-bottom: 22px;border-radius: 50%;overflow: hidden;}
#artistView .artsit-summary .profile > .title {text-align: center;}
#artistView .artsit-summary .profile > .title > .name {font-size: 2.0em;font-weight: 700;}
#artistView .artsit-summary .profile > .title > .txt {font-weight: 500;}
#artistView .artsit-summary .sns-wrap {display: flex;align-items: center;gap: 20px;margin-bottom: 40px;display: none;}
#artistView .artsit-summary .btn-follow {display: block;max-width: 170px;width: 100%;height: 35px;border-radius: 5px;background: #000;color: #fff;font-size: 15px;font-weight: 600;}
#artistView .artsit-summary .btn-modify {display: block;max-width: 170px;width: 100%;height: 35px;margin-top: 10px;border-radius: 5px;background: #272727;color: #fff;font-size: 15px;font-weight: 600;text-align: center;line-height: 35px;}
#artistView .artsit-desc {width: calc(100% - 450px);padding: 70px;border-left: 1px solid #DBDBDB;box-sizing: border-box;}
#artistView .artsit-desc .desc-sec {margin-bottom: 80px;position: relative;}
#artistView .artsit-desc .sct-title {margin-bottom: 10px;font-size: 1.25em;font-weight: 600;}
#artistView .artsit-desc .content {color: #666;font-size: 15px;}
#artistView .artsit-desc .content .dot-list > li {display: flex;align-items: flex-start;gap: 7px;position: relative;}
#artistView .artsit-desc .content .dot-list > li:not(:last-child) {margin-bottom: 5px;}
#artistView .artsit-desc .content .dot-list > li::before {flex: 0 0 auto;content: '';display: block;width: 2px;height: 2px;border-radius: 50%;background: #000;position: relative;top: 9px;}
#artistView .artsit-desc .content .btn-all_view {display: flex;align-items: center;gap: 20px;color: #000;font-size: 17px;font-weight: 500;position: absolute;top: 6px;right: 0;transition: .35s;}
#artistView .artsit-desc .content .btn-all_view::after {content: '+';}
#artistView .artsit-desc .content .cont-slider .img {margin-bottom: 10px;overflow: hidden;}
#artistView .artsit-desc .content .cont-slider .img > img {width: 100%;height: auto;transition: .35s ease;}
#artistView .artsit-desc .content .cont-slider .desc > .title {display: flex;justify-content: space-between;align-items: baseline;gap: 5px;}
#artistView .artsit-desc .content .cont-slider .desc > .title > .artist {font-size: 17px;font-weight: 500;display: -ms-flexbox;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1;}
#artistView .artsit-desc .content .cont-slider .desc > .title > .btn_wish {font-size: 15px;}
#artistView .artsit-desc .content .cont-slider .desc > .title > .btn_wish.active {color: #FF5B5B;}
#artistView .artsit-desc .content .cont-slider .desc > .info {margin: 5px 0;}
#artistView .artsit-desc .content .cont-slider .desc > .info > p {color: #898989;font-size: 15px;line-height: 1.5;}
#artistView .artsit-desc .content .cont-slider .price {font-weight: 700;}
#artistView .artsit-desc .content .cont-slider .swiper-pagination-progressbar {height: 10px;margin-top: 40px;border-radius: 5px;background: #F6F6F6;position: relative;overflow: hidden;}
#artistView .artsit-desc .content .cont-slider .swiper-pagination-progressbar-fill {background: #221E1F;}

@media all and (max-width: 1399px){
    #artistView .artsit-summary {width: 350px;}
    #artistView .artsit-desc {width: calc(100% - 350px);}
}
@media all and (max-width: 1199px){
    #artistView .artsit-summary {width: 300px;}
    #artistView .artsit-summary .profile > .img {width: 200px;}
    #artistView .artsit-summary .profile > .title > .name {font-size: 1.70em;}
    #artistView .artsit-desc {width: calc(100% - 300px);}
    #artistView .artsit-desc .desc-sec {margin-bottom: 50px;}
    #artistView .artsit-desc .content .cont-slider .desc > .title > .artist {font-size: 16px;}
    #artistView .artsit-desc .content .cont-slider .desc > .info > p {font-size: 14px;}
}
@media all and (max-width: 1024px){
    #artistView .artist-cont-wrap {flex-direction: column;}
    #artistView .artsit-summary {width: 100%;padding: 50px 30px;position: relative;}
    #artistView .artsit-summary .profile {margin-bottom: 30px;}
    #artistView .artsit-summary .profile > .img {width: 160px;}
    #artistView .artsit-desc {width: 100%;padding: 50px 30px;border-top: 1px solid #DBDBDB;border-left: 0;}
    #artistView .artsit-desc .desc-sec {max-width: 850px;}
}



/* ============ */
/* == 회사소개 == */
/* ============ */
#about .cont-title {margin-bottom: 10px;font-size: 2.25em;font-weight: 600;text-align: center;line-height: 1.3;}
#about .cont-txt {margin-bottom: 120px;}
#about .cont-txt > p {color: #333;font-size: .90em;text-align: center;line-height: 1.6;}
#about .cont-list {display: flex;max-width: 1400px;margin: 0 auto;}
#about .cont-list > li {width: 25%;padding: 0 20px;box-sizing: border-box;position: relative;}
#about .cont-list > li:not(:last-child)::after {content: '';display: block;width: 1px;height: 100px;background: #D9D9D9;position: absolute;top: 0;right: 0;bottom: 0;margin: auto;}
#about .cont-list > li .ico {width: 80px;margin: 0 auto 20px;}
#about .cont-list > li .ico-tit {margin-bottom: 3px;font-size: 1.10em;font-weight: 600;text-align: center;}
#about .cont-list > li .ico-txt {font-size: .90em;text-align: center;}

@media all and (max-width: 1024px){
    #about .cont-list {flex-wrap: wrap;gap: 50px 0;}
    #about .cont-list > li {width: 50%;padding: 0 30px;}
    #about .cont-list > li:nth-child(even)::after {display: none;}
    #about .cont-list > li .ico-txt {font-size: 18px;}
    #about .cont-list > li .ico-txt > .line-br {display: inline;}
}
@media all and (max-width: 768px){
    #about .cont-title {font-size: 2.0em;}
    #about .cont-title > .line-br {display: inline;}
    #about .cont-txt {margin-bottom: 60px;}
    #about .cont-list > li .ico {width: 60px;}
    #about .cont-list > li .ico-txt {font-size: 17px;}
}
@media all and (max-width: 640px){
    #about .cont-list {gap: 30px 0;}
    #about .cont-title {font-size: 30px;}
}
@media all and (max-width: 480px){
    #about .cont-list {gap: 0;}
    #about .cont-list > li {width: 100%;padding: 30px;}
    #about .cont-list > li:not(:last-child)::after {display: block !important;width: 100%;height: 1px;top: auto;left: 0;}
}






/* ============ */
/* == 푸터 약관 == */
/* ============ */
.policy-cont .cinner {max-width: 1400px;}
.policy-cont .content > * {color: #666;font-family: var(--font-Pretendard) !important;font-size: 17px;}