@charset "utf-8";

/*reset*/
html, body, 
div, h1, h2, h3, h4, h5, h6, 
p, ul, ol, li, dl, dt, dd, 
form, fieldset, input, select, label, textarea, button,
table, caption, thead, tfoot, tbody, tr, th, td{margin:0; padding:0;}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup{display:block; margin:0; padding:0;}
html, body{height:100%;} 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;border:0;padding:0;}
iframe{border:0;}
a{color:#333 ;text-decoration:none;}
a:link, a:visited{text-decoration:none;}
a:hover, a:active{text-decoration:none;}
img{border:0;}
ol, ul{list-style:none;} 
table{border-collapse:collapse; border-spacing:0; width:100%;}
table > caption{font-size:0; line-height:0; height:0;}
input[type=button], button{border:none; background-color:transparent; cursor:pointer;}
fieldset{border:0;}
address, em{font-style:normal;}
input{height:24px;margin:1px;padding:1px 3px;border:solid 1px #dedede;line-height:24px;}
input[type="submit"]{height:28px;line-height:24px;}
input[type="radio"],input[type="checkbox"]{width:14px;height:14px;}
select{height:28px;padding:1px 0 1px 3px;border:solid 1px #dedede;background:#fff;line-height:24px;}
textarea{min-height:80px;padding:1px 3px;border:solid 1px #dedede;line-height:25px;  padding: 5px;    vertical-align: baseline;    vertical-align: middle;    background: #fff;    resize: none;}

body{font-family:'Nanum Gothic'; -webkit-text-size-adjust:none;  font-size:12px; line-height:14px; color:#333; font-weight:400; font-style:normal;}
iframe[name="google_conversion_frame"]{display:none;}
.skip, legend, .hid{ display:none}

@font-face{font-family:'Nanum Gothic';font-style:normal;font-weight:700;src:url(../font/NanumGothic-Bold.eot);src:url(../font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),url(../font/NanumGothic-Bold.woff) format('woff'),url(../font/NanumGothic-Bold.ttf) format('truetype')}
@font-face{font-family:'Nanum Gothic';font-style:normal;font-weight:400;src:url(../font/NanumGothic-Regular.eot);src:url(../font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),url(../font/NanumGothic-Regular.woff) format('woff'),url(../font/NanumGothic-Regular.ttf) format('truetype')}
@font-face{font-family:'Nanum Gothic';font-style:normal;font-weight:300;src:url(../font/NanumGothic-Light.eot);src:url(../font/NanumGothic-Light.eot?#iefix) format('embedded-opentype'),url(../font/NanumGothic-Light.woff) format('woff'),url(../font/NanumGothic-Light.ttf) format('truetype')}
@font-face{font-family:'Nanum Gothic';font-style:normal;font-weight:800;src:url(../font/NanumGothic-ExtraBold.eot);src:url(../font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),url(../font/NanumGothic-ExtraBold.woff) format('woff'),url(../font/NanumGothic-ExtraBold.ttf) format('truetype')}


/*인풋 폭*/
.wid800{width:800px;}
.wid752{width:752px;}
.wid700{width:700px;}
.wid640{width:640px;}
.wid620{width:620px;}
.wid600{width:600px;}
.wid570{width:570px;}
.wid520{width:520px;}
.wid510{width:510px;}
.wid500{width:500px;}
.wid400{width:400px;}
.wid350{width:350px;}
.wid300{width:300px;}
.wid200{width:200px;}
.wid140{width:140px;}
.wid120{width:120px;}
.wid155{width:155px;}
.wid100{width:100px;}
.wid68{widows:68px;}
.wid50{width:50px;}
.font16{font-size: 16px;}

/*정기교육*/
table.education{float:left;width: 800px;border-bottom:1px solid #e2e1e1;margin-bottom:10px;border-top: 2px solid #151515;font-size:14px;}
table.education th{text-align:center;background: #f9f9f9;height: 30px;padding:3px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.education tr:first-child{ border-top:0}
table.education tr{border-top:#ebebeb 1px solid; vertical-align:middle}
table.education td{ text-align:center; padding:5px;  height:45px; line-height:18px}
.board_viewImg table.education td img{ float:none}

/* 교육이력 관리*/
table.educatio{float:left;width: 800px; border-bottom:1px solid #e2e1e1;margin-bottom:10px;border-top: 2px solid #151515;font-size:14px; margin-top:10px; margin-bottom:40px}
table.educatio th{text-align:center;background: #f9f9f9;height: 30px;padding:3px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.educatio tr:first-child{ border-top:0}
table.educatio tr{border-top:#ebebeb 1px solid; vertical-align:middle}
table.educatio td{ text-align:center; padding:5px;  height:45px; line-height:18px}


/*정기교육 리스트*/
table.education_det{float:left;width: 800px;border-bottom:1px solid #e2e1e1;margin-bottom:10px;border-top: 2px solid #151515;font-size:14px;}
table.education_det th{text-align:center;background: #f9f9f9;height: 30px;padding:3px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.education_det tr:first-child{ border-top:0}
table.education_det tr{border-top:#ebebeb 1px solid; vertical-align:middle}
table.education_det td{ padding:5px;  height:45px; line-height:18px; text-align:left}

.education_box{ margin:10px 0; padding:15px 10px;border:1px solid #e9e9e9;background:#fafafa;text-align:left;float:left;width:778px;}
.board_view .education_box p{float:left;width:780px; text-align:justify}

table.education_det1{float:left;width: 800px;border-bottom:1px solid #e2e1e1;margin-bottom:10px;border-top: 2px solid #151515; font-size:14px; margin-top:10px}
table.education_det1 th{text-align:center;background: #f9f9f9;height: 30px;padding:3px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.education_det1 tr:first-child{ border-top:0}
table.education_det1 tr{border-top:#ebebeb 1px solid; vertical-align:middle}
table.education_det1 td{ padding:5px;  height:30px; line-height:18px; text-align:left}
table.education_det1 td.textc{  line-height:18px; text-align:center}





/*아이디/비밀번호 찾기*/
.gridtabarea{margin-top:30px; float:left}
table.find{float:left;width:800px;border-top:1px solid #e2e1e1;margin-bottom:20px; font-size:16px;  line-height: 24px; margin-top:20px}
table.find th{text-align:center;height: 35px;padding:6px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.find tr:first-child{ border-top:0}
table.find tr{ vertical-align:middle}
table.find td{text-align:left; padding:6px; height:40px; border-bottom: 1px solid #e2e1e1;}
table.find tr{ vertical-align:middle}
table.find td.center{text-align:center}

.find_search{padding:15px 10px;border:1px solid #e9e9e9;background:#fafafa; float:left; width:778px; font-size:16px; line-height:20px; margin-bottom:20px; margin-top:10px; text-align:center}
.find_search span{ color:#f7921e; font-weight:bold}



table.contract{float:left;width:800px;border-bottom:1px solid #e2e1e1;border-top: 2px solid #151515; font-size:14px; margin:0 10px 10px 10px}
table.contract th{text-align:center;background: #f9f9f9;height: 30px;padding:3px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.contract tr:first-child{ border-top:0}
table.contract tr{border-top:#ebebeb 1px solid; vertical-align:middle}
table.contract td{ text-align:center; padding:6px 5px 5px 5px;  height:30px;}
table.contract td.left{ text-align:left; padding:6px 5px 5px 5px;  height:30px;}
table.contract td.tl{ text-align:left; font-weight:bold;}
table.contract td.tl span{ text-align:left; overflow:hidden; width:530px; float:left; font-weight:bold; text-overflow: ellipsis; white-space: nowrap;  color:#0969cc;}
table.contract td.clo1{ color:#f7921e; font-weight:bold}
table.contract td.clo2{ color:#0054a6; font-weight:bold}


table.contract1{float:left;width:800px;border-bottom:1px solid #e2e1e1;margin-bottom:40px;border-top:1px solid #e2e1e1; font-size:16px; margin-top:10px; line-height: 20px;}
table.contract1 th{text-align:center; height:35px;padding:6px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.contract1 tr:first-child{ border-top:0}
table.contract1 tr{border-top:#ebebeb 1px solid; vertical-align:middle;}
table.contract1 td{ padding:6px;  height:35px; text-align:left}
table.contract1 td span{ margin-left:5px }
table.contract1 td span img{ float:none; margin:0; text-align:right }

table.contract2{float:left;width:800px;border-bottom:1px solid #e2e1e1;margin-bottom:20px;border-top: 1px solid #e2e1e1; font-size:16px; margin-top:10px; line-height: 20px;}
table.contract2 th{text-align:center;height: 35px;padding:6px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.contract2 tr:first-child{ border-top:0}
table.contract2 tr{ vertical-align:middle}
table.contract2 td{text-align:left;padding:6px;height:35px;border-bottom: 1px solid #e2e1e1;}
table.contract2 tr{ vertical-align:middle}
table.contract2 td.center{text-align:center}


table.contract3{float:left;width:780px;border-bottom:1px solid #e2e1e1;margin-bottom:5px;border-top: 1px solid #e2e1e1; font-size:16px; margin-top:10px; line-height: 20px;}
table.contract3 th{text-align:center;height: 35px;padding:6px 2px;border-bottom:1px solid #e2e1e1;font-weight:700;}
table.contract3 tr:first-child{ border-top:0}
table.contract3 tr{ vertical-align:middle}
table.contract3 td{text-align:left;padding:6px;height:35px;border-bottom: 1px solid #e2e1e1;}
table.contract3 tr{ vertical-align:middle; background:#fff}
table.contract3 td.center{text-align:center}
.bbs_search3 .board_buttc{margin-top:10px}


table.contract4{float:left;width:800px;border-bottom:1px solid #e2e1e1;margin-bottom:20px;border-top: 1px solid #e2e1e1; font-size:16px; margin-top:10px; line-height: 20px;}
table.contract4 th{text-align:center;height: 35px;padding:6px 2px;border-bottom:1px solid #e2e1e1;font-weight:700; background:#fafafa}
table.contract4 tr:first-child{ border-top:0}
table.contract4 tr{ vertical-align:middle}
table.contract4 td{text-align:left;padding:6px;height:35px;border-bottom: 1px solid #e2e1e1;}
table.contract4 tr{ vertical-align:middle}
table.contract4 td.center{text-align:center}
table.contract4 img{ float:none}


table.contract5{float:left;width:800px;border-top: 1px solid #e2e1e1; font-size:16px; margin-top:10px; line-height: 20px;}
table.contract5 th{text-align:center;height: 35px;padding:6px 2px;font-weight:700;}
table.contract5 tr:first-child{ border-top:0}
table.contract5 tr{ vertical-align:middle}
table.contract5 td{text-align:left;padding:6px;height:35px;}
table.contract5 tr{ vertical-align:middle}



/* board view */
.board_view_header{position:relative;  padding:20px; background:#fafafa; border-bottom:1px solid #ccc; font-size:14px; float:left; width:760px; border-top: 2px solid #151515 }
.board_view .board_view_header h2{position:relative; font-size:20px;line-height:24px; margin-bottom:0; color:#333}
.board_view h4{width:100%;float: left;}
.board_view_header ul{position:relative; margin-top:10px; float:left;  width:100%}
.board_view_header ul li{}
.board_view_header ul li span{ color:#3862ad; margin-right:5px;  font-weight:bold}

.file{padding:5px  0px 10px 20px; font-size:14px; border-bottom:1px solid #ddd; float:left;  width:100%}
.file:after {content:" ";display:block;visibility:hidden;clear:both;}
.file:before{display:none;}
.file span{  color:#3862ad; font-weight:bold }
.file span:after{content:"";border-right:1px solid #ddd; margin:0 2px}


/*답변*/
.board_view_header1{position:relative;  padding:10px 20px 20px 20px; background:#fafafa; border-bottom:1px solid #ccc; font-size:14px; float:left; width:760px; border: 1px solid #ccc; margin-top:30px }
.board_view_header1 h2{position:relative; font-size:20px;line-height:24px;}
.board_view h4{width:100%;float: left;}
.board_view_header1 ul{position:relative; margin-top:10px; float:left;  width:760px}
.board_view_header1 ul li{}
.board_view_header1 ul li span{ color:#3862ad; margin-right:5px;  font-weight:bold}


/* 버튼 */
.bn{display:inline-block;position:relative;border:none;outline:none;background:none;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;}
.bn *{vertical-align:middle}
.bn:after{position:absolute;z-index:-1;content:'';transition:all 0.3s;}
.bn:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:none;}
.board_buttc span{margin-right:20px;}

.btn_ani{padding:9px 19px;font-size:14px;line-height:120%; font-family:'Nanum Gothic';}
.btn_ani.small{padding:8px 14px;}
.btn_ani.large{padding:25px 5px; font-size:20px; width:180px; text-align:center}

.btn_file{margin-bottom:5px;padding:6px 18px;color:#0054a6;font-size:15px;line-height:120%;border:1px solid #c7c9cb;background:#fff;}

.btn_ani-1,
.btn_ani-1:link,
.btn_ani-1:visited{color:#fff;border:1px solid #f7921e;background:#f7921e; line-height:120%; }

.btn_ani-1:hover,
.btn_ani-1:focus,
.btn_ani-1:active{background:#e67b00;color:#fff;border:1px solid #e67b00;}


.btn_ani-2,
.btn_ani-2:link,
.btn_ani-2:visited{color:#fff;border:1px solid #a2a2a2;background:#a2a2a2; line-height:120%; }

.btn_ani-2:hover,
.btn_ani-2:focus,
.btn_ani-2:active{background:#676767;color:#fff;border:1px solid #676767;}



.btn_ani-3,
.btn_ani-3:link,
.btn_ani-3:visited{color:#fff;border:1px solid #a2a2a2;background:#015729; line-height:120%; }

.btn_ani-3:hover,
.btn_ani-3:focus,
.btn_ani-3:active{background:#015729;color:#fff;border:1px solid #015729;}


.board_view_content {border-bottom:1px solid #ddd;text-align:justify;padding: 10px;width: 780px;font-size:16px;line-height:22px;float:left; font-family:'Nanum Gothic';}
.board_view .board_view_content p{text-align:justify;width: 780px;font-size:16px;line-height:22px;float:left; font-family:'Nanum Gothic';}
.board_view_content .board_viewDetail{padding:5% 10px;font-size:14px;line-height:20px;word-break:keep-all;word-wrap:break-word;border-bottom:none;  float:left}
.board_view_content .board_viewDetail table {width:100%;  float:left}
.board_view_content .board_viewDetail iframe{width:100%;max-width:100%;  float:left}
.board_view_content .board_viewDetail div div img {width:100%;max-width:100%; text-align:center;  float:left}
.board_viewImg { float:left}
.board_viewImg img {max-width:100%; text-align:center;  float:left}




.board_butt{padding:0;text-align:right;  float:left;margin:20px 10px 0 10px; width:800px}
.board_buttc{margin-top:1%;padding:0;width:100%;text-align:center;  float:left; margin-top:30px}
.board_butt1{padding:0;width:100%;text-align:right;  float:left; width:100%; margin-top:10px}
.board_butt1 span{  margin:0 5px}

.board_view {text-align:justify;padding:0 10px 10px 10px;width: 800px;font-size:16px;line-height:22px;float:left; font-family:'Nanum Gothic';}
.board_view h2{margin-bottom:20px;color:#24b668;line-height:30px;width: 100%;float: left;}
.board_view h3{background: url('../images/common/bul1.gif') 0px 3px no-repeat; float:left; padding-left:10px; width:790px;}
.board_view h3 span{ text-align:right; float:right; color:#24b668;}
.board_view h3 span.txt{ text-align:left; float:none; color:#333; font-size:14px; margin-left:10px}
.board_view h3 span a{  color:#24b668;}
.board_view p{text-align:justify; width: 800px;font-size:15px;line-height:22px;float:left; }
.board_view p.view{text-align:justify; width:788px;font-size:15px;line-height:22px;float:left; margin-left:12px; margin-top:5px; margin-bottom:15px }
.board_view p.tr{ text-align:right; margin-bottom:30px}
.board_view .board_viewDetail{padding:5% 10px;font-size:14px;line-height:20px;word-break:keep-all;word-wrap:break-word;border-bottom:none;  float:left}
.board_view .board_viewDetail table {width:100%;  float:left}
.board_view .board_viewDetail iframe{width:100%;max-width:100%;  float:left}
.board_view .board_viewDetail div div img {width:100%;max-width:100%; text-align:center;  float:left}
.board_viewImg { float:left; width:800px; }
.board_viewImg img {max-width:100%; text-align:center;  float:left; margin:10px 0}
.board_viewImg ul.lin{ margin-left:20px; width:770px; float:left; margin-bottom:15px}
.board_viewImg ul.lin li{background:url('../images/main/li.gif') 0px 5px no-repeat ; padding-left:20px; width:750px; float:left; margin-bottom:5px;}

.board_viewImg ul.lin2{ margin-left:20px; width:770px; float:left; margin-bottom:5px}
.board_viewImg ul.lin2 li{background:url('../images/main/li.gif') 0px 5px no-repeat ; padding-left:20px; width:750px; float:left; margin-bottom:5px;}
.board_viewImg ul.lin2 li span.tit{ width:90px; float:left}
.board_viewImg ul.lin2 li span.new{ width:660px; float:left}
.board_viewImg ul.lin2 li span.new span{ font-size:14px}

.color1{color:#0054a6; }
.font6{font-weight:600}
.font8{font-weight:800}

.the{width:510px;float:left;margin-right:15px;margin-top: 20px;}
.the h4{color:#0054a6;width:510px;float:left;/* margin-top:20px */}
.the p{width: 490px;float: left;margin-left: 20px;margin-bottom: 20px;}
.the p.ti{ float: left;    margin-left:20px; width:50px; font-weight:bold; margin-top:5px}
.the p.subst{float: left;width:410px;margin-left: 0px;margin-top:5px;margin-bottom: 0;}


.theimg{width:275px;float:left;margin: 20px 0 0 0;}
.theimg img{float:left; margin:0 }

/* table */
.tstyle1{border-top:2px solid #31b97f; border-bottom:1px solid #b1b1b1; border-left:1px solid #efefef;}
.tstyle1 thead th{height:40px; line-height:40px; border-right:1px solid #efefef; background:#f9fcf6;font-size:15px;color:#333;text-align:center;}
.tstyle1 tbody th{border-top:1px solid #efefef; border-right:1px solid #efefef; font-size:14px;}
.tstyle1 tbody td{padding:18px 0 16px 20px; border-top:1px solid #efefef; border-right:1px solid #efefef; line-height:14px;}
.tstyle2{border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; margin-bottom:60px;}
.tstyle2 tbody th{padding:16px 0 18px 10px; font-size:14px; color:#666; text-align:left; border-bottom:1px solid #efefef; font-family:'Malgun Gothic' !important;}
.tstyle2 tbody th.last{border-bottom:0;}
.tstyle2 tbody th span{display:inline-block;}
.tstyle2 tbody th span.writing{margin-left:5px; vertical-align:middle; line-height:24px;}
.tstyle2 tbody td{padding:16px 0 15px;font-size:14px; color:#666; border-bottom:1px solid #efefef; font-family:'Malgun Gothic' !important;}
.tstyle2 tbody td.last{border-bottom:0;}
.tstyle3{border-top:2px solid #31b97f; border-bottom:1px solid #b1b1b1;}
.tstyle3 tbody td{padding:18px 0 16px 20px; border-top:1px solid #efefef; font-size:14px; color:#666;}
.tstyle3 tbody td span{display:inline-block; margin:5px 20px 0 0; vertical-align:top}
.tstyle3 tbody td > div{margin-bottom:15px;}
.tstyle3 tbody td > div strong{display:inline-block; margin-right:7px; vertical-align:middle; font-size:16px; color:#333;}
.tstyle3 tbody td > div a{display:inline-block; vertical-align:middle;}
.tstyle3 tbody td > p{line-height:24px;}



/* paging */
.paging{text-align:center; margin-top:30px; float:left; width:100%}
.paging *{vertical-align:middle}
.paging a{display:inline-block; margin:0 7px; color:#666; font-size:16px; line-height:18px;}
.paging .page-now{color:#f7921e; font-weight:bold; border-bottom:1px solid #f7921e;}
.paging .page_direct{width:34px; margin:0; font-size:0;}
.paging .page_prev{width:33px; margin:0 10px 0 -4px;}
.paging .page_next{margin:0 -4px 0 10px;}


/**/
.bbs_search {padding:15px 0;border:1px solid #e9e9e9;background:#fafafa;text-align: center;float:left;width:800px; margin-top:30px}
.bbs_search .input_text {width:200px}
.bbs_search .submit{padding:1px 20px;border: 1px solid #686868;background:#686868;color: #fff;}
.bbs_search .submit:hover{border: 1px solid #151515;background:#151515;}


.bbs_searc {padding:15px 0;border:1px solid #e9e9e9;background:#fafafa;text-align: center;float:left;width:800px; margin:0 10px}
.bbs_searc .input_text {width:200px}
.bbs_searc .submit{padding:1px 20px;border: 1px solid #686868;background:#686868;color: #fff;}
.bbs_searc .submit:hover{border: 1px solid #151515;background:#151515;}



.bbs_search2 {padding:15px 10px;border:1px solid #e9e9e9;background:#fafafa;text-align:left; float:left; width:778px; font-size:16px; line-height:20px; margin-bottom:20px}

.bbs_search3 {padding:15px 10px;border:1px solid #e9e9e9;background:#fafafa;text-align:left; float:left; width:778px; font-size:16px; line-height:20px; margin-bottom:20px; margin-top:10px}


.bbs_search4 {padding:15px 10px;border:1px solid #e9e9e9;background:#fafafa;text-align:center; float:left; width:778px; font-size:16px; line-height:20px; margin-bottom:20px; margin-top:20px}


.bbs_search5 {padding:0px 10px; text-align:left; float:left; width:778px; font-size:16px; line-height:20px; margin-bottom:37px;}

.bbs_search6 {padding:15px 10px;border:1px solid #e9e9e9;background:#fafafa;text-align:left; float:left; width:778px; font-size:16px; line-height:20px; margin-bottom:20px; }

.num {margin:0;padding: 2px 0 5px 20px;float: left;}
.num li { margin: 3px 0; padding: 0; list-style: none; }
.num li .item{display:inline-block;width:22px;height:22px;margin-right:8px;border-radius:4px;background:#4688d6;font-size:0.9em;color:#fff;line-height:24px;text-align:center;vertical-align: top;}
.num li:nth-child(even) .item{background:#3d69b4}
.num.type2{}
.num.type2 li .item{width:24px;height:24px;margin-right:8px;background:transparent url(../images/common/template.png) no-repeat left top;font-size:0;border-radius:0;}
.num.type2 li .item, .num.type2 li:nth-child(2n) .item {width:24px;height:24px;margin-right:8px;background:transparent url(../images/common/template.png) no-repeat left top;font-size:0;border-radius:0;}

.num.type2 li .item.n1{background-position:0 -80px}
.num.type2 li .item.n2{background-position:-40px -80px}
.num.type2 li .item.n3{background-position:-80px -80px}
.num.type2 li .item.n4{background-position:-120px -80px}
.num.type2 li .item.n5{background-position:-160px -80px}
.num.type2 li .item.n6{background-position:-200px -80px}
.num.type2 li .item.n7{background-position:-240px -80px}
.num.type2 li .item.n8{background-position:-280px -80px}
.num.type2 li .item.n9{background-position:-320px -80px}
.num.type2 li .item.n10{background-position:-360px -80px}
.num.type2 li .item.n11{background-position:0 -120px}
.num.type2 li .item.n12{background-position:-40px -120px}
.num.type2 li .item.n13{background-position:-80px -120px}
.num.type2 li .item.n14{background-position:-120px -120px}
.num.type2 li .item.n15{background-position:-160px -120px}
.num.type2 li .item.n16{background-position:-200px -120px}
.num.type2 li .item.n17{background-position:-240px -120px}
.num.type2 li .item.n18{background-position:-280px -120px}
.num.type2 li .item.n19{background-position:-320px -120px}
.num.type2 li .item.n20{background-position:-360px -120px}
.num.type2 li .item.n21{background-position:0 -163px}
.num.type2 li .item.n22{background-position:-40px -163px}
.num.type2 li .item.n23{background-position:-80px -163px}
.num.type2 li .item.n24{background-position:-120px -163px}
.num.type2 li .item.n25{background-position:-160px -163px}
.num.type2 li .item.n26{background-position:-200px -163px}
.num.type2 li .item.n27{background-position:-240px -163px}
.num.type2 li .item.n28{background-position:-280px -163px}
.num.type2 li .item.n29{background-position:-320px -163px}
.num.type2 li .item.n30{background-position:-360px -163px}

ul.bu { margin: 0; padding: 2px 0 5px 40px; text-align:left;}
ul.bu li { margin: 3px 0; padding: 0 0 0 10px; list-style: none; background: url(../images/common/bu_li.png) no-repeat 0 9px;}
ul.bu ul, ul.bu ul ul, ul.bu ul ul ul { margin: 0; padding: 0 0 5px 0;}


.bbs_info {margin-top:30px;}
.bbs_count.bbs_left {line-height:30px}
.bbs_count strong{color:#222;}
.bbs_count .division_line {margin-left:5px;}
.bbs_rss {display:inline-block;width:14px;height:14px;background: url('../images/common/bbs_icon.png') no-repeat -100px -150px;font-size:0;line-height: 0;vertical-align: middle}


/* */
.sitemap{width:100%;overflow:hidden; font-size:14px; margin-bottom:30px}
.sitemap h2{margin:0;padding:15px 0;background:url('../images/common/sm_ti.gif') no-repeat 50% top;color:#fff;text-align:center; }
.sitemap h2 a{color:#fff;}

.sitemap1{width:100%;overflow:hidden; font-size:14px;}
.sitemap1 h2{margin:0;padding:15px 0;background:url('../images/common/sm_ti.gif') no-repeat 50% top;color:#fff;text-align:center; }
.sitemap1 h2 a{color:#fff;}
.sitemap_box{display:block;float:left;width:30%;margin:0 0 0 2%;}
.sitemap_box > ul > li{border-bottom:1px solid #e9e9e9;}
.sitemap_box > ul > li > a{display:block;margin:15px 0 15px 10px;padding:0 0 0 15px;background:url('../images/common/sm_depth2.png') no-repeat left 5px;color:#326298;font-weight:600;}
.sitemap_box ul ul{padding:15px 20px;background-color:#f9f9f9;border:1px solid #e9e9e9;border-bottom:0;}
.sitemap_box ul ul li a{display:block;margin:0;padding:0 0 0 10px;background:url('../images/common/sm_depth3.png') no-repeat left 7px;}

.sitemap_box{float:left;width:28.888889%;margin:0 0 0 3%; font-size:14px; line-height:18px}
.sitemap_box h3{margin:0;padding:15px 0;background:url(../images/common/side_pattern.gif) repeat;color:#fff;text-align:center;}
.sitemap_box h3 a{color:#fff;font-size:23px;font-weight:400;line-height:25px;}
.sm2depth > li{}
.sm2depth > li > a{display:block;padding:0 0 0 25px;border-bottom:1px dashed #e4e4e4;color:#303030;font-size:19px;line-height:49px;}
.sm3depth{padding:20px 25px;background-color:#f6f6f6;border-bottom:1px dashed #e4e4e4;}
.sm3depth a{color:#777;font-size:14px;line-height:20px;padding:0 0 2px 10px;background:url(../images/common/template_icon1.png) no-repeat -1227px -299px;}

/*수정팝업*/
/*2015.05.14 추가팝업*/
.Pstyle {
	opacity: 0;
	display: none;
	position: relative;
	width: auto;
	border:15px solid #fff;
	background-color: #fff;
	width:500px;

}


.b-close {

	display: inline-block;
	cursor: pointer;
}
.Pstyle table{float:left; width:100%; border:1px solid #e6e6e6; border-bottom:none; }
.Pstyle table th{background:#f6f6f6; border-bottom:1px solid #e6e6e6; padding:6px; text-align:center; color:#555555; border-right:1px solid #e6e6e6; font-size:12px}
.Pstyle table td{border-bottom:1px solid #e6e6e6; padding:15px 6px; text-align:center; border-right:1px solid #e6e6e6}
.Pstyle p.tlt{ float:left;  color:#fff; font-weight:bold; text-align:left; font-size:18px; background:#24b668; padding:15px 10px; width:480px; font-size:1.2em;}
/*.Pstyle p.tlt{ float:left; padding:10px 0; color:#ed5f12; font-weight:bold; text-align:left; width:100%; font-size:18px}*/
.Pstyle p.tlt span{ text-align:left; float:right}
.Pstyle p{ float:left; padding:10px 0;  text-align:center; width:100%; font-size:14px}
.Pstyle .board_buttc{ margin-top:15px}
.Pstyle .board_buttc span{ margin-right:10px}



.Pstyle1 {
	opacity: 0;
	display: none;
	position: relative;
	width: auto;
	border:15px solid #fff;
	background-color: #fff;
	width:780px;

}
.Pstyle1 p.tlt{ float:left;  color:#fff; font-weight:bold; text-align:left;background:#24b668; padding:15px 10px; width:760px; font-size:20px;}
.Pstyle1 p.tlt span{ text-align:left;float:left; width:100%; font-size:14px; margin-top:10px }
.Pstyle1 .saw{ float:left}

/* tab */
#tab{ position:relative; float:left; width:100%;  }
#tab ul{position:relative;margin:0;padding:0;list-style:none;border-bottom:1px solid #ccc;font-size:16px; width:100%; }
#tab ul:after{content:"";display:block;clear:both}
#tab ul li{float:left; margin-bottom:-1px; width:49.9%; text-align:center}
#tab ul li a{position:relative;float:left;text-decoration:none;border:1px solid #eee;border-bottom-color:#ccc;background:#fafafa;color:#333; width:99.5%; }
#tab ul li a span{display:inline-block;height:30px; padding:5px; letter-spacing:-1px;cursor:pointer;  text-align:center}

#tab ul li li a{padding:0;margin:0;border:0 !important;color:#666 !important;background:transparent;letter-spacing:normal}
#tab ul li.on a{border:1px solid #ccc;border-bottom:1px solid #fff;margin-top: -2px;background:transparent;height: 42px;}
#tab ul li.on a span{padding-top:7px;font-weight:bold; color:#24b668}


/* 연혁 */
.tableWrap.admin {}
.tableWrap.admin li.year:before {display:none;}
.tableWrap.admin form {position:Relative;}
.tableWrap.admin input[type=checkbox] {position:absolute; left:-29px; top:10px}
.tableWrap.admin li.year {padding-left:25px; width:100%; float:none;}
.tableWrap.admin li.days {width:100%; float:none; margin-top:10px}

.tableWrap {margin-top:30px; padding-top:10px; position:relative; overflow:hidden;}
.tableWrap:before {display: block;content: "";position: absolute;left:4px;top: 0;width: 5px;height:100%;border-radius: 5px; background: #e3e3e3; z-index:-1}
.tableWrap ul {position:relative; overflow:hidden; padding:0 0 45px 0;}
.tableWrap ul:last-child {padding-bottom:0}
.tableWrap li{float:left;}
.tableWrap li.year{width:225px; font-size:40px; line-height:100%; color:#333; font-weight:700; font-family:'Rubik', sans-serif;}
.tableWrap li.year a{font-family:'Rubik', sans-serif; font-size:40px; line-height:100%; color:#333; font-weight:700}
.tableWrap li.year:before {display: inline-block;content: "";margin-right:33px; width: 13px;height: 13px;background-color: #1b9c4a;border-radius: 50%;border: 3px solid #fff;vertical-align: middle; box-sizing:Border-box;}
.tableWrap li.days{width:calc(100% - 225px); margin-top:5px; box-sizing:border-box;}

.his_table {position:relative; width:100%; overflow:hidden; margin-bottom:6px}
.his_table:last-child {margin-bottom:0}
.his_table dt{clear:both;float:left; width:75px; font-family:'Rubik', sans-serif; font-weight:500; color:#333; line-height:180%; text-align:left;}
.his_table dd{float:left; width:calc(100% - 75px); line-height:160%}
.his_table dd p.his_txt{line-height:30px; font-size:14px; letter-spacing:-0.3pt;}