@charset "utf-8";
/* CSS Document */


/* CSS Information ----------------------------------------

Site Name : 최고급형 E
Part :
Last edit : 2022
Author : Gautech

관련폰트 :
font-family: 'Noto Sans KR', sans-serif; (100,300,400,500,700,900)
font-family: 'OmniGothic', sans-serif; (400)
font-family: 'Roboto', sans-serif; (100,300,400,500,700,900)
font-family: 'Noto Serif KR', serif; (100,300,400,500,700,900)

--------------------------------------------------------- */




/* 메인 내용 공통 */

section {}
section>article { width:100%; text-align:center;}
.contents_box_1600 { position:relative; width:100%; max-width:1600px; height:100%; margin:0 auto;}
.contents_box_100p50 { position:relative; width:100%; height:100%; margin:0 auto; padding:0 50px;}
.contents_box_100p { position:relative; width:100%; height:100%; margin:0 auto;}
.contents_box_1600:after { display:block; content:""; clear:both;}
.contents_box_100p50:after { display:block; content:""; clear:both;}
.contents_box_100p:after { display:block; content:""; clear:both;}
.contents_box_title { font-size:48px; font-weight:700; margin:110px auto 20px auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title>span { color:#3a74c0;}
.contents_box_txt { font-size:16px; margin:0 auto 60px auto; line-height:1.4; color:rgba(0,0,0,0.7);}
.contents_box_title2 { font-size:36px; font-weight:700; margin:90px auto 0 auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title2>span { color:#3a74c0;}
.contents_box_txt2 { font-size:15px; margin:0 auto 50px auto; line-height:1.4; color:rgba(0,0,0,0.7);}

.top_fbtn { display:none;}




/* 메인 오른쪽 메뉴 */

.right_nav { position:fixed; left:80px; z-index:90;}
.right_nav>nav {}
.right_nav>nav>.gnb {}
.right_nav>nav>.gnb>li { margin:8px auto;}
.right_nav>nav>.gnb>li>a { display:block; text-indent:-9999px; height:12px; width:12px; background-color:rgba(208,208,208,0.6); border-radius:6px; opacity:0.7; margin:0 auto; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.right_nav>nav>.gnb>li>a:hover,
.right_nav>nav>.gnb>li.on>a { width:16px; height:16px; border-radius:8px; background-color:#ffa414; opacity:1;}



/* 상단, 비주얼 */

section>.cont0 { position:relative; width:100%; height:auto; overflow:hidden;}
section>.cont0:after { display:block; content:""; clear:both;}

.main_slide.is-loading { background-image:url(/images/main/mv1_01.jpg); background-repeat:no-repeat; background-size:auto 110%; background-position:100% 50%;}
.main_slide.is-loading>ul { visibility:hidden; }
.main_slide.is-ready {}
.main_slide.is-ready>ul { visibility:visible; }

.main_slide { width:100%; height:100vh; position:relative; margin-left:-50vw; left:50vw; top:0%; z-index:1;}

.main_vtxt1 { position:absolute; left:50%; margin-left:-650px; width:1100px; text-align:left; font-size:15px; font-weight:300; color: rgba(255,255,255,0.8); z-index:150; letter-spacing:0.6em;
animation: /*선택자*/slidein1 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein1 1s ease-out 0s 1 normal both;}
@keyframes slidein1 {
	0% { top:20vh; opacity:0;}
	50% { top:26vh;}
	100% { top:25vh;}
}

.main_vtxt2 { position:absolute; left:50%; margin-left:-650px; width:1100px; text-align:left; font-size:40px; font-weight:300; color: rgba(255,255,255,1); z-index:150; line-height:1.2; letter-spacing:-0.06em;
animation: /*선택자*/slidein2 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.3s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein2 1s ease-out 0.3s 1 normal both;}
.main_vtxt2>p { font-size:84px; font-weight:700; vertical-align:middle; margin-top:10px;}
.main_vtxt2>p>img { vertical-align:middle; margin-bottom:15px;}
@keyframes slidein2 {
	0% { top:25vh; opacity:0;}
	50% { top:31vh;}
	100% { top:30vh;}
}

.main_vtxt3 { position:absolute; left:50%; margin-left:-650px; width:1100px; text-align:left; font-size:16px; font-weight:300; color:rgba(255,255,255,0.8); z-index:150; line-height:1.4;
animation: /*선택자*/slidein3 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.6s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein3 1s ease-out 0.6s 1 normal both;}
@keyframes slidein3 {
	0% { top:44vh; opacity:0;}
	50% { top:50vh;}
	100% { top:49vh;}
}

.main_vbtn { position:absolute; left:50%; margin-left:-650px; width:1100px; text-align:left; font-size:18px; padding:10px 0; color:rgba(255,255,255,0.8); z-index:150; display:inline-block; color:#fff;
animation: /*선택자*/slidein_btn /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.9s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein_btn 1s ease-out 0.9s 1 normal both;}
@keyframes slidein_btn {
	0% { top:57vh; opacity:0;}
	50% { top:63vh;}
	100% { top:62vh;}
}
.main_vbtn1 { display:inline-block; vertical-align:top; background-image:url(/images/main/main_btn_bg01.jpg); background-size:100% 100%; border-radius:40px; padding:20px 35px; margin-right:10px;}
.main_vbtn2 { display:inline-block; vertical-align:top; background-image:url(/images/main/main_btn_bg02.jpg); background-size:100% 100%; border-radius:40px; padding:20px 35px;}
.main_vbtn>a>span { display:inline-block; vertical-align:middle; margin:0 5px;}
.main_vbtn>a>span>img { vertical-align:middle; margin-bottom:5px;}

.mv_img { width:100%; height:100vh; background-position:100% 50%; background-size:cover;
animation: /*선택자*/slidein4 /*동작시간*/2s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein4 2s ease-out 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:100% 50%;}
@keyframes slidein4 {
	0% {  -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
	100% {   -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1);}
}

.bx-controls-direction { display:none;}
.main_slide div.bx-pager { position:absolute; width:100%; left:0; bottom:10vh; text-align:center; z-index:100;}
.main_slide div.bx-pager div { display:inline-block; margin:0 4px;}
.main_slide div.bx-pager div a { display:block; width:14px; height:14px; background-color:rgba(208,208,208,0.6); text-indent:-9999px; border-radius:7px;}
.main_slide div.bx-pager div a.active { background-color:#ffa414;}

.main_vtxt_bg1 { display:inline-block; background-image: url(/images/main/main_vtxt_bg1.jpg); background-clip: text; -webkit-background-clip: text; color: transparent; background-size:cover;}
.main_vtxt_bg2 { display:inline-block; background-image: url(/images/main/main_vtxt_bg2.jpg); background-clip: text; -webkit-background-clip: text; color: transparent; background-size:cover;}





/* cont1 */

section>.cont1 { position:relative; height:100vh; padding:0; background-color:#f4f3ed; overflow:hidden;}
section>.cont1:after { display:block; content:""; clear:both;}

.cont1_box_wrap { position:absolute; top:50%; margin-top:-325px; left:0; width:100%;}
.cont1_box { width:100%; max-width:1300px; margin:0 auto; font-size:0;}
.cont1_box_title { font-size:20px; font-weight:700; line-height:1; letter-spacing:0;}
.cont1_box_title2 { font-size:77px; font-weight:700; line-height:1.4;}
.cont1_box_title2>span { color:#9b6052;}
.cont1_box_txt { font-size:18px; line-height:1.2; margin-bottom:40px;}

.responsive1 { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sliding_menu { position:relative; padding:0 10px;}
.sliding_menu_box { display:block; width:100%; height:350px; margin:0 auto; position:relative; background-size:cover; padding:50px; text-align:left;}

.sliding_menu_title { font-size:24px; font-weight:300; color:rgba(255,255,255,1); width:100%;}
.sliding_menu_title2 { font-size:54px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%; line-height:1.1; margin-bottom:30px;}
.sliding_menu_title2>span { color:#ffa414; font-weight:700;}
.sliding_menu_txt { font-size:17px; color:rgba(255,255,255,1); width:100%;}
.sliding_menu_txt>span { display:block;}
.sliding_menu_btn { position:absolute; bottom:50px; left:50px; display:inline-block; border:1px solid rgba(255,255,255,1); color:rgba(255,255,255,1); font-size:18px; padding:10px 60px;}
.sliding_menu_btn:hover { color:#ffa414 !important;}


/* 좌우 화살표 */
.responsive1 .slick-prev { position:absolute; bottom:-50px; left:50%; margin-left:-36px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive1 .slick-next { position:absolute; bottom:-50px; left:50%; margin-left:10px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive1 .slick-prev:hover, .responsive1 .slick-prev:focus, .responsive1 .slick-next:hover, .responsive1 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive1 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: 0; text-align: center;}
.responsive1 .slick-dots li { position: relative; display: inline-block; width:70px; margin: 0; cursor: pointer; line-height:39px;}
.responsive1 .slick-dots li button { display: inline-block; width: 60px; height: 4px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important;}
.responsive1 .slick-dots li.slick-active button, .responsive1 .slick-dots li button:hover, .responsive1 .slick-dots li button:focus { opacity: 1; width: 60px; height: 4px; background-color:#3a74c0;}



/* cont2 */

section>.cont2 { position:relative; height:100vh; padding:0; background-color:#f37338; overflow:hidden;}
section>.cont2:after { display:block; content:""; clear:both;}

.cont2_box_wrap { position:absolute; top:50%; margin-top:-350px; left:0; width:100%;}
.cont2_box { width:100%; margin:0 auto; max-width:1300px; font-size:0;}
.cont2_box_title { font-size:20px; font-weight:700; line-height:1; letter-spacing:0; margin-bottom:20px; color:rgba(255,255,255,1);}
.cont2_box_txt { font-size:44px; line-height:1.2; letter-spacing:-0.06em; margin-bottom:40px; color:rgba(255,255,255,1); font-weight:300;}
.cont2_box_txt>p { display:block;}
.cont2_box_txt>p>span { font-weight:700;}

.responsive2 { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sliding2_menu { position:relative; padding:0 10px; text-align:left;}
.sliding2_menu_box { display:block; width:100%; height:200px; margin:0 auto; position:relative; background-size:cover; border-radius:15px 15px 15px 0; overflow:hidden; background-color:rgba(255,255,255,0.5); margin-bottom:40px;}
.sliding2_menu_title { position:absolute; bottom:-10px; left:-5px; font-size:60px; line-height:1; font-weight:700; color:rgba(255,255,255,0.3);}

.sliding2_menu_title2 { padding:0 10px; font-size:22px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%;}
.sliding2_menu_title2>span { display:inline-block; vertical-align:middle; color:rgba(255,255,255,0.6); font-weight:700; font-size:50px; border-bottom:4px solid rgba(255,255,255,1); line-height:0.9; margin:-10px 5px 0 0; border-radius:1px;}

.sliding2_menu_txt { padding:0 10px; font-size:15px; color:rgba(255,255,255,0.8); width:100%; line-height:1.2; margin-top:20px;}
.sliding2_menu_txt>span { display:block;}

.cont2_box_txt2 { font-size:13px; line-height:1.2; letter-spacing:-0.02em; margin-top:100px; color:rgba(255,255,255,0.8); font-weight:400;}



/* 좌우 화살표 */
.responsive2 .slick-prev { position:absolute; bottom:-50px; left:50%; margin-left:-46px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive2 .slick-next { position:absolute; bottom:-50px; left:50%; margin-left:20px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive2 .slick-prev:hover, .responsive2 .slick-prev:focus, .responsive2 .slick-next:hover, .responsive2 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive2 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: -50px; text-align: center;}
.responsive2 .slick-dots li { position: relative; display: inline-block; width:18px; margin: 0; cursor: pointer; line-height:14px;}
.responsive2 .slick-dots li button { display: inline-block; width: 14px; height: 14px; cursor: pointer; background-color:rgba(208,208,208,0.6); opacity: 0.7; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:7px;}
.responsive2 .slick-dots li.slick-active button, .responsive2 .slick-dots li button:hover, .responsive2 .slick-dots li button:focus { opacity: 1; width:14px; height:14px; background-color:#ffa414;}



/* cont3 */

section>.cont3 { position:relative; height:100vh; padding:0; background-color:#f4f3ed; overflow:hidden;}
section>.cont3:after { display:block; content:""; clear:both;}

.cont3_box { position:absolute; top:50%; margin-top:-280px; left:0; width:100%; font-size:0;}

.sliding3_menu_txt_box { position:absolute; top:0; left:0; width:30%; height:auto; padding:0 60px 0 130px; text-align:left; z-index:10;}
.sliding3_menu_title { font-size:20px; font-weight:700; letter-spacing:0; margin:20px 0 10px 0; width:100%;}
.sliding3_menu_title2 { font-size:60px; font-weight:700; letter-spacing:0; width:100%;}
.sliding3_menu_txt { font-size:18px; color:rgba(0,0,0,0.5); width:100%; margin-bottom:40px;}
.sliding3_menu_btn { display:inline-block; background-color:rgba(0,0,0,0.9); color:rgba(255,255,255,0.8); font-size:18px; padding:10px 40px;}
.sliding3_menu_btn:hover { color:rgba(255,255,255,1) !important;}

.responsive3_wrap { position:absolute; top:0; left:0; width:100%; height:auto; overflow:hidden; z-index:9;}
.responsive3 { width:110%; height:auto; padding-left:30%;}
.sliding3_menu { padding:15px 25px; text-align:left;}
.sliding3_menu_box { background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.sliding3_menu_box_photo { width:100%; height:auto; aspect-ratio:100/100; background-position:center; background-size:cover;}
.sliding3_menu_box_title_wrap { padding:26px; min-height:220px;}
.sliding3_menu_box_title { font-size:24px; padding:0 0 8px 0; color:#f3793e;}
.sliding3_menu_box_title>span { font-size:14px;}
.sliding3_menu_box_txt { font-size:13px; padding:0; font-weight:500; color:rgba(0,0,0,0.35); /* 내용 3줄에서 말줄임 */ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; height:51px; line-height:17px;}
.sliding3_menu_box_txt2 { padding:10px 0 0 0; font-size:0; margin:10px 0 0 0; border-top:1px solid rgba(0,0,0,0.1);}
.sliding3_menu_box_txt2>p { display:inline-block; font-weight:500; padding:2px 5px; margin:0 3px 3px 0; background-color:#f3793e; border-radius:3px; color:rgba(255,255,255,0.8); font-size:12px;}

/* 좌우 화살표 */
.responsive3 .slick-prev { position:absolute; left:130px; bottom:60px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive3 .slick-next { position:absolute; left:170px; bottom:60px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive3 .slick-prev:hover, .responsive3 .slick-prev:focus, .responsive3 .slick-next:hover, .responsive3 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive3 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: 0; text-align: center;}
.responsive3 .slick-dots li { position: relative; display: inline-block; width:70px; margin: 0; cursor: pointer; line-height:39px;}
.responsive3 .slick-dots li button { display: inline-block; width: 60px; height: 4px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important;}
.responsive3 .slick-dots li.slick-active button, .responsive3 .slick-dots li button:hover, .responsive3 .slick-dots li button:focus { opacity: 1; width: 60px; height: 4px; background-color:#3a74c0;}



/* cont4 */

section>.cont4 { position:relative; height:100vh; padding:0; overflow:hidden; text-align:left; background-image:url(/images/main/cont4_bg.jpg); background-size:cover; background-position:center;}
section>.cont4:after { display:block; content:""; clear:both;}

.cont4_box_wrap { position:absolute; top:50%; margin-top:-300px; width:100%; height:600px; padding:0;}
.cont4_box { width:100%; height:auto; max-width:1300px; margin:0 auto; padding:0 20px;}
.cont4_box_title { font-size:20px; font-weight:700; margin:0; width:100%; letter-spacing:0; color:rgba(255,255,255,1);}
.cont4_box_title2 { font-size:70px; font-weight:700; letter-spacing:0; margin-bottom:10px; color:rgba(255,255,255,1);}
.cont4_box_txt { font-size:18px; line-height:1.2; margin-bottom:40px; color:rgba(255,255,255,0.8);}
.cont4_box_txt_1 { display:inline-block; font-size:48px; line-height:1.2; font-weight:700; margin-bottom:15px; color:rgba(255,255,255,1);}
.cont4_box_txt_2 { display:inline-block; font-size:30px; line-height:1.2; margin-bottom:15px; color:rgba(255,255,255,1);}

.cont4_box_in { width:50%; background-color:rgba(0,0,0,0.3); margin:0 auto 0 0; padding:40px;}
.cont4_box_in_box_txt { font-size:16px; font-weight:400; font-weight:300; line-height:1.2; color:rgba(255,255,255,0.8);}



/* cont5 */

section>.cont5 { position:relative; height:100vh; padding:0; overflow:hidden; text-align:left; background-color:#f3f3f3;}
section>.cont5:after { display:block; content:""; clear:both;}

.cont5_box { width:100%; height:100%; padding:0; font-size:0;}
.cont5_box_box_left { position:relative; display:inline-block; vertical-align:top; width:40%; height:100%;}
.cont5_box_box_left_in { position:absolute; top:50%; margin-top:-340px; width:100%; padding:0 100px 0 130px; text-align:left;}
.cont5_box_box_left_title { font-size:20px; font-weight:700; letter-spacing:0; margin:20px 0 15px 0; width:100%; line-height:1;}
.cont5_box_box_left_title2 { font-size:60px; font-weight:700; letter-spacing:0; width:100%; line-height:1;}
.cont5_box_box_left_title2>span { color:#9b6052;}
.cont5_box_box_left_txt_wrap { padding:20px 0; border-bottom:1px solid rgba(0,0,0,0.1); font-size:0;}
.cont5_box_box_left_txt { font-size:16px; color:rgba(0,0,0,0.8); font-weight:500; width:100%; margin-bottom:10px;}
.cont5_box_box_left_tel { font-size:50px; font-weight:300; color:rgba(0,0,0,0.9); letter-spacing:-0.04em; line-height:1;}
.cont5_box_box_left_tel>span { font-weight:700; color:#d66e46;}
.cont5_box_box_left_txt2 { display:inline-block; vertical-align:top; width:25%; font-size:14px; color:rgba(0,0,0,0.8); font-weight:500;}
.cont5_box_box_left_txt3 { display:inline-block; vertical-align:top; width:75%; font-size:14px; color:#d66e46; font-weight:500;}
.cont5_box_box_left_btn1 { display:inline-block; width:170px; text-align:center; background-color:#9b6052; color:rgba(255,255,255,0.8); font-size:18px; padding:10px 40px;}
.cont5_box_box_left_btn1:hover { color:rgba(255,255,255,1) !important;}
.cont5_box_box_left_btn2 { display:inline-block; width:170px; text-align:center; background-color:rgba(0,0,0,0.6); color:rgba(255,255,255,0.8); font-size:18px; padding:10px 40px;}
.cont5_box_box_left_btn2:hover { color:rgba(255,255,255,1) !important;}

.map_wrap { display:inline-block; vertical-align:top; width:60%; height:100%; background-color:rgba(0,153,51,1);}




/* cont6 */

section>.cont6 { position:relative; height:100vh; padding:0; overflow:hidden; text-align:center; background-image:url(/images/main/cont6_bg.jpg); background-size:cover; background-position:center;}
section>.cont6:after { display:block; content:""; clear:both;}

.cont6_box_wrap { position:absolute; top:50%; margin-top:-200px; width:100%; height:400px; padding:0;}
.cont6_box_title { font-size:20px; font-weight:700; line-height:1; letter-spacing:0; color:rgba(255,255,255,0.9); margin-bottom:10px;}
.cont6_box_title2 { font-size:77px; font-weight:700; line-height:1.4; color:rgba(255,255,255,0.9); margin-bottom:20px;}
.cont6_box_txt { font-size:18px; line-height:1.2; margin-bottom:60px; color:rgba(255,255,255,0.9);}
.cont6_box_box_left_btn1 { display:inline-block; width:170px; text-align:center; background-color:#9b6052; color:rgba(255,255,255,0.8); font-size:18px; padding:10px 40px;}
.cont6_box_box_left_btn1:hover { color:rgba(255,255,255,1) !important;}



/* cont_footer */

.cont_footer {}
section>.cont7 { position:relative; height:auto; padding:0; overflow:hidden; background-color:#2e2e2e;}
section>.cont7:after { display:block; content:""; clear:both;}



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

.main_vbtn { margin-left:-550px;}
.main_vtxt1 { margin-left:-550px;}
.main_vtxt2 { margin-left:-550px;}
.main_vtxt3 { margin-left:-550px;}

.sliding3_menu_txt_box { width:30%; padding: 0 60px 0 60px;}
.responsive3 { padding-left: 30%;}
.sliding3_menu { padding: 15px 20px; text-align: left;}
.responsive3 .slick-prev { left: 20px;}
.responsive3 .slick-next { left: 66px;}

.cont5_box_box_left_in { margin-top:-340px; padding:0 100px 0 60px;}

}




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


/* 메인 오른쪽 메뉴 */

.right_nav { display:none;}

.main_vbtn { margin-left:-500px;}
.main_vtxt1 { margin-left:-500px;}
.main_vtxt2 { margin-left:-500px;}
.main_vtxt3 { margin-left:-500px;}

/* Main scroll icon */
.main-scroll-icon-wrap { display:none;}

.sliding3_menu_txt_box { width:25%; padding: 0 40px 0 20px;}
.responsive3 { padding-left: 25%;}
.sliding3_menu { padding: 15px 20px; text-align: left;}
.responsive3 .slick-prev { left: 20px;}
.responsive3 .slick-next { left: 66px;}

.cont5_box_box_left_in { margin-top:-340px; padding:0 100px 0 20px;}

}





/* 1024 ~ 768까지 태블릿 설정 */

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




/* 메인 내용 공통 */

/*section { background-image:url(/images/main/bg.png); background-repeat:no-repeat; background-position:100% 600px; background-size:55% auto;}*/
section>article { width:100%; text-align:center; overflow:hidden;}
.contents_box_1600 { position:relative; width:94%; max-width:100%; height:100%; margin:0 auto;}
.contents_box_100p50 { position:relative; width:100%; height:100%; margin:0 auto; padding:0 40px;}
.contents_box_100p { position:relative; width:100%; height:100%; margin:0 auto;}
.contents_box_1600:after { display:block; content:""; clear:both;}
.contents_box_100p50:after { display:block; content:""; clear:both;}
.contents_box_100p:after { display:block; content:""; clear:both;}
.contents_box_title { font-size:40px; font-weight:700; margin:80px auto 15px auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title>span { color:#3a74c0;}
.contents_box_txt { font-size:15px; margin:0 auto 50px auto; line-height:1.4; color:rgba(0,0,0,0.7);}
.contents_box_title2 { font-size:28px; font-weight:700; margin:60px auto 0 auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title2>span { color:#3a74c0;}
.contents_box_txt2 { font-size:14px; margin:0 auto 40px auto; line-height:1.4; color:rgba(0,0,0,0.7);}



/* 상단, 비주얼 */

section>.cont_0 { position:relative; width:100%; overflow:hidden; background-color:#F7F7F7;}

.main_slide.is-loading { background-size:auto 110%; background-position:100% 50%;}
.main_slide.is-loading>ul { visibility:hidden; }
.main_slide.is-ready {}
.main_slide.is-ready>ul { visibility:visible; }

.main_slide { width:1200px; height:700px; position:relative; margin-left:-600px; left:50%; top:0%; z-index:1;}

.main_vtxt1 { position:absolute; left:50%; margin-left:-340px; width:680px; text-align:left; font-size:12px; font-weight:300; color: rgba(255,255,255,0.8); z-index:150; letter-spacing:0.6em;
animation: /*선택자*/slidein1 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein1 1s ease-out 0s 1 normal both;}
@keyframes slidein1 {
	0% { top:130px; opacity:0;}
	50% { top:190px;}
	100% { top:180px;}
}

.main_vtxt2 { position:absolute; left:50%; margin-left:-340px; width:680px; text-align:left; font-size:24px; font-weight:300; color: rgba(255,255,255,1); z-index:150; line-height:1.2; letter-spacing:-0.04em;
animation: /*선택자*/slidein2 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.3s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein2 1s ease-out 0.3s 1 normal both;}
.main_vtxt2>p { font-size:50px; font-weight:700; vertical-align:middle; margin-top:5px;}
.main_vtxt2>p>img { height:50px; width:auto; vertical-align:middle; margin-bottom:10px;}
@keyframes slidein2 {
	0% { top:180px; opacity:0;}
	50% { top:240px;}
	100% { top:230px;}
}

.main_vtxt3 { position:absolute; left:50%; margin-left:-340px; width:680px; text-align:left; font-size:13px; font-weight:300; color:rgba(255,255,255,0.8); z-index:150; line-height:1.4;
animation: /*선택자*/slidein3 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.6s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein3 1s ease-out 0.6s 1 normal both;}
@keyframes slidein3 {
	0% { top:300px; opacity:0;}
	50% { top:360px;}
	100% { top:350px;}
}

.main_vbtn { position:absolute; left:50%; margin-left:-340px; width:680px; text-align:left; font-size:14px; padding:10px 0; color:rgba(255,255,255,0.8); z-index:150; display:inline-block; color:#fff;
animation: /*선택자*/slidein_btn /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.9s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein_btn 1s ease-out 0.9s 1 normal both;}
@keyframes slidein_btn {
	0% { top:400px; opacity:0;}
	50% { top:460px;}
	100% { top:450px;}
}
.main_vbtn1 { display:inline-block; vertical-align:top; background-image:url(/images/main/main_btn_bg01.jpg); background-size:100% 100%; border-radius:30px; padding:10px 25px; margin-right:10px;}
.main_vbtn2 { display:inline-block; vertical-align:top; background-image:url(/images/main/main_btn_bg02.jpg); background-size:100% 100%; border-radius:30px; padding:10px 25px;}
.main_vbtn>a>span { display:inline-block; vertical-align:middle; margin:0 5px;}
.main_vbtn>a>span>img { vertical-align:middle; margin-bottom:5px;}

.mv_img { width:100%; height:700px; background-position:100% 50%; background-size:cover;
animation: /*선택자*/slidein4 /*동작시간*/3s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein4 3s ease-out 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:100% 50%;}
@keyframes slidein4 {
	0% {  -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
	100% {   -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1);}
}

.main_slide a.bx-prev, .main_slide a.bx-next { display:none;}
.main_slide a.bx-prev {}
.main_slide a.bx-next {}
.main_slide a.bx-start, .main_slide a.bx-stop {}
.main_slide a.bx-start {}
.main_slide a.bx-stop {}
.main_slide div.bx-pager { position:absolute; left:0; bottom:90px; width:100%; text-align:center; z-index:199;}
.main_slide div.bx-pager div { display:inline-block; margin:0 4px;}
.main_slide div.bx-pager div a { display:block; width:14px; height:14px; background-color:rgba(255,255,255,0.5); text-indent:-9999px; border-radius:7px;}
.main_slide div.bx-pager div a.active { background-color:#ffa414;}




/* cont1 */

section>.cont1 { position:relative; height:auto; padding:60px 20px 120px 20px; background-color:#f4f3ed; overflow:hidden;}
section>.cont1:after { display:block; content:""; clear:both;}

.cont1_box_wrap { position: relative; top:auto; margin-top:auto; left:0; width:100%; font-size:0;}
.cont1_box { width:100%; max-width:1300px; margin:0 auto; font-size:0;}
.cont1_box_title { font-size:16px; font-weight:700; line-height:1; letter-spacing:0;}
.cont1_box_title2 { font-size:50px; font-weight:700; line-height:1.4;}
.cont1_box_title2>span { color:#9b6052;}
.cont1_box_txt { font-size:14px; line-height:1.2; margin-bottom:40px;}

.responsive1 { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sliding_menu { position:relative; padding:0 10px;}
.sliding_menu_box { display:block; width:100%; height:270px; margin:0 auto; position:relative; background-size:cover; padding:25px; text-align:left; border-radius:5px;}

.sliding_menu_title { font-size:18px; font-weight:300; color:rgba(255,255,255,1); width:100%;}
.sliding_menu_title2 { font-size:32px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%; line-height:1.1; margin-bottom:20px;}
.sliding_menu_title2>span { color:#ffa414; font-weight:700;}
.sliding_menu_txt { font-size:14px; color:rgba(255,255,255,1); width:100%;}
.sliding_menu_txt>span { display:block;}
.sliding_menu_btn { position:absolute; bottom:25px; left:25px; display:inline-block; border:1px solid rgba(255,255,255,1); color:rgba(255,255,255,1); font-size:14px; padding:8px 30px;}
.sliding_menu_btn:hover { color:#ffa414 !important;}


/* 좌우 화살표 */
.responsive1 .slick-prev { position:absolute; bottom:-50px; left:50%; margin-left:-36px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive1 .slick-next { position:absolute; bottom:-50px; left:50%; margin-left:10px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive1 .slick-prev:hover, .responsive1 .slick-prev:focus, .responsive1 .slick-next:hover, .responsive1 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive1 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: 0; text-align: center;}
.responsive1 .slick-dots li { position: relative; display: inline-block; width:70px; margin: 0; cursor: pointer; line-height:39px;}
.responsive1 .slick-dots li button { display: inline-block; width: 60px; height: 4px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important;}
.responsive1 .slick-dots li.slick-active button, .responsive1 .slick-dots li button:hover, .responsive1 .slick-dots li button:focus { opacity: 1; width: 60px; height: 4px; background-color:#3a74c0;}



/* cont2 */

section>.cont2 { position:relative; height:auto; padding:60px 20px; background-color:#f37338; overflow:hidden;}
section>.cont2:after { display:block; content:""; clear:both;}

.cont2_box_wrap { position: relative; top:auto; margin-top:auto; left:0; width:100%; font-size:0;}
.cont2_box { width:100%; max-width:1300px; margin:0 auto; font-size:0;}
.cont2_box_title { font-size:16px; font-weight:700; line-height:1; letter-spacing:0; margin-bottom:15px; color:rgba(255,255,255,1);}
.cont2_box_txt { font-size:30px; line-height:1.2; letter-spacing:-0.06em; margin-bottom:40px; color:rgba(255,255,255,1); font-weight:300;}
.cont2_box_txt>p { display:block;}
.cont2_box_txt>p>span { font-weight:700;}

.responsive2 { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sliding2_menu { position:relative; padding:0 10px; text-align:left;}
.sliding2_menu_box { display:block; width:100%; height:auto; aspect-ratio:100/50; min-height:200px; margin:0 auto; position:relative; background-size:cover; border-radius:15px 15px 15px 0; overflow:hidden; background-color:rgba(255,255,255,0.5); margin-bottom:30px;}
.sliding2_menu_title { position:absolute; bottom:-10px; left:-5px; font-size:60px; line-height:1; font-weight:700; color:rgba(255,255,255,0.3);}

.sliding2_menu_title2 { padding:0 10px; font-size:20px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%;}
.sliding2_menu_title2>span { display:block; vertical-align:middle; color:rgba(255,255,255,0.6); font-weight:700; font-size:40px; border-bottom:none; line-height:1; margin:0; border-radius:1px;}

.sliding2_menu_txt { padding:0 10px; font-size:14px; color:rgba(255,255,255,0.8); width:100%; line-height:1.2; margin-top:10px;}
.sliding2_menu_txt>span { display:block;}

.cont2_box_txt2 { font-size:12px; line-height:1.2; letter-spacing:-0.02em; margin-top:100px; color:rgba(255,255,255,0.8); font-weight:400;}



/* 좌우 화살표 */
.responsive2 .slick-prev { position:absolute; bottom:-50px; left:50%; margin-left:-46px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive2 .slick-next { position:absolute; bottom:-50px; left:50%; margin-left:20px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive2 .slick-prev:hover, .responsive2 .slick-prev:focus, .responsive2 .slick-next:hover, .responsive2 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive2 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: -50px; text-align: center;}
.responsive2 .slick-dots li { position: relative; display: inline-block; width:18px; margin: 0; cursor: pointer; line-height:14px;}
.responsive2 .slick-dots li button { display: inline-block; width: 14px; height: 14px; cursor: pointer; background-color:rgba(208,208,208,0.6); opacity: 0.7; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:7px;}
.responsive2 .slick-dots li.slick-active button, .responsive2 .slick-dots li button:hover, .responsive2 .slick-dots li button:focus { opacity: 1; width:14px; height:14px; background-color:#ffa414;}



/* cont3 */

section>.cont3 { position:relative; height:auto; max-height:700px; padding:60px 0 60px 30px; background-color:#f4f3ed; overflow:hidden;}
section>.cont3:after { display:block; content:""; clear:both;}

.cont3_box { position:relative; top:auto; margin-top:auto; left:0; width:100%; height:auto; aspect-ratio:100/60; font-size:0;}
.sliding3_menu_txt_box { position:absolute; top:0; left:0; width:30%; height:auto; padding:0; text-align:left; z-index:10;}
.sliding3_menu_title { font-size:16px; font-weight:500; margin-bottom:10px; width:100%;}
.sliding3_menu_title2 { font-size:45px; font-weight:700; letter-spacing:-0.04em; width:100%;}
.sliding3_menu_txt { font-size:14px; color:rgba(0,0,0,0.5); width:100%; margin-bottom:30px;}
.sliding3_menu_btn { display:inline-block; background-color:rgba(0,0,0,0.9); color:rgba(255,255,255,0.8); font-size:15px; padding:10px 40px;}
.sliding3_menu_btn:hover { color:rgba(255,255,255,1) !important;}

.responsive3_wrap { position:absolute; top:0; left:0; width:100%; height:auto; aspect-ratio:100/65; overflow:hidden; z-index:9;}
.responsive3 { width:110%; height:auto; padding-left:32%;}
.sliding3_menu { padding:10px 20px; text-align:left;}
.sliding3_menu_box { background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.sliding3_menu_box_photo { width:100%; height:auto; aspect-ratio:100/90; background-position:50% 100%; background-size:cover;}
.sliding3_menu_box_title_wrap { padding:20px; min-height:190px;}
.sliding3_menu_box_title { font-size:20px; padding:0 0 8px 0; color:#f3793e;}
.sliding3_menu_box_title>span { font-size:13px;}
.sliding3_menu_box_txt { font-size:12px; padding:0; font-weight:500; color:rgba(0,0,0,0.35); /* 내용 3줄에서 말줄임 */ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; height:48px; line-height:16px;}
.sliding3_menu_box_txt2 { padding:10px 0 0 0; font-size:0; margin:10px 0 0 0; border-top:1px solid rgba(0,0,0,0.1);}
.sliding3_menu_box_txt2>p { display:inline-block; font-weight:500; padding:2px 5px; margin:0 3px 3px 0; background-color:#f3793e; border-radius:3px; color:rgba(255,255,255,0.8); font-size:11px;}

/* 좌우 화살표 */
.responsive3 .slick-prev { position:absolute; left:0; bottom:60px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive3 .slick-next { position:absolute; left:34px; bottom:60px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive3 .slick-prev:hover, .responsive3 .slick-prev:focus, .responsive3 .slick-next:hover, .responsive3 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive3 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: 0; text-align: center;}
.responsive3 .slick-dots li { position: relative; display: inline-block; width:70px; margin: 0; cursor: pointer; line-height:39px;}
.responsive3 .slick-dots li button { display: inline-block; width: 60px; height: 4px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important;}
.responsive3 .slick-dots li.slick-active button, .responsive3 .slick-dots li button:hover, .responsive3 .slick-dots li button:focus { opacity: 1; width: 60px; height: 4px; background-color:#3a74c0;}



/* cont4 */

section>.cont4 { position:relative; height:auto; padding:60px 30px; overflow:hidden; text-align:left; background-image:url(/images/main/cont4_bg.jpg); background-size:cover; background-position:center;}
section>.cont4:after { display:block; content:""; clear:both;}

.cont4_box_wrap { position:relative; top:auto; margin-top:auto; width:100%; height:auto; padding:0;}
.cont4_box { width:100%; height:auto; max-width:1300px; margin:0 auto; padding:0;}
.cont4_box_title { font-size:16px; font-weight:500; margin:0; width:100%; letter-spacing:0; color:rgba(255,255,255,1);}
.cont4_box_title2 { font-size:45px; font-weight:700; margin-bottom:10px; color:rgba(255,255,255,1);}
.cont4_box_txt { font-size:16px; line-height:1.2; margin-bottom:30px; color:rgba(255,255,255,0.8);}
.cont4_box_txt_1 { display:inline-block; font-size:32px; line-height:1.2; font-weight:700; margin-bottom:15px; color:rgba(255,255,255,1);}
.cont4_box_txt_2 { display:inline-block; font-size:24px; line-height:1.2; margin-bottom:15px; color:rgba(255,255,255,1);}

.cont4_box_in { width:70%; background-color:rgba(0,0,0,0.3); margin:0 auto 0 0; padding:30px;}
.cont4_box_in_box_txt { font-size:14px; font-weight:400; font-weight:300; line-height:1.2; color:rgba(255,255,255,0.8);}



/* cont5 */

section>.cont5 { position:relative; height:auto; padding:0 0 0 30px; overflow:hidden; text-align:left; background-color:#f3f3f3;}
section>.cont5:after { display:block; content:""; clear:both;}

.cont5_box { width:100%; height:auto; padding:0; font-size:0;}
.cont5_box_box_left { position:relative; display:inline-block; vertical-align:top; width:45%; height:100%;}
.cont5_box_box_left_in { position:relative; top:auto; margin-top:auto; width:100%; padding:60px 60px 60px 0; text-align:left;}
.cont5_box_box_left_title { font-size:16px; font-weight:700; letter-spacing:0; margin:0 0 15px 0; width:100%; line-height:1;}
.cont5_box_box_left_title2 { font-size:45px; font-weight:700; letter-spacing:0; width:100%; line-height:1;}
.cont5_box_box_left_title2>span { color:#9b6052;}
.cont5_box_box_left_txt_wrap { padding:20px 0; border-bottom:1px solid rgba(0,0,0,0.1); font-size:0;}
.cont5_box_box_left_txt { font-size:14px; color:rgba(0,0,0,0.8); font-weight:500; width:100%; margin-bottom:10px;}
.cont5_box_box_left_tel { font-size:38px; font-weight:300; color:rgba(0,0,0,0.9); letter-spacing:-0.04em; line-height:1;}
.cont5_box_box_left_tel>span { font-weight:700; color:#d66e46;}
.cont5_box_box_left_txt2 { display:inline-block; vertical-align:top; width:25%; font-size:13px; color:rgba(0,0,0,0.8); font-weight:500;}
.cont5_box_box_left_txt3 { display:inline-block; vertical-align:top; width:75%; font-size:13px; color:#d66e46; font-weight:500;}
.cont5_box_box_left_btn1 { display:inline-block; width:170px; text-align:center; background-color:#9b6052; color:rgba(255,255,255,0.8); font-size:16px; padding:10px 40px;}
.cont5_box_box_left_btn1:hover { color:rgba(255,255,255,1) !important;}
.cont5_box_box_left_btn2 { display:inline-block; width:170px; text-align:center; background-color:rgba(0,0,0,0.6); color:rgba(255,255,255,0.8); font-size:16px; padding:10px 40px;}
.cont5_box_box_left_btn2:hover { color:rgba(255,255,255,1) !important;}

.map_wrap { position:absolute; top:0; bottom:0; right:0; left:45%; display:inline-block; vertical-align:top; width:auto; height:auto; background-color:rgba(0,153,51,1);}



/* cont6 */

section>.cont6 { position:relative; height:auto; padding:120px 30px; overflow:hidden; text-align:center; background-image:url(/images/main/cont6_bg.jpg); background-size:cover; background-position:center;}
section>.cont6:after { display:block; content:""; clear:both;}

.cont6_box_wrap { position:relative; top:auto; margin-top:auto; width:100%; height:auto; padding:0;}
.cont6_box { width:100%; height:auto; max-width:1300px; margin:0 auto; padding:0 20px;}
.cont6_box_title { font-size:16px; font-weight:700; line-height:1; letter-spacing:0; color:rgba(255,255,255,0.9); margin-bottom:10px;}
.cont6_box_title2 { font-size:50px; font-weight:700; line-height:1.4; color:rgba(255,255,255,0.9); margin-bottom:20px;}
.cont6_box_txt { font-size:14px; line-height:1.2; margin-bottom:60px; color:rgba(255,255,255,0.9);}
.cont6_box_box_left_btn1 { display:inline-block; width:170px; text-align:center; background-color:#9b6052; color:rgba(255,255,255,0.8); font-size:16px; padding:10px 40px;}
.cont6_box_box_left_btn1:hover { color:rgba(255,255,255,1) !important;}



/* cont_footer */

.cont_footer {}
section>.cont7 { position:relative; height:auto; padding:0; overflow:hidden; background-color:#2e2e2e;}
section>.cont7:after { display:block; content:""; clear:both;}






}



/* 767 ~ 320까지 모바일 설정 */

@media screen and (max-width:767px) {
/* 기본화면스타일 : 너비값이 제일 작을 때 */





/* 메인 내용 공통 */

section {}
section>article { width:100%; text-align:center; overflow:hidden;}
.contents_box_1600 { position:relative; width:94%; max-width:100%; height:100%; margin:0 auto;}
.contents_box_100p50 { position:relative; width:100%; height:100%; margin:0 auto; padding:0 10px;}
.contents_box_100p { position:relative; width:100%; height:100%; margin:0 auto;}
.contents_box_1600:after { display:block; content:""; clear:both;}
.contents_box_100p50:after { display:block; content:""; clear:both;}
.contents_box_100p:after { display:block; content:""; clear:both;}
.contents_box_title { font-size:30px; font-weight:700; margin:60px auto 10px auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title>span { color:#3a74c0;}
.contents_box_txt { font-size:14px; margin:0 auto 30px auto; line-height:1.4; color:rgba(0,0,0,0.7);}
.contents_box_title2 { font-size:20px; font-weight:700; margin:50px auto 0 auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title2>span { color:#3a74c0;}
.contents_box_txt2 { font-size:14px; margin:0 auto 30px auto; line-height:1.4; color:rgba(0,0,0,0.7);}



/* 상단, 비주얼 */

section>.cont_0 { position:relative; width:100%; overflow:hidden; background-color:#F7F7F7;}


.main_slide.is-loading { background-size:auto 110%; background-position:91.5% 50%;}
.main_slide.is-loading>ul { visibility:hidden;}
.main_slide.is-ready {}
.main_slide.is-ready>ul { visibility:visible;}


.main_slide { width:768px; height:570px; position:relative; margin-left:-384px; left:50%; top:0%; z-index:1;}

.main_vtxt1 { position:absolute; left:50%; margin-left:-150px; width:300px; text-align:left; font-size:10px; font-weight:300; color: rgba(255,255,255,0.8); z-index:150; letter-spacing:0.6em;
animation: /*선택자*/slidein1 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein1 1s ease-out 0s 1 normal both;}
@keyframes slidein1 {
	0% { top:70px; opacity:0;}
	50% { top:130px;}
	100% { top:120px;}
}

.main_vtxt2 { position:absolute; left:50%; margin-left:-150px; width:300px; text-align:left; font-size:15px; font-weight:300; color: rgba(255,255,255,1); z-index:150; line-height:1.2; letter-spacing:-0.04em;
animation: /*선택자*/slidein2 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.3s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein2 1s ease-out 0.3s 1 normal both;}
.main_vtxt2>p { font-size:33px; font-weight:700; vertical-align:middle; margin-top:5px;}
.main_vtxt2>p>img { height:33px; width:auto; vertical-align:middle; margin-bottom:7px;}
@keyframes slidein2 {
	0% { top:110px; opacity:0;}
	50% { top:170px;}
	100% { top:160px;}
}

.main_vtxt3 { position:absolute; left:50%; margin-left:-150px; width:300px; text-align:left; font-size:11px; font-weight:300; color:rgba(255,255,255,0.8); z-index:150; line-height:1.4;
animation: /*선택자*/slidein3 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.6s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein3 1s ease-out 0.6s 1 normal both;}
@keyframes slidein3 {
	0% { top:190px; opacity:0;}
	50% { top:250px;}
	100% { top:240px;}
}

.main_vbtn { position:absolute; left:50%; margin-left:-150px; width:300px; text-align:left; font-size:14px; padding:10px 0; color:rgba(255,255,255,0.8); z-index:150; display:inline-block; color:#fff;
animation: /*선택자*/slidein_btn /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.9s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein_btn 1s ease-out 0.9s 1 normal both;}
@keyframes slidein_btn {
	0% { top:290px; opacity:0;}
	50% { top:350px;}
	100% { top:340px;}
}
.main_vbtn1 { display:inline-block; vertical-align:top; background-image:url(/images/main/main_btn_bg01.jpg); background-size:100% 100%; border-radius:10px; padding:10px 15px; margin:5px 0; width:200px; text-align:center;}
.main_vbtn2 { display:inline-block; vertical-align:top; background-image:url(/images/main/main_btn_bg02.jpg); background-size:100% 100%; border-radius:10px; padding:10px 15px; margin:5px 0; width:200px; text-align:center;}
.main_vbtn>a>span { display:inline-block; vertical-align:middle; margin:0 5px;}
.main_vbtn>a>span>img { vertical-align:middle; margin-bottom:5px; width:15px;}

.mv_img { width:100%; height:570px; background-position:90% 50%; background-size:cover;
animation: /*선택자*/slidein4 /*동작시간*/3s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
-webkit-animation: slidein4 3s ease-out 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:100% 50%;}
@keyframes slidein4 {
	0% {  -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
	100% {   -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1);}
}

.main_slide a.bx-prev, .main_slide a.bx-next { display:none;}
.main_slide a.bx-prev {}
.main_slide a.bx-next {}
.main_slide a.bx-start, .main_slide a.bx-stop {}
.main_slide a.bx-start {}
.main_slide a.bx-stop {}
.main_slide div.bx-pager { position:absolute; left:0; bottom:40px; width:100%; text-align:center; z-index:199;}
.main_slide div.bx-pager div { display:inline-block; margin:0 4px;}
.main_slide div.bx-pager div a { display:block; width:14px; height:14px; background-color:rgba(255,255,255,0.5); text-indent:-9999px; border-radius:7px;}
.main_slide div.bx-pager div a.active { background-color:#ffa414;}



/* cont1 */

section>.cont1 { position:relative; height:auto; padding:50px 20px 100px 20px; background-color:#f4f3ed; overflow:hidden;}
section>.cont1:after { display:block; content:""; clear:both;}

.cont1_box_wrap { position: relative; top:auto; margin-top:auto; left:0; width:100%; font-size:0;}
.cont1_box { width:100%; max-width:1300px; margin:0 auto; font-size:0;}
.cont1_box_title { font-size:14px; font-weight:700; line-height:1; letter-spacing:0;}
.cont1_box_title2 { font-size:40px; font-weight:700; line-height:1.4; padding:10px;}
.cont1_box_title2>span { color:#9b6052;}
.cont1_box_txt { font-size:12px; line-height:1.2; margin-bottom:30px;}

.responsive1 { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sliding_menu { position:relative; padding:0 10px;}
.sliding_menu_box { display:block; width:100%; height:auto; aspect-ratio:100/65; min-height:300px; margin:0 auto; position:relative; background-size:cover; padding:25px; text-align:left; border-radius:5px;}

.sliding_menu_title { font-size:18px; font-weight:300; color:rgba(255,255,255,1); width:100%;}
.sliding_menu_title2 { font-size:32px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%; line-height:1.1; margin-bottom:20px;}
.sliding_menu_title2>span { color:#ffa414; font-weight:700;}
.sliding_menu_txt { font-size:14px; color:rgba(255,255,255,1); width:100%;}
.sliding_menu_txt>span { display:block;}
.sliding_menu_btn { position:absolute; bottom:25px; left:25px; display:inline-block; border:1px solid rgba(255,255,255,1); color:rgba(255,255,255,1); font-size:14px; padding:8px 30px;}
.sliding_menu_btn:hover { color:#ffa414 !important;}


/* 좌우 화살표 */
.responsive1 .slick-prev { position:absolute; bottom:-50px; left:50%; margin-left:-31px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive1 .slick-next { position:absolute; bottom:-50px; left:50%; margin-left:5px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive1 .slick-prev:hover, .responsive1 .slick-prev:focus, .responsive1 .slick-next:hover, .responsive1 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive1 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: 0; text-align: center;}
.responsive1 .slick-dots li { position: relative; display: inline-block; width:70px; margin: 0; cursor: pointer; line-height:39px;}
.responsive1 .slick-dots li button { display: inline-block; width: 60px; height: 4px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important;}
.responsive1 .slick-dots li.slick-active button, .responsive1 .slick-dots li button:hover, .responsive1 .slick-dots li button:focus { opacity: 1; width: 60px; height: 4px; background-color:#3a74c0;}



/* cont2 */

section>.cont2 { position:relative; height:auto; padding:50px 20px; background-color:#f37338; overflow:hidden;}
section>.cont2:after { display:block; content:""; clear:both;}

.cont2_box_wrap { position: relative; top:auto; margin-top:auto; left:0; width:100%; font-size:0;}
.cont2_box { width:100%; max-width:1300px; margin:0 auto; font-size:0;}
.cont2_box_title { font-size:14px; font-weight:700; line-height:1; letter-spacing:0; margin-bottom:20px; color:rgba(255,255,255,1);}
.cont2_box_txt { font-size:22px; line-height:1.2; letter-spacing:-0.06em; margin-bottom:30px; color:rgba(255,255,255,1); font-weight:300;}
.cont2_box_txt>p { display:block;}
.cont2_box_txt>p>span { font-weight:700;}

.responsive2 { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sliding2_menu { position:relative; padding:0 10px; text-align:left;}
.sliding2_menu_box { display:block; width:100%; height:auto; aspect-ratio:100/50; min-height:200px; margin:0 auto; position:relative; background-size:cover; border-radius:15px 15px 15px 0; overflow:hidden; background-color:rgba(255,255,255,0.5); margin-bottom:20px;}
.sliding2_menu_title { position:absolute; bottom:-10px; left:-5px; font-size:50px; line-height:1; font-weight:700; color:rgba(255,255,255,0.3);}

.sliding2_menu_title2 { padding:0; font-size:18px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%;}
.sliding2_menu_title2>span { display:block; vertical-align:middle; color:rgba(255,255,255,0.6); font-weight:700; font-size:34px; border-bottom:none; line-height:1; margin:0; border-radius:1px;}

.sliding2_menu_txt { padding:0; font-size:13px; color:rgba(255,255,255,0.8); width:100%; line-height:1.2; margin-top:5px;}
.sliding2_menu_txt>span { display:block;}

.cont2_box_txt2 { font-size:12px; line-height:1.2; letter-spacing:-0.02em; margin-top:80px; color:rgba(255,255,255,0.8); font-weight:400;}



/* 좌우 화살표 */
.responsive2 .slick-prev { position:absolute; bottom:-50px; left:50%; margin-left:-46px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive2 .slick-next { position:absolute; bottom:-50px; left:50%; margin-left:20px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive2 .slick-prev:hover, .responsive2 .slick-prev:focus, .responsive2 .slick-next:hover, .responsive2 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive2 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: -40px; text-align: center;}
.responsive2 .slick-dots li { position: relative; display: inline-block; width:18px; margin: 0; cursor: pointer; line-height:14px;}
.responsive2 .slick-dots li button { display: inline-block; width: 14px; height: 14px; cursor: pointer; background-color:rgba(208,208,208,0.6); opacity: 0.7; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:7px;}
.responsive2 .slick-dots li.slick-active button, .responsive2 .slick-dots li button:hover, .responsive2 .slick-dots li button:focus { opacity: 1; width:14px; height:14px; background-color:#ffa414;}



/* cont3 */

section>.cont3 { position:relative; height:auto; max-height:1100px; padding:50px 20px; background-color:#f4f3ed; overflow:hidden;}
section>.cont3:after { display:block; content:""; clear:both;}

.cont3_box { position:relative; top:auto; margin-top:auto; left:0; width:100%; height:auto; font-size:0;}

.sliding3_menu_txt_box { position:relative; top:auto; left:auto; width:100%; height:auto; padding:0; text-align:center; z-index:10;}
.sliding3_menu_title { font-size:13px; font-weight:500; margin:0; width:100%;}
.sliding3_menu_title2 { font-size:34px; font-weight:700; letter-spacing:-0.04em; width:100%; padding:10px 0;}
.sliding3_menu_txt { font-size:13px; color:rgba(0,0,0,0.5); width:100%; margin-bottom:20px;}
.sliding3_menu_btn { display:inline-block; background-color:rgba(0,0,0,0.9); color:rgba(255,255,255,0.8); font-size:13px; padding:10px 40px; margin-bottom:30px; width:100%; text-align:center;}
.sliding3_menu_btn:hover { color:rgba(255,255,255,1) !important;}

.responsive3_wrap { position: relative; top:auto; left:auto; width:100%; height:auto; aspect-ratio:auto; overflow:hidden; z-index:9; padding-bottom:60px;}
.responsive3 { width:100%; height:auto; padding-left:0;}
.sliding3_menu { padding:10px 8%; text-align:left;}
.sliding3_menu_box { background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.sliding3_menu_box_photo { width:100%; height:auto; aspect-ratio:100/90; background-position:50% 100%; background-size:cover;}
.sliding3_menu_box_title_wrap { padding:20px; min-height:190px;}
.sliding3_menu_box_title { font-size:18px; padding:0 0 5px 0; color:#f3793e;}
.sliding3_menu_box_title>span { font-size:13px;}
.sliding3_menu_box_txt { font-size:12px; padding:0; font-weight:500; color:rgba(0,0,0,0.35); /* 내용 3줄에서 말줄임 */ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; height:45px; line-height:15px;}
.sliding3_menu_box_txt2 { padding:10px 0 0 0; font-size:0; margin:10px 0 0 0; border-top:1px solid rgba(0,0,0,0.1);}
.sliding3_menu_box_txt2>p { display:inline-block; font-weight:500; padding:2px 5px; margin:0 3px 3px 0; background-color:#f3793e; border-radius:3px; color:rgba(255,255,255,0.8); font-size:10px;}

/* 좌우 화살표 */
.responsive3 .slick-prev { position:absolute; bottom:-40px; left:50%; margin-left:-31px; background-image: url(/images/icon/btn_left4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive3 .slick-next { position:absolute; bottom:-40px; left:50%; margin-left:5px; background-image: url(/images/icon/btn_right4.jpg); width:26px; height:17px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive3 .slick-prev:hover, .responsive3 .slick-prev:focus, .responsive3 .slick-next:hover, .responsive3 .slick-next:focus {opacity: 1;}

/* 페이저 */
.responsive3 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom: 0; text-align: center;}
.responsive3 .slick-dots li { position: relative; display: inline-block; width:70px; margin: 0; cursor: pointer; line-height:39px;}
.responsive3 .slick-dots li button { display: inline-block; width: 60px; height: 4px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important;}
.responsive3 .slick-dots li.slick-active button, .responsive3 .slick-dots li button:hover, .responsive3 .slick-dots li button:focus { opacity: 1; width: 60px; height: 4px; background-color:#3a74c0;}



/* cont4 */

section>.cont4 { position:relative; height:auto; padding:50px 30px; overflow:hidden; text-align:left; background-image:url(/images/main/cont4_bg.jpg); background-size:cover; background-position:center;}
section>.cont4:after { display:block; content:""; clear:both;}

.cont4_box_wrap { position: relative; top:auto; margin-top:auto; left:0; width:100%; font-size:0;}
.cont4_box { width:100%; max-width:1300px; margin:0 auto; font-size:0;}
.cont4_box_title { font-size:16px; font-weight:500; margin:0; width:100%; letter-spacing:0; color:rgba(255,255,255,1); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.cont4_box_title2 { font-size:34px; font-weight:700; margin-bottom:10px; color:rgba(255,255,255,1);}
.cont4_box_txt { font-size:14px; line-height:1.2; margin-bottom:25px; color:rgba(255,255,255,0.8);}
.cont4_box_txt_1 { display:inline-block; font-size:28px; line-height:1.2; font-weight:700; margin-bottom:10px; color:rgba(255,255,255,1);}
.cont4_box_txt_2 { display:inline-block; font-size:20px; line-height:1.2; margin-bottom:10px; color:rgba(255,255,255,1);}

.cont4_box_in { width:100%; background-color:rgba(0,0,0,0.3); margin:0 auto 0 0; padding:20px;}
.cont4_box_in_box_txt { font-size:12px; font-weight:400; font-weight:300; line-height:1.2; color:rgba(255,255,255,1);}



/* cont5 */

section>.cont5 { position:relative; height:auto; padding:50px 0 0 0; overflow:hidden; text-align:center; background-color:#f3f3f3;}
section>.cont5:after { display:block; content:""; clear:both;}

.cont5_box { width:100%; height:auto; padding:0; font-size:0;}
.cont5_box_box_left { position:relative; display:inline-block; vertical-align:top; width:100%; height:100%;}
.cont5_box_box_left_in { position:relative; top:auto; margin-top:auto; width:100%; padding:0 30px 30px 30px; text-align:left;}
.cont5_box_box_left_title { font-size:13px; font-weight:700; letter-spacing:0; margin:0 0 15px 0; width:100%; line-height:1;}
.cont5_box_box_left_title2 { font-size:34px; font-weight:700; letter-spacing:0; width:100%; line-height:1;}
.cont5_box_box_left_title2>span { color:#9b6052;}
.cont5_box_box_left_txt_wrap { padding:15px 0; border-bottom:1px solid rgba(0,0,0,0.1); font-size:0;}
.cont5_box_box_left_txt { font-size:13px; color:rgba(0,0,0,0.8); font-weight:500; width:100%; margin-bottom:10px;}
.cont5_box_box_left_tel { font-size:26px; font-weight:300; color:rgba(0,0,0,0.9); letter-spacing:-0.04em; line-height:1;}
.cont5_box_box_left_tel>span { font-weight:700; color:#d66e46;}
.cont5_box_box_left_txt2 { display:inline-block; vertical-align:top; width:25%; font-size:12px; color:rgba(0,0,0,0.8); font-weight:500;}
.cont5_box_box_left_txt3 { display:inline-block; vertical-align:top; width:75%; font-size:12px; color:#d66e46; font-weight:500;}
.cont5_box_box_left_btn1 { display:inline-block; width:100%; text-align:center; background-color:#9b6052; color:rgba(255,255,255,0.8); font-size:14px; padding:10px 40px;}
.cont5_box_box_left_btn1:hover { color:rgba(255,255,255,1) !important;}
.cont5_box_box_left_btn2 { display:inline-block; width:100%; text-align:center; background-color:rgba(0,0,0,0.6); color:rgba(255,255,255,0.8); font-size:14px; padding:10px 40px 10px 40px;}
.cont5_box_box_left_btn2:hover { color:rgba(255,255,255,1) !important;}

.map_wrap { position:relative; top:auto; bottom:auto; right:auto; left:auto; display:inline-block; vertical-align:top; width:100%; height:400px; background-color:rgba(0,153,51,1);}



/* cont6 */

section>.cont6 { position:relative; height:auto; padding:100px 20px; overflow:hidden; text-align:center; background-image:url(/images/main/cont6_bg.jpg); background-size:cover; background-position:center;}
section>.cont6:after { display:block; content:""; clear:both;}

.cont6_box { position:relative; top:auto; margin-top:auto; width:100%; height:auto; padding:0;}
.cont6_box_txt_wrap { width:100%; height:auto; max-width:1300px; margin:0 auto; padding:0;}
.cont6_box_title { font-size:14px; font-weight:700; line-height:1; letter-spacing:0; color:rgba(255,255,255,0.9); margin-bottom:10px;}
.cont6_box_title2 { font-size:40px; font-weight:700; line-height:1.4; color:rgba(255,255,255,0.9); margin-bottom:20px;}
.cont6_box_txt { font-size:12px; line-height:1.2; margin-bottom:40px; color:rgba(255,255,255,0.9);}
.cont6_box_box_left_btn1 { display:inline-block; width:100%; text-align:center; background-color:#9b6052; color:rgba(255,255,255,0.8); font-size:14px; padding:10px 40px;}
.cont6_box_box_left_btn1:hover { color:rgba(255,255,255,1) !important;}



/* cont_footer */

.cont_footer {}
section>.cont7 { position:relative; height:auto; padding:0; overflow:hidden; background-color:#2e2e2e;}
section>.cont7:after { display:block; content:""; clear:both;}




}
