.hr_line {
    display   : block;
    width     : 15px;
    margin    : 15px auto 17px;
    border-top: 1px solid #333;
}

.s_hr_line {
    display   : block;
    width     : 10px;
    margin    : 15px auto;
    border-top: 1px solid #c9c9c9;
}

.hr_line.orange {
    border-color: #f27824;
}

.hr_line.white {
    border-color: #fff;
}

.hr_line2 {
    display   : block;
    width     : 70px;
    margin    : 15px auto;
    border-top: 1px solid #f27824;
}

.hr_line3 {
    position  : relative;
    display   : block;
    width     : 1px;
    height    : 82px;
    margin    : 30px auto 0;
    background: #f27824;
}

.hr_line4 {
    position  : relative;
    display   : block;
    width     : 1px;
    height    : 40px;
    margin    : 0 auto 22px;
    background: #f27824;
}

.hr_line5 {
    display   : block;
    width     : 15px;
    margin    : 18px 0 18px 6px;
    border-top: 1px solid #f27824;
}

.inner {
    max-width : 1000px;
    margin    : 0 auto;
    text-align: center;
}
.sub_top{
    background:url("/_resource/eng/company/images/top-bg.png");
    background-size: cover;
}
.hanwha_top {
    background-color: #fff;
    text-align      : center;
    height          : 196px;
    position        : relative;
    z-index         : 2;
}

.hanwha_top .inner {
    max-width: 1300px;
}

.hanwha_top .inner>h2 {
    font-size  : 30px;
    color      : #333;
    font-weight: 500;
    line-height: 1;
    margin-top : 10px;
}

.hanwha_top .inner>p {
    font-size  : 15px;
    line-height: 1.8;
    color      : #333;
    font-weight: 500;
}

.hr_desc .fir_desc {
    display    : block;
    height     : 12px;
    line-height: 12px;
    font-size  : 14px;
}

.hr_desc .sec_desc {
    font-size : 14px;
    display   : block;
    margin-top: -9px;
}

.section {
    background-color: #fff;
}

.inner_content {
    padding-top: 0;
}

.section {
    position : relative;
    margin   : 0 auto;
    width    : 100%;
    max-width: 2000px;
    overflow : hidden;
}

.section .inner {
    position: relative;
    top     : 0;
    padding : 35px 0;
}

.section .inner>h2 {
    padding-top   : 35px;
    font-size     : 28px;
    font-weight   : 500;
    letter-spacing: 0;
}

.section .inner>p {
    font-size: 15px;
}

.f_l {
    float: left
}

.f_r {
    float: right
}

.fclear {
    *zoom: 1
}

.fclear:after {
    display: block;
    content: "";
    clear  : both;
}

.div_line {
    width           : 100%;
    height          : 1px;
    display         : block;
    margin          : 20px 0;
    background-color: #e5e5e5;
    clear           : both;
}

.form_table {
    padding: 25px 0 200px;
}

.form_table h3 {
    font-size  : 22px;
    font-weight: 400;
    color      : #000;
    text-align : left;
    line-height: 1;
}

.form_table .caption {
    color         : #666;
    font-size     : 12px;
    display       : block;
    text-align    : right;
    padding       : 8px 0 20px;
    line-height   : 16px;
    letter-spacing: 0.3px;
}

.form_table .caption.align_left {
    text-align: left;
}

.form_table table {
    border-top   : 1px solid #cdcdcd;
    border-bottom: 1px solid #e0e0e0;
    margin       : 0 auto;
    clear        : both;
    table-layout : fixed;
}

.form_table table tr {
    border-top: 1px solid #ebebeb;
}

.form_table table thead tr {
    background-color: #f8f8f8;
    border-color    : #cdcdcd
}

/*.form_table table tr.important{background-color:#fff6f0; }*/
.form_table table tr.important td a,
.form_table table tr.important td {
    color: #333;
}

