@charset "utf-8";

body {background:#2E3641}

/* Reset */
html, body{height:100%}
html{font-size:13px;overflow-y:scroll}
*{outline:0;margin:0;padding:0;border:0;outline:none;box-sizing:border-box;zoom:1}
.cheditor-container * { box-sizing:content-box !important; } /*에디터깨짐방지*/
*, body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
body{font-family:'Malgun Gothic','Noto Sans KR','돋움','dotum','Apple SD Gothic Neo','Helvetica Neue','Helvetica','Roboto','Arial',sans-serif;line-height:1;word-break:break-all;color:#333}
*:focus{outline:none}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, 
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0}
ul, li, ol{list-style:none}
a{text-decoration:none !important;color:#000;margin:0;padding:0;text-decoration:none;vertical-align:baseline;background:transparent; cursor:pointer;}
a:hover{text-decoration:none !important}
img{border:0 none;vertical-align:top}
img, video{/*max-width:100%*/}
table{border-collapse:collapse;border-spacing:0}
a:active, a:hover, a:visited, a:link{outline:0 none;text-decoration:none}
a, img{border:0;outline:none}
figure{margin:0}
legend{border:0;padding:0}
fieldset{border:0}
em,address{font-style:normal}
input,select,button{font:inherit}
input{background:#fff}
input:focus{border:1px solid #a6c8ff !important}
textarea{overflow:auto;vertical-align:top;resize:none}
textarea:focus{box-sizing:border-box}
input[type="radio"]{border:none !important;outline:0 !important;box-shadow:none;vertical-align:middle}
input[type="checkbox"]{border:none !important;outline:0;box-shadow:none;vertical-align:middle}
input[type="submit"] {cursor:pointer;}
pre{overflow-x:scroll}
button {background:none; margin:0; padding:0; outline:none; cursor:pointer;}

.clearfix:after, .cf:after{content:"";display:block;clear:both}
.clear{clear:both}
.line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} /* 문장 한줄(···) */
/*.line2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;white-space:normal !important;text-overflow:ellipsis;text-align:left; word-wrap:break-word;max-height:43px;}*/
.line_int { display:-webkit-box;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical }
.line2{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line3{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line4{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line5{display:-webkit-box;-webkit-line-clamp:5;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line6{display:-webkit-box;-webkit-line-clamp:6;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line7{display:-webkit-box;-webkit-line-clamp:7;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line8{display:-webkit-box;-webkit-line-clamp:8;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line9{display:-webkit-box;-webkit-line-clamp:9;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line10{display:-webkit-box;-webkit-line-clamp:10;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}


/*마진*/
.MAT5 {margin-top:5px;}
.MAT10 {margin-top:10px;}
.MAB5 {margin-bottom:5px;}
.MAB10 {margin-bottom:10px;}
.MAL5 {margin-left:5px}
.MAL10 {margin-left:10px}
.MAR5 {margin-right:5px;}
.MAR10 {margin-right:10px;}

/**/
input[type="text"].long100 {width:100% !important;}
.w100 {width:100% !important;}


/* IR block formating context */
.hidden1{overflow:hidden;position:absolute !important;border:0;width:1px;height:1px;clip:rect(1px 1px 1px 1px);/*IE6,7*/clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}
/* IR inline formating context */
.hidden2{overflow:hidden;display:inline-block;border:0;margin:-1px;width:1px;height:1px;clip:rect(1px 1px 1px 1px);/*IE6,7*/clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}
#show_txt{;position:relative !important;border:0;width:auto;height:auto;clip:auto;clip:auto;clip-path:none}

/* 플레이스홀더 색상 */
::-webkit-input-placeholder {/* 크롬 4–56 */color: #9e9e9e}
:-moz-placeholder { /* 파이어폭스 4–18 */ color: #9e9e9e;opacity:1}
::-moz-placeholder { /* 파이어폭스 19–50 */ color: #9e9e9e;opacity:1}
:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */ color:#9e9e9e}
::placeholder { /* 파이어폭스 51+, 크롬 57+ */color:#9e9e9e;opacity:1}

/* ADMIN POPUP */
.wrapper_help{background:#f1f2f4}
.admin_help_title01{font-size:1.3em;color:#e5004f;font-family:'Noto Sans KR','sans-serif';margin-top:40px;letter-spacing:-0.05em}
.admin_pop01{font-size:.9em;margin:0 auto;width:700px;background:#fff !important;border:1px solid #ccc;letter-spacing:-0.05em;padding:0 20px 0 20px;color:#333}
.admin_pop02{font-size:.9em;width:685px;background:#fff;border:1px solid #ccc;letter-spacing:-0.05em;padding:0 10px 0 0;color:#333}
.admin_pop03{font-size:.9em;width:700px;background:#fff;border:1px solid #ccc;letter-spacing:-0.05em;padding:0 10px 0 0;background:#fcfcfc;color:#333}
.admin_pop04{font-size:.9em;width:685px;background:#fff;border:1px solid #ccc;letter-spacing:-0.05em;padding:0 10px 0 0;background:#fcfcfc;color:#333}
.admin_pop0101 img{margin:10px 0 10px 10px;box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5)}
.admin_pop0102{margin:20px 0 10px 10px;line-height:180%}
.admin_pop0102 span{color:#19aae1}
.admin_pop0103{float:right;margin-top:-30px;border-top:1px solid #666;border-right:1px solid #666;border-left:1px solid #666;height:26px;line-height:26px;background:#888;color:#fff;padding:0 10px;box-sizing:border-box}
.admin_pop0103 a{color:#fff}
.admin_pop0201 img{margin:20px 0 20px 20px;box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5)}
.admin_pop0203{float:right;margin-top:-30px;border-top:1px solid #666;border-right:1px solid #666;border-left:1px solid #666;height:26px;line-height:26px;background:#888;color:#fff;padding:0 10px;box-sizing:border-box}
.admin_pop0203 a{color:#fff}
.admin_pop0302{margin:20px 0 10px 10px;line-height:180%;float:left;margin-bottom:60px}
.admin_pop0302 span{color:#ff4200;font-family:'Noto Sans KR','sans-serif';font-size:1.2em;font-weight:bold}
.admin_pop0301 img{margin:10px 0 10px 0px;box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5)}
.admin_pop_title01{margin-top:40px;font-size:1.1em}
.admin_pop_title02{margin-top:40px;font-size:1.1em}
.admin_pop_title03{margin-top:10px;font-size:1.1em}
.admin_pop_title0101{font-size:1.1em;margin-top:5px}


/*페이징*/
.paging {margin:10px 0 40px 0; text-align:center; font:14px/150% 'Arial'}
.paging span {margin:0 2px;}
.paging span a {display:inline-block;  padding:3px;}
.paging span a.blue {color:#158fe7; font-weight:bold;}

/*테이블 input조정*/
table .map_regist {flex-wrap:wrap; gap:15px;}
table .map_regist div {width:100%;}
table .map_regist input[type="text"] {width:calc(100% - 80px - 5px);}
table .map_regist button {margin-right:5px;}
table .map_regist .map_output {width:100%; height:300px; background:gray; }
table .img_regist {display:flex; flex-wrap:wrap; gap:13px; margin-top:10px;}
table .img_regist li {/*width:calc((100% - (13px * 3)) / 4);*/}
table .img_regist figure {/*width:100%; padding-bottom:75.56%;*/ width:150px; height:113px; background:#edf0f4 url('../images/comn/no_img.svg') no-repeat center center / 46px; border-radius:5px; overflow:hidden;}
table .img_regist figure img {display:block; max-width:100%; width:100%; height:100% !important;}
table .img_regist .photo {width:96px; height:120px; border:1px solid #e5e5e5; background:#fff}
table .img_regist .photo img {width:100%; height:100%; object-fit:contain;}
table .img_regist .elimination {margin-top:7px;}
table .view_img {display:flex; gap:13px; width:100%;}
table .view_img>div {/*width:calc((100% - (13px * 3)) / 4);*/}
table .view_img .img_regist li {width:100%;}
table .sns {display:flex; flex-direction:column; gap:5px; }
table .sns div {gap:5px 5px; }
table .sns select {width:100px;}
table .sns p {gap:5px;}
table .sns input[type="text"] {width:100px}
table .keyword_list {display:flex; overflow-y:auto; max-height:100px;}
table .my_img .bojo3 {width:100%; margin-bottom:10px;}
table .tell {gap:0 5px;}
table .tell input[type="text"] {width:80px}
table textarea {width:100%; height:80px; border:1px solid #dddddd; padding:10px; font-size:13px;}