/* style_mobile.jsp */







@charset "utf-8";

@media only screen and (max-width:1900px) {
	.movie_wrap.bg_dark .movie_box #a_video {
		 width:133vw;
		 margin-left:-16vw;
	}
}
@media only screen and (max-width:1600px) {
	.top_wrap .login_wrap.mem_ok {
			margin:150px 0 0;
	}
		.top_end .top_wrap .login_wrap.mem_ok {
		 margin:128px 0 10px;
	}
		.top_end .top_wrap .login_wrap {
			margin:128px 0 10px;
	}
	.top_end .menu_wrap>ul>li a {
		 padding:0 0 22px 10px;
	}
}
@media only screen and (max-width:1300px) {
	.movie_wrap.bg_dark .movie_box #a_video {
		width:158vw;
		margin-left:-29%;
	}

	#messageSend .input_tit .selbox_tit,
	#fileShot .input_tit .selbox_tit {
		display: block;
		width: 100%;
	}
	
	#messageSend .input_tit .selbox_tit:nth-child(1),
	#rcsSend .input_tit .selbox_tit:nth-child(1),
	#fileShot .input_tit .selbox_tit:nth-child(1) {
		margin-bottom: 10px;
		border: 0 !important;
	}

	#rcsSend .input_tit .selbox_tit {
		width: 100%;
	}
	
	#messageSend .input_tit .selbox_tit:nth-child(2) {
		width: calc(100% - 30px);
	}

	.message_box_second .sel_box .input_text {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.message_box_second .sel_box .input_text .selbox_tit {
	    display: inline-block;
	    width: calc(50% - 24px);
	    padding: 0;
	    margin: 0 -4px;
	    border-bottom: 0;
	}
	.message_box_second .sel_box .input_text .selbox_tit:nth-child(1) {
	    border-right: 1px dashed #999;
	    padding-right: 20px;
	    margin-right: 20px;
	}	
	#frtalkSend .message_box_second .sel_box .input_text .selbox_tit:nth-child(1) {
		width: 100%;
	}
	#frtalkSend .input_text .selbox_tit .full_textbox {
		width: calc(100% - 170px);
	}
	#frtalkSend .message_wrap .last_box {
		top: -242px;
		margin-bottom: -250px;
	}
	#rcsSend .message_wrap .last_box {
		top: -20px;
		margin-bottom: -10px;
	}
	#rcsSend .sel_box .input_text .selbox_tit:nth-child(1) {
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	.message_box_second .sel_box .input_contents {
    	width: 100%;
	}
	.message_box_second .sel_box .input_tit,
	.message_box_second .sel_box .input_text, 
	.message_box_second .sel_box .input_category, 
	.message_box_second .sel_box .input_option,
	.message_box_second .sel_box .test_btn_wrap,
	.message_wrap .message_box_third,
	.message_box_second .sel_box .input_contents .twenty_notice {
		padding: 17px 20px;
	}
	#messageSend .message_wrap .last_box,
	#fileShot .message_wrap .last_box {
		width: 100%;
	    top: -22px;
	    max-width: calc(100% - 40px);
	    margin-bottom: 0;
	}
	#messageSend .message_wrap .message_tw {
		top: -10px !important;
	}
	
	#altalkSend .message_wrap .last_box {
	    top: -372px;
	}
}
@media only screen and (max-width:1280px) {
	.banner_build:before {
			display:none;
	}
	.banner_build_wrap {
			padding: 14px 60px 14px 20px;
	}
}

/* 노트북 960 ~ 1200px 영역 시작 */
@media only screen and (max-width:1200px) {
	/* 2022/07/25 */
	/* 메인컨텐츠 1 */
	.tech_cont {
		padding:0 10px;
	}
	.main_visual_01 li:nth-of-type(1) {
		font-size:24px;
		margin-bottom:10px;
	}
	.main_visual_01 li:nth-of-type(2) {
		font-size:38px;
		margin-bottom:20px;
	}
	.tech_contents>div,.tech_contents>div:nth-child(2) {
			display:block;
		width:100%;
	}
	 .tech_contents ul {
		flex-wrap:nowrap;
		justify-content: center;
	}
	 /* 메인컨텐츠 1 종료 */

	.tech_contents ul {
			margin-top:50px;
	}
	.tech_contents ul li {
			margin:10px !important;
			padding:10px;
	}
	.tech_contents ul li .tech_text_c02 {
			top:40%;
	}
	.tech_contents .function_tit h2,.tech_contents .function_tit h3 {
			width:auto;
			display:inline-block;
			vertical-align:initial;
			margin-right:20px;
	}
	.banner_tit h2 {
		font-size:18px;
	}
	.banner_tit p {
		font-size: 13px;
	}
	/* 문자 발송시 확인 사항 시작+공지사항 */
	.main_wrap>div {
		width: calc(100% - 40px);
	}
	/* 문자 발송시 확인 사항+공지사항 종료 */
	/* 2022/07/25 */		 
	
	
	
	
	
	
	/* 230331 고연우 */
	/* 카카오 서비스 안내 시작 */
}	
@media only screen and (max-width:1200px) {
    .kakao_common {
        padding: 0 20px;
    }

    .rcs_character,
    .rcs_step {
        padding: 100px 20px;
        box-sizing: border-box;
    }

    .kakao_friend_wrap,
    .kakao_step_wrap {
        padding: 70px 0px;
        box-sizing: border-box;
    }
	.message_box_third .sub_box .m_sel:before,
	#fileShot .last_box .sub_box .m_sel:before {
		display:block;
		margin-top: -10px;
		margin-bottom: 5px;		
	}

}
	
