@charset "utf-8";


/*///////////////////// snb /////////////////////*/
.sub_container{padding-top:30px}

.snb_wrap{position:relative;float:left;width:235px;}
.snb_wrap .snb{width:193px;height:382px;margin-left:4px;background:url('../img/sub/snb_bg.png') no-repeat;padding:0 13px 0 23px;margin-bottom:30px;}
.snb_wrap .snb h2{height:50px;line-height:50px;color:#fff;font-size:18px;font-weight:bold;padding-top:10px;text-indent:17px;}
.snb_wrap .snb ul{margin-top:8px;}
.snb_wrap .snb ul li{border-top:1px dashed #99a693;padding-left:12px;}
.snb_wrap .snb ul li:first-child {border-top:0;}
.snb_wrap .snb ul li a{display:block;height:34px;line-height:34px;color:#fff;font-size:13px;}
.snb_wrap .snb ul li a:hover {color:#ffe75f;}
.snb_wrap .snb ul li.active a{font-size:15px;color:#ffe75f;}
.snb_wrap .snb_banner li{margin-bottom:16px;}

.sub_content{position:relative;float:left;width:767px;margin-left:18px;}
.sub_visual{margin-bottom:20px;}
.sub_content .content_inner{border:1px solid #ddd;border-radius:10px 10px 0 0;border-bottom:0;padding-top:40px;min-height:800px;}
.sub_content .content_inner .sub_top{width:93%;margin:0 auto 43px auto;border-bottom:1px solid #ddd;padding-bottom:10px;}
.sub_content .content_inner .sub_top .sub_tit{float:left;font-size:21px;color:#b59616;padding-left:32px;background:url('../img/sub/sub_tit_bg.png') no-repeat 14px center;font-weight:bold;}
.sub_content .content_inner .sub_top .loc{float:right;margin-top:10px;color:#363636;margin-right:6px;}
.sub_content .content_inner .sub_top .loc .home img{vertical-align:middle;}
.sub_content .content_inner .sub_top .loc a{color:#363636;font-size:11px;}

/* 인사말 */
.sub_about{width:500px;margin:0 auto;padding-bottom:32px;}
.sub_about .tit{font-size:24px;line-height:32px;color:#419035;font-weight:600;margin-bottom:24px;}
.sub_about .txt{font-size:13px;color:#555;line-height:20px;}
.sub_about .ceo_name{font-size:13px;color:#555;margin-top:20px;}
.sub_about .ceo_name img{vertical-align:middle;margin-top:-15px;}

/* 회사개요 */
.sub_company_info{width: 555px;margin:0 auto;}
.sub_company_info .info-tit{font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:11px;}
.sub_company_info .info-list {padding-bottom:30px;}
.sub_company_info .info-list li{padding:4px 13px;}
.sub_company_info .info-list li:after{content:"";display:block;clear:both;}
.sub_company_info .info-list li .list-tit{float:left;font-size:14px;color:#fff;width:96px;height:25px;line-height:25px;background-color: #5a8852;border-radius:2px;text-align:center;}
.sub_company_info .info-list li .list-tit.line02{height:58px;line-height:58px;}
.sub_company_info .info-list li .list-tit02{float:left;font-size:14px;color:#fff;width:100px;height:29px;line-height:29px;background-color: #5a8852;border-radius:2px;text-align:center;margin-left:-2px;margin-top:-2px;}
.sub_company_info .info-list li .list-tit02.line02{height:58px;line-height:58px;}
.sub_company_info .info-list li .list-txt{float:left;width: 420px;font-size:14px;color:#555;margin-left:10px;line-height:25px;letter-spacing:-1px;}
.sub_company_info .info-list li .list-text{float:left; width:100%; font-size:14px; color:#555; line-height:25px;}
.sub_company_info .ci_info {*zoom:1; padding:14px 0 70px; font-size:14px; color:#767676; line-height:26px; text-align:justify; letter-spacing:-0.01em;}
.sub_company_info .ci_info:after{content:"";display:block;clear:both;}
.sub_company_info .ci_info em {color:#222; letter-spacing:-0.01em; font-size:14px; line-height:26px;}
.sub_company_info .ci_info p {float:left; margin:0 11px 0 0;}


/* 회사연혁 */
.sub_history {width:600px;margin:0 auto; padding-bottom:40px;}
.process{width:672px;}
.sub_history .history_year ul {*zoom:1; padding-bottom:45px;margin: 0 auto;width: 584px;}
.sub_history .history_year ul.process{width:396px;}
.sub_history .history_year ul:after{content:"";display:block;clear:both;}
.sub_history .history_year ul li {float:left; margin-right:1px; width:93px; height:29px; background:url("../img/sub/his_tab_off.png") top left no-repeat; text-align:center; line-height:29px; font-size:15px; font-weight:700; letter-spacing:-0.04em; color:#5a8852; cursor:pointer;}
.sub_history .history_year ul.process li{font-size:13px;}
.sub_history .history_year ul li.active_tab {color:#fff; width:113px; background:url("../img/sub/his_tab_on.png") top left no-repeat;}
.sub_history .process_content{}
.sub_history .history_content {padding-left:108px;position:relative;}
.sub_history .history_content .his_year_tit {position:absolute; top:0; left:0; width:108px; text-align:center; font-size:20px; font-weight:600; color:#424242; letter-spacing:-0.06em;}
.sub_history .history_content .his_year_con {border-left:3px solid #eaeaea;}
.sub_history .history_content .his_year_con dl {position:relative; padding:30px 0 0 30px;}
.sub_history .history_content .his_year_con dl:first-child {padding:0 0 0 30px;}
.sub_history .history_content .his_year_con dl dt {position:absolute; top:33px; left:-8px; width:64px; padding-left:8px; text-align:center; font-size:17px; font-weight:600; color:#b59616; /*background:url("../img/sub/history_dot.png") left no-repeat;*/}
.sub_history .history_content .his_year_con dl:first-child dt {top:3px;}
.sub_history .history_content .his_year_con dl dd li {font-size:14px; line-height:24px; color:#747474;}

#history_con5 .history_content {padding:20px 0 20px 108px; border-top:1px solid #eaeaea;}
#history_con5 .history_content .his_year_tit {top:20px;}
#history_con5 .history_content:first-child {padding:0 0 20px 108px; border-top:0;}
#history_con5 .history_content:first-child .his_year_tit {top:0;}


/* 기구조직 */
.sub_org_content{width:643px;margin:0 auto;}
.sub_org_content .org-tit{font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:11px;}
.sub_org_content .org_chart {padding: 20px 0 60px;}
.sub_org_content .org_table {width:625px; margin:0 auto ; padding-bottom:35px;}
.sub_org_content .org_table table {border-collapse:collapse; width:100%;}
.sub_org_content .org_table table thead th {background:#cdb242; border:1px solid #d2d2d2; border-bottom:0; border-top:0; text-align:center; font-size:14px; color:#fff; line-height:30px;}
.sub_org_content .org_table table tbody th {border:1px solid #d2d2d2;text-align:center; font-size:14px; color:#333; line-height:18px; padding:6px 0;}
.sub_org_content .org_table table tbody td {border:1px solid #d2d2d2;text-align:center; font-size:14px; color:#333; line-height:18px; padding:6px 0;}
.sub_org_content .org_table table tbody td a {color:#333;}
.sub_org_content .org_map {*zoom:1; padding-bottom:35px;}
.sub_org_content .org_map:after {content:""; display:block; clear:both;}
.sub_org_content .org_map .org_map_img {float:left;}
.sub_org_content .org_map .org_map_table {float:right; width:365px; margin-right:8px;}
.sub_org_content .org_map .org_map_table table {border-collapse:collapse; width:100%;}
.sub_org_content .org_map .org_map_table table thead th {background:#cdb242; border:1px solid #fff; border-top:0; text-align:center; font-size:14px; color:#fff; line-height:30px;}
.sub_org_content .org_map .org_map_table table thead th em {font-size:13px; color:#fff;}
.sub_org_content .org_map .org_map_table table thead .row_line th {font-size:13px; border-top:1px solid #fff; line-height:15px; padding:4px 0;}
.sub_org_content .org_map .org_map_table table tbody td {background:#f9f9f9; border:1px solid #E0E0E0; border-top:0; text-align:center; font-size:13px; color:#555; line-height:30px;}
.sub_org_content .org_map .org_map_table table tbody td.last {background:#ededed; font-size:13px; color:#45612e; font-weight:bold;}


/* 제휴/고객사 */
.sub_partner{width:705px;margin:0 auto;}
.sub_partner .partner_tit{width:650px; margin:0 auto 11px; font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;}
.sub_partner .partner_chart {padding:10px 0 35px;}
.sub_partner .partner_comp {width:673px; margin:0 auto; padding:0 0 60px;}
.sub_partner .partner_comp dt {padding:20px 0 20px 22px; font-size:15px; color:#947b17; background:url("../img/sub/partner_dot.jpg") 10px 22px no-repeat;}

.sub_partner .partner_comp dd ul {width:680px;}
.sub_partner .partner_comp dd ul:after {content:""; display:block; clear:both;}
.sub_partner .partner_comp dd ul li {float:left; width:126px; margin-right:10px; text-align:center;margin-bottom:40px;}
.sub_partner .partner_comp dd ul li a {display:block;}
.sub_partner .partner_comp dd ul li p.partner_logo {padding-bottom:15px;}
.sub_partner .partner_comp dd ul li p.partner_logo img{width:126px;height:53px;}
.sub_partner .partner_comp dd ul li p.partner_name {font-size:12px; color:#333;}
.sub_partner .partner_comp dd ul li p.partner_name.long{letter-spacing:-1px;}



/* 찾아오시는 길 */
.sub_location {width:702px; margin:0 auto;}
.sub_location .sub_map {width:700px; height:398px; border:1px solid #e0e0e0; margin-bottom:30px;}
.sub_location .sub_location_info {padding-bottom:60px;}
.sub_location .sub_location_info table {border-collapse:collapse; width:100%; border-top:3px solid #d4d4d4;}
.sub_location .sub_location_info table th {border-bottom:1px solid #d4d4d4; background:#f2f2f2; text-align:center; font-size:13px; color:#242424; padding:15px 0;}
.sub_location .sub_location_info table td {padding:15px 30px; border-bottom:1px solid #d4d4d4; color:#242424}
.sub_location .sub_location_info table td a {color:#242424;}
.sub_location .sub_location_info table td p.sub_loca_tit {font-size:12px; color:#373737; margin-bottom:15px;}
.sub_location .sub_location_info table td p.sub_loca_tit img {vertical-align:middle;}
.sub_location .sub_location_info table td li {padding-top:10px;}
.sub_location .sub_location_info table td li dl {position:relative; padding-left:190px;}
.sub_location .sub_location_info table td li dl dt {position:absolute; top:0; left:0; padding-left:15px; background:url("../img/sub/loca_icon.jpg") left no-repeat; font-size:12px; height:15px; color:#373737; letter-spacing:-0.03em;}
.sub_location .sub_location_info table td li:first-child {padding-top:0;}
.sub_location .sub_location_info table td li dl dd {position:relative; padding-left:35px; font-size:12px; line-height:16px; color:#373737; letter-spacing:-0.03em;}
.sub_location .sub_location_info table td li dl dd span {position:absolute; top:1px; left:0;}


/* 서비스 개요 */
.sub_service {width:633px; margin:0 auto; padding-bottom:40px;}
.sub_service .sub_service_text {font-size:14px; color:#656565; margin-bottom:30px;}
.sub_service .sub_service_table table {border-collapse:collapse; width:100%; margin-bottom:5px;}
.sub_service .sub_service_table table th {background:#789c66; text-align:center; border:1px solid #e2e2e2; font-size:14px; font-weight:600; color:#e1e1e1; padding:15px 0;}
.sub_service .sub_service_table table td {border:1px solid #e2e2e2; padding:15px 25px; font-size:13px; line-height:16px; color:#555;}
.sub_service .sub_service_table table td dl {margin-top:20px;}
.sub_service .sub_service_table table td dl:first-child {margin-top:0;}
.sub_service .sub_service_table table td dt {font-size:14px; font-weight:600; color:#789c66;}
.sub_service .sub_service_table table td dd {position:relative; padding-left:10px; font-size:13px; line-height:16px; color:#555;}
.sub_service .sub_service_table table td dd span {position:absolute; left:0; top:2px;}
.sub_service ol {padding-top:15px;}
.sub_service ol li {padding-left:16px; position:relative; font-size:13px; line-height:17px; color:#555;}
.sub_service ol li span {position:absolute; top:2px; left:0;}
.sub_service .sub_service_table2 table {border-collapse:collapse; width:100%; margin-bottom:5px;}
.sub_service .sub_service_table2 table th {background:#789c66; text-align:center; border:1px solid #e2e2e2; border-left:0; font-size:14px; font-weight:600; color:#fff; padding:7px 0;}
.sub_service .sub_service_table2 table th:first-child {border-left:1px solid #e2e2e2;}
.sub_service .sub_service_table2 table td {border:1px solid #e2e2e2; padding:15px 0; font-size:13px; line-height:16px; color:#555; text-align:center;}
.sub_service .sub_service_table2 table td dl {text-align:left; padding:0 20px;}
.sub_service .sub_service_table2 table td dl dt {font-size:13px; line-height:16px; color:#555;}
.sub_service .sub_service_table2 table td dl dd {font-size:13px; line-height:16px; color:#555;}


/* 공급가격 */
.sub_price {width:678px; margin:0 auto;}
.sub_price .sub_price_noti{margin-bottom: 25px;}
/* .sub_price .sub_price_noti {background: #f9f8f8 url("../img/sub/sub_price_noti_bg.png") top left no-repeat; height:122px; margin-bottom:25px;}
.sub_price .sub_price_noti img{float: left;margin: 15px 0 0 37px;} */
.sub_price .sub_price_noti dl {padding:20px 0 0 40px;}
.sub_price .sub_price_noti dl dt {margin-bottom:8px;}
.sub_price .sub_price_noti dl dt span {font-size:18px; font-weight:600; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f; }
.sub_price .sub_price_noti dl dt img {vertical-align:middle; margin:-1px 10px 0 0;}
.sub_price .sub_price_noti dl dd {font-size:13px; line-height:18px; color:#555;letter-spacing: -0.5px;}
.sub_price .sub_price_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;font-weight:bold;}
.sub_price .sub_price_tit01{font-size:16px;margin-bottom:8px;color:#5b5b5b;font-weight:bold;margin-top:24px;}
.sub_price .sub_price_table {padding-bottom:40px;}
.sub_price .sub_price_table table {border-collapse:collapse; width:100%;}
.sub_price .sub_price_table table thead th {border:1px solid #e1e1e1; background:#789c66; font-size:14px; font-weight:600; color:#fff; height:30px;}
.sub_price .sub_price_table table tbody td {border:1px solid #e1e1e1; text-align:center; font-size:14px; color:#555; padding:10px 0;}
.sub_price .sub_price_table table tbody td.td_left {text-align:left; padding:10px 15px;}
.sub_price .sub_price_table table tbody td.color_green {background:#aece9e}
.sub_price .sub_price_table .sub_price_text {font-size:14px; color:#555; padding:20px 0 0}


/* 인력지원 */
.sub_manpower {width:678px; margin:0 auto;}
.sub_manpower .sub_manpower_text {font-size:14px; color:#555; margin-bottom:30px;}
.sub_manpower .sub_manpower_noti{margin-bottom: 25px;}
/* .sub_manpower .sub_manpower_noti {background:url("../img/sub/sub_manpower_noti_bg.png") top left no-repeat; height:196px; margin-bottom:25px;}
.sub_manpower .sub_manpower_noti img{float: left;margin: 22px 30px 0 37px;} */
.sub_manpower .sub_manpower_noti dl {float: left;width: 480px;padding:20px 0 0 0;}
.sub_manpower .sub_manpower_noti dl dt {margin-bottom:8px;}
.sub_manpower .sub_manpower_noti dl dt span {font-size:18px; font-weight:600; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f;}
.sub_manpower .sub_manpower_noti dl dt img {vertical-align:middle; margin:-1px 10px 0 0;}
.sub_manpower .sub_manpower_noti dl dd {font-size:13px; line-height:18px; color:#555;letter-spacing: -0.5px;}
.sub_manpower .sub_manpower_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_manpower .sub_manpower_con {padding:0 0 50px; position:relative;}
.sub_manpower .sub_manpower_con .sub_manpower_info {position:absolute; top:108px;right: 18px;width: 341px;}
.sub_manpower .sub_manpower_con .sub_manpower_info dt {display:inline-block; width:145px; height:29px; line-height:29px; text-align:center; background:#789c66; font-size:14px; color:#fff; margin-bottom:10px;}
.sub_manpower .sub_manpower_con .sub_manpower_info dd {font-size:14px; line-height:18px; color:#555; margin-bottom:20px;}
.sub_manpower .sub_manpower_con .sub_manpower_info dd li {font-size:14px; line-height:22px; color:#555;}
.sub_manpower .sub_manpower_con .sub_manpower_info table {border-collapse:collapse; width:100%;}
.sub_manpower .sub_manpower_con .sub_manpower_info table thead th {background:#789c66; font-size:14px; color:#fff; height:29px; border:1px solid #e4e4e4;}
.sub_manpower .sub_manpower_con .sub_manpower_info table tbody td {font-size:14px; color:#555; height:29px; border:1px solid #e4e4e4; text-align:center;}


/* 물품지원 */
.sub_goods {width:665px; margin:0 auto;}
.sub_goods .sub_goods_text {font-size:14px; color:#555; margin-bottom:30px;}
.sub_goods .sub_goods_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_goods .sub_goods_step {padding:0 0 40px 35px;}
.sub_goods .sub_goods_step dl {float:left; width:107px; margin-left:54px;}
.sub_goods .sub_goods_step dl:first-child {margin-left:0;}
.sub_goods .sub_goods_step dl dt {font-size:14px; font-weight:600; color:#fff; background:#789c66; text-align:center; padding:10px 0; margin-bottom:8px;}
.sub_goods .sub_goods_step dl dd li {text-align:center; border:1px solid #efefef; margin-bottom:8px; font-size:14px; line-height:18px; color:#666; padding:10px 0; position:relative;}
.sub_goods .sub_goods_step dl dd li .sub_goods_arrow {position:absolute; top:50%; left:116px; margin-top:-11px;}
.sub_goods .sub_goods_step dl dd li .sub_goods_arrow2 {position:absolute; top:50%; left:-42px; margin-top:-11px;}
.sub_goods .sub_goods_step dl + dl dd li {padding:77px 0;}
.sub_goods .sub_goods_step dl + dl + dl dd li {padding:28px 0;}
.sub_goods .sub_goods_step dl + dl + dl dd li + li {padding:17px 0;}
.sub_goods .sub_goods_step dl + dl + dl + dl dd li {padding:86px 0;}
.sub_goods .sub_goods_step > ul {padding-top:20px;}
.sub_goods .sub_goods_step > ul li {font-size:14px; line-height:18px; color:#666;}
.clear {clear:both;}

.sub_goods_itemTable {padding:20px 0 40px;}
.sub_goods_itemTable .sub_goods_itemText {text-align:right; font-size:14px; color:#666; margin-bottom:5px;}
.sub_goods_itemTable table {border-collapse:collapse; width:100%; border:1px solid #e1e1e1;}
.sub_goods_itemTable table thead th {height:29px; font-size:14px; color:#fff; background:#789c66; border-left:1px solid #fff; }
.sub_goods_itemTable table thead th:first-child {border-left:0;}
.sub_goods_itemTable table tbody td {font-size:14px; color:#666; text-align:center; height:29px; border-left:1px solid #fff;}
.sub_goods_itemTable table tbody td:first-child {border-left:0;}
.sub_goods_itemTable table tbody tr:nth-child(even) td {background:#aece9e;}
.sub_goods_itemTable table tfoot td {font-size:14px; color:#666; text-align:center; height:29px; border-left:1px solid #fff;background:#aece9e;}
.sub_goods_itemTable table tfoot td:first-child {border-left:0;}
.sub_goods_itemTable .sub_goods_itemText2 {padding:10px 0 0; font-size:14px; color:#666;}

.sub_goods_con {*zoom:1; padding-bottom:40px;}
.sub_goods_con:after {content:""; display:block; clear:both;}
.sub_goods_con .sub_goods_box {float:left; width:327px;}
.sub_goods_con .sub_goods_box + .sub_goods_box {float:right;}
.sub_goods_con .sub_goods_box img {margin-bottom:24px;}
.sub_goods_con .sub_goods_box table {border-collapse:collapse; width:100%;}
.sub_goods_con .sub_goods_box table thead th {background:#789c66; color:#fff; text-align:center; font-size:14px; border:1px solid #e1e1e1; height:29px;}
.sub_goods_con .sub_goods_box table tbody td {font-size:14px; text-align:center; color:#666; padding:8px 0; border:1px solid #e1e1e1;}
.sub_goods_con .sub_goods_box table tbody tr + tr td {text-align:left; padding:8px 0 8px 60px;}


/* 이용방법 */
.sub_use {width:678px; margin:0 auto;}
.sub_use .sub_use_noti{margin-bottom: 25px;}
/* .sub_use .sub_use_noti {background:url("../img/sub/sub_use_noti_bg.png") top left no-repeat; height:196px; margin-bottom:42px;}
.sub_use .sub_use_noti img{float: left;margin: 22px 30px 0 37px;} */
.sub_use .sub_use_noti dl {float: left;width: 480px;padding:20px 0 0 0;}
.sub_use .sub_use_noti dl dt {margin-bottom:8px;}
.sub_use .sub_use_noti dl dt span {font-size:18px; font-weight:600; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f; }
.sub_use .sub_use_noti dl dt img {vertical-align:middle; margin:-1px 10px 0 0;}
.sub_use .sub_use_noti dl dd {font-size:14px; line-height:18px; color:#555; letter-spacing:-0.07em; margin-bottom:8px;}
.sub_use .sub_use_process {padding:0 0 60px 40px;}
.sub_use .sub_use_process dl {padding-left:240px; position:relative; margin-top:50px;}
.sub_use .sub_use_process dl:first-child {margin-top:0;}
.sub_use .sub_use_process dl dt {display:inline-block; width:220px; text-align:center; font-size:14px; color:#fff; background:#789c66; padding:17px 0; position:absolute; top:0; left:0; font-weight:600;}
.sub_use .sub_use_process dl dt p {position:absolute; top:57px; left:50%; margin-left:-13px;}
.sub_use .sub_use_process dl dd li {font-size:14px; line-height:16px; letter-spacing:-0.05em; color:#555; margin-bottom:15px;}
.sub_use .sub_use_process dl dd li + li {margin-bottom:0;}

.sub_use2 {*zoom:1; width:680px; margin:0 auto; padding-bottom:60px;}
.sub_use2:after {content:""; display:block; clear:both;}
.sub_use2 .sub_useBox {float:left; width:213px; margin-left:20px;}
.sub_use2 .sub_useBox:first-child {margin-left:0;}
.sub_use2 .sub_useBox .sub_useBox_tit {display:block; background:#789c66; font-size:14px; color:#fff; text-align:center; padding:15px 0; margin-bottom:20px;}
.sub_use2 .sub_useBox .sub_use_phone {background:url("../img/sub/sub_use_phone.jpg") top center no-repeat; height:422px; margin-bottom:20px;}
.sub_use2 .sub_useBox .sub_use_phone dt {padding: 60px 0 0; font-size:14px; font-weight:600; color:#555; margin-bottom:10px;text-align:center;}
.sub_use2 .sub_useBox .sub_use_phone dd {font-size:13px; color:#555; line-height:20px;margin-left:22px;}
.sub_use2 .sub_useBox .sub_uesBox_text {font-size:14px; color:#555; text-align:center;}
.sub_use2 .sub_useBox .sub_uesBox_text * {vertical-align:middle;}
.sub_use2 .sub_useBox .sub_uesBox_text img {margin-top:-2px;}


/* 도입효과 */
.sub_introduction {*zoom:1; width:93%; margin:0 auto; padding-bottom:35px;}
.sub_introduction:after {content:""; display:block; clear:both;}
.sub_introd {float:left; width:338px; }
.sub_introd + .sub_introd {float:right;}
.sub_introd p.sub_introd_tit {text-align:center; color:#fff; font-size:14px; font-weight:600; padding:10px 0; background:#789c66;}
.sub_introd .sub_introd_con {border:1px solid #e1e1e1; height:345px; padding:20px 0 0 23px;}
.sub_introd .sub_introd_con dt {padding-left:10px; background:url("../img/sub/sub_introd_dot.jpg") left no-repeat; color:#789c66; font-size:14px; letter-spacing:-0.07em; line-height:19px;}
.sub_introd .sub_introd_con dd {padding-left:10px; margin-bottom:20px; font-size:14px; line-height:19px; color:#555; letter-spacing:-0.07em;}
.sub_introd_noti {background:url("../img/sub/sub_manpower_noti_bg.png") top left no-repeat; height:154px; width:678px; margin:0 auto 42px;}
.sub_introd_noti dl {padding:20px 0 0 56px;}
.sub_introd_noti dl dt {margin-bottom:8px;}
.sub_introd_noti dl dt span {font-size:18px; font-weight:600; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f; }
.sub_introd_noti dl dt img {vertical-align:middle; margin:-1px 10px 0 0;}
.sub_introd_noti dl dd {font-size:14px; line-height:18px; color:#555; letter-spacing:-0.07em; margin-bottom:8px;}
.sub_introd_noti dl dd em {color:#669966; font-size:14px; line-height:18px;}

.sub_introd_table {width:93%; margin:0 auto; padding-bottom:60px;}
.sub_introd_table table {border-collapse:collapse; width:100%; margin-bottom:12px;}
.sub_introd_table table th {height:105px; text-align:center; font-size:14px; color:#fff; font-weight:600; background:#669966;}
.sub_introd_table table td {border:1px solid #e1e1e1; height:105px; border-left:0; padding:0 0 0 18px; font-size:14px; line-height:25px; letter-spacing:-0.05em; color:#555;}

/* 제안하기 */
.sub_proposal table{margin: 0 auto;}
.sub_proposal table th{height: 42px;font-size: 12px;color: #555;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f2f4f4;}
.sub_proposal table td{padding: 9px 11px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.sub_proposal table td #choose{width: 188px;height: 21px;}
.sub_proposal table td .tfield01{width: 180px;padding: 2px 2px 1px;}
.sub_proposal table td .tfield02{width: 103px;padding: 2px 2px 1px;}
.sub_proposal table td .tel_wrap input{float: left;width: 46px;padding: 2px 2px 1px;}
.sub_proposal table td .tel_wrap span{display: block;float: left;width: 13px;line-height: 21px;text-align: center;color: #808080;}
.sub_proposal table td #att_file{width: 182px;padding: 3px 2px 2px;margin-right: 4px;background-color: #fafafa;float: left;border: none;border: 1px solid #aaa;}
.sub_proposal table td .find_file_btn{width: 75px;height: 21px;overflow: hidden;float: left;background: url('../img/sub/find_file_img.png');}
.sub_proposal table td .find_file_btn input{opacity: 0;filter: alpha(opacity = 0);}
.sub_proposal table td .email_wrap select{width: 114px;height: 21px;}
.sub_proposal table td textarea{width: 531px;height: 105px;padding: 5px;}
.sub_proposal .apply_btn{display: block;width: 140px;line-height: 30px;margin: 23px auto 0;color: #fff;font-size: 15px;background: #92b88c;}
.sub_proposal table .short td #wr_subject{width:50% !important;}
.sub_proposal table .short td #per_name{width:20% !important;}

/* 상품안내 - 절약형 */
.sub_pakage1 {width:678px; margin:0 auto;}
.sub_pakage1 .sub_pakage_noti{margin-bottom: 25px;}
/* .sub_pakage1 .sub_pakage_noti {background:url("../img/sub/sub_pakage_noti_bg.png") top left no-repeat; height:143px; margin:0 0 20px;} */
/* .sub_pakage1 .sub_pakage_noti img{float: left;margin: 22px 30px 0 37px;} */
.sub_pakage1 .sub_pakage_noti dl {float: left;width: 480px;padding:20px 0 0 0;}
.sub_pakage1 .sub_pakage_noti dl dt {margin-bottom:8px;}
.sub_pakage1 .sub_pakage_noti dl dt span {font-size:18px; font-weight:400; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f; }
.sub_pakage1 .sub_pakage_noti dl dt img {vertical-align:middle; margin:-1px 28px 0 0;}
.sub_pakage1 .sub_pakage_noti dl dd {font-size:14px; line-height:18px; color:#555; letter-spacing:-0.07em;}
.sub_pakage1 .sub_pakage_noti dl dd li {color:#555; font-size:14px; line-height:18px; padding-left:11px; background:url("../img/sub/sub_pak_dot.jpg") left 7px no-repeat; margin-bottom:5px;}
.sub_pakage1 .sub_pakage_step {padding-bottom:50px;}
.sub_pakage1 .sub_pakage_step ul {position:relative; *zoom:1;}
.sub_pakage1 .sub_pakage_step ul:after {content:""; display:block; clear:both;}
.sub_pakage1 .sub_pakage_step ul li {float:left; background:url("../img/sub/sub_pakage_step_bg.jpg") top left no-repeat; width:143px; height:80px; position:relative; margin-left:35px;}
.sub_pakage1 .sub_pakage_step ul li:first-child {margin-left:0;}
.sub_pakage1 .sub_pakage_step ul li p.arrow {position:absolute; top:50%; margin-top:-8px; left:-23px;}
.sub_pakage1 .sub_pakage_step ul li dl  {text-align:center; padding-top:20px;}
.sub_pakage1 .sub_pakage_step ul li dl dt {font-size:14px; color:#333; font-weight:600; margin-bottom:10px;}
.sub_pakage1 .sub_pakage_step ul li dl dt strong {font-size:14px; color:#486331; font-weight:600;}
.sub_pakage1 .sub_pakage_step ul li dl dd {font-size:13px; color:#222;}
.sub_pakage1 .sub_pakage_step ul li dl dd em {color:#e11a1a;}
.sub_pakage1 .sub_pakage_step ul li dl dd span {font-size:15px; color:#e11a1a;}
.sub_pakage1 .sub_pakage_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;font-weight:bold;}
.sub_pakage1 .sub_pakage_table {padding-bottom:40px;}
.sub_pakage1 .sub_pakage_table table {border-collapse:collapse; width:100%;}
.sub_pakage1 .sub_pakage_table table thead th {height:29px; color:#fff; background:#d1bb4b; border:1px solid #fff; font-size:14px;}

.sub_pakage1 .sub_pakage_table table tbody td {text-align:center; border:1px solid #c9c9c9; padding:10px 5px; font-size:14px; color:#555;}
.sub_pakage1 .sub_pakage_table table tbody th {text-align:center; border:1px solid #c9c9c9; padding:10px 0; font-size:14px; color:#333;}
.sub_pakage1 .sub_pakage_table.style02 table tbody th {background:#f7f7f7;}
.sub_pakage1 .sub_pakage_table.style02 table thead th {background:#789c66;}
.sub_pakage1 .sub_pakage_table table tbody td.td_left {text-align:left; padding:10px 15px; font-size:13px;line-height:18px;letter-spacing:-0.1em;}
.sub_pakage1 .sub_pakage_info {padding:0 0 60px 10px;}
.sub_pakage1 .sub_pakage_info li {color:#555; font-size:14px; line-height:18px; padding-left:11px; background:url("../img/sub/sub_pak_dot.jpg") left 7px no-repeat; padding-bottom:5px;}


/* 회사장 개요 */
.sub_comp_funeral {width:678px; margin:0 auto; padding-bottom:60px;}
.sub_comp_funeral .sub_comp_funeral_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_comp_funeral .sub_comp_funeral_text {font-size:14px; line-height:19px; letter-spacing:-0.04em; color:#666; margin-bottom:20px;}
.sub_comp_funeral .sub_comp_funeral_box1{margin-bottom: 25px;}
/* .sub_comp_funeral .sub_comp_funeral_box1 {background:url("../img/sub/sub_pakage_noti_bg02.png") top left no-repeat; height:143px; margin:0 0 40px; padding-left:176px; position:relative;} */
.sub_comp_funeral .sub_comp_funeral_box1 dl {padding-top:20px; width:465px;}
.sub_comp_funeral .sub_comp_funeral_box1 dl dt {font-size:18px; font-weight:400; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f; margin-bottom:5px;}
.sub_comp_funeral .sub_comp_funeral_box1 dl dd {font-size:14px; line-height:18px; color:#555; letter-spacing:-0.07em;}
/* .sub_comp_funeral .sub_comp_funeral_box1 img {position:absolute; top:30px; left:20px;} */

.sub_comp_funeral .sub_comp_funeral_box2 {background:url("../img/sub/sub_pakage_noti_bg.png") top left no-repeat; height:143px; margin:0 0 40px;}
.sub_comp_funeral .sub_comp_funeral_box2 ul {padding:17px 22px 0;}
.sub_comp_funeral .sub_comp_funeral_box2 li {position:relative; padding-left:15px; font-size:14px; line-height:18px; color:#555; letter-spacing:-0.07em; margin-bottom:15px;}
.sub_comp_funeral .sub_comp_funeral_box2 li span {position:absolute; top:0; left:0;}

.sub_comp_funeral .sub_comp_funeral_box3 {background:url("../img/sub/sub_fun_bg.png") top left no-repeat; height:978px; padding:0 0 40px; width:662px;}
.sub_comp_funeral .sub_comp_funeral_box3 .sub_comp_funeral_box3_tit {text-align:center; font-size:18px; font-weight:800; color:#000; letter-spacing:-0.05em; padding:45px 0 50px;}
.sub_comp_funeral .sub_comp_funeral_box3 .sub_comp_funeral_box3_text {font-size:12px; letter-spacing:-0.05em; line-height:18px; color:#666; margin:0 auto 18px; width:515px;}
.sub_comp_funeral .sub_comp_funeral_box3 dl {width:515px; margin:0 auto;}
.sub_comp_funeral .sub_comp_funeral_box3 dl dt {font-size:13px; font-weight:900; letter-spacing:-0.05em; line-height:18px; color:#45612e;}
.sub_comp_funeral .sub_comp_funeral_box3 dl dd {margin-bottom:18px; color:#666; font-size:12px; letter-spacing:-0.05em; line-height:18px;}
.sub_comp_funeral .sub_comp_funeral_box3 dl dd li {padding-left:15px; position:relative; font-size:12px; letter-spacing:-0.05em; line-height:18px; color:#666;}
.sub_comp_funeral .sub_comp_funeral_box3 dl dd li span {position:absolute; top:0; left:0; color:#666;}
.sub_comp_funeral .sub_comp_funeral_box3 dl dd li p {position:absolute; top:0; right:0; color:#666;}
.sub_comp_funeral .sub_comp_funeral_box3 .sub_comp_funeral_box3_text2 {text-align:center; font-size:13px; letter-spacing:-0.05em; color:#555; padding-top:20px;}


/* 영결식개요 */
.sub_fune_step {text-align:center; padding-bottom:40px;}
.sub_fune_table {width:655px; margin:0 auto;}
.sub_fune_table table {border-collapse:collapse; width:100%;}
.sub_fune_table table thead th {background:#789c66; font-size:13px; font-weight:600; color:#fff; height:29px; border:1px solid #e1e1e1;}
.sub_fune_table table tbody td {border:1px solid #e1e1e1; text-align:center; padding:13px 0; font-size:13px; line-height:16px; color:#555;}
.sub_fune_table table tbody td:first-child {color:#222;}
.sub_fune_table table tbody td + td {text-align:left; padding:13px 10px;}
.sub_fune_table table tbody td + td + td {text-align:center; padding:13px 0;}



/* 추진 방법 */
.sub_method {width:665px; margin:0 auto;}
.sub_method .sub_method_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_method_chart {padding:0 0 40px;}
.sub_method_step {padding:0 0 40px;}
.sub_method_step ul {padding-left:25px;}
.sub_method_step ul li dl {padding-left:190px; position:relative; margin-top:22px;}
.sub_method_step ul li:first-child dl {margin-top:0;}
.sub_method_step ul li dl dt {display:inline-block; font-size:14px; line-height:16px; color:#fff; text-align:center; width:175px; background:#789c66; padding:10px 0; position:absolute; top:3px; left:0;}
.sub_method_step ul li dl dd {font-size:13px; line-height:21px; letter-spacing:-0.05em; color:#555; }
.sub_method_step ul li dl dd.line_one {padding:13px 0; line-height:16px;}
.sub_step_arrow {position:absolute; left:50%; top:43px; margin-left:-8px;}


/* 체크리스트 */
.sub_check {width:665px; margin:0 auto;}
.sub_check .sub_check_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_check .sub_check_table {padding-bottom:50px; width:595px; margin:0 auto;}
.sub_check .sub_check_table table {border-collapse:collapse; width:100%;}
.sub_check .sub_check_table table thead th {background: #789c66; color:#fff; font-size:14px; letter-spacing:-0.02em; height:29px; border:1px solid #e1e1e1;}
.sub_check .sub_check_table table tbody td {text-align:center; border:1px solid #e1e1e1; font-size:14px; padding:7px 0; color:#555; letter-spacing:-0.04em; line-height:18px;}
.sub_check .sub_check_table table tbody td + td {padding:7px 10px; text-align:left;}
.sub_check .sub_check_table table tbody td + td + td {padding:7px 0; text-align:center;}


/* 회사장 갤러리 */
.sub_gallery {width:594px; margin:0 auto; padding-bottom:60px;}
.sub_gallery .sub_gall_text {font-size:14px; line-height:19px; letter-spacing:-0.05em; color:#666; padding-bottom:40px; border-bottom:1px dotted #bebdab; margin-bottom:40px;}
.sub_gallery dt {display:inline-block; font-size:14px; color:#fff; text-align:center; width:158px; background:#789c66; margin:30px 0 20px; padding:10px 0;}
.sub_gallery dt:first-child {margin:0 0 20px;}


/* 영결식 디자인 */
.sub_design {width:678px; margin:0 auto; padding-bottom:40px;}
.sub_design .sub_design_noti {background:url("../img/sub/sub_design_noti_bg.png") top left no-repeat; height:185px; margin:0 0 20px;}
.sub_design .sub_design_noti img{float: left;margin: 22px 30px 0 37px;}
.sub_design .sub_design_noti dl {float: left;width: 480px;padding:20px 0 0 0;}
.sub_design .sub_design_noti dl dt {margin-bottom:8px;}
.sub_design .sub_design_noti dl dt span {font-size:18px; font-weight:400; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f; }
.sub_design .sub_design_noti dl dt img {vertical-align:middle; margin:-1px 10px 0 0;}
.sub_design .sub_design_noti dl dd {font-size:14px; line-height:18px; color:#555; letter-spacing:-0.04em; text-align:justify;}
.sub_design .sub_design_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_design .sub_design_box {width:594px; margin:0 auto; padding-bottom:40px}
.sub_design .sub_design_box li {padding-bottom:30px; border-bottom:1px dotted #bebdab;}

/* 신청하기 */
.sub_design .beforehand_tbl{width: 100%;margin-top: 52px;border-top: 1px solid #eee;}
.sub_design .beforehand_tbl tr{border-bottom: 1px solid #eee;}
.sub_design .beforehand_tbl th{background: #789c66;}
.sub_design .beforehand_tbl th label{font-size: 14px;color: #fff;}
.sub_design .beforehand_tbl td span{color: #999;}
.sub_design .beforehand_tbl td{padding: 11px 20px;color: #999;}
.sub_design .beforehand_tbl td input[type="checkbox"]{width: 20px;height: 20px;margin-right: 10px;border: 1px solid #ddd;}
.sub_design .beforehand_tbl td input[type="text"]{border: 1px solid #ddd;height: 29px;}
.sub_design .beforehand_tbl td .tfield01{width: 100%;}
.sub_design .beforehand_tbl td .tfield02{width: 95px;}
.sub_design .beforehand_tbl td .sign{display: block;float: left;text-align: center;width: 15px;line-height: 31px;}
.sub_design .beforehand_tbl td .tel_wrap input{float: left;}
.sub_design .beforehand_tbl td .mail_addr input{float: left;}
.sub_design .beforehand_tbl td .fax_wrap input{float: left;}
.sub_design .beforehand_tbl td select{float: left;width: 97px;height: 31px;margin-right: 15px;border: 1px solid #ddd;}
.sub_design .beforehand_tbl td p{float: left;line-height: 31px;margin-right: 6px;color: #999;}
.sub_design .beforehand_tbl td textarea{width: 100%;height: 155px;border-color: #ddd;resize: none;}
.sub_design .submit_btn{display: block;width: 140px;line-height: 30px;margin: 30px auto 100px;border: none;background: #54814e;color: #fff;font-size: 15px;}

/* 회사장 실적 */
.sub_result {width:515px; margin:0 auto; padding-bottom:60px;}
.sub_result .sub_result_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_result table {border-collapse:collapse; width:100%;}
.sub_result table thead th {font-size:15px; font-weight:600; line-height:19px; height:29px; border-bottom:1px dotted #bebdab; color:#337114;}
.sub_result table tbody th {text-align:center; font-size:14px; line-height:35px; height:35px; font-weight:600; color:#424242;}
.sub_result table tbody td {height:35px; line-height:35px; font-size:14px; color:#666; padding-left:10px;}
.sub_result table tbody tr:first-child th,.sub_result table tbody tr:first-child td {padding-top:15px;}


/* 장례준비 */
.sub_fune_prep {width:660px; margin:0 auto; padding-bottom:60px;}
.sub_fune_prep .sub_fune_prep_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_fune_prep .sub_fune_prep_box {width:649px; padding:11px 0; text-align:center; border:1px solid #e1e1e1; margin:-15px auto 40px; font-size:14px; color:#040404;}
.sub_fune_prep .sub_fune_prep_box * {vertical-align:middle;}
.sub_fune_prep .sub_fune_prep_box a {display:inline-block; background:url("../img/sub/btn_manual.jpg") top left no-repeat; color:#fff; width:124px; line-height:16px; text-align:center; padding:8px 0; font-size:14px; margin-left:10px;}
.sub_fune_prep .sub_fune_prep_box img {margin-right:10px;}
.sub_fune_prep .sub_fune_prep_text {font-size:14px; line-height:19px; color:#555; padding-bottom:40px;}
.sub_fune_prep ol {padding-bottom:40px;}
.sub_fune_prep li {font-size:14px; line-height:19px; color:#555;}

/* 장례비용 */
.sub_fune_price {width:678px; margin:0 auto;}
.sub_fune_price .sub_fune_price_noti{margin-bottom: 25px;}
/* .sub_fune_price .sub_fune_price_noti {background:url("../img/sub/sub_design_noti_bg.jpg") top left no-repeat; height:258px; margin:0 0 20px;} */
.sub_fune_price .sub_fune_price_noti dl {padding:20px 20px 0 20px;}
.sub_fune_price .sub_fune_price_noti dl dt {margin-bottom:8px;}
.sub_fune_price .sub_fune_price_noti dl dt span {font-size:18px; font-weight:400; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f; }
.sub_fune_price .sub_fune_price_noti dl dt img {vertical-align:middle; margin:-1px 10px 0 0;}
.sub_fune_price .sub_fune_price_noti dl dd {font-size:14px; line-height:18px; color:#555; letter-spacing:0.02em; text-align:justify;}
.sub_fune_price .sub_fune_price_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_fune_price .sub_fune_price_table {width:595px; margin:0 auto; padding-bottom:40px;}
.sub_fune_price .sub_fune_price_table table {border-collapse:collapse; width:100%;}
.sub_fune_price .sub_fune_price_table thead th {background:#789c66; height:29px; text-align:center; font-size:14px; color:#fff; border:1px solid #e1e1e1;}
.sub_fune_price .sub_fune_price_table tbody td {border:1px solid #e1e1e1; font-size:14px; line-height:19px; color:#555; text-align:left; padding:5px 10px;}
.sub_fune_price .sub_fune_price_table tbody td:last-child {text-align:center; padding:5px 0; font-size:13px;}
.sub_fune_price .sub_fune_price_table tbody tr.tit_line td:first-child {padding:5px 0; text-align:center;}
.sub_fune_price .sub_fune_price_table tfoot td {border:1px solid #e1e1e1; border-top:0; text-align:center; font-size:14px; line-height:19px; color:#555; padding:5px 0;}
.sub_fune_price .sub_fune_price_table ul {padding:20px 0 30px 10px; border-bottom:1px dotted #bebdab;}
.sub_fune_price .sub_fune_price_table ul li {font-size:14px; line-height:19px; color:#555;}
.sub_fune_price .sub_fune_price_how {padding-bottom:60px;}
.sub_fune_price .sub_fune_price_how dt {padding-left:23px; font-size:14px; font-weight:600; color:#444; margin-bottom:10px; background:url("../img/sub/sub_fune_dot.jpg") 7px no-repeat;}
.sub_fune_price .sub_fune_price_how dd {font-size:14px; line-height:21px; color:#555; margin-bottom:25px; padding-left:23px;}

/* 표준장례절차 */
.sub_default_fune {width:715px; margin:0 auto; padding-bottom:60px;}


/* 일자별 절차 */
.sub_day_step {width:665px; margin:0 auto;}
.sub_day_step .sub_day_step_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_day_step .sub_day_sca {width:660px; margin:0 auto; padding-bottom:40px;}
.sub_day_step .sub_day_sca dt {border:1px solid #e1e1e1;border-top:0; font-size:13px; font-weight:600; color:#fff; padding:5px 20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f7949+0,789c66+100 */
background: #4f7949; /* Old browsers */
background: -moz-linear-gradient(left,  #4f7949 0%, #789c66 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #4f7949 0%,#789c66 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #4f7949 0%,#789c66 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7949', endColorstr='#789c66',GradientType=1 ); /* IE6-9 */
}
.sub_day_step .sub_day_sca dt:first-child {border-top:1px solid #e1e1e1;}
.sub_day_step .sub_day_sca dd {border:1px solid #e1e1e1; border-top:0; padding:15px 20px; font-size:13px; line-height:21px; color:#555;}


/* 종교별예법 */
.sub_religion {width:665px; margin:0 auto;}
.sub_religion .sub_religion_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_religion .sub_religion_text {font-size:14px; line-height:19px; color:#555; padding-bottom:20px;}
.sub_religion .sub_religion_box1 {background:url("../img/sub/sub_reli1.jpg") top left no-repeat; height:355px; margin-bottom:25px;}
.sub_religion .sub_religion_box1 dl {padding-top:15px; width:605px; margin:0 auto;}
.sub_religion .sub_religion_box1 dt {font-size:15px; font-weight:600; color:#3c5a23; text-align:center; margin-bottom:15px;}
.sub_religion .sub_religion_box1 dd li {position:relative; padding-left:18px; font-size:14px; line-height:21px; color:#555; letter-spacing:-0.05em;}
.sub_religion .sub_religion_box1 dd li span {position:absolute; top:3px; left:0; color:#555;}
.sub_religion .sub_religion_box1 dd li em {color:#222; font-size:14px;}
.sub_religion .sub_religion_box2 {background:url("../img/sub/sub_reli2.jpg") top left no-repeat; height:317px; margin-bottom:10px;}
.sub_religion .sub_religion_box2 dl {padding-top:15px; width:605px; margin:0 auto;}
.sub_religion .sub_religion_box2 dt {font-size:15px; font-weight:600; color:#3c5a23; text-align:center; margin-bottom:15px;}
.sub_religion .sub_religion_box2 dd li {position:relative; padding-left:18px; font-size:14px; line-height:21px; color:#555; letter-spacing:-0.05em;}
.sub_religion .sub_religion_box2 dd li span {position:absolute; top:3px; left:0; color:#555;}
.sub_religion .sub_religion_box2 dd li em {color:#222; font-size:14px;}
.sub_religion .sub_religion_box2_2 {background:url("../img/sub/sub_reli3.jpg") top left no-repeat; height:253px; margin-bottom:40px;}
.sub_religion .sub_religion_box2_2 dl {padding-top:15px; width:605px; margin:0 auto;}
.sub_religion .sub_religion_box2_2 dt {font-size:15px; font-weight:600; color:#3c5a23; text-align:center; margin-bottom:15px;}
.sub_religion .sub_religion_box2_2 dd li {position:relative; padding-left:18px; font-size:14px; line-height:21px; color:#555; letter-spacing:-0.05em;}
.sub_religion .sub_religion_box2_2 dd li span {position:absolute; top:3px; left:0; color:#555;}
.sub_religion .sub_religion_box2_2 dd li em {color:#222; font-size:14px;}
.sub_religion .sub_religion_box3 {width:650px; margin:0 auto;}
.sub_religion .sub_religion_box3 dd {font-size:13px; line-height:21px; color:#555; margin-bottom:20px;}
.sub_religion .sub_religion_box3 dt {font-size:13px; line-height:21px; font-weight:600; color:#e6b327;}
.sub_religion .sub_religion_box4 {width:660px; margin:0 auto; padding-bottom:40px;}
.sub_religion .sub_religion_box4 dt {border:1px solid #e1e1e1; background:#789c66; border-top:0; font-size:13px; font-weight:600; color:#fff; padding:5px 20px;}
.sub_religion .sub_religion_box4 dt:first-child {border-top:1px solid #e1e1e1;}
.sub_religion .sub_religion_box4 dd {border:1px solid #e1e1e1; border-top:0; padding:15px 20px; font-size:13px; line-height:21px; color:#555;}
.sub_religion .sub_religion_box4 dd li {font-size:13px; line-height:21px; color:#555; position:relative; padding-left:16px;}
.sub_religion .sub_religion_box4 dd li span {position:absolute; top:3px; left:0; color:#555}


/* 안치방법 */
.sub_cremate {width:665px; margin:0 auto;}
.sub_cremate .sub_cremate_tit {font-size:16px;line-height:30px;padding-left:23px;color:#5b5b5b;border-bottom:1px solid #e4e4e4;background:url('../img/sub/tit_arrow01.png') no-repeat left center;margin-bottom:25px;}
.sub_cremate .sub_cremate_text {width:635px; margin:0 auto; font-size:13px; line-height:21px; color:#666; margin-bottom:10px;}
.sub_cremate .sub_cremate_box1 {width:656px; margin:0 auto; padding-bottom:40px;}
.sub_cremate .sub_cremate_box1 li {*zoom:1; margin-top:10px;}
.sub_cremate .sub_cremate_box1 li:first-child {margin-top:0;}
.sub_cremate .sub_cremate_box1 li:after {content:""; display:block; clear:both;}
.sub_cremate .sub_cremate_box1 li .sub_cremate_img {float:left; border:1px solid #e1e1e1;}
.sub_cremate .sub_cremate_box1 li dl {float:right; width:483px; border:1px solid #e1e1e1;}
.sub_cremate .sub_cremate_box1 li dl dt {border-bottom:1px solid #e1e1e1; background:#789c66; padding:5px 0 5px 15px; font-size:14px; font-weight:600; color:#fff;}
.sub_cremate .sub_cremate_box1 li dl dd {padding:10px 15px; font-size:13px; line-height:21px; color:#555; height:86px;}
.sub_cremate .sub_cremate_box2 {width:660px; margin:0 auto; padding:10px 0 40px;}
.sub_cremate .sub_cremate_box2 dt {border:1px solid #e1e1e1; background:#789c66; border-top:0; font-size:13px; font-weight:600; color:#fff; padding:5px 20px;}
.sub_cremate .sub_cremate_box2 dt:first-child {border-top:1px solid #e1e1e1;}
.sub_cremate .sub_cremate_box2 dd {border:1px solid #e1e1e1; border-top:0; padding:15px 20px; font-size:13px; line-height:21px; color:#555;}
.sub_cremate .sub_cremate_box2 dd li {font-size:13px; line-height:21px; color:#555; position:relative; padding-left:16px;}
.sub_cremate .sub_cremate_box2 dd li span {position:absolute; top:3px; left:0; color:#555}
.sub_cremate .sub_cremate_noti {background:url("../img/sub/sub_cremate_noti_bg.jpg") top left no-repeat; height:198px; width:687px; margin:0 0 0 -10px;}
.sub_cremate .sub_cremate_noti dl {padding:20px 20px 0 28px;}
.sub_cremate .sub_cremate_noti dl dt {margin-bottom:8px;}
.sub_cremate .sub_cremate_noti dl dt span {font-size:18px; font-weight:400; line-height:28px; display:inline-block; color:#31471e; border-bottom:1px solid #70974f; }
.sub_cremate .sub_cremate_noti dl dt img {vertical-align:middle; margin:-1px 10px 0 0;}
.sub_cremate .sub_cremate_noti dl dd {font-size:14px; line-height:18px; color:#555; letter-spacing:0.02em; text-align:justify;}
.sub_cremate .sub_cremate_noti dl dd li {padding:0 0 0 20px; font-size:13px; line-height:21px; letter-spacing:0.01em; color:#333; background:url("../img/sub/sub_cremate_dot.jpg") 5px no-repeat;}


/* 행정절차 */
.sub_administration_table {width:662px; margin:0 auto;}
.sub_administration_table table {border-collapse:collapse; width:100%; margin-bottom:15px;}
.sub_administration_table table thead th {border:1px solid #e1e1e1; background:#789c66; font-size:14px; font-weight:600; color:#fff; height:29px;}
.sub_administration_table table tbody th {border:1px solid #e1e1e1; text-align:center; padding:8px 0; font-size:13px; color:#555}
.sub_administration_table table tbody td {border:1px solid #e1e1e1; text-align:left; padding:8px 6px; font-size:13px; color:#555; letter-spacing:-0.04em;}
.sub_administration_table li {font-size:14px; line-height:24px; color:#555; padding-left:15px;}



/* 게시판 리스트 */
.board_list {width:712px; margin:0 auto;}
.board_list table {border-collapse:collapse; width:100%; font-family:dotum;}
.board_list table thead th {border-top:2px solid #596e35; background:#f7faf7; border-bottom:1px solid #c9c9c9; border-left:1px solid #c9c9c9; height:37px; font-family:dotum; font-size:12px; font-weight:bold; color:#666;}
.board_list table thead th:first-child {border-left:0; }
.board_list table tbody td {border-bottom:1px solid #e5e5e5; height:37px; text-align:center; font-family:dotum; font-size:12px; color:#444;}
.board_list table tbody td.subject {text-align:left; padding:0 0 0 10px;}
.board_list table tbody td.subject a {color:#444; font-family:dotum; font-size:12px;}
.board_list table tbody td * {vertical-align:middle;}
.board_list table tbody td img {margin-top:-2px; }
.board_list table tbody tr:hover td {background:#f9f9f9;}

.board_list .paging {padding:25px 0 20px; text-align:center; font-size:0; line-height:0;}
.board_list .paging * {vertical-align:middle; }
.board_list .paging p.btn_arrow {display:inline-block; margin:0 2px;}
.board_list .paging p.paging_num {display:inline-block;}
.board_list .paging p.paging_num a {display:inline-block; width:26px; height:14px; padding:6px 0; font-size:12px; color:#858583; line-height:14px; margin:0 2px;}
.board_list .paging p.paging_num a.active_num {background:#969696; color:#fff;}

.board_list .search_area {text-align:center;}
.board_list .search_area * {vertical-align:middle; }
.board_list .search_area select {height:27px; border:1px solid #b7b7b7; padding-left:5px; width:100px;}
.board_list .search_area .search_input {height:25px; border:1px solid #dcdcdc; line-height:25px; width:120px; padding:0 10px;}
.board_list .search_area img {margin-top:-2px}


/* 삼성전자 장례신청 */
.samsung_inqu {width:690px; margin:0 auto;}
.samsung_inqu table {border-collapse:collapse; width:100%; border-bottom:1px solid #dadada;}
.samsung_inqu table tr th {border-top:1px solid #dadada; background:#f2f4f4; text-align:center; height:40px; font-size:14px; color:#555;}
.samsung_inqu table tr td {border-top:1px solid #dadada; padding:0 10px;}
.samsung_inqu table tr td select {padding-left:10px; border:1px solid #cdced1; height:22px;}
.samsung_inqu table tr td input[type="text"] {border:1px solid #cdced1; height:20px; padding:0 3%; width:90%; }
.samsung_inqu table tr td textarea {border:1px solid #cdced1; padding:10px; margin:10px 0;}
.samsung_inqu .btn_area {text-align:center;  padding:20px 0;}
.samsung_inqu .btn_area a.btn_send {display:inline-block; width:140px; height:30px; line-height:30px; color:#fff; font-size:14px; background:#92b88c; margin:0 5px;}
.samsung_inqu .btn_area a.btn_cancel {display:inline-block; width:140px;height:30px;line-height:30px; color:#fff; font-size:14px; background:#aeaeae; margin:0 5px;padding: 0;border: 0;vertical-align: inherit;}


/* 로그인 */
.loginWrap {width:368px; height:340px; background:url("../img/member/login_bg.jpg") top left no-repeat; margin:0 auto; padding:60px 63px 0;}
.loginWrap li {padding-left:70px; position:relative; margin-top:16px;}
.loginWrap li:first-child {margin-top:0;}
.loginWrap li label {position:absolute; top:10px; left:0; font-size:13px; color:#000;}
.loginWrap li input {padding:9px 5%; font-size:14px; line-height:16px; color:#000; background:#faf8f8; border:1px solid #ddd; width:90%; }
.loginWrap .loginOp {padding:10px 0 10px 80px; font-size:13px; color:#444; }
.loginWrap .loginOp * {vertical-align:middle;}
.loginWrap .loginOp label {margin:0 20px 0 5px;font-size:13px; color:#444;}
.loginWrap .login_btn {padding-left:70px;}
.loginWrap .login_btn a {display:block; text-align:center; font-size:14px; color:#fff; background:#4f7949; padding:10px 0; margin-bottom:30px;}
.loginWrap dl {border-top:1px solid #e0e0e0;}
.loginWrap dl dt {padding-top:17px;}
.loginWrap dl dt a {font-size:12px; color:#000; line-height:21px;}
.loginWrap dl dd {font-size:12px; color:#777;}


/* 아이디찾기 */
.find_idWrap {width:717px; margin:0 auto;}
.find_idWrap .find_id_tit {font-size:16px; font-weight:bold; color:#000; height:19px; line-height:19px; padding-left:24px; background:url("../img/member/find_id_icon.jpg") top left no-repeat; margin-bottom:30px;}
.find_idWrap .find_idBox {border:2px solid #d8e3d3; position:relative; margin-bottom:35px;}
.find_idWrap .find_idBox ul {padding:20px; width:370px;}
.find_idWrap .find_idBox ul li {padding-left:55px; position:relative; margin-top:14px;}
.find_idWrap .find_idBox ul li:first-child {margin-top:0;}
.find_idWrap .find_idBox ul li label {position:absolute; top:5px; left:0; font-size:14px; line-height:17px; color:#1d1d1d;}
.find_idWrap .find_idBox ul li input[type="text"]{padding:5px; border:1px solid #ddd; height:17px; line-height:17px; font-size:14px; }
.find_idWrap .find_idBox ul li span {font-size:13px; line-height:17px; color:#464646; display:inline-block; padding-left:5px;}
.find_idWrap .find_idBox .btn_findID {position:absolute; top:42px; left:545px;}
.find_idWrap .find_idBox .btn_findID2 {position:absolute; top:42px; left:398px;}
.find_idWrap .find_idBox .id_comp {background:#edf2eb; padding:12px 0; text-align:center; font-size:13px; color:#1b1a1a; margin-top:-6px;}
.find_idWrap .find_idBox .id_comp strong {font-weight:bold; color:#000; font-size:13px;}
.find_idWrap .find_idBox .id_comp em {font-weight:bold; color:#ff4200; font-size:13px;}
.find_idWrap .find_idBox .find_ex {background:url("../img/member/find_ex_bg1.png") top left no-repeat; padding:17px 0 25px 25px; width:182px; height:34px; font-size:13px; line-height:16px; color:#262626; position:absolute; top:21px; left:532px;}
.find_idWrap .find_idBox .find_ex strong {font-weight:bold; color:#262626;}
.find_idWrap .find_idBox .find_ex2 {background:url("../img/member/find_ex_bg2.png") top left no-repeat; padding:13px 0 19px 25px; width:182px; height:18px; font-size:13px; line-height:16px; color:#262626; position:absolute; top:105px; left:532px;}
.find_idWrap .find_idBox .find_ex2 strong {font-weight:bold; color:#262626;}
.find_idWrap dl.find_id_step {margin-bottom:20px;}
.find_idWrap dl.find_id_step dt {font-size:20px; font-weight:600; color:#789c66; letter-spacing:-0.02em; line-height:25px;}
.find_idWrap dl.find_id_step dd {padding-left:34px; font-size:13px; line-height:16px; color:#464646;}
.find_idWrap .find_idBtnArea {text-align:center; padding-bottom:60px;}
.find_idWrap .find_idBtnArea a {display:inline-block; width:140px; text-align:center; font-size:15px; line-height:20px; color:#fff; padding:10px 0; margin:0 9px;}
.find_idWrap .find_idBtnArea a.btn_gray {background:#a2a2a2;}
.find_idWrap .find_idBtnArea a.btn_green {background:#45612e;}

.out_table {margin-bottom:30px;}
.out_table table {border-collapse:collapse; width:100%; border-top:1px solid #789c66;}
.out_table table th {height:50px; border-bottom:1px solid #d8d8d8; background:#b2c9a7; font-size:14px; letter-spacing:-0.02em; color:#161616;}
.out_table table th em {color:#ff2222; display:inline-block; margin-right:5px; font-size:14px;}
.out_table table td {height:50px; border-bottom:1px solid #d8d8d8; padding:0 0 0 20px}
.out_table table td label {display:inline-block; padding:0 20px 0 10px; font-size:14px; color:#161616;}
.out_table table td input[type="text"]{padding:5px; border:1px solid #ddd; height:17px; line-height:17px; font-size:14px; }
.out_table table td span {font-size:13px; line-height:17px; color:#464646; display:inline-block; padding-left:5px;}

.out_text {font-size:13px; color:#4c4c4c; margin-bottom:15px;}

/* 사이트맵 */
.siteMap {width:;margin-left:28px;}
.siteMap > ul{width:780px;}
.siteMap > ul > li{position:relative;width:188px;height:288px;margin-right:72px;float:left;}
.siteMap > ul > li > a{position:relative;display:block;line-height:44px;border-top:4px solid #789c66;border-bottom:1px solid #ddd;padding-left:15px;font-size:17px;font-weight:bold;color:#333;}
.siteMap > ul > li > a:after{position:absolute;left:0;top:-4px;width:60px;height:4px;background-color:#45612e;content:"";display:block;}
.siteMap > ul > li .depth02{padding:8px 15px;}
.siteMap > ul > li .depth02 li{padding:6px 0;}
.siteMap > ul > li .depth02 li a{font-size:13px;font-weight:bold;color:#666666;padding-left:12px;background:url("../img/icon_arrow01.png") no-repeat left center;}

/*///////////////////// snb End/////////////////////*/