@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');

/* 초기화 */
html {overflow-y:scroll;height:100%;font-size:62.5%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}
body {margin:0;padding:0;color:#000;font-size:1.6rem;font-family:sans-serif;width:100%;background:#f1f1f1; overflow: hidden;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;width:1px;height:1px;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sir-head ul, header ul, nav ul, #sir-tail ul {margin:0;padding:0;list-style:none}
p {margin:0;padding:0;line-height:1.6em;word-break:break-all}
label, input, select, img, button {margin:0;padding:0}
textarea {font-family:sans-serif}
input {border-radius:0}
button {margin:0;border-radius:0;font-family:sans-serif;cursor:pointer;border:0;font-size:1.6rem;color:#000}
input[type=text], input[type=password], input[type=submit], input[type=image], button {-webkit-appearance:none}
pre {overflow-x:scroll;font-size:1.1rem}
select {margin:0;font-size:1.4rem}
hr {display:none}
img {max-width:100%;height:auto}
iframe#hiddenframe {display:none;width:0;height:0}
a, a:link, a:visited {color:#000;text-decoration:none}
a:focus, a:hover {text-decoration:none}
ul, li, ol, dd, dt, dl {list-style:none;padding:0;margin:0}
table {border-collapse:collapse}
.sound_only, #hd_pop h2 {position:absolute;margin:0 !important;padding:0 !important;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
*, :after, :before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input, select, textarea {background: #fff; color: #222;}

#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;
  }
}

/* 접근성 */
.msg_sound_only, .sound_only, .m_sound_only {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0)}

/* TAG */
.co-tag {}
.co-tag .a {display:inline-block; margin-bottom: 3px; padding:3px 5px; border-radius:3px; background:#dde6ef; color:#5b6692; font-size:1.2rem; }
.co-tag .a:hover {color:#dde6ef;background:#5b6692;text-decoration:none}
.co-tag .a-g5 {color:#29ab00}
.co-tag .a-g6 {color:#f94d2a}
.co-tag .tag-follow {display:inline-block;margin:0 3px 0 0}
.co-tag .tag-follow .a {border-top-right-radius:0;border-bottom-right-radius:0}
.co-tag .tag-follow button {margin:0 0 0 -4px;padding:0 5px;height:22px;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#dde6ef;color:#5b6692;font-size:1.2rem}
.co-tag .tag-follow button:hover {color:#dde6ef;background:#5b6692}

/* ICON */
.co-ico {}
.co-ico-small {margin:0 0 0 2px}

/* 애드센스 */
#head_adss {text-align:center}
#head_adss .adsbygoogle {width:728px;height:90px}
#sir_lnb .lnb_adss {margin:0 0 5px;padding:5px 0;border-bottom:1px solid #dcdcde;text-align:center}
#sir_lnb .lnb_adss .adsbygoogle {width:728px;height:90px}
.sir_vbo .vbo_adss .adsbygoogle {width:728px;height:90px}
#dl_adss .adsbygoogle {width:728px;height:90px}

@media all and (max-width:768px) {
	#head_adss {text-align:center}
	#head_adss .adsbygoogle {width:300px;height:250px}
	#sir_lnb .lnb_adss .adsbygoogle {width:320px;height:50px}
	.sir_vbo .vbo_adss .adsbygoogle {width:300px;height:250px}
	#dl_adss .adsbygoogle {width:300px;height:250px}
}

@media all and (min-width:461px) and (max-width:729px) {
	#head_adss {text-align:center}
	#head_adss .adsbygoogle {width:300px;height:250px}
	#sir_lnb .lnb_adss .adsbygoogle {width:300px;height:250px}
	.sir_vbo .vbo_adss .adsbygoogle {width:300px;height:250px}
	#dl_adss .adsbygoogle {width:300px;height:250px}
}

@media all and (min-width:730px) {
	#head_adss {text-align:center}
	#head_adss .adsbygoogle {width:728px;height:90px}
	#sir_lnb .lnb_adss .adsbygoogle {width:728px;height:90px}
	.sir_vbo .vbo_adss .adsbygoogle {width:728px;height:90px}
	#dl_adss .adsbygoogle {width:728px;height:90px}
}

#sir_totice {background:#181818;font-size:1.3rem;text-align:center}
#sir_totice button {display:block;width:100%;padding:5px 0;border:0;background:transparent;color:#eee}
#sir_totice button span {display:block}


/* header */
#hd {width:100%;background:#feffff;box-shadow:0 0 5px #888;top:0;left:0;z-index:9}
#hd_h1, #tnb h3 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

.hd-top-banner{position:relative;height:40px;overflow:hidden;padding:0 12px;background:#eaeaea;}
.hd-top-banner .banner-item{display:flex;align-items:center;height:40px;width:100%;}
.hd-top-banner .banner-item a{display:block;width:100%;padding:0 147px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;font-size:14px;font-weight:700;text-align:left;background:none;word-break:keep-all;}
.hd-top-banner .banner-control{position:absolute;top:0;right:8px;bottom:0;display:flex;align-items:center;gap:6px;}
.hd-top-banner .banner-check{font-size:12px;opacity:.95;}
.hd-top-banner .banner-check input[type="checkbox"]{width:14px;height:14px;vertical-align:middle;}
.hd-top-banner .btn-close{width:28px;height:28px;background:none;}

#hd_wrapper {position:relative;padding:0 10px;background:#feffff}
#hd_wrapper::after {display:block;visibility:hidden;clear:both;content:''}

#hd_logo {float:left;height:50px;margin-left:10px;line-height:50px;position:relative;z-index:999;display:inline-block}
#hd_logo .dow {position:absolute;top:5px;left:-12px;width:40px;height:40px}
#hd_logo .logo {width:40px;height:25px;vertical-align:top;margin:13px 0 0 0}

#hd_logo .a-event {display:inline-block;margin:0 0 0 5px;padding:0 8px;height:30px;line-height:30px;border:1px solid #e2e2e2;border-radius:4px;color:#4d0585;font-size:1.3rem;text-decoration:none;letter-spacing:-0.1em}
#hd_logo .a-event:hover {background:#f0f1f3}
#hd_logo .a-event b {letter-spacing:0}

#hd_pgcenter {float:left;margin:0 0 0 10px;}
#hd_pgcenter img {display:block;width:90px;height:50px;}

#side_mn_btn {float:right;width:50px;height:50px;color:#4d0585;background:none;font-size:2.1rem}
#side_mn_btn .arm-num {position:absolute;top:7px;right:3px;display:block;padding:0 5px;font-size:1.1rem;color:#fff;background:#ff4e8f;border-radius:10px;line-height:15px}

#hd-btn {float:right}
#ol_arm {float:left}
#hd-btn .top_btn {display:block;float:left;width:40px;height:50px;line-height:50px;color:#4d0585;background:none;font-size:2.1rem;position:relative;text-align:center}
#hd-btn .top_btn .tnb_nb {position:absolute;top:5px;right:0px;font-size:1rem;line-height:15px;padding:0 5px;background:#d3a7ff;border-radius:8px}
#hd-btn .top_btn .arm1 {background:#ff4e8f;color:#fff}
#hd-btn .top_btn .read1 {background:#ff9c00}
#hd-btn .top_login {display:block;height:30px;line-height:30px;color:#4d0585;border:1px solid #4d0585;font-size:1.3rem;position:relative;margin:10px 5px;padding:0 10px;border-radius:4px}
#hd-btn .mm_sideview {margin:13px 10px;line-height:22px;display:block;color:#fff;position:relative;cursor:pointer}
.mm_sideview .nic_icon img {border-radius:50%}
#hd-btn .tnb_over {right:0;left:inherit}

/* gnb */
#gnb_wrap {width:100%;position:relative;top:0px}
#gnb {background:#7e00ff;position:relative;z-index:951;padding-right:65px;transition:background 0.1s ease}
#gnb .swiper-slide, #sb_cate .swiper-slide {width:auto}
#gnb_wrap.sticky {border-bottom:3px solid #fff}
.gnb_menu {padding:0 20px 0 10px;white-space:nowrap;overflow:hidden}
.gnb_menu ul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_menu li {display:inline-block}
.gnb_menu a {display:block;color:#fff;padding:0 8px;line-height:45px;font-size:1.5rem;position:relative}
.gnb_menu .gnb_sl {background:rgba(0, 0, 0, 0.1);color:#fff;font-weight:bold;position:relative}
.gnb_menu .gnb_sl:after {content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:#fff}
#gnb .fv_btn-wr {z-index:2;position:absolute;top:0;right:0;width:60px;height:45px;padding:7px;background:#7e00ff}
#fv_btn {width:100%;height:31px;border-radius:3px;background:rgba(0, 0, 0, 0.1);border:1px solid rgba(0, 0, 0, 0.1);color:#fff}
#gnb .next_bg {position:absolute;top:0;right:60px;width:26px;height:45px;background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(60%, rgb(134, 12, 255)));z-index:2}

.gnb_menu::-webkit-scrollbar {display:none}
.menu-open {display:none;background:#fff;padding:10px;position:absolute;width:100%;z-index:1000;border-bottom:1px solid #ddd;box-shadow:0 2px 5px rgba(0, 0, 0, 0.3), 0 4px 10px -6px #000 inset}
.menu-open ul:after {display:block;visibility:hidden;clear:both;content:""}
.menu-open li {float:left;width:33.3333%;padding:3px;text-align:center}
.menu-open li a {display:block;line-height:35px;border-bottom:2px solid #d0d0d0;background:#eee;color:#555;border-radius:3px}

@media all and (min-width:641px) {
  .menu-open li {width:20%}
}

/* side_menu */
#side_menu {display:block;position:fixed;top:0;right:0;width:100%;height:100%;overflow:hidden;z-index:99999;margin:0;background-color:rgba( 0, 0, 0, 0.5 );display:none}
#side_menu .side_wr {width:270px;background:#fff;opacity:1;position:absolute;top:0;right:0;box-shadow:0 0 10px #444;overflow-x:hidden;height:100%;overflow-y:scroll}
#side_menu .side_close {position:absolute;top:0px;left:270px;width:40px;height:40px;color:#fff;background:none;border:0;font-size:2rem}
#side_menu .side_wr .side_inner_rel {position:relative;height:100%;display:block;overflow:hidden}
#side_menu .side_wr .side_inner_abs {position:absolute;width:100%;display:block;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}
#side_menu .side_wr {webkit-overflow-scrolling:touch}
body.over_hidden {overflow:hidden}/* hidden 을 줌으로써 메뉴 스크롤시 메뉴만 스크롤 되게금 적용 */

#sd_login {background:#4d0585;height:50px;position:relative;padding:10px;font-size:1.3rem}
#sd_login .sd-login-btn {color:#fff;line-height:30px}
#sd_login .sd-logout-btn {color:#d3a7ff;line-height:30px;padding:0 8px;font-size:1.3rem;position:absolute;top:10px;right:48px;background:#4d0585;border-radius:5px}
#sd_login .sd-edit {color:#d3a7ff;line-height:30px;width:35px;position:absolute;top:10px;right:10px;background:#4d0585;border-radius:5px;text-align:center;font-size:1.5rem}
#sd_login .sd-join {color:#d3a7ff;line-height:30px;padding:0 8px;position:absolute;top:10px;right:10px;background:#4d0585;border-radius:5px;font-size:1.3rem}
#sd_login .mm_sideview {color:#fff;line-height:22px;display:block;margin-top:5px;position:relative}
#sd_login .mm_sideview img {vertical-align:top;margin-right:5px;border-radius:50%}
.tnb_over {background:#333;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);position:absolute;left:0;z-index:9999;padding:5px 0;display:none;text-align:left}
.tnb_over a {display:block;padding:3px 10px;font-size:1.2rem;color:#fff;width:115px}

#sd_sch {background:#4d0585;position:relative;padding:0 10px 10px}
#sd_sch .search {padding:0 10px;width:100%;height:36px;background:#fff;border:0;border-radius:3px}
#sch_stc_label {position:absolute;top:0px;left:20px;line-height:36px}
#sch_btn {position:absolute;top:0;right:10px;width:36px;height:36px;background:none;font-size:1.8rem}

#sd_icon:after {display:block;visibility:hidden;clear:both;content:""}
#sd_icon li {float:left;width:25%;padding:10px 0;border-bottom:1px solid #e2e2e2;background:#f0f1f3;height:65px}
#sd_icon li a {display:block;border-left:1px solid #e2e2e2;text-align:center;color:#555;font-size:1.2rem}
#sd_icon li:first-child a {border-left:0}
#sd_icon li i {display:block;font-size:1.8rem;margin-bottom:5px;padding-top:5px}

#sd_menyu ul.sd_sub_mn li a {font-size:1.6rem}
#sd_menyu li {border-bottom:1px solid #d0d0d0;position:relative;font-size: 1.4rem;}
#sd_menyu li a {display:block;padding:0 10px;line-height:40px}
#sd_menyu li .sd_op {position:absolute;top:0;right:0;width:40px;height:40px;text-align:center}
#sd_menyu .sd_sub_mn li {border-top:1px solid #d0d0d0;background:#f0f1f3;font-size:1.2rem;border-bottom:0;padding-left:10px}
#sd_menyu .sd_sub_mn li.cate {padding:5px 20px;font-weight:bold}
#sd_menyu .sd_sub_mn li.cate a {padding: 0; line-height: initial; font-size: 1.2rem;}
#sd_menyu li a.sd_op {width:30px;height:36px;display:inline-block;position:absolute;top:0;right:0px;padding:0}
#sd_menyu li .atd_info_right {display: inline-block;}
#sd_menyu li .atd_info_btn {padding: 0; width: 10px;}

.weekly_atd_litit {display:inline-block;width:65%;padding:0 10px;line-height:40px;white-space:nowrap}
.weekly_atd:after {display:block;visibility:hidden;clear:both;content:""}
.weekly_atd {display:none;position:relative;padding:10px;text-align:left;border-top:1px solid #d0d0d0;background:#f0f1f3}
.weekly_atd h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.weekly_atd .weekly_atd_page {padding:5px;background:#2b6f1b}
.weekly_atd table {width:100%;text-align:center;border-collapse:collapse;color:#fff}
.weekly_atd thead {line-height:10px}
.weekly_atd tbody {line-height:31px}
.weekly_atd th {border:3px solid #fff;padding:0;margin:0;width:33.333%}
.weekly_atd td {border:3px solid #fff}
.weekly_atd .tbl_th_bg {display:inline-block;background:url('../skin/outlogin/v16/img/atd_bg.png') no-repeat}
.weekly_atd .tbl_td_bg {display:inline-block;vertical-align:sub;width:15px;height:16px;background:url('../skin/outlogin/v16/img/atd_bg.png') no-repeat}
.weekly_atd .tbl_stamp_bg {display:inline-block;vertical-align:middle;text-align:center;width:38px;height:32px;background:url('../skin/outlogin/v16/img/atd_bg.png') no-repeat}
#pb-status header {position: absolute; top: 0; left: 0px; padding: 5px 0; width: 100%; text-align: center;}
#pb-status header, #pb-status header select {font-size: 1.3rem;}
#weekly_pages_arrow_btn {padding: 5px 0 15px;}
#weekly_pages_arrow_btn .prev, #weekly_pages_arrow_btn .next {position: relative; background: none; color: #c2c2c2; z-index: 999;}
#weekly_pages_arrow_btn .next {position: absolute; right: 10px;}

.weekly_atd .th_notit {width:38px;height:38px;background-position:-21px 0}
.weekly_atd .th_atd {width:27px;height:17px;background-position:0 -194px}
.weekly_atd .th_write {width:41px;height:17px;background-position:0 -219px}
.weekly_atd .th_reply {width:27px;height:17px;background-position:1px -244px}

.weekly_atd .td_mon {background-position:0 -164px}
.weekly_atd .td_tue {background-position:0 -144px}
.weekly_atd .td_wed {background-position:0 -122px}
.weekly_atd .td_thu {background-position:0 -102px}
.weekly_atd .td_fri {background-position:0 -81px}
.weekly_atd .td_sat {background-position:0 -60px}
.weekly_atd .td_sun {background-position:0 -39px}

.weekly_atd .stamp_atd {background-position:0 -273px}
.weekly_atd .stamp_write {background-position:0 -307px}
.weekly_atd .stamp_reply {background-position:0 -341px}

.weekly_atd_li.sd_selected .weekly_atd {display:block}
.atd_sign {display:inline-block;padding:10px 0 0;font-size:1.3rem;text-align:left}

/* 푸터 */
#ft {text-align:center;margin:15px 0 0;position:relative;border-top:1px solid #e2e2e2;padding:10px 0 30px;clear:both}
#ft_copy {margin:20px 0 0;color:#777777;font-size:1.3rem}
#ft_copy a {color:#777777}
#device_change {background:#a2a2a2;color:#fff;display:block;padding:8px 0;margin:10px 0 0}
#ft .link {z-index:999;position:fixed;bottom:10px;background:rgba(255, 255, 255, 0.7);border:1px solid #aaa;height:40px;line-height:40px}
#ft .link-totop {right:15px;width:40px;color:#000;}
#ft .link-totop.research {bottom:60px}

.ft-link a, .ft-link button {display:inline-block;padding:0 7px;height:30px;margin:0 2px;background:#f0f1f3;border:1px solid #d0d0d0;color:#797979;font-size: 1.2rem;text-align:center;line-height: 2.8rem;}

/* 하단 배너 */
/* #hd_research {z-index:9999;position:fixed;right:0;bottom:0;left:0;line-height:0;background:#f0f1f3;box-shadow: 0px -1px 5px #d6cfb7;}
#hd_research.hide {display:none}
#hd_research img {max-width:100%;height:auto}
#hd_research .close {position:absolute;top:50%;right:0;margin:-20px 0 0;width:40px;height:40px;border:0;background:transparent;color:#fff}
#hd_research .close .SIR-close {color: #4d0585;} */

/* 타이틀 */
.container {position:relative}
.title_area {position:relative;background:#fff;z-index:8}
#container_title {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.pg_tit, .m-pg-tit {font-size:1.7rem;margin:0;background:#fff;padding:10px;line-height:25px;border-bottom:1px solid #ddd}

#con_lf {position:relative}

/*****메인*****/
.index-lt-wr {margin:5px}
.index-lt-wr:after {display:block;visibility:hidden;clear:both;content:''}
.new_banner img {max-width:100%;height:auto}

.latest {margin-bottom: 5px; padding:0 5px}
.latest h2 {font-size:1.7rem;background:#feffff;padding:0 10px;color:#4d0585;line-height:38px;position:relative}
.latest h2 a {color:#4d0585;display:block}
.latest ul, .latest ol {background:#feffff;}
.latest li {border-top:1px solid #f0f1f3;line-height:25px;position:relative}

.latest.swiper-slide h2 {position:absolute;line-height:0;font-size:0;overflow:hidden}
.latest.swiper-slide li {position:relative;margin:0 0 1px;line-height:25px;background:#feffff}

.latest li > a, .latest .lt-tit {display:block;padding:5px 30px 5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.latest li:first-child {border:0}
.latest li .lt-rank {color:#4d0585;font-style:italic;display:inline-block;margin-right:10px}
.latest .lt-cmt {position:absolute;top:5px;right:10px;color:#4d0585}

.latest-img ul:after, .latest-img ol:after {display:block;visibility:hidden;clear:both;content:''}
.latest-img li {float:left;width:50%;border:0;padding:5px 10px !important;}
.latest-img li .pic_img {overflow: hidden;}
.latest-img li img, .latest-img li video {width:100%;height:100px;vertical-align:top;object-fit: cover;}
.latest-img .pic_txt {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.3em;margin-top:5px}
.latest-img .pic_img, .latest-img .em-bevt-img {padding:0;border:1px solid #e2e2e2;display:block;position:relative}
.sir-no-img {width: 100%; object-fit: cover;}

.em-bevt-cnt {font-size:1.5rem}
.em-bevt-cnt strong {display:inline-block;margin-right:7px}
.latest-img .lt-board-name {position:absolute;bottom:0;left:0;display:inline-block;line-height:23px;padding:0 5px;background:#9db5ff;color:#fff;font-size:1.1rem}
.latest-img .pic_pr {color:#ff4e8f}
.latest-img .em-time {position:absolute;bottom:0;left:0;display:inline-block;line-height:30px;width:100%;text-align:center;background:rgba(255, 55, 76, 0.8);color:#fff}
.latest-img .em-time-out {background:rgba(0, 0, 0, 0.6)}
.latest-img .em-gift {color:#999}
.latest-img li:nth-child(2n+1) {clear:both}
.lt_empty {width:100% !important;padding:55px 0 !important;text-align:center !important;color:#999 !important}

.swiper-tab {padding:5px 5px 0; text-align: center;}
.swiper-tab .tabs {display: inline-block; margin: 0 !important; width: 50%; height: 40px; border-radius: 0;border:0;border-bottom:2px solid #e2e2e2;background:#fff;color:#888;vertical-align:top;text-align:center;}
.swiper-tab .tabs.tab3 {width: 33.33%;}
.swiper-tab .tabs.tab4 {width: 25%;}
.swiper-tab .swiper-pagination-bullet {opacity:1}
.swiper-tab .swiper-pagination-bullet-active {border-bottom:2px solid #7e00ff;color:#7e00ff}


/* 최신글 */
.latest_icon {font-weight: bold;}

.lt-solution ul {padding:0 5px 10px}
.lt-solution ul:after {display:block;visibility:hidden;clear:both;content:""}
.lt-solution li {float:left;width:50%;padding:5px;border:0;text-align:center}
.lt-solution li img {max-width:100%;height:auto}
.lt-solution p {background:#fff;padding:10px;text-align:center;line-height:1.4em;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}
.lt-solution p span {display:block;padding:10px;background:#d6e7f5;border:1px solid #c0d2ec;color:#366790}
.lt-solution .no-themo {line-height:1.3em;font-size:1.4rem;display:block;margin:10px 0;color:#00c53a}
.lt-solution .pg_test {display:inline-block;background:#4d0585;margin:10px 0;padding:0 6px;border-radius:5px;font-size:1.2rem;color:#fff;border-bottom:2px solid #484a94}
.lt-solution a {display:inline-block;position:relative}
.lt-solution a .recommend {position:absolute;top:-5px;left:-5px}

.em-bevt-cnt a {display:block}
.event-mall ol.em-side li .em-bevt-cnt span {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:20px;font-size:1.4rem;color:#777}
.event-mall ol.em-side li .em-bevt-cnt span strong {display:inline-block;font-weight:normal;margin-right:5px;color:#6c3f9a;background:#dfd2ec;margin-bottom:5px;padding:0px 3px;border-radius:3px;font-size:1.1rem}

#main_banner {position:relative; padding: 10px}
#main_banner .swiper-slide img {width: 100%; border-radius: 15px;}
#main_banner .show-all {position: absolute; bottom: 15px; left: 10px; padding: 5px 15px; background: rgba(0, 0, 0, 0.3); border-radius: 30px; color: #fff; font-size: 1.2rem; z-index: 900; text-decoration: none;}
#main_banner .swiper-pagination-fraction {display: inline-block; position: relative; bottom: 0; margin-right: 10px; width: auto;}

.reseller-banner {width: 100%;}

#idx-sir-service .service-list-div {padding:10px 5px;background:#fff;border:1px solid #e2e2e2;border-top:0}
#idx-sir-service .service-list-div:after {display:block;visibility:hidden;clear:both;content:""}
#idx-sir-service .service-list-div a {float:left;margin:3px 0;padding:0 2px;display:block;width:33%;text-align:center}
#idx-sir-service .service-list-div a img {max-width:100%;height:auto}
#idx-sir-service .service-list-div a span {display:inline-block;background:url('../img/main/idx-s.png') no-repeat;width:56px;height:56px;text-indent:-9999px}
#idx-sir-service .service-list-div a .service-list-p {background-position:0 -504px}
#idx-sir-service .service-list-div a .service-list-f {background-position:0 0}
#idx-sir-service .service-list-div a .service-list-l {background-position:0 -168px}
#idx-sir-service .service-list-div a .service-list-r {background-position:0 -448px}
#idx-sir-service .service-list-div a .service-list-n {background-position:0 -112px}
#idx-sir-service .service-list-div a .service-list-fol {background-position:0 -224px}
#idx-sir-service .service-list-div a .service-list-cf24 {background-position:0 -280px}
#idx-sir-service .service-list-div a .service-list-sc {background-position:0 -392px}
#idx-sir-service .service-list-div a .service-list-sts {background-position:0 -336px}
#idx-sir-service .service-list-div a .service-list-nhn {background-position:0 -560px}
#idx-sir-service .service-list-div a .service-list-goo {background-position:0 -56px}

.latest-bn {padding:5px}

.latest-btn {padding:5px 0}
.latest-btn ul:after {display:block;visibility:hidden;clear:both;content:''}
.latest-btn li {float:left;width:50%;text-align:center;padding:5px}
.latest-btn li a {display:block; background:#fff; border:1px solid #c2c2c2; border-radius:3px; color:#424343; font-size: 1.3rem; line-height:35px; overflow:hidden}
.latest-btn li i {width:40px;float:left;line-height:35px;background:#f0f1f3}
.latest-btn li span {width:40px;float:left;line-height:35px;background:#f0f1f3}

.bg-color h2 {background:#7e00ff;border-color:#7e00ff}
.bg-color h2 a {color:#fff}
.bg-color ul {border-color:#7e00ff}

.g6-main .latest h2, .g6-main .latest h2 a {color:#7e00ff}
.yc5-main .latest h2, .yc5-main .latest h2 a {color:#7e00ff}
.gc-main .latest h2, .gc-main .latest h2 a {color:#7e00ff}
.lecture-main .latest h2, .lecture-main .latest h2 a {color:#7e00ff}
.rq-main .latest h2, .rq-main .latest h2 a {color:#7e00ff}
.somo-main .latest h2, .somo-main .latest h2 a {color:#7e00ff}
.comu-main .latest h2, .comu-main .latest h2 a {color:#7e00ff}
.lt-sl .latest h2, .lt-sl .latest h2 a {color:#7e00ff}

.main-solution .idx-short-tab {margin-bottom:20px}

.main-banner-bottom {margin:10px 0}

.item {width:100%}
.latest-wr {width:100%}


@media all and (min-width:641px) {
  .item {float:left;width:50%}
  .latest-wr {float:left;width:50%}
  .latest-img2 li {width:25%}
  .latest-img2 li:nth-child(2n+1) {clear:none}
  .lt-solution2 li {width:25%}
}

.index-lt-wr .link-box {margin:5px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background:#fff}
.index-lt-wr .link-box::after {display:block;visibility:hidden;clear:both;content:''}
.index-lt-wr .link-box .link {float:left;width:50%;height:40px;line-height:40px;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;font-size:1.4rem;text-align:center;overflow:ellipsis}

.index-lt-wr .link-all {position:relative;margin:0;text-align:center}
.index-lt-wr .link-all .link {display:block;height:40px;line-height:40px;background:#f0f1f3;font-size:1.3rem;letter-spacing:-0.1em}

/* 최신글 */
#idx-short-cut {margin:10px 5px}
#idx-short-cut:after {display:block;visibility:hidden;clear:both;content:""}
#idx-short-cut a {display:block;float:left;text-align:center;width:33.333%;padding:5px}
#idx-short-cut span {border:1px solid #e2e2e2;background:#fff;display:block}
#idx-short-cut img {max-width:100%;height:auto}

.idx-lt2 .lt-board-name {display:none}
.idx-lt2 .open-comp {margin:10px;background:#f0f1f3;padding:10px}
.idx-lt2 .sir-guin-notice {display:inline-block;padding:3px 5px;font-size:1.2rem;border:1px solid #ff4e8f;background:#fff;margin-right:3px;color:#ff4e8f}
.latest.item .lt_cnt {margin-left:5px;font-size:1.1rem;color:red}

/* 광고 */
.ad {text-align:center}

/* sub category */
#sb_cate:before {}
#sb_cate {position:relative;padding:0 80px 0 10px;border-bottom:1px solid #ddd;background:#fff;overflow-x:hidden}
.container #sb_cate {margin:0}
#sb_cate ul {white-space:nowrap}
#sb_cate ul::-webkit-scrollbar {display:none}
#sb_cate li {display:inline-block}
#sb_cate li a {color:#707070;padding:0 3px;line-height:45px;font-size:1.6rem}
#sb_cate li .on {color:#4d0585;font-weight:bold}
#sb_cate .sb_btn_wr {position:absolute;top:0;right:0;background:#fff;z-index:90;width:60px;padding:7px}
#sb_cate .sb_menu_op {background:#fff;height:31px;z-index:90;width:100%;border:1px solid #ddd;border-radius:3px;color:#777}
#sb_cate .next_bg {position:absolute;top:0;right:60px;width:20px;height:45px;background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(60%, #fff));z-index:2}

.sub-bn {display:block;text-align:center}
.sub-bn img {max-width:100%;height:auto}

#sb_cate2 {display:none;position:absolute;top:46px;left:0;width:100%;background:#fff;z-index:999;border-bottom:1px solid #ccc}
#sb_cate2 strong {margin:15px 15px 0;display:inline-block;color:#4ec6d1;font-size:1.7rem}
#sb_cate2 ul {padding:10px}
#sb_cate2 ul:after {display:block;visibility:hidden;clear:both;content:""}
#sb_cate2 li {display:inline-block;margin:3px;float:left}
#sb_cate2 li a {display:block;padding:0 10px;line-height:30px;border:1px solid #ddd;color:#707070;border-radius:15px}
#sb_cate2 li a.on {border-color:#4d0585;background:#4d0585;color:#fff}
#sb_cate2 .sb_menu_cl {width:100%;height:35px;background:#fff;border-top:1px dotted #ddd;color:#777;border-bottom:0}

/* 서브메인 */
.idx-short-tab {margin:10px 0}
.idx-short-tab .tit-area {background:url('../img/mobile/m_sub_g5.jpg') no-repeat top right #445fa2;height:155px;padding:10px;display:block}
.idx-short-tab .tit-area h3 {color:#fff;padding:20px 0 10px}
.idx-short-tab .tit-area p {color:#fff;line-height:1.5em;font-size:1.2rem}

.idx-short-g6 .tit-area {
    background:#009485;
}
.idx-short-yc5 .tit-area {background:url('../img/mobile/m_sub_yc5.jpg') no-repeat top right #8b6926}
.idx-short-gc .tit-area {background:url('../img/mobile/m_sub_gc.jpg') no-repeat top right #247178}
.idx-short-ci .tit-area {background:url('../img/mobile/m_sub_ci.jpg') no-repeat top right #174350}
.idx-short-gpay .tit-area {background:url('../img/mobile/m_sub_gpay.jpg') no-repeat top right #3b6a46}
.idx-short-gpress .tit-area {background:url('../img/mobile/m_sub_gpress.jpg') no-repeat top right #206e56}
.idx-short-gcon .tit-area {background:url('../img/mobile/m_sub_gcon.jpg') no-repeat top right #314061}
.idx-short-rq .tit-area {background:url('../img/mobile/m_sub_rq.jpg') no-repeat top right #934545}
.idx-short-lecture .tit-area {background:url('../img/mobile/m_sub_lt.jpg') no-repeat top right #8262d6}
.idx-short-laon .tit-area {background:url('../img/mobile/m_sub_laon.jpg') no-repeat top right #934545}
.idx-short-gm .tit-area {background:url('../img/mobile/m_sub_gm.jpg') no-repeat top right #8262d6}
.idx-short-g4 .tit-area {background:url('../img/mobile/m_sub_g4.jpg') no-repeat top right #73466F}

.idx-short-list {display:grid;grid-template-columns:1fr 1fr;margin:-20px 10px 10px;background:#fff;position:relative;z-index:9;padding:20px 20px 30px;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);overflow: hidden;}
.idx-short-list div {text-align:center;padding:10px 0;font-size:1.2rem;display: inline-block;width: auto;}
.idx-short-list a {display:block;position:relative;text-align:center;font-size:1.5rem;margin-bottom:5px;line-height:25px;text-decoration:none;}
.idx-short-list a i {color:#A2A2A2;font-size:2.5rem;border-radius:100%;background:#f0f1f3;width:50px;height:50px;line-height:50px}
.idx-short-list .s-bg {display:inline-block;margin-top:15px}
.idx-short-list .s-tit {display:block;font-size:1.2rem;margin:15px 0 0 -5px}
.idx-short-list .s-txt {margin-top:18px;width:100%}
.idx-short-list a.short-li-dn .small-o,
.idx-short-list 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-short-tab .bx-wrapper .bx-pager {bottom:10px !important;left:0}
.idx-short-tab .bx-wrapper {position:static}

.somo_new li a {display:block;max-height:40px;overflow:hidden}

.somo-main .somo-btn {position:absolute;top:5px;right:5px;font-size:1.2rem;display:inline-block;padding:0 8px;line-height:28px;background:#70B52D;border-radius:4px;color:#fff !important}

.somo_rank {position:relative}
.somo_rank ul.sm_rank_first {padding-left:0;border:none}
.somo_rank ul.sm_rank_last {padding-right:0}
.somo_rank ul li {line-height:21px;padding:7px 10px;position:relative;border-top:1px solid #eee}
.somo_rank ul li.somo_rank_1 {border:none}
.somo_rank ul li a {display:block}
.somo_rank ul li .rank_bg {width:22px;height:21px;line-height:19px;display:inline-block;border:1px solid #4d0585;text-align:center;color:#4d0585;text-indent:-1px;margin-right:8px;border-radius:3px}
.somo_rank ul li .rank_bg1 {border:1px solid #4d0585;background:#4d0585;color:#fff}
.somo_rank ul li .rank_cg {position:absolute;top:7px;right:10px;display:inline-block;color:#aaa;}
.somo_rank ul li .rank_cg_up {color:#ff005d;}
.somo_rank 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 li .rank_cg_up2 {color:#ff005d;}
.somo_rank 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:14px;right:20px;line-height:20px;color:#777;font-size:1.4rem}
.somo_rank_btn button {background:none;font-size:1.3rem;color:#777;vertical-align:top}
.somo_rank_btn button:hover {color:#000;text-decoration:underline}

.gnuc_link {}
.gnuc_link ul:after {display:block;visibility:hidden;clear:both;content:""}
.gnuc_link li {float:left;width:25%;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;padding:5px;overflow:hidden;font-size:1.2rem;font-weight:bold;text-decoration:none;line-height:20px;padding-bottom:10px;color:#444}
.gnuc_link li a:hover {color:#1a7b83}
.gnuc_link li a span {display:block;width:100%;height:78px;display:block}
.gnuc_link li a .guc1 {background:url('../img/sub/gc_icon01.png') 50% 0 no-repeat #7fd5dd;border-radius:5px}
.gnuc_link li a .guc2 {background:url('../img/sub/gc_icon02.png') 50% 0 no-repeat #4ec6d1;border-radius:5px}
.gnuc_link li a .guc3 {background:url('../img/sub/gc_icon03.png') 50% 0 no-repeat #7fd5dd;border-radius:5px}
.gnuc_link li a .guc4 {background:url('../img/sub/gc_icon04.png') 50% 0 no-repeat #4ec6d1;border-radius:5px}
.gnuc_link li a .guc5 {background:url('../img/sub/gc_icon05.png') 50% 0 no-repeat #7fd5dd;border-radius:5px}
.gnuc_link li a .guc6 {background:url('../img/sub/gc_icon06.png') 50% 0 no-repeat #4ec6d1;border-radius:5px}
.gnuc_link li a .guc7 {background:url('../img/sub/gc_icon07.png') 50% 0 no-repeat #7fd5dd;border-radius:5px}
.gnuc_link li a .guc8 {background:url('../img/sub/gc_icon08.png') 50% 0 no-repeat #4ec6d1;border-radius:5px}

/* 영카트5 */
#yc4_bn {border:3px solid #ddd;padding:10px;color:#fff;margin:10px}
#yc4_bn a {color:#555}

/* 로그인-회원가입 */
/*input_크롬 배경컬러*/
input:-webkit-autofill {-webkit-box-shadow:0 0 0px 1000px white inset}
.mbskin {margin:0 auto;position:relative}
.mbskin .pg_tit {background:#fff}
.mb_wp, #fregister, #fregisterform {background:#fff;border-top:2px solid #000}

.login_st {padding:0 10% 10px}
.login_bn {margin:0 auto;text-align:center;margin:10px 0 30px}
p.lg_titp {color:#777777;font-size:1.6rem;padding-bottom:10px;border-bottom:1px solid #d0d0d0;text-align:center}
p.lg_titp span {color:#4d0585;font-weight:bold}
.login_st h2 {margin-top:25px;font-size:2.6rem;font-family:"나눔고딕", "맑은고딕";font-weight:normal;margin-bottom:5px;text-align:center}
.login_fs {margin-top:10px}
.login_fs label {display:block;font-size:1.4rem;color:#777777;margin:5px 0}
.login_fs label.login_auto {display:inline-block}
.login_fs .frm_input {color:#777777;background:none;height:36px;line-height:36px;font-size:1.8rem;padding-left:40px;border:0;width:100%}
.login_fs .login_submit {margin:0 auto;background:#4d0585;width:100%;height:44px;border:none;color:#fff;font-size:1.8rem;margin:5px 0;font-weight:bold;font-family:'돋 움';cursor:pointer;text-align:center}

#login_info .login_info {float:left;width:30%}
#login_info .id_search {margin-right:2%;width:68%}
#login_info {margin:20px 0;overflow:hidden}


/* 로그인 리뉴얼 - 체크박스 */
#mb_login .custom-check, #register .custom-check {display: inline-block; position: relative !important; top: -2px !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 input, #mb_login input::placeholder, #mb_login textarea, #mb_login button {font-family: 'Noto Sans KR', sans-serif !important; font-weight: 400; letter-spacing: -0.05rem;}
#mb_login .sir-logo, #mb_confirm .sir-logo {width: auto; height: 15px;}
#mb_login h1, #mb_confirm h1 {margin: 20px 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 {margin: 0; box-sizing: border-box; border: none; letter-spacing: -0.07rem;}
#mb_login .login_st, #mb_confirm .login_st {padding: 0}
#mb_login .mb_wp, #mb_confirm .mb_wp {width: 100%; padding: 25px; background: #fff; border: none;}
#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; background:#feffff}
#mb_login .frm_input, #mb_confirm .frm_input, #mb_confirm .mb-id {margin: 5px 0; padding-left: 60px; border: 1px solid #d0d0d0; 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 { 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: 20px; right: 20px; background: none; border: none; font-size: 1.4rem;}
#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: 15px; left: 15px; width: 30px; height: 30px; font-size: 1.6rem; text-align: center; line-height: 3rem; color: #999 !important}
#mb_login .login_submit, #mb_confirm .btn-submit {margin: 30px 0 15px; background: #1d1d1f; border: none; color: #fff; font-size: 1.8rem; font-weight: normal;}
#mb_login .login_auto_info {float: left;}
#mb_login .login_auto_info input[type="checkbox"] {margin-right: 5px; width: 20px; height: 20px; vertical-align: middle; cursor: pointer;}
#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 #e2e2e2;}
#mb_login .login-sns {position: relative; margin: 40px auto 50px; padding: 20px 0; border-top: 1px solid #e2e2e2; text-align: center;}
#mb_login .login-sns .or {position: absolute; width: 60px; top: -9px; left: calc(50% - 30px); background: #fff; font-size: 1.2rem; color: #666; text-align: center;}
#mb_login .login-sns p {display: inline-block; margin: 15px 0 10px; color: #666; vertical-align: middle;}
#mb_login .sns-wrap {display: block; margin: 0;}

#mb_login .mb_bn, #mb_confirm .mb_bn {display: none;}


/* 회원가입, 정보수정 리뉴얼 */
#register {width: 100%; min-height: 100vh; margin: 0 auto; padding: 0; background: #f0f1f3; font-family: 'Noto Sans KR', sans-serif !important; letter-spacing: -0.05rem;}
#register input, #register input::placeholder, #register textarea, #register button {font-family: 'Noto Sans KR', sans-serif !important; font-weight: 400; letter-spacing: -0.05rem;}
#register .register-title {width: 100%; background: #fff; text-align: center;}
#register .register-title img {display: block; padding: 20px; width: auto; height: 15px; box-sizing: content-box;}
#register .register-title h1 {padding: 20px 0;  font-size: 2.6rem; letter-spacing: -0.07rem;}
#register .register-step {display: none;}
#register p.req {position: relative; top: 0; margin: 10px 0; font-size: 1.2rem; color: #666; text-align: right;}
#register p.req span {color: #4d0585}
#register #fregister, #register #fregisterform {margin: 0; padding: 20px; background: none; border: none;}
#register #fregister h2, #register #fregisterform h2, #register .social-wrap h2, #register .social-wrap .mw-title {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: 5px; width: 20px; height: 20px; vertical-align: top;}
#register #fregister label {display: inline-block; width: 80%; font-size: 1.5rem; vertical-align: top; cursor: pointer;}
#register #fregister .terms-area {display: none; margin: 10px 0; padding: 10px; width: 100%; height: 260px; box-sizing: border-box; border:1px solid #d0d0d0; color:#777777; font-family: 'Noto Sans KR', sans-serif !important; font-size: 1.2rem; line-height: 2rem; overflow-y: scroll;}
/* #fregister .terms-area {background:#fff;width:100%;height:80px;padding:5px 5%;} */

#register #fregister > section, #register #fregisterform > section, #register .social-wrap {margin-bottom: 30px; padding: 0; background: #fff; border: none;}
#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 #e2e2e2; 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: -20px; width: 40px; height: 40px; background: none;}
#register #fregister .term-more i {display: block;}
#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, #register .social-wrap .mw-title {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; background: transparent; color: #fff; line-height: 5rem; outline: none;}
#register #fregisterform .register_tab_top {margin: 0; background: #484848;}
#register #fregisterform ul {padding: 0; border: none;}
#register #fregisterform ul.end {margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #e2e2e2;}
#register #fregisterform ul li span {color: #666; font-size: 1.2rem; line-height: 1.8rem; word-break: keep-all;}
#register #fregisterform ul li label, #register #fregisterform ul li .li_tit {margin: 10px 0 0; color: #333; font-weight: 500; text-align: left; line-height: 3.5rem;}
#register #fregisterform ul li label strong {color: #4d0585}
#register #fregisterform .frm_input {margin: 5px 0; padding: 10px 20px; width: 100%; height: 40px; border: 1px solid #d0d0d0; border-radius: 4px; box-sizing: border-box; font-family: initial; font-size: 1.4rem;}
#register #fregisterform .frm_input::placeholder {color: #999; font-size: 1.4rem; font-weight: normal;}
#register #fregisterform textarea {width: 100%; border: 1px solid #e2e2e2; border-radius: 4px; box-sizing: border-box;}
#register #fregisterform .sir_info2, #register #fregisterform .sir_info3 {margin: 20px 0; padding: 10px; 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; background: #1d1d1f; border-radius: 4px; color: #fff; 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: calc(100% - 100px); background: #d0d0d0; border: #e2e2e2; }
#register #fregisterform .file-label button {width: 85px; background: #1d1d1f; color: #fff; pointer-events: none;}
#register #fregisterform li.line {margin:30px 0; padding: 0; width: 100%; height: 1px; background: #e2e2e2;}
#register #fregisterform .img-preview {display: inline-block; margin: 0; width: auto; font-size: 1.3rem; line-height: 2rem; font-weight: normal; cursor: pointer;}
#register #fregisterform .img-preview img {border: 1px solid #e2e2e2;}
#register #fregisterform .file-name, #register #fregisterform .img-desc {margin: 5px 0; font-size: 1.2rem; line-height: 2rem; text-align: right; clear: both;}
#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 .icon-title, #register #fregisterform .img-title {margin: 10px 0 5px;}
#register #fregisterform .img-title {margin-top: 20px;}
#register #fregisterform .check-desc {display: inline-block; position: relative; margin: 0; top: 0; left: 0; width: calc(100% - 40px); font-size: 1.3rem; line-height: 2rem; font-weight: normal; vertical-align: top; cursor: pointer;}
#register #fregisterform .delete-check {display: inline-block; text-align: right;}
#register #fregisterform .file-buttons {display: flex; flex-direction: column-reverse; float: right; margin: 0 0 5px 0;}
#register #fregisterform .file-buttons .no_abs {display: inline-block; padding: 0 10px; cursor: pointer;}
#register #fregisterform .file-buttons .custom-check {margin: 0 !important;}
#register #fregisterform .modal-open {display: block; width: 100%; font-size: 1.3rem; text-align: right;}

#register .social_login_container {text-align: center;}
#register .social_login_container a {margin: 5px 3% 5px;}
#register #captcha {padding: 0; width: 100%;}
#register #captcha #captcha_img {width: 40%; border-radius: 4px; object-fit: contain;}
#register #captcha #captcha_mp3, #register #captcha #captcha_reload {left: 40%;background:#E8E6E6;border:1px solid #A6A6A6;line-height:0;color:#5F7076;}
#register #captcha #captcha_key {position: absolute; right: 0; width: calc(60% - 30px); border: 1px solid #d0d0d0; border-radius: 4px;}
#register .btn-confirm {width: 100%; text-align: center;}
#register .btn-confirm .btn-submit, #register .btn-confirm .btn-cancel, #register .mw.social .login-cancel {display: inline-block; margin: 0 5px; width: 45%; 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: calc(100% - 100px);}
#register #win_card_cert {display: none; pointer-events: none;}

#register .buttons .buttons-wrap {margin: 0 auto; padding: 30px;}
#register .buttons-wrap > div {position: relative; line-height: 5rem;}
#register .buttons-wrap .desc {margin: 10px 0 20px; padding: 0; font-size: 1.5rem; font-weight: bold; line-height: 2rem; text-align: center;}
#register .buttons-wrap .btn-submit, #register .social-wrap .btn-continue {position: relative; padding: 15px 0; width: 100%; 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 {margin: 30px 0 0; padding: 30px 0; border-top: 1px solid #e2e2e2;}
#register .buttons .login-sns .or {position: absolute; width: 60px; top: -25px; left: calc(50% - 30px); 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: block;}
#register .register-sns .sns-icon {width: auto; 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; font-size: 1.2rem; text-align: center;}
#register .register-sns .txt i {display: none;}
#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 auto 60px; width: 180px; color: #ccc; font-size: 1.4rem; text-align: center; word-break: keep-all;}

/* 소셜 회원가입 */
#register .social-register {margin-top: 10px; padding: 20px;}
#register .social-register-wrap {margin: 0 auto;}
#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 {position: relative; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
#register .social-wrap .social-profile .img {margin: 30px auto; padding-right: 70px; text-align: center;}
#register .social-wrap .social-profile .img i {position: relative; top: -15px; margin: 0 10px;}
#register .social-wrap .social-profile .profile {margin: 30px;}
#register .social-wrap .social-profile .profile > div {width: 100%; min-width: 180px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#register .social-wrap .social-profile .profile b {margin-right: 10px; padding: 3px 10px 3px 0; border-right: 1px solid #e2e2e2; color: #666; font-weight: 400;}
#register .social-wrap .sns-wrap-32 {float: right; position: absolute; top: 30px; right: calc(50% - 60px);}
#register .social-wrap .sns-wrap-32 img, #register .social-wrap .img img {width: 50px; height: 50px;}
#register .social-wrap .buttons-wrap {padding: 30px; text-align: center;}

#register .social-member {position: relative; margin: 60px auto 0; padding: 50px 0; border-top: 1px solid #e2e2e2; text-align: center;}
#register .social-member .or {position: absolute; width: 60px; top: -9px; left: calc(50% - 31px); background: #f0f1f3; font-size: 1.2rem; color: #666; text-align: center;}
#register .social-member p {margin: 0 20px 0 0; font-size: 1.4rem; color: #666;}
#register .social-member .btn-member {display: inline-block; margin: 15px 0 0; padding: 10px 20px; width: 160px; font-size: 1.4rem; }
#register .social-member .btn-member i {margin-right: 5px; color: #000; }

#register #sns-reg-pnl, #register #sns-link-pnl {margin: 30px 0;}
#register #sns-reg-pnl::before, #register #sns-link-pnl::before {content: ""; display: block; padding: 15px 0; width: 100%; background: #f0f1f3; border-top: 1px solid #e2e2e2;}
#register .mw.social {padding: 0px; width: 100%;}
#register .mw.social #social_hidden_form, #register .mw.social #login_fs {padding: 0 20px}
#register .mw.social .mw-fg {padding-bottom: 20px;}
#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-desc {margin: 0; padding: 15px 20px; background: none; border: none; color: #666; font-size: 1.4rem; text-align: center; line-height: 2rem; word-break: keep-all;}
#register .mw.social .mw-close {top: 20px; right: 20px; border: none; font-size: 2rem; word-break: keep-all;}
#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; word-break: keep-all;}
#register .mw.social input {margin: 10px 0 !important; padding: 15px 15px 15px 50px !important; width: 100% !important; height: 50px !important; border: 1px solid #e2e2e2 !important; border-radius: 4px; box-sizing: border-box; color: #1d1d1f; font-size: 1.4rem !important; line-height: 2rem !important;}
#register .mw.social input::placeholder {color: #ccc; font-size: 1.4rem;}
#register .mw.social .login_submit, #register .mw.social .login-cancel {margin: 30px 0 5px !important; width: 100% !important; height: 50px !important; background: #1d1d1f !important; border: 1px solid #1d1d1f; border-radius: 4px; color: #fff !important; font-size: 1.6rem; font-weight: 400 !important; line-height: 2rem;}
#register .mw.social .login_submit i, #register .mw.social .login-cancel i {margin-right: 10px; color: #4d0585; font-size: 1.4rem;}
#register .mw.social .login-cancel {position: initial; margin: 5px 0 !important; background: #fff !important; border-color: #ccc; color: #1d1d1f !important;}
#register .mw.social .login-cancel i {color: #1d1d1f}

/* SNS LOGIN */
.sns-wrap {margin:10px 0 0;text-align:center}
.sns-icon {display:inline-block;border-color:#d0d0d0;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;}
.login-sns .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}
.sns-icon .txt i {display:none;font-style:normal}

/* SNS by SIZE */
.social_login_container a {display: inline-block; width: 32px; height: 32px;}
.sns-wrap-32 .sns-icon {margin:0 1%; width:50px; height:50px; border-width:1px;border-style:solid;overflow:hidden;}
.sns-wrap-32 .sns-icon .ico {width:50px; height:50px}

/* SNS by SECTION */
.tnb-login .sns-wrap {float:right;margin:0 0 0 5px;letter-spacing:-3px}
.tnb-login .sns-icon {background:#f0f1f3}

.register-sns {margin:10px;padding:20px 20px;border:1px solid #d0d0d0;border-top:2px solid #000;background:#f0f1f3}
.register-sns .sns-wrap {}
.register-sns .desc {margin:0 0 10px;font-weight:bold;font-size:1.8rem}
.register-sns .sns-icon {background:#fff}
.register-sns .sns-icon .txt {display:inline-block;margin:0 10px;font-size:1.5rem;line-height:26px;letter-spacing:-0.1em}

.login-sns .sns-icon {background:#fff; border: none;}

@media all and (max-width:508px) {
  .register-sns .sns-icon {width:100%;margin:2px 0;text-align:left}
}

/* 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 {padding:50px 0;text-align:center}
.sns-reg button {padding:10px;border:1px solid #c2c2c2}
.sns-reg button .fa {color:#ff4e8f}

#sns-reg-pnl, #sns-link-pnl {}
#sns-reg-pnl .frm_info {display:block;margin:5px 0;color:#ff649d;font-size:1.6rem;letter-spacing:-0.1em}
#sns-reg-pnl label {color:#777777;font-size:1.6rem}

.notmb {margin:0 auto 30px;width:80%}
.notmb .title {font-size:2.6rem;font-family:"나눔고딕", "맑은고딕";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 #d0d0d0;background:#fff;overflow-y:scroll}
.notmb .btn_confirm {margin:10px 0 0;width:100%;text-align:center}
.notmb .submit {display:block;width:100%;height:44px;line-height:44px;border:none;background:#4d0585;color:#fff;font-size:1.8rem;font-weight:bold;font-family:'돋움';display:inline-block;text-decoration:none}

#mb_login_notmb {}

.register-p {padding:10px;background:#ffe2e2;border-bottom:1px solid #e6cccd;color:#90585a;line-height:1.5em;margin:10px}

#mb_login {padding:10px}
#mb_login .pg_tit {display:none}
#mb_login_od {}
#mb_login_od form {}
#mb_login_od label {display:block;margin:5px 0}
#mb_login_od .frm_input {border:1px solid #d0d0d0;font-size:1.8rem;height:36px;line-height:36px;width:100%;outline:none}

#fregister {padding:20px;margin:10px}
#fregister h2 {font-size:1.8rem;margin-bottom:10px}
#fregister textarea {background:#fff;width:100%;height:80px;border:1px solid #d0d0d0;color:#777777;font-size:1.6rem;line-height:1.4em;padding:5px 5%}
#fregister section {margin-bottom:25px;border-bottom:1px solid #d0d0d0;padding-bottom:25px}
#fregister .fregister_agree {text-align:center;margin-top:10px;color:#777}
.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;font-family:"돋움", dotum;color:#fff;cursor:pointer;float:left;font-size:1.7rem}
.btn_confirm .btn_cancel {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.7rem}

#fregisterform {text-align:left;padding:20px;margin:10px;-webkit-box-sizing:border-box;/* Safari/Chrome, other WebKit */-moz-box-sizing:border-box;/* Firefox, other Gecko */box-sizing:border-box;/* Opera/IE 8+ */}
p.req {position:absolute;top:10px;right:10px}
#fregisterform .frm_input {height:37px;line-height:37px;padding:0 0 0;border:1px solid #c2c2c2;font-size:1.8rem;background:#fff;margin-bottom:5px;font-family:'돋움';width:100%}
#fregisterform #reg_mb_zip {width:40%}
#fregisterform .btn_frmline {height:39px;vertical-align:middle;margin-bottom:5px}
#fregisterform ul {padding:0;border-bottom:1px solid #d0d0d0;margin-bottom:20px;padding-bottom:30px}
#fregisterform ul li label, #fregisterform ul li .li_tit {font-weight:bold;margin:10px 0 5px;display:block;color:#484848;font-size:1.6rem}
#fregisterform textarea {width:100%;border:1px solid #c2c2c2;height:130px;color:#777777;font-size:1.6rem;line-height:1.5em}
#fregisterform ul li span {color:#888888;line-height:2rem;display:inline-block;margin:3px 0;font-size:1.4rem}
#fregisterform ul li span.sir_ta {border:none;background:none;margin:0;padding:0;width:100%}
#fregisterform ul li span.sir_finfo1 {display:block}
#fregisterform ul li p label {display:inline-block;padding:0;margin:0;font-weight:normal}
#fregisterform p {margin:0;padding:0}
#fregisterform .sir_info2 {text-align:center}
#fregisterform .sir_info3 {text-align:center;background:#f0f1f3;border:1px solid #e2e2e2;margin:15px 0}
#fregisterform .sir_info3 p {padding:10px;line-height:20px}
/*#fregisterform ul li input[type="checkbox"] {margin:0 5px}*/
.mb_edit {display:none}

#fregisterform ul li span.frm_info.color_red {color:red}
#fregisterform .register_tab li, #fregisterform .end li {position:relative}
#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.3rem}
#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 #fff;font-weight:bold}
#fregisterform .register_tab {display:none}
#fregisterform .register_tab.active_on {display:block}

/* 포인트 */
#point .list {margin:0 10px}
#point .item {position:relative;margin:0 0 5px;padding:10px;border:1px solid #d0d0d0;background:#f0f1f3;font-size:1.4rem}
#point .con {margin:0 0 5px;height:1em;line-height:1.2em;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden}
#point .date .get {display:inline-block;margin:0 10px 0 0}
#point .date .expire {display:inline-block;margin:0 0 0 10px}
#point .log {position:absolute;bottom:10px;right:10px}
#point .log-use {color:#ff4242}
#point .txt_expired {color:#ff4242;text-decoration:line-through}

/* modal */
.blind {display: none;}
.modal-open{background: none;border: 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;min-width: 320px;max-height:100%;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}

.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 .comm-title-sub .comm-button, .modal .comm-title-sub .comm-button-sub {display:block;margin:20px 0 0;width:100%}

.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:#d0d0d0;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:10px}
#captcha #captcha_img {width:100px;height:44px;border:1px solid #d0d0d0}
#captcha #captcha_key {margin:0 0 0;padding:0 5px;height:44px;font-size:2.1rem;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_info {display:block}

/* 회원정보 수정시 캡챠 input */
.register_tab_wrap #captcha #captcha_key {vertical-align:top;margin-left:20px;width:100px}

#laon_bn {background:url('../img/sub/laon_bn.jpg') no-repeat top center #ff4242}
#laon_bn .g5_bg span {color:#fff;margin-top:180px}
#laon_bn .gb_btn li {border-left:1px solid #934545}

/* g4 faq */
#p_faq h2 {font-size:1.7rem;color:#484848;padding-top:10px;margin-bottom:10px;padding-left:10px;border-top:1px solid #EEE}
#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;line-height:1.3em}
#p_faq li strong {background:#008ce0;color:#fff;padding:2px;font-size:1.4rem}
#p_faq p {padding:20px;line-height:1.4em;background:#f0f1f3;margin-bottom:30px}

/* 배너 - qa */
.qa-banner {display:inline-block;text-align:center;width:100%}
.qa-banner img {width:100%}

/*닉네임 이미지 숨김*/
.tbl_head01 .sv_member img {display:none}

/* 컨텐츠 템플릿 */
/* 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_top img {max-width:100%;height:auto}
#tip_lecture .legend {margin:0 0 50px;color:#888;font-size:1.5rem;text-align:center;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;text-align:center}
#tip_lecture .list-a {text-decoration:none}
#tip_lecture .list-a:hover {border-color:#a2a2a2}
#tip_lecture .list-a-img img {max-width:100%;height:auto;border-radius:100px}
#tip_lecture .list-type {display:block;margin:15px 0 5px;color:#888888;font-size:1.5rem;letter-spacing:-0.1em}
#tip_lecture .list-a-title {display:block;margin:0 0 5px;color:#707070;font-size:1.8rem;font-family:"맑은고딕", dotum;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:#d0d0d0;color:#fff;font-size:1.2rem}
#tip_lecture .btn-add-tag .txt {position:absolute;line-height:0;font-size:0;overflow:hidden}
#tip_lecture .list-writer {color:#888}

#tip_lecture .list-item {margin:0 5% 5%;width:40%}
#tip_lecture .list-item:nth-child(2n+1) {clear:both}

@media all and (min-width:641px) {
	#tip_lecture .list-item {margin:0 2% 5%;width:21%}
	#tip_lecture .list-item:nth-child(4n+1) {clear:both}
}

/* 새창 기본 스타일 */
.new_win {margin-top:0;border-top:none;background:#fff;min-height:100%}
.new_win form {padding:0}
.new_win .tbl_wrap {margin:0 10px}
.new_win .tbl_wrap caption {font-size:0;height:0}
.new_win #win_title {margin:0 0 10px;padding:10px 20px;border-top:3px solid #333;border-bottom:1px solid #d6e7f5;background:#e1e5ec;font-size:1.9rem}
.new_win #win_title .sv {font-size:1.4rem;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:10px;border:1px solid #e2e2e2;background:#d0d0d0;text-align:center;margin:10px;font-size:1.4rem;line-height:18px;color:#555}
.new_win .win_desc strong {color:#ff4e8f}
.new_win label {font-size:1.4rem;color:#777777;margin:5px 0}
.new_win .win_btn {clear:both;padding:10px 10px 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}

.memo_view_select {padding:0 20px;overflow:hidden}
.memo_view_select li {float:left;padding:0 0}
.memo_view_select li.right_select_el {float:right}
.empty_table {text-align:center}

.new_win .frm_input {border:1px solid #c2c2c2;height:25px;padding-left:5px}
.btn_submit {background:none repeat scroll 0% 0% #4d0585;border:0px none;color:#fff;font-size:1.6rem;cursor:pointer}

#memo_list table th, #memo_list table td {text-align:center}
#memo_list .del_btn {display:inline-block;width:25px;height:25px;background:#fff;border:1px solid #d6cbe4;color:#888888;border-radius:3px;color:#888;text-align:center}
#memo_view {background:none}
#memo_view_contents {margin:10px}
#memo_view_contents:after {display:block;visibility:hidden;clear:both;content:""}
#memo_view_contents h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#memo_view_contents #memo_view_ul li {float:left}
#memo_view_contents #memo_view_ul {border-top:1px solid #eee;margin:10px 0;font-size:1.6rem;position:relative}
#memo_view_contents #memo_view_ul:after {display:block;visibility:hidden;clear:both;content:""}
#memo_view_contents #memo_view_ul li .memo_view_subj {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#memo_view_contents #memo_view_ul .memo-time {float:right}
#memo_view_contents #memo_view_ul .memo-time strong {font-weight:normal;color:#777}
#memo_view_contents p {background:#fff;padding:10px;margin:10px 0;min-height:100px;border-radius:3px}
.singo_btn_group {float:left}
.memo_btn_group {float:right}
.memo_btn_group .btn_02 {height:29px}
#memo_view .win_btn {display:none}
.memo_common_box .win_ul li a {padding:0;display:block}
.memo_common_box .win_ul li a span.tab_tab {padding:10px 0;display:inline-block}
.memo_common_box .tab_tab_on {background:#4d0585}

#memo_view #win_title {font-size:1.7rem;margin:0;background:#fff;padding:10px;line-height:25px;background:none;border:0;border-bottom:1px solid #ddd}

/* 새창:아이디-패스워드 찾기 */
#info_fs {}
#info_fs #mb_email, #info_fs input.w100 {width:100%;height:35px;margin:5px 0}
#find_info #captcha {margin:0 10px}
#info_fs .sir_ful {margin-bottom:30px}
#info_fs {margin:10px}
#info_fs p {padding:10px;background:#ffe2e2;border-bottom:1px solid #e6cccd;color:#90585a;line-height:1.5em}
.find_info_mail {padding:10px;background:#f0f1f3;color:#555;margin-bottom:10px}
.find_info_mail a {text-decoration:underline}

/* 서비스 알림 */
.push-msg p {padding:10px;background:#ffe2e2;border-bottom:1px solid #e6cccd;color:#90585a;line-height:1.5em;margin:10px}
.push-msg .form_right {float:right;margin-right:10px}
#sir_armv .sir_bw {float:left;margin:0 10px 10px}
#sir_armv .sir_bw .m_btn_01 {float:left;margin:0;margin-left:-1px;line-height:28px;font-size:1.2rem;padding:0 5px;color:#555;vertical-align:top}

#sir_armv {}
#sir_armv:after {}
#sir_armv ul {clear:both;margin:10px 0;padding:0;border-top:1px solid #e2e2e2;background:#fff;list-style:none}
#sir_armv li {position:relative;padding:0 10px;border-bottom:1px solid #e2e2e2;padding:10px;min-height:60px}
#sir_armv li:after {}
#sir_armv .list_chk {display:inline-block;position:absolute;top:10px;left:10px;padding:0}
#sir_armv .list_chk input {vertical-align:top}
#sir_armv .list_tit {word-break:break-all}
#sir_armv .list_tit b {color:#4d0585}
#sir_armv .list_link {display:inline-block;padding-left:60px;padding-right:30px}
#sir_armv .list_del {position:absolute;top:10px;right:10px;width:25px;height:25px;line-height:23px;background:#fff;border:1px solid #d6cbe4;color:#888888;border-radius:3px;color:#888;text-align:center}
#sir_armv .list_stat {position:absolute;top:10px;left:35px;border-radius:5px;width:25px;line-height:25px;display:inline-block;margin-right:5px;text-align:center;background:#ff4e8f;border:1px solid #ff4e8f;color:#fff}
#sir_armv .list_read .list_stat {border:1px solid #ddd;background:#f0f1f3;color:#888}
#sir_armv em {color:#4d0585;font-style:normal}
#sir_armv .list_time {display:block;margin:5px 0 0;color:#888}
#sir_armv #list_empty {padding:100px 0; text-align: center;}
#sir_armv .sir_bw03 {display:none;float:right;margin:0 5px 0 10px;letter-spacing:-2px}
.armv_list .list_chk {position:absolute}

/* 서브페이지 공통 */
.sir-tit {display:none;position:relative;padding:0 10px 15px;color:#4d4840;font-size:1.9rem;font-weight:bold;letter-spacing:-0.1em}
.msg_box {clear:both}

/* 펼침메뉴 */
.sir_ddl {position:relative}

/* 내용펼치기 */
.toggle_more {margin: 15px 0; padding-bottom:10px; background:#f0f1f3; border-top:1px solid #c2c2c2; text-align:center;}
.toggle_more button {position:relative;top:-1px;padding:5px 20px;border:1px solid #c2c2c2;border-top:0;background:#fff;font-size:1.3rem}
.toggle_more_ans {text-align:left;padding-left:10px}

/* 서식 */
textarea {margin:0;padding:5px}
textarea:focus {border-color:#feb0d9}
.full_input {width:100%}
.sir_ful {margin:0;padding:0;list-style:none}
.sir_ful:after {display:block;visibility:hidden;clear:both;content:''}
.sir_ful li {position:relative;background:#fff;border-top:1px solid #f0f1f3}
.sir_frequired {display:none}
.sir_ful li .sir_inp {padding:10px; padding-left: 40px; height:40px; background:none; border:0;}
.sir_ful li.wr-tit, .sir_ful li.wr-ta {padding:5px}
.sir_ful li .sir_ta {background:none;border:0;padding:0;border:0}
.sir_ful .wr_category{padding:5px}
.sir_ful .wr_category:after {display:block;visibility:hidden;clear:both;content:''}
.sir_ful .wr_category label{float:left;width:25%;line-height:35px}
.sir_ful .wr_category label span{color:#ff4e8f}
.sir_ful .wr_category select{float:left;width:75%;height:35px}

.write_preview_group_box {padding:5px;position:relative;border-top:1px solid #f0f1f3}
.write_preview_group_box:after {display:block;visibility:hidden;clear:both;content:''}
.write_preview_group_box>button {float:left;color:#777777;font-size:1.2rem;background:#fff;border:1px solid #c2c2c2;padding:0 5px;line-height:30px}
.write_preview_group_box .btn_cke_preview {position:absolute;bottom:5px;right:5px;border-color:#4069f5;color:#4069f5}
#btn_autosave {border-left:0}
#autosave_pop {display:none;width:100%;position:absolute;top:40px;left:0px;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ddd;box-shadow:0 2px 5px rgba(0, 0, 0, 0.5);z-index:89}
#autosave_pop strong {padding:0 10px;display:block;line-height:35px;background:#f0f1f3}
#autosave_pop .autosave_close {position:absolute;top:0;right:0;width:30px;height:35px;background:none}
#autosave_pop li {padding:5px 10px;line-height:25px}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:''}
#autosave_pop li span {float:right;font-size:1.4rem;color:#777}
#autosave_pop .autosave_del {background:none;width:25px;height:25px;background:#f0f1f3}

.sir_ful li .link_wr {position:relative;padding-left:40px;border-top:1px solid #f0f1f3}
.sir_ful li .link_wr:first-child {border:0}
.sir_ful li .write_icon {position:absolute;top:0;left:0;display:inline-block;width:40px;line-height:40px;text-align:center;z-index:2}

#variableFiles {width:100%}
#variableFiles td {border-top:1px solid #e2e2e2;height:40px}
#variableFiles tr:first-child td {border-top:0}

#variableFiles td:first-child {width:40px}
#variableFiles label {text-align:center;width:40px;display:block}
#variableFiles .wr_file {margin:0;padding:0}
#sir_fbo_fpnl {position:absolute;bottom:5px;right:5px}
#sir_fbo_fpnl button {background:#fff;border:1px solid #d0d0d0;width:30px;height:30px;float:left;margin-left:-1px}
.sir_ful .wr_option {line-height:40px}
.sir_ful .sir_option {display:inline-block;width:40px;text-align:center}
#fbo-tags {padding-left:40px;position:relative}
#fbo-tags .op_tit {position:absolute;top:0;left:0;width:40px;line-height:40px;display:block;text-align:center}
#fbo-tags .tagd_child {padding:10px;line-height:20px}
#fbo-tags .tagd_child label {display:inline-block;padding-right:10px}
.sir_finfo1 {font-size:1.4rem;color:#999}
.sir_ful li .tagit {border:0;padding:5px 0;padding-left:40px;padding-right:20px;line-height:28px}
.sir_ful li .tag_ep_btn {position:absolute;top:0;right:0;height:40px;background:none}
#qaw_tags .tagit-new {padding:0;margin:0}
#qaw_tags .qa_tag_example {display:none;padding:10px;background:#f0f1f3;border-top:1px solid #e2e2e2;font-size:1.4rem;color:#777}
#qaw_tags .qa_tag_example p {margin:5px 0}
#qaw_tags .example_tag01 {display:inline-block;padding:0 5px;line-height:23px;border:1px solid #d6e7f5;background:#fff;color:#7c98cc;font-size:1.1rem;border-radius:3px;margin:2px}
#qaw_tags .tagit-choice-editable {padding:0 5px;padding-right:20px;line-height:23px;border:1px solid #d6e7f5;background:#fff;color:#7c98cc;font-size:1.1rem;border-radius:3px;margin:2px}
.sir_ful .sir_finfo3 {color:#4d0585;font-size:1.4rem;padding:10px}

select {padding:0 5px;border:1px solid #d8d8d8;background:#fff;color:#000;height:30px;border-radius:3px}
.sir_inp {padding:0 5px;border:1px solid #d8d8d8;background:#f0f1f3;color:#000;height:30px;border-radius:3px} /* input box */
.sir_inp_cu {padding:4px;border-top:1px solid #a2a2a2;border-left:1px solid #a2a2a2;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#f0f1f3} /* 주소복사용으로 쓰는 것 */
.sir_ta textarea {padding:10px;border:0;background:transparent;width:100%;height:150px;font-size: 1.6rem;}
.sir_idis {background:#d0d0d0;color:#777} /* disabled */


/* ///// PRESET ///// 삭제대상 - 지운아빠 2013-07-19 */
.st_strong {color:#4d0585 !important}
.st_normal {color:#FF92C7 !important}
.st_weak {color:#777 !important}
.st_true {}
.st_false {}
.st_underline {text-decoration:underline}
.st_bg0 {background:#f0f1f3}/* 배경색0 */
.st_pointer {cursor:pointer}
.st_none {display:none}

/* 아이콘01 */
.sir_ico {display:inline-block;margin-right:3px;vertical-align:top;margin-top:3px}

/* 회원이미지, 아이콘 대체용 */
.sir_mb_img {display:inline-block;vertical-align:middle}
.sir_mb_icon {display:inline-block;width:22px;height:22px;background:url('../img/common/icon.png') -411px -1px;vertical-align:middle;border-radius:50%;border:1px solid #ddd;vertical-align:top}

/* 문단 안내글 스타일 */
.sir_pwrp {}

.sir_p01 {margin:30px 10px 20px;padding:30px 0 0;border-top:1px solid #f0f1f3}
.sir_p01 h2, .sir_p01 h3 {margin:0 0 20px !important;font-size:1.8rem}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1001;display:none;margin:10px 0 0;background:#333;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);width:120px;padding:5px 0}
.sv_wrap .sv a {display:block;margin:0;padding:5px 10px;font-size:1.2rem;line-height:15px;color:#fff !important;text-align:left}

.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* PAGING */
.sir_pg_wrp, .pg_wrap {clear:both; text-align:center;}
.pg_page, .pg_current {display:inline-block; padding:0 8px; background:#fff; border:1px solid #ddd; border-radius:3px; font-size:1.7rem; color:#000; text-align:center; vertical-align:top; line-height:26px;}
.pg_current {background: #4d0585;  border: 1px solid #780be5; color: #fff;}
.pg_wrap .pg {display:inline-block; margin: 10px 0 20px; padding-left:1px; text-align:center;}
.pg_end, .pg_next, .pg_prev, .pg_start {background:none;padding:0;border:none;border-radius:3px}
.pg_page i {color: #777;}
.pg_end, .pg_next, .pg_start, .pg_prev {padding: 0; width: 28px; height: 28px;}

/* UL */
.sir_ul01 ul {list-style:none}
.sir_ul01 li {border-bottom:1px solid #eee}
.sir_ul01 .ul_colwrp {}
.sir_ul01 .ul_colwrp:after {}
.sir_ul01 .ul_col {float:left}
.sir_ul01 a {}

/* TABLE */
#allsch_info {font-size:1.3rem;margin:10px}
.tbl_head01 {padding:0 10px}
.tbl_head01 table {width:100%;border-collapse:collapse;margin:0 0 10px}
.tbl_head01 caption {padding:0;height:0;font-size:0;line-height:0;overflow:hidden}

.tbl_head01 th {border-top:1px solid #000;border-bottom:1px solid #d9e1e5;background:#eff3f4;font-size:1.3rem;font-weight:bold;text-align:center;letter-spacing:-0.1em}
.tbl_head01 .tbl01_1strow td {border-top:1px solid #d0d0d0}
.tbl_head01 td {padding:7px;height:31px;border-bottom:1px solid #d0d0d0;background:#fff}
.tbl_head01 td.td_num {text-align:center}
.tbl_head01 td.td_name {text-align:left !important}
.tbl_head01 thead th {padding:8px 0}
.tbl_head01 tbody th {padding:3px}
.tbl_head01 tfoot th {height:33px;border-top:1px solid #d9e1e5;border-bottom:1px solid #d9e1e5;background:#eff3f4;font-weight:bold;text-align:center}
.tbl_head01 tfoot td {border-bottom:1px solid #d9e1e5;background:#eff3f4}

.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 {}

#allsch_frm {margin-bottom:5px;padding:0 10px}
#allsch_frm .btn_submit {margin:0 0 0 -3px;padding:0 10px;height:30px;border:0;background:#606060;color:#fff;font-size:1.4rem;border-radius:3px}
#allsch_frm .sir_b01 {display:inline-block;padding:0 5px;height:30px;line-height:28px;font-size:1.4rem;background:#f0f1f3;border:1px solid #ddd;vertical-align:middle;font-size:1.4rem;border-radius:3px}

/* TABLE COMMON */
.sir_set_act {width:50px;text-align:center}
.sir_set_bo {width:100px}
.sir_set_chk {width:20px;text-align:center}
.sir_set_date {width:70px;text-align:center}
.sir_set_date2 {width:100px;text-align:center}
.sir_set_datetime {width:130px;text-align:center}
.sir_set_hit {width:40px;text-align:center}
.sir_set_income {color:#1167fd}
.sir_set_like {width:35px;text-align:center}
.sir_set_loc {width:100px;font-weight:bold;text-align:right}
.sir_set_no {width:60px;text-align:center}
.sir_set_no_cur {width:60px;color:#4d0585;text-align:center}
.sir_set_nick {width:120px}
.sir_set_nick div {position:relative}
.sir_set_outcome {color:#aa9fb5}
.sir_set_price {text-align:right}
.sir_set_tdadss {margin:0 !important;padding:0 !important;height:90px;line-height:0}
.sir_set_title {word-break:break-all}

/* EMPTY DATA */
.sir_empty {padding:50px 0 !important;text-align:center}

/* view 페이지 좋아요 싫어요 */
#bo_v_act {margin:30px 0 30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative;z-index:1}
#bo_v_act .bo_v_act_gng:first-child {z-index:2}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#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:#4d0585;color:#fff;text-align:center;z-index:19}
#bo_v_act .bo_v_good {display:inline-block;border:1px solid #c3c3c3;color:#ff4e8f;padding:15px 0 5px;width:70px;height:70px;border-radius:100%}
#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #c3c3c3;color:#406bf8;padding:15px 0 5px;width:70px;height:70px;border-radius:100%}
#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}


/* 단어강조 */
.vc_tag_name, .vc_properties_name, .vc_class_name {display:inline-block;margin:0 3px 0 0;padding:0 5px;height:1.5em;vertical-align:middle;line-height:1.4em}
.vc_tag_name {border:1px solid #a9d9f6;background:#d4ecfe}
.vc_properties_name {border:1px solid #dcc1ad;background:#fae0cc}
.vc_class_name {border:1px solid #b6d492;background:#e2f1d0}

/* 스크린리더 */
.sir_sr, .sir_sr_msg, .sir_sr_lbl {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.li_info .sir_sr {display:inline-block}

/* 기본 최신글 */
.sir_lt {position:relative}
.sir_lt ul {margin:0;padding:0;list-style:none}
.sir_lt li {margin:0 0 7px}
.sir_lt .lt_title {display:inline-block;vertical-align:middle;line-height:1.5em;overflow:hidden}
.sir_lt .lt_cnt {display:inline-block;color:#4d0585;vertical-align:middle;text-align:right;line-height:1.5em}
.sir_lt .lt_date {display:inline-block;text-align:right;vertical-align:middle;line-height:1.5em}

.sir_ltimg {position:relative}
.sir_ltimg ul {margin:0;padding:0;list-style:none}
.new-page-tab li {display: inline-block; margin-bottom: 5px;}
.new-page-tab li a {display: inline-block; padding: 0 5px; height: 30px; background: #f0f1f3; border: 1px solid #ddd; border-radius: 3px; vertical-align: middle; font-size: 1.4rem; line-height: 28px;}

/* 탭, 탭 최신글 */
.sir_tab {position:relative}
.sir_tab h3 {float:left}

.sir_tab .sir_lt {display:none;position:absolute}

/* 서브인덱스 최신글 그룹 */
.sir_col {padding:20px 0 0}

.sir_col01, .sir_col02, .sir_col03 {margin:0 0 20px}

/* 서브인덱스 최신글 */
.sir_lt02 {position:relative}
.sir_lt02 h2 {margin:0;padding:0 10px;font-size:1.6rem}
.sir_lt02 h2 a {display:inline-block}
.sir_lt02 ul {margin:0;padding:0;list-style:none}
.sir_lt02 li {position:relative;border-bottom:1px solid #e2e2e2}
.sir_lt02 a {display:block;padding:5px 0 8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.sir_lt02 a span {display:inline-block;line-height:1.5em;vertical-align:middle}
.sir_lt02 .lt_title {padding:0 0 0 10px;width:70%;text-overflow:ellipsis;overflow:hidden}
.sir_lt02 .lt_cnt {padding:0;width:10%;text-align:right;color:#4d0585}
.sir_lt02 .lt_date {position:absolute;top:5px;right:10px;padding:0}
.sir_lt02 .lt_more {position:absolute;top:0;right:10px}
.sir_lt02 .lt_empty {padding:20px 0;text-align:center}

/* 서브인덱스 이미지 최신글 */
.sir_lt02_img {clear:both;position:relative;margin:0 0 20px}
.sir_lt02_img:after {}
.sir_lt02_img h2 {margin:0 0 10px;padding:0 10px;font-size:1.6rem}
.sir_lt02_img ul {margin:0;padding:5px;list-style:none;overflow:hidden}
.sir_lt02_img li {position:relative;float:left;margin:0 0 10px;width:50%;padding:5px}
.sir_lt02_img img {display:block;margin:0 0 8px;width:100%;height:auto;border:1px solid #d0d0d0}
.sir_lt02_img .lt_li1, .sir_lt02_img .lt_li3, .sir_lt02_img .lt_li5, .sir_lt02_img .lt_li7 {clear:both}
.sir_lt02_img .lt_title {word-break:break-all}
.sir_lt02_img .lt_cnt {color:#4d0585}
.sir_lt02_img .lt_name {display:block;margin-top:5px;font-weight:bold}
.sir_lt02_img .lt_more {position:absolute;top:0;right:5px}
.sir_lt02_img .lt_empty {float:none;margin:0;padding:20px 0;width:auto;text-align:center}

/* 안내메세지상자 */
.sir_info1 {position:relative;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #e2e2e2;font-size:1.3rem}
.sir_info2 {position:relative;margin:0 0 10px;padding:10px;border:1px solid #e2e2e2;border-right:0;border-left:0;background:#f0f1f3;color:#000;font-size:1.3rem}
.sir_info2 p {padding:0}

/* float 해제 */
.clearfix {}
.clearfix:after {}
.clear {clear:both;width:100%;height:0;overflow:hidden}

/* ie 에서 div 가 iframe 에 가려지는 문제 수정용 */
.pop_iframe {display:none}

/* 캡챠:자동등록방지 */
#sir_captcha {display:inline-block;position:relative}
#sir_captcha #captcha_img {width:80px;height:42px;border:1px solid #e2e2e2}
#sir_captcha #captcha_key {margin:0 0 0 25px;padding:0 5px;width:60px;height:42px;font-size:2.1rem;font-weight:bold;text-align:center;line-height:2.8em}
#sir_captcha #captcha_mp3 {position:absolute;top:0;left:81px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#sir_captcha #captcha_reload {position:absolute;top:22px;left:81px;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;}

/* 인덱스 */
.sir_idx {}
.sir_idx h2, .sir_idx h3 {font-size:1.6rem}
.sir_idx:after {}

.sir_idx .idx_lt_wrp {float:left;margin:0 0 30px}
.sir_idx .idx_ltimg_wrp {clear:both;float:none;margin:0 0 20px}

.sir_idx .sir_lt {margin:0;padding:0;list-style:none}
.sir_idx .lt_cnt {width:20px}
.sir_idx .lt_date {width:33px}
.sir_idx .lt_more {position:absolute;top:-29px;right:0;font-size:1.3rem}
.sir_idx .lt_more a {color:#859495}
.sir_idx .lt_more a:focus, .sir_idx .lt_more a:hover {color:#4d0585}

.sir_idx .sir_ltimg {}
.sir_idx .sir_ltimg:after {}
.sir_idx .sir_ltimg ul {}
.sir_idx .sir_ltimg ul:after {}
.sir_idx .sir_ltimg li {float:left;margin:0 10px 15px 0}
.sir_idx .sir_ltimg li.ltimg2 {margin:0}
.sir_idx .sir_ltimg img {border:1px solid #e2e2e2;background:#fff}
.sir_idx .sir_ltimg .lt_title {display:block;margin:5px 0 0}
.sir_idx .sir_ltimg .lt_nodata {padding:40px 0;width:100%;text-align:center}

/* idx 공지사항 */
#sir-idx-notice {margin:1px 0 0;font-size:1.3rem}
#sir-idx-notice h2 {}
#sir-idx-notice ul {margin:0;padding:0;list-style:none}
#sir_idx_notcie ul:after {}
#sir-idx-notice li {letter-spacing:-0.1em}
#sir-idx-notice li a {display:block;padding:7px 10px;border-bottom:1px solid #f0f1f3}
#sir-idx-notice li a:focus, #sir-idx-notice li a:hover {background:#7fd5dd;color:#fff}
#sir-idx-notice li a strong {display:inline-block;margin:0 15px 0 0}
#sir-idx-notice .notice-spe {color:#ff4e8f}

/* idx 배너 */
#idx-bnnr-yc {background:#3a3e3f;position:relative;height:250px;padding-top:10px}
#idx-bnnr-yc a {display:block}
#idx-bnnr-yc-bg {display:block;margin:0 auto}
#idx-bnnr-yc a strong, #idx-bnnr-yc div {position:absolute;text-indent:-9999em;overflow:hidden}

@media all and (max-width:508px) {
	#idx-bnnr-yc {background:#3a3e3f;position:relative;height:200px}
	#idx-bnnr-yc a {padding:20px 0 0 0}
	#idx-bnnr-yc-bg {width:300px;height:102px;background:url('idx/midx-bnnr-yc1-mod.png');background-size:100% 100%}
	#idx-bnnr-yc-links {position:absolute;bottom:10px;left:50%;margin-left:-115px;width:230px}
	#idx-bnnr-yc-links a {display:inline-block;margin:0 5px 0 0;width:70px;height:70px;overflow:hidden;float:left}
	#idx-bnnr-yc-links span {display:block;background:url('idx/idx-bnnr-yc-links.png');width:70px;height:70px}
	#idx-bnnr-yc-down span {background-position:0 0}
	#idx-bnnr-yc-demo span {background-position:-70px 0}
	#idx-bnnr-yc-adm span {background-position:-140px 0}
}

@media all and (min-width:509px) {
	#idx-bnnr-yc a {padding:30px 0}
	#idx-bnnr-yc-bg {width:509px;height:140px;background:url('idx/midx-bnnr-yc2-mod.png');background-size:100% 100%}
	#idx-bnnr-yc-links {position:absolute;bottom:5px;left:50%;margin-left:-110px;width:230px}
	#idx-bnnr-yc-links a {display:inline-block;margin:0 5px 0 0;width:70px;height:70px;overflow:hidden;float:left}
	#idx-bnnr-yc-links span {display:block;background:url('idx/idx-bnnr-yc-links.png');width:70px;height:70px}
	#idx-bnnr-yc-down span {background-position:0 0}
	#idx-bnnr-yc-demo span {background-position:-70px 0}
	#idx-bnnr-yc-adm span {background-position:-140px 0}
}


/* idx 커뮤니티 */
#sir_idx_comm {}
#sir_idx_comm h3 {width:25%}

/* idx 채용정보*/
#sir_idx_rec {}
#sir_idx_rec h3 {}
#idx-rec-sir strong {display:block;padding:30px 0 10px;font-weight:normal;text-align:center}
#idx-rec-sir ul {width:100%}
#idx-rec-sir li {text-align:center}

/* idx 강좌 */
#sir-idx-lec {height:auto !important;font-size:1.3rem}
#sir-idx-lec h2 {}
#sir-idx-lec ul {margin:0;padding:0;list-style:none}
#sir-idx-lec ul:after {}
#sir-idx-lec li {margin:0 0 1px;height:68px}
#sir-idx-lec li#lec-link {margin:0}
#sir-idx-lec a {display:block;position:relative;margin:0 10px;height:50px;background:#dcdcde;line-height:1.5em;letter-spacing:-0.1em;overflow:hidden}
#sir-idx-lec a:focus, #sir-idx-lec a:hover {background:#7fd5dd;color:#fff}
#sir-idx-lec a span {position:absolute}
#sir-idx-lec #lec-prg a {padding:18px 0 0 130px}
#sir-idx-lec #lec-pub a {padding:18px 0 0 130px}
#sir-idx-lec #lec-basic a {padding:18px 0 0 130px}
#sir-idx-lec #lec-prg a span {top:6px;left:35px;}
#sir-idx-lec #lec-pub a span {top:7px;left:20px;}
#sir-idx-lec #lec-basic a span {bottom:0;left:35px;}
#sir-idx-lec a strong {display:block}

@media all and (min-width:500px) and (max-width:767px) {
	#sir_idx_lec li {float:left;width:50%}
	#sir_idx_lec #lec_prg a, #sir_idx_lec #lec_multi a {margin:0 1px 0 10px}
	#sir_idx_lec #lec_pub a, #sir_idx_lec #lec_link a {margin:0 10px 0 0}
}

@media all and (min-width:768px) {
	#sir_idx_lec li {float:left;width:33%}
	#sir_idx_lec #lec_prg a {margin:0 0 0 10px;padding:18px 0 0 80px}
	#sir_idx_lec #lec_pub a {margin:0 0 -0 1px;padding:18px 0 0 100px}
	#sir_idx_lec #lec_multi a {margin:0 0 0 1px;padding:18px 0 0 95px}
	#sir_idx_lec #lec_link a {margin:0 10px 0 1px}
	#sir_idx_lec #lec_prg a span {left:10px}
	#sir_idx_lec #lec_pub a span {left:10px}
	#sir_idx_lec #lec_multi a span {left:25px}
}

/* 회원가입완료 */
#reg_result {margin: 40px auto; padding: 0 20px; text-align: center;}
#reg_result .result-title {font-size: 3rem;}
#reg_result .result-title img {width: 90px; height: 90px; object-fit: contain;}
#reg_result .result-desc {font-size: 1.4rem;}
#reg_result .result-desc > div {margin: 30px 0 40px;}
#reg_result .result-desc a {display: inline-block; margin-top: 10px; width: 200px; height: 35px; background: #fff; border: 1px solid #d6dee4; border-radius: 8px; font-size: 1.8rem; line-height: 3.5rem;}
#reg_result .m-only {display: block}

/* 게시판스킨 */
/* 분류 */
#sir_cate01 {clear:both;position:relative;margin:10px 0;padding:0 10px;list-style:none}
#sir_cate01:after {display:block;visibility:hidden;clear:both;content:""}
#sir_cate01 li {position:relative;float:left;margin:0 0 1px;width:25%}
#sir_cate01 a {display:block;height:34px;line-height:34px;border-right:1px solid #fff;background:#dcdcde;color:#656d70;font-size:1.3rem;text-align:center;letter-spacing:-0.1em;cursor:pointer}
#sir_cate01 a:focus, #sir_cate01 a:hover {background:#7fd5dd;color:#fff}
#sir_cate01 .cate_on {z-index:100}
#sir_cate01 .cate_on a {z-index:2;background:#ff4e8f;color:#fff}

/* 아이콘 */
.tag_block .co-ico {padding:3px 4px 2px 3px;border-radius:3px;background:#f0f1f3;color:#c2b2d2}
.title_link .co-ico {padding:3px; background:#f0f1f3; border-radius:3px; color:#c2b2d2; vertical-align: middle;}
.title_link svg.co-ico {padding:5px; width: 22px; height: 22px;}

/* 베이직 스킨 - 쓰기 */
.sir_fbo {}
.sir_fbo h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* 기술 게시판 관련 글쓰기 */
.wr_download {border:1px solid #ddd;padding:0.5em}
.sir_fbo .wr_download label {font-weight:bold;font-size:1.3rem;margin-right:5px;color:#ff8d4f}
.sir_fbo .wr_download input[type=text] {border:1px solid #c2c2c2;height:25px;border-radius:10px;width:90px;padding:0 1em}
.wr_download .help_tip {margin-top:1em;font-size:1.3rem}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc {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 #e2e2e2}

.cke_sc .btn_cke_sc_close {background:#666;padding:5px 10px;color:#fff;border:none}

@media all and (min-width:768px) {
	.cke_sc_def dt {width:20%;font-weight:bold}
	.cke_sc_def dd {width:30%}
}
@media all and (max-width:767px) {
	.cke_sc_def dt {width:40%;font-weight:bold}
	.cke_sc_def dd {width:60%}
}

/* 게시물진행상태 */
.choice_succeed {display:inline-block;margin:0 5px 0 0;padding:0 4px;height:20px;border:1px solid #f0bcb1;background:#fff;color:#ff90af;font-size:1.3rem;font-weight:normal;text-align:center;letter-spacing:-0.1em;line-height:18px;vertical-align:top}
.choice_ing {display:inline-block;margin-right:5px;padding:0 4px;height:20px;border:1px solid #b6d492;background:#fff;color:#42b939;font-size:1.3rem;font-weight:normal;text-align:center;letter-spacing:-0.1em;line-height:18px;vertical-align:top}
.choice_failed {display:inline-block;margin-right:5px;padding:0 4px;height:20px;border:1px solid #ddd;background:#f0f1f3;color:#aaa;font-size:1.3rem;font-weight:normal;text-align:center;letter-spacing:-0.1em;line-height:18px;vertical-align:top}
.is_contact {display:inline-block;margin-right:5px;padding:0 4px;height:20px;border:1px solid #b9c9fc;background:#fff;color:#4a77ff;font-size:1.3rem;font-weight:normal;text-align:center;letter-spacing:-0.1em;line-height:18px;vertical-align:top}

.sir-choice-stat {padding:20px;background:#daf3ef;margin:10px;color:#367755;font-size:1.3rem}
.sir-choice-stat p {padding:0}
.sir-choice-stat span {margin-top:-1px;font-size:1.6rem}

/* 게시판 공통 */
span.bo-tags {display:block;margin:5px 0}
div.bo-tags {margin:10px 0;color:#777;background:#f0f1f3;padding:10px}
.bo-tags-list a {margin:0 5px 0 0}

/*버튼*/
.m_btn {display:inline-block;font-size:1.6rem;line-height:28px;height:30px;vertical-align:middle;padding:0 8px;border-radius:3px}
.m_btn_01, a.m_btn_01 {background:#fff;border:1px solid #c2c2c2}
.m_btn_02, a.m_btn_02 {background:#4d0585;border:1px solid #4d0585;color:#fff}
.m_btn_03, a.m_btn_03 {background:#ff4e8f;border:1px solid #ff4e8f;color:#fff}
.m_btn_04, a.m_btn_04 {border:1px solid #c2c2c2;
background:-webkit-linear-gradient(top, #fff 0, #d0d0d0 100%);
background:-o-linear-gradient(top, #fff 0, #d0d0d0 100%);
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d0d0d0));
background:linear-gradient(to bottom, #fff 0, #d0d0d0 100%)}
.m_btn_05, a.m_btn_05 {border:1px solid #4d0585;background:#fff;color:#4d0585}


/* 목록 공통 */
#sir_lbo_adss {display:none}

.sir_lbo_msg {clear:both;color:#484848;font-size:1.3rem;line-height:1.5em}
.sir_lbo_msg a {color:inherit;text-decoration:underline}
.msg00, .msg02 {padding:10px;background:#ffe2e2;border-bottom:1px solid #e6cccd;color:#90585a;line-height:1.5em;margin:10px}
.sir_lbo_msg .msg01 {padding:20px;background:#ffe2e2;color:#b8064d}
.sir_lbo_msg .msg02 {padding:20px;background:#d6e7f5;color:#0f8564}
.sir_lbo_msg .msg03 {padding:20px;background:#d6e7f5;color:#0f4385}
.sir_lbo_msg .msg04 {padding:20px;background:#e2e2e2;color:#c96911}
.sir_lbo_msg .msg-center {text-align:center}
.sir_lbo_msg .msg-right {text-align:right}

.msg-01 {margin:10px 0 0;text-align:center}
.msg-01 img {max-width:100%;height:auto}

.sir_lbo {color:#000;background:#fff}
.sir_lbo h2 {display:none}
.sir_lbo label {}

#head_bwrp {position:absolute;top:8px;right:7px}
#head_bwrp .m_btn_01, #head_bwrp .m_btn_01:link, #head_bwrp .m_btn_01:visited {color:#000;text-decoration:none}
#fwrite #lbo_head .sir_bw01 {margin:0}
#lbo_sch {display:none;background:#fff;border-top:1px solid #eee;padding:10px 45px 10px 10px;position:relative;z-index:102;width:100%;position:absolute;top:45px;left:0;border-bottom:1px solid #ddd}
#lbo_sch:after {}
#lbo_sch select {height:30px;border:1px solid #d8d8d8;float:left;width:39%;margin-right:1%;border-radius:3px}
#lbo_sch .sir_inp {height:30px;padding:0 5px;float:left;width:60%}
#lbo_sch #sch_submit {height:30px;padding:0 10px;position:absolute;top:10px;right:45px;background:none}
#lbo_sch .sch_cl {height:30px;width:30px;position:absolute;top:10px;right:10px;color:#333;background:#fff;border:1px solid #ddd;border-radius:3px}

#lbo_bwrp2 {margin:10px 0}
#lbo_bwrp2:after {}
#lbo_bwrp2 ul {margin:0;padding:0;list-style:none;overflow:hidden}
#lbo_bwrp2 ul:after {}
#lbo_bwrp2 li {float:left;padding-bottom:10px}
#lbo_bwrp2 a {margin:0}
#lbo_bwrp2 #bwrp2_adm {float:left;margin:0 0 0 5px}
#lbo_bwrp2 #bwrp2_adm li {margin:0 1px 0 0}
#lbo_bwrp2 #bwrp2_com {float:right;margin:0 5px 0 0}
#lbo_bwrp2 #bwrp2_com li {margin:0 0 0 2px}
#lbo_chk {position:relative;margin:10px}
.title_singo {color:#ccc;text-decoration:line-through}
.title_singo .title_cmt {color:#fff}
.title_cur {font-weight:bold;text-decoration:underline}
.title_cmt {color:#4d0585 !important}
.info_nick .sideview_a {color:#999}
.info_nick img {border-radius:50%;vertical-align:top}
.info_nick #sideview a:focus, #sir_lbo #sideview a:hover {color:#fff}
.info_nick #sideview {z-index:10;top:18px;left:0;background:#fff;font-weight:normal}
.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}
.lbo_notice .title_cmt {color:#4d0585}
.lbo_notice .sideview_a span {color:#fff}

#head-tags {padding:10px;list-style:none;zoom:1;overflow:hidden;background:#fff}
#head-tags:after {}
#head-tags li {float:left;margin:0 5px 5px 0}
#head-tags .tags-txt {display:inline-block;padding:4px 4px 4px 6px;border:1px solid #e2e2e2;border-right:0;color:#666;background:#fff}
#head-tags .tags-cnt {display:inline-block;padding:4px 7px;border:1px solid #e2e2e2;background:#d0d0d0;color:#666}
#head-tags a b {font-weight:normal}
#head-tags .tags-on {display:inline-block;color:#ff4e8f}
#head-tags .tags-on .tags-txt {border-color:#feb0d9}
#head-tags .tags-on .tags-cnt {border-color:#feb0d9;background:#fcdfed;color:#ff4e8f}
#head-tags .tags-on b {color:#ff4e8f}

#sir_lbo_torss {display:block;text-align:center;clear:both;background:#d0d0d0;border-radius:3px;padding:10px;margin:10px;color:#777}
#sir_lbo_torss strong {display:inline-block}
#sir_lbo_torss span {display:inline-block;margin:0 10px}

#head_torss {display:block;text-align:center;clear:both;background:#d0d0d0;border-radius:3px;padding:10px;margin:10px;color:#777}

.lbo-top-link {display:none}
.lbo-top-link {padding:10px;border-bottom:1px solid #ddd;background:#fff;text-align:center}
.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:#777;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 span {position:absolute;line-height:0;font-size:0;overflow:hidden}
.lbo-top-link .link-hi, .lbo-top-link .link-hi:hover {background:#4d0585;color:#fff}

/* 베이직 목록 */
#sir_lbo .lbo_li {position:relative;padding:15px 10px}
#sir_lbo .lbo_li .li_title {padding-right:50px;margin:0 0 5px}
#sir_lbo .title_cate {color:#999;font-size:1.3rem}
#sir_lbo .title_cmt {color:#4d0585}
#sir_lbo .lbo_notice .title_cmt span {color:#4d0585}
#sir_lbo .info_span {display:inline-block;margin:0 7px 0 0;color:#999;line-height:22px}
#sir_lbo .info_nick {position:relative}
#sir_lbo .info_nick a {color:#999;display:inline-block;line-height:22px}
#sir_lbo .info_num {margin:0;padding:0;list-style:none;overflow:hidden;font-size:0;width:0;height:0;text-indent:-9999px;display:none}
#sir_lbo .info_like .like_good1 {color:#ff4e8f}
#sir_lbo .info_like .like_nogood1 {color:#1167fd}
#sir_lbo .title_link {margin:0 0 5px 0;font-size:1.7rem;display:block;line-height:20px}
#sir_lbo .title_link:visited {color:#999999}
#sir_lbo .title_notice {font-weight:bold;color:#4d0585}
#sir_lbo .title_notice:visited {color:#4d0585;font-weight:normal !important}

#sir_lbo .title_link .li_chk {vertical-align:top}
#sir_lbo .cnt_cmt {color:#4d0585;position:absolute;top:10px;right:10px;border-radius:15px;border:1px solid #ddd;line-height:30px;min-width:30px;text-align:center}

#sir_lbo .lbo_li.pauction {padding:8px 10px;background: #fffbcc; border-bottom-color: #f1ecb5; color: #000;}
#sir_lbo .lbo_li.pauction .title_link:visited {color: #000;}
#sir_lbo .lbo_li.pauction .li_title {font-weight: bold;}
#sir_lbo .lbo_li.pauction .li_time {display: none;}
#sir_lbo .lbo_li.pauction .li_info {font-size:1.3rem}
#sir_lbo .lbo_li.pauction .deadline {color: #ff0000;}

#sir_lbo .lbo_legend {display:none}
#sir_gall {background:none}
#sir_gall .info_cate a {color:#4d0585}
#sir_gall .info_num {margin:0;padding:0;list-style:none;overflow:hidden;font-size:0;width:0;height:0;text-indent:-9999px;display:none}
#sir_gall .sir_ul01 ul:after {display:block;visibility:hidden;clear:both;content:""}

@media all and (max-width:767px) {
	/* 갤러리 목록 */
	#sir_gall .sir_ul01 ul {border-top:0}
	#sir_gall .sir_ul01 ul li .li_img {border-bottom:1px solid #f0f1f3}
	#sir_gall .sir_ul01 ul li .li_title, #sir_gall .sir_ul01 ul li .li_info {background:#fff;padding:10px}
	#sir_gall #lbo_bwrp2 #bwrp2_com {margin:0 7px 0 0}
	#sir_gall .lbo_li {position:relative}
	#sir_gall .li_img {text-align:center}
	#sir_gall .title_link {display:inline-block;margin:0 0 5px;padding:5px 0 3px;word-break:break-word}
	#sir_gall .title_cmt {display:inline-block;margin:0 3px;color:#4d0585;font-size:1.3rem}
	#sir_gall .title_cmt span {display:none}
	#sir_gall .info_span {display:block;margin:0 0 5px;color:#999}
	#sir_gall .info_nick {position:relative}
	#sir_gall .info_nick .member {color:#999}
	#sir_gall .li_like {position:absolute;top:0;right:4%}
	#sir_gall .li_like .like_good0, #sir_gall .li_like .like_good1 {display:inline-block;padding:5px 8px}
	#sir_gall .like_good0 {background:#f0f1f3;color:#777}
	#sir_gall .like_good1 {background:#ff9c00;color:#fff}

	.sir_gall01 .lbo_li {position:relative;float:left;margin:0 0 30px;padding:0 2%;width:50%;border:0}
	.sir_gall01 .lbo_li1, .sir_gall01 .lbo_li3, .sir_gall01 .lbo_li5, .sir_gall01 .lbo_li7, .sir_gall01 .lbo_li9, .sir_gall01 .lbo_li11 {clear:both}
	.sir_gall01 .li_img img {width:100%;max-width:100%;height:auto}
}

@media all and (max-width:320px) {
	.sir_gall01 .lbo_li {float:none;margin:0;padding:20px 10px;width:auto;border-bottom:1px solid #d0d0d0}
	#sir_gall .info_span {display:inline-block;margin:0 10px 0 0}
	#sir_gall .li_like {position:absolute;top:20px;right:10px}
}

@media all and (min-width:768px) {
	span.bo-tags {display:inline-block}

	/* 갤러리 목록 */
	#sir_gall .sir_ul01 {margin:0}
	#sir_gall .title_cmt {display:inline-block;margin:0 3px;color:#4d0585;font-size:1.3rem}
	#sir_gall .info_span {display:inline-block;margin:0 10px 0 0;color:#999}
	#sir_gall .info_nick #sideview {background:#fff}
	#sir_gall .like_good0, #sir_gall .like_good1 {display:inline-block;padding:10px;border-radius:30px}
	#sir_gall .like_good0 {background:#f0f1f3;color:#777}
	#sir_gall .like_good1 {background:#ff9c00;color:#fff}
	.sir_gall01 .lbo_li {position:relative;padding:15px 10px 0 130px;height:auto;min-height:75px;background:#fff}
	.sir_gall01 .chk_chk {z-index:2;position:absolute;top:1px;left:1px}
	.sir_gall01 .li_img {position:absolute;top:7px;left:10px;padding:0 10px 0 0;height:100%}
	.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;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:#999}
	.sir_gall01 .li_like {position:absolute;top:15px;right:0;width:70px;color:#ddd;text-align:center}
	.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 {float:right} */
.is_point_div .point {letter-spacing:-1px;color:#999999}

/* 사진게시판 */
#sir-pix {background:none}
#sir-pix #pix-ul {margin:0 1%;border:0;zoom:1}
#sir-pix #pix-ul:after {display:block;visibility:hidden;clear:both;content:""}
#sir-pix .lbo_li {float:left;padding:5px;border:0}
#sir-pix .lbo_li .li_wr {background:#fff;padding:10px 10px 40px;box-shadow:1px 1px 5px #aaa}
#sir-pix .li-img {position:relative;text-align:center}
#sir-pix .li-img img {width:100%;height:auto;border:1px solid #a2a2a2}

#sir-pix .li-title {margin:3% 0 3px;position:relative}
#sir-pix .li-title .title_link {overflow:hidden;display:inline-block;width:100%;font-weight:bold;margin-bottom:15px;text-overflow:ellipsis}
#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 .title-nick a {color:#999999;font-size:1.5rem;display:block}
#sir-pix .li-title .title-nick .sir_mb_icon, #sir-pix .li-title .title-nick img {display:none}

#sir-pix .li-info {position:relative;display:inline-block;line-height:20px;width:100%}
#sir-pix .li-info br{display:none}
#sir-pix .li-info i {margin-right:3px;font-style:normal;color:#6b6b6b;font-style:normal;}
#sir-pix .li-info span {color:#999999;vertical-align:top}
#sir-pix .li-info > span {color:#6b6b6b;}
#sir-pix .li-info span a{vertical-align:top}
#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 {padding-bottom:30px;display:block;width:100%;height:20px}
#sir-pix .li-info .info-hit {position:absolute;left:0}
#sir-pix .li-info .info-nick {display:block;line-height:20px;margin-bottom:5px}
#sir-pix .li-info .info-nick .sir_mb_icon,
#sir-pix .li-info .info-nick img {display:none}
#sir-pix .li-info .info-hit i {margin-right:5px;font-size:1.6rem}
#sir-pix .li-info .info-like {position:absolute;right:45px;}
#sir-pix .li-info .info-cmt {position:absolute;right:0;}

@media all and (max-width:480px) {
	#sir-pix .lbo_li {width:50%}
	#sir-pix .lbo_li.res {margin-right:0}
	#sir-pix .lbo_li:nth-of-type(odd) {clear:both}
	#sir-pix .lbo_li.res.line_end {margin-left:0!important}
}

@media all and (min-width:481px) {
	#sir-pix .lbo_li {width:25%}
	#sir-pix .lbo_li2, #sir-pix .lbo_li5, #sir-pix .lbo_li8, #sir-pix .lbo_li11 {}
	#sir-pix .lbo_li:nth-child(4n+1) {clear:both}
}

/* /skin/board/v16_pix2  start */
#sir-pix2 #pix-ul {border:0;zoom:1;margin:0 15px}
#sir-pix2 #pix-ul:after {display:block;visibility:hidden;clear:both;content:""}
#sir-pix2 .lbo_li {position:relative;border:1px solid #e2e2e2;border-right:2px solid #e2e2e2;border-bottom:2px solid #d0d0d0;margin-bottom:20px;border-radius:5px}
#sir-pix2 .lbo_li .inner {padding:10px}
#sir-pix2 .lbo_li .inner:after {display:block;visibility:hidden;clear:both;content:""}
#sir-pix2 .lbo_li:hover {background:#f0f1f3}
#sir-pix2 .lbo_li a.title_link {padding:10px 0;width:100%;text-decoration:none;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:1.8rem;line-height:18px;font-weight:bold;color:#484848}
#sir-pix2 .li-img img {background:#fff;width:100%;border:1px solid #a2a2a2}
#sir-pix2 .li-img {text-align:center}

#sir-pix2 .lbo_li .li-info {font-size:1.6rem}
#sir-pix2 .lbo_li .li-info .title-nick {display:block;margin-bottom:3px}
#sir-pix2 .lbo_li .li-info .doc_register_date {margin-left:5px}
#sir-pix2 .lbo_li .li-info .info-hit {margin-bottom:3px;display:inline-block}
#sir-pix2 .lbo_li .li-info span {color:#999999}
#sir-pix2 .lbo_li .li-info .member {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block}
#sir-pix2 .lbo_li .li-info .bo-tags {display:block;margin-top:5px}
#sir-pix2 .sir_mb_icon, #sir-pix2 .sv_member img {display:none}
#sir-pix2 .lbo_li .li-info2 {position:absolute;bottom:15px;right:10px}
#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-like strong, #sir-pix2 .info-scrap strong, #sir-pix2 .info-cmt strong {display:inline-block;height:14px;line-height:14px}

@media all and (max-width:480px) {
	#sir-pix2 .lbo_li {width:100% !important;margin:0 0 30px}
	#sir-pix2 .lbo_li.res.line_end {margin-left:0!important}
}

@media all and (min-width:481px) {
	#sir-pix2 .lbo_li {width:48% !important;float:left}
	#sir-pix2 .lbo_li.res {margin-right:0}
	#sir-pix2 .lbo_li:nth-of-type(odd) {clear:both}
	#sir-pix2 .lbo_li:nth-of-type(even) {margin:0 0 30px 2%}
}

/* 서브메뉴 태그 */
.sub-tags {margin:0 10px 20px}
.sub-tags .section {position:relative;padding:0}
.sub-tags .fav {padding:10px 0 0;border-bottom:1px solid #e1e5ec;display:none}
.sub-tags .list {display:none}
.sub-tags .list.tog-open {display:block;padding:10px 0 5px}
.sub-tags .howto {display:none}
.sub-tags .title {padding:10px 0;font-weight:bold}
.sub-tags .all .title {position:absolute;line-height:0;font-size:0;overflow:hidden}
.sub-tags .item {position:relative;float:left;height:30px;line-height:30px;border:1px solid #d0d0d0;font-size:1.3rem;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden}

@media all and (max-width:480px) {
	.sub-tags .item {margin:0 2% 5px 0;width:48%}
	.sub-tags .item:nth-child(2n) {margin:0}
	.sub-tags .item:nth-child(2n+1) {clear:both}
}

@media all and (min-width:481px) and (max-width:640px) {
	.sub-tags .item {margin:0 2% 5px 0;width:31%}
	.sub-tags .item:nth-child(3n) {margin:0}
	.sub-tags .item:nth-child(3n+1) {clear:both}
}

@media all and (min-width:641px) and (max-width:800px) {
	.sub-tags .item {margin:0 2% 5px 0;width:23%}
	.sub-tags .item:nth-child(4n) {margin:0}
	.sub-tags .item:nth-child(4n+1) {clear:both}
}

@media all and (min-width:801px) {
	.sub-tags .item {margin:0 2% 5px 0;width:18%}
	.sub-tags .item:nth-child(5n) {margin:0}
	.sub-tags .item:nth-child(5n+1) {clear:both}
}

.sub-tags .a {display:block;margin:0 0 0 30px;padding:0 10px 0 0;color:#008ce0;vertical-align:middle;text-decoration:none}
.sub-tags .item-logout .a {margin:0;padding:0 10px}
.sub-tags .item-on .a {color:#ff5555}
.sub-tags .btn-add {position:absolute;top:0;left:0;margin:0;padding:0;width:30px;height:30px;background:transparent}
.sub-tags .btn-add .txt {position:absolute;line-height:0;font-size:0;overflow:hidden}
.sub-tags .fa {position:relative;top:-2px;color:#888;font-size:1.1rem}

.sub-tags .more {clear:both;padding:0}
.sub-tags .more-btn {width:100%;height:40px;border-width:1px;border-style:solid;border-color:#eee #ccc #ccc #eee;background:#f0f1f3;color:#383838}
.sub-tags .more-btn .fa {font-size:2.4rem;vertical-align:middle}
.sub-tags .more-btn .txt {vertical-align:middle}
.sub-tags .more-btn .fa-angle-up {display:none}
.sub-tags .tog-open .more-btn .fa-angle-up {display:inline-block}
.sub-tags .more-btn .fa-angle-down {display:inline-block}
.sub-tags .tog-open .more-btn .fa-angle-down {display:none}

.sub-tags .fav {}
.sub-tags #edit_board_favorite_tag {position:absolute;top:10px;right:20px;width:15px;height:15px}
.sub-tags .set {}
.sub-tags .set:after {display:block;visibility:hidden;clear:both;content:''}
.sub-tags .set .fa {display:none}
.sub-tags .is_tag_edit .set .desc {display:block}
.sub-tags .is_tag_edit .set .fa {display:inline-block}
.sub-tags .fav-empty {margin:0 20px 0;color:#999;font-size:1.5rem;letter-spacing:-0.1em}

.sub-tags .board_fav_tags:after {display:block;visibility:hidden;clear:both;content:''}

.sub-tags .all {}
.sub-tags .list {}
.sub-tags .list:after {display:block;visibility:hidden;clear:both;content:''}

.sub-tags .howto {padding-top:10px;border-bottom:0;background:#f0f1f3;letter-spacing:-0.1em}
.sub-tags .howto .con {color:#888;font-size:1.5rem;text-align:center}
.sub-tags .howto .fa {top:0}
.sub-tags .howto .div {display:inline-block;width:20px;text-align:center}

/* 신고기능 */
.singo_msg {padding:10px 0;border:1px solid #e2e2e2;background:#e1e5ec;color:#888;font-size:1.3rem;font-family:dotum;text-align:center;letter-spacing:-0.1em}
.singo_msg p {padding:0}
.singo_msg .blind_view {padding:0;border:0;background:transparent;cursor:pointer}
.singo_adm {color:#ff154c}
.singo_view {display:none}
.singo_admview {display:block !important}

/* 베이직 스킨 - 읽기 */
.sir_vbo {clear:both;position:relative;margin:0;background:#fff;padding-bottom:10px}
.sir_vbo:after {}

.sir_vbo .vbo_head {position:relative;padding:10px 10px 0;margin-bottom:10px;width:auto;line-height:1.5em}
.sir_vbo .vbo_head .head_h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.sir_vbo .choice_succeed {height:auto;font-size:1rem}
.sir_vbo .choice_ing {height:auto;font-size:1rem}
.sir_vbo .is_contact {height:auto;font-size:1rem}
.sir_vbo .choice_failed {height:auto;font-size:1rem}
.sir_vbo .vbo_head img {vertical-align:top}
.sir_vbo .vbo_head .sv_wrap img {border-radius:50%}
.sir_vbo .vbo_head #head_title {display:block;font-weight:bold;margin:5px 0;font-size:1.231em;line-height:1.3em;word-break:break-all}
#head_title .vbo_category {color:#1167fd;font-size:1.1rem;letter-spacing:-2px}
.sir_vbo .vbo_head #head_img {display:none}
.sir_vbo .vbo_head #head_info {position:relative;margin:0;padding:5px 20px 15px 0;list-style:none;border-bottom:1px solid #f0f1f3}
.sir_vbo .vbo_head #head_info:after {display:block;visibility:hidden;clear:both;content:""}
.sir_vbo .vbo_head #head_info li {float:left;margin-right:8px;color:#999;line-height:22px}
.sir_vbo .vbo_head #head_info li a {color:#999}
.sir_vbo .vbo_head #head_info .sv_wrap img {background:#fff;vertical-align:top;border-radius:50%}
.sir_vbo .vbo_head #head_info #sideview li {float:none;margin-right:0;padding-right:0;height:25px}
.sir_vbo .vbo_head #head_info #info-singo {position:absolute;bottom:10px;right:0;margin:0}
.sir_vbo .vbo_head #head_info #info_name {color:#000}
.sir_vbo .vbo_head #head_info #info_name a {color:#000}
.sir_vbo .vbo_head .vcmt-btn {position:absolute;bottom:10px;right:10px}
#info-singo .react_singo {background:none;padding:0 5px}

.sir_top_btn {margin:0 10px 10px}
.sir_top_btn:after {display:block;visibility:hidden;clear:both;content:""}
.vcmt-btn {display:inline-block;border-radius:15px;line-height:30px;padding:0 10px;margin-left:10px;font-size:1.7rem}
.vcmt-btn span {color:#ff4e8f; vertical-align: middle; line-height: 3rem;}
.vcmt-btn i {font-size: 2rem; color: #999999 !important;}
.vcmt-btn i span {color: inherit !important;}
.sir_vbo table {width:auto;max-width:100%}

#v_gd_wr {text-align:center;margin:20px 0}
#v_gd_wr button {display:inline-block;border:1px solid #ddd;padding:0 20px;background:#fff;border-radius:20px;line-height:40px;text-align:center}
#v_gd_wr .sir_react_good {display:none;color:#ff005d}
#v_gd_wr .sir_react_nogood {display:none;color:#1167fd}

#react_good {display:none}

.btn_bt {padding:0 10px 10px;text-align:right;background:#fff}
.btn_bt .m_btn_01, .btn_bt .m_btn_01:link, .btn_bt .m_btn_01:visited {color:#000;text-decoration:none}


@media (max-width:600px) {
  .sir_vbo .vbo_head #head_info #info_name {width:100%;margin:5px 0 3px}
  .sir_vbo .vbo_head #head_info {padding-bottom:10px}
  #info_date {margin-left:5px}
}

/* 링크, 첨부파일 */
.sir_vbo .vbo_attach {position:relative;margin:10px;padding:5px 10px;background:#f0f1f3;border:1px solid #ddd;color:#585349; font-size: 1.2rem;}
.sir_vbo .vbo_attach h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.sir_vbo .vbo_attach div {padding:5px 0;line-height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.sir_vbo .vbo_attach div.extra_wr{position:relative;padding-left:120px}
.sir_vbo .vbo_attach div .attach_title{position:absolute;top:4px;left:0px;letter-spacing:-1px}
.sir_vbo .vbo_attach a {text-decoration:underline;color:#f5006b;word-break:break-all}
.sir_vbo .vbo_attach .attach_cnt {margin:0 5px}
.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:20px;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 h2 {position:absolute;top:7px;left:0;font-size:1em;text-indent:inherit;line-height:normal}
.sir_vbo .vbo_attach .meta-qa-info div {margin-left:160px}
.sir_fbo .is-qa-meta label {display:block}
.sir_fbo .is-qa-meta input[type=text]{border-radius:2px;width:150px;height:35px}

/* 본문 */
.sir_vbo #vbo_con {clear:both;position:relative;padding:10px;background:#fff}
.sir_vbo #vbo_con:after {}
.sir_vbo #vbo_con .con_h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.sir_vbo #vbo_con .con_inner {padding-bottom:30px;min-height:220px;font-size:1.7rem;line-height:1.8em;word-break:break-all;overflow:hidden}
.sir_vbo #vbo_con .con_inner ul, .sir_vbo #vbo_con .con_inner ol, .answer-main-content ul, .answer-main-content ol {margin:10px 0 10px 25px}
.sir_vbo #vbo_con .con_inner iframe {}
.sir_vbo #vbo_con .con_inner strong {font-weight:bold;display:inline-block;/*background:#000;padding:0 5px;color:#fff;*/}
.sir_vbo #vbo_con .con_inner a {text-decoration:underline;color:#0782C1}
.sir_vbo #vbo_con .con_inner h4 {margin:50px 0 10px;padding-left:20px;border-left:10px solid #dcc1ad;font-size:2.1rem}
.sir_vbo #vbo_con .con_inner h5 {margin:10px 0 5px;padding-left:20px;border-left:20px solid #d0d0d0;font-size:1.9rem}
.sir_vbo #vbo_con .con_inner img {max-width:100%;height:auto}
.sir_vbo #vbo_con #con_pix {margin:0 0 20px}
.sir_vbo #vbo_con .con_img {padding:20px 0}
.sir_vbo #vbo_con .con_img img {border:1px solid #000}
.sir_vbo #vbo_con .con_inner .is_newbie {margin:10px 0 0;color:#aa9fb5;font-size:1.5rem;letter-spacing:-0.1em}

/* 영카트고객지원용 테이블 */
.sir_vbo #tbl_yc_qa {margin:10px 0;border-top:2px solid #333}
.sir_vbo #tbl_yc_qa caption {font-size:1.6rem;line-height:3em}
.sir_vbo #tbl_yc_qa caption strong {font-weight:bold}
.sir_vbo #tbl_yc_qa th {border:1px solid #888;background:#888888;color:#fff}
.sir_vbo #tbl_yc_qa td {padding:3px;border:1px solid #eee}
.sir_vbo #tbl_yc_qa td input {margin-right:6px;padding:4px;width:82%}

/* 영카트 KCP리셀러신청 테이블 */
.sir_vbo #tbl_yc_reseller {margin:10px 0;border-top:2px solid #333}
.sir_vbo #tbl_yc_reseller caption {font-size:1.6rem;line-height:3em}
.sir_vbo #tbl_yc_reseller caption strong {font-weight:bold}
.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}

/* 디자이너 자유이미지 테이블 */
.sir_vbo #tbl_exif {margin:10px 0;border-top:2px solid #333}
.sir_vbo #tbl_exif caption {font-size:1.6rem;line-height:3em}
.sir_vbo #tbl_exif caption strong {font-weight:bold}
.sir_vbo #tbl_exif th {padding-right:10px;width:150px;border:1px solid #888;background:#888888;color:#fff;text-align:right}
.sir_vbo #tbl_exif td {padding:3px 3px 3px 10px;border:1px solid #eee}
.sir_vbo #tbl_exif td input {margin-right:6px;width:82%;height:23px;line-height:1.7em}

/* 이모티콘 공유 게시판 */
.sir_vbo #vbo_emo {padding:20px 5px 0;width:110px;height:100px}
.sir_vbo #vbo_emo textarea {width:100px;height:88px;border:0;background-color:#86bef8;color:#000;font-size:1.2rem;font-family:gulim;line-height:15px;overflow:hidden}

/* 내용목차 */
.sir_vbo .vcl {margin-bottom:30px;padding:10px}
.sir_vbo .vcl h3 {margin:0;margin-bottom:10px;border:0;text-align:center}
.sir_vbo .vcl li {font-size:1.7rem;line-height:1.6em}
.sir_vbo .vcl a {font-weight:bold;text-decoration:none}
.sir_vbo .vcl li li a {font-weight:normal}

/* 본문:강좌용 */
.sir_vbo .con_inner pre {width:690px;overflow-x:scroll}
.sir_vbo .con_inner pre[class*="language-"] {width:auto;overflow:auto}
.sir_vbo .con_inner section p {margin:10px 0}
.sir_vbo .con_inner section dl {padding:10px 0;font-size:1.4rem}
.sir_vbo .con_inner section dt {display:inline-block;padding:0 8px;border:1px solid #eee;background:#f0f1f3;font-weight:bold}
.sir_vbo .con_inner section dd {margin-left:50px}
.sir_vbo .con_inner section th {padding:3px;border:1px solid #666;background:#666;color:#eee}
.sir_vbo .con_inner section td {padding:3px;border:1px solid #eee;font-size:1.4rem}

.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}

/* 스마트에디터2 추가이후 시작 */
.sir_vbo .con_inner blockquote.se2_quote1, blockquote.se2_quote1 {_zoom:1;padding:0 8px;margin:0 0 30px 20px;margin-right:15px;border-left:2px solid #c2c2c2;color:#888888}
.sir_vbo .con_inner blockquote.se2_quote2, blockquote.se2_quote2 {_zoom:1;margin:0 0 30px 13px;padding:0 8px 0 16px;background:url("@ {simagebaseurl}/bg_quote2.gif") 0 3px no-repeat;color:#888888}
.sir_vbo .con_inner blockquote.se2_quote3, blockquote.se2_quote3 {_zoom:1;margin:0 0 30px 0;padding:10px;border:1px dashed #c2c2c2;color:#888888}
.sir_vbo .con_inner blockquote.se2_quote4, blockquote.se2_quote4 {_zoom:1;margin:0 0 30px 0;padding:10px;border:1px dashed #70B52D;color:#888888}
.sir_vbo .con_inner blockquote.se2_quote5, blockquote.se2_quote5 {_zoom:1;margin:0 0 30px 0;padding:10px;border:1px dashed #c2c2c2;background:url("@ {simagebaseurl}/bg_b1.png") repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@ {simagebaseurl}/bg_b1.png', sizingMethod='scale');color:#888888}
.sir_vbo .con_inner blockquote.se2_quote6, blockquote.se2_quote6 {_zoom:1;margin:0 0 30px 0;padding:10px;border:1px solid #e2e2e2;color:#888888}
.sir_vbo .con_inner blockquote.se2_quote7, blockquote.se2_quote7 {_zoom:1;margin:0 0 30px 0;padding:10px;border:1px solid #70B52D;color:#888888}
.sir_vbo .con_inner blockquote.se2_quote8, blockquote.se2_quote8 {_zoom:1;margin:0 0 30px 0;padding:10px;border:1px solid #e2e2e2;background:url("@ {simagebaseurl}/bg_b1.png") repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@ {simagebaseurl}/bg_b1.png', sizingMethod='scale');color:#888888}
.sir_vbo .con_inner blockquote.se2_quote9, blockquote.se2_quote9 {_zoom:1;margin:0 0 30px 0;padding:10px;border:2px solid #e2e2e2;color:#888888}
.sir_vbo .con_inner blockquote.se2_quote10, blockquote.se2_quote10 {_zoom:1;margin:0 0 30px 0;padding:10px;border:2px solid #e2e2e2;background:url("@ {simagebaseurl}/bg_b1.png") repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@ {simagebaseurl}/bg_b1.png', sizingMethod='scale');color:#888888}
.sir_vbo .con_inner blockquote[class^='se2_quote']:before, .sir_vbo .con_inner blockquote[class*=' se2_quote']:before {content:''}

/* 스마트에디터2 추가이후 끝 */
.sir_vbo .con_inner .vc_strong {font-weight:normal !important}
.sir_vbo .con_inner figure {margin-bottom:10px;text-align:center}
.sir_vbo .con_inner figure img {border:1px solid #ddd}
.sir_vbo .con_inner figure figcaption {display:block;clear:both;margin-top:10px;padding:0 10px;border-left:3px solid #f0f1f3;color:#888888;font-size:1.4rem;text-align:left;line-height:1.3em}
.sir_vbo .con_inner figure .figure_before {float:left;margin-bottom:10px;width:330px}
.sir_vbo .con_inner figure .figure_before:before {display:block;content:'Before'}
.sir_vbo .con_inner figure .figure_before img {float:left;width:100%;height:auto}
.sir_vbo .con_inner figure .figure_after {float:left;margin-bottom:10px;margin-left:30px;width:330px}
.sir_vbo .con_inner figure .figure_after:before {display:block;content:'After'}
.sir_vbo .con_inner figure .figure_after img {float:left;width:100%;height:auto}
.sir_vbo .con_inner dd figure figcaption {font-size:1.2rem}

/* 내용비교 */
.sir_vbo .con_inner .vc_compare {}
.sir_vbo .con_inner .vc_compare:after {}
.sir_vbo .con_inner .vc_compare .vc_org {float:left;margin-top:10px;width:340px}
.sir_vbo .con_inner .vc_compare .vc_org:before {display:block;text-align:center;content:'Before'}
.sir_vbo .con_inner .vc_compare .vc_cng {float:left;margin-top:10px;margin-left:10px;width:340px}
.sir_vbo .con_inner .vc_compare .vc_cng:before {display:block;text-align:center;content:'After'}
.sir_vbo .con_inner .vc_img {text-align:center}

/* 본문 애드센스 */
.sir_vbo .vbo_adss {clear:both;padding:10px 0;border-top:1px solid #f0f1f3;text-align:center}
.sir_vbo .vbo_adss .adss_mb {margin:0 0 5px 15px;color:#000}

/* 스크랩 SNS 좋아요 공통 */
.sir_vbo .sir_vbo button.sir_pop_close {margin:0 0 0 5px;padding:0;height:auto;border:0;background:transparent;color:#bbb}

/* 스크랩 SNS */
.sir_vbo #vbo_save {display:none;position:absolute;right:10px;z-index:222;margin-top:10px;width:180px;background:#fff;border-radius:5px;text-align:center;border:1px solid #e2e2e2;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2)}
.sir_vbo #vbo_save:before {content:"";position:absolute;top:-8px;right:10px;width:0;height:0;border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #e2e2e2 transparent}
.sir_vbo #vbo_save:after {content:"";position:absolute;top:-6px;right:10px;width:0;height:0;border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #f0f1f3 transparent}
.sir_vbo #vbo_save h3 {padding:10px;background:#f0f1f3;line-height:20px;font-size:1.6rem;color:#4864df;text-align:left}
.sir_vbo #vbo_save a {display:inline-block;padding:0;margin:10px 3px;font-size:2rem;width:35px;line-height:35px;color:#fff}
.sir_vbo #vbo_save .sns-f {background:#445fa2}
.sir_vbo #vbo_save .sns-t {background:#2daae1}
.sir_vbo #vbo_save .sns-g {background:#ff4242}

/* 스크랩 팝업 */
.new_win {width:100% !important}
#scrap form input, #scrap form select {padding: 3px 5px; height: 28px; border: 1px solid #c2c2c2; box-sizing: border-box; vertical-align: middle;}
#scrap form button {margin-left: -5px; width: 36px; height: 28px; background:#606060; color: #fff; box-sizing: border-box; vertical-align: middle;}
#scrap table {margin:10px 0;}
#scrap table td {text-align: center; word-break: keep-all;}
#scrap table td.td_subject {text-align: left;}
#scrap .deleted {color: #c2c2c2}

#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:100%;margin:8px 0}
#scrap_do p.win_desc {text-align:center}
#scrap_do .frm_input {border:1px solid #c2c2c2;height:25px;padding-left:5px}
#scrap_do .tbl_wrap #me_memo {height:100px;width:px;border:1px solid #c2c2c2}
#scrap_do .tbl_wrap tr.none_border {background:#e1e5ec}
#scrap_do .tbl_wrap tr th {padding:10px;border-bottom:1px solid #eee;width:50px;text-align:left;vertical-align:top;color:#000;font-size:1.3rem}
#scrap_do .tbl_wrap tr td {padding:10px;border-bottom:1px solid #eee}
#scrap_do .tbl_wrap tr td .frm_info, .new_win .tbl_wrap tr td #captcha_info {display:block;margin:5px 0;color:#777777}
#scrap_do .tbl_wrap label {color:#000}

#scrap .list_del {display:inline-block;width:25px;line-height:23px;background:#fff;border:1px solid #d6cbe4;color:#888888;border-radius:3px;color:#888;text-align:center}

/* 미채택완료, 재등록 */
.sir_vbo #vbo_close {clear:both;padding:20px 10px;background:#fff;color:#f56c9e;font-size:1.3rem;text-align:right}
.sir_vbo #vbo_close button {display:inline-block;padding:0 7px;height:30px;border:1px solid #e2e2e2;background:#f0f1f3;font-size:1.6rem}
.sir_vbo #vbo_close .st_icon01_info {display:none}

/* 채택하기 */
.sir_vbo .vcmt_btn_pick {margin:10px 0 0}
.sir_vbo .vcmt_btn_pick .maker-info {display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding:2px 3px;font-size:1.2rem;line-height:1.5;color:#509aff;background-color:#fafbfb;text-decoration:none;border:1px solid #c1dfff;border-radius:3px}
.sir_vbo .vcmt_btn_pick .maker-info span {color:#ff4e8f}
.sir_vbo .vcmt_btn_pick .click-off {display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding:2px 3px;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}
.sir_vbo .vcmt_btn_pick .click-off:hover {display:inline-block;color:#fff;background-color:#a2a2a2;border-color:#a2a2a2}
.sir_vbo .vcmt_btn_pick .click-on {display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;padding:2px 3px;font-size:1.2rem;line-height:1.5;color:#fff;background-color:#7799FF;border-color:#7799FF;text-decoration:none;border-radius:3px}
.sir_vbo .vcmt_btn_pick p.vcmt_btn_pick_date {margin-top:5px;color:#999;font-size:1.5rem;text-align:right}

.sir_vbo .vcmt_btn a {color:gray;font-size:1.5rem;letter-spacing:-0.1em;text-decoration:none}
.sir_vbo .vcmt_btn a:hover {color:#ff4e8f}
.sir_vbo .vcmt_btn span {position:relative;margin-top:-2px;vertical-align:middle}
.sir_vbo .vcmt_btn button {margin:0;padding:0;border:0;background:transparent;color:gray;letter-spacing:-0.1em;font-size:1.5rem}
.sir_vbo .vcmt_btn button:hover {color:#ff4e8f}
.sir_vbo .vcmt_btn b {color:#4d0585;text-indent:-999px;overflow:hidden;position:absolute;width:0;padding:0;height:0}

.sir_vbo .vbo_vcmt {clear:both;position:relative;background:#fff;margin:10px}
.sir_vbo .vbo_vcmt .vcmt {position:relative;padding:10px 0;border-top:1px solid #eee}
.sir_vbo #vbo_vcmt:after {}
.sir_vbo .vbo_vcmt h2 {position:absolute;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 #d0d0d0}
.sir_vbo .vbo_vcmt .vcmt_1 {padding-left:25px;}
.sir_vbo .vbo_vcmt .vcmt_2 {padding-left:35px;}
.sir_vbo .vbo_vcmt .vcmt_3 {padding-left:45px;}
.sir_vbo .vbo_vcmt .vcmt_4 {padding-left:55px;}
.sir_vbo .vbo_vcmt .vcmt_5 {padding-left:65px;}
.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}f
.sir_vbo .vbo_vcmt .sir_singo_msg {margin:0 10px 0 0;padding:0;border:0;background:transparent;color:#ccc}
.sir_vbo .vbo_vcmt .sir_singo_msg .blind_view {color:#aaa}
.sir_vbo .vbo_vcmt .sir_singo_msg p {margin:0;padding:0}
.sir_vbo .vbo_vcmt .sir_ico01_singo {cursor:pointer}

/* 댓글채택 */
.sir_vbo .vcmt_pick {z-index:100}
.sir_vbo .vcmt_pick p {margin-top:0}
.sir_vbo .vcmt_pick_msg {position:relative;padding-top:10px;color:#999;font-size:1.3rem;letter-spacing:-0.1em}
.sir_vbo .vcmt_pick_mmsg {color:#4d0585;text-decoration:underline}
.sir_vbo .vcmt_pick_nmsg {color:#2db400;text-decoration:underline}

.sir_vbo #vcmt_mpick {margin:0 0 10px;padding:15px 10px;border-top:1px solid #ffdee8;border-bottom:1px solid #ffdee8;background:#f0f3f6}
.sir_vbo #vcmt_mpick .vcmt_img {display:none;top:20px}
.sir_vbo #vcmt_mpick .vcmt_pick_msg {color:#4d0585;text-decoration:underline}
.sir_vbo #vcmt_mpick .vbo_adss {padding:20px 0 0;border:0;font-weight:normal;text-align:center}
.sir_vbo #vcmt_mpick .vbo_adss b {font-weight:normal}

.sir_vbo .vcmt_npick {margin:0 0 10px;padding:15px 10px;border-top:1px solid #e3f4d9;border-bottom:1px solid #e3f4d9;background:#f0f3f6}
.sir_vbo .vcmt_npick .vcmt_img {display:none;top:20px}
.sir_vbo .vcmt_npick .vcmt_pick_msg {color:#2db400;text-decoration:underline}
.sir_vbo .vcmt_npick .vbo_adss {padding:20px 0 0;border:0;font-weight:normal;text-align:center}
.sir_vbo .vcmt_npick .vbo_adss b {font-weight:normal}

/* 댓글추천 시 */
.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}
.sir_vbo .vbo_vcmt .vcmt_btn .sir_pop_deco {position:absolute;top:-5px;right:-1px;width:13px;height:7px;}

/* 댓글쓰기 */
#vbo_wcmt {margin:10px;border:1px solid #c2c2c2;background:#fff;z-index:100;position:relative}
#vbo_wcmt:after {display:block;visibility:hidden;clear:both;content:""}
#vbo_wcmt textarea {display:inline-block;border:0;padding:10px;height:100px;background:none;font-size:1.6rem}
#vbo_wcmt .sir_ta {margin:0;padding:0;border:0;background:none;border-bottom:1px solid #f0f1f3}
#wcmt_btn_submit {border:1px solid #4d0585;padding:0 20px;line-height:30px;background:#4d0585;color:#fff;font-size:1.6rem}
#wr_cancel {border:1px solid #D0D0D0;padding:0 10px;line-height:30px;background:#fff;color:#444;font-size:1.6rem}
#vbo_wcmt .cmt-file-lb {display:inline-block;height:30px;width:30px;line-height:28px;text-align:center;cursor:pointer}
#comment_file_upload {width:0;height:0;position:absolute;text-indent:-9999px;overflow:hidden}
#wcmt_btn {float:right;padding:7px;padding-left:0}
#fcomment_wrap:after {display:block;visibility:hidden;clear:both;content:""}
#wcmt_img_submit {display:inline-block;height:30px;padding:0 10px;border:0;color:#fff;background:#606060;vertical-align:top;font-size:1.6rem}
#comment_file_form {padding:7px;float:left;padding-right:0}
.wcmt-img-p {font-size:1.4rem;color:#888888;padding:0 10px 0;display:block}
#wcmt_img_chk {clear:both}
#wcmt_img_chk li {text-align:center;margin:10px;padding:10px;position:relative;border:1px solid #d0d0d0}
#wcmt_img_chk li img {max-width:100%;height:auto}
#wcmt_img_chk .wcmt_img_del {position:absolute;bottom:0;right:0;width:35px;height:35px;border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;background:#fff;background:rgba(255, 255, 255, 0.8)}

/* 투표 */
.sir_vbo #poll_table {background:#f0f1f3}
.sir_vbo #poll01 {clear:both;position:relative;margin-bottom:20px;padding:0;border:1px solid #ddd;box-shadow:1px 1px 5px #ddd;border-radius:3px}
.sir_vbo #poll01:after {display:block;visibility:hidden;clear:both;content:""}
.sir_vbo #poll01 h3 {font-size:1.8rem;text-align:center;border-bottom:1px solid #eee;margin:0;padding:10px;text-align:left;line-height:1.3em}
.sir_vbo #poll01 ul {margin:10px 15px !important;padding:0}
.sir_vbo #poll01 li {position:relative;padding:3px 0 5px;line-height:1.5em}
.sir_vbo #poll01 li:after {display:block;visibility:hidden;clear:both;content:""}
.sir_vbo #poll01 li p {margin:0 0 5px !important;padding:0;line-height:1.4em}
.sir_vbo #poll01 .poll_item_bar {position:relative;width:100%;height:10px;border-radius:10px}
.sir_vbo #poll01 .poll_item_bar .poll_item_barbg {display:block;position:absolute;top:0;left:0;height:10px;border-radius:10px}
.sir_vbo #poll01 .poll_item_count {display:inline-block;z-index:2;float:left}
.sir_vbo #poll01 .poll_item_count_per {display:inline-block;z-index:2;float:right;color:#999;text-align:right}
.sir_vbo #poll01 #poll_votezero {padding:30px 0;color:#999;text-align:center}
.sir_vbo #poll01 #poll_msg {margin:10px;border:2px solid #f0bcb1;padding:10px;color:#e80771;font-size:1.3rem;text-align:center;line-height:1.5em;background:#fbedf2}
.sir_vbo #poll01 #poll_msg span {font-weight:bold}
.sir_vbo #poll01 #poll_vote div {padding:3px 0;border-bottom:1px solid #eee;padding:5px}
.sir_vbo #poll01 #poll_vote .sir_bw {background:#f0f1f3;text-align:right}
.sir_vbo #poll01 #poll_vote .sir_bw #poll_submit_btn {border:0;background:#4d0585;color:#fff;height:30px;border-radius:3px;padding:0 10px}
.sir_vbo #poll01 #poll_vote div input {margin-right:5px;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:1.4rem}

#sir_react_singod {width:350px;}
#sir_react_singod ul {margin:0;padding:0;list-style:none}

/* 읽기 내 버튼*/
.vbo_wr:after {display:block;visibility:hidden;clear:both;content:""}
.sir_vbo_cmd {float:left;margin:5px 0 5px 5px;padding:0;list-style:none}
.sir_vbo_cmd:after {display:block;visibility:hidden;clear:both;content:""}
.sir_vbo_cmd li {float:left;margin:0 0 0 -1px;border:1px solid #d0d0d0;line-height:30px}
.sir_vbo_cmd a {display:block;padding:0 7px;font-size:1.4rem;color:#555}
.sir_vbo_com {float:left;padding:0;margin:0 0 5px;list-style:none}
.sir_vbo_com li {float:left;margin:0 0 0 -1px;border:1px solid #d0d0d0;line-height:30px}
.sir_vbo_com li a {display:block;padding:0 7px;font-size:1.4rem;color:#555}
.sir_vbo_com li button {background:none;width:100%;padding:0 10px;font-size:1.4rem;line-height:28px;vertical-align:top}

.sir_vbo_combot {float:right;margin:5px 10px 5px 0;padding:0;list-style:none}
.sir_vbo_combot li {float:left;margin:0 0 0 1px}

.sir_vbo_share {float:right}
.sir_vbo_share li {float:left;margin:0 0 0 -1px;border:1px solid #d0d0d0;line-height:30px}
.sir_vbo_share li .area_copy_btn {width:30px;height:30px;background:#fff;vertical-align:top}
.sir_vbo_share li .sns-op-btn {width:30px;height:30px;background:#fff;vertical-align:top}
.sir_vbo_share li a {display:block;padding:0 7px;font-size:1.4rem;color:#555}
.sir_vbo_share li button {font-size:1.4rem;line-height:28px;color:#555}
.sir_vbo_share li button {background:none;width:100%;height:30px;border:0;vertical-align:top}
.sir_vbo_share li button img {vertical-align:middle}

/* 주소복사 */
.sir_vbo_copyurl {float:left}

/* 첨부파일다운로드 */
#dl_head {padding:30px 10px 0;text-align:center}
#dl_ctnr {z-index:100;clear:both;position:relative;margin:0 auto;padding:30px 0 0}
#dl_cntdwn {margin:0 10px;font-size:1.8rem;text-align:center}
#dl_cntdwn strong {color:#4d0585;font-weight:bold}
#dl_msg {margin:0 10px 15px;font-size:1.4rem;text-align:center}
#dl_msg a {color:#4d0585}
#dl_msg button {margin:0;padding:0;border:0;background:transparent;color:#008ce0;font-size:1.4rem}
#dl_poll {margin:30px 10px 0;padding:15px 0;border-top:2px solid #333}
#dl_poll .desc {position:relative;padding:0 0 15px}
#dl_poll .desc img {position:relative;left:30px;width:56px;height:76px}
#dl_poll .desc .popo {display:none}
#dl_poll .desc .point {position:absolute;top:0;left:120px;padding: 5px 15px; width:160px;border-radius: 5px; background: #fff; color: #000}
#dl_poll .desc .point::after {content: ""; position: absolute; left:-6px; bottom:0; width: 0; height: 0; border: solid transparent; border-right-color: #fff; border-bottom-color: #fff; border-width: 6px;}
#dl_poll label {display:block;margin:10px 0 5px;font-weight:bold}
#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}
#dl_adss {margin:15px 0 0;text-align:center}
#dl_content {margin:20px auto;padding:15px;background:#f0f1f3;font-size:1.3rem;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}

/* 본문 아래 이전글 다음글 */
#sir_view_pn {clear:both;padding:0;border-top:1px solid #eee}
#sir_view_pn li {position:relative;background:#fff;line-height:20px}
#sir_view_pn li a.tag_block {display:block;line-height:20px}
#sir_view_pn li a.tag_block span.no_pr {color:#999}
#sir_view_pn .li_prev, #sir_view_pn .li_next {position:absolute;top:10px;left:0;width:60px;text-align:center;font-weight:bold}
#sir_view_pn .li_title {padding:10px 0;word-break:break-all;margin:0 80px 0 60px}
#sir_view_pn .li_info {position:absolute;top:10px;right:10px}
#sir_view_pn li .comment_cnt, #sir_view_pn .title_cmt {color:#4d0585}

#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}

/* 영카트4 질답 */
.sir_fbo label.sir_yc4qa {width:100px}
.sir_fbo input.sir_yc4qa_inp {margin:0 30px;width:100px}
.sir_fbo ul {background:#fff}

/* KCP 리셀러 등록 */
.sir_kcpreg {}
.sir_kcpreg h2 {margin:0 0 15px;padding:10px;background:#d6e7f5;color:#4068b1;font-size:1.8rem}
#sir_kcpreg_crg #variableFiles {margin:10px 0 0}

/* 제작의뢰용 */
#write_request_agree {margin:10px 0;padding-bottom:5px;border:1px solid #ddd;background:#f0f1f3;text-align:center}
#sir-req-terms {margin:10px;padding:10px;border:2px solid #feb0d9;font-size:1.4rem;background:#fff2f9}
#sir-req-terms ol {margin:10px;margin-left:20px}
#sir-req-terms li {list-style:decimal;line-height:1.5em;margin:0 0 5px}
#sir-req-terms .req-temrs-exemption {color:#1167fd}
#sir-req-terms-agree {padding-top:10px;border-top:1px solid #feb0d9}
.request_tit {display:inline-block;font-size:1.4rem}
.sir_rqinfo2 {font-size:1.4rem;line-height:1.433em;color:#ff4e8f;margin:10px;background:#fff4f4;padding:10px}
.sir_ful .request_input {display:block;width:100%;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.rq-if {text-align:right;padding:5px 10px;line-height:30px}
.rq-if .request_tit2 {float:left}
.sir_ful .rq-if .sir_irq {height:30px;border:1px solid #ddd;background:#f0f1f3}

.sir_ful .captcha_key {display:block;margin:5px 10px}
.sir_ful #captcha {margin:5px 10px}

.wr_grade_select {width:160px}
.wr_grade_tip {display:none}
.wr_8_box {display:block}
.wr_8_box .request_expect_price {color:#4d0585;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.2rem}
.sir_vbo #vbo_con .con_inner ul.request_table {margin-bottom:2em;border-top:1px solid #d0d0d0}
.request_table li {zoom:1;border-bottom:1px solid #d0d0d0}
.request_table li .th {float:left;background:#f0f1f3;width:100px;padding:6px}
.request_table li .td {float:left;padding:6px;word-wrap:break-word}
.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}

.msg_strong {font-size:1.3rem;border:1px solid #f0f1f3;padding:10px;margin-bottom:10px;background:#f0f1f3;color:#aab8c2;line-height:18px}
.msg_strong2 {font-size:1.6rem;border:1px solid #FFE7F3;padding:10px;margin:10px 0;background:#FFF4F9;color:#ff4e8f;line-height:18px}

/*제작의뢰시 활용설명서*/
.sir-request-chat {background:#fff;padding:20px}
.request-chat {background:#fff;padding:15px 10px 0;line-height:18px;text-align:center;background:#fff}
.sir-request-chat {padding:10px}
.request-chat span {color:#86bef8;font-weight:bold}

/* 인풋박스 개별 정의 */
.sir_fbo #wr_subject, .sir_fbo .wr_link, .sir_fbo .wr_file {width:53%;height:40px;line-height:40px;vertical-align:middle;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sir_fbo .wr_link, .sir_fbo .wr_file {margin-top:-1px;height:40px;line-height:40px;padding-left:35px}
.sir_fbo .wr_file {height:25px;line-height:25px;margin-top:8px}
.sir_fbo #variableFiles .wr_file_content_use {margin:0 0 5px}
.sir_fbo #wr_subject {width:100%;margin:5px 0;padding:0 10px;height:35px;border:1px solid #aaa}
.sir_ful li.wr-ta textarea {width:100%;padding:10px;border:1px solid #aaa;border-radius:5px}

/* QA */
#bo_qa .panel {padding:10px;background:#f1f1f1}
#bo_qa .panel .subject {color:#4d0585;font-size:1.2rem}

#sir_qa .info_nick img, #sir_qa .info_nick .sir_mb_icon {display:none}
#sir_qa .choice_stat, #sir_qav .choice_stat {display:none}

.qa_tags {display:block; align-items: center;}
.qa_tags a {display: inline-flex; padding: 0 5px; height: 25px; margin-right: 3px; border-radius:3px; background:#dde6ef; color: #7985b3; font-size: 1.3rem; letter-spacing: -1px; align-items: center; vertical-align: middle;}
.qa_tags_view a {display: inline-block;padding: 3px 10px;background: #d0d0d0;border: none;border-radius: 3px;line-height: 23px;color: #B4B4B4;font-size: 1.1rem;letter-spacing: -1px;line-height:2rem;}
.qa_tags_list {display:block;margin:0 10px 5px 60px}
.qa_tags_view {z-index:2;position:relative;margin:10px 0 0;color:#777;}
.qa-tags-modal {display: none; position: absolute; padding: 5px 10px; left: 40px; 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;}

#sir_qa .chk_chk label {display:none}

#sir_qa #lbo_chk input {position:absolute;top:0;left:5px}
#sir_qa .lbo_li {position:relative;padding:7px 10px;z-index:1}
#sir_qa .lbo_li.li_cur {background-color: #f1f1f2;}
#sir_qa .lbo_li .title_link.title_cur {color: #4d0585;}
#sir_qa .chk_chk {z-index:2;position:absolute;top:15px;left:10px}
#sir_qa .sir_ulwrp .chk_chk {position: absolute; top: 15px; left: 70px; vertical-align: baseline;}
#sir_qa .title_link {display:inline-block;padding:5px 10px 5px 60px;word-break:break-word}
#sir_qa .title_link:visited {color:#999999}
#sir_qa .li_info {padding:0 10px 0 60px;font-size:1.4rem}
#sir_qa .sir-qaa-list .qa_tags {margin-right:50px}
#sir_qa .info_span {display:inline-block;margin:0 10px 0 0;color:#999}
#sir_qa .info_nick {position:relative}
#sir_qa .info_quer .sideview_a {color:#999}
/*#sir_qa .info_hit span, #sir_qa .info_reply span {display:inline-block;margin:0 3px 0 0}*/
#sir_qa .info_vote {display:none}
#sir_qa .info_reply {position:absolute;top:20px;left:10px;margin:0;padding:5px 0;width:45px;text-align:center}
/*#sir_qa .sir-qaa-list .info_reply2 {position:absolute;right:10px;margin:0;padding:5px 0;width:45px;text-align:center}*/
#sir_qa .info_reply2 {top:11px;color:#c2c2c2;text-align:center;width:50px;height:50px}
#sir_qa .info_reply3 {width:50px;height:50px;border:1px solid #64bce6;color:#64bce6}
#sir_qa .info_reply4 {background:#64bce6;color:#fff;border-color:#64bce6}
#sir_qa .info_reply5 {border:1px solid #c2c2c2;color:#c2c2c2;text-decoration:line-through}
/*#sir_qa .info_reply span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}*/
#sir_qa .info_reply .rp_if_num {line-height:20px;font-weight:bold;font-size:1.8rem;display:block}
#sir_qa .info_reply .rp_if_tit {font-size:1.1rem;line-height:15px;display:block}
#sir_qa .lbo_admin {padding-left:35px}
#sir_qav .sir_top_btn .sir_vbo_com {float:right;margin:0}
#sir_qav .vcmt-btn {margin:0; font-size: 1.6rem;}

/* QA View */
#sir_qav #qa_singo {display:none}
#sir_qav .qav_vote {text-align:center;display:inline-block}
#sir_qav .qav_vote:after {display:block;visibility:hidden;clear:both;content:""}
.qav_btnwr:after {display:block;visibility:hidden;clear:both;content:""}
.qav_btnwr .qav_vote {margin-bottom:10px}

.qav_vote button{padding:10px; height: 40px; border: 1px solid #d0d0d0; border-radius: 30px; background: none; color: #707070; font-size: 1.4rem; vertical-align: baseline; line-height: 1.4;}

.qav_btnwr .alist_react {margin:10px 0}

#sir_qav .vote_done {display:none}

#sir_qav .qa_vote_msg {display:none;position:absolute;top:15px;left:40px;padding:10px;width:140px;border:1px solid #dcdcde;background:#dcdcde}
#sir_qav .qa_vote_msg button {margin:0;padding:0;border:0;background:transparent;color:#4d0585}
#sir_qav .qa_vote button {margin: 5px;padding: 10px;border: 1px solid #d0d0d0;border-radius: 30px;color: #707070;font-size: 1.1rem;text-align: center;vertical-align: middle;}

#sir_qav .qa_tags svg {display: none;}
#sir_qav .qa_limit {height:300px;overflow:hidden}

#sir_qav #qav_info {position:relative;margin:0;padding:0 20px 15px 0;list-style:none;border-bottom:1px solid #f0f1f3;color:#999}
#sir_qav #qav_info .react_singo_btn {position:absolute;top:0;right:0;background:none}
#sir_qav #qav_info .member {color:#999}
#sir_qav #qav_info .info_span {display:inline-block;margin-right:5px}

#qav_react:after {display:block;visibility:hidden;clear:both;content:''}
.selected_qa {height:26px;color:#fff;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}
.selected_qa span {padding:6px 0 0 40px;display:inline-block}
#sir_qav .aqr_info {position:relative;padding:15px 95px 0 10px;color:#aaa}
#sir_qav .react_save .save_scrap {z-index:2;padding:0 10px;height:27px;line-height:27px}
#sir_qav .alist_inner {margin:10px 20px 10px 10px}
#sir_qav .alist_inner img {max-width:100%;height:auto !important}
#sir_qav .alist_react:after {display:block;visibility:hidden;clear:both;content:''}
.alist_inner .syntaxhighlighter table td.content {word-wrap:break-word;overflow:hidden}
.alist_inner .syntaxhighlighter table {width:100% !important;table-layout:fixed}

/*qa 답변*/
#qav_alist {clear:both}
#as_list {background:#f0f1f3;padding:10px}
#qav_alist article {margin:10px 0;background:#fff;border:1px solid #d0d0d0;padding:10px 0;position:relative}
#qav_alist article h4 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#qav_alist .alist_winner {border:1px solid #f0bcb1}
.sir_as_btn_area {position:relative}
.sir_as_btn_area .comment-set-btn {display:block;width:20px;height:30px;text-indent:-99999px;background-position:center;position:absolute;top:0;right:0}
.sir_as_btn_area .react_btn {display:none;position:absolute;top:0px;right:20px;z-index:1;background:#fff;padding:5px 10px;border:1px solid #ddd}
.sir_as_btn_area .react_btn a, .sir_as_btn_area .react_btn button {line-height:24px;background:none;display:block;width:60px;text-align:left;z-index:99;font-size:1.2rem;padding:0;color:#777}

#sir_qav {position:relative;margin:10px 0}
#sir_qav #qav_head {border-top:1px solid #f0f1f3;background:#fff}
#sir_qav #qav_head h2 {display:block;font-weight:bold;margin:0 0 10px;font-size:1.8rem;line-height:1.5em;word-break:break-all;margin-bottom:5px}f
#qav_atit {margin:10px 0;float:left}
#qav_alist .qav_vote {position:absolute;top:0;right:0}
#qav_alist .qav_vote i {display:block;line-height:20px;font-size:1.6rem}
#qav_alist .vote_btn {width:50px;height:50px;background:#fff;border:1px solid #d0d0d0;border-top:0;border-right:0;float:left;line-height:15px;padding:5px 0;font-size:1.2rem;color:#4d0585;float:left}
#qav_alist .vote_win {width:50px;height:50px;background:#fff;border:1px solid #d0d0d0;border-top:0;border-right:0;float:left;line-height:15px;padding:5px 0;font-size:1.2rem}
#qav_alist .vote_win button {background:none;width:100%;color:#888}
#qav_alist .vote_win button i {color:#000}
#qav_alist .alist_winner .vote_winner {background:#4d0585;color:#fff;border-color:#4d0585;width:50px;height:50px;float:left;padding:5px 0}
#qav_alist .alist_winner .vote_btn {border-color:#f0bcb1}

.alist_react .react_save {margin:10px;border-left:1px solid #d0d0d0}
.alist_react .react_save:after {display:block;visibility:hidden;clear:both;content:''}
.alist_react .react_save button {float:left;width:33%;border:1px solid #d0d0d0;background:#f0f1f3;border-left:0;line-height:30px;color:#666;font-size:1.4rem}
.alist_react .react_save .copy_tooltip {display:none}

/* qa 수정 */
.qav_btnwr i {color: inherit !important;}
.vbo_attach use {fill:#888888}
.fontAwesome-uni {font-family:"fontAwesome"; font-size: 1.8rem;}
.react_btn button:hover,.react_save button:hover {color:#4d0585;}
.react-save .react_singo_btn {padding-right:0px !important}
.qa-react-share i {margin: 0 3px; pointer-events: none;}
.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: 100; 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;}
.qa-save-scrap i {stroke: #999999; fill:none !important;}
.qa-save-scrap:hover i {color:#4d0585 !important;}
.qa-save-scrap.fill-mainColor {stroke:#4d0585;}
.qa-save-scrap strong{position: relative; color:#999999;}
.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; line-height: 1.5;}

.qa-btn-left{position: relative; margin: 0 auto; margin-bottom: -60px; text-align: center; z-index: 90;}
.qa-btn-left button:hover {color:#4d0585;border:1px solid #4d0585;}
.qa-btn-left button:hover use {fill:#4d0585;}

.qa-btn-right{position: relative; margin:0 20px; padding: 70px 0; line-height: 1.5;}
.qa-btn-right button{padding: 0 5px; background: none; text-align: center; color: #999999; font-size: 1.4rem; height:20PX;}
.qa-btn-right .qa-btn-report-cancel,.qa-btn-right .qa-save-scrap {border-left: 2px solid #d0d0d0;}
.qa-btn-right .qa-btn-report-cancel:hover .path3::before {opacity: 1;}
.qa-btn-right .qa-btn-report-cancel:hover .path6::before {color: #fff;}
.qa-btn-right button:hover{color:#4d0585  !important;}
.qa-btn-right button i {color: #999999}
.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:99%;border-top: 1px solid #eee;}
#vbo_con .qa-empty-line{margin-top:-90px;}
.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_nick, .info_nick {font-weight:bold;}


#sir_qav #qav_atit {clear:both;float:left;margin:10px 0;font-size:1.6rem}
#sir_qav #qav_atit strong {color:#4d0585}

#sir_qav .qa_sort {clear:none;z-index:2;float:right;margin:10px;font-size:1.4rem}
#sir_qav .qa_sort a {margin:0 0 0 10px;padding:0;background:transparent;color:#888}
#sir_qav .qa_sort .sort_active {color:#4d0585;font-weight:bold}

#sir_qav .save_share_btn {display:none !important}

#sir_qav .vbo_vcmt {padding:0;margin:0}
#sir_qav .vbo_vcmt h5, #sir_qav .vbo_vcmt h6 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sir_qav .vcmt {border:0;border-top:1px solid #eee;margin:0;padding:0}
#sir_qav .vcmt .re_bg img {display:none}
#sir_qav .vbo_vcmt .vcmt_name, #sir_qav .vbo_vcmt .vcmt_content_wrp {margin:10px}
#sir_qav .vcmt_qacmt h3 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#sir_qav.sir_vbo {padding-bottom:0}

/* QA Answering */
#sir_qav #qaw {padding:0 10px;background:#f0f1f3;}
#sir_qav #qaw p {padding:10px; background:#e2e2e2; font-size:1.4rem; color:#888888;white-space: nowrap;}
#sir_qav #qaw h3 {padding:15px 0; font-size:1.6rem;}
#sir_qav #qaw #fwrite {position:relative; margin:10px 0 0; padding:0; list-style:none;}
#sir_qav #qaw #fwrite textarea {border:0;background:#fff}
#sir_qav #qaw .qaw_msg {padding: 20px; text-align:center;}
#sir_qav #qaw .qaw_msg a {color:#4d0585;}
#sir_qav #qaw .sir_ta {width:100%;background:none;margin:0;padding:0;border:0;border-bottom:1px solid #f0f1f3}
#sir_qav #qaw .sir_bw {margin: 15px 0 10px;}
#sir_qav #qaw .qaw_op {position:absolute; bottom:10px; left:10px; line-height:30px;}
#sir_qav #qaw .bw_submit {width: 100%; height: 40px; line-height:40px; background:#4069f5; border: 0; border-radius: 3px; color:#fff; font-size: 1.6rem;}
#qaw_btn {position: fixed;bottom: 10px;right: 60px;display: inline-block;width: 40px;height: 40px;border-radius: 8px;background: #4d0585;color: #ffffff;margin-top: 10px;z-index: 9999;}
#qaw_btn.active-btn {right: 10px;bottom: 290px;}
@media (max-width: 550px) {#qaw_btn.active-btn {bottom: 312px;}#sir_qav #qaw p{white-space: wrap;}}
#qaw_btn.active-btn .fa-pencil-square-o {display: none;}
#qaw_btn.active-btn .fa-times {display: inline !important;}
#qaw_fixed {position: fixed;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;background: #f0f1f3;border: 1px solid #777777;z-index: 9999;}
#qaw_fixed .cke_contents.cke_reset {height: 100px !important;}
/* QA Write */
#sir_qaw #qaw_content {border-bottom:0}
#sir_qaw #qaw_tags strong {display:block;margin:0 0 5px}
#sir_qaw #qaw_tags .sir_flblsub {margin:0 10px 0 0;font-weight:normal}
#sir_qaw #qaw_tags input[type=checkbox] {margin:0}
#sir_qaw .qaw_tagd {position:relative;margin:0 0 7px;padding:10px 0 0;border-top:1px solid #f0f1f3}
#sir_qaw .qaw_tagd strong {position:absolute;top:10px;left:0}
#sir_qaw .tagd_child {padding:0 0 0 35%}
#sir_qaw .child_span {display:inline-block;margin:0 0 3px;width:49%}
#sir_qaw #qaw_tagbox {display:none}
#sir_qaw .tag_on {color:#ff4e8f;font-weight:bold !important}
#sir_qaw .qa_tag_el {margin:5px 0 0}
#sir_qaw .qa_tag_example p {padding-bottom:0px}
#fwrite .sir_bwrq .qa_submit {}
#fwrite .sir_bwrq p {line-height:1.3em;font-size:1.4rem}
#fwrite .sir_bw button {width:100%}
.sir_bw_bt {text-align:center;margin:10px}
.sir_bw_bt .bw_submit {width:100%;line-height:40px;height:40px}

/* QA Tag List */
#qa_favorite_tags {display:none}
#qa_favorite_tags.qa_favorites_view {display:block}
#qa_favorite_tags.is_tag_edit #edit_favorite_tag {display:none}

#sir_qat ul {margin:0;padding:0}
#sir_qat ul:after {display:block;visibility:hidden;clear:both;content:""}
#sir_qat .qa_tags {position:relative;float:left;margin:0 1% 10px;width:48%}
#sir_qat .qa_tags:nth-of-type(odd) {clear:both}
#sir_qat .qa_tags .tag_fav_btn {z-index:2;position:absolute;top:0;left:0}
#sir_qat .qa_tags a {display:block;padding:7px 10px}
#sir_qat .qa_login_tags a {margin:0 0 0 30px}
#sir_qat .qa_tags a b {font-weight:bold}
#sir_qat .qa_tags span {display:none}

.qatag_al {background:#fff;margin-top:10px;padding:10px}
.qatag_al ul {overflow:hidden}
.qatag_al ul li {float:left;width:48%;margin-bottom:10px}
.qatag_al ul li:after {display:block;visibility:hidden;clear:both;content:""}
.qatag_al ul li span {font-size:1.2rem}

@media all and (max-width:767px) {
	.qatag_al ul li span {display:none}
}

/* howtoqa_질문하는 방법*/

#hwt_qa {margin:10px;padding:10px;background:#fff}
#hwt_qa:after {display:block;visibility:hidden;clear:both;content:""}
#hwt_qa h2 {margin-top:22px;font-size:1.6rem;line-height:22px;color:#484848}
#hwt_qa p {line-height:20px;color:#484848}
.hwt_manual {margin-bottom:40px;margin-top:20px}
.hwt_manual h3 {margin:20px 0;color:#4d0585}
.hwt_manual ol {border-top:1px dashed #e2e2e2;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}

/* 회원 전체 게시물 */
#sir-mb-idx {font-size:1.7rem;margin:0;background:#fff;padding:10px;line-height:25px;border-bottom:1px solid #ddd}
#sir-mb-idx #mb-idx-img {position:absolute;top:0;right:0}
#sir-mb-idx-qa .is_adopt {background:#ff9c00;color:#fff}
#sir-mb-idx .lt_empty {padding:30px 0;width:100% !important;text-align:center}

.sir-mb-lt {padding:20px 0 0}
.sir-mb-lt li {position:relative;padding:0 10px;background:#fff}
.sir-mb-lt .lt_bo_table {display:block;padding:10px 0 0;color:#4d0585}
.sir-mb-lt .lt_title {padding:0;width:auto}
.sir-mb-lt .lt_date {position:absolute;top:10px;right:10px;color:#777;font-size:1.4rem}
.sir-mb-lt .lt_cnt {width:auto}
.sir-mb-lt-img {margin:0 0 20px;padding:20px 0 0;border-top:1px solid #e2e2e2}
.sir-mb-lt-img .lt_bo_table {display:block;margin:0 0 5px;color:#4d0585}
.sir-mb-lt-img .lt_date {display:block;margin:7px 0 0;color:#888;font-size:1.4rem;color:#777}
.sir-mb-lt .lt_more, .sir-mb-lt-img .lt_more {top:20px;right:10px}

#new_sch {margin:10px}
#new_sch #allsch_frm {background:#fff;padding:10px;border-bottom:1px solid #ddd;margin:0}

/* 전체게시물 */
#sir_allsch {}
#sir_allsch #allsch_info {padding:0 10px}
#sir_allsch #allsch_frm {margin:0 0 10px;padding:10px 10px 0;border-top:1px solid #e2e2e2}
#sir_allsch #allsch_frm label {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sir_allsch #allsch_frm #stx {width:30%;height:17px;padding:0 5px}
#allsch_frm .frm_input {width:100px;height:23px;border:1px solid #ddd;background:#fff;height:30px}
#sir_allsch #allsch_frm #allsch_submit {margin:0 0 0 -3px;padding:0;width:45px;height:25px;border:0;background:#606060;color:#fff;font-size:1.3rem}
#sir_allsch td {word-break:break-all}
#allsch_frm select {height:25px}
#new_li .lbo_li:after {display:block;visibility:hidden;clear:both;content:""}
#new_li .lbo_li .new_bd a {color:#4d0585;vertical-align:top;padding-right:10px;font-size:1.3rem;line-height:22px;display:inline-block}
#new_li .lbo_li .new_if {line-height:22px}
#new_li .lbo_li .new_num {display:none}
#new_li .lbo_li .new_date {margin-right:5px}
#new_li .lbo_li .new_info {font-size:1.3rem;color:#999;float:left;line-height:22px}
#new_li .lbo_li .new_info a {color:#999;margin-right:5px}
#new_li .lbo_li .new_info img {vertical-align:top;border-radius:50%}
#new_li .lbo_li .new_info .sv_wrap {}
#new_li .lbo_li .new_info .sv_wrap .sv {position:absolute;top:14px;left:0;z-index:99}
#new_li .lbo_li .new_bd {float:left}
#new_li .lbo_li .new_tit {display:block;margin:0 0 5px}
#new_li .lbo_li .sir_mb_icon {display:none}
#new_li .lbo_li .new_rp {padding:0 5px;color:#4d0585}

@media all and (max-width:508px) {
	#allsch_frm span {display:block}
	#allsch_frm select {margin-bottom:5px}
}

/* 전체검색:구글 */
#google_search_result {position:relative;min-height:500px}
#google_search_result_loading {position:absolute;top:200px;left:450px}

/* 신고기능 */
.sir_singo_msg {padding:10px 0;border:1px solid #e2e2e2;background:#e1e5ec;color:#888;font-size:1.3rem;font-family:'돋움', dotum, helvetica;text-align:center;letter-spacing:-0.1em}
.sir_singo_msg p {padding:0}
.sir_singo_msg .blind_view {padding:0;border:0;background:transparent;cursor:pointer}
.sir_singo_adm {color:#ff154c}
.sir_singo_view {display:none}
.sir_singo_admview {display:block !important}

/* 회원로그인 */
#sir_login {position:relative;margin:20px 0 !important;border-bottom:1px solid #dcdcde}
#sir_login strong {display:inline-block;margin:0 10px 10px;font-size:1.9rem}
#sir_login .login_lbl {display:inline-block;margin:0 0 0 10px;width:20%}
#sir_login .sir_inp {margin:0 0 5px;width:47%}
#sir_login p {margin:0 0 20px;padding:0 10px 10px;border-bottom:1px solid #e2e2e2;font-size:1.3rem}
#sir_login #btn_submit {position:absolute;top:82px;right:10px;margin:0;width:20%;height:53px;border:0;background:#f63462;color:#fff}
#sir_login #login_save {margin:0 0 10px;padding:20px 0 0;text-align:center}

/* 회원확인 */
#sir_confirm {position:relative;margin:20px 0 !important;padding:0 0 20px;border-bottom:1px solid #dcdcde}
#sir_confirm strong {display:inline-block;margin:0 10px 10px;font-size:1.9rem}
#sir_confirm #confirm_lbl, #sir_confirm label {display:inline-block;margin:0 0 0 10px;width:20%}
#sir_confirm #confirm_id {display:inline-block;margin:0 0 18px;width:70%}
#sir_confirm .sir_inp {margin:0 0 6px;width:47%}
#sir_confirm p {margin:0 0 20px;padding:0 10px 10px;border-bottom:1px solid #e2e2e2;font-size:1.3rem;letter-spacing:-0.1em}
#sir_confirm #btn_submit {position:absolute;top:85px;right:10px;margin:0;width:20%;height:54px;border:0;background:#f63462;color:#fff}

/* 패스워드 확인 */
#sir_pwcf {position:relative;margin:20px 0 !important;padding:0 0 20px;border-bottom:1px solid #dcdcde}
#sir_pwcf strong {display:inline-block;margin:0 10px 10px;font-size:1.9rem}
#sir_pwcf p {margin:0 0 20px;padding:0 10px 10px;border-bottom:1px solid #e2e2e2;font-size:1.3rem;letter-spacing:-0.1em}
#sir_pwcf div {padding:10px 0}
#sir_pwcf label {display:inline-block;margin:0 0 0 10px;width:20%}
#sir_pwcf .sir_inp {width:47%}
#sir_pwcf #btn_submit {position:absolute;top:92px;right:10px;margin:0;width:20%;height:24px;border:0;background:#f63462;color:#fff}

/* 이메일인증 */
#mb_email_certify {padding:20px 10px;border:1px solid #ccc;background:#f0f1f3}
#mb_email_certify h2 {margin:10px 0 20px;color:#f56c9e;text-align:center}
#mb_email_certify th {padding:3px;background:transparent !important;color:#555;text-align:left}
#mb_email_certify th label {display:block;padding-left:10px;width:130px;height:30px;border:1px solid #ddd;font-weight:normal;letter-spacing:-0.1em;line-height:2.7em !important;line-height:2.4em}
#mb_email_certify th label span {display:inline-block;margin-right:4px}
#mb_email_certify col#col_label {width:150px}
#mb_email_certify td {padding:3px 0;color:#888888;font-size:1.3rem}
#mb_email_certify td input {margin-bottom:4px;vertical-align:middle}
#mb_email_certify .mb_email_certify_box {margin:0;padding:0 5px;height:22px;border:1px solid #ccc;resize:none;line-height:1.9em !important;line-height:1.7em}
#mb_email_certify .mb_email_certify_box:focus {border:1px solid #feb0d9}
#mb_email_certify td input[type=text], #mb_email_certify table td input[type=password] {padding:0 10px;height:30px;border:1px solid #ddd;line-height:2.4em !important;line-height:2.1em}
#mb_email_certify td input[type=text]:focus, #mb_email_certify table td input[type=password]:focus {border-color:#feb0d9}
#mb_email_certify td #mb_email {width:400px}
#mb_email_certify ol {margin-top:20px;margin-left:20px;color:#888888}
#mb_email_certify ol li {margin-top:7px}
#mb_email_certify .btn_wrap {margin-top:10px;padding-top:10px;border-top:1px solid #ccc;text-align:center}
#mb_email_certify .btn_wrap .btn_wrap_submit {float:none}

/* 새창 콘텐츠 */
#sir_formmail {}

#sir_fmemo .tab01 li .tab_tab, #sir_vmemo .tab01 li .tab_tab, #sir_lmemo .tab01 li .tab_tab {width:80px}
#sir_fmemo .tab01 li .tab_tab_on, #sir_vmemo .tab01 li .tab_tab_on, #sir_lmemo .tab01 li .tab_tab_on {width:82px}
#sir_lmemo .lmemo_sv {position:relative;padding:5px 0}
#sir_lmemo .lmemo_con a {display:block;height:16px;line-height:1.5em;overflow:hidden}
#sir_lmemo .lmemo_time {position:relative;padding:0 0 10px;font-size:1.3rem;letter-spacing:-0.1em}
#sir_lmemo .lmemo_time span {display:block;margin:5px 0 0;color:#999}
#sir_lmemo .lmemo_time i {font-style:normal;letter-spacing:0}
#sir_lmemo .lmemo_time a {position:absolute;bottom:10px;right:0}

#sir_vmemo .pnl_gap {display:inline-block;width:20px}

/* 메모페이지 새로 시작 */
#sir_vmemo .singo_btn_group {position:relative;height:30px}
#sir_vmemo .singo_btn_group button, #sir_vmemo .singo_btn_group a {position:absolute;bottom:0px;right:0;display:inline-block;margin:0 0 0 4px;padding:0;border:0;background:transparent;color:#a2a2a2;text-align:center}
#sir_vmemo .singo_btn_group .me_singo {right:45px}
#sir_vmemo #sir_react_singod, #sir_lmemo #sir_react_singod {display:none}

#sir_lmemo .lmemo_time a.me_block {right:30px}
#sir_lmemo .lmemo_time a.me_singo {right:65px}
#sir_lmemo .sir_bw01 .bw_pos_left {text-align:left;margin:-10px 0 10px 0}
#sir_lmemo.sir_nwin .sound_only {position:absolute;margin:0 !important;padding:0 !important;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sir_lmemo ul.memo_block_head {position:relative;clear:both;margin:0;padding:0 0 10px 0}
#sir_lmemo ul.memo_block_head li {list-style:none}
#sir_lmemo .memo_block_head .block_add_el {margin:0 0 10px 0}

#sir_lmemo ul.memo_view_select {position:relative;clear:both;margin:0;padding:0 0 10px 0;overflow:hidden}
#sir_lmemo ul.memo_view_select li {list-style:none}
#sir_lmemo ul.memo_view_select li.right_select_el {position:absolute;top:-3px;right:0}
#sir_lmemo p.lmemo_con {position:relative}
#sir_lmemo .lmemo_con span.list_chk {position:absolute;top:-1px;left:0}
#sir_lmemo .lmemo_con a.memo_cut_str {padding-left:18px}

/* 메모페이지 새로 끝 */
#sir_scrap .ul_col {padding:10px 0 0}
#sir_scrap .scrap_no {width:10%;font-size:2.1rem}
#sir_scrap .scrap_info {width:90%}
#sir_scrap .scrap_time {position:relative;padding:0 0 10px;font-size:1.3rem;letter-spacing:-0.1em}
#sir_scrap .scrap_time span {display:block;margin:5px 0 0;color:#999}
#sir_scrap .scrap_time i {font-style:normal;letter-spacing:0}
#sir_scrap .scrap_time a {position:absolute;bottom:10px;right:0}

#sir_mbpt .mbpt_time {padding:10px 0 5px;font-size:1.3rem;color:#999}
#sir_mbpt .mbpt_con {}
#sir_mbpt .mbpt_pt {padding:5px 0 10px;font-size:1.8rem;font-weight:bold;text-align:right}
#sir_mbpt .mbpt_pt1 {color:#1167fd}
#sir_mbpt .mbpt_pt0 {color:#aa9fb5}

#sir_mbpt dl {}
#sir_mbpt dl:after {}
#sir_mbpt dt {clear:both;float:left;margin:0 0 1px;padding:10px 2%;width:46%;background:#dcdcde}
#sir_mbpt dd {float:left;margin:0 0 1px;padding:10px 2%;width:46%;background:#dcdcde;text-align:right}

#sir_profile th {width:70px}
#sir_profile #profile_img {margin:0 0 10px;text-align:center}
#sir_profile #profile_img img, #sir_profile #profile_img span {border:1px solid #e2e2e2}
#sir_profile #profile_int {padding:0}


/* 강좌 */
#sir_lec_link {clear:both;margin:0;padding:0;list-style:none}
#sir_lec_link:after {}
#sir_lec_link li {float:left;width:49%}
#sir_lec_link #link_ps {margin:0 2% 0 0}
#sir_lec_link a {display:block;position:relative;padding:15px 0;border:1px solid #dcdcde;background:#f0f1f3;font-weight:bold;text-align:center}
#sir_lec_link a:focus, #sir_lec_link a:hover {border:1px solid #ff4e8f;background:#ff4e8f;color:#fff}
#sir_lec_link a i {font-style:normal;letter-spacing:0}
.sir_lec_lt {border-top:0}


/* 제작의뢰 */
#sir_req {}
#sir_req .req_h2 {padding:0;border-top:0}
#sir_req ul, #sir_req ol {margin:0 10px;padding:0 0 0 18px}
#sir_req li {padding:5px 0;line-height:1.6em}

#sir_req #req-caution {color:#ff4e8f}
#sir_req #req-pt {position:relative;margin:0 0 10px;border-right:1px solid #e2e2e2;border-bottom:3px solid #f0f1f3;background:#f0f1f3;zoom:1}
#sir_req #req-pt:after {display:block;visibility:hidden;clear:both;content:''}
#sir_req .pt-wrp {display:block;position:relative;float:left;width:33%}
#sir_req .pt-wrp-box {display:block;padding:30px 0;border:1px solid #e2e2e2;border-right:0;text-align:center}
#sir_req .pt-wrp-pt {display:block;margin:10px 0 0;font-size:4.8rem;font-family:tahoma}
#sir_req #pt-tech-pt {color:#ff4e8f}
#sir_req #pt-info-pt {color:#ff7944}
#sir_req #pt-qa-pt {color:#ab4fff}
#sir_req .pt-wrp-eq {z-index:2;position:absolute;top:45px;right:-25px;width:50px;color:#008ce0;font-size:4rem;font-weight:bold;font-style:normal;font-family:tahoma;text-align:center}
#sir_req #pt-qa {width:34%}
#sir_req #req-bodiv {zoom:1}
#sir_req #req-bodiv:after {display:block;visibility:hidden;clear:both;content:''}
#sir_req #req-bodiv dt {clear:both;float:left;margin:0 0 7px;width:100px;font-weight:bold}
#sir_req #req-bodiv dd {float:left;margin:0 0 7px}
#sir_req #req-faq p {margin:0 0 10px;padding:10px;border:1px solid #e2e2e2;background:#f0f1f3}
#sir_req #req-faq u {color:#ab4fff;text-decoration:none}

/* 제작의뢰 댓글 영역 */
.request_arm_msgbox {margin:10px 0;background:#fff;padding:10px;border:2px solid #4ec6d1}
#sir_request_contact_arm {display:none}
.print_mb_level {color:#FFF;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 {display:block;width:100%;padding:6px 12px;height:130px;border:1px solid #ccc;line-height:1.42857143;overflow:auto;box-sizing:border-box}

.client-info-m {margin:10px 0;border:1px solid #d0d0d0}
.client-info h2 {position:absolute;margin:0 !important;padding:0 !important;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.client-info-m:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.client-info p {line-height:31px;padding:0;border-bottom:1px solid #d0d0d0}
.client-info p.client-info-1 {float:left;border-bottom:0}
.client-info span.c-title {display:inline-block;width:100px;height:36px;margin-right:10px;padding:5px 10px;background:#f0f1f3;text-align:center}
.client-info span.c-title i {color:#86bef8}
.client-info span.full-percent {color:#888888}
.client-info button {display:block;margin:2%;width:96%;padding:5px 10px;background:#86bef8;color:#fff;border:1px solid #86bef8}

.progress {float:left;display:inline-block;width:55%;height:20px;margin:10px 0 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)}


/* 제휴안내 */
#com_ads_wrap {padding:0 0 50px;}
#com_ads_wrap #com_ads_home {position:relative;margin:0 auto;padding:10px 0;text-align:right}
#com_ads_wrap #com_ads_home a {display:inline-block;position:relative;width:40px;height:28px;overflow:hidden}
#com_ads_wrap #com_ads_home a span {position:absolute;top:0;left:0;width:100%;height:100%;}
#com_ads_wrap section {position:relative;margin:0 auto 30px;padding:20px}
#com_ads_wrap section h2 {margin-bottom:20px}
#com_ads_wrap .com_ads_nb {margin:10px auto 0;padding:0;width:253px;border:3px solid #555;border-right:0;list-style:none}
#com_ads_wrap .com_ads_nb:after {}
#com_ads_wrap .com_ads_nb li {float:left;border-right:3px solid #555}
#com_ads_wrap .com_ads_nb li a {display:block;padding:0 10px;height:30px;background:#fff;line-height:2.5em}
#com_ads_wrap dl {padding:10px 0}
#com_ads_wrap dl dt {display:inline-block;position:relative;padding:8px 8px 8px 60px;border:1px solid #eee;background:#f0f1f3;color:#333;font-weight:bold}
#com_ads_wrap dl dt span {position:absolute;top:0;left:0;padding:8px;background:#777;color:#eee}
#com_ads_wrap dl dd {margin:0;padding:5px 0;color:#333;text-align:justify;line-height:1.8em}
#com_ads_wrap dl dd strong {color:#4d0585}
#com_ads_wrap dl dd a {text-decoration:underline}
#com_ads_wrap strong {font-weight:bold}
#com_ads_list {margin:0 0 30px !important;padding:30px 0 !important;width:100% !important;}
#com_ads_list h2 {position:relative;margin:0 auto;width:323px;height:80px;overflow:hidden}
#com_ads_list h2 span {position:absolute;top:0;left:0;width:100%;height:100%;}
#com_ads_list p {padding:20px 0 0;color:#fff;text-align:center}
#com_ads_rankey {text-align:center}
#com_ads_ready {border:1px solid #eee;background:#fff}
#com_ads_ready ul {margin:10px 0 0;padding:0;list-style:none}
#com_ads_ready ul:after {}
#com_ads_ready ul li {float:left;margin-right:20px}
#com_ads_ready .com_ads_nb li {margin-right:0}
#com_ads_ready img {border:1px solid #eee}
#com_ads_set {border:1px solid #eee;background:#fff}
#com_ads_set dl dt {padding-left:40px !important}
#com_ads_set dl dt span {padding:8px 0 !important;width:30px;text-align:center}
#com_ads_set dl dd {margin-bottom:20px}
#com_ads_set dl dd p {text-align:center}
#com_ads_set dl dd p img {border:1px solid #eee}
#com_ads_bene {border:1px solid #eee;background:#fff}
#com_ads_bene #com_ads_pro {position:absolute;top:20px;right:20px;width:550px;height:293px;overflow:hidden}
#com_ads_bene #com_ads_pro span {position:absolute;top:0;left:0;width:100%;height:100%;}
#com_ads_bene #com_adsense {position:absolute;top:50px;right:20px;width:450px;text-align:center}
#com_ads_bene dl {width:520px}
#com_ads_back {text-align:center}
#com_ads_back strong {display:block;color:red}

#com_ads_fail {padding:30px;border:1px solid #ffdee8;background:#fff3f7;text-align:center}
#com_ads_fail strong {color:#ff154c}

/****ftlink_company****/
.sir_ov h2 {font-size:1.6rem;line-height:22px;margin:10px 10px 4px;color:#484848}
.sir_ov p {padding:10px;background:#daf3ef;border-bottom:1px solid #a6bfae;color:#2d583c;line-height:1.5em;margin:10px}
.fc_wr {padding:20px;border:1px solid #d0d0d0;background:#fff;border-top:2px solid #000;overflow-y:auto;margin:10px 10px}
.fc_wr .fc_se {border-bottom:1px solid #e2e2e2;padding-bottom:45px;margin-bottom:30px}
.fc_wr .fc_se_no {border-bottom:1px solid #e2e2e2;padding-bottom:45px;margin-bottom:30px}
.fc_wr .fc_se p {line-height:1.5em;color:#545454}
.fc_wr .fc_se h2 {font-size:1.4rem;color:#4d0585;margin-bottom:10px}
.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 {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:5px 0;color:#4d0585;text-decoration:underline}


/*포인트정책*/
.point-test-paper-cf {margin-top:10px;padding:15px;background:#f0f1f3}
.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 #d0d0d0;font-size:1.3rem}
.point-chart table thead th {background:#f0f1f3;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;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;margin-left:5%}
.point-chart table tbody .point-chart-bg {background:#f0f1f3}
.point-chart table tbody .point-p {color:#3e92c7}
.point-chart table tbody .point-m {color:#ff4e8f}

.attendance-chart {margin-top:10px}
.attendance-chart h2 {font-size:1.4rem;color:#4d0585;margin-bottom:18px}
.attendance-chart ul:after {display:block;visibility:hidden;clear:both;content:""}
.attendance-chart ul li {clear:both;position:relative;padding-left:5px;line-height:22px;font-size:1.3rem;margin-bottom:5px}
.attendance-chart ul li:last-child {margin-bottom:0}
.attendance-chart ul li:after {content:"";position:absolute;top:15px;left:-5px;width:3px;height:3px;background:#a2a2a2}
.attendance-chart .att-c {display:inline-block;width:54px;margin:3px 0;padding:2px 0;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;line-height:32px;margin:0 3px;color:#d0d0d0}
.attendance-chart .float_left {float:left}
.attendance-chart .point-p {color:#ff4e8f;margin:3px 0;padding:2px 0}

.point-test-paper {margin:10px 0 30px;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}
.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 {}
.point-body .point-quiz {text-align:center}
.point-body .point-quiz p {margin:15px 0 10px;line-height:20px;text-align:left}
.point-body .point-quiz p {font-weight:bold}
.point-body .point-quiz p span.under-line {text-decoration:underline}
.point-body .point-quiz img {width:100%;max-width:308px;margin-bottom:10px;text-align:center}
#con_lf .point-body .point-quiz li {margin-left:20px; font-size:1.4rem; line-height:22px; text-align:left; list-style:decimal;}
.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 {}
.sir_explain h2 {font-size:1.6rem;line-height:22px;color:#484848}
.sir_explain p {line-height:20px;color:#484848}
.se_wr {padding:20px;border:1px solid #d0d0d0;margin:10px;background:#fff;border-top:2px solid #000}
.se_wr .fc_se {border-bottom:1px solid #e2e2e2;padding-bottom:45px;margin-bottom:30px}
.se_wr .fc_se p {line-height:22px;color:#545454}
.se_wr .fc_se h2 {font-size:1.4rem;color:#4d0585;margin-bottom:18px}
.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}

/* ? */
#sir-h1 {position:absolute;margin:0 !important;padding:0 !important;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sir-h1 h2 {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 {line-height: 2rem;}
.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: 150px 10px 0; text-align: center; line-height: 3.5rem;}
.sir-about .copy::before {content: ""; position: absolute; top: 0; left: 40%; width: 20%; height: 5px; background: #4d0585;}
.sir-about .copy i {display: none;}
.sir-about .copy-top p {word-break: keep-all;}
.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 {font-size: 1.6rem;}
.sir-about .copy-bottom b::before {content: ""; position: absolute; margin-top: 2.2rem; width: 4.2rem; height: 6px; background: #ff9c00; border-radius: 6px; z-index: -1;}
.sir-about .copy-bottom .chance::before {width: 2.8rem;}
.sir-about .copy-bottom span {margin: 0 5vw; color: #4d0585;}
.sir-about .copy-bottom p::before, .sir-about .copy-bottom p::after {content: "["; position: relative; top: 3px; left: -5%; color: #ddd; font-size: 3rem;}
.sir-about .copy-bottom p::after {content: "]"; left: 5%;}

.sir-about .download {position: relative; padding: 60px 20px; background: #d0d0d0;}
.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: #d0d0d0;}
.sir-about .download::after {margin: 0; top: auto; bottom: 0; border-bottom-color: #fff;}
.sir-about .download div {display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 30px 15px; text-align: center;}
.sir-about .download img {width: auto; height: 20px;}
.sir-about .download .download-gnu {border: 1px solid #e2e2e2; border-left: none; border-right: none;}
.sir-about .download a {display: inline-block; padding: 7px 10px; width: 40%; min-width: 140px; background: #fff; border: 1px solid #ddd; box-sizing: border-box; font-size: 1.4rem; 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; padding: 0 20px; font-weight: bold; text-align: center; line-height: 3rem; word-break: keep-all;}
.sir-about .history article h3 {position: relative; margin: 30px auto 0; padding: 7px 10px; width: 100%; background: #4d0585; border-radius: 4px; color: #fff; text-align: left;}
.sir-about .history li {position: relative;}
.sir-about .history li span {float: left; margin: 6px 5px 0 10px; color: #4d0585; font-weight: bold;}
.sir-about .history li p {padding: 5px 10px 5px 65px; border-bottom: 1px solid #ddd; text-align: left; word-break: keep-all;}
.sir-about .history .history-end li {margin: 25px 0;}
.sir-about .history .more {position: relative; clear: both;}
.sir-about .history .more .ver-line {position: relative; margin: 30px auto;}
.sir-about .history .more .ver-line i {color: #ccc; font-size: 4rem;}
.sir-about .history .more button {margin-bottom: -22px; padding: 10px 50px; width: 100%; height: 44px; background: #fff; border: 1px solid #000; border-radius: 50px; box-shadow: 2px 5px 5px #00000040; box-sizing: border-box; color: #000; 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 5%; color: #4d0585; margin: 0 10px; border-left: 1px solid #eee;}
.sir-about .history-bottom {display: none; margin-bottom: 100px;} 

.sir-about .about-end {margin: -15px 0; padding: 50px 0 70px; height: 30px; background: #4d0585; text-align: center; clear: both;}
.sir-about .about-end img {width: 60px;}

/*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 #d0d0d0;padding:5px 0;text-align:center;color:#484848}

@media all and (max-width:540px) {
	#com_about {background:#f0f1f3}
	#com_vision h3 {text-align:center;background:url('../img/sub/company_1.jpg') 50% 5px no-repeat}
	#com_vision p {text-align:center;background:url('../img/sub/company_logo.jpg') 50% top no-repeat;padding-top:35px;margin-top:50px}
}

/*provosion*/
#fc_pr {height:930px}
.provision .sir_ov ol {overflow:hidden;margin:0 5px}
.provision .sir_ov ol li {float:left;padding:3px 5px;width:50%}
.provision .sir_ov ol li.pr_cl {margin-right:0}
.provision .sir_ov ol li a {display:inline-block;position:relative;width:100%;line-height:38px;line-height:40px;border:1px solid #d0d0d0;padding-left:10px;background:#fff;overflow:hidden}
.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: 10px; right: 10px; color: inherit;}

@media all and (max-width:540px) {
	.provision .sir_ov ol li {width:100%}
}

/*policy*/
#fc_pr {height:930px}
.policy .sir_ov ol {overflow:hidden;margin:0 5px}
.policy .sir_ov ol li {float:left;padding:3px 5px;width:100%}
.policy .sir_ov ol li.pr_cl {margin-right:0}
.policy .sir_ov ol li a {display:inline-block;position:relative;width:100%;line-height:38px;line-height:40px;border:1px solid #d0d0d0;padding-left:10px;background:#fff;overflow:hidden}
.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: 10px; right: 10px; color: inherit;}

/*service explain*/
.sir_explain .sir_ov ul:after {display:block;visibility:hidden;clear:both;content:""}
.sir_explain .sir_ov ul {display:block;margin:0 5px}
.sir_explain .sir_ov ul li {float:left;padding:3px 5px;width:50%}
.sir_explain .sir_ov ul li.pr_cl {margin-right:0}
.sir_explain .sir_ov ul li a {position:relative;word-break:break-all;display:block;line-height:38px;height:40px;border:1px solid #d0d0d0;padding-left:5%;background:#fff;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: 10px; right: 10px; color: inherit;}
/*level*/
#req-bodiv {overflow:hidden;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}
#req-bodiv dt, #req-bodiv dd {padding:0;margin:0}
#req-bodiv dt {width:100%;padding-left:5%;border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;background:#d0d0d0;font-weight:bold;text-align:left;height:29px;line-height:29px}
#req-bodiv dd {border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;width:95%;padding:5px 5%;line-height:1.4em}
#req-pt {overflow:hidden;margin-bottom:15px;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:'맑은고딕', 'Malgun Gothic', '돋움', sans-serif;line-height:1.6em}
.pt-wrp-eq {display:inline-block;padding:40px;font-size:4rem;color:#a2a2a2;font-family:'맑은고딕', '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:#d0d0d0;border:1px solid #d0d0d0;border-bottom:none;line-height:1.3em;padding:10px 20px}
#req-faq dl dt span {color:#4d0585;font-size:1.8rem;font-weight:bold}
#req-faq dl dd {border:1px solid #d0d0d0;border-top:none;margin:0;margin-bottom:10px;padding:10px 20px}

.level .sir_ov {background:#daf3ef;margin:10px;padding:15px}

@media all and (max-width:690px) {
	.pt-wrp, .pt-wrp-eq {clear:both;display:block;text-align:center;margin:0 auto}
	.pt-wrp-eq {margin:0;padding:0}
}

/*level_rank*/
#lv_tbl {padding:10px}
#lv_tbl table {margin-top:5px;width:100%}
#lv_tbl table th {border:1px solid #d0d0d0;border-top:2px solid #000;background:#fff}
#lv_tbl table td {border:1px solid #d0d0d0;background:#fff}
#lv_tbl table caption {display:none}
#lv_tbl select#wk_sl {margin-right:5px}

/*level_rank*/
#prwt_tbl {padding:10px}
#prwt_tbl table {margin-top:5px;width:100%}
#prwt_tbl table th {border:1px solid #d0d0d0;border-top:2px solid #000}
#prwt_tbl table td {border:1px solid #d0d0d0}
#prwt_tbl table caption {display:none}
#prwt_tbl select#wk_sl {margin-right:5px}
#prwt_tbl table .tbl_num {width:8%}
#prwt_tbl table .tbl_rank {color:#ff4e8f}
#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:10px;padding:20px;background:#fff}
#com_terms p {margin:0 0 15px;line-height:22px}

/* 정책 안내 공통 */
#sir_terms {}
#sir_terms #sir_terms_list {padding:20px 30px;border:1px solid #eee;background:#f0f1f3}
#sir_terms section {padding:20px 0 10px;border-bottom:1px solid #eee}
#sir_terms h2 {margin:0 0 10px;padding:0 10px;font-size:1.6rem}
#sir_terms p, #sir_terms ol, #sir_terms dl {text-align:justify}
#sir_terms p {padding:0 10px}
#sir_terms p a {text-decoration:underline}
#sir_terms ol {margin:0 0 10px;padding:0 10px 0 30px;list-style:decimal}
#sir_terms ol ol {font-size:1.6rem;list-style:upper-latin}
#sir_terms ol ol ol {list-style:lower-latin}
#sir_terms #terms_long ol {padding-left:40px}
#sir_terms li {line-height:1.8em}
#sir_terms dl {margin:0;padding:0 10px 0 10px}
#sir_temrs dt {margin:0 0 5px;font-weight:bold}
#sir_terms dd {margin:0 0 0 14px;line-height:1.8em}
#sir_terms .terms_top {padding:0 10px;text-align:right}
#sir_terms .btn_wrap {border:0}

#sir_terms_list a {text-decoration:underline}

/* 고객지원 > 고객지원안내 */
#sir_cs {}
#sir_cs section {padding:20px 10px 10px;border-bottom:1px solid #eee}
#sir_cs h2 {margin:0 0 10px;font-size:1.6rem}
#sir_cs p, #sir_cs ol, #sir_cs dl {text-align:justify}
#sir_cs ol {margin:0;padding:0 0 0 20px}
#sir_cs ol ol {font-size:1.6rem}
#sir_cs li {line-height:1.8em}
#sir_cs .msg_box {color:#888888;letter-spacing:0}
#sir_cs .buyer_yes {position:relative;padding:30px 0 0 150px;height:80px;color:#555}
#sir_cs .buyer_yes span {display:block;position:absolute;top:19px;left:50px;width:72px;height:72px;}
#sir_cs .buyer_yes strong {color:#4d0585}

/* 솔루션 명의변경 */
#sir_owner_cng {}
#sir_owner_cng h2 {margin:0 0 20px;padding:0 10px;font-size:1.6rem}
#sir_owner_cng p, #sir_owner_cng ol, #sir_owner_cng dl {text-align:justify}
#sir_owner_cng p {padding:0 10px 20px}
#sir_owner_cng ol {margin:0 0 30px;padding:20px 40px;border:1px solid #e2e2e2;background:#f0f1f3}
#sir_owner_cng li {margin:0 0 5px;line-height:1.8em}
#sir_owner_cng strong {text-decoration:underline}

/* 고객지원 > 마이페이지 */
#sir_mypage fieldset {margin:20px 0 10px;padding:0 10px}
#sir_mypage .sir_inp {width:100px}
#sir_mypage #btn_submit {margin:0 0 0 -3px;padding:0;width:45px;height:25px;border:0;background:#606060;color:#fff;font-size:1.6rem}
#sir_mypage section {padding:20px 0;border-bottom:1px solid #e2e2e2}
#sir_mypage p {padding:0 10px}
#sir_mypage h2 {margin:0 0 10px;padding:0 10px;font-size:1.9rem}
#sir_mypage h3 {padding:0 10px;font-size:1.6rem}
#sir_mypage li {position:relative;padding:10px;line-height:1.8em}
#sir_mypage .mypage_li a {text-decoration:underline}
#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_title strong a {color:#4d0585}
#sir_mypage .title_product {display:inline-block;width:100px}
#sir_mypage .li_info {display:inline-block;margin:0 10px 0 0;color:#999}
#sir_mypage .info_span {display:inline-block;margin:0 10px 0 0}
#sir_mypage .info_date {width:90px}
#sir_mypage .li_notyet {padding:5px;background:#dcdcde;font-size:1.3rem;text-align:center}
#sir_mypage #mypage_diff {border-top:2px solid #455255}
#sir_mypage #mypage_diff:after {}
#sir_mypage #mypage_diff section {padding:10px 0 0;border:0}
#sir_mypage #mypage_diff ol {margin:0;padding:20px 10px 0 28px}
#sir_mypage #mypage_diff li {margin:0 0 5px}

#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_buy {}
#sir_buy h2 {margin:0 0 15px;padding:10px;background:#d6e7f5;color:#4068b1;font-size:1.8rem}
.sir_buy_msg {margin:0 0 15px;padding:0;list-style:none}
.sir_buy_msg li {margin:0 0 5px}
.sir_buy_msg a {text-decoration:underline}
#sir_buy .pu_msg_box {margin:10px 0;padding:10px;height:150px;border:1px solid #e2e2e2;background:#f2f5f6;overflow-y:scroll}
#sir_buy .sir_buy_partner {margin:10px 0}
#sir_buy .sir_ta textarea {width:620px;height:85px}

/* 솔루션 등록번호 재발급 */
#sir_reg_reset {margin:10px;padding:20px;background:#fff}
#sir_reg_reset h2 {margin:0 0 20px;font-size:1.9rem}

/* 디자인몰 회원가입 */
#designmall_form {margin:10px 0}
#designmall_form table {border-bottom:2px solid #333}
#designmall_form th {width:130px}
#designmall_form th label {padding-left:10px;width:120px;text-align:left}
#designmall_form th label span {display:inline-block;margin-right:10px}
#designmall_form td {line-height:1em}
#designmall_form td.msg {padding:0}
/* #designmall_form td #reg_mb_email {width:420px} */
#designmall_form td textarea {width:420px}
#designmall_form td span {letter-spacing:-0.1em}

/* ㅜ_ㅜ override함 */
#sir_yc5 .sir_sol_idxtit span {background:#3a3e3f;background-size:509px 140px}
#sir_yc5 #yc5_intro span {background-position:center}

@media all and (max-width:508px) {
  #sir_yc5 .sir_sol_idxtit span {background:#3a3e3f;background-size:300px 102px}
  #yc5_intro.sir_sol_idxtit {height:142px}
}

/*kcp_전자결제*/
#pv_ji {padding:0 10px 20px;background:#fff}
#pv_ji h2 {font-size:1.8rem;color:#484848;padding:15px 0 10px 0}
#pv_ji ol li {border:1px solid #e2e2e2}
#pv_ji ol li img {width:100%}
#pv_ji ol li+li {border-top:none}
#pv_ji ol li button {border:none;padding:10px 20px 10px 10px;font-size:1.7rem;color:#484848;width:100%;text-align:left}

#pv_ji ol li .pvji_open {background:#f0f1f3;border-top:1px solid #e2e2e2;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 {border-bottom:1px solid #f0f1f3;background:#fff;padding:20px 10px}
.pv_txt p {font-size:1.7rem;line-height:1.8em}
.pv_txt span {display:block}
.pv_txt .pv_btn {clear:both}
.pv_txt .pv_tip {color:#ff4e8f;font-weight:bold;margin:10px 0;font-size:1.6rem;line-height:20px}
.pv_txt .pv_btn a {margin-top:5px}
.pv_txt a {display:inline-block;height:41px;line-height:41px;margin-right:5px;font-weight:bold;letter-spacing:-0.05em;font-size:1.4rem}
.pv_txt a:hover {text-decoration:none}
.pv_txt p a {margin-top:5px}

.pv_txt2 {border-bottom:1px solid #f0f1f3;background:#fff;padding:20px 10px}
.pv_txt2 img {margin-bottom:20px;width:100%;height:auto}
.pv_txt2 p {font-size:1.7rem;line-height:1.5em;margin-bottom:20px}
.pv_txt2 strong {color:#ff4e8f;display:block;margin-top:20px;font-weight:normal;font-size:1.4rem}

.pv_txt3 {border-bottom:1px solid #f0f1f3}
.pv_txt3 img {width:100%;height:auto;margin-bottom:20px}
.pv_txt3 .sam-tit-content {font-size:1.7rem;line-height:1.5em}
.pv_txt3:after {display:block;visibility:hidden;clear:both;content:""}

.pr_sv p {margin-top:15px;line-height:1.7em}
.pr_con {color:#484848;background:#fff;padding:25px 10px}
.pr_con h2 {border-bottom:2px solid #000;padding-bottom:14px;font-size:1.8rem;color:#484848}
.pr_con .pr_con_bg {background:#f0f1f3;padding:20px}
.pr_con .pr_con_bg p {padding:20px;background:#fff;border:1px solid #d0d0d0;line-height:24px;color:#777777}
.pr_con_ls {padding-bottom:40px}

.inicis-bd {border:1px solid #eee;border-top:none;padding:10px}

#kcp_tit .noti {margin:20px 0 0;color:#ff4242}
#kcp_rq .pr_rf {text-decoration:underline}

#kcp_pr ol {background:#f0f1f3;overflow:hidden;padding:0;display:inline-block;width:100%}
#kcp_pr ol li {padding:25px 5%;border-bottom:1px solid #d0d0d0;margin:0 20px}
#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;line-height:1.1em}

#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.7rem;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}
#kcp_rq .pr_rf {display:block;padding:10px 15px;margin:10px 0 0;border:1px solid #a9d4d0;background:#d9edf7;color:#31708f;border-radius:3px}

#pr_qa ol {margin-bottom:40px}
#pr_qa ol li {line-height:23px;border-bottom:1px solid #e2e2e2;padding:10px;font-weight:bold}
#pr_qa ol li span {display:inline-block;color:#fff;background:#ff4e8f;width:23px;line-height:23px;text-align:center;border-radius:50px;margin-right:5px}
#pr_qa ol li a {text-decoration:none;color:#484848}

.rs_gd {background:#fff;padding-bottom:10px}
.rs_tit {margin-top:10px}
/*lg_전자결제*/
#lgpy_iq li strong {font-size:2rem;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 {line-height:1.357em;margin-bottom:8px}
#lgpy_iq li p span {color:#4d0585}

/*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 {}
.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;display:inline}
.kcp_pr_1 ol li.pr_con_mg p {margin-top:0 !important;line-height:20px}

/*icode*/
#kcp_tit1 p {padding-top:20px}

/*네이버페이*/
#np_ch ol {background:#f0f1f3;overflow:hidden;padding:0;display:inline-block;width:100%}
#np_ch ol li {width:80%;padding:25px 5%;border-bottom:1px solid #d0d0d0;margin:0 auto}
#np_ch ol li p {padding-left:55px;color:#484848;padding-top:5px}
#np_ch ol li p span {font-weight:bold;line-height:1.6em}
#np_ch ol li p strong {font-size:2rem;color:#4bc777;line-height:1.1em}

#np_ch ol li.pr_con4 p {padding-top:15px}

#np_join {margin-bottom:30px}
#np_join ol {background:#f0f1f3;padding:20px}
#np_join ol li {padding:5px 0}
#np_join ol li .np_img {text-align:center}
#np_join ol li .np_txt {margin-left:0px;background:#d0d0d0;padding:10px;position:relative;line-height:1.5em;margin:10px 0}
.np_strong {color:#ff4242 !important;font-weight:bold !important}
.np_strong1 {color:#ff4242 !important}
.np_strong2 {color:#932544 !important}

#np_join ol li a {color:#ff4242}

/*삼성페이*/
.sam-intro {margin-top:20px;padding:10px;background:#f0f1f3;border:1px dashed #AAD9F7;border-radius:3px;font-size:1.6rem;line-height:1.5em}
.sam-intro span {color:#317EB6;font-weight:bold}

#samsungpay {padding:20px 10px;background:#fff}
.samsungpay-tit {margin-top:25px;color:#484848}
.samsungpay-tit p {margin-bottom:20px;font-size:1.7rem;line-height:1.5em}
.samsungpay-tit h2 {padding-bottom:10px;font-size:1.8rem;color:#484848}
.samsungpay-tit h3 {padding:10px 0;font-size:1.6rem;color:#317EB6}
.sam-sevice:after {display:block;visibility:hidden;clear:both;content:""}
.sam-sevice {margin-bottom:10px}
.sam-sevice h3 {padding:5px 15px;border:1px solid #a9d9f6;background:#e6f6ff;border-radius:5px 5px 0 0}
.sam-sevice h3 span {display:inline-block;width:100%;height:44px;text-indent:-9999px}
.sam-sevice ul {padding:14px 15px;border:1px solid #a9d9f6;border-top:0;border-radius:0 0 5px 5px}
.sam-sevice ul li {line-height:1.8em}

.sam-mg-bottom {margin-top:25px}

#samsungpay-sequence ol:after {display:block;visibility:hidden;clear:both;content:""}
#samsungpay-sequence ol li {margin-bottom:20px}
#samsungpay-sequence ol li.chap-li {height:89px}
#samsungpay-sequence ol li span {display:inline-block;width:100%;height:auto;text-indent:-9999px}
#samsungpay-sequence ol li .chap1 {height:89px;}
#samsungpay-sequence ol li .chap2 {height:89px;}
#samsungpay-sequence ol li .chap3 {height:70px;}
#samsungpay-sequence ul li {line-height:18px;color:#307eb2}
#samsungpay-sequence ul li a {color:#307eb2;font-weight:bold;text-decoration:underline}

#samsungpay-check h3 {border-bottom:2px solid #000;padding:10px 0;font-size:1.6rem;color:#317EB6}
#samsungpay-check ol {background:#f0f1f3;overflow:hidden;padding:0;display:inline-block;width:100%}
#samsungpay-check ol li {width:80%;padding:25px 5%;border-bottom:1px solid #d0d0d0;margin:0 auto}
#samsungpay-check ol li p {padding-left:55px;color:#484848;padding-top:5px}
#samsungpay-check ol li p a {color:#207eff}
#samsungpay-check ol li p span {font-weight:bold;line-height:1.6em}
#samsungpay-check ol li p strong {font-size:1.6rem;color:#4bc777;line-height:1.1em}
#samsungpay-check ol li.no-boder {border:0}
#samsungpay-check ol li .padding-top {padding-top:15px}

#samsungpay-limit h3 {border-bottom:2px solid #000;padding-bottom:10px;font-size:1.6rem;color:#317EB6}
#samsungpay-limit ol {line-height:1.8em;background:#f0f1f3;padding:20px 30px 20px 40px;display:inline-block;max-width:100%}
#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 #d0d0d0;border-top:2px solid #000;line-height:1.8em}
.sp-table table th {background:#f0f1f3;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;color:#484848;font-weight:normal;padding:10px 0}
.sp-table table td {padding:10px;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;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:20px}
.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 #d0d0d0}

/*g5 라이센스*/
#p_lic_ov {margin:10px 0}
#p_lic_ov h2 {display:none}
#p_lic_ov dl {color:#fff;overflow:hidden;margin:0 10px 10px}
#p_lic_ov dl dt {float:left;background:#484848;width:20%;margin-top:1px;padding:8px 0 8px 10px;float:left}
#p_lic_ov dl dd {float:left;background:#eee;margin-top:1px;padding:8px 0 8px 10px;width:80%;color:#484848;background:#fff;float:left}
#p_lic_ov ol {padding:20px;border:1px solid #eee;margin-top:20px;background:#fff;border:1px solid #EEE;margin:10px}
#p_lic_ov ol li {list-style:decimal inside;line-height:24px;font-size:1.4rem}
#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:10px;position:relative}
#p_lic_gpl h2 {font-size:1.6rem;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;font-size:1.3rem}
#p_lic_gpl .tab li a.selected {color:#fff;background:#4d0585}
#p_lic_gpl .li_con {color:#d25a86;border:1px solid #d0d0d0;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}

@media all and (max-width:767px) {
  #p_lic_ov dl dt {font-size:1.2rem;width:100%}
  #p_lic_ov dl dd {font-size:1.2rem;width:100%}
}

/* main swipe 슬라이드 */
.swipe_gallery_ul {overflow:hidden;padding-bottom:20px;height:200px}
.swipe_gallery_ul li {float:left;width:25%;text-align:center;margin-top:17px}
.swipe_gallery_ul.media767 li {width:50%}
.swipe_gallery_ul:after {display:block;visibility:hidden;clear:both;content:""}
.swipe_gallery_ul li a.pic_img {display:block;margin-bottom:5px;position:relative;text-align:center}
.swipe_gallery_ul li a.pic_img img {border:1px solid #aaa;display:inline !important;max-width:auto}
.swipe_gallery_ul li a.pic_txt {display:block;height:15px;overflow:hidden;margin:5px 10px}
.swipe_gallery_ul li a .is_video {position:absolute;left:10px;bottom:10px;color:#fff}
.swipe_gallery_ul li .pic_pr {font-weight:bold;display:block;padding:0 0 5px;font-size:1.4rem}
.swipe_gallery_ul li .prc_lv0 {color:#008ce0}
.swipe_gallery_ul li .prc_lv1 {color:#000}
.swipe_gallery_ul li .prc_lv2 {color:#009c54}
.swipe_gallery_ul li .prc_lv3 {color:#406bf8}
.swipe_gallery_ul li .prc_point {color:#f5006b}

/* 사이드 오른쪽 메뉴 추가 */
#sd_menyu li a {display:inline-block;width:65%;white-space:nowrap}
#sd_menyu .sd_sub_mn {
max-height:0;
overflow-y:hidden;
-webkit-transition-property:all;
-webkit-transition-duration:.5s;
-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);

-moz-transition-property:all;
-moz-transition-duration:.5s;
-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);

-ms-transition-property:all;
-ms-transition-duration:.5s;
-ms-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);

transition-property:all;
transition-duration:.5s;
transition-timing-function:cubic-bezier(0, 1, 0.5, 1);
}

#sd_menyu .sd_selected .sd_sub_mn {overflow-y:auto;max-height:1700px}
.li_chk .chk_chk label {position:absolute;margin:0 !important;padding:0 !important;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* 신고 레이어를 숨김처리 */
#sir_react_singod {display:none}

/* 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}

.sir_ulwrp .banner_bbs {margin:10px}
.banner_bbs li {margin:0 0 20px}
.banner_bbs a.thumb_block {display:block;border:1px solid #e2e2e2}
.banner_bbs .list_thumb img {max-width:100%}
.banner_bbs .list_inner {padding:8px 0 12px;border-top:1px solid #e2e2e2}
.banner_bbs .list_inner .list_title {padding:0 0 2px 15px;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 {padding-left:15px;font-size:1.1rem;letter-spacing:-1px;color:#707070}
.banner_bbs .list_inner .list_title i {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}

/* 사이드뷰, 알림 메모 등 */
.sd_arm_memo_box {background:#ff4e8f;overflow:hidden}
.sd_arm_memo {position:relative;margin:0 10px 10px}
.sd_arm_memo .sd_btn {margin-right:52%;text-align:center}
.sd_arm_memo .sd_btn a {background:#fff;height:27px;display:block;line-height:27px;border-radius:5px;border:1px solid #f5006b;width:100%;color:#1e1e1e;font-size:1.4rem}
.sd_arm_memo .sd_btn.win_memo {margin-right:0;position:absolute;right:0;width:48%;top:0}
.sd_arm_memo #ol_arm #arm_cnt, .sd_arm_memo .tnb_nb {padding:3px 7px;border-radius:10px;color:#fff;font-weight:bold;vertical-align:top}
.sd_arm_memo .arm0, .sd_arm_memo .read0 {background:#859495} /* 알림, 쪽지 등이 0인 상태 */
.sd_arm_memo .arm1, .sd_arm_memo .read1 {background:#ff4e8f} /* 알림, 쪽지 등이 1 이상 상태 */
.sd_arm_memo #ol_arm a.focus {background:#383838;color:#fff}

/*g5 특징*/
.ftr_con h2 {font-size:1.8rem}
.ftr_con .con_wr {border:1px solid #d0d0d0;border-top:2px solid #000;background:#fff;padding:0;padding:30px 20px;line-height:22px;margin:10px}
.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.7rem}
.ftr_con .con_wr dt {font-weight:bold;margin-bottom:5px}
.ftr_con .con_wr dd {margin-bottom:30px;line-height:20px}


/*제작의뢰주의사항*/
.sir_pwrp {margin:10px;border-bottom:1px solid #e2e2e2;padding:20px;border-radius:5px;color:#484848;background:#fff}
.sir_pwrp h2 {font-size:1.9rem;margin-bottom:5px}
.sir_pwrp ul li {line-height:20px;padding-left:15px;margin-bottom:8px}
.sir_pwrp ul li i {margin-left: -10px;}

.msg01 {padding:0 10px}

/* 비밀글 비밀번호 확인 */
#pw_confirm {margin:0 auto;padding:10px 0;width:100%;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 #e2e2e2;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}

/* bbs/register_email.php */
form.email_find_form {padding:1em}
.email_find_form .frm_input {height:37px;line-height:37px;padding:0 0 0;border:1px solid #c2c2c2;font-size:1.167em;background:#fff;margin-bottom:5px;width:100%}
.email_find_form .btn_confirm {padding:10px 0 10px}
.email_find_form table, .email_find_form table caption {text-align:left}
.email_find_form table th {width:1px;position:relative}
.email_find_form table th label {position:absolute;top:-5px;left:0;width:200px}
.email_find_form caption {padding:8px 0;font-weight:bold;text-align:left;margin-bottom:20px}
.email_find_form table td {padding:20px 0px}

/*메모*/
.memo_common {max-width:100%;border:0;background:none}
.memo_common h1#win_title {font-size:1.7rem;margin:0 0 10px;background:#fff;padding:10px;line-height:25px;border:0;text-align:left;border-bottom:1px solid #ddd}
.memo_common .win_ul {background:none;padding:0 10px;border:0;margin:0}
.memo_common .win_ul li {width:25%}
.memo_common .win_ul li a {margin:0;border:0;padding:0;width:100%}
.memo_common .win_ul li a span {margin:0;width:100%;font-weight:normal;font-size:1.5rem}
.memo_common .fmemo_list {margin:10px 0}
.memo_common form {margin:0;padding:0;display:inline-block;width:100%}
.memo_common .tbl_wrap {margin:10px;padding:0}
#memo_write .tbl_wrap {margin:10px 0}
.memo_common .sir_b01_adm {padding:0 10px}
.memo_common .bw_pos_left {overflow:hidden;text-align:left;margin:10px}
.memo_common .win_desc {margin:10px}
.memo_common .win_btn {}
.memo_common .memo_view_select {padding:0 10px}
.memo_common .td_datetime, .memo_common {text-align:center}
.memo_common .sv_on {left:0}
#memo_write table {text-align:left;width:100%}
#memo_write table th {border-top:1px solid #000;border-bottom:1px solid #d0d0d0;background:#fff;font-size:1.3rem;vertical-align:top;padding:5px;min-width:60px}
#memo_write table td {padding:5px;height:31px;border-bottom:1px solid #d0d0d0;background:#fff}
#memo_write table td .frm_info {display:block;padding:5px}
#memo_write table td textarea {width:94%;border:1px solid #c2c2c2;height:60px;padding-left:5%}
#memo_write table .none_border td span {background:#ffe2e2;color:#bd3232;display:block;padding:10px}
#memo_write #captcha_key {display: block;}

#block_cnt {text-align:left;margin:10px 10px 0}
#block_cnt li {padding:5px 0}
.memo_common .bl_add {background:#888;color:#fff;padding:5px;border:0}
#memo_block .sir_ul01 {}
#memo_block .sir_ul01 li {display:inline-block;width:100%;padding:10px 0;background:#fff}
#memo_block .sir_ul01 li .lmemo_sv {float:left;line-height:25px}
#memo_block .sir_ul01 li .lmemo_time {display:inline-block;line-height:25px;float:right;font-size:1.4rem}
#memo_block .sir_ul01 li .lmemo_time i {font-style:normal;color:#777}
#memo_block .sir_ul01 li .lmemo_time a {background:#999;color:#fff;padding:5px;margin-right:10px}

@media all and (max-width:400px) {
	#memo_block .sir_ul01 li .lmemo_time span {display:none}
}

/* TAB */
/*.tab01 {position:relative;float:left;margin:0 0 20px;padding:0 0 0 1px;width:100%;list-style:none}*/
.tab01:after {display:block;visibility:hidden;clear:both;content:""}
.tab01 .tab {display:none}
.tab01 ul {margin:0;padding:0;list-style:none}
.tab01 li.tab_tab {float:left;margin-bottom:-2px}
.tab01 span.tab_tab {display:block;position:relative;margin-left:-1px;padding:6px 0;width:102px;border:1px solid #4d0585;background:#7393f7;color:#fff;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
.tab01 span.tab_tab_on {z-index:2;padding:6px 0;width:100px;background:#4d0585;color:#fff;font-weight:bold}
.tab01 ul.tab01c {position:absolute;top:0;left:0;margin:0;list-style:none}
.tab01 ul.tab01c li {padding:3px 0 2px}

/*접속자*/
#current_connect_tbl .td_name {text-align:left}
#current_connect_tbl {margin-top:10px}

/* 자기소개 */
#profile #profile_img {margin:0 0 10px;text-align:center}
#profile th {font-size:1.4rem;background:#D3E3F4;letter-spacing:-0.1em;font-weight:normal}
#profile .member_chart_wrap {margin-top:15px;zoom:1;overflow:hidden}
#profile .member_chart_wrap:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
#profile .member_chart_wrap span {color:#999}
#profile table th {border-top:1px solid #d9e1e5}
#profile table td {border-top:1px solid #d0d0d0;color:#666}
#profile .tbl_wrap {margin:0}
#profile h2 {font-size:1.6rem;margin:0 0 5px}
#profile section {padding:0 10px;background:#fff}
#profile section p {padding:10px;background:#f0f1f3;min-height:50px;line-height:1.7em}

.m_no {display:none}/*모바일에서 안보임*/

/* 팝업 */
#hd_pop {position:relative;margin:0 0}
#hd_pop h2 {position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:relative}
.hd_pops_con {text-align:center}
.hd_pops_con img {max-width:100%;height:auto}
.hd-pops-right {position:absolute;bottom:35px;left:5px;background:#fff;font-size:1rem}
.hd-pops-right a {display:block;padding:3px;color:#999999;text-decoration:none;letter-spacing:-0.1em}
.hd-pops-close {margin:0 0 10px}
.hd-pops-close:after {display:block;visibility:hidden;clear:both;content:''}
.hd-pops-close button {float:left;margin:0;padding:0;width:50%;height:30px;border:0;background:#888888;color:#fff;font-size:1.3rem;letter-spacing:-0.1em}
.hd-pops-close .hd_pops_reject {background:#606060}

/*kcp리셀러*/
.rs_gd img {width:100%}
.rs_gd .pr_con {margin-bottom:50px}
.rs_tit p {font-size:1.8rem;margin:0 10px}
.rs_gd .pr_con strong {background:#e3f4d9;font-weight:normal;padding:3px}
.rs_gd .rs_qa {padding:20px;text-align:center;background:#f0f1f3;margin:0 10px}
.rs_gd .rs_qa2 {padding:20px;text-align:center;background:#f0f1f3;margin:0 10px}
.rs_gd .rs_qa a {color:#4d0585;text-decoration:underline}
.reseller_flowchart {width:100%;height:auto}

/*이니시스*/
#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;width:100%}

/* 소모임 페이지 */
.latest {position:relative}
.latest .abs_right {position:absolute;top:15px;right:15px}

/*CI소개*/
.ci_wr h2 {font-size:1.9rem;font-weight:normal;padding:20px 10px;color:#000;letter-spacing:-0.03em}
.ci_wr h2 b {color:#ff4e8f}
#ci_mnph {padding:0 10px}
#ci_mnph .ci_bg {width:100%;height:162px;text-align:center;border:1px solid #e2e2e2;box-shadow:3px 3px 5px #d0d0d0}
#ci_mnph .ci_bg img {padding-top:37px}
#ci_mnph .ci_ph {width:100%;margin-top:30px}
#ci_mnph .ci_ph h3 {margin-top:10px;padding-top:10px;padding-bottom:10px;font-size:1.7rem}
#ci_mnph .ci_ph p {line-height:1.7em;margin-bottom:20px}
.ci_logo {padding:0 10px;margin-top:30px}
.ci_logo h3 {margin-bottom:10px;font-size:1.7rem}
.ci_logo .ci_bg {border:1px solid #e2e2e2;background:#fff;width:100%;margin-bottom:5px}
.ci_logo .ci_bg span {display:block;margin:5px;height:149px;line-height:149px;text-align:center;border:1px solid #e2e2e2}
.ci_bi {margin-top:30px;padding:0 10px}
.ci_bi h3 {margin-bottom:10px;font-size:1.8rem}
.ci_bi .ci_bg {border:1px solid #e2e2e2;background:#f2f3f4;width:100%;margin-bottom:5px}
.ci_bi .ci_bg span {display:block;margin:5px;height:149px;line-height:149px;text-align:center;border:1px solid #e2e2e2}
.cidw_btn {text-align:center;padding-top:10px;margin-bottom:30px}
.cidw_btn a {border:1px solid #ccc;padding:5px 8px 5px 22px;display:inline-block;font-size:1.6rem}
.ci_bi_p {padding:10px 10px 0;line-height:1.5em}
.somo_icon {margin:-3px 0 0 5px}

#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}

@media all and (max-width:400px) {
  #ci_mnph .ci_bg img {width:200px}
  #bi_gb #ci_mnph .ci_bg img {padding-top:55px}
  #bi_yc #ci_mnph .ci_bg img {padding-top:57px}
  #bi_gb h2 , #bi_yc h2 {font-size:2rem;padding-bottom:10px}
}

/*휴면계정전환 안내*/
#mb_dormancy {width:100%;margin:0 auto;position:relative;max-width:700px;padding:10px 15px}
#mb_dormancy h1 {font-size:1.9rem;margin:0;padding:10px;text-align:center}
#mb_dormancy p {background:#fff;border-bottom:1px solid #d0d0d0;border-top:2px solid #000;display:inline-block;padding:20px;font-size:1.4rem;line-height:1.6em;width:100%}
#mb_dormancy .login_fs {background:#fff;margin:0 auto;padding:20px}
#mb_dormancy .login_fs div input {background:#fff;border:1px solid #d0d0d0;width:100%;height:38px;margin:0;display:inline-block}
#mb_dormancy .btn_submit {margin:0 auto;background:#4d0585;width:100%;height:44px;border:none;color:#fff;font-size:1.8rem;margin:10px 0;font-weight:bold;cursor:pointer;text-align:center}
#mb_dormancy .btn_confirm {margin:20px 0;width:100%}
#mb_dormancy .btn_confirm a {text-decoration:underline;color:#555}

/*이벤트*/
.event_img {width:100%;height:auto}

/*소모임*/
.so_table {width:100%}
.so_table li {border-bottom:1px solid #f0f1f3;background:#fff}
.so_table li:after {display:block;visibility:hidden;clear:both;content:""}
.so_table li span {line-height:38px;text-align:center;display:inline-block;color:#484848}
.so_table li span.so_tit {width:30%;text-align:left;padding-left:2%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left}
.so_table li span.so_weather {float:left;width:30px;margin:0 5px}
.so_table li span.so_graph {float:left;margin:0 5px;width:45px;margin:0 5px}
.so_table li span.so_index {float:left;margin:0 5px;width:30px}
.so_table li span.so_today {float:left;margin:0 5px;width:45px}

.so_if {float:right}
.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:2px 50%}
.so_table li span.so_weather_img2 {background-position:-50px 50%}
.so_table li span.so_weather_img3 {background-position:-97px 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:1.4rem}
.so_table li.so_th {border-bottom:1px solid #d9e1e5;background:#e1e5ec;border-top:2px solid #000;font-weight:bold}

/*kakaopay*/
#kakaopay {padding:10px;letter-spacing:0.01px;background:#fff}
#kakaopay img {max-width:100%}
#kakaopay div {margin-bottom:50px;color:#666}
#kakaopay div h2 {padding-left:15px;margin-bottom:10px;color:#000;font-size:1.9rem}
#kakaopay h2 span {font-weight:normal;margin-left:10px;font-size:1.5rem;color:#555}
#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;font-size:1.4rem}
#kakaopay .table_1 th {background:#e1e5ec;border:1px solid #d0d0d0;padding:10px 0;border-top:1px solid #000}
#kakaopay .table_1 td {border:1px solid #d0d0d0;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 #d0d0d0;padding:10px 0;border-top:1px solid #000;width:80px;padding:0 0 0 5px;text-align:left}
#kakaopay .table_3 td {border-bottom:1px solid #d0d0d0;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 {display:block;font-weight:bold}
#kakaopay .table_3 td .table_span2 {display:block;background:#eee;padding:10px}
#kakaopay .table_3 td strong {clear:both;display:block;padding-top:10px;color:#4d0585}
#kakaopay .table_3 td strong.st_2 {color:#4ec6d1;display:inline-block;padding:0}
#kakaopay .setting_description{background:#f0f1f3;overflow:hidden;padding:10px 10px 10px;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;margin-top:5px}
#kakaopay .setting_description p {background:#fff;padding:10px;margin-bottom:0px;line-height:1.667em}

#kakaopay .table_3 .bd_left {border-left:1px solid #d0d0d0}

#kakaopay #kg-yct-ver {font-size:1.4rem}
#kakaopay #kg-yct-ver span {display:block;margin-bottom:5px}
#kakaopay #kg-yct-ver a {display:inline-block;border:1px solid #d0d0d0;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:20px;text-align:center}
.kakao_bn img {width:100%}
.gnupay_mainbn {margin-bottom:10px;display:block}
.gnupay_mainbn img {width:100%}
.naverpay_bn {margin-bottom:10px;display:block}
.naverpay_bn img {width:100%}

/* 친구보기 bbs/myfriend.php, myblock.php */
.friend_page .sir_bw02 {margin:0 10px}

.friend_list {margin:10px}
.friend_list li {position:relative;padding:10px 50px;border-bottom:1px solid #d9e1e5;background:#fff}
.friend_list li > span {display:inline-block}
.friend_list li.thead {padding:0;height:0;line-height:0;border-top:2px solid #000;font-size:0;overflow:hidden}

.friend_list .list_chk {position:absolute;top:12px;left:15px}
.friend_list .s_nickname {position:relative;margin:0 5px 0 0}
.friend_list .s_date {color:#505665;font-size:1.3rem;letter-spacing:-1px}
.friend_list .s_date_add, .friend_list .s_date_login {display:block}
.friend_list .s_reason {display:block;}
.friend_list .s_reason button {padding: 0px 10px; font-size: 1.2rem;cursor: pointer;color: #fff;}
.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:12px;right:10px}
.friend_list .s_del a {display:block;width:22px;height:22px;background:#ff4e8f;text-align:center}

.friend_list li span.sv_wrap {float:none;display:inline-block;text-align:left}

.friend_page li .sv {padding:0;float:none;vertical-align:middle;top:20px}
.friends_totals {padding:10px}

/*그누프레스공지 */
.gp_nt {background:#fff;margin:10px;padding:15px;border:2px solid #ccc;line-height:1.5em}
.gp_nt h2 {margin-bottom:10px;font-size:1.7rem}
.gp_nt a {text-decoration:underline;color:#ff4e8f;word-break:break-all}

.new_con {margin:10px;padding:0 10px;background:#fff}
.new_con li {padding:10px 0;border-bottom:1px solid #eee}
.new_con li.selected {padding:10px 0;font-weight:bold;font-size:1.7rem}
.new_con li.selected a {color:#8ca961}

.sms4 .new_con h2, .gblog .new_con h2 {font-size: 1.7rem;color: #4d0585;line-height: 38px;}

/*새글*/
.cnt_li li a.more_btn {text-align:right;margin:0 !important;color:#4d0585;font-size:1.4rem;font-weight:bold;letter-spacing:-1px}

/* MODAL WINDOW */
/* 출처 :http://nuli.navercorp.com/sharing/ui/patternEtc/4 */

.mw {display:none}
.mw-bg {display:none}

.mw-fg {position:relative;padding-bottom:50px;border-top:1px solid #ccc}
.mw-fg .mw-close {position:absolute;bottom:0;left:0;width:100%;height:35px}
.mw-fg .mw-title {margin-top:25px;margin-bottom:10px;font-size:2rem;font-family:"나눔고딕", "맑은고딕";font-weight:normal;text-align:center}
.mw-fg .mw-desc {margin:0 20px 10px;padding:15px;border:1px solid #f0f1f3;background:#f0f1f3;line-height:1.3em}

/*sns 아이디로가입*/
#social_hidden_form {padding:0 20px}
#social_hidden_form .frm_input, #social_hidden_form #reg_mb_nick, #social_hidden_form #reg_mb_email {width:94%;height:35px;line-height:35px;padding:0 3%;border:1px solid #d0d0d0;font-size:1.8rem;background:#fff;margin:5px 0 10px;font-family:'돋움'}
#social_join_btn {background:#4d0585;width:100%;height:44px;border:none;color:#fff;font-size:1.6rem;margin:5px 0;font-weight:bold;font-family:'돋움';cursor:pointer;display:block}
#social_hidden_form label {font-size:1.4rem;color:#777777;margin:5px 0}

/*SIR 아이디에 연결 */
#sns-link-pnl #login_fs {padding:0 20px}
#sns-link-pnl .frm_input {color:#777777;background:none;height:36px;line-height:36px;font-size:1.8rem;margin-left:40px;border:0;width:80%}
#sns-link-pnl label {display:block;font-size:0.917em;color:#777777;margin:5px 0}
#sns-link-pnl .login_submit {background:#4d0585;width:100%;height:44px;border:none;color:#fff;font-size:1.6rem;margin:10px auto;font-weight:bold;font-family:'돋움';cursor:pointer;display:block}

/*로또 야구게임*/
.game-number {background:#fff;padding:10px;margin-bottom:5px;border:2px solid #fa787b;font-size:1.4rem}
.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:4%;text-align:center;margin:2px 0;font-weight:bold}
.game-number li {height:20px;line-height:20px;margin:7px 0;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;position:relative}
#vbo_wcmt_game #fcomment {border-bottom:1px solid #d0d0d0;padding:10px;background:#f0f1f3;border-top:1px solid #e2e2e2}
#vbo_wcmt_game #fcomment #wcmt_btn_submit {width:100%;height:60px;text-align:center;}
#vbo_wcmt_game #fcomment #wr_content {display: none;}
#vbo_wcmt_game #wcmt_btn {float: initial; padding: 0;}
.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}
.cmt_wr_ball {color:#1167fd;position:absolute;top:8px;right:10px}
.cmt_wr_winner {color:#8b6926;position:absolute;top:-10px;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 {display:block;position: relative;top:-20px;margin: 0 auto;background: rgba(0, 255, 232, 0.5);border-radius: 30px;width: 20px;z-index:-1;}
.auto-selcect .auto_select_btn {position:absolute;top:0;left:0;font-size:1.4rem;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:block;background:#D3E3F4;vertical-align:middle;margin-left:68px}
#selected-number {padding:0 10px;color:#2d4fa4}
.hidden_num {font-weight:normal;color:#999}

@media all and (max-width:768px) {
  .game-number li {width:10%;}
}
@media all and (max-width:400px) {
  .game-number li {width:20%;}
}

/*애드센스*/
#adsense_view {text-align:center;}

/* 애드센스가 안보이면 애드블럭 */
.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}

/* 커뮤니티 전용 사이드 배너 */
.bx-wrapper img {display:inline-block !important}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:right !important;width:100% !important}
.bx-wrapper .bx-pager {bottom:5px !important}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#4d0585 !important}
.bx-wrapper .bx-pager.bx-default-pager a {font-size:0;overflow:hidden;text-indent:9999999px;background:#b9c9fc !important;margin:0 3px !important}

#community-banner {position:relative}
.slider-banner1 li a img {position:absolute;top:0;left:0;z-index:-1}
.slider-banner1 li:first-child a img {position:relative;z-index:1}
.bx-wrapper .slider-banner1 li a img {position:relative;top:0;left:0;z-index:auto}

#main-banner {position:relative}
.slider-banner2 li a img {position:absolute;top:0;left:0;z-index:-1;width:100%;height:auto}
.slider-banner2 li:first-child a img {position:relative;z-index:1}
.bx-wrapper .slider-banner2 li a img {position:relative;top:0;left:0;z-index:auto}
#main-banner .bx-wrapper .bx-controls-auto .bx-stop, #main-banner .bx-wrapper .bx-controls-auto .bx-start {display:none !important}
.main-banner-bottom img {width:100%;height:auto}
.main-banner-bottom .bx-controls-auto {display:none}

/*에드센스 회원 페이지*/
.ads_title {}
.ads_title .ads_title_cover img {width:100%;height:auto}
.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 img {width:100%;height:auto}
.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 {display:inline-block;width:100%;padding:10px 0;background:#9298a9;margin-bottom:5px}
.ads_goodbye_dog .ads_dog {display:block;width:100%;height:300px;text-indent:-999px}
.ads_goodbye_dog .ads_dog_title {display:block;padding:10px 0;text-align:center;font-size:1.6rem;line-height:20px;color:#fff}
.ads_goodbye_dog .ads_dog_txt {display:block;padding:10px;font-size:1.4rem;line-height:20px;color:#fff}

/*게임 - 가위 바위 보 */
#fcomment_rsp {}

#rsp-result {width:100%;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:50%}

#rsp-result .rsp-result h3 {margin-top:10px !important;font-size:1.6rem !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;height:420px;list-style:none;margin:0 !important;padding:0;text-align:center}
#rsp-result .rsp-result .rsp-computer > li {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}
#rsp-result .rsp-result .rsp-computer > li.on {opacity:1;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;background-size:100%}
#rsp-result .rsp-result .rsp-computer li.rsp-r1 {background:url('../skin/board/v16_rsp/img/game_com_r.png') no-repeat center center;background-size:100%}
#rsp-result .rsp-result .rsp-computer li.rsp-p1 {background:url('../skin/board/v16_rsp/img/game_com_p.png') no-repeat center center;background-size:100%}

#rsp-result .rsp-result .rsp-computer li.rsp-s2 {background:url('../skin/board/v16_rsp/img/game_com2_s.png') no-repeat center center;background-size:100%}
#rsp-result .rsp-result .rsp-computer li.rsp-r2 {background:url('../skin/board/v16_rsp/img/game_com2_r.png') no-repeat center center;background-size:100%}
#rsp-result .rsp-result .rsp-computer li.rsp-p2 {background:url('../skin/board/v16_rsp/img/game_com2_p.png') no-repeat center center;background-size:100%}
#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:1em !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 75px}
#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:0.9rem;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;padding-bottom:10px}
.rsp_vbo_vcmt h2 {position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}

#rsp-vcmt {font-size:1.4rem}
.rsp-vcmt-wrap {padding:10px}
.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 {width:100%}
.rsp-vcmt-wrap .rsp-ul li div {float:left;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;height:45px;line-height:45px;text-align:center}
.rsp-vcmt-wrap .rsp-ul li div.rsp-first-child {border-left:0}
.rsp-vcmt-wrap .rsp-ul li .chart-div-1 {width:49.5%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-2 {width:50%}
.rsp-vcmt-wrap .rsp-ul li .chart-div-3 {width:20%;border-left:none;border-bottom:1px dashed #2d4fa4}
.rsp-vcmt-wrap .rsp-ul li .chart-div-4 {width:20%;border-bottom:1px dashed #2d4fa4}
.rsp-vcmt-wrap .rsp-ul li .chart-div-5 {width:20%;border-bottom:1px dashed #2d4fa4}
.rsp-vcmt-wrap .rsp-ul li .chart-div-6 {width:19%;border-bottom:1px dashed #2d4fa4}
.rsp-vcmt-wrap .rsp-ul li .chart-div-7 {width:19.5%;border-bottom:1px dashed #2d4fa4}
.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 #d0d0d0;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-title li div.chart-title-div {border-bottom:1px solid #BDCEEB}

.rsp-vcmt-wrap .rsp-chart {border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;background:#fff}

.rsp-chart .chart_rsp_bg {display:inline-block;width:26px;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;background-size:80%}
.rsp-chart .chart_rsp_rst1 {background:url('../skin/board/v16_rsp/img/c-rspg-s.png') center center no-repeat;background-size:80%}
.rsp-chart .chart_rsp_rst2 {background:url('../skin/board/v16_rsp/img/c-rspg-r.png') center center no-repeat;background-size:80%}
.rsp-chart .chart_rsp_rst3 {background:url('../skin/board/v16_rsp/img/c-rspg-p.png') center center no-repeat;background-size:80%}

#rsp_view .sns-share-open-btn, #rsp_view .scp_ic {display:none}

/* 게임 진행중 팝업창 */
#rsp_running {width:100% !important;height:100% !important;text-align:center;background:url('../skin/board/v16_rsp/img/rsp-result-bg.png') repeat}
#rsp_running .rsp-rn-gif {display:inline-block;width:80%;height:60%;margin-top:20%;padding:20px;border-radius:10%;background:url('../skin/board/v16_rsp/img/rsp-loding.gif') #fff center center no-repeat;text-indent:-9999px;background-size:100%}
#rsp_result {width:100% !important;height:100% !important;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;height:275px;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 {background:url('../skin/board/v16_rsp/img/rsp-vd-w.png') center center no-repeat;background-size:80%}
.com1-lose, .com2-lose {background:url('../skin/board/v16_rsp/img/rsp-vd-l.png') center center no-repeat;background-size:80%}
.com1-tie, .com2-tie {background:url('../skin/board/v16_rsp/img/rsp-vd-d.png') center center no-repeat;background-size:80%}

.rsp_result_btn #result_close {border:1px solid #444;width:150px;background:#444;padding:22px 22px;margin-top:5%;border-radius:5px;color:#fff}
.rsp_result_btn #result_close:hover {background:red}

/* 반응형 */
@media all and (max-width:960px) {
    #rsp_result .rsp-result-div {}
}

@media all and (max-width:720px) {
    #rsp-result .rsp-result .rsp-computer {height:300px !important}
    #rsp_result .rsp-result-div {margin-top:60px}
}

@media all and (max-width:520px) {
    #rsp_running .rsp-rn-gif {display:inline-block;width:50%;height:30%;margin-top:20%}
    #rsp-result .rsp-result .rsp-computer {height:200px !important}
    #rsp_result .rsp-result-div {margin-top:18px}
}

@media all and (max-width:420px) {
    #rsp-result .rsp-result .rsp-computer {height:160px !important}
    #rsp_result .rsp-result-div {margin-top:50px;height:175px}
}


/* 댓글 채팅 skin/board/v16_chat */
.sir_vbo .vcmt .comment-set {}
.sir_vbo .vcmt .sir_comment_btn_area .comment-set-btn {position:absolute;right:0px;top:0;width:20px;height:20px;background:none;color:#A1A1A1;}
.sir_vbo .sir_comment_btn_area .vcmt_btn_pop {width:88px;right:17px;top:0}
.sir_vbo .sir_comment_btn_area .vcmt_btn a {display:block}
.sir_vbo .sir_comment_btn_area .layer_popup {display:none;padding:5px 0;background:#fff}
.sir_vbo .sir_comment_btn_area .cmt_btn_wr:hover .layer_popup, .sir_vbo .sir_comment_btn_area .cmt_btn_wr:focus .layer_popup, .sir_vbo .sir_comment_btn_area .cmt_btn_wr:active .layer_popup {display:block}

.sir_vbo .vcmt_content_wrp {margin:5px 0 0}
.sir_vbo .vcmt_content_wrp #fcomment_wrap {border:1px solid #c2c2c2;background:#fff}
.sir_vbo .vcmt_content_wrp #wcmt_content {border-bottom:1px solid #f0f1f3}
.sir_vbo .vcmt_content_wrp .cmt-file-lb {display:inline-block;height:30px;width:30px;line-height:28px;text-align:center;cursor:pointer}

.sir_vbo .vbo_vcmt_chat #fcomment_wrap {border:1px solid #c2c2c2;background:#fff;margin-top:10px}
.sir_vbo .vbo_vcmt_chat #wcmt_content {border-bottom:1px solid #f0f1f3}
.sir_vbo .vbo_vcmt_chat .cmt-file-lb {display:inline-block;height:30px;width:30px;line-height:28px;text-align:center;cursor:pointer}

.sir_vbo .vcmt_content {margin:0 0 10px;text-align:justify;line-height:1.7em;word-break:break-all}
.sir_vbo .vcmt_content a.mention_user_info {color:#ff4e8f;text-decoration:underline}
.sir_vbo .vcmt_content .vcmt_btn_pick a:hover {color:#fff;background-color:hotpink;border-color:hotpink}
.sir_vbo .vcmt_content .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}
.sir_vbo .vcmt_content img {max-width:100%;height:auto}
.sir_vbo .vcmt_img {position:absolute;top:10px;width:58px;height:58px}
.sir_vbo .vcmt_img img {width:58px;height:58px}
.sir_vbo .vcmt_name {position:relative;margin:0 0 10px;font-size:1.4rem;line-height:20px}
.sir_vbo .vcmt_name .member {margin:0 3px 0 0;color:#777}
.sir_vbo .vcmt_name_date {display:inline-block;margin:0 5px 0 0;color:#999;font-size:1.4rem;line-height:20px}
.sir_vbo .vcmt_mbstar {display:inline-block;margin:0 10px 0 0}
.sir_vbo .vcmt_mbstar img {margin:0 0 0 -6px}
.sir_vbo .vcmt_ip {margin:0;color:#999;font-size:1.4rem;display:inline-block}
.sir_vbo .vcmt_btn {position:absolute;top:10px;right:25px;margin:0;padding:0;border:1px solid #f0f1f3;list-style:none;zoom:1;z-index:9999999}
.sir_vbo .vcmt_btn li {float:none;background:#fff;padding:7px 12px;margin:0;line-height:20px;text-align:center}
.vcmt_content.is_mine_write{color:#113ece}

.sir_vbo .vcmt_content .is_newbie {margin:5px 0 0;color:#aa9fb5;font-size:1.4rem;letter-spacing:-0.1em}

.sir_vbo .comment-check-ing-list ul{padding:0.5em 1em 0.3em}
.sir_vbo .comment-check-ing-list li{padding:4px 0;color:#888888;font-size:1.4rem}

.sir_vbo .vbo_vcmt_chat {border-top:1px solid #eee;margin:0 0 30px;padding:0 10px}
.sir_vbo .vbo_vcmt_chat.no-comment{margin-bottom:0}
#vbo_vcmt_chat:after {display:block;visibility:hidden;content:"";clear:both;width:100%;height:0;overflow:hidden}
.sir_vbo .vbo_vcmt_chat .vcmt {margin:20px 0;position:relative;padding:0;padding-left:50px;border:0}
.vcmt_img_chat img {width:40px;height:40px;border-radius:50%}
.vcmt_img_chat {position:absolute;top:0px;left:0} /* 프로필 */
.vcmt_img_chat .sir_mb_img {display:inline-block;width:40px;height:40px;background:url('../img/common/icon-chat-m.png') 50% 50% no-repeat;vertical-align:middle;border-radius:50%;border:1px solid #e2e2e2} /* 프로필 */

.vcmt_content_chat_wrp .vcmt_content {margin:3px 0;background:#fff;border-radius:5px;padding:10px 15px;background:#e2e2e2;position:relative}
.vcmt_content_chat_wrp .vcmt_content:after {position:absolute;top:0;left:-7px;content:"";width:0;height:0;border-top:15px solid #e2e2e2;border-left:15px solid transparent}
.content_right .vcmt_content:after {position:absolute;bottom:0;right:-7px;left:auto;content:"";width:0;height:0;border-top:15px solid #D3E3F4;border-right:15px solid transparent}
.vcmt_content_chat_wrp .vcmt_content a {text-decoration:underline;color:#0782C1}
.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}

.fcomment_wrap_chat{position:relative}
.fcomment_wrap_chat .comment_cancel{display:none;position:absolute;bottom:-26px;left:0px;z-index:1}
.fcomment_wrap_chat .comment_cancel .comment_cancel_btn{background:#444;display:inline-block;padding:1px 5px;height:25px;line-height:25px;color:#fff}
.vcmt_content_chat_wrp .fcomment_wrap_chat .comment_cancel{display:block}

.content_right .vcmt_content_chat_wrp {position:relative;min-height:50px;text-align:right}
.content_right .vcmt_content_chat_wrp .vcmt_content {margin-right:25px;background:#D3E3F4}
.content_right .vcmt_info {text-align:right;padding-right:20px}
.content_right .vcmt_content_chat_wrp .mention_user_info {font-weight:bold;color:#feb0d9 !important}
.mention_user_info {font-weight:bold;color:#ff4e8f !important;text-decoration:none !important}
.sir_vbo .content_right .vcmt_name {text-align:right;margin-right:15px}


/* ----- 친구추가 활용 방법 ----- */
.chat-wrap {margin:10px auto;border-radius:10px 10px 0 0;background:#e2e2e2;max-width:400px}
#chat-header {background:url('../img/sub/friendchat/ctrl.png') #dcdcde 95% center no-repeat;padding:25px;border-radius:10px 10px 0 0}
#chat-header h2 {font-size:1.2rem}
#chat-container {margin:15px}
#chat-container:after {display:block;visibility:hidden;clear:both;content:""}
#chat-footer {padding:20px;background:#d9e1e5}

/* 채팅 말풍선 */
.chat {position:relative;width:100%;margin-bottom:10px}
.chat img {width:100%;height:auto}
.chat:after {display:block;visibility:hidden;clear:both;content:""}
.chat .bubble {display:inline-block;max-width:180px;padding:10px;font-size:1.2rem;background:#fff;border-radius:5px;line-height:16px}
.chat .bubble-me {display:inline-block;max-width:180px;padding:10px;font-size:1.2rem;background:#D3E3F4;border-radius:5px;line-height:16px}

/* 왼쪽 채팅 */
.chat-left .profile {float:left;display:inline-block;width:50px;height:50px}
.chat-left .chat-box {display:inline-block;margin:7px 0 0 10px}

.chat-left .profile-img-a {background:url('../img/sub/friendchat/m-profile-a.png') 0 0 no-repeat}
.chat-left .profile-img-b {background:url('../img/sub/friendchat/m-profile-b.png') 0 0 no-repeat}
.chat-left .profile-img-c {background:url('../img/sub/friendchat/m-profile-c.png') 0 0 no-repeat}
.chat-left .profile-img-d {background:url('../img/sub/friendchat/m-profile-d.png') 0 0 no-repeat}

.chat-left .bubble {margin-left:10px}
.chat-left .bubble img {width:100%;height:auto}
.chat-left .bubble::before {content: ""; position: absolute; top: 7px; left: 64px; 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:50px;height:50px}
.chat-right .chat-box {display:inline-block;margin:7px 10px 0 0}

.chat-right .profile-img-a {background:url('../img/sub/friendchat/m-profile-a.png') 0 0 no-repeat}
.chat-right .profile-img-b {background:url('../img/sub/friendchat/m-profile-b.png') 0 0 no-repeat}
.chat-right .profile-img-c {background:url('../img/sub/friendchat/m-profile-c.png') 0 0 no-repeat}
.chat-right .profile-img-d {background:url('../img/sub/friendchat/m-profile-d.png') 0 0 no-repeat}

.chat-right .bubble-me {margin-right:10px}
.chat-right .bubble-me::before {content: ""; position: absolute; top: 7px; right: 64px; 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:58px;border-radius:5px}
#chat-footer p.text-area button {float:right;padding:20px 15px;border-radius:5px;background:#777;color:#fff}


/*이니시스 리셀러*/
.inicis_form {padding:15px;font-size:1.4rem}
.inicis_form h1 {text-align:center}
.inicis_form dl {max-width:500px;padding:15px;border-collapse:collapse;line-height:1.5em;margin:0 auto}
.inicis_form dl:after {display:block;visibility:hidden;clear:both;content:""}
.inicis_form dl dt {text-align:left;margin:0 0 3px;font-weight:bold;line-height:20px;vertical-align:top;clear:both}
.inicis_form dl dd {text-align:left;margin:0 0 10px}
.inicis_form .frm_input1 {background:#f0f1f3;height:38px;border:1px solid #d0d0d0;font-size:1.5rem;padding:0 5px}
.inicis_form .frm_input2 {background:#f0f1f3;height:38px;border:1px solid #d0d0d0;width:100%;font-size:1.5rem;padding:0 2%}
.inicis_form select {background:#fff;height:40px;border:1px solid #d0d0d0;font-size:1.5rem;padding:0 5px;width:100%}
.inicis_form .required2 {display:inline-block;color:#ff4e8f;display:inline-block;padding-right:3px}
.inicis_form .frm_info {display:block;text-align:right;margin:2px 0 0;font-size:1.3rem;color:#525dbc}
.inicis_form .frm_chk {display:block;margin:2px 0 0}
.inicis_form .frm_chk label {display:inline-block;margin-right:4px;font-size:1.3rem;color:#525dbc}
.inicis_form .btn_confirm2 {text-align:center;margin:30px 0}
.inicis_form .btn_confirm2 .btn_submit2 {background:#9e39c4;font-weight:bold;border:0;border-bottom:2px solid #711470;height:50px;color:#fff;width:160px}
.inicis_form .btn_confirm2 .btn_submit2:hover, .inicis_form .btn_confirm .btn_submit2:focus {background:#c100bf}
.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_rsl_list_top {background:#fff;padding:20px;text-align:center}

.inicis_agree {border:1px solid #d0d0d0;margin:30px auto;position:relative}
.inicis_agree h2 {border-bottom:1px solid #e2e2e2;font-size:1.7rem;padding:0 10px;line-height:45px}
.inicis_agree textarea {margin:0;border:0;background:#fff;color:#888888;width:94%;padding:10px 3%;height:100px;line-height:1.5em}
.inicis_agree .agree_chk {line-height:45px;border-top:1px solid #e2e2e2;padding:0 10px;text-align:right}

#inicis_reseller {padding-top:60px;background:url('../img/main/inicis_bg.jpg') repeat-x top center #fff;margin:10px}
#inicis_reseller_join {padding:20px 0 0}
#inicis_reseller_join h2 {text-align:center}
#inicis_reseller_join .reseller_id_wr {display:block;position:relative}
#inicis_reseller_join .btn_ol_chk {position:absolute;top:5px;right:5px;height:30px;padding:0 5px;background:#4c4e4d;color:#fff;border-radius:3px}

.sv_mypg {background:#fff}

/*이니시스 가맹점 접수*/
.inicis_join_wr {border:1px solid #e2e2e2;margin:20px 0;position:relative}
.inicis_join_wr h2 {background:#4d0585;color:#fff;text-align:center;font-size:1.7rem;padding:0 15px;line-height:45px}
.inicis_join_wr h2.kakaopay{background:#ffe812;color:#000}
.inicis_join_wr .eq_chk {text-align:center;color:#888888;margin:10px 0 0;font-size:1.4rem}
#inicis_join {padding-top:50px}
#inicis_join h1 {margin:0 0 30px}
#inicis_join .noti {text-align:center}
#inicis_join .dl_wr {background:#fff}

/*payco 허브신청*/
.payco_hub li {list-style:decimal inside;margin:0 0 25px;font-weight:bold}
.payco_hub li strong {font-weight:bold}
.payco_hub .pr_con_bg {padding:20px}
.payco_hub .pr_con_bg p {font-weight:normal;color:#555;border:0;line-height:1.6em;margin:10px 0 0;font-size:1.4rem}
.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 #d0d0d0}
.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 {max-width:100%;border:1px solid #707070}
.payco_hub .pr_con_bg .pchb_img2 img {border:1px solid #ff4e8f}
.payco_hub2 span {border:1px solid #000;display:block}
.payco_hub2 img {width:100%}
.payco_hub2 p {margin:10px 0}

/*이니시스 리셀러 조회*/
#inicis_rsl_list {padding:0 10px 10px;background:#fff}
#inicis_rsl_list caption {padding:0;font-size:0;line-height:0;overflow:hidden}
#inicis_rsl_list table {width:100%;word-break:break-all}
#inicis_rsl_list th {background:#e1e5ec;border:1px solid #d9e1e5;border-top:2px solid #000;padding:5px;font-weight:normal}
#inicis_rsl_list td {padding:5px;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}
#inicis_rsl_list .td_num_s {text-align:center}
#inicis_rsl_list .td_mng {text-align:center}
#inicis_rsl_list .td_mng a {display:inline-block;padding:5px 7px;background:#4d0585;border:1px solid #4066dc;font-size:1.4rem;color:#fff}
#inicis_rsl_list ul {margin:10px 0}
#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}
#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}

.pop-layer {width:320px !important}

/*부가서비스 메뉴구분*/
#sd_menyu li .sd_sub_mn .kcp_tit {display:none}
#sd_menyu li .sd_sub_mn .kg_tit {display:none}
#sd_menyu li .sd_sub_mn .lg_tit {display:none}
#sb_cate>ul>li .kcp_tit {padding-left:25px;font-weight:bold;color:#016887}

/* 부가서비스 이니시스 타겟 마케팅 */
.inicis_target_banner1{background:#fff;text-align:center}
.inicis_target_banner1 img{max-width:100%;height:auto}
.inicis_message{text-align:center}
.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 .pv_txt{padding:20px 0}
.inicis_target_download .inicis_marketing_document {width:290px;padding-left:15px;font-weight:bold;font-size:2rem;text-decoration:none}
.pr_con.inicis_target_message{padding-bottom:0}

/* 개인정산이력 */
.settlement4_form {margin-bottom:1em}
.settlement4_form .local_sch_stv2 {text-align:left;margin-bottom:0;background:#f0f1f3;padding:10px}
.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 input[type=text] {width:100px}
.settlement4_form .btn_submit {padding:0.3em}

/*서비스신청 내역 조회*/
.mp_tbl_mysv {padding:10px}
.mp_tbl_mysv p {margin:0 0 10px}
.mp_tbl_mysv table {border-collapse:collapse;border-top:2px solid #000;width:100%}
.mp_tbl_mysv table th {background:#eee;border:1px solid #ddd;padding:5px 0}
.mp_tbl_mysv table td {text-align:center;border:1px solid #ddd;padding:5px;text-align:left}
.mp_tbl_mysv table .mysv_date {text-align:center}
.tr_class_1 {background:#FAF7F7}

/*마이페이지 새창*/
.mp_tbl table a {word-break:break-all}
.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}
.li_down a {border:1px solid #ff4e8f;color:#ff4e8f;background:#fff;display:inline-block;padding:8px 10px;text-decoration:none}
.li_down a:hover {background:#ff4e8f;color:#fff}
#lgu_service_result table th {width:40%}

/*포인트 경매*/
.psg1 ol.pa-write>li img, .psg2 img {max-width:100%;height:auto}
.psg1 ol .p-ol-form {width:100% !important;height:auto !important}
.psg1 ol .p-form-num {display:none}
.ui-dialog-titlebar-close {background: #1955ff !important;}
.ui-dialog-titlebar-close .ui-icon-closethick {margin-left: -8px !important;}

/*매뉴얼*/
#manual-menu {position:relative}
#manual-menu .sb_cate_btn {position:absolute;top:7px;right:7px;z-index:9}
#manual-menu .mn-ul {box-shadow:1px 1px 5px #bbb;position:absolute;width:100%;max-height:300px;overflow-y:auto;z-index:300;display:none;margin-top:46px}
#manual-menu .mn-ul>li {background:#eee;padding:0 10px;line-height:35px;border-bottom:1px solid #e2e2e2}

/*카카오페이*/
.kp_nt {background:#ffe2e2;margin:10px;padding:10px 15px;border:2px solid #ff7a9f;line-height:1.5em;color:#b32950}

/*리셀러신청*/
.reseller-form{background:#fff;padding-bottom:20px}
.reseller-form ol{margin:10px 0}
.reseller-form ol li{list-style:decimal outside;margin:10px 0;margin-left:15px}
.rsf-tit{text-align:center;margin:50px 0 40px;font-size:3.5rem;font-weight:bold;font-weight:500}
.rsf-agree{border:1px solid #ccc;margin:15px;background:#fff;position:relative}
.rsf-agree h2{border-bottom:1px solid #e2e2e2;padding:15px;font-size:1.6rem}
.rsf-agree-wr {overflow-y:auto;height:125px;background:#f0f1f3;padding:15px;line-height:1.7em;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{margin:15px;background:#fff}
.rsf-form ul{}
.rsf-form li{position:relative;margin:20px 0}
.rsf-form li .point-register .point-label {display: contents;}
.rsf-form li .point-complete {color: blue;font-weight:bold;}
.rsf-form li label{letter-spacing:-1px;font-weight:bold;margin:9px 0;display:block;font-weight:normal;color:#444}
.rsf-form .input-rsl{width:100%;height:45px;border:1px solid #d0d0d0;background:#fafafb;box-shadow:1px 1px 5px  rgba(88, 114, 147, 0.22) inset;padding:0 10px;font-size:1.8rem;
-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 #ccc;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;text-align:left;line-height:1.5em;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.8rem;font-weight:bold}
.reseller-form .btn_submit:hover{background:#406bf8}
.reseller-form .btn_confirm {width:100%;padding:0 15px 10px}
#rs_msg{padding:10px}


/*리셀러 목록*/
.tbl_rsl{margin:15px}
.tbl_rsl table{min-width:100%;border-collapse:collapse;background:#fff;font-size:1.4rem}
.tbl_rsl th{border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;padding:10px 0;background:#e2e2e2;color:#535353}
.tbl_rsl td{border-bottom:1px solid #d0d0d0;padding:7px 3px;text-align:center;word-break:break-all}
.tbl_rsl tfoot  td{border:1px solid #d0d0d0;border-top:1px solid #d0d0d0;padding:5px;background:#e2e2e2}
.tbl_rsl .text-left{text-align:left}
.tbl_rsl .btn-edit{font-size:1.4rem;border:1px solid #dcdcde;background:#fff;color:#406bf8;line-height:26px;display:inline-block;padding:0 8px;font-weight:bold;border-radius:3px;font-weight:bold}
.tbl_rsl .rsl_status{display:inline-block;width:76px;line-height:20px;border-radius:30px}
.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 .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.6rem;font-weight:bold;padding:0 20px;text-decoration:none}
.tbl_rsl .btn-settle{display:inline-block;line-height:26px;font-size:1.4rem;padding:0 9px;color:#fff;background:#4bc4a3;font-weight:bold;border-radius:3px;text-decoration:none}
.tbl_rsl .no-data{padding:50px 0;color:#777}

/*정산목록 */
.settlement .status{color:#1167fd}
.settlement .local_desc{margin:15px;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{font-weight:bold}
.settlement .local_desc dd{margin:0 0 15px}
.settlement .local_desc span{padding:0 15px 15px;display:block;color:#ff4e8f}
.settlement .st_name{margin:15px;padding:4px 10px;line-height:30px;background:#D3E3F4;border:1px solid #d2e1e9;color:#446078;border-radius:3px;font-size:1.7rem}
.settlement .st_name span{display:inline-block;margin-right:15px}
.settlement .tbl_rsl tbody tr:nth-child(4n+3),.settlement .tbl_rsl tbody tr:nth-child(4n+4){background:#f8fbfc}

.settlement .btn-request {display:inline-block;line-height:18px;padding:5px;font-size:1.4rem;color:#fff;background:#4bc4a3;font-weight:bold;border-radius:3px;text-decoration:none}
.settlement .btn_back{margin:15px;text-align:right}
.settlement .btn_back a{display:inline-block;padding:0 9px;line-height:33px;color:#707070;background:#fff;border:1px solid #d0d0d0;font-weight:bold;border-radius:3px;text-decoration:none}
.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{padding:15px;background:#fff}
.reseller-info h2{color:#406bf8;padding:0 0 15px;position:relative;margin:0 0 20px;font-size:1.7rem}
.reseller-info h2:after{background:#406bf8;width:20px;height:3px;position:absolute;bottom:0;left:0;content:''}
.reseller-info p{margin:15px 0;line-height:1.6em}
.reseller-info a{text-decoration:underline;color:#f5006b;font-weight:bold}
.reseller-info ol{padding:10px}
.reseller-info ol li{background:#f0f1f3;padding:25px 25px 25px 40px;position:relative;margin-bottom:10px;line-height:1.5em}
.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-pg li .img{margin-bottom:10px;display:block}

.info-faq{border:1px solid #f0f1f3;margin-bottom:10px}
.info-faq h3{border-bottom:1px solid #f0f1f3;padding:10px 20px 10px 40px;font-size:1.6rem;min-height:23px;position:relative}
.info-faq p{padding:10px 20px 10px 40px;background:#f0f1f3;position:relative;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  *****/
.youtube-onoff {cursor:pointer;margin:0 5px}
.youtube-wrap {display:inline-block}
.youtube-hide {display:none}
/***** board-sns   end   *****/


/* skin theme - tag */
 #theme_search{display:none;background:#fff;margin:10px;position:relative;
-webkit-box-shadow:1px 2px 12px #e2e2e2;
box-shadow:1px 2px 12px #e2e2e2}
 #theme_search .sch_input{border:0;background:#fff;width:90%;height:44px;padding:0 14px}
 #theme_search .sch_btn{position:absolute;top:0;right:0;width:40px;height:44px;font-size:1.5rem;background:none}

.theme_sort_wr{background:#fff;margin:10px;position:relative;
-webkit-box-shadow:1px 2px 12px #e2e2e2;
   -moz-box-shadow:1px 2px 12px #e2e2e2;
        box-shadow:1px 2px 12px #e2e2e2}
.theme_sort_wr button{height:45px;background:none;color:#606060}
.theme_sort_wr .theme_sort_btn{position:relative;padding-right:125px}
.theme_sort_wr .btn_tag{padding:0 10px;color:#4069f5;width:100%;text-align:left}
.theme_sort_wr .btn_sort{position:absolute;top:0;right:0;width:80px;border-left:1px solid #f0f1f3}
.theme_sort_wr .btn_sch{position:absolute;top:0;right:80px;width:45px;border-left:1px solid #f0f1f3}

.theme_sort {display:none;position:absolute;right:0;top:45px;background:#fff;border:1px solid #666;padding:10px 0;z-index:10}
.theme_sort h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
.theme_sort li{line-height:30px;padding:0 15px}
.theme_sort input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.theme_sort input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#667378}
.theme_sort input[type="radio"] + label span {position:absolute;top:50%;margin-top:-7.5px;left:0;width:15px;height:15px;display:block;background:#f0f1f3;border:1px solid #cdd6df;border-radius:50%}
.theme_sort input[type="radio"]:checked + label{color:#fa787b}
.theme_sort input[type="radio"]:checked + label span {border-color:#4d0585}
.theme_sort input[type="radio"]:checked + label span:before{width:9px;height:9px;background:#fa787b;content:'';position:absolute;top:2px;left:2px;border-radius:50%}

.theme_tag_wr{display:none;background:#fff;margin:10px;position:relative;
-webkit-box-shadow:1px 2px 12px #e2e2e2;
   -moz-box-shadow:1px 2px 12px #e2e2e2;
        box-shadow:1px 2px 12px #e2e2e2}
.tag_tab:after{display:block;visibility:hidden;clear:both;content:""}
.tag_tab li{cursor:pointer;float:left;width:50%;background:#e2e2e2;color:#929292;text-align:center;line-height:40px}
.tag_tab li.current{background:#fff;color:#000;font-weight:bold}
.theme_tag{display:none}
.theme_tag h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
.theme_tag.current{display:block}
.theme_tag ul{padding:10px}
.theme_tag ul:after{display:block;visibility:hidden;clear:both;content:""}
.theme_tag li{float:left;width:33.333%;padding:5px 10px;line-height:1.5em}
.theme_tag li:nth-child(3n+1){clear:both}

.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:50%;left:0;margin-top:-7.5px;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}


/* skin theme -list */
#bo_gall .bo_fx{margin:10px}
#bo_gall .bo_fx li{display:inline-block}
#bo_gall .bo_fx li a{background:#fff;border:1px solid #c2c2c2}
#bo_gall .bo_fx .admin{display:none}
#bo_gall .bo_fx .btn_b02{background:#4069f5;border:1px solid #4069f5;color:#fff}
#bo_gall #head_bwrp{margin:0}
#bo_gall .btn_bo_adm{float:left;margin-bottom:10px}
#bo_gall .btn_bo_adm .m_btn{background:#fff;border:1px solid #c2c2c2}
#bo_gall .btn_bo_user{float:right}

#theme_allchk{margin:15px}
#theme_ul{margin:10px}
#theme_ul:after{display:block;visibility:hidden;clear:both;content:""}
#theme_ul li{float:left;width:48% !important;margin:0 1% 15px;border:1px solid #d9e1e5;border-radius:5px}
#theme_ul li:nth-child(2n+1){clear:both}
#theme_ul .empty_list{border:0;background:none;width:100% !important;padding:200px 0;text-align:center;color:#999}

#theme_ul .gall_con{position:relative}
#theme_ul .bo_tit{font-weight:bold;font-size:1.8rem}
#theme_ul .gall_text_href {padding:15px}
#theme_ul .gall_img {position:relative}
#theme_ul .gall_img img{width:100%;height:auto;vertical-align:top}
#theme_ul .gall_img span{display:block;background:#fff;color:#ccc;font-size:4rem;text-align:center;width:100% !important}
#theme_ul .gall_btn{position:absolute;bottom:0;left:0;width:100%}
#theme_ul .gall_btn a{display:block;background:#000;background:rgba(0,0,0,0.6);color:#fff;width:50%;float:left;line-height:40px;text-align:center;font-size:1.5rem}
#theme_ul .gall_btn a:first-child{border-right:1px solid #484848}
#theme_ul .gall_btn a:focus{background:#000}
#theme_ul .gall_btn .btn_only{width:100%}

#theme_ul .bo_tag{margin-top:10px;font-size:1.4rem}
#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.2rem}
#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_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:#ff4e8f}
.li_star {margin:0 0 3px;font-size:1.5rem}
.li_star .star-1{color:#f5c759}
.li_star .star-0{color:#d0d0d0}

#theme_ul .sv_wrap {display:block;padding:10px 0 0;border-top:1px dotted #ddd;margin-top:15px}
#theme_ul .member{line-height:22px;color:#999;font-size:1.4rem}
#theme_ul .sv_wrap img{vertical-align:top;border-radius:50%}
#theme_ul .bo_v_act_good{position:absolute;padding:10px;background:#525dbc;color:#fff;z-index:9;right:10px;bottom:10px;display:none}

#theme_ul .bo_info {margin:10px 0;color:#999;font-size:1.2rem}
#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}


/* skin them - view */
#theme_view{position:relative}
#theme_view img{max-width:100%;height:auto}

#theme_v_thumb{background:#fff;text-align:center;border-top:1px solid #d9e1e5;padding:10px;margin:10px 0 0;
}
#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}

#view_side {background:#fff;border-bottom:1px solid #d9e1e5;border-top:1px solid #d9e1e5;
-webkit-box-shadow:1px 2px 5px #ddd;
box-shadow:1px 2px 5px #ddd}
#view_side #side-adsense{text-align:center}

#theme_v_tit{padding:15px;border-bottom:1px solid #d0d0d0}
#theme_v_tit h2{font-size:2.4rem;margin:0 0 5px}
#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.4rem}
#theme_v_tit .view_tag a:hover{background:#d6e7f5}

.theme_score {margin:10px 0;font-size:1.5rem}
.theme_score .star-1{color:#f5c759}
.theme_score .star-0{color:#d0d0d0}
#theme_v_tit p{margin:15px 0}

#theme_view_btn{padding:13px 15px;border-bottom:1px solid #d0d0d0}
#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}
#theme_view_btn .view_file_download:hover{background:#ff4e8f}
#theme_view_btn .view_demo{background:#505665;color:#fff}
#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_star{border:1px solid #c2c2c2;background:#fff;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 .theme_v_rec {float:left;width:49%;margin-top:0}
#theme_view_btn .theme_v_star  {float:right;width:49%;margin-top:0}
#theme_view_btn .btn_rec,#theme_view_btn .theme_v_star button{padding-left:20px}

#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);
box-shadow:1px 2px 30px rgba(0,0,0,0.3)}
#star_pop h3{font-size:2rem;text-align:left;padding:0 20px;line-height:50px;border-bottom:1px solid #eee}
#star_pop .theme_score{font-size:3rem;line-height:50px}
#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 #d0d0d0}
#theme_v_info dl{padding:15px;line-height:1.6em;font-size:1.4rem}
#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:33.3333%;padding:0 2px;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_top{margin:10px;text-align:right}
.theme_v_top:after {display:block;visibility:hidden;clear:both;content:""}
.theme_v_top li{display:inline-block}
.theme_v_top a{display:block;border:1px solid #d0d0d0;background:#fff;color:#888888;line-height:30px;padding:0 10px;border-radius:5px}
.theme_v_top .btn_b02{border:1px solid #4069f5;background:#4069f5;color:#fff}
.theme_v_top .bo_v_nb{float:left}
.theme_v_top .bo_v_com{float:right}

#theme_v_tab{position:relative}
.theme_tab{width:100%;margin:0px;padding:0px;background:#f0f1f3;list-style:none;text-align:center;line-height:54px;border-top:1px solid #d9e1e5;border-bottom:0;z-index:9}
.theme_tab:after {display:block;visibility:hidden;clear:both;content:""}
.theme_tab li{float:left;width:33.3333%;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{background:#fff;border-bottom:1px solid #d9e1e5;-webkit-box-shadow:3px 6px 6px #ddd;box-shadow:3px 6px 6px #ddd;padding:15px}
#theme_v_atc h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}

#theme_vc{background:#fff;border-bottom:1px solid #d9e1e5;-webkit-box-shadow:3px 6px 6px #ddd;box-shadow:3px 6px 6px #ddd}
#theme_vc h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
#theme_vc h1{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
#theme_vc article{padding:15px;border-bottom:1px solid #f0f1f3;position:relative}
#theme_vc article .vcmt_content_chat_wrp{margin:10px 0 0;font-size:1.7rem;line-height:1.6em}
#theme_vc article .vcmt_content_chat_wrp a{text-decoration:underline;color:#0782C1}
#theme_vc article .vcmt_content_chat_wrp .fcomment_wrap_chat {margin:10px 0}
#theme_vc .member{font-weight:bold}
#theme_vc .sv_wrap img{border-radius:50%}
#theme_vc .sv_wrap .sir_mb_icon {border-radius:50%}
#theme_vc .bo_vc_hdinfo {position:absolute;top:20px;right:15px;color:#aaa}
#theme_vc .icon_reply {position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
#theme_vc .btn_edit{width:20px;color:#aaa;font-size:1.5rem;background:none}
#theme_vc .btn_edit:hover{color:#4d0585}
#theme_vc .bo_vc_act{position:absolute;right:0;width:100px;background:#fff;padding:5px 0;border:1px solid #ddd; box-shadow:1px 2px 12px #ddd;z-index:20}
#theme_vc .bo_vc_act li a{display:block;line-height:30px;padding:0 10px;text-align:center;color:#999}
#theme_vc .bo_vc_act li a:hover{background:#f0f1f3;color:#4d0585;text-decoration:none}
#theme_vc .bo_vc_act li button {display:block;line-height:30px;padding:0 10px;text-align:center;color:#999;background:none;border:0;width:100%}
#theme_vc .bo_vc_act li button:hover{background:#f0f1f3;color:#4d0585;text-decoration:none}
#theme_vc .bo_vc_ip{font-size:1.4rem;color:#aaa}
#theme_vc #bo_vc_empty{padding:200px 0;text-align:center;color:#aaa}

.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}
.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{padding-top:10px;background:#fff;border-bottom:1px solid #d9e1e5;-webkit-box-shadow:3px 6px 6px #ddd;box-shadow:3px 6px 6px #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:15px 10px;border-top:0;border-bottom:1px solid #eee;position:relative}
#theme_v_comment .vcmt .vcmt_content_wrp{margin:10px 0;line-height:1.6em}
#theme_v_comment .vcmt .vcmt_content_wrp a{text-decoration:underline;color:#0782C1}
#theme_v_comment .anchor-ipdate {color:#999;margin-left:5px;display:inline-block;font-size:1.4rem;padding-right:30px}
#theme_v_comment .member{font-size:1.4rem}
#theme_v_comment .sv_wrap img{border-radius:50%;vertical-align:top}
#theme_v_comment .sv_wrap .sir_mb_icon {border-radius:50%}
#theme_v_comment .sir_comment_btn_area {position:absolute;top:15px;right:5px;color:#aaa}
#theme_v_comment .comment-set-btn{width:30px;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;background:#fff}
#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.4rem;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 #bo_vc_w h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
#theme_view .fcomment_wrap_chat{background:#fff;border:1px solid #d9e1e5;border-radius:5px;border-radius:5px;overflow:hidden;margin:10px;
-webkit-box-shadow:1px 2px 12px #ddd;
        box-shadow:1px 2px 12px #ddd}
#theme_view .fcomment_wrap_chat:after {display:block;visibility:hidden;clear:both;content:""}
#theme_view .fcomment_wrap_chat h2{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
#theme_v_comment textarea{width:100%;height:95px;background:none;border:0;vertical-align:top;padding:10px;border-bottom:1px solid #d9e1e5;font-size:1.4rem}
#theme_v_comment #fcomment_wrap {background:#fff;border:1px solid #d9e1e5;border-radius:5px;border-radius:5px;overflow:hidden;margin:10px 0;
-webkit-box-shadow:1px 2px 12px #ddd;
        box-shadow:1px 2px 12px #ddd}


#theme_v_comment #vbo_wcmt{position:relative;border:0;padding:0;margin:0 10px;z-index:1}
#theme_v_comment .bo_v_nb{float:left}
#theme_v_comment #wcmt_btn_theme {position:relative;float:right;padding:6px;line-height:35px}
#theme_v_comment #wcmt_btn_theme #wcmt_btn_submit{height:35px;line-height:35px;padding:0 15px;border-radius:5px}
#theme_v_comment #wcmt_btn_theme #wcmt_btn_submit:hover{background:#113ece}
#theme_v_comment #wr_secret{position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
#theme_v_comment .lock_lb{font-size:1.8rem;color:#ddd;width:30px;text-align:center;display:inline-block}
#theme_v_comment .lock_lb:hover{color:#4d0585}
#theme_v_comment #wr_secret:checked + .lock_lb{color:#000}
#theme_v_comment .m_btn_04 {width:33px;display:inline-block;text-align:center;height:33px;line-height:31px}
#theme_v_comment #wcmt_img_submit {height:35px}


/* 테마리뷰*/
#theme_v_review{background:#fff;border-bottom:1px solid #d9e1e5;-webkit-box-shadow:3px 6px 6px #ddd;box-shadow:3px 6px 6px #ddd}
#theme_v_review h3{position:absolute;top:-9999px;font-size:0;line-height:0;overflow:hidden}
.review_top_explain{padding: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 button{margin-top:10px;width:100%;text-align:center;line-height:42px;font-weight:bold;padding:0 20px;background:#4d0585;color:#fff;border-radius:5px}

.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:90%;background:#fff;text-align:left;border-radius:5px;position:relative;
-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.9rem;padding:15px;border-bottom:1px solid #eee;line-height:40px}
.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;color:#555;font-size:1.4rem}
.review_form_wr .rating_pos select{height:35px;line-height:33px;border:1px solid #d0d0d0;font-size:1.5rem;color:#f5c759;float:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;padding:0 20px 0 10px}
.review_form_wr .rating_pos select::-ms-expand {display:none;/* 화살표 없애기 for IE10, 11*/}
.review_form_wr .rv_ta {padding:0 20px 10px}
.c textarea{width:100%;padding:10px;height:160px;border:1px solid #d0d0d0;font-size:1.6rem}
.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{position:absolute;top:0;right:0;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;font-size:1.6rem}
.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}
.orderbyselect_group{text-align:right;margin-top:15px}
.orderbyselect_group select{height:35px;line-height:33px;border:1px solid #d0d0d0;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.6rem}
.review_li .review_p{margin:10px 0;line-height:1.6em}
.rv_reply {background:#f0f1f3}
.rv_reply .right{position:relative}
.review_li .review_info {position:relative;line-height:22px}
.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-size:1.4rem}
.review_li .review_info .sir_mb_icon{border-radius:50%}
.review_li .review_info .rv_time{color:#999;margin-left:5px;display:inline-block;font-size:1.4rem}
.review_li .review_info .star_img{display:block;margin-bottom:10px}
.review_li .group_button{margin-top:15px}
.review_li .group_button a{border:1px solid #d0d0d0;background:#fff;color:#6f6f6f;display:inline-block;line-height:25px;padding:0 6px;text-decoration:none;font-size:1.4rem}

.review_li .review_reply_icon {position:absolute;top:5px;left:-10px}

#review_moveform{margin-top:20px;border:1px solid #d0d0d0;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:100%;padding:10px;height:90px;font-size:1.6rem;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.6rem;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 .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}


/* 로딩이미지*/
.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}

/*부가서비스 - 이니시스 타겟마케팅*/
.pv_txt4 .pv_btn{margin:20px 0}
#kcptg_pr ol:after {display:block;visibility:hidden;clear:both;content:''}
#kcptg_pr li{margin-bottom:15px;text-align:center;background:#f0f1f3;padding:35px 20px}
#kcptg_pr li p{word-break:keep-all}
#kcptg_pr li img{max-height:50px;margin-bottom:20px}
.inicis_message{padding:20px 0;text-align:left}
.inicis_message:after{display:block;visibility:hidden;clear:both;content:''}
.inicis_message .msg_phone{text-align:center}
.inicis_message ol{margin:40px 0 10px}
.inicis_message li{position:relative;background:#f0f1f3;padding:10px 15px;border-right:2px solid #4d0585;border-left:2px solid #4d0585;word-break:keep-all}
.inicis_message .msg_txt_li1{margin-bottom:15px;border:1px;padding:10px 15px;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:block}
.inicis_message span{display:block;margin-bottom:5px}

/*테마 검색*/
#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:#d0d0d0;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:2rem !important}

/* 댓글 채팅 skin/board/v16_chat - 베스트*/
.vbo_vcmt_best {background:#ffe2e2;border-top:1px solid #f5d0dc;border-bottom:1px solid #f5d0dc;margin-bottom:-1px;position:relative;padding:0 10px;z-index:3}
.vbo_vcmt_best .vcmt {position:relative;margin:20px 0;background:#ffe2e2;padding-left:50px}
.vbo_vcmt_best .best_icon {font-size:1.4rem;letter-spacing:-0.1em;display:inline-block;padding:0 5px;border:1px solid #ff4e8f;color:#ff4e8f;margin-right:3px;border-radius:4px}
.vbo_vcmt_best .vcmt_content{background:#fff}
.vbo_vcmt_best .vcmt_content:after {border-top:15px solid #fff}

.vcmt .comment-good{background:#fff;border:1px solid #dcdcde;padding:0 8px;line-height:25px;height:27px;color:#ff4e8f;margin-top:5px}
.vcmt .comment-good .icon-img{display:inline-block;width:20px;height:25px;background-size:13px;vertical-align:top}
.vcmt .comment-nogood{background:#fff;border:1px solid #dcdcde;padding:0 8px;line-height:25px;height:27px;color:#406bf8;margin-top:5px}
.vcmt .comment-nogood .icon-img{display:inline-block;width:20px;height:25px;background-size:13px;vertical-align:top}
.vcmt .comment-good.me_choose {background-color:#ff4e8f;border-color:#ff4e8f;color:#fff}
.vcmt .comment-nogood.me_choose {background-color:#406bf8;border-color:#406bf8;color:#fff}

.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 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}


/* BI */
.bi_tab{margin:10px}
.bi_tab:after{display:block;visibility:hidden;clear:both;content:''}
.bi_tab li{float:left;width:50%}
.bi_tab li button{width:100%;height:45px;border:1px solid #4069f5;background:#fff;color:#4069f5;font-weight:bold}
.bi_tab li .selected{background:#4069f5;color:#fff}

.bi_wr{padding:20px 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_tab_con{background:#fff;padding:15px}

.bi_top{padding-bottom:30px}
.bi_top .bi_img{padding:60px 40px;background:#f0f1f3;text-align:center}
.bi_top .bi_img img{max-width:250px}
.bi_top .bi_btn{margin-top:15px;text-align:center}
.bi_top .bi_btn:after{display:block;visibility:hidden;clear:both;content:''}
.bi_top .bi_btn a{display:inline-block;float:left;width:49%;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_top .btn_png{margin-left:2%}

.bi_space p{margin-top:10px;line-height:1.6em;color:#606060}

.bi_color_b,.bi_color_o{margin-bottom:20px}
.bi_color:after{display:block;visibility:hidden;clear:both;content:''}
.bi_color h4{display:block;margin-bottom:10px;padding:0 15px;font-size:1.9rem;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 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{padding:50px 30px;background:#f0f1f3;text-align:center}
.bi_gray1 img{max-width:180px}
.bi_gray2{padding:50px 30px;background:#000;text-align:center}
.bi_gray2 img{max-width:180px}

/* CI */
#g_ci{background:#fff;margin:10px 0;padding:15px}
.ci_wr{padding:20px 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_space p{margin-top:10px;line-height:1.6em;color:#606060}

.ci_top{padding-bottom:30px}
.ci_top .ci_img{padding:50px 30px;background:#f0f1f3;text-align:center}
.ci_top .ci_img img{max-width:100px}
.ci_top .ci_btn{margin-top:15px;text-align:center}
.ci_top .ci_btn:after{display:block;visibility:hidden;clear:both;content:''}
.ci_top .ci_btn a{display:inline-block;float:left;width:49%;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_top .btn_png{margin-left:2%}

.ci_color_wr{position:relative;min-height:70px;margin-top:20px;padding-left:90px}
.ci_color h4{padding:5px 0;color:#4d0585}
.ci_color .ci_color_p{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_gray1{padding:50px 0;background:#f0f1f3;text-align:center}
.ci_gray1 img{width:80px}
.ci_gray2{padding:50px 0;background:#000;text-align:center}
.ci_gray2 img{width:80px}

/* 상단배너 */
#hd_bn_m {position:relative;background:#f0f1f3;font-size:1.4rem}
#hd_bn_m div {position:relative}
#hd_bn_m .hide {display:none}
#hd_bn_m div .txt {display:block;padding:0 20px;height:37px;line-height:37px;color:#4d0585;text-decoration:none;letter-spacing:-0.1em;cursor: pointer;}
#hd_bn_m .txt i {margin:0 5px 0 0}
#hd_bn_m .close {position:absolute;top:1px;right:1px;width:35px;height:35px;border:0;background:#d0d0d0;color:#4d0585}

/* 상단 모달 */
#hd_modal {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 9999; justify-content: center; align-items: center;}
#hd_modal img {display: block; position: relative; margin: 15px auto; padding: 0 10px; height: auto; max-height: 100vh;}
#hd_modal .modal-main {max-width: 80%;}
#hd_modal .modal-close {display: block; margin: 20px 0 0; padding: 10px; color: #fff; font-size: 1.7rem; font-weight: bold; text-align: center; cursor: pointer;}
#hd_modal .modal-close:hover {color: #aaa;}
#hd_modal .modal-more {display: block; text-align: center; color: #fff; font-size: 1.8rem; font-weight: bold; cursor: pointer;}

/* 부가개인정보보호배상책임보험 */
.db_privacy{padding:20px 10px 40px;background:#fff}
.db_privacy h2{font-size:2rem;margin-bottom:15px}
.db_privacy h3{font-size:1.7rem;margin-bottom:10px}
.db_privacy .db_p{margin:15px 0;line-height:1.6em}
.db_privacy .db_p2{margin:10px 0;font-size:1.3rem;line-height:1.6em;color:#999}

.db_privacy .db_btn:after{display:block;visibility:hidden;clear:both;content:''}
.db_privacy .db_btn a{display:inline-block;float:left;width:49%;border-radius:3px;font-weight:bold;text-align:center}
.db_privacy .db_btn .btn_service{background:#4d0585;color:#fff;line-height:40px}
.db_privacy .db_btn .btn_agree{margin-left:5px;border:1px solid #4d0585;color:#4d0585;line-height:38px;margin-left:2%}

.db_privacy .db_tab {border:1px solid #e2e2e2}
.db_privacy .db_tab li{border-top:1px solid #f0f1f3}
.db_privacy .db_tab li:first-child{border-top:0}
.db_privacy .db_tab button{position:relative;width:100%;padding:10px 50px 10px 10px;line-height:1.5em;background:#fff;text-align:left}
.db_privacy .db_tab button.on{font-weight:bold;text-decoration:underline}
.db_privacy .db_tab button i{position:absolute;top:50%;right:0;margin-top:-20px;width:40px;font-size:1.8rem;line-height:40px;text-align:center}
.db_privacy .db_tab p{display:none;padding:10px;background:#f0f1f3;line-height:1.8em}
.db_privacy .db_tab p .answer {color:#ff4e8f}

.db_privacy .db_ul li{position:relative;padding-left:15px;line-height:24px}
.db_privacy .db_ul li:before{position:absolute;top:10px;left:3px;width:4px;height:4px;border-radius:5px;background:#4d0585;content:''}

.db_privacy .db_ol li{list-style:decimal inside;line-height:24px}

.db_privacy table{width:100%;border-bottom:1px solid #ccc;border-collapse:collapse;font-size:1.4rem;line-height:1.7em}
.db_privacy th{padding:10px;border-top:1px solid #ccc;background:#d0d0d0}
.db_privacy td{padding:10px;border-top:1px solid #e2e2e2;vertical-align:top}
.db_privacy .td_01{width:25%}

#db_summary{position:relative}
#db_summary .db_wr{margin:30px 0}
#db_summary .callcenter {margin:10px 0 0}
#db_summary .callcenter .a-call {display:block;padding:10px;border-radius:3px;border:1px solid #4d0585;text-align:center}
#db_summary .callcenter .a-call span {font-size:1.3rem}
#db_summary .callcenter .a-call .subject {color:#999}
#db_summary .callcenter .a-call .company {font-weight:bold}
#db_summary .callcenter .a-call .tel {display:block;color:#ff4e8f;font-weight:bold;font-size:1.8rem}

#db_process{position:relative}
#db_process ol{margin-bottom:20px}
#db_process ol:after{display:block;visibility:hidden;clear:both;content:''}
#db_process li{position:relative;text-align:center}
#db_process li:before{display:block;width:100%;height:75px;content:''}
#db_process li:first-child:before{background:none}
#db_process li span{display:block;margin-top:10px}
#db_process li .num{display:inline-block;position:absolute;top:50px;left:50%;margin-left:-11px;background:#2b2b4c;width:22px;line-height:22px;text-align:center;color:#fff;border-radius:5px}
#db_process .db_btn{text-align:center}

.tmp-somoim {padding:5px 10px 0}
.tmp-somoim .a {display:inline-block;margin:0 0 5px;padding:5px 8px;background:#fff;color:#666;text-decoration:none}
.tmp-somoim .a-hot {color:#4d0585}
.tmp-somoim .a:hover {background:#4d0585;color:#fff}

#service_top {margin:10px 0 0}


/* BUTTON */
.co-btn {display:inline-block}
.co-btn:hover {text-decoration:none}
.co-btn.radius {border-radius:9px}
.co-btn.big {padding:8px 12px}
.co-btn.medium {padding:5px 7px}
.co-btn.small {padding:3px 5px}
.co-btn.bg-deep {background:#4d0585;color:#fff}
.co-btn.bg-light {background:#4d0585;color:#fff}
.co-btn.bg-sub {background:#777777;color:#fff}
.co-btn.under-deep, .co-btn.under-light, .co-btn.under-sub {padding-right:0;padding-bottom:3px;padding-left:0;border-bottom-width:2px;border-bottom-style:solid}
.co-btn.under-deep {border-color:#4d0585}
.co-btn.under-light {border-color:#4d0585}
.co-btn.under-sub {border-color:#777777}

/* COLOR */
.co-txt.deep {color:#4d0585}
.co-txt.light {color:#4d0585}
.co-txt.sub {color:#777777}

/* Anchor */
.co-anchor {display:none;border-left:1px solid #d0d0d0}
.co-anchor::after {display:block;visibility:hidden;clear:both;content:''}
.co-anchor .title {color:#4d0585;font-weight:bold}
.co-anchor .a {float:left;padding:13px 25px;border:1px solid #d0d0d0;border-left:0;font-size:1.3rem;letter-spacing:-0.1em}
.co-anchor.small .a {padding:13px 15px}
.co-anchor a.a:hover {text-decoration:none}

/* TOGGLE */
.co-tog {position:relative}
.co-tog .btn {background:transparent;text-align:left;outline:0}
.co-tog .btn .on-ico {display:none}
.co-tog .btn-on .on-ico {display:inline-block}
.co-tog .btn-on .off-ico {display:none}
.co-tog .tog {display:none}
.co-tog .tog-on {display:block}
.co-tog .tog img {max-width:100%;height:auto}

.co-tog.default {}
.co-tog.default .btn {display:block;position:relative;padding:12px 30px 12px 12px;width:100%;border:1px solid #d0d0d0;border-bottom-width:0;background:#fff;color:#000}
.co-tog.default .btn i {position:absolute;top:15px;right:15px}
.co-tog.default .btn-on {font-weight:bold}
.co-tog.default .tog {padding:15px;line-height:1.7em;border:1px solid #d0d0d0;border-top:0;background:#f0f1f3}
.co-tog.default.last .btn {border-bottom-width:1px}
.co-tog.default.last .btn-on {border-bottom-width:0}

/* TAB */
.co-tab {position:relative}
.co-tab .tab-btn {}
.co-tab .tab-btn .btn {margin:0;padding:0;border:0;background:transparent}
.co-tab .tab-wrap {}
.co-tab .tab {display:none}
.co-tab .tab-on {display:block}
.co-tab .tab img {max-width:100%;height:auto}

/* TITLE & HEADER */
.co-title {position:relative;color:#4d0585}
.co-title.big {margin:20px 10px 20px;font-size:2rem}
.co-title.medium {margin:0 10px 20px;font-size:1.6rem}
.co-title.small {margin:0 10px 15px;font-weight:bold}

/* TABLE */
.co-tbl {}
.co-tbl .subcopy {margin:0 10px 10px}
.co-tbl .unit {margin:8px 20px;font-size:1.2rem;text-align:right}

.co-tbl td.nopad {padding:0}

.co-tbl table {width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #d0d0d0;font-size:1.3rem}
.co-tbl th {padding:13px 15px;border-bottom:1px solid #d0d0d0;background:#fff;font-weight:normal;text-align:left}
.co-tbl td {padding:13px 10px;border-bottom:1px solid #d0d0d0}

.co-tbl .tbl-sub {width:100%;border-collapse:collapse;border-spacing:0;border:0}
.co-tbl .tbl-sub thead th {padding:8px 0;border:0;background:transparent;font-weight:bold;text-align:center}
.co-tbl .tbl-sub tbody th {padding:8px 0;border:0;border-top:1px solid #d0d0d0;background:transparent;text-align:center}
.co-tbl .tbl-sub td {padding:8px 0;border:0;border-top:1px solid #d0d0d0;text-align:center}

/* 부가서비스 페이지 이동 안내 */
#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;}
.mob-none {display:none !important;}

/* svg icon */
#svg_hide{display:none;}
svg {vertical-align: middle; position: relative; top: -1px;}
svg use {fill:#999999;}
button:hover svg use {fill:#4d0585;}
.header-logo use {fill:#4d0585;stroke: none;}

#svg_ico_report_cancel01 {stroke:#ff4e8f;}

/* 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: #999999 !important;}
.fill-icoColor i {color: #999999 !important;}

/* QA 답변 */
.qa-answer {margin: 15px 10px 0;}
.qa-answer h3 {float:left; font-size: 1.4rem;}
.qa-answer-sort {text-align: right;}
.qa-answer .qa-sort select {border: 1px solid #e2e2e2; color: #707070; font-size: 1.3rem; cursor: pointer;}
.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; border: 1px solid #e2e2e2; 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 #e2e2e2; margin: 15px 0; background: #fff;}
.answer-item button, .answer-item-select button {background: none;}
.answer-item-select .answer-header {background: #e2e2e2;}
.answer-item-select .answer-selectBtn {background: #4d0585; color: #fff !important; pointer-events: none;}
.answer-item-select .answer-selectBtn i {color: #fff !important;}
.answer-header {display: flex; padding: 20px; background: #f0f1f3;}
.answer-header h4 {font-size: 1.5rem; line-height: 1.2; vertical-align: middle; white-space: nowrap;}
.answer-header-profile, .answer-header-btn {margin: auto; width: 100%;}
.answer-header-profile .sv_wrap {display: block; float: left;}
.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 {display: inline-block; max-width: 80px; overflow: hidden; text-overflow: ellipsis; font-weight: 600;}
.answer-header-btn button {float:right; margin-right: 5px; padding: 10px; background: #fff; border: 1px solid #e2e2e2; border-radius: 60px; color: #999999; font-size: 1.3rem; height:40px; font-weight: bold; line-height: 1.6rem;}
.answer-selectBtn {margin-bottom: 5px;}
.answer-header-btn button:hover {border: 1px solid #4d0585; color: #4d0585 !important;}
.answer-header-btn button i {margin-right: 5px; color: inherit;}
.answer-main {padding: 20px; padding-bottom: 0;}
.answer-main-content {margin-right: 5px; line-height: 2.3rem;}
.answer-main-btn {display: flex; margin: 70px 0 15px;}
.answer-main-btn button {margin-left:-1px; width:100%; height: 30px; border:1px solid #D3D3D3; color: #999999; font-size: 1.4rem;}
.answer-main-btn button:hover {color: #4d0585 !important;}
.answer-main-btn button:hover i {color: inherit !important;}
.answer-main-btn i {margin-right: 5px;}
.answer-modBtn, .reply-modBtn {position: relative; margin-left: -200px !important; float: right; top: -5px; right: -90px; font-size: 1.2rem; color: #707070;}
.answer-modBtn>button, .reply-modBtn>button {width: 20px; height: 20px;}
.answer-modBtn-sub, .reply-modBtn-sub {position: relative; float: right; margin-left: 3px;left:-100px; top:9px;background: #fff; visibility: hidden; z-index: 200; cursor: pointer;}
.answer-modBtn-sub li, .reply-modBtn-sub li {width:80px; border: 1px solid #e2e2e2; margin-bottom: -1px; color: #000000 !important; 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: inline-block; padding: 8px 0; width: 100%;} 
.macro-answer-modBtn li {padding: 8px 0;}
.answer-modBtn-sub li:hover, .reply-modBtn-sub li:hover {background: #f0f1f3;}
.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; font-size: 1.3rem;}
.answer-reply-header h5 .reply-icon {color: #ccc}
.answer-reply-header h5 img, .answer-reply-header h5 .sir_mb_icon {vertical-align: middle;}
.answer-reply-content {margin: 10px 0 20px; line-height: 2.3rem;}
.answer-reply-write .alist_wcmt {background: #f0f1f3; border-top: 1px solid #d0d0d0;}
.answer-reply-write form {margin: 10px 0 0; padding: 10px; background: #f0f1f3; border-top: 1px solid #d0d0d0;}
.answer-date {margin: 5px 0; font-size: 1.2rem;}
.reply-date {margin-left: 5px; font-size: 1.3rem; color: #999999;}
.reply-date time {margin: 0 5px;}
.reply-write-text {width:100%;}
.reply-write-text textarea {width: 100%; height:28px; min-height:28px; border: 1px solid #d0d0d0; border-radius: 0 0 5px 0; resize:none; overflow: hidden;}
.reply-write-submit {margin: auto 0; text-align: right;}
.reply-write-submit input {margin: 0 5px; width: 50px; height: 30px; background: #999999; border: none; border-radius: 5px; color: #fff; font-size: 1.2rem;}
.reply-write-submit .reply-write-submitBtn {background: #444;}

/* QA 매크로 */
.qa-macro {width: 100%}
.qa-macro button {background: none;}
.qa-macro h5 {display: inline-block; margin-bottom: 10px; font-size: 1.5rem; color: #000000; cursor: default;}
.qa-macro h5:hover {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: 5px;}
.qa-macro-question {padding: 15px 10px; border: 1px solid #e2e2e2; border-top: none; background: #f0f1f3;}
.qa-macro-question-pop{position: relative;margin-top: -50px;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: 1rem; visibility: hidden; z-index: 10;}
.qa-macro-questionList button {padding: 10px 5px; padding-left: 10px; margin-top: 5px; width:100%; background: #fff; border: 1px solid #e2e2e2; font-size: 1.3rem; color: #5D5D5D; text-align: left;}
.qa-macro-questionList button:hover {border: 1px solid #4d0585; color: #4d0585;}
.qa-macro-questionList button:hover i {color: inherit !important}
.qa-macro-question .qa-macro-questionList .macro-question-moreBtn {padding: 8px 5px 5px; background: none; border: 1px solid transparent; text-align: right;}
.qa-macro-answer {margin: 15px 0; padding: 0 15px; border: 1px solid #e2e2e2; background: #f0f1f3; color: #888888;}
.qa-macro-answerList {margin: 0 10px; padding-bottom: 20px; border-left: 2px solid #d0d0d0;}
.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 button {margin-left: 5px; color: #888888; font-size: 1.2rem;}
.macro-answer-header button:hover {color: #4d0585;}
.macro-answer-header .macro-answer-date {top:0; font-size: 1.2rem; color: #BCBCBC;}
.macro-answer-header.macro-answered {color: #000; font-weight: bold;}
.macro-answer-header.macro-answered .icon {color: inherit;}
.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: 100%; height: fit-content; background: #fff; border: 1px solid #d0d0d0; line-height: 2.3rem; color: #000000;}
.macro-answer-content span {top:0; margin: 0 5px; font-size: 1.2rem; color: #BCBCBC;}
.macro-answer-modBtn {position: relative; float: right; top: 10px; right: -70px; margin-left: -90px; margin-bottom: -50px; font-size: 1.2rem; color: #707070;}
.macro-answer-modBtn button {color: inherit;}
.macro-answer-modBtn button:hover {color: #4d0585;}
.macro-answer-modBtn i {margin: 0; color: inherit !important; vertical-align: middle;}
.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%;}
.macro-question-item:disabled, .qa-macro-questionList .macro-question-item:disabled:hover {background: #d0d0d0; border: 1px solid #d0d0d0; color: #999999; cursor: default;}
.macro-question-hide {display: none;}
.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: unset; border: none; background: none; zoom: unset;}
.answer-reply-write #vbo_wcmt, .answer-reply #vbo_wcmt {margin: 0; border: none; background: none; z-index: unset; position: unset;}
.answer-reply-write #fcomment, .answer-reply #fcomment {position: unset; margin: 0; padding:10px; background: none; border: none; text-align: center;}
.answer-reply-write .sir_ta, .answer-reply .sir_ta {margin:auto !important; border:none !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; height: 28px; min-height: 28px; border: 1px solid #d0d0d0 !important; border-radius: 0 0 5px 0; background: #fff; resize:none; overflow: hidden;}
.answer-reply-write #wcmt_btn_submit, .answer-reply #wcmt_btn_submit {position: relative !important; width: 50px;height: 28px !important; padding: 0 !important;margin: 0 !important;height: unset !important;background: #484848 !important;border: none !important;border-radius: 5px !important;color: #fff;font-size: 1.2rem !important;}
#wcmt_btn.reply-write-submit {float: unset; margin-top: 5px; padding: 0; text-align: right;}
.answer-reply #fcomment {padding: 10px 0;}

/* 다크모드 강제 수정 */
.bx-wrapper .bx-viewport {background: #fff !important;}
.ui-widget-content {border-color:#eee !important; background:#fff !important; color: #222 !important;}
.ui-widget-content a {color: #222 !important;}
#qaw_tags .ui-widget input {font-size: 13px !important;}
#view-tender-title {color: #000 !important;}
#view-right-info {background:#fafafa !important;}
#view-left-img {background:#efefef !important;}
.tender-list {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;}
.w-member, .w-point {background: #fff !important;}
#tender-li-wrap {background: #fff !important;}
#tender_list_tb th {background: #e7e7e7 !important;}

/* 제작의뢰 메뉴 제작자홍보 */
#developer_pr_slide .sir_lt ul {display: flex;}
#developer_pr_slide .sir_lt li {display: flex; flex-direction: column; width:50%}

/* 웹진 */

#webzine #sir-pix #pix-ul {display: flex; flex-direction: column;}
#webzine #sir-pix .lbo_li {width: 100%;}
#webzine #sir-pix .lbo_li .li_wr {display: flex; padding: 14px 4px 14px;}
#webzine #sir-pix .li-img {min-width: 150px; height: 100px;}
#webzine #sir-pix .li-img img {width: 100%; height: 100%;}

#webzine .info-wrapper {display: flex; flex-direction: column; margin-left: 10px; font-size: 1.6rem; width: 100%; }
#webzine #sir-pix .li-title {margin:0;height:auto}
#webzine #sir-pix .li-title .title_link {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 .li-info-row .info-view {display: flex; width: 100%; flex-direction: row; justify-content: flex-end;}
#webzine #sir-pix .li-info .info-hit {display: flex; min-width: 60px; position:relative}
#webzine #sir-pix .li-info .info-comment {display: inline-block; min-width: 40px; margin-right: 1vw;margin-left:1px}
#webzine #sir-pix .li-info .info-comment i {margin-right: 0;}
#webzine #sir-pix .li-info .info-date {min-width: 50px;}
#webzine #sir-pix .li-info .li-info-nick-row {margin-top: 5px;}
#webzine .sv_member {display: flex;}

/* 이모티콘 */
.emoticon-container {padding:30px 0 50px}
.emoticon-container h4 {margin:0 10px 10px}
.emoticon-desc {margin:0 0 0 10px;padding:0 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-around;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}

/* 모바일 swiper 로딩바*/
.pre-loading {display: none; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 100%; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.7);}
.pre-loading .img-wrap {width: 20%; padding: 20px; border-radius: 100px; background: #fff;}
.pre-loading img {object-fit: cover;}

.swiper-ico {position: absolute; top: 0; width: 30px; height: 30px; z-index: 9999;}
.swiper-ico.left {right: 60px; transform: rotate(180deg)}
.swiper-ico.right {left: 60px;}
.board-swiper {padding: 0; background: #f1f1f1;}
.board-swiper .swiper-slide {background: #fff;}

/* 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: 35px; height: 35px; 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;}