@media only screen and (max-width:1100px) {
	.top_end .top_wrap .main_logo:before {
	    top: 0;
	}
	.sevenmunja_cont .img_tropi {
	    width: 100%;
	    height: 30vw;
	    top: 10px !important;
	}
	.sevenmunja_text_box {
    	width: auto;
    }
    .sevenmunja_text_box h3,
    .sevenmunja_text_box p,
    .sevenmunja_text_box .service_case li {
    	font-size: 22px;
    }
    .sevenmunja_text_box h3 span {
    	font-size: 30px;
    }
    .sevenmunja_text_box p span,
    .sevenmunja_text_box ul li {
	    font-size: 14px;
    }
	.sevenmunja_cont {
	    text-align: center;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    gap: 10px;
	}
	.sevenmunja_text_box .service_case {
	    justify-content: center;
	}
	.sevenmunja_text_box h3 {
		margin-bottom: 10px;
	}
	.sevenmunja_text_box p:nth-child(3) {
	    margin-bottom: 30px;
	}
	.middle_wrap .check_wrap .check {
	    padding: 40px 40px 50px;
	}
    .rcs_carousel{
  	  width:100%;
  	  }
    
}

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


    /* 컨텐츠 공통 시작 */
    
    .h3_tit {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .h3_tit_p {
        font-size: 16px;
        line-height: 24px;
    }

    .h3_title {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .h3_p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .h4_title {
        margin-bottom: 10px;
        font-size: 20px;
    }

    /* 컨텐츠 공통 종료*/

    /* 카카오톡 서비스 안내 시작*/



    /* 비즈메시지 이제 ~ 시작 */
    .kakao_main {
        margin: 0 auto 50px;
    }

    .kakao_main p {
        font-size: 26px;
        margin-bottom: 14px;
    }

    .kakao_main p:nth-child(3) {
        font-size: 16px;
        line-height: 24px;
        padding: 0 20px;
    }

    .kakao_main .yellow_wrap {
        width: 80%;
        margin: 0 auto 40px;
        padding: 15px 20px;
        font-size: 40px;
        vertical-align: middle;
    }

    .kakao_main .yellow_wrap>img {
        width: 20%;
        padding-right: 0;
        display: block;
        margin: 0 auto 20px;
    }

    .kakao_main .yellow_wrap::after {
        font-size: 60px;
        bottom: -20px;
    }

    /* 비즈메시지 이제 ~ 종료*/

    /*  알림톡 시작 */

    .kakao_alarmtalk {
        width: 100%;
        margin: 0 auto 50px;
    }

    .kakao_alarm_img,
    .kakao_friend_img {
        width: 80%;
    }

    .kakao_alarm_text,
    .kakao_friend_text {
        width: 80%;
        margin: 0 auto;
        text-align: center;
        justify-content: center;
    }

    .kakao_alarm_text .h3_tit,
    .kakao_friend_text .h3_tit {
        font-size: 24px;
        margin: 0 0 10px 0;
    }

    .kakao_alarm_text .h3_tit .bold_txt,
    .kakao_friend_text .h3_tit .bold_txt {
        font-size: 32px;
    }

    .kakao_alarm_text>h3>p,
    .kakao_friend_text>h3>p {
        line-height: 26px;
        font-size: 16px;
    }

    .kakao_alarm_text ul,
    .kakao_friend_text ul {
        width: 100%;
        margin: 0 auto;
    }

    .kakao_alarm_text ul li p:nth-child(1),
    .kakao_friend_text ul li p:nth-child(1) {
        padding: 20px;
        margin: 0 auto 10px;
    }

    .kakao_alarm_text ul li,
    .kakao_friend_text ul li {
        margin-bottom: 24px;
    }

    .kakao_alarm_text ul li p,
    .kakao_friend_text ul li p {
        text-align: center;
        font-size: 16px;
    }

    /* 알림톡 종료 */

    /* 친구톡 시작 */
    .kakao_friend_wrap {
        width: 100%;
    }

    /* 친구톡 종료 */


    /* 카카오 서비스 특징 시작 */
    .kakao_character {
        width: 100%;
        margin: 0 auto 50px;
    }

    .kakao_cha_list {
        flex-direction: column;
    }

    .kakao_cha_list li {
        padding: 20px;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .kakao_cha_list02 {
        margin: 0;
    }

    .cha_num {
        font-size: 50px;
        padding-bottom: 10px;
        margin-bottom: 16px;
    }

    .cha_title {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 26px;
    }

    .cha_title br {
        display: none;
    }

    .kakao_cha_list li p {
        font-size: 14px;
        line-height: 22px;
    }

    .kakao_cha_list li>p:nth-child(3) {
        margin-bottom: 10px;
    }

    /* 카카오 서비스 특징 종료 */

    /* 카카오 서비스 이용 절차 시작 */



    .kakao_step_wrap {
        width: 100%;
    }

    .kakao_step_wrap ul {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .kakao_step_wrap .kakao_step_list li {
        height: 255px;
        padding: 20px 0 20px;
    }

    .kakao_step_title {
        font-size: 20px;
        margin-bottom: 0px;
        line-height: 50px;
    }

    .kakao_step_num {
        font-size: 50px;
    }

    .kakao_step_list li p {
        margin: 10px 0;
        line-height: 22px;
        font-size: 14px;
        padding-left: 10px;
    }

    .kakao_step_list li p:first-of-type {
        margin-top: 10px;
    }

    .kakao_step_wrap .kakao_step_btn {
        margin: 20px 0 0 0;
        bottom: 30px;
    }

    .kakao_step_wrap .kakao_step_btn a {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .kakao_step_btn a::after {
        width: 6px;
        height: 6px;
    }

    /* 카카오 서비스 이용 절차 종료 */

    /* 카카오 서비스 이용 주요기능 시작 */

    .kakao_primary {
        width: 100%;
    }

    .primary_table th {
        font-size: 14px;
    }


    .primary_table tbody th {
        font-size: 14px;
    }

    .primary_table tbody td {
        font-size: 14px;
    }

    .primary_table thead tr {
        border-top: 2px solid #252525;
        border-bottom: 2px solid #252525;
    }

    .primary_table .note td br {
        display: none;
    }

    .primary_table .note td p {
        padding-left: 0px;
    }


    /* 카카오 서비스 이용 주요기능 종료 */


    /* 카카오 서비스 이용 FAQ 시작 */
    .kakao_faq {
        width: 100%;
    }

    .accordion button {
        font-size: 14px;
    }

    .accordion button .accordion-title {
        padding: 1em 1.5em 1em 0.2em;
    }

    .accordion .accordion-content p {
        font-size: 14px;
        padding-left: 10px;
    }

}
    /* 카카오 서비스 이용 FAQ 종료 */

@media only screen and (max-width:1000px) {
	.sevenmunja_info {
		border: 10px solid #fff;
	}
	.sevenmunja_text_box h3 {
	    margin-bottom: 10px;
	}
	.sevenmunja_text_box p:nth-child(3) {
	    margin-bottom: 20px;
	}
	.sevenmunja_text_box .service_case {
	    margin-bottom: 20px;
	    justify-content: center;
	    margin-bottom: 10px;
	}
}


/* 모바일 세로 */
/* ~ 600px */
@media only screen and (max-width:600px) {

    .kakao_main p {
        font-size: 24px;
    }

    .kakao_main .yellow_wrap {
        font-size: 32px;
    }

    .kakao_main .yellow_wrap>img {
        width: 40%;
    }

    .kakao_main .yellow_wrap>img {
        width: 40%;
    }
}


	
	
	
	
	
	
	
	
	/* 카카오 서비스 안내 종료 */
	
	
	
	
	
	
	/* 230330 고연우 */
	/* RCS 서비스 안내 시작 */
	/* rcs 서비스 상단이미지 시작 */
	
@media only screen and (max-width:1200px) {
    .rcs_common {
        padding: 0 20px;
    }

    .rcs_character,
    .rcs_step {
        padding: 100px 10px;
    }
}


/* 태블릿 세로 ~ 모바일 가로 */
/* 768px ~ 480px*/
@media only screen and (max-width:1024px) {


    /* 컨텐츠 공통 */
    html,
    body {
        font-size: 12px;
        word-break: keep-all;
        position: relative;
    }


    /* RCS 서비스 안내 */


    /* RCS 서비스 안내 title */

    .rcs_main p {
        font-size: 26px;
        margin-bottom: 16px;
    }

    .rcs_main p:nth-child(3) {
        font-size: 16px;
        line-height: 28px;
        padding: 0 20px;
    }

    .rcs_main .blue_wrap {
        width: 80%;
        margin: 0 auto 40px;
        font-size: 40px;
        line-height: 50px;
        padding: 15px 20px;
    }

    .rcs_main .blue_wrap::after {
        bottom: -5px;
    }
    
    /* RCS 서비스 안내 title 종료*/


    /*  RCS 브랜드 홈 */
    .rcs_common {
        margin-bottom: 40px;
    }

    .rcs_brand_home {
        margin: 0 auto 80px;
        flex-direction: column;
        width: 100%;
    }

    .rcs_b_img {
        text-align: center;
        width: 50%;
        margin: 0 auto 30px;
    }

    .rcs_b_img img {
        width: 100%;
    }

    .rcs_brand_home .rcs_b_text {
        width: 100%;
    }

    .rcs_brand_home .rcs_b_text>p {
        font-size: 16px;
        line-height: 28px;
        color: #525252;
    }

    .rcs_brand_home .rcs_b_text br {
        display: none;
    }

    .h3_title {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .h3_p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .h4_title {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .h3_tit_p .rcs_b_text>p {
        font-size: 20px;
        margin-bottom: 40px;
    }


    .icon_table {
        width: 100%;
        border-spacing: 5px;
        text-align: center;
    }



    .icon_table tr .chat::before {
        padding-right: 3px;
    }

    .icon_table tr .order::before {
        padding-right: 3px;
    }

    .icon_table tr .call::before {
        padding-right: 3px;
    }

    .icon_table tr .buy::before {
        padding-right: 3px;
    }

    .icon_table tr .web::before {
        padding-right: 3px;
    }

    .icon_table tr .ticket::before {
        padding-right: 3px;
    }

    .icon_table tr .store::before {
        padding-right: 3px;
    }

    .icon_table tr .moreinfo::before {
        padding-right: 3px;
    }


    .icon_table th {
        font-size: 12px;
    }

    .icon_table td {
        font-size: 12px;
    }


    /*  RCS 브랜드 홈 종료 */

    /* RCS 서비스 특징 */

    .rcs_character {
        padding: 50px 0;
    }


    .rcs_character_wrap {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .rcs_cha_box {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        word-break: keep-all;
    }

    .rcs_cha_box br {
        display: none;
    }

    .rcs_cha_text {
        width: 100%;
    }

    .big_text {
        display: none;
    }

    .rcs_cha_list {
        width: 100%;
    }

    .rcs_cha_list>div {
        padding: 30px;
        margin-bottom: 20px;
    }

    .rcs_cha_list span {
        font-weight: 600;
        font-size: 24px;
        display: block;
        text-align: center;
    }

    .rcs_cha_list span:nth-child(1) {
        width: 100%;
        font-size: 30px;
        margin-bottom: 20px;
    }

    .rcs_cha_list span:nth-child(2) {
        width: 100%;
        margin-left: 0;
        font-size: 20px;
    }

    .rcs_cha_list p {
        margin: 10px 0 0 0;
        font-size: 14px;
        line-height: 22px;
    }

    .rcs_cha_table {
        margin-top: 30px;
        margin: 0 auto;
        border-spacing: 5px;
    }

    .rcs_cha_table tr th {
        padding: 10px;
        font-size: 14px;
    }

    .rcs_cha_table tr td {
        padding: 10px;
        font-size: 14px;
    }

    .rcs_cha_table>thead :nth-child(1),
    .rcs_cha_table>thead :nth-child(3) {
        font-size: 14px;
    }

    .rcs_character_wrap>p {
        text-align: left;
        margin-top: 10px;
    }


    /* RCS 서비스 특징 종료 */

    /* RCS 템플릿 */

    .rcs_template {
        width: 100%;
    }

    .navy {
        width: 90%;
        font-size: 18px;
        text-align: center;
        margin: 15px auto 5px;
    }

    .navy span {
        font-size: 14px;
        font-weight: 400;
        vertical-align: middle;
    }

    .explain {
        width: 90%;
        font-size: 14px;
        padding-left: 20px;
    }

    .dot {
        display: inline-block;
        float: left;
        margin-left: -10px;
        /* border: 1px solid red; */
    }

    
    /* RCS 템플릿 종료 */

    /* RCS 이용 */



    .rcs_carousel p {
        text-indent: 0px;
    }

    .rcs_carousel p span {
        font-size: 12px;
        font-weight: 400;
        vertical-align: middle;
    }

    .card_carousel {
        width: 100%;
        height: 450px;
        box-sizing: border-box;
    }

    .card_imgs_cont {
        padding: 130px 0 0 0;
    }

    .img_swipe_arrow {
        width: 50%;
        left: 50%;
        box-sizing: border-box;
        padding: 2% 10%;
    }


    /* RCS 이용 종료 */



    /* RCS 비즈메시지 서비스 이용 절차*/

    .rcs_step {
        padding: 50px 0;
        margin-bottom: 0;
    }

    .rcs_step_wrap {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .rcs_step_wrap .h3_title br {
        display: block;
    }

    .rcs_step_wrap ul {
        margin-top: 30px;
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .rcs_step_wrap ul li {
        height: 180px;
        padding: 30px;
    }

    .rcs_step_wrap .rcs_step_btn {
        bottom: 20px;
    }

    .step_title {
        font-size: 20px;
        padding: 8px 0 0 0;
    }

    .step_num {
        font-size: 32px;
    }

    .rcs_step_wrap ul li p {
        margin: 15px 0 10px;
        line-height: 28px;
        font-size: 16px;
    }

    .rcs_step_wrap ul li p br {
        display: none;
    }

    .rcs_step_wrap ul li button {
        font-size: 14px;
        padding: 10px 22px;
    }

    .rcs_step_wrap>p {
        margin-top: 20px;
        font-size: 10px;
        float: left;
    }

    /* RCS 비즈메시지 서비스 이용 절차 종료*/
    /* RCS 서비스 안내 종료 */
    
 	/* 230330 고연우 */
	.kakaoService_wrap {
	    width: 100%;
	}
	   
   
}  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}


@media only screen and (max-width:1000px) {
	.sevenmunja_info {
		border: 10px solid #fff;
	}
	.sevenmunja_text_box h3 {
	    margin-bottom: 10px;
	}
	.sevenmunja_text_box p:nth-child(3) {
	    margin-bottom: 20px;
	}
	.sevenmunja_text_box .service_case {
	    margin-bottom: 20px;
	    justify-content: center;
	    margin-bottom: 10px;
	}
}

@media only screen and (max-width:960px) {
	.swiper-button-next {
		display: inline-block !important;
	}
}

/* 모바일 세로 */
/* ~ 600px */
@media only screen and (max-width:600px) {

    .kakao_main p {
        font-size: 24px;
    }

    .kakao_main .yellow_wrap {
        font-size: 32px;
    }

    .kakao_main .yellow_wrap>img {
        width: 40%;
    }

    .kakao_main .yellow_wrap>img {
        width: 40%;
    }
    
    
    .img_swipe_arrow {
		display: none;
	}

	.m_img_swipe_arrow {
		background: url(../../../images/web/sevenMunja/rcs/img_rcs_swipe.png)no-repeat center;
		background-size: contain;
		display: inline-block;
		width: 100%;
		text-align: center;
		padding: 10px 100px;
		margin: 0 auto;
		color: #fff;
		font-weight: 600;
		box-sizing: border-box;
	}    
}

	
	/* 카카오 서비스 안내 종료 */
	
	
	







	
	
@media only screen and (max-width:1200px) {
    .rcs_common {
        padding: 0 20px;
    }

    .rcs_character,
    .rcs_step {
        padding: 100px 10px;
    }
}




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

	.message_box_second .sel_box {
	    width: calc(100% - 310px);
	}
	#frtalkSend .full_textbox {
		flex-wrap: wrap;
	}
	#frtalkSend .five_btn>span select {
		width: 120px;
		margin-bottom: 5px;
	}
}

/* 노트북 960 ~ 1200px 영역 종료 */
@media only screen and (max-width:1100px) {
	.movie_wrap.bg_dark .movie_box #a_video {
		width:156vw;
		margin-left:-28%;
	}
	.event_show header {
		top:0;
	}
	.event_show #main {
		margin-top:0;
	}
	.move_center .movie_wrap {
		margin-top:0 !important;
	}
	.top_banner {
		display:none;
	}
	.bx-wrapper {
		padding-top:130px;
	}
	.main_visual_02 {
		margin-right:-5%;
		margin-top:-5%;
	}
	.reason_contents .tech_cont .tech_tit h2 {
		font-size:60px;
		line-height:60px;
	}
	.footer_text {
		margin-top:30px;
		margin-left:6px;
		width:calc(100% - 14px);
	}
	.copyright {
		padding-left:0;
	}
	.claus li {
		margin:10px 0;
	}
	.claus .footer_line li {
		margin-top:0;
	}
	.claus .footer_line li a {
		margin:5px 0;
	}
	.quick_b07 {
	    background: none;
	}
	
	#altalkSend .input_tit .selbox_tit,
	#frtalkSend .input_tit .selbox_tit {
		display: block;
		width: 100%;
	}
	#altalkSend .input_tit .selbox_tit:nth-child(1),
	#frtalkSend .input_tit .selbox_tit:nth-child(1) {
	    margin-bottom: 10px;
		border: 0;
	}
	#altalkSend .message_wrap .last_box {
	    margin-bottom: -320px;
	    top: -334px;
	}
	#frtalkSend .message_wrap .last_box {
	    margin-bottom: -196px;
	    top: -202px;
	}
	#altalkSend .m_sel .sel_radio,
	#frtalkSend .m_sel .sel_radio {	    
	    width: calc(50% - 4px);
	    margin-right: 0;
	}
	#altalkSend .message_box_third .full_textbox {
		width: calc(100% - 124px);
	}
	#messageSend .input_tit .selbox_tit:nth-child(2) {
		width: 100%;
	}
	#rcsSend .message_wrap .last_box {
	    margin-bottom: -14px;
	}
	.sevenmunja_info {
	    max-height: calc(90% - 80px);
	    top: 1000px;
	}	
}