.form_table table tr td span.new {
    color         : #f27824;
    margin        : 0 5px;
    font-size     : 10px;
    letter-spacing: -0.3px;
    font-weight   : 600;
}

.form_table table tr td a,
.form_table table tr td {
    color: #666;
}

.form_table table tr td.file_o a {
    display      : block;
    width        : 42px;
    margin       : 0 auto;
    border-bottom: 1px solid #fff;
    height       : 22px;
}

.form_table.notice_table table tr:hover td {
    background-color  : #f9f9f9;
    transition        : all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition   : all 0.3s ease-out;
    -o-transition     : all 0.3s ease-out;
}

/*.form_table table tr td.file_o a:hover{border-color: #f27824;}*/
.form_table table th {
    padding    : 12px 0;
    font-size  : 13px;
    line-height: 1;
    color      : #333;
}

.form_table table td {
    padding    : 0 0;
    font-size  : 13px;
    line-height: 1;
    color      : #666666;
}

.form_table table td.num {
    width        : 51px;
    text-align   : right;
    padding-right: 32px;
}

.form_table table tr.important td.num {
    width        : 83px;
    text-align   : center;
    padding-right: 0;
}

.form_table table td.title {
    text-align   : left;
    padding      : 15px 0 15px 16px;
    white-space  : nowrap;
    text-overflow: ellipsis;
    overflow     : hidden;
}

.form_table table td.title a:hover {
    border-bottom: 1px solid #666;
}

.form_table table td.file_no,
.form_table table td.file_o {
    text-indent: -9999em;
}

.form_table table td.file_o {
    background: url("/_resource/global_images/ico/ico_pdf.png") no-repeat center;
    padding   : 10px 0;
}

.form_table.down_table table tr:hover td {
    background-color  : #f9f9f9;
    transition        : all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition   : all 0.3s ease-out;
    -o-transition     : all 0.3s ease-out;
}

.form_table.down_table table td.title {
    padding: 17px 0 17px 16px;
}

.form_table.down_table table th {
    padding: 12px 0;
}

.form_table.down_table table td.file_o {
    background: none;
    padding   : 12px 0;
}

.form_table.down_table table tr td.file_o a {
    transition        : all .2s;
    -webkit-transition: all .2s;
    -moz-transition   : all .2s;
    -o-transition     : all .2s;
    background        : #fff url("/_resource/hanwha/images/ico_download.png") no-repeat center;
    border            : 1px solid #e0dede;
    display           : block;
    border-radius     : 100px;
    width             : 114px;
    height            : 22px;
}

.form_table.down_table table tr td.file_o a:hover {
    background-image: url("/_resource/hanwha/images/ico_download_w.png");
    background-color: #f27824;
    border-color    : #f27824;
}

.form_table table tr td em {
    color        : #f27824;
    border       : 1px solid #f27824;
    padding      : 2px 7px 1px;
    border-radius: 10px;
    line-height  : 1;
    font-size    : 12px;
}

.paging {
    text-align   : center;
    margin-top   : 35px;
    margin-bottom: 45px;
    overflow     : hidden;
}

.paging ul {
    margin        : 0 auto;
    width         : auto;
    max-width     : 530px;
    overflow      : hidden;
    font-size     : 0;
    letter-spacing: 0;
    word-spacing  : 0;
}

.paging ul li {
    width           : auto;
    height          : auto;
    background-color: inherit;
    margin          : 0 5px;
    overflow        : hidden;
    display         : inline-block;
    vertical-align  : top;
}

.paging ul li a {
    box-sizing        : border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    color             : #666666;
    font-size         : 13px;
    padding           : 7px 0;
    display           : block;
    text-align        : center;
    width             : 20px;
    height            : 33px
}

.paging ul li.first_page_btn a,
.paging ul li.prev_page_btn a,
.paging ul li.last_page_btn a,
.paging ul li.next_page_btn a {
    width  : 33px;
    height : 33px;
    padding: 12px 4px;
    margin : 0;
    border : 1px solid #d8d8d8;
}

