/* Written By MJS */

@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
@font-face { font-family: 'NotoSerifKR'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.woff') format('woff'); font-weight: normal; font-style: normal; }

html,body,h1,h2,h3,h4,h5,p,div,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,cn_item_name,fieldset,header,h3,a{font-family: 'Noto Sans KR', sans-serif;border:0;margin:0;padding:0;color:#282828;font-weight:normal;}

ul,ol{list-style:none}
a{border:0;cursor:pointer;color:#333;}
a:link{border:0;color:#333;text-decoration:none}
a:visited,a:hover,a:active{border:0;color:#333;text-decoration:none}
table{border-spacing:0;padding:0;border:0;border-collapse:collapse}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
html, body{min-width:1100px;height:100%;font-family:'Noto Sans KR', sans-serif;}
.w1100{position:relative;width:1100px;margin:0 auto;}

/*=================================== 상단 ===================================*/
#header{position:absolute;left:0;top:0;width:100%;height:50px;padding:20px 0;background:#fff;transition: background 1s, height 1s;overflow:hidden;z-index:1000000;}
#header:hover{background:#eee;height:300px;border-bottom:1px solid #574b38;}
#header .header_w{position:relative;width:1700px;margin:0 auto;}


/* 로고 */
a.logo{position:relative;float:left;z-index:100000000;}
a.logo img{float:left;width:auto;height:50px;}


/* 메뉴 */
.menu{position:absolute;left:0;top:0;width:100%;height:20px;padding:43px 0 27px 0;background:#fff;border-bottom:1px solid #e0e0e0;text-align:center;}
.menu ul{display:inline-block;zoom:1;*display:inline;}
.menu ul li{position:relative;float:left;min-width:70px;text-align:center;padding:0 55px;}
.menu ul li a{position:relative;float:left;width:100%;line-height:100%;font-size:19px;letter-spacing:-1px;font-weight:400;color:#000;z-index:1000000;}
.menu ul li a:hover{color:#af810b;text-decoration:none;}
.menu ul li ul{position:absolute;top:0;left:0;width:100%;padding-top:80px;}
.menu ul li li{float:left;width:100%;border:none;padding:0;margin:0;}
.menu ul li li a{float:left;width:94%;line-height:20px;font-size:14px;font-weight:300;letter-spacing:0 !important;color:#666;padding:5px 3%;;margin:0;}
.menu ul li li a:hover{font-weight:400;color:#000;text-decoration:none;}


/* 상단 아이콘 */
a.top_right{position:absolute;right:0;top:5px;z-index:100000000;}


/*=================================== 메인 ===================================*/
/* 메인비주얼 */
#slide{position:relative;float:left;width:100%;height:600px;background:#000;overflow:hidden;margin-top:90px;}
#wrapper{position:absolute;top:0;left:50%;width:2000px;height:600px;margin-left:-1000px;}
#slideshow{position:absolute;top:0;left:50%;width:2000px;margin-left:-1000px;}
#slides{position:relative;width:2000px;height:600px;}
#slides li{float:left;}
.ment{position:absolute;top:15%;left:0;width:100%;z-index:100;}
.ment p{float:left;width:100%;line-height:74px;font-size:56px;letter-spacing:-2px;font-weight:400;text-align:center;color:#fff;text-shadow:0 0 10px #000;}
.ment p b{font-weight:800;}


/* 메인 배너 탭 */
#main_tab{position:relative;float:left;width:100%;background:#f1eee4;z-index:10000;}
.tab_w{position:relative;width:1100px;margin:0 auto;}
ul.tabs{position:relative;float:left;width:1120px;height:300px;margin:-100px 0 0 -10px;}
ul.tabs li{position:relative;float:left;width:260px;height:300px;text-align:center;margin:0 10px;cursor:pointer;background:#999;overflow:hidden;}
ul.tabs li.active{font-weight:800;color:gold;background:#555;}
ul.tabs li img{float:left;width:100%;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;}
/* 마우스 오버시 효과 */
ul.tabs li:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s}
/*  마우스 아웃시 효과 */
ul.tabs li img,ul.tabs li div{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s}

ul.tabs li b{float:left;width:100%;line-height:100%;font-size:26px;font-weight:600;color:#fff;margin-bottom:20px;}
ul.tabs li p{float:left;width:100%;line-height:20px;font-size:14px;font-weight:400;color:#fff;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;}
ul.tabs li:hover div{margin-bottom:-20px;transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s}
ul.tabs li:hover p{display:none;}

.tab1,.tab2,.tab3,.tab4{position:absolute;left:-50px;bottom:0;width:260px;padding:0 50px 30px 50px;}
.tab1{background:#6e520d;box-shadow:0 -50px 40px #6e520d;}
.tab2{background:#905b28;box-shadow:0 -50px 30px #905b28;}
.tab3{background:#7f6f27;box-shadow:0 -50px 30px #7f6f27;}
.tab4{background:#855546;box-shadow:0 -50px 30px #855546;}
.tab_cont{position:relative;float:left;width:100%;height:210px;overflow:hidden;}
.tab_content{position:relative;float:left;width:100%;margin:50px 0;}

.tab_title{position:absolute;left:0;top:0;width:280px;}
ul.tab_list{float:left;width:850px;margin-left:280px;}
ul.tab_list li{float:left;width:219px;padding:20px 30px;border-left:1px solid #ccc;}
ul.tab_list li b{float:left;width:100%;line-height:100%;font-size:22px;letter-spacing:-0.07em;font-weight:500;color:#000;margin-bottom:14px;}
ul.tab_list li p{float:left;width:100%;line-height:20px;font-size:14px;font-weight:300;color:#000;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;}
ul.tab_list2{float:left;width:850px;margin-left:280px;}
ul.tab_list2 li{float:left;width:360px;padding:20px 30px;border-left:1px solid #ccc;}
ul.tab_list2 li b{float:left;width:100%;line-height:100%;font-size:22px;letter-spacing:-0.07em;font-weight:500;color:#000;margin-bottom:14px;}
ul.tab_list2 li p{float:left;width:100%;line-height:20px;font-size:14px;font-weight:300;color:#000;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;}
#tab1 h5{float:left;width:100%;height:34px;line-height:34px;font-size:30px;letter-spacing:-1px;font-weight:600;color:#000;padding-left:50px;margin:14px 0 26px 0;background:url(../img/tab_icon1.png) no-repeat left 50%;}
#tab2 h5{float:left;width:100%;height:34px;line-height:34px;font-size:30px;letter-spacing:-1px;font-weight:600;color:#000;padding-left:50px;margin:14px 0 26px 0;background:url(../img/tab_icon2.png) no-repeat left 50%;}
#tab3 h5{float:left;width:100%;height:34px;line-height:34px;font-size:30px;letter-spacing:-1px;font-weight:600;color:#000;padding-left:50px;margin:14px 0 26px 0;background:url(../img/tab_icon3.png) no-repeat left 50%;}
#tab4 h5{float:left;width:100%;height:34px;line-height:34px;font-size:30px;letter-spacing:-1px;font-weight:600;color:#000;padding-left:50px;margin:14px 0 26px 0;background:url(../img/tab_icon4.png) no-repeat left 50%;}

a.view_btn{float:left;height:22px;line-height:22px;font-size:11px;color:#000;padding:0 15px;border:1px solid #000;background:none;border-radius:22px;}
a.view_btn2{float:left;height:22px;line-height:22px;font-size:11px;color:#fff;padding:0 15px;border:1px solid #fff;background:none;border-radius:22px;}


/* 메인 타이틀 */
.mtitle{position:relative;float:left;width:100%;color:#fff;margin-bottom:30px;}
.mtitle2{position:relative;float:left;width:100%;color:#000;margin-bottom:30px;}
.mtitle b,.mtitle2 b{line-height:100%;font-size:23px;font-weight:600;letter-spacing:-1px;padding-left:34px;}
b.ticon1{background:url(../img/tt_icon1.png) no-repeat left 50%;}
b.ticon2{background:url(../img/tt_icon2.png) no-repeat left 50%;}
b.ticon3{background:url(../img/tt_icon3.png) no-repeat left 50%;}


/* 공지사항, 언론보도 */
#borad_slider{position:relative;float:left;width:100%;margin:50px 0;}
#borad_slider .board_w{position:relative;width:1100px;height:335px;margin:0 auto;padding:0 100px;}
#borad_slider .arrow{position:absolute;left:0;top:50%;width:100%;height:60px;margin-top:-30px;}
#borad_slider .ar_left{float:left;width:70px;height:60px;cursor:pointer;background:url(../img/arrow_left.png) no-repeat}
#borad_slider .ar_right{float:right;width:70px;height:60px;cursor:pointer;background:url(../img/arrow_right.png) no-repeat}
#borad_slider .notice_box{position:absolute;left:100px;top:0;width:590px;height:285px;background:#fff;z-index:10;}
#borad_slider .notice{position:relative;float:left;width:500px;height:195px;padding:40px;background:#72674f;z-index:100;overflow:hidden;}
#borad_slider .media{position:relative;float:left;width:435px;height:195px;padding:40px 40px 40px 105px;background:#dad1b9;margin:60px 0 0 -60px;z-index:1;overflow:hidden;}
#borad_slider .bd_cont{position:relative;float:left;width:100%;height:140px;}
#borad_slider .bd_cont b{float:left;width:80%;line-height:24px;font-size:18px;font-weight:400;color:#fff;}
#borad_slider .bd_cont p{float:left;width:100%;line-height:18px;font-size:13px;font-weight:100;color:#fff;margin-top:20px;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;}
#borad_slider .bd_cont span{position:absolute;left:0;bottom:0;line-height:100%;font-size:13px;font-weight:100;color:#fff;}

#borad_slider .bd_cont2{position:relative;float:left;width:100%;height:140px;}
#borad_slider .bd_cont2 b{float:left;width:80%;line-height:24px;font-size:18px;font-weight:400;color:#000;}
#borad_slider .bd_cont2 p{float:left;width:100%;line-height:18px;font-size:13px;font-weight:100;color:#000;margin-top:20px;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;}
#borad_slider .bd_cont2 span{position:absolute;left:0;bottom:0;line-height:100%;font-size:13px;font-weight:100;color:#000;}

#borad_slider a.more{position:absolute;right:40px;top:34px;line-height:100%;font-size:36px;font-weight:400;color:#fff;}
#borad_slider a.more2{position:absolute;right:40px;top:34px;line-height:100%;font-size:36px;font-weight:400;color:#000;}


/* 포토갤러리 */
#gallery{position:relative;float:left;width:100%;margin:0 0 50px 0;}
.gallery_title{position:relative;float:left;width:195px;height:175px;padding:40px;background:#b39f6c;}
.gallery_title p{float:left;width:100%;line-height:18px;font-size:13px;font-weight:100;color:#fff;margin-bottom:30px;}



#rolling{position:relative;float:left;width:825px;height:255px;}
#rolling .roll_img{position:relative;float:left;width:100%;height:255px;margin-left:0;overflow:hidden;}
#rolling .roll_img ul{position:absolute;left:0px;top:0px;}
#rolling .roll_img ul li{position:relative;float:left;width:255px;background:#000;}
#rolling .roll_img ul li a{position:relative;float:left;width:100%;height:255px;overflow:hidden;}
#rolling .roll_img ul li a img{float:left;width:100%;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;}
#rolling .roll_img ul li a:hover img{filter:alpha(opacity=100);opacity:1;-moz-opacity:1;}
#rolling #control{text-align:center;}
.arrow2{position:absolute;left:-92px;bottom:0;width:92px;height:45px;z-index:100;;}
.arrow2 a{float:left;width:45px;height:45px;filter:alpha(opacity=30);opacity:0.3;-moz-opacity:0.3;margin-left:1px;}
.arrow2 a:hover{filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;}


/* 하단 4개 배너 */
#banner4{position:relative;float:left;width:100%;border-top:1px solid #bbb;}
#banner4 ul{float:left;width:100%;}
#banner4 ul li{float:left;width:24.9%;margin:55px 0 60px 0;border-left:1px solid #e0e0e0;}
#banner4 ul li:first-child{border-left:none;}
#banner4 ul li a{float:left;width:100%;letter-spacing:-0.03em;text-align:center;}
#banner4 ul li a img{width:66px;}
#banner4 ul li a b{float:left;width:100%;line-height:100%;font-size:20px;font-weight:600;color:#000;margin:18px 0 12px 0;}
#banner4 ul li a p{float:left;width:100%;line-height:18px;font-size:14px;font-weight:300;color:#666;}





/*==================================== 오른쪽 사이드바 ====================================*/
#side_bar{position:absolute;top:0;right:0;}
#side_bar .side_bar_fixed{position:fixed;right:50px;top:18%;width:120px;text-align:center;z-index:1000000000;}
#side_bar .side_bar_fixed ul{float:left;width:100px;padding:0 10px 36px 10px;margin-bottom:20px;text-align:center;background:#f08322;border-radius:120px;}
#side_bar .side_bar_fixed ul li{float:left;width:100%;padding-top:15px;margin-top:25px;border-top:dashed 1px #fff;}
#side_bar .side_bar_fixed ul li:first-child{border:none;margin-top:15px;}
#side_bar .side_bar_fixed ul li a{float:left;width:100%;}
#side_bar .side_bar_fixed ul li a img{width:50px;}
#side_bar .side_bar_fixed ul li a p{float:left;width:100%;line-height:100%;font-size:15px;font-weight:400;margin-top:10px;color:#fff;}
a.side_top{display:inline-block;width:80px;line-height:24px;font-size:20px;font-weight:600;padding:16px 0;text-align:center;color:#fff;background:#f8b707;border-radius:100%;}



/*=================================== 하단 ===================================*/
#footer{position:relative;float:left;width:100%;background:#fff;}
.f_menu{position:relative;float:left;width:100%;height:54px;background:#f0f0f0;}
.f_menu ul{position:relative;width:1100px;margin:19px auto;}
.f_menu ul li{float:left;line-height:100%;padding-left:14px;margin-left:14px;border-left:1px solid #c0c0c0;}
.f_menu ul li:first-child{padding:0;margin:0;border:none;}
.f_menu ul li a{float:left;font-size:15px;font-weight:500;color:#777;}


.copy{position:relative;float:left;width:100%;height:54px;margin:40px 0;}
.copy p{float:left;width:100%;line-height:18px;font-size:13px;letter-spacing:0.02em;font-weight:300;color:#aaa;}
.f_logo{position:absolute;right:0;top:10%;width:190px;height:54px;background:url(../img/logo.png) no-repeat;background-size:100%;filter:alpha(opacity=20);opacity:0.2;-moz-opacity:0.2;}

a.f_top{position:absolute;right:0;top:0;width:120px;height:54px;line-height:54px;font-size:16px;font-weight:400;text-align:center;color:#fff;background:#bfbfbf;}


/*=================================== 서브 ===================================*/

/* 서브 네비게이션 */
.page h4 {margin-bottom:24px; padding-left:22px; color:#323232; font-size:20px; background:url(../img/h4_ico.png) 0 3px no-repeat;}
.page h5 {margin-bottom:15px; color:#40acea; font-size:16px;}
.page p {margin-bottom:30px; font-size:15px; line-height:160%;}
.page ul {margin-bottom:30px; font-size:15px; line-height:160%;}

.sub_bg{position:fixed;left:0;top:0;width:2000px;height:1300px;background:url(../img/sub_back.jpg) no-repeat left -460px;z-index:-1;overflow-x:hidden;}

#sub_visual{position:relative;float:left;width:100%;height:160px;padding:170px 0 20px 0;background:rgba(46, 34, 7, 0.5);z-index:100;}
.s_visual{position:relative;width:1100px;text-align:center;margin:0 auto;}
.s_visual h1{float:left;width:100%;line-height:100%;font-size:42px;font-weight:400;color:#fff;margin:0;padding:0;margin-bottom:25px;}
.navi{display:inline-block;height:14px;text-align:center;background:url(../img/home1.png) no-repeat;background-size:13px;padding-left:12px;}
.navi p{float:left;line-height:100%;font-size:14px;color:#ccc;padding-left:15px;margin-left:15px;background:url(../img/navi_arrow.png) no-repeat left 1px;}

#contents{position:relative;float:left;width:100%;background:#fff;z-index:1000;}

#page_navi{position:relative;float:left;width:99.8%;height:54px;text-align:center;background:#faf7f4;border:1px solid #ccc;box-shadow:0 3px 3px #e0e0e0;margin-top:-27px;}
#page_navi a.icon_home{float:left;width:64px;height:54px;background:url(../img/home2.png) no-repeat center center;text-indent:-999px;border-right:1px solid #ccc;}
#page_navi b{float:left;width:220px;line-height:54px;font-size:18px;font-weight:400;color:#000;border-right:1px solid #ccc;}

/*
.navi_m{position:relative;float:left;height:54px;width:220px;border-right:1px solid #ccc;}
.navi_m p{float:left;width:100%;line-height:54px;font-size:18px;color:#666;}
.navi_m p:hover{color:#333;}
.navi_m ul{position:absolute;left:-1px;top:54px;width:101%;background:#685b4a;display:none;z-index:1000;}
.navi_m:hover ul{display:block;}
.navi_m ul li{float:left;width:100%;}
.navi_m ul li a{float:left;width:100%;line-height:40px;font-size:15px;color:#fff;border-top:1px solid #8f8373;}
.navi_m ul li a:hover{color:#dac2a3;background:#4b3e2d;}
*/
.navi_m{position:relative;float:left;height:54px;width:1000px;}
.navi_m ul li{float:left;width:16.55%;line-height:55px;font-size:18px;color:#666;border-right:1px solid #ccc;overflow:hidden;margin-top:-1px;}
.navi_m ul li a{float:left;width:100%;color:#666;}
.navi_m ul li a:hover{color:#dac2a3;background:#4b3e2d;}
.navi_m:hover ul{display:block;}
.navi_m ul li .select {color:#dac2a3;background:#4b3e2d;}


.page{position:relative;float:left;width:100%;min-height:700px;margin:100px 0 200px 0;}

/* 인사말 */
#greeting{position:relative;float:left;width:100%;text-align:justify;}
#greeting p{float:left;width:100%;line-height:28px;font-size:20px;font-weight:300;letter-spacing:-0.04em;color:#555;}
#greeting p span{color:#d14000;}
#greeting p img{float:right;margin:1% 0 0 1%;}
.gree_title{float:left;width:100%;line-height:100%;font-size:32px;letter-spacing:-2px;font-weight:500;color:#c5a070;margin-bottom:40px;}
.gree_sign{float:left;width:100%;line-height:28px;font-size:22px;letter-spacing:-0.05em;color:#444;margin-top:40px;}
.gree_sign b{font-size:28px;font-weight:800;color:#000;margin-left:20px;}

img.img_w{position:relative;float:left;width:100%;background:#f6f4eb;}

input[type=text].common-input{border:1px solid #dddddd;height:2.5em;}
input[type=password].common-input{border:1px solid #dddddd;height:2.5em;}
textarea.common-input{border:1px solid #dddddd;line-height:1.5em;}

.d-none{display:none;}


.table-volun{position:relatvie; width:100%;border-top:1px solid #242424;border-left:1px solid #cdcdcd;}
.table-volun caption{display:none;}
.table-volun td, .table-volun th{border-bottom:1px solid #cdcdcd;padding:10px 8px; }
.table-volun th{border-right:1px solid #cdcdcd;background:#f7f7f7;}
.table-volun td{border-right:1px solid #cdcdcd;}

.table-volun .cate{float:none;display:block;position:relative;width:100%;list-style:none;overflow:hidden;}
.table-volun .cate li{float:left;margin:1% 2% 0 0}

.table-volun .gray_box {
	position:relative;	
	float:none;
    padding: 20px;
    margin-top: 10px;
    background: #f8f8f8;
    border: 1px solid #d5d5d5;
}

.gray_box dl{overflow:hidden;}
.gray_box dt{float:left;width:100px;height:35px;margin-bottom:5px;font-family:'NotoKrB';font-size:13px;line-height:35px;clear:both;}
.gray_box dd{float:left;height:35px;margin:0 5px 5px 0;font-size:13px;line-height:35px;}
.gray_box dd input{vertical-align:middle;}
.gray_box dd input[type="radio"]{margin:0 5px 0 0 !important;vertical-align:middle;}

table#variableFiles{border:none;}
table#variableFiles th,table#variableFiles td{border:none;}

/* 연혁 */
.history{position:relative;float:left;width:100%;margin-bottom:50px;}
.history b{position:relative;float:left;width:22%;line-height:46px;font-size:46px;font-weight:1000;letter-spacing:-3px;color:#B39F6A;padding-left:1%;}
.history dl{position:relative;float:left;width:73%;padding-left:3%;border-left:3px solid #DDCEA6;}
.history dl dt{float:left;width:19%;line-height:46px;font-size:18px;font-weight:600;color:#555;letter-spacing:-0.5px;}
.history dl dd{float:left;width:81%;line-height:46px;font-size:16px;color:#000000;letter-spacing:-1px;}
.history dl dd.his_2line{margin-top:12px;line-height:26px}

/* 사업안내 */
.bus{position:relative;float:left;width:100%;margin-bottom:10px;}
.bus .st1 {float:left;width:100%;padding-left:30px;font-size:24px;font-weight:600;color:#000;margin:0 0 20px 0;background:url(../img/sub_bullet.png) no-repeat 0 9px;}
.bus .st2 {float:left;width:100%;padding-left:10px;font-size:18px;font-weight:600;color:#000;margin:0 0 20px 0;border-left:5px solid #DDCEA6;}
.bus .st3 {float:left;width:100%;font-size:16px;font-weight:600;color:#000;margin:0 0 20px 0;}
.bus .st3 span{font-weight:400;color:#666;}
.bus .sbox{float:left;width:100%;line-height:28px;font-size:16px;color:#333;text-align:justify;margin-bottom:30px;}
.bus .sbox span{font-weight:600;color:#329df7;}
.bus .p{color: #cc3300; font-size:18px;margin-bottom:30px;}

/* 사업안내탭 */
.tab_area {padding-bottom:30px;}
.tab {clear:both; position:relative; padding:0; width:100%; background:url(../img/tab_bg_line.gif) 0 100% repeat-x;}
.tab li {display:inline;}
.tab a {float:left; padding:16px 10px 0 10px; border:1px solid #dadada; width:100px; height:35px; text-align:center; font-size:13px; line-height:110%; background:#f2f2f2;}
.tab a:hover {color:#000;}
.tab a.active {padding:13px 10px 0 10px; border-top:2px solid #996600; border-bottom:none; color:#333; background:#fff; font-weight:bold;}
.tab:after {content:""; clear:both; visibility:hidden; overflow:hidden; display:block; height:0;}
*:first-child+html ul.tabs {min-height:1px;} /* IE 7를 위한 규칙 */


.page_title{float:left;width:96.55%;line-height:120%;font-size:30px;text-align:left;font-weight:600;letter-spacing:-2px;padding-left:45px;margin:50px 0 40px 0;background:url(../img/page_bullet1.png) no-repeat left center;background-size:35px;}

.sub_txt{position:relative;float:left;width:1000px;padding:50px;background:#f9f9f9;}

.tbl{position:relative;float:left;width:100%;border-top:3px solid #7cc230;overflow:hidden;}
.tbl table{float:left;width:100.3%;margin-left:-1px;}
.tbl table th{line-height:30px;font-size:20px;font-weight:500;background:#f9f9f9;}
.tbl table td{line-height:22px;font-size:16px;font-weight:300;}
.tbl table th,.tbl table td{padding:10px 15px;text-align:center;color:#000;border:1px solid #ccc;}
.tbl ul{float:left;width:100%;}
.tbl ul li{float:left;width:100%;line-height:20px;font-size:16px;text-align:left;font-weight:300;margin:4px 0;padding-left:10px;background:url(../img/bullet.gif) no-repeat 0 8px;}

.tbl2{position:relative;float:left;width:100%;border-top:3px solid #7cc230;overflow:hidden;}
.tbl2 table{float:left;width:100.3%;margin-left:-1px;}
.tbl2 table th{line-height:30px;font-size:18px;font-weight:300;background:#f9f9f9;}
.tbl2 table td{line-height:22px;font-size:18px;font-weight:400; height:100px;}
.tbl2 table th,.tbl2 table td{padding:10px 15px;text-align:center;color:#000;border:1px solid #ccc;}

.tbl3{position:relative;float:left;width:99%}
.tbl3 ul{float:left;width:100%;}
.tbl3 ul li{float:left;width:100%;line-height:28px;font-size:16px;color:#333;margin:4px 0;padding-left:10px;background:url(../img/bullet.gif) no-repeat 0 12px;}

.business{position:relative;float:left;width:100%;text-align:center;}
.busi_box{position:relative;float:left;width:450px;height:340px;border:1px solid #e0e0e0;padding:49px;}
.busi_box2{position:relative;float:left;width:450px;height:340px;padding:49px;border:1px solid #f4f4f4;background:#f4f4f4;}
.business img{width:150px;}
.business h5{display:inline-block;width:100%;line-height:100%;font-size:30px;font-weight:500;letter-spacing:-0.05em;margin-top:30px;}
.business p{display:inline-block;width:100%;line-height:26px;font-size:18px;font-weight:300;margin:25px 0 20px 0;}
.busi_cs{position:absolute;left:0;bottom:50px;width:100%;text-align:center;}
.busi_cs b{display:inline-block;line-height:34px;font-size:30px;font-weight:400;letter-spacing:0;text-align:center;padding-left:40px;background:url(../img/cs_icon.png) no-repeat;background-size:34px;}

/* 기타 */
.doc .n_pdd {margin-bottom:0;}
.inbox {margin-bottom:30px; padding:29px; border:1px solid #dedede;}
.inbox2 {margin-bottom:30px; padding:29px; border:1px solid #becada; background:#eef0f6;}


/* 리스트 */
ul.uls {}
ul.uls li {padding-left:12px; background:url(../img/uls_bu.gif) 0 10px no-repeat;}
ol.ols {margin-bottom:30px; margin-left:16px; padding-left:5px; list-style:outside;}
ol.ols li {list-style-type:decimal;}
ol.ols li ol li {list-style-type:disc;}

/* 탭 */
.con_tab{width:100%;}
.con_tab ul{display:inline-block;width:1100px;clear:both;}
.con_tab ul li{float:left;text-align:center;}
.con_tab ul li a{display:block;height:53px;border:1px solid #d5d5d5;margin-left:-1px;color:#888;font-size:15px;line-height:53px;background:#f8f8f8;letter-spacing:-0.05em;}
.con_tab ul li a.on{position:relative;border:1px solid #7c542b;background:#f9f5f2;font-size:17px;color:#7c542b;}
.con_tab ul.no2 li{width:50%;}
.con_tab ul.no3 li{width:33%;}
.con_tab ul.no4 li{width:25%;}
.con_tab ul.no5 li{width:20%;}
.con_tab ul.no6 li{width:16.6%;}
.con_tab ul.no7 li{width:14.2%;}
.tab_b{margin-bottom:20px;}


