/* sub css */
body {
	background-color:#fef7ef;
}

.header .nav > li > a,
.language_select b,
.naverstore,
.language_select .select a {
	color:#333;
}

.language_select img,
.allMenuBtn img {
	filter: grayscale(100%) brightness(0);
}

/* header addClass w */

/* header.w .nav > li > a,
.header.w .language_select b,
.header.w .naverstore,
.header.w .language_select .select a {
	color:#fff;
}

.header.w .language_select img,
.header.w .allMenuBtn img{
	filter: none;
} 

.header.w .naverstore img,
.header.w  .logo img {
	filter: brightness(0) invert(1);
}*/

.row {
	width: 100%;
	max-width:1440px;
	height: 100%;
}

.parallax {
	position:relative;
	background-color:#fef7ef;
	height: 415px;
	width: 100%;
}

.parallax .row {
	display:flex;
	align-items:flex-end;
}

.parallax__ {
	margin-top: 100px;
	height: 250px;
	padding-bottom: 40px;
}

.parallax__ .row {
	position:relative;
	height: 100%;
	width: 100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}

.parallax__ h3 {
	color:#594a42;
	font-size:2rem;
	font-family:'Montserrat-SemiBold';
}

.jp .parallax__ h3 {
	font-size:2.2rem;
	font-family:'Noto Sans KR', 'Noto Sans TC', 'Noto Sans JP', sans-serif;
}

.cn .parallax__ h3 {
	font-size:2.2rem;
	font-family:'Noto Sans TC';
}

.parallax__ h2.main_title {
	font-size:4.8rem;
	font-weight:900;
	letter-spacing:-.08em;
	margin-bottom: 20px;
	line-height:100%;
}

.parallax__ .list__ {
	display:flex;
	flex-wrap:wrap;
}

.parallax__ .list__ li {
	position:relative;
	font-weight:500;
	font-size:1.8rem;
	margin-right: 30px;
	color:#202020;
	z-index: 5;
	cursor: default;
}

.parallax__ .list__ li::after {
	content:'';
	display:block;
	position:absolute;
	width: 4px;
	height: 4px;
	background-color:#202020;
	top: 50%;
	left: -15px;
	border-radius:50%;
	margin-top: -2px;
}


.parallax__ .main_title_en {
	display: none;
	margin-top: -5px;
	font-family:'Montserrat-SemiBold';
	font-size:7.2rem;
	color:#4f443d;
	opacity: .1;
	line-height:65%;
}

.parallax__ .route {
	position:absolute;
	right: 20px;
	top: 50%;
	display:flex;
	align-items:center;
}

.parallax__ .route li {
	position:relative;
	font-size:1.8rem;
	color:#202020;
	margin-left: 30px;
}

.parallax__ .route li::after {
	content:'';
	display:block;
	position:absolute;
	right: -20px;
	top: 50%;
	margin-top: -6px;
	background-image:url('../img/sub/icon_right_arrow.png?new');
	width: 8px;
	height: 16px;
}

.parallax__ .route li:last-child::after {
	content:none;
}

.parallax__ .route li,
.parallax__ .route li a {
	font-weight:500;
}

.parallax__ .route li a img {
	display:inline-block;
	vertical-align:middle;
	margin-top: -4px;
}

/*BR*/
#fp-nav.fp-right {
	right: auto;
	left: 15px;
}

.br .section_02 {
	background-image:url('../img/sub/br_section02_bg.jpg?new');
	background-size:cover;
	background-position:center;
	height: calc(var(--vh));
}

.br  .section_02 .row {
	display:flex;
	align-items:center;
	justify-content:center;
	padding: 100px 20px 80px;
}

.br .section_02 .row .text_box {
	text-align:center;
}

.br .section_02 .row .text_box h3 {
	position:relative;
	margin-bottom: 100px;
}

.br .section_02 .row .text_box h3::after {
	content:'';
	display:block;
	position:absolute;
	width: 1px;
	height: 50px;
	background-color:rgba(255, 255, 255, .5);
	left: 50%;
	top: 95px;
}


.br .section_02 .row .text_box h4 {
	font-size:6.5rem;
	color:#fff;
	font-weight:100;
	line-height:110%;
	margin-bottom: 40px;
}

.en .br .section_02 .row .text_box h4 {
	padding: 0 40px;
	font-weight: 500;
}

.br .section_02 .row .text_box h4 b {
	font-weight:600;
	line-height:110%;
}

.br .section_02 .row .text_box p {
	color:#fff;
	font-size:2.5rem;
	font-weight:300;
}

.en .br .section_02 .row .text_box p {
	font-weight:500;
}

.br .section_02 .row .text_box p img,
.br .section_05.active .title img,
.br .section_06 .row .text_box p img {
	display:inline-block;
	margin-top: -5px;
	vertical-align:middle;
}

.br .section_03 {
	background-image:url('../img/sub/br_section03_bg.jpg?new');
	background-size:cover;
	background-position:center;
	height: calc(var(--vh));
}

.br .section_03 .row {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	padding: 60px 20px;
}

.br .section_03 .row .title {
	position:absolute;
	left: 20px;
	top: 130px;
	
}

.br .section_03 .row .title h4 {
	font-size:6rem;
	color:#202020;
	font-weight:700;
	line-height:100%;
	letter-spacing:-.08em;
	margin-bottom: 40px;
}

.en .br .section_03 .row .title h4 {
	font-size:2.5rem;
	font-weight:600;
}

.br .section_03 .row .title h4  b {
	font-size:5rem;
	color:#94002f;
	font-weight:900;
	line-height:100%;
}

.en .br .section_03 .row .title h4  b {
	display:block;
	font-size:4rem;
	margin: 10px 0 30px;
}

.br .section_03 .row .title p {
	font-size:3rem;
	letter-spacing:-.08em;
}

.en .br .section_03 .row .title p {
	font-size:1.8rem;
	font-weight: 600;
}

