@charset "utf-8";
@import url('reset.css');
@import url('contents.css');
@font-face {
    font-family: mgwoff;
    src: url('../font/malgun.woff')
}

@font-face {
    font-family: mgweot;
    src: url('../font/malgun.eot')
}

@font-face {
    font-family: mgbwoff;
    src: url('../font/malgunbd.woff')
}

@font-face {
    font-family: mgbeot;
    src: url('../font/malgunbd.eot')
}

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 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    line-height: 130%;
}

textarea,
input[type~="text"],
select,
button,
optgroup {
    padding: 0 3px;
    color: #707070;
    vertical-align: top;
    font-family: 'Malgun Gothic', '맑은 고딕', mgwoff, mgeot, mgbwoff, mgbeot, '돋움', dotum;
    font-size: 12px;
}

optgroup {
    font-style: normal;
}

select {
    height: 26px;
    line-height: 26px;
    *height: auto;
    padding: 2px 2px 3px;
    vertical-align: top;
    border: 1px solid #dadada;
}

input[type~="text"],
input[type~="password"] {
    height: 24px;
    line-height: 24px;
    padding: 0 3px;
    text-indent: 3px;
    *text-indent: 0;
    vertical-align: top;
    border: 1px solid #dadada;
}

a:link,
a:visited,
a:hover,
a:active {
    color: #707070;
    text-decoration: none;
}

img {
    border: 0 none;
    padding: 0;
}

button {
    display: inline-block;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

label {
    vertical-align: top;
}

table {
    margin: 0;
    padding: 0;
    border: 0;
    *border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
}

caption,
legend {
    position: absolute;
    left: -99999px;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

ul,
ol {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-weight: 600;
}

body {
    color: #707070;
    font: 13px/100% 'Malgun Gothic', '맑은 고딕', mgwoff, mgeot, mgbwoff, mgbeot, '돋움', dotum, "Helvetica", "Arial", sans-serif;
}

p {
    line-height: 130%;
}

.hidden {
    position: absolute;
    left: -99999px;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.hidden_txt {
    text-indent: -99999px;
    z-index: 10;
}


/* layout */

#wrap {
    position: relative;
    top: 21px;
    width: 980px;
    margin: 0 auto;
}

#header {
    position: relative;
    height: 96px;
    z-index: 20;
}

#header h1 {
    position: absolute;
    left: 0;
}

#header .global {
    position: absolute;
    right: 290px;
    top: 12px;
}

#header .global a {
    float: left;
    padding: 0 7px;
    font-weight: 600;
    font-size: 12px;
    background: url("../images/common/icon/bullet_vline.gif") no-repeat left 2px;
}

#header .global a:first-child,
.main #header .global a:first-child {
    background: none;
}

#header .sns {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 7px;
}

#header .sns li {
    float: left;
}

#header .search {
    position: absolute;
    right: 0;
    top: 4px;
}

#header .search input[type~="text"] {
    width: 133px;
    height: 26px;
    line-height: 26px;
    padding-right: 25px;
    border: 1px solid #dcdcdc;
}

#header .search input[type~="image"] {
    position: absolute;
    right: 10px;
    top: 7px;
}

.main #header .sns {
    right: 0;
}

.main #header .global {
    right: 290px;
}

.main #header .global a {
    color: #183146;
    background-image: url("../images/common/icon/bullet_vline_main.gif");
}

#header .selectBox {
    position: absolute;
    right: 107px;
    top: 4px;
    z-index: 4;
}

#header .selectBox .box {
    display: inline-block;
    width: 111px;
    height: 28px;
    line-height: 28px;
    padding-left: 7px;
    color: #787878;
    font-weight: bold;
    background: url("../images/common/selectBoxBack.jpg") no-repeat left top;
}

#header .selectBox .goBtn {
    display: inline-block;
    vertical-align: top;
}

#header .selectBox ul {
    position: absolute;
    left: 0;
    top: 28px;
    display: none;
    width: 109px;
    padding: 5px 0 5px 11px;
    background: #fff;
    border: 1px solid #dadada;
    border-top: none;
}

#header .selectBox ul li {
    margin-bottom: 5px;
    color: #787878;
    font-weight: bold;
}

.gnbArea {
    clear: both;
    position: absolute;
    top: 56px;
    width: 980px;
    z-index: 1;
}

.gnbArea>ul>li {
    float: left;
    width: 196px;
    height: 40px;
    text-align: center;
}

.gnbArea>ul>li>a {
    display: block;
    height: 15px;
    margin-left: -1px;
    padding: 8px 0 14px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #3e4650;
    background: #4c545e;
}

.gnbArea>ul>li:first-child a,
.gnbArea>ul>li:first-child ul {
    margin: 0;
}

.gnbArea>ul>li>div {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 953px;
    /* min-height:166px;  height:284px; */
    padding: 25px 0 0 25px;
    text-align: left;
    background: #fff url("../images/common/gnbmenu_bg7.jpg") no-repeat left bottom;
}

.gnbArea>ul>li.menu2>div {
    background-image: url("../images/common/gnbmenu_bg1.jpg");
}

.gnbArea>ul>li.menu3>div {
    background-image: url("../images/common/gnbmenu_bg4.jpg");
}

.gnbArea>ul>li.menu4>div {
    background-image: url("../images/common/gnbmenu_bg5.jpg");
}

.gnbArea>ul>li.menu5>div {
    background-image: url("../images/common/gnbmenu_bg3.jpg");
}

.gnbArea>ul>li.on>div {
    min-height: 166px;
    padding-top: 25px;
    padding-bottom: 10px;
    border: 1px solid #dadada;
    border-bottom: 3px solid #005ba8;
}

.gnbArea>ul>li.on>a span {
    display: inline-block;
    height: 30px;
    cursor: pointer;
    background: url("../images/common/gnb_on_arrow.png") no-repeat center bottom;
}

.gnbArea>ul>li.on>a {
    position: relative;
    border-color: #004784;
    background: #00559d;
}

.gnbArea ul li ul li a:hover {
    color: #005ba8;
    text-decoration: underline;
}

.gnbArea>ul>li.cyber div {
    background: #fff;
}

.gnbArea>ul>li.cyber div a:first-child {
    display: block;
    margin-top: 15px;
}

.gnbArea>ul>li>div h2 {
    padding-bottom: 18px;
    color: #005ba8;
    font-size: 30px;
    font-weight: 600;
    line-height: 100%;
}

.gnbArea>ul>li .heading {
    float: left;
    width: 310px;
}

.gnbArea>ul>li div>ul {
    overflow: hidden;
    width: 630px;
}

.gnbArea>ul>li div>ul>li {
    float: left;
    width: 205px;
    height: 52px;
}

.gnbArea>ul>li.menu1 div>ul>li {
    width: 310px;
}

.gnbArea>ul>li.menu4 div>ul>li {
    width: 210px;
    height: 42px;
}
.gnbArea>ul>li.menu5 div>ul>li,
.gnbArea>ul>li.menu6 div>ul>li {
    width: 206px;
    height: auto;
}

.gnbArea>ul>li.menu7 div>ul>li {
    height: auto;
}

.gnbArea>ul>li div>ul>li>a {
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: 600;
}

.gnbArea>ul>li div>ul>li li {
    float: left;
    margin-right: 9px;
    padding: 3px 9px 0 0;
    white-space: nowrap;
    background: url("../images/common/icon/bullet_vline6.gif") no-repeat right 7px;
    letter-spacing: -1px;
}

.gnbArea>ul>li>div p {
    font-weight: 600;
    font-size: 14px;
}

#mainCont {
    overflow: hidden;
}

.bannerArea {
    overflow: hidden;
    margin-top: 30px;
    clear: both;
}

.bannerArea ul li {
    float: left;
    margin-right: 10px;
    box-sizing: border-box;
    /*  padding-left:5px; */
}

.bannerArea ul li:first-child {
    padding-left: 0;
}

.bannerArea ul li:last-child {
    margin-right: 0;
}

.bannerArea .leftBann {
    overflow: hidden;
    float: left;
    position: relative;
}

