@charset "utf-8";
@import url(https://cdn.jsdelivr.net/gh/eunchurn/NanumSquareNeo@0.0.6/nanumsquareneovar.css);

:root {
	--neo: NanumSquareNeo;
}

html, body {width:100%; height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
body {font-size:12px; letter-spacing:0em; color:#444444; line-height:150%; box-sizing:border-box; -webkit-text-size-adjust:none;  -webkit-appearance:none; background:#f4f4f4; font-family: var(--neo);}
input, textarea, option, select {font-size:12px; font-family:var(--neo); line-height:150%; margin:0px; box-sizing:border-box; -webkit-text-size-adjust:none;  -webkit-appearance:none;background-color:#ffffff;border-radius:0px;}
input[type="submit"], input[type="button"], input[type="select"], input[type="textarea"] {}
ul, li	 {list-style:none;}
textarea	{resize: none;}
caption,legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

body		{overflow-y:overlay;}
body:: {-ms-overflow-style: none;}
body::-webkit-scrollbar {background: transparent; width:5px; height:5px; border-radius:15px;}
body::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }

textarea {overflow-y:overlay;}
textarea:: {-ms-overflow-style: none;}
textarea::-webkit-scrollbar {background: transparent; width:10px; height:10px; border-radius:15px;}
textarea::-webkit-scrollbar-thumb {background:rgba(0,0,0,0); border-radius:15px;  transition:all .3s;}
textarea:hover::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); transition:all .3s;}


*{box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; outline:none; -webkit-tap-highlight-color : rgba(0,0,0,0); /*user-select: none;*/ -webkit-touch-callout: none;}
.cl	{clear:both;}

a { -webkit-tap-highlight-color:transparent;}
a:link, a:visited, a:active, a:hover {text-decoration: none; /*outline:none;*/}


.pps_set			{position:relative; text-align:center; }
.pps_set ol.skip_pos			{display:inline-block; font-size:0; padding:50px 0 0 0; max-width:1260px; width:100%; position:relative;}
.pps_set ol.skip_pos > li		{display:inline-block; vertical-align:middle; margin:0;width:30px; height:30px;position:relative; }
.pps_set ol.skip_pos > li > a	{position:absolute; top:0; left:0; width:100%; height:100%; transition:all .3s;}
.pps_set ol.skip_pos > li i		{color:#000;transition:all .3s; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.pps_set ol.skip_pos > li:hover i:	{color:rgba(0,0,0,1);}

.pps_set ol.skip_pos > li.pg_left i:after	{content: 'arrow_left';}

.pps_set ol.skip_pos > li.all_left i:before	{content: 'first_page'; }

.pps_set ol.skip_pos > li.pg_right i:after	{content: 'arrow_right';}
.pps_set ol.skip_pos > li.all_right i:after	{content: 'last_page';}
.pps_set ol.skip_pos > li.no_link	{opacity:0.3;}


.pps_set ol.skip_pos > li.pps_hset	{width:auto;}



.pps_set ol.skip_pos > li.bd_list_btn		{position:absolute; top:35px; right:0; }
.pps_set ol.skip_pos > li.bd_list_btn a		{display:block; padding:0 10px; width:100px; line-height:40px; background:#333333; transition:all .3s; color:white !important; border-radius:35px;}
.pps_set ol.skip_pos > li.bd_list_btn a:hover	{transition:all .3s; background:#c30353;}
ol.page_no		{display:inline-block; font-size:0; padding:0 15px;}
ol.page_no li		{display:inline-block; vertical-align:middle; position:relative; height:100%; margin:0 2px !important; padding:0;}
ol.page_no li a		{display:block; padding:0 10px; transition:all .3s; color:#333; font-size:11px; font-weight:500; background:#fff; border-radius:3px; border:1px solid #e9e9e9; line-height:25px;}
ol.page_no li.now a,
ol.page_no li.now a:hover		{color:red; background:#fff; border-radius:3px; border:1px solid #e9e9e9; font-weight:800;}



/* 목록 선택/삭제/복사이동 css */
.admin_ct_bx			{display:inline-block; padding:15px 0 0 0;}
.admin_sel_all			{cursor:pointer;border:1px solid #2d3539; padding:5px 15px; background-color:#2d3539; display:inline-block; margin:0 1px; color:#ffffff; font-size:11px; border-radius:2px;}
.admin_sel_del			{cursor:pointer;border:1px solid #dddddd; padding:5px 15px; background-color:#fafafa; display:inline-block; margin:0 1px; color:#606060; font-size:11px; border-radius:2px;}
.admin_sel_cm			{cursor:pointer;border:1px solid #dddddd; padding:5px 15px; background-color:#fafafa; display:none; margin:0 1px; color:#606060; font-size:11px; border-radius:2px;}
.chk-admin-sel { width: 15px !important; height:15px !important; -webkit-appearance: checkbox !important; appearance: checkbox !important;}