@media only screen and (max-width:1010px) {
	.check_wrap {
		display:block;
	}
	.middle_wrap .check_wrap .check,.middle_wrap .check_wrap .notice {
		width:100%;
		margin-bottom:20px;
		margin-right:0;
	}
}
@media only screen and (max-width:1000px) {
	.function_slide .bx-prev,.function_slide .bx-next {
		width:50px;
	}
	.function_slide .bx-next:after {
		transform:rotate(-45deg) translate(24px,30px);
	}
	.function_slide .bx-prev {
		margin-left:40px;
		margin-bottom: -25px;
	}
	
	#altalkSend .m_sel .sel_radio {
	    width: calc(50% - 2px);
	}
	#altalkSend .drop_btn {
		margin-left: 0;
	}

}
/* 태블릿 760 ~ 960px 영역 시작 */
@media only screen and (max-width:960px) {
	.movie_wrap.bg_dark .movie_box #a_video {
		width:326vw;
		margin-left:-163%;
	}
	/* 2022/07/25 */
	.main_slider .slider_wrap {
		width:90%;
	}
	.main_slider .bx-controls {
		width:94%;
	}
	/* 메인배너 시작 */
	.main_visual_01 {
		width: 59%;
	}
	/* 메인배너 종료 */
	/* 메인컨텐츠 1 시작 */
	.tech_contents ul {
		justify-content:center;
		flex-wrap: wrap;
	}
	/* 메인컨텐츠 1 종료 */
	/* One Shot 주요 서비스 시작 */
	.reason_contents ul {
		justify-content:flex-start;
		flex-wrap:wrap;
	}
	.reason_contents ul li {
		width:49%;
		box-sizing:border-box;
		transition:all 0.5s;
		margin-bottom:2%;
	}
	.reason_contents ul li:nth-of-type(1) {
		margin-right:2%;
	}
	.reason_contents ul li:nth-of-type(3) {
		margin-right: 2%;
	}
	/* One Shot 주요 서비스 시작 */
	/* 문자 발송시 확인 사항 시작+공지사항 */
	.middle_wrap .check_wrap {
		width:100% !important;
		display:block;
		margin: 0 auto;
	}
	/* 문자 발송시 확인 사항 종료+공지사항 */
	/* 진행중인 이벤트 시작 */
	.event_slide ul li>div {
		max-width:415px;
		max-height:100%;
	}
	.event_slide .bx-viewport {
		height: 100% !important;
	}
	/* 진행중인 이벤트 종료 */
	.banner_build_cont ul {
		display: none;
	}
	.banner_build_wrap a {
		margin: 0;
	}
	/* 모바일 퀵메뉴 시작 */
	.m_customer {
		width:100%;
		text-align:center;
		padding-left: 0;
	}
	/* 모바일 퀵메뉴 종료 */
	footer {
		margin-top: -40px;
	}
	/* 2022/07/25 */	 /* RCS 서비스 안내 시작 */
	/* rcs 서비스 상단이미지 시작 */
	.rcs_service_main {
		height:auto;
	}
	.rcs_service_warp>h2 {
		font-size:34px;
	}
	.rcs_service_warp>p {
		font-size: 18px;
	}
	/* rcs 브랜드홈 시작 */
	.rc_ser_phone {
		display:flex;
		flex-direction:column;
	}
	.rc_cont_bgphone {
		height:400px;
		width:100%;
		background-position:center;
		margin-bottom:30px;
	}
	.rc_cont_bgtext {
		width:100%;
		padding: 0;
	}
	/* RCS 템플릿 시작 */
	.rc_ser_cont .rc_temple_cont {
		padding:0 10%;
	}
	.rc_temple_cont .rc_temple_li {
		width:100%;
		margin-bottom:40px;
	}
	.rc_temple_cont .rc_temple_li .rc_temple_sub {
		padding:20px 20px 0 20px;
		margin-bottom:30px;
		text-align:center;
	}
	.rc_temple_bgimg {
		height:220px;
	}
	.rc_temple_sub ul li {
		margin-bottom:5px;
	}
	.rc_temple_cont>ul {
		flex-direction: column;
	}
	/* RCS 템플릿 종료 */
	/* RCS 요금안내 시작 */
	.rc_price_cont>ul {
		display:block;
	}
	.rc_price_li {
		width:45%;
		display:inline-block;
	}
	.rc_price_li:nth-of-type(2) {
		margin-right:0;
		margin-bottom:40px;
	}
	.rc_price_li:nth-of-type(4) {
		margin-right: 0;
	}
	/* RCS 요금안내 종료 */
	/* RCS 서비스 특징 시작*/
	.rcs_charact_maincont ul li {
		padding:20px;
	}
	.rcs_charact_maincont .charact_main_bgimg {
		width:120px;
		height:120px;
	}
	.rcs_charact_maincont .charact_main_sub {
		font-size:14px;
	}
	.charact_cell_title>li {
		font-size:16px;
	}
	.rcs_charact_cell ul {
		font-size:13px;
	}
	.rcs_charact_cell ul li {
		padding: 5px;
	}
	/* RCS 서비스 특징 종료 */
	/* RCS 서비스 안내 종료 */	 /* RCS 관리 태블릿 */
	.rcs_btn_popup {
			width:calc(100% - 40px);
			height:auto;
	}
	/* RCS 관리 태블릿 종료 */

	.sub_box_full {
    	margin-top: 0;
	}
	#messageSend .message_wrap .last_box {
	    max-width: calc(100% - 20px);
	    right: 10px;
	}
	.reason_contents .tech_cont .tech_tit h2 {
		font-size: 50px;
		line-height: 50px;
	} 
	#altalkSend .message_wrap .last_box, 
	#frtalkSend .message_wrap .last_box,
	#rcsSend .message_wrap .last_box {
		right: 10px;
		width: calc(100% - 330px);
	}
	#frtalkSend .five_btn>span select {
		width: 90px;
	}
	
	
	
	.card_carousel_tit {
        width: 100%;
        margin-bottom: 20px;
    }

    .card_carousel {
        padding: 13% 0 7% 13%;
    }
	
	#qna .darkgrey_btn {
		margin-bottom: 10px;
	}
	
}

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

	#rcsSend .full_textbox>span {
		
	}

}

