/*
	Copyright 2020 Raonbnp
	http://raonbnp.com, http://raonwebstore.com
*/
@charset "UTF-8";
@import '/_css/common.css'; /* front, admin 공통*/
@import '/_css/member.css'; /* front member 공통*/
@import '/_css/board.css'; /* front member 공통*/
@import 'loading.css';
@import 'fontSet.css';
@import 'basic.css';
@import 'layout.css';
@import 'style.css';
@import 'partlist.css';
@import 'prd.css';
@import 'rotate.css';
@import 'board.css';
@import 'event.css';

/* 서브공통 */
.sub-wrap {
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
	padding:10rem 0;
}
.sub-wrap section {
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
}
.sub-wrap .title > h2 {
	font-size:4rem;
	font-weight:600;
}
.sub-wrap .title > h3 {
	font-size:3rem;
	margin-top:3rem;
	line-height:1.4;
}
.sub-wrap .title > p {
	font-size:1.8rem;
	color:#444;
	margin-top:2rem;
}
.sub-wrap .title > p.info{
	position:relative;
	padding-left:3rem;
}
.sub-wrap .title > p.info:before {
	content: "\e9aa";
	font-family:"xeicon";
	font-size:2.4rem;
	position:absolute;
	left:0;
	top:-4px;
}
@media (max-width: 991.98px) {
	.sub-wrap {
		padding:4rem 0;
	}
	.sub-wrap .title > h2 {
		font-size:2.8rem;
	}
	.sub-wrap .title > h3 {
		font-size:2.2rem;
		margin-top:2rem;
	}
	.sub-wrap .title > p {
		font-size:1.6rem;
		margin-top:1rem;
	}
	.sub-wrap .title > p.info{
		padding-left:2.5rem;
	}
	.sub-wrap .title > p.info:before {
		font-size:2rem;
		top:-3px;
	}
}
@media (max-width: 575.98px) {
	.sub-wrap {
		padding:2rem 0 4rem;
	}
	.sub-wrap .title > h2 {
		font-size:2rem;
	}
	.sub-wrap .title > h3 {
		font-size:1.8rem;
		margin-top:1rem;
	}
}



/************************ 판매점 + 서비스점 찾기 ************************/
.store-wrap {
	padding-bottom:0;
}
.store-wrap .banner img{
	max-width: 100%;
}
.store-wrap .sec01 {
	display:flex;
	flex-direction:row-reverse;
	height:96rem;
}
.store-wrap .map {
	width:calc(100% - 58rem);
}
.store-wrap .sch-box {
	width:58rem;
	height:100%;
	z-index:10;
	background:#fff;
	box-sizing:border-box;
	border-top:1px solid #ddd;
}
.store-wrap .sch-box .tabArea {
	height:100%;
}
.store-wrap .sch-box .tab {
	display:flex;
	list-style:none;
	padding-left:0;
}
.store-wrap .sch-box .tab > li {
	width:50%;
}
.store-wrap .sch-box .tab > li > a {
	box-sizing:border-box;
	position:relative;
	display:block;
	text-align:center;
	font-size:1.8rem;
	color:#666;
	padding:2rem 1rem;
	border-bottom:1px solid #ddd;
}
.store-wrap .sch-box .tab > li.on > a {
	color:#222;
}
.store-wrap .sch-box .tab > li.on > a:after {
	content:"";
	position:absolute;
	width:100%;
	height:3px;
	background:#222;
	left:0;
	bottom:0;
}
.store-wrap .sch-box .tabBox {
	height:calc(100% - 6.8rem);
}
.store-wrap .sch-box .sch-top {
	box-sizing:border-box;
	padding:3rem;
	background:#f5f5f5;
}
.store-wrap .sch-box .sch-top .checkbox_type1 {
	margin-right:1rem;
}
.store-wrap .sch-box .sch-top .input-box {
	position:relative;
	margin-top:2rem;
}
.store-wrap .sch-box .sch-top .input-box > input[type="text"] {
	border:1px solid #ccc;
	outline:none;
	font-size:1.7rem;
	color:#444;
	box-sizing:border-box;
	padding:1.8rem 6rem 1.8rem 2rem;
}
.store-wrap .sch-box .sch-top .input-box > button {
	background:none;
	border:0;
	outline:none;
	font-size:3rem;
	color:#222;
	position:absolute;
	right:1.5rem;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
}
.store-wrap .sch-box .list-box {
	height:calc(100% - 17.8rem);
	overflow-y:auto;
}
.store-wrap .sch-box .list-box > div ul {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    padding: 20px;
}
.store-wrap .sch-box .list-box > div ul li {
	width: 150px;
    padding: 20px;
    border: 1px solid #eee;
    font-size: 20px;
    text-align: center;
}
.store-wrap .sch-box .list-box > ul {
	list-style:none;
	padding-left:0;
	/* height:100%; */
}
.store-wrap .sch-box .list-box > ul > li {
	box-sizing:border-box;
	padding:0 3rem;
}
.page_wrap {margin:30px 0;}
.store-wrap .sch-box .list-box > ul > li.noData {
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	font-size:1.6rem;
}
.store-wrap .sch-box .list-box > ul > li.noData:hover {
	background:#fff;
}
.store-wrap .sch-box .list-box > ul > li > a {
	display:block;
	position:relative;
	padding:3rem 0;
}
.store-wrap .sch-box .list-box > ul > li:hover,
.store-wrap .sch-box .list-box > ul > li.on{
	background:#f4f7fc;
}
.store-wrap .sch-box .list-box > ul > li > a {
	box-sizing:border-box;
	border-bottom:1px solid #ddd;
}
.store-wrap .sch-box .list-box > ul > li > a > h2 {
	display:flex;
	align-items:center;
	font-size:2rem;
	font-weight:600;
	color:#222;
	margin-bottom:1.5rem;
}
.store-wrap .sch-box .list-box > ul > li > a > h2 > .cate {
	display:inline-block;
	box-sizing:border-box;
	padding:1rem;
	border-radius:0.4rem;
	background:#222;
	color:#fff;
	text-align:center;
	font-size:1.4rem;
	font-weight:400;
	min-width:10rem;
	margin-right:1rem;
}
.store-wrap .sch-box .list-box > ul > li > a > p {
	margin-top:1rem;
	font-size:1.8rem;
	line-height:1.2;
	color:#444;
}
@media (max-width: 991.98px) {
	.store-wrap{
		padding:0;
	}
	.store-wrap .sec01 {
		display:block;
		height:auto;
	}
	.store-wrap .map {
		width:100%;
		height:60rem;
	}
	.store-wrap .sch-box {
		width:100%;
		height:auto;
	}
	.store-wrap .sch-box .tab > li > a {
		font-size:1.6rem;
	}
	.store-wrap .sch-box .tabBox {
		height:auto;
	}
	.store-wrap .sch-box .sch-top {
		padding:2rem;
	}
	.store-wrap .sch-box .sch-top .input-box > input[type="text"] {
		font-size:1.6rem;
	}
	.store-wrap .sch-box .list-box {
		height:60rem;
		overflow-y:auto;
	}
	.store-wrap .sch-box .list-box:has(li.noData){
		height:36rem;
	}
	.store-wrap .sch-box .list-box > ul > li {
		padding:0 2rem;
	}
	.store-wrap .sch-box .list-box > ul > li > a {
		padding:2rem 0;
	}
	.store-wrap .sch-box .list-box > ul > li > a > h2 {
		font-size:1.8rem;
		margin-bottom:1rem;
	}
	.store-wrap .sch-box .list-box > ul > li > a > h2 > .cate {
		padding:0.8rem 1rem 0.7rem;
		font-size:1.4rem;
	}
	.store-wrap .sch-box .list-box > ul > li > a > p {
		margin-top:0.5rem;
		font-size:1.6rem;
	}
}
@media (max-width: 575.98px) {
	.store-wrap .map {
		height:40rem;
	}
}



/************************ 제품정보 ************************/
.findPrd-wrap .flex-content{
	display:flex;
}
.findPrd-wrap .sch-box {
	width:25rem;
	margin-right:7rem;
}
.findPrd-wrap .sch-box .title {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.findPrd-wrap .sch-box .title > h2 {
	font-size:2.2rem;
	font-weight:700;
	color:#222;
}
.findPrd-wrap .sch-box .btn-reset {
	display:flex;
	align-items:center;
	font-size:1.8rem;
	font-weight:400;
	color:#666;
}
.findPrd-wrap .sch-box .btn-reset > i {
	margin-right:0.5rem;
	position:relative;
	top:-1px;
}
.findPrd-wrap .sch-box .sch-list {
	margin-top:1rem;
	box-sizing:border-box;
	border-top:2px solid #222;
	border-bottom:1px solid #222;
}
.findPrd-wrap .sch-box .sch-list > dl {
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
	padding:1rem 0;
}
.findPrd-wrap .sch-box .sch-list > dl:last-child {
	border-bottom:0;
}
.findPrd-wrap .sch-box .sch-list > dl > dt {
	position:relative;
	box-sizing:border-box;
}
.findPrd-wrap .sch-box .sch-list > dl > dt > a {
	position:relative;
	font-size:1.7rem;
	font-weight:600;
	color:#222;
	display:block;
	padding:1rem 0;
}

.findPrd-wrap .sch-box .sch-list > dl > dt > a:after {
	content: "\e942";
	font-family:"xeicon";
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	font-size:2rem;
	font-weight:400;
}
.findPrd-wrap .sch-box .sch-list > dl > dt > a.on:after {
	content: "\e945";
}
.findPrd-wrap .sch-box .sch-list > dl > dd {
	display:none;
}
.findPrd-wrap .sch-box .sch-list > dl > dd > ul {
	list-style:none;
	padding-left:0;
}
.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li > a {
	position:relative;
	display:flex;
	align-items:center;
	box-sizing:border-box;
	font-size:1.7rem;
	font-weight:400;
	color:#222;
	padding:1rem 0 1rem 1rem;
}
.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li > a.on,
.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li > a:hover {
	color:var(--main);
}
.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li > a.on:after,
.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li > a:hover:after {
	content: "\e929";
	font-family:"xeicon";
	font-size:1.7rem;
	font-weight:400;
	color:var(--main);
	margin-left:0.5rem;
}
.findPrd-wrap .sch-box .sch-list > dl > dd > .flex{
	display:flex;
	flex-wrap:wrap;
	margin-left:-0.5rem;
	margin-right:-0.5rem;
}
.findPrd-wrap .sch-box .sch-list > dl > dd > .flex > .in{
	padding-left:0.5rem;
	padding-right:0.5rem;
	width:50%;
}
.findPrd-wrap .sch-box .sch-list > dl > dd > .flex > .in > a {
	display:block;
	box-sizing:border-box;
	border:1px solid #ddd;
	text-align:center;
	font-size:1.5rem;
	color:#666;
	padding:0.8rem 0.5rem;
	margin-bottom:1rem;
}
.findPrd-wrap .sch-box .sch-list > dl > dd > .flex > .in > a.on,
.findPrd-wrap .sch-box .sch-list > dl > dd > .flex > .in > a:hover {
	background:var(--main);
	color:#fff;
	border:1px solid var(--main);
}

.findPrd-wrap #prd_list {
	width:calc(100% - 32rem);
}
.findPrd-wrap #prd_list .row > div[class^='col-'] {
	margin-bottom:4rem;
}
.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner {
	height:100%;
	cursor:pointer;
}
.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner:hover {
	background:#f8f8f8;
}
.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner .img {
	box-sizing:border-box;
	padding-bottom:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 50%;
}
.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner .txt {
	text-align:center;
	font-size:1.8rem;
	color:#666;
	box-sizing:border-box;
	padding:0 3rem 3rem;
}
.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner .txt p.name {
	font-size:2.2rem;
	font-weight:600;
	color:#222;
	margin-bottom:0.5rem;
}
.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner .txt p.desc {
	white-space:normal;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
@media (max-width: 991.98px) {
	.findPrd-wrap .flex-content{
		display:block;
	}
	.findPrd-wrap .sch-box {
		width:100%;
		margin-right:0;
	}
	.findPrd-wrap .sch-box .title > h2 {
		font-size:1.8rem;
	}
	.findPrd-wrap .sch-box .btn-reset {
		font-size:1.6rem;
	}
	.findPrd-wrap .sch-box .btn-reset > i {
		top:-2px;
	}
	.findPrd-wrap .sch-box .sch-list > dl > dt > a {
		font-size:1.6rem;
	}
	.findPrd-wrap .sch-box .sch-list > dl > dd > ul {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
	.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li {
		width:33.3333%;
		margin-bottom:0.5rem;
	}
	.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li > a {
		font-size:1.6rem;
	}
	.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li > a.on:after,
	.findPrd-wrap .sch-box .sch-list > dl > dd > ul > li > a:hover:after {
		font-size:1.6rem;
	}
	.findPrd-wrap .sch-box .sch-list > dl > dd > .flex > .in{
		width:33.3333%;
	}
	.findPrd-wrap .sch-box .sch-list > dl > dd > .flex > .in > a {
		font-size:1.4rem;
	}
	.findPrd-wrap #prd_list {
		width:100%;
		margin-top:4rem;
	}
	.findPrd-wrap #prd_list .row{
		margin-left:-10px;
		margin-right:-10px;
	}
	.findPrd-wrap #prd_list .row > div[class^='col-'] {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:2rem;
	}
	.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner {
		background:#f8f8f8;
	}
	.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner .txt {
		font-size:1.6rem;
	}
	.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner .txt p.name {
		font-size:1.8rem;
	}
}
@media (max-width: 767.98px) {
	.findPrd-wrap #prd_list .row{
		margin-left:-5px;
		margin-right:-5px;
	}
	.findPrd-wrap #prd_list .row > div[class^='col-'] {
		padding-left:5px;
		padding-right:5px;
		margin-bottom:1rem;
	}
	.findPrd-wrap #prd_list .row > div[class^='col-'] > .inner .img {
		background-size:auto 50%;
	}
}


/************************ 가격정보 ************************/