.bannerArea .leftBann button {
    position: absolute;
    top: 14px;
    left: 0;
    z-index: 1;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url("../images/common/btn/btn_banner_prev.png") no-repeat left top;
}

.bannerArea .leftBann ul {
    width: 490px;
    height: 58px;
}

.bannerArea .leftBann ul li {
    width: 245px;
}

.bannerArea .leftBann img {
    height: auto;
}

.bannerArea .leftBann .ban_wrap {
    overflow: hidden;
    height: 58px;
    border: 1px solid #dadada;
    border-width: 0 1px;
}

.bannerArea .leftBann button.next {
    left: auto;
    right: 0;
    background-image: url("../images/common/btn/btn_banner_next.png")
}

.bannerArea .rigBann {
    float: right;
}

.bannerArea .rigBann li {
    padding-left: 5px;
}

#contaienr {
    overflow: hidden;
    position: relative;
    padding: 0 0 40px;
}

#contaienr .lnb {
    float: left;
    width: 189px;
    padding: 40px 50px 0 0;
}

#contaienr .lnb h2 {
    height: 55px;
    padding: 25px 0 0 15px;
    color: #fff;
    font-size: 26px;
    letter-spacing: -2px;
    background: url("../images/common/bg_h2.gif") no-repeat left top;
}

#contaienr .lnb>ul {
    border-top: 1px solid #dcdcdc;
}

#contaienr .lnb>ul>li>a {
    position: relative;
    display: block;
    /* width:150px; */
    margin-top: -1px;
    padding: 11px 32px 10px 19px;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #dcdcdc;
    /* background:url("../images/common/gnb_plus.gif") no-repeat 161px center; */
}

#wrap #contaienr .lnb>ul>li.on>a,
#wrap #contaienr .lnb>ul>li.active>a {
    position: relative;
    color: #fff;
    border: 1px solid #00275b;
    background: #00306f url("../images/common/icon/lnb_on.gif") no-repeat 156px center;
}

#contaienr .lnb>ul>li>ul {
    border: 1px solid #dcdcdc;
    border-width: 0 1px 1px;
    background: #f2f2f2;
}

#contaienr .lnb>ul>li>ul li {
    border-top: 1px dashed #dcdcdc;
}

#contaienr .lnb>ul>li>ul li:first-child {
    border-top: 0;
}

#contaienr .lnb>ul>li>ul li a {
    display: block;
    position: relative;
    padding: 8px 0 7px 29px;
    font-weight: 600;
    /* background:#f4f5f6; */
}

#contaienr .lnb>ul>li>ul li a:hover {
    color: #00306f;
    background: url("../images/common/icon/icon_lnb_submenu.gif") no-repeat 18px 16px;
}

#contaienr .lnb>ul>li.on>ul li.on a,
#contaienr .lnb>ul>li.active>ul li.active a {
    color: #00306f;
    background: url("../images/common/icon/icon_lnb_submenu.gif") no-repeat 18px 16px;
}

.location {
    position: relative;
    top: 48px;
    float: left;
    width: 740px;
    z-index: 10;
}

.location>span {
    float: left;
    margin: 0 8px;
}

.location>a {
    float: left;
}

.location>a img {
    position: relative;
    top: 3px;
}

.location .menuLink {
    float: left;
    position: relative;
    vertical-align: top;
    z-index: 10;
}

.location .menuLink>a>img {
    margin-left: 2px;
    vertical-align: -4px;
}

.location .menuLink ul {
    position: absolute;
    top: 24px;
    left: -5px;
    width: 110px;
    padding: 5px 0;
    border: 1px solid #dcdcdc;
    background: #fff;
}

.location .menuLink2 ul {
    width: 150px;
}

.location .menuLink3 ul {
    width: 127px;
}

.location .menuLink ul li a {
    position: relative;
    display: block;
    padding: 5px 10px;
    background: #fff;
}

.location .menuLink ul li a:hover,
.location .menuLink ul li.hover a:hover {
    color: #00559d;
    text-decoration: underline;
}

.location .menuLink3 a,
.location .menuLink ul li.hover a,
.location .menuLink a.hover {
    color: #333;
}

.menuLink>a {
    font-weight: 600;
    vertical-align: top;
    margin-top: 1px;
    font-size: 13px;
}

#contents {
    float: left;
    width: 740px;
    min-height: 500px;
    padding: 66px 0 0 0;
    background: url("../images/common/sub_visual1.jpg") no-repeat right -9px;
}

#contents.menuBg2 {
    background-image: url("../images/common/sub_visual2.jpg");
}

#contents.menuBg3 {
    background-image: url("../images/common/sub_visual3.jpg");
}

#contents.menuBg4 {
    background-image: url("../images/common/sub_visual4.jpg");
}

#contents.menuBg5 {
    background-image: url("../images/common/sub_visual5.jpg");
}

#contents.menuBg6 {
    background-image: url("../images/common/sub_visual6.jpg");
}

#contents.menuBg7 {
    background-image: url("../images/common/sub_visual9.jpg");
}

#contents.menuBg8 {
    background-image: url("../images/common/sub_visual8.jpg");
}

#contents h3 {
    height: 65px;
    margin-left: -2px;
    color: #333;
    font-size: 40px;
    line-height: 100%;
    *line-height: 132%;
    font-weight: normal;
    letter-spacing: -2px;
}

#contents .subtxt {
    height: 64px;
    margin-bottom: 40px;
    /* letter-spacing:-0.5px; */
    border-bottom: 1px solid #dcdcdc;
}

#contents .subtxt span {
    display: block;
    color: #00559d;
}

#contaienr .sns {
    position: absolute;
    right: 0;
    top: 192px;
    z-index: 11;
}

#contaienr .sns li {
    float: left;
}

h4 {
    padding: 0 0 15px 25px;
    color: #333;
    font-size: 16px;
    background: url("../images/common/icon/bullet_h4.gif") no-repeat left 4px;
}


/* h4.tit {margin-top:30px;}
h4.tit2 {font-size:18px; padding:3px 0 3px 35px; background:url("../images/common/icon/bullet2_h4.gif") no-repeat left top;} */

h4.tour {
    padding-left: 0;
    background: none;
}

h4.tour span {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    line-height: 22px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: url("../images/common/icon/cycle_blue.gif") no-repeat left top;
}

.div_box {
    margin-bottom: 20px;
    padding: 15px 20px 10px;
    border: 1px solid #dadada;
}

#footerWrap {
    width: 980px;
    margin: 35px auto 0;
    border-top: 1px solid #dcdcdc;
}

.main #footerWrap {
    border-top: 0;
    margin-top: 15px;
}

.footer .siteLink {
    position: absolute;
    right: 0;
    top: 0;
}

.footer .siteLink dl {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 185px;
    border: 1px solid #dadada;
    z-index: 10;
}

.footer .siteLink dd {
    display: none;
}

.footer .siteLink dd ul {
    position: absolute;
    bottom: 27px;
    left: -1px;
    width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    z-index: 10;
}

.footer .siteLink dd li {
    padding: 7px 0 7px 15px;
}

.footer .siteLink dd li a {
    display: block;
    color: #787878;
}

.footer .siteLink dd li:hover {
    background: #f5f6f6;
}

.footer .siteLink .open,
.footer .siteLink .close {
    display: block;
    padding: 6px 40px 0 15px;
    height: 21px;
    color: #787878;
    font-weight: 600;
}

.footer .siteLink .open {
    background: #f2f2f2 url("../images/common/link_arrow.gif") no-repeat right top;
}

.footer .siteLink .close {
    background: #f2f2f2 url("../images/common/link_arrow.gif") no-repeat right top;
}

.footer {
    position: relative;
    top: 30px;
    width: 969px;
    margin: 0 auto;
    padding: 0 0 80px 11px;
}

.footer>ul {
    position: absolute;
    left: 221px;
    top: 0;
}

.footer>ul li {
    float: left;
    padding: 0 7px 0 8px;
    background: url("../images/common/icon/bullet_vline3.gif") no-repeat left 2px;
}

.footer>ul li:first-child {
    padding-left: 0;
    background: none;
}

