@charset "utf-8";

/*전 페이지 공통으로 적용되는 css를 저장합니다.*/
* {margin:0; padding:0;}
body {margin:0; padding: 0; color:#333; font-size:15px;line-height:1.5em;}
div,ul,li,h1,h2,h3,h4,h5,h6 {margin:0; padding:0;  font-family: 'NanumGothic','NanumGothicBold', Dotum, "돋움",  "Apple Gothic", Verdana, Tahoma, sans-serif;}
ul, ol, li, dl, dt, dd, form, fieldset{border:0; margin:0; padding:0; list-style-image:none; list-style-type:none;}
img {border: 0 none;}
table{border-collapse:collapse;border-spacing:0;}
/*input {height:21px; border:1px solid #bfbfbf; font-size:13px; background:#fff;vertical-align:top;}*/
select, textarea, button {margin:0; padding:0; vertical-align:middle;font-family:'NanumGothicBold';}
select {border:1px solid #cbcbcb; background-color:#ffffff; font-size:9pt; color:#333; font-family: 'NanumGothic', Dotum, "돋움",  "Apple Gothic", Verdana, Tahoma, sans-serif;  vertical-align:middle;}

input, textarea {padding:0px; cursor:pointer; }
select, input, textarea {color: #555;}
input{border:1px solid #cfcfcf;height:21px}
textarea {border:1px solid #cfcfcf;height:21px}
input .type-radio {width:14px; height:14px;} 
legend{ display:none;}
fieldset {background:none; border:none;}

button {position: relative;display: inline-block;margin: 0;padding: 0;background: none;border: 0;cursor: pointer; text-decoration: none;overflow: visible;white-space: nowrap;}	


input[type=text],input[type=password]
/*,input[type=number]*/{padding:1px 5px; margin-bottom:4px; line-height:19px; height:19px; border:1px solid #dcdcdc; font-size:12px; background:#fff;}
input[type=checkbox]{margin-right:2px;line-height:19px; vertical-align:middle;}
input[type=radio]{margin-right:2px; vertical-align:middle;}
select{height:23px; padding:1px; border:1px solid #dcdcdc; font-size:12px;}
.radio, .checkbox {height:13px; width:13px; margin:2px 5px 2px 0; padding:0; vertical-align:middle;} 



a:link, a:visited{color:#333; text-decoration:none;}
a:hover, a:active{color:#333; text-decoration:none;}

.accessibility, caption, legend, hr {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}

@font-face{
  font-family:'NanumGothic';
  font-style:normal;
  font-weight:normal;
  src: url('../font/NanumGothic.eot');
  src: local('.'), url('../font/NanumGothic.woff') format('woff'), url('../font/NanumGothic.ttf') format('truetype'); 
}

@font-face{
  font-family:'NanumGothicBold';
  font-style:normal;
  font-weight:normal;
  src: url('../font/NanumGothicBold.eot'); 	
  src: local('.'), url('../font/NanumGothicBold.woff') format('woff'), url('../font/NanumGothicBold.ttf') format('truetype'); 
}


@font-face{
  font-family:'NanumMyeongjo';
  font-style:normal;
  font-weight:normal;
  src: url('../font/NanumMyeongjo.eot');
  src: local('.'), url('../font/NanumMyeongjo.woff') format('woff'), url('../font/NanumMyeongjo.ttf') format('truetype'); 
}

@font-face{
  font-family:'NanumMyeongjoBold';
  font-style:normal;
  font-weight:normal;
  src: url('../font/NanumMyeongjoBold.eot'); 	
  src: local('.'), url('../font/NanumMyeongjoBold.woff') format('woff'), url('../font/NanumMyeongjoBold.ttf') format('truetype'); 
}

#wrap{overflow:hidden; width:100%;}

/*top 메뉴*/
#header {position:relative;margin:0 auto;height:125px;}

#header .head_top {width:100%;height:28px;background:#f0f0f0;border-top:4px solid #0a60a9;}
#header .head_top ul{width:1200px;margin:2px auto;text-align:right;}
#header .head_top li {display:inline; }
#header .head_top li a {display:inline-block;padding:0 7px 0 20px; font-size:13px; background:url(../images/common/head_top_li.png) no-repeat 6px 5px; color:#666;}
#header .head_top li:first-child a {background:none;}
#header .head_top li:last-child a {margin-right:60px;}
#header .head_top li a:hover {color:#216ba9;}
/*gnb
.gnb{clear:both;position:relative;width:1200px;margin:0 auto; z-index:10; padding:0 0 0 10px;}
.gnb h1.logo{float:left; width:220px;padding:22px 0 0 0;}
.gnb ul{float:right;margin-top:40px;}
.gnb li {display:inline;}
.gnb li a{font-size:18px;font-weight:600;margin-left:55px;}*/

#header .gnb_div{clear:both;position:relative;width:1200px;margin:0 auto; z-index:99999; padding:0;}
#header .gnb_div h1.logo{float:left; padding:19px 0 0 0;}
#header .gnb {float:right; margin:28px 0 0 0; height:50px;}
#header .gnb > li {float:left; height:35px; padding:10px 10px 0 0; position:relative; z-index:150;}
#header .gnb > li a { display:block; position:relative; overflow:hidden; height:20px; padding:2px 16px; font-family: 'NanumGothicBold', sans-serif; font-weight:bold; font-size:18px; color:#000; font-weight:600;}
#header .gnb > li.on > a,
#header .gnb > li.hv > a {position:relative; color:#0777be;}
#header .gnb_sub { width:160px; overflow:hidden; text-align:left; position:absolute; left:25px; top:65px; z-index:30; display:none;  border-top:2px solid #0777be;}
#header .gnb_sub li { background:#f8f8f8;}
#header .gnb_sub li a {display:block; padding:7px 25px; height:22px; font-size:14px; color:#666; font-weight:600; border-bottom:1px solid #dadada; background:url(../images/common/gnb_sub_li_bu.png) no-repeat 15px 14px }
#header .gnb_sub li.on,
#header .gnb_sub li.hv {background:#dedede/*#f2f2f2*/;}
#header .gnb_sub li.on a,
#header .gnb_sub li.hv a {color:#0777be;}

#header .gnb > li.m2 .gnb_sub {width:170px !important;}
#header .gnb > li.m4 .gnb_sub {width:210px !important;}

/*메인 비쥬얼*/
#MainVisual {margin:0 auto;position:relative;width:100%;height:452px;}

/*비쥬얼 사진 롤링*/
.banner {position: relative;margin:0 auto;width:100%;}
.banner .banner_roll_src {position:relative;width:100%;height:452px;overflow:hidden;margin:0 auto;}
.banner .banner_roll_src div {position:absolute; margin-left:0; width:100%;height: auto;}
.banner .banner_roll_src img {max-width:100%;min-height:452px; height:auto;margin:0 auto;}
/*txt*/
.banner .banner_roll_src  .txt {position:absolute;bottom:220px; z-index:4;} /* 두줄 170 -> 한줄 220*/
.banner .banner_roll_src  .txt strong {display:block; width:100%; text-align:center; line-height:48px; font-family: 'NanumGothicBold', sans-serif; font-weight:600; font-size:52px; letter-spacing:-3px;color:#fff; text-shadow: 0px 2px 2px rgba(0,0,0,0.5)}
.banner .banner_roll_src  .t1 {display:block;width:100%; text-align:center; margin:25px 0 0 0;  line-height:30px; font-family:'NanumGothic', sans-serif; font-weight:600;font-size:32px; letter-spacing:-3px;color:#fff; text-shadow: 0px 2px 2px rgba(0,0,0,0.5)}

/*dot_btn */
.banner_btn {position:absolute; bottom:7%; left:49%;  z-index:99;}
.banner_btn a {float:left; height:20px; margin-right:2px; background:url(../images/main/btn_controll.png) no-repeat top left; text-indent:-9999px;}

.banner_btn .banner_btn_off1 {width:14px; margin-left:4px; background-position:-50px 0px;}
.banner_btn .banner_btn_off2 {width:14px; margin-left:4px; background-position:-50px 0px;}
.banner_btn .banner_btn_off3 {width:14px; margin-left:4px; background-position:-50px 0px;}
.banner_btn .banner_btn_off4 {width:14px; margin-left:4px; background-position:-50px 0px;}
.banner_btn .banner_btn_off5 {width:14px; margin-left:4px; background-position:-50px 0px;}
.banner_btn .banner_btn_off6 {width:14px; margin-left:4px; background-position:-50px 0px;}
.banner_btn .banner_btn_off7 {width:14px; margin-left:4px; background-position:-50px 0px;}
.banner_btn .banner_btn_on1 {width:14px; margin-left:4px; background-position: 0px 0px;}
.banner_btn .banner_btn_on2 {width:14px; margin-left:4px; background-position: 0px 0px;}
.banner_btn .banner_btn_on3 {width:14px; margin-left:4px; background-position: 0px 0px;}
.banner_btn .banner_btn_on4 {width:14px; margin-left:4px; background-position: 0px 0px;}
.banner_btn .banner_btn_on5 {width:14px; margin-left:4px; background-position: 0px 0px;}
.banner_btn .banner_btn_on6 {width:14px; margin-left:4px; background-position: 0px 0px;}
.banner_btn .banner_btn_on7 {width:14px; margin-left:4px; background-position: 0px 0px;}

.banner_btn .banner_btn_play {width:20px; margin-left:6px; background-position:-50px -50px; }
.banner_btn .banner_btn_pause {width:20px; margin-left:6px; background-position:0px -50px;}

/*arrow_btn*/
.banner_ar {position:absolute; top:210px;width:100%; height:50px; z-index:9;}
.banner_ar a {float:left; margin-left:10px;}
.banner_ar a+a {float:right; margin-right:10px;}
.banner_ar .left_btn {position:absolute;left:40px;}
.banner_ar .right_btn {position:absolute;right:40px;}

/*메인콘텐츠 영역*/
#MainContents {position: relative;margin:0 auto; width:1200px;padding-bottom:40px;}

/*행사일정*/
.mainCal_Area {position: relative;float:left;width:408px;height:376px; border-left:1px solid #dadada; border-right:1px solid #dadada; }
/*제목영역*/
.mainCal_Area .cal_title {position: relative;width:100%; ;height:50px ;background:#2bacc9;}
.mainCal_Area .cal_title h3 {padding:15px;font-size:19px;font-weight:600px;color:#fff;}
.mainCal_Area .cal_title p.more {position:absolute;top:15px;right:15px;}
.mainCal_Area .cal_title p.more a{font-size:14px;color:#fff;}
.mainCal_Area .cal_title p.more a:hover{font-size:14px;color:#ddd;}
/*달력영역*/
.mainCal_Area .cal {width:400px;margin:30px 1px 10px;}

/*현재월*/
.mainCal_Area .month {width:100%;text-align:center;margin-bottom:25px;}
.mainCal_Area .month p.year_month{font-size:20px;font-weight:bold;}
/*이전달 다음달*/
.month_control {width:100%;position:absolute; top:80px;margin:0 auto;}
.month_control a.month_prev{position:absolute;left:135px;}
.month_control a.month_next{position:absolute;right:135px;}

/*달력테이블*/
.mainCal_Area .cal_table {clear:both;  margin-bottom:10px; border-collapse:collapse;text-align:center; }
.mainCal_Area .cal_table thead th {padding:5px 14px 5px 14px;background:#f7f7f7;border:0}
.mainCal_Area .cal_table tbody tr:first-child{padding:30px 0;}
.mainCal_Area .cal_table tbody td {padding:7px 14px 7px 14px;}
/*일요일, 토요일 색깔*/
.mainCal_Area .cal_table .color_sun {color:#ea1064;}
.mainCal_Area .cal_table .color_sat {color:#0777be;}
/*일정있는날*/
.mainCal_Area .cal_table tbody td.list{/*background:#e1f4f8;*/ background:url(../images/main/cal_tdbg.png) no-repeat top left;font-weight:bold;}
.mainCal_Area .cal_table tbody td.list2{/*background:#e1f4f8;*/ background:url(../images/main/cal_tdbg2.png) no-repeat top left;font-weight:bold;}

.mainCal_Area .cal_table tbody td.list a {color:#216ba9}
.mainCal_Area .cal_table tbody td.list2 a {color:#216ba9}
/*오늘날짜표시*/
.mainCal_Area .cal_table tbody td a.today{font-weight:bold;}

/*가운데 컨텐츠*/
.box_Area {position: relative;float:left;width:442px;height:376px;border-right:1px solid #dadada; }
.box_Area .lbox {float:left;width:221px;height:170px;background:#0777be;background:url(../images/main/box_bg.jpg) no-repeat top left;}
.box_Area .rbox {float:left;width:221px;height:170px;background:#0a60a9;background:url(../images/main/box_bg.jpg) no-repeat top left;}
.box_Area .lbox {background-position:left top;}
.box_Area .rbox {background-position:right top;}
.box_Area .lbox a.more {position:absolute; top:24px;left:175px;width:26px;height:26px;background:url(../images/main/btn_box_link.png) no-repeat;text-indent:-9999px;}
.box_Area .rbox a.more {position:absolute; top:24px;right:20px;width:26px;height:26px;background:url(../images/main/btn_box_link.png) no-repeat;text-indent:-9999px;}
.box_Area h3 {padding:25px 20px 0 20px;font-size:19px;font-weight:600;color:#fff;}
.box_Area p {padding:20px 20px 0 20px;font-size:12px;color:#fff;line-height:18px;}

/*게시판 불러오기 영역*/
.board_Area {width:442px;height:306px;border-right:1px solid #dadada;}

.board_tab {position:relative;float:left;margin:10px 25px 0;}
.board_tab *{list-style:none;margin:15px 0;padding:0;border:0;background:transparent;line-height:1.252; }
.board_tab .bg{display:none;}
.board_tab ul{clear:both;position:relative;width:100%;overflow:hidden;}
.board_tab li{float:left;margin:0;padding:0 0 16px 0;border:0;}
.board_tab li .first{border-left:1px solid #c1c1c1;}
.board_tab li a{display:block;padding:6px 16px 8px 14px;background:#fff;border-left:0;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;border-right:1px solid #c1c1c1;color:#8a8a8a;font-weight:bold;cursor:pointer;text-decoration:none;white-space:nowrap;}
.board_tab li:hover a,
.board_tab li:focus a,
.board_tab li.on a{background:#696969;color:#fff;}

ul.board_cont {position:relative;float:left;margin:-17px 30px; width:100%;}
ul.board_cont li {float:left;padding:0 0 0 10px ; background:url(../images/main/board_li_bg.gif) no-repeat 0;}
ul.board_cont li a {font-size:13px;width:100%;}
ul.board_cont li a:hover {color:#0777be;}
ul.board_cont li .tit {float:left;width:310px;height:24px;text-overflow:ellipsis;overflow:hidden;}
ul.board_cont li .date {float:right;width:75px;color:#8a8a8a;}
ul.board_cont li.more {background:none;position:absolute;top:-47px;right:50px;color:#413f3f;}

/*오른쪽 영역*/
.right_Area {position:relative;float:left;width:346px;height:376px;border-right:1px solid #dadada;}

/*사이트링크*/
.right_Area .site_link01 {height:170px;background:#07be91;}
.right_Area .site_link02 {height:85px;background:#02b1c1;}
.right_Area .s_txt {float:left;margin:20px 15px;color:#fff;font-size:19px;font-weight:600;}

/*btn*/
.right_Area .s_btn {float:right;margin:23px 23px 0 23px;width:40px;height:40px;font-size:15px;}
.right_Area .s_btn a {position:absolute;width:20px;height:20px;margin:8px 3px 10px 12px;color:#fff}
.right_Area .s_btn:hover {color:#345f63;background:url(../images/main/s_btn_bg_on.png) no-repeat;}

/*btn bg*/
.right_Area .bg01 {background:url(../images/main/s_btn_bg01.png) no-repeat;}
.right_Area .bg02 {background:url(../images/main/s_btn_bg02.png) no-repeat;}

/*롤링영역*/
.biz {}
/*이미지 슬라이드*/
#rolling_box {position:relative;width:100%;height:306px;}
#rolling_box .rolling_area {width:100%;height:306px;}
#rolling_box .rolling_area .r_tit {margin:25px 25px 0;font-size:19px;font-weight:bold;color:#0c4499;}
#rolling_box .rolling_area .r_txt {padding:25px 25px 0 20px;font-size:12px;color:#666;line-height:18px;} 
#rolling_box .rolling_area .r_btn a {position:absolute; top:124px;left:25px;width:82px;height:26px;background:url(../images/main/btn_biz_go_off.png) no-repeat;text-indent:-9999px;}
#rolling_box .rolling_area .r_btn a:hover {position:absolute; top:124px;left:25px;width:82px;height:26px;background:url(../images/main/btn_biz_go_on.png) no-repeat;text-indent:-9999px;}

/*슬라이드 제어 btn*/
#rolling_box .rolling_control #rolling_prev {clear:both;position:absolute;z-index:10;bottom:0;left:0;width:44px; height:42px;background:url(../images/common/btn_rolling_prev.png) no-repeat left top;text-indent:-9999px;}
#rolling_box .rolling_control #rolling_next {clear:both;position:absolute;z-index:10;bottom:0;left:44px;width:44px; height:42px;background:url(../images/common/btn_rolling_next.png) no-repeat left top;text-indent:-9999px;}

/*현재위치표시*/
#rolling_box .pager {position:absolute;float:right;right:25px; top:14px; z-index:100;}
#rolling_box .pager .pages {width:100%;}
#rolling_box .pager .pages li {float:left;margin:12px 3px;}
#rolling_box .pager .pages li a {display:block; width:9px; height:9px; background:url(../images/common/btn_page_off.png) 0 0 no-repeat; text-indent:-9999em}
#rolling_box .pager .pages li.on a,.pager .pages li a:hover {background:url(../images/common/btn_page_on.png) 0 0 no-repeat}
#rolling_box .pager .pages li a.active{ background: url(../images/common/btn_page_on.png) 0 0 no-repeat;}

/*롤링이미지배경*/
#rolling_box .rolling_area .bg01 {height:306px;background:url(../images/main/biz_bg01.png) no-repeat 200px 60px}

/*포토갤러리*/
.photo_gallery {position:relative;float:left;width:1198px; height:342px;border:1px solid #dadada;border-bottom:0}
.photo_gallery h3 {margin-top:30px;font-size:19px;font-weight:bold;text-align:center;}
.photo_gallery p.more {position:absolute;top:25px;right:37px;}
.photo_gallery p.more a{font-size:14px;}
.photo_gallery p.more a:hover {color:#0777be;}

/*갤러리롤링*/
#photo_rolling {position:relative;width:100%;height:306px;}
#photo_rolling .photo_area {float:left;width:1200px;text-align:center;overflow:hidden;}
#photo_rolling .photo_area li{display:inline;float:left; width:200px;margin-left:15px;margin-right:20px;padding-top:30px;overflow:hidden;}
#photo_rolling .photo_area li a{ float:left;width:200px; height:244px;}
#photo_rolling .photo_area li:first-child {margin-left:30px;}

#photo_rolling .photo_area li span.photo {display:block;float:left;width:200px;height:153px;}
#photo_rolling .photo_area li span.photo img{width:198px;height:151px;border:1px solid #dadada;}
#photo_rolling .photo_area li span.tit {display:block;float:left;margin-top:9px;width:200px;height:25px;font-size:15px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;}
#photo_rolling .photo_area li span.date {display:block;float:left;margin-top:-3px;font-size:13px;color:#666;}

/*갤러리롤링 제어 btn*/
#photo_rolling .rolling_control {position:absolute;left:44%; top:-3px; z-index:100;}
#photo_rolling .rolling_control .photo_rolling_prev {position:absolute;z-index:10;bottom:0;left:0;width:6px; height:13px;background:url(../images/main/btn_photo_prev.png) no-repeat left top;text-indent:-9999px;}
#photo_rolling .rolling_control .photo_rolling_next {position:absolute;z-index:10;bottom:0;left:138px;width:6px; height:14px;background:url(../images/main/btn_photo_next.png) no-repeat left top;text-indent:-9999px;}

/*갤러리 슬라이드 영역 크기 보정*/
#photo_rolling .bx-wrapper {overflow:hidden;max-width:1150px !important;}
#photo_rolling .bx-viewport {overflow:hidden;max-width:1150px; !important;} 

/*하단배너존*/
#banner_zone {position:relative;overflow: hidden; width:100%; height:75px; padding: 0px;   background:#f6f6f6; border-top:1px solid #dadada; }
#banner_zone h3{text-indent:-9999px;}

.banner_zone_rolling {position:relative;overflow:hidden; width:1200px; height:55px; margin: 0 auto;}
.banner_zone_rolling .banner_rolling_area {width:100%;margin-left:30px;}
.banner_zone_rolling .banner_rolling_area li {display:inline; margin: 0 auto;height:45px;margin:0 10px 0 10px;overflow:hidden;}
.banner_zone_rolling .banner_rolling_area li a{ height:45px; }

.banner_zone_rolling .rolling_control .banner_zone_prev {clear:both;position:absolute;z-index:10;top:11px;left:20px;width:11px; height:16px;background:url(../images/main/btn_bnzone_prev.png) no-repeat left top;text-indent:-9999px;}
.banner_zone_rolling .rolling_control .banner_zone_next {clear:both;position:absolute;z-index:10;top:11px;right:20px;width:11px; height:16px;background:url(../images/main/btn_bnzone_next.png) no-repeat left top;text-indent:-9999px;}

/*배너존 슬라이드 영역 크기 보정*/
#banner_zone .bx-wrapper {overflow:hidden;max-width:1160px !important;}
#banner_zone .bx-viewport {overflow:hidden;max-width:1160px; !important;} 

/*footer*/
#footer {position:relative;clear:both;width:100%;height:185px;border-top:1px solid #cfcfcf;background:#343b41;color:#999;}
#footer .cont_area{margin:0 auto;width:1200px;height:100px;}
#footer .cont_area .util {float:left;margin-top:25px;margin-left:10px;}
#footer .cont_area .util li{display:inline;}
#footer .cont_area .util li a {display:inline-block; padding-left:15px; font-size:13px; background:url(../images/common/footer_li.png) no-repeat 6px 5px; color:#b0b0b0;}
#footer .cont_area .util li:first-child a {background:none;}
#footer .cont_area .util li a:hover {text-decoration:none;}
/*#footer .cont_area .footer_logo {float:left;margin-top:30px;width:213px; height:62px;background:url(../images/common/footer_logo.png) no-repeat;}*/
#footer .cont_area .footer_txt {display:block;float:left;width:100%;margin-top:20px;margin-left:20px;font-size:12px;}
#footer .cont_area .footer_txt a {color:#999;}
#footer .cont_area .footer_txt a:hover {text-decoration:underline}
#footer .cont_area .footer_copy {display:block;float:left;margin-top:12px;margin-left:20px;font-size:13px;}
#footer .cont_area .footer_copy a {color:#999;}
#footer .cont_area .footer_copy span.pni {color:#ef1a24;}
#footer .cont_area .adm {float:left;margin:15px 4px 0 8px;}

/*서브 비쥬얼*/
#SubVisual {margin:0 auto;position:relative;width:100%;height:198px;}
#SubVisual .bg {text-align:center;width:100%;height:198px;}
#SubVisual .bg img {max-width:100%;height:100%;margin:0 auto;}
/*txt*/
#SubVisual .sub_txt  {position:absolute; margin:0 auto; top:30%; left:43%}
#SubVisual .t1 {display:block; width:100%; text-align:center; line-height:22px; font-family: 'NanumGothicBold', sans-serif; font-weight:bold; font-size:17px; letter-spacing:-1px;color:#fff; text-shadow: 0px 2px 2px rgba(0,0,0,0.5)}
#SubVisual .t2 {display:block;width:100%; text-align:center; margin:15px 0 0 0;  line-height:30px; font-family:'NanumGothicBold', sans-serif; font-weight:bold;font-size:34px; letter-spacing:-3px;color:#fff; text-shadow: 0px 2px 2px rgba(0,0,0,0.5)}

/*서브콘텐츠*/
#SubContents {position: relative;margin:0 auto; width:100%;}
/*서브메뉴 영역*/
#SubContents .submenu_wrap {width:100%;height:43px;background:#f2f2f2; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
#SubContents .submenu_wrap .snb_area{width:1200px;margin:0 auto;}
/*현재위치*/
#SubContents .submenu_wrap .snb_area .loc {position:relative;float:right;margin-right:15px;line-height:40px;font-size:13px;} 
/*#SubContents .submenu_wrap .location {line-height:44px;text-align:center;}
#SubContents .submenu_wrap .location p.home{width:55px;height:48px;float:left; border-left:1px solid #d9d9d9;  border-right:1px solid #d9d9d9; }
#SubContents .submenu_wrap .location p.m1{width:155px;height:48px;float:left; border-left:1px solid #d9d9d9;  border-right:1px solid #d9d9d9; }*/
/*서브메뉴*/
.snb_area #snb {position:absolute;z-index:10;}
.snb_area #snb > li {position:relative;float:left; height:43px;line-height:43px;padding:0 20px;border-right:1px solid #d9d9d9;font-size:16px;font-weight:normal;}
.snb_area #snb > li:first-child {border-left:1px solid #d9d9d9;}
.snb_area #snb > li:nth-child(2) {min-width:140px;}
.snb_area #snb > li:nth-child(3) {min-width:160px;}
.snb_area #snb > li span.arrow {float:right; margin-left:13px;}
.snb_area #snb .menu_on {cursor:pointer;color:#1064ab; }
/*클릭 하위메뉴*/
#snb #s_menu {z-index:99999;position:absolute;top:43px;left:-1px;width:200px;display: none;margin:0; padding:0;border:1px solid #dadada;padding:0;}
#snb #s_menu li {margin:0;padding:0;height:43px;line-height:0;z-index:10;}
#snb #s_menu li a {display:block;padding:0 20px;height:43px;line-height:38px;text-decoration:none;color:#333;background:#fff;word-wrap:break-word;font-size:14px;}
#snb #s_menu li a:hover {display:block;padding:0 20px;height:43px;line-height:38px;text-decoration:none;word-wrap:break-word;}
#snb #s_menu li.on a {display:block;padding:0 20px;height:43px;line-height:38px;text-decoration:none;color:#333;word-wrap:break-word;color:#333;background:#f2f2f2;}

#SubContents #sub_body {position: relative;width:1100px;margin:0 auto;}
#SubContents #sub_body .t_head{position: relative;height:130px;width:100%;margin:0 auto; }
#SubContents #sub_body .t_head h3{display:block;margin:80px 0;padding:30px 0 0 0;text-align:center;font-size:43px; font-family: 'NanumGothicBold', sans-serif; font-weight:bold;background:url(../images/common/h3_bg.jpg) no-repeat top center;}

#SubContents #sub_body .cont {position:relative;float:left;width:1100px; min-height:530px; margin: 0 auto;padding-bottom:40px;font-size:15px;}

#quick_menu {position:absolute;left:90%;width:110px;}
#quick_menu ul {float:left;}
#quick_menu li {width:110px;height:86px;text-align:center;}
#quick_menu li a{color:#fff;}
#quick_menu li a:hover{font-weight:600;font-size:15px;}
#quick_menu .bg01{background:#2bacc9;}
#quick_menu .bg02{background:#07be91;}
#quick_menu .bg03{background:#0a60a9;}
#quick_menu img {margin-top:14px;}
#quick_menu span {display:block}
.sound_only{display:none}


.bx-wrapper img {
    max-width: 100%;
    display: inline-block;
}

.bx-viewport li { 
    min-height: 1px; 
    min-width: 1px; 
}
