.m_br{display: none;}

.sub-content{
	margin-top : 100px;
	margin-bottom : 120px;
}
.sub-title-box{
	display : flex;
	flex-direction : column;
	align-items : center;
	justify-content : center;
	height : 300px;
	border-bottom : 1px solid #EAEAEA;
}
.sub-content:has(> footer) {
    margin-bottom: 0px;
}

.sub-title{
	font-size : 50px;
	font-family : pretendard;
	font-weight : 600;
	margin-bottom : 9px;

	animation : sub-title1 .5s both;
	animation-delay : .5s;
}
@keyframes sub-title1{
	0%{
		transform : translateY(50px);
		opacity : 0
	}
	100%{
		transform : translateY(0);
		opacity : 1
	}
}
.sub-title-eng{
	font-size : 22px;
	font-family: "Montserrat", sans-serif;
	font-weight : 600;

	animation : sub-title2 .5s both;
	animation-delay : 1s;
}
@keyframes sub-title2{
	0%{
		transform : translateY(50px);
		opacity : 0
	}
	100%{
		transform : translateY(0);
		opacity : 1
	}
}
.sub-menu-bar{
	display : flex;
	justify-content : end;
	max-width : 1440px;
	margin : 0 auto;
	padding : 20px 0;
	position: relative;
    z-index: 1;

	animation : sub-menu-bar 1s both;
}
@keyframes sub-menu-bar {
	0%{
		transform : translateX(100px);
		opacity : 0;
	}
	100%{
		transform : translateX(0);
		opacity : 1;
	}
}
.sub-menu{
	display : flex;
	align-items : center;
	padding-right : 61px;
	padding-left : 22px;
	position : relative;
	font-family: 'Pretendard', sans-serif;
	font-weight: 500;
}
.sub-menu > ul{
	display : none;
	position :absolute;
	top : 100%;
	background : #fff;
	left : 0;
	width : 100%;
	z-index : 10;
	padding : 10px;
	border : 1px solid #ddd;
	border-radius : 10px;
	white-space : nowrap;
}
.sub-menu:hover > ul{
	display : block;
}

