/*
	- Author : 
	- Description : 지원센터
*/

/*
========================================================================
1:1문의게시판 - 메인
========================================================================
*/
#qnaMain { padding-top: 215px; background: url(/images/Frontend/korean/support/qna_visual.jpg) no-repeat 0 0; }
#qnaMain h2 { overflow: hidden; height: 28px; text-indent: -9999px; background: url(/images/Frontend/korean/support/qna_tit.gif) no-repeat 0 0; }
#qnaMain .log-w { zoom: 1; overflow: hidden; margin-top: 10px; text-align: center; border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#qnaMain .log-mem,
#qnaMain .log-nomem { float: left; min-height: 209px; _height: 209px; padding-top: 59px; }
#qnaMain .log-w h3 { font-size: 0; line-height: 0; }
#qnaMain .log-w p { min-height: 66px; _height: 66px; margin-top: 12px; line-height: 18px; color: #666; letter-spacing: -1px; }
#qnaMain .log-w .btn { font-size: 0; line-height: 0; }
#qnaMain .log-w .btn-first { margin-right: 8px; }
#qnaMain .log-w .btn-sp * { width: 125px; }
#qnaMain .log-mem { width: 373px; border-right: 1px solid #dfe4f8; }
#qnaMain .log-nomem { width: 370px; }
#qnaMain .fmsg { zoom: 1; overflow: hidden; margin-top: 23px; font-size: 0; line-height: 0; }
#qnaMain .fmsg p { display: inline; }
#qnaMain .fmsg p,
#qnaMain .fmsg p img,
#qnaMain .fmsg .btn-sp { vertical-align: middle; }
#qnaMain .fmsg .btn-sp { margin-left: 5px; }
/*
========================================================================
1:1문의게시판 - 내 상담 목록
========================================================================
*/
#qnaList { padding-top: 215px; background: url(/images/Frontend/korean/support/qna_visual.jpg) no-repeat 0 0; }
#qnaList h2 { overflow: hidden; padding: 7px 0 6px; text-indent: -9999px; background: url(/images/Frontend/korean/support/qna_mylist_tit.gif) no-repeat 0 0; }
#qnaList .bbs { margin-top: 10px; }
#qnaList .bbs thead th { height: 37px; font-weight: bold; color: #000; letter-spacing: -1px; font-weight: bold; border-top: 3px solid #dfe4f8; border-bottom: 3px solid #dfe4f8; background-color: #f6f7f9; }
#qnaList .bbs thead th.first { border-left: 3px solid #dfe4f8; }
#qnaList .bbs thead th.last { border-right: 3px solid #dfe4f8; }
#qnaList .bbs tbody td { padding: 8px 0 7px; border-bottom: 1px solid #dedee0; }
#qnaList .bbs tbody .td-ti a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#qnaList .bbs tbody .td-ti a:hover { text-decoration: underline; }
#qnaList .bbs tbody .cm-y,
#qnaList .bbs tbody .cm-n { letter-spacing: -1px; }
#qnaList .bbs tbody .cm-y { color: #627de6; }
#qnaList .bbs tbody .date { font-size: 11px; }
#qnaList .bbs-btn { z-index: 2; position: relative; height: 0; }
#qnaList .bbs-btn .btn-sp { position: absolute; right: 0; top: 8px; }
#qnaList .logout .btn-sp { top: -28px; }
#qnaList .sch-frm { margin-top: 60px; padding: 12px 0; text-align: center; font-size: 0; line-height: 0; border: 3px solid #dee3f6; background-color: #f6f7f9; }
#qnaList .sch-frm * { vertical-align: middle; }
#qnaList .sch-frm label { display: inline-block; margin-left: 10px; font-size: 12px; line-height: 20px; }
#qnaList .sch-frm .frm-keyword { width: 168px; height: 18px; margin-left: 5px; margin-right: 4px; line-height: 18px; border-width: 1px; border-style: solid; border-color: #acadb2 #dbe0e4 #dbe0e4 #dbe0e4;  }
#qnaList .sch-frm .kw { font-weight: bold; color: #000; }
/*
========================================================================
1:1문의게시판 - 뷰
========================================================================
*/
#qnaView { padding-top: 215px; background: url(/images/Frontend/korean/support/qna_visual.jpg) no-repeat 0 0; }
#qnaView h2 { overflow: hidden; padding: 7px 0 6px; text-indent: -9999px; background: url(/images/Frontend/korean/support/qna_myqna_tit.gif) no-repeat 0 0; }
#qnaView .bbs-cont { margin-top: 10px; }
#qnaView .bbs-cont h3 { height: 37px; padding-left: 60px; line-height: 37px; font-size: 12px; font-weight: bold; color: #000; letter-spacing: -1px; font-weight: bold; border: 3px solid #dfe4f8; background: #f6f7f9 url(/images/Frontend/korean/support/qna_q.gif) no-repeat 40px 50%; }
#qnaView .bbs-cont .ttd { zoom: 1; overflow: hidden; padding: 9px 0; border-bottom: 1px solid #dddee0; }
#qnaView .bbs-cont .ttd dt,
#qnaView .bbs-cont .ttd dd { float: left; }
#qnaView .bbs-cont .ttd dt { margin-right: 7px; font-weight: bold; letter-spacing: -1px; }
#qnaView .bbs-cont .ttd .name { width: 90px; text-align: right; }
#qnaView .bbs-cont .ttd .name-c { width: 305px; }
#qnaView .bbs-cont .ttd .type-c { width: 125px; }
#qnaView .bbs-cont .tx { padding: 10px 50px; word-wrap: break-word; }
#qnaView .bbs-cont .tf { zoom: 1; overflow: hidden; padding: 9px 0; border-bottom: 1px solid #c0c1c5; }
#qnaView .bbs-cont .tf dt,
#qnaView .bbs-cont .tf dd { float: left; }
#qnaView .bbs-cont .tf dt { margin-right: 7px; font-weight: bold; letter-spacing: -1px; }
#qnaView .bbs-cont .ttd .tit { width: 90px; text-align: right; }
#qnaView .bbs-cont .ttd .tit-c { width: 305px; }
#qnaView .bbs-cont .ttd .file { width: 114px; text-align: right; }
#qnaView .bbs-cont .ttd .file-c { width: 260px; word-wrap: break-word; }
#qnaView .bbs-cont .ttd .file-c img { vertical-align: middle; }
#qnaView .bbs-cont .ttd .file-c a:hover { text-decoration: underline; }
#qnaView .bbs-cont .ti dd { text-align: center }
#qnaView .bbs-cmt { margin-top: 10px; border: 3px solid #dfe4f8; position: relative; }
#qnaView .bbs-cmt h3 { height: 37px; padding-left: 60px; line-height: 37px; font-size: 12px; color: #000; letter-spacing: -1px; cursor: pointer; background: #f6f7f9 url(/images/Frontend/korean/support/qna_a.gif) no-repeat 40px 50%; }
#qnaView .bbs-cmt .tx { min-height: 80px; _height: 80px; padding: 10px 50px; word-wrap: break-word; border-top: 1px solid #dddee0; display: none }
#qnaView .bbs-cmt .date { position: absolute; top: 10px; right: 10px; }
#qnaView .bbs-btn { z-index: 2; position: relative; height: 0; }
#qnaView .bbs-btn .btn-sp { position: absolute; top: 8px; }
#qnaView .btn-rr .btn-sp { right: 0; }
#qnaView .btn-r .btn-sp { right: 138px; }
#qnaView .btn-ll .btn-sp { left: 0; }
#qnaView .btn-l .btn-sp { left: 98px; }
#qnaView .logout .btn-sp { top: -28px; right: 0; }
/*
========================================================================
1:1문의게시판 - 로그인
========================================================================
*/
#qnaLogin { padding-top: 215px; background: url(/images/Frontend/korean/support/qna_visual.jpg) no-repeat 0 0; }
#qnaLogin h2 { overflow: hidden; height: 28px; text-indent: -9999px; }
#qnaLogin .cw { min-height: 268px; _height: 268px; margin-top: 10px; border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#qnaLogin .frm { position: relative; height: 202px; padding-left: 113px; border-bottom: 1px solid #e0e5f9; }
#qnaLogin .frm ul,
#qnaLogin .frm .btn,
#qnaLogin .frm .ec { position: absolute; }
#qnaLogin .frm ul { left: 113px; zoom: 1; overflow: hidden; width: 352px; }
#qnaLogin .frm li { float: left; width: 100%; }
#qnaLogin .frm li label,
#qnaLogin .frm .frm-input { float: left; }
#qnaLogin .frm li label { overflow: hidden; width: 75px; height: 32px; text-indent: -9999px; }
#qnaLogin .frm .frm-input { width: 275px; height: 32px; line-height: 32px; font-weight: bold; font-size: 14px; border: 1px solid #cacdde; }
#qnaLogin .frm li.pw { margin-top: 11px; }
#qnaLogin .frm li.id label { background: url(/images/Frontend/korean/support/qna_login_id.gif) no-repeat 0 50%; }
#qnaLogin .frm li.pw label { background: url(/images/Frontend/korean/support/qna_login_pw.gif) no-repeat 0 50%; }
#qnaLogin .frm li.em label { background: url(/images/Frontend/korean/support/qna_login_em.gif) no-repeat 0 50%; }
#qnaLogin .frm .btn { overflow: hidden; left: 478px; width: 129px; height: 79px; border: 0; text-indent: -9999px; }
#qnaLogin .frm .login { background: url(/images/btn/h79_w129_login.gif) no-repeat 0 0; }
#qnaLogin .frm .confirm { background: url(/images/btn/h79_w129_confirm.gif) no-repeat 0 0; }
#qnaLogin .msg-w { padding-left: 113px; }
#qnaLogin .msg-w p { padding-left: 10px; background: url(/images/common/bul_h2_sqr_666.gif) no-repeat 0 50%; }
/* mem-c */
#qnaLogin .mem-c h2 { background: url(/images/Frontend/korean/support/qna_login_mem_tit.gif) no-repeat 0 0; }
#qnaLogin .mem-c .frm ul { top: 47px; }
#qnaLogin .mem-c .frm .btn { top: 47px; }
#qnaLogin .mem-c .ec { zoom: 1; overflow: hidden; left: 113px; top: 145px; }
#qnaLogin .mem-c .ec label,
#qnaLogin .mem-c .ec a { float: left; line-height: 16px; letter-spacing: -1px; }
#qnaLogin .mem-c .ec label { margin-right: 15px; }
#qnaLogin .mem-c .ec a { padding: 0 15px; background: url(/images/common/bul_bar_h11_cacdde.gif) no-repeat 0 50%; }
#qnaLogin .mem-c .ec a:hover { text-decoration: underline; }
#qnaLogin .mem-c .msg-w { padding-top: 10px; }
#qnaLogin .mem-c .msg-w p { line-height: 22px; letter-spacing: -1px; }
#qnaLogin .mem-c .msg-w p a { color: #627be6; font-weight: bold; text-decoration: underline; }
/* nomem-c */
#qnaLogin .nomem-c h2 { background: url(/images/Frontend/korean/support/qna_login_nomem_tit.gif) no-repeat 0 0; }
#qnaLogin .nomem-c .frm ul { top: 67px; }
#qnaLogin .nomem-c .frm .btn { top: 67px; }
#qnaLogin .nomem-c .msg-w p { line-height: 61px; }
/*
========================================================================
1:1 문의 게시판 - 비회원 문의
========================================================================
*/
#qnaNomemWrite { padding-top: 215px; background: url(/images/Frontend/korean/support/qna_visual.jpg) no-repeat 0 0; }
#qnaNomemWrite h2 { overflow: hidden; height: 28px; text-indent: -9999px; background: url(/images/Frontend/korean/support/qna_nomemwfrm_tit.gif) no-repeat 0 0; }
#qnaNomemWrite h2.mod { background: url(/images/Frontend/korean/support/qna_myqna_tit.gif) no-repeat 0 0; }
#qnaNomemWrite .terms-tx { margin-top: 5px; color: #627de6; letter-spacing: -1px; }
#qnaNomemWrite .terms-bx { margin-top: 10px; border: 3px solid #dfe4f8; }
#qnaNomemWrite .terms-bx dd { overflow-y: scroll; height: 130px; word-wrap: break-word; }
#qnaNomemWrite .terms-ag { zoom: 1; overflow: hidden; margin-top: 10px; line-height: 16px; }
#qnaNomemWrite .terms-ag .ag { float: left; }
#qnaNomemWrite .terms-ag .ag label { float: left; margin-right: 15px; font-weight: bold; letter-spacing: -1px; color: #000; }
#qnaNomemWrite .terms-ag p { float: right; color: #647beb; letter-spacing: -1px; }
#qnaNomemWrite .tbl { margin-top: 10px; border: 3px solid #dfe4f8; }
#qnaNomemWrite .tbl th,
#qnaNomemWrite .tbl td { padding: 8px 0 7px; border-bottom: 1px solid #dddee0; }
#qnaNomemWrite .tbl td { border-left: 1px solid #dddee0; }
#qnaNomemWrite .tbl th { color: #000; border-right: 1px solid #dddee0; background-color: #f6f7f9; }
#qnaNomemWrite .tbl .frm-input,
#qnaNomemWrite .tbl textarea { border: 1px solid #e0e9f0; border-top: 1px solid #acadb2; }
#qnaNomemWrite .tbl .frm-input { height: 18px; line-height: 18px; }
#qnaNomemWrite .tbl td em { font-size: 11px; color: #4b7397; }
#qnaNomemWrite .tbl th .txt-l { zoom: 1; position: relative; padding-left: 40px; }
#qnaNomemWrite .tbl th .txt-l em { position: absolute; left: 29px; top: 0; font-weight: bold; color: #627de8; }
#qnaNomemWrite .tbl td .txt-l { padding-left: 19px; }
#qnaNomemWrite .tbl td img { vertical-align: middle; }
#qnaNomemWrite .tbl td .btn-sp { vertical-align: middle; }
#qnaNomemWrite .require { color: #627de6; text-align: right; line-height: 35px; letter-spacing: -1px; }
#qnaNomemWrite .frm-btn { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
#qnaNomemWrite .frm-btn .btn-lbh44 { margin-right: 15px; }
#qnaNomemWrite .frm-btn .btn-sp * { width: 125px; }
#qnaNomemWrite .btn-galbh21 * { font-weight: normal; }
#qnaNomemWrite .name { color: #000; font-family: Tahoma; font-size: 14px; }
#qnaNomemWrite .bbs-btn { z-index: 2; position: relative; height: 0; }
#qnaNomemWrite .bbs-btn .btn-sp { position: absolute; }
#qnaNomemWrite .logout .btn-sp { top: -5px; right: 0; }

