@media screen and (max-width: 1700px) {

	.all_box {right:2rem}
	#footer {padding:2.5rem 2rem}
	.right_ic {right:2rem}
	
}
@media screen and (max-width: 1645px) {
    .player_btn,
    .radio-group label {padding:1rem 2.5rem;}
	
}
@media screen and (max-width: 1575px) {
    .player_wp>div {padding:0 1rem;}
    .player_wp>div>div {padding:2rem}
}
@media screen and (max-width: 1400px) {
    .player_wp>div {width:33.3333%}
}
@media screen and (max-width: 1500px) {
   
    .menu>li {width:157px}
}
@media screen and (max-width: 1400px) {
	
		
 .aside-backdrop.in, .aside.in {display: block  !important}
	 #footer {padding:2rem 1rem}
  #footer .st3 li {margin-left:0;margin-right:1rem;}
  #footer .st4,#footer .st5 {text-align:left !important;}
 
	
.mo_top {position: fixed;right:2rem;bottom:2rem}
.mo_top img {height:90px}
.symbol-target {height:0;margin-top:0;padding-top:0} 
	
}
@media screen and (max-width: 1300px) {
	.bx-wrapper .bx-controls-direction a {display:none}

}

@media screen and (max-width: 1800px) {
	#gnb h1 {margin-right:2rem;}
	#main_visual {margin:0}
}
@media screen and (max-width: 1600px) {
    .fcont2 {padding:0}
	.nav_bar li {padding:2rem}
	.nav_bar li span {font-size:2rem;}
}
.mo_img {display:none !important;}
@media screen and (max-width: 1024px) {
	.foot_num{font-size:3rem;}
	.foot_num b {font-size:5rem;}
	.mo_on_top h1 img,
	
	
	 #footer_inner img, #top_right, #hidden_logo {display: none}
	

	
		#footer_wrap .sns_ic img {height:50px}
	#footer_wrap .sns_ic {right:2rem; top:3rem;}

	
	#footer_inner {padding:2rem 2rem 3rem 2rem ;background:none;text-align:center;}
		.mo_img {display:inline-block !important}
	.pc_img {display:none !important}
	#footer_wrap .sns_ic {position:relative;top:0;right:0;}
	.visual_box span {width:100%}
	#footer_inner .st1 {margin-top:2rem}
.quick_ic li:nth-child(2) img {height:90px}
.quick_ic {right:-1rem}
.quick_ic li:nth-child(1) img {height:65px}
.mslider_in_in {font-size:4rem}
.mslider_in{left:1rem;margin-left:0;}
.image_li>li {width:50%;}
.sub_con {padding:7rem 1rem}
.video_pop{display:none;width:100% !important;min-width:inherit;max-width:inherit;left:0 !important}
#gnb {left:2rem;top:4rem;}
#gnb img {height:45px}
.mainVisual {height:auto}
.nav_bar li span {font-size:1.5rem;}
.nav_bar li {padding:1rem 0;}
.nav_bar li span {padding:.2rem 1rem}
#view_tab1 {padding:5rem 3rem}
#view_tab2 .txt1,
#view_tab3 .txt1,
#view_tab4 .st1,
#view_tab5 p,
#view_tab1 .txt1 {font-size:3.5rem;}
#view_tab4 {padding:8rem 3rem;}
#view_tab1 .tb1>li>p {font-size:1.8rem;text-align:left;margin-bottom:1rem;}
#view_tab1 .tb1>li>p {width:82px}
#view_tab5 p {margin-bottom:2rem;}
.modal_content {width:90%}
#view_tab1 .tb1 .st2,
.agree_text,
.view_btn,
#view_tab5 div,
#view_tab1 .st1 .b,
#view_tab1 .tb1 .st2 span,
#view_tab1 .st1 {font-size:1.5rem;}
.file_area {gap:10px}
textarea {height:200px}
.inner_label {font-size:2rem;font-weight:600}
.radio_mark,
.custom_check {width:15px;height:15px;}
.divider {margin:3rem 0}
.foot_wp {padding:4rem 13rem}
#view_tab3 .bx1>p {border-radius:20px 20px 0 0}
#view_tab3 .bx1 {border-radius:20px;padding-bottom:3rem;}
.radio_item input:checked + .radio_mark::after,
.agree_label input:checked + .custom_check::after {width:8px;height:8px;}
#view_tab3 .txt2 {font-size:2rem;}
#view_tab3 .bx1>p {font-size:2.8rem;}
#view_tab1 .tb1>li>div {padding-left:0}
#main_con2>div {padding:8rem 1rem;}
#view_tab2 .bx1 {display:block;}
#view_tab2 .bx1>li>div img {height:60px}
.prize_name,
.prize_money,
.prize_list li {display:block;}
.form_row {margin-bottom:2rem;}
.prize_list li {background:none;}
.prize_name {padding:1.5rem;font-size:2.5rem;}
.prize_money {padding:1.5rem;font-size:2rem;}
.prize_name {margin-right:0;}
.prize_list li {margin-bottom:2rem;}
.form_box {padding:0 2rem}
.form_row {display:block;}
#view_tab4 .st2 {font-size:2rem;}
.label {font-size:2rem;margin-bottom:1rem;}
.inner_label{font-size:2rem; margin-left: -62px; position:relative;     left: 65px;    top: -41px;}
.content,
.btn_file,
#view_tab4 .bx1>p>span,
#view_tab4 .st3,

.radio_item {font-size:1.7rem;}
#view_tab4 .bx1 {margin-top:3rem;}
.confirm_btn2 a{font-size:1.8rem;padding:1rem 5rem;}
#view_tab4 .bx1>p {margin-bottom:3rem;}
#openModal {font-size:2rem;padding:1rem 5rem;}
.btn_file {padding:1rem;}
input[type="text"], textarea {font-size:1.5rem;width:100%;padding:12px 10px;}
#view_tab5,
#view_tab3 {padding:8rem 3rem;}
.agree_container {gap:0;padding:0 2rem}
#view_tab2 .st3 {font-size:2.5rem;margin-bottom:12rem;}
#main_con3 .st2 {font-size:1.5rem;}
.file_info {font-size:1.2rem;}
#main_con3 {margin:10rem 0;padding:0 3rem;}
#view_tab2 .bx1>li .txt2 {font-size:1.5rem;}
.select_box2 select {height:40px;font-size:1.5rem}
#view_tab2 .bx1>li .txt1 {font-size:2rem;}
.select_box2::after {font-size:1.5rem;}
.mo_br {display:block;}
.radio_text {font-size:1.56rem;}
.custom_radio {width:18px;height:18px;}
.radio_label input:checked + .custom_radio::after {width:12px;height:12px;}
#view_tab4 .bx1 {border-radius:20px}
#view_tab4 .bx1>p {font-size:2rem;}
#view_tab2 .st3 {padding:0 1rem;margin-bottom:8rem}
#view_tab4 .st3 {padding:3rem 1rem;border-radius:20px}
.email_row input[type="text"] {width:40%}
.arrow-icon {margin-right:-140px;height:22px}
  #view_tab4 .box_on {margin:3rem 2rem}
  .box_on .st1,
  .box_on .txt1 {font-size:2rem;}
  .box_on .st2,
  .box_on .txt2 {font-size:1.7rem}
  .list li,
  .sub_desc,
  .title {font-size:1.5rem;}
  .box_on .st2,
  .box_on .txt2 {margin-bottom:-20px}
  .list li::before {left:14px;}
  .sub_desc,
  .list li {padding-left:25px;}
  .box_on {padding:3rem 2rem;    border-radius: 20px;}
  .d_st {top:3px}
  .main_title {margin-bottom:3rem;}
  .modal_content .st2 p {font-size:1.8rem;}
  .confirm_btn,
  .modal_content .st2 {font-size:1.6rem;}
.modal_content .st1 {font-size:2rem;}
 #view_tab2 .bx1 {
    display: flex;
    flex-wrap: wrap;             
    justify-content: center;    
                  
    padding: 0 ;          
    list-style: none;
  }