.br .section_03 .row .title p::before {
	content:'';
	display:inline-block;
	width: 16px;
	height: 20px;
	background-color:#94002f;
	border-radius:50%;
	transform:rotate(30deg);
	margin-right: 10px;
}

.br .section_04 {
	background-color:#fef7ef;
	height: calc(var(--vh));
}

.br .section_04 .row {
	max-width:1340px;
	margin: auto;
	padding: 110px 20px 60px;
}

.br .section_04 .row .top_sec_ {
	display:flex;
	justify-content:center;
}

.br .section_04 .row .top_sec_ .one_ {
	transform:translateY(-15px);
	margin-right: 40px;
}

.br .section_04 .row .top_sec_ .one_ h4 {
	font-family: 'PlayfairDisplay-Bold';
    font-size: 7.2rem;
    color: #94002f;
    line-height: 95%;
    letter-spacing: -.01em;
    text-align: right;
    margin-bottom: 30px;
	word-break:keep-all;
}

.br .section_04 .row .top_sec_ .one_ h4 b {
	font-family: 'PlayfairDisplay-Bold';
	line-height: 95%;
    color: #EFB812;
}

.br .section_04 .row .top_sec_ .three_ {
	margin-left: 60px;
}

.br .section_04 .row .top_sec_ .three_ p {
	position:relative;
	font-size:3.5rem;
	margin-left: 25px;
	 letter-spacing: -.04em;
	 line-height:120%;
	 margin-bottom: 35px;
}

.en .br .section_04 .row .top_sec_ .three_ p {
	font-size: 3rem;
	font-weight: 600;
}

.br .section_04 .row .top_sec_ .three_ p::before {
	position:absolute;
	left: -25px;
	top: 15px;
	content:'';
	display:block;
	width: 16px;
	height: 20px;
	background-color:#94002f;
	border-radius:50%;
	transform:rotate(30deg);
	margin-right: 10px;
}

.br .section_04 .row .top_sec_ .three_ h5 {
	font-size:3rem;
	color:#202020;
	 letter-spacing: -.06em;
	 margin-bottom: 20px;
	 line-height:120%;
}

.en .br .section_04 .row .top_sec_ .three_ h5 {
	font-size:2.5rem;
	font-weight:600;
}

.cn .br .section_04 .row .top_sec_ .three_ h5,
.jp .br .section_04 .row .top_sec_ .three_ h5 {
	font-size:3rem;
	margin-bottom: 40px;
}

.br .section_04 .row .top_sec_ .three_ h5 b {
	font-weight:900;
}

.br .section_04 .row .top_sec_ .three_ h5 span.Y {
	color:#0b670b;
	font-family:'NotoSansKR-Medium';
}

.br .section_04 .row .top_sec_ .three_ .R {
	color:#890303;
	font-family:'NotoSansKR-Medium';
}

.br .section_04 .row .top_sec_ .three_ h6 {
	font-size:2.2rem;
	 letter-spacing: -.02em;
}

.en .br .section_04 .row .top_sec_ .three_ h6 {
	font-size:1.8rem;
	font-weight: 600;
}

.cn .br .section_04 .row .top_sec_ .three_ h6 {
	font-size:1.8rem;
}

.jp .br .section_04 .row .top_sec_ .three_ h6 {
	font-size:1.7rem;
}

.br .section_04 .row .top_sec_ .three_ h6 b {
	font-weight:900;
}

.cn .br .section_04 .row .top_sec_ .three_ h5 b,
.cn  .br .section_04 .row .top_sec_ .three_ h6 b {
	color:#960934;
}

.certf_wrapper {
	margin-top: 100px;
}

.br  .section_05 {
	background-image:url('../img/sub/br_section05_bg.jpg?new');
	background-size:cover;
	background-position:center;
	height: calc(var(--vh));
	position:relative;
}

.br .section_05 .row {
	
	padding: 100px 20px;
	display:flex;
	justify-content:space-between;
	height: auto;
}

.br .section_05 .phara {
	position:absolute;
	left: 50%;
	bottom: 40px;
	transform:translateX(-50%);
	font-size:1.6rem;
	color:#fff;
	text-align:center;
	width: 100%;
}

.br .section_05 .row .step li {
	transform:translateX(-40px);
	opacity: 0;
}


.br .section_05 .row .title h4 {
	font-weight:100;
	font-size:5.6rem;
	line-height:100%;
	letter-spacing:-.08em;
	margin-bottom: 40px;
	color:#fff;
}

.en .br .section_05 .row .title h4 {
	font-weight:500;
}

.br .section_05 .row .title h4 b {
	font-weight:900;
}

.br .section_05 .row .title p,
.br .section_05 .row > p{
	position:relative;
	font-size:2.4rem;
	font-weight:300;
	line-height:160%;
	letter-spacing:-.01em;
	font-family:'NotoSansKR-Light';
	/*margin-left: 25px;*/
	color:rgba(255, 255, 255, .8);
	margin-bottom: 20px;
}

.br .section_05 .row > p {
	padding-right: 40px;
	padding-top: 10px;
}

.en .br .section_05 .row .title p {
	font-size:2.2rem;
	font-weight: 600;
}

.br .section_05 .row .title span {
	font-size:2.4rem;
	color:rgba(255, 255, 255, .8);
}

/*.br .section_05 .row > p::before,
.br .section_05 .row .title p::before {
	
	position:absolute;
	left: -25px;
	top: 15px;
	content:'';
	display:block;
	width: 16px;
	height: 20px;
	background-color:#94002f;
	border-radius:50%;
	transform:rotate(30deg);
	margin-right: 10px;
	content:none;
}*/

.br .section_05 .row .step {
	margin-right: 120px;
}

.br .section_05 .row .step li {
	display:flex;
	color:#fff;
	margin-bottom: 40px;
}