.footer>ul li a {
    color: #333;
    font-weight: 600;
}

.footer p,
address {
    margin-left: 288px;
    /*  font-size:11px; */
}

.footer address {
    margin: -36px 0 0 288px;
    font-style: normal;
}

.footer address span {
    margin-left: 5px;
    padding-left: 5px;
    background: url("../images/common/icon/bullet_vline3.gif") no-repeat left 2px;
}

.footer .copyright {
    margin-top: 3px;
}


/* main */

.main {
    background: url("../images/main_bg.jpg") no-repeat center top;
}

.slide {
    float: left;
    position: relative;
    width: 530px;
    height: 408px;
}

.slide .btnControl {
    position: absolute;
    top: 290px;
    left: 20px;
    width: 100px;
    z-index: 1;
}

.slide .btnControl button {
    display: inline-block;
    overflow: hidden;
    /* position:absolute; */
    right: 210px;
    width: 11px;
    height: 12px;
    text-indent: -9999px;
    background: url("../images/slide_stop.png") no-repeat left top;
}

.slide .btnControl button.play {
    width: 10px;
    background-image: url("../images/slide_play.png");
}

.slide .btnControl span {
    display: inline-block;
    /* position:absolute; right:227px; */
    vertical-align: 2px;
}

.slide .btnControl span a {
    display: inline-block;
    overflow: hidden;
    text-indent: 0;
    font-size: 0;
    line-height: 0;
    width: 10px;
    height: 16px;
    margin-left: 3px;
    /* text-indent:-9999px; */
    background: url("../images/slide_paging_off.png") no-repeat left center;
}

.slide .btnControl span a.on {
    width: 16px;
    height: 16px;
    margin-left: 0;
    background-image: url("../images/slide_paging_on.png");
}

.slide .visual {
    position: absolute;
}

.slide .visualArea {
    position: relative;
    height: 427px;
}

.quick_eng a {
    float: left;
}

.main_board {
    float: left;
    width: 448px;
    margin-top: 30px;
}

.notice .first {
    height: 125px;
}

.notice .first img {
    float: left;
}

.notice .first p {
    /* margin-left:196px; */
}

.notice .first p a {
    color: #183146;
    font-size: 18px;
    font-weight: 600;
}

.notice .first p span {
    display: block;
    margin-top: 10px;
    color: #183146;
}

.notice ul li {
    padding: 3px 0 0 12px;
    background: url("../images/common/icon/bullet_rect.gif") no-repeat left 11px;
}

.notice ul {
    margin: 15px 0 30px;
}

.notice ul li a {
    color: #183146;
    font-weight: 600;
}

.notice ul li span,
.board_tab>li ul li span.date {
    position: absolute;
    right: 0;
    color: #183146;
}

.main_menuLink {
    clear: both;
    width: 540px;
}

.main_menuLink a {
    float: left;
    margin-right: 10px;
}

.main_menuLink a img {
    width: 237px;
    height: auto;
}


/* listType */

.listType1 li {
    padding: 0 0 6px 16px;
    background: url("../images/common/icon/bullet_arrow.gif") no-repeat left 2px;
}

.listType2>li {
    font-size: 13px;
    line-height: 155%;
    padding: 0 0 5px 10px;
    background: url("../images/common/icon/bullet_blue.gif") no-repeat left 9px;
}

.listType2>li>a {
    display: inline-block;
    margin-top: -2px;
    vertical-align: -8px;
}

.listType2>li ul {
    margin-top: 5px;
}

.listType2>li ul li {
    line-height: 155%;
}

.listType2 li.inquiry {
    padding: 12px 0 6px 24px;
    color: #00559d;
    font-weight: 600;
    background: url("../images/common/icon/inquiry.png") no-repeat left 12px;
}

.listType3>li {
    font-size: 13px;
    line-height: 125%;
    padding: 0 0 7px 10px;
    background: url("../images/common/icon/bullet_gray.gif") no-repeat left 6px;
}

.listType4>li {
    color: #333;
}

.listType3>li ul {
    margin: 5px 0 2px;
}

.listType3>li ul li {
    line-height: 155%;
    color: #707070;
}


/* btnType */

.btn_center {
    margin-top: 20px;
    text-align: center;
}

.btn_center button,
.btn_center a {
    margin-left: 8px;
}

.btn_rig {
    margin-top: 20px;
    text-align: right;
}

.btn_both {
    margin-top: 20px;
    text-align: right;
}

.btn_both span {
    float: left;
}

.btn_both>button {
    margin-left: 5px;
}

#contaienr .blue,
#popBtn .blue {
    display: inline-block;
    width: 90px;
    padding: 10px 0 12px;
    *padding: 7px 0 12px;
    color: #fff;
    line-height: 100%;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    background: #00559d url("../images/common/bg_btn_blue.gif") repeat-x left top;
}

#contaienr .gray,
#popBtn .gray {
    display: inline-block;
    width: 90px;
    padding: 10px 0 12px;
    *padding: 7px 0 12px;
    color: #fff;
    line-height: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    background: #00559d url("../images/common/bg_btn_gray.gif") repeat-x left top;
}

#contaienr .gray2 {
    width: 130px;
}

#contaienr a.gray,
#contaienr a.blue,
#popBtn a.blue {
    height: 13px;
    *height: 14px;
    *padding: 10px 0 12px;
}

#contaienr .gray3 {
    display: inline-block;
    padding: 4px 7px 5px;
    color: #fff;
    line-height: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #3e4650;
    background: #4c545e;
}

#contaienr .btn_rule {
    display: inline-block;
    width: 106px;
    height: 38px;
    padding: 23px 50px 0 20px;
    line-height: 130%;
    vertical-align: middle;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: url("../images/common/btn/btn_rule.gif") no-repeat left top;
}

#contaienr .btn_rule2 {
    height: 47px;
    padding: 14px 50px 0 20px;
}


/* tab_txt */

.tab_txt {
    overflow: hidden;
    margin-bottom: 30px;
}

.tab_txt li {
    float: left;
    width: 33%
}

.tab_txt li.on {
    width: 34%;
}

.tab_txt2 li {
    float: left;
    width: 50%;
}

.tab_txt2 li.on {
    width: 50%;
}

.tab_txt4 li {
    float: left;
    width: 25%;
}

.tab_txt4 li.on {
    width: 25%;
}

.tab_txt5 li {
    float: left;
    width: 20%;
}

.tab_txt5 li.on {
    width: 20%;
}

.tab_txt6 li {
    float: left;
    width: 123px;
}

.tab_txt6 li.on {
    width: 124px;
}

.tab_txt9 li {
    float: left;
    width: 11.1%;
}

.tab_txt9 li.on {
    width: 11.2%;
}

.tab_txt li a {
    display: block;
    position: relative;
    padding: 9px 0;
    text-align: center;
    border: 1px solid #dcdcdc;
    border-width: 1px 1px 4px 0;
    border-bottom-color: #d1d1d1;
    font-size: 13px;
    font-weight: 600;
}

.tab_txt li:first-child a {
    border-left: 1px solid #dcdcdc;
}

.tab_txt li.on a {
    position: relative;
    z-index: 1;
    margin-left: -1px;
    padding: 10px 0 9px 0;
    color: #fff;
    border-color: #d42f34;
    border-top: 0;
    border-bottom-color: #ae272b;
    background: #d42f34 url("../images/common/icon/tab_txt_on.gif") no-repeat center top;
}

.tab_txt15 li {
    float: left;
    width: 49px;
}

.tab_txt15 li a {
    height: 28px;
    line-height: 28px;
    padding: 3px 0;
    font-size: 20px;
}

.tab_txt15 li.on {
    width: 50px;
}

.tab_txt15 li.on a {
    padding: 4px 0 3px;
}

.tab_txt15 li.last {
    width: 53px;
}

.tab_txt15 li.last a {
    font-size: 13px;
}


/* form */

.edu_entry {
    margin-top: 15px;
    border: 1px solid #dadada;
    background: #f4f5f6;
}

