@charset "utf-8";
/*common*/
.datepickers-container{
    z-index: 10001 !important
}
.bnsInfo_title{
    padding-left: 35px;
    font-size: 24px;
    color: #232323;
    font-weight: bold;
    background: url("/images/user/gjfac/ico_list.svg") 0 6px no-repeat;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.bnsInfo_txt {font-size: 18px; font-weight: 500; margin-top: 5px; padding-left: 35px;}
.bnsInfo_txt_wr{padding-bottom: 20px;}
.bnsInfo_txt_wr .sub_title {
    font-size: 18px;
    font-weight: 500;
    color: #232323;
}

.etiquette2 {padding: 40px 0 60px;}
.eti-top {display: flex; align-items: center; justify-content: center; flex-direction: column; background: url("../../../images/user/gjac/etiquette/etiquette-bg2.png"); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 130px; border-radius: 5px;}
.eti-top .ico-handshake {background: url("../../../images/user/gjac/etiquette/ico-handshake.svg"); background-repeat: no-repeat; background-size: cover; width: 47.5px; height: 33px;}
.eti-top .eti-tit {font-size: 20px; color: #fff; text-align: center; margin-top: 4px;}
.eti-top .eti-tit br {display: none;}

.eti-check {margin: 33px 0 130px;}
.eti-check ul {display: flex;}
.eti-check ul li {background-color: #F7F7F7; border: 1px solid #E4E4E4; width: 50%; padding: 35px 70px 40px; display: flex;}
.eti-check ul li:first-child {border-radius: 6px 0 0 6px; border-right: 0;}
.eti-check ul li:last-child {border-radius: 0 6px 6px 0;}
.eti-check ul li .li-ico {width: 120px; height: 120px; border-radius: 50%; background-color: #fff; display: flex; align-items: center; justify-content: center; border: 2px solid #F7F7F7;}
.eti-check ul li .li-ico .ico-check {background: url("../../../images/user/gjac/etiquette/ico-check.svg") no-repeat; background-size: contain; width: 44px; height: 44px;}
.eti-check ul li .li-ico .ico-clock {background: url("../../../images/user/gjac/etiquette/ico-clock.svg") no-repeat; background-size: contain; width: 44px; height: 44px;}
.eti-check ul li .li-info {margin-left: 45px;}
.eti-check ul li .li-info .li-tit {font-size: 24px; font-weight: 600;}
.eti-check ul li .li-info .li-txt {font-size: 18px; font-weight: 500; line-height: 1.6; margin-top: 14px;}


.eti-cont {margin-top: 60px;}
.eti-cont ul {display: flex; flex-wrap: wrap; margin: 0 -20px; margin-top: 30px;}
.eti-cont ul li {width: 50%; padding: 0 20px; padding-bottom: 60px;}
.eti-cont ul li .li-top {border-radius: 74px; background: #F7F7F7; padding: 30px 0 85px; display: flex; justify-content: center; position: relative;}
.eti-cont ul li .li-top .li-tit {font-size: 24px; font-weight: 600;}
.eti-cont ul li .li-txt {margin-top: 70px; text-align: center;}
.eti-cont ul li .li-txt .li-txt1 {font-size: 18px; line-height: 1.5; font-weight: 500;}
/*.eti-cont ul li .li-txt .li-txt1 br {display: none;}*/
.eti-cont ul li .li-txt .li-txt2 {font-size: 16px; color: #505050; line-height: 1.8; max-width: 575px; margin: 0 auto;}
.eti-cont ul li .li-txt .li-txt1 + .li-txt2 {margin-top: 11px;}
.eti-cont ul li .li-txt .li-txt2 span {color: #C96100; text-decoration: underline;}
.eti-cont ul li .li-top .li-ico {width: 120px; height: 120px; border-radius: 50%; background-color: #fff; position: absolute; bottom: -60px; display: flex; align-items: center; justify-content: center; border: 2px solid #F7F7F7;}
.eti-cont ul li .li-top .li-ico div {background-repeat: no-repeat; background-size: cover; width: 42px; height: 42px; display: inline-block;}
.eti-cont ul li .li-top .li-ico .ico-check2 {background: url("../../../images/user/gjac/etiquette/ico-check2.svg") no-repeat; background-size: contain;}
.eti-cont ul li .li-top .li-ico .ico-camera {background: url("../../../images/user/gjac/etiquette/ico-camera.svg") no-repeat; background-size: contain; width: 47px; height: 34px;}
.eti-cont ul li .li-top .li-ico .ico-camera2 {background: url("../../../images/user/gjac/etiquette/ico-camera2.svg") no-repeat; background-size: contain; width: 47px; height: 34px;}
.eti-cont ul li .li-top .li-ico .ico-bus {background: url("../../../images/user/gjac/etiquette/ico-bus.svg") no-repeat; background-size: contain; width: 38px; height: 40px;}
.eti-cont ul li .li-top .li-ico .ico-food {background: url("../../../images/user/gjac/etiquette/ico-food.svg") no-repeat; background-size: contain; width: 54px; height: 48px;}
.eti-cont ul li .li-top .li-ico .ico-box {background: url("../../../images/user/gjac/etiquette/ico-box.svg") no-repeat; background-size: contain; width: 40px; height: 40px;}
.eti-cont ul li .li-top .li-ico .ico-sound {background: url("../../../images/user/gjac/etiquette/ico-sound.svg") no-repeat; background-size: contain; width: 47px; height: 37px;}
.eti-cont ul li .li-top .li-ico .ico-chair {background: url("../../../images/user/gjac/etiquette/ico-chair.svg") no-repeat; background-size: contain; width: 40px; height: 45px;}
.eti-cont ul li .li-top .li-ico .ico-record {background: url("../../../images/user/gjac/etiquette/ico-record.svg") no-repeat; background-size: contain; width: 65px; height: 29px;}
.eti-cont ul li .li-top .li-ico .ico-phone {background: url("../../../images/user/gjac/etiquette/ico-phone.svg") no-repeat; background-size: contain; width: 30px; height: 51px;}
.eti-cont ul li .li-top .li-ico .ico-clap {background: url("../../../images/user/gjac/etiquette/ico-clap.svg") no-repeat; background-size: contain; width: 60px; height: 62px;}
.eti-cont ul li .li-top .li-ico .ico-question {background: url("../../../images/user/gjac/etiquette/ico-question.svg") no-repeat; background-size: contain; width: 45px; height: 45px;}
.eti-cont ul li .li-top .li-ico .ico-hand {background: url("../../../images/user/gjac/etiquette/ico-hand.svg") no-repeat; background-size: contain; width: 55px; height: 57px;}
.eti-cont ul li .li-top .li-ico .ico-line {background: url("../../../images/user/gjac/etiquette/ico-line.svg") no-repeat; background-size: contain; width: 46px; height: 40px;}
.eti-cont ul li .li-top .li-ico .ico-kids {background: url("../../../images/user/gjac/etiquette/ico-kids.svg") no-repeat; background-size: contain; width: 52px; height: 58px;}

.eti-cont.ing {margin-top: 40px;}
.eti-cont.ing ul li .li-top {background: #FAF5EB;}
.eti-cont.ing ul li .li-top .li-ico {border: 2px solid #FAF5EB;}
.eti-cont.ing ul li .li-top .li-tit {color: #561908;}


/*convenience*/
.convenience .eti-cont {margin-top: 0;}
.convenience .eti-cont ul {margin-top: 0;}
.convenience .eti-cont ul li {position: relative;}
.convenience .eti-cont ul li .li-top {border-radius: 5px;background-repeat: no-repeat; background-size: cover; padding: 45px 0 0; display: flex; flex-direction: column; align-items: center; justify-content: left; height: 300px;}
.convenience .eti-cont ul li .li-top::after {content: ''; position: absolute; width: 100%; height: 100%; bottom: 0; background-color: rgba(0,0,0,0.5); border-radius: 5px;}
.convenience .eti-cont ul li .li-top .li-tit {font-size: 34px; color: #fff; z-index: 1;}
.convenience .eti-cont ul li .li-top .li-sub-tit {font-size: 18px; color: #fff; z-index: 1;}
/* 250123 웹접근성 수정 */
.convenience .eti-cont ul li .li-top .apl-btn {border-radius: 30px; border: 0; width: fit-content; padding: 9px 90px; /*background-color: #CE983C;*/ background-color: #B08234;  color: #fff; font-size: 18px; font-weight: 600; margin-top: 20px; z-index: 1;}
.convenience .eti-cont ul li .li-info {background-color: #fff; border-radius: 5px; border: 1px solid #E4E4E4; padding: 30px; width: 100%; max-width: 520px; margin: 0 auto; text-align: center; position: relative; margin-top: -80px; z-index: 2;}
.convenience .eti-cont ul li .li-info .li-tit {font-size: 18px; font-weight: 500; display: flex; flex-direction: column; line-height: 1.5; word-break: keep-all; padding-bottom: 15px; border-bottom: 1px solid #E4E4E4}
.convenience .eti-cont ul li .li-info .li-tit span {font-size: 16px; color: #C96100; margin-top: 5px; line-height: 1.5; word-break: keep-all;}
.convenience .eti-cont ul li .li-info .info-wrap {margin-top: 15px;}
.convenience .eti-cont ul li .li-info .info-wrap ul {flex-direction: column; margin: 0; text-align: left;}
.convenience .eti-cont ul li .li-info .info-wrap ul li {padding: 0; width: 100%; line-height: 1.8; word-break: keep-all; font-size: 16px;}
.convenience .eti-cont ul li .li-info .info-wrap ul li + li {margin-top: 20px;}
.convenience .eti-cont ul li .li-info .info-wrap ul li.with-link {display: flex;}
.convenience .eti-cont ul li .li-info .info-wrap ul li.with-link .link-wrap {margin-left: 20px; display: flex; flex-direction: column;}
.convenience .eti-cont ul li .li-info .info-wrap ul li.with-link .link-wrap a {color: #E44126; text-decoration: underline;}
.convenience .eti-cont ul li .li-info .info-wrap ul li span {font-size: 14px; color: #C96100;}
.convenience .eti-cont ul li .li-info .info-wrap ul li table {border-collapse: collapse; width: 100%;}
.convenience .eti-cont ul li .li-info .info-wrap ul li table th {font-size: 16px; font-weight: 600;}
.convenience .eti-cont ul li .li-info .info-wrap ul li table td { vertical-align: top;}
.convenience .eti-cont ul li .li-top.li1 {background: url("../../../images/user/gjac/etiquette/convi1-1.png"); background-size: cover; background-repeat: no-repeat;}
.convenience .eti-cont ul li .li-top.li2 {background: url("../../../images/user/gjac/etiquette/convi2-1.png"); background-size: cover; background-repeat: no-repeat;}
.convenience .eti-cont ul li .li-top.li3 {background: url("../../../images/user/gjac/etiquette/convi3-1.png"); background-size: cover; background-repeat: no-repeat; padding-top: 69px;}
.convenience .eti-cont ul li .li-top.li4 {background: url("../../../images/user/gjac/etiquette/convi4-1.png"); background-size: cover; background-repeat: no-repeat; padding-top: 69px;}
.convenience .eti-cont ul li .li-top.li5 {background: url("../../../images/user/gjac/etiquette/convi5-1.png"); background-size: cover; background-repeat: no-repeat; padding-top: 69px;}
.convenience .eti-cont ul li .li-top.li6 {background: url("../../../images/user/gjac/etiquette/convi6-1.png"); background-size: cover; background-repeat: no-repeat; padding-top: 69px;}
.convenience .eti-cont ul li .li-top.li7 {background: url("../../../images/user/gjac/etiquette/convi7-1.png"); background-size: cover; background-repeat: no-repeat; padding-top: 69px;}

.modal-amenity {max-width: 580px; padding: 40px; position: relative;}
.close-btn {position: absolute; top: 12.5px; right: 12.5px; width: 20px; height: 20px; border: 0; background: unset;}
.close-btn {background: url("../../../images/user/gjac/etiquette/ico-close.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 20px; height: 20px;}
.modal-wrap {border-radius: 5px; border: 1px solid #E4E4E4;}
.modal-wrap .modal-tit {font-size: 20px; font-weight: 600; padding: 15px 0; text-align: center; background-color: #F7F7F7;}
.modal-wrap .modal-input-wrap {padding: 20px;}
.modal-wrap .modal-input-wrap .modal-input {display: flex; flex-direction: column;}
.modal-wrap .modal-input-wrap .modal-input label {font-size: 14px; font-weight: 600;}
.modal-wrap .modal-input-wrap .modal-input input {border-radius: 5px; border: 1px solid #E4E4E4; padding: 0 20px; height: 55px; margin-top: 10px;}
.modal-wrap .modal-input-wrap .modal-input + .modal-input {margin-top: 20px;}
.modal-wrap .modal-input-wrap .chk-btn {width: 100%; border-radius: 5px; background-color: #232323; color: #fff; padding: 15px; text-align: center; margin-top: 30px;}

.modal-map1, .modal-map2 {max-width: 780px; padding: 0;}
.modal-map1 .modal-img, .modal-map2 .modal-img {position: relative;}
.modal-map1 .modal-img img, .modal-map2 .modal-img img {width: 100%; height: 100%; object-fit: cover;}