@charset "UTF-8";
.sub_cont {width: 100%; max-width: 1400px; height: 100%; min-height: 500px; margin: 0 auto; padding: 70px 0 100px;}

/* 공통 스크롤 바 */
.mCSB_inside>.mCSB_container { margin-right: 26px;}
.mCSB_scrollTools { width: 6px;}
.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #F7F7F7;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #DADADA;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: var(--com-main-color);}
/* 공통 스크롤 바 */

/* 서브페이지 제목 */
.cont_title_area { margin: 0 0 20px;}
.cont_title_area .title { display: inline-block; position: relative; padding: 0 10px 0 0; font-weight: 700; font-size: 24px; line-height: 36px; color: #212121;}
.cont_title_area .title::before { content: ''; position: absolute; top: 0; right: 0; width: 7px; height: 7px; background-color: var(--com-color-red); border-radius: 50%;}
.cont_title_area .title .required { display: inline-block; font-size: 18px; color: var(--com-color-red); vertical-align: bottom;}
.cont_title_area .sub_title { margin: 10px 0 0; font-weight: 700; font-size: 18px; line-height: 27px; color: #212121;}
.cont_main_title_area { margin: 0 0 32px;}
.cont_main_title_area .title { font-weight: 700; font-size: 32px; line-height: 48px; color: #000000;}
/* 서브페이지 제목 */

/* 공지 텍스트 */
.notice_text_area { margin: 0 0 60px; border: 1px solid #e1e1e1; padding: 40px 30px; border-radius: 8px;}
.notice_text_area .inner_box {}
.notice_text_area .inner_box .icon_area {}
.notice_text_area .inner_box .icon_area img {}
.notice_text_area .inner_box .title_area { margin: 0 0 18px;}
.notice_text_area .inner_box .title_area .title { font-weight: 700; font-size: 24px; line-height: 36px; color: #000000;}
.notice_text_area .inner_box .text_list_area {}
.notice_text_area .inner_box .text_list_area > .list {}
.notice_text_area .inner_box .text_list_area > .list > li { position: relative; margin: 0 0 10px; padding: 0 0 0 15px; font-weight: 500; font-size: 18px; line-height: 27px; color: #212121;}
.notice_text_area .inner_box .text_list_area > .list > li.ft_red { color: var(--com-color-red);}
.notice_text_area .inner_box .text_list_area > .list > li::before { content: ''; position: absolute; top: 11.5px; left: 0; width: 4px; height: 4px; background-color: #212121; border-radius: 50%;}
.notice_text_area .inner_box .text_list_area > .list > li.ft_red::before { background-color: var(--com-color-red);}
.notice_text_area .inner_box .text_list_area > .list > li:last-child { margin: 0;}
.notice_text_area .inner_box .text_list_area > .list > li .btn_area { display: inline-block; margin: 0 0 0 10px;}
.notice_text_area .inner_box .text_list_area > .list > li .btn_area .btn { display: inline-block; padding: 0 25px 0 0; background-image: url('/images/home/kor/user/sub/notice_btn_icon01.png'); background-position: top 5.5px right; background-repeat: no-repeat;}
.notice_text_area .inner_box .text_list_area > .list > li .btn_area .txt { display: inline-block; font-weight: 500; font-size: 18px; line-height: 27px; color: var(--com-color-red); text-decoration: underline; text-underline-position: under;}
.notice_text_area .inner_box .text_list_area > .list > li .etc_txt { font-weight: 400; color: #767676;}
.notice_text_area .inner_box .text_list_area > .list > li.icon_n::before { display: none;}
.notice_text_area .inner_box .text_list_area > .list > li.icon_n .btn_area { margin: 0;}

.notice_text_area .inner_box .com_input_cont { margin: 20px 0 0;}

.notice_text_area.sty2 { border: 1px solid #FC9AA4; background-color: #FFF3F4;}
.notice_text_area.sty2 .inner_box { display: flex; justify-content: space-between; align-items: center;}
.notice_text_area.sty2 .inner_box .text_list_area { flex: 1; padding: 0 0 0 25px;}

.notice_text_area.sty3 { padding-top: 10px; padding-bottom: 10px;}
.notice_text_area.sty3 .inner_box .text_list_area > .list > li { font-size: 16px; line-height: 24px;}
.notice_text_area.sty3 .inner_box .text_list_area > .list > li::before { top: 10px;}
/* 공지 텍스트 */

/* 공통 상세 페이지 */
.view_info_area { margin: 0 0 24px; border-bottom: 2px solid var(--com-bor-top-color); padding: 0 0 30px;}
.view_info_area .inner_box { display: flex; justify-content: space-between; align-items: stretch;}
.view_info_area .inner_box .box {}
.view_info_area .inner_box .box.left { width: 320px;}
.view_info_area .inner_box .box.right { flex: 1; padding: 0 0 0 40px;}
.view_info_area .inner_box .box .img_area {position:relative; overflow: hidden; width: 100%; padding: 0 0 75% 0; border-radius: 8px;}
.view_info_area .inner_box .box .img_area .img_inner {display: flex; justify-content: center; align-items: center; position: absolute; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #f7f7f7; vertical-align: middle; text-align: center;}
.view_info_area .inner_box .box .img_area .img_inner img {display: inline-block; width: 100%; height: 100%;}
.view_info_area .inner_box .box .text_box {height: 100%;}
.view_info_area .inner_box .box .text_box .text_inner { display: flex; justify-content: space-between; align-items: stretch; flex-direction: column; height: 100%;}
.view_info_area .inner_box .box .text_box .text_inner .text_area {}
.view_info_area .inner_box .box .text_box .text_inner .text_area .mark_list_area { margin: 0 0 6px;}
.view_info_area .inner_box .box .text_box .text_inner .text_area .title_area {}
.view_info_area .inner_box .box .text_box .text_inner .text_area .title_area .title { font-weight: 400; font-size: 32px; line-height: 48px; color: #212121;}
.view_info_area .inner_box .box .text_box .text_inner .text_area .txt_area {}
.view_info_area .inner_box .box .text_box .text_inner .text_area .txt_area .txt { font-weight: 500; font-size: 20px; line-height: 30px; color: var(--com-color-red);}
.view_info_area .inner_box .box .text_box .text_inner .info_txt_area {}
.view_info_area .inner_box .box .text_box .text_inner .info_txt_area > .list { font-size: 0;}
.view_info_area .inner_box .box .text_box .text_inner .info_txt_area > .list > li { position: relative; margin: 8px 0 0 0; padding: 0 0 0 80px; vertical-align: top;}
.view_info_area .inner_box .box .text_box .text_inner .info_txt_area > .list > li:first-child { margin: 0;}
.view_info_area .inner_box .box .text_box .text_inner .info_txt_area > .list > li .tit { position: absolute; top: 0; left: 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}
.view_info_area .inner_box .box .text_box .text_inner .info_txt_area > .list > li .txt { font-weight: 500; font-size: 16px; line-height: 24px; color: #212121;}

.comment_cont { margin: 40px 0 0;}
.comment_cont .inner_box {}
.comment_cont .inner_box .textarea_area { padding: 20px 30px; background-color: #f5f5f5; border-radius: 8px;}
.comment_cont .inner_box .textarea_area .textarea_box {margin: 0 0 20px; font-size: 0;}
.comment_cont .inner_box .textarea_area .textarea_box textarea { width: 100%; height: 140px; border: 1px solid #eeeeee; padding: 15px 10px; background-color: #ffffff; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; border-radius: 8px; resize: none;}
.comment_cont .inner_box .textarea_area .cont_btn_list_area { margin: 0;}
.comment_cont .inner_box .textarea_area .author_area { margin: 0 0 20px; font-size: 0;}
.comment_cont .inner_box .textarea_area .author_area > div { display: inline-block; position: relative; margin: 0 10px 0 0; padding: 0 12px 0 0; font-weight: 500; font-size: 18px; line-height: 21px; vertical-align: middle;}
.comment_cont .inner_box .textarea_area .author_area > div:last-child { margin: 0; padding: 0;}
.comment_cont .inner_box .textarea_area .author_area > .name { color: #212121;}
.comment_cont .inner_box .textarea_area .author_area > .date { color: #767676;}
.comment_cont .inner_box .textarea_area .author_area > div::after { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 2px; height: 18px; background-color: #cccccc;}
.comment_cont .inner_box .textarea_area .author_area > div:last-child::after { display: none;}
.comment_cont .inner_box .comment_area { margin: 40px 0 0;}
.comment_cont .inner_box .comment_area .title_area { margin: 0 0 15px;}
.comment_cont .inner_box .comment_area .title_area .title { padding: 0 0 0 25px; background-image: url('/images/home/kor/user/sub/comment_icon.png'); background-position: left center; background-repeat: no-repeat; font-weight: 500; font-size: 16px; line-height: 24px; color: #212121;}
.comment_cont .inner_box .comment_area .title_area .title .red { font-weight: 700;}
.comment_cont .inner_box .comment_area .item_list_area { border-top: 2px solid var(--com-bor-top-color);}
.comment_cont .inner_box .comment_area .item_list_area > .list {}
.comment_cont .inner_box .comment_area .item_list_area > .list > li { border-bottom: 1px solid #EEEEEE;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box { padding: 20px 0;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area { margin: 0 0 8px;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row { font-size: 0;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row > * { display: inline-block; margin: 0 20px 0 0; vertical-align: middle;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row > *:last-child { margin: 0;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .tit { font-weight: 500; font-size: 18px; line-height: 27px; color: #212121;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .txt { font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area {}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list { font-size: 0;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li { display: inline-block; position: relative; margin: 0 8px 0 0; padding: 0 9px 0 0; vertical-align: middle;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li:last-child { margin: 0; padding: 0;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li::after { content: ''; position: absolute; top: calc((24px - 12px) / 2); right: 0; width: 1px; height: 12px; background-color: #E0E0E0;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li:last-child::after { display: none;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li .btn { display: block; font-weight: 400; font-size: 16px; line-height: 24px; color: #999999; transition: all 0.3s;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li .btn.delete { color: var(--com-color-red) !important;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li .btn:hover,
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li .btn:focus { font-weight: 700; color: #212121;}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .txt_area {}
.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .txt_area .txt { font-weight: 400; font-size: 16px; line-height: 24px; color: #212121;}
/* 공통 상세 페이지 */

/* 공통 목록 리스트 */
.cont_list_area { border-top: 2px solid var(--com-bor-top-color);}
.cont_list_area > .list {}
.cont_list_area > .list > li { padding: 30px 25px; border-bottom: 2px solid #eeeeee;}
.cont_list_area > .list > li > .box { display: block;}
.cont_list_area > .list > li > .box > .inner_box { display: flex; justify-content: space-between; align-items: center;}
.cont_list_area > .list > li > .box > .inner_box .title_area { width: 80px; text-align: center;}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%;}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .title { margin: 0 0 4px; font-weight: 700; font-size: 18px; line-height: 22px; color: var(--com-color-red);}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area { width: 100%; border: 1px solid var(--com-main-color); background-color: #ffffff; padding: 0 5px; text-align: center; border-radius: 15px;}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area.color01 {background-color: var(--com-main-color);}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area.color02 { background-color: #fffffff;}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area.color03 { border: 1px solid #bdbdbd;}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area .txt { display: inline-block; font-weight: 700; font-size: 15px; line-height: 28px; color: #ffffff;}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area.color01 .txt {}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area.color02 .txt { color: var(--com-main-color);}
.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area.color03 .txt { color: #767676;}
.cont_list_area > .list > li > .box > .inner_box .text_box { flex: 1; margin: 0 0 0 40px; padding: 0 0 0 40px; border-left: 2px solid #eeeeee;}
.cont_list_area > .list > li > .box > .inner_box .text_box .tit_area { margin: 0 0 10px;}
.cont_list_area > .list > li > .box > .inner_box .text_box .tit_area .tit { font-weight: 500; font-size: 22px; line-height: 33px; color: #212121;}
.cont_list_area > .list > li > .box > .inner_box .text_box .tit_area .tit .ft_c { color: #767676;}
.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area {}
.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list { font-size: 0;}
.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li { display: inline-block; position: relative; margin: 0 20px 0 0; padding: 0 20px 0 0; font-size: 0; vertical-align: middle;}
.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li:last-child { margin: 0; padding: 0;}
.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li::after { content: ''; position: absolute; top: 2.5px; right: 0; width: 1px; height: 19px; background-color: #eeeeee;}
.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li:last-child::after { display: none;}
.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li .tit { display: inline-block; font-weight: 400; font-size: 16px; line-height: 24px; color: #767676; vertical-align: middle;}
.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li .txt { display: inline-block; margin: 0 0 0 10px; font-weight: 500; font-size: 16px; line-height: 24px; color: #212121; vertical-align: middle;}
/* 공통 목록 리스트 */

/* 대관시설 리스트 */
.result_list_area { border-top: 2px solid var(--com-bor-top-color); padding: 40px 0 0 0;}
.result_list_area > .list { font-size: 0;}
.result_list_area > .list > li { display: inline-block; width: calc(50% - 10px); margin: 40px 20px 0 0; vertical-align: top;}
.result_list_area > .list > li:nth-child(-n+2) { margin: 0 20px 0 0;}
.result_list_area > .list > li:nth-child(2n) { margin: 40px 0 0 0;}
.result_list_area > .list > li:nth-child(2) { margin: 0;}
.result_list_area > .list > li > .box { border: 1px solid #E1E1E1; padding: 30px; border-radius: 8px;}
.result_list_area > .list > li > .box .inner_box { display: flex; justify-content: space-between; align-items: stretch;}
.result_list_area > .list > li > .box .inner_box .img_area { overflow: hidden; width: 280px; border: 1px solid #E1E1E1; border-radius: 8px;}
.result_list_area > .list > li > .box .inner_box .img_area .img_inner { position: relative; padding: 0 0 75% 0;}
.result_list_area > .list > li > .box .inner_box .img_area .img_inner .img { display: flex; justify-content: center; align-items: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.result_list_area > .list > li > .box .inner_box .img_area .img_inner .img img { display: block; width: 100%; height: 100%;}
.result_list_area > .list > li > .box .inner_box .text_area { flex: 1; display: flex; justify-content: space-between; align-items: stretch; flex-direction: column; padding: 0 0 0 20px;}
.result_list_area > .list > li > .box .inner_box .text_area .mark_list_area { margin: 0 0 10px;}
.result_list_area > .list > li > .box .inner_box .text_area .tit_area { margin: 0 0 18px;}
.result_list_area > .list > li > .box .inner_box .text_area .tit_area .tit { font-weight: 400; font-size: 22px; line-height: 33px; color: #212121; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area { flex: 1; margin: 0 0 20px;}
.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area > .list {}
.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area > .list > li { position: relative; margin: 0 0 10px; padding: 0 0 0 100px; font-size: 0;}
.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area > .list > li:last-child { margin: 0;}
.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area > .list > li .tit { position: absolute; top: 0; left: 0; font-weight: 500; font-size: 15px; line-height: 22px; color: #212121;}
.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area > .list > li .txt { font-weight: 700; font-size: 15px; line-height: 22px; color: #212121; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area { margin: 0;}
.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area .list { display: flex; justify-content: space-between; align-items: stretch;}
.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area .list li { flex: 1; margin: 0 5px 0 0;}
.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area .list li .btn,
.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area .list li .cancell_btn { min-width: auto;}
.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area .list li .btn .text,
.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area .list li .cancell_btn .text { font-size: 15px;}
/* 대관시설 리스트 */

/* 보관함 내역 보기 및 대관신청 */
.storage_box_area { position: sticky; bottom: 0; background-color: #ffffff; z-index: 999;}
.storage_box_area::before { display: none; content: ''; position: absolute; right: 0; bottom: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: 99;}
.storage_box_area.on::before { display: block;}
.storage_box_inner { position: relative; background-color: #ffffff; z-index: 111;}
.storage_box_area .item_box { display: none; padding: 31px 0 22px;}
.storage_box_area.on .item_box { display: block;}
.storage_box_area .item_box .container {}
.storage_box_area .item_box .container .tit_area { margin: 0 0 21px;}
.storage_box_area .item_box .container .tit_area .tit_inner { display: flex; justify-content: space-between; align-items: center;}
.storage_box_area .item_box .container .tit_area .tit_inner .tit { font-weight: 700; font-size: 32px; line-height: 48px; color: #212121;}
.storage_box_area .item_box .container .tit_area .tit_inner .close_btn { display: inline-block; font-size: 0;}
.storage_box_area .item_box .container .tit_area .tit_inner .close_btn i { font-size: 32px; color: #212121; transition: all 0.3s;}
.storage_box_area .item_box .container .tit_area .tit_inner .close_btn:hover i,
.storage_box_area .item_box .container .tit_area .tit_inner .close_btn:focus i { transform: rotate(180deg);}
.storage_box_area .item_box .container .item_list_area { overflow: hidden; border-top: 2px solid var(--com-bor-top-color); max-height: 350px;}
.storage_box_area .item_box .container .item_list_area .list {}
.storage_box_area .item_box .container .item_list_area .list li { border-bottom: 2px solid #eeeeee; padding: 20px 0;}
.storage_box_area .item_box .container .item_list_area .list li .inner { display: flex; justify-content: space-between; align-items: center;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box { flex: 1; padding: 0 10px 0 0;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box:first-child { flex: 1.65;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box:nth-child(3) { flex: 0.9;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box:last-child { flex: inherit; width: 90px; padding: 0;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area { display: flex; justify-content: stretch; align-items: center;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area .tit { margin: 0 5px 0 0; font-weight: 400; font-size: 20px; line-height: 30px; color: #767676;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area .txt { font-weight: 700; font-size: 20px; line-height: 30px; color: #212121;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn { display: flex; justify-content: center; align-items: center; width: 100%; border: 1px solid var(--com-main-color); background-color: var(--com-main-color); border-radius: 8px; transition: all 0.3s;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn .text { font-weight: 500; font-size: 16px; line-height: 43px; color: #ffffff;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn .text i {display: inline-block; margin: 0 4px 0 0;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn:hover,
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn:focus { background-color: #ffffff;}
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn:hover .text,
.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn:focus .text { color: var(--com-main-color);}
.storage_box_area .item_box .container .item_list_area .mCustomScrollBox {}
.storage_box_area .item_box .container .item_list_area .mCSB_scrollTools { top: 20px;}
.storage_box_area .item_box .container .payment_area { display: flex; justify-content: space-between; align-items: center; margin: 22px 0 0; text-align: right;}
.storage_box_area .item_box .container .payment_area .txt { font-weight: 700; font-size: 24px; line-height: 36px; color: #212121;}
.storage_box_area .item_box .container .payment_area .cont_btn_list_area { margin: 0 0 0 20px;}
.storage_box_area .item_box .container .payment_area .cont_btn_list_area .list li .btn { border: 1px solid var(--com-color-red); background-color: var(--com-color-red);}
.storage_box_area .item_box .container .payment_area .cont_btn_list_area .list li .btn .text { font-size: 24px; line-height: 53px;}
.storage_box_area .item_box .container .payment_area .cont_btn_list_area .list li .btn:hover,
.storage_box_area .item_box .container .payment_area .cont_btn_list_area .list li .btn:focus { background-color: #ffffff;}
.storage_box_area .btn_box {border-top: 1px solid #e1e1e1; padding: 25px 0;}
.storage_box_area .btn_box .container { display: flex; justify-content: space-between; align-items: center;}
.storage_box_area .btn_box .container > * { width: calc(50% - 10px); margin: 0 20px 0 0;}
.storage_box_area .btn_box .container > *:last-child { margin: 0;}
.storage_box_area .btn_box .container .text_area {}
.storage_box_area .btn_box .container .text_area .text { position: relative; padding: 0 0 0 13px; font-weight: 500; font-size: 14px; line-height: 21px; color: #000000;}
.storage_box_area .btn_box .container .text_area .text .ico { position: absolute; top: 0; left: 0;}
.storage_box_area .btn_box .container .cont_btn_list_area {margin: 0;}
.storage_box_area .btn_box .container .cont_btn_list_area .list { display: flex; justify-content: space-between; align-items: stretch;}
.storage_box_area .btn_box .container .cont_btn_list_area .list li { flex: 1;}
.storage_box_area .btn_box .container .cont_btn_list_area .list li .btn,
.storage_box_area .btn_box .container .cont_btn_list_area .list li .cancell_btn { min-width: auto; padding: 0 10px;}
/* 보관함 내역 보기 및 대관신청 */

/* 대관신청 상세 */
/* 대관 가능 불가 관련 마크 */
.color_list_area {}
.color_list_area > .list { font-size: 0;}
.color_list_area > .list > li { display: inline-block; margin: 0 20px 0 0; vertical-align: middle;}
.color_list_area > .list > li:last-child { margin: 0;}
.color_list_area > .list > li .text { display: inline-block; position: relative; padding: 0 0 0 20px; font-weight: 400; font-size: 14px; line-height: 21px; color: #212121;}
.color_list_area > .list > li .text:before { content: ''; position: absolute; top: 3px; left: 0; width: 15px; height: 15px; border-radius: 50%; box-sizing: border-box;}
.color_list_area > .list > li .text.color01:before { border: 1px solid var(--com-main-color); background-color: var(--com-main-color);}
.color_list_area > .list > li .text.color02:before { border: 1px solid #EDEDED; background-color: #EDEDED;}
.color_list_area > .list > li .text.color03:before { border: 1px solid var(--com-main-color); background-color: #ffffff;}
.color_list_area > .list > li .text.color04:before { border: 1px solid var(--com-color-red); background-color: var(--com-color-red);}
/* 대관 가능 불가 관련 마크 */

/* 주의사항 텍스트 */
.caution_txt_area {}
.caution_txt_area > .list {}
.caution_txt_area > .list > li { margin: 0 0 30px;}
.caution_txt_area > .list > li:last-child { margin: 0;}
.caution_txt_area > .list > li > .box {}
.caution_txt_area > .list > li > .box .tit { margin: 0 0 10px; font-weight: 700; font-size: 16px; line-height: 24px; color: #000000;}
.caution_txt_area > .list > li > .box .txt_list {}
.caution_txt_area > .list > li > .box .txt_list > li { position: relative; padding: 0 0 0 15px; margin: 0 0 10px; font-weight: 500; font-size: 14px; line-height: 21px; color: #212121;}
.caution_txt_area > .list > li > .box .txt_list > li::before { content: ''; position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background-color: #212121; border-radius: 50%;}
.caution_txt_area > .list > li > .box .txt_list > li:last-child { margin: 0;}
.caution_txt_area > .list > li > .box .txt_list > li.fc_red { color: var(--com-color-red);}
.caution_txt_area > .list > li > .box .txt_list > li.fc_red::before { background-color: var(--com-color-red);}
/* 주의사항 텍스트 */

/* btn_chk_list */
.btn_chk_list_area {}
.btn_chk_list_area > .list { font-size: 0;}
.btn_chk_list_area > .list > li { display: inline-block; width: calc(10% - 4.5px); margin: 5px 5px 0 0; vertical-align: top;}
.btn_chk_list_area > .list > li:nth-child(-n+10) { margin: 0 5px 0 0;}
.btn_chk_list_area > .list > li:nth-child(10n) { margin: 5px 0 0;}
.btn_chk_list_area > .list > li:nth-child(10) { margin: 0;}
.btn_chk_list_area > .list > li .btn_chk_area { position: relative; font-size: 0;}
.btn_chk_list_area > .list > li .btn_chk_area label { position: relative; display: block; cursor: pointer;}
.btn_chk_list_area > .list > li .btn_chk_area label .btn_chk { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: none; background-color: #ffffff; border-radius: 8px; box-shadow: none;}
.btn_chk_list_area > .list > li .btn_chk_area label .btn_chk::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid var(--com-main-color); background-color: #ffffff; border-radius: 8px;}
.btn_chk_list_area > .list > li .btn_chk_area label .text { display: flex; justify-content: center; align-items: center; position: relative; width: 100%; height: 40px; padding: 0 10px; font-weight: 500; font-size: 14px; line-height: 21px; color: #212121; text-align: center;}
.btn_chk_list_area > .list > li .btn_chk_area label .btn_chk:disabled::before {border: 1px solid #EBEBEB; background-color: #EBEBEB;}
.btn_chk_list_area > .list > li .btn_chk_area label .btn_chk:disabled + .text { color: #ffffff;}
.btn_chk_list_area > .list > li .btn_chk_area label .btn_chk:checked::before {background-color: var(--com-main-color);}
.btn_chk_list_area > .list > li .btn_chk_area label .btn_chk:checked + .text { color: #ffffff;}
/* btn_chk_list */

.rental_view_cont { position: relative; margin: 0 0 80px; padding: 0 0 22px;}
.rental_view_cont > .inner_box { display: flex; justify-content: space-between; align-items: stretch;}
.rental_view_cont > .inner_box .box {}
.rental_view_cont > .inner_box .box.left { width: 600px;}
.rental_view_cont > .inner_box .box.right { flex: 1; padding: 0 0 0 40px;}
.rental_view_cont > .inner_box .box .rental_view_slide_area {}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide {}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow { display: block; position: absolute; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; background-size: 100%; background-position: center; background-repeat: no-repeat; font-size: 0; text-indent: -999px; z-index: 1; transition: all 0.3s;}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow.slick-prev { left: 0; background-image: url('/images/home/kor/user/sub/rental_view_slide_prev.png');}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow.slick-next { right: 0; background-image: url('/images/home/kor/user/sub/rental_view_slide_next.png');}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow.slick-prev:hover,
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow.slick-prev:focus { background-image: url('/images/home/kor/user/sub/rental_view_slide_prev_on.png');}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow.slick-next:hover,
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow.slick-next:focus { background-image: url('/images/home/kor/user/sub/rental_view_slide_next_on.png');}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-list { overflow: hidden; border-radius: 20px}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-list .slick-track {}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-list .slick-track li {}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-list .slick-track li .img_area { overflow: hidden; position: relative; padding: 0 0 75%; border-radius: 20px;}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-list .slick-track li .img_area .img_inner { display: flex; justify-content: center; align-items: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-list .slick-track li .img_area .img_inner img { display: block; width: 100%; height: 100%;}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-dots { position: absolute; bottom: -22px; left: 50%; transform: translateX(-50%); font-size: 0;}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-dots li { display: inline-block; margin: 0 8px 0 0; vertical-align: middle;}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-dots li:last-child { margin: 0;}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-dots li button { display: block; width: 8px; height: 8px; background-color: #A5A5A5; text-indent: -9999px; border-radius: 50%; transition: all 0.5s;}
.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-dots li.slick-active button { width: 20px; border-radius: 4px; background-color: #1F1F1F;}
.rental_view_cont > .inner_box .box .text_area { display: flex; justify-content: stretch; align-items: stretch; flex-direction: column; height: 100%;}
.rental_view_cont > .inner_box .box .text_area .mark_list_area { margin: 0 0 6px;}
.rental_view_cont > .inner_box .box .text_area .tit_area { margin: 0 0 30px;}
.rental_view_cont > .inner_box .box .text_area .tit_area .tit { font-weight: 700; font-size: 32px; line-height: 48px; color: #212121;}
.rental_view_cont > .inner_box .box .text_area .info_txt_area { flex: 1; margin: 0 0 20px;}
.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list {}
.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li { position: relative; margin: 0 0 10px; padding: 0 0 0 150px; font-size: 0;}
.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li:last-child { margin: 0;}
.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li .tit { position: absolute; top: 0; left: 0; font-weight: 400; font-size: 20px; line-height: 30px; color: #767676;}
.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li .txt { font-weight: 500; font-size: 20px; line-height: 30px; color: #212121;}
.rental_view_cont > .inner_box .box .text_area .etc_text { margin: 0 0 14px; font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}
.rental_view_cont > .inner_box .box .text_area .cont_btn_list_area { margin: 0; width: 100%; max-width: 640px;}
.rental_view_cont > .inner_box .box .text_area .cont_btn_list_area .list li { width: calc(33.333% - 6.6666px);}

.rental_date_area {}
.rental_date_area > .inner_box { display: flex; justify-content: space-between; align-items: stretch;}
.rental_date_area > .inner_box .box {}
.rental_date_area > .inner_box .box.left { width: 436px;}
.rental_date_area > .inner_box .box.right { flex: 1; padding: 0 0 0 40px;}
.rental_date_area > .inner_box .box .date_cont_area {}
.rental_date_area > .inner_box .box .date_cont_area .date_box { margin: 0 0 20px; border: 1px solid #E1E1E1; padding: 30px 42px; text-align: center; border-radius: 8px;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav { display: inline-block; position: relative; margin: 0 0 20px; padding: 0 40px;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav > .text { font-weight: 700; font-size: 22px; line-height: 33px; color: #212121;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav .btn { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); font-size: 0;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav .btn i { font-size: 22px; color: #212121;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav .btn.btn_prev { left: 0;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav .btn.btn_next { right: 0;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box {}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table { width: 100%; table-layout: fixed;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table thead { background-color: #BDBDBD;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table thead tr {}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table thead tr th { padding: 11.5px 0; font-weight: 500; font-size: 18px; line-height: 27px; color: #212121;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table thead tr th:first-child { color: var(--com-color-red);}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody { background-color: #ffffff;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr {}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td {}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn { display: block; position: relative; width: 100%; padding: 0 0 100% 0;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-bottom: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td:first-child .btn::before { border-left: 1px solid #F2F2F2;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn .inner_box { display: flex; justify-content: center; align-items: center; flex-direction: column; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn .inner_box .day { display: block; font-weight: 400; font-size: 16px; line-height: 24px; color: #212121;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.disable { background-color: #EBEBEB;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.disable::before { border-bottom: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.disable .inner_box .day { color: #BDBDBD;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td:first-child .btn .inner_box .day { color: var(--com-color-red);}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.on { background-color: var(--com-main-color);}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.on::before { border-bottom: 1px solid var(--com-main-color); border-right: 1px solid var(--com-main-color);}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.on .inner_box .day { color: #ffffff;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.off { background-color: var(--com-color-red);}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.off::before { border-bottom: 1px solid var(--com-color-red); border-right: 1px solid var(--com-color-red);}
.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn.off .inner_box .day { color: #ffffff;}
.rental_date_area > .inner_box .box .date_cont_area .date_box .color_list_area { margin: 20px 0 0 0;}
.rental_date_area > .inner_box .box .date_cont_area .cont_btn_list_area { margin: 0 0 40px;}
.rental_date_area > .inner_box .box .date_cont_area .cont_btn_list_area .list li { width: calc(50% - 5px);}

.rental_date_area > .inner_box .box .date_info_area { position: relative; max-height: 584px;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox {}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container {}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list {}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li { margin: 0 0 25px 0;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li:last-child { margin: 0;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box { position: relative; border: 1px solid #E1E1E1; padding: 30px; border-radius: 8px;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .tit_area { margin: 0 0 30px;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .tit_area .tit { font-weight: 700; font-size: 32px; line-height: 48px; color: #212121;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area { margin: 0 0 10px;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area:last-child { margin: 0;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area.mt10 { margin: 10px 0 0;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list {}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li { margin: 0 0 10px;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li:last-child { margin: 0;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row { display: flex; justify-content: stretch; align-items: stretch;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row.sty2 { align-items: center;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .tit { font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area { flex: 1; padding: 0 0 0 20px;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .txt { font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .slt_area .slt { width: 164px;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .slt_area.sty2 { font-size: 0;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .slt_area.sty2 .text { display: inline-block; padding: 0 10px; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; vertical-align: middle;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .slt_area.sty2 .slt { display: inline-block; vertical-align: middle;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .no_data { width: 100%; border: 1px solid #e1e1e1; padding: 30px 15px; font-weight: 400; font-size: 14px; line-height: 21px; color: #767676; text-align: center; border-radius: 8px;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .btn_chk_list_area {}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_remove_btn { display: inline-block; position: absolute; top: calc(30px + ((48px - 42px) / 2)); right: 30px; font-size: 0; text-align: center;}
.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_remove_btn i { font-size: 28px; line-height: 42px; color: #212121;}
/* 대관신청 상세 */

/* VR 보기 */
.vr_view_cont {}
.vr_view_cont .vr_img_area { width: 100%; height: 50vh; margin: 0 0 20px; border: 1px solid #E1E1E1; border-radius: 8px;}
.vr_view_cont .vr_img_area .img_inner { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; height: 100%;}
.vr_view_cont .vr_img_area .img_inner img {}
.vr_view_cont .vr_btn_area { border: 1px solid #E1E1E1; padding: 24px; background-color: #FBFBFB; text-align: center; border-radius: 8px;}
.vr_view_cont .vr_btn_area > .list { font-size: 0;}
.vr_view_cont .vr_btn_area > .list > li { display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}
.vr_view_cont .vr_btn_area > .list > li:last-child { margin: 0;}
.vr_view_cont .vr_btn_area > .list > li > .vr_btn { display: block; width: 52px; height: 52px; border: 1px solid #E1E1E1; padding: 5px; background-color: #ffffff; background-position: center; background-repeat: no-repeat; border-radius: 8px; transition: all 0.3s;}
.vr_view_cont .vr_btn_area > .list > li > .vr_btn .svg_box { width: 100%; height: 100%;}
.vr_view_cont .vr_btn_area > .list > li > .vr_btn:hover { border: 1px solid var(--com-main-color);}
.vr_view_cont .vr_btn_area > .list > li > .vr_btn:hover .svg_box .ico { fill: var(--com-main-color);}
.vr_view_cont .vr_btn_area > .list > li > .vr_btn:focus { border: 1px solid #505050; background-color: #505050;}
.vr_view_cont .vr_btn_area > .list > li > .vr_btn:focus .svg_box .ico { fill: #ffffff;}
/* VR 보기 */

/* 총결제 비용 관련 */
.total_payment_cont {}
.total_payment_cont .total_payment_inner { display: flex; justify-content: space-between; align-items: stretch;}
.total_payment_cont .total_payment_inner .box {}
.total_payment_cont .total_payment_inner .box.left { flex: 1; padding: 0 40px 0 0;}
.total_payment_cont .total_payment_inner .box.right { width: 35.8%;}
.total_payment_cont .total_payment_inner .box .table_basics_com_cont_area { overflow: hidden; max-height: 303px; border: 1px solid #E1E1E1; border-radius: 8px;}
.total_payment_cont .total_payment_inner .box .table_basics_com_cont_area .table_basics_area { border-top: none;}
.total_payment_cont .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr:last-child { border-bottom: none;}
.total_payment_cont .total_payment_inner .box .table_basics_com_cont_area .mCSB_inside>.mCSB_container { margin-right: 0;}
.total_payment_cont .total_payment_inner .box .total_payment_area {}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list {}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li { margin: 0 0 20px;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li:last-child { margin: 0;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box { overflow: hidden; border: 1px solid #E1E1E1; background-color: #ffffff; border-radius: 8px;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box { border-bottom: 1px solid #E1E1E1; padding: 20px;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box:last-child { border-bottom: none;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box .row { display: flex; justify-content: space-between; align-items: center;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box .row .tit { font-weight: 500; font-size: 16px; line-height: 24px; color: #767676;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box .row .txt { font-weight: 700; font-size: 16px; line-height: 24px; color: #212121;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box.total { background-color: #F5F5F5;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box.total .row .tit { font-weight: 700; font-size: 20px; line-height: 30px; color: #212121;}
.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box.total .row .txt { font-size: 27px; line-height: 40px; color: var(--com-color-red);}
.total_payment_cont .total_payment_inner .box .cont_btn_list_area { margin: 25px 0 0;}
.total_payment_cont .total_payment_inner .box .cont_btn_list_area .list { display: flex; justify-content: space-between; align-items: stretch;}
.total_payment_cont .total_payment_inner .box .cont_btn_list_area .list li { flex: 1;}

.total_payment_cont.sty2 .total_payment_inner { display: block;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area thead tr th,
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr th,
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr td { padding: 15px 30px;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr td:first-child { text-align: left;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr td:last-child { text-align: right;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total th,
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total td { font-weight: 700; font-size: 18px; line-height: 27px;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total th { text-align: left;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total th .ft_w { font-weight: 400;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total td { text-align: right;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total.surtax { background-color: #333333;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total.surtax th,
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total.surtax td { color: #ffffff;}
.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area { max-height: inherit;}
/* 총결제 비용 관련 */

/* 대관신청 - 견적서 */
.com_input_cont .input_table_cont > .f_row { display: flex; justify-content: space-between; align-items: stretch;}
.com_input_cont .input_table_cont > .f_row .table_inner_box.left { width: calc(43% - 20px);}
.com_input_cont .input_table_cont > .f_row .table_inner_box.left .col_w01 { width: 26.9%;}
.com_input_cont .input_table_cont > .f_row .table_inner_box.left .col_w02 { width: 73.1%;}
.com_input_cont .input_table_cont > .f_row .table_inner_box.right { width: calc(57% - 20px);}
.com_input_cont .input_table_cont > .f_row .table_inner_box.right .col_w01 { width: 20%;}
.com_input_cont .input_table_cont > .f_row .table_inner_box.right .col_w02 { width: 30%;}
.com_input_cont .input_table_cont > .f_row .table_inner_box.right .table_area tbody tr td .text_area.journeyman_area { display: inline-block; position: relative; padding: 0 58px 0 0;}
.com_input_cont .input_table_cont > .f_row .table_inner_box.right .table_area tbody tr td .text_area.journeyman_area .journeyman_box { position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.com_input_cont .input_table_cont > .f_row .table_inner_box.right .table_area tbody tr td .text_area.journeyman_area .journeyman_box img {}
.com_input_cont > .etc_text { margin: 0 0 20px; font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
/* 대관신청 - 견적서 */

/* 공간 안내 */
.space_cont {}
.space_cont .space_slide_area { margin: 0 0 60px;}
.space_cont .space_slide_area .space_slide {}
.space_cont .space_slide_area .space_slide li {}
.space_cont .space_slide_area .space_slide li .box {}
.space_cont .space_slide_area .space_slide li .box .img_box { border: 1px solid #E1E1E1; padding: 0 80px; border-radius: 8px;}
.space_cont .space_slide_area .space_slide li .box .img_box .img_area { overflow: hidden; position: relative;}
.space_cont .space_slide_area .space_slide li .box .img_box .img_area .mark_area { position: absolute; top: 0; left: 0; padding: 0 24px; background: rgba(31, 31, 31, 0.8); border-radius: 0 0 20px 0; z-index: 1;}
.space_cont .space_slide_area .space_slide li .box .img_box .img_area .mark_area .text { display: inline-block; font-weight: 700; font-size: 24px; line-height: 60px; color: #FFFFFF;}
.space_cont .space_slide_area .space_slide li .box .img_box .img_area .img_inner { display: flex; justify-content: center; align-items: center; height: 500px;}
.space_cont .space_slide_area .space_slide li .box .img_box .img_area .img_inner img { width: 100%; height: 100%; object-fit: cover;}
.space_cont .space_slide_area .space_slide li .box .com_input_cont { margin: 20px 0 0;}
.space_cont .space_slide_area .space_slide .slick-arrow { display: inline-block; position: absolute; /* top: calc(46px + 20px + calc((502px - 34px) / 2)); */ width: 20px; height: 34px; background-position: center; background-size: 100%; background-repeat: no-repeat; font-size: 0; text-indent: -999px; z-index: 111; transition: all 0.3s;}
.space_cont .space_slide_area .space_slide .slick-arrow { top: 50%; transform: translateY(-50%); }
#tab01 .space_cont .space_slide_area .space_slide .slick-arrow { top: 300px; transform: translateY(0); }
#tab02 .space_cont .space_slide_area .space_slide .slick-arrow { top: 300px; transform: translateY(0); }
.space_cont .space_slide_area .space_slide .slick-arrow.slick-prev { left: calc((80px - 20px) / 2); background-image: url('/images/home/kor/user/sub/com_prev_icon.png');}
.space_cont .space_slide_area .space_slide .slick-arrow.slick-next { right: calc((80px - 20px) / 2); background-image: url('/images/home/kor/user/sub/com_next_icon.png');}
.space_cont .space_slide_area .space_slide .slick-arrow.slick-prev:hover,
.space_cont .space_slide_area .space_slide .slick-arrow.slick-prev:focus { background-image: url('/images/home/kor/user/sub/com_prev_icon_on.png');}
.space_cont .space_slide_area .space_slide .slick-arrow.slick-next:hover,
.space_cont .space_slide_area .space_slide .slick-arrow.slick-next:focus { background-image: url('/images/home/kor/user/sub/com_next_icon_on.png');}
.space_cont .space_slide_area .space_slide li .box .notice_text_area { margin: 0 0 20px;}

.cont_sub_list_area {}
.cont_sub_list_area > .list {}
.cont_sub_list_area > .list > li ~ li { margin: 80px 0 0;}
.cont_sub_list_area > .list > li .cont_title_area {}
.cont_sub_list_area > .list > li .map_area { margin: 20px 0 0; height: 600px; border: 1px solid #E1E1E1; border-radius: 8px;}
.cont_sub_list_area > .list > li .map_area.ma0 { margin: 0;}
.cont_sub_list_area > .list > li .map_area #map { width: 100%; height: 100%;}

.icon_text_box { border: 1px solid #e1e1e1; padding: 32px 30px; border-radius: 8px;}
.icon_text_box > .list {}
.icon_text_box > .list > li { margin: 0 0 24px;}
.icon_text_box > .list > li:last-child { margin: 0;}
.icon_text_box > .list > li > .tit_area { margin: 0 0 12px;}
.icon_text_box > .list > li > .tit_area .tit { padding: 0 0 0 30px; background-position: left center; background-repeat: no-repeat; font-weight: 700; font-size: 18px; line-height: 27px; color: #212121;}
.icon_text_box > .list > li > .tit_area .tit.icon01 { background-image: url('/images/home/kor/user/sub/icon_text_icon01.png');}
.icon_text_box > .list > li > .tit_area .tit.icon02 { background-image: url('/images/home/kor/user/sub/icon_text_icon02.png');}
.icon_text_box > .list > li > .tit_area .tit.icon03 { background-image: url('/images/home/kor/user/sub/icon_text_icon03.png');}
.icon_text_box > .list > li > .tit_area .tit.icon04 { background-image: url('/images/home/kor/user/sub/icon_text_icon04.png');}
.icon_text_box > .list > li > .tit_area .tit.icon05 { background-image: url('/images/home/kor/user/sub/icon_text_icon05.png');}
.icon_text_box > .list > li > .tit_area .tit.icon06 { background-image: url('/images/home/kor/user/sub/icon_text_icon06.png');}
.icon_text_box > .list > li > .tit_area .tit.icon07 { background-image: url('/images/home/kor/user/sub/icon_text_icon07.png');}
.icon_text_box > .list > li > .tit_area .tit.icon08 { background-image: url('/images/home/kor/user/sub/icon_text_icon08.png');}
.icon_text_box > .list > li > .tit_area .tit.icon09 { background-image: url('/images/home/kor/user/sub/icon_text_icon09.png');}
.icon_text_box > .list > li > .tit_area .tit.icon10 { background-image: url('/images/home/kor/user/sub/icon_text_icon10.png');}
.icon_text_box > .list > li > .tit_area .tit.icon11 { background-image: url('/images/home/kor/user/sub/icon_text_icon11.png');}
.icon_text_box > .list > li > .txt_area { padding: 0 0 0 30px;}
.icon_text_box > .list > li > .txt_area > .list {}
.icon_text_box > .list > li > .txt_area > .list > li { position: relative; margin: 4px 0 0; padding: 0 0 0 15px; font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}
.icon_text_box > .list > li > .txt_area > .list > li:first-child { margin: 0;}
.icon_text_box > .list > li > .txt_area > .list > li::before { content: ''; position: absolute; top: calc((24px - 4px) / 2); left: 0; width: 4px; height: 4px; background-color: #767676; border-radius: 50%;}
.icon_text_box > .list > li > .txt_area > .list > li > .etc_txt { margin: 4px 0 0;}
.icon_text_box > .list > li > .txt_area > .list > li > .etc_txt > li { font-weight: 400; font-size: 14px; line-height: 21px; color: #999999;}
.icon_text_box > .list > li > .txt_area > .list > li .fc_black { color: #212121;}
.icon_text_box > .list > li > .txt_area.sty2 > .list  > li { margin: 0 0 15px;}
.icon_text_box > .list > li > .txt_area.sty2 > .list  > li:last-child { margin: 0;}
.icon_text_box > .list > li > .txt_area > .list > li b { font-weight:500; color: #212121; }

.icon_text_box li { list-style: none; }
.icon_text_box > .list > li > .txt_area > .ico_list { display: flex; grid-gap:40px; }
.icon_text_box > .list > li > .txt_area > .ico_list li { flex:1; display: flex; align-items: center; padding: 12px 24px; border: 1px solid #E1E1E1; border-radius: 10px; color: #767676; }
.icon_text_box > .list > li > .txt_area > .ico_list li img { margin: 0 16px 0 0; }
/* 공간 안내 */

/* 대관안내 */
.step_cont_area {}
.step_cont_area > .list { display: flex; justify-content: space-between; align-items: stretch;}
.step_cont_area > .list > li { flex: 1; position: relative; margin: 0 50px 0 0;}
.step_cont_area > .list > li:last-child { margin: 0;}
.step_cont_area > .list > li::after { content: ''; position: absolute; top: calc((100% - 34px) / 2); right: calc((-50px - 20px) / 2); width: 20px; height: 34px; background-image: url('/images/home/kor/user/sub/com_next_icon.png'); background-position: center; background-size: 100%; background-repeat: no-repeat;}
.step_cont_area > .list > li:last-child::after { display: none;}
.step_cont_area > .list > li .box { display: block; width: 100%; height: 120px; border: 1px solid #212121; padding: 0 10px 0 30px; border-radius: 8px;}
.step_cont_area > .list > li .box .inner { display: flex; justify-content: stretch; align-items: center; height: 100%;}
.step_cont_area > .list > li .box .inner .icon_area { margin: 0 20px 0 0;}
.step_cont_area > .list > li .box .inner .icon_area img {}
.step_cont_area > .list > li .box .inner .tit_area {flex: 1;}
.step_cont_area > .list > li .box .inner .tit_area .tit { font-weight: 700; font-size: 16px; line-height: 24px; color: #212121;}
.step_cont_area > .list > li .box .inner .tit_area .tit .ft_c { font-weight: 500; font-size: 14px; line-height: 21px; color: var(--com-color-red);}

.calendar_cont {}
.calendar_cont .inner_box {}
.calendar_cont .inner_box .page_com_cont_area { margin: 0 0 24px;}
.calendar_cont .inner_box .page_com_cont_area .style1 { position: relative; justify-content: center;}
.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area { font-size: 0;}
.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt { display: inline-block; width: auto; height: 65px; margin: 0 20px 0 0; border: none; border-bottom: 1px solid #212121; padding: 0 40px 0 15px; background-position: right 15px center; font-weight: 700; font-size: 30px; line-height: 45px; border-radius: 0; vertical-align: middle;}
.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt:last-child { margin: 0;}
.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt option { font-size: 22px; line-height: 33px;}
.calendar_cont .inner_box .page_com_cont_area .style1 .btn_area { position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.calendar_cont .inner_box .page_com_cont_area .style1 .btn_area > * { margin: 0 10px 0 0;}
.calendar_cont .inner_box .page_com_cont_area .style1 .btn_area > *:last-child { margin: 0;}
/* .calendar_cont .inner_box .calendar_area { overflow: hidden; margin: 0 0 20px; border-radius: 8px;} */
.calendar_cont .inner_box .calendar_area { margin: 0 0 20px;}
.calendar_cont .inner_box .calendar_area .calendar_table { width: 100%; font-size: 0; table-layout: fixed;}
.calendar_cont .inner_box .calendar_area .calendar_table > thead { border: 1px solid #EEEEEE; background-color: #EEEEEE;}
.calendar_cont .inner_box .calendar_area .calendar_table > thead > tr {}
.calendar_cont .inner_box .calendar_area .calendar_table > thead > tr th { border-right: 1px solid #E6E6E6; padding: 10px 20px; font-weight: 700; font-size: 16px; line-height: 24px; color: #212121; text-align: center;}
.calendar_cont .inner_box .calendar_area .calendar_table > thead > tr th:first-child { color: var(--com-color-red);}
.calendar_cont .inner_box .calendar_area .calendar_table > thead > tr th:last-child { border-right: none;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody { border: 1px solid #F2F2F2; background-color: #ffffff;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr {border-top: 1px solid #F2F2F2;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr:first-child {border-top: none;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td { border-right: 1px solid #F2F2F2;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td:last-child { border-right: none;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box { display: block; position: relative; width: 100%; height: 140px; padding: 20px 10%; text-align: left;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .day { margin: 0 0 12px; font-weight: 700; font-size: 14px; line-height: 21px; color: #767676;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td:first-child .view_box .day,
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td.holidays .view_box .day { color: var(--com-color-red);}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area { height: 71px; font-size: 0;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list {}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li { position: relative; margin: 4px 0 0;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li:not(:nth-child(-n+3)) { display: none;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li:first-child { margin: 0;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .circle_mark .txt { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .circle_mark .txt .line { color: #cccccc;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box.on { background-color: #F9F9F9;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box.on::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #1F1F1F;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box.on .day { color: #212121; text-decoration: underline; text-underline-position: under; text-decoration-thickness: 2px;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box.on .itme_list_area > .list > li .circle_mark .txt { font-weight: 700;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area { display: none; position: absolute; top: calc(100% + 10px); left: 50%; transform: translateX(-50%); width: 640px; padding: 12px 0 0; z-index: 111; filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area::before { content: ''; position: absolute; top: 1px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 0px 9px 12px 9px; border-color: transparent transparent #ffffff transparent;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner { overflow: hidden; border-radius: 8px;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area { border-top: none;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area caption { width: 0px; height: 0px;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area thead { background-color: #ffffff;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area thead tr th { border-left: 1px solid #E1E1E1; padding: 9px 15px; font-size: 18px; line-height: 27px;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area thead tr th:first-child { border-left: none;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area tbody { background-color: #ffffff;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area tbody tr:last-child { border-bottom: none;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area tbody tr td { border-right: none; border-left: 1px solid #E1E1E1; padding: 10px 15px; font-size: 16px; line-height: 24px; color: #555555;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area tbody tr td.ft_w { font-weight: 500;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area tbody tr td.ft_c { color: #212121;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area .inner .table_basics_com_cont_area .table_basics_area tbody tr td:first-child { border-left: none;}
.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box:hover .hover_pop_area { display: block;}

.circle_mark {}
.circle_mark .txt { position: relative; padding: 0 0 0 18px; font-weight: 500; font-size: 14px; line-height: 21px; color: #000000;}
.circle_mark .txt::before { content: ''; position: absolute; top: calc((21px - 14px) / 2); left: 0; width: 14px; height: 14px; border-radius: 50%;}
.circle_mark.color1 .txt::before { background-color: #FF787A;}
.circle_mark.color2 .txt::before { background-color: #FFB078;}
.circle_mark.color3 .txt::before { background-color: #FFEB79;}
.circle_mark.color4 .txt::before { background-color: #77FF87;}
.circle_mark.color5 .txt::before { background-color: #7CB5FF;}
.circle_mark.color6 .txt::before { background-color: #937AFF;}
.circle_mark.color7 .txt::before { background-color: #278D52;}
.circle_mark.color8 .txt::before { background-color: #B40B89;}
.circle_mark.color9 .txt::before { background-color: #2D2D2D;}
.circle_mark.color10 .txt::before { background-color: #FF0000;}
.circle_mark.color11 .txt::before { background-color: #73516A;}
.circle_mark.color12 .txt::before { background-color: #FF7ABA;}
.circle_mark.color13 .txt::before { background-color: #78FFE9;}
.circle_mark.color14 .txt::before { background-color: #9C4100;}
.circle_mark.color15 .txt::before { background-color: #A6A6A6;}

.circle_mark_area { border: 1px solid #E1E1E1; padding: 30px; background-color: #F9F9F9; border-radius: 8px;}
.circle_mark_area > .list { margin: -6px 0 0; font-size: 0;}
.circle_mark_area > .list > li { display: inline-block; margin: 6px 18px 0 0; min-width: 140px; vertical-align: top;}
.circle_mark_area > .list > li .circle_mark { margin: 6px 0 0;}
.circle_mark_area > .list > li .circle_mark:first-child { margin: 0;}
/* 대관안내 */

/* 대관 변경 및 취소 유의사항 */
.terms_txt_cont {}
.terms_txt_cont.sty2 { margin: 40px 0 0; }
.terms_txt_cont > .list {}
.terms_txt_cont > .list > li {}
.terms_txt_cont > .list > li .inner {}
.terms_txt_cont > .list > li .inner .tit { font-weight: 700; font-size: 18px; line-height: 27px; color: #212121;}
.terms_txt_cont > .list > li .inner .tit.ico { position: relative; padding: 0 0 0 15px;}
.terms_txt_cont > .list > li .inner .tit.ico::before { content: ''; position: absolute; top: 11.5px; left: 0; width: 4px; height: 4px; background-color: #212121; border-radius: 50%;}
.terms_txt_cont > .list > li .inner .txt_list { margin: 10px 0 0; padding: 0 0 0 15px;}
.terms_txt_cont > .list > li .inner .txt_list.ma0 { margin: 0;}
.terms_txt_cont > .list > li .inner .txt_list.pd0 { padding: 0 !important;}
.terms_txt_cont > .list > li .inner .txt_list > li { font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}
.terms_txt_cont > .list > li .inner .txt_list > li.ico { position: relative; padding: 0 0 0 15px;}
.terms_txt_cont > .list > li .inner .txt_list > li.ico .etc { position: absolute; top: 0; left: 0;}
.terms_txt_cont.sty2 > .list > li { margin: 0 0 24px;}
.terms_txt_cont.sty2 > .list > li:last-child { margin: 0;}
.terms_txt_cont.sty2 > .list > li .inner .tit.ico { padding: 0 0 0 20px;}
.terms_txt_cont.sty2 > .list > li .inner .tit.ico::before { display: none;}
.terms_txt_cont.sty2 > .list > li .inner .tit.ico .num {position: absolute; top: 0; left: 0;}
.terms_txt_cont.sty2 > .list > li .inner .txt_list { padding: 0 0 0 20px;}
/* 대관 변경 및 취소 유의사항 */

/* 센터소개 - 사업소개 */
.business_cont {}
.business_cont > .list {}
.business_cont > .list > li ~ li { margin: 80px 0 0;}
.business_cont > .list > li .box {}
.business_cont > .list > li .box .cont_title_area {}
.business_cont > .list > li .box .item_cont_area {}
.business_cont > .list > li .box .item_cont_area > .list { display: flex; justify-content: stretch; align-items: stretch; flex-wrap: wrap; gap: 40px 24px;}
.business_cont > .list > li .box .item_cont_area > .list > li { width: calc(25% - 18px);}
.business_cont > .list > li .box .item_cont_area.sty2 > .list > li:last-child { flex: 1;}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box { overflow: hidden; height: 100%; border: 1px solid #E0E0E0; background-color: #ffffff; padding: 24px; border-radius: 8px;}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { display: flex; justify-content: space-between; align-items: stretch; flex-direction: column; height: 100%; min-height: 218px;}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .text_area {}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .text_area .tit { margin: 0 0 12px; font-weight: 700; font-size: 18px; line-height: 27px; color: #212121;}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .text_area .txt { font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .cont_btn_list_area { margin: 15px 0 0;}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .cont_btn_list_area .list { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; gap: 10px;}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .cont_btn_list_area .list li { width: 100%; margin: 0;}
.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .cont_btn_list_area .list li .btn { min-width: 100%; padding: 0;}
.business_cont > .list > li .box .item_cont_area.sty2 > .list > li:last-child .item_box .inner .cont_btn_list_area .list li { width: calc(33.333% - 6.666px);}
/* 센터소개 - 사업소개 */

/* 센터소개 - 오시는 길 */
.map_info_area { margin: 40px 0 0;}
.map_info_area > .list { display: flex; justify-content: space-between; align-items: stretch;}
.map_info_area > .list > li { width: calc(50% - 20px); margin: 0 40px 0 0; border-right: 1px solid #E1E1E1;}
.map_info_area > .list > li:last-child { border-right: none;}
.map_info_area > .list > li .cont_title_area {}
.map_info_area > .list > li .map_txt_area {}
.map_info_area > .list > li .map_txt_area > .list {}
.map_info_area > .list > li .map_txt_area > .list > li { position: relative; margin: 0 0 5px; padding: 0 0 0 76px;}
.map_info_area > .list > li .map_txt_area > .list > li:last-child { margin: 0;}
.map_info_area > .list > li .map_txt_area > .list > li .tit { position: absolute; top: 0; left: 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}
.map_info_area > .list > li .map_txt_area > .list > li .txt { font-weight: 400; font-size: 16px; line-height: 24px; color: #212121;}
/* 센터소개 - 오시는 길 */

/* 센터소개 - 기관소개 */
.cont_txt_area {}
.cont_txt_area > .list {}
.cont_txt_area > .list > li { font-weight: 500; font-size: 18px; line-height: 27px; color: #212121;}

.cont_s_txt_area { margin: 12px 0 0;}
.cont_s_txt_area > .list {}
.cont_s_txt_area > .list > li { font-weight: 400; font-size: 16px; line-height: 24px; color: #767676;}

.cont_sub_list_area.sty2 > .list > li { margin: 0 0 0;}
.cont_sub_list_area.sty2 > .list > li ~ li { margin: 80px 0 0;}
.cont_sub_list_area > .list > li .introduction_area {}
.cont_sub_list_area > .list > li .introduction_area .title_area { margin: 0 0 24px;}
.cont_sub_list_area > .list > li .introduction_area .title_area .title { font-weight: 700; font-size: 32px; line-height: 48px; color: #212121;}
.cont_sub_list_area > .list > li .vision_area {}
.cont_sub_list_area > .list > li .vision_area .inner_box { display: flex; justify-content: space-between; align-items: stretch;}
.cont_sub_list_area > .list > li .vision_area .inner_box .box {}
.cont_sub_list_area > .list > li .vision_area .inner_box .box.vision { width: 33%;}
.cont_sub_list_area > .list > li .vision_area .inner_box .box.mission { flex: 1; padding: 0 0 0 40px;}
.cont_sub_list_area > .list > li .vision_area .inner_box .box .cont_title_area {}
.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box { overflow: hidden; height: 240px; text-align: center; border-radius: 15px;}
.cont_sub_list_area > .list > li .vision_area .inner_box .box.vision .text_box { background-image: url('/images/home/kor/user/sub/vision_bg.png'); background-position: center; background-size: cover; background-repeat: no-repeat;}
.cont_sub_list_area > .list > li .vision_area .inner_box .box.mission .text_box { border: 1px solid var(--com-color-red);}
.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box .inner { display: flex; justify-content: center; align-items: center; height: 100%; padding: 20px;}
.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box .inner .text { font-weight: 700; font-size: 32px; line-height: 48px;}
.cont_sub_list_area > .list > li .vision_area .inner_box .box.vision  .text_box .inner .text { color: #ffffff;}
.cont_sub_list_area > .list > li .vision_area .inner_box .box.mission .text_box .inner .text { color: var(--com-color-red);}
.cont_sub_list_area > .list > li .goal_area {}
.cont_sub_list_area > .list > li .goal_area > .list { display: flex; justify-content: space-between; align-items: stretch;}
.cont_sub_list_area > .list > li .goal_area > .list > li { flex: 1; text-align: center;}
.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box { display: inline-block; position: relative; width: 200px; height: 200px; border: 1px solid var(--com-color-red); border-radius: 50%;}
.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box::before { content: ''; position: absolute; top: 0; right: 0; width: 18px; height: 18px; background-color: #FC9AA4; border-radius: 50%;}
.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box .inner { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 15px;}
.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box .inner .text { font-weight: 500; font-size: 18px; line-height: 27px; color: #212121;}
.cont_sub_list_area > .list > li .group_area {}
.cont_sub_list_area > .list > li .group_area > .list {}
.cont_sub_list_area > .list > li .group_area > .list > li ~ li { margin: 50px 0 0;}
.cont_sub_list_area > .list > li .group_area > .list > li .title_area { margin: 0 0 20px;}
.cont_sub_list_area > .list > li .group_area > .list > li .title_area .title { font-weight: 700; font-size: 20px; line-height: 30px; color: #212121;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area {}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; gap: 24px;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li { width: calc(50% - 12px);}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box { overflow: hidden; height: 100%; min-height: 112px; border: 1px solid #E1E1E1; border-radius: 8px;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner { display: flex; justify-content: space-between; align-items: stretch; height: 100%;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box { width: 132px; padding: 16px; background-color: #EEEEEE;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box .tit { font-weight: 700; font-size: 18px; line-height: 27px; color: #212121;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box .txt { font-weight: 500; font-size: 16px; line-height: 24px; color: #767676;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box { flex: 1; padding: 16px;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row { display: flex; justify-content: space-between; align-items: stretch; gap: 0 8px;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .info_area { width: 60%;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .info_area > .list {}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .info_area > .list > li { font-weight: 500; font-size: 16px; line-height: 24px; color: #212121;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .contact_area { flex: 1;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .contact_area > .list {}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .contact_area > .list > li { font-weight: 400; font-size: 14px; line-height: 21px; color: #767676;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .contact_area > .list > li > a { color: #767676; transition: all 0.3s;}
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .contact_area > .list > li > a:hover,
.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .contact_area > .list > li > a:focus { color: var(--com-color-red);}
.cont_sub_list_area > .list > li .ci_area { margin: 0 0 40px;}
.cont_sub_list_area > .list > li .ci_area > .list { display: flex; justify-content: space-between; align-items: stretch; gap: 0 25px;}
.cont_sub_list_area > .list > li .ci_area > .list > li { flex: 1;}
.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area { display: flex; justify-content: space-between; align-items: center; margin: 0 0 12px;}
.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .tit { font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .down_btn { display: inline-block;}
.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .down_btn .txt { font-weight: 500; font-size: 16px; line-height: 24px; color: #767676; transition: all 0.3s;}
.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .down_btn .txt:hover,
.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .down_btn .txt:focus { color: #212121;}
.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .down_btn .txt i { margin: 0 0 0 4px;}
.cont_sub_list_area > .list > li .ci_area > .list > li .img_area { overflow: hidden; border: 1px solid #E1E1E1; background-color: #ffffff; border-radius: 8px;}
.cont_sub_list_area > .list > li .ci_area > .list > li:last-child .img_area { background-color: var(--com-color-red);}
.cont_sub_list_area > .list > li .ci_area > .list > li .img_area .img_inner { display: flex; justify-content: center; align-items: center; height: 100%;}
.cont_sub_list_area > .list > li .ci_area > .list > li .img_area img {display: block; width: 100%; height: 100%; object-fit: cover;}
.cont_sub_list_area > .list > li .mascot_area {}
.cont_sub_list_area > .list > li .mascot_area .inner_box { display: flex; justify-content: space-between; align-items: stretch;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .img_area { overflow: hidden; width: 240px; height: 240px; border-radius: 8px;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .img_area img { display: block; width: 100%; height: 100%; object-fit: cover;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area { flex: 1; padding: 0 0 0 40px;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area { margin: 0 0 32px;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .tit { margin: 0 0 4px; font-weight: 700; font-size: 32px; line-height: 48px; color: #212121;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .txt { font-weight: 500; font-size: 24px; line-height: 36px; color: #212121;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_s_txt_area { margin: 0 0 60px;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_s_txt_area > .list > li { margin: 0 0 20px;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_s_txt_area > .list > li:last-child { margin: 0;}
.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_btn_list_area { margin: 0;}
.cont_sub_list_area > .list > li .corporation_area { display: flex; justify-content: space-between; align-items: stretch;}
.cont_sub_list_area > .list > li .corporation_area .img_area { width: 450px; height: 200px; border: 1px solid #e1e1e1; border-radius: 8px;}
.cont_sub_list_area > .list > li .corporation_area .img_area .img_inner { display: flex; justify-content: center; align-items: center; height: 100%;}
.cont_sub_list_area > .list > li .corporation_area .img_area .img_inner img { display: inline-block; width: 318px;}
.cont_sub_list_area > .list > li .corporation_area .cont_area { flex: 1; padding: 0 0 0 40px;}
.cont_sub_list_area > .list > li .corporation_area .cont_area .cont_txt_area { margin: 0 0 24px;}
.cont_sub_list_area > .list > li .corporation_area .cont_area .cont_btn_list_area { margin: 0; text-align: right;}
.cont_sub_list_area > .list > li .history_list_area {}
.cont_sub_list_area > .list > li .history_list_area > .list {}
.cont_sub_list_area > .list > li .history_list_area > .list > li { margin: 80px 0 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li:first-child { margin: 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li:not(:first-child) { display: none;}
.cont_sub_list_area > .list > li .history_list_area.on > .list > li:not(:first-child) { display: block;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .cont_title_area {}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area {}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box { display: flex; justify-content: space-between; align-items: stretch;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box { display: flex; justify-content: space-between; align-items: stretch; flex-direction: column; width: 273px;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area { position: relative; width: 236px;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .cont_btn_list_area { margin: 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .cont_btn_list_area .list li .btn .text i { transition: all 0.3s;}
.cont_sub_list_area > .list > li .history_list_area.on > .list > li .history_area .inner_box .left_box .cont_btn_list_area .list li .btn .text i { transform: rotate(180deg);}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn { display: block; width: 100%; border: 1px solid #E1E1E1; text-align: center; border-radius: 42px;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn .txt { display: inline-block; font-weight: 700; font-size: 40px; line-height: 82px; color: #212121;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn i { margin: 0 0 0 7px; font-size: 24px; color: #767676; transition: all 0.3s;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn.on i { transform: rotate(180deg);}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area { display: none; position: absolute; top: calc(84px + 12px); left: 0; width: 100%; border: 1px solid #E1E1E1; background-color: #ffffff; padding: 12px 6px 12px 16px; border-radius: 8px; z-index: 11;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area.on { display: block;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list { overflow: hidden; max-height: 199px;}
/* .cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list::-webkit-scrollbar { width: 4px;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list::-webkit-scrollbar-thumb { background-color: #DADADA; border-radius: 3px;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list::-webkit-scrollbar-track { background-color: #F7F7F7;} */
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list li { margin: 12px 0 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list li:first-child { margin: 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list li .slt_menu_btn { display: block; width: 100%; text-align: left;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list li .slt_menu_btn .txt { display: block; font-weight: 500; font-size: 20px; line-height: 30px; color: #212121; text-align: left;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box { flex: 1; padding: 0 0 0 121px;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont { display: none; border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; padding: 24px 0 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont.on { display: block;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area {}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list {}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li { margin: 40px 0 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li:not(:first-child) { display: none;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area.on > .list > li:not(:first-child) { display: block;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li:first-child { margin: 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area { position: relative; padding: 0 0 0 95px;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area > .tit { position: absolute; top: 0; left: 0; font-weight: 500; font-size: 16px; line-height: 24px; color: #212121;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area > .list > li { margin: 15px 0 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area > .list > li:first-child { margin: 0;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li:first-child .txt_area > .list > li:not(:nth-child(-n+10)) { display: none;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area.on > .list > li:first-child .txt_area > .list > li:not(:nth-child(-n+10)) { display: block;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area > .list > li .txt { font-weight: 500; font-size: 16px; line-height: 24px; color: #767676;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .more_btn_area { margin: 10px 0 0; text-align: center;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .more_btn_area .more_btn { display: inline-block;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .more_btn_area .more_btn .txt { font-weight: 500; font-size: 16px; line-height: 40px; color: #BDBDBD; transition: all 0.3s;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .more_btn_area .more_btn .txt i {}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .more_btn_area .more_btn .txt:hover,
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .more_btn_area .more_btn .txt:focus { color: #212121;}
.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .more_btn_area .more_btn.on .txt i { transform: rotate(180deg);}
/* 센터소개 - 기관소개 */

/* eng */
.cont_sub_list_area.eng_cont > .list > li .vision_area .inner_box .box.vision .text_box .inner .text { font-size: 28px; line-height: 42px;}
.cont_sub_list_area.eng_cont > .list > li .goal_area > .list > li .goal_box .inner .text.ft_s { font-size: 14px; line-height: 21px;}
.cont_sub_list_area.eng_cont > .list > li .corporation_area .cont_area .cont_txt_area > .list > li { margin: 25px 0 0;}
.cont_sub_list_area.eng_cont > .list > li .corporation_area .cont_area .cont_txt_area > .list > li:first-child { margin: 0;}
.cont_sub_list_area.eng_cont > .list > li .notice_text_area.contact .inner_box .text_list_area > .list > li { padding: 0 0 0 90px;}
.cont_sub_list_area.eng_cont > .list > li .notice_text_area.contact .inner_box .text_list_area > .list > li > .tit { position: absolute; top: 0; left: 0; font-weight: 700; color: #767676;}
.cont_sub_list_area.eng_cont > .list > li .notice_text_area.contact .inner_box .text_list_area > .list > li::before { display: none;}
.cont_sub_list_area.eng_cont > .list > li .map_info_area > .list > li { padding: 0 40px 0 0;}
.cont_sub_list_area.eng_cont > .list > li .map_info_area > .list > li:last-child { padding: 0;}
.cont_sub_list_area.eng_cont > .list > li .map_info_area > .list > li .map_txt_area > .list > li { padding: 0 0 0 125px;}
.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li { margin: 0 0 40px;}
.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 290px;}
/* eng */

/* 센터소개 - 사업설명회 */
.briefing_cont {}
.briefing_cont > .list { display: flex; justify-content: stretch; align-items: stretch; flex-wrap: wrap;}
.briefing_cont > .list > li { width: 33.333%; margin: 60px 0 0; border-left: 1px solid #eeeeee; padding: 0 30px;}
.briefing_cont > .list > li:nth-child(-n+3) { margin: 0;}
.briefing_cont > .list > li:nth-child(3n),
.briefing_cont > .list > li:last-child { border-right: 1px solid #eeeeee;}
.briefing_cont > .list > li .box { display: flex; justify-content: stretch; align-items: stretch; flex-direction: column; height: 100%;}
.briefing_cont > .list > li .box .title_area { flex: 1; margin: 0 0 15px;}
.briefing_cont > .list > li .box .title_area .title { font-weight: 400; font-size: 20px; line-height: 30px; color: #212121;}
.briefing_cont > .list > li .box .img_area { position: relative; padding: 0 0 100%;}
.briefing_cont > .list > li .box .img_area .img_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.briefing_cont > .list > li .box .img_area .img_inner img { object-fit: cover; object-position: center;}
.briefing_cont > .list > li .box .cont_btn_list_area { margin: 25px 0 0;}
.briefing_cont > .list > li .box .cont_btn_list_area .list li { display: block; width: 100%;}
.briefing_cont > .list > li .box .cont_btn_list_area .list li .btn { padding: 0 5px;}
/* 센터소개 - 사업설명회 */