/*
========================================================================
공지사항/업그레이드 (글쓰기/수정)
========================================================================
*/
#nuBoardWrite { padding-top: 215px; background: url(/images/Frontend/korean/support/nuboard_visual.jpg) no-repeat 0 0; }
#nuBoardWrite h2 { overflow: hidden; height: 28px; text-indent: -9999px; background: url(/images/Frontend/korean/support/nuboard_tit.gif) no-repeat 0 0; }
#nuBoardWrite .terms-bx { margin-top: 10px; border: 3px solid #dfe4f8; }
#nuBoardWrite .terms-bx dd { overflow-y: scroll; height: 130px; word-wrap: break-word; }
#nuBoardWrite .terms-ag { zoom: 1; overflow: hidden; margin-top: 10px; line-height: 16px; }
#nuBoardWrite .terms-ag .ag { float: left; }
#nuBoardWrite .terms-ag .ag label { float: left; margin-right: 15px; font-weight: bold; letter-spacing: -1px; color: #000; }
#nuBoardWrite .terms-ag p { float: right; color: #647beb; letter-spacing: -1px; }
#nuBoardWrite .tbl { margin-top: 50px; border: 3px solid #dfe4f8; }
#nuBoardWrite .tbl th,
#nuBoardWrite .tbl td { padding: 8px 0 7px; border-bottom: 1px solid #dddee0; }
#nuBoardWrite .tbl td { border-left: 1px solid #dddee0; }
#nuBoardWrite .tbl th { color: #000; border-right: 1px solid #dddee0; background-color: #f6f7f9; }
#nuBoardWrite .tbl .frm-input,
#nuBoardWrite .tbl textarea { border: 1px solid #e0e9f0; border-top: 1px solid #acadb2; }
#nuBoardWrite .tbl .frm-input { height: 18px; line-height: 18px; }
#nuBoardWrite .tbl td em { font-size: 11px; color: #4b7397; letter-spacing: -1px; }
#nuBoardWrite .tbl th .txt-l { zoom: 1; position: relative; padding-left: 40px; }
#nuBoardWrite .tbl th .txt-l em { position: absolute; left: 29px; top: 0; font-weight: bold; color: #627de8; }
#nuBoardWrite .tbl td .txt-l { padding-left: 19px; }
#nuBoardWrite .tbl td img { vertical-align: middle; }
#nuBoardWrite .tbl td .btn-sp { vertical-align: middle; }
#nuBoardWrite .require { color: #627de6; text-align: right; line-height: 35px; letter-spacing: -1px; }
#nuBoardWrite .frm-btn { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
#nuBoardWrite .frm-btn .btn-lbh44 { margin-right: 15px; }
#nuBoardWrite .frm-btn .btn-sp * { width: 125px; }
/*
========================================================================
공지사항/업그레이드 (리스트/뷰)
========================================================================
*/
#nuBoard { padding-top: 215px; background: url(/images/Frontend/korean/support/nuboard_visual.jpg) no-repeat 0 0; }
#nuBoard h2 { overflow: hidden; height: 28px; text-indent: -9999px; background: url(/images/Frontend/korean/support/nuboard_tit.gif) no-repeat 0 0; }
/* tab */
#nuBoard .tab { zoom: 1; margin-top: 25px; border-bottom: 1px solid #627de8; }
#nuBoard .tab:after { content: ""; display: block; clear: both; }
#nuBoard .tab span { position: relative; float: left; width: 130px; padding-top: 2px; margin-right: -1px; background-color: #fff; }
#nuBoard .tab a { overflow: hidden; display: block; height: 29px; text-align:center; line-height: 30px;  border: 1px solid #dedee0; border-bottom: 0; }
#nuBoard .tab a.nt {font-weight:bold; color:#B2B2B2 ; }
#nuBoard .tab a.up { font-weight:bold; color:#B2B2B2 ; }
#nuBoard .tab span.now { z-index: 2; padding-top: 0; margin-bottom: -1px; }
#nuBoard .tab span.now a { height: 30px; border-width: 3px 1px 0; border-color: #627de8; }
#nuBoard .tab span.now a.nt { font-weight:bold; color:#627de8; }
#nuBoard .tab span.now a.up {font-weight:bold; color:#627de8; }
/* sch-frm */
#nuBoard .sch-frm { z-index: 2; position: relative; height: 0; }
#nuBoard .sch-frm .frm { position: absolute; right: 0; bottom: 9px; width: 350px; font-size: 0; line-height: 0; text-align: right; }
#nuBoard .sch-frm .frm-keyword { width: 130px; height: 18px; margin-left: 5px; margin-right: 4px; line-height: 18px; border-width: 1px; border-style: solid; border-color: #acadb2 #dbe0e4 #dbe0e4 #dbe0e4;  }
/* bbs-lw */
#nuBoard .bbs-lw .bbs { margin-top: 10px; }
#nuBoard .bbs-lw .bbs thead th { height: 37px; font-weight: bold; color: #000; letter-spacing: -1px; font-weight: bold; border-top: 3px solid #dfe4f8; border-bottom: 3px solid #dfe4f8; background-color: #f6f7f9; }
#nuBoard .bbs-lw .bbs thead th.first { border-left: 3px solid #dfe4f8; }
#nuBoard .bbs-lw .bbs thead th.last { border-right: 3px solid #dfe4f8; }
#nuBoard .bbs-lw .bbs tbody td { padding: 8px 0 7px; border-bottom: 1px solid #dedee0; }
#nuBoard .bbs-lw .bbs tbody .td-ti a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#nuBoard .bbs-lw .bbs tbody .td-ti a:hover { text-decoration: underline; }
/* bbs-vi */
#nuBoard .bbs-vi { margin-top: 10px; }
#nuBoard .vi-hd { zoom: 1; border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#nuBoard .vi-hd th,
#nuBoard .vi-hd td { padding: 9px 0 8px; color: #666; }
#nuBoard .vi-hd th { font-weight: bold; }
#nuBoard .vi-hd td .txt-l { padding-left: 10px; }
#nuBoard .vi-hd .td-ti { font-weight: bold; color: #497496; letter-spacing: -1px; }
#nuBoard .vi-file th,
#nuBoard .vi-file td { padding: 10px 0; border-bottom: 1px solid #dddee0; }
#nuBoard .vi-file td .txt-l { padding-left: 10px; }
#nuBoard .vi-file a:hover { text-decoration: underline; }
#nuBoard .vi-cont { padding: 30px 50px 40px; word-wrap: break-word; }
#nuBoard .vi-ql { border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#nuBoard .vi-ql th,
#nuBoard .vi-ql td { padding: 8px 0 7px; color: #666; }
#nuBoard .vi-ql tr.bs-prev th,
#nuBoard .vi-ql tr.bs-prev td { border-bottom: 1px solid #dddee0; }
#nuBoard .vi-ql td .txt-l { padding-left: 10px; }
#nuBoard .vi-ql a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#nuBoard .vi-ql a:hover { text-decoration: underline; }
#nuBoard .bbs-vi .vi-btn { margin-top: 40px; text-align: center; font-size: 0; line-height: 0; }
#nuBoard .bbs-vi .btn-lbh44 { margin-right: 15px; }
#nuBoard .bbs-vi .btn-sp * { width: 85px; }
/*
========================================================================
자주묻는질문FAQ (리스트/뷰)
========================================================================
*/
#faq { padding-top: 215px; background: url(/images/Frontend/korean/support/faq_visual.jpg) no-repeat 0 0; }
#faq h2 { overflow: hidden; height: 28px; text-indent: -9999px; background: url(/images/Frontend/korean/support/faq_tit.jpg) no-repeat 0 0; }
/* sch-frm */
#faq .sch-frm { z-index: 2; position: relative; height: 0; }
#faq .sch-frm .frm { position: absolute; right: 0; bottom: 9px; width: 350px; font-size: 0; line-height: 0; text-align: right; }
#faq .sch-frm .frm-keyword { width: 130px; height: 18px; margin-left: 5px; margin-right: 4px; line-height: 18px; border-width: 1px; border-style: solid; border-color: #acadb2 #dbe0e4 #dbe0e4 #dbe0e4;  }
/* bbs-lw */
#faq .bbs-lw .bbs { margin-top: 10px; }
#faq .bbs-lw .bbs thead th { height: 37px; font-weight: bold; color: #000; letter-spacing: -1px; font-weight: bold; border-top: 3px solid #dfe4f8; border-bottom: 3px solid #dfe4f8; background-color: #f6f7f9; }
#faq .bbs-lw .bbs thead th.first { border-left: 3px solid #dfe4f8; }
#faq .bbs-lw .bbs thead th.last { border-right: 3px solid #dfe4f8; }
#faq .bbs-lw .bbs tbody td { padding: 8px 0 7px; }
#faq .bbs-lw .bbs tbody .td-ti a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#faq .bbs-lw .bbs tbody .td-ti a:hover { text-decoration: underline; }
/* bbs-vi */
#faq .bbs-vi { margin-top: 10px; }
#faq .vi-hd { zoom: 1; border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#faq .vi-hd th,
#faq .vi-hd td { padding: 9px 0 8px; color: #666; }
#faq .vi-hd th { font-weight: bold; }
#faq .vi-hd td .txt-l { padding-left: 10px; }
#faq .vi-hd .td-ti { font-weight: bold; color: #497496; letter-spacing: -1px; }
#faq .vi-file th,
#faq .vi-file td { padding: 10px 0; border-bottom: 1px solid #dddee0; }
#faq .vi-file td .txt-l { padding-left: 10px; }
#faq .vi-file a:hover { text-decoration: underline; }
#faq .vi-cont { padding: 30px 50px 40px; word-wrap: break-word; }
#faq .vi-ql { border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#faq .vi-ql th,
#faq .vi-ql td { padding: 8px 0 7px; color: #666; }
#faq .vi-ql tr.bs-prev th,
#faq .vi-ql tr.bs-prev td { border-bottom: 1px solid #dddee0; }
#faq .vi-ql td .txt-l { padding-left: 10px; }
#faq .vi-ql a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#faq .vi-ql a:hover { text-decoration: underline; }
#faq .bbs-vi .vi-btn { margin-top: 40px; text-align: center; font-size: 0; line-height: 0; }
#faq .bbs-vi .btn-lbh44 { margin-right: 15px; }
#faq .bbs-vi .btn-sp * { width: 85px; }
/*
========================================================================
해외시장 현황 (글쓰기/수정)
========================================================================
*/
#marketStateWrite { padding-top: 215px; background: url(/images/Frontend/korean/support/marketstate_visual.jpg) no-repeat 0 0; }
#marketStateWrite h2 { overflow: hidden; height: 28px; text-indent: -9999px; background: url(/images/Frontend/korean/support/marketstate_tit.gif) no-repeat 0 0; }
#marketStateWrite .terms-bx { margin-top: 10px; border: 3px solid #dfe4f8; }
#marketStateWrite .terms-bx dd { overflow-y: scroll; height: 130px; word-wrap: break-word; }
#marketStateWrite .terms-ag { zoom: 1; overflow: hidden; margin-top: 10px; line-height: 16px; }
#marketStateWrite .terms-ag .ag { float: left; }
#marketStateWrite .terms-ag .ag label { float: left; margin-right: 15px; font-weight: bold; letter-spacing: -1px; color: #000; }
#marketStateWrite .terms-ag p { float: right; color: #647beb; letter-spacing: -1px; }
#marketStateWrite .tbl { margin-top: 50px; border: 3px solid #dfe4f8; }
#marketStateWrite .tbl th,
#marketStateWrite .tbl td { padding: 8px 0 7px; border-bottom: 1px solid #dddee0; }
#marketStateWrite .tbl td { border-left: 1px solid #dddee0; }
#marketStateWrite .tbl th { color: #000; border-right: 1px solid #dddee0; background-color: #f6f7f9; }
#marketStateWrite .tbl .frm-input,
#marketStateWrite .tbl textarea { border: 1px solid #e0e9f0; border-top: 1px solid #acadb2; }
#marketStateWrite .tbl .frm-input { height: 18px; line-height: 18px; }
#marketStateWrite .tbl td em { font-size: 11px; color: #4b7397; letter-spacing: -1px; }
#marketStateWrite .tbl th .txt-l { zoom: 1; position: relative; padding-left: 40px; }
#marketStateWrite .tbl th .txt-l em { position: absolute; left: 29px; top: 0; font-weight: bold; color: #627de8; }
#marketStateWrite .tbl td .txt-l { padding-left: 19px; }
#marketStateWrite .tbl td img { vertical-align: middle; }
#marketStateWrite .tbl td .btn-sp { vertical-align: middle; }
#marketStateWrite .require { color: #627de6; text-align: right; line-height: 35px; letter-spacing: -1px; }
#marketStateWrite .frm-btn { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
#marketStateWrite .frm-btn .btn-lbh44 { margin-right: 15px; }
#marketStateWrite .frm-btn .btn-sp * { width: 125px; }
/*
========================================================================
해외시장 현황 (리스트/뷰)
========================================================================
*/
#marketState { padding-top: 215px; background: url(/images/Frontend/korean/support/marketstate_visual.jpg) no-repeat 0 0; }
#marketState h2 { overflow: hidden; height: 55px; text-indent: -9999px; background: url(/images/Frontend/korean/support/marketstate_tit.gif) no-repeat 0 0; }
/* tab */
#marketState .tab { zoom: 1; margin-top: 25px; border-bottom: 1px solid #627de8; }
#marketState .tab:after { content: ""; display: block; clear: both; }
#marketState .tab span { position: relative; float: left; width: 130px; padding-top: 2px; margin-right: -1px; background-color: #fff; }
#marketState .tab a { overflow: hidden; display: block; height: 29px; text-indent: -9999px; border: 1px solid #dedee0; border-bottom: 0; }
#marketState .tab a.nt { background: url(/images/Frontend/korean/support/nuboard_tab_notice.gif) no-repeat 50% 50%; }
#marketState .tab a.up { background: url(/images/Frontend/korean/support/nuboard_tab_upgrade.gif) no-repeat 50% 50%; }
#marketState .tab span.now { z-index: 2; padding-top: 0; margin-bottom: -1px; }
#marketState .tab span.now a { height: 30px; border-width: 3px 1px 0; border-color: #627de8; }
#marketState .tab span.now a.nt { background: url(/images/Frontend/korean/support/nuboard_tab_notice_on.gif) no-repeat 50% 50%; }
#marketState .tab span.now a.up { background: url(/images/Frontend/korean/support/nuboard_tab_upgrade_on.gif) no-repeat 50% 50%; }
/* sch-frm */
#marketState .sch-frm { z-index: 2; position: relative; height: 0; }
#marketState .sch-frm .frm { position: absolute; right: 0; bottom: 9px; width: 350px; font-size: 0; line-height: 0; text-align: right; }
#marketState .sch-frm .frm-keyword { width: 130px; height: 18px; margin-left: 5px; margin-right: 4px; line-height: 18px; border-width: 1px; border-style: solid; border-color: #acadb2 #dbe0e4 #dbe0e4 #dbe0e4;  }
/* bbs-lw */
#marketState .bbs-lw .bbs { margin-top: 10px; }
#marketState .bbs-lw .bbs thead th { height: 37px; font-weight: bold; color: #000; letter-spacing: -1px; font-weight: bold; border-top: 3px solid #dfe4f8; border-bottom: 3px solid #dfe4f8; background-color: #f6f7f9; }
#marketState .bbs-lw .bbs thead th.first { border-left: 3px solid #dfe4f8; }
#marketState .bbs-lw .bbs thead th.last { border-right: 3px solid #dfe4f8; }
#marketState .bbs-lw .bbs tbody td { padding: 8px 0 7px; border-bottom: 1px solid #dedee0; }
#marketState .bbs-lw .bbs tbody .td-ti a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#marketState .bbs-lw .bbs tbody .td-ti a:hover { text-decoration: underline; }
/* bbs-vi */
#marketState .bbs-vi { margin-top: 10px; }
#marketState .vi-hd { zoom: 1; border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#marketState .vi-hd th,
#marketState .vi-hd td { padding: 9px 0 8px; color: #666; }
#marketState .vi-hd th { font-weight: bold; }
#marketState .vi-hd td .txt-l { padding-left: 10px; }
#marketState .vi-hd .td-ti { font-weight: bold; color: #497496; letter-spacing: -1px; }
#marketState .vi-file th,
#marketState .vi-file td { padding: 10px 0; border-bottom: 1px solid #dddee0; }
#marketState .vi-file td .txt-l { padding-left: 10px; }
#marketState .vi-file a:hover { text-decoration: underline; }
#marketState .vi-cont { padding: 30px 0px 40px 0; word-wrap: break-word; }
#marketState .vi-ql { border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#marketState .vi-ql th,
#marketState .vi-ql td { padding: 8px 0 7px; color: #666; }
#marketState .vi-ql tr.bs-prev th,
#marketState .vi-ql tr.bs-prev td { border-bottom: 1px solid #dddee0; }
#marketState .vi-ql td .txt-l { padding-left: 10px; }
#marketState .vi-ql a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#marketState .vi-ql a:hover { text-decoration: underline; }
#marketState .bbs-vi .vi-btn { margin-top: 40px; text-align: center; font-size: 0; line-height: 0; }
#marketState .bbs-vi .btn-lbh44 { margin-right: 15px; }
#marketState .bbs-vi .btn-sp * { width: 85px; }
/*
========================================================================
해외 진출 현황 (글쓰기/수정)
========================================================================
*/
#expansionWrite { padding-top: 215px; background: url(/images/Frontend/korean/support/expansion_visual.jpg) no-repeat 0 0; }
#expansionWrite h2 { overflow: hidden; height: 28px; text-indent: -9999px; background: url(/images/Frontend/korean/support/expansion_tit.gif) no-repeat 0 0; }
#expansionWrite .terms-bx { margin-top: 10px; border: 3px solid #dfe4f8; }
#expansionWrite .terms-bx dd { overflow-y: scroll; height: 130px; word-wrap: break-word; }
#expansionWrite .terms-ag { zoom: 1; overflow: hidden; margin-top: 10px; line-height: 16px; }
#expansionWrite .terms-ag .ag { float: left; }
#expansionWrite .terms-ag .ag label { float: left; margin-right: 15px; font-weight: bold; letter-spacing: -1px; color: #000; }
#expansionWrite .terms-ag p { float: right; color: #647beb; letter-spacing: -1px; }
#expansionWrite .tbl { margin-top: 50px; border: 3px solid #dfe4f8; }
#expansionWrite .tbl th,
#expansionWrite .tbl td { padding: 8px 0 7px; border-bottom: 1px solid #dddee0; }
#expansionWrite .tbl td { border-left: 1px solid #dddee0; }
#expansionWrite .tbl th { color: #000; border-right: 1px solid #dddee0; background-color: #f6f7f9; }
#expansionWrite .tbl .frm-input,
#expansionWrite .tbl textarea { border: 1px solid #e0e9f0; border-top: 1px solid #acadb2; }
#expansionWrite .tbl .frm-input { height: 18px; line-height: 18px; }
#expansionWrite .tbl td em { font-size: 11px; color: #4b7397; letter-spacing: -1px; }
#expansionWrite .tbl th .txt-l { zoom: 1; position: relative; padding-left: 40px; }
#expansionWrite .tbl th .txt-l em { position: absolute; left: 29px; top: 0; font-weight: bold; color: #627de8; }
#expansionWrite .tbl td .txt-l { padding-left: 19px; }
#expansionWrite .tbl td img { vertical-align: middle; }
#expansionWrite .tbl td .btn-sp { vertical-align: middle; }
#expansionWrite .require { color: #627de6; text-align: right; line-height: 35px; letter-spacing: -1px; }
#expansionWrite .frm-btn { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
#expansionWrite .frm-btn .btn-lbh44 { margin-right: 15px; }
#expansionWrite .frm-btn .btn-sp * { width: 125px; }
/*
========================================================================
해외 진출 현황 (리스트/뷰)
========================================================================
*/
#expansion { padding-top: 215px; background: url(/images/Frontend/korean/support/expansion_visual.jpg) no-repeat 0 0; }
#expansion h2 { overflow: hidden; height: 55px; text-indent: -9999px; background: url(/images/Frontend/korean/support/expansion_tit.gif) no-repeat 0 0; }
/* tab */
#expansion .tab { zoom: 1; margin-top: 25px; border-bottom: 1px solid #627de8; }
#expansion .tab:after { content: ""; display: block; clear: both; }
#expansion .tab span { position: relative; float: left; width: 130px; padding-top: 2px; margin-right: -1px; background-color: #fff; }
#expansion .tab a { overflow: hidden; display: block; height: 29px; text-indent: -9999px; border: 1px solid #dedee0; border-bottom: 0; }
#expansion .tab a.nt { background: url(/images/Frontend/korean/support/nuboard_tab_notice.gif) no-repeat 50% 50%; }
#expansion .tab a.up { background: url(/images/Frontend/korean/support/nuboard_tab_upgrade.gif) no-repeat 50% 50%; }
#expansion .tab span.now { z-index: 2; padding-top: 0; margin-bottom: -1px; }
#expansion .tab span.now a { height: 30px; border-width: 3px 1px 0; border-color: #627de8; }
#expansion .tab span.now a.nt { background: url(/images/Frontend/korean/support/nuboard_tab_notice_on.gif) no-repeat 50% 50%; }
#expansion .tab span.now a.up { background: url(/images/Frontend/korean/support/nuboard_tab_upgrade_on.gif) no-repeat 50% 50%; }
/* sch-frm */
#expansion .sch-frm { z-index: 2; position: relative; height: 0; }
#expansion .sch-frm .frm { position: absolute; right: 0; bottom: 9px; width: 350px; font-size: 0; line-height: 0; text-align: right; }
#expansion .sch-frm .frm-keyword { width: 130px; height: 18px; margin-left: 5px; margin-right: 4px; line-height: 18px; border-width: 1px; border-style: solid; border-color: #acadb2 #dbe0e4 #dbe0e4 #dbe0e4;  }
/* bbs-lw */
#expansion .bbs-lw .bbs { margin-top: 10px; }
#expansion .bbs-lw .bbs thead th { height: 37px; font-weight: bold; color: #000; letter-spacing: -1px; font-weight: bold; border-top: 3px solid #dfe4f8; border-bottom: 3px solid #dfe4f8; background-color: #f6f7f9; }
#expansion .bbs-lw .bbs thead th.first { border-left: 3px solid #dfe4f8; }
#expansion .bbs-lw .bbs thead th.last { border-right: 3px solid #dfe4f8; }
#expansion .bbs-lw .bbs tbody td { padding: 8px 0 7px; border-bottom: 1px solid #dedee0; }
#expansion .bbs-lw .bbs tbody .td-ti a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#expansion .bbs-lw .bbs tbody .td-ti a:hover { text-decoration: underline; }
/* bbs-vi */
#expansion .bbs-vi { margin-top: 10px; }
#expansion .vi-hd { zoom: 1; border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#expansion .vi-hd th,
#expansion .vi-hd td { padding: 9px 0 8px; color: #666; }
#expansion .vi-hd th { font-weight: bold; }
#expansion .vi-hd td .txt-l { padding-left: 10px; }
#expansion .vi-hd .td-ti { font-weight: bold; color: #497496; letter-spacing: -1px; }
#expansion .vi-file th,
#expansion .vi-file td { padding: 10px 0; border-bottom: 1px solid #dddee0; }
#expansion .vi-file td .txt-l { padding-left: 10px; }
#expansion .vi-file a:hover { text-decoration: underline; }
#expansion .vi-cont { padding: 30px 50px 40px; word-wrap: break-word; }
#expansion .vi-ql { border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#expansion .vi-ql th,
#expansion .vi-ql td { padding: 8px 0 7px; color: #666; }
#expansion .vi-ql tr.bs-prev th,
#expansion .vi-ql tr.bs-prev td { border-bottom: 1px solid #dddee0; }
#expansion .vi-ql td .txt-l { padding-left: 10px; }
#expansion .vi-ql a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#expansion .vi-ql a:hover { text-decoration: underline; }
#expansion .bbs-vi .vi-btn { margin-top: 40px; text-align: center; font-size: 0; line-height: 0; }
#expansion .bbs-vi .btn-lbh44 { margin-right: 15px; }
#expansion .bbs-vi .btn-sp * { width: 85px; }
/*
========================================================================
해외지사
========================================================================
*/
#branch { padding-top: 178px; background: url(/images/Frontend/korean/omarket/branch_visual.jpg) no-repeat 0 0; color: #000; }
#branch .branch-cont { margin-left: 15px; }
#branch h3,
#branch .map,
#branch .imgs { font-size: 0; line-height: 0; }
#branch h3 { margin-top: 65px; }
#branch .imgs { zoom: 1; overflow: hidden; width: 704px; margin-top: 15px; padding: 22px 0px 22px 29px; border: 1px solid #e7e7e7; }
#branch .w170 { width: 644px; padding-left: 89px; }
#branch .imgs .img-w { zoom: 1; overflow: hidden; width: 711px; }
#branch .imgs img { float: left; width: 200px; height: 142px; margin-right: 37px; }
#branch .w170 img { width: 170px; height: 110px; margin-right: 15px; }
#branch .visual { margin-top: 50px; text-align: center; }
#branch .tab-menu { zoom: 1; margin-top: 60px; border-bottom: 2px solid #33a8e9; }
#branch .tab-menu:after { display: block; content: ""; clear: both; }
#branch .tab-menu li { float: left; width: 161px; height: 25px; line-height: 25px; text-align: center; border: 1px solid #94a8b3; border-bottom: 0; position: relative; margin-right: -1px; }
#branch .tab-menu li.now { height: 35px; line-height: 35px; margin-top: -10px; }
#branch .tab-menu li.now .cn { background: #12b0fa url(/images/common/ico_cn_h25.gif) no-repeat 20px 5px; }
#branch .tab-menu li.now .jp { background: #12b0fa url(/images/common/ico_jp_h25.gif) no-repeat 20px 5px; }
#branch .tab-menu li.now .en { background: #12b0fa url(/images/common/ico_en_h25.gif) no-repeat 20px 5px; }
#branch .tab-menu li.now .gr { background: #12b0fa url(/images/common/ico_gr_h25.gif) no-repeat 20px 5px; }
#branch .tab-menu li a { display: block; color: #585c5d; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#branch .tab-menu li.now a { padding-left: 25px; color: #fff; }
#branch h4 { zoom: 1; padding-top: 15px; padding-left: 20px; background: url(/images/common/bul_h16_bg_rarow.gif) no-repeat 0 14px; color: #4a7395; font-size: 14px; font-weight: bold; line-height: 16px; }
#branch .txt { margin-top: 15px; padding-left: 15px; }
#branch .dsc { padding-left: 15px; }
#branch .dsc dt { zoom: 1; overflow: hidden; margin-top: 20px; }
#branch .dsc dd { padding: 15px 0 0 10px; }
#branch .dsc ul { color: #497497; letter-spacing: 0; }
#branch .tit { height: 17px; padding: 1px 5px 0; font-size: 16px; font-weight: bold; color: #fff; line-height: 18px; letter-spacing: -1px; background-color: #84c7e4; }
#branch h5 span.tit { display: inline-block; margin: 20px 0 0 15px; }