/* 태블릿 760 ~ 960px 영역 종료 */ 

@media only screen and (max-width:850px) {
	.main_slider .slider_wrap {
		width:90%;
	}
	.main_slider .bx-controls {
		width:93%;
	}
	.main_visual_02 {
		margin-top:-5%;
	}
	.tech_contents .function_tit h2 {
		margin-bottom:30px;
	}
	.tech_contents .function_tit h3 {
		margin-bottom:20px;
	}
	
	#altalkSend .sel_box .input_category .selbox_tit:nth-child(1) {
		border: 0;
    	display: block;
	}
	#altalkSend .sel_box .input_category .selbox_tit:nth-child(1) .full_textbox span {
		width: 130px;
	}	
	#altalkSend .sel_box .input_category .selbox_tit {
		width: 100%;
		margin-bottom: 10px;
	}
	#altalkSend .message_wrap .last_box {
		top: -278px;
		margin-bottom: -268px;
	}
/*
	.dbtn_textbox {
		width: calc(100% - 243px);
	}
*/
	.dbtn_wrap>button {
		width: 45px;
	}
	.message_box_second .sel_box .input_text .selbox_tit:nth-child(1) {
		padding-right: 10px;
		margin-right: 10px;
	}
	.message_box_second .sel_box .input_text .selbox_tit {
    	width: calc(50% - 8px);
	}
	#messageSend .sel_box .input_category .selbox_tit:nth-child(1),
	#rcsSend .sel_box .input_category .selbox_tit:nth-child(1) {
		border: 0;
		margin-bottom: 5px;
	}
	#messageSend .sel_box .input_category .selbox_tit,
	#rcsSend .sel_box .input_category .selbox_tit,
	#rcsSend .sel_box .input_option .selbox_tit {
		padding-left: 10px;
	}
	#messageSend .sel_box .input_category .selbox_tit:nth-child(2),
	#rcsSend .sel_box .input_category .selbox_tit:nth-child(2) {
		width: 100%;
	}
	#messageSend .sel_box .input_option .selbox_tit {
		padding-left: 10px;
	}
	#frtalkSend .five_btn>span select {
		width: 70px;
	}
	#frtalkSend .message_wrap.selected .last_box {
		top: -162px;
    	margin-bottom: -152px;
	}
	
}

