@charset "utf-8";

/* 공통 */
.clearfix {overflow:auto;}
.clear {clear:both;}
.blk {text-indent:-9999px;font-size:0;line-height:0;}
.mld_txt {font-size:1.1em;color:#333;}
.left_pd_10 {padding-left:10px;}
.con_text {font-size:1.05em;line-height:1.5em;}

.h10 {height:10px;}
.h20 {height:20px;}
.h30 {height:30px;}
.h40 {height:40px;}
.h50 {height:50px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}

.str {color:#333;}
.str_org {color:#e79300;font-weight:bold;}
.strb_red {font-weight:bold;color:#fe5556;}
.strb_black {font-weight:bold;color:#333333;}

p {font-size:1.05em;line-height:1.6em;}
p b {font-weight:bold;color:#666;}

/* 타이틀 공통 */
h3 {font-size:1.3em;line-height: 1.8em;font-weight:none;color:#333;background:url('/sh_page/img/arrow_h3.png') 0 16px no-repeat;padding-left:17px;letter-spacing:-0.07em;}  /* 컨텐츠 메인타이틀 */
h4 {font-size:1.5em;line-height: 1em;font-weight: none;color:#333;padding-left:10px;margin:50px 0 10px;border-left:5px solid #335db1;}
h5 {color:#335db1;font-size:1.2em;line-height:1.4em;margin-top:20px;} /* 컨텐츠 중분류 타이틀 */
h6 {} /* 컨텐츠 소분류 타이틀 */

/* 테이블 공통 */
.tbl_basic {margin:-20px 0 10px;width:100%;}
.tbl_basic caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_basic thead th {padding:10px 0;border-top:2px solid #fe5556;border-bottom:1px solid #727272;border-right:1px solid #727272;background:#565656;color:#ffffff;font-size:0.95em;text-align:center;letter-spacing:-0.02em}
.tbl_basic thead th.last {border-right:none;}
.tbl_basic tbody th {padding:8px 0;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;background:#f8f8f8;text-align:center;}
.tbl_basic tbody th.last {border-right:none;}
.tbl_basic td {padding:5px 15px;border-bottom:1px solid #eaeaea;line-height:1.5em;word-break:break-all}
.tbl_basic .in_td {border-right:1px solid #eaeaea;} /* 오른쪽 라인 */
.tbl_basic .ct {text-align:center;} /* 센터정렬 */

#top_tit {margin-bottom:35px;}
#top_tit .tit {color:#889abf;font-weight:bold;font-size:1.4em;line-height:1.4em;}
#top_tit span {font-size:2.1em;color:#333;line-height:1.1em;letter-spacing:-0.05em;}
#top_tit span strong {color:#335db1;font-weight:bold;}


#page {position:relative;overflow:hidden;}



/* 인사말 */
#p27 p.m_tit {font-size:20px;font-weight:bold;color:#333;letter-spacing:-0.25px;}
#p27 p.m_tit span {font-size:32px;line-height:1.4;color:#335db1;font-family:'NanumMyeongjo';}
#p27 p.m_txt {font-size:17px;color:3777;letter-spacing:-0.1px;}
#p27 .article1 {margin-top:45px;}
#p27 .article1 img {float:left;margin-right:38px;}
#p27 .article1 p {float:left;margin-top:30px;font-size:15px;line-height:26px;color:#515151;letter-spacing:-0.25px;}
#p27 .article2 {margin-top:40px;}
#p27 .article2 img {float:right;margin-left:38px;}
#p27 .article2 p {float:right;text-align:right;margin-top:30px;font-size:15px;line-height:26px;color:#515151;letter-spacing:-0.25px;}
#p27 > div:after {clear:both;content:"";display:block;visibility:hidden;}


/* 건설업기초안전보건교육 */
#p30 .article {}
#p30 .article:after {clear:both;content:"";display:block;visibility:hidden;}
#p30 .section {float:left;width:50%;}
#p30 p.tit {display:inline-block;margin-top:50px;font-size:18px;font-weight:bold;color:#335db1;letter-spacing:-0.25px;}
#p30 span.s_tit {margin-left:15px;font-size:15px;font-weight:bold;color:#8498c1;}
#p30 p.cont {font-size:15px;line-height:26px;color:#515151;letter-spacing:-0.25px;}
#p30 p.s_txt {padding-top:15px;font-size:13px;line-height:20px;color:#888888;}
p.tit2 {margin:50px 0 0 0;padding-left:17px;font-size:20px;font-weight:bold;color:#333;background:url(/sh_page/img/p_tit.png) no-repeat 0 7px;}

.tbl_wrapper {display:table;border-collapse:collapse;margin-top:10px;color:#666}
.tbl_wrapper caption {display:none;}
.tbl_wrapper thead th {height:45px; font-size:16px; color:#fff; border-bottom:1px solid #ccc; background-color:#335DB1;}
.tbl_wrapper tbody th {font-size:15px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;}
.tbl_wrapper td {height:35px;padding:0 15px;font-size:14px;line-height:20px; text-align:center; border-right:1px solid #ededed; border-bottom:1px solid #ededed;}
.tbl_wrapper .last {border-right:none;}
.mark_box {margin-top:15px;padding:30px 0 30px 115px;font-size:15px;line-height:26px;color:#3e3e3e;letter-spacing:-0.50px;background:url(/sh_page/img/mark.png) no-repeat 32px center #f7f7f7;}


