.edu_entry .form_list {
    overflow: hidden;
    padding: 28px 0 0 38px;
    border-bottom: 1px solid #dadada;
}

.edu_entry .form_list li {
    float: left;
    width: 300px;
    padding-bottom: 23px;
}

.edu_entry .form_list li label {
    display: inline-block;
    position: relative;
    top: 3px;
    *top: 0;
    left: 2px;
    width: 90px;
    *line-height: 113%;
    vertical-align: top;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.edu_entry .form_list li select {
    min-width: 160px;
    *width: 160px;
    margin-left: 5px;
}

.edu_entry .form_list li input[type~="text"] {
    position: relative;
    top: -1px;
    margin-left: 5px;
    width: 151px;
}

.edu_entry .listType1 {
    padding: 18px 0 12px 38px;
}

.required {
    margin-top: -30px;
    text-align: right;
}

.required img {
    margin-right: 2px;
    vertical-align: 1px;
}

.process_box {
    margin: 6px 0 2px;
    padding: 15px 25px;
    border: 1px solid #dadada;
    background: #f4f5f6;
}

.process_box dt {
    float: left;
    padding: 3px 10px 0 0;
    color: #333;
    font-size: 13px;
}

.process_box dd.float1 {
    float: left;
    padding-right: 35px;
}

.process_box dd img {
    vertical-align: middle;
}


/* board_list */

p.information {
    margin-bottom: 8px;
    padding-left: 15px;
    background: url("../images/common/icon/bullet_arrow.gif") no-repeat left 3px;
}

.searchBox {
    position: relative;
    margin-bottom: 30px;
    padding: 20px 38px 10px 11px;
    border: 1px solid #dadada;
    background: #f4f5f6 url("../images/common/icon/search_vline.gif") repeat-y 594px top;
    ;
}

.searchBox label,
.searchBox .row>span {
    display: inline-block;
    /* position:relative;  top:5px;*/
    margin: 5px 8px 0 17px;
    color: #333;
    font-weight: 600;
    font-size: 13px;
    line-height: 108%;
}

.searchBox label.normal {
    margin: 5px 0 0;
    color: #707070;
}

.searchBox select {
    width: 110px;
    *margin-top: 4px;
}

.searchBox .row {
    overflow: hidden;
    margin-bottom: 7px;
}

.searchBox .row:first-child {
    margin-bottom: 8px;
}

.searchBox .row:first-child>span {
    width: 36px;
}

.searchBox .row p label {
    width: auto;
    margin-right: 3px;
    color: #707070;
    font-weight: normal;
    font-size: 12px;
}

.searchBox .row:first-child p label {
    margin-left: 0;
}

.searchBox .row p input {
    position: relative;
    top: 2px;
}

.searchBox .row p,
.searchBox .row>span {
    float: left;
}

.searchBox .row button {
    margin-top: 5px;
    *margin-left: 5px;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url("../images/common/icon/icon_calendar.gif") no-repeat left top;
}

.searchBox .row .wave {
    float: none;
    position: relative;
    top: 7px;
    width: auto;
    margin: 0 5px;
    vertical-align: top;
}

.searchBox .row span.yearView {
    float: none;
    top: 0;
    width: auto;
    margin: 0;
}

.searchBox .row span.yearView select {
    width: 140px;
}

.searchBox input[type~="image"] {
    position: absolute;
    top: 30px;
    right: 26px;
}

.searchBox input[type~="text"] {
    width: 103px;
}

.faqBox label {
    width: 97px;
}

.searchBox2 {
    padding-left: 100px;
}

.searchBox2 label {
    top: 9px;
    width: 60px;
    font-size: 16px;
}

.searchBox2 input[type~="image"] {
    top: 24px;
    *top: 25px;
    right: 98px;
}

.searchBox2 input[type~="text"] {
    width: 370px;
    height: 34px;
    line-height: 34px;
}

.board_top {
    margin-bottom: 8px;
    text-align: right;
}

.board_top p {
    float: left;
    padding: 5px 0 0 15px;
    line-height: 100%;
    background: url("../images/common/icon/bullet_arrow.gif") no-repeat left 9px;
}

.board_top p.align {
    padding-top: 3px;
    background-position: left 7px;
}

.board_top p.align a {
    display: inline-block;
    vertical-align: -15px;
}

.board_top p.align a img {
    position: relative;
    top: -5px;
}

.board_top p strong {
    color: #333;
    font-weight: normal;
}

.board_top p em {
    margin-left: 5px;
    color: #333;
    font-style: normal;
    font-weight: 600;
    text-decoration: underline;
}

.board_top span {
    margin-left: 20px;
}

.board_top span label {
    position: relative;
    top: 2px;
    margin-right: 2px;
}

.board_top span span {
    position: relative;
    top: 4px;
    margin: 0 2px 0 3px;
    vertical-align: top;
}

#pop .board_top span span {
    margin: 0;
    top: 0;
}

.board_top select {
    height: 22px;
    margin-right: 2px;
}

.board_top input[type~="text"] {
    height: 22px;
    line-height: 22px;
}

.board_top2 {
    position: relative;
    height: 23px;
}

.board_top2 p span {
    margin: 0;
    color: #333;
    font-weight: 600;
}

.board_top2 span.info {
    top: 11px;
}

.board_top2 span.info span {
    position: static;
    margin: 0;
    text-decoration: underline;
}

.board_top2 p strong,
.board_top2 p em {
    font-weight: 600;
    text-decoration: underline;
}

.board_list {
    margin-bottom: 20px;
    border-top: 2px solid #4c545e;
    border-bottom: 1px solid #4c545e;
}

.board_list thead th {
    padding: 14px 0;
    color: #333;
    font-size: 13px;
    border-bottom: 1px solid #4c545e;
}

.board_list tbody td {
    padding: 13px 0;
    font-size: 13px;
    text-align: center;
    border-top: 1px solid #dcdcdc;
}

.board_list tbody td.date {
    font-size: 11px;
}

.board_list tbody td.left {
    padding-left: 10px;
    text-align: left;
    color: #333;
    font-size: 13px;
    font-weight: 600;
}

.board_list tbody td.left span {
    margin-right: 5px;
}

.board_list tbody td.left a {
    display: inline-block;
    *display: inline;
    width: 90%;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    /*width:387px;*/
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden;
}


