@charset "utf-8";
.container{width:940px;left:50%;margin-left:-470px;position:relative;}

.main_slide{width:1920px;left:50%;margin-left:-960px;position:relative;/*border-bottom:1px solid #ebebeb;*/}
.main_slide .slick-dots {text-align:center;bottom:23px;}
.main_slide .slick-dots li{margin:0 7px;}
.main_slide .slick-dots li button{width:16px;height:16px;opacity:1; background-color:#b7b7b7}
.main_slide .slick-dots li.slick-active button{width:16px;height:16px; background-color: #978675;}


.main_slide .slick-arrow::before{display: none;}
.main_slide .slick-prev{left:403px;width:37px;height:71px;background:url('/images/misc/btn_prev.png') 0 0 no-repeat;}
.main_slide .slick-next{right:403px;width:37px;height:71px;background:url('/images/misc/btn_next.png') 0 0 no-repeat;}

.section1_wrap{height: 260px; border-top: 1px solid #e9e9e9; background-color: #f1f1f1;}
.banner_wrap{ margin-top: 20px;}
.banner_wrap li{width: 300px; height: 220px; float: left; margin-left:20px; transition: 0.3s; -webkit-transition: 0.3s;}
.banner_wrap li a{display: block; width: 100%; height: 100%;}
.banner_wrap li:first-child{margin-left: 0;}
.banner_wrap h2{font-size: 30px; color: #fff;  font-weight: 500; line-height: 1; padding: 28px 0 0 31px;}
.banner_wrap p{font-size: 15px; color: #fff; letter-spacing:-0.01em; font-weight: 500; padding: 13.5px 0 0 31px; line-height: 24px;}

.banner_wrap .banner1{background: url("/images/main/banner1_bg.png") 0 0 no-repeat; background-color: #ef8f8e;}
.banner_wrap .banner1:hover{background-color: #ffb0af;}
.banner_wrap .banner1 span{color: #675b50;}
.banner_wrap .banner2{background:url("/images/main/banner2_bg.png") 0 0 no-repeat; background-color: #89c2a3;}
.banner_wrap .banner2:hover{background-color: #a2ccb5;}
.banner_wrap .banner2 span{color: #655a37;}
.banner_wrap .banner3{background:url("/images/main/banner3_bg.png") 0 0 no-repeat; background-color: #99bee0;}
.banner_wrap .banner3:hover{background-color: #a8d2f9;}
.banner_wrap .banner3 span{color: #475c6c;}

.bottom_wrap{margin: 20px 0;}
.bottom_wrap>div{width: 300px; height: 210px; float: left; margin-left:20px; line-height: 1; padding: 19px 23px 0 23px; box-sizing: border-box; -webkit-box-sizing:border-box; letter-spacing: -0.025em;}
.bottom_wrap>div:first-child{margin-left: 0; padding: 0;}
.bottom_wrap>div h4{color: #555; font-size: 18px;}
.bottom_wrap>div p{color: #555; font-size: 15px; margin-top: 6px;}

.notice{}
.notice_list{margin-top: 5px;}
.notice_list li{ border-bottom: 1px solid #e1e1e1;padding:10px 0;}
.notice_list li:last-child{border-bottom: 0;}
.notice_list a{display: block;padding-left: 10px;font-size: 14px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #555; background: url("/images/main/notice_rect.png") 0 center no-repeat; font-weight: 500;}
.notice_list a:hover{text-decoration: underline;}
.notice_list span{display: block;padding-left: 10px; font-size: 12px; color: #555; font-weight: 500;}

.down{border: 1px solid #e1e1e1; background: #fafafa url("/images/main/down_bg.png") 206px 31px no-repeat;}
.down h4{margin-bottom: 15px;}
.down a{margin-top: 20px;display: block;width: 259px; height: 61px;line-height: 61px; background: #cab38a url("/images/main/dwon_arr.png") 39px 15px no-repeat; font-size: 17px; color: #fff; font-weight: 500; text-align: center; text-indent: 40px; border-radius: 10px; box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.19); -webkit-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.19); transition: 0.3s; -webkit-transition: 0.3s;}
.down a:hover{background-color: #967f56;}

.consulting{background: url("/images/main/consulting_bg.jpg") 0 0 no-repeat; font-weight: 500;}
.consulting h3{color: #7b634b; font-size:26px; margin: 8px 0 8px;}
.consulting p{font-weight: 500;}
.consulting p.orange{font-size: 14px; color: #fa4808; margin-top: 5px; margin-bottom: 10px;}
.consulting p.orange span{font-size: 18px;}

.kakao_wrap{ border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 95%; height: 30px; display: block; margin: 0 auto;  border-radius: 10px; overflow: hidden; text-align: center; line-height: 30px; -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1); box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1); }
.kakao{ width: 30px; height: 100%; background: url('/images/main/insta.jpg') no-repeat center center; -webkit-background-size: 100%;background-size: 100%; display: block; border-right: 1px solid #ccc; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.kakao_link{ font-size: 15px; color: #000; font-weight: 500; }


/* Youtube fullpage */
.ytLandscape {
    position: relative;
    padding-bottom: 56.25%;
}
.ytLandscape iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
}