@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)

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




/* 메인 내용 공통 */

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: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:#da2129;}
.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:#da2129;}
.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); z-index:149;}

.main_vtxt1 { position:absolute; top:16%; left:50%; z-index:150; text-align:left; width:810px; color:rgba(255,255,255,1); 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:-530px; opacity:0;}
	100% { margin-left:-630px; opacity:1;}
}

.main_vtxt_t1 { margin:0 0 15px 0; font-size:13px; letter-spacing:0.5em;}
.main_vtxt_t2 { margin:0 0 5px 0;}
.main_vtxt_t3 { margin:0 0 0 0; font-size:36px; font-weight:400; letter-spacing:-0.06em;}
.main_vtxt_t4 { margin:0 0 0 0; font-size:14px; color:rgba(255,255,255,0.6);}



/* 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:#df3046;}




/* cont1 */

section>.cont1 { position:relative; height:auto; padding:0 0 80px 0; background-image:url(/images/main/cont1_bg.jpg); background-position:center; background-size:cover; overflow:hidden;}
section>.cont1:after { display:block; content:""; clear:both;}

.responsive1 { width:100%; height:500px;}
.sliding_menu { position:relative; padding:0 12px; text-align:center;}
.sliding_menu_box { display:block; width:100%; height:440px;}

.sliding_menu_txt_wrap { position:absolute; top:0; left:0; width:100%; height:100%; padding:20px;}
.sliding_menu_top { width:100%; height:auto; margin-bottom:25px;}
.sliding_menu_top>img { display:inline-block !important;}
.sliding_menu_title, .sliding_menu_title2 { font-size:23px; font-weight:700; margin-bottom:10px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.sliding_menu_title>span { color:#2b4691; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.sliding_menu_txt { font-size:15px; color:rgba(0,0,0,0.5); margin-bottom:40px; letter-spacing:0; padding:0 5px; line-height:1.4;}
.sliding_menu_btn { display:inline-block; background-color:#ca6e2d; color:rgba(255,255,255,0.5); font-size:18px; padding:10px 60px}
.sliding_menu_btn1 { display:inline-block; background-color:#da2129; color:rgba(255,255,255,0.5); font-size:18px; padding:10px 60px}
.sliding_menu_btn:hover, .sliding_menu_btn1:hover { color:#fff !important;}

/* 좌우 화살표 */
.responsive1 .slick-prev { position:absolute; left:50%; margin-left:-788px; top:250px; background-image: url(/images/icon/btn_left.jpg); width:39px; height:39px; text-indent:-9999px; border:none; opacity: 0.7; z-index:100; cursor:pointer;}
.responsive1 .slick-next { position:absolute; left:50%; margin-left:749px; top:250px; background-image: url(/images/icon/btn_right.jpg); width:39px; height:39px; 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:150px 0; background-color:#fff; overflow:hidden;}
section>.cont2:after { display:block; content:""; clear:both;}

.cont2_box { float:left; width:48%; height:700px; margin:0 1%; text-align:left;}
.cont2_box_banner1 { width:100%; height:266px; padding:50px 0 0 60px; color:rgba(255,255,255,0.9); background-image:url(/images/main/cont2_box_banner1_bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.cont2_box_banner1_title { font-size:30px; letter-spacing:-0.06em;}
.cont2_box_banner1_tel { font-size:40px; font-weight:700;}
.cont2_box_banner1_tel>span { font-size:18px; margin-right:5px;}
.cont2_box_banner1_tel>span:nth-child(2) { margin-left:20px;}
.cont2_box_banner1_mail { font-size:24px; font-weight:500;}
.cont2_box_banner1_mail>span { font-size:18px; margin-right:10px;}
.cont2_box_banner1_mail>a {}
.cont2_box_banner2 { width:100%; height:434px; padding:0 0 0 60px; background-color:#f3f3f3;}
.cont2_box_banner2_in01 { width:100%; height:217px; border-bottom:1px solid rgba(0,0,0,0.1); padding:70px 0 0 0; position:relative; background-image:url(/images/main/cont2_box_banner2_in01_bg.png); background-position:100% 50%; background-repeat:no-repeat; background-size:auto 100%;}
.cont2_box_banner2_title { font-size:30px; font-weight:700;}
.cont2_box_banner2_txt { font-size:15px; color:rgba(0,0,0,0.6);}
.cont2_box_banner2_btn { position:absolute; display:inline-block; font-size:18px; background-color:rgba(255,255,255,1); border:1px solid rgba(0,0,0,0.3); padding:10px 40px; top:50%; margin-top:-25px; right:80px;}
.cont2_box_banner2_in02 { width:100%; height:217px; padding:70px 0 0 0; position:relative; background-image:url(/images/main/cont2_box_banner2_in02_bg.png); background-position:100% 50%; background-repeat:no-repeat; background-size:auto 100%;}

.cont2_box2 { float:left; width:48%; height:700px; margin:0 1%; text-align:left; background-color:#f3f3f3; padding:50px; font-size:0;}
.cont2_box2_title { position:relative; font-size:30px; font-weight:700; letter-spacing:-0.06em;}
.cont2_box2_title>span { color:#da2129;}
.cont2_box2_title>a { position:absolute; right:0;}
.cont2_box2_txt { font-size:15px; color:rgba(0,0,0,0.6); margin-bottom:20px;}
.cont2_box2_table { padding:35px; background-color:#fff; border-top:2px solid rgba(0,0,0,8);}
.cont2_box2_table_li { display:block; width:100%; font-size:0; margin:0 0 30px 0;}
.cont2_box2_table_photo { display:inline-block; vertical-align:top; width:25%; height:110px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.cont2_box2_table_txt_wrap { display:inline-block; vertical-align:top; width:75%; height:110px; padding:0 0 0 20px;}
.cont2_box2_table_title { width:100%; padding:10px 0; font-size:20px; line-height:1.5; font-weight:500; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:10px;/* 내용 1줄에서 말줄임 */ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.cont2_box2_table_txt { width:100%; font-size:15px;/* 내용 2줄에서 말줄임 */ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:20px; height:40px;}






/* cont3 */

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

.cont3_box { width:100%; padding:0 2% 0 54%;}
.cont3_title_s { font-size:38px; font-weight:700; color:#95b935;}
.cont3_title_s_span1 { color:#92c1b4;}
.cont3_title_s_span2 { color:#78b84e;}
.cont3_title { font-size:48px; font-weight:700; letter-spacing:-0.06em; margin-bottom:20px;}
.cont3_txt_b { font-size:30px; font-weight:500; margin-bottom:10px;}
.cont3_txt { font-size:16px; color:rgba(0,0,0,0.5); margin-bottom:40px;}
.cont3_btn { display:inline-block; vertical-align:top; background-color:#69ab4b; text-align:center; line-height:50px; color:rgba(255,255,255,0.9); font-size:18px; padding:0 60px;}
.cont3_btn:hover { color:#fff !important;}




/* cont_footer */

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











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

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




/* 메인 내용 공통 */

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:#da2129;}
.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:#da2129;}
.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: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:-250px; opacity:0;}
	100% { margin-left:-300px; opacity:1;}
}

.main_vtxt_t1 { margin:0 0 15px 0; font-size:12px; letter-spacing:0.5em;}
.main_vtxt_t2 { margin:0 0 5px 0;}
.main_vtxt_t2>img { width:80%; height:auto;}
.main_vtxt_t3 { margin:0 0 10px 0; font-size:30px; font-weight:400; letter-spacing:-0.06em;}
.main_vtxt_t4 { margin:0 0 0 0; font-size:16px;}




/* cont1 */

section>.cont1 { position:relative; height:auto; padding:0 0 80px 0; background-image:url(/images/main/cont1_bg.jpg); background-position:100% 50%; background-size:cover; overflow:hidden;}
section>.cont1:after { display:block; content:""; clear:both;}

.responsive1 { width:100%; height:420px;}
.sliding_menu { position:relative; padding:0 12px; text-align:center;}
.sliding_menu_box { display:block; width:100%; height:400px;}

.sliding_menu_txt_wrap { position:absolute; top:0; left:0; width:100%; height:100%; padding:20px;}
.sliding_menu_top { width:100%; height:auto; margin-bottom:20px;}
.sliding_menu_top>img { display:inline-block !important;}
.sliding_menu_title, .sliding_menu_title2 { font-size:20px; font-weight:700; margin-bottom:10px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.sliding_menu_title>span { color:#2b4691; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.sliding_menu_txt { font-size:13px; color:rgba(0,0,0,0.5); margin-bottom:30px; letter-spacing:0;}
.sliding_menu_btn { display:inline-block; background-color:#ca6e2d; color:rgba(255,255,255,0.5); font-size:16px; padding:10px 60px}
.sliding_menu_btn1 { display:inline-block; background-color:#da2129; color:rgba(255,255,255,0.5); font-size:16px; padding:10px 60px}
.sliding_menu_btn:hover, .sliding_menu_btn1:hover { color:#fff !important;}


/* 페이저 */
.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:26px; margin: 0; cursor: pointer; line-height:18px;}
.responsive1 .slick-dots li button { display:inline-block; width:18px; height:18px; border-radius:9px; 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: 18px; height: 18px; background-color:#da2129;}




/* cont2 */

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

.cont2_box { float:left; width:100%; height:auto; margin:2% 0; text-align:left;}
.cont2_box_banner1 { width:100%; height:auto; padding:40px 60px; color:rgba(255,255,255,0.9); background-image:url(/images/main/cont2_box_banner1_bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.cont2_box_banner1_title { font-size:24px;}
.cont2_box_banner1_tel { font-size:32px; font-weight:700;}
.cont2_box_banner1_tel>span { font-size:16px; margin-right:5px;}
.cont2_box_banner1_tel>span:nth-child(2) { margin-left:20px;}
.cont2_box_banner1_mail { font-size:20px; font-weight:500;}
.cont2_box_banner1_mail>span { font-size:16px; margin-right:10px;}
.cont2_box_banner1_mail>a {}
.cont2_box_banner2 { width:100%; height:auto; padding:0 0 0 60px; background-color:#f3f3f3;}
.cont2_box_banner2_in01 { width:100%; height:auto; border-bottom:1px solid rgba(0,0,0,0.1); padding:40px 0; position:relative; background-image:url(/images/main/cont2_box_banner2_in01_bg.png); background-position:100% 50%; background-repeat:no-repeat; background-size:auto 100%;}
.cont2_box_banner2_title { font-size:24px; font-weight:700;}
.cont2_box_banner2_txt { font-size:14px; color:rgba(0,0,0,0.6);}
.cont2_box_banner2_btn { position:absolute; display:inline-block; font-size:16px; background-color:rgba(255,255,255,1); border:1px solid rgba(0,0,0,0.3); padding:10px 40px; top:50%; margin-top:-25px; right:60px;}
.cont2_box_banner2_in02 { width:100%; height:auto; padding:40px 0; position:relative; background-image:url(/images/main/cont2_box_banner2_in02_bg.png); background-position:100% 50%; background-repeat:no-repeat; background-size:auto 100%;}

.cont2_box2 { float:left; width:100%; height:auto; margin:2% 0; text-align:left; background-color:#f3f3f3; padding:40px 60px; font-size:0;}
.cont2_box2_title { position:relative; font-size:24px; font-weight:700;}
.cont2_box2_title>span { color:#da2129;}
.cont2_box2_title>a { position:absolute; right:0;}
.cont2_box2_txt { font-size:14px; color:rgba(0,0,0,0.6); margin-bottom:20px;}
.cont2_box2_table { padding:35px 25px; background-color:#fff; border-top:2px solid rgba(0,0,0,8); margin-bottom:30px;}
.cont2_box2_table_li { width:100%;}
.cont2_box2_table_li:after { display:block; content:""; clear:both;}
.cont2_box2_table_title { float:left; width:25%; padding:5px 10px; font-size:14px; line-height:28px; font-weight:500; min-height:40px;}
.cont2_box2_table_title>span { color:#e04147;}
.cont2_box2_table_input { float:left; width:75%; padding:5px 10px; min-height:40px; font-size:0;}
.cont2_box2_table_input>select, .cont2_box2_table_input>input { font-size:14px; background-color:rgba(255,255,255,1);}
.cont2_box2_table_input_box1 { display:inline-block; vertical-align:top; width:48%; margin-right:2%; background-color:#fdfafa !important; border:1px solid #e06f75;}
.cont2_box2_table_input_box2 { display:inline-block; vertical-align:top; width:48%; margin-right:2%;}
.cont2_box2_table_input_box3 { display:inline-block; vertical-align:top; width:98%; margin-right:2%; background-color:#fdfafa !important; border:1px solid #e06f75;}
.cont2_box2_table_input_box4 { display:inline-block; vertical-align:top; width:98%; margin-right:2%;}
.cont2_box2_table_input_box5 { display:inline-block; vertical-align:top; width:auto; margin-right:2%; background-color:#fdfafa !important; border:1px solid #e06f75;}
.cont2_box2_table_input_box6 { display:inline-block; vertical-align:top; width:auto; margin-right:2%;}
.cont2_box2_table_select_box1 { display:inline-block; vertical-align:top; margin-right:2%; background-color:#fdfafa !important; border:1px solid #e06f75;}
.cont2_box2_table_input_txt { display:inline-block; vertical-align:top; font-size:15px; margin-right:2%; line-height:28px;}

.fileUploadBtn { display: inline-block; vertical-align: middle; background-color: #666; cursor: pointer; border: 1px solid #4f4f4f; border-radius: 2px; font-size:14px; line-height:28px; width:100px; color:#fff; text-align:center; border:none;}
.fileNmBox { width: calc(100% - 120px); display: inline-block; vertical-align: middle; background-color: #fdfafa !important; border: 1px solid #e06f75; font-size:14px; height:28px; margin-right:10px;}

.cont2_box2_btn1 { display:inline-block; vertical-align:top; background-color:#7b7b7b; text-align:center; line-height:50px; width:60%; color:rgba(255,255,255,0.9); font-size:14px;}
.cont2_box2_btn1>a { display:inline-block; vertical-align:top; color:#a1e6ff; text-decoration:underline;}
.cont2_box2_btn1_checkbox { display:inline-block; width:16px; height:16px; margin-left:10px; vertical-align:middle;}
.cont2_box2_btn2 { display:inline-block; vertical-align:top; background-color:#2d89ca; text-align:center; line-height:50px; width:36%; color:rgba(255,255,255,0.9); margin-left:4%; font-size:16px;}





/* cont3 */

section>.cont3 { position:relative; height:auto; padding:165px 0 165px 0; background-image:url(/images/main/cont3_bg.jpg); background-position:57% 50%; background-size:cover; overflow:hidden; text-align:left;}
section>.cont3:after { display:block; content:""; clear:both;}

.cont3_box { width:100%; padding:0 2% 0 50%;}
.cont3_title_s { font-size:24px; font-weight:700; color:#95b935;}
.cont3_title_s_span1 { color:#92c1b4;}
.cont3_title_s_span2 { color:#78b84e;}
.cont3_title { font-size:30px; font-weight:700; letter-spacing:-0.06em; margin-bottom:20px;}
.cont3_title>span { display:block;}
.cont3_txt_b { font-size:20px; font-weight:500; margin-bottom:10px;}
.cont3_txt { font-size:14px; color:rgba(0,0,0,0.5); margin-bottom:30px;}
.cont3_btn { display:inline-block; vertical-align:top; background-color:#69ab4b; text-align:center; line-height:50px; color:rgba(255,255,255,0.9); font-size:16px; padding:0 60px;}
.cont3_btn:hover { color:#fff !important;}




/* 풋터 */

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






}



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

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





/* 메인 내용 공통 */

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:30px; font-weight:700; margin:60px auto 10px auto; line-height:1.2; letter-spacing:-0.02em;}
.contents_box_title>span { color:#da2129;}
.contents_box_txt { font-size:14px; margin:0 auto 20px 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:#da2129;}
.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:500px; 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:500px; 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:500px; 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: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 15px 0; font-size:11px; letter-spacing:0.3em;}
.main_vtxt_t2 { margin:0 0 5px 0;}
.main_vtxt_t2>img { width:90%; height:auto;}
.main_vtxt_t3 { margin:0 0 15px 0; font-size:20px; font-weight:400; letter-spacing:-0.06em;}
.main_vtxt_t4 { margin:0 0 0 0; font-size:14px;}

/* bxSlider 버튼 스타일 */

.main_slide div.bx-pager { position:absolute; width:100%; left:0; bottom:50px; 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:#df3046;}



/* cont1 */

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

.responsive1 { width:100%; height:340px;}
.sliding_menu { position:relative; padding:0 12px; text-align:center;}
.sliding_menu_box { display:block; width:100%; height:340px;}

.sliding_menu_txt_wrap { position:absolute; top:0; left:0; width:100%; height:100%; padding:0 40px 0 40px;}
.sliding_menu_top { width:100%; height:auto; margin-bottom:10px;}
.sliding_menu_top>img { display:inline-block !important;}
.sliding_menu_title, .sliding_menu_title2 { font-size:22px; font-weight:700; margin-bottom:10px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.sliding_menu_title>span { color:#2b4691; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.sliding_menu_txt { font-size:14px; color:rgba(0,0,0,0.5); margin-bottom:10px; letter-spacing:0;}
.sliding_menu_btn { display:inline-block; background-color:#ca6e2d; color:rgba(255,255,255,0.5); font-size:15px; padding:10px 60px}
.sliding_menu_btn1 { display:inline-block; background-color:#da2129; color:rgba(255,255,255,0.5); font-size:15px; padding:10px 60px}
.sliding_menu_btn:hover, .sliding_menu_btn1:hover { color:#fff !important;}


/* 페이저 */
.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:26px; margin: 0; cursor: pointer; line-height:18px;}
.responsive1 .slick-dots li button { display:inline-block; width:18px; height:18px; border-radius:9px; 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: 18px; height: 18px; background-color:#da2129;}




/* cont2 */

section>.cont2 { position:relative; height:auto; padding:60px 0; overflow:hidden;}
section>.cont2:after { display:block; content:""; clear:both;}

.cont2_box { float:left; width:100%; height:auto; margin:2% 0; text-align:left;}
.cont2_box_banner1 { width:100%; height:auto; padding:30px; color:rgba(255,255,255,0.9); background-image:url(/images/main/cont2_box_banner1_bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.cont2_box_banner1_title { font-size:20px; margin-bottom:20px;}
.cont2_box_banner1_tel { font-size:24px; font-weight:700;}
.cont2_box_banner1_tel>span { display: block; font-size:14px; margin-right:5px;}
.cont2_box_banner1_tel>span:nth-child(2) { margin-left:0;}
.cont2_box_banner1_mail { font-size:18px; font-weight:500;}
.cont2_box_banner1_mail>span { font-size:14px; margin-right:10px;}
.cont2_box_banner1_mail>a {}
.cont2_box_banner2 { width:100%; height:auto; padding:0; background-color:#f3f3f3;}
.cont2_box_banner2_in01 { width:100%; height:auto; border-bottom:1px solid rgba(0,0,0,0.1); padding:30px; position:relative; background-image:url(/images/main/cont2_box_banner2_in01_bg.png); background-position:100px 50%; background-repeat:no-repeat; background-size:auto 100%;}
.cont2_box_banner2_title { font-size:20px; font-weight:700;}
.cont2_box_banner2_txt { font-size:13px; color:rgba(0,0,0,0.6); margin-bottom:20px;}
.cont2_box_banner2_btn { position: relative; display:inline-block; font-size:14px; background-color:rgba(255,255,255,1); border:1px solid rgba(0,0,0,0.3); padding:5px 30px; top:auto; margin-top:auto; right:auto;}
.cont2_box_banner2_in02 { width:100%; height:auto; padding:30px; position:relative; background-image:url(/images/main/cont2_box_banner2_in02_bg.png); background-position:200px 50%; background-repeat:no-repeat; background-size:auto 100%;}

.cont2_box2 { float:left; width:100%; height:auto; margin:2% 0; text-align:left; background-color:#f3f3f3; padding:20px; font-size:0;}
.cont2_box2_title { position:relative; font-size:20px; font-weight:700;}
.cont2_box2_title>span { color:#da2129;}
.cont2_box2_title>a { position:absolute; right:0;}
.cont2_box2_txt { font-size:13px; color:rgba(0,0,0,0.6); margin-bottom:20px;}
.cont2_box2_table { padding:25px 5px; background-color:#fff; border-top:2px solid rgba(0,0,0,8); margin-bottom:0;}
.cont2_box2_table_li { width:100%; margin-bottom:20px;}

.cont2_box2_table_photo { display:none;}
.cont2_box2_table_txt_wrap { display:block; width:94%; margin:0 auto; height:auto; padding:0 0 0 0;}
.cont2_box2_table_title { width:100%; padding:0; font-size:16px; line-height:1.5; font-weight:500; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:10px;/* 내용 1줄에서 말줄임 */ white-space: nowrap; overflow:hidden; text-overflow: ellipsis; min-height:1px;}
.cont2_box2_table_txt { width:100%; font-size:13px;/* 내용 2줄에서 말줄임 */ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:18px; height:36px;}






/* cont3 */

section>.cont3 { position:relative; height:auto; padding:60px 0 100px 0; background-color:#eff8fd; background-image:none; background-position:40% 50%; background-size:cover; overflow:hidden; text-align:left;}
section>.cont3:after { display:block; content:""; clear:both;}

.cont3_box { width:100%; padding:0 2%;}
.cont3_title_s { font-size:20px; font-weight:700;color:#95b935;}
.cont3_title_s_span1 { color:#92c1b4;}
.cont3_title_s_span2 { color:#78b84e;}
.cont3_title { font-size:26px; font-weight:700; letter-spacing:-0.06em; margin-bottom:20px;}
.cont3_title>span { display:block;}
.cont3_txt_b { font-size:18px; font-weight:500; margin-bottom:10px;}
.cont3_txt { font-size:13px; color:rgba(0,0,0,0.5); margin-bottom:30px; padding-right:0;}
.cont3_btn { display:inline-block; vertical-align:top; background-color:#69ab4b; text-align:center; line-height:40px; color:rgba(255,255,255,0.9); font-size:14px; padding:0 40px;}
.cont3_btn:hover { color:#fff !important;}







/* 풋터 */

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




}