/*141212 수정*/


}
.board_list tbody tr.active td a {
    text-decoration: underline;
}
.board_list tbody tr:first-child td {
    border-top: 0;
}
.board_list tbody tr.active td,
.board_list tbody tr.show td {
    background: #f4f5f6;
}
.board_link tbody tr td.logo img {
    width: 182px;
    height: 67px;
    border: 1px solid #dcdcdc;
}
.board_link tbody tr td {
    padding: 9px 0;
}
.board_link tbody tr td.left {
    color: #333;
    font-weight: 600;
    font-size: 13px;
}
.board_link tbody tr td.url {
    text-align: left;
}
.board_link tbody tr td.url span {
    display: inline-block;
    margin-top: 7px;
    width: 176px;
    word-break: break-all;
}
.board_link tbody tr td.url a {
    float: right;
    margin-right: 20px;
    margin-top: -17px;
}
.board_list2 {
    border-top: 2px solid #4c545e;
    border-left: 1px solid #dcdcdc;
}
.board_list2 thead th {
    padding: 13px 0 12px;
    color: #333;
    font-size: 13px;
    background: #f2f2f2;
}
.board_list2 th,
.board_list2 tbody td {
    font-size: 13px;
    border: 1px solid #dcdcdc;
    border-width: 0 1px 1px 0;
}
.board_list2 tbody td {
    padding: 11px 0 10px;
    text-align: center;
    line-height: 155%;
}
.board_list2 tbody th.left,
.board_list2 tbody td.target {
    padding: 8px 10px;
    text-align: left;
}
.board_list2 tbody th.tit,
.board_list2 tbody td.tit {
    color: #333;
    background: #f6f8fc;
}
.board_list2 tbody td.tit a {
    color: #333;
    font-weight: 600;
}
.board_list2 tbody th a {
    display: block;
    color: #333;
    font-size: 13px;
    font-weight: 600;
}
.board_list2 tbody th a:hover {
    text-decoration: underline;
}
.board_list2 tbody th span {
    display: inline-block;
    width: 101px;
    height: 22px;
    line-height: 22px;
    color: #fff;
    font-family: "돋움", dotum;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    background: url("../images/common/icon/faq_section2.png") no-repeat center top;
}
.board_list2 tfoot tr td {
    padding: 15px 0;
    text-align: center;
    font-weight: 600;
    border-bottom: 1px solid #dcdcdc;
    background: #f2f2f2;
}
.board_list2 tfoot tr td.left {
    color: #333;
    font-size: 16px;
    text-align: left;
}
.board_list2 tfoot tr td.left span {
    color: #ca2026;
    text-decoration: underline;
}
.board_list2 tfoot tr td.total {
    padding-right: 10px;
    text-align: right;
    border-right: 1px solid #dcdcdc;
}
.board_list2 tfoot tr td.total span {
    display: inline-block;
    width: 48px;
    height: 25px;
    margin-left: 3px;
    line-height: 25px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: url("../images/common/icon/bg_total.gif") no-repeat left top;
}
.board_list3 thead th,
.board_list3 tbody td {
    padding: 10px 0 9px;
    text-align: center;
}
.board_list3 {
    border-top: 2px solid #00559d;
}
.board_list3 tbody th {
    text-align: center;
}
.board_list3 tbody th.left,
.board_list3 tbody td.target {
    padding: 8px 15px;
    text-align: left;
}
.board_list4 tbody td.left {
    font-size: 16px;
}
.board_list4 tbody td.left span {
    display: inline-block;
    margin-top: 3px;
    padding: 2px 5px;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    line-height: 115%;
    background: #00559d;
}
.comment_view .board_list {
    margin-top: 10px;
    border-top-color: #00559d;
    border-left: 1px solid #dcdcdc;
    border-bottom: 0;
}
.comment_view .board_list th,
.comment_view .board_list td {
    padding: 8px 0;
    border: 1px solid #dcdcdc;
    border-width: 0 1px 1px 0;
}
.comment_view .board_list th {
    background: #f2f2f2;
}
.comment_view .board_list td.left {
    padding: 6px 20px;
}

/* photo_list */
.photo_list {
    margin-bottom: 20px;
    border-top: 2px solid #4c545e;
    border-bottom: 1px solid #4c545e;
}
.photo_list li {
    overflow: hidden;
    position: relative;
    padding: 10px;
    font-size: 13px;
    border-top: 1px solid #dcdcdc;
}
.photo_list li.active {
    background: #f4f5f6;
}
.photo_list li.active a:hover {
    text-decoration: underline;
}
.photo_list li:first-child {
    border-top: 0;
}
.photo_list li>img {
    float: left;
    width: 115px;
    height: 83px;
    margin-right: 15px;
    border: 1px solid #dcdcdc;
}
.photo_list li a {
    display: inline-block;
    padding: 10px 0 15px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}
.photo_list li span {
    position: absolute;
    right: 20px;
    top: 20px;
    padding-left: 11px;
    background: url("../images/common/icon/bullet_vline4.gif") no-repeat left 3px;
}
.photo_list2 {
    overflow: hidden;
    width: 752px;
    margin-bottom: 20px;
    padding: 10px 0 10px 20px;
    border-top: 2px solid #4c545e;
    border-bottom: 1px solid #4c545e;
}
.photo_list2 li {
    float: left;
    width: 200px;
    padding: 0 50px 0 0;
}
.photo_list2 li a {
    display: block;
    padding: 20px 0;
    border-top: 1px solid #dcdcdc;
}
.photo_list2 li a span,
.photo_view>p span {
    display: block;
}
.photo_list2 li .thumnail,
.photo_view>p .thumnail {
    display: inline-block;
    padding: 1px 7px 1px 14px;
    background: url("../images/contents/bg_book.gif") no-repeat left top;
}
.photo_list2 li .thumnail img,
.photo_view .thumnail img {
    width: 179px;
    height: 228px;
}
.photo_list2 li .subject {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 17px 0 10px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}
.photo_list2 li .tit,
.photo_view>p .tit {
    color: #333;
    font-size: 13px;
}
.photo_list2 li .tit strong,
.photo_view>p strong {
    margin-right: 5px;
    padding-right: 10px;
    color: #707070;
    font-weight: normal;
    background: url("../images/common/icon/bullet_vline6.gif") no-repeat right 4px;
}

/* paging */
.paging {
    overflow: hidden;
    text-align: center;
}
.paging>a {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
    border: 1px solid #dcdcdc;
}
.paging>a.on {
    color: #d3d5d7;
    font-weight: 600;
    text-decoration: underline;
    border: 1px solid #3e4650;
    background: #4c545e;
}

/* board_write */
.board_write {
    position: relative;
    margin-top: 10px;
    border-top: 2px solid #4c545e;
    border-bottom: 1px solid #4c545e;
}
.board_write th {
    padding: 15px 0 15px 20px;
    color: #333;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
    background: #f2f2f2 url("../images/common/icon/bullet_red.gif") no-repeat 10px 20px;
}
.board_write td {
    padding: 5px 0 5px 20px;
    font-size: 13px;
}
.board_write th,
.board_write td {
    border-top: 1px solid #dcdcdc;
}
.board_write tr th.bullet_no {
    background-image: none;
}
.board_write tr:first-child th,
.table_write tr:first-child td {
    border-top: 0;
}
.board_write td input[type~="text"] {
    width: 173px;
    margin-right: 2px;
}
.board_write td div {
    /* position:relative; left:0; */
}
span.info {
    position: absolute;
    top: 16px;
    color: #606e80;
    font-size: 11px;
}
p.info {
    margin-top: 5px;
    color: #606e80;
    font-size: 11px;
}
.board_write tr td textarea {
    width: 600px;
    height: 150px;
    border: 1px solid #dadada;
}
.board_write tr td.title {
    color: #333;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -1px;
}
.board_write tr td.board_origin {
    padding: 15px 20px;
    line-height: 155%;
}
.board_write tr td.company_search a {
    display: inline-block;
    margin: 8px 0 0 -27px;
}
.board_write tr td.company_search input[type~="text"] {
    width: 151px;
    padding-right: 25px;
}
.board_write tr td>span {
    margin-right: 30px;
}
.board_write tr td>span.hyphen {
    display: inline-block;
    margin: 0;
    height: 26px;
    line-height: 26px;
    vertical-align: top;
}
.board_write tr td span span,
.board_write tr td span label {
    position: relative;
    top: 5px;
}
.board_write tr td label {
    margin-right: 20px;
    *margin-right: 15px;
    vertical-align: 2px;
}
.board_write tr td span label {
    margin-right: 0;
}
.board_write tr td .span {
    display: inline-block;
    margin-top: 4px;
    vertical-align: top;
}
.fileUpload {
    margin-top: 5px;
}
.fileUpload li {
    padding-bottom: 5px;
}
.fileUpload input[type~="file"] {
    width: 260px;
    height: 25px;
    border: 1px solid #dedede;
}
.fileAdd {
    position: relative;
}
.fileAdd .add {
    position: absolute;
    left: 270px;
    top: 17px;
    padding: 0;
    width: 80px;
    background: none;
}
.fileList li {
    padding-top: 5px;
}
.fileList li a {
    margin-left: 10px;
}
.fileAdd .fileList li a {
    margin-left: 0;
}
.fileList img {
    vertical-align: -4px;
}
.edu_price {
    overflow: hidden;
    margin-top: 20px;
    border: 1px solid #dcdcdc;
    border-top-width: 2px;
    border-top-color: #00559d;
    border-left-width: 0;
}
.edu_price dl {
    float: left;
    width: 184px;
    border-left: 1px solid #dcdcdc;
}
.edu_price dl:first-child {
    width: 183px;
}
.edu_price dl dt {
    padding: 9px 0;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    background: #f2f2f2;
}
.edu_price dl dd {
    height: 18px;
    padding: 7px 0;
    color: #333;
    font-size: 13px;
    text-align: center;
}
.edu_price dl dd.total {
    color: #00559d;
    font-size: 16px;
    font-weight: 600;
    background: #e4e8ef;
}
.write_agree {
    position: relative;
    margin-top: 20px;
    padding-bottom: 18px;
    border: 1px solid #dcdcdc;
}
.write_agree dl {
    float: left;
    width: 517px;
    margin-bottom: 7px;
    background: #f4f5f6;
}
.write_agree dl:first-child {
    width: 220px;
    border-right: 1px solid #dcdcdc;
}
.write_agree dl dt,
.write_agree dl dd {
    padding: 10px 0;
    font-size: 13px;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
}
.write_agree dl dt {
    color: #333;
    font-weight: 600;
}
.write_agree dl dd {
    padding: 13px 0;
    line-height: 150%;
}
.write_agree dl dd ul li {
    padding: 0 0 5px 19px;
    text-align: left;
    background: url("../images/common/icon/bullet_blue.gif") no-repeat 10px 5px;
}
.write_agree p {
    clear: both;
    padding-top: 12px;
    font-size: 13px;
    text-align: center;
}
.write_agree p label {
    margin-right: 5px;
    vertical-align: 2px;
}
.write_agree span.info {
    position: relative;
    top: auto;
    left: 8px;
}
.write_agree2 dl {
    width: 439px;
}
.write_agree2 dl:first-child {
    width: 298px;
}
.write_agree2 dl dd {
    height: 36px;
    letter-spacing: -1px;
}

