.container {width: 1500px; padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto; margin: 0 auto !important;}
.sbcontent {min-height: 400px;}

@media (max-width:1499px) {
	.container {width:100%; padding:0; margin: 0 auto;}
}


@media (max-width:999px) {
	
}

@media (max-width:799px) {

}

/*sub_visual*/
#sub_visual {text-align:center; padding:41px 0 61px; color:#fff; }
#sub_visual p {display:block; font-size:19px; font-weight:300; margin-bottom: .3rem; -webkit-animation:fadeInUp 1s both; animation:fadeInUp 1s both;}
#sub_visual h2 {letter-spacing:-0.07em; font-size:27px; font-weight:300; -webkit-animation:fadeInDown 1s both; animation:fadeInDown 1s both;}
#sub_visual b {font-weight:900;}

.sub00 {background:url('../images/sub/sub_visual00.jpg') center no-repeat; background-size:cover;}
.sub01 {background:url('../images/sub/sub_visual01.jpg') center no-repeat; background-size:cover;}
.sub02 {background:url('../images/sub/sub_visual02.jpg') center no-repeat; background-size:cover;}
.sub03 {background:url('../images/sub/sub_visual03.jpg') center no-repeat; background-size:cover;}
.sub04 {background:url('../images/sub/sub_visual04.jpg') center no-repeat; background-size:cover;}
.sub05 {background:url('../images/sub/sub_visual05.jpg') center no-repeat; background-size:cover;}
.sub06 {background:url('../images/sub/sub_visual06.jpg') center no-repeat; background-size:cover;}


/*sub_menu:;*/
#sub_menu {height:50px; margin-top:-28px;}
#sub_menu ul {text-align:center;}
#sub_menu ul li {position:relative; display:inline-block; min-width:128px; height:55px; line-height: 14px;border:1px solid #ededed; margin-left:-4px; color:#575757; font-size:15px; background:#fff; z-index:1; border-top: 5px solid #fff;}
#sub_menu ul li a {display:block; overflow:hidden; color:inherit; padding:15px 0;}
#sub_menu ul li.on {border:1px solid #fff; box-shadow:3px 3px 10px rgba(0,0,0,0.1); z-index:2; border-top: 5px solid #ff822c;}
#sub_menu ul li.on a {background:#fff; color:#eb6001; font-weight:normal;}

	@media (max-width:999px) {
		#sub_menu {overflow:hidden;}
		#sub_menu ul {margin:0 -1px;}
		#sub_menu ul li {width:16%; margin-left:0;}
		#sub_menu ul li a {font-size:120%; text-align:center;}
		#sub_menu ul li {float:left; width:25%;}
		#sub_menu ul li a {font-size:110%; height:50px; line-height:50px; padding:0;}
		#sub_menu ul li:first-child:nth-last-child(1), #sub_menu ul li:first-child:nth-last-child(1)~li{width:50%;}
		#sub_menu ul li:first-child:nth-last-child(2), #sub_menu ul li:first-child:nth-last-child(2)~li{width:50%;}
		#sub_menu ul li:first-child:nth-last-child(3), #sub_menu ul li:first-child:nth-last-child(3)~li{width:33.3333%;}
		#sub_menu ul li:first-child:nth-last-child(4), #sub_menu ul li:first-child:nth-last-child(4)~li{width:25%;}
		#sub_menu ul li:first-child:nth-last-child(5), #sub_menu ul li:first-child:nth-last-child(5)~li{width:33.333%;}
		#sub_menu ul li:first-child:nth-last-child(5)~li:nth-last-child(1), #sub_menu ul li:first-child:nth-last-child(5)~li:nth-last-child(2) {width:50%;}
		#sub_menu ul li:first-child:nth-last-child(5)~li:nth-child(1), #sub_menu ul li:first-child:nth-last-child(5)~li:nth-child(2), #sub_menu ul li:first-child:nth-last-child(5)~li:nth-child(3) {border-bottom:1px solid #0f4e67;}
		#sub_menu ul li:first-child:nth-last-child(6), #sub_menu ul li:first-child:nth-last-child(6)~li{width:33.3333%;}
		#sub_menu ul li:first-child:nth-last-child(6)~li:nth-child(1), #sub_menu ul li:first-child:nth-last-child(6)~li:nth-child(2), #sub_menu ul li:first-child:nth-last-child(6)~li:nth-child(3) {border-bottom:1px solid #0f4e67;}
		#sub_menu ul li:first-child:nth-last-child(7), #sub_menu ul li:first-child:nth-last-child(7)~li{width:25%;}
		#sub_menu ul li:first-child:nth-last-child(7)~li:nth-child(1), #sub_menu ul li:first-child:nth-last-child(7)~li:nth-child(2), #sub_menu ul li:first-child:nth-last-child(7)~li:nth-child(3) {border-bottom:1px solid #0f4e67;}
		#sub_menu ul li:first-child:nth-last-child(7)~li:nth-last-child(1), #sub_menu ul li:first-child:nth-last-child(7)~li:nth-last-child(2), #sub_menu ul li:first-child:nth-last-child(7)~li:nth-last-child(3) {width:33.333%;}
		#sub_menu ul li:first-child:nth-last-child(8), #sub_menu ul li:first-child:nth-last-child(8)~li{width:25%;}
		#sub_menu ul li:first-child:nth-last-child(8)~li:nth-child(1), #sub_menu ul li:first-child:nth-last-child(8)~li:nth-child(2), #sub_menu ul li:first-child:nth-last-child(8)~li:nth-child(3), #sub_menu ul li:first-child:nth-last-child(8)~li:nth-child(4) {border-bottom:1px solid #0f4e67;}
		#sub_menu ul li:first-child:nth-last-child(9), #sub_menu ul li:first-child:nth-last-child(9)~li{width:33.3333%;}
		#sub_menu ul li:first-child:nth-last-child(9)~li:nth-child(1), #sub_menu ul li:first-child:nth-last-child(9)~li:nth-child(2), #sub_menu ul li:first-child:nth-last-child(9)~li:nth-child(3), #sub_menu ul li:first-child:nth-last-child(9)~li:nth-child(4), #sub_menu ul li:first-child:nth-last-child(9)~li:nth-child(5), #sub_menu ul li:first-child:nth-last-child(9)~li:nth-child(6) {border-bottom:1px solid #0f4e67;}
		#sub_menu ul li:first-child:nth-last-child(10), #sub_menu ul li:first-child:nth-last-child(10)~li{width:20%;}
		#sub_menu ul li:first-child:nth-last-child(10)~li:nth-child(1), #sub_menu ul li:first-child:nth-last-child(10)~li:nth-child(2), #sub_menu ul li:first-child:nth-last-child(10)~li:nth-child(3), #sub_menu ul li:first-child:nth-last-child(10)~li:nth-child(4), #sub_menu ul li:first-child:nth-last-child(10)~li:nth-child(5) {border-bottom:1px solid #0f4e67;}
	}

	@media (max-width:799px) {
		#sub_menu {height:auto;}
		#sub_menu ul {display:block; overflow:hidden;}
		#sub_menu ul li a {height:40px; line-height:40px;}
	}


