/**********************************************
note : design custom style page
**********************************************/

/* SEO 설정 @seo-modify (추후 admin.style.css에 추가분) */
.seo-guide {display:block;font-size:.875rem;line-height:1.5;color:#000}
.seo-guide:not(:only-child) {margin-top:.5rem}
.seo-guide-title {display:block;margin-bottom:.5em;color:#f44e5c}
.seo-guide-list {font-size:.9em}
.seo-guide-list small {font-weight:light;font-weight:var(--wgt300, 300);color:#777}
.seo-guide-point {font-weight:bold;font-weight:var(--wgt500, 500);color:#5684ff;text-decoration:underline}
.seo-guide-more {margin:.5em 0 0;font-size:.8em;font-weight:light;font-weight:var(--wgt300, 300);color:#777}
.seo-guide-link {color:#222 !important;text-decoration:underline}

/**********************************************
note : event page
**********************************************/
#event-wrap .event-pg, #event-wrap .history-pg {display:block;margin:0 auto 5rem}
#event-wrap .history-pg {max-width:980px}
#event-wrap .history-pg.index {max-width:100%}

/* 컨퍼런스 정보 */
.event-pg.event-1 {max-width:980px}
.event-pg.event-1 .header {margin-bottom:2.5rem}
.event-pg.event-1 .content {font-size:1.125rem;font-weight:300;line-height:2.25;letter-spacing:-.0125em}
.event-pg.event-1 .content > p {margin-bottom:1rem;line-height:inherit}
.event-pg.event-1 .sub-tit {display:block;margin-bottom:1.5rem;font-size:1.375rem;font-weight:700;line-height:1.5;letter-spacing:-.025em}
.event-pg.event-1 .point-txt {font-size:1.25em;font-weight:700;line-height:1.25}
@media screen and (max-width: 39.9375em) {
    .event-pg.event-1 .content {font-size:1.063rem}
	.event-pg.event-1 .content > p br {display:none}
}


/**********************************************
note : 지난 컨퍼런스
**********************************************/
.history-pg.index .wrapper {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}
.history-pg.index .wrapper > .item {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 5px;margin-top:10px}
.history-pg.index .wrapper > .item:nth-child(-n+2) {margin-top:0}
.history-pg.index .item > a {display:block;padding:1rem;height:100%;border-radius:1.5rem;background-color:#fff;text-align:center;border:2px solid transparent;box-shadow:0 8px 8px rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.1);transition:border-color .25s}
.history-pg.index .item > a:hover {border-color:#000}
.history-pg.index .item .frame {max-width:65%;margin:0 auto 1rem}
.history-pg.index .item .auto-titles {font-weight:700}
.history-pg.index .item .auto-titles br {display:none}
@media screen and (min-width: 39.9375em) {
	.history-pg.index .wrapper {margin:0 -15px}
	.history-pg.index .wrapper > .item {-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;padding:0 15px;margin-top:30px}
	.history-pg.index .wrapper > .item:nth-child(-n+3) {margin-top:0}
	.history-pg.index .item > a {padding:1.25rem}
}
@media screen and (min-width: 63.9375em) {
	.history-pg.index .wrapper > .item {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.history-pg.index .wrapper > .item:nth-child(-n+4) {margin-top:0}
	.history-pg.index .item .auto-titles br {display:block}
}

.history-pg .custom-tabs {display:block;margin-bottom:2.5rem}
.history-pg .custom-tabs .horizontal {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 -8px;list-style:none}
.history-pg .custom-tabs .horizontal > li {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;display:block;padding:0 8px;width:auto;max-width:100%;min-width:0;text-align:center}
.history-pg .custom-tabs .horizontal > li > a {display:block;overflow:hidden;position:relative;padding:0 .875rem;font-size:1.063rem;font-weight:500;line-height:45px;letter-spacing:-.075em;color:#777;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;border:2px solid rgba(0,0,0,.25)}
.history-pg .custom-tabs .horizontal > li.active > a {font-weight:700;color:#fff;border-color:#000;background-color:#000}
.history-pg .custom-tabs .ctabs-content {padding:1.875rem 0 2.1825rem}
@media screen and (max-width: 39.9375em) {
	.history-pg .custom-tabs .horizontal {margin:0}
	.history-pg .custom-tabs .horizontal > li {padding:0}
	.history-pg .custom-tabs .horizontal > li > a {font-size:.875rem;line-height:45px}
	.history-pg .custom-tabs .horizontal > li:not(:first-child) > a {border-left:0}
}

/* conference-info */
.history-pg .conference-info .years {display:block;margin-bottom:1.25rem;font-size:3.125rem;font-weight:700;line-height:1.2}
.history-pg .conference-info .title {display:block;margin-bottom:1rem;padding-right:8.5rem;font-size:1.875rem;font-weight:700;letter-spacing:-.05em;line-height:1.375;color:#434343}
.history-pg .conference-info .info {display:block;margin:0;padding:0;font-size:0;text-align:left}
.history-pg .conference-info .info > li {position:relative;display:inline-block;font-size:1.125rem;font-weight:500;letter-spacing:-.025em;line-height:1.5;color:#777;vertical-align:middle}
.history-pg .conference-info .info > li:not(:first-child) {margin-left:1rem;padding-left:1rem}
.history-pg .conference-info .info > li:not(:first-child)::before {content:'';position:absolute;z-index:2;left:0;top:.313rem;bottom:.313rem;border-left:1px solid rgba(0,0,0,.25)}
@media screen and (max-width: 63.9375em) {
	.history-pg .conference-info .info  > li {display:block}
	.history-pg .conference-info .info  > li:not(:first-child) {margin-left:0;padding-left:0}
	.history-pg .conference-info .info  > li:not(:first-child)::before {content:normal;display:none}
	.history-pg .conference-info .title {padding-right:0;font-size:1.5rem}
}

/* conference-img */
.history-pg .img-wrap {position:relative}
.history-pg .img-wrap .item {position:relative;border:1px solid rgba(0,0,0,.12)}
.history-pg .img-wrap .photo-btn {height:28px;width:28px;top:10px;font-size:16px;color:#fff;background-color:rgba(0,0,0,.5);border:1px solid #555;transition:background-color .3s}
.history-pg .img-wrap .photo-btn:hover {background-color:#000}
.history-pg .img-wrap .photo-btn.prev-btn {right:37px}
.history-pg .img-wrap .photo-btn.next-btn {right:10px}

/* table */
table.cs-table caption {position:relative;font-size:1.625rem;letter-spacing:-.05em;text-align:left}
table.cs-table caption > * {color:#00a79e}
table.cs-table thead {border-width:0}
table.cs-table thead tr {background-color:#fff}
table.cs-table thead th {font-size:1rem;font-weight:700;color:#37B5E6}
table.cs-table tbody {border-width:0}
table.cs-table tbody tr {border-bottom:1px solid rgba(0,0,0,.12)}
table.cs-table tbody tr.border-none {border-bottom:none}
table.cs-table tbody td {font-size:.938rem;color:#666}
table.cs-table tbody td strong {color:#333}
table.cs-table .tit {background-color:#37B5E6;border-bottom:none}
table.cs-table.hover .tit:hover {background-color:#22a0d1}
table.cs-table .tit td {padding:.5rem .625rem;font-size:1rem;font-weight:500;color:#fff}
@media screen and (max-width: 39.9375em) {
	table.cs-table caption {font-size:1.375rem}
}

/* 현장사진 */
.history-pg .bbs-skin.album .search-grouping {display:none}
.history-pg .bbs-skin.album .album-tiles:not([class*="tile-"]) > :nth-child(n) {width:32%;margin-left:2%;margin-top:1.25rem;clear:inherit}
.history-pg .bbs-skin.album .album-tiles:not([class*="tile-"]) > :nth-child(3n + 1) {margin-left:0;clear:both}
.history-pg .bbs-skin.album .album-tiles:not([class*="tile-"]) > :nth-child(-n + 3) {margin-top:0}
.history-pg .bbs-skin.album .album-tiles .titles {text-align:center}
@media screen and (max-width: 39.9375em) {
    .history-pg .bbs-skin.album .album-tiles:not([class*="tile-"]) > :nth-child(n) {width:49%;margin-left: 2%;margin-top: 1.25rem;clear: inherit}
    .history-pg .bbs-skin.album .album-tiles:not([class*="tile-"]) > :nth-child(2n + 1) {margin-left: 0;clear: both}
	.history-pg .bbs-skin.album .album-tiles:not([class*="tile-"]) > :nth-child(-n + 2) {margin-top: 0}
}

/**********************************************
note : 게시판 커스텀
**********************************************/
#user-wrap .bbs-skin.custom01 {margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;background-color:#f1f1f1}
#user-wrap .bbs-skin.custom01 > .wrapper {padding:60px 0}
#user-wrap .bbs-skin.custom01 .bbs-header {display:block;margin-bottom:1.5rem}
#admin-wrap .bbs-skin.custom01 .bbs-header {display:none}
#user-wrap .bbs-skin.custom01 .bbs-header .titles {display:block;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.05em;text-align:center}
#user-wrap .bbs-skin.custom01 .bbs-inner {padding:1.875rem;background-color:#fff;border-radius:1.5rem}
.bbs-skin table tbody th, .bbs-skin table tbody td {color:rgba(0,0,0,.8)}
#user-wrap .bbs-skin.custom01 .bbs-list-title > a[href] {color:rgba(0,0,0,.65)}

/* table */
#user-wrap .bbs-skin.custom01 table thead {border-top:none}


/**********************************************
note : 프로그램 페이지
**********************************************/
.event-pg.program .header {margin-bottom:1.875rem}
.event-pg.program .header > h4 {display:block;margin:0;font-size:1.875rem;font-weight:500;line-height:1;letter-spacing:-.05em}
.event-pg.program .day-box .date {list-style:none;margin:0 0 1.25rem;padding:0 0 1.25rem;font-size:0;border-bottom:1px solid rgba(0,0,0,.12)}
.event-pg.program .day-box .date > li {display:inline-block;font-size:1.25rem;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#000;vertical-align:middle}
.event-pg.program .day-box .date > li > strong {font-size:1.5rem;font-weight:700}
.event-pg.program .day-box .date > li:not(:first-child) {margin-left:1.25rem}
.event-pg.program .ss-wrap {letter-spacing:-.025em;text-align:left}
.event-pg.program .ss-wrap > .ss-item:not(:first-of-type) {margin-top:1.875rem}
.event-pg.program .ss-titles, .event-pg.program .ss-subtitles, .event-pg.program .ss-sums, .event-pg.program .ss-name {display:block}
.event-pg.program .ss-titles {margin-bottom:2rem;font-size:1.25rem;font-weight:700;line-height:1;color:#000}
.event-pg.program .ss-subtitles {margin-bottom:.625rem;font-size:1rem;font-weight:500;line-height:1;color:#1a1a1a}
.event-pg.program .ss-sums {margin-bottom:1rem;font-size:.938rem;font-weight:300;line-height:1.5;color:#333}
.event-pg.program .ss-name {display:block;font-size:0}
.event-pg.program .ss-name > * {display:inline-block;vertical-align:middle;font-size:.875rem;font-weight:300;line-height:1;font-style:normal;color:#777}
.event-pg.program .ss-name > :not(:first-child)::before {content:'';display:inline-block;vertical-align:middle;margin-right:.625rem;padding-left:.625rem;height:.625rem;border-right:1px solid rgba(0,0,0,.12)}

/* 발표자 */
.event-pg.event-3 .bp-wrap {position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}
.event-pg.event-3 .bp-wrap > .bp-item {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 5px;margin-top:10px}
.event-pg.event-3 .bp-wrap > .bp-item:nth-child(-n+2) {margin-top:0}
.event-pg.event-3 .bp-wrap .card-box {display:block;padding:1rem;height:100%;border-radius:1.5rem;background-color:#fff;text-align:center;border:2px solid transparent;cursor:pointer;box-shadow:0 8px 8px rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.1);transition:border-color .25s}
.event-pg.event-3 .bp-wrap.close .card-box {box-shadow:none}
.event-pg.event-3 .bp-wrap:not(.close) .card-box:hover {border-color:#37B5E6}
.event-pg.event-3 .bp-wrap .frame {position:relative;display:block;overflow:hidden;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%;margin:0 auto 1rem;border-radius:50%}
.event-pg.event-3 .bp-wrap .frame::before {content:'';display:block;padding-bottom:100%}
.event-pg.event-3 .bp-wrap .frame img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.event-pg.event-3 .bp-name, .event-pg.event-3 .bp-company, .event-pg.event-3 .bp-sums, .event-pg.event-3 .bp-title {display:block}
.event-pg.event-3 .bp-name {font-size:1.063rem;line-height:1.25;font-weight:700;color:#000}
.event-pg.event-3 .bp-company {margin-top:3px;font-size:.875rem;line-height:1.25;font-weight:400;letter-spacing:-.025em;color:#555}
.event-pg.event-3 .bp-subtitles {margin-top:5px;font-size:.75rem;line-height:1.25;color:#4c4c4c}
@media screen and (min-width: 39.9375em) {
	.event-pg.event-3 .bp-wrap {margin:0 -15px}
	.event-pg.event-3 .bp-wrap > .bp-item {-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;padding:0 15px;margin-top:30px}
	.event-pg.event-3 .bp-wrap > .bp-item:nth-child(-n+3) {margin-top:0}
	.event-pg.event-3 .bp-wrap .card-box {padding:1.25rem}
}
@media screen and (min-width: 63.9375em) {
	.event-pg.event-3 .bp-wrap {margin:0 -15px}
	.event-pg.event-3 .bp-wrap > .bp-item {-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding:0 15px;margin-top:30px}
	.event-pg.event-3 .bp-wrap > .bp-item:nth-child(-n+5) {margin-top:0}
}

/* close */
.event-pg.event-3 .bp-wrap.close .card-box {box-shadow:none}
.event-pg.event-3 .bp-wrap.close {opacity:.65}
.event-pg.event-3 .bp-wrap.close::before {content:'';position:absolute;z-index:99;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,#fff 75%)}

/* 발표자모달 */
body.hidden {height:100%;min-height:100%;overflow:hidden !important;touch-action:none}
#bp-modal {display:none;position:fixed;z-index:1004;left:0;top:0;right:0;bottom:0;background-color:rgba(13,37,54,.9)}
#bp-modal.active {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}
#bp-modal .modal-content {position:relative;margin:auto;padding:1.875rem;width:90%;max-width:780px;border-radius:1.5rem;background-color:#fff;box-shadow:0 8px 8px rgba(10,10,10,.25), 0 0 0 1px rgba(10,10,10,.25)}
#bp-modal .flex {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}
#bp-modal .close-box {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end}
#bp-modal .close-box > button {font-size:1.5rem;cursor:pointer}
#bp-modal .frame {position:relative;display:block;overflow:hidden;-ms-flex:0 0 250px;flex:0 0 250px;max-width:250px;border-radius:50%;border:5px solid #7ccbe9;box-shadow:8px 8px 0px #7ccbe9}
#bp-modal .frame::before {content:'';display:block;padding-bottom:100%}
#bp-modal .frame img {position:absolute;z-index:99;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
#bp-modal .info {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0;padding-left:2.5rem}
#bp-modal .head-flex {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;margin-bottom:1.5rem;font-size:1.063rem;font-weight:400;line-height:1;letter-spacing:-.025em;color:#333}
#bp-modal .head-flex > .name {margin-right:.5rem;font-size:1.5rem;font-weight:700;color:#000}
#bp-modal .sub-tit {display:block;font-size:1.063rem;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#333}
#bp-modal .sums {display:block;margin-top:1rem;font-size:.938rem;font-weight:300;line-height:1.75;color:#666}
@media screen and (max-width: 39.9375em) {
	#bp-modal .flex {display:block}
	#bp-modal .info {padding-left:0}
	#bp-modal .frame {max-width:60%;margin:0 auto 1.875rem}
	#bp-modal .head-flex {display:block}
	#bp-modal .head-flex > .name {display:block;margin-right:0}
	#bp-modal .head-flex > .company {display:block;margin-top:.5rem}
}
@media screen and (min-width: 780px) {
	#bp-modal .modal-content {width:780px}
}

/**********************************************
note : 참가신청 페이지
**********************************************/
.event-pg.event-4 .flex-grid {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.event-pg.event-4 .flex-grid > .flex-cell {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}
.event-pg.event-4 .flex-grid > .flex-cell.bbs {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-left:2.5rem}
.event-pg.event-4 .flex-item, .event-pg.event-4 .flex-item.twin > .item {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0;position:relative;display:block;/* overflow:hidden */}
.event-pg.event-4 .flex-item {margin-left:1.25rem}
.event-pg.event-4 .flex-item:not(.twin), .event-pg.event-4 .flex-item.twin > .item {padding:2.25rem 1.25rem;background-color:#f1f1f1;border-radius:1.5rem;border:1px solid rgba(10,10,10,.1)}
.event-pg.event-4 .flex-item.twin > .item:nth-child(2) {margin-top:1rem}
.event-pg.event-4 .flex-item:first-child {margin-left:0}
.event-pg.event-4 .flex-item {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}
.event-pg.event-4 .flex-item.point::before, .event-pg.event-4 .flex-item.twin > .item.point::before {content:'30% 할인된 가격';position:absolute;z-index:1;left:0;top:0;width:100%;height:50px;font-size:.813rem;font-weight:400;line-height:50px;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#fff;background-color:#000}
@media screen and (min-width: 63.9375em) {
	.event-pg.event-4 .flex-item.twin > .item.point {padding-top:70px}
}
@media screen and (max-width: 63.9375em) {
	.event-pg.event-4 .flex-grid {display:block}
	.event-pg.event-4 .flex-grid:not(.height-full) {align-items:flex-start}
	.event-pg.event-4 .flex-grid > .flex-cell.bbs, .event-pg.event-4 .flex-item {display:block;max-width:100%;margin-left:0}
	.event-pg.event-4 .flex-grid > .flex-cell.bbs {margin-top:1.5rem}
	.event-pg.event-4 .flex-item:nth-child(n) {margin-top:1.25rem}
	.event-pg.event-4 .flex-item:first-child {margin-top:0}
	.event-pg.event-4 .flex-item.point .price-box, .event-pg.event-4 .item.point .price-box {margin-top:50px}
}

.event-pg.event-4 .price-box {position:relative;z-index:2}
.event-pg.event-4 .price-box .titles, .event-pg.event-4 .price-box .sub-titles, .event-pg.event-4 .price-box .sums {display:block}
.event-pg.event-4 .price-box .titles {font-size:1.063rem;font-weight:700;line-height:1.375;letter-spacing:-.025em;color:#000}
.event-pg.event-4 .price-box .titles .del {position:relative;display:inline-block;color:#555}
.event-pg.event-4 .price-box .titles .del::before {content:'';position:absolute;z-index:9;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;border-top:2px solid #f00}
.event-pg.event-4 .price-box .titles small {font-size:65%;font-weight:400;color:#555}
.event-pg.event-4 .price-box .sub-titles {margin-top:5px;font-size:.813rem;font-weight:500;line-height:1.2;color:#333}
.event-pg.event-4 .price-box .sums {margin-top:15px;font-size:.813rem;font-weight:400;line-height:1.8;letter-spacing:-.025em;color:#777}
.event-pg.event-4 .price-box a {display:inline-block;margin-top:30px;padding:0 20px;font-size:.875rem;line-height:35px;font-weight:500;letter-spacing:-.025em;color:#37B5E6;background-color:#fff;border-radius:.5rem;text-decoration:none;transition:background-color .25s,color .25s}
.event-pg.event-4 .price-box a:hover {color:#fff;background-color:#000}
@media screen and (min-width: 63.9375em) {
	.event-pg.event-4 .flex-item.twin .price-box a {margin-top:10px}
}


/* 자주 묻는 질문 */
.event-pg.event-4 .questions-box {margin-top:1.25rem;padding:2.25rem 1.25rem;letter-spacing:-.025em;border-radius:1.5rem;border:1px solid rgba(10,10,10,.1);background-color:#fff}
.event-pg.event-4 .questions-box .header > strong, .event-pg.event-4 .questions-box .header > a {position:relative;display:block;margin-bottom:1.875rem;font-size:1.25rem;font-weight:700;line-height:1}
.event-pg.event-4 .questions-box .header > a::after {content:'더보기 +';position:absolute;z-index:1;right:0;top:50%;transform:translateY(-50%);font-size:.938rem;font-weight:300;color:#999;position:absolute;z-index:1;right:0;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:300;color:#777}
.event-pg.event-4 .questions-box a {text-decoration:none}
.event-pg.event-4 .questions-box .content a:hover .titles {text-decoration:underline}
.event-pg.event-4 .questions-box .item:not(:first-child) {margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.12)}
.event-pg.event-4 .questions-box .titles, .event-pg.event-4 .questions-box .sums {display:block;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.event-pg.event-4 .questions-box .titles {font-size:.938rem;font-weight:700;color:#000}
.event-pg.event-4 .questions-box .sums {margin-top:8px;font-size:.875rem;font-weight:400;color:#777}
.event-pg.event-4 .questions-box .titles br, .event-pg.event-4 .questions-box .sums br {display:none}

/* 하단 */
.event-pg.event-4 .footer {display:block;margin:5rem -1.25rem 0;padding:3.875rem 1.25rem;text-align:center;background-color:#f1f1f1}
.event-pg.event-4 .footer .txt {display:block;margin-bottom:2.5rem;font-size:1.063rem;font-weight:500;letter-spacing:-.025em;color:#000}
.event-pg.event-4 .footer .adress {display:block;list-style:none;margin:0;padding:0;font-size:0}
.event-pg.event-4 .footer .adress > li {display:inline-block;font-size:.875rem;font-weight:500;line-height:1.875;color:rgba(0,0,0,.65);vertical-align:middle}
.event-pg.event-4 .footer .adress > li.clear {display:block}
.event-pg.event-4 .footer .adress > li.bars::before {content:'';display:inline-block;margin-left:.875rem;padding-right:.875rem;height:.5rem;border-left:1px solid rgba(0,0,0,.12)}

/* 자주 묻는 질문 */
.event-pg.event-5 .accordion-wrap {max-width:980px;margin:0 auto}
.event-pg.event-5 .accordion-title {font-size:.875rem;text-decoration:none}
.event-pg.event-5 .accordion-item .accordion-title:hover {background-color:rgba(0,0,0,.05)}
.event-pg.event-5 .accordion-item.is-active .accordion-title {color:#fff;background-color:#000}
.event-pg.event-5 .accordion-content {padding:1.875rem 1rem}
.event-pg.event-5 .flex-grid {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.event-pg.event-5 .flex-grid::before {content:'A';-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;margin-right:1.5rem;font-size:1.063rem;font-weight:700}
.event-pg.event-5 .flex-grid > p {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0;margin:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#555}
.event-pg.event-5 .file-down {display:inline-block;margin-bottom:.875rem;color:#06c}

/**********************************************
note : Conference events form
**********************************************/
/* default */
.mt-events {padding:0 1.25rem}
.mt-events::after {content:'';display:table;clear:both}
.mt-events > .titles {display:block;margin-bottom:0;margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1.125;letter-spacing:-.05em}
.mt-events .privacy {margin-top:1rem;margin-bottom:2rem;padding:1.25rem;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}
.mt-events .privacy-title {display:block;margin-bottom:1rem;font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:-0.025em}
.mt-events .privacy-content {display:block;overflow-y:auto;max-height:120px;margin-bottom:1rem;padding:1.125rem;font-size:.9rem;font-weight:300;color:#404040;background-color:#fefefe;border:1px solid rgba(0,0,0,.08);border-radius:.25rem}
.mt-events .guide {font-size:1rem;line-height:1.125;letter-spacing:-0.025em}
.mt-events .guide.import {display:block;margin-bottom:2rem;padding:1.875rem;font-size:1.25rem;font-weight:500;border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);text-align:center}
.mt-events .guide.line {padding:1.25rem;margin-bottom:1.25rem;background-color:#f9f9fa;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}
.mt-events .guide-title {display:block;margin-bottom:1rem;font-size:1.125rem;font-weight:500}
.mt-events .guide-lists {display:block;padding:0;margin:0 0 1rem;list-style:none}
.mt-events .guide-lists > li {display:block;margin-bottom:.5rem;font-size:.8rem;line-height:1.25;color:rgba(0,0,0,.6)}
.mt-events .guide-lists > li > strong {font-weight:400;color:rgba(0,0,0,.85)}
.mt-events .guide-lists > :last-child {margin-bottom:0}
.mt-events .guide-lists > li::before {content:'';display:inline-block;width:4px;height:4px;margin-right:.5rem;background-color:rgba(0,0,0,.3);border-radius:50%;vertical-align:middle}
.mt-events .guide > p {font-size:.875rem;line-height:1.625;letter-spacing:-0.025em;color:rgba(0,0,0,.6)}
.mt-events .guide > :last-child {margin-bottom:0}
.mt-events .sub-titles {display:block;padding:1.25rem 0;margin-bottom:1.875rem;font-size:1.375rem;font-weight:500;line-height:1.125em;letter-spacing:-0.025em;color:rgb(0,0,0);border-bottom:1px solid rgba(0,0,0,.08);text-align:left}
.mt-events .personal {/*margin-bottom:3rem*/margin-bottom:1rem}
.mt-events .columns > .help-text {margin-bottom:1.25rem}
.mt-events .total-paid {display:block;margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.025em}
.mt-events i {font-style:normal}

/* 190813 */
.privacy-content ul{list-style:none; margin:0}
.privacy-content ul li.disc{position:relative; display:block; padding-left:13px}
.privacy-content ul li.disc::before{content:''; position:absolute; top:10px; left:0; width:7px;height:1px;margin-right:.5rem;background-color:rgba(0,0,0,.4)}

.mt-events .guide-lists-repair {display:block;padding:0;margin:0 0 1rem;list-style:none}
.mt-events .guide-lists-repair > li {position:relative; display:block; padding-left:10px; margin-bottom:.5rem;font-size:.8rem;line-height:1.4;color:rgba(0,0,0,.6)}
.mt-events .guide-lists-repair > li::before{content:''; position:absolute; top:6px; left:0; width:4px;height:4px;margin-right:.5rem;background-color:rgba(0,0,0,.3);border-radius:50%}
.mt-events .guide-lists-repair > li > strong {font-weight:400;color:rgba(0,0,0,.85)}

.mt-events .form-down-text{list-style:none; margin:0}
.mt-events .form-down-text li{position:relative; margin-bottom:6px; padding-left:15px; line-height:1.3}
.mt-events .form-down-text li::before{content:''; position:absolute; top:10px; left:0; width:6px;height:1px;margin-right:.5rem;background-color:rgba(0,0,0,.8)}
.mt-events .form-down-text li:last-child{margin-bottom:0}

/* search my infomation */
.mt-events .my-info::after {content:'';display:table;clear:both}
@media screen and (min-width: 40em) {
	.mt-events .my-info {padding:1.5rem;border:1px solid rgba(0,0,0,.12)}
}

/* 기사뷰 수정 */
#sticky-header .aht-wrapper > .logo a {height:40px}

/* 최은비 / 1382896 / 20240618 */
/*.user-point2{color:#c22bd8;}
.user-bg2{background-color:#c22bd8;}
.event-cus .mc-opts .mo-li.on{border-color: #c22bd8 !important;}
.event-cus .mc-opts .mo-li .ml2-t{color:#c22bd8;}
.event-cus .mc-opts .mo-li .ml2-p{color: #aa1ebf;}
.event-cus .radio-group > input[type="radio"]:checked + label::before{background-color: #c22bd8 !important;}*/
/* 강수현 / 1387205 / 20240703 */
.user-point2 {color:#641CA3 !important;}
.user-bg2{background-color:#641CA3}
.event-cus .mc-opts .mo-li .ml2-t{color:#641CA3}
.event-cus .mc-opts .mo-li .ml2-p {color:#610daa}
.event-cus .mc-opts .mo-li.on{border-color:#641CA3 !important;}
.event-cus .radio-group > input[type="radio"]:checked + label::before{background-color: #641CA3 !important;}

/* 임희은 / 1390430 / 20240716 */
.event-6 table.cs-table .tit {background-color:#641CA3}
.event-6 table.cs-table .gray {background-color:#f1f1f1}
.event-6 table.cs-table.hover .tit:hover {background-color:#641CA3}
.event-6 table.cs-table thead th {color:#641CA3}

/* 윤미정 / 1390788 / 20240717 */
.event-pg.event-1 .content > p {margin-bottom: 2.3rem;line-height: 1.7;font-size: 1.1rem;font-weight: 500;}
.event-pg.event-3 .bp-wrap:not(.close) .card-box:hover {border-color:#713f9d}
#bp-modal .frame {border:5px solid #713f9d;box-shadow:8px 8px 0px #713f9d}
table.cs-table thead th {color: #713f9d}
table.cs-table .tit {background-color: #713f9d}
table.cs-table.hover .tit:hover {background-color: #713f9d}

/* 강수현 / 1398963 / 20240820 */
#map {display:block}
#map .map-title {color:#fff;font-size:2rem;font-weight:500;text-align:center;padding:2rem 0}
#map .address {text-align:center;color:#fff;font-size:1.125rem;padding:1rem 0 2rem}



/* 윤미정 / 1485505 / 20250707 */
.event-pg.event-3 .bp-wrap:not(.close) .card-box:hover {border-color:#3a87bb}
#bp-modal .frame {border: 5px solid #3a87bb;box-shadow: 8px 8px 0px #3a87bb;}
.event-6 table.cs-table thead th {color:#3a87bb}
.event-6 table.cs-table .tit {background-color:#3a87bb}
.event-6 table.cs-table.hover .tit:hover {background-color:#3a87bb}

/* 배진희 / 1487360 / 20250710 */
#map .root_daum_roughmap{margin:0 auto}
#map .root_daum_roughmap .cont{display:none}

/* 최은비 / 1488016 / 20250714 */
.event-pg.event-3 .bp-wrap:not(.close) .card-box:hover {border-color:#00cf58 }
#bp-modal .frame {border: 5px solid #00cf58 ;box-shadow: 8px 8px 0px #00cf58 ;}
.event-6 table.cs-table thead th {color:#00cf58}
.event-6 table.cs-table .tit {background-color:#0f0f0f}
.event-6 table.cs-table.hover .tit:hover {background-color:#00cf58}
@media screen and (max-width: 32.9375em) {
	#user-wrap .row #user-container{padding-top:121px;}
	}