@charset "utf-8";



#full_navi {z-index:99; position:fixed; right:30px; top:0%; height:100%;}
#full_navi .line {width:1px; height:100%; background:rgba(255,255,255,0.1);  position:absolute; left:10px; top:0px;  z-index:0;}
#full_navi ul { position:relative;  z-index:1; padding-top:350px; width:120px; }
#full_navi ul li {position:relative; padding:0px 0px; height:20px; line-height:16px; margin:8px 0px; overflow:hidden; transition: all 0.3s;}
#full_navi ul li .dot {position:absolute; left:7px; top:3px;width:7px; height:7px; border-radius:7px; background:rgba(255,255,255,0.6);   vertical-align:middle; transition: all 0.3s;}
#full_navi ul li .text {display:inline-block; margin-left:25px;; vertical-align:middle;font-size:13px; position:relative; bottom:-40px; transition: all 0.3s; opacity:0}
#full_navi ul li.active  {margin:12px 0px;}
#full_navi ul li.active .dot {width:12px; height:12px; border-radius:12px;  left:5px; background:#fff;}
#full_navi ul li.active .text{color:#fff; bottom:0px;opacity:1 }
#full_navi ul li:hover .dot{width:12px; height:12px; border-radius:12px;  left:5px; background:#fff;}
#full_navi ul li:hover .text{color:#fff; bottom:0px; opacity:1}
/*
#full_navi.on ul li a{color:rgba(0,0,0,0.4);}
#full_navi.on ul li.active a{color:rgba(0,0,0,1);}
#full_navi.on .line {background:rgba(0,0,0,0.4);}

#full_navi.on ul li .dot {background:rgba(0,0,0,0.4); border-radius:5px;}
#full_navi.on ul li.active .dot{ background:rgba(0,0,0,1); border-radius:10px;}
*/





/*메인비주얼*/

.main_visiaul_wrap {position:relative;   height: 100vh; overflow:hidden; z-index:0 !important;}
.main_visiaul_wrap #main_videos {position:relative; z-index:0;}
.main_visiaul_wrap .bg {width:100%; height:100%; position:absolute; left:0px; top:0px; background:rgba(0,0,0,0.4);z-index:999; }


