@charset "UTF-8";

:root {
    /* 폰트 */
    --noto-sans: "Noto Sans KR", sans-serif;

    /* 폰트 색상 */
    --primary-200: #C8F9E0;
    --primary-500: #14bf68;


    --secondary-500: #F53B55;

    --white-000: #fff;

    --Gray-000: #181818;
    --Gray-100: #f2f2f2;
    --Gray-200: #E0E0E0;
    --Gray-300: #c7c7c7;
    --Gray-500: #adadad;
    --Gray-700: #404040;
    --Gray-800: #292929;
}

* {margin:0;padding:0;}
html,body {height:100%;}
html {-webkit-text-size-adjust:none;background-color:#fff;background-image:none;}
body {margin:0 auto;background-color:#fff;background-image:none;color:#000;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Apple SD Gothic Neo",Arial,sans-serif;}
table, caption, tbody, tfoot, thead, tr, th, td {border-spacing:0;border:0;border-collapse:collapse;}

ul,ol,li,dl {list-style:none;}
textarea {border:0;border-spacing:0;-webkit-border-radius:0;-webkit-appearance:none;outline-style:none;background:#fff;resize:none;}
blockquote {margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;}
form, iframe, img {border-spacing:0;border:0;-webkit-border-radius:0;-webkit-appearance:none;}
picture, video, canvas, svg {max-width:100%;} /* 확인해보기 */
form {width: 100%;}

article,aside,footer,header,main,menu,nav,section,summary {display:block;}

a {text-decoration:none;cursor:pointer;}
a:link, a:visited {color:#000;text-decoration:none;}
a:active {text-decoration:none;}
a:hover {color:#00a53a;text-decoration:underline;}

b,strong {font-weight:bold;}
address,em {font-style:normal;font-weight:400;}

button,input,select,textarea {vertical-align:middle;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Apple SD Gothic Neo",Arial,sans-serif;}
button {overflow:visible;text-transform:none;line-height:normal;cursor:pointer;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
input {font-size:16px;line-height:normal;border:0;background-image:none;outline-style:none;}
input[type="checkbox"] {box-sizing:border-box;padding:0;margin:0 3px 0 0;vertical-align:-2px;}
input:checked[type="checkbox"] {-webkit-appearance: checkbox;}
input[type="radio"] {box-sizing:border-box;padding:0;margin:-3px 3px 0 5px;}
input[type="text"],input[type="password"] {}
select {margin:0;padding:0;border:1px solid #bbb;background-color:#fff;font-size:16px;text-transform:none;}

::-moz-selection {background:#29c05e;color:#fff;text-shadow:none}
::selection {background:#29c05e;color:#fff;text-shadow:none}

.clearfix {}
.clearfix:after {display:block;content:'';clear:both;}

/* 메인 메뉴 */
#menu_more, #menu_logo, #menu_logo2, .conn, #malert tr td {background-image:url('//static.instiz.net/images/menu/btn_menu_kor_170617.png');background-repeat:no-repeat;}
#menuall_fixed {width:100%;height: 92px;}
#menuall {width:100%;z-index:10000;}
.menucon {max-width:1250px;margin:0 auto;padding:0 10px;}
.menu_top_con { background-color: #14bf68; }
.menu_bottom_con { background-color: #ffffff;border-bottom: 1px solid #e1e1e1; }

#menu {width:100%;height: 92px;margin:0 auto 0 0;text-align:center;}
#menu_top {max-width:1250px;height: 50px;margin:0 auto;}
#menu_logocon {float:left;margin-left:5px;}
#menu_logocon div {float:left;height:36px;cursor:pointer;}
#menu_logocon div a {display:block;width:100%;height:36px;}
#menu_logocon div span {position:relative;z-index:-1}
.menu_logo {float:left;width:81px;margin:0;background-position:-876px -40px;}

/* 로고 */
#menu_logocon div a img {width: 67px;height: 36px;}
#menu_logocon div a .menu_logo_img {width: 27px;height: 27px;margin: 12px 6px 0 0;vertical-align: 5px;background-color:rgb(0,0,0,0.1);border-radius:50% 50%;}

.menutop_right_wrap {float:right;}
.menutop_right_wrap:after {display: block;content:'';clear:both;}

.mcon {padding:2px;border:1px solid #dadada;background-color:#fff;}
#menu_more_menu {float:right;width:200px;padding: 12px 20px 0 0;}

#menu_more_menu .mcon {display:table;width:100%;margin:0 auto;padding:3px;border:0;}
#menu_more_menu .mcon > div:nth-child(1) {display:table-cell;width:22px;padding:3px 0 0 8px;vertical-align:middle;text-align:left;}
#menu_more_menu .mcon > div:nth-child(1) .fab {color:#8c8c8c;font-size:17px;}
#menu_more_menu .mcon > div:nth-child(2) {display:table-cell;vertical-align:middle;}
#menu_more_menu .mcon > div:nth-child(2) .input {width:100%;border:0;font-size:13px;text-align:left;}
#menu_more_menu .mcon > div:nth-child(3) {position:relative;}
#menu_more_menu .mcon > div:nth-child(3) .menu_search_div {display:none;width:454px;position:absolute;right:-3px;top:28px;border:1px solid #333;}

#menu_right {float:right;}
#menu_right li {float:left;margin: 16px 20px 0 0;letter-spacing:-1px;text-align:center;text-shadow: 0 0 2px rgb(0,0,0,.3);}
#menu_right li a {display:block;color:#fff;font-size:11px;text-decoration:none;}
#menu_right li a:hover {color:#a6ef97}
.rankimg {border:0;vertical-align:middle;margin:0 2px 0 2px}

#menu_bottom {max-width:1250px;height:41px;overflow:hidden;}
#menu_bottom ul {float:left;}
#menu_bottom li {float:left;font-size:15px;}
#menu_bottom > li:last-child {padding:0 0 0 14px;}
#menu_bottom li a {width:auto}

.menu_btn {float:left;padding:0;width:calc(100% - 141px);}
.highmenu {height: 39px;border-bottom: 2px solid #14bf68;font-weight:bold;}
.menu_btn_ctl {}
.menu_btn_ctl li {padding:0;margin:0;text-align:center !important;}
.menu_btn_ctl li a {display:block;text-decoration:none;white-space:nowrap;line-height:41px;padding:0 14px;}
.menu_btn_ctl li span {position:relative;}
.menu_btn_ctl .ichart span {letter-spacing:0.3px;}
.menu_btn_ctl .btn_favor {}
#menu_mythome {float:left;width:auto;}
#menu_mythome a {display:block;line-height: 41px;}
#menu_mythome li.join a {color:#14bf68;font-weight:bold;}
#menu_mythome .login_before li {margin-right: 15px;}
#menu_mythome .login_after {display:none}
#menu_mythome .login_after a {font-size: 16px;}
#menu_mythome .login_after .mythome .lv {float:right;right:14px;top:7px;}
#menu_mythome .login_after li {width: 40px;margin-right: 7px;}
#layer_mythome_parent {max-width:1250px;position:relative;z-index:1;margin:0 auto;}
#layer_mythome_parent div a {color:#333;}
#layer_loginok {width:97px;height:19px;position:absolute;top:-27px;left:0;padding:6px 0 0 0;background-color:#f4f4f4;color:#676767;font-size:11px;letter-spacing:-1px;text-align:left;overflow:hidden;}
#layer_mythome {width:560px;height:35px;border-top:none;border-bottom:none;background-color:#fff;display:none;position:absolute;top:-37px;left:0;z-index:10;}
#layer_mythome iframe {margin:0;padding:0;}
#layer_mythome .close {float:left;}
#layer_mythome .close a {display:block;width: 30px;line-height: 33px;font-size: 17px;color: #999;}
#layer_mythome .iframe_css {float:left}

.floatinglayer_con {margin:50px;background-image:url(//www.instiz.net/blank.gif); display:none;position:absolute;left:0;top:0;z-index:100;}
.floatinglayer {width:110px;background-color:#fff;line-height:35px;border:1px solid #d3d3d3;border-radius:5px;}
.floatinglayer tr td {min-width:120px;text-align:center;padding-left:5px;padding-right:5px;letter-spacing:-1px;border-bottom:1px solid #f3f3f3;white-space: nowrap;}
.floatinglayer tr td a {display:inline-block;width:100%;white-space:nowrap;}
.floatinglayer tr td a:hover {text-decoration:none;}
.floatinglayer tr:last-of-type td:last-of-type {border-bottom:0;}
.floatinglayer .article_url {position:absolute;left:-10000px;}

#prlayer .floatinglayer tr td a {text-align:center;}
#prlayer .floatinglayer tr:nth-of-type(3) td:after {display:block;content:'';clear:both;}

.menu_btn_right {float:right;}

/* 자주 가는 메뉴 */
#favorite {display:none;position:relative;}
#favorite > div {width:108px;position:absolute;top:35px;border:1px solid #dfdfdf;}
#favorite div div {padding:7px 4px;background:#fff;font-size:12px;cursor:pointer;}
#favorite div div .gray {color:#777;font-size:12px;}
.move_favor {padding:15px;border-bottom:1px solid #ccc;}

/* 자주 가는 메뉴 설정 */
.fv_star0 {color:#bfbfbf;}
.fv_star1 {color:#f7bb13;}

/* 자주 가는 메뉴 > 순서 변경/편집 */
#sortables {list-style:none;margin:0;padding:0;}
#sortables li {margin:-1px 0 0 0;padding:15px;line-height:20px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;background-color:#fff;overflow:auto;}

.move_favorlist {padding:0 0 200px 0;}
.move_favorlist .listnone {width:auto;padding:20px 0;font-size:15px;text-align:center;line-height:25px;}
.move_favorlist .hot {float:left;}
.move_favorlist .ui-state-disabled div {float:left;}
.move_favorlist .ui-sortable-placeholder {clear:both;width:auto;height:30px;}
.move_favorlist ul .listgo .menutit {float:left;}
.move_favorlist ul .listgo .handle {float:right;width:30px;padding:0 10px;font-weight:bold;text-align:center;}
.move_favorlist ul .listgo .menu_delete, .move_favorlist ul .listgo .menu_rename {float:right;padding:0 10px;}
.move_favorlist .chk_wrap {padding:10px 0;text-align:center;}
.move_favorlist .btn_wrap {padding:20px 0 15px 0;text-align:center;}

/* 알림 */
.allmenu_msg {width:50%;max-width:300px;position:fixed;top:0;left:0;bottom:0;z-index:10000;border-right:1px solid #dadada;background-color:#fff;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;}/* 230327 overflow-x 추가 */
#mess li a {display:inline-block;width:100%;padding:10px 15px;}
.mess_topbtn {text-align:right;}minipop
.mess_topbtn a {display:inline-block;padding:15px 8px;}
.mess_underbar {border-bottom:1px solid #ccc;}
.menutop_right_wrap .msg { float:left; }
.menutop_right_wrap .msg a {font-size: 21px;color: #fff;padding: 0 20px 0 0;line-height: 50px;display: inline-block;}

#minipop {position:relative;float:right;display:none;}
#minipop2 {position:relative;float:right;}
#minipop div, #minipop2 div {position: absolute;left: -14px;top: 2px;}
#messnum {float: left;margin: 3px 0 0 0;padding: 0px 4px;line-height: 15px;font-size: 11px;color: #fff;background-color: #f44336;border-radius: 6px;}
#messnum2 {float: left;margin: 3px 0 0 0;padding: 0px 4px;line-height: 15px;font-size: 11px;color: #fff;background-color: #000;border-radius: 6px;}
.msgtitle {display:table;width:100%;padding:10px 0;border-bottom:1px solid #efefef;background-color:#fff;}

.newmess {display:none;max-width:1250px;position:fixed;top:0;right:0;left:0;margin-right:auto;margin-left:auto;z-index:500;background-color:#6e6e7a;color:#fff;opacity:0.9;}
.newmess div {display:block;cursor:pointer;}
.newmess .newmess_title {display:block;line-height:0;overflow:auto;background-color:#f8f8f8;}
.newmess .newmess_title:after {display:block;content:'';clear:both;}
.newmess .newmess_title > div:first-child {float:left;}
.newmess .newmess_title > div:first-child .messaging_icon {margin:6px 10px;}
.newmess .newmess_title > div:last-child {float:right;}

.newmess .newmess_title > div:last-child .newmess_close {float:right;line-height:41px;background-color:#d2d2d2;}
.newmess .newmess_title > div:last-child .newmess_close a {display:block;width:41px;height:41px;text-align:center;font-size:16px;}
.newmess .newmess_title > div:last-child .newmess_setting {float:right;line-height:41px;background-color:#e4e4e4;}
.newmess .newmess_title > div:last-child .newmess_setting a {display:block;width:41px;height:41px;text-align:center;}

.messaging a {display:block;color: #fff;font-size: 14px;line-height: 42px;text-decoration: none;}
.messaging_icon {width:28px;height:28px;border-radius:50%;margin:3px 10px;}

.msgsearch {border-bottom:1px solid #e0e0e0;}
.lg, .lgs{width:23px;height:12px;line-height:12px;color:#000;font-size:10px;font-family:tahoma;}

/* 서브 메뉴 */
.submenu_top {max-width:1250px;position:relative;margin:0 auto;padding:0;background-color:#ccc;}
.submenu {position:absolute;top:-3px;left:0;margin:0;padding:0;background-color:#fff;border:1px #5d5d5d solid;cursor:pointer;color:#494949;font-size:11px;letter-spacing:-1px;display:none;z-index:10;}
.submenu ul li {display:block;float:left;width:85px;line-height:14px;margin:0;padding:0;white-space:nowrap;}
.submenu ul li a {display:block;padding:6px 0;color:#000;}
.submenu ul li a:hover {color:#28c05d;text-decoration:underline}
.submenu_morebtns {position:absolute;right:0;padding:0 5px;background-color:#fff;}
.submenu_bottom {padding:6px 0 0 0;border-top:1px solid #b1b1b1;text-align:center;}
#capslocks {width:144px;height:24px;position:absolute;left:169px;top:-54px;background-image:url('//static.instiz.net/images/ico_capslock.png?160403');display:none;}
.quick_submenu {display:none;position:absolute;padding:0;background-color:#fdfdfd;border:1px solid rgb(134, 134, 134);z-index:99;}
.quick_submenu .grouping_item:last-of-type {border-bottom:0;}

/* 종사자 계정 */
.entertain_worker {padding:7px 0;border-bottom: 1px solid #e6e6e6;}
.entertain_worker .wrap {margin:0 auto;max-width:1250px;text-align:left;overflow:auto;}
.entertain_worker .wrap:after {display:block;content:'';clear:both;}
.entertain_worker .wrap div:first-child {float:left;}
.entertain_worker .wrap div:last-child {float:right;}

/* footer */
.copyright {clear:both;margin:0 auto;padding:15px 0 0 0;line-height:30px;text-align:center;overflow:auto;}

.email_box {display:block;width:95%;margin:0 0 6px 0;padding:20px 0;background-color:#f1fff8;border:1px solid #eaeaea;border-radius:3px;text-align:center;} /* 이용 문의 */

.conbox {height:200px;border:1px solid #e8e8e8;overflow-y:hidden;}
.infinite_master { padding: 20px 10px 10px 10px;}
.infinite_master .thumb {padding:0 0 5px 0;}
.infinite_master .thumb .conbox {text-align:center;}
.infinite_master .txt_inner {padding:0 0 5px 0;position:relative;}
.infinite_master .txt_inner .texthead {padding:0 0 3px 0;}
.infinite_master .txt_inner .bigtitle_gothic {font-size:22px;letter-spacing:-1.5px;}

.responsive_main {height:auto;}
#master.content {height:auto;min-height:auto;}/* 개발코드 적용시 확인도 필요 */
.infinite_master > div {padding:0 0 5px 0;}


/* 버튼 */
.button_left {border-radius:18px 0 0 18px !important;border-right:0 !important;}
.button_left a, .button_left input, .button_left button {padding-right:5px !important;}
.button4.button_left a, .button4.button_left button, .button4.button_left input {padding-right:2px !important;}
.button_right{border-radius:0 18px 18px 0 !important;}
.button_right a, .button_right input, .button_right button {padding-left:5px !important;}
.button4.button_right a, .button4.button_right button, .button4.button_right input {padding-left:2px !important;}
.button, .button2, .button3, .button4 {display:inline-block;color:#000;text-decoration:none !important;font-size:13px;white-space:nowrap;line-height:0;border: 1px solid #e6e6e6;border-radius:18px;background-color:#fbfbfb;}
.button2 {background-color:#14bf68 !important;border:1px solid #14bf68;}
.button a, .button button, .button input {display:-moz-inline-stack;display:inline-block;margin:0;padding:10px;border:0;background-color:transparent;text-decoration:none !important;font-size:12px;line-height:13px;}
.button2 a, .button2 button, .button2 input {display:-moz-inline-stack;display:inline-block;margin:0;padding:10px;border:0;background-color:transparent;color:#fff !important;font-size:12px;text-decoration:none !important;line-height:13px;}
.button3 a, .button3 button, .button3 input {display:-moz-inline-stack;display:inline-block;padding:25px 10px;border:0;background-color:transparent;text-decoration:none !important;font-size:12px;line-height:25px;color:#000;}
.button4 a, .button4 button, .button4 input {display:-moz-inline-stack;display:inline-block;margin:0;padding:4px 6px;border:0;background-color:transparent;text-decoration:none !important;line-height:14px;color:#000;}
.button *:hover,.button *:active,.button *:focus, .button3 *:hover,.button3 *:active,.button3 *:focus, .button4 *:hover,.button4 *:active,.button4 *:focus {color:#14bf68;text-decoration:none;}
.button2 *:hover,.button2 *:active,.button2 *:focus,.button2 *:visited {color:#fff !important;text-decoration:none;}
.button.strong *, .button2.strong *, .button3.strong *, .button4.strong * {font-weight:bold !important;}

.btnmobile, .greenl, .greenr, .greenbtnl, .greenbtnr, .greencal, .btnup, .btndown {background-image:url('https://static.instiz.net/images/btn_set.png?180223')}
.btnmobile, .btnnew, .btnnew2, .btnvt, .btni, .btnig, .btni2, .btnig2, .greenl, .greenr, .greenbtnl, .greenbtnr, .greencal {display:inline-block;margin:0;padding:0;font-size:0;border:0}

.btns0 {display:inline-block;width:12px;height:12px;font-size:0;margin:0 3px;padding:0;background-size:24px 12px;background-image:url('https://static.instiz.net/images/ico_message_star.png');background-position:-12px 0;}
.btns1 {display:inline-block;width:12px;height:12px;font-size:0;margin:0 3px;padding:0;background-size:24px 12px;background-image:url('https://static.instiz.net/images/ico_message_star.png');}

/* 초록글 버튼 */
.greenwide {width: 35px;height: 10px;border: 1px solid #ccc;background-color: #efefef;border-radius: 0 0 5px 5px;border-top: 0;display: inline-block;font-size: 10px;}
.greenwide2 {width: 35px;height: 9px;border: 1px solid #ccc;background-color: #efefef;border-radius: 5px 5px 0 0;border-bottom: 0;display: inline-block;font-size: 10px;padding:1px 0 0 0;}
.greenl {width:28px;height:15px;background-position:-136px 0;cursor:pointer;vertical-align:-3px;}
.greenr {width:29px;height:15px;background-position:-164px 0;cursor:pointer;vertical-align:-3px;}
.greenbtnl {width:21px;height:21px;background-position:0 -39px;cursor:pointer;}
.greenbtnr {width:21px;height:21px;background-position:-22px -39px;cursor:pointer;}
.greencal {width:16px;height:16px;background-position:-44px -39px;vertical-align:-3px;}

/* 인기글 버튼 */
.hot_article_help { float:right; line-height: 40px; padding: 0 10px 0 0; }

.arrow {display:inline-block;margin:0;padding:0;font-size:0;border:0;}
.arrow1 {width:7px;height:8px;background-image:url('https://static.instiz.net/images/ico_arrow_up.png?220327');}
.arrow2 {width:7px;height:8px;background-image:url('https://static.instiz.net/images/ico_arrow_down.png?160403');}
.arrow3 {width:8px;height:8px;background-image:url('https://static.instiz.net/images/ico_arrow_bar.png?160403');}
.arrow4 {width:22px;height:8px;background-image:url('https://static.instiz.net/images/ico_arrow_new.png?160403');}
.arrow5 {width:6px;height:5px;background-image:url('https://static.instiz.net/images/ico_arrow_new.png?160403');}

.btnmobile {width:11px;height:10px;margin:0 3px 0 2px;background-position:-42px -113px;}
.btnnew {width:6px;height:6px;margin:0 0 0 8px;background-image:url('//static.instiz.net/images/ico_new.png?160403');}
.btnnew2 {width:6px;height:6px;margin:0 0 0 8px;background-image:url('//static.instiz.net/images/ico_new.gif?160403');}
.btnvt {width:12px;height:10px;margin:0 0 0 5px;background-image:url('//static.instiz.net/images/ico_vote.png?160403');vertical-align:-2px;}
.btni {width:6px;height:6px;margin:0 0 0 6px;background-image:url('//static.instiz.net/images/ico_new.png?160403');}
.btni2 {width:6px;height:6px;margin:0 0 0 6px;background-image:url('//static.instiz.net/images/ico_new.gif?160403');}
.btnig {width:6px;height:6px;margin:0 0 0 6px;background-image:url('//static.instiz.net/images/ico_new_green.png?160403');}
.btnig2 {width:6px;height:6px;margin:0 0 0 6px;background-image:url('//static.instiz.net/images/ico_new_green.gif?160403');}


/* 공통 */
.rank_href {text-decoration:none !important;}
.tbb {float:left;margin:0 13px 0 0;letter-spacing:-1px;line-height:21px;}
.rule_highlight {background-color:#fffda0;padding:2px;}
.menuicon_red {color:#d00007 !important;}
.menu_icon_bar {width:100%;height:1px;margin:10px 0;background-color:#dadada;}
.index_notice {padding:1px 3px;border:1px solid #e0e0e0;background-color:#fefefe;color:#999 !important;font-size:11px;vertical-align:1px;}
.content_top {padding:10px;border-bottom:1px solid #d0d0d0;line-height:23px;text-align:center;}
.content {clear:both;display:block;width:auto;position:relative;margin:0 auto;}
.container {padding:0 10px;}

.base_container {padding:10px 0 150px 0;}
.base_title {margin:25px 0 0 0;padding:0 20px;color:#333;font-size:14px;font-weight:bold;}
.base_item {border-bottom:1px solid #ebebeb;position:relative;}
.base_subcontainer {margin:5px 0;background-color:#f7f7f7;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0 20px;}
.base_subcontainer .base_item:not(:empty):last-child {border-bottom:0 !important;}
.base_subcontainer .base_item:empty {display:none;}
.base_subcontainer .base_item:last-of-type{border-bottom:0;}
.base_subcontainer:empty {border:0;}
.base_subitem {padding:0 0 10px 0 !important;color:#666 !important;font-size:13px !important;}
.base_item > a, .base_item > span, .base_item > .base_hidden > a, .base_item > .base_hidden > span {display:block;font-size:13px;line-height:18px;overflow: auto;}
.base_item > a:first-of-type, .base_item > span:first-of-type {padding-top: 10px;}
.base_item > a:last-of-type, .base_item > span:last-of-type {padding-bottom: 10px;}
.base_item a br, .base_item span br {display: block;content: "";margin: 8px 0;}
.base_item .text_ellipsis {display:block;max-height:5em;font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5em;}/* 231026 수정됨 */
.base_flex_layout {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 66px;
}
.base_flex_layout > a:first-of-type {
    padding-top: 0 !important;
}
.base_flex_layout > a:last-of-type {
    padding-bottom: 0 !important;
}
/*게시물 호출 내역 삭제 버튼 그룹*/
.delete-button-group {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.pagination-group {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}
.base_item_thumbnail_left {float: left;margin: 0 10px 0 0;}
.base_item_thumbnail_right {float: right;margin: 0 0 0 10px;}
.base_item_thumbnail {width: 100px;height: 70px;background-color: #efefef;background-size: 100% auto;background-repeat: no-repeat;background-position: center center;border-radius: 5px;}

.base_item select {display:block;width:100%;margin:10px 0 !important;font-size:12px;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;}
.base_item input[type="radio"] {display:inherit !important;width:15px;height:15px;margin:10px 5px 10px 0 !important;-webkit-appearance: radio !important;border:1px solid #dadada;}
.base_item input[type="checkbox"] {display:inherit !important;width:15px;height:15px;margin:10px 5px 10px 0 !important;-webkit-appearance:checkbox !important;border:1px solid #dadada;}
.base_item input {display:block;font-size:12px;padding:10px 0;border:0;width:100%;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.base_item_submit {color:#28c05d !important;font-weight:bold;text-align:left;cursor:pointer;}
.base_item .btn_gray {color:#7f7f7f !important;}

.base_item_left_img {float: left;z-index: 2;position: relative;padding: 0 10px 0 0;}
.base_item_left_img img {border-radius: 50%;margin: 10px 0 0 0;width: 55px;background-color: #ccc;}

.base_description {font-size:12px;line-height:20px;padding:0 20px;}
.base_itemcontrol {position:absolute;right:0;padding:9px 0 0 0;zoom:.8;}
.base_itemcontrol select {margin: 5px 0;}
.base_hidden {display:none;}
.base_hidden a {color:#222 !important;font-weight:bold;}
.base_hidden input {display:inherit;}

.input {margin:0;outline-style:none;border:1px solid #dfdfdf;background-color:#fff;-webkit-border-radius:0;-webkit-appearance:none;}
.subtitle {padding: 25px 0;width: 100%;text-align: center;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;line-height: 0;background-color: #f5f5f5;}
.subtitle_green {background-color:#14bf68;color:#fff;}
.subtitle_green a {color:#fff;}
.subtitle_left {
    position: absolute;
    left: 25px;
    top: 13px;
    font-size: 16px;
}
.subtitle_right {
    position: absolute;
    right: 25px;
    top: 13px;
    font-size: 16px;
}
.subtitle_left a {
    margin-right: 15px;
}
.write_top_notice {border:1px solid #e8e8e8;padding:10px 0;background-color: #f4ffec;text-align:center;line-height:25px;border-top:0;margin:0 auto;}

.itsme {background-color:#eaeaea;color:#999;}
.itsme2 {background-color:#ff8dbc;color:#fff;}
.itsme3 {background-color:#8ebbff;color:#10489c;}
.itsme4 {background-color:#b8f4c5;color:#358445;}
.itsme5 {background-color:#eaeaea;color:#c76048;}
.itsme6 {background-color:#eaeaea;color:#4b84b5;}
.itsme,.itsme2,.itsme3,.itsme4,.itsme5,.itsme6{margin:0 5px 0 0;padding:2px;border-radius:3px;line-height:0;font-size: 12px;}
.fa-image-custom {color:#acacac;vertical-align:-1px;}
.fa-fire {color:#fb5354;}

.evt {display:inline-block;*display:inline;_display:inline;position:relative;z-index:200;*zoom:1;}
.evt div {width:240px;height:305px;position:absolute;top:10px;left:-150px;background-color:#fff;border:1px solid #888;display:none;}
.labelgif {position:absolute;padding:7px 5px;background-color:#272727;color:#f1f1f1;font-size:9px !important;line-height:0;border-radius:4px;opacity:0.7;}

.mboard {width:100%;margin:0 auto 0 0;text-align:left;}
.mboard tr td {border-bottom:1px #e6e6e6 solid;line-height:30px;}

/* 게시물 사이 하우스 광고 */
.mboard .between_house .bttitle {padding-bottom:10px;}
.mboard .between_house .righttitle {position: absolute; right: 10px;top: 6px;}
.between_house > .subcategory > a {display: inline-block;vertical-align:top;}
.between_ichart img {width: 80px;height: 80px;border-radius: 50%;object-fit: cover;}
.between_ichart {margin-right:5px;border-radius: 10px;background-color: #f3f3f3;width: 120px;text-align: center;padding:10px 5px;overflow-x: auto;display: inline-block;min-height: 121px;}
.between_ichart .minitext2 {overflow: hidden;font-size:13px;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top:5px;white-space: normal;display: -webkit-box;}

/* 트렌드 스타일 */
.trend_list_container {display: flex;overflow-x: auto;gap: 12px;}
.trend_card img {width: 80px;height: 80px;object-fit: cover;}
.trend_card {display: flex; align-items: center;border-radius: 10px;background-color: #f3f3f3;overflow-x: auto;}
.trend_card .trend_card_title {-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 22px;padding: 10px 16px;letter-spacing: -1px;}

/* 게시물 사이 하우스 광고 - 게시물 버전 */
.between_article img {width: 70px;height: 70px;border-radius: 5px;object-fit: cover;float: left;margin-right: 10px;}
.between_article {margin-right:5px;border-radius: 10px;background-color: #f3f3f3;width: 230px;text-align: left;padding:12px 10px;overflow-x: auto;display: inline-block;min-height: 112px;}
.between_article .minitext2 {overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 6;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box;}

.mboard2 {width:100%;margin:0 auto 0 0;text-align:left;}
.mboard2 .listsubject div {text-overflow:ellipsis;}

.bt {display:flow-root;margin:0 0 2px 0;padding:0 0 8px 0;border-bottom:1px #dbdbdb solid;}

.writing_img_list {padding:0;border-bottom:1px solid #ccc;line-height:0;text-align:center;}
.writing {line-height:30px;background-color:#fff;border-top:1px solid #ccc;}
.writing_list_box {overflow:auto;padding:0 0 10px 0;line-height:24px;}
.writing_list_box a {text-decoration:none;display:block;}
.writing_list_box .base_item_thumbnail {height: 50px;}
.writing_list_box .writing_list_title {width: calc(100% - 110px);overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;position: relative;}

.href {color:#000;font-weight:bold}
.memo {line-height:18px}

.alwayscenter {text-align:center !important}
.alwayscenter table {margin:0 auto !important}
.alwayscenter p, .alwayscenter span, .alwayscenter font, .alwayscenter div {text-align:center !important}

.presave_con {clear:both;width:100%;margin:0 auto;border-bottom:1px solid #dbdbdb;overflow:auto;}
.presave_con li {float:left;width:auto;margin:0;padding:3px 0;line-height:24px;}
.morebutton {border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f9f9f9;text-align:center;line-height:0;}/* 더보기 버튼 */
.morebutton a {display:block;font-size:14px;line-height:57px;}

/* alert창 */
.ialert {display:inline-block;max-width:600px;min-width:240px;margin:10px;padding:15px 20px;box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);border-radius:5px;background-color:#fff;line-height:22px;}
.ialert_parent {position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgba(0, 0, 0, 0.5);z-index:1000;}/* 미니 alert창 띄우는 배경, dimmed */

/* 메인 페이지 */
.main {max-width:1250px;margin:0 auto;overflow:auto;}
.main .responsive_main:after {display:block;content:'';clear:both;}

/* 메인 > 좌측 */
.main .main_left {float:left;width:50%;}
.main .main_left .event {width:100%;line-height:0;}
.main .main_left .event a img {width:100%;}
.main .main_left .maintop_notice {background-color:#ffeaea;text-align:center;}
.main .main_left .maintop_cont {width:100%;margin:5px 0 0 0;}
.cmt_more {color: #dd514c !important;}
.main .main_left > div .maintop_cont .grouping_box {overflow:auto;}
.main .main_left > div .maintop_cont .grouping_box:after {display:block;content:'';clear:both;}
.main .main_left > div .maintop_cont .grouping_box div:first-child {float:left;}
.main .main_left > div .maintop_cont .grouping_box div:last-child {float:right;}

/* 메인 > 올림픽 */
.main .main_left .main_olympics {float:left;width:60%;}
.main .main_left .main_olympics .inner {width:100%;background-color:#9b1024;overflow:auto;}
.main .main_left .main_olympics .inner .year {float:left;width:55%;padding:10px 0;color:#fff;text-align:center;line-height:20px;}
.main .main_left .main_olympics .inner .medal {float:left;width:45%;padding:10px 0;}
.main .main_left .main_olympics .inner .medal:after {display:block;content:'';clear:both;}
.main .main_left .main_olympics .inner .medal div {float:left;border-radius:100%;width:20px;height:20px;text-align:center;line-height:20px;font-weight:bold;}
.main .main_left .main_olympics .inner .medal div:nth-child(1) {background-color:#f7b11f;}/* 금메달 */
.main .main_left .main_olympics .inner .medal div:nth-child(2) {background-color:#b5b5b5;margin-left:5px;}/* 은메달 */
.main .main_left .main_olympics .inner .medal div:nth-child(3) {background-color:#cbb195;margin-left:5px;}/* 동메달 */

/* 메인 > 인기글 */
.main .main_left .main_hotrank { height: 31px;background-color: #ededed;margin-bottom: 3px;}
.main .main_left .rank_href {}
.main .main_left .rank_href .rank_subject {}
.main .main_left .rank_href .rank_subject .rank_state {position:absolute;right:0;}
.main .main_left .rank_href .rank_subject .rank {padding:1px 3px;}

.topbtn1 {float: left;padding: 0 12px;line-height: 40px;font-size:16px;border-bottom: 2px solid #14bf68;font-weight: 700;text-align: center;}
.topbtn2 {float: left;padding: 0 12px;line-height: 40px;font-size:16px;color: #676767;text-align: center;}
.swiper-container {width:100%;}
.swipe-paination-icon {color: #087253;}
.realchart_body {clear:both;}
.realchart_body a {}
.realchart_body a:hover {text-decoration:none;}
.realchart_item {position:relative;}
.realchart_item_a {overflow: hidden;white-space: nowrap;padding: 0 10px;background-color: #fff;border-bottom: 1px solid #efefef;height: 31.5px;}
.realchart_item_a .empty_text {display:flex;align-items:center;color:#dbdbdb;height: 100%;}
.realchart_item_a > span {display:block;padding:8px 0;}
.realchart_item_a a {display:flex;align-items:center;padding:7px 0;}
.realchart_item_a a:visited {color:#9d9d9d;}
.realchart_item_a a .rank {padding:1px 3px;}
.realchart_item_a a > .post_title {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 17px;}
.realchart_item_a a span.texthead { margin:0 5px 0 0; }

/* 메인 광고 영역 */
.mainad_area .grouping_title {height:4px;}
.mainad_area > div:nth-of-type(2) {background-color:#fff;text-align:center;}

/* 메인 > 최신 뮤직비디오 */
.main_mv iframe {display:block;}

/* 메인 > 우측 */
.main .main_right {float:right;width:calc(50% - 10px);}
.main .main_right > div .grouping_menu .grouping_box_child_right {padding-right:5px;}

/* 검색 */
.ks {width:123px;border:0;line-height:15px;-webkit-border-radius:0;background-repeat:no-repeat;background-position:left top;ime-mode:active;}
.kstype {margin:0;padding:2px;background-color:#fff;border:0;color:#999;font-size:12px;text-align:left;cursor:pointer;-webkit-border-radius:0;-webkit-appearance:none;}
.kstypeon {color:#28c05d}
.suggest {width:121px;background-color:#fff;border:1px #ccc solid;overflow:hidden;white-space:nowrap}
.suggestf {height:14px;padding:3px 0 0 2px;cursor:pointer}
.subottom {border-top:1px solid #ccc}

.searchlist {height:409px !important;padding:40px 0 0 0;text-align:center;vertical-align:top}
.searchlist b {display:block;margin-bottom:7px;}
.searchlist .search_result {padding:10px 0;}

.menu_search_div {display:none;width:100%;position:absolute;padding:0;background-color:#fff;border:1px solid rgb(134, 134, 134);z-index:500;}
.menu_search_div .menu_div_bottom {text-align:left;}
.menu_search_div .listnone {text-align:center;padding:10px;}
.menu_search_divs {display:none;position:absolute;width:200px;padding:0 5px;background-color:#fdfdfd;border:1px solid rgb(134, 134, 134);z-index:100;}
.sg_menu_item {display:inline-block;width:100%;margin-bottom:1px;padding:7px 0;text-decoration:none;}
.menu_div_bottom {border-bottom:1px solid #e2e2e2;padding:0 10px;}
.menu_search_close {padding:3px 1px;text-align:right;border-top:1px solid #efefef;}

.sbox {background-color:rgb(240, 240, 240);display:none;}
.sbox_on {display:block !important;position:fixed;top:0;right:0;left:0;z-index:1000;border-bottom:1px solid #d1d1d1;opacity:0.95;}

.highlight {background-color:#cfffd9;font-weight:bold;padding:1px;}/* 검색어 하이라이트 */

/* 통합검색 */
.total_search {max-width:1250px;margin:0 auto;}
.total_search .searchbox {padding:0 20px;line-height:20px;}
.total_search .cse form.gsc-search-box, .total_search form.gsc-search-box {padding-left:0;}
.total_search .spage_intistore_body {margin:20px 0 0 0;}
.total_search .mainsearchbox {display:table;width:100%;margin:0 auto;}
.total_search .mainsearchbox div:nth-child(1) {display:table-cell;width: 20px;padding: 5px 0 5px 5px;}
.total_search .mainsearchbox div:nth-child(1) i {color:#8c8c8c;font-size:17px;}
.total_search .mainsearchbox div:nth-child(2) {display:table-cell;vertical-align:middle;}
.total_search .mainsearchbox div:nth-child(2) .input {width:100%;border:0;font-size:14px;padding:5px 0;}
.total_search .result_search {line-height:1.7;word-break:break-all;overflow:auto;margin-bottom:10px;}
.total_search .result_search a { display: inline-block;width: 100%; }
.total_search .result_search .thumb {float:left;width:178px;height:98px;overflow:hidden;border-radius:5px;background:#f8f8f8;border:1px solid #e8e8e8;margin-right:10px;vertical-align:middle;text-align:center;}
.total_search .result_search .thumb img {width:100%;height:100%;margin:0;object-fit:cover;border-radius:0;}
.total_search .result_search .text { display: flow-root;}
.total_search .search_title {font-size: 16px;color: #00a53a;display: inline;font-weight: normal;}

/* 글 검색 검색 옵션 */
.search_time {margin:5px 0 0 0;padding:5px 0 0 0;line-height:22px;text-align:right;border-top:1px solid #efefef;}
.bse {width:118px;margin:0 auto 5px 0;padding:0;border:1px solid #f0f0f0;background-color:#fafafa;text-align:center;}
.bse a {display:inline-block;width:17%;margin:0;padding:5px 0;text-align:center;}
.bt > div:first-of-type:after {display:block;content:'';clear:both;}
.post_search {float:right;}
.post_search:after {display:block;content:'';clear:both;}
.post_search .ajax_search {float:right;}
.post_search .ajax_search div {left:-354px;top:22px;}
.post_search select {padding:0;}
.post_search .search_time .input {width:80px;padding:1px 2px;margin:0 2px;}

/* keyword */
.skeyword {display:table;width:100%;line-height:30px;}
.skeyword_title {display:block;width:80%;color:#fff !important;vertical-align:middle;}
.highlight2 {color:#27ac55;}

/* 글 검색 키워드 */
.mykeyword_parent {display:none;width:400px;position:absolute;margin:2px 0 0 0;overflow:auto;z-index:2;right:0;opacity:0.95;}
.mykeyword {clear:both;margin-bottom:2px;padding:10px;background-color:rgb(108, 116, 126);line-height:22px;overflow:auto;}/* 230328 clear 추가 */
.mykeyword:last-of-type {margin: 0;}
.mykeyword:after {display:block;content:'';clear:both;}
.mykeyword .skeyword {float:left;display:block;width:50%;white-space:nowrap;overflow:hidden;position:relative;}
.mykeyword .rank_keyword {width:50%;}
.mykeyword .rank_keyword .skeyword {display:block;width:100%;white-space:nowrap;overflow:hidden;}
.mykeyword_bottom a {color:#fff;font-weight:bold;}
.search_keyword_delete {color:#fff !important;font-size:17px;padding:0 10px;vertical-align:middle;position:absolute;right:0;top:0;}
.mykeyword_parent .search_keyword_delete:hover {text-decoration:none;}

/* 초록글 검색 */
.green_searchperiod {padding:15px 0 0 0;text-align:left;}
.green_searchperiod ul:after {display:block;content:'';clear:both;}
.green_searchperiod ul li {float:left;}
.green_searchperiod ul li:first-child {padding:0 10px 0 0;}
.green_searchperiod ul li select {width:105px;}
.green_searchperiod ul li iframe {display:none;}
.green_searchperiod ul li .admin_wrap a {font-size:12px;}
.btn_toggle {clear:both;line-height:0;}

/* 실시간 자동완성 */
.ajax_search {width:0;height:0;position:relative;margin:0 auto 0 0;}
.ajax_search > div {position:absolute;left:710px;top:-4px;border:2px solid #14bf68;overflow-x:hidden;z-index:99;display:none;}
.aj {border-top:1px solid #dfdfdf}
#tbs {width:354px;table-layout:fixed;background-color:#fff;}
#tbs tr:last-child td {border-bottom: 0;}
#tbs td {width:400px;padding:0;border-bottom:1px solid #f0f0f0;}
#tbs td a {display:block;padding:5px 0 5px 5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#tbs .pre_search tr td a {text-decoration:none;padding:6px 10px;width:auto;}
#tbs .pre_search tr .pre_text {width:100%;}
#tbs .pre_search tr .pre_text:after {display:block;content:'';clear:both;}
#tbs .pre_search tr .pre_text .text {width:calc(100% - 70px);float:left;}
#tbs .pre_search tr .pre_text .text a {display:block;width:98%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
#tbs .pre_search tr .pre_text .time {width:60px;float:right;padding-right:10px;}
#tbs .pre_search tr .pre_text .time .minitext {margin:6px 0;text-align:right;}

/* 설정 */
.setting .user_info {padding:20px 0 0 0;text-align:center;margin:0 auto;white-space:nowrap;}
.setting .user_info .user_profile {display:inline-block;width:60px;margin:0 auto;padding:0 0 5px 0;}
.setting .user_info .user_profile img {width:60px;height:60px;border-radius:50%;}
.setting .user_info .user_img_modify { position: absolute; }
.setting .user_info .user_img_modify div { position: relative; left: 42px; top: -23px; border-radius: 50%; background-color: #f5f5f5; padding: 5px; border: 1px solid #d5d5d5; line-height: 0; font-size: 11px; }
.setting .base_item input[type="radio"] {vertical-align:-2px;}

/* 로그인 */
#login {line-height:0;}
.login1 {padding:10px 10px 0 10px;background-color:#f1f1f1;}
.login2 {padding:0 10px 10px 10px;background-color:#f1f1f1;}
.login3 {width:100%;position:absolute;left:0;top:36px;border-bottom:1px solid #ccc;background-color:#f1f1f1;z-index:500;display:none}
.login4 {padding:10px;background-color:#fff;border:1px solid #e7e7e7;border-bottom:0}
.login5 {padding:10px;background-color:#fff;border:1px solid #e7e7e7}
.login_go {margin:0 0 5px 0;padding:16px 0;width:100%;background-color:#14bf68;border:0;color:#fff;font-weight:bold;}
.login_lost {width:100%;padding:10px 0;border:0 !important;background-color:#b2b2b2 !important;color:#fff;font-weight:bold}
.login_close {width:100%;padding:10px 0;border:0 !important;background-color:#d4d4d4 !important;color:#fff;font-weight:bold}
.login_menu {display:table;padding:0 0 0 10px;}
.login_menu li {float:left;display:table-cell;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #dbdbdb;white-space:nowrap;}
.login_menu li a {display:table-cell;width:100%;height:50px;color:#6b6b6b;letter-spacing:-1px;vertical-align:middle;text-decoration:none;}
.login_menu li.join a {color:#28c05d;}
#login_outside {width:530px;height:35px;background-color:#eee;}
#login_outside div {float:left;}
.box {margin: 9px 0 0 7px;border: 1px solid #b3b3b3;padding: 2px;font-size: 11px;-webkit-border-radius: 0;-webkit-appearance: none;}
.user_id {width:125px;ime-mode:disabled}
.user_pass {width:100px;background-position:0 -14px}

#login_outside label {display:inline-block;margin:11px 0 0 8px;}
#login_outside input[type="checkbox"] {margin:0 3px 0 0;}
#login_outside label[for=auto_login] {margin-right: 4px;}
#login_outside .button4 {margin:6px 0 0 4px;}

#login_back {width:100%;height:92px;position:absolute;left:0;top:0;background-color:#000;opacity:0.3;filter:alpha(opacity:30);display:none;}

.login_wrap {width:100%;}
.login_wrap .infotxt {text-align:center;}
/* 로그인 팝업 페이지 */
.login_inputpage input[type="checkbox"] {vertical-align:-2px;}
.login_inputpage .login1 {padding:10px 0}
.login_inputpage .login1 table {width:300px;margin:0 auto;}
.login_inputpage .login1 table tr:nth-child(1) td > div {width:100%;}
.login_inputpage .login1 table tr:nth-child(1) td .login4 input[type="text"] {width:100%;font-size:17px;}
.login_inputpage .login1 table tr:nth-child(2) td > div {width:100%;}
.login_inputpage .login1 table tr:nth-child(2) td > div .pw_onoff {position:relative;}
.login_inputpage .login1 table tr:nth-child(2) td > div .pw_onoff div {position:absolute;right:10px;top:12px;}
.login_inputpage .login1 table tr:nth-child(2) td > div .pw_onoff div img {width:20px;}
.login_inputpage .login1 table tr:nth-child(2) td > div .login5 input {width:100%;font-size:17px;}
.login_inputpage .login1 table tr:nth-child(3) td {padding:10px 0 0 0;text-align:center;}
.login_inputpage .login1 table tr:nth-child(4) td {padding:10px 0 0 0;text-align:center;}
.login_inputpage .login1 table tr:nth-child(4) td > div {line-height:0;}
.login_inputpage .login1 table tr:nth-child(4) td > div:after {display:block;content:'';clear:both;}
.login_inputpage .login1 table tr:nth-child(4) td > div div {float:left;width:50%;}

.login_inputpage .info {padding:20px 0;}
.login_inputpage .info a {color:#009e3f;text-decoration:underline;letter-spacing:-1px;}

/* 분실 */
.lostid {padding:20px;}
.lostid iframe {display:none;}
.lostid .find_method {width:100%;margin:0 auto;}
.lostid .find_method tr:first-child td {text-align:center;padding:0 0 10px 0;}
.lostid .find_method .findtype {}
.lostid .find_method .findtype td {text-align:center;line-height:25px;}
.lostid .find_method .findtype td span {color:#666;}
.lostid .find_method tr:nth-child(3) td {text-align:center;line-height:22px;}
.lostid .find_method tr:nth-child(3) td .find_as_email {display:none;}
.lostid .find_method tr:nth-child(3) td .find_as_email .input {display:block;width:250px;margin:10px auto 13px;padding:5px;}
.lostid .find_method tr:nth-child(3) td .find_as_invite {display:none;}
.lostid .find_method tr:nth-child(3) td .find_as_invite .input {display:block;margin:10px auto 13px;width:250px;text-align:center;}
.lostid .btn_wrap {width:auto;padding:20px 0;text-align:center;}
.lostid .btn_wrap .button2 {display:none;}
.lostid .lostid_alert {width:auto;border:1px solid #bababa;background-color:#fefefe;padding:10px;text-align:left;line-height:22px;}

/* 로그아웃 */
.logout div {margin:0 auto;text-align:center;}
.logout .btn_logout {display:inline-block;width:100%;height:21px;padding:30px 0 10px 0;color:#fff;font-size:20px;font-weight:bold;line-height:30px;}
.logout .chk_all {width:100%;padding:10px 0 18px 0;color:#fff;font-size:18px;font-weight:bold;line-height:30px;}
.logout .chk_all label {font-size:12px;}
.logout_top {padding: 20px 0;font-weight: bold;line-height: 1.6;}
.logout_bottom {padding:40px 20px;background-color:#4e5a5e;color:#fff;font-size:18px;text-align:center;font-weight:bold;line-height:30px;cursor:pointer;}
.logout_bottom2 {width:100%;padding:20px 0;border-top:1px solid #efefef;}
.logout_bottom2 .minitext {width:100%;text-align:center;letter-spacing:0}

/* 회원가입 */
.unsel {border:1px solid #03a854;}
.onsel {border:2px solid #008b40 !important;background-color: #0ca565 !important;}
.img_welcome {width:200px;height:54px;}
/*.select2-container--default .select2-selection--single {border-radius: 18px;height: auto;}*/ /* 230111 추가 */ /* 내부style 제거후 적용 */

.join_ok {display:block;width:100%;padding:17px 0;opacity:0.9;color:#fff !important;font-size:17px;font-weight:bold;position:fixed;bottom:0;right:0;left:0;background-color:#109350;text-decoration:none;}
.bubble {border:1px solid #03a854;background-color:#36c779;border-radius:20px;cursor:pointer;}
.join_title {width:100%;padding:5px 0 0 0;font-size:15px;text-align:center;line-height:22px;letter-spacing:-1px;}
.join_container {margin:20px;background-color:#fff;border:2px solid #3ebd54;text-align:center;overflow:auto;}
.join_left {padding:20px 10px;border-right:1px solid #ccc;cursor:pointer;}
.join_buy {padding:20px 10px;cursor:pointer;color:#fff !important;background-color:#ff597f;}
.join_say {width:100%;padding:5px 0 10px 0;font-size:14px;text-align:center;line-height:20px;letter-spacing:-1px;}
.join_people {width:80%;margin:10px auto;text-align:center;line-height:17px;padding:0 0 4px 0;overflow:auto;}
.join_people_line {border-bottom: 1px solid #e0e0e0;}

.invite_container {width:100%;margin:30px 0 0 0;padding:30px 0 10px 0;background-color:#f6f6f6;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}

.join_intro {display:inline-block;width:100%;}
.join_intro .topinfo {margin:15px 0 0 0;text-align:center;}
.join_intro .topinfo a .logo {width:200px;height:54px;margin:0 0 10px 0;}
.join_intro .join_container:after {display:block;content:'';clear:both;}
.join_intro .join_container > div:first-of-type {float:left;width:55%;}
.join_intro .join_container > div:last-of-type {float:left;width:45%;}
.join_intro .join_container > div:last-of-type div {padding:20px 10px;cursor:pointer;}
.join_intro .animate2 .join_container > div:first-of-type .join_left,
.join_intro .animate3 .join_container > div:first-of-type .join_left {letter-spacing:-1px;}
.join_intro .animate3 .join_container > div:first-of-type .join_left span {font-size:11px;}
.join_intro .animate3 .join_container > div:last-of-type div .price {color:#ffacbf;font-size:11px;letter-spacing:-0.5px;}
.join_intro .animate5 {padding:0 0 10px 0;}

.join_instiz .topinfo {padding:5px 0 5px 20px;}
.join_instiz .wrap {padding:20px 20px 70px 20px;}
.join_instiz .wrap .mcon {margin-bottom:3px;}
.join_instiz .wrap .inputbox {width:100%;border:0;background-color:transparent;}
.join_instiz .wrap .joins {width:100%;margin: 0 auto;}
.join_instiz .wrap .joins tr td {height:26px;}
.join_instiz .wrap .joins tr:first-child td span {font-weight:bold;letter-spacing:-1px;}
.join_instiz .wrap .joins tr:first-child td div {padding:10px 0 25px 0;line-height:20px;}
.join_instiz .wrap .joins tr:nth-child(2) td .mcon {margin-top:7px;}
.join_instiz .wrap .joins tr:nth-child(2) td .mcon div {padding:7px;line-height:18px;letter-spacing:-0.5px;}
.join_instiz .wrap .joins tr:nth-child(2) td .menuicon_red {padding:4px 0 2px 0;}
.join_instiz .wrap .btn_wrap {padding:20px 0 0 0;width:100%;text-align:center;}
.join_instiz .wrap .check_empty {padding: 0 10px 10px 10px;}
.join_instiz .wrap .check_empty:empty {display:none;}

#joinstep2 tr:first-child td span {font-size:14px;font-weight:bold;letter-spacing:-0.5px;}
#joinstep2 tr:first-child td div {padding:10px 0 0 0;}
#joinstep2 tr:nth-of-type(2) td.menuicon_red {padding:20px 0 5px 0;line-height:15px;text-decoration:underline;}
#joinstep2 tr:nth-child(5) td {line-height:20px;}
#smsdisplay3 td .input {width:50px;padding:3px;}
#smsdisplay3 td .lastcode {width:70px;}

/* 회원 가입 완료1,2 */
.bg_join {width:100%;height:100%;background-color:#03a854;}/* join background */
.top_join {width:100%;background-color:#14bf68;margin:0 auto;padding:10px 0 100px 0;text-align:center}
.top_join.mobile {padding:0 0 200px 0;}
.top_join.mobile .btn_exit {position:absolute;right:10px;top:10px}
.top_join.mobile .btn_exit a img {width:15px;height:15px;}

.join_finaltit {color:#fff;letter-spacing:-1.5px;}
.join_finaltit img {width:200px;height:54px;margin:10px 0 0 0;}
.join_final .select2-container--default {width:50% !important;height:auto;border-radius:18px;}
.join_final .select2-selection--single {height:auto;border-radius:18px;}
.join_final .select2-hidden-accessible {width:50%;}
.join_final .join_final_cont {margin:20px 20px 0 20px;word-break:keep-all;}
.join_final .join_final_cont .webfont96 {color:#fff;font-size:15px;line-height:24px;}
.join_final .join_final_cont .introtext {margin:0 0 20px 0;font-size:16px;line-height:27px;}
.join_final .join_final_cont .introtext b {font-size:20px;}
.join_final .join_final_cont .favor_select {line-height:3;text-align:center;}
.join_final .join_final_cont .favor_select .select_area {margin:0 0 10px 0;}
.join_final .join_final_cont .favor_select .bubble input[type="checkbox"] {display:none;}
.join_final .join_final_cont .btn_wrap {padding:20px 0 100px 0;}

.interest_word {width:100%;margin:0 auto;text-align:center;background:#fff;padding-top:1px;}/* 관심 말머리 */

/* 회원 가입 완료 3 */
.final_area .top_join {padding:0 0 30px 0;}
.final_area .top_join.mobile{padding:10px 0 30px 0;}
.final_area .join_final_cont2 {margin:20px 0 20px 0;}
.final_area .join_final_cont2 .webfont96 {color:#fff;font-size:13px;line-height:23px;letter-spacing:-0.5px;}
.final_area .join_final_cont2 .webfont96 b {font-size:18px;}
.final_area .join_final .btn_joinfinal {width:200px;margin:17px auto 0;padding:15px 0;border:1px solid #fff;color:#fff;font-size:12px;font-weight:bold;}

/* 회원 모집중이 아닐 때 */
.join_later .top_join {padding:68px 0 32px 0;}
.join_later .top_join.mobile {padding:0 0 30px 0;}
.join_later .join_final_cont {margin:20px 0 20px 0;}
.join_later .join_final_cont .introtext {color:#fff;font-size:14px;line-height:21px;letter-spacing:-1px;}
.join_later .btn_pink {display:block;width:200px;margin:0 auto 17px;padding:10px 0;background-color:#ff597f;color:#fff;font-size:12px;text-decoration:none;border-radius:5px;}
.join_later .btn_pink span {color:#ffacbf;font-size:11px;letter-spacing:-0.5px;}
.join_later .btn_green {display:block;width:200px;margin:0 auto 17px;padding:10px 0;background-color:#089446;color:#fff;font-size:12px;text-decoration:none;border-radius:5px;}
.join_later .tip {color:#fff;font-size:14px;line-height:20px;letter-spacing:-1px;}
.join_later .join_celeb {width:100%;margin:0 auto;padding:10px 0 20px 0;text-align:center;}
.join_later .join_celeb .cele {width:176px;height:47px;}
.join_later .join_celeb .cele2 {width:24px;height:47px;}

/* 결제 방법 */
.paybox {width:300px;position:fixed;left:0;top:0;right:0;padding:30px 0;margin:40px auto;background-color:#f5f5f5;border:1px solid #555;text-align:center;z-index:601;}
.paybox_child {width:100%;margin:0 auto;background-color:#fff;overflow:auto;text-align:center;}

/* 425.htm */
.paybox_child div .minitext2 {padding:5px 0 0 0;color:#009e3f;line-height:17px;}

.paybox_email {width:100%;text-align:center;padding:7px 0;margin:0;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;}
.paybox_phone {width:100%;text-align:center;padding:7px 0;margin:0;border-left:0 !important;border-right:0 !important;}
.paybox_method {line-height: 45px;border-radius: 5px;width: 90%;margin: 0 auto 5px auto;border: 1px solid rgb(240, 240, 240);background-color:#fbfbfb;cursor:pointer;}

.paybox_child .paybox_email {font-size:18px;}
.paybox_child .paybox_phone {font-size:18px;}
.paybox_privacy {padding:10px 0;line-height: 1.6;}
.paybox_child .inapp_purchase {display:none;border:0;}
.paybox_child .info {display:block;}
.paybox_child .button4 {margin:10px auto 0;}
.paybox .paybox_noti {width:100%;min-width:200px;margin:0 auto;padding:10px 0 0 0;line-height:21px;letter-spacing:-1px;}
.paybox .btn_wrap {width:100%;height:24px;margin:10px auto 0;}

/* paypal 결제 */
.pay_paypal {padding:20px;}
.pay_paypal table {width:100%;}
.pay_paypal table tr td {line-height:24px;vertical-align:top;}
.pay_paypal table tr td .paylist:after {display:block;content:'';clear:both;}
.pay_paypal table tr td .paylist div {float:left;}
.pay_paypal table tr td .paylist div:first-child {width:100px;}
.pay_paypal table tr td .btn_paypal {width:100%;text-align:center;margin:10px 0 0;}

/* 메인 */
.index_container {margin:0 auto;padding:15px 0;background-color:#f9f9f9;overflow:auto;}

/* 메인 메뉴 */
.viewbox {float:left;font-size:16px;text-align:center;padding:10px 0;border:1px solid #e5e5e5;margin:0 3px 3px 0;background-color:#fcfcfc;cursor:pointer;}
.viewbox_request {clear:right;background-color:rgb(225, 255, 212);margin-right:0;}

.grouping_menu:after {display:block;content:'';clear:both;}
.grouping_menu .grouping_menulist {float:left;width:50%;}
.grouping_menu .grouping_menulist .grouping_box {cursor:pointer;}
.grouping_menu .blank {display:block;width:100%;height:10px;}

/* 트렌드 */
.grouping_separate {width:98%;}
.grouping_box_parent {display:table;width:100%;height:100%;}
.grouping_box_child {display:table-cell;}
.grouping_box_child_right {text-align:right;}
.grouping_box {display:block !important;padding:7px 12px;}
.grouping_title {margin:1px 0 0 0;background-color:#14bf68;border-bottom:1px solid #14bf68;color:#fff;}
.grouping_title div a {color:#fff !important;}
.grouping_item {border-bottom:1px solid #e6e6e6;background-color:#fff;}
/*.grouping_box_child a:hover {text-decoration:none;}*//* 확인후 넣기 */
.grouping_highlight_1 {background-color:#f5f5f5;}
.grouping_inline {
    display: inline-block;
    width: 100%;
    height: 100%;
}
/* 하단 트렌드 */
.trend_foot {clear:both;padding:20px 0;text-align:center;border-top:1px solid #d7d7d7;overflow:auto;}
.trend_foot > div {width:100%;max-width:1250px;margin:0 auto;}

/* 트렌드 X */
.trend_twitter {color:#000;background-color:#15be6b;}
.trend_twitter .wrap {width:460px;height:210px;padding:20px;}
.trend_twitter .wrap div:nth-child(1) {color:#fff;font-size:22px;padding:0 0 15px 0;}
.trend_twitter .wrap div:nth-child(2) {clear:both;white-space:normal;line-height:48px;}
.trend_twitter .cmt_emoji {font-size:22px;font-family:"Segoe UI Emoji";margin:0 7px 0 0;padding:7px;border-radius:18px;}
.trend_twitter .trend_no {margin:0;padding:7px;border-radius:18px;}

/* 인기글 */
#rank1to10 a:hover, #rank11to20 a:hover, #rank1to10_menu a:hover, #rank11to20_menu a:hover {text-decoration:none;}
.rank {color:#000;font-size:12px;font-weight:bold;line-height:1;}
.rank1 {font-size:12px;font-weight:bold}
.rank2 {font-size:12px;}
.pc_hotarticle_div {clear:both;word-break:break-all;line-height:30px;}
.rank_subject {position:relative;padding-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.links {color:#999;font-size:12px;letter-spacing:-1px;}
.links a {color:#000}
.link {font-size:11px;cursor:pointer}
.rank_subject .links {color:#999;font-size:12px;letter-spacing:-1px;}
.rank_href:visited {color:#9d9d9d;}
.rank_href .rank_subject .rank {padding:1px 3px;}
.realchart_item_a a .rank {padding:1px 3px;}

.hot_speed {margin:0 4px 0 0;padding:0 3px;border:1px solid #28c05d;background-color:#f9f9f9;color:#28c05d;font-size: 11px;line-height: 16px;}/* 급상승 */
.hot_place {margin:0 4px 0 0;padding:0 3px;border:1px solid #d6000a;background-color:#f9f9f9;color:#cc0e41;font-size: 11px;line-height: 16px;}/* 핫플 */

/* 하단 인기글 */
.realfoot_wrap {max-width:1250px;margin:0 auto;}
.realfoot_wrap:after {display:block;content:'';clear:both;}
.realfoot_wrap .responsive_main {float:left;width:100%;}
.realfoot_wrap .responsive_main > div:nth-of-type(1) {margin:0 auto;}
.realfoot_wrap .responsive_main .total_hot, .realfoot_wrap .responsive_main .cate_hot {float:left;width:50%;}
.realfoot_wrap .responsive_main .total_hot > div {padding:0 15px 0 0;}
.realfoot_wrap .responsive_main div .foot_hottit {line-height:25px;overflow:auto;}
.realfoot_wrap .responsive_main div .foot_hottit:after {display:block;content:'';clear:both;}
.realfoot_wrap .responsive_main div .foot_hottit div:first-child {float:left;}
.realfoot_wrap .responsive_main div .foot_hottit div:last-child {float:right;}
.realfoot_wrap .responsive_main .total_hot .foot_hotrank {height:31px;margin:5px 0;background-color:#ededed;}
.realfoot_wrap .responsive_main .cate_hot .foot_hotrank {height:31px;margin:5px 0;background-color:#ededed;}

.realfoot_wrap .responsive_main div .rank_list {clear:both;line-height:30px;}
.realfoot_wrap .responsive_main div .rank_subject .rank_state {position:absolute;right:1px;}

/* 페이지 인기글 */
.board_real_foot {clear:both;width:100%;height:22px;border-top:1px solid #d7d7d7;margin:10px 0 0 0;padding:8px 0 0 0;text-align:left;}
.board_real_foot:after {display:block;content:'';clear:both;}
.board_real_foot ul {width:970px;margin:0 auto;}
.board_real_foot ul:after {display:block;content:'';clear:both;}
.board_real_foot ul li {float:left;margin:0;padding:0}
.board_real_sub {margin:0 auto;}

.info_hot {padding: 5px;text-align: center;background-color: #ededed;margin: 5px 0 0;}
.info_maple {clear:both;font-size:11px;padding:5px 0 10px;}

/*게시판*/
.makenewroom {padding:10px;border:1px solid #ff7979;background-color:#fff1f1;line-height:20px;margin:0 0 20px 0;}
.boardhead {margin:0 auto;padding-top:10px}
.checkbox {margin:0;padding:0;vertical-align:-1px}
.underline td {border-bottom:1px #e3e3e3 solid;}
.underline_dotted {border-top:1px #ccc dotted}
.bttitle {font-size:17px;font-weight:bold;}/* 231030 수정됨 */
.texthead {color:#00a53a}
.texthead:link,.texthead:visited,.texthead:hover,.texthead:active {color:#00a53a !important;}
.texthead_notice {color:#00a53a !important;font-weight:bold;}
.texthead_notice:visited {color:#026a2b !important;}
.tb_top {display:inline-block;width:100%;text-align:left;}
.tb_top .tb_titinfo {float:left;padding:13px 0 0 0;}
.tb_titinfo h3 { font-size:18px;letter-spacing:-0.5px; }
.tb_top .btn_wrap {float:right;padding:6px 0 0 0;}
.tb_spr {margin:0 5px;font-size:11px;letter-spacing:-1px;color:#dbdbdb;font-weight:normal}
.tb_spr2 {margin:0 4px;font-size:11px;letter-spacing:-1px;color:#dbdbdb !important;font-weight:normal !important;}
.tb_lr {border-bottom:1px solid #e8e8e8;line-height:35px;vertical-align:top;}
.tb_left {float:left;text-align:left;padding:0;}
.tb_right {float:right;text-align:left;padding:0;}
.tb_rt {width:auto;height:32px;margin:0 0 10px 0;border:1px solid #dfdfdf;border-left:0;border-right:0;}
.tb_rt .tbb {float:left;display:inline-block;height:32px;text-align:center}
.tb_rt .tbb a {float:left;padding:10px;line-height:13px}
.relate {border-bottom:1px solid #dfdfdf;padding:9px 0 0 0}
.relate div {float:left;height:15px;padding:0 0 9px 13px;background-position:0 -131px;background-repeat:no-repeat;white-space:nowrap;}
.relate_item a:before {content: "·";padding: 0 5px 0 0;}
.ritem_name {width:50px;height:24px;background:none !important;margin:0;padding:1px 0 0 0 !important;color:#6f6f6f;text-align:center}

.memo_content {clear:both;margin:0;padding:20px 0;overflow-x:hidden;line-height:1.9;word-break:break-all;}
.memo_content iframe{max-width: 100%;}
.memo_content p {margin-block-start:1em;margin-block-end:1em;display: flow-root;}
.memo_content a {text-decoration:underline}
.memo_content img { height: auto; }

.othercategory {padding:2px;border:1px solid #dfdfdf;background-color:#fbffae;text-decoration:none !important;}
.hide_con {width:99%;margin:0 auto 0 0;}
.hide_btnname {color:#28c05d;font-weight:bold;cursor:pointer;}
.hide_btncon {display:none !important}

#memo_content_1 > div {margin:1em 0;display: flow-root; font-size:inherit !important;}
#memo_content_1 > span > div {margin:1em 0;display: flow-root; font-size:inherit !important;}
.smartOutput p {margin-block-start:1em;margin-block-end:1em;display: flow-root;}
.smartOutput div {margin-block-start:1em;margin-block-end:1em;display: flow-root;font-size:inherit !important;}

.submit {height:18px;border:1px #fff solid;color:#fff;font-size:12px;background-color:#999;}
.minitext, .minitext div {color:#9a9a9a !important;font-size:12px;letter-spacing:-1px;}
.minitext a, .minitext a:link, .minitext a:visited, .minitext a:hover, .minitext a:active {color:#9a9a9a}
.minitext2, .minitext2 div {font-size:12px;letter-spacing:-1px}
.minitext3, .minitext3 div {color:#707070 !important;font-size:12px;letter-spacing:-1px;}
.minitext3 a, .minitext3 a:link, .minitext3 a:visited, .minitext3 a:hover, .minitext3 a:active {color:#707070}

.imgbox {border-top:1px solid #ccc}
.viewfoot {height:10px;margin:0 auto;border-top:1px #ccc solid;clear:both}
.sbj a:visited {color:#9d9d9d !important;}
.list_header {height:18px;text-align:center}
/* 230908 추가 */
.list_header:after {display:block;content:'';clear:both;}
.list_header .green_searchmore {margin-left:5px;}
.list_header .green_searchmore select {margin-top:-4px;}
.list_header .green_pagination {float:right;padding:0 20px 0 0;}
.list_header .green_pagination .fa-fire {color:#fb5354;}
.list_header .green_pagination .rank {font-size:11px;}
.list_header .green_pagination .rank2 {color:#afafaf;font-size:11px;}

.listno {color:#808080;font-size:9px;text-align:center;}
.listno a {color:#808080}
.listnm {text-align:center;}
.listsubject {padding:1px 0 0 0;color:#999;text-align:left;}
.listsubject a {display:block;text-align:left;}
.topalert {width:auto;border-bottom:1px solid #ccc;text-align:center;line-height:26px;padding:15px 0;}

.sorrybaby { } /* 글 삭제 안내 */
.rip {margin: 0 auto;text-align: center;background-color: #2a2a2a;color: #eaeaea;line-height: 27px;padding: 10px 0;}
.rip .tb_spr {color: #7d7d7d;}

#onair_notice .itsme {color:#b3c70c;font-weight:bold;}/* onair off */

.listfoot_area {margin:10px 0 20px 0;position:relative;}
.listfoot_area .wrap {position:absolute;right:0;top:0;}
.listfoot_area .listnotice {text-align:center;margin:10px 0 0 0;}

/* abroad layer */
.abroad {width:108px;margin:0 0 10px 0;padding:5px;border:1px solid #dfdfdf;background-color:#f9f9f9;line-height:160%;text-align:center;}
.abroad .fa-globe-americas {color:#2888c0;font-size:20px;}

/* 카테고리 */
.subcategory {width:100%;text-align:left;-webkit-overflow-scrolling:touch;padding:0 0 8px 0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;}
.cate_list {width:120px;padding:7px 0;border-bottom:1px solid #efefef;font-size:14px !important;}/* 관심 말머리 */
.cate_ad { line-height:24px; }

.cate_tablist {width:auto;margin:9px 0 0 0;padding:0 0 9px 0;border-bottom:1px solid #e2e2e2;line-height:19px;text-align:center;}
.submenu_listing {width:auto;margin:9px 0 0 0;padding:0 0 9px 0;border-bottom:1px solid #e2e2e2;line-height:19px;text-align:center;}
.btn_cate {padding:1px 2px;}
.allmenu .newroom { clear:both;padding:20px 0 0 0;text-align:center; }

/* 전체 카테고리 */
.view_fullmenu {padding:10px 10px 50px 10px;overflow:auto;}
.view_fullmenu .mcon {display:table;width:-webkit-fill-available;padding:0;margin:0 0 15px 0;}
.view_fullmenu .mcon div:first-child {display:table-cell;width:22px;padding:3px 0 0 8px;vertical-align:middle;text-align:left;}
.view_fullmenu .mcon div:first-child i {color:#8c8c8c;font-size:17px;}
.view_fullmenu .mcon div:last-child {display:table-cell;vertical-align:middle;}
.view_fullmenu .mcon div:last-child .input {width:100%;margin:0;padding:5px 0;border:0;font-size:15px;text-align:left;}
.view_fullmenu .fullmenu_search {position:relative;height:auto;}
.view_fullmenu .fullmenu_search .menu_search_div {display:none;width:100%;position:absolute;top:-15px;box-sizing:border-box;}
.view_fullmenu .fullmenu_tit {width:100%;margin:0 0 8px 0;}
.view_fullmenu .othermenu_tit {clear:both;width:100%;margin:15px 0 8px 0;overflow:auto;}
.view_fullmenu .othermenu_tit:after {display:block;content:'';clear:both;}
.view_fullmenu .othermenu_tit .lastcate {float:left;}
.view_fullmenu .othermenu_tit .moreinfo {float:right;}
.view_fullmenu .viewbox {/*display:table;*/height:45px;letter-spacing:-1px;padding:0;overflow:hidden;}
.view_fullmenu .viewbox .inner {position:relative;}
.view_fullmenu .viewbox .inner div {width:19px;position:absolute;left:0;top:4px;}
.view_fullmenu .viewbox .inner div .rank {margin-left:5px;}
.view_fullmenu .viewbox .inner div .fa-crown {font-size:11px;}
.view_fullmenu .viewbox a {display:table-cell;width:100%;vertical-align:middle;text-align:center;padding-left:5px;}
.view_fullmenu .viewbox .naming {display:none;font-size:11px;}
.view_fullmenu .view_rank {position:relative;}
.view_fullmenu .view_rank .ranking_minus {color:#ccc;}
.view_fullmenu .view_rank .ranking_up {color:#d40031;}
.view_fullmenu .view_rank .ranking_down {color:#1cc194;}
.view_fullmenu .view_rank .ranking_new {color:#ab9e00;}
.view_fullmenu .view_rank .ranking_child {position:absolute;right:3px;top:2px;font-size:11px;text-align:right;letter-spacing:-1px;}
.view_fullmenu .view_rank .ranking_percent {display:none;font-size:9px;}
.view_fullmenu .view_rank .ranking_child span {font-size:10px !important;}

.fullmenu_infotxt {clear:both;padding:10px 20px;text-align:center;line-height:21px;}
.plus_cate {clear:both;padding:20px 0 0 10px;}

.view_fullmenu2 {padding:10px 0 50px 10px;overflow:auto;}
.view_fullmenu2 .fullmenu_top {padding:10px 10px 10px 0;}
.view_fullmenu2 .mcon {display:table;width:100%;padding:0;border-width:3px;box-sizing:border-box;}
.view_fullmenu2 .mcon div:first-child {display:table-cell;width:22px;padding:3px 0 0 8px;vertical-align:middle;text-align:left;}
.view_fullmenu2 .mcon div:first-child i {color:#8c8c8c;font-size:17px;}
.view_fullmenu2 .mcon div:last-child {display:table-cell;vertical-align:middle;}
.view_fullmenu2 .mcon div:last-child .input {width:100%;margin:0;padding:5px 0;border:0;font-size:13px;text-align:left;}
.view_fullmenu2 .fullmenu_search {height:auto;position:relative;}
.view_fullmenu2 .fullmenu_search .menu_search_div {width:100%;position:absolute;top:0;box-sizing:border-box;}
.view_fullmenu2 .grouping_menu:after {display:block;content:'';clear:both;}
.view_fullmenu2 .grouping_menu > div:first-of-type {float:left;width:50%;}
.view_fullmenu2 .grouping_menu > div:last-of-type {float:left;width:50%;}
.view_fullmenu2 .grouping_menu > div .grouping_separate {width:calc(100% - 10px);margin-right:10px;}
.view_fullmenu2 .fullmenu_tit {width:100%;margin:0 0 8px 0;}
.view_fullmenu2 .othermenu_tit {clear:both;width:100%;margin:15px 0 8px 0;overflow:auto;}
.view_fullmenu2 .othermenu_tit:after {display:block;content:'';clear:both;}
.view_fullmenu2 .othermenu_tit .lastcate {float:left;}
.view_fullmenu2 .othermenu_tit .moreinfo {float:right;}
.view_fullmenu2 .viewbox .inner {position:relative;}
.view_fullmenu2 .viewbox .inner div {width:19px;position:absolute;left:0;top:4px;}
.view_fullmenu2 .viewbox .inner div .rank {margin-left:5px;}
.view_fullmenu2 .viewbox .inner div .fa-crown {color:#ffa217;font-size:11px;}
.view_fullmenu2 .viewbox .naming {font-size:11px;}
.view_fullmenu2 .view_rank {position:relative;}
.view_fullmenu2 .view_rank .ranking_minus {color:#ccc;}
.view_fullmenu2 .view_rank .ranking_up {color:#d40031;}
.view_fullmenu2 .view_rank .ranking_down {color:#1cc194;}
.view_fullmenu2 .view_rank .ranking_new {color:#ab9e00;}
.view_fullmenu2 .view_rank .ranking_child {position:absolute;right:3px;top:2px;font-size:11px;text-align:right;letter-spacing:-1px;}
.view_fullmenu2 .view_rank .ranking_percent {display:none;font-size:9px;}
.view_fullmenu2 .view_rank .ranking_child span {font-size:10px !important;}

/* 게시판 상단 공지 */
.notice {margin:0 auto;border-bottom:1px solid #e8e8e8;background-color:#fffee9;text-align:center;padding:10px 0;line-height:25px;}
.notice_hidden {display:none;background-color:#fff;padding:8px 0;}

.top_notice {width:100%;background-color: #f9f9f9;}
.top_notice .notice div {padding:10px}
.top_notice .notice_hidden {}
.top_notice .notice_hidden div {padding:3px 5px;}

.main_notice {width:100%;background-color:#f4f4f4;}

/* 게시글 상세 */
.share_cont:after {display:block;content:'';clear:both;}
.share_cont .copy_list {float:right;margin-right:10px;}
.share_cont .copy_list .article_url {position:absolute;left:-10000px;}

.itsme_bar {margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #e0e0e0} /* 본인표출 */
.votebtn {margin: 0 auto;text-align: center;min-width: 140px;}
.votebtn a{
    font-size: 20px;
    display: block;
    width: 100%;
    line-height: 32px;}

/* 팬캘린더 좋아요, 알림 버튼 */
.fan-option-button-group {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.fan-option-button-group .votebtn {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
}
.fan-option-button-group .votebtn label {
    display: flex;
    align-items: center;
    justify-content: center;
}
.relate_list {margin:10px 0 0 0;overflow:auto;}/* 연관글 */
.btn_ccl {color:#666;font-weight:bold;}
.sendheart {width:12px;height:12px;margin:0 2px 0 8px;vertical-align:-2px;} /* 하트 주기 */
.fa-solid.fa-heart {color:#e1503e !important;}
.movie_infoarea {line-height:24px;}

.protectTable {width:100%;margin:0 auto;} /* 이슈 일부 내용에 포함 */
.btn_topbottom {width:100%;text-align:center;margin:15px 0 10px 0;}

#bottom_btnbox {margin:20px auto;text-align: center;}

/* 출처 */
.post_ccl {padding:20px;}
.post_ccl table {width:100%;}
.post_ccl table tr:first-of-type td {padding:0 0 10px 0;line-height:1.6;text-align:center;}
.post_ccl table tr:first-of-type td img {width:170px;margin:0 0 5px 0;}
.post_ccl table tr:nth-of-type(2) td {line-height:23px;padding:10px 0;}
.post_ccl .btn_wrap {text-align:center;padding:10px 0;}

/* 게시물 호출 내역 */
.article_notilist {margin:20px;}
.article_notilist .table_notilist {width:100%;}
.article_notilist .table_notilist tr td .presave_con .listview {width:80%;}
.article_notilist .table_notilist tr td .presave_con .listview a span {color:#999;}
.article_notilist .table_notilist tr td .presave_con .listdate {width:20%;text-align:right;}
.article_notilist .table_notilist tr td .presave_con .listnone {width:100%;}
.article_notilist .table_notilist tr:nth-child(2) td {padding:10px 0 0 0;}
.article_notilist .table_notilist tr:nth-child(3) td {padding:10px 0;text-align:center;line-height:15px}

/* 게시글 작성 */
.write_subject_green {border: 2px dotted #14bf68;}
.write_ok {width:100%;margin:5px 0 0 0;padding:16px 0;background-color:#14bf68 !important;border:1px solid #28c05d !important;color:#fff;font-weight:bold;-webkit-border-radius:0;-webkit-appearance:none;outline-style:none;}
.write_1 {line-height:23px;background-color:#f9f9f9;}
.write_1_div {border-bottom:1px solid #dadada;padding:5px 10px;}
.write_3 {background-color:#f9f9f9;}
#subject_con {border-left:0;border-right:0;padding:7px 10px;}

.writing_write {overflow:auto;padding:10px 0 0 0;}
.writing_write:first-child {border-top:1px solid #dadada;}
.writing_write:last-child {padding-bottom:10px;}
.writing_write_left {float:left;width:130px;padding:0 0 0 10px;font-weight:bold;}
.writing_write > div:last-of-type {float:left;}
.writing_write .replace_notice {float:left;}
.writing_before {border:1px solid #dadada;border-bottom:0;background-color:#f9f9f9;}
.write_titlehead {padding:9px 20px 9px 10px;margin:0;line-height:0;border-top:1px solid #dadada;border-bottom:0;text-align:left;}
.write_titlehead label {
    padding: 5px 4px 5px 0;
    line-height: 15px;
    display: inline-block;
}
.write_titlehead .wlabel {
    padding: 5px;
}
.write_titlehead .wlabel_checked {
    background-color: #dcffd2;
    border: 1px solid #64e298;
}
.write_titlehead .wlabel input { display:none; }
.write_progress .bar {width:0;height:5px;bottom:0;background-color:#14bf68;}

.startinput, .endinput {width:110px;}

.writebottom_option .option_wrap:after {display:block;content:'';clear:both;}
.writebottom_option .option_wrap div {float:left;width:50%;text-align:center;line-height:0;}
.writebottom_option .option_wrap div a {display:block;padding:20px 0;}

/* 게시글 삭제 */
.delete_article .btn_report {color:#7f7f7f !important;}

/* 회원보기 알림 */
.nowhot {position:fixed;left:0;right:0;margin:0 auto;text-align:center;z-index:10001;}
.nowhot span {padding:12px 16px;color:#fff;word-break:break-all;border-radius:5px;background-color:#333;opacity:0.95;}

.myarticle {padding:10px 0;border-top:1px solid #dfdfdf;background-color:#fff;line-height:24px;}/* 내가 작성한 게시글 */
.myarticle a {text-decoration:none !important;}/* 내가 작성한 게시글 */

/* 회원 찾기 */
.nowmember {padding:20px;text-align:center;}
.nowmember .user_search {display:table;width:100%;}
.nowmember .user_search .search_input {display:table-cell;}
.nowmember .user_search .search_input .mcon .ks {width: calc(100% - 10px);padding: 5px;}
.nowmember .user_search .btn_search {display:table-cell;text-align:right;}
.nowmember .memitem .cmt_td {text-align:center;line-height:15px;}
.nowmember .memitem .cmt_td img {width:34px;height:34px;}
.nowmember .listnone {padding:20px 0 10px 0;text-align:center;}
.nowmember .listview {width:auto;padding:90px 0;text-align:center;}
.nowmember .listview a {display:block;margin:10px 0 0 0;}
.nowmember .info {padding:20px 0;}

/* upload */
.upload_box {width:60.5px;height:57px;overflow:hidden;background-position:50% 50%;background-size:cover;}
.upload_fixedlayer {height:auto;position:absolute;left:0;right:0;bottom:-1px;text-align:center;z-index:50001;opacity:0.9;border-top:1px solid rgb(203, 203, 203);background-color:rgb(255, 255, 255);}
/* 업로드 팝업 하단 버튼 */
.upload_under_table {width:100%;}
.upload_under_table tr td a {display:block;width:100%;padding:15px 0;font-size:15px;text-decoration:none;}
.upload_under_table tr td .attach {background-color:#14bf68;color:#fff;font-weight:bold;}
.upload_under_table tr td .btn_attach {background-color:#14bf68;color:#fff;font-weight:bold;}/* 231030 수정 */

/* 이미지 보기 */
.imgcopy {background-color:#fff;padding:3px 4px;font-size:11px}
.showpic_nopic {padding:30px 0;word-break:break-all;border-bottom:1px solid #efefef;line-height:24px}
.showpic_comment {display:none;padding:10px;border-bottom:1px solid #f0f0f0;line-height:22px;}
.showpic_loading {display:none;color:#fff;text-align:center;line-height:18px;padding:20px 10px;background-color:#000;}
.showpic_loading img {width:13px;height:13px;vertical-align:-2px;}
.showpic_view {width:100%;height:100%;overflow:hidden;overflow-y:scroll;text-align:center;}
.showpic_view .swipe {overflow:hidden;visibility:hidden;position:relative;}
.showpic_view .swipe-wrap {overflow:hidden;position:relative;}
.showpic_view .swipe-wrap > div {float:left;height:100%;position:relative;overflow:hidden;}
.showpic_view .indicator-item {padding:4px 6px;border-radius:3px;}
.showpic_view .nowstyle {background-color:#35c163;color:#fff;font-weight:bold;}
.showpicad {min-height:100px;text-align:center;}
.showpic_btnwrap {display:table;margin:0 auto;position:relative;top:-190px;}
.showpic_btnwrap .google_imgsearch {float:left;display:table-cell;margin:10px 0;}

.showpic_tr td {width:55px;border-right:1px solid #e2e2e2;} /* 주석처리 되어있음 */
.showpic_tr td:last-of-type {border:0;} /* 주석처리 되어있음 */
.showpic_bottom {padding:10px 0;word-break:break-all;border-bottom:1px solid #efefef;font-size:11px;line-height:24px;overflow:auto}

.showpic_article {width:101px;margin:10px auto 0 auto;border:1px solid #dedede;border-radius:3px;overflow:auto}
.showpic_article div {float:left;width:50px;line-height:0;}
.showpic_article div a {display:block;width:100%;padding:10px 0;}
.showpic_article_btn {background-color:#ccfdd0}
.showpic_article_btn_right {border-right:1px solid #dedede;}

.showpic_view .nosharing {position:absolute;top:0;opacity:0.8;filter:alpha(opacity:80);padding:20px 8px 0 0;}

/* 이미지 로딩중 */
.showpic_view_v2 {width:100%;height:100%;text-align:center;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.showpic_view_v2 .showpic_article div {padding:10px 0;}
.showpic_view_v2 .showpic_article div:first-child {border-right:1px solid #dedede;}
.showpic_paging {width:100%;padding:7px 0;font-size:17px;font-weight:bold;border-bottom:1px solid #efefef;letter-spacing:-1px;}
.showpic_top {border-bottom:1px solid #efefef;background-color:#fafafa;}
.showpic_view_v2 .showpic_top table {width:100%;height:30px;}
.showpic_view_v2 .showpic_top .nocopy {letter-spacing:2px;}
.showpic_view_v2 .showpic_top table tr td {width:25%;border-right:1px solid #bababa;}
.showpic_view_v2 .showpic_top table tr td a {display:block;width:90%;padding:5px;}
.showpic_view_v2 .showpic_top table tr td:nth-child(3) {}
.showpic_view_v2 .showpic_top table tr td:last-child {border-right:0;padding:3px 0;}
.showpic_view_v2 .loading {border-bottom:1px solid #f0f0f0;background-color:#eaeaea;}
.showpic_view_v2 .loading img {width:13px;height:13px;vertical-align:-2px;}
.showpic_view_v2 .swipe {overflow:hidden;visibility:hidden;position:relative;}
.showpic_view_v2 .swipe-wrap {overflow:hidden;position:relative;}
.showpic_view_v2 .swipe-wrap > div {float:left;position:relative;overflow:hidden;}
.showpic_view_v2 .showpicad {width:100%;min-height:100px;text-align:center;padding:10px;}
.showpic_view_v2 .showpic_footwrap {width:100%;padding:0 0 70px 0;border-top:1px solid #efefef;}
.showpic_view_v2 .showpic_footwrap .copyright {padding:30px 0 0 0;width:100%;text-align:center;letter-spacing:0}

/* 댓글 */
.cmt_preview {display:none;width:100%;height:80px;margin:7px 0 0 0;overflow-y:hidden;border-radius:11px;-webkit-overflow-scrolling:touch;border:1px solid #e9e9e9;}
.cmt_toparea {text-align:center;}
.cmt_toparea:after {display:block;content:'';clear:both;}
.cmt_toparea > div:nth-child(1) {float:left;width:33%;}
.cmt_toparea > div:nth-child(2) {float:left;width:34%;}
.cmt_toparea > div:nth-child(2) div {margin:0 auto;text-align:center;padding:10px 0;}
.cmt_toparea > div:nth-child(3) {float:right;width:33%;padding:25px 0 0 0;text-align:right;}
.cmt_toparea > div:nth-child(3) .findinarticle {width:94px;text-align:center;padding:0 2px;vertical-align:1px;border-bottom:1px solid #ccc;}
.cmt_findarea {float:right;padding: 0 0 3px 0;}
.cmt_findarea .findinarticle {width:120px;text-align:center;padding:2px 0;vertical-align:1px;border-bottom:1px solid #ccc;}

.nowcmt{border-radius:10px;margin:5px 0 0 0;padding-left:5px !important;transition:background-color 2s;}
.nowcmt_before{ background-color:#fffea1; }
.nowcmt_after{ background-color:#f5f5f5; }

.reple {width:100%;margin:10px 0 0 0;}
.reple tr:nth-child(1) .cmt_td:nth-child(1) {width:41px;}
.reple tr:nth-child(1) td:nth-child(2) {text-align:left;vertical-align:top;}
.reple tr .info_nouser {padding:5px 0;}
.reple tr .info_loginfirst {padding:20px 0;text-align:center;}
.reple tr:nth-child(1) td:nth-child(2) .info {padding:0 0 3px 0;}
.reple tr .cmtinner {height:35px;vertical-align:top;}
.reple tr .search_gif {width:130px;vertical-align:1px;}
.reple tr td .count {position:absolute;top:-17px;left:-27px;}
.reple tr .cmt_more {letter-spacing:-1px;}
.reple tr .cmt_more .addimg {margin:0;max-width:202px;line-height:0;font-size:0;}
.reple tr .cmt_more .sel_more {margin:0 0 10px 0;padding:10px 0;border-bottom:1px solid #f0f0f0;}
.reple tr .cmt_more .sel_more a {font-weight:bold;}

hr.line {margin:0 0 15px 0;border:1px solid #ccc;}

.cmting_new_parent { position:relative;}
.cmting_new { position:absolute; left:0; top:-15px; }
.cmt_right {position:absolute;right:0;top:0;background-color:rgba(255,255,255,0.9);}
.cmt_right div {min-width:100px;position:absolute;right:0;z-index:10;border:1px solid #d3d3d3;border-radius:5px;text-align:center;letter-spacing:-1px;line-height:35px;}
.cmt_right div a {display:block;white-space:nowrap;background-color:#fff;border-bottom:1px solid #f3f3f3;min-height:36px;font-size:15px;}
.cmt_right div a:first-child {border-radius:5px 5px 0 0;}
.cmt_right div a:last-child {border:0;border-radius:0 0 5px 5px;}
.cmt_right_btn {padding: 3px 13px;}
.cmt_right a {display:inline-block;}
.cmt_right a:hover {text-decoration:none;}

.popover_container {
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(255,255,255,0.9);
}

.popover_container div {min-width:100px;position:absolute;right:0;z-index:10;border:1px solid #d3d3d3;border-radius:5px;text-align:center;letter-spacing:-1px;line-height:35px;}
.popover_container div a {display:block;white-space:nowrap;background-color:#fff;border-bottom:1px solid #f3f3f3;min-height:36px;font-size:15px;}
.popover_container div a:first-child {border-radius:5px 5px 0 0;}
.popover_container div a:last-child {border:0;border-radius:0 0 5px 5px;}
.popover_container a {display:inline-block;}
.popover_container a:hover {text-decoration:none;}

.cmt_input_parent {margin:0 0 1px 0;border:0 !important;padding:7px 0 0 7px !important;border-radius:15px 15px 0 0;background-color:#efefef;}
.cmt_input_parent textarea {width:98%;background-color:transparent !important;}
.roundbox_me {padding:3px 4px 3px 2px;background-color:#17bf6a;color:#fff;font-weight:bold;border:1px solid #14bf68;border-radius:10px;}
.cmt_refresh {width:15px;height:15px;margin:0 0 0 5px;} /* 댓글 새로고침 */
.cmt_td {text-align:left;vertical-align:top;}
.cmt_td img {width:34px;height:34px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.cmt_sb {clear:left;padding:0 0 10px 40px;word-break:break-all}
.cmt_l {float:left;padding:10px 0 7px 0;letter-spacing:-1px}
.cmt_r {float:right;padding:10px 0 7px 0;}
.cmt, .cmt2, .cmt3 {color:#00a53a;margin:0 0 0 6px;font-size:10px !important;font-weight:bold;}
.lastview .content .cmt_more {color:#dd514c !important;}
.cmtbtn {display:block;width:100%;height:40px;padding:0;background-color:#f7f7f7;border:0;border-radius:0 0 15px 15px;}
.cmtmorebtn {border-radius:10px;padding:2px 6px;color:#797979 !important;font-size:11px;letter-spacing:1px;text-decoration:none;background-color:#eaeaea;margin:0 10px 0 0;cursor:pointer;text-decoration:none !important;}
.cmtsearch {width:auto;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #f0f0f0}
.comment_memo {width:auto;padding:0 0 10px 0;text-align:left;word-break:break-all;vertical-align:top;}
.comment_memo div {word-break:break-word;}
.comment_memo_spage {padding:0 0 10px 0;text-align:left;font-size:12px;word-break:break-all}
.comment_memo .href {font-size:12px;}
.comment_memo .cmt_plususer {margin-top:0;padding-top:0;}
.comment_memo .cmt_plususer .comment_r {padding-top:0;}
.comment_memo .cmt_plususer .comment_r_img {background-image:none;}
.comment_memo .cmt_plususer > div:nth-of-type(2) {position:relative;}
.comment_memo .cmt_plususer > div:nth-of-type(2) div {position:absolute;top:-14px;}
.comment_memo .cmt_plususer > div:nth-of-type(2) div a {color:#666;}

.comment_r {clear:left;position:relative;margin:10px 0 0 0;word-wrap:break-word;}
.comment_r_img {width:32px;height:32px;position:absolute;top:0;left:-59px;padding:0 0 0 19px;z-index:20;background-image:url('//static.instiz.net/images/ico_reple.png?160403');background-repeat:no-repeat;}
.comment_r_img img {width:34px;height:34px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}

.cmt_view .cmt_td {width:41px;}
/* DM 팝업 */
.cmt_view .links > div {position:relative;}
.cmt_view .links > div div {position:absolute;top:-11px;font-size:11px;}
.cmt_view .links .btn_delete {font-size:9px;}

.comment_line {padding:5px 0 3px 0;line-height:26px;border-bottom:1px solid #f1f1f1;word-break:break-word;overflow:auto;}
.comment_notice {display:inline-block;padding:8px;border-radius:18px;background-color:#f9f9f9;display:inline-block;}

#ajax_comment {clear:both;margin:20px auto 0 auto;}
#ajax_comment.dm-date-enabled {
    position: relative;
}

#ajax_comment.dm-date-enabled .button4.date_label {
    position: absolute;
    right: 18px;
    top: 0;
    z-index: 20;
    pointer-events: none;
    opacity: 0;
    transform: translate3d(0,-50%,0);
    transition: opacity 0.18s ease;
    white-space: nowrap;
}

#ajax_comment.dm-date-enabled .button4.date_label span {
    display: inline-block;
    padding: 4px 12px;
    line-height: 14px;
}

#ajax_comment.dm-date-enabled .button4.date_label.show {
    opacity: 1;
}

/* 댓글 > 수정 */
.cmt_modify table {width:100%;}
.cmt_modify table tr:first-child td {vertical-align:top;}
.cmt_modify table tr:first-child td .cmt_input_parent {vertical-align:top;border-radius:15px;}
.cmt_modify table tr:first-child td .count {position:relative;float:right;}
.cmt_modify table tr:first-child td .count div {position:absolute;top:-20px;left:-27px;}
.cmt_modify .btn_wrap {float:right;margin:10px 0;}
.cmt_modify .btn_wrap span {vertical-align: middle;}
.cmt_modify .morebtn {position: absolute;left: 25px;bottom: -25px;display:none;}
.cmtmodify {vertical-align: top;padding: 15px 0 0 10px;}

/* 댓글 설정 정보 */
.cmt_info {padding:20px;}
.cmt_info table {width:100%;}
.cmt_info table tr td {padding:10px 0;line-height:20px;text-align:center;}
.cmt_info table tr td .minitext2 {height:22px;text-align:left;}
.cmt_info table tr td .minitext2:after {display:block;content:'';clear:both;}
.cmt_info table tr td .minitext2 div:first-child {float:left;width:60%;}
.cmt_info table tr td .minitext2 div:last-child {float:left;width:40%;}
.cmt_info .btn_wrap {text-align:center;padding:10px 0;}

/* 레벨아이콘 */
.lv {position:relative}
.lv div {width:11px;height:7px;position:absolute;margin:1px 0 0 1px;background-image:url('https://static.instiz.net/images/ico_lv.png?180705');background-repeat:no-repeat;font-size:0;line-height:0;z-index:10;}
.lv1_3 {background-position:0 -91px}
.lv1_4 {background-position:0 -84px}
.lv1_5 {background-position:0 0}
.lv1 {background-position:0 -7px}
.lv2 {background-position:0 -14px}
.lv2_5 {background-position:0 -21px}
.lv3 {background-position:0 -28px}
.lv4 {background-position:0 -35px}
.lv5 {background-position:0 -42px}
.lv6 {background-position:0 -49px}
.lv7 {background-position:0 -56px}
.lv8 {background-position:0 -63px}
.lv9 {background-position:0 -70px}
.lv0 {background-position:0 -77px}
.lv10 {background-position:0 -77px}

/* level board */
#levels {width:100%;}
#levels li {clear:both;border-bottom:1px solid #f1f1f1;}
#levels li div {padding:8px 0;font-size:11px;letter-spacing:-1px;}
.levels li:after {display:block;content:'';clear:both;}
.levels li div {padding:8px 0;font-size:11px;letter-spacing:-1px;}
.levels li div:nth-child(1) {float:left;width:90px;}
.levels li div:nth-child(2) {float:left;width:60px;}
.levels li div:nth-child(3) {float:left;width:60px;}
.levels li div:nth-child(4) {float:left;width:30px;}
.levels li div:nth-child(5) {float:left;width:30px;}
.levels:nth-of-type(3) li div:nth-child(3) {float:left;width:75px}
.levels:nth-of-type(4) li div:nth-child(4) {float:left;width:40px}
.levels:nth-of-type(4) li div:nth-child(5) {float:left;width:40px}

/* 등업 */
.user_levelup .spage_levelup_left {width:120px;color:#9a9a9a;}
.user_levelup .lvment {background:none;}
.user_levelup .mylevel_info {padding:30px 0 0 0;margin:0 15px;}
.user_levelup .myrank_info li:first-child img {padding:0 2px 0 5px;}
.user_levelup .myrank_info li:nth-child(2) {color:#555;}
.user_levelup .state_update {padding:30px 0 0 0;}
.user_levelup .state_update div {padding:20px 0;line-height:20px;}
.user_levelup .level_info {padding:25px 0 20px 0;overflow:auto;}
.user_levelup .level_info .level_preview {height:50px;}
.user_levelup .level_info .level_preview > div {padding:3px;line-height:0;}
.user_levelup .level_info .level_preview > div img {width:32px;height:32px;}
.user_levelup .level_graph {position:absolute;left:400px;top:123px;text-align:center;}
.user_levelup .level_graph div {position:relative;overflow:hidden;}
.user_levelup .level_graph div .chart_div {width:400px;position:absolute;left:-10px;top:-5px;}
.user_levelup .level_graph span {display:block;line-height:15px;}
.user_levelup .level_graph span a {display:block;margin:15px 0 0 0;}

.user_levelup .level_list .spage_ll_2 > div {position:relative;}
.user_levelup .level_list .spage_ll_2 div div {position:absolute;left:-16px;top:-9px;height:2px;width:7px;}
.user_levelup .level_list .spage_ll_get img {width:55px;height:26px;}
.user_levelup .user_list {padding-top:0;}
.user_levelup .info_afterlogin {color:#9a9a9a;text-align:center;margin:100px auto 200px;}
.user_levelup .info_afterlogin .close {display:block;font-size:170px;}
.user_levelup .info_afterlogin .txt {display:block;font-size:17px;letter-spacing:-1px;}

.user_levelup .spage_lv_index {padding:10px 0;margin:0;}

.user_levelup .user_list .spage_lv_parent {float:none;margin:0 auto;position:static;text-align:center;}
.user_levelup .user_list .spage_lv_parent:after {display:block;content:'';clear:both;}
.user_levelup .user_list .spage_lv_parent li {float:none;display:inline-block;position:static;vertical-align:top;}
.user_levelup .user_list .spage_lv_parent li .spage_lv {}
.user_levelup .user_list .spage_lv_parent li .spage_lv .spage_lv_text {float:none;width:70px;text-align:left;margin:0;padding-left:40px;}
.user_levelup .user_list .spage_lv_parent li .spage_lv .spage_lv_top span {display:block;}

/* 나의 등업 내역 */
.mylevelup .wrap {padding:10px 20px 20px 20px;}
.mylevelup .wrap .list {padding:10px 0;border-bottom:1px solid #f0f0f0;}
.mylevelup .wrap .list .listinfo {padding:0 0 5px 0;overflow:auto;}
.mylevelup .wrap .list .listinfo:after {display:block;content:'';clear:both;}
.mylevelup .wrap .list .listinfo .listdate {float:left;}
.mylevelup .wrap .list .listinfo .btn_delete {float:right;}
.mylevelup .wrap .list .listview {padding:0 0 5px 0;clear:both;}
.mylevelup .wrap .listnone {padding:10px 0 0 0;}
.mylevelup .pagination {margin:0 auto;padding:0 0 5px 0;text-align:center;}

/* 레벨 획득 */
.buylevel {padding:20px 0;margin:0 auto;line-height:22px;text-align:center;}
.buylevel .levelup {width:100%;background-color:#14bf68;}
.buylevel .levelup .info_wrap {width:100%;text-align:center;line-height:0;padding:15px 0;}
.buylevel .levelup .info_wrap table {padding:0 10px;width:100%;line-height:22px;vertical-align: middle;}
.buylevel .levelup .info_wrap table .user_audio {width:60px;}
.buylevel .levelup .info_wrap table .user_audio img {width:50px;height:50px;}
.buylevel .levelup .info_wrap table tr td > a { color: #fff; }
.buylevel .levelup .info_wrap table .input {width: calc(100% - 80px);padding:10px;border:0;}
.buylevel .btn_wrap {margin:17px auto 0;text-align:center;}

/* 초록글 */
.greenleaf {width:13px;margin:0 3px 0 0;vertical-align:-2px;}
.greentop {height:15px !important;margin:0;padding:0;text-align:center;line-height:6px !important}
.greentop2 {height:45px !important;margin:0;padding:0;text-align:center}
.btn_greenopen {text-align:center;}/* 초록글 열기 */

/* 인덱스 */
#indextable {text-align:center;margin:0 auto}
#indextable td {height:30px;text-align:center;}
#indextable a {display:block;color:#666;font-size:12px;letter-spacing:-1px;margin:0;padding:10px 7px;}
#indextable a:hover {color:#000;font-size:14px;font-weight:bold;}
#indextable a img {display:block;margin:0 auto;}
#indextable a .dots {font-size:7px;color:#c5c5c5;vertical-align:3px;}
#indextable a .dots.sel {color:#28c05d;}
#indextable .indexing1 a {color:#28c05d;font-size:14px;font-weight:bold;text-decoration:underline;}

/* 마플 */
.maple {background-color:#ffe2e2;border-left:1px solid #dadada;border-right:1px solid #dadada;padding:10px 7px;}
.write_maple {background-color:#e0363c;color:#fff;line-height:12px;}
.write_maple a {color:#fff;}

/* 스포츠 */
.baseball a { display:block; padding:7px 0;}
.baseball tr td:last-child {border-right: 0;}
.baseball tr td {border-right: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;text-align: center;line-height: 16px;width:calc(100% / 12);}
.baseball tr td img {height:17px;}
.cate_sports {clear:both;padding:8px 0 0 0;}
.cate_sports .baseball {width: 100%;border-top:1px solid #f0f0f0;}
.cate_sports .basketball tr td img, .cate_sports .volleyball tr td img {width:20px;}

/* 상점 */
.store_sort {clear:both;margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px solid #efefef;overflow:auto;}
.keyword_check {background-color:#efefef;}
.scrap {width:74px;height:10px;vertical-align:-1px}
#article_url {position:absolute;left:-10000px;}

/* 상점 - 웹폰트 아이템 */
.webfont_item {width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.8;cursor:pointer;font-size:10px !important;}

/* 스킨 생성 */
.make_skin_notice {width:455px;position:absolute;left:110px;top:155px;padding:15px;background-color:#fff;border:1px solid #777;z-index:5;line-height:21px;}
.make_skin_line {padding:8px 0;border-bottom:1px solid #e0e0e0;}
.make_skin_notice .green {display:block;color:#14bf68;font-size:14px;font-weight:bold;margin-bottom:5px;}
.make_skin_notice ul {margin-bottom:15px;}
.make_skin_notice ul li {letter-spacing:-1px;margin-bottom:5px;}
.make_skin_notice .menuicon_red {display:block;font-size:12px;letter-spacing:-1px;}
.mantoman_input_box {background-color: #f6f6f6;}
.writingimg {border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;line-height:0;text-align:center;}

.newmenu {width:100%;}
.newmenu td {border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;font-size:13px;text-align:center;}/* 모바일에서만 사용 */
.logo_setting_bar {margin:0 0 20px 0;padding:10px 0;background-color:#f0f0f0;text-align:center;display:none;}

/* 스포츠 */
.newmenu td {border-top:1px solid #e1e1e1;}
.newmenu tr td:last-child {border-right: 0;}
.newmenu td a {display:block;padding:7px 0;}
.newmenu_now {background-color:#e1f0e6 !important;}

/* T홈 스킨 제작/수정 */
.thome_make_skin .make_noti {margin:15px 0 15px 15px;}
.thome_make_skin .make_noti tr td {vertical-align:top;}
.thome_make_skin .make_noti .make_skin_notice ul:nth-of-type(2) li:nth-of-type(2) {color:#999;font-size:11px;margin:0 0 5px 9px;}
.thome_make_skin .make_noti .make_skin_notice .button {margin-top:8px;}
.thome_make_skin .makeskin_item {float:left;}
.thome_make_skin .makeskin_con {float:left;width:46px;height:30px;margin:0 0 3px 0;background-position:-290px -36px;background-color: #e3e3e3;border:1px solid #ccc;border-right:0;cursor:pointer;}
.thome_make_skin .makeskin_con2 {float:left;width:27px;height:30px;margin:0 3px 3px 0;background-position:-350px -36px;background-color:#e3e3e3;border:1px solid #ccc;border-left:0;cursor:pointer;}

.thome_make_skin .thome_makeskin_table {width:100%;}
.thome_make_skin .thome_makeskin_table tr td {padding:15px;}
.thome_make_skin .thome_makeskin_table > tr td {padding:20px 15px 200px 15px;}

.thome_make_skin .step1 {margin:0 0 20px 0;}
.thome_make_skin .step1 table tr td {height:23px;vertical-align:middle;padding:0;}
.thome_make_skin .step1 table tr td:first-child {width:80px;}
.thome_make_skin .step1 table tr td .input {width:110px;padding:2px 1px;}
.thome_make_skin .step1 table tr td input[type="radio"] {vertical-align:-3px;}
.thome_make_skin .step1 table tr td select {width:50px;}

.thome_make_skin .step2 {padding:5px 0 0 0;}
.thome_make_skin .step2 .progress {width:360px;margin:0 0 5px 0;position:relative;border:1px solid #ddd; padding:1px;border-radius:3px;}
.thome_make_skin .step2 .bar {width:0%;height:7px;border-radius:3px;}
#stpe2 .percent {display:inline-block;position:absolute;top:3px;left:48%;}
.thome_make_skin .step2 div.minitext2 {padding:0 0 5px 0;line-height:18px;}
.thome_make_skin .step2 input[type="file"] {width:220px;margin:0 0 2px 0;padding:0;}
.thome_make_skin .step2 .rank {width:25px;padding:1px 2px;ime-mode:disabled;}
.thome_make_skin .step2 .upload_area {height:240px;margin:0 0 5px 0;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.thome_make_skin .step2 .upload_area .uploadinfo {width:auto;margin:0 0 8px 0;padding:5px 0 0 0;overflow:auto;}
.thome_make_skin .step2 .makeinfo {float:right;}

.thome_make_skin .step3 {overflow:auto;padding:5px 0 0 0}
.thome_make_skin .step3 span.minitext2 {line-height:18px;}
.thome_make_skin .step3 input[type="file"] {width:180px;margin:5px 0 7px 0;padding:0;}
.thome_make_skin .step3 .input {width:30px;padding:2px 1px;}

.thome_make_skin .step4 {overflow:auto;padding:5px 0 0 0;}

.thome_make_skin .step5 {padding:5px 0 0 0;}
.thome_make_skin .step5 table tr td {height:23px;padding:0;}
.thome_make_skin .step5 table tr td:first-child {width:80px;}
.thome_make_skin .btn_upload {position:absolute;left:-500px;}
.thome_make_skin span.minitext3 {line-height:18px;}

/* 스킨 생성 > 미리보기 만들기 */
.make_skin_thumb {margin:20px;}
.make_skin_thumb .pre_thumb {margin:0;text-align:center;}
.make_skin_thumb .pre_thumb div {margin:0 0 10px 0;line-height:14px;}
.make_skin_thumb .thumb_img {width:384px;margin: 20px auto;}

/* 스킨 구매 */
.buyskin {padding:20px 0;}
.buyskin table {width:100%;}
.buyskin table tr:first-of-type td:first-child {vertical-align:top;}
.buyskin .buyskin_preview {float:left;width:384px;margin:0;}
.buyskin .buyskin_info {line-height:1.7;}
.buyskin .buyskin_info a .fa-star {vertical-align:-1px;}
.buyskin .buyskin_info .menuicon_red {color:#d00007;}
.buyskin .buyskin_info .friendno {width:100%;}
.buyskin .buyskin_info .find_friend {margin:3px 0 0 0;padding:0 0 0 3px;}
.buyskin .buyskin_info .find_friend .input {width:98%;border:0;}
.buyskin .buyskin_info .giftcard {width:100%;margin:3px 0 15px 0;}
.buyskin .buyskin_info .soldout {color:#951015;}
.buyskin .buyskin_info .today_buyskin {padding:5px 0 0 0;}

#giftmsgdiv .input {width:100%;margin:3px 0 0 0;padding:4px 3px;}

/* 아이템 구매 */
.buyitem .wrap .infotxt {padding:20px;line-height:1.7;}
.buyitem .wrap .infotxt .texthead {padding:0 0 10px 0;}
.buyitem .menuicon_red {font-weight:bold;}
.buyitem .paybox_child .minitext2 {padding:5px 0 0 0;color:#009e3f;line-height:17px;}
.buyitem .top_txt {clear:both;padding:0 10px 10px 20px;}
.buyitem .mid_txt {clear:both;padding:10px 10px 10px 20px;}
.buyitem .bottom_txt {clear:both;padding:20px 10px 10px 20px;}

.buyitem .menu_top .menu_logo .menu_logo_a .menu_logo_img {width:30px;height:30px;background-color:rgb(0,0,0,0.1);background-repeat:no-repeat;border-radius:50% 50%;margin-left:5px;margin-top:3.5px;}
.buyitem .madeby {clear:both;overflow:auto;}
.buyitem .madeby div {float:left;padding:5px 0 20px 20px;}
.buyitem .madeby div:last-child {float:right;}
.buyitem .select_img {text-align:center;}
.buyitem .select_img .img_topbar_selectimg input[type="file"] {width:100%;border:1px solid #e0e0e0;background-color:#fff;}
.buyitem .select_img .imgpreview {width:100%;text-align:center}
.buyitem .select_img .imgpreview img {margin:0 auto;padding:0;}
.buyitem .select_preview .pre_topbarimg {width:100%;height:36px;}
.buyitem .select_preview .pre_topbarimg .apptitle {width:100%;overflow:auto;background-color:#28c05e;color:#fff;}
.buyitem .select_preview .pre_topbarimg .apptitle div {float:left;width:30%;padding:5px 20px;font-size:11px;font-weight:bold;}
.buyitem .select_preview .menu_top {background-size:100%;background-repeat:no-repeat;image-orientation: from-image;}
.buyitem .select_preview .menu_top .menu_logo {clear: both;}
.buyitem .select_preview .menu_top .menu_logo .push {margin-right:0;}
.buyitem .select_preview .menu_login > div {display:table;margin:0 auto;}
.buyitem .select_preview .menu_login .login_menu li a {padding:0 8px;}
.buyitem .select_preview .menu_login .login_menu .message .topmessnum {position:relative;}
.buyitem .select_preview .menu_login .login_menu .message .topmessnum .topm {z-index:1;}
.buyitem .select_preview .menu_login .login_menu .message .topmessnum .messnum { }
.buyitem .select_preview .menu_login .login_menu .memo {margin:0;padding:0;border:0}
.buyitem .select_preview .select_color {float:left;padding:0 0 0 20px;}
.buyitem .select_preview .select_color:after {display:block;content:'';clear:both;}
.buyitem .select_preview .pre_dmcolor {padding:51px 0 0 0;}
.buyitem .select_preview .pre_dmcolor:after {display:block;content:'';clear:both;}
.buyitem .select_preview .pre_dmcolor > div:first-of-type {padding:10px 20px;}
.buyitem .select_preview .pre_color {float:left;}
.buyitem .select_preview .pre_color .topmessnum {position:relative;}
.buyitem .select_preview .pre_color .topmessnum div {padding:3px 0 0 20px;position:absolute;text-align:right;line-height:0;background-image:url('//www.instiz.net/blank.gif');cursor:pointer;z-index:100;opacity:0.9;filter:alpha(opacity:90);}
.buyitem .select_preview .pre_color .topmessnum .messnum { }
.buyitem .select_preview .pre_topbarcolor {margin-bottom:34px;}
.buyitem .select_preview .pre_topbarcolor:after {display:block;content:'';clear:both;}
.buyitem .select_preview .pre_topbarcolor > div:first-of-type {margin:5px 0 0 0;padding:10px 20px;}
.buyitem .showoff {margin-top:34px;}
.buyitem .showoff div:first-child {padding:10px 20px;}
.buyitem .showoff div:last-child {float:left;padding:0 0 0 20px;}

.buyitem .giftcard {width:150px;margin:3px 0 0 0;}

.buyitem .btnup {position:fixed;right:15px;bottom:15px;z-index:1000;border:1px solid #e0e0e0;background-color:#fff;}
.btn_buywrap {margin:0 auto;padding:0;text-align:center}
.btn_buywrap .button {margin:17px 0;}
.btn_buywrap .evt div {width:300px;height:300px;top:-280px;left:-200px;}

.itemsell {margin:15px 20px;}
.itemsell > div:first-of-type {padding:0 0 10px 0;}

/* 아이템 구매 > 회원가입초대번호 */
.buyitem .buyitem_invitecode .input {width:30px;}

/* 아이템 구매 > 아이디 바꾸기 */
.buyitem .buyitem_changeid .input {width:130px;ime-mode:disabled;}

/* 아이템 구매 > 나를위한결정 */
.buyitem .buyitem_myresolution .input {width:200px;padding:2px;}

/* 웹폰트 미리보기/구매 */
.buyfont {padding:20px;}
.buyfont table {width:100%;}
.buyfont table tr:first-child td:first-child {vertical-align:top;}
.buyfont .font_preview .mcon textarea {width:100%;-webkit-overflow-scrolling:touch;line-height:23px;}
.buyfont .buyfont_info {line-height:19px;}
.buyfont .buyfont_info .article_url {position:absolute;left:-10000px;}
.buyfont .buyfont_info select {width:100%;}
.buyfont .buyfont_info .mcon {margin:3px 0 0 0;padding:0 0 0 3px;}
.buyfont .buyfont_info .mcon .input {width:auto;border:0;}
.buyfont .buyfont_info .giftmsgdiv .input {width:150px;margin:3px 0 0 0;}
.buyfont .buyfont_info .soldout {color:#951015;}
.buyfont .buyfont_info .prd_count {padding:4px 0 0 0;}

/* 웹폰트 배경 미리보기/구매 */
.buyfontbg {padding:20px;}
.buyfontbg table {width:100%;}
.buyfontbg table tr:first-child td:first-child {vertical-align:top;}
.buyfontbg .font_preview > div:first-of-type {width:100%;text-align:left;line-height:1.6;}
.buyfontbg .font_preview div .cmt_td {float:left;margin:0 7px 0 0;}
.buyfontbg .font_preview div .cmt_td img {width:32px;height:32px;}
.buyfontbg .buyfontbg_info {line-height:1.6;}
.buyfontbg .buyfontbg_info .article_url {position:absolute;left:-10000px;}
.buyfontbg .buyfontbg_info select {width:100%;}
.buyfontbg .buyfontbg_info .mcon {margin:3px 0 0 0;padding:0 0 0 3px;}
.buyfontbg .buyfontbg_info .mcon .input {width:auto;border:0;}
.buyfontbg .buyfontbg_info .giftmsgdiv .input {width:150px;margin:3px 0 0 0;}
.buyfontbg .buyfontbg_info .giftcard {width:100%;margin:3px 0 15px 0;}
.buyfontbg .buyfontbg_info .soldout {color:#951015;}
.buyfontbg .buyfontbg_info .prd_count {padding:4px 0 0 0;}

/* 뿌리기 제작/수정 */
.make_fall {}
.make_fall .popup_title {width:100%;padding:13px 0;color:#fff;font-size:16px;text-align:center;}
.make_fall .makeskin_item {float:left;}
.make_fall .makeskin_con {float:left;width:46px;height:30px;margin:0 0 3px 0;background-position:-290px -36px;background-color: #e3e3e3;border:1px solid #ccc;border-right:0;cursor:pointer;}
.make_fall .makeskin_con2 {float:left;width:27px;height:30px;margin:0 3px 3px 0;background-position:-350px -36px;background-color:#e3e3e3;border:1px solid #ccc;border-left:0;cursor:pointer;}
.make_fall .make_noti {margin:15px 0 0 15px;}
.make_fall .make_noti tr td {vertical-align:top;}
.make_fall .make_noti tr td .make_skin_notice {padding:15px;background-color:#fff;border:3px solid #777;z-index:5;line-height:17px;}
.make_fall .make_fall_table {width:100%;}
.make_fall .make_fall_table tr td {padding:15px;}
.make_fall .make_fall_table > tr td {padding:20px 15px 40px 15px;}
.make_fall .step_title {padding:0 0 5px 0;border-bottom:1px solid #e0e0e0;cursor:pointer;}
.make_fall .step1 {margin:0 0 20px 0;}
.make_fall .step1 table tr td {height:23px;vertical-align:middle;padding:0;}
.make_fall .step1 table tr td:first-child {width:70px;}
.make_fall .step1 table tr td .input {width:100px;padding:2px 1px;}
.make_fall .step1 table tr td select {width:50px;}

#step2_title.step_title {margin:20px 0 0 0;}
.make_fall .step2 {padding:5px 0 0 0;}
.make_fall .step2 .progress {width:360px;margin:0 0 5px 0;position:relative;border:1px solid #ddd;padding:1px;border-radius:3px;}
.make_fall .step2 .bar {width:0%;height:7px;border-radius:3px;}
.make_fall .step2 .percent {display:inline-block;position:absolute;top:3px;left:48%;}
.make_fall .step2 div.minitext2 {padding:0 0 5px 0;line-height:18px;}
.make_fall .step2 input[type="file"] {width:220px;margin:0 0 2px 0;padding:0;}
.make_fall .step2 .rank {width:25px;padding:1px 2px;ime-mode:disabled;}
.make_fall .step2 .upload_area {height:240px;margin:0 0 5px 0;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.make_fall .step2 .upload_area .uploadinfo {width:auto;margin:0 0 7px 0;padding:4px 0 0 0;overflow:auto;border-bottom:1px solid #f1f1f1;}

#step3_title.step_title {margin:20px 0 0 0;}
.make_fall .step3 {overflow:auto;padding:5px 0 0 0;}
.make_fall .step3 span.minitext2 {line-height:18px;}
.make_fall .step3 input[type="file"] {width:180px;margin:5px 0 7px 0;padding:0;}
.make_fall .step3 .input {width:30px;padding:2px 1px;}

#step4_title.step_title {margin:20px 0 0 0;}
.make_fall .step4 {overflow:auto;padding:5px 0 0 0;}

#step5_title.step_title {clear:both;margin:20px 0 0 0;}
.make_fall .step5 {padding:5px 0 0 0;}
.make_fall .step5 table tr td {height:23px;vertical-align:middle;padding:0}
.make_fall .step5 table tr td:first-child {width:50px;}
.make_fall .btn_upload {position:absolute;left:-500px;}
.make_fall span.minitext3 {line-height:18px;}

/* 상점 > 구매/결제 내역 */
.point_log {padding:20px;}
.point_log table {width:100%;}
.point_log .totalpaid {padding:10px 0 15px 0;font-size:14px;letter-spacing:-1px;}
.point_log .totalpaid strong {color:#00933f;}
.point_log .presave_con .listview {width:auto;min-width:10%;max-width:85px;padding-right:5px;word-break:break-all;}
.point_log .presave_con .listdate {float:right;width:20%;max-width:60px;}
.point_log .presave_con .listpaid {float:right;width:20%;max-width:60px;}
.point_log .presave_con .listnone {width:100%;}
.point_log .presave_con li:nth-of-type(2) {display:-webkit-box;width:70%;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.point_log table tr td.listpage {padding:10px 0 0 0;}
.point_log table tr td.log_info {padding:10px 0 0 0;line-height:1.7;text-align:center;}

/* 선물 내역 */
.giftlog {padding:20px;}
.giftlog .table_giftlog {width:100%;}
.giftlog .table_giftlog tr:first-child td .cont_head li:first-child {width:20%;max-width:100px;}
.giftlog .table_giftlog tr:first-child td .cont_head li:last-child {float:right;width:20%;max-width:60px;}
.giftlog .table_giftlog .presave_con .listview {width:20%;max-width:100px;}
.giftlog .table_giftlog .presave_con .listdate {float:right;width:20%;max-width:60px;}
.giftlog .table_giftlog .presave_con .listnone {width:100%;}
.giftlog .table_giftlog tr:nth-child(2) td {padding:10px 0 0 0;}
.giftlog .table_giftlog tr td.info {padding:15px 0 10px 0;text-align:center;}

/* 이런 글은 어떠세요? */
.howabout_wrap {overflow: hidden;}
.howabout_wrap .bttitle {padding-bottom:10px;}
.howabout_item {float:left;width:19%;height:175px;margin:7px 5px 9px;}
.howabout_item_img {height:100px;border-radius:5px;padding:0;background-color:#f8f8f8;border:1px solid #e8e8e8;overflow:hidden;}
.howabout_thumbnail {width:100%;height:100px;min-height:80px;background-size:100% auto;background-repeat:no-repeat;background-position:center center;}
.howabout_item_title {width:100%;letter-spacing:-1px;overflow:hidden;}
.howabout_item_title div {display:-webkit-box;margin:5px 0;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}
.howabout_wrap .responsive {width:1070px;padding:0;}
.howabout_wrap .howabout_pagination {width:100%;text-align:center;}
.howabout_wrap .howabout_pagination .fa-angle-left, .howabout_wrap .howabout_pagination .fa-angle-right {padding:2px 15px;}
.howabout_wrap .howabout_pagination .swiper-pagination {position:relative;}

/* 장터 */
.market_preview_photo {float:left;display:inline-block;width:29%;height:98px;overflow:auto;border-radius:5px;background-color:#f8f8f8;border:1px solid #e8e8e8;background-size:auto 100%;background-position:top;background-repeat:no-repeat;}
.market_preview {width:100%;}
.market_preview_subject {width:100%;padding:15px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.market_preview_content {float:left;width:70%;}
.market_preview_subject a {font-size:28px;letter-spacing:-1px;}
.market_preview_price {width:100%;font-size:20px;text-align:left;padding:0 10px;}
.market_preview_pricetag {color:#18bf68;}
.market_write_alert {padding:7px 0;background-color:#fcfcfc;border:1px solid #dfdfdf;}

.market_thumbnail {width:100%;height:80px;background-color:#efefef;background-size:100% auto;background-repeat:no-repeat;background-position:center center;}
.market_content {margin:-20px 0 0 0;padding-top:20px;background-color:#fff}
.market_content2 {width:100%;height:1px;margin:0 0 5px 0;border-top:1px solid #ccc;}
.market_content3 {width:100%;height:5px;margin:15px 0;background-color:#efefef;}
.market_info {width:100%;}
.market_info tr td {padding:2px 0;border-bottom:1px solid #efefef;}

.nowno_back {background-color: #e1fbee;} /* mainscript.js */

.market_write_1 {border:1px solid #dfdfdf;padding:20px 0 20px 40px;font-size:15px;line-height:22px;cursor:pointer;background:#fff3f3 url(//static.instiz.net/images/ico_market_meet.png?) 10% center no-repeat;background-size:40px;}
.market_write_2 {border:1px solid #dfdfdf;padding:20px 0 20px 40px;font-size:15px;line-height:22px;cursor:pointer;background:#f4ffea url(//static.instiz.net/images/ico_market_meet.png?) 10% center no-repeat;background-size:40px;}
.market_write_3 {border:1px solid #dfdfdf;border-top:0;padding:20px 0 20px 40px;font-size:15px;line-height:22px;background:#fff3f3 url(//static.instiz.net/images/ico_market_group.png) 10% center no-repeat;background-size:40px;cursor:pointer;}
.market_write_4 {border:1px solid #dfdfdf;border-top:0;padding:20px 0 20px 40px;font-size:15px;line-height:22px;cursor:pointer;background:#f4ffea url(//static.instiz.net/images/ico_market_group.png) 10% center no-repeat;background-size:40px;}
.market_pick {padding:3px;background-color:#fff8d5;border:1px solid #e6e6e6;vertical-align:1px}
.market_pick2 {padding:3px;background-color:#ffd5e5;border:1px solid #e6e6e6;vertical-align:1px}

.market_preview .make_cate {text-align:center;line-height:100px;font-size:45px;overflow:hidden;}/* 신설 요청 안내 */

.prd_info {font-size:25px;line-height:7px;}

.market_btn_wrap {clear:both;margin:20px 0;overflow:auto;}
.market_btn_wrap:after {display:block;content:'';clear:both;}
.market_btn_wrap .btn_green {float:left;width:calc(60% - 10px);}
.market_btn_wrap .btn_green > div div {width:100%;}
.market_btn_wrap .btn_green > div div a {display:block;padding:13px 0;color:#fff;font-weight:bold;text-align:center;text-decoration:none;}
.market_btn_wrap .btn_dgray {float:right;width:40%;}
.market_btn_wrap .btn_dgray > div {width:100%;background-color:#616a87;}
.market_btn_wrap .btn_dgray > div a {display:block;padding:13px 0;color:#fff;text-align:center;text-decoration:none;}
.market_input_number {width:100%;text-align:center;}
.market_input_number .input {width:170px;padding:5px;}

/* 장터 > 새 글 */
.market_write .salesinfo {width: 90%;overflow: auto;margin: 0 auto;}
.market_write .salesinfo .txt {width:100%;padding:30px 0;text-align:center;line-height:23px;}
.market_write .salesinfo .txt span {font-size:16px;font-weight:bold;}
.market_write .salesinfo .cate_nonceleb {float:left;width:50%;text-align:center;}
.market_write .salesinfo .cate_nonceleb > div {padding:0 5px;}
.market_write .salesinfo .cate_celeb {float:left;width:50%;text-align:center;}
.market_write .btn_wrap {width:100%;text-align:center;padding:20px 0 0 0;}
.market_write .business_user {width:100%;padding:30px 0;text-align:center;line-height:23px;}
.market_write .business_user .txt {font-weight:bold;font-size:14px;letter-spacing:-1px;}
.market_write .business_user .caseinfo {width: 70%;margin: 10px auto 0;max-width: 600px;}
.market_write .business_user .caseinfo .market_write_alert:not(:first-child) {border-top:0;}
.suggest_subject_container { padding:10px 0 10px 10px; }

/* DM */
.closechatting {position:absolute;right:20px;top:44px;z-index:1001;display:none;}
.chat_underbar {width:100%;height:38px;padding:20px 0 0 0;border-top:2px #e3e3e3 solid;text-align:center}/* popup_chatting_underbar.htm */

/* DM 내역 */
.btn_home {position:absolute;left:25px;top:13px;font-size:16px;}
.btn_home a {color:#fff;}
.private_log .maple {border:0;background-color:#e0363c;color:#fff;line-height:12px}
.private_log .maple a {color:#fff;}
.private_log .base_subcontainer .base_item .info_date {position:relative;right:0;top:0;}
.private_log .base_subcontainer .base_item .info_date div {position:absolute;right:0;top:0;text-align:right;}
.private_log .base_subcontainer .base_item .info_user {float:left;position:relative;top:-3px;padding:0 5px 0 0;height:55px;}
.private_log .base_subcontainer .base_item .info_user img {width:25px;height:25px;border-radius:50%;}
.private_log .base_subcontainer .base_item .pre_chatting {display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0 0;}

.private_log {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
}

.private_log_container {
    width: 100% !important;
    display: flex !important;
}

a.private_log_container {
    display: flex !important;
    width: 100% !important;
}

.private_log_content_container {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.private_log_content_box {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.private_log_pagination {
    margin-top: 20px;
    margin-bottom: 60px;
}

/* 신고 조회 */
.market_police {padding:20px;text-align:center;line-height:22px;}
.market_police .info {display:block;margin:10px auto 20px;}
.market_police .info img {height:15px;vertical-align:-3px;}

/* 중고 거래 방법 */
.trade {margin:20px;}
.trade table {width:100%;margin: 0 auto;}
.trade table tr td {line-height:25px;vertical-align:top;}
.trade table tr td b {display:inline-block;margin-bottom:15px;}
.trade .btn_wrap {width:100%;margin: 0 auto;padding:10px 0;text-align:center;}

/* 택배 */
.view_delivery {display:table;width:100%;max-width:500px;margin:10px auto 0 auto;border-radius:5px;background-color:#d2f5ff;color:#1185a7;}
.view_delivery1 {display:table-cell;padding:10px;line-height:20px;}
.view_delivery2 {display:table-cell;width:30px;vertical-align:middle;}

/* 편의점 택배 신청 */
.delivery {margin:0;}
.delivery .base_item span {font-size:12px;}
.delivery .base_description {font-size:12px;}
.delivery .delivery_box .delivery_info .base_item {line-height:23px;}
.delivery .delivery_box0 .delivery_info .base_item span {font-size:12px;}
.delivery .delivery_box1, .delivery .delivery_box2 {display:none;}
.delivery .delivery_box2 .delivery_sel .base_item.postinput {border-bottom:0;}
.delivery .delivery_box2 .delivery_sel .base_item input[type="radio"] {vertical-align:-2px;}
.delivery .delivery_box2 .postcode {display:none;width:100%;height:300px;border:1px solid;margin:5px 0;position:relative;}/* border 색상확인 */
.delivery .delivery_box2 .postcode img {cursor:pointer;position:absolute;right:0;top:-1px;z-index:1;}
.delivery .delivery_box2 .delivery_sel .post_addr {display:none;}
.delivery .delivery_box2 .info a {text-decoration:underline;}

/* 편의점 택배 신청 > 접수 목록 */
.deliv_tracking .base_subcontainer .base_item {line-height:23px;}
.deliv_tracking .base_subcontainer .base_item span {padding:7px 0;}
.deliv_tracking .base_subcontainer .base_item .base_item_submit {padding:7px 0;}

/* 비즈니스 계정 */
.pay_market .paycon {}

/* 글잡담 */
.writing_under {border-top:1px solid #ccc;padding:20px 0;background-color:#fff}
.writing_under2 {background-color:#f4f4f4;margin:0 0 15px 0;padding:10px;}
.writing_under2 .writer {font-size:16px;font-weight:bold;}
.writing_under2 .all_writings {font-size:12px;}
.writing_under3 {padding:10px 0;line-height:19px;text-align:center;}
.writemode_select {padding:10px 0;}
.writemode_select input[type="radio"] {vertical-align:-3px;}
.writemode_select .fa-fire-alt {color:#fb5354;}

.write_changename div {width:auto;text-align:center;}
.write_changename div .input {text-align:center;padding:1px;}
.write_changename div .input:first-of-type {width:30px;margin-left:10px;}
.write_changename div .input:last-of-type {width:55px;margin-right:5px;}
.writer_imgnone {padding:50px 0;font-weight:bold;}

/* 글잡담 F */
.submenu_table {border-top:1px solid #eee;}
.submenu_table div {border-bottom:1px solid #eee;}

/* 필명 관리 */
.writer_name {padding:20px;}
.writer_name table {width:100%;margin:0 auto;}
.writer_name table tr:first-child td {line-height:1.8;}
.writer_name table tr td .presave_con:after {display:block;content:'';clear:both;}
.writer_name table tr td .presave_con li {float:left;width:80%;}
.writer_name table tr td .presave_con li:last-child {width:20%;}
.writer_name table tr td .rename {}
.writer_name table tr td .rename div {padding:5px 0;}
.writer_name table tr td .rename div .input {padding:3px;}
.writer_name table tr td .presave_con li.listnone {float:left;width:100%;}
.writer_name table tr td .btn_wrap {padding:20px 0 10px 0;text-align:center;}
.writer_name .writer_info {}
.writer_name .writer_info li {text-align:left;}/* 공동 연재 필명 */
.writer_name table tr td .w_img div {padding:5px 0;}
/* 공동 연재자 */
.writer_name table tr td .info {padding:0 0 10px 0;}
.writer_name table tr td .joint_list:after {display:block;content:'';clear:both;}
.writer_name table tr td .joint_list li:first-child {float:left;width:70%;}
.writer_name table tr td .joint_list li:last-child {float:left;width:30%;}

/* 작가 이미지 설정 */
.writer_img {padding:20px;}
.writer_img table {width:100%;}
.writer_img table input[type="file"] {width:100%;}
.writer_img .info_table tr td {padding:0 0 15px 0;line-height:22px;text-align:center;}
.writer_img .btn_wrap {width:auto;margin:20px 0;text-align:center;}

/* 구독료 정산 */
.writing_fee {padding:20px;}
.writing_fee table {width:100%;}
.writing_fee table tr td.info {padding:10px 0 0 0;text-align:center;line-height:17px;}
.writing_fee table tr td .count_fee {margin-bottom:10px;}
.writing_fee table tr td .listnone {width:100%;}

/* 구독료 지불 내역 */
.writing_log {padding:20px;}
.writing_log table {width:100%;}
.writing_log table tr td.info {padding:10px 0 0 0;text-align:center;line-height:17px;}
.writing_log table tr td .listdate {float:right;width:15%;max-width:60px;}
.writing_log table tr td .listnone {width:100%;}

/* 공동 연재자 관리 */
.writer_del {padding:20px;}
.writer_del table {width:100%;margin:0 auto;}
.writer_del table tr td {}
.writer_del table tr:first-child td {text-align:center;line-height:23px;}
.writer_del table tr:first-child td .minitext3 .input {width:120px;padding:5px;}
.writer_del .btn_wrap {padding:20px 0 10px 0;text-align:center;}

/* 메일링 리스트 */
.email_list {padding:20px;}
.email_list table {width:100%;}
.email_list table:first-of-type tr td {text-align:center;line-height:22px;padding:0 0 15px 0;}
.email_list table:first-of-type tr td span {color:#666;}
.email_list table textarea {width:100%;height:150px;}
.email_list .btn_wrap {width:auto;padding:10px 0;text-align:center;}

/* 게임 */
.hintword {display:none;max-width:200px;margin:10px auto 0 auto;padding:5px;border:1px solid #e0e0e0;background-color:#fffed2;}
.han_text {color:#fff !important;font-size:16px;font-weight:bold;letter-spacing:-1.5px;}
.hanresult_member {background-color: #fff;font-size: 25px;font-weight: bold;line-height: 40px;padding: 10px 0;border-bottom: 1px solid #efefef;}
.hanresult_member a {color: #888;}
.blankbox {background-color:#fff;border:1px solid #e0e0e0;padding:20px 0}
.blankbar {border-bottom:1px solid #e0e0e0;padding:5px;font-size:12px;text-align:left;overflow:auto}
.spage_fortune_con {margin:15px;background-color:#fff;border:1px solid #dbdbdb}

/* 타롯포인트 이벤트 강화 */
.event_tarot {padding:20px;}
.event_tarot table {width:100%;}
.event_tarot table tr td {line-height:25px;text-align:center;padding:0 0 5px 0;}
.event_tarot .btn_wrap {text-align:center;padding:10px 0;}

/* 팬캘린더 */
.calendar_now {background-color:#fffcdf;}

/* ichart > 팬캘린더 */
.fancalendar_top {height:30px;background-color:#f4f4f4;}
.fancalendar_top div:first-child {float:left;padding:8px 0 0 10px;color:#565656;}
.fancalendar_top div:last-child {float:right;padding:8px 10px 0 0;}
.fancalendar_top div:last-child a {color:#888;}
.fancalender_list {width:290px;height:76px;margin:0;padding:4px 0 0 0;border-bottom:2px solid #ccc;overflow-x:hidden;overflow-y:scroll;line-height:1.8;}
.fancalender_list .realchart_item {position:relative;/*border-bottom: 1px solid #efefef;*/}/* 모바일 디자인과 동일하게 라인 추가 건의 */
.fancalender_list .realchart_item .end {color:#7d7d7d;}/* 종료 */
.fancalender_list .realchart_item .plans {}/* 예정 */
.fancalender_list .realchart_item .ongoing {color:#ff6c00;}/* 진행 */
.fancalender_list .realchart_item .realchart_item_a .cmt {padding:3px;position:absolute;bottom:-2px;right:0;}
.fancalender_list .more {padding:0 5px 0 0;text-align:right;}/* 더보기 */
.spage_right .ajax_spage {height:auto;}
.spage_right .ajax_spage .ajax_table {width:100%;text-align:left;}

/* 투표 */
.viewvote {display:inline-block;width:100%;}
#votecontent {overflow:auto;}
.vote_subcon {padding:0 10px 10px 10px;border:1px solid #dadada;overflow:auto;background-color:#fbfbfb;}
.vote_title {width:100%;margin:0 0 10px 0;padding:20px 0 5px 0;border-bottom:1px solid #ccc;font-weight:bold;line-height:130%;}
.vote_title .vote_info {padding:2px 0;font-size:15px;}
.vote_title a {text-decoration:none;}
.vote_title a img {width:15px;height:15px;vertical-align:-3px;}/* 새로고침 */
.vote_hit {padding:0 0 30px 0;}
.vote_hit .vote_info {padding:2px 0}
.vote_graph {clear:both;float:left;width:100%;}
.vote_graph ul {clear:both;}
.vote_graph ul:after {display:block;content:'';clear:both;}
.vote_graph ul li {float:left;max-width:32%;}
.vote_name {width:30%;margin:0 0 40px 0;padding:0 15px 0 0;line-height:1.6;}
.vote_name span {padding:2px;}
.vote_check {width:0;height:11px;background-image:url('//static.instiz.net/images/bg_vote_bar2.png?160403');margin-top:5px;}/* 회원 투표 */
.vote_check1 {width:0;height:11px;background-image:url('//static.instiz.net/images/bg_vote_bar1.png?160403');margin-top:5px;}/* 비회원 투표 */
.vote_detail {font-size:13px;}
.vote_detail img {margin: -1px 0 1px 0;} /* 재확인 해보기 */
.vote_percent {position:unset;font-size:13px;font-weight:bold;}
.vote_ok {clear:both;width:100%;margin:0;padding:20px 0 0 0;text-align:center;}
.vote_notice {clear:both;padding:10px;border:1px #ccc solid;background-color:#fff;line-height:22px}
.vote_notice div {width:100%;color:#999;letter-spacing:-1px;}

/* 투표 첨부 */
.makevote .makevote_sel .base_item input[type="checkbox"] {vertical-align:-1px;}
.makevote .makevote_sel .base_item input[type="radio"] {vertical-align:-2px;}

/* popup */
.lwindow {border:1px solid #e0e0e0;position:fixed;z-index:50000;}
.lclose {display: table;line-height:50px;width: 50px;height: 50px;position: absolute;right: 0;top: 0;color: #7c7c7c !important;font-size:32px;font-weight: 700;text-align: center;z-index: 1000;}
.lclose:hover {text-decoration:none;}
.lclose span {display:table-cell;}
.lback {width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;right:0;background:#000;opacity:0.6;z-index:400;}
.lwin {background-color:#fff;}
#lwindow_bottom {/*min-height:700px;*/font-size:0;-webkit-overflow-scrolling: touch;}/* 인라인 속성 제거 후 적용 */

.popup_top {width:auto;overflow:auto;border-bottom: 1px solid #e3e3e3;}
.popup_sub_outer {margin:0 15px;}
.popup_sub_outer ul {/*list-style:none;margin:0;padding:0;*/line-height:17px;}
.popup_sub_outer ul li {float:left;line-height:40px;font-size: 16px;border-bottom: 2px solid #14bf68;color: #000;font-weight: bold;text-align:center;padding: 0 10px;}/* 230615 padding 값 수정 */
.popup_sub_outer ul li.popup_none {color: #676767;border-bottom: 0;font-weight: normal;}

.gray {color:#959595;font-size:11px;letter-spacing:-1px}

.popup_memo {background-color:#39c21a;border-spacing:3px;padding:0;}
.popup_text_on {color:#009e3f;} /* 색상 확인해보기 */
.popup_text {color:#fff}

.popup_title {width:100%;padding:12px 0;color:#fff;font-size:16px;text-align:center;}
.btn_back {position:absolute;left:10px;top:13px;}
.btn_back a img {width:20px;height:20px;}

.realchart_pagination > div:first-of-type {clear:both;width:auto;padding:10px 0 5px 0;text-align:center;}
.realchart_pagination > div:first-of-type .button4 i {padding:2px 15px;font-size:20px;}
.realchart_pagination .swiper-pagination {position:absolute;right:0;bottom:11px;margin:0 0 0 auto;text-align:right;}

.btnup {float:left;width:36px;height:36px;background-position:-204px 0;background-repeat:no-repeat;margin:0 5px;padding:0;cursor:pointer;}
.btndown {float:left;width:36px;height:36px;background-position:-238px 0;background-repeat:no-repeat;margin:0;padding:0;cursor:pointer;}

#loadmark {width:0;margin:0 0 0 5px;vertical-align:-2px;}
#loadmark2 {width:0;height:13px;margin:0 0 0 5px;vertical-align:-2px;}

/* popup upload */
.encoding_now{
    width: 350px;
    height: 200px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    text-align: center;
}
.upload_video_popup {
    padding: 20px 20px 200px 22px;
    line-height: 22px;
}

.upload_video_popup input#subject {
    border: 0;
    padding: 5px 0 5px 5px;
}

.upload_video_popup input#foto {
    width: calc(100% - 5px);
    padding: 5px 0 5px 5px;
}

.upload_viewer {display:none;width:80%;background:#f3f3f3;position:fixed;left:0;right:0;margin-left:auto;margin-right:auto;padding:10px;overflow:auto;z-index:601;}
.upload_viewer .upload_preview {width:100%;text-align:center;margin:0 auto 5px;}
.upload_viewer .upload_viewer_list {clear:both;padding:5px 0;border-bottom:1px solid #e0e0e0;overflow:auto;margin:0 auto;}
.upload_viewer .upload_viewer_list:after {display:block;content:'';clear:both;}
.upload_viewer .upload_viewer_list div:first-child {float:left;width:70px;}
.upload_viewer .upload_viewer_list div:last-child {float:left;}
.upload_viewer .btn_fileupload {margin:10px auto 0 auto;padding:10px 0;color:#fff;text-align:center;font-weight:bold;cursor:pointer;background-color:#14bf68;}
.upload_viewer .btn_wrap {padding: 10px 0 0 0;text-align: center;}
.upload_viewer .btn_wrap:after {display:block;content:'';clear:both;}

.move_topnotice {padding: 15px 15px 5px 15px;}
#move_sortables li {margin:-1px 0 0 0;padding:5px 15px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;background-color:#fff;overflow:auto;clear:both;}

#img_up_notice {display:none;padding:4px 0 0 0;}/* 첨부 파일 */

/* 업로드 파일 > 사진 첨부 */
.upload_button {width:100%;padding:12px 0;background-color:#14bf68;color:#fff;text-align:center;cursor:pointer;}
.upload_photo {margin:15px 20px;}
.upload_photo .upload_tit {padding:0 0 5px 0;}
.upload_photo .upload_tit img {height:13px;}
.upload_photo .imginfo_sel {padding:0 0 10px 0;}
.upload_photo .mcon input[type="file"] {width:100%;}
.upload_photo .bar {width:0;height:5px;bottom:0;background-color:#0e9852;}
.file_dir {display:table;width:100%;padding:15px 0 5px 0;}
.file_dir div:first-of-type {display:table-cell;padding:0 0 0 20px;vertical-align:middle;}
.file_dir div:nth-of-type(2) {display:table-cell;padding:0 20px 0 0;text-align:right;}

#loadandnotice {margin:2px 0 0 0;}
.upload_fileinfo {clear:both;margin:20px auto 0 auto;padding:0 20px;}
.upload_fileinfo > div:nth-of-type(1) {width:100%;height:24px;text-align:left;}
.upload_fileinfo > div:nth-of-type(2) {width:100%;text-align:left;}
.upload_fileinfo > div:nth-of-type(2) .mcon textarea {width:100%;}
.upload_fileinfo .type {padding:5px 0 10px 0;}
.upload_fileinfo .type input[type="radio"] {vertical-align:-2px;}

#imgboxcontainer {}
#imgboxcontainer .imgbox_info {padding:6px 20px;background-color:#fffae5;border-bottom:1px solid #eaeaea;}

#imgboxcontainer .sel_folder {display:table;width:100%;padding:15px 0 5px 0;}
#imgboxcontainer .sel_folder div:nth-of-type(1) {display:table-cell;padding:0 0 0 20px;vertical-align:middle;}
#imgboxcontainer .sel_folder div:nth-of-type(1) div:first-of-type select {width:40%;}
#imgboxcontainer .sel_folder div:nth-of-type(1) div:nth-of-type(2) {}
#imgboxcontainer .sel_folder div:nth-of-type(2) {display:table-cell;padding:0 20px 0 0;text-align:right;}
#imgboxcontainer .sel_folder div:nth-of-type(2) select {width:100%;}

#realscrolling {}
#realscrolling .mcon {margin:0 20px 15px 20px;padding:3px;}
#realscrolling .mcon .input {width:80%;border:0;}
#realscrolling .upload_box.imgbox {display:inline-block;width:80px;height:80px;border:0;font-size:13px;}
#realscrolling .upload_box.imgbox table {width:100%;height:100%;}
#realscrolling .upload_box.imgbox table tr td {text-align:center;}
#realscrolling .imgbox_parent {}
#realscrolling .imgbox_parent > div:first-of-type {position:relative;z-index:100;}
#realscrolling .imgbox_parent > div:first-of-type .imgcheck {position:absolute;right:5px;top:5px;opacity:0.7;}
#realscrolling .imgbox_parent > div:first-of-type .imgcheck input[type="checkbox"] {margin:0;padding:0;width:23px;height:23px;vertical-align: -5px;}
#realscrolling .imgbox_parent > div:first-of-type .labelgif {left:5px;top:5px;}
#realscrolling .presave_con .listnone {padding:0 20px 15px 20px;}

/* 업로드 파일 > 영상 첨부 */
.upload_video {clear:both;margin:15px 20px;}

/* 사진 순서 바꾸기 */
.upload_move .btn_submit {margin:5px auto 10px;}
.upload_move .movelist li:after {display:block;content:'';clear:both;}
.upload_move .movelist li > div {overflow:auto;}
.upload_move .movelist li > div .pre_img {float:left;width:50px;height:50px;overflow:hidden;}
.upload_move .movelist li > div .pre_img img {width:100%;height:100%;margin:0;object-fit:cover;}
.upload_move .movelist li > div .handle {float:right;font-weight:bold;padding:15px 10px 15px 30px;cursor:pointer;}

/* 첨부사진 펑 예약 */
.delete_photo {padding:20px;}
.delete_photo .timebox {width:200px;margin:0 auto 10px;padding:7px 0;border:2px solid #efefef;text-align:center;cursor:pointer;}
.delete_photo table {width:100%;}
.delete_photo table tr td {text-align:center;}
.delete_photo table tr:nth-child(1) td {line-height:22px;padding:0 0 15px 0;}
.delete_photo table tr:nth-child(1) td span {display:block;color:#666;}
.delete_photo table .btn_wrap {text-align:center;padding:10px 0;}

/* gif 첨부하기 */
.upload_gif {margin:20px 10px;}
.upload_gif .mcon {padding:0;}
.upload_gif .mcon div {padding:5px 7px;}
.upload_gif .mcon .input {width:100%;background-color:transparent;}
.upload_gif .gif_container_sub {padding:0 5px 0 0;}
.upload_gif .gif_container_sub .consub img {width:100%;margin:0 0 5px 0;}
.upload_gif .error_gif {width:100%;padding:10px 0 0 0;line-height:23px;text-align:center;}
.upload_gif .search_result {padding:5px 0 13px 0;text-align:center;overflow:auto;}
.upload_gif .search_result:after {display:block;content:'';clear:both;}
.upload_gif .search_result > div:first-child {float:left;}
.upload_gif .search_result > div:first-child .btn_more {color:#009e3f;}
.upload_gif .search_result > div:last-child {float:right;}
.upload_gif .search_result > div:last-child a img {height:10px;}
.upload_gif .btn_wrap {clear:both;margin:0 auto;padding:20px 0;text-align:center;}

/* 첨부 */
.attach_btn div {float:left;width:40px;margin:0 5px 0 0;text-align:center;}
.attach_btn div .input {box-sizing:border-box;}
.write_attach_btn {display:inline-block;width:40px;height:40px;border-right:0;font-size:17px;line-height:40px !important;}
#attachimg {clear:both;padding: 0 10px;}
#attachimg:empty {padding: 0 !important;}
#attachimg div {float:left;width:40px;margin:10px 5px 0 0;text-align:center;}
#attachimg div .input {box-sizing:border-box;}
.write_img_add {width:40px;height:40px;border:1px solid #dfdfdf;box-sizing:border-box;}
.hidden_write_option {display:none;}

/* 업로드 폴더 */
.upload_folder .folder_list li.ui-sortable-placeholder {clear:both;width:auto;height:30px;}
.upload_folder .folder_list li.ui-state-disabled div {float:left;width:100%;}
.upload_folder .folder_list li .chkbox {float:left;padding-right:3px;}
.upload_folder .folder_list li div:nth-child(2) {float:left;width:50%;}
.upload_folder .folder_list li .handle {float:right;width:30px;padding:0 10px;font-size:13px;font-weight:bold;text-align:center;}
.upload_folder .folder_list li div:nth-child(4) {float:right;padding:0 10px;}
.upload_folder .folder_list li div:nth-child(5) {float:right;padding:0 10px;}
.upload_folder .btn_wrap {padding:20px 0 15px 0;text-align:center;}
.upload_folder .btn_wrap .btn_chk {margin:0 0 10px 0;}

/* 임시 저장함 */
.presave_list {padding:20px;}
.presave_list .table_presave {width:100%;}
.presave_list .table_presave .presave_con .listview {width:80%;}
.presave_list .table_presave .presave_con .listview a span {color:#999;}
.presave_list .table_presave .presave_con .listdate {width:20%;text-align:right;}
.presave_list .table_presave .listnone li {width:100%;}
.presave_list .table_presave tr:nth-child(2) td {padding:10px 0 0 0;}
.presave_list .table_presave tr:nth-child(3) td {padding:10px 0;text-align:center;line-height:15px}
.presave_list .table_presave tr:nth-child(3) td .input img {width:0;margin:0 0 0 5px;vertical-align:-2px}
.presave_list .search_keyword {padding:3px;margin-top:1px;border-bottom:1px solid #ccc;}

/* 임시 저장글 보기 */
.presave_preview {}
.presave_preview table {width:100%;}
.presave_preview table tr:first-child td {padding:10px;line-height:23px;}
.presave_preview table tr:nth-child(3) td {padding:20px 0;text-align:center;}

/* 삭제된 글 보기 */
.deleted_txtpreview {padding:20px 20px 0 20px;}
.deleted_txtpreview table {width:100%;}
.deleted_txtpreview table tr:first-child td {padding:0 0 10px 0;line-height:15px;}
.deleted_txtpreview table tr:nth-child(3) td {padding:10px 0 20px 0;text-align:center;}

/* popup notice */
.popup_notice {padding:20px;}
.popup_notice img {width:100%;max-width:600px;}
.popup_notice table {width:100%;}
.popup_notice table tr td {vertical-align:top;}
.popup_notice table tr td div:first-of-type {font-size:16px;font-weight:bold;padding:0 0 5px 0;}
.popup_notice .btn_wrap {text-align:right;padding-bottom:50px;}
.popup_notice #memo_content_1 {line-height:2;}

/* popup comment */
.addimg {margin:6px 0 0 3px}
.addimg_th {float:left;max-width:175px;margin:5px 7px 10px 0;border-radius:10px;cursor:pointer;max-height:300px;min-width: 40px;min-height: 25px;}

/* T홈 */
.space {display:inline-block;width:5px;height:5px;position:relative;}
.myimg {border:1px solid #dfdfdf;cursor:pointer}
.preview {margin:0 0 20px 0;padding:5px;border:1px solid #ccc;}
.thome_topinfo {position:absolute;left:10px;top:16px;border:0;}
.thome_topinfo a .fa-home {font-size:12px;}
.thome_topinfo a .fa-user {font-size:12px;}
.thome_topinfo .nv {font-size:10px !important;}
.thome_topinfo .logo_img {background-color: rgb(0 0 0/40%);width: 18px;height: 18px;border-radius: 50% 50%;vertical-align: -5px;}

/* T홈 메인 하단 */
#undercontroller {opacity:0.9;position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#494949;z-index:100;}
#undercontroller table {width:100%;}
#undercontroller table tr td {background-color:#606060;width:25%;height:40px;text-align:center;color:#fff;}
#undercontroller table tr td div{font-size: 9px;}

/* 셀프룸 편집 */
.thome_self table {width:100%;margin:0 auto;}
.thome_self .btn_wrap {text-align:center;padding: 0 0 100px 0;line-height: 40px;}

/* 메시지룸 > 메시지 수정 */
.thome_modify {padding:20px;}
.thome_modify table {width:100%;}
.thome_modify .sel_folder {padding:0 0 3px 0;}
.thome_modify .fileupload {height:30px;padding:5px 0 0 0;}
.thome_modify .fileupload:after {display:block;content:'';clear:both;}
.thome_modify .fileupload .preupload {float:left;position:relative;}
.thome_modify .fileupload .preupload .addimgs {width:200px;position:absolute;top:-60px;}
.thome_modify .fileupload .preupload .file {padding:0 0 5px 0;}
.thome_modify .fileupload .sel_modify {float:right;}
.thome_modify .btn_wrap {padding:10px 0 0 0;text-align:center;}

/* T홈 > 스크랩 폴더 이동 */
.thome_movefolder {padding:20px;}
.thome_movefolder .moveinfo {width:100%;margin:0 auto;}
.thome_movefolder .moveinfo tr td {text-align:center;line-height:19px;padding:10px 0 20px 0;}
.thome_movefolder .movefolder_list {width:100%;margin:0 auto;}
.thome_movefolder .movefolder_list tr {height:23px;}
.thome_movefolder .movefolder_list tr td:first-child {width:70px;}
.thome_movefolder .movefolder_list tr td select {width:100%;}
.thome_movefolder .movefolder_list tr:last-child td:last-child {padding:2px 0;}
.thome_movefolder .btn_wrap {width:auto;padding:10px 0 20px 0;text-align:center;}

/* 정보 수정 */
.base_item.base_item_info_myimg {overflow: auto;}
.base_item.base_item_info_myimg a {display: inline-block;width: 70px;float: left;}
.base_item.base_item_info_myimg img {border-radius: 50%;float: left;width:60px;}
.base_item.base_item_info_myimg input {margin-top: 20px;width: calc(100% - 70px);float: left;}

/* T홈 > 친구 */
.thome_friend table {width:100%;margin: 0 auto;}
.thome_friend table tr:first-child td {padding:0 0 3px 0;}
.thome_friend table tr td .find_friend {width:333px;margin:0 auto;}
.thome_friend table > tr:nth-child(2) td {vertical-align:top;padding:2px 0 0 0;}
.thome_friend table > tr:nth-child(3) td {text-align:center;vertical-align:top;}
.thome_friend table tr:last-child td {text-align:center;padding-top:5px;}
.thome_friend table table tr:last-child td {text-align:left;padding-top:3px;}
.thome_friend table tr td select {border:1px solid #ccc;}
.thome_friend table tr td .input {padding-bottom:2px;border-bottom:1px solid #ccc;}

.thome_friend .table_viewuser {width:333px;margin:0 auto;}
.thome_friend .table_viewuser tr td:nth-child(1) {padding:3px 10px 3px 0;line-height:16px;}
.thome_friend .table_viewuser tr td:nth-child(2) {width:35px;text-align:center;}
.thome_friend .table_viewuser tr td.view_status {width:60px;text-align:center;}
.thome_friend .table_viewuser tr td.listnone {height:22px;text-align:center;padding:5px 0 0 0;}

/* 친구 추가 */
.friend_add {padding:20px;}
.friend_add table {width:100%;margin:0 auto;}
.friend_add table tr td:nth-child(1) {width:80px;}
.friend_add table tr:nth-child(1) td {height:28px;}
.friend_add table tr:nth-child(2) td {height:28px;}
.friend_add table tr:nth-child(2) .input {width:80%;padding:3px;}
.friend_add table tr:nth-child(3) td:first-child {height:28px;}
.friend_add table tr td.viewinfo {height:28px;}
.friend_add table tr td.viewinfo .input {width:80%;}
.friend_add table tr td.info {padding:0 0 20px 0;text-align:center;}

/* 대표 사진 설정 */
.thome_myimg {padding:20px 20px 0 20px;}
.thome_myimg .set_myimg .cmt_td img {width:13px;height:13px;vertical-align:-2px;}
.thome_myimg .set_myimg .select1 {margin:8px 0 0 0;}
.thome_myimg .set_myimg .select1 .file_absolute {position:absolute;left:-500px}
.thome_myimg .set_myimg .select2 {display:none;margin:0 0 20px 0;}
.thome_myimg .set_myimg .outputs {display:none;width:100%;margin:0 auto 10px auto;padding:0;}
.thome_myimg .set_myimg .set_myimg_area {text-align:left;}
.thome_myimg .set_myimg .set_myimg_area2 {text-align:center;}
.thome_myimg .set_myimg2 {margin:20px 0 0 0;}
.thome_myimg .set_myimg2 .recent_setting {float:left;width:50%;}
.thome_myimg .set_myimg2 .recent_setting .recent_myimg {float:left;padding:0 3px 10px 0;line-height:0;}
.thome_myimg .set_myimg2 .recent_setting .recent_myimg div:first-child a img {border-radius:50%;width:46px;height:46px;}
.thome_myimg .set_myimg2 .recent_setting .recent_myimg div:last-child  {line-height: 22px;text-align: center;}

.thome_myimg .set_myimg2 .user_setting {float:left;width:50%;}
.thome_myimg .set_myimg2 .user_setting .user_myimg {float:left;padding:0 3px 10px 0;line-height:0;}
.thome_myimg .set_myimg2 .user_setting .user_myimg .userimg {width:46px;height:46px;border-radius:50%;}
.thome_myimg .set_myimg2 .user_setting .user_myimg div:last-child {line-height: 22px;text-align: center;}
.thome_myimg .set_myimg2 .user_setting .user_myimg .selectimg_info {width:100%;padding:50px 0 0 0;text-align:center;line-height:22px;}
.thome_myimg .thome_noti {position:absolute;left:0;top:50px;right:0;bottom:0;padding:20px;background-color:#fff;z-index:100;line-height: 22px;}
.thome_myimg .thome_noti .btn_wrap {padding:15px 0 0 0;width:100%;text-align:center;}

.myimg_select .sel_imgpreview {margin:0 auto;width:340px;text-align:center;line-height:22px;}
.myimg_select .sel_imgpreview .view_myimg {float: left;width: 160px;margin: 50px 0 20px 0;padding: 15px 0;cursor: pointer;}
.myimg_select .sel_imgpreview .view_myimg span {padding: 0 0 5px 0;display: block;}
.myimg_select .sel_imgpreview .view_myimg .preview_wrap li {float:left;width:78px;height:80px;text-align:center;}
.myimg_select .sel_imgpreview .view_myimg .preview_wrap li .cmt_td {width:34px;margin:0 auto;color:#9a9a9a !important;letter-spacing:-1px;text-align:center;}
.myimg_select .sel_imgpreview .view_myimg .preview_wrap li .cmt_td img {width:34px;height:34px;}
.myimg_select .sel_imgpreview .view_myimg .preview_wrap li:last-child .cmt_td {width:48px;}
.myimg_select .sel_imgpreview .view_myimg .preview_wrap li:last-child .cmt_td img {width:48px;height:48px;}
.myimg_select .sel_imgpreview .view_color {margin:50px 5px 20px 10px;}
.myimg_select .sel_imgpreview .view_color .preview_wrap li:first-child {clear:both;border-right:1px solid #bababa;}
.myimg_select .sel_imgpreview .view_black .preview_wrap li:first-child {border-right:1px solid #bababa;}
.myimg_select .sel_imgpreview .btn_wrap:after {display:block;content:'';clear:both;}
.myimg_select .sel_imgpreview .btn_wrap li {float:left;}
.myimg_select .sel_imgpreview .btn_wrap li:first-child {padding:0 5% 0 40%;}
.myimg_select .sel_imgpreview .btn_wrap li:last-child {padding: 10px 0;width: 100%;}

.myimg_select .set_myimg .cmt_td img {width:13px;height:13px;vertical-align:-2px;}
.myimg_select .set_myimg .input {width:299px;margin:0 0 8px 0; margin-top:8px;}
.myimg_select .set_myimg .set_myimg2 {line-height:1.4;}

.myimg_select .thome_noti {width:310px;position:absolute;left:0;top:0;z-index:100;padding:10px;background-color:#fff;border:1px solid #ccc;display:none;}
.myimg_select .thome_noti .btn_wrap {width:100%;padding:15px 0 0 0;text-align:center;}

/* 대표 사진 설정 > 완료 */
.myimg_final .myimg_cont_final {width:330px;margin:0 0 15px 0;padding:5px 0 0 0;text-align:center;line-height:21px;}
.myimg_final .myimg_cont_final .texthead {font-weight:bold;}
.myimg_final .myimg_cont_final .toptxt {display:block;margin:0 0 16px 0;}
.myimg_final .myimg_cont_final .skin_item span.minitext2 {letter-spacing:-2px;}
.myimg_final .myimg_cont_final .skin_item .button2 {letter-spacing:0;}
.myimg_final .myimg_cont_final .skin_item .myimg a img {width:100% !important;}
.myimg_final .btn_wrap {text-align:center;}

/* T홈 > T홈 꾸미기 */
.thome_setting .btn_remote {position:fixed;right:15px;bottom:15px;z-index:1000;}
.thome_setting .btn_remote .btnup {float:left;border:1px solid #e0e0e0;background-color:#fff;}
.thome_setting .btn_remote .btndown {float:left;margin:0 0 0 5px;border:1px solid #e0e0e0;background-color:#fff;}
.thome_setting .preview_area {position:fixed;left:20px;top:67px;}
.thome_setting .myimg {box-sizing:border-box;}
.thome_setting .thome_setting_title {margin:20px 0 0 0;padding:0 0 5px 0;font-size:14px;font-weight:bold;}
.thome_setting .thome_setting_subtitle {padding:0 0 3px 0;margin:7px 0 0 0;}
.thome_setting .thome_settingarea {margin:20px;}
.thome_setting .thome_settingarea:after {display:block;content:'';clear:both;}
.thome_setting .thome_settingarea .setinput_area table {width:100%;}
.thome_setting .thome_settingarea .setinput_area table tr td:first-child {width:100px;}
.thome_setting .thome_settingarea .setinput_area table tr td:nth-child(2) {vertical-align:top;padding:0 0 0 5px;}
.thome_setting .thome_settingarea .setinput_area table tr td:nth-child(2) select {width:100%;height:83px;margin:0 0 2px 0;}
.thome_setting .thome_settingarea .setinput_area table tr td:nth-child(2) .green {color:#009c25;}
.thome_setting .thome_settingarea .setinput_area table tr td:first-child .myimg {width:97px;height:97px;margin:0 0 11px 0;overflow:hidden;}
.thome_setting .thome_settingarea .setinput_area table tr td:first-child .myimg img {margin:0;padding:0;border:0;}
.thome_setting .thome_settingarea .setinput_area table tr td:first-child .myfont {width:97px;height:97px;margin:0 0 11px 0;}
.thome_setting .thome_settingarea .setinput_area table tr td:first-child .myfont img {margin-bottom:10px;padding:0;}
.thome_setting .thome_settingarea .topmenu {padding:7px 0;text-align:center;}
.thome_setting .thome_settingarea .bottommenu {padding:7px 0;text-align:center;}
.thome_setting .thome_settingarea .change_colorcont {float:left;margin:5px 5px 0 0;}
.thome_setting .thome_settingarea .showcolor {float:left;margin-top:5px;}
.thome_setting .thome_settingarea input {padding:1px 2px;}
.thome_setting .thome_settingarea .input {width:100%;}
.thome_setting .thome_settingarea .input.domain {width:126px;ime-mode:disabled;}
.thome_setting .thome_settingarea .input.outlink {width:110px;ime-mode:disabled;}
.thome_setting .thome_settingarea input[type="password"].input {width:100px;}
.thome_setting .thome_settingarea .btn_wrap {width:auto;padding:10px 0 30px 0;text-align:center;}

/* 오늘의 인기 T홈 */
.topvisitor {padding:20px 20px 200px 20px;}
.topvisitor .user_info {overflow:auto;line-height:0;}
.topvisitor .user_info .user_profile {float:left;padding:6px 0;}
.topvisitor .user_info .user_profile img {width:35px;height:35px;border-radius:50%;}
.topvisitor .user_info .user_name {float:left;padding:25px 0 0 10px;font-size:16px;}

/* 닉네임 추천 */
.info_nickname {padding:20px;}
.info_nickname table {width:100%;}
.info_nickname table tr:first-child td {padding:0 0 10px 0;color:#666;text-align:center;line-height:22px;border-bottom:1px solid #f0f0f0;}
.info_nickname table tr:nth-child(2) td {padding:10px 0 0 0;text-align:center;}
.info_nickname table tr:nth-child(3) td {padding:20px 0 0 0;}
.info_nickname table tr td .name_info {clear:both;padding:5px 0;border-bottom:1px solid #f0f0f0;overflow:auto;}
.info_nickname table tr td .name_info .nickname_info {float:left;width:80%;}
.info_nickname table tr td .name_info div.minitext {display:inline-block;width:20%;text-indent:5px;}
.info_nickname .btn_wrap {padding:15px 0 0 0;width:auto;text-align:center}

/* 닉네임 만기 */
.name_expiration {padding:20px;}
.name_expiration iframe {display:none;}
.name_expiration table {width:100%;margin:0 auto;}
.name_expiration table tr:first-child td {padding:0 0 15px 0;line-height:22px;text-align:center;}
.name_expiration table tr:nth-child(2) td {text-align:center;}
.name_expiration table tr td .input {width:150px;margin:0 0 3px 0;padding:5px;}
.name_expiration table tr td .info {margin:10px 0 0 0;line-height:20px;}
.name_expiration .btn_wrap {width:auto;padding:20px 0;text-align:center;}

/* 멀티 닉네임 */
.multi_nickname {padding:20px;}
.multi_nickname table {width:100%;margin:0 auto;}
.multi_nickname table tr:first-child td {text-align:center;line-height:22px;padding:0 0 15px 0;}
.multi_nickname table tr:nth-child(3) td {padding:20px 0;text-align:center;}
.multi_nickname table tr:nth-child(3) td .input {width:200px;margin:0 0 3px 0;padding:5px;}
.multi_nickname table tr:nth-child(3) td div {padding:10px 0 0 0;line-height:20px;}
.multi_nickname .table_userlist tr:first-child td.texthead span {color:#666;}
.multi_nickname .table_userlist tr:nth-child(2) td {padding:0 0 20px 0;text-align:center;}
.multi_nickname .table_userlist .memitem ul li {height:60px;}
.multi_nickname .btn_wrap {width:auto;text-align:center;}

/* T홈 > 댓글 꾸미기 */
.base_item.maketag_colorpicker span { padding: 0; font-size: unset; display:inline-block;}
.base_item.maketag_colorpicker { padding: 10px 0; }
.maketag_colorpicker > .minicolors > .minicolors-panel {display: none;}
.maketag_colorpicker #bright { vertical-align: -5px; }
.maketag_preview {margin: 10px 0;}
.maketag_preview td.cmt_td {padding-right: 5px;}
.maketag_preview span {display:inline;padding: 0;line-height:19px;}

/* 키워드 알림 */
.keyword_push .base_container .sel_keyword_info .listnone {border-bottom:0;}
.keyword_push .blackclear {display:none;width:100%;position:fixed;top:50px;left:0;right:0;z-index:1000;}
.keyword_push .blackclear .keyword_mark {width:70%;/*height:200px;*/margin:0 auto;background-color:#fff;border:1px solid #4c4c4c;padding:20px 0;text-align:center;line-height:23px;}
.keyword_push .blackclear .keyword_mark .input {padding:5px;}

/* popup filtering */
.filtering .base_container .base_subcontainer .filter_info {border-bottom:0;line-height:23px;}
.filtering .base_container .base_subcontainer .sel_info {padding:10px 0;}
.filtering .base_container .base_subcontainer:nth-of-type(2) select {width:50%;max-width:300px;}
.filtering .base_container .base_subcontainer:nth-of-type(2) .bottom {padding:13px 0;line-height:35px;}

.filtering .base_container .filter_keyword .base_item .filtered {width:100%;height:150px;padding:10px 0;border:0;background:transparent;}
.filtering .base_container .filter_keyword .user_none {border-bottom:0;line-height:23px;}
.filtering .base_container .filter_keyword .count {float:right;position:relative;}
.filtering .base_container .filter_keyword .count div {position:absolute;top:-25px;left:-25px;}
.filtering .base_container .filter_keyword .count .lg {background:transparent;text-align:right;}
.filtering .base_container .base_item input[type="radio"] {vertical-align:-2px;}

/* popup police */
.police_example {margin:5px 0 0 0;padding:3px 0 0 3px;}
.police li {float:left;margin-bottom:25px;font-size:12px;vertical-align:top;}
.police_table {display:none;width:100%;}
.police_table tr td {padding:20px;}
.police {list-style:none;margin:0;padding:0;}
.police_item {color:#333;padding:7px 0 0 0;overflow:auto;}
.police_add {border-left:0;border-right:0;border-bottom:0;border-top:1px solid #e2e2e2; }
.police_main {padding:20px 0;border-bottom:1px solid #e0e0e0;line-height:23px;}
.police2 {padding:10px 0;border-bottom:1px solid #e0e0e0;}
.police3 {padding:3px 10px;background-color:#dcdcdc;}
.police4 {padding:3px 10px;background-color:#f3f3f3;}
.police5 {padding:10px 0;border-top:1px solid #f0f0f0;}
.police_alerts {width:90%;margin:5px 0 0 0;background-color:#efefef;padding:3px;border-radius:5px;border:1px solid #ccc;}
.police_alert {width:70%;border:1px solid #ccc;margin:0 auto;padding:10px;background-color:#fbffed;line-height:20px;}

.rule_box {border:1px solid #e2e2e2;background-color:#f7f7f7;padding: 5px 10px;font-size: 15px;}
.rule_box2 {border:1px solid #e2e2e2;margin:0 0 5px 0;padding:5px;border-top:0;}

.target {word-break:break-all;}
.target li {padding:3px 4px;line-height:1.6;}
.target li input {vertical-align:-2px;}

/* 신고 */
.popup_police .police_table {display:none;width:100%;}
.popup_police .police_table tr td {padding:20px;}
.popup_police .police_table .btn_wrap {padding:20px 0 100px 0;text-align:center;}
.popup_police .police_table .mcon textarea {width:100%;height:60px;}
.popup_police .police_table:first-of-type tr td {padding:0;}
.popup_police .type2 {margin:0 auto;}
.popup_police .type2 tr .police_main {text-align:center;}
.popup_police .type2 tr .police_main .main_notice {margin:0 0 1px 0;}
.popup_police .type2 tr .police_main .main_notice div {padding:4px 0;}
.popup_police .type2 .btn_info {width:100%;padding:20px 0 0 0;}
.popup_police .type2 .police2 b {display:block;}
.popup_police .type2 .police2 .police_item:after {display:block;content:'';clear:both;}
.popup_police .type2 .police2 .police_item div {float:left;width:50%;}
.popup_police .type2 tr:nth-of-type(3) td {padding-bottom:0;}
.popup_police .type2 tr td .info {padding:0 20px;line-height:23px;}
.popup_police .type2 tr td .info li {list-style:auto;}
.popup_police .type2 tr td .btn_wrap {padding:20px 0 100px 0;text-align:center;}
.popup_police .type3 tr:first-child td {padding-bottom:0;}
.popup_police .type3 input[type="checkbox"] {width:15px;height:15px;}
.popup_police .type3 tr td .checklist {padding:5px 0;}
.popup_police .type4 select {width:250px;}
.popup_police .type4 input[type="radio"] {vertical-align:-2px;}
.popup_police .type4 .police li {padding:3px 0;}
.popup_police .type4 .police li div {padding:3px 5px 0 3px;}
.popup_police .type4 .police5 {padding-bottom:0;}
.popup_police .type5 tr:first-child td {padding-bottom:0;}
.popup_police .type5 .police_alert {width:70%;border:1px solid #ccc;margin:0 auto;padding:10px;background-color:#fbffed;line-height:20px;}
.popup_police .type5 .infotxt {padding:5px 20px 0 20px;}
.popup_police .type5 .info_noti {padding-bottom:0;}
.popup_police .type5 .info_noti > div {text-align:center;}
.popup_police .type5 .info_noti .checklist {margin:15px 0 0 0;line-height:1.8;}

/* 메뉴별 이용 규칙 */
.menu_rules {width:100%;line-height:1.8;}
.menu_rules > div {padding:7px 15px;}
.menu_rules .presave_con {width:240px;}
.menu_rules .presave_con .listview {width:180px;padding-left:5px;}
.menu_rules .presave_con .listdate {width:55px;}
.menu_rules .presave_con .listbtn {width:55px;}
.menu_rules .presave_con .listnone {width:240px;text-align:center;border:0;}
.menu_rules .presave_con.endcording {width:270px;}
.menu_rules .btn_wrap {width:100%;margin:5px 0 20px;}
.menu_rules .menuicon_red a {text-decoration:underline;}
.rules_invitecode .invite_info {padding:5px 0;text-align:center;border-bottom:1px solid #9e9e9e;}
.rules_invitecode .presave_con.invite_code {width:300px;}
.rules_invitecode .presave_con.invite_code .used_period {width:245px;padding-left:5px}
.rules_invitecode .presave_con.invite_code .over_period {width:50px}
.rules_invitecode .codenone .listnone {width:270px;margin:0 auto;text-align:center;border:0;}
.rules_invitecode .scrapok .scrapok_l select {margin:0;padding:2px;}

/* 게시판 정리 */
.selectlist_all {padding:20px 20px 100px 20px;}
.selectlist_all table {width:100%;}
.selectlist_all table tr:nth-child(1) td:nth-child(1), .selectlist_all table tr:nth-child(2) td:nth-child(1), .selectlist_all table tr:nth-child(3) td:nth-child(1), .selectlist_all table tr:nth-child(4) td:nth-child(1), .selectlist_all table tr:nth-child(5) td:nth-child(1) {height:23px;padding:3px 0;}
.selectlist_all table tr td .input {padding:2px 3px;}
.selectlist_all table tr:first-child td:nth-child(1) .input {width: -webkit-fill-available;}
.selectlist_all table tr:nth-child(2) td:nth-child(1) .input {width: -webkit-fill-available;}
.selectlist_all table tr:nth-child(3) td:nth-child(1) .input {width: -webkit-fill-available;}
.selectlist_all table tr:nth-child(4) td:nth-child(1) .input {width:50%;/*min-width:180px;*/}
.selectlist_all table tr:nth-child(5) td:nth-child(1) select {width:31%;}
.selectlist_all table tr:nth-child(6) td {padding:15px 0 0 0;text-align:center;}
.selectlist_all table tr:nth-child(6) td .button {margin-top:5px;}

/* popup trend */
.inti_trend {padding:20px;min-height:500px}
.inti_trend table {width:100%;margin: 0 auto;}
.inti_trend table .trend_list span {margin:5px 5px 0 0;border:0;}
.inti_trend table .trend_list span a {border-radius:18px;border:1px solid #efefef;}
.inti_trend .trend_cont {padding:15px 0 0 0;}
.inti_trend .trend_cont div {width:100%;padding:5px 0;/*text-align:center;*/}/* padding 값 확인 필요 내부 스타일(padding:5px 0;), 인라인 스타일(padding:10px 0;) */
.inti_trend .trend_no {height:200px;text-align:center;line-height:22px;vertical-align:middle;}
.trend_btn_wrap {margin:15px 0 0 0;}

/* 페이지 삽입된 트렌드 */
.view_trend { width:100%;height:0;overflow:hidden;line-height:28px;margin-top:10px; }
.view_trend .trend_title { overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: flex; position:relative;}
.view_trend .view_trend_con { padding-right:50px;text-overflow: ellipsis; -webkit-line-clamp: 1; overflow: hidden;-webkit-box-orient: vertical;}
.view_trend .reg_date { position:absolute;right:0;top:0; }

/* 배경색 변경 */
.bg_change {padding:20px;}
.bg_change .putcolor .change_top {padding:0 0 15px 0;text-align:center;line-height:22px}
.bg_change .putcolor .inputarea {width:100px;margin:0 auto;}
.bg_change .putimg .change_top {padding:5px 0 15px 0;text-align:center;line-height:22px}
.bg_change .putimg img {width:0;height:13px;margin:0 0 0 3px;vertical-align:-2px}
.bg_change .putimg .preupload {width:200px;margin:0 auto;}
.bg_change .putimg .preupload iframe{width:100%;height:48px;background:transparent;}
.bg_change .btn_wrap {margin: 20px auto 0;text-align: center;}
.bg_change .btn_wrap .button2 {display:inline-block;}

/* 광고료 결제 */
.pay_ads {height:100%;}
.pay_ads .paybox_info {padding:10px 0;}
.pay_ads .paybox_info .input {font-size:18px;}
.pay_ads .paybox_info .minitext3 {padding:5px 0 0 0;color:#009e3f;line-height:17px;}
.pay_ads .paybox_child div:last-child {border:0;}
.pay_ads table {width:100%;height:100%;}
.pay_ads table tr td {vertical-align:center;}
.pay_ads table tr td div {max-width:400px;margin:0 auto;border-radius:10px;background-color:#fff;padding:20px 10px;text-align:center;line-height:25px}

/* 마우스 팝업 */
#helpbox {display:none;width:auto;position:absolute;left:0;top:0;margin:0;padding:3px;background-color:#fffad6;border:1px solid #000;font-size:12px;line-height:15px;white-space:nowrap;z-index:100;}

/* 본인 인증(성인 인증 겸용) */
.auth {padding:20px 20px 100px 20px;}
.auth table {width:100%;}
.auth table tr:nth-child(1) td,.auth table tr:nth-child(4) td,.auth table tr:nth-child(7) td {height:27px;}
.auth table tr:nth-child(2) td {line-height:22px;}
.auth table tr:nth-child(3) td,.auth table tr:nth-child(6) td {height:15px;}
.auth table tr:nth-child(5) td,.auth table tr:nth-child(8) td {line-height:1.8;}
.auth table tr:nth-child(9) td {padding:15px 0 0 0;text-align:center;line-height:1.8;}
.auth table tr:nth-child(9) td div {width:100%;height:7px;}
.auth table tr:nth-child(9) td .button button {color:#999;}

/* 본인 인증 > Paypal */
.auth_paypal {background-color:#f0f0f0;}
.auth_paypal .base_container .base_subcontainer .base_item {border-bottom:0;line-height:23px;}
.auth_paypal .base_subcontainer .base_item input[type="radio"] {vertical-align:-2px}

/* 연예인 인증 */
.celeb {padding:20px;}
.celeb .menu_icon_bar {margin:10px 0;}
.celeb table {width:100%;}
.celeb table tr td {line-height:1.8;vertical-align:top;}

/* 이메일 인증 */
.email_verify {padding:20px;}
.email_verify table {width:100%;}
.email_verify table:nth-child(2) {margin:0 auto;text-align:center;}
.email_verify table tr td.texthead {text-align:center;line-height:22px;padding:0 0 15px 0;}
.email_verify table tr td.texthead span {color:#666;}
.email_verify table tr td .input {width:80px;height:18px;}
.email_verify table tr:nth-child(2) td, .email_verify table tr:nth-child(3) td,.email_verify table tr:nth-child(4) td, .email_verify table tr:nth-child(5) td {height:27px;}
.email_verify table tr:nth-child(3) td,.email_verify table tr:nth-child(5) td {padding-bottom:5px;}
.email_verify table tr:nth-child(3) td .input {width:30%;}
.email_verify table tr:nth-child(6) td {height:35px;text-align:left;padding:0 0 10px 0;}
.email_verify table tr:last-child td {text-align:center;}

/* 이메일 확인 */
.email_view {padding:20px;}
.email_view table {width:100%;text-align:center;}
.email_view table:nth-child(2) {margin:0 auto;}
.email_view table tr td.texthead {text-align:center;line-height:20px;padding:0 0 10px 0;}
.email_view table tr td.texthead span {color:#666;}
.email_view table tr td .input {width:80%;font-size:12px;font-weight:bold;text-align:center}
.email_view .btn_wrap {width:auto;padding:10px 0 0 0;text-align:center}

/* 별명 수정 */
.friend_modify {padding:20px;}
.friend_modify table {width:100%;}
.friend_modify table tr {height:30px;}
.friend_modify table tr td:first-child {width:50px;vertical-align:top;line-height:30px;}
.friend_modify table tr td .input {width:160px;padding:3px;}
.friend_modify table tr td.minitext {vertical-align:top;}
.friend_modify .btn_wrap {width:100%;padding:10px 0 20px 0;text-align:center;}

/* 나의 등업 내역 */
.leveluplist {padding:10px 20px 20px 20px;}

/* 탈퇴 */
.leave {padding:20px;}
.leave table {width:100%;margin-bottom:20px;}
.leave table tr td.texthead {text-align:center;line-height:19px;padding:0 0 20px 0;}
.leave table tr td.texthead span {color:#666;}
.leave table tr:nth-child(2) td {line-height:1.6;}
.leave .inputbox {margin:10px 0;}
.leave .inputbox label {font-weight:bold;}
.leave .inputbox input[type="password"] {padding:5px;width:220px;}
.leave .btn_wrap {width:auto;margin:0 0 10px 0;text-align:center;}

/* 이용 문의 */
.email_contact {padding:20px 20px 200px 20px;}
.email_contact .contact_list {width:100%;}
.email_contact .contact_list .texthead_notice {padding:0 0 10px 0;}
.email_contact .contact_list .listcont:after {display:block;content:'';clear:both;}
.email_contact .contact_list .listcont li {float:left;width:50%;}

.email_contact .email_popup table {width:100%;}
.email_contact .email_popup table tr td {height:28px;line-height:23px;}
.email_contact .email_popup table tr:nth-child(1) td {line-height:23px;}
.email_contact .email_popup table tr:nth-child(1) td a {text-decoration:underline;}
.email_contact .email_popup table tr:nth-child(3) td {width:80px;}
.email_contact .email_popup table tr:nth-child(4) td .input {width:160px;}
.email_contact .email_popup table tr:nth-child(7) td .input {width:160px;background-color:#ddd;}

.email_contact .email_popup .email1, .email_contact .email_popup .email2 {width:160px;}
.email_contact .email_popup .sms2 {width:60px;}
.email_contact .email_popup .sms3 {width:60px;}
.email_contact .email_popup .emailcode {width:160px;}
.email_contact .email_popup .emailtit {width:100%;margin-bottom:5px;}
.email_contact .email_popup .mcon .textarea {width:100%;height:200px;margin:0;}
.email_contact .btn_wrap {width:auto;height:60px;margin:15px 0 0 0;letter-spacing:-1px;text-align:center;}

/* 질문, 제안 */
.br_none {display:none;}
.minimemo .lockthis {width:100%;}
.minimemo .lockthis .inner {padding:20px;}
.minimemo .lockthis .texthead_notice {padding:0 0 10px 0;}
.minimemo .lockthis .question_list {clear:both;}
.minimemo .lockthis .question_list:after {display:block;content:'';clear:both;}
.minimemo .lockthis .question_list li {float:left;width:50%;}
.minimemo .lockthis .morelist {margin:15px 0 0 0;line-height:28px;}

.minimemo .input_area {padding:20px;}
.minimemo .input_area table {width:100%;margin:0 auto;}
.minimemo .input_area table tr:first-of-type td {padding:3px 0 0 0;}
.minimemo .minimemo_event {line-height:22px;padding:0 0 10px 0;}
.minimemo .minimemo_event a {text-decoration:underline;}
.minimemo .minimemo_event div {padding:3px 0 0 0;}
.minimemo .minimemo_event div input {margin:0;}
.minimemo .minimemo_view .infotit {padding:5px;background-color:#ffeabb;}
.minimemo .minimemo_view .prevtxt {height:200px;background-color:#dedede;overflow-y:scroll;}
.minimemo .minimemo_view .newtxt textarea {width:100%;height:200px;}
.minimemo .minimemo_view .info_noti {padding:5px;background-color:#fffff0;}
.minimemo .infotxt {padding:3px 0;line-height:19px;}
.minimemo .input_sms .input {width:33px;padding:3px;}
.minimemo .btn_submit {width:auto;margin:15px 0 0 0;text-align:center;}

/* 질문, 제안 > 내용 보기 */
.minimemo_preview {padding:20px;}
.minimemo_preview table {width:100%;}
.minimemo_preview table tr td .mcon {padding:10px;}
.minimemo_preview table tr td .psv {padding:10px 0 0 0;width:100%;line-height:26px;}
.minimemo_preview .btn_wrap {width:auto;padding:20px 0;text-align:center;}

/* 상단바 구매 팝업 */
.info_topcover {margin:20px;}
.info_topcover .btn_wrap {width:100%;margin:0 auto;text-align:center;}

/* 세부 일정 추가 */
.maketime {padding:20px;}
.maketime table {width:100%;margin:0 auto;}
.maketime table table tr {height:25px;}
.maketime table table tr:first-child td {padding:0 0 15px 0;text-align:center;line-height:1.6;}
.maketime table table tr td .input {width:100px;height:16px;}
.maketime table table tr td .input.last {width:120px;}
.maketime .btn_wrap {text-align:center;margin:30px 0 0 0;}

/* 맞춤법 검사 */
.red_text {color:#ff5757;}
.green_text {color:#00c73c;}
.violet_text {color:#b22af8;}
.blue_text {color:#32abea;}

.spell {margin:20px;}
.spell .memocopy {position:absolute;left:-10000px;top:0;}
.spell table {width:100%;margin:0 auto;}
.spell table tr:first-child td {vertical-align:top;}
.spell table tr:first-child td .mcon .textarea {width:100%;height:95px;}
.spell table tr:first-child td .count {float:right;position:relative;}
.spell table tr:first-child td .count div {position:absolute;top:-22px;left:-25px;}
.spell table tr:nth-child(2) td {padding:10px 0;text-align:center;}
.spell table tr:nth-child(2) td iframe {display:none;}
.spell table tr:nth-child(3) td {vertical-align:top;}
.spell table tr td .spell_after {width:100%;height:95px;overflow:hidden;overflow-y:scroll;line-height:1.5;border:1px solid #ccc;word-break:break-all;}
.spell table tr td .spell_bottom {height:auto;padding:0;border-top:0;background-color:#f1f1f1;}
.spell table tr:nth-child(3) td .txtinfo {padding:3px;}
.spell table tr:nth-child(4) td {padding:15px 0 0 0;text-align:center;}
.spell table tr td .useinfo {padding:15px 0;line-height:22px;}

/* newsbox twitter */
.newsbox_twitter_content {
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    max-width:500px;
    min-height:250px;
    height:auto;
    color:#fff;
    background-color:#15be6b;
}
.newsbox_twitter .newsbox {
    padding:20px 80px;
    color:#fff;
    font-size:26px;
    text-align:center;
    white-space:normal;
    line-height:1.5;
    letter-spacing:-1px;
    text-overflow:ellipsis;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp: 2;
    vertical-align:middle;
}
.newsbox_twitter .cmt_emoji {font-family:"Segoe UI Emoji";}
.newsbox_twitter .newsbox .menu_logo_img {width:25px;height:25px;margin:5.5px 0 0 0;vertical-align:-1px;background-color:rgb(0,0,0,0.1);border-radius:50% 50%;}

/* 에러 */
.tb_err {width:100%;height:100%;}
.tb_err_con {max-width:600px;margin:20px auto;padding:0 20px;}
.tb_err_title {height:29px;}
.tb_err_title ul li {float:left;color:#28c05d;font-size:18px;font-weight:bold}
.tb_err_left {margin:0 10px 0 0;}
.tb_err_english {padding:0 0 10px 0;}
.tb_err_memo {padding:15px 0;line-height:1.8;text-align:left;}
/* 500.htm */
#welcome {width:200px;height:54px;}
.tb_err.invite_code {width:100%;background-color:#15be6b !important;}
.tb_err.invite_code tr td {text-align:center;padding:30px 0 0 0;}
.tb_err.invite_code .tb_err_memo .invite_num {opacity:0;}
.tb_err.invite_code .tb_err_memo .invite_cancel {color:#555;}
.tb_err_foot {width:100%;padding:0 0 40px 0;}
.tb_err_foot .minitext2 {width:100%;padding:20px 0 0 0;color:#c1e8d5;text-align:center;letter-spacing:0;}

/* 스크랩 */
.scrapbox {width:auto;height:24px;padding:3px 0 0 5px;border-bottom:1px solid #dedede;background-color:#f1f1f1;}
.scrapbox .sel_folder {margin:0;padding:2px;width:80px;}
.scrapbox .sel_board {padding:2px;}
.scrapview li {width:265px;padding-left:5px;white-space:nowrap;}
.scrapview li > div {position:relative;}
.presave_con.scrapview {width:270px;}
.presave_con.scrapview .listnone {width:270px;text-align:center;border:0;}

.scrapok {width:auto;height:28px;background-color:#04b500}
.scrapok_l {float:left;width:80px;height:24px;padding:4px 0 0 5px;}
.scrapok_l select {width:80px}
.scrapok_r {float:left;width:175px;height:19px;padding:9px 0 0 0;color:#fff;text-align:center;cursor:pointer;}

/* 신작 알림 신청 */
.presave_con.newpost_alarm {width:auto;padding:0 5px;}
.presave_con.newpost_alarm .alarm {float:right;}

/* server load */
.load1 {color:#fff;}
.load2 {color:#ffc18d;}
.load3 {color:#ffafaf;}

/*Jquery*/
.ui-selected, .ui-selecting {border:2px solid #000 !important;margin:-2px 0 0 -2px !important}

/* push 알림 */
.pushunder {border-top:1px solid #e0e0e0;text-align:right;margin:5px 0 0 0;padding:5px 0 0 0;}
.nownocode {background-color:rgb(187, 244, 196) !important;} /* 순서교체 확인해 보기 */
.pushbox {clear:both;margin:5px 0 0 0;padding:5px 10px;border:1px solid #9fdab4;background-color:#fff;border-radius:10px;overflow:auto;}
.push_under {background-color:#f1f1f1;overflow:auto;}
.push_under_option {display:block;width:324px;height:40px;margin:0 auto;padding:10px 0 0 0;color:#333;font-size:13px;line-height:0;}
.pushbar {border-top:1px solid #e0e0e0;text-align:right;margin:6px 0 0 0;padding:3px 0;overflow:auto;}
.pushbar:empty {display:none;}
.msgbox {float:left;max-width:70%;margin:0 0 10px 30px;padding:10px;border-radius:15px;background:#f1f1f1;color:#000;line-height:22px;letter-spacing:-0.5px;word-break:break-all;}

/* DM push */
.push_under .minitext3 {text-align: center;padding: 5px 0 0 0;}
.push_under .push_under_option > div {float:left;}
.push_under .push_under_option > div:nth-child(1) {padding:15px 0 0 0;margin:0 8px 0 0;}
.push_under .push_under_option > div:nth-child(3) {padding:15px 0 0 10px;margin:0 8px 0 0;}
.push_under .push_under_option > div:nth-child(5) {padding:15px 0 0 10px;margin:0 8px 0 0;}

/* 인스티즈 알림 */
.push_listview .content {max-width:970px;}
.push_listview .listview_top {display:table;width:100%;margin:15px 0;text-align:center;line-height:21px;}
.push_listview .listview_top:after {display:block;content:'';clear:both;}
.push_listview .listview_top div:first-child {float:left;display:table-cell;text-align:left;}
.push_listview .listview_top div:last-child {float:right;display:table-cell;text-align:right;}
.push_listview .listview_top div:last-child a {text-decoration:underline;}
.push_listview .list {clear:both;}
.push_listview .list .listview {position:relative;}
.push_listview .list .listview .profile {position:absolute;}
.push_listview .list .listview .profile a {display:block;}
.push_listview .list .listview .profile a img {width:25px;height:25px;border-radius:50%;}
.push_listview .list .listview .msgbox .mcon {padding:0 2px;}
.push_listview .list .listview .msgbox .mcon .input {width:100%;border:0;background-color: transparent !important;}
.push_listview .list .listview .msgbox .pushbar:after {display:block;content:'';clear:both;}
.push_listview .list .listview .msgbox .pushbar > div:first-child {float:left;}
.push_listview .list .listview .msgbox .pushbar > div:last-child {float:right;}
.push_listview .list .btn_wrap {float:left;margin:0 0 0 5px;color:#ccc;line-height:16px;}
.push_listview .listnone {margin:40px 0;text-align:center;line-height:21px;}
.push_listview .listnone .btn_downapp {display:block;text-align:center;font-weight:bold;padding:10px 0;}
.push_listview .copyright {clear:both;padding:30px 0 50px 0;text-align:center;}
.push_listview .copyright a {letter-spacing:0;}

/* remote */
#remoteparent {position:fixed;right:60px;bottom:40px;text-align:center;z-index:10000;}
#remote_gomb {float:left;}

/* 인기글 버튼 */
#remoteparent .btn_popular {float:left;margin-left:5px;}

/* 댓글 버튼 */
#remoteparent .btn_cmt {float:left;margin-left:5px;}

#remoteparent .btn_bottom {float:left;margin-left:15px;}
#remoteparent .btn_top {float:left;margin-left:5px;}
.gomo {width:100%;padding:20px 0;border-bottom:2px solid #ccc;background-color:#fff;color:#28c05d;font-size:40px;text-align:center;letter-spacing:-2px;}/* 모바일 버전으로 이동 js안에 */

/* QR코드 회원가입 */
.qrcode_invite {width:100%;height:100%;}
.qrcode_invite table {width:100%;height:100%;}
.qrcode_invite table tr td {text-align:center;}
.qrcode_invite table tr td a {display:block;margin:-20px 0 0 0;}
.qrcode_invite .qrinvite_cont {margin:20px 0;}
.qrcode_invite .qrinvite_cont .webfont96 {display:block;color:#fff;font-size:14px;line-height:22px;letter-spacing:-1px;margin:0 0 22px 0;}
.qrcode_invite .qrinvite_cont .input_area {margin:0 auto;width:80%;max-width:400px;}
.qrcode_invite .qrinvite_cont .input_area div {padding:10px;background-color:#fff;border:1px solid #e7e7e7;}
.qrcode_invite .qrinvite_cont .input_area:not(:first-child) div {border-top:0;}
.qrcode_invite .qrinvite_cont .input_area input[type="text"] {width:100%;font-size:17px;padding:0;border:0;}
.qrcode_invite .qrinvite_cont .input_area input[type="submit"] {width:100%;margin:0;padding:16px 0;background-color:#08a254;border:0;color:#fff;font-weight:bold;}
.qrcode_invite table .minitext2 {width:100%;padding:15px 0 0 0;color:#c1e8d5;text-align:center;letter-spacing:0;}

/* 인티툴즈 */
.intitools {display:table;width:100%;height:100%;background-color:#22995d;}
.intitools .wrap {display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle}
.intitools .bigtitle_gothic {color:#fff;}
.intitools .tools {width:100%;margin:10px 0 30px 0;}
.intitools .tools .btn_tools {width:90%;max-width:300px;margin:0 auto;background-color:#fff;border-bottom:1px solid #d7dae2;}
.intitools .tools .btn_tools a {display:block;width:100%;padding:13px 0;font-size:16px;}
.intitools .tools .btn_tools:first-child {border-radius:10px 10px 0 0;}
.intitools .tools .btn_tools:last-child {border-radius:0 0 10px 10px;border-bottom:none;}
.intitools .copyright {color:#fff;line-height:25px;}

/* 자동 출처 */
.instiz- {display:none}
.instiz-stub {display:none}
.instiz-stub-extra {position:absolute;opacity:0}

/* 앱 다운로드 */
.down_app {text-align:center;line-height:23px;overflow:auto;}
.down_app .cont {text-align:center;}
.down_app .cont .texthead_notice {display:block;width:230px;margin:20px auto;}
.down_app .cont .device_app {max-width: 500px;margin: 20px auto;width: 80%;}
.down_app .cont .device_app div {padding: 20px 0;border: 1px solid #efefef;background-color: #f7f7f7;border-radius: 5px;}
.down_app .cont .device_app:after {display:block;content:'';clear:both;}
.down_app .cont .device_app .android {float: left;width: calc(50% - 14px);}
.down_app .cont .device_app .ios {float:left;width:50%;margin:0 0 0 10px;}
.down_app .cont .minitext3 {display:block;padding:20px 0;text-align:center;letter-spacing:0;}

/* 앱 설치 완료 */
.app_policy {width:100%;height:100%;}
.app_policy > div:nth-of-type(1) {position:fixed;left:0;right:0;top:0;bottom:0;z-index:1;background-color:#fff;}
.app_policy > div:nth-of-type(1) table {width:100%;height:100%;}
.app_policy > div:nth-of-type(1) table tr td {vertical-align:middle;text-align:center;}

.app_policy > div:nth-of-type(1) table tr td .wrap {width:240px;margin:-30px auto 0;}
.app_policy > div:nth-of-type(1) table tr td .wrap .img_logo {display:block;margin-bottom:50px;text-align:left;}
.app_policy > div:nth-of-type(1) table tr td .wrap .img_logo img {width:220px;height:60px;}
.app_policy > div:nth-of-type(1) table tr td .wrap .txt {display:block;color:#2e2e2e;font-size:17px;line-height:1.6;letter-spacing:-1px;margin:34px 0;}
.app_policy > div:nth-of-type(1) table tr td .wrap .txt .green {color:#14bf68;font-weight:bold;}

.app_policy > div:nth-of-type(2) {position:fixed;right:20px;top:20px;z-index:2;background-color:#14bf68;border-radius:50% 50%;line-height:0;}
.app_policy > div:nth-of-type(2) img {width:38px;height:38px;}
.app_policy .btn_start {display:block;position:fixed;left:0;right:0;bottom:0;z-index:2;padding:20px 0 30px;background-color:#14bf68;color:#fff;font-size:24px;letter-spacing:-1px;text-align:center;}
.app_policy .btn_start:hover {color:#fff;text-decoration:none;}

.policy_moretop {padding:40px 0 30px 0;background-color:#14bf68;text-align:center;}
.policy_moretop img {display:inline-block;width:180px;margin-bottom:34px;}
.policy_moretop .webfont96 {display:block;color:#fff;font-size:15px;line-height:23px;letter-spacing:-1px;margin-bottom:34px;}
.policy_moretop .btn_down {width:30px;margin:0;}

.policy_info {color:#000;font-size:13px;text-align:center;line-height:23px;padding:20px;}
.policy_info .info_area .subject {font-size:15px;}
.policy_info div.info_area:nth-of-type(3) {width:100%;border-bottom:1px solid #e0e0e0;padding:30px 0;}
.policy_info div.info_area:nth-of-type(4) {margin:34px 0 0 0;}
.policy_info div.info_area:nth-of-type(4) b {display:block;margin-bottom:5px;}
.policy_info .btn_agree {clear:both;width:100%;padding:20px 0;margin:34px 0;background-color:#14bf68;color:#fff;font-size:20px;text-align:center;cursor:pointer;}
.policy_info .copyright {clear:both;padding:0 0 60px 0;margin-top:34px;text-align:center;}
.policy_info .copyright span {letter-spacing:0;}

/* 당첨 확인서 접수 */
.movie_form {background-color:#f0f0f0;}

/* 링크 이동 페이지 */
.go_link {display:table;width:100%;height:100%;}
.go_link div {display:table-cell;height:100%;text-align:center;vertical-align:middle;line-height:22px;padding:0 10px;}
.go_link .bigtitle_gothic {font-size:23px;letter-spacing:-1.5px;}
.go_link div .txt {display:block;width:100%;margin:17px auto 34px;}

/* 광고 견적 */
.ad_price {width:100%;}
.ad_price .input_pw {width:100%;height:100%;background:#777;}
.ad_price .input_pw tr td {vertical-align:middle;text-align:center;padding:0 20px;}
.ad_price .input_pw tr td div {max-width:400px;margin:0 auto;border-radius:10px;background-color:#fff;padding:20px 10px;text-align:center;line-height:28px;}
.ad_price .input_pw tr td div .input {padding:3px;border:1px solid #dfdfdf;}

.estimate {width:100%;border-collapse:collapse;}
.estimate td, .estimate th {border:1px solid #ddd;padding:6px;}
.estimate tr:nth-child(even) {background-color:#f2f2f2;}
.estimate tr:hover {background-color:#ddd;}
.estimate th {padding:8px 6px;color:#fff;text-align:left;background-color:#13bf68;}

.price_wrap {max-width:1250px;margin:0 auto;}
.price_wrap .noti {color:#951015;}
.price_wrap .responsive_main {width:100%;margin:0 auto;}
.price_wrap .spage_intistore_body {margin:20px 0 5px 0;padding:0 0 5px 0;border-bottom: 1px solid #e0e0e0;}
.price_wrap .spage_title {height:auto;}
.price_wrap .spage_title .spage_fortune_left a {margin:0;}
.price_wrap input[type="text"] {padding:5px;margin:4px 0 5px;}
.price_wrap .ad_table {margin:5px 0 0 0;}
.price_wrap .infotxt {padding:10px 0;line-height:22px;}
.price_wrap .spage_title .spage_fortune_left .gray {color:#6e778a;}
.price_wrap .btn_wrap {margin-bottom:50px;}

/* 삼성역 광고 */
.qrcode_samsung {width:100%;height:100%;}
.qrcode_samsung table {width:100%;height:100%;}
.qrcode_samsung table tr td {text-align:center;padding:30px 0;}
.qrcode_samsung table tr td .welcome {width:180px;}
.qrcode_samsung table .event_cont {margin:20px 0;}
.qrcode_samsung table .event_cont .webfont96 {color:#fff;font-size:14px;line-height:22px;letter-spacing:-0.5px;}
.qrcode_samsung table .event_cont .webfont96 input[type="text"] {width:100%;font-size:17px;}
.qrcode_samsung table .event_cont .webfont96 > div {width:80%;max-width:300px;margin:0 auto;}
.qrcode_samsung table .event_cont .webfont96 > div div {padding:10px;background-color:#fff;border:1px solid #e7e7e7;}
.qrcode_samsung table .event_cont .webfont96 .infotxt {max-width:300px;margin:22px auto;padding:10px 0;border:1px solid #fff;}
.qrcode_samsung table .event_cont .webfont96 .infotxt span {color:#fff;}
.qrcode_samsung table .event_cont .webfont96 > div:nth-of-type(3) {border-top:0;}
.qrcode_samsung table .event_cont .webfont96 > div:nth-of-type(3) .input {width:100%;margin:0 0 5px 0;padding:16px 0;background-color:#08a254;border:0;color:#fff;font-weight:bold;}
.qrcode_samsung table .copyright {width:100%;padding:30px 0 0 0;color:#b3efbe;text-align:center;letter-spacing:0;}

/* 윷을 찾아라 */
.event_yut .wrap {padding:25px;font-size:17px;text-align:center;line-height:20px;letter-spacing:-1px;}
.event_yut .btn_wrap {clear:both;padding:0 0 20px 0;text-align:center;}

/* 다음카페 링크 썸네일 */
.link_attach {text-decoration:none !important; }
.cont_info {display:block;background:rgba(255, 255, 255, 0.9);overflow:hidden;padding:10px;border:1px solid #ddd;}
.cont_info .tit_attach {display:block;overflow:hidden;color:#000;font-size:14px;line-height:18px;text-overflow:ellipsis;}
.cont_info .desc_attach {display:block;overflow:hidden;color:#888;line-height:22px;text-overflow:ellipsis;}
.cont_info .source_attach {display:block;overflow:hidden;padding-top:2px;color:#8097b5;font-size:11px;line-height:12px;text-overflow:ellipsis;}

/* 광 */
.market_parent {width:100%;height:130px;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling: touch;}
#market_promo {width:3570px;height:130px;white-space:nowrap;}

/* 상단 광 */
.pc_topad {min-height:90px;text-align:center;padding:10px;border-bottom: 1px solid #e6e6e6;background-color: #fbfbfb;}
.pc_topad > div {max-width:1250px;margin:0 auto;}
.pc_topad > div .responsive_main {float:left;width:100%;}

/* 하단 광 */
.board_img_foot {clear:both;width:100%;border-top:1px solid #cfcfcf;text-align:left;}
.board_img_foot .imgad {margin:0 auto;max-width:1250px;}
.board_img_foot .imgad .responsive_main {float:left;width:100%;}
.board_img_foot .imgad ul {width:970px;margin:0 auto;}
.board_img_foot .imgad ul .img_foot {width:970px;text-align:center;margin:0;padding:15px 0;overflow:hidden;}
#footimg {height:250px;}

/* 날개 광고 */
.sidead3 {max-width:322px;overflow:hidden;position:fixed;margin:10px 0 0 0;z-index:10;background-color:#fff;border:1px solid #d7d7d7;}

/* 카테고리 왼쪽 광고 */
.catead_area {width:170px;}

/* 파워링크 */
.powerlink {margin:5px 0 0 0;padding:0;border:1px solid #ccc;}

/*google responsive*/
.mobile_ad_responsive_wing {width:300px !important;height:600px;margin:0 auto;}
.mobile_ad_responsive {width:300px;height:250px;margin:0 auto;}

.flex-items-start {
    gap: 4px;
    display: flex;
    align-items: center;
    justify-items: flex-start;
}

/* QR 접수에 필요한 스타일 */
#delivery-qr-modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

#delivery-qr-modal-content-box {
    background-color: #fefefe;
    border-radius: 24px 24px 0 0;
    width: 100%;
    height: 450px;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    box-shadow: 0px -4px 16px 0px rgba(0, 0, 0, 0.10);
}

#delivery-qr-content-title-box{
    margin-top: 16px;
    position: relative;
}

#delivery-qr-content-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #262626;
    text-align: center;
}

#delivery-qr-modal-content-close-btn{
    position: absolute;
    right: 20px;
    top: 12px;
    color: #8C8C8C;
}

#delivery-qr-modal-content-close-btn:hover{
    cursor: pointer;
}

#delivery-qr-content-order-no {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color:#000;
    margin-top: 4px;
}

#delivery-qr-content-warning-box {
    display: flex;
    margin-top: 4px;
    align-items: center;
    justify-content: center;
}

#delivery-qr-content-warning {
    color: #F53B55;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-left: 4px;
}

#delivery-qr-content-warning-icon {
    color:#F53B55;
}

#delivery-qr-code-img-box-wrapper {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

#delivery-qr-code-img-box {
    width: 160px;
    height: auto;
    margin-top:4px;
}

#delivery-qr-content-guide-box {
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    margin-bottom: 16px;
}

.delivery-qr-content-guide {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color:#404040;
    text-align: center;
}

#delivery-qr-content-id-box {
    border-radius: 16px;
    border: 2px dashed #C7C7C7;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    margin-bottom: 24px;
}

#delivery-qr-content-id {
    color: #999;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

#delivery-qr-modal-content {
    display: none;
    flex: 1;
}

#delivery-qr-loading-box {
    flex: 1;
    display: flex;
    height: 426px;
    justify-content: center;
    align-items: center;
}

#delivery-qr-loading-spinner {
    width: 40px;
    height: 40px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #10b260;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* 카카오 알림톡에서 QR 접수를 눌렀을 때 필요한 스타일 */
#delivery-qr {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}

#delivery-qr-content {
    display: none;
    flex: 1;
}

#delivery-qr-content-box {
    background-color: #fefefe;
    width: 100%;
    height: 426px;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
}

/**popup_attendance_event.htm  관련 스타일*/
.attendance_title_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.attendance_title_wrapper > button {
    background-color: transparent;
    outline: none;
    border: none;
}

/** 출석 이벤트 페이지 컨테이너 */
.popup_attendance_gift_container {
    height: auto;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    max-width: 960px;
    width: auto;
    min-width: 260px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;

}

.attendance_popup_title_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    z-index: 999;
    background-color: var(--white-000);
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.attendance_popup_title {
    color: var(--Gray-800);
    text-align: center;
    font-family: var(--noto-sans);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.6px;
    display: inline-block;
    width: 100%;
    background-color: var(--white-000);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 10px;
    position: relative;
}

.attendance-close-button {
    width: 10px;
    height: 10px;
    z-index: 999;
    line-height: 50px;
    width: 50px;
    height: 50px;
    color: #7c7c7c;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    background-color: transparent;
    outline: none;
    border: none;
    position: absolute;
    top: 0;
}

.attendance-top_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 1rem 0;
    padding-top: 56px;
    gap: 4px;
}

.attendance-username {
    text-align: center;
    font-family: var(--noto-sans);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.45px;
    color: var(--Gray-700);
}

.attendance_date {
    color: var(--primary-500);
    text-align: center;
    font-family: var(--noto-sans);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.64px;
}

/** 프로그레스 바 */
.attendance-progress-container {
    width: 100%;
    position: relative;
    height: 150px;
    margin: 10px 0;
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gift-pop {
    position: relative;
    display: flex;
    justify-content: space-between;
    bottom: 20px;
}

.attendance-gift-item {
    position: relative;
    width: 64px;
    height: 64px;
    padding: 2px;
    background-color: var(--white-000);
    border-radius: 8px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
    transition: filter 0.3s ease-in-out;
    opacity: 0.4;
    display: flex;
    justify-content: center;
    align-items: center;
}

.attendance-gift-item > img {
    position: absolute;
    object-fit: contain;
    width: 60px;
    height: 60px;
    border-radius: 8px;
}

.attendance-gift-item::after {
    content: "";
    position: absolute;
    bottom: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: var(--white-000) transparent transparent transparent;
}

/* 프로그레스 바 */
.attendance-progress {
    width: 100%;
    height: 20px;
    background-color: var(--Gray-100);
    border-radius: 15px;
    overflow: hidden;
}

.attendance-progress-bar {
    height: 100%;
    width: 0;
    background: linear-gradient(90deg, #98F2D3 0%, #1FF792 100%);
    transition: width 0.3s ease-in-out;
}

.attendance-submit_button {
    border: none;
    outline: none;
    /* max-width: 396px; */
    width: 100%;
    height: 57px;
    background-color: var(--primary-500);
    color: var(--white-000);
    text-align: center;
    font-family: var(--noto-sans);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.54px;
    font-family: var(--noto-sans);
    border-radius: 8px;
}

.attendance-submit_button:disabled {
    background-color: var(--primary-200);
}

.phone-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

#send_auth_code_button {
    position: absolute;
    right: 10px;
    height: 50%;
    padding: 0 8px;
    font-size: 14px;
    background-color: #E8FCF1;
    color: #4caf50;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-family: var(--noto-sans);
}

#send_auth_code_button:disabled {
    color: #8EEDB8;
    cursor: default;
}

#re-send_auth_code_button {
    position: absolute;
    right: 10px;
    height: 50%;
    padding: 0 8px;
    font-size: 14px;
    background-color: #E8FCF1;
    color: #4caf50;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-family: var(--noto-sans);
}

.code-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.code-input-text {
    flex: 1;
    padding-right: 120px;
    box-sizing: border-box;
    height: 40px;
}

.code-input-wrapper > #timer {
    position: absolute;
    right: 12px;
    color: #555;
    font-size: 14px;
}

.attendnance_input_text {
    outline: none;
    border-radius: 6px;
    border: 1px solid var(--Gray-200);
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 6.67px;
    font-size: 16px;
    padding: 12px 8px;
    width: 100%;
    height: 46px;
    font-family: var(--noto-sans);
    background-color: #fff;
}

.attendnance_input_text:focus {
    border-color: var(--primary-500);
}

.gift-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 8px;
    cursor: pointer;
}

.gift-item-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 1em 0;
    flex-wrap: wrap;
    gap: 20px;
}

.gift-item-top {
    width: 100%;
    display: grid;
    gap: 13px;
    grid-template-columns: 150px 150px;
    justify-content: space-around;
}

.gift-item-bottom {
    width: 100%;
    display: grid;
    gap: 13px;
    grid-template-columns: 150px 150px 150px;
    justify-content: space-around;
}

.gift-item-container-block {
    display: hidden;
}

@media screen and (max-width: 840px) {
 .gift-item-container {
        display: flex;
        flex-direction: column;
        margin: 1em 0;
        gap: 13px;
    }
    .gift-item-bottom, .gift-item-top {
        display: flex;
        gap: 13px;
        width: 100%;
        justify-content: center;
    }   
}

@media screen and (max-width: 530px) {
  .gift-item-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 13px;
  }

  .gift-item-container-block {
    display: block;
    width: 150px;
    height: 150px;
  }
  
  .gift-item-bottom {
    flex-wrap: wrap;
  }
}

.gift_item_card {
    border: none;
    border-radius: 12px;
    box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.1);
    padding: 0;
    position: relative;
    width: 150px;
    height: 150px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: var(--white-000);
}

.gift_item_card > .gift_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gift_item_card > img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.gift_item_card > .event-ticket {
    object-fit: none;
}

.gift_item {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.radio_label {
    font-family: var(--noto-sans);
    font-size: 13px;
}

.button_group {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

input[type="radio"].popup_attendance_gift {
    margin: 0;
    font-family: var(--noto-sans);
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid var(--Gray-300);
    position: relative;
    transition: all 0.3s ease;
}

input[type="radio"].popup_attendance_gift:hover {
    cursor: pointer;
}

input[type="radio"].popup_attendance_gift:checked {
    background-color: var(--white-000);
    border-color: var(--Gray-300);
}

input[type="radio"].popup_attendance_gift:disabled {
    border-color: #f2f2f2;
    cursor: default;
}

input[type="radio"].popup_attendance_gift:checked::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: var(--primary-500);
    border-radius: 50%;
}

input[type="text"].popup_attendance_gift:disabled {
    background-color: #f2f2f2;
    border-color: transparent;
}

.selected-gift-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: 40px 0 1em 0;
}

.selected-gift-container > .stop-hands-wrapper {
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background-color: #FFEBEF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.selected-gift-title {
    color: var(--Gray-800, #F2F2F2);
    text-align: center;
    font-family: var(--noto-sans);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.48px;
}

.selected-gift-container > .stop-hands-wrapper > svg {
    position: relative;
    right: 1px;
}

.selected-gift-description {
    color: var(--Gray-500, #ADADAD);
    text-align: center;

    font-family: var(--noto-sans);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.45px;
}

.attendance-description-container {
    width: 100%;
    font-family: var(--noto-sans);
    color: var(--Gray-500);
    display: flex;
    flex-direction: column;
    margin: 1em 0;
    gap: 8px;
}

.attendance-description-container > .collect-description {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 4px;
    color: var(--Gray-500, #8C8C8C);
    font-family: var(--noto-sans);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.36px;
}

.attendance-description-container > .attendance-warning-message {
    color: var(--secondary-500) !important;
}

.attendance-description-icon {
    padding-top: 2px;
}

.description-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.attendnance-hr-wrapper {
    width: 99.5%;
    position: absolute;
    left: 0;
}

.attendnance-hr-wrapper > .attendance-hr {
    position: absolute;
    width: 100%;
    border: 1px solid transparent;
    background-color: var(--Gray-100);
    height: 8px;
}

#loading-box {
    flex: 1;
    display: flex;
    min-height: 426px;
    height: 100%;
    justify-content: center;
    align-items: center;
}

#loading-spinner {
    width: 40px;
    height: 40px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #10b260;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.attendance-day {
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.attendance-day-wrapper {
    max-width: 68px;
    width: auto;
    height: 20px;
    padding: 6px 0px;
    font-size: 12px;
    border-radius: 8px;
    white-space: nowrap;
    text-align: center;
}

.attendance-day-label {
    font-size: 12px;
    color: #333;
    padding: 2px 6px;
    border-radius: 4px;
    white-space: nowrap;
    display: inline-block;
    width: 68px;
}

.attendance-custom-checkbox input[type="checkbox"] {
    display: none;
}

.attendance-custom-checkbox {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    color: var(--Gray-700);
    font-family: var(--noto-sans);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.45px;
}

.attendance-custom-checkbox .checkmark {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid var(--Gray-200);
    border-radius: 4px;
    position: relative;
    vertical-align: middle;
    transition: background-color 0.3s ease;
}

.attendance-custom-checkbox input[type="checkbox"]:checked + .checkmark {
    background-color: var(--primary-500);
    border-color: transparent;
}

.attendance-custom-checkbox input[type="checkbox"]:checked + .checkmark::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 6px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.attendance-custom-checkbox input[type="checkbox"]:disabled + .checkmark {
    background-color: var(--Gray-100);
    border-color: var(--Gray-300);
    cursor: default;
    opacity: 0.6;
}

.attendance-custom-checkbox input[type="checkbox"]:disabled + .checkmark::after {
    border-color: var(--Gray-400);
}

#label-1000 > span {
    position: relative;
    left: 4px;
}

.attendance_event-title_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.attendance_event-title_wrapper > button {
    background: none;
    border: none;
    outline: none;
    color: #222;
}

.event_popup_attendnace_item {
    width: 100%;
    display: flex !important;
    justify-content: space-between !important;
}

#write-vote-time-container {
    display: flex;
    align-items:center;
    padding: 10px 0;
    gap: 4px;
}

#write-vote-time-container #starttime {
    padding: 6px;
    width:130px;
}

#write-vote-time-container #endtime {
    padding: 6px;
    width: 154px;
}

#write-time-input-container {
    align-items:center;
    padding-bottom:10px;
    display: inline-flex;
    margin-left: 8px;
}

#write-time-input-container #starttime {
    padding: 6px;
    width:130px;
}

#write-time-input-container #endtime {
    padding: 6px;
    width:130px;
}

.write-minitext {
    margin-left:10px
}

#maketime-container #first-column{
    width: 30px;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    padding-bottom: 12px;
}

#maketime-container #second-column{
    width: 100%;
    padding-bottom: 12px;
}

#maketime-container #second-column #first-row{
    display: flex;
    width: 100%;
    margin-bottom: 4px;
}

#maketime-container #second-column #first-row .input{
    padding: 6px; width: 50%;
}

#maketime-container #second-column #second-row{
    display: flex;
    width: 100%;
}

#maketime-container #second-column #second-row .input{
    padding: 6px;
    width: 100%;
}
.scrap_cmt_trash_box_w700 {
    position: absolute;
    bottom: 4px;
    right: 12px;
    background-color: #FFEBEF;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    text-align: center;
    font-size: 17px;
}

#scrap_cmt_trash_icon {
    color: #F53B55;
}

.scrap_remove_btn {
    position: absolute;
    right: 14px;
    bottom:0px;
}

.scrap_pc_subject_link {
    position: relative;
}

.han_score {
    font-size:22px;
    font-weight:700;
    color: rgb(153,153,153);
}

/**ichart 팬캘린더 라벨 (진행/종료/예정)*/
.pancalendar-label {
    display: inline-block !important;
    margin-right: 4px !important;
}


.private_log .base_subcontainer .private_log_base_item .info_date {position:relative;right:0;top:0;}
.private_log .base_subcontainer .private_log_base_item .info_date div {position:absolute;right:0;top:0;text-align:right;}
.private_log .base_subcontainer .private_log_base_item .info_user {float:left;position:relative;top:0;padding:0 7px 0 0;height:55px;}
.private_log .base_subcontainer .private_log_base_item .info_user img {width:25px;height:25px;border-radius:50%;}
.private_log .base_subcontainer .private_log_base_item .pre_chatting {display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0 0;}
.private_log_base_item {border-bottom:1px solid #ebebeb;position:relative;}
.base_subcontainer .private_log_base_item:not(:empty):last-child {border-bottom:0 !important;}
.base_subcontainer .private_log_base_item:empty {display:none;}
.base_subcontainer .private_log_base_item:last-of-type{border-bottom:0;}
.private_log_base_item > a {padding:0;font-size:16px;word-break:break-all;line-height:26px;overflow: auto;}
.private_log_base_item > a:first-of-type {padding-top: 10px;}
.private_log_base_item > a:last-of-type {padding-bottom: 10px;}
.private_log {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
}

.private_log_container {
    width: 100% !important;
    display: flex !important;
}

a.private_log_container {
    display: flex !important;
    width: 100% !important;
}
.private_log_content_container {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.private_log_content_box {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.private_log_pagination {
    margin-top: 20px;
    margin-bottom: 60px;
}

.green-post-datepicker-wrapper {
    display:inline-block;
    margin-right: 10px;
}
.green-post-datepicker-box {
    display:inline-block;
    position: relative;
}
.green-post-datepicker {
    border: 1px solid #f0f0f0;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:7px;
    width: 97px;
}
.green-post-datepicker-arrow {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 5px;
    height: 5px;
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
    background: transparent;
    pointer-events: none;
}

/* j-query datepicker custom style */
.ui-datepicker-title {
    display: flex;
}

.ui-datepicker select.ui-datepicker-month {
    margin-left: 10px !important;
}

#overlay-spinner-container {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.35);
    z-index: 9999;
}
.overlay-spinner {
    width: 48px;
    height: 48px;
    border: 4px solid #fff;
    border-top-color: #14BF68;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    animation: overlay-spin 0.8s linear infinite;
}
.overlay-spinner-tarot-point{
    width: 48px;
    height: 48px;
    border: 4px solid #fff;
    border-top-color: #14BF68;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 28%;
    transform: translate(-50%,-50%);
    animation: overlay-spin 0.8s linear infinite;
}
@keyframes overlay-spin {
    to {
        transform: translate(-50%,-50%) rotate(360deg)
    }
}

/* multi switch */
.multi-switch {
    width: 50px;
    user-select: none;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.multi-switch * {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.multi-switch .switch-content {
    background: none;
    background-color: #7d7d7d;
    height: 31px;
    position: relative;
    cursor: pointer;
    border-radius: 31px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    -ms-border-radius: 31px
}

.multi-switch .switch-content .switch-circle {
    background: #FFF;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 1px;
    left: 0%;
    z-index: 1;
    margin-left: 1px;
    border-radius: 29px;
}

.multi-switch .switch-content .info-slide {
    position: absolute;
    z-index: 2;
    width: 50%;
    height: 100%;
    display: block
}

.multi-switch .switch-content .info-slide.active {
    right: 0;
    border-radius: 0 31px 31px 0;
    -moz-border-radius: 0 31px 31px 0;
    -webkit-border-radius: 0 31px 31px 0;
    -ms-border-radius: 0 31px 31px 0
}

.multi-switch .switch-content .info-slide.disable {
    left: 0;
    border-radius: 31px 0 0 31px;
    -moz-border-radius: 31px 0 0 31px;
    -webkit-border-radius: 31px 0 0 31px;
    -ms-border-radius: 31px 0 0 31px
}

.multi-switch .switch-content.active {
    background-color: #14bf68;
}

.multi-switch .switch-content.active .switch-circle {
    left: 100%;
    margin-left: -30px
}

.multi-switch .switch-content.disabled {
    background-color: #CCC;
    cursor: default
}

.multi-switch .switch-content.initial {
    background-color: #dddddd
}

.multi-switch .switch-content.initial .switch-circle {
    left: 50%;
    margin-left: -14.5px
}

.multi-switch input {
    display: none
}

/* media query */
@media screen and (min-width:470px){
    .small_enter {display:none;}
}
@media(max-width:1500px){
    .mobile_ad_responsive_wing {width:160px !important;height:600px;margin:0 auto;}
    .sidead3 {left:unset !important;right:10px !important; }
}
@media(max-width:1200px){
    .mobile_ad_responsive_wing {width:120px !important;height:600px;margin:0 auto;}
    .sidead3 {left:unset !important;right:10px !important;}
}

@media(min-width:320px){.mobile_ad_responsive {width:300px;height:250px;margin:0 auto;}}
@media(min-width:340px){.mobile_ad_responsive_slim {width:320px;height:100px;margin:0 auto;}}
@media(min-width:356px){.mobile_ad_responsive {width:336px;height:280px;margin:0 auto;}}
@media(min-width:488px){
    .mobile_ad_responsive {width:468px;height:60px;margin:0 auto;}
    .mobile_ad_responsive_slim {width:468px;height:60px;margin:0 auto;}
}
@media(min-width:748px){
    .mobile_ad_responsive {width:728px;height:90px;margin:0 auto;}
    .mobile_ad_responsive_slim {width:728px;height:90px;margin:0 auto;}
}
@media(min-width:990px){.mobile_ad_responsive {width:970px;height:90px;margin:0 auto;}}
@media(min-width:1120px){.mobile_ad_responsive {width:970px;height:250px;margin:0 auto;}}

@media(min-width:748px){}
@media(min-width:990px){.mobile_ad_responsive_slim {width:970px;height:90px;margin:0 auto;}}

@media screen and (max-width: 1175px) {
    .menu_btn_ctl li a {padding:0 14px;}
}
@media screen and (max-width: 1110px) {
    .menu_btn_ctl li a {padding:0 13px;}
}
@media screen and (max-width: 1075px) {
    .menu_btn_ctl li a {padding:0 11px;}
    #remoteparent, #remote_gomb {display:block !important;}
}
@media screen and (max-width: 800px) {
    .menu_btn_ctl li a {padding:0 10px;}
}
@media screen and (max-width: 680px) {
    #menu_right {display:none;}
}
@media screen and (max-width: 500px) {
    .market_preview_subject a {font-size:19px;}
    .market_preview_price {font-size:15px;}
}
@media screen and (max-width: 470px) { /* iframe_astro.htm */
    .menu_title_slim {display:none;}
    #menu_more_menu {display:none;}
}

@media screen and (min-width: 500px) {
    .go_link br.under {display:none;}/* go_link.php */
    #connection {display:block !important;}
}
@media screen and (min-width:700px) {
    .mainboard tr td {padding:8px 10px !important;}
    .listno {margin:3px 0 0 0 !important;}
    .textmenu {display:block !important;}
    .cmt2, .cmt3 {float:none !important;height:auto;border:0;position:unset;line-height:normal !important;}
    .cmt3 {margin-left:10px;}
    .list_subtitle {position:absolute;right:10px;top:7px;}
    .notice br {display:none;}

    .down_app .cont .texthead_notice {width:700px;}
    .down_app .cont .texthead_notice br {display:none;}
}
