
.mainsection00{width:100%; height:100vh; background:url('/images/mainsection00.jpg'); background-size:cover;}
.mainsection00 .maintext_00{width:100%; padding-top:14%; text-align:center; color:#fff;}




.mainsection01{width:100%; height:100vh; background:url('/images/mainsection01.jpg'); background-size:cover;}
.maintext{width:100%; padding-top:16%; text-align:center; color:#fff;}
.maintext_tt{font-size:35px; line-height:45px; font-weight:300;}
.maintext_tt_1{font-size:30px; line-height:45px; font-weight:300;}
.maintext_tt1{font-size:65px; line-height:95px; font-weight:700; color:#ff6600;}
.maintext_tt2{font-size:50px; line-height:55px; font-weight:700; color:#fff;}
.maintext_tt3{font-size:30px; line-height:45px; font-weight:400; color:#fff;}


.mobileshow{display:none !important;}
.mobileshow1{display:none !important;}

@media all and (max-width:767px){

.mainsection00{width:100%; height:100vh; background:url('/images/mainsection00_01.jpg')center; background-size:cover;}
.mainsection00 .maintext_00{width:100%; padding-top:8%; text-align:center; color:#fff;}
.mainsection00 .maintext_00 img{width:40%;}

.maintext{width:100%; padding-top:40%; text-align:center; color:#fff;}
.maintext_tt{font-size:27px !important; line-height:35px; font-weight:300; padding-top:0%;}
.maintext_tt1{font-size:32px; line-height:55px; font-weight:700; color:#ff6600;}
.maintext_tt_1{font-size:22px; line-height:55px;  }

.maintext_tt2{font-size:38px; line-height:55px; font-weight:700; color:#fff;}
.maintext_tt3{font-size:18px; width:100%; padding:0px 30px; line-height:34px; font-weight:400; color:#fff;}
.mobileshow{display:block !important;}
.mobileshow1{display:inline-block !important;}
.mobilenone{display:none !important;}

}



.mainsection02{position:relative;  width:100%; padding:150px 0px; background:#333333 url('/images/bglogo.png')right bottom no-repeat;  overflow:hidden;}

.moviearea{position:relative;  width:1300px; margin:0 auto;  overflow:hidden; }
.moviearea ul{width:100%; float:left; }
.moviearea ul li{
border:0px solid red;
	position:relative;  display: inline-block; float:left;  width:50%;  padding-bottom:75px;}

.moviearea ul li div{position:relative;width:100%; float:left; background:rgba(0,0,0,0.6); padding:35px;  color:#fff; font-weight:300; 
	font-size:19px; 
	line-height:35px;  ovefflow:hidden; box-sizing: border-box;}
.moviearea ul li p{font-weight:700; font-size:27px;  line-height:40px; }

.morebtn{position:absolute; bottom:0px; right:60px;  z-index:55;}


@media all and (max-width:1199px){
.mainsection02{padding:70px 0px;}
.moviearea{width:100%;}
}


@media all and (max-width:767px){

.moviearea ul {width:100%; padding:15px; box-sizing: border-box;}
.moviearea ul li{width:100%; padding-bottom:0px;}
.moviearea ul li p{font-size:21px; line-height:33px; }
.morebtn img{width:60px; height:60px;  right:0px; }
}




.mainsection03{position:relative;  width:100%; padding:100px 0px; background:#f5f5f5 ;  overflow:hidden; }
.service{position:relative;  width:1240px; border:0px solid #000; margin:0 auto;  overflow:hidden; }
.service_tt{font-size:20px; color:#000; line-height:30px; font-weight:400; text-align: center;}
.service_tt1{font-size:45px; font-weight:700; color:#a41c21; line-height:65px; text-align: center;}

.service ul{width:100%; position: relative; float:left; margin-top:7%; }
.service ul li{display: inline-block; float:left;  border:0px solid red;}
.service ul li.wd40{width:40%;}
.service ul li.wd50{width:50%;}
.service ul li.wd60{width:60%;}
.service ul li.wd70{width:70%;}

.service ul li img{width:95%; border-radius:15px;  box-shadow: 0px 5px 5px  rgba(0,0,0,0.1); border:1px solid #ccc;}


@media all and (max-width:1199px){
 .service{width:100% !important;}

}




.service_tt2{font-size:19px; color:#333; line-height:30px;}
.service_tt3{  font-size:40px; color:#000; line-height:50px; font-weight:600;  }
.service_tt4{  font-size:21px; color:#000; line-height:30px; font-weight:600;  margin-top:25px;  }
.service_btn{display:inline-block; padding:15px 55px 15px 15px;  background:#a41c21 url('/images/arrow01.png')right bottom no-repeat;; color:#fff; margin-top:4%; font-weight:600;   border-radius:5px;}

.pl55{padding-lefT:55px;}
.pr55{padding-right:55px;}


@media all and (max-width:767px){
.mainsection03{position:relative;  width:100%; padding:60px 0px; background:#f5f5f5 ;  overflow:hidden; }

.service_tt1{font-size:30px;}

.service ul li.wd40{width:100%; padding:10px;}
.service ul li.wd50{width:100%; padding:10px;}
.service ul li.wd60{width:100%; padding:10px;}
.service ul li.wd70{width:100%; padding:10px;}
.service ul li img{width:100%; border-radius:15px;  box-shadow: 0px 5px 5px  rgba(0,0,0,0.1); border:1px solid #ccc;}
.service_tt3{  font-size:25px; color:#000; line-height:50px; font-weight:600;  }
.service_tt4{  font-size:18px;}
}


.mainsection04{position:relative;  width:100%; padding:100px 0px; background:#fff ;  overflow:hidden; }
.banner{display: flex; width:1300px; position:relative; margin:0 auto;}
.banner div{width:22%; margin:1% 2%; border:1px solid #ccc;}

@media all and (max-width:1199px){

.banner{width:100%; display: block;}

}

@media all and (max-width:767px){
.mainsection04{padding:70px 0px;}
.banner div {width:45%; display: inline-block;}
.banner div img{width:100%;}
}

.mainsection05{position:relative;  width:100%; padding:100px 0px; background:#f5f5f5 ;  overflow:hidden; }
.sucesshugi{position:relative;  width:1300px; margin:0 auto;  overflow:hidden; text-align:Center;}
.sucesshugi_tt{font-size:45px; font-weight:700; color:#000; line-height:65px; text-align: center;}



@media all and (max-width:767px){
	.mainsection05{padding:70px 0px;}
.sucesshugi_tt{font-size:25px; font-weight:700; color:#000; line-height:65px; text-align: center;}
}



.mainsection06{position:relative;  width:100%; text-align: center;  padding:100px 0px; background:url('/images/mainsection06.jpg'); background-size:cover;  overflow:hidden; }

.mainsection06_1 {position:relative;  width:100%; text-align: center;  padding:100px 0px; background:url('/images/mainsection06_1.jpg')center; background-size:cover;  overflow:hidden; }

.inquiry{position:relative;  width:1100px; margin:0 auto; margin-top:2%;  border-radius:10px; bordeR:1px solid #ccc; padding:45px 35px;   overflow:hidden;}
.inquiry ul{width:100%; float:left; position: relative; }
.inquiry ul li{display:inline-block; width:50%; float:left; position: relative; margin-bottom:1.5%; text-align:left ;    }
.inquiry ul li dl{width:100%; float:left; }
.inquiry ul li dl dt{width:20%; float:left; color:#fff; font-size:19px; line-height:38px;  font-weight:600; }
.inquiry ul li dl dd{width:80%; float:left; line-height:38px; color:#fff; font-size:19px;}

.inquiry_btn{display:inline-block; padding:25px 85px 25px 25px;  background:#a41c21 url('/images/arrow02.png')right bottom no-repeat;; 
	color:#fff; margin-top:4%; font-weight:600;  font-size:21px;  border-radius:2px; margin-top:2%; }


.memformsy1{ border:1px solid #e5e5e5;  height:38px; line-height:38px;    box-sizing:Border-box; width:90%;  border-radius:3px;  }



@media all and (max-width:1199px){
.inquiry{width:95%; }
}

@media all and (max-width:767px){
.mainsection06_1 {padding:70px 0px;}
.inquiry{padding:20px;}
.service_tt{font-size:17px; line-height:30px;}
.inquiry ul li{width:100%;}
.inquiry ul li dl dt{width:30%; float:left; color:#fff; font-size:17px; line-height:38px;  font-weight:600; }
.inquiry ul li dl dd{width:70%; float:left; line-height:38px; color:#fff; font-size:17px;}
.memformsy1{width:100%;}

.inquiry_btn{padding:15px 85px 15px 15px;}

}


/* 硫붿씤�대�吏� */
#visual { width:100%; overflow:hidden; position:relative;   height:900px; background:#fff ; }
.visual_wrap { position:relative; width:100%; height:100%; margin:0 auto;  overflow:hidden;   float:right;  }

.visual_box { position:absolute; width:100%; margin:0 auto;  border-radius:0px;}
.visual_box div {position:absolute; top:0;  left:0; border:0px solid red; height:900px; width:100%;    border:0px solid red; }
.visual_box div  img{width:100%;}
.v_ul { position:absolute;  bottom:300px; right:50%; margin-right:-74px;    z-index:999; }
.v_ul li { float:left;  z-index:1;  cursor:pointer; margin-right:6px; }
.v_btn01 {  position:absolute;  border-radius:50px; top:450px;  right:20px; background:rgba(250,250,250,0.5); width:55px; height:55px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:0.9; text-transform:uppercase;z-index:999; }
.v_btn02 {  position:absolute;  border-radius:50px;  top:380px; z-index:1;  background:rgba(250,250,250,0.5);  right:20px; width:55px; height:55px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:0.9; text-transform:uppercase;z-index:999;  }

/* 硫붿씤 �щ씪�대뱶 踰꾪듉*/
.btnArrowBox { position:absolute; z-index:999; left:50px; }

.visual_p { /*position:absolute;*/  left:0;}

#visual .visual_p { /*position:absolute;*/  left:0;}
#visual .visual_p img{width:100%;}
#visual .vs_txt {position:absolute;  border:0px solid red; width:80%; text-align:left;
left:9%; top:35%; margin-left:0px; z-index:50; background:url(../images/main/bg_vtxt.png) no-repeat center top;}
#visual .vs_txt .m-txt {font-size:67px; font-weight:700; color:#fff;}
#visual .vs_txt .m-txt span{font-weight:100;}
#visual .vs_txt .m-txt1 {font-size:62px; font-weight:700; color:#fff; line-height:80px;}
#visual .vs_txt .m-txt2 {font-size:30px; font-weight:700; color:#fff; line-height:80px;}
#visual .vs_txt .m-txt2 span{float:right; font-size:17px; display:inline-block; color:#fff; border-radius:25px; border:1px solid #fff; padding :10px; }
#visual .vs_txt .m-txt3 {font-size:20px; font-weight:700; color:#fff; line-height:95px;}

.mainbg01{background:#000 url('/html/images/main01.jpg')top; background-size:cover;}
.mainbg02{background:red url('/html/images/main02.jpg'); background-size:cover;}
.mainbg03{background:blue url('/html/images/main03.jpg'); background-size:cover;}



@media all and (max-width:680px){
.maincon{height:600px;}
#visual{height:600px; padding:0px 0px;}
.visual_box div{height:600px;}
#visual .vs_txt{width:100%; text-align:center;left:0%;bottom:20%;  }
#visual .vs_txt .m-txt{font-size:25px;}
#visual .vs_txt .m-txt1{font-size:30px; line-height:40px !important; margin:3% 0%; }
#visual .vs_txt .m-txt2{display:none;}
#visual .vs_txt .m-txtline{display:none;}
#visual .vs_txt .m-txt3{line-height:30px; width:80%; margin:0 auto;}

.mainbg01{background:url('https://nero61.cafe24.com/html/images/main01.jpg')top; background-size:cover;}
.mainbg02{background:url('https://nero61.cafe24.com/html/images/main02.jpg'); background-size:cover;}
.mainbg03{background:url('https://nero61.cafe24.com/html/images/main03.jpg'); background-size:cover;}

.v_btn01 {  position:absolute;  border-radius:50px; top:500px; z-index:1; left:20px; background:rgba(250,250,250,0.5); width:55px; height:55px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:0.9; text-transform:uppercase; }
.v_btn02 {  position:absolute;  border-radius:50px;  top:430px; z-index:1;  background:rgba(250,250,250,0.5);  left:20px; width:55px; height:55px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:0.9; text-transform:uppercase; }

}


.from_agree_div{
    display: flex;
    flex-direction: row;
    justify-content:center;
    align-items:center;
    width: 100%; font-size:18px;
    padding: 2% 0% 4% 0%;
}
.agree_checkbox{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid red;
    width:25px;
    height: 25px;
    cursor: pointer;  
    content: '\2713'; 
}
.agree_checkbox:checked {
     content: '\2713';
    font-size: 20px !important;
    line-height: 0.8vw;
    font-weight: bolder;
    color: red;
    text-align: center;
}
.agree_checkbox:checked::after {
    content: '\2713';
    font-size: 20px !important;
    line-height: 0.8vw;
    font-weight: bolder;
    color: red;
    text-align: center;
}
.agree_text01{
   
   
    font-family: 'Pretendard-bold';
    margin: 0% 0.2% 0% 0.5%;
    cursor: pointer;
    text-decoration: underline;
    margin: 0% 1% 0% 2%;
    pointer-events: all;  font-size:18px;
}
.agree_text01 a{ color: #fff;}
.agree_text02 {
   font-size:18px;
    color: #989898;
    cursor: pointer;
    font-family: 'Pretendard';
}




.allmenubg .btn_close {top:30px; right:30px; position:absolute; background:rgba(0,0,0,0.3); border-radius:50%;display:inline-block;
 text-align:center; font-weight:300; width:50px; height:50px; }
.allmenubg .btn_close a {color:#fff; font-size:16px;   line-height:50px;  transform:scale(1,0.6); text-decoration:none;}

.allmenubg {background:#08182c;    height:auto !impotrant;
margin:0px !important; top:50%; transform:translate(-50%,-50%); left:50%;
	box-sizing:border-box;  border-top-right-radius:30px;  border-bottom-left-radius:30px; 
	border-color:#ddd #aaa #888 #ddd;  width:900px; padding:50px 50px 50px 50px; 
	box-shadow:2px 5px 17px rgba(0, 0, 0, 0.4); display: none; }

.allmenubg .dept01 {display:none;}
.allmenubg  >  ul >  li{ border-top:1px solid rgba(250,250,250,0.1); overflow:hidden; padding:30px 30px 30px 30px; box-sizing:border-box;}
.allmenubg  >  ul >  li:first-child {border-top:none;}

.allmenubg  >  ul >  li  > .sm {overflow:hidden; position:relative;}
.allmenubg  .sm div{position:absolute; font-weight:500; font-family:'Noto Sans Korean',sans-serif;
top:5px; left:0px; font-size:1.5rem; line-height:25px;  color:#fff;}

.allmenubg     .sub_menu {float:right; width:76%; padding:10px 0px; overflow:hidden;}
.allmenubg     .sub_menu  li {display:inline-block; }
.allmenubg     .sub_menu  li  a {font-size:17px; padding:0px 8px;line-height:22px; color:rgba(255,255,255,0.8);}


/*패드와 모바일*/
@media (max-width:1023px)  {



.allmenubg {width:90%; max-height:90vh; overflow-y: scroll !important; }
.allmenubg  >  ul >  li{ border-top:1px solid rgba(0,0,0,0.1); overflow:hidden; padding:11px 20px 10px 20px; box-sizing:border-box;}

.allmenubg  >  ul >  li  > .sm {overflow:hidden; position:relative; padding-top:30px;}
.allmenubg  .sm div{
top:5px; left:20; font-size:16px; line-height:23px;}

.allmenubg     .sub_menu { width:100%; }
.allmenubg     .sub_menu  li  a {font-size:12px; padding:0px 3px;}
}






.policy_con {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    padding: 20px 20px 20px 20px;
    background: #fff;
    border-radius: 10px;

}
.policy_text {
    overflow-y: scroll;
    height: 400px;
    padding-right: 20px;
    font-size: 16px;
    text-align: justify;
    line-height:22px

}