@media only screen and (max-width:830px) {
	.main_visual_01 li:nth-of-type(1) {
			font-size:22px;
	}
}

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

	.footer_wrap .footer_logo {
			display:none;
	}
}

@media only screen and (max-width:810px) {
	.btn_movie li span:after {
			display:none;
	}
	#frtalkSend .five_btn>span select {
		width: 52px;
	}
}

@media only screen and (max-width:800px) {
	.parallax_wrap2 {
		z-index: 0;
	}
	.sevenmunja_info {
	    border: 10px solid #fff;
    }
}


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

    .kakao_alarm_img,
    .kakao_friend_img {
        width: 80%;
        margin-bottom: 30px;
    }

    .kakao_main p:nth-child(3) br {
        display: none;
    }

    .kakao_alarm_text,
    .kakao_friend_text {
        flex-wrap: wrap;
    }

    .kakao_friend_text {
        flex-direction: column-reverse;
    }


}


/* 모바일 0 ~ 760px 영역 시작 */ 
@media only screen and (max-width:760px) {
	.event_show .movie_wrap,.movie_wrap {
		 width: calc(100% - 40px);
		 top: 920px;
	}
		.reason_contents .tech_cont .tech_tit {
			display:block;
			width:100%;
	}
		.reason_contents .tech_cont .function_slide {
			width:100%;
	}
		.reason_contents .function_slide .bx-controls {
		 width:calc(100% - 20px);
		 bottom:-70px;
		 left:20px;
	}
		.function_slide .bx-controls-direction {
			right: 5%;
	}
					/* 2022/07/25 */
	.scrollicon {
			display: none;
	}
	
	.bg_dark div::before {
	    background-color: unset;
	}
	.join_write {
	    /*height: 59vh;*/
	    overflow: auto;
	    border: 1px solid #ddd;
	    padding: 10px;
	    border-radius: 10px;
	}
	
	/* 메인배너 시작 */
	.main_visual_02 {
		 margin-top:-53%;
		 width:55%;
	}
		.main_visualcont01,.main_visualcont01:before,.main_visualcont02,.main_visualcont02:before,.main_visualcont03,.main_visualcont03:before,.main_visualcont04,.main_visualcont04:before {
		 background-position:bottom right;
	}
	.main_visual_01 li:nth-of-type(1) {
		font-size:18px;
	}
	.main_visual_01 li:nth-of-type(2) {
		font-size:36px;
		margin-bottom:20px;
	}
	.main_visual_01 li:nth-of-type(3) {
		font-size:14px;
	}
	.main_visual_01 {
		 width:64%;
		 margin-top:-20%;
	}
	.main_slider .bx-controls-direction {
		 left:210px;
	}
	.main_slider .bx-controls {
		 width:95%;
		 margin-top:-27%;
	}
		.movie_wrap .movie_box {
		position:relative;
	}
	.vi_text_checonttents>div {
		 padding-left:30px;
	}
	.vi_text_checonttents div:before {
		margin-left:-28px;
		width:18px;
		height: 18px;
	}
	/* 메인배너 종료 */
	/* 메인컨텐츠 1 시작 */
	.special_tech {
	    padding: 50vh 10px 20vh;
    }
	.tech_cont>p {
		font-size:20px;
	}
	.tech_contents ul li {
		padding:15px;
	}
	.tech_contents .function_tit h2 {
			font-size:110px;
			margin-bottom:20px;
	}
	.tech_contents .function_tit h2 span:nth-child(2) {
			margin-left:97px;
			font-weight:900;
	}
		.tech_contents .function_tit h3 {
		 font-size:45px;
		 line-height:45px;
	}
	 .tech_contents ul {
		 margin-top:30px;
	}
	 .tech_contents .function_tit h2:after {
		 content:'';
		 width:137px;
	}
	.tech_contents ul li .tech_text_c01 {
		font-size:13px;
		line-height:18px;
		margin-bottom:10px;
	}
	.tech_contents ul li .tech_text_c02 {
		 top:30%;
	}
	.tech_contents ul li .tech_text_c03 {
		font-size:16px;
		word-break:keep-all;
		line-height:20px;
		margin-bottom:10px;
	}
	.tech_contents ul li .tech_text_c04 {
		font-size: 12px;
	}
	/* 메인컨텐츠 1 종료 */
	/* One Shot 주요 서비스 시작 */
	.reason_contents ul li {
		display:block;
		padding:15px;
	}
	.reason_text_c02 {
		background-size:contain;
		height:50%;
		background-position: right;
	}
	/* One Shot 주요 서비스 종료 */
	/* 2022/07/25 */			/* RCS 서비스 안내 시작 */
	/* rcs 서비스 상단이미지 시작 */
	.rcs_service_main {
		background-position:right 20% top 20%;
		height:200px;
		padding:20px;
	}
	.rcs_service_warp {
		margin-top:60px !important;
	}
	.rcs_service_warp .rc_ser_cont {
		margin-top:40px;
	}
	.rcs_service_main>h2 {
		font-size:24px;
	}
	.rcs_service_main>p {
		font-size: 16px;
	}
	/* rcs 서비스 상단이미지 종료 */
	/* 브랜드홈 시작 */
	.rcs_service_warp>h2 {
		font-size:24px;
	}
	.rcs_service_warp>h2>span {
		font-size:20px;
		line-height:40px;
	}
	.bgtext_li_chart .chart_title {
		padding:0;
		line-height:50px;
		font-size:11px;
		width:20%;
	}
	.bgtext_li_chart .chart_sub {
		padding:0;
		display:flex;
		align-items:center;
		justify-content:center;
		font-size:11px;
		padding:0 5px;
	}
	.rcs_service_warp>p {
		font-size:14px;
		width:70%;
		margin:20px auto 0 auto;
	}
	.bgtext_li .bgtext_li_title {
		font-size:16px;
	}
	.rc_cont_bgtext>ul>li {
		font-size:14px;
	}
	.rc_cont_bgtext>ul {
		padding-top: 0px;
	}
	/* 브랜드홈 종료 */
	/* RCS 템플릿 시작*/
	.rc_temple_cont .rc_temple_li .rc_temple_title {
		font-size:16px;
	}
	.rc_temple_cont .rc_temple_li .rc_temple_sub {
		font-size: 12px;
	}
	/* RCS 템플릿 종료 */
	/* RCS 요금안내 시작*/
	.rc_price_li {
		width:100%;
		margin-bottom:40px;
	}
	.rc_price_cont>ul {
		padding:0 10%;
		display:flex;
		flex-direction:column;
	}
	.rc_price_li .rc_price_title {
		margin-bottom:20px;
	}
	.price_bgimg04 {
		background-position:inherit;
	}
	.rc_price_li:nth-of-type(4) {
		margin-bottom: 0;
	}
	/* RCS 요금안내 종료 */
	/* RCS 서비스 특징 시작*/
	.rcs_charact_maincont ul li {
		padding:10px;
		width:inherit;
		margin-right:0;
		margin-bottom:20px;
	}
	.rcs_charact_maincont ul li:last-child {
		margin-bottom:0;
	}
	.rcs_charact_maincont {
		margin-bottom:20px;
	}
	.rcs_charact_maincont .charact_main_bgimg {
		width:70px;
		height:70px;
	}
	.rcs_charact_maincont .charact_main_title {
		font-size:14px;
		margin:10px 0 10px 0;
	}
	.rcs_charact_maincont .charact_main_sub {
		font-size:12px;
	}
	.charact_cell_title>li {
		font-size:13px;
	}
	.rcs_charact_cell ul {
		font-size:12px;
	}
	.rcs_charact_cell ul li {
		line-height:20px;
	}
	.rcs_charact_cell ul {
		align-items:stretch;
	}
	.rcs_charact_maincont ul {
		flex-direction: column;
	}
	/* RCS 서비스 특징 종료 */
	/* RCS 비즈메시지 이용절차 시작 */
	.join_use_title01 {
		width:100px;
		height:100px;
		left:auto;
		font-size:16px;
		top:-80px;
	}
	.join_use_title01>span {
		font-size:12px;
	}
	.join_use_title02 {
		font-size:14px;
		padding:14px;
	}
	.join_use_title03 a {
		font-size:11px;
		padding:5px 10px 5px 10px;
	}
	.join_use_title03 a::after {
		display:none;
	}
	.rcs_join_cont .rcs_join_use ul:first-child {
		margin-bottom:inherit;
	}
	.rcs_charact_ios {
		font-size:12px;
		margin-top: 20px;
	}
	/* RCS 비즈메시지 이용절차 종료 */
	/* RCS 서비스 안내 종료 */
		
	#altalkSend .message_wrap .last_box,
	#frtalkSend .message_wrap .last_box,
	#frtalkSend .message_wrap.selected .last_box {
		width: calc(100% - 20px);
		top: -4px;
		margin-bottom: 16px;
	}
	#altalkSend .m_sel .sel_radio {
	    width: auto;
	    margin-right: 10px;
	}
	#altalkSend .message_box_second .sel_box {
	    width: 100%;
	}
	#rcsSend .message_wrap .last_box {
		width: calc(100% - 20px);
   		right: 10px;
   		margin-bottom: -12px;
	}
	.reason_contents {
	    padding: 100px 20px;
	}
	.middle_wrap .check_wrap .check {
	    padding: 40px 20px 50px;
	}

}

