@media screen and (min-width: 480px) {
 .main_rogo{
  height:35px; 
  margin: 15px 0px 0px 10px;
 }

 .main_text{
   height:35px; 
   margin: 6.5em 5em 0px 0px;
 }

 .up_p{
  position: absolute; 
  z-index: 20; 
  height: 60vh; 
  max-height: 1024px; 
  width: 70px; 
  right: 0px;
 }

 .up_f {
    font-size: .7rem;
    width: 14.5em;
    padding-top: 22px;
}
.pl_p{
  padding-left: 17px;
 }

  /*하단 글자 폰트 시작*/

	.main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.7em;
	 padding: .8em 0px 1.5vh 40px;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.7em;
	}

	.notice_font{
	  font-family: 'NanumSquare', sans-serif;
	  font-weight: 500;
	  font-size: 0.8em;
	  padding-bottom: 2em;
	}

	.main_btn{
	  background: url(./images/main/main_btn1.png)no-repeat;
	  width: 2.5vw;
	  height: 7vh;
	  background-size: 2vw;
	  background-position: left center;
	}

	.main_btn2{
	  background: url(./images/main/main_btn2.png)no-repeat;
	  width: 2.5vw;
	  height: 7vh;
	  background-size: 2vw;
	  background-position: left center;
	}

	.li_p1{
	 display:block;
	}

	.li_p2{
	 display:block;
	}

	.li_p3{
	 display:block;
	}

}

@media screen and (min-width: 768px) {    
 .main_rogo{
  height:50px; 
  margin: 20px 0px 0px 20px;
 }

 .main_text{
   height:50px; 
   margin: 7em 140px 0px 0px;
 }

 .up_p{
  position: absolute; 
  z-index: 20; 
  height: 60vh; 
  max-height: 1024px; 
  width: 120px; 
  right: 0px;
 }

 .up_f{
    font-size: .8rem;
    width: 17em;
    padding-top: 1em;
    margin-left: 2em;
 }

.pl_p{
  padding-left: 2.3em;
 }

  /*하단 글자 폰트 시작*/

	.main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.4em;
	 padding: 3.5vh 0px 1.5vh 25px;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.4em;
	}

	.notice_font{
	  font-family: 'NanumSquare', sans-serif;
	  font-weight: 500;
	  font-size: 0.8em;
	  padding-left: 25px;
	  padding-bottom: 0em;
	}

	.main_btn{
	  background: url(./images/main/main_btn1.png)no-repeat;
	  width: 2.5vw;
	  height: 7vh;
	  background-size: 2vw;
	  background-position: left center;
	}

	.main_btn2{
	  background: url(./images/main/main_btn2.png)no-repeat;
	  width: 2.5vw;
	  height: 7vh;
	  background-size: 2vw;
	  background-position: left center;
	}

	.li_p1{
	 display:block;
	}

	.li_p2{
	 display:block;
	}

	.li_p3{
	 display:block;
	}

}

@media screen and (min-width: 900px){

.up_f{
    font-size: .9rem;
    width: 18em;
    padding-top: 1em;
    margin-left: 2em;
 }

.pl_p{
  padding-left: 2em;
 }

 .main_rogo{
	height:65px; 
	margin: 20px 0px 0px 20px;
 }

 .main_text{
   height:65px; 
   margin: 105px 135px 0px 0px;
 }

 /*font*/
 .main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.5em;
	 padding: 3.5vh 0px 1.5vh 40px;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.5em;
	}

	.notice_font{
	  font-family: 'NanumSquare', sans-serif;
	  font-weight: 500;
	  font-size: 0.9em;
	  padding-left: 2.8em;
	}

}

@media screen and (min-width: 992px) {

 /*하단 글자 폰트 시작*/

	.main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1em;
	 padding: .8em 0px .3em .5em;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1em;
	}

	.notice_font{
	  font-family: 'NanumSquare', sans-serif;
	  font-weight: 500;
	  font-size: 0.7em;
	  padding-left: .7em;
	}

}

@media screen and (min-width: 1024px) {
 .main_rogo{
	height:65px; 
	margin: 25px 0px 0px 25px;
 }

 .main_text{
   height:65px; 
   margin: 9em 145px 0px 0px;
 }

 .up_p{
  position: absolute; 
  z-index: 20; 
  height: 60vh; 
  max-height: 1024px; 
  width: 120px; 
  right: 0px;
 }

 .up_f{
   font-size: 1rem; 
   width: 280px; 
   padding-top: 60px;
   margin-left: 0em;
 }

.pl_p{
  padding-left: 2.5em;
 }

  /*하단 글자 폰트 시작*/

	.main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.1em;
	 padding: 3.5vh 0px 1.5vh 1em;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.1em;
	}

	.notice_font{
	  font-family: 'NanumSquare', sans-serif;
	  font-weight: 500;
	  font-size: 0.7em;
	  padding-left: 1.5em;
	}

	.main_btn{
	  background: url(./images/main/main_btn1.png)no-repeat;
	  width: 2.5vw;
	  height: 7vh;
	  background-size: 2vw;
	  background-position: left center;
	}

	.main_btn2{
	  background: url(./images/main/main_btn2.png)no-repeat;
	  width: 2.5vw;
	  height: 7vh;
	  background-size: 2vw;
	  background-position: left center;
	}

	.li_p1{
	 display:block;
	}

	.li_p2{
	 display:block;
	}

	.li_p3{
	 display:block;
	}

}