/* board_view */
.board_view {
    margin-bottom: 20px;
    border-top: 2px solid #4c545e;
}
.board_view h4,
#pop .board_view h2 {
    margin: 0;
    padding: 13px 0 13px 20px;
    border-bottom: 1px solid #dcdcdc;
    background: none;
}
.board_view dl {
    overflow: hidden;
    padding: 14px 0 13px 20px;
    border-bottom: 1px solid #4c545e;
}
.board_view dl dt {
    float: left;
    padding-right: 12px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    background: url("../images/common/icon/bullet_vline3.gif") no-repeat right 3px;
}
.board_view dl dt,
.board_view dl dd {
    height: 15px;
}
.board_view dl dd {
    float: left;
    padding-left: 10px;
    padding-right: 47px;
    font-size: 13px;
}
.board_view dl dd.long {
    width: 323px;
}
.board_view dl.pwInput {
    position: relative;
    /* height:28px; */
    
    padding: 8px 0 8px 20px;
    z
}
.board_view dl.pwInput dt {
    padding-top: 6px;
    background: none;
}
.board_view dl.pwInput span.info {
    left: 257px;
}
.board_view dl.pwInput dt {
    line-height: 110%;
}
.board_view dl.pwInput dd {
    height: auto;
}
.board_view dl.pwInput dd ul li img,
.board_view3 ul li img {
    position: relative;
    top: 6px;
}
.board_view dl.pwInput dd a,
.board_view3 ul li a {
    position: relative;
    top: 2px;
}
.board_view dl.pwInput dd a span,
.board_view3 ul li a span {
    font-size: 11px;
}
.board_view dl.pwInput dd ul li,
.board_view3 ul li {
    padding-bottom: 4px;
}
.board_view .board_cont {
    padding: 20px;
    line-height: 155%;
    font-size: 13px;
    border-bottom: 1px solid #dcdcdc;
}
.board_view .board_cont img {
    display: block;
    margin: 10px auto;
    max-width: 100%;
}

/* 141211 수정 */
.board_view dl.fileLink dt {
    background: url("../images/common/icon/bullet_vline3.gif") no-repeat right 10px;
}
.board_view2 dl.fileLink {
    padding: 0;
    background: url("../images/common/fileList_bg.gif") repeat-y left top;
}
.board_view2 dl.fileLink dt {
    padding: 15px 0 0 20px;
    background: none;
}
.board_view2 dl.fileLink dd {
    padding-top: 8px;
    width: auto;
}
.board_view3 th {
    background-image: none;
}
.board_view3 td {
    padding: 10px 0 10px 20px;
}
.board_view2 dl {
    padding: 0;
}
.board_view dl.first dd a {
    text-decoration: underline;
}
.board_view dl.first,
.board_view2 dl.first {
    border-bottom-color: #dcdcdc;
}
.board_view2 dl dt,
.board_view2 dl dd {
    padding: 14px 0 13px 20px;
}
.board_view2 dl dt {
    width: 69px;
    background-image: none;
    background-color: #f2f2f2;
}
.board_view2 dl dd {
    width: 104px;
}
.board_view2 dl dd.long {
    width: 204px;
}
.photo_view {
    padding-top: 7px;
}
.photo_view>p {
    float: left;
    width: 200px;
}
.photo_view>p .subject {
    margin: 17px 0 10px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}
.photo_view .view_list {
    position: relative;
    margin-left: 230px;
}
.photo_view .view_list ul {
    border-top: 2px solid #4c545e;
    border-bottom: 1px solid #4c545e;
}
.photo_view .view_list ul li {
    position: relative;
    padding: 15px 9px;
    border-top: 1px solid #dcdcdc;
}
.photo_view .view_list h4 {
    padding-bottom: 12px;
}
.photo_view .view_list ul li .tit {
    display: inline-block;
    width: 388px;
    margin-right: 8px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}
.photo_view .view_list ul li .ballon {
    display: inline-block;
    position: relative;
    top: -1px;
    height: 20px;
    margin-left: 5px;
    padding-left: 6px;
    background: url("../images/common/balloon_arrow.gif") no-repeat left bottom;
}
.photo_view .view_list ul li .ballon span {
    position: relative;
    top: 2px;
    padding: 0 7px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    border-right: 1px solid #ba1212;
    /*  background:#d42f34; */
}
.photo_view .view_list ul li p {
    margin-top: 3px;
    font-size: 13px;
}
.photo_view .view_list ul li>a {
    position: absolute;
    right: 22px;
    top: 23px;
}
.photo_view .view_list>a {
    position: absolute;
    right: 0;
    top: -5px;
}
.table_layout {
    border-top: 2px solid #00559d;
    border-right: 1px solid #dcdcdc;
}
.table_layout .tit {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    background: #f2f2f2;
}
.table_layout tr td {
    padding: 10px;
    border: 1px solid #dcdcdc;
    border-width: 0 0 1px 1px;
    font-size: 13px;
}
h5 {
    margin: 30px 0 15px;
    padding-left: 25px;
    color: #333;
    font-size: 16px;
    background: url("../images/common/icon/bullet_h4.gif") no-repeat left 4px;
}
.board_view2 {
    margin-bottom: 20px;
}
.board_view .board_cont {
    border-bottom: 1px solid #4c545e;
}
.prevNext {
    margin-top: 20px;
    border: 1px solid #dcdcdc;
    border-bottom-width: 0;
    background: #f4f5f6;
}
.prevNext dl {
    padding: 15px 18px;
    border-bottom: 1px solid #dcdcdc;
}
.prevNext dl dt {
    float: left;
    padding-left: 20px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    background: url("../images/common/icon/view_next.gif") no-repeat left 4px;
}
.prevNext dl:first-child dt {
    background-image: url("../images/common/icon/view_prev.gif");
}
.prevNext dl dd {
    padding-left: 76px;
    background: url("../images/common/icon/bullet_vline4.gif") no-repeat 66px 3px;
}
.prevNext dl dd a,
.prevNext dl dd {
    font-weight: 600;
    font-size: 13px;
}

/* board_faq */
.board_faq tbody tr td span.category {
    display: inline-block;
    width: 81px;
    height: 22px;
    text-align: center;
    line-height: 23px;
    font-size: 11px;
    font-family: dotum, "돋움";
    color: #fff;
    background: url("../images/common/icon/faq_section.png") no-repeat left top;
}
.board_faq tbody tr.quesiton td.left,
.board_faq tbody tr.answer td.left {
    font-size: 13px;
    text-align: left;
    line-height: 140%;
}

