.pages {line-height: 2em; position: relative; word-break: keep-all; }
.pages { font-size: 15px; color: #333;}

.pages table {width: 100%; border-spacing:0; border-collapse: collapse;}
.pages table th {background: #f5f5f5; text-align: left; color: #4a4a4a; font-weight: bold}
.pages table td, .pages table th {padding: 10px 10px; border: 1px solid #ccc; }


.pages {margin:0 0 10px}
.pages thead th {padding:13px 0; background: #f5f5f5; border-top:2px solid #555;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.pages thead a {color:#383838}
.pages thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.pages tfoot th, .pages tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#f5f5f5;text-align:center}
.pages tbody th {padding:8px 0; border-bottom:1px solid #e9e9e9
                        background: #f5f5f5; border-top:2px solid #555; }
.pages td {padding:10px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.pages th {background: #dee5f3}



.pages h1,
.pages h2,
.pages h3,
.pages h4,
.pages h5 { font-family:  'Noto Sans KR'; font-weight: 100;  }


.pages dl { position: relative; margin:0;  }
.pages dl dt {  position: absolute; top:0; left: 0; font-weight: bold; }
.pages dl dd { padding-left: 50px; }
.pages dl:after { display: block; content: ''; clear: both; }



.pages h2:first-child { margin-top: 0 }
.pages h2 {margin-top: 50px; margin-bottom: 30px; color: #000; font-size: 27px; line-height: 35px;
                    font-weight: 300; }
.pages h3 {background: url('../images/content_h3_bg.png') no-repeat top left; 
        color: #333; font-size: 22px; font-weight:300; 
        margin-bottom: 5px; margin-top: 30px; padding-left: 0px; padding-top: 10px; }

.pages .content h3 { background: none; margin: 10px; padding: 0;}

.pages img {max-width: 100%}

.pages table th {text-align: center}
.pages table tr.first th { border-top:2px solid #555; }
.pages table th.background {color: #fff; background: #6d88a5; border-left: 1px solid #fff} 

.pages p {line-height: 30px; margin-bottom: 15px; }

.pages .content { margin-bottom: 50px; }
.pages p.big {font-size: 17px}
.pages .emp {color: #c13f7f; font-weight: bold}
.pages .space2 { height: 20px; }
.pages .box_line {
    border: 1px solid #ccc;
    padding: 15px 25px;
    margin: 20px 0;
    border-left: 3px solid #00836C;
}

.pages .btn {text-align: center; margin: 10px 0}
.pages .btn a {display: inline-block; padding: 10px 60px; background: #265441; border-radius: 3px ;color: #fff; }
.pages .btn a:hover {background: #427ccb}


.pages .btn_submit:hover,
.pages .btn_submit:visited,
.pages .btn_submit:active,
.pages .btn_submit:link  { color: #fff; }
.pages .btn_submit {padding:7px 30px; font-size: 16px; }
.pages .btn_submit_big { padding:7px 50px; }


.pages  div.box {border:1px solid #ddd; border-left:3px solid #a677b0;  
            padding:20px 20px;  background:#dee5f3; line-height: 1.6em; margin-bottom: 20px }
.pages  div.box p {margin: 5px 0}

.training table { line-height: 24px; margin-bottom: 50px; }
.training { word-break: break-all; }
.training td { text-align: center; }
.training strong { color: #cc0000; font-weight: normal; }
.pages .license_application_info_box { margin-bottom: 20px; }
.pages .license_application_info_box h3 { margin-top: 3px; }
.pages .license_application_info_box:after { display: block; content: ''; clear: both; }
.pages .license_application_info_box .img { float: left; padding-right: 30px; }
.pages .license_application_info_box .img img { max-height: 200px; }
.pages .license_application_info_box .info { float: left; }
.pages .license_application_info_box  

.pages .btn_list { margin: 0; padding: 0; }
.pages .btn_list li { list-style: none; float: left; width: 30%; margin: 1%;  }
.pages .btn_list li a { display: block; text-align: center; background: #265441; color: #fff; 
                    padding: 10px 0;}


/* 인사말 */
.id_12 p { padding-left: 60px; }
.id_12 h2:first-child { }
.id_12 img {  padding-top: 0px; padding-right: 10px; padding-bottom: 20px; }
.id_12 .signature  { padding-left: 370px; margin-bottom: 0; }
.id_12 h4  { padding-left: 60px; font-size: 20px; margin-top: 10px; font-weight: 400; }
.id_12 .emp { color: #3e8668 } 

/*
.id_12 h2:first-child { background: url(../images/chief.jpg) top right no-repeat; 
            background-size: 300px; padding-right: 400px; height: 380px;}
.id_12 .signature  { padding-left: 450px; }
*/
/* 회칙 */
.id_14 p {margin-bottom: 5px}


/* 조직도 */
.system .tabs-content {margin-top: 30px}
.system .tabs-menu li a{  padding:5px 15px 5px 15px; }          
.system h2 {margin-top: 0; position: absolute; top:65px; left: 0}
.system h3 {margin: 5px 0 10px 0 !important; }
.system h4 {margin: 0 0 15px 0; }
.system .box_system { padding-left: 0px; margin-right: 10px; margin-bottom: 20px;  }
.system .box_system:after { display: block; content: ''; clear: both; }
.system .box_system .info { float: left; width: 150px; padding-left: 30px;}
.system .box_system .info h3 { margin-top: 0 !important; }
.system img {display: block; float:left; margin-left:140px; width: 200px;}
.system p {line-height: 1.65em}
.system .info p{line-height: 1.4em; padding: 0 !important; }
.system .info {}




/* 다단 나누기 (부트스트랩에서 가져옴) */
.rowp {
    margin-left: -20px;
    *zoom: 1
}
.rowp:before,
.rowp:after {
    display: table;
    line-height: 0;
    content: ""
}
.rowp:after {
    clear: both
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 750px
}
.span12 {
    width: 1170px
}
.span11 {
    width: 1070px
}
.span10 {
    width: 970px
}
.span9 {
    width: 870px
}
.span8 {
    width: 480px
}
.span7 {
    width: 350px
}
.span6 {
    width: 570px
}
.span5 {
    width: 300px
}
.span4 {
    width: 250px
}
.span3 {
    width: 270px
}
.span2 {
    width: 170px
}
.span1 {
    width: 70px
}
.offset12 {
    margin-left: 1230px
}
.offset11 {
    margin-left: 1130px
}
.offset10 {
    margin-left: 1030px
}
.offset9 {
    margin-left: 930px
}
.offset8 {
    margin-left: 830px
}
.offset7 {
    margin-left: 730px
}
.offset6 {
    margin-left: 630px
}
.offset5 {
    margin-left: 530px
}
.offset4 {
    margin-left: 430px
}
.offset3 {
    margin-left: 330px
}
.offset2 {
    margin-left: 230px
}
.offset1 {
    margin-left: 130px
}


