@media only screen and (max-width:720px){
	.m_ver{display:block;}
	.p_ver{display:none !important;}

	#header{padding:12px 0 10px 0; border-bottom:1px solid #e44a5d;}
	#header h1 p{padding-bottom:4px;font-size:13px;line-height:1.2;}
	#header h1 img{height:31px;}
	#header .r_icon .tel{font-size:16px;}
	#footer{background:#717171;}
	/*#footer .inner{padding:0;}*/
	#footer .txt{font-size:11px; color:#b6b2af; text-align:center;}
	#footer .txt hr{margin:0 -10px 15px -10px;}
	#footer .foo_pd{padding:0;}
	#footer .bot_logo div img{height:16px;}
	#footer .bot_logo div.text{font-size:11px; line-height:16px; margin-left:8px;}

	.inner{padding:0 10px;}
	#header .r_icon{padding-top:6px;}
	#header .r_icon .tel img{height:15px; top:-1px;}

	.main_visual {margin-top:74px;}
	.main_visual img{height:45px;}

	.main_visual .tel_btn{position:absolute; top:7px; right:15px;}
	.main_visual .tel_btn img{height:60px;}

	.main_content .app_con{position:relative;}
	.main_content .app_con:before{content:''; display:block; position:absolute; bottom:0; left:0;width:100%; height:70px; background:#fff;}
	.main_content .app_con .app_box .acheck .pers_btn{font-size:11px; padding:4px 6px; margin-top:-3px;}
	.main_content .app_con .app_box .acheck li.first_chk .chk+.chk_label{font-size:13px;}
	.main_content .app_con .app_box dl dd{margin-bottom:10px;}
	.chk+.chk_label{font-size:11px;}
	.main_content .sq_btn{height:40px; line-height:40px; padding:0; background:#d51a3b; font-size:15px; color:#fff; margin:25px auto 15px auto;  }
	.main_content .sq_btn span{font-size:15px;}
	.main_content .sq_btn span.txt{font-size:15px;}
	.main_content .sq_btn span.txt em{font-size:12px;}
	.main_content .sq_btn span.sq_icon img{height:54px;}
	.main_content .sq_btn .img img{height:124px;}
	.main_content .kakao_con .sq_btn{height:40px; line-height:40px; padding:0; background:#fff; font-size:15px; color:#e02e44; margin-bottom:15px;}
	.main_content .kakao_con .sq_btn span{font-size:15px; letter-spacing:-0.5px; font-weight:bold;}
	.main_content .kakao_con .sq_btn span em{font-size:12px;}

	.main_visual h2{font-size:14px;}
	.main_visual h2 span{font-size:23px; margin-top:14px;}
	.main_visual h2 span img{top:-10px;}
	.main_visual ul{margin:0px 0 15px;}
	.main_visual ul li span.txt1{font-size:12px;}
	.main_visual ul li span.txt1 strong{font-size:14px;}
	.main_visual ul li span.txt2{font-size:12px;}
	.main_visual ul li span.txt2 strong{font-size:14px;}
	.main_visual ul li{padding:15px 0 10px;}
	.main_visual ul li:nth-child(2){border:0;}
	.main_visual .vs_txt{font-size:11px;}

	.main_content .app_con .app_box .app_box_ttl{font-size:16px;}
	.main_content .app_con .app_box .app_box_ttl img{height:22px; top:-3px;}
	.main_content .app_con .app_box dl dt{font-size:13px;}
	.main_content .app_con .app_box .acheck li div.text{font-size:14px;}

	.main_info{margin:0;}
	.main_info .inner{padding:0;}
	.main_info .tab_list{font-size:0}
	.main_info .tab_list li{display:inline-block; width:50%; height:50px; line-height:50px; vertical-align:top; font-size:13px; font-weight:bold; color:#b2b2b2; text-align:center; cursor:pointer;
									border-top:2px solid #bcbcbc;
									border-bottom:2px solid #f3c34a; 
									box-sizing:border-box;
									}
	.main_info .tab_list li:nth-child(1){border-radius: 5px 5px 0 0; border-right:2px solid #f3c34a;border-left:2px solid #f3c34a;}
	.main_info .tab_list li:nth-child(2){border-radius:5px 0 0 0;}
	.main_info .tab_list li img{height:17px;}
	.main_info .tab_list li.on{color:#f68c1f; background:url('../img/ttl_logo.png') no-repeat left 35px center; background-size:17px;
										border-top:2px solid #f3c34a; 
										border-bottom:none; width:100%
										}
	.main_info .info_left{float:none;width:100%; padding:10px 20px 20px 20px; border-right:none;}
	.main_info .info_right{float:none;width:100%; padding:10px 20px 20px 20px; }
	.info_cont_wrap{}
	.info_cont_wrap .info_cont{display:none;}
	.info_cont_wrap .info_cont.on{display:block;}
	.info_cont_wrap .text_list{}
	.info_cont_wrap .text_list li{position:relative; font-size:12px; color:#8b8b8b; line-height:19px; padding-left:8px;}
	.info_cont_wrap .text_list li:before{content:''; display:block; position:absolute; top:8px; left:0; width:3px; height:3px; background:#000; border-radius:50%; }
	.info_cont_wrap .text_list li span{color:#000;border-bottom:1px solid #000;}

	.main_info table{border:2px solid #d0d0d0; margin-top:20px;}
	.main_info table tr{ height:auto;}
	.main_info table tr th{background:#ebebeb; font-size:12px;}
	.main_info table tr td{ padding:5px 0 0 5px; font-size:12px;}

	.mfix_btn{position:fixed; top:100px; right:25px;}
	.mfix_btn a{display:block; margin-bottom:5px;}
	.mfix_btn a img{height:45px;}

	/* 2021-03-17 추가 */
	.top_link_wrap{position:absolute; top:54px; left:50%; width:211px; margin-left:-105.5px; font-size:0;}
	.top_link_wrap a img{height:28.5px;}

}

@media only screen and (max-width:380px){

}

@media only screen and (max-width:340px){

}