/*컬러라인줄무늬 서브텍스트*/
.text_sb h3 {margin-bottom: 15px;font-size: 33px;font-weight: 300;letter-spacing: -4px;color: #484848;font-weight: 300;position: relative;text-align: center;display: inline;margin: 0 auto;}
.text_sb h3 b { font-weight: 900;}
.text_sb h3:after {position: absolute;display: inline-block;width: 100%;height: 13px;left: 0;bottom: 0px;background: #ffc095;content: '';z-index: -1;}


@media (max-width:1219px) {
	
}

@media (max-width:999px) {
    
}

@media (max-width:799px) {
	.text_sb h3 {font-size: 23px;}
}

@media (max-width:599px) {
}





/*greeting*/
.greeting {position: relative;display: block;overflow: hidden;}
.sub_title {margin-top: 65px;margin-bottom: 110px;text-align: center;}
.sub_title h3 {margin-bottom: 15px; font-size: 33px; font-weight: 300; letter-spacing: -4px; color: #503329; font-weight: 900;}
.sub_title h3:after {position: relative;top: 10px;display: block;width: 155px;height: 17px;margin: 0 auto;text-align: center;/* overflow: hidden; */background: url(../images/sub/decoline.png) center;}
.sub_title h3 b {font-size: 43px; font-weight: 900;}


.greeting .sec1 {float: left;width: 50%;}
.greeting .sec1 .title {padding: 60px 90px;width: 635px;height: 460px;background: linear-gradient(180deg, #ff5400, #ffa32c);border: solid 20px #fff;margin: 242px auto 2rem;}
.greeting .sec1 .title h4 {font-size: 33px;color: #ffecd0;font-weight: 100;line-height: 41px;}
.greeting .sec1 .title h4 b {font-weight: 900;font-size: 39px;}
.greeting .sec1 .title h4 .orange {}
.greeting .sec1 .title p {font-size: 17px;margin-top: 30px;;color: #fff;font-weight: 100;}
.greeting .sec1 .title::before {position:absolute; top:211px; left:18px; width:113px; height:100px; background:url('../images/sub/greeting_tit_before.png') center no-repeat; content:'';}
.greeting .sec1 .title::after {position:absolute; top:633px;/* right:767px;*/ right:calc(50% - -16px); width:112px; height:101px; background:url('../images/sub/greeting_tit_after.png') center no-repeat; content:''}

.greeting .sec1 .Characteristic_group1 {width: 100%;display: inline-table;position: relative;}
.greeting .sec1 .Characteristic_group1 li {width: 25%;display: inline-block;float: left;}
.greeting .sec1 .Characteristic_group1 li:nth-child(1) .box {border: solid 10px #ffbcbc;padding: 10px;text-align: center;}
.greeting .sec1 .Characteristic_group1 li:nth-child(2) .box {border: solid 10px #f6e483;padding: 10px;text-align: center;}
.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 50%;display: inline-block;float: left;}
.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {text-align: center;/* vertical-align: middle; */padding: 3rem 2rem;height: 191px;position: relative;top: 39px;font-size: 21px;margin: 0 auto;font-weight: 100; letter-spacing: -1px;}
.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 b{font-weight: bold;}
.greeting .sec1 ul li .box {}
.greeting .sec1 ul li .box img {text-align: center; margin: 0 auto;}
.greeting .sec1 ul li .box h5 {text-align: center;font-size: 17px;}

.greeting .sec1 .Characteristic_group2 {width: 100%;display: inline-table;position: relative;    margin-top: -6px;}
.greeting .sec1 .Characteristic_group2 li {width: 25%;display: inline-block;float: left;}
.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 50%;display: inline-block;float: left;}
.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {text-align: center;/* vertical-align: middle; */padding: 3rem 2rem;height: 191px;position: relative;top: 39px;font-size: 21px;margin: 0 auto;font-weight: 100; letter-spacing: -1px;}
.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 b{font-weight: bold; letter-spacing: -2px;}
.greeting .sec1 .Characteristic_group2 li:nth-child(2) .box {border: solid 10px #ffb366;padding: 10px;text-align: center;}
.greeting .sec1 .Characteristic_group2 li:nth-child(3) .box {border: solid 10px #7dc9c8;padding: 10px;text-align: center;}
.greeting .sec1 ul li .box {}
.greeting .sec1 ul li .box img {}
.greeting .sec1 ul li .box h5 {}

.greeting .sec2 {float: right;width: 50%;}
.greeting .sec2 .text {padding: 50px;}
.greeting .sec2 .text h4 {font-size: 40px;font-weight: 300;color: #503329;line-height: 49px;margin: 50px 0;}
.greeting .sec2 .text h4 b {font-weight: 900;}
.greeting .sec2 .text p {font-size: 19px; line-height: 33px; color: #686868;font-weight: 300;}
.greeting .sec2 .text .company {font-weight: 500;color: #282828;}


@media (max-width:1219px) {
	.greeting .sec2 .text {padding: 2rem;}
	.greeting .sec2 .text h4 {font-size:3rem; line-height: 35px; margin: 20px 0;}
	.greeting .sec2 .text p {font-size:17px;letter-spacing: -2px;}
}

@media (max-width:999px) {
    .greeting .sec1 {float: none;width: 100%;}
	.greeting .sec2 {float: none;width: 100%;     margin-top: 7rem;}
	.greeting .sec1 .title { margin: 2rem auto; padding: 60px 30px;}
	.greeting .sec1 .title::before {top: 0px;left: 30px;  width: 83px;height: 80px;background-size: 80%;}
	.greeting .sec1 .title::after {top:387px; right: calc(50% - 347px); width: 82px;height: 71px;background-size: 80%;}
	.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px}
	.greeting .sec1 .Characteristic_group1 li {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 100%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 3rem 2rem;font-size: 21px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -56px;}
	.greeting .sec1 .Characteristic_group2 li {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 100%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 3rem 2rem;font-size: 21px;  height: auto;top: 9px; }
	.greeting .sec2 .text {padding: 2rem;}
	.greeting .sec2 .text h4 {font-size: 3rem; line-height: 35px; margin: 20px 0;}
	.greeting .sec2 .text p {}
}

@media (max-width:799px) {
	
}

@media (max-width:599px) {
	.sub_title {margin-bottom:0;}
}



@media (max-width:1499px) {
	.greeting .sec1 .title {width: 87%;padding: 60px 70px;    height: auto;}
	.greeting .sec1 .title h4 {font-size: 23px;}
	.greeting .sec1 .title h4 b {font-size: 33px;}
	.greeting .sec1 .title h4 .orange {}
	.greeting .sec1 .title p {}
	.greeting .sec1 .title::before {position:absolute; top:211px; left:10px; }
	.greeting .sec1 .title::after {position:absolute; top:633px; /*right:738px;*/}
	.greeting .sec2 {}
	.greeting .sec2 img {width: 100%;}
}

@media (min-width:1219px) and (max-width:1498px) {
	.greeting .sec1 {}
	.greeting .sec1 .title {margin: 2rem auto 2rem;    height: auto;}
	.greeting .sec2 {}
	.greeting .sec2 .text {padding: 50px 40px;}
	.greeting .sec2 .text h4 {font-size: 3rem; margin: 20px 0;}
	.greeting .sec2 .text p {font-size: 17px;line-height: 25px;}
	.greeting .sec1 .title::before {top: -10px;left: 10px;}
	.greeting .sec1 .title::after {top:396px; right: calc(50% - 2px);}
	/*.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px}
	.greeting .sec1 .Characteristic_group1 li {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 100%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 3rem 2rem;font-size: 21px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -56px;}
	.greeting .sec1 .Characteristic_group2 li {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 100%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 3rem 2rem;font-size: 21px;  height: auto;top: 9px; }*/
	.greeting .sec1 ul li .box h5 {font-size: 13px;}
	.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px;display: inline-block;height: auto;}
	.greeting .sec1 .Characteristic_group1 li {width: 25%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(2) .box {padding: 10px 0;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 70px 1rem;font-size: 21px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -5px;}
	.greeting .sec1 .Characteristic_group2 li {width: 25%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 70px 1rem;font-size: 21px;  height: auto;top: 0px; }
}

@media (min-width:999px) and (max-width:1218px) {
	.greeting .sec1 {}
	.greeting .sec1 .title {margin: 2rem auto 2rem;    height: auto;}
	.greeting .sec2 {}
	.greeting .sec1 .title::before {top: -10px;left: 10px;}
	.greeting .sec1 .title::after {top:396px; right: calc(50% - 2px);}
	/*.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px}
	.greeting .sec1 .Characteristic_group1 li {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 100%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 3rem 1rem;font-size: 21px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -56px;}
	.greeting .sec1 .Characteristic_group2 li {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 100%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 3rem 1rem;font-size: 21px;  height: auto;top: 9px; }*/
	.greeting .sec1 ul li .box h5 {font-size: 13px;}
	.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px;display: inline-block;height: auto;}
	.greeting .sec1 .Characteristic_group1 li {width: 25%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(1) .box {padding: 10px 0;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(2) .box  {padding: 10px 0;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 61px 1rem;font-size: 19px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:90%;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -5px;}
	.greeting .sec1 .Characteristic_group2 li {width: 25%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 61px 1rem;font-size: 19px;  height: auto;top: 0px; }
}
@media /*(min-width:799px) and*/ (max-width:998px) {
	.greeting .sec1 {}
	.greeting .sec1 .title {margin: 2rem auto 2rem; height: auto;    padding: 30px 30px;}
	.greeting .sec2 {}
	.greeting .sec1 .title::before {top: -10px;left: 10px;  width: 83px;height: 80px;background-size: 80%;}
	.greeting .sec1 .title::after {/*top:351px;*/ /*right: calc(50% - 2px);*/     top: 311px;right: calc(50% - 392px); width: 82px;height: 71px;background-size: 80%;}
	/*.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px}
	.greeting .sec1 .Characteristic_group1 li {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 100%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 3rem 2rem;font-size: 21px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -56px;}
	.greeting .sec1 .Characteristic_group2 li {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 100%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 3rem 2rem;font-size: 21px;  height: auto;top: 9px; }*/
	
	.greeting .sec1 ul li .box h5 {font-size: 13px;}
	.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px;display: inline-block;height: auto;}
	.greeting .sec1 .Characteristic_group1 li {width: 25%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(1) .box {padding: 10px 0;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(2) .box  {padding: 10px 0;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 73px 1rem;font-size: 19px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -5px;}
	.greeting .sec1 .Characteristic_group2 li {width: 25%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 73px 1rem;font-size: 19px;  height: auto;top: 0px; }
}

@media /*(max-width:598px) and*/ (max-width:798px) {
	.greeting .sec1 {float: none;width: 100%;}
	.greeting .sec2 {float: none;width: 100%;     margin-top: 7rem;}
	.greeting .sec1 .title { margin: 2rem auto; padding: 60px 30px;}
	.greeting .sec1 .title::before {top: 0px;left: 30px;  width: 83px;height: 80px;background-size: 80%;}
	.greeting .sec1 .title::after {top: 367px;right: calc(50% - 357px); width: 82px;height: 71px;background-size: 80%;}
	.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px;display: inline-block;height: auto;}
	.greeting .sec1 .Characteristic_group1 li {width: 25%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(1) .box {padding: 10px 0;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(2) .box  {padding: 10px 0;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 73px 1rem;font-size: 19px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -5px;}
	.greeting .sec1 .Characteristic_group2 li {width: 25%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 73px 1rem;font-size: 19px;  height: auto;top: 0px; }
	.greeting .sec2 .text {padding: 2rem;}
	.greeting .sec2 .text h4 {font-size: 3rem;}
	.greeting .sec2 .text p {}
}

@media (max-width:598px) {
	.greeting .sec1 .title p br {display: none;}
	.greeting .sec1 .title::before {top: 0px;left: 9px; width: 83px;height: 80px;background-size: 80%;}
	.greeting .sec1 .title::after {top: 392px;right: calc(50% - 224px); width: 82px;height: 71px;background-size: 80%;}
	.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px}
	.greeting .sec1 .Characteristic_group1 li {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 100%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 3rem 2rem;font-size: 21px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -56px;}
	.greeting .sec1 .Characteristic_group2 li {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 100%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 3rem 2rem;font-size: 21px;  height: auto;top: 9px; }
}

@media screen and (max-width:375px) {
	.greeting .sec1 .title { width: 97%; margin: 2rem auto; padding: 30px 30px;}
	.greeting .sec1 .title::before {top: 0px;left: -15px; width: 83px;height: 80px;background-size: 80%;}
	.greeting .sec1 .title::after {top:352px; right: calc(50% - 188px); width: 82px;height: 71px;background-size: 80%;}
	.greeting .sec1 .Characteristic_group1 {width: 100%;margin-top: 50px}
	.greeting .sec1 .Characteristic_group1 li {width: 50%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) {width: 100%;}
	.greeting .sec1 .Characteristic_group1 li:nth-child(3) h3 {padding: 3rem 2rem;font-size: 21px; height: auto; top: 0; }
	.greeting .sec1 ul li .box img {width:auto;}
	.greeting .sec1 .Characteristic_group2 {width: 100%;margin-top: -56px;}
	.greeting .sec1 .Characteristic_group2 li {width: 50%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) {width: 100%;}
	.greeting .sec1 .Characteristic_group2 li:nth-child(1) h3 {padding: 3rem 2rem;font-size: 21px;  height: auto;top: 9px; }
	.greeting .sec2 .text { padding: 10px;}
	.greeting .sec2 .text h4 {font-size: 30px; margin: 30px 0;line-height: 37px;}
	.greeting .sec2 .text p {font-size: 1.3rem;line-height: 1.8rem;}
}

/*location*/
.Map {position:relative; height:500px;margin-bottom:100px;}
.Map .location_map {float:right; width:800px;}
.Map .info {float:left; width:450px; height:100%; background:linear-gradient(180deg, #ff5400, #ffa32c); color:#fff; padding:60px 35px; position: absolute;}
.Map .info h4 {position:relative; font-size:30px; line-height:50px; font-weight:800; letter-spacing:-0.03em; padding-bottom:30px;}
.Map .info p {font-size: 19px;font-weight: 300; margin-bottom: 3rem;}
.Map .info a {font-size: 19px;font-weight: 300; color: #fff; padding: 1rem 9rem; border: solid 1px #fff;}

.Map .info ul.text {width:100%; margin-top:7rem;}
.Map .info ul.text li {font-size: 19px;font-weight: 300; color:#fff; margin:1rem 0px; }
.Map .info ul.text li i {font-size: 1.05rem;margin-right:15px;vertical-align:middle;}
.Map .info ul.text li:first-child i {-moz-transform: scale(-1, 1);-webkit-transform: scale(-1, 1);-o-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1);}

.right .location_map {float:right;}


@media (max-width:1219px) {
    .sub_text {font-size: 1.2rem !important;}
}

@media (max-width:999px) {
    .Map {height:auto; margin-bottom:30px;}
	.Map .location_map {float:none; width:100% !important; height:500px;}
	.Map .info {float:none; width:100%; padding:30px 4%; position: relative;}
	.Map .info h4 {}
	.Map .info ul.text {position:relative; width:100%; bottom:auto; margin-top: 3rem;}
}

@media (max-width:799px) {
    .Map .info h4 {font-size:200%; height: auto;}
	.Map .info h4:after {width:30%;}
	.Map .info ul.text {margin-top: 3rem;}
}

@media (max-width:599px) {
    .Map .info h4 {font-size:180%; margin-bottom:10px;}
	.Map .info h4:after {width:30%;}
}

.Transportation_Guide .text_sb { text-align: center; margin: 0 auto;}
.Transportation_Guide .text_sb h3 {margin-bottom: 15px;font-size: 33px;font-weight: 300;letter-spacing: -4px;color: #484848;font-weight: 300;position: relative;text-align: center;display: inline;margin: 0 auto;}
.Transportation_Guide .text_sb h3 b { font-weight: 900;}
.Transportation_Guide .text_sb h3:after {position: absolute;display: inline-block;width: 100%;height: 13px;left: 0;bottom: 0px;background: #ffc095;content: '';z-index: -1;}
h3 {margin-bottom: 15px; font-size: 33px; font-weight: 300; letter-spacing: -4px; color: #503329; font-weight: 900;}
.Transportation_Guide .text_sb p {font-size: 21px;padding: 3rem;color: #503329;font-weight: 300;}

.Transportation_Guide .car_icon {background:url('../images/sub/map_icon_02.png') center top no-repeat;}
.Transportation_Guide .bus_icon {background:url('../images/sub/map_icon_01.png') center no-repeat;}
.Transportation_Guide .cont_tit {position:relative; float:left; width:15%; height: 69px; font-size:24px; /*margin-right:2%;*/ color:#000000; padding:22px 30px; letter-spacing:-0.05em; line-height:140%;}

.Transportation_Guide .Guide_bus {border: solid 1px #ddd;vertical-align: middle;height: 150px;padding: 4rem 0;}
.Transportation_Guide .Guide_bus .cont_text {position:relative; float:left; width:75%; font-size:16px; line-height:28px; color:#484848; font-weight:400; padding:0; margin-bottom:40px; letter-spacing:-0.05em;}
.Transportation_Guide .Guide_bus .cont_text h6 {font-size: 25px;font-weight: bold;}
.Transportation_Guide .Guide_bus .cont_text h6 b{font-size: 19px;font-weight: 300;}
.Transportation_Guide .Guide_bus .cont_text dl {padding: 1rem 0;}
.Transportation_Guide .Guide_bus .cont_text dl dt {display: inline-block;color: #fff;padding: .3rem 1rem;border-radius: 13px;font-size: 15px;}
.Transportation_Guide .Guide_bus .cont_text dl dt.b_bus {background: #6175f5;}
.Transportation_Guide .Guide_bus .cont_text dl dt.g_bus {background: #47af1b;}
.Transportation_Guide .Guide_bus .cont_text dl dt.r_bus {background: #ff451e;}
.Transportation_Guide .Guide_bus .cont_text dl dd {display: inline-block;margin-right: 2rem;}
.Transportation_Guide .Guide_bus .cont_text dl:nth-child(3) {}

.Transportation_Guide .Guide_car {border: solid 1px #ddd;vertical-align: middle;height: 320px;padding: 4rem 0;margin-top: -1px;}
.Transportation_Guide .Guide_car .cont_text {position:relative; float:left; width:75%; font-size:16px; line-height:28px; color:#484848; font-weight:400; padding:0; margin-bottom:40px; letter-spacing:-0.05em;}
.Transportation_Guide .Guide_car .cont_text h6 {font-size: 25px;font-weight: bold;}
.Transportation_Guide .Guide_car .cont_text dl {padding: 1rem 0;}
.Transportation_Guide .Guide_car .cont_text dl dt {font-size: 19px;font-weight: 500;}
.Transportation_Guide .Guide_car .cont_text dl dd {font-size: 17px; font-weight: 300;}
.Transportation_Guide .Guide_car .cont_text dl:nth-child(3) {}


@media (max-width:1219px) {
    
}

@media (max-width:999px) {
	.Transportation_Guide .Guide_car {height: 370px}
    
}

@media (max-width:799px) {
	.Transportation_Guide .Guide_bus {width: 100%;height: 100%;padding: 4rem 0; display: inline-block;}
	.Transportation_Guide .Guide_bus .cont_text {margin-left: 2rem;}
	.Transportation_Guide .Guide_bus .cont_text h6 {font-size: 2rem;font-weight: bold;}
	.Transportation_Guide .Guide_bus .cont_text h6 b {font-size: 1.5rem;font-weight: 300;}
	.Transportation_Guide .Guide_car {height: 350px;padding: 4rem 0;}
	.Transportation_Guide .Guide_car .cont_text {margin-left: 2rem;}
	.Transportation_Guide .Guide_car .cont_text h6 {font-size: 2rem;font-weight: bold;}
	.Transportation_Guide .Guide_car .cont_text h6 b {font-size: 1.5rem;font-weight: 300;}
	.Transportation_Guide .Guide_car .cont_text dl dt {font-size: 15px;}
	.Transportation_Guide .Guide_car .cont_text dl dd {font-size: 13px;}
	.Transportation_Guide .text_sb p {font-size: 15px;}
	.Transportation_Guide .Guide_bus .cont_text {margin-bottom: 0px;}
	.Transportation_Guide .Guide_bus .cont_text dl dd {display: block; }
}

@media (max-width:599px) {
    
}





/*brand_story*/

.brand_story_01 {position: relative; display: inline-block; margin-bottom: 100px;}
.brand_story_01 .story_l {display: inline-block; float: left;}
.brand_story_01 .story_l li:nth-child(2) {background: #fffbf9;border: solid 1px #f2f2f2;height: 320px;padding: 4rem;}
.brand_story_01 .story_l li:nth-child(2) img {display:inline-block;}
.brand_story_01 .story_l li:nth-child(2) h3 {display: inline-block;font-weight: 100;margin-top: 13px;margin-left: 4rem;line-height: 4rem;}
.brand_story_01 .story_l li:nth-child(2) h3 b {font-weight: 900;}
.brand_story_01 .story_r {display: inline-block; float: right;}
.brand_story_01 .story_r li:nth-child(2) {background: #fff;border: solid 1px #f2f2f2;height: 320px;padding: 5rem;}
.brand_story_01 .story_r li:nth-child(2) p {font-size: 19px; color:#686868;}


.brand_story_02 {position: relative; display: block; height: auto;  margin-bottom: 100px;}
.brand_story_02 .text_sb {text-align: center; margin: 0 auto; padding: 0 0 3rem;}
.brand_story_02 .text_sb h3 {}
.brand_story_02 .Special_list {display: inline-block; width: 100%; height: 100%;}
.brand_story_02 .Special_list li {display: inline-block; float: left; text-align: center; margin: 0 auto; width: 25%;border: solid 1px #f2f2f2; padding: 5rem;}
.brand_story_02 .Special_list li:hover {box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);}
.brand_story_02 .Special_list li img {margin-bottom: 1rem;}
.brand_story_02 .Special_list li h3 {font-family: 'yg-jalnan'; font-size: 23px;letter-spacing: -.1rem;}
.brand_story_02 .Special_list li:nth-child(1) h3 {color:#ffbcbc; }
.brand_story_02 .Special_list li:nth-child(2) h3 {color:#f6c983;}
.brand_story_02 .Special_list li:nth-child(3) h3 {color:#c7db66;}
.brand_story_02 .Special_list li:nth-child(4) h3 {color:#7dc9c8;}
.brand_story_02 .Special_list li p {font-size: 19px; color: #686868; letter-spacing: -2px;}


.brand_story_03 {position: relative; display: block; text-align: center; margin: 0 auto;}
.brand_story_03 ul {}
.brand_story_03 ul li { padding: 25px 0; }
.brand_story_03 ul li:nth-child(3) {background:url('../images/sub/brand_Introduction_03.png') center top no-repeat; background-size:cover; height: 664px;  margin: 25px 0; }
.brand_story_03 ul li:nth-child(3) div {padding: 2rem 0 0 6rem;}
.brand_story_03 ul li:nth-child(3) h3 {font-weight: 300;text-align: left;}
.brand_story_03 ul li:nth-child(3) h3 b {font-weight: 900;text-align: left;}
.brand_story_03 ul li:nth-child(3) p {font-size: 17px;color: #686868;text-align: left;}


@media (max-width:1499px) {
	.brand_story_01 {width: 100%;}
    .brand_story_01 .story_l {width: 50%;}
	.brand_story_01 .story_l li img {width: 100%;}
	.brand_story_01 .story_l li:nth-child(2) img {width: auto;}
	.brand_story_01 .story_r {width: 50%;}
	.brand_story_01 .story_r li img {width: 100%;}
}
@media (max-width:1219px) {
	.brand_story_01 {width: 100%;}
    .brand_story_01 .story_l {width: 50%;}
	.brand_story_01 .story_l li:nth-child(2) img {}
	.brand_story_01 .story_r {width: 50%;}
	.brand_story_02 .Special_list li {padding: 3rem;}
	.brand_story_02 .Special_list li h3 {font-size: 2rem;}
	.brand_story_02 .Special_list li p {font-size: 1.4rem;}
	.brand_story_03 ul li img {width: 100%;}
}

@media (max-width:999px) {
	.brand_story_01 .story_l {}
	.brand_story_01 .story_l li:nth-child(2) img {width: 19%;}
	.brand_story_01 .story_l li:nth-child(2) h3 {font-size: 2.7rem;}
}

@media (max-width:899px) {
	.brand_story_02 .Special_list li {padding: 2.3rem;}
	.brand_story_02 .Special_list li h3 {font-size: 1.8rem;}
}

@media (max-width:799px) {
	.brand_story_01 .story_l {width: 100%;}
	.brand_story_01 .story_r {width: 100%;}
	.brand_story_01 .story_l li:nth-child(2) {height: auto;}
	.brand_story_01 .story_r li:nth-child(2) {height: auto;}
	.brand_story_01 .story_r li:nth-child(2) p {font-size: 17px; letter-spacing: -1px;}
	.brand_story_02 .Special_list li {padding: 2rem; width: 50%;}
	.brand_story_02 .Special_list li h3 {font-size: 19px;}
	.brand_story_02 .Special_list li p {font-size: 15px; letter-spacing: -1px;}
	.brand_story_03 ul li:nth-child(3) div {padding: 0rem 0 0 2rem;}
	.brand_story_03 ul li:nth-child(3) h3 {}
	.brand_story_01 .story_l li:nth-child(2) h3 {margin-left: 0rem;}
}

@media (max-width:599px) {
	.brand_story_02 .Special_list li h3 {font-size: 17px;}
	.brand_story_03 ul li:nth-child(3) {height: 584px;}
	.brand_story_03 ul li:nth-child(3) div {padding: 0rem 0 0 1rem;}
	.brand_story_03 ul li:nth-child(3) h3 {font-size: 23px;}
	.brand_story_03 ul li:nth-child(3) p {font-size:1.2rem;    word-break: keep-all;}
}
@media (max-width:375px) {
	.brand_story_02 .Special_list li p {font-size: 13px; letter-spacing: -2px;}
	.brand_story_03 ul li:nth-child(3) div {padding: 0rem 0 0 1rem;}
	.brand_story_03 ul li:nth-child(3) h3 {font-size: 23px;}
	.brand_story_03 ul li:nth-child(3) p {font-size:1.2rem;word-break: keep-all;}
}
@media (max-width:360px) {
	.brand_story_02 .Special_list li p {font-size: 13px; letter-spacing: -2px;}
	.brand_story_03 ul li:nth-child(3) div {padding: 0rem 0 0 1rem;}
	.brand_story_03 ul li:nth-child(3) h3 {font-size: 23px;}
	.brand_story_03 ul li:nth-child(3) p {font-size:1.2rem;word-break: keep-all;}
}






/*business overview*/
.business_overview_01 { text-align: center; margin: 0 auto;}
.overview {width: 100%;display: inline-flex;margin: 0 auto;text-align: center; margin-bottom: 120px;}
.overview>div{display:block;position:relative;background: #fff;}
.overview div {width: 100%;margin-left: 1%;margin-top: -23%;}
.overview div:first-child {margin-left: 0;}
.overview>div:hover:after{content:'';display:block;width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;border:3px solid #fff3cf; border-top: none;}
.overview>div .deb_col {box-sizing:border-box;height:260px;background:#fff3cf; width: 100%;}
.overview>div h5{font-size: 25px;font-family: 'Noto Sans KR';font-weight: 300;color: #503329;line-height: 1.3em;letter-spacing: -3px;padding: 3rem .5rem 0;margin-bottom: 1rem;}
.overview>div h5 b{font-size: 24px;font-weight: 900;/* text-transform: uppercase;*/ letter-spacing: -2px}
.overview>div h5 b img{vertical-align:top;margin-right:5px}
.overview>div p {font-size: 17px; color:#686868;}
.overview>div ul li a{color:#333;}
.overview>div ul li a:hover{color:#fff3cf}


.overview>div#col_02 .deb_col,
.overview>div#col_02 ul li {background-color:#ffecd1}
.overview>div#col_02 ul li a:hover{color:#ffecd1}
.overview>div#col_02:hover:after{border-color:#ffecd1}

.overview>div#col_03 .deb_col,
.overview>div#col_03 ul li {background-color:#ffe6d5}
.overview>div#col_03 ul li a:hover{color:#ffe6d5}
.overview>div#col_03:hover:after{border-color:#ffe6d5}

.overview>div#col_04 .deb_col,
.overview>div#col_04 ul li {background-color:#fcdfd6}
.overview>div#col_04 ul li a:hover{color:#fcdfd6}
.overview>div#col_04:hover:after{border-color:#fcdfd6}

.overview .overview_img{margin:-50px 0;padding-bottom:30px;overflow:hidden;}
.overview .overview_img>img{display:block;margin:0 auto;font-size:0}

@media (max-width:1219px) {
    .overview div {}
	.overview div img {width:auto;}
}

@media (max-width:999px) {
    .overview {width: 100%;display: inline-block;}
    .overview div {margin: 0 auto;text-align: center;float: left;width: 50%;height: 215px;display: inline-block;}
	.overview .service_img {}
	.overview .service_img img { margin-top: -16%;margin-left: 40%;}
    .overview .overview_img {width: 100%;}
	.overview>div .deb_col { height: 220px;}
	.overview>div#col_01 {margin-top: 3.05rem; display: inline-table;}
    .overview>div#col_02 {margin-top: 3.05rem; display: inline-table;}
    .overview>div#col_03 {margin-top: 3.05rem; display: inline-table;}
    .overview>div#col_04 {margin-top: 3.05rem; display: inline-table;}
}

@media (max-width:799px) {
    .overview div {height: 215px;}
	.overview div {margin: 0 auto;text-align: center;float: left;width: 50%;height: 215px;display: inline-block;}
	.overview .service_img {}
	.overview .service_img img { margin-top: -16%;margin-left: 17%;}
	.business_overview_01 .overview_tit {margin-bottom: 3rem;}
	.business_overview_01 .overview_tit h3 {font-size: 2.5rem;}
	.business_overview_01 .overview_tit h3 b {ont-size: 27px;}
	.business_overview_02 .overview_tit h3 {font-size: 2.5rem;}
	.business_overview_02 .overview_tit h3 b {ont-size: 27px;}
	.business_overview_02 .overview_tit p {font-size: 1.7rem; padding: 0 5rem;}
	.business_overview_02 .overview_tit p br {display: none;}
	.overview>div h5 {font-size: 2.1rem;}
	.overview>div h5 b {font-size: 2.5rem;}
	.overview>div p {font-size: 1.5rem;}
}

@media (max-width:599px) {
    .overview div {height: 167px;width: 100%;}
	.overview>div .deb_col { height: 260px; }
    .overview .overview_img {padding-bottom: 0px;}
	.overview .service_img img { margin-top: -16%;margin-left: 0%;}
}
@media (max-width:375px) {
	.overview>div .deb_col { height: 22rem; }
	.business_overview_02 .overview_tit p {font-size: 1.5rem; padding: 0 1rem;}
}
@media (max-width:360px) {
	.overview>div .deb_col { height: 22rem; }
	.business_overview_02 .overview_tit p {font-size: 1.5rem; padding: 0 1rem;}
}



.business_overview_02 { text-align: center; margin: 0 auto;}


.overview_tit {margin-bottom: 100px;}
.overview_tit h3 {font-weight: 300;}
.overview_tit h3 b {font-weight: 900;}
.overview_tit h3 .cl_og {color:#e88417;}
.overview_tit p {font-size: 17px; color:#686868;}


.overview_cont {margin: 0 auto;text-align: center;}
.overview_cont dl {display: inline-block;margin: 0 auto;text-align: center;margin-bottom: 70px;}
.overview_cont dl dd {display:inline-block; /*width:380px;*/ width:30%; overflow:hidden; box-sizing:border-box; /*margin-right:30px;*/ margin-right:3%; margin-bottom:0; border:1px solid #f2f2f2;}
.overview_cont dl dd img {width:100%;}
.overview_cont dl dd:hover {/*box-shadow:0px 11px 13px 2px rgba(0,0,0,0.1);*/ border-radius: 0 0 10px 10px;}
.overview_cont dl dd:first-child {margin-left: 0;}
.overview_cont dl dd:nth-child(2) {}
.overview_cont dl dd:last-child {margin-right:0;}
.overview_cont dl dd .text {text-align: center;padding: 2.6rem 0;background: #fffbf9;word-break: keep-all;}
.overview_cont dl dd .text h5 {font-size: 25px;font-weight: 900;color: #484848;margin-bottom: 5px;    letter-spacing: -.1rem;}
.overview_cont dl dd .text p {font-size: 15px;font-weight: 300;line-height: 1.65rem;color: #686868;display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; text-decoration:none;}


@media (max-width:1219px) {
	.overview_cont dl dd a .text p {padding: 0 .5rem}
	.overview_cont dl dd a .text p br {display: none;}
}


@media (max-width:999px) {
	.overview_cont dl dd a .text p {padding: 0 .5rem}
	.overview_cont dl dd .text p {font-size: 12px;}
	.overview_cont dl dd .text h5 {font-size: 19px;}
	.overview_cont dl dd a .text p br {display: block;}
}

@media (max-width:799px) {
    .overview_tit p {/*font-size: .9rem;*/ font-size: 1.4rem; letter-spacing: -.12rem;}
    .overview_cont dl {display: block;}
    .overview_cont dl dd {width: 32.3%; width: 78%;margin: 0 0 1.5rem 0;vertical-align: top;}
	.overview_cont dl dd .text h5 {font-size: 2rem;}
	.overview_cont dl dd .text p {font-size: 1.7rem;}
}

@media (max-width:499px) {	
	.overview_cont dl dd {width: 80%; margin: 0 0 1.5rem 0;}
	.overview_cont dl dd img {width:100%;}
}

@media (max-width:375px) {
	.overview_cont dl dd .text p {font-size: 1.5rem;}
}
@media (max-width:360px) {
	.overview_cont dl dd .text p {font-size: 1.5rem;}
}


/*cushion_system*/
.cushion_system_01 {text-align: center;margin: 0 auto 110px;}
.cushion_system_01 img {}
.cushion_system_01 h3 {margin-top: 50px;font-size: 39px;margin-bottom: 30px;}
.cushion_system_01 h3 b {font-weight: 900;}
.cushion_system_01 p {font-size: 25px;color: #484848;font-weight: 100;}

.cushion_system_02 {text-align: center;margin: 0 auto 130px;}
.cushion_system_02 .text_sb {    margin-bottom: 50px;}
.cushion_system_02 .text_sb h3 {}
.cushion_system_02 .text_sb h3 b {}

.foot_pressure {}
.foot_pressure ul {}
.foot_pressure ul li {display: inline-block;padding: 0 3rem;}
.foot_pressure ul li img { width: 100%;}

.check_comment {background: #fffbf9;width: 74%;border: solid 1px #f2f2f2;padding: 50px 60px;text-align: left;margin: 5rem auto;}
.check_comment ul {}
.check_comment ul li {vertical-align: middle;}
.check_comment ul li i {font-size: 21px; display: inline-block; color: #686868;}
.check_comment ul li p {font-size: 21px; line-height: 33px; color: #686868;display: inline-block;margin-left: 10px;font-weight: 100;}


.color_icon_list {width: 100%;text-align: center;margin: 0 auto;}
.color_icon_list ul {}
.color_icon_list ul li {display: inline-block;margin: 0 35px;}
.color_icon_list ul li img {}
.color_icon_list ul li p {font-size: 21px;color: #484848;margin-top: 10px;font-weight: 500; text-align: center;}


.cushion_system_03 {border: solid 1px #f2f2f2; width: 100%; min-height: 956px;margin-bottom: 150px; display: inline-block;}
.cushion_system_03 .change_text {display: inline-block;margin-left: 5%; width: 50%;}
.cushion_system_03 .change_l {float: left;display: inline-block;width: 35%;}
.cushion_system_03 .change_l ul {}
.cushion_system_03 .change_l ul li {}
.cushion_system_03 .change_l ul li:nth-child(1) {margin-top: 100px;}
.cushion_system_03 .change_l ul li:nth-child(2) {margin-top: 130px;}
.cushion_system_03 .change_l ul li:nth-child(3) {margin-top: 130px;}

.cushion_system_03 .change_l ul li h3 {font-size: 25px;letter-spacing: -2px;}
.cushion_system_03 .change_l ul li p {font-size: 14px;color: #686868; font-weight: normal;}
.cushion_system_03 .change_l ul li img {float: right; width: 40%;}

.cushion_system_03 .change_c {display: inline-block;width: 30%;margin-top: 114px;text-align: center;}
.cushion_system_03 .change_c img {}

.cushion_system_03 .change_r {float: right;display: inline-block;width: 35%;}
.cushion_system_03 .change_r ul {}
.cushion_system_03 .change_r ul li {}
.cushion_system_03 .change_r ul li:nth-child(1) {margin-top: 100px;}
.cushion_system_03 .change_r ul li:nth-child(2) {margin-top: 150px;}
.cushion_system_03 .change_r ul li:nth-child(3) {margin-top: 130px;}

.cushion_system_03 .change_r ul li h3 {}
.cushion_system_03 .change_r ul li p {}
.cushion_system_03 .change_r ul li img {float: left; width: 40%;}


.cushion_system_03_img {margin-bottom: 150px;}



.cushion_system_04 {margin: 0 auto 110px; text-align: center;}
.cushion_system_04 .text_sb {margin-bottom: 50px;}
.cushion_system_04 .text_sb h4 {font-size: 33px;font-weight: 100;}
.cushion_system_04 .text_sb h3 {color: #503329;font-size: 39px;}
.cushion_system_04 .text_sb h3 b {}
.cushion_system_04  .certification_list {width: 100%; display: inline-flex;}
.cushion_system_04  .certification_list li {display: inline-block; width: 16.66666666666667%;min-height: 260px;text-align: center;vertical-align: middle;border: solid 1px #f2f2f2;}
.cushion_system_04  .certification_list li:hover {box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);}
.cushion_system_04  .certification_list li img {margin-top: 3.5rem; width: auto;}
.cushion_system_04  .certification_list li p {font-size: 17px;color: #686868;}
.cushion_system_04  .certification_list li p b {font-size: 19px;font-weight: bold;}



.cushion_system_05 {margin: 0 auto 110px; text-align: center;}
.cushion_system_05 ul {display: inline-block;}
.cushion_system_05 ul li {width: 100%;display: inline-block; margin: 1% 0;}
.cushion_system_05 ul li:nth-child(1) img {float: left;width: auto;display: inline-block;margin-left: 4%;box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);border: solid 10px #fff;}
.cushion_system_05 ul li:nth-child(2) img {float: right;width: auto;display: inline-block;margin-right: 1%; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);border: solid 10px #fff;}
.cushion_system_05 ul li:nth-child(1) .cm_text {display: inline-block;text-align: left;width: 43%; margin-top: 13rem;}
.cushion_system_05 ul li:nth-child(2) .cm_text {text-align: right;display: inline-block;width: 43%;margin-top: 13rem;}
.cushion_system_05 ul li img {display: inline-block;}
.cushion_system_05 ul li h3 {color: #231f20;}
.cushion_system_05 ul li p {font-size: 23px; color: #686868; line-height: 35px; font-weight: 300;}



.cushion_system_06 {margin: 0 auto 110px; text-align: center;}
.cushion_system_06 .text_sb {margin-bottom: 50px;}
.cushion_system_06 .text_sb h4 {font-size: 33px;font-weight: 100;}
.cushion_system_06 .text_sb h3 {color: #503329;font-size: 39px;}
.cushion_system_06 .text_sb h3 b {}
.cushion_system_06 ul {display: inline-flex;width: 100%;}
.cushion_system_06 ul li {display: inline-block;width: 50%;float: left;}
.cushion_system_06 ul li:nth-child(1) {}
.cushion_system_06 ul li:nth-child(1) img {float: right; margin-right: 60px;}
.cushion_system_06 ul li:nth-child(2) {width: 550px;background: #fffbf9;border: solid 1px #f2f2f2;}
.cushion_system_06 ul li img {}

.cushion_system_06 ul li:nth-child(2) .check_gr {background: #fff;border: solid 1px #f2f2f2; width: 510px; height: 350px; margin: 17px;}

.cushion_system_06 ul li dl:nth-child(1) {float: left; width: 50%; padding: 25px;}
.cushion_system_06 ul li dl:nth-child(2) {float: right; width: 50%; padding: 25px;}
.cushion_system_06 ul li dl dt {float: left; text-align: left;margin-top: 6px;}
.cushion_system_06 ul li dl dt .check_i {}
.cushion_system_06 ul li dl dt i {font-size: 21px; display: inline-block; color: #686868;}
.cushion_system_06 ul li dl dd {text-align: left;font-size: 21px; color: #686868;margin-left: 33px;font-weight: 100;}


@media (max-width:1499px) {
	.cushion_system_01 {}
	.cushion_system_01 img {width: 100%;}
	.cushion_system_03_img img {width: 100%;}
	.cushion_system_05 ul li {}
	.cushion_system_06 ul li:nth-child(1) {}
	.cushion_system_05 ul li:nth-child(1) img {margin-left: 1%; width: 50%;}
	.cushion_system_05 ul li:nth-child(2) img {width: 50%;}
	.cushion_system_05 ul li:nth-child(2) .cm_text {width: 37%;}
	.cushion_system_06 ul li:nth-child(2) .check_gr {width:auto;}
	.cushion_system_06 ul li dl dd {font-size: 19px;}
}

@media (max-width:1299px) {
	.cushion_system_01 h3 {font-size: 3rem;}
	.cushion_system_01 p {font-size:2rem;}
	.cushion_system_05 ul li h3 {}
	.cushion_system_05 ul li p {font-size: 17px;    line-height: 27px;}
	.cushion_system_05 ul li:nth-child(2) .cm_text {margin-top: 9rem;}
}

@media (max-width:999px) {
	.color_icon_list ul li {width:34%; vertical-align: top;    margin: 0 2px;}
	.color_icon_list ul li p {margin: 0 auto;/* margin-left: 30px; */margin-bottom: 3rem;font-size: 1.7rem;width: 100%;}
	.check_comment {width: 94%;padding: 20px 20px;}
	.check_comment ul li i {font-size: 2rem;}
	.check_comment ul li p {font-size: 1.7rem;display: inline;}
	.cushion_system_04 .certification_list {    display: inline-table;}
	.cushion_system_04 .certification_list li {width: 33.3%;    min-height: 230px;}
	.cushion_system_04 .certification_list li img {width:auto;}
	.cushion_system_04 .certification_list li p {font-size: 15px;}
	.cushion_system_04 .certification_list li p b {font-size: 17px;}
	.cushion_system_05 {padding: 0 2rem;}
	.cushion_system_05 ul li:nth-child(1) img {margin-left: 1%; width: 100%;}
	.cushion_system_05 ul li:nth-child(1) .cm_text {width: 100%; margin: 3rem 0;}
	.cushion_system_05 ul li h3 {font-size: 3rem;}
	.cushion_system_05 ul li p {font-size: 1.7rem;line-height: 2.5rem;}
	.cushion_system_05 ul li:nth-child(2) img {width: 100%; margin-right: 0;}
	.cushion_system_05 ul li:nth-child(2) .cm_text {width: 100%; margin: 3rem 0;}
	.cushion_system_06 ul {/*display: inline-grid;*/ display:block;}
	.cushion_system_06 ul li:nth-child(1) {text-align: center;margin: 0 auto;left: 0; /*width: auto;*/ display: block; float: none;}
	.cushion_system_06 ul li:nth-child(2) {width: 100%;}
	.cushion_system_06 ul li:nth-child(1) img {    /* float: right; */ margin-right: 0px; margin-bottom: 50px;width: 100%;}
	.cushion_system_06 ul li:nth-child(2) .check_gr {width: 95%;margin: 2.5%;}
	.cushion_system_06 ul li dl:nth-child(1) {width: 50%;position: absolute;}
	.cushion_system_06 ul li dl:nth-child(2) {width: 50%;position: absolute;margin-left: 47%;height: 270px;}
	.cushion_system_06 ul li dl dd {font-size:1.8rem;}
	.cushion_system_04 .text_sb h4 {font-size:23px;}
	.cushion_system_04 .text_sb h3 {font-size:23px;}
	.cushion_system_04 .text_sb h3 b {font-size:27px;}
	.cushion_system_06 .text_sb h4 {font-size:23px;}
	.cushion_system_06 .text_sb h3 {font-size:23px;}
}

@media (max-width:799px) {
    .cushion_system_01 h3 {font-size: 2.3rem; padding: 0 1rem;}
	.cushion_system_01 p {font-size:1.7rem; padding: 0 1rem;}
	.cushion_system_01 p br {display: none;}
	.foot_pressure ul li {padding: 0 0rem; width: 90%;}
	.cushion_system_02 {margin: 0 auto 70px;}
	.cushion_system_03 .change_l {float: left;display: block;width: 100%;}
	.cushion_system_03 .change_l ul li:nth-child(1) {margin-top: 30px;}
	.cushion_system_03 .change_l ul li:nth-child(2) {margin-top: 30px;}
	.cushion_system_03 .change_l ul li:nth-child(3) {margin-top: 30px;}
	.cushion_system_03 .change_c {display: block;width: 100%;}
	.cushion_system_03 .change_r {float: left;display: block;width: 100%;}
	.cushion_system_03 .change_r ul li:nth-child(1) {margin-top: 30px;}
	.cushion_system_03 .change_r ul li:nth-child(2) {margin-top: 30px;}
	.cushion_system_03 .change_r ul li:nth-child(3) {margin-top: 30px;}
	.cushion_system_04 .certification_list li img {width:80%;}
	.cushion_system_04 .certification_list li p {font-size: 15px;}
	.cushion_system_05 ul li h3 {font-size: 2.5rem;}
	.cushion_system_05 ul li p {font-size: 1.5rem;}
	.cushion_system_05 ul li p br {display: none;}
	
}

@media (max-width:599px) {	
	.cushion_system_04 .certification_list li{min-height: 200px;}
	.cushion_system_04 .certification_list li p {font-size: 13px;}
	.cushion_system_06 ul li dl:nth-child(1) {padding: 1.5rem 1rem;}
	.cushion_system_06 ul li dl:nth-child(2) {padding: 1.5rem 1rem;}
	.cushion_system_06 ul li:nth-child(2) .check_gr {height: 250px;}
	.cushion_system_06 ul li dl dt {margin-top: 2px;}
	.cushion_system_06 ul li dl dd {font-size: 1.6rem;margin-left: 25px;}
	.check_comment ul li i {font-size: 1.5rem;}
	.check_comment ul li p {font-size: 1.5rem;display: inline;letter-spacing: -1px;}
	.cushion_system_04 .certification_list li{min-height: 180px;}
	.cushion_system_04 .certification_list li p {font-size: 12px;}
}

@media (max-width:375px) {	
	.color_icon_list ul li {width:49%; vertical-align: top; margin: 0 1px;}
	.cushion_system_04 .certification_list li{min-height: 180px;}
	.cushion_system_04 .certification_list li p {font-size: 12px;}
	.cushion_system_01 p {font-size: 1.5rem;}
	.cushion_system_05 ul li p {font-size: 1.5rem;}
}

@media (max-width:360px) {	
	.color_icon_list ul li {width:49%; vertical-align: top; margin: 0 1px;}
	.cushion_system_04 .certification_list li{min-height: 180px;}
	.cushion_system_04 .certification_list li p {font-size: 12px;}
	.cushion_system_01 p {font-size: 1.5rem;}
	.cushion_system_05 ul li p {font-size: 1.5rem;}
}



/*design_philosophy*/
.design_philosophy_01 {margin: 0 auto 90px; text-align: center;}
.design_philosophy_01 img { margin-bottom: 90px;}
.design_philosophy_01 h3 {}
.design_philosophy_01 h3 b {font-weight: 900;font-size: 39px;letter-spacing: -3px;}
.design_philosophy_01 p {font-size: 25px;font-weight: 100;color: #484848;}


.design_philosophy_02 {width: 1134px;margin: 0 auto 120px; text-align: center;}
.design_philosophy_02 ul.top_it {width: 100%;display: inline-flex;}
.design_philosophy_02 ul.top_it .top_it_cmt {margin-left: 4%; margin-top: 9rem;}
.design_philosophy_02 ul.top_it li {width: 50%; float: left; text-align: left;}
.design_philosophy_02 ul.top_it li img {width: 100%;}
.design_philosophy_02 ul.top_it li h3 {position: relative;text-align: center;display: inline;margin: 0 auto; color: #484848;}
.design_philosophy_02 ul.top_it li h3:after {position: absolute;display: inline-block;width: 100%;height: 13px;left: 0;bottom: 0px;background: #ffdddd;content: '';z-index: -1;}
.design_philosophy_02 ul.top_it li p {font-size: 21px; color: #484848; font-weight: 100;margin-top: 30px;}
.design_philosophy_02 ul.top_lr {width: 100%;display: inline-flex;}
.design_philosophy_02 ul.top_lr li {margin-top: 90px;}
.design_philosophy_02 ul.top_lr li:nth-child(1) {float: left;;width: 50%;text-align: left;}
.design_philosophy_02 ul.top_lr li:nth-child(2) {float: right;width: 50%;text-align: left;}
.design_philosophy_02 ul.top_lr li img {}
.design_philosophy_02 ul.top_lr li .top_lr_cmt1 {text-align: left;}
.design_philosophy_02 ul.top_lr li .top_lr_cmt1 h3 {position: relative;text-align: center;display: inline;margin: 0 auto;color: #484848;}
.design_philosophy_02 ul.top_lr li .top_lr_cmt1 h3:after {position: absolute;display: inline-block;width: 100%;height: 13px;left: 0;bottom: 0px;background: #ffc095;content: '';z-index: -1;}
.design_philosophy_02 ul.top_lr li .top_lr_cmt1 p {font-size: 21px; color: #484848;font-weight: 100;margin: 30px 0;}
.design_philosophy_02 ul.top_lr li .top_lr_cmt2 {text-align: left; margin-top: 30px;}
.design_philosophy_02 ul.top_lr li .top_lr_cmt2 h3 {position: relative;text-align: center;display: inline;margin: 0 auto;color: #484848;}
.design_philosophy_02 ul.top_lr li .top_lr_cmt2 h3:after {position: absolute;display: inline-block;width: 100%;height: 13px;left: 0;bottom: 0px;background: #e9f7de;content: '';z-index: -1;}
.design_philosophy_02 ul.top_lr li .top_lr_cmt2 p {font-size: 21px; color: #484848;font-weight: 100;margin: 30px 0;}


.design_philosophy_03 {margin: 0 auto 100px; text-align: center;}
.design_philosophy_03 ul {margin-bottom: 100px;}
.design_philosophy_03 ul li {display: inline-block;margin: 0 28px;}
.design_philosophy_03 ul li h4 {font-size: 23px;font-weight: 900;text-transform: uppercase;margin-bottom: 30px;}
.design_philosophy_03 ul li img {/*box-shadow: -7px 13px 20px 4px rgba(0,0,0,0.3);*/}
.design_philosophy_03 h3 {}
.design_philosophy_03 p {font-size: 25px;font-weight: 100;color: #484848;}


.design_philosophy_04 {margin: 0 auto 90px; text-align: center;}
.design_philosophy_04 .int_img {}
.design_philosophy_04 .int_img img {margin-left: -3px;}
.design_philosophy_04 .int_cmt {}
.design_philosophy_04 .int_cmt >  p img {display: block;text-align: center;margin: -120px auto 40px;}
.design_philosophy_04 .int_cmt >  p {background: #fffbf9;border: solid 1px #f2f2f2;width: 1200px;margin: -60px auto 0;padding: 13rem;height: 320px;font-size: 21px;font-weight: 100;color: #686868;}
.design_philosophy_04 .int_cmt .title {padding: 60px 90px;width: 635px;height: 460px;background: linear-gradient(180deg, #ff5400, #ffa32c);border: solid 20px #fff;margin: -72px auto 0;}
.design_philosophy_04 .int_cmt .title h4 {font-size: 33px;color: #ffecd0;font-weight: 100;line-height: 41px;}
.design_philosophy_04 .int_cmt .title h4 b {font-weight: 900;font-size: 39px;}
.design_philosophy_04 .int_cmt .title p {font-size: 17px;margin-top: 30px;;color: #fff;font-weight: 100;}

@media (max-width:1499px) {
	.design_philosophy_01 {}
	.design_philosophy_01 img {width: 100%;}
	.design_philosophy_02 {width: 100%;}
	.design_philosophy_04 {}
	.design_philosophy_04 img {width: 100%;}
	.design_philosophy_04 .int_cmt > p img {width:auto;}
	.design_philosophy_04 .int_cmt > p {width: 100%; font-size: 17px;}
}

@media (max-width:1299px) {
	.design_philosophy_02 ul.top_it li {}
	.design_philosophy_02 ul.top_it li p {font-size: 1.7rem;}
	.design_philosophy_02 ul.top_lr li .top_lr_cmt1 p {font-size: 1.7rem;}
	.design_philosophy_02 ul.top_lr li .top_lr_cmt2 p {font-size: 1.7rem;}
	.design_philosophy_03 p {font-size: 1.7rem;}
}

@media (max-width:999px) {
	.design_philosophy_02 ul.top_it .top_it_cmt {margin-top: 6rem;}
	.design_philosophy_02 ul.top_it li p {font-size: 1.7rem;}
	.design_philosophy_02 ul.top_lr li .top_lr_cmt1 p {font-size: 1.7rem;}
	.design_philosophy_02 ul.top_lr li .top_lr_cmt2 p {font-size: 1.7rem;}
}

@media (max-width:799px) {
	.design_philosophy_01 h3 {font-size: 33px;}
	.design_philosophy_01 h3 b {font-size: 29px;}
	.design_philosophy_01 p {font-size: 18px;}
	.design_philosophy_02 ul.top_it .top_it_cmt {margin-top: 5rem;}
	.design_philosophy_02 ul.top_it li p {font-size: 1.5rem;}
	.design_philosophy_02 ul.top_lr li .top_lr_cmt1 p {font-size: 1.5rem;}
	.design_philosophy_02 ul.top_it {display: block;}
	.design_philosophy_02 ul.top_it li {width: 100%;}
	.design_philosophy_02 ul.top_lr {display: block; width: 100%;}
	.design_philosophy_02 ul.top_lr li:nth-child(1) {width: 100%;}
	.design_philosophy_02 ul.top_lr li .top_lr_cmt1 {margin-left: 4%;}
	.design_philosophy_02 ul.top_lr li:nth-child(2) {width: 100%;}
	.design_philosophy_02 ul.top_lr li img {text-align: center;margin: 0 auto;width: 100%;}
	.design_philosophy_02 ul.top_lr li .top_lr_cmt2 {margin-left: 4%;width: 92%;margin-left: 4%;}
	.design_philosophy_02 ul.top_lr li .top_lr_cmt2 p {font-size: 1.5rem;}
	.design_philosophy_03 h3 {font-size: 2.3rem; padding: 0 1rem;}
	.design_philosophy_03 p {font-size: 1.5rem;}
	.design_philosophy_03 ul li {    margin-top: 3rem;}
	.design_philosophy_03 ul li img {width: 90%;}
	.design_philosophy_04 .int_cmt > p {    margin: -28px auto 0;padding: 3rem 1rem;height: 200px;font-size: 1.45rem;}
	.design_philosophy_04 .int_cmt > p img {    margin: -70px auto 10px;}
	.design_philosophy_04 .int_cmt .title { padding: 30px 20px;width: 100%;margin: -92px auto 0;height: auto;}
	.design_philosophy_04 .int_cmt .title h4 {font-size: 2rem;line-height: 2.9rem;}
	.design_philosophy_04 .int_cmt .title h4 b {font-size: 2.5rem;}
	.design_philosophy_04 .int_cmt .title p {font-size: 1.5rem;}
}

@media (max-width:599px) {	
	.design_philosophy_01 h3 {font-size: 33px;}
	.design_philosophy_01 h3 b {font-size: 29px;}
	.design_philosophy_01 p {font-size: 1.5rem;}
	.design_philosophy_02 ul.top_it {display: block;}
	.design_philosophy_02 ul.top_it li {width: 100%;}
	.design_philosophy_04 .int_cmt .title {     padding: 40px 20px;margin: -62px auto 0;height: auto;}
}

@media (max-width:499px) {	

}





/*branch_information*/

.branch_information_01 {margin: 0 auto 70px; text-align: center;}
.branch_information_01 img {margin-bottom: 50px;}
.branch_information_01 h3 {}
.branch_information_01 h3 b {font-weight: 900;font-size: 39px;letter-spacing: -3px;}
.branch_information_01 p {font-size: 25px;font-weight: 100;color: #484848;}


.branch_information_02 {margin: 0 auto 100px; text-align: center; display: inline-block; width: 100%;}
.branch_information_02 ul { width: 1200px; margin: 0 auto;}
.branch_information_02 ul li {display: inline-block;width: 50%;float: left;}
.branch_information_02 ul li:nth-child(1) {}
.branch_information_02 ul li:nth-child(1) img {float: right; /*margin-right: 60px;*/}
.branch_information_02 ul li:nth-child(2) {width: 550px;background: #fffbf9;border: solid 1px #f2f2f2;}
.branch_information_02 ul li img {}

.branch_information_02 ul li:nth-child(2) .check_gr {background: #fff;border: solid 1px #f2f2f2; width: 510px; height: 380px; margin: 17px;}

.branch_information_02 ul li dl {float: left; width: 100%; padding: 25px;}

.branch_information_02 ul li dl dt {float: left; text-align: left;margin-top: 6px;}
.branch_information_02 ul li dl dt .check_i {}
.branch_information_02 ul li dl dt i {font-size: 21px; display: inline-block; color: #686868;}
.branch_information_02 ul li dl dd {text-align: left;font-size: 21px; color: #686868;margin-left: 33px;font-weight: 100;}



.branch_information_03 {margin: 0 auto 100px; text-align: center;}
.branch_information_03 .text_sb {margin-bottom: 50px;}
.branch_information_03 .text_sb h4 {font-size: 33px;font-weight: 100;}
.branch_information_03 .text_sb h3 {color: #503329;font-size: 39px; margin-bottom: 50px;}
.branch_information_03 .text_sb h3 b {}
.branch_information_03 .branch_dep_list {width: 100%;display: inline-flex;}
.branch_information_03 .branch_dep_list li {display: inline-block;width: 20%;min-height: 280px;text-align: center;vertical-align: middle;border: solid 1px #f2f2f2;}
.branch_information_03 .branch_dep_list li:hover {box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);}
.branch_information_03 .branch_dep_list li img {margin-top: 2rem;}
.branch_information_03 .branch_dep_list li h3 {font-size: 25px; color:#231f20;}
.branch_information_03 .branch_dep_list li p {font-size: 17px; color:#686868;}
.branch_information_03 .branch_dep_list li p b {}



.branch_information_04 {margin: 0 auto 100px; text-align: center;}
.branch_information_04 .text_sb {margin-bottom: 50px;}
.branch_information_04 .text_sb h4 {font-size: 33px;font-weight: 100;}
.branch_information_04 .text_sb h3 {color: #503329;font-size: 39px;}
.branch_information_04 .text_sb h3 b {}
.branch_information_04 dl {display: block; width: 1200px; margin: 0 auto;}
.branch_information_04 dl dt {width: 240px;float: left;height: 147px; border: solid 1px #f2f2f2; margin-bottom: 2rem;}
.branch_information_04 dl dt img { display: inline-block; padding: 1rem 1.5rem;}
.branch_information_04 dl dd {width: 960px;text-align: left;height: 147px; float: right;border: solid 1px #f2f2f2;padding: 3rem 3.5rem; margin-bottom: 2rem;}
.branch_information_04 dl dd h3 {font-size: 25px; color:#231f20; letter-spacing: -2px;}
.branch_information_04 dl dd p {font-size:17px; color:#686868;}

@media (max-width:1499px) {
	.branch_information_01 {}
	.branch_information_01 img {width: 100%;}
	.branch_information_02 ul {width: 100%;}
	.branch_information_04 dl {width: 100%;}
	.branch_information_04 dl dt {width: 20%;}
	.branch_information_04 dl dd {width: 80%;}
}

@media (max-width:1299px) {
	.branch_information_01 h3 b {font-size: 3rem;}
	.branch_information_01 p {font-size:2rem;}
	.branch_information_02 ul li:nth-child(1) img {}
	.branch_information_02 ul li:nth-child(2) {width:50%;}
}

@media (max-width:999px) {
	.branch_information_02 ul li {text-align: center;margin: 0 auto;left: 0;float: none;}
	.branch_information_02 ul li:nth-child(1) img {margin-bottom: 50px;text-align: center;float: none;width: 100%;}
	.branch_information_02 ul li:nth-child(2) {width: 100%;}
	.branch_information_02 ul li:nth-child(2) .check_gr {width: 95%;margin: 2.5%;}
	.branch_information_04 dl dd {font-size:1.8rem;}
	.branch_information_02 ul li dl dt { margin-top: 4px;}
	.branch_information_02 ul li dl dd {font-size:1.8rem;}
	.branch_information_03 .text_sb h4 {font-size:23px;}
	.branch_information_03 .text_sb h3 {font-size:23px;}
	.branch_information_04 .text_sb h4 {font-size:23px;}
	.branch_information_04 .text_sb h3 {font-size:23px;}
}

@media (max-width:799px) {
	.branch_information_03 .branch_dep_list {display: block;}
	.branch_information_03 .branch_dep_list li {display: block;width: 100%;}
	.branch_information_03 .branch_dep_list li h3 {font-size: 2.3rem;}
	.branch_information_03 .branch_dep_list li p {font-size: 1.5rem;}
	.branch_information_04 dl dt {width: 100%;margin-bottom: 0rem;}
	.branch_information_04 dl dd {width: 100%;font-size: 1.8rem;height: auto;}
	.branch_information_02 ul li dl {}
	.branch_information_02 ul li dl dd {font-size:1.6rem;}
	.branch_information_04 dl dd h3 {font-size: 2.3rem;}
	.branch_information_04 dl dd p {font-size: 1.5rem;}
	.branch_information_01 p {font-size: 17px;}
}

@media (max-width:599px) {	

}

@media (max-width:375px) {	
	.branch_information_02 ul li dl dd {font-size:1.6rem;}
}

@media (max-width:360px) {	
	.branch_information_02 ul li dl dd {font-size:1.6rem;}
}




/*branch_status*/
.branch_status_01 {background:url('../images/sub/branch_status_img.png') center top no-repeat; background-size:cover; height: 998px;  margin: 25px 0; }
.branch_status_01 div {padding: 7rem 0 0;}
.branch_status_01 h3 {font-weight: 300;text-align: center;font-size: 51px;color: #fff7ec;text-align: center;}
.branch_status_01 h3 b {font-weight: 900;text-align: center; letter-spacing: -2px;}
.branch_status_01 p {font-size: 27px;color: #fff;text-align: center;}

.bbs-list {width: 100%;}
.bbs-list thead tr th {text-align: center;padding: 15px 0;font-size: 14px;color: #fff;background: #ff822c;}
.bbs-list thead tr th a {display: inline-block;font-size: 14px;font-weight: 800;color: #fff;}
.bbs-list tbody tr td:first-child {border-left: 1px solid #d8d8d8;}
.bbs-list tbody tr td {text-align: center;padding: 10px 3px;font-size: 14px !important;line-height: 30px !important;border: 1px solid #d8d8d8;border-top: 0;border-left: 0;}

@media (max-width:1499px) {
	.branch_status_01 {width: 100%;}
}

@media (max-width:1299px) {
	.branch_status_01 h3 {font-size: 5rem;}
	.branch_status_01 p {font-size: 2.5rem;}
}

@media (max-width:999px) {

}

@media (max-width:799px) {
	.branch_status_01 {height: 768px;}
	.branch_status_01 h3 {font-size: 4rem;}
	.branch_status_01 p {font-size: 2rem;}
}

@media (max-width:599px) {	
	.bbs-list thead tr th {font-size: 12px; letter-spacing: -1px;}
}

@media (max-width:375px) {	
	.branch_status_01 {height: 440px;background: url(../images/sub/branch_status_img.png) -170px top no-repeat;background-size: cover;}
	.branch_status_01 div {padding: 3rem 0 0;}
	.branch_status_01 h3 {font-size: 3rem;}
	.branch_status_01 p {font-size: 1.5rem;}
}

@media (max-width:360px) {	
	.branch_status_01 {height: 440px;background: url(../images/sub/branch_status_img.png) -170px top no-repeat;background-size: cover;}
	.branch_status_01 div {padding: 3rem 0 0;}
	.branch_status_01 h3 {font-size: 3rem;}
	.branch_status_01 p {font-size: 1.5rem;}
}


/*contact_us*/
.contact_us_01 {height: auto;margin: 0 auto 150px;width: 1200px;}
.contact_us_01 .container {display: block;overflow: hidden;width: 1200px;padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;}
.contact_us_01 img {width: 50%;}

.contact_us_01 .info {float: right;width: 600px;height: 73%;background: linear-gradient(180deg, #ff5400, #ffa32c);color: #fff;padding: 60px 35px;/* position: absolute; */margin-top: 110px;}
.contact_us_01 .info h4 {position:relative; font-size:30px; line-height:50px; font-weight:800; letter-spacing:-0.03em; padding-bottom:30px;}
.contact_us_01 .info p {font-size: 19px;font-weight: 300; margin-bottom: 3rem;}
.contact_us_01 .info a {font-size: 19px;font-weight: 300; color: #fff; padding: 1rem 9rem; border: solid 1px #fff;}
.contact_us_01 .info a img {width: auto; float: none;}

.contact_us_01 .info ul.text {width:100%; margin-top:7rem;}
.contact_us_01 .info ul.text li {font-size: 19px;font-weight: 300; color:#fff; margin:1rem 0px; }
.contact_us_01 .info ul.text li img {width: auto; }
.contact_us_01 .info ul.text li i {font-size: 1.05rem;margin-right:15px;vertical-align:middle;}
.contact_us_01 .info ul.text li:first-child i {-moz-transform: scale(-1, 1);-webkit-transform: scale(-1, 1);-o-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1);}



.contact_us_02 {text-align: center;margin: 0 auto 100px;width: 1200px;}
.contact_us_02 img {margin-bottom: 50px;}
.contact_us_02 .text_sb {margin-bottom: 50px;}
.contact_us_02 .text_sb h4 {font-size: 33px;font-weight: 100;}
.contact_us_02 .text_sb h3 {color: #503329;font-size: 39px;}
.contact_us_02 .text_sb h3 b {}
.contact_us_02 ul {}
.contact_us_02 ul li {padding: 3rem 2rem;}
.contact_us_02 ul li dl {display: inline-block;width: 100%;}
.contact_us_02 ul li dl dt {font-size: 19px;text-align: left;/*display: inline-block;*/float: left;}
.contact_us_02 ul li dl dt b {font-size: 15px; font-weight: normal;}
.contact_us_02 ul li dl dd {font-size: 17px;text-align: right;/*display: inline-block;*/float: right;margin-top: 30px;}
.contact_us_02 ul li .bbs-list {}


.contact_us_03 {text-align: center;margin: 0 auto;width: 1200px;}
.contact_us_03 h3 {}
.contact_us_03 p {background: #fffbf9;border: solid 1px #f2f2f2;width: 1200px;margin:0 auto ;padding: 5rem 27rem;height: 200px;font-size: 21px;font-weight: 100;color: #686868; /*margin-bottom: 100px;*/ text-align: left;}
.contact_us_03 p b {font-weight: 100;}
.contact_us_03 p i {font-size: 21px;display: inline-block;color: #686868;}


.contact_us_04 {text-align: center;margin: 0 auto 50px;width: 1200px;}
.contact_us_04 p {font-size: 21px; color: #484848;font-weight: 100;margin: 30px 0;}
.contact_us_04 i {font-size: 41px;}
@media (max-width:1499px) {
	.contact_us_01 { width: 100%;}
	.contact_us_01 .container {width: 100%;}
	.contact_us_01 img {float: left;width: 50%;}
	
	.contact_us_01 .info {width: 50%;height: 73%;padding: 60px 35px;margin-top: 110px;}
	.contact_us_01 .info h4 {font-size:30px; }
	.contact_us_01 .info p { margin-bottom: 3rem;}
	.contact_us_01 .info a {padding: 1rem 9rem;}

	.contact_us_01 .info ul.text {width:100%; margin-top:7rem;}
	.contact_us_01 .info ul.text li {font-size: 19px;margin:1rem 0px; }
	.contact_us_01 .info ul.text li i {font-size: 1.05rem;margin-right:15px;}
	.contact_us_01 .info ul.text li:first-child i {-moz-transform: scale(-1, 1);-webkit-transform: scale(-1, 1);-o-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1);}
	.contact_us_02 {width: 100%;}
	.contact_us_02 img {width: 100%;}
	.contact_us_02 .text_sb h4 {font-size: 2.1rem;}
	.contact_us_02 .text_sb h3 {font-size: 2.5rem;}
	.contact_us_03 {width: 100%;}
	.contact_us_03 h3 {font-size: 2.5rem;}
	.contact_us_03 p {width: 100%;}
	.contact_us_04 {width: 100%;}
}
@media (max-width:1299px) {
.contact_us_03 p {font-size:2rem;}
.contact_us_03 p i {font-size: 2rem;}
.contact_us_04 p {font-size:2rem;}
}

@media (max-width:1199px) {
	.contact_us_01 .info {width: 50%;height: 73%;padding: 60px 35px;margin-top: 90px;}
}
@media (max-width:1099px) {
	.contact_us_01 .info {width: 50%;height: 73%;padding: 60px 35px;margin-top: 70px;}
	.contact_us_01 .info h4 {font-size:30px; }
	.contact_us_01 .info p { margin-bottom: 3rem;}
	.contact_us_01 .info a {padding: 1rem 9rem;}
}


@media (max-width:999px) {
	.contact_us_01 .info {padding: 30px 35px;margin-top: 5rem;}
	.contact_us_03 p {font-size:1.7rem;padding: 6rem 9rem;}
	.contact_us_03 p i {font-size: 1.7rem;}
	.contact_us_04 p {font-size:1.7rem;}
}

@media (max-width:799px) {
	.contact_us_01 img {float: none;width: 100%;height: auto;}
	.contact_us_01 .info {float: none;width: 100%; margin-top: 0;}
	.contact_us_02 .text_sb h4 {font-size: 1.7rem;}
	.contact_us_03 p {font-size:1.5rem;}
	.contact_us_03 p i {font-size: 1.5rem;}
	.contact_us_04 p {font-size:1.5rem; word-break: break-all; padding:0 1rem;}
	.contact_us_04 p br {display: none;}
	.contact_us_01 .info ul.text li {font-size: 15px;line-height: 31px;}
}

@media (max-width:599px) {	
	.contact_us_03 p {padding: 3rem 1rem;height: auto;}
	.contact_us_02 ul li dl dd {font-size: 15px;}
}

@media (max-width:375px) {	
	.contact_us_03 p {padding: 3rem 1rem;height: auto;}
}

@media (max-width:360px) {	
	.contact_us_03 p {padding: 3rem 1rem;height: auto;}
}





/*Product_Information*/
.Product_Information_01 {text-align: center;margin: 0 auto 70px;width: 1200px; position: relative;}
.Product_Information_01 img {margin-bottom: 70px;}
.Product_Information_01 .text_sb {position: absolute;/*margin-top: -820px;margin-left: 25.35%;*/top: calc(50% - 135px); left: calc(50% - 205px);}
.Product_Information_01 .text_sb h4 {font-family: 'S-CoreDream-3Light';font-size: 25px;}
.Product_Information_01 .text_sb h3 {font-family: 'TmonMonsori';font-size: 53px;color: #f49c00;}
.Product_Information_01 .text_sb h3 b {}
.Product_Information_01 .text_sb p {    /* background: #5b1702; */color: #5b1702;font-family: 'Binggrae-Bold';font-size: 25px;margin-top: 30px;letter-spacing: -2px;}


.Product_Information_02 {margin: 0 auto 100px; position: relative; text-align: center;}
.Product_Information_02 .text_sb {}
.Product_Information_02 .text_sb h5 {font-family: 'S-CoreDream-3Light';font-size: 25px;    margin-bottom: 15px;}
.Product_Information_02 .text_sb h3 {font-family: 'TmonMonsori';font-size: 47px;color: #f49c00;}
.Product_Information_02 .text_sb h3::after {display: none;}
.Product_Information_02 .text_sb h3 b {}
.Product_Information_02 .text_sb p {font-size: 21px;color:#656566; font-weight: 100; margin: 30px 0; }

.Product_Information_02 .pi_type01 {background:url('../images/sub/product_img_table.png') center top no-repeat; height: 264px;margin-bottom: 130px;background-size: contain;}
.Product_Information_02 .pi_type01 ul {width:100%; max-width: 1000px;margin: 0 auto;}
.Product_Information_02 .pi_type01 ul li {display: inline-block;width:45%;float: left;padding: 3rem 0;}
.Product_Information_02 .pi_type01 ul li:nth-child(1) {width: 27.500000000000004%;}
.Product_Information_02 .pi_type01 ul li:nth-child(3) {width: 27.500000000000004%;}
.Product_Information_02 .pi_type01 ul li:nth-child(1) h3 {font-family: 'yg-jalnan';font-size: 25px; color:#6e6961; letter-spacing: -1px; margin-bottom: 56px;}
.Product_Information_02 .pi_type01 ul li:nth-child(2) h3 {margin-bottom: 84px;}
.Product_Information_02 .pi_type01 ul li:nth-child(3) h3 {font-family: 'yg-jalnan';font-size: 25px; color:#000; letter-spacing: -1px; margin-bottom: 56px;}
.Product_Information_02 .pi_type01 ul li h5 {font-size: 27px; font-weight: 900; margin-bottom: 56px;}
.Product_Information_02 .pi_type01 ul li:nth-child(2) h5 {color: #808080;}
.Product_Information_02 .pi_type01 ul li:nth-child(2) p {color: #808080;}
.Product_Information_02 .pi_type01 ul li p {font-size: 21px; color: #656566;}

.Product_Information_02 .pi_type02 {margin-top: 7rem;}
.Product_Information_02 .pi_type02 .secB_tit {margin: 0 auto; margin-bottom: 30px; width: 100%; text-align: center;}
.Product_Information_02 .pi_type02 .secB_tit h2 {margin-bottom: 15px; font-size: 33px; font-weight: 300; letter-spacing: -4px; color: #503329;}
.Product_Information_02 .pi_type02 .secB_tit h2 b {font-size:43px; font-weight: 900; }

.Product_Information_02 .pi_type02 .Advantage_list {display: inline-block; width: 1000px; margin: 0 auto 100px;}
.Product_Information_02 .pi_type02 .Advantage_list li {width: 25%; height: 310px; border: 1px solid #f2f2f2;text-align: center;float: left;}
.Product_Information_02 .pi_type02 .Advantage_list li:hover {box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);}
.Product_Information_02 .pi_type02 .Advantage_list li img {margin: 0 auto;margin-top: 14%;margin-bottom: 25px;}
.Product_Information_02 .pi_type02 .Advantage_list li h3 {margin-bottom: 12px; font-size:23px; letter-spacing: -2px;font-family: 'yg-jalnan';color: #463e3c;}
.Product_Information_02 .pi_type02 .Advantage_list li:nth-child(4) h3 {margin-top: 4px;}
.Product_Information_02 .pi_type02 .Advantage_list li p {font-size: 19px; color: #686868;}


.Product_Information_02 .pi_type03 {display: inline-block;}
.Product_Information_02 .pi_type03 .text_sb {display: block;margin-bottom: 4rem;}
.Product_Information_02 .pi_type03 .text_sb h5 {font-family: 'Binggrae-Bold';font-size: 43px;margin-bottom: 1rem;}
.Product_Information_02 .pi_type03 .text_sb h3 {font-family: 'Binggrae-Bold';font-size: 25px;color: #f3ede9;background: #ea5e95;letter-spacing: -2px;padding: .7rem 2rem;border-radius: 3rem;}
.Product_Information_02 .pi_type03 .noise-list {width: 1000px;}
.Product_Information_02 .pi_type03 .noise-list thead tr {border-top: 3px solid #484848;}
.Product_Information_02 .pi_type03 .noise-list thead tr th:nth-child(1) {text-align: center;padding: 15px 0;font-size: 14px;color: #000;background: #ffb9d2;font-family: 'yg-jalnan';font-size: 25px; border-bottom: 1px solid #d8d8d8;}
.Product_Information_02 .pi_type03 .noise-list thead tr th:nth-child(2) {text-align: center;padding: 15px 0;font-size: 14px;color: #000;background: #fff;font-family: 'yg-jalnan';font-size: 25px; border-bottom: 1px solid #d8d8d8;}
.Product_Information_02 .pi_type03 .noise-list thead tr th:nth-child(3) {text-align: center;padding: 15px 0;font-size: 14px;color: #736c70;background: #fff0f8;font-family: 'yg-jalnan';font-size: 25px; border-bottom: 1px solid #d8d8d8;}
.Product_Information_02 .pi_type03 .noise-list thead tr th a {display: inline-block;font-size: 14px;font-weight: 800;color: #fff;}
.Product_Information_02 .pi_type03 .noise-list tbody tr td:first-child {border-left: 0px solid #d8d8d8;border-right: 0px solid #d8d8d8;}
.Product_Information_02 .pi_type03 .noise-list tbody tr td:nth-child(2) {border-right: 0px solid #d8d8d8;}
.Product_Information_02 .pi_type03 .noise-list tbody tr td:last-child {border-right: 0px solid #d8d8d8;}
.Product_Information_02 .pi_type03 .noise-list tbody tr td {text-align: center;padding: 10px 3px;font-size: 14px;line-height: 30px !important;border: 1px solid #d8d8d8;border-top: 0;border-left: 0;}
.Product_Information_02 .pi_type03 .noise-list tbody tr td:nth-child(1) {background: #fff7fc; font-size: 17px;}
.Product_Information_02 .pi_type03 .noise-list tbody tr td:nth-child(2) {background: #fff; font-size: 17px;}
.Product_Information_02 .pi_type03 .noise-list tbody tr td:nth-child(3) {background: #fffefb; font-size: 17px;}
.Product_Information_02 .pi_type03 .noise-list tbody tr:last-child  {border-bottom: 3px solid #484848;}

.Product_Information_03 {margin: 0 auto 100px; position: relative; text-align: center;}
.Product_Information_03 .text_sb {position: absolute;/*margin-top: -750px;margin-left: 30%;*/margin-top: -53%;
margin-left: calc(50% - 290px);}
.Product_Information_03 .text_sb h5 {font-family: 'S-CoreDream-3Light';font-size: 25px;    margin-bottom: 15px;}
.Product_Information_03 .text_sb h3 {font-family: 'TmonMonsori';font-size: 47px;color:#7390ba;}
.Product_Information_03 .text_sb h3::after {display: none;}
.Product_Information_03 .text_sb h3 b {font-weight: 900; font-family: 'TmonMonsori';}
.Product_Information_03 .text_sb h3 .cl_brown01 {color:#705f4d;}
.Product_Information_03 .text_sb h3 .cl_brown02 {color:#baa18d;}
.Product_Information_03 .text_sb_type {}
.Product_Information_03 .text_sb_type h3 {font-family: 'Binggrae-Bold';font-size: 45px;color: #484848;margin-bottom: 50px;}
.Product_Information_03 .text_sb_type p {font-family: 'S-CoreDream-3Light';font-size: 22px;margin-bottom: 50px;}
.Product_Information_03 .text_sb_type p .cl_green {color: #c7db66;}
.Product_Information_03 .text_sb_type p .cl_Orange {color:#e88417;}
.Product_Information_03 .tpu_img_list {}
.Product_Information_03 .tpu_img_list ul {}
.Product_Information_03 .tpu_img_list ul li {display: inline-block;}
.Product_Information_03 .tpu_img_list ul li img {box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);border: solid 9px #fff;margin: 20px 6px 10px;}
.Product_Information_03 .tpu_img_list ul li p {font-size: 19px;color: #231f20;font-family: 'TmoneyRoundWindRegular';font-weight: 900;}
.Product_Information_03 .tpu_rescue {background:url('../images/sub/product_tpu_img_05.png') center top no-repeat; height: 420px; margin-top:120px; }
.Product_Information_03 .tpu_rescue ul {width: 1000px;margin: 0 auto;}
.Product_Information_03 .tpu_rescue ul li {}
.Product_Information_03 .tpu_rescue ul li:nth-child(1) {margin-left: 440px;margin-bottom: 129px;}
.Product_Information_03 .tpu_rescue ul li:nth-child(2) {margin-left: 590px;margin-bottom: 66px;}
.Product_Information_03 .tpu_rescue ul li:nth-child(3) {margin-left: 440px;}
.Product_Information_03 .tpu_rescue ul li h5 {font-size: 25px; color: #484848; text-align: left; font-weight: bold;}
.Product_Information_03 .tpu_rescue ul li p {font-size: 21px; color: #484848; font-weight: 100; text-align: left;}
.Product_Information_03 .tpu_rescue_img {margin-top: 120px;}


.Product_Information_04 {margin: 0 auto 100px; position: relative; text-align: center;}
.Product_Information_04 .text_sb {position: absolute;/*margin-top: -540px;margin-left: 37%;*/margin-top: -35%;margin-left: calc(50% - 180px);}
.Product_Information_04 .text_sb h5 {font-family: 'S-CoreDream-3Light';font-size: 25px;margin-bottom: 15px;}
.Product_Information_04 .text_sb h3 {font-family: 'TmonMonsori';font-size: 47px;color:#484848;}
.Product_Information_04 .text_sb h3::after {display: none;}
.Product_Information_04 .text_sb h3 b {font-weight: 900; font-family: 'TmonMonsori';letter-spacing: -.2px;}
.Product_Information_04 .text_sb h3 .cl_pink {color:#f1758b;}
.Product_Information_04 .text_sb h3 .cl_brown01 {color: #705f4d;}
.Product_Information_04 .text_sb_b h3 {font-family: 'Binggrae-Bold'; color:#484848;}
.Product_Information_04 .text_sb_b h3 b {font-family: 'Binggrae-Bold';}
.Product_Information_04 .tpu_img_list_3 {    margin-bottom: 100px;}
.Product_Information_04 .tpu_img_list_3 ul {    display: inline-block;}
.Product_Information_04 .tpu_img_list_3 ul li {display: inline-block;margin: -90px 1% 0;width: 31.333333%;float: left;}
.Product_Information_04 .tpu_img_list_3 ul li img {width:100%;}
.Product_Information_04 .tpu_img_list_3 ul li h3 {font-size: 19px;color: #fff;font-family: 'TmoneyRoundWindRegular';font-weight: 900;}
.Product_Information_04 .tpu_img_list_3 ul li:nth-child(1) h3 { background: #ff8798; border-radius: 3rem; padding: .7rem 1rem; letter-spacing: -2px; position: absolute;width: 15%;margin-left: 30px;margin-top: -15px;}
.Product_Information_04 .tpu_img_list_3 ul li:nth-child(2) h3 { background: #ef4f80; border-radius: 3rem; padding: .7rem 1rem; letter-spacing: -2px; position: absolute;width: 15%;margin-left: 30px;margin-top: -15px;}
.Product_Information_04 .tpu_img_list_3 ul li:nth-child(3) h3 { background: #ea5e95; border-radius: 3rem; padding: .7rem .5rem; letter-spacing: -2px;position: absolute;width: 15%;margin-left: 30px;margin-top: -15px;}
.Product_Information_04 .tpu_img_list_3 ul li p {padding: 3rem 2rem;background: #fef2f3;border-radius: 0 0 2rem 2rem; font-size: 19px; color: #686868;}
.Product_Information_04 .foot_pressure {}
.Product_Information_04 .foot_pressure li {margin-left: -2px; padding: 0;}
.Product_Information_04 .check_comment {border-radius: 2rem;border: dashed 3px #ff8798;}
.Product_Information_04 .secB_tit {margin-top: 100px;}
.Product_Information_04 .secB_tit h2 { font-size: 33px;font-weight: 300;margin-bottom: 40px; letter-spacing: -2px;}
.Product_Information_04 .secB_tit h2 b {font-size: 44px;font-weight: 900;color: #503329;}
.Product_Information_04 .color_icon_list {width: 1200px;margin: 0 auto 150px; text-align: center;}
.Product_Information_04 .cushion_system_03 {width: 1400px;margin: 0 auto; display: inline-block;}
.Product_Information_04 .cushion_system_03 .change_l {}
.Product_Information_04 .cushion_system_03 .change_text {text-align: left;}
.Product_Information_04 .cushion_system_03 .change_l ul li .change_text h3 {font-size: 21px; letter-spacing: -2px;}
.Product_Information_04 .cushion_system_03 .change_r ul li .change_text h3 {font-size: 21px; letter-spacing: -2px;}
.Product_Information_04 .cushion_system_03 .change_r ul li p {font-size:15px;}
.Product_Information_04 .cushion_system_03 .change_c {}


.Product_Information_05 {margin: 0 auto 100px; position: relative; text-align: center;}
.Product_Information_05 .text_sb {position: absolute;/*margin-top: -810px;margin-left: 30%;*/margin-top: -55%;
margin-left: calc(50% - 290px);}
.Product_Information_05 .text_sb h5 {font-family: 'S-CoreDream-3Light';font-size: 25px;    margin-bottom: 15px;}
.Product_Information_05 .text_sb h3 {font-family: 'TmonMonsori';font-size: 47px;color:#484848;}
.Product_Information_05 .text_sb h3::after {display: none;}
.Product_Information_05 .text_sb h3 b {font-weight: 900; font-family: 'TmonMonsori';}
.Product_Information_05 .text_sb h3 .cl_Gr {color: #449319;}
.Product_Information_05 .cushion_system_04 {}
.Product_Information_05 .cushion_system_04 .text_sb_b {margin: 100px auto 50px;}
.Product_Information_05 .cushion_system_04 h4 {font-size: 31px;font-weight: 100;}
.Product_Information_05 .cushion_system_04 h3 {font-size: 39px; position: relative;text-align: center;display: inline;margin: 0 auto;}
.Product_Information_05 .cushion_system_04 h3:after {position: absolute;display: inline-block;width: 100%;height: 13px;left: 0;bottom: 0px;background: #ffc095;content: '';z-index: -1;}
.Product_Information_05 .cushion_system_04 h3 b {font-weight: 900;}
.Product_Information_05 .cushion_system_04 .certification_list {width: 1200px;}
.Product_Information_05 .cushion_system_04 .certification_list img {margin-top: 5.5rem;}
.Product_Information_05 .cushion_system_04 .certification_list p {margin-top: 1rem;}
.Product_Information_05 .business_overview_02 {}
.Product_Information_05 .business_overview_02  .overview_tit {    margin-bottom: 30px;}
.Product_Information_05 .business_overview_02 .overview_cont {}
.Product_Information_05 .business_overview_02 .overview_cont dl {display: inline-block;margin: 0 auto;text-align: center;margin-bottom: 70px;}
.Product_Information_05 .business_overview_02 .overview_cont dl dd {display:inline-block; width:336px; /*width:32%;*/ overflow:hidden; box-sizing:border-box; margin-right:30px; /*margin-right:1%;*/ margin-bottom:0; border:1px solid #f2f2f2;}
.Product_Information_05 .business_overview_02 .overview_cont dl dd:last-child {margin-right: 0;}


.Product_Information_06 {margin: 0 auto 100px; position: relative; text-align: center;}
.Product_Information_06 .text_sb {}
.Product_Information_06 .text_sb h4 {font-family: 'S-CoreDream-3Light';font-size: 25px;margin-bottom: 15px;}
.Product_Information_06 .text_sb h3 {font-family: 'TmonMonsori';font-size: 47px;color: #f49c00;}
.Product_Information_06 .text_sb h3::after {display: none;}
.Product_Information_06 .text_sb p {font-size: 21px;color:#656566; font-weight: 100; margin: 30px 0; }
.Product_Information_06 .mat_img {margin: 60px auto 100px;}
.Product_Information_06 .design_philosophy_03 {}
.Product_Information_06 .design_philosophy_03 ul {}
.Product_Information_06 .design_philosophy_03 ul li {}
.Product_Information_06 .cushion_system_05 {}


@media (max-width:1299px) {
	.Product_Information_01 {width: 100%;}
	.Product_Information_01 img {width: 100%;}
	.Product_Information_01 .text_sb {/*margin-left:0;*/top: calc(50% - 135px); left: calc(50% - 195px);}
	.Product_Information_01 .text_sb h4 {font-size: 2rem;}
	.Product_Information_01 .text_sb h3 {font-size: 4.5rem;}
	.Product_Information_01 .text_sb p {font-size: 2.5rem;}
	.Product_Information_02 .pi_type01_img img {width: 100%; margin-bottom: 130px;}
	.Product_Information_02 .text_sb h5 {font-size:2rem;}
	.Product_Information_02 .text_sb h3 {font-size:4.5rem;}
	.Product_Information_02 .text_sb p {font-size:1.7rem;}
	.Product_Information_02 .pi_type02 .secB_tit h2 {font-size: 2.5rem;letter-spacing: -2px;}
	.Product_Information_02 .pi_type02 .secB_tit h2 b {font-size: 3rem;}
	.Product_Information_02 .pi_type02 .Advantage_list li {height: auto;}
	.Product_Information_02 .pi_type02 .Advantage_list li h3 {font-size: 1.7rem; letter-spacing: -1px;}
	.Product_Information_02 .pi_type02 .Advantage_list li p {font-size: 1.5rem; margin-bottom: 30px;}
	.Product_Information_02 .pi_type02 .Advantage_list {width: 100%;}
	.Product_Information_02 .pi_type03 .noise-list {width: 100%;}
	
	.Product_Information_03 {}
	.Product_Information_03 img {width: 100%;}
	.Product_Information_04 img {width: 100%;}
	.Product_Information_04 .color_icon_list ul li img {width: auto;}
	.Product_Information_04 .color_icon_list {width: 100%;}
	.Product_Information_04 .secB_tit h2 {font-size: 2.5rem;letter-spacing: -2px;}
	.Product_Information_04 .secB_tit h2 b {font-size: 3rem;}
	.Product_Information_05 img {width: 100%;}
	.Product_Information_06 img {width: 100%;}
	.Product_Information_05 .cushion_system_04 .certification_list {width: 100%;}
	.Product_Information_04_dep6 {width: 100%;}
	
	.Product_Information_03 .text_sb { margin-top: -63%;margin-left: calc(50% - 265px);}
	.Product_Information_04 .text_sb {margin-top: -46%;margin-left: calc(50% - 195px);}
	.Product_Information_05 .text_sb {margin-top: -68%;margin-left: calc(50% - 290px);}
	.Product_Information_05 .business_overview_02 .overview_cont dl dd {width:32%; margin-right:1%;}
	.Product_Information_05 .business_overview_02 .overview_cont dl dd .text p {font-size: 14px;}
	
	.Product_Information_06 .text_sb h4 {font-size:2rem;}
	.Product_Information_06 .text_sb h3 {font-size:4.5rem;}
	.Product_Information_06 .text_sb p {font-size:1.7rem;}
}

@media (max-width:999px) {
	.Product_Information_01 .text_sb {/*margin-left:0;*/ top: calc(50% - 115px);left: calc(50% - 175px);}
	.Product_Information_01 .text_sb h4 {font-size: 2rem;}
	.Product_Information_01 .text_sb h3 {font-size: 4.5rem;}
	.Product_Information_01 .text_sb p {font-size: 2rem;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(1) h3 {    width: 22.5%;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(2) h3 {    width: 22.5%;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(3) h3 {    width: 22.5%;}
	.Product_Information_02 .pi_type01_img img {margin-bottom: 3rem;}
}
@media (max-width:899px) {
	.Product_Information_01 .text_sb {/*margin-left:0;*/     top: calc(50% - 110px);left: calc(50% - 160px);}
	.Product_Information_01 .text_sb h4 {font-size: 1.7rem;}
	.Product_Information_01 .text_sb h3 {font-size: 4.2rem;}
	.Product_Information_01 .text_sb p {font-size: 2rem;}
}
@media (max-width:799px) {
	.Product_Information_01 {margin: 0 auto 0;}
	.Product_Information_01 .text_sb {/*margin-left:0;*/top: calc(50% - 100px);left: calc(50% - 125px);}
	.Product_Information_01 .text_sb h4 {font-size: 1.5rem;}
	.Product_Information_01 .text_sb h3 {font-size: 3.2rem;}
	.Product_Information_01 .text_sb p {font-size: 1.7rem;}
	.Product_Information_02 .text_sb h5 {font-size:1.5rem;}
	.Product_Information_02 .text_sb h3 {font-size:2.5rem;}
	.Product_Information_02 .text_sb p {font-size: 1.5rem;margin: 1.5rem 0 3rem;}
	.Product_Information_02 .pi_type02 .Advantage_list li { width: 50%;}
	.Product_Information_02 .pi_type03 .text_sb h5 {font-size: 3rem;}
	.Product_Information_02 .pi_type03 .text_sb h3 {font-size: 1.7rem;}
	.Product_Information_02 .pi_type03 .noise-list thead tr th:nth-child(1) {font-size: 1.5rem;    padding: 0 1rem;}
	.Product_Information_02 .pi_type03 .noise-list thead tr th:nth-child(2) {font-size: 1.7rem;}
	.Product_Information_02 .pi_type03 .noise-list thead tr th:nth-child(3) {font-size: 1.5rem;    padding: 0 1rem;}
	
	.Product_Information_03 .text_sb { margin-top: -71%;margin-left: calc(50% - 155px);}
	.Product_Information_03 .text_sb h5 {font-size: 1.7rem;}
	.Product_Information_03 .text_sb h3 {font-size:2.7rem}
	
	.Product_Information_03 .text_sb_type h3 {font-size: 3rem;margin-bottom: 30px;}
	.Product_Information_03 .text_sb_type p {font-size: 1.5rem;}
	
	.Product_Information_03 .tpu_img_list ul li p {font-size: 1.5rem;}
	.Product_Information_03 .tpu_rescue_img {    margin-top: 70px;}
	
	.Product_Information_04 .text_sb {margin-top: -46%;margin-left: calc(50% - 115px);}
	.Product_Information_04 .text_sb h5 {font-size: 1.7rem;}
	.Product_Information_04 .text_sb h3 {font-size:2.7rem}
	.Product_Information_04 .tpu_img_list_3 ul li {margin: -40px 1% 0;}
	.Product_Information_04 .tpu_img_list_3 ul li h3 {font-size: 1.7rem;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(1) h3 {margin-left: 5px;width: 29%; font-size: 1.3rem;}
	.Product_Information_04 .tpu_img_list_3 ul li p {font-size: 1.3rem;padding: 2rem 1rem;min-height: 9rem; letter-spacing: -1px;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(2) h3 {margin-left: 5px;width: 29%; font-size: 1.3rem;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(3) h3 {margin-left: 5px;width: 30%; font-size: 1.3rem;}
	
	.Product_Information_04 .foot_pressure li {width: 90%;}
	.Product_Information_04 .text_sb_b h3 {font-size: 2.3rem;margin-bottom: 30px;}
	.Product_Information_04 .text_sb_b h3 b {font-size: 2.3rem;margin-bottom: 30px;}
	.Product_Information_04 .color_icon_list {margin: 0 auto 70px;}
	
	.Product_Information_05 .text_sb {margin-top: -68%;margin-left: calc(50% - 195px);}
	.Product_Information_05 .text_sb h5 {font-size: 1.7rem;}
	.Product_Information_05 .text_sb h3 {font-size:2.7rem}
	
	.Product_Information_05 .cushion_system_04 .certification_list img {margin-top: 2.5rem;}
	.Product_Information_05 .cushion_system_04 h4 {font-size: 23px;}
	.Product_Information_05 .cushion_system_04 h3 {font-size: 29px;}
	.Product_Information_05 .cushion_system_04 h3 b {font-size:27px;}
	.Product_Information_05 .business_overview_02 .overview_cont {}
	.Product_Information_05 .business_overview_02 .overview_tit {}
	.Product_Information_05 .business_overview_02 .overview_tit h3 {font-size: 2.5rem;}
	.Product_Information_05 .business_overview_02 .overview_tit p {font-size: 1.5rem; padding: 0 1rem;}
	.Product_Information_05 .business_overview_02 .overview_tit p br {display: none;}
	.Product_Information_05 .business_overview_02 .overview_cont dl {display: block; margin-bottom: 0;}
    .Product_Information_05 .business_overview_02 .overview_cont dl dd {width: 32.3%; margin: 0 0 1.5rem 0;vertical-align: top;}
	.Product_Information_05 .business_overview_02 .overview_cont dl dd .text h5 {font-size: 2rem;}
	.Product_Information_05 .business_overview_02 .overview_cont dl dd .text p {font-size: 15px;}
	
	.Product_Information_06 .text_sb h4 {font-size: 1.5rem;}
	.Product_Information_06 .text_sb h3 {font-size: 3.2rem;}
	.Product_Information_06 .text_sb p {font-size: 1.5rem;margin: 1.5rem 10.5rem 3rem;}
	.Product_Information_06 .text_sb p br {display: none;}
}

@media (max-width:599px) {
	.Product_Information_01 .text_sb {/*margin-left:0;*/top: calc(50% - 85px);left: calc(50% - 95px);}
	.Product_Information_01 .text_sb h4 {font-size: 1.3rem;}
	.Product_Information_01 .text_sb h3 {font-size: 2.7rem;}
	.Product_Information_01 .text_sb p {font-size: 1.3rem;margin-top: 20px;}
	.Product_Information_02 .pi_type02 .secB_tit h2 {font-size: 1.7rem;letter-spacing: -1px;}
	.Product_Information_02 .pi_type02 .secB_tit h2 b {font-size: 2.2rem; letter-spacing: -2px;}
	.Product_Information_04 .secB_tit h2 {font-size: 1.7rem;letter-spacing: -1px; padding: 0 2rem;}
	.Product_Information_04 .secB_tit h2 b {font-size: 2.2rem;}
	.Product_Information_05 .business_overview_02 .overview_cont dl dd {width: 78%;margin: 0 0 1.5rem 0;vertical-align: top;}
	.Product_Information_06 .text_sb p {font-size: 1.5rem;margin: 1.5rem 1rem 3rem;}
}

@media (max-width:375px) {
	.Product_Information_03 .text_sb { margin-top: -71%;margin-left: calc(50% - 125px);}
	.Product_Information_03 .text_sb h5 {font-size: 1.5rem;}
	.Product_Information_03 .text_sb h3 {font-size:2.1rem}
	.Product_Information_04 .text_sb {margin-top: -49%;margin-left: calc(48% - 95px);}
	.Product_Information_04 .text_sb h5 {font-size: 1.5rem;}
	.Product_Information_04 .text_sb h3 {font-size:2.1rem}
	.Product_Information_04 .tpu_img_list_3 ul li {}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(1) h3 {font-size: 1.1rem;width: 30%;margin-left: 3px;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(2) h3 {font-size: 1.1rem;width: 30%;margin-left: 3px;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(3) h3 {font-size: 1.1rem;width: 30%;margin-left: 3px;}
	.Product_Information_05 .text_sb {margin-top: -71%;margin-left: calc(50% - 150px);}
	.Product_Information_05 .text_sb h5 {font-size: 1.3rem;}
	.Product_Information_05 .text_sb h3 {font-size:2.1rem}
	.Product_Information_05 .business_overview_02 .overview_cont dl dd .text p {font-size: 13px;}
}

@media (max-width:360px) {
	.Product_Information_03 .text_sb { margin-top: -71%;margin-left: calc(50% - 125px);}
	.Product_Information_03 .text_sb h5 {font-size: 1.5rem;}
	.Product_Information_03 .text_sb h3 {font-size:2.1rem}
	.Product_Information_04 .text_sb {margin-top: -49%;margin-left: calc(48% - 95px);}
	.Product_Information_04 .text_sb h5 {font-size: 1.5rem;}
	.Product_Information_04 .text_sb h3 {font-size:2.1rem}
	.Product_Information_04 .tpu_img_list_3 ul li {}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(1) h3 {font-size: 1.1rem;width: 30%;margin-left: 3px;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(2) h3 {font-size: 1.1rem;width: 30%;margin-left: 3px;}
	.Product_Information_04 .tpu_img_list_3 ul li:nth-child(3) h3 {font-size: 1.1rem;width: 30%;margin-left: 3px;}
	.Product_Information_05 .text_sb {margin-top: -71%;margin-left: calc(50% - 150px);}
	.Product_Information_05 .text_sb h5 {font-size: 1.3rem;}
	.Product_Information_05 .text_sb h3 {font-size:2.1rem}
	.Product_Infor00mation_05 .business_overview_02 .overview_cont dl dd .text p {font-size: 13px;}
}



/*서비스이용약관*/
.term {font-size:16px; font-weight:300; color:#444;}
.term h5 {font-size:24px; color:#222; letter-spacing:-0.05em; margin-top:50px; margin-bottom:10px; font-weight:500;}
.term .box {border:1px solid #d6dbde; padding:25px; line-height:160%;}
.term .term_tit {margin:35px 25px;}
.term .term_tit h6 {font-size:18px; color:#484848; letter-spacing:-0.05em; margin-bottom:10px; font-weight:500;}
.term .term_tit ul {padding:0 18px;}
.term .term_tit ul li {word-break:keep-all; margin:3px 0;}
.term .term_tit ul li:before {position:relative; display:inline-block; width:3px; height:3px; border-radius:50%; background:#444; top:-4px; margin-right:8px; margin-left:-11px; content:'';}
.term .term_tit p {margin-bottom:8px; line-height:160%; word-break:keep-all;}
.term .term_tit .explain {display:block; font-size:14px; line-height:140%; margin-top:10px; font-weight:400; padding:0 12px;}
.term .line {width:100%; height:1px; background:#d6dbde;}

	@media (max-width:1219px) {
	}


	@media (max-width:999px) {
		.term {font-size:110%;}
		.term h5 {font-size:140%;}
		.term .box {padding:5%;}
		.term .term_tit h6 {font-size:120%;}
	}

	@media (max-width:799px) {
		.term {font-size:100%;}
		.term h5 {font-size:130%;}
		.term .term_tit {margin:6% 4%;}
        .term .term_tit p {font-size:1.5rem !important;}
		.term .term_tit h6 {font-size:110%;}

	}

	@media (max-width:499px) {
		.term h5 {font-size:120%;}
	}


/* 개인정보처리방침*/
.privacy .term_tit h5 {font-size:18px !important; margin-top:0;}
.privacy .term_tit .website {display:block; margin:10px 0; text-decoration:underline;}

	@media (max-width:1219px) {
	}


	@media (max-width:999px) {
		.privacy .term_tit h5 {font-size:150% !important;}
	}

	@media (max-width:799px) {
		.privacy .term_tit h5 {font-size:140% !important;}

	}

	@media (max-width:499px) {
		.privacy .term_tit h5 {font-size:130% !important;}
	}


.email .term_tit .explain {padding:0 18px;}
.email .term_tit h5 {font-size:18px !important; margin-top:0;}

	@media (max-width:1219px) {
	}


	@media (max-width:999px) {
		.email .term_tit h5 {font-size:150% !important;}
	}

	@media (max-width:799px) {
		.email .term_tit h5 {font-size:140% !important;}

	}

	@media (max-width:499px) {
		.email .term_tit h5 {font-size:130% !important;}
	}



/*이미지를 변경하기위한 미디어 쿼리*/

@media screen and (max-width: 768px) {
	.hidden-sm {
		display: none !important; /*use important to override other styles*/
	}
	.show-sm {
		display: block !important; /*use important to override other styles*/
	}
}


@media screen and (min-width: 768px) {
	.hidden-sm {
		display: block !important; /*use important to override other styles*/
	}
	.show-sm {
		display: none !important; /*use important to override other styles*/
	}
}

/* 2021.09.08 최은빈 추가 START */
@media (max-width:1499px) {
	.container {width:90%;}
}
/* 2021.09.08 최은빈 추가 END */


/* 20220728 제품 사이즈 상세페이지 */
.detail-page {word-break: keep-all;}
.detail-page h5, .detail-page h4, .detail-page p, .detail-page li, .detail-page b, .detail-page small { font-family: 'S-CoreDream-4Regular';}
.detail-page .font-bold{ font-family: 'S-CoreDream-6Bold' }
.detail-page{ position: relative; max-width: 1200px; margin: 0 auto; overflow: hidden; }
/*240904 삭제 .detail-page.size > .inner {position: relative; padding:770px 0rem 0 0rem; background-image: url("../images/sub/size-background-color.png"); background-repeat: no-repeat; width: 100%; height: auto; background-size: cover;}*/
.line-h5 {position: relative; display: block; text-align: center; margin-bottom: 18.571rem;}
.line-h5 > h5 {font-size: 7rem; color: #707070; position: relative;display: inline-block; min-width: 21.429rem; font-weight: 800;}
/* .line-h5::before {content: ""; width: 35%; height: 3px; background-color: #707070; left: 0; top: 50%; position: absolute;}
.line-h5::after {content: ""; width: 35%; height: 3px; background-color: #707070; right: 0; top: 50%; position: absolute;} */
.detail-page.size .inner  .line-h5::before, .detail-page.size .inner .line-h5::after {content: ""; width: 430px; height: 3px; background-color: #707070; top: 50%; position: absolute; transform: translate(-50%, -50%);}
.detail-page.size .inner .line-h5::before { left: calc(50% - 384px); }
.detail-page.size .inner .line-h5::after { right: calc(50% - 814px); }
.line-h5 > h5::before {content: ""; width: 12px; height: 12px; background-color: #707070; left: -30%; top: 47%; position: absolute; border-radius: 50%;}
.line-h5 > h5::after {content: ""; width: 12px; height: 12px; background-color: #707070; right: -30%; top: 47%; position: absolute; border-radius: 50%;}

.ulstle-01 { display: flex; position: relative; z-index: 2; padding: 1.5rem;}
.ulstle-01 > li > img {max-width: 100%; height: auto; margin-bottom: 60px;}
.ulstle-01 > li{position: relative; max-width: 270px; text-align: center;}
.ulstle-01 > li > p{ font-size: 30px; font-weight: 600;}
.ulstle-01.light-gray-back{margin-bottom: 130px; }
.ulstle-01.light-gray-back::after {content: ""; z-index: -1; width: 90%; height: 320px; background-color: #EDEDED; left: 0%; top: 30%; position: absolute; border-radius: 0 500px 500px 0;}

.ulstle-01.light-gray-back > li:not(:last-child){margin-right: 5rem;}
.ulstle-01.dark-gray-back > li:not(:first-child){margin-left: 5rem;}
.ulstle-01.dark-gray-back { justify-content: flex-end; margin-bottom: 340px;}
.ulstle-01.dark-gray-back > li > p {color: #fff;}
.ulstle-01.dark-gray-back::after {content: ""; z-index: -1; width: 90%; height: 320px; background-color: #C6C6C6; right: 0%; top: 30%; position: absolute; border-radius: 500px 0 0 500px;}

.detail-page h4 {font-size: 6rem; position: relative; line-height: 1.5;}
.detail-page h4 > b.under-bar {position: relative;}
.detail-page.size h4 { text-align: center;  z-index:2; }

.under-bar::after {content: ""; z-index: -1; width: 100%; height: 30px; background-color: #F9EBC4; left: 0; bottom: 0; position: absolute; border-radius:500px; }

.shadow {box-shadow: 0 15px 15px rgb(0 0 0 / 30%);}

.box-wrap {position: relative;  padding:  120px;}
.round-box {position: relative; text-align: center; padding:  120px;  background-image: url("../images/sub/size-box-img.png"); background-repeat: no-repeat; width: 100%; height: auto; background-size: cover; background-position: center; border-radius: 200px;}
.round-box >.white-line {position: relative; border-bottom:2px solid #fff; margin-bottom: 66px;}
.round-box >.white-line > p {font-size: 40px; color: #fff;}
.round-box >.white-line > p > b {font-weight: 800;}

.detail-page.size div.vertical-line {width: 3px; height: 200px; background: #1C1C1B; margin: 80px auto 150px;}

.compair-wrap {position: relative;background-color: #F9F3E5; padding: 120px 0 0 0; text-align: center;}
.compair-wrap > h4 { text-align: center; width: 100%; position: absolute; z-index: 2; top: -45px; left: 50%; transform: translateX(-50%); }
.compair-wrap > span {padding: 10px 40px; background-color: #7B6A58; border-radius: 500px; font-size: 22px; color: #fff;}
/* .compair-wrap::after{content: ""; z-index: -1; width: 100%; height: 90%; background-color: #F9F3E5; left: 0; top: 10%; position: absolute;} */
.compair {display: flex;  padding-top: 80px; justify-content: space-evenly}
.compair > li > img {margin-bottom: 50px; max-width: 100%; height: auto;}
.compair > li > p {font-size: 25px; font-weight: 900;}
.compair > li > p.bigger {font-size: 37px;}
.compair > li > p > b {font-weight: 900;}
.compair > li > p > small {font-weight: 600; margin-right: 8px; font-size:25px;}
.theme-color02 {color: #302783;}
.theme-color03 {color: #E30413;}
.theme-color04 {color: #258C36;}
.theme-color05 {color: #E30413;}
.theme-color-gray { color:#9D9D9C}
.notice {font-size: 22px; text-align: center; margin-top: 20px;}

.dot-img{position: relative;}
.dot-img::after {content: ""; position:absolute;background-size: contain; left: -80px; top: 0; width: 26px; height: 26px; background-image: url("../images/sub/dot.png"); background-repeat: no-repeat; }
.dot-img02{position: relative;}
.dot-img02::after {content: ""; position:absolute; background-size: contain; right:-80px; top: 0; width: 26px; height: 26px; background-image: url("../images/sub/dot2.png"); background-repeat: no-repeat; }

/* 20221028 */
.compair-b-wrap{position:relative; padding:60px;background-image: url("../images/sub/img_back_opacity.png"); background-repeat: no-repeat;background-position: center;}
.compair-big {position:relative; text-align: center; padding-bottom: 50px; display: block;  min-height:670px; background-size: contain;}
.compair-big p.bigger {font-size: 37px;}
.compair-big b {font-weight: 900;}
.compair-big p.bigger> small {font-size: 25px; font-weight: 600; margin-right: 8px;}
.compair-big img{ margin-bottom: 50px; max-width: 577px; height: auto; margin:0 auto; margin-bottom: 50px;}

@media (max-width:1219px) {
.ulstle-01.light-gray-back::after { width: 100%; height: 280px;}
.ulstle-01.dark-gray-back::after{ width: 100%; height: 280px;}
.ulstle-01 > li > img { margin-bottom: 40px;}
.ulstle-01 > li > p{ font-size: 25px; font-weight: 600;}
.line-h5::before { left: calc(50% - 335px); }
.line-h5::after { right: calc(50% - 760px); }
.line-h5 > h5::before { left: -10%; }
.line-h5 > h5::after { right: -10%; }


.detail-page.size .inner .line-h5::before { left: calc(50% - 340px); }
.detail-page.size .inner .line-h5::after { right: calc(50% - 770px); }

.box-wrap {position: relative;  margin-top: 100px; padding: 0;}
.round-box {padding:  80px; border-radius: 100px; }

.round-box >.white-line > p {font-size: 35px; color: #fff;}
.compair { flex-direction: column;}
.compair > li:first-child {margin-bottom: 80px;}

.dot-img::after { left: -40px; top: -20px;  width: 20px; height: 20px;}
.dot-img02::after {right:-40px;  top: -20px; width: 20px; height: 20px;}

.compair-b-wrap{background-image:none;padding: 0px;margin-top: 80px;}
.compair-big { padding-bottom: 0px; padding:20px; min-height: 0px;}
.compair-big img{max-width: 100%; }

.compair-big p.bigger { font-size: 24px; }

}


@media (max-width:800px) {

.round-box >.white-line { margin-bottom: 30px;}
.round-box >.white-line > p {font-size: 30px; color: #fff;}

.line-h5 > h5 {font-size: 6rem;}
.detail-page.size > .inner {padding:500px 0rem 0 0rem;}
.ulstle-01 > li > img { margin-bottom: 30px;}
.ulstle-01.light-gray-back::after {height: 220px;}
.ulstle-01.dark-gray-back::after {height: 220px;}

.box-wrap {position: relative;  padding:  0px;}
.round-box {padding:  50px; }

.dot-img::after { left: -20px; top: -20px;  width: 18px; height: 18px;}
.dot-img02::after {right:-20px;  top: -20px; width: 18px; height: 18px;}

}
@media(max-width:700px){
.detail-page h4 {font-size: 5rem;}
.compair-wrap > h4 { text-align: center; width: 100%; position: absolute; z-index: 2; top: -39px;}

}

@media (max-width:680px) {
.detail-page h4 {font-size: 4.5rem;}
.ulstle-01 > li > p{ font-size: 22px; font-weight: 600;}
.detail-page.size > .inner {padding:400px 0rem 0 0rem;}
.ulstle-01 > li > img { margin-bottom: 20px; }

.round-box >.white-line > p {font-size: 25px; color: #fff;}

.compair-wrap { padding: 120px 40PX 30px;}

.compair > li > p.bigger { font-size: 24px;}
.compair > li > p { font-size: 20px;}
.compair > li > img {
margin-bottom: 30px ; }
}

@media (max-width:570px) {
.detail-page.colors > .inner {background-size: contain;}
.detail-page.size > .inner {background-size: contain;}

.line-h5 > h5 { font-size: 5rem; min-width: 14rem; }
.line-h5::before { left: calc(50% - 295px);top: 50.5%; }
.line-h5::after { right: calc(50% - 720px); top: 50.5%; }

.detail-page.size .inner .line-h5::before { left: calc(50% - 298px); }
.detail-page.size .inner .line-h5::after { right: calc(50% - 725px); }

.ulstle-01.dark-gray-back { margin-bottom: 170px;}
.detail-page h4 {font-size:3.2rem;}
.ulstle-01 {flex-direction: column; align-items: center; padding:0 30px 50px}
.ulstle-01 > li > img { max-width: 220px;}
.ulstle-01.light-gray-back::after {content: ""; z-index: -1; width: 100%; height: 90%; background-color: #EDEDED; left: 0%; top: 10%; position: absolute; border-radius: 0 50px 0 50px;}
.ulstle-01.dark-gray-back::after {content: ""; z-index: -1; width: 100%; height: 90%; background-color: #C6C6C6; right: 0%; top:  10%; position: absolute; border-radius: 50px 0 50px 0px;}
.ulstle-01 > li:not(:last-child) { margin-bottom: 40px;}
.ulstle-01.light-gray-back > li:not(:last-child){margin-right: 0rem;}
.ulstle-01.dark-gray-back > li:not(:first-child){margin-left: 0rem;}

.round-box >.white-line > p {font-size: 18px; color: #fff;}
.round-box {padding: 30px;}
.round-box >.white-line { border-bottom:1px solid #fff;}

.detail-page.size div.vertical-line {width: 3px; height: 150px; margin: 80px auto 100px;}
.compair-wrap > h4 { top: -24px;}

.compair-wrap > span { padding: 10px 30px; font-size: 18px; color: #fff;}
.dot-img::after { left: -20px; top: -10px;  width: 16px; height: 16px;}
.dot-img02::after {right:-20px;  top: -10px; width: 16px; height: 16px;}
}

@media (max-width:400px) {
.detail-page.size .inner .line-h5 > h5 { font-size: 4rem; min-width: 14rem; }
.round-box {padding: 40px 10px;  }

.detail-page h4 {font-size:2.8rem;}
.under-bar::after { height: 18px;}
.notice {font-size: 16px; font-family: 'S-CoreDream-4Regular'!important;}

}



/* 컬러 */
.detail-page.colors > .inner {position: relative; padding:770px 0rem 0 0rem; background-image: url("../images/sub/color-background-img02.png"); background-repeat: no-repeat; width: 100%; height: auto; background-size: cover;}
.detail-page.colors .line-h5::before, .line-h5::after {content: ""; width: 400px; height: 3px; background-color: #707070; top: 50%; position: absolute; transform: translate(-50%, -50%);}
.detail-page.colors .line-h5::before { left: calc(50% - 410px); }
.detail-page.colors .line-h5::after { right: calc(50% - 814px); }
.detail-page.colors img {max-width: 100%; height: auto;}


.colors-prod {position: relative; display: flex; margin-bottom: 200px;}

.colors-prod > img {max-width: 640px; height: auto;}
.colors-prod > div.p-box > p {font-size: 40px;}
.colors-prod > div.p-box > p:last-child {color: #4e4d4d;}
.colors-prod > div.p-box > p.font-bold {font-weight: 900;}
.colors-prod div.p-box { text-align: center; position: relative; padding-top: 340px;}

.before-after { position: relative; margin-bottom: 180px;}
.before-after li {width: 100%; display: flex; position: relative; z-index: 2;}
.before-after li:first-child {flex-direction: row-reverse; margin-bottom: 150px;}
.before-after li > div.p-box02 {position: relative; overflow: hidden; width: 40%;}
.before-after li > div.img-wrap {position: relative; width: 60%;}
.before-after li:first-child > div.p-box02::after{content: ""; width: 100%; height: 70%; background-color: #F6F6F6; top: 115px; left:0px; position: absolute;  z-index: -1;}
.before-after li:last-child { flex-direction: row; }
.before-after li:last-child > div.p-box02::after{content: ""; width: 100%; height: 70%; background-color: #F6F6F6; top: 115px; right:0px; position: absolute;  z-index: -1;}

.before-after.type02 li > div.p-box02::after{background-color: #F9F3E5; ;}



.before-after li div.p-box02 {padding: 60px 0 0 0 }
.before-after li:last-child  > div.p-box02 > p{text-align: right;}
.before-after li> div > p { font-size: 35px;}

@media (max-width:1219px) {

.detail-page.colors .line-h5::before { left: calc(50% - 353px); }
.detail-page.colors .line-h5::after { right: calc(50% - 760px); }
.detail-page.colors .line-h5 > h5::before { left: -10%; }
.detail-page.colors .line-h5 > h5::after { right: -10%; }

.colors-prod { margin-bottom: 100px; }
}

@media (max-width:1050px) {
.colors-prod { flex-direction: column; align-items: center; }
.colors-prod div.p-box { padding-top: 50px;}
.detail-page.colors > .inner { padding: 500px 0rem 0 0rem;} 

}

@media (max-width:800px) {
	.detail-page.colors > .inner { padding: 400px 0rem 0 0rem;} 

.detail-page.colors .line-h5::before { left: calc(50% - 336px);top: 50.5%; }
.detail-page.colors .line-h5::after { right: calc(50% - 728px); top: 50.5%; }

.before-after li> div > p { font-size: 20px;}
.before-after li:first-child > div.p-box02::after{top: 95px;}
.before-after li:last-child > div.p-box02::after{top: 95px;}

}

@media (max-width:570px) {
	.detail-page.colors > .inner { padding: 300px 0rem 0 0rem;} 

.colors-prod div.p-box { padding-top: 20px;}
.colors-prod > div.p-box > p {font-size: 30px;}

.detail-page.colors .line-h5::before { left: calc(50% - 315px);top: 50.5%; }
.detail-page.colors .line-h5::after { right: calc(50% - 708px); top: 50.5%; }

.before-after li  > div.p-box02 {padding: 20px 0 0 0;}
.before-after li> div > p { font-size: 20px;}
.before-after li:first-child > div.p-box02::after{top: 55px;}
.before-after li:last-child > div.p-box02::after{top: 55px;}
.before-after li:first-child {  margin-bottom: 80px;}
}

@media (max-width:400px) {
.detail-page.colors .inner	.line-h5 > h5::before {top: 45%;}
.detail-page.colors .inner	.line-h5 > h5::after {top: 45%;}
.detail-page.colors .inner .line-h5 > h5 { font-size: 4rem; min-width: 20rem; }
}