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


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

Site Name : 동백호수공원두산위브더제니스 애비뉴
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)

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



/* 메인 팝업 */

.main_popup_new_wrap { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:1000; text-align:center; padding-top:130px; font-size:0;}
.main_popup_new_wrap_off { display:none;}
.main_popup_new { display:inline-block; position:relative; width:588px; height:521px; z-index:1000; margin:0.5%;}
.main_popup_new2 { display:inline-block; position:relative; width:588px; height:521px; z-index:1000; margin:0.5%;}
.main_popup_new3 { display:inline-block; position:relative; width:356px; height:521px; z-index:1000; margin:0.5%;}
/*.main_popup_new4 { display:inline-block; position:relative; width:425px; height:591px; z-index:1000; margin:0.5%;}*/
.main_popup_new_cls { position:absolute; top:0; right:0; cursor:pointer; width:30px; height:30px;}
.main_popup_new_cls>img { width:100%; height:auto;}
.main_popup_new_bottom { width:100%; height:25px; background-color:#666; text-align:right; padding:0 20px; color:#FFF; font-size:14px;}
.main_popup_new_bottom>a { display:inline-block; margin-left:20px; border:1px solid #FFF; width:40px; height:19px; font-size:12px; font-weight:300; margin-top:3px; text-align:center;}
.main_popup_new>a>img, .main_popup_new2>a>img, .main_popup_new3>a>img, .main_popup_new4>a>img,
.main_popup_new>img, .main_popup_new2>img, .main_popup_new3>img, .main_popup_new4>img { width:auto; height:100%;}




/* 메인 내용 공통 */

section { background-image:url(/images/main/bg.png); background-repeat:no-repeat; background-position:100% 900px;}
section>article { width:100%; text-align:center;}
.contents_box_1600 { position:relative; width:100%; max-width:1400px; 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:#276d1a;}
.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:#276d1a;}
.contents_box_txt2 { font-size:15px; margin:0 auto 50px auto; line-height:1.4; color:rgba(0,0,0,0.7);}




/* 상단, 비주얼 */

section>.cont_mv { position:relative; width:100%; overflow:hidden; background-color:#F7F7F7;}
.main_slide { width:100%; height:100vh; position:relative; margin-left:-50%; left:50%; top:0%; z-index:1; padding-top:90px;}
.main_slide_p { display:block;}
.main_slide_t { display:none;}
.main_slide_m { display:none;}

.main_slide_txt { position:absolute; top:14%; right:10%; z-index:100;}

.main_slide_p_img { width:100%; height:calc(100vh - 90px); min-height:800px; background-repeat:no-repeat; background-position:center; background-size:cover;
animation: /*선택자*/slidein_img /*동작시간*/4s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: slidein_img 4s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:50% 50%;}
@keyframes slidein_img {
	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_mask { position:absolute; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.2); z-index:149;}

.main_vtxt1 { position:absolute; top:15%; left:50%; z-index:150; text-align:center; width:600px; animation: /*선택자*/txt1 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: txt1 1s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:0% 0%;}
@keyframes txt1 {
	0% { margin-left:-700px; opacity:0;}
	100% { margin-left:-800px; opacity:1;}
}

.main_vtxt_t1 { margin:0 0 10px 0;}
.main_vtxt_t2 { margin:0 0 0 0;}



/* bxSlider 버튼 스타일 */

.main_slide div.bx-pager { position:absolute; width:100%; left:0; bottom:100px; 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:18px; height:18px; border-radius:9px; background-color:rgba(255,255,255,0.6); text-indent:-9999px;}
.main_slide div.bx-pager div a.active { background-color:#f27525;}



/* cont_4banner */

.cont_4banner { position:relative; padding:200px 0 0 0; overflow:hidden; background-image:url(/images/main/bg2.png); background-repeat:no-repeat; background-position:0% 100%; height:950px; margin:0 0 120px 0;}
.cont_4banner:after { display:block; content:""; clear:both;}

.responsive1_title { position:absolute; top:-50px; left:50%; margin-left:-750px; background-image:url(/images/main/cont1_title.png); background-size:cover; background-repeat:no-repeat; width:777px; height:214px;}
.responsive1 { display:inline-block; width:1600px; height:750px;}
.sliding_menu { position:relative; padding:0; margin:0;}
.sliding_menu_bg { position:absolute; top:0; right:0; width:670px; height:600px; border:15px solid #a97c50; background-repeat:no-repeat; background-position:center; background-size:cover;}
.sliding_menu_bg1 { background-image:url(/images/main/cont1_box01_bg_250409.jpg);}
.sliding_menu_bg2 { background-image:url(/images/main/cont1_box02_bg_220920.jpg);}
.sliding_menu_bg3 { background-image:url(/images/main/cont1_box03_bg_220920.jpg);}
.sliding_menu_bg4 { background-image:url(/images/main/cont1_box04_bg_220920.jpg);}
.sliding_menu_bg5 { background-image:url(/images/main/cont1_box05_bg_220920.jpg);}
.sliding_menu_bg6 { background-image:url(/images/main/cont1_box06_bg_220920.jpg);}
.sliding_menu_bg7 { background-image:url(/images/main/cont1_box07_bg_221005.jpg);}
.sliding_menu_bg8 { background-image:url(/images/main/cont1_box08_bg_220920.jpg);}

.sliding_menu_txt_wrap { width:100%; height:750px; padding:300px 0 0 180px; text-align:left;}
.sliding_menu_icon { position:absolute; top:340px; left:30px;}
.sliding_menu_icon>img { width:100%; height:auto;}
.sliding_menu_title { font-size:48px; color:rgba(255,255,255,1); font-weight:700; margin-bottom:10px; line-height:1.2; letter-spacing:-0.06em;}
.sliding_menu_txt { font-size:26px; color:rgba(255,255,255,0.8); margin-bottom:40px;}
.sliding_menu_txt>span { display:block;}
.sliding_menu_btn { display:inline-block; border:1px solid rgba(255,255,255,0.5); color:rgba(255,255,255,0.8); font-size:24px; padding:5px 30px 5px 30px;}


/* 좌우 화살표 */
.responsive1 .slick-prev { position:absolute; left:50%; margin-left:-80px; bottom:100px; background-image: url(/images/main/cont1_left.png); background-repeat:no-repeat; background-position:center; width:80px; height:50px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer; border-right:1px solid rgba(255,255,255,0.8);}
.responsive1 .slick-next { position:absolute; left:50%; margin-left:0px; bottom:100px; background-image: url(/images/main/cont1_right.png); background-repeat:no-repeat; background-position:center; width:80px; height:50px; 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 { display:none !important; position: absolute; 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:#d42225;}




/* cont_1banner */

.cont_1banner { height:auto; width:100%; padding:0 0 150px 0; overflow:hidden;}
.cont_1banner:after { display:block; content:""; clear:both;}

.sliding_banner_photo { float:left; width:50%; height:640px; background-image:url(/images/main/cont2_img_bg_220920.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.sliding_banner_txt_wrap { position:relative; float:left; width:50%; height:640px; padding:0 0 0 120px; text-align:left;}
.sliding_banner_txt1 { font-size:64px; font-weight:700; margin-bottom:10px;}
.sliding_banner_txt2 { font-size:20px; font-weight:400; margin-bottom:40px; line-height:1.2; color:#6D6E71;}
.sliding_banner_txt2>p { display:block; margin:20px 0 0 0; color:#8B5E3C;}
.sliding_banner_type { position:absolute; top:300px; left:-300px; width:700px;}
.sliding_banner_type_img { width:100%; padding-right:20px;}
.sliding_banner_type_img>a {}
.sliding_banner_type_img>a>img { width:100%; height:auto;}

/* 좌우 화살표 */
.responsive2 .slick-prev { position:absolute; right:0; margin-right:-100px; bottom:150px; background-image: url(/images/main/cont1_left2.png); background-repeat:no-repeat; background-position:center; width:80px; height:50px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer; border-right:1px solid rgba(0,0,0,0.2);}
.responsive2 .slick-next { position:absolute; right:0; margin-right:-180px; bottom:150px; background-image: url(/images/main/cont1_right2.png); background-repeat:no-repeat; background-position:center; width:80px; height:50px; 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 { display:none !important;}




/* cont_type */

.cont_type { height:auto; width:100%; padding:0;}
.cont_type:after { display:block; content:""; clear:both;}
.cont_type_bg { height:1000px; background-repeat:no-repeat; background-position:center; background-size:cover;}



/* cont_move */

.cont_move { height:auto; width:100%; padding:100px 0 140px 0; background-color:#33327e;}
.cont_move:after { display:block; content:""; clear:both;}
.cont_move_title { font-size:32px; font-weight:700; color:rgba(255,255,255,0.9); margin-bottom:10px;}
.cont_move_bar { height:2px; width:80px; background-color:#c3996b; margin:0 auto 60px auto;}
.cont_move_logo { margin-bottom:70px;}
.cont_move_mov { margin:0 auto; width:1144px; height:660px;}
.cont_move_mov>img { width:100%; height:auto;}
.main_ytb { width:100%; height:644px;}




/* cont_footer */

.cont_footer { position:relative; width:100%; height:100%; margin:0 auto;}











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

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



/* 메인 팝업 */

.main_popup_new_wrap { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:1000; text-align:center; padding-top:100px; font-size:0;}
.main_popup_new_wrap_off { display:none;}
.main_popup_new { display:inline-block; vertical-align:top; position:relative; width:320px; height:auto; z-index:1000; margin:2% 0.5%;}
.main_popup_new2 { display:inline-block; vertical-align:top; position:relative; width:320px; height:auto; z-index:1000; margin:2% 0.5%;}
.main_popup_new3 { display:inline-block; vertical-align:top; position:relative; width:320px; height:auto; z-index:1000; margin:2% 0.5%;}
/*.main_popup_new4 { display:inline-block; position:relative; width:425px; height:591px; z-index:1000; margin:0.5%;}*/
.main_popup_new_cls { position:absolute; top:0; right:0; cursor:pointer; width:30px; height:30px;}
.main_popup_new_cls>img { width:100%; height:auto;}
.main_popup_new_bottom { width:100%; height:25px; background-color:#666; text-align:right; padding:0 20px; color:#FFF; font-size:14px;}
.main_popup_new_bottom>a { display:inline-block; margin-left:20px; border:1px solid #FFF; width:40px; height:19px; font-size:12px; font-weight:300; margin-top:3px; text-align:center;}

.main_popup_new>a>img, .main_popup_new2>a>img, .main_popup_new3>a>img, .main_popup_new4>a>img,
.main_popup_new>img, .main_popup_new2>img, .main_popup_new3>img, .main_popup_new4>img { width:100%; height:auto;}



/* 메인 내용 공통 */

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:34px; font-weight:700; margin:80px auto 15px auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title>span { color:#276d1a;}
.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:#276d1a;}
.contents_box_txt2 { font-size:14px; margin:0 auto 40px auto; line-height:1.4; color:rgba(0,0,0,0.7);}



/* 상단, 비주얼 */

section>.cont_mv { position:relative; width:100%; overflow:hidden; background-color:#F7F7F7;}
.main_slide { width:100%; height:700px; position:relative; margin-left:-50%; left:50%; top:0%; z-index:1; padding-top:0;}
.main_slide_p { display:none;}
.main_slide_t { display:block;}
.main_slide_m { display:none;}

.main_slide_txt { position:absolute; top:50px; right:50px;}
.main_slide_txt>img { width:130px; height:auto;}

.main_slide_p_img { width:100%; height:700px; min-height:1px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;
animation: /*선택자*/slidein_img /*동작시간*/6s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: slidein_img 6s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:50% 50%;}
@keyframes slidein_img {
	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_mask { position:absolute; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.2); z-index:149;}

.main_vtxt1 { position:absolute; top:15%; left:50%; z-index:150; text-align:center; width:400px; animation: /*선택자*/txt1 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: txt1 1s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:0% 0%;}
@keyframes txt1 {
	0% { margin-left:-150px; opacity:0;}
	100% { margin-left:-200px; opacity:1;}
}

.main_vtxt_t1 { margin:0 0 10px 0;}
.main_vtxt_t1>img { width:80%; height:auto;}
.main_vtxt_t2 { margin:0 0 0 0;}
.main_vtxt_t2>img { width:100%; height:auto;}





/* cont_4banner */

.cont_4banner { position:relative; padding:80px 0 0 0; overflow:hidden; background-image:url(/images/main/bg2.png); background-repeat:no-repeat; background-position:0 100%; background-size:700px auto; height:auto; margin:0 0 80px 0;}
.cont_4banner:after { display:block; content:""; clear:both;}

.responsive1_title { position:absolute; top:0; left:40px; background-image:url(/images/main/cont1_title_220920.png); background-size:100% auto; background-repeat:no-repeat; width:50%; height:150px; margin:0;}
.responsive1 { display:inline-block; width:100%; height:450px;}
.sliding_menu { position:relative; padding:0; margin:0;}
.sliding_menu_bg { position:absolute; top:0; right:20px; width:300px; height:300px; border:10px solid #a97c50; background-repeat:no-repeat; background-position:center; background-size:cover;}


.sliding_menu_txt_wrap { width:100%; height:450px; padding:200px 0 0 40px; text-align:left;}
.sliding_menu_icon { display:none; position:absolute; top:350px; left:30px;}
.sliding_menu_icon>img { width:100%; height:auto;}
.sliding_menu_title { font-size:28px; color:rgba(255,255,255,1); font-weight:700; margin-bottom:10px; letter-spacing:-0.06em;}
.sliding_menu_txt { font-size:18px; color:rgba(255,255,255,0.8); margin-bottom:30px;}
.sliding_menu_txt>span { display:block;}
.sliding_menu_btn { display:inline-block; border:1px solid rgba(255,255,255,0.5); color:rgba(255,255,255,0.8); font-size:18px; padding:5px 30px 5px 30px;}


/* 좌우 화살표 */
.responsive1 .slick-prev { position:absolute; left:50%; margin-left:-80px; bottom:50px; background-image: url(/images/main/cont1_left.png); background-repeat:no-repeat; background-position:center; width:80px; height:50px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer; border-right:1px solid rgba(255,255,255,0.8);}
.responsive1 .slick-next { position:absolute; left:50%; margin-left:0px; bottom:50px; background-image: url(/images/main/cont1_right.png); background-repeat:no-repeat; background-position:center; width:80px; height:50px; 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 { display:none !important; position: absolute; 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:#d42225;}




/* cont_1banner */

.cont_1banner { height:auto; width:100%; padding:0 0 80px 0; overflow:hidden;}
.cont_1banner:after { display:block; content:""; clear:both;}

.sliding_banner_photo { float:left; width:40%; height:380px; background-image:url(/images/main/cont2_img_bg_220920.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.sliding_banner_txt_wrap { position:relative; float:left; width:60%; height:380px; padding:10px 20px 0 40px; text-align:left;}
.sliding_banner_txt1 { font-size:48px; font-weight:700; margin-bottom:10px;}
.sliding_banner_txt2 { font-size:16px; font-weight:400; margin-bottom:40px; line-height:1.2; letter-spacing:-0.06em;}
.sliding_banner_txt2>p { display:block;}
.sliding_banner_txt2>p>span { font-weight:700;}
.sliding_banner_type { position:absolute; top:200px; left:-150px; width:200px;}
.sliding_banner_type_img { width:100%; padding:0;}
.sliding_banner_type_img>a {}
.sliding_banner_type_img>a>img { width:100%; height:auto;}

/* 좌우 화살표 */
.responsive2 .slick-prev { position:absolute; right:0; margin-right:-100px; bottom:50px; background-image: url(/images/main/cont1_left2.png); background-repeat:no-repeat; background-position:center; width:80px; height:50px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer; border-right:1px solid rgba(0,0,0,0.2);}
.responsive2 .slick-next { position:absolute; right:0; margin-right:-180px; bottom:50px; background-image: url(/images/main/cont1_right2.png); background-repeat:no-repeat; background-position:center; width:80px; height:50px; 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 { display:none !important;}




/* cont_type */

.cont_type { height:auto; width:100%; padding:0;}
.cont_type:after { display:block; content:""; clear:both;}
.cont_type_bg { height:500px; background-image:url(/images/main/cont3_bg.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;}



/* cont_move */

.cont_move { height:auto; width:100%; padding:80px 0 120px 0; background-color:#33327e;}
.cont_move:after { display:block; content:""; clear:both;}
.cont_move_title { font-size:28px; font-weight:700; color:rgba(255,255,255,0.9); margin-bottom:10px;}
.cont_move_bar { height:2px; width:80px; background-color:#c3996b; margin:0 auto 60px auto;}
.cont_move_logo { margin-bottom:60px;}
.cont_move_logo>img { width:400px; height:auto;}
.cont_move_mov { margin:0 auto; width:90%; height:auto;}
.cont_move_mov>img { width:100%; height:auto;}
.main_ytb { width:100%; height:380px;}




/* 풋터 */

section>.cont_footer { position:relative; width:100%; height:100%; margin:0 auto;}






}



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

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




/* 메인 팝업 */

.main_popup_new_wrap { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:1000; text-align:center; padding-top:80px; font-size:0;}
.main_popup_new_wrap_off { display:none;}
.main_popup_new { display:inline-block; position:relative; width:300px; height:auto; z-index:1000; margin:5% 0;}
.main_popup_new2 { display:inline-block; position:relative; width:300px; height:auto; z-index:1000; margin:5% 0;}
.main_popup_new3 { display:inline-block; position:relative; width:300px; height:auto; z-index:1000; margin:5% 0;}
/*.main_popup_new4 { display:inline-block; position:relative; width:425px; height:591px; z-index:1000; margin:0.5%;}*/
.main_popup_new_cls { position:absolute; top:0; right:0; cursor:pointer; width:30px; height:30px;}
.main_popup_new_cls>img { width:100%; height:auto;}
.main_popup_new_bottom { width:100%; height:25px; background-color:#666; text-align:right; padding:0 20px; color:#FFF; font-size:12px;}
.main_popup_new_bottom>a { display:inline-block; margin-left:20px; border:1px solid #FFF; width:40px; height:19px; font-size:11px; font-weight:300; margin-top:3px; text-align:center;}

.main_popup_new>a>img, .main_popup_new2>a>img, .main_popup_new3>a>img, .main_popup_new4>a>img,
.main_popup_new>img, .main_popup_new2>img, .main_popup_new3>img, .main_popup_new4>img { width:100%; height:auto;}




/* 메인 내용 공통 */

section { background-image:url(/images/main/bg.png); background-repeat:no-repeat; background-position:100% 600px; background-size:80% 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 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:26px; font-weight:700; margin:60px auto 10px auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title>span { color:#276d1a;}
.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:#276d1a;}
.contents_box_txt2 { font-size:14px; margin:0 auto 30px auto; line-height:1.4; color:rgba(0,0,0,0.7);}



/* 상단, 비주얼 */

section>.cont_mv { position:relative; width:100%; overflow:hidden; background-color:#F7F7F7;}
.main_slide { width:100%; height:600px; position:relative; margin-left:-50%; left:50%; top:0%; z-index:1; padding-top:0;}
.main_slide_p { display:none;}
.main_slide_t { display:none;}
.main_slide_m { display:block;}

.main_slide_txt { position:absolute; top:30px; right:30px;}
.main_slide_txt>img { width:100px; height:auto;}

.main_slide_p_img { width:100%; height:600px; min-height:1px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;
animation: /*선택자*/slidein_img /*동작시간*/6s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: slidein_img 6s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:50% 50%;}
@keyframes slidein_img {
	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_mask { position:absolute; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.2); z-index:149;}

.main_vtxt1 { position:absolute; top:20%; left:50%; z-index:150; text-align:center; width:300px; animation: /*선택자*/txt1 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: txt1 1s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:0% 0%;}
@keyframes txt1 {
	0% { margin-left:-100px; opacity:0;}
	100% { margin-left:-150px; opacity:1;}
}

.main_vtxt_t1 { margin:0 0 10px 0;}
.main_vtxt_t1>img { width:80%; height:auto;}
.main_vtxt_t2 { margin:0 0 0 0;}
.main_vtxt_t2>img { width:100%; height:auto;}




/* cont_4banner */

.cont_4banner { position:relative; padding:60px 0 0 0; overflow:hidden; background-image:url(/images/main/bg2.png); background-repeat:no-repeat; background-position:0 100%; background-size:700px auto; height:auto; margin:0;}
.cont_4banner:after { display:block; content:""; clear:both;}

.responsive1_title { position:relative; top: auto; left: auto; background-image:url(/images/main/cont1_title_220920.png); background-size:100% auto; background-repeat:no-repeat; width:260px; height:100px; margin:0 auto;}
.responsive1 { display:inline-block; width:100%; height:450px;}
.sliding_menu { position:relative; padding:0; margin:0;}
.sliding_menu_bg { position:absolute; top:0; right: auto; left:50%; width:260px; margin-left:-130px; height:200px; border:5px solid #a97c50; background-repeat:no-repeat; background-position:center; background-size:cover;}


.sliding_menu_txt_wrap { width:100%; height:470px; padding:220px 0 0 0; text-align:center;}
.sliding_menu_icon { display:none;}
.sliding_menu_title { font-size:18px; color:rgba(255,255,255,1); font-weight:700; margin-bottom:10px; letter-spacing:-0.06em;}
.sliding_menu_txt { font-size:14px; color:rgba(255,255,255,0.8); margin-bottom:20px;}
.sliding_menu_txt>span { display:block;}
.sliding_menu_btn { display:inline-block; border:1px solid rgba(255,255,255,0.5); color:rgba(255,255,255,0.8); font-size:14px; padding:5px 30px 5px 30px;}


/* 좌우 화살표 */
.responsive1 .slick-prev { position:absolute; left:50%; margin-left:-80px; bottom:10px; background-image: url(/images/main/cont1_left.png); background-repeat:no-repeat; background-position:center; width:80px; height:30px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer; border-right:1px solid rgba(255,255,255,0.8);}
.responsive1 .slick-next { position:absolute; left:50%; margin-left:0px; bottom:10px; background-image: url(/images/main/cont1_right.png); background-repeat:no-repeat; background-position:center; width:80px; height:30px; 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 { display:none !important; position: absolute; 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:#d42225;}




/* cont_1banner */

.cont_1banner { height:auto; width:100%; padding:0; overflow:hidden;}
.cont_1banner:after { display:block; content:""; clear:both;}

.sliding_banner_photo { float:left; width:100%; height:200px; background-image:url(/images/main/cont2_img_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.sliding_banner_txt_wrap { float:left; width:100%; height:550px; padding:40px 20px; text-align:center;}
.sliding_banner_txt1 { font-size:36px; font-weight:700; margin-bottom:0;}
.sliding_banner_txt2 { font-size:14px; font-weight:400; margin-bottom:30px; line-height:1.2; letter-spacing:-0.02em;}
.sliding_banner_txt2>p { display:block;}
.sliding_banner_txt2>p>span { font-weight:700;}
.sliding_banner_type { position: relative; top:auto; left:0; width:250px; margin:0 auto;}
.sliding_banner_type_img { width:100%;}
.sliding_banner_type_img>a {}
.sliding_banner_type_img>a>img { width:100%; height:auto;}

/* 좌우 화살표 */
.responsive2 .slick-prev { position:absolute; right: auto; left:50%; margin-right:0; margin-left:-80px; bottom:-60px; background-image: url(/images/main/cont1_left2.png); background-repeat:no-repeat; background-position:center; width:80px; height:40px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer; border-right:1px solid rgba(0,0,0,0.2);}
.responsive2 .slick-next { position:absolute; right:auto; left:50%; margin-right:0; margin-left:0; bottom:-60px; background-image: url(/images/main/cont1_right2.png); background-repeat:no-repeat; background-position:center; width:80px; height:40px; 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 { display:none !important;}



/* cont_type */

.cont_type { height:auto; width:100%; padding:0;}
.cont_type:after { display:block; content:""; clear:both;}
.cont_type_bg { height:200px; background-image:url(/images/main/cont3_bg.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;}



/* cont_move */

.cont_move { height:auto; width:100%; padding:60px 0 80px 0; background-color:#33327e;}
.cont_move:after { display:block; content:""; clear:both;}
.cont_move_title { font-size:20px; font-weight:700; color:rgba(255,255,255,0.9); margin-bottom:10px;}
.cont_move_bar { height:2px; width:80px; background-color:#c3996b; margin:0 auto 30px auto;}
.cont_move_logo { margin-bottom:30px;}
.cont_move_logo>img { width:250px; height:auto;}
.cont_move_mov { margin:0 auto; width:90%; height:auto;}
.cont_move_mov>img { width:100%; height:auto;}
.main_ytb { width:100%; height:184px;}





/* 풋터 */

section>.cont_footer { position:relative; width:100%; height:100%; margin:0 auto;}




}