@media only screen and (max-width:700px) {
	.main_visual_01 {
	    width: 60%;
	}

	.sevenmunja_info_h2 h2 {
		font-size: 14px;
	}
	.sevenmunja_info_h2 h2 span {
		font-size: 13px;
	}
	.sevenmunja_text_box h3 {
	    font-size: 3vw;
	}
	.sevenmunja_text_box h3 span {
    	font-size: 4vw;
    }
    .sevenmunja_text_box p {
	    font-size: 3.5vw;
	}
    .sevenmunja_text_box ul li {
    	font-size: 2vw
    }
    .sevenmunja_text_box .service_case li {
	    min-width: 130px;
	    font-size: 4vw;
    }
    .sevenmunja_text_box .service_case li:nth-child(3) {
	    min-width: 160px;
	}

}

@media only screen and (max-width:660px) {
	header {
	    height: 84px;
	}
	.top_wrap .main_logo:before {
	    width: 100px;
    	background: url(/resources/images/web/sevenMunja/company/7munja_logo.svg?2.001)no-repeat left;
    }
    .top_end .top_wrap .main_logo:before {
	    top: 0;
	}
	.top_end.scroll_up .mobile_btn {
	    top: 50px;
	}
	.top_wrap .main_logo {
	    left: 0;
	}
	.top_wrap .main_logo img {
	    width: 100px;
	    height: 60px;
	}
	.mobile_btn {
    	top: 48px;
    }
	.main_visual_01 {
		 width:64%;
		 margin-top:-20%;
	}
	.main_visual_02 {
		 margin-top:-75%;
		 width:50%;
	}
	.main_slider .bx-controls {
		 margin-top:-29%;
		 width:290px;
	}
	.check .check_list li {
		 width:100%;
		 margin-left:0;
		 margin-bottom:20px;
	}
}