.sub-menu > ul > li > a{
	display : block;
	text-align : center;
	padding : 10px 0;
}
.sub-menu > ul > li > a:hover{
	font-weight : 500;
}
.sub-menu > ul > li:not(:last-child) > a{
	border-bottom : 1px solid #ddd;
}
.sub-menu:not(:last-child)::after{
	position : absolute;
	content : '';
	width : 1px;
	height : 16px;
	background : #333;
	opacity : .35;
	right : 0;
	top : 50%;
	transform : translateY(-50%);
}
.sub-menu > a{
	display : flex;
	align-items : center;
	gap : 17px;
	font-family: "Montserrat", sans-serif;
	font-weight : 500;
}
.sub-arrow{
	position :absolute;
	right : 10px;
	transform :translateY(-3px);
	transition : .5s;
}
.sub-menu:hover .sub-arrow{
	transform : rotateX(-180deg);
}
.sub-content-inner{
	max-width : 1440px;
	margin : 0 auto;
	padding-top: 50px !important;
}
.sub-content-img{
	display : block;
	max-width : 100%;
	margin : 0 auto;
}
.sub-content-title{
	font-size : 54px;
	line-height : 61px;
	margin-bottom : 52px;
	color : #12253A;
	position : relative;
	z-index : 0;
}
.sub-content-title > p{
	overflow : hidden;
	position : relative;
	z-index : 0;
}
.sub-content-title > p > span{
	display : block;
	font-family : pretendard;
	font-weight : 400;
	transform : translateY(100%);
	animation : sub-content-title .7s both;
	position : relative;
	z-index : 0;
}
@keyframes sub-content-title{
	0%{
		transform :translateY(100%)
	}
	100%{
		transform : translateY(0);
	}
}
.sub-content-title > p > span > b{
	font-family : pretendard;
	font-weight : 800;
}
.img-box{
	margin-bottom : 112px;
}
.img-box > img{
	max-width : 1440px;
	width : 100%;
}
.img-info{
	display : block;
	text-align : right;
	font-size : 15px;
	font-family : pretendard;
	font-weight : 700;
	margin-top : 24px;
}
.overview-table{
	display : flex;
	justify-content : space-between;
	flex-wrap : wrap;
	width : 100%;
	color : #222222;
	font-size : 22px;
}
.overview-table > li{
	display : flex;
	flex-direction : column;
	width : 427px;
	gap : 10px;
	margin-bottom : 37px;
	overflow : hidden;
}
.overview-th{
	font-weight : 700;
	font-family : pretendard;
	transform : translateX(-100%);
	transition : 1s;
}
.overview-line{
	width : 0;
	height : 1px;
	background : #BFBFBF;
	transform :translateX(50%);
	transition : 1s;
}
.aos-animate .overview-line{
	width : 100%;
	transform :translateX(0);
}
.overview-td{
	letter-spacing : -0.03em;
	height : 63px;
	transform : translateX(-100%);
	transition :1s;
}
.aos-animate .overview-th,
.aos-animate .overview-td{
	transform : translateX(0);
	transition-delay : 1s;
}
.page_info {
  width: 100%;
  /* max-width : 1200px; */
  color: #888;
  padding: 1rem 2rem;
  border: 1px solid #d1d1d1;
  margin: 50px auto 0;
  letter-spacing: -.04rem;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page_info li {
	position: relative;
  font-size: 14px;
  color: #878787;
  line-height: 1.1rem;
	padding-left: 15px;
}
.page_info li + li {
  margin-top: 5px;
}

.page_info LI:before {
  content: "※";
	position: absolute;
	left: 0;
  display: inline-block;
  margin-right: .1rem;
  color: #878787;
  font-size: 14px;
}

@media (max-width : 991px){
	.wrap{
		overflow : hidden;
	}
	.sub-content{
		margin-top : 18vw;
		margin-bottom : 93px;
	}
	.sub-title-box {
			height: 20vw;
		}
	.sub-title {
			font-size: 7.3333vw;
			margin-bottom: 2px;
		}
	.sub-title-eng {
			font-size: 3.4667vw;
		}
	.sub-menu {
		font-size : 12px;
		padding : 0;
		padding-left : 10px;
		width : 30vw;
		max-width : 200px;
	}
	.sub-menu > a {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.sub-menu > a > img{
		width : 20px;
	}
	.sub-menu > ul{
		z-index : 10;
		transform : translateZ(1px);
	}
	.sub-content-inner {
			max-width: 1440px;
			margin: 0 auto 0;
			padding: 0 3.2vw;
		}
	.sub-content-title {
			font-size: 5vw;
			line-height: 5.3333vw;
			margin-bottom: 4.9333vw;
		}
	.img-box{
		margin-bottom : 88px;
	}
	.img-info {
			font-size: 2.6667vw;
			margin-top: 2.1333vw;
		}
	.overview-table {
			font-size: 2.9333vw;
		}
	.overview-table > li {
			/* width: 41.6vw; */
			width : 43.5vw;
			gap: 0;
			margin-bottom: 4.9333vw;
			line-height: 4vw;
		}
	.overview-line{
		margin-bottom : 11px;
	}
	.page_info {
	  width: 92vw;
		margin: auto;
	  color: #888;
	  padding: 1rem 1rem;
	  border: 1px solid #d1d1d1;
	  margin: 10vw auto 0;
	  letter-spacing: -.04rem;
	  text-align: left;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}

	.page_info li {
	  font-size: 8px;
	  color: #878787;
	  line-height: 0.8rem;
	}
	.page_info li + li {
	  margin-top: 5px;
	}

	.page_info LI:before {
	  content: "※";
	  display: inline-block;
	  margin-right: .1rem;
	  color: #878787;
	  font-size: 8px;
	}
}

/* 홍보안내 홍보영상 페이지 */
/*영상*/
.view_map.video_area .vm_swipe {
	border: none;
	padding-bottom: 0;
	}
	
	.view_map.video_area .swiper-slide iframe {
	width: 100%;
	height: 100%;
	}
	
	.view_map.video .vm_swipe {
	border: none;
	padding-bottom: 0;
	}
	
	.view_map.video .vm_swipe .swipe_top .swiper-pagination-fraction {
	bottom: auto;
	top: 40px;
	right: 124px;
	left: auto;
	width: auto;
	text-align: left;
	font-family: "Manrope", "Malgun Gothic", "sans-serif";
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	}
	
	.view_map.video .vm_swipe .swipe_top .swiper-pagination-current {
	margin-right: 16px;
	font-weight: bold;
	}
	
	.view_map.video .vm_swipe .swipe_top .swiper-pagination-total {
	margin-left: 16px;
	}
	
	.view_map.video .vm_swipe .swipe_top .swiper-button-next {
	top: 63px;
	}
	
	.view_map.video .vm_swipe .swipe_top .swiper-button-prev {
	top: 63px;
	}
	
	.view_map.video .vm_swipe .vm_top .swiper-slide {
	width: 1160px;
	height: 653px;
	overflow: hidden;
	}
	
	.view_map.video .vm_swipe .vm_top .swiper-slide iframe {
	width: 1160px;
	height: 653px;
	}
	
	.view_map.video .vm_swipe .vm_thumbs {
	width: 1160px;
	height: 181px;
	}
	
	.view_map.video .vm_swipe .vm_thumbs .swiper-wrapper {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	}
	
	.view_map.video .vm_swipe .vm_thumbs .swiper-slide {
	margin: 0px;
	}
	
	.view_map.video .vm_swipe .vm_thumbs .swiper-slide .img {
	height: 145px;
	}
	
	.view_map.video .vm_swipe .swiper-button-next1 {
	position: absolute;
	top: auto;
	left: auto;
	width: 20px;
	bottom: 90px;
	right: -60px;
	height: 38px;
	background: url(../images/video-swiper-right.png) no-repeat right center;
	z-index: 10;
	}
	
	.view_map.video .vm_swipe .swiper-button-prev1 {
	position: absolute;
	top: auto;
	left: -60px;
	width: 20px;
	bottom: 90px;
	height: 38px;
	background: url(../images/video-swiper-left.png) no-repeat right center;
	z-index: 10;
	}

.view_map {
position: relative;
width: 1160px;
margin: 0 auto 200px;
z-index: 0;
}

.view_map .tit {
font-size: 42px;
color: #333;
font-weight: 700;
}

.view_map.video_area .vm_swipe .vm_top {
height: 653px;
}

.view_map .vm_swipe {
margin-top: 35px;
padding-bottom: 110px;
border-bottom: 1px solid #ddd;
}

.view_map .vm_swipe .vm_top {
height: 640px;
}

.view_map .vm_swipe .vm_top .swiper-slide .ytCover {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.view_map .vm_swipe .vm_top .swiper-slide img {
width: 100%;
max-width: 100%;
height: 100%;
}

.view_map .vm_swipe .vm_thumbs {
margin-top: 40px;
}

.view_map .vm_swipe .vm_thumbs .swiper-wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.view_map .vm_swipe .vm_thumbs .swiper-wrapper.swiper-no-swiping {
-webkit-transform: translate3d(0, 0, 0) !important;
transform: translate3d(0, 0, 0) !important;
}

.view_map .vm_swipe .vm_thumbs .swiper-slide {
width: 228px;
margin: 0 5px 35px 0;
}

.view_map .vm_swipe .vm_thumbs .swiper-slide:nth-child(5n) {
margin-right: 0;
}

.view_map .vm_swipe .vm_thumbs .swiper-slide .img {
height: 128px;
}

.view_map .vm_swipe .vm_thumbs .swiper-slide .img img {
width: 100%;
max-width: 100%;
height: 100%;
}

.view_map .vm_swipe .vm_thumbs .swiper-slide span {
color: #333;
margin-top: 15px;
display: block;
}

.view_map .vm_swipe .vm_thumbs .swiper-slide.on .img {
border: 3px solid #f37e27;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.view_map .vm_swipe .vm_thumbs .swiper-slide.on span {
color: #f37e27;
font-weight: 600;
}

.view_map .vm_swipe .count {
position: absolute;
z-index: 1;
display: inline-block;
top: 27px;
right: 124px;
left: auto;
width: auto;
height: 14px;
font-size: 14px;
font-weight: 600;
color: #b9b9b9;
line-height: 14px;
letter-spacing: 2px;
font-weight: 300;
}

.view_map .vm_swipe .count em{font-style: normal;}

.view_map .vm_swipe .count .cur {
font-weight: 600;
padding-right: 20px;
color: #333;
}

.view_map .vm_swipe .count .tot {
padding-left: 20px;
color: #333;
}

.view_map .vm_swipe .swiper-button-prev {
z-index: 1;
display: inline-block;
top: 50px;
right: 52px;
left: auto;
width: 40px;
height: 14px;
background: url("../images/sub/vm-arrow-prev.png") no-repeat left center;
}

.view_map .vm_swipe .swiper-button-prev .tot {
font-weight: 300;
}

.view_map .vm_swipe .swiper-button-next {
z-index: 1;
display: inline-block;
top: 50px;
right: 0;
width: 40px;
height: 14px;
background: url("../images/sub/vm-arrow-next.png") no-repeat right center;
}

.view_map .txt {
position: relative;
padding-left: 13px;
word-break: keep-all;
line-height: 36px;
font-size: 16px;
margin-top: 80px;
}

.view_map .txt:before {
content: "";
display: block;
position: absolute;
top: 18px;
left: 0;
width: 3px;
height: 3px;
background: #666;
}

.ytp-impression-link{
	border-radius: 24px !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    background: rgba(0, 0, 0, .3) !important;
    right: 12px !important;
}

@media all and (max-width: 1280px) {
.view_map {
width: 90%;
}
.view_map.video_area .vm_swipe .vm_top {
height: auto;
}
.view_map .vm_swipe .vm_top {
height: auto;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide {
width: 24%;
margin: 0 1% 30px 0;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide:nth-child(4n) {
margin-right: 0%;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide:nth-child(5n) {
margin-right: 1%;
}
}

@media all and (max-width: 1024px) {
.view_map .vm_swipe .swiper-button-next {
width: 28px;
background: url("../images/m/sub/m-vm-arrow-next.png") no-repeat right center;
background-size: auto 10px;
}
.view_map .vm_swipe .swiper-button-prev {
width: 28px;
background: url("../images/m/sub/m-vm-arrow-prev.png") no-repeat right center;
background-size: auto 10px;
}
}

@media all and (max-width: 981px) {
.view_map {
margin: 0 auto 100px;
}
.view_map .tit {
font-size: 37px;
}
.view_map .txt {
margin-top: 40px;
}
.view_map.video_area .vm_swipe .vm_top {
height: auto;
}
.view_map .vm_swipe {
padding-bottom: 60px;
}
.view_map .vm_swipe .vm_top {
height: auto;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide span {
font-size: 16px;
}
}

@media all and (max-width: 768px) {
.view_map .tit {
font-size: 26px;
}
.view_map .txt {
line-height: 19px;
font-size: 13px;
}
.view_map .txt:before {
top: 8px;
}
.view_map .vm_swipe {
margin-top: 20px;
}
.view_map .vm_swipe .vm_top {
padding-bottom: 20px;
}
.view_map .vm_swipe .count {
top: -3px;
right: auto;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.view_map .vm_swipe .count .tot {
font-size: 13px;
padding-left: 10px;
}
.view_map .vm_swipe .count .cur {
font-size: 13px;
padding-right: 10px;
}
.view_map .vm_swipe .vm_thumbs {
overflow: visible;
margin-top: 52px;
}
.view_map .vm_swipe .vm_thumbs .swiper-wrapper {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide {
width: 32%;
height: auto;
margin: 0 10px 0px 0;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide .img {
height: auto;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide:nth-child(4n) {
margin-right: 10px;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide:nth-child(5n) {
margin-right: 10px;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide:last-child {
margin-right: 0px;
}
.view_map .vm_swipe .vm_thumbs .swiper-slide span {
font-size: 14px;
}
.view_map .vm_swipe .count_arrow {
position: relative;
width: 100%;
text-align: center;
}
.view_map .vm_swipe .swiper-button-next {
float: right;
top: 20px;
right: 0;
bottom: auto;
}
.view_map .vm_swipe .swiper-button-prev {
position: relative;
top: 20px;
float: left;
right: auto;
left: 0;
bottom: auto;
}
}

@media all and (max-width: 500px) {
.view_map .vm_swipe .vm_thumbs .swiper-slide {
width: 40%;
}
}

/* 언론보도 페이지 */
#container .area_content {max-width: 1100px; margin: 0 auto; padding: 7.5rem 0 5rem;}
#container .area_content h2.subtit {font-size: 2.2rem; font-family: notokr-medium; text-align:center; padding-bottom:3rem;}
caption {
    text-indent: -9999em;
    font-size: 0;
    line-height: 0;
}
table {
    font-size: inherit;
	border-collapse: collapse;
    border-spacing: 0;
}
/* table Style
*******************************/
.tbl_comm {width: 100%; margin-bottom: 50px;}
.tbl_comm thead th {
  padding: 1.2rem 0;
  font-size: 1rem;
  background: #f2f5f7;
  border-bottom: 1px solid #d6d6d6;
  color:#333;
  border-top: 1px solid #333;
}
.tbl_comm tbody td {
  padding: 0.8rem 0;
  font-size: 1rem;
  word-break: break-all;
  text-align: center;
  border-bottom: 1px solid #d6d6d6;
  color: #666;
  line-height: 1.6;
  vertical-align: middle;
}
.tbl_comm tbody td a:hover { text-decoration: underline;}
.tbl_comm tbody td.num {}
.tbl_comm tbody td.title { text-align: left; padding: 0.8rem 2rem;}
.tbl_comm .tb_num {width: 8%;}
.tbl_comm .tb_title {}
.tbl_comm .tb_press {width: 20%;}
.tbl_comm .tb_date {width: 10%;}
.tbl_comm .tb_writer {width: 20%;}

/* paging */
.paging { clear: both; font-family: tahoma,sans-serif,arial; font-size: 12px; text-align: center; line-height: 1.9em; font-weight: 400; margin-top: 50px; }
.paging a { display: inline-block; vertical-align: middle; border: #dfdfdf 1px solid; width: 40px; height: 40px; line-height: 40px; color: #999999; font-size: 12px; text-align: center; padding: 0 !important; background: #fff; margin-left: 2px; }
.paging a.btn { background-color: #fff; }
.paging strong { display: inline-block; vertical-align: middle; width: 40px; height: 40px;  line-height: 40px; padding: 0; background: #036a9a; color: #fff; margin-left: 2px; }
.paging a.prev:before { font-family: 'FontAwesome'; content: "\f104"; font-size: 14px; }
.paging a.next:before { font-family: 'FontAwesome'; content: "\f105"; font-size: 14px; }

@media only screen and (max-width:640px) {    
    #container .area_content {padding: 2rem 1rem;}
    #container .area_content h2.subtit {font-size: 1.6rem;}    

    .paging a, .paging strong  {width: 30px; height: 30px; line-height: 28px;}
    .tbl_comm thead th, .tbl_comm tbody td {font-size: 12px;}
    .tbl_comm thead th {white-space:nowrap;}

}

/* 관심고객등록 */
.customer_ori{color:#052f57;font-size:17px;font-weight:600;margin-bottom:30px;}
.customer_box{font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light, Noto Sans DemiLight, sans-serif;}
.customer_box input[type=checkbox],
.customer_box input[type=radio] {display:none;}
.customer_box.first{border-top: 1px solid #003057;}
.customer_box .gray_box{position:relative;cursor:pointer;border-bottom: 1px solid #e3e3e3;padding: 20px 20px;background: #f5f5f5;color: #003057;font-family: 'Noto Sans', sans-serif;font-size:14px;color: #222; font-weight: 600;}
.customer_box .gray_box .all_chk{display:inline-flex;align-items:center;cursor:pointer;}
.customer_box .gray_box .all_chk span{background-color: #fff;border: 1px solid #cacaca;display: inline-block;height: 1.8rem;min-width: 1.8rem;}
.customer_box .gray_box .all_chk input:checked + span{background:url(../images/sub/customer-chk.jpg) no-repeat center / contain;}
.customer_box .gray_box .all_chk p{margin-left:5px;color: #003057; font-weight: 600;}
.customer_box .gray_box .arr{border:none;width:14px;position:absolute;top:50%;right:40px;margin-top:-3px;}
.customer_box .gray_box .arr img{display:block;width:100%;}
.customer_box .hide_box{padding: 25px 10px 20px 40px;border-bottom: 1px solid #e3e3e3;color:#999;display:none;}
.customer_box .hide_box .scrollbox{background: #fff;height: 250px;overflow-y: auto;padding-right: 10px;}
.customer_box .hide_box p{font-size: 14px;margin-bottom: 3px;line-height: 1.5;}
.customer_box .hide_box h4{font-size: 15px;color: #4a4a4a;font-family: 'Noto Sans Medium', sans-serif;padding: 15px 0 10px;}
.customer_box .hide_box p.privacyTit{color: #555;font-weight: 500;padding-top: 10px;}
.customer_box .hide_box table{width:100%;text-align: left;font-size: 13px;border-left: 1px solid #ddd;border-top: 1px solid #ddd;margin-top: 10px;}
.customer_box .hide_box table th{font-weight: 500;padding: 10px 0 10px 20px;background: #fff;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.customer_box .hide_box table td{padding: 10px 0 10px 20px;background: #fff;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;vertical-align: middle;}
.customer_box .con_box{border-bottom: 1px solid #c7c7c7;}
.customer_box .con_box .agree > div{padding: 20px 0 20px;display:flex;align-items:center;justify-content:space-between;}
.customer_box .con_box .agree > div ~ div{border-top: 1px solid #c7c7c7;}
.customer_box .con_box .agree ul{display:flex;align-items:center;}
.customer_box .con_box .agree ul li ~ li{margin-left: 15px;}
.customer_box .con_box .agree ul label{cursor:pointer;display:flex;align-items:center;}
.customer_box .con_box .agree span{margin-right:5px;}
.customer_box .con_box .agree span::before{content:"";font-size: 1.5rem;color: transparent;background-color: #fff;border: 1px solid #cacaca;border-radius: 50%;display: inline-block;text-align: center;vertical-align: middle;height: 1.8rem;min-width: 1.8rem;}
.customer_box .con_box .agree input[type=radio]:checked + span:before{display: inline-block;content: '●';border: 1px solid #e6e6e6;background-color: #fff;color: #282d41;font-size: 19px;line-height: 27px;}
.customer_box .bo_tbl table{font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light, Noto Sans DemiLight, sans-serif;width:100%;}
.customer_box .bo_tbl th{padding: 15px 20px;text-align: left;vertical-align: middle;background-color: #f9f9f9;border-bottom: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;font-size: 16px;color: #2c2c2c;}
.customer_box .bo_tbl th i{color: #DD0000;margin-right:3px;}
.customer_box .bo_tbl td{padding: 9px 30px;border-bottom: 1px solid #e4e4e4;}
.customer_box .bo_tbl td input[type="text"],
.customer_box .bo_tbl td select{height:40px;min-width: auto;padding:0 5px;margin:0;font-size:14px;appearance: auto;}
.customer_box .bo_tbl .type{color: #333;font-size: 15px;}
.customer_box .bo_tbl .type span{background-color: #fff;border: 1px solid #cacaca;display: inline-block;height: 1.8rem;min-width: 1.8rem;vertical-align: middle;cursor:pointer;margin-right:4px;}
.customer_box .bo_tbl .type input:checked + label span{background:url(../images/sub/customer-chk.jpg) no-repeat center / contain;}
.customer_box .bo_tbl .type label{vertical-align: middle;margin-right:10px;cursor:pointer;}
.customer_box div p{font-size: 14px; color: #777; font-style: normal; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; line-height: 1.42857143;}
input[type="text"], input[type="password"] {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
    height: 38px;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    line-height: 36px \9;
    font-family: inherit;
    font-size: 16px;
}
select {
    border: none;
    height: 40px;
    vertical-align: middle;
    font-size: 0.82rem;
    font-family: 'Noto Sans DemiLight';
    color: #777;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    position: relative;
    vertical-align: top;
    width: auto;
    color: #222;
    margin-right: -40px;
    padding-right: 40px;
    padding-left: 20px;
    min-width: 100px;
    background: #fff;
    border: 1px solid #ccc;
}
.txt_list li{color: #777; font-size: 16px;}

button {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
}
.btn_area.cen{margin-top: 45px;text-align: center;padding: 40px 0;}
.btn_area.cen ul{display:flex;align-items:center;justify-content: center;}
.btn_area.cen ul li ~ li{margin-left:5px;}
.btn_area.cen ul li button{font-size: 16px;width: 140px;height: 50px;font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light, Noto Sans DemiLight, sans-serif;}
.btn_area.cen ul li.black button{background: #003057;color: #fff;}
.btn_area.cen ul li.white button{background: #e0e0e0;color: #222;}
.btn_area.cen ul li a{font-size: 16px;width: 140px;height: 50px;font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light, Noto Sans DemiLight, sans-serif;}
.btn_area.cen ul li.black a{display: flex; align-items: center; justify-content: center; background: #f47e27;color: #fff;}

.pop_img{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10005;}
.pop_img .dim{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
.pop_img .pi_wrap{padding: 50px 20px;text-align:center;position: relative;height: 100%;overflow: auto;}
.pop_img .pi_in{width:1150px;padding:0 100px;margin:0 auto;position:relative;}
.pop_img .close{border:none;position:absolute;right:0;top:0;cursor:pointer;background:none;}

@media only screen and (max-width:1500px) {    
	.contents_wrap.privacy{width: 95%; margin: 0 auto;}
}
@media only screen and (max-width:580px) {    
	.customer_box .con_box .agree div{flex-direction: column;}
	.customer_box .con_box .agree div ul li{white-space: nowrap;}
	.customer_box .bo_tbl th{padding: 5px 3px; white-space: nowrap; font-size: 14px;}
	.customer_box .bo_tbl td{padding: 5px;}
	.customer_box .bo_tbl td #hp1, .customer_box .bo_tbl td #hp2, .customer_box .bo_tbl td #hp3{width: calc(100% / 3 - 14px) !important;}
	.customer_box .bo_tbl .type{display: flex; flex-direction: column;}
	.customer_box .bo_tbl .type label{margin-bottom: 5px;}
	.customer_box .bo_tbl .type label:last-child{margin-bottom: 0px;}
	.customer_box .bo_tbl td #wr_2, .customer_box .bo_tbl td #wr_3{margin-bottom: 5px;}
	.txt_list{margin: 10px 0 !important;}
	.txt_list li{font-size: 14px;}

	.m_br{display: block;}
}