.paging ul li.first_page_btn,
.paging ul li.prev_page_btn,
.paging ul li.last_page_btn,
.paging ul li.next_page_btn {
    padding: 0;
    margin : 0;
}

.paging ul li.prev_page_btn {
    margin-left : 5px;
    margin-right: 20px;
}

.paging ul li.next_page_btn {
    margin-right: 5px;
    margin-left : 20px;
}

.paging ul li a span {
    height     : 7px;
    display    : block;
    width      : 9px;
    text-indent: -999em;
    margin     : 0 auto;
}

.paging ul li.prev_page_btn a span {
    background: url("/_resource/hanwha/images/btn_page_prev.png") no-repeat center -18px;
}

.paging ul li.next_page_btn a span {
    background: url("/_resource/hanwha/images/btn_page_next.png") no-repeat center -18px;
}

.paging ul li.first_page_btn a span {
    background: url("/_resource/hanwha/images/btn_page_first.png") no-repeat center -18px;
}

.paging ul li.last_page_btn a span {
    background: url("/_resource/hanwha/images/btn_page_last.png") no-repeat center -18px;
}

.paging ul li.prev_page_btn.disable a span {
    background: url("/_resource/hanwha/images/btn_page_prev.png") no-repeat center 0;
}

.paging ul li.next_page_btn.disable a span {
    background: url("/_resource/hanwha/images/btn_page_next.png") no-repeat center 0;
}

.paging ul li.first_page_btn.disable a span {
    background: url("/_resource/hanwha/images/btn_page_first.png") no-repeat center 0;
}

.paging ul li.last_page_btn.disable a span {
    background: url("/_resource/hanwha/images/btn_page_last.png") no-repeat center 0;
}

.paging ul li.on a,
.paging ul li a:hover {
    color             : #f27824;
    -webkit-transition: all 0.2s;
    -moz-transition   : all 0.2s;
    -o-transition     : all 0.2s;
    transition        : all 0.2s;
}

.paging ul li.on a span,
.paging ul li a:hover span {
    background-position: center -9px;
}

.paging ul li.first_page_btn a:hover,
.paging ul li.prev_page_btn a:hover,
.paging ul li.last_page_btn a:hover,
.paging ul li.next_page_btn a:hover {
    background-color: #f27824;
    border-color    : #f27824;
}

.form_table.faq_table table tr {
    border-color: #dfdfdf;
}

.form_table.faq_table td,
.form_table.faq_table th {
    border-left: 1px solid #dfdfdf;
    color      : #333;
    font-size  : 14px;
    padding    : 15px 0;
}

.form_table.faq_table .left_title {
    border-left: none;
}

.form_table.faq_table table thead tr {
    border-color: #dfdfdf;
}

.form_table.faq_table {
    padding: 40px 0;
}

.search_input {
    position: relative;
    display : inline-block;
}

.search_input .search_notice {
    background : url("/_resource/global_images/ico/ico_search.png") no-repeat 93% center;
    height     : 25px;
    padding    : 2px 22px 2px 5px;
    box-sizing : border-box;
    border     : 1px solid #ccc;
    width      : 120px;
    margin-left: 3px;
}

.search_input .btn_search {
    cursor     : pointer;
    position   : absolute;
    right      : 4px;
    top        : 1px;
    text-indent: -999em;
    width      : 23px;
    height     : 23px;
    display    : block;
    background : #fff url("/_resource/global_images/ico/ico_search.png") no-repeat center;
}

.search_input .btn_search>img {
    vertical-align: middle;
}

.search_area {
    width     : 100%;
    max-width : 780px;
    text-align: right;
    margin    : 0 auto 11px;
}

.sub_top .inner>h2 {
    font-size     : 22px;
    letter-spacing: 0;
}

.sub_top .hr_line {
    margin: 4px auto 10px;
}

.sub_top.white .hr_desc {
    font-weight   : 300;
    letter-spacing: 0.5px;
}