/*     1421475 : 맞춤형 컨텐츠      */
.empty__1421475__ {padding:20px 10px;background:#fafafa;}
.empty__1421475__ p {margin:0;padding:0;}
.empty__1421475__ .title {font-size:18px;font-weight:bold;color:blue;text-align:center}
.empty__1421475__ dt {margin-bottom:5px;font-size:15px;font-weight:bold;}
.empty__1421475__ dd {margin:0;font-size:13px;}
.empty__1421475__ dd ul li {padding-left:15px;}
.row {overflow:hidden;}

/*     1421465 : 블록 설정      */
.block_option__1421465__ {display:table;width:100%}
.block_option__1421465__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:blue;text-align:center;vertical-align:middle}
.progress_cont_46944 {display:none;}

@media (min-width:1024px){
	.progress_cont_46944 {display:block;position:fixed;left:calc(50% + 800px);right:0;top:40%;width:2px;height:15%;  background:#a5a5a5;z-index:100;box-shadow:1px 2px 2px rgba(0,0,0,.5);}
	.progress_bar_46944 {position:relative;width:2px;height:0%;background:#fff;font-size:0;}
}

/*     1422305 : 이미지      */
*,  *:before, *:after {margin: 0; padding: 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;	box-sizing: border-box;}
#sub_view .sub_pc_bg {display:none;}
#sub_view .contents_wrap .contents, #sub_view .contents_wrap {padding:0;}
#sub_view .contents_wrap {width:100%;height:100%;}

.d-flex {display: flex !important;}
.d-none {display: none !important}
.d-block {display: block !important}
.mb-2, .my-2 {margin-bottom: 2rem !important;}
.mr-2, .mx-2 {margin-right: 2rem !important;}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}

.section-char {background-color: #000;background-repeat: no-repeat;background-position: center;background-image: url(/img_up/shop_pds/tteokbokki/img/bg/sub_bg01.jpg);background-attachment: fixed}
.section-char .section-wrap {display: flex;align-items: center;justify-content: center;height: 100dvh}
.section-char .container {max-width: 1880px;width: 100%;padding-right: 20px;padding-left: 20px;margin-right: auto;margin-left: auto;}

.section-char .txt {position: relative;text-align: center;font-size: 6.25rem;letter-spacing: -0.2px;line-height: 1.5em;word-break:keep-all;}
.section-char .txt .b_txt {display: block;overflow: hidden;position: relative;text-align: center;font-weight:bold;font-family: 'Pretendard-Bold';color: white;clip-path: inset(0 100% 0 0)}
.section-char .txt-back {position: absolute;top: 0;left: 0;width: 100%}
.section-char .txt-back .b_txt {color: rgba(255,255,255,0.3);clip-path: none}

.section-card {position: relative;z-index: 1;height: 100dvh;overflow: hidden;}
.section-card * {box-sizing:border-box;border-radius:unset;}
.section-card .container {flex-direction: column; justify-content: center;height: 100%;width: 100%;}
.section-card .card-wrap {position: absolute;padding: 25px 90px 200px;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;z-index: 1;overflow: hidden}
.section-card .card-wrap.scroll {position: absolute;top: 100%;left: 50%;transform: translateX(-50%)}

.section-card .card-wrap.card-1 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_01.jpg);background-size: cover;
  background-position: center center;}
.section-card .card-wrap.card-2 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_02.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-2.on {transform: translateY(-100%) translateX(-50%)}
.section-card .card-wrap.card-3 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_03.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-3.on {transform: translateY(-100%) translateX(-50%)}
.section-card .card-wrap.card-4 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_04.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-4.on {transform: translateY(-100%) translateX(-50%)}
.section-card .card-wrap.card-5 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_05.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-5.on {transform: translateY(-100%) translateX(-50%)}
.section-card .card-wrap.card-6 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_06.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-6.on {transform: translateY(-100%) translateX(-50%)}
.section-card .card-wrap.card-7 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_07.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-7.on {transform: translateY(-100%) translateX(-50%)}
.section-card .card-wrap.card-8 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_08.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-8.on {transform: translateY(-100%) translateX(-50%)}
.section-card .card-wrap.card-9 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_09.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-9.on {transform: translateY(-100%) translateX(-50%)}
.section-card .card-wrap.card-10 {background-image: url(/img_up/shop_pds/tteokbokki/img/program/pc_10.jpg);background-size: cover;
  background-position: center center;transition: 1s}