.br .section_05 .row .step li:last-child {
	margin-bottom: 0;
}

.br .section_05 .row .step li label {
	width: 70px;
	transform:translateY(-10px);
}


.br .section_05 .row .step li label b {
	font-size:3rem;
	font-family:'Montserrat-SemiBold';
	padding-bottom: 5px;
	border-bottom:1px solid rgba(255, 255, 255, .5);
}

.br .section_05 .row .step li span {
	letter-spacing:-.01em;
	font-size:2.2rem;
	font-weight:100;
}

.br .section_06 {
	background-image:url('../img/sub/br_section06_bg.jpg?new');
	background-size:cover;
	background-position:center;
	height: calc(var(--vh));
}

.br .section_06 .row {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	padding: 100px 20px;
}

.br .section_06 .row h4 {
	font-weight:100;
	font-size:5.6rem;
	line-height:130%;
	letter-spacing:-.08em;
	margin-bottom: 40px;
	color:#fff;
}

.en .br .section_06 .row h4 {
	font-weight:500;
}

.br .section_06 .row h4 b {
	font-weight:900;
	line-height:100%;
}

.br .section_06 .row p {
	font-size:2.4rem;
	font-weight:300;
	line-height:150%;
	letter-spacing:-.01em;
	color:#fff;
	margin-left: 50px;
}

.en .br .section_06 .row p {
	font-weight:500;
}

/* BR EFFECT */
.br .section_02 .row .text_box h3 img  {
	opacity: 1;
	!height: 0px;
}

.br .section_02.active .row .text_box h3 img  {
	!animation:brAni_1 .8s .2s ease-in-out both;
}

.br .section_02 .row .text_box h3::after {
	!height: 0px;
}

.br .section_02.active .row .text_box h3::after  {
	!animation:brAni_2 .8s .8s ease-in-out both;
}

.br .section_02 .row .text_box h4  {
	opacity: 1;
	!transform:translateY(30px);
}

.br .section_02.active .row .text_box h4 {
	!animation:brAni_3 .7s 1.2s ease-in-out both;
}

.br .section_02 .row .text_box p  {
	opacity: 1;
	!transform:translateY(-60px);
}

.br .section_02.active .row .text_box p {
	!animation:brAni_4 .7s 1.2s ease-in-out both;
}

@keyframes brAni_1 {
	0% {
		opacity: 0;
		height: 0px;
	}

	100% {
		opacity: 1;
		height: 68px;
	}
}

@keyframes brAni_2 {
	0% {
		
		height: 0px;
	}

	100% {
		
		height: 50px;
	}
}

@keyframes brAni_3 {
	0% {
		opacity: 0;
		transform:translateY(30px);
	}

	100% {
		opacity: 1;
		transform:translateY(0);
	}
}

@keyframes brAni_4 {
	0% {
		opacity: 0;
		transform:translateY(-60px);
	}

	100% {
		opacity: 1;
		transform:translateY(0);
	}
}

.br .section_03 .row .title {
	transform:translateX(-40px);
	opacity: 0;
}

.br .section_03.active .row .title {
	animation:brAni_5 1s .2s ease-in-out both;
}

@keyframes brAni_5 {
	0% {
		opacity: 0;
		transform:translateX(-40px);
	}

	100% {
		opacity: 1;
		transform:translateY(0);
	}
}


.br .section_03 .row .image_fc {
	transform:scale3d(0.8, 0.8, 0.8);
	opacity: 0;
}

.br .section_03.active .row .image_fc {
	animation:brAni_6 .7s .8s ease-in-out both;
}

@keyframes brAni_6 {
	0% {
		transform:scale3d(0.8, 0.8, 0.8);
	opacity: 0;
	}

	100% {
		opacity: 1;
		transform:scale3d(1, 1, 1);
	}
}

.br .section_04 .row .top_sec_ .one_ {
	transform:translate(100%, -15px);
	opacity: 0;
}

.br .section_04.active .row .top_sec_ .one_ {
	animation:brAni_7 .7s .2s ease-in-out both;
}

@keyframes brAni_7 {
	0% {
		transform:translate(100%, -15px);
		opacity: 0;
	}

	100% {
		opacity: 1;
		transform:translate(0, -15px);
	}
}

.br .section_04 .row .top_sec_ .two_ {
	transform:scale3d(1.1, 1.1, 1.1);
	opacity: 0;
}

.br .section_04.active .row .top_sec_ .two_ {
	animation:brAni_8 .7s .2s ease-in-out both;
}

@keyframes brAni_8 {
	0% {
		transform:scale3d(1.1, 1.1, 1.1);
		opacity: 0;
	}

	100% {
		opacity: 1;
		transform:scale3d(1, 1, 1);
	}
}

.br .section_04 .row .top_sec_ .three_ {
	transform:translateX(-100%);
	opacity: 0;
}

.br .section_04.active .row .top_sec_ .three_ {
	animation:brAni_9 .7s .2s ease-in-out both;
}

@keyframes brAni_9 {
	0% {
		transform:translateX(-100%);
		opacity: 0;
	}

	100% {
		opacity: 1;
		transform:translateX(0);
	}
}

.br .section_04 .certf_wrapper {
	transform:translateY(30px);
	opacity: 0;
}

.br .section_04.active .certf_wrapper {
	animation:brAni_3 .7s .8s ease-in-out both;
}

.br .section_05 .title {
	transform:translateY(30px);
	opacity: 0;
}

.br .section_05.active .title {
	animation:brAni_3 .7s .2s ease-in-out both;
}


.br .section_05.active .row .step li {
	animation:brAni_5 .7s .8s ease-in-out both;
}

.br .section_05.active .row .step li:nth-child(2) {
	animation-delay: 1s;
}

.br .section_05.active .row .step li:nth-child(3)  {
	animation-delay: 1.2s;
}

.br .section_05.active .row .step li:nth-child(4)  {
	animation-delay: 1.4s;
}