@media only screen and (max-width:650px) {
	.btn_movie li {
		display:block;
	}
	.btn_movie li:nth-child(1) {
		border:none;
	}
	.footer_text {
		display: block;
		margin: 0;
	}
	.footer_text .claus {
	    display: block;
	    width: 100% !important;
	    text-align: left !important;
	}
	.copyright {
	    padding-left: 12px;
	}
	.claus .footer_line li {
		display: flex;
	    gap: 10px;
	    flex-wrap: wrap;
	    justify-content: space-around;
	}
	.footer_text .claus:nth-child(2),
	.footer_text .claus:nth-child(3) {
	    margin-top: 0 !important;
	}
}

@media only screen and (max-width:640px) {
	.banner_build_wrap .banner_build_tit h3 {
			margin-bottom:0;
	}
		.banner_build_wrap .banner_build_tit h2 {
			font-size:30px;
			margin-bottom:10px;
	}
	.movie_wrap > h2 {
	    font-size: 4vw;
    }
    .movie_wrap > h2 span {
	    font-size: 3.5vw;
	}
	
	.fail_message {
		max-width: 360px;
	    height: calc(100% - 90px);
	    min-height: unset;
	}	
	.fail_message .vue-wrapper {
	    display: block;
	    height: calc(100% - 40px);
	}
	.fail_message .sub_tit {
		display: none;
	}
	.fail_message .sub_box:nth-child(1) {
	    padding: 10px 0;
	}
	.fail_message .sub_box:nth-child(2) .sub_box {
		max-height: unset;
	}
	.fail_message .vue-wrapper > .sub_box:nth-child(2) {
		height: calc(100% - 60px);
		overflow: hidden auto;
	}
	.fail_message .text_box {
	    width: 100%;
	    margin-bottom: 20px;
	    display: block;
	}
	.fail_message .sel_box {
		width: 100%;
	}
	.fail_message .test_btn_wrap {
	    margin-bottom: 0;
	}
	.add_list_btn .trisection button {
		width: 100px;
	}
	.add_list_btn .trisection .excel_icon_select {
	    width: 140px;
	}
	#frtalkSend .shot_wrap .quantity_cell_number span{
		display: block;
	}
	
	
	
}

@media only screen and (max-width:600px) {
	.main_visual_01 {
		width:52%;
		margin-top:-24%;
	}
	.main_visual_01 li:nth-of-type(1) {
		font-size:18px;
		margin-bottom:2px;
	}
	.main_visual_01 li:nth-of-type(2) {
		font-size:30px;
		line-height:36px;
		margin-bottom:20px;
		letter-spacing:0;
	}
	.main_visual_02 {
		 width:57%;
		 margin-top:-84%;
		 margin-right:-10px;
	}
	.main_slider .bx-controls {
		 margin-top:-32%;
	}
	.sevenmunja_text_box .service_case {
	    flex-wrap: wrap;
	}
	.sevenmunja_text_box p span, .sevenmunja_text_box ul li {
	    font-size: 2.8vw;
	    top: 0;
	}
	
	

    .rcs_b_img {
        text-align: center;
        width: 70%;
        margin: 0 auto 30px;
    }

    .card_carousel {
        padding: 34% 0 23% 28%;
    }

    .card_imgs_cont {
        padding: 105px 0 0 0;
        box-sizing: border-box;
    }

    .card_carousel_tit {
        margin-bottom: 0;
    }

    .img_swipe_arrow {
        display: none;
    }


    .kakao_main p {
        font-size: 24px;
    }

    .kakao_main .yellow_wrap {
        font-size: 32px;
    }

    .kakao_main .yellow_wrap>img {
        width: 40%;
    }
		
	#mymsgBox .faverite_btn {
		display: block;
		margin-top: 10px;
	}
	
	
	
	
}

