.quick1-wrap .quicks li a{height:160px;}
.quick1-wrap .quicks li a h1{font-weight:bold; padding-top:2px; font-size:23px;}

@media screen and (max-width:500px){
#main-caro .bg1{background-image: url(http://hl-story.net/out/img/m1/main01.jpg)!important;}
#main-caro .bg2{background-image: url(http://hl-story.net/out/img/m1/main02.jpg)!important;}
#main-caro .bg3{background-image: url(http://hl-story.net/out/img/m1/main03.jpg)!important;}
}

.nav-main{position: relative;}
.head_tel{position:absolute; top:50%;
left:65px; transform: translateY(-50%);}
.head_tel span{color:#0096cf; font-weight: 600;}

#pop{
            width: 500px;
            height: auto;
             position:fixed;
            top: 5%;
            right: 10%;
			z-index: 99990;
			
        }
		
#pop02{
            width: 550px;
            height: auto;
             position:fixed;
            top: 5%;
            right: 40%;
			z-index: 99990;
        }
        #pop .cont, #pop02 .cont {
            width: 100%;
            height: auto;
           
            background: #ccc;
        }
        
        #pop .cont img,  #pop02 .cont img{
            width: 100%;
        }
        
        .close{
            width: 100%;
            height: 30px;
            background: #fff;
            position: absolute;
            bottom: -30px;
            background: #333;
            z-index: 99;
            opacity: 1;
        }

        #pop .close:hover{
            opacity: 1;
        }
        
        .close label{
            color: #fff;
            font-size: 12px;
            font-weight: 400;
            line-height: 30px;
            padding-left: 2%;
            margin-bottom: 0;
        }
        
        .close input{
            margin-top: 0;
            margin-left: 2%;
            cursor: pointer;
        }
        .close #close{
            cursor: pointer;
            float: right;
            font-size: 15px;
            line-height: 30px;
            padding-right: 2%;
            color: #fff;
        }

#pop03{
	width:450px;
	height:auto;
	position:fixed;
	top:5%;
	left:35%;
	z-index:999999999;
}

#pop03 img{
	width:100%;
}



.close form{
	display:flex;
}

.close #check{
	width:80%;
	display:flex;
}

.close .close_btn{
	display:flex;
	color:#fff;
        font-size: 12px;
        font-weight: 400;
	width:20%;
	align-items:center;
	padding-right:10px;
	justify-content: flex-end;
        box-sizing: border-box;
	cursor: pointer;
}

	@media screen and (max-width: 1024px ){
		#pop, #pop02, #pop03{
			width: 50%;
			right: auto; left: 50%;
			top: 50%;
			transform: translate(-50%,-50%);
		}
	}


	@media screen and (max-width: 912px){
		#pop, #pop02, #pop03{ width: 70%; }
	}



	@media screen and (max-width: 480px){
		#pop, #pop02, #pop03{ width: 90%; }
		
		.close label{ font-size: 12px; }
		.close #close{ font-size: 13px; }
	}


	/* 240920 추가 */
	.close form{ height: 100%; justify-content: flex-end; }
	.close #check{ display: none; }
