@media (min-width: 1200px){
	.container {
		max-width: 1180px;
	}
	div.active div.content div.container div h5.text-light{
		width:460px;
	}
}
@media screen and (max-width:1200px) and (min-width:768px){
	div.nav ul{
		margin-left:40px;
	}
	div.m-service dl{
		float:none;
	}
	.content div.container div.col-xs-4{
		margin-left:0%;
	}
	.content .phone {
		margin-right: 0 !important;
	}
	/*sub_shopping*/
	div.sub_shopping_main > div.container{
		padding: 50px 0;
	}
	div.sub_shopping_main div.phone ~ div{
		padding: 100px 0;
	}
	div.sub_shopping > div.clearfix ~ div{
		padding: 0 !important;
	}
	div.sub_shopping_bottom{
		padding: 85px 0;
	}
	div.sub_bill_main > div > div.phone~div{
		width: 55%;
	}
	a.minbtn{
		font-size:18px;
		padding: 10px 30px;
	}
	div.m-partner > img,
	div.m-partner div.partner-text{
		width: 57%;
	}
	div.shopping_slider{
		height:880px;
	}
	/*signup*/
	.sub_signup div.container h3{
		font-size:18px;
	}
	.sub_signup div.container div > img{
		width:90%;
	}
	.sub_signup div.container div p{
		height:108px;
	}
	
	/*payletter*/
	div.payletter div> img{
		width:100%;
	}
	/**/
	img.mobileimg{
		width:100%;
	}
}
@media screen and (max-width:768px) and (min-width:640px){
	.content div.container div.col-xs-4{
		width:40% !important;
	}
	.content  .phone{
		margin-right:0 !important;
	}
	div.slider div .carousel-indicators{
		top: 530px !important;
		width: 100%;
		margin-left: 0 !important;
	}
	div.gnb{
		display:none;
	}
	div.pos-f-t{
		display:block;
	}
	li.login{
		margin-top: 7px;
	}
	div.nav{
		padding: 0.5rem 3rem;
	}
	div.m-partner > img{
		width:80%;
	}
	div.partner-text{
		width:80%;
	}
	.content div.container div.col-xs-4{
		margin-left:0%;
	}
	/*sub_shopping*/
	div.sub_shopping_main div.container{
		padding:50px 0;
	}
	div.sub_shopping_main div.phone ~ div{
		padding:30px 0 0;
		width: 40%;
	}
	div.sub_shopping_main div.phone ~ div > div.text-center{
		position:absolute;
	}
	div.sub_shopping_bottom{
		padding: 85px 0;
	}
	div.sub_shopping_bottom dl{
		float:none;
		width: 100%;
	}
	a.minbtn{
		font-size:18px;
		padding: 10px 30px;
	}
	div.shopping_slider{
		height:900px;
	}
	/*bill*/
	div.bill_slider div.carousel-item > img,
	div.bill_slider1 div.carousel-item > img{
		width:70%;
	}
	/*sub_experience*/
	div.sub_experience table tr th{
		width:30%;
	}
	div.sub_experience table tr td{
		width:70%;
	}
	/*signup*/
	.sub_signup div.container h3{
		font-size:14px;
	}
	.sub_signup div.container div > img{
		width:90%;
	}
	.sub_signup div.container div p{
		height: 90px;
		font-size: 16px;
	}
	
	/*payletter*/
	div.payletter div> img{
		width:100%;
	}
	/**/
	img.mobileimg{
		width:100%;
	}
}

@media screen and (max-width:640px){
	.container {
		max-width: 95%;
	}
	div.phone{
		display:none;
	}
	div.container.d-block.w-100 > div.col-xs-4{
		width:100% !important;
		text-align:center;
		margin: 25% 0;
	}
	div.slider div .carousel-indicators{
		top: 530px !important;
		width: 100%;
		margin-left: 0 !important;
	}
	div.gnb{
		display:none;
	}
	div.pos-f-t{
		display:block;
	}
	li.login{
		margin-top: 7px;
	}
	div.nav{
		padding: 0.5rem 3rem;
	}
	div.m-service dl dt img{
		width:80%;
	}
	div.m-partner > img{
		width:90%;
	}
	div.partner-text{
		width:80%;
	}
	div.m-service dl:nth-child(3){
		margin-right:0 !important;
	}
	/*sub_shopping*/
	div.sub_shopping_main div.phone ~ div{
		padding: 100px 0;
		text-align: center;
	}
	div.sub_shopping_bottom{
		padding:85px 0;
	}
	div.sub_banner > h2,
	div.sub_bill_banner h2,
	div.sub_banner1 h2.text-light,
	div.sub_bill_banner1 h2{
		font-size:20px;
	}
	div.sub_bill dl dd h4,
	div.sub_shopping dl dd h4,
	div.sub_shopping dl dd,
	div.sub_banner1 p.text-light{
		font-size:18px;
	}
	div.sub_bill dl dd p,
	div.sub_shopping dl dd  p,
	div.sub_bill_banner1 p{
		font-size:16px;
	}
	div.shopping_slider{
		height:900px;
	}
	div.sub_shopping_bottom dl,
	div.sub_bill_bottom dl{
		float:none;
		width: 100%;
	}
	div.test div.row div.col-lg-9 div.slider1 div.carousel-item img{
		width:50%;
	}
	div.slide-image img{
		width:70%;
	}
	/*sub_experience*/
	a.minbtn{
		font-size:18px;
		padding: 10px 30px;
	}
	div.sub_experience table tr th{
		width:30%;
		font-size:18px;
	}
	div.sub_experience table tr td{
		width:70%;
	}
	div.sub_notice_banner img{
		width:80%
	}
	div.sub_notice table.sub_notice_contents tr td div.graybox{
		height: 10%;
		text-align: center;
		word-break: keep-all;
	}
	/*signup*/
	.sub_signup div.container h3{
		font-size:13px;
		overflow: hidden;
	}
	.sub_signup div.container h3 > img{
		display:none;
	}
	.sub_signup div.container div > img{
		width:90%;
	}
	.sub_signup div.container div p{
		height: 170px;
		font-size: 15px;
	}
	
	/*payletter*/
	div.payletter div> img{
		width:100%;
	}
	/*footer*/
	footer ul li a{
		font-size:15px;
	}
	footer ul li:after{
		margin: 0 20px;
	}
	/**/
	img.mobileimg{
		width:100%;
	}
}