/*
========================================================================
보도자료 (글쓰기/수정)
========================================================================
*/
#newsWrite { padding-top: 215px; background: url(/images/Frontend/korean/support/news_visual.jpg) no-repeat 0 0; }
#newsWrite h2 { overflow: hidden; height: 28px; text-indent: -9999px; background: url(/images/Frontend/korean/support/news_tit.jpg) no-repeat 0 0; }
#newsWrite .terms-bx { margin-top: 10px; border: 3px solid #dfe4f8; }
#newsWrite .terms-bx dd { overflow-y: scroll; height: 130px; word-wrap: break-word; }
#newsWrite .terms-ag { zoom: 1; overflow: hidden; margin-top: 10px; line-height: 16px; }
#newsWrite .terms-ag .ag { float: left; }
#newsWrite .terms-ag .ag label { float: left; margin-right: 15px; font-weight: bold; letter-spacing: -1px; color: #000; }
#newsWrite .terms-ag p { float: right; color: #647beb; letter-spacing: -1px; }
#newsWrite .tbl { margin-top: 50px; border: 3px solid #dfe4f8; }
#newsWrite .tbl th,
#newsWrite .tbl td { padding: 8px 0 7px; border-bottom: 1px solid #dddee0; }
#newsWrite .tbl td { border-left: 1px solid #dddee0; }
#newsWrite .tbl th { color: #000; border-right: 1px solid #dddee0; background-color: #f6f7f9; }
#newsWrite .tbl .frm-input,
#newsWrite .tbl textarea { border: 1px solid #e0e9f0; border-top: 1px solid #acadb2; }
#newsWrite .tbl .frm-input { height: 18px; line-height: 18px; }
#newsWrite .tbl td em { font-size: 11px; color: #4b7397; letter-spacing: -1px; }
#newsWrite .tbl th .txt-l { zoom: 1; position: relative; padding-left: 40px; }
#newsWrite .tbl th .txt-l em { position: absolute; left: 29px; top: 0; font-weight: bold; color: #627de8; }
#newsWrite .tbl td .txt-l { padding-left: 19px; }
#newsWrite .tbl td img { vertical-align: middle; }
#newsWrite .tbl td .btn-sp { vertical-align: middle; }
#newsWrite .require { color: #627de6; text-align: right; line-height: 35px; letter-spacing: -1px; }
#newsWrite .frm-btn { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
#newsWrite .frm-btn .btn-lbh44 { margin-right: 15px; }
#newsWrite .frm-btn .btn-sp * { width: 125px; }
/*
========================================================================
보도자료 (리스트/뷰)
========================================================================
*/
#news { padding-top: 215px; background: url(/images/Frontend/korean/support/news_visual.jpg) no-repeat 0 0; }
#news h2 { overflow: hidden; height: 55px; text-indent: -9999px; background: url(/images/Frontend/korean/support/news_tit.jpg) no-repeat 0 0; }
/* tab */
#news .tab { zoom: 1; margin-top: 25px; border-bottom: 1px solid #627de8; }
#news .tab:after { content: ""; display: block; clear: both; }
#news .tab span { position: relative; float: left; width: 130px; padding-top: 2px; margin-right: -1px; background-color: #fff; }
#news .tab a { overflow: hidden; display: block; height: 29px; text-indent: -9999px; border: 1px solid #dedee0; border-bottom: 0; }
#news .tab a.nt { background: url(/images/Frontend/korean/support/nuboard_tab_notice.gif) no-repeat 50% 50%; }
#news .tab a.up { background: url(/images/Frontend/korean/support/nuboard_tab_upgrade.gif) no-repeat 50% 50%; }
#news .tab span.now { z-index: 2; padding-top: 0; margin-bottom: -1px; }
#news .tab span.now a { height: 30px; border-width: 3px 1px 0; border-color: #627de8; }
#news .tab span.now a.nt { background: url(/images/Frontend/korean/support/nuboard_tab_notice_on.gif) no-repeat 50% 50%; }
#news .tab span.now a.up { background: url(/images/Frontend/korean/support/nuboard_tab_upgrade_on.gif) no-repeat 50% 50%; }
/* sch-frm */
#news .sch-frm { z-index: 2; position: relative; height: 0; }
#news .sch-frm .frm { position: absolute; right: 0; bottom: 9px; width: 350px; font-size: 0; line-height: 0; text-align: right; }
#news .sch-frm .frm-keyword { width: 130px; height: 18px; margin-left: 5px; margin-right: 4px; line-height: 18px; border-width: 1px; border-style: solid; border-color: #acadb2 #dbe0e4 #dbe0e4 #dbe0e4;  }
/* bbs-lw */
#news .bbs-lw .bbs { margin-top: 10px; }
#news .bbs-lw .bbs thead th { height: 37px; font-weight: bold; color: #000; letter-spacing: -1px; font-weight: bold; border-top: 3px solid #dfe4f8; border-bottom: 3px solid #dfe4f8; background-color: #f6f7f9; }
#news .bbs-lw .bbs thead th.first { border-left: 3px solid #dfe4f8; }
#news .bbs-lw .bbs thead th.last { border-right: 3px solid #dfe4f8; }
#news .bbs-lw .bbs tbody td { padding: 8px 0 7px; border-bottom: 1px solid #dedee0; }
#news .bbs-lw .bbs tbody .td-ti a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#news .bbs-lw .bbs tbody .td-ti a:hover { text-decoration: underline; }
/* bbs-vi */
#news .bbs-vi { margin-top: 10px; }
#news .vi-hd { zoom: 1; border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#news .vi-hd th,
#news .vi-hd td { padding: 9px 0 8px; color: #666; }
#news .vi-hd th { font-weight: bold; }
#news .vi-hd td .txt-l { padding-left: 10px; }
#news .vi-hd .td-ti { font-weight: bold; color: #497496; letter-spacing: -1px; }
#news .vi-file th,
#news .vi-file td { padding: 10px 0; border-bottom: 1px solid #dddee0; }
#news .vi-file td .txt-l { padding-left: 10px; }
#news .vi-file a:hover { text-decoration: underline; }
#news .vi-cont { padding: 30px 50px 40px; word-wrap: break-word; }
#news .vi-ql { border: 3px solid #dfe4f8; background-color: #f6f7f9; }
#news .vi-ql th,
#news .vi-ql td { padding: 8px 0 7px; color: #666; }
#news .vi-ql tr.bs-prev th,
#news .vi-ql tr.bs-prev td { border-bottom: 1px solid #dddee0; }
#news .vi-ql td .txt-l { padding-left: 10px; }
#news .vi-ql a { font-weight: bold; color: #497496; letter-spacing: -1px; }
#news .vi-ql a:hover { text-decoration: underline; }
#news .bbs-vi .vi-btn { margin-top: 40px; text-align: center; font-size: 0; line-height: 0; }
#news .bbs-vi .btn-lbh44 { margin-right: 15px; }
#news .bbs-vi .btn-sp * { width: 85px; }
/*
========================================================================

========================================================================
*/









