select::-ms-expand { display: none; }
select { 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none;
	outline: none;
}
input{ outline: none; border: none; }
input[type="submit"],input[type="button"], input[type="file"],
input[type="text"], button { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0;-webkit-border-radius: 0; -moz-border-radius: 0; }
input[type="checkbox"]{ padding: 0 !important; }


/* edit-content */
.edit-content{ font-size: 18px; line-height: 1.5; }
.edit-content ul,
.edit-content ol,
.edit-content li{ list-style-position: inside !important; }
.edit-content ul,
.edit-content ul li{ list-style: disc; }
.edit-content ol,
.edit-content ol li{ list-style: auto; }
.edit-content iframe{ max-width: 100%; aspect-ratio: 16 / 9; }


/* btn-box */
.btn-box{ display: flex; justify-content: center; text-align: center; margin-top: 80px; }
.btn-box > *{ display: flex; justify-content: center; align-items: center; max-width: calc((100% - 10px) / 2); width: 268px; height: 76px; background: var(--mainColor); border: none; font-size: 20px; font-weight: 400; color: #FFF !important; padding: 10px; }
.btn-box > *.black{ background: #222; }
.btn-box > *.gray{ background: #F9F9F9; font-weight: 500; color: #111 !important; }
.btn-box > *:not(:last-child){ margin-right: 10px; } 

.btn-box.util{ justify-content: flex-end; margin-top: 20px; }
.btn-box.util > *{ width: 160px; height: 60px; font-size: 18px; }

@media screen and (max-width: 1700px){
	.btn-box > *{ width: 230px; height: 70px; font-size: 19px; }
	.btn-box.util > *{ width: 140px; height: 55px; font-size: 17px; }
}

@media screen and (max-width: 1280px){
	.btn-box{ margin-top: 60px; }
	.btn-box > *{ width: 190px; height: 65px; font-size: 17px; }
	.btn-box.util{ margin-top: 10px; }
	.btn-box.util > *{ width: 120px; height: 50px; font-size: 16px; }
}

@media screen and (max-width: 960px){
	.btn-box > *{ width: 170px; height: 60px; }
}


/* paging 변수 */
.paging,
.paging .arr,
.paging ul{ display: flex; justify-content: center; }
.paging > *:not(:last-child),
.paging .arr > *:not(:last-child),
.paging ul > li:not(:last-child){ margin-right: 10px !important; }

.paging{ margin-top: 80px; }
.paging a{ display: inline-flex; justify-content: center; align-items: center; width: 40px; height: 40px; background: none; border: none; letter-spacing: 0 !important; }
.paging a i{ display: inline-flex; width: 6px; height: 10px; background: url("/img/board/icon_paging_arrow.svg") no-repeat center center / contain; }
.paging a i:not(:last-child){ margin-right: 1px; }
.paging .arr:last-of-type a i{ transform: scaleX(-1); }
.paging ul li a{ background: rgba(var(--mainRGB), 0.1); font-family: var(--engFont); font-size: 16px; font-weight: 600; color: rgba(var(--mainRGB), 0.3); }
.paging ul li.on a{ background: var(--mainColor); font-weight: 500; color: #FFF; }

@media screen and (max-width: 1280px){
	.paging{ margin-top: 50px; }
	.paging a{ width: 35px; height: 35px; }
	.paging .arr > *:not(:last-child){ margin-right: 0 !important; }
}



/* 검색창 */
.search-box{ 
	--height: 70px; 
	--select: 200px; 
	--input: 380px; 
	--padding: 28px;
	--border: #E6EDF3;
}

.search-box{ display: flex; justify-content: flex-end; align-items: center; margin: -10px 0 40px; }
.search-box *{ outline: none; font-size: 17px; font-weight: 300; color: #555; letter-spacing: -0.02em; }
.search-box > *{ margin-top: 10px; }
.search-box > *:not(:first-child){ margin-left: 10px; }
.search-box select, 
.search-box input{ padding: 0 var(--padding); border: 2px solid var(--border); background: #fff; }
.search-box .input{ width: var(--input); position: relative; }
.search-box input{ width: 100%; height: var(--height); padding-right: calc((var(--padding) * 2) + 20px); }
.search-box input::placeholder{ font-weight: 200; color: #aaa; }
.search-box button{ background: none; border: none; padding: 0 var(--padding); position: absolute; top: 0; right: 0; bottom: 0; }
.search-box button i{ display: inline-flex; width: 20px; height: 20px; background: url("/img/board/icon_search.svg") no-repeat center center / contain; vertical-align: middle; }
.search-box a{ display: inline-flex; justify-content: center; align-items: center; height: var(--height); background: var(--mainColor); font-weight: 400; color: #FFF; padding: 10px var(--padding); }
.search-box a i{ flex-shrink: 0; display: inline-block; width: 20px; height: 20px; margin-left: 10px; }
.search-box a i.write{  background: url("/img/board/icon_search_write.svg") no-repeat center center; }


/* selectric */
.search-box .selectBox{ width: var(--select); }
.search-box .selectric{ height: var(--height); background: #FFF; border: 2px solid var(--border); }
.search-box .selectric .label{ display: flex; align-items: center; height: 100%; background: url("/img/board/icon_search_arrow.svg") no-repeat center right var(--padding) / auto; padding-inline: var(--padding) calc((var(--padding) * 2) + 10px); margin: 0; }
.search-box .selectric .button{ display: none; }
.search-box .selectric-scroll{ padding: 0 calc(var(--padding) / 2); position: relative; }
.search-box .selectric-scroll::-webkit-scrollbar{ width: 13px; height: 13px; }
.search-box .selectric-scroll::-webkit-scrollbar-thumb{ min-height: 50px; background: var(--mainColor); background-clip: padding-box; border: 10px solid transparent; border-left: none; } 
.search-box .selectric-scroll::-webkit-scrollbar-track{ background: var(--border); background-clip: padding-box; border: 10px solid transparent; border-left: none; }
.search-box .selectric-scroll::-webkit-scrollbar-track{ background: transparent; }
.search-box .selectric-items{ background: #FFF; border: 2px solid var(--border); border-top-width: 0; box-shadow: unset; top: calc(100% - 2px); z-index: 10; }
.search-box .selectric-items::after{ content: ""; width: calc(100% - var(--padding)); height: 2px; background: var(--border); position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.search-box .selectric-items li{ background: #FFF !important; color: #555; border-top: 2px solid var(--border); padding: 14px calc(var(--padding) / 2); }
.search-box .selectric-items li.highlighted,
.search-box .selectric-items li.selected{ font-weight: 500; color: var(--mainColor); }

.search-box .selectric-above .selectric-items{ border-top-width: 2px; border-bottom-width: 0; top: unset; bottom: calc(100% - 2px); }
.search-box .selectric-above .selectric-items::after{ top: unset; bottom: 0; }
.search-box .selectric-above .selectric-items li{ border-top: none; border-bottom: 2px solid var(--border); }

@media screen and (max-width: 1700px){
	.search-box{ 
		--height: 65px; 
		--select: 170px; 
		--input: 350px; 
		--padding: 24px;
	}
	.search-box{ margin-bottom: 30px; }
}

@media screen and (max-width: 1280px){
	.search-box{ 
		--height: 60px; 
		--select: 150px; 
		--input: 330px; 
		--padding: 20px;
	}
	.search-box{ margin-bottom: 25px; }
}

@media screen and (max-width: 768px){
	.search-box{ 
		--height: 55px; 
	}
	.search-box{ flex-wrap: wrap; }
	.search-box .selectBox,
	.search-box .input{ width: 100%; }
	.search-box .input{ margin-left: 0; }
	
	.search-box a{ width: 100%; margin-left: 0 !important; }
	.search-box a i{ margin-left: 15px; } 	
}


/* 기본 게시판 */
.board-box{
	--icon: 23px;
}
.board-box colgroup col{ width: 100%; }
.board-box colgroup col.s{ width: 150px; }
.board-box colgroup col.m{ width: 180px; }

.board-box table tr{ cursor: pointer; }
.board-box table th,
.board-box table td{ padding: 27px 10px; }
.board-box table th{ position: relative; font-size: 20px; font-weight: 500; color: #111; }
.board-box table td{ font-size: 18px; font-weight: 400; color: #333; text-align: center; }
.board-box table td i{ display: inline-block; width: var(--icon); height: var(--icon); }
.board-box table td i.file{ background: url("/img/board/icon_board_file.svg") no-repeat center center / contain; }
.board-box table td i.reply{ background: url("/img/board/icon_board_reply.svg") no-repeat center center / contain; margin-right: 5px; }
.board-box table td i.lock{ background: url("/img/board/icon_board_lock.svg") no-repeat center center / contain; }
.board-box table td a{ display: flex; align-items: center; font-size: 18px; font-weight: 400; color: #333; line-height: 1.3; text-align: left; padding: 0 20px; }
.board-box table td a em{ color: var(--mainColor); font-style: normal; flex-shrink: 0; }
.board-box table td a p{ min-height: var(--icon); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.board-box table td a i{ flex-shrink: 0; }

.board-box table thead{ background: #F4F8FC; }
.board-box table tbody tr{ border-bottom: 1px solid #E1E1E1; }

/* 기본 게시판 - 공지 */
.board-box table tr.notice a{ font-weight: 500; color: var(--mainColor); }
.board-box table tr.notice .pin{ font-weight: 500; color: var(--mainColor); }

@media screen and (max-width: 1700px){
	.board-box table th,
	.board-box table td{ padding-block: 22px; }
	.board-box table th{ font-size: 19px; }
	.board-box table td a{ padding: 0 15px; }
}

@media screen and (max-width: 1280px){
	.board-box colgroup col.s{ width: 120px; }
	.board-box colgroup col.m{ width: 150px; }
	.board-box table th,
	.board-box table td{ padding-block: 20px; }
	.board-box table th{ font-size: 18px; }
	.board-box table td{ font-size: 17px; }	
	.board-box table td a{ padding: 0 10px; }
}

@media screen and (max-width: 1024px){
	.board-box table,
	.board-box table tbody{ display: block; }
	.board-box table colgroup,
	
	.board-box table{ border-top: 2px solid #111; }
	.board-box table thead{ display: none; }
	.board-box table tr{ display: flex; flex-wrap: wrap; align-items: center; width: 100%; }
	.board-box table td{ font-size: 16px; padding: 0 10px 15px; }
	.board-box table td::before{ content: attr(data-th); color: #999; }
	.board-box table td a{ font-size: 17px; padding: 0; }

	/* basic */
	.board-box.basic table tr td:nth-of-type(1),
	.board-box.basic table tr td:nth-of-type(2){ padding-top: 17px; }
	.board-box.basic table tr td:nth-of-type(1){ display: none; }
	.board-box.basic table tr td:nth-of-type(2){ width: 100%; }

	.board-box.basic table tr.notice td:nth-of-type(1){ display: block; }
	.board-box.basic table tr.notice td:nth-of-type(2){ width: calc(100% - 70px); padding-left: 0; } 	
	.board-box.basic table tr.notice .pin{ display: inline-block; background: var(--mainColor); font-size: 15px; color: #FFF; line-height: 1; padding: 7px 12px; }
}


/* 비디오 게시판 */
.video-board{ 
	--gapB: 40px; 
	--gapR: 40px; 
	--line: 4; 
}

.video-board{ display: flex; flex-wrap: wrap; margin-bottom: calc(var(--gapB) * -1); }
.video-board .item{ width: calc((100% - calc(var(--gapR) * (var(--line) - 1))) / var(--line)); margin-right: var(--gapR); margin-bottom: var(--gapB); cursor: pointer; }
.video-board .item:nth-of-type(4n){ margin-right: 0; }
.video-board .item .img{ position: relative; }
.video-board .item .img::after{ content: ""; background: rgba(17, 17, 17, 0.7); position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.video-board .item .img i{ height: 60px; background: url("/img/board/icon_board_play.svg") no-repeat center center / contain; position: absolute; top: 50%; left: 0; right: 0; z-index: 10; transform: translateY(-50%); } 
.video-board .item .img figure{ display: block; aspect-ratio: 370 / 208; position: relative; overflow: hidden; }
.video-board .item .img figure img{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.video-board .item .txt{ padding-top: 20px; }
.video-board .item .txt span,
.video-board .item .txt h3{ line-height: 1.5; letter-spacing: -0.01em; }
.video-board .item .txt span{ display: block; font-size: 18px; font-weight: 400; color: #999; margin-bottom: 5px; }
.video-board .item .txt h3{ font-size: 20px; font-weight: 500; color: #222; }

@media screen and (hover: hover) and (pointer: fine){
	.video-board .item .img::after,
	.video-board .item .img i{ opacity: 0; transition: opacity 0.4s; }

	.video-board .item:hover .img::after,
	.video-board .item:hover .img i{ opacity: 1; }
}

@media screen and (max-width: 1700px){
	.video-board{ 
		--gapR: 30px; 
	}
	.video-board .item .img i{ height: 55px; }
	.video-board .item .txt{ padding-top: 15px; }
	.video-board .item .txt span{ font-size: 17px; }
	.video-board .item .txt h3{ font-size: 19px; }
}

@media screen and (max-width: 1400px){
	.video-board{ 
		--line: 3;
	}
	.video-board .item:nth-of-type(4n){ margin-right: var(--gapR); }
	.video-board .item:nth-of-type(3n){ margin-right: 0; }
}

@media screen and (max-width: 1280px){
	.video-board{ 
		--gapR: 20px; 
	}
	.video-board .item .img i{ height: 50px; }
	.video-board .item .txt{ padding-top: 12px; }
	.video-board .item .txt span{ font-size: 16px; }
	.video-board .item .txt h3{ font-size: 18px; }
}

@media screen and (max-width: 960px){
	.video-board .item .img i{ height: 45px; }
}

@media screen and (max-width: 768px){
	.video-board{ 
		--gapR: 15px; 
		--line: 2;
	}
	.video-board .item:nth-of-type(3n){ margin-right: var(--gapR); }
	.video-board .item:nth-of-type(2n){ margin-right: 0; }
}

@media screen and (max-width: 640px){
	.video-board .item .txt span{ font-size: 15px; }
	.video-board .item .txt h3{ font-size: 17px; }
}


/* 이미지 게시판 - 가로형 */
.img-horizontal-board{
	--gap: 60px;
}

.img-horizontal-board{ border-top: 2px solid #111; }
.img-horizontal-board article{ border-bottom: 1px solid #E1E1E1; }
.img-horizontal-board article a{ display: flex; padding: var(--gap) 0; }
.img-horizontal-board .img{ flex-shrink: 0; width: 370px; margin-right: var(--gap); }
.img-horizontal-board .img figure{ display: block; aspect-ratio: 370 / 250; position: relative; overflow: hidden; }
.img-horizontal-board .img figure img{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.img-horizontal-board .txt{ flex: 1 1 0; display: flex; flex-direction: column; min-width: 0; overflow: hidden; }
.img-horizontal-board .txt > div{ flex: 1 0 auto; }
.img-horizontal-board .txt h3,
.img-horizontal-board .txt p{ display: -webkit-box; line-height: 1.5; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }  
.img-horizontal-board .txt h3{ max-height: 3em; font-size: 28px; font-weight: 500; color: #222; }
.img-horizontal-board .txt p{ height: 3em; font-size: 20px; font-weight: 400; color: #666; margin: 20px 0 30px; }
.img-horizontal-board .txt ul{ display: flex; align-items: center; margin-top: auto; margin-bottom: -10px; margin-left: -41px; }
.img-horizontal-board .txt ul li{ font-size: 18px; font-weight: 400; color: #999; padding-left: 41px; margin-bottom: 10px; position: relative; }
.img-horizontal-board .txt ul li::before{ content: ""; width: 1px; height: 15px; background: #D9D9D9; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); }

@media screen and (max-width: 1700px){
	.img-horizontal-board{
		--gap: 40px;
	}
	.img-horizontal-board .txt h3{ font-size: 24px; }
	.img-horizontal-board .txt p{ font-size: 19px; margin-top: 15px; }
	.img-horizontal-board .txt ul li{ font-size: 17px; }
}

@media screen and (max-width: 1280px){
	.img-horizontal-board{
		--gap: 30px;
	}
	.img-horizontal-board .img{ width: 320px; }
	.img-horizontal-board .txt h3{ font-size: 22px; }
	.img-horizontal-board .txt p{ font-size: 18px; margin-top: 12px; }
	.img-horizontal-board .txt ul{ margin-left: -31px; }
	.img-horizontal-board .txt ul li{ font-size: 16px; padding-left: 31px; }
	.img-horizontal-board .txt ul li::before{ left: 15px; }
}

@media screen and (max-width: 960px){
	.img-horizontal-board .img{ width: 280px; }
	.img-horizontal-board .txt h3{ font-size: 21px; }
	.img-horizontal-board .txt p{ font-size: 17px; }
}

@media screen and (max-width: 768px){
	.img-horizontal-board article a{ flex-direction: column; padding: 25px 15px; }
	.img-horizontal-board .img{ width: 100%; margin: 0 0 20px; }
	.img-horizontal-board .txt{ flex: unset; }
	.img-horizontal-board .txt p{ margin-top: 7px; }
}



/* 인증 게시판 */
.certify-board{ 
	--gapB: 40px; 
	--gapR: 20px; 
	--line: 5;
}

.certify-board{ display: flex; flex-wrap: wrap; margin-bottom: calc(var(--gapB) * -1); }
.certify-board .item{ width: calc((100% - calc(var(--gapR) * (var(--line) - 1))) / var(--line)); margin-right: var(--gapR); margin-bottom: var(--gapB); }
.certify-board .item:nth-of-type(5n){ margin-right: 0; }
.certify-board .item .img figure{ width: 100%; position: relative; overflow: hidden; padding-bottom: 138%; }
.certify-board .item .img figure::after{ content: ""; border: 1px solid #E5E5E5; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-sizing: border-box; }
.certify-board .item .img figure img{ width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.certify-board .item .txt{ text-align: center; font-size: 18px; font-weight: 500; color: #333; line-height: 1.7; word-break: break-all; padding-top: 16px; }

.certify-board .item.empty .img figure::after{ display: none; }

@media screen and (max-width: 1700px){
	.certify-board .item .txt{ font-size: 17px; }
}

@media screen and (max-width: 1280px){
	.certify-board{ 
		--line: 4;
	}
	.certify-board .item:nth-of-type(5n){ margin-right: var(--gapR); }
	.certify-board .item:nth-of-type(4n){ margin-right: 0; }
	.certify-board .item .txt{ font-size: 16px; padding-top: 12px; }
}

@media screen and (max-width: 960px){
	.certify-board{ 
		--line: 3;
	}
	.certify-board .item:nth-of-type(4n){ margin-right: var(--gapR); }
	.certify-board .item:nth-of-type(3n){ margin-right: 0; }
}

@media screen and (max-width: 768px){
	.certify-board{ 
		--line: 2;
	}
	.certify-board .item:nth-of-type(3n){ margin-right: var(--gapR); }
	.certify-board .item:nth-of-type(2n){ margin-right: 0; }
}


/* 이용후기 게시판 */
.review-board{ 
	--gapB: 60px; 
	--gapR: 40px; 
	--line: 5;
}

.review-board{ display: flex; flex-wrap: wrap; margin-bottom: calc(var(--gapB) * -1); }
.review-board .item{ width: calc((100% - calc(var(--gapR) * (var(--line) - 1))) / var(--line)); margin-right: var(--gapR); margin-bottom: var(--gapB); }
.review-board .item:nth-of-type(5n){ margin-right: 0; }
.review-board .item a{ display: block; }
.review-board .item figure{ display: block; aspect-ratio: 1 / 1; position: relative; overflow: hidden; }
.review-board .item figure img{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.review-board .item .txt{ padding-top: 24px; }
.review-board .item .txt *{ font-size: 16px; font-weight: 300; color: #555; line-height: 1.7; }
.review-board .item .txt div{ border-bottom: 1px solid #D9D9D9; padding-bottom: 16px; margin-bottom: 16px; overflow: hidden; }
.review-board .item .txt h3{ font-size: 18px; font-weight: 500; color: #333; line-height: 1.4; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 4px; }
.review-board .item .txt ul{ display: flex; align-items: center; }
.review-board .item .txt ul li.shrink{ flex-shrink: 0; }
.review-board .item .txt ul li span{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }  
.review-board .item .txt .bar{ margin-left: -21px; } 
.review-board .item .txt .bar li{ padding-left: 21px; position: relative; }
.review-board .item .txt .bar li::before{ content: ""; width: 1px; height: 12px; background: #DDD; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); }
.review-board .item .txt .id{ flex: 0 1 auto; display: flex; min-width: 0; overflow: hidden; }
.review-board .item .txt .id span{ display: inline-block; width: 100%; }
.review-board .item .txt .between{ justify-content: space-between; }
.review-board .item .txt .star{ display: flex; flex-direction: column; justify-content: center; }
.review-board .item .txt .view{ flex: 1 1 auto; min-width: 0; display: flex; justify-content: flex-end; align-items: center; }
.review-board .item .txt .view i{ flex-shrink: 0; display: inline-block; width: 16px; height: 16px; background: url("/img/board/icon_review_view.svg") no-repeat center center / contain; margin-inline: 12px 4px; }

@media screen and (max-width: 1400px){
	.review-board{ 
		--gapB: 50px; 
		--gapR: 30px; 
	}
}

@media screen and (max-width: 1280px){
	.review-board{  
		--gapB: 40px; 
		--gapR: 20px; 
	}
	.review-board .item .txt{ padding-top: 16px; }
	.review-board .item .txt div{ padding-bottom: 12px; margin-bottom: 12px; }
	.review-board .item .txt h3{ font-size: 17px; }
	.review-board .item .txt *{ font-size: 15px; }
}

@media screen and (max-width: 1200px){
	.review-board{ 
		--line: 4;
	}
	.review-board .item:nth-of-type(5n){ margin-right: var(--gapR); }
	.review-board .item:nth-of-type(4n){ margin-right: 0; }
}

@media screen and (max-width: 960px){
	.review-board{ 
		--line: 3;
	}
	.review-board .item:nth-of-type(4n){ margin-right: var(--gapR); }
	.review-board .item:nth-of-type(3n){ margin-right: 0; }
}

@media screen and (max-width: 768px){
	.review-board{ 
		--line: 2;
	}
	.review-board .item:nth-of-type(3n){ margin-right: var(--gapR); }
	.review-board .item:nth-of-type(2n){ margin-right: 0; }
}


/* 대리점 게시판 */
.location-board{
	--mapW: 46.25%;
}

.location-board{ display: flex; position: relative; }
.location-board .left{ width: var(--mapW); background: var(--skyBlue2); text-align: center; padding: 85px; }
.location-board .right{ display: flex; flex-direction: column; min-width: 0; padding: 60px 0; padding-left: 100px; position: absolute; top: 0; right: 0; bottom: 0; left: var(--mapW); }

/* svg */
.location-board .svg{ max-width: 100%; width: auto; height: auto; }
.location-board .svg .area path{ cursor: pointer; }
.location-board .svg #map .area path{ pointer-events: visiblePainted; }
.location-board .svg #marker{ pointer-events: none; }

.location-board .svg #map .area.on path{ fill: #BBD2EA; }
.location-board .svg #marker .area.on{ opacity: 1; }
.location-board .svg #marker .area.on path{ pointer-events: visiblePainted; }
/* svg */

.location-board .total{ border-bottom: 1px solid #DDD; padding-bottom: 17px; margin-bottom: 48px; }
.location-board .total p{ font-size: 18px; font-weight: 500; color: #333; }
.location-board .total p em{ color: var(--mainColor); }

.location-board .board{ flex: 1 1 auto; min-height: 0; }
.location-board .board .scroll-y{ height: 100%; overflow-x: clip; overflow-y: auto; }
.location-board .board .scroll-y::-webkit-scrollbar{ width: 64px; height: 64px; }
.location-board .board .scroll-y::-webkit-scrollbar-thumb{ background: #DDD; background-clip: padding-box; border-left: 60px solid transparent; }
.location-board .board .scroll-y::-webkit-scrollbar-track{ background: #F6F6F6; background-clip: padding-box; border-left: 60px solid transparent; }
.location-board .board article{ display: flex; }
.location-board .board article:not(:last-of-type){ margin-bottom: 24px; }
.location-board .board article .img{ flex-shrink: 0; width: 265px; }
.location-board .board article .img figure{ display: block; aspect-ratio: 1 / 0.6868; position: relative; overflow: hidden; }
.location-board .board article .img img{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.location-board .board article .txt{ flex: 1 1 auto; display: flex; flex-direction: column; justify-content: center; min-width: 0; padding-left: 60px; }
.location-board .board article .txt h3{ font-size: 24px; font-weight: 500; color: #333; margin-bottom: 16px; }
.location-board .board article .txt ul li{ font-size: 16px; font-weight: 300; color: #333; line-height: 1.4; padding-left: 26px; position: relative; }
.location-board .board article .txt ul li:not(:last-of-type){ margin-bottom: 8px; }
.location-board .board article .txt ul li::before{ content: ""; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; top: calc(1.4em / 2); left: 0; transform: translateY(-50%); }
.location-board .board article .txt ul li.tel::before{ background-image: url("/img/sub/product/icon_location_tel.svg"); }
.location-board .board article .txt ul li.add::before{ background-image: url("/img/sub/product/icon_location_add.svg"); }

@media screen and (hover: hover) and (pointer: fine){
	.location-board .svg #map .area:hover path{ fill: #BBD2EA; }
}

@media screen and (max-width: 1700px){
	.location-board .left{ padding: 60px; }
	.location-board .right{ padding: 40px 0; padding-left: 70px; }

	.location-board .total{ padding-bottom: 12px; margin-bottom: 40px; }

	.location-board .board .scroll-y::-webkit-scrollbar{ width: 44px; height: 44px; }
	.location-board .board .scroll-y::-webkit-scrollbar-thumb,
	.location-board .board .scroll-y::-webkit-scrollbar-track{ border-left-width: 40px; }
	.location-board .board article .img{ width: 220px; }
	.location-board .board article .txt{ padding-left: 40px; }
	.location-board .board article .txt h3{ font-size: 22px; }
}

@media screen and (max-width: 1280px){
	.location-board .left{ padding: 40px; }
	.location-board .right{ padding: 20px 0; padding-left: 40px; }

	.location-board .total{ padding-bottom: 8px; margin-bottom: 30px; }
	.location-board .total p{ font-size: 17px; }

	.location-board .board .scroll-y::-webkit-scrollbar{ width: 29px; height: 29px; }
	.location-board .board .scroll-y::-webkit-scrollbar-thumb,
	.location-board .board .scroll-y::-webkit-scrollbar-track{ border-left-width: 25px; }
	.location-board .board article .img{ width: 200px; }
	.location-board .board article .txt{ padding-left: 25px; }
	.location-board .board article .txt h3{ font-size: 20px; margin-bottom: 12px; }
}

@media screen and (max-width: 1200px){
	.location-board{ flex-direction: column; }
	.location-board .left{ width: 100%; }
	.location-board .right{ position: static; padding: 30px 0 0; }
	
	.location-board .total{ margin-bottom: 20px; }

	.location-board .board .scroll-y{ overflow: visible; }
}

@media screen and (max-width: 960px){
	.location-board .board article .txt h3{ font-size: 18px; }
}

@media screen and (max-width: 640px){
	.location-board .board article .img{ width: 160px; }
	.location-board .board article .txt{ padding-left: 20px; }
}


/* Q&A 게시판 */
.qna-board{ 
    --paddingTB: 25px;
    --paddingLR: 30px;
    --mark: 50px;
    --arrow: 40px;
}
.qna-board article:not(:last-of-type){ margin-bottom: 20px; }
.qna-board article .mark{ flex-shrink: 0; display: inline-block; width: var(--mark); height: var(--mark); border-radius: 50%; font-family: var(--engFont); font-size: 20px; line-height: var(--mark); text-align: center; margin-right: 16px; }
.qna-board article .question,
.qna-board article .answer{ display: flex; padding: var(--paddingTB) var(--paddingLR); }
.qna-board article .content{ display: none; }

.qna-board article .question{ width: 100%; background: var(--skyBlue2); border: none; align-items: center; font-family: var(--baseFont); text-align: left; }
.qna-board article .question::after{ content: ""; flex-shrink: 0; display: inline-block; width: var(--arrow); height: var(--arrow); background: url("/img/sub/product/icon_qna_arrow.svg") no-repeat center center / contain; margin-left: var(--paddingLR); transform: scaleY(1); transition: transform 0.5s; }
.qna-board article.on .question::after{ transform: scaleY(-1); }
.qna-board article .question .mark{ background: var(--mainColor); font-weight: 500; color: #FFF; }
.qna-board article .question strong{ flex: 1 1 auto; min-width: 0; font-size: 20px; font-weight: 500; color: #333; line-height: 1.7; }

.qna-board article .answer{ align-items: baseline; padding-right: calc((var(--paddingLR) * 2) + var(--arrow)); }
.qna-board article .answer .mark{ background: #D2EEFB; font-weight: 600; color: var(--mainColor); }
.qna-board article .answer .edit-content{ flex: 1 1 auto; min-width: 0; font-size: 16px; font-weight: 300; color: #333; line-height: 1.7; }

.blueBg .qna-board .question{ background: #FFF; }

@media screen and (max-width: 1700px){
    .qna-board{ 
        --paddingTB: 22px;
        --paddingLR: 27px;
        --mark: 45px;
    }
    .qna-board article .mark{ font-size: 19px; }
    .qna-board article .question strong{ font-size: 19px; }
}
@media screen and (max-width: 1280px){
    .qna-board{ 
        --paddingTB: 18px;
        --paddingLR: 22px;
        --mark: 40px;
        --arrow: 36px;
    }
    .qna-board article:not(:last-of-type){ margin-bottom: 15px; }
    .qna-board article .mark{ font-size: 18px; }
    .qna-board article .question strong{ font-size: 18px; }
}
@media screen and (max-width: 1200px){
    .qna-board article .answer{ padding-right: var(--paddingLR); }
}
@media screen and (max-width: 768px){
    .qna-board{ 
        --paddingTB: 15px;
        --paddingLR: 20px;
        --mark: 36px;
        --arrow: 32px;
    }
    .qna-board article .question strong{ font-size: 17px; }
}



/* 상세 페이지 */
.view-ctn{
	--gapTB: 80px;
	--fileP: 30px;
	--navP: 38px;
}

.view-ctn .inner{ max-width: 1000px; width: 100%; margin: 0 auto; }

.view-ctn .view-ttl{ border-bottom: 2px solid #111; padding-bottom: 60px; margin-bottom: var(--gapTB); text-align: center; }
.view-ctn .view-ttl .star{ margin: 0 auto 32px; }
.view-ctn .view-ttl .star img{ min-height: 24px; }
.view-ctn .view-ttl h2{ font-size: 36px; font-weight: 500; color: #111; line-height: 1.3; margin-bottom: 30px; }
.view-ctn .view-ttl .meta{ overflow: hidden; }
.view-ctn .view-ttl .meta ul{ display: flex; flex-wrap: wrap; justify-content: center; margin-left: -41px; margin-bottom: -10px; }
.view-ctn .view-ttl .meta ul li{ font-size: 18px; font-weight: 400; color: #999; padding-left: 41px; margin-bottom: 10px; position: relative; }
.view-ctn .view-ttl .meta ul li::before{ content: ""; width: 1px; height: 15px; background: #D9D9D9; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); }
.view-ctn .view-ttl .meta ul li:first-of-type::before{ display: none; }
.view-ctn .view-ttl .meta ul li img{ vertical-align: middle; transform: translateY(-5%); }

.view-ctn .view-util dl{ display: flex; align-items: center; }
.view-ctn .view-util dl dt{ flex-shrink: 0; display: flex; align-items: center; font-weight: 500; }
.view-ctn .view-util dl dt i{ flex-shrink: 0; display: inline-block; vertical-align: middle; }
.view-ctn .view-util dl dd{ flex: 1 1 auto; min-width: 0; }
.view-ctn .view-util dl dd a{ display: block; color: #666 !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.view-ctn .view-file{ margin-top: 60px; }
.view-ctn .view-file dl{ border: 1px solid #EEE; }
.view-ctn .view-file dl > *{ font-size: 18px; }
.view-ctn .view-file dl:not(:last-of-type){ margin-bottom: -1px; }
.view-ctn .view-file dl dt{ color: #111; padding: var(--fileP); padding-right: 20px; }
.view-ctn .view-file dl dt i{ flex-shrink: 0; display: inline-block; width: 23px; height: 23px; background: url("/img/board/icon_view_file.svg") no-repeat center center / contain; margin-right: 10px; }
.view-ctn .view-file dl dd a{ font-weight: 300; text-decoration: underline; text-underline-position: under; padding: var(--fileP); }

.view-ctn .view-nav{ border-top: 1px solid #111; border-bottom: 1px solid #111; margin-top: var(--gapTB); }
.view-ctn .view-nav dl{ padding: 0 22px; }
.view-ctn .view-nav dl:not(:last-of-type){ border-bottom: 1px solid #E1E1E1; }
.view-ctn .view-nav dl > *{ font-size: 18px; }
.view-ctn .view-nav dl dt{ color: #333; padding: var(--navP); padding-right: 22px; }
.view-ctn .view-nav dl dt i{ width: 12px; height: 7px; background: url("/img/board/icon_view_page.svg") no-repeat center center / contain; margin-right: 20px; }
.view-ctn .view-nav dl:last-of-type dt i{ transform: scaleY(-1); }
.view-ctn .view-nav dl dd a{ font-weight: 400; padding: var(--navP); }

.view-ctn .view-btn{ display: flex; justify-content: center; margin-top: 80px; }

@media screen and (max-width: 1700px){
	.view-ctn{
		--gapTB: 60px;
		--fileP: 25px;
		--navP: 35px;
	}
	.view-ctn .view-ttl{ padding-bottom: 40px; }
	.view-ctn .view-ttl .star{ margin-bottom: 24px; }
	.view-ctn .view-ttl .star img{ min-height: 22px; }
	.view-ctn .view-ttl h2{ font-size: 32px; }
	.view-ctn .view-ttl .meta ul{ margin-left: -31px; }
	.view-ctn .view-ttl .meta ul li{ font-size: 17px; padding-left: 31px; }
	.view-ctn .view-ttl .meta ul li::before{ left: 15px; }

	.view-ctn .view-file{ margin-top: 50px; }
	.view-ctn .view-file dl > *{ font-size: 17px; }
	.view-ctn .view-file dl dt{ padding-right: 10px; }
	.view-ctn .view-file dl dt i{ width: 20px; height: 20px; } 
	
	.view-ctn .view-nav dl{ padding: 0 15px; }
	.view-ctn .view-nav dl dt{ padding-right: 10px; }
}

@media screen and (max-width: 1280px){
	.view-ctn{
		--gapTB: 40px;
		--fileP: 20px;
		--navP: 25px;
	}
	.view-ctn .view-ttl{ padding-bottom: 30px; }
	.view-ctn .view-ttl .star{ margin-bottom: 18px; }
	.view-ctn .view-ttl .star img{ min-height: 20px; }
	.view-ctn .view-ttl h2{ font-size: 28px; margin-bottom: 20px; }
	.view-ctn .view-ttl .meta ul{ margin-left: -25px; }
	.view-ctn .view-ttl .meta ul li{ font-size: 16px; padding-left: 25px; }
	.view-ctn .view-ttl .meta ul li::before{ height: 12px; left: 12px; }

	.view-ctn .view-file{ margin-top: 40px; }
	.view-ctn .view-file dl > *{ font-size: 16px; }
	.view-ctn .view-file dl dt{ padding-right: 0; }
	.view-ctn .view-file dl dt i{ width: 17px; height: 17px; transform: translateY(-1px); } 
	
	.view-ctn .view-nav dl{ padding: 0 10px; }
	.view-ctn .view-nav dl > *{ font-size: 17px; }
	.view-ctn .view-nav dl dt{ padding-right: 0; }
	.view-ctn .view-nav dl dt i{ width: 10px; height: 6px; margin-right: 15px; }
}

@media screen and (max-width: 960px){
	.view-ctn{
		--navP: 22px;
	}

	.view-ctn .view-ttl .star img{ min-height: 18px; }
	.view-ctn .view-ttl h2{ font-size: 24px; }
	.view-ctn .view-nav dl{ padding: 0; }
}

@media screen and (max-width: 640px){
	.view-ctn .view-ttl h2{ font-size: 22px; }
}


/* 상세 페이지 - 비밀번호 */
.password-form{ max-width: 546px; width: 100%; text-align: center; margin: 0 auto; }
.password-form dl *{ font-size: 20px; font-weight: 500; color: #111; }
.password-form dl dt{ font-size: 24px; font-weight: 500; color: #111; margin-bottom: 30px; }
.password-form input{ width: 100%; height: 76px; border: 1px solid #E1E1E1; border-radius: 0; -webkit-border-radius: 0; text-align: left; padding: 0 30px; }
.password-form .btn-box{ margin-top: 40px; }
.password-form .btn-box > *{ width: 100%; }

@media screen and (max-width: 1700px){
	.password-form{ max-width: 475px; }
	.password-form dl *{ font-size: 19px; }
	.password-form dl dt{ font-size: 22px; }
	.password-form input{ height: 70px; }
}

@media screen and (max-width: 1280px){
	.password-form{ max-width: 425px; }
	.password-form dl *{ font-size: 18px; }
	.password-form dl dt{ font-size: 20px; margin-bottom: 25px; }
	.password-form input{ height: 65px; }
	.password-form .btn-box{ margin-top: 30px; }
}

@media screen and (max-width: 960px){
	.password-form{ max-width: 350px; }
	.password-form dl *{ font-size: 17px; }
	.password-form dl dt{ font-size: 19px; }
	.password-form input{ height: 60px; }
}


/* inquiry-form */
.inquiry-form {
	--th: 210px;
    --height: 60px;
	--paddingTB: 20px;
	--paddingLR: 30px;
    --btn: 160px;
	--border: #E1E1E1;
}
.inquiry-form *{ font-family: var(--baseFont); font-size: 17px; font-weight: 400; color: #111; }
.inquiry-form table { width: 100%; border-top: 2px solid #222; }
.inquiry-form tr{ border-bottom: 1px solid var(--border); }
.inquiry-form th,
.inquiry-form td{ padding: 30px; }
.inquiry-form th{ width: var(--th); font-size: 18px; font-weight: 500; color: #111; text-align: left; vertical-align: middle; white-space: nowrap; }
.inquiry-form th i{ color: var(--mainColor); font-style: normal; }
.inquiry-form td{ padding-inline: 0 !important; }

.inquiry-form input,
.inquiry-form select, 
.inquiry-form textarea{ width: 100%; height: var(--height); padding: 0 var(--paddingLR); border: 1px solid #ddd; border-radius: 0; -webkit-border-radius: 0; background: #fff; }
.inquiry-form input::placeholder, 
.inquiry-form textarea::placeholder{ color: #999; }
.inquiry-form input:focus,
.inquiry-form textarea:focus{ background: var(--skyBlue2); border-color: var(--mainColor); }
.inquiry-form input:focus::placeholder,
.inquiry-form textarea:focus::placeholder{ color: var(--mainColor); }
.inquiry-form textarea{ resize: none; outline: none; height: 250px; padding-block: var(--paddingTB); }

.inquiry-form .max775{ max-width: 775px; }
.inquiry-form .max688{ max-width: 688px; }
.inquiry-form .max520 { max-width: 520px; }

/* scroll-box */
.inquiry-form .scroll-box::-webkit-scrollbar{ width: 23px; height: 23px; }
.inquiry-form .scroll-box::-webkit-scrollbar-thumb{ min-height: 100px; background: #3E3A39; background-clip: padding-box; border: 10px solid transparent; border-radius: 100px; }
.inquiry-form .scroll-box::-webkit-scrollbar-track{ background: transparent; }

/* selectric */
.inquiry-form .selectBox{ width: 100%; }
.inquiry-form .selectric{ height: var(--height); background: #FFF; border: 1px solid var(--border); }
.inquiry-form .selectric .label{ display: flex; align-items: center; height: 100%; color: #999; padding: 0 var(--paddingLR); margin: 0; }
.inquiry-form .selectric .label::after{ content: ""; width: 10px; height: 6px; background: #222; mask: url("/img/board/icon_inquiry_select.svg") no-repeat center center / contain; -webkit-mask: url("/img/board/icon_inquiry_select.svg") no-repeat center center / contain; position: absolute; top: 50%; right: var(--paddingLR); transform: translateY(-50%); }
.inquiry-form .selectric .button{ display: none; }
.inquiry-form .selectric-items{ width: 100% !important; background: #FFF; border: 1px solid var(--border); box-shadow: none; border-top-width: 0; top: calc(100% - 1px); z-index: 10; }
.inquiry-form .selectric-items::after{ content: ""; width: calc(100% - var(--paddingLR)); height: 1px; background: var(--border); position: absolute; top: 0; left: 50%; z-index: 10; transform: translateX(-50%); }
.inquiry-form .selectric-items li{ background: none; padding: 12px calc(var(--paddingLR) / 2); }
.inquiry-form .selectric-items li:not(:last-of-type){ border-bottom: 1px solid var(--border); }
.inquiry-form .selectric-items li.highlight,
.inquiry-form .selectric-items li.selected{ font-weight: 500; color: var(--mainColor); }
.inquiry-form .selectric-scroll{ padding: 0 calc(var(--paddingLR) / 2); position: relative; }
.inquiry-form .selectric-scroll::-webkit-scrollbar{ width: 13px; height: 13px; }
.inquiry-form .selectric-scroll::-webkit-scrollbar-thumb{ min-height: 50px; background: #3E3A39; background-clip: padding-box; border: 10px solid transparent; border-left: none; } 
.inquiry-form .selectric-scroll::-webkit-scrollbar-track{ background: var(--border); background-clip: padding-box; border: 10px solid transparent; border-left: none; }
.inquiry-form .selectric-scroll::-webkit-scrollbar-track{ background: transparent; }

.inquiry-form .selectric-focus .selectric{ background: var(--skyBlue2); border-color: var(--mainColor); }
.inquiry-form .selectric-focus .selectric .label{ color: var(--mainColor); }
.inquiry-form .selectric-focus .selectric .label::after{ background: var(--mainColor); }
.inquiry-form .selectric-focus .selectric-scroll::-webkit-scrollbar-thumb{ min-height: 50px; background: var(--mainColor); background-clip: padding-box; border: 10px solid transparent; border-left: none; }
.inquiry-form .selectric-focus .selectric-items{ background: var(--skyBlue2); border-color: var(--mainColor); }
.inquiry-form .selectric-focus .selectric-items::after{ background: var(--mainColor); }
.inquiry-form .selectric-focus .selectric-items li{ border-color: var(--mainColor); }

.inquiry-form .selectric-above .selectric-items{ border-top-width: 1px; border-bottom-width: 0; top: unset; bottom: calc(100% - 1px); }
.inquiry-form .selectric-above .selectric-items::after{ top: unset; bottom: 0; }

/* flex */
.inquiry-form .flex { display: flex; align-items: center; margin-bottom: -10px; }
.inquiry-form .flex > *{ margin-left: 10px; margin-bottom: 10px; }
.inquiry-form .flex > *:first-child { margin-left: 0; }
.inquiry-form .flex > *:not(span){ flex: 1 1 auto; min-width: 0; }
.inquiry-form .flex > span{ flex-shrink: 0; font-size: 18px; color: #444; }

/* flex - tel */
.inquiry-form .tel span{ font-weight: 500; }

/* flex - email */
.inquiry-form .email > *:not(span){ width: calc((100% - 56px) / 3); }
.inquiry-form .email .selectBox{ margin-left: 20px; }

/* policy */
.inquiry-form .policy .scroll-box{ height: 200px; overflow-y: auto; background: #f4f4f4; padding: var(--paddingLR); color: #666; line-height: 1.6; }
.inquiry-form .policy .privacy *{ font-size: 17px; color: #666; }
.inquiry-form .policy .privacy dl dt{ font-size: 18px; }
.inquiry-form .policy .agree{ margin-top: 23px; }
.inquiry-form .policy .agree input{ display: none; }
.inquiry-form .policy .agree label{ font-size: 18px; color: #444; padding: 10px 0; padding-left: 34px; margin: -10px 0; position: relative; cursor: pointer; }
.inquiry-form .policy .agree label{
	-webkit-tap-highlight-color: transparent;   /* 사파리 & 크롬용 */
	-webkit-touch-callout: none;                    /* iOS 오래 누를 때 메뉴 제거 */
	user-select: none;    
}
.inquiry-form .policy .agree label::before,
.inquiry-form .policy .agree label::after{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; border-radius: 50%; }
.inquiry-form .policy .agree label::before{ background: #DDD; }
.inquiry-form .policy .agree label::after{ background: url("/img/board/icon_inquiry_agree.svg") no-repeat center center / contain; }
.inquiry-form .policy .agree input:checked + label::before { background: var(--mainColor); }

/* flex - file */
.inquiry-form .file .fileBtn{ flex: unset; flex-shrink: 0; width: var(--btn); }
.inquiry-form .file .fileBtn input{ display: none; }
.inquiry-form .file .fileBtn label{ height: var(--height); flex-shrink: 0; display: flex; justify-content: center; align-items: center; background: #222; color: #fff; font-size: 18px; font-weight: 500; cursor: pointer; }
.inquiry-form .file .fileBtn label{
	-webkit-tap-highlight-color: transparent;   /* 사파리 & 크롬용 */
	-webkit-touch-callout: none;                    /* iOS 오래 누를 때 메뉴 제거 */
	user-select: none;    
}

/* flex - captcha */
.inquiry-form .captcha figure,
.inquiry-form .captcha button{ flex: unset; flex-shrink: 0; }
.inquiry-form .captcha figure img{ height: var(--height) !important; }
.inquiry-form .captcha button{ width: var(--height); height: var(--height); background: #222; border: none; }
.inquiry-form .captcha button i{ display: block; height: 28px; background: url("/img/board/icon_inquiry_reset.svg") no-repeat center center / contain; }
.inquiry-form .captcha input{ margin-left: 20px; }

@media screen and (max-width: 1700px){
	.inquiry-form {
		--paddingLR: 25px;
		--btn: 145px;
	}

	.inquiry-form th,
	.inquiry-form td{ padding: 20px; }
}

@media screen and (max-width: 1280px){
	.inquiry-form {
		--th: 180px;
		--height: 55px;
		--paddingTB: 17px;
		--paddingLR: 20px;
		--btn: 120px;
	}

	.inquiry-form *{ font-size: 16px; }
	.inquiry-form th,
	.inquiry-form td{ padding: 15px; }
	.inquiry-form th{ font-size: 17px; }

	/* flex - email */
	.inquiry-form .email > *:not(span){ width: calc((100% - 56px) / 3); }
	.inquiry-form .email .selectBox{ margin-left: 15px; }

	/* policy */
	.inquiry-form .policy .privacy *{ font-size: 16px; }
	.inquiry-form .policy .privacy dl dt{ font-size: 17px; }
	.inquiry-form .policy .agree{ margin-top: 15px; }
	.inquiry-form .policy .agree label{ font-size: 17px; padding-left: 30px; }
	.inquiry-form .policy .agree label::before,
	.inquiry-form .policy .agree label::after{ width: 20px; height: 20px; }

	/* flex - file */
	.inquiry-form .file .fileBtn label{ font-size: 17px; }

	/* flex - captcha */
	.inquiry-form .captcha button i{ height: 24px; }
	.inquiry-form .captcha input{ margin-left: 10px; }
}

@media screen and (max-width: 1024px){
	.inquiry-form table{ display: block; }
	.inquiry-form tr{ display: flex; flex-direction: column; padding: 15px 10px; }
	.inquiry-form th{ width: 100%; padding: 0 0 15px; }
	.inquiry-form td{ padding: 0!important; }

	.inquiry-form .max775, 
	.inquiry-form .max688, 
	.inquiry-form .max520 { max-width: 100%; }
}

@media screen and (max-width: 768px){
	/* flex - email */
	.inquiry-form .email{ flex-wrap: wrap; }
	.inquiry-form .email input{ width: calc((100% - 36px) / 2); }
	.inquiry-form .email .selectBox{ width: 100%; margin-left: 0; }
}