.modal_content {border-radius:22px;overflow:inherit}
.modal_content .st1 {border-radius:20px 20px 0 0 }
 #view_tab2 .bx1>li>div{border-radius:20px}
  #view_tab2 .bx1 li {
  padding:3px;
    width: calc(33.333% - 1px); 
    box-sizing: border-box;
  }

    .mo_img2 {display:inline-block !important}
    .pc_img2 {display:none !important}
 
  #view_tab2 .bx1 li:nth-child(3) {
  
    break-before: always; 
    margin-left: 0; 
  }
.mainVisual .ic img {height:40px}
.shareBanner {right:2rem;top:2rem;}
.sideBanner {right:2rem;bottom:2rem;display:block}
.sideBanner img {height:80px}
.s_btn img {height:35px}
#main_sec1 {padding:10rem 1rem;}
.step_txt,
#main_sec1 .t_st1 {font-size:3rem;}
#main_sec1 .st1,
.step_input>div>p,
.step_bx2 button,
.sec3_bx_in .st2_2,
.sec3_bx_st2>p,
.sec3_bx_btn button,
#view_tab4 .bx1>p.active,
#main_sec1 .t_st5 {font-size:2rem;}
.foot_wp {padding:4rem 2rem}
.foot_wp img {height:38px}
  .foot_wp {font-size:1.6rem;}
