ul { list-style:none; margin:0; padding:0; }
p { margin-bottom:0; }
caption, legend { display:none }

body { background:#0e0e0e; }
section, section#slider { background:#0e0e0e; }

select { font-size:18px !important; }
input:read-only, textarea:read-only {
  background-color: #ccc;
}

textarea { color:#333; }

#header.fixed { border-bottom: rgba(255,255,255,0.2) 1px solid !important; }

.text-center { text-align:center !important; }

.clear:after {
	display: block;
	content: "";
	clear: both;
}

.bg_login { 
	background-position: center center;
	background:#0e0e0e url('../../images/bg_login.png');
}


.login_top_guide { margin-top:5px; }
.login_top_guide h2 { color:#fff; font-size:52px; }
.login_top_guide h2 span { color:#fff; }
.login_top_guide p { color:#fff; }

/*.login_top_guide_big { margin-top:10px; color:#d9d9d9; font-size:46px; letter-spacing:-1px; margin-left:7%; }*/
.login_top_guide_big { margin-top:10px; color:#fff; font-size:41px; letter-spacing:-1px; margin-left:7%; }

.main_logo_copy { margin-top:-22px; color:#fff; font-size:34px; letter-spacing:-1.8px; }

 
.login_box{margin:0 auto;width:740px;text-align:center;height:445px;background:url('../../images/login_bg.png')}
.login_box .be_member{margin-top:42px;display:inline-block !important;width:300px;height:340px;border:0px solid red;vertical-align:top}

.login_box .be_member .login  {margin-top:40px;border:0px solid red;}
.login_box .be_member .login h3{vertical-align:top;font-weight:800;font-size:26px;margin-bottom:15px;}

.login_box .be_member .login .login_body ul li{cursor:pointer;display:inline-block;margin:7px;background:#fff;width:120px;height:140px;border:1px solid #cdcdcd;vertical-align:middle;}
.login_box .be_member .login .login_body ul li img{margin-top:21px; height:74px; }
.login_box .be_member .login .login_body ul li p{width:100%;text-align:center}
.login_box .be_member .login .login_body p{color:#181818;margin:0 auto;margin-top:10px;width:280px;text-align:left;letter-spacing:-0.02em; font-size:12px;}

.login_box .member_center_space{display:inline-block;width:30px}

.login_box .jo_member{margin-top:42px;display:inline-block;width:300px;height:340px;border:0px solid red;vertical-align:top}

.login_box .jo_member .login  {margin-top:40px;border:0px solid red;}
.login_box .jo_member .login h3{vertical-align:top;font-weight:800;font-size:26px;margin-bottom:15px;}

.login_box .jo_member .login .login_body ul li{ padding:5px 32px 5px 32px;width:100%;vertical-align:middle;text-align:left;}
.login_box .jo_member .login .login_body ul li p{width:100%;text-align:center}
.login_box .jo_member .login .login_body ul li input[type="text"]{border:1px solid #cdcdcd;color:#333;width:100%;text-align:let;height:42px;border-radius:0px;}
.login_box .jo_member .login .login_body ul li input[type="password"]{border:1px solid #cdcdcd;color:#333;width:100%;text-align:let;height:42px;border-radius:0px;}
.login_box .jo_member .login .login_body p{color:#181818;margin:0 auto;margin-top:10px;width:239px;text-align:left;letter-spacing:-0.02em}
.login_box .jo_member .login .login_body p span{float:right;text-align:right;}
.login_box .jo_member .login .login_body p span input[type="checkbox"]{margin-right:5px}

.login_Butoon {	
    width:100%;
    background-color: #000 !important;
    border: none;
    color:#fff;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin-top: 0px;
	margin-right: 10px;
    cursor: pointer;
	border-radius:0px;
	font-weight:700;;
	font-size:1.5rem;

	
}

.login_box .bot{position:relative;bottom:0px;color:#181818;height:35px;text-align:right !important;margin-right:82px; margin-top:6px;}
.login_box .bot p{margin-top:5px;letter-spacing:-0.05rem;}

.adult_19 { text-align:right; }
.adult_wrap { margin-top:20px; }



#footer_pov {width:100%;margin-top:350px;height:130px; margin-bottom:30px;}
#footer_pov .address {width:1590px;margin:0 auto;color:#d9d9d9;}
#footer_pov .address p { font-size:16px;text-align:center;height:35px;letter-spacing:0px}
#footer_pov .address p span{width:37px;text-align:center;display:inline-block}
#footer_pov .address p.eng_ad{ font-size:14px;text-align:center}

@media only screen and (max-width: 1590px) {

	#footer_pov {width:100%;margin-top:60px;height:auto; padding:0px 15px; padding-bottom:20px;}
	
	#footer_pov .address { width:100%;  }
	#footer_pov .address p { font-size:13px;text-align:center;height:auto;letter-spacing:0px}
	#footer_pov .address p span{width:20px;text-align:center;display:inline-block}
	#footer_pov .address p.eng_ad{ font-size:12px;text-align:center}
}



#top_menu_setting{width:100%;height:82px;border:0px solid #fff}
#top_menu_setting .menu_se{width:1590px;margin:0 auto;}
#top_menu_setting .menu_se ul li{ font-weight:600; font-size:16px;display:inline-block;width:49%;line-height:80px;vertical-align:top;color:#ffffff;}
#top_menu_setting .menu_se ul li img{margin-top:10px}
#top_menu_setting .menu_se ul li:nth-child(2) div.menu_right_se{clear:both;float:right; text-align:center; }
#top_menu_setting .menu_se ul li:nth-child(2) div.menu_right_se ul li{clear:both; text-align:center; padding:0px 20px; width:auto; } 
#top_menu_setting .menu_se ul li a{color:#fff}









div.box_m{clear:both;width:100%; margin-bottom:30px;}

div.box_m .box_m_img { height:400px; overflow:hidden; }
div.box_m .box_m_img img { width:100%; }

div.box_m .box_m_desc { font-size:15px; color:#fff; padding:10px; }
.tit_name { color:#E18418; }
div.box_m .box_m_desc .tit_hit { color:#b5b5b5; font-size:13px; }


 
.search_down {width:100%;margin:0 auto;text-align:center;margin-top:10px; margin-bottom:60px;}
.search_down .div_search_m{ position:relative; }
.search_down .div_search_m input[type="text"]{ font-size:20px; width:100%;height:50px; border:none;color:#333; background:#ffffff; border-radius:45px; padding:0px 50px; }

.search_btn_red {	
	position:absolute; right:0px; top:0px; color:#d9d9d9;
    width:70px;
	height:49px;
    /*background:url('../../images/zoom.png'); background-repeat: no-repeat;*/
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin: 0px;
    cursor: pointer;
	margin-top:-1px;
	
}


@media only screen and (max-width: 992px) {
	div.box_m .box_m_img { height:auto; overflow:hidden; }
}

@media only screen and (max-width: 768px) {
	div.box_m{ margin-bottom:15px;}
	div.box_m .box_m_img { height:auto; overflow:hidden; }
	.search_down { margin-top:35px}
}







.playlist_title, .head_link_tit { font-weight:800 !important; font-size:60px !important; color:#d9d9d9 !important}
.playlist_title p{ font-size:26px; margin-top:23px; color:#d9d9d9}
.playlist_title p span{padding-right:10px;padding-left:10px}
.playlist_title a{color:#aaa; font-weight:500;  }
.playlist_title .check_tab{color:#ffffff;font-weight:800;} 

@media only screen and (max-width: 768px) {
	.playlist_title, .head_link_tit { font-weight:800 !important;font-size:30px !important; color:#d9d9d9 !important; text-align:center !important;}
	.playlist_title p{ font-size:18px; margin-top:5px; color:#d9d9d9}
	.playlist_title p span{padding-right:4px;padding-left:4px} 
	.playlist_title .check_tab{color:#ffffff;font-weight:800;} 
}



.btn_red {	
    width:200px;
    background-color: #f04040;
    border: none;
    color:#fff;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin: 4px;
    cursor: pointer;
	border-radius:5px;
	font-weight:700;;
	
}


.btn_red1 {	
    width:70px;
    background-color: #f04040;
    border: none;
    color:#fff;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin: 4px;
    cursor: pointer;
	border-radius:5px;
	font-weight:700;;
	
}

.btn_clean {	
    width:200px;
    background-color: #000000;
    border: none;
    color:#fff;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin: 4px;
    cursor: pointer;
	border-radius:5px;
	font-weight:700;;
	
}



.type0001 {
    width: 100%;
    border-top: 1px solid #d9d9d9;
    border-collapse: collapse;
	color:#d9d9d9;
	font-size:22px;
	text-align:center; 
  }
  .type0001 th{background:#000; }
  .type0001 th,  .type0001 td {
    border-bottom: 1px solid #d9d9d9;
    padding: 16px;
	text-align:center;
	
  } 
.type0001 .width01 {width:8%}
.type0001 .width02 {width:auto}
.type0001 .width03 {width:13%}
.type0001 .width04 {width:13%}
.type0001 .width05 {width:13%}
.type0001 .width06 {width:15%}

.type0001 .width07 {width:10%}	
.type0001 .width08 {width:65%}	
.type0001 .width09 {width:10%}	
.type0001 .width010 {width:15%}	


.type0002 {
	clear:both;
    width: 100%;
    border-top: 1px solid #d9d9d9;
    border-collapse: collapse;
	color:#d9d9d9;
	font-size: 18px;
	
  }
.type0002 th{font-size: 18px;}
.type0002 span{padding-left:10px;color:#fae803}
.type0002 th, .type0002 td {
    border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;
    padding:5px 5px 5px 15px;
	height:58px;
	text-align:left;
	
  }
   

.type0002 tr td textarea            {/*resize:none*/;width:100%;height:200px;padding:0.4em;border-radius:4px; }



.type0002 input[type="text"]{height:45px; width:300px;}
.type0002 input[type="password"]{height:45px;  width:300px;}

.submit_ok{
	width:130px;
	height:41px;
    background:#000000;
    border:1px solid #d9d9d9;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px;
    cursor: pointer;
	margin-top:14px;
	font-size: 18px;
	color:#d9d9d9;
	border-radius: 5px;
}
.submit_clean{
	width:130px;
	height:41px; line-height:39px;
    background:#4b4b4b;
    border:1px solid #d9d9d9;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px;
    cursor: pointer;
	margin-top:14px;
	font-size: 17px;
	color:#d9d9d9;
	border-radius: 5px;
}
.submit_clean:hover {
	color:#d9d9d9;
}
.button009{
	width:130px;
	height:41px;
    background:#000000;
    border:1px solid #d9d9d9;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	margin-left:10px;
	font-size: 17px;
	color:#d9d9d9;
	border-radius: 5px;
}

.type0002  .me_se{
	
margin-top:0px;
width: 100%;
padding:5px 0 0px 5px;
  			
font-size:1.0rem !important;color:#000;
  					
height:40px;
font-family: 'NanumGothic-Bold' !important;
					
/*디자인*/ 
background:#ffffff url(../images/garo.png) no-repeat 95% 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius:4px; 
border:0px solid #fff; 

/*border-style:inset;/*select 내부 그림자*/ 
/*-moz-box-shadow: inset 1px 1px 3px rgba(0,38,95,1); 
-webkit-box-shadow: inset 1px 1px 3px rgba(0,38,95,1); 
box-shadow: inset 1px 1px 3px rgba(0,38,95,1); */ 
	
}



.type0002 .width001 {width:14%}	
.type0002 .width002 {*}	



#select_ad001 {
				width: 100px;
				height: 40px;
				min-height: 40px;
				line-height: 40px;
				padding: 0 10px;
				border-radius:5px;
			}



.type0003 {
    width: 100%;
    border-top: 1px solid #d9d9d9;
    border-collapse: collapse;
	color:#d9d9d9;
	font-size:22px;
	text-align:center;
  }
  .type0003 th{background:#000; }
  .type0003 th,  .type0003 td {
    border-bottom: 1px solid #d9d9d9;
    padding: 16px;
	text-align:center;
	
  }
.type0003 td:nth-child(2){text-align:left}

.type0003 .width01 {width:10%}
.type0003 .width02 {width:65%}
.type0003 .width03 {width:10%}
.type0003 .width04 {width:15%}
.notice_date {width:15%}

 


@media only screen and (max-width: 992px) {
	
	#non{display:none}

	.type0001 {
		width: 100%;
		border-top: 1px solid #d9d9d9;
		border-collapse: collapse;
		color:#d9d9d9;
		font-size:12px;
		text-align:center; 
	  }
	  .type0001 tr th{ font-size:13px}
	  .type0001 tr th,  .type0001 tr td {
		border-bottom: 1px solid #d9d9d9;
		padding: 8px;
		text-align:center;
		font-size:12px
		
	  } 

	.type0001 .width01 {width:5%}
	.type0001 .width02 {width:20%}
	.type0001 .width03 {width:20%}
	.type0001 .width04 {width:13%}
	.type0001 .width05 {width:15%}
	.type0001 .width06 {width:5%}

	.type0001 .width07 {width:10%}	
	.type0001 .width08 {width:45%}	
	.type0001 .width09 {width:25%}	
	.type0001 .width010 {width:auto}	



	.type0002 {
		clear:both;
		width: 100%;
		border-top: 1px solid #d9d9d9;
		border-collapse: collapse;
		color:#d9d9d9;
		font-size: 14px;
		
	  }
	.type0002 th{font-size: 13px !important; }
	.type0002 span{padding-left:10px;color:#fae803}
	.type0002 th, .type0002 td {
		border-bottom: 1px solid #d9d9d9;
		padding:5px 5px 5px 10px;
		height:58px;
		text-align:left;
		font-size: 14px;
		
	  } 

	.type0002 input[type="text"]{height:40px; width:100%;}
	.type0002 input[type="password"]{height:40px;  width:100%;}

	.submit_ok{
		width:110px;
		height:41px;
		background:#000000;
		border:1px solid #d9d9d9;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		margin: 4px;
		cursor: pointer;
		margin-top:14px;
		font-size:13px;
		color:#d9d9d9;
	}
	.submit_clean{
		width:80px;
		height:41px;
		background:#4b4b4b;
		border:1px solid #d9d9d9;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		margin: 4px;
		cursor: pointer;
		margin-top:14px;
		font-size:13px;
		color:#d9d9d9;
	}

	.button009{
		width:80px;
		height:32px;
		background:#000000;
		border:1px solid #d9d9d9;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		cursor: pointer;
		margin-left:0px;
		font-size:13px;
		color:#d9d9d9;
		margin-top:10px;
	}

	.type0002 .width001 {width:30%}	
	.type0002 .width002 {*}	



	.type0003 {
		width: 100%;
		border-top: 1px solid #d9d9d9;
		border-collapse: collapse;
		color:#d9d9d9;
		font-size:12px;
		text-align:center; 
	  }
	  .type0003 tr th,  .type0001 tr td {
		border-bottom: 1px solid #d9d9d9;
		padding: 8px;
		text-align:center;
		font-size:11px;
		
	  }
	  .type0003 tr th{background:#000; font-size:14px}


	.type0003 .width01 {width:10%}
	.type0003 .width02 {width:auto}
	.type0003 .width03 {width:20%}
	.type0003 .width04 {width:15%}

	.notice_date {width:120px}
}







#payment {width:100%;margin-top:65px}

#payment .body_list_form {width:1590px;margin:0 auto;}
#payment .body_list_form ul {margin:30px 0px 30px 0px; display:inline-block;}
/*
#payment .body_list_form ul li.pay1_m{width:283px;height:504px;display:inline-block;margin-right:29px;border:0px solid #fff;background-image:url(../../images/pay1.jpg);background-size:cover}
#payment .body_list_form ul li.pay2_m{width:283px;height:504px;display:inline-block;margin-right:29px;border:0px solid #fff;background-image:url(../../images/pay2.jpg);background-size:cover}
#payment .body_list_form ul li.pay3_m{width:283px;height:504px;display:inline-block;margin-right:29px;border:0px solid #fff;background-image:url(../../images/pay3.jpg);background-size:cover}
#payment .body_list_form ul li.pay4_m{width:283px;height:504px;display:inline-block;margin-right:29px;border:0px solid #fff;background-image:url(../../images/pay4.jpg);background-size:cover}
#payment .body_list_form ul li.pay5_m{width:283px;height:504px;display:inline-block;margin-right:0px;border:0px solid #fff;background-image:url(../../images/pay5.jpg);background-size:cover}
*/

#payment .body_list_form ul li.pay1_m{width:283px;height:504px;display:inline-block;margin-right:29px;border:0px solid #fff; position:relative; z-index: 1; cursor:pointer; }
#payment .body_list_form ul li.pay2_m{width:283px;height:504px;display:inline-block;margin-right:29px;border:0px solid #fff; position:relative; z-index: 1; cursor:pointer;}
#payment .body_list_form ul li.pay3_m{width:283px;height:504px;display:inline-block;margin-right:29px;border:0px solid #fff; position:relative; z-index: 1; cursor:pointer;}
#payment .body_list_form ul li.pay4_m{width:283px;height:504px;display:inline-block;margin-right:29px;border:0px solid #fff; position:relative; z-index: 1; cursor:pointer;}
#payment .body_list_form ul li.pay5_m{width:283px;height:504px;display:inline-block;margin-right:0px;border:0px solid #fff; position:relative; z-index: 1; cursor:pointer;}

#payment .body_list_form ul li.pay1_m::after {
  width: 100%;
  height: 100%;
  content: "";
  background-image:url(../../images/sub/pay1.jpg);background-size:cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.5;
}
#payment .body_list_form ul li.pay2_m::after {
  width: 100%;
  height: 100%;
  content: "";
  background-image:url(../../images/sub/pay2.jpg);background-size:cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.5;
}
#payment .body_list_form ul li.pay3_m::after {
  width: 100%;
  height: 100%;
  content: "";
  background-image:url(../../images/sub/pay3.jpg);background-size:cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.5;
}
#payment .body_list_form ul li.pay4_m::after {
  width: 100%;
  height: 100%;
  content: "";
  background-image:url(../../images/sub/pay4.jpg);background-size:cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.5;
}
#payment .body_list_form ul li.active::after {
  opacity: 1 !important;
}



#payment .body_list_form ul li:last-child{margin-right:0px}
#payment .body_list_form ul li div.box_m{width:100%; background:none;}
#payment .body_list_form ul li div.box_m ul {margin:0px;}
#payment .body_list_form ul li div.box_m ul li{text-align:center;background-image:none}
#payment .body_list_form ul li div.box_m ul li:first-child{margin-top:330px;width:100%;font-weight:800; font-size:30px;color:#000;}
#payment .body_list_form ul li div.box_m ul li:nth-child(2){clear:both;margin-top:0px; font-weight:800;font-size:42px;color:#eb8809; line-height:1;}
#payment .body_list_form ul li div.box_m ul li:last-child{clear:both;}
#payment .body_list_form ul li div.box_m ul li .card_pay{
	
	width:210px;
	height:49px;
    background:#000000;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px;
    cursor: pointer;
	margin-top:14px;
	font-size:19px;
	color:#d9d9d9;
	
}


.pay_guide {
	text-align:center;
}


@media only screen and (max-width: 992px) {
	#payment {width:100%;margin-top:35px;padding:0px;margin:0px;}

	#payment .body_list_form {width:98%;margin:0 auto;}
	#payment .body_list_form ul {margin:10px 0px 30px 0px;width:100%;text-align:center}
	#payment .body_list_form ul li.pay1_m{width:150px;height:268px;display:inline-block;margin-top:0px;margin-right:5px;border:0px solid #fff; }
	#payment .body_list_form ul li.pay2_m{width:150px;height:268px;display:inline-block;margin-right:0px;border:0px solid #fff; }
	#payment .body_list_form ul li.pay3_m{width:150px;height:268px;display:inline-block;margin-top:10px;margin-right:5px;border:0px solid #fff; }
	#payment .body_list_form ul li.pay4_m{width:150px;height:268px;display:inline-block;margin-top:10px;margin-right:0px;border:0px solid #fff; }
	#payment .body_list_form ul li.pay5_m{width:150px;height:268px;display:inline-block;margin-top:10px;margin-right:0px;border:0px solid #fff; }

	#payment .body_list_form ul li:last-child{margin-right:0px}
	#payment .body_list_form ul li div.box_m{width:100%; background:none; }
	#payment .body_list_form ul li div.box_m ul {margin:0px;}
	#payment .body_list_form ul li div.box_m ul li{text-align:center;background-image:none}
	#payment .body_list_form ul li div.box_m ul li:first-child{margin-top:170px;width:100%;font-weight:800;font-size:18px;color:#000;}
	#payment .body_list_form ul li div.box_m ul li:nth-child(2){clear:both;margin-top:5px; font-weight:800;font-size:24px;color:#eb8809;}
	#payment .body_list_form ul li div.box_m ul li:last-child{clear:both;}
	#payment .body_list_form ul li div.box_m ul li .card_pay{

	width:130px;
		height:39px;
		background:#000000;
		border: none;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		margin: 4px;
		cursor: pointer;
		margin-top:5px;
		font-size:14px;
		color:#d9d9d9;
		
	}

	.pay_guide {
		text-align:left; font-size:15px !important;
	}

	.pay_guide span {
		font-size:15px !important;
	}

}





.type0002 input { color:#333; border-radius:6px; padding-left:10px; }



















#login_pop_bg{font-weight:800;font-size:14px;width:500px !important; margin:0 auto;padding:40px 40px 80px 40px;background:url('../../images/pop_login_bg_new.png'); position:relative;}

.pop_bg_top { position:absolute; top:0; left:0; }
.pop_bg_bottom { position:absolute; bottom:0; left:0; }

.member_join_width{width:100%;height:20px;margin-top:140px}
.member_join_width_up{width:100%;height:20px;margin-top:10px}
.member_join_width_input{width:100%;height:29px;}
.member_join_width_input ul li{width:100%;height:29px;float:left}
.member_join_width_input ul li input[type="text"]{border-radius:0px;color:#c9c9c9;background:#f1f1f1;width:100%;height:27px;border:0px;border-bottom:1px solid #000000}

/*.member_join_width_input ul li:last-child{width:22%;float:right}
.member_join_width_input ul li:last-child button{float:right}*/

.member_join_width_input1{width:100%; /*height:29px;*/ }
.member_join_width_input1 ul li{width:100%; /*height:29px;*/ float:left; margin-bottom:6px;}
.member_join_width_input1 ul li input[type="text"]{border-radius:0px;color:#c9c9c9;background:#f1f1f1;width:100%;height:27px;border:0px;border-bottom:1px solid #000000; color:#333;}
.member_join_width_input1 ul li input[type="password"]{border-radius:0px;color:#c9c9c9;background:#f1f1f1;width:100%;height:27px;border:0px;border-bottom:1px solid #000000; color:#333;}
.member_join_width_input1 ul:after {
	display: block;
	content: "";
	clear: both;
}

.member_join_width_input_kwn{margin-top:30px;width:100%;height:29px;}
.member_join_width_input_kwn ul li{width:85%;height:29px;float:left;color:#1c1c1c;letter-spacing:0px}
.member_join_width_input_kwn ul li input[type="checkbox"]{margin-right:10px}
.member_join_width_input_kwn ul li span{padding-left:5px;color:#339d04;}
.member_join_width_input_kwn ul li:last-child{width:15%;float:right;text-align:right;}

.member_join_width_input_kwn_down{margin-top:0px;width:100%;height:29px;}
.member_join_width_input_kwn_down ul li{width:85%;height:29px;float:left;color:#1c1c1c;letter-spacing:0px}
.member_join_width_input_kwn_down ul li input[type="checkbox"]{margin-right:10px}
.member_join_width_input_kwn_down ul li span{padding-left:5px;color:#339d04;}
.member_join_width_input_kwn_down ul li:last-child{width:15%;float:right;text-align:right;}

.member_join_width_input_kwn_down_mese {margin-top:10px;width:100%;height:29px;font-size:14px;line-height:21px}

.member_join_width_input_button{margin-top:50px;width:100%;height:29px;text-align:center}
.member_join_width_input_button ul li{display:inline-block;text-align:center;width:49%;height:29px;float:left;color:#1c1c1c;letter-spacing:0px}

.login_bu_ok {	
    margin-top:7px;
    width:80%;height:45px;color:#fff;background:#000;
    border: none;
    color:#fff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
	border-radius:0px;
	font-weight:800;
	
}
.login_bu_clean {	
    margin-top:7px;
    width:80%;height:45px;color:#fff;background:#4b4b4b;
    border: none;
    color:#fff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
	border-radius:0px;
	font-weight:800;
	
}

.login_bu {	
    margin-top:7px;
    width:100%;height:35px;color:#fff;background:#000000;
    border: none;
    color:#fff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
	border-radius:0px;
	font-weight:800;
	
}

#login_pop_k{font-weight:800;font-size: 14px;width:900px; padding:40px;background:#fff;}

#login_pop_k .popup_layer p{line-height:25px;font-weight:800;font-size: 14px;text-align:justify}
.login_pop_k_button{margin-top:40px;width:100%;height:40px;text-align:center}
.login_pop_k_button ul li{display:inline-block;text-align:center;width:100%;height:40px;float:left;color:#1c1c1c;letter-spacing:0px}


#x1{cursor:pointer;}
#x2{cursor:pointer;}

/*-------------------------------별도------------------------------------*/

.my_info_guide { margin-left:10px; color:#999; font-size: 13px; display:inline-block; }
.my_info_guide span { color:#fe3434; padding-left:0px; }






@media only screen and (min-width:0px) and (max-width: 600px) {

	.my_info_guide { margin-left:0px; color:#f2b39f; font-size: 12px; display:block; margin-top:8px; }

	.type0002 td { padding: 10px; }
	
	.login_body_bg1{ width:100%;margin:0px;padding:0px;
	background:url(../../images/background.jpg)
	}
		
		
	/*#login_pop_bg {font-weight:800;font-size:15px;width:90% !important;margin:0 auto; padding:40px 20px;

	border:0px solid yellow;

	background-image:url(../../images/pop_login_bg1.png);
	  background-repeat: no-repeat;  
	  background-attachment: scroll;  
	  background-position: 0% 0%;
	  background-size:contain;
	}*/

	#login_pop_bg {font-weight:800;font-size:15px;width:90% !important;margin:0 auto; padding:40px 20px 60px 20px;

	  background-attachment: scroll;  
	  background-position: 0% 0%;
	  background-size:contain;
	}

	.pop_bg_top { position:absolute; top:0; left:0;  }
	.pop_bg_top img { width:100%; }
	.pop_bg_bottom { position:absolute; bottom:0; left:0; }
	.pop_bg_bottom img { width:100%; }

	#login_pop_bg .member_join_width{border:0px solid red;width:100%;height:20px;margin:0 auto;margin-top:70px; font-size:14px;}


	#login_pop_bg .member_join_width_up{width:100%;height:20px;margin-top:10px; font-size:14px;}
	#login_pop_bg .member_join_width_input{width:100%;height:32px;}
	#login_pop_bg .member_join_width_input ul li{width:100%;height:27px;float:left}
	#login_pop_bg .member_join_width_input ul li input[type="text"]{border-radius:0px;color:#c9c9c9;background:#f1f1f1;width:100%;height:27px;border:0px;border-bottom:1px solid #000000}
	/*.member_join_width_input ul li:last-child{width:22%;float:right}
	.member_join_width_input ul li:last-child button{float:right}*/

	#login_pop_bg .member_join_width_input1{width:100%; }
	#login_pop_bg .member_join_width_input1 ul li{width:100%; float:left}
	#login_pop_bg .member_join_width_input1 ul li input[type="text"]{border-radius:0px;color:#c9c9c9;background:#f1f1f1;width:100%;height:27px;border:0px;border-bottom:1px solid #000000}
	#login_pop_bg .member_join_width_input1 ul li input[type="password"]{border-radius:0px;color:#c9c9c9;background:#f1f1f1;width:100%;height:27px;border:0px;border-bottom:1px solid #000000}

	#login_pop_bg .member_join_width_input_kwn{font-size: 12px;margin-top:15px;width:100%;height:27px;}
	#login_pop_bg .member_join_width_input_kwn ul li{width:80%;height:27px;float:left;color:#1c1c1c;letter-spacing:-0.05px; line-height:27px;}
	#login_pop_bg .member_join_width_input_kwn ul li input[type="checkbox"]{margin-right:10px}
	#login_pop_bg .member_join_width_input_kwn ul li span{padding-left:5px;color:#339d04;}
	#login_pop_bg .member_join_width_input_kwn ul li:last-child{width:20%;float:right;text-align:center;}

	#login_pop_bg .member_join_width_input_kwn_down{font-size: 12px;margin-top:0px;width:100%;height:27px;}
	#login_pop_bg .member_join_width_input_kwn_down ul li{width:80%;height:27px;float:left;color:#1c1c1c;letter-spacing:-0.05px; line-height:27px;}
	#login_pop_bg .member_join_width_input_kwn_down ul li input[type="checkbox"]{margin-right:10px}
	#login_pop_bg .member_join_width_input_kwn_down ul li span{padding-left:5px;color:#339d04;}
	#login_pop_bg .member_join_width_input_kwn_down ul li:last-child{width:20%;float:right;text-align:center;}

	#login_pop_bg .member_join_width_input_kwn_down_mese {margin-top:5px;width:100%; height:auto; font-size: 12px;letter-spacing:-0.04rem;line-height:17px}

	#login_pop_bg .member_join_width_input_button{margin-top:30px;width:100%;height:27px;text-align:center}
	#login_pop_bg .member_join_width_input_button ul li{display:inline-block;text-align:center;width:49%;height:27px;float:left;color:#1c1c1c;letter-spacing:0px}

	#login_pop_k{font-weight:800;font-size: 12px;width:100%;height:100%;padding:40px;background:#fff;}
	#login_pop_k .popup_layer p{line-height:25px;font-weight:800;font-size: 12px;text-align:justify}
	.login_pop_k_button{margin-top:40px;width:100%;height:40px;text-align:center}
	.login_pop_k_button ul li{display:inline-block;text-align:center;width:100%;height:40px;float:left;color:#1c1c1c;letter-spacing:0px}


}








.main_movie_icon { position:absolute; color:#fff; top:50%; left:50%; margin-top:-40px; margin-left:-40px; }
.main_movie_icon i { font-size:80px; }
.main_movie_icon:hover { color:#35363a }

.movie_desc { padding:20px; color:#ccc; }
.movie_desc h3 { color:#eee; margin-bottom:10px; font-size:20px; }
.movie_desc span { display:inline-block; margin-left:15px; }
.movie_desc span i { margin-right:6px; }

.actor_pfofile { 
	padding:20px; color:#ccc;  
}
.actor_pfofile .tit { color:#fff; font-weight:700; font-size:15px; margin-bottom:10px; }

.pov_side_list { background:#2a2a2a;}
.pov_side_list li { padding:15px 20px; border-bottom:1px solid #555;  }
.pov_side_list li:hover { background:#000; } 
.pov_side_list li:last-child {   border-bottom:0px  }


.slimScrollBar { background:#4c032e !important; }










ul.faq_list_board {color: #333; border-top:3px solid #ddd;  }
ul.faq_list_board li { border-bottom:1px solid #ddd; }
ul.faq_list_board p.q {display: block; padding:20px 30px 20px 60px; position: relative; border-bottom: 1px solid #ddd; font-weight: 500; cursor: pointer; margin-bottom:0px; font-size: 22px; color:#fff; }
ul.faq_list_board p.q:after {content:"\f107"; font-family:"FontAwesome"; font-size: 30px; display:block; text-align: center; position:absolute;  width:28px; height:28px; line-height: 28px;right:20px; top:50%; margin-top: -14px;	transform: rotate(0deg); transition: transform 120ms 200ms ease-out;	z-index:12; color:#bbb;
}
ul.faq_list_board p.q.on:after  {transform: rotate(-180deg);    transition: transform 120ms ease-in-out;  }
ul.faq_list_board p.q.on { /*background: #f9f9f9;*/ }

ul.faq_list_board span.qt {color: #15b4af; font-size: 25px; font-weight:700; display:block; position:absolute; top:16px; left:20px; }

ul.faq_list_board div.answer  {color: #fff;  font-size: 22px;background: #333; padding: 24px 20px 20px 60px; display: none;} 
ul.faq_list_board div.answer img {max-width:100%; margin: 0;}

ul.faq_list_board div.answer .desc {}
ul.faq_list_board .cate_name {display: inline-block; padding: 0 10px 0 0; text-align: center;}
	
ul.faq_list_board .empty_table {min-height:110px; padding-top: 40px;}













/**************************버튼정의******************************/
.pov_btn_1 {
	width:80px;
	height:27px;
	background:#000000;
	border:1px solid #d9d9d9;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	font-size:12px;
	color:#d9d9d9;
	box-sizing:border-box;
}
.pov_btn_1.small { }


/**************************인풋재정의******************************/
.member_join_width_input1 ul li input[type="text"], .member_join_width_input1 ul li input[type="password"] {
	box-sizing:border-box; margin-bottom:6px;
}
.member_join_width_input1 ul li.btn_plus input[type="text"] {
	width:75% !important;
}
.member_join_width_input1 ul li button, .member_join_width_input1 ul li a {
	width:25% !important;
}



@media only screen and (max-width: 768px) {
	.member_join_width_input1 ul li.btn_plus input[type="text"] {
		width:60% !important;
	}
	.member_join_width_input1 ul li button, .member_join_width_input1 ul li a {
		width:40% !important;
	}
}


table td { word-break: break-all; }



.no_data {  color: #fff; font-size:26px; text-align:center; margin:50px 0px; }


#db_handphone { width:300px; display:inline-block; }

.btn_area { position:relative; }
.btn_right { position:absolute; top:0px; right:0; }


.td_no { width:100px; }
.td_date { width:270px; }
.td_state { width:170px; }

.login_box .be_member.visible-xs { display: none !important; }

.type0002 img { max-width:100% !important; }


.pov_top_link { 	
	display: inline-block;
    position: fixed;
    width: 50px;
    height: 50px;
    border: 3px solid #555;
    border-radius: 50%;
    background: #333;
    text-align: center;
    font-size: 12px;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 820px;
    bottom: 100px;
	color:#fff;
	line-height:14px;
}
.pov_top_link i { margin-top:5px; }
.pov_top_link:hover { color:#fff; }


.box_m_desc .pull-right.label { font-size:15px;   }
.box_m_desc .clear { margin-bottom:6px; }




.pov_main_box_join, .pov_main_box_member { display:inline-block; }




.payment_result {
	text-align:center; color:#fff;
	border:1px solid #555; background:#222; padding:30px 15px;
}
.payment_result h3 { font-size: 18px; color:#fff; margin-bottom:15px; }
.payment_result h2 { font-size: 38px; color:#fff; margin-bottom:15px; }
.payment_result p {
	background:#111; padding:15px; font-size: 16px;
}

.payment_guide {
	font-size: 16px; color:#fff; line-height:28px; padding-bottom:15px;
}
.payment_guide span { color:#eb8809; font-weight:600; }


@media only screen and (max-width: 768px) {

	.payment_result h3 { font-size: 15px; color:#fff; margin-bottom:15px; }
	 

	.pov_top_link {
		left: auto;
		right:0px;
		bottom: 50px;
		margin-left:0px;
	}

	.type0002 img { max-width:100% !important; }

	.td_no { width:10%; }
	.td_date { width:110px; }
	.td_state { width:80px; }

	#db_handphone { width:auto; display:block; }

	.pagination.pagination-simple>li>a {
		padding: 0 6px !important; font-size:13px;
	}

	.btn_right { /*position:relative;*/ }
	.btn_right.down_line { position:relative; }

	.btn_right.down_height { top:56px; }

	#header #topNav a.logo>img {
		max-height: 40px !important;
	}
	
	.main_big_logo { text-align:center; }
	.main_big_logo img { width:100% !important; }
	.main_19_icon { width:40px; }
	.login_top_guide h2 { text-align:center; font-size:26px; margin-top:10px; }

	.login_top_guide_big { margin-top:10px; color:#fff; font-size:20px; letter-spacing:-1px; margin-left:0px; text-align:center; }

	.main_logo_copy { margin-top:-3%; margin-left:-3%; color:#fff; font-size:23px; letter-spacing:-1.3px; text-align:center; }

	.login_box { margin-top:0px !important; padding:0px 2.5%; }

	.login_box{margin:0 auto;width:100%;text-align:center;background:url(''); height:auto;}
	
	.login_box .be_member.hidden-xs { display: none !important; }
	.login_box .be_member.visible-xs { display: inline-block !important; }

	.pov_main_box_member {
	    /*margin-top:30px;*/

		display:block;

		position:relative;
		background-image: url(../../images/m_login_bg1.png) ;
		background-size: contain;
		background-repeat: no-repeat;
		width: 100%;
		height: 0;
		padding-top: 86.89%; /* (img-height / img-width * container-width) */	/* (853 / 1280 * 100) */
	}

	.login_box .be_member{

		display:block; position:absolute; top:50%; margin-top:-110px; left:0; width:100%; height:auto !important;
		
		/*
		margin-top:30px; height: 360px;
	  background-image: url(../../images/m_login_bg1.png) ;
	  background-repeat: no-repeat;  
	  background-attachment: scroll;  
	  background-position: center;
	  background-size:contain;
	  width:95%;border:0px solid red;vertical-align:top;
	  */
	 }


	.login_box .be_member .login  {margin-top:0px;border:0px solid red;}
	.login_box .be_member .login  h3{vertical-align:top;font-weight:800;font-size:20px;height:30px; margin-bottom:0px;}

	.login_box .be_member .login .login_body ul li{cursor:pointer;display:inline-block;background:#fff;width:110px;height:120px;border:1px solid #cdcdcd;vertical-align:middle;}
	.login_box .be_member .login .login_body ul li img{margin-top:12px}
	.login_box .be_member .login .login_body ul li p{width:100%;text-align:center}
	.login_box .be_member .login .login_body p{font-size:11px;color:#181818;margin:0 auto;margin-top:7px !important;width:250px;text-align:left;letter-spacing:-0.03em}

	.login_box .member_center_space{display:inline-block;width:30px}

	.pov_main_box_join {
		display:block;
		position:relative;
		background-image: url(../../images/m_login_bg1.png) ;
		background-size: contain;
		background-repeat: no-repeat;
		width: 100%;
		height: 0;
		padding-top: 86.89%; /* (img-height / img-width * container-width) */	/* (853 / 1280 * 100) */
	}

	.login_box .jo_member{
		display:block; position:absolute; top:50%; margin-top:-110px; left:0; width:100%; height:auto !important;
		/*
		background-image: url(../../images/m_login_bg1.png) ;
		background-repeat: no-repeat;  
		background-attachment: scroll;  
		background-position: center;
		background-size:contain;
		display:inline-block;width:95%;border:0px solid red;vertical-align:top;
		*/
	}

	.login_box .jo_member .login  {margin-top:0px;border:0px solid red;}
	.login_box .jo_member .login  h3{vertical-align:top;font-weight:800;font-size:20px;height:30px; margin-bottom:0px;}

	.login_box .jo_member .login .login_body ul li{margin:0 auto;cursor:pointer;padding:5px 0px 5px 0px;width:85%;vertical-align:middle;text-align:center;}
	.login_box .jo_member .login .login_body ul li p{width:100%;text-align:center}
	.login_box .jo_member .login .login_body ul li input[type="text"]{border:1px solid #cdcdcd;color:#333;width:85%;text-align:let;height:32px;border-radius:0px;}
	.login_box .jo_member .login .login_body ul li input[type="password"]{border:1px solid #cdcdcd;color:#333;width:85%;text-align:let;height:32px;border-radius:0px;}
	.login_box .jo_member .login .login_body p{font-size:11px;color:#181818;margin:0 auto;margin-top:6px !important;width:250px;text-align:left;letter-spacing:-0.03em; line-height:1.8;}
	.login_box .jo_member .login .login_body p label { margin-bottom:0px; }
	.login_box .jo_member .login .login_body p span{text-align:left;}
	.login_box .jo_member .login .login_body p span input[type="checkbox"]{margin-right:5px}

	.login_Butoon {	
		width:85%;
		background-color: #4f0000;
		border: none;
		color:#fff;
		padding: 6px 0;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 15px;
		margin-top: 0px;
		margin-right: 0px;	
		cursor: pointer;
		border-radius:0px;
		font-family:'NanumGothic-Bold';
		font-size:1.5rem;

		
	}

	.login_box .bot{padding-top:20px; position:relative;font-size:11px; width:95%;margin:0 auto;bottom:0px;color:#fff;height:95px;text-align:center !important;margin-top:0px; line-height:2;}
	.login_box .bot p{margin-top:2px;letter-spacing:0rem;font-size:11px}


	.adult_19 { text-align:center; }

	.adult_wrap { margin-top:10px; }

	.login_top_guide p { font-size:13px; }









	.playlist_title a, .playlist_title p { font-size:13px; } 






	ul.faq_list_board p.q {display: block; padding:10px 30px 10px 30px; position: relative; border-bottom: 1px solid #ddd; font-weight: 500; cursor: pointer; margin-bottom:0px; font-size: 13px; color:#fff; }
	ul.faq_list_board p.q:after {content:"\f107"; font-family:"FontAwesome"; font-size: 30px; display:block; text-align: center; position:absolute;  width:28px; height:28px; line-height: 28px;right:6px; top:50%; margin-top: -14px;	transform: rotate(0deg); transition: transform 120ms 200ms ease-out;	z-index:12; color:#bbb;
	}
	ul.faq_list_board p.q.on:after  {transform: rotate(-180deg);    transition: transform 120ms ease-in-out;  }
	ul.faq_list_board p.q.on { /*background: #f9f9f9;*/ }

	ul.faq_list_board span.qt {color: #15b4af; font-size: 18px; font-weight:700; display:block; position:absolute; top:5px; left:6px; }

	ul.faq_list_board div.answer  {color: #fff;  font-size: 13px;background: #333; padding: 10px 30px 10px 30px; display: none;} 
	ul.faq_list_board div.answer img {max-width:100%; margin: 0;}

	ul.faq_list_board div.answer .desc {}
	ul.faq_list_board .cate_name {display: inline-block; padding: 0 10px 0 0; text-align: center;}
		
	ul.faq_list_board .empty_table {min-height:110px; padding-top: 40px;}




	.movie_desc { padding:20px 0px 20px 20px; }


	.movie_desc h3 { font-size: 16px; }
	.movie_desc > span {
		margin-left: 0px; font-size:13px; width:48%; margin-top:5px;
	}


	.member_join_width_input_kwn label, .member_join_width_input_kwn_down label { font-size:12px; }



	.pay_section { padding-top:0px; }

	.bank_area select { font-size:14px !important; }
}


@media only screen and (max-width: 383px) {

	/*.login_box .be_member{margin-top:0px; height: 300px; }

	.login_box .jo_member{margin-top:0px; height: 300px; }
	*/

	/*.login_box .bot {padding-top:0px;  }*/
}



.cont_pop { height:400px; overflow-y:auto; width:100%;  }
.cont_pop h2 { font-size:20px; margin-bottom:20px; }



.main_tab_area {
	margin:40px 0px; padding:0px 60px;
}
.main_tab_area h3 { font-size:26px; color:#fff; border-bottom:1px solid #fff; position:relative; padding-bottom:8px; margin-bottom:15px; }
.main_tab_area h3 a { font-size:16px; color:#fff; display:inline-block; position:absolute; right:0px; top:8px; }
.main_tab_area ul { }
.main_tab_area ul li { 
	border-bottom: 1px solid #999; padding: 13px 0px;  
}
.main_tab_area ul li a { 
	font-size:16px; color:#fff; 
	

	width: 650px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; 
	display:block;
}


@media only screen and (max-width: 768px) {
	.main_tab_area {
		margin:20px 0px; padding:0px 10px;
	}
	.main_tab_area h3 { font-size:20px; color:#fff; border-bottom:1px solid #fff; position:relative; padding-bottom:8px; margin-bottom:10px; }
	.main_tab_area h3 a { font-size:14px; color:#fff; display:inline-block; position:absolute; right:0px; top:5px; }

	.main_tab_area ul { margin-bottom:20px; }
	.main_tab_area ul li { border-bottom: 1px solid #999; padding: 8px 0px;  }
	.main_tab_area ul li a { font-size:12px; color:#fff; width:100%; }

	.main_tab_area .pr-30 { padding-right:15px !important; }
	.main_tab_area .pl-30 { padding-left:15px !important; }
}







.pov_main_slide_item {
	width:100%; height:440px;
}

@media only screen and (max-width: 768px) {
	.pov_main_slide_item {
		height:auto;
	}

	.pov_list_video {
		width:100%;
	}
}



.btn-warning, .btn-warning:hover { 
    background-color: #c28000;
    border-color: #c28000;
}


.main_pop_wrap {
	position: fixed; 
	top:15px; left:50%; margin-left:-700px;
	z-index:999999;
	display:inline-block;
}

.main_pop { 
}
.main_pop_close {
	background:#000;
	padding:4px 30px;
	text-align:right;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.main_pop_close a {
	color:#fff; font-size:16px;
}
.main_pop_close a:hover {
	color:#ffb100;
}


.main_pop_wrap2 {
	position: fixed; 
	top:15px; left:50%; margin-left:-100px;
	z-index:999999;
	display:inline-block;
}

.main_pop2 { 
}
.main_pop_close2 {
	background:#000;
	padding:4px 30px;
	text-align:right;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.main_pop_close2 a {
	color:#fff; font-size:16px;
}
.main_pop_close2 a:hover {
	color:#ffb100;
}
 

@media (max-width: 992px){
	.main_pop_wrap {
		left:0; margin-left:0px;
		width:100%;
		padding:0px 15px;
	}

	.main_pop img { 
		width:100%;
	}

	.main_pop_wrap2 {
		left:0; margin-left:0px;
		width:100%;
		padding:0px 15px;
	}

	.main_pop2 img { 
		width:100%;
	}
}





.crti_box {
	background:#fff; border:1px solid #000; padding:10px 12px;
	position:relative;
}

.crti_box h4 {
	margin-bottom:5px; font-size:14px;
}
.crti_box .certi_text {
	color:#ca0000; font-size:12px;
}

.crti_box a {
	background:#face00; color:#000; border:1px solid #000; box-sizing: border-box; height: 27px; line-height:27px; display:inline-block; text-align:center; width:80px; font-size: 12px;
	position:absolute; bottom:10px; right:10px;
}

@media only screen and (max-width: 768px) {
	.certi_btn_wrap { 
		display:block; text-align:center;
	}
	.crti_box a {
		position:relative; bottom:0; right:0; margin:10px 0px;
	}
}







li.comment .comment-body {
	padding-left: 0px;
	color: #d9d9d9;
    font-size: 16px;
}

li.comment .comment-author {
    margin-bottom: 6px; margin-top:8px;
    display: block;
}

li.comment:not(.has_sub_comment) {
	/*border-bottom:1px solid #555;
	padding-bottom:15px;*/
}

li.comment:not(.comment-reply) {
	border-top:1px solid #555;
	padding-top:15px;
}

li.comment:first-child {
	border-top:0px;
	padding-top:0px;
}

li.comment.comment-reply {
	border-bottom:0px;
	position:relative;
}

li.comment.comment-reply .reply_icon{
	display:inline-block; position:absolute; top:12px; left:-20px;
}


#bo_sch {float:left;border:1px solid #ccc;background:#fff;border-radius:3px; margin-bottom:0px;}
#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch select{
	border:0;margin:0px 5px ;height:38px;float:left;border-right:1px solid #ddd;

	padding: 6px;
    outline: none;
    line-height: 1 !important;
	font-size: 12px !important;
}
#bo_sch .sch_input{height:38px;border:0;padding:0;background-color:transparent;float:left; margin-bottom:0px;}
#bo_sch .sch_btn{height:38px;float:left;background:none;border:0;width:40px;font-size:14px;  }




	.free_bottom_btn_wrap {
		line-height:45px;
	}

@media only screen and (max-width: 768px) {
	#bo_sch {
		float:none;
		margin-bottom:10px;
	}

	#bo_sch .sch_input{
		width:180px;
	}

	#bo_sch .sch_btn {
		float:right;
	}

	.box-dark {
		padding:10px;
	}

	li.comment p {
		font-size: 14px;
	}

	li.comment.comment-reply {
		margin-left: 30px;
	}

	section.dark {
		padding:15px 0px;
	}



	.type0003 th, .type0003 td {
		padding:14px 10px;
	}

	.free_title {
		/*width:75%;  */
	}
	
	/*
	.m_cut_td { 
		white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-break: normal;   width:220px;
	}
	*/

	.m_td_info {
		/*width:100px;*/
	}

	.free_date {
		width:100px;
	}

}




.pov_board_sm_cont {
}

.pov_board_sm_cont span {
	font-size:11px; display:inline-block; margin-right:10px; color:#28a4c9;
}

.pov_board_sm_cont span strong {
	font-weight:700;
}




.text-muted {
}

.text-muted:focus, .text-muted:visited {
	color: #777 !important;
}


.free_limit_str a {
	width: 500px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; 
	display:block; float:left;
}


.text-gray.more_dark {
	color: #888 !important;
}






.charge_point_wrap {
	width: 834px;
    margin: 0 auto;
}

.request_mem_box {
	background:#ffeebc;
}





.order_point_wrap {width:940px;margin:0 auto;}

.order_point {
	width:100%;
}

.order_point li {
	position:relative;
	margin-bottom:15px;
}

.order_point li label {
	padding:20px 26px 20px 60px; display:block;
	box-sizing: content-box;
	border:1px solid #0e0e0e;
	cursor:pointer;
	background:#000;
	border-top-right-radius: 999px;
	border-bottom-right-radius: 999px;
}
.order_point li.vip label {
	padding:28px 26px 28px 60px;
	border:1px solid #ffc000;
	background:#000 url('../../images/pay_logo.png'); background-repeat: no-repeat; background-position: 6px 6px;
}

.order_point li label:has(input[type="radio"]:checked) {

	border:1px solid #ff8a00;
	border-top-right-radius: 999px;
	border-bottom-right-radius: 999px;
}


.order_point [type="radio"] {
	vertical-align: middle; position:absolute; top:50%; right:26px; transform: translateY(-50%); margin:0px; background: transparent;	
}

.order_point [type="radio"] {
  appearance: none;
  border: 3px solid #c1c1c1;
  border-radius: 50%;
  width: 20px;
  height: 20px; 
}

.order_point [type="radio"]:checked {
  border: 3px solid #ff8a00;
}

.order_point [type="radio"]:checked:after {
	content: '';
	position: absolute;
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
	background-color: #ff8a00;

}

.order_point li .point_num {
	display:inline-block; width:250px; font-size:30px; font-weight:900; color:#8e4d01;
}
.order_point li.vip .point_num {
	width:auto; font-size:35px; color:#fff;
}

.order_point li label:has(input[type="radio"]:checked) .point_num {
	color:#ffa200;
}


.order_point li .point_num small {
	font-size:14px; 
}

.order_point li .point_desc {
	display:inline-block; font-size:20px; font-weight:700; color:#ccc; padding-left:12px;
}

.order_point li .point_desc_box {
	display:inline-block;
	background:#191919;
	border-top-right-radius: 999px;
	border-bottom-right-radius: 999px;
	padding: 12px 0px;
	width:182px;
	font-size:12px; font-weight:700; color:#fff;
}
.order_point li .point_desc_box small {
	color:#ccc; font-size:12px; margin-right:5px; padding-left:10px;
}
.order_point li .point_desc_box span {
	font-size:12px; 
}

.order_point li .point_won {
	display:inline-block; float:right; font-size:30px; font-weight:900; color:#fff; padding-right:42px; position:relative;
}
.order_point li .point_won small {
	font-size:20px; 
}
.order_point li .point_won strike {
	position: absolute; top:6px; left:-55px; display:inline-block;
	font-size:14px; color:#aaa;  
}

.order_point li.vip .point_won {
	font-size:35px;
}
.order_point li.vip .point_won strike {
	top:6px; left:-64px; 
	font-size:18px; color:#aaa;  
}



@media only screen and (max-width: 768px) {

	.order_point_wrap {width:98%;margin:0 auto;}
	
	.order_point {
		margin-top:20px;
	}

	.order_point li {
		position:relative;
	}

	.order_point li label {
		padding:15px 20px 15px 15px; display:block;
	}

	.order_point li.vip label {
		padding:20px 20px 20px 15px; display:block;
		border:1px solid #ffc000;
		border-top-right-radius: 999px;
		border-bottom-right-radius: 999px;
		background-position: 200px 28px;
	}

	.order_point li .point_num {
		width:auto; font-size:14px; display:inline-block;
	}

	.order_point li .point_num small {
		font-size: 12px;
	}

	.order_point li.vip .point_num {
		width:auto; font-size:18px;
	}

	.order_point li .point_desc {
		font-size:14px; color:#ccc; padding-left:0px; display:block;
	}

	.order_point li .point_desc_box {
		background:none; display:block;
		border:0px;
		padding:0px;
		width:auto;
		font-size:11px; 
	}
	.order_point li .point_desc_box small {
		color:#ccc; font-size:11px; padding-left:0px;
	}

	.order_point li .point_desc_box span {
		font-size: 11px;
	}

	.order_point li .point_won {
		display:block; float:none; font-size:16px; padding-right:0px; position:relative;
	}
	.order_point li .point_won small {
		font-size:15px; 
	}
	.order_point li .point_won strike {
		position: relative; top:0px; left:0px; display:inline-block; margin-right:5px;
		font-size:14px; color:#aaa;  
	}


	.order_point li.vip .point_won {
		display:block; float:none; font-size:20px; padding-right:0px; position:relative;
	}
	.order_point li.vip .point_won strike {
		position: relative; top:0px; left:0px; display:inline-block; margin-right:5px;
		font-size:14px; color:#aaa;  
	}
}



.receip_point_wrap {
	width: 1220px;
    margin: 0 auto;
}

.receip_point_wrap h3 {
	font-size:24px; color:#ccc; margin-bottom:24px;
}

.receip_table {
	width: 100%;
    border-collapse: collapse;
}

.receip_table th, .receip_table td {
	padding:30px 0px;
	border-top:1px solid #8d8d8d;
	border-bottom:1px solid #8d8d8d;
}

.receip_table th {
	text-align:center;
	font-size:33px; color:#fff; font-weight:500;
	width:30%;
}

.receip_table td {
	text-align:left;
	font-size:28px; color:#fff;
}

.receip_table td strong { 
	font-size:33px; color:#ffae00;
}


@media only screen and (max-width: 768px) {
	.receip_point_wrap {width:98%;margin:0 auto; padding-top:30px; }

	.receip_point_wrap h3 {
		font-size:16px; color:#ccc; margin-bottom:18px;
	}

	.receip_table th, td {
		padding:10px 0px;
	}

	.receip_table th {
		text-align:center;
		font-size:16px;
		width:40%;
	}

	.receip_table td { 
		font-size:16px;  
	}

	.receip_table td strong { 
		font-size:20px; 
	}

	.receip_table.mb-100 {
		margin-bottom:40px !important;
	}
}


.receip_method_wrap {
	padding:0px 50px; padding-top:30px;
}

.receip_method_wrap label {
	margin-right:48px;
	display:inline-block;
	width:190px; height:190px;
	text-align:center;
	font-size:20px; color:#fff;
	border:2px solid #fff;
	border-radius:20px; 
	padding:4px;
	cursor:pointer;
}

.receip_method_wrap label:has(input[type="radio"]:checked) {
	border:6px solid #ffa200; 
	padding:0px;
}

.receip_method_wrap label input[type="radio"] {
	display:none;
}

.receip_method_wrap label .img_wrap {
	height:140px;
	position: relative; 
}
.receip_method_wrap label .img_wrap img {
	position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); 
}


.receip_method_wrap p {
	font-size:21px; letter-spacing:-1px;
	line-height:1.6;
	color:#fff;
	font-weight:700;
}

.receip_method_wrap p span {
	color:#ffa200;
}
.receip_method_wrap p span.red_text {
	color:#ff0018;
}


@media only screen and (max-width: 768px) {

	.receip_method_wrap {
		padding:0px; text-align:left;
	}
	
	.receip_method_wrap label {
		margin:0px 10px;
		display:inline-block;
		width:100px; height:100px; 
		font-size:16px;  
		border:2px solid #fff;
		border-radius:20px;  
	}

	.receip_method_wrap label .img_wrap {
		height:60px;
	}

	.receip_method_wrap label .img_wrap img {
		width:50%; 
	}

	.receip_method_wrap p {
		font-size:14px; letter-spacing:-1px;
		line-height:1.5; 
		text-align:left;
	}
}




.mem_guide_box {
}

.order_pay .mem_guide_box, .order_type {
	margin-left:50px;
}

.mem_guide_box h3 {
	font-size:18px; color:#ccc; margin-bottom:15px;
}
.mem_guide_box p {
	font-size:16px; letter-spacing:-1px;
	line-height:1.6;
	color:#999; 
}

@media only screen and (max-width: 768px) {

	.order_pay .mem_guide_box, .order_type {
		margin-left:0px;
	}

	.mem_guide_box h3 {
		font-size:15px; color:#ccc; margin-bottom:10px;
	}
	.mem_guide_box p {
		font-size:13px; letter-spacing:-0.5px;
		line-height:1.6;
		color:#999; 
	}
}




.flip_text {
	display:inline-block; width:50% !important;
	color: #d9d9d9 !important;
	padding-left: 0px !important;
}

.flip_cont {
	padding-top:20px; padding-bottom:20px;
	display:none;
}

.flip_td th, .flip_td td {   
	height:auto !important;
}

.flip_line {
	margin-bottom:10px;
}

.flip_line span.flip_line_tit {
	display:inline-block; width:160px;
	color: #d9d9d9 !important;
	padding-left: 0px !important;
}



.top_sns_icon {
	margin-right:53px;
}

.top_sns_icon_i {
	color:#fff; font-size:24px;
}

.top_sns_icon_i:hover, .top_sns_icon_i:focus, .top_sns_icon_i:visited {
	color: #fff !important;
}


@media only screen and (max-width: 768px) {

	.my_new_table.type0002 th, .my_new_table.type0002 td {
		font-size: 12px !important;
	} 

	.my_new_table .button009 {
		margin-top:0px !important; font-size: 12px !important;  line-height: 30px !important;
	}

	.my_new_table .flip_head .button009:not(.next_line) {
		position:absolute; top:0px; right:0px;
	}

	.flip_head {
		height:32px; line-height:32px; position:relative;
	}

	.flip_text {
		display:block; width:100% !important; 
		padding-right: 90px !important;
	} 

	.mobile_100 {
		padding-right: 0px !important;
	}

	.moblie_auto {
		height:auto !important;
	}


	.my_new_table th, .my_new_table td {   
		height:auto !important;
	}

	.my_new_table .submit_clean {
		height: 32px !important; line-height: 30px !important; margin-bottom:0px !important;
	}



	.moblie_auto .flip_text {
		padding-right: 0px !important;
	}

	.moblie_auto .my_info_guide {
		line-height:1.4;
	}

	#db_pay_stop_msg {
		height:auto; display:block; padding-left:0px;
	}



	.pov_samsun li a i {
		width:24px;
		margin-left:5px;
	}


	#topMain>li.line_inner {
		border-bottom: rgba(255,255,255,0.2) 2px solid;
	}

}








.main_link_tab {
	border-bottom: 1px solid #999;
    padding-bottom:10px;
	margin-bottom:0px;
	margin-top:50px;
}

.main_link_tab a {
	color:#fff; font-size:26px; font-weight:600;
}


.new_box_main_wrap {
	margin-top:40px; padding:20px 20px 7px 20px; border-radius: 20px;
}

.new_box_main_wrap.bg_type_2 {
	background:#013131;
}

.new_box_main {
	cursor:pointer;
}

.new_box_info {
	float:left; position:relative; padding-left:220px; padding-top:10px;
}

.new_box_info img {
	display:inline-block; position:absolute; top:10px; left:20px;
	width:160px; height:160px; 
	border: 4px solid #fff;
	border-radius: 50%;
}

.new_box_info h3 { 
	color:#fff; font-size:26px; margin-bottom:10px;
}

.new_box_info h3 span { 
	display:inline-block; height:40px; line-height:40px; padding:0px 18px;  font-size:22px; margin-left:10px;
	border-radius: 6px;
}

.new_box_info h3 span.type_1 {  
	color:#fff; background:#b5ae38;
}

.new_box_info h3 span.type_2 {  
	color:#fff; background:#601000;
}

.new_box_info h3 span.type_3 {  
	color:#fff; background:#ca9118;
}

.new_box_info .new_box_sns_link {
	font-size:18px; color:#fff;
}

.new_box_info p { 
	font-size:18px; color:#fff; margin-bottom:0px; line-height:1.8; width:480px;
}

.new_box_clip_img {
	float:right; width:716px;
}

.new_box_clip_img img {
	width:100%;
}

.new_box_main:after {
	display: block;
	content: "";
	clear: both;
}


.new_box_main_wrap .box_m_desc {
    font-size: 15px;
    color: #fff; 
	margin-top:10px;
}


@media only screen and (max-width: 768px) {
	
	.main_link_tab { 
		padding-bottom:10px; 
		margin-top:40px;
	}

	.main_link_tab a {
		color:#fff; font-size:20px; font-weight:600;
	}


	.new_box_main_wrap {
		margin-top:30px; padding:10px; border-radius: 15px;
	}

	.new_box_main_wrap.bg_type_2 {
		background:#013131;
	}

	.new_box_main {
		cursor:pointer;
	}

	.new_box_info {
		float:none; padding-left:0px; padding-top:10px; text-align:center;  
	}

	.new_box_info img {
		display:inline-block; position:absolute; top:0px; left:0px;
		width:80px; height:80px; 
		border: 2px solid #fff;
		border-radius: 50%;
	}

	.new_box_info h3 { 
		color:#fff; font-size:20px; margin-bottom:10px; margin-top:8px; text-align:left; padding-left:90px;
	}

	.new_box_info h3 span { 
		display:inline-block; height:30px; line-height:30px; padding:0px 12px;  font-size:18px; margin-left:10px;
	}

	.new_box_info h3 span.type_1 {  
		color:#fff; background:#b5ae38;
	}

	.new_box_info h3 span.type_2 {  
		color:#fff; background:#601000;
	}

	.new_box_info h3 span.type_3 {  
		color:#fff; background:#ca9118;
	}

	.new_box_info .new_box_sns_link {
		font-size:14px; color:#fff;
	}

	.new_box_info p { 
		font-size:14px; color:#fff; margin-bottom:0px; line-height:1.6; width:auto; text-align:left; margin-bottom:15px;
		padding-top:30px;
	}

	.new_box_clip_img {
		float:none; width:100%;
	}

	.new_box_clip_img img {
		width:100%;
	}

	.new_box_main:after {
		display: block;
		content: "";
		clear: both;
	}


	.new_box_main_wrap .box_m_desc {
		font-size: 14px;
		color: #fff; 
		margin-top:10px;
	}

}




.top_profile {
	padding-bottom:30px;
}



.top_profile_img_area {
	position:relative;
}

.profile_main_img img {
	border-radius: 20px; width:100%;
}

.top_profile_img_area .profile_circle {
	display:inline-block; position:absolute; bottom:-80px; left:60px;
}

.top_profile_img_area .profile_circle img {
	width:160px; height:160px; 
	border: 4px solid #fff;
	border-radius: 50%;
}

.top_profile_info {
	padding-left:250px; margin-top:20px; position:relative;
}

.top_profile_info h3 {
	color:#fff; margin-bottom:0px; font-size:26px;
}

.top_profile_info .profile_sns_link {
	color:#fff; font-size:18px;
}

.top_profile_info_desc {
	background-color: rgba(255, 255, 255, 0.05); border-radius: 16px; padding:20px; color:#ccc;
	margin-top:20px; line-height:1.6;
}

.top_profile_info_desc a, .top_profile_info_desc a:focus, .top_profile_info_desc a:hover {
	color:#ccc;
}

.profile_order_link {
	position:absolute; top:10px; right:0px;
	display:inline-block; 
	padding:0px 18px; height:40px; line-height:40px; border-radius: 6px;
	background:#ca9118; color:#fff; font-size:17px;

	width:480px;
}

.profile_order_link span {
	float:right;
}

.profile_order_link:after {
	display: block;
	content: "";
	clear: both;
}

.profile_order_link:hover, .profile_order_link:focus {
	color:#fff; 
}

@media only screen and (max-width: 768px) {
	.top_profile {
		padding-bottom:0px;
	} 

	.top_profile.mt-40 {
		margin-top:20px !important;
	}

	.profile_main_img img {
		border-radius: 10px; width:100%;
	}

	.top_profile_img_area .profile_circle {
		display:inline-block; position:absolute; bottom:-40px; left:50%; margin-left:-60px;
	}

	.top_profile_img_area .profile_circle img {
		width:120px; height:120px; 
		border: 3px solid #fff;
		border-radius: 50%;
	}

	.top_profile_info {
		padding-left:0px; margin-top:50px; position:relative;
	}

	.top_profile_info h3 {
		color:#fff; margin-bottom:0px; font-size:22px;
	}

	.top_profile_info .profile_sns_link {
		color:#fff; font-size:16px;
	}

	.top_profile_info_desc {
		background-color: rgba(255, 255, 255, 0.05); border-radius: 16px; padding:20px; color:#ccc;
		margin-top:60px; line-height:1.6;
	}

	.profile_order_link {
		top:50px; right:0px;
		display:inline-block; 
		padding:0px 18px; height:40px; line-height:40px; border-radius: 6px;
		background:#ca9118; color:#fff; font-size:17px;
		margin-top:15px; width:100%; text-align:center;
	} 
}







.new_profile_box_main_wrap {
	margin-top:40px; padding:20px; border-radius: 20px;

	background: #313131;
	background: -moz-linear-gradient(top, #555555 0%, #313131 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1d2b), color-stop(100%, #313131));
	background: -webkit-linear-gradient(top, #555555 0%, #313131 100%);
	background: -o-linear-gradient(top, #555555 0%, #313131 100%);
	background: -ms-linear-gradient(top, #555555 0%, #313131 100%);
	background: linear-gradient(to bottom, #555555 0%,#313131 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#313131',GradientType=0 );
}
 
.new_profile_box_main {
	cursor:pointer;
}

.new_profile_box_info {
	float:left; position:relative; padding-left:120px; padding-top:10px;
}

.new_profile_box_info img {
	display:inline-block; position:absolute; top:10px; left:10px;
	width:80px; height:80px; 
	border: 3px solid #fff;
	border-radius: 50%;
}

.new_profile_box_info h3 { 
	color:#fff; font-size:20px; margin-bottom:10px;
}

.new_profile_box_info h3 span { 
	display:inline-block; height:26px; line-height:26px; padding:0px 12px;  font-size:18px; margin-left:10px;
}

.new_profile_box_info h3 span.type_1 {  
	color:#fff; background:#b5ae38;
}

.new_profile_box_info h3 span.type_2 {  
	color:#fff; background:#601000;
}

.new_profile_box_info h3 span.type_3 {  
	color:#fff; background:#ca9118;
}

.new_profile_box_info .new_profile_box_sns_link {
	font-size:18px; color:#fff;
}

.new_profile_box_info p { 
	font-size:16px; color:#fff; margin-bottom:0px; line-height:1.6; width:520px; margin-top:15px;
}

.new_profile_box_clip_img {
	float:right; width:715px;
}

.new_profile_box_clip_img img {
	width:100%;
}

.new_profile_box_main:after {
	display: block;
	content: "";
	clear: both;
}


.new_profile_box_main_wrap .box_m_desc {
    font-size: 15px;
    color: #fff; 
	margin-top:10px;
}





@media only screen and (max-width: 768px) {


	.new_profile_box_main_wrap {
		margin-top:30px; padding:10px; border-radius: 15px;
	}

	.new_profile_box_main_wrap.bg_type_2 {
		background:#013131;
	}

	.new_profile_box_main {
		cursor:pointer;
	}

	.new_profile_box_info {
		float:none; padding-left:0px; padding-top:10px; text-align:center; display:none;
	}

	.new_profile_box_info img {
		display:inline-block; position:relative; top:0px; left:0px;
		width:100px; height:100px; 
		border: 3px solid #fff;
		border-radius: 50%;
	}

	.new_profile_box_info h3 { 
		color:#fff; font-size:20px; margin-bottom:10px; margin-top:8px;
	}

	.new_profile_box_info h3 span { 
		display:inline-block; height:30px; line-height:30px; padding:0px 12px;  font-size:18px; margin-left:10px;
	}

	.new_profile_box_info h3 span.type_1 {  
		color:#fff; background:#b5ae38;
	}

	.new_profile_box_info h3 span.type_2 {  
		color:#fff; background:#601000;
	}

	.new_profile_box_info h3 span.type_3 {  
		color:#fff; background:#ca9118;
	}

	.new_profile_box_info .new_profile_box_sns_link {
		font-size:14px; color:#fff;
	}

	.new_profile_box_info p { 
		font-size:14px; color:#fff; margin-bottom:0px; line-height:1.6; width:auto; text-align:left; margin-bottom:15px;
	}

	.new_profile_box_clip_img {
		float:none; width:100%;
	}

	.new_profile_box_clip_img img {
		width:100%;
	}

	.new_profile_box_main:after {
		display: block;
		content: "";
		clear: both;
	}


	.new_profile_box_main_wrap .box_m_desc {
		font-size: 14px;
		color: #fff; 
		margin-top:10px;
	}

}















/**************************************************************************************************************25.03.15 리뉴얼 작업분**************************************************************************************************************/

.repov_tit {
	display: flex; 
	padding: 16px 40px;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	margin-top:50px;
}

.repov_tit h2 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 46px */
	letter-spacing: -0.3px;
	margin-bottom:0px;
}

.repov_tit p {
	color: #6B6B6B;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 28px */
	letter-spacing: -0.3px;
	margin-bottom:0px;
}





.repov_mmebership_box_wrap {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
	margin-top:60px;
}
.repov_mmebership_box {
	display: flex;
	width: 288px;
	height: 320px;
	padding: 24px;
	flex-direction: column;
	align-items: center;

	border-radius: 20px;
	border: 1px solid #FD9A00;
	background: #191919;
 
}

.up_cont {
	display: flex;
	padding-bottom: 40px;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	align-self: stretch;
}

.repov_mmebership_box .up_cont {
	border-bottom: 1px solid #1F1F1F;
}

.up_cont h3 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 24px */
	letter-spacing: -0.25px;
	margin-bottom:0px;
}

.up_cont p {
	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
	margin-bottom:0px;
}

.up_cont .bg_box {
	display: flex;
	height: 32px;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 11px;
	background: #2A2929;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;

}

.down_cont {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	flex: 1 0 0;
	align-self: stretch;
}

.down_cont h4 {
	color: rgba(128, 127, 127, 0.97);
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.25px;
	margin-bottom:0px;
}

.down_cont .price_area {
	text-align: center;
}

.down_cont .price_area strike {
	color: #5B5B5B;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px; 
	margin-bottom:0px;
}

.down_cont .price_area h2 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 24px */
	letter-spacing: -0.25px;
	margin-bottom:0px;
}



.repov_mmebership_btn_wrap { 
	text-align: center; margin-top:100px;
}

.repov_mmebership_btn_wrap a {
	display: inline-block;
	width: 400px;
	height: 56px;
	padding: 9px 16px; 
	text-align: center;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 38px; /* 100% */
	letter-spacing: -0.3px;
}

.repov_mmebership_btn_wrap a:focus {
	color: #0E0E0E;
}




@media only screen and (max-width: 768px) {

	.repov_tit { 
		padding: 16px 40px; 
		gap: 12px;
		margin-top:0px;
	}

	.repov_tit h2 { 
		font-size: 28px; 
		font-weight: 700;
		line-height: 100%; /* 46px */
		letter-spacing: -0.3px;
		margin-bottom:0px;
	}

	.repov_tit p {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 28px */
		letter-spacing: -0.3px;
		margin-bottom:0px;
	}





	.repov_mmebership_box_wrap {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 16px;
		align-self: stretch;
		margin-top:20px;
	}
	.repov_mmebership_box {
		width: 100%;
		height: auto;
		padding: 24px;
		flex-direction: column;
		align-items: flex-start;

		border-radius: 20px;
		border: 1px solid #E18418;
		background: #191919;
	 
	}

	.up_cont {
		display: flex;
		padding-bottom: 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		align-self: stretch;
	}

	.repov_mmebership_box .up_cont {
		margin-bottom:12px;
	}

	.up_cont h3 { 
		font-size: 20px; 
		margin-bottom:0px;
	}

	.up_cont p {
		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
		margin-bottom:0px;
	}

	.up_cont .bg_box {
		display: flex;
		height: 32px;
		padding: 8px 16px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-radius: 11px;
		background: #2A2929;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;

	}

	.down_cont { 
		padding:0px;
		justify-content: space-between;
		align-items: flex-end;
		align-self: stretch;
		width:100%;
		position:relative;
	}

	.down_cont h4 {
		display: inline-block; position:absolute; bottom:0px; left:0px;
		color: rgba(255, 255, 255, 0.97);
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
		margin-bottom:0px;
	}

	.down_cont .price_area {
		display: flex; float:right;
		align-items: center;
		gap: 4px;
	}

	.down_cont .price_area strike {
		color: #5B5B5B;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
		text-decoration-line: strikethrough;
		margin-bottom:0px;
	}

	.down_cont .price_area h2 {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;
		margin-bottom:0px;
	}



	.repov_mmebership_btn_wrap { 
		text-align: center; margin-top:50px;
	}

	.repov_mmebership_btn_wrap a {
		display: inline-block;
		width: 100%;
		height: 56px;
		padding: 9px 16px; 
		text-align: center;

		border-radius: 1000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 100% */
		letter-spacing: -0.3px;
	}

}








.repov_pay_box_wrap {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
	margin-top:50px;
}

.repov_pay_box_wrap.two {
	margin-top:24px;
}

.repov_pay_box {
	display: flex;
	width: 288px;
	height: 320px;
	padding: 24px;
	flex-direction: column;
	align-items: flex-start;

	border-radius: 20px;
	border: 1px solid #191919;
	background: #191919;

	cursor:pointer;
}

.repov_pay_box.active {
	border-radius: 20px;
	border: 1px solid #FD9A00;
	background: #191919;
}

.pay_box_info {
	display: flex;
	padding-bottom: 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	align-self: stretch;

	border-bottom: 1px solid #1F1F1F;
}

.pay_box_info .info_tit {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	align-self: stretch;
}

.pay_box_info .info_tit h3 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 24px */
	letter-spacing: -0.25px;

	margin-bottom:0px;
}

.type_3 .pay_box_info .info_tit h3 {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
}

.pay_box_info .info_tit h3 span {
	display: flex;
	height: 24px;
	padding: 0px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 10000px;
	background: #FFF;

	color: #191919;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
}

.pay_box_info .info_bonus_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	align-self: stretch;
}

.pay_box_info .info_bonus_wrap p {
	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;

	margin-bottom:0px;
}

.pay_box_info .info_bonus {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.pay_box_info .info_bonus span {
	display: flex;
	height: 32px;
	padding: 8px 12px;
	justify-content: center;
	align-items: center;
	gap: 4px;

	border-radius: 11px;
	background: #2A2929;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
}

.pay_box_info .info_tit .bg_box {
	display: flex;
	height: 32px;
	padding: 0px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 10000px;
	background: #2A2929;
}

.pay_box_info .info_cont {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;

	color: rgba(128, 127, 127, 0.97);
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.25px;
}

.type_1 .pay_box_info .info_cont, .type_2 .pay_box_info .info_cont, .type_3 .pay_box_info .info_cont  {
	margin-top:0px;
	justify-content: center; gap:20px;
}

.type_1 .info_tit, .type_2 .info_tit, .type_3 .info_tit {
	gap: 40px;
}

.pay_box_info .info_cont span {
	display: flex;
	align-items: center;
	gap: 4px;

	color: #FFA200;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 18px */
	letter-spacing: -0.25px;

	opacity: 0.99;
}

.pay_box_info .info_cont span small { 
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
}

.type_2 .info_cont span {
	color: #9738FF; 
}
.type_2 .info_cont span small {
	color: #CEA1FF; 
}
.type_3 .info_cont span {
	color: #D5FF8D; 
}
.type_3 .info_cont span small {
	color: #AEFF21; 
}
.type_4 .info_cont span {
	color: #FF9B00; 
}
.type_4 .info_cont span small {
	color: #FFD18D; 
}
.type_5 .info_cont span {
	color: #21B4EA; 
}
.type_5 .info_cont span small {
	color: #8DE0FF; 
}


.pay_box_price {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex: 1 0 0;
	align-self: stretch;
}

.pay_box_price h4 {
	color: rgba(128, 127, 127, 0.97);
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.25px;

	margin-bottom:3px;
}

.pay_box_price .pay_box_price_strike {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
}

.pay_box_price strike {
	color: #5B5B5B;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
	text-decoration-line: strikethrough;
}

.pay_box_price h2 {
	display: flex;
	align-items: center;
	gap: 4px;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 24px */
	letter-spacing: -0.25px;

	opacity: 0.99;

	margin-bottom:0px;
}



.repov_pay_box_btn_wrap { 
	text-align: center; margin-top:60px;
}

.repov_pay_box_btn_wrap a {
	display: inline-block;
	width: 400px;
	height: 56px;
	padding: 9px 16px; 
	text-align: center;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 38px; /* 100% */
	letter-spacing: -0.3px;
}

.repov_pay_box_btn_wrap a:focus {
	color: #0E0E0E;
}


@media only screen and (max-width: 768px) {

	

	.repov_pay_box_wrap {
		display: flex;
		width: 100%;
		padding: 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		margin-top:30px;
	}

	.repov_pay_box_wrap.two {
		margin-top:16px;
	}

	.repov_pay_box {
		display: flex;
		padding: 0px 24px;
		flex-direction: column;
		align-items: flex-start;
		align-self: stretch;

		width: 100%;
		height: auto;
	}

	.repov_pay_box.active {
		border-radius: 20px;
		border: 1px solid #FD9A00;
		background: #191919;
	}

	.pay_box_info {
		display: flex;
		padding: 16px 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		align-self: stretch;
		border-bottom: 1px solid #1F1F1F;
	}

	.pay_box_info .info_tit {
		display: flex;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}

	.type_1 .pay_box_info .info_tit, .type_2 .pay_box_info .info_tit, .type_3 .pay_box_info .info_tit {
		flex-direction: row;
		align-items: flex-start;
		justify-content: left;
	}

	.pay_box_info .info_tit h3 {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 20px */
		letter-spacing: -0.25px;

		margin-bottom:0px;
	}

	.type_3 .pay_box_info .info_tit h3 {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 8px;
	}

	.pay_box_info .info_tit h3 span {
		display: flex;
		height: 24px;
		padding: 0px 8px;
		justify-content: center;
		align-items: center;
		gap: 10px;

		border-radius: 10000px;
		background: #FFF;

		color: #191919;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
	}

	.pay_box_info .info_bonus_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		align-self: stretch;
	}

	.pay_box_info .info_bonus_wrap p {
		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;

		margin-bottom:0px;
	}

	.pay_box_info .info_bonus {
		display: flex;
		align-items: flex-start;
		gap: 8px;
	}

	.pay_box_info .info_bonus span {
		display: flex;
		height: 32px;
		padding: 8px 16px;
		justify-content: center;
		align-items: center;
		gap: 4px;

		border-radius: 11px;
		background: #2A2929;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
	}

	.pay_box_info .info_tit .bg_box {
		display: flex;
		height: 32px;
		padding: 0px 16px;
		justify-content: center;
		align-items: center;
		gap: 10px;

		border-radius: 10000px;
		background: #2A2929;

		color: #A1A1A1;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;

		margin-top:-5px;
	}

	.pay_box_info .info_cont {
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		color: rgba(128, 127, 127, 0.97);
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}

	.type_1 .pay_box_info .info_cont, .type_2 .pay_box_info .info_cont, .type_3 .pay_box_info .info_cont  {
		margin-top:0px;
		justify-content: space-between;
	}

	.pay_box_info .info_cont span {
		display: flex;
		align-items: center;
		gap: 4px;

		color: #FFA200;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;

		opacity: 0.99;
	}

	.pay_box_info .info_cont span small { 
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
	}

	.type_2 .info_cont span {
		color: #9738FF; 
	}
	.type_2 .info_cont span small {
		color: #CEA1FF; 
	}
	.type_3 .info_cont span {
		color: #D5FF8D; 
	}
	.type_3 .info_cont span small {
		color: #AEFF21; 
	}
	.type_4 .info_cont span {
		color: #FF9B00; 
	}
	.type_4 .info_cont span small {
		color: #FFD18D; 
	}
	.type_5 .info_cont span {
		color: #21B4EA; 
	}
	.type_5 .info_cont span small {
		color: #8DE0FF; 
	}


	.pay_box_price {
		display: flex;
		padding: 24px 0px;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		flex-direction:row;
	}

	.pay_box_price h4 {
		color: rgba(128, 127, 127, 0.97);
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;

		margin-bottom:0px;
	}

	.pay_box_price .pay_box_price_strike {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 4px;
	}

	.pay_box_price strike {
		color: #5B5B5B;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
		text-decoration-line: strikethrough;
	}

	.pay_box_price h2 {
		display: flex;
		align-items: center;
		gap: 4px;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;

		opacity: 0.99;

		margin-bottom:0px;
	}



	.repov_pay_box_btn_wrap { 
		text-align: center; margin-top:60px;
	}

	.repov_pay_box_btn_wrap a {
		display: inline-block;
		width: 400px;
		height: 56px;
		padding: 9px 16px; 
		text-align: center;

		border-radius: 1000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 100% */
		letter-spacing: -0.3px;
	}
	

	.repov_pay_box_btn_wrap { 
		text-align: center; margin-top:40px;
	}

	.repov_pay_box_btn_wrap a {
		display: inline-block;
		width: 100%;
		height: 56px;
		padding: 9px 16px; 
		text-align: center;

		border-radius: 1000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 100% */
		letter-spacing: -0.3px;
	}
}







#pay_box_modal .modal-dialog {
	display: flex;
	width: 440px; 
	padding: 24px;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex-shrink: 0;

	gap: 30px;

	border-radius: 24px;
	background: #191919;
}

.pay_box_modal_title_wrap {
	display: flex;
	height: 40px;
	padding: 24px 20px;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;
	align-self: stretch;
}
.pay_box_modal_title {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	flex: 1 0 0;
}
.pay_box_modal_title h3 {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;
	color: #FFF;
	text-align: right;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 20px */
	letter-spacing: -0.4px;

	margin-bottom:0px;
}
.pay_box_modal_title .pay_box_modal_close {
	display: flex;
	width: 20px;
	height: 20px;
	padding: 3.333px;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1/1;
}

.pay_box_modal_cont_wrap {
	display: flex;
	padding: 0px 16px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;

	border-radius: 15px;
	border: 1px solid #3B3B3B;
	background: #191919;
}
.pay_box_modal_cont {
	display: flex;
	width: 311px;
	padding: 24px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.pay_box_modal_cont_inner {
	display: flex;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
}

.pay_box_modal_cont .modal_tit {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 12px;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: -0.25px;
}
.pay_box_modal_cont .modal_tit span {
	display: flex;
	height: 24px;
	padding: 0px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 10000px;
	background: #FFF;

	color: #191919;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;

	margin-top:-4px;
}
.pay_box_modal_cont .modal_price {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 12px;
	flex: 1 0 0;
}
.pay_box_modal_cont .modal_price h4 {
	display: flex; 
	height: 24px;
	flex-direction: column;
	justify-content: center;

	color: #FF9B00;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 16px */
	letter-spacing: -0.25px;

	margin-bottom:0px;

}
.pay_box_modal_cont .modal_price .modal_price_text {
	display: flex;
	align-items: center;
	gap: 4px;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 18px */
	letter-spacing: -0.25px;
}
.pay_box_modal_cont .modal_price .modal_price_text strike {
	color: #5B5B5B;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
	text-decoration-line: strikethrough;
}


.pay_box_modal_btn_wrap {	
	text-align: center;  width:100%;
}

.pay_box_modal_btn_wrap a {
	
	display: flex;
	height: 56px; width:100%;
	padding: 9px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;
	align-self: stretch; 

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.pay_box_modal_btn_wrap a:focus {
	color: #0E0E0E;
}






@media only screen and (max-width: 768px) {

	#pay_box_modal .modal-dialog {
		width: auto;
		gap: 15px;
	}

	.pay_box_modal_title_wrap {
		display: flex;
		height: 40px;
		padding: 24px 20px;
		align-items: center;
		gap: 16px;
		flex-shrink: 0;
		align-self: stretch;
	}
	.pay_box_modal_title {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 16px;
		flex: 1 0 0;
	}
	.pay_box_modal_title h3 {
		display: flex;
		align-items: center;
		gap: 8px;
		flex: 1 0 0;
		color: #FFF;
		text-align: right;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 20px */
		letter-spacing: -0.4px;

		margin-bottom:0px;
	}
	.pay_box_modal_title .pay_box_modal_close {
		display: flex;
		width: 20px;
		height: 20px;
		padding: 3.333px;
		justify-content: center;
		align-items: center;
		aspect-ratio: 1/1;
	}

	.pay_box_modal_cont_wrap {
		display: flex;
		padding: 0px 16px;
		flex-direction: column;
		align-items: flex-start;
		align-self: stretch;

		border-radius: 15px;
		border: 1px solid #3B3B3B;
		background: #191919;
	}
	.pay_box_modal_cont {
		display: flex;
		width: 100%;
		padding: 18px 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
	}
	.pay_box_modal_cont_inner {
		display: flex;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch;
	}

	.pay_box_modal_cont .modal_tit {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		gap: 12px;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;
	}
	.pay_box_modal_cont .modal_tit span {
		display: flex;
		height: 24px;
		padding: 0px 8px;
		justify-content: center;
		align-items: center;
		gap: 10px;

		border-radius: 10000px;
		background: #FFF;

		color: #191919;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;

		margin-top:-4px;
	}
	.pay_box_modal_cont .modal_price {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		gap: 12px;
		flex: 1 0 0;
	}
	.pay_box_modal_cont .modal_price h4 {
		display: flex; 
		height: 24px;
		flex-direction: column;
		justify-content: center;

		color: #FF9B00;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 16px */
		letter-spacing: -0.25px;

		margin-bottom:0px;

	}
	.pay_box_modal_cont .modal_price .modal_price_text {
		display: flex;
		align-items: center;
		gap: 4px;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;
	}
	.pay_box_modal_cont .modal_price .modal_price_text strike {
		color: #5B5B5B;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
		text-decoration-line: strikethrough;
	}


	.pay_box_modal_btn_wrap {	
		text-align: center;  width:100%;
	}

	.pay_box_modal_btn_wrap a {
		
		display: flex;
		height: 56px; width:100%;
		padding: 9px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 6px;
		align-self: stretch; 

		border-radius: 1000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 100% */
		letter-spacing: -0.3px;
	}

	.pay_box_modal_btn_wrap a:focus {
		color: #0E0E0E;
	}

}






.repov_order_wrap { 
	display: flex;
    align-items: flex-start; justify-content: center;
    gap: 40px;
    align-self: stretch;
}


.order_left_wrap {
	display: flex;
	width: 380px;
	flex-direction: column;
	align-items: flex-start;
	border-radius: 24px;
	background: #191919;
}

.order_left_tit_wrap {
	display: flex;
	padding: 32px 24px 0px 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
}
.order_left_tit {
	display: flex;
	padding-bottom: 32px;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
	border-bottom: 1px solid #282828;
}
.order_left_tit h2 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 28px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}
.order_left_tit p {
	color: #6B6B6B;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.order_left_tit p span {
	color: #E18418;
}

.order_left_cont {
	display: flex;
	padding: 16px 24px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;

	border: 0px solid #191919;
}
.order_left_cont h3 {
	display: flex;
	height: 56px;
	flex-direction: column;
	justify-content: center;
	align-self: stretch;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 25.2px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}
.order_left_cont .cont_line {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}

.order_left_cont .cont_line h4 {
	display: flex;
	height: 48px;
	flex-direction: column;
	justify-content: center;
	flex: 1 0 0;

	color: #959595;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}
.order_left_cont .cont_line span {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;
}


.order_left_agree {
	display: flex;
	padding: 0px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}

.order_left_agree label {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;
        position: relative;
	padding-left:20px;
}

.order_left_agree input[type="checkbox"]{
        display: none;
      }
.order_left_agree input[type="checkbox"] + i{
	position: absolute;
	top: 2px;
	left: 0;
        display: inline-block;
        width: 16px;
        height: 16px;
        border:1px solid #E18418; border-radius: 2px; 
		line-height:30px;
      }
.order_left_agree input[type="checkbox"]:checked + i::after{
color:#E18418;
        content:'✔';
        font-size: 14px;
        width: 16px;
        height: 16px;
        text-align: center;
        position: absolute;
        left: -2px;
        top:-8px;
      }


.order_left_btn_wrap {
	display: flex;
	width: 100%;
	padding: 16px;
	flex-direction: column;
	align-items: flex-start;
}
.order_left_btn_wrap a {
	display: flex;
	height: 56px;
	padding: 9px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;
	align-self: stretch;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.order_left_btn_wrap a:focus {
	color: #0E0E0E;
}







.order_right_wrap { 
}

.repov_order_pay_info {
	display: flex;
	width: 780px;
	padding: 0px 16px 32px 16px;
	flex-direction: column;
	align-items: flex-start;

	border-bottom: 1px solid #191919;
}

.repov_order_pay_info h3 {
	display: flex;
	height: 56px;
	flex-direction: column;
	justify-content: center;
	align-self: stretch;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 25.2px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.repov_order_pay_info .cont_line {
	display: flex;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}

.repov_order_pay_info .cont_line h4 {
	display: flex;
	width: 240px;
	height: 48px;
	flex-direction: column;
	justify-content: center;

	color: #959595;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.repov_order_pay_info .cont_line span {
	display: flex;
	align-items: center;
	gap: 8px;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;
}

.repov_order_pay_method {
	display: flex;
	width: 780px;
	padding: 32px 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}

.repov_order_pay_method h3 {
	display: flex;
	height: 56px;
	flex-direction: column;
	justify-content: center;
	align-self: stretch;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 25.2px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.pay_method_wrap {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}

.pay_method_wrap.half {
	width:366px;
}

.pay_method_wrap .pay_method {
	display: flex;
	height: 56px;
	padding: 0px 16px;
	justify-content: space-between;
	align-items: center;
	flex: 1 0 0;

	border-radius: 14px;
	border: 1px solid #393939;

	cursor:pointer;
}

.pay_method_wrap .pay_method.active {
	background: url('../../images/icon_pay_check.svg'); background-repeat: no-repeat; background-position: right 10px top 15px;
	border: 1px solid #E18418;
}

.pay_method_wrap .pay_method .pay_method_text {
	display: flex;
	width: 203.5px;
	align-items: center;
	gap: 8px;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;
}


.repov_order_pay_guide {
	display: flex;
	width: 780px;
	padding: 32px 16px 0px 16px;
	flex-direction: column;
	align-items: flex-start;
}

.repov_order_pay_guide h3 {
	display: flex;
	height: 48px;
	flex-direction: column;
	justify-content: center;
	align-self: stretch;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.repov_order_pay_guide p {
	color: #959595;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 22.4px */
	letter-spacing: -0.3px;

	margin-bottom:0px; padding-left:10px; position:relative;
}

.repov_order_pay_guide p span {
	color: #E18418;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	letter-spacing: -0.3px;
}

.repov_order_pay_guide p:not(.no_after)::after{	
	content:'*';
	text-align: left;
	position: absolute;
	left: 0px;
	top: 3px;
}



@media only screen and (max-width: 768px) {


	.repov_order_wrap { 
		display: flex;
		align-items: flex-start; justify-content: center;
		gap: 20px;
		align-self: stretch;
		flex-direction: column;

		margin:0px -15px;
	}


	.order_left_wrap {
		display: flex;
		width: 100%;
		padding: 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;

		border-bottom: 1px solid #282828;
		background:none;
	}

	.order_left_tit_wrap {
		display: flex;
		padding: 0px 16px 0px 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		align-self: stretch;
	}
	.order_left_tit {
		display: flex;
		padding-bottom: 32px;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		align-self: stretch;
		border-bottom: 1px solid #282828;
	}
	.order_left_tit h2 {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 28px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}
	.order_left_tit p {
		color: #6B6B6B;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.order_left_cont {
		display: flex;
		padding: 10px 16px;
		flex-direction: column;
		align-items: flex-start;
		align-self: stretch;

		border: 1px solid #191919;
	}
	.order_left_cont h3 {
		display: flex;
		height: 56px;
		flex-direction: column;
		justify-content: center;
		align-self: stretch;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 25.2px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}
	.order_left_cont .cont_line {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		align-self: stretch;
	}

	.order_left_cont .cont_line h4 {
		display: flex;
		height: 48px;
		flex-direction: column;
		justify-content: center;
		flex: 1 0 0;

		color: #959595;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}
	.order_left_cont .cont_line span {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;
	}

	.order_left_btn_wrap {
		display: flex;
		width: 100%;
		padding: 16px;
		flex-direction: column;
		align-items: flex-start;

		position:fixed; bottom:30px; left:0px; z-index:9;
	}
	.order_left_btn_wrap a {
		display: flex;
		height: 56px;
		padding: 9px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 6px;
		align-self: stretch;

		border-radius: 1000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 100% */
		letter-spacing: -0.3px;
	}

	.order_left_btn_wrap a:focus {
		color: #0E0E0E;
	}







	.order_right_wrap { 
	}

	.repov_order_pay_info {
		display: flex;
		width: 100%;
		padding: 0px 16px 16px 16px;
		flex-direction: column;
		align-items: flex-start;

		border-bottom: 1px solid #191919;
	}

	.repov_order_pay_info h3 {
		display: flex;
		height: 56px;
		flex-direction: column;
		justify-content: center;
		align-self: stretch;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 25.2px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.repov_order_pay_info .cont_line {
		display: flex;
		align-items: center;
		gap: 10px;
		align-self: stretch;
	}

	.repov_order_pay_info .cont_line h4 {
		display: flex;
		flex: 1 0 0;
		height: 48px;
		flex-direction: column;
		justify-content: center;

		color: #959595;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.repov_order_pay_info .cont_line span {
		display: flex;
		align-items: center;
		gap: 8px;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;
	}

	.repov_order_pay_method {
		display: flex;
		width: 100%;
		padding: 32px 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
	}

	.repov_order_pay_method h3 {
		display: flex;
		height: 56px;
		flex-direction: column;
		justify-content: center;
		align-self: stretch;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 25.2px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.pay_method_wrap {
		display: flex;
		align-items: flex-start;
		gap: 16px;
		align-self: stretch;
		flex-direction: column;
	}

	.pay_method_wrap.half {
		width:100%;
	}

	.pay_method_wrap .pay_method {
		display: flex;
		height: 56px;
		padding: 0px 16px;
		justify-content: space-between;
		align-items: center;
		flex: none;

		width: 100%;
	}

	.pay_method_wrap .pay_method.active {
		background: url('../../images/icon_pay_check.svg'); background-repeat: no-repeat; background-position: right 10px top 15px;
		border: 1px solid #E18418;
	}

	.pay_method_wrap .pay_method .pay_method_text {
		display: flex;
		width: 100%;
		align-items: center;
		gap: 8px;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;
	}


	.repov_order_pay_guide {
		display: flex;
		width: 100%;
		padding: 32px 16px;
		flex-direction: column;
		align-items: flex-start;
	}

	.repov_order_pay_guide h3 {
		display: flex;
		height: 48px;
		flex-direction: column;
		justify-content: center;
		align-self: stretch;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.repov_order_pay_guide p {
		color: #959595;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%; /* 22.4px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.repov_order_pay_guide p span {
		color: #E18418;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%;
		letter-spacing: -0.3px;
	}

}





.charge_area_wrap {
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    margin-top: 60px;

	flex-direction: column;
}

.charge_result_box_wrap {
	display: flex;
	width: 640px;
	padding: 0px 16px 32px 16px;
	flex-direction: column;
	align-items: flex-start; 

	border-bottom: 1px solid #191919;
}

.charge_result_box_wrap h3 {
	display: flex;
	height: 56px;
	flex-direction: column;
	justify-content: center;
	align-self: stretch;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 25.2px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.charge_result_box {
	display: flex;
	padding: 0px 24px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;

	border-radius: 20px;
	background: #191919;
}

.charge_result_box .up_cont_wrap {
	display: flex;
	padding: 24px 0px 16px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;

	border-bottom: 1px solid #1F1F1F;
}

.charge_result_box .up_cont_wrap .up_cont {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
	padding-bottom:0px;
}

.charge_result_box .up_cont_wrap .up_cont .up_cont_line {
	display: flex;
	align-items: start;
	gap: 8px;
	align-self: stretch;
}

.charge_result_box .up_cont_wrap .up_cont .up_cont_line p {
	flex: 1 0 0;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.25px;
}

.charge_result_box .up_cont_wrap .up_cont .up_cont_line span {
	display: flex;
	flex-direction: column;
	text-align:right;
	align-items: flex-end;
	gap: 8px;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4; /* 16px */
	letter-spacing: -0.25px;
}

.charge_result_box .up_cont_wrap .up_cont .up_cont_line span.charge_price {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 20px */
	letter-spacing: -0.25px;
}

.charge_result_box .down_cont {
	display: flex;
	padding: 24px 0px;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
}

.charge_result_box .down_cont h4 {
	color: rgba(255, 255, 255, 0.97);
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.25px;

	margin-bottom:0px;
}

.charge_result_guide {
	display: flex;
	width: 608px;
	flex-direction: column;
	align-items: center;
	gap: 8px;

	color: #FFF;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 25.2px */
	letter-spacing: -0.3px;
}

.charge_result_guide span {
	color: #E18418;
}











@media only screen and (max-width: 768px) {


	.charge_area_wrap {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		align-self: stretch;
		margin-top: 20px;

		flex-direction: column;
	}

	.charge_result_box_wrap {
		display: flex;
		width: 100%;
		padding: 0px 0px 32px 0px;
		flex-direction: column;
		align-items: flex-start; 

		border-bottom: 1px solid #191919;
	}

	.charge_result_box_wrap h3 {
		display: flex;
		height: 56px;
		flex-direction: column;
		justify-content: center;
		align-self: stretch;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 25.2px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.charge_result_box {
		display: flex;
		padding: 0px 24px;
		flex-direction: column;
		align-items: flex-start;
		align-self: stretch;

		border-radius: 20px;
		background: #191919;
	}

	.charge_result_box .up_cont_wrap {
		display: flex;
		padding: 24px 0px 16px 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch;

		border-bottom: 1px solid #1F1F1F;
	}

	.charge_result_box .up_cont_wrap .up_cont {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		align-self: stretch;
		padding-bottom:0px;
	}

	.charge_result_box .up_cont_wrap .up_cont .up_cont_line {
		display: flex;
		align-items: start;
		gap: 8px;
		align-self: stretch;
	}

	.charge_result_box .up_cont_wrap .up_cont .up_cont_line p {
		flex: 1 0 0;

		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}

	.charge_result_box .up_cont_wrap .up_cont .up_cont_line span {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-end;
		gap: 8px;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400; 
		letter-spacing: -0.25px;
	}

	.charge_result_box .up_cont_wrap .up_cont .up_cont_line span.charge_price {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 20px */
		letter-spacing: -0.25px;
	}

	.charge_result_box .down_cont {
		display: flex;
		padding: 24px 0px;
		justify-content: center;
		align-items: center;
		align-self: stretch;
		gap:0px;
	}

	.charge_result_box .down_cont h4 {

		display: block;
        position: relative;
        bottom: 0px;
        left: 0px;

		color: rgba(255, 255, 255, 0.97);
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;

		margin-bottom:0px;
	}

	.charge_result_guide {
		display: flex;
		width: 608px;
		flex-direction: column;
		align-items: center;
		gap: 8px;

		color: #FFF;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 25.2px */
		letter-spacing: -0.3px;
	}

	.charge_result_guide span {
		color: #E18418;
	}

}









.order_left_bg_box {
	display: flex;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	align-self: stretch;

	border-radius: 18px;
	background: #2A2929;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.3px;
}

.order_left_bg_box h4 {
	display: flex;
	align-items: center;
	gap: 4px;
	align-self: stretch;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.order_left_notice {
	display: flex;
	padding: 0px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;

	color: #FFF;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.3px;

	margin-top:24px;
}


.order_left_btn_wrap_border {
	display: flex;
	width: 100%;
	padding: 16px 16px 32px 16px;
	flex-direction: column;
	align-items: flex-start;
}
.order_left_btn_wrap_border a {
	display: flex;
	height: 56px;
	padding: 9px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;
	align-self: stretch;

	border-radius: 1000px;
	border: 1px solid #E18418;

	color: #E18418;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.order_left_btn_wrap_border a:focus {
	color: #E18418;
}





.order_charge_wrap {
	display: flex;
	width: 780px;
	padding: 0px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 40px;
}

.order_charge_wrap h2 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 28px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.order_charge_bank_owner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.order_charge_bank_owner h3 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.order_charge_bank_owner input {

	display: flex;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	align-self: stretch;

	border-radius: 18px;
	background: #E7E7E7;

	width: 480px; 

}


.order_charge_bank_guide {
	display: flex;
	padding-top: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
	border-top: 1px solid #191919;
}

.order_charge_bank_guide h3 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;
	margin-bottom:0px;
}

.order_charge_bank_guide p {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 22.4px */
	letter-spacing: -0.3px;
	margin-bottom:0px;
}

.order_charge_bank_guide p span {
	color: #E18418;
}

.order_charge_noti {
	display: flex;
	padding-top: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;

	border-top: 1px solid #191919;
	background: #0E0E0E;
}
.order_charge_noti h3 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 25.2px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}
.order_charge_noti_agree {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
}
.order_charge_noti_agree .agree_line {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;

	color: #959595;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	letter-spacing: -0.3px;

	position:relative;
	padding-left:26px;
}

.order_charge_noti_agree .agree_line label {
	color: #959595;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.order_charge_noti_agree .agree_line span {
	color: #fff;
}

.order_charge_noti_agree input[type="checkbox"]{
        display: none;
      }
.order_charge_noti_agree input[type="checkbox"] + i{
	position: absolute;
	top: 3px;
	left: 0;
        display: inline-block;
        width: 16px;
        height: 16px;
        border:1px solid #E18418; border-radius: 2px; 
		line-height:30px;
      }
.order_charge_noti_agree input[type="checkbox"]:checked + i::after{
color:#E18418;
        content:'✔';
        font-size: 14px;
        width: 16px;
        height: 16px;
        text-align: center;
        position: absolute;
        left: -2px;
        top:-8px;
      }


.order_charge_gray_box {
	display: flex;
	padding-bottom: 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;

	border-bottom: 1px solid #191919;
}
.order_charge_gray_box p {
	display: flex;
	width: 748px;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	border-radius: 18px;
	background: #191919;
	margin-bottom:0px;

	color: #807F7F;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;
}

.order_charge_button_area {
	display: flex;
	padding: 0px 16px;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.order_charge_button_area .carge_submit {
	display: flex;
	width: 200px;
	height: 56px;
	padding: 9px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}
.order_charge_button_area .carge_submit:focus {
	color: #0E0E0E;
}

.order_charge_button_area .carge_cancel {
	display: flex;
	width: 130px;
	height: 56px;
	padding: 9px 32px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;

	border-radius: 1000px;
	border: 1px solid #3D3D3D;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.order_charge_button_area .carge_cancel:focus {
	color: #FFF;
}



@media only screen and (max-width: 768px) {

	.order_left_bg_box {
		display: flex;
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 4px;
		align-self: stretch;

		border-radius: 18px;
		background: #2A2929;

		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		letter-spacing: -0.3px;
	}

	.order_left_bg_box h4 {
		display: flex;
		align-items: center;
		gap: 4px;
		align-self: stretch;

		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.order_left_notice {
		display: flex;
		padding: 0px 8px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		align-self: stretch;

		color: #FFF;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.3px;

		margin-top:24px;
	}


	.order_left_notice_mobile {
		display: flex;
		padding: 0px 16px 16px 16px; 
		align-self: stretch;

		color: #6B6B6B;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;
	}
	.order_left_notice_mobile a {
		color: #E18418;
	}





	.order_charge_wrap {
		display: flex;
		width: 100%;
		padding: 0px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 40px;
	}

	.order_charge_wrap h2 {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 28px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.order_charge_bank_owner {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}

	.order_charge_bank_owner h3 {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		align-self: stretch;

		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.order_charge_bank_owner input {

		display: flex;
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 4px;
		align-self: stretch;

		border-radius: 18px;
		background: #E7E7E7;

		width: 100%; 

	}


	.order_charge_bank_guide {
		display: flex;
		padding-top: 24px;
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
		border-top: 1px solid #191919;
	}

	.order_charge_bank_guide h3 {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;
		margin-bottom:0px;
	}

	.order_charge_bank_guide p {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%; /* 22.4px */
		letter-spacing: -0.3px;
		margin-bottom:0px;
	}

	.order_charge_bank_guide p span {
		color: #E18418;
	}

	.order_charge_noti {
		display: flex;
		padding-top: 24px;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch;

		border-top: 1px solid #191919;
		background: #0E0E0E;
	}
	.order_charge_noti h3 {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		align-self: stretch;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 25.2px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}
	.order_charge_noti_agree {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		align-self: stretch;
	}
	.order_charge_noti_agree .agree_line {
		display: flex;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;

		color: #959595;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px; /* 157.143% */
		letter-spacing: -0.3px;

		position:relative;
		padding-left:26px;
	}

	.order_charge_noti_agree .agree_line label {
		color: #959595;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
	}

	.order_charge_noti_agree .agree_line span {
		color: #fff;
	}

	.order_charge_noti_agree input[type="checkbox"]{
			display: none;
		  }
	.order_charge_noti_agree input[type="checkbox"] + i{
		position: absolute;
		top: 3px;
		left: 0;
			display: inline-block;
			width: 16px;
			height: 16px;
			border:1px solid #E18418; border-radius: 2px; 
			line-height:30px;
		  }
	.order_charge_noti_agree input[type="checkbox"]:checked + i::after{
	color:#E18418;
			content:'✔';
			font-size: 14px;
			width: 16px;
			height: 16px;
			text-align: center;
			position: absolute;
			left: -2px;
			top:-8px;
		  }


	.order_charge_gray_box {
		display: flex;
		padding-bottom: 40px;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		align-self: stretch;

		border-bottom: 1px solid #191919;
	}
	.order_charge_gray_box p {
		display: flex;
		width: 100%;
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 4px;
		border-radius: 18px;
		background: #191919;
		margin-bottom:0px;

		color: #807F7F;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;

		text-align:left;
	}

	.order_charge_button_area {
		display: flex;
		width: 100%;
		padding: 0px;
		align-items: flex-start;
		gap: 8px;
		justify-content: center;
	}
	.order_charge_button_area .carge_submit {
		display: flex;
		width: 200px;
		height: 56px;
		padding: 9px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 6px;

		border-radius: 1000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 100% */
		letter-spacing: -0.3px;
	}
	.order_charge_button_area .carge_submit:focus {
		color: #0E0E0E;
	}

	.order_charge_button_area .carge_cancel {
		display: flex;
		width: 130px;
		height: 56px;
		padding: 9px 32px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 6px;

		border-radius: 1000px;
		border: 1px solid #3D3D3D;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 100% */
		letter-spacing: -0.3px;
	}

	.order_charge_button_area .carge_cancel:focus {
		color: #FFF;
	}

}





/************************************************************************************************** join **************************************************************************************************/

.repov_join_form_wrap {
	display: flex;
	width: 780px;
	padding: 0px 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 48px;
}

.repov_join_form_input_wrap {
	display: flex;
	width: 748px;
	align-items: flex-start;
	gap: 16px;
}

.repov_join_form_input_wrap.half {
	display: flex;
	width: 366px;
	flex-direction: column;
	align-items: flex-start;
	gap: 0px;
}

.repov_join_form_input {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 0 0;
}

.repov_join_form_input_wrap.half .repov_join_form_input {
	flex: none; align-items: flex-start;
}

.repov_join_form_input .tit_wrap {
	display: flex;
	padding-bottom: 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.repov_join_form_input .tit_wrap .tit {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}

.repov_join_form_input .tit_wrap .tit h3 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 16px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.repov_join_form_input .tit_wrap .tit span {
	display: flex;
	height: 16px;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
}

.repov_join_form_input .tit_wrap .guide {
	text-align:left;
	color: #6B6B6B;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.3px;

	height:14px;
}




.repov_input_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.repov_input_line {
	display: flex;
	height: 56px;
	align-items: center;
	gap: 16px;
	width:100%;
}

.repov_input_line .repov_input {
	display: flex;
	width: 366px;
	padding: 0px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	border-radius: 18px;
	background: #252525;
}

.repov_input_line .repov_input.nick_input_wrap {
	width: 70%;
}

.repov_input_line .repov_input.check_success {
	background-image: url('/images/icon_check_green.svg');
	background-repeat: no-repeat; 
	background-position: top 18px right 10px;
}

.repov_input_line .repov_input .repov_input_cont {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 4px;
	flex: 1 0 0;
	align-self: stretch;
}

.repov_input_cont span {
	color: #5D5D5D;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px; /* 100% */
	letter-spacing: -0.2px;
}

.repov_input_cont input[type="text"], .repov_input_cont input[type="password"] {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;


	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	 
	color: #FFF; 
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 100% */
	letter-spacing: -0.2px;

	outline: none; padding:0; border:0; background-color:transparent;
}
 

.repov_input_cont input:-webkit-autofill, .repov_input_cont input:-internal-autofill-selected, 
.repov_input_cont input:-webkit-autofill:hover,
.repov_input_cont input:-webkit-autofill:focus,
.repov_input_cont input:-webkit-autofill:active {  
    -webkit-box-shadow: 0 0 0px 1000px #252525 inset !important; 
	-webkit-text-fill-color:rgba(255, 255, 255, 0.8) !important;
} 

.repov_input_line .repov_input_check {

	min-width:86px;

	display: flex;
	height: 56px;
	padding: 0px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;

	border-radius: 20px;
	border: 1px solid #FFF;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;
}

.repov_input_wrap .repov_input_noti {
	color: #DB3D45;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.3px;
}






.repov_cert_box_wrap {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.repov_cert_box {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	flex: 1 0 0;
}

.repov_cert_box_inner {
	display: flex;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 32px;
	align-self: stretch;

	border-radius: 18px;
	background: #191919;
}

.repov_cert_box .tit {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}

.repov_cert_box .tit h4 {
	display: flex;
	align-items: center;
	gap: 4px;
	align-self: stretch;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.repov_cert_box .tit p {
	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;
}

.repov_cert_box .btn_wrap {
	text-align:center;
}

.repov_cert_box .btn_wrap a {
	display: flex;
	width: 216px;
	height: 56px;
	padding: 9px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}



.repov_join_agree_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
}

.repov_join_agree {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
}

.agree_checkbox {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch; 
} 

.agree_checkbox label {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	letter-spacing: -0.3px;

	position: relative;
	padding-left:25px;
}

.agree_checkbox input[type="checkbox"]{
        display: none;
      }
.agree_checkbox input[type="checkbox"] + i{
	position: absolute;
	top: 3px;
	left: 0;
        display: inline-block;
        width: 16px;
        height: 16px;
        border:1px solid #E18418; border-radius: 2px; 
		line-height:30px;
      }
.agree_checkbox input[type="checkbox"]:checked + i::after{
		color:#E18418;
        content:'✔';
        font-size: 14px;
        width: 16px;
        height: 16px;
        text-align: center;
        position: absolute;
        left: -2px;
        top:-8px;
      }

.repov_join_agree .agree_checkbox a img {
	margin-top:2px;
}


.repov_join_agree_guide {
	display: flex;
	padding-bottom: 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;

	border-bottom: 1px solid #191919;
}

.repov_join_agree_guide p {
	display: flex;
	width: 748px;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;

	border-radius: 18px;
	background: #191919;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;
}

.repov_join_btn_wrap {
	display: flex;
	padding: 0px 16px;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.repov_join_btn_wrap .join_submit {
	display: flex;
	width: 200px;
	height: 56px;
	padding: 9px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.repov_join_btn_wrap .join_submit.disable {
	pointer-events: none; cursor: default;
	background: #313131;
}
.repov_join_btn_wrap .join_submit:focus {
	color: #0E0E0E;
}

.repov_join_btn_wrap .join_cancel {
	display: flex; 
	height: 56px;
	padding: 9px 32px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;

	border-radius: 1000px;
	border: 1px solid #3D3D3D;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.repov_join_btn_wrap .join_cancel:focus {
	color: #FFF;
}



@media only screen and (max-width: 768px) {

	.repov_join_form_wrap {
		display: flex;
		width: 100%;
		padding: 0px 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 48px;
	}

	.repov_join_form_input_wrap {
		display: flex;
		width: 100%;
		align-items: flex-start;
		gap: 8px;
		flex-direction: column;
	}

	.repov_join_form_input_wrap.half {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		gap: 0px;
	}

	.repov_join_form_input {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		flex: 1 0 0;
		width: 100%;
	}

	.repov_join_form_input_wrap.half .repov_join_form_input {
		flex: none; align-items: flex-start;
	}

	.repov_join_form_input .tit_wrap {
		display: flex;
		padding-bottom: 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}

	.repov_join_form_input .tit_wrap .tit {
		display: flex;
		align-items: flex-start;
		gap: 4px;
		align-self: stretch;
	}

	.repov_join_form_input .tit_wrap .tit h3 {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 16px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.repov_join_form_input .tit_wrap .tit span {
		display: flex;
		height: 16px;
		justify-content: center;
		align-items: flex-start;
		gap: 10px;
	}

	.repov_join_form_input .tit_wrap .guide {
		text-align:left;
		color: #6B6B6B;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.3px;

		height:14px;
	}




	.repov_input_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}

	.repov_input_line {
		display: flex;
		height: 56px; width: 100%;
		align-items: center;
		gap: 8px;
		align-self: stretch;
	}

	.repov_input_line .repov_input {
		width: 100%;
	}
	.repov_input_line .repov_input.add_btn_wrap {
		flex: 1 0 0; width:auto;
	}

	.repov_input_line .repov_input.check_success {
		background-image: url('/images/icon_check_green.svg');
		background-repeat: no-repeat; 
		background-position: top 18px right 10px;
	}

	.repov_input_line .repov_input .repov_input_cont {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 4px;
		flex: 1 0 0;
		align-self: stretch;
	}

	.repov_input_cont span {
		color: #5D5D5D;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 12px; /* 100% */
		letter-spacing: -0.2px;
	}

	.repov_input_cont input[type="text"], .repov_input_cont input[type="password"] {
		display: flex;
		align-items: flex-start;
		gap: 4px;
		align-self: stretch;


		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		 
		color: #FFF; 
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 100% */
		letter-spacing: -0.2px;

		outline: none; padding:0; border:0; background-color:transparent; width:100%;
	}
	 

	.repov_input_cont input:-webkit-autofill, .repov_input_cont input:-internal-autofill-selected, 
	.repov_input_cont input:-webkit-autofill:hover,
	.repov_input_cont input:-webkit-autofill:focus,
	.repov_input_cont input:-webkit-autofill:active {  
		-webkit-box-shadow: 0 0 0px 1000px #252525 inset !important; 
		-webkit-text-fill-color:rgba(255, 255, 255, 0.8) !important;
	} 

	.repov_input_line .repov_input_check {
		width:110px;
	}

	.repov_input_wrap .repov_input_noti {
		color: #DB3D45;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.3px;
	}






	.repov_cert_box_wrap {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}

	.repov_cert_box {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 12px;
		flex: 1 0 0;
	}

	.repov_cert_box_inner {
		display: flex;
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 32px;
		align-self: stretch;

		border-radius: 18px;
		background: #191919;
	}

	.repov_cert_box .tit {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
		align-self: stretch;
	}

	.repov_cert_box .tit h4 {
		display: flex;
		align-items: center;
		gap: 4px;
		align-self: stretch;

		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.repov_cert_box .tit p {
		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;
	}

	.repov_cert_box .btn_wrap {
		text-align:center;
	}

	.repov_cert_box .btn_wrap a {
		display: flex;
		width: 216px;
		height: 56px;
		padding: 9px 16px;
		justify-content: center;
		align-items: center;
		gap: 8px;

		border-radius: 1000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 100% */
		letter-spacing: -0.3px;
	}



	.repov_join_agree_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch;
	}

	.repov_join_agree {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		align-self: stretch;
	}

	.agree_checkbox {
		display: flex;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch; 
		position:relative;
	} 

	.repov_join_agree .agree_checkbox a {
		position:absolute; right:0px; top:0px;
	}

	.agree_checkbox label {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px; /* 157.143% */
		letter-spacing: -0.3px;

		position: relative;
		padding-left:25px;
	}

	.agree_checkbox input[type="checkbox"]{
			display: none;
		  }
	.agree_checkbox input[type="checkbox"] + i{
		position: absolute;
		top: 3px;
		left: 0;
			display: inline-block;
			width: 16px;
			height: 16px;
			border:1px solid #E18418; border-radius: 2px; 
			line-height:30px;
		  }
	.agree_checkbox input[type="checkbox"]:checked + i::after{
			color:#E18418;
			content:'✔';
			font-size: 14px;
			width: 16px;
			height: 16px;
			text-align: center;
			position: absolute;
			left: -2px;
			top:-8px;
		  }


	.repov_join_agree .agree_checkbox a img {
		margin-top:0px;
	}

	.repov_join_agree_guide {
		display: flex;
		padding-bottom: 40px;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		align-self: stretch;

		border-bottom: 1px solid #191919;
	}

	.repov_join_agree_guide p {
		display: flex;
		width: 100%;
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 4px;

		border-radius: 18px;
		background: #191919;

		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;
	}

	.repov_join_btn_wrap {
		display: flex;
		padding: 0px 16px;
		justify-content: center;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}

	.repov_join_btn_wrap .join_submit {
		display: flex;
		width: 160px;
		height: 56px;
		padding: 9px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 6px;

		border-radius: 1000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 100% */
		letter-spacing: -0.3px;
	}

	.repov_join_btn_wrap .join_submit.disable {
		pointer-events: none; cursor: default;
		background: #313131;
	}
	.repov_join_btn_wrap .join_submit:focus {
		color: #0E0E0E;
	}

	.repov_join_btn_wrap .join_cancel {
		display: flex; 
		height: 56px;
		padding: 9px 32px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 6px;

		border-radius: 1000px;
		border: 1px solid #3D3D3D;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 100% */
		letter-spacing: -0.3px;
	}

	.repov_join_btn_wrap .join_cancel:focus {
		color: #FFF;
	}

}




.join_result_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top:200px;
}
.join_result_box {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 56px;
	align-self: stretch;
}
.join_result_box_tit {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}
.join_result_box_tit h2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 100% */
	letter-spacing: -0.25px;

	margin-bottom:0px;
}
.join_result_box a {
	display: flex;
	width: 240px;
	height: 56px;
	padding: 9px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;

	border-radius: 1000px;
	background: #FFF;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.join_result_box a:focus {
	color: #0E0E0E;
}

@media only screen and (max-width: 768px) {
	.join_result_wrap { 
		margin-top:25%;
	}
}



/***************************************************************************login***************************************************************************/
.repov_login_wrap_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top:60px;
}

.repov_login_wrap {
	display: flex;
	width: 480px;
	flex-direction: column;
	align-items: center;
	gap: 32px;
}
.repov_login {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 48px;
	align-self: stretch;
}
.repov_login_guide_wrap {
	display: flex;
	padding: 0px 24px;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	align-self: stretch;
}
.repov_login_guide {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.repov_login_guide_cont {
	display: flex;
	padding: 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;

	border-radius: 18px; background: #191919;
}
.repov_login_guide_cont span {
	display: inline-block;
	width: 60px;
	height: 60px; 
	text-align:center;

	border-radius: 10000px;
	border: 4px solid #FF2323;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 600; 
	letter-spacing: -0.3px;
}
.repov_login_guide_cont p {
	flex: 1 0 0;
	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;
	margin-bottom:0px;

	word-break:keep-all;
}



.repov_login_form_wrap {
	display: flex;
	padding: 24px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	align-self: stretch;

	border-radius: 20px;
	border: 1px solid #414141;
}
.top_cont {
	display: flex;
	padding: 0px 24px;
	flex-direction: column;
	align-items: center;
	gap: 32px;
	align-self: stretch;
}
.repov_login_input_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
}
.repov_login_tit_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}
.repov_login_tit_wrap h3 {
	margin-bottom:0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;

	color: #FFF;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 26px */
	letter-spacing: -0.3px;
}
.repov_login_tit_wrap p {
	margin-bottom:0px;
	color: #6B6B6B;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;
}
.repov_login_tit_wrap p a {
	color: #E18418;
}


.repov_login_input {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}
.repov_login_input_line_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
}
.repov_login_input_line {
	display: flex;
	height: 64px;
	padding: 0px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	align-self: stretch;

	border-radius: 16px 16px 0px 0px;
	border: 1px solid #252525;
}

.repov_login_input_line.down {
	border-radius: 0px 0px 16px 16px;
	border-right: 1px solid #252525;
	border-bottom: 1px solid #252525;
	border-left: 1px solid #252525;
}

.repov_login_input_line:hover {
	border-color:#E18418;
}

.repov_input_form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 4px;
	flex: 1 0 0;
	align-self: stretch;
}
.repov_input_form span {
	color: #5D5D5D;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px; /* 100% */
	letter-spacing: -0.2px;
}
.repov_input_form input[type="text"], .repov_input_form input[type="password"] {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
 
	color: #FFF; 
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 100% */
	letter-spacing: -0.2px;

	outline: none; padding:0; border:0; background-color:transparent;

} 

.repov_input_form input:-webkit-autofill, .repov_input_form input:-internal-autofill-selected, 
.repov_input_form input:-webkit-autofill:hover,
.repov_input_form input:-webkit-autofill:focus,
.repov_input_form input:-webkit-autofill:active {  
    -webkit-box-shadow: 0 0 0px 1000px #0E0E0E inset !important; 
	-webkit-text-fill-color:rgba(255, 255, 255, 0.8) !important;
} 



.repov_login_save_id_wrap {
	position:relative;
} 

.repov_login_save_id_wrap label {
	padding-left: 26px;
	display: flex;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;

	color: #959595;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	letter-spacing: -0.3px;
}

.repov_login_save_id_wrap input[type="checkbox"]{
        display: none;
      }
.repov_login_save_id_wrap input[type="checkbox"] + i{
	position: absolute;
	top: 3px;
	left: 0;
        display: inline-block;
        width: 16px;
        height: 16px;
        border:1px solid #252525; border-radius: 50%;  
      }
.repov_login_save_id_wrap input[type="checkbox"]:checked + i::after{
		color:#0E0E0E;
        content:'✔';
        font-size: 14px;
        width: 16px;
        height: 16px; line-height:16px;
        text-align: center;
        position: absolute;
        left: 0;
        top:-1px; display: inline-block;

		background:#fff;  border-radius: 50%; 
      }



.repov_login_btn_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}
.repov_login_btn_wrap .repov_login_btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}
.repov_login_btn_wrap .repov_login_btn a {
	display: flex;
	height: 56px;
	padding: 9px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;
	align-self: stretch;

	border-radius: 1000px; background: #E18418;

	color: #0E0E0E;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.repov_login_btn_wrap .repov_login_btn a.disable {
	border-radius: 1000px;background: #313131;
	color: #0E0E0E; pointer-events: none; cursor: default;
}

.repov_login_find {
	display: flex;
	align-items: flex-start;
	gap: 24px;
}
.repov_login_find a {
	color: #FFF;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;
}



.middle_cont {
	display: flex;
	padding: 0px 14px;
	align-items: center;
	gap: 16px;
	align-self: stretch;

	color: #414141;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 18.2px */
	letter-spacing: -0.3px;
}
.middle_cont span {
	height: 1px;
	flex: 1 0 0;
	background: #414141;
}




.bottom_cont {
	display: flex;
	padding: 0px 24px;
	flex-direction: column;
	align-items: center;
	gap: 32px;
	align-self: stretch;
}

.repov_guest_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
}
.repov_guest_tit {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}
.repov_guest_tit h3 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;

	color: #FFF;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 26px */
	letter-spacing: -0.3px;
	
	margin-bottom:0px;
}
.repov_guest_tit p {
	color: #6B6B6B;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;
	
	margin-bottom:0px;
}

.repov_guest_btn {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.repov_guest_btn a {
	display: flex;
	height: 56px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex: 1 0 0;

	color: #FFF;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 16px */
	letter-spacing: -0.3px;

	border-radius: 1000px;
	border: 1px solid #FFF;
}

.repov_guest_btn a:hover, .repov_guest_btn a:focus {
	border-radius: 1000px;
	border: 1px solid #313131;
	background: #313131;
	color: #fff;
}

.repov_guest_btn a.join_color { 
	border: 1px solid #E18418;
	background: #E18418;
	color: #0E0E0E;
}
.repov_guest_btn a.join_color:hover, .repov_guest_btn a.join_color:focus { 
	border: 1px solid #7f4400;
	background: #7f4400;
	color: #0E0E0E;
}


.repov_guest_guide_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}

.repov_guest_guide_1 {
	display: flex;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	align-self: stretch;

	border-radius: 18px;
	background: #191919;
}
.repov_guest_guide_1 h4 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}
.repov_guest_guide_1 p {
	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;

	margin-bottom:0px;
}

.repov_guest_guide_2 { 
	padding: 16px; 

	border-radius: 18px;
	background: #191919;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;
}

.repov_guest_guide_2 span {
	color: #DB3D45;
}



@media only screen and (max-width: 768px) {

	.repov_login_wrap_container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top:60px;
	}

	.repov_login_wrap {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
		gap: 32px;
	}
	.repov_login {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 48px;
		align-self: stretch;
	}
	.repov_login_guide_wrap {
		display: flex;
		padding: 0px 0px;
		flex-direction: column;
		align-items: center;
		gap: 16px;
		align-self: stretch;
	}
	.repov_login_guide {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}
	.repov_login_guide_cont {
		display: flex;
		padding: 16px;
		justify-content: center;
		align-items: center;
		gap: 8px;
		flex: 1 0 0;

		border-radius: 18px; background: #191919;
	}
	.repov_login_guide_cont span {
		
		display: inline-block;
		width: 60px;
		height: 60px; 
		text-align:center;

		border-radius: 10000px;
		border: 4px solid #FF2323;

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 32px;
		font-style: normal;
		font-weight: 600; 
		letter-spacing: -0.3px; 
	}
	.repov_login_guide_cont p {
		flex: 1 0 0;
		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;
		margin-bottom:0px;
	}



	.repov_login_form_wrap {
		display: flex;
		padding: 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 32px;
		align-self: stretch;

		border-radius: 20px;
		border: 0px;
	}
	.top_cont {
		display: flex;
		padding: 0px 0px;
		flex-direction: column;
		align-items: center;
		gap: 32px;
		align-self: stretch;
	}
	.repov_login_input_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch;
	}
	.repov_login_tit_wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 8px;
		align-self: stretch;
	}
	.repov_login_tit_wrap h3 {
		margin-bottom:0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 24px;
		align-self: stretch;

		color: #FFF;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 130%; /* 26px */
		letter-spacing: -0.3px;
	}
	.repov_login_tit_wrap p {
		margin-bottom:0px;
		color: #6B6B6B;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;
	}
	.repov_login_tit_wrap p a {
		color: #E18418;
	}


	.repov_login_input {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		align-self: stretch;
	}
	.repov_login_input_line_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		align-self: stretch;
	}
	.repov_login_input_line {
		display: flex;
		height: 64px;
		padding: 0px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 4px;
		align-self: stretch;

		border-radius: 16px 16px 0px 0px;
		border: 1px solid #252525;
	}

	.repov_login_input_line.down {
		border-radius: 0px 0px 16px 16px;
		border-right: 1px solid #252525;
		border-bottom: 1px solid #252525;
		border-left: 1px solid #252525;
	}

	.repov_login_input_line:hover {
		border-color:#E18418;
	}

	.repov_input_form {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 4px;
		flex: 1 0 0;
		align-self: stretch;
	}
	.repov_input_form span {
		color: #5D5D5D;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 12px; /* 100% */
		letter-spacing: -0.2px;
	}
	.repov_input_form input[type="text"], .repov_input_form input[type="password"] {
		display: flex;
		align-items: flex-start;
		gap: 4px;
		align-self: stretch;

		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
	 
		color: #FFF; 
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 100% */
		letter-spacing: -0.2px;

		outline: none; padding:0; border:0; background-color:transparent;

	} 

	.repov_input_form input:-webkit-autofill, .repov_input_form input:-internal-autofill-selected, 
	.repov_input_form input:-webkit-autofill:hover,
	.repov_input_form input:-webkit-autofill:focus,
	.repov_input_form input:-webkit-autofill:active {  
		-webkit-box-shadow: 0 0 0px 1000px #0E0E0E inset !important; 
		-webkit-text-fill-color:rgba(255, 255, 255, 0.8) !important;
	} 



	.repov_login_save_id_wrap {
		position:relative;
	} 

	.repov_login_save_id_wrap label {
		padding-left: 26px;
		display: flex;
		align-items: flex-start;
		gap: 4px;
		align-self: stretch;

		color: #959595;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px; /* 157.143% */
		letter-spacing: -0.3px;
	}

	.repov_login_save_id_wrap input[type="checkbox"]{
			display: none;
		  }
	.repov_login_save_id_wrap input[type="checkbox"] + i{
		position: absolute;
		top: 3px;
		left: 0;
			display: inline-block;
			width: 16px;
			height: 16px;
			border:1px solid #252525; border-radius: 50%;  
		  }
	.repov_login_save_id_wrap input[type="checkbox"]:checked + i::after{
			color:#0E0E0E;
			content:'✔';
			font-size: 14px;
			width: 16px;
			height: 16px; line-height:16px;
			text-align: center;
			position: absolute;
			left: 0;
			top:-1px; display: inline-block;

			background:#fff;  border-radius: 50%; 
		  }



	.repov_login_btn_wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 24px;
		align-self: stretch;
	}
	.repov_login_btn_wrap .repov_login_btn {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
		align-self: stretch;
	}
	.repov_login_btn_wrap .repov_login_btn a {
		display: flex;
		height: 56px;
		padding: 9px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 6px;
		align-self: stretch;

		border-radius: 1000px; background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 100% */
		letter-spacing: -0.3px;
	}

	.repov_login_btn_wrap .repov_login_btn a.disable {
		border-radius: 1000px;background: #313131;
		color: #0E0E0E; pointer-events: none; cursor: default;
	}

	.repov_login_find {
		display: flex;
		align-items: flex-start;
		gap: 24px;
	}
	.repov_login_find a {
		color: #FFF;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;
	}



	.middle_cont {
		display: flex;
		padding: 0px 0px;
		align-items: center;
		gap: 16px;
		align-self: stretch;

		color: #414141;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 18.2px */
		letter-spacing: -0.3px;
	}
	.middle_cont span {
		height: 1px;
		flex: 1 0 0;
		background: #414141;
	}




	.bottom_cont {
		display: flex;
		padding: 0px 0px;
		flex-direction: column;
		align-items: center;
		gap: 32px;
		align-self: stretch;
	}

	.repov_guest_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch;
	}
	.repov_guest_tit {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 8px;
		align-self: stretch;
	}
	.repov_guest_tit h3 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 24px;
		align-self: stretch;

		color: #FFF;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 130%; /* 26px */
		letter-spacing: -0.3px;
		
		margin-bottom:0px;
	}
	.repov_guest_tit p {
		color: #6B6B6B;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.3px;
		
		margin-bottom:0px;
	}

	.repov_guest_btn {
		display: flex;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}
	.repov_guest_btn a {
		display: flex;
		height: 56px;
		padding: 10px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		flex: 1 0 0;

		color: #FFF;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 16px */
		letter-spacing: -0.3px;

		border-radius: 1000px;
		border: 1px solid #FFF;
	}
 


	.repov_guest_guide_wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 24px;
		align-self: stretch;
	}

	.repov_guest_guide_1 {
		display: flex;
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 16px;
		align-self: stretch;

		border-radius: 18px;
		background: #191919;
	}
	.repov_guest_guide_1 h4 {
		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}
	.repov_guest_guide_1 p {
		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;

		margin-bottom:0px;
	}

	.repov_guest_guide_2 { 
		padding: 16px; 

		border-radius: 18px;
		background: #191919;

		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.3px;
	}

	.repov_guest_guide_2 span {
		color: #DB3D45;
	}
}









/**********************************************25.05.16 리뉴얼**********************************************/

@media (min-width: 940px) {
    .container.container_board {
        width: 910px;
    }
}

@media (min-width: 1160px) {
    .container.container_board_wide {
        width: 1130px;
    }
}


.board_wrapper {
	margin:40px 0px;
}

.newpov_board_tit {
	display: flex;
	height: 44px;
	align-items: center;
	align-self: stretch;
}

.newpov_board_tit h2 {
	flex: 1 0 0;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 36px */
	letter-spacing: -0.25px;

	margin-bottom:0px;
}

.newpov_board_tit h2 span {
	color: #FFF; cursor:pointer;
}

.newpov_board_tit .board_link_wrap {
	display: flex; 
	align-items: center;
	gap: 8px;
	align-self: stretch;
}

.newpov_board_tit .board_link_wrap .board_search_wrap {
	position:relative;
}

.newpov_board_tit .board_link_wrap .board_search_wrap input[type="text"] {
	
	display: flex;
	width: 271px;
	height: 42px;
	padding: 0px 16px 0px 46px;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;

	border-radius: 1000000px;
	border: 1px solid #272727;
	background: #191919;

	color: #595959;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 100% */
	letter-spacing: -0.4px;	
}

.newpov_board_tit .board_link_wrap .board_search_wrap img {
	position:absolute; top:50%; left:16px; transform: translate(0, -50%);
}

.newpov_board_btn {
	display: flex;
	height: 42px;
	padding: 9px 24px;
	justify-content: center;
	align-items: center; 

	border-radius: 1000000px;
	border: 1px solid #FFF;

	color: #FFF !important;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px;
	letter-spacing: -0.3px;
}



.new_board {
    width: 100%;
    border-collapse: collapse;
	color:#fff;
	font-size:14px;
	text-align:center;
}

.new_board th{
	padding: 16px 0px;

	color: #FFF; 
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 12px */
	letter-spacing: -0.4px;

	border-bottom: 1px solid #1F1F1F; text-align:center;
}

.new_board td {
    padding: 24px 0px;
	border-bottom: 1px solid #1F1F1F;

	overflow: hidden;
	color: #797979; 
	text-overflow: ellipsis;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 128.571% */
	letter-spacing: -0.4px;
}

.new_board td.newpov_list_subject {  
	padding-left: 6px; 
	text-align:left;

	border-top:0px;
}
.new_board td.newpov_list_subject a { 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 620px;
 
	color: #FFF;  
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500; 
	letter-spacing: -0.4px;
}

.new_board td.newpov_list_subject font { 
	margin-right:10px;
}

.new_board td.newpov_list_subject span {  
	margin-left:10px; color: #797979; 
}
.new_board td.newpov_list_subject img {  
	margin-right:4px;	
}
 



.newpov_page_wrap {
	margin-top:40px;

	display: flex; 
	justify-content: center;
	align-items: center;
	gap: 12px;
}

.newpov_page_wrap .newpov_page_number {
	display: flex;
	align-items: center;
	gap: 6px;
}

.newpov_page_wrap .newpov_page_number a {
	display: flex;
	width: 24px;
	height: 24px;
	padding: 10px 6px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	aspect-ratio: 1/1;

	color: #807F7F; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}

.newpov_page_wrap .newpov_page_number a.active {
	display: flex;
	width: 24px;
	height: 24px;
	padding: 10px 6px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	aspect-ratio: 1/1;

	border-radius: 100000px;
	background: #E18418;

	color: #0E0E0E;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.4px;
}











.newpov_board_tit_mobile, .newpov_board_list_mobile_wrap, .board_search_wrap_mobile {
	display:none;
}


@media only screen and (max-width: 768px) {
	
	.board_wrapper {
		margin:0px 0px 40px 0px;
	}

	.newpov_board_tit_mobile {
		display:block;
	}

	.newpov_board_tit_mobile h3 {
		color: #FFF;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px; /* 100% */	

		margin-bottom:8px; text-align:center;
	}

	.newpov_board_tit_mobile h4 {
		color: #FFF;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 18px; /* 100% */

		margin-bottom:0px; text-align:center;
	}

	.newpov_board_list_mobile_wrap {
		display:block;
		border-top: 1px solid #1F1F1F;
		margin-top:40px;
	}

	.nopov_board_list_box {
		display: flex;
		padding: 12px 0px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start; 
		align-self: stretch;

		border-bottom: 1px solid #1F1F1F;		
	}

	.nopov_board_list_box a {
		overflow: hidden;
		color: #FFF;
		text-overflow: ellipsis;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 24px */

		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		align-self: stretch;

		margin-bottom:4px;
	}

	.nopov_board_list_box .writer_info {
		display: flex;
		align-items: center;
		gap: 6px;

		color: #797979;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.4px;

		margin-bottom:16px;
	}
	.nopov_board_list_box .writer_info .writer {
	}
	.nopov_board_list_box .writer_info .time {
	}

	.nopov_board_list_box .detail_info {
		display: flex;
		align-items: center;
		gap: 16px;
		align-self: stretch;

		color: #797979;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.4px;
	}
	.nopov_board_list_box .detail_info .hit_info {
		display: flex;
		align-items: center;
		gap: 16px;
		flex: 1 0 0;
	}

	.nopov_board_list_box .detail_info .hit_info img {
		vertical-align:top;
	}

	.nopov_board_list_box .detail_info .comment_info {
		display: flex;
		align-items: center;
		gap: 4px;
	}


	.board_search_wrap_mobile {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 8px;
		align-self: stretch;
		
		margin-top:40px;
	}

	.board_search_wrap_mobile .board_search_wrap{	 
		padding: 0px; width:100%;
		position:relative;
		margin-bottom:8px;
	}

	.board_search_wrap_mobile .board_search_wrap input[type="text"] {
	 
		width: 100%;
		height: 42px;
		padding: 0px 16px 0px 46px; 

		border-radius: 1000000px;
		border: 1px solid #272727;
		background: #191919;

		color: #595959;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 14px; /* 100% */
		letter-spacing: -0.4px;	
	}

	.board_search_wrap_mobile .board_search_wrap img {
		position:absolute; top:50%; left:16px; transform: translate(0, -50%);
	}

	.newpov_board_btn {
		display: flex;
		height: 42px;
		padding: 9px 24px;
		justify-content: center;
		align-items: center; 

		border-radius: 1000000px;
		border: 1px solid #FFF;

		color: #FFF !important;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 42px;
		letter-spacing: -0.3px;
	}


}









/*******************************************************************************board view******************************************************************************/

.newpov_board_view_tit { 
	padding: 24px 0px;
	display: flex; 
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	flex: 1 0 0;
	align-self: stretch;

	border-top: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;

	margin-top:40px;
}
.newpov_board_view_tit .tit_info_wrap {
	display: flex;
	padding: 0px 6px;
	align-items: flex-start;
	gap: 8px;
	flex: 1 0 0;
	align-self: stretch;

	position:relative;
}

.newpov_board_view_tit .tit_info {
	display: flex;
	flex-direction: column;
	align-items: flex-start; 
	flex: 1 0 0;
}

.newpov_board_view_tit .tit_info h3 { 

	overflow: hidden;
	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	text-overflow: ellipsis;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 111.111% */
	letter-spacing: -0.4px;

	margin-bottom:4px;
}
.newpov_board_view_tit .tit_info h3 span.noti { 
	color: #E18418; display:inline-block; margin-right:4px;
}

.newpov_board_view_tit .tit_info .writer_info {
	display: flex;
	height: 18px;
	align-items: center;
	gap: 6px;
	align-self: stretch;

	color: #797979;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
}

.newpov_board_view_tit .tit_info_wrap a.pc { 
	display: flex;
	height: 42px;
	padding: 0px 16px;
	align-items: center;
	gap: 4px;

	border-radius: 12px;
	background: #2E2E2E;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 16.8px */
}


.newpov_board_view_contents {
	color: #D1D1D1;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 22.4px */

	border-bottom: 1px solid #1F1F1F;

	padding:40px 0px;
}

.newpov_board_view_contents img {
	max-width:100%;
}

.newpov_board_view_goods_wrap {
	display: flex;
	padding: 40px 0px;
	justify-content: center;
	align-items: center; 
	align-self: stretch;

	border-bottom: 8px solid #1F1F1F;
}

.newpov_board_view_goods {
	display: flex;
	width: 40px;
	flex-direction: column;
	align-items: center;
	gap: 8px;

	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}

.newpov_board_view_goods .icon_wrap {
	display: flex;
	height: 40px;
	padding: 8px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	aspect-ratio: 1/1;

	border-radius: 1000000px;

	background:#2E2E2E url('../../images/new/icon_good.svg');
	background-position: center center;
	background-repeat: no-repeat;

	cursor:pointer;
}

.newpov_board_view_goods .icon_wrap.active {
	background:#E18418 url('../../images/new/icon_good_active.svg');
	background-position: center center;
	background-repeat: no-repeat;
}





.newpov_board_comment_wrap {
	display: flex;
	padding: 40px 0px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
}
.newpov_board_comment_wrap #form, .newpov_board_comment_wrap #sp_comment_list {
	display:block; width:100%;
}

.newpov_board_comment_tit {
	display: flex;
	padding: 0px 16px;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.4px;
}


.newpov_comment_box_wrap {
	display: flex;
	padding: 20px 8px 10px 8px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
}
.newpov_comment_box_wrap.rep_wrap {
	display: flex;
	padding: 20px 8px 10px 12px; 
}
.rep_icon {
	vertical-align:top;
}
.newpov_comment_box {
	display: flex;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}
.newpov_comment_box_wrap.rep_wrap .newpov_comment_box {
	align-items: flex-start;
}
.newpov_comment_box .icon_wrap {
	display: flex;
	width: 24px;
	padding-bottom: 48px;
	flex-direction: column;
	align-items: center;
	align-self: stretch;
}
.newpov_comment_box .comment_cont_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	flex: 1 0 0;
}
.newpov_comment_box .comment_cont_wrap .comment_cont {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}
.newpov_comment_box .comment_cont_wrap .comment_cont .comment_writer {
	display: flex;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 21px */
}
.newpov_comment_box .comment_cont_wrap .comment_cont .comment_writer span {
	color: #797979;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 18px */
	letter-spacing: 0.5px;
}
.newpov_comment_box .comment_cont_wrap .comment_cont p {
	color: #D1D1D1;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 21px */

	margin-bottom:0px; width:100%; 
}
.newpov_comment_box .comment_cont_wrap .comment_btn_wrap {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
}
.newpov_comment_box .comment_cont_wrap .comment_btn_wrap a {
	color: #797979;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 18px */
	letter-spacing: 0.5px;
}
.newpov_comment_box .comment_cont_wrap .comment_btn_wrap a.active {
	color: #E18418;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 18px */
	letter-spacing: 0.5px;
}





.newpov_comment_write_box_wrap { 
	padding: 0px 16px 40px 16px; width:100%;
}

.newpov_comment_write_box {
	display: flex;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;

	border-radius: 10px;
	border: 1px solid #272727;
	background: #191919;
}
.newpov_comment_write_box .com_radio_wrap, .newpov_board_write_option .com_radio_wrap {
	display: flex;
	align-items: center;
	gap: 16px;
}

.newpov_comment_write_box .com_radio_wrap .radio, .newpov_board_write_option .com_radio_wrap .radio {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	letter-spacing: -0.3px;
}
.newpov_comment_write_box .com_radio_wrap .radio+.radio, .newpov_board_write_option .com_radio_wrap .radio+.radio {
	margin-top:0px;
}
.newpov_comment_write_box .com_radio_wrap .radio i, .newpov_board_write_option .com_radio_wrap .radio i {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 19px;
    height: 19px;
    outline: none;
    border-width: 2px;
    border-style: solid;
    border-color: #E18418;
    background: none;
}
.newpov_comment_write_box .com_radio_wrap .radio input + i:after, .newpov_board_write_option .com_radio_wrap .radio input + i:after {
    background-color: #E18418;;
}


.newpov_comment_write_box .com_write_user {
	display: flex;
	align-items: center;
	gap: 4px;
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
}
.newpov_comment_write_box textarea {
	height:62px; width:100%; background:transparent; border:0;

	color: #fff;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 14px */
	letter-spacing: -0.4px;
}
.newpov_comment_write_box .com_write_btn {
	display: flex;
	padding-top: 16px; 
	justify-content: flex-end; 
	gap: 8px;
	align-self: stretch;

	border-top: 1px solid #272727;
}
.newpov_comment_write_box .com_write_btn a {
	display: flex;
	height: 32px;
	padding: 0px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 1000000px;
	background: #2E2E2E;

	color: #797979;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 100% */
	letter-spacing: -0.3px; 
}
.newpov_comment_write_box .com_write_btn a.active {
	background: #E18418; color: #191919;
}


.com_gap_line {
	height: 8px;
	align-self: stretch;
	background: #1F1F1F;
}

.newpov_board_view_btn_wrap {
	display: flex;
	padding: 40px 32px;
	justify-content: center;
	align-items: center;
	gap: 80px;
	align-self: stretch;
}
.newpov_board_view_btn_wrap a {
	display: flex; 
	justify-content: center;
	align-items: center;
	gap: 10px; 

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px; /* 114.286% */
	letter-spacing: -0.3px;
}
.newpov_board_view_btn_wrap a.list_btn {
	display: flex;
	width: 140px;
	height: 40px;
	padding: 9px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;

	border-radius: 1000000px;
	background: #2E2E2E;

	color: #797979;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px; /* 114.286% */
	letter-spacing: -0.3px;
}

.no_comment_box {
	display: flex;
	padding: 40px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	align-self: stretch;
}
.no_comment_box h3 {
	color: #797979;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 18px */
	letter-spacing: -0.4px;
	margin-bottom:0px;
}
.no_comment_box p {
	color: #797979;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
	margin-bottom:0px;
}

.newpov_comment_write_box_wrap_mobile, .newpov_board_view_tit .board_mobile_btn_samsun {
	display:none;
}

.open>.dropdown-menu {
    display: block;
}

@media only screen and (max-width: 768px) {

	.newpov_board_view_tit { margin-top:-40px; border-top:0px; }
	.newpov_board_view_tit h3 {
		color: #FFF; 
		font-size: 16px; 
		font-weight: 400;
		line-height: 150%; /* 24px */
	}

	.newpov_board_view_tit .tit_info_wrap {
		padding:0px;
	}

	.newpov_board_view_tit .tit_info_wrap a.pc {
		display:none;
	}

	.newpov_board_view_tit .board_mobile_btn_samsun {
		display: flex; margin-top:8px; cursor:pointer;
	}

	.dropdown-menu.mobile_btn_samsun_box {
		padding: 16px 32px 16px 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;

		border-radius: 10px;
		background: #FFF;

		top:14px; right:0px; left:auto;
	}

	.open>.dropdown-menu.mobile_btn_samsun_box {
		display: inline-flex;
	}

	.mobile_btn_samsun_box a {
		display: flex;
		align-items: flex-start;
		gap: 4px;

		width:100%;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 16.8px */
	}

	.newpov_comment_write_box_wrap {
		display:none;
	}
	.newpov_comment_write_box_wrap_mobile {
		display:block; width:100%; margin-bottom:40px;
	}

	.newpov_board_comment_tit {
		padding:0px;
	}

	.newpov_comment_box_wrap {
		padding: 20px 0px 10px 0px;
	}

	.newpov_board_view_btn_wrap {
		display: flex; 
		padding: 40px 32px;
		justify-content: space-between;
		align-items: center;
		gap:0px;
	}
	.newpov_board_view_btn_wrap.noti_view_btn_wrap {
		padding:0px;
		justify-content: flex-end;
		align-items: center;
	}

	.newpov_board_view_btn_wrap a {
	}

	.newpov_board_view_btn_wrap a.list_btn {
		width:auto; 
	}
}

/*******************************************************************************board view******************************************************************************/







/*******************************************************************************board write******************************************************************************/

.newpov_board_write_option {
	display: flex;
	padding: 40px 6px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;

	border-top: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;

	margin-top:40px;
}
.newpov_board_write_option .newpov_board_write_option_guide {
	display: flex;
	padding: 4px 0px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;

	border-radius: 10px;
}
.newpov_board_write_option .newpov_board_write_option_guide h4 {
	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 16px */
	letter-spacing: -0.4px;
	margin-bottom:0px;
}
.newpov_board_write_option .newpov_board_write_option_guide p {
	color: #797979;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
	margin-bottom:0px;
}

.newpov_board_write_guide_wrap {
	display: flex;
	padding: 40px 6px 0px 6px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
}
.newpov_board_write_guide_wrap .newpov_board_write_guide {
	display: flex;
	height: 100px;
	padding: 16px;
	flex-direction: column;
	justify-content: center; 
	align-self: stretch;

	border-radius: 12px;
	background: #2A2929;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8; /* 22.4px */
}


.newpov_write_input_wrap {
	display: flex;
	padding: 40px 6px 16px 6px;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}
.newpov_write_input_wrap input[type="text"] {
	display: flex;
	height: 52px;
	padding: 0px 16px;
	align-items: center;
	gap: 10px;
	flex: 1 0 0;

	border-radius: 10px;
	border: 1px solid #272727;
	background: #191919;

	color: #fff;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}

.newpov_write_textarea_wrap { 
	padding: 0px 6px; 
}
.newpov_write_textarea_wrap textarea {
	height: 400px; width:100%;
	padding: 24px 16px;

	border-radius: 12px;
	border: 1px solid #272727;
	background: #191919;

	color: #fff;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 14px */
	letter-spacing: -0.4px;
}


.newpov_write_btn_wrap {
	display: flex;
	padding: 40px 6px 0px 6px; 
	justify-content: flex-end; 
	gap: 8px;
	align-self: stretch;
}
.newpov_write_btn_wrap a {
	display: flex;
	width: 140px;
	height: 40px;
	padding: 9px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;

	border-radius: 1000000px;
	background: #2E2E2E;

	color: #797979;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px; /* 114.286% */
	letter-spacing: -0.3px;
}
.newpov_write_btn_wrap a.active {
	border-radius: 1000000px;
	background: #E18418;
	color: #0E0E0E;
}


.newpov_write_mobile_btn_wrap {
    display: none;
}

@media only screen and (max-width: 768px) {
	
	.newpov_write_mobile_btn_wrap {
		display: flex; 
		height: 64px;
		padding: 0px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 10px;
		flex-shrink: 0;

		border-bottom: 1px solid #1F1F1F;
		background: #191919;

		margin-top:-40px; margin-left:-15px; margin-right:-15px;
	}
	.newpov_write_mobile_btn {
		display: flex;
		height: 48px;
		justify-content: space-between;
		align-items: center;
		flex-shrink: 0;
		align-self: stretch;		
	}
	.newpov_write_mobile_btn_wrap .newpov_write_mobile_btn .reg_btn {
		display: flex;
		height: 36px;
		padding: 9px 24px;
		justify-content: center;
		align-items: center;
		gap: 8px;

		border-radius: 1000000px;
		background: #E18418;

		color: #0E0E0E;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 16px; /* 114.286% */
		letter-spacing: -0.3px;
	}

	.newpov_board_write_option {
		margin-top:0px; border-top:0px; padding: 24px 0px;
	} 

	.newpov_board_write_guide_wrap {
		padding:0px; margin-left:-15px; margin-right:-15px;
	}
	.newpov_board_write_guide_wrap .newpov_board_write_guide {
		color: #807F7F;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */

		border-radius: 0px;
	}

	.newpov_write_input_wrap {
		padding: 24px 0px;
	}
	.newpov_write_textarea_wrap {
		padding:0px;
	}

	.newpov_write_btn_wrap {
		display:none;
	}
}

/*******************************************************************************board write******************************************************************************/




/*******************************************************************************board Notice******************************************************************************/

.board_wide {
	display:flex;
	justify-content: space-between;
	align-items: stretch;
	flex-shrink: 0;
	align-self: stretch;
	gap:40px;
}

.board_nav_box {
	display: flex;
	width: 180px;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;

	margin-top:40px;
}
.board_nav_box h3 {
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px; /* 26px */
	letter-spacing: -0.25px;

	margin:0px; 
}
.board_nav_box .board_nav {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start; 
	align-self: stretch;
}
.board_nav_box .board_nav a {
	display: flex;
	height: 48px;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	color: #807F7F;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px; /* 16px */
	letter-spacing: -0.4px;
}
.board_nav a.active {
	color: #FFF;
}


.board_cont_box {
	width:100%;
}





.new_notice_board {
    width: 100%;
    border-collapse: collapse;
	color:#fff;
	font-size:14px;
	text-align:center;

	margin-top:40px;
}
 

.new_notice_board td {
    padding: 24px 0px;
	border-bottom: 1px solid #1F1F1F; border-top: 1px solid #1F1F1F;

	overflow: hidden;
	color: #797979; 
	text-overflow: ellipsis;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 128.571% */
	letter-spacing: -0.4px;
}

.new_notice_board td.newpov_list_subject {  
	padding-left: 6px; text-align:left;
}
.new_notice_board td.newpov_list_subject a {  
	color: #FFF;  
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500; 
	letter-spacing: -0.4px;
}

.new_notice_board td.newpov_list_subject span {
	color: #E18418; display:inline-block; margin-right:4px;
}
.new_notice_board td.newpov_list_writer {
	color: #FFF;
}

.mobile_board_nav {
	display:none;
}



.faq_cate_wrap {
	margin:16px 0px; 
}
.faq_cate_wrap ul {
	list-style:none; margin:0; padding:0;
}
.faq_cate_wrap ul li {
	float:left; margin-right:8px;
}
.faq_cate_wrap ul li:last-child {
	margin-right:0px;
}
.faq_cate_wrap ul li a {
	display:block; padding: 9px 16px; 
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500; 

	border-radius: 100000px;
	border: 1px solid #646464;
}
.faq_cate_wrap ul li.active a {
	border-radius: 100000px;
	border: 1px solid #FFF;
	background: #FFF;

	color: #0E0E0E;
}
.faq_cate_wrap ul:after {
	display: block;
	content: "";
	clear: both;
}



.faq_view_tit_info {
	display:none;
}


@media only screen and (max-width: 768px) {

	.board_wide {
		display:block;
	}

	.board_nav_box {
		display:none;
	}

	.new_notice_board {
		margin-top:0px;
	}

	.new_notice_board, .new_notice_board tbody, .new_notice_board tbody tr {
		display:block; width: 100%;
	 }

	 .new_notice_board tr {
		padding:16px 0px; border-bottom: 1px solid #1F1F1F; border-top: 1px solid #1F1F1F;
	 }

	.new_notice_board td {
		display:block !important;  width: 100%; padding:0px !important; text-align:left !important; border:0px !important; font-size:12px;
	}
	.new_notice_board td.newpov_list_subject a {   
		font-size: 14px;
		font-style: normal;
		font-weight: 500; 
		letter-spacing: -0.4px;
		margin-bottom:8px;
		display:block;
	}

	.new_notice_board td.newpov_list_writer {
		display:none !important; 
	}


	.mobile_board_nav {
		display: flex;
		width: 100%;
		height: 56px;
		justify-content: space-between;
		align-items: center;
		flex-shrink: 0;
		background: #0E0E0E;

		margin-top:40px;
	}
	.mobile_board_nav a {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		flex: 1 0 0;
		align-self: stretch;

		color: #FFF;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 114.286% */
		letter-spacing: -0.4px;
		border-bottom: 1px solid #1F1F1F;

		box-sizing:border-box;
	}
	.mobile_board_nav a.active {
		border-bottom: 2px solid #FFF; color: #FFF; font-weight: 700;
	}




	.faq_cate_wrap {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; /* iOS 부드러운 스크롤 */
		margin-right:-15px; margin-left:-15px;
		padding-left:15px;
	}
	.faq_cate_wrap::-webkit-scrollbar {
	  display: none;
	}
	.faq_cate_wrap ul {
		display: flex;
		flex-wrap: nowrap;		
	}
	.faq_cate_wrap ul li {
		flex-shrink: 0; /* 줄어들지 않게 */
	}


	.faq_view_tit h3 .noti, .newpov_board_view_tit.faq_view_tit .tit_info .writer_info {
		display:none !important;
	}

	.faq_view_tit_info {
		display: flex;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
		margin-bottom:8px;
	}
	.faq_view_tit_info span {
		color: #807F7F;
		font-family: Inter;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%; /* 19.2px */
	}
	.faq_view_tit_info span.faq_cate_span {
		flex: 1 0 0;
	}
}

/*******************************************************************************board Notice******************************************************************************/



.pov_orange {
	color:#E18418 !important;
}

.pov_purple {
	color:#E135FF !important;
}

.pov_yellow {
	color:#ffd400 !important;
}

.pov_skyblue {
	color:#3399cc !important;
}

.pov_white {
	color:#fff !important;
}