.section-card .card-wrap.card-10.on {transform: translateY(-100%) translateX(-50%)}

@-webkit-keyframes zoom-a {
	0% { background-size: 120% auto; }
	100% { background-size: 100% auto; }
}
@-moz-keyframes zoom-a {
	0% { background-size: 120% auto; }
	100% { background-size: 100% auto; }
}
@-o-keyframes zoom-a {
	0% { background-size: 120% auto; }
	100% { background-size: 100% auto; }
}
@keyframes zoom-a {
	0% { background-size: 120% auto; }
	100% { background-size: 100% auto; }
}

.type-a {
  -webkit-animation: zoom-a 10s linear infinite alternate; /* Safari 4+ */
  -moz-animation:    zoom-a 10s linear infinite alternate; /* Fx 5+ */
  -o-animation:      zoom-a 10s linear infinite alternate; /* Opera 12+ */
  animation:         zoom-a 10s linear infinite alternate; /* IE 10+, Fx 29+ */
}

.section-card .card-wrap .bg-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}
.section-card .card-wrap .bg-img:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3)}
.section-card .card-wrap .bg-img figure {width: 100%;height: 100%;object-fit: cover}

.section-card .card-wrap .txt-wrap .tit {position: relative;align-items: flex-start;gap: 20px;margin-bottom: 30px;line-height: 1.1}
.section-card .card-wrap .txt-wrap .tit p {font-size: 45px;font-family: 'Pretendard-Bold';letter-spacing: -2.7px;color: #fff;word-break:keep-all;}
.section-card .card-wrap .txt-wrap .tit span {display: flex;justify-content: center;align-items: center;margin-top: -30px;width: 60px;height: 60px;min-width: 60px;font-size: 1.8rem;font-weight: 700;color: #fff;border-radius: 50%;background-color: #c82026}
.section-card .card-wrap .txt-wrap .desc {font-size: 18px;letter-spacing: -0.63px;color: #fff;word-break:keep-all;}

.section-card .card-wrap.card-1 .txt-wrap .tit span,
.section-card .card-wrap.card-2 .txt-wrap .tit span,
.section-card .card-wrap.card-3 .txt-wrap .tit span,
.section-card .card-wrap.card-4 .txt-wrap .tit span,
.section-card .card-wrap.card-5 .txt-wrap .tit span,
.section-card .card-wrap.card-6 .txt-wrap .tit span,
.section-card .card-wrap.card-7 .txt-wrap .tit span,
.section-card .card-wrap.card-8 .txt-wrap .tit span,
.section-card .card-wrap.card-9 .txt-wrap .tit span,
.section-card .card-wrap.card-10 .txt-wrap .tit span{position: absolute;top: -50px;left: 0px}

@media (max-width: 1200px) {
    .section-card .card-wrap {padding:50px 50px 80px}
}

@media (max-width: 1024px) {
	.section-char {background-position-y: top;}
    .section-char .txt {font-size:50px;letter-spacing: -.05em;line-height: 1.2em;}

    .section-card .card-wrap {padding:35px 30px 100px}
    .section-card .card-wrap .txt-wrap .tit {justify-content: space-between}
    .section-card .card-wrap .txt-wrap .tit p {font-size: 4rem}
    .section-card .card-wrap .txt-wrap .tit span {min-width: 50px;width: 50px;height: 50px}
}

@media (max-width: 768px) {    
	.mb-md-0, .my-md-0 {margin-bottom: 0rem !important;}

	.section-card {padding:0 2%;}
    .section-card .card-wrap {padding:25px 0 80px;}
    .section-card .card-wrap .txt-wrap {max-width: 100%}
    .section-card .card-wrap .txt-wrap .tit {margin-bottom: 20px}
    .section-card .card-wrap .txt-wrap .tit p {font-size: 45px}
    .section-card .card-wrap .txt-wrap .tit span {font-size: 18px;border-width: 3px}
    .section-card .card-wrap .txt-wrap .desc {font-size: 18px}
}

@media screen and (max-width: 767px) {
	.section-card {display: flex;overflow: hidden;scroll-snap-type: x mandatory;}
	.section-card .scroll {flex-shrink: 0;width: 100%;scroll-snap-align: start;}
}

@media (min-width: 768px) {
    .d-md-none { display:none !important}
	.d-md-block {display: block !important}
}

@media (min-width: 1024px) {
	.d-lg-block {display: block !important}
    .d-lg-none {display: none !important;}
	.section-char .txt .b_txt:nth-child(1) {font-weight:normal;font-family: 'Pretendard-Light';}
}

/*     1422275 : 블록 설정      */
.block_option__1422275__ {display:table;width:100%}
.block_option__1422275__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}
.row__1422275__ {display:table;width:100%;padding: 0;}
.row__1422275__ > div {display:table-cell;vertical-align:middle;}

@media (max-width:768px){
	.row__1422275__ {display:none;}
}


@media (min-width:769px){
	.row__1422275__ {}
}

/*     1421835 : 이미지      */


/*     1422435 : 블록 설정      */
.block_option__1422435__ {display:table;width:100%}
.block_option__1422435__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}
.row__1422435__ {display:table;width:100%;padding: 0;}
.row__1422435__ > div {display:table-cell;vertical-align:middle;}

@media (max-width:768px){
	.row__1422435__ {}
}


@media (min-width:769px){
	.row__1422435__ {display:none;}
}

/*     1447945 : 이미지 슬라이드 (메인용)      */
@font-face {
	font-family:'icomoon_slider';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
	font-weight:normal;
	font-style:normal;
}

.slide_wrap__1447945__ {position:relative;max-width:768px;margin:0 auto;}
.slide__1447945__ a {display:block;position:relative;border:none}
.slide__1447945__ a img {border:none}
.slide__1447945__.slide_zindex .owl-item {z-index:1}
.slide__1447945__ .item {position:relative;}
.slide__1447945__ .item img {vertical-align:top}

.slide__1447945__ .item .num {display: flex;justify-content: center;align-items: center;margin-bottom: 20px;width: 50px;height: 50px;min-width: 50px;font-size: 1.8rem;font-weight: 700;color: #fff;border-radius: 50%;background-color: #c82026;}
.slide__1447945__ .item .caption_wrap {box-sizing:border-box;position:absolute;top:10%;right:0;bottom:0;left:0;z-index:1;width:100%;padding:0 5%;}
.slide__1447945__ .item .caption {display:table;width:100%;max-width:100%;height:100%;margin:0 auto;}
.slide__1447945__ .item .caption_inner {display:table-cell;text-align:left;vertical-align:top;}
.slide__1447945__ .item .caption_inner .exp_text {display:block;font-size:30px;font-weight:bold;color:#fff;line-height:1.2em;letter-spacing:-.03em;word-break:keep-all;}
.slide__1447945__ .item .caption_inner .subject {display:block;margin-top:15px;font-size:20px;color:#fff;line-height:1.5em;letter-spacing:-.03em;word-break:keep-all;}

.slide__1447945__ .owl-nav {-webkit-tap-highlight-color:transparent}
.slide__1447945__ .owl-nav [class*='owl-'] {position:absolute;top:50%;z-index:2;width:20px;height:20px;line-height:20px;margin-top:-10px;font-size:0;opacity:0.7}
.slide__1447945__ .owl-nav [class*='owl-']:before {font-family:'icomoon_slider';font-size:20px;color:#fff}
.slide__1447945__ .owl-nav [class*='owl-']:hover {opacity:1}
.slide__1447945__ .owl-nav .owl-prev {left:5px}
.slide__1447945__ .owl-nav .owl-next {right:5px}
.slide__1447945__ .owl-nav .owl-prev:before {content:'\e600'}
.slide__1447945__ .owl-nav .owl-next:before {content:'\e601'}
.slide__1447945__ .owl-nav .disabled {opacity:0.5;cursor:default !important}

.slide__1447945__ .owl-dots {position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center}
.slide__1447945__ .owl-dots .owl-dot {display:inline-block}
.slide__1447945__ .owl-dots .owl-dot span {display:block;width:10px;height:10px;margin:0 3px;background:#ddd;border-radius:30px;transition:opacity 200ms ease}
.slide__1447945__ .owl-dots .owl-dot.active span,
.slide__1447945__ .owl-dots .owl-dot:hover span {background:#fff;}

.slide_num__1447945__ {position:absolute;left:5%;right:0;bottom:10%;z-index:10;width:100%;margin:0 auto;}
.slide_num__1447945__ .slide_num {display:inline-block;font-size:14px;font-weight:bold;text-align:center;color:#fff;line-height:26px;letter-spacing:.03em;vertical-align:top;}
.slide_num__1447945__ .slide_num .current_num {color:#fff;}

.slide_thumb__1447945__ {display:none;}
.slide_thumb__1447945__:after {content:'';display:block;clear:both;}
.slide_thumb__1447945__ .item {display:table;float:left;width:calc(100% / 3);background:#fff;cursor:pointer;}
.slide_thumb__1447945__ .item .inner {display:table-cell;padding:15px 10px 10px;vertical-align:top;}
.slide_thumb__1447945__ .item .thumb_img {margin-bottom:5px;}
.slide_thumb__1447945__ .item .thumb_img img {vertical-align:top;}
.slide_thumb__1447945__ .item .thumb_num {margin:0 0 5px;padding:0;font-size:12px;font-weight:bold;color:#215591;}
.slide_thumb__1447945__ .item .thumb_subject {margin:0;padding:0;font-size:14px;font-weight:bold;color:#000;letter-spacing:-.03em;}
.slide_thumb__1447945__ .item .thumb_cont {margin:8px 0 0;padding:0;font-size:12px;color:#666;letter-spacing:-.03em;}
.slide_thumb__1447945__ .item.active {background:#000;}
.slide_thumb__1447945__ .item.active .thumb_num {color:#ffd051;}
.slide_thumb__1447945__ .item.active .thumb_subject {color:#fff;}
.slide_thumb__1447945__ .item.active .thumb_cont {color:#aaa;}

.slide__1447945__.empty__1447945__ {padding:30px 10px;font-size:13px;text-align:center}

.slide__1447945__.build_edit_mode .item {display:none}
.slide__1447945__.build_edit_mode .item img {width:100%}
.slide__1447945__.build_edit_mode .item:first-child {display:block}

#owl__1447945__,
#owl__1447945__ .owl-carousel .owl-stage-outer,
#owl__1447945__ .owl-stage {display:block !important;}

@media all and (min-width:768px){

}

@media all and (min-width:1024px){
	.slide__1447945__ .owl-nav [class*='owl-'] {width:50px;height:50px;line-height:50px;margin-top:-25px;}
	.slide__1447945__ .owl-nav [class*='owl-']:before {font-size:50px;}
	.slide__1447945__ .owl-nav .owl-prev {left:15px}
	.slide__1447945__ .owl-nav .owl-next {right:15px}
	.slide__1447945__ .item .caption_wrap {max-width:1400px;margin:0 auto;}
	.slide__1447945__ .item .caption {margin:0;}
	.slide__1447945__ .item .caption_inner {padding-bottom:100px;text-align:left;}
	.slide__1447945__ .item .caption_inner .exp_text {font-size:45px;letter-spacing:-.05em;}
	.slide__1447945__ .item .caption_inner .subject {margin-top:10px;font-size:25px;}

	.slide_num__1447945__ {top:calc(50% - 15px);right:calc((100% - 1400px) / 2);left:auto;width:auto;height:20px;}
	.slide_num__1447945__ .slide_num {font-size:20px;line-height:20px;}

	.slide_thumb__1447945__ {position:absolute;right:0;bottom:0;z-index:10;}
	.slide_thumb__1447945__ .item {width:245px;}
	.slide_thumb__1447945__ .item .inner {padding:32px 35px 20px;}
	.slide_thumb__1447945__ .item .thumb_num {margin-bottom:15px;font-size:18px;font-weight:bold;line-height:22px;}
	.slide_thumb__1447945__ .item .thumb_subject {font-size:24px;line-height:28px;}
	.slide_thumb__1447945__ .item .thumb_cont {margin-top:10px;font-size:16px;font-weight:bold;line-height:20px;}
	.slide_thumb__1447945__ .item.active {background:rgba(0, 0, 0, .5);}
}

@media all and (min-width:1300px){
	.slide__1447945__ .item .caption_inner {padding-bottom:100px;}
	.slide__1447945__ .item .caption_inner .exp_text {margin-bottom:15px;font-size:30px;line-height:38px;}
	.slide__1447945__ .item .caption_inner .subject {font-size:52px;line-height:62px;}

	.slide_num__1447945__ .slide_num {font-size:30px;line-height:30px;}
}

/*     1447955 : 블록 설정      */
.block_option__1447955__ {display:table;width:100%}
.block_option__1447955__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}
.row__1447955__ {display:table;width:100%;padding: 0px;}
.row__1447955__ > div {display:table-cell;vertical-align:middle;}

@media (max-width:768px){
	.row__1447955__ {}
}


@media (min-width:769px){
	.row__1447955__ {display:none;}
}

