@charset "UTF-8";

/*********************************************************************
**********************************************************************
                           레이아웃
**********************************************************************
*********************************************************************/
.fashion-focus-major * {line-height: 1.2; }
.fashion-focus-major figure{height: auto;}
.fashion-section2 { background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-focus-major/fashion-bg02-211228.jpg") no-repeat center center; background-size: cover; }
.fashion-section3 { background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-focus-major/fashion-bg03-211228.jpg") no-repeat; background-size: cover; }
.fashion-section4 { background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-focus-major/fashion-bg04-211228.jpg") no-repeat center top; background-size: cover; }
.fashion-section5 { background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-focus-major/fashion-bg05-211228.jpg") no-repeat; background-size: cover; }
.fashion-section6 { background: #EDE9CF; }
.fashion-section7 { background: #000; }
.fashion-focus-major > article,
.fashion-focus-major > section{padding: 130rem 0;}
/* h2 타이틀 */
.fashion-section-title { font-size: 70rem; text-align: center; color: #000; font-weight: 700; }
.fashion-section-title > strong { color: #A9401B; }

/*********************************************************************
**********************************************************************
                          집중반 메리트
**********************************************************************
*********************************************************************/
.fashion-section2 .fashion-section-title { position: relative; z-index: 1; margin-bottom: 200rem; }
.fashion-section2 .fashion-section-title::before { content: 'FASHION DESIGN'; font-size: 120rem; color: #F0DCC5; position: absolute; left: 50%; top: 70%; transform: translateX(-50%); width: 100%; z-index: -1; font-weight: 900; line-height: 1; }
/* section2의 서브 타이틀 */
.fashion-section2 .fashion-section2-con { position: relative; margin-bottom: 200rem; }
.fashion-section2 .fashion-section2-con:last-child { margin: 0; }
.fashion-section2 .fashion-section2-con .fashion-section2-con-number { position: absolute; z-index: 2; left: 50%; top: -50rem; transform: translateX(-50%); width: 36rem; height: 36rem; border-radius: 50%; isolation: isolate; background: #000; color: #fff; font-size: 32rem; line-height: 36rem; text-align: center; }
.fashion-section2 .fashion-section2-con .fashion-section2-con-number:before { content: ''; position: absolute; left: 50%; bottom: 110%; transform: translateX(-50%); width: 2rem; height: 60rem; background: #000; }
.fashion-section2 .fashion-section2-con-title { font-size: 54rem; color: #000; text-align: center; font-weight: 400; margin-bottom: 48rem; }
.fashion-section2 .fashion-section2-con-title > strong { color: #C84013; }
/* 1 */
.fashion-section2 .fashion-section2-con-grid { justify-content: center; display: flex; flex-wrap: wrap; row-gap: 30rem; column-gap: 30rem; margin-bottom: 24rem; }
.fashion-section2 .fashion-section2-con-grid-box { width: calc(50% - 15rem); background: #fff; text-align: center; border-radius: 8rem; isolation: isolate; box-shadow: 10rem 10rem 30rem #00000060; }
.fashion-section2 .fashion-section2-con-grid-title { display: flex; align-items: center; padding: 32rem 16rem; }
.fashion-section2 .fashion-section2-con-grid-title > span { display: inline-block; margin: 0 16rem 0 0; width: 20%; }
.fashion-section2 .fashion-section2-con-grid-title > span > img { width: 100%; }
.fashion-section2 .fashion-section2-con-grid-title > h4 { text-align: left; font-size: 20rem; color: #767676; font-weight: 400; }
.fashion-section2 .fashion-section2-con-grid-title > h4 > strong { font-size: 24rem; color: #000; }
.fashion-section2 .fashion-section2-con-grid-img { width: 100%; background: #FDF7EF; height: 130rem; position: relative; display: flex; align-items: center; justify-content: center; }
.fashion-section2 .fashion-section2-con-grid-img > figcaption { position: absolute; right: 0; bottom: 0; width: 34rem; }
.fashion-section2 .fashion-section2-con-grid-img > figcaption > img { width: 100%; }
.fashion-section2 .fashion-section2-con-grid-text { padding: 16rem 0; font-size: 18rem; color: #767676; }
.fashion-section2 .fashion-section2-con1 > p { text-align: center; color: #767676; font-size: 16rem; margin-bottom: 60rem; }
.fashion-section2 .fashion-section2-con1 > span { text-align: center; display: inline-block; width: 100%; }
.fashion-section2 .fashion-section2-con1 > span > a { display: inline-block; width: 30%; background: #000; color: #fff; font-size: 30rem; padding: 12rem 0; box-sizing: border-box; border-radius: 54rem; isolation: isolate; }
/* 2 */
.fashion-section2 .fashion-section2-con2-box { display: flex; border-radius: 16rem; isolation: isolate; box-shadow: 10rem 10rem 30rem #00000060; background: #fff; margin-bottom: 20rem; text-align: left;}
.fashion-section2 .fashion-section2-con2-box-img { width: 50%; border-radius: 16rem 0 0 16rem; isolation: isolate; overflow: hidden; }
.fashion-section2 .fashion-section2-con2-box-img > img { width: 100%; }
.fashion-section2 .fashion-section2-con2-box-text { position: relative; width: 50%; padding: 24rem 0 0 30rem; }
.fashion-section2 .fashion-section2-con2-box-text > ul { font-size: 22rem; }
.fashion-section2 .fashion-section2-con2-box-text > ul > li{display: flex; }
.fashion-section2 .fashion-section2-con2-box-text > ul > li img{margin: 0 4rem 0 0;}
.fashion-section2 .fashion-section2-con2-box-text > div { position: absolute; left: 0; bottom: 0; transform: translateY(50%); width: 330rem; display: flex; align-items: center; background: #fff; border-radius: 16rem; isolation: isolate; box-shadow: 5rem 5rem 20rem #00000060; padding: 20rem; box-sizing: border-box; }
.fashion-section2 .fashion-section2-con2-box-text > div > span { display: inline-block; width: 35%; }
.fashion-section2 .fashion-section2-con2-box-text > div > span > img { width: 80%; margin: 0 auto; display: inline-block; }
.fashion-section2 .fashion-section2-con2-box-text > div > p { width: 65%; font-size: 18rem; }
.fashion-section2 .fashion-section2-con2 > p { font-size: 16rem; color: #767676; text-align: left;}
/* 3 */
.fashion-section2 .fashion-section2-con3-box { display: flex; align-items: end; padding: 30rem; background: #fff; margin-top: 90rem; text-align: left;}
.fashion-section2 .fashion-section2-con3-box-img { width: 50%; }
.fashion-section2 .fashion-section2-con3-box-img > img { width: 100%; }
.fashion-section2 .fashion-section2-con3-box-text { width: 50%; box-sizing: border-box; padding-left: 16rem; position: relative; }
.fashion-section2 .fashion-section2-con3-box-text > div { position: absolute; left: 16rem; bottom: 100%; width: 95%; box-sizing: border-box; padding: 30rem 20rem; background: #fff; box-shadow: 5rem 5rem 20rem #00000060; border-radius: 16rem; isolation: isolate; }
.fashion-section2 .fashion-section2-con3-box-text > div > img { position: absolute; right: 3%; top: 3%; }
.fashion-section2 .fashion-section2-con3-box-text > div > span { display: flex; margin-bottom: 16rem; width: 100%; max-width: 258rem;}
.fashion-section2 .fashion-section2-con3-box-text > div > span img{margin: 0;}
.fashion-section2 .fashion-section2-con3-box-text > div > h4 { font-size: 20rem; font-weight: 400; color: #000; margin-bottom: 14rem; }
.fashion-section2 .fashion-section2-con3-box-text > div > p { font-size: 18rem; color: #767676; margin-bottom: 14rem; }
.fashion-section2 .fashion-section2-con3-box-text > div > div { text-align: right; color: #767676; font-size: 16rem; }
.fashion-section2 .fashion-section2-con3-box-text > div > div > span { color: #000; }
.fashion-section2 .fashion-section2-con3-box-text > p { font-size: 24rem; font-weight: 700; text-align: center; color: #000; line-height: 1.4; }
.fashion-section2 .fashion-section2-con3-box-text > p > span { display: block; margin-bottom: 16rem; }
/* 4 */
.fashion-section2 .fashion-section2-con4-box { border-radius: 16rem; isolation: isolate; background: #FDF7EF; text-align: center; box-shadow: 10rem 10rem 30rem #00000050; }
.fashion-section2 .fashion-section2-con4-box > span { display: inline-block; padding: 36rem 0; box-sizing: border-box; width: 100%; background: #fff; position: relative; border-radius: 16rem 16rem 0 0; isolation: isolate; }
.fashion-section2 .fashion-section2-con4-box > span > img { width: 70%; }
.fashion-section2 .fashion-section2-con4-box > span > p { position: absolute; left: 50%; top: 100%; transform: translate(-50%,-50%); font-size: 18rem; color: #767676; background: #fff; padding: 12rem 16rem; display: inline-block; width: 80%; border-radius: 32rem; isolation: isolate; box-shadow: 5rem 5rem 30rem #00000020; }
.fashion-section2 .fashion-section2-con4-box-text1 { display: flex; justify-content: center; padding: 66rem 0 16rem; }
.fashion-section2 .fashion-section2-con4-box-text1 > li { width: 141rem; height: 141rem; text-align: center; border-radius: 50%; isolation: isolate; margin: 0 16rem; display: flex; align-items: center; justify-content: center; }
.fashion-section2 .fashion-section2-con4-box-text1 > li:nth-child(1n) { background: #EFCA9D; }
.fashion-section2 .fashion-section2-con4-box-text1 > li:nth-child(2n) { background: #EDD8BF; }
.fashion-section2 .fashion-section2-con4-box-text1 > li > span { font-size: 22rem; color: #000; }
.fashion-section2 .fashion-section2-con4-box-text2 { padding-bottom: 40rem; display: flex; justify-content: center; }
.fashion-section2 .fashion-section2-con4-box-text2 > li { width: 141rem; height: 141rem; text-align: center; border-radius: 50%; isolation: isolate; margin: 0 16rem; display: flex; align-items: center; justify-content: center; }
.fashion-section2 .fashion-section2-con4-box-text2 > li:nth-child(1n) { background: #EDD8BF; }
.fashion-section2 .fashion-section2-con4-box-text2 > li:nth-child(2n) { background: #EFCA9D; }
.fashion-section2 .fashion-section2-con4-box-text2 > li > span { font-size: 22rem; color: #000; }
.fashion-section2 .fashion-section2-con4-box-text3 { position: absolute; right: 2%; bottom: 0; transform: translateY(30%); width: 105rem; height: 105rem; border-radius: 50%; isolation: isolate; background: #000; color: #fff; font-size: 20rem; display: flex; align-items: center; justify-content: center; }
.fashion-section2 .fashion-section2-con4-box-text3 > span > strong { font-size: 32rem; }


/*********************************************************************
**********************************************************************
                         수강이 필요한 유형
**********************************************************************
*********************************************************************/
.fashion-section3 .fashion-section-title {margin-bottom: 60rem;}
.fashion-section3 .fashion-section-con > div {margin-bottom: 30rem; display: flex; justify-content: space-between; align-items: center; background: #fff; padding: 10rem; border-radius: 8rem; isolation: isolate; box-sizing: border-box; box-shadow: 5rem 5rem 30rem #00000050; text-align: left;}
.fashion-section3 .fashion-section-con > div > h4 {width: 15%; font-size: 30rem; color: #C84013; text-align: center;}
.fashion-section3 .fashion-section-con > div > p {width: 50%; color: #000; font-size: 30rem;}
.fashion-section3 .fashion-section-con > div > p > span {font-weight: 400;}
.fashion-section3 .fashion-section-con > div > span {display: inline-block; width: 35%;}
.fashion-section3 .fashion-section-con > div > span > img {width: 100%;}


/*********************************************************************
**********************************************************************
                          진학 가능한 학교
**********************************************************************
*********************************************************************/
.fashion-section4 .fashion-section-title { margin-bottom: 80rem; }
.fashion-section4 .fashion-section4-con { margin-bottom: 140rem; }
.fashion-section4 .fashion-section4-con:last-child { margin-bottom: 0; }
.fashion-section4 .fashion-section4-con > h3 { text-align: center; font-size: 54rem; color: #000; position: relative; margin-bottom: 30rem; display: flex; align-items: center; justify-content: center;}
.fashion-section4 .fashion-section4-con > h3::before { content: ''; width: 2rem; height: 60rem; background: #000; position: absolute; left: 50%; bottom: 100%; transform: translateX(-50%); }
.fashion-section4 .fashion-section4-con > h3 > img { width: 47rem; margin: 0 12rem 0 0;}
.fashion-section4 .fashion-section4-con-grid { display: flex; justify-content: space-between; }
.fashion-section4 .fashion-section4-con3 .fashion-section4-con-grid { justify-content: center; }
.fashion-section4 .fashion-section4-con-grid-con-box { width: 32%; background: #fff; border-radius: 8rem; isolation: isolate; text-align: center; box-shadow: 5rem 5rem 30rem #00000060; }
.fashion-section4 .fashion-section4-con-grid-img { border-radius: 8rem 8rem 0 0; isolation: isolate; overflow: hidden; position: relative; }
.fashion-section4 .fashion-section4-con-grid-img > img { width: 100%; }
.fashion-section4 .fashion-section4-con-grid-img > figcaption { position: absolute; right: 3%; top: 3%; }
.fashion-section4 .fashion-section4-con-grid-text-box { background: #fff; width: 100%; box-sizing: border-box; padding: 20rem 10rem; border-radius: 0 0 8rem 8rem; isolation: isolate; }
.fashion-section4 .fashion-section4-con-grid-text-box > h4 { font-size: 26rem; color: #000; margin-bottom: 16rem; }
.fashion-section4 .fashion-section4-con-grid-text-box > h4 > span { font-size: 20rem; font-weight: 400; }
.fashion-section4 .fashion-section4-con-grid-text-box > p { font-size: 18rem; color: #767676; }
.fashion-section4 > div > p { text-align: center; color: #000; font-size: 20rem; }


/*********************************************************************
**********************************************************************
                            합격자 현황
**********************************************************************
*********************************************************************/
.fashion-section5 > div { text-align: center; }
.fashion-section5 .fashion-section-title { margin-bottom: 40rem; }
.fashion-section5 .fashion-section5-con { margin-bottom: 20rem; }
.fashion-section5 .fashion-section5-nav { font-size: 22rem; border-top: 1rem solid #000; border-bottom: 1rem solid #000; padding: 12rem 0; display: flex; }
.fashion-section5 .fashion-section5-nav > span { display: inline-block; }
.fashion-section5 .fashion-section5-nav > span:nth-child(-n+3), .slider-con1, .slider-con2, .slider-con3 { width: 10%; }
.fashion-section5 .fashion-section5-nav > span:nth-child(4), .slider-con4 { width: 45%; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fashion-section5 .fashion-section5-nav > span:nth-child(5), .slider-con5 { width: 25%; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fashion-section5 .slider-con-box { width: 100%; display: flex !important; }
.fashion-section5 .slider-con { padding: 4rem 0; font-size: 18rem; color: #767676; }
.fashion-section5 .slider-con4 { text-align: left; }
.fashion-section5 > div > p { font-size: 16rem; color: #767676; text-align: left; }
.fashion-section5 > div > p > span { display: inline-block; margin-bottom: 4rem; }
.fashion-section5-slider { border-bottom: 1rem solid #000; padding: 8rem 0; pointer-events: none; }
.fashion-section5-slider .slider-con-none { font-size: 30rem; }


/*******************************************************************************
                         패션 스튜디오 완비 - 230331 추가
********************************************************************************/
.fashion-design-section6-con {margin-bottom: 80rem; text-align: left;}
.fashion-design-section6-con:last-of-type {margin-bottom: 0;}
.fashion-design-section6-con h3 {margin-bottom: 22rem; font-size: 36rem;}
.fashion-design-section6-con p {font-size: 20rem; margin-bottom: 22rem;}
.fashion-design-section6-imgBox.img1 {background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-design/fashion-design-section3-img01-major.jpg") no-repeat center center;background-size: cover;aspect-ratio: 9 / 5;}
.fashion-design-section6-imgBox.img2 {background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-design/fashion-design-section3-img02-major.jpg") no-repeat center center;background-size: cover;aspect-ratio: 54 / 25;}
.fashion-design-section6-imgBox.img3 {background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-design/fashion-design-section3-img03-major.jpg") no-repeat center center;background-size: cover;aspect-ratio: 108 / 29;}
.fashion-design-section6-imgBox.img4 {background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-design/fashion-design-section3-img04-major.jpg") no-repeat center center;background-size: cover;aspect-ratio: 54 / 25;}
.fashion-design-title h2 {font-size: 60rem; margin-bottom: 80rem; text-align: center;}


/*********************************************************************
**********************************************************************
                           수업스케줄과 혜택
**********************************************************************
*********************************************************************/
.fashion-section6 .fashion-section-title { margin-bottom: 46rem; }
.fashion-section6 .fashion-section6-con1 { background: #fff; padding: 58rem; border-radius: 8rem; isolation: isolate; box-shadow: 5rem 5rem 30rem #00000060; margin-bottom: 58rem; }
.fashion-section6 .fashion-section6-con1 > dl { display: flex; margin-bottom: 16rem; align-items: center; }
.fashion-section6 .fashion-section6-con1 > dl > dt { display: inline-block; width: 13%; padding: 8rem 0; background: #000; border-radius: 32rem; isolation: isolate; color: #fff; text-align: center; font-size: 22rem; margin-right: 32rem; }
.fashion-section6 .fashion-section6-con1 > dl > dd { font-size: 26rem; color: #000; }
.fashion-section6 .fashion-section6-con1 > dl > dd > strong { color: #C84013; }
.fashion-section6 .fashion-section6-con1-time { margin: 60rem 0; display: grid; grid-template-columns: repeat(2,1fr); column-gap: 20rem; }
.fashion-section6 .fashion-section6-con1-time > div { border: 1rem solid #000; display: flex; text-align: left;}
.fashion-section6 .fashion-section6-con1-time > div:nth-child(3){border-top: none;}
.fashion-section6 .fashion-section6-con1-time > div > h4 { width: 30%; background: #F3F0EA; display: flex; align-items: center; justify-content: center; font-weight: 400; }
.fashion-section6 .fashion-section6-con1-time > div > ul { width: 70%; padding: 24rem 0 24rem 20rem; box-sizing: border-box; font-size: 18rem; }
.fashion-section6 .fashion-section6-con1-time > div > ul > li { margin-bottom: 8rem; }
.fashion-section6 .fashion-section6-con1-text { background: #F3F0EA; padding: 24rem 20rem; border-radius: 8rem; isolation: isolate; text-align: left;}
.fashion-section6 .fashion-section6-con1-text > h5 { font-size: 18rem; margin-bottom: 16rem; }
.fashion-section6 .fashion-section6-con1-text > ul > li { font-size: 18rem; margin-bottom: 4rem; color: #767676; }
.fashion-section6 .fashion-section6-con2 { background: #fff url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fashion-focus-major/fashion-section6-img02-211228.png") no-repeat; background-size: cover; padding: 58rem; border-radius: 8rem; isolation: isolate; box-shadow: 5rem 5rem 30rem #00000060; text-align: center; }
.fashion-section6 .fashion-section6-con2 > p { margin-bottom: 54rem; font-size: 30rem; color: #000; }
.fashion-section6 .fashion-section6-con2 > p > strong { color: #C84013; }
.fashion-section6 .fashion-section6-con2 > span { display: inline-block; width: 60%; }
.fashion-section6 .fashion-section6-con2 > span > img { width: 100%; max-width: 578rem;}


@media screen and (max-width: 991px) {
	.fashion-focus-major > article,
	.fashion-focus-major > section{padding: 30rem 0;}
	.fashion-section-title{margin-bottom: 53rem; font-size: 23rem;}

	.fashion-section2 .fashion-section-title{margin-bottom: 53rem;}
	.fashion-section2 .fashion-section-title::before { font-size: 37rem; top: 80%; white-space: nowrap; }
	.fashion-section2 .fashion-section2-con{margin-bottom: 25rem;}
	.fashion-section2 .fashion-section2-con .fashion-section2-con-number { display: none; }
	.fashion-section2 .fashion-section2-con .fashion-section2-con-number:before { content: ''; position: absolute; left: 50%; bottom: 110%; width: 2rem; height: 30rem; }
	.fashion-section2 .fashion-section2-con-title { font-size: 22rem; margin-bottom: 24rem; }
	.fashion-section2 .fashion-section2-con-grid { row-gap: 15rem; column-gap: 0; margin-bottom: 12rem; }
	.fashion-section2 .fashion-section2-con-grid-box { width: 100%; }
	.fashion-section2 .fashion-section2-con-grid-title { padding: 16rem; }
	.fashion-section2 .fashion-section2-con-grid-title > span { margin: 0 16rem 0 0; }
	.fashion-section2 .fashion-section2-con-grid-title > h4 { font-size: 12rem; }
	.fashion-section2 .fashion-section2-con-grid-title > h4 > strong { font-size: 15rem; }
	.fashion-section2 .fashion-section2-con-grid-title > span > img{width: 58rem;}
	.fashion-section2 .fashion-section2-con-grid-img { width: 100%; height: 80rem; }
	.fashion-section2 .fashion-section2-con-grid-img img{max-height: 100%; object-fit: contain;}
	.fashion-section2 .fashion-section2-con-grid-box:nth-child(1) .fashion-section2-con-grid-img > img { width: 20%; }
	.fashion-section2 .fashion-section2-con-grid-box:nth-child(2) .fashion-section2-con-grid-img > img { width: 40%; }
	.fashion-section2 .fashion-section2-con-grid-box:nth-child(3) .fashion-section2-con-grid-img > img { width: 30%; }
	.fashion-section2 .fashion-section2-con-grid-img > figcaption { position: absolute; right: 0; bottom: 0; width: 50rem; }
	.fashion-section2 .fashion-section2-con-grid-img > figcaption > img { width: 100%; }
	.fashion-section2 .fashion-section2-con-grid-text { padding: 8rem 0; font-size: 9rem; }
	.fashion-section2 .fashion-section2-con1 > p { font-size: 8rem; margin-bottom: 30rem; }
	.fashion-section2 .fashion-section2-con1 > span > a { display: none; }
	.fashion-section2 .fashion-section2-con2 { margin-bottom: 72rem; }
	.fashion-section2 .fashion-section2-con2-box { display: block; box-shadow: 10rem 10rem 30rem #00000060; margin-bottom: 75rem; border-radius: 6rem; isolation: isolate;}
	.fashion-section2 .fashion-section2-con2-box-img { width: 100%; display: inline-block; border-radius: 6rem 6rem 0 0; isolation: isolate; overflow: hidden; }
	.fashion-section2 .fashion-section2-con2-box-img > img { width: 100%; }
	.fashion-section2 .fashion-section2-con2-box-text { position: relative; width: 100%; padding: 12rem 15rem; box-sizing: border-box; }
	.fashion-section2 .fashion-section2-con2-box-text > ul { font-size: 12rem; }
	.fashion-section2 .fashion-section2-con2-box-text > ul > li{align-items: center;}
	.fashion-section2 .fashion-section2-con2-box-text > ul > li > img{width: 26rem;}
	.fashion-section2 .fashion-section2-con2-box-text > div { transform: translateY(85%); width: 60%; box-shadow: 5rem 5rem 20rem #00000060; padding: 15rem 10rem; border-radius: 6rem; isolation: isolate;}
	.fashion-section2 .fashion-section2-con2-box-text > div > span { width: 35%; }
	.fashion-section2 .fashion-section2-con2-box-text > div > span > img { width: 80%; margin: 0 auto; }
	.fashion-section2 .fashion-section2-con2-box-text > div > p { font-size: 10rem; }
	.fashion-section2 .fashion-section2-con2 > p { font-size: 8rem; }
	.fashion-section2 .fashion-section2-con3 { margin-bottom: 82rem; }
	.fashion-section2 .fashion-section2-con3-box { padding: 15rem; margin-top: 182rem; display: block; text-align: center; position: relative; border-radius: 6rem; isolation: isolate;}
	.fashion-section2 .fashion-section2-con3-box-img { width: 60%; margin: 0 0 20rem; display: inline-block; }
	.fashion-section2 .fashion-section2-con3-box-img > img { width: 100%; }
	.fashion-section2 .fashion-section2-con3-box-text { position: initial; width: 100%; padding-left: 0; }
	.fashion-section2 .fashion-section2-con3-box-text > div { left: 0; bottom: 100%; transform: translateY(5%); width: 100%; padding: 15rem 10rem; text-align: left; border-radius: 6rem; isolation: isolate; }
	.fashion-section2 .fashion-section2-con3-box-text > div > span { margin-bottom: 16rem; width: 20%; display: flex; }
	.fashion-section2 .fashion-section2-con3-box-text > div > h4 { font-size: 13rem; margin-bottom: 7rem; }
	.fashion-section2 .fashion-section2-con3-box-text > div > p { margin-bottom: 7rem; font-size: 13rem;}
	.fashion-section2 .fashion-section2-con3-box-text > div > div { font-size: 12rem; }
	.fashion-section2 .fashion-section2-con3-box-text > div > img{width: 72rem;}
	.fashion-section2 .fashion-section2-con3-box-text > p { font-size: 16rem; }
	.fashion-section2 .fashion-section2-con3-box-text > p > span { margin-bottom: 8rem; }
	.fashion-section2 .fashion-section2-con:last-child { margin-bottom: 50rem; }
	.fashion-section2 .fashion-section2-con4-box { box-shadow: 10rem 10rem 30rem #00000050; border-radius: 6rem; isolation: isolate;}
	.fashion-section2 .fashion-section2-con4-box > span { padding: 18rem 0; }
	.fashion-section2 .fashion-section2-con4-box > span > img { width: 90%; }
	.fashion-section2 .fashion-section2-con4-box > span > p { font-size: 12rem; padding: 6rem 8rem; width: 85%; box-shadow: 5rem 5rem 30rem #00000020; }
	.fashion-section2 .fashion-section2-con4-box-text1 { padding: 33rem 0 8rem; justify-content: space-around; }
	.fashion-section2 .fashion-section2-con4-box-text1 > li { width: 70rem; height: 70rem; margin: 0;}
	.fashion-section2 .fashion-section2-con4-box-text1 > li > span { font-size: 12rem; }
	.fashion-section2 .fashion-section2-con4-box-text2 { padding-bottom: 20rem; }
	.fashion-section2 .fashion-section2-con4-box-text2 > li { width: 70rem; height: 70rem; margin: 0 16rem; }
	.fashion-section2 .fashion-section2-con4-box-text2 > li > span { font-size: 12rem; }
	.fashion-section2 .fashion-section2-con4-box-text3 { width: 52rem; height: 52rem; font-size: 12rem; right: 0; }
	.fashion-section2 .fashion-section2-con4-box-text3 > span > strong { font-size: 16rem; }

	.fashion-section3 .fashion-section-title{margin-bottom: 30rem;}
	.fashion-section3 .fashion-section-con > div{display: block; padding: 15rem 15rem 5rem; margin-bottom: 15rem;}
	.fashion-section3 .fashion-section-con > div > h4{font-size: 15rem; margin-bottom: 8rem;}
	.fashion-section3 .fashion-section-con > div > p {width: 85%; font-size: 15rem; margin-bottom: 10rem;} 
	.fashion-section3 .fashion-section-con > div > span {display: none;}	
	.fashion-section3 .fashion-section-con > div > h4{width: 100%; text-align: left;}
	.fashion-section3 .fashion-section-con > div > p {width: 100%;} 
	.fashion-section3 .fashion-section-con > div > span {width: 100%; display: inline-block;}

	.fashion-section4 .fashion-section-title{margin-bottom: 35rem;}
	.fashion-section4 .fashion-section4-con{margin-bottom: 40rem;}
	.fashion-section4 .fashion-section4-con:last-child { margin-bottom: 0; } 
	.fashion-section4 .fashion-section4-con > h3{font-size: 25rem; margin-bottom: 10rem;}
	.fashion-section4 .fashion-section4-con > h3 > img{width: 23rem; margin: 0 4rem 0 0;}
	.fashion-section4 .fashion-section4-con > h3::before { display: none; } 
	.fashion-section4 .fashion-section4-con-grid { display: block; } 
	.fashion-section4 .fashion-section4-con-grid-con-box { width: 100%; display: flex; border-radius: 9rem; isolation: isolate; overflow: hidden; margin-bottom: 15rem;} 
	.fashion-section4 .fashion-section4-con-grid-text-box { width: 50%; text-align: left; padding: 10rem 8rem;}
	.fashion-section4 .fashion-section4-con-grid-text-box > h4{font-size: 12rem; margin-bottom: 8rem;}
	.fashion-section4 .fashion-section4-con-grid-text-box > h4 > span{font-size: 12rem;}
	.fashion-section4 .fashion-section4-con-grid-text-box > p{font-size: 12rem;}
	.fashion-section4 .fashion-section4-con-grid-img { width: 50%; border-radius: 0; isolation: isolate;} 
	.fashion-section4 .fashion-section4-con-grid-img > img { height: 100%; } 
	.fashion-section4 .fashion-section4-con-grid-img > figcaption { display: none; } 
	.fashion-section4 > div > p{font-size: 13rem;}

	.fashion-section5 .fashion-section5-nav{font-size: 13rem;}
	.fashion-section5 .fashion-section-title{margin-bottom: 20rem;}
	.fashion-section5 .slider-con{font-size: 13rem; padding: 2rem 0;}
	.fashion-section5 .fashion-section5-nav > span:nth-child(-n+3), .slider-con1, .slider-con2, .slider-con3 { width: 17.5%; }
    .fashion-section5 .fashion-section5-nav > span:nth-child(4), .slider-con4 { width: 47.5%; }
    .fashion-section5 .fashion-section5-nav > span:nth-child(5), .slider-con5 { display: none; }
    .fashion-section5 .slider-con-box { width: 100%; }
	.fashion-section5 .fashion-section5-con{margin-bottom: 10rem;}
	.fashion-section5 > div > p{font-size: 12rem;}

	.fashion-design-title h2{font-size: 26rem; margin-bottom: 40rem;}
	.fashion-design-section6-con{margin-bottom: 40rem;}
	.fashion-design-section6-con h3{font-size: 18rem; margin-bottom: 20rem;}
	.fashion-design-section6-con p{font-size: 15rem; margin-bottom: 20rem;}
	
	.fashion-section6 .fashion-section-title{margin-bottom: 23rem;}
	.fashion-section6 .fashion-section6-con1{padding: 29rem;}
	.fashion-section6 .fashion-section6-con1 > dl{margin-bottom: 8rem;}
	.fashion-section6 .fashion-section6-con1 > dl > dt{margin-right: 16rem; width: auto; padding: 4rem 0; width: 60rem;}
	.fashion-section6 .fashion-section6-con1 > dl > dd{text-align: left;}
	.fashion-section6 .fashion-section6-con1 > dl > dt,
	.fashion-section6 .fashion-section6-con1 > dl > dd,
	.fashion-section6 .fashion-section6-con1-time > div > h4,
	.fashion-section6 .fashion-section6-con1-time > div > ul,
	.fashion-section6 .fashion-section6-con1-text > ul > li,
	.fashion-section6 .fashion-section6-con1-text > h5{font-size: 12rem;}
	.fashion-section6 .fashion-section6-con1-time{display: block; margin: 30rem 0;}
	.fashion-section6 .fashion-section6-con1-time > div{width: 100%;}
	.fashion-section6 .fashion-section6-con1-time > div + div{border-top: none;}
	.fashion-section6 .fashion-section6-con1-time > div > ul{padding: 12rem 0 12rem 10rem;}
	.fashion-section6 .fashion-section6-con1-time > div > ul > li{margin-bottom: 4rem;}
	.fashion-section6 .fashion-section6-con1-time > div > ul > li:last-child{margin-bottom: 0;}
	.fashion-section6 .fashion-section6-con1-text{padding: 12rem 10rem;}
	.fashion-section6 .fashion-section6-con1-text > h5{margin-bottom: 8rem;}
	.fashion-section6 .fashion-section6-con2{padding: 22rem;}
	.fashion-section6 .fashion-section6-con2 > p{font-size: 13rem;}
	.fashion-section6 .fashion-section6-con2 > span{width: 90%;}
	
}