.br .section_06 .row .text_box {
	overflow:hidden;
}

.br .section_06 .row h4 {
	opacity: 0;
	transform:translateY(150%);
}

.br .section_06 .row p {
	opacity: 0;
	transform:translateY(100%);
}

.br .section_06.active .row h4 {
	animation: brAni_10 1s .2s ease-in-out both;
}

@keyframes brAni_10 {
	0% {
		transform:translateY(150);
		opacity: 0;
	}

	100% {
		opacity: 1;
		transform:translateY(0);
	}
}

.br .section_06.active .row p {
	animation: brAni_10 1s 1s ease-in-out both;
}

@keyframes brAni_11 {
	0% {
		transform:translateY(100%);
		opacity: 0;
	}

	100% {
		opacity: 1;
		transform:translateY(0);
	}
}

.br .section_02 .row,
.br .section_03 .row,
.br .section_04 .row,
.br .section_05 .row,
.br .section_06 .row {
	padding-top: 200px;
	padding-bottom: 180px;
}



/*ceo*/
.ceo .section_02 {
	background-image:url('../img/sub/ceo_section02_bg.jpg?new');
	background-size:cover;
	background-position:center;
	padding: 150px 0;
	min-height:570px;
}

.ceo .section_02 .row {
	display:flex;
	align-items:center;
	justify-content:flex-start;
}

.ceo .section_02 .text_box {
	text-align:right;
}

.ceo .section_02 .row h4 {
	position:relative;
	font-size:4.6rem;
	line-height:120%;
	letter-spacing:-.08em;
	color:#fff;
	font-weight:300;
	margin-bottom: 60px;
}

.ceo .section_02 .row h4::after {
	width: 50px;
	height: 1px;
	background-color:rgba(255, 255, 255, .5);
	content:'';
	display:block;
	position:absolute;
	bottom: -32.5px;
	right: 0;
}

.ceo .section_02 .row h4 b {
	font-weight:500;
	line-height:120%;
}

.ceo .section_02 .row h3 {
	font-size:6rem;
	line-height:120%;
	letter-spacing:-.08em;
	color:#EFB812
}

.ceo .section_03 {
	background-color:#fef7ef;
	background-image:none;
	padding: 100px 0;
}

.ceo .section_03 .row {
	display:flex;
	align-items:center;
	justify-content:center;
	
}

.ceo .section_03 .row .text_box h5 {
	font-size:3.5rem;
	font-weight:500;
	letter-spacing:-.04em;
	margin-bottom: 30px;
}

.en .ceo .section_03 .row .text_box h5 {
	font-weight:600;
}

.ceo .section_03 .row .text_box h5 span {
	color:#94002f;
}

.ceo .section_03 .row .text_box h6 {
	font-weight:500;
	letter-spacing:-.02em;
	font-size:2.8rem;
}

.en .ceo .section_03 .row .text_box h6 {
	font-weight:600;
}

.ceo .section_03 .row .text_box h6 p {
	margin-bottom: 10px;
}

.ceo .section_03 .row .text_box h6 img {
	margin-top: -5px;
	vertical-align:middle;
	display:inline-block;
	height: 40px;
}


.ceo .section_03 .row .text_box h6 p:last-of-type {
	margin-bottom: 0;
}



/*promotion*/
.promo .section_02 {
	background-image:none;
	background-color:#fef7ef;
	padding-bottom: 100px;
}

.promo .section_02 .row {
	display:flex;
	align-items:flex-start;
	justify-content:center;
}