@media screen and (min-width: 1200px) {

.up_f{
   font-size: 1.1rem; 
   width: 340px; 
   padding-top: 60px;
 }

 .pl_p{
  padding-left: 55px;
 }

 .main_rogo{
	height: 70px;
    margin: 25px 0px 0px 25px;
 }

 .main_text{
   height:70px; 
   margin: 145px 158px 0px 0px;
 }

 .notice_font{
	font-family: 'NanumSquare', sans-serif;
	font-weight: 500;
	font-size: 0.8em;
	}

	.main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.2em;
	 padding: 3.5vh 0px 1.5vh 1em;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.2em;
	}

}

@media screen and (min-width: 1300px) {

.up_f{
   font-size: 1.1rem; 
   width: 20em; 
   padding-top: 60px;
 }

 .pl_p{
  padding-left: 16%;
 }

 .main_rogo{
  height:90px; 
  margin: 35px 0px 0px 25px;
 }

 .main_text{
   height:90px; 
   margin: 9em 145px 0px 0px;
 }

 .main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.3em;
	 padding: 3.5vh 0px 1.5vh 1em;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.3em;
	}

}

@media screen and (min-width: 1500px) {

 .up_f{
   font-size: 1.1rem; 
   width: 23.5em; 
   padding-top: 60px;
 }

 .pl_p{
  padding-left: 5.5em;
 }

 .main_rogo{
  height:90px; 
  margin: 35px 0px 0px 35px;
 }

 .main_text{
   height:90px; 
   margin: 10.5em 10em 0px 0px;
 }

 .main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.3em;
	 padding: 3.5vh 0px 1.5vh 1em;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.3em;
	}

}

@media screen and (min-width: 1700px) {

 .main_rogo{
  height:90px; 
  margin: 45px 0px 0px 39px;
 }

 .main_text{
   height:90px; 
   margin: 210px 160px 0px 0px;
 }

 .up_p{
  position: absolute; 
  z-index: 20; 
  height: 35.2em; 
  max-height: 1024px; 
  width: 120px; 
  right: 0px;
 }

 .up_f{
   font-size: 1.1rem; 
   width: 30em; 
   padding-top: 60px;
 }

 .pl_p{
  padding-left: 6.5em;
 }


 /*하단 글자 폰트 시작*/

	.main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.8em;
	 padding: 3.5vh 0px 1.5vh .8em;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 1.8em;
	}

	.notice_font{
	font-family: 'NanumSquare', sans-serif;
	font-weight: 500;
	font-size: 1em;
	}

	.main_btn{
	  background: url(./images/main/main_btn1.png)no-repeat;
	  width: 2.5vw;
	  height: 7vh;
	  background-size: 2vw;
	  background-position: left center;
	}

	.main_btn2{
	  background: url(./images/main/main_btn2.png)no-repeat;
	  width: 2.5vw;
	  height: 7vh;
	  background-size: 2vw;
	  background-position: left center;
	}

	.li_p1{
	 display:block;
	}

	.li_p2{
	 display:block;
	}

	.li_p3{
	 display:block;
	}

}

@media screen and (min-width: 1900px) {
 .up_f{
   font-size: 1.1rem; 
   width: 535px; 
   padding-top: 60px;
 }

 .up_p{
  position: absolute; 
  z-index: 20; 
  height: 35.2em; 
  max-height: 1024px; 
  width: 120px; 
  right: 0px;
 }

 .pl_p{
  padding-left: 7em;
 }

 .main_text{
   height:90px; 
   margin: 285px 178px 0px 0px;
 }
/* font */
	.main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 2em;
	 padding: 3.5vh 0px 1.5vh 24px;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 2em;
	}

	.notice_font{
	font-family: 'NanumSquare', sans-serif;
	font-weight: 500;
	font-size: 1em;
	}

	
}

@media screen and (min-width: 2100px) {

 .main_rogo{
  height:90px; 
  margin: 35px 0px 0px 38px;
 }

 .main_text{
   height:90px; 
   margin: 365px 178px 0px 0px;
 }

/* font */
 .main_h1{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 2.2em;
	 padding: 3.5vh 0px 1.5vh 28px;
	}

	.main_h2{
	 font-family: 'NanumSquare', sans-serif;
	 font-weight: 700;
	 font-size: 2.2em;
	}

	.notice_font{
	font-family: 'NanumSquare', sans-serif;
	font-weight: 500;
	font-size: 1.2em;
	}

	
}