/* .board_faq tbody tr.show td {display:table-cell;} */
.board_faq tbody tr.answer td {
    border-top: 1px solid #dcdcdc;
    background: #f4f5f6;
}
.board_faq tbody tr.answer td.bg {
    border-top: 0;
    background: #f4f5f6 url("../images/contents/bg_faq_answer.gif") no-repeat center top;
}
.board_faq tbody td.left a {
    display: block;
    width: auto;
    padding-right: 50px;
    background: url("../images/common/faq_down.png") no-repeat 96% 3px;
}
.board_faq tbody tr.show td.left a {
    background-image: url("../images/common/faq_up.png");
}

/*table_style1*/
.table_style1 {
    table-layout: auto;
    border-top: 2px solid #00559d;
    border-right: 1px solid #dcdcdc;
}
.table_style1 thead th {
    color: #333;
    background: #f2f2f2;
}
.table_style1 tbody th {
    color: #333;
}
.table_style1 th,
.table_style1 tbody td {
    padding: 8px 5px;
    text-align: center;
    font-size: 13px;
    line-height: 155%;
    border: 1px solid #dcdcdc;
    border-width: 0 0 1px 1px;
}
.table_style1 tbody td strong {
    color: #00559d;
}
.table_style1 thead tr.color th {
    color: #707070;
}
.table_style1 tbody td.left {
    text-align: left;
}
.table_style1 tbody th.left {
    padding-left: 20px;
    text-align: left;
}
.table_style1 tbody th a {
    color: #333;
}
.table_style1 tbody th a:hover {
    text-decoration: underline;
}

/*table_style2*/
.table_style2 {
    width: 100%;
    *margin-top: -3px;
}
.table_style2 thead th {
    color: #333;
    vertical-align: middle;
    font-weight: bold;
    border: 1px solid #dcdcdc;
    background: #f2f2f2;
}
.table_style2 tbody th,
.table_style2 tbody td {
    border: 1px solid #dcdcdc;
    border-top: 0px;
    background: #fff;
}
.table_style2 thead th,
.table_style2 tbody th,
.table_style2 tbody td {
    padding: 10px 5px 9px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 12px;
}
.table_style2 thead th,
.table_style2 tbody td {
    border-left: 0px;
}
.table_style2 tbody th {
    color: #707070;
    font-weight: normal;
}
.table_style3 {
    table-layout: auto;
    border-top: 2px solid #00559d;
    border-right: 1px solid #dcdcdc;
}
.table_style3 thead th {
    color: #333;
    background: #f2f2f2;
}
.table_style3 tbody th {
    color: #333;
}
.table_style3 th,
.table_style3 tbody td {
    padding: 8px 5px;
    text-align: center;
    font-size: 13px;
    line-height: 155%;
    border: 1px solid #dcdcdc;
    border-width: 0 0 1px 1px;
}
.table_style3 tbody td strong {
    color: #00559d;
}
.table_style3 thead tr.color th {
    color: #707070;
}
.table_style3 tbody th {
    font-weight: normal;
}
.table_style3 tbody td.left {
    text-align: left;
}
.table_style3 tbody th.left {
    padding-left: 20px;
    text-align: left;
}
.table_style3 tfoot td {
    padding: 10px 0;
    color: #333;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    background: #f2f2f2;
}
.table_style3 tfoot tr:first-child td:first-child {
    border-left: 1px solid #dcdcdc;
}
.table_style3 tfoot td span {
    display: inline-block;
    width: 48px;
    height: 25px;
    margin-left: 3px;
    line-height: 25px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: url("../images/common/icon/bg_total.gif") no-repeat left top;
}
.table_style3 tbody td.left a {
    color: #333;
    font-weight: 600;
}
.table_style4 {
    margin-top: 10px;
    table-layout: auto;
    border-top: 2px solid #00559d;
    border-right: 1px solid #dcdcdc;
}
.table_style4 th,
.table_style4 .tit {
    color: #333;
    background: #f2f2f2;
    font-weight: 600;
}
.table_style4 tbody tr th {
    background: #f6f8fc;
}
.table_style4 th,
.table_style4 td {
    padding: 8px 5px;
    text-align: center;
    font-size: 13px;
    line-height: 155%;
    border: 1px solid #dcdcdc;
    border-width: 0 0 1px 1px;
}
.table_style4 td.left {
    padding-left: 10px;
    text-align: left;
}
.table_style4 th.left {
    padding-left: 20px;
    text-align: left;
}
.table_style4 ul li {
    margin-left: 5px;
    text-align: left;
}
.table_style4 ul.text_indent li {
    padding-left: 10px;
    text-indent: -10px;
}

/*etc*/
h5.tit1 {
    margin-top: 20px;
    padding: 0px 0 15px 25px;
    color: #333;
    font-size: 16px;
    background: url("../images/common/icon/bullet_h4.gif") no-repeat left 2px;
}
h5.tit1 strong {
    color: #00559d;
}
.description_txt {
    margin: -30px 0 15px 115px;
}
.note_txt {
    padding: 8px 0 0 15px;
    line-height: 100%;
    background: url("../images/common/icon/bullet_arrow.gif") no-repeat left 10px;
}