.main_visiaul_wrap .main_visual_text {position:absolute; width:100%; height: 100vh; top:0px;  color:#fff; z-index:9999;    }
.main_visiaul_wrap .main_visual_text .text {position:relative; z-index:1;  padding-top:250px; color:#fff; text-align:left; }
.main_visiaul_wrap .main_visual_text .t1 {font-size:60px;  letter-spacing:-1px; line-height:70px; padding:15px 0px; color:#fff; font-weight:bold; }
.main_visiaul_wrap .main_visual_text .t2 {font-size:22px;  letter-spacing:-1px; line-height:20px; margin-top:30px;  }

.main_visiaul_wrap .main_visual_text .btn {margin-top:60px;}
.main_visiaul_wrap .main_visual_text .btn a {display:inline-block; border:1px #fff solid; padding:0 40px; line-height:45px; color:#fff; font-family: 'Chosunilbo_myungjo'; transition: all 0.3s;}
.main_visiaul_wrap .main_visual_text .btn a:hover {padding-right:30px; }
.main_visiaul_wrap .main_visual_text .btn a .fonti {opacity:0; transition: all 0.3s; margin-left:0px; position:relative;}
.main_visiaul_wrap .main_visual_text .btn a:hover .fonti {display:inline-block; margin-left:40px; opacity:1;}



.main_visiaul_wrap .scroll_down {position:absolute; left:0px;  bottom:50px; width:100%; text-align:center; z-index:9999999 !important; }
.main_visiaul_wrap .scroll_down .scroll_positoin {
	position: relative;
    display: inline-block;
    width: 33px;
	height: 60px;
    border: 3px solid #ebddc6;
    border-radius: 40px;
}
.main_visiaul_wrap .scroll_down .scroll_positoin:after {
    content: "";
    position: absolute;
	top: 8px;
    left: 14px;
	width: 4px;
    height: 6px;
    background: #ebddc6;
    border-radius: 10px;
   
    -webkit-animation: mouse 0.9s linear infinite;
    -moz-animation: mouse 0.9s linear infinite;
    -ms-animation: mouse 0.9s linear infinite;
    -o-animation: mouse 0.9s linear infinite;
    animation: mouse 0.9s linear infinite;
}

@keyframes mouse {
	0% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
        transform: translateY(0px);
	}
	70% {
		-webkit-transform: translateY(8px);
		-moz-transform: translateY(8px);
		-ms-transform: translateY(8px);
		-o-transform: translateY(8px);
        transform: translateY(8px);
	}
	100% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
        transform: translateY(0px);
	}  
}





/*메인비지니스*/
.main_business {  width:100%;  height: 100vh; }
.main_business ul {display:table; width:100%; table-layout:fixed; transition: all 0.3s;}
.main_business ul li{display:table-cell;height: 100vh;;  background-repeat:no-repeat; background-position:center top; background-size:cover; transition: all 0.2s; position:relative; z-index:0;}
.main_business ul li .bg_sa{background:rgba(0,0,0,0.3); width:100%; height:100%; position:absolute; left:0px; top:0px;   z-index:1;}
.main_business ul li.m1 {background-image:url(../images/main/main_business_icon01.jpg)}
.main_business ul li.m2 {background-image:url(../images/main/main_business_icon02.jpg)}
.main_business ul li.m3 {background-image:url(../images/main/main_business_icon03.jpg)}
.main_business ul li:hover {  -ms-transform: scale(1.2);    -moz-transform: scale(1.2);    -webkit-transform: scale(1.2);    -o-transform: scale(1.2);    transform: scale(1.2);   z-index:1;}
.main_business ul li:hover .bg_sa{background:rgba(0,0,0,0.7);}

.main_business ul li .text_box {position:absolute; left:10%; bottom:0px; color:#fff; z-index:2; transition: all 0.3s;}
.main_business ul li .text_box .t1{position:relative; font-size:60px;margin-bottom:60px; font-weight:bold; transition: all 0.3s;}
.main_business ul li .text_box .t2{opacity:0; transition: all 0.3s;} 
.main_business ul li .text_box .t3{opacity:0; transition: all 0.3s; }

.main_business ul li .text_box .t3 .fonti  {font-size:60px;}

.main_business ul li:hover .text_box {bottom:200px;}
.main_business ul li:hover .text_box .t1{color:#a9977c;} 
.main_business ul li:hover .text_box .t2{opacity:1;font-size:18px;  margin-top:0px; transition: all 0.3s; } 
.main_business ul li:hover .text_box .t3{opacity:1; font-size:18px; margin-top:40px;  transition: all 0.3s; }




.main_member_wrap { background:url(../images/main/main_member_wrap_bg.jpg) center top no-repeat; background-size:cover; width:100%;  height: 100vh;}

.main_member_wrap .title{ padding-top:200px; position:relative; }
.main_member_wrap .title .t1{ font-size:24px; line-height:20px; color:#fff;font-family: 'Chosunilbo_myungjo';}
.main_member_wrap .title .t2{ font-size:60px;font-weight:bold; margin-top:20px; line-height:60px; color:#fff; letter-spacing:-2px;}
.main_member_wrap .title .t3{ font-size:14px;  margin-top:5px; line-height:20px; color:rgba(255,255,255,0.8); }
.main_member_wrap .btns {position:absolute; right:0px; top:300px;}
.main_member_wrap .btns a{display:inline-block; width:50px; height:50px; color:#a9977c; text-align:center; line-height:50px; border:1px #a9977c solid; text-align:center;}
.main_member_wrap .btns a.more{ width:auto;padding:0 20px;  color:#fff; background:#a9977c; border-color:#a9977c;}


.main_member_wrap .member_list {margin-top:60px;}
.main_member_wrap .member_list ul li {width:680px !important; margin-right:35px;}
.main_member_wrap .member_list ul li .col_box {display:table; width:100%; table-layout:fixed; position:relative;}
.main_member_wrap .member_list ul li .col_box .col {display:table-cell; vertical-align:middle;}
.main_member_wrap .member_list ul li .col_box .col.photo {width:270px; background-position:center top; background-repeat:no-repeat; background-size:100%; transition: all 0.2s; overflow:hidden;}
.main_member_wrap .member_list ul li .col_box .col.info {background:#fff; padding:40px;}
.main_member_wrap .member_list ul li .col_box .col.info .t1{font-size:15px;}
.main_member_wrap .member_list ul li .col_box .col.info .t1 span {display:inline-block; line-height:30px; font-size:20px; color:#000;border-radius:30px;}
.main_member_wrap .member_list ul li .col_box .col.info .t2{margin-top:5px; font-size:30px;  color:#a9977c;}
.main_member_wrap .member_list ul li .col_box .col.info .t2 span {display:inline-block; margin-left:10px; color:#000; font-size:18px;}
.main_member_wrap .member_list ul li .col_box .col.info .t3 {margin-top:30px; position:relative; padding-left:90px;}
.main_member_wrap .member_list ul li .col_box .col.info .t3 .s_title {position:absolute; left:0px; top:0px; font-size:12px; text-align:center; width:75px; border:1px #ededed solid; color:#000; line-height:30px;   border-radius:30px;}
.main_member_wrap .member_list ul li .col_box .col.info .t3 .s_text {height:40px; line-height:20px; overflow:hidden;  }
.main_member_wrap .member_list ul li .col_box .col.info .t3 .s_text .etc .dot{; background:url(../images/common/dot_etc.jpg) left 10px no-repeat;  padding-left:10px;}
.main_member_wrap .member_list ul li:hover .col_box .col.photo { -ms-transform: scale(1.2);    -moz-transform: scale(1.2);    -webkit-transform: scale(1.2);    -o-transform: scale(1.2);    transform: scale(1.2); }
.main_member_wrap .member_list ul li .detail_more {position:absolute; right:0px; top:0px;  transition: all 0.2s; }
.main_member_wrap .member_list ul li .detail_more a{display:block; width:50px; height:50px; text-align:center; line-height:50px; color:#fff; background:#444;  transition: all 0.2s; font-size:12px; }
.main_member_wrap .member_list ul li:hover .detail_more a{background:#a9977c;}
.main_member_wrap .member_list ul li:hover .col_box .col.info .t3 .s_title{border-color:#a9977c; color:#a9977c;}



.main_member_wrap .member_pager {display:block; text-align:center; margin-top:60px;}
.main_member_wrap .member_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:13px; height:13px; margin:0 3px;  background:#fff; }
.main_member_wrap .member_pager .cycle-pager-active{width:35px;background:#a9977c; }





.main_inquiry_wrap { width:100%;  height: 100vh; overflow:hidden;background:url(../images/main/main_inquiry_wrap_bg.jpg) center top no-repeat;;}
.main_inquiry_wrap .col_box {margin-top:300px; display:table; width:100%; table-layout:fixed; }
.main_inquiry_wrap .col_box .col {display:table-cell; vertical-align:top; }
.main_inquiry_wrap .col_box .col.title .t1{font-size:30px;  color:#fff; font-family: 'Chosunilbo_myungjo';}
.main_inquiry_wrap .col_box .col.title .t2{font-size:60px; font-weight:bold; line-height:70px;  color:#fff; margin-top:20px;     letter-spacing: -1px; color:#fff;}
.main_inquiry_wrap .col_box .col.title .t3{font-size: 22px;    letter-spacing: -1px;    line-height: 20px;    margin-top:15px; color:#fff; font-family: 'Chosunilbo_myungjo';}


.main_inquiry_wrap .col_box .col.title .time {text-align:left; margin-top:80px;}
.main_inquiry_wrap .col_box .col.title .time .time01{font-size:25px; color:#a9977c; line-height:30px; padding:4px 0px; font-weight:bold;background:url(../images/main/main_inquery_box_time_icon.png) left 50% no-repeat; padding-left:40px;}
.main_inquiry_wrap .col_box .col.title .time .time01 span {font-weight:normal; color:#fff;}
.main_inquiry_wrap .col_box .col.title .time .time02{font-size:16px; color:rgba(255,255,255,0.6); }


.main_inquiry_wrap .col_box .col.title .c_info {margin-top:40px; color:#fff;}
.main_inquiry_wrap .col_box .col.title .c_info .c_1{font-size:18px; color:rgba(255,255,255,0.6)}
.main_inquiry_wrap .col_box .col.title .c_info .c_2{font-size:40px; line-height:40px; margin-top:5px;}




.main_inquiry_wrap .col_box .col.inquiry_box ul li{border:1px rgba(255,255,255,0.3) solid; padding:20px; margin-bottom:15px; position:relative; color:rgba(255,255,255,0.6); border-radius:10px; font-size:16px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_title {position:absolute; left:30px; top:28px; }
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text {padding-left:120px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text input[type="text"] {width:95%; border:0px; line-height:40px; color:rgba(255,255,255,0.8); background:none;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text textarea {width:95%; border:0px; height:100px; color:rgba(255,255,255,0.8); background:none; margin-top:13px;}


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus {border-color:#a9977c; outline: none; } 

.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_title,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_title {color:#a9977c; }


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_text input[type="text"],
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_text input[type="text"] {font-size:16px;} 


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_text textarea,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_text textarea {font-size:16px;} 


.main_inquiry_wrap .col_box .col.inquiry_box .btn {margin-top:5px; width:100%;}
.main_inquiry_wrap .col_box .col.inquiry_box .btn input[type="submit"]{width:100%; text-align:center; border:0px; height:70px; border-radius:10px; height:70px; background:#a9977c; color:#fff;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:20px;  transition: all 0.2s;}
.main_inquiry_wrap .col_box .col.inquiry_box .btn:hover input[type="submit"]{background:#fff; color:#a9977c }



.section_last {height: auto !important; background:#fff;}
.section_last .fp-tableCell {height:auto !important;}


.section_last .fp-tableCell	#footerGroup {position:relative; background:#fff; padding:50px 0px; }

.section_last .fp-tableCell	#footerGroup .f_util {overflow:hidden; position:relative; border-bottom:1px rgba(0,0,0,,0.1) solid;}
.section_last .fp-tableCell	#footerGroup .f_util ul{overflow:hidden; text-align:center;}
.section_last .fp-tableCell	#footerGroup .f_util li{display:inline-block; font-weight:normal;  font-size:15px; }
.section_last .fp-tableCell	#footerGroup .f_util li a{margin-right:13px;  padding-right:13px; line-height:50px; display:block;color:#000;  background:url(../images/common/f_util_dot.png) right 50% no-repeat;}
.section_last .fp-tableCell	#footerGroup .f_util li.last a{background:none;}


.section_last .fp-tableCell	#footerGroup .footer {margin-top:5px; padding-top:15px; text-align:center; font-size:13px; position:relative;   color:rgba(0,0,0,,0.8); }
.section_last .fp-tableCell	#footerGroup .footer span{display:inline-block; padding-right:8px;}
