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


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

Site Name : 반응형 일반형 B
Part : 메인
Last edit : 2020.03.17
Author : Gautech(PDH)

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

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





/* 메인 내용 공통 */

section>article { width:100%; text-align:center;}
.contents_box { position:relative; width:1200px; height:100%; margin:0 auto;}
.contents_box_title { font-family: 'Noto Sans KR', sans-serif; font-size:38px; font-weight:700; margin-bottom:15px; line-height:44px;}
.contents_box_txt { font-size:14px; opacity:1;  margin-bottom:40px; line-height:20px;}
.contents_title_bar { width:50px; height:1px; background-color:#999; margin:0 auto 40px auto;}
.cont_item_box_wrap { position:relative; width:100%; max-width:1200px; margin:0 auto; z-index:10;}
.cont_item_box_wrap:after { display:block; content:""; clear:both;}


/* 상단, 비주얼 */

section>.cont_0 { height:940px; width:100%; padding-top:150px; overflow:hidden; margin:0 auto; position:relative;}

.responsive { position:relative; width:100%; z-index:50;}
.responsive_in_box { height:790px; overflow:hidden;}
.mv_img { position:relative; width:100%; height:790px; background-size:cover; background-position:50% 50%; background-repeat:no-repeat;}
.slick-active .mv_img {
animation: slidein_img 4s ease 0s 1 normal both; 
-webkit-animation: slidein_img 4s ease 0s 1 normal both; 
transform-origin:50% 0%;}

@keyframes slidein_img {
0% { -ms-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
100% { -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1);}
}

/* 상단, 비주얼 텍스트 */
.txt { position:absolute; top:150px; left:0; width:100%; height:790px; text-align:center; color:#fff; z-index:51;}

.txt2 { position:absolute; top:20%; left:0; width:100%; text-align:center; display:block; font-size:80px; font-weight:700; text-shadow: 2px 2px 2px #000; animation: /*선택자*/slidein2 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: slidein2 1s ease-out 0s 1 normal both; z-index:2;}

.txt4 { position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:1; height:790px; background-image:url(/images/main/vicon.png); background-repeat:no-repeat; background-position:50% 100%; background-size:80% auto;}


@keyframes slidein2 {
	0% { margin-top:40px; opacity:0;} 
	100% { margin-top:0px; opacity:1;}
}


/* cont_1 */

section>.cont_1 { position:relative; width:100%; padding:60px 40px;}
section>.cont_1:after { display:block; content:""; clear:both;}

.cont_1_box { position:relative; border:1px solid #ddd; background-color:#FFF; text-align:left;}
.cont_1_box1 { float:left; width:40%; min-height:400px; margin-right:1%; border-top:4px solid #F93;}
.cont_1_box2 { float:left; width:25%; min-height:400px; margin-right:1%; border-top:4px solid #896A3D;}
.cont_1_box3 { float:left; width:33%; min-height:400px; border-top:4px solid #AED33D;}


.cont_1_box1_in0 { position:absolute; top:0; left:0; width:100%; display: none; font-size:0;}
#cont_1_box1_in01 {}
#cont_1_box1_in02 {}
#cont_1_box1_in03 {}

.list_active { display:block !important;}
.cont_1_box1_tab { display:inline-block; width:33.333333%; text-align:center; line-height:60px; font-size:18px; font-weight:normal; color:#bbb; background-color:#eee; cursor:pointer; vertical-align:top; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.cont_1_box1_tab1 { border-left:none;}
.cont_1_box1_tab2 {}
.cont_1_box1_tab3 {}
.cont_1_box1_tab_active { background-color:#FFF; color:#333; font-size:24px; font-weight:500; border-bottom:none;}
.cont_1_box1_tab_list { width:86%; margin:0 auto;}
.tab_list_top { margin:30px 0 10px 0; padding-bottom:10px; border-bottom:1px solid #ddd;}
.tab_list_top_title { font-size:20px; line-height:40px; /* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.tab_list_top_txt { font-size:14px; color:#999; /* 내용 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;}
.cont_1_box1_tab_list>ul {}
.cont_1_box1_tab_list>ul>li { border-bottom:1px solid #ddd; padding:5px 0;}
.cont_1_box1_tab_list>ul>li:last-child { border-bottom:none;}
.cont_1_box1_tab_list>ul>li>a { display:block; height:22px; font-size:16px; font-weight:normal; /* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis; background-image:url(/images/icon/dot_10x10.png); background-size:4px auto; background-repeat:no-repeat; background-position:0% 50%; padding-left:10px;}

.cont_1_box_title { font-size:24px; font-weight:500; margin:15px 0 30px 30px;}
.cont_1_box2_list { width:86%; margin:0 auto;}
.cont_1_box2_list_li {}
.cont_1_box2_list_li_ytb { margin-bottom:10px;}
.cont_1_box2_list_li_title { font-size:16px;/* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.cont_1_box2_list_li_txt { font-size:14px; color:#999;/* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}

/* 페이저 */
.cont_1_box2_list .slick-dots { position:absolute; display:inline-block; width:100%; left:50%; /*페이저 위치 설정*/ margin-left:-50%; top:-55px; text-align:right;}
.cont_1_box2_list .slick-dots li { position:relative; display:inline-block; width:14px; margin:0 2px; cursor:pointer; line-height:14px;}
.cont_1_box2_list .slick-dots li button { display:inline-block; width:14px; height:14px; cursor:pointer; background-color:#000; opacity:0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:7px;}
.cont_1_box2_list .slick-dots li.slick-active button, .cont_1_box2_list .slick-dots li button:hover, .cont_1_box2_list .slick-dots li button:focus { opacity:1; width:14px; height:14px; background-color:#d2491d;}

.cont_1_box3_in { width:100%; text-align:center; margin-top:-10px;}
.cont_1_box_title2 { display:inline-block; width:20%; padding:20px 0; vertical-align:top;}
.cont_1_box_title2>p:nth-child(1) { width:100%; font-size:40px; font-weight:700; line-height:40px;}
.cont_1_box_title2>p:nth-child(2) { width:100%; font-size:80px; font-weight:700; line-height:80px; color:#d2491d; margin-bottom:20px;}
.cont_1_box_title2_left { display:inline-block; background-image:url(/images/icon/btn_left2.jpg); background-size:cover; width:30px; height:30px; text-indent:-9999px;}
.cont_1_box_title2_right { display:inline-block; background-image:url(/images/icon/btn_right2.jpg); background-size:cover; width:30px; height:30px; text-indent:-9999px;}
.calendar_wrap { display:inline-block; width:70%; padding:0 20px 20px 20px; vertical-align:top;}
.calendar_color { padding:10px; border-top:1px solid #CCC; text-align:center;}
.calendar_color>p, .calendar_color>span { display:inline-block;}
.color01 { width:10px; height:10px; background-color:#bcaa94;}
.calendar_color>span { padding:0 10px 0 4px;}

.schedule_fixed { display:none; position:fixed; background-color:rgba(0,0,0,0.6); width:100vw; height:100vh; z-index:1000;}
.event_schedule_wrap { position:absolute; top:50%; margin-top:-200px; left:50%; margin-left:-160px; width:320px; height:400px;}
.schedule_list { width:320px; height:300px; min-height:300; padding:20px; background-color:rgba(255,255,255,1); overflow-y:auto;}
.schedule_li { background-image:url(/images/icon/dot_10x10.png); background-size:4px auto; background-repeat:no-repeat; background-position:0% 8px; padding-left:10px; margin-bottom:10px;}
#schedule_cls { cursor:pointer;}


/* cont_2 */

section>.cont_2 { position:relative; width:100%; padding:0;}
section>.cont_2:after { display:block; content:""; clear:both;}

.cont_2_box { float:left; width:50%; min-height:570px; background-repeat:no-repeat; background-size:cover; color:rgba(255,255,255,0.7);}
.cont_2_box1 { text-align:right; background-image:url(/images/main/cont_2_box1_bg.jpg); background-position:100% 50%; padding:130px 5% 0 20%;}
.cont_2_box2 { text-align:left; background-image:url(/images/main/cont_2_box2_bg.jpg); background-position:0% 50%; padding:130px 20% 0 5%;}
.cont_2_box>a { display:inline-block; text-indent:-9999px; background-image:url(/images/icon/more3_w.png); width:23px; height:23px; text-align:left;}




/* cont_3 */

section>.cont_3 { position:relative; width:100%; padding:60px 40px;}
section>.cont_3:after { display:block; content:""; clear:both;}

.cont_3_box { border:1px solid #ddd; width:100%; min-height:380px; background-image:url(/images/sub/box100per_bg.jpg); background-position:center; padding-top:50px;}
.cont_3_box0 { display:inline-block; width:19.5%; vertical-align:top; padding:0 40px; border-left:1px solid #ddd;}
.cont_3_box01 { border-left:none; padding:0;}
.cont_3_box02 {}
.cont_3_box03 {}
.cont_3_box04 {}
.cont_3_box05 {}
.cont_3_box2_icon { margin-bottom:5px;}
.cont_3_box2_title { font-size:24px; margin-bottom:5px; font-weight:500;}
.cont_3_box2_txt { font-size:15px; margin-bottom:15px; color:#666; /* 내용 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;}
.cont_3_box2_tel { font-size:2.2em; font-weight:700;}
.cont_3_box2_tel>span { color:#d2491d;}
.cont_3_box2_fax { font-size:20px; font-weight:700;}




/* 풋터 */

section>.cont_4 { position:relative; width:100%; min-height:365px; padding:50px 250px 20px 250px; background-image:url(/images/common/cont_4_bg.jpg); background-position:50% 100%; background-size:100% auto; background-repeat:no-repeat;}
section>.cont_4:after { display:block; content:""; clear:both;}






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

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



/* 메인 내용 공통 */

section>article { width:100%; text-align:center;}
.contents_box { position:relative; vertical-align:middle; width:100%; height:100%; margin:0 auto;}
.contents_box_title { font-size:30px; font-weight:700; margin-bottom:10px; line-height:36px;}
.contents_box_txt { font-size:13px; opacity:1;  margin-bottom:30px; line-height:19px;}
.contents_title_bar { width:50px; height:1px; background-color:#999; margin:0 auto 30px auto;}
.cont_item_box_wrap { position:relative; width:100%; max-width:1200px; margin:0 auto; z-index:10;}
.cont_item_box_wrap:after { display:block; content:""; clear:both;}



/* 상단, 비주얼 */

section>.cont_0 { height:600px; width:100%; padding-top:80px; overflow:hidden; margin:0 auto; position:relative;}

.responsive { position:relative; width:100%;}
.mv_img { position:relative; width:100%; height:520px; background-size:cover; background-position:50% 50%; background-repeat:no-repeat;}
.slick-active .mv_img {
animation: slidein_img 4s ease 0s 1 normal both; 
-webkit-animation: slidein_img 4s ease 0s 1 normal both; 
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);}
}

/* 상단, 비주얼 텍스트 */
.txt { position:absolute; top:80px; left:0; width:100%; height:520px; text-align:center; color:#fff; z-index:51;}
.txt2 { position:absolute; top:20%; left:0; width:100%; text-align:center; display:block; font-size:50px; font-weight:700; text-shadow: 2px 2px 2px #000; animation: /*선택자*/slidein2 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.5s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: slidein2 1s ease-out 0.5s 1 normal both; z-index:2;}
.txt4 { position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:1; height:520px; background-image:url(/images/main/vicon.png); background-repeat:no-repeat; background-position:50% 100%; background-size:auto 70%;}

@keyframes slidein1 { 
	0% { margin-top:40px; opacity:0;} 
	100% { margin-top:0px; opacity:1;}
}
@keyframes slidein2 {
	0% { margin-top:40px; opacity:0;} 
	100% { margin-top:0px; opacity:1;}
}
@keyframes slidein3 {
	0% { margin-top:40px; opacity:0;} 
	100% { margin-top:0px; opacity:1;}
}

/* cont_1 */

section>.cont_1 { position:relative; width:100%; padding:60px 40px;}
section>.cont_1:after { display:block; content:""; clear:both;}

.cont_1_box { position:relative; border:1px solid #ddd; background-color:#FFF; text-align:left;}
.cont_1_box1 { float:left; width:100%; min-height:380px; margin-right:0; margin-bottom:1%; border-top:4px solid #F93;}
.cont_1_box2 { float:left; width:40%; min-height:380px; margin-right:1%; border-top:4px solid #896A3D;}
.cont_1_box3 { float:left; width:59%; min-height:380px; border-top:4px solid #AED33D;}


.cont_1_box1_in0 { position:absolute; top:0; left:0; width:100%; display: none; font-size:0;}
#cont_1_box1_in01 {}
#cont_1_box1_in02 {}
#cont_1_box1_in03 {}

.list_active { display:block !important;}
.cont_1_box1_tab { display:inline-block; width:33.333333%; text-align:center; line-height:50px; font-size:18px; font-weight:normal; color:#bbb; background-color:#eee; cursor:pointer; vertical-align:top; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.cont_1_box1_tab1 { border-left:none;}
.cont_1_box1_tab2 {}
.cont_1_box1_tab3 {}
.cont_1_box1_tab_active { background-color:#FFF; color:#333; font-size:20px; font-weight:500; border-bottom:none;}
.cont_1_box1_tab_list { width:86%; margin:0 auto;}
.tab_list_top { margin:20px 0 10px 0; padding-bottom:10px; border-bottom:1px solid #ddd;}
.tab_list_top_title { font-size:18px; line-height:40px; /* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.tab_list_top_txt { font-size:14px; color:#999; /* 내용 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;}
.cont_1_box1_tab_list>ul {}
.cont_1_box1_tab_list>ul>li { border-bottom:1px solid #ddd; padding:5px 0;}
.cont_1_box1_tab_list>ul>li:last-child { border-bottom:none;}
.cont_1_box1_tab_list>ul>li>a { display:block; height:22px; font-size:15px; font-weight:normal; /* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis; background-image:url(/images/icon/dot_10x10.png); background-size:4px auto; background-repeat:no-repeat; background-position:0% 50%; padding-left:10px;}

.cont_1_box_title { font-size:20px; font-weight:500; margin:15px 0 30px 30px;}
.cont_1_box2_list { width:86%; margin:0 auto;}
.cont_1_box2_list_li {}
.cont_1_box2_list_li_ytb { margin-bottom:10px;}
.cont_1_box2_list_li_title { font-size:16px;/* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.cont_1_box2_list_li_txt { font-size:14px; color:#999;/* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}

/* 페이저 */
.cont_1_box2_list .slick-dots { position:absolute; display:inline-block; width:100%; left:50%; /*페이저 위치 설정*/ margin-left:-50%; top:-55px; text-align:right;}
.cont_1_box2_list .slick-dots li { position:relative; display:inline-block; width:14px; margin:0 2px; cursor:pointer; line-height:14px;}
.cont_1_box2_list .slick-dots li button { display:inline-block; width:14px; height:14px; cursor:pointer; background-color:#000; opacity:0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:7px;}
.cont_1_box2_list .slick-dots li.slick-active button, .cont_1_box2_list .slick-dots li button:hover, .cont_1_box2_list .slick-dots li button:focus { opacity:1; width:14px; height:14px; background-color:#d2491d;}

.cont_1_box3_in { width:100%; text-align:center; margin-top:-10px;}
.cont_1_box_title2 { display:inline-block; width:20%; padding:20px 0; vertical-align:top;}
.cont_1_box_title2>p:nth-child(1) { width:100%; font-size:30px; font-weight:700; line-height:30px;}
.cont_1_box_title2>p:nth-child(2) { width:100%; font-size:60px; font-weight:700; line-height:60px; color:#d2491d; margin-bottom:20px;}
.cont_1_box_title2_left { display:inline-block; background-image:url(/images/icon/btn_left2.jpg); background-size:cover; width:30px; height:30px; text-indent:-9999px;}
.cont_1_box_title2_right { display:inline-block; background-image:url(/images/icon/btn_right2.jpg); background-size:cover; width:30px; height:30px; text-indent:-9999px;}
.calendar_wrap { display:inline-block; width:70%; padding:0 20px 20px 20px; vertical-align:top;}
.calendar_color { padding:10px; border-top:1px solid #CCC; text-align:center;}
.calendar_color>p, .calendar_color>span { display:inline-block;}
.color01 { width:10px; height:10px; background-color:#bcaa94;}
.color02 { width:10px; height:10px; background-color:#999;}
.color03 { width:10px; height:10px; background-color:#be342d;}
.calendar_color>span { padding:0 10px 0 4px;}




/* cont_2 */

section>.cont_2 { position:relative; width:100%; padding:0;}
section>.cont_2:after { display:block; content:""; clear:both;}

.cont_2_box { float:left; width:50%; min-height:570px; background-repeat:no-repeat; background-size:cover; color:rgba(255,255,255,0.7);}
.cont_2_box>span>img { width:auto; height:70px;}
.cont_2_box1 { text-align:right; background-image:url(/images/main/cont_2_box1_bg.jpg); background-position:50% 50%; padding:130px 5% 0 5%;}
.cont_2_box2 { text-align:left; background-image:url(/images/main/cont_2_box2_bg.jpg); background-position:50% 50%; padding:130px 5% 0 5%;}
.cont_2_box>a { display:inline-block; text-indent:-9999px; background-image:url(/images/icon/more3_w.png); width:23px; height:23px; text-align:left;}



/* cont_3 */

section>.cont_3 { position:relative; width:100%; padding:60px 40px;}
section>.cont_3:after { display:block; content:""; clear:both;}

.cont_3_box { border:1px solid #ddd; width:100%; min-height:380px; background-image:url(/images/main/cont_3_box_bg.jpg); background-position:center; padding-top:50px;}
.cont_3_box0 { display:inline-block; width:48%; vertical-align:top; padding:0 40px; border-left:1px solid #ddd;}
.cont_3_box01 { border-left:none; padding:0;}
.cont_3_box02 {}
.cont_3_box03 { border-left:none;}
.cont_3_box04 {}
.cont_3_box05 { border-left:none; margin-bottom:50px;}
.cont_3_box2_icon { margin-bottom:5px;}
.cont_3_box2_title { font-size:20px; margin-bottom:5px; font-weight:500;}
.cont_3_box2_txt { font-size:14px; margin-bottom:15px; color:#666; /* 내용 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;}
.cont_3_box2_tel { font-size:2.2em; font-weight:700;}
.cont_3_box2_tel>span { color:#d2491d;}
.cont_3_box2_fax { font-size:18px; font-weight:700;}




/* 풋터 */

section>.cont_4 { position:relative; width:100%; min-height:365px; padding:0 30px 20px 30px; background-image:url(/images/common/cont_4_bg.jpg); background-position:50% 100%; background-size:100% auto; background-repeat:no-repeat;}
section>.cont_4:after { display:block; content:""; clear:both;}







}



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

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



/* 메인 내용 공통 */

section>article { width:100%; text-align:center;}



/* 상단, 비주얼 */

section>.cont_0 { height:560px; width:100%; padding-top:60px; overflow:hidden; margin:0 auto; position:relative;}

.responsive { position:relative; width:100%;}
.mv_img { position:relative; width:100%; height:500px; background-size:cover; background-position:50% 50%; background-repeat:no-repeat;}
.slick-active .mv_img {
animation: slidein_img 4s ease 0s 1 normal both; 
-webkit-animation: slidein_img 4s ease 0s 1 normal both; 
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);}
}

/* 상단, 비주얼 텍스트 */
.txt { position:absolute; top:60px; left:0; width:100%; height:500px; text-align:center; color:#fff; z-index:51;}
.txt2 { position:absolute; top:20%; left:0; width:100%; text-align:center; display:block; font-size:36px; font-weight:700; text-shadow: 2px 2px 2px #000; animation: /*선택자*/slidein2 /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease-out /*딜레이*/0.5s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: slidein2 1s ease-out 0.5s 1 normal both; z-index:2;}
.txt4 { position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:1; height:520px; background-image:url(/images/main/vicon.png); background-repeat:no-repeat; background-position:50% 100%; background-size:auto 60%;}

@keyframes slidein1 { 
	0% { margin-top:40px; opacity:0;} 
	100% { margin-top:0px; opacity:1;}
}
@keyframes slidein2 {
	0% { margin-top:40px; opacity:0;} 
	100% { margin-top:0px; opacity:1;}
}
@keyframes slidein3 {
	0% { margin-top:40px; opacity:0;} 
	100% { margin-top:0px; opacity:1;}
}


/* cont_1 */

section>.cont_1 { position:relative; width:100%; padding:40px 10px;}
section>.cont_1:after { display:block; content:""; clear:both;}

.cont_1_box { position:relative; border:1px solid #ddd; background-color:#FFF; text-align:left;}
.cont_1_box1 { float:left; width:100%; min-height:360px; margin-right:0; margin-bottom:5%; border-top:4px solid #F93;}
.cont_1_box2 { float:left; width:100%; min-height:350px; margin-right:0; margin-bottom:5%; border-top:4px solid #896A3D;}
.cont_1_box3 { float:left; width:100%; min-height:380px; border-top:4px solid #AED33D;}


.cont_1_box1_in0 { position:absolute; top:0; left:0; width:100%; display: none; font-size:0;}
#cont_1_box1_in01 {}
#cont_1_box1_in02 {}
#cont_1_box1_in03 {}

.list_active { display:block !important;}
.cont_1_box1_tab { display:inline-block; width:33.333333%; text-align:center; line-height:50px; font-size:16px; font-weight:normal; color:#bbb; background-color:#eee; cursor:pointer; vertical-align:top; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.cont_1_box1_tab1 { border-left:none;}
.cont_1_box1_tab2 {}
.cont_1_box1_tab3 {}
.cont_1_box1_tab_active { background-color:#FFF; color:#333; font-size:16px; font-weight:500; border-bottom:none;}
.cont_1_box1_tab_list { width:86%; margin:0 auto;}
.tab_list_top { margin:20px 0 10px 0; padding-bottom:10px; border-bottom:1px solid #ddd;}
.tab_list_top_title { font-size:16px; line-height:40px; /* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.tab_list_top_txt { font-size:13px; color:#999; /* 내용 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;}
.cont_1_box1_tab_list>ul {}
.cont_1_box1_tab_list>ul>li { border-bottom:1px solid #ddd; padding:5px 0;}
.cont_1_box1_tab_list>ul>li:last-child { border-bottom:none;}
.cont_1_box1_tab_list>ul>li>a { display:block; height:20px; font-size:14px; font-weight:normal; /* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis; background-image:url(/images/icon/dot_10x10.png); background-size:4px auto; background-repeat:no-repeat; background-position:0% 50%; padding-left:10px;}

.cont_1_box_title { font-size:16px; font-weight:500; margin:15px 0 20px 30px;}
.cont_1_box2_list { width:86%; margin:0 auto;}
.cont_1_box2_list_li {}
.cont_1_box2_list_li_ytb { margin-bottom:10px;}
.cont_1_box2_list_li_title { font-size:14px;/* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.cont_1_box2_list_li_txt { font-size:13px; color:#999;/* 내용 1줄에서 말줄임*/ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}

/* 페이저 */
.cont_1_box2_list .slick-dots { position:absolute; display:inline-block; width:100%; left:50%; /*페이저 위치 설정*/ margin-left:-50%; top:-45px; text-align:right;}
.cont_1_box2_list .slick-dots li { position:relative; display:inline-block; width:14px; margin:0 2px; cursor:pointer; line-height:14px;}
.cont_1_box2_list .slick-dots li button { display:inline-block; width:14px; height:14px; cursor:pointer; background-color:#000; opacity:0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:7px;}
.cont_1_box2_list .slick-dots li.slick-active button, .cont_1_box2_list .slick-dots li button:hover, .cont_1_box2_list .slick-dots li button:focus { opacity:1; width:14px; height:14px; background-color:#d2491d;}

.cont_1_box3_in { width:100%; text-align:center; margin-top:-10px;}
.cont_1_box_title2 { display:inline-block; width:28%; padding:20px 0; vertical-align:top;}
.cont_1_box_title2>p:nth-child(1) { width:100%; font-size:20px; font-weight:700; line-height:20px;}
.cont_1_box_title2>p:nth-child(2) { width:100%; font-size:40px; font-weight:700; line-height:40px; color:#d2491d; margin-bottom:20px;}
.cont_1_box_title2_left { display:inline-block; background-image:url(/images/icon/btn_left2.jpg); background-size:cover; width:30px; height:30px; text-indent:-9999px;}
.cont_1_box_title2_right { display:inline-block; background-image:url(/images/icon/btn_right2.jpg); background-size:cover; width:30px; height:30px; text-indent:-9999px;}
.calendar_wrap { display:inline-block; width:70%; padding:0 20px 20px 0px; vertical-align:top;}
.calendar_color { padding:10px; border-top:1px solid #CCC; text-align:center;}
.calendar_color>p, .calendar_color>span { display:inline-block;}
.color01 { width:10px; height:10px; background-color:#bcaa94;}
.color02 { width:10px; height:10px; background-color:#999;}
.color03 { width:10px; height:10px; background-color:#be342d;}
.calendar_color>span { padding:0 10px 0 4px;}



/* cont_2 */

section>.cont_2 { position:relative; width:100%; padding:0;}
section>.cont_2:after { display:block; content:""; clear:both;}

.cont_2_box { float:left; width:100%; min-height:1px; background-repeat:no-repeat; background-size:cover; color:rgba(255,255,255,0.7);}
.cont_2_box>span>img { width:80%; height: auto;}
.cont_2_box1 { text-align:center; background-image:url(/images/main/cont_2_box1_bg.jpg); background-position:50% 50%; padding:50px 5% 50px 5%;}
.cont_2_box2 { text-align:center; background-image:url(/images/main/cont_2_box2_bg.jpg); background-position:50% 50%; padding:50px 5% 50px 5%;}
.cont_2_box>a { display:inline-block; text-indent:-9999px; background-image:url(/images/icon/more3_w.png); width:23px; height:23px; text-align:left;}



/* cont_3 */

section>.cont_3 { position:relative; width:100%; padding:40px 10px;}
section>.cont_3:after { display:block; content:""; clear:both;}

.cont_3_box { border:1px solid #ddd; width:100%; min-height:380px; background-image:url(/images/main/cont_3_box_bg.jpg); background-position:center; padding-top:50px;}
.cont_3_box0 { display:inline-block; width:100%; vertical-align:top; padding:0 40px; border-left:1px solid #ddd;}
.cont_3_box01 { border-left:none; padding:0; border-bottom:1px solid #ddd;}
.cont_3_box02 { border-left:none; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd;}
.cont_3_box03 { border-left:none; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd;}
.cont_3_box04 { border-left:none; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd;}
.cont_3_box05 { border-left:none; padding-bottom:15px;}
.cont_3_box2_icon { margin-bottom:5px;}
.cont_3_box2_title { font-size:20px; margin-bottom:5px; font-weight:500;}
.cont_3_box2_txt { font-size:14px; margin-bottom:15px; color:#666; /* 내용 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;}
.cont_3_box2_tel { font-size:2.2em; font-weight:700;}
.cont_3_box2_tel>span { color:#d2491d;}
.cont_3_box2_fax { font-size:18px; font-weight:700;}




/* 풋터 */

section>.cont_4 { position:relative; width:100%; min-height:365px; padding:0 10px 20px 10px; background-image:url(/images/common/cont_4_bg.jpg); background-position:50% 100%; background-size:100% auto; background-repeat:no-repeat;}
section>.cont_4:after { display:block; content:""; clear:both;}






}