.price-wrap .price-list .row > div[class^='col-'] {
	margin-bottom:4rem;
}
.price-wrap .price-list .row > div[class^='col-'] .inner {
	height:100%;
	cursor:pointer;
}
.price-wrap .price-list .row > div[class^='col-'] .inner:hover {
	background:#f8f8f8;
}
.price-wrap .price-list .row > div[class^='col-'] .inner .img {
	box-sizing:border-box;
	padding-bottom:90%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:70%;
}
.price-wrap .price-list .row > div[class^='col-'] .inner .txt {
	box-sizing:border-box;
	padding:0 3rem 5rem;
	text-align:center;
	color:#222;
}
.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .name {
	font-size:1.8rem;
	font-weight:500;
}
.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .price {
	position:relative;
	font-size:3rem;
	font-weight:700;
	color:var(--main);
}
.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .price:before {
	content:"₩";
	margin-right:0;
}
.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .btn-price {
	display:inline-block;
	margin-top:2rem;
	border:1px solid #222;
	text-align:center;
	font-size:1.8rem;
	font-weight:500;
	color:#222;
	padding:1.5rem 3rem;
	width:13rem;
}
.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .btn-price:hover {
	background:#222;
	color:#fff;
}
@media (max-width: 1199.98px) {
	.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .btn-price {
		margin-top:1rem;
		font-size:1.6rem;
		padding:1.2rem 1.5rem 1rem;
		width:10rem;
	}
}
@media (max-width: 991.98px) {
	.price-wrap .price-list .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.price-wrap .price-list .row > div[class^='col-'] {
		margin-bottom:2rem;
		padding-left:10px;
		padding-right:10px;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner {
		background:#f8f8f8;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner .txt {
		padding:0 2rem 4rem;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .name {
		font-size:1.6rem;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .price {
		font-size:2.4rem;
	}
}
@media (max-width: 575.98px) {
	.price-wrap .price-list .row {
		margin-left:-5px;
		margin-right:-5px;
	}
	.price-wrap .price-list .row > div[class^='col-'] {
		margin-bottom:1rem;
		padding-left:5px;
		padding-right:5px;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner .img {
		padding-bottom:90%;
		background-size:65%;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner .txt {
		padding:0 1.5rem 2rem;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .price {
		font-size:2rem;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .btn-price {
		display:block;
		font-size:1.4rem;
		padding:1.2rem 1rem 1rem;
		width:100%;
		margin-top:0.5rem;
	}
	.price-wrap .price-list .row > div[class^='col-'] .inner .txt > .btn-price:nth-of-type(1){
		margin-top:1rem;
	}
}




/************************ 가격정보 모달 ************************/
.modal-content {
	border:0;
	border-radius:0;
	top:50%;
	transform:translateY(-50%);
}
.modal-dialog {
	height:100%;
	margin:0 auto;
}
.modal-dialog.modal-1300 {
	width:100%;
	max-width:130rem;
	padding:0 1.5rem;
}
.modal-body {
	padding:0;
	box-sizing:border-box;
	border:3px solid var(--main);
}
.modal-body .close {
	position:absolute;
	right:4rem;
	top:4rem;
	font-size:3rem;
	font-weight:500;
	color:#222;
	opacity:1;
}
.price-modal-wrap .flex {
	display:flex;
}
.price-modal-wrap .flex > div {
	box-sizing:border-box;
}
.price-modal-wrap .flex .lt {
	width:60%;
	padding:6rem;
	background:#f7f7f7;
}
.price-modal-wrap .flex .rt {
	width:40%;
	padding:6rem 4rem;
}
.price-modal-wrap .flex .lt .top {
	color:#222;
}
.price-modal-wrap .flex .lt .top .name {
	font-size:4rem;
	font-weight:500;
}
.price-modal-wrap .flex .lt .top .desc {
	font-size:1.6rem;
	font-weight:600;
	margin-top:1rem;
}
.price-modal-wrap .flex .lt .top .desc:nth-of-type(1){
	margin-top:0.5rem;
}
.price-modal-wrap .flex .lt .top .price {
	position:relative;
	font-size:4rem;
	font-weight:700;
	line-height:1.2;
}
.price-modal-wrap .flex .lt .top .price:before {
	content:"₩";
	margin-right:0.5rem;
}
.price-modal-wrap .flex .lt .top .price > small {
	font-size:1.6rem;
	font-weight:400;
	color:#999;
}
.price-modal-wrap .flex .lt .top .btn-prdInfo {
	display:flex;
	align-items:center;
	font-size:1.8rem;
	font-weight:600;
	color:#222;
	margin-top:1rem;
}
.price-modal-wrap .flex .lt .top .btn-prdInfo > i {
	font-size:2.4rem;
	margin-left:0.5rem;
}
.price-modal-wrap .flex .lt .img {
	box-sizing:border-box;
	padding-bottom:60%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:70%;
}
.price-modal-wrap .flex .lt .info {
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	font-size:1.6rem;
	font-weight:300;
	color:#222;
	margin-top:0.5rem;
}
.price-modal-wrap .flex .lt .info:nth-of-type(1){
	margin-top:2rem;
}
.price-modal-wrap .flex .lt .info > i {
	font-size:2.4rem;
	color:#222;
	margin-right:0.5rem;
}
.price-modal-wrap .flex .rt .group {
	box-sizing:border-box;
	border-bottom:1px solid #ddd;
	padding:2rem 0;
}
.price-modal-wrap .flex .rt .group:first-child {
	padding-top:0;
}
.price-modal-wrap .flex .rt .group .tit {
	font-size:1.6rem;
	font-weight:600;
	color:#222;
	margin-bottom:1rem;
}
.price-modal-wrap .flex .rt .group .installment {
	margin-top:2rem;
}
.price-modal-wrap .flex .rt .group .installment .process {
	position:relative;
	width:100%;
	height:2rem;
}
.price-modal-wrap .flex .rt .group .installment .process .bar {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	height:3px;
	background:#ddd;
	overflow:hidden;
}
.price-modal-wrap .flex .rt .group .installment .process .bar > .bar-full {
	position:absolute;
	left:0;
	top:0;
	width:33.333%;
	height:3px;
	background:var(--main);
	transition:all 0.3s;
}
.price-modal-wrap .flex .rt .group .installment.active .process .bar > .bar-full {
	/* width:25%; */
	width:33.333%;
}
.price-modal-wrap .flex .rt .group .installment .process .point {
	position:absolute;
	width:1.6rem;
	height:1.6rem;
	border-radius:50%;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	box-sizing:border-box;
	border:4px solid #ddd;
	background:#fff;
	cursor:pointer;
	transition:all 0.3s;
}
.price-modal-wrap .flex .rt .group .installment .process .point0 {
	left:0;
	border:4px solid var(--main);
}
.price-modal-wrap .flex .rt .group .installment .process .point-chk {
	border:4px solid var(--main);
}
.price-modal-wrap .flex .rt .group .installment .process .point6 {
	left:32%;
}
.price-modal-wrap .flex .rt .group .installment .process .point10 {
	left:65%;
}
.price-modal-wrap .flex .rt .group .installment .process .point12 {
	left:auto;
	right:0;
}
.price-modal-wrap .flex .rt .group .installment .process .point24 {
	display: none;
}
.price-modal-wrap .flex .rt .group .installment.active .process .point6 {
	left:32%;
	/* left:23%; */
}
.price-modal-wrap .flex .rt .group .installment.active .process .point10 {
	/* left:47.5%; */
	left:65%;
}
.price-modal-wrap .flex .rt .group .installment.active .process .point12 {
	/* left:72.5%; */
	left: auto;
	right: 0;
}
.price-modal-wrap .flex .rt .group .installment.active .process .point24 {
	display: block;
	left:auto;
	right:0;
}
.price-modal-wrap .flex .rt .group .installment .row > div{
	flex: 1;
	text-align:center;
	font-size:1.6rem;
	color:#444;
}
.price-modal-wrap .flex .rt .group .installment .row > div.month_24{
	display: none;
}
.price-modal-wrap .flex .rt .group .installment.active .row > div.month_24{
	display: block;
}

.price-modal-wrap .flex .rt .group .installment-price {
	text-align:right;
}
.price-modal-wrap .flex .rt .group .installment-price .price {
	position:relative;
	font-size:4rem;
	font-weight:700;
	line-height:1.2;
	color:#222;
}
.price-modal-wrap .flex .rt .group .installment-price .price:before {
	content:"₩";
	margin-right:0.5rem;
}
.price-modal-wrap .flex .rt .group .installment-price .info {
	font-size:1.6rem;
	color:#444;
}
.price-modal-wrap .flex .rt .group .installment-price .tax {
	font-size:1.6rem;
	color:#444;
	margin-top:1rem;
}
.price-modal-wrap .flex .rt .btm {
	padding-top:3rem;
}
.price-modal-wrap .flex .rt .btm .txt {
	text-align:center;
	font-size:1.4rem;
	color:#444;
}
.price-modal-wrap .flex .rt .btm .btnArea{
	margin-top:3rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.price-modal-wrap .flex .rt .btm .btn-modal {
	display:inline-block;
	width:calc(50% - 0.5rem);
	font-size:1.8rem;
	text-align:center;
	box-sizing:border-box;
	padding:1.4rem;
	border:1px solid #222;
	color:#222;
}
.price-modal-wrap .flex .rt .btm .btn-modal:hover {
	background:#222;
	color:#fff;
}
@media (max-width: 991.98px) {
	.modal {
		padding-right:0 !important;
	}
	.modal-body .close {
		right:3rem;
		top:3rem;
		font-size:2.4rem;
	}
	.price-modal-wrap .flex .lt {
		width:50%;
		padding:4rem;
		background:#f7f7f7;
	}
	.price-modal-wrap .flex .rt {
		width:50%;
		padding:4rem 3rem;
	}
	.price-modal-wrap .flex .lt .top .name {
		font-size:3rem;
	}
	.price-modal-wrap .flex .lt .top .price {
		font-size:3rem;
	}
	.price-modal-wrap .flex .lt .top .price > small {
		font-size:1.4rem;
	}
	.price-modal-wrap .flex .lt .top .btn-prdInfo {
		font-size:1.6rem;
	}
	.price-modal-wrap .flex .lt .top .btn-prdInfo > i {
		font-size:1.8rem;
		position:relative;
		top:-2px;
	}
	.price-modal-wrap .flex .lt .img {
		padding-bottom:80%;
		background-size:80%;
	}
	.price-modal-wrap .flex .lt .info {
		display:block;
		font-size:1.4rem;
	}
	.price-modal-wrap .flex .lt .info > i {
		font-size:2rem;
		margin-right:0;
	}
	.price-modal-wrap .flex .rt .group .installment {
		margin-top:1rem;
	}
	.price-modal-wrap .flex .rt .group .installment-price .price {
		font-size:3rem;
	}
	.price-modal-wrap .flex .rt .group .installment-price .info {
		font-size:1.4rem;
	}
	.price-modal-wrap .flex .rt .group .installment-price .tax {
		font-size:1.4rem;
	}
	.price-modal-wrap .flex .rt .btm {
		padding-top:2rem;
	}
	.price-modal-wrap .flex .rt .btm .btnArea{
		margin-top:2rem;
	}
	.price-modal-wrap .flex .rt .btm .btn-modal {
		width:calc(50% - 0.4rem);
		font-size:1.6rem;
	}
}
@media (max-width: 767.98px) {
	.modal-body .close {
		right:2rem;
		top:2rem;
	}
	.price-modal-wrap .flex .lt {
		padding:3rem;
	}
	.price-modal-wrap .flex .rt {
		padding:3rem;
	}
	.price-modal-wrap .flex .lt .img {
		padding-bottom:100%;
	}
	.price-modal-wrap .flex .rt .btm .btn-modal {
		padding:1.2rem;
	}
}
@media (max-width: 575.98px) {
	.modal-dialog.modal-1300 {
		padding:1.5rem;
	}
	.modal-content {
		top:0;
		transform:translateY(0);
	}
	.price-modal-wrap .flex {
		display:block;
	}
	.price-modal-wrap .flex .lt {
		width:100%;
	}
	.price-modal-wrap .flex .rt {
		width:100%;
	}
	.price-modal-wrap .flex .lt .img {
		padding-bottom:60%;
		background-size:70%;
	}
}




/************************ 특수판매 ************************/
.sale-wrap .sec01:before {
	content:"";
	position:absolute;
	width:100%;
	height:30%;
	background:#f8f8f8;
	left:0;
	bottom:0;
}
.sale-wrap .sec01 .img {
	margin-top:6rem;
	width:100%;
	padding-bottom:25%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
@media (max-width: 991.98px) {
	.sale-wrap .sec01 .img {
		margin-top:3rem;
		padding-bottom:30%;
	}
}
@media (max-width: 575.98px) {
	.sale-wrap .sec01 .img {
		margin-top:2rem;
	}
}

.sale-wrap .sec02 {
	padding:10rem 0 5rem;
	background:#f8f8f8;
}
.sale-wrap .sec02 .row {
	margin-top:4rem;
}
.sale-wrap .sec02 .row > div[class^='col-'] {
	margin-bottom:5rem;
}
.sale-wrap .sec02 .row > div[class^='col-'] > .inner {
	height:100%;
}
.sale-wrap .sec02 .row > div[class^='col-'] > .inner > .tit {
	font-size:3rem;
	font-weight:600;
	color:#222;
	margin-top:4rem;
}
.sale-wrap .sec02 .row > div[class^='col-'] > .inner > p {
	font-size:1.8rem;
	color:#444;
	margin-top:1rem;
}
@media (max-width: 991.98px) {
	.sale-wrap .sec02 {
		padding:5rem 0 1rem;
	}
	.sale-wrap .sec02 .row {
		margin-top:2rem;
	}
	.sale-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:4rem;
	}
	.sale-wrap .sec02 .row > div[class^='col-'] > .inner > .icon > img {
		max-height:4.6rem;
	}
	.sale-wrap .sec02 .row > div[class^='col-'] > .inner > .tit {
		font-size:2rem;
		margin-top:2rem;
	}
	.sale-wrap .sec02 .row > div[class^='col-'] > .inner > p {
		font-size:1.6rem;
		margin-top:1rem;
	}
}
@media (max-width: 575.98px) {
	.sale-wrap .sec02 {
		padding:4rem 0 1rem;
	}
	.sale-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:3rem;
	}
	.sale-wrap .sec02 .row > div[class^='col-'] > .inner > .icon > img {
		max-height:4rem;
	}
	.sale-wrap .sec02 .row > div[class^='col-'] > .inner > .tit {
		font-size:1.8rem;
		margin-top:1.5rem;
	}
	.sale-wrap .sec02 .row > div[class^='col-'] > .inner > p {
		margin-top:0.5rem;
	}
}


.sale-wrap .sec03 {
	padding:10rem 0;
}
.sale-wrap .sec03 .row {
	margin-top:4rem;
	position:relative;
}
.sale-wrap .sec03 .row > div[class^='col-']{}
.sale-wrap .sec03 .row > div[class^='col-'] > .inner {
	height:100%;
}
.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .top {
	width:100%;
	padding-bottom:100%;
	box-sizing:border-box;
	position:relative;
	border:1px solid #ddd;
	border-radius:50%;
}
.sale-wrap .sec03 .row > div[class^='col-']:first-child > .inner > .top:before {
	content:"";
	position:absolute;
	width:360rem;
	height:1px;
	left:-120rem;
	top:50%;
	transform:translateY(50%);
	background:#ddd;
	z-index:1;
}
.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .top > .in {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:column;
	box-sizing:border-box;
	padding:28% 0;
	font-size:2rem;
	font-weight:500;
	color:#222;
}
.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .top > .in > .step {
	color:var(--navi);
}
.sale-wrap .sec03 .row > div[class^='col-']:last-child > .inner > .top {
	background:var(--navi);
	border:1px solid var(--navi);
}
.sale-wrap .sec03 .row > div[class^='col-']:last-child > .inner > .top > .in,
.sale-wrap .sec03 .row > div[class^='col-']:last-child > .inner > .top > .in > .step {
	color:#fff;
}
.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .btm {
	position:relative;
	font-size:1.8rem;
	color:#444;
	text-align:center;
	box-sizing:border-box;
	padding-top:2rem;
	margin-top:1rem;
}
.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .btm:before {
	content:"";
	position:absolute;
	width:1px;
	height:3rem;
	background:#ddd;
	left:50%;
	top:-2.5rem;
	transform:translateX(-50%);
}
@media (max-width: 1199.98px) {
	.sale-wrap .sec03 {
		padding:10rem 0 6rem;
	}
	.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.8rem;
	}
	.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .btm {
		font-size:1.6rem;
	}
}
@media (max-width: 991.98px) {
	.sale-wrap .sec03 {
		padding:4rem 0 1rem;
	}
	.sale-wrap .sec03 .row > div[class^='col-'] {
		margin-bottom:3rem;
	}
	.sale-wrap .sec03 .row > div[class^='col-']:first-child > .inner > .top:before{
		display:none;
	}
	.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .top > .in {
		justify-content:center;
		padding:0;
	}
}
@media (max-width: 575.98px) {
	.sale-wrap .sec03 .row {
		margin-top:2rem;
	}
	.sale-wrap .sec03 .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
	.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.6rem;
		text-align:center;
	}
	.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .btm {
		font-size:1.4rem;
		box-sizing:border-box;
		padding:0 1rem;
		padding-top:1rem;
	}
	.sale-wrap .sec03 .row > div[class^='col-'] > .inner > .btm:before {
		height:2rem;
		top:-2rem;
	}
}
.sale-wrap .sec04 {
	padding-top:5rem;
}
.sale-wrap .sec04 .btm{
	position:relative;
	padding-bottom:40%;
	margin-top:5rem;
}
.sale-wrap .sec04 .btm > .map {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.sale-wrap .sec04 .btm > .info-box {
	position:absolute;
	width:100%;
	max-width:50rem;
	right:10rem;
	top:50%;
	transform:translateY(-50%);
	z-index:10;
	background:rgba(10,54,127,0.9);
	box-sizing:border-box;
	padding:5rem;
	color:#fff;
}
.sale-wrap .sec04 .btm > .info-box > .adr {
	font-size:3rem;
	font-weight:600;
	margin-top:3rem;
}
.sale-wrap .sec04 .btm > .info-box > .etc > div {
	display:flex;
	font-size:1.8rem;
	margin-top:2rem;
}
.sale-wrap .sec04 .btm > .info-box > .etc > div > span {
	display:block;
	width:25%;
	font-weight:600;
}
.sale-wrap .sec04 .btm > .info-box > .etc > div > p {
	width:75%;
}
.sale-wrap .sec04 .btm > .info-box > .btn-inquiry {
	display:block;
	text-align:center;
	box-sizing:border-box;
	border:1px solid #fff;
	color:#fff;
	padding:1.4rem;
	font-size:1.8rem;
	margin-top:3rem;
}
@media (max-width: 1280px) {
	.sale-wrap .sec04 .btm > .info-box {
		max-width:40rem;
		right:3rem;
		padding:3rem;
	}
	.sale-wrap .sec04 .btm > .info-box > .adr {
		font-size:2rem;
		margin-top:2rem;
	}
	.sale-wrap .sec04 .btm > .info-box > .etc > div {
		font-size:1.6rem;
		margin-top:1.5rem;
	}
	.sale-wrap .sec04 .btm > .info-box > .btn-inquiry {
		padding:1.2rem;
		font-size:1.6rem;
		margin-top:2rem;
	}
}
@media (max-width: 991.98px) {
	.sale-wrap .sec04 {
		padding-top:3rem;
	}
	.sale-wrap .sec04 .btm{
		margin-top:3rem;
		display:flex;
		padding-bottom:0;
	}
	.sale-wrap .sec04 .btm > .map {
		position:relative;
		width:60%;
		height:auto;
	}
	.sale-wrap .sec04 .btm > .info-box {
		position:relative;
		top:0;
		transform:translateY(0);
		width:40%;
		height:auto;
		max-width:max-content;
		right:0;
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}
@media (max-width: 767.98px) {
	.sale-wrap .sec04 .btm{
		display:block;
	}
	.sale-wrap .sec04 .btm > .map {
		width:100%;
		padding-bottom:40%;
	}
	.sale-wrap .sec04 .btm > .info-box {
		width:100%;
		max-width:unset;
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	.sale-wrap .sec04 .btm > .info-box > .icon > img {
		max-width:10rem;
	}
	.sale-wrap .sec04 .btm > .info-box > .adr {
		font-size:1.8rem;
	}
	.sale-wrap .sec04 .btm > .info-box > .etc > div {
		margin-top:1rem;
	}
	.sale-wrap .sec04 .btm > .info-box > .etc > div > span {
		width:8rem;
	}
	.sale-wrap .sec04 .btm > .info-box > .etc > div > p {
		width:calc(100% - 8rem);
	}
}



/************************ 구매상담 ************************/
.consulting-wrap .sec01 .btm {
	position:relative;
	box-sizing:border-box;
	padding:0 1.5rem;
	margin-top:4rem;
}
.consulting-wrap .sec01 .img {
	width:100%;
	position:relative;
	padding-bottom:30%;
	background-repeat:no-repeat;
	background-position:center center; 
	background-size:cover;
}
.consulting-wrap .sec01 .img > .txt {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	font-size:7rem;
	font-weight:700;
	color:#fff;
}
.consulting-wrap .sec01 .info-box {
	position:relative;
	left:50%;
	top:-10rem;
	transform:translateX(-50%);
	box-sizing:border-box;
	width:100%;
	max-width:143rem;
	z-index:10;
	padding:0 1.5rem;
}
.consulting-wrap .sec01 .info-box .flex {
	display:flex;
	align-items:center;
	justify-content:center;
	padding:4rem 0;
	background:#fff;
	box-shadow:10px 0 25px rgba(0,0,0,0.08);
}
/* .consulting-wrap .sec01 .info-box .flex > .in {
	width:16.6666%;
	text-align:center;
	font-size:1.8rem;
	box-sizing:border-box;
	padding:3rem 0;
	border-right:1px solid #ddd;
}
.consulting-wrap .sec01 .info-box .flex > .in:last-child {
	border-right:0;
}
.consulting-wrap .sec01 .info-box .flex > .in > span {
	display:block;
}
.consulting-wrap .sec01 .info-box .flex > .in > p {
	margin-top:1rem;
	font-weight:600;
} */

.consulting-wrap .sec01 .info-box .flex .consulting_info{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 1rem;
}

.consulting-wrap .sec01 .info-box .flex .consulting_info p{
	font-size: 2.6rem;
	text-align: center;
}

.consulting-wrap .sec01 .info-box .flex .consulting_info p:first-of-type,
.consulting-wrap .sec01 .info-box .flex .consulting_info p:last-of-type{
	font-size: 3rem;
	font-weight: 600;
}

@media (max-width: 1199.98px) {
	.consulting-wrap .sec01 .btm {
		padding:0 3rem;
	}
	.consulting-wrap .sec01 .img > .txt {
		font-size:4rem;
	}
	.consulting-wrap .sec01 .info-box {
		top:-6rem;
		padding:0 15px;
		max-width:960px;
	}
	.consulting-wrap .sec01 .info-box .flex {
		padding:2rem 0;
		flex-wrap:wrap;
	}
	/* .consulting-wrap .sec01 .info-box .flex > .in {
		width:33.33333%;
		font-size:1.6rem;
		padding:2rem 1rem;
	}
	.consulting-wrap .sec01 .info-box .flex > .in > p {
		margin-top:0.5rem;
	} */

	.consulting-wrap .sec01 .info-box .flex .consulting_info p{
		font-size: 2rem;
	}

	.consulting-wrap .sec01 .info-box .flex .consulting_info p:first-of-type,
	.consulting-wrap .sec01 .info-box .flex .consulting_info p:last-of-type{
		font-size: 2.4rem;
	}
}
@media (max-width: 991.98px) {
	.consulting-wrap .sec01 .img > .txt {
		font-size:3rem;
	}
	.consulting-wrap .sec01 .info-box {
		max-width:720px;
	}
	/* .consulting-wrap .sec01 .info-box .flex > .in {
		width:50%;
		padding:1.5rem 1rem;
	}
	.consulting-wrap .sec01 .info-box .flex > .in:last-child {
		border-right:1px solid #ddd;;
	} */

	.consulting-wrap .sec01 .info-box .flex .consulting_info p{
		font-size: 1.6rem;
	}

	.consulting-wrap .sec01 .info-box .flex .consulting_info p:first-of-type,
	.consulting-wrap .sec01 .info-box .flex .consulting_info p:last-of-type{
		font-size: 2rem;
	}
}
@media (max-width: 767.98px) {
	.consulting-wrap .sec01 .btm {
		padding:0 2rem;
		margin-top:2rem;
	}
	.consulting-wrap .sec01 .img {
		padding-bottom:40%;
	}
	.consulting-wrap .sec01 .img > .txt {
		top:40%;
		font-size:2rem;
	}
	.consulting-wrap .sec01 .info-box {
		top:-4rem;
		padding:0 1rem;
	}
	/* .consulting-wrap .sec01 .info-box .flex > .in {
		font-size:1.5rem;
	} */
}



/************************ 구매안내 ************************/

.saleInfo-wrap .box {
	box-sizing:border-box;
	padding:5rem 7rem;
	border:1px solid #ddd;
}
.saleInfo-wrap .box:not(.box:last-child){
	margin-bottom:5rem;
}
.saleInfo-wrap .box .title {
	border-bottom:1px solid #ddd;
	padding-bottom:5rem;
	margin-bottom:5rem;
}
.saleInfo-wrap .box .title > p {
	margin-top:1rem;
}
.saleInfo-wrap .box > dl {
	position:relative;
	display:flex;
}
.saleInfo-wrap .box > dl:before {
	content:"";
	position:absolute;
	width:1px;
	height:100%;
	left:4rem;
	top:0;
	background:#ddd;
}
.saleInfo-wrap .box > dl:last-child:before {
	display:none;
}
.saleInfo-wrap .box > dl:not(dl:last-child){
	padding-bottom:3rem;
}
.saleInfo-wrap .box > dl > dt {
	width:16rem;
	box-sizing:border-box;
}
.saleInfo-wrap .box > dl > dd {
	width:calc(100% - 16rem);
	box-sizing:border-box;
	padding-top:1rem;
}
.saleInfo-wrap .box > dl > dt > .num {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	text-aglin:center;
	font-size:2rem;
	font-weight:600;
	color:#fff;
	background:#a1abbc;
	border-radius:50%;
	width:8rem;
	height:8rem;
}
.saleInfo-wrap .box > dl:last-child > dt > .num {
	background:var(--main);
}
.saleInfo-wrap .box > dl > dd > .tit {
	font-size:2rem;
	font-weight:600;
	color:#222;
}
.saleInfo-wrap .box > dl > dd > p {
	font-size:1.8rem;
	color:#444;
	margin-bottom:1rem;
}
.saleInfo-wrap .box > dl > dd > .flex {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-left:-5px;
	margin-right:-5px;
}
.saleInfo-wrap .box > dl > dd > .flex > .inner {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
.saleInfo-wrap .box > dl > dd > .flex > .inner > .in {
	box-sizing:border-box;
	text-align:center;
	height:100%;
	font-size:1.8rem;
	color:#222;
	border:1px solid #222;
	padding:1.4rem;
	width:12rem;
}
.saleInfo-wrap .box > dl > dd > .flex > .inner > .in.active {
	background:#222;
	color:#fff;
}
@media (max-width: 1199.98px) {
	.saleInfo-wrap .box {
		padding:4rem 4rem;
	}
	.saleInfo-wrap .box:not(.box:last-child){
		margin-bottom:3rem;
	}
	.saleInfo-wrap .box .title {
		padding-bottom:3rem;
		margin-bottom:3rem;
	}
	.saleInfo-wrap .box > dl:before {
		left:3rem;
	}
	.saleInfo-wrap .box > dl:not(dl:last-child){
		padding-bottom:2rem;
	}
	.saleInfo-wrap .box > dl > dt {
		width:10rem;
		box-sizing:border-box;
	}
	.saleInfo-wrap .box > dl > dd {
		width:calc(100% - 10rem);
	}
	.saleInfo-wrap .box > dl > dt > .num {
		font-size:1.8rem;
		width:6rem;
		height:6rem;
	}
	.saleInfo-wrap .box > dl:last-child > dt > .num {
		background:var(--main);
	}
	.saleInfo-wrap .box > dl > dd > .tit {
		font-size:1.8rem;
	}
	.saleInfo-wrap .box > dl > dd > p {
		font-size:1.6rem;
	}
	.saleInfo-wrap .box > dl > dd > .flex > .inner > .in {
		font-size:1.6rem;
		padding:1.2rem;
	}
}
@media (max-width: 991.98px) {
	.saleInfo-wrap .box > dl > dd > .flex {
		margin-left:-3px;
		margin-right:-3px;
	}
	.saleInfo-wrap .box > dl > dd > .flex > .inner {
		padding-left:3px;
		padding-right:3px;
		margin-bottom:6px;
	}
	.saleInfo-wrap .box > dl > dd > .flex > .inner > .in {
		font-size:1.4rem;
		padding:1rem;
		width:10rem;
	}
}
@media (max-width: 575.98px) {
	.saleInfo-wrap .box {
		padding:3rem 3rem;
	}
	.saleInfo-wrap .box:not(.box:last-child){
		margin-bottom:2rem;
	}
	.saleInfo-wrap .box .title {
		padding-bottom:2rem;
		margin-bottom:2rem;
	}
	.saleInfo-wrap .box > dl:before {
		left:2.5rem;
	}
	.saleInfo-wrap .box > dl > dt {
		width:7rem;
	}
	.saleInfo-wrap .box > dl > dd {
		width:calc(100% - 7rem);
	}
	.saleInfo-wrap .box > dl > dt > .num {
		font-size:1.6rem;
		width:5rem;
		height:5rem;
	}
	.saleInfo-wrap .box > dl > dd > .flex > .inner > .in {
		font-size:1.5rem;
	}
}


/* 서비스 안내 */
.service-wrap .sec01 {
	padding-bottom:10rem;
}
.service-wrap .sec02 {
	padding:8rem 0;
	background:#f8f8f8;
}
.service-wrap .sec02 .title > h3 {
	margin-top:0;
}
.service-wrap .sec02 .title > p {
	margin-top:1rem;
}
.service-wrap .service_faq {
	margin-top:4rem;
	box-sizing:border-box;
	border-top:1px solid #222;
}
.service-wrap .service_faq > dl > dt{
	box-sizing:border-box;
	padding:2rem 8rem 2rem 3rem;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:center;
	flex-direction:column;
	position:relative;
	font-size:1.8rem;
	font-weight:400;
	line-height:1.4;
	color:#222;
	cursor:pointer;
	height:auto;
	min-height:10rem;
	border-bottom:1px solid #222;
}
.service-wrap .service_faq > dl > dt:before {
	content: "\e941";
	font-family:"xeicon";
	position:absolute;
	right:3rem;
	top:50%;
	transform:translateY(-50%);
	font-size:3rem;
	color:#222;
}
.service-wrap .service_faq > dl.on > dt:before {
	content: "\e944";
}
.service-wrap .service_faq > dl > dt > .gy {
	color:#666;
}
.service-wrap .service_faq > dl > dt > p {
	width:100%;
	line-height:1.6;
}
.service-wrap .service_faq > dl > dd {
	box-sizing:border-box;
	padding:5rem;
	font-size:1.6rem;
	color:#666;
	background:#fff;
	border-bottom:1px solid #222;
	display:none;
}
.service-wrap .service_faq > dl > dd > p.tit {
	font-size:1.8rem;
	font-weight:500;
	color:#222;
	text-align:center;
	margin-bottom:1rem;
}
.service-wrap .service_faq > dl > dd > p.tit:not(p.tit:first-child){
	margin-top:4rem;
}
@media (max-width: 991.98px) {
	.service-wrap .sec01 {
		padding-bottom:4rem;
	}
	.service-wrap .sec02 {
		padding:4rem 0;
	}
	.service-wrap .service_faq {
		margin-top:2rem;
	}
	.service-wrap .service_faq > dl > dt{
		padding:1rem 6rem 1rem 2rem;
		min-height:8rem;
		font-size:1.6rem;
	}
	.service-wrap .service_faq > dl > dt:before {
		right:2rem;
		font-size:2rem;
	}
	.service-wrap .service_faq > dl > dd {
		padding:2rem;
		font-size:1.5rem;
	}
	.service-wrap .service_faq > dl > dd > p.tit {
		font-size:1.6rem;
	}
	.service-wrap .service_faq > dl > dd > p.tit:not(p.tit:first-child){
		margin-top:2rem;
	}
}

.service-wrap .sec03 {
	padding:10rem 0;
}
.service-wrap .sec03 .title > h3 {
	margin-top:0;
	margin-bottom:1rem;
}
@media (max-width: 991.98px) {
	.service-wrap .sec03 {
		padding:4rem 0;
	}
}
.service-wrap .sec04 {
	padding-bottom:10rem;
}
.service-wrap .sec04 .box {
	box-sizing:border-box;
	margin-top:2rem;
	border:1px solid #ddd;
	padding:5rem 4rem;
}
.service-wrap .sec04 .box ul {
	list-style:none;
	padding-left:0;
}
.service-wrap .sec04 .box ul > li {
	position:relative;
	padding-left:2.5rem;
	font-size:1.7rem;
	color:#444;
	margin:0.8rem 0;
}
.service-wrap .sec04 .box ul > li:before {
	content: "\e929";
	font-family:"xeicon";
	font-size:2rem;
	position:absolute;
	left:0;
	top:-4px;
}
@media (max-width: 1199.98px) {
	.service-wrap .sec04 .box {
		padding:4rem 3rem;
	}
}
@media (max-width: 991.98px) {
	.service-wrap .sec04 {
		padding-bottom:4rem;
	}
	.service-wrap .sec04 .box {
		margin-top:1rem;
		padding:2rem 2rem;
	}
	.service-wrap .sec04 .box ul > li {
		padding-left:2.5rem;
		font-size:1.6rem;
		margin:0.5rem 0;
	}
	.service-wrap .sec04 .box ul > li:before {
		font-size:1.8rem;
		top:-2px;
	}
}

.service-wrap .sec05 {
	padding-bottom:10rem;
}
.service-wrap .sec05 .btm {
	margin-top:4rem;
	position:relative;
}
.service-wrap .sec05 .img {
	position:relative;
	padding-bottom:25%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.service-wrap .sec05 .btm .box {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-4rem;
	width:50%;
	box-sizing:border-box;
	padding:7rem 2rem;
	background:#f8f8f8;
	text-align:center;
	font-size:1.8rem;
	color:#444;
}
.service-wrap .sec05 .btm .box .tit {
	position:absolute;
	left:-2rem;
	top:-2rem;
	text-align:center;
	background:var(--main);
	color:#fff;
	font-size:1.8rem;
	font-weight:500;
	box-sizing:border-box;
	padding:4rem 5rem;
}
.service-wrap .sec05 .btm .box .inner > .num {
	font-size:4rem;
	font-weight:600;
	color:#222;
}
@media (max-width: 1280px) {
	.service-wrap .sec05 .btm .box {
		padding:5rem 2rem;
		font-size:1.6rem;
	}
	.service-wrap .sec05 .btm .box .tit {
		font-size:1.6rem;
		padding:3rem 4rem;
	}
	.service-wrap .sec05 .btm .box .inner > .num {
		font-size:3rem;
	}
}
@media (max-width: 991.98px) {
	.service-wrap .sec05 {
		padding-bottom:4rem;
	}
	.service-wrap .sec05 .btm {
		margin-top:2rem;
	}
	.service-wrap .sec05 .img {
		padding-bottom:35%;
	}
	.service-wrap .sec05 .btm .box {
		left:0;
		transform:translateX(0);
		bottom:-2rem;
		width:50%;
		padding:5rem 2rem;
	}
	.service-wrap .sec05 .btm .box .tit {
		padding:2rem 3rem;
	}
	.service-wrap .sec05 .btm .box .inner > .num {
		font-size:2.4rem;
	}
}
@media (max-width: 575.98px) {
	.service-wrap .sec05 .btm .box {
		position:relative;
		bottom:0;
		width:100%;
		padding:2rem 2rem;
	}
	.service-wrap .sec05 .btm .box .tit {
		left:-1rem;
		top:-2rem;
		padding:2rem 3rem;
	}
	.service-wrap .sec05 .btm .box .inner > .num {
		font-size:2rem;
	}
}

.service-wrap .sec06 .row {
	margin-top:4rem;
	position:relative;
}
.service-wrap .sec06 .row > div[class^='col-']{}
.service-wrap .sec06 .row > div[class^='col-'] > .inner {
	height:100%;
}
.service-wrap .sec06 .row > div[class^='col-'] > .inner > .top {
	width:100%;
	padding-bottom:100%;
	box-sizing:border-box;
	position:relative;
	border:1px solid #ddd;
	border-radius:50%;
}
.service-wrap .sec06  .row > div[class^='col-']:first-child > .inner > .top:before {
	content:"";
	position:absolute;
	width:360rem;
	height:1px;
	left:-120rem;
	top:50%;
	transform:translateY(50%);
	background:#ddd;
	z-index:1;
}
.service-wrap .sec06 .row > div[class^='col-'] > .inner > .top > .in {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:column;
	box-sizing:border-box;
	padding:28% 0;
	font-size:2rem;
	font-weight:500;
	color:#222;
}
.service-wrap .sec06 .row > div[class^='col-'] > .inner > .top > .in > .step {
	color:var(--navi);
}
.service-wrap .sec06 .row > div[class^='col-']:last-child > .inner > .top {
	background:var(--navi);
	border:1px solid var(--navi);
}
.service-wrap .sec06 .row > div[class^='col-']:last-child > .inner > .top > .in,
.service-wrap .sec06 .row > div[class^='col-']:last-child > .inner > .top > .in > .step {
	color:#fff;
}
.service-wrap .sec06 .row > div[class^='col-'] > .inner > .btm {
	position:relative;
	font-size:1.8rem;
	color:#444;
	text-align:center;
	box-sizing:border-box;
	padding-top:2rem;
	margin-top:1rem;
}
.service-wrap .sec06 .row > div[class^='col-'] > .inner > .btm:before {
	content:"";
	position:absolute;
	width:1px;
	height:3rem;
	background:#ddd;
	left:50%;
	top:-2.5rem;
	transform:translateX(-50%);
}
@media (max-width: 1199.98px) {
	.service-wrap .sec06 {
		padding:10rem 0 6rem;
	}
	.service-wrap .sec06 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.8rem;
	}
	.service-wrap .sec06 .row > div[class^='col-'] > .inner > .btm {
		font-size:1.6rem;
	}
}
@media (max-width: 991.98px) {
	.service-wrap .sec06 {
		padding:4rem 0 1rem;
	}
	.service-wrap .sec06 .row > div[class^='col-'] {
		margin-bottom:3rem;
	}
	.service-wrap .sec06  .row > div[class^='col-']:first-child > .inner > .top:before {
		display:none;
	}
	.service-wrap .sec06 .row > div[class^='col-'] > .inner > .top > .in {
		justify-content:center;
		padding:0;
	}
}
@media (max-width: 575.98px) {
	.service-wrap .sec06 .row {
		margin-top:2rem;
	}
	.service-wrap .sec06 .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
	.service-wrap .sec06 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.6rem;
		text-align:center;
	}
	.service-wrap .sec06 .row > div[class^='col-'] > .inner > .btm {
		font-size:1.4rem;
		box-sizing:border-box;
		padding:0 1rem;
		padding-top:1rem;
	}
	.service-wrap .sec06 .row > div[class^='col-'] > .inner > .btm:before {
		height:2rem;
		top:-2rem;
	}
}


/************************ I-SCAN ************************/

.IScan-wrap .sec01 {
	padding:10rem 0;
	background:#f8f8f8;
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner {
	height:100%;
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a {
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	height:100%;
	box-sizing:border-box;
	padding:5rem;
	border:2px solid #fff;
	background:#fff;
	transition:all 0.3s;
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top {
	margin-bottom:8rem;
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top .desc {
	font-size:1.8rem;
	font-weight:600;
	color:var(--main);
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top .tit {
	font-size:2.4rem;
	font-weight:600;
	color:#222;
	margin-top:0.5rem;
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .btm {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .btm > i {
	font-size:4rem;
	color:#444;
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a:hover {
	border:2px solid var(--main);
	box-shadow:10px 0 20px rgba(0,0,0,0.1);
}
.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a:hover > .btm > i {
	color:var(--main);
}
@media (max-width: 1199.98px) {
	.IScan-wrap .sec01 .row {
		margin-left:-5px;
		margin-right:-5px;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] {
		padding-left:5px;
		padding-right:5px;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a {
		padding:3rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top {
		margin-bottom:4rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top .desc {
		font-size:1.6rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top .tit {
		font-size:2rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .btm > .icon > img {
		max-height:3.6rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .btm > i {
		font-size:3.2rem;
	}
}
@media (max-width: 991.98px) {
	.IScan-wrap .sec01 {
		padding:4rem 0;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a {
		padding:2rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top {
		margin-bottom:3rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top .desc {
		font-size:1.4rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .top .tit {
		font-size:1.8rem;
		line-height:1.4;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .btm > .icon > img {
		max-height:3rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-'] > .inner > a > .btm > i {
		font-size:2.8rem;
	}
}
@media (max-width: 767.98px) {
	.IScan-wrap .sec01 .row > div[class^='col-'] {
		margin-bottom:1rem;
	}
	.IScan-wrap .sec01 .row > div[class^='col-']:last-child {
		margin-bottom:0;
	}
}

.IScan-wrap .sec02 {
	padding:10rem 0 0;
}
.IScan-wrap .sec02 .row {
	margin-top:4rem;
}
.IScan-wrap .sec02 .row > div[class^="col-"] {
	margin-bottom:4rem;
}
.IScan-wrap .sec02 .row > div[class^="col-"]:last-child {
	margin-bottom:0;
}
.IScan-wrap .sec02 .row > div[class^="col-"] > .box {
	box-sizing:border-box;
	border:1px solid #ddd;
	height:100%;
}
.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top {
	box-sizing:border-box;
	padding:3rem 5rem;
	border-bottom:1px solid #ddd;
	display:flex;
	align-items:center;
	font-size:1.8rem;
	color:#222;
}
.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top > .num {
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	font-size:1.8rem;
	background:var(--navi);
	color:#fff;
	margin-right:1.5rem;
	width:5rem;
	height:5rem;
}
.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top > p {
	width:calc(100% - 5rem);
}
.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .btm {
	box-sizing:border-box;
	padding:3rem 5rem;
	text-align:center;
	height:auto;
	min-height:36rem;
}
.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .btm > .btn-download {
	display:inline-block;
	box-sizing:border-box;
	font-size:1.8rem;
	padding:1.5rem 3rem;
	background:var(--main);
	color:#fff;
	text-align:center;
	margin-top:2rem;
}
@media (max-width: 1199.98px) {
	.IScan-wrap .sec02 .row {
		margin-top:2rem;
		margin-left:-5px;
		margin-right:-5px;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] {
		margin-bottom:1rem;
		padding-left:5px;
		padding-right:5px;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top {
		padding:2rem;
		font-size:1.6rem;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top > .num {
		font-size:1.6rem;
		margin-right:1rem;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top > p > img {
		max-width:3rem;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .btm {
		padding:2rem;
		min-height:24rem;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .btm > .btn-download {
		font-size:1.4rem;
		padding:1.2rem 2rem;
	}
}
@media (max-width: 991.98px) {
	.IScan-wrap .sec02 {
		padding:4rem 0 0;
	}
}
@media (max-width: 767.98px) {
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top{
		display:block;
		text-align:center;
		border-bottom:0;
		padding:2rem 2rem 0;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top > .num {
		position:relative;
		font-size:1.6rem;
		margin-right:0;
		margin:0 auto 1rem;
		width:4rem;
		height:4rem;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .top > p {
		width:100%;
	}
	.IScan-wrap .sec02 .row > div[class^="col-"] > .box > .btm {
		min-height:auto;
	}
}


/************************ 연구개발공통 ************************/
.rnd-wrap .youtube-box {
	text-align:center;
	overflow:hidden;
}
.rnd-wrap .youtube-box .inner {
	padding-top: 56.25%;
	position: relative;
}
.rnd-wrap .youtube-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.rnd-wrap .sec02 .row {
	margin-top:10rem;
	position:relative;
	box-sizing:border-box;
	padding:0 10rem;
}
.rnd-wrap .sec02 .row > div[class^='col-']{}
.rnd-wrap .sec02 .row > div[class^='col-'] > .inner {
	height:100%;
}
.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .top {
	width:100%;
	padding-bottom:100%;
	box-sizing:border-box;
	position:relative;
	border:1px solid #ddd;
	border-radius:50%;
}
.rnd-wrap .sec02 .row > div[class^='col-']:first-child > .inner > .top:before {
	content:"";
	position:absolute;
	width:360rem;
	height:1px;
	left:-120rem;
	top:50%;
	transform:translateY(50%);
	background:#ddd;
	z-index:1;
}
.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:column;
	box-sizing:border-box;
	padding:32% 0;
	font-size:2rem;
	font-weight:500;
	color:#222;
}
.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in > .step {
	color:var(--navi);
}
.rnd-wrap .sec02 .row > div[class^='col-']:last-child > .inner > .top {
	background:var(--navi);
	border:1px solid var(--navi);
}
.rnd-wrap .sec02 .row > div[class^='col-']:last-child > .inner > .top > .in,
.rnd-wrap .sec02 .row > div[class^='col-']:last-child > .inner > .top > .in > .step {
	color:#fff;
}
.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .btm {
	position:relative;
	font-size:1.8rem;
	color:#444;
	text-align:center;
	box-sizing:border-box;
	padding:2rem 1.5rem 0;
	margin-top:1rem;
}
.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .btm:before {
	content:"";
	position:absolute;
	width:1px;
	height:3rem;
	background:#ddd;
	left:50%;
	top:-2.5rem;
	transform:translateX(-50%);
}
@media (max-width: 1199.98px) {
	.rnd-wrap .sec02 {
		padding:10rem 0 6rem;
	}
	.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.8rem;
	}
	.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .btm {
		font-size:1.6rem;
	}
}
@media (max-width: 991.98px) {
	.rnd-wrap .sec02 {
		padding:4rem 0 1rem;
	}
	.rnd-wrap .sec02 .row {
		margin-top:4rem;
		padding:0;
	}
	.rnd-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:3rem;
	}
}
@media (max-width: 767.98px) {
	.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in {
		justify-content:center;
	}
	.rnd-wrap .sec02 .row > div[class^='col-']:first-child > .inner > .top:before {
		display:none;
	}

}
@media (max-width: 575.98px) {
	.rnd-wrap .sec02 .row {
		margin-top:0;
	}
	.rnd-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
	.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.6rem;
		text-align:center;
	}
	.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .btm {
		font-size:1.4rem;
		box-sizing:border-box;
		padding:0 1rem;
		padding-top:1rem;
	}
	.rnd-wrap .sec02 .row > div[class^='col-'] > .inner > .btm:before {
		height:2rem;
		top:-2rem;
	}
}



.process-wrap .sec02 .row > .col-20 {
	max-width:20%;
	flex:0 0 20%;
}
@media (max-width: 1199.98px) {
	.process-wrap .sec02 {
		padding:4rem 0 1rem;
	}
	.process-wrap .sec02 .row {
		margin-top:4rem;
	}
}
@media (max-width: 991.98px) {
	.process-wrap .sec02 .row {
		margin-top:0;
	}
	.process-wrap .sec02 .row > .col-20 {
		max-width:33.3333%;
		flex:0 0 33.3333%;
	}
	.process-wrap .sec02 .row > div[class^='col-']:first-child > .inner > .top:before {
		display:none;
	}
}
@media (max-width: 575.98px) {
	.process-wrap .sec02 .row > .col-20 {
		max-width:50%;
		flex:0 0 50%;
	}
}




/************************ 연구개발공통 ************************/
.customer-wrap .sec01 {
	padding-bottom:10rem;
}
.customer-wrap .sec01 .btm {
	margin-top:4rem;
	position:relative;
}
.customer-wrap .sec01 .img {
	position:relative;
	padding-bottom:25%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.customer-wrap .sec01 .btm .box {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-4rem;
	width:50%;
	box-sizing:border-box;
	padding:7rem 2rem;
	background:#f8f8f8;
	text-align:center;
	font-size:1.8rem;
	color:#444;
}
.customer-wrap .sec01 .btm .box .tit {
	position:absolute;
	left:-2rem;
	top:-2rem;
	text-align:center;
	background:var(--main);
	color:#fff;
	font-size:1.8rem;
	font-weight:500;
	box-sizing:border-box;
	padding:4rem 5rem;
}
.customer-wrap .sec01 .btm .box .inner > .num {
	font-size:4rem;
	font-weight:600;
	color:#222;
}
@media (max-width: 1280px) {
	.customer-wrap .sec01 .btm .box {
		padding:5rem 2rem;
		font-size:1.6rem;
	}
	.customer-wrap .sec01 .btm .box .tit {
		font-size:1.6rem;
		padding:3rem 4rem;
	}
	.customer-wrap .sec01 .btm .box .inner > .num {
		font-size:3rem;
	}
}
@media (max-width: 991.98px) {
	.customer-wrap .sec01 {
		padding-bottom:6rem;
	}
	.customer-wrap .sec01 .btm {
		margin-top:2rem;
	}
	.customer-wrap .sec01 .img {
		padding-bottom:35%;
	}
	.customer-wrap .sec01 .btm .box {
		left:0;
		transform:translateX(0);
		bottom:-2rem;
		width:50%;
		padding:5rem 2rem;
	}
	.customer-wrap .sec01 .btm .box .tit {
		padding:2rem 3rem;
	}
	.customer-wrap .sec01 .btm .box .inner > .num {
		font-size:2.4rem;
	}
}
@media (max-width: 575.98px) {
	.customer-wrap .sec01 {
		padding-bottom:4rem;
	}
	.customer-wrap .sec01 .btm .box {
		position:relative;
		bottom:0;
		width:100%;
		padding:2rem 2rem;
	}
	.customer-wrap .sec01 .btm .box .tit {
		left:-1rem;
		top:-2rem;
		padding:2rem 3rem;
	}
	.customer-wrap .sec01 .btm .box .inner > .num {
		font-size:2rem;
	}
}


.customer-wrap .sec02 .row {
	margin-top:3rem;
}
.customer-wrap .sec02 .row > div[class^='col-'] {
	margin-bottom:3rem;
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box {
	position:relative;
	box-sizing:border-box;
	padding:4rem;
	border:1px solid #ddd;
	overflow:hidden;
	height:30rem;
	cursor:pointer;
	background:url('../_img/sub/company_sec03_icon01.png') no-repeat top 4.5rem right 4rem / 6rem 3.3rem;
}
.customer-wrap .sec02 .row > div[class^='col-']:nth-of-type(3) > .box {
	background:url('../_img/sub/customer_sec02_icon04.png') no-repeat top 4.5rem right 4rem / 5rem 4.8rem;
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box .tit {
	font-size:2.4rem;
	font-weight:600;
	color:#222;
	margin-bottom:0.5rem;
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box .desc {
	font-size:1.8rem;
	color:#444;
	height:3.6rem;
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box {
	margin-top:4rem;
	font-size:1.8rem;
	display:flex;
	align-items:center;
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box > span {
	display:inline-block;
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box > .name {
	font-weight:600;
	margin-right:1rem;
	padding-right:1rem;
	position:relative;
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box > .name:before {
	content:"";
	position:absolute;
	width:1px;
	height:50%;
	background:#ddd;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box .btn-email {
	position:absolute;
	left:4rem;
	bottom:4rem;
	display:inline-block;
	margin-top:2.5rem;
	font-size:1.6rem;
	padding:1.2rem 2.5rem;
	text-align:center;
	border:1px solid #222;
	color:#222;
}
.customer-wrap .sec02 .row > div[class^='col-'] > .box .btn-email:hover {
	background:#222;
	color:#fff;
}
@media (max-width: 1430px) {
	.customer-wrap .sec02 .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] {
		padding-left:10px;
		padding-right:10px;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box {
		padding:3rem;
		background-position:top 3.5rem right 3rem;
	}
	.customer-wrap .sec02 .row > div[class^='col-']:nth-of-type(3) > .box {
		background-position:top 3.5rem right 3rem;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box {
		display:block;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box > span {
		display:block;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box > .name:before {
		display:none;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .btn-email {
		left:3rem;
		bottom:3rem;
	}
}
@media (max-width: 1199.98px) {
	.customer-wrap .sec02 .row {
		margin-top:2rem;
		margin-left:-5px;
		margin-right:-5px;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:1rem;
		padding-left:5px;
		padding-right:5px;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box {
		padding:2.5rem;
		height:24rem;
		background-position:top 3rem right 2.5rem;
	}
	.customer-wrap .sec02 .row > div[class^='col-']:nth-of-type(3) > .box {
		background-position:top 3rem right 2.5rem;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .tit {
		font-size:2rem;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .desc {
		font-size:1.6rem;
		height:3.2rem;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box {
		margin-top:3rem;
		font-size:1.6rem;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box > span {
		display:inline-block;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box > .name:before {
		display:block;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .btn-email {
		left:2.5rem;
		bottom:2.5rem;
		margin-top:1rem;
		font-size:1.6rem;
		padding:1rem 2.5rem;
	}
}
@media (max-width: 991.98px) {
	.customer-wrap .sec02 .row > div[class^='col-'] > .box {
		padding:3rem 2rem;
		background-position:top 3rem right 2rem;
		background-size:5rem;
		height:auto;
	}
	.customer-wrap .sec02 .row > div[class^='col-']:nth-of-type(3) > .box {
		background-position:top 3rem right 2rem;
		background-size:4.5rem;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .btn-email {
		position:relative;
		left:0;
		bottom:auto;
		margin-top:1.5rem;
	}
}
@media (max-width: 767.98px) {
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .desc {
		height:auto;
	}
	.customer-wrap .sec02 .row > div[class^='col-'] > .box .email-box {
		margin-top:1.5rem;
	}
}




.customer-wrap .sec03 {
	padding-top:0;
}
.customer-wrap .sec03 .row {
	border:1px solid #ddd;
	border-top:2px solid var(--navi);
}
.customer-wrap .sec03 .row > div[class^='col-']:not(div[class^='col-']:last-child) {
	border-right:1px solid #ddd;
}
.customer-wrap .sec03 .row > div[class^='col-'] > .inner {
	height:100%;
	box-sizing:border-box;
	padding:4rem 6rem;
	background:url('../_img/sub/company_sec03_icon01.png') no-repeat center right 6rem / auto;
	font-size:1.8rem;
	color:#444;
}
/*.customer-wrap .sec03 .row > div[class^='col-']:nth-child(2) > .inner {*/
/*	background:url('../_img/sub/company_sec03_icon02.png') no-repeat center right 6rem / auto;*/
/*}*/
.customer-wrap .sec03 .row > div[class^='col-'] > .inner .tit {
	font-size:2.4rem;
	font-weight:600;
	color:#222;
	margin-bottom:0.5rem;
}
.customer-wrap .sec03 .row > div[class^='col-'] > .inner .email-box {
	margin-top:2rem;
	display:flex;
	align-items:center;
}
.customer-wrap .sec03 .row > div[class^='col-'] > .inner .email-box > span {
	display:inline-block;
}
.customer-wrap .sec03 .row > div[class^='col-'] > .inner .email-box > .name {
	font-weight:600;
	margin-right:1rem;
	padding-right:1rem;
	position:relative;
}
.customer-wrap .sec03 .row > div[class^='col-'] > .inner .email-box > .name:before {
	content:"";
	position:absolute;
	width:1px;
	height:50%;
	background:#ddd;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
.customer-wrap .sec03 .row > div[class^='col-'] > .inner .btn-email {
	display:inline-block;
	margin-top:2.5rem;
	font-size:1.8rem;
	padding:1.4rem 3rem;
	text-align:center;
	border:1px solid #222;
	color:#222;
}
.customer-wrap .sec03 .row > div[class^='col-'] > .inner .btn-email:hover {
	background:#222;
	color:#fff;
}
@media (max-width: 1199.98px) {
	.customer-wrap .sec03 .row > div[class^='col-'] > .inner {
		padding:3rem;
		background-position:top 4rem right 3rem;
		background-size:6rem;
		font-size:1.6rem;
	}
	.customer-wrap .sec03 .row > div[class^='col-']:nth-child(2) > .inner {
		background-position:top 4rem right 3rem;
		background-size:5rem;
	}
	.customer-wrap .sec03 .row > div[class^='col-'] > .inner .tit {
		font-size:2rem;
	}
	.customer-wrap .sec03 .row > div[class^='col-'] > .inner .email-box {
		margin-top:1rem;
	}
	.customer-wrap .sec03 .row > div[class^='col-'] > .inner .btn-email {
		margin-top:1.5rem;
		font-size:1.6rem;
		padding:1rem 2.5rem;
	}
}
@media (max-width: 991.98px) {
	.customer-wrap .sec03 {
		padding-top:0;
	}
	.customer-wrap .sec03 .row > div[class^='col-'] > .inner {
		padding:3rem 2rem;
		background-position:top 3rem right 2rem;
		background-size:5rem;
	}
	.customer-wrap .sec03 .row > div[class^='col-']:nth-child(2) > .inner {
		background-position:top 3rem right 2rem;
	}
}
@media (max-width: 767.98px) {
	.customer-wrap .sec03 .row > div[class^='col-']:not(div[class^='col-']:last-child) {
		border-right:0;
		border-bottom:1px solid #ddd;
	}
}



/************************ 회사소개 ************************/

.company-wrap .youtube-box {
	margin-top:16rem;
	position:relative;
	text-align:center;
}
.company-wrap .youtube-box .inner {
	padding-top: 56.25%;
	position: relative;
}
.company-wrap .youtube-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.company-wrap .sec01 {
	padding-bottom:10rem;
}
.company-wrap .sec01 .youtube-box > .img {
	position:absolute;
	width:30%;
	padding-bottom:25%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	left:0;
	top:-7rem;
	z-index:1;
}
@media (max-width: 991.98px) {
	.company-wrap .youtube-box {
		margin-top:6rem;
	}
	.company-wrap .sec01 {
		padding-bottom:4rem;
	}
	.company-wrap .sec01 .youtube-box > .img {
		top:-4rem;
	}
}
@media (max-width: 575.98px) {
	.company-wrap .youtube-box {
		margin-top:3rem;
	}
	.company-wrap .sec01 .youtube-box > .img {
		width:25%;
		padding-bottom:20%;
		top:-2rem;
	}
}

.company-wrap .sec02 {
	padding:10rem 0 25rem;
	background:#f8f8f8 url('../_img/sub/company_sec02_bg.png') no-repeat center bottom / 50%;
	text-align:center;
	color:#222;
}
.company-wrap .sec02 .title {
	font-size:3rem;
	font-weight:600;
}
.company-wrap .sec02 .box {
	position:relative;
	width:100%;
	max-width:100rem;
	margin:6rem auto 0;
	box-sizing:border-box;
	border-radius:14rem;
	border:3px solid #222;
	background:#fff;
	padding:6rem 2rem;
}
.company-wrap .sec02 .box .top {
	font-size:1.8rem;
	background:#222;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	padding:1rem 3rem;
	border-radius:4rem;
	position:absolute;
	left:50%;
	top:0;
	transform:translate(-50%, -50%);
	z-index:1;
}
.company-wrap .sec02 .box .tit {
	font-size:3.6rem;
	font-weight:600;
}
.company-wrap .sec02 .box .desc {
	font-size:2rem;
	font-weight:500;
	color:var(--navi);
	margin-top:0.5rem;
}
.company-wrap .sec02 .btm {
	margin-top:6rem;
	font-size:3rem;
}
.company-wrap .sec02 .btm > b {
	font-weight:600;
	color:var(--main);
}
@media (max-width: 1199.98px) {
	.company-wrap .sec02 {
		padding:10rem 0 18rem;
		background-size:60%;
	}
}
@media (max-width: 991.98px) {
	.company-wrap .sec02 {
		padding:4rem 0 14rem;
		background-size:50%;
	}
	.company-wrap .sec02 .title {
		font-size:2.4rem;
	}
	.company-wrap .sec02 .box {
		margin:4rem auto 0;
		border:2px solid #222;
		padding:4rem 2rem;
	}
	.company-wrap .sec02 .box .top {
		font-size:1.6rem;
	}
	.company-wrap .sec02 .box .tit {
		font-size:2.8rem;
	}
	.company-wrap .sec02 .box .desc {
		font-size:1.8rem;
		margin-top:0;
	}
	.company-wrap .sec02 .btm {
		margin-top:3rem;
		font-size:2rem;
	}
}
@media (max-width: 767.98px) {
	.company-wrap .sec02 {
		padding:4rem 0 10rem;
	}
	.company-wrap .sec02 .title {
		font-size:2rem;
	}
	.company-wrap .sec02 .box {
		margin:3rem auto 0;
		padding:3rem 2rem;
	}
	.company-wrap .sec02 .box .top {
		font-size:1.4rem;
	}
	.company-wrap .sec02 .box .tit {
		font-size:2.4rem;
	}
	.company-wrap .sec02 .box .desc {
		font-size:1.6rem;
	}
	.company-wrap .sec02 .btm {
		margin-top:2rem;
		font-size:1.8rem;
	}
}
@media (max-width: 575.98px) {
	.company-wrap .sec02 {
		padding:4rem 0 8rem;
		background-size:60%;
	}
	.company-wrap .sec02 .box {
		border-radius:3rem;
	}
	.company-wrap .sec02 .box .tit {
		font-size:2rem;
	}
}


/************************ 사업소개 ************************/

.business-wrap .sec01 {
	padding-bottom:0;
}
.business-wrap .sec01 p {
	font-size:1.8rem;
	color:#444;
	margin-top:3rem;
}
.business-wrap .sec01 p.tit {
	font-size:2.4rem;
	font-weight:500;
	color:#222;
}
.business-wrap .sec01 .img {
	width:100%;
	padding-bottom:45%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	margin-top:4rem;
}
@media (max-width: 991.98px) {
	.business-wrap .sec01 p {
		font-size:1.6rem;
		margin-top:2rem;
	}
	.business-wrap .sec01 p.tit {
		font-size:1.8rem;
	}
}


/************************ ceo인사말 ************************/
.ceo-wrap .sec01:before {
	content:"";
	position:absolute;
	width:100%;
	height:50%;
	background:#f8f8f8;
	left:0;
	bottom:0;
}
.ceo-wrap .sec01 .box {
	box-sizing:border-box;
	position:relative;
	padding:9rem 1.5rem;
	background:#0a367f url('../_img/sub/ceo_sec01_bg.png') no-repeat left bottom / auto;
	text-align:center;
	color:#fff;
}
.ceo-wrap .sec01 .box > p {
	font-size:3rem;
}
.ceo-wrap .sec01 .box .logo {
	position:absolute;
	right:3rem;
	top:3rem;
}
.ceo-wrap .sec02 {
	padding:10rem 0;
	background:#f8f8f8;
}
.ceo-wrap .sec02 .flex {
	display:flex;
}
.ceo-wrap .sec02 .flex .lt {
	width:40%;
}
.ceo-wrap .sec02 .flex .lt > .title > h2 {
	line-height:1.4;
}
.ceo-wrap .sec02 .flex .rt {
	width:60%;
}
.ceo-wrap .sec02 .flex .rt > p {
	font-size:1.8rem;
	color:#444;
	line-height:1.6;
}
.ceo-wrap .sec02 .flex .rt > p.sign {
	margin-top:3rem;
	font-weight:500;
	font-size:2rem;
	color:#222;
}
@media (max-width: 1199.98px) {
	.ceo-wrap .sec01 .box {
		padding:6rem 2rem;
		background-size:20rem;
	}
	.ceo-wrap .sec01 .box > p {
		font-size:2.4rem;
	}
	.ceo-wrap .sec01 .box .logo {
		position:absolute;
		right:2rem;
		top:2rem;
	}
	.ceo-wrap .sec01 .box .logo > img {
		max-width:10rem;
	}
	.ceo-wrap .sec02 .flex .lt > .title > h2 {
		font-size:2.8rem;
	}
}
@media (max-width: 991.98px) {
	.ceo-wrap .sec01 .box > p {
		font-size:2rem;
	}
	.ceo-wrap .sec01 .box .logo > img {
		max-width:8rem;
	}
	.ceo-wrap .sec02 {
		padding:4rem 0;
	}
	.ceo-wrap .sec02 .flex .rt > p {
		font-size:1.6rem;
	}
	.ceo-wrap .sec02 .flex .rt > p.sign {
		margin-top:2rem;
		font-size:1.8rem;
	}
}
@media (max-width: 767.98px) {
	.ceo-wrap .sec02 .flex {
		display:block;
	}
	.ceo-wrap .sec02 .flex .lt {
		width:100%;
	}
	.ceo-wrap .sec02 .flex .lt > .title > h2 {
		line-height:1.3;
	}
	.ceo-wrap .sec02 .flex .rt {
		width:100%;
		margin-top:2rem;
	}
}
@media (max-width: 575.98px) {
	.ceo-wrap .sec01 .box {
		padding:8rem 1.5rem 3rem;
		background-size:14rem;
	}
	.ceo-wrap .sec01 .box > p {
		font-size:1.6rem;
	}
	.ceo-wrap .sec01 .box .logo {
		position:absolute;
		right:auto;
		left:50%;
		top:3rem;
		transform:translateX(-50%);
	}
	.ceo-wrap .sec02 .flex .lt > .title > h2 {
		font-size:2rem;
	}
}



/************************ 연혁 ************************/
.history-wrap .sec01 .img {
	position:relative;
	width:100%;
	padding-bottom:45%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.history-wrap .sec02 {
	padding-top:10rem;
}
.history-wrap .sec02 .title > h1 {
	font-size:5rem;
	font-weight:600;
	color:#222;
	line-height:1.4;
}
.history-wrap .sec02 .tabArea {
	display:flex;
}
.history-wrap .sec02 .tabArea > .lt {
	width:40%;
}
.history-wrap .sec02 .tabArea > .tabBox {
	width:60%;
	display:none;
}
.history-wrap .sec02 .tabArea .tab {
	margin-top:4rem;
	list-style:none;
	padding-left:0;
}
.history-wrap .sec02 .tabArea .tab > li {
	margin:1rem 0;
}
.history-wrap .sec02 .tabArea .tab > li > a {
	font-size:3rem;
	color:#666;
}
.history-wrap .sec02 .tabArea .tab > li.on > a {
	color:#222;
	font-weight:500;
}
.history-wrap .sec02 .tabArea .group {
	box-sizing:border-box;
	padding:4rem 0;
	display:flex;
	border-bottom:1px solid #ddd;
}
.history-wrap .sec02 .tabArea .group:first-child {
	padding-top:0;
}
.history-wrap .sec02 .tabArea .group .year {
	width:18rem;
	font-size:3rem;
	font-weight:700;
}
.history-wrap .sec02 .tabArea .group .txt {
	width:calc(100% - 18rem);
}
.history-wrap .sec02 .tabArea .group .txt > dl {
	display:flex;
	box-sizing:border-box;
	margin:1.5rem 0;
}
.history-wrap .sec02 .tabArea .group .txt > dl:first-child {
	margin-top:0;
}
.history-wrap .sec02 .tabArea .group .txt > dl:last-child {
	margin-bottom:0;
}
.history-wrap .sec02 .tabArea .group .txt > dl > dt,
.history-wrap .sec02 .tabArea .group .txt > dl > dd {
	font-size:1.8rem;
	color:#444;
}
.history-wrap .sec02 .tabArea .group .txt > dl > dt {
	width:13rem;
	font-weight:600;
	color:#222;
}
.history-wrap .sec02 .tabArea .group .txt > dl > dd {
	width:calc(100% - 13rem);
}
.history-wrap .sec02 .tabArea .group .txt > dl > dd > p:not(p:last-child) {
	margin-bottom:1.5rem;
}
@media (max-width: 1199.98px) {
	.history-wrap .sec02 .title > h1 {
		font-size:3rem;
	}
	.history-wrap .sec02 .tabArea > .lt {
		width:35%;
	}
	.history-wrap .sec02 .tabArea > .tabBox {
		width:65%;
	}
	.history-wrap .sec02 .tabArea .tab {
		margin-top:2rem;
	}
	.history-wrap .sec02 .tabArea .tab > li > a {
		font-size:2rem;
	}
	.history-wrap .sec02 .tabArea .group {
		padding:3rem 0;
	}
	.history-wrap .sec02 .tabArea .group .year {
		width:14rem;
		font-size:2.4rem;
	}
	.history-wrap .sec02 .tabArea .group .txt {
		width:calc(100% - 14rem);
	}
	.history-wrap .sec02 .tabArea .group .txt > dl {
		margin:1rem 0;
	}
	.history-wrap .sec02 .tabArea .group .txt > dl > dt,
	.history-wrap .sec02 .tabArea .group .txt > dl > dd {
		font-size:1.6rem;
	}
	.history-wrap .sec02 .tabArea .group .txt > dl > dt {
		width:10rem;
	}
	.history-wrap .sec02 .tabArea .group .txt > dl > dd {
		width:calc(100% - 10rem);
	}
	.history-wrap .sec02 .tabArea .group .txt > dl > dd > p:not(p:last-child) {
		margin-bottom:1rem;
	}
}
@media (max-width: 991.98px) {
	.history-wrap .sec02 {
		padding-top:4rem;
	}
	.history-wrap .sec02 .title > h1 {
		font-size:2.4rem;
	}
	.history-wrap .sec02 .tabArea .tab > li {
		margin:0.5rem 0;
	}
	.history-wrap .sec02 .tabArea .tab > li > a {
		font-size:1.8rem;
	}
	.history-wrap .sec02 .tabArea .group .year {
		width:12rem;
		font-size:2rem;
	}
	.history-wrap .sec02 .tabArea .group .txt {
		width:calc(100% - 12rem);
	}
}
@media (max-width: 767.98px) {
	.history-wrap .sec02 {
		padding-top:2rem;
	}
	.history-wrap .sec02 .tabArea {
		display:block;
	}
	.history-wrap .sec02 .tabArea > .lt {
		width:100%;
	}
	.history-wrap .sec02 .tabArea > .tabBox {
		width:100%;
		display:none;
		margin-top:3rem;
	}
	.history-wrap .sec02 .tabArea .tab {
		margin-top:1rem;
		display:flex;
		text-align:center;
	}
	.history-wrap .sec02 .tabArea .tab > li {
		margin:0;
		margin-right:2rem;
	}
	.history-wrap .sec02 .tabArea .group {
		padding:2rem 0;
		display:block;
	}
	.history-wrap .sec02 .tabArea .group .year {
		width:100%;
	}
	.history-wrap .sec02 .tabArea .group .txt {
		width:100%;
		margin-top:1rem;
	}
	.history-wrap .sec02 .tabArea .group .txt > dl > dt {
		width:10rem;
	}
	.history-wrap .sec02 .tabArea .group .txt > dl > dd {
		width:calc(100% - 10rem);
	}
}


/************************ 전시공시 ************************/
.ir-wrap .sec01 {
	padding-bottom:3rem;
}
.ir-wrap .sec01 .flex {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.ir-wrap .sec01 .flex p {
	font-size:1.8rem;
	color:#444;
}
.ir-wrap .sec01 .flex p > span {
	color:var(--main);
	font-weight:600;
}
.ir-wrap .sec01 .flex > .rt {
	display:flex;
	align-items:center;
}
.ir-wrap .sec01 .flex > .rt > i {
	font-size:2.4rem;
	margin-right:0.5rem;
}
.ir-wrap .sec02 {
	padding:10rem 0;
	background:#f8f8f8;
}
.ir-wrap .sec02 .row > div[class^='col-'] {
	margin-bottom:3rem;
}
.ir-wrap .sec02 .row > div[class^='col-'] > a {
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	box-sizing:border-box;
	position:relative;
	height:100%;
	min-height:30rem;
	padding:4rem;
	background:#fff;
	border:2px solid #fff;
	transition:all 0.3s;
}
.ir-wrap .sec02 .row > div[class^='col-'] > a > .top > .year {
	font-size:2rem;
	font-weight:600;
	color:var(--main);
}
.ir-wrap .sec02 .row > div[class^='col-'] > a > .top > .tit {
	font-size:2.4rem;
	font-weight:600;
	color:#222;
	margin-top:0.5rem;
}
.ir-wrap .sec02 .row > div[class^='col-'] > a > .icon {
	opacity:0;
	transition:all 0.3s;
}
.ir-wrap .sec02 .row > div[class^='col-'] > a > i {
	position:absolute;
	right:4rem;
	bottom:4rem;
	font-size:4rem;
	color:#444;
}
.ir-wrap .sec02 .row > div[class^='col-'] > a:hover {
	box-shadow:10px 0 20px rgba(0,0,0,0.1);
	border:2px solid var(--main);
}
.ir-wrap .sec02 .row > div[class^='col-'] > a:hover > .icon {
	opacity:1;
}
.ir-wrap .sec02 .row > div[class^='col-'] > a:hover > i {
	color:var(--main);
}
@media (max-width: 1199.98px) {
	.ir-wrap .sec02 .row {
		margin-left:-5px;
		margin-right:-5px;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:1rem;
		padding-left:5px;
		padding-right:5px;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a {
		min-height:24rem;
		padding:3rem;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a > .top > .year {
		font-size:1.8rem;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a > .top > .tit {
		font-size:2rem;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a > .icon > img {
		max-width:5rem;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a > i {
		right:3rem;
		bottom:3rem;
		font-size:3rem;
	}
}
@media (max-width: 991.98px) {
	.ir-wrap .sec01 {
		padding-bottom:2rem;
	}
	.ir-wrap .sec01 .flex p {
		font-size:1.6rem;
	}
	.ir-wrap .sec01 .flex > .rt > i {
		font-size:2rem;
		margin-right:0.5rem;
	}
	.ir-wrap .sec02 {
		padding:4rem 0;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a {
		min-height:22rem;
	}
}
@media (max-width: 767.98px) {
	.ir-wrap .sec02 .row > div[class^='col-'] > a > .icon {
		opacity:1;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a:hover {
		box-shadow:10px 0 20px rgba(0,0,0,0);
		border:2px solid #fff;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a:hover > i {
		color:#444
	}
}
@media (max-width: 575.98px) {
	.ir-wrap .sec02 .row > div[class^='col-'] > a {
		min-height:20rem;
		padding:2rem;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a > .top > .year {
		font-size:1.6rem;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a > .top > .tit {
		font-size:1.8rem;
	}
	.ir-wrap .sec02 .row > div[class^='col-'] > a > i {
		right:2rem;
		bottom:2rem;
	}
}

/************************ 오시는 길 ************************/
.location-wrap dl {
	display:flex;
}
.location-wrap dl:not(dl:last-child){
	margin-bottom:10rem;
}
.location-wrap dl > dt {
	width:22%;
}
.location-wrap dl > dd {
	width:calc(100% - 22%);
}
.location-wrap dl > dd > .map {
	width:100%;
	padding-bottom:50%;
}
.location-wrap dl > dd .txt {
	box-sizing:border-box;
	padding:4rem 0;
	border-bottom:1px solid #ddd;
}
.location-wrap dl > dd .txt > .adr {
	font-size:3rem;
	font-weight:600;
	color:#222;
}
.location-wrap dl > dd .txt > .info {
	margin-top:1rem;
	display:flex;
	align-items:center;
}
.location-wrap dl > dd .txt > .info > .inner {
	display:flex;
	align-items:center;
	margin-right:6rem;
	font-size:1.8rem;
	color:#444;
}
.location-wrap dl > dd .txt > .info > .inner > .tit {
	display:inline-block;
	font-weight:600;
	color:#222;
	margin-right:2rem;	
}
.location-wrap dl > dd .trans {
	margin-top:5rem;
}
.location-wrap dl > dd .trans > .group:not(.group:last-child) {
	margin-bottom:5rem;
}
.location-wrap dl > dd .trans > .group {
	display:flex;
}
.location-wrap dl > dd .trans > .group > .icon {
	width:10rem;
}
.location-wrap dl > dd .trans > .group > .icon > img {
	width:100%;
}
.location-wrap dl > dd .trans > .group > .info {
	width:calc(100% - 10rem);
	box-sizing:border-box;
	padding-left:4rem;
}
.location-wrap dl > dd .trans > .group > .info > .tit {
	margin-top:1rem;
	margin-bottom:2rem;
	font-size:2rem;
	font-weight:600;
	color:var(--main);
}
.location-wrap dl > dd .trans > .group > .info > ul {
	list-style:none;
	padding-left:0;
}
.location-wrap dl > dd .trans > .group > .info > ul > li:not(li:last-child){
	margin-bottom:2rem;
}
.location-wrap dl > dd .trans > .group > .info > ul > li > p {
	font-size:1.8rem;
	color:#444;
	padding-left:2.5rem;
}
.location-wrap dl > dd .trans > .group > .info > ul > li > p:first-child {
	position:relative;
	font-weight:600;
	color:#222;
}
.location-wrap dl > dd .trans > .group > .info > ul > li > p:first-child:after {
	content: "\e929";
	font-family:"xeicon";
	font-size:2.4rem;
	font-weight:500;
	position:absolute;
	left:0;
	top:-5px;
}
.location-wrap dl > dd .trans > .group > .info > ul > li > p:not(p:last-child){
	margin-bottom:1rem;
}
@media (max-width: 991.98px) {
	.location-wrap dl {
		display:block;
	}
	.location-wrap dl:not(dl:last-child){
		margin-bottom:4rem;
	}
	.location-wrap dl > dt,
	.location-wrap dl > dd {
		width:100%;
	}
	.location-wrap dl > dt {
		margin-bottom:1rem;
	}
	.location-wrap dl > dd > .map {
		padding-bottom:40%;
	}
	.location-wrap dl > dd .txt {
		padding:2rem 0;
	}
	.location-wrap dl > dd .txt > .adr {
		font-size:2rem;
	}
	.location-wrap dl > dd .txt > .info {
		margin-top:0.5rem;
	}
	.location-wrap dl > dd .txt > .info > .inner {
		margin-right:4rem;
		font-size:1.6rem;
	}
	.location-wrap dl > dd .txt > .info > .inner > .tit {
		margin-right:1rem;
	}
	.location-wrap dl > dd .trans {
		margin-top:3rem;
	}
	.location-wrap dl > dd .trans > .group:not(.group:last-child) {
		margin-bottom:2rem;
	}
	.location-wrap dl > dd .trans > .group {
		display:flex;
	}
	.location-wrap dl > dd .trans > .group > .icon {
		width:6rem;
	}
	.location-wrap dl > dd .trans > .group > .info {
		width:calc(100% - 6rem);
		padding-left:2rem;
	}
	.location-wrap dl > dd .trans > .group > .info > .tit {
		margin-bottom:1rem;
		font-size:1.8rem;
	}
	.location-wrap dl > dd .trans > .group > .info > ul > li:not(li:last-child){
		margin-bottom:1rem;
	}
	.location-wrap dl > dd .trans > .group > .info > ul > li > p {
		font-size:1.6rem;
		padding-left:2rem;
	}
	.location-wrap dl > dd .trans > .group > .info > ul > li > p:first-child:after {
		font-size:2rem;
		top:-4px;
	}
	.location-wrap dl > dd .trans > .group > .info > ul > li > p:not(p:last-child){
		margin-bottom:0.5rem;
	}
}
@media (max-width: 575.98px) {
	.location-wrap dl > dd .txt > .adr {
		font-size:1.8rem;
	}
	.location-wrap dl > dd .trans > .group:not(.group:last-child) {
		margin-bottom:1rem;
	}
	.location-wrap dl > dd .trans > .group > .icon {
		width:5rem;
	}
	.location-wrap dl > dd .trans > .group > .info {
		width:calc(100% - 5rem);
		padding-left:1rem;
	}
	.location-wrap dl > dd .trans > .group > .info > .tit {
		margin-bottom:0.5rem;
	}
}

/************************ 디앤에이모터스 이륜차 ************************/
.dnamotors-wrap .sec01 {
	padding-bottom:0;
}
.dnamotors-wrap .tabArea {
	display:flex;
	flex-wrap:wrap;
}
.dnamotors-wrap .tabArea .lt {
	width:28%;
}
.dnamotors-wrap .tabArea .tabBox {
	width:72%;
	display:none;
}
.dnamotors-wrap .tabArea .tab {
	list-style:none;
	padding-left:0;
}
.dnamotors-wrap .tabArea .tab > li {
	margin-bottom:1rem;
}
.dnamotors-wrap .tabArea .tab > li > a {
	font-size:3rem;
	font-weight:400;
	color:#666;
}
.dnamotors-wrap .tabArea .tab > li.on > a {
	color:#222;
}
.dnamotors-wrap .tabArea .tabBox .inner:not(.inner:last-child) {
	margin-bottom:2rem;
}
.dnamotors-wrap .tabArea .tabBox .inner .year {
	font-size:3rem;
	font-weight:700;
	color:#222;
	margin-bottom:2rem;
}
.dnamotors-wrap .tabArea .tabBox .inner .row > div[class^='col-'] {
	margin-bottom:2rem;
}
.dnamotors-wrap .tabArea .tabBox .inner .box {
	box-sizing:border-box;
	padding:3rem;
	border:1px solid #ddd;
	height:100%;
}
.dnamotors-wrap .tabArea .tabBox .inner .box .icon {
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	padding:0.6rem 1.8rem;
	text-align:center;
	font-size:1.4rem;
	color:#fff;
}
.dnamotors-wrap .tabArea .tabBox .inner .box .icon:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#333;
	transform:skew(-20deg);
	z-index:-1;
}
.dnamotors-wrap .tabArea .tabBox .inner .box .icon.ing:before {
	background:var(--main);
}
.dnamotors-wrap .tabArea .tabBox .inner .box .flex {
	display:flex;
	align-items:flex-start;
	margin-top:1rem;
}
.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .img {
	width:14rem;
}
.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .img > img {
	width:100%;
}
.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt {
	width:calc(100% - 14rem);
	box-sizing:border-box;
	padding:3rem 0 0 4rem;
}
.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt > .name {
	font-size:2.2rem;
	font-weight:600;
	color:#222;
}
.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt > .desc {
	font-size:1.7rem;
	color:#444;
	margin-top:0.5rem;
}
@media (max-width: 1199.98px) {
	.dnamotors-wrap .tabArea .lt {
		width:24%;
	}
	.dnamotors-wrap .tabArea .tabBox {
		width:76%;
	}
	.dnamotors-wrap .tabArea .tab > li {
		margin-bottom:0.5rem;
	}
	.dnamotors-wrap .tabArea .tab > li > a {
		font-size:2rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner:not(.inner:last-child) {
		margin-bottom:1rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .year {
		font-size:2rem;
		margin-bottom:1rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .row {
		margin-left:-0.5rem;
		margin-right:-0.5rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .row > div[class^='col-'] {
		margin-bottom:1rem;
		padding-left:0.5rem;
		padding-right:0.5rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box {
		padding:2rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .icon {
		padding:0.6rem 1.8rem 0.5rem;
		font-size:1.3rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex {
		margin-top:0.5rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .img {
		width:10rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt {
		width:calc(100% - 10rem);
		padding:2rem 0 0 2rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt > .name {
		font-size:2rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt > .desc {
		font-size:1.6rem;
		margin-top:0;
	}
}
@media (max-width: 991.98px) {
	.dnamotors-wrap .tabArea {
		display:block;
	}
	.dnamotors-wrap .tabArea .lt {
		width:100%;
	}
	.dnamotors-wrap .tabArea .tabBox {
		width:100%;
		margin-top:3rem;
	}
	.dnamotors-wrap .tabArea .tab {
		display:flex;
		flex-wrap:wrap;
	}
	.dnamotors-wrap .tabArea .tab > li {
		margin-bottom:0;
		margin-right:3rem;
	}
	.dnamotors-wrap .tabArea .tab > li > a {
		font-size:1.8rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .icon {
		padding:0.5rem 1.5rem 0.4rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt > .name {
		font-size:1.8rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt > .desc {
		font-size:1.5rem;
	}
}
@media (max-width: 767.98px) {
	.dnamotors-wrap .tabArea .tab > li {
		margin-right:0;
		width:calc(100% / 5);
	}
	.dnamotors-wrap .tabArea .tab > li > a {
		font-size:1.6rem;
	}
	.dnamotors-wrap .tabArea .tabBox {
		margin-top:2rem;
	}
}
@media (max-width: 575.98px) {
	.dnamotors-wrap .tabArea .tab > li {
		margin-right:0;
		width:calc(100% / 3);
		margin-bottom:1rem;
	}
	.dnamotors-wrap .tabArea .tab > li > a {
		display:block;
		text-align:center;
		line-height:1.2;
	}
	.dnamotors-wrap .tabArea .tabBox {
		margin-top:1rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .img {
		width:12rem;
	}
	.dnamotors-wrap .tabArea .tabBox .inner .box .flex > .txt {
		width:calc(100% - 12rem);
		padding:3rem 0 0 2rem;
	}
}



/************************ 영상정보처리기기 운영 관리방침 ************************/
.motors-wrap .sec01 {
	margin-bottom:4rem;
}
.motors-wrap .cont_inner {
	position:relative;
	font-size:1.6rem;
	font-weight:300;
	color:#666;
	line-height:1.6;
}
.motors-wrap .cont_inner .listSearchBox {
	margin-top:4rem;
	text-align:right;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.motors-wrap .cont_inner .listSearchBox select,
.motors-wrap .cont_inner .listSearchBox input{
	box-sizing:border-box;
	padding:1rem;
	outline:none;
	height:4.8rem;
}
.motors-wrap .cont_inner .listSearchBox input {
	margin-left:2px;
	border:0;
	background:#222;
	color:#fff;
	font-size:1.6rem;
	width:8rem;
}
.motors-wrap .cont_inner .listSearchBox label {
	margin-right:1rem;
}
.motors-wrap .cont_inner .section {
	margin:4rem 0;
}
.motors-wrap .cont_inner .stit {
	font-size:2rem;
	font-weight:600;
	color:var(--main);
	margin-bottom:1rem;
}
.motors-wrap .cont_inner .policy_list_type1 {
	margin-top:1rem;
	list-style:none;
	padding-left:2rem;
}
.motors-wrap .cont_inner .policy_list_type2 {
	margin-top:1rem;
	list-style:none;
	padding-left:4rem;
}
.motors-wrap .cont_inner .policy_list_type3 {
	margin-top:1rem;
	list-style:none;
	padding-left:6rem;
}
.motors-wrap .cont_inner .stit2 {
	margin-top:2rem;
}
.motors-wrap .cont_inner .table_wrap {
	box-sizing:border-box;
	border-top:2px solid var(--main);
}
.motors-wrap .cont_inner .table_wrap table {
	width:100%;
}
.motors-wrap .cont_inner .table_wrap table caption {
	display:none;
}
.motors-wrap .cont_inner .table_wrap table th,
.motors-wrap .cont_inner .table_wrap table td {
	font-weight:400;
	box-sizing:border-box;
	padding:1rem;
	text-align:center;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.motors-wrap .cont_inner .table_wrap table th {
	background:#f9f9f9;
	color:#222;
}

.motors-wrap .cont_inner .privacy_list{font-weight: 500;}
.motors-wrap .cont_inner .privacy_list li + li{margin-top: 5px;}
.motors-wrap .cont_inner .desc1{margin-top: 3.5rem;}
.motors-wrap .cont_inner .desc2{margin-top: 2rem;}
@media (max-width: 991.98px) {
	.motors-wrap .sec01 {
		margin-bottom:2rem;
	}
	.motors-wrap .cont_inner .listSearchBox {
		margin-top:2rem;
		flex-wrap:wrap;
	}
	.motors-wrap .cont_inner .listSearchBox select {
		width:calc(100% - 8rem);
	}
	.motors-wrap .cont_inner .listSearchBox input {
		margin-left:2px;
		border:0;
		background:#222;
		color:#fff;
		font-size:1.6rem;
		width:8rem;
	}
	.motors-wrap .cont_inner .listSearchBox label {
		margin-right:0;
		text-align:left;
		display:block;
		width:100%;
	}
	.motors-wrap .cont_inner .section {
		margin:4rem 0;
	}
	.motors-wrap .cont_inner .stit {
		font-size:2rem;
		font-weight:600;
		color:var(--main);
		margin-bottom:1rem;
	}
	.motors-wrap .cont_inner .policy_list_type1 {
		margin-top:1rem;
		list-style:none;
		padding-left:2rem;
	}
	.motors-wrap .cont_inner .policy_list_type2 {
		margin-top:1rem;
		list-style:none;
		padding-left:4rem;
	}
	.motors-wrap .cont_inner .stit2 {
		margin-top:2rem;
	}
	.motors-wrap .cont_inner .table_wrap {
		box-sizing:border-box;
		border-top:2px solid var(--main);
	}
	.motors-wrap .cont_inner .table_wrap table {
		width:100%;
	}
	.motors-wrap .cont_inner .table_wrap table caption {
		display:none;
	}
	.motors-wrap .cont_inner .table_wrap table th,
	.motors-wrap .cont_inner .table_wrap table td {
		font-weight:400;
		box-sizing:border-box;
		padding:1rem;
		text-align:center;
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
	}
	.motors-wrap .cont_inner .table_wrap table th {
		background:#f9f9f9;
		color:#222;
	}

  .motors-wrap .cont_inner .desc1{margin-top: 2.5rem;}
  .motors-wrap .cont_inner .desc2{margin-top: 1rem;}
}


/************************ 채용안내 ************************/
.recruit-wrap .group {
	box-sizing:border-box;
	padding:8rem 0;
	border-bottom:1px solid #ddd;
	position:relative;
}
.recruit-wrap .group:nth-of-type(1) {
	padding-top:0;
}
.recruit-wrap h2 {
	font-size:3rem;
	font-weight:600;
	color:#222;
	margin-bottom:2rem;
}
.recruit-wrap p {
	font-size:1.8rem;
	color:#444;
}
.recruit-wrap .sec01 .row {
	align-items:center;
}
.recruit-wrap .sec01 .top .txt {
	box-sizing:border-box;
	padding-left:6rem;
}
.recruit-wrap .sec01 .btm .txt > p {
	display:flex;
	align-items:center;
}
.recruit-wrap .sec01 .btm .txt > p > i {
	font-size:2.4rem;
	color:#000;
	margin-right:0.5rem;
}
@media (max-width: 991.98px) {
	.recruit-wrap .group {
		padding:4rem 0;
	}
	.recruit-wrap h2 {
		font-size:2.4rem;
		margin-bottom:1rem;
	}
	.recruit-wrap p {
		font-size:1.6rem;
	}
	.recruit-wrap .sec01 .top .row > div[class^='col-'] {
		margin-bottom:4rem;
	}
	.recruit-wrap .sec01 .top .row > div[class^='col-']:last-child {
		margin-bottom:0;
	}
	.recruit-wrap .sec01 .top .txt {
		padding-left:0;
	}
}
@media (max-width: 767.98px) {
	.recruit-wrap .group {
		padding:3rem 0;
	}
	.recruit-wrap h2 {
		font-size:2rem;
	}
	.recruit-wrap .sec01 .top .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
	.recruit-wrap .sec01 .btm .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
	.recruit-wrap .sec01 .btm .row > div[class^='col-']:last-child {
		margin-bottom:0;
	}
}


.recruit-wrap .sec02 .group:nth-of-type(1) {
	padding-top:8rem;
}
.recruit-wrap .sec02 .row {
	position:relative;
	box-sizing:border-box;
}
.recruit-wrap .sec02 .row > div[class^='col-']{
	max-width:20%;
	flex:0 0 20%;
}
.recruit-wrap .sec02 .row > div[class^='col-'] > .inner {
	height:100%;
}
.recruit-wrap .sec02 .row > div[class^='col-'] > .inner > .top {
	width:100%;
	padding-bottom:100%;
	box-sizing:border-box;
	position:relative;
	border:1px solid #ddd;
	border-radius:50%;
}
.recruit-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:column;
	box-sizing:border-box;
	text-align:center;
	padding:32% 0;
	font-size:2rem;
	font-weight:600;
}
.recruit-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in > p {
	color:#000;
}
.recruit-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in > .step {
	color:var(--navi);
}
.recruit-wrap .sec02 .row > div[class^='col-']:last-child > .inner > .top {
	background:var(--navi);
	border:1px solid var(--navi);
}
.recruit-wrap .sec02 .row > div[class^='col-']:last-child > .inner > .top > .in,
.recruit-wrap .sec02 .row > div[class^='col-']:last-child > .inner > .top > .in > .step,
.recruit-wrap .sec02 .row > div[class^='col-']:last-child > .inner > .top > .in > .tit{
	color:#fff;
}
.recruit-wrap .sec02 .btm .row > div[class^='col-']{
	max-width:50%;
	flex:0 0 50%;
}
@media (max-width: 1199.98px) {
	.recruit-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.8rem;
	}
}
@media (max-width: 991.98px) {
	.recruit-wrap .sec02 .group:nth-of-type(1) {
		padding-top:4rem;
	}
	.recruit-wrap .sec02 .row {
		margin-top:4rem;
		padding:0;
	}
	.recruit-wrap .sec02 .btm .row {
		margin-top:0;
	}
}
@media (max-width: 767.98px) {
	.recruit-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:2rem;
		max-width:33.3333%;
		flex:0 0 33.3333%;
	}
	.recruit-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in {
		justify-content:center;
	}
	.recruit-wrap .sec02 .btm .row > div[class^='col-']{
		max-width:100%;
		flex:0 0 100%;
	}
	.recruit-wrap .sec02 .btm .row > div[class^='col-']{
		margin-bottom:2rem;
	}
	.recruit-wrap .sec02 .btm .row > div[class^='col-']:last-child {
		margin-bottom:0;
	}
}
@media (max-width: 575.98px) {
	.recruit-wrap .sec02 .row {
		margin-top:0;
	}
	.recruit-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:1rem;
	}
	.recruit-wrap .sec02 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.6rem;
		text-align:center;
	}
}






.store-wrap .sch-box .area-box {
	height:auto;
}
.list-box > ul#cities,
.list-box > ul#districts {
	display : flex;
	flex-wrap: wrap;
	padding:3rem;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	box-sizing:border-box;
}
.list-box > ul#cities li,
.list-box > ul#districts li{
	width:calc(33.3333% - 1rem);
	text-align: center;
	margin:0.5rem; 
	border:1px solid #bbb;
	font-size:1.6rem;
	padding:1.5rem;
	cursor: pointer;
	box-sizing:border-box;
}
.list-box > ul#districts li.back {display:block !important; padding:0;}
.list-box > ul#districts li.back:hover {background:none;}



/* footer */
.etc-wrap {
	padding:12rem 0 12rem;
}
@media (max-width: 991.98px) {
	.etc-wrap {
		padding:6rem 0 6rem;
	}
}

.email-wrap #user_guide_sec .block_area .tit, 
.email-wrap #user_guide_sec .block_area strong {
	display:block;
	font-size:2rem;
	font-weight:600;
	color:#222;
	margin-bottom:1rem;
}





/* 부품가격조회 */
.partsPrice-wrap .sec01{overflow: unset;}
.partsPrice-wrap .sec01 .contents{
	z-index: 1;
	position: relative;
	padding: 5.5rem 0 10rem 0;
}
.partsPrice-wrap .sec01 .contents::after{
	content:"";
  z-index:-1;
	position:absolute;
  top:0;
	left:50%; right:50%;
	margin-left:-50vw;
	margin-right:-50vw;
	height:100%;
	background:#f8f8f8;
}
.partsPrice-wrap .sec01 .contents .desc{line-height: 1.8;}
.partsPrice-wrap .sec01 .contents .desc2{
	padding: 4rem 3rem;
	background: #fff;
	border: 1px solid #dddddd;
}
.partsPrice-wrap .sec01 .contents .desc p{
	font-size: 1.6rem;
	color: #444;
}
.partsPrice-wrap .sec01 .contents .desc2 p .txt_s{
	font-size: 1.4rem;
	color: #444;
}
.partsPrice-wrap .sec01 .contents .desc1 p{
	position: relative;
	padding-left: 1.2rem;
}
.partsPrice-wrap .sec01 .contents .desc1 p::before{
	content: '';
	position: absolute;
	top: 11px; left: 0;
	width: 5px; height: 5px;
	background: #888888;
	border-radius: 50%;
}
.partsPrice-wrap .sec01 .contents .list{gap: 4rem;}
.partsPrice-wrap .sec01 .contents .list li{
	width: calc(100% / 3);
}
.partsPrice-wrap .sec01 .contents .list li:nth-child(2){
	position: relative;
}
.partsPrice-wrap .sec01 .contents .list li:nth-child(2)::before,
.partsPrice-wrap .sec01 .contents .list li:nth-child(2)::after{
	content: '';
	position: absolute;
	top: 50%;
	width: 22px; height: 21px;
	background: url(../_img/sub/partsPrice_icon01.png) no-repeat center center / 100% 100%;
}
.partsPrice-wrap .sec01 .contents .list li:nth-child(2)::before{
	left: -2rem;
	transform: translate(-50%,-50%);
}
.partsPrice-wrap .sec01 .contents .list li:nth-child(2)::after{
	right: -2rem;
	transform: translate(50%,-50%);
}
.partsPrice-wrap .sec01 .contents .list li p{
	display: flex;
	align-items: center;
	gap: 1.5rem;
	padding: 2rem 1rem;
	font-size: 1.6rem;
	font-weight: 500;
	background: #fff;
	border: 1px solid #dddddd;
	height: 138px;
}

.partsPrice-wrap .sec01 .contents .list li .num_u{
	display: flex;
	align-items: start;
	gap: 1.5rem;
	padding: 2rem 1rem;
	font-size: 1.6rem;
	font-weight: 500;
	background: #fff;
	border: 1px solid #dddddd;
	height: 138px;
}

.partsPrice-wrap .sec01 .contents .list li p .num{
	display: inline-block;
	width: 4rem; height: 4rem;
	line-height: 4rem;
	text-align: center;
	font-family: 'Poppins';
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	background: #0a367f;
}

.partsPrice-wrap .sec01 .contents .list li p .txt_s2{
	font-size: 1.2rem;
}

.partsPrice-wrap .sec02 {margin-top: 10rem;}
.partsPrice-wrap .sec02 .top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.partsPrice-wrap .sec02 .top .box {
	display: table;
	width: 56rem;
}
.partsPrice-wrap .sec02 .top .box > div {
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
}
.partsPrice-wrap .sec02 .top .box input, 
.partsPrice-wrap .sec02 .top .box select {
	border: 0;
	border-bottom: 2px solid #222;
	background: none;
	height: 50px;
	padding: 10px 0;
	outline: none;
	font-size: 1.6rem;
	width: 100%;
	padding-right: 50px;
}
.partsPrice-wrap .sec02 .top .box select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../_img/sub/partsPrice_icon02.png) no-repeat 90% center / 11px 7px;
}
.partsPrice-wrap .sec02 .top .box .input {position: relative;}
.partsPrice-wrap .sec02 .top .box button {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	color: #222;
	background: none;
	height: 50px;
	width: 50px;
	font-size: 2.4rem;
	outline: none;
}
.partsPrice-wrap .sec02 .bottom{
	border-top: 2px solid #000;
}
.partsPrice-wrap .sec02 .bottom th,
.partsPrice-wrap .sec02 .bottom td{
	padding: 15px 0;
	font-size: 1.6rem;
	border-bottom: 1px solid #ddd;
}
.partsPrice-wrap .sec02 .bottom th {
	font-weight: 500;
}
#part_list_wrap #board_list td {
	font-weight: 300;
	color: #666;
}
@media (max-width:991.98px) {
	.partsPrice-wrap .sec01 .contents {padding: 4rem 0;}
	.partsPrice-wrap .sec01 .contents .desc2 {padding: 3rem 2rem;}
	.partsPrice-wrap .sec01 .contents .desc p {
    font-size: 1.4rem;
	}
	.partsPrice-wrap .sec01 .contents .desc1 p::before{
		top: 9px; 
		width: 4px; height: 4px;
	}
	.partsPrice-wrap .sec01 .contents .list{flex-wrap: wrap;}
	.partsPrice-wrap .sec01 .contents .list li{width: 100%;}
	.partsPrice-wrap .sec01 .contents .list li:nth-child(2)::before,
	.partsPrice-wrap .sec01 .contents .list li:nth-child(2)::after{
		left: 50%; right: unset;
		width: 20px; height: 19px;
	}
	.partsPrice-wrap .sec01 .contents .list li:nth-child(2)::before{
		top: -2rem;
		transform: translate(-50%,-50%) rotate(90deg);
	}
	.partsPrice-wrap .sec01 .contents .list li:nth-child(2)::after{
		bottom: -2rem; top: unset;
		transform: translate(-50%,50%) rotate(90deg);
	}
	.partsPrice-wrap .sec01 .contents .list li p {
    gap: 1rem;
    padding: 1.5rem 1rem;
    font-size: 1.4rem;
	}
	.partsPrice-wrap .sec01 .contents .list li p span {
    /* width: 3.5rem;
    height: 3.5rem; */
    line-height: 3.5rem;
    font-size: 1.6rem;
	}
	.partsPrice-wrap .sec02 {margin-top: 4rem;}
	.partsPrice-wrap .sec02 .top .box {width: 45rem;}
}
@media (max-width:767.98px){
	.partsPrice-wrap .sec02 .top {flex-wrap: wrap; gap: 3rem;}
	.partsPrice-wrap .sec02 .top > p{order: 1;}
	.partsPrice-wrap .sec02 .top .box {width: 100%;}
	.partsPrice-wrap .sec02 .bottom th, 
	.partsPrice-wrap .sec02 .bottom td {
    padding: 12px 5px;
    font-size: 1.4rem;
		word-break: break-all;
	}
}



/* 구매상담신청 */
.request-wrap .sec01 h3.tit {
	margin-top:8rem; 
	font-size:3rem; 
	font-weight:600; 
	text-align:center;
}

.request-wrap .sec01 .row {
	position:relative;
	box-sizing:border-box;
	max-width:100rem;
	margin:4rem auto 0;
}
.request-wrap .sec01 .row > div[class^='col-']{}
.request-wrap .sec01 .row > div[class^='col-'] > .inner {
	height:100%;
}
.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top {
	width:100%;
	padding-bottom:100%;
	box-sizing:border-box;
	position:relative;
	border:1px solid #ddd;
	border-radius:50%;
}
.request-wrap .sec01 .row > div[class^='col-']:first-child > .inner > .top:before {
	content:"";
	position:absolute;
	width:360rem;
	height:1px;
	left:-120rem;
	top:50%;
	transform:translateY(50%);
	background:#ddd;
	z-index:1;
}
.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-direction:column;
	box-sizing:border-box;
	text-align:center;
	font-size:1.8rem;
	font-weight:500;
	gap:5rem;
	padding-top:calc(40% - 2.5rem);
	color:#222;
}
.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in > .step {
	color:var(--navi);
	font-size:2rem;
}
@media (max-width: 1199.98px) {
	.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.6rem;
		gap:4rem;
		padding-top:calc(40% - 2rem);
	}
	.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in > .step {
		font-size:1.8rem;
	}
}
@media (max-width: 991.98px) {
	.request-wrap .sec01 h3.tit {
		margin-top:6rem; 
		font-size:2.4rem; 
	}
	.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in {
		gap:3rem;
		padding-top:calc(40% - 1.5rem);
	}
}
@media (max-width: 767.98px) {
	.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in {
		justify-content:center;
		padding-top:0;
		font-size:1.8rem;
	}
	.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in > .step {
		font-size:2rem;
	}
	.request-wrap .sec01 .row > div[class^='col-']:first-child > .inner > .top:before {
		display:none;
	}
}
@media (max-width: 575.98px) {
	.request-wrap .sec01 h3.tit {
		margin-top:4rem; 
		font-size:2rem; 
	}
	.request-wrap .sec01 .row {
		margin:2rem auto 0;
	}
	.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in {
		font-size:1.6rem;
		gap:1rem;
	}
	.request-wrap .sec01 .row > div[class^='col-'] > .inner > .top > .in > .step {
		font-size:1.8rem;
	}
}

.request-wrap .sec02 {
	margin-top:10rem;
}
.request-wrap .sec02 .form-wrap {
	position:relative;
	max-width:69rem;
	margin:0 auto;
}
.request-wrap .sec02 .form-wrap .box {
	box-sizing:border-box;
	padding:6rem 7rem;
	background:#eee;
	border-radius:1rem;
}
.request-wrap .sec02 .form-wrap .inner:not(:last-child){
	margin-bottom:2rem;
}
.request-wrap .sec02 .form-wrap .inner label {
	display:inline-block;
	font-size:1.8rem;
	font-weight:500;
	color:#000;
	position:relative;
	margin-bottom:5px;
}
.request-wrap .sec02 .form-wrap .inner label.import:after{
	content:"";
	width:6px;
	height:6px;
	background:#f00;
	display:inline-block;
	border-radius:50%;
	position:absolute;
	top:0;
	right:-10px;
}
.request-wrap .sec02 .form-wrap .inner input[type="text"],
.request-wrap .sec02 .form-wrap .inner input[type="number"],
.request-wrap .sec02 .form-wrap .inner select{
	width:100%;
	font-size:1.8rem;
	box-sizing:border-box;
	padding:1.2rem 2rem;
	height:5.2rem;
	border:0;
	outline:none;
}
.request-wrap .sec02 .form-wrap .inner select {
	position:relative;
	-webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */
}
.request-wrap .sec02 .form-wrap .inner .select {
	position:relative;
}
.request-wrap .sec02 .form-wrap .inner .select:before {
	content: "\e941";
	display:block;
	font-family:"xeicon";
	font-size:1.8rem;
	position:absolute;
	right:2rem;
	top:50%;
	transform:translateY(-50%);
	color:#999;
	z-index:10;
}
.request-wrap .sec02 .form-wrap .inner .in {
	position:relative;
	display:flex;
	align-items:center;
}
.request-wrap .sec02 .form-wrap .inner .in .btn {
	width:16rem;
	background:#000;
	color:#fff;
	font-size:1.6rem;
	outline:none;
	height:5.2rem;
}
.request-wrap .sec02 .form-wrap .inner .in input[type="text"],
.request-wrap .sec02 .form-wrap .inner .in input[type="number"]{
	width:calc(100% - 16rem);
}
.request-wrap .sec02 .form-wrap .box .btm {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:1rem;
}
.request-wrap .sec02 .form-wrap .box .btm .btn-agree {
	color:#444;
	text-decoration:underline;
	text-underline-offset:5px;
	font-size:1.6rem;
}
.request-wrap .sec02 .form-wrap .box .btnArea {
	margin-top:4rem;
	display:flex;
	align-items:center;
	gap:1rem;
}
.request-wrap .sec02 .form-wrap .box .btnArea button,
.request-wrap .sec02 .form-wrap .box .btnArea a {
	display:flex;
	width:calc(50% - 0.5rem);
	font-size:1.8rem;
	background:#666;
	color:#fff;
	align-items:center;
	justify-content:center;
	text-align:center;
	box-sizing:border-box;
	padding:1.5rem;
	border:0;
	outline:none;
}
.request-wrap .sec02 .form-wrap .box .btnArea .btn-submit {
	background:var(--navi);
}
.request-wrap .sec02 .form-wrap ul {
	list-style:none;
	padding-left:0;
	margin-top:4rem;
}
.request-wrap .sec02 .form-wrap ul > li {
	position:relative;
	font-size:1.8rem;
	color:#222;
	padding-left:2rem;
}
.request-wrap .sec02 .form-wrap ul > li:before {
	content:"※";
	display:block;
	position:absolute;
	left:0;
}
@media (max-width: 991.98px) {
	.request-wrap .sec02 {
		margin-top:6rem;
	}
	.request-wrap .sec02 .form-wrap {
		max-width:100%;
	}
	.request-wrap .sec02 .form-wrap .inner label {
		font-size:1.6rem;
	}
	.request-wrap .sec02 .form-wrap .inner label.import:after{
		width:4px;
		height:4px;
		right:-8px;
	}
	.request-wrap .sec02 .form-wrap .inner input[type="text"],
	.request-wrap .sec02 .form-wrap .inner input[type="number"],
	.request-wrap .sec02 .form-wrap .inner select{
		font-size:1.6rem;
		height:4.8rem;
	}
	.request-wrap .sec02 .form-wrap .inner .select:before {
		font-size:1.6rem;
	}
	.request-wrap .sec02 .form-wrap .inner .in .btn {
		width:14rem;
		font-size:1.6rem;
		height:4.8rem;
	}
	.request-wrap .sec02 .form-wrap .inner .in input[type="text"],
	.request-wrap .sec02 .form-wrap .inner .in input[type="number"]{
		width:calc(100% - 14rem);
	}
	.request-wrap .sec02 .form-wrap .box .btm .btn-agree {
		text-underline-offset:4px;
		font-size:1.4rem;
	}
	.request-wrap .sec02 .form-wrap .box .btnArea button,
	.request-wrap .sec02 .form-wrap .box .btnArea a {
		font-size:1.6rem;
	}
	.request-wrap .sec02 .form-wrap .box .btnArea .btn-submit {
		background:var(--navi);
	}
	.request-wrap .sec02 .form-wrap ul > li {
		font-size:1.6rem;
	}
}
@media (max-width: 575.98px) {
	.request-wrap .sec02 {
		margin-top:4rem;
	}
	.request-wrap .sec02 .form-wrap .box {
		padding:4rem 3rem;
	}
	.request-wrap .sec02 .form-wrap .box .btnArea {
		margin-top:2rem;
	}
	.request-wrap .sec02 .form-wrap ul {
		margin-top:2rem;
	}
}

/* 모달창 */
.modal-request {
	box-sizing:border-box;
	position:relative;
	padding:5rem 4rem;
}
.modal-request .close {
	right:0;
	top:0;
	font-size:3rem;
	color:#000;
	opacity:1;
	outline:none;
}
.modal-request .content {
	margin-top:8rem;
	text-align:center;
}
.modal-request .content h3 {
	font-size:2.8rem;
	font-weight:600;
	color:#000;
	margin-bottom:3rem;
}
.modal-request .content table {
	border-top:1px solid #000;
	width:100%;
}
.modal-request .content table th,
.modal-request .content table td {
	border-bottom:1px solid #ddd;
	font-size:1.6rem;
}
.modal-request .content table th {
	background:#000;
	color:#fff;
	font-weight:500;
}
.modal-request .content .btnArea {
	margin-top:3rem;
	text-align:center;
	display:flex;
	justify-content:center;
}
.modal-request .content .btn-close {
	font-size:1.8rem;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:20rem;
	box-sizing:border-box;
	padding:1.2rem;
	background:var(--navi);
	color:#fff;
	border:0;
	outline:none;
}
@media (max-width: 767.98px) {
	.modal-request .content table {
		min-width:100%;
	}
}
@media (max-width: 575.98px) {
	.modal-request {
		padding:4rem 2rem;
	}
	.modal-request .close {
		font-size:2.4rem;
	}
	.modal-request .content {
		margin-top:4rem;
	}
	.modal-request .content h3 {
		font-size:2rem;
		margin-bottom:3rem;
	}
	.modal-request .content table th,
	.modal-request .content table td {
		font-size:1.5rem;
	}
	.modal-request .content .btnArea {
		margin-top:3rem;
	}
	.modal-request .content .btn-close {
		font-size:1.6rem;
	}
}

.modal-agree {
	box-sizing:border-box;
	position:relative;
	padding:4rem;
}
.modal-agree .top {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.modal-agree .close {
	position:relative;
	right:0;
	top:0;
	font-size:3rem;
	color:#000;
	opacity:1;
	outline:none;
}
.modal-agree h3 {
	font-size:2.4rem;
	font-weight:600;
	color:#000;
}
.modal-agree .content {
	margin-top:2rem;
	font-size: 1.6rem;
	font-weight: 300;
	color: #666;
	line-height: 1.6;
}
.modal-agree .content section + section {margin-top: 3rem;}
.modal-agree .content .privacy_list {
	font-weight: 500;
}
.modal-agree .content .stit {
	font-size: 2rem;
	font-weight: 600;
	color: var(--main);
	margin-bottom: 1rem;
}
.modal-agree .content .desc1 {
	margin-top: 2.5rem;
}
.modal-agree .content .policy_list_type1 {
	margin-top: 1rem;
	list-style: none;
	padding-left: 2rem;
}
.modal-agree .content .desc2 {
	margin-top: 1rem;
}
.modal-agree .content .policy_list_type2 {
	margin-top: 1rem;
	list-style: none;
	padding-left: 4rem;
}
.modal-agree .content .table_wrap {
	box-sizing: border-box;
	border-top: 2px solid var(--main);
}
.modal-agree .content .table_wrap table {
	width: 100%;
}
.modal-agree .content .table_wrap table caption {
	display: none;
}
.modal-agree .content .table_wrap table th, 
.modal-agree .content .table_wrap table td {
	font-weight: 400;
	box-sizing: border-box;
	padding: 1rem;
	text-align: center;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.modal-agree .content .table_wrap table th {
	background: #f9f9f9;
	color: #222;
}

.modal-agree .content textarea {
	width:100%;
	height:30rem;
	border:1px solid #ddd;
	resize:none;
	box-sizing:border-box;
	padding:2rem;
	font-size:1.6rem;
	outline:none;
}
.modal-agree .content .btnArea {
	margin-top:3rem;
	text-align:center;
	display:flex;
	justify-content:center;
}
.modal-agree .content .btn-close {
	font-size:1.8rem;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:20rem;
	box-sizing:border-box;
	padding:1.2rem;
	background:var(--navi);
	color:#fff;
	border:0;
	outline:none;
}
@media (max-width: 575.98px) {
	.modal-agree {
		padding:4rem 2rem;
	}
	.modal-agree .close {
		font-size:2.4rem;
	}
	.modal-agree h3 {
		font-size:2rem;
	}
	.modal-agree .content {
		margin-top:2rem;
	}
	.modal-agree .content .btnArea {
		margin-top:3rem;
	}
	.modal-agree .content .btn-close {
		font-size:1.6rem;
	}
}

/* 구매신청 로그인 */
.request-login-wrap .sec02 .flex{
	display:flex;
	gap:2rem;
	box-sizing:border-box;
	padding:5rem 0;
}
.request-login-wrap .sec02 .flex > div {
	width:calc(50% - 1rem);
}
.request-login-wrap .sec02 .flex > div > .cont {
	height:100%;
}
.request-login-wrap .sec02 .flex > div > .cont.img {
	position:relative;
	border-radius:1rem;
	background:url('../_img/sub/request_login_img.png') no-repeat center center / cover;
}
.request-login-wrap .sec02 .flex > div > .cont.img > img {
	position:absolute;
	width:110%;
	max-width:74.5rem;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:10;
}
@media (max-width: 1199.98px) {
	.request-login-wrap .sec02 .flex{
		padding:3rem 0;
	}
	.request-login-wrap .sec02 .flex > div > .cont.img > img {
		width:120%;
	}
	.request-login-wrap .sec02 .form-wrap .box {
		padding:3rem 4rem;
	}
}
@media (max-width: 991.98px) {
	.request-login-wrap .sec02{
		margin-top:4rem;
	}
	.request-login-wrap .sec02 .flex{
		flex-wrap:wrap;
		flex-direction:column;
		gap:3rem;
	}
	.request-login-wrap .sec02 .flex > div {
		width:100%;
	}
	.request-login-wrap .sec02 .flex > div > .cont.img {
		padding-bottom:50%;
	}
	.request-login-wrap .sec02 .flex > div > .cont.img > img {
		max-width:auto;
		width:auto;
		max-height:110%;
	}
}
@media (max-width: 575.98px) {
	.request-login-wrap .sec02{
		margin-top:2rem;
	}
	.request-login-wrap .sec02 .flex{
		gap:2rem;
		padding:2rem 0;
	}
	.request-login-wrap .sec02 .form-wrap .box {
		padding:3rem;
	}
	.request-login-wrap .sec02 .form-wrap .inner label {
		font-size:1.6rem;
	}
	.request-login-wrap .sec02 .form-wrap .inner label.import:after{
		width:4px;
		height:4px;
		right:-8px;
	}
	.request-login-wrap .sec02 .form-wrap .inner input[type="text"],
	.request-login-wrap .sec02 .form-wrap .inner input[type="number"],
	.request-login-wrap .sec02 .form-wrap .inner select{
		font-size:1.6rem;
		height:4.8rem;
	}
	.request-login-wrap .sec02 .form-wrap .inner .select:before {
		font-size:1.6rem;
	}
	.request-login-wrap .sec02 .form-wrap .inner .in .btn {
		width:14rem;
		font-size:1.4rem;
		height:4.8rem;
	}
	.request-login-wrap .sec02 .form-wrap .inner .in input[type="text"],
	.request-login-wrap .sec02 .form-wrap .inner .in input[type="number"]{
		width:calc(100% - 14rem);
	}
	.request-login-wrap .sec02 .form-wrap .box .btnArea {
		margin-top:2rem;
	}
	.request-login-wrap .sec02 .form-wrap .box .btnArea button,
	.request-login-wrap .sec02 .form-wrap .box .btnArea a {
		font-size:1.6rem;
	}
}


/* 구매신청리스트 */
.request-list-wrap .request-list {
	margin-top:4rem;
}
.request-list-wrap .request-list .th,
.request-list-wrap .request-list .td {
	display:flex;
	width:100%;
}
.request-list-wrap .request-list .th > div,
.request-list-wrap .request-list .td > div {
	width:calc(100% / 6);
	box-sizing:border-box;
	padding:1.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.request-list-wrap .request-list .th > div {
	font-size:1.8rem;
	background:#000;
	color:#fff;
}
.request-list-wrap .request-list .th > div:not(:last-child){
	border-right:1px solid #ddd;
}
.request-list-wrap .request-list .td > div {
	font-size:1.6rem;
	line-height:1.2;
	color:#444;
	border-bottom:1px solid #ddd;
}
.request-list-wrap .request-list .td > div:not(:last-child){
	border-right:1px solid #ddd;
}
.request-list-wrap .request-list .td > div.cancle {
	color:var(--navi);
	font-weight:500;
}
.request-list-wrap .request-list .td > div.cancle > a {
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:#000;
	border:1px solid #000;
	border-radius:5rem;
	padding:0.6rem;
	width:12rem;
	position:relative;
	margin:0 auto;
}
.request-list-wrap .sec02 .btnArea {
	position:relative;
	display:flex;
	justify-content:center;
	margin-top:6rem;
}
.request-list-wrap .sec02 .btnArea .btn-request {
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	font-size:1.8rem;
	box-sizing:border-box;
	padding:1.6rem;
	background:var(--navi);
	color:#fff;
	width:26rem;
}
@media (max-width: 991.98px) {
	.request-list-wrap .request-list {
		margin-top:2rem;
		border-top:1px solid #222;
	}
	.request-list-wrap .request-list .th {
		display:none;
	}
	.request-list-wrap .request-list .td {
		display:flex;
		flex-wrap:wrap;
		gap:1.5rem;
		position:relative;
		box-sizing:border-box;
		padding:2rem 0 5.5rem;
		border-bottom:1px solid #ddd;
	}
	.request-list-wrap .request-list .td > div {
		display:inline-block;
		width:auto;
		box-sizing:border-box;
		padding:0;
		text-align:left;
	}
	.request-list-wrap .request-list .td > div {
		border-bottom:0;
	}
	.request-list-wrap .request-list .td > div:not(:last-child){
		border-right:0;
	}
	.request-list-wrap .request-list .td > div.model {
		font-weight:600;
	}
	.request-list-wrap .request-list .td > div.adr {
		width:100%;
	}
	.request-list-wrap .request-list .td > div.date,
	.request-list-wrap .request-list .td > div.process,
	.request-list-wrap .request-list .td > div.cancle {
		position:absolute;
		left:0;
		bottom:2rem;
	}
	.request-list-wrap .request-list .td > div.date {
		color:#999;
	}
	.request-list-wrap .request-list .td > div.process {
		left:12rem;
	}
	.request-list-wrap .request-list .td > div.cancle {
		left:auto;
		right:0;
	}
	.request-list-wrap .request-list .td > div.cancle > a {
		padding:0.6rem;
		width:12rem;
	}
	.request-list-wrap .sec02 .btnArea {
		margin-top:4rem;
	}
	.request-list-wrap .sec02 .btnArea .btn-request {
		font-size:1.6rem;
		padding:1.4rem;
		width:20rem;
	}
}
@media (max-width: 575.98px) {
	.request-list-wrap .request-list .td {
		padding:2rem 0 10rem;
	}
	.request-list-wrap .request-list .td > div.date,
	.request-list-wrap .request-list .td > div.process,
	.request-list-wrap .request-list .td > div.cancle {
		bottom:7rem;
	}
	.request-list-wrap .request-list .td > div.cancle {
		position:absolute;
		left:0;
		bottom:2rem;
	}
	.request-list-wrap .request-list .td > div.cancle > a {
		margin:0;
	}
}

.modal-cancle .content h3 {
	font-size:2.2rem;
	line-height:1.4;
}
.modal-cancle .content .btnArea {
	display:flex;
	gap:4px;
}
.modal-cancle .content .btnArea > button {
	width:calc(50% - 2px);
	outline:none;
	border:0;
	font-size:1.8rem;
}
.modal-cancle .content .btnArea .btn-submit {
	background:var(--navi);
	color:#fff;
}
.modal-cancle .content .btnArea .btn-close {
	background:#666;
	color:#fff;
}
@media (max-width: 575.98px) {
	.modal-cancle .content h3 {
		font-size:2rem;
	}
}



/* 열일했지? Event */
.promotion-wrap img.mo{display: none;}
.promotion-wrap .list{
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem 2rem;
	margin: 6rem 0;
}
.promotion-wrap .list li{width: calc((100%/3) - 1.4rem);}
.promotion-wrap .box{
	padding: 3rem 3rem 2.5rem;
	border: 1px solid #cccccc;
	border-radius: 1rem;
	box-shadow: 2px 0 5px rgba(0,0,0,0.05);
	min-height: 310px;
	max-height: 310px;
}
.promotion-wrap .box .info{
	display: flex;
	align-items: center;
	margin-bottom: 1.5rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #eeeeee;
}
.promotion-wrap .box .info .thum{
	flex-shrink: 0;
	width: 12.5rem;
	height: 12.5rem;
	background-color: #f5f5f5;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	border-radius: 1rem;
}
.promotion-wrap .box .info .thum.noImg{
	position: relative;
}
.promotion-wrap .box .info .thum.noImg::after{
	content: 'no image';
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	text-align: center;
	font-weight: 500;
	font-size: 1.6rem;
}
.promotion-wrap .box .info dl{
	width: calc(100% - 12.5rem);
	padding-left: 3rem;
}
.promotion-wrap .box .info dt{
	font-size: 2.4rem;
	font-weight: bold;
	color: #2060cc;
	font-family: 'Poppins';
}
.promotion-wrap .box .info dd{
	display: flex;
	align-items: center;
	gap: 1.5rem;
	margin-top: 5px;
	font-size: 1.6rem;
	font-weight: 600;
	color: #000000;
}
.promotion-wrap .box .info dd span{
	font-weight: 500;
	color: #444444;
	white-space: nowrap;
}
.promotion-wrap .box > p{
	font-size: 1.6rem;
	color: #444444;
	word-wrap: break-word; 
	display: -webkit-box; 
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.promotion-wrap .page_wrap{margin: 0;}

.promotion-wrap2{
	max-width: 860px;
	margin: 0 auto;
}
.promotion-wrap2 .youtubeBx{
	position: relative;
	padding-top: 56.3%;
	margin-bottom: 1rem;
}
.promotion-wrap2 .youtubeBx iframe{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
}

.promotion-wrap2 .openModal{
	position: absolute;
	top: 63.1%;
	left: 50%;
	transform: translateX(-50%);
	outline: none;
	border: none;
	padding: 0;
	width: 47%;
	height: 2.4%;
	background: transparent;
}

#promotionModal .modal-content{border-radius: 2rem;}
#promotionModal button{
	outline: none;
	border: none;
	padding: 0;
	background: none;
}
#promotionModal section{
	display: none;
}
#promotionModal h3{
	padding: 2rem 3rem 2.5rem;
	font-size: 2.4rem;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #dddddd;
}
#promotionModal .inner{
	padding: 3rem 3rem 4.5rem;
	max-height: 60vh;
	overflow-y: auto;
}
#promotionModal .flexBx{display: flex;}
#promotionModal .btn_comm,
#promotionModal .btn_comm2{
	display: block;
	width: 100%;
	text-align: center;
}
#promotionModal .btn_comm{
	height: 7.8rem;
	line-height: 7.8rem;
	font-size: 2.8rem;
	font-weight:500;
	color: #ffffff;
	background: #4949df;
	border-radius: 1rem;
	box-shadow: 5px 0 1.5rem rgba(0,0,0,0.3);
}
#promotionModal .btn_comm2{
	flex-shrink: 0;
	width: 14.4rem;
	height: 5.8rem;
	line-height: 5.8rem;
	font-size: 1.6rem;
}
#promotionModal .board_comm{
	display: block;
	width: 100%;
	height: 5.8rem;
	padding: 0 1.5rem;
	line-height: 5.8rem;
	font-size: 1.8rem;
	color: #666666;
	border: 1px solid #dddddd;
}
#promotionModal .selectBx{
	position: relative;
	padding-right: 6rem;
	background: #f6f6f6;
}
#promotionModal .selectBx::after{
	content: "\e942";
	font-family: 'xeicon' !important;
	position: absolute;
	top: 0; right: 0;
	width: 6rem; height: 5.8rem;
	text-align: center;
	line-height: 5.8rem;
	font-size: 2rem;
	border: 1px solid #dddddd;
	border-left: none;
}
#promotionModal .textarea,
#promotionModal .selectBx select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
}
#promotionModal .radioBx{
	display: flex;
	gap: 1rem;
	text-align: center;
}
#promotionModal .sec01 .box2 .board_comm > p,
#promotionModal .radioBx > div{
	position: relative;
}
#promotionModal .radioBx input,
#promotionModal .fileBx input[type="file"],
#promotionModal .sec01 .box2 input[type="checkbox"]{
	position: absolute;
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
}
#promotionModal .radioBx label{
	cursor: pointer;
	display: block;
	width: 100%;
	height: 100%;
	padding: 2rem 2rem 1rem;
	border: 1px solid #cccccc;
}
#promotionModal .radioBx input:checked + label::after{
	content: '';
	position: absolute;
	top: -1px; left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 1px);
	border: 2px solid #4949df;
}
#promotionModal .radioBx img,
#promotionModal .sec03 img{max-width: 100%;}

#promotionModal .sec01 .box p{
	margin-bottom: 5px;
	font-size: 2.2rem;
	font-weight: 600;
}
#promotionModal .sec01 .box p sup{
	color: #ff0004;
	top: -0.4em;
}
#promotionModal .sec01 .box .numBtn{
	color: #fff;
	background: #000000;
}
#promotionModal .sec01 .box .radioBx .txt1{
	margin: 5px 0;
	font-size: 1.6rem;
	color: #666666;
}
#promotionModal .sec01 .box .radioBx .txt2{
	font-size: 2.4rem;
	font-weight: bold;
}
#promotionModal .sec01 .box2 > p{
	position: relative;
	margin-bottom: 1.5rem;
	padding-left: 2rem;
	font-size: 2.2rem;
	font-weight: 600;
	color: #0f224b;
}
#promotionModal .sec01 .box2 > p::before{
	content: '';
	position: absolute;
	top: 50%; left: 0;
	transform: translateY(-50%);
	width: 6px; height: 2.1rem;
	background: #0f224b;
}
#promotionModal .sec01 .box2 .board_comm{
	height: auto;
	line-height: 1.6;
	min-height: 5.8rem;
	border-radius: 1rem;
}
#promotionModal .sec01 .box2 .board_comm .top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}
#promotionModal .sec01 .box2 .board_comm label{
	display: flex;
	align-items: center;
	gap: .5rem;
	font-size: 2rem;
	color: #777777;
	cursor: pointer;
}
#promotionModal .sec01 .box2 .board_comm label b{color: #000;}
#promotionModal .sec01 .box2 .board_comm label::before{
	content: "\e92b";
	font-family: 'xeicon' !important;
	font-size: 3.6rem;
	color: #d7d7d7;
}
#promotionModal .sec01 .box2 .board_comm input:checked + label::before{
	color: #000000;
}
#promotionModal .sec01 .box2 .moreBtn{
	color: #777777;
	font-size: 2rem;
}

#promotionModal .sec01 .tou{display: none;}
#promotionModal .sec01 .tou *{
	font-size: 1.8rem;
	color: #333333;
}
#promotionModal .sec01 .tou{
	padding: 2.5rem 0;
	border-top: 1px solid #dddddd;
}
#promotionModal .sec01 .tou .lineBx{
	margin: 2rem 0;
	padding: 2rem;
	border: 1px solid #cccccc;
}
#promotionModal .sec01 .tou .lineBx li{
	position: relative;
	padding-left: 1rem;
	font-weight: 500;
	color: #282828;
}
#promotionModal .sec01 .tou .lineBx li::before{
	content: '';
	position: absolute;
	top: 1.2rem; left: 0;
	width: 3px; height: 3px;
	background: #282828;
	border-radius: 50%;
}
#promotionModal .sec01 .tou .info{
	color: #777777;
	font-size: 1.6rem;
}
#promotionModal .sec01 .tou .x_btn{
	display: block;
	width: 100%;
	margin-top: 3rem;
	height: 6rem;
  line-height: 6rem;
	color: #fff;
	background: #282828;
	box-shadow: none;
	font-size: 2rem;
	font-weight: 600;
	border-radius: 1rem;
}

#promotionModal .sec02 .box > p{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 5px;
	font-size: 2.2rem;
	font-weight: 600;
}
#promotionModal .sec02 .box .byte{
	font-family : 'Noto Sans KR';
	font-size: 1.6rem;
	font-weight: 400;
	color: #999999;
}
#promotionModal textarea{
	display: block;
	width: 100%;
	height: 20rem;
	padding: 1.5rem;
	font-size: 1.8rem;
	color: #666666;
	border: 1px solid #dddddd;
}
#promotionModal .fileBx{display: flex;}
#promotionModal .fileBx .btn_comm2{
	cursor: pointer;
	border: 1px solid #000000;
}
#promotionModal .fileBx .btn_comm2 i{
	margin-right: 5px;
	transform:translateY(.3rem) rotate(40deg);
	font-size: 2rem;
}
#promotionModal .sec03 .inner{
	padding: 7rem 3rem 4rem;
	text-align: center;
}
@media (max-width:1199.98px) {
	.promotion-wrap .list li{width: calc((100%/2) - 1rem);}
}
@media (max-width:767.98px) {
	.promotion-wrap img.pc{display: none;}
	.promotion-wrap img.mo{display: block;}
	.promotion-wrap .list li{width: 100%;}

	.promotion-wrap2 > div.container{padding: 0;}
	.promotion-wrap2 .openModal{width: 46.7%;}
}
@media (min-width: 576px) {
	#promotionModal .modal-dialog {max-width: 760px;}
}
@media (max-width: 575.98px) {
	#promotionModal .modal-dialog{margin: .5rem;}
	#promotionModal .modal-content {
		top: 50%;
		transform: translateY(-50%);
	}
	#promotionModal .btn_comm {
    height: 6rem;
    line-height: 6rem;
    font-size: 2rem;
	}
	#promotionModal .sec03 .inner{
		padding: 4rem 3rem;
	}
}




/* UHR150 사전예약 */
.uhr150_wrap{
	max-width: 720px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.uhr150_wrap button {
	outline: none;
	border: none;
	padding: 0;
	background: none;
}
.uhr150_wrap h3.tit{
	margin-bottom: 4rem;
	text-align: center;
	font-size: 2.6rem;
	font-weight: bold;
}
.uhr150_wrap .frame{
	padding: 6rem 8rem;
	background: #eeeeee;
	border-radius: 2rem;
}
.uhr150_wrap .frame .box + .box{margin-top: 2rem;}
.uhr150_wrap .frame .box p {
	margin-bottom: 5px;
	font-size: 1.8rem;
	font-weight: 600;
}
.uhr150_wrap .frame .box p.dot{
	display: flex;
	align-items: flex-start;
	gap: 7px;
}
.uhr150_wrap .frame .box p.desc{
	margin-bottom: 1rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: #777777;
	letter-spacing: -.5px;
}
.uhr150_wrap .frame .box p.dot::after{
	content: '';
	display: inline-block;
	flex-shrink: 0;
	width: 6px; height: 6px;
	margin-top: 4px;
	background: #ff0000;
	border-radius: 50%;
}
.uhr150_wrap .frame .board_comm {
	display: block;
	width: 100%;
	height: 5.2rem;
	padding: 0 2rem;
	line-height: 5.2rem;
	font-size: 1.4rem;
	color: #000;
	border: none;
}
.uhr150_wrap .frame select.board_comm {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 5rem;
	background: #fff url(../_img/event/uhr150_arrow.png) no-repeat right 2rem center / 16px 9px;
}
.uhr150_wrap .frame .board_comm::placeholder{color: #777777;}
.uhr150_wrap .frame .flexBx {display: flex;}
.uhr150_wrap .frame .radioBx {
	display: flex;
	gap: 1.5rem;
	text-align: center;
}
.uhr150_wrap .frame .radioBx > div {
  position: relative;
	width: calc((100%/3) - 1rem);
	background: #fff;
}
.uhr150_wrap .frame .ck input,
.uhr150_wrap .frame .radioBx input {
	position: absolute;
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
}
.uhr150_wrap .frame .radioBx label {
	cursor: pointer;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 2rem 1.5rem;
}
.uhr150_wrap .frame .radioBx input:checked + label::after {
	content: '';
	position: absolute;
	top: -1px; left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 1px);
	border: 2px solid #0a367f;
}
.uhr150_wrap .frame .radioBx label p{
	margin-top: 1.5rem;
	margin-bottom: 0;
	font-weight: bold;
}
.uhr150_wrap .frame .ck{position: relative;}
.uhr150_wrap .frame .ck label{
	display: flex;
	align-items: center;
	gap: 1rem;
	font-size: 1.6rem;
	font-weight: 400;
	cursor: pointer;
}
.uhr150_wrap .frame .ck label::before{
	content: "\e928";
	display: inline-block;
	flex-shrink: 0;
	font-family: 'xeicon' !important;
	text-align: center;
	background: #fff;
	border: 1px solid #dddddd;
}
.uhr150_wrap .frame .ck input:checked + label::before{
	color: #fff;
	background: #000;
	border-color: #000;
}
.uhr150_wrap .frame .box2 .flexBx {
	align-items: center;
	gap: 5.5rem;
}
.uhr150_wrap .frame .box2 .ck label::before{
	width: 1.9rem; height: 1.9rem;
	line-height: 1.7rem;
	font-size: 1.2rem;
	color: #fff;
	border-radius: 50%;
}
.uhr150_wrap .frame .box3 .ck label::before{
	width: 2.4rem; height: 2.4rem;
	line-height: 2.3rem;
	font-size: 1.6rem;
	color: #999999;
}
.uhr150_wrap .frame .box3 .flexBx {
	align-items: center;
	justify-content: space-between;
}
.uhr150_wrap .frame .moreBtn{
	line-height: 1;
	font-size: 1.6rem;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
}
.uhr150_wrap .frame .cont{
	margin-top: 2rem;
	padding: 2rem;
	background: #fff;
	display: none;
}
.uhr150_wrap .frame .cont *{
	font-size: 1.6rem !important;
	color: #333333;
}
.uhr150_wrap .frame .cont p{
	margin-bottom: 0;
	font-weight: 400;
}
.uhr150_wrap .frame .cont .lineBx {
	margin: 2rem 0;
	padding: 2rem;
	border: 1px solid #cccccc;
}
.uhr150_wrap .frame .cont .lineBx li{
	position: relative;
	padding-left: 1rem;
	font-weight: 500;
	color: #282828;
}
.uhr150_wrap .frame .cont .lineBx li::before{
	content: '';
	position: absolute;
	top: .8rem; left: 0;
	width: 3px; height: 3px;
	background: #282828;
	border-radius: 50%;
}
.uhr150_wrap .frame .cont table th,
.uhr150_wrap .frame .cont table td{
	padding:1rem;
	border: 1px solid #cccccc;
}
.uhr150_wrap .frame .cont table th{
	text-align: center;
	font-weight: 500;
	color: #282828;
}
.uhr150_wrap .frame .cont .info {
	color: #777777;
	font-size: 1.4rem !important;
}
.uhr150_wrap .frame .x_btn{margin: 2rem auto 0;}
.uhr150_wrap .frame .btn_comm, 
.uhr150_wrap .frame .btn_comm2 {
	display: block;
	width: 100%;
	text-align: center;
}
.uhr150_wrap .frame .btn_comm2 {
	flex-shrink: 0;
	width: 16rem;
	height: 5.2rem;
	line-height: 5.2rem;
	font-size: 1.6rem;
	color: #fff;
	background: #000000;
}
.uhr150_wrap .frame .applyBtn{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 3.5rem auto 0;
	width: 26.6rem; height: 5.8rem;
	font-size: 1.8rem;
	color: #fff;
	background: #0a367f;
}
@media (max-width: 991.98px) {
	.uhr150_wrap h3.tit {
    margin-bottom: 3rem;
    font-size: 2.4rem;
	}
	.uhr150_wrap .frame{padding: 4rem;}
	.uhr150_wrap .frame .box p.dot::after {
    width: 5px;
    height: 5px;
    margin-top: 3px;
	}
}
@media (max-width: 767.98px) {
	.uhr150_wrap h3.tit {margin-bottom: 2.5rem;}
	.uhr150_wrap .frame{padding: 3rem 2rem;}
	.uhr150_wrap .frame .btn_comm2{width: 12rem;}
	.uhr150_wrap .frame .radioBx{flex-wrap: wrap;}
	.uhr150_wrap .frame .radioBx > div{width: 100%;}
	.uhr150_wrap .frame .radioBx img{max-width: 140px;}
}




/* UHR150 사전예약 신청완료 */
.uhr150_wrap2{
	max-width: 720px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.uhr150_wrap2 .frame{
	padding: 6rem 7rem 6.5rem;
	border: 1px solid #dddddd;
	border-radius: 2rem;
}
.uhr150_wrap2 h3{
	padding-bottom: 2.5rem;
	text-align: center;
	font-size: 2.4rem;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
}
.uhr150_wrap2 dl{
	display: flex;
	align-items: center;
	gap: 3rem;
	margin-top: 3rem;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.2;
}
.uhr150_wrap2 dl dt{
	flex-shrink: 0;
	min-width: 10rem;
	height: 3.5rem;
	line-height: 3.5rem;
	text-align: center;
	font-weight: bold;
	background: #eeeeee;
	border-radius: 2rem;
}
@media (max-width: 991.98px) {
	.uhr150_wrap2 .frame{padding:4rem 3rem;}
	.uhr150_wrap2 dl{
		gap: 2rem;
		margin-top: 2rem;
	}
}


/* UHR150 사용필증 제출하기 */
.uhr150_wrap3 .desc{
	line-height: 1.8;
	font-size: 1.6rem !important;
	color: #555 !important;
}
.uhr150_wrap3 .fileBx .btn_comm{cursor: pointer;}
.uhr150_wrap3 .fileBx input[type="file"] {
	position: absolute;
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
}