@charset "utf-8";
/* @import url(//fonts.googleapis.com/earlyaccess/nanumgothiccoding.css); */
/* @import url(http://fonts.googleapis.com/css?family=Ubuntu);
@import url('https://fonts.googleapis.com/css?family=Nunito'); */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@font-face {font-family: 'TTTogether'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/TTTogetherA.woff') format('woff'); font-weight: normal;font-style: normal;}
/* @font-face { font-family: 'BinggraeTaom'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.1/BinggraeTaomA1.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GoyangDeogyang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GoyangDeogyang.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-9Black'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: normal;  font-style: normal;}
@font-face { font-family: 'S-CoreDream-6Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal;} */
/* @font-face { font-family: 'TmonMonsori'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff'); font-weight: normal; font-style: normal;} */
/* @font-face { font-family: 'S-CoreDream-8Heavy';  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');  font-weight: normal;  font-style: normal;} */
/* @import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); */

.nanumgothic * {
 font-family: 'Nanum Gothic', sans-serif;
}

.nanumsquare { font-family: 'NanumSquare', sans-serif !important; }
.taom { font-family: 'BinggraeTaom', sans-serif !important; }
.goyang { font-family: 'GoyangDeogyang', sans-serif !important; }
.notosans { font-family: 'Noto Sans KR', sans-serif; }
.scoredream_el { font-family: 'S-CoreDream-2ExtraLight', sans-serif; }
.scoredream_r { font-family: 'S-CoreDream-4Regular', sans-serif; }
.scoredream_b { font-family: 'S-CoreDream-6Bold', sans-serif; }
.scoredream_eb { font-family: 'S-CoreDream-7ExtraBold', sans-serif; }
.scoredream_hvy { font-family: 'S-CoreDream-8Heavy', sans-serif; } 
.scoredream_bl { font-family: 'S-CoreDream-9Black', sans-serif; }

.monsori { font-family: 'TmonMonsori', sans-serif; }
.TTTogether { font-family: 'TTTogether', sans-serif; }

/* 초기화 */
html { overflow-y:auto;height:100%;min-width:320px; scroll-behavior: smooth; -webkit-tap-highlight-color:transparent;
		/* Prevent font scaling in landscape */
		-webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
		-moz-text-size-adjust: none; /*Firefox*/
		-ms-text-size-adjust: none; /*Ie*/
		-o-text-size-adjust: none; /*old versions of Opera*/
		}

body {margin:0;padding:0;height:100%;font-family: 'Noto Sans KR', sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
ul,li,ol{list-style:none;padding:0;margin:0}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button , input[type=submit]{cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none;}
textarea, select {font-size:1em;font-family:dotum}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:auto;font-size:1.1em}
a:link, a:visited {text-decoration:none}
a:hover, a:focus, a:active {text-decoration:none}

/* 상단 레이아웃 */
#hd {width:100%;background:#fff;position:relative;}
#hd #hd_wr{max-width:1000px;margin:0 auto;width:100%;position:relative;}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#logo {text-align:left;}
#logo a{margin-top:0px;display:inline-block}
#hd_sch_open{display:none}
#hd_sch {text-align:center;}
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch form {position:relative;background:#ececec;border-radius:0px}
#hd_sch form:after {display:block;visibility:hidden;clear:both;content:""}
#hd_sch #sch_stx {width:127px;padding-left:10px;border:0;background:none;height:35px !important;line-height:35px !important;vertical-align:middle;}
#hd_sch #sch_submit {margin:0;padding:0 ;height:35px !important;line-height:35px !important;border:0;background:#dfdfdf;border-radius:0 5px 5px 0  ;color:#fff;vertical-align:middle;cursor:pointer;width:40px}
#hd_sch #sch_submit:hover, #hd_sch #sch_submit:focus{background:#00c6b2;transition: 0.8s;-webkit-transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;}
#sch_stc_label{position:absolute;top:0;left:10px;height:35px !important;line-height:35px !important;color:#666}

#hd_nb {clear:both;background:#ecf0f7;text-align:center}
#hd_nb li {display:inline-block}
#hd_nb li:nth-last-of-type(1) {border-right:0 !important}
#hd_nb a {display:inline-block;padding:10px 7px;text-decoration:none}

/* 공통 스타일 */
.fs085 {font-size:0.85em;}

/* 스타일 가이드 */

.fs10 {font-size:10px;} .fs11 {font-size:11px;} .fs12 {font-size:12px;} .fs13 {font-size:13px;} .fs14 {font-size:14px;} .fs15 {font-size:15px;} .fs16 {font-size:16px;} .fs17 {font-size:17px;} .fs18 {font-size:18px;} .fs19 {font-size:19px;} .fs20 {font-size:20px;} .fs22 {font-size:22px;} .fs24 {font-size:24px;} .fs26 {font-size:26px;}
.fs28 {font-size:28px;} .fs30 {font-size:30px;} .fs32 {font-size:32px;} .fs34 {font-size:34px;} .fs36 {font-size:36px;} .fs38 {font-size:38px;} .fs40 {font-size:40px;} .fs42 {font-size:42px;} .fs44 {font-size:44px;} .fs46 {font-size:46px;} .fs48 {font-size:48px;} .fs50 {font-size:50px;} .fs52 {font-size:52px;} .fs54 {font-size:54px;}
.fs56 {font-size:56px;} .fs58 {font-size:58px;} .fs60 {font-size:60px;} .fs62 {font-size:62px;} .fs64 {font-size:64px;} .fs66 {font-size:66px;} .fs68 {font-size:68px;} .fs70 {font-size:70px;} .fs72 {font-size:72px;} .fs74 {font-size:74px;} .fs76 {font-size:76px;} .fs78 {font-size:78px;} .fs80 {font-size:80px;} .fs82 {font-size:82px;}
.fs84 {font-size:84px;} .fs86 {font-size:86px;} .fs88 {font-size:88px;} .fs90 {font-size:90px;} .fs92 {font-size:92px;} .fs94 {font-size:94px;} .fs96 {font-size:96px;} .fs98 {font-size:98px;} .fs100 {font-size:100px;} 

.fw100 {font-weight:100;}
.fw200 {font-weight:200;}
.fw300 {font-weight:300;}
.fw400 {font-weight:400;}
.fw500 {font-weight:500;}
.fw600 {font-weight:600;}
.fw700 {font-weight:700;}
.fw800 {font-weight:800;}
.fw900 {font-weight:900;}

.main_modal_popup {background:rgba(0,0,0,0.6);width:100%;height:100vh; }

.main_color0 {color:#000;}
.main_color1 {color:#FFF;}
.main_color2 {color:#535353;}
.main_color3 {color:#ff0000;}
.main_color4 {color:#fb6000;}
.main_color5 {color:#ebebeb;}
.main_color6 {color:#a0a0a0;}

.underline {text-decoration: underline;}

.button1 {padding:20px 60px; background:#ff0000; color:#fff; border-radius:40px; transition:background 0.3s;}
.button1:hover {background:#000; color:#fff; }


.blank100 {display:block; height:100px;}

/*클린인터넷프로젝트*/
.clip_color { color:#007eff };
.clip_background { background:#007eff };


/* 스타일 가이드 끝 */


/***************************************************************/
/* 스타일 작업 시작 */
body { background:transparent; }
body, html {width: 100%;}
#wrap {background: transparent; text-align: center; }
*, *:after, *:before {box-sizing: border-box; padding:0; margin:0;}
img { display:inline-block; font-size: 0;}
input, select, button, textarea {font-family: 'Noto Sans KR', sans-serif; }
/* header, .main_silde {width: 100%;} */
a {text-decoration: none; color:#000;}
a:hover { color:#ed1b5b;}
/* header 메뉴 */
header.head-type-01 {z-index: 15; width: 100%; margin: 0 auto; flex-wrap: wrap;display:flex;justify-content: center;align-items: center;position:relative; height: 110px;}
header.head-type-01 h1 { display:none;z-index: 2;flex-basis: content;text-align: left; padding-top: 30px;}
header.head-type-01 h1 img { filter: contrast(3) brightness(0) grayscale(1) hue-rotate(360deg) saturate(0) invert(1); width: 210px; height:auto;}
header.head-type-01 h1 a { display: inline-block;}
header.head-type-01 .box_inner { position: relative;display:flex; background:#f5c345; width: 100%; height: 100%;justify-content:  space-between; align-items: center;}

/* navi 알림 */
.navi_alert { background:#fff0f0; width:25%; min-width:225px; height:45px; border:2px solid #f5c345; color:#000; position:fixed; bottom:100px; right:20px; border-radius:10px; font-size:1em; display:flex;justify-content: center;align-items: center;}
.navi_alert .red { color:red; font-size:1.1em; font-weight:600; margin-left:2px; }

/*블랙리스트*/
.blacklist-icon {position:relative; margin-top:-3px; height:20px;}

/*로딩*/
.list_hide {position:fixed;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:21; display:flex; justify-content:  center; align-items: center;}

/*카카오맵 설명*/
.map_link_text { position:fixed; z-index:10; background:rgba(0,0,0,0.5); width:100%; height:100vh;  }
.map_link_text .inner { width:80%; background:#fff; margin:0 auto; margin-top:80px; display:flex; justify-content:  flex-start; align-items: center;}
.map_link_text .inner span { padding:40px 30px;}
.map_link_text p { text-align:left; margin-bottom:20px; font-size:1.15em; }
.map_link_text .close-btns { padding-top:30px;}
.map_link_text .text-close { background:#fff; padding:12px 23px; border-radius:3px; font-size:1.3em; font-weight:600; }
#map_link { border:0px; width:100%; height:100vh; max-height:600px; }
#clip_link { border:0px; width:100%; height:100vh; }



.head-box {  position: relative; margin:0 auto; max-width: 800px; padding: 10px 25px; text-align: center; width:100%; display:flex; align-items: center; }
.head-box .ls-photo { min-width: 70px; max-height: 70px; max-width:70px;}
.head-box .ls-photo span {overflow: hidden; border-radius: 36%; display: block; width:100%; height: 100%; background-position: center; background-repeat: no-repeat; background-color:#e8e8e8; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='59px'%3E%3Cpath fill-rule='evenodd' opacity='0.149' fill='rgb(0, 0, 0)' d='M28.049,0.000 C36.015,0.000 42.473,6.420 42.473,14.340 C42.473,22.260 36.015,28.681 28.049,28.681 C20.082,28.681 13.624,22.260 13.624,14.340 C13.624,6.420 20.082,0.000 28.049,0.000 Z'/%3E%3Cpath fill-rule='evenodd' opacity='0.149' fill='rgb(0, 0, 0)' d='M56.000,59.004 C56.000,43.542 43.464,31.008 28.000,31.008 C12.536,31.008 -0.000,43.542 -0.000,59.004 L56.000,59.004 Z'/%3E%3C/svg%3E");}
.head-box .ls-photo span img { max-height: 70px; width:100%; display: block; object-fit: cover;}
.head-box .ls-info { padding: 10px 0px 10px 5%;  text-align: left;  width: 83%;}
.head-box .ls-info .name { padding-bottom: 5px; font-size: 2em; font-weight: 600;}
.head-box .ls-info .id {letter-spacing: -0.4px;  display: inline-block; font-size: 1em; opacity: 0.4;}
.head-box .ls-info .point { letter-spacing: -0.4px;font-weight: 600;padding-left: 4%; display: inline-block; font-size: 1em; cursor:pointer; min-width:77px; }
.head-box .ls-info .point span { line-height:100%; padding-top: 2px; margin-right: 5px; text-align:center; display:inline-block; width: 16px; height: 16px; color:#274fcd; border-radius: 50%; background-color: rgba(255,255,255, 0.2);}
.head-box .ls-home { font-size:0;position: absolute; right: 25px; top: 25px; width:40px; height:45px; min-width: 40px; z-index:20; }
.head-box .ls-home a { display:block; width:100%; height:100%;}
.head-box .ls-home a:after { background-size: contain; left:0; top:0; content:''; position: absolute; width:100%; height: 100%; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='72px' height='64px'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(0, 0, 0)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' opacity='0.102' fill='rgb(255, 255, 255)' d='M49.988,9.661 L38.271,1.573 C37.215,0.843 35.796,0.843 34.740,1.573 L2.282,23.978 C0.913,24.922 0.594,26.763 1.569,28.090 C2.543,29.417 4.443,29.726 5.812,28.781 L9.157,26.473 L9.157,58.366 C9.157,60.942 11.320,63.039 13.979,63.039 L59.034,63.039 C61.693,63.039 63.855,60.942 63.855,58.366 L63.855,26.473 L67.198,28.781 C67.733,29.151 68.350,29.328 68.961,29.328 C69.911,29.328 70.849,28.898 71.442,28.090 C72.417,26.763 72.098,24.922 70.729,23.978 L58.271,15.379 L49.988,9.661 ZM42.454,57.141 L30.559,57.141 L30.559,39.010 L42.454,39.010 L42.454,57.141 ZM57.769,57.141 L48.539,57.141 L48.539,37.784 C48.539,35.208 46.376,33.112 43.717,33.112 L29.295,33.112 C26.636,33.112 24.473,35.208 24.473,37.784 L24.473,57.141 L15.243,57.141 L15.243,22.272 L36.505,7.595 L57.769,22.273 L57.769,57.141 Z'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M48.988,8.661 L37.271,0.573 C36.215,-0.157 34.796,-0.157 33.740,0.573 L1.282,22.978 C-0.087,23.922 -0.406,25.763 0.569,27.090 C1.543,28.417 3.443,28.726 4.812,27.781 L8.157,25.473 L8.157,57.366 C8.157,59.942 10.320,62.039 12.979,62.039 L58.034,62.039 C60.693,62.039 62.855,59.942 62.855,57.366 L62.855,25.473 L66.198,27.781 C66.733,28.151 67.350,28.328 67.961,28.328 C68.911,28.328 69.849,27.898 70.442,27.090 C71.417,25.763 71.098,23.922 69.729,22.978 L57.271,14.379 L48.988,8.661 ZM41.454,56.141 L29.559,56.141 L29.559,38.010 L41.454,38.010 L41.454,56.141 ZM56.769,56.141 L47.539,56.141 L47.539,36.784 C47.539,34.208 45.376,32.112 42.717,32.112 L28.295,32.112 C25.636,32.112 23.473,34.208 23.473,36.784 L23.473,56.141 L14.243,56.141 L14.243,21.272 L35.505,6.595 L56.769,21.273 L56.769,56.141 Z'/%3E%3C/svg%3E");} 
/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px'  viewBox='0 0 20 22.52'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23416cf6; %7D .cls-2 %7B fill: none; stroke: %23416cf6; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M5.58,19.38a4.67,4.67,0,0,0,8.83,0Z'/%3E%3Cpath class='cls-2' d='M10,1A1,1,0,0,0,9,2v.09A6,6,0,0,0,4.05,8v5L1,17.47v1.05H19V17.37L16,13V8a6,6,0,0,0-5-5.88V2a1,1,0,0,0-1-1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); */
.head-box .ls-edit { vertical-align: middle; position: relative; font-size:0; margin-left: 10px; width: 20px; height:20px; top:-3px; display:inline-block }
.head-box .ls-edit a:after { background-size: contain; left:0; top:0;content:''; position: absolute; width:100%; height: 100%; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31px' height='32px'%3E%3Cpath fill-rule='evenodd' opacity='0.502' fill='rgb(0, 0, 0)' d='M30.495,10.043 L28.330,12.202 C27.732,12.799 26.763,12.799 26.165,12.202 L19.669,5.725 C19.071,5.129 19.071,4.162 19.669,3.566 L21.834,1.405 C22.432,0.809 23.402,0.809 24.000,1.405 L30.495,7.884 C31.093,8.480 31.093,9.447 30.495,10.043 ZM24.888,15.855 L15.282,25.436 C14.685,26.032 13.715,26.032 13.117,25.436 L6.619,18.958 C6.021,18.362 6.020,17.395 6.618,16.798 L16.227,7.217 C16.825,6.620 17.795,6.620 18.393,7.217 L24.888,13.696 C25.486,14.292 25.486,15.259 24.888,15.855 ZM9.863,30.840 L1.778,31.991 C0.768,32.135 -0.098,31.271 0.046,30.264 L1.199,22.201 L4.088,19.322 L12.749,27.960 L9.863,30.840 Z'/%3E%3C/svg%3E");}
.head-box .ls-edit a:hover:after { filter: contrast(3) brightness(0) grayscale(1) hue-rotate(360deg) saturate(0) invert(1);}

/* 상단 타입 2 */
.head-type-02 { position: relative; height:100px; background:#f5c345; }
.head-type-02 .box_inner {position: relative;  margin:0 auto; max-width: 800px}
.head-type-02:after { position: absolute; width:100%; content:''; left:0; height: 25px; bottom:-25px; background:#fff; border-top-left-radius:25px;  border-top-right-radius:25px;z-index: 1; }
.head-type-02 .head-back { width: 30px; height: 30px;position: absolute; left: 20px; top: 25px;text-indent: -9999px;}
.head-type-02 .head-back a::after { width:80%; height:80%; content:''; text-indent: 0; background-repeat: no-repeat;transform: rotate( 180deg );  background-size: contain; position: absolute; left:0; top:0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M-0.010,2.020 L7.957,9.999 L-0.011,17.978 L2.007,19.999 L2.007,19.999 L2.007,20.000 L11.992,10.000 L2.007,-0.000 L-0.010,2.020 Z'/%3E%3C/svg%3E"); } 
.head-type-02 .head-local { display: flex; justify-content: center; align-items: center; height:70px; font-size: 1.7em; font-weight: 600;text-align: center; word-break: keep-all;}
.head-type-02 .head-alarm { width: 22px; height: 22px;position: absolute; right: 25px; top: 25px;text-indent: -9999px;}
.head-type-02 .head-alarm a::after {z-index:1; width:80%; height:80%; content:''; text-indent: 0; background-repeat: no-repeat; background-size: contain; position: absolute; left:0; top:0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22.52'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg id='레이어_2' data-name='레이어 2'%3E%3Cg id='레이어_1-2' data-name='레이어 1'%3E%3Cpath d='M5.58,19.38a4.67,4.67,0,0,0,8.83,0Z'/%3E%3Cpath class='cls-1' d='M10,1A1,1,0,0,0,9,2v.09A6,6,0,0,0,4.05,8v5L1,17.47v1.05H19V17.37L16,13V8a6,6,0,0,0-5-5.88V2a1,1,0,0,0-1-1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); } 
.head-type-02 .head-alarm .no-alarm { position: absolute; left:0; width:20px; height: 20px; top:0; font-size:0; display: block; text-indent: -9999px; background: transparent;}
.head-type-02 .head-alarm .no-alarm:after {z-index:0; content:''; left:40%; top:-4px; transform: rotate(45deg); position: absolute; height:35px; width:3px; background:#000; }
.head-type-02 .head-alarm span { position: relative;}
.head-type-02 a {position: relative; display: block; width: 30px; height: 30px; padding: 10px;}

sup { font-size: 0.5em;}

#wrap {  margin:0 auto;}

.container {}
.container input[type=text], .container input[type=number],.container input[type=email],.container input[type=file],.container input[type=tel],.container input[type=password],.container input[type=date] { padding: 0 10px; height: 44px; border:1px solid #e2e2e2; border-radius: 8px; background:#f4f4f4;}
.container option[value=""][disabled] { display: none; }
.container select { padding: 0 10px; height: 44px; border:1px solid #e2e2e2; border-radius: 8px; background:#f4f4f4; color:#848484}
.container textarea { padding: 0 10px; border:1px solid #e2e2e2; border-radius: 8px; background:#f4f4f4; color:#848484}

.container.con-type-02 { position: absolute; display:none; bottom:0px; width:100%;  z-index:2; margin-top:0px; margin-bottom: 0px; padding-top: 20px;  overflow: hidden; border-top-left-radius:25px;  border-top-right-radius:25px;}
.container.con-type-04 { margin:0 auto; max-width: 800px; background:#fff; position: relative; z-index:2; margin-top:-25px; margin-bottom: 25px; padding-top: 20px;  overflow: hidden; border-top-left-radius:25px;  border-top-right-radius:25px;}


/* 활동정보 */
.ls-user-01 { padding-bottom: 20px;}
.ls-user-01 .ls-photo { width:100%; height: 96px; display: flex; justify-content: center; }
.ls-user-01 .ls-photo span {overflow: hidden; border-radius: 20%; display: block; width:96px; height: 96px; background-position: center; background-repeat: no-repeat; background-color:#e8e8e8; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='59px'%3E%3Cpath fill-rule='evenodd' opacity='0.149' fill='rgb(0, 0, 0)' d='M28.049,0.000 C36.015,0.000 42.473,6.420 42.473,14.340 C42.473,22.260 36.015,28.681 28.049,28.681 C20.082,28.681 13.624,22.260 13.624,14.340 C13.624,6.420 20.082,0.000 28.049,0.000 Z'/%3E%3Cpath fill-rule='evenodd' opacity='0.149' fill='rgb(0, 0, 0)' d='M56.000,59.004 C56.000,43.542 43.464,31.008 28.000,31.008 C12.536,31.008 -0.000,43.542 -0.000,59.004 L56.000,59.004 Z'/%3E%3C/svg%3E");}
.ls-user-01 .ls-photo span img { max-height: 96px; width:100%; display: block; object-fit: cover;}
.ls-user-01 .ls-info .name { font-weight: 600; font-size: 1.7em }
.ls-user-01 .ls-info .id { font-size: 0.9em; color:#848484; }
.ls-user-01 .ls-user-num { border-bottom:1px dashed #f3f2f8; border-top:1px dashed #f3f2f8; padding: 25px 0px; margin: 25px 25px;display: flex; justify-content: center; align-items: stretch;}
.ls-user-01 .ls-user-num div { width: 33.334%;}
.ls-user-01 .ls-user-num .ls-num { font-weight: 600;  font-size: 1.7em;}
.ls-user-01 .ls-user-num :not(.ls-num) { font-size: 1.05em;}
.ls-user-01 .ls-user-info {  font-size: 1.1em; text-align: left; position: relative; padding: 0 25px 25px 100px; line-height: 2em;}
.ls-user-01 .ls-user-info dt { position: absolute; left:30px;}

/* 포인트목록 */
.ls-point-num { max-width: 800px; margin:0 auto; display: flex; justify-content: center; align-items: stretch;}
.ls-point-num div { width: 50%;}
.ls-point-num .ls-num { font-weight: 600;  font-size: 1.7em;}
.ls-point-num :not(.ls-num) { font-size: 1em;}

/* 리뷰 */
.ls-review {  border-left:1px solid #eee; border-right:1px solid #eee;  }
.ls-review-box { padding: 0 25px;}
.ls-rev-inner>div { position: relative; width: 100%; margin: 25px 0;flex-wrap: wrap; display: flex; align-items: stretch;   }
.ls-rev-inner+.ls-rev-inner { border-top:1px dashed #f3f2f8; padding-top: 10px; }
.ls-rev-inner { padding-bottom: 10px;}
.ls-review-box .ls-receive {justify-content: start;}
.ls-review-box .ls-send {justify-content: end;}
.ls-review-box .ls-send .ls-photo { order:2;}
.ls-review-box .ls-send .ls-rev-box { order:1; padding-right: 15px;} 
.ls-review-box .ls-receive .ls-rev-box { padding-left: 15px;} 
.ls-review .ls-head-02 { font-size:1.1em; padding: 10px;  font-weight: 600; color:#fff; background:#416cf6}
.ls-review .ls-photo { width:44px; height: 44px;}
.ls-review .ls-photo span {overflow: hidden; border-radius: 20%; display: block; width:100%; height: 100%; background-position: center; background-repeat: no-repeat; background-color:#e8e8e8; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56px' height='59px'%3E%3Cpath fill-rule='evenodd' opacity='0.149' fill='rgb(0, 0, 0)' d='M28.049,0.000 C36.015,0.000 42.473,6.420 42.473,14.340 C42.473,22.260 36.015,28.681 28.049,28.681 C20.082,28.681 13.624,22.260 13.624,14.340 C13.624,6.420 20.082,0.000 28.049,0.000 Z'/%3E%3Cpath fill-rule='evenodd' opacity='0.149' fill='rgb(0, 0, 0)' d='M56.000,59.004 C56.000,43.542 43.464,31.008 28.000,31.008 C12.536,31.008 -0.000,43.542 -0.000,59.004 L56.000,59.004 Z'/%3E%3C/svg%3E");}
.ls-review .ls-photo span img { max-height: 44px; width:100%; display: block; object-fit: cover;}
.ls-review .ls-rev-box { font-size: 0.9em; width: 75%; text-align: left; }
.ls-review .ls-box { position: relative; padding: 13px 13px 15px 13px; border-radius: 7px; margin-top: 5px;  }
/* .ls-review .ls-box:before {width: 0; height: 0;top: 15px;	 	border-bottom: 10px solid transparent; border-top: 8px solid transparent; border-left: 16px solid #f3f2f7; border-right:16px solid transparent; left:-10px;content: '';  position: absolute;  }*/
.ls-review .ls-receive .ls-box:before { transform: rotate(58deg); }
.ls-review .ls-send .ls-box:before { border-left-color:#879df0; left: auto; right:-26px; top:5px;}
.ls-review .ls-info-box .name { padding-right: 10px; font-weight: 600; }
.ls-review .ls-info-box .day { float: right;}
.ls-review .ls-star {display:inline-block; text-indent: -9999px; position: relative; width: 76px; margin-right: 10px; height: 25px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='78px' height='18px' viewBox='0 0 140 22'%3E%3Cpath fill-rule='evenodd' fill='rgb(212, 216, 229)' d='M11.441,-0.013 L14.623,7.730 L22.881,8.401 L16.589,13.856 L18.511,22.012 L11.441,17.641 L4.369,22.012 L6.292,13.856 L-0.000,8.401 L8.259,7.730 L11.441,-0.013 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(212, 216, 229)' d='M40.042,-0.013 L43.224,7.730 L51.483,8.401 L45.191,13.856 L47.112,22.012 L40.042,17.641 L32.971,22.012 L34.894,13.856 L28.602,8.401 L36.860,7.730 L40.042,-0.013 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(212, 216, 229)' d='M68.644,-0.013 L71.826,7.730 L80.085,8.401 L73.792,13.856 L75.714,22.012 L68.644,17.641 L61.573,22.012 L63.496,13.856 L57.203,8.401 L65.462,7.730 L68.644,-0.013 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(212, 216, 229)' d='M97.246,-0.013 L100.428,7.730 L108.686,8.401 L102.394,13.856 L104.316,22.012 L97.246,17.641 L90.175,22.012 L92.097,13.856 L85.805,8.401 L94.064,7.730 L97.246,-0.013 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(212, 216, 229)' d='M126.246,-0.013 L129.428,7.730 L137.686,8.401 L131.394,13.856 L133.316,22.012 L126.246,17.641 L119.175,22.012 L121.097,13.856 L114.805,8.401 L123.064,7.730 L126.246,-0.013 Z'/%3E%3C/svg%3E");}
.ls-review .ls-star em {height:100%; display:block; background-repeat: no-repeat;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='78px' height='18px' viewBox='0 0 140 22'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(245, 195, 70)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3Cfilter id='Filter_1'%3E%3CfeFlood flood-color='rgb(245, 195, 70)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3Cfilter id='Filter_2'%3E%3CfeFlood flood-color='rgb(245, 195, 70)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3Cfilter id='Filter_3'%3E%3CfeFlood flood-color='rgb(245, 195, 70)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3Cfilter id='Filter_4'%3E%3CfeFlood flood-color='rgb(245, 195, 70)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' fill='rgb(243, 242, 247)' d='M11.441,-0.013 L14.623,7.730 L22.881,8.401 L16.589,13.856 L18.511,22.012 L11.441,17.641 L4.369,22.012 L6.292,13.856 L-0.000,8.401 L8.259,7.730 L11.441,-0.013 Z'/%3E%3C/g%3E%3Cg filter='url(%23Filter_1)'%3E%3Cpath fill-rule='evenodd' fill='rgb(243, 242, 247)' d='M40.042,-0.013 L43.224,7.730 L51.483,8.401 L45.191,13.856 L47.112,22.012 L40.042,17.641 L32.971,22.012 L34.894,13.856 L28.602,8.401 L36.860,7.730 L40.042,-0.013 Z'/%3E%3C/g%3E%3Cg filter='url(%23Filter_2)'%3E%3Cpath fill-rule='evenodd' fill='rgb(243, 242, 247)' d='M68.644,-0.013 L71.826,7.730 L80.085,8.401 L73.792,13.856 L75.714,22.012 L68.644,17.641 L61.573,22.012 L63.496,13.856 L57.203,8.401 L65.462,7.730 L68.644,-0.013 Z'/%3E%3C/g%3E%3Cg filter='url(%23Filter_3)'%3E%3Cpath fill-rule='evenodd' fill='rgb(243, 242, 247)' d='M97.246,-0.013 L100.428,7.730 L108.686,8.401 L102.394,13.856 L104.316,22.012 L97.246,17.641 L90.175,22.012 L92.097,13.856 L85.805,8.401 L94.064,7.730 L97.246,-0.013 Z'/%3E%3C/g%3E%3Cg filter='url(%23Filter_4)'%3E%3Cpath fill-rule='evenodd' fill='rgb(243, 242, 247)' d='M126.559,-0.013 L129.741,7.730 L138.000,8.401 L131.708,13.856 L133.629,22.012 L126.559,17.641 L119.488,22.012 L121.411,13.856 L115.119,8.401 L123.377,7.730 L126.559,-0.013 Z'/%3E%3C/g%3E%3C/svg%3E");}
.ls-review .ls-total { height: 25px;}
.ls-review .ls-send .ls-star em { background-color:#879ff9;}
.ls-review .ls-btn-reply { margin-top: 10px;}
.ls-review .ls-btn-reply a { display:inline-block; line-height: 100%; border-radius: 20px; padding: 6px 17px 8px 27px;  background-repeat: no-repeat;  }
.ls-review .ls-btn-reply .ls-reply { background-position: 10px center; background-size: 12px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.067,4.886 L7.065,4.879 L7.065,0.500 L0.386,7.567 L7.065,14.247 L7.065,10.272 L9.079,10.272 L9.080,10.274 C12.562,10.274 15.647,11.935 17.614,14.500 C17.050,9.143 12.556,4.963 7.067,4.886 '/%3E%3C/svg%3E");  }
.ls-review .ls-btn-reply .ls-edit { background-position: 12px 7px; background-size: 10px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(255, 255, 255)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M16.721,4.966 L15.533,6.150 C15.205,6.477 14.674,6.477 14.346,6.150 L10.784,2.598 C10.456,2.271 10.456,1.741 10.783,1.414 L11.971,0.229 C12.299,-0.098 12.830,-0.098 13.158,0.229 L16.721,3.782 C17.048,4.109 17.048,4.639 16.721,4.966 ZM13.646,8.153 L8.378,13.407 C8.050,13.734 7.518,13.734 7.190,13.407 L3.627,9.855 C3.299,9.528 3.299,8.998 3.627,8.671 L8.896,3.416 C9.224,3.089 9.756,3.089 10.084,3.416 L13.646,6.969 C13.974,7.296 13.974,7.826 13.646,8.153 ZM5.406,16.371 L0.972,17.002 C0.418,17.081 -0.057,16.607 0.022,16.055 L0.655,11.633 L2.239,10.054 L6.989,14.792 L5.406,16.371 Z'/%3E%3C/g%3E%3C/svg%3E");  }
.ls-review .ls-btn-reply .ls-del { background-position: 13px center; background-size: 10px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.000,1.914 L12.585,0.500 L7.000,6.085 L1.414,0.500 L-0.000,1.914 L5.585,7.500 L-0.000,13.085 L1.414,14.500 L7.000,8.914 L12.585,14.500 L14.000,13.085 L8.414,7.500 L14.000,1.914 Z'/%3E%3C/svg%3E"); }
.ls-review .ls-send .ls-btn-reply { float: right;}

/* 메인 아이콘 */
.ls-menu { font-size: 1em; max-width: 800px; text-align: center; margin:0 auto; overflow: hidden;}
.ls-menu .box { display:flex; flex-wrap: wrap; padding-bottom:15px; margin: 0 -10px; padding-left: 25px; padding-right: 25px; }
.ls-menu .box+.box { padding-top: 15px; border-top:1px solid #f3f2f7;}
.ls-menu .box .ls-list { display:flex; justify-content: center; align-items: center; width: calc(33.333% - 20px); margin:0 10px 0 10px; text-align: center; padding:  10px 0px;}
.ls-menu .box .ls-list a { position: relative; box-shadow: 0px 8px 18px rgba(0,0,0,0.04); padding: 10px 0px; text-align: center; display: block; width: 100%; max-height: 165px;  border-radius: 10px; border:1px solid #e8e8e8 }
.ls-menu .box .ls-list a:hover { background:#f4f4f4; color:#416cf6;}
.ls-menu .box .ls-list i { position: relative; display: block; width:100%; text-align: center; height: 40px;}
.ls-menu .box .ls-list i:after { position: absolute; content:''; left:50%; top:50%; transform:translate(-50%, -55%); background-repeat: no-repeat;  display:inline-block;background-size: 80% auto; width:50px; height: 100%; background-position: center center;}
.ls-menu .box .ls-list h2 { font-weight: 400;}
.ls-menu .box .ls-list .ls-new {z-index:2; position: absolute; right: -10px; top: -10px;height: 30px; width: 30px; font-size: 0.8em; font-weight: 600; }
.ls-menu .box .ls-list .ls-new span {display: inline-block; color:#fff; position: absolute;width:100%; text-align: center; left:50%; top:50%; transform:translate(-50%, -50%); }
.ls-menu .box .ls-list .ls-new::before {background-size: 100% auto; background-repeat:no-repeat; z-index:-1; content:''; position:absolute; height:100%; width:100%; left:0; top:0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48px' height='48px'%3E%3Cpath fill-rule='evenodd' fill='rgb(252, 42, 176)' d='M24.000,48.000 C19.639,48.000 15.561,46.819 12.037,44.785 L4.000,48.000 L5.570,39.365 C2.095,35.201 -0.000,29.847 -0.000,24.000 C-0.000,10.745 10.745,-0.000 24.000,-0.000 C37.255,-0.000 48.000,10.745 48.000,24.000 C48.000,37.255 37.255,48.000 24.000,48.000 Z'/%3E%3C/svg%3E"); }

/* 메인 아이콘 */
.m-icon-01:after {/* 지역공개 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='56px' viewBox='0 0 37 56'%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M28.384,39.060 L28.384,39.060 C27.790,40.089 28.216,41.374 29.271,41.923 C31.577,43.122 32.889,44.573 32.889,45.741 C32.889,48.190 27.150,51.894 18.500,51.894 C9.850,51.894 4.111,48.190 4.111,45.741 C4.111,44.569 5.430,43.114 7.748,41.913 C8.806,41.364 9.233,40.074 8.635,39.044 L8.635,39.044 C8.081,38.090 6.862,37.746 5.881,38.254 C2.266,40.124 -0.000,42.783 -0.000,45.741 C-0.000,51.404 8.282,55.996 18.500,55.996 C28.718,55.996 37.000,51.404 37.000,45.741 C37.000,42.790 34.743,40.136 31.141,38.266 C30.159,37.757 28.937,38.102 28.384,39.060 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M18.500,0.000 C28.165,0.000 36.000,7.912 36.000,17.671 C36.000,28.863 21.417,43.000 18.500,43.000 C15.583,43.000 1.000,28.863 1.000,17.671 C1.000,7.912 8.835,0.000 18.500,0.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M18.500,9.006 C23.198,9.006 27.007,12.808 27.007,17.497 C27.007,22.187 23.198,25.989 18.500,25.989 C13.802,25.989 9.993,22.187 9.993,17.497 C9.993,12.808 13.802,9.006 18.500,9.006 Z'/%3E%3C/svg%3E"); }
.m-icon-02:after {/* 본사지정 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='61px' viewBox='0 0 58 61'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M46.699,-0.001 L2.695,0.285 C2.695,0.285 0.940,1.335 1.000,3.988 C1.274,16.060 0.825,50.134 0.825,50.134 C0.825,50.134 1.177,52.381 3.650,52.697 C8.917,53.371 18.623,52.697 18.623,52.697 L18.623,42.303 L31.054,42.303 L31.054,46.146 L31.054,52.697 L46.592,52.697 C46.592,52.697 48.478,51.879 48.852,48.424 C50.259,35.431 48.959,3.133 48.959,3.133 C48.959,3.133 49.524,-0.001 46.699,-0.001 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M11.000,12.000 L15.000,12.000 C16.105,12.000 17.000,12.895 17.000,14.000 L17.000,18.000 C17.000,19.105 16.105,20.000 15.000,20.000 L11.000,20.000 C9.895,20.000 9.000,19.105 9.000,18.000 L9.000,14.000 C9.000,12.895 9.895,12.000 11.000,12.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M23.000,12.000 L27.000,12.000 C28.105,12.000 29.000,12.895 29.000,14.000 L29.000,18.000 C29.000,19.105 28.105,20.000 27.000,20.000 L23.000,20.000 C21.895,20.000 21.000,19.105 21.000,18.000 L21.000,14.000 C21.000,12.895 21.895,12.000 23.000,12.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M35.000,12.000 L39.000,12.000 C40.105,12.000 41.000,12.895 41.000,14.000 L41.000,18.000 C41.000,19.105 40.105,20.000 39.000,20.000 L35.000,20.000 C33.895,20.000 33.000,19.105 33.000,18.000 L33.000,14.000 C33.000,12.895 33.895,12.000 35.000,12.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M11.000,23.000 L15.000,23.000 C16.105,23.000 17.000,23.895 17.000,25.000 L17.000,29.000 C17.000,30.104 16.105,31.000 15.000,31.000 L11.000,31.000 C9.895,31.000 9.000,30.104 9.000,29.000 L9.000,25.000 C9.000,23.895 9.895,23.000 11.000,23.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M23.000,23.000 L27.000,23.000 C28.105,23.000 29.000,23.895 29.000,25.000 L29.000,29.000 C29.000,30.104 28.105,31.000 27.000,31.000 L23.000,31.000 C21.895,31.000 21.000,30.104 21.000,29.000 L21.000,25.000 C21.000,23.895 21.895,23.000 23.000,23.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M35.000,23.000 L39.000,23.000 C40.105,23.000 41.000,23.895 41.000,25.000 L41.000,29.000 C41.000,30.104 40.105,31.000 39.000,31.000 L35.000,31.000 C33.895,31.000 33.000,30.104 33.000,29.000 L33.000,25.000 C33.000,23.895 33.895,23.000 35.000,23.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M43.019,61.000 L37.194,55.040 L33.990,51.762 C35.760,49.951 38.629,49.951 40.398,51.762 L43.062,54.478 L43.062,36.270 C43.062,34.991 44.076,33.954 45.325,33.954 C46.576,33.954 47.589,34.991 47.589,36.270 L47.585,36.270 L47.585,43.914 L55.884,48.583 C57.142,48.989 57.998,50.182 57.998,51.532 L57.998,61.000 L43.019,61.000 ZM49.851,44.295 L49.851,41.418 C51.231,40.144 52.117,38.320 52.117,36.273 C52.117,32.438 49.067,29.318 45.319,29.318 C41.571,29.318 38.522,32.438 38.522,36.273 C38.522,38.320 39.407,40.144 40.788,41.418 L40.788,44.295 C38.082,42.691 36.256,39.703 36.256,36.273 C36.256,31.151 40.314,27.000 45.319,27.000 C50.324,27.000 54.382,31.151 54.382,36.273 C54.382,39.703 52.556,42.691 49.851,44.295 Z'/%3E%3C/svg%3E"); }
.m-icon-03:after {/* 구인자지정 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='63px' viewBox='0 0 53 63'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M41.818,55.000 L4.182,55.000 C1.872,55.000 0.000,52.946 0.000,50.412 L0.000,50.412 L0.000,50.412 C0.000,33.518 10.455,29.000 23.000,29.000 C35.545,29.000 46.000,33.518 46.000,50.412 L46.000,50.412 C46.000,52.946 44.128,55.000 41.818,55.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M15.667,21.456 L27.725,26.309 L22.902,33.588 L15.667,21.456 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(241, 205, 176)' d='M23.351,0.729 C30.336,0.729 35.998,6.608 35.998,13.860 C35.998,21.111 30.336,26.990 23.351,26.990 C16.367,26.990 10.705,21.111 10.705,13.860 C10.705,6.608 16.367,0.729 23.351,0.729 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(171, 97, 37)' d='M10.030,12.629 C10.824,12.722 11.632,12.785 12.461,12.785 C19.342,12.785 25.184,11.238 27.356,6.565 L27.797,6.565 C28.778,8.344 30.479,10.108 32.712,11.447 C34.027,12.235 34.382,11.403 35.672,11.724 C35.371,5.948 32.666,2.496 27.601,0.729 L27.534,0.729 C26.886,0.505 26.218,0.326 25.533,0.201 C25.490,0.193 25.446,0.187 25.403,0.180 C25.114,0.131 24.821,0.091 24.526,0.062 C24.138,0.026 23.748,-0.000 23.351,-0.000 C17.361,-0.000 12.292,2.293 10.602,7.934 C10.472,8.368 10.362,8.812 10.273,9.263 C10.095,10.165 10.002,11.099 10.002,12.056 C10.002,12.249 10.022,12.437 10.030,12.629 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M38.019,63.000 L32.194,57.040 L28.990,53.762 C30.760,51.951 33.629,51.951 35.398,53.762 L38.062,56.478 L38.062,38.270 C38.062,36.991 39.076,35.954 40.325,35.954 C41.576,35.954 42.589,36.991 42.589,38.270 L42.585,38.270 L42.585,45.914 L50.884,50.583 C52.142,50.989 52.998,52.182 52.998,53.532 L52.998,63.000 L38.019,63.000 ZM44.851,46.295 L44.851,43.418 C46.231,42.144 47.117,40.320 47.117,38.273 C47.117,34.438 44.067,31.318 40.319,31.318 C36.571,31.318 33.522,34.438 33.522,38.273 C33.522,40.320 34.407,42.144 35.788,43.418 L35.788,46.295 C33.082,44.691 31.256,41.703 31.256,38.273 C31.256,33.151 35.314,29.000 40.319,29.000 C45.324,29.000 49.382,33.151 49.382,38.273 C49.382,41.703 47.556,44.691 44.851,46.295 Z'/%3E%3C/svg%3E"); }
.m-icon-04:after {/* 전체보기 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='48px' viewBox='0 0 65 48'%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M22.219,-0.003 L60.137,-0.003 C62.830,-0.003 65.013,2.147 65.013,4.798 C65.013,7.449 62.830,9.598 60.137,9.598 L22.219,9.598 C19.526,9.598 17.344,7.449 17.344,4.798 C17.344,2.147 19.526,-0.003 22.219,-0.003 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M4.885,-0.003 C7.577,-0.003 9.760,2.147 9.760,4.798 C9.760,7.449 7.577,9.598 4.885,9.598 C2.192,9.598 0.009,7.449 0.009,4.798 C0.009,2.147 2.192,-0.003 4.885,-0.003 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M22.219,25.836 L60.137,25.836 C62.830,25.836 65.013,27.985 65.013,30.636 C65.013,33.287 62.830,35.437 60.137,35.437 L22.219,35.437 C19.526,35.437 17.344,33.287 17.344,30.636 C17.344,27.985 19.526,25.836 22.219,25.836 Z'/%3E%3Cpath fill-rule='evenodd' opacity='0.988' fill='rgb(245, 195, 69)' d='M1.093,30.221 L4.343,32.355 L8.676,27.021 L10.843,28.087 L4.343,35.555 L0.009,32.355 L1.093,30.221 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M22.219,38.401 L60.137,38.401 C62.830,38.401 65.013,40.550 65.013,43.201 C65.013,45.852 62.830,48.002 60.137,48.002 L22.219,48.002 C19.526,48.002 17.344,45.852 17.344,43.201 C17.344,40.550 19.526,38.401 22.219,38.401 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M4.885,38.401 C7.577,38.401 9.760,40.550 9.760,43.201 C9.760,45.852 7.577,48.002 4.885,48.002 C2.192,48.002 0.009,45.852 0.009,43.201 C0.009,40.550 2.192,38.401 4.885,38.401 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M22.219,12.563 L60.137,12.563 C62.830,12.563 65.013,14.712 65.013,17.363 C65.013,20.014 62.830,22.164 60.137,22.164 L22.219,22.164 C19.526,22.164 17.344,20.014 17.344,17.363 C17.344,14.712 19.526,12.563 22.219,12.563 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M4.885,12.563 C7.577,12.563 9.760,14.712 9.760,17.363 C9.760,20.014 7.577,22.164 4.885,22.164 C2.192,22.164 0.009,20.014 0.009,17.363 C0.009,14.712 2.192,12.563 4.885,12.563 Z'/%3E%3C/svg%3E"); }
.m-icon-05:after {/* 인력모집 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='53px' viewBox='0 0 77 53'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M72.502,32.648 L70.125,32.609 L69.939,32.606 C69.483,21.005 62.737,10.981 52.982,5.922 L49.624,16.781 C49.237,18.030 47.986,18.870 46.706,18.611 C45.238,18.313 44.374,16.808 44.807,15.409 L48.345,3.967 L48.500,3.467 C48.794,2.515 48.255,1.497 47.297,1.226 C44.741,0.501 42.052,0.090 39.271,0.044 C36.581,-0.000 33.966,0.299 31.465,0.897 C30.492,1.129 29.913,2.134 30.177,3.100 L30.294,3.525 L33.466,15.109 C33.811,16.371 33.207,17.754 31.989,18.225 C30.591,18.766 29.055,17.963 28.669,16.551 L25.569,5.231 C15.833,9.677 8.737,18.964 7.402,30.073 C7.342,30.571 7.296,31.073 7.260,31.578 L4.697,31.536 C2.592,31.502 0.683,32.976 0.373,35.062 C-0.003,37.587 1.942,39.802 4.405,39.843 L7.752,39.898 L8.502,39.910 L68.721,40.897 L69.175,40.905 L72.522,40.960 C74.986,41.000 77.002,38.850 76.708,36.314 C76.466,34.218 74.607,32.682 72.502,32.648 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M74.508,50.109 L69.407,45.008 C71.307,42.470 72.233,39.162 71.566,35.619 C70.682,30.920 66.903,27.122 62.204,26.240 C53.855,24.673 46.672,31.854 48.241,40.207 C49.124,44.907 52.923,48.686 57.624,49.568 C61.165,50.233 64.470,49.307 67.007,47.408 L72.108,52.509 C72.771,53.171 73.845,53.171 74.508,52.509 L74.508,52.509 C75.170,51.846 75.170,50.772 74.508,50.109 ZM59.903,46.388 C55.225,46.388 51.418,42.582 51.418,37.903 C51.418,33.225 55.225,29.418 59.903,29.418 C64.581,29.418 68.388,33.225 68.388,37.903 C68.388,42.582 64.581,46.388 59.903,46.388 Z'/%3E%3C/svg%3E"); }
.m-icon-06:after {/* 승인대기 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='62px' viewBox='0 0 58 62'%3E%3Cpath fill-rule='evenodd' fill='rgb(220, 175, 62)' d='M47.887,48.000 L43.000,48.000 C41.343,48.000 40.000,46.657 40.000,45.000 C40.000,43.343 41.343,42.000 43.000,42.000 L48.000,42.000 C50.535,42.000 53.000,39.632 53.000,37.000 C53.000,34.368 50.535,32.000 48.000,32.000 L43.000,32.000 C41.343,32.000 40.000,30.657 40.000,29.000 C40.000,27.343 41.343,26.000 43.000,26.000 L47.887,26.000 C53.463,26.000 58.000,31.210 58.000,37.000 C58.000,42.789 53.463,48.000 47.887,48.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M29.000,62.000 L18.000,62.000 C8.059,62.000 0.000,53.941 0.000,44.000 L0.000,26.000 C0.000,23.791 1.791,22.000 4.000,22.000 L22.000,22.000 L32.000,22.000 L43.000,22.000 C45.209,22.000 47.000,23.791 47.000,26.000 L47.000,44.000 C47.000,53.941 38.941,62.000 29.000,62.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M38.922,8.713 C38.505,13.326 34.990,15.617 31.696,15.999 C31.718,16.003 32.753,15.019 32.771,15.002 C35.898,11.748 31.753,8.492 36.342,2.885 C37.645,1.489 39.149,0.402 41.004,0.000 C38.023,4.143 39.317,4.837 38.922,8.713 ZM27.791,8.713 C28.402,13.326 25.397,15.617 22.189,15.999 C22.212,16.003 23.027,15.019 23.041,15.002 C25.443,11.748 20.573,8.492 23.913,2.885 C24.905,1.489 26.166,0.402 27.932,0.000 C25.874,4.143 27.322,4.837 27.791,8.713 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M12.682,15.999 C12.705,16.003 13.301,15.019 13.312,15.002 C14.989,11.748 9.393,8.492 11.483,2.885 C12.164,1.489 13.184,0.402 14.860,0.000 C13.725,4.143 15.328,4.837 16.660,8.713 C18.299,13.326 15.805,15.617 12.682,15.999 Z'/%3E%3C/svg%3E"); }
.m-icon-07:after {/* 반려 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='76px' viewBox='0 0 73 76'%3E%3Cpath fill-rule='evenodd' opacity='0.051' fill='rgb(0, 0, 0)' d='M12.723,15.012 L57.273,15.012 C59.325,15.012 60.988,16.662 60.988,18.697 L60.988,62.328 C60.988,64.363 59.325,66.013 57.273,66.013 L12.723,66.013 C10.672,66.013 9.008,64.363 9.008,62.328 L9.008,18.697 C9.008,16.662 10.672,15.012 12.723,15.012 Z'/%3E%3Cpath fill-rule='evenodd' stroke-width='2px' stroke='rgb(230, 230, 230)' fill='rgb(255, 255, 255)' d='M10.227,11.002 L53.206,11.002 C55.707,11.002 57.735,13.017 57.735,15.503 L57.735,58.908 C57.735,61.394 55.707,63.409 53.206,63.409 L10.227,63.409 C7.726,63.409 5.698,61.394 5.698,58.908 L5.698,15.503 C5.698,13.017 7.726,11.002 10.227,11.002 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M16.381,8.202 L47.053,8.202 C49.554,8.202 51.582,10.217 51.582,12.703 L51.582,12.303 C51.582,14.789 49.554,16.803 47.053,16.803 L16.381,16.803 C13.879,16.803 11.851,14.789 11.851,12.303 L11.851,12.703 C11.851,10.217 13.879,8.202 16.381,8.202 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M29.405,0.102 L33.028,0.102 C35.530,0.102 37.558,2.116 37.558,4.602 L37.558,7.302 C37.558,9.788 35.530,11.802 33.028,11.802 L29.405,11.802 C26.903,11.802 24.875,9.788 24.875,7.302 L24.875,4.602 C24.875,2.116 26.903,0.102 29.405,0.102 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M30.998,3.992 C32.103,3.992 32.998,4.892 32.998,6.001 C32.998,7.111 32.103,8.011 30.998,8.011 C29.894,8.011 28.999,7.111 28.999,6.001 C28.999,4.892 29.894,3.992 30.998,3.992 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M19.500,25.000 L44.500,25.000 C45.328,25.000 46.000,25.671 46.000,26.500 L46.000,26.570 C46.000,27.360 45.360,28.000 44.570,28.000 L19.500,28.000 C18.672,28.000 18.000,27.328 18.000,26.500 C18.000,25.671 18.672,25.000 19.500,25.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M19.500,32.000 L44.500,32.000 C45.328,32.000 46.000,32.671 46.000,33.500 L46.000,33.570 C46.000,34.360 45.360,35.000 44.570,35.000 L19.500,35.000 C18.672,35.000 18.000,34.328 18.000,33.500 C18.000,32.671 18.672,32.000 19.500,32.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M19.500,40.000 L44.500,40.000 C45.328,40.000 46.000,40.672 46.000,41.500 L46.000,41.570 C46.000,42.360 45.360,43.000 44.570,43.000 L19.500,43.000 C18.672,43.000 18.000,42.328 18.000,41.500 C18.000,40.672 18.672,40.000 19.500,40.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M19.500,48.000 L44.500,48.000 C45.328,48.000 46.000,48.672 46.000,49.500 L46.000,49.570 C46.000,50.360 45.360,51.000 44.570,51.000 L19.500,51.000 C18.672,51.000 18.000,50.328 18.000,49.500 C18.000,48.672 18.672,48.000 19.500,48.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M67.307,54.943 C66.693,60.726 61.403,64.925 55.527,64.879 L50.541,64.840 L50.583,59.278 L38.010,67.536 L50.457,75.989 L50.499,70.418 L56.127,70.446 C65.578,70.443 73.235,62.752 72.993,53.313 C72.760,44.184 64.763,37.099 55.537,37.026 L53.566,37.011 C52.011,36.999 50.742,38.236 50.730,39.774 L50.730,39.774 C50.719,41.312 51.969,42.569 53.524,42.581 L56.198,42.602 C62.774,42.654 68.011,48.307 67.307,54.943 Z'/%3E%3C/svg%3E"); }
.m-icon-08:after {/* 진행중 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='65px' viewBox='0 0 64 65'%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M31.981,64.113 C14.373,64.113 0.097,49.849 0.097,32.256 C0.097,14.662 14.373,0.398 31.981,0.398 C49.589,0.398 63.865,14.662 63.865,32.256 C63.865,49.849 49.589,64.113 31.981,64.113 ZM31.981,8.362 C18.794,8.362 8.068,19.083 8.068,32.256 C8.068,45.431 18.794,56.149 31.981,56.149 C45.165,56.149 55.894,45.431 55.894,32.256 C55.894,19.083 45.165,8.362 31.981,8.362 ZM35.966,32.266 L35.966,32.269 C35.964,33.365 35.518,34.358 34.795,35.075 L22.415,42.057 C21.637,42.559 20.126,42.732 19.106,42.732 C17.810,42.594 17.556,42.345 16.777,41.567 C15.223,40.011 15.223,37.979 16.777,36.423 L27.995,30.607 L28.428,32.286 C28.428,30.085 30.210,28.304 32.413,28.304 C34.616,28.304 36.399,30.085 36.399,32.286 L35.966,32.256 L35.966,32.266 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M31.106,34.732 C32.126,34.732 33.637,34.559 34.415,34.057 L33.795,34.075 C34.518,33.358 35.964,33.365 35.966,32.269 L35.966,32.266 L35.966,32.256 L39.399,18.286 C39.399,16.085 37.616,14.304 35.413,14.304 C33.210,14.304 31.428,16.085 31.428,18.286 L27.995,30.607 L28.777,28.423 C27.223,29.979 28.446,32.445 30.000,34.000 C30.778,34.778 29.810,34.594 31.106,34.732 '/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M34.948,33.630 L45.936,45.428 L44.306,46.949 L33.364,35.201 C32.771,35.496 32.092,35.635 31.385,35.556 C29.428,35.336 28.020,33.571 28.240,31.612 C28.460,29.654 30.225,28.245 32.181,28.464 C34.138,28.684 35.546,30.450 35.326,32.408 C35.276,32.849 35.139,33.257 34.948,33.630 Z'/%3E%3C/svg%3E"); }
.m-icon-09:after {/* 완료 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='45px' viewBox='0 0 62 45'%3E%3Cpath fill-rule='evenodd' opacity='0.69' fill='rgb(219, 219, 219)' d='M24.544,4.185 L54.427,4.185 C56.891,4.185 58.888,6.180 58.888,8.641 L58.888,20.228 C58.888,22.689 56.891,24.685 54.427,24.685 L24.544,24.685 C22.081,24.685 20.084,22.689 20.084,20.228 L20.084,8.641 C20.084,6.180 22.081,4.185 24.544,4.185 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M5.366,0.174 C5.366,0.174 18.892,0.174 21.793,0.174 C24.694,0.174 23.405,10.870 26.306,10.870 C29.207,10.870 57.103,10.870 57.103,10.870 C59.567,10.870 61.564,12.865 61.564,15.326 L61.564,40.543 C61.564,43.005 59.567,45.000 57.103,45.000 L5.366,45.000 C2.902,45.000 0.905,43.005 0.905,40.543 L0.905,4.630 C0.905,2.169 2.902,0.174 5.366,0.174 Z'/%3E%3Cpath fill-rule='evenodd' opacity='0.561' fill='rgb(234, 198, 54)' d='M54.838,10.283 L54.766,22.255 C54.755,24.187 53.555,27.849 49.101,27.876 C44.647,27.902 43.491,24.254 43.502,22.322 L43.569,11.149 C43.570,11.048 43.589,10.136 44.068,9.192 C44.738,7.875 45.998,7.143 47.616,7.134 C49.235,7.124 50.486,7.841 51.139,9.150 C51.606,10.086 51.616,10.998 51.615,11.101 L51.553,21.476 C51.547,22.440 50.896,23.875 49.125,23.885 C47.354,23.896 46.720,22.468 46.724,21.505 L46.767,14.322 C46.769,13.882 47.133,13.521 47.576,13.519 C48.022,13.516 48.379,13.872 48.376,14.312 L48.333,21.495 C48.342,21.854 48.485,22.293 49.134,22.289 C49.782,22.285 49.932,21.845 49.944,21.477 L50.006,11.110 C50.003,10.714 49.878,8.716 47.606,8.730 C46.587,8.736 45.900,9.118 45.503,9.898 C45.196,10.503 45.178,11.133 45.178,11.139 L45.111,22.313 C45.112,22.719 45.230,26.303 49.110,26.279 C53.087,26.256 53.156,22.428 53.157,22.265 L53.229,10.293 C53.231,9.852 53.593,9.492 54.038,9.490 C54.483,9.487 54.841,9.843 54.838,10.283 '/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M54.838,10.283 L54.766,22.255 C54.755,24.187 53.555,27.849 49.101,27.876 C44.647,27.902 43.491,24.254 43.502,22.322 L43.569,11.149 C43.570,11.048 43.589,10.136 44.068,9.192 C44.738,7.875 45.998,7.143 47.616,7.134 C49.235,7.124 50.486,7.841 51.139,9.150 C51.606,10.086 51.305,10.461 51.305,10.563 L50.006,11.110 C50.003,10.714 49.878,8.716 47.606,8.730 C46.587,8.736 45.900,9.118 45.503,9.898 C45.196,10.503 45.178,11.133 45.178,11.139 L45.111,22.313 C45.112,22.719 45.230,26.303 49.110,26.279 C53.087,26.256 53.156,22.428 53.157,22.265 L53.229,10.293 C53.231,9.852 53.593,9.492 54.038,9.490 C54.483,9.487 54.841,9.843 54.838,10.283 '/%3E%3C/svg%3E"); }
.m-icon-10:after {/* 포인트 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='60px' viewBox='0 0 60 60'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M29.825,-0.000 C46.302,-0.000 59.659,13.353 59.659,29.825 C59.659,46.297 46.302,59.650 29.825,59.650 C13.349,59.650 -0.008,46.297 -0.008,29.825 C-0.008,13.353 13.349,-0.000 29.825,-0.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(220, 175, 62)' d='M30.000,7.001 C42.710,7.001 53.014,17.298 53.014,30.000 C53.014,42.702 42.710,52.999 30.000,52.999 C17.290,52.999 6.986,42.702 6.986,30.000 C6.986,17.298 17.290,7.001 30.000,7.001 Z'/%3E%3Cpath fill-rule='evenodd' opacity='0.149' fill='rgb(255, 255, 255)' d='M8.736,50.915 L8.737,50.916 C8.737,50.916 8.736,50.915 8.736,50.915 C-2.915,39.264 -2.917,20.378 8.730,8.730 C20.378,-2.917 39.264,-2.915 50.915,8.736 L8.736,50.915 ZM51.028,50.801 C50.990,50.840 50.959,50.882 50.921,50.921 C50.882,50.959 50.840,50.990 50.801,51.028 L51.028,50.801 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M33.202,35.930 L28.789,35.930 L28.789,40.999 L22.000,40.999 L22.000,19.994 L32.693,19.994 C37.559,19.994 39.991,22.581 39.991,27.752 C39.991,28.891 39.878,29.955 39.652,30.945 C39.426,31.935 39.044,32.798 38.506,33.535 C37.969,34.274 37.271,34.857 36.413,35.286 C35.555,35.716 34.485,35.930 33.202,35.930 ZM30.345,25.372 L28.789,25.372 L28.789,30.553 L30.345,30.553 C31.175,30.553 31.774,30.468 32.141,30.300 C32.509,30.132 32.693,29.740 32.693,29.124 L32.693,26.772 C32.693,26.174 32.509,25.791 32.141,25.623 C31.774,25.455 31.175,25.372 30.345,25.372 Z'/%3E%3C/svg%3E"); }
.m-icon-11:after {/* 리뷰 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='54px' viewBox='0 0 64 54'%3E%3Cdefs%3E%3Cfilter filterUnits='userSpaceOnUse' id='Filter_0' x='9px' y='6px' width='55px' height='44px' %3E%3CfeOffset in='SourceAlpha' dx='0' dy='3' /%3E%3CfeGaussianBlur result='blurOut' stdDeviation='1.414' /%3E%3CfeFlood flood-color='rgb(0, 0, 0)' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='blurOut' /%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.06'/%3E%3C/feComponentTransfer%3E%3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M49.244,-0.001 L3.227,-0.001 C1.705,-0.001 0.471,1.250 0.471,2.792 L0.471,32.936 C0.471,34.479 1.705,35.729 3.227,35.729 L49.244,35.729 C50.766,35.729 52.000,34.479 52.000,32.936 L52.000,2.792 C52.000,1.250 50.766,-0.001 49.244,-0.001 Z'/%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M58.773,6.585 L12.756,6.585 C11.234,6.585 10.000,7.835 10.000,9.378 L10.000,41.522 C10.000,43.065 11.234,44.315 12.756,44.315 L58.773,44.315 C60.295,44.315 61.529,43.065 61.529,41.522 L61.529,9.378 C61.529,7.835 60.295,6.585 58.773,6.585 Z'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M54.365,40.315 L41.689,40.315 L41.689,53.999 L54.365,40.315 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M49.307,15.008 L22.711,15.008 C21.221,15.008 20.014,15.872 20.014,16.937 C20.014,18.002 21.221,18.866 22.711,18.866 L49.307,18.866 C50.797,18.866 52.004,18.002 52.004,16.937 C52.004,15.872 50.797,15.008 49.307,15.008 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M40.307,24.071 L22.711,24.071 C21.221,24.071 20.014,24.935 20.014,26.000 C20.014,27.066 21.221,27.929 22.711,27.929 L40.307,27.929 C41.797,27.929 43.004,27.066 43.004,26.000 C43.004,24.935 41.797,24.071 40.307,24.071 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M49.307,33.134 L22.711,33.134 C21.221,33.134 20.014,33.998 20.014,35.063 C20.014,36.129 21.221,36.993 22.711,36.993 L49.307,36.993 C50.797,36.993 52.004,36.129 52.004,35.063 C52.004,33.998 50.797,33.134 49.307,33.134 Z'/%3E%3C/svg%3E"); }
.m-icon-12:after {/* 일보 */margin-left: -3%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='67px' viewBox='0 0 60 67'%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M47.959,20.928 C47.959,20.928 38.145,-9.637 13.000,4.000 C-13.845,18.558 11.664,32.967 12.158,44.142 C12.823,59.196 2.880,65.323 2.880,65.323 L6.325,66.283 C6.325,66.283 15.755,59.869 15.161,44.523 C14.700,32.589 -10.814,20.709 13.740,7.108 C35.517,-4.956 45.130,22.564 45.130,22.564 L47.959,20.928 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(220, 175, 62)' d='M44.000,62.000 L38.000,62.000 C32.477,62.000 28.000,57.522 28.000,52.000 L28.000,26.000 C28.000,20.477 32.477,16.000 38.000,16.000 L44.000,16.000 L44.000,62.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M44.000,62.000 L50.000,62.000 C55.523,62.000 60.000,57.522 60.000,52.000 L60.000,26.000 C60.000,20.477 55.523,16.000 50.000,16.000 L44.000,16.000 L44.000,62.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(39, 79, 205)' d='M44.000,23.000 C45.657,23.000 47.000,24.343 47.000,26.000 L47.000,32.000 C47.000,33.656 45.657,35.000 44.000,35.000 C42.343,35.000 41.000,33.656 41.000,32.000 L41.000,26.000 C41.000,24.343 42.343,23.000 44.000,23.000 Z'/%3E%3C/svg%3E"); }
.m-icon-13:after {/* 알림 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='44px' viewBox='0 0 45 44'%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M34.000,-0.000 C35.105,-0.000 36.000,0.895 36.000,2.000 C36.000,3.104 35.105,4.000 34.000,4.000 C32.895,4.000 32.000,3.104 32.000,2.000 C32.000,0.895 32.895,-0.000 34.000,-0.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M16.458,10.516 C18.532,4.253 25.408,0.108 33.203,2.688 C40.998,5.268 44.044,12.697 41.970,18.961 L39.596,27.176 L14.084,18.731 L13.408,19.732 L16.458,10.516 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M0.717,24.991 L13.503,17.796 L40.078,26.592 L44.072,40.003 C43.683,41.178 42.416,41.815 41.242,41.426 L2.139,27.821 C0.965,27.433 0.328,26.166 0.717,24.991 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M13.882,34.163 L27.998,38.826 C26.671,42.836 23.085,44.855 18.756,43.642 C14.428,42.430 12.555,38.173 13.882,34.163 Z'/%3E%3C/svg%3E"); }
.m-icon-14:after {/* 공지사항 */margin-left: -3%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='72px' height='43px'%3E%3Cpath fill-rule='evenodd' opacity='0.102' fill='rgb(0, 0, 0)' d='M3.099,26.250 L41.734,26.250 C44.274,26.250 47.568,27.055 49.104,28.058 L68.788,40.904 C70.554,42.056 69.761,43.000 67.000,43.000 L25.000,43.000 C22.239,43.000 18.789,42.056 17.309,40.904 L0.821,28.058 C-0.466,27.055 0.559,26.250 3.099,26.250 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M20.003,5.999 L72.000,5.999 L72.000,42.999 L20.003,42.999 L20.003,5.999 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M25.000,-0.000 L67.000,-0.000 C69.761,-0.000 72.000,2.238 72.000,5.000 L72.000,38.000 C72.000,40.761 69.761,43.000 67.000,43.000 L25.000,43.000 C22.239,43.000 20.000,40.761 20.000,38.000 L20.000,5.000 C20.000,2.238 22.239,-0.000 25.000,-0.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M64.338,20.243 L29.938,20.243 C28.964,20.243 28.174,20.976 28.174,21.880 C28.174,22.784 28.964,23.517 29.938,23.517 L64.338,23.517 C65.312,23.517 66.102,22.784 66.102,21.880 C66.102,20.976 65.312,20.243 64.338,20.243 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M64.338,27.031 L29.938,27.031 C28.964,27.031 28.174,27.763 28.174,28.667 C28.174,29.571 28.964,30.304 29.938,30.304 L64.338,30.304 C65.312,30.304 66.102,29.571 66.102,28.667 C66.102,27.763 65.312,27.031 64.338,27.031 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M64.338,33.818 L29.938,33.818 C28.964,33.818 28.174,34.551 28.174,35.455 C28.174,36.359 28.964,37.092 29.938,37.092 L64.338,37.092 C65.312,37.092 66.102,36.359 66.102,35.455 C66.102,34.551 65.312,33.818 64.338,33.818 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M54.330,8.826 C54.838,8.880 55.262,8.970 55.603,9.095 C55.943,9.221 56.218,9.384 56.427,9.588 C56.635,9.791 56.783,10.031 56.870,10.309 C56.957,10.587 57.000,10.905 57.000,11.264 C57.000,11.778 56.936,12.212 56.807,12.564 C56.679,12.917 56.525,13.184 56.345,13.366 C56.197,13.516 56.014,13.632 55.795,13.717 C55.577,13.802 55.345,13.864 55.101,13.905 C54.857,13.946 54.611,13.971 54.364,13.981 C54.116,13.991 53.893,13.996 53.694,13.996 C53.193,13.996 52.711,13.969 52.248,13.915 C51.785,13.861 51.339,13.783 50.908,13.681 L51.236,11.670 C51.943,11.853 52.582,11.944 53.154,11.944 C53.443,11.944 53.699,11.939 53.920,11.930 C54.142,11.919 54.340,11.901 54.513,11.873 L54.513,11.264 L53.472,11.172 C53.003,11.125 52.611,11.044 52.296,10.928 C51.981,10.813 51.729,10.656 51.539,10.456 C51.350,10.256 51.215,10.016 51.135,9.735 C51.054,9.454 51.014,9.124 51.014,8.744 C51.014,8.224 51.066,7.788 51.168,7.439 C51.271,7.090 51.435,6.809 51.660,6.596 C51.885,6.383 52.176,6.232 52.532,6.145 C52.889,6.056 53.324,6.012 53.838,6.012 C54.860,6.012 55.786,6.114 56.614,6.316 L56.325,8.267 C55.606,8.145 55.030,8.085 54.600,8.085 C54.169,8.085 53.803,8.105 53.501,8.145 L53.501,8.744 L54.330,8.826 ZM46.464,13.813 L45.934,11.010 L45.799,11.010 L45.279,13.813 L42.262,13.813 L41.124,6.195 L43.544,6.195 L44.084,10.451 L44.151,10.451 L44.990,6.195 L46.753,6.195 L47.583,10.451 L47.650,10.451 L48.200,6.195 L50.619,6.195 L49.491,13.813 L46.464,13.813 ZM35.572,6.195 L40.662,6.195 L40.372,8.145 L37.886,8.145 L37.886,9.171 L40.199,9.171 L40.199,10.938 L37.886,10.938 L37.886,11.863 L40.719,11.863 L40.719,13.813 L35.572,13.813 L35.572,6.195 ZM30.473,11.111 C30.440,11.064 30.415,10.993 30.396,10.898 C30.376,10.804 30.363,10.678 30.357,10.522 L30.309,10.522 L30.309,13.813 L27.995,13.813 L27.995,6.195 L30.174,6.195 L31.938,8.897 C31.970,8.944 31.996,9.016 32.015,9.111 C32.034,9.205 32.047,9.330 32.054,9.486 L32.102,9.486 L32.102,6.195 L34.415,6.195 L34.415,13.813 L32.237,13.813 L30.473,11.111 Z'/%3E%3C/svg%3E"); }
.m-icon-15:after {/* 1:1문의 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='45px' viewBox='0 0 61 45'%3E%3Cpath fill-rule='evenodd' fill='rgb(220, 220, 220)' d='M27.628,9.735 L2.752,9.735 C1.437,9.735 0.372,8.674 0.372,7.364 C0.372,6.054 1.437,4.992 2.752,4.992 L27.628,4.992 C28.942,4.992 30.008,6.054 30.008,7.364 C30.008,8.674 28.942,9.735 27.628,9.735 ZM2.396,21.293 L10.969,21.293 C12.283,21.293 13.349,22.355 13.349,23.665 C13.349,24.975 12.283,26.036 10.969,26.036 L2.396,26.036 C1.081,26.036 0.016,24.975 0.016,23.665 C0.016,22.355 1.081,21.293 2.396,21.293 ZM18.108,21.293 L27.628,21.293 C28.942,21.293 30.008,22.355 30.008,23.665 C30.008,24.975 28.942,26.036 27.628,26.036 L18.108,26.036 C16.794,26.036 15.729,24.975 15.729,23.665 C15.729,22.355 16.794,21.293 18.108,21.293 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(220, 220, 220)' d='M2.752,13.276 L15.841,13.276 C17.155,13.276 18.221,14.338 18.221,15.647 C18.221,16.957 17.155,18.019 15.841,18.019 L2.752,18.019 C1.437,18.019 0.372,16.957 0.372,15.647 C0.372,14.338 1.437,13.276 2.752,13.276 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M43.997,7.457 C44.214,6.670 44.408,5.962 44.576,5.350 C45.023,3.724 45.286,2.769 45.286,2.769 C45.286,2.769 47.472,0.005 52.027,1.224 C56.666,2.465 60.926,5.246 60.926,5.246 C60.926,5.246 60.565,6.561 59.969,8.730 '/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M60.002,9.135 L59.232,10.962 L43.844,7.042 L44.613,5.215 C44.613,5.215 49.548,4.893 54.103,6.112 C58.741,7.353 60.002,9.135 60.002,9.135 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M59.623,9.987 L52.657,35.332 L37.454,31.264 L44.420,5.920 C44.420,5.920 49.354,5.598 53.909,6.817 C58.547,8.058 59.623,9.987 59.623,9.987 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(220, 175, 62)' d='M44.420,5.920 L37.454,31.264 L43.000,32.000 L50.000,6.000 C50.000,6.000 45.982,5.608 44.420,5.920 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(246, 206, 162)' d='M52.000,36.000 L41.000,44.000 L37.336,31.498 C37.336,31.498 41.832,30.900 45.783,31.512 C49.609,32.105 52.000,36.000 52.000,36.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M46.000,41.000 L40.000,45.000 L39.000,40.000 C39.130,40.262 37.996,38.231 41.783,38.512 C45.644,38.799 46.000,41.000 46.000,41.000 Z'/%3E%3C/svg%3E"); }
.m-icon-16:after {/* 구직요청 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='69px' viewBox='0 0 70 69'%3E%3Cpath fill-rule='evenodd' opacity='0.051' fill='rgb(0, 0, 0)' d='M12.723,15.012 L57.273,15.012 C59.325,15.012 60.988,16.662 60.988,18.697 L60.988,62.328 C60.988,64.363 59.325,66.013 57.273,66.013 L12.723,66.013 C10.672,66.013 9.008,64.363 9.008,62.328 L9.008,18.697 C9.008,16.662 10.672,15.012 12.723,15.012 Z'/%3E%3Cpath fill-rule='evenodd' stroke-width='2px' stroke='rgb(230, 230, 230)' fill='rgb(255, 255, 255)' d='M10.227,11.002 L53.206,11.002 C55.707,11.002 57.735,13.017 57.735,15.503 L57.735,58.908 C57.735,61.394 55.707,63.409 53.206,63.409 L10.227,63.409 C7.726,63.409 5.698,61.394 5.698,58.908 L5.698,15.503 C5.698,13.017 7.726,11.002 10.227,11.002 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M16.381,8.202 L47.053,8.202 C49.554,8.202 51.582,10.217 51.582,12.703 L51.582,12.303 C51.582,14.789 49.554,16.803 47.053,16.803 L16.381,16.803 C13.879,16.803 11.851,14.789 11.851,12.303 L11.851,12.703 C11.851,10.217 13.879,8.202 16.381,8.202 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M29.405,0.102 L33.028,0.102 C35.530,0.102 37.558,2.116 37.558,4.602 L37.558,7.302 C37.558,9.788 35.530,11.802 33.028,11.802 L29.405,11.802 C26.903,11.802 24.875,9.788 24.875,7.302 L24.875,4.602 C24.875,2.116 26.903,0.102 29.405,0.102 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M30.998,3.992 C32.103,3.992 32.998,4.892 32.998,6.001 C32.998,7.111 32.103,8.011 30.998,8.011 C29.894,8.011 28.999,7.111 28.999,6.001 C28.999,4.892 29.894,3.992 30.998,3.992 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M19.500,25.000 L44.500,25.000 C45.328,25.000 46.000,25.671 46.000,26.500 L46.000,26.570 C46.000,27.360 45.360,28.000 44.570,28.000 L19.500,28.000 C18.672,28.000 18.000,27.328 18.000,26.500 C18.000,25.671 18.672,25.000 19.500,25.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M19.500,32.000 L44.500,32.000 C45.328,32.000 46.000,32.672 46.000,33.500 L46.000,33.570 C46.000,34.360 45.360,35.000 44.570,35.000 L19.500,35.000 C18.672,35.000 18.000,34.328 18.000,33.500 C18.000,32.672 18.672,32.000 19.500,32.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M19.500,40.000 L44.500,40.000 C45.328,40.000 46.000,40.672 46.000,41.500 L46.000,41.570 C46.000,42.360 45.360,43.000 44.570,43.000 L19.500,43.000 C18.672,43.000 18.000,42.328 18.000,41.500 C18.000,40.672 18.672,40.000 19.500,40.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M19.500,48.000 L44.500,48.000 C45.328,48.000 46.000,48.672 46.000,49.500 L46.000,49.570 C46.000,50.360 45.360,51.000 44.570,51.000 L19.500,51.000 C18.672,51.000 18.000,50.328 18.000,49.500 C18.000,48.672 18.672,48.000 19.500,48.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M52.997,31.457 C53.214,30.670 53.408,29.962 53.576,29.350 C54.023,27.724 54.286,26.769 54.286,26.769 C54.286,26.769 56.472,24.005 61.027,25.224 C65.666,26.465 69.926,29.246 69.926,29.246 C69.926,29.246 69.565,30.561 68.969,32.730 '/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M69.002,33.135 L68.232,34.962 L52.844,31.042 L53.613,29.215 C53.613,29.215 58.548,28.893 63.103,30.112 C67.741,31.353 69.002,33.135 69.002,33.135 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M68.623,33.987 L61.657,59.332 L46.454,55.264 L53.420,29.920 C53.420,29.920 58.354,29.598 62.909,30.817 C67.547,32.058 68.623,33.987 68.623,33.987 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(220, 175, 62)' d='M53.420,29.920 L46.454,55.264 L52.000,56.000 L59.000,30.000 C59.000,30.000 54.982,29.608 53.420,29.920 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(246, 206, 162)' d='M61.000,60.000 L50.000,68.000 L46.336,55.498 C46.336,55.498 50.832,54.900 54.783,55.512 C58.609,56.105 61.000,60.000 61.000,60.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M55.000,65.000 L49.000,69.000 L48.000,64.000 C48.130,64.262 46.996,62.231 50.783,62.512 C54.644,62.799 55.000,65.000 55.000,65.000 Z'/%3E%3C/svg%3E"); }
.m-icon-17:after {/* 현장관리 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='51px' viewBox='0 0 51 51'%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M25.497,6.368 C14.953,6.368 6.376,14.949 6.376,25.492 C6.376,36.038 14.953,44.616 25.497,44.616 C36.039,44.616 44.618,36.038 44.618,25.492 C44.618,14.949 36.039,6.368 25.497,6.368 M25.497,-0.007 C39.577,-0.007 50.992,11.410 50.992,25.492 C50.992,39.574 39.577,50.991 25.497,50.991 C11.418,50.991 0.002,39.574 0.002,25.492 C0.002,11.410 11.418,-0.007 25.497,-0.007 '/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M3.431,4.418 L31.557,19.287 L18.221,32.693 L3.431,4.418 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M45.621,46.831 L30.831,18.556 L17.494,31.963 L45.621,46.831 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M25.206,20.836 C22.200,20.836 19.762,23.286 19.762,26.308 C19.762,29.331 22.200,31.781 25.206,31.781 C28.213,31.781 30.650,29.331 30.650,26.308 C30.650,23.286 28.213,20.836 25.206,20.836 Z'/%3E%3C/svg%3E"); }
/* 20220228 추가 */
.m-icon-18:after {/* 설정 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77px' height='55px' viewBox='0 0 68 55'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 195, 69)' d='M49.673,28.795 C49.554,29.576 49.016,30.228 48.272,30.492 L44.334,31.893 C44.101,32.553 43.837,33.197 43.544,33.818 L45.336,37.591 C45.675,38.303 45.594,39.144 45.128,39.780 C43.622,41.831 41.817,43.637 39.764,45.148 C39.128,45.615 38.288,45.696 37.575,45.356 L33.806,43.563 C33.186,43.856 32.543,44.120 31.883,44.353 L30.482,48.295 C30.218,49.038 29.568,49.575 28.789,49.695 C27.404,49.909 26.163,50.012 24.994,50.012 C23.825,50.012 22.584,49.909 21.199,49.695 C20.420,49.575 19.770,49.038 19.507,48.295 L18.106,44.353 C17.445,44.120 16.803,43.856 16.182,43.563 L12.413,45.356 C11.701,45.696 10.861,45.615 10.225,45.148 C8.174,43.640 6.369,41.834 4.860,39.780 C4.394,39.144 4.314,38.303 4.652,37.591 L6.444,33.818 C6.152,33.197 5.888,32.555 5.654,31.893 L1.716,30.492 C0.973,30.228 0.434,29.576 0.316,28.795 C0.101,27.382 0.001,26.176 0.001,24.999 C0.001,23.821 0.101,22.617 0.316,21.204 C0.435,20.424 0.973,19.772 1.715,19.508 L5.654,18.106 C5.888,17.445 6.151,16.802 6.444,16.182 L4.652,12.408 C4.314,11.696 4.394,10.855 4.861,10.218 C6.372,8.162 8.176,6.356 10.225,4.851 C10.861,4.383 11.701,4.304 12.412,4.643 L16.183,6.435 C16.803,6.142 17.445,5.879 18.106,5.645 L19.507,1.704 C19.770,0.961 20.421,0.424 21.199,0.304 C23.972,-0.122 26.021,-0.122 28.789,0.304 C29.568,0.424 30.218,0.961 30.482,1.704 L31.883,5.645 C32.543,5.879 33.186,6.142 33.806,6.435 L37.575,4.643 C38.288,4.304 39.126,4.383 39.763,4.851 C41.812,6.356 43.617,8.162 45.127,10.218 C45.594,10.855 45.675,11.696 45.336,12.408 L43.544,16.182 C43.837,16.803 44.101,17.445 44.334,18.106 L48.272,19.507 C49.016,19.771 49.554,20.423 49.673,21.204 C49.887,22.617 49.988,23.823 49.988,24.999 C49.988,26.176 49.887,27.382 49.673,28.795 ZM45.600,23.107 L41.905,21.792 C41.260,21.563 40.763,21.038 40.568,20.379 C40.239,19.266 39.805,18.209 39.276,17.236 C38.948,16.635 38.928,15.910 39.222,15.292 L40.898,11.764 C40.087,10.790 39.192,9.893 38.220,9.083 L34.696,10.759 C34.076,11.057 33.356,11.036 32.752,10.707 C31.784,10.179 30.727,9.745 29.610,9.414 C28.953,9.220 28.429,8.722 28.199,8.077 L26.885,4.378 C25.533,4.240 24.433,4.240 23.104,4.378 L21.789,8.077 C21.560,8.722 21.035,9.220 20.378,9.414 C19.261,9.745 18.205,10.179 17.237,10.707 C16.636,11.033 15.911,11.057 15.294,10.759 L11.769,9.083 C10.797,9.893 9.901,10.790 9.090,11.764 L10.766,15.292 C11.060,15.910 11.040,16.635 10.712,17.236 C10.185,18.206 9.750,19.264 9.420,20.381 C9.225,21.038 8.729,21.563 8.084,21.792 L4.388,23.108 C4.319,23.781 4.285,24.399 4.285,24.999 C4.285,25.600 4.319,26.219 4.388,26.892 L8.083,28.207 C8.728,28.436 9.225,28.961 9.420,29.618 C9.751,30.737 10.186,31.796 10.712,32.761 C11.040,33.364 11.060,34.087 10.766,34.707 L9.090,38.234 C9.900,39.209 10.796,40.105 11.769,40.916 L15.292,39.239 C15.911,38.942 16.633,38.963 17.236,39.292 C18.204,39.820 19.261,40.254 20.378,40.585 C21.035,40.779 21.560,41.277 21.789,41.922 L23.104,45.621 C24.445,45.758 25.543,45.758 26.885,45.621 L28.199,41.922 C28.429,41.276 28.953,40.779 29.610,40.585 C30.726,40.254 31.783,39.820 32.752,39.292 C33.356,38.966 34.076,38.942 34.696,39.239 L38.220,40.914 C39.193,40.105 40.089,39.207 40.898,38.234 L39.222,34.707 C38.928,34.087 38.948,33.364 39.276,32.761 C39.804,31.793 40.239,30.736 40.568,29.620 C40.763,28.961 41.260,28.436 41.905,28.207 L45.600,26.892 C45.670,26.219 45.703,25.600 45.703,24.999 C45.703,24.399 45.670,23.779 45.600,23.107 ZM24.994,34.421 C19.525,34.421 15.076,29.968 15.076,24.495 C15.076,19.023 19.525,14.570 24.994,14.570 C30.463,14.570 34.912,19.023 34.912,24.495 C34.912,29.968 30.463,34.421 24.994,34.421 ZM24.994,18.858 C21.888,18.858 19.361,21.387 19.361,24.495 C19.361,27.604 21.888,30.133 24.994,30.133 C28.100,30.133 30.628,27.604 30.628,24.495 C30.628,21.387 28.100,18.858 24.994,18.858 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M66.849,45.245 C66.795,45.605 66.547,45.905 66.205,46.026 L64.394,46.671 C64.287,46.975 64.165,47.271 64.030,47.556 L64.855,49.292 C65.010,49.619 64.973,50.006 64.759,50.299 C64.066,51.242 63.236,52.073 62.291,52.768 C61.999,52.983 61.612,53.020 61.285,52.864 L59.551,52.039 C59.265,52.174 58.970,52.295 58.666,52.403 L58.022,54.216 C57.900,54.557 57.601,54.805 57.243,54.860 C56.606,54.958 56.035,55.005 55.497,55.005 C54.960,55.005 54.389,54.958 53.752,54.860 C53.393,54.805 53.094,54.557 52.973,54.216 L52.329,52.403 C52.025,52.295 51.729,52.174 51.444,52.039 L49.710,52.864 C49.382,53.020 48.996,52.983 48.704,52.768 C47.760,52.075 46.930,51.244 46.236,50.299 C46.021,50.006 45.984,49.619 46.140,49.292 L46.964,47.556 C46.830,47.271 46.708,46.975 46.601,46.671 L44.789,46.026 C44.447,45.905 44.200,45.605 44.145,45.245 C44.047,44.596 44.000,44.041 44.000,43.500 C44.000,42.958 44.047,42.404 44.145,41.754 C44.200,41.395 44.447,41.095 44.789,40.974 L46.601,40.329 C46.708,40.025 46.830,39.729 46.964,39.444 L46.140,37.708 C45.984,37.380 46.021,36.993 46.236,36.700 C46.931,35.754 47.761,34.924 48.704,34.232 C48.996,34.016 49.382,33.980 49.710,34.136 L51.444,34.960 C51.729,34.825 52.025,34.704 52.329,34.597 L52.973,32.784 C53.094,32.442 53.394,32.195 53.752,32.140 C55.027,31.944 55.970,31.944 57.243,32.140 C57.601,32.195 57.900,32.442 58.022,32.784 L58.666,34.597 C58.970,34.704 59.265,34.825 59.551,34.960 L61.285,34.136 C61.612,33.980 61.998,34.016 62.291,34.232 C63.233,34.924 64.064,35.754 64.758,36.700 C64.973,36.993 65.010,37.380 64.855,37.708 L64.030,39.444 C64.165,39.730 64.287,40.025 64.394,40.329 L66.205,40.973 C66.547,41.095 66.795,41.394 66.849,41.754 C66.948,42.404 66.994,42.958 66.994,43.500 C66.994,44.041 66.948,44.596 66.849,45.245 ZM64.976,42.629 L63.276,42.024 C62.979,41.919 62.751,41.678 62.661,41.375 C62.510,40.862 62.310,40.376 62.067,39.929 C61.916,39.652 61.907,39.319 62.042,39.034 L62.813,37.412 C62.440,36.964 62.028,36.551 61.581,36.178 L59.960,36.949 C59.675,37.086 59.344,37.077 59.066,36.925 C58.621,36.682 58.134,36.483 57.621,36.330 C57.318,36.241 57.077,36.012 56.972,35.715 L56.367,34.014 C55.745,33.950 55.239,33.950 54.628,34.014 L54.023,35.715 C53.917,36.012 53.676,36.241 53.374,36.330 C52.860,36.483 52.374,36.682 51.929,36.925 C51.652,37.075 51.319,37.086 51.035,36.949 L49.414,36.178 C48.966,36.551 48.555,36.964 48.181,37.412 L48.952,39.034 C49.088,39.319 49.078,39.652 48.928,39.929 C48.685,40.375 48.485,40.862 48.333,41.375 C48.244,41.678 48.015,41.919 47.719,42.024 L46.019,42.630 C45.987,42.939 45.971,43.224 45.971,43.500 C45.971,43.776 45.987,44.061 46.019,44.370 L47.718,44.975 C48.015,45.080 48.244,45.322 48.333,45.624 C48.486,46.139 48.685,46.626 48.928,47.070 C49.078,47.348 49.088,47.680 48.952,47.965 L48.181,49.588 C48.554,50.036 48.966,50.448 49.414,50.821 L51.035,50.050 C51.319,49.913 51.651,49.923 51.929,50.074 C52.374,50.317 52.860,50.517 53.374,50.669 C53.676,50.758 53.917,50.987 54.023,51.284 L54.628,52.986 C55.245,53.048 55.750,53.048 56.367,52.986 L56.972,51.284 C57.077,50.987 57.318,50.758 57.621,50.669 C58.134,50.517 58.620,50.317 59.066,50.074 C59.344,49.924 59.675,49.913 59.960,50.050 L61.581,50.821 C62.029,50.448 62.441,50.035 62.813,49.588 L62.042,47.965 C61.907,47.680 61.916,47.348 62.067,47.070 C62.310,46.625 62.510,46.139 62.661,45.625 C62.751,45.322 62.979,45.080 63.276,44.975 L64.976,44.370 C65.008,44.061 65.023,43.776 65.023,43.500 C65.023,43.224 65.008,42.939 64.976,42.629 ZM55.497,47.834 C52.982,47.834 50.935,45.785 50.935,43.268 C50.935,40.750 52.982,38.702 55.497,38.702 C58.013,38.702 60.060,40.750 60.060,43.268 C60.060,45.785 58.013,47.834 55.497,47.834 ZM55.497,40.675 C54.068,40.675 52.906,41.838 52.906,43.268 C52.906,44.698 54.068,45.861 55.497,45.861 C56.926,45.861 58.089,44.698 58.089,43.268 C58.089,41.838 56.926,40.675 55.497,40.675 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(219, 219, 219)' d='M67.921,23.911 C67.893,24.098 67.764,24.255 67.585,24.318 L66.640,24.654 C66.584,24.813 66.521,24.967 66.451,25.116 L66.881,26.022 C66.962,26.193 66.943,26.395 66.831,26.547 C66.469,27.039 66.036,27.473 65.543,27.835 C65.391,27.948 65.189,27.967 65.018,27.885 L64.113,27.455 C63.965,27.526 63.810,27.589 63.652,27.645 L63.316,28.591 C63.252,28.769 63.096,28.898 62.909,28.927 C62.577,28.978 62.279,29.003 61.999,29.003 C61.718,29.003 61.420,28.978 61.088,28.927 C60.901,28.898 60.745,28.769 60.682,28.591 L60.345,27.645 C60.187,27.589 60.033,27.526 59.884,27.455 L58.979,27.885 C58.808,27.967 58.607,27.948 58.454,27.835 C57.962,27.474 57.529,27.040 57.167,26.547 C57.055,26.395 57.035,26.193 57.117,26.022 L57.547,25.116 C57.477,24.967 57.413,24.813 57.357,24.654 L56.412,24.318 C56.233,24.255 56.104,24.098 56.076,23.911 C56.024,23.572 56.000,23.282 56.000,23.000 C56.000,22.717 56.024,22.428 56.076,22.089 C56.104,21.902 56.233,21.745 56.412,21.682 L57.357,21.345 C57.413,21.187 57.476,21.032 57.547,20.884 L57.117,19.978 C57.035,19.807 57.055,19.605 57.167,19.452 C57.529,18.959 57.962,18.525 58.454,18.164 C58.607,18.052 58.808,18.033 58.979,18.114 L59.884,18.545 C60.033,18.474 60.187,18.411 60.345,18.355 L60.682,17.409 C60.745,17.231 60.901,17.102 61.088,17.073 C61.753,16.971 62.245,16.971 62.909,17.073 C63.096,17.102 63.252,17.231 63.316,17.409 L63.652,18.355 C63.810,18.411 63.965,18.474 64.113,18.545 L65.018,18.114 C65.189,18.033 65.390,18.052 65.543,18.164 C66.035,18.525 66.468,18.959 66.830,19.452 C66.943,19.605 66.962,19.807 66.881,19.978 L66.451,20.884 C66.521,21.033 66.584,21.187 66.640,21.345 L67.585,21.682 C67.764,21.745 67.893,21.901 67.921,22.089 C67.973,22.428 67.997,22.717 67.997,23.000 C67.997,23.282 67.973,23.572 67.921,23.911 ZM66.944,22.546 L66.057,22.230 C65.902,22.175 65.783,22.049 65.736,21.891 C65.657,21.624 65.553,21.370 65.426,21.137 C65.348,20.992 65.343,20.818 65.413,20.670 L65.816,19.823 C65.621,19.590 65.406,19.374 65.173,19.180 L64.327,19.582 C64.178,19.654 64.005,19.649 63.861,19.570 C63.628,19.443 63.375,19.339 63.106,19.259 C62.949,19.213 62.823,19.093 62.768,18.938 L62.452,18.051 C62.128,18.018 61.864,18.018 61.545,18.051 L61.229,18.938 C61.174,19.093 61.048,19.213 60.891,19.259 C60.623,19.339 60.369,19.443 60.137,19.570 C59.993,19.648 59.819,19.654 59.671,19.582 L58.824,19.180 C58.591,19.374 58.376,19.590 58.182,19.823 L58.584,20.670 C58.654,20.818 58.650,20.992 58.571,21.137 C58.444,21.369 58.340,21.623 58.261,21.891 C58.214,22.049 58.095,22.175 57.940,22.230 L57.053,22.546 C57.036,22.707 57.028,22.856 57.028,23.000 C57.028,23.144 57.036,23.293 57.053,23.454 L57.940,23.770 C58.095,23.825 58.214,23.951 58.261,24.108 C58.340,24.377 58.445,24.631 58.571,24.863 C58.650,25.007 58.654,25.181 58.584,25.330 L58.182,26.176 C58.376,26.410 58.591,26.625 58.824,26.820 L59.670,26.417 C59.819,26.346 59.992,26.351 60.137,26.430 C60.369,26.557 60.623,26.661 60.891,26.740 C61.048,26.787 61.174,26.906 61.229,27.061 L61.545,27.949 C61.867,27.982 62.130,27.982 62.452,27.949 L62.768,27.061 C62.823,26.906 62.949,26.787 63.106,26.740 C63.374,26.661 63.628,26.557 63.861,26.430 C64.005,26.352 64.178,26.346 64.327,26.417 L65.173,26.819 C65.406,26.625 65.621,26.410 65.816,26.176 L65.413,25.330 C65.343,25.181 65.348,25.007 65.426,24.863 C65.553,24.630 65.657,24.377 65.736,24.109 C65.783,23.951 65.902,23.825 66.057,23.770 L66.944,23.454 C66.961,23.293 66.969,23.144 66.969,23.000 C66.969,22.856 66.961,22.707 66.944,22.546 ZM61.999,25.261 C60.686,25.261 59.618,24.192 59.618,22.879 C59.618,21.565 60.686,20.497 61.999,20.497 C63.311,20.497 64.379,21.565 64.379,22.879 C64.379,24.192 63.311,25.261 61.999,25.261 ZM61.999,21.526 C61.253,21.526 60.647,22.133 60.647,22.879 C60.647,23.625 61.253,24.232 61.999,24.232 C62.744,24.232 63.351,23.625 63.351,22.879 C63.351,22.133 62.744,21.526 61.999,21.526 Z'/%3E%3C/svg%3E");}
/* 20220228 추가 완료 */

/* 경로 */
.ls-local { height: 48px; background:#292b32; color:#fff; width:100%; font-weight:600; font-size: 1.3em;}
.ls-local .box { max-width: 800px; margin:0 auto; padding:0 25px; height:100%; line-height: 100%;}
.ls-local p { position: relative; text-align: left; display: flex; justify-content: flex-start; align-items: center; height:100%; padding-left: 30px; }
.ls-local p::before { left:0px; top:50%;transform:translate(-0%, -50%); width: 22px; height: 22px; position: absolute; content:''; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='72px' height='64px'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(0, 0, 0)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' opacity='0.102' fill='rgb(255, 255, 255)' d='M49.988,9.661 L38.271,1.573 C37.215,0.843 35.796,0.843 34.740,1.573 L2.282,23.978 C0.913,24.922 0.594,26.763 1.569,28.090 C2.543,29.417 4.443,29.726 5.812,28.781 L9.157,26.473 L9.157,58.366 C9.157,60.942 11.320,63.039 13.979,63.039 L59.034,63.039 C61.693,63.039 63.855,60.942 63.855,58.366 L63.855,26.473 L67.198,28.781 C67.733,29.151 68.350,29.328 68.961,29.328 C69.911,29.328 70.849,28.898 71.442,28.090 C72.417,26.763 72.098,24.922 70.729,23.978 L58.271,15.379 L49.988,9.661 ZM42.454,57.141 L30.559,57.141 L30.559,39.010 L42.454,39.010 L42.454,57.141 ZM57.769,57.141 L48.539,57.141 L48.539,37.784 C48.539,35.208 46.376,33.112 43.717,33.112 L29.295,33.112 C26.636,33.112 24.473,35.208 24.473,37.784 L24.473,57.141 L15.243,57.141 L15.243,22.272 L36.505,7.595 L57.769,22.273 L57.769,57.141 Z'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M48.988,8.661 L37.271,0.573 C36.215,-0.157 34.796,-0.157 33.740,0.573 L1.282,22.978 C-0.087,23.922 -0.406,25.763 0.569,27.090 C1.543,28.417 3.443,28.726 4.812,27.781 L8.157,25.473 L8.157,57.366 C8.157,59.942 10.320,62.039 12.979,62.039 L58.034,62.039 C60.693,62.039 62.855,59.942 62.855,57.366 L62.855,25.473 L66.198,27.781 C66.733,28.151 67.350,28.328 67.961,28.328 C68.911,28.328 69.849,27.898 70.442,27.090 C71.417,25.763 71.098,23.922 69.729,22.978 L57.271,14.379 L48.988,8.661 ZM41.454,56.141 L29.559,56.141 L29.559,38.010 L41.454,38.010 L41.454,56.141 ZM56.769,56.141 L47.539,56.141 L47.539,36.784 C47.539,34.208 45.376,32.112 42.717,32.112 L28.295,32.112 C25.636,32.112 23.473,34.208 23.473,36.784 L23.473,56.141 L14.243,56.141 L14.243,21.272 L35.505,6.595 L56.769,21.273 L56.769,56.141 Z'/%3E%3C/svg%3E");}
.ls-local p span { position: relative; }
.ls-local p span:before { content:'\25B8'; padding-right:7px; opacity: 0.4; font-size: 0.9em;}
.ls-local p span:last-of-type::before { padding-left: 7px;}
.ls-local+div { padding-top:25px;}

/* 검색 */
.ls-search1 {max-width: 800px; margin:0 auto; padding:0 25px; height:100%; line-height: 100%;font-size: 1.2em;}
.ls-search1 label input { width:100%; padding: 0 10px; height: 44px; border:1px solid #e2e2e2; border-radius: 8px; background:#f4f4f4;}
.ls-search1 .ls-line1 input { width:100%;}
.ls-search1 .ls-line1 label {  width: calc(50% - 12px); margin: 0 6px;}
.ls-search1 .ls-line1 {display:flex; justify-content: center; align-items: center; margin:0 -6px; margin-bottom: 12px; height:100%;}
.ls-search1 .ls-line2 { position: relative; padding-right: 97px;  height:100%;}
.ls-search1 .ls-line2 .btn-search { position: absolute; right:0; top:0; height:100%; width: 85px;}
.ls-search1 .ls-line2 .btn-search button { width:100%; background:#292b32; border-radius: 8px; height:100%; border:0; color:#fff; position: relative; padding-left: 20px; line-height: 100%;}
.ls-search1 .ls-line2 .btn-search button::before { top: 12px; left:12px; position:absolute; width: 18px; content:''; height:100%; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32px' height='32px'%3E%3Cpath fill-rule='evenodd' stroke-width='1px' stroke='rgb(255, 255, 255)' fill='rgb(255, 255, 255)' d='M3.500,15.745 C3.500,22.497 8.967,27.990 15.687,27.990 C22.407,27.990 27.874,22.497 27.874,15.745 C27.874,8.993 22.407,3.500 15.687,3.500 C8.967,3.500 3.500,8.993 3.500,15.745 ZM4.475,15.745 C4.475,9.533 9.505,4.479 15.687,4.479 C21.869,4.479 26.899,9.533 26.899,15.745 C26.899,21.957 21.869,27.010 15.687,27.010 C9.505,27.010 4.475,21.957 4.475,15.745 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M24.792,25.712 C25.287,25.220 26.085,25.224 26.575,25.721 L30.123,29.321 C30.613,29.818 30.609,30.620 30.115,31.112 C29.620,31.605 28.822,31.601 28.332,31.104 L24.783,27.503 C24.293,27.006 24.297,26.204 24.792,25.712 Z'/%3E%3C/svg%3E");}
.ls-search1 .ls-tab-radio-03 { margin-top:7px;font-size: 0.75em; word-break: keep-all;}
.ls-search1 .ls-line4 { display: flex; justify-content: space-between; align-items: center; position: relative; margin-bottom: 12px;}
.ls-search1 .ls-line4 select { width: 50%; width:calc(50% - 4px);}
.ls-search1 .ls-line3 { display: flex; justify-content: space-between; align-items: center; position: relative; margin-bottom: 12px;}
.ls-search1 .ls-line3 select { width: 48%;}

/* 진행현황 */
.ls-tab1 { max-width:800px; margin: 0 auto; padding: 15px 25px; line-height: 120%; font-size: 1em; text-align: center;}
.ls-tab1 ul { display: flex; justify-content: center; align-items: stretch; margin-right:-5px;}
.ls-tab1 li { flex: 1; margin-right: 5px; }
.ls-tab1 li a { color:#ffff; min-height: 45px; display: flex; align-items: center; justify-content: center; position: relative;  border-radius: 8px; height:100%; padding: 10px 0;}
.ls-tab1 li:not(.active) a { color:#848484; border:none;border:1px solid #e2e2e2;}
.ls-tab1 .active a {background:#f5c346; color:#fff; }
.ls-tab1 .state-01.active a { background:#8a8a8a;} /*임시저장*/
.ls-tab1 .state-02.active a { background:#48a4fb;} /*신청*/
.ls-tab1 .state-03.active a { background:#df3bd1;} /*승인*/
.ls-tab1 .state-04.active a { background:#436df4;} /*인력모집*/
.ls-tab1 .state-05.active a { background:#8643f4;} /*승인대기*/
.ls-tab1 .state-06.active a { background:#f39f28;} /*진행중*/
.ls-tab1 .state-07.active a { background:#3cc02b;} /*완료*/

/* 작성단계 1-6 */
.ls-tab2 { max-width:800px; margin: 0 auto; padding: 15px 25px; font-size: 1.1em; text-align: center;}
.ls-tab2 ul { display: flex; justify-content: space-between; align-items: center; position: relative;}
.ls-tab2 ul::before { position: absolute; z-index:-1; height:1px; content:''; width:100%; max-width: 800px; padding-left: 25px; padding-right: 25px; background:#e2e2e2}
.ls-tab2 li { color:#848484; position: relative; border:3px solid #e2e2e2; border-radius: 20px; height: 35px; width: 35px; background:#fff; line-height: 100%;}
.ls-tab2 li span { height:100%; display: flex; justify-content: center; align-items: center; font-weight: 600; padding-bottom:2px;}
.ls-tab2 li.active { color:#fff; background:#f5c345; border:none;}
/* .ls-tab2 li span { position: absolute; left: 50%; top: 50%; border:1px solid red;transform: translate(-50%, -50%); font-weight:600; color:#848484;} */

/* 리뷰 탭 */
.ls-tab3 { max-width:800px; margin: 0 auto; padding: 15px 25px; line-height: 120%; font-size: 1.1em; text-align: center; position: relative; }
.ls-tab3 ul {position: relative; display: flex; justify-content: center; align-items: stretch; background:transparent;}
.ls-tab3 ul:before {z-index:0; left:0; top:0; position: absolute; content:''; border:1px solid #e2e2e2; border-radius: 8px; width: 100%; height: 100%;  background:transparent;}
.ls-tab3 li { position: relative; flex: 1; border-radius: 8px; overflow:hidden;}
.ls-tab3 li a {  border:none;color:#848484; min-height: 45px; display: flex; align-items: center; justify-content: center; position: relative; line-height: 1;  border-radius: 8px; height:100%; padding: 10px 0;}
.ls-tab3 li:not(.active) a { border:none;}
.ls-tab3 li.active { background:#f5c345;}
.ls-tab3 li.active a { font-weight: 600; color:#fff}

.ls-tab4 { max-width:800px; margin: 0 auto; padding: 15px 25px; line-height: 120%; font-size: 1em; text-align: center;}
.ls-tab4 ul { display: flex; justify-content: center; align-items: stretch; margin-right:-5px;}
.ls-tab4 li { flex: 1; margin-right: 5px; }
.ls-tab4 li a { color:#ffff; min-height: 45px; display: flex; align-items: center; justify-content: center; position: relative;  border-radius: 8px; height:100%; padding: 10px 0;}
.ls-tab4 li:not(.active) a { color:#848484; border:none;border:1px solid #e2e2e2;}
.ls-tab4 .active a {background:#f5c346; color:#fff; }

/* radio 3개 */
.ls-tab-radio-03 { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: stretch; margin-right:-7px;}
.ls-tab-radio-03 .list { width: calc(33.333% - 7px); margin-right:7px; margin-bottom: 7px;}
.ls-tab-radio-03 input[type="radio"], .ls-tab-radio-03 input[type="checkbox"] { display: none;}
.ls-tab-radio-03 label {width: 100%; display: flex; text-align: center; justify-content: center; align-items: center; cursor: pointer;height: 100%;background: #fff;border: 1px solid #e2e2e2; color:#848484;border-radius: 8px; line-height: 1.3em; padding: 10px 0rem 12px 0rem;position: relative; overflow:hidden; }
.ls-tab-radio-03 input[type="radio"]:checked + label, .ls-tab-radio-03 input[type="checkbox"]:checked + label {background: #f5c346; color: #fff!important; font-weight: 600; border:none;}
.ls-tab-radio-03 input[type="radio"]:checked + label strong, .ls-tab-radio-03 input[type="checkbox"]:checked + label strong  { color:#fff;}
.ls-tab-radio-03 .list.list-type-none { font-size:1em;  }
.ls-tab-radio-03 .list.list-type-none input[type="radio"] + label { background:#eee; border-radius: 8px;  }

/* radio 7개 */
.ls-tab-radio-07 { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: stretch; margin-right:-7px;}
.ls-tab-radio-07 .list { width: calc(14.285% - 7px); margin-right:7px;margin-bottom: 7px;}
.ls-tab-radio-07 input[type="radio"], .ls-tab-radio-07 input[type="checkbox"] { display: none;}
.ls-tab-radio-07 label {width: 100%; display: flex; text-align: center; justify-content: center; align-items: center; cursor: pointer;height: 100%;background: #fff;border: 1px solid #e2e2e2; color:#848484;border-radius: 8px; line-height: 1.3em; padding: 10px 0rem 12px 0rem;position: relative;}
.ls-tab-radio-07 input[type="radio"]:checked + label, .ls-tab-radio-07 input[type="checkbox"]:checked + label {background: #f5c346; color: #fff!important; font-weight: 600; border:none;}
.ls-tab-radio-07 input[type="radio"]:checked + label strong, .ls-tab-radio-07 input[type="checkbox"]:checked + label strong { color:#fff;}

/* radio 2개 */
.ls-tab-radio-02 { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: stretch; margin-right:-7px;}
.ls-tab-radio-02 .list { width: calc(50% - 7px); margin-right:7px; margin-bottom: 7px; }
.ls-tab-radio-02 input[type="radio"], .ls-tab-radio-02 input[type="checkbox"] { display: none;}
.ls-tab-radio-02 label {width: 100%; display: flex; text-align: center; justify-content: center; align-items: center; cursor: pointer; min-height: 44px;  background: #fff;border: 1px solid #e2e2e2; color:#848484;border-radius: 8px; line-height: 1em; padding: 10px 0rem 12px 0rem;position: relative;}
.ls-tab-radio-02 input[type="radio"]:checked + label, .ls-tab-radio-02 input[type="checkbox"]:checked + label {background: #f5c346; color: #fff!important; font-weight: 600; border:none;}
.ls-tab-radio-02 input[type="radio"]:checked + label strong, .ls-tab-radio-02 input[type="checkbox"]:checked + label strong { color:#fff;}

/* radio 1개 */
.ls-tab-radio-01 { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: stretch; margin-right:-7px;}
.ls-tab-radio-01 .list { width: 100%; margin-bottom: 7px;}
.ls-tab-radio-01 input[type="radio"], .ls-tab-radio-01 input[type="checkbox"] { display: none;}
.ls-tab-radio-01 label {width: 100%; display: flex; text-align: center; justify-content: center; align-items: center; cursor: pointer; min-height: 44px;  background: #fff;border: 1px solid #e2e2e2; color:#848484;border-radius: 8px; line-height: 1em; padding: 10px 0rem 12px 0rem;position: relative;}
.ls-tab-radio-01 input[type="radio"]:checked + label, .ls-tab-radio-01 input[type="checkbox"]:checked + label {background: #f5c346; color: #fff!important; font-weight: 600; border:none;}
.ls-tab-radio-01 input[type="radio"]:checked + label strong, .ls-tab-radio-01 input[type="checkbox"]:checked + label strong { color:#fff;}

/* 구인신청서 목록 */
.ls-list-box-01 { max-width: 800px;  margin: 0 auto;} 
.ls-list-box-01 ul li { border-top:1px solid #f3f2f7; }
.ls-list-box-01 a { position: relative; display: flex; justify-content: flex-start; align-items: stretch; padding: 18px 25px 18px 25px; line-height: 100%; width:100%; }
.ls-list-box-01 a .num { font-size: 0.65em; color:#bbbbbb; padding-bottom:5px; text-align:center; }
.ls-list-box-01 a .ls-state { position: absolute; left:25px; width: 70px; text-align: left; color:#fff; }
.ls-list-box-01 a .state-box { width: 60px; height: 47px; display: flex; justify-content: center; align-items: center; border-radius: 8px; }
.ls-list-box-01 a .state-01 { background:#8a8a8a;} /*임시저장*/
.ls-list-box-01 a .state-02 { background:#48a4fb;} /*신청*/
.ls-list-box-01 a .state-03 { background:#df3bd1;} /*승인*/
.ls-list-box-01 a .state-04 { background:#436df4;} /*인력모집*/
.ls-list-box-01 a .state-05 { background:#8643f4;} /*승인대기*/
.ls-list-box-01 a .state-06 { background:#f39f28;} /*진행중*/
.ls-list-box-01 a .state-07 { background:#3cc02b;} /*완료*/
.ls-list-box-01 a .ls-info { padding-left: 70px;padding-top:1px; font-size: 0.9em; position: relative; text-align:left; width:100%;}
.ls-list-box-01 a .ls-info dt { color:#848484;}
.ls-list-box-01 a .ls-info dl {position: relative; padding-bottom:10px;}
.ls-list-box-01 a .ls-info dl:last-of-type { padding-bottom:0;}
.ls-list-box-01 a .ls-dl dl { display: block; width:100%;}
.ls-list-box-01 a .ls-dl dt { position: absolute; left:0; width: 55px; display:inline-block; }
.ls-list-box-01 a .ls-dl dd {  display:inline-block; width:100%; padding-left: 55px; /*overflow:hidden;*/ text-overflow: ellipsis;white-space:nowrap; }
.ls-list-box-01 a .ls-info .dl-two {display: flex;}
.ls-list-box-01 a .ls-info .dl-two dl {display: flex; flex-basis: auto; }
.ls-list-box-01 a .ls-info .dl-two dt { max-width: 55px; min-width:55px;}
.ls-list-box-01 a .ls-info .dl-two dl:last-of-type { margin-left:  auto;}

/* 현장 목록 */
.ls-list-box-02 { max-width: 800px;  margin: 15px auto 0 auto; } 
.ls-list-box-02 ul li { border-top:1px solid #f3f2f7; }
.ls-list-box-02 a { position: relative; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; padding: 18px 25px 18px 25px; line-height: 100%; width:100%; }
.ls-list-box-02 a .num { font-size: 0.75em; color:#bbbbbb; padding-bottom:5px;}
.ls-list-box-02 a .ls-info {padding-top:1px; font-size: 0.9em; position: relative; text-align:left; width:100%;}
.ls-list-box-02 a .ls-info dt { color:#848484;}
.ls-list-box-02 a .ls-info dl {position: relative; padding-bottom:10px;}
.ls-list-box-02 a .ls-info dl:last-of-type { padding-bottom:0;}
.ls-list-box-02 a .ls-dl dl { display: block; width:100%;}
.ls-list-box-02 a .ls-dl dt { position: absolute; left:0; width: 45px; display:inline-block; }
.ls-list-box-02 a .ls-dl dd {  display:inline-block; width:100%; padding-left: 45px; padding-right: 150px; overflow:hidden; text-overflow: ellipsis;white-space:nowrap; }
.ls-list-box-02 a .ls-ss { color:#848484; border-top:1px dashed #f3f2f7; width: 100%; padding-top: 10px; margin-top: 10px; line-height: 1.5em; }
.ls-list-box-02 a .ls-np { position: absolute; right:0; top:1px;}
.ls-list-box-02 a .ls-map { width:100%; text-align:left; margin-bottom: 10px; font-size: 0.9em;}
.ls-list-box-02 a .ls-map span {display:inline-block; background:#000; color:#fff; padding:2px 10px 2px 10px; line-height: 100%; border-radius: 25px;}

/* 현장 검색 */
.ls-list-box-04 { max-width: 800px;  margin: 15px auto 0 auto; } 
.ls-list-box-04 ul li { border-top:1px solid #f3f2f7; padding:18px 0; }
.ls-list-box-04 li .ls-list {position: relative; display: flex; justify-content: flex-start; align-items: center; clear: both; padding: 0px 95px 0px 25px; line-height: 100%; width:100%; }
.ls-list-box-04 li.checked_value { background:#eee; }
.ls-list-box-04 .num { font-size: 0.75em; color:#bbbbbb; padding-bottom:5px;}
.ls-list-box-04 .ls-info { padding-top:1px; font-size: 0.9em; position: relative; text-align:left; width:100%;}
.ls-list-box-04 .ls-info dt { color:#848484;}
.ls-list-box-04 .ls-info dl {position: relative; padding-bottom:10px;}
.ls-list-box-04 .ls-info dl:last-of-type { padding-bottom:0;}
.ls-list-box-04 .ls-dl dl { display: block; width:100%;}
.ls-list-box-04 .ls-dl dt { position: absolute; left:0; width: 45px; display:inline-block; }
.ls-list-box-04 .ls-dl dd {  display:inline-block; width:100%; padding-left: 45px; padding-right: 120px; overflow:hidden; text-overflow: ellipsis;white-space:nowrap; }
.ls-list-box-04 .ls-dl-02 dl { display: block; width:100%;}
.ls-list-box-04 .ls-dl-02 dt { position: absolute; left:0; width: 45px; display:inline-block; }
.ls-list-box-04 .ls-dl-02 dd {  display:inline-block; width:100%; padding-left: 45px; overflow:hidden; text-overflow: ellipsis;white-space:nowrap; }
.ls-list-box-04 .ls-ss { color:#848484; border-top:1px dashed #f3f2f7; width: 100%; padding-top: 10px; margin-top: 10px; line-height: 1.5em; }
.ls-list-box-04 .ls-np { position: absolute; right:0; top:1px;}
.ls-list-box-04 .ls-map { width:100%; text-align:left; margin-bottom: 10px; font-size: 0.9em;}
.ls-list-box-04 .ls-map span {display:inline-block; background:#000; color:#fff; padding:2px 10px 2px 10px; line-height: 100%; border-radius: 25px;}
.ls-list-box-04 .ls-select { min-width: 60px; width: 60px; height:100%; position: absolute; right:25px; } 
.ls-list-box-04 .ls-select a { border-radius: 7px; width:100%; height:100%; border:1px solid #e2e2e2; display: block;}
.ls-list-box-04 .ls-select a span { font-weight: 600; display:flex; align-items: center; justify-content: center; height:100%; width:100%; text-align:center;}
.ls-list-box-04 .ls-info .dl-two {display: flex; flex-wrap: wrap;}
.ls-list-box-04 .ls-info .dl-two dl {display: flex; flex-basis: auto; width: 60%;}
.ls-list-box-04 .ls-info .dl-two dl:nth-child(even) dt { width: 40px; min-width: 40px;}
.ls-list-box-04 .ls-info .dl-two dl:nth-child(even) { margin-left:auto; width: 30%; max-width:100px; min-width: 70px;}
.ls-list-box-04 .ls-info .dl-two dl:nth-child(even) dt { margin-left: auto;}
.ls-list-box-04 .ls-info .dl-two dl:nth-child(even) dd { margin-left: auto; width: 45px; max-width: 45px; text-align: left;}
.ls-list-box-04 .ls-info .dl-two dt { max-width: 65px; min-width:65px;}
.ls-list-box-04 .ls-dl-03 dl { display: block; width:100%;}
.ls-list-box-04 .ls-dl-03 dt { position: absolute; left:0; width: 65px; display:inline-block; }
.ls-list-box-04 .ls-dl-03 dd {  display:inline-block; width:100%; padding-left: 65px; overflow:hidden; text-overflow: ellipsis;white-space:nowrap; }
.ls-list-box-04 .ls-check { min-width: 35px; }
.ls-list-box-04 .ls-check input { width: 18px; height:18px;}

.Is-max-box { max-height:50vh; overflow-y:auto; }

/* 포인트 목록 */
.ls-list-box-03 { max-width: 800px; margin: 0 auto;} 
.ls-list-box-03 ul li { border-top:1px solid #f3f2f7; }
.ls-list-box-03 a { position: relative; display: flex; justify-content: flex-start; align-items: stretch; padding: 18px 25px 18px 25px; line-height: 100%; width:100%; }
.ls-list-box-03 a .num { font-size: 0.75em; color:#bbbbbb; padding-bottom:5px;}
.ls-list-box-03 a .ls-state { position: absolute; left:25px; top:0; height: 100%; width: 70px; text-align: left; color:#fff; padding: 18px 0 18px 0;}
.ls-list-box-03 a .state-box { width: 60px; height: 100%; display: flex; justify-content: center; align-items: center; border-radius: 8px; }
.ls-list-box-03 a .ls-info { padding-left: 70px;padding-top:1px; font-size: 0.9em; position: relative; text-align:left; width:100%;}
.ls-list-box-03 a .ls-info dt { color:#848484;}
.ls-list-box-03 a .ls-info dl {position: relative; padding-bottom:10px;}
.ls-list-box-03 a .ls-info dl:last-of-type { padding-bottom:0;}
.ls-list-box-03 a .ls-info dd {margin-left:10px; }
.ls-list-box-03 a .ls-dl dl { display: block; width:100%;}
.ls-list-box-03 a .ls-dl dt { position: absolute; left:0; width: 55px; display:inline-block; }
.ls-list-box-03 a .ls-dl dd {  display:inline-block; width:100%; padding-left: 55px; overflow:hidden; text-overflow: ellipsis;white-space:nowrap; }
.ls-list-box-03 a .ls-info .dl-two {display: flex;}
.ls-list-box-03 a .ls-info .dl-two dl {display: flex; flex-basis: auto; width: 50%;}
.ls-list-box-03 a .ls-info .dl-two dt { max-width: 55px; min-width:55px;}
.ls-list-box-03 a .ls-info .dl-two dl:last-of-type dt { max-width: 80px; min-width: 80px;}

/* 일반 목록 */
.ls-list-box-05 { max-width: 800px;  margin: 15px auto 0 auto;} 
.ls-list-box-05 ul li { border-top:1px solid #f3f2f7; }
.ls-list-box-05 a {text-align: left; display: block; padding: 18px 25px 18px 25px; line-height: 100%; width:100%; }
.ls-list-box-05 a .ls-day { color:#848484; font-size: 0.9em;}
.ls-list-box-05 a .ls-tt { font-size: 1.1em; padding-bottom: 10px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.ls-list-box-05 a .ls-tt .ls-reply-end { position: relative; top:-1px; vertical-align: middle; color:#fff; border-radius: 7px; border:1px solid rgb(252, 42, 176); font-size:0.8em; line-height: 1; padding: 3px 5px 4px 5px; display: inline-block; margin-right: 5px; background:rgb(252, 42, 176);}

/* 알림 */
.ls-list-box-06 { max-width: 800px;  margin: 15px auto 0 auto; } 
.ls-list-box-06 ul li { border-top:1px solid #f3f2f7; text-align: left; }
.ls-list-box-06 li .ls-list {position: relative; display: flex; justify-content: flex-start; align-items: center; clear: both; padding: 0px 25px 0px 25px; line-height: 100%; width:100%; }
.ls-list-box-06 a .ls-day { color:#848484; font-size: 0.9em;}
.ls-list-box-06 a { display: block;padding: 18px 0; color:#848484; background: #f9f9f9;}
.ls-list-box-06 a .ls-tt { line-height: 1.4em; font-size: 1.1em; padding-bottom: 5px;}
.ls-list-box-06 a .ls-tt .ls-reply-end { position: relative; top:-1px; vertical-align: middle; color:#fff; border-radius: 7px; border:1px solid rgb(252, 42, 176); font-size:0.8em; line-height: 1; padding: 3px 5px 4px 5px; display: inline-block; margin-right: 5px; background:rgb(252, 42, 176);}
.ls-list-box-06 .ls-check { min-width: 35px; }
.ls-list-box-06 .ls-check input { width: 18px; height:18px;}
.ls-list-box-06 .ls-new { font-size:0; position: absolute; height: 7px; width:7px; left:50px; top:2px; border-radius: 50%; background:rgb(252, 42, 176)}
.ls-list-box-06 .ls-read-yes { color:#000; background: #fff; }

/* 레이어팝업 */
.ls-layer { width: 100%; height:100%; position: fixed; z-index:10; left:0; bottom:0; background: rgba(0,0,0,0.8);   }
.ls-layer .ls-layer-box { position: absolute; bottom:0px; width:100%;  margin-top: 100px;  }
.ls-layer .ls-layer-box .inner { margin: 0 auto; width:100%; max-width: 800px; background:#fff; border-top-left-radius: 25px; border-top-right-radius: 25px; bottom:0px;}
.ls-layer .ls-layer-con { position: relative; padding: 30px 0px; }
.ls-layer .ls-layer-con .container { max-height:75vh; overflow-y:auto; }
.ls-layer .ls-close {text-indent: -9999px; position: absolute; right:0; top:-60px; width: 50px; height: 50px;}
.ls-layer .ls-close a { height:100%; width: 100%;display: block;  background-position: center center; background-repeat: no-repeat;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='22px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M22.257,2.281 L20.075,0.098 L11.457,8.718 L2.839,0.098 L0.657,2.281 L9.275,10.901 L0.657,19.521 L2.839,21.703 L11.457,13.083 L20.075,21.703 L22.257,19.521 L13.639,10.901 L22.257,2.281 Z'/%3E%3C/svg%3E");}

/* 더보기 */
.ls-list-more { max-width: 800px; padding: 0 0px; margin: 0 auto;}
.ls-list-more button { font-size: 1.1em; display: block; padding: 15px; width:100%; background:#f4f4f4; border:none; color:#848484; }

.ls-view-box-01 { max-width: 800px; margin: 0 auto; padding-bottom: 30px;}
.ls-view-box-01 .step-box {display:none;}
.ls-view-box-01 .step-box.active {display:block;}

/* 보기 */
.view-01 { font-size:1.1em; padding: 7px 25px; text-align: left;}
.view-01 h4 { text-align: left;}
.view-01 .view-box-01 { position: relative; margin: 15px 0; padding:13px 20px;  background:#f4f4f4; border-radius: 8px; border:1px solid #e2e2e2; }
.view-01 .view-box-01 .ls-box { max-height:200px;  overflow-y:auto; }
.view-01 .view-box-01 dl { position: relative; padding: 2px 0; line-height: 1.3em; }
.view-01 .view-box-01 dt { position: absolute; left:0; color:#848484;}
.view-01 .view-box-01 dd {width:100%; padding-left: 95px; min-height:25px; }
.view-01 .ls-btn-more { position: absolute; text-align: center; left:50%; bottom:-15px;transform:translate(-50%, -0%); z-index:5; }
.view-01 .ls-btn-more a{ border:1px solid #e2e2e2; border-radius: 15px;font-size: 0.85em; font-weight: 600; display: block; color:#274fcd; background:#fff; padding: 2px 10px; min-width: 100px;   }
.view-01 .view-box-01 .ls-over-box { color:#848484; height: 120px; overflow-x:auto;  }
.view-01 .btn-01, .view-01 .btn-02 { width: 100%;}
.view-01 .btn-01.ls-col-02 .btn-box {margin-right: -7px;}
.view-01 .btn-01 .btn-box { display: flex; margin-top: 15px; }
.view-01 .btn-01.ls-col-02 a {  width: calc(50% - 7px); margin-right:7px;}
.view-01 .btn-01.ls-col-01 a {  width:100%;}
.view-01 .btn-01 a { text-align: center;  line-height: 100%;border-radius: 8px; padding: 10px 10px 12px 10px; font-weight:600; background:#fff; border:1px solid #e2e2e2; }

.view-02 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-02 h4 { text-align: left;}
.view-02 .view-box-01 { display:flex; margin: 15px 0; padding:13px 10px 15px 20px;  background:#f4f4f4; border-radius: 8px; border:1px solid #e2e2e2;}
.view-02 .btn-01 { margin-left:auto;  }
.view-02 .btn-01 a { line-height: 100%;border-radius: 8px; padding: 5px 10px 7px 10px; font-weight:600; background:#fff; border:1px solid #e2e2e2; }

.view-03 { font-size:1.1em; padding: 7px 25px; }
.view-03 h4 { text-align: left;}
.view-03 .view-box-01 { padding: 15px 0;}
.view-03 .ls-line span { display: inline-block;}
.view-03 .Is-line .mony { display:block; }
.view-03 .ls-line strong { color:#f5c345}

.view-04 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-04 h4 { text-align: left; }
.view-04 .view-box-01 { margin: 15px 0;}
.view-04 .view-box-01 input { width: 100%; }
.view-04 .view-box-01 select { width: 100%; }
.view-04 .view-box-01 select + select { margin-top: 7px; }
.view-04 .view-box-02 { display: flex; height:100%; justify-content: center; align-items: space-between; }
.view-04 .view-box-02 input { width: 100%}
.view-04 .view-box-02 span { padding:0 10px; font-size:1.3em; line-height:1.9em;  }

.view-05 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-05 h4 { text-align: left; }
.view-05 .view-box-01 { margin: 15px 0;}
.view-05 .ls-total { text-align: right; padding-top: 10px;} 
.view-05 .ls-total strong { padding-left: 10px;}
.view-05 .ls-btn-04 { text-align:center; padding:0; font-size: 1.1em; padding-top: 20px;}

.view-06 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-06 h4 { text-align: left; }
.view-06 .view-box-01 {position: relative; margin: 15px 0; padding-right:120px; }
.view-06 .view-box-01 input { width:100%; }
.view-06 .view-box-01 .btn-01 { display: block; height:100%; right:0; top:0; position: absolute; width: 112px; }
.view-06 .view-box-01 .btn-01 a { display: flex; height:100%; justify-content: center; align-items: center; background:#292b32; color:#fff; line-height: 100%;border-radius: 8px; padding: 5px 2px 7px 2px; font-weight:400;}
.view-06 .view-box-02 { padding: 10px 0;}
.view-06 .view-box-01 + .view-box-01 {margin-top:-7px; margin-bottom: 5px;}
.view-06 .view-box-03 { margin-bottom:7px;}

.view-07 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-07 h4 { text-align: left; }
.view-07 .view-box-01 {position: relative;margin: 15px 0; }
.view-07 .cal-head { display: flex; background:#292b32; color:#fff; padding: 7px 7px 8px 7px; border-radius: 7px; justify-content: space-between;}
.view-07 .cal-head strong { font-size: 1.2em; position: relative; margin-top: -2px;}
.view-07 .cal-head button { width: 28px; height: 26px; position: relative; background:rgba(255,255,255,0.2); border:none; border-radius: 7px; text-indent: -9999px;}
.view-07 .cal-head button:after {width:100%; height:100%; top:0; left:-1px; content:''; position: absolute;background-size: 7px auto; background-position: center center;  background-repeat: no-repeat;  }
.view-07 .cal-head .month-next button:after {left:0px; }
.view-07 .cal-head .month-next button:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M-0.010,2.020 L7.957,9.999 L-0.011,17.978 L2.007,19.999 L2.007,19.999 L2.007,20.000 L11.992,10.000 L2.007,-0.000 L-0.010,2.020 Z'/%3E%3C/svg%3E"); } 
.view-07 .cal-head .month-back button:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M12.010,2.020 L4.043,9.999 L12.011,17.979 L9.993,19.999 L9.993,19.999 L9.993,20.000 L0.008,10.000 L9.993,-0.000 L12.010,2.020 Z'/%3E%3C/svg%3E"); } 

.view-08 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-08 h4 { text-align: left; }
.view-08 .view-box-01 { display: flex; justify-content: space-between; align-items: center; position: relative;margin: 15px 0; }
.view-08 .view-box-01 select { width: 48%;}
.view-08 .view-box-01 input[type=date] { width: 48%;}

.view-09 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-09 h4 { text-align: left; }
.view-09 .view-box-01 { display: flex; justify-content: flex-start; align-items: center; position: relative;margin: 15px 0;}
.view-09 .view-box-01 label { vertical-align: middle; color:#848484; min-width: 33.334%; cursor: pointer; }
.view-09 .view-box-01 label input { position: relative; top:-1px; height: 18px; width: 18px; margin-right: 10px;}

.view-10 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-10 h4 { text-align: left; }
.view-10 .view-box-01 { margin: 15px 0;}
.view-10 .view-box-01 textarea { width:100%; height: 250px; padding: 10px; }
.view-10 .ls-star-01 { display:flex; width:100%; justify-content: flex-start; align-items: center; padding: 10px 0;}
.view-10 .ls-star-01 .list { margin-right: 5px;}
.view-10 .ls-star-01 input[type="radio"], .view-10 .ls-star-01 input[type="checkbox"] { display: none;}
.view-10 .ls-star-01 label {width: 30px;height: 30px; font-size:0; display: flex; justify-content: center; align-items: center; cursor: pointer; background-repeat: no-repeat; background-size:30px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48px' height='46px'%3E%3Cpath fill-rule='evenodd' fill='rgb(243, 242, 247)' d='M23.844,0.474 L30.445,16.345 L47.579,17.722 L34.525,28.904 L38.512,45.623 L23.844,36.662 L9.174,45.623 L13.163,28.904 L0.108,17.722 L17.242,16.345 L23.844,0.474 Z'/%3E%3C/svg%3E"); }
.view-10 .ls-star-01 input[type="radio"]:checked + label, .view-10 .ls-star-01 input[type="checkbox"]:checked + label { color: #fff!important; font-weight: 600; border:none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48px' height='46px'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(245, 195, 70)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' fill='rgb(243, 242, 247)' d='M24.252,0.474 L30.853,16.345 L47.988,17.722 L34.933,28.904 L38.920,45.623 L24.252,36.662 L9.582,45.623 L13.571,28.904 L0.517,17.722 L17.651,16.345 L24.252,0.474 Z'/%3E%3C/g%3E%3C/svg%3E");}
.view-10 .ls-star-01 input[type="radio"]:checked + label strong, .view-10 .ls-star-01 input[type="checkbox"]:checked + label strong { color:#fff;}

.view-11 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-11 h4 { text-align: left; }
.view-11 .view-box-01 {position: relative; margin: 15px 0; padding-right:50px; }
.view-11 .view-box-02 {padding: 10px 0;}
.view-11 .view-box-01 input { width:100%; }
.view-11 .view-box-01 span { color:#848484; display: block; height:100%; right:10px; top:10px; position: absolute; width: 40px; text-align: right;  }

.view-12 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-12 h4 { text-align: left; }
.view-12 .view-box-01 { display: flex; justify-content: space-between; align-items: center; position: relative;margin: 15px 0;}
.view-12 .view-box-01 select { width: 50%; width:calc(50% - 3px);}
.view-12 .view-box-02 { padding-left: 30px; display: flex; justify-content: space-between; align-items: center; position: relative;margin: 5px 0;}
.view-12 .view-box-02 select { width: 50%; width:calc(50% - 3px);}
.view-12 .view-box-02 span { position: absolute; width: 30px; left:0;}
.view-12 .view-box-02:last-of-type { margin-bottom: 15px;}
.view-12 .view-box-02:first-of-type { margin-top: 15px;}

.view-13 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-13 h4 { text-align: left; }
.view-13 .view-box-01 { display: flex; justify-content: space-between; align-items: center; position: relative;margin: 15px 0 5px 0; border-radius: 7px; overflow:hidden}
.view-13 .view-box-01 iframe { border-radius: 7px; overflow:hidden;}
.view-13 .ls-btn-04 { text-align:center; padding:0; font-size: 1.1em;}
.view-13 .view-box-02 { margin-top:10px; margin-bottom: 15px;}
.view-13 .view-box-02 textarea { width:100%; height: 140px; padding: 10px; }

.view-14 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-14 h4 { text-align: left; }
.view-14 .view-box-01 {position: relative; margin: 15px 0 7px 0; padding-right:120px; }
.view-14 .view-box-01 input { width:100%; }
.view-14 .view-box-01 .btn-01 { display: block; height:100%; right:0; top:0; position: absolute; width: 112px; }
.view-14 .view-box-01 .btn-01 a { display: flex; height:100%; justify-content: center; align-items: center; background:#292b32; color:#fff; line-height: 100%;border-radius: 8px; padding: 5px 0px 7px 0px; font-weight:400;}
.view-14 .view-box-02 input { width:100%; margin-bottom:7px;}
.view-14 .view-box-02 { margin-bottom:8px}

.view-15 { font-size:1.1em; padding: 7px 25px; text-align: left; }
.view-15 h4 { text-align: left; }
.view-15 .view-box-01 {position: relative; margin: 15px 0 7px 0; height: 240px; }
.view-15 .view-box-01 input { width:100%; }
.view-15 label {z-index:2; cursor: pointer; position: relative; display:block; font-size:0; width:100%; height:240px; border-radius: 50%;  }
.view-15 input[type="file"] { /* 파일 필드 숨기기 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.view-15 label:after { border-radius: 50%; width: 35px; line-height: 1.3em; text-align: center; height: 35px; background:#416cf6; content:'+'; color:#fff; font-size: 1.5rem; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); }
.view-15 .ls-file-view {z-index:1; overflow:hidden; background:#f4f4f4; border:1px solid #e2e2e2; border-radius: 7px; position: absolute; left:0; top:0; width:100%; height:240px;  }
.view-15 .ls-file-view img { object-fit: contain; width:100%; height:240px;}

.info-01 {  padding: 20px 25px; }
.info-01 .view-box-01 { font-size:1.4em; font-weight: 600; text-align: center; padding-bottom: 20px;}
.info-01 .view-box-01 p { font-size: 1.2em; border-radius: 7px; border:1px solid #e2e2e2; margin: 25px 0; padding: 10px 0;}

/* 승인대기 */
.info-02 { padding: 20px 25px; min-height: 70vh; font-size: 2.2em; display:flex; justify-content: center; align-items: center; flex-direction: column;}
.info-02 span { font-weight: 600;}

/* 회원가입 가입유형 선택 */
.ls-mem-01 { padding: 30px 45px; margin:0 auto; max-width: 800px; min-height: 60vh; background:#fff; border-top-left-radius:25px;  border-top-right-radius:25px;}
.ls-mem-01>div { margin: 25px 0; }
.ls-mem-01>div a { position: relative; font-weight: 600; font-size: 1.3em;height: 80px; border-radius: 7px; display: block; text-align: left; padding-left: 30px; border:1px solid #e2e2e2; }
.ls-mem-01>div a span { height: 100%; display:flex; align-items: center;}
.ls-mem-01 .ls-info { font-size:1.1em; display:flex; justify-content: space-between; align-items: center;}
.ls-mem-01 .ls-info .close { cursor:pointer; }
.ls-mem-01 .ls-info .close:hover { color:#000; }
.ls-mem-01 > div a:after { width:20px; height:20%; content:''; text-indent: 0; background-repeat: no-repeat; background-size: contain; position: absolute;right:20px; top:40%; }
.ls-mem-01 .mem-type-01 a:after {  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M-0.010,2.020 L7.957,9.999 L-0.011,17.978 L2.007,19.999 L2.007,19.999 L2.007,20.000 L11.992,10.000 L2.007,-0.000 L-0.010,2.020 Z'/%3E%3C/svg%3E"); }
.ls-mem-01 .mem-type-02 a:after {  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(134, 67, 244)' d='M-0.010,2.020 L7.957,9.999 L-0.011,17.978 L2.007,19.999 L2.007,19.999 L2.007,20.000 L11.992,10.000 L2.007,-0.000 L-0.010,2.020 Z'/%3E%3C/svg%3E"); }
.ls-mem-01 .mem-type-03 a:after {  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(59, 192, 42)' d='M-0.010,2.020 L7.957,9.999 L-0.011,17.978 L2.007,19.999 L2.007,19.999 L2.007,20.000 L11.992,10.000 L2.007,-0.000 L-0.010,2.020 Z'/%3E%3C/svg%3E"); }

/* 회원가입 전체 동의 버튼 */
.view-all-ckeckup { border:1px solid #eee; background:#f9f9f9;  padding:10px 15px; border-radius:5px; color:#999; text-align:center;color:#000; font-size:1.3em; }
.view-all-ckeckup input { height:27px; width:27px; }
.view-all-ckeckup .sub-text { font-size:0.75em; color:#999; }


/* 로그인 */
.login-wrap {  font-size: 1.1em; padding: 10px 25px; justify-content: center; display:flex; height:100%; min-height: 540px; align-items: center;}
.login-wrap header { padding-bottom: 17%;}
.login-wrap #wrap {position: relative;min-height: 530px;  max-width: 350px; flex-direction: column;}
.login-wrap .head-type-03 { width: 100%; max-width: 800px; margin:0 auto;}
.login-wrap .head-type-03 h1 { width: 230px; text-align: center; margin:0 auto; }
.login-wrap .head-type-03 img { width: 100%; height: auto; display:inline-block;}
.con-type-03 { padding: 30px 30px;background: #fff; max-height: 440px; border-radius: 25px;}
.login-wrap .ls-input input{padding: 10px 20px; width:100%; border-radius: 30px; background:#f4f4f4; border:none;}
.login-wrap .ls-input label { display: block;}
.login-wrap .ls-input label:nth-child(2) { margin-top: 15px;}
.login-wrap .ls-check-01  { padding-top:5px; text-align: left; padding-left:5px; margin-bottom: 15%}
.login-wrap .btn-login button { display: block; width:100%; border:0px; padding: 12px 0px 13px 0; line-height: 1; font-size: 1.15em; font-weight: 600;border-radius: 30px; background:#274fcd; color:#fff;  }
.login-wrap .btn-login button:hover {opacity:0.8; }
.login-wrap .btn-login a { display: block; padding: 12px 0px 13px 0; line-height: 1; font-size: 1.15em; font-weight: 600;border-radius: 30px; background:#274fcd; color:#fff;  }
.login-wrap .btn-login a:hover {opacity:0.8; }
.login-wrap .btn-join a { display: block;  padding: 12px 0px 13px 0;  border:1px solid #e1e3eb; line-height: 1; font-size: 1.15em; font-weight: 600;border-radius: 30px; background:#fff; color:#f5c346;  }
.login-wrap .btn-join a:hover {opacity:0.8; }
.login-wrap .btn-join { margin-top: 10px;}
.login-wrap .btn-search {padding-top: 15px;}
.login-wrap .btn-search a { word-break: keep-all; padding: 10px 5px;position: relative; display:inline-block; color:#848484;}
.login-wrap .btn-search li:first-of-type:after { height: 15px; width:1px; content:''; background:#848484; right:0px; top:15px; position: absolute;}
.login-wrap .btn-search ul { display: flex; justify-content: center;}
.login-wrap .btn-search li {  padding: 0 5%; position: relative;}

/* 구직자 명단 */
.ls-table-01 { width:100%; border-collapse: collapse; text-align:center; font-size: 0.9em;}
.ls-table-01 th, .ls-table-01 td { padding: 10px 2px 12px 2px;}
.ls-table-01 thead {background:#292b32}
.ls-table-01 thead th { font-weight: 400;  background:#292b32; color:#fff; }
.ls-table-01 tbody tr td { position: relative; border-bottom:1px solid #e2e2e2}
.ls-table-01 thead th:first-of-type { border-top-left-radius: 7px; border-bottom-left-radius: 7px;}
.ls-table-01 thead th:last-of-type { border-top-right-radius: 7px; border-bottom-right-radius: 7px;}
.ls-table-01 .btn-01 a { line-height: 100%;border-radius: 10px; padding: 1px 5px 3px 5px; background:#fff; border:1px solid #e2e2e2; }
.ls-table-01 .ls-blur {z-index:6; left:0; top:10%; position: absolute;  display: block; width:calc(100% - 7px); margin:0px 3.5px; height: 80%; background:#f4f4f4; border-radius: 8px;}

/* 달력 */
.ls-table-02 { width:calc(100% + 10px); border-collapse: separate; table-layout: fixed; border-spacing:5px; text-align:center; color:#848484; margin-left:-5px;}
.ls-table-02 th, .ls-table-02 td { position: relative; width: 14.285px}
.ls-table-02 th { padding: 5px 0 6px 0;}
.ls-table-02 td { background:#f4f4f4; border-radius: 7px;}
.ls-table-02 thead th { font-weight: 400;}
.ls-table-02 tbody tr td { position: relative;}
.ls-table-02 thead th:first-of-type { border-top-left-radius: 7px; border-bottom-left-radius: 7px;}
.ls-table-02 thead th:last-of-type { border-top-right-radius: 7px; border-bottom-right-radius: 7px;}
.ls-table-02 .btn-01 a { line-height: 100%;border-radius: 10px; padding: 1px 5px 3px 5px; background:#fff; border:1px solid #e2e2e2; }
.ls-table-02 .ls-blur {z-index:6; left:0; top:10%; position: absolute;  display: block; width:calc(100% - 7px); margin:0px 3.5px; height: 80%; background:#f4f4f4; border-radius: 8px;}
.ls-table-02 input[type="radio"] { display: none;}
.ls-table-02 .no-day { display: block; width:100%; height: 100%; background:#f4f4f4}
.ls-table-02 label {width: 100%; display: flex; justify-content: center; align-items: center; cursor: pointer;height: 100%;background: #fff; border:1px solid #e2e2e2; color:#848484;border-radius: 7px; line-height: 1.3em; padding: 10px 0rem 12px 0rem;position: relative;}
.ls-table-02 input[type="radio"]:checked + label {background: #f5c346; color: #fff!important; font-weight: 600; border:none;}
.ls-table-02 input[type="radio"]:checked + label strong { color:#fff;}

.head-h4-01 {font-weight: 400;}
.head-h4-02 {font-weight: 400;}

.head-h3-01 { font-weight: 400; position: relative; margin: 15px 25px;  font-size: 1.7em; text-align:left; padding-bottom: 15px;}
.head-h3-01:after { left:0; z-index:1; content:''; position: absolute; height:1px; width:100%; background:#e2e2e2; bottom: 0px; }



.ls-bar-01 { margin-top: 10px;position: relative; padding:13px 20px; background:#f4f4f4; border-radius: 8px; border:1px solid #e2e2e2;  }
.ls-bar-01 span { font-weight: 600; display: inline-block; padding: 0 5px;}

.ls-check-01 {position: relative; margin-top: 10px; line-height: 100%; margin-bottom: 10px;}
.ls-check-01 input { display:inline-block; margin-top:1px; margin-right: 5px;height: 18px; width: 18px;}
.ls-check-01 input, .ls-check-01 span {vertical-align: middle;}

/* 버튼 타입 */
.ls-btn { padding: 22px 25px 20px 25px;  max-width: 800px; text-align: center; margin:0 auto; } 
.ls-btn.btn-01 a { font-size: 1.4em; font-weight: 600; border-radius: 8px; padding: 10px 20px 13px 20px;text-align: center; color:#fff; display: inline-block; width: 100%; background:#274fcd } 

.ls-btn-03 {  font-size: 1.3em; padding: 5px 25px;}
.ls-btn-03 .btn-box {  display: flex; justify-content: flex-start; margin-right:-7px; }
.ls-btn-03 .btn-box a { width: calc(50% - 7px); margin-right:7px; text-align: center; }
.ls-btn-03 .btn-box a { display:block; line-height: 100%;border-radius: 8px; padding: 15px 10px 17px 10px; font-weight:600; color:#fff;}
.ls-btn-03 a { display:block; line-height: 100%;border-radius: 8px; padding: 15px 10px 17px 10px; font-weight:600; color:#fff;}

.cancel-btn-box { margin-left:10px; width:80px; text-align:center; }
.cancel-btn-box a { font-size:1em; color:#fff; background:#999;  padding:10px 15px; border-radius:5px; }

.ls-btn-02 { font-size: 1.3em; padding: 5px 25px; }
.ls-btn-02 a { display:block; width: 100%; line-height: 100%;border-radius: 8px; padding: 15px 10px 17px 10px; font-weight:600; color:#fff; word-break: keep-all;}

.ls-btn-04 { font-size: 1.3em; padding: 5px 25px; }
.ls-btn-04 a { display:block; width: 100%; line-height: 100%;border-radius: 8px; padding: 15px 10px 17px 10px; font-weight:600; border:1px solid #e2e2e2; }

.ls-btn-05 { font-size: 1.3em; padding: 5px 25px; }
.ls-btn-05 a { color:#fff; display:block; width: 100%; line-height: 100%;border-radius: 8px; padding: 15px 10px 17px 10px; font-weight:600;}


/* 포인트 성공 실패 */
.point_success {  text-align:left; padding:20px; }
.point_success p { font-size:1.5em; font-weight:600; padding-bottom:10px; }
.point_success span { color:red;}


/* 달력 datepicker */
.ui-datepicker {
	width: 100%;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	background:#292b32;
	border-radius: 7px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	background:rgba(255,255,255, 0.2);
	border-radius: 7px;
	position: absolute;
	top: 5px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after {width:100%; height:100%; top:0; left:-1px; content:''; position: absolute;background-size: 7px auto; background-position: center center;  background-repeat: no-repeat; } 
.ui-datepicker .ui-datepicker-next:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M-0.010,2.020 L7.957,9.999 L-0.011,17.978 L2.007,19.999 L2.007,19.999 L2.007,20.000 L11.992,10.000 L2.007,-0.000 L-0.010,2.020 Z'/%3E%3C/svg%3E"); } 
.ui-datepicker .ui-datepicker-prev:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M12.010,2.020 L4.043,9.999 L12.011,17.979 L9.993,19.999 L9.993,19.999 L9.993,20.000 L0.008,10.000 L9.993,-0.000 L12.010,2.020 Z'/%3E%3C/svg%3E"); } 

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 5px;
}
.ui-datepicker .ui-datepicker-next {
	right: 5px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	top:-1px;
	position: relative;
	line-height: 1.8em;
	text-align: center;
	font-size: 1.2em;
	font-weight: 600; color:#fff;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	/* width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em; */
	width:calc(100% + 10px); border-collapse: separate; table-layout: fixed; border-spacing:5px; text-align:center; color:#848484; margin-left:-5px;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	border: 0;
	font-weight:400;
}
.ui-datepicker td {
	border: 0;
	border-radius: 7px;
	background: #f4f4f4;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 7px 0 8px 0;
	text-align: center;
	color:#848484;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-state-default { border:1px solid #e2e2e2; border-radius: 7px; background:#f4f4f4}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border-color:#f5c345; background:#f5c345; color:#fff;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { color:#f5c345; background:#fff; }
.ui-state-disabled .ui-state-default { color:#ccc; }
/*달력 끝*/


/* 배경색 */
.bgc-01 { background-color:#f5c345}
.bgc-02 { background-color:#416cf6}
.bgc-03 { background-color:#274fcd}
.bgc-04 { background-color:#e770eb}
.bgc-05 { background-color:#d0d0d0}
.bgc-06 { background-color:#3cc02b}
.bgc-07 { background-color:#292b32}
.bgc-08 { background-color:#f3f2f7}
.bgc-09 { background-color:#879ff9}
.bgc-10 { background-color:#ff9f28}
.bgc-11 { background-color:#ff0000}

/* 폰트색 */
.fc-01 { color:#f5c345}
.fc-02 { color:#416cf6}
.fc-03 { color:#274fcd}
.fc-04 { color:#53afe0}
.fc-05 { color:#848484}
.fc-06 { color:#fff}
.fc-07 { color:#3bc02a}
.fc-08 { color:#8643f4}
.fc-09 { color:#ff0000}

/* 폰트사이즈 */
.fs-01 { font-size: 1em;}
.fs-012 { font-size: 1.2em;}

/*푸터*/
footer { border-top:0px solid #f4f4f4;position: relative; width: 100%; font-size:0.95em; }
footer .box-inner { max-width: 800px; margin:0 auto;  width: 100%; padding: 30px 25px 30px 25px; position: relative;}
.footer {position: relative; margin-bottom:50px; color:#848484;text-align: left; }
.footer .h-box {  padding-bottom: 30px;width:100%;  display:flex; justify-content: space-between; align-items: center; }
.footer .h-box h1 img { width: 50%; height: auto;}
.footer .f-menu ul { display: flex; justify-content: end; align-items: center;}
.footer .f-menu ul li { text-align: right;position: relative; flex: 1 1 auto;}
.footer .f-menu ul li:after { position:absolute; content:''; height: 20px; width:1px; background:#969696; left:31%; top: 5px;}
.footer .f-menu ul li:nth-child(2):after,
.footer .f-menu ul li:nth-child(5):after{ left:21%;}
.footer .f-menu ul li:first-of-type:after { display: none;}
.footer .f-menu ul li a {font-size:1.2em; color:#969696}
.footer .f-menu { width:60%;}
.footer .logo { padding-top:13px;text-align: left; flex:1 1 280px;}
.footer .col-box { flex-wrap: wrap; display:flex;justify-content: space-between; align-items: center; }
.footer .col-box p { letter-spacing: -0.5px; width:100%;  word-break: keep-all;}
.page-top {z-index:4; position:absolute; right: 25px; top:-30px; height: 40px; width: 40px; }
.page-top a { z-index:4; font-size: 0; font-weight: 200; padding-top: 70%;position: relative;color:#fff; display: block;width: 100%; height:100%;border:1px solid #e5e5e5;border-radius: 50px; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); background-color:rgba(255,255,255, 0.5)}
.page-top a:after { z-index:4; left: 50%; top: 45%; color:#848484; font-size:1.2rem; content: '\2191';  position: absolute; transform:translate(-50%, -45%); }

.ptb25 { padding: 25px 0;}
.pt170 { margin-top: 170px;}
.ptb50 { padding: 50px 0;}
.pb20 { padding-bottom:20px;}
.pt20 { padding-top	:20px;}
.fs09e { font-size: 0.9em }
.fs08e { font-size: 0.8em }
.wd1700 { max-width: 1700px;}

.wd30 { width: 30px;}
.wd55 { width: 55px;}
.wd90 { width: 90px;}
.wdauto { width: auto;}
.wd12p { width: 12%;}
.wd30p { width: 30%;}
.wd10p { width: 10%;}
.wd20p { width: 20%;}

.d-lg-none { display:none;} /* pc 용 감추기 */


/* 20220228 추가 */
/* 설정 */
.ls-list-box-07 { max-width: 800px;  margin: 15px auto 0 auto; } 
.ls-list-box-07 ul li:first-of-type{ border-top:0;}
.ls-list-box-07 ul li { border-top:1px solid #f3f2f7; text-align: left;padding: 20px 25px 20px 25px; }
.ls-list-box-07 .ls-setting { display:flex; align-items: center; justify-content: space-between; font-size: 1.1em;} 
.ls-list-box-07 .ls-set-id {font-size: 1.2em;}
.ls-set-radio .checkbox {display: none;}
.ls-set-radio .switch { font-size: 0.9em;align-items: center;	background-color: #848484;	border-radius: 500px;	cursor: pointer;	display: flex;	height: 35px;	justify-content: space-between;	padding: 0 10px;	position: relative;	user-select: none;	width: 100px;  }
.ls-set-radio .checkbox:checked ~ .switch {	background-color: #416cf6;  }
.ls-set-radio .checkbox:not(:checked) ~ .switch {	background-color: #848484;  }
.ls-set-radio .switch_left,  .ls-set-radio .switch_right {	color: #fff;font-weight: 600;	text-transform: uppercase;  }
.ls-set-radio .switch_left { padding-left: 10px;}
.ls-set-radio .switch_right { padding-right: 10px;}
.ls-set-radio .checkbox:checked ~ .switch .switch_left {visibility: hidden;}
.ls-set-radio .checkbox:not(:checked) ~ .switch .switch_right {	visibility: hidden;  }
.ls-set-radio .switch_circle {	height: 35px;	padding: 5px;	position: absolute;	transition: all 0.1s linear;	width: 35px;  }
.ls-set-radio .checkbox:checked ~ .switch .switch_circle {	left: 0;	right: calc(100% - 35px);  }
.ls-set-radio .checkbox:not(:checked) ~ .switch .switch_circle {	left: calc(100% - 35px);	right: 0;  }
.ls-set-radio .switch_circle-inner {	background-color: #fff;	border-radius: 50%;	display: block;	height: 100%;	width: 100%;  }
/* 20220228 추가 완료 */  


/* 20220228 추가 */
/* 설정 */
.ls-list-box-07 { max-width: 800px;  margin: 15px auto 0 auto; } 
.ls-list-box-07 ul li:first-of-type{ border-top:0;}
.ls-list-box-07 ul li { border-top:1px solid #f3f2f7; text-align: left;padding: 20px 25px 20px 25px; }
.ls-list-box-07 .ls-setting { display:flex; align-items: center; justify-content: space-between; font-size: 1.1em;} 
.ls-list-box-07 .ls-set-id {font-size: 1.2em;}
.ls-set-radio .checkbox {display: none;}
.ls-set-radio .switch { font-size: 0.9em;align-items: center;	background-color: #848484;	border-radius: 500px;	cursor: pointer;	display: flex;	height: 35px;	justify-content: space-between;	padding: 0 10px;	position: relative;	user-select: none;	width: 100px;  }
.ls-set-radio .checkbox:checked ~ .switch {	background-color: #416cf6;  }
.ls-set-radio .checkbox:not(:checked) ~ .switch {	background-color: #848484;  }
.ls-set-radio .switch_left,  .ls-set-radio .switch_right {	color: #fff;font-weight: 600;	text-transform: uppercase;  }
.ls-set-radio .switch_left { padding-left: 10px;}
.ls-set-radio .switch_right { padding-right: 10px;}
.ls-set-radio .checkbox:checked ~ .switch .switch_left {visibility: hidden;}
.ls-set-radio .checkbox:not(:checked) ~ .switch .switch_right {	visibility: hidden;  }
.ls-set-radio .switch_circle {	height: 35px;	padding: 5px;	position: absolute;	transition: all 0.1s linear;	width: 35px;  }
.ls-set-radio .checkbox:checked ~ .switch .switch_circle {	left: 0;	right: calc(100% - 35px);  }
.ls-set-radio .checkbox:not(:checked) ~ .switch .switch_circle {	left: calc(100% - 35px);	right: 0;  }
.ls-set-radio .switch_circle-inner {	background-color: #fff;	border-radius: 50%;	display: block;	height: 100%;	width: 100%;  }

/* 현장보기 */
.ls-view-box-01 .view-list  { text-align: left; position: relative; padding:13px 25px; }
.ls-view-box-01 .view-list dl { position: relative; padding: 15px 0; line-height: 1.3em; border-bottom:1px dashed #f3f2f7; }
.ls-view-box-01 .view-list dt { position: absolute; left:0; color:#848484;}
.ls-view-box-01 .view-list dd {width:100%; padding-left: 100px; padding-right: 10px; word-break: keep-all;}
.ls-view-box-01 .view-list .ls-btn-04 {  padding-left:0; padding-right:0; text-align: center; }
.ls-img-map-01 { border-radius: 7px; overflow: hidden; height: 240px;}
.map-line { border:2px solid #f5c345;  border-radius:0px; }


/* 헤더타입 추가 */
.head-type-03 .ls-info { text-align: right; }
.head-type-03 .ls-photo { order:2; margin-left:auto; max-width: 70px;}
.head-type-03 .ls-info { padding-left:0; padding-right: 20px; margin-left:auto;}
.head-type-03 .head-back {order:0; font-size:0;position: absolute; left: 20px; top: 30px; width:40px; height:45px; min-width: 40px;}
.head-type-03 .head-back a { display: block; width:100%; height: 100%;}
.head-type-03 .head-back a::after { width:60%; height:60%; content:''; text-indent: 0; background-repeat: no-repeat; left:0%; top:13%;  transform: rotate( 180deg ) translate(-0%, -13%);  background-size: contain; position: absolute; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M-0.010,2.020 L7.957,9.999 L-0.011,17.978 L2.007,19.999 L2.007,19.999 L2.007,20.000 L11.992,10.000 L2.007,-0.000 L-0.010,2.020 Z'/%3E%3C/svg%3E"); } 

/* 일반게시글 보기 */
.view-list-txt { padding: 13px 0; min-height: 20vh; border-bottom:1px dashed #f3f2f7; border-top:1px dashed #f3f2f7;  }
.view-list-title { font-size: 1.5em; font-weight: 600;}
.view-list-info { color:#848484; padding: 10px 0 13px 0; }
.view-list-info span { position: relative; display: inline-block; padding-right: 30px;}
.view-list-info span:after {content:'|' ; right:15px; position: absolute; font-size: 0.8em; top: 2px;}
.view-list-info span:last-of-type::after { display:none;}
.view-list-board {text-align: left; padding: 0 25px;}
.view-list-board .view-list { padding:0;}

/* 하단 내비 */
.foot-nav {position: fixed; bottom:0; margin-top: 30px; height: 80px; width:100%; border-top:2px solid #f5c345; text-align: center; background:#fff;; z-index:10; }
.foot-nav .foot-box { position: relative; display: flex; padding: 0 15px; width: 100%;max-width: 800px; margin:0 auto; }
.foot-nav .foot-box>div  { flex: 1; position: relative; margin-top: -5px; }
.foot-nav .foot-list a { position: relative; padding: 10px 0px; text-align: center; display: block; width: 100%; max-height: 165px; color:#848484;}
.foot-nav .foot-list h2 { font-weight:normal; font-size: 0.9em;}
.foot-nav .foot-list a:hover { color:#416cf6;}
.foot-nav .foot-list.foot-home i:before {position: absolute; content:''; width: 62px; height: 62px; background: rgb(249,154,53);	background: linear-gradient(0deg, rgba(249,154,53,1) 0%, rgba(245,195,69,1) 100%);border-radius: 50%;  }
.foot-nav .foot-list a:hover i:before { background:#416cf6}
.foot-nav .foot-list.foot-home h2 { font-size:0;}
.foot-nav .foot-list.foot-home { margin-top: -10px;}
.foot-nav .foot-list i { position: relative; display: flex; justify-content: center; align-items: center; width:100%; text-align: center; height: 30px; }
.foot-nav .foot-list i:after { filter: brightness(0) grayscale(1) contrast(0.2) saturate(0.2) sepia(0.03); opacity: 0.6; position: absolute; content:''; background-repeat: no-repeat;  display:inline-block;background-size: 80% auto; width:25px; height: 100%; background-position: center center;}
.foot-nav .foot-list.foot-home i:after { background-size: 90% auto; filter:none; opacity: 1;}
.foot-nav .foot-list a:hover i:after { filter:none;opacity: 1;}

.f-icon-01:after {/* 전체보기 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px' viewBox='0 0 18.5 18.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23416cf6; stroke-miterlimit: 10; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg %3E%3Cg %3E%3Cpath class='cls-1' d='M.75,6.25v-4A1.5,1.5,0,0,1,2.25.75h4a1.5,1.5,0,0,1,1.5,1.5v4a1.5,1.5,0,0,1-1.5,1.5h-4A1.5,1.5,0,0,1,.75,6.25Zm11.5,1.5h4a1.5,1.5,0,0,0,1.5-1.5v-4a1.5,1.5,0,0,0-1.5-1.5h-4a1.5,1.5,0,0,0-1.5,1.5v4A1.5,1.5,0,0,0,12.25,7.75Zm-10,10h4a1.5,1.5,0,0,0,1.5-1.5v-4a1.5,1.5,0,0,0-1.5-1.5h-4a1.5,1.5,0,0,0-1.5,1.5v4A1.5,1.5,0,0,0,2.25,17.75Zm10,0h4a1.5,1.5,0,0,0,1.5-1.5v-4a1.5,1.5,0,0,0-1.5-1.5h-4a1.5,1.5,0,0,0-1.5,1.5v4A1.5,1.5,0,0,0,12.25,17.75Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.f-icon-02:after {/* 승인대기 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px'  viewBox='0 0 6.83 9.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23416cf6; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M6.35,2.22V1.56h.07a.41.41,0,0,0,.41-.4V.41A.41.41,0,0,0,6.42,0h-6A.41.41,0,0,0,0,.41v.75a.4.4,0,0,0,.41.4H.48v.66A3.18,3.18,0,0,0,.58,3,3,3,0,0,0,1.93,4.75l-.08.06A2.92,2.92,0,0,0,.48,7.28v.65H.41A.41.41,0,0,0,0,8.34v.75a.41.41,0,0,0,.41.41h6a.41.41,0,0,0,.41-.41V8.34a.42.42,0,0,0-.41-.41H6.35V7.28A3,3,0,0,0,4.9,4.75,3,3,0,0,0,6.35,2.22ZM5.53,7.28v.65H1.29V7.28a1.93,1.93,0,0,1,.05-.42A2.09,2.09,0,0,1,2.41,5.42a2.13,2.13,0,0,1,1-.26h0A2.12,2.12,0,0,1,5.53,7.28ZM3.41,4.34a2.14,2.14,0,0,1-.76-.14,2.11,2.11,0,0,1-.82-.59,2.08,2.08,0,0,1-.54-1.39V1.56H5.53v.66a2.33,2.33,0,0,1-.07.53A2.12,2.12,0,0,1,3.41,4.34Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.f-icon-03:after {/* 홈 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' viewBox='0 0 72 64'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(0, 0, 0)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' opacity='0.102' fill='rgb(255, 255, 255)' d='M49.988,9.661 L38.271,1.573 C37.215,0.843 35.796,0.843 34.740,1.573 L2.282,23.978 C0.913,24.922 0.594,26.763 1.569,28.090 C2.543,29.417 4.443,29.726 5.812,28.781 L9.157,26.473 L9.157,58.366 C9.157,60.942 11.320,63.039 13.979,63.039 L59.034,63.039 C61.693,63.039 63.855,60.942 63.855,58.366 L63.855,26.473 L67.198,28.781 C67.733,29.151 68.350,29.328 68.961,29.328 C69.911,29.328 70.849,28.898 71.442,28.090 C72.417,26.763 72.098,24.922 70.729,23.978 L58.271,15.379 L49.988,9.661 ZM42.454,57.141 L30.559,57.141 L30.559,39.010 L42.454,39.010 L42.454,57.141 ZM57.769,57.141 L48.539,57.141 L48.539,37.784 C48.539,35.208 46.376,33.112 43.717,33.112 L29.295,33.112 C26.636,33.112 24.473,35.208 24.473,37.784 L24.473,57.141 L15.243,57.141 L15.243,22.272 L36.505,7.595 L57.769,22.273 L57.769,57.141 Z'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M48.988,8.661 L37.271,0.573 C36.215,-0.157 34.796,-0.157 33.740,0.573 L1.282,22.978 C-0.087,23.922 -0.406,25.763 0.569,27.090 C1.543,28.417 3.443,28.726 4.812,27.781 L8.157,25.473 L8.157,57.366 C8.157,59.942 10.320,62.039 12.979,62.039 L58.034,62.039 C60.693,62.039 62.855,59.942 62.855,57.366 L62.855,25.473 L66.198,27.781 C66.733,28.151 67.350,28.328 67.961,28.328 C68.911,28.328 69.849,27.898 70.442,27.090 C71.417,25.763 71.098,23.922 69.729,22.978 L57.271,14.379 L48.988,8.661 ZM41.454,56.141 L29.559,56.141 L29.559,38.010 L41.454,38.010 L41.454,56.141 ZM56.769,56.141 L47.539,56.141 L47.539,36.784 C47.539,34.208 45.376,32.112 42.717,32.112 L28.295,32.112 C25.636,32.112 23.473,34.208 23.473,36.784 L23.473,56.141 L14.243,56.141 L14.243,21.272 L35.505,6.595 L56.769,21.273 L56.769,56.141 Z'/%3E%3C/svg%3E");}
.f-icon-04:after {/* 알림 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px'  viewBox='0 0 20 22.52'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23416cf6; %7D .cls-2 %7B fill: none; stroke: %23416cf6; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M5.58,19.38a4.67,4.67,0,0,0,8.83,0Z'/%3E%3Cpath class='cls-2' d='M10,1A1,1,0,0,0,9,2v.09A6,6,0,0,0,4.05,8v5L1,17.47v1.05H19V17.37L16,13V8a6,6,0,0,0-5-5.88V2a1,1,0,0,0-1-1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.f-icon-05:after {/* 설정 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px' viewBox='0 0 39 39'%3E%3Cpath fill-rule='evenodd' fill='rgb(65, 108, 246)' d='M38.769,22.450 C38.676,23.059 38.256,23.567 37.676,23.773 L34.602,24.865 C34.421,25.380 34.214,25.882 33.986,26.366 L35.384,29.307 C35.648,29.862 35.586,30.518 35.222,31.013 C34.047,32.612 32.638,34.020 31.035,35.197 C30.539,35.562 29.883,35.625 29.327,35.360 L26.385,33.963 C25.901,34.191 25.400,34.397 24.884,34.578 L23.791,37.651 C23.585,38.230 23.078,38.649 22.470,38.742 C21.389,38.909 20.420,38.989 19.508,38.989 C18.595,38.989 17.627,38.909 16.546,38.742 C15.938,38.649 15.430,38.230 15.225,37.651 L14.131,34.578 C13.616,34.397 13.114,34.191 12.630,33.963 L9.688,35.360 C9.133,35.625 8.477,35.562 7.981,35.197 C6.380,34.022 4.971,32.615 3.794,31.013 C3.430,30.518 3.367,29.862 3.631,29.307 L5.030,26.366 C4.802,25.882 4.595,25.381 4.413,24.865 L1.339,23.773 C0.759,23.567 0.339,23.059 0.246,22.450 C0.079,21.349 0.000,20.409 0.000,19.492 C0.000,18.573 0.079,17.634 0.246,16.533 C0.340,15.925 0.759,15.417 1.339,15.211 L4.413,14.118 C4.595,13.603 4.801,13.102 5.030,12.619 L3.631,9.676 C3.367,9.122 3.430,8.466 3.794,7.969 C4.973,6.367 6.382,4.959 7.981,3.786 C8.477,3.421 9.133,3.359 9.688,3.624 L12.631,5.021 C13.114,4.792 13.616,4.587 14.131,4.405 L15.225,1.332 C15.430,0.754 15.938,0.335 16.546,0.241 C18.710,-0.091 20.309,-0.091 22.470,0.241 C23.078,0.335 23.585,0.754 23.791,1.332 L24.884,4.405 C25.400,4.587 25.901,4.792 26.385,5.021 L29.327,3.624 C29.883,3.359 30.538,3.421 31.035,3.786 C32.634,4.959 34.042,6.367 35.221,7.969 C35.586,8.466 35.648,9.122 35.384,9.676 L33.986,12.619 C34.214,13.103 34.421,13.603 34.602,14.118 L37.676,15.210 C38.256,15.416 38.676,15.924 38.769,16.533 C38.936,17.634 39.015,18.574 39.015,19.492 C39.015,20.409 38.936,21.349 38.769,22.450 ZM35.590,18.016 L32.707,16.991 C32.203,16.813 31.815,16.404 31.663,15.890 C31.406,15.022 31.067,14.198 30.655,13.440 C30.399,12.971 30.383,12.406 30.613,11.924 L31.921,9.175 C31.288,8.415 30.589,7.716 29.830,7.085 L27.080,8.391 C26.596,8.623 26.034,8.607 25.563,8.350 C24.807,7.939 23.982,7.600 23.110,7.343 C22.598,7.191 22.188,6.803 22.009,6.300 L20.983,3.417 C19.928,3.309 19.069,3.309 18.032,3.417 L17.006,6.300 C16.827,6.803 16.418,7.191 15.905,7.343 C15.033,7.600 14.208,7.939 13.454,8.350 C12.984,8.605 12.418,8.623 11.937,8.391 L9.185,7.085 C8.427,7.716 7.728,8.415 7.095,9.175 L8.403,11.924 C8.632,12.406 8.617,12.971 8.361,13.440 C7.949,14.196 7.610,15.021 7.352,15.891 C7.200,16.404 6.813,16.813 6.309,16.991 L3.425,18.017 C3.371,18.542 3.345,19.024 3.345,19.492 C3.345,19.959 3.371,20.442 3.425,20.967 L6.309,21.992 C6.812,22.170 7.200,22.579 7.352,23.092 C7.611,23.965 7.950,24.789 8.361,25.542 C8.617,26.012 8.632,26.576 8.403,27.059 L7.095,29.808 C7.727,30.568 8.426,31.266 9.185,31.898 L11.936,30.592 C12.418,30.360 12.982,30.376 13.452,30.633 C14.208,31.044 15.033,31.383 15.905,31.641 C16.418,31.792 16.827,32.180 17.006,32.683 L18.032,35.566 C19.079,35.673 19.936,35.673 20.983,35.566 L22.009,32.683 C22.188,32.179 22.598,31.792 23.110,31.641 C23.982,31.383 24.806,31.044 25.563,30.633 C26.034,30.378 26.596,30.360 27.080,30.592 L29.830,31.898 C30.590,31.266 31.289,30.567 31.921,29.808 L30.613,27.059 C30.383,26.576 30.399,26.012 30.655,25.542 C31.067,24.787 31.406,23.963 31.663,23.093 C31.815,22.579 32.203,22.170 32.707,21.992 L35.590,20.967 C35.645,20.442 35.671,19.959 35.671,19.492 C35.671,19.024 35.645,18.541 35.590,18.016 ZM19.508,26.836 C15.239,26.836 11.767,23.365 11.767,19.099 C11.767,14.833 15.239,11.362 19.508,11.362 C23.776,11.362 27.248,14.833 27.248,19.099 C27.248,23.365 23.776,26.836 19.508,26.836 ZM19.508,14.704 C17.083,14.704 15.111,16.676 15.111,19.099 C15.111,21.522 17.083,23.493 19.508,23.493 C21.932,23.493 23.904,21.522 23.904,19.099 C23.904,16.676 21.932,14.704 19.508,14.704 Z'/%3E%3C/svg%3E");}
.f-icon-06:after {/* 구직요청 */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  width='20px' height='20px'  viewBox='0 0 33 33'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(65, 108, 246)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M32.407,6.499 L32.407,6.499 C31.639,7.256 30.394,7.256 29.627,6.498 L28.082,4.976 C27.315,4.219 27.315,2.992 28.082,2.235 C28.850,1.478 30.095,1.478 30.863,2.235 L32.408,3.758 C33.175,4.514 33.175,5.742 32.407,6.499 ZM29.202,6.713 C29.970,7.470 29.970,8.697 29.202,9.454 L20.538,18.012 C19.770,18.769 18.526,18.769 17.758,18.012 L16.214,16.490 C15.446,15.734 15.446,14.506 16.214,13.750 L24.877,5.191 C25.645,4.434 26.890,4.434 27.657,5.191 L29.202,6.713 ZM12.521,19.520 L12.871,17.105 L14.312,15.684 L18.638,19.947 L17.196,21.368 L14.745,21.713 C13.448,21.895 12.336,20.799 12.521,19.520 ZM22.628,2.464 C22.185,2.901 21.662,3.146 21.035,3.146 L5.666,3.146 C4.361,3.146 3.303,4.189 3.303,5.476 L3.303,27.669 C3.303,28.955 4.361,29.998 5.666,29.998 L23.169,29.998 C24.474,29.998 25.532,28.955 25.532,27.669 L25.532,19.484 C25.532,18.866 25.781,18.274 26.224,17.837 L26.399,17.665 C27.888,16.197 28.603,17.237 28.603,19.312 L28.603,30.670 C28.603,31.956 27.941,33.000 26.636,33.000 L2.429,33.000 C1.124,33.000 0.066,31.956 0.066,30.670 L-0.013,2.335 C-0.013,1.048 1.045,0.005 2.351,0.005 L21.132,0.005 C23.237,0.005 24.292,0.824 22.803,2.292 L22.628,2.464 Z'/%3E%3C/g%3E%3C/svg%3E");}

.he25v { height: 25vh}
.container input[type=file] { padding-top: 7px;}

/* 20220228 추가 완료 */  

/* 20220325 추가 */
/* 회원가입 경고 출력 */
.alert {  margin:0px 25px}
.alert-danger { background:#ffdbdb; border-radius:15px; line-height:1.8em; padding:10px 0; font-weight:500; }
/* 20220325 추가 완료 */

/* 20220330 폼 경고 인풋스타일 적용 */
.container input[type=text].is-invalid { background:#ffdbdb; }
.container textarea.is-invalid { background:#ffdbdb; }
/* 20220330 끝 */


/* PC 사이즈 */

@media all and (max-width : 768px){ 

	


}
@media all and (max-width : 767px){

	.d-md-none { display: none!important;} /* pc 용 감추기 */
	.d-lg-none { display:block;} /* mobile 용 보여주기 */
	body { font-size: 13px;} /* 모바일 기준 폰트 크기 설정 ************************************** */

	.ls-point-num .ls-num { font-weight: 600;  font-size: 1.2em;}

	
	.head-box .ls-info .name { font-size:1.5em; }
}
@media all and (min-width : 768px)  { 

	body { font-size: 16px!important;}
	.head-box .ls-home { top:30px;}
	.ls-menu { font-size: 1.1em;}
	.ls-menu .box .ls-list i { height: 50px;}
	.ls-menu .box { margin: 0 -20px;}
	.ls-menu .box .ls-list { margin: 0 20px; width:calc(33.333% - 40px)}
	.ls-menu .box .ls-list a { padding-top :20px; padding-bottom:20px;}
	.ls-menu .box .ls-list i:after { background-size: 95% auto;}
	.ls-menu .box .ls-list .ls-new  { font-size: 0.9em; width: 40px; height: 40px;}

	.ls-list-box-01 a .ls-info { padding-left: 85px; }
	.ls-list-box-01 a dt { width: 65px;}
	.ls-list-box-01 a .ls-info .dl-two dt { max-width: 65px }
	.ls-list-box-01 a .ls-dl dd { padding-left: 65px;}
	.ls-list-box-01 a .state-box { width:100%; height: 52px;}

	.ls-list-box-02 a .ls-map span { padding-bottom: 4px;}

	.ls-tab1 li a br { display:none;}

	.view-01 .view-box-01 dd { padding-left: 120px;}

	.view-03 .ls-line span { display :inline-block}
	.view-03 .view-box-01 label { padding-top: 12px;}

	.view-05 .ls-table-01 .wd30 { width: 60px;}
	.view-05 .ls-table-01 .wd55 { width: 85px;}
	.view-05 .ls-table-01 .wd90 { width: 120px;}

	.ls-review .ls-star { width: 90px; background-size: 90px auto; }
	.ls-review .ls-star em { background-size: 90px auto;  }
	.ls-review .ls-rev-box { width: 70%;}
	
	.ls-review .ls-photo { height: 60px; width: 60px;}
	.ls-review .ls-photo span img {max-height: 60px;}

	.ls-tab4 br { display:none;}

	.navi_alert { width:35%; min-width:225px; }

	.head-box .ls-info { width: 90%;}

	
	
	
}
@media all and (max-width : 480px){ 
	body { font-size: 12px;} /* 모바일 기준 폰트 크기 설정 ************************************** */

	.navi_alert { bottom:100px; right:auto; left:20px; } /* 알림 위치 좌측으로 변경 */ 

	.ls-tab-radio-03 .list { width: calc(50% - 7px); margin-right:7px; margin-bottom: 7px;} /* 2개로 변경 */	

}

@media all and (max-width : 320px){ 

	body { font-size: 10px;} 

	.head-box .ls-info .point { padding-left:0;}
	.ls-list-box-01 a .ls-info .dl-two { flex-wrap: wrap;}
	.ls-list-box-01 a .ls-info .dl-two dl { width:100%;}
	.ls-list-box-01 a .ls-info .dl-two dl { padding-bottom: 10px;}
	.ls-list-box-01 a .state-box { height: 72px;}

	

	
	
	
}


/* 스타일 작업 종료 */
/*******************************************************************************************************************/






/* 중간 레이아웃 */
/**********************************************************************************************************************/
/* 여기부터 반응형 메인 박스 스타일 적용 */
/**********************************************************************************************************************/
#wrapper {width:100%;}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#container {position:relative;max-width:1000px;margin:0px auto;z-index:1;padding:0px}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {margin:0 0px 10px;font-size:1.2em;font-weight:bold;text-align:center;border-bottom:2px solid #ddd;padding-bottom:0px;}

/*index*/
.latest{width:100%;float:left}

#main_work ul:after {display:block;visibility:hidden;clear:both;content:""}
#main_work ul li{background:#fff;letter-spacing:-0.01em}
#main_work ul li.main_work_1{background:#f8f8f8;}
#main_work .work_txt span{ display:block;padding:5px 0;color:#808080;line-height:1.5em}

#lt_notice{clear:both}
#lt_notice,#lt_board,#lt_board2,#lt_board3,#lt_board4,#lt_board5,#lt_board6,#lt_gall{margin-top:20px}


/* PC 사이즈  1001px 픽셀사이즈까지  */
@media (min-width : 1361px) {
    
    #main_work .work_img{width:35%;height:122px;line-height:112px;display:block;float:left;}
    #main_work .work_txt{width:65%;height:122px;display:block;float:left;}
    #main_work .work_txt span.work_txt_tit{margin-top:20px ;font-weight:bold;font-size:1.25em;color:#111}
	
	.view_pc {display:block;}
	.view_tab {display:none;}
	.view_pctab {display:block;}
	.view_tabmobi {display:none;}
	.view_mobi {display:none;}

	.rbtn_icon {display:block;margin-top:25px;}
	.rbtn_icon .btn {margin-left:7px;}
}

/* 패드류 기본*/
@media all and (min-width : 601px) and (max-width : 1360px) {

    #main_work{margin-top:20px}
    #main_work ul li{float:left;width:33.3%;text-align:center;}
    #main_work .work_img{display:block;}
    #main_work .work_img img{max-width:100px;width:80%;height:auto}
    #main_work .work_txt span.work_txt_p{display:none;}
    #main_work .work_txt span.work_txt_tit{margin:0 0 15px;font-size:1.2em;color:#111;font-weight:bold}
	
	.view_pc {display:none;}
	.view_tab {display:block;}
	.view_pctab {display:block;}
	.view_tabmobi {display:block;}
	.view_mobi {display:none;}

	.rbtn_icon {display:none;margin-top:25px;}
	.rbtn_icon .btn {margin-left:7px;}

}

/* 모바일 기본*/
@media all and (max-width : 600px){

    #main_work{margin-top:20px}
    #main_work ul li{float:left;width:33.3%;text-align:center;}
    #main_work .work_img{display:block;}
    #main_work .work_img img{max-width:100px;width:80%;height:auto}
    #main_work .work_txt span.work_txt_p{display:none;}
    #main_work .work_txt span.work_txt_tit{margin:0 0 15px;font-size:1.2em;color:#111;font-weight:bold}
	
	.view_pc {display:none;}
	.view_tab {display:none;}
	.view_pctab {display:none;}
	.view_tabmobi {display:block;}
	.view_mobi {display:block;}

	.rbtn_icon {display:none;}
}



/* 하단 레이아웃 */
#ft {border-top:1px solid #dde4e9;background:#fafafa;text-align:center}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
#ft_company{padding:20px 20px 10px}
#ft_company a{font-weight:bold;display:inline-block;padding:0px 5px;font-size:1.12em;border-left:2px solid #eee}
.bd_no{border:none !important}
#ft_copy p{color:#000;padding-bottom:20px}
#ft_copy .ft_sns{padding:15px 20px}
#ft_copy .ft_sns a{padding:3px;}
#top_btn{position:fixed;bottom:10px ;right:10px;border:none;z-index:99}

/*group*/
#group .lt{margin-top:20px}
#group .lt_date{position:absolute;top:0;right:0;color:#5d938b}
@media all and (max-width : 375px) {
    #group .lt{margin-top:10px}
}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha #captcha_img {width:150px;height:60px;border:1px solid #e9e9e9;}
#captcha #captcha_reload {margin:0;padding:0 5px;width:32px;height:32px;border:0;background:url(../img/captcha.png) no-repeat 0 -30px;overflow:hidden; vertical-align:middle;overflow:hidden;cursor:pointer;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 4px;padding:0 5px;width:150px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha #captcha_mp3{width:32px;height:32px;margin:0;padding:0 5px;height:32px;border:0;background:url(../img/captcha.png) no-repeat 0 0;vertical-align:middle;overflow:hidden;cursor:pointer;overflow:hidden;text-indent:-999px}

/*단축키일람 */
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none;margin-bottom:5px}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
a.btn01 {display:inline-block;padding:8px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:8px 7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#dfdfdf;color:#fff;letter-spacing:-0.1em;border-radius:0px}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:8px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle;border-radius:0px}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none;border-radius:0px}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:1.9em;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top;line-height:1.9em} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #d9ded9;background:#fff;color:#000;text-decoration:none;vertical-align:middle;border-radius:0px}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none;color:#00c6b2}
a.btn_b02 {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #dfdfdf;background:#dfdfdf;color:#fff;text-decoration:none;vertical-align:middle;border-radius:0px}
a.btn_b02:focus, .btn_b02:hover {background:#00c6b2;transition: 0.8s;-webkit-transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;}
a.btn_admin {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle;border-radius:0px} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap {margin:0 0 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-radius:0px 5px 0 0;}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:12px 0;background:#dfdfdf;color:#fff;text-align:center;letter-spacing:-0.1em;}
.tbl_head01 thead th:first-child{border-top-left-radius:0px;}
.tbl_head01 thead th:last-child{border-top-right-radius:0px}
.tbl_head01 thead a {color:#fff}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {background:#fff;padding:10px;border-top:1px solid #eee;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}

.tbl_head01n {font-size:17px; font-weight:300px; }
.tbl_head01n caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01n thead th {padding:15px 0;background:#fff;color:#000;text-align:center; border-top:1px solid #000; }
.tbl_head01n thead th:first-child{border-top-left-radius:0px;}
.tbl_head01n thead th:last-child{border-top-right-radius:0px}
.tbl_head01n thead a {color:#000}
.tbl_head01n thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01n tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#fff;color:#000;}
.tbl_head01n tfoot td {border-color:#666;background:#fff;color:#000;font-weight:bold;text-align:center}
.tbl_head01n tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01n td {background:#fff;padding:10px;border-top:1px solid #eee;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}


.tbl_head022 {}
.tbl_head022 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head022 thead th {padding:5px 0;border-bottom:1px solid #d1dee2;border-right:1px solid #d1dee2;border-left:1px solid #d1dee2;border-top:1px solid #333;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head022 thead a {color:#383838}
.tbl_head022 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head022 tfoot th {border-top:1px solid #666;border:1px solid #666;background:#484848;color:#fff}
.tbl_head022 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head022 tbody td {padding:5px 0;border:1px solid #e9e9e9;}
.tbl_head022 tbody th {padding:5px 0;border:1px solid #e9e9e9;text-align:center;}
.tbl_head022 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head022 input[type=text] {border:1px solid #d1dee2; width:90%;height:20px;margin-left:5px;}
.tbl_head022 input[type=file] {margin-left:5px;}
.tbl_head022 textarea {border:1px solid #d1dee2; width:98%;height:120px;margin-left:5px;}
.tbl_head022 span {color:red;}

/* 폼 테이블 */
.tbl_frm01 {}
.tbl_frm01 th {padding:10px 0;width:90px;border:1px solid #e9e9e9;border-left:0;text-align:left}
.tbl_frm01 td {padding:10px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #c2c2c2;background:#fff;vertical-align:middle;line-height:2.3em;height:2.3em;-webkit-appearance:none;border-radius:5px}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px;width:100%}
.tbl_frm01 .frm_info {display:block;padding:5px 0 0;color:#666;line-height:1.3em}

/* 자료 없는 목록 */
.empty_table {padding:20px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:150px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .tbl_wrap {margin:0 20px}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:10px 20px}

.new_win .win_btn {clear:both;margin:20px;text-align:center}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:2.5em;background:#666;color:#fff;text-decoration:none;vertical-align:middle;line-height:2.5em}
.new_win .win_btn button {display:inline-block;padding:0 10px;height:2.5em;border:0;background:#666;color:#fff;text-decoration:none;line-height:2.5em}
.new_win .win_btn input {padding:0 10px;height:2.5em;line-height:2.5em}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important;text-align:left}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:16px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0px 0 20px;padding: 0 0;text-align:center;font-size:1.083em}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:30px;color:#000;letter-spacing:0;line-height:30px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {text-decoration:none}
.pg_start{background:url(../img/page_btn.gif) no-repeat 0 0 ;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0;border-radius:15px;border:1px solid #ddd}
.pg_prev {background:url(../img/page_btn.gif) no-repeat -31px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0;border-radius:15px;border:1px solid #ddd}
.pg_end{background:url(../img/page_btn.gif) no-repeat -93px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0;border-radius:15px;border:1px solid #ddd}
.pg_next {background:url(../img/page_btn.gif) no-repeat -63px 0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border:1px solid #eee;padding:0;;border-radius:15px;border:1px solid #ddd}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#dfdfdf;color:#fff;border-radius:15px;font-weight:bold;font-weight:bold}

/* PC화면으로 */
#device_change {display:block;margin:5px;padding:5px 0;border:1px solid #eee;border-radius:2em;color:#000;font-size:1em;text-decoration:none;text-align:center}

.clear_01 { clear: both; line-height: 0px; font-size:0px}

.blank5 { height:5px}
.blank10 { height:10px}
.blank20 { height:20px}

.pdtb50 {padding: 50px 0px;}
.pdtb40 {padding: 40px 0px;}
.pdtb30 {padding: 30px 0px;}
.pdtb20 {padding: 20px 0px;}
.pdtb15 {padding: 15px 0px;}
.pdtb10 {padding: 10px 0px;}


.pd50 {padding: 50px;}
.pd40 {padding: 40px;}
.pd30 {padding: 30px;}
.pd20 {padding: 20px;}
.pd10 {padding: 10px;}


#ft_copy ul { padding:0px; margin: 0px;list-style:none;line-height:10px;}
#ft_copy ul li {color:#000; display:inline-block; padding: 5px 3px;}


.tip { background-color: #eaeaea; padding: 10px;line-height:17px;letter-spacing:0.05em;}
.tip input[type=text] { padding: 3px; border: 1px solid #dfdfdf; width: 300px}
.tip input[type=radio]  { width:20px}
.tip select { border:1px solid #dfdfdf; padding: 3px 5px; font-size: 12px}
.tip span { color:#000; font-weight: bold}



.stit h2 { font-size:15px; color:#346ba3; padding-top:0px; margin:0px; padding-bottom:15px ; text-align:left}
.stit h2 span { font-size:12px; padding-left:10px; color:#000}
.stit2 h2 { font-size:15px; color:#000; padding-top:0px; margin:0px 0 20px 0; padding-bottom:7px ; text-align:left; border-bottom: 1px dotted #ccc}



.pop_left { float:left; width:44%;}
.pop_left ul { padding:0px; margin:0px; list-style: none}
.pop_left ul li { float:left; border-bottom:1px solid #dfdfdf; font-size:13px; padding:10px 0 5px 0; text-align:left}
.pop_left .ti { width:30%}
.pop_left .con { width:70%; font-weight:bold}

.pop_right { float:right; width:44%; }
.pop_right ul { padding:0px; margin:0px; list-style: none}
.pop_right ul li { float:left; border-bottom:1px solid #dfdfdf; font-size:13px; padding:10px 0 5px 0; text-align:left}
.pop_right .ti { width:30%}
.pop_right .con { width:70%; font-weight:bold}

.pop_ti { font-size:40px; padding-bottom:20px; font-weight:bold; letter-spacing:20px; text-align:center;position:relative; border-bottom:1px solid #000; margin-bottom:20px}
.dojang { position:absolute; top:100px; right:30px; }



.tbl_frm02_pop {margin:0 0 0px}
.tbl_frm02_pop table {width:100%;border-collapse:collapse;border-spacing:0; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9}
.tbl_frm02_pop th {width:70px;padding:10px 5px;border:1px solid #e9e9e9; background:#f5f8f9;text-align:left; color: #3a3a3a;font-size:12px; font-weight:bold}
.tbl_frm02_pop td {padding:10px 5px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:13px;}
.tbl_frm02_pop .CT { text-align:center}
.tbl_frm02_pop .RT { text-align:right}
.tbl_frm02_pop .hit { font-weight:bold; color: #000; font-size:15px}

.top_text {margin:0 auto;width:100%;max-width:1000px;color:#333;font-size:17px;text-align:left;}
.top_text .subtitle {font-size:37px;color:#333;padding-right:40px;}
.top_text .subtext {font-size:17px;color:#333;padding-top:30px;line-height:25px;padding-left:40px;padding-right:40px;}
.top_text .subicon {padding-top:30px;padding-right:40px;}
.top_text .subtext2 {font-size:13px;color:#333;padding-top:0px;line-height:25px;padding-left:40px;padding-right:40px;}

.sc_top_menu2 {margin:0 auto;width:100%;max-width:1400px;color:#101f39;padding-top:30px;font-size:17px;}
.sc_top_menu2 a {color:#101f39;}

.top_text2 {margin:0 auto;width:100%;max-width:1200px;color:#101f39;font-size:17px;text-align:right;}
.top_text2 .subtitle {font-size:37px;;color:#101f39;text-align:right;padding-left:40px;padding-right:40px;}
.top_text2 .subtext {font-size:17px;color:#101f39;padding-top:30px;line-height:25px;text-align:right;padding-left:40px;padding-right:40px;}
.top_text2 .subicon {padding-top:30px;text-align:right;padding-left:40px;padding-right:40px;}
.top_text2 .subtext2 {font-size:13px;color:#101f39;padding-top:0px;line-height:25px;text-align:right;padding-left:40px;padding-right:40px;}

.sc_top_menu3 {margin:0 auto;width:100%;max-width:1400px;color:#352f2a;padding-top:30px;font-size:17px;}
.sc_top_menu3 a {color:#352f2a;}

.top_text3 {margin:0 auto;width:100%;max-width:1200px;color:#352f2a;font-size:17px;text-align:center;}
.top_text3 .subtitle {font-size:37px;;color:#352f2a;text-align:center;padding-left:40px;padding-right:40px;}
.top_text3 .subtext {font-size:17px;color:#352f2a;padding-top:30px;line-height:25px;text-align:center;padding-left:40px;padding-right:40px;}
.top_text3 .subicon {padding-top:30px;text-align:center;padding-left:40px;padding-right:40px;}
.top_text3 .subtext2 {font-size:13px;color:#352f2a;padding-top:0px;line-height:25px;text-align:center;padding-left:40px;padding-right:40px;}

.top_text4 {margin:0 auto;width:100%;max-width:1200px;color:#e6d0a9;font-size:17px;text-align:center;}
.top_text4 .subtitle {font-size:37px;;color:#e6d0a9;text-align:center;padding-left:40px;padding-right:40px;}
.top_text4 .subtext {font-size:17px;color:#e6d0a9;padding-top:30px;line-height:25px;text-align:center;padding-left:40px;padding-right:40px;}
.top_text4 .subicon {padding-top:30px;text-align:center;padding-left:40px;padding-right:40px;}
.top_text4 .subtext2 {font-size:13px;color:#e6d0a9;padding-top:0px;line-height:25px;text-align:center;padding-left:40px;padding-right:40px;}

.top_text5 {margin:0 auto;width:100%;max-width:1200px;color:#ffffff;font-size:17px;text-align:center;}
.top_text5 .subtitle {font-size:40px;;color:#ffffff;text-align:center;padding-left:40px;padding-right:40px;}
.top_text5 .subtext {font-size:24px;color:#ffffff;padding-top:30px;line-height:38px;text-align:center;padding-left:40px;padding-right:40px;}
.top_text5 .subicon {padding-top:30px;text-align:center;padding-left:40px;padding-right:40px;}
.top_text5 .subtext2 {font-size:17px;color:#e6d0a9;padding-top:10px;line-height:30px;text-align:center;padding-left:40px;padding-right:40px;}

.top_text22 {margin:0 auto;width:100%;max-width:1200px;color:#101f39;font-size:17px;text-align:center;}
.top_text22 .subtitle {font-size:37px;;color:#101f39;text-align:center;padding-left:40px;padding-right:40px;}
.top_text22 .subtext {font-size:17px;color:#101f39;padding-top:30px;line-height:25px;text-align:center;padding-left:40px;padding-right:40px;}
.top_text22 .subicon {padding-top:30px;text-align:center;padding-left:40px;padding-right:40px;}
.top_text22 .subtext2 {font-size:13px;color:#101f39;padding-top:0px;line-height:25px;text-align:center;padding-left:40px;padding-right:40px;}

/*
================================================================================
	shyang 추가
--------------------------------------------------------------------------------
*/
/*모달 배경 오류로 아예 숨겨버림*/
.modal-backdrop {
    z-index: 1040 !important;
    display: none;
}
.modal {
    background: rgba(0,0,0,0.5) !important;
}
.modal-content {
    margin: 2px auto;
    z-index: 1100 !important;
    /*opacity: .5;*/
    border-radius: 0.6rem !important;
}
.modal-header {
    background-color: #416cf6;
}
.modal-title {
    color: white;
}
.modal-header .close {
    color : #fff !important;
    opacity: 1 !important;
}

/* 20220424 yang 추가 */
.score_1 {	width: 20%; }
.score_2 {	width: 40%; }
.score_3 {	width: 60%; }
.score_4 {	width: 80%; }
.score_5 {	width: 100%; }



/* 20240226 */
.btn-tel { border:1px solid #444; background:#101f39; color:#fff; font-size:1em; padding:3px 10px; border-radius:7px; }