/* FONT */
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-display: swap;
    src: local('Pretendard Black'), url('font/Pretendard/Pretendard-Black.woff2') format('woff2'), url('font/Pretendard/Pretendard-Black.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-display: swap;
    src: local('Pretendard ExtraBold'), url('font/Pretendard/Pretendard-ExtraBold.woff2') format('woff2'), url('font/Pretendard/Pretendard-ExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-display: swap;
    src: local('Pretendard Bold'), url('font/Pretendard/Pretendard-Bold.woff2') format('woff2'), url('font/Pretendard/Pretendard-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-display: swap;
    src: local('Pretendard SemiBold'), url('font/Pretendard/Pretendard-SemiBold.woff2') format('woff2'), url('font/Pretendard/Pretendard-SemiBold.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-display: swap;
    src: local('Pretendard Medium'), url('font/Pretendard/Pretendard-Medium.woff2') format('woff2'), url('font/Pretendard/Pretendard-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-display: swap;
    src: local('Pretendard Regular'), url('font/Pretendard/Pretendard-Regular.woff2') format('woff2'), url('font/Pretendard/Pretendard-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-display: swap;
    src: local('Pretendard Light'), url('font/Pretendard/Pretendard-Light.woff2') format('woff2'), url('font/Pretendard/Pretendard-Light.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-display: swap;
    src: local('Pretendard ExtraLight'), url('font/Pretendard/Pretendard-ExtraLight.woff2') format('woff2'), url('font/Pretendard/Pretendard-ExtraLight.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-display: swap;
    src: local('Pretendard Thin'), url('font/Pretendard/Pretendard-Thin.woff2') format('woff2'), url('font/Pretendard/Pretendard-Thin.woff') format('woff');
}

/* ANIMATION */
@keyframes fadeIn { 0% { opacity: 0; } to { opacity: 1; } }
@keyframes fadeInUp { 0% { opacity: 0; transform: translate3d(0, 100%, 0) } to { opacity: 1; transform: translateZ(0) } }
@keyframes fadeInLeft { 0% { opacity: 0; transform: translate3d(-100%, 0, 0); } to { opacity: 1; transform: translateZ(0); } }
@keyframes fadeOutDown{ 0% { opacity: 1 } to { opacity: 0; transform: translate3d(0, 100%, 0) } }
@keyframes scrollDown { 0% { transform: translateY(-100%); } 100%, 80% { top: 120%; transform: translateY(0); } }
@keyframes arrow_motion_right { 0% { transform: translate(-50%, -50%) } 20% { transform: translate(-20%, -50%) } 40% { transform: translate(-50%, -50%) } 60% { transform: translate(-20%, -50%) } 80% { transform: translate(-50%, -50%) } 100% { transform: translate(-50%, -50%) } }
@keyframes arrow_motion_left { 0% { transform: translate(-50%, -50%) } 20% { transform: translate(-80%, -50%) } 40% { transform: translate(-50%, -50%) } 60% { transform: translate(-80%, -50%) } 80% { transform: translate(-50%, -50%) } 100% { transform: translate(-50%, -50%) } }
@keyframes fadeOutDown { 0% { opacity: 1 } to { opacity: 0; transform: translate3d(0, 100%, 0) } }
@keyframes ani { from { -webkit-mask-position: 0 0; mask-position: 0 0; } to { -webkit-mask-position: 100% 0; mask-position: 100% 0; } }
@keyframes artist_fade_in { 0% { transform: translateY(6%); opacity: 0; } 80% { transform: translateY(0%); opacity: 1; } 100% { transform: translateY(0%); } }
@keyframes artist_description_fade_in { 0% { transform: translateY(54%); opacity: 0; } 80% { transform: translateY(0%); opacity: 1; } 100% { transform: translateY(0%); opacity: 1; } }


/* RESET */
body.anti_scroll { overflow: hidden; }
::-webkit-scrollbar { display: none !important; }

/* GB */
.gallery.pc { display: block; }
.gallery.m { display: none; }

.gallery .outer { position: relative; width: 100%; font-family: "Pretendard"; letter-spacing: -0.02em; overflow: hidden; }
.gallery .inner { position: relative; }
.gallery .content { display: flex; }
.gallery .bg_obj { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; object-fit: cover; }

.pinchZoom_wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .9); z-index: 10000; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.pinchZoom_wrap .close_btn { position: absolute; top: 20px; right: 20px; width: 32px; height: 32px; background: url("https://cheongmac.blob.core.windows.net/gallery/btn_close.svg"); z-index: 10; }
.pinchZoom_wrap .content { width: 100%; height: 100%; }

.gallery.pc .cover { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; width: 100%; height: 100vh; overflow: hidden; z-index: 100; }
.gallery.pc .cover .bg { position: absolute; display: inline-block; width: 100%; height: 100%; -webkit-mask: url('/images/img_mask.png'); mask: url('/images/img_mask.png'); -webkit-mask-size: 7100% 100%; mask-size: 7100% 100%; }
.gallery.pc .cover.artist .bg { background: url("https://cheongmac.blob.core.windows.net/gallery/bg_artist.png") no-repeat center center/cover; }
.gallery.pc .cover.works .bg { background: url("https://cheongmac.blob.core.windows.net/gallery/bg_works.png") no-repeat center center/cover; }
.gallery.pc .cover.artist .bg { background: url("https://cheongmac.blob.core.windows.net/gallery/bg_artist.png") no-repeat center center/cover; }
.gallery.pc .cover.story .bg { background: url("https://cheongmac.blob.core.windows.net/gallery/bg_story.png") no-repeat center center/cover; }
.gallery.pc .cover.remove .bg { animation: ani 1.2s steps(70) forwards; }
.gallery.pc .cover .title { position: relative; }
.gallery.pc .cover .title.remove { opacity: 1; animation: fadeOutDown 1s ease-in-out forwards; }

.gallery.pc .scroll_down { position: absolute; bottom: 0; left: 50%; margin-left: -1%; display: flex; flex-direction: column; align-items: center; opacity: 0; animation: fadeIn .7s ease-in-out forwards; animation-delay: .9s; }
.gallery.pc .scroll_down p { font-size: 20px; color: #ffffff; margin-bottom: 20px; }
.gallery.pc .scroll_down .scroll_move { position: relative; width: 2px; height: 160px; background-color: rgba(255, 255, 255, .1); overflow: hidden; transition: opacity .5s; }
.gallery.pc .scroll_down .scroll_move:after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 100%; background: #ffffff; animation: scrollDown 2s infinite ease-in-out; }
.gallery.pc .scroll_down.remove { opacity: 1; animation: fadeOutDown 1s ease-in-out forwards; }

.gallery.pc .detail { width: 100%; height: 100%; flex-direction: row; flex-wrap: nowrap; opacity: 0; }
.gallery.pc .detail.view { opacity: 1; }
.gallery.pc .detail .section { display: flex; flex-direction: column; overflow: hidden; }
.gallery.pc .detail .gradient_divier { position: relative; }
.gallery.pc .detail .gradient_divier:before { content: ''; position: absolute; top: 0; left: 0; width: 12%; height: 200%; background: linear-gradient(89.26deg, rgba(5, 5, 5, 0.06) 0.68%, rgba(0, 0, 0, 0) 99.41%); }
.gallery.pc .detail .introduce { flex: 2.5; justify-content: space-between; align-items: center; background-color: #ffffff; text-align: center; padding: 8% 0 7%; }
.gallery.pc .detail .introduce .info { width: 100%; }
.gallery.pc .detail .introduce h1 { font-size: 28px; margin-bottom: 8px; line-height: 1.5; color: #333333; }
.gallery.pc .detail .introduce h1.smaller { font-size: 26px; }
.gallery.pc .detail .introduce h1 span.smaller { font-size: 18px; }
.gallery.pc .detail .introduce h2 { font-size: 18px; white-space: pre-line; line-height: 1.5; }
.gallery.pc .detail .introduce h3 { font-size: 16px; margin-bottom: 24px; }
.gallery.pc .detail .introduce h3.smaller { font-size: 12px; }
.gallery.pc .detail .introduce h1.font_adobe { font-family: adobe-myungjo-std, sans-serif; font-weight: 500; font-style: normal; }
.gallery.pc .detail .introduce h3.orange { color: #F8642A }
.gallery.pc .detail .introduce h3.gray { color: #999999 }
.gallery.pc .detail .introduce h3.font_noto { font-family: 'Noto Sans KR'; }
.gallery.pc .detail .introduce .distance { margin-bottom: 100px; }
.gallery.pc .detail .more { text-align: center; }
.gallery.pc .detail .more_btn { position: relative; display: inline-block; width: 90px; height: 90px; border-radius: 50%; background-color: #ffffff; border: 1px solid #000000; margin-bottom: 12px; cursor: pointer; }
.gallery.pc .detail .more_btn .arrow { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 21px; height: 16px; background: url("https://cheongmac.blob.core.windows.net/gallery/detail_more_btn.svg") no-repeat center center/cover; }
.gallery.pc .detail .more_btn:hover .arrow { animation: arrow_motion_right 1.3s infinite; }
.gallery.pc .detail .more p { font-size: 16px; }
.gallery.pc .detail .return { position: relative; z-index: 12; text-align: center; }
.gallery.pc .detail .return_btn { position: relative; display: inline-block; width: 90px; height: 90px; border-radius: 50%; background-color: #F47128; border: 1px solid #F47128; margin-bottom: 12px; cursor: pointer; }
.gallery.pc .detail .return_btn .arrow { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 21px; height: 16px; background: url("https://cheongmac.blob.core.windows.net/gallery/detail_return_btn.svg") no-repeat center center/cover; }
.gallery.pc .detail .return_btn:hover .arrow { animation: arrow_motion_left 1.3s infinite; }
.gallery.pc .detail .return p { font-size: 16px; }
.gallery.pc .detail .option_box { position: relative; display: flex; flex-direction: column; align-items: center; flex-wrap: nowrap; font-size: 20px; }
.gallery.pc .detail .option_box .slide_count { margin-bottom: 24px; }
.gallery.pc .detail .option_box .slide_count .between { margin: 0 6px; }
.gallery.pc .detail .option_box .slide_move span { cursor: pointer; }
.gallery.pc .detail .option_box .slide_move .all { display: inline-block; margin: 0 24px; }
.gallery.pc .detail .option_box .slide_move .all img { width: 90%; }
.gallery.pc .detail .option_box.left { left: -8px; }

.gallery.pc .detail .introduce .option_box { align-items: flex-start; width: 100% }
.gallery.pc .detail .introduce .option_box .slide_move { width: 100%; text-align: left; }
.gallery.pc .detail .introduce .option_box .all { margin: 0 10px; }
.gallery.pc .detail .introduce .option_box .all .between { color: #333333; }
.gallery.pc .detail .introduce .option_box .slide_move img { transition: all .3s; }
.gallery.pc .detail .introduce .option_box .slide_move .btn_more_works:hover img { transform: translateX(-10%); }
.gallery.pc .detail .introduce .option_box .slide_move .btn_more_artists:hover img { transform: translateX(10%); }
.gallery.pc .detail .introduce .option_box .slide_move span.between, .gallery.pc .detail .introduce .option_box .slide_move span#_artist_length{color: #c2c2c2;}

.gallery.pc .detail .introduce .option_box { align-items: flex-start; width: 100% }
.gallery.pc .detail .introduce .option_box .slide_move { width: 100%; text-align: left; }
.gallery.pc .detail .introduce .option_box .all { margin: 0 10px; }
.gallery.pc .detail .introduce .option_box .all .between { color: #333333; }
.gallery.pc .detail .introduce .option_box .slide_move img { transition: all .3s; }
.gallery.pc .detail .introduce .option_box .slide_move .btn_more_works:hover img { transform: translateX(-10%); }
.gallery.pc .detail .introduce .option_box .slide_move .btn_more_artists:hover img { transform: translateX(10%); }
.gallery.pc .detail .introduce .option_box .slide_move span.between, .gallery.pc .detail .introduce .option_box .slide_move span#_artist_length{color: #c2c2c2;}


/* INTRO */
.gallery.pc .intro { width: 100%; height: 100vh; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; }
.gallery.pc .intro .title { opacity: 0; animation: fadeInUp .7s ease-in-out forwards; animation-delay: .3s; }
.gallery.pc .menu { width: 100%; height: 100%; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
.gallery.pc .menu div { position: relative; flex: 1; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; cursor: pointer; line-height: 1; color: #ffffff; overflow: hidden; padding: 0 6%; text-align: center; }
.gallery.pc .menu div h1, .gallery.pc .menu div p { position: relative; z-index: 1; opacity: 0; }
.gallery.pc .menu div h1 { font-size: 48px; margin-bottom: 28px; transition: all .5s ease; }
.gallery.pc .menu div p { font-size: 20px; white-space: pre-line; line-height: 1.5; }
.gallery.pc .menu div .more_btn { position: relative; top: 44px; z-index: 1; opacity: 0; }
.gallery.pc .menu div .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all .5s ease; opacity: 0; }
.gallery.pc .menu div.story .bg { background: url("https://cheongmac.blob.core.windows.net/gallery/bg_story.png") no-repeat top left/cover; }
.gallery.pc .menu div.works .bg { background: url("https://cheongmac.blob.core.windows.net/gallery/bg_works.png") no-repeat center center/cover; }
.gallery.pc .menu div.artist .bg { background: url("https://cheongmac.blob.core.windows.net/gallery/bg_artist.png") no-repeat top center/cover; }
.gallery.pc .menu div:hover:after { content: unset; }
.gallery.pc .menu div:hover h1 { margin-top: -72px; }
.gallery.pc .menu div:hover .more_btn { opacity: 1; transition: opacity .5s; }
.gallery.pc .menu div:hover .bg { opacity: 1; transform: scale(1.1); }
.gallery.pc .menu div:hover .bg_darkly { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); }
.gallery.pc .menu .anti_drag { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; cursor: initial; }
.gallery.pc .menu .anti_drag.unset { z-index: -1; }
.gallery.pc .swiper-slide-active .menu div h1, .gallery.pc  .swiper-slide-active .menu div p { animation: fadeInLeft 1s forwards; }
.gallery.pc .swiper-slide-active .menu .story h1 { animation-delay: .2s; }
.gallery.pc .swiper-slide-active .menu .story p { animation-delay: .4s; }
.gallery.pc .swiper-slide-active .menu .works h1 { animation-delay: .6s; }
.gallery.pc .swiper-slide-active .menu .works p { animation-delay: .8s; }
.gallery.pc .swiper-slide-active .menu .artist h1 { animation-delay: 1s; }
.gallery.pc .swiper-slide-active .menu .artist p { animation-delay: 1.2s; }


/* ARTISTS */
.gallery.pc .detail .art { flex: 7.5; justify-content: space-between; background-color: #F5F5F5; padding: 8% 0 7%; }
.gallery.pc .detail .art .preview { display: flex; flex-direction: row; justify-content: space-evenly; flex: 1; }
.gallery.pc .detail .art .preview img { object-fit: contain; }
.gallery.pc .detail .art .division_line { position: relative; }
.gallery.pc .detail .art .division_line:after { content: ''; position: absolute; top: -30%; right: -50%; width: 50%; height: 200%; background: linear-gradient(89.26deg, rgba(5, 5, 5, 0.06) 0.68%, rgba(0, 0, 0, 0) 99.41%); }
.gallery.pc .swiper-slide-active .content.artist .division_line { animation: artist_fade_in .6s forwards linear; }
.gallery.pc .detail .art .representative { width: 22%; display: flex; align-items: flex-end; }
.gallery.pc .detail .art .author { width: 36%; display: flex; flex-direction: column; }
.gallery.pc .detail .art .description { position: absolute; top: 22%; right: 23%; width: 23%; text-align: left; font-size: 22px; line-height: 1.3; opacity: 0; }
.gallery.pc .swiper-slide-active .detail  .art .description { animation: artist_description_fade_in .6s forwards linear; }
.gallery.pc .view_all { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #F5F5F5; display: flex; opacity: 0; transition: opacity .5s; z-index: -1; }
.gallery.pc .view_all.view { opacity: 1; z-index: 11; }
.gallery.pc .view_all  h1 { font-size: 28px; font-family: adobe-myungjo-std, sans-serif; font-style: normal; margin-bottom: 80px; }
.gallery.pc .view_all  h2 { font-size: 20px; font-weight: normal; white-space: pre-line; line-height: 1.5; }
.gallery.pc .view_all .section { display: flex; flex-direction: column; overflow: hidden; }
.gallery.pc .view_all .info { flex: 2.5; justify-content: space-between; align-items: center; border-right: 1px solid rgba(0, 0, 0, .15); text-align: center; padding: 8% 0 7%; }
.gallery.pc .view_all .list { flex: 7.5; flex-direction: row; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; background-color: #F5F5F5; }
.gallery.pc .view_all .list .item_list { width: 72%; display: flex; flex-direction: column; flex-wrap: wrap; }
.gallery.pc .view_all .list .item_list.row_6 { height: 600px; }
.gallery.pc .view_all .list .item_list.row_7 { height: 700px; }
.gallery.pc .view_all .list .item_list.row_8 { height: 800px; }
.gallery.pc .view_all .list .item_list.row_9 { height: 900px; }
.gallery.pc .view_all .list .item_list.row_10 { height: 1000px; }
.gallery.pc .view_all .list .item_list .item { width: 50%; font-size: 32px; font-weight: 300; transition: color .4s; cursor: pointer; height: 100px; line-height: 100px; }
.gallery.pc .view_all .list .item_list .item:hover { color: #F26F3D; }


/* WORKS */
.gallery.pc .detail .introduce .artist_list { position: relative; top: 16px; display: flex; flex-direction: column; flex-wrap: wrap; }
.gallery.pc .detail .introduce .artist_list:after { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1px; height: calc(100% - 25px); background-color: #e5e5e5; }
.gallery.pc .detail .introduce .artist_list .item { width: 50%; text-align: center; height: 50px; font-size: 20px; color: #969696; cursor: pointer; transition: color .4s; }
.gallery.pc .detail .introduce .artist_list .item:hover { color: #F26F3D; }
.gallery.pc .detail .introduce .artist_list .item.active { color: #303030; }
.gallery.pc .detail .introduce .artist_list .item:nth-child(13), .gallery.pc .detail .introduce .artist_list .item:nth-child(14) { margin-bottom: 0; }
.gallery.pc .detail .introduce .artist_list.row_6 { height: 300px; }
.gallery.pc .detail .introduce .artist_list.row_7 { height: 350px; }
.gallery.pc .detail .introduce .artist_list.row_8 { height: 400px; }
.gallery.pc .detail .introduce .artist_list.row_9 { height: 450px; }
.gallery.pc .detail .introduce .artist_list.row_10 { height: 500px; }
.gallery.pc .detail .contentWrapper { margin: 0; width: 100%; display: none; }
.gallery.pc .detail .contentWrapper.active { display: block; }
.gallery.pc .detail .swiper-slide { display: flex; }
.gallery.pc .detail .swiper-slide .introduce .other_works { padding: 0 10%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
.gallery.pc .detail .swiper-slide .introduce .other_works .item { width: 24%; margin: 0 2% 2% 0;  overflow: hidden; cursor: pointer; }
.gallery.pc .detail .swiper-slide .introduce .other_works .item:nth-child(3n), .gallery.pc .detail .introduce .other_works .item:last-child { margin-right: 0; }
.gallery.pc .detail .swiper-slide .introduce .other_works .item img { width: 100%; height: 100%; object-fit: cover; object-position: top; opacity: .5; }
.gallery.pc .detail .swiper-slide .introduce .other_works .item:hover img { opacity: 1; }
.gallery.pc .detail .swiper-slide .introduce .other_works .item.active img { opacity: 1; }
.gallery.pc .detail .gallery { flex: 7.5; justify-content: space-between; background-color: #F5F5F5; padding: 8% 0 7%; align-items: center; position: relative; }
.gallery.pc .detail .gallery .preview { position: relative; display: flex; flex-direction: row; justify-content: space-evenly; align-items: center; flex: 1; /*max-width: 40%; max-height: 92%;*/ overflow: hidden; margin: 0 12%; }
.gallery.pc .detail .gallery .preview img { position: relative; z-index: 10; width: 90%; max-height: 100%; object-fit: contain; }
.gallery.pc .detail .gallery .preview img.blur_preview { filter: blur(8px) brightness(0.9); }
.gallery.pc .detail .gallery .preview .description { position: absolute; display: flex; flex-direction: column; justify-content: flex-end; flex-wrap: nowrap; padding: 60px 50px; font-size: 18px; line-height: 1.6; overflow: hidden; z-index: -1; }
.gallery.pc .detail .gallery .preview .description.view { background: linear-gradient(180deg, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 0.01%, rgba(0, 0, 0, 0.9) 98.44%); color: #ffffff; z-index: 10; }
.gallery.pc .detail .gallery .preview .description.blur_preview { justify-content: center; text-align: center; background: unset !important; }
.gallery.pc .detail .gallery .preview .description .description_title { font-size: 24px; padding-bottom: 6px; margin-bottom: 12px; border-bottom: 1px solid #ffffff; }
.gallery.pc .detail .gallery .preview .description .description_title.hide { display: none; }
.gallery.pc .detail .gallery .preview .description #_description.blur_preview { display: none; }
.gallery.pc .detail .gallery .preview .description .blur_preview_date { display: none; font-size: 20px; white-space: pre-line; }
.gallery.pc .detail .gallery .preview .description.blur_preview .blur_preview_date { display: block; }
.gallery.pc .detail .gallery .arrow_box { position: absolute; top: 50%; transform: translateY(-50%); width: 84%; display: flex; justify-content: space-between; }
.gallery.pc .detail .gallery .arrow_box span { position: relative; display: inline-block; width: 14px; height: 28px; cursor: pointer; transition: opacity .3s; }
.gallery.pc .detail .gallery .arrow_box span.hide { opacity: 0; pointer-events: none; }
.gallery.pc .detail .gallery .arrow_box .prev { background: url("https://cheongmac.blob.core.windows.net/gallery/btn_prev_s.svg") no-repeat center center/cover; }
.gallery.pc .detail .gallery .arrow_box .next { background: url("https://cheongmac.blob.core.windows.net/gallery/btn_next_s.svg") no-repeat center center/cover; }
.gallery.pc .detail .gallery .preview .swiper-wrapper { height: auto; }
.gallery.pc .detail .gallery .preview .swiper-slide:before { content: ''; position: absolute; top: 0; right: 0; width: 200%; height: 200%; z-index: 1; background-color: #F5F5F5; }
.gallery.pc .detail .gallery .preview .swiper-button-lock { display: block; opacity: .5; cursor: not-allowed; }
.gallery.pc .view_all.type_2 { background-color: #ffffff; }
.gallery.pc .view_all.type_2 .return { position: relative; text-align: center; z-index: 10; }
.gallery.pc .view_all.type_2 .return_btn { position: relative; display: inline-block; width: 90px; height: 90px; border-radius: 50%; border: 1px solid #333333; background-color: #ffffff; margin-bottom: 12px; cursor: pointer; }
.gallery.pc .view_all.type_2 .return_btn .arrow { transform: translate(-50%, -50%) rotate( 180deg );background: url("https://cheongmac.blob.core.windows.net/gallery/detail_more_btn.svg") no-repeat center center/cover; }
.gallery.pc .view_all.type_2 .return_btn:hover .arrow { animation: unset; }
.gallery.pc .view_all .works { width: 100%; height: 100%; flex-direction: row; }
.gallery.pc .view_all .works .layout { padding: 8% 0 7%; display: flex; flex-direction: column; overflow: hidden; background-color: #ffffff; }
.gallery.pc .view_all .works .layout.btn { flex: 2.5; display: flex; align-items: center; justify-content: flex-end; }
.gallery.pc .view_all .works .layout.area { flex: 7.5; }
.gallery.pc .view_all .works .group { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; }
.gallery.pc .view_all .works .group .inner { max-width: 1030px; width: 100%; height: 100%; display: flex; flex-direction: row; align-content: center; justify-content: center; align-items: center; flex-wrap: wrap; }
.gallery.pc .view_all .works .group .title { position: absolute; top: 26%; left: 50%; transform: translateX(-50%); font-size: 34px; color: #333333; }
.gallery.pc .view_all .works .group .title.full { top: 22%; }
.gallery.pc .view_all .works .group img { width: 100%; height: 100%; object-fit: cover; }
.gallery.pc .view_all .works .group .item.work .description { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; flex-wrap: nowrap; padding: 24px; font-size: 18px; line-height: 1.5; overflow: hidden; z-index: -1; }
.gallery.pc .view_all .works .group .item.work .description .name { font-family: "Noto Sans KR"; font-size: 21px; margin-bottom: 4px; }
.gallery.pc .view_all .works .group .item.work .description .artist_name { font-family: "Noto Sans KR"; font-size: 16px; }
.gallery.pc .view_all .works .group .item.work .blur_preview_date { display: none; }
.gallery.pc .view_all .works .group .item.work:hover .description { background: rgba(0, 0, 0, .6); color: #ffffff; z-index: 10; }
.gallery.pc .view_all .works .group .item.blur_preview { position: relative; }
.gallery.pc .view_all .works .group .item.blur_preview .description { display: none; }
.gallery.pc .view_all .works .group .item.blur_preview .blur_preview_date { position: absolute; top: 0; left: 0; width: 250px; height: 250px; background: rgba(0, 0, 0, .4); display: flex; justify-content: center; align-items: center; text-align: center; color: #ffffff; font-size: 16px; }
/*.gallery.pc .view_all .works .group.col_1 .inner .item { width: 33%; }*/
.gallery.pc .view_all .works .group .inner .item { position: relative; width: 200px; height: 200px; margin-right: 10px; }
.gallery.pc .view_all .works .group .inner .item:nth-child(5), .gallery.pc .view_all .works .group .inner .item:nth-child(6), .gallery.pc .view_all .works .group .inner .item:nth-child(7), .gallery.pc .view_all .works .group .inner .item:nth-child(8) { margin-top: 10px; }
.gallery.pc .view_all .works .group.col_2 .inner .item:last-child, .gallery.pc .view_all .works .group.col_3 .inner .item:last-child { margin-right: 0; }
.gallery.pc .view_all .works .group.col_4 .inner .item:nth-child(4n) { margin-right: 0; }

/*
.gallery.pc .view_all .works .group.col_2 .inner .item { max-width: 26%; margin-right: 1%; }
.gallery.pc .view_all .works .group.col_2 .inner .item:last-child { margin-right: 0; }
.gallery.pc .view_all .works .group.col_3 .inner .item { max-width: 21%; max-height: 92%; margin-right: 1%; }
.gallery.pc .view_all .works .group.col_3 .inner .item:last-child { margin-right: 0; }
.gallery.pc .view_all .works .group.col_4 .inner .item { max-width: 18%; margin-right: 1%; margin-bottom: 10px; }
.gallery.pc .view_all .works .group.col_4 .inner .item:nth-child(4n) { margin-right: 0; }
 */

/* STORY */
.gallery.pc .detail.story .introduce { flex: unset; width: 30%; max-width: 610px; padding: 25vh 4% 10% 6%;}
.gallery.pc .detail.story .introduce .info { width: 100%;}
.gallery.pc .detail.story .introduce .subtitle { font-family: 'Pretendard'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 28px; letter-spacing: -0.02em; text-transform: uppercase; color: #545454; text-align: left; }
.gallery.pc .detail.story .introduce .title { font-family: 'Pretendard'; font-style: normal; font-weight: 400; font-size: 42px; line-height: 67px; letter-spacing: -0.02em; color: #333333; white-space: unset; text-align: left; }
.gallery.pc .detail.story .introduce .sub{ font-family: 'Pretendard'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 28px; letter-spacing: -0.02em; color: #333333; white-space: unset; text-align: left; margin-bottom: 64px; }
.gallery.pc .detail.story .introduce .description { font-family: 'Pretendard'; font-style: normal; font-weight: 300; font-size: 22px; line-height: 26px; letter-spacing: -0.02em; color: #000000; text-align: left; }
.gallery.pc .detail.story .gallery { padding: 0; }
.gallery.pc .detail.story .gallery .swiper{ width: 100%; height: 100%; }
.gallery.pc .detail.story .gallery .swiper .swiper-wrapper { width: 100%; height: 100%; }
.gallery.pc .detail.story .gallery .swiper .swiper-wrapper img { mix-blend-mode: multiply; position: relative; z-index: 10; width: 100%; height: 100%; object-fit: contain; object-position: top; opacity: 0.5; }
.gallery.pc .detail.story .gallery .swiper .swiper-wrapper .swiper-slide{max-width: 900px; padding-left: 5%; padding-top: 40vh; width: 30%; height: 100%; display: flex; justify-content: flex-end; align-items: flex-start;}
.gallery.pc .detail.story .gallery .swiper .swiper-wrapper .swiper-slide:before { content:''; position: absolute; top: 0; left: 0; width: 32%; height: 100%; opacity: 0.6; z-index: 8; background: linear-gradient(89.26deg, rgba(5, 5, 5, 0.06) 0.68%, rgba(0, 0, 0, 0) 99.41%);}
.gallery.pc .detail.story .gallery .swiper .swiper-wrapper .swiper-slide .thumnail{ position: relative; width: 100%; height: 100%; max-width: 622px; max-height: 408px; cursor: pointer; }
.gallery.pc .detail.story .gallery .swiper .swiper-wrapper .swiper-slide:nth-child(1){ align-items: flex-start; padding-top: 25vh; height: 100%;}
.gallery.pc .detail.story .gallery .swiper .swiper-wrapper .swiper-slide:nth-child(1){ padding-left: 0; max-width: 622px;}
.gallery.pc .detail.story .gallery .swiper .swiper-wrapper .swiper-slide.swiper-slide-active img{opacity: 1;}
.gvideo_content { position: fixed; width: 100%; max-width: 1200px; visibility: hidden; padding: 0; opacity: 0; transition: .3s ease; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99999; }
.gvideo_content.show { visibility: visible; opacity: 1; }
.gvideo_content iframe { width: 100%; }
.gvideo_content .gvideo_close_btn { position: absolute; right: 0; top: -55px; font-size: 40px; font-weight: 100; line-height: 40px; cursor: pointer; }
.gvideo_content_bg { visibility: hidden; opacity: 0; position: fixed; width: 100%; height: 100%; left: 0; bottom: 0; background: rgba(0, 0, 0, .9); z-index: 59999; }
.gvideo_content_bg.show { visibility: visible; opacity: 1; }

@media screen and (max-width: 1920px) {
    /* GB */
    .gallery.pc .cover .title { width: 300px; }
    .gallery.pc .cover.works .title { width: 248px; }
    .gallery.pc .detail .introduce .artist_list .item { height: 36px; font-size: 16px; }
    .gallery.pc .detail .introduce .artist_list:after { height: calc(100% - 18px); }
    .gallery.pc .detail .introduce .artist_list.row_6 { height: 216px; }
    .gallery.pc .detail .introduce .artist_list.row_7 { height: 252px; }
    .gallery.pc .detail .introduce .artist_list.row_8 { height: 288px; }
    .gallery.pc .detail .introduce .artist_list.row_9 { height: 324px; }
    .gallery.pc .detail .introduce .artist_list.row_10 { height: 360px; }
    .gallery.pc .detail .introduce .distance { margin-bottom: 72px; }
    .gallery.pc .detail .introduce h1 { font-size: 24px; }
    .gallery.pc .detail .introduce h1.smaller { font-size: 22px; }
    .gallery.pc .detail .introduce h1 span.smaller { font-size: 16px; }
    .gallery.pc .detail .introduce h2 { font-size: 16px; }
    /*.gallery.pc .detail .introduce h3 { font-size: 14px; margin-bottom: 12px; }*/
    .gallery.pc .detail .more_btn { width: 72px; height: 72px; }
    .gallery.pc .view_all .return_btn { width: 72px; height: 72px; }

    /* WORKS */
    .gallery.pc .detail .gallery { padding: 10% 0 7%; }

    /* ARTISTS */
    .gallery.pc .detail .art { padding: 8% 0 7%; }
    .gallery.pc .detail .art .description { font-size: 19px; max-height: 100px; }
    .gallery.pc .view_all .list .item_list.row_6 { height: 480px; }
    .gallery.pc .view_all .list .item_list.row_7 { height: 560px; }
    .gallery.pc .view_all .list .item_list.row_8 { height: 640px; }
    .gallery.pc .view_all .list .item_list.row_9 { height: 720px; }
    .gallery.pc .view_all .list .item_list.row_10 { height: 800px; }
    .gallery.pc .view_all .list .item_list .item { font-size: 26px; height: 80px; line-height: 80px; }
}

@media screen and (max-width: 1440px) {
    /* GB */
    .gallery.pc .scroll_down p { font-size: 17px; }
    .gallery.pc .scroll_down .scroll_move { height: 120px; }
    .gallery.pc .cover .title { width: 260px; }
    .gallery.pc .cover.works .title { width: 220px; }
    .gallery.pc .detail .introduce { padding: 10% 0 7%; }
    /*.gallery.pc .view_all.type_2 .return_btn { width: 60px; height: 60px; }*/
    .gallery.pc .detail .option_box .slide_count { font-size: 18px; }
    .gallery.pc .detail .option_box .slide_move .all img { width: 80%; }

    /* INTRO */
    .gallery.pc .intro .title { width: 36%; }
    .gallery.pc .menu div h1 { font-size: 38px; }
    .gallery.pc .menu div p { font-size: 18px; }
    .gallery.pc .menu div .more_btn { width: 120px; }

    /* STORY */
    .gallery.pc .detail.story .introduce .subtitle { font-size: 20px;}
    .gallery.pc .detail.story .introduce .title { font-size: 38px; }
    .gallery.pc .detail.story .introduce .sub{ font-size: 20px;}
    .gallery.pc .detail.story .introduce .description { font-size: 18px;}

    /* WORKS */
    /*.gallery.pc .detail .gallery .preview { max-height: 82%; }*/
    .gallery.pc .detail .gallery .preview .description { padding: 32px 24px; font-size: 16px; }
    .gallery.pc .detail .gallery .preview .description .description_title { font-size: 20px; margin-bottom: 8px; padding-bottom: 4px; }
    .gallery.pc .detail .introduce .artist_list .item { height: 28px; font-size: 14px; }
    .gallery.pc .detail .introduce .artist_list:after { height: calc(100% - 14px); }
    .gallery.pc .detail .introduce .artist_list.row_6 { height: 168px; }
    .gallery.pc .detail .introduce .artist_list.row_7 { height: 196px; }
    .gallery.pc .detail .introduce .artist_list.row_8 { height: 224px; }
    .gallery.pc .detail .introduce .artist_list.row_9 { height: 252px; }
    .gallery.pc .detail .introduce .artist_list.row_10 { height: 280px; }
    .gallery.pc .view_all .works .layout { padding: 10% 0 7%; }
    .gallery.pc .view_all .works .group img { max-height: 280px; }
    /*.gallery.pc .view_all.type_2 .return_btn { width: 60px; height: 60px; }*/

    /* ARTISTS */
    /* ARTISTS */
    .gallery.pc .detail .art { padding: 12% 0 7%; }
    .gallery.pc .detail .art .description { top: 24%; font-size: 16px; }
    .gallery.pc .view_all h1 { font-size: 25px; }
    .gallery.pc .view_all h2 { font-size: 18px; }
    .gallery.pc .view_all .info { padding: 15% 0 7%; }
    .gallery.pc .view_all .list { padding: 10% 0 6%; }
    .gallery.pc .view_all .list .item_list.row_6 { height: 396px; }
    .gallery.pc .view_all .list .item_list.row_7 { height: 462px; }
    .gallery.pc .view_all .list .item_list.row_8 { height: 528px; }
    .gallery.pc .view_all .list .item_list.row_9 { height: 594px; }
    .gallery.pc .view_all .list .item_list.row_10 { height: 660px; }
    .gallery.pc .view_all .list .item_list .item { font-size: 22px; height: 66px; line-height: 66px; }
}

@media screen and (max-width: 1280px) {
    /* GB */
    .gallery.pc .detail .introduce { padding: 11% 0 5%; }
    .gallery.pc .detail .introduce h3 { margin-bottom: 14px; font-size: 15px; }
    .gallery.pc .detail .introduce .distance { margin-bottom: 32px; }
    .gallery.pc .detail .more_btn { width: 60px; height: 60px; }
    .gallery.pc .view_all .return_btn { width: 60px; height: 60px; }

    /* WORKS */
    .gallery.pc .detail .gallery { padding: 11% 0 5%; }

    /* ARTISTS */
    .gallery.pc .view_all .info { padding: 14% 0 5%; }
    .gallery.pc .view_all .list { padding: 11% 0 5%; }
}

@media screen and (max-width: 1140px) {
    /* GB */
    .gallery.pc { display: none; }
    .gallery.m { display: block; }

    .gallery.m .scroll_down { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; opacity: 0; animation: fadeIn .7s ease-in-out forwards; animation-delay: .9s; }
    .gallery.m .scroll_down p { font-size: 13px; color: #ffffff; margin-bottom: 8px; }
    .gallery.m .scroll_down .scroll_move { position: relative; width: 2px; height: 140px; background-color: rgba(255, 255, 255, .1); overflow: hidden; transition: opacity .5s; }
    .gallery.m .scroll_down .scroll_move:after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 100%; background: #ffffff; animation: scrollDown 2s infinite ease-in-out; }

    /* INTRO */
    .gallery.m .intro { position: absolute; width: 100%; height: calc(100vh - 60px); flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; }
    .gallery.m .intro.ios { height: -webkit-fill-available; margin-top: -4vh; }
    .gallery.m .intro .title { width: 66%; opacity: 0; animation: fadeInUp .7s ease-in-out forwards; animation-delay: .3s; }
    .gallery.m .menu { flex-direction: column; flex-wrap: wrap; justify-content: center; background-color: #ffffff; transform: translateY(100%); transition: all .8s; }
    .gallery.m .menu.begin { transform: translateY(0%); }
    .gallery.m .menu .title { position: relative; font-size: 28px; font-weight: bold; margin-bottom: 16px; }
    .gallery.m .menu .title:after { content: ''; position: absolute; top: 0; right: -28px; width: 24px; height: 24px; background: url("https://cheongmac.blob.core.windows.net/gallery/btn_play.svg") no-repeat center center/cover; }
    .gallery.m .menu .thumbnail { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
    .gallery.m .menu .bg_darkly { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .4); z-index: 1; }
    .gallery.m .menu .desc { position: relative; font-size: 18px; height: auto !important; z-index: 2; }
    .gallery.m .menu .name { position: relative; font-size: 16px; word-break: break-all; z-index: 2; }
    .gallery.m .menu .slide_count { display: inline-block; position: absolute; right: 20px; top: 0; font-size: 16px; letter-spacing: 2px; color: #A0A0A0; }
    .gallery.m .menu .story { width: 100%; height: 408px; }
    .gallery.m .menu .story .swiper-pagination-bullet { background: #C4C4C4; opacity: 1; }
    .gallery.m .menu .story .swiper-pagination-bullet-active { background: #393939; }
    .gallery.m .menu .story .item { position: relative; width: 100%; height: 372px; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; padding: 0 20px 32px; color: #ffffff; }
    .gallery.m .menu .story .item .title .icon { margin-left: 4px; }
    .gallery.m .menu .story .item.slide_1 { background: url("https://cheongmac.blob.core.windows.net/gallery/story_0_m.png") no-repeat center center/cover; }
    .gallery.m .menu .story .item.slide_2 { background: url("https://cheongmac.blob.core.windows.net/gallery/story_1_m.png") no-repeat center center/cover; }
    .gallery.m .menu .slide_count .works_active_slide { color: #3F3F3F; }
    .gallery.m .menu .works { position: relative; width: 100%; height: 249px; margin: 40px 0; padding: 0 20px; overflow: hidden; }
    .gallery.m .menu .works .item { position: relative; height: 212px; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; border-radius: 20px; padding: 0 16px 20px; color: #ffffff; overflow: hidden; }
    .gallery.m .menu .slide_count .artist_active_slide { color: #3F3F3F; }
    .gallery.m .menu .artist { position: relative; width: 100%; height: 249px; margin: 40px 0 112px; padding: 0 20px; }
    .gallery.m .menu .artist .item { position: relative; height: 212px; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; border-radius: 20px; padding: 0 16px 20px; color: #ffffff; overflow: hidden; }
    .gallery.m .menu .artist .item .bg_darkly { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .35); z-index: 0; }


    /* ARTISTS */
    .gallery.m .detail { padding: 0 20px; }
    .gallery.m .detail h2 { font-size: 13px; color: #707070; margin-bottom: 4px; padding-left: 3px; color: #F47128; }
    .gallery.m .detail h1 { font-size: 20px; color: #303030; font-family: "Noto Sans KR"; }
    .gallery.m .detail h1 #_nameEnglish { font-size: 16px; }
    .gallery.m .detail.type { flex-direction: column; padding-top: 100px; margin-bottom: 12px; }
    .gallery.m .m_artist_intro { flex-direction: column; padding: 20px 0 32px; background-color: #F9F9F9; margin-bottom: 60px; }
    .gallery.m .m_artist_intro .artist_list { display: flex; overflow-x: scroll; padding-left: 20px; margin-bottom: 14px; }
    .gallery.m .m_artist_intro .artist_list .item { padding: 4px 16px; margin-right: 6px; border: 0.5px solid #CCCCCC; border-radius: 50px; font-family: "Noto Sans KR"; font-size: 13px; color: #303030; white-space: nowrap; }
    .gallery.m .m_artist_intro .artist_list .item.active { border: 0.5px solid #333333; background-color: #333333; color: #ffffff; }
    .gallery.m .m_artist_intro .main_thumbanil { position: relative; padding: 0 20px; height: 290px; overflow: hidden; }
    .gallery.m .m_artist_intro .main_thumbanil .img_shadow { position: absolute; width: calc(100% - 40px); height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); z-index: 1; border-radius: 10px; }
    .gallery.m .m_artist_intro .main_thumbanil .thumbnail { width: 100%; height: 100%; object-fit: cover; object-position: top; border-radius: 10px; }
    .gallery.m .m_artist_intro .main_thumbanil .location, .gallery.m .m_artist_intro .main_thumbanil .fullscreen { position: absolute; bottom: 16px; z-index: 2; }
    .gallery.m .m_artist_intro .main_thumbanil .location { left: 36px; font-size: 12px; color: #ffffff; font-family: "Noto Sans KR"; }
    .gallery.m .m_artist_intro .main_thumbanil .location img { position: relative; top: -1px; margin-right: 3px; width: 18px; }
    .gallery.m .m_artist_intro .main_thumbanil .fullscreen { right: 36px; }
    .gallery.m .m_artist_intro .main_thumbanil .blur_preview { position: absolute; width: calc(100% - 40px); height: 100%; border-radius: 10px; background: rgba(0, 0, 0, .3); justify-content: center; align-items: center; text-align: center; font-size: 16px; color: #ffffff; z-index: 1; display: none; }
    .gallery.m .m_artist_intro .main_thumbanil .blur_preview.view { display: flex; }
    .gallery.m .m_artist_intro .main_thumbanil .blur_preview .blur_preview_date { white-space: pre-line; }
    .gallery.m .m_introduce { display: flex; flex-direction: column; }
    .gallery.m .m_introduce .artist_info { position: relative; display: flex; flex-direction: column; padding-left: 44px; margin-bottom: 28px; }
    .gallery.m .m_introduce .artist_info.align_start { padding-left: 0; }
    .gallery.m .m_introduce .artist_info .artist_img { position: absolute; top: 0; left: 0; width: 36px; height: 36px; border-radius: 36px; object-fit: cover; }
    .gallery.m .m_introduce .artist_info .name { font-size: 14px; color: #303030; font-family: "Noto Sans KR"; }
    .gallery.m .m_introduce .artist_info .name span { font-size: 20px; margin-right: 4px; }
    .gallery.m .m_introduce .artist_info .name span.smaller { font-size: 14px; }
    .gallery.m .m_introduce .artist_info .info { font-size: 12px; color: #999999; font-family: "Noto Sans KR"; }
    .gallery.m .m_introduce .artist_info .info.mt_8 { margin-top: 8px; }
    .gallery.m .m_introduce .work_desc { font-size: 14px; color: #303030; font-family: "Noto Sans KR"; white-space: pre-line; margin-bottom: 86px; word-break: normal; }
    .gallery.m .m_introduce .other_work { margin-bottom: 80px; }
    .gallery.m .m_introduce .other_work .title { position: relative; display: flex; justify-content: space-between; font-size: 18px; color: #000000; font-family: "Noto Sans KR"; margin-bottom: 28px; }
    .gallery.m .m_introduce .other_work .title p { display: inline-block; font-size: 12px; color: #9F9F9F; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper { margin: 0; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper-slide { width: 110px; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper-slide .thumbnail { width: 110px; height: 110px; object-fit: cover; object-position: top; border-radius: 6px; margin-bottom: 6px; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper-slide .work_name { width: 110px; font-size: 12px; color: #000000; line-height: 1.1; margin-bottom: 4px; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper-slide .name { width: 110px; font-size: 10px; color: #606060; line-height: 1; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper-slide .work { position: absolute; top: 0; left: 0; width: 110px; height: 110px; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper-slide .blur_preview_date { display: none; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper-slide .blur_preview { position: absolute; top: 0; left: 0; width: 110px; height: 110px; background: rgba(0, 0, 0, .4); border-radius: 6px; display: flex; justify-content: center; align-items: center; text-align: center; color: #ffffff; }
    .gallery.m .m_introduce .other_work .m_other_work_slide .swiper-slide .blur_preview .blur_preview_date { display: block; white-space: pre-line; }


    /* STORY */
    .gallery.m.story .detail h2 { color: #F47128;}
    .gallery.m.story .m_introduce .work_desc{margin-bottom: 200px;}
}
