@charset "utf-8";

/****************  COMMON LAYOUT ****************/
.skin_main *,.skin_sub *, :after, :before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
body{min-width:1100px;}
br.m{display:none;}

/**************** Common Style ****************/
/*** header ***/
.skin_header_bg {position:absolute; top:90px; height:1px; background-color:#d6d6d7; }
.skin_header_wrap {position:relative; top:670px; z-index:3;  border-bottom:1px solid #dcdcdd;}
.skin_sub .skin_header_wrap {position:relative; top:320px; z-index:1;}

.skin_header {position:relative; top:0; margin:0 auto; width:1100px; height:90px; }
.skin_header_logo {position:absolute; top:33px; left:0; width:150px; height:28px; }
.skin_header_logo_img {position:absolute; top:0; left:0; width:29px; height:26px;}
.skin_header_logo_img img {width:100%; }
.skin_header_logo_txt {position:absolute; top:2px; left:40px; font-size:22px; line-height:1em; font-weight:bold;}
.skin_header_logo_txt a{color:#2b2e35; text-decoration:none;}
.skin_gnb {position:absolute; top:-670px; right:0; background-color:#1dbb46; padding:0 40px; height:50px; }
.skin_gnb:after {display:block; content:""; clear:both; }
.skin_gnb_menu {float:left; margin:17px 9px 15px; height:15px; }
.skin_gnb_menu > a {font-size:12px; line-height:1.4em; color:#fff; text-decoration:none;}

/* navigation */
#nav.skin_navi {top:0; right:36px; height:90px;}
#nav.skin_navi .list_depth1 > li {float:left;position:relative;}
#nav.skin_navi .list_depth1 .on_depth1 {background-color:#fff;}
#nav.skin_navi .list_depth1 .on_depth1 .list_depth2 {display:block;width:100%;}
#nav.skin_navi .list_depth1 > li > a {display: block; margin:0 26px; padding:36px 0 32px 0; font-size:17px; line-height:17px; font-weight:bold; color:#262421; text-decoration:none; }
#nav.skin_navi .list_depth1 .on_depth1 > a {border-bottom:5px solid #1dbb46; color:#178133; }
#nav.skin_navi .list_depth2 {display:none;position:absolute; top:auto; bottom:90px;left:0;padding:0;}
#nav.skin_navi .list_depth2 > li {float:left;position:relative;width:100%; background-color:#1dbb46; border-top:1px solid #cdbba9;}
#nav.skin_navi .list_depth2 > li:first-child {border-top:0; }
#nav.skin_navi .list_depth2 .on_depth2 .box_depth3 {display:block;}
#nav.skin_navi .list_depth2 .children > a {background-position:102% 14px;}
#nav.skin_navi .list_depth2 > li > a {display:block; padding-top:13px; padding-bottom:13px; color:#fff; font-size:14px; line-height:14px;}
#nav.skin_navi .list_depth2 .on_depth2 > a,
#nav.skin_navi .list_depth2 > li > a:hover {background-color:#178133;color:#fff;text-decoration:none; }
#nav.skin_navi .box_depth3 {top:auto; bottom:0; padding:0;}
#nav.skin_navi .list_depth3 > li > a {padding-top:13px; padding-bottom:13px; color:#575757; font-size:14px; line-height:1em;}
#nav.skin_navi .list_depth3 .on_depth3 > a,
#nav.skin_navi .list_depth3 > li > a:hover {background-color:#22923f; color:#fff;}

/* 전체메뉴 버튼 */
.skin_btn_total {position:absolute; top:36px; right:0; z-index:0;}

/* 전체메뉴 내용 */
.wrapper .skin_all_menu{top:0;}
.wrapper .skin_menu_area {padding:50px 0; margin:0 auto; width:1100px; }
.wrapper .skin_menu_area .list_sitemap {}
.wrapper .skin_menu_area .list_sitemap:after {display:block; content:""; clear:both; }
.wrapper .skin_menu_area .list_sitemap > li {float:left; margin:0; padding:0 20px; width:140px; background-image:url(../../images/bg_allmenu_1depth.png); background-position:0 20px; background-size:14px 14px; background-repeat:no-repeat; }
.wrapper .skin_menu_area .list_sitemap > li .tit_onedepth {display:block; padding:19px 0; font-size:15px; line-height:15px; font-weight:bold; color:#fff; border-bottom:none; }
.wrapper .skin_menu_area .list_sitemap > li > ul > li > a {display:block; padding:8px 0; font-size:13px; line-height:15px; font-weight:normal; color:#fff; border-top:none;}
.wrapper .skin_menu_area .list_sitemap > li > ul > li > a:hover {color:#1dbb46; text-decoration:none;}
.wrapper .skin_menu_area .list_sitemap > li > ul > li > ul {margin:0 0 15px 12px; padding:0; border-top:none; }
.wrapper .skin_menu_area .list_sitemap > li > ul > li > ul > li {padding-left:7px; background-image:url(../../images/bg_allmenu_3depth.gif); background-position:0 8px; background-size:2px 2px; background-repeat:no-repeat; }
.wrapper .skin_menu_area .list_sitemap > li > ul > li > ul > li > a {display:block; padding:4px 0; font-size:12px; line-height:1.5em; font-weight:normal; color:#fff; }
.wrapper .skin_btn_allmenu_close a {display:block; top:30px;}
.wrapper .skin_all_menu_bg{display:none; position:absolute; top:0; left:0; width:100%; min-height:670px; background-color:#2b2e35; opacity:0.95;filter:alpha(opacity=95); z-index:7;}

/*** footer ***/
.skin_footer {position:relative; background-color:#505255; background-repeat:repeat-x; }
.skin_footer_inner {position:relative; width:1100px; height:101px; margin:0 auto;}

.skin_footer_logo {position:absolute; top:36px; left:0px; width:120px; height:21px;}
.skin_footer_logo_img {position:absolute; top:0; left:0; width:23px; height:20px;}
.skin_footer_logo_img img {width:100%;}

.skin_footer_logo_txt {position:absolute; top:0px; left:33px; font-size:16px; line-height:16px; font-weight:bold; color:#C0C0C0; text-decoration:none;}

.skin_footer_menu01 {position:absolute; left:865px; top:26px; width:115px; height:25px; background-color:#414244; } /* style 컨트롤 */
.skin_footer_menu02 {position:absolute; left:985px; top:26px; width:115px; height:25px; background-color:#414244;} /* style 컨트롤 */
.skin_footer_menu03 {position:absolute; left:985px; top:26px; width:115px; height:25px; background-color:#414244;} /* style 컨트롤 */

.skin_footer_menu_link {display:block; width:100%; height:100%; text-align:center; } /* text-align 컨트롤 (width:100%는 그대로 가지고 가는거~) */
.skin_footer_menu_link:hover {text-decoration:none;}
.skin_footer_menu_span {vertical-align:middle; color:#bcbcbc; font-size:12px; line-height:12px;} /* 텍스트에 대한것 컨트롤 */
.skin_footer_menu_span:hover {text-decoration:none; color:#fff !important;}
.skin_footer_menu01 .skin_footer_menu_span{color:#fff;}

.skin_footer_text_type01_p {position:absolute; left:165px; top:34px; font-size:12px;  line-height:1.5em; color:#bebebe;} 
.skin_footer_text_type02_p {position:absolute; left:165px; top:58px; font-size:12px;  line-height:1.5em; color:#bebebe;} 



/**************** Main Style ****************/
/*** main visual ***/
.skin_full_visual {position:relative; top:-91px;left:0; width:100%; background-color:#eadda7; z-index:0; height:670px; z-index:0;}
.skin_full_visual .gmslider_drop{position:relative; width:1100px; height:670px; margin:0 auto;}  /* 개발요청사항 : gmslider_drop 높이값 줄것 */
.skin_full_visual_bg01 {background-image:url(../images/full_slide_img01.jpg); background-repeat: no-repeat; background-position:50% 50%; background-size:cover;}
.skin_full_visual_bg02 {background-image:url(../images/full_slide_img02.jpg); background-repeat: no-repeat; background-position:50% 50%; background-size:cover;}
.skin_full_visual_txt01 {position:absolute;top:113px;left:286px; width:520px; text-align:center; font-size:60px; line-height:1.1em; color:#fff; font-family: 'NanumBarunGothic';}
.skin_full_visual_txt02 {position:absolute;top:284px;left:274px; width:560px; text-align:center; font-size:30px; line-height:1.2em; color:#fff; font-family: 'NanumGothic'; z-index:1;}
.skin_visual_box01{position:absolute; top:282px; left:270px; width:570px; height:40px;}
.skin_visual_box02{position:absolute; top:282px; left:292px; width:520px; height:40px;}
.skin_visual_box01 img, .skin_visual_box02 img{width:100%; height:100%;}
.skin_full_visual .control_area .btn_ctr.rt, 
.skin_full_visual .control_area .btn_ctr.lt,
.skin_full_visual .control_area .btn_ctr.ct{top:70px;}

.skin_full_visual_btn01 {width:340px; height:60px; left:380px; position: absolute; top:420px;}
.skin_button_menu_link {border: 2px solid #fff; display: block; height: 100%; width: 100%; text-align:center;}
.skin_button_menu_link:hover {text-decoration: none;}
.skin_button_menu_span {color: #fff; font-size: 20px; line-height:1.1em; vertical-align: middle;}
.skin_button_menu_span:hover {text-decoration: none;}

/*** main contents ***/
.skin_contents {position:relative; top:0; margin:0 auto 0 auto; width:1100px; height:1040px; z-index:1;}
.skin_contents_bg01 {position:absolute; top:761px; left:0; width:100%; height:645px; background-color:#f7f7f7; z-index:0;}
.skin_cont_box01 {position:absolute; top:0; left:0; width:1100px; height:210px;}
.skin_cont_box01_txt01 {position:absolute; top:70px; left:290px; font-size:40px; line-height:40px; color:#1dbb46; font-family: 'LatoBold';}
.skin_cont_box01_txt02 {position:absolute; top:70px; left:442px; font-size:40px; line-height:40px; color:#272727; font-family: 'LatoLight';}
.skin_cont_box01_txt03 {position:absolute; top:128px; left:426px; font-size:14px; line-height:14px;  color:#6c6862; }
.skin_cont_box01_txt04 {position:absolute; top:148px; left:340px; font-size:14px; line-height:14px; color:#6c6862; }
.skin_cont_box02 {position:absolute; top:210px; left:0; width:220px; height:210px; background-color:#1dbb46; }
.skin_cont_box02_txt01 {position:absolute; top:68px; left:57px; font-size:25px; line-height:25px;  color:#fff; font-family: 'LatoBold';}
.skin_cont_box02_txt02 {position:absolute; top:124px; left:71px; font-size:14px; line-height:14px;  color:#fff; }
.skin_cont_box02_line01 {position:absolute; top:108px; left:96px; width:30px; height:1px; background-color:#fff; }
.skin_cont_box03 {position:absolute; top:210px; left:220px; width:440px; height:210px; }
.skin_cont_box03 .widget-gallery_type2 .wmuSlider {width:440px; height:210px !important;}
.skin_cont_box03 .widget-gallery_type2 .wmuSlider .slide_txt {display:block; }
.widget-gallery_type2 .wmuSlider .slide_txt span { font-size: 34px; line-height: 34px; font-family: "LatoLight";}
.widget-gallery_type2 .wmuSlider .slide_txt{top:44%;}


.skin_cont_box04 {position:absolute; top:210px; left:660px; width:220px; height:210px; background-color:#1dbb46; }
.skin_cont_box05 {position:absolute; top:210px; left:880px; width:220px; height:210px; background-color:#3b3b3b;  }
.skin_cont_box04 .widget-notice.type1,
.skin_cont_box05 .widget-notice.type1 {padding:27px 20px; border-radius:0; border:none;}
.skin_cont_box04 .widget-notice.type1 .notice-title span,
.skin_cont_box05 .widget-notice.type1 .notice-title span {color:#fff; font-size:17px; line-height:1.1em; font-weight:bold; }
.skin_cont_box04 .widget-notice.type1 .notice-desc a,
.skin_cont_box05 .widget-notice.type1 .notice-desc a,
.skin_cont_box04 .widget-notice.type1 .notice-desc .date,
.skin_cont_box05 .widget-notice.type1 .notice-desc .date {color:#fff; font-size:13px; line-height:1.1em;; font-weight:normal; }
.skin_cont_box04 .widget-notice .notice-title .more,
.skin_cont_box05 .widget-notice .notice-title .more {display:none; }
.skin_cont_box06 {position:absolute; top:491px; left:0px; width:418px; height:74px;}
.skin_cont_box06_img01 {position:absolute; top:14px; left:15px; width:36px; height:32px;}
.skin_cont_box06_img01 img {width:100%;}
.skin_cont_box06_txt01 {position:absolute; top:23px; left:63px; font-size:20px; line-height:1.1em; font-weight:bold; color:#178133; }
.skin_cont_box06_txt02 {position:absolute; top:8px; left:220px; font-size:28px; letter-spacing:-1px; line-height:34px; font-weight:bold; color:#0ba233; font-family: 'LatoBold';}
.skin_cont_box06_txt03 {position:absolute; top:48px; left:220px; font-size:13px; line-height:1.5em; font-weight:bold; color:#747474; }
.skin_cont_box07 {position:absolute; top:497px; left:432px; width:227px; height:78px;}
.skin_cont_box07_tit01 {position:absolute; top:2px; left:10px; font-size:13px; line-height:1.5em; font-weight:bold; color:#0ba233;}
.skin_cont_box07_tit02 {position:absolute; top:28px; left:10px; font-size:13px; line-height:1.5em; font-weight:bold; color:#0ba233;}
.skin_cont_box07_tit03 {position:absolute; top:54px; left:10px; font-size:13px; line-height:1.5em; font-weight:bold; color:#0ba233;}
.skin_cont_box07_txt01 {position:absolute; top:2px; left:70px; font-size:13px; line-height:1.5em; color:#747474;  font-family: 'LatoBold';}
.skin_cont_box07_txt02 {position:absolute; top:28px; left:70px; font-size:13px; line-height:1.5em; color:#747474;  font-family: 'LatoBold';}
.skin_cont_box07_txt03 {position:absolute; top:54px; left:70px; font-size:13px; line-height:1.5em; color:#747474;  font-family: 'LatoBold';}
.skin_cont_box08 {position:absolute; top:491px; left:662px; width:105px; height:86px;}
.skin_cont_box08_img01 {position:absolute; top:0px; left:31px; width:43px; height:38px; }
.skin_cont_box08_img01 img {width:100%;}
.skin_cont_box08_txt01 {position:absolute; top:60px; left:22px; font-size:13px; line-height:1.5em; font-weight:bold; color:#747474;}
.skin_cont_box09 {position:absolute; top:491px; left:773px; width:105px; height:86px;}
.skin_cont_box09_img01 {position:absolute; top:0px; left:31px; width:43px; height:38px; }
.skin_cont_box09_img01 img {width:100%;}
.skin_cont_box09_txt01 {position:absolute; top:60px; left:22px; font-size:13px; line-height:1.5em; font-weight:bold; color:#747474;}
.skin_cont_box10 {position:absolute; top:491px; left:884px; width:105px; height:86px;}
.skin_cont_box10_img01 {position:absolute; top:0px; left:31px; width:43px; height:38px; }
.skin_cont_box10_img01 img {width:100%;}
.skin_cont_box10_txt01 {position:absolute; top:60px; left:29px; font-size:13px; line-height:1.5em; font-weight:bold; color:#747474;}
.skin_cont_box11 {position:absolute; top:491px; left:995px; width:105px; height:86px;}
.skin_cont_box11_img01 {position:absolute; top:0px; left:31px; width:43px; height:38px; }
.skin_cont_box11_img01 img {width:100%;}
.skin_cont_box11_txt01 {position:absolute; top:60px; left:29px; font-size:13px; line-height:1.5em; font-weight:bold; color:#747474;}
.skin_cont_box12 {position:absolute; top:724px; left:0; width:220px; height:240px;}
.skin_cont_box12_tit01 {position:absolute; top:0; left:2px; font-size:40px; line-height:40px; color:#1dbb46;  font-family: 'LatoBold';}
.skin_cont_box12_tit02 {position:absolute; top:40px; left:0; font-size:40px; line-height:40px; font-weight:normal; color:#272727; font-family: 'LatoLight';}
.skin_cont_box12_txt01 {position:absolute; top:99px; left:0; font-size:14px; line-height:1.5em;  color:#6c6862; }
.skin_cont_box12_line01 {position:absolute; top:190px; left:0; width:30px; height:1px; background-color:#1dbb46; }
.skin_cont_box13 {position:absolute; top:724px; left:220px; width:420px; height:105px;}
.skin_cont_box13 .widget_blog_type5 dl,
.skin_cont_box14 .widget_blog_type5 dl {*margin-top:-20px;}

.skin_cont_box14 {position:absolute; top:859px; left:220px; width:420px; height:105px;}
.skin_cont_box15 {position:absolute; top:724px; left:660px; width:440px; height:240px;}
.skin_cont_box15_img01 {position:absolute; top:0; left:0; width:440px; height:240px; }
.skin_cont_box15_img01 img {width:100%; }
.skin_cont_box15_tit01 {position:absolute; top:55px; left:157px; font-size:40px; line-height:1.1em; color:#fff;  font-family: 'LatoBold';}
.skin_cont_box15_txt01 {position:absolute; top:115px; left:99px; font-size:23px; line-height:1.1em; font-family: 'NanumBarunGothicBold'; color:#3b3b3b; }
.skin_cont_box15_line01 {position:absolute; top:99px; left:206px; width:30px; height:1px; background-color:#fff; }


.skin_cont_box15_btn01 {position:absolute; top:155px; left:130px; width:180px; height:40px; } /* style 컨트롤 */
.skin_cont_box15_btn01_link {display:block; width:176px; margin:0 auto; height:100%; text-align:center; border:2px solid #fff;} /* text-align 컨트롤 (width:100%는 그대로 가지고 가는거~) */
.skin_cont_box15_btn01_link:hover {text-decoration:none;}
.skin_cont_box15_btn01_span {vertical-align:middle; font-size:14px; line-height:14px; font-family: 'NanumBarunGothicBold'; color:#fff;} /* 텍스트에 대한것 컨트롤 */
.skin_cont_box15_btn01_span:hover {text-decoration:none; }



/**************** Sub Style ****************/
.skin_sub .skin_gnb {top:-320px; }
.skin_sub_visual_bg01 {position:absolute; top:0; left:0; width:100%; height:320px; background-image:url(../images/sub_visual_img01.jpg); background-color:#CFC475; background-repeat: no-repeat; background-position:50% 0; z-index:0;}
.skin_sub_visual_wrap {position:relative; top:0; margin:0 auto; width:1100px; height:320px;}
.skin_sub_visual_txt01 {position:absolute; top:0px; left:-5px; font-size:51px; line-height:51px; font-weight:normal; color:#178133;}
.skin_sub_visual_txt02 {position:absolute; top:110px; left:-1px;font-size:20px; line-height:20px; font-weight:normal; color:#178133;}

/* snb_menu */
.skin_snb_wrap {float:left; width:220px;}
.skin_snb_tit {padding:74px 20px 30px 20px; min-height:30px; background-image:url(../images/skin_sub_snb_tit_bg.gif); background-position: 20px 52px; background-repeat: no-repeat; font-weight:bold; color:#585858;}
.wrapper .skin_menu {position:relative; margin:0; padding:0 0 48px 0; border-bottom:2px solid #1dbb46;}
.wrapper .skin_menu > li {width:220px; border-bottom:1px solid #e5e5e5;}
.wrapper .skin_menu > li:first-child {border-top:2px solid #1dbb46;}
.wrapper .skin_menu > li > a {padding:17px 20px 15px 20px; color:#3a3c41; line-height:1.5em; font-weight:bold; font-size:17px; line-height:17px;}
.wrapper .skin_menu > li.on > a,
.wrapper .skin_menu > li:hover > a,
.wrapper .skin_menu > li.active > a {text-decoration:none; color:#fff; background-color:#1dbb46; background-image:url(../images/skin_sub_snb_menu_bg.gif); background-position:186px 50%; background-repeat:no-repeat;}
.wrapper .skin_menu > li .deps3{padding-left:20px;}
.wrapper .skin_menu > li .deps3 > li > a:hover,
.wrapper .skin_menu > li .deps3 > li.on > a{color:#1dbb46;}
.wrapper .skin_menu > li .deps3 > li > a{font-size:13px; line-height:13px; color:#6f6f6f;}

/* banner */
.skin_banner {position:relative; width:220px; height:370px;}
.skin_banner01_tit01 {position:absolute; top:30px; left:13px; font-size:17px; line-height:17px; color:#293b4c; font-weight:bold; }
.skin_banner01_txt01 {position:absolute; top:57px; left:13px; font-size:13px; line-height:1.5em; color:#666; font-weight:normal; width:190px; }
.skin_banner02_tit01 {position:absolute; top:135px; left:13px; font-size:26px; letter-spacing:-1px; line-height:32px; color:#1dbb46; font-weight:bold;}
.skin_banner02_txt01 {position:absolute; top:180px; left:13px; font-size:13px; line-height:1.0em; color:#1dbb46; font-weight:normal; }
.skin_banner02_txt02 {position:absolute; top:179px; left:63px; font-size:15px; line-height:15px; color:#747474; font-weight:bold; letter-spacing:-0.5px;}
.skin_banner02_txt03 {position:absolute; top:206px; left:13px; font-size:13px; line-height:1.0em; color:#1dbb46; font-weight:bold; }
.skin_banner02_txt04 {position:absolute; top:205px; left:63px; font-size:15px; line-height:15px; color:#747474; font-weight:bold; letter-spacing:-0.5px;}
.skin_banner02_line01 {position:absolute; top:248px; left:0px; width:220px; height:1px; background:#e5e5e5; }
.skin_banner03_txt01 {position:absolute; top:278px; left:13px; font-size:13px; line-height:1.0em; color:#1dbb46; font-weight:bold; }
.skin_banner03_txt02 {position:absolute; top:278px; left:63px; font-size:13px; line-height:1.0em; color:#747474; font-weight:bold; letter-spacing:-0.5px;}
.skin_banner03_txt03 {position:absolute; top:304px; left:13px; font-size:13px; line-height:1.0em; color:#1dbb46; font-weight:bold; }
.skin_banner03_txt04 {position:absolute; top:304px; left:63px; font-size:13px; line-height:1.0em; color:#747474; font-weight:bold; letter-spacing:-0.5px;}
.skin_banner03_txt05 {position:absolute; top:330px; left:13px; font-size:13px; line-height:1.0em; color:#1dbb46; font-weight:bold; }
.skin_banner03_txt06 {position:absolute; top:330px; left:63px; font-size:13px; line-height:1.0em; color:#747474; font-weight:bold; letter-spacing:-0.5px;}

.skin_sub_container {position:relative; margin:0 auto; width:1100px; }
.skin_sub_container:after {display:block; content:""; clear:both; }

