@charset "utf-8";

/* reset */
html {font-size:62.5%;overflow-y:scroll}
body, input, button, textarea, select {font-family:"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;font-size:1.4rem}
body {margin:0;padding:0;height:auto; background-color: #fff; color:#222222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img, input, button, select {margin:0;padding:0}
ul,li,ol,dl,dd,dt {list-style:none;padding:0;margin:0}
label, input, button, select, img {vertical-align:middle}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}
button {border:0;background:transparent;cursor:pointer}
input[type="submit"]{cursor:pointer}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll}
fieldset {border:0}
a, a:link {color:#000;text-decoration:none}
a:hover {text-decoration:underline;color:#4d0585}
a:focus, a:active {color:#000;text-decoration:none}
input:-webkit-autofill {-webkit-box-shadow:0 0 0px 1000px #ffffff75 inset;}
input, select, textarea {background: #fff; color: #222;}

.m_view {display:none}

#con_lf video{max-width:100%;height:auto}
video[poster]{object-fit:fill}

/* 공통, 뷰포트 별 display none/block */
.is-hidden {
  display: none !important;
}

.is-visible {
  display: block !important;
}

/* PC */
.pc-only {
  display: none;
}

@media (min-width: 769px) {
  .pc-only {
    display: block !important;
  }
}

/* mobile */
.mobile-only {
  display: block;
}

@media (min-width: 769px) {
  .mobile-only {
    display: none !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:2.4rem;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}
.msg_sound_only, .sound_only {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0)}
.accessibility {width:0px;height:0px;font-size:0;line-height:0;overflow:hidden}


/* 필수입력 */
.mbskin .required, .mbskin textarea.required {}

/* +++++++++++++++++++++ add.css +++++++++++++++++++++ */
iframe#hiddenframe {display:none;width:0;height:0}

.pad {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

/* ICON */
.co-ico {}
.co-ico-small {margin:0 0 0 2px}

.sir_mb_icon {display:inline-block;width:22px;height:22px;background:url('../img/common/icon.png') -410px 0;vertical-align:middle}

/* 사이드뷰 */
.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {display:none;z-index:1000;position:absolute;top:23px;left:23px;width:auto;height:auto;border:1px solid #a2a2a2;text-align:left}
.sv_wrap .sv.sv_on, #sir_qa .sir_ulwrp ul li .sv_wrap .sv.sv_on {display:block}
.sv_wrap .sv a {display:block;padding:0 5px;width:110px;line-height:2.5rem;background:#fff;color:#606060;font-size:1.2rem;text-align:left;letter-spacing:-1px}
.sv_wrap .sv a:hover {background:#f0f1f3;color:#000}
.sv_wrap .sv .fa {width:18px;text-align:center}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}

.sv_nojs .sv {display:block}

/* 기본테이블 */
.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:10px 0 20px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d6e7f5;border-bottom:1px solid #d6e7f5;background:#e5ecef;color:#383838;font-size:1.2rem;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.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 #e8e8e8;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}
.tbl_head01 td.td_num,.tbl_head01 td.td_board,.tbl_head01 td.td_date {text-align:center}

.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 #d6e7f5;border-bottom:1px solid #d6e7f5;background:#e5ecef;color:#383838;font-size:1.2rem;text-align:center;letter-spacing:-0.1em}
.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 #e8e8e8;border-bottom:1px solid #e8e8e8}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

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

/* ckeditor 단축키 */ 
.cke_inner {z-index: 9999 !important;}
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc, .btn_cke_preview, .btn_save_temp {display:inline-block;padding:0 10px;border:1px solid #ccc;background:#f0f1f3;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer;margin-bottom:5px}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f0f1f3;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 #e8e8e8}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* v16/write.skin.php */
.sir_ful li div {line-height:1.5em}
.sir_ful li div.req_select {margin:8px 0 2px 0}
.sir_ful li div.req_select label {display:none}
.sir_bw01.sir_bw {clear:both;margin:20px 0;text-align:center;zoom:1}
.sir_bw01.sir_bw:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_ful input#wr_download_point {width:80px}

/* v16/view.skin.php */
.sir_vbo {z-index:100;clear:both;position:relative;margin:20px 0 10px;zoom:1}
.sir_vbo:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_vbo .vbo_head {z-index:9998;position:relative;padding:0 0 10px;width:auto;border-bottom:1px solid #f0f1f3;line-height:1.5em;margin-bottom:10px}
.sir_vbo .vbo_head .head_h2 {width:0;height:0;overflow:hidden}
.sir_vbo .vbo_head img {border:1px solid #ddd;vertical-align:top}
.sir_vbo .vbo_head #head_title {display:block;margin:0 70px 0 0;line-height:1.6em;font-size:1.8rem;font-weight:normal;word-break:break-all;overflow:hidden;word-wrap:break-word}
.sir_vbo .vbo_head #head_info {position:relative;margin:5px 70px 0 0;padding:0;height:22px;list-style:none;zoom:1}
.sir_vbo .vbo_head #head_info:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_vbo .vbo_head #head_info li {float:left;margin-right:10px;padding-right:5px;height:22px;line-height:2em}
.sir_vbo .vbo_head #head_info li img {background:#fff;vertical-align:middle}
.sir_vbo .vbo_head #head_info #sideview li {float:none;margin-right:0;padding-right:0;height:25px}
.sir_vbo .vbo_head #head_img {position:absolute;top:0;right:0}
.sir_vbo .vbo_head #head_img img {width:58px;height:58px}
.sir_vbo .vbo_head #head_img span {border:1px solid #f0f1f3}
.singo_view {display:none}

.sir_vbo_cmd {float:left;margin:5px 0;padding:0;list-style:none;zoom:1}
.sir_vbo_cmd:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_vbo_cmd li {float:left;margin:0 1px 0 0}
.sir_vbo_cmd a {margin:0}
.sir_vbo_cmd.link a {width: 25px; font-size: 1.7rem; line-height: 1; text-align: center;}

/* .dialog_preview_writepage 클래스는 글쓰기 미리보기 class */
.sir_vbo #vbo_con {clear:both;position:relative;padding:10px 0 0px;zoom:1;margin-bottom:0px}
.sir_vbo #vbo_con:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_vbo #vbo_con .con_h2 {position:absolute;margin:0 !important;padding:0 !important;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.sir_vbo #vbo_con .con_inner, .dialog_preview_writepage {padding-bottom:50px;font-size:1.4rem;line-height:2.5rem;overflow-x:auto;overflow-y:hidden;word-break:break-all;word-wrap:break-word;zoom:1}
.dialog_preview_writepage {padding-bottom:0}
.sir_vbo #vbo_con .con_inner:after, .dialog_preview_writepage:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_vbo #vbo_con .con_inner {overflow-x:auto}
.sir_vbo #vbo_con .con_inner p, .dialog_preview_writepage p {padding-bottom:0}
.sir_vbo #vbo_con .con_inner ul, .answer-main-content ul, .answer-main-content ol, #vbo_con .con_inner ol, .dialog_preview_writepage ul, .dialog_preview_writepage ol {margin:10px 0 10px 25px}
.sir_vbo #vbo_con .con_inner strong, .dialog_preview_writepage strong {font-weight:bold;display:inline-block}
.sir_vbo #vbo_con .con_inner a, .dialog_preview_writepage a {text-decoration:underline}
.sir_vbo #vbo_con .con_inner a {color:#0782C1}
.sir_vbo #vbo_con .con_inner h3, .dialog_preview_writepage h3 {visibility:visible;position:relative;margin-top:50px;padding:50px 0 20px;width:auto;height:auto;border-top:1px solid #eee;font-size:2.1rem;}
.sir_vbo #vbo_con .con_inner h4, .dialog_preview_writepage h4 {margin:50px 0 10px;padding-left:20px;border-left:10px solid #dcc1ad;font-size:1.9rem}
.sir_vbo #vbo_con .con_inner h5, .dialog_preview_writepage h5 {margin:10px 0 5px;padding-left:20px;border-left:20px solid #d6dee4;font-size:1.7rem}
.sir_vbo #vbo_con .con_inner .is_newbie {margin:10px 0 0;color:#aa9fb5;font-size:0.875em;letter-spacing:-0.1em}
.sir_vbo #vbo_con #con_pix {margin:0 0 20px}
.sir_vbo #vbo_con .con_img {padding:20px 0}
.sir_vbo #vbo_con .con_inner img, .dialog_preview_writepage img {max-width:100%;height:auto}
.sir_vbo #vbo_con blockquote {padding:2px 0;border-style:solid;border-color:#000;border-width:0}
.sir_vbo #vbo_con blockquote {padding-left:10px;padding-right:8px;border-left-width:3px;margin:0}

.answer-main-content img {max-width:100%;height:auto}
.con_inner ul, .answer-main-content ul, .dialog_preview_writepage ul {list-style-type:disc;list-style-position:inside}
.con_inner ol, .answer-main-content ol, .dialog_preview_writepage ol {list-style-type:decimal;list-style-position:inside}
.con_inner.github-api-body ul, .con_inner.github-api-body ol{list-style-position:outside}
.con_inner.github-api-body p{margin-top:1em;margin-bottom:1em}
.con_inner ul ul, .answer-main-content ul ul, .dialog_preview_writepage ol ul {list-style-type:circle;list-style-position:inside;margin-left:15px}
.con_inner ol ol, .answer-main-content ol ol, .dialog_preview_writepage ul ol {list-style-type:lower-latin;list-style-position:inside;margin-left:15px}
.con_inner li, .answer-main-content li, .dialog_preview_writepage li {list-style:inherit !important;list-style-position: outside !important;}

.sir_vbo #vbo_save {margin-left:3px;padding:0;list-style:none;zoom:1}
.sir_vbo #vbo_save:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_vbo #vbo_save li {position:relative;float:left;margin:0 5px 0 0}

.sir_vbo #vbo_save button {display:inline-block;padding:0 7px;height:30px;border:1px solid #e8e8e8;background:#f0f1f3}
.sir_vbo #vbo_save a {display:inline-block}
.sir_vbo #vbo_save a.sns {/*padding:6px*/}
.sir_vbo #vbo_save #save_scrap {display:none;z-index:2;position:absolute;top:-30px;left:0;padding:0 10px;width:140px;height:27px;border:1px solid #000;background:#383838;color:#fff;line-height:2.4em}
.sir_vbo #vbo_save .sir_pop_close {margin:0;padding:0;height:auto;border:0;background:transparent;color:#aaa}

.sir_vbo #vbo_react {position:relative;float:right;margin:0 0 10px;padding:0}
.sir_vbo #vbo_react button {display:inline-block;margin-top:-3px;padding:0 7px;height:30px;border:1px solid #e8e8e8;background:#f0f1f3}
.sir_vbo #vbo_react div {display:none;z-index:2;position:absolute;top:35px;padding:7px;border:1px solid #000;background:#383838;color:#fff}
.sir_vbo #vbo_react #react_good {left:0;width:135px;text-align:center}
.sir_vbo #vbo_react #react_good .sir_pop_deco {left:-1px}
.sir_vbo #vbo_react #react_singo {right:0;width:140px;text-align:center}
.sir_vbo #vbo_react #react_singo .sir_con_laydeco {right:-1px}

.sir_vbo .vbo_vcmt {clear:both;position:relative;border:1px solid #d6dee4;border-top:0;background:#fff;zoom:1}
.sir_vbo #vbo_vcmt:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_vbo .vbo_vcmt h2 {position:absolute;margin:0 !important;padding:0 !important;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.sir_vbo .vbo_vcmt .vcmt_1, .vbo_vcmt .vcmt_2, .vbo_vcmt .vcmt_3, .vbo_vcmt .vcmt_4, .vbo_vcmt .vcmt_5 {border-top:1px dashed #d6dee4}
.sir_vbo .vbo_vcmt .vcmt_1 {padding-left:30px;background:#f0f1f3}
.sir_vbo .vbo_vcmt .vcmt_2 {padding-left:40px;background:#f0f1f3}
.sir_vbo .vbo_vcmt .vcmt_3 {padding-left:50px;background:#f0f1f3}
.sir_vbo .vbo_vcmt .vcmt_4 {padding-left:60px;background:#f0f1f3}
.sir_vbo .vbo_vcmt .vcmt_5 {padding-left:70px;background:#f0f1f3}
.sir_vbo .vbo_vcmt .vcmt_re {position:absolute;top:10px}
.sir_vbo .vbo_vcmt .vcmt_1 .vcmt_re {left:10px}
.sir_vbo .vbo_vcmt .vcmt_2 .vcmt_re {left:20px}
.sir_vbo .vbo_vcmt .vcmt_3 .vcmt_re {left:30px}
.sir_vbo .vbo_vcmt .vcmt_4 .vcmt_re {left:40px}
.sir_vbo .vbo_vcmt .vcmt_5 .vcmt_re {left:50px}
.sir_vbo .vbo_vcmt .sir_singo_msg {margin:5px 0 0 75px;background:#f0f1f3;display:inline-block;border-radius:5px;padding:7px;border:1px solid #d6dee4;max-width:60%;line-height:18px;color:#bc746b}
.sir_vbo .vbo_vcmt .sir_singo_msg .blind_view {color:#aaa}
.sir_vbo .vbo_vcmt .sir_singo_adm {margin:10px 0 10px 75px}
.sir_vbo .vbo_vcmt .sir_singo_msg p {margin:0;padding:0}
.sir_vbo .vbo_vcmt .sir_ico01_singo {cursor:pointer}

.sir_vbo .vcmt_name {position:relative;margin:0 0 0 65px;padding:5px;font-size:1.2rem}
.sir_vbo .vcmt_name .member {font-weight:bold}
.sir_vbo .vcmt_name_date {display:inline-block;margin:0 5px 0 5px;color:#999;font-size:1.2rem}
.sir_vbo .vcmt_img {position:absolute;top:10px;width:58px;height:58px}
.sir_vbo .vcmt_img img {width:58px;height:58px}

/* 버튼 background */
.sir_ico01_singo{width:15px;height:15px;} /* 신고버튼 */
.sir_mb_img{display:inline-block;width:58px;height:58px;background:url('../img/common/icon.png') -440px 0;vertical-align:middle} /* 프로필 */
.sir_vbo_combot {float:right;margin:10px 0 30px;padding:0;list-style:none;overflow:hidden}
.sir_vbo_combot li {float:left;margin-left:1px}
.bo-tags.bo-tags-view {margin:0 0 20px}

/* view.skin.php 에서 댓글이 채택이 된 경우 */
.sir_vbo #vcmt_mpick {position:relative;margin:0 0 30px;padding:15px;border-top:1px solid #ffdee8;border-bottom:1px solid #ffdee8;background:#f0f3f6}
.sir_vbo #vcmt_mpick .vcmt_pick_msg {position:absolute;top:15px;right:15px;color:#ff4e8f;text-decoration:underline;font-size:1.1rem}
.sir_vbo .vcmt_pick_msg {position:relative;margin:0 0 0 70px;padding-top:10px;color:#999;font-size:1.1rem;letter-spacing:-0.1em}
.sir_vbo .vcmt_pick_mmsg {color:#ff4e8f;text-decoration:underline}
.sir_vbo .vbo_vcmt .vcmt_btn .sir_pop {display:none;z-index:2;position:absolute;top:20px;right:0;padding:0 10px;width:120px;height:27px;border:1px solid #000;background:#383838;color:#fff;line-height:2.4em}

/* /skin/new/v16/new.skin.php 에 추가 */
.new-page-tab {margin:10px 0}
.new-page-tab .clearfix {zoom:1}
.new-page-tab .clearfix:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.new-page-tab li{float:left;margin-right:3px}
.new-page-tab li a {display:inline-block;width:103px;height:26px;background:#dcdcde;color:#656d70;text-align:center;letter-spacing:-0.1em;line-height:2.6rem;cursor:pointer;text-decoration:none}
.new-page-tab li a.on {color:#fff;background:#4d0585;font-weight:bold}
#new_sch .fl {margin:5px 5px 0 0;float:left;font-size:1.2rem}

/* 회원 전체 게시물 */
#sir-mb-idx {position:relative;height:70px}
#sir-mb-idx #mb-idx-img {position:absolute;top:0;right:0}
#sir-mb-idx-qa .is_adopt {background:#ff9c00;color:#fff}

#sir-mb-list .li_title .lt_bo_table {position:absolute;left:53px;width:120px}
#sir-mb-list .lbo_legend .li_bo_table {position:absolute;left:0;width:80px;text-align:center;top:10px;left:60px}
#sir-mb-gall .lbo_li {padding-bottom:35px}

.sir_lt02_img {clear:both;position:relative;zoom:1}
.sir_lt02_img:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_lt02_img h2 {margin:0 0 15px;font-size:1.2rem}
.sir_lt02_img ul {margin:0;padding:0;list-style:none;overflow:hidden}
.sir_lt02_img li {position:relative;float:left;margin:0 10px 10px 0;width:175px}
.sir_lt02_img img {display:block;margin:0 0 8px;border:1px solid #d6dee4}
.sir_lt02_img .lt_li1, .sir_lt02_img .lt_li5, .sir_lt02_img .lt_li9{clear:both}
.sir_lt02_img .lt_li4, .sir_lt02_img .lt_li8, .sir_lt02_img .lt_li12{margin-right:0}
.sir_lt02_img .lt_title {word-break:break-all}
.sir_lt02_img .lt_cnt {color:#ff4e8f}
.sir_lt02_img .lt_name {display:block;margin-top:5px;font-weight:bold}
.sir_lt02_img .lt_more {position:absolute;top:0;right:0}


.sir_lt02 {position:relative;width:100%}
.sir_lt02 h2 {margin:0 0 15px;font-size:1.2rem}
.sir_lt02 ul {margin:0;padding:0;list-style:none}
.sir_lt02 li {margin:0 0 5px}
.sir_lt02 a {display:inline-block;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.sir_lt02 a span {display:inline-block}
.sir_lt02 .lt_title {width:270px}
.sir_lt02 .lt_cnt {width:50px;text-align:right;color:#ff4e8f}
.sir_lt02 .lt_date {display:inline-block;width:35px;text-align:right;vertical-align:middle}
.sir_lt02 .lt_more {position:absolute;top:0;right:0}

.sir-mb-lt {margin:0 0 20px;padding:20px 0 0;border-top:1px solid #e8e8e8}
.sir-mb-lt li {position:relative}
.sir-mb-lt .lt_bo_table {display:inline-block;margin:0 5px 0 0}
.sir-mb-lt .lt_title {width:auto}
.sir-mb-lt .lt_date {position:absolute;top:0;right:0;width:80px}
.sir-mb-lt .lt_cnt {width:auto}
.sir-mb-lt-img {margin:0 0 20px;padding:20px 0 0;border-top:1px solid #e8e8e8}
.sir-mb-lt-img .lt_bo_table {display:block}
.sir-mb-lt-img .lt_date {display:block;margin:7px 0 0;color:#888;font-size:1.2rem}
.sir-mb-lt .lt_more, .sir-mb-lt-img .lt_more {top:20px;font-size:1.2rem}

/* 게시판 글쓰기 임시 저장된 글 */
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1.2rem}

#autosave_wrapper {position:relative}
#autosave_pop {display:none;z-index:10;position:absolute;top:24px;right:10px;padding:8px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #545454;background:#fff;overflow-y:scroll}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:right}
#autosave_pop button {margin:0;padding:0;border:0;background:transparent}
#autosave_pop ul {margin:10px 0;padding:0;border-top:1px solid #e8e8e8;list-style:none}
#autosave_pop li {padding:8px 5px;border-bottom:1px solid #e8e8e8;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right}
.autosave_close {cursor:pointer}
.autosave_content {display:none}

/* 제작의뢰 리스트 /skin/v16/request.list.skin.php */
.sir_ulwrp .table {width:100%;max-width:100%;margin-bottom:10px;background-color:transparent;border-spacing:0;border-collapse:collapse}
.sir_ulwrp .table >thead >tr >th {padding:10px 0}
.sir_ulwrp .table >thead >tr >th,
.sir_ulwrp .table >tbody >tr >th,
.sir_ulwrp .table >tfoot >tr >th,
.sir_ulwrp .table >thead >tr >td,
.sir_ulwrp .table >tbody >tr >td,
.sir_ulwrp .table >tfoot >tr >td {padding:8px 4px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.sir_ulwrp .table >tbody >tr >td.center {text-align:center}
.sir_ulwrp .table >thead >tr >th {vertical-align:bottom;border-bottom:2px solid #ddd}
.sir_ulwrp .table >caption+thead >tr:first-child >th,
.sir_ulwrp .table >colgroup+thead >tr:first-child >th,
.sir_ulwrp .table >thead:first-child >tr:first-child >th,
.sir_ulwrp .table >caption+thead >tr:first-child >td,
.sir_ulwrp .table >colgroup+thead >tr:first-child >td,
.sir_ulwrp .table >thead:first-child >tr:first-child >td {border-top:0}
.sir_ulwrp .table >tbody+tbody {border-top:2px solid #ddd}
.sir_ulwrp .table .table {background-color:#fff}
.sir_ulwrp .table-condensed >thead >tr >th,
.sir_ulwrp .table-condensed >tbody >tr >th,
.sir_ulwrp .table-condensed >tfoot >tr >th,
.sir_ulwrp .table-condensed >thead >tr >td,
.sir_ulwrp .table-condensed >tbody >tr >td,
.sir_ulwrp .table-condensed >tfoot >tr >td {padding:5px}
.sir_ulwrp .table-bordered {border:1px solid #ddd}
.sir_ulwrp .table-bordered >thead >tr >th,
.sir_ulwrp .table-bordered >tbody >tr >th,
.sir_ulwrp .table-bordered >tfoot >tr >th,
.sir_ulwrp .table-bordered >thead >tr >td,
.sir_ulwrp .table-bordered >tbody >tr >td,
.sir_ulwrp .table-bordered >tfoot >tr >td {border:1px solid #ddd}
.sir_ulwrp .table-bordered >thead >tr >th,
.sir_ulwrp .table-bordered >thead >tr >td {border-bottom-width:2px}
.sir_ulwrp .table-striped >tbody >tr.tr_bg0 >td {background-color:#f0f1f3}
.sir_ulwrp .table-hover >tbody >tr:hover >td,
.sir_ulwrp .table-hover >tbody >tr:hover >th {background-color:#f0f1f3}
.sir_ulwrp .table-responsive table col[class*="col-"] {position:static;float:none;display:table-column}
.sir_ulwrp .table-responsive table td[class*="col-"],
.sir_ulwrp .table-responsive table th[class*="col-"] {position:static;float:none;display:table-cell}
.sir_ulwrp .table-responsive table .li_chk label, .sir_ulwrp .table-responsive table td label {display:none}

/* 제작의뢰 글쓰기 /skin/v16/write.skin.php */
#sir-req-terms {margin:10px 0 10px;padding:20px;border:1px solid #e8e8e8;background:#f0f1f3}
#sir-req-terms h3 {margin:0 0 15px;font-size:1.2rem}
#sir-req-terms ol {margin:0 0 20px;padding:0 0 0 20px}
#sir-req-terms ol li {list-style:decimal !important;margin:0 0 5px;line-height:1.5em}
#sir-req-terms-agree {padding:10px 0 0;border-top:1px solid #d6dee4;text-align:center;line-height:2em;font-size:1.2rem}
#sir-req-terms .req-temrs-exemption {color:#1167fd;font-weight:normal}
.editor_content{min-height:440px}

.wr_grade_select {width:160px;padding:8px 3px}
.wr_grade_tip {margin:10px 0 0 106px}
.wr_8_box {margin-left:10px}
.wr_8_box .request_expect_price {color:#fe5a00;font-weight:bold}
.wr_grade_tip a {color:#1167fd;text-decoration:underline;letter-spacing:-1px}

.sir_vbo #vbo_con .con_inner ul.request_table, .request_table li {list-style:none !important;margin:0;padding:0;font-size:1.3rem}
.sir_vbo #vbo_con .con_inner ul.request_table {margin-bottom:2em;border-top:1px solid #d6dee4}
.request_table li {zoom:1;border-bottom:1px solid #d6dee4}
.request_table li .th {float:left;background:#f0f1f3;width:110px;padding:6px}
.request_table li .td {float:left;padding:6px}
.request_table li .td a {color:#1167fd}
.request_table li .td b {color:#ff4e8f}
.request_table li:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}


/* 서비스신청(구입) 내역 조회 /customer/mypage.php */
#sir_mypage fieldset {margin:0 0 10px}
#sir_mypage .sir_inp {width:100px}
#sir_mypage #btn_submit {margin:0 0 0 -3px;padding:0;width:45px;height:23px;border:0;background:#606060;color:#fff;font-size:1.2rem}
#sir_mypage section {padding:20px 0;border-bottom:1px solid #e8e8e8}
#sir_mypage section p {padding:0}
#sir_mypage h2 {margin:0 0 10px;font-size:1.4rem}
#sir_mypage h3 {font-size:1.2rem}
#sir_mypage li {position:relative;padding:0 0 10px;line-height:1.8em}
#sir_mypage .mypage_li .sir_b01_high {text-decoration:none}
#sir_mypage .mypage_li .kcp_join_complete {background:#ddd !important;color:#707070 !important}
#sir_mypage .li_info {margin:0 10px 5px 0;color:#999}
#sir_mypage .li_info a {color:#999;text-decoration:underline}
#sir_mypage .title_product {display:inline-block;width:100px}
#sir_mypage .info_span {display:inline-block;margin:0 10px 0 0}
#sir_mypage .info_date {width:90px}
#sir_mypage .li_reset {position:absolute;top:10px;right:10px}
#sir_mypage .li_down {margin:0 0 0 104px;letter-spacing:0.5em}
#sir_mypage .li_down a {display:inline-block;text-decoration:underline;letter-spacing:0}
#sir_mypage .li_notyet {position:relative;margin:5px 200px 0 0;padding:5px;color:#fff}
#sir_mypage .li_notyet a {position:absolute;top:0;right:0;padding:5px 10px;color:#fff}
#sir_mypage #mypage_diff {border-top:2px solid #455255;zoom:1}
#sir_mypage #mypage_diff:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#sir_mypage #mypage_diff section {float:left;padding:10px 0 0;width:50%;border:0}
#sir_mypage #mypage_diff ol {margin:0;padding:10px 20px 0 0}
#sir_mypage #mypage_diff ol li b{}

#sir_mypage .mypage_noincome {background:#f0f1f3;color:#999;text-align:center}
#sir_mypage .mypage_product {text-align:center}
#sir_mypage .mypage_reg {text-align:center}
#sir_mypage .mypage_reset {text-align:center}

#sir_mypage .st_strong {color:#ff4e8f !important}
#sir_mypage .sir_ul01 ul {border-top:1px solid #f0f1f3;list-style:none}
#sir_mypage .sir_ulwrp ul {margin:0;padding:0;zoom:1}
#sir_mypage .sir_ulwrp ul:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#sir_mypage .sir_ulwrp li {position:relative;padding:10px;line-height:1.8em}
#sir_mypage .sir_ul01 li {border-bottom:1px solid #f0f1f3;border-top:0}
#sir_mypage .sir_ulwrp .title_product {display:inline-block;width:100px}
#sir_mypage .sir_ulwrp .li_info {margin:0 10px 5px 0;color:#999}
#sir_mypage .sir_b01_high {display:inline-block;padding:0 10px;height:25px;border:0;background:#6e969a !important;color:#fff !important;vertical-align:middle;text-align:center;line-height:2.2em}

/* main 인기컨텐츠 */
#idx-latest-tabs2 .sir_lt .bx-wrapper ul {margin:0;padding:0}
#idx-latest-tabs2 .sir_lt .bx-wrapper ul li {height:160px}
#idx-latest-tabs2 .sir_lt .bx-wrapper ul li b {display:inline-block;margin-top:5px;color:#f5006b}
#idx-latest-tabs2 .sir_lt .bx-wrapper ul li img {margin-bottom:10px;width:189px;height:112px;border:1px solid #d6dee4}
#idx-latest-tabs2 .sir_lt .bx-wrapper .bx-viewport {background:none !important}

/* 새창 HEAD 등 */
#sir_ntit {margin:0 0 10px;padding:15px;background:#667378 bottom center repeat-x;font-size:1.5rem;color:#fff}
.sir_nwin {position:relative;padding:20px;padding-top:0;background:#fff;color:#000}
.sir_nwin .sir_ful label, .sir_nwin .sir_ful .sir_flblalt {display:inline-block;width:35%;font-weight:bold;vertical-align:middle}
.sir_nwin .sir_ful .sir_flblsub {width:auto}
.sir_nwin .sir_ta {width:60%}
.sir_nwin .sir_finfo1 {padding:5px 0 0 35% !important}
.sir_nwin form input.sir_inp {width:auto}
.sir_bw01 .bw_submit {display:inline-block;margin:0;padding:0 12px;height:35px;border:0;background:#7fd5dd;color:#fff;cursor:pointer}

/* 태그 관리 오른쪽메뉴 */
#qa_favorite_tags div p {display:none}
#qa_favorite_tags.is_tag_edit p {display:block !important;padding:0}
#qa_favorite_tags.is_tag_edit div {background:#f0f1f3}
#qa_favorite_tags.is_tag_edit a {background:#383838;color:#fff}


/* 인기태그 */
#qa_favorite_tags div a {margin-top:2px;margin-bottom:2px}

/* 게시판스킨 */
/* 분류 */
#sir_cate01 {clear:both;position:relative;margin:10px 0 10px;padding:0;list-style:none;zoom:1}
#sir_cate01:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#sir_cate01 li {position:relative;float:left;width:104px;height:27px}
#sir_cate01 a {display:inline-block;width:103px;height:26px;background:#dcdcde;color:#656d70;font-size:1.2rem;text-align:center;letter-spacing:-0.1em;line-height:2.2em;cursor:pointer}
#sir_cate01 a:focus, #sir_cate01 a:hover {background:#4ec6d1;color:#fff}
#sir_cate01 {z-index:100}
#sir_cate01 a#bo_cate_on {z-index:2;height:26px;background:#ff4e8f;color:#fff}

/* 아이콘 */
.title_link .co-ico {padding:3px; background:#f0f1f3; border-radius:3px; color:#c2b2d2; vertical-align: top;}
.title_link svg.co-ico {padding:5px;}

/* view 페이지 /skin/board/v16/view.skin.php */
.sir_vbo_com {margin-top:5px}

/* /skin/board/v16/comment.skin.php */
.sir_vbo .vcmt {clear:both;position:relative;padding:5px 15px;border-top:1px solid #d6dee4;background:#f0f1f3;color:#000;word-break:break-all}
.sir_vbo .vcmt {margin-top:0}
.sir_vbo .vcmt .sir_comment_btn_area {position:absolute;right:10px;top:10px;z-index:9}
.sir_vbo .vcmt .sir_comment_btn_area .comment-set-btn {display:inline-block;width:15px;height:30px;color:#A1A1A1;}
.sir_vbo .sir_comment_btn_area .vcmt_btn_pop {width:80px;right:15px;top:0}
.sir_vbo .sir_comment_btn_area .vcmt_btn a {display:block}
.sir_vbo .sir_comment_btn_area .layer_popup {display:none}
.sir_vbo .sir_comment_btn_area .cmt_btn_wr {display:inline-block}
.sir_vbo .sir_comment_btn_area .cmt_btn_wr:hover .layer_popup,.sir_vbo .cmt_btn_wr:focus .layer_popup,.sir_vbo .cmt_btn_wr:active .layer_popup{display:block}

/* 제작의뢰 댓글 영역 */
.request_arm_msgbox {margin:10px 0;background:#fff;padding:10px;border:2px solid #4ec6d1}
#sir_request_contact_arm {display:none}
.print_mb_level {display:inline-block;color:#fff;font-weight:bold;background:url('../img/common/request-level.gif') no-repeat;width:67px;height:18px;line-height:16px;padding-left:1px;text-align:center;letter-spacing:-0.1px}
.request_contact_memo n{display:block;width:100%;padding:6px 12px;height:200px;border:1px solid #ccc;line-height:1.42857143;overflow:auto;box-sizing:border-box}

.client-info {margin:10px 0;border:1px solid #d6dee4}
.client-info-m {display:inline}
.client-info h2 {position:absolute;margin:0 !important;padding:0 !important;line-height:0;font-size:0;text-indent:-9999em;overflow:hidden}
.client-info:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.client-info p {float:left;margin-right:10px;padding-right:5px;line-height:31px}
.client-info span.c-title {display:inline-block;margin-right:10px;padding:5px 17px;height:31px;background:#f0f1f3;font-size:1.2rem}
.client-info span.c-title i {color:#86bef8}
.client-info span.full-percent {color:#888888}
.client-info button {margin-top:-13px;padding:5px;border:1px solid #86bef8;background:#86bef8;color:#fff}

.progress {display:inline-block;width:200px;height:20px;margin:10px 25px 0 0;background:#f0f1f3;border-radius:4px;overflow:hidden;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)}
.progress-bar {float:left;width:0%;height:100%;font-size:1.2rem;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}
.progress-bar {background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px}
.progress-bar-red {background-color:#ff4e8f}
.progress-striped .progress-bar-danger {background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}

/* 댓글 */
.sir_vbo .vcmt_btn{position:absolute;top:10px;right:25px;margin:0;padding:0;list-style:none;zoom:1;z-index:99998}
.sir_vbo .vcmt_btn li{/*position:relative;*/float:none;margin:0;text-align:center}
#comment_file_form{position:relative;border:1px solid #d6dee4; border-top: 0;clear: both;background:#f0f1f3}
.char_count_limit{position:absolute;right:100px;top:0px;font-size:1.2rem;color:#999;text-align:right;line-height:18px}
#char_count{color:#4d0585}

.sir_vbo .vcmt_btn_pop {position:absolute;top:10px;right:25px;margin:0;padding:0;border:1px solid #d6dee4;list-style:none;zoom:1;z-index:99998}
.sir_vbo .vcmt_btn_pop li {/*position:relative;*/float:none;margin:0;padding:0;text-align:center;background:#fff}
.sir_vbo .vcmt_btn_pop li:hover a {color:#4d0585}
.sir_vbo .vcmt_btn a {font-size:1.2rem;letter-spacing:-0.1em;color:gray;display:block;padding:12px 0;text-decoration:none}
.sir_vbo .vcmt_btn span {position:relative;margin-top:-2px;vertical-align:middle}
.sir_vbo .vcmt_btn button {margin:0;border:0;background:transparent;padding:12px 0;text-align:center}
.sir_vbo .vcmt_btn b {color:#ff4e8f;text-indent:-999px;overflow:hidden;position:absolute;width:0;padding:0;height:0}
.sir_vbo .vcmt_content_wrp {margin:5px 0 0 65px;padding:0 0 0 5px;min-height:30px}
.sir_vbo .vcmt_content .is_newbie {margin:5px 0 0;color:#aa9fb5;font-size:0.875em;letter-spacing:-0.1em}
.sir_vbo_com {float:right}

.sir_vbo .vcmt_btn_pop .cmt_singo_re {letter-spacing:-0.1em;color:gray;font-size:1.2rem}
.sir_vbo .vcmt_btn_pop li:hover .cmt_singo_re {color:#4d0585}
.sir_vbo .vcmt_btn .cmt_singo_re {letter-spacing:-0.1em;color:gray;font-size:1.2rem}
.sir_vbo .vcmt_btn li:hover .cmt_singo_re {color:#4d0585}

.sir_vbo #vbo_wcmt {margin-bottom:10px}
.sir_vbo .anchor-ipdate:hover {color:#999;text-decoration:none}
.sir_vbo .vcmt_ip {display:inline-block;color:#999;font-size:1.2rem}
.sir_vbo #fcomment #wcmt_content {float:none}
.sir_vbo #fcomment #wcmt_content .sir_ta {margin-right:100px}
.sir_vbo #fcomment #wcmt_content textarea {display:block;padding:5px;width:100%;max-width:630px;background:#feffff;font-size:1.4rem}
.vcmt_content img {max-width:100%}
.sir_singo_view {display:none}  /* 댓글 신고시 붙는 class */

/* 채택하기 */
.vcmt_btn_pick a:hover {color:#fff;background-color:hotpink;border-color:hotpink}
.vcmt_btn_pick a {display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding:2px 5px;font-size:1.2rem;line-height:1.5;background-color:mistyrose;text-decoration:none;border:1px solid pink;color:hotpink;border-radius:3px}
.vcmt_btn_pick .maker-info {display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding:2px 5px;font-size:1.2rem;line-height:1.5;color:#509aff;background-color:#fafbfb;text-decoration:none;border:1px solid #c1dfff;border-radius:3px}
.vcmt_btn_pick .maker-info span {color:#ff4e8f}
.vcmt_btn_pick .click-off {display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding:2px 5px;font-size:1.2rem;line-height:1.5;color:#fff;background-color:#d9e1e5;text-decoration:none;border:1px solid #d9e1e5;color:#aab8c2;border-radius:3px}
.vcmt_btn_pick .click-off:hover {display:inline-block;color:#fff;background-color:#a2a2a2;border-color:#a2a2a2}
.vcmt_btn_pick .click-on {display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding:2px 5px;font-size:1.2rem;line-height:1.5;color:#fff;background-color:#7799FF;border-color:#7799FF;text-decoration:none;border-radius:3px}
.vcmt_btn_pick p.vcmt_btn_pick_date {margin-top:5px;color:#999;font-size:1.2rem;text-align:right}

/* 관련링크 */
.sir_vbo .vbo_attach {position:relative;background:#dcdcde;font-size:1.2rem}
#sir_qav.sir_vbo .vbo_attach {margin-bottom:10px;background:#fff;border:1px solid #d6dee4; color:#4c4e4d;}
.sir_vbo .vbo_attach h2 {position:absolute;top:9px;left:14px !important;width:auto;height:auto;font-size:1.2rem}
.sir_vbo .vbo_attach div {position:relative;margin-left:85px;padding:8px 0 7px}
.sir_vbo .vbo_attach div.extra_wr{margin-left:110px}
.sir_vbo .vbo_attach div .attach_title{position:absolute;top:9px;left:-96px;width:auto;height:auto;font-size:1.2rem;font-weight:bold}
.sir_vbo .vbo_attach .attach_link {display:inline-block}
.sir_vbo .vbo_attach .attach_cnt {display:inline-block;margin:0 10px}
.sir_vbo .vbo_attach .attach_date {display:inline-block}
.sir_vbo .vbo_attach .attach_download_point {display:inline-block;float:right;margin-right:10px}
.sir_vbo .vbo_attach .attach_download_point_icon {display:inline-block;width:34px;height:17px;background:url('../img/sub/ico-point.png') no-repeat 0 50%;padding-right:2px;text-indent:-9999px !important}

/* QA만 meta 사용빌더, 그누보드버전, 사용php버전 */
.sir_vbo .vbo_attach .meta-qa-info{position:relative}
.sir_vbo .vbo_attach .meta-qa-info div {margin-left:160px}
.sir_ful .is-qa-meta span {color:#333}

/* 회원가입완료 /skin/member/register_result.skin.php */
#reg_result {margin: 100px auto; text-align: center;}
#reg_result .result-title {font-size: 3rem;}
#reg_result .result-title img {width: 150px; height: 150px; object-fit: contain;}
#reg_result .result-desc {font-size: 1.8rem;}
#reg_result .result-desc > div {margin: 40px 0;}
#reg_result .result-desc a {display: inline-block; margin-top: 30px; width: 200px; height: 35px; border: 1px solid #d6dee4; border-radius: 8px; line-height: 3.5rem;}
#reg_result .m-only {display: none;}

/* button css */
.sir_bw01 a {display:inline-block;height:35px;background:#4d0585;color:#fff;vertical-align:middle;line-height:3em}

/* 서비스 알림 /bbs/pushmsg.php */
.sir_armv #wrapper_title {display:none}
.sir_armv p {margin:0;padding:0 0 10px;line-height:1.8em;word-break:break-all}
#sir_armv {zoom:1}
#sir_armv:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#sir_armv ul {clear:both;margin:0 0 10px;padding:0;border-top:1px solid #e8e8e8;list-style:none}
#sir_armv li {position:relative;border-bottom:1px solid #e8e8e8}
#sir_armv li a:hover {text-decoration:none}
#sir_armv .list_time {display:inline-block;margin:0 0 0 10px;width:70px}
#sir_armv .list_stat {display:inline-block;width:60px;color:#ff4e8f}
#sir_armv .list_read .list_stat {color:#39aedc}
#sir_armv .list_link {display:inline-block;padding:12px 0}
#sir_armv .list_tit {display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:500px}
#sir_armv .list_del {position:absolute;top:9px;right:0;padding:3px;background:#ff4e8f}
#sir_armv em {color:#ff4e8f;font-style:normal}

#sir_armv #list_empty {padding:100px 0; text-align: center;}

#sir_armv .sir_bw02 {float:left;margin:0 0 10px}
#sir_armv .sir_bw03 {float:right;margin:0 0 10px}
#sir_armv .sir_b01_adm {display:inline-block;padding:0 10px;height:25px;border:0;background:#606060 !important;color:#fff !important;vertical-align:middle;text-align:center;line-height:2.2em;font-size:1.2rem}
#sir_armv .sir_bw02 button, #sir_armv .sir_bw03 button, #sir_armv .sir_bw02 input[type=submit] {border-top:0;cursor:pointer;line-height:0;vertical-align:middle}
#sir_armv .sir_b01 {display:inline-block;padding:0 9px;height:25px;border:0;background:#7fd5dd !important;color:#fff !important;vertical-align:middle;text-align:center;line-height:2.2em}

.sir_lc.sir_lc02 {position:relative;min-height:40px}
.sir_lc.sir_lc02 .form_right {position:absolute;top:0;right:0}
.sir_lc.sir_lc02 button.all_del_btn {display:inline-block;padding:0 10px;height:30px;border:0;background:#ff4e8f;color:#fff;line-height:2em;cursor:pointer}

/* head.php */
/* 최신글 /skin/latest/idx/latest.skin.php */
.new_con_ri .l_qa_tag {border:1px solid #a9d9f6;height:16px !important;line-height:16px !important;color:#a9d9f6;display:inline-block;padding:3px 5px 1px;font-size:1.4rem;letter-spacing:-1px;margin-right:3px}

/* /skin/board/v16/write.skin.php */
#sir_fbo_fpnl {position:relative}
#sir_fbo_fpnl button {display:inline-block;position:absolute;top:-22px;width:23px;height:23px;border:0;color:#fff !important;text-align:center;cursor:pointer}
#sir_fbo_fpnl #write_file_con_plus {right:30px;border-bottom:2px solid #ffdee8;background:#ff4e8f !important}
#sir_fbo_fpnl #write_file_con_minus {right:5px;border-bottom:2px solid #a9d4d0;background:#3ab7d4 !important}

/* 자주쓰는태그 더보기 */
.fbo-tags {margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #f0f1f3;zoom:1}
.fbo-tags:after {display:block;visibility:hidden;clear:both;content:''}
.sir_fbo #fbo-tags strong {display:block;margin:0 0 5px}
.sir_fbo #fbo-tags .sir_flblsub {margin:0 10px 0 0;font-weight:normal;font-size:1.1rem}
.sir_fbo #fbo-tags input[type=checkbox] {margin:0}
.sir_fbo .fbo-tagd {position:relative;margin:0 0 7px;padding:10px 0 0;border-top:1px solid #f0f1f3}
.sir_fbo .fbo-tagd strong {position:absolute;top:10px;left:0;font-size:1.1rem}
.sir_fbo .fbo-tagd-first {border-top:0 !important}
.sir_fbo .tagd_child {padding:0 0 0 134px}
.sir_fbo .child_span {display:inline-block;margin:0 0 3px;width:24%}
.sir_fbo #fbo-tagbox {display:none}
.sir_fbo .tag_on {color:#ff4e8f;font-weight:bold !important}
.toggle_more {border-top:1px solid #c2c2c2;background:#f0f1f3;text-align:center}
.toggle_more button {position:relative;top:-1px;padding:10px 20px;border:1px solid #c2c2c2;border-top:0;background:#fff}
.sir_ful .sir_finfo1 {display:block;padding:5px 0 0 5px;line-height:1.5em}

/* 기술 게시판 관련 글쓰기 */
.wr_download .help_tip {margin-left:100px}

/* 글 목록 리스트 /skin/v16/list.skin.php */
.li_title .choice_stat {display:inline-block;margin-right:5px;padding:0 4px;font-size:1.2rem;font-weight:normal;vertical-align:middle;text-align:center;letter-spacing:-0.1em;line-height:1.4em}
/* 진행중 리스트 아이콘 */
.li_title .choice_ing {border:1px solid #b6d492;background:#fff;color:#42b939}
/* 채택됨 리스트 아이콘 */
.li_title .choice_succeed {border:1px solid #f0bcb1;background:#fff;color:#ff90af}
/* 미채택 리스트 아이콘 */
.li_title .choice_failed {border:1px solid #ddd;background:#f0f1f3;color:#aaa}
/* 연락처 리스트 아이콘 */
.li_title .is_contact {border:1px solid #b9c9fc;background:#fff;color:#4a77ff}
#head_title .vbo_category {color:#1167fd;font-size:2.1rem;letter-spacing:-2px}

.sir-choice-stat {padding:10px;text-align:left;margin-bottom:10px;border:1px solid #e8e8e8;font-size:1.2rem;line-height:18px;color:#333;background:#f0f1f3}
.sir-choice-stat p {margin-bottom:5px}
.sir-choice-stat span {margin-top:-1px}

/* skin/ 리스트 페이지 checkbox */
#sir_qa .chk_chk {z-index:2}

/* 게시물진행상태 */
.choice_succeed {display:inline-block;margin-right:5px;padding:0 4px;border:1px solid #f0bcb1;background:#fff;color:#ff90af;font-size:1.2rem;font-weight:normal;vertical-align:middle;text-align:center;letter-spacing:-0.1em;line-height:1.4em}
.choice_ing {display:inline-block;margin-right:5px;padding:0 4px;border:1px solid #b6d492;background:#fff;color:#42b939;font-size:1.2rem;font-weight:normal;vertical-align:middle;text-align:center;letter-spacing:-0.1em;line-height:1.4em}
.choice_failed {display:inline-block;margin-right:5px;padding:0 4px;border:1px solid #ddd;background:#f0f1f3;color:#aaa;font-size:1.2rem;font-weight:normal;vertical-align:middle;text-align:center;letter-spacing:-0.1em;line-height:1.4em}
.is_contact {display:inline-block;margin-right:5px;padding:0 4px;border:1px solid #b9c9fc;background:#fff;color:#4a77ff;font-size:1.2rem;font-weight:normal;vertical-align:middle;text-align:center;letter-spacing:-0.1em;line-height:1.4em}
.sir_vbo .choice_succeed,.sir_vbo .choice_ing,.sir_vbo .choice_failed,.sir_vbo .choice_ing, .sir_vbo .is_contact {font-size:1rem}

/* 메인배너 */
#banner_sbn_main .bx-pager .bx-controls-auto-item {margin:0 0 0 8px}
#banner_sbn_main .bx-wrapper .bx-controls-auto {text-align:center}
#banner_sbn_main .bx-wrapper .bx-controls-auto-item .bx-btn-group {padding-top:2px}
#banner_sbn_main .bx-wrapper .bx-controls-auto-item .bx-start {display:block;text-indent:-9999px;width:10px !important;height:11px !important;outline:0;background:url('images/controls.png') -86px -11px no-repeat !important;margin:0 3px;border-radius:0 !important}
#banner_sbn_main .bx-wrapper .bx-controls-auto-item .bx-start:hover,
#banner_sbn_main .bx-wrapper .bx-controls-auto-item .bx-start.active {background-position:-86px 0}
#banner_sbn_main .bx-wrapper .bx-controls-auto-item .bx-stop {display:block;text-indent:-9999px;width:10px !important;height:11px !important;outline:0;background:url('images/controls.png') -86px -44px no-repeat !important;margin:0 3px;border-radius:0 !important}
#banner_sbn_main .bx-wrapper .bx-controls-auto-item .bx-stop:hover,
#banner_sbn_main .bx-wrapper .bx-controls-auto-item .bx-stop.active {background-position:-86px -33px}
#banner_sbn_main .bx-controls.bx-has-pager {position:absolute;left:0;bottom:15px;width:100%;text-align:center}
#banner_sbn_main .bx-wrapper .bx-pager {text-align:center !important;width:50px !important}
#banner_sbn_main .bx-controls-auto-item {display:inline-block}
#banner_sbn_main .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {background:#D3E3F4 !important;width:8px !important;height:8px !important}
#banner_sbn_main .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover,#banner_sbn_main .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {background:#ff4e8f !important}
.main-slideshow-txt {margin-bottom:20px;border-right:1px solid #eee;border-bottom:1px solid #eee;zoom:1}
.main-slideshow-txt:after {content:" ";display:block;clear:both}
.main-slideshow-txt li {float:left;width:auto;text-align:center;background:#fff;height:29px;line-height:29px}
.main-slideshow-txt.main-slider-num2 li {width:50%}
.main-slideshow-txt.main-slider-num3 li {width:33.33333333%}
.main-slideshow-txt.main-slider-num4 li {width:25%}
.main-slideshow-txt.main-slider-num5 li {width:20%}
.main-slideshow-txt.main-slider-num6 li {width:16.66666667%}
.main-slideshow-txt.main-slider-num7 li {width:14.28571428%}
.main-slideshow-txt.main-slider-num8 li {width:12.5%}
.main-slideshow-txt li a {display:block;font-size:1rem;text-decoration:none;border-left:1px solid #eee}
.main-slideshow-txt li.active a {background:#333;color:#fff}

/* 투표 쓰기 */
#sir_fpoll {margin:5px 0}
#sir_fpoll h2 {margin:0;padding:10px;background:#d6e7f5;color:#4068b1;font-size:1.4rem}
#sir_fpoll #poll_write {margin:0 0 10px;width:100%}
#sir_fpoll .vf_th {width:133px}
#sir_fpoll th {position:relative;padding-top:5px;font-weight:bold;text-align:left}
#sir_fpoll td {margin:0;padding:5px 0 0;height:25px;line-height:2em !important}
#sir_fpoll .sir_inp {width:92%}
#sir_fpoll label {font-weight:bold}
#sir_fpoll label.poll_th {display:block;letter-spacing:-0.1em}

/* 아이템 추가 */
#sir_fpoll_pnl {position:relative}
#sir_fpoll_pnl button {display:inline-block;position:absolute;top:-34px;left:690px;width:23px;height:23px;border:0;border-bottom:2px solid #ffdee8;background:#ff4e8f !important;color:#fff;text-align:center;cursor:pointer}

#sir_fpoll input.sir_inp {height:20px;border:1px solid #c2c2c2;background:#f0f1f3;color:#000;line-height:1.5em}

.sir_ico {display:inline-block;margin-right:3px}
.sir_ico01_poll {margin-right:4px;width:15px;height:15px;background:url('../img/common/icon.png') -140px 0;background-color:#333}

/* 투표 */
.sir_vbo #poll_table {background:#f0f1f3}
.sir_vbo #poll01 {clear:both;position:relative;margin-bottom:20px;padding:10px 20px;border-bottom:1px solid #ccc;zoom:1}
.sir_vbo #poll01:after {}
.sir_vbo #poll01 h3 {margin:0 !important;padding:10px 0 !important;width:auto;height:auto;border:0 !important;font-size:2rem;text-align:center}
.sir_vbo #poll01 ul {margin-left:0 !important;height:auto !important}
.sir_vbo #poll01 li {position:relative;padding:3px 0 5px;line-height:1.5em}
.sir_vbo #poll01 li p {margin:0 !important;padding:0;font-size:1.8rem;text-align:left !important}
.sir_vbo #poll01 .poll_item_bar {position:absolute;bottom:5px;left:88px;width:480px;height:16px;background:url('../img.common/default.png') #ddd 0 -560px}
.sir_vbo #poll01 .poll_item_bar .poll_item_barbg {display:block;position:absolute;top:0;left:0;height:16px;background:url('../img/common/default.png') #ddd 0 -560px}
.sir_vbo #poll01 .poll_item_count {display:inline-block;z-index:2;position:relative;margin-top:-10px}
.sir_vbo #poll01 .poll_item_count_per {display:inline-block;z-index:2;position:absolute;bottom:2px;right:0;width:88px;color:#999;text-align:right}
.sir_vbo #poll01 #poll_votezero {padding:30px 0;color:#999;text-align:center}
.sir_vbo #poll01 #poll_msg {margin-bottom:5px;padding:10px 0 5px;color:#999;font-size:1.3rem;text-align:right;position:relative}
.sir_vbo #poll01 #poll_msg .poll_total_cnt {position:absolute;left:0;top:11px}
.sir_vbo #poll01 #poll_msg .poll_total_cnt .count {color:blue}
.sir_vbo #poll01 #poll_msg span {color:#ff4e8f}
.sir_vbo #poll01 #poll_vote div {padding:3px 0;border-bottom:1px solid #eee;font-size:1.7rem}
.sir_vbo #poll01 #poll_vote div input {margin-right:10px;vertical-align:middle}
.sir_vbo #poll01 .btn_wrap {border:0;text-align:center}
.sir_vbo #poll01 .btn_wrap .btn_wrap_submit {float:none;font-size:0.9em}

/* lgu+ 카드신청조회페이지 /main/provider/lgu_status.php */
.lgu_join_form .lgu_id_list {margin:10px 0;padding:0;padding:10px;border:1px solid #d6dee4}
.lgu_join_form .lgu_id_list li {margin:0;padding:0;list-style:none;padding:7px 0}
.lgu_join_form .lgu_id_list li span {border:1px solid #d6dee4;background:#f0f1f3;padding:3px 5px;font-weight:bold;font-size:1.4rem;cursor:pointer}
.lgu_join_form .lgu_id_list li span:hover {color:#d0723a}
.lgu_join_form #lgu_service_result .lgu_tbl_type, .lgu_tbl_type th, .lgu_tbl_type td {border:0}
.lgu_join_form #lgu_service_result .lgu_tbl_type {width:100%;border-bottom:1px solid #d6dee4;table-layout:fixed}
.lgu_join_form #lgu_service_result .lgu_tbl_type caption {display:none}
.lgu_join_form #lgu_service_result .lgu_tbl_type th {padding:8px 0 5px 20px;border-top:1px solid #d6dee4;background:#eff3f4;color:#666;font-weight:bold;text-align:left;vertical-align:top}
.lgu_join_form #lgu_service_result .lgu_tbl_type td{padding:8px 5px 5px 12px;border-top:1px solid #d6dee4;line-height:16px;vertical-align:top}
.lgu_join_form #lgu_service_result a.underline {text-decoration:underline}
.lgu_join_form #lgu_service_result a.sir_b01 {display:inline-block;padding:0 9px;height:25px;border:0;background:#7fd5dd !important;color:#fff !important;vertical-align:middle;text-align:center;line-height:2.2em}

/* 미채택완료, 재등록 */
.sir_vbo #vbo_close {clear:both;padding:20px 14px 10px;background:#f0f1f3;color:#f56c9e;font-size:1.2rem;text-align:right}
.sir_vbo #vbo_close p {margin-bottom:10px}
.sir_vbo #vbo_close a {display:inline-block;margin-left:5px;color:#888888;text-decoration:underline}
.sir_vbo #vbo_close .st_icon01_info {display:none}
.sir_vbo #vbo_close button {display:inline-block;padding:0 7px;height:30px;border:1px solid #e8e8e8;background:#f0f1f3}

/* skin/board/banner/list.skin.php 배너게시판 */
.co_banner_sdtype {zoom:1;margin:10px 0} 
.co_banner_sdtype:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.co_banner_sdtype li {float:left;width:130px;text-align:center;margin-left:-1px}
.co_banner_sdtype li.first {margin-left:0}
.co_banner_sdtype li a {display:block;padding:10px 5px;border:1px solid #c2c2c2}
.co_banner_sdtype li.sdtype_on a {background-color:#606060;color:#fff}

.banner_bbs li {margin:0 0 30px}
.banner_bbs a.thumb_block {display:block;border:1px solid #e8e8e8}
.banner_bbs .list_thumb img {max-width:100%}
.banner_bbs .list_inner {height:50px;padding:8px 0 12px;border-top:1px solid #e8e8e8}
.banner_bbs .list_inner .list_title {margin:0;padding:0 0 2px 15px;font-size:1.8rem;color:#000;line-height:32px;font-weight:bold}
.banner_bbs .list_inner .list_title .cnt_cmt {font-size:1.1rem}
.banner_bbs .list_inner .list_time {margin:0;padding-left:15px;letter-spacing:-1px;color:#707070}
.banner_bbs .list_inner .list_title i {position: relative; top:-1px; padding: 3px 4px 2px 3px; border-radius: 3px;  background: #f0f1f3; color: #c2b2d2; font-size: 1.4rem;}

/* skin/board/banner/view.skin.php 배너게시판 */
table.banner_view_table {margin-top:50px;border:1px solid #ddd;width:100%;max-width:100%}
table.banner_view_table th, table.banner_view_table td {border:1px solid #ddd;padding:8px;line-height:1.43;vertical-align:top}

/* register_form.skin.php 에 추가 */
.sir_finfo1 {display:block}

/* /skin/qa/answer_view.skin.php */
#qav_alist .bn_rp {margin-bottom:0;margin-top:20px;border-bottom:2px solid #000}
#qav_alist .react_save {position:relative;font-size:1.2rem}
.react_save .copy_tooltip {display:none;z-index:2;position:absolute;top:15px;left:40px;padding:5px 10px;width:130px;border:1px solid #e8e8e8;background:#dcdcde;text-align:center}
#qav_alist .qa_limit {height:300px;overflow:hidden}
#qav_alist .toggle_more {margin-top:20px}
#sir_qav .alist_inner {zoom:1;font-size:1.4rem;line-height:1.8em;margin-top:10px;margin-bottom:20px}
#sir_qav .alist_inner:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#sir_qav .alist_con {word-wrap:break-word;word-break:break-all;overflow-x:auto}
#sir_qav .alist_con img {max-width:100%;height:auto !important}
.singo_view.sir_singo_admview {display:block}

/* /main/member/week_level.php //회원 레벨 순위 */
div#lv_tbl {font-size:1.2rem;padding-bottom:130px}

.msg_strong {font-size:1.2rem;border:1px solid #f0f1f3;padding:10px;margin-bottom:10px;background:#f0f1f3;color:#aab8c2;line-height:18px}
.msg_strong2 {font-size:1.2rem;border:1px solid #FFE7F3;padding:10px;margin:10px 0;background:#FFF4F9;color:#ff4e8f;line-height:18px}

/* 첨부파일 다운로드 /skin/v16/download.skin.php */
#dl_head {padding:30px 0 0;text-align:center}
#dl_ctnr {z-index:100;clear:both;position:relative;margin:0 auto;padding:30px 0 0;zoom:1}
#dl_cntdwn {margin:10px 0;font-size:2rem;text-align:center}
#dl_cntdwn strong {color:#ff4e8f;font-weight:normal}
#dl_msg {line-height:1.7rem;text-align:center}
#dl_msg a {color:#ff4e8f;text-decoration:none}
#dl_msg button {margin:0;padding:0;line-height:1.7rem;border:0;background:transparent;color:#008ce0;vertical-align:top}
#dl_poll {margin:30px auto;padding:30px 15px 30px;width:698px;border-top:1px solid #333;border-bottom:1px solid #333}
#dl_poll .desc {position:relative;padding:0 0 15px}
#dl_poll .desc img {position:absolute;top:5px;left:0}
#dl_poll .desc .popo {top:170px;left:90px}
#dl_poll .desc .point {margin: 0 10px 0 120px; padding: 5px 15px; width: 300px; border-radius: 5px; background: #eee; color: #000}
#dl_poll .desc .point::after {content: ""; position: absolute; left:110px; bottom:15px; width: 0; height: 0; border: solid transparent; border-right-color: #eee; border-bottom-color: #eee; border-width: 6px;}
#dl_poll form {margin:0 0 0 140px}
#dl_poll label {display:block;position:relative;margin:10px 0 5px}
#dl_poll .submit {margin:25px 0 0}
#dl_poll .submit button {padding:10px 0;width:100%;background:#4d0585;color:#fff}
#dl_poll .submit .disabled {background:#8b51cb;color:#af86d8;cursor:default}
#dl_adss {margin:15px 0 0;text-align:center}
#dl_content {margin:20px auto;padding:15px;width:698px;background:#f0f1f3;font-size:1.2rem;font-family:gulim;line-height:1.5em}
#dl_adss2 {margin:0 0 20px;text-align:center}
#dl_tail {margin:0 0 20px;text-align:center}
#dl_tail a {padding:8px;background:#6e969a;color:#fff}

.sms4 .sir_info2 {position:relative;margin:0 0 20px;padding:10px;border:1px solid #e8e8e8;background:#f0f1f3;color:#000}

/* /skin/member/v16/profile.skin.php */
#profile {font-size:1.2rem}
#profile #profile_img {margin:0 0 10px;text-align:center}
#profile th {background:#D3E3F4;letter-spacing:-0.1em}
#profile .member_chart_wrap {margin-top:15px;zoom:1}
#profile .member_chart_wrap:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#profile .member_chart_wrap h2 {float:left;font-size:1.2rem}
#profile .member_chart_wrap>span {float:left;margin-left:20px}

/* 본문 아래 이전글 다음글 */
#sir_view_pn {clear:both;padding-bottom:200px} /* sideview가 짤릴수 있으므로 padding-bottom 을 줌 */
#sir_view_pn ul {border-top:1px solid #f0f1f3;list-style:none;margin:0;padding:0;zoom:1}
#sir_view_pn ul:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#sir_view_pn li {position:relative;border-bottom:1px solid #f0f1f3;border-top:0}
#sir_view_pn .li_prev, #sir_view_pn .li_next {position:absolute;top:10px;left:0;width:60px;text-align:center}
#sir_view_pn .li_title {padding:10px 0;word-break:break-all;margin:0 225px 0 60px}
#sir_view_pn .li_none {color:#999}
#sir_view_pn .li_info {position:absolute;top:10px;right:10px;text-align:right}
#sir_view_pn .li_info .info_nick {position:relative;width:110px;display:inline-block;vertical-align:middle;text-align:left}
#sir_view_pn .title_cmt {color:#ff4e8f}
#sir_view_pn .info_reply {display:inline-block;width:30px;text-align:center}
#sir_view_pn .info_reply2 {color:#aaa}
#sir_view_pn .info_reply3 {background:#f0f1f3;color:#777}
#sir_view_pn .info_reply4 {background:#ff9c00;color:#fff}
#sir_view_pn .info_reply5 {color:#aaa}

/* QA에서의 sideview */
.sir_pg_wrp.sir_qa_pagenav {margin-bottom:120px}
#sir_qa .sir_ulwrp ul li .sv_wrap .sv {display:none}
#sir_qa .sir_ulwrp ul li .sv_on {top:50px}
#sir_qa .sir_ulwrp ul li span {vertical-align:middle}
#sir_qa .sir_ulwrp ul li .li_icon{vertical-align:top}
#sir_qa .sv_wrap span.member {width:82px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; line-height: normal;}

/* 부가서비스 이니시스 타겟 마케팅 */
.inicis_target_banner1 img{max-width:100%;height:auto}
.inicis_target_contents .info-faq h3{padding-left:10px}
.inicis_target_contents .info-faq p{padding-left:10px}
.inicis_target_download h2{margin-bottom:10px}
.inicis_target_download p{line-height:32px}
.inicis_target_download a{color:#6c3f9a}
.inicis_target_download .inicis_marketing_document {width:275px;padding-left:15px;font-weight:bold;font-size:1.2rem;text-decoration:none}

/* 부가서비스 신청 완료 페이지 */
.sir_pvdr_r .pvdr_desc {padding:15px 0}
.sir_pvdr_r .pvdr_wrp section {}
.sir_pvdr_r .pvdr_wrp h2 {}
.sir_pvdr_r dl {margin:0;padding:0;zoom:1}
.sir_pvdr_r dl:after {display:block;visibility:hidden;clear:both;content:""}
.sir_pvdr_r dt {clear:both;float:left;margin:0 10px 10px 0;font-weight:bold}
.sir_pvdr_r dd {float:left;margin:0 10px 10px 0;padding:0}
.sir_pvdr_r ol {margin:0;padding:0 0 0 21px}
.sir_pvdr_r ol li {margin:0 0 10px;line-height:1.8em}

/* 모바일웹 으로 이동 */
.mobile_go_box {clear:both;min-width:1050px}
.mobile_go_box a {display:block;margin:1em;padding:1em;background:#e1e5ec;font-size:3.6rem;text-align:center}

/* <code></code> 처리 */
code {font-family:monospace,serif;font-size:1.3em}

/* /main/service/my_service.php */
#lgu_service_result table td {word-break:break-all;width:auto}

a.underline {text-decoration:underline}
.vbo_head a.underline {color:#484848}
a#vcmt_anchor {display:block;height:0;overflow:hidden;clear:both}

/* 뎃글 페이징 */
.comment_paging_wrap {border-top:1px solid #f0f1f3;padding-top:30px}

/* bbs/register_email.php */
form.email_find_form {padding:1em}
.email_find_form .frm_input {width:254px;height:37px;line-height:37px;padding:0 0 0 20px;border:1px solid #c2c2c2;font-size:1.4rem;background:#fff;margin-bottom:5px}
.email_find_form .btn_confirm {padding:30px 0 10px}
.email_find_form table, .email_find_form table caption{text-align:left}
.email_find_form caption {padding:8px 0;font-weight:bold;text-align:left}
.email_find_form table td {padding:8px}
.write_preview_group_box {clear:both;margin-top:15px}
.sir_ulwrp ul li.lbo_li.answer_li {clear:both}

/*메뉴얼 분류 관리*/
.add_sol {}
.add_cate {}

/* 소셜 페이지 부분 */
#social_guide {padding:20px}
#social_link_create_box {padding:0 20px 20px}
.social_account_ask {margin-top:20px;zoom:1}
.social_account_ask:after {display:block;visibility:hidden;clear:both;content:""}
.social_account_ask li.w50 {float:left;width:50%}
.social_account_ask li .btn01 {border:1px solid #c2c2c2;background:#fff;padding:10px 0;text-align:left;width:82px;padding-left:10px;display:inline-block}
.social_account_ask li button.btn01 {width:148px}
.social_account_ask li h4, .social_account_ask li p {margin-bottom:10px}

#social_login_box {width:260px;margin:20px 20px 30px}
#social_login_box .back_page_return {color:#999;display:block;margin:15px 0 0}

/* 마이페이지 수정에서 소셜 연결된 목록 */
.social_login_container {margin:20px 0}
.social_login_container .account_provider {position:relative;margin:10px 0}
.social_login_container .account_provider dd {border-bottom:1px solid #d6dee4;padding:6px 0 7px 0}
.social_login_container .account_provider dt {position:absolute;top:20px;right:0}

.subidx_img6 {text-align:left;margin-left:-6px;margin-bottom:20px;padding:0;zoom:1}
#con_lf .subidx_img6 .cmall_tit {width:114px !important;padding:0;margin:0 5px}
.subidx_img6:after {display:block;visibility:hidden;clear:both;content:""}
#con_lf .new_con_cm .subidx_img6 li {float:left;width:16.66666667%;position:relative;margin:0 !important}
.subidx_img6 .cmall_img, .subidx_img6 .cmall_tit {position:relative;padding:0 6px}
#con_lf .new_con_cm .subidx_img6 li img {}
#con_lf .new_con_cm .subidx_img6 li .is_video {position:absolute;left:15px;bottom:7px;color:#fff;background:url('../img/sub/video_icon.png') no-repeat;display:inline-block;width:29px;height:22px;text-indent:-999px;overflow:hidden}

/* 친구보기 bbs/myfriend.php */
.friend_list {margin:15px 0}
.friend_list li {position:relative;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d9e1e5;text-align:center;zoom:1}
.friend_list .thead {letter-spacing:-0.1em;border-top:2px solid #000;background:#e1e5ec;text-align:center}
.friend_list li:after {display:block;visibility:hidden;clear:both;content:""}
.friend_list li > span {float:left;padding:2px 0;text-align:center;margin:0 auto;display:block;line-height:52px}
.friend_list .s_num {width:50px}
.friend_list .s_nickname {position:relative;width:150px}
.friend_list .s_nickname {margin:0;text-align:left}
.friend_list .thead .s_nickname {text-align:center}
.friend_list .s_date {width:90px}
.friend_list .s_date .subject {display:none}
.friend_list .s_reason {width:300px; min-height: 52px;}
.friend_list .s_reason .reason_content {line-height:1.5em;}
.friend_list .s_reason button {padding: 4px 10px; font-size: 1.2rem;cursor: pointer;color: #fff;}
.friend_list .s_reason .subject {display:none}
.friend_list .s_reason .reason_edit {background-color: #606060; border: 1px solid #ccc;}
.friend_list .s_reason .reason_add {background-color: #4ec6d1;border: 1px solid #4ec6d1;}
.friend_list .s_del {position:absolute;top:28px;right:10px;padding:3px;line-height:18px}
.friend_list .s_del a {display:block;background:#ff4e8f;width:22px;height:22px}
.friend_list .sv_wrap {float:none;display:inline-block}

.friend_page .sir_b01_adm {display:inline-block;padding:0 10px;height:25px;border:0;background:#606060 !important;color:#fff !important;vertical-align:middle;text-align:center;line-height:2.2em;font-size:1.2rem}
.friend_page li .sv {padding:0;float:none;vertical-align:middle;top:35px}
.friends_totals {padding:10px 0}
.ask_friend_manage_btn {display:inline-block;background-color:#fff;color:#333;padding:5px 10px;border:1px solid #ccc;border-radius:4px}

/* 애드센스가 안보이면 애드블럭 */
.is_adblock {position:relative;text-align:center}
.is_adblock .child {position:absolute;vertical-align:middle;top:50%;left:0;right:0;color:#999;text-align:center;margin-top:-9px}

/* QA에서 에드센스 노출 */
#adsense_view.is_qa_adsense_view {margin:2em 0 0}

/* 댓글 채팅 skin/board/v16_chat */
.comment-check-ing-list ul{padding:1em}
.comment-check-ing-list li{padding:4px 0;color:#999;font-size:1.2rem}

/* 댓글 요소 리스트 스타일 적용 */
.vcmt_content ul, .vcmt_content ol {margin:10px 0 10px 25px}
.vcmt_content ul {list-style-type:disc;list-style-position:inside}
.vcmt_content ol {list-style-type:decimal;list-style-position:inside}
.vcmt_content ul, .vcmt_content ul ul, .vcmt_content ol ul {list-style-position:inside;margin-left:15px}
.vcmt_content ol ol, .vcmt_content ol ol, .vcmt_content ul ol {list-style-type:lower-latin;list-style-position:inside;margin-left:15px}
.vcmt_content ol li {list-style:inherit !important;list-style-position: outside !important;}
.vcmt_content ul li {list-style:inherit !important;}

.vbo_vcmt_chat, .sir_vbo .vbo_vcmt.vbo_vcmt_chat {clear:both;position:relative;border:1px solid #d6dee4;background:#f0f1f3;padding:10px 0;zoom:1}
.vbo_vcmt_chat.no-comment, .sir_vbo .vbo_vcmt.vbo_vcmt_chat.no-comment{border:0 none;border-top:1px solid #e8e8e8;padding:0}
.vbo_vcmt_chat:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.vcmt_img_chat {position:absolute;top:10px;width:58px;height:58px}
.vcmt_img_chat img {width:58px;height:58px;border-radius:50%}
.vcmt_img_chat .sir_mb_img {display:inline-block;width:58px;height:58px;background:url('../img/common/icon-chat.png') 0 0 no-repeat;vertical-align:middle;border-radius:50%} /* 프로필 */
.vbo_vcmt_chat .vcmt {clear:both;position:relative;padding:10px 15px;background:#f0f1f3;color:#000;word-break:break-all;border-top:none}
.vbo_vcmt_chat .vcmt {margin-top:0}
.vcmt_content_chat_wrp .vcmt_content {display:block;position: relative; margin:8px 0 0 75px; padding:7px; background:#feffff; border:1px solid #dadada; border-radius:5px; font-size: 1.4rem;}
.vcmt_content_chat_wrp .vcmt_content::after {content: ""; display: inline-block; position: absolute; top: 5px; left: -10px; border: 5px solid transparent; border-top-color: #dadada; border-right-color: #dadada;}
.vcmt_content_chat_wrp .vcmt_content .s_cmt {text-decoration:underline}
.vcmt_content_chat_wrp .fcomment_wrap_chat {clear:both;padding-top:10px}
.vbo_vcmt_chat .comment_paging_wrap {border-top:1px dashed #e8e8e8}
.vbo_vcmt_chat .vcmt_ip {display:inline-block;margin:0 -5px 0 5px}
.vcmt_content_chat_wrp .vcmt_content a {text-decoration:underline;color:#0782C1}
.fcomment_wrap_chat{position:relative}
.fcomment_wrap_chat .comment_cancel{display:none;position:absolute;bottom:15px;right:10px;z-index:1}
.fcomment_wrap_chat .comment_cancel .comment_cancel_btn{background:#444;padding:5px;color:#fff}
.vcmt_content_chat_wrp .fcomment_wrap_chat .comment_cancel{display:block}

.fcomment_wrap_chat #fcomment {background:#f0f1f3;padding:10px 10px;overflow:hidden;position:relative;margin-top:-1px;border:1px solid #d6dee4;border-bottom:0}
.fcomment_wrap_chat #fcomment #wcmt_btn_submit {width:80px;background:#444;border-radius:0;border:0;color:#fff;height:70px;font-size:1.2rem;position:absolute;top:10px;right:10px}
.fcomment_wrap_chat #wr_cancel {width:80px;color:#999;height:30px;font-size:1.2rem;position:absolute;right: 10px;bottom: 10px;letter-spacing: -0.1em;z-index: 1;}

.fcomment_wrap_chat .sir_ta {margin-right:90px}
.fcomment_wrap_chat .wt_secret_wr {position:inherit;font-size:1.1rem;display:inline-block;width:70px}
.fcomment_wrap_chat #fcomment #wcmt_content textarea {height:57px;border:1px solid #fff;background:#feffff;margin-bottom:5px}
.fcomment_wrap_chat #wcmt_img {padding:0 10px 15px;border:0;display:inline-block;}
.fcomment_wrap_chat #wcmt_guest {display:block}
.fcomment_wrap_chat .wt_secret_wr {padding:5px 0}

.vbo_vcmt_chat .content_right .vcmt_img_chat,
.vbo_vcmt_chat .content_right .vcmt_name .sv_wrap,
.vbo_vcmt_chat .content_right .sir_ico01_reply_1,
.vbo_vcmt_chat .vcmt .sir_ico01_reply_1 {display:none}

.content_right .vcmt_content_chat_wrp {position:relative;min-height:50px}
.content_right .vcmt_content_chat_wrp:after {display:block;visibility:hidden;clear:both;content:''}
.content_right .vcmt_content_chat_wrp .vcmt_content {background:#D3E3F4;border:1px solid #BFDCEE}
.content_right .vcmt_content_chat_wrp .vcmt_content::after {content: ""; display: inline-block; position: absolute; left: auto; right: -10px; border: 5px solid transparent; border-top-color: #BFDCEE; border-left-color: #BFDCEE;}
.content_right .vcmt_content_chat_wrp .mention_user_info {font-weight:bold;text-decoration:none !important}
.mention_user_info {font-weight:bold;color:#4d0585 !important;text-decoration:none !important}
.sir_vbo .content_right .vcmt_name {padding:5px}

.content_right .vcmt_content_chat_wrp .sir_singo_msg {float:right;margin:0px 20px 0px 5px;background:#f0f1f3;display:inline-block;border-radius:5px;padding:7px;border:1px solid #d6dee4;max-width:60%;line-height:18px;color:#bc746b}

/* 댓글 채팅 skin/board/v16_chat - 베스트*/
.vbo_vcmt_best {background:#ffe2e2;border:1px solid #f5d0dc;margin-bottom:-1px;position:relative;padding:10px 0;z-index:3}
.vbo_vcmt_best .vcmt {background:#ffe2e2;border-top:0;padding:10px 15px}
.vbo_vcmt_best .best_icon {font-size:1.1rem;letter-spacing:-0.1em;display:inline-block;padding:0 5px;border:1px solid #ff4e8f;color:#ff4e8f;margin-right:3px;border-radius:4px}
.vcmt .comment-good{background:#fff;border:1px solid #dcdcde;padding:0 8px;height:22px;color:#ff4e8f}
.vcmt .comment-good .icon-img{display:inline-block;width:20px;height:20px;background-size:10px;vertical-align:top}
.vcmt .comment-nogood{background:#fff;border:1px solid #dcdcde;padding:0 8px;height:22px;color:#406bf8}
.vcmt .comment-nogood .icon-img{display:inline-block;width:20px;height:20px;background-size:10px;vertical-align:top}
.vcmt .comment-good.me_choose {background-color:#ff4e8f;border-color:#ff4e8f;color:#fff}
.vcmt .comment-nogood.me_choose {background-color:#fff;border-color:#406bf8}

/* +++++++++++++++++++++ add.css +++++++++++++++++++++ */

/* 아이디/비밀번호 찾기 */
#find_info #mb_hp_label {display:inline-block;margin-left:10px}
#find_info #info_fs {margin:0 20px 10px;padding:0;background:#fff}
#find_info #info_fs .fvkqm_input {width:70%}
#find_info p {margin:0 0 10px;line-height:1.8em}
#find_info #captcha {margin:0 20px}
#find_info .find_info_mail {margin:0 10px 10px;padding:10px 15px;background:#D3E3F4;line-height:1.6em}
#find_info .find_info_mail a {color:#113ece;text-decoration:underline}

/* 스크랩 */
.new_win {width:100% !important}
#scrap_do table {margin:0 0 10px;width:100%}
#scrap_do table caption {display:none}
#scrap_do textarea {height:200px}
#scrap_do #wr_content {width:400px;margin:8px 0}
#scrap_do p.win_desc {text-align:center;margin-bottom:30px}

/* 비밀글 비밀번호 확인 */
#pw_confirm {margin:0 auto;padding:100px 0;width:500px;text-align:center}
#pw_confirm h1 {margin:0 0 10px;font-size:1.8rem;font-weight:bold}
#pw_confirm p {padding:30px;border:1px solid #d6e7f5;border-bottom:0;background:#fff;line-height:20px;text-align:left}
#pw_confirm p strong {display:block}
#pw_confirm fieldset {margin:0 0 30px;padding:60px 0;border:1px solid #e8e8e8;background:#f0f1f3;text-align:center}
#pw_confirm fieldset .frm_input {background-color:#fff !important;padding:5px 0;width:150px;border:1px solid #CCC}
#pw_confirm label {margin:0 5px}
#pw_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}
#pw_confirm .btn_submit {background:#545454;border:0;padding:5px;color:#fff}

/* 폼메일 */
#formmail #subject {width:386px}
#formmail textarea {height:100px;width:386px}
#formmail .tbl_form table {border-top:2px solid #000}
#formmail #file1,#formmail #file2 {border:none;color:#999;padding:0}

/* 자기소개 */
#profile {position:relative}
#profile table {margin-bottom:0}
#profile section {margin:0 auto;padding:20px}
#profile h2 {margin:0}
#profile .tnb_over {overflow:hidden;position:absolute;top:14px;right:20px}
#profile .tnb_over li {float:left;text-align:center;margin-left:9px}
#profile .tnb_over li a {font-weight:normal;display:inline-block;font-size:1.1rem;letter-spacing:-1px;color:#666}
#profile .tnb_over li a:hover {color:#4d0585}
#profile section h2 {font-size:1.4rem}
#profile section p {padding:10px;background:#f0f1f3;min-height:50px;line-height:1.7em}

/*******layout*******/
#wrapper {padding:0 0 20px;width:100%}
#wrapper.wrapper-pad {padding:20px 0}

#wrapper .container {margin:0 auto 0;width:1050px}
.container:after {display:block;visibility:hidden;clear:both;content:""}

/*최신글*/
#main_new {overflow:hidden;width:730px;float:left;margin-right:20px}
#main_new .new_con {width:355px;float:left;margin:0 20px 0 0;padding-bottom:35px}
#main_new h2 {font-size:1.4rem;color:#333;border-bottom:2px solid #000;padding-bottom:12px;margin-bottom:17px}
#main_new h2 a {text-decoration:none;color:#000}
#main_new h2 i {margin-right:5px}
#main_new h2.yc5_tit i {font-size:1.3rem}
#main_new h2.g5_tit i {font-size:1.5rem}
#main_new h2.hot_tit i {font-size:1.6rem}

#idx-latest-tabs2 {width:728px;height:225px;margin-bottom:10px;zoom:1;border:1px solid #d6dee4;font-size:1.3rem;overflow:hidden}
#idx-latest-tabs2:after {display:block;visibility:hidden;clear:both;content:""}
#idx-latest-tabs2 .idx-latab-button {margin-top:158px}
#idx-latest-tabs2 #idx-latab-popcon {height:205px}
#idx-latest-tabs2 #idx-latab-popcon .idx-tab-pct {margin-top:25px}
#idx-latest-tabs2 .img_latest {height:144px;padding:10px 12px 5px;background:#fff}
#idx-latest-tabs2 .img_latest:after {display:block;visibility:hidden;clear:both;content:""}
#idx-latest-tabs2 .img_latest li {float:left;width:153px;height:105px;margin-left:15px;position:relative;margin-bottom:10px}
#idx-latest-tabs2 .img_latest .latest_1 {margin-left:0}
#idx-latest-tabs2 .sir_lt ul li {line-height:15px;height:15px;padding:0}
#idx-latest-tabs2 .sir_lt ul li a:hover {text-decoration:none;color:#4d0585}
#idx-latest-tabs2 .sir_lt .lt_empty {display:block;width:100% !important;margin:0 !important;padding:62px 0!important;text-align:center}
#idx-latest-tabs2 .cmall_img a {border-radius:5px;border:1px solid #d6dee4;height:105px;}
#idx-latest-tabs2 .cmall_img img {border-radius:5px}
#idx-latest-tabs2 .cmall_img a, #idx-latest-tabs2 .shop-new-img, .idx-latab .sir_lt ul.cmall_latest li a {display:inline-block;width:153px;}
#idx-latest-tabs2 .cmall_tit {display:block; margin:5px; width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#idx-latest-tabs2 .cmall_tit a {display:inline;width: auto;margin:0 0 0 5px;color:#555;vertical-align: middle;line-height: 2rem;}
#idx-latest-tabs2 .latest_icon {display: inline; vertical-align: middle; line-height: 2rem;}
#idx-latest-tabs2 .shop_latest:after {display:block;visibility:hidden;clear:both;content:""}
#idx-latest-tabs2 .shop_latest li {float:left;width:127px;margin-left:23px;margin-bottom:40px;line-height:0}
#idx-latest-tabs2 .shop_latest .latest_1 {margin-left:0}
#idx-latest-tabs2 .shop_latest .shop-new-tit {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:5px 0 3px;color:#555}
#idx-latest-tabs2 .shop_latest .shop-new-pr {font-weight:bold;line-height:0}
#idx-latest-tabs2 .cmall_latest:after {display:block;visibility:hidden;clear:both;content:""}
#idx-latest-tabs2 .cmall_latest {height:142px;padding:10px 12px 5px;background:#fff}
#idx-latest-tabs2 .cmall_latest li {float:left;margin-left:23px}
#idx-latest-tabs2 .sir_lt .cmall_latest li {margin-left:13px}
#idx-latest-tabs2 .cmall_latest li.latest_1 {margin-left:0}
#idx-latest-tabs2 .cmall_latest .cmall-new-tit {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:5px 0 3px;color:#555}
#idx-latest-tabs2 .cmall_latest .cmall-new-pr {}
#idx-latest-tabs2 .cmall_latest .ctt-price {font-family:tahoma, sans-serif}
#idx-latest-tabs2 .cmall_latest .ctt-price .sale-rate {margin:0 5px 0 0;color:#ff4e8f}
#idx-latest-tabs2 .cmall_latest .ctt-price .before {display:none}
#idx-latest-tabs2 .cmall_latest .ctt-price .after {font-weight:bold}
#idx-latest-tabs2 .cmall_latest .ctt-price .unit {font-size:0.75em;font-weight:normal}
#idx-latest-tabs2 .cmall_latest .cmall-new-img {display:inline-block;border:1px solid #d6dee4;border-radius:5px}
#idx-latest-tabs2 .cmall_latest img {border-radius:5px}
#idx-latest-tabs2 .cmall_latest .prc_lv0 {color:#008ce0}
#idx-latest-tabs2 .cmall_latest .prc_lv1 {color:#000}
#idx-latest-tabs2 .cmall_latest .prc_lv2 {color:#009c54}
#idx-latest-tabs2 .cmall_latest .prc_lv3 {color:#406bf8}
#idx-latest-tabs2 .cmall_latest .prc_point {color:#f5006b}
.sir-no-img {width: 100%; object-fit: cover;}

/* 최신글 */
.latest_icon {font-weight: bold;}

/*인기글*/
#main_ri {float:left;width:300px;font-size:1.3rem}
#main_ri:after {display:block;visibility:hidden;clear:both;content:""}
#main_ri h2 {color:#000}
#main_ri h2 a {text-decoration:none;color:#000}
#main_ri #main_nt {margin-bottom:10px;border:1px solid #d6dee4;_padding:10px 18px;overflow:hidden;height:53px}
#main_ri #main_nt h2 {float:left;margin:0;padding:10px;width:38px;line-height:33px;font-size:1.2rem;background:#f0f1f3;text-align:center}
#main_ri #main_nt h2 a {color:#707070}
#main_ri #main_nt ul {float:left;width:200px;padding:5px 10px}
#main_ri #main_nt li {line-height:20px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#main_ri #main_nt li a {color:#484848}
#main_ri #main_nt li a:hover {text-decoration:none;color:#4d0585}
#main_ri #main_nt li a strong {color:#4d0585}

/*링크*/
.main_link li {border:1px solid #d6dee4;margin-top:20px;position:relative;padding:0 20px 0px;height:104px;background:#fff}
.main_link .link_tit {padding:10px 0 5px 120px;display:inline-block;font-weight:bold;color:#d25a86;font-size:1.2em}
.main_link .link_tit2 {padding:10px 0 5px;display:inline-block;font-weight:bold;color:#d25a86;font-size:1.2em}
.main_link .link_tit3 {padding:10px 0 5px 90px;display:inline-block;font-weight:bold;color:#d25a86;font-size:1.2em}

.main_link_last {margin-bottom:20px}
.main_link .link_img {position:absolute;top:0;left:0}
.main_link .link_img2 {position:absolute;top:0;right:10px;z-index:1}
.main_link .link_p {line-height:1.5em;padding-left:120px;padding-top:20px;font-size:0.93em}
.main_link .link_p2 {line-height:1.5em;padding-top:20px;font-size:0.93em;position:relative;z-index:2}
.main_link .link_p3 {line-height:1.5em;padding-left:90px;padding-top:20px;font-size:0.93em}

/*********서브페이지**********/
#wrapper_title{display:none}

/***공통***/
.pg_tit {margin:0 0 10px;font-size:1.4rem;font-weight:bold}
.bo-tags-list {display:block;margin:5px 0 0}
#sir_gall .bo-tags-list {position:relative;top:2px;float:none}

/*tbl01*/
.tbl01{}
.tbl01 table {width:100%;border-collapse:collapse}
.tbl01 table thead th {background:#e1e5ec;border-top:2px solid #000;text-align:center;color:#484848;font-weight:normal;padding:10px 0}
.tbl01 table tbody td {border-bottom:1px solid #d6dee4;padding:5px 0;text-align:center;color:#484848}

/*페이징*/
.sir_pg_wrp {text-align: center; margin: 20px 0 40px;}
.pg_page, .pg_current {display: inline-block; padding: 0 8px; min-width: 14px; border-radius: 50px; color: #000; font-size: 1.4rem; line-height: 30px;}
.pg_current {background: #4d0585; color: #fff;}
.pg_page:hover {background: #f0f1f3; color: #4d0585; text-decoration: none;}
.pg_page i {color: #777 !important; font-size: 2rem;}
.pg_page:hover i {color: #4d0585;}
.pg_end, .pg_next, .pg_start, .pg_prev {padding: 0; width: 25px; height: 30px;}
.pg_end:hover,.pg_next:hover,.pg_start:hover,.pg_prev:hover {background: none;}

.pg_wrap {text-align:center;margin-bottom:30px}

/* 목록 공통 */
.sir_lbo{position:relative}
.sir_lbo #lbo_bwrp2:after {display:block;visibility:hidden;clear:both;content:""}
.sir_lbo #lbo_bwrp2 ul {margin:0;padding:0;list-style:none}
.sir_lbo #lbo_bwrp2 ul:after {display:block;visibility:hidden;clear:both;content:""}
.sir_lbo #lbo_bwrp2 li {float:left}
.sir_lbo #lbo_bwrp2 a {margin:0}
.sir_lbo #lbo_bwrp2 #bwrp2_adm li {margin:0 1px 0 0}
.sir_lbo #lbo_bwrp2 #bwrp2_com li {margin:0 0 0 1px}
.sir_lbo #lbo_chk {position:relative;padding:10px 0}
.sir_lbo .lbo_li {position:relative}
.sir_lbo .title_singo {color:#ccc;text-decoration:line-through}
.sir_lbo .title_singo .title_cmt {color:#999}
.sir_lbo .title_cmt {color:#ff4e8f !important;text-decoration:none}
.sir_lbo .title_cmt span {}
.sir_lbo .title_cmt span.cl {display:none}
.sir_lbo .title_link:visited {color:#999999;text-decoration:none}
.sir_lbo .title_link.title_cur {color:#4d0585}
.sir_lbo .info_nick #sideview a {color:#000}
.sir_lbo .info_nick #sideview a:focus, .sir_lbo #sideview a:hover {color:#fff}
.sir_lbo .info_nick #sideview li {border:0}
.sir_lbo .like_good0 ,.sir_lbo .like_nogood0{color:#ddd;text-align:right}
.sir_lbo .like_good1 {color:#ff4e8f;text-align:right}
.sir_lbo .like_nogood1 {color:#1167fd}
.sir_lbo .lbo_notice {border-bottom:1px solid #d6dee4 !important;background:#f0f1f3}
.sir_lbo .lbo_notice a {color:#4d0585}
.sir_lbo .lbo_notice a:visited {color:#4d0585}
.sir_lbo .lbo_notice a .member{color:#a2a2a2}
.sir_lbo .lbo_notice a .co-ico {background:#fff}
.sir_lbo .lbo_notice .li_num {color:#ff4e8f}
#sir_lbo .lbo_notice a .cnt_cmt {background:#fff}
.sir_lbo .lbo_notice .title_cmt {color:#ff4e8f}
.sir_lbo .lbo_notice .li_like {border-left-color:#b8c9c2}
.sir_lbo #lbo_head #lbo_sch span{float:left;line-height:25px;padding:0 5px}

.lbo-top-link {display:none}
.lbo-top-link {margin:0 0 10px}
.lbo-top-link::after {display:block;visibility:hidden;clear:both;content:''}
.lbo-top-link .link {display:inline-block;padding:5px 8px;border-radius:4px;background:#f0f1f3;color:#333;font-size:1.3rem;letter-spacing:-0.1em}
.lbo-top-link .link:hover {color:#4d0585;font-weight:bold;text-decoration:none}
.lbo-top-link .link-hi {background:#4d0585;color:#fff}
.lbo-top-link .link-hi:hover {background:#f0f1f3;color:#4d0585}

/* 베이직 목록 */
#head_bwrp {float:right}
#head_bwrp a {border:1px solid #d6dee4;background:#e1e5ec;display:inline-block;padding:4px;text-decoration:none;font-size:1.2rem}
#head_bwrp a:visited {color:#000}
#head_bwrp a.qa_write,#head_bwrp a.sir_b01_high,.sir_lbo #lbo_bwrp2 a {border:1px solid #4d0585;color:#4d0585;background:#fff;display:inline-block;padding:4px;text-decoration:none}
#head_bwrp a.qa_write:hover,#head_bwrp a.sir_b01_high:hover,.sir_lbo #lbo_bwrp2 a:hover {background:#4d0585;color:#fff}
.sir_lbo #lbo_bwrp2 .sir_b01_adm {border:1px solid #d6dee4;background:#e1e5ec;display:inline-block;padding:4px;text-decoration:none;color:#000;margin-right:3px}
.sir_lbo #lbo_bwrp2 .sir_b01_adm:hover {border:1px solid #d6dee4;background:#e1e5ec;color:#4d0585}
#head-tags {margin:10px 0 0px;padding-top:10px}

#sir_lbo #lbo_chk input {position:absolute;top:0;left:5px}
#sir_lbo .lbo_li {padding:0; border-right:0; border-left:0; border-bottom:1px solid #f0f1f3;}
#sir_lbo .lbo_li:hover {background:#f0f1f3}

#sir_lbo .chk_chk {z-index:2;position:absolute;top:10px;left:0}
#sir_lbo .li_title {padding:10px;word-break:break-all;overflow:hidden}
#sir_lbo .li_title b.sch_word{color:#ff4e8f}
#sir_lbo .title_cate {font-weight:bold}
#sir_lbo .info_span {display:inline-block;vertical-align:middle}
#sir_lbo .li_num, #sir_lbo .li_numv {position:absolute;top:10px;left:0;width:50px;text-align:center}
#sir_lbo .li_info {position:absolute;top:6px;right:0;text-align:right}
#sir_lbo .lbo_legend .li_info {top:10px}
#sir_lbo .info_span {text-align:left}
#sir_lbo .info_nick {position:relative;width:110px}
#sir_lbo .info_nick span {vertical-align:middle}
#sir_lbo .info_nick .member, #sir_lbo .info_nick .guest {display:inline-block;height:20px;width:80px;line-height:1.8rem;overflow:hidden}
#sir_lbo .info_nick #sideview {background:#fff}
#sir_lbo .info_date {width:60px;text-align:center}
#sir_lbo .info_hit {width:60px;text-align:center}
#sir_lbo .info_like {width:40px;text-align:center}
.sir_sr {position:absolute !important;top:-9999999px;left:-9999px;overflow:hidden;width:0;height:0;font-size:0}
#sir_lbo .cnt_cmt {display:inline-block;padding:0 5px 2px 4px;border-radius:3px;background:#f0f1f3;color:#4d0585;vertical-align:top}

#sir_lbo .lbo_li.pauction {background: #fffbcc; border-bottom-color: #f1ecb5; color: #000; z-index: 100;}
#sir_lbo .lbo_li.pauction:hover {background: #fffbcc;}
#sir_lbo .lbo_li.pauction .li_title {font-weight: bold;}
#sir_lbo .lbo_li.pauction .title_link, #sir_lbo .lbo_li.pauction .title_link:link {color: #000;}
#sir_lbo .lbo_li.pauction .li_time {display: none}
#sir_lbo .lbo_li.pauction .li_info {top: 0; width: 260px; height: 38px; text-align: center; line-height: 3.8rem;}
#sir_lbo .lbo_li.pauction .deadline {color: #ff0000}

#sir_lbo .lbo_legend,#sir_lbo .lbo_legend:hover {padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d9e1e5;background:#e1e5ec;text-align:center;letter-spacing:-0.1em;border-top:1px solid #4d0585}
#sir_lbo .lbo_legend .chk_chk {top:0px}
#sir_lbo .lbo_legend_adm .chk_chk {top:10px}

#sir_lbo .lbo_legend .li_num {top:10px;}
#sir_lbo .lbo_legend .li_title {display:inline-block;padding:0;text-align:center}
#sir_lbo .lbo_legend .info_span {text-align:center;}

#sir_lbo .lbo_legend_adm .li_num {left:20px}
#sir_lbo .lbo_legend_adm .info_like {color:#ff005d}
#sir_lbo .lbo_legend_adm .info_like_2 {color:#556f93}

#sir_lbo .lbo_admin {}
#sir_lbo .lbo_admin .li_num, #sir_lbo .lbo_admin .li_numv {left:20px}

.msg00 {padding:10px;border:1px solid #e8e8e8;text-align: left;margin-bottom:10px;font-size:1.2rem;line-height:18px;color:#333;background:#f0f1f3}
.msg_cmtblock {text-align:center;font-weight:bold;color:#ff4e8f;border:1px solid #e483b3;background:#fef3f8}

/* 갤러리 목록 */
#sir_gall #lbo_chk input {position:absolute;top:0;left:1px}
#sir_gall .title_cmt {display:inline-block;margin:0 3px;color:#ff4e8f;font-size:0.95em}
#sir_gall .info_span {display:inline-block;margin:0 10px 0 0;color:#999}
#sir_gall .info_nick #sideview {background:#fff}
.sir_gall01 .sir_ul01 ul{border-top:2px solid #000}
.sir_gall01 .lbo_li {padding:25px 10px 25px 130px;border-bottom:1px solid #f0f1f3}
.sir_gall01 .chk_chk {z-index:2;position:absolute;top:1px;left:1px}
.sir_gall01 .li_img {position:absolute;top:15px;left:10px;border:1px solid #e8e8e8}
.sir_gall01 .li_img img {width:100px;height:60px}
.sir_gall01 .li_title {margin:0 80px 0 0}
.sir_gall01 .title_link {display:inline-block;overflow:hidden;word-break:break-word}
.sir_gall01 .li_info {margin:3px 0 0}
.sir_gall01 .info_num, .sir_gall01 .info_nick {margin:0}
.sir_gall01 .info_nick {position:relative}
.sir_gall01 .info_nick #sideview {top:23px;left:15px;background:#fff}
.sir_gall01 .sideview_a {color:#999}
.sir_gall01 .info_cate a {color:#9db5ff;display:inline-block;overflow:hidden}
.sir_gall01 .li_like {position:absolute;top:28px;right:10px;font-size:1.250em;font-weight:bold}
.sir_gall01 .li_like .like_good0, .sir_gall01 .li_like .like_good1 {display:inline-block;padding:10px 12px;color:#fff}
.sir_gall01 .li_like .like_good0 {background:#f0f1f3;color:#777}
.sir_gall01 .li_like .like_good1 {background:#ff9c00;color:#fff}
.sir_gall01 .lbo_like .member {right:80px}
.sir_gall01 .lbo_like .info_nick #sideview {}

.is_free {display:none;width:34px;height:12px;background:url('../img/sub/ico-free.png') no-repeat;text-indent:-9999px}
.is_point {display:inline-block;width:36px;height:17px;padding-right:2px;background:url('../img/sub/ico-point.png') no-repeat 0 50%;text-indent:-9999px}
.is_point_div {position:absolute;right:0;bottom:28px;line-height:17px}
.is_point_div .point {letter-spacing:-1px;color:#999999}

#sir-pix #pix-ul {display:inline-block}
#sir-pix .lbo_li {float:left;width:200px;margin-right:15px;margin-bottom:20px;padding:15px;border-radius:3px;border:1px solid #fff}
#sir-pix .lbo_li:hover {background:#daf3ef;border:1px solid #00A2E8}
#sir-pix .lbo_li a {text-decoration:none}
#sir-pix .lbo_li3, #sir-pix .lbo_li6, #sir-pix .lbo_li9, #sir-pix .lbo_li12 {margin-right:0}
#sir-pix .lbo_li1, #sir-pix .lbo_li4, #sir-pix .lbo_li7, #sir-pix .lbo_li10 {clear:both}
#sir-pix .li-img img {width: 200px; height: 200px; background: #fff;}
#sir-pix .li-img {border:1px solid #a2a2a2;overflow:hidden;width:200px;height:200px}
#sir-pix .li-img.title_cur{border-color:#4d0585}

#sir-pix .li-title {margin:10px 0 0;height:50px;position:relative}
#sir-pix .li-title .title_link {width:200px;font-size:1.3rem;line-height:18px;font-weight:bold;color:#484848;overflow:hidden;text-overflow:ellipsis;overflow:hidden;display:inline-block;max-height:36px}
#sir-pix .li-title .title_link.title_cur{color:#4d0585}
#sir-pix .li-title .title_link:hover {color:#ff4e8f}
#sir-pix .li-title .title-point {display:none;width:33px;height:14px;margin-right:5px;background:url('../img/sub/ico-point.png') 0 2px no-repeat;text-indent:-9999px}
#sir-pix .li-title .sir_mb_icon,#sir-pix .li-title .sv_member img {display:none}

#sir-pix .li-info {position:relative;display:inline-block;width:100%;margin-top:5px}
#sir-pix .li-info i {margin-right: 5px;font-style:normal;vertical-align:middle;color: #999999;}
#sir-pix .li-info > span {color:#999999;line-height:24px}
#sir-pix .li-info strong, #sir-pix .li-info a strong {font-weight:normal;color:#999999}
#sir-pix .li-info .info-span {display:inline-block}
#sir-pix .li-info .info-data {float:left;display:block;width:100%}
#sir-pix .li-info .info-hit {}
#sir-pix .li-info .info-nick {float:left}
#sir-pix .li-info .info-nick .sir_mb_icon, #sir-pix .li-info .info-nick img {display:none}
#sir-pix .li-info .info-like {position:absolute;right:50px;display:inline-block;height:14px;line-height:24px;}
#sir-pix .li-info .info-like strong {line-height:0;vertical-align:middle;}

#sir-pix .li-info .info-cmt {display:inline-block;height:14px;position:absolute;right:0;line-height:24px;}
#sir-pix .li-info .info-cmt strong {line-height:12px;vertical-align:middle;}

/* /skin/board/v16_pix2 start */
#sir-pix2 #pix-ul {display:inline-block}
#sir-pix2 .lbo_li {float:left;border:1px solid #e8e8e8;border-right:2px solid #e8e8e8;border-bottom:2px solid #d6dee4;margin-bottom:20px;padding:15px 15px 30px;border-radius:5px;margin-left:35px}
#sir-pix2 .lbo_li.line_start {margin-left:0;clear:both}
#sir-pix2 .lbo_li:hover {background:#f0f1f3}
#sir-pix2 .lbo_li a.title_link{text-decoration:none;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:1.333em;line-height:18px;font-weight:bold;color:#484848;margin:10px 0}
#sir-pix2 .lbo_li3, #sir-pix .lbo_li6, #sir-pix .lbo_li9, #sir-pix .lbo_li12 {margin-right:0}
#sir-pix2 .lbo_li1, #sir-pix .lbo_li4, #sir-pix .lbo_li7, #sir-pix .lbo_li10 {clear:both}
#sir-pix2 .li-img img {background:#fff}
#sir-pix2 .li-img {border:1px solid #a2a2a2;overflow:hidden}

#sir-pix2 .lbo_li .li-info .doc_register_date {margin-left:5px}
#sir-pix2 .lbo_li .li-info span {color:#999999}
#sir-pix2 .lbo_li .li-info .title-nick {display:block;margin-bottom:3px}
#sir-pix2 .sir_mb_icon,#sir-pix2 .sv_member img {display:none}
#sir-pix2 .lbo_li .li-info2 {position:absolute;bottom:15px;right:15px}
#sir-pix2 .lbo_li .li-info2 i {float:left;margin-left:5px}
#sir-pix2 .lbo_li .li-info2 strong {float:left;font-weight:normal;color:#999999}
#sir-pix2 .info-cmt i {display:inline-block;height:14px;overflow:hidden;text-indent:-99999px;width:24px}
#sir-pix2 .info-like i {display:inline-block;height:14px;overflow:hidden;text-indent:-99999px;width:24px}
#sir-pix2 .info-scrap i {display:inline-block;height:14px;overflow:hidden;text-indent:-99999px;width:24px}
#sir-pix2 .info-like strong,#sir-pix2 .info-scrap strong,#sir-pix2 .info-cmt strong{display:inline-block;height:14px;line-height:14px}
#sir-pix2 .bo-tags {position:absolute;bottom:10px;left:15px}
#sir-pix2 .bo-tags a {margin:0 7px 0 0}

/*글쓰기*/
.sir_fbo h2{display:none}
.sir_ful {margin-top:20px;border-top:2px solid #000}
.sir_ful li {padding:15px 0;border-bottom:1px solid #eee}
.sir_ful li label {font-weight:bold;width:100px;display:inline-block}
.sir_ful li label span {color:#ff8d4f}
.sir_ful li label .m_sound_only {color:#333}
.sir_ful li label i {display:none}
.sir_ful li .sir_inp {border:1px solid #c2c2c2;background:#f0f1f3;height:25px;width:480px;padding-left:10px}
.sir_ful li .sir_inp2 {border:1px solid #c2c2c2;background:#f0f1f3;height:25px;padding-left:10px}
.sir_ful li #wr_content {border:1px solid #c2c2c2;background:#f0f1f3;height:150px;width:700px;max-width:700px;padding:10px;margin-top:10px}
.sir_ful li#qaw_content {position:relative}
.sir_ful li#qaw_content p {margin:5px 0 10px;color:#777777}
.sir_ful li#qaw_content .cke_sc_def {margin-top:10px}
.sir_ful li#qaw_content .cke_sc_def button {background:#666;padding:5px 10px;color:#fff}
.sir_ful li #wr_tags_input {border:1px solid #c2c2c2;background:#f0f1f3;height:25px;width:550px;padding-left:10px}
.sir_ful li .qa_tag_example {margin-top: 10px;}
.sir_bw01 {text-align:center;margin-top:20px}
.sir_bw01 p {margin-bottom:10px;color:#777777}
.sir_bw01 #btn_submit, .sir_bw #btn_submit {width:133px; height:44px; background:#4d0585; border:0; color:#fff; font-weight:bold;}
.sir_bw01 #btn_list {display:inline-block;border:0;width:81px;height:44px;line-height:44px;color:#fff;font-weight:bold;float:left;margin-left:5px}
.sir_bw01 #btn_list:hover {text-decoration:none}
.sir_info b {color:#ff8d4f}
.sir_info {position:absolute;top:7px;right:0;font-size:1.2rem}
.sir_flblalt,.sir_option {font-weight:bold;width:100px;display:inline-block}
.sir_option i {display:none}
.wr_link {margin:2px 0}
.btn_cke_sc_close {background:#888;padding:5px 10px;color:#fff}
.sir_ful li .op_btn {display:none}

/*최신글*/
#con_lf {width:730px;float:left;margin-right:20px;position:relative;clear:both}
#con_lf .new_con {margin:0 20px 0 0; padding-bottom:38px; width:350px; font-size:1.3rem; float:left;}
#con_lf .new_banner {clear:both;margin:0 0 35px}
#con_lf .new_con h2 {position:relative}
#con_lf .new_con h2 .abs_right {position:absolute; top:0; right:0; font-size: 1.4rem;}
#con_lf .new_con h2, #con_lf .new_con_cm h2 {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d6dee4; color:#333; font-size:1.55rem;}
#con_lf .new_con h2 a, #con_lf .new_con_cm h2 a {text-decoration:none;color:#000; display: block;} 
#con_lf .new_con h2 a:hover, #con_lf .new_con_cm h2 a:hover {color:#4d0585}
#con_lf .new_con_ri {margin-right:0px}
#con_lf .new_con ul li {overflow:hidden;margin:0;padding:0}
#con_lf .new_con ul li a {width:355px;line-height:23px;color:#222}
#con_lf .new_con ul li a:hover .new_ti {text-decoration:underline;color:#4d0585}
#con_lf .new_con ul li a span {display:inline-block;float:left;height:23px}
#con_lf .new_con ul li a span.new_ti {padding-right:10px; width:280px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
#con_lf .new_con ul li a span.new_rp {width:15px;color:#4d0585;text-align:center;width:20px}
#con_lf .new_con ul li a span.new_dt {width:15px;text-align:right;width:35px}

#con_lf .new_con_cm {margin-bottom:25px; width:730px; overflow:hidden;}
#con_lf .new_con_cm li {float:left;margin-left:30px;margin-bottom:20px;font-size:1.3rem}
#con_lf .new_con_cm li:first-child,#con_lf .new_con_cm li.ltimg1,#con_lf .new_con_cm li.ltimg5 {margin-left:0}
#con_lf .new_con_cm li a {color:#484848}
#con_lf .new_con_cm li a:hover {color:#4d0585}
#con_lf .new_con_cm li .cmall_img a img {border:1px solid #d6dee4;}
#con_lf .new_con_cm li .cmall_tit {width:157px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:8px;position:relative}
#con_lf .new_con_cm li .new_rp {color:#4d0585;padding:0 0 0 8px}

/*최신글 배너-커뮤니티 */
#con_lf .new_con_bn {position:relative;clear:both;margin-bottom:20px}
#con_lf .new_con_bn::after {display:block;visibility:hidden;clear:both;content:""}

/* 배너 - qa */
.qa-banner{display:inline-block;margin-bottom:10px;max-width:730px;width:100%}

/*소모임최신글*/
.new_con_so {padding-top:0}
.new_con_so ul {border-bottom:1px dotted #bbb;margin-bottom:10px;padding-bottom:10px}
.so_table {float:left}
.so_table li {width:355px;border-bottom:1px solid #f0f1f3}
.so_table li:after {display:block;visibility:hidden;clear:both;content:""}
.so_table li span {line-height:38px;text-align:center;display:inline-block}
.so_table li span.so_tit {width:32%;text-align:left;padding-left:2%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left}
.so_table li span.so_if {float:left;width:66%}
.so_table li span.so_weather {width:18%;margin:0 5%;float:left}
.so_table li span.so_graph {width:24%;margin:0 5%;float:left}
.so_table li span.so_index {width:18%;float:left}
.so_table li span.so_today {width:20%;float:left}

.so_table li span.so_weather_img {text-indent:-9999px;overflow:hidden;height:38px;background:url('../img/sub/so_wether.png') no-repeat;text-align:center}
.so_table li span.so_weather_img1 {background-position:4px 50%}
.so_table li span.so_weather_img2 {background-position:-48px 50%}
.so_table li span.so_weather_img3 {background-position:-95px 50%}

.so_table li span.so_graph_img {text-indent:-9999px;overflow:hidden;height:38px;background:url('../img/sub/so_graph.png') no-repeat}
.so_table li span.so_graph_img1 {background-position:8px 50%}
.so_table li span.so_graph_img2 {background-position:-49px 50%}
.so_table li span.so_graph_img3 {background-position:-106px 50%}
.so_table li span.so_graph_img4 {background-position:-163px 50%}
.so_table li span.so_graph_img5 {background-position:-220px 50%}
.so_table li span.so_graph_img6 {background-position:-276px 50%}
.so_table li span.so_graph_img7 {background-position:-333px 50%}
.so_table li span.so_graph_img8 {background-position:-389px 50%}
.so_table li span.so_graph_img9 {background-position:-447px 50%}
.so_table li span.so_today_co {font-size:0.89em}
.so_table li.so_th {border-bottom:1px solid #d9e1e5;background:#e1e5ec;border-top:2px solid #000;font-weight:bold}

.somo_icon {padding:0 0 0 5px;margin-top:-3px}

.somo_rank {width:100%;clear:both;position:relative}
.somo_rank h2 {background:#f0f1f3;border:1px solid #d6dee4;padding:10px;font-size:1.3rem}
.somo_rank_ul {padding:10px 0;border-bottom:1px solid #f0f1f3;margin-bottom:20px}
.somo_rank_ul:after {display:block;visibility:hidden;clear:both;content:""}
.somo_rank_ul ul {float:left;width:130px;padding:0 9px;border-left:1px solid #e8e8e8;overflow:hidden}
.somo_rank_ul ul.sm_rank_first {padding-left:0;border:none}
.somo_rank_ul ul.sm_rank_last {padding-right:0}
.somo_rank_ul ul li {line-height:20px;margin:10px 0;position:relative}
.somo_rank_ul ul li .rank_bg {width:20px;height:20px;display:inline-block;border:1px solid #999999;text-align:center;color:#999;text-indent:-1px;margin-right:8px;border-radius:3px}
.somo_rank_ul ul li .rank_bg1 {border:1px solid #ff4e8f;color:#ff4e8f}
.somo_rank_ul ul li .rank_cg {position:absolute;top:0;right:0;display:inline-block;color:#aaa}
.somo_rank_ul ul li .rank_cg_up {color:#ff005d;}
.somo_rank_ul ul li .rank_cg_dn {color:#207eff;}
.somo_rank ul li .rank_cg_up i, .somo_rank ul li .rank_cg_dn i {margin-right:2px;font-size:1.4rem;}
.somo_rank_ul ul li .rank_cg_up2 {color:#ff005d;}
.somo_rank_ul ul li .rank_cg_dn2 {color:#207eff;}
.somo_rank ul li .rank_cg_up2 i, .somo_rank ul li .rank_cg_dn2 i {margin-right:2px;font-size:2rem;}
.somo_rank_btn {position:absolute;top:11px;right:10px;color:#999}
.somo_rank_btn button {background:none;font-size:1.2rem;color:#777}
.somo_rank_btn button:hover {color:#000;text-decoration:underline}

.so_lt {width:350px;float:left;margin-bottom:20px;border:1px solid #d6dee4}
.so_lt1 {margin-left:20px}
.so_lt h2 {background:#f0f1f3;border-bottom:1px solid #d6dee4;padding:10px;font-size:1.3rem}
.so_lt ul {min-height:50px;padding:10px}
.so_lt li {padding:0;line-height:24px}
.so_lt li:after {display:block;visibility:hidden;clear:both;content:""}
.so_lt li span {display:inline-block;float:left}
.so_lt li .new_tit {display:inline-block;width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left;color:#888}
.so_lt li.so_lt_1 .new_tit {font-weight:bold;color:#000}
.so_lt li .new_rp {color:#ff4e8f;width:15px;text-align:center}
.so_lt li .new_nic {width:80px;text-align:right;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left;color:#888;font-size:1.2rem}
.so_lt li .new_dt {width:35px;text-align:right;color:#888;font-size:1.2rem}
.so_lt li.lt_empty {text-align:center;line-height:72px}

/* 컨텐츠 템플릿 */
/* LIST-BOX */
.list-box {}
.list-box:after {display:block;visibility:hidden;clear:both;content:""}
.list-box .list-item {float:left}
.list-box .list-item-clear {clear:both}

/* TIP/강좌 */
#tip_top {margin:0 0 30px;background:#f0f1f3;text-align:center}
#tip_lecture .legend {margin:0 0 50px;color:#888;font-size:0.95em;text-align:right;letter-spacing:-0.1em}
#tip_lecture .legend span {vertical-align:middle}
#tip_lecture .legend .ico {display:inline-block;margin:0 0 0 10px;width:10px;height:10px}
#tip_lecture .legend .programming .ico {background:#f56c9e}
#tip_lecture .legend .design .ico {background:#ffe812}
#tip_lecture .legend .publishing .ico {background:#7fd5dd}
#tip_lecture .list-item {position:relative;margin:0 30px 50px;padding:20px 1px 20px;width:200px;text-align:center}
#tip_lecture .list-a {display:block;text-decoration:none}
#tip_lecture .list-a-img img {border-radius:100px}
#tip_lecture .list-type {display:block;margin:15px 0 5px;color:#888888;font-size:0.95em;letter-spacing:-0.1em}
#tip_lecture .list-a-title {margin:0 0 5px;color:#707070;font-size:1.17em;font-family:"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;font-weight:bold}
#tip_lecture .list-item:hover .list-a-title {color:#282828}
#tip_lecture .btn-add-tag {display:none;position:relative;float:left;top:-2px;margin:0 0 0 10px;border-radius:20px;width:20px;height:20px;background:#d6dee4;color:#fff;font-size:0.75em}
#tip_lecture .btn-add-tag .txt {position:absolute;line-height:0;font-size:0;overflow:hidden}
#tip_lecture .list-writer {color:#888}

/* 서브메뉴 */
#con_ri {float:right;width:300px;font-size:1.3rem}
.bn2 {margin-bottom:20px;}
#con_ri .side-banner {width: 100%; margin-bottom: 10px;}

.sub-menu {margin:0 0 10px;border:1px solid #d6dee4;background:#f0f1f3}
.sub-menu .section {position:relative;padding:13px 20px}
.sub-menu .list {}
.sub-menu .list:after {display:block;visibility:hidden;clear:both;content:""}
.sub-menu > .title {position:absolute;line-height:0;font-size:0;overflow:hidden}
.sub-menu .item .link.on {color:#4d0585}
.sub-menu .item.off {display:none}
.sub-menu .btn-add {width:13px;height:13px}
.sub-menu .btn-add .txt {position:absolute;line-height:0;font-size:0;overflow:hidden}
.sub-menu .fa {position:relative;top:-4px;color:#888;font-size:1rem}

.sub-menu .bo_top {margin:10px 0 0;border-top:1px solid #d6dee4}

.sub-menu .cnt-new {display:inline-block;width:14px;margin:0 2px 0 0;padding:1px 4px 2px;line-height:1.4rem;border-radius:3px;background:#999999;color:#fff;font-size:1.1rem;font-family:tahoma;font-weight:normal;text-align:center}
.sub-menu .item .link.on .cnt-new {background:#4d0585;color:#fff}
.sub-menu .cnt-all {position:absolute;top:5px;right:0}

#sub_menu #consubmit a,
#sub_menu #consubmit2 a,
#sub_menu #consubmit3 a {display:inline-block;width:300px;padding:20px 0;text-align:center;margin:0 0 10px;background:#7e00ff; border:1px solid #4d0585; border-top-color:#4d0585; box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.22);font-size:1.8rem;font-weight:bold;color:#fff;text-decoration:none}

.sub-menu .menu {background:#f0f1f3}
.sub-menu .menu .item::after {display:block;visibility:hidden;clear:both;content:''}
.sub-menu .menu .link {display:block;position:relative;padding:5px 0;font-size:1.3rem;vertical-align:middle;text-decoration:none}
.sub-menu .menu .cate {padding:10px 0 5px;font-weight:bold}
.sub-menu .menu .line {margin:10px 0;height:1px;background:#d6dee4}
.sub-menu .menu .more {padding:5px 0 0;height:27px;line-height:27px;text-align:right}
.sub-menu .menu .more .btn-more, .sub-menu .menu .more .link {color:#999999;font-size:1.2rem}
.sub-menu .menu .more .btn-more {float:left;line-height:30px}
.sub-menu .menu .more .link {display:inline-block;margin:0 0 0 10px}

/* 사이드탭 */
.sub-tab {position:relative;margin:0 0 10px;padding:20px;height:165px;border:1px solid #d6dee4;overflow:hidden}
.sub-tab::before {position:absolute;top:0;left:0;width:100%;height:3px;background:#4d0585;content:''}
.sub-tab::after {display:block;visibility:hidden;clear:both;content:""}
.sub-tab button {margin:0 15px 0 0;color:#888;font-size:1.3rem}
.sub-tab button.active {color:#4d0585;font-weight:bold}
.sub-tab .sir_lt {display:none;z-index:1;position:absolute;top:50px;left:0px;width:100%}
.sub-tab .sir_lt_on {display:block}
.sub-tab .sir_lt ul {margin:0 20px;padding:10px 0;border-top:1px solid #d6dee4;background:#fff;list-style:none}
.sub-tab .sir_lt li {padding:0;list-style:none !important}
.sub-tab .sir_lt a {display:block;height:25px;line-height:25px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;list-style:none}
.sub-tab .sir_lt a:hover {background:none !important;color:#4d0585 !important}
.sub-tab .sir_lt .lt-board-reply, .sub-tab .sir_lt .lt-board-name, .sub-tab .sir_lt .lt-board-date {display:none}
.sub-tab .sir_lt .lt_nodata {padding:10px 0;height: 105px;color:#666;font-size:1.2rem;text-align:center;line-height: 10rem;}

.sub-tab.g5_ppl, .sub-tab.yc5_ppl {height:170px;}
.sub-tab.g5_ppl.second, .sub-tab.yc5_ppl.second {height: 130px;}
.sub-tab .sir_lt.g5_ppl, .sub-tab .sir_lt.yc5_ppl {height:260px}

.sub-tab.second {height: 270px;}
.sub-tab.second::before {display: none;}
.sub-tab.second .sir_lt {display: block; top: 10px;}
.sub-tab.second .sir_lt ul:first-child {border-top: none;}


#idx-short-cut {position:relative;width:728px;height:111px;border:1px solid #d6dee4;margin-bottom:10px;overflow:hidden}
#idx-short-cut:after {display:block;visibility:hidden;clear:both;content:""}
#idx-short-cut .bx-next {position:absolute;right:0;top:0;margin-top:0 !important;padding:0 3px;height:111px;background:url('../img/main/idx_btn.png') #f0f1f3 -94px 20px no-repeat !important;text-indent:-9999px;z-index:990}
#idx-short-cut .bx-prev {display:none !important}
.idx-short-tab {float:left}
.idx-short-tab:after {display:block;visibility:hidden;clear:both;content:""}

.idx-short-title {float:left;display:block;width:101px;height:113px;text-indent:-9999px}
.idx-short-title-gn {background:url('../img/main/idx-short-gn.png') no-repeat}
.idx-short-title-yct {background:url('../img/main/idx-short-yct.jpg') no-repeat}
.idx-short-title-gc {background:url('../img/main/idx-short-gc.jpg') no-repeat}

.idx-short-list {margin-left:100px}
.idx-short-list:after {display:block;visibility:hidden;clear:both;content:""}
.idx-short-list li {float:left;margin:16px 0 0 25px;text-align:center;font-size:1.2rem}
.idx-short-list li a {display:inline-block;position:relative;width:54px;height:54px;text-align:center;background:#f0f1f3;border-radius:100%;margin-bottom:10.5px;line-height:30px;text-decoration:none}
.idx-short-list li a.first-short-li {margin-left:0}
.idx-short-list li a i {font-size: 2.5rem;}
.idx-short-list li:hover a, .idx-short-list li:hover a i {color:#4d0585}
.idx-short-list li .s-bg {display:inline-block;width:25px;height:25px;color:#a2a2a2;margin-top:15px}
.idx-short-list li .s-tit {display:block;width:64px;margin-top:9px;margin-left:-4px;}
.idx-short-list li .s-txt {margin-top:12px}
.idx-short-list li .s-bg {font-size:1.5rem;line-height:24px;font-weight:bold}
.idx-short-list li a.short-li-dn .s-bg:hover, .idx-short-list li a.short-li-qa .s-bg:hover {color:#4d0585 !important}
.idx-short-list li a.short-li-dn .small-o,
.idx-short-list li a.short-li-qa .small-o {position:absolute;right:-5px;bottom:-3px;display:inline-block;width:18px;height:18px;padding:2px;line-height:18px;background:#BCBCBC;color:#fff;border-radius:100%;font-size:1rem;font-weight:normal}

/* 메인 탭 */
#idx-latest-tabs {width:728px;height:202px;margin-bottom:10px;zoom:1;border:1px solid #d6dee4;font-size:1.3rem;overflow:hidden}
#idx-latest-tabs:after {display:block;visibility:hidden;clear:both;content:""}
.idx-latab {float:left;position:relative;background:#f0f1f3;width:516px;height:36px;border-bottom:1px solid #d6dee4}
.idx-latab:after {display:block;visibility:hidden;clear:both;content:""}
.idx-latab ol {border-top:none;padding:10px 0;margin-left:-1px}
.idx-latab h3 {float:left;width:68px;height:36px;padding:0 10px;line-height:36px;background:#f0f1f3;color:#707070 !important;font-size:1.2rem;font-weight:normal;text-align:center;cursor:pointer}
.idx-latab h3 a {text-decoration:none;display:block}
.idx-latab h3 a:active {background:#fff}
.idx-latab h3.active {padding:0 10px;background:#fff;color:#4d0585 !important;border-right:1px solid #d6dee4;border-left:1px solid #d6dee4;border-bottom:1px solid #fff;font-weight:bold}
.idx-latab h3.active a {color:#4d0585}
.idx-latab h3#first-tab, .idx-latab h3#first-tab1, .idx-latab h3#first-tab2, .idx-latab h3#first-tab4 {border-left:0 !important}
.idx-latab-center {width:239px}
.idx-latab-center h3 {width:118.5px}
.idx-latab-center h3.active {width:118.5px}
.idx-latab .sir_lt {width:100%;position:absolute;top:38px;left:0px}
.idx-latab .sir_lt_on {z-index:2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity ease-out 0.2s 0.1s;-moz-transition:opacity ease-out 0.2s 0.1s;-o-transition:opacity ease-out 0.2s 0.1s;-ms-transition:opacity ease-out 0.2s 0.1s;transition:opacity ease-out 0.2s 0.1s}

.idx-latab .sir_lt ul {margin-top:-1px;height:115px;padding:10px 12px;list-style:none !important;background:#fff}
.idx-latab .sir_lt ul li {height:24px;padding:0}
.idx-latab .sir_lt ul li a {position:relative;display:inline-block;width:88%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;list-style:none}
.idx-latab .sir_lt ul li a:hover {color:#4d0585;text-decoration:none}
.idx-latab .sir_lt .rank_bst {display:none}

.idx-latab .sir_lt .lt-board-name {display:inline-block;width:60px;margin-right:5px;color:#8262d6}
/* .idx-latab .sir_lt .lt-board-reply{float:right;color:#ff4e8f} */
.idx-latab .sir_lt .lt-board-reply {position:absolute;top:-1px;right:0;color:#4d0585}
.idx-latab .sir_lt .lt-board-date {display:inline-block;float:right;color:#999999}

#idx-latab-popular {float:left;width:191px;height:186px;margin-top:-37px;padding:10px;background:#f0f1f3;border-left:1px solid #d6dee4}
#idx-latab-popular h3 {margin-bottom:10px;font-size:1.2rem}
#idx-latab-popular a {text-decoration:none}
#idx-latab-popular ol {list-style:decimal}
#idx-latab-popular ol li {line-height:24px}
#idx-latab-popular ol li a {text-decoration:none}
#idx-latab-popular ol li a:hover {color:#4d0585}
#idx-latab-popular ol li span {padding-right:5px}
#idx-latab-popular .h3-purple {color:#8262d6}
#idx-latab-popular .h3-green {color:#19c000}
#idx-latab-popular .bx-pager {display:none}
#idx-latab-popular .pg-banner {width:191px;height:72px;margin-top:15px;overflow:hidden}
#idx-latab-popular .bx-controls {display:none}

.idx-latab-button {float:left;width:496px;margin-top:135px;padding:6px 10px;font-size:1.2rem;background:#f0f1f3;text-align:right;color:#BCBCBC}
.idx-latab-button span {vertical-align:middle;line-height:12px}
.idx-latab-button span.current_tab_txt {margin-right:2px;color:#888}
.idx-latab-button span.page-total {margin-right:5px;color:#BCBCBC;font-weight:bold}
.idx-latab-button button {width:18px;height:18px;background:#fff;border:1px solid #d6dee4;line-height:1rem;color:#000;}
.idx-latab-button .direction-right {margin-left:-5px;}
.idx-latab-button .direction-left {}

#idx-latab-popcon {position:relative;float:left;width:191px;height:186px;margin-top:-37px;padding:10px;background:#f0f1f3;border-left:1px solid #d6dee4}
#idx-latab-popcon h3 {margin-bottom:10px;font-size:1.2rem}

.idx-latab-popcon-button {position:absolute;top:10px;right:10px;font-size:1.2rem;background:#f0f1f3;text-align:right;color:#BCBCBC}
.idx-latab-popcon-button span {vertical-align:middle;line-height:12px}
.idx-latab-popcon-button span.current_tab_txt {margin-right:2px;color:#888}
.idx-latab-popcon-button span.page-total {margin-right:5px;font-weight:bold}
.idx-latab-popcon-button button {width:18px;height:18px;background:#fff;border:1px solid #d6dee4;line-height:1rem;color:000;}
.idx-latab-popcon-button .direction-right {margin-left:-5px;}
.idx-latab-popcon-button .direction-left {}

/*메인 에드센스 중간 배너*/
.idx-ads-wr {width:728px;height:90px;margin-bottom:10px;border:1px solid #d6dee4;background:#f0f1f3}
.idx-ads-wr .bx-controls .bx-pager {bottom:4px}

/*메인 좌측 하단배너*/
.idx-banner-bt {float:left;margin-right:10px}

/* sir 서비스 소개 */
#idx-sir-service {float:left;position:relative;width:100%;height:213px;border:1px solid #d6dee4;margin-bottom:10px;box-sizing:border-box;overflow:hidden;}
#idx-sir-service h3 {padding:10px;border-bottom:1px solid #d6dee4;font-size:1.2rem;background:#f0f1f3}
#idx-sir-service a:hover {color:#4d0585;text-decoration:none}
#idx-sir-service dl {padding:15px 10px;margin:0 !important}
#idx-sir-service dl dt {width:56px;height:56px;font-size:1.2rem;font-weight:bold}
#idx-sir-service dl dt a {color:#ff005d;margin-left:68px;display:inline-block;width:300px}
#idx-sir-service dl dt {background:url('../img/main/idx-s.png') no-repeat}
#idx-sir-service dl dt.service-list-p {background-position:0 -504px}
#idx-sir-service dl dt.service-list-f {background-position:0 0}
#idx-sir-service dl dt.service-list-l {background-position:0 -168px}
#idx-sir-service dl dt.service-list-r {background-position:0 -448px}
#idx-sir-service dl dt.service-list-fol {background-position:0 -224px}
#idx-sir-service dl dt.service-list-cf24 {background-position:0 -280px}
#idx-sir-service dl dt.service-list-sc {background-position:0 -392px}
#idx-sir-service dl dt.service-list-sts {background-position:0 -336px}
#idx-sir-service dl dt.service-list-goo {background-position:0 -56px}
#idx-sir-service dl dt.service-list-nhn {background-position:0 -560px}
#idx-sir-service dl dt.service-list-n {background-position:0 -112px}
#idx-sir-service dl dt.service-list-empty {background-position: -100px 0;}

#idx-sir-service dl dd {float:left;margin:-35px 0 0 66px;font-size:1.2rem;line-height:18px}
#idx-sir-service .page {position:absolute;right:49px;top:11px;display:inline-block;font-size:1.2rem;color:#888}
#idx-sir-service .page .bx-paper-num {margin-right:2px}
#idx-sir-service .page .page-total {margin-right:5px;color:#BCBCBC;font-weight:bold}
#idx-sir-service .bx-wrapper {max-width:100% !important}
#idx-sir-service .bx-pager {display:none}
#idx-sir-service .bx-controls .bx-controls-direction {position:absolute;right:10px;top:-27px;width:33px;height:16px;border:1px solid #d6dee4;background:#d6dee4}
#idx-sir-service .bx-controls .bx-controls-direction a {display:inline-block;margin-top:0 !important;width:16px;height:16px;top:0 !important;text-indent:-9999px}
#idx-sir-service .bx-controls .bx-controls-direction a.bx-prev {left:0;background:url('../img/main/idx_btn.png') -50px 0px no-repeat}
#idx-sir-service .bx-controls .bx-controls-direction a.bx-next {right:0;background:url('../img/main/idx_btn.png') -67px 0px no-repeat}

.idx-banner-bt2 {float:left;width:460px}
.idx-banner-bt2 .bx-controls-direction {display:none}

#main-ri-tab1 {margin-bottom:10px;zoom:1;border:1px solid #d6dee4;height:202px;overflow:hidden}
#main-ri-tab1:after {display:block;visibility:hidden;clear:both;content:""}
#main-ri-tab1 .idx-latab {width:298px;height:31px}
#main-ri-tab1 .sir_lt:after {display:block;visibility:hidden;clear:both;content:""}
#main-ri-tab1 h3 {float:left;height:31px;line-height:31px}
#main-ri-tab1 .sir_lt {position:absolute;top:40px;left:0px;bottom:0;right:0}
#main-ri-tab1 .sir_lt {z-index:1;opacity:0;-webkit-transition:opacity linear 0.1s;-moz-transition:opacity linear 0.1s;-o-transition:opacity linear 0.1s;-ms-transition:opacity linear 0.1s;transition:opacity linear 0.1s}
#main-ri-tab1 .sir_lt_on {z-index:2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity ease-out 0.2s 0.1s;-moz-transition:opacity ease-out 0.2s 0.1s;-o-transition:opacity ease-out 0.2s 0.1s;-ms-transition:opacity ease-out 0.2s 0.1s;transition:opacity ease-out 0.2s 0.1s}
#main-ri-tab1 .sir_lt ul {padding:0 14px 10px;background:#fff;list-style:none}
#main-ri-tab1 .sir_lt ul li {line-height:21px;height:21px;padding:0;list-style:none !important}
#main-ri-tab1 .sir_lt ul li a {display:inline-block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;list-style:none}
#main-ri-tab1 .sir_lt ul li .lt-board-date,
#main-ri-tab1 .sir_lt ul li .lt-board-name {display:none}

#main-ri-tab2 {position:relative;margin-bottom:10px;zoom:1;border:1px solid #d6dee4;height:188px;overflow:hidden}
#main-ri-tab2:after {display:block;visibility:hidden;clear:both;content:""}
#main-ri-tab2 .idx-latab {width:298px;height:31px}
#main-ri-tab2 .sir_lt:after {display:block;visibility:hidden;clear:both;content:""}
#main-ri-tab2 h3 {float:left;height:31px;line-height:31px;color:#707070}
#main-ri-tab2 .sir_lt {position:absolute;top:47px;left:0px;bottom:0;right:0}
#main-ri-tab2 .sir_lt {z-index:1;opacity:0;-webkit-transition:opacity linear 0.1s;-moz-transition:opacity linear 0.1s;-o-transition:opacity linear 0.1s;-ms-transition:opacity linear 0.1s;transition:opacity linear 0.1s}
#main-ri-tab2 .sir_lt_on {z-index:2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity ease-out 0.2s 0.1s;-moz-transition:opacity ease-out 0.2s 0.1s;-o-transition:opacity ease-out 0.2s 0.1s;-ms-transition:opacity ease-out 0.2s 0.1s;transition:opacity ease-out 0.2s 0.1s}
#main-ri-tab2 .sir_lt ul {padding:0 14px 10px;background:#fff;list-style:none}
#main-ri-tab2 .sir_lt ul li {line-height:21px;height:21px;padding:0;list-style:none !important}
#main-ri-tab2 .sir_lt ul li a {display:inline-block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;list-style:none}
#main-ri-tab2 .sir_lt ul li .lt-board-date,
#main-ri-tab2 .sir_lt ul li .lt-board-name {display:none}

#main-ri-tab2 .open-comp {position:absolute;bottom:10px;left:14px;width:252px;padding:12px 9px;background:#f0f1f3;border:1px solid #f0f1f3}
#main-ri-tab2 .open-comp a {text-decoration:none}
#main-ri-tab2 .open-comp a:hover {color:#4d0585}
#main-ri-tab2 .open-comp .sir-guin-notice {margin-right:5px;padding:3px;border:1px solid #4d0585;border-radius:3px;color:#4d0585;background:#fff}

/* 대답없는 QA */
#idx-qa-noanswer {position:relative;width:298px;height:90px;margin-bottom:10px;zoom:1;border:1px solid #d6dee4;overflow:hidden}
#idx-qa-noanswer:after {display:block;visibility:hidden;clear:both;content:""}
#idx-qa-noanswer h3 {height:31px;padding-left:10px;border-bottom:1px solid #d6dee4;line-height:31px;background:#f0f1f3;font-size:1.2rem}
#idx-qa-noanswer h3 a {font-weight:bold;color:#707070;text-decoration:none}
#idx-qa-noanswer .bx-viewport {height:56px}
#idx-qa-noanswer ul {margin:7px 0}
#idx-qa-noanswer ul li {height:24px;margin:0 !important;padding:0 14px}
#idx-qa-noanswer ul li a {display:inline-block;width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;list-style:none;text-decoration:none}
#idx-qa-noanswer ul li a:hover {color:#4d0585}
#idx-qa-noanswer .page {position:absolute;right:49px;top:9px;display:inline-block;color:#888;font-size:1.2rem}
#idx-qa-noanswer .page .bx-paper-num {margin-right:2px}
#idx-qa-noanswer .page .page-total {margin-right:5px;color:#BCBCBC;font-weight:bold}
#idx-qa-noanswer .bx-pager,#idx-qa-noanswer .bx-controls-auto {display:none}
#idx-qa-noanswer .bx-controls .bx-controls-direction {position:absolute;right:10px;top:-25px;width:33px;height:16px;border:1px solid #d6dee4;background:#d6dee4}
#idx-qa-noanswer .bx-controls .bx-controls-direction a {display:inline-block;margin-top:0 !important;width:16px;height:16px;top:0 !important;text-indent:-9999px}
#idx-qa-noanswer .bx-controls .bx-controls-direction a.bx-prev {left:0;background:url('../img/main/idx_btn.png') -50px 0px no-repeat}
#idx-qa-noanswer .bx-controls .bx-controls-direction a.bx-next {right:0;background:url('../img/main/idx_btn.png') -67px 0px no-repeat}

/*커뮤니티*/
.bn1 {float:left;width:355px;height:280px;margin-right:20px}

/*에드센스 회원 페이지*/
.ads_title {}
.ads_contents {padding:10px;background:#f0f1f3}
.ads_contents .ads_menual {display:inline-block;padding:30px 10px;text-align:center;font-size:1.6rem;line-height:20px}
.ads_contents li{padding:10px;text-align:center;font-size:1.4rem;line-height:20px}
.ads_contents li .ads_menual_step {display:block;margin:20px 0}
.ads_contents li .ads_step_num {font-weight:bold;color:#ff4e8f}
.ads_goodbye_dog {width:730px;height:360px;background:#9298a9;margin-bottom:5px}
.ads_goodbye_dog span {float:left}
.ads_goodbye_dog .ads_dog {display:inline-block;width:190px;height:300px;margin:30px 25px;text-indent:-999px}
.ads_goodbye_dog .ads_dog_title {display:inline-block;width:440px;margin:20px 0 10px 0;padding:10px 0;font-size:1.4rem;line-height:20px;color:#fff;border-bottom:1px dashed #fff}
.ads_goodbye_dog .ads_dog_txt {display:inline-block;width:440px;margin:30px 0 45px 0;font-size:1.4rem;line-height:20px;color:#fff}

/*부가서비스*/
#con_lf .svc_01 h2 {margin-bottom:0 !important;padding-top:10px}
.sv_wr {text-align:center;background:#f0f1f3;padding:15px 0 30px 0}
.sv_wr p {color:#707070;margin-bottom:20px;font-size:1.2rem}
.sv_wr a {margin-left:10px}
.sv_pg {display:inline-block;position:relative;zoom:1; display:inline;}
.sv_pg .recommend {position:absolute;top:-5px;left:5px}
.sv_pg a.pg_test {margin-top:20px;text-align:center;padding:7px 10px;background:#999;color:#fff;display:inline-block;text-decoration:none;font-size:1.2rem}
.sv_pg a.pg_test:hover {background:#4d0585;color:#fff}
#con_lf .svc_01 .pay_p {margin-top:10px;color:red;margin-bottom:10px;font-size:1.2rem}
.sv-pg-bottom {margin-top:25px}
.sv-pg-bottom .no-themo {display:inline-block;margin-top:8px;text-align:center;font-size:1.2rem;line-height:1.8rem}

/*kcp_전자결제*/
.pr_con a {text-decoration:underline;color:#999999}

#pv_ji {margin-bottom:40px}
#pv_ji h2 {font-size:1.5rem;color:#484848;border-top:1px solid #f0f1f3;padding:15px 0 10px 0;margin-top:15px}
#pv_ji ol li {border:1px solid #e8e8e8}
#pv_ji ol li+li {border-top:none}
#pv_ji ol li button {border:none;padding:10px;font-size:1.4rem;color:#484848;width:100%;text-align:left}

#pv_ji ol li .pvji_open {background:#f0f1f3;border-top:1px solid #e8e8e8;padding:15px;overflow:hidden}
#pv_ji ol li .pvji_open p {color:#484848;line-height:1.667em}
#pv_ji ol li .pvji_open p a {color:#00c269;text-decoration:underline}
#pv_ji ol li .pvji_open p.pvji_ex {background:#fff;padding:20px;margin-top:10px}
.kcp_pc {float:left;margin-right:15px;margin-top:20px;font-weight:bold;line-height:22px}
.kcp_mb {float:left;margin-top:20px;font-weight:bold;line-height:22px}
#pv_ji ol li .pvji_open p.pvji_lk {margin-top:10px}
.pv_ji_close {display:none}

.pv_txt {margin-top:20px;border-bottom:1px solid #f0f1f3;padding-bottom:40px}
.pv_txt p {float:left;font-size:1.3rem;line-height:1.917em;width:550px}
.pv_txt span {width:180px;text-align:center}
.pv_txt .pv_btn {clear:both}
.pv_txt .pv_tip {color:#ff4e8f;font-weight:bold;margin:10px 0;font-size:1.2rem;line-height:20px}
.pv_txt a {display:inline-block;height:41px;line-height:41px;margin-right:5px;font-weight:bold;font-size:1.2rem;letter-spacing:-0.05em}
.pv_txt a:hover {text-decoration:none}
.pv_txt p a {margin-top:20px}
.pv_txt2 {border-bottom:1px solid #f0f1f3;padding-bottom:40px}
.pv_txt2 img {margin-bottom:20px}
.pv_txt2 p {font-size:1.2rem;line-height:1.5em;margin-bottom:20px}
.pv_txt2 strong {color:#ff4e8f;display:block;margin-top:20px;font-size:1.2rem;font-weight:normal}
.pv_txt3 {position:relative;width:730px;border-bottom:1px solid #f0f1f3;padding-bottom:30px}
.pv_txt3 .sam-tit-content {position:absolute;left:0;top:140px;font-size:1.3rem;line-height:1.5em;margin-bottom:20px}
.pv_txt3 .sam-tit-content span {display:block}
.pv_txt3:after {display:block;visibility:hidden;clear:both;content:""}
.pv_txt4 p{clear:both;float:none;width:100%}
.pv_txt4 .pv_btn{margin:20px 0}
.pv_txt4 ul{margin-top:10px;line-height:22px}
.pv_txt4 li a{text-decoration:underline;font-weight:normal;color:#999999;height:auto;line-height:22px}
.pr_sv p {margin-top:15px;font-size:1.2rem;line-height:2em}
.pr_con {margin-top:25px;color:#484848}
.pr_con h2 {border-bottom:2px solid #000;padding-bottom:10px;font-size:1.4rem;color:#484848}
.inicis-bd {border:1px solid #eee;border-top:none;padding:10px}
.pv_btn_inicis {margin:10px 0}
.pr_con.pr_rq .inicis_message:after {display:block;visibility:hidden;clear:both;content:""}
.pr_con.pr_rq .inicis_message .msg_phone{float:left;width:40%}
.pr_con.pr_rq .inicis_message .msg_txt{float:left;width:59%}
.inicis_message img{max-width:100%;height:auto}

#kcp_pr ol {background:#f0f1f3;overflow:hidden;padding:0 30px 30px;display:inline-block}
#kcp_pr ol li {float:left;width:300px;height:45px;padding:25px 30px 25px 0;border-bottom:1px solid #d6dee4}
#kcp_pr ol li p {padding-left:55px;color:#484848;padding-top:5px}
#kcp_pr ol li p span {font-weight:bold;line-height:1.6em}
#kcp_pr ol li p strong {font-size:1.6rem;color:#4bc777}

#kcp_rq ol {background:#f0f1f3;overflow:hidden;padding:30px 30px 0}
#kcp_rq ol li {margin-bottom:23px}
#kcp_rq ol li h3 {font-size:1.4rem;padding-bottom:10px}
#kcp_rq ol li p {background:#fff;padding:20px;line-height:1.667em}
#kcp_rq ol li p.pr_rt {padding-top:0px}
#kcp_rq ol li p.pr_rt span {background:#e3f4d9;padding:3px}

#pr_qa ol {margin-bottom:40px}
#pr_qa ol li {height:37px;line-height:37px;border-bottom:1px solid #e8e8e8;font-weight:bold}
#pr_qa ol li span {color:#fff;display:inline-block;width:19px;text-align:center;margin-right:10px}
#pr_qa ol li a {text-decoration:none;color:#484848}

.kcp_ep {border:2px solid #4ec6d1;background:#e6f8f8;padding:10px 15px 10px 30px;text-align:center}
.kcp_ep a {display:inline-block;margin:5px 0 0;padding:8px 15px;border-radius:3px;background:#666;color:#fff}

.kcp_tel {padding:5px 0 0 ;font-size:1.3rem;text-align:center}

/*lg_전자결제*/
#lgpy_iq li strong {font-size:1.5rem;letter-spacing:-1px}
#lgpy_iq li strong a {letter-spacing:0;color:#777777;text-decoration:underline;padding-left:8px;font-weight:normal}

#lgpy_iq li p {margin-bottom:15px;color:#888;line-height:1.8rem}
#lgpy_iq li p span {color:#4d0585}

/*LG 유플러스 카드결제 신청서 완료*/
#lg-pg-supply p {margin-bottom:20px;background:#e1e5ec;padding:10px 20px;line-height:1.7em}
#lg-pg-supply p.msg_popup_null {background:none;margin:0}
#lg-pg-supply h2 {font-size:1.2rem;display:block;border-top:1px solid #eee;padding:10px}
#lg-pg-supply strong {font-style:normal}
#lg-pg-supply p #lg_pg {background:#e3f4d9;font-style:normal;padding:3px;margin-left:5px}

/*kcp_본인인증*/
#pr_tbl {}
#pr_tbl table {width:100%;border-collapse:collapse;text-align:center;margin-top:15px}
#pr_tbl table th {background:#f0f1f3;border:1px solid #f0f1f3;padding:10px 0;width:12.5%}
#pr_tbl table td {border:1px solid #f0f1f3}
.kcp_pr_1 ol li {width:100% !important}
.kcp_pr_1 ol li p {padding-top:15px !important}
.pr_rq ol {margin-top:20px}
.pr_rq ol li {list-style:decimal;list-style-position:inside;font-weight:bold}
.pr_rq ol li p {font-weight:normal;line-height:20px;margin-top:5px;margin-bottom:20px}
.pr_rq ol li p span {background:#e3f4d9;padding:3px}

/*lg_본인인증*/
#lg_tit p {padding-top:30px}
#lg_tit a span {font-weight:normal}
#lg_tit a+a+a {margin:0}
.kcp_pr_1 ol li.pr_con_mg p {margin-top:0 !important;line-height:20px}

/*icode*/
#kcp_tit1 p {padding-top:30px}

/* PG 공통 */
#kcp_tit .noti {margin:20px 0 0;color:#ff4242}
#kcp_rq .pr_rf {text-decoration:underline}

/*이니시스*/
#kcp_pr ol li p strong.pr_c_st {font-size:1.3rem}
#kcp_pr ol li.pr_con8 p {padding-top:0}
.in_iq {margin-bottom:40px}
#kcp_rq ol li p.pr_rt span.pr_sp {background:#ffee;display:block;background:#f1f6e9;padding:8px 15px;margin-top:5px}
#kcp_rq ol li p.pr_rt span.pr_sp img {margin:8px 0}

/*아이핀*/
.pr_ipin span,.pr_ok span {background:#e3f4d9;padding:3px}

/*네이버페이*/
#np_ch ol {background:#f0f1f3;overflow:hidden;padding:0 30px 0px;display:inline-block;width:670px}
#np_ch ol li {width:100%;height:45px;padding:25px 30px 25px 0;border-bottom:1px solid #d6dee4;line-height:1.8em}
#np_ch ol li p {padding-left:55px;color:#484848;padding-top:5px}
#np_ch ol li p a {color:#ff4e8f}
#np_ch ol li p span {font-weight:bold;line-height:1.6em}
#np_ch ol li p strong {font-size:1.6rem;color:#4bc777}
#np_ch ol li.pr_con4 p {padding-top:15px}
#np_join {margin-bottom:30px}
#np_join ol {background:#f0f1f3;padding:30px 40px}
#np_join ol li {padding:5px 0 20px}
#np_join ol li:after {display:block;visibility:hidden;clear:both;content:""}
#np_join ol li .np_img {float:left;width:146px}
#np_join ol li .np_txt {float:left;margin-left:20px;background:#d6dee4;padding:10px;max-width:460px;position:relative;line-height:1.5em}
#np_join ol li .np_txt:before {position:absolute;display:inline-block;border-top:7px solid transparent;border-right:7px solid #d6dee4;border-bottom:7px solid transparent;border-right-color:#d6dee4;left:-7px;top:20px;content:""}
#np_join ol li a {color:#ff4242}
.np_strong {color:#ff4242 !important;font-weight:bold !important}
.np_strong1 {color:#ff4242 !important}
.np_strong2 {color:#932544 !important}

/*삼성페이*/
.sam-intro {margin-top:70px;padding:10px;background:#f0f1f3;border:1px dashed #AAD9F7;border-radius:3px;font-size:1.2rem}
.sam-intro span {color:#317EB6;line-height:1.5em;font-weight:bold}

.samsungpay-tit {margin-top:25px;color:#484848}
.samsungpay-tit p {margin-bottom:20px;font-size:1.3rem;line-height:1.5em}
.samsungpay-tit h2 {padding-bottom:10px;font-size:1.4rem;color:#484848}
.samsungpay-tit h3 {padding:10px 0;font-size:1.2rem;color:#317EB6}
.samsungpay-tit table {font-size:1.2rem}
.sam-sevice:after {display:block;visibility:hidden;clear:both;content:""}
.sam-sevice {margin-bottom:10px}
.sam-sevice h3 {float:left;width:150px;height:58px;padding:15px;line-height:40px;border:1px solid #a9d9f6;font-size:1.2rem;background:#e6f6ff;border-radius:5px 0 0 5px}
.sam-sevice h3 span {display:inline-block;width:155px;height:54px;text-indent:-9999px}
.sam-sevice ul {float:left;width:517px;height:60px;padding:14px 15px;border:1px solid #a9d9f6;border-left:0;border-radius:0 5px 5px 0}
.sam-sevice ul li {line-height:1.8em}
.sam-sevice ul li.alone-li {display:inline-block;margin-top:20px}

.sam-mg-bottom {margin-top:25px}

#samsungpay-sequence ol:after {display:block;visibility:hidden;clear:both;content:""}
#samsungpay-sequence ol li {float:left;width:230px;height:70px;margin-bottom:20px}
#samsungpay-sequence ol li.chap-li {width:250px}
#samsungpay-sequence ol li span {display:inline-block;width:230px;height:70px;text-indent:-9999px}
#samsungpay-sequence ol li .chap1 {width:250px;}
#samsungpay-sequence ol li .chap2 {width:250px;}
#samsungpay-sequence ul li {line-height:1.8em;color:#307eb2}
#samsungpay-sequence ul li a {color:#307eb2;font-weight:bold;text-decoration:underline}

#samsungpay-limit h3 {border-bottom:2px solid #000;padding-bottom:10px;font-size:1.2rem;color:#317EB6}
#samsungpay-limit ol {line-height:2.2rem;background:#f0f1f3;padding:20px 30px 20px 40px;display:inline-block}
#samsungpay-limit li {list-style:decimal !important}
#samsungpay-limit li a {color:#207eff;text-decoration:underline}

.sp-table table {width:100%;border-collapse:collapse;border-bottom:1px solid #d6dee4;border-top:2px solid #000;line-height:1.8em}
.sp-table table th {background:#f0f1f3;border-top:1px solid #d6dee4;border-bottom:1px solid #d6dee4;color:#484848;font-weight:normal;padding:10px 0}
.sp-table table td {padding:10px;border-top:1px solid #d6dee4;border-bottom:1px solid #d6dee4;color:#484848}
.sp-table table td p {margin-bottom:0}
.sp-table table td.align-left {text-align:left;padding-left:20px}
.sp-table table td strong {color:#317EB2}
.sp-table table ol li {list-style:decimal;margin-left:15px}
.sp-table table .point-chart-bg {background:#f0f1f3}
.sp-table table .point-p {color:#ff4e8f}
.sp-table table .point-m {color:#3e92c7}
.sp-table table .border-td {border-right:1px solid #d6dee4}

/* l.pay */
#lpay .pv_txt p {line-height:1.6em;margin-bottom:20px}
#lpay .lpay-intro p {float:none;width:auto;margin-bottom:0}

.lpay-intro {margin-top:20px;padding:10px 15px;background:#f0f1f3;border:1px dashed #0197ca;border-radius:3px}
.lpay-intro span {color:#0197ca;line-height:1.5em;font-weight:bold}

.lpay-tit {margin-top:25px;color:#484848}
.lpay-tit p {margin-bottom:20px;font-size:1.3rem;line-height:1.5em}
.lpay-tit h2 {margin-top:30px;padding-bottom:10px;font-size:1.4rem;color:#484848}
.lpay-tit h3 {padding:10px 0;font-size:1.2rem;color:#317EB6}

.lpay-sevice {margin-bottom:10px}
.lpay-sevice:after {display:block;visibility:hidden;clear:both;content:""}
.lpay-sevice h3 {float:left;width:150px;height:58px;padding:15px;line-height:40px;border:1px solid #a9d9f6;font-size:1.2rem;background:#e6f6ff;border-radius:5px 0 0 5px}
.lpay-sevice h3 span {display:inline-block;width:155px;height:54px;text-indent:-9999px}
.lpay-sevice p {float:left;margin-bottom:0;width:517px;height:60px;padding:14px 15px;border:1px solid #a9d9f6;border-left:0;border-radius:0 5px 5px 0}
.lpay-sevice .alone-li {display:inline-block;margin-top:20px}
.lpay-safe p,.lpay-easy p {padding-top:24px;height:50px}

#lpay-sequence ol:after {display:block;visibility:hidden;clear:both;content:""}
#lpay-sequence ol li {float:left;width:230px;height:70px;margin-bottom:20px}
#lpay-sequence ol li.chap-li {width:250px}
#lpay-sequence ol li span {display:inline-block;width:230px;height:70px;text-indent:-9999px}
#lpay-sequence ol li .chap1 {width:250px;}
#lpay-sequence ol li .chap2 {width:250px;}
#lpay-sequence ul li {line-height:1.8em;color:#307eb2}
#lpay-sequence ul li a {color:#307eb2;font-weight:bold;text-decoration:underline}

/*솔루션*/
.ri_pd {margin-right:20px}
#solution-content-list {}
#solution-content-list .sb_bn {}
#solution-content-list .bn1 {}

/*g5 / yc5*/
.sb_bn {position:relative;float:left;margin-bottom:20px;margin-right:20px}
.sb_bn:nth-child(even){margin-right:0px}
.sb_bn .g5_bg {width:355px;height:280px}
.sb_bn .g5_bg span {color:#fff;text-align:center;line-height:17px;margin-top:178px;display:inline-block;width:353px}
.sb_bn .g6_bg {color:#fff;text-align:center;line-height:17px;padding-top:40px;display:block;height:180px}

.sb_bn .gb_btn {position:absolute;bottom:0;left:0;background:#333;width:355px;height:60px}
.sb_bn .gb_btn li {float:left;width:87px;text-align:center;margin:10px 0;height:40px}
.sb_bn .gb_btn li a {color:#eee;display:inline-block;font-size:1.2rem}
.sb_bn .gb_btn li a:hover {color:#00feca;text-decoration:none}
.sb_bn .gb_btn li a i {display: block; margin: 5px 0;}

.sb_bn .gb_btn .gb_btn6 a {background:url('../img/sub/g5_bn_btn5.png') 50% 1px no-repeat}
.sb_bn .gb_btn .gb_btn6 a:hover {background:url('../img/sub/g5_bn_btn5_over.png') 50% 1px no-repeat}

.sb_bn .gb_btn .gb_btn7 a {background:url('../img/sub/g5_bn_btn6.png') 50% 1px no-repeat}
.sb_bn .gb_btn .gb_btn7 a:hover {background:url('../img/sub/g5_bn_btn6_over.png') 50% 1px no-repeat}

#y5_bn {background:url('../img/sub/y5_bn.jpg') no-repeat top center}
#y5_bn .g5_bg span {color:#8b6926}
#g4_bn .g5_bg span, #yc4_bn .g5_bg span, #rq_bn .g5_bg span, #g6_bn .g6_bg span {color:#fff}

#g5_bn {background:url('../img/sub/g5_bn.jpg') no-repeat top center}

#g6_bn .g6_bg {
    background:url('../img/main/g6/submain-inc-bg.png?v=2') no-repeat top center
}

#g6_bn .g6_bg strong {
    display:block;
    margin:50px 0 20px;
    font-size:2.8rem;
}

#gp_bn {background:url('../img/sub/gp_bn.jpg') no-repeat top center}
#gp_bn .g5_bg span {color:#004c38}

#g4_bn {background:url('../img/sub/g4_bn.jpg') no-repeat top center}

#yc4_bn {background:url('../img/sub/y4_bn.jpg') no-repeat top center}

#rq_bn {background:url('../img/sub/rq_bn.jpg') no-repeat top center;overflow:hidden}
#rq_bn span {text-align:left;margin-left:24px;margin-top:175px}

#de_bn {background:url('../img/sub/ds_bn.jpg') no-repeat top center}
#de_bn .g5_bg span {color:#fff;margin-top:183px}

#pr_bn {background:url('../img/sub/dv_bn.jpg') no-repeat top center}
#pr_bn .g5_bg span {color:#fff;margin-top:185px}

#pl_bn {background:url('../img/sub/pl_bn.jpg') no-repeat top center}
#pl_bn .g5_bg span {color:#fff;margin-top:185px}

#pu_bn {background:url('../img/sub/pb_bn.jpg') no-repeat top center}
#pu_bn .g5_bg span {color:#fff;margin-top:185px}

#gc_bn {background:url('../img/sub/gnucon.jpg') no-repeat top center}
#gc_bn .g5_bg span {color:#fff;margin-top:180px}

#gnucon_new li .latest_icon ,.solution_new li .latest_icon {display:none}

#so_bn {background:url('../img/sub/so_bn.jpg') no-repeat top center}
#so_bn .g5_bg span {color:#fff;margin-top:155px}

#gnuc_bn {background:url('../img/sub/gnuc_bn.jpg') no-repeat top center}
#gnuc_bn .g5_bg span {color:#004c38;margin-top:184px}

#gnupay_bn {background:url('../img/sub/gnupay_bn.jpg') no-repeat top center}
#gnupay_bn .g5_bg span {color:#fff;margin-top:195px}

#design_bn {background:url('../img/sub/design.png') no-repeat top center}
#design_bn .g5_bg span {color:#fff;margin-top:183px}

#program_bn {background:url('../img/sub/program.png') no-repeat top center}
#program_bn .g5_bg span {color:#fff;margin-top:185px}

#dppp_bn {background:url('../img/sub/dppp.png') no-repeat top center;margin-right:20px}
#dppp_bn .g5_bg span {color:#fff;margin-top:185px}

#laon_bn {background:url('../img/sub/laon_bn.jpg') no-repeat top center}
#laon_bn .g5_bg span {color:#fff;margin-top:180px}

#gm_bn {background:url('../img/sub/gm_bn.jpg') no-repeat top center}
#gm_bn .g5_bg span {color:#fff;margin-top:180px}

.gnuc_link {width:708px;background:#f0f1f3;margin-bottom:20px;padding:10px;border:1px solid #eee}
.gnuc_link:after {display:block;visibility:hidden;clear:both;content:""}
.gnuc_link li {float:left;margin-left:12px;text-align:center}
.gnuc_link li.gnuc-nomargin-left {margin-left:0}
.gnuc_link li.gnuc-nomargin-right {margin-right:0}
.gnuc_link li a {display:block;width:78px;height:78px;overflow:hidden;font-size:1.4rem;font-weight:bold;text-decoration:none;line-height:30px;padding-bottom:25px;color:#444}
.gnuc_link li a:hover {color:#1a7b83}
.gnuc_link li a span {width:78px;height:78px;display:block}
.gnuc_link li a .guc1 {background:url('../img/sub/gc_icon01.png') 0 0 no-repeat}
.gnuc_link li a .guc2 {background:url('../img/sub/gc_icon02.png') 0 0 no-repeat}
.gnuc_link li a .guc3 {background:url('../img/sub/gc_icon03.png') 0 0 no-repeat}
.gnuc_link li a .guc4 {background:url('../img/sub/gc_icon04.png') 0 0 no-repeat}
.gnuc_link li a .guc5 {background:url('../img/sub/gc_icon05.png') 0 0 no-repeat}
.gnuc_link li a .guc6 {background:url('../img/sub/gc_icon06.png') 0 0 no-repeat}
.gnuc_link li a .guc7 {background:url('../img/sub/gc_icon07.png') 0 0 no-repeat}
.gnuc_link li a .guc8 {background:url('../img/sub/gc_icon08.png') 0 0 no-repeat}
.gnuc_link li:hover a .guc1 {background:url('../img/sub/gc_icon01.png') 0 -78px no-repeat}
.gnuc_link li:hover a .guc2 {background:url('../img/sub/gc_icon02.png') 0 -78px no-repeat}
.gnuc_link li:hover a .guc3 {background:url('../img/sub/gc_icon03.png') 0 -78px no-repeat}
.gnuc_link li:hover a .guc4 {background:url('../img/sub/gc_icon04.png') 0 -78px no-repeat}
.gnuc_link li:hover a .guc5 {background:url('../img/sub/gc_icon05.png') 0 -78px no-repeat}
.gnuc_link li:hover a .guc6 {background:url('../img/sub/gc_icon06.png') 0 -78px no-repeat}
.gnuc_link li:hover a .guc7 {background:url('../img/sub/gc_icon07.png') 0 -78px no-repeat}
.gnuc_link li:hover a .guc8 {background:url('../img/sub/gc_icon08.png') 0 -78px no-repeat}

.gnupay_link {clear:both;width:730px;margin-bottom:20px}
.gnupay_link:after {display:block;visibility:hidden;clear:both;content:""}
.gnupay_link li {float:left;margin:0 0 11px 11px;text-align:center;background-color:#f0f1f3;padding-top:30px}
.gnupay_link li:hover {background-color:#fff2c7}
.gnupay_link li:hover a {color:#000}
.gnupay_link li.gnuc_nomargin {margin-left:0}
.gnupay_link li a {display:block;width:174px;padding-top:150px;padding-bottom:20px;font-size:1.4rem;font-weight:bold;text-decoration:none}
.gnupay_link li.guc1 a {background:url('../img/sub/gnupay_icon01.png') no-repeat top center}
.gnupay_link li.guc2 a {background:url('../img/sub/gnupay_icon02.png') no-repeat top center}
.gnupay_link li.guc3 a {background:url('../img/sub/gnupay_icon03.png') no-repeat top center}
.gnupay_link li.guc4 a {background:url('../img/sub/gnupay_icon04.png') no-repeat top center}

.gnupay-install {clear:both;margin-bottom:20px}
.gnupay-install:after {display:block;visibility:hidden;clear:both;content:""}
.gnupay-install h2 {position:absolute;top:-99px;font-size:0;line-height:0;overflow:hidden}
.gnupay-install a {text-decoration:none}
.gnupay-install a:hover {color:#ff00af}
.gnupay-install .gnupay-install-wr {float:left;width:145px;height:145px;border:1px solid #4bc777;text-align:center}
.gnupay-install .gnupay-install-wr h3 {height:35px;line-height:35px;background:#4bc777;text-align:center;color:#fff;font-size:1.2rem}
.gnupay-install .gnupay-install-arrow {float:left;background:url('../img/sub/gnupay_arrow.gif') 50% 50% no-repeat;width:47px;height:145px;text-indent:-1111px;overflow:hidden}
.gnupay-install .gp_link {display:inline-block;margin-top:40px;border:1px solid #d6dee4;background:url('../img/sub/gp_link.png') no-repeat 70px 50% #f2f2f4;width:80px;height:27px;line-height:27px;text-align:center;color:#59595b;border-radius:3px}
.gnupay-install .kcp_link,
.gnupay-install .lg_link,
.gnupay-install .kg_link {display:block;padding-left:50px;height:36px;line-height:36px;border-bottom:1px solid #e8e8e8;text-align:left;font-size:1.2rem;color:#777777}
.gnupay-install .kg_link {border:0;background:url('../img/sub/gp_pg.png') no-repeat 3px -75px}
.gnupay-install .kcp_link {background:url('../img/sub/gp_pg.png') no-repeat 3px -3px}
.gnupay-install .lg_link {background:url('../img/sub/gp_pg.png') no-repeat 3px -37px}

/*g5 라이센스*/
#p_lic_ov h2 {display:none}
#p_lic_ov dl {color:#fff;overflow:hidden;margin-top:10px}
#p_lic_ov dl dt {float:left;background:#484848;width:102px;margin-top:1px;padding:8px 0 8px 20px}
#p_lic_ov dl dd {float:left;background:#eee;margin-top:1px;padding:8px 0 8px 10px;width:595px;color:#484848}
#p_lic_ov ol {padding:20px;border:1px solid #eee;margin-top:20px}
#p_lic_ov ol li {list-style:decimal inside;line-height:24px}
#p_lic_ov p {padding:20px;background:#f0f1f3;line-height:18px;border:1px solid #eee;border-top:0;color:#777777}
#p_lic_ov p a {color:#777777;text-decoration:underline}

#p_lic_gpl {margin-top:30px;position:relative}
#p_lic_gpl h2 {font-size:1.4rem;padding:5px 0}
#p_lic_gpl .tab {display:inline-block;position:absolute;top:0;right:0}
#p_lic_gpl .tab li {width:100px;height:25px;float:left;font-weight:bold}
#p_lic_gpl .tab li a {display:block;line-height:25px;text-align:center;background:#fff;color:#4d0585;cursor:default;border:1px solid #4d0585;text-decoration:none;cursor:pointer}
#p_lic_gpl .tab li a.selected {color:#fff;background:#4d0585}
#p_lic_gpl .li_con {color:#d25a86;border:1px solid #d6dee4;border-top:2px solid #000;background:#fff;padding:0;margin-top:10px;margin-bottom:40px}
#p_lic_gpl .li_con li {list-style:none;padding:20px 20px;color:#333;font-size:1.2rem}
#p_lic_gpl .li_con li h3 {font-size:1.3rem;margin-bottom:20px;border-top:1px solid #eee;padding-top:30px}
#p_lic_gpl .li_con li p {line-height:20px;margin-bottom:25px}
#p_lic_gpl .li_con li h3.bd_no {border:none}
#p_lic_gpl .li_con li blockquote {line-height:20px;background:#f0f1f3;padding:20px;margin:0 0 30px}

/*g5 특징*/
.ftr_con {margin-top:20px;color:#484848}
.ftr_con h2 {font-size:1.4rem}
.ftr_con .con_wr {border:1px solid #d6dee4;border-top:2px solid #000;background:#fff;font-size:1.2rem;padding:0;margin-top:10px;margin-bottom:40px;padding:30px 20px;line-height:22px}
.ftr_con .con_wr p {margin-bottom:20px;color:#707070}

.ftr_con .con_wr ul {margin-bottom:20px}
.ftr_con .con_wr ul li {list-style:disc;line-height:20px;margin-left:13px;margin-bottom:10px}
.ftr_con .con_wr ol li {list-style:decimal inside}
.ftr_con .con_wr h3 {font-size:1.3rem}
.ftr_con .con_wr dt {font-weight:bold;margin-bottom:5px}
.ftr_con .con_wr dd {margin-bottom:30px;line-height:20px}

/*g4 faq*/
#p_faq {margin-top:20px}
#p_faq h2 {font-size:1.3rem;color:#484848;padding-top:10px;margin-bottom:10px;border-top:1px solid #eee;padding-left:10px}
#p_faq ul, #p_faq ol {padding:20px;background:#f0f1f3;margin-bottom:30px}
#p_faq ol li {list-style:decimal inside}
#p_faq li {margin-bottom:8px}
#p_faq li strong {background:#008ce0;color:#fff;padding:2px;font-size:1.2em}
#p_faq p {padding:10px 20px 20px;line-height:20px;background:#f0f1f3;margin-bottom:30px}

/*g3*/
#gf3_faq_list, #gf3_manual_list {background:#f0f1f3;padding:15px;margin-top:10px}
#gf3_faq_list h2, #gf3_manual h2 {font-size:1.3rem;padding-bottom:5px}
#gf3_faq_list ol {background:#fff;padding:10px;border:1px solid #ddd}
#gf3_faq_list ol li, #gf3_manual_list ol>li{padding:8px 10px;list-style:decimal;list-style-position:inside;position:relative}
.gf3_faq {margin:20px 0}
.main_totop {text-align:right;margin-top:30px}
.main_wrap {border:1px solid #d6dee4;border-bottom:0;margin-bottom:40px;border-top:2px solid #000;margin-top:20px;overflow-y:auto}
.main_wrap section {padding:30px;border-bottom:1px solid #d6dee4;padding-bottom:15px}
.main_wrap section h2 {font-size:1.4rem;margin-bottom:10px}
.main_wrap section p {line-height:2rem}
.main_wrap .syntaxhighlighter {margin:3px 0 5px !important}
#gf3_manual_list ol {background:#fff;padding:20px 10px;border:1px solid #ddd;margin:0 !important}
#gf3_manual_list ol>li {font-weight:bold;float:left;width:18%;height:220px;border-left:1px solid #eee;padding:0 3% !important}
#gf3_manual_list ol li.g3_mn_fr {border:none}
#gf3_manual_list ol:after {display:block;visibility:hidden;clear:both;content:""}
#gf3_manual_list ol ul {margin-top:5px}
#gf3_manual_list ol ul li {list-style:none !important;line-height:1.7em;font-weight:normal}
#gf3_manual h3 {font-size:1.2rem;margin-bottom:5px}
#gf3_manual p {margin-bottom:30px}
#gf3_manual section ol li {padding:3px 0;list-style:decimal;list-style-position:inside;line-height:1.6em}
#gf3_manual section ul, #gf3_manual section ol {margin-bottom:30px}
#gf3_manual section ul li {line-height:1.5em;padding:3px 0}
#gf3_manual section p a {color:#4d0585;text-decoration:underline}

/* Q&A */
#bo_qa .side-tag, #w_qa .side-tag {}
#bo_qa .side-tag .section, #w_qa .side-tag .section {padding:20px 16px;border-bottom:1px solid #d6dee4}
#bo_qa .side-tag .title, #w_qa .side-tag .title {margin:0 0 10px;font-size:1.4rem}
#bo_qa .side-tag .a, #w_qa .side-tag .a {margin:0 0 7px}
#bo_qa .side-tag .fav-empty, #w_qa .side-tag .fav-empty {color:#999;font-size:1.1rem;letter-spacing:-0.1em}

#bo_qa .panel {margin:0 0 10px}
#bo_qa .panel .subject {color:#4d0585;font-size:1.2rem}

/*qa_list*/
#head_torss {position:absolute;top:0;right:0;border:1px solid #ccc;padding:3px 10px;border-radius:3px;font-size:1.2rem}
#head_torss span {padding:0 5px;color:#484848}
#lbo_head {margin:10px 0;width:100%}
#lbo_head h3 {display:inline-block;line-height:20px}
#lbo_head:after {display:block;visibility:hidden;clear:both;content:""}
#lbo_head .sch-nick, #lbo_head .sch-board {color:#4d0585}
#lbo_sch {display:inline-block}
#lbo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#lbo_head select {float:left;margin-right:5px;height:26px;padding-left:5px;border:1px solid #c2c2c2}
#lbo_head label {display:none}
#lbo_head .sir_inp {padding:1px;height:22px;line-height:22px;border:1px solid #c2c2c2;float:left}
#lbo_head #sch_submit {float:left;width:36px;height:26px;background:#606060;border:0;color:#fff;font-size:1.4rem;line-height:1.2rem;}
.list_bn {margin-top:15px}

.chk_chk{position:absolute;top:0;left:5px}
li.lbo_li_1 .chk_chk{position:absolute;top:14px;left:5px}
.chk_chk label{display:none}

#sir_qa {position:relative;margin-bottom:20px}

#sir_qa .sir_ulwrp {border-top:1px solid #d6dee4}

#sir_qa .sir_ulwrp li.lbo_li {width:660px !important;border-bottom:1px solid #d6dee4;position:relative;padding-left:70px !important;min-height:80px;height:auto}
#sir_qa .sir_ulwrp li.lbo_li:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#sir_qa .sir_ulwrp li.lbo_li.li_cur {background-color: #f1f1f2;}
#sir_qa .sir_ulwrp li span {display:inline-block}

#sir_qa .sir_ulwrp li.lbo_legend {display:none}

#sir_qa .sir_ulwrp .info_nick {text-align:left}
#sir_qa .sir_ulwrp .info_nick img, #sir_qa .sir_ulwrp .info_nick .sir_mb_icon {display:none}
#sir_qa .sir_ulwrp .info_hit {width:50px}
#sir_qa .sir_ulwrp .info_date {width:70px}
#sir_qa .sir_ulwrp .rp_if_num {vertical-align:top}
#sir_qa .sir_ulwrp .sir_sr {display:none}
#sir_qa .sir_ulwrp .info_reply {position:absolute;top:14px;left:0;width:70px;text-align:center}

#sir_qa .sir_ulwrp .info_reply {margin:0;padding:0;width:50px;height:50px;line-height:50px;border:1px solid transparent;color:#c2c2c2;font-size:1.8rem}
#sir_qa .sir_ulwrp .info_reply3 {border-color:#d6dee4 !important;color:#7985b3 !important}
#sir_qa .sir_ulwrp .info_reply4 {border-color:#64bce6 !important;background:#64bce6;color:#fff !important}
#sir_qa .sir_ulwrp .info_reply5 {}
#sir_qa .sir_ulwrp .li_title {float:left; padding:15px 0 10px 0; width:410px; font-size:1.4rem; overflow: hidden; text-overflow: ellipsis;}
#sir_qa .sir_ulwrp .co-tag {display:block;margin:5px 0 0}
#sir_qa .sir_ulwrp .li_title .title_link {display:inline-block; width:390px; color:#000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:20px; vertical-align: middle;}
#sir_qa .sir_ulwrp .li_title .title_link:visited {color:#666}
#sir_qa .sir_ulwrp .li_title .title_link:hover {color:#4d0585}
#sir_qa .sir_ulwrp .li_title .title_link.title_cur{color:#4d0585}
#sir_qa .sir_ulwrp .li_info {line-height:75px;color:#484848;text-align:center}
#sir_qa .sir_ulwrp .li_info a:hover {text-decoration:none}

#sir_qa .sir_ulwrp .chk_chk {position: relative; top: 0; left: 0; vertical-align: baseline;}

#lbo_bwrp2 {position:relative;margin-top:10px;margin-bottom:20px;height:33px}
#lbo_bwrp2 #bwrp2_adm {position:absolute;top:0;left:0}
#lbo_bwrp2 #bwrp2_adm ul {display:inline-block}
#lbo_bwrp2 #bwrp2_adm li {float:left;margin-right:3px}
#lbo_bwrp2 #bwrp2_adm li a {display:inline-block;background:#888;color:#fff;padding:5px;border:none}
#lbo_bwrp2 #bwrp2_com {position:absolute;top:0;right:0;font-size:1.2rem}
#lbo_bwrp2 #bwrp2_com a.qa_write {border:1px solid #4d0585;color:#4d0585;background:#fff;padding:4px;text-decoration:none;display:inline-block}
#lbo_bwrp2 #bwrp2_com a.qa_write:hover {background:#4d0585;color:#fff}
.sir_ulwrp ul li.sir_empty {text-align:center;padding:50px 0;border-bottom:1px solid #d6dee4}


/*qa_view*/
#qav_head {background:#f0f1f3;border:1px solid #d6dee4;padding:20px;margin-top:15px}
#qav_head h2 {font-size:1.8rem;line-height:1.3em;word-wrap:break-word;word-break:break-all}
#qav_head #qav_info {margin-top:10px;font-size:1.2rem}
.view_bn {margin:10px 0}
#qav_head .sv_member img {width:20px; height:20px; object-fit: cover; vertical-align: bottom;}

h2.con_h2 {display:none}
.vbo_wr {display:inline-block;width:100%}
#sir_qav .sir_vbo_cmd {float:left;margin-top:0}
.sir_vbo_copyurl {float:left;margin-left:5px}
.sir_vbo_copyurl input {border:1px solid #e8e8e8;background:#f0f1f3;height:23px;padding-left:10px}
#sir_qav .sir_vbo_com {float:right;margin:0 0 5px}
.sir_vbo_cmd ul,.sir_vbo_com ul {display:inline-block}
.sir_vbo_cmd li, .sir_vbo_com li {float:left;margin-right:3px}
.sir_vbo_cmd li a,.sir_vbo_com li a, .sir_vbo_combot li a {display:flex;justify-content:center;align-items:center;background:#888;color:#fff;padding:0 5px;text-decoration:none;font-size:14px;line-height:1;height:28px;box-sizing:border-box;}
.sir_vbo_cmd li a:hover, .sir_vbo_com li a:hover, .sir_vbo_combot li a:hover{background:#4d0585;}
.sir_vbo_com .sir_b01_high {border:1px solid #4d0585;color:#4d0585;background:#fff;display:inline-block;padding:4px;text-decoration:none}
.sir_vbo_com .sir_b01_high:hover {background:#4d0585;color:#fff}

#sir_qav #vbo_con {border:1px solid #e8e8e8;margin-top:10px;position:relative;margin:0}
#sir_qav #vbo_con .toggle_more {position:absolute;bottom:-30px;right:0;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:7px 20px;display:inline-block;background:#fff;border-top:none}
#sir_qav #vbo_con .toggle_more button {color:#4d0585;padding:0;border:none}
#sir_qav #vbo_con .con_inner {padding:20px;line-height:1.8em;}
.qa_tags_view {z-index:2;position:relative;padding:15px 20px; border-top:none;}
.qa-tags-modal {display: none; position: relative; float: left; top: -25px; padding: 5px 10px; background: #fff; border: 1px solid red; border-radius: 3px; box-shadow: 1px 1px 4px 0 rgba(0,0,0,.12); color: red; font-size: 1.3rem; cursor: pointer; z-index: 100;}

.qav_btnwr {border-top:none;overflow:hidden;width:728px}
.qav_vote .vote_btn {position: relative; border: 1px solid #d6dee4;border-radius: 30px;color: #707070;font-size: 1.1rem;text-align: left; z-index: 1000;}
.save_scrap {width:60px;text-align:center;margin:10px;}
.save_share {margin-right:10px;margin-top:10px}
.qav_vote {margin-top: 50px; text-align: center; font-size:1.1rem}
.qav_vote button {position: relative; margin: 5px; padding: 10px; height: 35px; border: 1px solid #d6dee4; border-radius: 30px;color: #707070;font-size: 1.1rem; text-align: center; vertical-align: middle; z-index: 1000; line-height: 1;}
.react_btn .sir_react_singo{margin-top:4px}
#sir_react_singod {display:none}

#qav_info .info_span {padding-right:5px;display:inline-block}
.bdv_btn {position:relative;margin:10px 0;width:100%}
.bdv_btn #v_gd_wr {height:33px;font-size:1.2rem}

.sns-share-open-btn {float:left;height:28px;margin-top:2px;padding:0 10px;font-size:1.2rem;border:1px solid #d6dee4;line-height:25px;color:#353535}
.sns-share-open-btn i {color: #ccc;}
.sns-share-list {position:absolute;top:-1px;left:62px;padding:3px 2px;display:inline-block;background:#fff;z-index:9999}
.sns-share-close-btn {display:none}
.share-left {float:left}

/* 좋아요 싫어요 버튼 사용 안함 */
.sir_react_good, .sir_react_nogood {display:none;float:left;height:28px;margin-top:2px;padding:0 5px;background:#fff;border:1px solid #d6dee4;line-height:25px}
.sir_react_good .gd_ic {display:inline-block;height:25px;padding:0 10px 0 28px;color:#4d0585}
.sir_react_nogood {margin-left:-1px}
.sir_react_nogood .gd_ic {display:inline-block;height:25px;padding:0 10px 0 28px;color:#4d0585}

.bdv_btn .sir_save_scrap {float:left;display:inline-block}
.bdv_btn .sir_save_scrap .scp_ic {display:inline-block;height:26px;margin:2px 0 0 -1px;padding:0 10px;border:1px solid #d6dee4;line-height:28px;color:#353535}
.bdv_btn .sir_save_scrap .scp_ic i {color: #ccc}

.gd_ct {display:inline-block;float:right}
.gd_ct .react_singo {float:left;height:28px;margin:2px 0 0 -1px;padding:0 5px;border:1px solid #d6dee4;line-height:27px}
.gd_ct .react_singo .si_ic {display:inline-block;height:26px;padding:0 5px;font-size:1.2rem;color:#353535}
.gd_ct .react_singo .si_ic i {color: #ccc}

#v_gd_wr:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#v_gd_wr #react_good {display:none;z-index:2;position:absolute;top:35px;padding:7px;border:1px solid #000;background:#383838;color:#fff}

/*qa답변*/
#qav_atit {font-size:1.4rem;margin-top:23px;float:left;width:100px;margin-bottom:10px}
#qav_atit strong {color:#f63462}
.qa_sort {float:right;margin-top:23px;display:inline-block;font-size:1.2rem}
.qa_sort a {padding:0 18px 0 5px;color:#a2a2a2}
.qa_sort a.sort_active {color:#484848}
.qa_sort a+a+a {padding-right:11px}

#qav_alist {clear:both;}
#qav_alist .react_btn {float:right;margin:0;font-size:1.3rem}
#qav_alist .react_btn a {color:#999999;margin-right:5px;}
#qav_alist .react_btn a:hover {color:#4d0585;}
#qav_alist .react_save {float:left}
#qav_alist .react_save button {color:#999999;margin-top:10px;padding-right:5px}
#qav_alist .react_save button:hover {color:#4d0585;}
#qav_alist .qav_vote {float:right}

.alist_atc {display:inline-block;margin-bottom:15px; padding:20px;width:688px;border:1px solid #e8e8e8;}
.vote_win {float:left}
.vote_win button {width:71px;height:33px;padding-left:20px;font-size:1.1rem;color:#707070;margin-left:2px}
.vote_winner {width:41px;height:33px;line-height:33px;float:left;padding-left:30px;font-size:1.1rem;color:#707070;margin-left:2px}
.alist_atc .vote_btn {margin:0}
#qav_alist h4 {display:none}
.alist_react {overflow:hidden;}

/* qa 수정 */
.qa-btn-right .qa-save-scrap, .qa-btn-right .qa-save-scrap span, .qa-btn-right .qa-save-scrap strong, .qa-btn-right .qa-save-scrap i,
.answer-main-btn button.qa-save-scrap, .answer-main-btn button.qa-save-scrap span, .answer-main-btn button.qa-save-scrap strong, .answer-main-btn button.qa-save-scrap i,
{ color:#00aecd; }

.qav_btnwr i {margin: 0 3px; }
.vbo_attach use {fill:#888888}
.fontAwesome-uni {font-family:"fontAwesome"; font-size: 1.8rem;}
.react_btn button:hover,.react_save button:hover {color:#4d0585;}
.qa-react-share i {pointer-events: none; z-index: -1;}
.qa-share-buttons {position:relative; float:right; top:25px; right:25px; margin:0; margin-left: -75px; padding:10px; border: 1px solid #ddd; border-radius: 10px; box-shadow: 1px 1px 1px #ddd; background: #fff; z-index: 500; visibility: hidden;}
.qa-share-buttons a {padding:5px;text-decoration:none; color:#999999;}
.qa-share-buttons .share-btn-facebook:hover{color:#445fa2;}
.qa-share-buttons .share-btn-twitter:hover{color:#4d0585;}
.react-save .react_singo_btn {padding-right:0px !important}
.qa-save-scrap strong { position: relative; }
.qa-save-scrap:hover strong{color:#4d0585 !important;}
.react-save .qa-save-scrap i {margin: 0;}
.react-save .qa-save-scrap, .react-save .qa-react-share {float: right;}

.qa-btn-left{margin: 0 auto; margin-bottom: -60px;}
.qa-btn-left button:hover {color:#4d0585;border:1px solid #4d0585;}
.qa-btn-left button:hover i {color:inherit;}
.qa-btn-right{position: relative; margin:0 20px; padding: 60px 0;}
.qa-btn-right button{padding:0 5px; color: #999999;  font-size: 1.2rem; vertical-align: baseline;}
.qa-btn-right i {margin: 0 3px; color: #333;}
.qa-btn-right .qa-btn-report-cancel,.qa-btn-right .qa-save-scrap {border-left: 2px solid #d6dee4;}
.qa-btn-right button:hover{color:#4d0585 !important;}
.qa-btn-right button:hover i {color: inherit !important;}
.qa-btn-rightSet {float:right;}
.qa-btn-leftSet {float:left;}

.qa-empty-line{margin: 0 auto;width: 680px;border-top: 1px solid #eee;}
#vbo_con .qa-empty-line{margin-top:-70px;}
.alist_atc button:hover{color:#4d0585;}
.alist_atc button:hover use{fill:#4d0585;}

.alist_act .foot_info {font-size:2rem}

#qav_alist .vbo_vcmt {clear:both;border:none}
.aqr_info {float:left;font-size:1.2rem}
.aqr_info .info_date {color:#a2a2a2}
.foot-info-time {margin:5px 0}
.alist_con {line-height:22px;color:#545454;margin-top:5px;clear:both}
.vbo_vcmt h5 {display:none}
#qav_alist .vcmt_name {margin:0 0 10px;padding:0}
#qav_alist .vcmt_name a:hover {text-decoration:none}
#qav_alist .vcmt_name a.sideview_a {font-weight:bold}

.foot_info img, .foot_info .sir_mb_icon {display: none;}
.foot_info .info_nick, .foot_info .member {font-size: 2rem; font-weight: bold}

#qav_alist .vcmt {border-top:1px solid #f0f1f3;padding:20px 0 0 20px;position:relative;margin-top:20px;background:none}
.vcmt_content {clear:both;padding:0;line-height:2.6rem;color:#222;word-wrap:break-word;word-break:break-all}
.vcmt_content p{word-break:keep-all}
.vcmt_content p span{line-height:initial;margin:0.2em 0}
.vcmt_content.is_mine_write{color:#113ece}
#qav_alist .vcmt_content {background:#f0f1f3;padding:10px}
#qav_alist .vcmt_content_wrp {padding:0;margin:0}
.vcmt h6 {display:none}
.vcmt .re_bg {position:absolute;top:20px;left:0}
.vcmt_btn {float:left}
.vcmt_btn li {float:left;font-size:1.2rem;padding-top:3px;margin-left:5px}
.vcmt_btn li a {color:#c2c2c2;text-decoration:underline}

.qav_alist_sl {border-top:none !important}
.winner_bg {display:block;height:34px;border:1px solid #e8e8e8;border-bottom:0;padding-left:35px;color:#fff;line-height:27px;font-size:1.4rem}
.selected_qa {height:34px;color:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}
.selected_qa span {padding:6px 0 0 40px;display:inline-block}
.bn_rp {margin:10px 0}

#qaw {margin-top:20px; text-align: center;}
#qaw_btn {position: fixed;top: 180px;left: calc(50% - 585px);display: inline-block;width: 45px;height: 45px;border-radius: 8px;background: #4d0585;color: #ffffff;margin-top: 10px;z-index: 9999;}
#qaw_btn.active-btn .fa-pencil-square-o {display: none;}
#qaw_btn.active-btn .fa-times {display: inline !important;}
#qaw_fixed {position: fixed;bottom: 20px;left: 50%;transform: translateX(-50%);max-width: 1010px;width: 100%;text-align: right;background: #fff;padding: 0 20px;border: 1px solid #777777;z-index: 9999;}
@media (max-width: 1050px) {#qaw_btn {right:0;}}
.qaw_msg a {color:#4d0585;}
#qaw p {padding:5px 0;color:#777777}
.sir_sr_lbl {display:none}
#qaw .sir_bw {margin: 20px 0;text-align:center;}
#fcomment {background:#f0f1f3;padding:10px 10px 5px;overflow:hidden;position:relative;border:1px solid #d6dee4;border-bottom:0;}
#qav_alist #fcomment {border:1px solid #d6dee4}
#fcomment #wcmt_content label {display:none}
#fcomment #wcmt_content textarea {max-width:580px;height:57px;width:580px;border:1px solid #d6dee4;margin-bottom:5px}
#fcomment .wcmt_btn {float:left;width:100px}
/*#fcomment .wcmt_btn_sc{position:absolute;bottom:10px;left:10px}*/
#fcomment #wcmt_btn_submit {width:70px;margin-left:10px;background:#444;border:0;border-radius:5px;border:0;color:#fff;height:55px;font-size:1.2rem;position:absolute;top:10px;right:20px}
.wt_secret_wr{position:absolute;top:67px;right:20px;font-size:0.93em;display:inline-block;width:70px}
#wcmt_img {padding:0 15px 15px;border:1px solid #d6dee4;border-top:0;background:#f0f1f3}
#wcmt_img label {display:block;margin:3px 0 0;color:#999;font-size:1.2rem;letter-spacing:-0.1em}
#wcmt_img_submit {margin:0;padding:5px;border:0;border-radius:3px;background:#4d0585;color:#fff;font-size:1.2rem;letter-spacing:-0.1em}

#wcmt_img_chk {display:none;position:relative;margin:10px 0 0;padding:10px;border:1px solid #d6dee4;background:#f0f1f3}
#wcmt_img_chk li{position:relative;padding-bottom:3px}
#wcmt_img_chk img {max-width:100%;height:auto}
#wcmt_img_chk .wcmt_img_del {position:absolute;top:6px;right:20px;width:35px;height:35px;border:1px solid #d6dee4;border-radius:35px;background:#fff;background:rgba(255,255,255,0.7);color:#4d0585;font-size:1.6rem}
#wcmt_img_chk .wcmt_img_del:hover {border-color:#4d0585;background:#4d0585;color:#fff}

/* QA_내답변*/
#sir_qa .sir_ul02 li {width:100% !important}
#sir_qa .sir_ul02 li.lbo_legend span.li_title {background:none;width:330px}
#sir_qa .sir_ul02 li.lbo_li_2 .li_title {width:330px;float:left;padding-top:20px}
#sir_qa .sir_ul02 li.lbo_li_2 .li_title .title_link {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:310px;display:inline-block}
#sir_qa .sir_ul02 li.lbo_li_2 .li_title .title_link:hover {color:#4d0585}
#sir_qa .sir_ul02 li.lbo_li_2 .li_info {text-align:center}
#sir_qa .sir_ul02 li.lbo_li_2 .li_title .co-tag {margin-top:5px}
#sir_qa .sir_ul02 li.lbo_li_2 .li_info {float:left;line-height:80px}
#sir_qa .sir_ul02 li.lbo_li_2 .li_info .info_hit {font-weight:bold;font-size:1.5rem;color:#c2c2c2}
#sir_qa .sir_ul02 ul li .info_quer, #sir_qa .sir_ul02 ul li .info_nick {width:110px}
#sir_qa .sir_ul02 ul li .info_hit {width:70px}
#sir_qa .sir_ul02 ul li .info_date {width:100px}
#sir_qa .sir_ul02 ul li .info_quer {text-align:left}

#qa_favorite_tags p {margin-top:5px;color:#888888}

/*태그전체*/
.qatag_al {}

/* howtoqa_질문하는 방법*/
#hwt_qa {margin-top:10px}
#hwt_qa:after {display:block;visibility:hidden;clear:both;content:""}
#hwt_qa h2 {margin-top:22px;font-size:1.2rem;line-height:22px;color:#484848}
#hwt_qa p {line-height:20px;color:#484848}
#hwt_l {margin-right:10px;float:left}
#hwt_r {float:right}
.hwt_manual {width:360px;margin-bottom:40px;margin-top:20px}
.hwt_manual h3 {margin:20px 0;color:#4d0585}
.hwt_manual ol {border-top:1px dashed #e8e8e8;padding:5px}
.hwt_manual ol li {line-height:22px;padding:10px 0;list-style:decimal;line-height:22px;color:#545454;list-style-position:inside;font-weight:bold}
.hwt_manual .hwt_txt {display:block;margin:10px 0;color:#545454;font-weight:normal}

/*로그인/회원가입*/
.mbskin {width:753px;margin:40px auto 50px;position:relative}
.mb_wp,#fregister,#fregisterform {background:#f0f1f3;border:1px solid #d6dee4;border-top:2px solid #000;display:inline-block;width:753px;margin-top:10px}
.mbskin p {margin-top:5px}

.login_st {width:260px;margin:0 auto}

.login_bn {float:right;margin:45px}
p.lg_titp {color:#777777;font-size:1.3rem;padding-bottom:10px;border-bottom:1px solid #d6dee4;text-align:center}
p.lg_titp span {color:#4d0585;font-weight:bold}
.login_st h2 {margin-top:25px;font-size:2rem;font-weight:normal;margin-bottom:5px;text-align:center}
.login_fs {margin-top:10px}
.login_fs label {display:block;font-size:1.1rem;color:#777777;margin:5px 0;font-size:1.2rem \0/IE9}
.login_fs label.login_auto {display:inline-block;font-size:1.2rem \0/IE9}

.login_fs .frm_input{margin-left:45px;border:none;font-size:1.2rem;height:36px;line-height:36px;width:212px;height:33px;line-height:33px;border:transparent;outline:none}
.login_fs .login_submit{width:260px;height:44px;border:none;color:#fff;font-size:1.167em;margin:5px 0;font-weight:bold;cursor:pointer}

/* 로그인 리뉴얼 - 체크박스 */
#mb_login .custom-check, #register .custom-check {display: inline-block; position: relative !important; top: 0 !important; left: 0 !important; margin-right: 10px !important; width: 20px !important; height: 20px !important; background: #fff; border: 1px solid #999; color: #999 !important; font-size: 1.5rem; text-align: center !important; vertical-align: middle; line-height: 2rem !important; cursor: pointer;}
#mb_login input[type="checkbox"], #register input[type="checkbox"] {display: none;}
#mb_login input[type="checkbox"]:checked + .custom-check, #register input[type="checkbox"]:checked + .custom-check {background: #4d0585; border-color: #4d0585; color: #fff !important}
#mb_login .custom-check i, #register .custom-check i {color: inherit !important; line-height: 2rem !important;}

/* 로그인 리뉴얼 */
#mb_login.mbskin, #mb_confirm.mbskin {padding: 0; width: 100%; min-width: 1050px; margin: 0;} 
#mb_login .sir-logo, #mb_confirm .sir-logo {width: auto; height: 25px;}
#mb_login h1, #mb_confirm h1 {margin: 40px 0; font-size: 2.4rem; font-weight: 800; text-align: center;}
#mb_confirm .mb-info {margin: 40px 0; line-height: 2.5rem;}
#mb_confirm .mb-info strong {display: block; margin-bottom: 5px;}
#mb_login > div, #mb_confirm > div {float: left; margin: 0; padding: 90px; height: 100%; box-sizing: border-box; border: none}
#mb_login .mb_wp, #mb_confirm .mb_wp {width: 100%; background: #fff;}
#mb_login .login_st, #mb_confirm .login_st {padding: 100px 0; width: 400px; height: 600px;}
#mb_login .frm_input, #mb_login .login_submit, #mb_confirm .frm_input, #mb_confirm .btn-submit, #mb_confirm .mb-id {width: 100%; height: 50px; border-radius: 4px; box-sizing: border-box; line-height: 2.5rem;}
#mb_login .frm_input, #mb_confirm .frm_input, #mb_confirm .mb-id {margin: 10px 0; padding-left: 60px; border: 1px solid #d6dee4; font-size: 1.8rem; font-weight: bold;}
#mb_confirm .mb-id {display: inline-block; line-height: 4.6rem; vertical-align: middle;}
#mb_login .frm_input::placeholder, #mb_confirm .frm_input::placeholder {color: #999; font-size: 1.4rem; font-weight: normal;}
#mb_login .frm_input:focus, #mb_confirm .frm_input:focus {border: 1px solid #4d0585;}
#mb_login .login-clear, #mb_confirm .login-clear {display: none; position: absolute; width: 20px; height: 20px; top: 25px; right: 20px; background: none; border: none;}
#mb_login .login-clear i, #mb_confirm .login-clear i {color: #ccc !important; font-size: 1.8rem;}
#mb_login .login_fs, #mb_login .login_fs > div, #mb_login .login_fs label {position: relative; margin: 0;}
#mb_confirm .login_fs, #mb_confirm .login_fs > div, #mb_confirm .login_fs label {position: relative; margin: 0;}
#mb_login .login_fs .login_id i, #mb_login .login_fs .login_pw i, #mb_confirm .login_fs .mbcf_id i, #mb_confirm .login_fs .mb-lb i {position: absolute; top: 20px; left: 10px; width: 30px; height: 30px; font-size: 2rem; text-align: center; line-height: 3rem; color: #ccc !important}
#mb_login .login_submit, #mb_confirm .btn-submit {margin: 40px 0 20px; background: #1d1d1f; font-weight: normal;}
#mb_login .login_auto_info {float: left;}
#mb_login .login_info {float: right; }
#mb_login .login_auto_info label, #mb_login .login_info a {margin: 0; height: 30px; font-size: 1.4rem; color: #666; line-height: 3rem; cursor: pointer;}
#mb_login .login_info a {padding: 0 10px;}
#mb_login .login_info a:first-child {border-right: 1px solid #e8e8e8;}
#mb_login .login-sns {position: relative; margin-top: 140px; padding: 50px 0; border-top: 1px solid #e8e8e8; text-align: center;}
#mb_login .login-sns .or {position: absolute; width: 60px; top: -9px; left: 170px; background: #fff; font-size: 1.2rem; color: #666; text-align: center;}
#mb_login .login-sns p {display: inline-block; margin: 0 10px 0 0; color: #666; vertical-align: middle;}
#mb_login .sns-wrap {display: inline-block; margin-right: 10px;}

#mb_login .mb_bn, #mb_confirm .mb_bn {width: 40%; background: #4d0585; background: url("../img/member/login-bg.png") no-repeat; background-size: 100% 100%;}
#mb_login .mb_bn img, #mb_confirm .mb_bn img {display: block; margin: 100px auto; width: auto; height: 150px;}
#mb_login .mb_bn .ban-inner, #mb_confirm .mb_bn .ban-inner {margin: 0px auto; padding: 120px 0; width: 300px; height: 100%; box-sizing: border-box;}
#mb_login .mb_bn hr, #mb_confirm .mb_bn hr {display: block; margin: 50px auto; width: 30px; border-top: 5px solid #fff; border-radius: 3px;}
#mb_login .mb_bn p, #mb_confirm .mb_bn p {margin: 0; color: #fff; font-size: 1.4rem; text-align: center;}
#mb_login .mb_bn .copy, #mb_confirm .mb_bn .copy {height: 130px; font-size: 2.2rem; line-height: 4rem;}
#mb_login .mb_bn .copy span, #mb_confirm .mb_bn .copy span {color: #ffc107; font-weight: bold;}
#mb_login .buttons, #mb_confirm .buttons {margin: 20px auto; text-align: center;}
#mb_login .buttons button, #mb_confirm .buttons button {margin: 0 5px; width: 15px; height: 15px; background: #fff; border-radius: 15px; opacity: 0.25;}
#mb_login .buttons button.active, #mb_confirm .buttons button.active {opacity: 1;}

/* 회원가입, 정보수정 리뉴얼 */
#register {width: 100%; min-height: 100vh; margin: 0 auto; padding: 0; background: #f0f1f3;}
#register .register-title {width: 100%; background: #fff; text-align: center;}
#register .register-title img {padding: 60px 0; width: auto; height: 25px;}
#register .register-title h1 {padding: 20px 0; border: 1px solid #e8e8e8; font-size: 2.6rem; letter-spacing: -0.07rem;}
#register .register-wrap {margin: 0 auto; width: 680px;}
#register .register-step {margin: 0 40px 40px; text-align: center;}
#register .register-step .step {display: inline-block; margin: 0 30px; width: 50px; height: 50px; color: #999; font-size: 1.2rem; line-height: 2.5rem;}
#register .register-step .step i {display: block; font-size: 3rem;}
#register .register-step .check {color: #4d0585;}
#register .register-step .step-text {color: #ccc;}
#register .register-step .SIR-check {color: inherit !important; font-size: 4rem;}
#register .register-step .check .line {background: #4d0585;}
#register .register-step .line {display: inline-block; position: relative; top: -30px; width: 30px; height: 1px; background: #ccc;}
#register p.req {position: relative; margin: 10px 0; font-size: 1.2rem; color: #666; text-align: right;}
#register p.req span {color: #4d0585}
#register #fregister, #register #fregisterform {width: 600px; background: none; border: none;}
#register #fregister h2, #register #fregisterform h2, #register .social-wrap h2 {margin: 0; padding: 15px 0; width: 100%; background: url("../img/member/tab-bg.png") no-repeat; background-size: 100% 100%; color: #fff; font-size: 1.6rem; font-weight: 400; text-align: center;}
#register #fregister input[type="checkbox"], #register #fregisterform input[type="checkbox"] {margin-right: 40px; width: 20px; height: 20px; vertical-align: middle; cursor: pointer;}
#register #fregister label {display: inline-block; font-size: 1.5rem; cursor: pointer;}
#register #fregister .terms-area {display: none; margin: 10px 0; padding: 10px; width: 100%; height: 100px; box-sizing: border-box; border:1px solid #d6dee4; color:#777777; font-size: 1.2rem; overflow-y: scroll;}
#register #fregister > section, #register #fregisterform > section, #register .social-wrap {margin-bottom: 30px; padding: 0; background: #fff; border: none; box-shadow: 5px 5px 10px #0000000D;}
#register #fregister .terms-wrap, #register #fregisterform .default-wrap {padding: 30px; box-shadow: 5px 5px 10px #0000000D;}
#register #fregister .all-term {margin-bottom: 10px; padding: 10px 0 20px; border-bottom: 1px solid #e8e8e8; font-weight: bold;}
#register #fregister .term-title, #register #fregisterform .term-title {position: relative; padding: 10px 0;}
#register #fregister .term-more {position: absolute; top: 0; right: 0; width: 40px; height: 40px;}
#register #fregister .term-more i {display: block; font-size: 3rem; color: #999}
#register #fregister .term-more.open i {transform: rotate(180deg);}
#register #fregisterform h2 {float: left; padding: 0; width: 33.334%; background: #484848;}
#register #fregisterform h2.active, #register .social-wrap h2 {background: url("../img/member/tab-bg.png") no-repeat; background-size: 100% 100%;}
#register #fregisterform #solo {width: 100%;}
#register #fregisterform h2 button, #register #fregisterform h2 span {display: block; width: 100%; height: 50px; color: #fff; line-height: 5rem; outline: none;}
#register #fregisterform .register_tab_top {margin: 0; background: #484848;}
#register #fregisterform .register_tab li, #register #fregisterform .end li {padding: 10px 0 10px 180px; line-height: 3rem;}
#register #fregisterform ul {padding: 0;}
#register #fregisterform ul.end {margin-bottom: 40px; padding: 10px 0;}
#register #fregisterform ul li span {color: #666; font-size: 1.2rem;}
#register #fregisterform ul li label, #register #fregisterform ul li .li_tit {margin: 5px 0; color: #333; font-weight: 500; line-height: 3.5rem;}
#register #fregisterform ul li label strong {color: #4d0585}
#register #fregisterform .add_re input {margin: 5px 0;}
#register #fregisterform .frm_input {margin: 0; padding: 10px 20px; width: 360px; height: 40px; border: 1px solid #d6dee4; border-radius: 4px; box-sizing: border-box; font-size: 1.4rem;}
#register #fregisterform .frm_input::placeholder {color: #999; font-size: 1.4rem;}
#register #fregisterform textarea {width: 100%; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;}
#register #fregisterform .sir_info2, #register #fregisterform .sir_info3 {margin: 20px 0; padding: 20px; background: #f0f1f3; border: none; color: #666; font-size: 1.2rem; text-align: left;}
#register #fregisterform .sir_info2 p , #register #fregisterform .sir_info3 p {display: list-item; margin: 0 0 0 20px; padding: 0;  line-height: 2rem;}
#register #fregisterform .btn_frmline {margin: 0 0 0 5px; width: 85px; border-radius: 4px; font-size: 1.4rem; vertical-align: middle}
#register #fregisterform input[type="file"] { position: absolute; width: 0px; height: 0px; outline: none;}
#register #fregisterform .file-label {position: relative; top: 0; margin: 0; width: auto; cursor: pointer;}
#register #fregisterform .file-label .frm_input {width: 265px; background: #d6dee4; border: #e8e8e8;}
#register #fregisterform .file-label button {margin-left: 20px; width: 85px; background: #1d1d1f; color: #fff; pointer-events: none;}
#register #fregisterform li.line {margin: 20px 0 10px; padding: 0; width: 100%; height: 1px; background: #e8e8e8;}
#register #fregisterform #reg_mb_open, #register #fregisterform #reg_mb_arm {margin-right: 10px; vertical-align: middle;}
#register #fregisterform .img-preview {display: inline-block; margin: 0; width: 35px; height: 35px; font-size: 1.3rem; line-height: 2rem; font-weight: normal; cursor: pointer;}
#register #fregisterform .img-preview img {border: 1px solid #e8e8e8;}
#register #fregisterform .file-name, #register #fregisterform .img-desc {margin: 5px 0; font-size: 1.2rem; line-height: 2rem; text-align: right;}
#register #fregisterform .file-name {width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
#register #fregisterform .img-desc {margin: 10px 0; color: #666;}
#register #fregisterform .check-desc {display: inline; position: relative; margin: 0; top: 0; left: 0; width: auto; font-size: 1.3rem; line-height: 2rem; font-weight: normal; cursor: pointer;}
#register #fregisterform .delete-check {display: inline-block;}
#register #fregisterform .file-buttons {float: right; margin: 0; }
#register #fregisterform .file-buttons .no_abs {padding: 0 10px; cursor: pointer;}
#register #fregisterform .file-buttons .custom-check {margin: 0 !important;}
#register #fregisterform .modal-open {float: right; font-size: 1.3rem;}

#register .social_login_container {margin: 20px 0 0;}
#register #captcha {padding: 0}
#register #captcha #captcha_img {padding: 0 30px; border-radius: 4px;}
#register #captcha #captcha_info {position: relative; top: 0;}
#register #captcha #captcha_mp3 {top: 0px; left: 161px;}
#register #captcha #captcha_reload {top: 22px; left: 161px;}
#register #captcha .sound_only {text-indent: -9999px;}
#register #captcha #captcha_key {width: 156px; border: 1px solid #d6dee4; border-radius: 4px;}
#register .btn-confirm {width: 100%; text-align: center;}
#register .btn-confirm .btn-submit, #register .btn-confirm .btn-cancel {display: inline-block; margin: 0 5px; width: 180px; height: 50px; background: #fff; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; color: #000; font-size: 1.5rem; line-height: 2rem; text-align: center; vertical-align: middle;}
#register .btn-confirm .btn-submit {background: #1d1d1f; border-color: #1d1d1f; color: #fff}
#register #fregisterform #reg_mb_hp, #register #fregisterform #reg_mb_zip {width: 265px;}
#register #win_card_cert {display: none; pointer-events: none;}

#register .buttons .buttons-wrap {margin: 0 auto; padding: 0 30px; width: 400px;}
#register .buttons-wrap > div {position: relative; padding: 50px 0; height: 50px; line-height: 5rem;}
#register .buttons-wrap .desc {display: inline-block; margin: 0; padding: 0; font-size: 1.5rem; font-weight: bold; line-height: 2rem;}
#register .buttons-wrap .btn-submit, #register .social-wrap .btn-continue {padding: 15px 0; width: 260px; height: 50px; background: #1d1d1f; border: none; border-radius: 4px; color: #fff; text-align: center; font-size: 1.4rem; line-height: 2rem;}
#register .buttons .login-sns {border-top: 1px solid #e8e8e8;}
#register .buttons .login-sns .or {position: absolute; width: 60px; top: -25px; left: 170px; background: #fff; font-size: 1.2rem; color: #666; text-align: center;}
#register .register-sns {margin: 0; padding: 0; background: none; border: none;}
#register .register-sns .sns-wrap {display: inline-block; top: 30%;}
#register .register-sns .sns-icon {background: none; border: none;}
#register .register-sns .ico {display: block; margin: 0; text-align: center;}
#register .register-sns .txt {display: block; position: absolute; margin: 0; padding: 5px 0; width: 50px; color: #666}
#register .register-sns .txt i {display: none;}
#register .login-id input, #register .login-sns .sns-wrap {position: absolute; right: 0; margin: 0; vertical-align: middle;}
#register .btn-cancel, #register .btn-member {display: block; margin: 40px auto; padding: 15px 0;width: 180px; background: #fff; border: 1px solid #ccc; border-radius: 4px; font-size: 1.5rem; text-align: center;}
#register .copyright {margin: 80px 0 60px; color: #ccc; font-size: 1.4rem; text-align: center;}

/* 소셜 회원가입 */
#register .social-register {}
#register .social-register-wrap {margin: 90px auto 0; width: 580px;}
#register .social-wrap h2 i {margin-right: 10px; color: #fff; vertical-align: middle;}
#register .social-wrap .social-welcome {padding: 15px 30px; font-size: 1.4rem; font-weight: 500; text-align: center;}
#register .social-wrap .social-profile {margin: 0 30px; padding: 30px 0; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
#register .social-wrap .social-profile .profile {display: flex; flex-direction: column; justify-content: space-around; margin-left: 40px; height: 50px;}
#register .social-wrap .social-profile .profile > div {width: 350px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#register .social-wrap .social-profile .profile b {margin-right: 20px; padding: 3px 20px 3px 0; border-right: 1px solid #e8e8e8; color: #666; font-weight: 500;}
#register .social-wrap .sns-wrap-32 img, #register .social-wrap .img img {width: 50px; height: 50px;}
#register .social-wrap .img, #register .social-wrap .profile {float: left;}
#register .social-wrap .sns-wrap-32 {float: right;}
#register .social-wrap .social-profile::after {content: ""; display: block; clear: both;}
#register .social-wrap .buttons-wrap {padding: 30px; text-align: center;}

#register .social-member {position: relative; margin: 60px auto 0; padding: 50px 0; width: 330px; border-top: 1px solid #e8e8e8; text-align: center;}
#register .social-member .or {position: absolute; width: 60px; top: -9px; left: 135px; background: #f0f1f3; font-size: 1.2rem; color: #666; text-align: center;}
#register .social-member p {display: inline-block; margin: 0 20px 0 0; font-size: 1.4rem; color: #666;}
#register .social-member .btn-member {display: inline-block; margin: 10px; padding: 10px 20px; width: 200px; color: #000; font-size: 1.4rem; }
#register .social-member .btn-member i {margin-right: 5px; color: #000; }

#register .mw.social .mw-fg {padding: 30px; width: 460px; height: auto; border-radius: 4px;}
#register .mw.social .mw-fg .row {position: relative;}
#register .mw.social .mw-fg .row i {position: absolute; top: 30px; left: 20px; font-size: 1.4rem; color: #000;}
#register .mw.social .mw-title {font-size: 2.6rem; font-weight: 600;}
#register .mw.social .mw-desc {margin: 0; background: none; border: none; color: #666; font-size: 1.4rem; text-align: center; line-height: 2rem;}
#register .mw.social .mw-close {top: 20px; right: 20px; border: none; font-size: 2rem;}
#register .mw.social .mw-close:hover {background: none;}
#register .mw.social .mw-close:hover i { color: #4d0585;}
#register .mw.social .frm_info {font-size: 1.4rem; color: #ff4e8f; text-align: center;}
#register .mw.social input {margin: 10px 0 !important; padding: 15px 15px 15px 50px !important; width: 100% !important; height: 50px !important; border: 1px solid #e8e8e8 !important; border-radius: 4px; box-sizing: border-box; font-size: 1.4rem; line-height: 2rem !important;}
#register .mw.social input::placeholder {color: #ccc; font-size: 1.4rem;}
#register .mw.social .login_submit {margin: 20px 0 !important; width: 100% !important; height: 50px !important; background: #1d1d1f !important; border: none; border-radius: 4px; color: #fff !important; font-size: 1.6rem; font-weight: 400 !important; line-height: 2rem;}
#register .mw.social .login_submit i {margin-right: 10px; color: #4d0585; font-size: 1.6rem;}

/* SNS LOGIN */
.sns-wrap {margin:10px 0 0; text-align:center;}
.sns-icon {display:inline-block;vertical-align:middle;text-decoration:none}
.sns-icon:hover {text-decoration:none}
.sns-icon .ico {display:inline-block;}
.sns-icon .ico img {width: 100%; height: 100%; object-fit: cover;}
.sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}
.sns-icon .txt i {font-style:normal}

/* SNS by SIZE */
.social_login_container a {display: inline-block; margin: 0 5px; width: 32px; height: 32px; line-height: 2rem;}
.sns-wrap-32 .sns-icon {border:none;overflow:hidden;margin:0 5px}
.sns-wrap-32 .sns-icon .txt {display:inline-block;margin:0 10px 0 0;font-size:1.2rem;letter-spacing:-0.1em}
.sns-wrap-32 .sns-icon .ico {width:50px; height:50px;}

/* SNS by SECTION */
.register-sns {margin:10px 0 20px;padding:40px 40px 20px;border:1px solid #d6dee4;border-top:2px solid #000;background:#f0f1f3}
.register-sns .sns-wrap {}
.register-sns .desc {margin:0 0 30px;font-weight:bold;font-size:1.4rem}
.register-sns .sns-icon {background:#fff;border-radius:5px;border:1px solid #eee}
.register-sns .sns-icon .ico {display:inline-block}
.register-sns .sns-icon .txt {position:relative;line-height:15px}

/* SNS PROGRESS */
.sns-get {position:relative;margin:30px auto 0;padding:0 0 0 70px;width:205px}
.sns-get:after {display:block;visibility:hidden;clear:both;content:""}
.sns-get .img {position:absolute;top:0;left:0}
.sns-get .img img {width:50px;height:50px}
.sns-get .name {margin:0 0 10px}
.sns-get .nick {margin:0 0 5px}

.sns-reg {margin:0 auto;padding:30px 0 50px;width:275px}
.sns-reg .btn-box {padding:10px;width:275px;border:1px solid #c2c2c2}
.sns-reg .fa {color:#ff4e8f}
.sns-reg .member {position:relative;margin:20px 0 0;color:#999;letter-spacing:-0.1em}
.sns-reg .btn-txt {position:absolute;top:-1px;right:0;background:transparent;letter-spacing:-0.1em}

#sns-reg-pnl .mw-fg {margin:-265px 0 0 -270px;padding:20px;width:500px;height:530px}
#sns-reg-pnl .frm_info {display:block;margin:5px 0;color:#f56c9e;font-size:1.2rem;letter-spacing:-0.1em}
#sns-reg-pnl label {color:#777777;font-size:1.2rem}
#sns-link-pnl .mw-fg {margin:-180px 0 0 -220px;padding:20px 40px;width:360px;height:320px}
#sns-link-pnl .login_fs {margin:0 auto;width:260px}

#login_info .login_info {float:left}
#login_info .login_info a {border:1px solid #c2c2c2;background: #fff;padding:10px 0;text-align:left;width:82px;padding-left:10px;display:inline-block}
#login_info .login_info a:hover {text-decoration:none}
#login_info {margin:20px 0 30px;overflow:hidden}
#login_info .id_search {margin-right:5px}
#login_info .id_search a {width:148px}

.notmb {margin:0 auto 30px;width:520px}
.notmb .title {font-size:2rem;text-align:center}
.notmb .notmb-caution {margin:5px 0 10px;text-align:center}
.notmb .notmb-terms {margin:0 0 10px;padding:10px;height:150px;border:1px solid #d6dee4;background:#fff;overflow-y:scroll}
.notmb .btn_confirm {margin:10px 0 0;width:100%;text-align:center}
.notmb .submit {width:260px;height:44px;line-height:44px;border:none;color:#fff;font-size:1.4rem;font-weight:bold;display:inline-block;text-decoration:none}

#mb_login_notmb {}

#mb_login_od {}
#mb_login_od form {margin:0 auto;width:260px}
#mb_login_od label {display:block;margin:5px 0}
#mb_login_od .frm_input {border:1px solid #d6dee4;font-size:1.4rem;height:36px;line-height:36px;width:258px;outline:none}

#fregister {padding:40px;width:673px}
#fregister h2 {font-size:1.4rem;margin-bottom:10px}
#fregister textarea {background:#fff;width:100%;height:83px;border:1px solid #d6dee4;color:#777777;font-size:1.2rem;line-height:22px;width:653px;padding:10px;max-width:653px}
#fregister section {margin-bottom:25px;border-bottom:1px solid #d6dee4;padding-bottom:25px}
#fregister .fregister_agree {text-align:right;margin-top:10px;color:#777777}
.btn_confirm {text-align:center;margin:0 auto;width:220px;overflow:hidden}
.btn_confirm .btn_submit {background:#4d0585;border:0;width:133px;height:44px;font-weight:bold;color:#fff;cursor:pointer;float:left;font-size:1.3rem}
.btn_confirm .btn_cancel {text-decoration:none;background:#a2a2a2;border:0;width:81px;height:44px;line-height:44px;font-weight:bold;color:#fff;display:inline-block;float:left;margin-left:5px;font-size:1.3rem}

#fregisterform {text-align:left;padding:40px;width:673px}
p.req {position:absolute;top:0;right:0}
#fregisterform .frm_input {width:375px;height:37px;line-height:37px;padding:0;border:1px solid #c2c2c2;font-size:1.2rem;background:#fff;margin-bottom:5px;text-indent:10px}
#fregisterform #reg_mb_zip {width:100px}
#fregisterform #reg_mb_name {width:150px}
#fregisterform #reg_mb_hp, #fregisterform #reg_mb_tel{width:200px}
#fregisterform .btn_frmline {height:39px}
#fregisterform ul {padding:0 10px}
#fregisterform ul.end {border-bottom:1px solid #d6dee4;margin-bottom:20px;padding-bottom:30px}
#fregisterform ul li label, #fregisterform ul li .li_tit {position:absolute;top:8px;left:0;font-weight:bold;margin:10px 0 5px;display:inline-block;color:#484848;width:110px;overflow:hidden}
#fregisterform ul li label.no_abs {position:relative;top:0;padding:0;width:auto;margin:0}
#fregisterform textarea {width:391px;border:1px solid #c2c2c2;height:130px;max-width:391px;color:#777777;font-size:1.2rem}
#fregisterform ul li span {color:#888888;line-height:2rem;display:block;margin-top:4px}
#fregisterform ul li span.frm_info.color_red{color:red}
#fregisterform .register_tab li, #fregisterform .end li {position:relative;padding:5px 5px 5px 110px}
#fregisterform ul li .add_re label {display:none}
#fregisterform .register_tab_wrap {position:relative}
#fregisterform .register_tab_top {zoom:1;border-bottom:1px solid #dcdcde;margin-bottom:30px}
#fregisterform .register_tab_top:after {display:block;visibility:hidden;clear:both;content:""}
#fregisterform ul.register_tab {clear:both}
#fregisterform .register_tab_wrap h3 {float:left;height:40px;line-height:40px;margin-left:-1px;font-size:1.4rem}
#fregisterform .register_tab_wrap h3.active {}
#fregisterform .register_tab_wrap h3 a {display:block;padding:0 20px;margin-top:-1px;background:#f0f1f3;border:1px solid #dcdcde;color:#707070;text-align:center}
#fregisterform .register_tab_wrap h3.active a {display:block;background:#fff;color:#4d0585 !important;border-top:2px solid #4d0585;border-bottom:1px solid #f0f1f3;font-weight:bold}
#fregisterform .register_tab {display:none}
#fregisterform .register_tab.active_on {display:block}

#fregisterform .sir_info2 {text-align:left;line-height:20px;padding:10px 50px;font-size:1.2rem}
#fregisterform .sir_info3 {text-align:center;background:#f0f1f3;border:1px solid #e8e8e8;margin:15px 0;font-size:1.2rem}
#fregisterform .sir_info3 p {padding:10px 50px;line-height:20px;text-align:left}
#fregisterform ul li input[type="checkbox"] {margin:0 5px}
.mb_edit {display:none}
#fregisterform ul li #del_mb_img {margin:0}

/* modal */
.blind {display: none;}
.modal {display:none;position:fixed;top:0;bottom:0;left:0;right:0;justify-content:center;flex-direction:column;height:100%;background:rgba(0, 0, 0, 0.5);z-index:1000}
.modal-inner {position:relative;padding:30px;margin:0 auto;width:600px;max-height:90%;background:#fff;overflow-y:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

.modal .comm-button-wrap {margin:30px 0 0}
.modal .comm-button, .modal .comm-button-sub {height:4rem;line-height:3.5rem;font-size:1.5rem}
.modal .comm-button {width:50%}
.modal .comm-button-sub {width:25%}

.modal .sir-close-01 {font-size: 2.4rem;}
.modal-open, .modal-close {cursor:pointer}
.modal-inner .modal-close.floating {position:absolute;top:23px;right:23px;padding:0;width:30px;height:30px;border:0;background:0;color:#707070;font-size: 2rem;}

.comm-title {position:relative;margin:30px auto 30px;padding: 0;font-size:2.9rem;font-weight:700;text-align:center;letter-spacing: -0.15rem; word-break: keep-all;line-height: 3.3rem;}
.comm-title-sub {position:relative}

.modal .comm-title-sub .comm-button, .modal .comm-title-sub .comm-button-sub {float:right}
.modal .comm-title-sub .comm-button, .modal .comm-title-sub .comm-button-sub {padding:0 40px;width:auto;height:2.9rem;line-height:2.6rem;font-size:1.4rem;vertical-align:middle}

.modal-inner-agree .comm-button {float:left;width:70%;background: #4d0585;border: 0;color: #fff;font-size: 1.3rem;font-weight: bold;cursor: pointer;}
.modal-inner-agree .comm-button-sub {float:right;width:28%;text-decoration: none;background: #a2a2a2 no-repeat;border: 0;font-size: 1.3rem;font-weight: bold;color: #fff;}

.modal-agree-content {margin:20px 0;padding: 25px;background:#d6dee4;line-height: 2.4rem;}
.modal-agree-content div {word-break:keep-all}

/* 캡챠:자동등록방지 */
.cpch {margin-top:5px;font-weight:bold;color:#484848 !important}
#captcha {display:inline-block;position:relative;padding-bottom:15px}
#captcha #captcha_img {width:100px;height:42px;border:1px solid #d6dee4}
#captcha #captcha_key {margin:0 0 0 25px;padding:0 5px;width:70px;height:42px;font-size:2rem;font-weight:bold;text-align:center;line-height:2.8em;border:1px solid #c2c2c2;width:132px}
#captcha #captcha_mp3 {position:absolute;top:0;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_reload {position:absolute;top:22px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3, #captcha #captcha_reload {background:#E8E6E6;border:1px solid #A6A6A6;line-height:0;color:#5F7076;}
#captcha #captcha_info {position:absolute;top:45px;left:0px}

/*제작의뢰*/
#tch_bn {float:left;position:relative;width:315px;padding:20px}
#tch_bn h2 {margin-top:40px}
#tch_bn p {font-size:1.3rem;margin-top:10px;line-height:18px}
#tch_bn a {position:absolute;top:10px;right:10px}

.request_contact_btn {width:210px;height:29px;border:1px solid #ccc;border-radius:3px;margin:0 auto}
.request_contact_btn:hover {color:#4d0585}

/*제작의뢰 주의사항*/
.sir_pwrp {margin:20px 0;border-top:1px solid #e8e8e8;padding-top:20px;color:#484848}
.sir_pwrp h2 {font-size:1.3rem;margin-bottom:5px}
.sir_pwrp ul li {line-height:20px;padding-left:15px;margin-bottom:8px}
.sir_pwrp ul li i {margin-left: -10px;}

/*제작의뢰시 활용 설명서*/
.sir-request-chat {background:#FDFDFD;padding:20px}
.request-chat {border-top:2px solid #000;border-bottom:1px dashed #d9e1e5;background:#f0f1f3;margin:10px 0 0;padding:15px;line-height:18px;text-align:center}
.request-chat span {color:#86bef8;font-weight:bold}

/****ftlink_company****/
.sir_ov {margin-top:22px}
.sir_ov h2 {font-size:1.2rem;line-height:22px;color:#484848}
.sir_ov p {font-size:1.2rem;line-height:20px;color:#484848}
.fc_wr {padding:35px;border:1px solid #d6dee4;margin-bottom:40px;border-top:2px solid #000;margin-top:20px;overflow-y:auto}
.fc_wr .fc_se {border-bottom:1px solid #e8e8e8;padding-bottom:45px;margin-bottom:30px}
.fc_wr .fc_se_no {border-bottom:1px solid #e8e8e8;padding-bottom:45px;margin-bottom:30px}
.fc_wr .fc_se p {line-height:22px;color:#545454}
.fc_wr .fc_se h2 {font-size:1.4rem;color:#4d0585;margin-bottom:18px}
.fc_wr .fc_se dl {line-height:22px;color:#545454}
.fc_wr .fc_se dl dd {margin-left:14px;margin-bottom:10px}
.fc_wr .fc_se ol li {list-style:none; line-height:22px; color:#545454; list-style-position:inside;}
.fc_wr .fc_se ul li {list-style:none; padding-left:15px;}
.fc_wr .fc_se_cl {border:0;padding:0;margin:0}
a.pri_povision_go {display:inline-block;margin:10px 0;color:#4d0585;text-decoration:underline}

/*포인트정책*/
.point-chart {margin-top:10px}
.point-chart p.cf {margin-top:15px}
.point-chart h3 {position:absolute;margin:0;padding:0;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.point-chart table {width:100%;border-collapse:collapse;border-bottom:1px solid #d6dee4;font-size:1.2rem}
.point-chart table thead th {background:#f0f1f3;border-top:1px solid #d6dee4;border-bottom:1px solid #d6dee4;text-align:center;color:#484848;font-weight:normal;padding:10px 0}
.point-chart table tbody td {padding:10px 0;text-align:center;color:#484848}
.point-chart table tbody td.align-left {text-align:left;padding-left:20px}
.point-chart table tbody .point-chart-bg {background:#f0f1f3}
.point-chart table tbody .point-p {color:#ff4e8f}
.point-chart table tbody .point-m {color:#3e92c7}

.attendance-chart {margin-top:10px}
.attendance-chart h2 {font-size:1.4rem;color:#4d0585;margin-bottom:18px}
.attendance-chart ul {}
.attendance-chart ul li {position:relative;padding-left:5px;line-height:18px;margin-bottom:5px}
.attendance-chart ul li:last-child {margin-bottom:0}
.attendance-chart ul li:after {content:"";position:absolute;top:10px;left:-5px;width:3px;height:3px;background:#a2a2a2}
.attendance-chart .att-c {display:inline-block;width:58px;padding:2px 3px;text-align:center}
.attendance-chart .att-c1 {background:#f0f1f3;border:1px solid #ffdad4;color:#ff7e68}
.attendance-chart .att-c2 {background:#f0f1f3;border:1px solid #d1ecff;color:#4d0585}
.attendance-chart i {display:inline-block;margin:0 5px;color:#d6dee4}
.attendance-chart .point-p {color:#ff4e8f}

.point-test-paper {padding:20px;background:#f0f1f3;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.22)}
.point-test-wrap {border-top:2px solid #c2c2c2;border-bottom:2px solid #c2c2c2}
.point-test-wrap:after {display:block;visibility:hidden;clear:both;content:""}
.point-head h4 {margin-top:10px;font-size:1.4rem;text-align:center;font-weight:normal}
.point-head h4 img {margin:10px 0 0}
.point-head .point-head-left {display:inline-block;font-weight:bold;color:#545454;margin-top:10px;font-size:1.4rem}
.point-head .point-head-right {float:right;display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:3px;border:2px solid #c2c2c2;font-size:1.4rem;font-weight:bold;color:#545454}

.point-head:after {display:block;visibility:hidden;clear:both;content:""}
.point-body {float:left;width:308px}
.point-body-left {border-right:2px solid #c2c2c2}
.point-body-right {}
.point-body-left .point-quiz {padding:10px 16px 10px 0}
.point-body-right .point-quiz {padding:10px 0 10px 16px}
.point-body .point-quiz p {margin-bottom:10px;line-height:20px}
.point-body .point-quiz p {font-weight:bold}
.point-body .point-quiz p span.under-line {text-decoration:underline}
.point-body .point-quiz img {margin-bottom:10px}
#con_lf .point-body .point-quiz li {margin-left: 20px; line-height: 25px !important; list-style: decimal !important;}
.point-quiz-submit {margin-top:20px;text-align:center}
.point-quiz-submit button {display:inline-block;width:150px;text-align:center;background:#f0f1f3;padding:15px 10px;border:2px solid #c2c2c2;font-size:1.4rem;font-weight:bold;color:#545454;border-radius:3px}
.point-quiz-submit button:hover {box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.22);background:#4d0585;color:#fff;border:2px solid #4d0585}

.point-quiz li {position:relative}
input[type=radio].point_exam {display:none}
.exam_is_checked {display:inline-block; position:absolute; top:3px; left:-18px; width:16px; height:16px; background-image:url('images/input-checked.png'); background-repeat:no-repeat; vertical-align:middle}
.point_label:hover {cursor:pointer}
.exam_checked span.number {color:blue}

/*서비스설명*/
.sir_explain h2 {font-size:1.2rem;line-height:22px;color:#484848}
.sir_explain p {line-height:20px;color:#484848}
.se_wr {padding:35px;border:1px solid #d6dee4;margin-bottom:40px;border-top:2px solid #000;margin-top:20px}
.se_wr .fc_se {border-bottom:1px solid #e8e8e8;padding-bottom:45px;margin-bottom:30px}
.se_wr .fc_se h2 {font-size:1.4rem;color:#4d0585;margin-bottom:18px}
.se_wr .fc_se p {line-height:22px;color:#545454}
.se_wr .fc_se span.sir_explain_add {display:inline-block;margin:10px 0;color:#999999;font-size:1.1rem}
.se_wr .fc_se_cl {border:0;padding:0;margin-bottom:10px}
.se_wr a.pri_povision_go {display:inline-block;color:#4d0585;text-decoration:underline;float:right}

.comhs_1 {padding-top:10px !important}
.comhs_2 {padding-bottom:10px !important}

#sir-h1 {position:absolute;margin:0 !important;padding:0 !important;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* 회사소개 */
.sir-about .pg-tit {position:absolute;margin:0 !important;padding:0 !important;line-height:0;font-size:0;overflow:hidden}

.sir-about {margin: -20px 0; line-height: 2rem;}
.sir-about .logo {width: 100px;}
.sir-about .about-inner {position: relative; background: #fff; letter-spacing: -0.1rem; word-spacing: -0.1rem; z-index: 1;}

.sir-about .copy {margin: 0 auto; padding: 65px 0 0; font-size: 1.7rem; text-align: center; line-height: 3.5rem;}
.sir-about .copy::before {content: ""; position: absolute; top: 0; left: calc(50% - 50px); width: 100px; height: 5px; background: #4d0585;}
.sir-about .copy i {display: block; margin: 20px 0; color: #000; font-size: 2rem;}
.sir-about .copy-top span {color: #4d0585;}
.sir-about .copy .ver-line {margin: 30px auto; width: 1px; height: 80px; background: #a2a2a2;}
.sir-about .copy-bottom {padding: 100px 0; vertical-align: middle;}
.sir-about .copy-bottom p {margin-right: 14px;}
.sir-about .copy-bottom p::before, .sir-about .copy-bottom p::after{content: "["; position: relative; top: 3px; left: -40px; color: #ddd; font-size: 3rem;}
.sir-about .copy-bottom p::after{content: "]"; left: 40px;}
.sir-about .copy-bottom b::before {content: ""; position: absolute; margin-top: 2.8rem; width: 4.9rem; height: 6px; background: #ff9c00; border-radius: 6px; z-index: -1;}
.sir-about .copy-bottom .chance::before {width: 3.3rem;}
.sir-about .copy-bottom span {margin: 0 45px; color: #4d0585;}

.sir-about .download {display: flex; position: relative; padding: 70px 10px; background: #d6dee4;}
.sir-about .download::before, .sir-about .download::after {content: ""; position: absolute; top: 0; left: calc(50% - 15px); margin-top: -30px; border: solid transparent; border-width: 15px; border-bottom-color: #d6dee4;}
.sir-about .download::after {margin: 0; top: auto; bottom: 0; border-bottom-color: #fff;}
.sir-about .download img {height: 20px;}
.sir-about .download div {padding: 0 60px; width: 235px; text-align: center;}
.sir-about .download .download-gnu {border: 1px solid #d6dee4; border-top: none; border-bottom: none;}
.sir-about .download a {display: block; margin: 50px auto 0; padding: 7px 10px; width: 120px; background: #fff; border: 1px solid #ddd; box-sizing: border-box; font-size: 1.2rem; font-weight: bold; text-align: left;}
.sir-about .download a i {float: right; color: inherit; font-size: 1.5rem; line-height: 2.1rem;}
.sir-about .download a:hover {background: #000; color: #fff; text-decoration: none;}

.sir-about .history {position: relative; padding: 0 10px; text-align: center; line-height: 2.3rem;}
.sir-about .history-copy {margin: 60px auto; width: 450px; font-size: 1.7rem; font-weight: bold; text-align: center; line-height: 3rem; word-break: keep-all;}
.sir-about .history article h3 {position: relative; margin: 30px auto; width: 70px; background: #4d0585; border-radius: 4px; color: #fff; font-size: 1.5rem; clear: both; z-index: 10;}
.sir-about .history ul::after {content: ""; display: block; clear: both;}
.sir-about .history li {display: flex; flex-direction: row-reverse; flex-wrap: wrap; align-items: center; align-content: center; position: relative; float: left; width: 320px; height: 40px; font-size: 1.3rem; text-align: right; clear: both;}
.sir-about .history li.right {float: right; flex-direction: row; text-align: left;}
.sir-about .history li span {margin: 0 5px 0 10px; width: 36px; color: #4d0585; font-size: 1.35rem; font-weight: bold;}
.sir-about .history li.right span {margin: 0 10px 0 5px;}
.sir-about .history li p {width: 250px; border-right: 1px solid #d6dee4; padding-right: 10px; word-break: keep-all; }
.sir-about .history li.right p {border-right: none; border-left: 1px solid #d6dee4; padding-right: 0; padding-left: 10px;}
.sir-about .history li::before {content: ""; position: absolute; left: calc(100% + 1px); top: 50%; width: 30px; height: 1px; background: #d6dee4;}
.sir-about .history li.right::before {left: -30px;}
.sir-about .history li::after {content: ""; position: absolute; top: calc(50% - 5px); left: calc(100% + 30.5px); width: 10px; height: 10px; border: 1px solid #000; border-radius: 10px; box-sizing: border-box; background: #fff;}
.sir-about .history li.right::after {left: calc(-30px - 9.5px);}
.sir-about .history .history-end li {margin: 25px 0;}
.sir-about .history .history-end li::before {content: none;}
.sir-about .history .history-end li::after {background: #4d0585; border-color: #4d0585;}
.sir-about .history-top::before{content: ""; position: absolute; width: 1px; height: calc(100% - 160px); background: #000; left: 50%;}
.sir-about .history .more {position: relative; background: #fff; clear: both;}
.sir-about .history .more .ver-line {position: relative; margin: 20px auto 0; left: 0.5px; width: 1px; height: 50px; background: repeating-linear-gradient(transparent, transparent 4px, #000 4px, #000 6px);}
.sir-about .history .more button {margin-bottom: -22px; padding: 10px 50px; width: 320px; height: 44px; background: #fff; border: 1px solid #000; border-radius: 50px; box-shadow: 2px 5px 5px #00000040; box-sizing: border-box; color: #000; font-size: 1.5rem; font-weight: bold; letter-spacing: -0.1rem;}
.sir-about .history .more button:hover {border: 2px solid #ff9c00;}
.sir-about .history .more button span {padding: 0 20px; color: #4d0585; margin: 0 10px; border-left: 1px solid #eee;}
.sir-about .history-bottom {display: none;} 

.sir-about .about-end {padding: 50px 0 40px; height: 30px; background: #4d0585; text-align: center; clear: both;}
.sir-about .about-end img {width: 60px;}

/*provosion*/
#fc_pr {height:930px}
#fc_pr ol {margin-left:20px}
.provision .sir_ov ol {overflow:hidden}
.provision .sir_ov ol li {float:left;margin-right:5px;margin-top:5px}
.provision .sir_ov ol li.pr_cl {margin-right:0}
.provision .sir_ov ol li a {display:inline-block; position: relative; padding-left:15px; width:223px; height:38px; border:1px solid #d6dee4; background:#f0f1f3; line-height:40px; letter-spacing: -0.1rem;}
.provision .sir_ov ol li a:hover {text-decoration:none}
.provision .sir_ov ol li a.pr_sl {border:1px solid #4d0585;background:#fff;color:#4d0585;font-weight:bold}
.provision .sir_ov ol li a i {position: absolute; top: 12px; right: 10px; color: inherit;}

/*policy*/
#fc_pl {height:670px}
.policy .sir_ov ol {display:inline-block}
.policy .sir_ov ol li {float:left;margin-right:5px;margin-top:5px}
.policy .sir_ov ol li.pr_cl {margin-right:0}
.policy .sir_ov ol li a {display:inline-block; position: relative; padding-left:15px; width:345px; height:38px; border:1px solid #d6dee4; background: #f0f1f3; line-height:40px; letter-spacing:-0.15em;}
.policy .sir_ov ol li a:hover {text-decoration:none}
.policy .sir_ov ol li a.pr_sl {border:1px solid #4d0585;background: #fff;color:#4d0585;font-weight:bold}
.policy .sir_ov ol li a i {position: absolute; top: 12px; right: 10px; color: inherit;}

/*service explain*/
.sir_explain .sir_ov ul {display:inline-block}
.sir_explain .sir_ov ul li {float:left;margin-right:5px;margin-top:5px}
.sir_explain .sir_ov ul li a {display:inline-block;position:relative;width:160px;height:38px;line-height:40px;background:#f0f1f3;border:1px solid #d6dee4;padding-left:15px;letter-spacing:-0.1em}
.sir_explain .sir_ov ul li a:hover {text-decoration:none}
.sir_explain .sir_ov ul li a.pr_sl {border:1px solid #4d0585;background:#fff;color:#4d0585;font-weight:bold}
.sir_explain .sir_ov ul li a i {position: absolute; top: 12px; right: 10px; color: inherit;}

/*level*/
#req-bodiv {overflow:hidden;border-right:1px solid #d6dee4;border-bottom:1px solid #d6dee4}
#req-bodiv dt, #req-bodiv dd {padding:0;margin:0;height:29px;line-height:29px}
#req-bodiv dt {float:left;width:130px;border-left:1px solid #d6dee4;border-top:1px solid #d6dee4;background:#d6dee4;font-weight:bold;text-align:center}
#req-bodiv dd {float:left;border-left:1px solid #d6dee4;border-top:1px solid #d6dee4;width:514px;padding-left:10px}
#req-pt {overflow:hidden;text-align: center;}
.pt-wrp {display:inline-block;width:130px;height:130px;text-align:center;padding-top:30px;margin-bottom:15px;box-sizing:border-box;border: 8px solid; border-radius: 100px;}
.pt-wrp strong {font-size:2.2rem;font-family:"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;line-height:1.6em}
.pt-wrp-eq {display: inline-block;padding:40px;font-size:4rem;color:#a2a2a2;font-family:"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;font-weight:bold}
#pt-tech {border-color: #94DAC0;}
#pt-info {border-color: #7AB9C8;}
#pt-qa {border-color: #FF9D57;}
#req-faq dl dt {background:#d6dee4;border:1px solid #d6dee4;border-bottom:none;line-height:40px;padding-left:20px}
#req-faq dl dt span {color:#4d0585;font-size:1.8rem;font-weight:bold}
#req-faq dl dd {border:1px solid #d6dee4;border-top:none;margin:0;margin-bottom:10px;padding:10px 20px}

/*level_rank*/
#lv_tbl {margin-top:15px}
#lv_tbl table {margin-top:5px}
#lv_tbl table th {border:1px solid #d6dee4;border-top:2px solid #000}
#lv_tbl table td {border:1px solid #d6dee4}
#lv_tbl table caption {display:none}
#lv_tbl select#wk_sl {margin-right:5px}
#lv_tbl table td.week_member_nick {text-align:left !important;padding-left:10px}
#lv_tbl table td.weel_now {color:#4d0585}

/*prowriter*/
#prwt_tbl {margin-top:15px}
#prwt_tbl table {margin-top:5px}
#prwt_tbl table th {border:1px solid #d6dee4;border-top:2px solid #000}
#prwt_tbl table td {border:1px solid #d6dee4}
#prwt_tbl table caption {display:none}
#prwt_tbl select#wk_sl {margin-right:5px}
#prwt_tbl table .tbl_name {text-align:left !important;padding-left:10px}
#prwt_tbl table .tbl_num {width:50px}
#prwt_tbl table .tbl_rank {color:#4d0585}
#prwt_tbl table .tbl_sum {color:#4069f5}
#prwt_tbl table .tbl_recommend {color:#60b303}

/*policy_bbs*/
.policy_bbs .sir_ov a {text-decoration:underline;color:#777}

/*책임의한계와 법적고지*/
#com_terms {margin-top:10px;margin-bottom:40px;padding:30px;border:1px solid #d6dee4;border-top:2px solid #000;overflow-y:auto}
#com_terms p {margin:10px 0 30px;line-height:22px}

/*전자결제서비스신청*/
.sir-fbl {}
.sir-fbl table {position:relative;border-collapse:collapse;border-top:2px solid #000;width:100%;margin-bottom:40px;letter-spacing:-1px}
.sir-fbl table.tb-margin-no {margin-bottom:10px}
.sir-fbl .all-agree {display:block;text-align:right;vertical-align:middle;margin-bottom:40px}
.lbl-alt,.sir-fbl table label {display:inline-block;position:relative;padding:0 0 0 12px}
.sir-fbl table label.lbl-inline {padding:0}
.lbl-alt span,.sir-fbl table label span {position:absolute;top:0;left:0;color:#d25a86}
.sir-fbl table caption {text-align:left;font-weight:bold;margin-bottom:10px}
.sir-fbl table th {width:18%;background:#e1e5ec;border-bottom:1px solid #d9e1e5;height:100%;vertical-align:top;padding:10px 0 10px 10px;text-align:left;line-height:18px;font-weight:normal}
.sir-fbl table td {color:#707070;width:32%;overflow:hidden;border-bottom:1px solid #f0f1f3;height:auto;padding-left:10px;line-height:20px}
.sir-fbl table td select {font-size:1.5rem}
.sir-fbl table td p.info {line-height:16px;font-size:1.1rem}
.sir-fbl table td.td_bg {border-bottom:1px solid #d9e1e5;background:#e1e5ec;padding:10px}
.sir-fbl table .sir_inp {border:1px solid #d6dee4;background:#f0f1f3;padding:5px;margin:5px 0;color:#666}
.sir-fbl table .sir_inp2 {width:50px;border:1px solid #d6dee4;background-color:#f0f1f3;padding:5px;margin:5px 0;color:#666}
.sir-fbl table textarea {border:1px solid #d6dee4;background:#f0f1f3;padding:5px;margin:5px 0;color:#666;width:570px;max-width:570px;height:100px}
.sir-fbl .privacy_wrap {position:relative;margin-bottom:40px}
.sir-fbl .privacy_wrap h2 {font-size:1.2rem;padding-bottom:10px}
.sir-fbl .privacy_wrap .pr_conwr {padding:20px 0;border:1px solid #d6dee4;background:#f0f1f3;height:120px;overflow-y:scroll;padding:20px;color:#666;line-height:20px}
.sir-fbl .privacy_wrap .pr_conwr2 {padding:20px 0;border:1px solid #d6dee4;padding:20px;color:#666;line-height:20px;background:#f0f1f3}
.sir-fbl .privacy_wrap .agree_check_box {position:absolute;top:0;right:0}
.btn_confirm2 {padding-bottom:40px}
.btn-inline {margin-left:2px;font-size:1.1rem;color:#383838;background:#666;border-radius:5px;color:#fff;padding:7px 10px}

.lgu_agree_tbl {position:relative}
.lgu_agree_tbl:after {display:block;visibility:hidden;clear:both;content:""}
.lgu_agree_tbl table {margin:0 0 10px;border:none}
.lgu_agree_tbl .all-agree {position:absolute;right:0;top:0;vertical-align:middle;z-index:999}
.lgu_agree_tbl table td {padding:0;margin:0}
.lgu_agree_tbl .privacy_wrap h1 {text-align:center;font-size:1.4rem}
.lgu_agree_tbl .privacy_wrap {border:1px solid #d6dee4;background:#f0f1f3;height:120px;overflow-y:scroll;padding:20px;color:#666;line-height:20px;margin-bottom:0}
.agree_check_box p {line-height:20px;margin-bottom:40px}
.agree_check_box p.mb_d {margin-bottom:10px}
.lgu_agree_tbl table .tbl_in {background:#fff;margin:10px 0}
.lgu_agree_tbl table .tbl_in th {width:20%;padding:10px;text-align:center;vertical-align:middle;border:1px solid #d9e1e5}
.lgu_agree_tbl table .tbl_in td {text-align:center;vertical-align:middle;border:1px solid #f0f1f3;padding:10px}
.lgu_agree_tbl .privacy_wrap p {font-size:1.2rem;}
.lgu_agree_tbl .privacy_wrap h4 {margin-top:15px; font-size:1.2rem;}
.lgu_agree_tbl .privacy_wrap h3 {margin:20px 0 15px; font-size:1.4rem; text-align: center;}
.lgu_agree_tbl .privacy_wrap .lgu_surety_table {margin: 15px 0; font-size:1.2rem;}
.lgu_agree_tbl .lgu_surety_table th, .lgu_agree_tbl .lgu_surety_table td {padding: 10px; text-align: center;}
.lgu_agree_tbl .lgu_surety_table td {width: auto; background: #fff;}
.privacy_pad {padding-left:15px;}
.privacy_pad02 {padding-left:30px;}
.privacy_pad03 {padding-left:45px;}
.lgu_join_form {margin-top:15px}

/*오케네임시신청폼*/
.sir_info2 {padding:15px 0;border-bottom:1px solid #f0f1f3}
.sir_info2 .sir_b01_high,.sir_info2 .sir_b01_high:hover {text-decoration:none;background:url('../img/sub/pv_btn_1.jpg') no-repeat;width:126px;height:41px;line-height:41px;display:inline-block;padding-left:10px;margin:10px 0}
.pvdr_fterms {border-bottom:1px solid #f0f1f3}
#pvdr_fwrp h2 {font-size:1.2rem;padding-bottom:10px;margin-top:20px}
.pvdr_fterms_ok {margin-bottom:20px}
#pvdr_fwrp textarea {width:704px;height:80px;padding:10px;border:1px solid #d6dee4;background:#f0f1f3;line-height:18px;letter-spacing:-1px;color:#777777}
#pvdr_fwrp .sir_ful {margin-top:0}
#pvdr_fwrp .sir_ful .sir_finfo1 {padding-left:100px;margin-top:10px;color:#777777;line-height:18px}
#pvdr_fwrp .sir_ful li {padding:10px 0}
#pvdr_fwrp .sir_ful li .sir_inp {width:300px}
#pvdr_fwrp .sir_ful li .sir_flblalt {font-weight:bold;display:inline-block;width:100px}
#pvdr_fwrp .sir_ful li .pvdr_fset_name {width:60px}
#pvdr_fwrp .sir_ful li .pvdr_fset_tel {width:160px}
#pvdr_fwrp .sir_ful li .pvdr_fset_email {width:160px}
#pvdr_fwrp .sir_ful li .fc_same {margin-left:2px;font-size:1.2rem;background:#666;border-radius:5px;color:#fff;padding:7px 10px}
#pvdr_fwrp .sir_ful li .sir_flblsub2 {width:50px;text-align:right}
#pvdr_fwrp .sir_ful li .sir_flblbr {padding-left:100px}
#pvdr_fwrp .sir_ful li.pvdr_price label {font-weight:normal !important;line-height:20px}
#pvdr_fwrp .sir_ful li.pvdr_price strong {width:80px;display:inline-block;color:#777777}
#pvdr_fwrp .sir_ful li.pvdr_price b {font-weight:normal;color:#777777}
#pvdr_fwrp .btn_ok {padding:40px 0}


/* 새창 기본 스타일 */
.new_win {margin:0;border-top:none;font-size:1.2rem}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:10px 20px;border-top:3px solid #333;border-bottom:1px solid #d6e7f5;background:#e1e5ec;font-size:1.5rem}
.new_win #win_title .sv {font-size:1.1rem;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;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 #333;border-left:1px solid #333;color:#fff;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:10px;border:1px solid #e8e8e8;text-align:center;margin:20px;font-size:1.2rem;line-height:18px;color:#9a9a9a}
.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:#505665;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:#505665;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}
.new_win .win_btn .btn_submit {background:none repeat scroll 0% 0% #4d0585;border:0px none;color:#fff;font-size:1.2rem;cursor:pointer}
.memo_view_select {padding:0 20px;overflow:hidden}
.memo_view_select li {float:left;padding:0 0 10px 0}
.memo_view_select li.right_select_el {float:right}
.empty_table {text-align:center}

.bw_pos_left .sir_b01_adm {display:inline-block;background:#888;color:#fff;padding:5px;border:none;font-size:1.2rem}

.new_win .frm_input {border:1px solid #c2c2c2;height:25px;padding-left:5px}
.new_win .tbl_wrap #me_memo {height:300px;width:99%;border:1px solid #c2c2c2;font-size:1.3rem}
.new_win .tbl_wrap tr.none_border {background:#e1e5ec}
.new_win .tbl_wrap tr th {padding:10px;border-bottom:1px solid #eee;width:100px;text-align:left;vertical-align:top}
.new_win .tbl_wrap tr td {padding:10px;border-bottom:1px solid #eee}
.new_win .tbl_wrap tr td .frm_info,.new_win .tbl_wrap tr td #captcha_info {display:block;margin:5px 0;color:#777777}
#btn_submit {background:#4d0585;border:0;color:#fff;font-size:1.2rem;cursor:pointer}
.new_win .memo_block_head {padding:0 20px}
.new_win .bl_add {background:#4ec6d1;border:none;color:#fff;color:#fff;font-size:1.2rem;cursor:pointer;padding:5px}
.new_win .block_add_el {margin-bottom:5px}
.new_win .sir_ul01 {padding:15px 20px}
.new_win .sir_ul01 ul li {border-top:1px solid #eee;padding:10px 0;position:relative}
.new_win .sir_ul01 ul li .lmemo_time {position:absolute;top:10px;right:0}
.new_win .sir_ul01 ul li .lmemo_time a {background:#888;color:#fff;padding:5px;font-size:1.2rem}
.new_win .sir_ul01 ul li .lmemo_time i {padding:0 15px 0 0}
.new_win .sir_bw01 {margin-top:5px;text-align:left;margin-left:20px}

#point .pg_wrap {margin-top:10px}

/*스크랩 */
#scrap form input, #scrap form select {padding: 3px 5px; height: 28px; border: 1px solid #c2c2c2; box-sizing: border-box;}
#scrap form button {margin-left: -5px; width: 36px; height: 28px; background:#606060; color: #fff; box-sizing: border-box;}
#scrap table {margin:10px 0;font-size:1.2rem;}
#scrap table th {width:10%;text-align:center}
#scrap table th+th {width:15%}
#scrap table th+th+th {width:35%}
#scrap table th+th+th+th {width:15%}
#scrap table th+th+th+th+th {width:20%}
#scrap table th+th+th+th+th+th {width:5%;min-width:35px;}
#scrap table td {text-align: center; word-break: keep-all;}
#scrap table td.td_subject {text-align: left;}
#scrap .deleted {color: #c2c2c2}
.td_mng a {display:inline-block;padding:3px 5px;width:35px;background:#666;color:#fff;font-size:1.1rem;box-sizing:border-box;}

/*포인트*/
#point table th {text-align:center}
#point .tbl_wrap tr th {width:auto}
#point .td_date {width:80px;text-align:center}
#point .td_datetime {width:100px;text-align:center}
#point .td_numbig {width:70px;text-align:center}
#point .txt_expired {color:#999}
#point .txt_expired span {color:#ff4242}

/*최신글*/
#new_sch .frm_input {border:1px solid #c2c2c2;height:24px;padding-left:5px;float:left}
#new_sch select {float:left;margin-right:5px;height:26px;padding-left:5px;border:1px solid #D3D3D3}
#new_sch .btn_submit {float:left;background: #606060;width:36px;height:26px;border:none;color: #fff;line-height:1rem;}
#new_sch .sir_b01 {float:left;background:#4ec6d1;color:#fff;display:inline-block;height:26px;line-height:26px;padding:0 5px;margin:0 5px;font-size:1.2rem}
#allsch_info {margin:10px 0 0;border-bottom:1px solid #f0f1f3;padding-bottom:10px;font-size:1.2rem}

/*쪽지*/
#memo_list table th, #memo_list table td {text-align:center;font-size:1.2rem}
#memo_view_contents {padding:0 20px}
#memo_view_contents h1 {font-size:1.5rem}
#memo_view_contents #memo_view_ul li {border-bottom:1px solid #d9e1e5}
#memo_view_contents #memo_view_ul {border-top:1px solid #d9e1e5;margin-top:10px}
#memo_view_contents #memo_view_ul li .memo_view_subj {background:#d6dee4;border-right:1px solid #d9e1e5;width:110px;display:inline-block;line-height:2.5em;padding-left:15px}
#memo_view_contents p {padding:20px 0;line-height:1.5em;border-bottom:1px solid #d9e1e5;min-height:100px;font-size:1.3rem}
.singo_btn_group {margin-top:10px;float:left}
.singo_btn_group button {background:#888;color:#fff;padding:5px 10px;font-size:1.3rem}
.singo_btn_group button.memo_delete_btn {background-color:#6d0019}
.memo_btn_group {float:right;margin-top:10px}
.memo_btn_group a {background:#888;color:#fff;padding:5px 10px;display:inline-block;font-size:1.3rem}
.memo_btn_group a.memo_rp {background:#4d0585}
.memo_common_box .tbl_wrap {font-size:1.2rem}
.memo_common_box .win_ul li a {padding:0;display:block}
.memo_common_box .win_ul li a span.tab_tab {display:inline-block;padding:10px}
.memo_common_box .tab_tab_on {background:#4d0585}
.memo_common_box .td_name {text-align:left !important}


/*아이콘*/
.sir_ico01_poll {margin-right:4px;width:15px;height:15px;background:url('../img/common/icon.png') -140px 0;background-color:#333}
.sir_mb_icon {display:inline-block;width:22px;height:22px;background:url('../img/common/icon.png') -410px 0;vertical-align:middle}

/*디자이너*/
.sir_lec li {float:left;width:355px;text-align:center;margin-bottom:10px}
.sir_lec:after {display:block;visibility:hidden;clear:both;content:""}
.sir_lec li#link_ps {margin-right:20px}

#sir_lec_link1 #link_ps1 {margin-right:20px}

.sir_lec li a {height:16px;display:inline-block;width:100%;padding:18px 0;text-decoration:none;color:#fff;line-height:22px;background:#555}
.sir_lec li a:hover {background:#4d0585;color:#fff}

#sir_lec_link1 #link_ps1 a {background:#6e969a}
#sir_lec_link1 #link_ai a {background:#d0723a}
#sir_lec_link2 #link_ps a {background:#475b75}
#sir_lec_link2 #link_flash a {background:#6a404b}
#sir_lec_link1 #link_ps1 a .de_ic {background:url('../img/sub/ps1_icon.png') no-repeat 87px 0;display:inline-block;height:22px;padding-left:25px;width:300px}

#sir_lec_link1 #link_ai a .de_ic {background:url('../img/sub/ai_icon.png') no-repeat 87px 0;display:inline-block;height:22px;padding-left:35px;width:300px}
#sir_lec_link2 li#link_ps a .de_ic {background:url('../img/sub/ps_icon.png') no-repeat 87px 0;display:inline-block;height:22px;padding-left:25px;width:300px}
#sir_lec_link2 li#link_flash a .de_ic {background:url('../img/sub/fl_icon.png') no-repeat 87px 0;display:inline-block;height:22px;padding-left:25px;width:300px}
#sir_lec_link2 {margin-bottom:40px;display:inline-block}

/*최신글*/
.sir_bw02 .btn_submit {padding:5px;background:#888;color:#fff;border:none}

/*전체게시물*/
#new_li {margin:10px 0 20px}
#new_li .lbo_legend {padding:0 !important}
#new_li li.lbo_legend span {text-align:center !important;}
#new_li li.lbo_legend span.new_num, #new_li li.lbo_legend span.new_chk {background:none}
#new_li span {text-align:center}
#new_li li {position:relative;height:34px}
#new_li li:after {display:block;visibility:hidden;clear:both;content:""}
#new_li li span.new_chk {position:absolute;top:10px;left:5px}
#new_li li span.new_num {padding-left:5px;width:75px;display:inline-block;line-height:34px;float:left}
#new_li li span.new_bd {width:115px;display:inline-block;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:34px;float:left}
#new_li li span.new_tit {width:290px;display:inline-block;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:34px;float:left;position:absolute;top:0;left:190px}
#new_li li span.new_tit .new_rp {color:#ff4e8f !important;padding:0 5px}
#new_li li span.new_name {width:111px;display:inline-block;float:left;line-height:32px;text-align:left}
#new_li li span.sv_member {overflow:hidden;display:block}
#new_li li .sv_member img, #new_li li span.sir_mb_icon {float:left;margin-right:3px;margin-top:5px;display:inline-block}
#new_li li span.sv {top:0}
#new_li li span.new_date {width:71px;display:inline-block;line-height:34px;float:left}
#new_li li span.new_hit {width:71px;display:inline-block;line-height:34px;float:left}
#new_li li .new_info {position:absolute;top:0;right:0}
#new_li li .member {overflow:hidden;height:33px;display:inline-block;width:85px;float:left;text-align:left}
#new_li li .sv_wrap>a {display:inline-block}
#new_li li .sv_wrap a:after {display:block;visibility:hidden;clear:both;content:""}
#new_li li .st_weak {color:#aaa}

/*현재접속자*/
#current_connect_tbl td.td_num {width:50px}
#current_connect_tbl td.td_name {width:120px}
#current_connect_tbl td {padding:8px 0}
#current_connect_tbl td .td_tit {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:550px;display:inline-block;float:left}

/*구입내역*/
#sir_mypage {margin-top:10px}
#sir_mypage p {line-height:22px}

/* 영카트 KCP리셀러신청 테이블 */
.sir_vbo #tbl_yc_reseller {margin:10px 0;border-top:2px solid #333}
.sir_vbo #tbl_yc_reseller table {width:100%}
.sir_vbo #tbl_yc_reseller caption {height:auto;font-size:1.2rem;font-weight:bold;text-align:left;line-height:3em}
.sir_vbo #tbl_yc_reseller th {padding-right:10px;width:150px;border:1px solid #888;background:#888888;color:#fff;text-align:right}
.sir_vbo #tbl_yc_reseller td {padding:3px 3px 3px 10px;border:1px solid #eee}
.sir_vbo #tbl_yc_reseller td input {margin-right:6px;width:82%;height:23px;line-height:1.7em}

/*신고*/
#head_title .sir_ico01_singo {border:0;margin-top:8px}
.sir_singo_msg {color:#934545;}
.sir_singo_msg .blind_view {font-size:1.4rem;font-weight:bold;color:#ff4242;margin-top:-3px;text-decoration:underline}
.sir_singo_adm, .sir_singo_admin {margin-bottom:30px;}

/*게시물복사*/
#copymove .td_chk {width:5% !important}
#copymove .td_tit {width:95%}
#copymove .move_bd {color:#999}
#copymove .copymove_currentbg .move_bd {}
#copymove .st_strong {color:#ff4e8f}

/*kcp리셀러*/
.sir_info1 {line-height:1.7em;margin:20px 0;background:#d6e7f5;padding:20px;margin-top:10px;line-height:1.7em}
#sir_kcpreg_info {position:relative}
#sir_kcpreg_info .es_input {position:absolute;top:0;right:0}
#sir_kcpreg_info .es_input b {color:#ff8d4f}
.sir_kcpreg {margin:10px 0 40px}
.sir_kcpreg h2 {font-size:1.4rem}
.sir_kcpreg .sir_ful {margin-top:10px}
.sir_kcpreg .sir_finfo1,.sir_kcpreg .sir_finfo3 {margin-left:100px}
.sir_kcpreg .sir_ful li .sir_flblsub{width:auto}
.sir_kcpreg .sir_ful li input[type="checkbox"] {margin:0 30px 0 5px}

/*kcp 리셀러 안내*/
.rs_gd .pr_con .rs_img {text-align:center;display:block}

.rs_gd .pr_con {margin-bottom:50px}
.rs_tit p {font-size:1.4rem;margin:20px 0}
.rs_gd .pr_con strong {background:#e3f4d9;font-weight:normal;padding:3px}
.rs_gd .rs_qa {padding:20px;text-align:center;margin-bottom:40px;background:#f0f1f3}
.rs_gd .rs_qa2 {padding:20px;text-align:center;margin:40px 0;background:#f0f1f3}
.rs_gd .rs_qa a {color:#4d0585;text-decoration:underline}

/* 개인정산이력 */
.settlement4_form {margin-bottom:1em}
.settlement4_form .local_sch_stv2 {text-align:left;margin-bottom:0;background:#f0f1f3;padding:10px 20px;border:1px solid #cfd5e1;height:30px;margin-top:20px}
.settlement4_form .local_sch_stv2:after {display:block;visibility:hidden;clear:both;content:""}
.settlement4_form .local_sch_stv2 .settle_allpay {float:right;line-height:30px;color:#505665}
.settlement4_form .local_sch_stv2 .sch_last {display:inline-block;float:left;position:relative;margin-right:10px}
.settlement4_form .frm_input {border:1px solid #c2c2c2;height:25px}
.settlement4_form select {height:26px;padding-left:5px;border:1px solid #c2c2c2}
.settlement4_form .btn_submit {background:none repeat scroll 0% 0% #4d0585;border:0px none;color:#FFF;font-size:1.2rem;cursor:pointer;padding:.5em}

/*부가서비스 마이페이지*/
.sv_mypg p {margin:15px 0 10px;font-size:1.2rem}
.mp_tbl_mysv {font-size:1.2rem}
.mp_tbl table {border-collapse:collapse;border-top:2px solid #000;width:100%}
.mp_tbl table th {background:#e1e5ec;border:1px solid #d9e1e5;padding:10px 0}
.mp_tbl table td {text-align:center;border:1px solid #f0f1f3;padding:10px}

/*마이페이지 새창*/
.nw_mptb {padding:0 20px;font-size:1.2rem}
.nw_mptb table caption {margin:0 0 10px;font-weight:bold;text-align:left}
.nw_mptb table th {width:100px}
.nw_mptb table td {width:171px}
.nw_mptb table th, .nw_mptb table td {text-align:left;padding:8px;font-weight:normal}
.nw_mptb2 table caption {margin-top:40px}

.bn_fr {margin-bottom:20px}

/*서비스신청 내역 조회*/
.mp_tbl_mysv table {border-collapse:collapse;border-top:2px solid #000;width:100%}
.mp_tbl_mysv table th {background:#d6dee4;border:1px solid #ddd;padding:10px 0}
.mp_tbl_mysv table td {text-align:center;border:1px solid #ddd;padding:10px;text-align:left}
.mp_tbl_mysv table .mysv_date {text-align:center}
.tr_class_1 {background:#FAF7F7}

/*휴면계정전환 안내*/
#mb_dormancy {margin:0 auto;padding:100px 0;width:500px}
#mb_dormancy h1 {margin-bottom:10px;padding-left:15px;font-size:1.6rem;color:#932544;font-weight:bold}
#mb_dormancy p {border-left:1px solid #d6dee4;border-right:1px solid #b8c9c2;line-height:1.5em;padding:20px;background:#f0f1f3;border-top:2px solid #000;display:inline-block;width:460px;margin:0 auto;padding:30px 100px}
#mb_dormancy .login_fs {width:260px;margin:0 auto;padding:30px 200px 40px;border:1px solid #b8c9c2;background:#f0f1f3}
#mb_dormancy .login_fs div {padding:0;margin-bottom:10px}
#mb_dormancy .login_fs div input {background:#fff;border:1px solid #d6dee4;width:100%;height:38px;background:#fff !important;display:inline-block;margin-left:0;text-indent:10px}
#mb_dormancy .btn_submit {width:260px;height:44px;border:none;background:#4d0585;color:#fff;font-size:1.4rem;margin:5px 0;font-weight:bold;cursor:pointer}
#mb_dormancy .btn_confirm {margin-top:20px;width:662px}

/*CI소개*/
.ci_wr {position:relative}
.ci_wr h2 {font-size:2.3rem;font-weight:normal;padding:30px 0;color:#000;letter-spacing:-0.03em}
.ci_wr h2 b {color:#ff4e8f}
#ci_mnph:after {display:block;visibility:hidden;clear:both;content:""}
#ci_mnph .ci_bg {width:100%;height:162px;text-align:center;border:1px solid #e8e8e8;box-shadow:3px 3px 5px #d6dee4}
#ci_mnph .ci_bg img {padding-top:37px}
#ci_mnph .ci_ph {margin-bottom:50px}
#ci_mnph .ci_ph h3 {margin-top:10px;padding-top:10px;padding-bottom:10px;font-size:1.6rem}
#ci_mnph .ci_ph p {line-height:1.7em}
#bi_gb h2 strong {color:#406bf8}
#bi_gb h2 ,#bi_yc h2 {font-size:2rem;padding-bottom:20px}
#bi_yc h2 strong {color:#ff8300}
#bi_gb #ci_mnph .ci_bg img {padding-top:45px}
#bi_yc #ci_mnph .ci_bg img {padding-top:47px}

.ci_logo {margin-top:60px;clear:both}
.ci_logo h3 {margin-bottom:10px}
.ci_logo:after {display:block;visibility:hidden;clear:both;content:""}
.ci_logo .ci_bg {float:left;border:1px solid #e8e8e8;background:#f2f3f4;padding:5px}
.ci_logo .ci_bg span {display:block;width:341px;height:149px;line-height:149px;text-align:center;border:1px solid #e8e8e8}
.ci_logo .ci_bg1 {margin-right:20px}
.ci_bi_p {position:absolute;bottom:10px;left:0}
.ci_bi {float:left;margin-top:50px}
.ci_bi h3 {margin-bottom:10px}
.ci_bi .ci_bg {border:1px solid #e8e8e8;background:#f2f3f4;padding:5px}
.ci_bi1 {margin-right:20px}
.ci_bi .ci_bg span {display:block;width:341px;height:149px;line-height:149px;text-align:center;border:1px solid #e8e8e8}
.cidw_btn {text-align:right;padding-top:10px;clear:both}
.cidw_btn a {border:1px solid #ccc;padding:5px 8px 5px 22px;display:inline-block;font-size:1.2rem}

/*이벤트*/
.event_img{margin-bottom:20px}

/*kakaopay*/
#kakaopay div {margin-bottom:50px;color:#666}
#kakaopay div h2 {padding-left:15px;margin-bottom:10px;color:#000;font-size:1.4rem}
#kakaopay div p {line-height:1.65em;margin-bottom:10px}
#kakaopay div ul li {padding:5px 0}
#kakaopay .kakao_titimg {margin-bottom:20px}
#kakaopay table {width:100%;border-collapse:collapse}
#kakaopay table td {line-height:1.5em}
#kakaopay .table_1 th {background:#e1e5ec;border:1px solid #d6dee4;padding:10px 0;border-top:1px solid #000}
#kakaopay .table_1 td {border:1px solid #d6dee4;padding:10px}
#kakaopay .table_2 {border-bottom:2px solid #aaa}
#kakaopay .table_2 th {background:#d25a86;border:2px solid #fff;color:#fff;padding:10px}
#kakaopay .table_2 td {background:#f0f1f3;border:2px solid #fff;text-align:center;padding:10px}
#kakaopay .table_3 th {background:#e1e5ec;border-bottom:1px solid #d6dee4;padding:10px 0;border-top:1px solid #000;width:125px;padding:0 0 0 10px;text-align:left}
#kakaopay .table_3 td {border-bottom:1px solid #d6dee4;padding:10px;border-top:1px solid #000}
#kakaopay .table_3 td a img {margin:3px 0}
#kakaopay .table_3 td a {color:#113ece}
#kakaopay .table_3 td .table_span1 {float:left;display:inline-block;width:30%;font-weight:bold;line-height:110px}
#kakaopay .table_3 td .table_span2 {float:left;display:inline-block;background:#eee;padding:10px;width:60%}
#kakaopay .table_3 td strong {clear:both;display:block;padding-top:10px;color:#fe5a00}
#kakaopay .table_3 td strong.st_2 {color:#4ec6d1;display:inline-block;padding:0}
#kakaopay .table_3 .bd_left {border-left:1px solid #d6dee4}
#kakaopay h2 span {font-weight:normal;margin-left:10px;font-size:1.4rem;color:#555}
#kakaopay .setting_description{background:#f0f1f3;overflow:hidden;padding:10px 30px 30px;border-top: 2px solid #000}
#kakaopay .setting_description h4{margin:20px 0 10px}
#kakaopay .setting_description h4:first-child{margin-top:10px}
#kakaopay .setting_description .pr_sp{background:#ffee;display:block;background:#f1f6e9;padding:8px 15px;margin-top:5px}
#kakaopay .setting_description p {background:#fff;padding:20px;margin-bottom:0px;line-height:1.667em}

#kakaopay #kg-yct-ver {font-size:1.4rem}
#kakaopay #kg-yct-ver h2 {padding-left:15px;margin-bottom:10px;color:#000;font-size:1.4rem}
#kakaopay #kg-yct-ver span {display:inline-block;margin-right:5px}
#kakaopay #kg-yct-ver a {display:inline-block;border:1px solid #d6dee4;padding:3px;border-radius:2px;font-size:1.3rem;background:#f0f1f3;color:#b5b5b5}
#kakaopay #kg-yct-ver a:hover {color:#4d0585}

#link_ad {margin-top:50px;text-align:left}
.kakao_bn {margin-bottom:20px;display:inline-block}

/*그누프레스공지 */
.gp_nt {background:#eee;margin-bottom:20px;padding:15px 20px;border:2px solid #ccc;line-height:1.5em}
.gp_nt h2 {margin-bottom:10px;font-size:1.3rem}
.gp_nt a {text-decoration:underline;color:#4d0585}

.con_lf_gpt #gp_bn,
.con_lf_gpt #gc_bn,
.con_lf_gpt #gc_bn {margin-right:20px}

/* MODAL WINDOW */
/* 출처:http://nuli.navercorp.com/sharing/ui/patternEtc/4 */
.mw {display:none;z-index:1000;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%}
.mw-bg {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;filter:alpha(opacity=80)}

.mw-bg .mw-close {margin:0;padding:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}
.mw-bg .mw-close .txt {position:absolute;line-height:0;font-size:0;overflow:hidden}

.mw-fg {position:absolute;top:50%;left:50%;border-radius:5px;background:#fff}
.mw-fg .mw-close {position:absolute;top:10px;right:10px;margin:0;padding:0;width:30px;height:30px;border:1px solid #d6dee4;border-radius:30px;background:transparent;color:#383838;cursor:pointer}
.mw-fg .mw-close:hover {border-color:#4d0585;background:#f0f1f3;color:#4d0585}
.mw-fg .mw-close .fa {margin:0 0 0 1px}
.mw-fg .mw-close .txt {position:absolute;line-height:0;font-size:0;overflow:hidden}
.mw-fg .mw-title {margin-top:25px;margin-bottom:10px;font-size:2rem;font-weight:normal;text-align:center}
.mw-fg .mw-desc {margin:0 0 10px;padding:15px;border:1px solid #f0f1f3;background:#f0f1f3}

/*sns 아이디로 가입*/
#sns-reg-pnl .frm_input,#sns-reg-pnl #reg_mb_nick,#sns-reg-pnl #reg_mb_email {width:480px;height:35px;line-height:35px;padding:0 10px;border:1px solid #d6dee4;font-size:1.4rem;background:#fff;margin:5px 0 10px}
#social_join_btn {width:260px;height:44px;border:none;color:#fff;font-size:1.4rem;margin:5px auto;font-weight:bold;cursor:pointer;display:block}

/*SIR 아이디에 연결*/
#sns-link-pnl #login_fs {margin:0 auto;width:100%}
#sns-link-pnl #login_fs label {display:block;display:block;font-size:1.1rem;color:#777777;margin:5px 0}
#sns-link-pnl #login_fs .lg_id, #sns-link-pnl #login_fs .lg_pw {width:100%;margin-bottom:5px}
#sns-link-pnl #login_id,#sns-link-pnl #login_pw {margin-left:45px;border:none;font-size:1.4rem;height:36px;line-height:36px;border:transparent;outline:none;width:212px;background:none}
#sns-link-pnl #login_fs .login_submit {width:260px;height:44px;border:none;color:#fff;font-size:1.4rem;margin:10px auto 0;font-weight:bold;cursor:pointer;display:block}

/*주소검색*/
.add_re {position:relative}
#daum_juso_pagemb_zip {position:absolute !important;top:35px;left:0;z-index:999;width:100%}
.ad_label {font-weight:normal !important;color:#777 !important;margin-top:5px !important}

/*메인배너 슬라이드*/
#main_banner {width:728px;height:90px;position:relative;margin-bottom:10px;border:1px solid #d6dee4;background:#FFF;overflow:hidden}
#main_banner .show-all {position: absolute; bottom: 3px; left: 3px; padding: 5px 15px; background: rgba(0, 0, 0, 0.3); border-radius: 30px; color: #fff; font-size: 1.2rem; z-index: 9000; text-decoration: none;}
#main_banner .show-all:hover {background: rgba(0, 0, 0, 0.5);}
#main_banner .swiper-pagination-fraction {display: inline-block; position: relative; bottom: 0; margin-right: 10px; width: auto;}
#main_banner .swiper-pagination-bullets {position: absolute; text-align: left; left: 2px; bottom: 2px; z-index: 1000;}
#main_banner .swiper-pagination-bullet {width: 20px; height: 5px; border: 1px solid #4d0585; border-radius: 0; background: #fff; opacity: 1;}
#main_banner .swiper-pagination-bullet-active {background: #4d0585;}

.slide_tab li .sw1{border:0}

/*로또 야구게임*/
.game-number {background:#fff;padding:8px;margin-right:89px;margin-bottom:5px;border:2px solid #fa787b}
.game-number h3 {position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
.game-number ol:after {display:block;visibility:hidden;clear:both;content:""}
.game-number li {cursor:pointer;float:left;width:20px;text-align:center;font-weight:bold;border: 1px solid #fa787b;height:20px;line-height:20px;margin:5px 2px;color:#fa787b;position:relative;z-index:9}
.game-number li span {position:absolute;top:0;left:0;width:100%;height:20px;display:inline-block;text-indent:-999px;overflow:hidden}
.auto-selcect {margin-bottom:5px;font-weight:bold}
#vbo_wcmt_game #fcomment {border-bottom:1px solid #d6dee4}
#vbo_wcmt_game #fcomment #wcmt_btn_submit {top:10px;right:10px;height:120px;width:80px}
#vbo_wcmt_game #fcomment #wr_content {display: none;}
.cmt_wr_number {font-weight:bold;padding:0 10px;line-height:40px;background:#fff;display:block;margin-bottom:5px}
.cmt_wr_strike {color:#ff4e8f;position:absolute;top:8px;right:50px;font-size:1.2rem}
.cmt_wr_ball {color:#1167fd;position:absolute;top:8px;right:10px;font-size:1.2rem}
.cmt_wr_winner {color:#8b6926;position:absolute;top:-8px;right:-5px;font-weight:bold;background:url('../img/sub/lotto_bg.png') no-repeat;width:46px;height:56px;line-height:50px;text-align:center}
.view_winner {width:100%;height:217px;text-indent:-9999px;background:url('../img/sub/view_winner.png') center center no-repeat}
.vcmt_content {position:relative}
.vcmt_content_wr {position:relative}
.game-number .number-sl {top: 1px; left: 1px; width: 18px; height: 18px; background: rgba(0, 255, 232, 0.5); border-radius: 20px; z-index: -1;}
.auto_select_btn {width:65px;height:30px;line-height:30px;background:#2d4fa4;color:#fff;vertical-align:middle}
.selected-number-wr {height:30px;line-height:30px;background:#fff;display:inline-block;width:549px;background:#D3E3F4;vertical-align:middle}
#selected-number {padding:0 10px;color:#2d4fa4}
.hidden_num {font-weight:normal;color:#999}

/* 커뮤니티 전용 사이드 배너 */
#community-banner {margin-top:20px;height:250px;overflow:hidden}
#community-banner2 {margin-top:20px;height:90px;overflow:hidden}
.community-side-banner {border:none !important}
.community-side-banner li a {width:300px !important;height:250px !important;padding:0 !important;border:none !important}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:center;width:100% !important}
.bx-wrapper .bx-pager {padding-top:10px !important;right:0;z-index:999}
.bx-wrapper .bx-pager.bx-default-pager a {background:#f0f1f3 !important;width:20px !important;height:5px !important;border:1px solid #4d0585;border-radius: 0 !important;}

/*게임 - 가위 바위 보 */
#fcomment_rsp{}
#rsp-result{background:#f0f1f3;border-radius:10px;border:1px solid #D3E3F4}
#rsp-result:after {display:block;visibility:hidden;clear:both;content:""}
#rsp-result .rsp-result{float:left;width:359px;height:420px}
#rsp-result .rsp-result:nth-of-type(odd){margin-right:10px}
#rsp-result .rsp-result h3{margin-top:10px !important;font-size:1.2rem !important;height:30px;line-height:30px;padding:0 !important;text-align:center;border:0 !important;padding:5px 0}
#rsp-result .rsp-result ul:after {display:block;visibility:hidden;clear:both;content:""}
#rsp-result .rsp-result .rsp-computer{position:relative;overflow:hidden;width:359px;height:359px;list-style:none;margin:0 !important;padding:0}
#rsp-result .rsp-result .rsp-computer > li {display:none;position:absolute;top:0;left:0;width:359px;height:359px}
#rsp-result .rsp-result .rsp-computer > li.on {display:block}

#rsp-result .rsp-result .rsp-computer li.rsp-s1{background:url('../skin/board/v16_rsp/img/game_com_s.png') no-repeat center center}
#rsp-result .rsp-result .rsp-computer li.rsp-r1{background:url('../skin/board/v16_rsp/img/game_com_r.png') no-repeat center center}
#rsp-result .rsp-result .rsp-computer li.rsp-p1{background:url('../skin/board/v16_rsp/img/game_com_p.png') no-repeat center center}

#rsp-result .rsp-result .rsp-computer li.rsp-s2{background:url('../skin/board/v16_rsp/img/game_com2_s.png') no-repeat center center}
#rsp-result .rsp-result .rsp-computer li.rsp-r2{background:url('../skin/board/v16_rsp/img/game_com2_r.png') no-repeat center center}
#rsp-result .rsp-result .rsp-computer li.rsp-p2{background:url('../skin/board/v16_rsp/img/game_com2_p.png') no-repeat center center}

#rsp-select {position:relative;margin:20px 0 10px;background:#f0f1f3;border-radius:10px;border:1px solid #D3E3F4}
#rsp-select .rsp-select h3 {margin-top:10px !important;font-size:1.2rem !important;height:30px;line-height:30px;padding:0 !important;text-align:center;border:0 !important;padding:5px 0}
#rsp-select .rsp-select ul {padding:20px 0 10px;margin-left:0 !important;list-style:none}
#rsp-select .rsp-select ul:after {display:block;visibility:hidden;clear:both;content:""}
#rsp-select .rsp-select li {float:left;padding-top:110px;width:33.333%;height:20px;line-height:20px;text-align:center;font-weight:bold;cursor:pointer}
#rsp-select .rsp-select li.game_s {background:url('../img/sub/game_s.png') no-repeat center -133px}
#rsp-select .rsp-select li.game_r {background:url('../img/sub/game_r.png') no-repeat center -133px}
#rsp-select .rsp-select li.game_p {background:url('../img/sub/game_p.png') no-repeat center -133px}

#rsp-select .rsp-select li:hover {background-position:center -266px}
#rsp-select .rsp-select li.rsp-sl {background-position:center 1px}
#rsp-select .auto-selcect {margin:10px 0 0;background:#D3E3F4;border-radius:0 0 10px 10px}
#rsp-select .auto-selcect label {display:inline-block;margin:0 5px 0 10px}
#rsp-select .auto-selcect .auto_select_btn {border-radius:0 0 0 10px}

#game-start-btn {text-align:center}
#game-start-btn input[type="submit"] {display:inline-block;background:#444;border:0;padding:0 10px;border-radius:5px;color:#fff;height:55px;font-size:1.2rem;text-align:center}
#game-start-btn input:hover {background:#2d4fa4;color:#fff}

.rsp_rst1 {background:url('../img/sub/game_s.png') no-repeat center -133px;display:inline-block;width:110px;height:20px;line-height:20px;margin-top:10px;padding-top:100px;text-align:center;font-weight:bold}
.rsp_rst2 {background:url('../img/sub/game_r.png') no-repeat center -133px;display:inline-block;width:110px;height:20px;line-height:20px;margin-top:10px;padding-top:100px;text-align:center;font-weight:bold}
.rsp_rst3 {background:url('../img/sub/game_p.png') no-repeat center -133px;display:inline-block;width:110px;height:20px;line-height:20px;margin-top:10px;padding-top:100px;text-align:center;font-weight:bold}
.rsp_vs {color:#888}

.rsp_vbo_vcmt {margin-top:5px}
.rsp_vbo_vcmt h2 {position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}

#rsp-vcmt {}
.rsp-vcmt-wrap {width:100%}
.rsp-vcmt-wrap h3 {position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
.rsp-vcmt-wrap .rsp-ul {margin:0;padding:0}
.rsp-vcmt-wrap .rsp-ul:after {display:block;visibility:hidden;clear:both;content:""}
.rsp-vcmt-wrap .rsp-ul li div {float:left;border-left:1px solid #d6dee4;border-bottom:1px solid #d6dee4;height:45px;line-height:45px;text-align:center}
.rsp-vcmt-wrap .rsp-ul li div.rsp-first-child {border-left:0;padding-left:1px}
.rsp-vcmt-wrap .rsp-ul li .chart-div-1 {width:24%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-2 {width:25%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-3 {width:8%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-4 {width:11%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-5 {width:8%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-6 {width:11%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-7 {width:12%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-left {text-align:left}
.rsp-vcmt-wrap .rsp-ul li .chart-div-left>span {padding-left:5px}
.rsp-vcmt-wrap .rsp-ul li .chart-div-right {text-align:right}
.rsp-vcmt-wrap .rsp-ul li .chart-div-right span {padding-right:10px}
.rsp-vcmt-wrap .rsp-ul li.empty-result {width:100%;border-left:none;text-align:center;border-bottom:1px solid #d6dee4;height:45px;line-height:45px}
.rsp-vcmt-wrap .rsp-chart-title {border:1px solid #BDCEEB;border-top:2px solid #2d4fa4;border-bottom:none;background:#D3E3F4}
.rsp-vcmt-wrap .rsp-chart-title li div {border-left:1px solid #BDCEEB;border-bottom:none}
.rsp-vcmt-wrap .rsp-chart {border:1px solid #d6dee4;border-bottom:none;background:#fff}

.rsp-chart .chart_rsp_bg {display:inline-block;width:30px;height:29px;text-align:center;margin-top:10px}
.rsp-chart .chart_rsp_vs {background:url('../skin/board/v16_rsp/img/c-rspg-vs.png') center center no-repeat}
.rsp-chart .chart_rsp_rst1 {background:url('../skin/board/v16_rsp/img/c-rspg-s.png') center center no-repeat}
.rsp-chart .chart_rsp_rst2 {background:url('../skin/board/v16_rsp/img/c-rspg-r.png') center center no-repeat}
.rsp-chart .chart_rsp_rst3 {background:url('../skin/board/v16_rsp/img/c-rspg-p.png') center center no-repeat}

/* 게임 진행중 팝업창 */
#rsp_running {text-align:center;background:url('../skin/board/v16_rsp/img/rsp-result-bg.png') repeat}
#rsp_running .rsp-rn-gif{display:inline-block;width:250px;height:250px;margin-top:150px;padding:50px;border-radius:10%;background:url('../skin/board/v16_rsp/img/rsp-loding.gif') #fff center center no-repeat;text-indent:-9999px}
#rsp_result {text-align:center;background:url('../skin/board/v16_rsp/img/rsp-result-bg.png') repeat}
#rsp_result .rsp-result-div{float:left;width:50%;margin-top:83px;text-indent:-9999px}

.rsp_tie {width:100%;margin-top:83px;text-indent:-9999px;height:275px;background:url('../skin/board/v16_rsp/img/rsp-vd-2d.png') center center no-repeat}
.com1-win,.com2-win {height:275px;background:url('../skin/board/v16_rsp/img/rsp-vd-w.png') center center no-repeat}
.com1-lose,.com2-lose {height:275px;background:url('../skin/board/v16_rsp/img/rsp-vd-l.png') center center no-repeat}
.com1-tie,.com2-tie {height:275px;background:url('../skin/board/v16_rsp/img/rsp-vd-d.png') center center no-repeat}

.rsp_result_btn #result_close {background:#444;padding:22px 22px;margin-top:342px;border-radius:5px;color:#fff}
.rsp_result_btn #result_close:hover {background:red}


/* ----- 친구추가 활용 방법 ----- */
.chat-wrap {margin:20px auto;width:580px;border-radius:10px 10px 0 0;background:#e8e8e8}
#chat-header {background:url('../img/sub/friendchat/ctrl.png') #dcdcde 96% 50% no-repeat;padding:25px;border-radius:10px 10px 0 0}
#chat-header h2 {font-size:1.2rem}
#chat-container {padding:20px;background:#e8e8e8}
#chat-container:after {display:block;visibility:hidden;clear:both;content:""}
#chat-footer {background:#d9e1e5;padding:20px}

/* 게시판 보기페이지 좋아요 싫어요 */
#bo_v_act {margin:30px 0 30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle;font-size:1.2rem}
#bo_v_act a:hover {background-color:#f0f1f3}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff4e8f;color:#fff;text-align:center;z-index:2}
#bo_v_act strong {font-weight:normal}
#bo_v_act .fa {margin:0 0 3px;font-size:2rem}
#bo_v_act .bo_v_good {display:inline-block;border:1px solid #c3c3c3;color:#ff4e8f;padding:15px 0 5px;width:70px;height:50px;border-radius:100%;text-decoration:none}
#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #c3c3c3;color:#406bf8;padding:15px 0 5px;width:70px;height:50px;border-radius:100%;text-decoration:none}

#bo_v_act .bo_v_good.me_choose {background-color:#ff4e8f;border-color:#ff4e8f;color:#fff}
#bo_v_act .bo_v_good.me_choose::after {position:absolute;top:50px;left:50%;transform:translate(-50%, 0);width:180px;color:#ff4e8f;font-size:1.3rem;content:"추천하셨습니다";letter-spacing:-1px}
#bo_v_act .bo_v_nogood.me_choose {background-color:#406bf8;border-color:#406bf8;color:#fff}
#bo_v_act .bo_v_nogood.me_choose::after {position:absolute;top:50px;left:50%;transform:translate(-50%, 0);width:180px;color:#406bf8;font-size:1.3rem;content:"비추하셨습니다";letter-spacing:-1px}

/* 채팅 말풍선 */
.chat {position:relative;width:100%;margin-bottom:10px}
.chat:after {display:block;visibility:hidden;clear:both;content:""}
.chat .bubble {display:inline-block;max-width:300px;padding:10px;background:#fff;border-radius:5px;line-height:16px}
.chat .bubble-me {display:inline-block;max-width:320px;padding:10px;background:#D3E3F4;border-radius:5px;line-height:16px}

/* 왼쪽 채팅 */
.chat-left .profile {float:left;display:inline-block;width:70px;height:70px}
.chat-left .chat-box {display:inline-block;margin:15px 0 0 10px}

/* -- 프로필 이미지 타입 -- */
.chat-left .profile-img-a {background:url('../img/sub/friendchat/profile-a.png') 0 0 no-repeat}
.chat-left .profile-img-b {background:url('../img/sub/friendchat/profile-b.png') 0 0 no-repeat}
.chat-left .profile-img-c {background:url('../img/sub/friendchat/profile-c.png') 0 0 no-repeat}
.chat-left .profile-img-d {background:url('../img/sub/friendchat/profile-d.png') 0 0 no-repeat}

.chat-left .bubble {margin-left:10px}
.chat-left .bubble::before {content: ""; position: absolute; top: 15px; left: 84px; width: 0; height: 0; border: 5px solid transparent; border-top-color: #fff; border-right-color: #fff;}

/* -- 오른쪽 채팅 -- */

.chat-right {text-align:right}
.chat-right .profile {float:right;display:inline-block;width:70px;height:70px}
.chat-right .chat-box {display:inline-block;margin:15px 10px 0 0}

/* 프로필 이미지 타입 */
.chat-right .profile-img-a {background:url('../img/sub/friendchat/profile-a.png') 0 0 no-repeat}
.chat-right .profile-img-b {background:url('../img/sub/friendchat/profile-b.png') 0 0 no-repeat}
.chat-right .profile-img-c {background:url('../img/sub/friendchat/profile-c.png') 0 0 no-repeat}
.chat-right .profile-img-d {background:url('../img/sub/friendchat/profile-d.png') 0 0 no-repeat}

.chat-right .bubble-me {margin-right:10px}
.chat-right .bubble-me::before {content: ""; position: absolute; top: 15px; right: 84px; width: 0; height: 0; border: 5px solid transparent; border-top-color: #D3E3F4; border-left-color: #D3E3F4;}

/* 채팅창 */
#chat-footer p.text-area {background:#fff;min-height:65px;border-radius:5px}
#chat-footer p.text-area button {float:right;padding:25px 20px;border-radius:5px;background:#777;color:#fff}

/*이니시스 리셀러*/
.inicis_form h1 {text-align:center}
.inicis_form dl {width:100%;border-collapse:collapse;line-height:1.5em}
.inicis_form dl:after {display:block;visibility:hidden;clear:both;content:""}
.inicis_form dl dt {float:left;text-align:right;width:160px;padding:15px 20px;line-height:20px;vertical-align:top;clear:both;font-weight:bold}
.inicis_form dl dd {float:left;text-align:left;padding:4px;width:520px}
.inicis_form .frm_input1 {background:#f0f1f3;height:38px;border:1px solid #d6dee4;font-size:1.3rem;padding:0 5px}
.inicis_form .frm_input2 {background:#f0f1f3;height:38px;border:1px solid #d6dee4;width:340px;font-size:1.3rem;padding:0 5px}
.inicis_form select {background:#fff;height:40px;border:1px solid #d6dee4;font-size:1.3rem;padding:0 5px}
.inicis_form .required2 {display:inline-block;color:#ff4e8f;display:inline-block;padding-right:3px}
.inicis_form .frm_info {display:block;width:350px;text-align:left;margin:2px 0 0;font-size:1.1rem;color:#525dbc}
.inicis_form .frm_chk {display:block;width:350px;margin:2px 0 0;line-height:40px}
.inicis_form .frm_chk label {display:inline-block;margin-right:5px;color:#525dbc}
.inicis_form .btn_confirm2 {text-align:center;margin:50px 0}
.inicis_form .btn_confirm2 .btn_submit2 {background:#4d0585;font-weight:bold;border:0;height:50px;color:#fff;width:160px}
.inicis_form .btn_02 {height:40px;padding:0 8px;background:#4c4e4d;color:#fff;border-radius:3px}
.inicis_form .td_address input[type="text"] {margin:3px 0}

.inicis_agree {border:1px solid #d6dee4;margin:30px 0;position:relative}
.inicis_agree h2 {border-bottom:1px solid #e8e8e8;font-size:1.3rem;padding:0 15px;line-height:45px}
.inicis_agree textarea {margin:0;border:0;background:#fff;color:#888888;width:96%;padding:15px 2%;height:130px;line-height:1.5em}
.inicis_agree .agree_chk {position:absolute;top:0;right:10px;line-height:45px}

#inicis_reseller {padding-top:80px;}
#inicis_reseller_join {border-bottom:1px solid #e8e8e8;padding:40px 0}
#inicis_reseller_join h2 {text-align:center}
#inicis_reseller_join .reseller_id_wr {display:inline-block;position:relative}
#inicis_reseller_join .reseller_id_wr .frm_input2 {padding-right:70px;width:275px}
#inicis_reseller_join .btn_ol_chk {position:absolute;top:5px;right:5px;height:30px;padding:0 5px;background:#4c4e4d;color:#fff;border-radius:3px}

#inicis_reseller_join .lb_margin label {display:inline-block;margin-right:10px}

/*이니시스 가맹점 접수*/
.inicis_join_wr {border:1px solid #d6dee4;margin:20px 0;position:relative}
.inicis_join_wr h2 {background:#4d0585;color:#fff;font-size:1.3rem;padding:0 15px;line-height:45px}
.inicis_join_wr h2.kakaopay{background:#ffe812;color:#000}
.inicis_join_wr .dl_wr {padding:30px 0}
.inicis_join_wr .dl_wr .pg-code-prefix {display:inline-block;height:40px;line-height:40px;font-weight:bold;vertical-align:middle}
.inicis_join_wr .eq_chk {position:absolute;top:0px;right:15px;line-height:45px;color:#d6cbe4}
.inicis_join_wr .mid_result {display:block;margin:3px 0 0}
.inicis_join_wr .mid_result.true {color:#406bf8}
.inicis_join_wr .mid_result.false {color:#ff4e8f}
#inicis_join {padding:50px 0 30px;margin:0}
#inicis_join .noti {text-align:center}


/*payco 허브신청*/
.payco_hub li {list-style:decimal inside;margin:0 0 25px;font-weight:bold}
.payco_hub li strong {display:inline-block;font-weight:bold;margin:0 0 10px}
.payco_hub .pr_con_bg p {font-weight:normal;color:#555;border:0;line-height:1.6em;letter-spacing:-1px}
.payco_hub .pr_con_bg p .tit {display:block;font-weight:bold;color:#000;margin:0 0 5px}
.payco_hub a, .payco_hub2 a {color:#ff4e8f}
.payco_hub .pr_con_bg .payco_st {color:#065674;font-weight:bold;text-align:center;border-bottom:1px solid #d6dee4}
.payco_hub .pr_con_bg .pchb_img {margin:20px 0}
.payco_hub .pr_con_bg .pchb_img strong {display:inline-block;font-weight:normal;background:#707070;color:#fff;padding:0 10px;line-height:25px}
.payco_hub .pr_con_bg .pchb_img2 strong {background:#ff4e8f}
.payco_hub .pr_con_bg .pchb_img img {border:1px solid #707070}
.payco_hub .pr_con_bg .pchb_img2 img {border:1px solid #ff4e8f}
.payco_hub2 img {max-width:728px;border:1px solid #000}
.payco_hub2 p {margin:10px 0}

/*이니시스 리셀러 조회*/
#inicis_rsl_list caption {padding:0;font-size:0;line-height:0;overflow:hidden}
#inicis_rsl_list tr:hover {background:#f0f1f3}
#inicis_rsl_list th {background:#e1e5ec;border:1px solid #d9e1e5;border-top:2px solid #000;padding:10px;font-weight:normal}
#inicis_rsl_list td {padding:5px 10px;border:1px solid #ddd}
#inicis_rsl_list .empty_td {text-align:center;color:#888;padding:100px 0}
#inicis_rsl_list .td_date {text-align:center;width:100px}
#inicis_rsl_list .td_num_s {width:50px;text-align:center}
#inicis_rsl_list .td_mng {text-align:center;width:50px}
#inicis_rsl_list .td_mng a {display:inline-block;padding:5px 7px;background:#4d0585;border:1px solid #4066dc;color:#fff}
#inicis_rsl_list ul {margin:10px 0;float:left}
#inicis_rsl_list li {list-style:disc;margin:5px;margin-left:15px;color:#777}
#inicis_rsl_list li a {text-decoration:underline;color:#ff4e8f}
#inicis_rsl_list .btn_wr {text-align:center;margin:10px 0;float:right}
#inicis_rsl_list .btn_wr a {display:inline-block;background:#9e39c4;font-weight:bold;border:0;border-bottom:2px solid #711470;height:48px;line-height:48px;color:#fff;width:160px;text-decoration:none}
#inicis_rsl_list .btn_wr a:hover {background:#c100bf}
.inicis_rsl_list_top {padding:70px 0 40px;text-align:center}

.chosen-container .chosen-results {font-size:1.3rem}
.choose_select_box {margin:5px 0}

.pop-layer {display:none;position:absolute;top:50%;left:50%;width:400px;height:auto;margin:20px;background-color:#fff;border:5px solid #3571B5;z-index:10}

/*부가서비스 메뉴구분*/
#gnb #all_cate_op .al_mn li.kcp_tit,
#gnb #all_cate_op .al_mn li.kg_tit,
#gnb #all_cate_op .al_mn li.lg_tit {display:none}

/*이니시스 신청완료*/
.inicis-result h1 {text-align:center;margin:30px 0 10px}
.inicis-result table caption {padding:10px 0;font-size:1.4rem;margin:0}
.inicis-result table {border-top:0}
.inicis-result .btn {display:inline-block;background:#9e39c4;font-weight:bold;border:0;border-bottom:2px solid #711470;height:48px;padding:0 20px;line-height:48px;color:#fff;width:160px;text-decoration:none}

/* 사이드 - 베스트 이벤트 */
.event-mall {margin-bottom:10px}
.event-mall h2 {border:1px solid #d6dee4;background:#f0f1f3;color:#4d0585;font-size:1.2rem;height:37px;line-height:37px;padding-left:20px}
.event-mall h2>a {display:inline-block}
.event-mall h2>a:hover {text-decoration:none}
.event-mall ol.em-side:after {display:block;visibility:hidden;clear:both;content:""}
.event-mall ol.em-side {border:1px solid #d6dee4;border-top:none;margin:0;padding:5px;background:#fff}
.event-mall ol.em-side li {overflow:hidden;background:#fff;position:relative;margin-bottom:5px}
.event-mall ol.em-side li:last-child {margin-bottom:0}
.event-mall ol.em-side li a {position:relative;margin:5px;width:298px;color:#606060;text-decoration:none}
.event-mall ol.em-side li:hover a {color:#4d0585}
.event-mall ol.em-side li.none-event {text-align:center;padding:10px 0}
.event-mall ol.em-side li.none-event a {margin:0;line-height:20px}
.event-mall ol.em-side li .em-bevt-img {display:inline-block;float:left;width:120px;border:1px solid #d6dee4}
.event-mall ol.em-side li .em-bevt-cnt {float:left;width:131px;line-height:1.6em;margin:0 0 5px}
.event-mall ol.em-side li .em-bevt-cnt a {width:140px;font-weight:bold;margin:0}
.event-mall ol.em-side li .em-bevt-cnt span {display:block;font-size:1.2rem;color:#707070}
.event-mall ol.em-side li .em-bevt-cnt span i {color:#292f2b}
.event-mall ol.em-side li .em-bevt-cnt span strong {display:inline-block;font-weight:normal;margin-right:5px;color:#000;background:#eee;margin-bottom:5px;padding:0px 3px;border-radius:3px}

/*게시글작성미리보기*/
.dialog_preview_writepage {font-family:Arial,'돋움',Dotum}

/*리셀러신청*/
.rsf-tit{text-align:center;margin:50px 0 40px;font-size:2.6rem;font-weight:bold;font-weight:500}
.rsf-agree{position:relative;margin:0 0 15px;border:1px solid #ccc}
.rsf-agree h2{border-bottom:1px solid #e8e8e8;padding:10px 15px;line-height:30px;font-size:1.5rem}
.rsf-agree-wr {overflow-y:auto;height:125px;background:#f0f1f3;padding:15px;font-size:1.2rem;line-height:2rem;color:#888888}
.rsf-agree-ck {line-height:30px;padding:5px;text-align:right;padding-right:20px;border-top:1px solid #e5e6eb;font-size:1.2rem}
#rs_msg {width:100%;height:100px;line-height:25px}
.agree-ck{position:absolute;top:10px;right:15px;line-height:30px}
.rsf-form {border:1px solid #ccc;margin:0 0 15px;padding:10px}
.rsf-form ul{margin:30px auto;width:350px}
.rsf-form li{position:relative;margin:10px 0}
.rsf-form li .point-subject {line-height: 20px !important;}
.rsf-form li .point-register .point-label {color: #333; left: 22px !important; line-height: 20px !important;}
.rsf-form li .point-complete {color: blue;}
.rsf-form li label{position:absolute;top:0;left:-100px;font-size:1.5rem;letter-spacing:-1px;font-weight:bold;line-height:45px}
.rsf-form .input-rsl{width:100%;height:45px;border:1px solid #d6dee4;background:#fafafb;box-shadow:1px 1px 5px rgba(88, 114, 147, 0.22) inset;padding:0 10px;font-size:1.4rem;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'돋움',Dotum}
.rsf-form .input-rsl:focus{background:#fff}
.rsf-form .file_wr{border:1px solid #d6dee4;padding:10px;border-radius:3px}
.rsf-form .file_wr span {color:#39aedc;display:block;margin:10px 0 0;line-height:18px;letter-spacing:0.01em}
.rsl-alert{background:#f0f1f3;color:#ff0074;font-weight:bold;padding:15px 80px;text-align:left;line-height:1.5em;font-size:1.2rem;word-break: keep-all;}
.reseller-form .btn_submit{background:#406bf8;color:#fff;font-weight:bold;height:45px;border:1px solid #406bf8;border-radius:3px;width:100%;font-size:1.4rem;font-weight:bold}
.reseller-form .btn_submit:hover{background:#406bf8}

/*리셀러 목록*/
.tbl_rsl table {width:100%;border-collapse:collapse}
.tbl_rsl th {padding:10px;background:#f0f1f3;color:#535353;border:1px solid #e0e3ef}
.tbl_rsl thead tr {border:1px solid #d6dee4}
.tbl_rsl tbody tr {border:1px solid #e8e8e8}
.tbl_rsl tbody tr.even_tr {background:#f0f1f3}
.tbl_rsl td {padding:10px;text-align:center;border:1px solid #e8e8e8}
.tbl_rsl tfoot tr {border:1px solid #e8e8e8;background:#f0f1f3}
.tbl_rsl tfoot td {border:1px solid #e8e8e8}
.tbl_rsl .text-left {text-align:left}
.tbl_rsl .btn-edit {border:1px solid #dcdcde;color:#406bf8;line-height:26px;display:inline-block;padding:0 8px;font-weight:bold;border-radius:3px;font-weight:bold}
.tbl_rsl .btn-edit:hover{background:#f0f1f3;text-decoration:none}
.tbl_rsl .rsl_status {display:inline-block;width:80px;line-height:20px;border-radius:30px;font-size:1.1rem}
.tbl_rsl .rsl_status1 {background:#c2c2c2;color:#fff}
.tbl_rsl .rsl_status2 {background:#86bef8;color:#fff}
.tbl_rsl .rsl_status3 {background:#44c015;color:#fff}
.tbl_rsl .rsl_status4 {background:#ca2c19;color:#fff}
.tbl_rsl .rsl_status5 {border:1px solid #ca2c19;color:#ca2c19}
.tbl_rsl .num_0 {color:#aaa}
.tbl_rsl .btn_right {text-align:right;margin:10px 0}
.tbl_rsl .btn_right a {display:inline-block;background:#406bf8;color:#fff;font-weight:bold;line-height:35px;border:1px solid #406bf8;border-radius:3px;font-size:1.2rem;font-weight:bold;padding:0 20px;text-decoration:none}
.tbl_rsl .btn_right a:hover {background:#406bf8}
.tbl_rsl .btn-settle {display:inline-block;line-height:29px;padding:0 9px;color:#fff;background:#4bc4a3;font-weight:bold;border-radius:3px;text-decoration:none}
.tbl_rsl .btn-settle:hover {background:#1eae86}
.tbl_rsl .no-data {padding:50px 0;color:#777}
.reseller-list {font-size:1.2rem}

/*정산목록*/
.settlement .status{color:#1167fd}
.settlement .local_desc{margin:10px 0;background:#f0f1f3;text-align:left;line-height:1.6em;border:1px solid #daf3ef}
.settlement .local_desc .desc_tit{display:block;font-weight:bold;background:#fff;padding:10px 15px;border-bottom:1px solid #daf3ef;color:#5f6e8b}
.settlement .local_desc dl{margin:0 0 0px;color:#4d0585;padding:15px}
.settlement .local_desc dl:after {display:block;visibility:hidden;clear:both;content:""}
.settlement .local_desc dt{display:inline-block;width:12%;float:left;clear:both;font-weight:bold}
.settlement .local_desc dd{display:inline-block;width:88%;float:left;margin:0 0 5px}
.settlement .local_desc span{padding:0 15px 15px;display:block;color:#ff4e8f}
.settlement .st_name{margin:5px 0 10px;padding:4px 10px;line-height:30px;background:#D3E3F4;border:1px solid #d2e1e9;color:#446078;border-radius:3px;font-size:1.3rem}
.settlement .st_name span{display:inline-block;margin-right:15px}

.settlement .btn-request {display:inline-block;line-height:29px;padding:0 9px;color:#fff;background:#4bc4a3;font-weight:bold;border-radius:3px;text-decoration:none}
.settlement .btn-request:hover{background:#1eae86}
.settlement .btn_back{margin:20px 0;text-align:right}
.settlement .btn_back a{display:inline-block;padding:0 9px;line-height:33px;color:#707070;background:#fff;border:1px solid #d6dee4;font-weight:bold;border-radius:3px;text-decoration:none}
.settlement .btn_back a:hover{background:#f0f1f3;color:#000}
.settlement .btn-download{font-weight:bold;background:#fff;display:inline-block;margin-top:10px;padding:5px 10px;background:#39aedc;color:#fff;border-radius:5px}

/*리셀러 안내*/
.reseller-info{margin:0 0 50px}
.reseller-info h2{color:#406bf8;padding:0 0 20px;position:relative;margin:20px 0;font-size:1.8rem}
.reseller-info h2:after{background:#406bf8;width:20px;height:3px;position:absolute;bottom:0;left:0;content:''}
.reseller-info p{margin:20px 0;line-height:1.6em;font-size:1.3rem}
.reseller-info a{text-decoration:underline;color:#f5006b;font-weight:bold}
.reseller-info ol li{background:#f0f1f3;padding:25px 25px 25px 40px;position:relative;margin-bottom:10px;line-height:2.2rem;font-size:1.4rem}
.reseller-info ol .num{display:block;position:absolute;top:25px;left:-15px;width:35px;height:35px;line-height:35px;background:#406bf8;border-radius:9px 9px 0px 9px;text-align:center;color:#fff;font-weight:bold;font-size:1.7rem;
background:#406bf8;
background:-moz-linear-gradient(top, #9573ff 1%, #406bf8 100%);
background:-webkit-linear-gradient(top, #9573ff 1%,#406bf8 100%);
background:linear-gradient(to bottom, #9573ff 1%,#406bf8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9573ff', endColorstr='#406bf8',GradientType=0 )}

.info-join ol:after{display:block;visibility:hidden;clear:both;content:""}
.info-join li{float:left;width:280px;height:80px}
.info-join .join-1{margin-right:30px}

.info-pg ol li{padding-left:170px}
.info-pg li .img{position:absolute;top:25px;left:45px}

.info-faq{border:1px solid #f0f1f3;margin-bottom:10px;position:relative}
.info-faq h3{border-bottom:1px solid #f0f1f3;padding:10px 20px 10px 40px;font-size:1.4rem;line-height:23px;position:relative}
.info-faq p{padding:10px 20px 10px 40px;background:#f0f1f3;position:relative;line-height:23px;margin:0}

 .faq-alp{display:inline-block;position:absolute;top:10px;left:10px;width:25px;line-height:23px;text-align:center;color:#406bf8;font-weight:bold}


/***** board-sns start *****/
.brdsns-onoff {cursor:pointer;margin:0 5px}
.brdsns-wrap {display:inline-block}
.brdsns-hide {display:none}
.brdsns-reset {border:none !important}
/***** board-sns end *****/

/* theme side*/
.wrapper-theme{background:#f0f1f3}
.wrapper-theme .pg_tit{padding:0;background:none;color:#000;font-size:1.5rem;margin-bottom:10px}
.wrapper-theme #con_ri{}

 #theme_search{background:#fff;margin:15px 0;position:relative;
-webkit-box-shadow:1px 2px 12px #e8e8e8;
 -moz-box-shadow:1px 2px 12px #e8e8e8;
  box-shadow:1px 2px 12px #e8e8e8}
 #theme_search .sch_input{border:0;background:#fff;width:90%;height:46px;padding:0 5%}
 #theme_search .sch_btn{position:absolute;top:0;right:0;width:40px;height:46px;font-size:1.5rem;background:none}

.theme_tag_wr{background:#fff;margin:15px 0;
-webkit-box-shadow:1px 2px 12px #e8e8e8;
 -moz-box-shadow:1px 2px 12px #e8e8e8;
  box-shadow:1px 2px 12px #e8e8e8}
.theme_tag {border-top:1px solid #d6dee4;padding:15px 20px;position:relative}
.tag_btn{position:absolute;top:15px;right:10px;width:30px;height:20px}
.theme_tag h2{font-size:1.4rem;line-height:20px}
.theme_tag li{margin:15px 0;line-height:15px}
.theme_chk{position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.theme_tag input[type="checkbox"] + label {position:relative;padding-left:23px;display:inline-block;color:#667378}
.theme_tag input[type="checkbox"] + label:hover{color:#1167fd}
.theme_tag input[type="checkbox"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f0f1f3;border:1px solid #cdd6df}
.theme_tag input[type="checkbox"]:checked + label {color:#000}
.theme_tag input[type="checkbox"]:checked + label span{background:url(../img/skin/board/chk.png) no-repeat 50% 50% #455255;border-color:#202b34}
.theme_tag input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.theme_tag input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#667378}
.theme_tag input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f0f1f3;border:1px solid #cdd6df;border-radius:50%}
.theme_tag input[type="radio"]:checked + label{color:#fa787b}
.theme_tag input[type="radio"]:checked + label span {border-color:#4d0585}
.theme_tag input[type="radio"]:checked + label span:before{width:9px;height:9px;background:#fa787b;content:'';position:absolute;top:3px;left:3px;border-radius:50%}

/* skin theme -list */
#theme_allchk{margin:15px 0}

#bo_gall .bo_fx:after{display:block;visibility:hidden;clear:both;content:""}
#bo_gall .btn_bo_user{float:right;margin:10px 0}
#bo_gall .bo_fx li{display:inline-block}
#bo_gall .bo_fx a{display:block;border:1px solid #d6dee4;background:#e1e5ec;color:#888888;line-height:30px;padding:0 10px}
#bo_gall .bo_fx a:hover{background:#fff;text-decoration:none;color:#000}
#bo_gall .bo_fx input[type="submit"]{display:block;border:1px solid #d6dee4;background:#e1e5ec;color:#888888;height:32px;padding:0 10px}
#bo_gall .bo_fx input[type="submit"]:hover{background:#fff;text-decoration:none;color:#000}
#bo_gall .bo_fx .btn_b02{border:1px solid #4d0585;background:none;color:#4d0585}
#bo_gall .bo_fx .btn_b02:hover{background:#4d0585;color:#fff}
#bo_gall .btn_bo_adm {float:left}

#theme_ul{margin:10px 0}
#theme_ul:after{display:block;visibility:hidden;clear:both;content:""}
#theme_ul li{float:left;margin:0 0 15px 17px;border:1px solid #d9e1e5;border-radius:5px}
#theme_ul li:hover{
-webkit-box-shadow:1px 2px 12px #ddd;
 -moz-box-shadow:1px 2px 12px #ddd;
  box-shadow:1px 2px 12px #ddd}

#theme_ul li:nth-child(3n+1){clear:both;margin-left:0}
#theme_ul .gall_con{position:relative}
#theme_ul .bo_tit{font-weight:bold;font-size:1.5rem}
#theme_ul .gall_text_href {padding:15px}
#theme_ul .gall_img {position:relative}
#theme_ul .gall_img span{display:block;background:#fff;color:#ccc;font-size:4rem;text-align:center}
#theme_ul .gall_btn{position:absolute;bottom:10px;right:10px;display:none}
#theme_ul li:hover .gall_btn{display:block}
#theme_ul .gall_btn a{display:block;border-radius:5px;background:#000;background:rgba(0,0,0,0.6);color:#fff;width:40px;line-height:40px;text-align:center;margin:2px 0;font-size:1.5rem}
#theme_ul .gall_btn a:hover{background:#000}
#theme_ul .bo_tag{margin-top:10px}
#theme_ul .bo_tag a{display:inline-block;padding:0 5px;color:#9298a9;background:#e5eaf1;text-decoration:none;margin:2px 0;line-height:22px;font-size:1.1rem}
#theme_ul .bo_tag a:hover{background:#d6e7f5}
#theme_ul .bo_tag .selected {background:#1167fd !important;color:#fff}

#theme_ul .btn_heart{position:Absolute;bottom:10px;right:10px;background:none;border:0;width:30px;height:30px;color:#c2c2c2;font-size:1.8rem;z-index:9}
#theme_ul .btn_heart:hover{color:#ff4e8f}
#theme_ul .btn_heart_on{color:#ff4e8f}
#theme_ul .li_chk{position:absolute;top:10px;left:10px;z-index:9}
#theme_ul .hot_icon{position:absolute;top:5px;right:5px}
#theme_ul .cnt_cmt {font-size:1.2rem;color:#4d0585}
#theme_ul .sv_wrap {display:block;padding:10px 0 0;border-top:1px dotted #ddd;margin-top:15px}
#theme_ul .sv_wrap img{border-radius:50%}
#theme_ul .list_review {color:#999;font-size:1.2rem}
#theme_ul .list_comment {color:#999;font-size:1.2rem}
#theme_ul .bo_info {margin:10px 0;color:#999}
#theme_ul .bo_info i{margin-right:5px}
#theme_ul .bo_info .cnt_cmt{color:#999}
#theme_ul .bo_info:after{display:block;visibility:hidden;clear:both;content:""}
#theme_ul .bo_info .list_point {display:block;float:right;font-size:1.2rem;padding:0 10px;line-height:20px;background:#e3f4d9;border-radius:5px;color:#75b405}
#theme_ul .bo_info .fa-pencil {margin-left:5px}

#theme_ul .empty_list{border:0;background:none;width:100%;padding:200px 0;text-align:center}
#theme_ul .empty_list:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}

.li_star {margin:0 0 3px;font-size:1.5rem}
.li_star .star-1{color:#f5c759}
.li_star .star-0{color:#d6dee4}

.theme_total{position:absolute;top:0;right:0;padding:0 10px;line-height:25px;background:#fff;border-radius:30px;color:#666;
-webkit-box-shadow:inset 1px 2px 5px #ddd;
 -moz-box-shadow:inset 1px 2px 5px #ddd;
  box-shadow:inset 1px 2px 5px #ddd}
#theme_ul .bo_v_act_good{position:absolute;padding:10px;background:#525dbc;color:#fff;z-index:9;right:10px;bottom:10px;display:none}

/* skin them - viewe */
.wrapper-theme-view #con_lf{width:100%}
#theme_view{padding-right:320px;width:750px;margin:20px 0}
#theme_view{position:relative}
#theme_view .fixed{position:fixed}
#theme_view img{max-width:100%}
#view_side{position:absolute;top:0;right:0;width:300px}
#view_side .view_side_wr{background:#fff;margin-bottom:15px;
-webkit-box-shadow:1px 2px 12px #e8e8e8;
 -moz-box-shadow:1px 2px 12px #e8e8e8;
  box-shadow:1px 2px 12px #e8e8e8}

#theme_v_tit{padding:20px;border-bottom:1px solid #d6dee4}
#theme_v_tit h2{font-size:2.4rem;margin:0 0 5px}
.theme_score {margin:10px 0;font-size:1.5rem}
.theme_score .star-1{color:#f5c759}
.theme_score .star-0{color:#d6dee4}
#theme_v_tit p{margin:15px 0;font-size:1.3rem}
#theme_v_tit .view_tag{padding-right:50px;margin-top:10px}
#theme_v_tit .view_tag a{display:inline-block;margin-right:8px;color:#1167fd;text-decoration:none}
#theme_v_tit .view_tag a{display:inline-block;padding:0 5px;color:#9298a9;background:#e5eaf1;text-decoration:none;margin:2px 0;line-height:22px;font-size:1.1rem}
#theme_v_tit .view_tag a:hover{background:#d6e7f5}

#theme_view_btn{padding:15px 20px;border-bottom:1px solid #d6dee4}
#theme_view_btn:after{display:block;visibility:hidden;clear:both;content:""}
#theme_view_btn li{margin:5px 0}
#theme_view_btn a,#theme_view_btn .btn_rec{display:block;text-align:center;line-height:42px;border-radius:5px;font-weight:bold;text-decoration:none;position:relative}

#theme_view_btn a i{position:absolute;top:0;left:15px;line-height:42px}
#theme_view_btn button i{position:absolute;top:0;left:15px;line-height:42px}
#theme_view_btn .view_file_download{background:#ca2c19;color:#fff;text-align:left;padding-left:50px}
#theme_view_btn .view_file_download:hover{background:#ff4e8f}
#theme_view_btn .view_demo{background:#505665;color:#fff;text-align:left;padding-left:50px}
#theme_view_btn .view_demo:hover{background:#374962}
#theme_view_btn .btn_rec {border:1px solid #c2c2c2;color:#60617a}
#theme_view_btn a.btn_rec:hover{background:#f0f1f3;color:#4d0585}
#theme_view_btn .btn_rec_on i{color:#ff005d}
#theme_view_btn .btn_star{border:1px solid #c2c2c2;color:#60617a;text-align:center;width:100%;line-height:42px;border-radius:5px;font-weight:bold;text-decoration:none;position:relative}
#theme_view_btn .btn_star:hover{background:#f0f1f3;color:#4d0585}
#theme_view_btn .btn_star_on i{color:#ffc107}
#theme_view_btn .theme_v_rec {float:left;width:49%;margin-top:0}
#theme_view_btn .theme_v_rec a{padding-left:20px}
#theme_view_btn .theme_v_star {float:right;width:49%;margin-top:0}
#theme_view_btn .theme_v_star button{padding-left:20px}
#theme_view_btn .theme_v_rec i, #theme_view_btn .theme_v_star button i{font-size:1.5rem}

#star_pop .theme_score i:hover{color:#f5c759}

#star_pop{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%}
#star_pop .star_wr{position:absolute;top:50%;left:50%;width:240px;height:120px;margin-top:-60px;margin-left:-120px;background:#fff;text-align:center;border-radius:5px;
-webkit-box-shadow:1px 2px 30px rgba(0,0,0,0.3);
 -moz-box-shadow:1px 2px 30px rgba(0,0,0,0.3);
  box-shadow:1px 2px 30px rgba(0,0,0,0.3)}
#star_pop h3{font-size:1.5rem;text-align:left;padding:0 20px;line-height:50px;border-bottom:1px solid #eee}
#star_pop .theme_score{font-size:3rem}
#star_pop .theme_score i{cursor:pointer}
#star_pop .star_bg{background:rgba(0,0,0,0.4);width:100%;height:100%}
#star_pop .btn_close{position:absolute;top:0;right:0;width:40px;line-height:50px;text-align:center;background:none;color:#aaa;border:0;font-size:1.5rem}
#star_pop .btn_close:hover{color:#000}

#theme_v_info {border-bottom:1px solid #d6dee4}
#theme_v_info dl{padding:20px;line-height:1.6em;font-size:1.2rem}
#theme_v_info dl:after{display:block;visibility:hidden;clear:both;content:""}
#theme_v_info dt{float:left;width:35%;margin:3px 0;clear:both;color:#999999}
#theme_v_info dd{float:left;width:65%;margin:3px 0}

#view_side #bo_v_sns{padding:10px}
#view_side #bo_v_sns:after{display:block;visibility:hidden;clear:both;content:""}
#view_side #bo_v_sns li{float:left;width:31.3333%;padding:0 1%;text-align:center}
#view_side #bo_v_sns li a{display:block;color:#fff;border-radius:5px;line-height:33px;font-size:1.5rem}
#view_side #bo_v_sns .sns_f{background:#445fa2}
#view_side #bo_v_sns .sns_t{background:#4d0585}
#view_side #bo_v_sns .sns_g{background:#ff4242}

#theme_v_thumb{background:#fff;text-align:center;border:1px solid #d9e1e5;border-radius:5px;padding:10px;
-webkit-box-shadow:1px 2px 12px #ddd;
 -moz-box-shadow:1px 2px 12px #ddd;
  box-shadow:1px 2px 12px #ddd}
#theme_v_thumb img{max-width:100%;height:auto}
#theme_v_thumb h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}

#theme_v_tab{position:relative}
.theme_tab{position:absolute;top:0;left:0;width:100%;margin:0px;padding:0px;background:#f0f1f3;list-style:none;text-align:center;line-height:54px;border-radius:5px 5px 0 0;overflow:hidden;border:1px solid #d9e1e5;border-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:9}
.theme_tab:after {display:block;visibility:hidden;clear:both;content:""}
.theme_tab li{float:left;width:33.3%;color:#888888;cursor:pointer}
.theme_tab li.current{background:#fff;color:#000;font-weight:bold}
.theme_tab li span{display:inline-block;line-height:18px;background:#d9e1e5;color:#445fa2;padding:0 5px;border-radius:5px}
.tab_con{position:relative;display:none}
.tab_con.current{display:inherit}

#theme_v_atc{min-height:400px;background:#fff;border:1px solid #d9e1e5;border-radius:5px;border-radius:5px;padding:20px;padding-top:75px;overflow:hidden;
-webkit-box-shadow:1px 2px 12px #ddd;
 -moz-box-shadow:1px 2px 12px #ddd;
  box-shadow:1px 2px 12px #ddd}
#theme_v_atc img{max-width:100%;height:auto}
#theme_v_atc h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
.theme_v_top{margin:15px 0;text-align:right}
.theme_v_top:after {display:block;visibility:hidden;clear:both;content:""}
.theme_v_top .bo_v_nb{float:left}
.theme_v_top .bo_v_com{float:right}
.theme_v_top li{display:inline-block}
.theme_v_top a{display:block;border:1px solid #d6dee4;background:#e1e5ec;color:#888888;line-height:30px;padding:0 10px}
.theme_v_top a:hover{background:#fff;text-decoration:none;color:#000}
.theme_v_top .btn_b02{border:1px solid #4d0585;background:none;color:#4d0585}
.theme_v_top .btn_b02:hover{background:#4d0585;color:#fff}
.theme_v_point{display:inline-block;font-size:1.2rem;padding:0 7px;line-height:20px;background:#e3f4d9;border-radius:5px;color:#75b405}

/*테마 댓글*/
#theme_v_comment{min-height:300px;background:#fff;border:1px solid #d9e1e5;border-radius:5px;padding-top:50px;border-radius:5px;
-webkit-box-shadow:1px 2px 12px #ddd;
 -moz-box-shadow:1px 2px 12px #ddd;
  box-shadow:1px 2px 12px #ddd}
#theme_v_comment h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
#theme_v_comment h1{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
#theme_v_comment .vcmt{padding:20px;border-top:0;border-bottom:1px solid #eee;position:relative}
#theme_v_comment .vcmt .vcmt_content_wrp{margin:10px 0 0;font-size:1.3rem;line-height:1.6em}
#theme_v_comment .vcmt .vcmt_content_wrp a{text-decoration:underline;color:#0782C1}
#theme_v_comment .member{font-weight:bold}
#theme_v_comment .anchor-ipdate {color:#999;margin-left:5px;display:inline-block}
#theme_v_comment .sv_wrap img{border-radius:50%}
#theme_v_comment .sv_wrap .sir_mb_icon {border-radius:50%}
#theme_v_comment .sir_comment_btn_area {position:absolute;top:20px;right:15px;color:#aaa}
#theme_v_comment .comment-set-btn{width:20px;color:#aaa;font-size:1.5rem;background:none}
#theme_v_comment .comment-set-btn:hover{color:#4d0585}
#theme_v_comment .bo_vc_act{display:none;position:absolute;top:30px;right:0;width:80px;background:#fff;padding:5px 0;border:1px solid #ddd;box-shadow:1px 2px 12px #ddd;z-index:120;font-size:1.2rem}
#theme_v_comment .bo_vc_act li a{display:block;line-height:30px;padding:0 10px;text-align:center;color:#999}
#theme_v_comment .bo_vc_act li a:hover{background:#f0f1f3;color:#4d0585;text-decoration:none}
#theme_v_comment .bo_vc_act li button {display:block;line-height:30px;padding:0 10px;text-align:center;color:#999;width:100%;font-size:1.2rem}
#theme_v_comment .bo_vc_act li button:hover{background:#f0f1f3;color:#4d0585;text-decoration:none}
#theme_v_comment .bo_vc_ip{font-size:1.1rem;color:#aaa}
#theme_v_comment #bo_vc_empty{padding:200px 0;text-align:center;color:#aaa}
#theme_v_comment .vcmt_img{display:none}
#theme_v_comment .vcmt_re{position:relative}
#theme_v_comment .vcmt_re img{position:absolute;top:5px;left:-10px}

#theme_v_comment .vcmt_1{padding-left:30px;background:#f0f1f3}
#theme_v_comment .vcmt_2{padding-left:50px;background:#f0f1f3}
#theme_v_comment .vcmt_3{padding-left:70px;background:#f0f1f3}
#theme_v_comment .vcmt_4{padding-left:90px;background:#f0f1f3}
#theme_v_comment .vcmt_5{padding-left:110px;background:#f0f1f3}
#theme_v_comment .vcmt_6{padding-left:130px;background:#f0f1f3}

#theme_view #vbo_wcmt{margin:15px}
#theme_view #fcomment_wrap #fcomment{margin:10px 0;border:1px solid #d6dee4;background:#f0f1f3;padding:0;
-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.1);
 -moz-box-shadow:0 2px 7px rgba(0,0,0,0.1);
  box-shadow:0 2px 7px rgba(0,0,0,0.1)}
#theme_view #fcomment_wrap textarea{vertical-align:top;width:96%;max-width:100%;padding:10px 2%;height:60px;font-size:1.2rem;border:0;border-bottom:1px solid #eee;background:#fff}
#theme_view #fcomment_wrap #wcmt_btn_theme{text-align:left;padding:7px 10px;position:relative;line-height:30px;height:30px}
#theme_view #fcomment_wrap #wcmt_btn_submit{top:7px;right:10px;font-size:1.2em;vertical-align:top;text-align:center;height:30px;font-weight:bold;background:#4d0585;color:#fff;border-radius:5px;border:0}
#theme_view #fcomment_wrapm #wcmt_btn_submit:hover{background:#207eff}
#theme_view #fcomment_wrap .rv_form_cancel{display:inline-block;vertical-align:top;text-align:center;line-height:28px;font-weight:bold;padding:0 10px;border:1px solid #c2c2c2;color:#60617a;border-radius:5px}
#theme_view #fcomment_wrap .rv_form_cancel:hover{background:#f0f1f3;text-decoration:none}
#theme_view #wcmt_img {background:none;margin:0 0 10px;padding:0;border-left:0;border:0;line-height:25px}
#theme_view .wcmt-img-p{margin:0 0 10px;color:#999}


#theme_view #theme_v_cmt{position:relative}
#theme_view #theme_v_cmt .bo_v_nb{float:left}
#theme_view #theme_v_cmt .theme_vc_btn {position:absolute;bottom:0;right:0;padding:10px;line-height:35px;z-index:9}
#theme_view #theme_v_cmt .theme_vc_btn .btn_submit{height:35px;padding:0 15px;border-radius:5px;font-weight:bold;background:#4d0585;width:auto;position:relative;top:0;left:0;margin-left:2px}
#theme_view #theme_v_cmt .theme_vc_btn .btn_submit:hover{background:#113ece}
#theme_view #theme_v_cmt #wr_secret{position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
#theme_view #theme_v_cmt .lock_lb{font-size:1.8rem;color:#ddd;width:30px;text-align:center;display:inline-block}
#theme_view #theme_v_cmt .lock_lb:hover{color:#4d0585}
#theme_view #theme_v_cmt #wr_secret:checked + .lock_lb{color:#000}
#theme_view #comment_file_form {}
#theme_view #wcmt_img_chk .wcmt_img_del {right:0;top:0;border-top:0;border-radius:0;border-right:0;color:#999}
#theme_view #wcmt_img_chk .wcmt_img_del:hover{background:#f0f1f3;color:#000;border-color:#d6dee4}
#theme_view #wcmt_img_chk li{position:static}
#theme_view #wcmt_img_chk{background:#fff}
#theme_view .msg_strong {margin:10px 0}

.pin-wrapper{height:auto !important}


/* 테마리뷰*/
#theme_v_review{min-height:300px;background:#fff;border:1px solid #d9e1e5;border-radius:5px;padding-top:50px;border-radius:5px;
-webkit-box-shadow:1px 2px 12px #ddd;
 -moz-box-shadow:1px 2px 12px #ddd;
  box-shadow:1px 2px 12px #ddd}
#theme_v_review h3{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
.review_top_explain{padding:20px 20px 15px;position:relative}
.review_top_explain .score_box {padding:20px;border:1px solid #d6e7f5;background:#f0fbfc;color:#333;position:relative}
.review_top_explain .score_box p{margin-bottom:5px;font-size:1.5rem;font-weight:bold}
.review_top_explain .score_box p .small{color:#888;font-size:1.2rem}
.review_top_explain .right {position:absolute;top:50%;right:20px;margin-top:-21px}
.review_top_explain .right button{text-align:center;line-height:42px;font-weight:bold;padding:0 20px;background:#4d0585;color:#fff;border-radius:5px}
.review_top_explain .right button:hover{background:#207eff}

.review_form_layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,0.7);text-align:center;z-index:9509}
.review_form_wr{display:inline-block;margin-top:20px;width:500px;background:#fff;text-align:left;border-radius:5px;
-webkit-box-shadow:1px 2px 12px rgba(0,0,0,0.3);
 -moz-box-shadow:1px 2px 12px rgba(0,0,0,0.3);
  box-shadow:1px 2px 12px rgba(0,0,0,0.3);
}
.review_form_wr h4{font-size:1.6rem;padding:20px;border-bottom:1px solid #eee}
.review_form_wr:after {display:block;visibility:hidden;clear:both;content:""}
.review_form_wr .rating_pos {margin:20px 20px 10px;padding:10px 15px;background:#f0f1f3}
.review_form_wr .rating_pos:after {display:block;visibility:hidden;clear:both;content:""}
.review_form_wr .rating_pos .rating_title{line-height:35px;display:inline-block;margin-right:20px;color:#555}
.review_form_wr .rating_pos select{height:35px;line-height:33px;border:1px solid #d6dee4;width:150px;font-size:1.5rem;color:#f5c759;float:right;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background: #fff;padding:0 10px}
.review_form_wr .rating_pos select::-ms-expand {display:none;/* 화살표 없애기 for IE10, 11*/}
.review_form_wr .rv_ta {padding:0 20px 10px}
.review_form_wr textarea{width:96%;padding:10px 2%;height:200px;border:1px solid #d6dee4;font-size:1.3rem}
.review_form_wr .explain_tip {margin:0 20px 20px;border:1px solid #D3E3F4;background:#f6fbff;color:#3a97d3;padding:15px 20px;text-align:center}
.review_form_wr .button_group{text-align:center;padding:0 20px 20px;border-top:1px solid #eee;padding:15px}
.review_form_wr #review_btn_submit {border:0;padding:0 15px;height:40px;border-radius:5px;font-weight:bold;text-decoration:none;position:relative;background:#4d0585;color:#fff;vertical-align:top}
.review_form_wr #review_btn_submit:hover{background:#207eff}
.review_form_wr .rv_form_cancel{display:inline-block;padding:0 15px;line-height:38px;border-radius:5px;font-weight:bold;border:1px solid #c2c2c2;color:#60617a;vertical-align:top;text-decoration:none}
.review_form_wr .rv_form_cancel:hover{background:#f0f1f3}
.orderbyselect_group{text-align:right;margin-top:15px}
.orderbyselect_group select{height:35px;line-height:33px;border:1px solid #d6dee4;width:150px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;padding:0 10px}
.orderbyselect_group select::-ms-expand {display:none;/* 화살표 없애기 for IE10, 11*/}
.review_empty{padding:200px 0;text-align:center;color:#999}

.review_li{padding:20px;border-top:1px solid #eee;font-size:1.2rem}
.review_li .review_p{margin:10px 0;line-height:1.6em;font-size:1.2rem}
.rv_reply {background:#f0f1f3}
.rv_reply .right{position:relative}
.review_li .review_info {position:relative}
.review_li .review_info:after {display:block;visibility:hidden;clear:both;content:""}
.review_li .review_info .rv_name{display:inline-block}
.review_li .review_info .rv_name .member{font-weight:bold}
.review_li .review_info .sir_mb_icon{border-radius:50%}
.review_li .review_info .rv_time{color:#999;margin-left:5px;display:inline-block}
.review_li .review_info .star_img{float:right}
.review_li .group_button{margin-top:15px}
.review_li .group_button a{border:1px solid #d6dee4;background:#fff;color:#6f6f6f;display:inline-block;line-height:23px;padding:0 6px;text-decoration:none;font-size:1.2rem}
.review_li .group_button a:hover{background:#f0f1f3}

.review_li .review_reply_icon {position:absolute;top:5px;left:-10px}

#review_moveform{margin-top:20px;border:1px solid #d6dee4;background:#f0f1f3;
-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.1);
-moz-box-shadow:0 2px 7px rgba(0,0,0,0.1);
box-shadow:0 2px 7px rgba(0,0,0,0.1)}
#review_moveform textarea{vertical-align:top;width:96%;padding:10px 2%;height:60px;font-size:1.3rem;border:0;border-bottom:1px solid #eee;background:#fff}
#review_moveform .btn_wr{text-align:right;padding:7px}
#review_moveform #review_btn_submit{font-size:1.2rem;vertical-align:top;text-align:center;height:30px;font-weight:bold;padding:0 10px;background:#4d0585;color:#fff;border-radius:5px;border:0}
#review_moveform #review_btn_submit:hover{background:#207eff}
#review_moveform .rv_form_cancel{display:inline-block;vertical-align:top;text-align:center;line-height:28px;font-weight:bold;padding:0 10px;border:1px solid #c2c2c2;color:#60617a;border-radius:5px}
#review_moveform .rv_form_cancel:hover{background:#f0f1f3;text-decoration:none}

.wrapper-theme-view .bo_fx{margin-right:300px}
.wrapper-theme-view #theme_ul li{margin:0 0 15px 25px}
.wrapper-theme-view #theme_ul li:nth-child(3n+1){margin-left:0}
.wrapper-theme li .sir_inp{background:#fff}

/*부가서비스 - 이니시스 타겟마케팅*/
#kcptg_pr {margin-bottom:40px}
#kcptg_pr ol:after {display:block;visibility:hidden;clear:both;content:""}
#kcptg_pr li{float:left;width:49%;margin-bottom:15px;text-align:center;background:#f0f1f3;padding:35px 20px;height:160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#kcptg_pr li:nth-child(2n+1){clear:both;margin-right:2%}
#kcptg_pr li img{max-height:50px;margin-bottom:20px}
.inicis_message{margin:40px 0}
.inicis_message:after {display:block;visibility:hidden;clear:both;content:""}
.inicis_message .msg_phone{float:left;width:45%;text-align:center}
.inicis_message ol{float:left;width:55%;margin:40px 0 10px}
.inicis_message li{position:relative;background:#f0f1f3;padding:10px 15px 10px 133px;border-right:2px solid #4d0585;border-left:2px solid #4d0585}
.inicis_message .msg_txt_li1{margin-bottom:15px;border:1px;padding:10px 15px 10px 133px;border:2px solid #4d0585;border-radius:5px}
.inicis_message .msg_txt_li2{border-top:2px solid #4d0585;border-radius:5px 5px 0 0}
.inicis_message .msg_txt_li6{border-bottom:2px solid #4d0585;border-radius:0 0 5px 5px}
.inicis_message li strong{display:inline-block;position:absolute;top:10px;left:15px;width:120px}
.inicis_message span{display:block}

/* 애드센스 자동광과 안보이게 하기 */
body div.google-auto-placed {display:none !important}

/* 로딩이미지*/
.ui-ios-overlay {top:50% !important;left:50% !important;margin-left:-100px !important;margin-top:-50px !important;text-align:center !important}
.review_overlay{left:50% !important;top:40% !important}

/*테마 검색*/
#suggestion_box {position:relative}
#suggestion_box{position:absolute;left:0;width:100%;background:#f0f1f3;border:1px solid #cbebf4;z-index:99;display:none;
-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 6px rgba(0,0,0,0.2);
box-shadow:0 2px 6px rgba(0,0,0,0.2)}
#suggestion_box #suggest_list li{cursor:pointer;line-height:35px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 16px;color:#859495}
#suggestion_box #suggest_list li strong{color:#4d0585}
#suggestion_box #suggest_list li:hover,#suggestion_box #suggest_list .suggest-focus-on{background:#d6dee4;color:#000}
#suggestion_box #suggest_list li:hover strong,#suggestion_box #suggest_list .suggest-focus-on strong{color:#113ece}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#006eff !important;font-size:1.5rem !important}

/* BI */
.bi_tab{margin:20px 0}
.bi_tab:after{display:block;visibility:hidden;clear:both;content:''}
.bi_tab li{float:left;width:50%}
.bi_tab li button{width:100%;height:50px;border:1px solid #4069f5;background:#fff;color:#4069f5;font-size:1.5rem;font-weight:bold}
.bi_tab li .selected{background:#4069f5;color:#fff}

.bi_wr{padding:40px 0;border-top:1px solid #eee}
.bi_wr:after{display:block;visibility:hidden;clear:both;content:''}
.bi_wr h3{margin-bottom:20px;font-size:1.8rem}

.bi_top{padding-bottom:40px}
.bi_top .bi_img{padding:100px 0;background:#f0f1f3;text-align:center}
.bi_top .bi_btn{margin-top:20px;text-align:center}
.bi_top .bi_btn a{display:inline-block;width:180px;line-height:40px;border:1px solid #606060;text-decoration:none}
.bi_top .bi_btn a span{display:inline-block;width:11px;height:12px;margin-right:5px;background-size:100%}

.bi_space img{float:left;width:345px;height:auto;margin-right:30px}
.bi_space p{float:left;width:350px;font-size:1.3rem;line-height:1.6em;color:#606060}

.bi_color:after{display:block;visibility:hidden;clear:both;content:''}
.bi_color h4{display:block;margin-bottom:10px;padding:0 15px;font-size:1.8rem;font-weight:bold;line-height:40px;color:#fff}
.bi_color_p{font-size:1.3rem;line-height:20px;color:#606060;text-transform:uppercase}
.bi_color_b{float:left;width:560px}
.bi_color_g{float:right;width:160px}
.bi_color_o{float:left;width:560px}
.bi_color_b h4{background:rgba(64,112,253,1);
background:-moz-linear-gradient(left, rgba(64,112,253,1) 0%, rgba(67,75,191,1) 100%);
background:-webkit-gradient(left top, right top, color-stop(0%, rgba(64,112,253,1)), color-stop(100%, rgba(67,75,191,1)));
background:-webkit-linear-gradient(left, rgba(64,112,253,1) 0%, rgba(67,75,191,1) 100%);
background:-o-linear-gradient(left, rgba(64,112,253,1) 0%, rgba(67,75,191,1) 100%);
background:-ms-linear-gradient(left, rgba(64,112,253,1) 0%, rgba(67,75,191,1) 100%);
background:linear-gradient(to right, rgba(64,112,253,1) 0%, rgba(67,75,191,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#406bf8', endColorstr='#434bbf', GradientType=1 )}
.bi_color_g h4{background:#545454}
.bi_color_o h4{background:rgba(255,166,0,1);
background:-moz-linear-gradient(left, rgba(255,166,0,1) 0%, rgba(255,132,0,1) 100%);
background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,166,0,1)), color-stop(100%, rgba(255,132,0,1)));
background:-webkit-linear-gradient(left, rgba(255,166,0,1) 0%, rgba(255,132,0,1) 100%);
background:-o-linear-gradient(left, rgba(255,166,0,1) 0%, rgba(255,132,0,1) 100%);
background:-ms-linear-gradient(left, rgba(255,166,0,1) 0%, rgba(255,132,0,1) 100%);
background:linear-gradient(to right, rgba(255,166,0,1) 0%, rgba(255,132,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9c00', endColorstr='#ff8400', GradientType=1 )}
.bi_color_l{float:left;position:relative;padding-left:25px}
.bi_color_l span{display:inline-block;position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#406bf8}
.bi_color_r{float:right;position:relative;padding-right:25px;text-align:right}
.bi_color_r span{display:inline-block;position:absolute;top:5px;right:5px;width:10px;height:10px;border-radius:50%;background:#434bbf}
.bi_color_o .bi_color_l span{background:#ff9c00}
.bi_color_o .bi_color_r span{background:#ff8300}

.bi_gray1{float:left;width:50%;padding:50px 0;background:#f0f1f3;text-align:center}
.bi_gray1 img{width:150px}
.bi_gray2{float:left;width:50%;padding:50px 0;background:#000;text-align:center}
.bi_gray2 img{width:150px}

/* CI */
.ci_wr{padding:40px 0;border-top:1px solid #eee}
.ci_wr:after{display:block;visibility:hidden;clear:both;content:''}
.ci_wr h3{margin-bottom:20px;font-size:1.8rem}

.ci_top{padding-bottom:40px}
.ci_top .ci_img{padding:100px 0;background:#f0f1f3;text-align:center}
.ci_top .ci_img img{width:130px}
.ci_top .ci_btn{margin-top:20px;text-align:center}
.ci_top .ci_btn a{display:inline-block;width:180px;line-height:40px;border:1px solid #606060;text-decoration:none}
.ci_top .ci_btn a span{display:inline-block;width:11px;height:12px;margin-right:5px;background-size:100%}

.ci_space{float:left;width:350px}
.ci_space p{font-size:1.3rem;line-height:1.6em;color:#606060}

.ci_color{float:right;width:350px}
.ci_color_wr{position:relative;margin-top:20px;padding-left:90px}
.ci_color h4{padding:5px 0;font-size:1.4rem;color:#4d0585}
.ci_color .ci_color_p{font-size:1.3rem;line-height:1.6em;color:#606060}
.ci_color .ci_color_p2{font-size:1.3rem;line-height:18px;color:#606060;text-transform:uppercase}
.ci_color .ci_color_p2 span{display:block;position:absolute;top:0;left:0;width:70px;height:70px;border-radius:50%;background:#4d0585}

.ci_gray{clear:both}
.ci_gray1{float:left;width:50%;padding:50px 0;background:#f0f1f3;text-align:center}
.ci_gray1 img{width:85px}
.ci_gray2{float:left;width:50%;padding:50px 0;background:#000;text-align:center}
.ci_gray2 img{width:85px}

/* 부가서비스 페이지 이동 안내 */
#svc-moved {}
#svc-moved .con_lf {text-align:center}
#svc-moved .desc {padding:100px 50px;background:#f0f1f3}
#svc-moved .link {display:inline-block;margin:30px 0 0}

/* 이하 신규 작성 추가 */
.blind {width:0px;height:0px;text-indent: -9999em;}
.des-none {display: none;}
.des-right {float:right;}
.des-left {float:left;}

/* svg icon */
#svg_hide{display: none;}

svg {vertical-align: middle; position: relative; top: -1px;}
svg use {fill:#999999;}
button:hover svg use {fill:#4d0585; stroke:#4d0585;}
.header-logo use {fill:#4d0585; stroke: none;}

/* SIR 이용약관 */
.terms-pad01 {padding-left: 15px;}
.terms-pad02 {padding-left: 30px;}
.terms-pad03 {padding-left: 45px;} 

.fill-mainColor {color:#4d0585 !important; border-color: #4d0585 !important ;}
.fill-mainColor strong {color:#4d0585 !important;}
.fill-mainColor i {color: #4d0585 !important;}
.fill-black {color:#000 !important;}
.fill-black i {color: #000 !important;}
.fill-icoColor {color: #00aecd !important;}
.fill-icoColor i {color:#00aecd !important;}

.qa-verticalBar {cursor:unset; margin: 0 3px;}

/* QA 답변 */
.qa-answer h3 {margin: 20px 0; font-size: 1.4rem;}
.qa-answer .qa-sort {position: relative; float: right; top: -50px;}
.qa-answer .qa-sort select {-webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 5px 10px; width:95px; background: url('../img/select_ico.svg') no-repeat 90%; background-size: 15px 15px; border: 1px solid #e8e8e8; color: #707070; font-size: 1.3rem; cursor: pointer;}
.qa-answer .qa-sort select::-ms-expand {display: none;}
.qa-answerList {margin: 15px 0;}
.answer-item, .answer-item-select {border: 1px solid #d6dee4; margin: 15px 0;}
.answer-header {padding: 20px; background: #f0f1f3;}
.answer-item-select .answer-header {background: #d6dee4;}
.answer-item-select .answer-selectBtn {background: #4d0585; color: #fff !important; cursor: auto;}
.answer-item-select .answer-selectBtn i {color: #fff !important;}
.answer-header h4 {font-size: 1.5rem;}
.answer-header-profile {cursor: pointer;}
.answer-header-profile .answer-date {margin: 5px 0; font-size: 1.2rem;}
.answer-header-profile .sv_member img, .answer-header-profile .sv_member .sir_mb_icon {display: none;}
.answer-header-profile .member {font-weight: 600;}
.answer-header-btn button {position: relative; top: -41px; float: right; margin-right: 5px; padding: 10px; min-width:75px; background: #fff; border: 1px solid #e8e8e8; border-radius: 60px; color: #999999; font-size: 1.3rem; font-weight: bold; line-height: 1.6rem;}
.answer-header-btn button:hover {border: 1px solid #4d0585; color: #4d0585;}
.answer-header-btn button i {margin-right: 5px; color: inherit}
.answer-main {padding: 20px; padding-bottom: 0;}
.answer-main-content {margin-right: 15px; line-height: 2.3rem;}
.answer-main-content a { color:#0782C1; text-decoration:underline; }
.answer-main-btn {margin: 70px 0 15px; padding: 0 5px; text-align: right;}
.answer-main-btn button {padding:0 5px; color: #999999; font-size: 1.2rem;}
.answer-main-btn button:hover {color: #4d0585 !important;}
.answer-main-btn i {margin: 0 3px; color: inherit !important;}
.answer-main-btn .copy_clipboard_url {padding:0;}
.answer-main-btn .qa-save-scrap  {border-left: 2px solid #f0f1f3;}
.answer-main-btn-left {float:left; padding-left:0 !important;}
.answer-modBtn, .reply-modBtn {position: relative; float: right; top: -5px; right: -70px; margin-left: -100px; font-size: 1.2rem; color: #707070;}
.answer-modBtn>button, .reply-modBtn>button {width: 20px; height: 20px;}
.answer-modBtn>button i, .reply-modBtn>button i {color: #999 !important}
.answer-modBtn-sub, .reply-modBtn-sub {position: relative; float: right; margin-left: 3px; top: 10px; left: -85px; background: #fff; visibility: hidden; z-index: 200;  cursor: pointer;}
.answer-modBtn-sub li, .reply-modBtn-sub li {width:65px; border: 1px solid #e8e8e8; margin-bottom: -1px; color: #000; text-align: center;}
.answer-modBtn-sub li a, .reply-modBtn-sub li a, .answer-modBtn-sub li button, .reply-modBtn-sub li button, .answer-modBtn-sub .sir_react_singo, .answer-modBtn-sub .sir_react_cancel {display: block; margin: auto; padding: 5px 0; width: 100%; max-width: 65px; min-width: 65px;}
.macro-answer-modBtn li {padding: 5px 0;}
.answer-modBtn-sub .sir_react_cancel {display: block;}
.answer-modBtn-sub li:hover, .answer-modBtn-sub li:hover a, .answer-modBtn-sub li:hover button, .reply-modBtn-sub li:hover,  .reply-modBtn-sub li:hover a,  .reply-modBtn-sub li:hover button {background: #eee; color:#4d0585; text-decoration: underline;}
.reply-modBtn-sub button {color:#000000; font-size: 1.2rem;}

.answer-reply {padding: 0px 20px !important; border: none !important; background: none !important;}
.answer-reply-header {padding: 20px 0 5px; border-top: 1px solid #eee;}
.answer-reply-header h5 {float: left; font-size: 1.2rem; font-weight: normal;}
.answer-reply-header h5 span {vertical-align: middle;}
.answer-reply-header h5 .reply-icon {color: #ccc}
.answer-reply-content {margin: 10px 10px 20px 20px; padding: 15px; line-height: 2.3rem; background: #f0f1f3;}
.answer-reply-write .alist_wcmt {margin:20px; background: #f0f1f3; border: 1px solid #d6dee4;}
.answer-reply-write form {display: flex; margin: 10px 0 0; padding: 15px; background: #f0f1f3; border-top: 1px solid #d6dee4;}
.answer-date {margin: 5px 0; font-size: 1.2rem;}
.reply-date {margin-left: 5px; font-size: 1.1rem; color: #999999; vertical-align: middle;}
.reply-date time {margin: 0 5px;}
.reply-write-text {margin: auto; text-align: center;}
.reply-write-text textarea {width: 600px; min-height: 60px; border: 1px solid #d6dee4; overflow: hidden;}
.reply-write-submit {margin-top: 10px; text-align: right;}
.reply-write-submit input {margin: 0 5px; padding: 5px 25px; background: #999999; border: none; border-radius: 5px; color: #fff; font-size: 1.2rem; cursor: pointer;}
.reply-write-submit .reply-write-submitBtn {background: #444;}


/* QA 매크로 */
.qa-macro {width: 730px;}
.qa-macro h5 {display: inline-block; font-size: 1.1rem; color: #bcbcbc; cursor: default;}
.qa-macro h5:hover {font-size: 1.1rem; color: #4d0585;}
.qa-macro h5:hover i {color: inherit !important;}
.qa-macro h5 i {font-size: 1.6rem; vertical-align: middle;}
.qa-macro i {margin-right: 3px;}
.qa-macro-question {padding: 15px 20px; border: 1px solid #e8e8e8; border-top: none; background: #f0f1f3;}
.qa-macro-question-pop {position: relative;margin-top: -55px;padding: 10px;top: 75px; width: 150px;background: #fff;border: 1px solid #707070;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);color: #9E9E9E;font-size: 1.2rem; visibility: hidden; z-index: 10;}
.qa-macro-questionList button {padding: 5px; margin-top: 10px; background: #fff; border: 1px solid #e8e8e8; font-size: 1.3rem; color: #5D5D5D;}
.qa-macro-questionList button i {color: #ccc;}
.qa-macro-questionList button:hover {border: 1px solid #4d0585; color: #4d0585;}
.qa-macro-questionList button:hover i {color: inherit !important}
.qa-macro-answer {margin: 15px 0; padding: 0 15px; border: 1px solid #e8e8e8; background: #f0f1f3; color: #888888;}
.qa-macro-answerList {margin: 0 10px; padding-bottom: 20px; border-left: 2px solid #e6e6e6;}
.qa-macro-answer .icon {margin: 0 10px 0 3px; font-size: 1.8rem; font-weight: bold; vertical-align: bottom;}
.answerList-borderOff {padding-left: 2px; border:none;}
.macro-answer-item {margin: 15px 0 0 -10px;}
.macro-answer-header i {font-size: 1.4rem; color: #ccc}
.macro-answer-header button {margin-left: 10px; color: #888888; font-size: 1.2rem;}
.macro-answer-header button:hover {color: #4d0585;}
.macro-answer-header button:hover i {color: inherit !important;}
.macro-answer-header.macro-answered {color: #000; font-weight: bold;}
.macro-answer-header.macro-answered .icon {color: inherit;}
.macro-answer-header .macro-answer-date {font-size: 1.2rem; color: #BCBCBC;}
.macro-answer-section {display: flex; margin: 15px 0 0; overflow: unset !important;}
.macro-answer-section .icon {margin-right: 10px; color: #ff4e8f !important;}
.macro-answer-content {padding: 10px; padding-right: 30px; width: 640px; height: fit-content; background: #fff; border: 1px solid #d6dee4; line-height: 2.3rem; color: #000000;}
.macro-answer-content span {margin: 0 5px; font-size: 1.2rem; color: #BCBCBC;}
.macro-answer-modBtn {position: relative; float: right; top: 10px; right: -65px; margin-left: -90px; font-size: 1.2rem; color: #707070;}
.macro-answer-modBtn button {color: inherit;}
.macro-answer-modBtn button i {color: #ccc !important;}
.macro-answer-modBtn button:hover i {color: #4d0585 !important;}
.macro-answer-modBtn i {margin: 0; color: inherit !important;}
.macro-answer-modBtn .answer-modBtn-sub {margin-top: -20px;}
.macro-answer-write {display: none; margin: 15px 0 0;}
.macro-answer-write form {margin-left: 25px; width: 100%;}
.macro-answer-write form textarea {width: 100%; margin: 0;}
.macro-question-item:disabled, .qa-macro-questionList .macro-question-item:disabled:hover {background: #d6dee4; border: 1px solid #d6dee4; color: #999999; cursor: default;}
.macro-question-hide {display: none;}
.macro-question-moreBtn {border: none !important; background: none !important;}
.qa-btn-report-cancel {position: relative; color: #999999;}
.qa-btn-report-cancel svg {color:#f00;}
.qa-btn-report-cancel:hover svg {color:#fff;}

/* QA 댓글 입력창 강제 수정 */
.answer-reply-write.vbo_vcmt, .answer-reply.vbo_vcmt {clear: none; position: static; border: none; background: none; zoom: unset;}
.answer-reply-write #vbo_wcmt, .answer-reply #vbo_wcmt {margin: 0;}
.answer-reply-write #fcomment, .answer-reply #fcomment {display: block; position: static; margin: 0 !important; padding: 15px; background: none; border: none; overflow: unset;}
.answer-reply-write #wcmt_content, .answer-reply #wcmt_content {float: unset !important;}
.answer-reply-write .sir_ta, .answer-reply .sir_ta {margin:0 auto !important; text-align: center;}
.answer-reply-write #wr_content, .answer-reply #wr_content {display: unset !important; margin: 0 !important; padding: 5px !important; width: 100% !important; min-height: 60px; border: 1px solid #d6dee4 !important; overflow: hidden;}
.answer-reply-write #wcmt_btn_submit, .answer-reply #wcmt_btn_submit {position: static !important; margin: 0 !important; padding: 5px 25px !important; width: auto !important; height: auto !important; background: #484848 !important; border: none !important; border-radius: 5px !important; color: #fff; font-size: 1.2rem !important;}
.answer-reply-modify {margin-left: 5px !important;}

/* 아마도 포인트경매 */
#dialog {width:100% !important}
.ui-dialog .ui-dialog-title {color:#333}
.ui-dialog .ui-dialog-content{padding:0 !important}
.ui-widget-header{border-color:#eee !important;background:#fff !important}
.ui-widget-content {border-color:#eee !important;background:#fff !important;color: #222 !important;}
.ui-widget-content a {color: #222 !important;}
.ui-corner-all{border-radius:0 !important;}
.ui-widget-header .ui-state-focus {border:none !important;background:url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;color: red !important;}
#dialog .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border:none !important;}
.ui-widget-header .ui-state-focus {border:none !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:none;background:#1955ff;font-weight: bold;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border:none !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border-color:#eee !important;background:#ddd !important;color:#333 !important}
.ui-button-icon-only .ui-icon {margin-left:0 !important;left:0 !important}
#dialog .tender-sec {margin:10px;font-size:1.3rem}
#dialog .tender-sec-num {padding:10px;text-align:center;line-height:24px;color:#333}
#dialog .tender-sec-num label {color:#1955ff;display:block;font-weight:bold;margin-bottom:10px}
#dialog .tender-sec-num input {width:100px;height:24px;padding:0 5px;background:#f7f7f7;border:1px solid #e4eaec}
#dialog .tender-sec-explain {background:#f7f7f7;padding:10px;border:1px solid #d6d6d6;margin:20px 10px 0;line-height: 24px;}
#dialog .tender-sec-explain span {display:block;color:#333}
#dialog .tender-sec-button {text-align:center;margin-top:20px;}
#dialog .tender-sec-btn {background:#1955ff;padding:10px !important;border:1px solid #1955ff;color:#fff}
#dialog .tender-close {background:#fff;padding:10px !important;border:1px solid #d6d6d6;color:#000}
#dialog .preview {padding:0 10px 10px;text-align:center}
#dialog .preview .caution {display:block;margin:0 0 10px;height:1rem;color:#7e00ff}
#dialog .preview .result {color:#7e00ff;text-decoration:underline}

/* 사이드 adsense */
#side-adsense {position: sticky; top: 10px;}

/* 제작자 홍보 */

#developer_pr_slide h2 {font-size: 1.55rem}
#developer_pr_slide #idx-latest-tabs2 {border: none;}
#developer_pr_slide .img_latest {width: 720px;}
#developer_pr_slide .idx-latab {background: none; width: 720px; height: 30px;}
#developer_pr_slide #idx-latest-tabs2 .img_latest li:nth-child(n+2) {margin-left: 30px}
#developer_pr_slide #idx-latest-tabs2 .cmall_img img {border-radius: 0;}
#developer_pr_slide #idx-latest-tabs2 .cmall_img a {border-radius: 0; height: 158px;width: 158px;}
#developer_pr_slide .idx-latab .sir_lt ul.cmall_latest li a {width: 158px;}
#developer_pr_slide #idx-latest-tabs2 {height: 235px;}
#developer_pr_slide #idx-latest-tabs2 .img_latest {padding: 0}
#developer_pr_slide .idx-latab .sir_lt ul {padding: 8px 2px}
#developer_pr_slide #idx-latest-tabs2 .sir_lt ul li {margin-right: 3px; margin-top: 6px;}

/* 제작자 홍보  웹진*/

#webzine #sir-pix #pix-ul {display: flex; flex-direction: column;}
#webzine #sir-pix .lbo_li { width: 722px; margin-bottom: 0;margin-right: 0; padding:14px 0 14px 0; border-bottom: 1px solid #d6dee4c7;}
#webzine #sir-pix .lbo_li .li_wr{ display:flex;}
#webzine #sir-pix .li-img {width: 200px; height: 150px;}
#webzine #sir-pix .li-img img {width: 100%; height: 100%;}

#webzine .info-wrapper {display: flex; flex-direction: column; margin-left: 20px; font-size: 1.6rem; width: 500px; }
#webzine #sir-pix .li-title {margin:0;height:auto}
#webzine #sir-pix .li-title .title_link {width:500px;font-size: 1.6rem; text-overflow: unset; word-break: keep-all;}
#webzine #sir-pix .li-info i {vertical-align: baseline;}
#webzine #sir-pix .li-info .li-info-row {display: flex}
#webzine #sir-pix .li-info .info-hit {display: inline-block; min-width: 50px; margin-left: 46px;}
#webzine #sir-pix .li-info .info-comment {margin-left: 20px;}
#webzine #sir-pix .li-info .info-date {min-width: 50px;}
#webzine #sir-pix .li-info .li-info-nick-row {margin-top: 4px;}
#webzine .sv_member {display: flex;}

/* 이모티콘 */
.emoticon-container {padding:0 0 50px}
.emoticon-container h4 {margin:0 0 15px}
.emoticon-desc {padding:20px;border-left:3px solid #7e00ff;background:#f0f1f3}
.emoticon-desc ul {margin:5px 0 0 20px}
.emoticon-desc li {list-style:disc}
.emoticon-list {display:flex;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:space-between;gap:20px 0}
.emoticon-list li {display:inline-block}
.emoticon-list li img {width:150px;height:auto}
.emoticon-btn {margin:15px 0 30px;text-align:center}
.emoticon-btn a {display:inline-block;margin:0 0 3px;padding:8px 30px;border:1px solid #d6dee4;border-radius:8px;background:#fff;color:#333;text-align:left;text-decoration:none}
.emoticon-btn a:hover {background:#f0f1f3}


/* 다크모드용 수정 코드 */
.bx-wrapper .bx-viewport {background: #fff !important;}
#tender-stats ul {background: #fff !important;}
a.act_subject_text:link, a.act_subject_text:active, a.act_subject_text:visited, a.act_subject_text:hover, .act_subject_text {color: #000 !important;}
.tender-list {background: #fff !important; box-shadow: 2px 2px 8px 0px #f5f5f5 !important;}
#view-tender-title {color: #000 !important; border-bottom: 2px solid #000 !important;}
section#tender-li-wrap {background: #fff !important;}
#tender_list_tb th {color: #000 !important;}
#view-right-info {background: none !important;}
#tender-li-wrap {background: #fff !important;}
#tender_list_tb th {background: #e7e7e7 !important;}

body .cke_autocomplete_panel { background: #FFF; border: 1px solid #b6b6b6; border-bottom-color: #999; }
body .cke_autocomplete_panel img { margin: 0 5px 0 0; }
body .cke_autocomplete_selected, body .cke_autocomplete_panel > li:hover { background-color: #EFF0EF; }

/* sir emoji */
.sir-emoji-wrap {display: inline-block; position: relative;}
.sir-emoji-link {display: none; justify-content: center; align-items: center; position: absolute; top: 0; right: 0; width: 28px; height: 28px; background: #fff; border: 1px solid #e0e0e1; color: #e0e0e1 !important; text-decoration: none !important; z-index: 999; opacity: 0.9;}
.sir-emoji-wrap:hover .sir-emoji-link {display: flex;}

.lbo_li .li_notice {display:inline-block;background:#ff4e8f;color:#fff;font-size:1.1rem;line-height:20px;padding:0 5px;border-radius:3px;vertical-align:top}
