@charset "utf-8";
/* w3 UI/Server Developer 이형국 (nbass@naver.com) 2009.04.01 */
th {text-align:center;}
ul, li {list-style:none;}
.notbold {font-weight:normal;}
#search_body {padding:10px;}
* {font-size:12px; font-family:돋움, 굴림, sans-serif;}
.liright {position:absolute; padding:0; margin:0; right:0; *line-height:15px;}
.rygreen {color:#669900;}
.rygreen a {color:#669900; text-decoration:none;}
.rygreen a:hover {color:#669900; text-decoration:underline;}
.rya a {color:black; text-decoration:none;}
.rya a:hover {color:#669900; text-decoration:underline;}
.rya2 a {color:#669900; text-decoration:none;}
.rya2 a:hover {color:#669900; text-decoration:underline;}
.ryborder {border:2px solid #669900; padding:5px 0;}
.rseof_p {margin:30px auto; text-align:center;}

.input {height:18px; border:1px solid silver; background:white;}
.input2 {height:18px; border:1px solid silver; background:white;}
.input3 {height:18px; border:1px solid silver; background:#e0ffde;}
.textarea {border:1px solid silver; line-height:16px;}
.stext {font-family:굴림; font-size:11px; color:gray; font-weight:normal; letter-spacing:-1px;}
.stext2 {font-family:굴림; font-size:11px; color:#676767; font-weight:normal; letter-spacing:-1px;}
.righttext {position:absolute; top:0; right:0;}
.relative {position:relative;}

.breakword {word-wrap:break-word; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-break:break-all; overflow-x:hidden;}
/* protoload */
.waiting {
background-image:url('/img/loading/waiting.gif');
background-repeat:no-repeat;
background-position:center center;
background-color:white;
}
.mailing {
background-image:url('/img/loading/mailing_wait.gif');
background-repeat:no-repeat;
background-position:center 90%;
background-color:white;
}

.bigWaiting {
background-image:url('/img/loading/bigWaiting.gif');
background-repeat:no-repeat;
background-position:center 20%;
background-color:white;
}

.blackWaiting {
background-image:url('/img/loading/blackWaiting.gif');
background-repeat:no-repeat;
background-position:center center;
background-color:black;
}

.bigBlackWaiting {
background-image:url('/img/loading/bigBlackWaiting.gif');
background-repeat:no-repeat;
background-position:center center;
background-color:black;
}

.nonbg {
background-image:url('/img/loading/bigBlackWaiting.gif');
background-repeat:no-repeat;
background-position:center center;
}

.bigBlackWaitingContent {
background-image:url('/img/loading/bigBlackWaiting.gif');
background-repeat:no-repeat;
background-position:center center;
background-color:#0e0e0e;
}
/* 메인/서브 */
#wrap {position:relative; width:100%; text-align:center; z-index:0;}
#main {position:relative; width:960px; margin:0 auto; text-align:left; z-index:0;}
#main_884body {position:relative; width:884px; margin:0 auto; text-align:center; z-index:0;}
#top {position:relative; width:960px; height:120px; text-align:left; z-index:50;}
#top h1 {position:absolute; top:49px; left:79px;}
#subtop {position:relative; width:960px; height:120px; text-align:left; z-index:50;}
#subtop h1 {position:absolute; top:52px; left:3px;}
#subtop h2 {position:absolute; top:68px; left:120px;}
#postup_top {position:relative; width:884px; height:120px; text-align:left; z-index:50;}
#postup_top h1 {position:absolute; top:52px; left:3px;}
#postup_top h2 {position:absolute; top:68px; left:120px;}
#navi {position:relative; width:100%; height:37px; background:#80b511 url('/img/bg/bg_navi.gif') top left repeat-x; z-index:0; text-align:left;}
.navi_in {position:absolute; height:37px; top:0; left:28px; z-index:2;}
.navi_in_l {position:absolute; width:50px; height:37px; top:0; left:0; z-index:0; background:url('/img/bg/bg_navi_l.gif') top left no-repeat;}
.navi_in_r {position:absolute; width:50px; height:37px; top:0; right:0; z-index:0; background:url('/img/bg/bg_navi_r.gif') top right no-repeat;}
#navi dl {_display:inline; float:left;}
#navi dt,
#navi dd {float:left; padding:5px 0 0 3px;}
#navi_join {position:relative; width:100%; height:21px; background:#80b511 url('/img/bg/bg_navi.gif') bottom left repeat-x; z-index:0; text-align:left; border-top:1px solid #728e46;}
#main_in {position:relative; width:960px; text-align:left; z-index:0; margin-top:5px;}
#main_left {position:relative; width:731px; margin-right:5px; text-align:left; z-index:0; float:left;}
#main_right {position:relative; width:224px; text-align:left; z-index:0; float:left;}
#sub_in {position:relative; width:960px; text-align:left; z-index:0; margin-top:5px;}
#sub_left {position:relative; width:224px; text-align:left; margin-right:10px; z-index:0; float:left;}
#sub_right {position:relative; width:726px; text-align:left; z-index:0; float:left;}

#foot {position:relative; width:958px; _width:960px; text-align:left; z-index:0; margin-top:5px;}
#foot_mini {position:relative; width:884px; _width:886px; text-align:left; z-index:0; margin-top:5px;}
#foot_search {position:relative; width:100%; min-width:990px; text-align:left; z-index:0; margin-top:5px;}
.foot_service {position:relative; width:100%; height:32px; border:1px solid #e9e9e9; background:#fafafa; text-align:left;}
.foot_service_search {position:relative; width:100%; height:32px; _width:100%; _height:34px; border:1px solid #e9e9e9; background:#fafafa; text-align:left;}
.foot_service_obj {position:absolute; top:8px; left:15px; float:left; width:770px;}
.foot_service_obj img {margin-right:13px;}
.foot_service .rss {position:absolute; top:8px; right:25px;}
.foot_address {position:relative; width:100%;height:120px;}
.foot_h1 {position:absolute; top:21px; left:82px;}
.foot_address address {position:absolute; top:15px; left:234px; width:600px; height:42px; padding:0px 0 0 20px; border-left:1px solid #e5e3e3; font-style:normal; line-height:18px;}

.category_wrap {position:relative; width:222px; _width:224px; border:1px solid #e9e9e9;}
.category_in {position:relative; margin:3px 0 3px 3px; width:204px; _width:216px; background:#f6f6f6; padding:4px 0 10px 12px;}
.cateline {position:relative; width:196px; height:5px; font-size:0; border-bottom:1px solid #ddd; margin:6px 0 12px 0;}
.catep {position:relative; width:196px; margin-top:8px; _margin-top:5px; font-weight:bold; padding-left:9px; background:url('/img/bg/bg_catep.gif') center left no-repeat; *background:url('/img/bg/bg_catep.gif') -3px left no-repeat; letter-spacing:-1px; line-height:13px; _line-height:15px;}
.catep2 {position:relative; width:180px; _width:190px; margin-top:8px; _margin-top:5px; font-weight:bold; padding-left:9px; padding-top:4px; padding-bottom:1px; *padding-bottom:3px; _padding-bottom:2px; letter-spacing:-1px; line-height:13px; _line-height:15px; color:#669900; border:1px solid #ccc; background:url('/img/bg/bg_greenarrow.gif') top right no-repeat;}
.catep a {text-decoration:none; color:black;}
.catep a:visit {text-decoration:none; color:black;}
.catep a:hover {text-decoration:underline; color:#377a0b;}

.subnavi {position:absolute; width:100%; top:10px; right:0; text-align:right;}
.subnavi_search {position:absolute; width:600px; top:0px; right:0; text-align:right;}
.subnavi_text {vertical-align:top;}
.subnavi_text img {vertical-align:bottom;}
.subnavi_text a {color:black; text-decoration:none;}
.subnavi_text a:visit {color:black; text-decoration:none;}
.subnavi_text a:hover {color:black; text-decoration:underline;}
.postup {position:absolute; top:47px; left:766px;}
.postup_inmiddle {position:absolute; top:47px; left:706px;}

.boxtitle {position:relative; font-size:12px; font-weight:bold; width:190px; height:20px; border-bottom:1px solid #e9e9e9; _height:21px; margin:10px auto 7px auto; text-align:left;}
.boxli {margin:7px 0 0 16px; text-align:left;}
.boxli span {position:absolute; right:20px; font-weight:bold;}

.rankbox_wrap {position:relative; width:196px; height:25px; _height:26px; border-bottom:1px solid #cdcdcd; margin:10px auto 14px auto;}
.rankbox {position:absolute; top:2px; left:2px; width:93px; height:23px; _width:95px; _height:24px; border:1px solid #cdcdcd; border-bottom:0; _overflow:hidden;}
.rankbox p {margin:6px; text-align:center;}
.rankbox p a {color:black; text-decoration:none;}
.rankbox2 {position:absolute; top:2px; left:98px; width:93px; height:23px; _width:95px; _height:24px; border:1px solid #cdcdcd; border-bottom:0; _overflow:hidden;}
.rankbox2 p {margin:6px; text-align:center;}
.rankbox2 p a {color:black; text-decoration:none;}

.spanrank {background:white;}
#rankbox {text-align:center;}
#rankbox .rseof {text-align:center; margin-top:50px;}


/*ㄹ*/
.ry_ad_type1 {position:relative; width:731px; text-align:left; color:gray; font-size:0; text-align:center; z-index:0;}
.ry_ad_type2 {position:relative; width:224px; height:157px; text-align:left; background:silver; color:gray; font-size:18px; text-align:center; z-index:0;}
.ry_nodprevbox {position:relative; width:729px; height:322px; _width:731px; _height:322px; text-align:left; z-index:0; border:1px solid #e9e9e9; margin-top:5px;}
.ry_nodprevbox2 {position:relative; width:729px; height:176px; _width:731px; _height:178px; text-align:left; z-index:0; border:1px solid #e9e9e9; margin-top:5px;}
.ry_nodprevbox h2 {position:absolute; top:13px; left:30px;}
.ry_nodprevbox2 h2 {position:absolute; top:13px; left:30px;}
.mainthod_cover {position:relative; float:left; margin-right:10px; border:1px solid #ccc; margin-bottom:50px;}
.prevbox_in_white {position:absolute; width:723px; height:170px; top:3px; left:3px; z-index:0;}
.prevbox_in_gray {position:absolute; width:723px; height:170px; top:3px; left:3px; background:#f6f6f6; z-index:0;}
.prevbox_in_silver {position:absolute; width:723px; height:170px; top:3px; left:3px; background:#f0f0f0 url('/img/bg/bg_ry_nodprevbox.jpg') top left repeat-x; z-index:0; overflow:hidden;}
.prevbox_in_new {position:absolute; width:52px; height:46px; top:-6px; left:-5px; background:url('/img/obj/obj_new.png'); z-index:10; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/obj/obj_new.png', sizingMethod='crop');}

.nodprevbox_in {position:relative; float:left; padding-left:30px; margin-top:10px; z-index:40;}
.nodpreview_ul {margin-top:5px;}
.nodpreview_li {line-height:20px; padding-left:18px;}
.nodpreview_li a {color:black; text-decoration:none;}
.nodpreview_li a:visit {color:black; text-decoration:none;}
.nodpreview_li a:hover {color:black; text-decoration:underline;}
.nodpreview_eof {margin-top:35px; text-align:center;}
/*.ry_picbox {position:relative; width:731px; height:319px; margin-top:5px; text-align:left;}*/
.ry_picbox {position:relative; width:731px; height:161px; margin-top:5px; text-align:left;}
.ry_picbox1 {position:absolute; top:0; left:0; width:361px; height:155px; _width:363px; _height:157px; border:1px solid #e9e9e9; _overflow:hidden; text-align:center;}
.ry_picbox2 {position:absolute; top:0; left:368px; width:361px; height:155px; _width:363px; _height:157px; border:1px solid #e9e9e9; _overflow:hidden; text-align:center;}
/*.ry_picbox3 {position:absolute; top:162px; left:0; width:361px; height:155px; _width:363px; _height:157px; border:1px solid #e9e9e9; _overflow:hidden; text-align:center;}
.ry_picbox4 {position:absolute; top:162px; left:368px; width:361px; height:155px; _width:363px; _height:157px; border:1px solid #e9e9e9; _overflow:hidden; text-align:center;} */
.ry_picbox_in h2 {position:absolute; top:6px; left:26px;}
.mainthod_ry_picbox {position:relative; float:left; overflow:hidden;}
.mainthod_ry_picbox img {border:1px solid #ccc;}
.mainthod_ry_picbox p a {text-align:center; font-size:11px;}
.smallleftpadding {margin-left:6px;}
.bigleftpadding {margin-left:16px;}

.box_unlimit {position:relative; width:222px; _width:224px; padding-bottom:10px; border:1px solid #e9e9e9; z-index:0; text-align:center;}
.box133 {position:relative; width:222px; height:133px; _width:224px; _height:139px; border:1px solid #e9e9e9; z-index:0; text-align:center;}
.box139 {position:relative; width:222px; height:137px; _width:224px; _height:139px; border:1px solid #e9e9e9; z-index:0; text-align:center;}
.box139_in {position:absolute; width:216px; height:131px; top:3px; left:3px; background:#f6f6f6; z-index:0;}

/* 미래작업 시작 */
.mirae_box1 {position:relative; width:222px; height:150px; _width:224px; _height:139px; border:1px solid #e9e9e9; z-index:0; text-align:center;}
.mirae_box2 {position:relative; width:222px; height:76px; _width:224px; _height:139px; border:1px solid #e9e9e9; z-index:0; text-align:center;}
/* 미래작업 끝 */

.box140 {position:relative; width:222px; height:245px; _width:224px; _height:247px; border:1px solid #e9e9e9; z-index:0;}

.box156 {position:relative; width:222px; height:316px; _width:224px; _height:318px; border:1px solid #e9e9e9; z-index:0;}
.box156_2 {position:relative; width:222px; height:450px; _width:224px; _height:452px; border:1px solid #e9e9e9; z-index:0;}

.box257 {position:relative; width:222px; height:255px; _width:224px; _height:257px; border:1px solid #e9e9e9; z-index:0;}

.viewer_download {position:absolute; top:0; left:0; width:100%; text-align:center;}
.viewer_download p {font-size:0; text-align:center;}

/* 로그인 */
#login_input_id {width:124px; height:20px; _width:126px; _height:22px; border:1px solid #ccc; background:white; margin:0;}
#login_input_pw {width:124px; height:20px; _width:126px; _height:22px; border:1px solid #ccc; background:white; margin:0; background:white url('/img/bg/bg_pw.gif') top left no-repeat;}
#index_login {position:relative; width:158px; height:81px; background:#f5f5f5; border:1px solid #d6d6d6;}
.index_login_id {position:absolute; top:13px; left:13px;}
.index_login_pw {position:absolute; top:40px; left:13px;}
.index_login_set {position:absolute; top:70px; left:17px; *top:66px; *left:13px; font-size:12px; margin:0; padding:0;}
#login_input_set {padding:0; margin:0; position:absolute; top:0; left:0;}
.index_login_btn {position:absolute; top:13px; left:143px;}
.index_join_btn {position:absolute; top:93px; left:13px;}
.index_login_search {position:absolute; top:70px; left:84px;}
.index_login_search a {color:black; font-size:12px;}
.index_login_search a:link {color:black; text-decoration:none;}
.index_login_search a:hover {color:#3385ea; text-decoration:underline;}
.index_login_search a:visited {color:black; text-decoration:none}

.login_navi {position:relative; width:100%; height:37px; z-index:0; text-align:left; background:#80b511 url('/img/bg/bg_navi.gif') top left repeat-x;}
.login_navi .img1 {position:absolute; top:6px; left:15px;}
.login_navi .img2 {position:absolute; top:11px; right:15px;}

.login_fullwrap {position:relative; width:100%; text-align:center;}
.login_full_in {position:relative; width:718px; height:482px; margin:0 auto; text-align:center;}
.login_full_in .p {margin-left:80px; letter-spacing:-1px; line-height:16px;}
.login_full_top {position:relative; width:717px; height:80px; text-align:left;}
.login_full_top h1 {position:absolute; top:30px; left:5px;}
.login_full_form_wrap {position:relative; width:604px; height:191px; border:1px solid #e2e2e2; background:#f6f6f6; margin:35px auto 0 auto; text-align:center;}
.login_full_form {position:relative; width:200px; height:60px; margin:37px auto 0 auto; text-align:left;}
.login_full_form_wrap2 {position:relative; width:604px; height:90px; border:1px solid #e2e2e2; background:#f6f6f6; margin:20px auto 0 auto; text-align:center;}
.login_full_form2 {position:relative; width:230px; margin:25px auto 0 auto; text-align:left; font-size:14px; color:#669900; font-weight:bold;}
.login_full_form2 p {margin-top:10px;}
.index_login_btn_2 {position:absolute; top:12px; left:142px;}

.foot_address2 {position:relative; width:718px; height:120px;}
.foot_address2 address {position:absolute; top:15px; left:105px; width:650px; height:42px; padding:0 0 0 15px; border-left:1px solid #e5e3e3; font-style:normal; text-align:left; line-height:16px;}
.foot_address2 .foot_h1 {position:absolute; top:21px; left:-30px;}

.logout_id {position:absolute; top:8px; left:15px;}
.logout_box {position:absolute; width:200px; height:52px; top:25px; left:7px; background:#ececec;}
.logout_box .p1 {margin:8px 0 0 20px;}
.logout_box .p1 span {position:absolute; left:130px; font-weight:bold;}
.logout_box .p2 {margin:2px 0 0 20px;}
.logout_box .p2 span {position:absolute; left:130px; font-weight:bold;}
.logout_box .p3 {margin:2px 0 0 20px;}
.logout_box .p3 span {position:absolute; left:130px; font-weight:bold;}
.logout_info {position:absolute; top:77px; left:15px; line-height:24px; font-weight:bold;}
.logout_info a {color:#555; text-decoration:none;}
.logout_info a:hover {color:#333; text-decoration:underline;}
.logout_logout {position:absolute; top:102px; left:134px;}

/* 검색결과 */
#search_top {position:relative; width:100%; height:80px; z-index:50;}
#search_top h1 {position:absolute; top:28px; left:35px;}
.container {position:relative; width:100%; min-width:990px; height:37px; z-index:0; text-align:left; background:#80b511 url('/img/bg/bg_navi.gif') top left repeat-x; _background:none;}
.holder {display:block; height:37px; background:none; _background:#80b511 url('/img/bg/bg_navi.gif') top left repeat-x; border-left:1px solid #455a27; border-right:1px solid #455a27; z-index:0;}
* html .container {border-right:990px solid #fff;}
* html .holder {display:inline-block; position:relative; margin-right:-960px;}
.container dl {_display:inline; float:left; padding-left:10px;}
.container dt,
.container dd {float:left; padding:5px 0 0 0;}

.search_h2title {position:relative; padding-left:15px; font-size:15px; font-family:굴림, 돋움; font-weight:bold;}
.search_view {position:relative; width:100%; min-width:990px; z-index:0; text-align:left; margin-top:10px;}
.search_view_left {position:relative; width:99%; float:left; min-height:720px; _height:720px; overflow:visible;}
.search_preview4_wrap {border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:30px;}
.search_view_right {position:relative; width:1px; height:310px; float:left;}
.search_view_ban {position:absolute; top:0; right:0; background:white; width:225px; _width:236px; overflow:visible; padding-left:11px;}

.morenod {width:720px; text-align:right;}
.print_left {position:relative; padding-right:10px; float:left;}
.print_left img {border:1px solid #ccc; margin-top:10px;}
.print_right {position:relative; width:540px; float:left;}

/* 출력 */
.view_detail_doc_navi {position:relative; width:696px; height:30px; background:#ddd; margin:10px 0 0 15px;}
.view_detail_doc_navi .p1 {position:absolute; top:9px; left:13px;}
.view_detail_doc_navi .p2 {position:absolute; top:9px; right:13px; text-align:right;}
.print_sub {position:relative; width:696px; padding:15px; border-bottom:1px solid #ccc;}
.print_sub .printscript {margin:20px 0 20px 0;}
.print_search {position:relative; width:710px; padding:15px 15px 10px 15px; font-family:굴림, 돋움;}
.print_search .printscript {margin:10px 0 10px 0;}
.printscript {position:relative; line-height:14px; text-align:justify; color:#666; font-family:굴림, 돋움;}
.printscript a {color:black; text-decoration:none;}
.printscript a:visit {color:black; text-decoration:none;}
.printscript a:hover {color:black; text-decoration:underline;}
.printscale {position:relative; line-height:20px; color:#666; font-family:굴림, 돋움;}
.printscale a {color:#669900; text-decoration:none;}
.printscale a:visit {color:#669900; text-decoration:none;}
.printscale a:hover {color:#669900; text-decoration:underline;}

.titleview {height:20px; color:#0066cc; font-weight:bold; font-family:굴림, 돋움;}
.titleview a {font-size:14px; letter-spacing:-1px; font-weight:normal; font-family:굴림, 돋움;}
.titleview a b {font-size:14px; letter-spacing:-1px; font-weight:bold;}
.titleview img {margin-top:2px;}
.etc {background:url('/img/obj/obj_etc.gif') top left no-repeat;}
.hwp {background:url('/img/obj/obj_hwp.gif') top left no-repeat;}
.pdf {background:url('/img/obj/obj_pdf.gif') top left no-repeat;}
.mov {background:url('/img/obj/obj_mov.gif') top left no-repeat;}
.doc {background:url('/img/obj/obj_doc.gif') top left no-repeat;}
.gul {background:url('/img/obj/obj_gul.gif') top left no-repeat;}
.txt {background:url('/img/obj/obj_txt.gif') top left no-repeat;}
.img {background:url('/img/obj/obj_img.gif') top left no-repeat;}
.mp3 {background:url('/img/obj/obj_mp3.gif') top left no-repeat;}
.ppt {background:url('/img/obj/obj_ppt.gif') top left no-repeat;}
.xls {background:url('/img/obj/obj_xls.gif') top left no-repeat;}
.zip {background:url('/img/obj/obj_zip.gif') top left no-repeat;}

.masterdata_icon_wrap {position:relative; width:600px;}
.masterdata_icon {position:relative; width:90px; float:left; margin-top:20px; margin-right:10px; text-align:center;}

/* 검색창 */
#searchbar_area {position:absolute; width:348px; _width:360px; height:26px; _height:38px; border:6px solid #80b511; font:0; background:white;}
#search_query_input {position:absolute; width:330px; height:20px; border:0; top:5px; left:6px; padding:0; font-family:돋움, 굴림, sans-serif; font-weight:bold; font-size:15px;}
#search_go_input {position:absolute;}

.searchbar_area_main {top:57px; left:301px;}
.search_query_input_main {top:57px; left:666px;}

.searchbar_area_request {top:25px; left:171px;}
.search_query_input_request {top:25px; left:536px;}

.searchbar_area_mypage {top:46px; left:161px;}
.search_query_input_mypage {top:46px; left:526px;}

.searchbar_area_postup {top:57px; left:241px;}
.search_query_input_postup {top:57px; left:606px;}

#auto_query {position:absolute; z-index:150;}
.auto_query_big {position:relative; width:336px; _width:348px; border:1px solid green; padding:5px; background:white; color:#555;}
.query_auto_eof {position:relative; margin:9px 0 7px 0; *margin:13px 0 7px 0;}

.auto_query_p {height:20px; font-size:13px; padding:3px 5px 0 5px;}
.auto_query_p:hover {height:20px; font-size:13px; background:#eee;}
.auto_query_p a {text-decoration:none; color:black;}
.quto_query_p_no {padding:5px;}

.searchbar_ajax_main {top:89px; left:307px;}
.searchbar_ajax_request {top:56px; left:177px;}
.searchbar_ajax_mypage {top:75px; left:167px;}
.searchbar_ajax_postup {top:89px; left:247px;}

/* 서브페이지 */
.sub_title {height:30px; margin-top:12px;}
.sub_title2 {height:28px; margin-top:3px; border-bottom:1px solid #ccc; text-align:left;}
.pageh2 {padding-left:18px; background:url('/img/bg/bg_pageh2.gif') top left no-repeat; _background:url('/img/bg/bg_pageh2.gif') 2px left no-repeat; line-height:13px; _line-height:15px; text-align:left;}
.pageh2 span {font-size:15px; letter-spacing:-1px;}
.sub_search {position:absolute; top:9px; right:0; width:500px;}
.sub_search_text {position:absolute; top:0; right:54px; width:200px; height:20px; border:1px solid #d9d9d9; _width:202px; _height:22px;}
.sub_search_btn {position:absolute; top:0; right:10px;}

.bestnew_wrap {position:relative; width:100%; height:28px; _height:29px; border-bottom:1px solid #c6c6c6;}
.best_sel {position:absolute; top:0; left:175px;}
.new_sel {position:absolute; top:0; left:25px;}
.best {position:absolute; top:-1px; left:175px;}
.new {position:absolute; top:-1px; left:25px;}

.sub_previewbox {position:relative; width:362px; height:134px; margin-top:20px; float:left; text-align:center;}
.sub_previewbox .h3_box {width:312px; height:20px; border-bottom:2px solid #99cc00; margin:0 auto; text-align:left;}
.sub_previewbox .h3_box h3 {color:#336600; font-size:14px; font-weight:bold;}
.sub_previewbox .h3_box h3 a {color:#336600; font-size:14px; font-weight:bold; text-decoration:none;}
.sub_previewbox .h3_box h3 a:visit {color:#336600; font-size:14px; font-weight:bold; text-decoration:none;}
.sub_previewbox .h3_box h3 a:hover {color:#336600; font-size:14px; font-weight:bold; text-decoration:underline;}
.h3_more a {position:absolute; top:4px; right:28px; text-align:right; color:#999; font-size:9px; text-decoration:none;}
.h3_more a:visit {position:absolute; top:4px; right:28px; text-align:right; color:#999; font-size:9px; text-decoration:none;}
.h3_more a:hover {position:absolute; top:4px; right:28px; text-align:right; color:#999; font-size:9px; text-decoration:underline;}

.sub_previewbox_nothing {text-align:center; margin-top:45px;}
.sub_previewbox_list {margin-top:7px; text-align:left; margin-left:25px; line-height:14px; padding-left:19px;}
.sub_previewbox_list1 {margin-top:15px; text-align:left;}
.sub_previewbox_list a {color:black; text-decoration:none;}
.sub_previewbox_list a:visit {color:black; text-decoration:none;}
.sub_previewbox_list a:hover {color:black; text-decoration:underline;}

.dot {background:url('/img/bg/bg_dot.gif') top left no-repeat;}
.board_paging {text-align:center; margin-top:30px;}
.board_paging a {color:#80b511; text-decoration:none;}
.board_paging a:visit {color:#80b511; text-decoration:none;}
.board_paging a:hover {color:#80b511; text-decoration:underline;}

.board_paging_wrap {text-align:center; margin-top:30px; width:960px;}
.board_paging_wrap a {color:#80b511; text-decoration:none;}
.board_paging_wrap a:visit {color:#80b511; text-decoration:none;}
.board_paging_wrap a:hover {color:#80b511; text-decoration:underline;}

/* 마이페이지 */
#mypage_wrap {position:relative; width:100%; z-index:0; text-align:center;}
#mypage_top {position:relative; width:952px; height:70px; z-index:50; margin:0 auto; text-align:left;}
#mypage_top h1 {position:absolute; top:39px; left:23px;}
#mypage_navi {position:relative; width:952px; height:54px; z-index:0; margin:0 auto; text-align:left;}
#mypage_navi_bgdiv {position:absolute; width:952px; height:24px; bottom:0; font-size:0; z-index:-100;}
.mypage_navi_btn1 {position:absolute; width:92px; height:30px; top:0; left:625px; overflow:hidden; font-weight:bold; font-size:13px; text-align:center;}
.mypage_navi_btn2 {position:absolute; width:92px; height:30px; top:0; left:720px; overflow:hidden; font-weight:bold; font-size:13px; text-align:center;}
.mypage_navi_btn3 {position:absolute; width:92px; height:30px; top:0; left:815px; overflow:hidden; font-weight:bold; font-size:13px; text-align:center;}
.mypage_navi_sel {color:white;}
.mypage_navi_span {margin-top:10px;}

.mypage_navi_btn_ p a {color:black; text-decoration:none;}
.mypage_navi_btn_ p a:visit {color:black; text-decoration:none;}
.mypage_navi_btn_ p a:hover {color:black; text-decoration:underline;}

.ryagreen a {color:white; text-decoration:none;}
.ryagreen a:visit {color:white; text-decoration:none;}
.ryagreen a:hover {color:white; text-decoration:underline;}
#mypage_body {position:relative; width:952px; z-index:0; margin:0 auto; text-align:center;}
#mypage_body_in {position:relative; width:912px; margin:0 auto; text-align:left; _overflow:hidden;}
#mypage_left {position:relative; width:173px; float:left; margin-right:0px;}
#mypage_left h2 a {font-size:15px; font-weight:bold; color:black; text-decoration:none;}
#mypage_left h2 a:visit {font-size:15px; font-weight:bold; color:black; text-decoration:none;}
#mypage_left h2 a:hover {font-size:15px; font-weight:bold; color:black; text-decoration:underline;}
.mypage_left_idbox {position:relative; width:173px; height:243px; background:url('/img/bg/bg_mypage_left_idbox.gif') top left no-repeat; margin-top:12px;}
.mypage_left_pic {text-align:center; padding-top:13px;}
.mypage_left_pic img {position:relative; width:150px; height:160px;}
.mypage_left_id {padding-left:13px; margin-top:5px;}
.mypage_left_id a {text-decoration:none; font-size:15px; color:black;}
.mypage_left_rss {position:absolute; top:210px; left:11px;}
.mypage_left_modify {font-weight:bold; font-size:11px; text-align:right; padding-right:11px; margin-top:22px;}
.mypage_left_modify a {font-size:11px; text-decoration:none; color:black;}
#mypage_right {position:relative; width:726px; float:right; text-align:center;}
#mypage_body_foot {position:relative; width:952px; z-index:0; margin:0 auto; text-align:left;}
.mp_foot_bar {position:relative; width:912px; height:23px; background:#ededed; margin-top:20px; text-align:center; padding-top:11px; _padding-bottom:11px;}
.mp_foot_bar p {font-weight:bold; color:black; font-size:12px;}
.mp_foot_bar p a {text-decoration:none; color:black;}
.mp_foot_bar p a:visit {text-decoration:none; color:black;}
.mp_foot_bar p a:hover {text-decoration:underline; color:black;}
#mypage_foot {position:relative; width:952px; height:24px; z-index:0; margin:0 auto 40px auto; text-align:left; font-size:0;}

.mypage_navi_btn_ {background:url('/box/upload/border/navi_btn_blank.png') bottom left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/box/upload/border/navi_btn_blank.png', sizingMethod='crop');}

.mypage_navi_green {background:url('/box/upload/border/navi_green.png') bottom left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/box/upload/border/navi_green.png', sizingMethod='crop');}
.mypage_body_green {background:url('/box/upload/border/body_green.gif') top left repeat-y;}
.mypage_foot_green {background:url('/box/upload/border/foot_green.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/box/upload/border/foot_green.png', sizingMethod='crop');}
.mypage_navi_btn_green {background:url('/box/upload/border/navi_btn_green.png') bottom center no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/box/upload/border/navi_btn_green.png', sizingMethod='crop');}

.mypage_left_cateli {line-height:22px; padding-left:29px; letter-spacing:-1px;}
.mypage_left_cateli a {color:#666; text-decoration:none;}
.mypage_left_cateli a:visit {color:#666; text-decoration:none;}
.mypage_left_cateli a:hover {color:#666; text-decoration:underline;}

.mypage_left_greed {width:153px; height:9px; background:url('/img/bg/bg_mypage_left_greed.gif') top left repeat-x; margin:5px auto 5px auto;}

.foot_address_mypage {position:relative; width:960px; height:60px;}
.foot_h1 {position:absolute; top:21px; left:82px;}
.foot_address_mypage address {position:absolute; top:15px; left:234px; width:600px; height:42px; padding:15px 0 0 20px; border-left:1px solid #e5e3e3; font-style:normal;}

#democ {position:relative; top:0; left:0; width:100px; height:100px; overflow:hidden; background:blue;}

.myinfo_main_box {border:1px solid #abc096; background:url('/img/bg/bg_myinfo_main_box.gif') top left repeat-x;}
.myinfo_main_box p {position:absolute; top:11px; left:12px; font-weight:bold; font-size:13px; font-family:굴림, 돋움;}
.myinfo_main_box p a {color:black; text-decoration:none; font-family:굴림; font-size:13px;}
.myinfo_main_box p a:hover {color:#669900; text-decoration:underline;}
.myinfo_main_box ul {position:absolute; top:40px; left:16px; width:316px;}
.myinfo_main_box ul li {border-bottom:1px solid #ccc; line-height:25px;}
.myinfo_main_box ul li a {color:black; text-decoration:none;}
.myinfo_main_box ul li a:hover {text-decoration:underline;}
.unline {border:0;}

.myinfo_main_type0 {position:relative; width:713px; _width:715px; border:1px solid #abc096; padding-bottom:10px; margin-top:23px;}
.myinfo_main_type0 .ppp1 {margin:15px 0 0 15px;}
.myinfo_main_type0 .ppp2 {position:absolute; top:20px; left:330px;}
.myinfo_main_type0 .ppp3 {position:absolute; top:40px; left:330px;}

.myinfo_main_type_subwrap {position:relative; margin-top:16px;}

.myinfo_main_type1 {position:absolute; top:0px; left:0; width:348px; height:194px; _width:350px; _height:196px;}
.myinfo_main_type2 {position:absolute; top:0px; left:365px; width:348px; height:194px; _width:350px; _height:196px;}
.myinfo_main_type3 {position:absolute; top:210px; left:0; width:348px; height:126px; _width:350px; _height:128px;}
.myinfo_main_type4 {position:absolute; top:210px; left:365px; width:348px; height:126px; _width:350px; _height:128px;}

.myinfo_main_type5 {position:absolute; top:352px; left:0; width:348px; height:70px; _width:350px; _height:72px;}
.myinfo_main_type6 {position:absolute; top:352px; left:365px; width:348px; height:213px; _width:350px; _height:215px;}
.myinfo_main_type7 {position:absolute; top:438px; left:0; width:348px; height:127px; _width:350px; _height:129px;}
.myinfo_main_type8 {position:absolute; top:581px; left:0; width:703px; _width:705px; border:1px solid #abc096; padding:5px 4px 5px 6px;}
.myinfo_main_type9 {position:absolute; top:581px; left:0; width:348px; height:70px; _width:350px; _height:70px;}
.myinfo_main_type10 {position:absolute; top:668px; left:0; width:703px; _width:705px; border:1px solid #abc096; padding:5px 4px 5px 6px;}
#mypage_detail .titleview2 {font-size:14px; color:#000099; padding-bottom:8px; font-weight:bold; border-bottom:1px solid #ddd;}
.mypage_detail_cate {font-size:10px; margin:8px 0 0 20px; color:silver;}
.mypage_detail_cate a {color:gray; font-size:11px; text-decoration:none;}
.mypage_detail_cate a:hover {color:#669900; text-decoration:underline;}

.mypage_detail_info {position:relative; width:697px; height:140px; _width:699px; _height:142px; margin-left:5px; background:white; border:1px solid #d6d6d6; margin:5px 0 5px 10px; text-align:center;}
.mypage_detail_info .div1 {position:absolute; top:50px; left:25px; width:70px; height:51px;}
.mypage_detail_info .div1 .p1 {color:#999; font-weight:bold;}
.mypage_detail_info .div2 {position:absolute; top:48px; left:130px; width:250px; border-right:1px solid #aaa;}
.mypage_detail_info .div2 p {line-height:17px;}
.mypage_detail_info .div3 {position:absolute; top:48px; left:400px; width:290px;}
.mypage_detail_info .div3 p {line-height:17px;}
.mypage_detail_info .tl {position:absolute; width:7px; height:7px; top:-2px; left:-2px; background:url('/img/bg/bg_round.gif') top left no-repeat; font-size:0;}
.mypage_detail_info .tr {position:absolute; width:7px; height:7px; top:-2px; right:-2px; background:url('/img/bg/bg_round.gif') top right no-repeat; font-size:0;}
.mypage_detail_info .bl {position:absolute; width:7px; height:7px; bottom:-2px; left:-2px; background:url('/img/bg/bg_round.gif') bottom left no-repeat; font-size:0;}
.mypage_detail_info .br {position:absolute; width:7px; height:7px; bottom:-2px; right:-2px; background:url('/img/bg/bg_round.gif') bottom right no-repeat; font-size:0;}

.mypage_detail_reportscreen {position:relative; width:697px; height:210px; _width:699px; _height:212px; margin-left:5px; background:#f1f1f1; border:1px solid #cfcfcf; margin:20px 0 5px 10px; text-align:center;}
.mypage_detail_reportscreen .tl {position:absolute; width:7px; height:7px; top:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') top left no-repeat; font-size:0;}
.mypage_detail_reportscreen .tr {position:absolute; width:7px; height:7px; top:-1px; right:-1px; *right:-2px; background:url('/img/bg/bg_grayround.gif') top right no-repeat; font-size:0;}
.mypage_detail_reportscreen .bl {position:absolute; width:7px; height:7px; bottom:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') bottom left no-repeat; font-size:0;}
.mypage_detail_reportscreen .br {position:absolute; width:7px; height:7px; bottom:-1px; right:-1px; *right:-2px; background:url('/img/bg/bg_grayround.gif') bottom right no-repeat; font-size:0;}
.rsimg_wrap {position:absolute; top:40px; left:17px;}
.rsimg {position:relative; width:110px; height:150px; border:1px solid #ccc; float:left; background:white;}
.rsimgs {position:relative; border:1px solid #ccc; float:left; background:white;}
.rsimg_click {border:3px solid green;}

.rsimg2_wrap {position:absolute; top:40px; left:17px;}
.rsimg2 {width:110px; height:150px; border:1px solid #ccc; float:left; background:white;}
.rsimgs2 {border:1px solid #ccc; float:left; background:white;}
.rsimg2_click {border:1px solid green;}

.listtype_p {position:relative; margin:10px 0 0 20px; padding-left:15px; background:url('/img/obj/icon_listtype.gif') center left no-repeat; font-size:13px; font-weight:bold; color:#669900; font-family:굴림,돋움; text-align:left;}
.listtype_hr {position:relative; width:664px; margin:6px auto 6px auto; height:1px; background:url('/img/bg/dot.gif') top left repeat-x;}
.listtype_hr_full {position:relative; margin:6px auto 6px auto; width:840px; height:1px; background:url('/img/bg/dot.gif') top left repeat-x;}

.listtype2_p {margin:10px 0 0 20px; padding-left:15px; background:url('/img/obj/icon_listtype.gif') center left no-repeat; font-size:13px; font-weight:bold; color:#669900; font-family:굴림,돋움; text-align:left;}
.listtype2_hr {width:664px; margin:6px auto 6px auto; height:1px; background:url('/img/bg/dot.gif') top left repeat-x;}
.listtype2_hr_full {margin:6px auto 6px auto; width:840px; height:1px; background:url('/img/bg/dot.gif') top left repeat-x;}

.mypage_detail_data {position:relative; width:697px; margin:25px 0 0 8px;}
.mypage_detail_data caption {position:relative; height:33px; text-align:left; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; margin-left:5px; *padding-bottom:8px;}
.mypage_detail_data th {width:120px; background:#f1f1f1; text-align:center; font-weight:bold; padding:20px 0 20px 0; border-bottom:1px solid #cfcfcf;}
.mypage_detail_data td {vertical-align:top; padding:15px 10px 15px 10px; border-bottom:1px solid #cfcfcf;}
.mypage_detail_data td p {line-height:18px; text-align:justify;}
.nod_detail_tag {margin:5px 0 0 20px; padding-left:20px; background:url('/img/bg/bg_tag.gif') top left no-repeat;}

.mypage_detail_point_p {position:relative; margin:35px 0 0 18px;}
.mypage_detail_point {position:relative; width:697px; height:120px; _width:699px; _height:122px; background:white; border:1px solid #d6d6d6; margin:5px 0 5px 10px; text-align:center;}
.mypage_detail_point2 {position:relative; width:690px; height:120px; _width:690px; _height:122px; background:white; border:1px solid #d6d6d6; margin:5px 0 5px 10px; text-align:center;}

.mypage_detail_point .tl {position:absolute; width:7px; height:7px; top:-2px; left:-2px; background:url('/img/bg/bg_round.gif') top left no-repeat; font-size:0;}
.mypage_detail_point .tr {position:absolute; width:7px; height:7px; top:-2px; right:-2px; background:url('/img/bg/bg_round.gif') top right no-repeat; font-size:0;}
.mypage_detail_point .bl {position:absolute; width:7px; height:7px; bottom:-2px; left:-2px; background:url('/img/bg/bg_round.gif') bottom left no-repeat; font-size:0;}
.mypage_detail_point .br {position:absolute; width:7px; height:7px; bottom:-2px; right:-2px; background:url('/img/bg/bg_round.gif') bottom right no-repeat; font-size:0;}
.mypage_detail_point .textarea {background:#f8f8f8; width:664px; height:65px; border:1px solid #e6e6e6; margin:0 auto;}
.mypage_detail_point .att {position:absolute; top:5px; left:290px;}
.pointnod_wrap {position:relative; width:690px; margin-top:10px;}
.pointnod_wrap .div0 {position:relative; height:25px;}
.pointnod_wrap .div0 p {font-size:12px; text-align:left; padding-left:27px;}
.pointnod_wrap .div0 p a {font-size:14px;}
.pointnod_wrap .div1 {position:absolute; top:5px; left:30px;}
.pointnod_wrap .div1_s {position:absolute; top:30px; left:30px;}
.pointnod_wrap .div2 {position:relative; margin-left:100px;}
.pointnod_wrap .div2 p {font-family:굴림, 돋움; font-size:11px; line-height:18px; width:580px;}

.mypage_nod_wrap {position:relative; text-align:left; margin:0 auto;}
.myinfo_main_wrap {position:relative; text-align:left; margin:0 auto;}
.nod_detail_wrap {position:relative; text-align:left; margin:0 auto;}

/* 자료등록 */
.full_graydiv {position:relative; width:882px; _width:884px; border:1px solid #cfcfcf; background:#f1f1f1; text-align:center; margin-top:5px;}
.full_graydiv .tl {position:absolute; width:7px; height:7px; top:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') top left no-repeat; font-size:0;}
.full_graydiv .tr {position:absolute; width:7px; height:7px; top:-1px; right:-1px; background:url('/img/bg/bg_grayround.gif') top right no-repeat; font-size:0;}
.full_graydiv .bl {position:absolute; width:7px; height:7px; bottom:-1px; _bottom:-2px; left:-1px; background:url('/img/bg/bg_grayround.gif') bottom left no-repeat; font-size:0;}
.full_graydiv .br {position:absolute; width:7px; height:7px; bottom:-1px; _bottom:-2px; right:-1px; background:url('/img/bg/bg_grayround.gif') bottom right no-repeat; font-size:0;}
.full_graydiv .indiv {position:relative; width:800px; padding:20px; border:1px solid #cfcfcf; background:white; margin:10px auto 18px auto;}
.indiv2 {position:relative; width:820px; padding:10px; border:1px solid #cfcfcf; background:white; margin:10px auto 18px auto;}
.indiv2 .div {position:relative; width:810px; height:190px; border:1px solid #cfcfcf; background:white; margin:0 auto; overflow:auto; text-align:left; padding:4px; line-height:18px;}

.datatable {position:relative; width:100%; text-align:left;}
.datatable th {width:130px; text-align:left; padding:8px 0 10px 10px; border-bottom:1px solid #efefef;}
.datatable td {text-align:left; padding:8px 0 10px 10px; border-bottom:1px solid #efefef;}
.datatable th .smalltext {font-family:굴림; margin-top:5px; font-size:11px; color:gray; font-weight:normal; letter-spacing:-1px;}
.price_div1 {position:relative;}
.price_div2 {position:absolute; top:-410px;; left:250px; width:485px; height:494px; _width:493px; _height:502px; border:4px solid #669900; background:white; display:none; text-align:center;}

.price_div3 {position:relative; width:280px; _width:282px; height:380px; _height:382px; border:1px solid #cfcfcf; background:#f1f1f1; text-align:left; margin:9px auto 0 auto;}
.price_div3 .tl {position:absolute; width:7px; height:7px; top:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') top left no-repeat; font-size:0;}
.price_div3 .tr {position:absolute; width:7px; height:7px; top:-1px; right:-1px; background:url('/img/bg/bg_grayround.gif') top right no-repeat; font-size:0;}
.price_div3 .bl {position:absolute; width:7px; height:7px; bottom:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') bottom left no-repeat; font-size:0;}
.price_div3 .br {position:absolute; width:7px; height:7px; bottom:-1px; right:-1px; background:url('/img/bg/bg_grayround.gif') bottom right no-repeat; font-size:0;}

/* 회원가입 */
.join_pin790 {position:relative; width:790px; margin:0 auto;}
.join_textarea {position:relative; width:788px; height:200px; margin-top:7px;}
.join_full_form_wrap {position:relative; width:604px; height:191px; border:1px solid #e2e2e2; background:#f6f6f6; margin:35px auto 0 auto; text-align:center;}
.join_full_form {position:relative; width:280px; height:60px; margin:30px auto 0 auto; text-align:left;}
.join_full_form label {font-weight:bold;}

.join_table {position:relative; margin:15px auto 0 auto; text-align:left; border-bottom:1px solid #cecece; border-right:1px solid #cecece;}
.join_table caption {margin:30px 0 5px 0; text-align:left; padding-left:16px; background:url('/img/bg/bg_arrow.gif') top left no-repeat;}
.modify_table {position:relative; margin:15px auto 0 auto; text-align:left; border-bottom:1px solid #cecece; border-right:1px solid #cecece;}
.modify_table caption {margin:30px 0 5px 0; text-align:left; padding-left:16px; background:url('/img/bg/bg_arrow.gif') top left no-repeat;}
.join_table .thop {height:33px; width:180px; text-align:center; background:#f6f6f6; border-top:1px solid #cecece; border-left:1px solid #cecece; color:#565656; font-weight:normal;}
.join_table .tdop {width:650px; border-top:1px solid #cecece; border-left:1px solid #cecece; padding-left:5px; color:#565656; font-weight:normal;}
.join_table .tdop2 {width:130px; border-top:1px solid #cecece; border-left:1px solid #cecece; padding-left:5px; padding-top:5px; color:#565656; font-weight:normal;}
.join_table .tdop3 {width:520px; border-top:1px solid #cecece; padding-left:5px; padding-top:5px; color:#565656; font-weight:normal;}
.join_table .tdop4 {width:650px; border-left:1px solid #cecece; padding-left:5px; padding-top:5px; padding-bottom:5px; color:#565656; font-weight:normal;}
.modify_table .thop {height:33px; width:180px; text-align:center; background:#f6f6f6; border-top:1px solid #cecece; border-left:1px solid #cecece; color:#565656; font-weight:normal;}
.modify_table .tdop {width:500px; border-top:1px solid #cecece; border-left:1px solid #cecece; padding-left:5px; color:#565656; font-weight:normal;}
.greenborder {border:3px solid #669900;}
.zipcode_research {float:right;}
.maxheight150 {width:440px; max-height:150px; overflow:auto; _height:150px;}
.silverbox {width:500px; height:100px; padding-top:90px; background:gray; text-align:center; margin:0 auto 20px auto;}
.silverbox p {font-weight:bold; font-family:돋움,굴림; font-size:12px;}

.alert {width:600px; border:3px solid #4e7bbc; margin:0 auto; padding-bottom:20px;}
.target_board_list_nod {position:relative; height:28px; border-bottom:1px solid #ccc; font-family:돋움,굴림;}
.board_list_nod {position:relative; height:28px; border-bottom:1px solid #ccc; font-family:돋움,굴림;}
.readonly {font-size:11px; width:480px; height:146px;}
.ziplist {line-height:16px; padding-left:5px; margin-top:5px;}

/* mypage_benefit */
.mypage_benefit {position:relative; width:680px; margin:40px auto 0 auto; text-align:left;}
.benefit_table {position:relative; width:676px; border-top:2px solid #1f4a94; border-left:1px solid #1f4a94;}
.benefit_table th, .benefit_table td {border-bottom:1px solid #1f4a94; border-right:1px solid #1f4a94; padding:12px 5px;  line-height:18px;}
.benefit_table th {color:#7192a3; font-weight:bold; font-size:12px;}
.benefit_table .td1 {width:100px;}
.benefit_table .td2 {width:320px;}
.benefit_table .c666 {color:#666;}
.benefit_table .c87a {color:#87a7b7;}

/* tab */
.normaltab_wrap {position:relative; width:720px; height:30px; _height:32px; border-bottom:2px solid #89b926; margin:10px auto;}
.normaltab_wrap .tab_selected {position:relative; _top:2px; height:30px; _height:31px; border-top:2px solid #89b926; border-left:2px solid #89b926; border-right:2px solid #89b926; padding:0 10px; float:left; background:white; margin-right:1px;}
.normaltab_wrap .tab_unsel {position:relative; height:29px; _height:31px; border-top:1px solid #b7b7b7; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7; padding:0 10px; float:left; margin-right:1px;}

.tab_selected p {margin-top:8px; color:#89b926; text-decoration:none;}
.tab_selected p a {color:#89b926; text-decoration:none; font-weight:bold;}
.tab_unsel p {margin-top:8px; color:#b7b7b7; text-decoration:none;}
.tab_unsel p a {color:#b7b7b7; text-decoration:none; font-weight:bold;}

.tab_selected .tl {position:absolute; top:-2px; left:-2px; width:7px; height:7px; background:url('/img/bg/greentab_tl.gif') top left no-repeat; font-size:0;}
.tab_selected .tr {position:absolute; top:-2px; right:-2px; width:7px; height:7px; background:url('/img/bg/greentab_tr.gif') top right no-repeat; font-size:0;}
.tab_unsel .tl {position:absolute; top:-1px; left:-1px; width:7px; height:7px; background:url('/img/bg/silvertab_tl.gif') top left no-repeat; font-size:0;}
.tab_unsel .tr {position:absolute; top:-1px; right:-1px; width:7px; height:7px; background:url('/img/bg/silvertab_tr.gif') top right no-repeat; font-size:0;}


.tab_table {position:relative; width:700px; margin:0 auto;}
.tab_table thead th {height:27px; border-bottom:2px solid #c4c4c4;}
.tab_table tbody td {border-bottom:1px solid #eee;}
.tab_table tbody .atd1 {padding:7px 0;}
.tab_table tbody .atd2 {height:56px;}
.ath1 {width:85px;}
.ath2 {width:380px;}
.ath3 {width:85px;}
.ath3-2 {width:110px;}
.ath4 {width:150px;}
.ath5 {width:120px;}
.ath6 {width:190px;}
.ath7 {width:230px;}
.thright {background:url('/img/bg/bg_th.gif') center right no-repeat;}

.dth1 {width:85px;}
.dth2 {width:465px;}
.dth3 {width:150px;}
.dth2_d {width:365px;}
.dth4 {width:125px;}
.dth5 {width:125px;}

/* wallet 내지갑 */
.wallet_wrap {position:relative; width:100%; text-align:center;}
.wallet_wrap div {position:relative; width:500px; padding:40px 0; margin:35px auto 0 auto; text-align:center; background:#e9e9e9; border:1px solid #b0b0b0;}

/* 방명록 */
.bbs_wrap {position:relative; width:100%; margin-top:25px; text-align:center;}
.bbs_table {position:relative; width:630px; height:150px; _width:632px; _height:152px; margin-left:5px; background:#f1f1f1; border:1px solid #cfcfcf; margin:0 auto; text-align:center;}
.bbs_table .tl {position:absolute; width:7px; height:7px; top:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') top left no-repeat; font-size:0;}
.bbs_table .tr {position:absolute; width:7px; height:7px; top:-1px; right:-1px; *right:-2px; background:url('/img/bg/bg_grayround.gif') top right no-repeat; font-size:0;}
.bbs_table .bl {position:absolute; width:7px; height:7px; bottom:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') bottom left no-repeat; font-size:0;}
.bbs_table .br {position:absolute; width:7px; height:7px; bottom:-1px; right:-1px; *right:-2px; background:url('/img/bg/bg_grayround.gif') bottom right no-repeat; font-size:0;}

.bbs_table p.p1 {position:relative; width:600px; margin:13px auto 7px auto; text-align:left; font-weight:bold; color:#669900;}
.bbs_table p.p1 span {position:absolute; right:0; color:#ff6600; font-weight:normal;}
.bbs_table .textarea {position:relative; width:600px; height:75px; margin:5px auto 0 auto; background:white;}

.bbs_one_wrap {position:relative; width:630px; padding:30px 0 10px 0; background:url('/img/bg/bg_longdot.gif') bottom left repeat-x; margin:0 auto; text-align:left;}
.bbs_one_wrap .p1y {padding-left:10px; background:url('/img/bg/bg_hiddenli.gif') top left no-repeat;}
.bbs_one_wrap .p1n {padding-left:10px; background:url('/img/bg/bg_nonehiddenli.gif') top left no-repeat;}
.bbs_one_wrap .p2 {margin-top:6px; color:gray;}

/* 페이징 */
.paging {display:block; position:relative; clear:both; width:710px; padding:35px 0; text-align:center;}
.paging a,
.paging strong{position:relative; display:inline-block; margin-right:1px; padding:3px 3px 5px 3px; color:#000; text-decoration:none; border:1px solid #ffffff; line-height:normal; font:bold 13px Verdana; _width:26px;}
.paging strong{color:#f23219 !important; border:1px solid #e9e9e9;}
.paging a:hover{background:#fff; text-decoration:underline; border:1px solid #e9e9e9;}
.paging .pre, .paging .next{font-weight:normal; display:inline-block; color:#565656; border:1px solid #e9e9e9;_position:relative; _top:-1px; font:12px 굴림, Gulim; _width:84px;}
.paging .pre{margin-right:9px;}
.paging .next{margin-left:9px;}

/* 충전하기 */
.charge_wrap_wrap {position:relative; width:100%; text-align:center;}
.charge_wrap {position:relative; width:632px; _width:634px; margin:0 auto; text-align:left;}
.charge_table {position:relative; width:630px; height:60px; _width:632px; _height:62px; background:#f1f1f1; border:1px solid #cfcfcf;}
.charge_table .tl {position:absolute; width:7px; height:7px; top:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') top left no-repeat; font-size:0;}
.charge_table .tr {position:absolute; width:7px; height:7px; top:-1px; right:-1px; *right:-2px; background:url('/img/bg/bg_grayround.gif') top right no-repeat; font-size:0;}
.charge_table .bl {position:absolute; width:7px; height:7px; bottom:-1px; left:-1px; background:url('/img/bg/bg_grayround.gif') bottom left no-repeat; font-size:0;}
.charge_table .br {position:absolute; width:7px; height:7px; bottom:-1px; right:-1px; *right:-2px; background:url('/img/bg/bg_grayround.gif') bottom right no-repeat; font-size:0;}

.charge_wrap .boldp {font-size:15px; font-weight:bold; margin-top:25px;}
.chr_table {position:relative; width:630px; _width:636px; border-top:3px solid #c7c7c7; border-left:3px solid #c7c7c7; border-bottom:2px solid #c7c7c7; border-right:2px solid #c7c7c7; margin-top:10px;}
.chr_table th {width:130px; background:#f2f2f2; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; text-align:center; font-weight:bold; color:#656565; padding:13px 0;}
.chr_table td {border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; padding:13px 0 13px 15px;}

.chr_table .p1 {position:relative; width:240px;}
.chr_table .p2 {position:relative; width:240px; margin-top:8px;}
.chr_table .p3 {position:relative; width:240px; margin-top:8px; border-top:1px solid #666; padding-top:6px; color:#cc0000; font-weight:bold;}
.chr_table .p3 span {position:absolute; top:6px; right:0; color:#cc0000; font-weight:bold;}

.chr_div {position:relative; width:624px; _width:630px; border-top:3px solid #c7c7c7; border-left:3px solid #c7c7c7; border-bottom:3px solid #c7c7c7; border-right:3px solid #c7c7c7; margin-top:10px; padding-bottom:10px;}
.chr_how_hint {position:relative; width:550px; padding:15px; margin:10px auto; _margin:10px 0 10px 37px; text-align:left; background:#f4f4f4;}
.chr_how_hint p {font-size:11px; color:#666;}

/* 스킨 */
.myskin_wrap {position:relative; width:710px; margin:20px auto 35px auto;}
.myskin_nod {position:relative; width:166px; height:180px; float:left; margin-top:15px; overflow:hidden;}
.myskin_nod .ryimg {width:166px; height:155px;}

/* 대학교 예상문제/기출문제 맵 */
#univ_map {position:relative; width:714px; height:398px; margin:15px auto; background:url('/img/bg/bg_map.png') top left no-repeat;}

.active a {color:#666; text-decoration:none;}
.active a:hover {color:#669900; text-decoration:underline;}
.active2 a {color:#669900; text-decoration:none; font-weight:bold;}
.active2 a:hover {color:#669900; text-decoration:underline; font-weight:bold;}

#univ_map p.a {position:absolute; top:100px; left:70px;}
#univ_map p.b {position:absolute; top:130px; left:70px;}
#univ_map p.c {position:absolute; top:105px; left:35px;}
#univ_map p.d {position:absolute; top:90px; left:130px;}
#univ_map p.e {position:absolute; top:160px; left:43px;}
#univ_map p.f {position:absolute; top:148px; left:100px;}
#univ_map p.g {position:absolute; top:190px; left:78px;}
#univ_map p.h {position:absolute; top:180px; left:150px;}
#univ_map p.i {position:absolute; top:235px; left:58px;}
#univ_map p.j {position:absolute; top:220px; left:160px;}
#univ_map p.k {position:absolute; top:273px; left:60px;}
#univ_map p.l {position:absolute; top:290px; left:50px;}
#univ_map p.m {position:absolute; top:255px; left:120px;}
#univ_map p.n {position:absolute; top:241px; left:198px;}
#univ_map p.o {position:absolute; top:270px; left:182px;}
#univ_map p.p {position:absolute; top:360px; left:30px;}

.smalltext {font-size:11px;}

#univ_map .univ {position:absolute; width:192px; height:260px; top:95px; left:267px; overflow:visible; overflow-y:scroll; z-index:100;}
#univ_map .lec {position:absolute; width:192px; height:260px; top:95px; left:496px;overflow:visible; overflow-y:scroll; }

#univ_map div {overflow:auto;}
#univ_map div ul li {margin-top:10px; padding-left:15px;}


/* 아이디,비밀번호 찾기 */

.search_full_in {position:relative; width:290px; height:60px; margin:37px auto 0 auto; text-align:left;}
.search_name {position:absolute; top:13px; left:13px; width:200px;}
.search_name span {position:absolute; top:-2px; right:0;}
.search_ssn {position:absolute; top:40px; left:13px; width:200px;}
.search_ssn span {position:absolute; top:-2px; right:0;}
.search_btn_2 {position:absolute; top:12px; left:220px;}
.search_hint {position:absolute; top:120px; width:620px; text-align:center;}

/* 고객센터 */

.sv_h2 {position:relative; width:726px; height:31px; _height:32px; border-bottom:1px solid #ccc;}
.sv_h2 img {position:absolute; top:8px; left:10px;}

.sv_contents {position:relative; width:726px; margin-bottom:20px;}

.smalltexta a {font-size:11px;}
.sv_contents_638 {position:relative; width:638px; margin:0 auto; text-align:left;}
.faq_q {position:relative; margin-top:30px; height:15px; padding-left:25px;}
.faq_q img {position:absolute; top:-1px; left:0;}
.faq_a {position:relative; width:570px; background:#f9f9f9; margin-top:10px; padding:11px 35px;}
.faq_a img {position:absolute; top:12px; left:12px;}
.faq_a p {text-align:justify; line-height:18px;}


.serialinput0 {background:url('/img/bg/bg_serial1.gif') top left no-repeat;}
.serialinput {background:url('/img/bg/bg_serial2.gif') top left no-repeat;}


#div_detail_bigimg1 {position:absolute; top:0; left:-187px; border:2px solid #669900; display:none; background:white;}
#div_detail_bigimg {position:absolute; top:0px; left:-187px; border:2px solid #669900; display:none; background:white;}
#div_detail_bigimg3 {position:absolute; top:0; left:-187px; border:2px solid #669900; display:none; background:white;}
#div_detail_bigimg4 {position:absolute; top:0px; left:-187px; border:2px solid #669900; display:none; background:white;}
#div_detail_bigimg5 {position:absolute; top:0; left:-187px; border:2px solid #669900; display:none; background:white;}

/* chk_same */
.chk_same_p {line-height:16px;}
.chk_same_p a {color:black; text-decoration:none;}
.chk_same_p a span {color:blue;}

.popup_in {position:absolute; bottom:0; _bottom:-1px; width:100%; height:16px; _height:20px; background:black; padding-top:4px; text-align:right; color:white;}

.popup_in a {color:white; text-decoration:none; padding-right:5px;}
.popup_chkbox {position:absolute; top:3px; right:203px; *top:-1px; *right:200px;}


/* 자료등록 type b */
.postup_typeb_wrap {position:relative; width:840px; margin:0 auto; text-align:left;}
.postup_typeb_wrap .postup_typeb_left {position:relative; width:409px; float:left; margin-right:18px;}
.postup_typeb_wrap .postup_typeb_right {position:relative; width:409px; float:left;}

.postup_typeb_wrap .listtype_p {width:409px; margin-left:0;}
.postup_typeb_wrap .listtype_hr_full {width:409px;}
.postup_typeb_wrap .indiv2 {position:relative; width:389px; padding:10px; border:1px solid #cfcfcf; background:white; margin:10px auto 18px auto;}
.postup_typeb_wrap .indiv2 .div {position:relative; width:379px; height:190px; border:1px solid #cfcfcf; background:white; margin:0 auto; overflow:auto; text-align:left; padding:4px; line-height:18px;}
.price_set_helper {position:absolute; top:0; left:180px;}
.postup_typeb_report_wrap {position:relative; width:647px; margin:0 auto; text-align:left;}
.postup_typeb_report_wrap .div1 {width:313px; float:left; text-align:right; margin-right:18px;}
.postup_typeb_report_wrap .div2 {width:313px; float:left; text-align:left;}
.postup_typeb_report_wrap .pp1 {line-height:16px; font-size:11px;}
.listtype_p3 {position:relative; width:820px; height:20px; margin:10px auto 0 auto;}
.indiv3 {position:relative; width:820px; height:27px; border:1px solid #cfcfcf; background:white; margin:0 auto 8px auto; text-align:left;}
.indiv3 .div {position:relative; width:810px; height:190px; border:1px solid #cfcfcf; background:white; margin:0 auto; overflow:auto; text-align:left; padding:4px; line-height:18px;}
.indiv3_in1 {position:absolute; left:15px;}
.indiv3_in2 {position:absolute; left:380px;}
.indiv3_in3 {position:absolute; left:600px;}
.indiv3_in4 {position:absolute; left:720px;}

.listtype_p3 .indiv3_in1 {left:0; padding-left:15px; font-weight:bold; color:gray;background:url('/img/obj/icon_listtype.gif') center left no-repeat;}
.listtype_p3 .indiv3_in2 {color:gray; font-weight:bold;}
.listtype_p3 .indiv3_in3 {color:gray; font-weight:bold;}
.listtype_p3 .indiv3_in4 {color:gray; font-weight:bold;}

.indiv3 .indiv3_in1 {top:7px; font-weight:bold;}
.indiv3 .indiv3_in2 {top:7px;}
.indiv3 .indiv3_in3 {top:7px;}
.indiv3 .indiv3_in4 {top:7px;}
.indiv3 .indiv3_in5 {position:absolute; top:3px; right:10px;}
.indiv3 .indiv3_in5 a {display:block; padding:5px;}

/* 기본 스타일 */
.table3 th, .table3 td { padding: 10px; }
.table3 thead th { border:1px solid #C9C9C9; background:#DDECFE; }
.table3 tbody th { border:1px solid #C9C9C9; background:#DDECFE; }
.table3 tbody td { border:1px solid #C9C9C9; background:#FFFFFF; }
.table3 tbody tr.odd td { background-color:#F7F7FF; }
.table3 tfoot td { border:1px solid #C9C9C9; background:#F0EEDE; font-weight:bold; }
.table3 .bold { font-weight:bold; }

/* Anchor Button */
a.button, a.button span { position:relative; display:inline-block; text-decoration:none !important; background:url('/img/common/bg_button.gif') no-repeat; cursor:pointer; white-space:nowrap; vertical-align:middle;}
a.button { padding:0; background-position:left top; overflow:visible;}
a.button span { left:2px; padding:6px 10px 5px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top; *vertical-align:top;}
