@charset "utf-8";

form { margin:0; }
img { border:none; }
body {
    background:#fff;
}
body, table, tr, td, select, input, textarea {
    font-family:"맑은 고딕", "Malgun Gothic", seoul, arial, verdana;
    font-size:9pt;
    color:#5a5a5a;
    word-break:break-all;
    line-height:130%;
}
ul, li {
    margin:0;
    padding:0;
    list-style:none;
}
a:link, a:active, a:visited {
    color:#666;
    text-decoration:none;
}
a:hover {
    color:#3564b4;
    text-decoration:underline;
}

.check {
    font-size:11px;
}
.legacy-roundbox {
    border-collapse:collapse;
    border-spacing:0;
}
.legacy-roundbox-edge td,
.legacy-roundbox-side {
    font-size:0;
    line-height:0;
}
.legacy-roundbox-edge img {
    display:block;
}
.legacy-roundbox-body {
    font-size:9pt;
    line-height:130%;
}
.legacy-roundbox-body table,
.legacy-roundbox-body td {
    font-size:9pt;
    line-height:130%;
}
.legacy-login-input {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.login_dot {
    background:url(/assets/img/intro_n/images/icon_dot_091217.gif) left 5px no-repeat;
    font-size:8pt;
    padding:0 0 0 5px;
}
.login_tab_h td {
    line-height:19px;
}
.login_tab_h .login_dot,
.login_tab_h .t_pink,
.login_tab_h .t_normal {
    font-size:8pt;
}
.t_pink {
    color:#cc3366;
    padding:0 3px 0 0;
    font-size:8pt;
}
.t_normal {
    padding:0 3px 0 0;
    font-size:8pt;
}
.copy {
    color:#777;
    font-size:12px;
    text-align:center;
}
.sitemap:link,
.sitemap:active,
.sitemap:visited {
    color:#3564b4;
    font-weight:bold;
    text-decoration:none;
}
.sitemap:hover {
    color:#3564b4;
    font-weight:bold;
    text-decoration:underline;
    position:relative;
}

.topglb {
    position:relative;
    width:100%;
    height:29px;
    border-bottom:1px solid #dfdfdf;
    background-color:#fbfbfb;
    text-align:center;
    z-index:80;
}
.new_glb {
    position:relative;
    height:15px;
    font-size:11px;
    color:#777;
}
.new_glb a {
    display:inline-block;
    padding:0 10px;
    color:#777;
    border-left:1px solid #cecece;
    height:10px;
    line-height:13px;
    font-family:Dotum, "돋움", Arial, Helvetica, sans-serif;
}
.new_glb a:first-child,
.new_glb .bdnone {
    border-left:none;
}
.new_glb a:hover {
    color:#3564b4;
    text-decoration:underline;
}
.new_menu {
    position:relative;
    display:inline-block;
    height:15px;
    margin-top:30px;
}
.new_menu a {
    display:inline-block;
    padding:0 13px;
    border-left:1px solid #dcdcdc;
}
.new_menu a:first-child,
.new_menu .bdnone {
    border-left:none;
}
.new_srh {
    position:relative;
    width:345px;
    height:30px;
    margin-top:23px;
    text-align:left;
    background-color:#ddd;
}
.new_srh select {
    width:68px;
    height:22px;
    margin-left:5px;
    margin-top:4px;
    color:#777;
    font-size:12px;
    font-family:Dotum, "돋움", Arial, Helvetica, sans-serif;
    line-height:18px;
}
.new_srh input {
    width:155px;
    height:20px;
    margin-left:3px;
    padding:0 2px;
    color:#777;
    font-size:12px;
    font-family:Dotum, "돋움", Arial, Helvetica, sans-serif;
    line-height:18px;
}
.new_srh span {
    display:inline-block;
    line-height:0;
    padding:0;
    vertical-align:middle;
}
.new_srh span img {
    margin-top:5px;
}

.bg_menu {
    width:860px;
    height:72px;
    background:url(/assets/img/intro_n/new_top/bg_menu_.gif) 0 0 no-repeat;
}
.bg_menu .pri {
    display:block;
    height:30px;
    margin-top:11px;
    padding-left:20px;
    font-size:13px;
}
.bg_menu .pri a {
    padding:0 10px;
    color:#fff;
    font-family:"Nanum Gothic", "Malgun Gothic", "맑은 고딕", Dotum, "돋움", Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.bg_menu .submn {
    display:block;
    height:22px;
    margin-top:6px;
    padding-left:20px;
    font-size:11px;
}
.bg_menu .submn a {
    padding:0 5px;
    color:#333;
    font-family:Dotum, "돋움", Arial, Helvetica, sans-serif;
}

#leftmn {
    width:180px;
    position:relative;
}
.lfmenu,
.lfmenu ul {
    padding:0;
    margin:0;
    list-style:none;
}
.lfmenu table {
    border-collapse:collapse;
    width:160px;
    padding:0;
    margin:0 0 -1px 0;
    width:0;
    height:0;
    font-size:1em;
}
.lfmenu ul {
    position:absolute;
    left:-9999px;
    width:160px;
}
.lfmenu {
    position:relative;
    width:160px;
    z-index:500;
    margin-left:10px;
    margin-top:-5px;
}
.lfmenu li {
    width:160px;
    height:27px;
    float:left;
    border-bottom:1px solid #e7e7e7;
}
.lfmenu li a {
    display:block;
    width:100%;
    height:27px;
    line-height:27px;
    color:#777;
    text-decoration:none;
    font-size:12px;
    font-family:"Malgun Gothic", "맑은 고딕", Arial, sans-serif;
    font-weight:bold;
    text-indent:20px;
    float:left;
}
.lfmenu li a:hover,
.lfmenu li a:active {
    white-space:nowrap;
    position:relative;
    color:#527cc5;
}
.lfmenu li.sub a:hover {
    color:#527cc5;
    font-weight:normal;
}
.lfmenu li.sub a b {
    display:block;
    color:#06f;
    font-weight:normal;
}
.lfmenu li:hover {
    position:relative;
}
.lfmenu :hover ul {
    width:90px;
    height:auto;
    left:73px;
    top:5px;
    background:#fff;
    border:1px solid #ddd;
    padding:7px 0;
}
.lfmenu :hover ul li,
.lfmenu :hover ul li a {
    width:90px;
    height:20px;
    line-height:20px;
    text-indent:7px;
    float:none;
    border-bottom:none;
    font-size:11px;
    color:#777;
    font-weight:normal;
    letter-spacing:-1px;
}
.lfmenu :hover ul li a:hover {
    color:#527cc5;
}
.lfmenu li.icon {
    background:url(/assets/img/board/images/mn_arr.gif) 5px center no-repeat;
    height:27px;
    line-height:27px;
    font-weight:bold;
    color:#576275;
    text-indent:20px;
}
.lfmenu li.iconno {
    border-bottom:none;
    height:20px;
    margin-top:3px;
    color:#777;
    font-size:11px;
    font-weight:normal;
    line-height:20px;
    text-indent:25px;
    letter-spacing:-1px;
}
.lfmenu li.iconno a {
    color:#777;
    font-size:11px;
    font-weight:normal;
    line-height:20px;
    text-indent:25px;
    letter-spacing:-1px;
    text-decoration:none;
}
.lfmenu li.iconno a:hover {
    color:#527cc5;
    font-size:11px;
    font-weight:normal;
    line-height:20px;
    text-indent:25px;
    letter-spacing:-1px;
    text-decoration:underline;
}

.lst_main {
    margin-top:10px;
}
.lst_main th {
    height:26px;
    padding-top:3px;
    border-bottom:1px solid #bdbdbd;
    color:#777;
    font-size:11px;
    font-family:Dotum, "돋움", Arial, Helvetica, sans-serif;
    text-align:center;
    font-weight:normal;
}
.lst_main td {
    height:34px;
    border-bottom:1px solid #ebebeb;
    color:#666;
    font-size:12px;
    font-family:Gulim, "굴림", Arial, Helvetica, sans-serif;
}
.lst_main td.no {
    font-size:11px;
    text-align:center;
    font-weight:normal;
    text-decoration:none;
}
.lst_main td.con {
    padding-left:5px;
    letter-spacing:-1px;
    line-height:12px;
}
.lst_main td.con img {
    vertical-align:-0.05em;
    margin:0 2px;
}
.lst_main td.con a {
    color:#666;
    font-family:Gulim, "굴림", Arial, Helvetica, sans-serif;
}
.lst_main td.con a:hover {
    color:#506890;
    text-decoration:underline;
}
.lst_main td.data,
.lst_main td.day {
    font-size:11px;
    text-align:center;
    font-weight:normal;
}
.lst_main td.sort {
    color:#6f60a5;
    font-size:11px;
    text-align:center;
    font-weight:normal;
    font-family:Dotum, "돋움", Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
}
.lst_main .gray {
    background-color:#fafafa;
}

.paginate_n {
    position:relative;
    width:666px;
    text-align:center;
    padding:23px 0;
}
.paginate_n a {
    display:inline-block;
    color:#737373;
    font-size:11px;
    letter-spacing:-1px;
    cursor:pointer;
    text-decoration:none;
}
.paginate_n a:hover {
    text-decoration:none;
}
.paginate_n span {
    display:inline-block;
    min-width:20px;
    max-width:40px;
    margin:0 2px;
    padding:3px 6px;
    border:1px solid #eaeaea;
    background-color:#fafafa;
    font-size:12px;
    letter-spacing:-1px;
}
.paginate_n a:hover span {
    background:#f9f9f9;
    color:#ff7800;
    border:1px solid #ff7800;
    text-decoration:none;
    cursor:pointer;
}
.paginate_n strong span {
    background:#ffede1;
    color:#ff7800;
    border:1px solid #ff7800;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}
.paginate_n .frst,
.paginate_n .frst:hover {
    background:url(/assets/img/intro_n/new_main/page_frst_n.gif) no-repeat center center;
    background-color:#fafafa;
    cursor:pointer;
}
.paginate_n .last,
.paginate_n .last:hover {
    background:url(/assets/img/intro_n/new_main/page_last_n.gif) no-repeat center center;
    background-color:#fafafa;
    cursor:pointer;
}
.paginate_n .prev,
.paginate_n .prev:hover {
    background:url(/assets/img/intro_n/new_main/page_prev_n.gif) no-repeat center center;
    background-color:#fafafa;
    margin-right:10px;
    cursor:pointer;
}
.paginate_n .next,
.paginate_n .next:hover {
    background:url(/assets/img/intro_n/new_main/page_next_n.gif) no-repeat center center;
    background-color:#fafafa;
    margin-left:10px;
    cursor:pointer;
}

.textarea {
    color:#727272;
    font-size:12px;
    background-color:#fff;
    border:1px solid #ccc;
}