/* popup */
.popup {
    width: 630px;
}
#pop h1 {
    padding: 12px 0 12px 20px;
    color: #fff;
    font-size: 16px;
    background: #4c545e;
}
.scroll {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 550px;
    padding: 20px;
    *padding-right: 40px;
    border-bottom: 1px solid #d9dbdb;
}
.pop_tab,
.pop_tab2 {
    overflow: hidden;
    *margin-bottom: 20px;
    padding-left: 1px;
    background: url("../images/common/pop_menu_off.gif") no-repeat left top;
}
.pop_tab li {
    float: left;
    width: 143px;
    *width: 138px;
    text-align: center;
}
.pop_tab2 {
    margin-bottom: 10px;
}
.pop_tab2 li {
    float: left;
    width: 114px;
    *width: 109px;
    text-align: center;
}
.pop_tab2 li:first-child {
    width: 116px;
}
.pop_tab li a,
.pop_tab2 li a {
    display: block;
    padding: 12px 0 17px;
    font-size: 13px;
    font-weight: 600;
    background: url("../images/common/pop_menu_off.gif") no-repeat right top;
}
.pop_tab li.on a,
.pop_tab2 li.on a {
    color: #fff;
    background-position: center top;
    background-image: url("../images/common/pop_menu_on.gif");
}
#popBtn {
    margin-bottom: 20px;
}
.com_search {
    margin-bottom: 15px;
    padding: 20px 0 20px 15px;
    text-align: center;
    border: 1px solid #dadada;
    background: #f4f5f6;
}
.com_search label {
    display: inline-block;
    margin-top: 4px;
    *margin-top: 2px;
    width: 57px;
    margin-left: 15px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
}
.com_search p {
    margin-bottom: 5px;
    text-align: left;
}
.com_search p select {
    width: 103px;
}
.com_search input[type~="image"] {
    margin-top: 10px;
}
.company_search tbody tr td {
    font-size: 13px;
}
.company_search tbody tr td.color a {
    color: #3f6990;
    font-weight: normal;
}
.company_search tbody tr td.code {
    color: #4b7023;
}
.floor_pop {
    /* width:464px; */
    
    margin: 20px;
    border: 3px solid #00559d;
    border-width: 3px 0;
}
.input_form {
    margin: 20px;
    border-top: 2px solid #4c545e;
    border-bottom: 1px solid #4c545e;
}
.input_form dl dt {
    float: left;
    width: 97px;
    padding: 14px 0 11px 20px;
    *padding: 14px 0 14px 20px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    background: #f2f2f2 url("../images/common/icon/bullet_red.gif") no-repeat 10px 50%;
}
.input_form dl dd {
    padding: 9px 0 8px 137px;
    border-bottom: 1px solid #dcdcdc;
}
.input_form dl dd span {
    display: inline-block;
    line-height: 26px;
}
#pop h2 {
    margin: 0 20px;
    padding: 0 0 12px 26px;
    color: #333;
    font-size: 16px;
    background: url("../images/common/icon/bullet_h4.gif") no-repeat left 4px;
}
#pop .listType2 {
    margin: 20px;
}
#pop h2.h2_1 {
    margin: 20px 0 0;
    padding-left: 11px;
    font-size: 13px;
    background: url("../images/common/icon/bullet_blue.gif") no-repeat left 6px;
}
.post {
    margin: 20px;
}
#pop .post h2 {
    margin-left: 0;
}
#pop .post>p {
    padding: 0 0 10px 10px;
    background: url("../images/common/icon/bullet_blue.gif") no-repeat left 4px;
}
.post_search {
    margin-bottom: 20px;
    padding: 24px 0 20px;
    text-align: center;
    border: 1px solid #dcdcdc;
    background: #f4f5f6;
}
.post_search select {
    position: relative;
    *top: 4px;
}
.post_search input[type~="image"] {
    position: relative;
    top: -1px;
    margin-left: 3px;
}
.table_post {
    border-top: 2px solid #4c545e;
    border-bottom: 1px solid #4c545e;
}
.table_post tr td td {
    padding: 10px 0;
    border-top: 1px solid #dcdcdc;
}
.table_post tr.head td {
    padding: 15px 0;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    border-top: 0;
    border-bottom: 1px solid #4c545e;
}
.table_post tr td a:hover {
    text-decoration: underline;
}
.table_post tr td.num {
    text-align: center;
}
.table_post tr td.num a {
    color: #3f6990;
    font-size: 13px;
    font-weight: 600;
}
.table_post tr td p {
    font-size: 13px;
}
.table_post tr td p:first-child {
    margin-bottom: 4px;
}
.table_post tr td p img {
    vertical-align: -7px;
}
.table_post tr tr:hover td {
    background: #f4f5f6;
}
.table_post tr td div {
    overflow: auto;
    overflow-x: hidden;
    height: 276px;
}
#pop .searchBox {
    margin: 20px;
}
#pop .board_top,
#pop .information {
    margin: 20px 20px 8px;
}
#pop .table_wrap,
#pop .table_wrap {
    margin: 0 20px;
}
#pop .prevNext {
    margin-bottom: 20px;
}
#pop .cancle {
    margin: 10px 20px 0;
    font-weight: 600;
}
#pop .cancle img {
    vertical-align: middle;
}
#pop .table_style4 {
    margin: 20px 0 0;
}
#pop p.text_indent {
    padding-left: 9px;
    text-indent: -9px;
    font-size: 13px;
}
#pop ul.text_indent {
    padding-left: 9px;
    text-indent: -9px;
}
#pop ul.text_indent li {
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 155%;
}
#pop p {
    font-size: 13px;
    line-height: 155%;
}
.profile_detail {
    margin: 20px;
}
.profile_detail .pop_tab li {
    width: 97px;
    margin-bottom: 10px;
}
.profile_detail .pop_tab li a {
    padding: 10px 0 19px;
}
.profile_detail .detail {
    overflow: auto;
    height: 345px;
}
.profile_detail .detail>p {
    float: left;
    width: 141px;
    height: 193px;
    padding: 20px 0 0 31px;
    border: 1px solid #dcdcdc;
    border-width: 1px 1px 0 0;
    background: url("../images/contents/auditor_box.gif") no-repeat left bottom;
}
.profile_detail .detail>p img {
    display: block;
    margin-bottom: 6px;
}
.profile_detail .detail>p>span {
    margin-left: 7px;
    font-weight: 600;
    font-size: 13px;
}
.profile_detail .detail>p span span {
    color: #333;
    font-size: 16px;
}
.profile_detail .detail ul {
    margin-left: 202px;
}
.profile_detail .detail ul li {
    overflow: hidden;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: 600;
}
.profile_detail .detail ul li span {
    float: left;
    color: #00559d;
    font-weight: 600;
}
.profile_detail .detail ul li p {
    margin-left: 80px;
    padding-left: 12px;
    background: url("../images/common/icon/bullet_blue.gif") no-repeat left 6px;
}

/*chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #pop h1,
    #pop h2,
    #wrap h1,
    #wrap h2,
    #wrap h4,
    #wrap h5,
    #wrap h6,
    #wrap strong,
    #header .gnbArea ul li a,
    #contaienr .lnb>ul>li>a,
    #contaienr .lnb>ul>li>ul li a,
    .board_list tbody td.left a,
    .menuLink>a,
    .footer>ul li a,
    .footer .siteLink .open,
    .footer .siteLink .close,
    .data>div a,
    .conRig .news ul li a,
    .conRig .education ul li a,
    .searchBox label,
    .searchBox .row>span,
    #header .global a,
    #contaienr a.gray,
    #contaienr a.blue,
    .write_agree dl dt,
    .board_view dl dt,
    .prevNext dl dt,
    .prevNext dl dd a,
    .prevNext dl dd,
    .tab_txt li a,
    .board_link tbody tr td.left,
    .board_top2 p strong,
    .board_top2 p em,
    .board_top2 p span,
    .board_list2 tbody th a,
    .board_list2 tfoot tr td,
    .edu_detail>div table tfoot td,
    .car_date span,
    .edu_detail span.total,
    .history>dl>dd>dl dt,
    .history>dl>dd>dl dd,
    .organization_detail .professor,
    .professor2>h5,
    .professor2>dl,
    .table_style1 th,
    .table_style1 td>ul.time>li span,
    .listType2 li.inquiry,
    .operating_tit span,
    .sitemap>ul>li>a,
    .search_result,
    .guide_area>dt,
    .guide_area dd>ul>li>dl dt,
    .policy_box h4,
    .policy_box>.box1>ul,
    #contaienr .sns dl dt,
    .traffic dl dt,
    .traffic dl dd span,
    .floor_plan ol li>a,
    .edu_entry .form_list li label,
    .normal ul li,
    .pop_tab li a,
    .table_style4 th,
    .table_style4 .tit,
    .input_form dl dt,
    .pop_tab li a,
    .pop_tab2 li a,
    .com_search label,
    .board_top p em,
    .photo_list li a,
    .board_list4 tbody td.left,
    .photo_list2 li .subject,
    .photo_view>p .subject,
    .photo_view .view_list ul li .tit,
    .photo_view .view_list ul li .ballon span,
    .board_image li,
    .gnbArea>ul>li>div p,
    .tipView label,
    .participation p:first-child,
    p.ballon,
    .step_complete p.txt,
    .step_complete dl dt,
    .step_complete dl dd,
    .carlendar table tbody tr td div span.icon span.available,
    .type_select li a,
    .typeBtn li span,
    #pop .cancle,
    .total_search>label,
    .article .result_list>li>a,
    .total_search a.detail,
    .auditor_photo ul li p,
    .profile>dl>dd>dl dt,
    .part_data dt,
    .symbol ul li,
    .table_post tr.head td,
    .table_post tr td.num a,
    .traffic li>dl>dd p span.color1,
    .traffic li>dl>dd p span.color2,
    .traffic li>dl>dd p span.color3,
    .traffic li>dl>dd p span.color4,
    .traffic li>dl>dd dl dt,
    .notice ul li a,
    .board_tab>li ul li a,
    .notice .first p a,
    .main_search p select,
    .table_layout .tit,
    .poll .poll_div label,
    .box_gray dl dt,
    .history_photo li div span.name,
    .history_photo li div span.priod,
    .profile_detail .detail ul li span,
    .profile_detail .detail>p>span,
    .traffic li>dl>dd span {
        font-weight: 700;
    }
    
    #contaienr .photo_list2 li .tit strong {
        font-weight: normal;
    }
    
    .menuLink>a,
    .board_list tbody td.left a,
    .board_list4 tbody td.left {
        letter-spacing: -1px;
    }
}
@-moz-document url-prefix() {
    #contaienr a.gray,
    #contaienr a.blue,
    #popBtn a.blue,
    #popBtn a.gray {
        height: 14px;
    }
    
    #contaienr button.gray,
    #contaienr button.blue,
    #popBtn button.gray {
        padding-top: 9px;
    }
    
    .table_style1 {
        margin-top: -2px;
    }
}