/* 모바일 0 ~ 760px 영역 종료 */ 
@media only screen and (max-width:550px) {
	.movie_wrap.bg_dark .movie_box #a_video {
		 width:366vw;
		 margin-left:-183%;
	}
	.main_slider .bx-controls {
		 margin-top:-35%;
	}
	.main_slider .slider_wrap {
		 padding:0;
	}
	.main_slider .bx-viewport {
		pointer-events:none;
	}
	.main_visual_01 {
		 width:100%;
		 margin-top:-55%;
	}
	.main_visual_02 {
	    margin-top: -90%;
	    margin-right: 0;
	    width: 55%;
	}
	.movie_wrap h2 span {
			display:block;
	}
	.tech_contents ul li {
		 width:calc(50% - 20px);
		 height:260px;
	}
	.tech_contents ul li .tech_text_c02 {
		 top: 40%;
	}
	/* RCS 관리 모바일 */
	.rcs_contents {
		font-size:12px;
	}
	.rcs_btntitle_02 select {
		font-size:12px;
	}
	.rcs_inputbox>input {
		font-size:12px;
	}
	.rcs_btntitle_05>button {
		padding: 1px 5px;
		font-size: 10px;
		height: 20px;
	}
	.rcs_button_all ul li {
		margin: 0 3px;
	}
	.full_textbox>span .send_radio[type=radio] {
		width: 20px;
		height: 20px;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -4px;
	}
	.full_textbox>span {
		font-size:14px;
	}
	/* RCS 관리 모바일 종료 */
	.sel_box .input_contents .input_category .selbox_tit:nth-child(1) {
    	width: 190px;
    	padding: 0;
    	border: 0;
	}
	.sel_box .input_contents .input_category .selbox_tit {
		width: 100%;
	    padding: 0;
	}
	.profile_key_button {
	    margin-left: 0;
	    display: flex;
	    max-width: 126px;
	    margin-top: 5px;
	}
	#template .kakao_search {
		display: block;
	}
}
/* RCS 비즈메시지 서비스 이용 절차 종료*/
    /* RCS 서비스 안내 종료 */
    
@media only screen and (max-width:500px) {
	.main_slider .bx-controls {
	    margin-top: -40%;
	}
	.main_visual_02 {
    	margin-top: -115%;
    }
    .main_visual_01 li:nth-of-type(3) {
	    width: 190px;
	}
	.movie_wrap .movie_box #a_video {
	    border-radius: 30px;
	}
	.move_center .movie_wrap .movie_box #a_video {
	   border-radius: 10px;
	}
	.movie_box {
	    border-radius: 20px;
	}
	.move_center .movie_wrap .movie_box {
	    border: 10px solid #fff;
	}
	.parallax_wrap2 .parallax_cont li img {
	    height: 40vh;
	}
	.movie_wrap h2 {
	    padding: 0;
	    width: calc(100% - 40px);
	    margin-left: 0;
	}
	.movie_wrap h2 span {
		margin-left:0;
	}
	.parallax_wrap2 .parallax_cont li.layer {
	    margin-top: 70vh;
	}
	.footer_text .claus li ul li {
		display: block;
	}
	.claus:nth-child(2) li:nth-child(2) ul li:nth-child(2) span:before, 
	.claus:nth-child(2) li:nth-child(2) ul li:nth-child(3) span:before {
		display:none;
	}
	.bx-wrapper {
	    padding-top: 70px;
	}
	#frtalkSend .sel_box .input_category .selbox_tit:nth-child(1) .full_textbox span {
	    width: calc(35% - 4px);
	}
	.shot_wrap .quantity_cell {
	    margin-top: -10px;
	    justify-content: flex-start;
	}
}

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

	.sel_box .input_contents .input_option .selbox_tit {
		padding-left: 0;
	}
	#frtalkSend .input_replace .selbox_tit .full_textbox,
	#altalkSend .input_replace .selbox_tit .full_textbox {
	    display: block;
	    width: 100%;
	    margin-left: 10px;
	}
	.main_visual_02 {
	    margin-top: -130%;
	}
	.main_slider .bx-controls {
	    margin-top: -50%;
	}
}

@media only screen and (max-width:460px) {
	.sevenmunja_info {
		top: 890px;
	}
}


/* 모바일 small_2 */
@media only screen and (max-width:420px) {
	.sevenmunja_text_box .service_case li {
	    min-height: 80px;
    }
    .sevenmunja_text_box .service_case li p {
    	font-size: 5vw;
    }
	.main_visual_01 {
		 padding-top:70px;
	}
	.movie_wrap.move_center .movie_box #a_video {
		 border-radius:15px;
	}
	.movie_wrap .movie_box .video_mute {
			right:10px;
			bottom:10px;
	}
	.movie_wrap > h2 {
	    line-height: 32px;
	    font-size: 22px;
	}
	.vi_text_checonttents>div {
			width:122px;
	}
	.middle_wrap .check_wrap .check {
		height:inherit;
	}
	.check .check_list li>span {
		font-size:12px;
		padding:15px 15px;
		font-family:inherit;
	}
	.notice_text .notice_tit {
		width:100%;
	}
	.service_tit>p:first-child {
		font-size:20px;
	}
	.check .check_list li>p {
		font-size:12px;
	}
	.notice_text .notice_date {
		display:none;
	}
	.notice_plus {
		top: 30px;
	}
	#altalkSend .m_sel .sel_radio, #frtalkSend .m_sel .sel_radio {
	    width: auto;
	}
}

@media only screen and (max-width:420px) {
	.sevenmunja_info {
		top: 840px;
	}
}


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

    .kakao_alarm_img,
    .kakao_friend_img {
        width: 80%;
    }

    .kakao_alarm_text,
    .kakao_friend_text {
        width: 100%;
    }

    .kakao_alarm_text ul,
    .kakao_friend_text ul {
        width: 100%;
    }

    .card_carousel_tit {
        width: 100%;
        padding-right: 0;
    }

    .card_carousel>div {
        width: 65%;
    }
    
    	.m_img_swipe_arrow {
		
		padding: 10px 50px;
	}
	
	.shot_wrap .quantity_cell_number {
		padding: 45px calc(100% - 207px) 15px 20px;
	}
	.shot_wrap .quantity_cell_title {
    	height: 20px;
    }
    .shot_wrap .quantity_cell {
    	padding-right: 0;
    }

}







