@charset "utf-8";
::selection{color:#fff;background-color:#640D15;}
::-moz-selection{color:#fff;background-color:#640D15;}
.show1220,
.show768,
.show486{display:none !important;}
.rad{font-family:'Rajdhani' !important;}
.tl-50{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.tly-50{position:absolute;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.tlx-50{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.preload{display:none;}
.ita{font-style:italic !important;}
.tdu{text-decoration:underline !important;}
.justi{text-align:justify !important;}
/* main */
 /*#################### container #######################*/        

 @font-face{
	font-family: 'Pretendard-BL';
    font-weight: '900';
	src: url('/fonts/Pretendard-Black.woff') format('woff');
}
@font-face{
	font-family: 'Pretendard-B';
    font-weight: '800';
	src: url('/fonts/Pretendard-Bold.woff') format('woff');
}
@font-face{
	font-family: 'Pretendard-SB';
    font-weight: '700';
	src: url('/fonts/Pretendard-SemiBold.woff') format('woff');
}
@font-face{
	font-family: 'Pretendard-M';
    font-weight: '600';
	src: url('/fonts/Pretendard-Medium.woff') format('woff');
}
@font-face{
	font-family: 'Pretendard-R';
    font-weight: '400';
	src: url('/fonts/Pretendard-Regular.woff') format('woff');
}
@font-face{
	font-family: 'Pretendard-L';
    font-weight: '300';
	src: url('/fonts/Pretendard-Light.woff') format('woff');
}
@font-face{
	font-family: 'Pretendard-EL';
    font-weight: '100';
	src: url('/fonts/Pretendard-ExtraLight.woff') format('woff');
}


#container{width:100%;}
body{font-family: 'Pretendard'; letter-spacing: normal; word-break: keep-all;}


@media screen and (max-width: 767px){

	.main_visual{width: 100%; background-color: #222222; position: relative; margin-top: 83px;}
    .main_visual video{width: 100%; height: 480px; object-fit: cover; opacity: 0.6;}
	.main_visual .txt_box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; color: #ffffff; text-align: center;}
	.main_visual .txt_box span{display: none; font-size: 10px; line-height: 16px; letter-spacing: 2px; font-weight: 600; margin-bottom: 20px;}
	.main_visual .txt_box p{font-size: 14px; line-height: 20px; margin-bottom: 5px;}
	.main_visual .txt_box h2{font-size: 18px; line-height: 26px; font-weight: 800;}
	
	.s_01{width: 100%; background-color: #EEEEEE; position: relative; padding: 80px 0; text-align: center;}
	.s_01 > img{position: absolute; max-width: 250px; bottom: 0; right: -10%;}
	.s_01 p{font-size: 20px; line-height: 30px; color: #222222; font-weight: 700; padding: 0 20px;}
	.s_01 p img{max-width: 35px;}
	.s_01 p:nth-of-type(1){margin-bottom: 10px;}
	
	.s_02{padding: 100px 0;}
	.s_02 ul{width: 92%; margin: 0 auto;}
	.s_02 ul li{width: 100%; margin-bottom: 100px;}
	.s_02 ul li .img_box{width: 100%; margin-bottom: 20px;}
	.s_02 ul li .txt_box{width: 100%; padding: 0 10px;}
	.s_02 ul li .txt_box > span:nth-of-type(1){display: block; font-size: 20px; color: #B7B7B7; font-weight: 600 !important; text-transform: uppercase; margin-bottom: 20px; letter-spacing: 2px;}
	.s_02 ul li .txt_box strong{display: block; color: #222222; font-size: 25px; font-weight: 700; margin-bottom: 10px;}
	.s_02 ul li .txt_box p{font-size: 18px; line-height: 26px; font-weight: 300; color: #333333; margin-bottom: 30px;}
	.s_02 ul li .txt_box > span:last-child{padding: 10px 30px; font-size: 16px; border-radius: 100px;}
	.s_02 ul li .txt_box .ftitle_Sub{background-color: #C39A6D; color: #ffffff;}
	.s_02 ul li .txt_box .stitle_Sub{border: 1px solid #C39A6D; color: #C39A6D;}
	.s_02 ul li:nth-of-type(5) .txt_box strong{font-weight: 700; line-height: 35px; margin-bottom: 50px;}
	.s_02 ul li:nth-of-type(5) .txt_box span{font-weight: 300;}
	
	.s_03{background-color: #FFFAEF; padding: 100px 0;}
	.s_03 .img_box{width: 92%; margin: 0 auto 50px;}
	.s_03 .txt_box{width: 92%; margin: 0 auto; text-align: center;}
	.s_03 .txt_box > span{display: block; font-size: 12px; letter-spacing: 2px; font-weight: 600; color: #929292; margin-bottom: 10px;}
	.s_03 .txt_box h3{font-size: 30px; color: #C89E6F; font-weight: 700; margin-bottom: 20px;}
	.s_03 .txt_box h3 span{font-size: 18px; color: #333333; font-weight: 400;}
	.s_03 .txt_box p{display: inline-block; background-color: #C89E6F; padding: 5px 10px; border-radius: 1000px; font-size: 14px; color: #ffffff; font-weight: 700; line-height: 22px; margin-bottom: 30px;}
	.s_03 .txt_box p img{max-width: 90px; margin-right: 5px;}
	.s_03 .txt_box > ul{margin-bottom: 50px; color: #333333;}
	.s_03 .txt_box > ul li{font-size: 16px; line-height: 22px; }
	.s_03 .txt_box  div{width: 92%; margin: 0 auto;}
	.s_03 .txt_box  div ul{width: 100%; color: #333333;}
	.s_03 .txt_box  div ul li{font-size: 16px; line-height: 22px; list-style: disc; list-style-position: inside;}
	.s_03 .txt_box  div ul li::marker{font-size: 10px; line-height: 15px;}
	
	.s_04{background: url("/img/s4_bg.png")no-repeat center / cover; width: 100%; height: 719px; position: relative;}
	.s_04 .txt_box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 92%; text-align: center; color: #ffffff;}
	.s_04 .txt_box > span{display: block; font-size: 12px; letter-spacing: 2px; margin-bottom: 20px;}
	.s_04 .txt_box h3{font-size: 25px; line-height: 35px; margin-bottom: 30px;}
	.s_04 .txt_box p{font-size: 16px; line-height: 22px;}
	
	.s_05{width: 100%;}
	.s_05 ul{width: 100%;}
	.s_05 ul li{width: 100%; color: #ffffff; position: relative; padding: 100px 0;}
	.s_05 ul li .img_box{width: 70%; margin: 0 auto 50px;}
	.s_05 ul li .txt_box{width: 92%; margin: 0 auto; text-align: center;}
	.s_05 ul li .txt_box img{max-width: 100px; margin: 0 auto;}
	.s_05 ul .slider01 .img_box{width: 50%;}
	.s_05 ul li .txt_box span{display: block; font-size: 12px; letter-spacing: 2px; margin-bottom: 10px;}
	.s_05 ul li .txt_box p:nth-of-type(1){font-size: 25px; margin-bottom: 30px;}
	.s_05 ul li .txt_box p:nth-of-type(2){font-size: 16px; line-height: 22px; margin-bottom: 50px;}
	.s_05 ul .slider04 .txt_box{color: #333333;}
	.s_05 ul .slider04 .txt_box p:nth-of-type(2) strong{color: #425345;}
	.s_05 ul .slider01{background: url("/img/s5_bg01.png") no-repeat center / cover;}
	.s_05 ul .slider02{background: url("/img/s5_bg02.png") no-repeat center / cover;}
	.s_05 ul .slider03{background: url("/img/s5_bg03.png") no-repeat center / cover;}
	.s_05 ul .slider04{background: url("/img/s5_bg04.png") no-repeat center / cover;}
	.s_05 ul .slider05{background: url("/img/s5_bg05.png") no-repeat center / cover; position: relative;}
	.s_05 ul button{text-indent: -9999px;}
	.s_05 ul .slick-arrow{ position: absolute; top: 25%; width: 65px; height: 65px; z-index: 99;}
	.s_05 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / 50%; left: 4%;}
	.s_05 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / 50%; right: 4%;}
	
	.s_06{background-color: #F2F2F2; width: 100%; padding: 100px 0;}
	.s_06 ul{ width: 78.45%; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.s_06 ul li{margin-bottom: 30px; width: 120px; height: 120px; cursor: pointer;}
	.s_06 ul li:nth-of-type(1):hover{background: url("/img/s6_hicon01.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(2):hover{background: url("/img/s6_hicon02.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(3):hover{background: url("/img/s6_hicon03.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(4):hover{background: url("/img/s6_hicon04.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(5):hover{background: url("/img/s6_hicon05.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(6):hover{background: url("/img/s6_hicon06.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(7):hover{background: url("/img/s6_hicon07.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(8):hover{background: url("/img/s6_hicon08.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(9):hover{background: url("/img/s6_hicon09.png")no-repeat center / cover;}
	.s_06 ul li:nth-of-type(10):hover{background: url("/img/s6_hicon10.png")no-repeat center / cover;}
	.s_06 ul li:hover img{opacity: 0; transition: 0.2s ease-in;}
	
	.s_07{width: 100%; padding-top: 100px; position: relative;}
	.s_07 ul{width: 100%; z-index: 99;}
	.s_07 ul li{margin-bottom: 50px;}
	.s_07 ul li .img_box{width: 92%; margin: 0 auto;}
	.s_07 ul li .txt_box{width: 92%; margin: 0 auto; background-color: #425345; padding: 30px; color: #ffffff; text-align: center;}
	.s_07 ul li .txt_box span{display: block; font-size: 14px; margin-bottom: 10px; font-weight: 700;}
	.s_07 ul li .txt_box p:nth-of-type(1){font-size: 25px; line-height: 35px; font-weight: 300; margin-bottom: 50px;}
	.s_07 ul li .txt_box p:nth-of-type(2){font-size: 16px; line-height: 22px;}
	.s_07 ul button{ text-indent: -9999px;}
	.s_07 ul .slick-arrow{position: absolute; top: 25%; width: 65px; height: 65px; z-index: 99;}
	.s_07 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / 50%; left: 5%;}
	.s_07 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / 50%; right: 5%;}
	
	.s_08{width: 100%; padding: 50px 0;}
	.s_08 .txt_box{text-align: center; margin-bottom: 50px;}
	.s_08 .txt_box span{display: inline-block; font-size: 12px; letter-spacing: 2px; font-weight: 600; color: #333333; margin-bottom: 20px;}
	.s_08 .txt_box h3{font-size: 25px; font-weight: 700; color: #425345;}
	.s_08 .slider-nav{display: none;}
	.s_08 ul{width: 92%; margin: 0  auto;}
	.s_08 ul:nth-of-type(1){margin-bottom: 50px;}
	.s_08 ul:nth-of-type(2) li{width: 388px !important; margin: 0 10px 20px 0;}
	.s_08 ul button{ text-indent: -9999px;}
	.s_08 ul .slick-arrow{position: absolute; bottom: -50%; width: 65px; height: 65px; z-index: 99;}
	.s_08 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / 50%; left: 25%;}
	.s_08 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / 50%; right: 25%;}
	
	.s_09{padding-bottom: 100px; width:92%; margin: 0 auto;}
	.s_09 .txt_box{margin-bottom: 50px;}
	.s_09 .txt_box p{font-size: 25px; line-height: 35px; } 
	.s_09 .txt_box p:nth-of-type(1){font-weight: 300; color: #333333; font-family: "Gmarket_L";}
	.s_09 .txt_box p:nth-of-type(2){font-weight: 800; color: #425345; font-family: "Gmarket_B"; margin-bottom: 10px;}
	.s_09 .txt_box span{font-size: 14px; color: #2D2D2D;}
	.s_09 .txt_box span:nth-of-type(1), .s_09 .txt_box span:nth-of-type(2){font-family: "Gmarket_M";}
	.s_09 .txt_box span:nth-of-type(3){font-family: "Gmarket_B";}
	.s_09 .map_area{width: 100%; margin-bottom: 100px;}
	.s_09 .map_area .map{width: 100% !important;}
	.s_09 ul{width: 100%;}
	.s_09 ul li:not(:last-child){margin-bottom: 50px;}
	.s_09 ul li:nth-of-type(1){border-bottom: 1px solid #BCBCBC; padding-bottom: 50px;}
	.s_09 ul li h3{font-size: 25px; line-height: 35px; font-weight: 300; color: #222222; font-family: "Gmarket_L"; margin-bottom: 30px;}
	.s_09 ul li h3 b{color: #425345; font-weight: 800; font-family: "Gmarket_B";}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(1){font-size: 18px; line-height: 26px; font-family: "Gmarket_M"; color: #2D2D2D; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2), .s_09 ul li:nth-of-type(1) p:nth-of-type(3){font-size: 16px; color: #2D2B2D; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2) span, .s_09 ul li:nth-of-type(1) p:nth-of-type(3) span{padding: 5px 10px; margin-right: 10px; color: #ffffff; border-radius: 5px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2) span{background-color: #47AF1B;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(3) span{background-color: #FF8800;}
	.s_09 ul li:nth-of-type(2) p:nth-of-type(1){font-size: 18px; line-height: 26px; font-family: "Gmarket_L";}
	.s_09 ul li:nth-of-type(2) strong{font-size: 18px; line-height: 26px; font-family: "Gmarket_M"; color: #2D2B2D;}
	.s_09 ul li:nth-of-type(2) strong:nth-of-type(1){display: block; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(2) p:nth-of-type(2){font-size: 18px; line-height: 26px; font-family: "Gmarket_L";}
	
	.s_10{background-color: #F8F8F8; padding: 100px 0;}
	.s_10 ul{width: 66.66%; margin: 0 auto;}
    .s_10 ul li{width: 100%; margin-bottom: 50px; text-align: center;}
    .s_10 ul li p{background-color: #ffffff; width: 200px; height: 200px; margin: 0 auto; border-radius: 200px; border: 1px solid #C4C4C4; position: relative; margin-bottom: 30px;}
    .s_10 ul li p img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
}


@media screen and (min-width: 768px) and (max-width: 1279px) {
	
	.main_visual{width: 100%; background-color: #222222; position: relative;}
    .main_visual video{width: 100%; opacity: 0.6;}
	.main_visual img{opacity: 0.4;}
	.main_visual .txt_box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ffffff; text-align: center;}
	.main_visual .txt_box span{display: block; font-size: 15px; line-height: 20px; letter-spacing: 5px; font-weight: 600; margin-bottom: 50px;}
	.main_visual .txt_box p{font-size: 30px; line-height: 40px; margin-bottom: 5px;}
	.main_visual .txt_box h2{font-size: 60px; line-height: 70px; font-weight: 800;}
	
	.s_01{width: 100%; background-color: #EEEEEE; position: relative; padding: 150px 0; text-align: center;}
	.s_01 > img{position: absolute; bottom: 0; right: 0;}
	.s_01 p{font-size: 50px; line-height: 80px; color: #222222; font-weight: 700;}
	.s_01 p:nth-of-type(1){margin-bottom: 20px;}
	
	.s_02{padding: 100px 0;}
	.s_02 ul{width: 92%; margin: 0 auto;}
	.s_02 ul li{display: flex; justify-content: space-between; align-items: center;}
	.s_02 ul li .img_box{width: 50%;}
	.s_02 ul li .txt_box{width: 50%;}
	.s_02 ul li .txt_box > span:nth-of-type(1){display: block; font-size: 20px; color: #B7B7B7; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; letter-spacing: 2px;}
	.s_02 ul li .txt_box strong{display: block; color: #222222; font-size: 40px; font-weight: 700; margin-bottom: 10px;}
	.s_02 ul li .txt_box p{font-size: 30px; line-height: 40px; font-weight: 300; color: #333333; margin-bottom: 50px;}
	.s_02 ul li:nth-of-type(odd) .img_box{text-align: right;}
	.s_02 ul li:nth-of-type(odd) .txt_box{padding-left: 100px;}
	.s_02 ul li:nth-of-type(even) .img_box{order: 1;}
	.s_02 ul li:nth-of-type(even) .txt_box{padding-left: 30px;}
	.s_02 ul li .txt_box > span:last-child{padding: 10px 30px; font-size: 25px; border-radius: 100px;}
	.s_02 ul li .txt_box .ftitle_Sub{background-color: #C39A6D; color: #ffffff;}
	.s_02 ul li .txt_box .stitle_Sub{border: 1px solid #C39A6D; color: #C39A6D;}
	.s_02 ul li:nth-of-type(5) .txt_box strong{font-weight: 700; margin-bottom: 50px;}
	.s_02 ul li:nth-of-type(5) .txt_box span{font-weight: 300;}
	
	.s_03{background:url("/img/s3_bg.png") no-repeat center / cover; display: flex; justify-content: center; align-items: center; position: relative;}
	.s_03::after{content: ""; width: 40%; height: 140px; background-color: #C89E6F; position: absolute; bottom: 0; left: 0;}
	.s_03 .img_box{z-index: 99; width: 40%;}
	.s_03 .txt_box{width: 50%; padding-left: 100px;}
	.s_03 .txt_box > span{display: block; font-size: 14px; letter-spacing: 5px; font-weight: 600; color: #929292; margin-bottom: 20px;}
	.s_03 .txt_box h3{font-size: 50px; color: #C89E6F; font-weight: 700; margin-bottom: 30px;}
	.s_03 .txt_box h3 span{font-size: 40px; color: #333333; font-weight: 400;}
	.s_03 .txt_box p{display: inline-block; background-color: #C89E6F; padding: 8px 20px; border-radius: 1000px; font-size: 20px; color: #ffffff; font-weight: 700; line-height: 32px; margin-bottom: 50px;}
	.s_03 .txt_box p img{margin-right: 5px;}
	.s_03 .txt_box > ul{margin-bottom: 50px; color: #333333;}
	.s_03 .txt_box > ul li{font-size: 20px; line-height: 30px; }
	.s_03 .txt_box  div{display: flex;}
	.s_03 .txt_box  div ul{width: 50%; color: #333333;}
	.s_03 .txt_box  div ul li{font-size: 18px; line-height: 26px; list-style: disc; list-style-position: inside;}
	.s_03 .txt_box  div ul li::marker{font-size: 14px; line-height: 18px;}
	
	.s_04{background: url("/img/s4_bg.png")no-repeat center / cover; width: 100%; height: 719px; position: relative;}
	.s_04 .txt_box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #ffffff;}
	.s_04 .txt_box > span{display: block; font-size: 14px; letter-spacing: 5px; margin-bottom: 20px;}
	.s_04 .txt_box h3{font-size: 60px; line-height: 70px; margin-bottom: 30px;}
	.s_04 .txt_box p{font-size: 20px; line-height: 30px;}
	
	.s_05{width: 100%;}
	.s_05 ul{width: 100%;}
	.s_05 ul li{width: 100%; height: 750px; color: #ffffff; position: relative;}
	.s_05 ul li .img_box{position: absolute; }
	.s_05 ul li .txt_box{position: absolute; width: 40%;}
	.s_05 ul .slider01 .img_box{bottom: 0; right: 10%;}
	.s_05 ul .slider02 .img_box{top: 20%; left: 10%; width: 45%;}
	.s_05 ul .slider03 .img_box{top: 20%; right: 5%; width: 45%;}
	.s_05 ul .slider04 .img_box{ bottom: 0; left: 3%; }
	.s_05 ul .slider05 .img_box{top: 10%;}
	.s_05 ul li .txt_box span{display: block; font-size: 14px; letter-spacing: 5px; margin-bottom: 10px;}
	.s_05 ul li .txt_box p:nth-of-type(1){font-size: 50px; margin-bottom: 30px;}
	.s_05 ul li .txt_box p:nth-of-type(2){font-size: 20px; line-height: 30px; margin-bottom: 50px;}
	.s_05 ul .slider01 .txt_box, .s_05 ul .slider03 .txt_box{top: 35%; left: 10%;}
	.s_05 ul .slider02 .txt_box, .s_05 ul .slider04 .txt_box, .s_05 ul .slider05 .txt_box{top: 35%; right: 5%;}
	.s_05 ul .slider04 .txt_box{color: #333333;}
	.s_05 ul .slider04 .txt_box p:nth-of-type(2) strong{color: #425345;}
	.s_05 ul .slider01{background: url("/img/s5_bg01.png") no-repeat center / cover;}
	.s_05 ul .slider02{background: url("/img/s5_bg02.png") no-repeat center / cover;}
	.s_05 ul .slider03{background: url("/img/s5_bg03.png") no-repeat center / cover;}
	.s_05 ul .slider04{background: url("/img/s5_bg04.png") no-repeat center / cover;}
	.s_05 ul .slider05{background: url("/img/s5_bg05.png") no-repeat center / cover; position: relative;}
	.s_05 ul .slider05::after{background: url("/img/s5_img05_2.png")no-repeat center / cover; content: ""; width: 400px; height: 400px; position: absolute; bottom: 5px; right: 0;}
	.s_05 ul button{text-indent: -9999px;}
	.s_05 ul .slick-arrow{position: absolute; top: 50%; width: 65px; height: 65px; z-index: 99;}
	.s_05 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / cover; left: 5%;}
	.s_05 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / cover; right: 5%;}
	
	.s_06{background-color: #F2F2F2; width: 100%; padding: 100px 0;}
	.s_06 ul{ width: 61.45%; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.s_06 ul li{margin-bottom: 30px; width: 218px; height: 218px; cursor: pointer;}
	.s_06 ul li:nth-of-type(1):hover{background: url("/img/s6_hicon01.png")no-repeat center;}
	.s_06 ul li:nth-of-type(2):hover{background: url("/img/s6_hicon02.png")no-repeat center;}
	.s_06 ul li:nth-of-type(3):hover{background: url("/img/s6_hicon03.png")no-repeat center;}
	.s_06 ul li:nth-of-type(4):hover{background: url("/img/s6_hicon04.png")no-repeat center;}
	.s_06 ul li:nth-of-type(5):hover{background: url("/img/s6_hicon05.png")no-repeat center;}
	.s_06 ul li:nth-of-type(6):hover{background: url("/img/s6_hicon06.png")no-repeat center;}
	.s_06 ul li:nth-of-type(7):hover{background: url("/img/s6_hicon07.png")no-repeat center;}
	.s_06 ul li:nth-of-type(8):hover{background: url("/img/s6_hicon08.png")no-repeat center;}
	.s_06 ul li:nth-of-type(9):hover{background: url("/img/s6_hicon09.png")no-repeat center;}
	.s_06 ul li:nth-of-type(10):hover{background: url("/img/s6_hicon10.png")no-repeat center;}
	.s_06 ul li:hover img{opacity: 0; transition: 0.2s ease-in;}
	
	.s_07{width: 100%; padding: 100px 0; position: relative;}
	.s_07::after{content: ""; width: 70%; height: 250px; background-color: #E9D7C3; position: absolute; bottom: 0; right: 0;}
	.s_07 ul{width: 100%; z-index: 99;}
	.s_07 ul li{display: flex !important; justify-content: center; align-items: flex-end;}
	.s_07 ul li .img_box{width: 45%; order: 1; margin-left: 5%; padding-bottom: 80px;}
	.s_07 ul li .txt_box{width: 55%; background-color: #425345; padding: 100px 5% 100px 15%; color: #ffffff;}
	.s_07 ul li .txt_box span{display: block; font-size: 25px; margin-bottom: 20px; font-weight: 700;}
	.s_07 ul li .txt_box p:nth-of-type(1){font-size: 50px; line-height: 60px; font-weight: 300; margin-bottom: 50px;}
	.s_07 ul li .txt_box p:nth-of-type(2){font-size: 25px; line-height: 35px;}
	.s_07 ul button{text-indent: -9999px;}
	.s_07 ul .slick-arrow{position: absolute; top: 50%; width: 65px; height: 65px; z-index: 99;}
	.s_07 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / cover; left: 5%;}
	.s_07 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / cover; right: 5%;}
	
	.s_08{width: 100%; padding: 150px 0;}
	.s_08 .txt_box{text-align: center; margin-bottom: 100px;}
	.s_08 .txt_box span{display: inline-block; font-size: 14px; letter-spacing: 5px; font-weight: 600; color: #333333; margin-bottom: 20px;}
	.s_08 .txt_box h3{font-size: 50px; font-weight: 700; color: #425345;}
	.s_08 ul{width: 62.5%; margin: 0  auto;}
	.s_08 ul:nth-of-type(1){margin-bottom: 50px;}
	.s_08 ul:nth-of-type(2) li{width: 388px !important; margin: 0 10px 20px 0;}
	.s_08 ul button{text-indent: -9999px;}
	.s_08 ul .slick-arrow{position: absolute; top: 50%; width: 65px; height: 65px; z-index: 99;}
	.s_08 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / cover; left: -15%;}
	.s_08 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / cover; right: -15%;}
	
	.s_09{padding: 100px 0; width: 66.66%; margin: 0 auto;}
	.s_09 .txt_box{margin-bottom: 50px;}
	.s_09 .txt_box p{font-size: 50px; line-height: 60px; } 
	.s_09 .txt_box p:nth-of-type(1){font-weight: 300; color: #333333; font-family: "Gmarket_L";}
	.s_09 .txt_box p:nth-of-type(2){font-weight: 800; color: #425345; font-family: "Gmarket_B"; margin-bottom: 10px;}
	.s_09 .txt_box span{font-size: 30px; color: #2D2D2D;}
	.s_09 .txt_box span:nth-of-type(1), .s_09 .txt_box span:nth-of-type(2){font-family: "Gmarket_M";} 
	.s_09 .txt_box span:nth-of-type(2){margin: 0 20px;}
	.s_09 .txt_box span:nth-of-type(3){font-family: "Gmarket_B";}
	.s_09 .map_area{width: 100%; margin-bottom: 100px;}
	.s_09 .map_area .map{width: 100% !important;}
	.s_09 ul{width: 100%;}
	.s_09 ul li{margin-bottom: 50px;}
	.s_09 ul li:nth-of-type(1){border-bottom: 1px solid #BCBCBC; padding-bottom: 50px;}
	.s_09 ul li h3{font-size: 50px; line-height: 60px; font-weight: 300; color: #222222; font-family: "Gmarket_L"; margin-bottom: 30px;}
	.s_09 ul li h3 b{color: #425345; font-weight: 800; font-family: "Gmarket_B";}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(1){font-size: 25px; line-height: 35px; font-family: "Gmarket_M"; color: #2D2D2D; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2), .s_09 ul li:nth-of-type(1) p:nth-of-type(3){font-size: 20px; color: #2D2B2D; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2) span, .s_09 ul li:nth-of-type(1) p:nth-of-type(3) span{padding: 5px 10px; margin-right: 10px; color: #ffffff; border-radius: 5px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2) span{background-color: #47AF1B;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(3) span{background-color: #FF8800;}
	.s_09 ul li:nth-of-type(2) p:nth-of-type(1){font-size: 25px; line-height: 35px; font-family: "Gmarket_L";}
	.s_09 ul li:nth-of-type(2) strong{font-size: 25px; line-height: 35px; font-family: "Gmarket_M"; color: #2D2B2D;}
	.s_09 ul li:nth-of-type(2) strong:nth-of-type(1){display: block; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(2) p:nth-of-type(2){font-size: 25px; line-height: 35px; font-family: "Gmarket_L";}
	
	.s_10{background-color: #F8F8F8; padding: 100px 0;}
	.s_10 ul{width: 66.66%; margin: 0 auto;}
    .s_10 ul li{width: 100%; margin-bottom: 50px; text-align: center;}
    .s_10 ul li p{background-color: #ffffff; width: 227px; height: 227px; margin: 0 auto; border-radius: 200px; border: 1px solid #C4C4C4; position: relative; margin-bottom: 30px;}
    .s_10 ul li p img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

}


@media screen and (min-width: 1280px) {

	.main_visual{width: 100%;background-color: #222222; position: relative;}
    .main_visual video{width: 100%; opacity: 0.6;}
	.main_visual img{opacity: 0.4;}
	.main_visual .txt_box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ffffff; text-align: center;}
	.main_visual .txt_box span{display: block; font-size: 15px; line-height: 20px; letter-spacing: 5px; font-weight: 600; margin-bottom: 50px;}
	.main_visual .txt_box p{font-size: 30px; line-height: 40px; margin-bottom: 5px;}
	.main_visual .txt_box h2{font-size: 60px; line-height: 70px; font-weight: 800;}

	.s_01{width: 100%; background-color: #EEEEEE; position: relative; padding: 150px 0; text-align: center;}
	.s_01 > img{position: absolute; bottom: 0; right: 0;}
	.s_01 p{font-size: 50px; line-height: 80px; color: #222222; font-weight: 700;}
	.s_01 p:nth-of-type(1){margin-bottom: 20px;}

	.s_02{padding: 100px 0;}
	.s_02 ul{width: 92%; margin: 0 auto;}
	.s_02 ul li{display: flex; justify-content: space-between; align-items: center;}
	.s_02 ul li .img_box{width: 50%;}
	.s_02 ul li .txt_box{width: 50%;}
	.s_02 ul li .txt_box > span:nth-of-type(1){display: block; font-size: 20px; color: #B7B7B7; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; letter-spacing: 2px;}
	.s_02 ul li .txt_box strong{display: block; color: #222222; font-size: 40px; font-weight: 700; margin-bottom: 10px;}
	.s_02 ul li .txt_box p{font-size: 30px; line-height: 40px; font-weight: 300; color: #333333; margin-bottom: 50px;}
	.s_02 ul li:nth-of-type(odd) .img_box{text-align: right;}
	.s_02 ul li:nth-of-type(odd) .txt_box{padding-left: 100px;}
	.s_02 ul li:nth-of-type(even) .img_box{order: 1;}
	.s_02 ul li:nth-of-type(even) .txt_box{padding-left: 250px;}
	.s_02 ul li .txt_box > span:last-child{padding: 10px 30px; font-size: 25px; border-radius: 100px;}
	.s_02 ul li .txt_box .ftitle_Sub{background-color: #C39A6D; color: #ffffff;}
	.s_02 ul li .txt_box .stitle_Sub{border: 1px solid #C39A6D; color: #C39A6D;}
	.s_02 ul li:nth-of-type(5) .txt_box strong{font-weight: 700; line-height: 50px; margin-bottom: 50px;}
	.s_02 ul li:nth-of-type(5) .txt_box span:nth-of-type(2), .s_02 ul li:nth-of-type(5) .txt_box strong span{font-weight: 300;}

	.s_03{background:url("/img/s3_bg.png") no-repeat center / cover; display: flex; justify-content: center; align-items: center; position: relative;}
	.s_03::after{content: ""; width: 40%; height: 140px; background-color: #C89E6F; position: absolute; bottom: 0; left: 0;}
	.s_03 .img_box{z-index: 99; width: 30%;}
	.s_03 .txt_box{width: 35%; padding-left: 100px;}
	.s_03 .txt_box > span{display: block; font-size: 14px; letter-spacing: 5px; font-weight: 600; color: #929292; margin-bottom: 20px;}
	.s_03 .txt_box h3{font-size: 50px; color: #C89E6F; font-weight: 700; margin-bottom: 30px;}
	.s_03 .txt_box h3 span{font-size: 40px; color: #333333; font-weight: 400;}
	.s_03 .txt_box p{display: inline-block; background-color: #C89E6F; padding: 8px 20px; border-radius: 1000px; font-size: 20px; color: #ffffff; font-weight: 700; line-height: 32px; margin-bottom: 50px;}
	.s_03 .txt_box p img{margin-right: 5px;}
	.s_03 .txt_box > ul{margin-bottom: 50px; color: #333333;}
	.s_03 .txt_box > ul li{font-size: 20px; line-height: 30px; }
	.s_03 .txt_box  div{display: flex;}
	.s_03 .txt_box  div ul{width: 50%; color: #333333;}
	.s_03 .txt_box  div ul li{font-size: 18px; line-height: 26px; list-style: disc; list-style-position: inside;}
	.s_03 .txt_box  div ul li::marker{font-size: 14px; line-height: 18px;}

	.s_04{background: url("/img/s4_bg.png")no-repeat center / cover; width: 100%; height: 719px; position: relative;}
	.s_04 .txt_box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #ffffff;}
	.s_04 .txt_box > span{display: block; font-size: 14px; letter-spacing: 5px; margin-bottom: 20px;}
	.s_04 .txt_box h3{font-size: 60px; line-height: 70px; margin-bottom: 30px;}
	.s_04 .txt_box p{font-size: 20px; line-height: 30px;}

	.s_05{width: 100%;}
	.s_05 ul{width: 100%;}
	.s_05 ul li{width: 100%; height: 750px; color: #ffffff; position: relative;}
	.s_05 ul li .img_box{position: absolute;}
	.s_05 ul li .txt_box{position: absolute; width: 43%;}
	.s_05 ul .slider01 .img_box{bottom: 0; right: 15%;}
	.s_05 ul .slider02 .img_box{top: 10%; left: 15%;}
	.s_05 ul .slider03 .img_box{top: 10%; right: 15%;}
	.s_05 ul .slider04 .img_box{ bottom: 0; left: 5%;}
	.s_05 ul .slider05 .img_box{top: 10%;}
	.s_05 ul li .txt_box span{display: block; font-size: 14px; letter-spacing: 5px; margin-bottom: 10px;}
	.s_05 ul li .txt_box p:nth-of-type(1){font-size: 50px; margin-bottom: 30px;}
	.s_05 ul li .txt_box p:nth-of-type(2){font-size: 20px; line-height: 30px; margin-bottom: 50px;}
	.s_05 ul .slider01 .txt_box, .s_05 ul .slider03 .txt_box{top: 35%; left: 15%;}
	.s_05 ul .slider02 .txt_box, .s_05 ul .slider04 .txt_box, .s_05 ul .slider05 .txt_box{top: 35%; right: 10%;}
	.s_05 ul .slider04 .txt_box{color: #333333;}
	.s_05 ul .slider04 .txt_box p:nth-of-type(2) strong{color: #425345;}
	.s_05 ul .slider01{background: url("/img/s5_bg01.png") no-repeat center / cover;}
	.s_05 ul .slider02{background: url("/img/s5_bg02.png") no-repeat center / cover;}
	.s_05 ul .slider03{background: url("/img/s5_bg03.png") no-repeat center / cover;}
	.s_05 ul .slider04{background: url("/img/s5_bg04.png") no-repeat center / cover;}
	.s_05 ul .slider05{background: url("/img/s5_bg05.png") no-repeat center / cover; position: relative;}
	.s_05 ul .slider05::after{background: url("/img/s5_img05_2.png")no-repeat center / cover; content: ""; width: 400px; height: 400px; position: absolute; bottom: 5px; right: 0;}
	.s_05 ul button{text-indent: -9999px;}
	.s_05 ul .slick-arrow{position: absolute; top: 50%; width: 65px; height: 65px; z-index: 99;}
	.s_05 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / cover; left: 5%;}
	.s_05 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / cover; right: 5%;}

	.s_06{background-color: #F2F2F2; width: 100%; padding: 100px 0;}
	.s_06 ul{ width: 61.45%; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.s_06 ul li{margin-bottom: 30px; width: 218px; height: 218px; cursor: pointer;}
	.s_06 ul li:nth-of-type(1):hover{background: url("/img/s6_hicon01.png")no-repeat center;}
	.s_06 ul li:nth-of-type(2):hover{background: url("/img/s6_hicon02.png")no-repeat center;}
	.s_06 ul li:nth-of-type(3):hover{background: url("/img/s6_hicon03.png")no-repeat center;}
	.s_06 ul li:nth-of-type(4):hover{background: url("/img/s6_hicon04.png")no-repeat center;}
	.s_06 ul li:nth-of-type(5):hover{background: url("/img/s6_hicon05.png")no-repeat center;}
	.s_06 ul li:nth-of-type(6):hover{background: url("/img/s6_hicon06.png")no-repeat center;}
	.s_06 ul li:nth-of-type(7):hover{background: url("/img/s6_hicon07.png")no-repeat center;}
	.s_06 ul li:nth-of-type(8):hover{background: url("/img/s6_hicon08.png")no-repeat center;}
	.s_06 ul li:nth-of-type(9):hover{background: url("/img/s6_hicon09.png")no-repeat center;}
	.s_06 ul li:nth-of-type(10):hover{background: url("/img/s6_hicon10.png")no-repeat center;}
	.s_06 ul li:hover img{opacity: 0; transition: 0.2s ease-in;}

	.s_07{width: 100%; padding: 100px 0; position: relative;}
	.s_07::after{content: ""; width: 70%; height: 250px; background-color: #E9D7C3; position: absolute; bottom: 0; right: 0;}
	.s_07 ul{width: 100%; z-index: 99;}
	.s_07 ul li{display: flex !important; justify-content: center; align-items: flex-end;}
	.s_07 ul li .img_box{width: 45%; order: 1; margin-left: 5%; padding-bottom: 80px;}
	.s_07 ul li .txt_box{width: 55%; background-color: #425345; padding: 100px 5% 100px 15%; color: #ffffff;}
	.s_07 ul li .txt_box span{display: block; font-size: 25px; margin-bottom: 20px; font-weight: 700;}
	.s_07 ul li .txt_box p:nth-of-type(1){font-size: 50px; line-height: 60px; font-weight: 300; margin-bottom: 50px;}
	.s_07 ul li .txt_box p:nth-of-type(2){font-size: 25px; line-height: 35px;}
	.s_07 ul button{text-indent: -9999px;}
	.s_07 ul .slick-arrow{position: absolute; top: 50%; width: 65px; height: 65px; z-index: 99;}
	.s_07 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / cover; left: 5%;}
	.s_07 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / cover; right: 5%;}

	.s_08{width: 100%; padding: 150px 0;}
	.s_08 .txt_box{text-align: center; margin-bottom: 100px;}
	.s_08 .txt_box span{display: inline-block; font-size: 14px; letter-spacing: 5px; font-weight: 600; color: #333333; margin-bottom: 20px;}
	.s_08 .txt_box h3{font-size: 50px; font-weight: 700; color: #425345;}
	.s_08 ul{width: 62.5%; margin: 0  auto;}
	.s_08 ul:nth-of-type(1){margin-bottom: 50px;}
	.s_08 ul:nth-of-type(2) li{width: 388px !important; margin: 0 10px 20px 0;}
	.s_08 ul button{text-indent: -9999px;}
	.s_08 ul .slick-arrow{position: absolute; top: 50%; width: 65px; height: 65px; z-index: 99;}
	.s_08 ul .slick-prev{background: url("/img/arrow-prev.png") no-repeat center / cover; left: -15%;}
	.s_08 ul .slick-next{background: url("/img/arrow-next.png") no-repeat center / cover; right: -15%;}

	.s_09{padding: 100px 0; width: 66.66%; margin: 0 auto;}
	.s_09 .txt_box{margin-bottom: 50px;}
	.s_09 .txt_box p{font-size: 50px; line-height: 60px; } 
	.s_09 .txt_box p:nth-of-type(1){font-weight: 300; color: #333333; font-family: "Gmarket_L";}
	.s_09 .txt_box p:nth-of-type(2){font-weight: 800; color: #425345; font-family: "Gmarket_B"; margin-bottom: 10px;}
	.s_09 .txt_box span{font-size: 30px; color: #2D2D2D;}
	.s_09 .txt_box span:nth-of-type(1), .s_09 .txt_box span:nth-of-type(2){font-family: "Gmarket_M";} 
	.s_09 .txt_box span:nth-of-type(2){margin: 0 20px;}
	.s_09 .txt_box span:nth-of-type(3){font-family: "Gmarket_B";}
	.s_09 .map_area{width: 100%; margin-bottom: 100px;}
	.s_09 .map_area .map{width: 100% !important;}
	.s_09 ul{display: flex; justify-content: center; }
	.s_09 ul li{padding: 0 50px;}
	.s_09 ul li:nth-of-type(1){border-right: 1px solid #BCBCBC;}
	.s_09 ul li h3{font-size: 50px; line-height: 60px; font-weight: 300; color: #222222; font-family: "Gmarket_L"; margin-bottom: 30px;}
	.s_09 ul li h3 b{color: #425345; font-weight: 800; font-family: "Gmarket_B";}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(1){font-size: 25px; line-height: 35px; font-family: "Gmarket_M"; color: #2D2D2D; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2), .s_09 ul li:nth-of-type(1) p:nth-of-type(3){font-size: 20px; color: #2D2B2D; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2) span, .s_09 ul li:nth-of-type(1) p:nth-of-type(3) span{padding: 5px 10px; margin-right: 10px; color: #ffffff; border-radius: 5px;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(2) span{background-color: #47AF1B;}
	.s_09 ul li:nth-of-type(1) p:nth-of-type(3) span{background-color: #FF8800;}
	.s_09 ul li:nth-of-type(2) p:nth-of-type(1){font-size: 25px; line-height: 35px; font-family: "Gmarket_L";}
	.s_09 ul li:nth-of-type(2) strong{font-size: 25px; line-height: 35px; font-family: "Gmarket_M"; color: #2D2B2D;}
	.s_09 ul li:nth-of-type(2) strong:nth-of-type(1){display: block; margin-bottom: 20px;}
	.s_09 ul li:nth-of-type(2) p:nth-of-type(2){font-size: 25px; line-height: 35px; font-family: "Gmarket_L";}

	.s_10{background-color: #F8F8F8; padding: 100px 0;}
	.s_10 ul{width: 66.66%; margin: 0 auto; display: flex; justify-content: space-between;}
    .s_10 ul li{display: flex; justify-content: space-between; align-items: center;}
    .s_10 ul li p{background-color: #ffffff; width: 227px; height: 227px; border-radius: 200px; border: 1px solid #C4C4C4; position: relative; margin-right: 30px;}
    .s_10 ul li p img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
}