.short-term-abroad .short-value .titleWrap{margin-bottom: 40rem; text-align: left;}
.short-term-abroad .short-value .article-title{margin: 0; font-weight: 700;}
.short-term-abroad .short-value .article-subTitle{margin-top: 8rem; font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .short-value .value-list{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24rem; margin: 0; padding: 0; list-style: none;}
.short-term-abroad .short-value .value-list li{display: flex; flex-direction: column; align-items: flex-start; gap: 12rem; margin: 0; padding: 24rem; border: 1rem solid #E4E8F1; border-radius: var(--edm-radius3); background: #fff; box-shadow: 0 4px 10px 0 #EBEFF4;}
.short-term-abroad .short-value .value-list img{display: block; width: 50rem; height: 50rem; object-fit: contain;}
.short-term-abroad .short-value .value-list strong{display: block; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; color: var(--edm-color-text-1);}
.short-term-abroad .short-value .value-list p{margin: 8rem 0 0; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .short-value .value-note{margin-top: 40rem; padding: 32rem 24rem; border: 1rem solid #E4E8F1; border-radius: var(--edm-radius3); background: #F8FAEC; text-align: center;}
.short-term-abroad .short-value .value-note p{margin: 0; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .short-value .value-note strong{display: block; margin-top: 4rem; font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; color: var(--edm-color-text-1);}

.short-term-abroad .period-plan .titleWrap{margin-bottom: 40rem; text-align: left;}
.short-term-abroad .period-plan .article-title{margin: 0; font-weight: 700;}
.short-term-abroad .period-plan .article-subTitle{margin-top: 8rem; font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .period-plan h3{margin: 0; font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; color: var(--edm-color-text-1);}
.short-term-abroad .period-plan hr{margin: 60rem 0; border: 0; border-top: 1rem solid #E4E8F1;}
.short-term-abroad .period-plan .lead{margin: 8rem 0 0; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .period-plan ul{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24rem; margin: 24rem 0 0; padding: 0; list-style: none;}
.short-term-abroad .period-plan li{margin: 0; padding: 24rem; border: 1rem solid #E4E8F1; border-radius: var(--edm-radius3); background: #fff; box-shadow: 0 4px 10px 0 #EBEFF4;}
.short-term-abroad .period-plan .badge{display: inline-flex; align-items: center; justify-content: center; min-width: 74rem; padding: 0 12rem; border-radius: var(--edm-radiusFull); background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); font: var(--edm-f-body1); line-height: 31rem; letter-spacing: var(--edm-f-body1-ls); font-weight: 700; color: #fff;}
.short-term-abroad .period-plan li p{margin: 16rem 0 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .period-plan .tags{display: flex; flex-wrap: wrap; gap: 8rem; margin-top: 16rem;}
.short-term-abroad .period-plan .tags span{display: inline-flex; align-items: center; padding: 0 10rem; border-radius: var(--edm-radius1); background: #F5F5F7; font-size: 15rem; line-height: 30rem; font-weight: 400; color: #006BC8;}
.short-term-abroad .period-plan .country-list{grid-template-columns: 1fr 1fr; gap: 24rem; margin-top: 24rem;}
.short-term-abroad .period-plan .country-list > li{display: flex; flex-direction: column; padding: 0; overflow: visible;}
.short-term-abroad .period-plan .country-list > li > img{display: block; width: 100%; height: 180rem; object-fit: cover; border-radius: var(--edm-radius3) var(--edm-radius3) 0 0;}
.short-term-abroad .period-plan .country-list .txt{display: flex; flex-direction: column; flex: 1; padding: 24rem;}
.short-term-abroad .period-plan .country-list .country{display: inline-flex; align-items: center; align-self: flex-start; padding: 0 14rem; border-radius: var(--edm-radiusFull); background: #000; font: var(--edm-f-body1); line-height: 30rem; letter-spacing: var(--edm-f-body1-ls); font-weight: 600; color: #fff;}
.short-term-abroad .period-plan .country-list strong{display: block; margin-top: 24rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; color: var(--edm-color-text-1);}
.short-term-abroad .period-plan .country-list ul{display: flex; flex-direction: column; gap: 0; margin: 12rem 0 0; padding: 0;}
.short-term-abroad .period-plan .country-list ul li{margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .period-plan .country-list .glance{margin: 24rem 0 0; padding: 16rem; border-radius: var(--edm-radius3); background: #F5F6F8; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-3); word-break: break-all;}
.short-term-abroad .period-plan .country-list .glance img{display: inline-block; width: 16rem; height: 16rem; margin: 0 8rem 0 0; object-fit: contain; vertical-align: -3rem; border-radius: 0;}
.short-term-abroad .period-plan .country-list .glance b{margin-right: 8rem; font-weight: 700; color: var(--edm-color-text-1);}
.short-term-abroad .period-plan .country-list .cost{display: flex; align-items: center; justify-content: flex-end; gap: 8rem; margin: auto 0 0; padding-top: 24rem; text-align: right; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-3);}
.short-term-abroad .period-plan .country-list .cost b{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 700; color: var(--edm-color-text-1);}

.short-term-abroad .life-gallery .titleWrap{margin-bottom: 40rem; text-align: left;}
.short-term-abroad .life-gallery .article-title{margin: 0; font-weight: 700;}
.short-term-abroad .life-gallery .article-subTitle{margin-top: 8rem; font-weight: 400;}
.short-term-abroad .life-gallery .life-grid{--life-gap: 16rem; position: relative;}
.short-term-abroad .life-gallery .life-sizer,
.short-term-abroad .life-gallery .life-item{width: calc((100% - (var(--life-gap) * 3)) / 4);}
.short-term-abroad .life-gallery .life-sizer{height: 0; margin: 0; padding: 0;}
.short-term-abroad .life-gallery .life-item{position: relative; float: left; margin-bottom: var(--life-gap); border-radius: var(--edm-radius3); overflow: hidden;}
.short-term-abroad .life-gallery .life-item > img{display: block; width: 100%; height: auto;}
.short-term-abroad .life-gallery .place{position: absolute; top: 12rem; right: 12rem; display: inline-flex; align-items: center; height: 26rem; padding: 0 12rem; border-radius: var(--edm-radiusFull); background: rgba(0, 0, 0, .72); font-size: 16rem; font-weight: 600; line-height: 24rem; color: #fff;}
.short-term-abroad .life-gallery .place .flag-emoji{display: block; flex: none; width: 16rem; height: 16rem; margin-right: 4rem; object-fit: contain;}
.short-term-abroad .life-gallery .life-view{position: relative; max-height: 630rem; overflow: hidden;}
.short-term-abroad .life-gallery .life-view.is-open{max-height: none;}
.short-term-abroad .life-gallery .life-fade{display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 160rem; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 90%); pointer-events: none;}
.short-term-abroad .life-gallery .life-view.is-open .life-fade{display: none;}
.short-term-abroad .life-gallery .life-more{display: flex; align-items: center; justify-content: center; width: 400rem; height: 48rem; margin: 0 auto 0; border: 1rem solid #666; border-radius: var(--edm-radius2); background: #fff; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: #666; cursor: pointer;}
.short-term-abroad .life-gallery .life-more[hidden]{display: none;}
.short-term-abroad .life-gallery .life-more svg{width: 16rem; height: 16rem; margin-left: 4rem;}
.short-term-abroad .life-gallery .life-more[aria-expanded="true"] svg{transform: rotate(180deg);}

.short-term-abroad .stay-guide .titleWrap{margin-bottom: 40rem; text-align: left;}
.short-term-abroad .stay-guide .article-title{margin: 0; font-weight: 700;}
.short-term-abroad .stay-guide .article-subTitle{margin-top: 8rem; font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .stay-guide h3{display: flex; align-items: flex-start; margin: 0; font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; color: var(--edm-color-text-1);}
.short-term-abroad .stay-guide h3 .num{flex: none; margin-right: 6rem; white-space: nowrap;}
.short-term-abroad .stay-guide h3 span:last-child{min-width: 0;}
.short-term-abroad .stay-guide hr{margin: 60rem 0; border: 0; border-top: 1rem solid #E4E8F1;}
.short-term-abroad .stay-guide .ico{display: inline-block; flex: none; margin-right: 4rem; font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif; font-size: 18rem; font-weight: 400; font-style: normal; line-height: 1;}
.short-term-abroad .stay-guide .check-list,
.short-term-abroad .stay-guide .stay-list{display: grid; gap: 24rem; margin: 24rem 0 0; padding: 0; list-style: none;}
.short-term-abroad .stay-guide .check-list{grid-template-columns: repeat(4, minmax(0, 1fr));}
.short-term-abroad .stay-guide .check-list li,
.short-term-abroad .stay-guide .stay-list > li{margin: 0; border: 1rem solid #E4E8F1; border-radius: var(--edm-radius3); background: #fff; box-shadow: 0 4px 10px 0 #EBEFF4;}
.short-term-abroad .stay-guide .check-list li{padding: 24rem;}
.short-term-abroad .stay-guide .stay-list > li{padding: 32rem;}
.short-term-abroad .stay-guide .check-list strong{display: flex; align-items: center; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; color: var(--edm-color-text-1);}
.short-term-abroad .stay-guide .stay-list > li{display: flex; align-items: flex-start; gap: 24rem;}
.short-term-abroad .stay-guide .stay-list > li > .ico{display: block; width: 56rem; height: 56rem; margin-right: 0; object-fit: contain;}
.short-term-abroad .stay-guide .stay-list .txt{flex: 1; min-width: 0;}
.short-term-abroad .stay-guide .stay-list .txt strong{display: block; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; color: var(--edm-color-text-1);}
.short-term-abroad .stay-guide .check-list p{margin: 12rem 0 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); word-break: break-all;}
.short-term-abroad .stay-guide .stay-list{grid-template-columns: 1fr 1fr;}
.short-term-abroad .stay-guide .stay-list .point{margin: 4rem 0 0; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .stay-guide .stay-list ul{display: flex; flex-direction: column; margin: 16rem 0 0; padding: 0; list-style: none;}
.short-term-abroad .stay-guide .stay-list ul li{margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .stay-guide .tags{display: flex; flex-wrap: wrap; gap: 8rem; margin-top: 16rem;}
.short-term-abroad .stay-guide .tags span{display: inline-flex; align-items: center; padding: 0 10rem; border-radius: var(--edm-radius1); background: #F2F4F7; font-size: 15rem; line-height: 30rem; font-weight: 400; color: #006BC8;}
.short-term-abroad .stay-guide .depart-note{margin-top: 40rem; padding: 24rem; border: 1rem solid #FC1D01; border-radius: var(--edm-radius3); background: #fff;}
.short-term-abroad .stay-guide .depart-note strong{display: flex; align-items: flex-start; gap: 8rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 600; color: #FC1D01;}
.short-term-abroad .stay-guide .depart-note strong svg{flex: none; width: 24rem; height: 24rem; margin-top: 2rem;}
.short-term-abroad .stay-guide .depart-note p{margin: 12rem 0 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2);}
.short-term-abroad .stay-guide .depart-note .flow{margin-top: 22rem; color: var(--edm-color-text-2);}
.short-term-abroad .stay-guide .depart-note .flow b{font-weight: 700; color: var(--edm-color-text-2);}
.short-term-abroad .stay-guide .depart-note .flow .ico{margin-right: 4rem; font-size: 16rem;}
.short-term-abroad .stay-guide .depart-note .flow .arrow{ color: var(--edm-color-text-2);margin: 0 4rem;}

@media screen and (max-width: 991px) {
	.short-term-abroad .short-value .titleWrap{margin-bottom: 24rem;}
	.short-term-abroad .short-value .article-title{font: var(--edm-f-h2); letter-spacing: var(--edm-f-h2-ls);}
	.short-term-abroad .short-value .article-subTitle{margin-top: 8rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400;}
	.short-term-abroad .short-value .value-list{grid-template-columns: 1fr; gap: 16rem;}
	.short-term-abroad .short-value .value-list li{flex-direction: row; align-items: flex-start; gap: 12rem; padding: 16rem;}
	.short-term-abroad .short-value .value-list img{flex: none; width: 40rem; height: 40rem;}
	.short-term-abroad .short-value .value-list strong{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls);}
	.short-term-abroad .short-value .value-list p{margin-top: 8rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; word-break: break-all;}
	.short-term-abroad .short-value .value-note{margin-top: 24rem; padding: 24rem 16rem; border: 0;}
    .short-term-abroad .short-value .value-note p{font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400;}
	.short-term-abroad .short-value .value-note strong{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls);}

	.short-term-abroad .period-plan .titleWrap{margin-bottom: 24rem;}
	.short-term-abroad .period-plan .article-title{font: var(--edm-f-h2); letter-spacing: var(--edm-f-h2-ls);}
	.short-term-abroad .period-plan .article-subTitle{margin-top: 8rem; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 400;}
	.short-term-abroad .period-plan h3{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls);}
	.short-term-abroad .period-plan hr{margin: 40rem 0;}
	.short-term-abroad .period-plan .lead{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400;}
	.short-term-abroad .period-plan ul{grid-template-columns: 1fr; gap: 16rem; margin-top: 16rem;}
	.short-term-abroad .period-plan li{padding: 16rem;}
	.short-term-abroad .period-plan li p{margin: 12rem 0 0; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls);font-weight: 400;}
	.short-term-abroad .period-plan .badge{min-width: 66rem; line-height: 27rem;}
	.short-term-abroad .period-plan .tags{margin: 12rem 0 0;}
	.short-term-abroad .period-plan .tags span{font-size: 13rem; line-height: 30rem;}
	.short-term-abroad .period-plan .country-list{margin-top: 16rem; grid-template-columns: 1fr; gap: 16rem;}
	.short-term-abroad .period-plan .country-list > li{padding: 0;}
	.short-term-abroad .period-plan .country-list > li > img{height: 100rem;}
	.short-term-abroad .period-plan .country-list .txt{padding: 24rem 15rem;}
	.short-term-abroad .period-plan .country-list ul li{padding: 0; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; word-break: break-all;}
	.short-term-abroad .period-plan .country-list .country{font: var(--edm-f-h5); line-height: 30rem; letter-spacing: var(--edm-f-h5-ls); font-weight: 700;}
	.short-term-abroad .period-plan .country-list strong{margin-top: 16rem; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600;}
	.short-term-abroad .period-plan .country-list .cost{padding-top: 16rem; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400;}
	.short-term-abroad .period-plan .country-list .glance{margin: 24rem 0 0; padding: 12rem; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 400;}
	.short-term-abroad .period-plan .country-list .glance img{margin: 0 4rem 0 0; width: 13rem; height: 13rem; vertical-align: -2rem;}
	.short-term-abroad .period-plan .country-list .glance b{margin-right: 0; margin-bottom: 4rem; display: inline-block; font-weight: 400;}

	.short-term-abroad .life-gallery .titleWrap{margin-bottom: 24rem;}
	.short-term-abroad .life-gallery .article-subTitle{word-break: break-all;}
	.short-term-abroad .life-gallery .life-grid{--life-gap: 8rem;}
	.short-term-abroad .life-gallery .life-sizer,
	.short-term-abroad .life-gallery .life-item{width: calc((100% - var(--life-gap)) / 2);}
	.short-term-abroad .life-gallery .life-item{border-radius: 8rem;}
	.short-term-abroad .life-gallery .place{display: none;}
	.short-term-abroad .life-gallery .life-view{max-height: 450rem;}
	.short-term-abroad .life-gallery .life-more{width: 296rem; height: 40rem;}

	.short-term-abroad .stay-guide .titleWrap{margin-bottom: 24rem;}
	.short-term-abroad .stay-guide .article-title{font: var(--edm-f-h2); letter-spacing: var(--edm-f-h2-ls);}
	.short-term-abroad .stay-guide .article-subTitle{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 400;}
	.short-term-abroad .stay-guide h3{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); word-break: break-all;}
	.short-term-abroad .stay-guide hr{margin: 40rem 0;}
	.short-term-abroad .stay-guide .ico{font-size: 16rem;}
	.short-term-abroad .stay-guide .check-list,
	.short-term-abroad .stay-guide .stay-list{margin-top: 16rem; grid-template-columns: 1fr; gap: 16rem;}
	.short-term-abroad .stay-guide .check-list li,
	.short-term-abroad .stay-guide .stay-list > li{padding: 16rem;}
	.short-term-abroad .stay-guide .check-list strong{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700;}
	.short-term-abroad .stay-guide .stay-list .txt strong{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 700;}
	.short-term-abroad .stay-guide .stay-list > li{gap: 12rem;}
	.short-term-abroad .stay-guide .stay-list > li > .ico{width: 40rem; height: 40rem;}
	.short-term-abroad .stay-guide .check-list p{margin-top: 8rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400;}
	.short-term-abroad .stay-guide .stay-list .point{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400;}
	.short-term-abroad .stay-guide .stay-list ul li{font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400;}
	.short-term-abroad .stay-guide .stay-list ul{margin-top: 12rem;}
	.short-term-abroad .stay-guide .stay-list .point{font-weight: 500;}
	.short-term-abroad .stay-guide .tags{gap: 4rem; margin-top: 12rem;}
	.short-term-abroad .stay-guide .tags span{padding: 0 8rem; font-size: 13rem; line-height: 30rem;}
	.short-term-abroad .stay-guide .depart-note{margin-top: 24rem; padding: 16rem;}
	.short-term-abroad .stay-guide .depart-note strong{gap: 6rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls);}
	.short-term-abroad .stay-guide .depart-note strong svg{width: 22rem; height: 22rem;}
	.short-term-abroad .stay-guide .depart-note .flow{margin-top: 20rem;}
	.short-term-abroad .stay-guide .depart-note .flow b{display: block;}
	.short-term-abroad .stay-guide .depart-note .flow .ico{font-size: 14rem; margin-right: 0;}
	.short-term-abroad .stay-guide .depart-note .flow .arrow{margin: 0;}
}
