@charset "utf-8";

/* 초기화 */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
p, address,
form, fieldset, legend, input, select, textarea,
table, caption, col, colgroup, thead, tfoot, tbody, th, td{margin:0;  padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;  font-weight:normal;}
html, fieldset, img, abbr, acronym{border:0 none;}
ol, ul, li, dl, dt, dd{list-style:none;}
table{border-collapse:collapse;  border-spacing:0;}
caption, th, td{font-weight:normal;}
address, caption, em{font-weight:normal;  font-style:normal;}
caption,
legend{display:none;}

html{overflow-y:scroll;}
body{margin:0; padding:0; font-size:12px; font-family:"gulim","dotum","NanumGothic", "Nanum Gothic","Malgun Gothic",sans-serif;}
textarea, select{font-size:12px; font-family:"gulim","dotum","NanumGothic", "Nanum Gothic","Malgun Gothic",sans-serif;}
select{margin:0;}
p{margin:0; padding:0; word-break:break-all;}
hr{display:none;}
pre{overflow-x:scroll; font-size:1.1em;}
a{color:#000; text-decoration:none;}

strong,
b{font-weight:600;}

.fLeft{float:left !important;}
.fRight{float:right !important;}
.dn{display:none;}
.clear{clear:both; content:""; display:block; border:0;}

/* 팝업레이어 */
#hd_pop{z-index:1000; position:relative; margin:0 auto; width:1000px; height:0;}
#hd_pop h2{position:absolute; font-size:0; line-height:0; overflow:hidden;}
.hd_pops{position:absolute; border:1px solid #e9e9e9; background:#fff;}
.hd_pops_con{;}
.hd_pops_footer{padding:10px 0; background:#000; color:#fff; text-align:right;}
.hd_pops_footer button{margin-right:5px; padding:5px 10px; border:0; background:#393939; color:#fff;}

/* 상단 레이아웃 */
#hd{z-index:4; position:relative; min-width:1000px; background:#fff;}
.hd_zindex{z-index:10 !important;}
#hd_h1{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#hd_wrapper{position:relative; margin:0 auto; width:1000px; zoom:1;}
#hd_wrapper:after{display:block; visibility:hidden; clear:both; content:"";}

/* TNB */
#tnb-section{width:1000px; height:90px; position:relative;}
#tnb-section:after{display:block; visibility:hidden; clear:both; content:"";}
#tnb-section h1{margin:22px 0 0 24px; float:left;}
#tnb-section .topRight-btn{top:12px; right:5px; position:absolute;}
#tnb-section .topRight-btn a{float:left;}
#tnb-section .topRight-banner{width:139px; height:46px; top:40px; right:0; padding-left:50px; font-family:"NanumGothic", "Nanum Gothic"; position:absolute;}
#tnb-section .topRight-banner h2{font-weight:600; font-size:14px; color:#333; display:block;}
#tnb-section .topRight-banner p{margin-top:3px; font-weight:600; font-size:18px; color:#ff5757;}

/* 메인메뉴 */
#gnb{width:1000px; height:50px; margin:0 auto; position:relative; border-radius:10px; background:#162538;}
#gnb h2{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#gnb_1dul{margin:0 auto !important; padding:0; width:1000px; zoom:1;}
#gnb_1dul:after{display:block; visibility:hidden; clear:both; content:"";}
.gnb_1dli{width:20%; z-index:10; position:relative; float:left;}
.gnb_1da{height:50px; font-weight:600; font-size:15px; font-family:"NanumGothic", "Nanum Gothic"; line-height:50px; text-align:center; color:#fff; background:url("../img/gnb_line.gif") no-repeat right center; display:block;}
#gnb_1dul li:last-child a{background:none;}
.gnb_1da:focus,
.gnb_1da:hover{color:#fff200;}
.gnb_1dli_air .gnb_1da{color:#fff200;}
.gnb_1dli_on .gnb_1da{color:#fff200;}
.gnb_2dul{display:none; position:absolute; top:35px; width:180px;}
.gnb_2da{display:block; padding:13px 10px; text-align:left;}
.gnb_1dli_air .gnb_2da{background-color:#333; color:#fff;}
.gnb_1dli_on .gnb_2da{background-color:#333; color:#fff;}
.gnb_2da:focus, .gnb_2da:hover{background:#666;}
.gnb_1dli_over .gnb_2dul{display:block; left:0; background:#fff;}
.gnb_1dli_over2 .gnb_2dul{display:block; right:0; background:#fff;}

#gnb_empty{padding:10px 0; width:100%; text-align:center; line-height:2em;}
#gnb_empty a{text-decoration:underline;}

/* 중간 레이아웃 */
#wrapper{width:1000px; margin:0 auto; padding:10px 0 55px; z-index:5; zoom:1;}
#wrapper:after{display:block; visibility:hidden; clear:both; content:"";}

#aside-section{width:180px; float:left;}
#aside-section .aside-title{height:23px; padding-left:35px; font-weight:600; font-size:16px; font-family:"NanumGothic", "Nanum Gothic"; line-height:23px; color:#000; background:url("../img/asideTitle_icon.png") no-repeat 7px 0; display:block;}

#aside-section .search-box{width:168px; height:58px; padding:8px 5px; border-radius:5px; border:1px solid #b4b4b4; background:#f3f3f3; float:left;}
#aside-section .search-box .search-zone{margin-top:7px; padding:5px 11px; border-radius:10px; background:#fff;}
#aside-section .search-box .search-zone:after{clear:both; content:""; display:block;}
#aside-section .search-box .input{width:106px; height:20px; border:0; background:#cacaca; float:left;}
#aside-section .search-box .search-submit{width:37px; height:18px; margin-top:1px; text-indent:-9000px; border:0; background:url("../img/btn_search.gif") no-repeat; float:right;}

#aside-section .company-box{width:168px; margin-top:8px; padding:8px 5px; border-radius:5px; border:1px solid #b4b4b4; background:#f3f3f3; float:left;}
#aside-section .company-box .company-zone{margin-top:7px; padding:10px 11px; border-radius:10px; background:#fff;}
#aside-section .company-box .company-zone:after{clear:both; content:""; display:block;}
#aside-section .company-box .company-zone a{padding-left:25px; font-family:gulim; line-height:24px; border-bottom:1px dashed #b2b2b2; display:block;}
#aside-section .company-box .aside-title{background:url("../img/companyTitle_icon.png") no-repeat 7px 0;}

#aside-section .community-box{width:168px; margin-top:8px; padding:8px 5px; border-radius:5px; border:1px solid #b4b4b4; background:#f3f3f3; float:left;}
#aside-section .community-box .community-zone{margin-top:7px; padding:10px 11px; border-radius:10px; background:#fff;}
#aside-section .community-box .community-zone:after{clear:both; content:""; display:block;}
#aside-section .community-box .community-zone a{padding-left:25px; font-family:gulim; line-height:24px; border-bottom:1px dashed #b2b2b2; display:block;}
#aside-section .community-box .aside-title{background:url("../img/communityTitle_icon.png") no-repeat 7px 3px;}

#aside-section .region-box{width:168px; margin-top:8px; padding:8px 5px; border-radius:5px; border:1px solid #b4b4b4; background:#f3f3f3; float:left;}
#aside-section .region-box .region-zone{margin-top:7px; padding:10px 11px; border-radius:10px; background:#fff;}
#aside-section .region-box .region-zone:after{clear:both; content:""; display:block;}
#aside-section .region-box .region-zone a{padding-left:25px; font-family:gulim; line-height:24px; border-bottom:1px dashed #b2b2b2; display:block;}

#aside-section .price-box{width:168px; margin-top:8px; padding:8px 5px; border-radius:5px; border:1px solid #b4b4b4; background:#f3f3f3; float:left;}
#aside-section .price-box .price-zone{margin-top:7px; padding:10px 11px; border-radius:10px; background:#fff;}
#aside-section .price-box .price-zone:after{clear:both; content:""; display:block;}
#aside-section .price-box .price-zone a{padding-left:25px; font-family:gulim; line-height:24px; border-bottom:1px dashed #b2b2b2; display:block;}

#aside-section .cs-box{width:178px; margin-top:12px; padding-top:11px; border-top:3px solid #084fa7; float:left;}
#aside-section .cs-box .cs-zone{padding:10px 4px; border-radius:10px; border:1px solid #b4b4b4; background:url("../img/icon_tel.png") no-repeat 10px 65px;}
#aside-section .cs-box .cs-zone p{padding-bottom:5px; font-weight:bold; font-size:12px; line-height:16px; letter-spacing:-1px; color:#848586; border-bottom:1px solid #d7d7d7;}
#aside-section .cs-box .cs-zone p span{color:#4b4b4b;}
#aside-section .cs-box .cs-zone h2{margin:10px 0 0 45px; font-weight:600; font-family:"NanumGothic", "Nanum Gothic"; font-size:14px; color:#4b4b4b;}
#aside-section .cs-box .cs-zone .tel{margin:5px 0 0 45px; font-weight:600; font-size:18px; font-family:"NanumGothic", "Nanum Gothic"; color:#084fa7;}
#aside-section .cs-box .cs-zone .hp{margin:5px 0 0; font-weight:600; font-size:18px; font-family:"NanumGothic", "Nanum Gothic"; color:#000;}

#aside-section .ll-box{width:180px; margin-top:15px; float:left;}
#aside-section .ll-box a{padding-top:60px; font-weight:bold; font-family:gulim; text-align:center; color:#000; display:block; float:left;}
#aside-section .ll-box a.ii01{width:31%; background:url("../img/left_icon01.png") no-repeat center 0;}
#aside-section .ll-box a.ii02{width:38%; background:url("../img/left_icon02.png") no-repeat center 0;}
#aside-section .ll-box a.ii03{width:31%; background:url("../img/left_icon03.png") no-repeat center 0;}

#aside-section .sicon01{background:url("../img/icon_star01.png") no-repeat 8px 6px;}
#aside-section .sicon02{background:url("../img/icon_star02.png") no-repeat 8px 6px;}
#aside-section .sicon03{background:url("../img/icon_star03.png") no-repeat 8px 6px;}
#aside-section .sicon04{background:url("../img/icon_star04.png") no-repeat 8px 6px;}
#aside-section .sicon05{background:url("../img/icon_star05.png") no-repeat 8px 6px;}
#aside-section .sicon06{background:url("../img/icon_star06.png") no-repeat 8px 6px;}
#aside-section .sicon07{background:url("../img/icon_star07.png") no-repeat 8px 6px;}
#aside-section .sicon08{background:url("../img/icon_star08.png") no-repeat 8px 6px;}
#aside-section .sicon09{background:url("../img/icon_star09.png") no-repeat 8px 6px;}
#aside-section .sicon10{background:url("../img/icon_star10.png") no-repeat 8px 6px;}
#aside-section .sicon11{background:url("../img/icon_star11.png") no-repeat 8px 6px;}
#aside-section .sicon12{background:url("../img/icon_star12.png") no-repeat 8px 6px;}
#aside-section .curr{font-weight:bold;}

#container{ width:811px; min-height:500px; height:auto !important; height:500px; z-index:4; position:relative; float:right; zoom:1;}
#container:after{display:block; visibility:hidden; clear:both; content:"";}
#container_title{margin-bottom:10px; height:25px; padding-left:35px; font-weight:600; font-size:18px; font-family:"NanumGothic", "Nanum Gothic"; line-height:25px; background:url("../img/title_bul.png") no-repeat;}
#contents{padding:10px 0; clear:both;}

.top-banner{width:811px; float:left;}
.top-banner img{float:left;}

#visual{width:811px; height:155px; position:relative;}
#visual .roll{width:100%; height:155px; margin:0 auto; z-index:1; overflow:hidden; position:relative;}

.top-display{width:791px; height:24px; margin-top:10px; padding:7px 10px; background:url("../img/display_bg.gif") no-repeat; float:left;}
.top-display .marquee{width:791px; height:24px; font-weight:bold; color:#fff; line-height:24px; overflow:hidden;}
.top-display .marquee span{color:#fff200;}

#qright-section{float:right; position:relative;}
#qright-section .qright-area{right:-152px; position:absolute;}

/* 하단 레이아웃 */
#ftBtn-section{width:1000px; height:11px; margin:0 auto; padding:12px 0 11px; text-align:center; border-radius:10px;  background:#f3f3f3;}
#ftBtn-section a{font-weight:bold; font-family:gulim; color:#666; display:inline-block;}
#ftBtn-section span{padding:0 29px; font-family:gulim; color:#666; display:inline-block;}

#ft-section{width:1000px; margin:0 auto; padding:25px 0; font-family:gulim;}
#ft-section:after{clear:both; content:""; display:block;}
#ft-section h1{float:left;}
#ft-section div{width:750px; float:right;}
#ft-section p{font-size:11px; line-height:22px; color:#3f3a39;}
#ft-section .bar{padding:0 8px; display:inline-block;}

/* 게시물 선택복사 선택이동 */
#copymove{;}
.copymove_current{float:right; color:#ff3061;}
.copymove_currentbg{background:#f4f4f4;}

/* 화면낭독기 사용자용 */
#hd_login_msg{position:absolute; top:0; left:0; font-size:0; line-height:0; overflow:hidden;}
.msg_sound_only, .sound_only{display:inline-block !important; position:absolute; top:0; left:0; margin:0 !important; padding:0 !important; font-size:0; line-height:0; border:0 !important; overflow:hidden !important;}
/* 본문 바로가기 */
#skip_to_container a{z-index:100000; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
#skip_to_container a:focus, #skip_to_container a:active{width:100%; height:75px; background:#21272e; color:#fff; font-size:2em; font-weight:600; text-align:center; line-height:3.3em;}

/* ie6 이미지 너비 지정 */
.img_fix{width:100%; height:auto;}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha{display:inline-block; position:relative;}
#captcha legend{position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; ;}
#captcha #captcha_img{width:160px; height:60px; border:1px solid #e9e9e9; vertical-align:top; padding:0; margin:0;}
#captcha #captcha_mp3{position:absolute; top:0; left:161px; ; margin:0; padding:0; width:31px; height:31px; border:0; background:transparent; vertical-align:middle; overflow:hidden; cursor:pointer;}
#captcha #captcha_mp3 span{position:absolute; top:0; left:0; width:31px; height:31px; background:url('../../../img/captcha.png') no-repeat; ;}
#captcha #captcha_reload{position:absolute; top:31px; left:161px; margin:0; padding:0; width:31px; height:31px; border:0; background:transparent; vertical-align:middle; overflow:hidden; cursor:pointer; background:url('../../../img/captcha.png') no-repeat  0 -30px; border-top:1px solid #ccc; text-indent:-999px;}
#captcha #captcha_key{margin:0 0 0 33px; padding:0 5px; width:70px; height:60px; border:1px solid #b8c9c2; background:#f7f7f7; font-size:1.333em; font-weight:600; text-align:center; line-height:2.8em; vertical-align:top;}
#captcha #captcha_info{display:block; margin:5px 0 0; font-size:0.95em; letter-spacing:-0.1em;}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio{display:block; margin:0 0 5px; width:187px;}
#captcha.m_captcha #captcha_img{width:160px; height:60px; border:1px solid #e9e9e9; margin-bottom:3px; margin-top:5px; display:block; ;}
#captcha.m_captcha #captcha_reload{position:static; margin:0; padding:0; width:31px; height:31px; border:0; background:transparent; vertical-align:middle; overflow:hidden; cursor:pointer; background:url('../../../img/captcha.png') no-repeat  0 -30px; text-indent:-999px;}
#captcha.m_captcha #captcha_reload span{display:none; ;}
#captcha.m_captcha #captcha_key{margin:0; padding:0 5px; width:115px; height:29px; border:1px solid #b8c9c2; background:#f7f7f7; font-size:1.333em; font-weight:600; text-align:center; line-height:29px; margin-left:3px;}
#captcha.m_captcha #captcha_info{display:block; margin:5px 0 0; font-size:0.95em; letter-spacing:-0.1em;}
#captcha.m_captcha #captcha_mp3{width:31px; height:31px; background:url('../../../img/captcha.png') no-repeat;  vertical-align:top; overflow:hidden; cursor:pointer; text-indent:-9999px; border:none;}

/* ckeditor 단축키 */
.cke_sc{margin:0 0 5px; text-align:right;}
.btn_cke_sc{display:inline-block; padding:0 10px; height:23px; border:1px solid #ccc; background:#fafafa; color:#000; line-height:1.9em; vertical-align:middle; cursor:pointer;}
.cke_sc_def{margin:0 0 5px; padding:10px; border:1px solid #ccc; background:#f7f7f7; text-align:center;}
.cke_sc_def dl{margin:0 0 5px; text-align:left; zoom:1;}
.cke_sc_def dl:after{display:block; visibility:hidden; clear:both; content:"";}
.cke_sc_def dt, .cke_sc_def dd{float:left; margin:0; padding:5px 0; border-bottom:1px solid #e9e9e9;}
.cke_sc_def dt{width:20%; font-weight:600;}
.cke_sc_def dd{width:30%;}

/* 버튼 */
a.btn01{display:inline-block; padding:7px; border:1px solid #ccc; background:#fafafa; color:#000; vertical-align:middle;}
a.btn01:focus, a.btn01:hover{text-decoration:none;}
button.btn01{display:inline-block; margin:0; padding:7px; border:1px solid #ccc; background:#fafafa; color:#000;}
a.btn02{display:inline-block; padding:7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff; vertical-align:middle;}
a.btn02:focus, .btn02:hover{text-decoration:none;}
button.btn02{display:inline-block; margin:0; padding:7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff;}

.btn_confirm{text-align:center;} /* 서식단계 진행 */

.btn_submit{padding:8px; border:0; background:#ff3061; color:#fff; letter-spacing:-0.1em; cursor:pointer;}
fieldset .btn_submit{padding:0 7px; height:24px; line-height:1em;}

a.btn_cancel{display:inline-block; padding:7px; border:1px solid #ccc; background:#fafafa; color:#000; vertical-align:middle;}
button.btn_cancel{display:inline-block; padding:7px; border:1px solid #ccc; background:#fafafa; color:#000; vertical-align:top;}

a.btn_frmline, button.btn_frmline{display:inline-block; padding:0 5px; height:24px; border:0; background:#333; color:#fff; letter-spacing:-0.1em; vertical-align:top;} /* 우편번호검색버튼 등 */
a.btn_frmline{line-height:24px;}
button.btn_frmline{font-size:1em;}

/* 게시판용 버튼 */
a.btn_b01{display:inline-block; padding:7px; border:1px solid #d9ded9; background:#f2f5f9; color:#000; vertical-align:middle;}
a.btn_b01:focus, .btn_b01:hover{text-decoration:none;}
a.btn_b02{display:inline-block; padding:7px 7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff; vertical-align:middle;}
a.btn_b02:focus, .btn_b02:hover{text-decoration:none;}
a.btn_admin{display:inline-block; padding:7px; border:1px solid #e8180c; background:#e8180c; color:#fff; vertical-align:middle;} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover{text-decoration:none;}

/* 댓글 스타일 */
.cnt_cmt{display:inline-block; margin:0 0 0 3px; font-weight:600;}

/* 기본테이블 */
.tbl_wrap table{width:100%; border-collapse:collapse; border-spacing:0;}
.tbl_wrap caption{padding:10px 0; font-weight:bold; text-align:left;}

.tbl_head01{margin:0 0 10px; line-height:140%; color:#353535;}
.tbl_head01 caption{padding:0; font-size:0; line-height:0; overflow:hidden;}
.tbl_head01 thead th{padding:12px 0 10px; font-weight:600; font-size:13px; color:#fff; border:1px solid #ddd; background:#053f88;}
.tbl_head01 thead a{color:#fff;}
.tbl_head01 thead th input{vertical-align:top;} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td{padding:10px 0; border-top:1px solid #c1d1d5; border-bottom:1px solid #c1d1d5; background:#d7e0e2; text-align:center;}
.tbl_head01 tbody th{padding:8px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.tbl_head01 td{padding:8px 5px; border-top:1px solid #e9e9e9; border:1px solid #ddd; line-height:1.5em; word-break:break-all;}
.tbl_head01 a{;}
.tbl_head01 tbody tr:nth-child(odd) td{background:#fff;}
.tbl_head01 tbody tr:nth-child(even) td{background:#f9f9f9;}
.qmaemool thead th{background:#0054a6;}


.tbl_head02{margin:0 0 10px;}
.tbl_head02 caption{padding:0; font-size:0; line-height:0; overflow:hidden;}
.tbl_head02 thead th{padding:5px 0; border-top:1px solid #d1dee2; border-bottom:1px solid #d1dee2; background:#e5ecef; color:#383838; font-size:0.95em; text-align:center;}
.tbl_head02 thead a{color:#383838;}
.tbl_head02 thead th input{vertical-align:top;} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td{padding:10px 0; border-top:1px solid #c1d1d5; border-bottom:1px solid #c1d1d5; background:#d7e0e2; text-align:center;}
.tbl_head02 tbody th{padding:5px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.tbl_head02 td{padding:5px 3px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; line-height:1.4em; word-break:break-all;}
.tbl_head02 a{;}

/* 폼 테이블 */
.tbl_frm01{margin:0 0 20px; border:1px solid #d7d5d5; table-layout:fixed;}
.tbl_frm01 table{width:100%; border-collapse:collapse; border-spacing:0;}
.tbl_frm01 th{width:100px; padding:18px 0 18px 20px; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8; background:#fbfafa; text-align:left;}
.tbl_frm01 td{padding:7px 10px; border-top:1px solid #e8e8e8; background:transparent;}
.tbl_frm01 tr:first-child th,
.tbl_frm01 tr:first-child td{border-top:0;}
.tbl_frm01 textarea,
.frm_input{height:22px; padding:4px; font-family:gulim; border:1px solid #d9d9d9; color:#202020; vertical-align:middle;}
.tbl_frm01 textarea{padding:2px 2px 3px;}
.tbl_frm01 textarea{width:98%; height:100px;}
.tbl_frm01 select{height:30px; padding:3px; border:1px solid #d9d9d9;}
.tbl_frm01 a{}
.tbl_frm01 input{vertical-align:middle;}
.tbl_frm01 .frm_address{margin-top:5px;}
.tbl_frm01 .frm_file{display:block; margin-bottom:5px;}
.tbl_frm01 .frm_info{display:block; padding:0 0 5px; line-height:1.4em;}
.tbl_frm01 .lline{border-left:1px solid #e8e8e8;}

#sfl{height:24px; padding:3px; border:1px solid #d5d5d5; vertical-align:middle;}
#stx{height:14px; border:1px solid #d5d5d5;}
#bo_sch .btn_submit{width:59px; height:24px; padding:3px 0 0; font-size:12px; font-family:gulim; border-radius:3px; background:#053f88;}
#bo_w .btn_confirm .btn_submit{width:140px; height:40px; font-weight:600; font-size:14px; border-radius:3px; background:#3a4050;}
#bo_w .btn_confirm .btn_cancel{width:138px; height:38px; padding:0; font-weight:600; font-size:14px; line-height:40px; border-radius:3px;}

/* 자료 없는 목록 */
.empty_table{padding:50px 0 !important; text-align:center;}
.empty_list{padding:20px 0 !important; text-align:center;}

/* 필수입력 */
.required, textarea.required{background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important;}

/* 테이블 항목별 정의 */
.td_board{width:120px; text-align:center;}
.td_category{width:80px; text-align:center;}
.td_chk{width:30px; text-align:center;}
.td_date{width:60px; text-align:center;}
.td_datetime{width:110px; text-align:center;}
.td_group{width:100px; text-align:center;}
.td_mb_id{width:100px; text-align:center;}
.td_mng{width:80px; text-align:center;}
.td_name{width:100px; text-align:left;}
.td_nick{width:100px; text-align:center;}
.td_num{width:50px; text-align:center;}
.td_numbig{width:80px; text-align:center;}
.td_stat{width:60px; text-align:center;}

.txt_active{color:#5d910b;}
.txt_done{color:#e8180c;}
.txt_expired{color:#ccc;}
.txt_rdy{color:#8abc2a;}

/* 새창 기본 스타일 */
.new_win{;}
.new_win .tbl_wrap{margin:0 20px;}
.new_win #win_title{margin:0 0 20px; padding:20px; border-top:3px solid #333; border-bottom:1px solid #dde4e9; background:#fff; font-size:1.2em;}
.new_win #win_title .sv{font-size:0.75em; line-height:1.2em;}
.new_win .win_ul{margin:-20px 0 20px 0; padding:0 20px; border-bottom:1px solid #455255; background:#484848; list-style:none; zoom:1;}
.new_win .win_ul:after{display:block; visibility:hidden; clear:both; content:"";}
.new_win .win_ul li{float:left; margin-left:-1px;}
.new_win .win_ul a{display:block; padding:10px 10px 8px; border-right:1px solid #455255; border-left:1px solid #455255; color:#fff; font-family:dotum; font-weight:600;}
.new_win .win_desc{padding:20px;}

.new_win .win_btn{clear:both; padding:20px; text-align:center;} /* 새창용 */
.new_win .win_btn button{display:inline-block; padding:0 10px; height:30px; border:0; background:#4b545e; color:#fff; line-height:2em; cursor:pointer;}
.new_win .win_btn input{padding:0 10px; height:30px; line-height:2em;}
.new_win .win_btn a{display:inline-block; padding:0 10px; height:30px; background:#4b545e; color:#fff; vertical-align:middle; line-height:2.4em;}
.new_win .win_btn a:focus, .new_win .win_btn a:hover{text-decoration:none;}

/* 검색결과 색상 */
.sch_word{color:#ff3061;}

/* 자바스크립트 alert 대안 */
#validation_check{margin:100px auto; width:500px;}
#validation_check h1{margin-bottom:20px; font-size:1.3em;}
#validation_check p{margin-bottom:20px; padding:30px 20px; border:1px solid #e9e9e9; background:#fff;}

/* 사이드뷰 */
.sv_wrap{display:inline-block; position:relative; font-weight:normal;}
.sv_wrap .sv{z-index:1000; display:none; margin:5px 0 0; border:1px solid #283646;}
.sv_wrap .sv a{display:inline-block; margin:0; padding:3px; width:94px; border-bottom:1px solid #283646; background:#111; color:#fff !important;}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active{text-decoration:none;}
.sv_on{display:block !important; position:absolute; top:10px; left:20px; width:auto; height:auto;}
.sv_nojs .sv{display:block;}

/* 페이징 */
.pg_wrap{clear:both; margin:0 0 20px; padding:20px 0 0; text-align:center;}
.pg{;}
.pg_page, .pg_current{display:inline-block; padding:0 8px; height:25px; color:#000; letter-spacing:0; line-height:2.2em; vertical-align:middle;}
.pg a:focus, .pg a:hover{text-decoration:none;}
.pg_page{background:#e4eaec;}
.pg_start, .pg_prev{/* 이전 */;}
.pg_end, .pg_next{/* 다음 */;}
.pg_current{display:inline-block; margin:0 4px 0 0; background:#333; color:#fff; font-weight:normal;}

/* Mobile화면으로 */
#device_change{display:block; margin:0.3em; padding:0.5em 0; border:1px solid #eee; border-radius:2em; background:#fff; color:#000; font-size:2em; text-align:center;}

