@charset "utf-8";

/* 상단 레이아웃 */
#hd {z-index: 10 !important;position:relative;min-width:1200px;background:#fff;} 
.hd_zindex {z-index:10 !important} 
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto; width:1200px;zoom:1;}
#hd_wrapper:after {display: block; visibility:hidden; clear:both; content:"";} 

#logo { padding:0; position: relative;z-index: 1010; width:270px; height:70px; float:left; padding:0;}
#logo a { margin:0; position:relative; display:block;}
#logo:before{display: inline-block; content:' '; }

/* 상단 메뉴 */
#tnb {position: relative;top:-1px;right: 0;margin:0;list-style:none;zoom:1; float:right;}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;}
/*#tnb li:before{content:'|'; display:inline-block; color: #d9d9d9;}*/
#tnb li:first-child:before{display:none;}
#tnb a {display:inline-block;padding: 0 6px;color: #888;font-size: 11px;}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb img {margin-right:3px}

#tnb li { color:#333; font-weight:600; padding:10px; border:1px solid #ddd; }
#tnb .phone { background:#232323; color:#fff6d3; }


/* 메뉴 */

#lnb_wrap { position:relative; margin:0 auto; width:1200px; zoom:1; padding:0; height:100px;}
#menu_box { position:inherit; display:inline-block; width:100%; }
#lnb{ position:relative; display:inline-block; top:0px; width:900px; float:right}
#lnb h2{ position:absolute; font-size:0; line-height:0; overflow:hidden}
#lnb_1dul{ margin:0!important; padding:0; width:100%; zoom:1; ;}
#lnb_1dul:after{ display:block; visibility:hidden; clear:both; content:""}
.lnb_1dli{ z-index:10 ;position:relative; float:left; width:16.66%;}
.lnb_1da{ display:block; font-weight:600; line-height:1.2em; font-size:18px; text-decoration:none; color:#393939; outline:0!important; text-align:center; line-height:80px;}
.lnb_1dli.current .lnb_1da,
.lnb_1dli:hover .lnb_1da,
.lnb_1da:focus,
.lnb_1da:hover,
.lnb_1da:active{ text-decoration:none; /*background:url(../img/menu_bg.png) no-repeat center top;*/ color:#f46425; font-weight:600;} 
.lnb_2dul{ display:none; position:absolute; width:100%; top:100px; overflow:hidden; padding:10px 0 0!important; height:230px;}
.lnb_2dul:hover{ background:#f4f4f4; height:220px!important; }
a.lnb_2da{ display:block; padding:5px 0; text-align:center; color:#333; word-break:keep-all; font-size:13px; letter-spacing:-1px;}
.lnb_2dli.first a{ padding-top:12px; }
#m2 .lnb_2dli.first a:after { content:'(준)강제추행죄'; display:block;}
.lnb_2dli.last a{ padding-bottom:12px; }
.lnb_1dli:hover a.lnb_2da,
.lnb_1dli.active a.lnb_2da:hover{ color:#6f6f6f; }
a.lnb_2da:hover { color:#042e58!important; text-decoration:underline; font-weight:600;} 

#lnb .all{ background:#fff; width:100%; position:absolute; top:100px; left:0; z-index:1; box-shadow:1px 1px 3px #ccc;
/*opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);*/ }
#lnb .all div{ width:100%; margin:0 auto; }


/* 중간 레이아웃 */
#wrapper {z-index:5;margin: 0 auto 0;width:1200px;  zoom:1;}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#container {z-index:4;position:relative;float: right;padding: 20px 15px 15px;width: 728px;min-height:500px;height:auto !important;height:500px; background:#fff;font-size:1em;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}

/* 하단 레이아웃 */
#ft { position:relative; display:block; background:#313a36; padding:30px 0;}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}
#ft .adm { background:#57645e; color:#fff; padding:5px; float:right;}

#ft_company { position:relative; border-bottom:1px solid #fff; padding:20px 0; margin-bottom:30px;}
#ft_company ul { display:inline-block; width:100%;}
#ft_company ul li { float:left; width:14.28%;  }
#ft_company ul li:hover { }
#ft_company ul li dl dt {font-weight:600; color:#333; margin-bottom:20px;}
#ft_company ul li dl dd { cursor:pointer; line-height:30px; color:#747474;}
#ft_company ul li dl dd:hover { font-weight:600; text-decoration:underline; color:#fff;}

#ft_catch {position:relative;margin-right:30px; float:left;}

#ft_copy .bar { margin:0 10px; color:#999; opacity:0.5; position:relative; top:0;}
#ft_copy { color:#ccc; line-height:1.5em; float:left;} 
#ft_copy a { color:#fff;}
#ft_copy strong { font-size:15px;}


/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:15px;border:0;background:#333;color:#fff;cursor:pointer}
fieldset .btn_submit {padding:15px; font-size:14px;}

a.btn_cancel {display:inline-block;padding:15px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:15px;border:1px solid #d9ded9;background:#fff;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:15px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:15px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:15px 0;border-top:1px solid #333;border-bottom:1px solid #d1dee2;background:#fff;color:#383838;font-size:16px;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838; font-size:16px;}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:15px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em; font-size:16px;}
.tbl_head01 a { color:#121212; font-size:17px;}
.tbl_head01 a span { font-weight:600; }

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:15px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#fff;color:#000;vertical-align:middle;line-height:2em; padding:9px;}
.tbl_frm01 textarea {padding:2px 2px 3px} 
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #fff top right no-repeat !important} 

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}


/*************************************************** style **********************************************************/

/*메인 비주얼*/
#main_bn{position:relative;margin:0;height:auto; top:-5px;}
#main_bn .bn_img li{width:100%}
#main_bn .bn_img li img{width:100%}
#main_bn .bn_img{overflow:hidden; margin:0;}
#main_bn .bn_img li {position:relative;float:left;}
#main_bn .bn_img li.bn_first{display:block}
#main_bn .bn_silde_btn { width:50px; display:block; position:absolute; top:45%;}
#main_bn .bn_silde_btn button { padding-left:30px; text-align:center; text-align:center; color:#999; background:url(../img/bn.png) no-repeat; border:none; font-size:10px;}
#main_bn .bn_silde_btn .bn_sl { padding-left:50px; text-align:center; text-align:center; color:#fff; background:url(../img/bn_on.png) no-repeat; border:none; font-size:13px;}

/* main 비주얼 레이아웃 */
#main_visual { width:100%; min-width:1200px; display:block; margin:0 auto; position:relative; top:0px; }
.main_visual{ position:relative; width:100%; margin:0 auto; overflow:hidden; }
.main_visual img { width:100%; }
.main_visual li{ position:relative;}

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 600px; }
.slides { zoom: 1; overflow:hidden; padding:0; margin:0;}
.slides > li {display: none; -webkit-backface-visibility: hidden;}

/* Control Nav */
.flex-control-nav { width:100%; text-align:center}
.flex-control-nav li {display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {display: block;cursor: pointer; }

/*direction Nav*/
.visual{ position:relative; width:100%; left:0; top:0;}
.visual .flex-direction-nav{ display:block; width:80%; margin:0 auto;}
.visual .flex-direction-nav .flex-prev { background:url(../img/slide_bt01.png) no-repeat; width:74px; height:108px; left:0; position:absolute; top:-300px;}
.visual .flex-direction-nav .flex-next { background:url(../img/slide_bt02.png) no-repeat; width:74px; height:108px; right:0; position:absolute; top:-300px;}
.visual .flex-control-paging{ position:relative; top:-50px; margin:0; width:50%; z-index:1000; float:right;}
.visual .flex-control-paging li{ display:block; zoom:1; margin:0 5px 0 0; float:left;}
.visual .flex-control-paging li a { width:22px; height:22px; background:url(../img/icon_off.png) no-repeat; border:none; font-size:0; text-indent:-9999px;}
.visual .flex-control-paging li a:hover { background:url(../img/icon_on.png) no-repeat; border:none; font-size:0; text-indent:-9999px;}
.visual .flex-control-paging li a.flex-active { background:url(../img/icon_on.png) no-repeat; border:none; font-size:0; text-indent:-9999px;}
.visual .flex-pauseplay{ position:relative; top:-50px; width:50%; float:left; z-index:1000; }
.visual .flex-pauseplay a { display:block; width:22px; height:25px; font-size:0; text-indent:-9999px; z-index:1000; float:right; margin-right:20px; cursor:pointer;}
.visual .flex-pauseplay .flex-pause { background:url(../img/icon_stop.png) no-repeat; }
.visual .flex-pauseplay .flex-play { background:url(../img/icon_play.png) no-repeat; }



@media (max-width: 1600px) {
.visual .flex-direction-nav .flex-prev,.visual .flex-direction-nav .flex-next { top:-230px;}
}



/*************************************************** style **********************************************************/
 
.m_bg { position:relative; display:block; background:url(../img/banner.png) no-repeat left top; padding:0; }
.m_bg img { display:block; margin:0 auto; width:1200px;}
.m_bg2 { position:relative; display:block; background:#333; padding:15px 0;}

.banner_box { position:relative; display:inline-block; width:100%; height:117px;}
.banner_box .m_banner { width:50%; float:left; background:url(../img/icon_call.png) no-repeat left 15px;}
.banner_box .m_banner span { font-size:22px; font-weight:600; color:#fff; display:inline-block; margin-right:35px;}
.banner_box .m_banner h1 { font-size:49px; font-weight:600; color:#ffde25;margin-left:90px; letter-spacing:-1px; font-family:'Nanum SqureEB'; line-height:1.2em;}
.banner_box .m_banner .b02 { color:#fff;}

.banner_box .sms_box { width:50%; float:right; }
.banner_box .sms_box h1 { background:url(../img/icon_mail.png) no-repeat left 3px; color:#fff;font-size:22px; font-weight:600; padding-left:40px; margin-bottom:10px;}
.banner_box .sms_box .intxt { background:#fff; border:1px solid #333; padding:10px; }
.banner_box .sms_box .btn { background:#ffde25; color:#121212; font-weight:600; font-size:20px; padding:25px 20px; border:none; cursor:pointer;}
.banner_box .sms_box button { background:#232323; color:#fff; font-weight:600; font-size:20px; padding:25px 20px; border:none; cursor:pointer;}
.banner_box .sms_box .s1, .banner_box .sms_box .s2, .banner_box .sms_box .s3 { float:left;}
.banner_box .sms_box .s2, .banner_box .sms_box .s3 { padding-left:10px;}

.icon_box { position:relative; display:inherit; padding:50px 0 0px;}
.icon_box h1 { margin-bottom:30px;}
.icon_box h1 img { display:block; margin:0 auto;}
.icon_box ul { position:inherit; display:inline-block; width:100%; margin-bottom:10px;}
.icon_box ul li { position:inherit; width:328px; float:left; margin-right:15px; padding:30px; border:1px solid #ddd; height:180px; }
.icon_box ul li:hover { cursor:pointer;}
.icon_box ul .icon01 { background:url(../img/m_bg01.png) no-repeat #f7f7f7;}
.icon_box ul .icon02 { background:url(../img/m_bg02.png) no-repeat #35884c;} 
.icon_box ul .icon03 { background:url(../img/m_bg03.png) no-repeat #f7f7f7;}
.icon_box ul .icon04 { background:url(../img/m_bg04.png) no-repeat #4d7d44;}
.icon_box ul .icon05 { background:url(../img/m_bg05.png) no-repeat #f7f7f7;}
.icon_box ul .icon06 { background:url(../img/m_bg06.png) no-repeat #32747c;}


.icon_box ul .last { margin-right:0;}
.icon_box ul li dl { }
.icon_box ul li dl dt { font-size:30px; font-weight:600; color:#000; margin-bottom:20px; font-family:'Nanum SqureEB';}
.icon_box ul li dl dd { line-height:1.5em; color:#121212; font-size:18px; font-weight:500;}
.icon_box ul li dl .more { color:#000; font-size:17px; position:absolute; right:0px; width:90px; height:32px; border-bottom:1px solid #000; padding-left:10px;} 
.icon_box ul li dl .more2 { color:#fff; font-size:17px; position:absolute; right:0px; width:90px; height:32px; border-bottom:1px solid #fff; padding-left:10px;} 
.icon_box ul .icon02 dl dt, .icon_box ul .icon02 dl dd, .icon_box ul .icon04 dl dt, .icon_box ul .icon04 dl dd, .icon_box ul .icon06 dl dt, .icon_box ul .icon06 dl dd{ color:#fff;}
.icon_box ul .icon01:hover dl dt, .icon_box ul .icon03:hover dl dt, .icon_box ul .icon05:hover dl dt { color:#15854f;}
.icon_box ul .icon02:hover dl dt, .icon_box ul .icon04:hover dl dt, .icon_box ul .icon06:hover dl dt { color:#000;}
.icon_box ul li:hover dl .more, .icon_box ul li:hover dl .more2 { font-weight:600;}  

.info_box { position:relative; background:url(../img/m_bg07.png) no-repeat center bottom; height:580px; }
.info_box .info { position:relative;  width:650px; top:140px;}
.info_box .info .tit { border-bottom:1px solid #121212; }
.info_box .info .tit h1 { position:relative; font-size:55px; font-weight:600; color:#000; font-family:'Nanum SqureEB';}
.info_box .info .tit h1 span { font-size:30px; font-weight:600; display:inline-block; margin-left:20px;}
.info_box .info .tit .more { color:#fff; background:#666; font-weight:100; font-size:30px; position:absolute; right:0; cursor:pointer; width:100px; height:30px; border-radius:5px; font-style:normal; text-align:center; line-height:30px; top:35px;} 
.info_box .info .tit .more .mm { font-size:17px; vertical-align:middle; margin-left:10px; display:inline;}
.info_box .info .tit .more:hover { background:#121212;}

.info_box .info .txt { display:inline-block; width:100%; margin-top:30px;}
.info_box .info .txt h1 { float:left; width:60px; color:#fff; background:#333; padding:5px; font-size:20px; text-align:center; margin:0 20px 200px 0;}
.info_box .info .txt .t1 { float:left; width:400px; margin-right:20px;}
.info_box .info .txt .t1 li { font-size:18px; margin-bottom:20px;}
.info_box .info .txt .t1 li:before { content:'-'; margin-right:10px;}
.info_box .info .txt .t2 { float:left;}
.info_box .info .txt .t2 li { font-size:18px; margin-bottom:20px;}
.info_box .info .txt .t2 li:before { content:'-'; margin-right:10px;}



/* 서브 비주얼 */
#sub_visual_box { position:relative; display:block; width:100%; }
.sub_visual { position:relative; display:block; margin:0;}
.sub_visual img { width:100%;}

#sub_visual_box .s_tit { position:absolute; display:block; background:rgba(0,0,0,0.5); width:100%; bottom:0;}
#sub_visual_box .s_tit ul { width:1200px; margin:0 auto; position:relative;}
#sub_visual_box .s_tit ul li { float:left; padding:10px 50px 10px 50px; width:auto; border-right:1px solid #787878; height:30px; color:#999; font-size:16px; text-align:center; background:url(../img/icon_arrow3.png) no-repeat right center;}
#sub_visual_box .s_tit ul .home { background:url(../img/icon_home2.png) no-repeat center center; width:30px; border-left:1px solid #787878; border-right:1px solid #787878;}
#sub_visual_box .s_tit ul li strong { color:#ddd; font-weight:500; font-size:16px;}

/* lnb */
#sub_wrap { position:relative; display:inline-block; width:100%; top:0px;}
#lnb_box { position:relative; display:block; width:225px; padding:0; float:left;}
#lnb_box .lnb .snb { position:relative; display:block;}
#lnb_box .lnb .l_tit { padding:32px 0; font-size:25px; font-weight:600; color:#fff; text-align:center; background:url(../img/l_tit.png) no-repeat;}
#lnb_box .lnb .snb li { padding:0; }
#lnb_box .lnb .snb li a { position:relative; padding:15px 35px; display:block;  color:#333; font-size:15px; border-bottom:1px solid #ddd;  }
#lnb_box .lnb .snb li a:hover { background:url(../img/icon_arrow.png) no-repeat 200px center #efefef; color:#15854f; font-size:15px; text-decoration:underline; }
#lnb_box .lnb .snb li .on { background:url(../img/icon_arrow.png) no-repeat 200px center #efefef; color:#15854f; font-size:15px; font-weight:600; }

#content { position:relative; display:inline-block; padding:30px 30px 100px; min-height:450px; width:900px;  } 
#content .tit_box { position:relative; display:block; padding:0 0 10px; margin-bottom:30px; background:url(../img/box1_pattern1.png) repeat-x left bottom;}
#content .tit_box h1 { font-weight:600; font-size:25px; }
#content .tit_box .line { display:block; width:50px; height:3px; background:#0c4da2; margin:30px auto; }
#content .tit_box .pos { position:absolute; right:0; top:5px; font-size:12px; }
#content .tit_box .pos strong { color:#666; font-size:12px;}
#content .tit_box .pos .bar { color:#999; font-size:0.8em; margin:0 5px; } 

.con_box { position:relative; display:block;  }
.con_box .intro_box { position:inherit; display:inline-block; width:100%;}
.con_box .intro_box .intro { line-height:2em; font-size:17px; float:right; width:450px; margin-top:25px;}
.con_box .intro_box .intro strong { font-size:25px;}
.con_box .intro_box .intro_img { float:left; margin-top:30px;}
.con_box .ceo_mark { text-align:right;font-size:18px; font-weight:600; border-bottom:2px dashed #f4f4f4; padding-bottom:40px; margin-bottom:40px;}

.con_box .con_txt { margin-top:0px; }
.con_box .con_tit { /*background:url(../img/icon_box.png) no-repeat left 0px;*/ font-size:22px; font-weight:600; color:#000; padding-left:0px; margin-bottom:10px; line-height:25px;}
.con_box .con_tit strong {color:#bb4141; font-size:18px; }
.con_box .con_list { background:#f7f7f7; padding:30px;}
.con_box .con_list li { background:url(../img/icon_sq.png) no-repeat left 12px; font-size:17px; padding-left:20px; margin-bottom:10px; line-height:1.8em; word-break:keep-all;}
.con_box .con_list li strong { color:#0c4da2; font-size:17px; } 
.con_box .con_list li i { color:#bb4141; font-size:17px; font-style:normal;}

.con_box .tt { font-size:17px; line-height:1.5em; word-break:keep-all; border-top:4px solid #317a57; background:#f4f4f4; padding:30px;}
.con_box .tt strong { /*color:#bb4141;*/ font-size:17px; font-weight:500; word-break:keep-all;}
.con_box .tt i { color:#bb4141; font-size:17px; font-style:normal;}
.con_box .tt h2 { background:#313a36; color:#fff; font-size:18px; padding:10px 20px;}
.con_box .tt p { font-size:17px; padding:20px; background:#fff;}
.con_box .tt ul { background:#fff; padding:20px 20px 10px;}
.con_box .tt ul li strong { font-weight:600; color:#15854f;}
.con_box .tt ul li { font-size:17px; padding-left:15px; background:url(../img/icon_sq.png) no-repeat left 8px; margin-bottom:15px; }
.con_box .tt dl { background:#fff; padding:20px;}
.con_box .tt dl dt span { font-weight:600; color:#15854f; font-size:30px; border-bottom:1px solid #15854f; display:inline-block; margin-right:10px;}
.con_box .tt dl dt { font-size:17px; margin-bottom:15px; }



.tip { font-size:17px; padding:30px; margin:20px; background:#f4f4f4; line-height:1.8em;}
.tip strong { font-size:17px; color:#874f1a;}

.con_box .con_txt .table_st { border-top:2px solid #874f1a; border-bottom:1px solid #989fa6;}
.con_box .con_txt .table_st td, .con_box .con_txt .table_st th { padding:15px 20px; font-size:17px; border-bottom:1px solid #ddd;}
.con_box .con_txt .table_st th { color:#874f1a; }
.con_box .con_txt .table_st td strong { font-size:17px; color:#bb4141;}
.con_box .con_txt .n_line { border-bottom:none!important;}

