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


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

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

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

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



/* 서브 start ----------------------------------- */


header {}



/* 서브 비주얼 */

.container_visual { position:relative;}
.sub_visual { position:relative; width:100%; height:100vh; max-height:1080px; overflow:hidden; background-color:#f5f5f5; text-align:center;}
.sub_visual .sub_bg { width:100%; height:100vh; max-height:1080px; min-width:1000px; background-color:rgba(0,0,0,0.2); background-position:50% 0%; background-size:cover;
animation: /*선택자*/sub_bg_a /*동작시간*/3s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: sub_bg_a 3s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:50% 50%;}
@keyframes sub_bg_a {
	0% { -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
	100% { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
}
.sub_visual .sub01_01_bg { background-image:url(/images/sub/sub01_01_visual.jpg);}
.sub_visual .sub01_02_bg { background-image:url(/images/sub/sub01_02_visual.jpg);}
.sub_visual .sub01_03_bg { background-image:url(/images/sub/sub01_03_visual.jpg);}
.sub_visual .sub01_04_bg { background-image:url(/images/sub/sub01_04_visual.jpg);}

.sub_visual .sub02_01_bg { background-image:url(/images/sub/sub02_01_visual.jpg);}
.sub_visual .sub02_02_bg { background-image:url(/images/sub/sub04_01_visual.jpg);}
.sub_visual .sub02_03_bg { background-image:url(/images/sub/sub05_01_visual.jpg);}
.sub_visual .sub02_04_bg { background-image:url(/images/sub/sub06_01_visual.jpg);}

.sub_visual .sub03_01_bg { background-image:url(/images/sub/sub03_01_visual.jpg);}
.sub_visual .sub03_02_bg { background-image:url(/images/sub/sub03_02_visual.jpg);}
.sub_visual .sub03_03_bg { background-image:url(/images/sub/sub03_03_visual.jpg);}
.sub_visual .sub03_04_bg { background-image:url(/images/sub/sub03_04_visual.jpg);}
.sub_visual .sub03_05_bg { background-image:url(/images/sub/sub03_05_visual.jpg);}
.sub_visual .sub03_06_bg { background-image:url(/images/sub/sub03_06_visual.jpg);}

.sub_visual .sub07_01_bg { background-image:url(/images/sub/sub07_01_visual.jpg);}
.sub_visual .sub07_02_bg { background-image:url(/images/sub/sub07_02_visual.jpg);}

.top_txt_wrap { position:absolute; top:0; left:0; width:100%; height:100%; padding:300px 0 0 0; text-align:left;}
.top_txt_wrap_in { width:100%; max-width:1300px; margin:0 auto; padding:0 50px;}
.top_txt_s { font-size:14px; width:100%; letter-spacing:0.5em; line-height:1.2; font-weight:300; color:rgba(255,255,255,0.9);}
.top_txt { font-size:60px; width:100%; letter-spacing:-0.06em; line-height:1.6; font-weight:700; color:rgba(255,255,255,0.9);}
.top_txt2 { font-size:20px; width:100%; letter-spacing:0; line-height:1.2; font-weight:400; color:rgba(255,255,255,0.6); margin-bottom:40px;}
.page_location { width:100%; max-width:1300px; font-size:16px; line-height:19px; font-weight:500; letter-spacing:0; text-align:left;}
.page_location_1 { display:inline-block; vertical-align:middle; background-image:url(/images/icon/home2_w.png); width:20px; height:19px; margin-right:10px; text-indent:-9999px;}
.page_location_2 { display:inline-block; vertical-align:middle; padding-top:4px; color:rgba(255,255,255,0.9);}
.page_location_3 { display:inline-block; vertical-align:middle; padding-top:4px; color:#ffa414;}
.page_location_dot { display:inline-block; vertical-align:top; background-image:url(/images/icon/dot_9x9_w.png); background-repeat:no-repeat; background-position:50% 70%; background-size:3px 3px; width:20px; height:19px;}
.top_txt3 { font-size:16px; width:100%; letter-spacing:0; line-height:1.5; font-weight:400; color:rgba(255,255,255,0.8); margin:60px 0 0 0;}

.sub_visual2 { position:relative; width:100%; height:100px; overflow:hidden;}
.sub_visual2 .sub_bg2 { width:100%; height:100px; background-color:#fff;}



/* 서브탭 start */

.depth3_tab { width:100%; max-width:1300px; height:auto; padding:0; margin:0 auto; font-size:0;}
.depth3_tab>a { display:inline-block; vertical-align:top; font-size:20px; color:rgba(0,0,0,0.5); font-weight:500; text-align:center; padding:20px 0; background-color:rgba(255,255,255,0.8); border:1px solid #ccc; cursor:pointer;}
.depth3_tab>a.depth3_active, .depth3_tab>a:hover { color:#FFF; background-color:#b65101; border:none;}
.depth3_tab>a>span { color:rgba(0,0,0,0);}


/* 서브공통 */

.sub_box { position:relative; width:100%; min-width:1000px;}
.sub_container { position: relative; width:100%; margin:0 auto; padding:0;}
.sub_link_wrap { position: absolute; top:170px; left:50%; width:1px; height:1px;}
.sub_container:after { display:block; content:""; clear:both;}

.box100per { width:100%; margin:0 auto;}
.box100per_2 { width:100%; margin:0 auto; background-color:#f7f7f7;}
.box50per { display:inline-block; width:50%; padding:0; vertical-align:top;}
.in_box { display: block; width: 100%; margin-bottom: 30px; padding: 25px 30px 25px 30px; vertical-align: top; border: 1px solid #CCC; border-radius: 10px; background-color: #F9F9F9;}

.in_title1_wrap { width:100%; max-width:1300px; margin:0 auto; padding:0;}



.in_title1 { font-size:44px; line-height:56px; margin:20px 0; letter-spacing:-0.05em; color:rgba(0,0,0,0.8); text-align: center;}
.in_title1_txt { font-size:20px; line-height:32px; font-weight:400; letter-spacing:-0.04em; color:rgba(0,0,0,0.6); text-align: center; margin-bottom:50px;}
.in_title1_txt2 { font-size:16px; line-height:32px; font-weight:400; letter-spacing:-0.04em; color:rgba(0,0,0,0.6); text-align: center; margin-bottom:50px;}
.in_title1_bar { width:50px; height:1px; margin:80px auto; background-color:rgba(0,0,0,0.3);}
.in_title2_txt { font-size:18px; line-height:30px; font-weight:400; letter-spacing:0; color:rgba(0,0,0,0.6); text-align: center;}
.in_title2 { font-size:30px; line-height:55px; font-weight:700; margin:0 0 10px 0; letter-spacing:0; color:rgba(0,0,0,0.8);}
.in_title3 { font-size:20px; line-height:26px; font-weight:500; margin-bottom:30px; background-image:url(/images/icon/ar_18x18.png); background-repeat:no-repeat; background-position:0% 4px; padding-left:25px;}

.line_1px { width:100%; height:1px; background-color:#ddd; margin-bottom:30px;}

.preparing { width:100%; text-align:center;}
.preparing>img { width:80%; height:auto; max-width:392px;}

.big_view { display: block; position: absolute; top: 0; right: 0; background-image: url(/images/icon/view.png); width: 60px; height: 60px;}
.big_view>a { display: block; width: 100%; height: 100%;}

.top_fbtn { position:fixed; z-index:100; right:40px; bottom:40px; width:60px; height:60px; text-align:center; border-radius:5px; color:rgba(255,255,255,1); font-size:15px; font-weight:700; padding:30px 0 0 0; background-color:#407ab3; background-image:url(/images/icon/tab_box_bg_on_w.png); background-repeat:no-repeat; background-position:50% 12px; opacity:0;}
.top_fbtn_view { opacity:0.6;}
.top_fbtn:hover, .top_fbtn:focus { opacity:0.8; color:rgba(255,255,255,1);}



/* 서브01 */

.sub01_01_box_wrap { width:100%; padding:180px 0; background-image:url(/images/sub/sub01_01_bg_260109.jpg); background-size:cover; background-position:center;}
.sub01_01_box { width:100%; height:auto; max-width:1300px; margin:0 auto; padding:0 20px;}
.sub01_01_box_title1 { font-size:60px; font-weight:700; color:rgba(255,255,255,1);}
.sub01_01_box_title2 { font-size:20px; font-weight:500; color:rgba(255,255,255,0.8);}
.sub01_01_box_title_bar { width:40px; height:3px; border-radius:1px; background-color:rgba(255,255,255,1); margin:30px 0 40px 0;}
.sub01_01_box_txt { font-size:18px; line-height:1.2; margin-bottom:40px; color:rgba(255,255,255,0.8);}
.sub01_01_box_txt1 { display:inline-block; font-size:48px; line-height:1.2; font-weight:700; margin-top:15px; color:rgba(255,255,255,1);}
.sub01_01_box_txt2 { display:inline-block; font-size:30px; line-height:1.2; margin-bottom:15px; color:rgba(255,255,255,1);}
.sub01_01_box_in { width:50%; background-color:rgba(0,0,0,0.3); margin:0 auto 0 0; padding:40px;}
.sub01_01_box_in_box_txt { font-size:16px; font-weight:400; font-weight:300; line-height:1.2; color:rgba(255,255,255,0.8);}

.sub01_01_img_wrap { width:100%;}
.sub01_01_img_pc { display:block; width:100%;}
.sub01_01_img_pc>img { width:100%; height:auto;}
.sub01_01_img_mo { display:none;}
.sub01_01_img_mo>img { width:100%; height:auto;}

.responsive_tab_absolute { position:absolute; top:50px; left:0; width:100%; z-index:100;}
.responsive_tab { width:100%; max-width:1300px; height:auto; padding:0 50px; margin:0 auto; font-size:0;}
.responsive_tab_p { display:inline-block; vertical-align:top; width:33.333333333%; font-size:20px; color:rgba(0,0,0,0.5); font-weight:500; text-align:center; padding:20px 0; background-color:rgba(255,255,255,0.8); border:1px solid #ccc; cursor:pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.responsive_tab_p.responsive_tab_active, 
.responsive_tab_p:hover { color:#FFF; background-color:#b65101; border:1px solid rgba(0,0,0,0);}

.sub01_02_box { position:relative; width:100%;  margin:0 auto; padding:0;}
.sub01_02_box:after { display:block; content:""; clear:both;}

.responsive_sub01_02_01 { opacity:0; position:absolute; top:0; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_02 { opacity:0; position:absolute; top:0; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_03 { opacity:0; position:absolute; top:0; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_img {}
.responsive_sub01_02_img>img { width:100%; height:auto;}
.responsive_sub01_02_active { opacity:1;}

/* 좌우 화살표 */
.responsive_sub01_02_01 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_01 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_01 .slick-prev:hover, 
.responsive_sub01_02_01 .slick-prev:focus, 
.responsive_sub01_02_01 .slick-next:hover, 
.responsive_sub01_02_01 .slick-next:focus {opacity: 1;}

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

/* 좌우 화살표 */
.responsive_sub01_02_02 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_02 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_02 .slick-prev:hover, 
.responsive_sub01_02_02 .slick-prev:focus, 
.responsive_sub01_02_02 .slick-next:hover, 
.responsive_sub01_02_02 .slick-next:focus {opacity: 1;}

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

/* 좌우 화살표 */
.responsive_sub01_02_03 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_03 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_03 .slick-prev:hover, 
.responsive_sub01_02_03 .slick-prev:focus, 
.responsive_sub01_02_03 .slick-next:hover, 
.responsive_sub01_02_03 .slick-next:focus {opacity: 1;}

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



.sub01_03_box { position:relative; width:100%; margin:0 auto; padding:0;}
.sub01_03_box:after { display:block; content:""; clear:both;}

.sub01_03_top_txt { font-size:0; width:700px; margin:-10px 0 10px 0;}
.sub01_03_top_txt_in { display:inline-block; vertical-align:top; width:100%; font-size:22px; color:#fff; font-weight:500;}
.sub01_03_top_txt_left { display:inline-block; vertical-align:top; font-size:22px; color:#dfbf81; font-weight:500; padding-right:20px;}
.sub01_03_top_txt_right { display:inline-block; vertical-align:top; font-size:22px; color:#fff; font-weight:500; padding-right:50px;}
.sub01_03_map { border:0; width:100%; height:100vh; margin-bottom:-6px;}


.sub01_04_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:50px;}
.sub01_04_box:after { display:block; content:""; clear:both;}

.sub01_04_top_txt { font-size:0; width:100%; margin:-10px 0 10px 0;}
.sub01_04_top_txt_left { display:inline-block; vertical-align:top; width:100px; font-size:22px; color:#dfbf81; font-weight:500;}
.sub01_04_top_txt_right { display:inline-block; vertical-align:top; width:250px; font-size:22px; color:#fff; font-weight:500;}
.sub01_04_top_txt_right2 { width:350px;}
.sub01_04_top_txt_right2>span { display:inline-block; vertical-align:middle; font-size:14px; color:rgba(255,255,255,0.7); margin-left:10px;}
.sub01_04_top_txt_br { display:block; height:1px;}


/* 서브02 */

#link_sub02 { position:absolute; left:50%; bottom:69px; width:1px; height:1px;}
.sub02_01_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px;}
.sub02_01_box:after { display:block; content:""; clear:both;}
.sub02_01_box_title1 { font-size:60px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_01_box_title2 { font-size:18px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_01_box_title_bar { width:40px; height:3px; border-radius:1px; background-color:rgba(0,0,0,0.8); margin:30px 0 40px 0;}
.sub02_01_search_box { border:2px solid rgba(0,0,0,0.5); padding:5px; font-size:0;}
.sub02_01_search_input { display:inline-block; vertical-align:middle; border:none; width:90%; height:34px; font-size:16px; padding:0 10px;}
.sub02_01_search_btn { display:inline-block; vertical-align:middle; width:8%; border-left:2px solid rgba(0,0,0,0.8); margin:0 0 0 2%; font-size:18px; text-indent:-9999px; overflow:hidden; background-image:url(/images/icon/search.png); background-repeat:no-repeat; background-position:center; background-size:auto 80%;}
.sub02_01_keywords_wrap { margin:20px 0 40px 0; font-size:0; width:100%;}
.sub02_01_keywords_wrap>span { display:inline-block; vertical-align:top; font-size:14px; line-height:27px; padding-right:10px;}
.sub02_01_keywords { display:inline-block; vertical-align:top; padding:2px 10px; background-color:rgba(0,0,0,0.4); color:rgba(255,255,255,1); border-radius:3px; font-size:14px; margin:2px;}
.sub02_01_keywords:hover { background-color:#ffa414; color:#FFF;}
.sub02_01_tw { width:24.4%; margin:0.3%;}
.sub02_01_list_wrap { width:100%; margin-top:60px; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:30px 0; font-size:0; border-radius:1px;}
.sub02_01_list_box { display:inline-block; vertical-align:top; width:31.333333333%; margin:1%; background-color:rgba(255,255,255,1); box-shadow:0 0 5px 0 rgba(0,0,0,0.3); border-radius:3px; overflow:hidden;}
.sub02_01_list_title { background-color:#b65101; color:rgba(255,255,255,0.9); font-size:20px; font-weight:500; padding:10px 20px;}
.sub02_01_list_txt_wrap { padding:20px;}
.sub02_01_list_txt {}
.sub02_01_list_txt_s { display:inline-block; vertical-align:middle; width:60%; font-size:14px; color:#f05b12;}
.sub02_01_list_txt_date { display:inline-block; vertical-align:middle; width:40%; text-align:right; font-size:14px;}
.sub02_01_list_title2 { font-size:16px; font-weight:500; color:rgba(0,0,0,0.8); padding:10px 0; margin:10px 0; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
.sub02_01_list_title2>span { display:block; font-size:13px; font-weight:300; color:rgba(0,0,0,0.6);}
.sub02_01_list_txt_left { display:inline-block; vertical-align:bottom; width:80%;}
.sub02_01_list_txt2_1 { display:inline-block; vertical-align:bottom; padding:0 5px 0 0; font-size:22px; color:#f05b12; font-weight:700;}
.sub02_01_list_txt2_2 { display:inline-block; vertical-align:bottom; padding:0 5px 0 0; font-size:22px; color:rgba(0,0,0,0.8); font-weight:700;}
.sub02_01_list_txt2_3 { display:inline-block; vertical-align:bottom; padding:0 5px 0 0; font-size:14px; color:rgba(0,0,0,0.5); text-decoration: line-through;}
.sub02_01_list_txt_right { display:inline-block; vertical-align:bottom; width:20%; text-align:right;}
.sub02_01_list_btn { display:inline-block; background-image:url(/images/icon/cart_plus.png); background-size:100% auto; width:40px; height:40px; text-indent:-9999px; overflow:hidden; cursor:pointer;}
.sub02_01_list_btn_ov { background-image:url(/images/icon/cart_minus.png) !important;}
.sub02_01_list_more { background-color:rgba(0,0,0,0.06); font-size:16px; text-align:center; padding:10px 40px 10px 10px; cursor:pointer; border-top:1px solid rgba(0,0,0,0.1); background-image:url(/images/icon/tab_box_bg.png); background-repeat:no-repeat; background-position:60% 40%; user-select: none;}
.sub02_01_list_more_c { background-color:rgba(0,0,0,0.06); font-size:16px; text-align:center; padding:10px 40px 10px 10px; cursor:pointer; border-top:1px solid rgba(0,0,0,0.1); background-image:url(/images/icon/tab_box_bg_on.png); background-repeat:no-repeat; background-position:55% 42%; user-select: none;}
.sub02_01_list_txt_wrap:nth-child(2n-1) { background-color:rgba(0,0,0,0.03);}
.sub02_01_list_search_none { font-size:0; font-weight:700; color:rgba(0,0,0,0.4); text-indent:-99999px; background-image:url(/images/sub/sub_none.jpg); background-repeat:no-repeat; background-position:center; height:540px;}

#link_sub02_02 { position:absolute; left:50%; bottom:69px; width:1px; height:1px;}
.sub02_02_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px;}
.sub02_02_box:after { display:block; content:""; clear:both;}
.sub02_02_box_title1 { font-size:60px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_02_box_title2 { font-size:18px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_02_box_title_bar { width:40px; height:3px; border-radius:1px; background-color:rgba(0,0,0,0.8); margin:30px 0 40px 0;}
.sub02_02_input_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 0 20px; font-size:12px; color:rgba(0,0,0,0.5); margin:0 0 20px 0;}
.sub02_02_input_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:30px 0; font-size:0; border-radius:1px;}
.sub02_02_input_li { width:100%; border-bottom:1px solid rgba(0,0,0,0.05); font-size:0;}
.sub02_02_input_li:nth-child(2n) { background-color:rgba(0,0,0,0.02);}
.sub02_02_input_left { display:inline-block; vertical-align:top; padding:18px 15px; width:15%; font-size:18px;}
.sub02_02_input_right { display:inline-block; vertical-align:top; padding:15px; width:85%; font-size:16px;}
.sub02_02_input_right_p { display:inline-block; vertical-align:top; padding:2px 10px; margin:0 6px 6px 0; border:1px solid rgba(0,0,0,0.1); border-radius:5px; font-size:14px;}
.sub02_02_textarea { height:200px;}
.sub02_02_checkbox_wrap { margin-top:10px;}
.sub02_02_checkbox { margin-bottom:3px; width:18px; height:18px; margin-right:10px}
.sub02_02_input_bottom { width:100%; margin-top:20px; text-align:center;}
.sub02_02_input_bottom_btn { display:inline-block; background-color:rgba(0,0,0,0.06); font-size:18px; font-weight:700; border-radius:5px; padding:10px 40px;}
.sub02_02_input_bottom_btn:hover { background-color:#6c3d00; color:rgba(255,255,255,1);}
.sub02_02_list_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:0; font-size:0; border-radius:1px; text-align:center;}
.sub02_02_list_li_top { border-bottom:1px solid rgba(0,0,0,0.8); padding:0; font-size:0;}
.sub02_02_list_th { display:inline-block; vertical-align:top; background-color:rgba(0,0,0,0.05); padding:10px; font-size:18px;}
.sub02_02_list_th:nth-child(1) { width:20%;}
.sub02_02_list_th:nth-child(2) { width:40%;}
.sub02_02_list_th:nth-child(3) { width:20%;}
.sub02_02_list_th:nth-child(4) { width:20%;}
.sub02_02_list_li { border-bottom:1px solid rgba(0,0,0,0.1); padding:10px 0; font-size:0;}
.sub02_02_list_td { display:inline-block; vertical-align:top; padding:10px; font-size:16px;}
.sub02_02_list_td:nth-child(1) { width:20%;}
.sub02_02_list_td:nth-child(2) { width:40%;}
.sub02_02_list_td:nth-child(3) { width:20%;}
.sub02_02_list_td:nth-child(4) { width:20%;}
.sub02_02_list_ing1 { display:inline-block; font-size:14px; background-color:rgba(0,0,0,0.8); color:#fff; padding:2px 5px; border-radius:3px;}
.sub02_02_list_ing2 { display:inline-block; font-size:14px; background-color:rgba(0,0,0,0.3); color:#fff; padding:2px 5px; border-radius:3px;}
.sub02_02_list_edit1 { display:inline-block; font-size:14px; background-color:rgba(232,103,17,0.8); color:#fff !important; padding:2px 5px; border-radius:3px;}
.sub02_02_list_edit2 { display:inline-block; font-size:14px; background-color:rgba(232,103,17,0.3); color:#fff; padding:2px 5px; border-radius:3px;}
.sub02_02_list_bottom { width:100%; margin:40px 0 0 0; text-align:center; font-size:16px;}

.sub02_03_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px;}
.sub02_03_box:after { display:block; content:""; clear:both;}
.sub02_03_box_title1 { font-size:60px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_03_box_title2 { font-size:18px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_03_box_title_bar { width:40px; height:3px; border-radius:1px; background-color:rgba(0,0,0,0.8); margin:30px 0 40px 0;}
.sub02_03_list_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 0 20px; font-size:12px; color:rgba(0,0,0,0.5); margin:60px 0 20px 0;}
.sub02_03_list_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:30px 0; font-size:0; border-radius:1px;}
.sub02_03_photo_box { display:inline-block; vertical-align:top; width:48%; margin:1%; background-color:rgba(255,255,255,1); box-shadow:0 0 5px 0 rgba(0,0,0,0.3); border-radius:3px; padding:0; font-size:0; overflow:hidden;}
.sub02_03_photo_title { background-color:#b65101; color:rgba(255, 255, 255, 0.9); font-size:18px; font-weight:500; padding:10px 20px; text-align:center;}
.sub02_03_photo_left { display:inline-block; vertical-align:top; width:50%;}
.sub02_03_photo { position:relative; background-size:cover; background-position:center; width:100%; height:auto; aspect-ratio:100/60; border:5px solid rgba(0,0,0,0.3);}
.sub02_03_photo>p { position:absolute; left:0; bottom:0; display:inline-block;}
.sub02_03_photo_txt { background-color:rgba(0,0,0,0.5); color:#fff; font-size:14px; padding:6px 10px; text-align:center;}
.sub02_03_photo_right { display:inline-block; vertical-align:top; width:50%;}
.sub02_03_photo2 { position:relative; background-size:cover; background-position:center; width:100%; height:auto; aspect-ratio:100/60; border:5px solid rgba(0,0,0,0.3); border-left:none;}
.sub02_03_photo2>p { position:absolute; right:0; bottom:0; display:inline-block;}
.sub02_03_photo_txt2 { background-color:rgba(0,0,0,0.7); color:#fff; font-size:14px; padding:6px 10px; text-align:center;}

.sub02_04_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px;}
.sub02_04_box:after { display:block; content:""; clear:both;}
.sub02_04_box_title1 { font-size:60px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_04_box_title2 { font-size:18px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_04_box_title_bar { width:40px; height:3px; border-radius:1px; background-color:rgba(0,0,0,0.8); margin:30px 0 40px 0;}
.sub02_04_list_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 0 20px; font-size:12px; color:rgba(0,0,0,0.5); margin:60px 0 20px 0;}




/* 서브03 */

.contents_txt_wrap { display:none; width:100vw; height:100vh; background-color:rgba(0,0,0,0.8); position:fixed; z-index:300;}
.contents_txt_wrap_active { display:block !important;}
.contents_txt_box_cls { background-image:url(/images/icon/nav_btn2_w.png); width:50px; height:50px; background-position:center; background-color:rgba(0,0,0,0.8); background-repeat:no-repeat; background-size:20px auto; position:absolute; top:0; left:0; z-index:1; cursor:pointer;}
.contents_txt_box { display:none; position:absolute; top:50%; margin-top:-350px; left:50%; margin-left:-350px; width:700px; height:700px; overflow-y:scroll; background-repeat:no-repeat; background-position:50% 0%; background-size:100% auto; background-color:#f1f1f1; padding:250px 50px 50px 50px;}
.contents_txt_box1 { background-image:url(/images/sub/sub03_06_box_bg1-1.png);}
.contents_txt_box2 { background-image:url(/images/sub/sub03_06_box_bg2-1.png);}
.contents_txt_box3 { background-image:url(/images/sub/sub03_06_box_bg3-1.png);}
.contents_txt_box4 { background-image:url(/images/sub/sub03_06_box_bg4-1.png);}
.contents_txt_box5 { background-image:url(/images/sub/sub03_06_box_bg5-1.png);}
.contents_txt_box6 { background-image:url(/images/sub/sub03_06_box_bg6-1.png);}
.contents_txt_box7 { background-image:url(/images/sub/sub03_06_box_bg7-1.png);}
.contents_txt_box8 { background-image:url(/images/sub/sub03_06_box_bg8-1.png);}
.contents_txt_box9 { background-image:url(/images/sub/sub03_06_box_bg9-1.png);}
.contents_txt_box10 { background-image:url(/images/sub/sub03_06_box_bg10-1.png);}
.contents_txt_box11 { background-image:url(/images/sub/sub03_06_box_bg11-1.png);}
.contents_txt_box12 { background-image:url(/images/sub/sub03_06_box_bg12-1.png);}
.contents_txt_box13 { background-image:url(/images/sub/sub03_06_box_bg13-1.png);}
.contents_txt_box_active { display:block !important;}
.contents_txt_box_wrap { position:relative; background-color:rgba(255,255,255,1); width:100%; padding:40px; border-radius:20px;}
.contents_txt_box_title { padding:10px; background-color:#466597; color:rgba(255,255,255,1); font-size:20px; font-weight:700; border-radius:20px; width:60%; margin:-66px auto 30px auto; text-align:center;}
.contents_txt_box_title_s { margin-bottom:20px; font-size:14px; text-align:center; width:100%;}
.contents_txt_box_in { text-align:center; font-size:0; margin-bottom:20px;}
.contents_txt_box_in>p { display:inline-block; vertical-align:top; padding:0 10px; font-size:16px; border-right:1px solid rgba(0,0,0,0.2); margin:4px 0; line-height:1;}
.contents_txt_box_in>p:last-child { border-right: none;}
.contents_txt_box_title2 { background-image:url(/images/icon/dot_10x10.png); background-repeat:no-repeat; background-position:0% 6px; padding:0 0 0 15px; font-size:16px; font-weight:700; margin-bottom:10px;}
.contents_txt_box_txt { padding:10px; background-color:#f1f1f1; font-size:13px; font-weight:400; margin-bottom:30px;}



.sub03_01_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px; text-align:center;}
.sub03_01_box:after { display:block; content:""; clear:both;}
.sub03_01_box_title1 { font-size:18px; font-weight:500; color:rgba(0,0,0,0.3); letter-spacing:0.05em; margin-bottom:10px;}
.sub03_01_box_title2 { font-size:30px; font-weight:300; color:rgba(0,0,0,0.8);}
.sub03_01_box_title2>p { font-size:60px; font-weight:700; color:rgba(0,0,0,0.8); letter-spacing:-0.04em;}
.sub03_01_box_title_bar { width:40px; height:3px; border-radius:1px; background-color:rgba(0,0,0,0.8); margin:30px auto 40px auto;}
.sub03_01_box_txt { font-size:20px; font-weight:400; color:rgba(0,0,0,0.8); margin-bottom:60px; letter-spacing:-0.04em;}
.sub03_01_box_txt>p { display:block; vertical-align:middle;}
.sub03_01_box_in_wrap { width:100%; font-size:0; text-align:left; text-align:center;}
.sub03_01_box_in { position:relative; display:inline-block; vertical-align:top; width: calc(33.333333% - 20px); margin:10px 10px 10px 10px; background-size:cover; background-position:center; padding:50px 35px; min-height:800px; border-radius:40px; overflow:hidden;}
.sub03_01_box_bg01 { background-image:url(/images/sub/sub03_01_box_bg1.jpg); text-align:left;}
.sub03_01_box_bg02 { background-image:url(/images/sub/sub03_01_box_bg2.jpg); text-align:left;}
.sub03_01_box_bg03 { background-image:url(/images/sub/sub03_01_box_bg3.jpg); text-align:left;}
.sub03_01_box_bg04 { background-image:url(/images/sub/sub03_01_box_bg4.jpg); text-align:left;}
.sub03_01_box_bg05 { background-image:url(/images/sub/sub03_01_box_bg5.jpg); text-align:left;}
.sub03_01_box_bg06 { background-image:url(/images/sub/sub03_01_box_bg6.jpg); text-align:left;}
.sub03_01_box_in_title_wrap {}
.sub03_01_box_in_title01 { font-size:14px; font-weight:700; color:#a56f61; letter-spacing:0.5em; margin-bottom:10px;}
.sub03_01_box_in_title02 { font-size:40px; line-height:1.1; font-weight:300; letter-spacing:-0.06em; background-image:url(/images/sub/sub03_01_txt_mk.jpg); background-clip: text; -webkit-background-clip: text; color: transparent; background-size:cover; margin:0 0 15px -3px;}
.sub03_01_box_in_title_s { font-size:29px;}
.sub03_01_box_in_title03 { font-size:16px; color:rgba(0,0,0,0.6); letter-spacing:-0.04em; line-height:1.2; margin-bottom:20px;}
.sub03_01_box_in_btn_wrap {}
.sub03_01_box_in_btn { display:inline-block; color:rgba(255,255,255,1); font-size:13px; font-weight:500; background-image:url(/images/sub/sub03_01_btn_bg.jpg); background-size:cover; background-position:0% 50%; padding:3px 15px 2px 15px; border-radius:6px; margin:4px 0;}
.sub03_01_box_in_bottom { position:absolute; bottom:-10px; left:0; right:0; padding:30px 35px 50px 35px; color:#7d7878; font-size:16px; background-color:rgba(255,255,255,0.7); line-height:1.2; z-index:2;}
.sub03_01_box_in_txt1 { font-weight:700; margin-bottom:10px;}
.sub03_01_box_in_txt2 { font-weight:400; font-size:14px;}
.sub03_01_box_in_txt2_p { margin:15px 0 0 0; padding:0 0 0 8px; background-image:url(/images/icon/dot_10x10.png); background-repeat:no-repeat; background-position:0 4px; background-size:4px auto; font-weight:700;}
.sub03_01_box_in_txt2_p>span { display:block; font-weight:400; margin:5px 0 0 0;}
.sub03_01_box_mk { position:absolute; bottom:0; left:0; background-image:url(/images/sub/sub03_01_box_mk.png); background-size:100% 100%; width:100%; height:500px; z-index:1;}
.sub03_01_box2_wrap { width:100%; background-color:#f37338; text-align:center; font-size:0; padding:100px 0;}
.sub03_01_box2 { width:100%; margin:0 auto; max-width:1300px; font-size:0;}
.sub03_01_box2_title { font-size:18px; font-weight:500; color:rgba(255,255,255,0.8); letter-spacing:0.05em; margin-bottom:10px;}
.sub03_01_box2_title2 { font-size:30px; line-height:1.2; letter-spacing:-0.06em; color:rgba(255,255,255,1); font-weight:300;}
.sub03_01_box2_title2>p { display:block;}
.sub03_01_box2_title2>p>span { font-size:60px; font-weight:700;}
.sub03_01_box2_title_bar { width:40px; height:3px; border-radius:1px; background-color:rgba(255,255,255,0.8); margin:30px auto 40px auto;}
.sub03_01_box2_txt { font-size:20px; font-weight:400; color:rgba(255,255,255,0.8); margin-bottom:60px; letter-spacing:-0.04em;}
.sub03_01_box2_txt>p { display:block; vertical-align:middle;}
.sub03_01_box2_in_wrap { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sub03_01_box2_in_menu { display:inline-block; vertical-align:top; position:relative; padding:20px; text-align:left; width:33.333333333%;}
.sub03_01_box2_in_menu_box { display:block; width:100%; height:200px; margin:0 auto; position:relative; background-size:cover; border-radius:15px 15px 15px 0; overflow:hidden; background-color:rgba(255,255,255,0.5); margin-bottom:40px;}
.sub03_01_box2_in_menu_title { position:absolute; bottom:-10px; left:-5px; font-size:60px; line-height:1; font-weight:700; color:rgba(255,255,255,0.3);}
.sub03_01_box2_in_menu_title2 { padding:0 10px; font-size:22px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%;}
.sub03_01_box2_in_menu_title2>span { display:inline-block; vertical-align:middle; color:rgba(255,255,255,0.6); font-weight:700; font-size:50px; border-bottom:4px solid rgba(255,255,255,1); line-height:0.9; margin:-10px 5px 0 0; border-radius:1px;}
.sub03_01_box2_in_menu_txt { padding:0 10px; font-size:15px; color:rgba(255,255,255,0.8); width:100%; line-height:1.2; margin-top:20px;}
.sub03_01_box2_in_menu_txt>span { display:block;}
.sub03_01_box2_txt2 { font-size:13px; line-height:1.2; letter-spacing:-0.02em; margin-top:60px; color:rgba(255,255,255,0.8); font-weight:400;}
.sub03_01_box3_title_bar { width:40px; height:3px; border-radius:1px; background-color:rgba(255,255,255,0.8); margin:30px auto 40px 0;}
.sub03_01_box3_wrap { width:100%; background-color:#2c4773; text-align:center; font-size:0; padding:100px 0;}
.sub03_01_box3_in_menu { display:inline-block; vertical-align:top; position:relative; padding:20px; width:25%;}
.sub03_01_box3_in_menu2 { text-align:center;}


.sub03_02_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px; text-align:center;}
.sub03_02_box:after { display:block; content:""; clear:both;}
.sub03_02_box_in_wrap { width:100%; font-size:0; text-align:center;}
.sub03_02_box_bg01 { background-image:url(/images/sub/sub03_02_box_bg1.jpg); text-align:left;}
.sub03_02_box_bg02 { background-image:url(/images/sub/sub03_02_box_bg2.jpg); text-align:left;}
.sub03_02_box_bg03 { background-image:url(/images/sub/sub03_02_box_bg3.jpg); text-align:left;}
.sub03_02_box2_wrap { width:100%; background-color:rgba(0,0,0,0.08); text-align:center; font-size:0; padding:100px 0;}
.sub03_02_box2 { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:0; text-align:center;}
.sub03_02_box2:after { display:block; content:""; clear:both;}

.sliding3_menu { display:inline-block; vertical-align:top; width:25%; padding:15px; text-align:left;}
.sliding3_menu_box { background-color:#fff; border-radius:20px; overflow:hidden;}
.sliding3_menu_box1 { border:1px solid rgba(0,0,0,0.07);}
.sliding3_menu_box_photo { width:100%; height:auto; aspect-ratio:100/100; background-position:center; background-size:cover;}
.sliding3_menu_box_title_wrap { padding:26px; min-height:220px;}
.sliding3_menu_box_title { font-size:24px; padding:0 0 8px 0; color:#f3793e;}
.sliding3_menu_box_title>span { font-size:14px;}
.sliding3_menu_box_txt { font-size:13px; padding:0; font-weight:500; color:rgba(0,0,0,0.35); line-height:17px;}
.sliding3_menu_box_txt2 { padding:10px 0 0 0; font-size:0; margin:10px 0 0 0; border-top:1px solid rgba(0,0,0,0.1);}
.sliding3_menu_box_txt2>p { display:inline-block; font-weight:500; padding:2px 5px; margin:0 3px 3px 0; background-color:#f3793e; border-radius:3px; color:rgba(255,255,255,0.8); font-size:12px;}

.sub03_02_box3_wrap { width:100%; background-color:#fff; text-align:center; font-size:0; padding:100px 0;}
.sub03_02_box3 { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:0; text-align:center;}
.sub03_02_box3:after { display:block; content:""; clear:both;}

.sub03_03_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px; text-align:center;}
.sub03_03_box:after { display:block; content:""; clear:both;}
.sub03_03_box_bg01 { background-image:url(/images/sub/sub03_03_box_bg1.jpg); text-align:left;}
.sub03_03_box_bg02 { background-image:url(/images/sub/sub03_03_box_bg2.jpg); text-align:left;}
.sub03_03_box_bg03 { background-image:url(/images/sub/sub03_03_box_bg3.jpg); text-align:left;}
.sub03_03_box_bg04 { background-image:url(/images/sub/sub03_03_box_bg4.jpg); text-align:left;}
.sub03_03_box_bg05 { background-image:url(/images/sub/sub03_03_box_bg5.jpg); text-align:left;}
.sub03_03_box_bg06 { background-image:url(/images/sub/sub03_03_box_bg6.jpg); text-align:left;}

.sub03_04_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px; text-align:center;}
.sub03_04_box:after { display:block; content:""; clear:both;}
.sub03_04_box_bg01 { background-image:url(/images/sub/sub03_04_box_bg1.jpg); text-align:left;}
.sub03_04_box_bg02 { background-image:url(/images/sub/sub03_04_box_bg2.jpg); text-align:left;}
.sub03_04_box_bg03 { background-image:url(/images/sub/sub03_04_box_bg3.jpg); text-align:left;}
.sub03_04_box_bg04 { background-image:url(/images/sub/sub03_04_box_bg4.jpg); text-align:left;}
.sub03_04_box_bg05 { background-image:url(/images/sub/sub03_04_box_bg5.jpg); text-align:left;}
.sub03_04_box_bg06 { background-image:url(/images/sub/sub03_04_box_bg6.jpg); text-align:left;}
.sub03_04_box_bg07 { background-image:url(/images/sub/sub03_04_box_bg7.jpg); text-align:left;}

.sub03_05_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px; text-align:center;}
.sub03_05_box:after { display:block; content:""; clear:both;}
.sub03_05_box_bg01 { background-image:url(/images/sub/sub03_05_box_bg1.jpg); text-align:left;}
.sub03_05_box_bg02 { background-image:url(/images/sub/sub03_05_box_bg2.jpg); text-align:left;}
.sub03_05_box_img { position:relative; display:inline-block; width:80%;}
.sub03_05_box_img>img { width:100%; height:auto;}

.sub03_06_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px; text-align:center;}
.sub03_06_box:after { display:block; content:""; clear:both;}
.sub03_06_box_bg01 { background-image:url(/images/sub/sub03_06_box_bg1.jpg); text-align:left;}
.sub03_06_box_bg02 { background-image:url(/images/sub/sub03_06_box_bg2.jpg); text-align:left;}
.sub03_06_box_bg03 { background-image:url(/images/sub/sub03_06_box_bg3.jpg); text-align:left;}
.sub03_06_box_bg04 { background-image:url(/images/sub/sub03_06_box_bg4.jpg); text-align:left;}
.sub03_06_box_bg05 { background-image:url(/images/sub/sub03_06_box_bg5.jpg); text-align:left;}
.sub03_06_box_bg06 { background-image:url(/images/sub/sub03_06_box_bg6.jpg); text-align:left;}
.sub03_06_box_bg07 { background-image:url(/images/sub/sub03_06_box_bg7.jpg); text-align:left;}
.sub03_06_box_bg08 { background-image:url(/images/sub/sub03_06_box_bg8.jpg); text-align:left;}
.sub03_06_box_bg09 { background-image:url(/images/sub/sub03_06_box_bg9.jpg); text-align:left;}
.sub03_06_box_bg10 { background-image:url(/images/sub/sub03_06_box_bg10.jpg); text-align:left;}
.sub03_06_box_bg11 { background-image:url(/images/sub/sub03_06_box_bg11.jpg); text-align:left;}
.sub03_06_box_bg12 { background-image:url(/images/sub/sub03_06_box_bg12.jpg); text-align:left;}
.sub03_06_box_bg13 { background-image:url(/images/sub/sub03_06_box_bg18.jpg); text-align:left;}
.sub03_06_box_bg14 { background-image:url(/images/sub/sub03_06_box_bg14.jpg); text-align:left;}
.sub03_06_box_bg15 { background-image:url(/images/sub/sub03_06_box_bg15.jpg); text-align:left;}
.sub03_06_box_bg16 { background-image:url(/images/sub/sub03_06_box_bg16.jpg); text-align:left;}
.sub03_06_box_bg17 { background-image:url(/images/sub/sub03_06_box_bg17.jpg); text-align:left;}

.sub03_01_box_in_btn2 { display:inline-block; color:rgba(255,255,255,1); font-size:15px; font-weight:500; background-color:#e55b2c; padding:10px 50px 9px 20px; border-radius:10px; cursor:pointer; background-image:url(/images/icon/more4_w.png); background-repeat:no-repeat; background-position:88% 46%; background-size:14px auto; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.sub03_01_box_in_btn2:hover { background-color:#793333;}

.sub03_01_box_in_btn3 { display:inline-block; color:#FFF; font-size:14px; font-weight:500; background-color:#999; margin:15px 0 0 0; padding:7px 20px 5px 20px; border-radius:6px; cursor:pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.sub03_01_box_in_btn3:hover { background-color:#666; color:#fff;}




/* 서브04 */






/* 서브05 */






/* 서브06 */






/* 서브07 */

.sub_box_login { position:absolute; top:0; left:50%; margin-left:190px; width:285px; height:100vh; z-index:100;}
.sub07_01_box_title { font-size:36px; font-weight:700; width:100%;}
.sub07_01_box_txt { width:100%; margin-bottom:30px;}
.sub07_01_box_input { width:100%; padding:4px 0;}
.sub07_01_box_btn { width:100%; padding:10px 0 30px 0; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:40px;}
.btn_login { display:inline-block; color:#FFF; padding:10px 30px 10px 30px; text-align:center; width:100%; line-height:normal; font-size:18px; vertical-align:middle; font-weight:400;}
.sub07_01_box_mark { color:rgba(0,0,0,0.6); font-size:13px; background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 5px 20px;}
.sub07_01_box_btn2 { width:100%; padding:4px 0 4px 0; margin-bottom:10px;}
.sub07_01_box { position:absolute; top:50%; margin-top:-250px; left:0; width:300px; height:500px;}
.sub07_02_box { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:80px 50px 100px 50px;}
.sub07_02_box:after { display:block; content:""; clear:both;}







/* 서브 end ----------------------------------- */



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

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



/* 서브 비주얼 */

.container_visual { text-align:center; padding-top:80px;}
.container_visual_sub { text-align:center; padding:0;}
.sub_visual { position:relative; width:100%; height:450px; overflow:hidden;}
.sub_visual .sub_bg { width:100%; height:450px; min-width:1px; background-position:50% 50%; background-attachment:scroll; 
animation: /*선택자*/sub_bg_a /*동작시간*/3s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: sub_bg_a 3s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:50% 50%;}
@keyframes sub_bg_a {
	0% { -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
	100% { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
}

.top_txt_wrap { position:absolute; top:0; left:0; width:100%; height:100%; padding:80px 0 0 0; text-align:left;}
.top_txt_wrap_in { width:100%; max-width:1300px; margin:0 auto; padding:0 30px;}
.top_txt_s { font-size:12px; width:100%; letter-spacing:0.5em; line-height:1.2; font-weight:300; color:rgba(255,255,255,0.9);}
.top_txt { font-size:44px; width:100%; letter-spacing:-0.06em; line-height:1.6; font-weight:700; color:rgba(255,255,255,0.9);}
.top_txt2 { font-size:16px; width:100%; letter-spacing:0; line-height:1.2; font-weight:400; color:rgba(255,255,255,0.8); margin-bottom:30px;}
.page_location { width:100%; max-width:1300px; font-size:14px; line-height:19px; font-weight:500; letter-spacing:0; text-align:left;}
.page_location_1 { display:inline-block; vertical-align:middle; background-image:url(/images/icon/home2_w.png); width:20px; height:19px; margin-right:10px; text-indent:-9999px;}
.page_location_2 { display:inline-block; vertical-align:middle; padding-top:4px; color:rgba(255,255,255,0.9);}
.page_location_3 { display:inline-block; vertical-align:middle; padding-top:4px; color:#ffa414;}
.page_location_dot { display:inline-block; vertical-align:top; background-image:url(/images/icon/dot_9x9_w.png); background-repeat:no-repeat; background-position:50% 70%; background-size:3px 3px; width:20px; height:19px;}
.top_txt3 { font-size:13px; width:100%; letter-spacing:0; line-height:1.5; font-weight:400; color:rgba(255,255,255,0.8); margin:40px 0 0 0; padding-right:30%;}



/* 서브탭 start */

.depth3_tab { width:100%; max-width:1300px; height:auto; padding:0; margin:0 auto; font-size:0;}
.depth3_tab>a { display:inline-block; vertical-align:top; font-size:16px; color:rgba(0,0,0,0.5); font-weight:500; text-align:center; padding:12px 0; background-color:rgba(255,255,255,0.8); border:1px solid #ccc; cursor:pointer;}
.depth3_tab>a.depth3_active, .depth3_tab>a:hover { color:#FFF; background-color:#b65101; border:none;}
.depth3_tab>a>span { color:rgba(0,0,0,0);}


/* 서브공통 */

.sub_box { position:relative; width:100%; min-width:768px;}
.sub_container { position: relative; width:100%; margin:0 auto; padding:0;}
.sub_link_wrap { position: absolute; top:120px; left:50%; width:1px; height:1px;}
.sub_container:after { display:block; content:""; clear:both;}

.box100per { width:100%; margin:0 auto; padding:0;}
.box100per_2 { width:100%; margin:0 auto; padding:0 30px; background-color:#f7f7f7;}
.box50per { display:inline-block; width:50%; padding:0; vertical-align:top;}
.in_box { display: block; width: 100%; margin-bottom: 30px; padding: 25px 30px 25px 30px; vertical-align: top; border: 1px solid #CCC; border-radius: 10px; background-color: #F9F9F9;}

.in_title1_wrap { width:100%; max-width:1600px; height:auto; margin:0 auto 40px auto; padding:0; text-align:left;}
.in_title1 { font-size:36px; line-height:1.4; letter-spacing:-0.04em; color:#333; margin:0 0 15px 0;}
.in_title1_txt { font-size:18px; line-height:30px; font-weight:400; letter-spacing:-0.04em; color:rgba(0,0,0,0.6); text-align: center; margin-bottom:40px;}
.in_title1_txt2 { font-size:15px; line-height:30px; font-weight:400; letter-spacing:-0.04em; color:rgba(0,0,0,0.6); text-align: center; margin-bottom:40px;}
.in_title1_bar { width:50px; height:1px; margin:60px auto; background-color:rgba(0,0,0,0.3);}
.in_title2_txt { font-size:16px; line-height:24px; font-weight:400; letter-spacing:0; color:rgba(0,0,0,0.6);}
.in_title2 { font-size:35px; line-height:45px; font-weight:700; margin:0 0 10px 0; letter-spacing:0; color:rgba(0,0,0,0.8);}
.in_title3 { font-size:18px; line-height:26px; font-weight:400; margin-bottom:20px; background-image:url(/images/icon/ar_18x18.png); background-repeat:no-repeat; background-position:0% 4px; padding-left:25px;}

.line_1px { width:100%; height:1px; background-color:#ddd; margin-bottom:30px;}

.big_view { display: block; position: absolute; top: 0; right: 0; background-image: url(/images/icon/view.png); width: 60px; height: 60px;}
.big_view>a { display: block; width: 100%; height: 100%;}

.top_fbtn { display:none;}



/* 서브01 */

.sub01_01_box_wrap { width:100%; padding:100px 0; background-image:url(/images/sub/sub01_01_bg.jpg); background-size:cover; background-position:70% 50%;}
.sub01_01_box { width:100%; height:auto; margin:0 auto; padding:0 30px;}
.sub01_01_box_title1 { font-size:40px; font-weight:700; color:rgba(255,255,255,1);}
.sub01_01_box_title2 { font-size:16px; font-weight:500; color:rgba(255,255,255,0.8);}
.sub01_01_box_title_bar { width:40px; height:2px; border-radius:0; background-color:rgba(255,255,255,1); margin:30px 0;}
.sub01_01_box_txt { font-size:14px; line-height:1.2; margin-bottom:30px; color:rgba(255,255,255,0.8);}
.sub01_01_box_txt1 { display:inline-block; font-size:34px; line-height:1.2; font-weight:700; margin-top:15px; color:rgba(255,255,255,1);}
.sub01_01_box_txt2 { display:inline-block; font-size:22px; line-height:1.2; margin-bottom:15px; color:rgba(255,255,255,1);}
.sub01_01_box_in { width:70%; background-color:rgba(0,0,0,0.3); margin:0 auto 0 0; padding:30px;}
.sub01_01_box_in_box_txt { font-size:14px; font-weight:400; font-weight:300; line-height:1.2; color:rgba(255,255,255,0.8);}

.sub01_01_img_wrap { width:100%;}
.sub01_01_img_pc { display:block; width:100%;}
.sub01_01_img_pc>img { width:100%; height:auto;}
.sub01_01_img_mo { display:none;}
.sub01_01_img_mo>img { width:100%; height:auto;}

.responsive_tab_absolute { position:relative; top:auto; left:auto; width:100%; z-index:100;}
.responsive_tab { width:100%; max-width:1300px; height:auto; padding:0; margin:0 auto; font-size:0;}
.responsive_tab_p { display:inline-block; vertical-align:top; width:33.333333333%; font-size:15px; color:rgba(0,0,0,0.5); font-weight:500; text-align:center; padding:12px 0; background-color:rgba(255,255,255,1); border:1px solid rgba(0,0,0,0); cursor:pointer;}
.responsive_tab_p.responsive_tab_active, 
.responsive_tab_p:hover { color:#FFF; background-color:#b65101; border:1px solid rgba(0,0,0,0);}
.sub01_02_box { position:relative; width:100%; margin:0 auto; padding:0;}
.sub01_02_box:after { display:block; content:""; clear:both;}
.responsive_sub01_02_01 { opacity:0; position:absolute; top:49px; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_02 { opacity:0; position:absolute; top:49px; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_03 { opacity:0; position:absolute; top:49px; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_img {}
.responsive_sub01_02_img>img { width:100%; height:auto;}
.responsive_sub01_02_active { opacity:1;}
/* 좌우 화살표 */
.responsive_sub01_02_01 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_01 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_01 .slick-prev:hover, 
.responsive_sub01_02_01 .slick-prev:focus, 
.responsive_sub01_02_01 .slick-next:hover, 
.responsive_sub01_02_01 .slick-next:focus {opacity: 1;}
/* 페이저 */
.responsive_sub01_02_01 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom:30px; text-align: center;}
.responsive_sub01_02_01 .slick-dots li { position: relative; display: inline-block; width:20px; margin: 0; cursor: pointer; line-height:16px;}
.responsive_sub01_02_01 .slick-dots li button { display: inline-block; width: 16px; height: 16px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:8px;}
.responsive_sub01_02_01 .slick-dots li.slick-active button, 
.responsive_sub01_02_01 .slick-dots li button:hover, 
.responsive_sub01_02_01 .slick-dots li button:focus { opacity: 1; width: 16px; height: 16px; background-color:#ffa414;}
/* 좌우 화살표 */
.responsive_sub01_02_02 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_02 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_02 .slick-prev:hover, 
.responsive_sub01_02_02 .slick-prev:focus, 
.responsive_sub01_02_02 .slick-next:hover, 
.responsive_sub01_02_02 .slick-next:focus {opacity: 1;}
/* 페이저 */
.responsive_sub01_02_02 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom:30px; text-align: center;}
.responsive_sub01_02_02 .slick-dots li { position: relative; display: inline-block; width:20px; margin: 0; cursor: pointer; line-height:16px;}
.responsive_sub01_02_02 .slick-dots li button { display: inline-block; width: 16px; height: 16px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:8px;}
.responsive_sub01_02_02 .slick-dots li.slick-active button, 
.responsive_sub01_02_02 .slick-dots li button:hover, 
.responsive_sub01_02_02 .slick-dots li button:focus { opacity: 1; width: 16px; height: 16px; background-color:#ffa414;}
/* 좌우 화살표 */
.responsive_sub01_02_03 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_03 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_03 .slick-prev:hover, 
.responsive_sub01_02_03 .slick-prev:focus, 
.responsive_sub01_02_03 .slick-next:hover, 
.responsive_sub01_02_03 .slick-next:focus {opacity: 1;}
/* 페이저 */
.responsive_sub01_02_03 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom:30px; text-align: center;}
.responsive_sub01_02_03 .slick-dots li { position: relative; display: inline-block; width:20px; margin: 0; cursor: pointer; line-height:16px;}
.responsive_sub01_02_03 .slick-dots li button { display: inline-block; width: 16px; height: 16px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:8px;}
.responsive_sub01_02_03 .slick-dots li.slick-active button, 
.responsive_sub01_02_03 .slick-dots li button:hover, 
.responsive_sub01_02_03 .slick-dots li button:focus { opacity: 1; width: 16px; height: 16px; background-color:#ffa414;}

.sub01_03_box { position:relative; width:100%; margin:0 auto; padding:0;}
.sub01_03_box:after { display:block; content:""; clear:both;}
.sub01_03_top_txt { font-size:0; width:100%; margin:-10px 0 10px 0;}
.sub01_03_top_txt_in { display:inline-block; vertical-align:top; width:100%; font-size:18px; color:#fff; font-weight:500;}
.sub01_03_top_txt_left { display:inline-block; vertical-align:top; font-size:18px; color:#dfbf81; font-weight:500; padding-right:15px;}
.sub01_03_top_txt_right { display:inline-block; vertical-align:top; font-size:18px; color:#fff; font-weight:500; padding-right:30px;}
.sub01_03_map { border:0; width:100%; height:500px; margin-bottom:-6px;}

.sub01_04_box { position:relative; width:100%; margin:0 auto; padding:20px 0 50px 0;}
.sub01_04_box:after { display:block; content:""; clear:both;}
.sub01_04_top_txt { font-size:0; width:680px; margin:-10px 0 10px 0;}
.sub01_04_top_txt_left { display:inline-block; vertical-align:top; width:80px; font-size:18px; color:#dfbf81; font-weight:500;}
.sub01_04_top_txt_right { display:inline-block; vertical-align:top; width:220px; font-size:18px; color:#fff; font-weight:500;}
.sub01_04_top_txt_right2 { width:300px;}
.sub01_04_top_txt_right2>span { display:inline-block; vertical-align:middle; font-size:13px; color:rgba(255,255,255,0.7); margin-left:8px;}
.sub01_04_top_txt_br { display:block; height:1px;}


/* 서브02 */

.sub02_01_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub02_01_box:after { display:block; content:""; clear:both;}
.sub02_01_box_title1 { font-size:40px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_01_box_title2 { font-size:14px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_01_box_title_bar { width:40px; height:2px; border-radius:0; background-color:rgba(0,0,0,0.8); margin:30px 0;}
.sub02_01_search_box { border:2px solid rgba(0,0,0,0.5); padding:5px; font-size:0;}
.sub02_01_search_input { display:inline-block; vertical-align:middle; border:none; width:85%; height:30px; font-size:14px; padding:0 10px;}
.sub02_01_search_btn { display:inline-block; vertical-align:middle; width:13%; border-left:2px solid rgba(0,0,0,0.8); margin:0 0 0 2%; font-size:16px; text-indent:-9999px; overflow:hidden; background-image:url(/images/icon/search.png); background-repeat:no-repeat; background-position:center; background-size:auto 80%;}
.sub02_01_keywords_wrap { margin:15px 0 30px 0; font-size:0; width:100%;}
.sub02_01_keywords_wrap>span { display:inline-block; vertical-align:top; font-size:13px; line-height:25px; padding-right:10px;}
.sub02_01_keywords { display:inline-block; vertical-align:top; padding:2px 10px; background-color:rgba(0,0,0,0.4); color:rgba(255,255,255,1); border-radius:3px; font-size:13px; margin:2px;}
.sub02_01_keywords:hover { background-color:#ffa414; color:#FFF;}
.sub02_01_tw { width:24%; margin:0.5%;}
.sub02_01_list_wrap { width:100%; margin-top:40px; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:20px 0; font-size:0; border-radius:1px;}
.sub02_01_list_box { display:inline-block; vertical-align:top; width:31.333333333%; margin:1%; background-color:rgba(255,255,255,1); box-shadow:0 0 5px 0 rgba(0,0,0,0.3); border-radius:3px; overflow:hidden;}
.sub02_01_list_title { background-color:#b65101; color:rgba(255,255,255,0.9); font-size:16px; font-weight:500; padding:8px 15px;}
.sub02_01_list_txt_wrap { padding:15px;}
.sub02_01_list_txt {}
.sub02_01_list_txt_s { display:inline-block; vertical-align:middle; width:100%; font-size:13px; color:#f05b12;}
.sub02_01_list_txt_date { display:inline-block; vertical-align:middle; width:100%; text-align:left; font-size:13px;}
.sub02_01_list_title2 { font-size:15px; font-weight:500; color:rgba(0,0,0,0.8); padding:10px 0; margin:10px 0; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
.sub02_01_list_title2>span { display:block; font-size:12px; font-weight:300; color:rgba(0,0,0,0.6);}
.sub02_01_list_txt_left { display:inline-block; vertical-align:top; width:80%;}
.sub02_01_list_txt2_1 { display:inline-block; vertical-align:bottom; padding:0 5px 0 0; font-size:20px; color:#f05b12; font-weight:700;}
.sub02_01_list_txt2_2 { display:inline-block; vertical-align:bottom; padding:0 5px 0 0; font-size:20px; color:rgba(0,0,0,0.8); font-weight:700;}
.sub02_01_list_txt2_3 { display:inline-block; vertical-align:bottom; padding:0 5px 0 0; font-size:13px; color:rgba(0,0,0,0.5); text-decoration: line-through;}
.sub02_01_list_txt_right { display:inline-block; vertical-align:top; width:20%; text-align:right; padding-top:4px;}
.sub02_01_list_btn { display:inline-block; background-image:url(/images/icon/cart_plus.png); background-size:100% auto; width:30px; height:30px; text-indent:-9999px; overflow:hidden; cursor:pointer;}
.sub02_01_list_btn_ov { background-image:url(/images/icon/cart_minus.png) !important;}
.sub02_01_list_more { background-color:rgba(0,0,0,0.06); font-size:14px; text-align:center; padding:10px 40px 10px 10px; cursor:pointer; border-top:1px solid rgba(0,0,0,0.1); background-image:url(/images/icon/tab_box_bg.png); background-repeat:no-repeat; background-position:60% 40%; user-select: none;}
.sub02_01_list_more_c { background-color:rgba(0,0,0,0.06); font-size:14px; text-align:center; padding:10px 40px 10px 10px; cursor:pointer; border-top:1px solid rgba(0,0,0,0.1); background-image:url(/images/icon/tab_box_bg_on.png); background-repeat:no-repeat; background-position:55% 42%; user-select: none;}
.sub02_01_list_txt_wrap:nth-child(2n-1) { background-color:rgba(0,0,0,0.03);}

.sub02_02_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub02_02_box:after { display:block; content:""; clear:both;}
.sub02_02_box_title1 { font-size:40px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_02_box_title2 { font-size:14px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_02_box_title_bar { width:40px; height:2px; border-radius:0; background-color:rgba(0,0,0,0.8); margin:30px 0;}
.sub02_02_input_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 0 20px; font-size:12px; color:rgba(0,0,0,0.5); margin:0 0 20px 0;}
.sub02_02_input_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:20px 0; font-size:0; border-radius:1px;}
.sub02_02_input_li { width:100%; border-bottom:1px solid rgba(0,0,0,0.05); font-size:0;}
.sub02_02_input_li:nth-child(2n) { background-color:rgba(0,0,0,0.02);}
.sub02_02_input_left { display:inline-block; vertical-align:top; padding:13px 10px; width:20%; font-size:16px;}
.sub02_02_input_right { display:inline-block; vertical-align:top; padding:10px; width:80%; font-size:14px;}
.sub02_02_input_right_p { display:inline-block; vertical-align:top; padding:2px 10px; margin:0 4px 4px 0; border:1px solid rgba(0,0,0,0.1); border-radius:3px; font-size:13px;}
.sub02_02_textarea { height:200px;}
.sub02_02_checkbox_wrap { margin-top:10px;}
.sub02_02_checkbox { margin-bottom:3px; width:16px; height:16px; margin-right:10px}
.sub02_02_input_bottom { width:100%; margin-top:20px; text-align:center;}
.sub02_02_input_bottom_btn { display:inline-block; background-color:rgba(0,0,0,0.06); font-size:16px; font-weight:700; border-radius:3px; padding:10px 40px;}
.sub02_02_input_bottom_btn:hover { background-color:#6c3d00; color:rgba(255,255,255,1);}
.sub02_02_list_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:0; font-size:0; border-radius:1px; text-align:center;}
.sub02_02_list_li_top { border-bottom:1px solid rgba(0,0,0,0.8); padding:0; font-size:0;}
.sub02_02_list_th { display:inline-block; vertical-align:top; background-color:rgba(0,0,0,0.05); padding:6px; font-size:16px;}
.sub02_02_list_th:nth-child(1) { width:20%;}
.sub02_02_list_th:nth-child(2) { width:40%;}
.sub02_02_list_th:nth-child(3) { width:20%;}
.sub02_02_list_th:nth-child(4) { width:20%;}
.sub02_02_list_li { border-bottom:1px solid rgba(0,0,0,0.1); padding:6px 0; font-size:0;}
.sub02_02_list_td { display:inline-block; vertical-align:top; padding:6px; font-size:14px;}
.sub02_02_list_td:nth-child(1) { width:20%;}
.sub02_02_list_td:nth-child(2) { width:40%;}
.sub02_02_list_td:nth-child(3) { width:20%;}
.sub02_02_list_td:nth-child(4) { width:20%;}
.sub02_02_list_ing1 { display:inline-block; font-size:12px; background-color:rgba(0,0,0,0.8); color:#fff; padding:2px 5px; border-radius:3px;}
.sub02_02_list_ing2 { display:inline-block; font-size:12px; background-color:rgba(0,0,0,0.3); color:#fff; padding:2px 5px; border-radius:3px;}
.sub02_02_list_edit1 { display:inline-block; font-size:12px; background-color:rgba(232,103,17,0.8); color:#fff !important; padding:2px 5px; border-radius:3px;}
.sub02_02_list_edit2 { display:inline-block; font-size:12px; background-color:rgba(232,103,17,0.3); color:#fff; padding:2px 5px; border-radius:3px;}
.sub02_02_list_bottom { width:100%; margin:30px 0 0 0; text-align:center; font-size:14px;}

.sub02_03_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub02_03_box:after { display:block; content:""; clear:both;}
.sub02_03_box_title1 { font-size:40px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_03_box_title2 { font-size:14px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_03_box_title_bar { width:40px; height:2px; border-radius:0; background-color:rgba(0,0,0,0.8); margin:30px 0;}
.sub02_03_list_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 0 20px; font-size:12px; color:rgba(0,0,0,0.5); margin:0 0 20px 0;}
.sub02_03_list_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:20px 0; font-size:0; border-radius:1px;}
.sub02_03_photo_box { display:inline-block; vertical-align:top; width:100%; margin:10px 0; background-color:rgba(255,255,255,1); box-shadow:0 0 5px 0 rgba(0,0,0,0.3); border-radius:3px; padding:0; font-size:0; overflow:hidden;}
.sub02_03_photo_title { background-color:#b65101; color:rgba(255, 255, 255, 0.9); font-size:16px; font-weight:500; padding:10px 20px; text-align:center;}
.sub02_03_photo_left { display:inline-block; vertical-align:top; width:50%;}
.sub02_03_photo { position:relative; background-size:cover; background-position:center; width:100%; height:auto; aspect-ratio:100/60; border:5px solid rgba(0,0,0,0.3);}
.sub02_03_photo>p { position:absolute; left:0; bottom:0; display:inline-block;}
.sub02_03_photo_txt { background-color:rgba(0,0,0,0.5); color:#fff; font-size:13px; padding:6px 10px; text-align:center;}
.sub02_03_photo_right { display:inline-block; vertical-align:top; width:50%;}
.sub02_03_photo2 { position:relative; background-size:cover; background-position:center; width:100%; height:auto; aspect-ratio:100/60; border:5px solid rgba(0,0,0,0.3); border-left:none;}
.sub02_03_photo2>p { position:absolute; right:0; bottom:0; display:inline-block;}
.sub02_03_photo_txt2 { background-color:rgba(0,0,0,0.7); color:#fff; font-size:13px; padding:6px 10px; text-align:center;}

.sub02_04_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub02_04_box:after { display:block; content:""; clear:both;}
.sub02_04_box_title1 { font-size:40px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_04_box_title2 { font-size:14px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_04_box_title_bar { width:40px; height:2px; border-radius:0; background-color:rgba(0,0,0,0.8); margin:30px 0;}
.sub02_04_list_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 0 20px; font-size:12px; color:rgba(0,0,0,0.5); margin:0 0 20px 0;}



/* 서브03 */

.contents_txt_wrap { display:none; width:100vw; height:100vh; background-color:rgba(0,0,0,0.8); position:fixed; z-index:300; padding:80px 0;}
.contents_txt_wrap_active { display:block !important;}
.contents_txt_box_cls { background-image:url(/images/icon/nav_btn2_w.png); width:50px; height:50px; background-position:center; background-color:rgba(0,0,0,0.8); background-repeat:no-repeat; background-size:20px auto; position:absolute; top:0; left:0; z-index:1; cursor:pointer;}
.contents_txt_box { display:none; position:relative; top:auto; margin-top:auto; left:auto; margin-left:auto; width:90%; height: calc(100vh - 160px); overflow-y:scroll; background-repeat:no-repeat; background-position:50% 0%; background-size:100% auto; background-color:#f1f1f1; padding:200px 30px 30px 30px; margin:0 auto;}
.contents_txt_box_active { display:block !important;}
.contents_txt_box_wrap { position:relative; background-color:rgba(255,255,255,1); width:100%; height:100%; padding:30px; border-radius:15px;}
.contents_txt_box_title { padding:10px; background-color:#466597; color:rgba(255,255,255,1); font-size:18px; font-weight:700; border-radius:20px; width:60%; margin:-60px auto 25px auto; text-align:center;}
.contents_txt_box_title_s { margin-bottom:15px; font-size:13px; text-align:center; width:100%;}
.contents_txt_box_in { text-align:center; font-size:0; margin-bottom:15px;}
.contents_txt_box_in>p { display:inline-block; vertical-align:top; padding:0 10px; font-size:14px; border-right:1px solid rgba(0,0,0,0.2); margin:4px 0; line-height:1;}
.contents_txt_box_in>p:last-child { border-right: none;}
.contents_txt_box_title2 { background-image:url(/images/icon/dot_10x10.png); background-repeat:no-repeat; background-position:0% 6px; padding:0 0 0 15px; font-size:14px; font-weight:700; margin-bottom:8px;}
.contents_txt_box_txt { padding:10px; background-color:#f1f1f1; font-size:12px; font-weight:400; margin-bottom:25px;}

.sub03_01_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub03_01_box:after { display:block; content:""; clear:both;}
.sub03_01_box_title1 { font-size:16px; font-weight:500; color:rgba(0,0,0,0.3); letter-spacing:0.05em; margin-bottom:10px;}
.sub03_01_box_title2 { font-size:24px; font-weight:300; color:rgba(0,0,0,0.8);}
.sub03_01_box_title2>p { font-size:44px; font-weight:700; color:rgba(0,0,0,0.8); letter-spacing:-0.04em;}
.sub03_01_box_title_bar { width:40px; height:2px; border-radius:1px; background-color:rgba(0,0,0,0.8); margin:20px auto 30px auto;}
.sub03_01_box_txt { font-size:17px; font-weight:400; color:rgba(0,0,0,0.8); margin-bottom:50px; letter-spacing:-0.04em;}
.sub03_01_box_txt>p { display:block; vertical-align:middle;}
.sub03_01_box_in_wrap { width:100%; font-size:0;}
.sub03_01_box_in { position:relative; display:inline-block; vertical-align:top; width: calc(50% - 20px); height:auto; aspect-ratio:100/160; margin:10px 10px 10px 10px; background-size:cover; background-position:center; padding:40px 30px; min-height:650px; border-radius:30px; overflow:hidden;}
.sub03_01_box_in_title_wrap {}
.sub03_01_box_in_title01 { font-size:13px; font-weight:700; color:#a56f61; letter-spacing:0.5em; margin-bottom:10px;}
.sub03_01_box_in_title02 { font-size:34px; line-height:1.1; font-weight:300; letter-spacing:-0.06em; background-image:url(/images/sub/sub03_01_txt_mk.jpg); background-clip: text; -webkit-background-clip: text; color: transparent; background-size:cover; margin:0 0 15px -3px;}
.sub03_01_box_in_title_s { font-size:26px;}
.sub03_01_box_in_title03 { font-size:14px; color:rgba(0,0,0,0.6); letter-spacing:-0.04em; line-height:1.2; margin-bottom:20px;}
.sub03_01_box_in_btn_wrap {}
.sub03_01_box_in_btn { display:inline-block; color:rgba(255,255,255,1); font-size:12px; font-weight:500; background-image:url(/images/sub/sub03_01_btn_bg.jpg); background-size:cover; background-position:0% 50%; padding:3px 15px 2px 15px; border-radius:10px; margin:4px 0;}
.sub03_01_box_in_bottom { position:absolute; bottom:-10px; left:0; right:0; padding:25px 30px 45px 30px; color:#7d7878; font-size:14px; background-color:rgba(255,255,255,0.7); line-height:1.2;}
.sub03_01_box_in_txt1 { font-weight:700; margin-bottom:10px;}
.sub03_01_box_in_txt2 { font-weight:400; font-size:13px;}
.sub03_01_box_in_txt2_p { margin: 10px 0 0 0; padding: 0 0 0 8px; background-image: url(/images/icon/dot_10x10.png); background-repeat: no-repeat; background-position: 0 4px; background-size: 4px auto; font-weight: 700;}
.sub03_01_box_mk { position:absolute; bottom:0; left:0; background-image:url(/images/sub/sub03_01_box_mk.png); background-size:100% 100%; width:100%; height:350px; z-index:1;}
.sub03_01_box2_wrap { width:100%; background-color:#f37338; text-align:center; font-size:0; padding:70px 0;}
.sub03_01_box2 { width:100%; margin:0 auto; max-width:1300px; font-size:0;}
.sub03_01_box2_title { font-size:16px; font-weight:500; color:rgba(255,255,255,0.8); letter-spacing:0.05em; margin-bottom:10px;}
.sub03_01_box2_title2 { font-size:24px; line-height:1.2; letter-spacing:-0.06em; color:rgba(255,255,255,1); font-weight:300;}
.sub03_01_box2_title2>p { display:block;}
.sub03_01_box2_title2>p>span { font-size:44px; font-weight:700;}
.sub03_01_box2_title_bar { width:40px; height:2px; border-radius:1px; background-color:rgba(255,255,255,0.8); margin:25px auto 35px auto;}
.sub03_01_box2_txt { font-size:17px; font-weight:400; color:rgba(255,255,255,0.8); margin-bottom:40px; letter-spacing:-0.04em;}
.sub03_01_box2_txt>p { display:block; vertical-align:middle;}
.sub03_01_box2_in_wrap { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sub03_01_box2_in_menu { display:inline-block; vertical-align:top; position:relative; padding:20px; text-align:left; width:50%;}
.sub03_01_box2_in_menu_box { display:block; width:100%; height:200px; margin:0 auto; position:relative; background-size:cover; border-radius:15px 15px 15px 0; overflow:hidden; background-color:rgba(255,255,255,0.5); margin-bottom:40px;}
.sub03_01_box2_in_menu_title { position:absolute; bottom:-10px; left:-5px; font-size:50px; line-height:1; font-weight:700; color:rgba(255,255,255,0.3);}
.sub03_01_box2_in_menu_title2 { padding:0 10px; font-size:20px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%;}
.sub03_01_box2_in_menu_title2>span { display:inline-block; vertical-align:middle; color:rgba(255,255,255,0.6); font-weight:700; font-size:40px; border-bottom:3px solid rgba(255,255,255,1); line-height:0.9; margin:-10px 5px 0 0; border-radius:1px;}
.sub03_01_box2_in_menu_txt { padding:0 10px; font-size:13px; color:rgba(255,255,255,0.8); width:100%; line-height:1.2; margin-top:20px;}
.sub03_01_box2_in_menu_txt>span { display:block;}
.sub03_01_box2_txt2 { font-size:12px; line-height:1.2; letter-spacing:-0.02em; margin-top:40px; color:rgba(255,255,255,0.8); font-weight:400;}
.sub03_01_box3_title_bar { width:40px; height:2px; border-radius:1px; background-color:rgba(255,255,255,0.8); margin:25px auto 35px 0;}
.sub03_01_box3_wrap { width:100%; background-color:#2c4773; text-align:center; font-size:0; padding:70px 0;}
.sub03_01_box3_in_menu { display:inline-block; vertical-align:top; position:relative; padding:20px; text-align:left; width:50%;}
.sub03_01_box3_in_menu2 { text-align:center;}

.sub03_02_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub03_02_box:after { display:block; content:""; clear:both;}
.sub03_02_box_in_wrap { width:100%; font-size:0;}
.sub03_02_box2_wrap { width:100%; background-color:rgba(0,0,0,0.08); text-align:center; font-size:0; padding:70px 30px;}
.sub03_02_box2 { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:0; text-align:center;}
.sub03_02_box2:after { display:block; content:""; clear:both;}

.sliding3_menu { display:inline-block; vertical-align:top; width:33.333333333%; padding:10px; text-align:left;}
.sliding3_menu_box { background-color:#fff; border-radius:15px; overflow:hidden;}
.sliding3_menu_box_photo { width:100%; height:auto; aspect-ratio:100/90; background-position:50% 100%; background-size:cover;}
.sliding3_menu_box_title_wrap { padding:20px; min-height:190px;}
.sliding3_menu_box_title { font-size:20px; padding:0 0 8px 0; color:#f3793e;}
.sliding3_menu_box_title>span { font-size:13px;}
.sliding3_menu_box_txt { font-size:12px; padding:0; font-weight:500; color:rgba(0,0,0,0.35); line-height:16px;}
.sliding3_menu_box_txt2 { padding:10px 0 0 0; font-size:0; margin:10px 0 0 0; border-top:1px solid rgba(0,0,0,0.1);}
.sliding3_menu_box_txt2>p { display:inline-block; font-weight:500; padding:2px 5px; margin:0 3px 3px 0; background-color:#f3793e; border-radius:3px; color:rgba(255,255,255,0.8); font-size:11px;}

.sub03_02_box3_wrap { width:100%; background-color:#fff; text-align:center; font-size:0; padding:70px 0;}
.sub03_02_box3 { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:0; text-align:center;}
.sub03_02_box3:after { display:block; content:""; clear:both;}

.sub03_03_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub03_03_box:after { display:block; content:""; clear:both;}

.sub03_04_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub03_04_box:after { display:block; content:""; clear:both;}

.sub03_05_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub03_05_box:after { display:block; content:""; clear:both;}

.sub03_06_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub03_06_box:after { display:block; content:""; clear:both;}




/* 서브04 */





/* 서브05 */





/* 서브06 */





/* 서브07 */

.sub_box_login { position:relative; top:auto; left:auto; margin-left:auto; height:auto; z-index:auto; width:100%; min-width:768px; overflow:hidden;}
.sub07_01_box_title { font-size:36px; font-weight:700; width:100%;}
.sub07_01_box_txt { width:100%; margin-bottom:30px;}
.sub07_01_box_input { width:100%; padding:4px 0;}
.sub07_01_box_btn { width:100%; padding:10px 0 30px 0; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:40px;}
.btn_login { display:inline-block; color:#FFF; padding:10px 30px 10px 30px; text-align:center; width:100%; line-height:normal; font-size:18px; vertical-align:middle; font-weight:400;}
.sub07_01_box_mark { color:rgba(0,0,0,0.6); font-size:13px; background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 5px 20px;}
.sub07_01_box_btn2 { width:100%; padding:4px 0 4px 0; margin-bottom:10px;}
.sub07_01_box { position:relative; top:auto; margin-top:auto; left:auto; height:auto; width:100%; margin:0 auto; padding:60px 20% 100px 20%;}
.sub07_01_box:after { display:block; content:""; clear:both;}
.sub07_02_box { position:relative; width:100%; margin:0 auto; padding:50px 30px 70px 30px;}
.sub07_02_box:after { display:block; content:""; clear:both;}







/* 서브 end ----------------------------------- */
}








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

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



/* 서브 비주얼 */

.container_visual { padding-top:60px;}
.container_visual_sub { text-align:center; padding:0;}
.sub_visual { position:relative; width:100%; height:470px; overflow:hidden;}
.sub_visual .sub_bg { width:100%; height:470px; min-width:1px; background-position:60% 50%; background-attachment:scroll; background-size:cover; 
animation: /*선택자*/sub_bg_a /*동작시간*/3s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: sub_bg_a 3s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:50% 50%;}
@keyframes sub_bg_a {
	0% { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
	100% { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
}

.top_txt_wrap { position:absolute; top:0; left:0; width:100%; height:100%; padding:80px 0 0 0; text-align:left;}
.top_txt_wrap_in { width:100%; max-width:1300px; margin:0 auto; padding:0 20px;}
.top_txt_s { font-size:10px; width:100%; letter-spacing:0.5em; line-height:1.2; font-weight:300; color:rgba(255,255,255,0.9);}
.top_txt { font-size:36px; width:100%; letter-spacing:-0.06em; line-height:1.6; font-weight:700; color:rgba(255,255,255,0.9);}
.top_txt2 { font-size:14px; width:100%; letter-spacing:0; line-height:1.2; font-weight:400; color:rgba(255,255,255,0.8); margin-bottom:30px;}
.page_location { width:100%; max-width:1300px; font-size:13px; line-height:19px; font-weight:500; letter-spacing:0; text-align:left;}
.page_location_1 { display:inline-block; vertical-align:middle; background-image:url(/images/icon/home2_w.png); width:20px; height:19px; margin-right:10px; text-indent:-9999px;}
.page_location_2 { display:inline-block; vertical-align:middle; padding-top:4px; color:rgba(255,255,255,0.9);}
.page_location_3 { display:inline-block; vertical-align:middle; padding-top:4px; color:rgba(255,255,255,0.9);}
.page_location_dot { display:inline-block; vertical-align:top; background-image:url(/images/icon/dot_9x9_w.png); background-repeat:no-repeat; background-position:50% 70%; background-size:3px 3px; width:10px; height:19px;}
.top_txt3 { font-size:12px; width:100%; letter-spacing:0; line-height:1.5; font-weight:400; color:rgba(255,255,255,0.8); margin:40px 0 0 0; padding-right:0;}


/* 서브탭 start */

.depth3_tab { width:100%; max-width:1300px; height:auto; padding:0; margin:0 auto; font-size:0;}
.depth3_tab>a { display:inline-block; vertical-align:top; font-size:12px; color:rgba(0,0,0,0.5); font-weight:500; text-align:center; padding:8px 0; background-color:rgba(255,255,255,0.8); border:1px solid #ccc; cursor:pointer;}
.depth3_tab>a.depth3_active, .depth3_tab>a:hover { color:#FFF; background-color:#b65101; border:none;}
.depth3_tab>a>span { color:rgba(0,0,0,0);}



/* 서브공통 */

.sub_box { position:relative; width:100%; min-width:320px;}
.sub_container { position: relative; width:100%; margin:0 auto; padding:0;}
.sub_container:after { display:block; content:""; clear:both;}

.box100per { width:100%; margin:0 auto; padding:0;}
.box100per_2 { width:100%; margin:0 auto; padding:0 20px; background-color:#f7f7f7;}
.box50per { display:block; width:100%; padding:0 0 40px 0; vertical-align:top;}
.in_box { display: block; width: 100%; margin-bottom: 30px; padding: 25px 20px 25px 20px; vertical-align: top; border: 1px solid #CCC; border-radius: 10px; background-color: #F9F9F9;}

.in_title1_wrap { width:100%; margin:0 auto 30px auto; text-align:left;}
.in_title1 { font-size:24px; line-height:1.2; letter-spacing:-0.03em; color:#333;}
.in_title1_bar { width:40px; height:1px; margin:40px auto; background-color:rgba(0,0,0,0.3);}
.in_title1_txt { font-size:16px; line-height:20px; font-weight:400; letter-spacing:-0.02em; color:rgba(0,0,0,0.6); text-align: center; margin-bottom:30px;}
.in_title1_txt2 { font-size:13px; line-height:20px; font-weight:400; letter-spacing:-0.02em; color:rgba(0,0,0,0.6); text-align: center; margin-bottom:30px;}
.in_title2_txt { font-size:15px; line-height:22px; font-weight:400; letter-spacing:0; color:rgba(0,0,0,0.6);}
.in_title2 { font-size:24px; line-height:1.2; font-weight:500; margin:0 0 10px 0; letter-spacing:0; color:rgba(0,0,0,0.8);}
.in_title3 { font-size:16px; line-height:26px; font-weight:400; margin-bottom:20px; background-image:url(/images/icon/ar_18x18.png); background-repeat:no-repeat; background-position:0% 4px; padding-left:25px;}

.line_1px { width:100%; height:1px; background-color:#ddd; margin-bottom:30px;}

.big_view { display: block; position: absolute; top: 0; right: 0; background-image: url(/images/icon/view.png); background-size:100%; width: 40px; height: 40px;}
.big_view>a { display: block; width: 100%; height: 100%;}


/* 서브01 */

.sub01_01_box_wrap { width:100%; padding:60px 0 80px 0; background-image:url(/images/sub/sub01_01_bg.jpg); background-size:cover; background-position:70% 50%;}
.sub01_01_box { width:100%; height:auto; margin:0 auto; padding:0 20px;}
.sub01_01_box_title1 { font-size:30px; font-weight:700; color:rgba(255,255,255,1);}
.sub01_01_box_title2 { font-size:14px; font-weight:500; color:rgba(255,255,255,0.8);}
.sub01_01_box_title_bar { width:30px; height:2px; border-radius:0; background-color:rgba(255,255,255,1); margin:20px 0;}
.sub01_01_box_txt { font-size:13px; line-height:1.5; margin-bottom:20px; color:rgba(255,255,255,0.8);}
.sub01_01_box_txt1 { display:inline-block; font-size:28px; line-height:1.2; font-weight:700; margin-top:10px; color:rgba(255,255,255,1);}
.sub01_01_box_txt2 { display:inline-block; font-size:18px; line-height:1.2; margin-bottom:10px; color:rgba(255,255,255,1);}
.sub01_01_box_in { width:90%; background-color:rgba(0,0,0,0.3); margin:0 auto 0 0; padding:20px;}
.sub01_01_box_in_box_txt { font-size:12px; font-weight:400; font-weight:300; line-height:1.5; color:rgba(255,255,255,0.8);}

.sub01_01_img_wrap { width:100%;}
.sub01_01_img_pc { display:none; width:100%;}
.sub01_01_img_pc>img { width:100%; height:auto;}
.sub01_01_img_mo { display:block;}
.sub01_01_img_mo>img { width:100%; height:auto;}

.responsive_tab_absolute { position:relative; top:auto; left:auto; width:100%; z-index:100;}
.responsive_tab { width:100%; max-width:1300px; height:auto; padding:0; margin:0 auto; font-size:0;}
.responsive_tab_p { display:inline-block; vertical-align:top; width:33.333333333%; font-size:13px; color:rgba(0,0,0,0.5); font-weight:500; text-align:center; padding:6px 0; background-color:rgba(255,255,255,1); border:1px solid rgba(0,0,0,0); cursor:pointer;}
.responsive_tab_p.responsive_tab_active, 
.responsive_tab_p:hover { color:#FFF; background-color:#b65101; border:1px solid rgba(0,0,0,0);}
.sub01_02_box { position:relative; width:100%; margin:0 auto; padding:0;}
.sub01_02_box:after { display:block; content:""; clear:both;}
.sub01_02_bg_m { background-position:40% 50% !important;}
.responsive_sub01_02_01 { opacity:0; position:absolute; top:34px; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_02 { opacity:0; position:absolute; top:34px; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_03 { opacity:0; position:absolute; top:34px; width:100%; overflow:hidden; margin-bottom:-6px;}
.responsive_sub01_02_img {}
.responsive_sub01_02_img>img { width:100%; height:auto;}
.responsive_sub01_02_active { opacity:1;}
/* 좌우 화살표 */
.responsive_sub01_02_01 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_01 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_01 .slick-prev:hover, 
.responsive_sub01_02_01 .slick-prev:focus, 
.responsive_sub01_02_01 .slick-next:hover, 
.responsive_sub01_02_01 .slick-next:focus {opacity: 1;}
/* 페이저 */
.responsive_sub01_02_01 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom:20px; text-align: center;}
.responsive_sub01_02_01 .slick-dots li { position: relative; display: inline-block; width:16px; margin: 0; cursor: pointer; line-height:12px;}
.responsive_sub01_02_01 .slick-dots li button { display: inline-block; width: 12px; height: 12px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:6px;}
.responsive_sub01_02_01 .slick-dots li.slick-active button, 
.responsive_sub01_02_01 .slick-dots li button:hover, 
.responsive_sub01_02_01 .slick-dots li button:focus { opacity: 1; width: 12px; height: 12px; background-color:#ffa414;}
/* 좌우 화살표 */
.responsive_sub01_02_02 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_02 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_02 .slick-prev:hover, 
.responsive_sub01_02_02 .slick-prev:focus, 
.responsive_sub01_02_02 .slick-next:hover, 
.responsive_sub01_02_02 .slick-next:focus {opacity: 1;}
/* 페이저 */
.responsive_sub01_02_02 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom:20px; text-align: center;}
.responsive_sub01_02_02 .slick-dots li { position: relative; display: inline-block; width:16px; margin: 0; cursor: pointer; line-height:12px;}
.responsive_sub01_02_02 .slick-dots li button { display: inline-block; width: 12px; height: 12px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:6px;}
.responsive_sub01_02_02 .slick-dots li.slick-active button, 
.responsive_sub01_02_02 .slick-dots li button:hover, 
.responsive_sub01_02_02 .slick-dots li button:focus { opacity: 1; width: 12px; height: 12px; background-color:#ffa414;}
/* 좌우 화살표 */
.responsive_sub01_02_03 .slick-prev { position:absolute; top:50%; margin-top:-26px; left:4%; margin-left:0; background-image: url(/images/icon/slider_left_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_03 .slick-next { position:absolute; top:50%; margin-top:-26px; right:4%; margin-left:0; background-image: url(/images/icon/slider_right_28x53_w.png); width:28px; height:53px; text-indent:-9999px; border:none; opacity: 0.8; z-index:100; cursor:pointer;}
.responsive_sub01_02_03 .slick-prev:hover, 
.responsive_sub01_02_03 .slick-prev:focus, 
.responsive_sub01_02_03 .slick-next:hover, 
.responsive_sub01_02_03 .slick-next:focus {opacity: 1;}
/* 페이저 */
.responsive_sub01_02_03 .slick-dots { position: absolute; display: inline-block; width:100%; left:50%; margin-left:-50%; bottom:20px; text-align: center;}
.responsive_sub01_02_03 .slick-dots li { position: relative; display: inline-block; width:16px; margin: 0; cursor: pointer; line-height:12px;}
.responsive_sub01_02_03 .slick-dots li button { display: inline-block; width: 12px; height: 12px; cursor: pointer; background-color:#000; opacity: 0.2; text-indent:-9999px; vertical-align:middle; border:none !important; border-radius:6px;}
.responsive_sub01_02_03 .slick-dots li.slick-active button, 
.responsive_sub01_02_03 .slick-dots li button:hover, 
.responsive_sub01_02_03 .slick-dots li button:focus { opacity: 1; width: 12px; height: 12px; background-color:#ffa414;}

.sub01_03_box { position:relative; width:100%; margin:0 auto; padding:0;}
.sub01_03_box:after { display:block; content:""; clear:both;}
.sub01_03_top_txt { font-size:0; width:250px; margin:-10px 0 10px 0; line-height:1.4;}
.sub01_03_top_txt_in { display:inline-block; vertical-align:top; width:100%; font-size:15px; color:#fff; font-weight:500; margin-bottom:10px;}
.sub01_03_top_txt_left { display:inline-block; vertical-align:top; font-size:15px; color:#dfbf81; font-weight:500; padding-right:15px;}
.sub01_03_top_txt_right { display:inline-block; vertical-align:top; font-size:15px; color:#fff; font-weight:500; padding-right:30px; width:100%;}
.sub01_03_map { border:0; width:100%; height:500px; margin-bottom:-6px;}
.sub01_03_bg_m { background-position:40% 50% !important;}

.sub01_04_top_txt { font-size:0; width:100%; margin:-10px 0 10px 0;}
.sub01_04_top_txt_left { display:inline-block; vertical-align:top; width:25%; min-width:70px; font-size:15px; color:#dfbf81; font-weight:500;}
.sub01_04_top_txt_right { display:inline-block; vertical-align:top; width:75%; min-width:200px; font-size:15px; color:#fff; font-weight:500;}
.sub01_04_bg_m { background-position:80% 50% !important;}
.sub01_04_top_txt_right2 { width:75%;}
.sub01_04_top_txt_right2>span { display:inline-block; vertical-align:middle; font-size:11px; color:rgba(255,255,255,0.7); margin-left:5px;}
.sub01_04_top_txt_br { display:block; height:1px;}

/* 서브02 */

.sub02_01_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub02_01_box:after { display:block; content:""; clear:both;}
.sub02_01_box_title1 { font-size:30px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_01_box_title2 { font-size:12px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_01_box_title_bar { width:30px; height:2px; border-radius:0; background-color:rgba(0,0,0,0.8); margin:20px 0;}
.sub02_01_search_box { border:2px solid rgba(0,0,0,0.5); padding:5px; font-size:0;}
.sub02_01_search_input { display:inline-block; vertical-align:middle; border:none; width:80%; height:30px; font-size:14px; padding:0 10px;}
.sub02_01_search_btn { display:inline-block; vertical-align:middle; width:18%; border-left:2px solid rgba(0,0,0,0.8); margin:0 0 0 2%; font-size:16px; text-indent:-9999px; overflow:hidden; background-image:url(/images/icon/search.png); background-repeat:no-repeat; background-position:center; background-size:auto 80%;}
.sub02_01_keywords_wrap { margin:15px 0 30px 0; font-size:0; width:100%;}
.sub02_01_keywords_wrap>span { display:inline-block; vertical-align:top; font-size:12px; line-height:25px; padding-right:10px;}
.sub02_01_keywords { display:inline-block; vertical-align:top; padding:1px 8px; background-color:rgba(0,0,0,0.4); color:rgba(255,255,255,1); border-radius:3px; font-size:12px; margin:2px;}
.sub02_01_keywords:hover { background-color:#ffa414; color:#FFF;}
.sub02_01_tw { width:32.333333333333%; margin:0.5%;}
.sub02_01_list_wrap { width:100%; margin-top:30px; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:15px 0; font-size:0; border-radius:1px;}
.sub02_01_list_box { display:inline-block; vertical-align:top; width:100%; margin:20px 0; background-color:rgba(255,255,255,1); box-shadow:0 0 5px 0 rgba(0,0,0,0.3); border-radius:3px; overflow:hidden;}
.sub02_01_list_title { background-color:#b65101; color:rgba(255,255,255,0.9); font-size:15px; font-weight:500; padding:8px 15px;}
.sub02_01_list_txt_wrap { padding:15px;}
.sub02_01_list_txt {}
.sub02_01_list_txt_s { display:inline-block; vertical-align:middle; width:100%; font-size:12px; color:#f05b12;}
.sub02_01_list_txt_date { display:inline-block; vertical-align:middle; width:100%; text-align:left; font-size:12px;}
.sub02_01_list_title2 { font-size:14px; font-weight:500; color:rgba(0,0,0,0.8); padding:7px 0; margin:7px 0; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
.sub02_01_list_title2>span { display:block; font-size:12px; font-weight:300; color:rgba(0,0,0,0.6);}
.sub02_01_list_txt_left { display:inline-block; vertical-align:top; width:80%;}
.sub02_01_list_txt2_1 { display:inline-block; vertical-align:middle; padding:0 5px 0 0; font-size:20px; color:#f05b12; font-weight:700;}
.sub02_01_list_txt2_2 { display:inline-block; vertical-align:middle; padding:0 5px 0 0; font-size:20px; color:rgba(0,0,0,0.8); font-weight:700;}
.sub02_01_list_txt2_3 { display:inline-block; vertical-align:middle; padding:0 5px 0 0; font-size:12px; color:rgba(0,0,0,0.5); text-decoration: line-through;}
.sub02_01_list_txt_right { display:inline-block; vertical-align:top; width:20%; text-align:right; padding-top:4px;}
.sub02_01_list_btn { display:inline-block; background-image:url(/images/icon/cart_plus.png); background-size:100% auto; width:22px; height:22px; text-indent:-9999px; overflow:hidden; cursor:pointer;}
.sub02_01_list_btn_ov { background-image:url(/images/icon/cart_minus.png) !important;}
.sub02_01_list_more { background-color:rgba(0,0,0,0.06); font-size:12px; text-align:center; padding:10px 40px 10px 10px; cursor:pointer; border-top:1px solid rgba(0,0,0,0.1); background-image:url(/images/icon/tab_box_bg.png); background-repeat:no-repeat; background-position:60% 40%; user-select: none;}
.sub02_01_list_more_c { background-color:rgba(0,0,0,0.06); font-size:12px; text-align:center; padding:10px 40px 10px 10px; cursor:pointer; border-top:1px solid rgba(0,0,0,0.1); background-image:url(/images/icon/tab_box_bg_on.png); background-repeat:no-repeat; background-position:55% 42%; user-select: none;}
.sub02_01_list_txt_wrap:nth-child(2n-1) { background-color:rgba(0,0,0,0.03);}

.sub02_02_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub02_02_box:after { display:block; content:""; clear:both;}
.sub02_02_box_title1 { font-size:30px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_02_box_title2 { font-size:12px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_02_box_title_bar { width:30px; height:2px; border-radius:0; background-color:rgba(0,0,0,0.8); margin:20px 0;}
.sub02_02_input_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 0; padding:0 0 0 20px; font-size:11px; color:rgba(0,0,0,0.5); margin:0 0 15px 0;}
.sub02_02_input_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:15px 0; font-size:0; border-radius:1px;}
.sub02_02_input_li { width:100%; border-bottom:1px solid rgba(0,0,0,0.05); font-size:0;}
.sub02_02_input_li:nth-child(2n) { background-color:rgba(0,0,0,0.02);}
.sub02_02_input_left { display:inline-block; vertical-align:top; padding:10px 10px 0 10px; width:100%; font-size:14px;}
.sub02_02_input_right { display:inline-block; vertical-align:top; padding:10px; width:100%; font-size:13px;}
.sub02_02_input_right_p { display:inline-block; vertical-align:top; padding:2px 10px; margin:0 4px 4px 0; border:1px solid rgba(0,0,0,0.1); border-radius:3px; font-size:12px;}
.sub02_02_textarea { height:200px;}
.sub02_02_checkbox_wrap { margin-top:10px;}
.sub02_02_checkbox { margin-bottom:3px; width:14px; height:14px; margin-right:10px}
.sub02_02_input_bottom { width:100%; margin-top:15px; text-align:center;}
.sub02_02_input_bottom_btn { display:inline-block; background-color:rgba(0,0,0,0.06); width:100%; font-size:16px; font-weight:700; border-radius:3px; padding:8px 30px;}
.sub02_02_input_bottom_btn:hover { background-color:#6c3d00; color:rgba(255,255,255,1);}
.sub02_02_list_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:0; font-size:0; border-radius:1px; text-align:center;}
.sub02_02_list_li_top { border-bottom:1px solid rgba(0,0,0,0.8); padding:0; font-size:0;}
.sub02_02_list_th { display:inline-block; vertical-align:top; background-color:rgba(0,0,0,0.05); padding:4px; font-size:12px;}
.sub02_02_list_th:nth-child(1) { width:20%;}
.sub02_02_list_th:nth-child(2) { width:40%;}
.sub02_02_list_th:nth-child(3) { width:20%;}
.sub02_02_list_th:nth-child(4) { width:20%;}
.sub02_02_list_li { border-bottom:1px solid rgba(0,0,0,0.1); padding:4px 0; font-size:0;}
.sub02_02_list_td { display:inline-block; vertical-align:top; padding:4px; font-size:12px;}
.sub02_02_list_td:nth-child(1) { width:20%;}
.sub02_02_list_td:nth-child(2) { width:40%;}
.sub02_02_list_td:nth-child(3) { width:20%;}
.sub02_02_list_td:nth-child(4) { width:20%;}
.sub02_02_list_ing1 { display:inline-block; vertical-align:middle; font-size:10px; background-color:rgba(0,0,0,0.8); color:#fff; padding:1px 5px; border-radius:3px;}
.sub02_02_list_ing2 { display:inline-block; vertical-align:middle; font-size:10px; background-color:rgba(0,0,0,0.3); color:#fff; padding:1px 5px; border-radius:3px;}
.sub02_02_list_edit1 { display:inline-block; vertical-align:middle; font-size:10px; background-color:rgba(232,103,17,0.8); color:#fff !important; padding:1px 5px; border-radius:3px;}
.sub02_02_list_edit2 { display:inline-block; vertical-align:middle; font-size:10px; background-color:rgba(232,103,17,0.3); color:#fff; padding:1px 5px; border-radius:3px;}
.sub02_02_list_bottom { width:100%; margin:30px 0 0 0; text-align:center; font-size:13px;}

.sub02_03_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub02_03_box:after { display:block; content:""; clear:both;}
.sub02_03_box_title1 { font-size:30px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_03_box_title2 { font-size:12px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_03_box_title_bar { width:30px; height:2px; border-radius:0; background-color:rgba(0,0,0,0.8); margin:20px 0;}
.sub02_03_list_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 0; padding:0 0 0 20px; font-size:11px; color:rgba(0,0,0,0.5); margin:0 0 15px 0;}
.sub02_03_list_wrap { width:100%; border-bottom:3px solid rgba(0,0,0,0.8); border-top:3px solid rgba(0,0,0,0.8); padding:15px 0; font-size:0; border-radius:1px;}
.sub02_03_photo_box { display:inline-block; vertical-align:top; width:100%; margin:8px 0; background-color:rgba(255,255,255,1); box-shadow:0 0 5px 0 rgba(0,0,0,0.3); border-radius:3px; padding:0; font-size:0; overflow:hidden;}
.sub02_03_photo_title { background-color:#b65101; color:rgba(255, 255, 255, 0.9); font-size:15px; font-weight:500; padding:10px 20px; text-align:center;}
.sub02_03_photo_left { display:inline-block; vertical-align:top; width:100%;}
.sub02_03_photo { position:relative; background-size:cover; background-position:center; width:100%; height:auto; aspect-ratio:100/60; border:5px solid rgba(0,0,0,0.3);}
.sub02_03_photo>p { position:absolute; left:0; bottom:0; display:inline-block;}
.sub02_03_photo_txt { background-color:rgba(0,0,0,0.5); color:#fff; font-size:13px; padding:6px 10px; text-align:center;}
.sub02_03_photo_right { display:inline-block; vertical-align:top; width:100%;}
.sub02_03_photo2 { position:relative; background-size:cover; background-position:center; width:100%; height:auto; aspect-ratio:100/60; border:5px solid rgba(0,0,0,0.3); border-left:5px solid rgba(0,0,0,0.3);}
.sub02_03_photo2>p { position:absolute; right:auto; left:0; bottom:0; display:inline-block;}
.sub02_03_photo_txt2 { background-color:rgba(0,0,0,0.7); color:#fff; font-size:13px; padding:6px 10px; text-align:center;}

.sub02_04_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub02_04_box:after { display:block; content:""; clear:both;}
.sub02_04_box_title1 { font-size:30px; font-weight:700; color:rgba(0,0,0,0.8);}
.sub02_04_box_title2 { font-size:12px; font-weight:500; color:rgba(0,0,0,0.6);}
.sub02_04_box_title_bar { width:30px; height:2px; border-radius:0; background-color:rgba(0,0,0,0.8); margin:20px 0;}
.sub02_04_list_warning { background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 0; padding:0 0 0 20px; font-size:11px; color:rgba(0,0,0,0.5); margin:0 0 15px 0;}



/* 서브03 */

.contents_txt_wrap { display:none; width:100vw; height:100vh; background-color:rgba(0,0,0,0.8); position:fixed; z-index:300; padding:60px 0;}
.contents_txt_wrap_active { display:block !important;}
.contents_txt_box_cls { background-image:url(/images/icon/nav_btn2_w.png); width:50px; height:50px; background-position:center; background-color:rgba(0,0,0,0.8); background-repeat:no-repeat; background-size:20px auto; position:absolute; top:0; left:0; z-index:1; cursor:pointer;}
.contents_txt_box { display:none; position:relative; top:auto; margin-top:auto; left:auto; margin-left:auto; width:90%; height: 100%; overflow-y:scroll; background-repeat:no-repeat; background-position:50% 0%; background-size:100% auto; background-color:#f1f1f1; padding:150px 20px 20px 20px; margin:0 auto;}
.contents_txt_box_active { display:block !important;}
.contents_txt_box_wrap { position:relative; background-color:rgba(255,255,255,1); width:100%; height:auto; padding:20px; border-radius:10px;}
.contents_txt_box_title { padding:10px; background-color:#466597; color:rgba(255,255,255,1); font-size:16px; font-weight:700; border-radius:10px; width:80%; margin:-50px auto 25px auto; text-align:center;}
.contents_txt_box_title_s { margin-bottom:15px; font-size:12px; text-align:center; width:100%;}
.contents_txt_box_in { text-align:center; font-size:0; margin-bottom:20px;}
.contents_txt_box_in>p { display:inline-block; vertical-align:top; padding:0 6px; font-size:12px; border-right:1px solid rgba(0,0,0,0.2); margin:4px 0; line-height:1;}
.contents_txt_box_in>p:last-child { border-right: none;}
.contents_txt_box_title2 { background-image:url(/images/icon/dot_10x10.png); background-size:6px auto; background-repeat:no-repeat; background-position:0% 6px; padding:0 0 0 10px; font-size:13px; font-weight:700; margin-bottom:5px;}
.contents_txt_box_txt { padding:10px; background-color:#f1f1f1; font-size:12px; font-weight:400; margin-bottom:20px;}

.sub03_01_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub03_01_box:after { display:block; content:""; clear:both;}
.sub03_01_box_title1 { font-size:13px; font-weight:500; color:rgba(0,0,0,0.3); letter-spacing:0.05em; margin-bottom:10px;}
.sub03_01_box_title2 { font-size:18px; font-weight:300; color:rgba(0,0,0,0.8);}
.sub03_01_box_title2>p { font-size:36px; font-weight:700; color:rgba(0,0,0,0.8); letter-spacing:-0.04em;}
.sub03_01_box_title_bar { width:40px; height:2px; border-radius:1px; background-color:rgba(0,0,0,0.8); margin:15px auto 25px auto;}
.sub03_01_box_txt { font-size:14px; font-weight:400; color:rgba(0,0,0,0.8); margin-bottom:30px; letter-spacing:-0.04em;}
.sub03_01_box_txt>p { display:inline; vertical-align:middle;}
.sub03_01_box_in_wrap { width:100%; font-size:0;}
.sub03_01_box_in { position:relative; display:inline-block; vertical-align:top; width: calc(50% - 20px); height:auto; aspect-ratio:100/160; margin:10px; background-size:cover; background-position:center; padding:35px 25px; min-height:600px; border-radius:20px; overflow:hidden;}
.sub03_01_box_in_title_wrap {}
.sub03_01_box_in_title01 { font-size:12px; font-weight:700; color:#a56f61; letter-spacing:0.5em; margin-bottom:5px;}
.sub03_01_box_in_title02 { font-size:32px; line-height:1.1; font-weight:300; letter-spacing:-0.06em; background-image:url(/images/sub/sub03_01_txt_mk.jpg); background-clip: text; -webkit-background-clip: text; color: transparent; background-size:cover; margin:0 0 10px -3px;}
.sub03_01_box_in_title_s { font-size:24px;}
.sub03_01_box_in_title03 { font-size:13px; color:rgba(0,0,0,0.6); letter-spacing:-0.04em; line-height:1.2; margin-bottom:10px;}
.sub03_01_box_in_btn_wrap {}
.sub03_01_box_in_btn { display:inline-block; color:rgba(255,255,255,1); font-size:12px; font-weight:500; background-image:url(/images/sub/sub03_01_btn_bg.jpg); background-size:cover; background-position:0% 50%; padding:3px 10px 2px 10px; border-radius:8px; margin:2px 0;}
.sub03_01_box_in_bottom { position:absolute; bottom:-10px; left:0; right:0; padding:20px 25px 40px 25px; color:#7d7878; font-size:12px; background-color:rgba(255,255,255,0.7); line-height:1.2;}
.sub03_01_box_in_txt1 { font-weight:700; margin-bottom:5px; font-size:14px;}
.sub03_01_box_in_txt2 { font-weight:400; font-size:12px;}
.sub03_01_box_mk { position:absolute; bottom:0; left:0; background-image:url(/images/sub/sub03_01_box_mk.png); background-size:100% 100%; width:100%; height:300px; z-index:1;}
.sub03_01_box2_wrap { width:100%; background-color:#f37338; text-align:center; font-size:0; padding:60px 20px;}
.sub03_01_box2 { width:100%; margin:0 auto; max-width:1300px; font-size:0;}
.sub03_01_box2_title { font-size:13px; font-weight:500; color:rgba(255,255,255,0.8); letter-spacing:0.05em; margin-bottom:10px;}
.sub03_01_box2_title2 { font-size:18px; line-height:1.2; letter-spacing:-0.06em; color:rgba(255,255,255,1); font-weight:300;}
.sub03_01_box2_title2>p { display:block;}
.sub03_01_box2_title2>p>span { font-size:32px; font-weight:700;}
.sub03_01_box2_title_bar { width:40px; height:2px; border-radius:1px; background-color:rgba(255,255,255,0.8); margin:20px auto 30px auto;}
.sub03_01_box2_txt { font-size:14px; font-weight:400; color:rgba(255,255,255,0.8); margin-bottom:20px; letter-spacing:-0.04em;}
.sub03_01_box2_txt>p { display:block; vertical-align:middle;}
.sub03_01_box2_in_wrap { width:100%; max-width:1500px; height:auto; margin:0 auto;}
.sub03_01_box2_in_menu { display:inline-block; vertical-align:top; position:relative; padding:20px 0; text-align:left; width:100%;}
.sub03_01_box2_in_menu_box { display:block; width:100%; height:180px; margin:0 auto; position:relative; background-size:cover; border-radius:15px 15px 15px 0; overflow:hidden; background-color:rgba(255,255,255,0.5); margin-bottom:40px;}
.sub03_01_box2_in_menu_title { position:absolute; bottom:-10px; left:-5px; font-size:40px; line-height:1; font-weight:700; color:rgba(255,255,255,0.3);}
.sub03_01_box2_in_menu_title2 { padding:0 10px; font-size:18px; font-weight:500; color:rgba(255,255,255,1); letter-spacing:-0.04em; width:100%;}
.sub03_01_box2_in_menu_title2>span { display:inline-block; vertical-align:middle; color:rgba(255,255,255,0.6); font-weight:700; font-size:30px; border-bottom:3px solid rgba(255,255,255,1); line-height:0.9; margin:-10px 5px 0 0; border-radius:1px;}
.sub03_01_box2_in_menu_txt { padding:0 10px; font-size:12px; color:rgba(255,255,255,0.8); width:100%; line-height:1.2; margin-top:15px;}
.sub03_01_box2_in_menu_txt>span { display:block;}
.sub03_01_box2_txt2 { font-size:12px; line-height:1.2; letter-spacing:-0.02em; margin-top:20px; color:rgba(255,255,255,0.8); font-weight:400;}
.sub03_01_box3_title_bar { width:40px; height:2px; border-radius:1px; background-color:rgba(255,255,255,0.8); margin:20px auto 30px 0;}
.sub03_01_box3_wrap { width:100%; background-color:#2c4773; text-align:center; font-size:0; padding:60px 20px;}
.sub03_01_box3_in_menu { display:inline-block; vertical-align:top; position:relative; padding:20px; text-align:left; width:100%;}
.sub03_01_box3_in_menu2 { text-align:left;}

.sub03_02_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub03_02_box:after { display:block; content:""; clear:both;}
.sub03_02_box_in_wrap { width:100%; font-size:0;}
.sub03_02_box2_wrap { width:100%; background-color:rgba(0,0,0,0.08); text-align:center; font-size:0; padding:60px 20px;}
.sub03_02_box2 { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:0; text-align:center;}
.sub03_02_box2:after { display:block; content:""; clear:both;}

.sliding3_menu { display:inline-block; vertical-align:top; width:100%; padding:10px; text-align:left;}
.sliding3_menu_box { background-color:#fff; border-radius:15px; overflow:hidden;}
.sliding3_menu_box_photo { width:100%; height:auto; aspect-ratio:100/90; background-position:50% 100%; background-size:cover;}
.sliding3_menu_box_title_wrap { padding:20px; min-height:190px;}
.sliding3_menu_box_title { font-size:18px; padding:0 0 5px 0; color:#f3793e;}
.sliding3_menu_box_title>span { font-size:13px;}
.sliding3_menu_box_txt { font-size:12px; padding:0; font-weight:500; color:rgba(0,0,0,0.35); line-height:15px;}
.sliding3_menu_box_txt2 { padding:10px 0 0 0; font-size:0; margin:10px 0 0 0; border-top:1px solid rgba(0,0,0,0.1);}
.sliding3_menu_box_txt2>p { display:inline-block; font-weight:500; padding:2px 5px; margin:0 3px 3px 0; background-color:#f3793e; border-radius:3px; color:rgba(255,255,255,0.8); font-size:10px;}

.sub03_02_box3_wrap { width:100%; background-color:#fff; text-align:center; font-size:0; padding:60px 20px;}
.sub03_02_box3 { position:relative; width:100%; max-width:1300px; margin:0 auto; padding:0; text-align:center;}
.sub03_02_box3:after { display:block; content:""; clear:both;}

.sub03_03_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub03_03_box:after { display:block; content:""; clear:both;}

.sub03_04_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub03_04_box:after { display:block; content:""; clear:both;}

.sub03_05_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub03_05_box:after { display:block; content:""; clear:both;}
.sub03_05_box_img { position:relative; display:inline-block; width:100%;}

.sub03_06_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub03_06_box:after { display:block; content:""; clear:both;}




/* 서브04 */





/* 서브05 */





/* 서브06 */





/* 서브07 */

.sub_box_login { position:relative; width:100%; min-width:320px; overflow:hidden;}
.sub07_01_box_title { font-size:24px; font-weight:700; width:100%;}
.sub07_01_box_txt { width:100%; margin-bottom:20px;}
.sub07_01_box_input { width:100%; padding:4px 0;}
.sub07_01_box_btn { width:100%; padding:10px 0 30px 0; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:30px;}
.btn_login { display:inline-block; color:#FFF; padding:10px 30px 10px 30px; text-align:center; width:100%; line-height:normal; font-size:14px; vertical-align:middle; font-weight:400;}
.sub07_01_box_mark { color:rgba(0,0,0,0.6); font-size:12px; background-image:url(/images/icon/mark.png); background-repeat:no-repeat; background-position:0% 1px; padding:0 0 5px 20px;}
.sub07_01_box_btn2 { width:100%; padding:4px 0 4px 0; margin-bottom:10px;}
.sub07_01_box { position:relative; width:100%; margin:0 auto; padding:40px 15% 50px 15%;}
.sub07_01_box:after { display:block; content:""; clear:both;}
.sub07_01_bg_m { background-position:30% 50% !important;}
.sub07_02_box { position:relative; width:100%; margin:0 auto; padding:40px 20px 60px 20px;}
.sub07_02_box:after { display:block; content:""; clear:both;}






/* 서브 end ----------------------------------- */
}




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


.sub03_01_box_in { width:100%; margin:0 0 20px 0 !important;}


}









