@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;
}   

/* reset */
* {margin:0;padding:0;}
html,body {height:100%;}
body {width:100%;-webkit-text-size-adjust:none;background-color:#fff;background-image:none;color:#000;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;}
table, td {-webkit-border-radius:0;-webkit-appearance:none;background-image:none;}

ul,ol,li,dl {list-style:none;}
textarea {border:0;border-spacing:0;-webkit-border-radius:0;-webkit-appearance:none;outline-style:none;background-color:#fff;resize:none;ime-mode:active;font-size:16px;line-height:17px;background-image: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;background-image: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;}

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;cursor:pointer;}
button,select {text-transform:none;}
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,button {line-height:normal;}
input {border:0;font-size:16px;background-image:none;outline-style:none;}
input[type="radio"] {box-sizing:border-box;padding:0;margin:-3px 3px 0 5px;vertical-align:-2px;}
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="text"],input[type="password"] {}
select {padding:3px 4px;border:1px solid #f0f0f0;-webkit-border-radius:0;ime-mode:active;resize:none;outline-style:none;color:#000;font-size:16px;background-color:#fff;background-image:none;}/* 230518 color 추가 */

::-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;}

/* header */
.menu_top {width:auto;margin:0 auto;padding:0;background-color:#14bf68;background-position:50% 0;z-index:500;}
.menu_logo {width:auto;max-width:970px;height:50px;margin:0 auto;padding:0;}
.menu_logo_a {display:inline-block;font-size:0;line-height:18px;}
.menu_logo_img {background-color: rgb(0 0 0 / 10%);width: 30px;height: 30px;border-radius: 50% 50%;margin: 11px 5px 0 10px;vertical-align: 1px;}
.menu_logo_tophidden { background-color: rgb(0 0 0 / 10%);width: 30px;height: 30px;border-radius: 50% 50%;}
.menu_logo_txt {opacity:0.95;width: 60px;height: 32px;}
.menu_top .load1 {color: #fff;}
.menu_title_change {display:inline-block;width: calc(100% - 300px);height: 50px;vertical-align: top;}

.push {float: right;width: 25px;height: 36px;padding: 7px 8px;text-shadow: 0 0 2px rgb(0,0,0,.3);cursor: pointer;color: #fff!important;font-size: 21px;line-height: 36px;text-align: center;}

.topmenu {width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;letter-spacing:-1px;text-align:center;border-bottom:1px solid #e1e1e1;/*-webkit-overflow-scrolling:touch;*/}
.topmenu a {font-size:16px;padding:0 10px;letter-spacing:-1px;display: inline-block;}

.fixedmenu {width:100%;position:fixed;z-index:100;}
.menu_logo .fullmenu {margin-right:0;padding-right:15px;}

#hide_menu_logo {max-width:970px;position:relative;margin:0 auto;opacity:0;z-index:100;}
#hide_menu_logo .menu_short {position:absolute;}
#hide_menu_logo .menu_short a img {width:28px;height:28px;background-color:rgb(16 189 92);background-repeat:no-repeat;border-radius:50% 50%;margin-left:10px;margin-top:9px;}
#hide_menu_full {max-width:970px;position:relative;margin:0 auto;opacity:0;z-index:100;}
#hide_menu_full .menu_short {display:none;position:absolute;right:0;background-color:#ccc;}

.fixedmenu2_top {width:100%;height:55px;padding:40px 0 0 0;text-align:center;background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 85%, #e8e8e8 100%);background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 85%,#e8e8e8 100%);background:linear-gradient(to bottom, #ffffff 0%,#ffffff 85%,#e8e8e8 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0);}

.textmenu {display:none;float:right;width:auto;color:#fff !important;font-size:10px;text-align:center;line-height:36px;margin-right:5px;letter-spacing:-1px;}

.content {display:block;clear:both;width:auto;max-width:970px;position:relative;margin:0 auto;padding:0 10px;}
.content_sub {position:relative;clear:both;overflow:hidden;}

.highmenu {border-bottom:2px solid #14bf68;color: #000 !important;font-weight: bold;line-height: 40px !important;}

.datasaver {padding:5px 0;text-align:center;border-bottom:1px solid #e1e1e1;background-color:#fffee9;}/* 데이터 절약 모드 */
.article_control { width:100px !important; }

.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;font-size:15px;}
.floatinglayer tr td {min-width:100px;text-align:center;letter-spacing:-1px;border-bottom:1px solid #f3f3f3;white-space: nowrap;}
.floatinglayer tr td a {width:100%;white-space:nowrap;height: 100%; min-height: 36px; display: inline-block;}
.article_control_button {display: flex;align-items: center;justify-content: center;gap: 8px;}

.floatinglayer tr td a:hover {text-decoration:none;}
.floatinglayer tr td .input {border:0;}
.floatinglayer tr:last-of-type td:last-of-type {border-bottom:0;}
.floatinglayer .article_url {position:absolute;left:-10000px;}

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

/* 종사자 계정 */
.entertain_worker {overflow:auto;}
.entertain_worker .content {padding:0;}
.entertain_worker .content:after {display:block;content:'';clear:both;}
.entertain_worker .content div:first-child {float:left;padding:0 0 0 10px}
.entertain_worker .content div:last-child {float:right;padding:0 10px 0 0;letter-spacing:-2px;}

/* 자주 가는 메뉴 */
.favor_back {width:100%;background-color:#fff;}
.favorlist {display:inline-block;padding:6px 60px 5px 35px;}
.favorlist a:last-of-type {border-left:1px dotted #ccc;}
.favorlist_btn {width:50px;height:44px;position:absolute;top:0;right:0;background-color:#f4f4f4;line-height:48px;text-align:center;z-index:2;}
.favorlist_more_gradient {width:15px;height:44px;position:absolute;top:0;right:50px;background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(60%,rgb(255 255 255)));z-index:2;}
.favorlist_expand_parent {padding: 5px 0 10px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;box-shadow: 0 1px 3px rgb(0 0 0/28%);}
.favorlist_expand_parent:after {display:block;content:'';clear:both;}
.favorlist_expand div {float:left;width:33.3333%;font-size:16px;line-height:40px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:auto;}/* 230418 overflow 값 추가 */
.favorlist_expand div a {display:block;border-bottom: 1px solid #e7e7e7;}

.topmenu .favorlist {display: inline-block;padding:0 60px 0 40px;line-height: 44px;}

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

/* 자주 가는 메뉴 > 변경 */
.move_favor {padding:15px;border-bottom:1px solid #ccc;}
#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;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 {width:90%;max-width:500px;padding-top:50px;position:fixed;top:0;right:0;bottom:0;background-color:#fff;z-index:10000;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.allmenu .content {padding:0 10px;}
.allmenubtn {color:#fff;font-size:18px;text-align:center;background-color:#14bf68;overflow:auto;}
.allmenu_topclass {display:table;width:90%;max-width:500px;position:fixed;top:0;right:0;z-index:11;background-color:#fff;border-bottom: 1px solid #dbdbdb;text-align:right;}
.allmenu_topclass .mainsearchbox {display:table-cell;width:100%;border:0;padding:0 !important;}
.allmenu_topclass .mainsearchbox div:first-child {display: table-cell;padding: 0 7px 0 10px;vertical-align: middle;text-align: left;}
.allmenu_topclass .mainsearchbox div:first-child i {color:#8c8c8c;font-size:20px;}
.allmenu_topclass .mainsearchbox div:last-child {display:table-cell;width:100%;vertical-align:middle;}
.allmenu_topclass .mainsearchbox div:last-child input {font-size: 16px;height:50px;}
.allmenu_topclass .btn_close {display: table-cell;padding: 0px 15px;vertical-align: middle;cursor: pointer;font-size: 29px;}
.allmenu_topclass .menu_search_div {display:none;width:100%;position:absolute;border:0;left:0;top:50px;}

.allmenu .content .allmenu_topinfo {margin:9px auto;width:100%;overflow:hidden}
.allmenu .content .allmenu_topinfo .daynight_select a {font-size:19px;padding: 0 8px;}/* 231031 추가됨 */
.allmenu .content .allmenu_topinfo div:nth-child(2) {float:right;}
.allmenu .newroom { clear:both;padding:20px 0 0 0;text-align:center; }

.right_menu {width:100%;text-align:left;background-color:transparent !important;}

.grouping_menu {max-width: 800px;margin: 0 auto;}
.grouping_box {display:block;padding:7px 12px;}
.grouping_title {margin:1px 0 0 0;background-color:#14bf68;border-bottom:1px solid #14bf68;color:#fff;font-size: 15px;}
.grouping_title div a {color:#fff !important;}
.grouping_box_parent {display:table;width:100%;height:100%;}
.grouping_box_child {display:table-cell;}
.grouping_box_child_right {text-align:right;}
.grouping_separate {width:96%;}
.grouping_item {border-bottom:1px solid #e6e6e6;font-size: 15px;}
.grouping_item .grouping_box {padding:7px 0;}
.grouping_highlight_1 {background-color:#f5f5f5;}

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

/* 위치 확인해 보기 */
#menuall_fixed {width:100%;height:67px;}
#menuall_fixed .menuall {background-image:url(//static.instiz.net/images/menu/bg_menu_160417_loop.png?160403);background-repeat:repeat-x;background-position:50% 0;background-size:contain;}/* 다른 페이지 확인 후 내용 중복될경우 #manuall과 합칠예정 */
#menu {width:100%;}
/* 로고 */
#menu_logocon div a img {width: 70px;height:26px;vertical-align:-1px;}
#menu_logocon div a .menu_logo_img {width: 25px;height: 25px;margin: 5.5px 0 0 0;background-color:rgb(0,0,0,0.1);border-radius: 50% 50%;}

/* 게시판 > 카테고리 검색 결과 */
.board_center_search {padding-top:20px;padding-bottom:20px;line-height:28px; }
.board_center_search_title { margin-bottom:10px; }
.board_center_search_more { margin-top:10px; }

/* 전체메뉴 > 검색 */
.menu_search_div {display:none;width:140px;position:absolute;padding:0 5px;background-color:#fdfdfd;border:1px solid rgb(134, 134, 134);z-index:1000;}
.menu_search_div .menu_div_bottom {text-align:left;}
.menu_search_div .listnone {text-align:center;padding:10px;}
.menu_search_divs {display:none;width:200px;position:absolute;padding:0 5px;background-color:#fdfdfd;border:1px solid rgb(134, 134, 134);z-index:100;}
.menu_search_divs .grouping_item:last-of-type {border-bottom:0;}
.menu_div_bottom {border-bottom:1px solid #f0f0f0;}
.menu_div_bottom .sg_menu_item {display:inline-block;width:100%;margin-bottom:1px;padding:7px 0;text-decoration:none;}
.menu_search_close {padding:3px 1px;text-align:right;border-top:1px solid #efefef;}

/* 전체메뉴 > 공지 */
.main_notice {width: 100%;border-top: #efefef 1px solid;background-color: #fbfbfb;}
.main_notice .wrap {padding:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.main_notice .index_notice {padding:1px 3px;color:#999 !important;vertical-align:1px;}
/*.index_notice{padding:1px 3px;border:1px solid #e0e0e0;background-color:#fefefe;vertical-align:1px;color:#999 !important;}*//* 확인해 보기 */
.main_notice .cmt {color:#14bf68;}

/* 전체메뉴 > member */
.member_display {width: auto;margin: 15px 0 10px 0;overflow: auto;}
.member_display > div:nth-of-type(1) {float:left;width:47px;}
.member_display > div:nth-of-type(1) a .myphoto {width:40px;height:40px;border-radius:50%;}
.member_display > div:nth-of-type(2) {float: left;line-height: 17px;width: calc(100% - 53px);}
.member_display > div:nth-of-type(2) a:nth-of-type(1) {font-size:17px;}
.member_display > div:nth-of-type(2) a:nth-of-type(2) {font-size:12px;}
.member_display > div:nth-of-type(2) .user_info div:nth-child(1){float:left;padding:4px 0 0 0;}
.member_display > div:nth-of-type(2) .user_info div:nth-child(2) {float:right;}
.member_display > div:nth-of-type(2) .user_info div:nth-child(2) .button4 a {font-size:13px;padding:5px;}
#member_display div.minitext3{width:auto;padding:15px 0;text-align:center;}

/* 전체메뉴 > footer */
.copyright {margin:0 auto;padding:15px 0 200px 0;line-height:30px;text-align:center;overflow:auto;}

/* bottom fix menu */
.bottom_nav {width:100%;height:50px;background:#14bf68;position:fixed;left:0;bottom:0;z-index:1000;}
.bottom_nav ul {}
.bottom_nav ul:after {display: block;content:'';clear:both;}
.bottom_nav ul li {float:left;width:20%;}
.bottom_nav ul li a {display:block;height:50px;text-align:center;}

/* 탈퇴 */
.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.8;}
.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_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;}
.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;}

/* 전체메뉴 > 전체 카테고리 검색 */
.mainsearchbox {display:table;width:100%;padding:6px 0;}
.viewbox {float:left;text-align:center;padding:10px 0;border:1px solid #e5e5e5;margin:0 3px 3px 0;background-color:#fcfcfc;cursor:pointer;font-size:16px;}

/* 전체 카테고리 */
.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:4px 0;border:0;font-size:16px;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 {/*width:25px;*/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;}

.subsearch {border:0;background-color:#f9f9f9;}
.submenu_morebtn {position:absolute;left:0;right:0;margin:0 auto;padding:6px 0 3px 0;background-color:#f8f8f8;border:1px solid #efefef;border-top:0;width:60px;color:#777;font-size:11px;text-align:center;z-index:99;}

/* footer */
.infinite_master {padding:20px 10px 10px 10px;}
.conbox {height:200px;border:1px solid #e8e8e8;overflow-y:hidden;}
.infinite_master .conbox {text-align:center;}

/* 버튼 *//* Button Reset */
.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;font-size:14px;text-decoration:none !important;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;line-height:13px;color:#000;}
.button2 a, .button2 button, .button2 input {display:-moz-inline-stack;display:inline-block;padding:10px;border:0;color:#fff !important;background-color:transparent;text-decoration:none !important;line-height:13px;color:#000;}
.button3 a, .button3 button, .button3 input {display:-moz-inline-stack;display:inline-block;padding:25px 10px;margin:0;border:0;background-color:transparent;text-decoration:none !important;line-height:25px;color:#000;}
.button4 a, .button4 button, .button4 input {display:-moz-inline-stack;display:inline-block;margin:0;padding:4px;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;}
.greencal, .btnup, .btndown {background-image:url('//static.instiz.net/images/btn_set.png?180223');}
.btnnew, .btnnew2, .btnvt, .btni, .btnig, .btni2, .btnig2, .greencal {display:inline-block;margin:0;padding:0;font-size:0;border:0;}
.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');}

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

/* 초록글 버튼 */
.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;}
.green-pagenation {
    display:none;
    position: relative;
    left:0;
    right:0;
    top:-2px;
}
.green-pagenation span {
    line-height: 26px !important;
    height: 26px !important;
    padding:0 10px;
}

/* 인기글 버튼 */
.arrow {display:inline-block;margin:0;padding:0;font-size:0;border:0;}
.arrow1 {width:7px;height:8px;background-image:url('//static.instiz.net/images/ico_arrow_up.png?220327');}
.arrow2 {width:7px;height:8px;background-image:url('//static.instiz.net/images/ico_arrow_down.png?160403');}
.arrow3 {width:8px;height:8px;background-image:url('//static.instiz.net/images/ico_arrow_bar.png?160403');}
.arrow4 {width:22px;height:8px;background-image:url('//static.instiz.net/images/ico_arrow_new.png?160403');}
.arrow5 {width:6px;height:5px;background-image:url('//static.instiz.net/images/ico_arrow_new.png?160403');}
.hot_article_help { float:right; line-height: 40px; padding: 0 10px 0 0; }

/* 공통 */
.href {color:#000;font-size:13px;font-weight:bold;}
.memo {line-height:18px;}
.links {color:#999;font-size:11px;letter-spacing:-1px;}
.links a {color:#000;}
.link {font-size:8pt;}
.link a {color:#000;}
.menuicon_red {color:#d00007 !important;}
.gray {color:#959595;font-size:11px;letter-spacing:-1px;}
.bigtitle_gothic {font-size:27px;font-weight:bold;letter-spacing:-0.5px;}
.context_gothic {font-size:16px;letter-spacing:-0.5px;}
.lg, .lgs {width:23px;height:12px;color:#000;font-size:10px;line-height:12px;border:0;}

.tb_spr {margin:0 7px;color:#ccc !important;font-size:11px;letter-spacing:-1px;font-weight:normal !important;}
.tb_spr2 {margin:0 4px;color:#ccc !important;font-size:11px;letter-spacing:-1px;}
.mcon {padding:2px;border:1px solid #dadada;background-color:#fff;}
.menu_icon_bar {width:100%;height:1px;margin:6px 0;background-color:#dadada;}
.minitext, .minitext div {color:#9a9a9a !important;font-size:13px;letter-spacing:-1px;}
.minitext a, .minitext a:link, .minitext a:visited, .minitext a:hover, .minitext a:active {color:#9a9a9a;}
.minitext2, .minitext2 div {font-size:13px;letter-spacing:-1px;}
.minitext3, .minitext3 div {color:#707070 !important;font-size:13px;letter-spacing:-1px;}
.minitext3 a, .minitext3 a:link, .minitext3 a:visited, .minitext3 a:hover, .minitext3 a:active {color:#707070;}
.input {border:1px solid #dfdfdf;background-color:#fff;-webkit-border-radius:0;-webkit-appearance:none;outline-style:none;ime-mode:active;}

.itsme {color:#999;background-color:#eaeaea;}
.itsme2 {color:#fff;background-color:#ff8dbc;}
.itsme3 {color:#10489c;background-color:#8ebbff;}/* X */
.itsme4 {color:#358445;background-color:#b8f4c5;}/* X */
.itsme5 {color:#c76048;background-color:#eaeaea;}/* X */
.itsme6 {color:#4b84b5;background-color:#eaeaea;}
.itsme,.itsme2,.itsme3,.itsme4,.itsme5,.itsme6 {margin:0 5px 0 0;padding:1px 2px;border-radius:3px;font-size: 12px;}
.itsme_bar {margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #e0e0e0}

.btnvt {width:12px;height:10px;margin:0 0 0 5px;background-image:url('//static.instiz.net/images/ico_vote.png');vertical-align:-2px;}
.votebtn {margin: 0 auto;text-align: center;min-width: 130px;}/* 추천 */
.votebtn a{font-size: 18px;display: block;}
/* 팬캘린더 좋아요, 알림 버튼 */
.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;
}

.evt {display:inline-block;*display:inline;_display:inline;position:relative;z-index:200;*zoom:1;}
.evt div {display:none;width:240px;height:305px;position:absolute;top:10px;left:-150px;background-color:#fff;border:1px solid #888;}

.mboard {width:100%;margin:0 auto 0 0;text-align:left;table-layout:fixed;}
.mboard tr td {border-bottom:1px solid #e3e3e3;}
.mboard .list_header td span {height: 36px;line-height: 36px;padding:0 10px !important;float: none;}
.mboard .list_header td:after {display:block;content:'';clear:both;}
.mboard .list_header td div span {display: inline-block;}
.mboard .list_header td div img {margin-right:2px;vertical-align: -2px;}
.mboard .list_header .bullet_green {position:absolute;left:58px;white-space:nowrap;}
.mboard .list_header td span:first-child {margin-left: 10px;}
.mboard .list_header td span:last-child {margin-right: 10px;}
.mboard tr:first-child td .subcategory {padding: 0;}
.bullet_green {width: 50px;margin: 0 auto;}

/* 게시물 사이 하우스 광고 */
.mboard .between_house {padding-top: 20px;padding-bottom:12px;}
.mboard .between_house .bttitle {padding-bottom:10px;}
.mboard .between_house .righttitle {position: absolute; right: 10px;top: 25px;}
.between_section { float:left; text-align:center; }
.between_house > .subcategory > a, .between_house > .subcategory > div > 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:12px 10px;overflow-x: auto;display: inline-block;min-height: 121px;}
.between_ichart .between_title {overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top:5px;white-space: normal;display: -webkit-box;letter-spacing:-1px;}

/* 트렌드 스타일 */
.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 .between_title {overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 5;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box;line-height:22px;}

.mboard2 {width:100%;margin:0 auto 0 0;text-align:left;}
.mboard2 tr td {border-bottom:1px solid #e3e3e3;}
.mboard2 tr a:visited .texthead_notice {color: #026a2b !important;}

.rip {margin: 0 auto;text-align: center;background-color: #2a2a2a;color: #eaeaea;line-height: 27px;padding: 10px 0;}

.hit_gradient {background:linear-gradient(90deg, #f8f8f8 50%, #fff 70%, #fff 100%);}
.sbj {font-size:15px;}
.sbj .cmt {padding:0 7px;margin-left:3px;vertical-align:1px;}
.sbj a:visited, .listsubject a:visited {color:#9d9d9d;}
.list_category {color: #1ca552 !important;}
.list_subtitle .admincbx {float:left;margin:2px 5px 0 0 !important;}/* 추후 important 삭제 예정 */
.fa-image-custom {color:#acacac;vertical-align:-1px;}
.fa-fire {color:#fb5354;}

.progress {height:2px;margin-top:-1px;position:relative;}
.percent {display:inline-block;position:absolute;top:3px;left:48%;}
.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');}

.menutop tr td {border-left:1px solid #f0f0f0;}
.item_topbar_title {margin:0 0 10px 0;border-bottom:1px solid #f0f0f0;line-height:0;text-align:center;}
.content_top {padding:10px;border-bottom:1px solid #e8e8e8;line-height:23px;text-align:center;}
.alwayscenter {text-align:center !important;}
.alwayscenter table {margin:0 auto !important;}
.alwayscenter p, .alwayscenter span, .alwayscenter font, .alwayscenter div {text-align:center !important;}

.comment_notice {display:inline-block;padding:8px;border-radius:18px;background-color:#e8e8e8;}
.nextpage_top {text-align:center;background-color:#f9f9f9;line-height:57px;}
.nextpage_line {border-bottom:1px solid #999;}
.real_left {position:absolute;left:0;padding:12px 10px;}
.real_right {line-height: 20px;margin: 10px 10px 5px 35px;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;letter-spacing: -1px;}
.nextprev {width:100%;padding:7px 0;border-top:1px solid #e0e0e0;line-height:17px;}

.writing {line-height:25px;background-color:#fff;border-top:1px solid #ccc;}
.writing b { line-height: 35px; }
.writing_list_box {
    overflow:hidden;
    padding:0 0 10px 0;
    white-space: nowrap;
}
.writing_list_box a {text-decoration:none;display:block;}
.writing_list_box .base_item_thumbnail {height: 50px;}
.writing_list_box .writing_list_title {
    position: relative;
    display: flex;
    overflow: hidden;
    width: calc(100vw - 110px);
    max-width: calc(100% - 110px);
    box-sizing: border-box;
}
.writing_list_title-content {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}

.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;}
.swiper-greentop {position: relative !important;top: 6px;}

/* top, bottom 버튼 */
.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:-237px 0;background-repeat:no-repeat;margin:0;padding:0;cursor:pointer;}

/* 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:27px;}
.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 */

/* 검색 */
.ks {width:123px;height:17px;margin:0;padding:0;line-height:17px;border:0;-webkit-border-radius:0;-webkit-appearance:none;ime-mode:active;}
.sbox {display:none;background-color:rgb(240, 240, 240);}
.sbox_on {display:block !important;position:fixed;top:0;right:0;left:0;z-index:1000;opacity:0.95;}
.mcon .input {border:none;}
.menusearch {width:100%;border:0 !important;}
.sbox .mcon {display: table;width: -webkit-fill-available;border: 0;padding:0;}
.sbox .mcon > div {display:table-cell;}
.sbox .mcon > div:nth-child(1) {width:35px;font-size:21px;text-align:right;}
.sbox .mcon > div:nth-child(1) a {vertical-align:-3px;}
.sbox .mcon > div:nth-child(2) .ks {width:calc(100% - 20px);padding:15px 12px;font-size:16px;}
.sbox .mcon > div:nth-child(2) div {position:absolute;left:-1000px;top:-1000px;}
.sbox .mcon > div:nth-child(3) {width:35px;font-size:21px;text-align:left;}
.sbox .mcon > div:nth-child(3) a {vertical-align:-3px;}
.sbox .ajax_searchbox {padding:0;}
.sbox .search_info {padding:0;}
.sbox .search_info .search_option {clear:both;width:100%;}
.sbox .search_info .search_option:after {display:block;content:'';clear:both;}
.sbox .search_info .search_option div:first-child {float:left;padding: 0 0 0 5px;line-height: 40px;}
.sbox .search_info .search_option div:last-child {float: right;padding: 0 5px 0 0;line-height: 40px;}
.sbox .flex_search table.kscon {width:100%;padding:0;}
.sbox .flex_search .bse {width:auto;margin:0;padding:0;}
.sbox .flex_search .bselp {border:1px solid #ccc;}
.sbox .flex_search .sortbyreason {width:auto;margin:0;padding:0;}
.sbox .flex_search .sortbyreason div {width:50%;}
.sbox .flex_search .search_term {clear:both;margin:5px 0;line-height:35px;text-align:center;}
.sbox .flex_search .search_term .input {width:140px;padding:5px;font-size:16px;text-align:center;}

/* 통합검색 */
.total_search {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;padding:7px 0;}
.total_search .mainsearchbox div:nth-child(1) {display:table-cell;width:22px;padding:3px 0 0 8px;vertical-align:middle;text-align:left;}
.total_search .mainsearchbox div:nth-child(1) i {color:#8c8c8c;font-size:18px;}
.total_search .mainsearchbox div:nth-child(2) {display:table-cell;}
.total_search .mainsearchbox div:nth-child(2) .input {width:100%;border:0;font-size:16px;}
.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:98px;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%;/*max-width:178px;*/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;}

.mykeyword {margin-bottom:1px;padding:7px 0 7px 10px;background-color:#6c747e;line-height:23px;overflow:auto;}
.mykeyword:last-of-type {margin: 0;}
.mykeyword:after {display:block;content:'';clear:both;}
.skeyword {display:table;width:100%;line-height:30px;}
.skeyword_title {display:block;width:80%;color:#fff !important;vertical-align:middle;}
.search_keyword_delete {position:absolute;padding:0 10px;vertical-align:middle;color:#fff !important;font-size:17px;right:0;top:0;}

.sg_search {border-bottom:1px solid #e0e0e0}

/* 글 검색 키워드 */
.mykeyword .skeyword {float:left;display:block;width:50%;white-space:nowrap;overflow:hidden;position:relative;}
.mykeyword .rank_keyword {width:50%;}
.mykeyword .rank_keyword .skeyword {width:100%;}
.mykeyword_bottom a {color:#fff;font-weight:bold;}
.mykeyword .search_keyword_delete:hover {text-decoration:none;}

/* 검색 옵션 */
.bselp {width:100%;margin:5px 0 0 0;text-align:center;background-color:#f9f9f9;}

/* 검색 결과 */
.searchlist {height:0 !important;padding:30px 10px !important;text-align:center;line-height:27px;vertical-align:top;}
.searchlist b {display:block;margin-bottom:7px;}
.searchlist .search_result {padding:10px 0;}
.highlight {background-color:#cfffd9;font-weight:bold;padding:1px;}/* 검색어 하이라이트 */
.search_result_container{
    width:100%;
    display: flex;
    flex-direction:column;
    align-items:center;
}

/* 초록글 검색 */
.green_searchperiod {padding:15px 0 5px 10px;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 {margin-top:5px;}
.green_searchperiod ul li .admin_wrap a {font-size:14px;}
.btn_toggle {clear:both;line-height:0;}

/* 실시간자동완성 */
.ajax_search {position:relative;}
#dd {display:none;width:100%;position:absolute;left:0;top:0;overflow-x:hidden;z-index:100;}
.ajax_searchbox {border-bottom:1px solid #28c05d;}
.mobilesearchtable {border:2px solid #20c100;}
.keyword_check {background-color:#efefef;}
.aj {border-top:1px solid #dfdfdf;}
#tbs {width:100%;table-layout:fixed;background-color:#fff;}
#tbs tr:last-child td {border-bottom: 0;}
#tbs td {border-bottom:1px solid #f0f0f0;text-align:left;}
#tbs td a {display:block;width:100%;white-space:nowrap;padding:5px 0;}
#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 {float:left;width:calc(100% - 70px);}
#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 {float:right;width:60px;padding-right:10px;}
#tbs .pre_search tr .pre_text .time .minitext {margin:6px 0;text-align:right;}

/* 실시간자동완성 > 검색 옵션 */
.bse {width:100%;margin:10px 0 0 0;border-top:none;text-align:center;overflow:auto;background-color: #fafafa;}
.bse div {float:left;width:20%;}
.bse div a {display:block;width:100%;padding:7px 0;}
.kscon {padding:5px;background-color:#fff;}
.kstype {margin:0;padding:0;background-color:#fff;border:0;color:#999;font-size:13px;cursor:pointer;-webkit-border-radius:0;-webkit-appearance:none;}
.kstypeon {color:#14bf68;}
.sortbyreason {clear:both;background-color:none;border-top:0 !important;}

.tbset2 td {border-bottom:1px solid #f1f1f1;}
.tbset3 td {border:0;}
.tbset3 td {text-align:center;}
.tbset3 td input {width:100%;padding:7px 0;text-align:center;}

/* 로그인 */
.box {width:70px;height:12px;margin:3px 3px 0 0;padding:1px;background-color:#fff;background-repeat:no-repeat;border:solid 1px #b3b3b3;color:#000;font-size:11px;-webkit-border-radius:0;-webkit-appearance:none;}
.menu_login {clear:both;background-color:#f4f4f4;border-bottom:1px solid #dadada;height:30px;}
.menu_login .wrap {display:table;margin:0 auto;}
.login1 {padding:20px 10px 0 10px;background-color:#f1f1f1;}
.login2 {padding:0 10px 10px 10px;background-color:#f1f1f1;}
.login3 {display:none;width:100%;max-width:500px;position:absolute;left:0;right:0;top:50px;border-bottom:1px solid #ccc;background-color:#f1f1f1;z-index:500;margin:0 auto;}
.login3 > div {width:100%;}
.login3 .login2 > div:nth-of-type(1) {position:relative;}
.login3 .login2 > div:nth-of-type(1) div {position:absolute;right:10px;top:12px;}
.login3 .login2 > div:nth-of-type(1) div img {width:20px;}
.login3 .btn_chkarea {width:100%;text-align:center;}
.login3 .btn_chkarea > div:nth-of-type(1) {padding:5px 0;}
.login3 .btn_chkarea .login6 {padding:10px;line-height:0;}
.login3 .btn_chkarea .login6:after {display:block;content:'';clear:both;}
.login3 .btn_chkarea .login6 div {float:left;width:50%;}

.login4 {padding:10px;background-color:#fff;border:1px solid #e7e7e7;border-bottom:0;}
.login4 input {width:100%;font-size:17px;}
.login4 input:autofill {-webkit-text-fill-color: #000;-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;box-shadow: 0 0 0px 1000px #ffffff inset;transition: background-color 5000s ease-in-out 0s;}
.login5 {padding:10px;background-color:#fff;border:1px solid #e7e7e7;}
.login5 input {width:100%;font-size:17px;}
.login5 input:autofill {-webkit-text-fill-color: #000;-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;box-shadow: 0 0 0px 1000px #ffffff inset;transition: background-color 5000s ease-in-out 0s;}
.login6 input {-webkit-border-radius:0;-webkit-appearance:none;outline-style:none;ime-mode:active;}
.login_go {width:100%;padding:16px 0;background:#14bf68;border:0;color:#fff;font-weight:bold;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
.login_lost {width:100%;padding:10px 0;border:0 !important;background-color:#b2b2b2 !important;color:#fff;font-weight:bold;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
.login_close {width:100%;padding:10px 0;border:0 !important;background-color:#d4d4d4 !important;color:#fff;font-weight:bold;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
.lostid_alert {width:auto;border:1px solid #bababa;background-color:#fefefe;padding:10px;text-align:left;line-height:22px;}

.topm {width: 40px;height: 50px;position: absolute;right: 90px;top: -50px;text-align: right;line-height: 0;background-image: url(//www.instiz.net/blank.gif);cursor: pointer;z-index: 100;opacity: .9;}
.messnum {float: left;margin: 8px 0 0 24px;padding: 1px 2px;line-height: 13px;font-size: 10px;color: #fff;background-color: #f44336;border-radius:6px;}

.login_top_join { width: auto;background-color: #139b55;border-radius: 10px;font-size: 13px;margin: 7px 3px 0 0;padding: 0 10px;font-weight: bold; }
.login_menu {display:table;margin:0;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;text-decoration:none;vertical-align:middle;}
.login_menu .join {margin:0;padding:0;border:0}
.login_menu .join a {color:#14bf68;padding:0 8px;}
.login_menu .bookmark {margin:0;padding:0;border:0}
.login_menu .bookmark a {padding:0 8px;}
.login_menu .thomesetting {margin:0;padding:0;border:0}
.login_menu .thomesetting a {padding:0 8px;}
.login_menu .mythome {}
.login_menu .mythome .lv {float:right;right:9px;top:2px;}
.login_menu .mythome a:nth-of-type(1) {padding:0 8px;}
.login_menu .message a {padding:0 8px;}
.login_menu .message .topmessnum {position:relative;}

#loginname {}
#loginname li {border:0;line-height:0;}


/* 로그인 > 분실 */
#email.input {width:250px;margin:10px auto 13px;padding:5px;}

/* 분실 */
.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;padding:5px;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;}

.login_wrap {width:100%;}
.login_wrap .infotxt {text-align:center;}
/* 로그인 팝업 페이지 */
.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:15px 0 0 0;text-align:center;}
.login_inputpage .login1 table tr:nth-child(4) td {padding:15px 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;}

/* 로그아웃 */
.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;}
.join_ok {display:block;width:100%;padding:17px 0;opacity:0.9;position:fixed;bottom:0;right:0;left:0;background:#109350;color:#fff !important;font-size:17px;font-weight:bold;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_container > div {float:left;width:50%;}
.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;padding:0 0 4px 0;overflow:auto;text-align:center;line-height:17px;}
.join_people_line {border-bottom:1px solid #e0e0e0;}

.invite_container {width:100%;margin:30px 0 0;padding:30px 0 10px;background-color:#fff;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:left;}
#memo_content_1 {
    overflow: hidden !important;
}
#memo_content_1 p {margin:1em 0;display: flow-root;}
.smartOutput p {margin-block-start:1em;margin-block-end:1em;display: flow-root;}
#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;}
#memo_content_1 a {
    white-space: unset !important;
}
.smartOutput div {margin-block-start:1em;margin-block-end:1em;display: flow-root; font-size:inherit !important;}

.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: 5px;padding: 0;}
.join_instiz .wrap .inputbox {padding: 10px;width: -webkit-fill-available;border: 0;background-color: transparent;}
.join_instiz .wrap .inputbox:autofill {-webkit-text-fill-color: #000;-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;box-shadow: 0 0 0px 1000px #ffffff inset;transition: background-color 5000s ease-in-out 0s;}
.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-size:14px;font-weight:bold;letter-spacing:-0.5px;}
.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:5px;line-height:22px;letter-spacing:-1px;}
.join_instiz .wrap .joins tr:nth-child(2) td .menuicon_red {padding:6px 0 0 0;line-height:20px;}
.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 !important;}/* 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, .join_final .select2-selection--single {height:auto;border-radius:18px;}
.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 .select_area select {width:50%;max-width:300px;}
.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 {display:block;width:240px;margin:0 auto;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 {max-width:300px;position:fixed;left:0;top:0;right:0;padding:0 0 20px 0;margin:60px auto;background-color:#f5f5f5;border:1px solid #555;text-align:center;z-index:601;}
.paybox .menuicon_red {color:#d00007;}
.paybox_child {width:100%;margin:0 auto;padding:0 0 10px 0;background-color:#fff;overflow:auto;text-align:center;}
#email.paybox_email {width:100%;text-align:center;padding:7px 0;margin:0;border:0;}
.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%;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 {}
.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;}

/* 설정 */
.base_container {padding:10px 0 150px 0;}
.base_title {margin:24px 0 0 0;padding:0 20px;color:#333;font-size:14px;font-weight:bold;}
.base_subcontainer {background-color:#f7f7f7;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin:5px 0;padding:0 20px;}
.base_item {border-bottom:1px solid #ebebeb;position:relative;}
.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;padding:0;font-size:16px;word-break:break-all;line-height:26px;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: 6px 0;}
.base_item .text_ellipsis {max-height:5em;font-size:14px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7em;}
.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: 10px 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 input {display:block;width:100%;padding:10px 0;font-size:16px;border:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.base_item input[type="radio"] {display:inherit;width:15px;height:15px;margin:10px 5px 10px 0;-webkit-appearance:radio;border:1px solid #dadada;}
.base_item input[type="checkbox"] {display:inherit;width:15px;height:15px;margin:10px 5px 10px 0;-webkit-appearance:checkbox;border:1px solid #dadada;}

.base_item_submit {color:#14bf68/* !important*/;text-align:left;font-weight:bold;}
.base_item .base_item_submit {color:#14bf68;}
.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: 70px;height:70px;}

.base_description {padding:0 20px;color:#8c8c8c;font-size:12px;line-height:20px;}
.base_description.minitext, .base_description.minitext2, .base_description.minitext3 {font-size:13px;}

.base_hidden {display:none;}
.base_hidden a {color:#222 !important;font-weight:bold;}
.base_hidden input {display:inherit;}

.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;}

/* 메인 */
/* 메인 > 내가 마지막에 본 글 */
.lastview {display:none;padding:15px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.lastview .content .txt {border-bottom:0;padding:10px 0 0 0;letter-spacing:-1px;line-height:23px;}
.lastview .content .cmt {color:#1eb260 !important;}
.lastview .content .cmt_more {color:#dd514c !important;}
.lastview_none {display:none;padding:7px 0;background-color:rgb(243, 243, 243);border-top:1px solid #e6e6e6;}
.lastview .btn_wrap, .lastview_none .btn_wrap {float:right;}
.lastview .between_house .subcategory {padding: 0;}
.mboard.lastview { padding:0;display:block; }

/* abroad layer */
.abroad {clear:both;display:block;margin:0 0 8px 0;padding:10px;border:1px solid rgb(223, 223, 223);border-left:0;border-right:0;background-color:rgb(249, 249, 249);line-height:170%;overflow:auto;position:relative;}
.abroad > div:nth-of-type(1) {position:absolute;right:0;top:7px;}
.abroad > div:nth-of-type(1) a {padding:10px;font-size:18px;}
.abroad > div:nth-of-type(2) {float:left;width:50px;padding:3px 0 0 6px;font-size:38px;}
.abroad > div:nth-of-type(2) i {color:#10b260;}
.abroad > div:nth-of-type(3) {margin:0 0 0 55px;padding:1px 0 0 0;line-height:16px;}
.abroad > div:nth-of-type(3) div {padding:0 0 8px 0;}

/* 인기글 */
.rank {color:#000;font-size:12px;font-weight:bold;}
.rank1 {font-size:12px;font-weight:bold;}
.rank2 {font-size:12px;}

.boardhot_right {width:30% !important;height:100%;position:fixed;right:0;top:0;padding:0 !important;border-left:1px solid #ccc;z-index:1000;background-color:#fff;}
.title {float:left;width:100%;height:30px;padding:0;position:relative;border-bottom:1px solid #dfdfdf;line-height:28px;}

.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;letter-spacing:-1px;border-bottom:1px solid #efefef;height: 37.5px;}
.realchart_item_a .empty_text {display:flex;align-items:center;height: 100%; color:#dbdbdb;}
.realchart_item_a > span {display:block;padding:8px 0;}
.realchart_item_a a {display:flex;align-items:center;padding:9px 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;}
.realchart_item_a a span.texthead { margin:0 5px 0 0; }

/* 이런 글은 어떠세요? */
.realchart_body-howabout {
    display:grid;
    row-gap: 16px;
    column-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    margin-bottom: 9px;
}

.realchart_body-howabout > a {
    display: block;
    min-width: 0; 
}


/* 연예 > 하단 팬캘린더 */
.realchart_item .realchart_item_a .end {color:#7d7d7d;}/* 종료 */
.realchart_item .realchart_item_a .plans {}/* 예정 */
.realchart_item .realchart_item_a .ongoing {color:#ff6c00;}/* 진행 */
/* 연예 > 하단 글잡담 */
.realchart_item .listdate {position:absolute;right:0;top:10px;}

.fanarea_pagination {display:-webkit-flex;display:flex;max-width:970px;height:25px;overflow:auto;position:relative;margin:0 auto 17px;padding:10px;}
.fanarea_pagination > div:nth-child(1) {width:160px;position:absolute;left:10px;}
.fanarea_pagination .swiper-pagination {position:absolute;right:10px;text-align:right;width:60px;}
.fanarea_pagination .sel_arrow {position:absolute;letter-spacing:-5px;left: calc(50% - 35px);}

.hot_speed {margin:0 3px 0 0;padding:1px 3px;border:1px solid #14bf68;background-color:#f9f9f9;color:#14bf68;font-size:10px !important;}/* 급상승 */
.hot_place {margin:0 3px 0 0;padding:1px 3px;border:1px solid #d6000a;background-color:#f9f9f9;color:#cc0e41;font-size:10px !important;}/* 핫플 */

/* 페이지 인기글 */
.board_real_foot {clear:both;width:100%;margin:0;text-align:left;}
.board_real_foot ul {width:970px;margin:0 auto;padding:0;list-style:none;}
.board_real_foot ul li {float:left;margin:0;padding:0;}
.board_real_sub {width:540px;margin:0 auto;}
.board_real_sub_right {width:300px;margin:0 auto;color:#666;}
.board_ad_foot {clear:both;width:100%;height:100px;margin:0;border-top:1px solid #ccc;text-align:left;}
.board_ad_foot ul {width:970px;height:100px;list-style:none;margin:0 auto;padding:0;}
.board_ad_foot ul li {float:left;height:100px;}


/* 게시판 */
.checkbox {width:9px;height:9px;margin:0;padding:0;}
.boardhead {height:15px;margin:0 auto;}
.bttitle {font-size:19px;font-weight:bold;letter-spacing:-1.2px;}/* 231030 수정됨 */
.underline td {margin:0;padding:0;border-bottom:1px #e3e3e3 solid;}
.underline_dotted {border-top:1px #ccc dotted;}
.texthead {color:#1ca552;}
.texthead:link, .texthead:hover, .texthead:active {color:#1ca552 !important;}
.texthead:visited, .texthead_notice:visited{color: #026a2b !important;}
.texthead_notice {color:#1ca552 !important;font-weight:bold;}
.texthead_customhead {
    color: #6b6b6b;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 0 2px;
    background-color: #f5f5f5;
    font-size:13px;
}

.mouseover_td {background-color: #f1f1f1;}
.board_top_menu {display:table;width:100%;height:36px;}
.board_top_menu_cell {width:100%;display:table-cell;vertical-align:middle;white-space:nowrap;}
.board_top_menu_cell:first-child a i {font-size: 17px;vertical-align: 1px;}
.board_top {width:100%;text-align:center;background-color:#f9f9f9;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}

.topalert {width:100%;border-bottom:1px solid #dbdbdb;padding:15px 0;line-height:26px;text-align:center;}/* 검색 결과 */
.sorrybaby {font-weight:bold;line-height: 30px;}/* 글 삭제 안내 *//* 일반 버전과 내용 동일 */

.rmenu_top {overflow:auto;margin:0 0 8px 0;}
.rmenu_top:after {display:block;content:'';clear:both;}
.option_type {float:left;width:auto;margin:0 0 8px 0;overflow:auto;}
.option_type input[type="radio"] {margin:0 2px 0 0;vertical-align:-2px;}
.option_writing {float:right;margin:1px 0 0 0;}

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

.morebutton {border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f9f9f9;text-align:center;line-height:0 !important;}/* 더보기 버튼 */
.morebutton a {display:block;width:100%;height:100%;line-height:57px;}

.viewbox_request {clear:right;background-color:rgb(225, 255, 212);margin-right:0;}/* 더보기 *//* 용도 확인 필요,popup_view_fullmenu2.htm */

.nowno_back {background-color:#e1fbee;}

.hot_topinfo {width:100%;text-align:center;line-height:1.9;padding:10px 0;}
.cate_hot {padding:10px 0;}

/* 더보기 접기 */
.hide_con {width:99%;margin:0 auto 0 0;}
.hide_btnname {cursor:pointer;color:#14bf68;font-weight:bold;}

/* 게시글 상세 */
.delbtn{padding: 3px 13px;display: inline-block;}
.tb_top {padding:8px 0 7px 0;text-align:left;vertical-align:top;border-top: 1px solid #e8e8e8;}
.tb_top .cmt {color:#14bf68;}
.tb_left {float:left;padding:0 0 8px 0;line-height:22px;}
.tb_right {float:right;padding:0 0 8px 0;text-align:left;}
.tb_lr {border-bottom:1px solid #e8e8e8;vertical-align:top;}
.tb_titinfo {line-height:25px;word-break: break-word;padding:0 10px;}
.tb_titinfo h3 { font-size:18px;letter-spacing:-0.5px; }

.btn_ccl {color:#666;font-weight:bold;}
.img_minilogo {width:13px;height:13px;vertical-align:-3px;}

#content_td {vertical-align:top;text-align:left;padding:0 10px;}
.memo_content {clear:both;width:auto;padding:20px 0;font-size:1em;line-height:1.8;word-break:break-word/*break-all*/;}
.memo_content a {text-decoration:underline;word-break:break-word;}
.memo_content figcaption {width:100% !important;}
#smartInput table, .memo_content table {max-width:100% !important;border-collapse: collapse;}
#smartInput table tr td, .memo_content table tr td {border: 1px solid #e1e1e1;}

.othercategory {padding: 1px 2px;border: 1px solid #dfdfdf;background-color: #fbffae;text-decoration: none !important;border-radius: 3px;}/* 본인표출 */
.sendheart {width:12px;height:12px;margin:0 2px 0 8px;vertical-align:-2px;}/* 하트 주기 */
.fa-solid.fa-heart {color:#e1503e !important;}
.makenewroom {padding:10px;border:1px solid #ff7979;background-color:#fff1f1;line-height:1.6;}

.writing_before {border:1px solid #dadada;border-bottom:0;background-color:#f9f9f9;}/* 최근 글 보기 */
.movie_infoarea {line-height:24px;}

.protectTable {width:100%;margin:0 auto;}/* 이슈 일부 내용에 포함 */
.before_alert { padding:40px 0;text-align:center;line-height:25px; }
.before_alert_1 { background-color:#FFD0D0; }
.before_alert_2 { background-color:#FCFFD0; }
.before_alert_3 { background-color:#FCFFD0; }

.realcomment {display:none;max-width:970px;min-height:30px;max-height:200px;position:fixed;background-color:#4e4e52;left:0;right:0;bottom:0;margin:0 auto;padding:0 0 20px 0;opacity:0.7;color:#fff;word-break:break-all;z-index:50;}

.btn_loginapp {margin:20px 0 10px 0;}
.btn_loginapp a img {width:15px;height:15px;vertical-align:-4px;}

.btn_topbottom {width:100%;text-align:center;margin:15px 0 10px 0;}

#bottom_btnbox {width:100%;margin:20px auto;overflow:auto;}
#bottom_btnbox .btnbox_wrap {float:left;width:100%;text-align:center;white-space:nowrap;}

.relate_list {margin:10px 0 0 0;overflow:auto;}/* 연관글 */
.memo_content .snsimgdel {text-decoration:none;}/* 이미지 제외 */

/* 게시글 상세 > video */
.floatvid {margin:0 auto;width:100%;height:150px;position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#e4e4e4;line-height:0;border-bottom:1px solid #333;}
.floatvid iframe {width:100% !important;max-width:none;height:150px !important;}
.floatvid .floatclose {background-color:#f1f1f1;line-height:0;position:absolute;right:0;border:1px solid #333;border-right:0;}
.floatvid .floatclose a {display:block;text-decoration:none !important;padding:9px 15px;}
.floatvid .floatsetting {right:41px;}
.floatvid .floatsetting a {padding:9px;}

/* 카테고리 */
.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 {line-height:25px;border-bottom:1px solid #f1f1f1;text-align:left;}/* 관심 말머리 */

/* 게시판 상단 공지 */
.notice {width:100%;padding:10px 0;border-bottom:1px solid #dfdfdf;background-color:#fffee9;line-height:25px;text-align:center;}
.notice a {letter-spacing:-1px;}
.notice_hidden {display:none;background-color:#fff;padding:3px 0;}
.notice_hidden div {padding:7px 5px;}

.smenu_back_now {background-color:#e2f1e9;}

.viewfoot {clear:both;height:10px;margin:0 auto;border-top:2px #ccc solid;}
.listsubject {position:relative;text-align:left;}
.listsubject > a {padding:12px 10px;overflow: auto;display: block;}
.list_header {height:18px;text-align:center;}
.listno {float:left;color:#808080;font-size:10px;text-align:center;margin:5px 0 0 0;}
.listno a {color:#808080;}
.listnm {text-align:center;}

.submenu_bottom {padding:6px 0 0 0;border-top:1px solid #b1b1b1;text-align:center}
.submenu_morebtn {width:60px;position:absolute;left:0;right:0;margin:0 auto;padding:6px 0 3px 0;background-color:#f8f8f8;border:1px solid #efefef;border-top:0;color:#777;font-size:11px;text-align:center;z-index:99;}
.submenu_morebtns {position:absolute;right:0;padding:0 5px;background-color:#fff;z-index:100;}
.quick_submenu {display:none;position:absolute;padding:0;background-color:#fdfdfd;border:1px solid rgb(134, 134, 134);z-index:99;text-align:center;}
.quick_submenu div div {padding:0 10px;}
.quick_submenu .grouping_item:last-of-type {border-bottom:0;}

.cate_sports {margin:0 0 8px 0;}
/* 야구 */
.baseball tr:first-of-type td {border-top:0;}
.baseball tr:last-of-type td {border-bottom:0;}
/* 축구 */
.soccer tr td { width:25%; }
.soccer tr:first-of-type td {border-top:0;}
.soccer tr:last-of-type td {border-bottom:0;}
/* 농구 */
.basketball tr:first-of-type td {border-top:0;}
.basketball tr:last-of-type td {border-bottom:0;}
/* 배구 */
.volleyball tr:first-of-type td {border-top:0;}

/* 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:24px;}

/* 키워드 알림 받기 */
.morebutton_keyword {height:35px !important;border-top:0;background-color:#858592;}
.morebutton_keyword a {line-height:35px !important;}
.highlight2 {color:#27ac55;}

/* 키워드 알림 */
.keyword_push .base_container .sel_keyword_info .base_item:last-child {border-bottom:0;}
.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%;margin:0 auto;background-color:#fff;border:1px solid #4c4c4c;padding:20px 0;text-align:center;line-height:24px;}
.keyword_push .blackclear .keyword_mark .input {padding:5px;}

/* 출처 */
.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 {padding: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_top_notice {border-bottom:1px solid #e8e8e8;background-color:#f4ffec;letter-spacing:-1px;text-align:center;margin:0 auto;line-height:25px;padding:10px 0;}
.write_title {width:100%;font-size:16px;background-color: #14bf68;position: sticky;top:0;z-index:100;}
.write_top_option {line-height:50px;}
.write_container .mcon {border-left:0;border-right:0;padding:0;}
.write_container textarea {padding: 10px;font-size: 16px;line-height: 19px;width:calc(100% - 20px);background: transparent;-webkit-overflow-scrolling: touch;}

.write_container .submenu_listing {clear:both;width:auto;margin:0 auto;text-align:center;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.write_container .submenu_listing a {display:inline-block;padding:5px 7px;}

.write_subject_green {border: 2px dotted #14bf68;}
.write_top_option:after {display:block;content:'';clear:both;}
.write_top_option span.button2 {height:33px;background-color:#0aa857 !important;}
.write_top_option .status {}
.write_top_option .button_left {border:0;background-color:#0d9a52 !important;}
.write_top_option .button_right {border:0;background-color:#0d9a52 !important;}
.write_top_option .btn_right {position:absolute;right:10px;top:0;}
.write_top_option .btn_right a {display:inline-block;color:#fff;}
.write_top_option .write_close {font-size: 23px;color: #fff;line-height: 0;vertical-align: -3px;padding: 6px 10px;}

.write_1 {font-size:11px;line-height:22px;letter-spacing:-1px;background-color:#f9f9f9;border-left:1px solid #dadada;border-right:1px solid #dadada;}
.write_1_div {border:0;border-top:1px solid #dadada;padding:5px 7px;}
.write_1 .menuicon_red {color:#d00007;}
.write_2 {}
.write_3 {background-color:#f9f9f9;}
.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:120px;font-size:16px;padding:0 0 0 10px;font-weight:bold;}

.writing_write > div:last-of-type {float:left;width: calc(100% - 130px);}
.subject_con {background-color:#e0e0e0;}

.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;}
.write_titlehead {padding:9px 20px 9px 10px;margin:0;line-height:0;border-top:1px solid #dadada;}
.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;}
.more_option { display:none; }

.tbset {border:1px solid #f1f1f1;}
.tbset tr td {width:12%;text-align:center;}

/* 게시글 작성 > 미리보기 */
#previewcontent {padding:0 0 1px;}
#previewcontent > div:first-of-type {padding:0 0 7px 10px;}
#previewcontent > .input {overflow:auto;padding:0;margin: 0 0 40px 0;}
#previewcontent > .input > div:first-of-type {padding:10px;}

/* 첨부 */
.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_con {clear:both;width:100%;margin:0 auto;border-bottom:1px solid #dbdbdb; overflow:auto}
.presave_con li {float:left;padding:3px 0;width:auto;line-height:24px;}
.search_keyword {border-bottom:1px solid #ccc;}
.deleted_preview {padding:5px;line-height:15px;border:1px solid #e0e0e0;background-color:#fffadc;}/* 삭제 보관함 */

/* 임시 저장함 */
.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_preview {}
.presave_preview table {width:100%;}
.presave_preview table tr:first-child td {padding:10px;line-height:23px;}
.presave_preview table tr:nth-child(2) td textarea {width:100%;height:100%;}
.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(2) td textarea {}
.deleted_txtpreview table tr:nth-child(3) td {padding:10px 0 20px 0;text-align:center;}

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

/* 회원보기 알림 */
.nowhot {position:fixed;left:0;right:0;margin:0 auto;text-align:center;z-index:101;}
.nowhot span {display:inline-block;padding:12px 16px;color:#fff;word-break:break-all;line-height:23px;border-radius:5px;background-color:#333;opacity:0.9;}
.myarticle {padding:10px 0;border-top:1px solid #dfdfdf;line-height:23px;}/* 내가 작성한 게시글 */
.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;}

/* 이미지 보기 */
.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: 0 10px 10px 10px;border-bottom: 1px solid #f0f0f0;line-height: 25px;}
.showpic_loading {display:none;text-align:center;padding:70px 0;background-color:#000;}

.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;}
.showpic_loading img {width:13px;height:13px;vertical-align:-2px;}
.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_paging {width:100%;font-size:17px;font-weight:bold;border-bottom:1px solid #efefef;letter-spacing:-1px}/* 사용여부 확인해 보기 */
.showpic_bottom {padding:15px 0;word-break:break-all;overflow:auto;}
.showpic_top {border-bottom:1px solid #efefef;background-color:#fafafa;}
.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_toparea {position:relative;margin:20px 0 0 0;}
.cmt_toparea .cmting_new {position:absolute;left:40px;top:-22px;}
.cmt_toparea .cmtmorebtn {margin:0;}
.cmt_toparea > div:nth-child(2) {position:absolute;right:0;top:-24px;}
.cmt_toparea > div:nth-child(2) .sc {position:absolute;right:0;top:0;z-index:99;}
.cmt_toparea > div:nth-child(2) .floatinglayer {max-width:100%;}
.cmt_toparea > div:nth-child(2) .floatinglayer .findinarticle {width:100%;padding:10px 0;text-align:center;font-size:16px;}

.cmt_findarea {float:right;padding: 0 0 3px 0;}
.cmt_findarea .findinarticle {width:94px;text-align:center;padding:0 2px;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 .info_nouser {padding:5px 0;}
.reple tr .info_loginfirst {padding:20px 0;text-align:center;}
.reple tr .cmt_td {width:41px;}
.reple .quick_cmt {display:table;width:100%;text-align:center;border-radius:20px;margin:0 0 10px 0;padding:7px 0;background-color:#eaeaea;}
.reple .quick_cmt > div {display:table-row;}
.reple .quick_cmt div div {display:table-cell;width:25%;font-size:40px;text-align:center;line-height:60px;}

.reple tr td .cmt_l > div {padding:5px 7px;line-height:22px;}
.reple tr td .cmt_l > div a {font-weight:bold;}
.reple tr td .cmt_l > div .search_gif {width: 70px;border-radius: 3px;padding: 7px 2px;vertical-align: 0;text-align: center;}
.reple tr td .count {position:absolute;top:-17px;left:-27px;}
.reple tr td .cmtinner {position:relative;}
.reple tr td .cmtinner .cmt_addbtn2 table {width:100%;height:100%;}
.reple tr td .cmtinner > div:nth-of-type(2) {position:absolute;left:-1000px;}
.reple tr td .cmtinner .cmtbtn table {width:100%;height:100%;}
.reple tr td .cmtinner .cmtbtn table tr td {text-align:center;}
.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;}
.reple .btn_police {color:#951015;}/* 댓글 신고 */

.cmt {display:inline;margin-left:8px;color:#14bf68;font-size:12px;letter-spacing:-1px;font-weight:normal;}
.cmt2 {float:right;display:inline-block;width:26px;height:27px;border:1px solid #d6d6d6;background-color:#fff;position:absolute;right:10px;border-radius:50%;padding:0 !important;color:#14bf68 !important;font-size:12px !important;text-align:center !important;line-height:27px !important;letter-spacing:-1px;text-decoration:none !important;}

.scrap_cmt_trash_box {
    position: absolute;
    bottom: 24px;
    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_box_w700{
    display: none;
}
#scrap_cmt_trash_icon {
    color: #F53B55;
}
.scrap_mobile_sbj {
    padding-right: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cmt3 {float:right;display:inline-block;width:21px;height:22px;border:1px solid #d6d6d6;background-color:#fff;position:absolute;right:0;margin:1px 0 0 0;border-radius:50%;padding:0 1px 0 0 !important;color:#14bf68 !important;font-size:12px !important;text-align:center !important;line-height:22px !important;letter-spacing:-1px;text-decoration:none !important;}
.cmtbtn {width:auto;height:40px;margin:0 0 0 35px;padding:0;right:0;background-color:#f3f3f3 !important;border:0 !important;border-radius:0 0 15px 0;text-align:center;}
.cmtmorebtn {border-radius:10px;padding:3px 6px;color:#797979 !important;font-size:12px;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;}
.cmt_td {text-align:left;vertical-align:top;line-height:22px;}
.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_l {float:left;width:100%;margin:0 0 10px 0;padding:0;border-radius:15px;background-color:#f9f9f9;letter-spacing:-1px;}
.cmt_refresh {width:15px;height:15px;margin:0 0 0 5px;}
.cmt_preview {width:100%;height:80px;margin:5px 0;overflow-y:hidden;border-radius:11px;-webkit-overflow-scrolling:touch;border:1px solid #e9e9e9;}
.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;font-size:16px;line-height:23px;}
.cmt_addbtn {color:#333;font-size:14px;text-align:center;}
.cmt_addbtn2 {float:left;width:34px;height:40px;background-color:#ceeddc;border-radius:0 0 0 15px;}
.mantoman_input_box {background-color:#fff;}
#replemodetextarea .reple .cmtinner {padding-bottom:10px;}

.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 !important;}
.comment_memo div a {word-break:break-word;}
.comment_line > span:first-child {font-size:15px;}
.comment_memo .href {font-size:12px;}
.comment_line {padding:6px 0;line-height:26px;border-bottom:1px solid #f1f1f1;word-break:break-word;overflow:auto;}

.cmt_right {position:absolute;right:0;top:-7px;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:-7px;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_sb {clear:left;padding:0 0 10px 30px;word-wrap:break-word;}

.comment_memo .cmt_plususer {margin-top:0;padding-top:0;}
.comment_memo .cmt_plususer a:link {text-decoration:none;}
.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:12px;}

.cmt_metoo {padding:5px 0 3px 0;border-bottom:1px solid #f1f1f1;line-height:25px;word-break:break-word;overflow:auto;}/*답 댓글 */

.sorryinput {background-color:#efefef;color:#666;}/* '나와 의견이 다르면 넘어 가는게 현명해요' */
.roundbox_me {padding:2px 4px;background-color:#17bf6a;color:#fff;font-size:smaller;font-weight:bold;border:1px solid #14bf68;border-radius:18px;}
.realcomments {width:auto;max-height:52px;margin:0 0 5px 0;border-top:1px solid #696975;position:relative;line-height:0;overflow-y:hidden;}

.addimg_th {max-height:300px;float:left;max-width:155px;margin:5px 7px 10px 0;border-radius:15px;cursor:pointer;min-width: 40px;min-height: 25px;}
.labelgif {position:absolute;padding:7px 5px;color:#f1f1f1;background-color:#272727;font-size:10px !important;line-height:0;border-radius:4px;opacity:0.7;}

#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: 16px;
    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 10px;
    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;min-width:97px;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('//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}

/* 등업 */
.user_levelup .spage_menu a {font-size:13px;}
.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_info .spage_levelup_right li {line-height:25px;}
.user_levelup .level_graph {padding:0 0 20px 0;text-align:center;}
.user_levelup .level_graph .chart_div {width:100%;height:250px;margin:0 auto;}
.user_levelup .level_graph span {display:block;line-height:18px;margin:17px auto 0;}
.user_levelup .level_list .spage_ll_2 > div {position:relative;}
.user_levelup .level_list .spage_ll_2 div div {width:7px;height:2px;position:absolute;left:-16px;top:-9px;}
.user_levelup .level_list .spage_ll_get img {width:55px;height:26px;}
.user_levelup .user_list {padding-top:0;padding-bottom:10px;}
.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;/*width:250px;*/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;width:16%;position:static;vertical-align:top;}
.user_levelup .user_list .spage_lv_parent li .spage_lv {margin:0 auto 20px;}
.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:26px;text-align:center;}
.buylevel .levelup {width:100%;background-color:#14bf68;line-height:0;}
.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; padding: 0 0 10px 0; display: inline-block; }
.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:15px;height:15px;margin:0 5px 0 0;vertical-align:-2px;}
#ingreen {padding:0 10px;background-color:#fff;}
.greentop {height:20px;border-top:1px solid #e3e3e3;text-align:center;line-height:0;}
.greentop2 {height:45px !important;margin:0;padding:0;text-align:center;}
.btn_greenopen {width:100%;text-align:center;padding:10px 0;}
#greenv td div {max-width:300px;overflow:hidden;white-space:nowrap;font-size: 14px;}
#greenv td > a {padding: 6px 0;line-height:18px;}
#greenv td div .cmt3 {top:3px;font-size: 11px !important;}
#greenv .cmt3 {font-weight: normal !important;right: 0;top: 2px;}
#greenv .list_category, #greenv .minitext3 a, #greenv .minitext3 a:link, #greenv .minitext3 a:visited, #greenv .minitext3 a:hover, #greenv .minitext3 a:active {color:#707070 !important;}

#ingreen .mboard2 {margin:0 auto 0 0 ;width:100%;text-align:left;}
#ingreen .mboard2 .listnone {line-height:27px;border-bottom:0;}
#ingreen .mboard2 .listnone div {text-overflow:ellipsis;}
#ingreen .mboard2 tr:last-of-type td {border-bottom:0;}

/* 인덱스 */ /* 페이징 */
#indextable {width:90%;text-align:center;margin:0 auto;}
#indextable td {text-align:center;}
#indextable a {display:block;width:100%;margin:0;padding:10px 0;color:#666;font-size:12px;letter-spacing:-1px;}
#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:#14bf68;font-size:14px;font-weight:bold;text-decoration:underline;}
#index_container > div {padding:0 0 27px 0;text-align:center;}

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

/* 연관글 */
.relate {clear:both;}
.relate div {float:left;padding:0 0 9px 13px;background-position:0 -128px;background-repeat:no-repeat;min-height:15px;}
.relate_item a:before {content: "·";padding: 0 5px 0 0;}
.relate_item {float:left;word-break:break-all;}
.ritem_name {float:left;width:50px;height:24px !important;background:none !important;margin:0;padding:0 !important;color:#6f6f6f;text-align:center;}

/* 스포츠 */
.newmenu {width:100%;}
.newmenu tr td:last-child {border-right: 0;}
.newmenu td {border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;font-size:13px;text-align:center;}
.newmenu td a {display:block;padding:7px 0;}
.newmenu td img {height:16px;vertical-align:-3px;}
.newmenu_now {background-color:#e1f0e6 !important;}

.hide_btncon {display:none !important;}

/* 상점 */
.store_sort {clear:both;margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px solid #efefef;overflow:auto;}
.item_topbar_selectimg {padding: 15px 20px;background-color: #f0f0f0;text-align: center;}/* 상단바 구매 */

#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 {position:fixed;left:10px;right:20px;padding:15px;background-color:#fff;border:2px solid #777;z-index:5;line-height:21px;}
.make_skin_notice .green {display:block;color:#14bf68;font-weight:bold;margin-bottom:5px;}
.make_skin_notice ul {margin-bottom:20px;}
.make_skin_notice ul li {letter-spacing:-1px;margin-bottom:5px;}
.make_skin_notice .menuicon_red {display:block;font-size:13px;letter-spacing:-1px;margin-bottom:7px;}

.make_skin_line {padding:8px 0;border-bottom:1px solid #e0e0e0;}
.logo_setting_bar {display:none;margin:0 0 20px 0;padding:10px 0;background-color:#f0f0f0;text-align:center;}
.writingimg {border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;line-height:0;text-align:center;}

/* 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:12px;margin:0 0 10px 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 15px 200px 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;padding:1px;border-radius:3px;}
.thome_make_skin .step2 .bar {width:0;height:5px;bottom:0;background-color:#0e9852;}
#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:27px;}
.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 2px;}

/* 아이템 구매 */
.buyitem .wrap .infotxt {/*width:100%;*/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-repeat: no-repeat;border-radius: 50% 50%;margin-left:10px;margin-top:11px;}
.buyitem .madeby {clear:both;overflow:auto;}
.buyitem .madeby div {float:left;padding:5px 20px 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 .bookmark {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 {padding:3px;margin:2px 0 0 0;}
.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}/* 230607 padding 값 수정 */
.btn_buywrap .button {margin:17px 0;}
.btn_buywrap input {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:50%;min-width:150px;margin:3px 0 0 0;padding:3px;}
.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:50%;min-width:150px;margin:3px 0 0 0;padding:3px;}
.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:80px;}
.make_fall .step1 table tr td .input {width:110px;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;padding:1px;border-radius:3px;}
.make_fall .step2 .bar {width:0;height:5px;bottom:0;background-color:#0e9852;}
.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:80px;}
.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;}

/* 장터 */
.market_square {float:left;width:24px;margin:8px 0 5px 0;border:1px solid #dfdfdf;text-align:center;}

.market_table {width:100%;margin:0 0 7px 0;}
.market_table tr td {width:50%;border-top:1px solid #e3e3e3;}
.market_table tr:last-child td {border-bottom:1px solid #e3e3e3;}
.market_table tr td a {display:block;padding:6px 7px;color:#3c3c3c;}
.market_table_select {background-color:#f5f5f5;font-weight:bold;}

.market_thumbnail {width:100%;height:100px;background-color:#efefef;background-size:100% auto;background-repeat:no-repeat;background-position:center center;border-radius:5px;}
.market_item_title .cmt {color:#14bf68;}
.page_bottom_market {background-color:#efefef;padding:10px;text-align:center;line-height:20px;}
.page_bottom_market div span {font-size:12px;}

.market_content {margin:-20px 0 0 0;padding-top:20px;background-color:#fff}
.market_content1 {padding-top:10px;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_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_info {width:100%;}
.market_info tr td {padding:2px 0;border-bottom:1px solid #efefef;}

.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_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?) no-repeat 10% center;-webkit-background-size:40px;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?) no-repeat 10% center;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) no-repeat 10% center;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) no-repeat 10% center;background-size:40px;}
.market_write_alert {padding:7px 0;background-color:#fcfcfc;border:1px solid #dfdfdf;}

.market_write .salesinfo {width: 90%;overflow: auto;margin: 0 auto;}
.market_write .salesinfo .txt {width:100%;padding:30px 0;text-align:center;line-height:24px;}
.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 0 0;}
.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:24px;}
.market_write .business_user .txt {font-weight:bold;font-size:14px;letter-spacing:-1px;}
.market_write .business_user .caseinfo {max-width:600px;width:90%;margin:10px auto 0;}
.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: fixed;right: 50px;top: 10px;z-index: 1010;display:none;}
.chat_underbar {width:100%;height:38px;padding:20px 0 0 0;border-top:2px #e3e3e3 solid;text-align:center;}
.private_back {width:100%;height:50px;position:fixed;top:0;left:0;font-size:25px;background-color:#e6e6e6;opacity:0.8;z-index:99;}
.private_back .btn_back {position:fixed;top:0;left:0;z-index:1001;}
.private_back .btn_back a {display: block;font-size: 19px;padding: 14px 0px;}
.private_back .btn_back a:hover {text-decoration:none;}
.private_user {position:fixed;top:0;line-height:50px;left:50%;z-index:99;color:#fff;text-align:center;}
.private_user div {position:relative;left:-50%;}
.private_user div a {font-weight:bold;}
.private_user div a:hover {text-decoration:none;}
.private_more {font-size: 22px;position: fixed;top: 0;right: 0;z-index: 1001;}
.private_more a {color:#000;padding: 10px 20px;line-height: 50px;}
.private_more a:hover {text-decoration:none;}
.private_loginfo {width:100%;text-align:center;line-height:24px;margin:0 0 15px 0;}

/* 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:0;padding:0 7px 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;}

/* 신고 조회 */
.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;}

/* 택배 */
.base_item select {display:block;width:100%;margin:10px 0/* !important*/;font-size:17px;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;}
.base_itemcontrol {position:absolute;right:0;padding:13px 0 0 0;zoom:.8;}
.base_itemcontrol select {margin: 5px 0;}
.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:14px;}
.delivery .delivery_box .delivery_info .base_item {line-height:24px;}
.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_item span {font-size:14px;}
.deliv_tracking .base_subcontainer .base_item {line-height:24px;}
.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 {}
.pay_market .paycon .paybox {padding:20px 0;z-index:1001;}

/* 장터 > 이벤트 공지 */
.market_preview {width:100%;}
.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_content {float:left;width:70%;}
.market_preview_subject {width:100%;padding:15px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.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_price .market_preview_pricetag {color:#18bf68;}

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

/* 글잡담 */
.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;}
.writing_notice {padding:10px 0;border-bottom:1px solid #e0e0e0;}
.writing_img_list {width:auto;margin:0 0 5px 0;padding:0;border-bottom:1px solid #ccc;line-height:0;}/* 작가 이미지 */

.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:7px 0 8px 10px;}
.write_changename div .input:last-of-type {width:55px;margin:7px 5px 8px 0;}
.writer_imgnone {padding:50px 0;font-weight:bold;}

/* 글잡담 F/N/S */
.submenu_table {border-top:1px solid #eee;}
.submenu_table_bottom {border-bottom:1px solid #e0e0e0;}
.sublove {border-bottom:1px solid #dfdfdf;overflow:auto;}/* 양지, 음지 */

/* 글잡담 F */
.submenu_table {}

/* 필명 관리 */
.writer_name {padding:20px;}
.writer_name table {width:100%;margin:0 auto;}
.writer_name table tr td {}
.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 {}
.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:first-child td {text-align:center;line-height:24px;}
.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;}

/* 게임 */
.hintword {display:none;max-width:200px;margin:10px auto 0 auto;padding:5px;border:1px solid #e0e0e0;background-color:#fffed2;}/* iframe_astro.htm */
.spage_fortune_con {margin:15px;background-color:#fff;border:1px solid #dbdbdb}

/* 게임 > 1시간의 기적 */
.hangray {color:#959595;}
.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;}/* iframe_astro.htm */

/* 타롯포인트 이벤트 강화 */
.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;}

/* 팬캘린더 */
.realtimebook {position:absolute;right:0;top:7px;border:1px solid #65d49c;border-radius:5px;background-color:#f9f9f9;}
.realtimebook a {padding:3px 4px;}
.calendar_now {background-color:#fffcdf;}
#greenv .listsubject div .minitext3 > span:first-of-type {display:inline-block;}

/* 투표 */
.viewvote {display:inline-block;width:100%;}
#votecontent {overflow:auto;}
.vote_subcon {padding:0 10px 9px 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:24px;}
.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 solid #e1e1e1;background-color:#fff;line-height:22px;}
.vote_notice div {width:100%;color:#999;letter-spacing:-1px;}

/* popup */
.lwindow {border:1px solid #e0e0e0;z-index:20000;position:fixed;}
.lwin {background-color:#fff;}
.lclose {display: table;line-height:50px;width: 50px;height: 50px;position: absolute;right: 0;top: 0;color: #7c7c7c !important;font-size: 23px;font-weight: 700;text-align: center;z-index: 1000;}
.lclose:hover {text-decoration:none;}
.lclose span {display:table-cell;vertical-align:middle;}
.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;
}

.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;}
.lback {width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;right:0;background-color:#000;opacity:0.6;z-index:400;}

.write_ok {width:100%;margin:5px 0 0 0;padding:16px 0;background-color:#14bf68 !important;border:1px solid #14bf68 !important;color:#fff;font-weight:bold;-webkit-border-radius:0;-webkit-appearance:none;outline-style:none;}/* 위치 확인해보기 */

.ui-sortable-placeholder {float:left;width:40px;height:60px;background-color:#333;opacity:0.5;}


.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;}

#loadmark {width:0;margin:0 0 0 5px;vertical-align:-2px;}/* 230329 추가 */
#loadmark2 {width:0;height:13px;margin:0 0 0 5px;vertical-align:-2px;}

/* popup upload */
/*.upload_viewer {display:none;width:80%;background-color:#f3f3f3;border:1px solid #b3b3b3;position:fixed;left:0;right:0;margin:0 auto;padding:10px;overflow:auto;}
.upload_viewer_close{float:right;width:60px;margin:5px 0 0 auto;padding:7px 0;text-align:center;background-color:#999;color:#fff;cursor:pointer;}
.upload_viewer_delete {float:right;width:60px;background-color:#fff;margin:5px 5px 0 auto;padding:6px 0;color:#333;text-align:center;font-weight:bold;cursor:pointer;border:1px solid #e0e0e0;}
.upload_viewer_save {float:left;width:60px;background-color:#fff;margin:5px 0 0 0;padding:6px 0;color:#333;text-align:center;font-weight:bold;cursor:pointer;border:1px solid #e0e0e0;}
.upload_viewer_list {clear:both;padding:5px 0;border-bottom:1px solid #e0e0e0;overflow:auto;}*/

.encoding_now{
    max-width:500px;
    height: 350px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    text-align: center;
    padding: 20px;
}
.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;
}

.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;}

.upload_viewer {display:none;width:80%;background-color:#f3f3f3;position:fixed;left:0;right:0;margin:0 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;}

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

/* 업로드 파일 > 사진 첨부 */
.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(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 {border: 0;width: 80%;padding: 5px;font-size: 16px;}
#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:24px;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;}

/* 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;}

/* popup filtering */
.filtering .base_container .base_subcontainer .filter_info {border-bottom:0;line-height:24px;}
.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:24px;}
.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 *//* 이용 규칙 */
.rule_highlight {background-color:#fffda0;padding:2px;}/* 이용규칙 하이라이트 */
.police_example {margin:5px 0 0 0;padding:3px 0 0 3px;}
.police_alerts {width:90%;margin:5px 0 0 0;background-color:#efefef;padding:3px;border-radius:5px;border:1px solid #ccc;}

.police_item {padding:7px 0 0 0;overflow:auto;color:#333;}
.police_add {border:0;border-top:1px solid #ccc;}
.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 !important;background-color:#dcdcdc}
.police4 {padding:3px 10px !important;background-color:#f3f3f3}
.police5 {padding:10px 0;border-top:1px solid #f0f0f0}
.police_alert {width:90%;border:1px solid #ccc;margin:0 auto;padding:10px;line-height:25px;background-color:#fbffed;}

.rule_box {border:1px solid #dfdfdf;background-color:#f7f7f7;padding: 5px 10px;font-size: 15px;}
.rule_box2 {border:1px solid #f2f2f2;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:-3px;}

/* 신고 */
.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 {float:left;padding:3px 0;margin-bottom:25px;}
.popup_police .type4 .police li div {padding:3px 5px 0 3px;line-height:18px;}
.popup_police .type4 .police5 {padding-bottom:0;}
.popup_police .type5 tr:first-child td {padding-bottom:0;}
.popup_police .type5 .police_alert {width:90%;border:1px solid #ccc;margin:0 auto;padding:10px;line-height:25px;background-color:#fbffed;}
.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;}

/* 게시판 정리 */
.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;}

/* T홈 */
#undercontroller table tr td { padding-bottom:20px; }
.space {display:inline-block;width:5px;height:5px;position:relative;}
.thome_1chon a {color:#373737;}
.preview {margin:0 0 20px 0;padding:5px;border:1px solid #ccc;}
.myimg {border:1px solid #dfdfdf;cursor:pointer}

.thome_topinfo {position:absolute;left:10px;top:16px;border:0;}
.thome_topinfo .logo_img {background-color: rgb(0 0 0/40%);width: 18px;height: 18px;border-radius: 50% 50%;vertical-align: -5px;}
.thome_topinfo a .fa-user {font-size:12px;}
.thome_topinfo .nv {font-size:10px !important;}

.visitlink {position:absolute;right:10px;top:8px;border:0;opacity:0.6}
.visitlink .visit_twitter img {width:13px;height:10px;margin:0 3px 0 0;}
.visitlink .visit_insta img {width:10px;height:10px;margin:0 3px 0 0;}
.visitlink .visit_facebook img {width:10px;height:10px;margin:0 3px 0 0;}
.visitlink .visit_blog img {width:10px;height:10px;margin:0 3px 0 0;}
.visitlink .visit_tistory img {width:10px;height:10px;margin:0 3px 0 0;}

/* 셀프룸 편집 */
.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:-61px;}
.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;}

/* 친구 추가 */
.friend_add {margin: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%;/*margin:10px 0 0 0;*/}
.thome_myimg .set_myimg2 .recent_setting .recent_myimg {float:left;padding:0 3px 10px 0;line-height:0;}/* 230828 수정 */
.thome_myimg .set_myimg2 .recent_setting .recent_myimg div:first-child a img {border-radius:50%;width:46px;height:46px;}/* 230828 수정 */
.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;}/* 230828 수정 */
.thome_myimg .set_myimg2 .user_setting .user_myimg .userimg {width:46px;height:46px;border-radius:50%;}/* 230828 수정 */
.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:1.6;}
.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;}

/* 정보 수정 */
.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홈 */
.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:6px 0;*/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;}

/* DM push */
.msgalert {background-color:#f7f7f7;}
.msgalert .msgalert3 {text-align:center;padding:50px 0;}
.mess_read_member {background-color:#f5f5f5;}
.mess_underbar {border-bottom:1px solid #ccc;}

.newmess {display:none;min-height:36px;max-width:970px;position:fixed;top:0;right:0;left:0;margin-right:auto;margin-left:auto;z-index:30000;background-color:#6e6e7a;color:#fff;opacity:0.95;}
.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:36px;background-color:#d2d2d2;}
.newmess .newmess_title > div:last-child .newmess_close a {display:block;width:42px;height:36px;text-align:center;font-size:16px;}
.newmess .newmess_title > div:last-child .newmess_setting {float:right;line-height:36px;background-color:#e4e4e4;}
.newmess .newmess_title > div:last-child .newmess_setting a {display:block;width:48px;height:36px;text-align:center;}
.messaging {line-height:1.3;}
.messaging a {display:block;padding: 10px;color: #fff;font-size: 15px;letter-spacing: -0.3px;text-decoration: none;word-break: break-all;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;line-height: 22px;-webkit-box-orient: vertical;max-height: 68px;}
.messaging_icon {width:24px;height:24px;border-radius:50%;margin:3px 10px;}

#search_trend {line-height:23px;}

/* popup trend */
.inti_trend {margin: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;}
.trend_list .button a img {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    vertical-align: -3px;
    margin: -3px 0 -3px -3px;
}
.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 #000 solid;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:24px;}
.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:100px;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%;}
.email_view table:nth-child(2) {margin:0 auto;text-align:center}
.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;}

/* 질문, 제안 */
.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 .question_list li:nth-child(2n) {}
.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:7px 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 10px;}
.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:25%;height:16px;}
.maketime table table tr td .input.last {width:30%;}
.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;}

/* 징계 */
.ruleunder {clear:both;margin:0 0 10px 0;padding:10px 0 10px 0 !important;line-height:1.7;border-bottom:2px solid #ccc;}

/* 에러 */
.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:#14bf68;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 */
#server_load {float: left;padding: 4px 0;font-size: 11px;}
.load1 {color: #5c5c5c;}
.load2 {color:#ff9842;}
.load3 {color:#ff4943;}

/*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 {clear:both;background-color:#f1f1f1;overflow:auto;}
.push_under_option {display:block;width:320px;height:40px;margin:0 auto;padding:10px 0 0 0;color:#333;font-size:13px;line-height:0;}
.pushbar {padding:4px 0 0 0;overflow:auto;}
.pushbar:empty {display:none;}
.msgbox {float:left;max-width:70%;margin:0 0 10px 30px;padding:10px;border-radius:15px;background-color:#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 {}
.push_under .push_under_option > div {float:left;}
.push_under .push_under_option > div:nth-child(1) {padding:15px 0 0 0;margin:0 5px 0 0;}
.push_under .push_under_option > div:nth-child(3) {padding:15px 0 0 10px;margin:0 5px 0 0;}
.push_under .push_under_option > div:nth-child(5) {padding:15px 0 0 10px;margin:0 5px 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 */
.remote_container{position: fixed;bottom: 0;left: 0;right: 0;z-index: 9;}
.remote {position:absolute;right:0;bottom:0;line-height:0;padding:50px 10px 30px 50px;background-image:url(https://www.instiz.net/blank.gif);}
.remote_more {display:block;width:60px;height:60px;border-radius:100%;background:#7a7a7a;color:#fff !important;font-size:20px;line-height:60px;text-align:center;transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:all;}
.remote_more_btn {display:block;width:60px;height:60px;margin:0 auto 10px auto;border-radius:100%;color:#fff !important;font-size:23px;line-height:60px;text-align:center;transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:all;}
#remote_splotch.remote_more_btn {text-decoration:none;background:#14bf68;border-radius:100%;overflow:hidden;line-height:47px;}
#remote_splotch.remote_more_btn div:first-child {font-size:16px;position:relative;top:-5px;}
#remote_splotch.remote_more_btn div:last-child {font-size:13px;font-weight:bold;position:relative;top:-32px;}
#remote_fold {width:60px;overflow:hidden;}
#remote_fold .remote_more_btn {background:#777;margin-bottom:10px;}
.remote_more_btn .fas.fa-fire {color: #fff;}

#remote_fold .btn_post {background-color:#14bf68;border-radius:100% 100% 0 0;margin-bottom:0;}
#remote_fold .btn_lock {background-color:#14bf68;border-radius:0 0 100% 100%;}
#remote_fold .btn_gocmt {margin-bottom:0;border-radius:0;}
#remote_fold .btn_bottom {border-radius:0 0 100% 100%;}

.remoteparent{background-color:#fff;border-radius:5px;position:relative;border:1px solid #e4e4e4;}
.rm6_number {clear:both;width:100%;margin:0;padding:12px 0;line-height:0;background:url('//static.instiz.net/images/ico_m_arrow_up.png') 50% 7px no-repeat;background-size:30px;border:1px solid #f0f0f0;border-right:0;border-left:0;}
.rm6_nonumber {clear:both;width:100%;margin:0;padding:12px 0;line-height:0;background:url('//static.instiz.net/images/ico_m_arrow_up.png') 50% 5px no-repeat;border:0;border-top:1px solid #f0f0f0;background-size:30px;}
.rm7_down {clear:both;width:100%;margin:0;padding:12px 0;line-height:0;background:url('//static.instiz.net/images/ico_m_arrow_down.png') 50% 3px no-repeat;background-size:30px;}


/* 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;}


/* 로딩 화면 */
.mt {float:left;}
.ml {width:100%;height:15px;margin:6px 0 0 0;padding:5px 0;position:absolute;top:147px;background-color:#000;color:#fff;font-size:11px !important;line-height:13px;letter-spacing:-2px;text-align:center;opacity:0.7;filter:alpha(opacity:70);}

/* slider container */
.iosSlider {width:100%;height:178px;overflow:hidden;}
.iosSlider .slider {width:100%;height:100%;}
.iosSlider .slider .slide {width:300px;position:relative;top:0;left:0;margin:0;}
.iosSlider .slider .slide img {width:100%;}

/* 인티툴즈 */
.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;}

/* 모바일 안내 */
.hidden {display:none;height:1000px;line-height:22px;padding:20px;letter-spacing:-1px;}
.hiddenmenu {display:none;}
.hiddenmenu td {background-color:#e1f0e6;}
.hiddenmenu_parent {width:25%;}
.hiddenmenu_parent_on{background-color:#95e2af;}

/* 이런 글은 어떠세요? */
.howabout_wrap {overflow: hidden;margin:0 auto;max-width:1150px;}
.howabout_wrap .bttitle {padding-bottom:10px;}
.howabout_item{
 width:100%;
 font-size:15px;
 height:175px
}
.howabout_item_img {
    height:100px;
    border-radius:5px;
    padding:0;
    background-color:#f8f8f8;
    border: 1px solid #e8e8e8;
}
.howabout_thumbnail {width:100%;height:100px;background-size:100% auto;background-repeat:no-repeat;background-position:center center;border-radius:5px;}
.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 .howabout_pagination_arrow {text-align: center;position: relative;left: 0;right: 0;}
.howabout_wrap .howabout_pagination_arrow span { line-height:26px; padding:0 10px; }
#swiper-pagination-recom {vertical-align: 3px;margin-left: 5px;}

/* 앱 다운로드 */
.down_app {text-align:center;line-height:24px;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;}
.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 40px;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:24px;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;}

/* 앱 접근 권한 */
.app_access {display:contents;width:100%;height:100%;position:relative;background:rgba(0,0,0,0.3);}
.app_access .inner {width:340px;border-radius:16px;overflow:hidden;background:#fff;position:absolute;left:50%;top:50%;z-index:10010;margin-left:-170px;margin-top:-300px;box-shadow:0 0 24px rgba(0,0,0,0.3);}
.app_access .inner .info_area {padding:26px 24px 0;}
.app_access .inner .info_area .top_info {}
.app_access .inner .info_area .top_info .img_logo {display:block;width:60px;height:60px;background:#14bf68;border-radius:50%;}
.app_access .inner .info_area .top_info .img_logo img {width:60px;height:60px;}
.app_access .inner .info_area .top_info .tit {display:block;color:#14bf68;font-size:28px;font-weight:bold;line-height:1.3;letter-spacing:-0.02em;margin:12px 0 8px;}
.app_access .inner .info_area .top_info .txt {display:block;width:220px;color:#aaa;font-size: 14px;line-height: 20px;letter-spacing:-0.02em;}
.app_access .inner .info_area .access_infolist {margin:36px 0;}
.app_access .inner .info_area .access_infolist li {margin-bottom:32px;}
.app_access .inner .info_area .access_infolist li:last-child {margin-bottom:0;}
.app_access .inner .info_area .access_infolist li:after {display:block;content:'';clear:both;}
.app_access .inner .info_area .access_infolist li .img_info {float:left;display:block;width:40px;height:40px;background:#14bf68;border-radius:8px;overflow:hidden;}
.app_access .inner .info_area .access_infolist li .img_info i {width:40px;color:#fff;text-align:center;font-size:20px;line-height:40px;}
.app_access .inner .info_area .access_infolist li strong {display:block;color:#333;font-size:16px;line-height:1;letter-spacing:-0.02em;padding:2px 0 0 52px;margin:0 0 7px 0;}
.app_access .inner .info_area .access_infolist li .txt {display:block;color:#666;font-size:12px;line-height:15px;letter-spacing:-0.02em;padding:0 0 0 52px;}
.app_access .inner .info_area .bottom_info {margin:0 auto 40px;padding:24px 0 0 0;border-top:1px solid #ececec;}
.app_access .inner .info_area .bottom_info li {width:290px;color:#666;font-size:12px;line-height:15px;letter-spacing:-0.02em;position:relative;padding-left:10px;}
.app_access .inner .info_area .bottom_info li:first-child {margin-bottom:4px;}
.app_access .inner .info_area .bottom_info li:before {display:block;content:'•';clear:both;width:10px;height:10px;position:absolute;left:0;top:0;}
.app_access .btn_start {display:block;width:100%;height:60px;color:#fff;font-size:22px;text-align:center;line-height:60px;letter-spacing:-0.02em;background:#14bf68;}

/* 당첨 확인서 접수 */
.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 {width:100%;margin:17px auto 34px;}
.go_link span { display: inline-block; }

/* 윷을 찾아라 */
.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;}

/*다음카페 링크 썸네일*/ /* 이슈 게시글에서 사용 */
.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;}

/* 광고 견적 */
.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;}
.ad_price .input_pw tr td div {max-width:450px;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;}
.ad_price .input_pw tr td div input[type="submit"] {color:#000 !important;}

.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:1150px;margin:0 auto;padding:0 0 5px 0;}
.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;}

/* 광고영역 */
#sidead {position:absolute;top:10px;left:1180px;}

/* 공지 광고 */
.market_parent {width:100%;height:130px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}

/* 광 */
.hot_up {margin:0 0 10px 0;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;min-height:100px;}
.hot_under {margin:10px 0 0 0;background-color:#f5f5f5;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;min-height:250px;text-align:center;}
.foot {clear:both;width:100%;min-height:270px;margin:0 0 20px 0;background-color:#f5f5f5;border-bottom: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;text-align:center;}
.view_top {clear:both;width:100%;height:100px;overflow-y:hidden;background-color:#f5f5f5;border-bottom: 1px solid #e6e6e6;text-align:center;}
.list_foot {clear:both;width:100%;min-height:270px;margin:20px 0;text-align:center;}

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

.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;
    /* margin-bottom:20px; */
}

#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;
}

/**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: 350px;
    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-description-icon {
    padding-top: 2px;
}

.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 {
    margin: 1em 0;
    gap: 13px;
    display: grid;
    grid-template-columns: 2fr 3fr;
}

.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;
    }   
    
    .attendance-day-label {
        width: auto !important;
    }
}

@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;
}

.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;
}

.drama_menu td a {
    line-height: 20px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.drama_menu td {
    display: inline-block;
    line-height: 0;
}

/* 카카오 알림톡에서 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;
}

#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 {
    display: flex;
    align-items:center;
    padding-bottom:10px;
}

#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%;
}

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

/* 100%당첨권 배너 구매창 관련 스타일 */
/* 배너 */
.notice-ticket-wrap{width:100%;padding-bottom: 16px;padding-top:16px;}
.notice-ticket-card{border:none;position:relative;width:100%;height:90px;cursor:pointer;padding:20px;background:linear-gradient(95deg, #18D676 39.46%, #21FC9D 99.29%);border-radius:16px;display:block;}
.notice-ticket-body{display:flex;gap:20px;align-items:center;}
.notice-ticket-copy{display:flex;flex-direction:column;gap:8px;justify-content:space-between;height:100%;font-family:'Noto Sans KR',sans-serif;color:#fefefe;text-align:left;}
.notice-ticket-title{display:flex;flex-direction:column;gap:2px;font-size:18px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-0.54px;}
.notice-ticket-desc{color:#fefefe;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-0.36px;white-space:normal;word-break:keep-all;}
.notice-ticket-visual_wrapper{position:relative;width:68.58px;height:100%;}
.notice-ticket-visual{width:100%;height:100%;transform:rotate(15deg);}

/* 구매모달 */
.notice-ticket-dim{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:1000;}
.notice-ticket-layer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-width:90%;background:#fff;border-radius:16px;box-shadow:0 0 32px 0 rgba(137,136,136,0.15);z-index:1001;overflow:hidden;}
.notice-ticket-layer .layer-close{position:absolute;top:16px;right:15px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.notice-ticket-layer .layer-body{padding:16px 15px 0 15px;display:flex;flex-direction:column;gap:12px;align-items:center;}
.notice-ticket-layer .layer-desc{padding:24px 20px;display:flex;flex-direction:column;gap:20px;align-items:center;}
.notice-ticket-layer .layer-card{display:flex;justify-content:center;align-items:center;width:100%;height:144px;}
.notice-ticket-layer .layer-text{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;}
.notice-ticket-layer .layer-title{font-size:20px;font-weight:700;line-height:24px;letter-spacing:-0.6px;color:#14BF68;}
.notice-ticket-layer .layer-sub{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-0.42px;color:#404040;}
.notice-ticket-layer .layer-note{font-size:13px;font-weight:400;line-height:20px;letter-spacing:-0.39px;color:#8C8C8C;}
.notice-ticket-layer .layer-buy{width:100%;padding:10px 8px;background-color:#e8fcf1;color:#14bf68;border-radius:8px;text-align:center;cursor:pointer;border:none;}
.notice-ticket-layer .layer-buy .buy-title{font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.32px;}
.notice-ticket-layer .layer-buy .buy-price{font-size:13px;font-weight:500;line-height:16px;letter-spacing:-0.26px;}
.notice-ticket-layer .layer-divider{width:100%;height:1px;background-color:#E0E0E0;}
.notice-ticket-layer .layer-terms{color:#8C8C8C;font-size:13px;font-weight:400;line-height:20px;letter-spacing:-0.39px;}
.notice-ticket-layer .layer-terms-title{font-size:14px;font-weight:700;line-height:18px;letter-spacing:-0.48px;color:#292929;margin-bottom:8px;}
.notice-ticket-mobile-br{display:none;}

@media (max-width:480px){
    /* 배너 */
    .notice-ticket-card{height:114px;padding:16px 20px;justify-content:space-between;}
    .notice-ticket-body{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;}
    .notice-ticket-visual_wrapper{width:109px;}
    .notice-ticket-title br.notice-ticket-mobile-br,
    .notice-ticket-desc br.notice-ticket-mobile-br{display:block;}

    /* 구매모달 */
    .notice-ticket-layer{width:320px;max-width:92%;}
    .notice-ticket-layer .layer-body{flex-direction:column-reverse;}
    .notice-ticket-layer .layer-title br.notice-ticket-mobile-br,
    .notice-ticket-layer .layer-sub br.notice-ticket-mobile-br{display:block;}
}

.notice-ticket-modal-dim{position:fixed;inset:0;background:rgba(0,0,0,0.65);z-index:1002;}
.notice-ticket-modal-layer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-width:90%;z-index:1003;}
.notice-ticket-modal-layer .paybox{z-index:1003;position:relative;margin:0 auto;opacity:0;transition:opacity .1s ease;}
.notice-ticket-modal-layer .paybox.is-open{opacity:1;}
.paybox_email {width:100%;text-align:center;padding:7px 0;margin:0;border:0;}
#notice-ticket-modal,#notice-ticket-info{display:none;}

/* 제한 안내 모달 스타일 */
.cancel-ticket-penalty-dim{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:1000;}
.cancel-ticket-penalty-layer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-width:90%;background:#fff;border-radius:16px;box-shadow:0 0 32px 0 rgba(137,136,136,0.15);z-index:1001;overflow:hidden;max-height:90vh;overflow-y:auto;}
.penalty-layer-header{padding:16px 15px 0 15px;display:flex;justify-content:space-between;align-items:center;position:relative;}
.penalty-layer-title{color:#292929;font-size:20px;font-weight:700;line-height:24px;letter-spacing:-0.6px;flex:1;text-align:center;}
.penalty-layer-close{position:absolute;top:16px;right:15px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.penalty-layer-body{padding:24px 0;display:flex;flex-direction:column;gap:0;}
.penalty-warning-section{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;padding:0 20px 24px 20px;}
.penalty-warning-content{display:flex;flex-direction:column;align-items:center;gap:0;}
.penalty-warning-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;}
.penalty-warning-icon{width:40px;height:35px;object-fit:contain;}
.penalty-warning-title{font-size:18px;font-weight:700;line-height:24px;color:#F53B55;margin:0;}
.penalty-warning-desc{font-size:14px;font-weight:400;line-height:20px;color:#FF6B6B;margin:0;}
.penalty-warning-note{font-size:13px;color:#F66073;}
.penalty-user-info{font-size:14px;font-weight:400;line-height:20px;color:#404040;margin-top:8px;}
.penalty-period{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500;color:#EB0A2A;}
.penalty-no-entry-icon{width:16px;height:17px;object-fit:contain;flex-shrink:0;}
.penalty-action-section{display:flex;flex-direction:column;gap:16px;padding:0 20px 24px 20px;}
.penalty-custom-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;padding-left:28px;}
.penalty-custom-checkbox input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.penalty-custom-checkbox .checkmark{position:absolute;left:0;width:20px;height:20px;background-color:#fff;border:1.5px solid #D0D0D0;border-radius:4px;transition:all 0.2s;box-sizing:border-box !important;min-width:20px;min-height:20px;max-width:20px;max-height:20px;}
.penalty-custom-checkbox:hover .checkmark{background-color:#f5f5f5;}
.penalty-custom-checkbox input[type="checkbox"]:checked + .checkmark{background-color:#14BF68 !important;border-color:#14BF68 !important;}
.penalty-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;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.penalty-custom-checkbox input[type="checkbox"]:disabled + .checkmark{background-color:#f0f0f0;border-color:#e0e0e0;cursor:not-allowed;}
.penalty-custom-checkbox input[type="checkbox"]:disabled + .checkmark::after{border-color:#ccc;}
.penalty-checkbox-text{font-size:14px;font-weight:400;line-height:20px;color:#292929;}
.penalty-release-btn{width:100%;padding:14px 8px;background-color:#FFF5F5;border:1px solid #FFE0E0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all 0.2s;}
.penalty-release-btn:disabled{opacity:0.5;cursor:not-allowed;}
.penalty-release-btn:not(:disabled):hover{background-color:#FFE8E8;}
.penalty-release-btn-top{display:flex;align-items:center;justify-content:center;gap:6px;}
.penalty-rocket-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;}
.penalty-release-btn-text{font-size:16px;font-weight:600;color:#F53B55;line-height:20px;}
.penalty-release-btn-price{font-size:14px;font-weight:500;color:#F53B55;line-height:18px;}
.penalty-later-btn{width:100%;padding:12px 8px;background-color:#F2F2F2;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#595959;cursor:pointer;transition:background-color 0.2s;}
.penalty-later-btn:hover{background-color:#E8E8E8;}
.penalty-terms-section{padding-top:20px;border-top:1px solid #E0E0E0;overflow:visible;margin:0 20px;width:calc(100% - 40px);box-sizing:border-box;}
.penalty-terms-title{font-size:14px;font-weight:700;line-height:18px;letter-spacing:-0.48px;color:#292929;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word;}
.penalty-terms{color:#8C8C8C;font-size:13px;font-weight:400;line-height:20px;letter-spacing:-0.39px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}
.penalty-terms div{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;word-break:break-word;}
.cancel-ticket-penalty-modal-dim{position:fixed;inset:0;background:rgba(0,0,0,0.65);z-index:1002;}
.cancel-ticket-penalty-modal-layer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-width:90%;z-index:1003;}
.cancel-ticket-penalty-modal-layer .paybox{z-index:1003;position:relative;margin:0 auto;opacity:0;transition:opacity .1s ease;}
.cancel-ticket-penalty-modal-layer .paybox.is-open{opacity:1;}
#cancel-ticket-penalty-modal,#cancel-ticket-penalty-pay-modal{display:none;}

@media (max-width:480px){
    .cancel-ticket-penalty-layer{width:320px;max-width:92%;}
    .cancel-ticket-penalty-modal-layer{width:320px;max-width:92%;}
}

.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;
}

/* 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(min-width:320px){.mobile_ad_responsive{width:320px;height:250px;margin:0 auto;}}
@media(min-width:336px){.mobile_ad_responsive{width:336px;height:280px;margin:0 auto;}}
@media(min-width:468px){.mobile_ad_responsive{width:468px;height:250px;margin:0 auto;}}
@media(min-width:728px){.mobile_ad_responsive{width:728px;height:250px;margin:0 auto;}}
@media(min-width:970px){.mobile_ad_responsive{width:970px;height:250px;margin:0 auto;}}

.mobile_ad_responsive_slim {width:300px;height:100px;margin:0 auto;overflow:hidden;}
@media(min-width:320px){.mobile_ad_responsive_slim{width:320px;height:100px;margin:0 auto;}}
@media(min-width:336px){.mobile_ad_responsive_slim{width:336px;height:100px;margin:0 auto;}}
@media(min-width:468px){.mobile_ad_responsive_slim{width:468px;height:60px;margin:0 auto;}}
@media(min-width:728px){.mobile_ad_responsive_slim{width:728px;height:90px;margin:0 auto;}}
@media(min-width:970px){.mobile_ad_responsive_slim{width:970px;height:90px;margin:0 auto;}}

.mobile_ad_responsive_slim_50 {width:300px;height:50px;margin:0 auto;overflow:hidden;}
@media(min-width:320px){.mobile_ad_responsive_50{width:320px;height:50px;margin:0 auto;}}
@media(min-width:336px){.mobile_ad_responsive_50{width:336px;height:50px;margin:0 auto;}}
@media(min-width:468px){.mobile_ad_responsive_50{width:468px;height:60px;margin:0 auto;}}

@media screen and (max-width:800px){
    .user_levelup .user_list .spage_lv_parent li {width:33%;}
}
@media screen and (max-width: 500px) {
    .market_preview_subject a {font-size:19px;}
    .market_preview_price {font-size:15px;}
}
@media screen and (max-width: 480px) {
    .cmt_sb > .cmt_sb > .cmt_sb > .cmt_sb > .comment_line img {float:none !important;display:block !important;}
    .cmt_sb > .cmt_sb > .cmt_sb > .comment_line img {float:none !important;display:block !important;}
    #abc {display:none;}
    .user_levelup .user_list .spage_lv_parent li {width:50%;}
}
@media screen and (max-width: 420px) {
    .cmt_sb > .cmt_sb > .cmt_sb > .cmt_sb > .comment_line img {float:none !important;display:block !important;}
    .cmt_sb > .cmt_sb > .cmt_sb > .comment_line img {float:none !important;display:block !important;}
    .cmt_sb > .cmt_sb > .comment_line img {float:none !important;display:block !important;}
}
@media screen and (max-width: 380px) {
    .cmt_sb > .cmt_sb > .cmt_sb > .cmt_sb > .comment_line img {float:none !important;display:block !important;}
    .cmt_sb > .cmt_sb > .cmt_sb > .comment_line img {float:none !important;display:block !important;}
    .cmt_sb > .cmt_sb > .comment_line img {float:none !important;display:block !important;}
    .cmt_sb > .comment_line img {float:none !important;display:block !important;}
}

/* min-width */
@media screen and (min-width:470px){
    .small_enter {display:none;}
}
@media screen and (min-width:500px) {
    .go_link br.under {display:none;}
}
@media screen and (min-width:700px) {
    .floatvid{
        left: auto;
        right: 50px;
        bottom: 50px;
        top: auto;
        width: 500px;
        height: 250px;
    }
    .floatvid iframe { height: 250px !important; }
    .floattable div {
        border-left: 0 !important;
    }

    .greentop{height:40px !important;}
    .swiper-greentop {position: relative !important;top: 15px;left: 60px;}

    .menu_logo, .content, #hide_menu_logo, .realcomment, .newmess, .fanarea_pagination { width: 95%; max-width:1150px; }
    #ingreen .listsubject div .cmt3 {border:0;}
    .menu_top { background-image: none !important; }
    .green-pagenation, .howabout_pagination_arrow {display:block !important;}
    .dm_checkbox { display:table-cell !important; }
    .listno {margin:7px 0 0 0 !important;}
    .textmenu {display:block !important;}
    .cmt2, .cmt3 {background-color:transparent !important;float:none !important;border:0;position:unset;height:auto;line-height:normal !important;}
    .cmt3 {margin-left:10px;}
    .list_subtitle {position:absolute;right:10px;top:7px;}
    .mboard tr .listsubject .cmt2 {border:0;}
    .mboard2 tr .listsubject .cmt3 {border:0;padding-left:4px !important;}
    .join_later .tip {width:100%;}
    .notice br {display:none;}
    .down_app .cont .texthead_notice {width:700px;}
    .down_app .cont .texthead_notice br {display:none;}
    .menu_title_change {width: calc(100% - 500px);}
    .scrap_cmt_trash_box {
        display: none;
    }
    .scrap_cmt_trash_box_w700 {
        position: absolute;
        bottom: 11px;
        right: 230px;
        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_mobile_sbj {
        padding-right: 250px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    /* 이런 글은 어떠세요? */
    .realchart_body-howabout {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }   
}
@media screen and (min-width:950px) {
    #remote_fold { height:auto !important; }
    .btn_gocmt, .remote_more, .btn_post, .btn_lock {display:none;}

    .spage_intistore_body .swiper-wrapper {margin-left:0 !important;}
    .store_sortlist .sortlist_wrap {margin-left:0 !important;}
    .sbj { font-size:14px; }
    .comment_line > span:first-child, .cmt_input_parent textarea { font-size:13px; }
    .realchart_item_a { letter-spacing:0; }
    .memo_content { font-size: 0.9em; }
    .listsubject > a { padding: 9px 10px; }
}

#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)
    }
}


/* 출석 채우기 상품 추가 */
.attendance_options_container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.attendance_options_button_group {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
}

.attendance_point_button {
    font-size: 16px;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100%;
    background-color: #E8FCF1;
    color: #14BF68;
    height: 52px;
    padding: 8px 10px;
    border: none;
    outline: none;
    border-radius: 8px;
}

.attendance_product_popup_button {
    font-size: 16px;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100%;
    background-color: #14BF68;
    color: #fff;
    height: 52px;
    padding: 8px 10px;
    border: none;
    outline: none;
    border-radius: 8px;
}

.attendance_purchase_button_label {
    font-size: 14px;
    font-weight: 500;
}

.attendance_purchase_price {
    font-size: 12px;
    font-weight: 500;
}

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

.attendance_item_usage_description_container {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.attendance_header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.attendance_title_group{
    display: flex;
    align-items: center;
    gap: 8px;
}

.attendance_title_icon {
    background-color: #E8FCF1;
    padding: 4px;
    border-radius: 999px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.attendance_description_title {
    font-size: 16px;
    color: #292929;
    font-weight: 400;

}

.attendance_icon {
    color: #14BF68;
}

.attendance_agree_title {
    font-size: 16px; 
    color: #292929;
    font-weight: 500;
}

.attendance_agree_duration {
    font-size: 12px;
    color: #8C8C8C;
    font-weight: 400;
}

.attendance_item_usage_container {
    display:flex;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 12px;
}

.attendance_item_usage_description {
    font-size: 14px;
    line-height: 1.5;
    color: #595959;
    display: inline-block;
    font-weight: 400;
    display: none;
}
/*=======================*/