#view_tab4 .bx1.parent_active {border-radius:20px}
#view_tab4 .bx1>p.active {border-radius:20px 20px 0 0}
#main_sec1 .t_st2 {font-size:3rem;}
#main_sec1 .t_st4,
#main_sec1 .tb1>li>div,
#main_sec1 .tb1 .st4 span,
#main_sec1 .tb1>li>p,
#main_sec1 .tb2 .st1,
#main_sec1 .tb2 .st2 li p>span,
#main_sec1 .tb2 .st2 li div,
.textarea_bx,
#view_tab2 .bx1>li .txt4,
.time,
#view_tab2 .bx1>li .txt5,
.sec3_bx_st2>div,
.sec3_bx_in .st3_2,
.step_bx2 .fl,
#main_sec1 .t_st3 {font-size:1.8rem;}
.step_input {padding:0 3rem;}
.arrow-icon2 {height:30px}
.sec3_bx_in>div.bx1 {padding:4rem 0;}
.sec3_bx_in .st1_2 {line-height:1.5;padding:0 3rem;font-size:3rem;}
.sec3_bx_in {margin:4rem 2rem;border-radius:21px}
.sec3_bx_st2 {margin:0 3rem;}
.accordion-content2 {border-radius:0 0 20px 20px}
.sec3_bx_in>div.bx1 {margin:0 2rem;}
#main_sec1 .tb1>li>p {width:70px}
.player_wp>div {width:50%;}
.step_input>div>p {display:block}
.t_close2 {margin:0 2rem;font-size:2rem;}
#view_tab4 .bx1.parent_active {margin-top:3rem;}
#view_tab4 .bx1>p>span img,
.t_close2  img {height:10px}
#main_sec1 .tb1 {padding:0 3rem;}
#view_tab2 .bx1>li>div {min-height:32rem}
.mt150 {margin-top:10rem;}
.radio-group label,
.player_btn {padding:1rem 1rem;}
#main_sec1 .tb2 {padding:0 2rem;}
.radio_group {padding:0 ;gap:20px}
.player_wp>div {padding:0 1rem;}
.player_wp>div>div {margin-top:2rem;}
.player_btn,
#view_tab1 .tb1 .st3,
.radio-group label {font-size:1.4rem;}
.play-button {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 13px solid #0b2265;
    cursor: pointer;
    background: none;
    padding: 0;
    border-right: none;
}
.btn_wrap{width:130px}
.container {height:36px}
.container img {height:17px}



.shareBanner_pop img {height:22px}
.shareBanner_pop a {padding:3px}
.shareBanner_pop {right:-1rem;}
.player_wp>div>div {padding:2rem 1.5rem;border-radius:20px}
#main_sec1 .tb2 .st2 li p>span,
#main_sec1 .tb2 .st2 li div  {padding:0 1rem;line-height:inherit;border-radius:15px}
}

	
@media screen and (max-width: 768px) {
#main_sec1 .t_st3 {font-size:1.7rem;}
	.content {width:100% !important;}
	#mb_gnb h2 {border-bottom:1px solid #ddd;font-size:14px;padding:20px 10px}
	
	.main_title {font-size:2.3rem}
	

	.foot_bar>ul>li>a {width:25%}
	.bx-wrapper img {width:100%}
	.dropdown-content {width:100%;float:none;}
	.dropdown {width:100%;float:none}
	 .dropbtn  {width:100% !important;height:50px;vertical-align:middle;padding-left:1rem;width:auto}
	 .dropdown-content a {padding:10px 0px;padding-left:1rem;padding-right:3rem;width:auto;line-height:2rem}
	.sub_title {margin-bottom:3rem;padding-bottom:2rem ;}
	.sub_title.mt60 {margin-top:3rem !important}


.mt20 {margin-top:10px !important;}
.mt30 {margin-top:20px !important;}
.mt40 {margin-top:20px !important;}
.mt50 {margin-top:20px !important;}
.mt60 {margin-top:40px !important;}
.mt70 {margin-top:50px !important;}

.mt80 {margin-top:50px !important;}


.textarea_bx_w {height:300px;padding:1rem;}
.pc_br {display:inline}
#gnb img {height:45px}
 #gnb {top:2rem;}
 
 #view_tab5 div span {
    display: block;
    padding-left: 10px;
    text-indent: -8px;
}
}
@media screen and (max-width: 765px) {
	#main_sec1 .tb1 .st4 span {margin-left:0}
}