.video-container {
	width: 100%;
    position: relative;
    padding-bottom: 53.5%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	border:15px solid #c2996e;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*dawon*/
.dawon .section_02 {
	background-image:url('../img/sub/dwfarm_section02_bg.jpg?new');
	background-size:cover;
	background-position:center;
	height: var(--vh);
	min-height:720px;
	background-attachment:fixed;
}

.dawon .section_02 .row {
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}

.dawon .section_02 .text_box {
	color:#fff;
	text-align:center;
}

.dawon .section_02 .text_box h4 {
	font-size:6.5rem;
	font-weight:100;
	line-height:120%;
	margin-bottom: 80px;
	letter-spacing:-.08em;
}

.en .dawon .section_02 .text_box h4 {
	font-weight:500;
}

.dawon .section_02 .text_box h4 b {
	line-height:120%;
	font-weight:500;
}

.dawon .section_02 .text_box p {
	font-size:2.5rem;
}

.en .dawon .section_02 .text_box p {
	font-weight:600;
}

.dawon .section_03 {
	position:relative;
	background-color:#fef7ef;
	background-image:none;
	padding: 100px 0;
}

.dawon .section_03 .right_bg {
	background-color:#efe0d0;
	position:absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
}

.dawon .section_03 .row {
	max-width:1440px;
}

.dawon .section_03 .advantage > li {
	position:relative;
	display:flex;
	justify-content:space-between;
}

.dawon .section_03 .advantage > li .flex_2 {
	width: 100%;
	display:flex;
	justify-content:space-between;
}

.en .dawon .section_03 .advantage > li .flex_2 li:first-child .image {
	text-align: right;
}

.dawon .section_03 .advantage > li .flex_2 li:first-child .image {
	margin-bottom: 80px;
}

.dawon .section_03 .advantage > li .flex_2 li:first-child .text_box  {
	text-align:right;
}

.cn .dawon .section_03 .advantage > li .flex_2 li:first-child .text_box {
	text-align:left;
}

.cn .dawon .section_03 .advantage > li .flex_2 li:first-child .text_box p,
.jp .dawon .section_03 .advantage > li .flex_2 li:first-child .text_box p {
	margin-bottom: 20px;
}

.dawon .section_03 .advantage > li .flex_2 li:nth-child(2) {
	padding-top: 200px;
	padding-right: 100px;
}
.en .dawon .section_03 .advantage > li .flex_2 li:nth-child(2) {
	padding-left: 200px;
	padding-right: unset;
}
.dawon .section_03 .advantage > li .flex_2 li:nth-child(2) .text_box {
	margin-bottom: 60px;
}

.dawon .section_03 .advantage > li:nth-child(2) {
	margin: 60px 0;
	align-items:flex-end;
}


.dawon .section_03 .advantage li  .text_box h4 {
	font-weight:100;
	font-size:5.6rem;
	line-height:120%;
	letter-spacing:-.08em;
}

.cn .dawon .section_03 .advantage li .text_box h4 span.s {
	display:block;
	margin-bottom: 30px;
	font-weight: 500;
}

.cn .dawon .section_03 .advantage li .text_box h4 {
	text-align:right;
	font-weight: 500;
}

.dawon .section_03 .advantage li .text_box h4 {
	margin-right: 40px;
	min-width:456px;
}

.dawon .section_03 .advantage li  .text_box h4 b {
	line-height:120%;
	font-family:'NotoSansKR-Bold';
}

.en .dawon .section_03 .advantage li  .text_box h4 b {
	font-weight: 600;
}

.dawon .section_03 .advantage li .text_box h4 span {
	font-size:3.6rem;
	line-height:120%;
	letter-spacing:-.06em;
}

.dawon .section_03 .advantage li .text_box h4 span.b {
	line-height:120%;
	font-size:6rem;
	font-weight:900;
}

.dawon .section_03 .advantage li .cf_f  {
	position:absolute;
	left: 72%;
	transform:translateX(-50%);
	top: -90px;
	text-align:left;
}

.dawon .section_03 .advantage li .cf_f h5 {
	font-family:'PlayfairDisplay-Bold';
	font-size:9rem;
	line-height:80%;
	text-align:left;
	margin-bottom: 20px;
}

.dawon .section_03 .advantage li .cf_f h5 span {
	line-height:80%;
	color:#94002f;
}

.dawon .section_03 .advantage li .cf_f p {
	font-family:'Montserrat-Thin';
	font-size:3rem;
	color:#594a42;
	letter-spacing: -.02em;
	line-height:120%;
}

.en .dawon .section_03 .advantage li .cf_f p  {
	font-family:'Montserrat-SemiBold';
}

.dawon .section_03 .advantage li:nth-child(2)  .text_box {
	text-align:left;
}


.dawon .section_03 .advantage li .text_box h5 {
	font-size:5rem;
	line-height:120%;
	font-weight:300;
	margin-bottom: 30px;
	letter-spacing:-.06em;
}

.cn .dawon .section_03 .advantage li .text_box h5 {
	font-size: 4.7rem;
}

.jp .dawon .section_03 .advantage li .text_box h5 {
	font-size: 4.5rem;
}

.en .dawon .section_03 .advantage li .text_box h5 {
	font-weight:600;
}

.dawon .section_03 .advantage li .text_box h5 b {
	line-height:120%;
	font-weight:500;
}
.cn .dawon .section_03 .advantage li .text_box h5 b {
	word-break: break-all;
}
.dawon .section_03 .advantage li .text_box h5 span {
	line-height:120%;
	font-weight:900;
	font-size:5.5rem;
}

.dawon .section_03 .advantage li .text_box p {
	font-weight:700;
	letter-spacing:-.02em;
	font-size:2.5rem;
}

/*hongsam*/
.hs .section_02 {
	background-image:url('../img/sub/hs_section02_bg.jpg?new');
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	/* padding: 250px 0; */
	height: var(--vh);
	min-height:720px;
}

.hs .section_02 .row {
	display:flex;
	align-items:center;
	justify-content:flex-start;
}

.hs .section_02 .row .text_box h4 {
	font-size:5.6rem;
	line-height:120%;
	color:#fff;
	font-weight:100;
	margin-bottom: 80px;
	letter-spacing:-.08em;
}

.en .hs .section_02 .row .text_box h4 {
	font-weight:500;
}

.hs .section_02 .row .text_box h4 b {
	font-weight:500;
	line-height:120%;
}

.hs .section_02 .row .ex li {
	display:flex;
	color:#fff;
	font-size:2.4rem;
	font-weight:300;
	margin-bottom: 20px;
}

.en .hs .section_02 .row .ex li {
	font-weight:500;
}

.hs .section_02 .row .ex li:last-child {
	margin-bottom: 0;
}

.hs .section_02 .row .ex li span:first-child {
	padding-right: 8px;
}

.hs .section_03 {
	padding: 100px 0;
}

.hs .section_03 .row {
	display:flex;
	justify-content:space-between;
	align-items:center;
}


.hs .section_03 .row .text_box {
	margin-left: 40px;
}

.hs .section_03 .row .text_box h4 {
	letter-spacing:-.08em;
	font-size:5.6rem;
	line-height:120%;
	font-weight:100;
	margin-bottom: 80px;
}

.hs .section_03 .row .text_box h4  b {
	line-height:120%;
	font-weight:300;
	color:#000;
}

.hs .section_03 .row .text_box h4  b.R {
	color:#94002f;
	font-weight:500;
}

.hs .section_03 .row .ex li {
	display:flex;
	font-size:2rem;
}

.en .hs .section_03 .row .ex li {
	font-weight:600;
}

.hs .section_03 .row .ex li b {
	color:#94002F;
	font-family:'NotoSansKR-Bold';
	font-size:2.5rem;
}

.hs .section_03 .row .ex li em {
	font-family:'NotoSansKR-Bold';
	font-size:2.2rem;
}

.hs .section_03 .row .ex li span:first-child {
	padding-right: 8px;
}

/*inquiry*/
.inquiry .section_02 {
	height: 320px;
	background-image:none;
	background-color:#fef7ef;
}

.inquiry .section_02 .row {
	
	background-image:url('../img/sub/inquiry_section02_bg.jpg?new');
	background-size:cover;
	background-position:center;
	height: 100%;
}

.inquiry .section_03 {
	background-color:#fef7ef;
	background-image:none;
	height: auto;
	padding: 100px 0;
}

.inquiry .section_03 .row {
	max-width:1240px;
	width: 100%;
}

.inquiry .section_03 .row  form {
	width: 100%;
}

.inquiry .section_03 .form__group {
	width: 100%;
}

.inquiry .section_03 .form__group li {
	display:flex;
	align-items:center;
	margin-bottom: 10px;
	border:1px solid #d2ccc6;
	padding: 5px 10px;
	background-color:#fff;
	
}

.inquiry .section_03 .form__group li label {
	display:block;
	width: 120px;
	text-align:center;
	font-size:14px;
	padding-right: 10px;
	border-right:1px solid #a6a6a6;
}

.inquiry .section_03 .form__group li span {
	width: calc(100% - 120px);
	padding-left: 10px;
}

.inquiry .section_03 .form__group li input,
.inquiry .section_03 .form__group li textarea {
	width: 100%;
	border:none;
	height: 35px;
}

.inquiry .section_03 .form__group li input[type='file'] {
	line-height:35px;
}

.inquiry .section_03 .form__group li textarea {
	height: 200px;
}

.inquiry .section_03 .btn__box {
	margin-top: 50px;
}

.inquiry .section_03 .btn__box .btn {
	width: 160px;
	height: 55px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#000;
	color:#fff;
	margin: auto;
	font-size:20px;
	cursor:pointer;
}

.footer {
	background-color:#EFB812;
	background-image:none;
}

/* media queries */

/* 1600 */
@media(max-width:1600px) {
	
	
	.br .section_03 .row .image_fc img {
		max-height: 600px;
	}

	.hs .section_03 .row {
		max-width:1240px;
		
	}

	.hs .section_03 .row .text_box h4 {
		margin-bottom: 50px;
	}
}

/* 1360 */
@media(max-width:1360px) {
	.parallax__ .route {
		top: 50px;
	}

	.br .section_03 .row {
		flex-direction:column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.br .section_03 .row .title {
		position:static;
		margin-bottom: 40px;
	}

	.br .section_04 .row .top_sec_ {
		flex-wrap:wrap;
	}

	.br .section_04 .row .top_sec_ .three_ {
		width: 100%;
		margin-left: 0;
		margin-top: 60px;
		display:flex;
		flex-direction:column;
		align-items:center;
	}

	.hs .section_03 .row {
		position:relative;
		z-index: 5;
		flex-direction:column;
		
	}

	.hs .section_03 .row .image {
		margin-bottom: 60px;
	}
	
	.hs .section_03 .row .text_box {
		margin-left: 0;
	}
	/* .hs .section_03 .row .ex li {
		justify-content:center;	
	} */
}

@media(max-width:1280px) {

	.br .section_02 .row,
	.br .section_03 .row,
	.br .section_04 .row,
	.br .section_05 .row,
	.br .section_06 .row {
		padding-top: 100px;
	}
	
	/*EN*/
	.parallax__ .list__  {
		display:none;
	}

	.dawon .section_03 .advantage > li {
		flex-direction:column;
		align-items:center;
	}

	.dawon .section_03 .advantage > li .flex_2 {
		flex-direction:column;
		align-items:center;
	}

	.dawon .section_03 .advantage > li .flex_2 li:first-child {
		
	}

	.dawon .section_03 .advantage > li .flex_2 li:nth-child(2) {
		padding-top: 60px;
		
	}

	.dawon .section_03 .advantage > li:nth-child(2) {
		max-width:787px;
		margin: 250px auto 0;
		width: 100%;
	}

	.dawon .section_03 .advantage li .cf_f {
		top: -280px;
		left: 50%;
	}

	.dawon .section_03 .advantage li .text_box h4 {
		margin-bottom: 40px;
		margin-right: 0;
		min-width:auto;
	}

	
}

/* 991 */
@media(max-width:991px) {
	.parallax__ {
		height: auto;
		margin-top: 60px;
		padding-top: 40px;
		padding-bottom: 20px;
	}

	.parallax__ .route {
		display:none;
		left: 0;
		top: 10px;
	}

	.parallax__ .route li {
		font-size:1.4rem;
	}

	.parallax__ .route li::after {
		margin-top: -8px;
	}

	.parallax__ h3 {
		font-size:1.6rem;
	}

	.parallax__ h2.main_title {
		font-size:3rem;
		margin-bottom: 10px;
	}

	.parallax__ .list__ {
		flex-wrap:wrap;
		margin-bottom: 30px;
	}

	.parallax__ .list__ li {
		font-size:1.4rem;
	}

	.parallax__ .main_title_en {
		position:absolute;
		bottom: 0;
		left: 20px;
		line-height: 80%;
		font-size:5rem;
		padding-right: 20px;
	}

	.br .section_02 {
		background-image: url('../img/m/m_br_section02_bg.jpg?new');
	}

	.br .section_02 .row .text_box h4 {
		font-size:4rem;
	}

	.br .section_03 .row {
		padding-left: 0;
		padding-right: 0;
	}

	.br .section_03 .row .title h4 {
		font-size:2.8rem;
		margin-bottom: 20px;
		letter-spacing: -.03em;
	}

	.br .section_03 .row .title h4 b {
		font-size:2.4rem;
	}

	.br .section_03 .row .title p {
		font-size:2.2rem;
	}

	.br .section_04 .row .top_sec_ .one_,
	.br .section_04 .row .top_sec_ .two_ {
		transform:translateY(0);
		display:flex;
		flex-direction:column;
		align-items:center;
		width: 100%;
	}

	.br .section_04 .row .top_sec_ .one_ {
		margin-bottom: 40px;
		margin-right: 0;
		display:flex;
		flex-direction:row;
		align-items:flex-start;
	}


	.br .section_04 .row .top_sec_ .one_ h4 {
		font-size:4.5rem;
		text-align:center;
		margin-bottom: 0;
		margin-right: 20px;
	}

	.br .section_04 .row .top_sec_ .three_ p {
		margin-bottom: 30px;
		font-family:'NotoSansKR-Medium';
		font-size: 4.5rem;
	}

	.br .section_04 .row .top_sec_ .three_ p::before {
		top: 5px;
	}

	.br .section_04 .row .top_sec_ .three_ h5 {
		font-size:3.2rem;
	}
	
	.br .section_04 .row .top_sec_ .three_ h6,
	.cn .br .section_04 .row .top_sec_ .three_ h6,
	.jp .br .section_04 .row .top_sec_ .three_ h6 {
		font-size:2.5rem;
		text-align:center;
		font-family:'NotoSansKR-Medium';
	}
	
	.cn .br .section_04 .row .top_sec_ .three_ h6 {
		font-size:2.5rem;
	}
	
	.jp .br .section_04 .row .top_sec_ .three_ h6 {
		font-size:2rem;
	}

	.br .section_04 .row .top_sec_ .three_ h6 {
		font-size:2.5rem;
	}

	.br .section_05 .row {
		flex-direction:column;
		align-items:center;
	}

	.br .section_05 .row .title {
		/*margin-bottom: 30px;*/
		text-align:center;
	}

	.br .section_05 .row .step li {
		flex-direction:column;
		align-items:center;
	}

	.br .section_05 .row .step li label {
		width: auto;
	}

	.br .section_05 .row .title span {
		font-size:2.7rem;
		font-family:'NotoSansKR-Medium';
	}

	.br .section_06 {
		background-image: url('../img/m/m_br_section06_bg.jpg?new');
	}

	.br .section_06 .row {
		justify-content:center;
	}

	.br .section_05 .row .title h4,
	.br .section_06 .row h4 {
		font-size:6rem;
		text-align:center;
	}
	
	.en .br .section_05 .row .title h4,
	.jp .br .section_05 .row .title h4 {
		font-size:5rem;
	}
	
	.en .br .section_06 .row h4,
	.jp .br .section_06 .row h4 {
		font-size:5rem;
	}

	.br .section_05 .row .title h4 {
		font-size:6.5rem;
	}

	.br .section_05 .row .step {
		margin-right: 0;
	}

	.br .section_05 .row .step li span,
	.br .section_05 .row .title p,
	.br .section_06 .row p,
	.br .section_05 .row > p {
		font-size:2.2rem;
		text-align:center;
	}
	
	.br .section_05 .row .title p {
		font-size:2.8rem;
	}

	.br .section_06 .row p {
		font-size:4rem;
	}
	
	.jp .br .section_06 .row p {
		font-size:2.3rem;
	}

	.br .section_05 .row .title p {
		margin-left: 0;
		margin-top: 25px;
	}

	.br .section_05 .row > p {
		padding: 0;
		margin-left: 0;
		line-height:180%;
	}
	
	.br .section_05 .row > p::before,
	.br .section_05 .row .title p::before {
		left: 50%;
		transform:translateX(-50%);
		top: -25px;
		
	}

	.ceo .section_02 {
		position:relative;
		min-height:350px;
		padding: 0;
		background-image: url('../img/m/m_ceo_section02_bg.jpg?new');
	}


	.ceo .section_02 .row {
		
	}

	.ceo .section_02 .text_box {
		position:absolute;
		right: 20px;
		bottom: 40px;
	}

	.ceo .section_02 .row h4 {
		font-size:3rem;
	}

	.ceo .section_02 .row h3 {
		font-size:4.2rem;
	}

	.ceo .section_03 .row .text_box h5 {
		font-size:2.8rem;
	}

	.ceo .section_03 .row .text_box h6 {
		font-size:2.2rem;
	}

	.dawon .section_02 {
		background-attachment: scroll;
	}
	
	.en .dawon .section_02 .row {
		height: 1300px;
	}

	.jp .dawon .section_02 .row,
	.cn .dawon .section_02 .row {
		height: 1250px;
	}
	
	.en .dawon .section_02 .text_box h4 {
		margin-top: -480px;
		font-size:1.9rem;
	}

	.jp .dawon .section_02 .text_box h4,
	.cn .dawon .section_02 .text_box h4{
		margin-top: -450px;
		font-size:2.3rem;
	}

	.dawon .section_02 .text_box h4 {
		font-size:3.2rem;
		line-height: 1.5;
	}

	.dawon .section_02 .text_box p {
		font-family:'NotoSansKR-Medium';
	}
	
	.en .dawon .section_02 .text_box p {
		font-size:1.7rem;
		margin-top: -50px;
	}

	.jp .dawon .section_02 .text_box p {
		font-size:2.1rem;
	}

	.cn .dawon .section_02 .text_box p {
		margin-top: -50px;
		font-size:2rem;
	}

	.dawon .section_03 .advantage > li:first-child {
		align-items:flex-end;
	}

	.dawon .section_03 .advantage li .text_box h4 {
		font-size:3.5rem;
		text-align:right;
		padding-right: 40px;
		font-family:'NotoSansKR-Medium';
	}

	.dawon .section_03 .advantage li .text_box h4 span {
		font-family:'NotoSansKR-Medium';
	}

	.dawon .section_03 .advantage li .text_box h5 b {
		font-weight:800;
	}

	.dawon .section_03 .advantage li .cf_f {
		right: 40px;
		top: -220px;
	}

	.dawon .section_03 .advantage li .cf_f h5 {
		font-size:6rem;
	}

	.dawon .section_03 .advantage li .cf_f p {
		font-size:2rem;
	}

	.dawon .section_03 .advantage > li:nth-child(2) {
		margin-top: 200px;
	}

	.dawon .section_03 .advantage li .text_box h5 {
		font-size:3.5rem;
	}
	
	.dawon .section_03 .advantage li .text_box h4 span.b,
	.dawon .section_03 .advantage li .text_box h5 span {
		font-size:4rem;
	}

	.dawon .section_03 .advantage li .text_box h4 span.b {
		color: #94002f;
		font-size:4.5rem;
	}

	.dawon .section_03 .advantage li .text_box p {
		font-size:2.1rem;
		font-family:'NotoSansKR-Medium';
	}

	.dawon .section_03 .advantage li .text_box p br {
		display:none;
	}

	.dawon .section_03 .advantage > li .flex_2 li:nth-child(2) {
		padding-right: 0;
	}

	.hs .section_02 {
		position: relative;
		background-image: url('../img/m/m_hs_section02_bg_new2.jpg?new');
		background-attachment: scroll;
		height: 412px !important;
		min-height: auto !important;
	}

	.hs .section_02::before {
		content:'';
		display:block;
		width: 100%;
		height: 100%;
		background-color:rgba(0,0,0,.2);
		position:absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	

	.hs .section_02 .row .text_box h4,
	.hs .section_03 .row .text_box h4 {
		font-size:3rem;
		margin-bottom: 30px;
	}

	.hs .section_02 .row .ex li,
	.hs .section_03 .row .ex li {
		font-size:1.8rem;
	}
	.en .hs .section_02 .row .ex li span {
		line-height: 1.5;
	}


}

@media(max-width:575px) {
	.parallax__ .main_title_en {
		font-size:4rem;
	}

	.cn .parallax__ h2.main_title,
	.jp .parallax__ h2.main_title {
		word-break:break-all;
		line-height:100%;
	}

	.dawon .section_02 .text_box h4 {
		font-size:2.5rem;
		margin-bottom: 20px;
		position: relative;
		bottom: 45px;
	}

	.en .br .section_03.active .row .title {
		padding: 0 20px;
	}

	.en .br .section_03 .row .title h4  {
		font-size:1.8rem;
	}

	.en .br .section_03 .row .title h4 b {
		font-size:2.2rem;
	}


	.cn .br .section_02 .row .text_box h4,
	.cn .br .section_02 .row .text_box p,
	.jp .br .section_02 .row .text_box h4,
	.jp .br .section_02 .row .text_box p {
		word-break:break-all;
	}

	

	.cn .br .section_02 .row .text_box h4 br,
	.cn .br .section_02 .row .text_box p br,
	.jp .br .section_02 .row .text_box h4 br,
	.jp .br .section_02 .row .text_box p br,
	.cn .ceo .section_03 .row .text_box h6 p br,
	.jp .ceo .section_03 .row .text_box h6 p br,
	.cn .dawon .section_02 .text_box h4 br,
	.cn .dawon .section_02 .text_box p br,
	.jp .dawon .section_02 .text_box h4 br,
	.jp .dawon .section_02 .text_box p br {
		display:none;
	}

	.br .section_02 .row .text_box h3 img {
		width: 180px;
	}
	
	.br .section_02 .row .text_box h4 {
		font-size:3.5rem;
		padding: 0 20px;
	}

	.br .section_02 .row .text_box p {
		font-size:1.8rem;
		padding: 0 30px;
	}

	.cn .br .section_05 .row .step li span,
	.jp .br .section_05 .row .step li span {
		word-break:break-all;
	}
	
	.jp .br .section_05 .row .title p {
		font-size:1.8rem;
	}

	@keyframes brAni_1 {
		0% {
			opacity: 0;
			height: 0px;
		}

		100% {
			opacity: 1;
			height: 55px;
		}
	}

	 .br .section_03 .row {
		padding-bottom: 100px;
	 }

	.br .section_03.active .row .image_fc {
		padding: 0 30px;
	}

	.br .section_05 .phara {
		font-size:1.4rem;
	}

	.ceo .section_02 .row h4 {
		font-size:2.5rem;
	}

	.ceo .section_02 .row h3 {
		font-size:3.5rem;
	}

	.cn .ceo .section_03 .row,
	.cn .dawon .section_02 .row,
	.cn .dawon .section_03 .row,
	.cn .hs .section_03 .row,
	.jp .ceo .section_03 .row,
	.jp .dawon .section_02 .row,
	.jp .dawon .section_03 .row,
	.jp .hs .section_03 .row,
	.jp .hs .section_02 .row .ex li {
		word-break:break-all;
	}
	
	.cn .dawon .section_03 .advantage li .text_box h5,
	.jp .dawon .section_03 .advantage li .text_box h5 {
		font-size:2.5rem;
		font-family:'NotoSansKR-Medium';
	}

	.dawon .section_02 .text_box p {
		padding: 0 20px;
	}

	.dawon .section_03 .advantage li .text_box h4 {
		font-size:2.8rem;
		padding-right: 0;
		font-family:'NotoSansKR-Medium';
	}

	.dawon .section_03 .advantage li .text_box h4 span.b {
		font-size:3rem;
		color: #94002f;
	}

	.cn .dawon .section_03 .advantage li .text_box br,
	.jp .dawon .section_03 .advantage li .text_box br,
	.cn .hs .section_02 .row .ex li br,
	.jp .hs .section_02 .row .ex li br {
		display:none;
	}

	.inquiry .section_02 .row {
		background-position:20% center;
	}

	.inquiry .section_03 .form__group li {
		flex-direction:column;
	}

	.inquiry .section_03 .form__group li label {
		width: 100%;
		border:none;
		border-bottom:1px solid #a6a6a6;
		height: 30px;
		text-align:left;
		margin-bottom: 5px;
	}

	.inquiry .section_03 .form__group li span {
		width: 100%;
		padding-left: 0;
	}

	.br .section_02 .row .text_box p img,
	.ceo .section_03 .row .text_box h6 img {
		height: 30px;
	}

	
}



