@charset "utf-8";

/* 기본 초기화, 버튼, 폼요소, 테이블, 썸네일 */
html {-webkit-tap-highlight-color:rgba(0,0,0,0);}
html, body {width:100%; min-height:100%; touch-action:auto;}
body {font-size:18px; color:#333; font-family:'SamsungOneKorean', 'AppleSDGothicNeo', sans-serif; font-weight:500; line-height:1.3; letter-spacing:-0.3px;}
* {margin:0; padding:0; box-sizing:border-box; word-wrap:break-word; word-break:keep-all; font-family:'SamsungOneKorean', 'AppleSDGothicNeo', sans-serif;  font-size:inherit; -webkit-font-smoothing: antialiased; outline:none;}
ul, ol, li {list-style:none;}
table {border-spacing:0; border-collapse:collapse;}
	caption {visibility:hidden; height:0;}
p {display:block;}
a {text-decoration:none;}

img {border:0;}

input, select, textarea, button {appearance:none; -webkit-appearance:none; font:inherit; font-family:'SamsungOneKorean', 'AppleSDGothicNeo', sans-serif; border-radius:0; outline:none; font-weight:500;}
input[type="file"]::-webkit-file-upload-button {cursor:pointer;}
select::-ms-expand {display:none;}

button {background:transparent; border:0; cursor:pointer;  font:400 1em 'SamsungOneKorean'; letter-spacing:-0.5px;}
label {cursor:pointer;}
a:focus, button:focus, img {outline:none; -webkit-tap-highlight-color:transparent;}

#ui-datepicker-div {z-index:9 !important;}

/* scroll style */
::-webkit-scrollbar {width:6px; height:6px;}
::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.4); border-radius:2px;}
::-webkit-scrollbar-track {background-color:none;}

.sdl_schedule_box::-webkit-scrollbar {width:4px; height:4px;}
.sdl_schedule_box::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.2);}
.sdl_schedule_box::-webkit-scrollbar-track {background-color:rgba(0,0,0,.1);}

.cti_cont::-webkit-scrollbar, .cti_addition::-webkit-scrollbar, .aw_box::-webkit-scrollbar {width:4px; height:4px;}
.cti_cont::-webkit-scrollbar-thumb, .cti_addition::-webkit-scrollbar-thumb, .aw_box::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.12);}


.lb_menus_w_my::-webkit-scrollbar {display:none;}

.statics_scroll_w::-webkit-scrollbar {width:6px; height:6px;}
.statics_scroll_w::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.12); border-radius:0;}
.statics_scroll_w::-webkit-scrollbar-track {background-color:rgba(0,0,0,.12);}

h1, h2, h3, h4, h5, h6 {font-weight:700; zoom:0;}
h1[class^="txt_"], h2[class^="txt_"], h3[class^="txt_"], h4[class^="txt_"], h5[class^="txt_"], h6[class^="txt_"] {font-weight:700;}
h1 [class^="txt_"], h2 [class^="txt_"], h3 [class^="txt_"], h4 [class^="txt_"], h5 [class^="txt_"], h6 [class^="txt_"] {font-weight:700; zoom:0;}

/* 대체 택스트(숨김 택스트) */
/* 2020-02-18 수정 .ir {position:absolute; left:-99999em; top:-99999em; z-index:-1; font-size:9px; text-indent:-99999em;}*/
.ir {position:absolute; visibility:hidden; text-indent:-9999em;}

/* 상하 중앙정렬 */
.align_maker {display:inline-block; overflow:hidden; width:0; height:100%; vertical-align:middle; font-size:0; text-decoration:none;}

/* 알림 표시 도트 */
.dot_red {display:inline-block; overflow:hidden; width:7px; height:7px; background-color:#ff5452; border-radius:50%;}

[class^="tit_"], [class^="txt_"], [class^="txtLabel_"], [class^="txtIcon_"], [class^="img_"], [class^="icon_"], [class^="link"], [class^="btn"], [class^="btnIcon_"], [class^="inp_"], [class^="thumbnail_"] {display:inline-block;}

p[class^="txt_"] {display:block;}

[class^="img_"], [class^="icon_"] {background-repeat:no-repeat; background-position:0 0; background-color:transparent; background-size:100% auto;}

/* 글자 자르기 */
[class*="ellipsis"] {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
[class*="ellipsisC2"] {max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
[class*="ellipsisC3"] {max-height:4.5em; display:-webkit-box; -webkit-line-clamp:3; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
[class*="ellipsisC4"] {max-height:6em; display:-webkit-box; -webkit-line-clamp:4; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}

/* 타이틀 */
[class^="tit_"] {font-weight:700; vertical-align:middle;}

/* 텍스트 */
[class^="txt_"] {font-weight:600; vertical-align:middle;}
p[class^="txt_"] {display:block;}

/* 폰트 사이즈 */
[class*="s46"] {font-size:2.556em;}
[class*="s44"] {font-size:2.444em;}
[class*="s42"] {font-size:2.333em;}
[class*="s38"] {font-size:2.375em;}
[class*="s36"] {font-size:2.000em;}
[class*="s34"] {font-size:1.889em;}
[class*="s32"] {font-size:1.778em;}
[class*="s30"] {font-size:1.667em;}
[class*="s28"] {font-size:1.556em;}
[class*="s26"] {font-size:1.444em;}
[class*="s25"] {font-size:1.389em;}
[class*="s24"] {font-size:1.333em;}
[class*="s22"] {font-size:1.222em;}
[class*="s20"] {font-size:1.111em;}
[class*="s18"] {font-size:1.000em;}
[class*="s17"] {font-size:0.944em;}
[class*="s16"] {font-size:0.889em;}
[class*="s15"] {font-size:0.833em;}
[class*="s14"] {font-size:0.778em;}
[class*="s13"] {font-size:0.722em;}
[class*="s12"] {font-size:0.667em;}
[class*="s11"] {font-size:0.611em;}


/* font weight */
[class*="FB"] {font-weight:700;}
[class*="FM"] {font-weight:400;}
[class*="FL"] {font-weight:300;}

/* font color */
[class*="cBlack"] {color:#000;}
[class*="cBlack2"] {color:rgba(0,0,0,0.9);}
[class*="cBlack3"] {color:rgba(0,0,0,0.8);}
[class*="cBlack4"] {color:rgba(0,0,0,0.6);}
[class*="cBlack5"] {color:rgba(0,0,0,0.5);}
[class*="cBlack6"] {color:rgba(0,0,0,0.4);}
[class*="cBlack7"] {color:rgba(0,0,0,0.3);}
[class*="cBlack8"] {color:rgba(0,0,0,0.7);}

[class*="cDark"] {color:#484848;}
[class*="cBDark"] {color:#333;}
[class*="cDGray"] {color:#bababa;}
[class*="cGray"] {color:#b3b3b3;}
[class*="cLGray"] {color:#d3d3d3;}
[class*="cGGray"] {color:#f9f9fd;}

[class*="cWhite"] {color:#fff;}
[class*="cWhite2"] {color:rgba(255,255,255,.5);}
[class*="cBlue"] {color:#1428a0;}
[class*="cRed"] {color:#ea130b;}

/* font family */
[class*="Barlow"] {font-family:'Barlow Condensed';}

/* label, 버튼 높이 */
[class*="h54"] {padding:12px 12px 13px; height:54px; line-height:1.5;}
[class*="h48"] {padding:9px 12px 10px; height:48px; line-height:1.4;}
[class*="h44"] {padding:8px 12px 10px; height:44px; line-height:1.4;}
[class*="h40"] {padding:8px 12px 10px; height:40px; line-height:1.3;}
[class*="h38"] {padding:8px 10px 10px; height:38px;}
[class*="h30"] {padding:4px 10px; height:30px;}
[class*="h22"] {padding:4px 5px; height:22px; line-height:1.2;}

/* 라벨 */
[class^="txtLabel_"]  {overflow:hidden; min-width:31px; padding:4px 8px; line-height:1.1; vertical-align:top; color:#fff; font-size:0.667em; font-weight:600; text-align:center; white-space:nowrap; border-radius:3px; text-align:center; vertical-align:middle;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	[class^="txtLabel_"] {line-height:1.2;}
}
.txtLabel_Red {background-color:rgba(234, 19, 11, 0.8);}
.txtLabel_Blue {background-color:#1428a0;}
.txtLabel_Black {background-color:rgba(0,0,0,.6);}
.txtLabel_Gray {background-color:#9a9a9a;}

[class^="txtLabel_Line"] {padding:2px 8px; border-width:1px; border-style:solid;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	[class^="txtLabel_Line"] {line-height:1.4;}
}
.txtLabel_Line_Red { border-color:#ff5452; color:#ff5452;}
.txtLabel_Line_Gray {border-color:#676767; color:#676767;}
.txtLabel_Line_Blue {border-color:#1428a0; color:#1428a0;}
.txtLabel_Line_Black {border-color:#000; color:rgba(0,0,0,.8);}

[class^="txtLabel_h33"] {padding:5px 10px;}
.txtLabel_h33_Black {background-color:#000;}
.txtLabel_h33_Red {background-color:#ff5452;}
.txtLabel_h33_Gray {background-color:#676767;}

/* 아이콘 + 텍스트 */
[class^="txtIcon_"] {display:inline-block; position:relative; vertical-align:middle;}
	[class^="txtIcon_"]:before {display:inline-block; content:''; position:absolute; background-repeat:no-repeat; background-position:center center; background-size:100% auto;}

.txtIcon_s16cGGray_guide {padding-left:25px;}
	.txtIcon_s16cGGray_guide:before {left:0; top:5px; width:15px; height:15px; background-image:url('/meetup/images/common/icon_guide_off.png');}

.txtIcon_s14cGGray_guide {padding-left:26px;}
	.txtIcon_s14cGGray_guide:before {left:0; top:3px; width:16px; height:16px; background-image:url('/meetup/images/common/icon_guide_off.png');}

.txtIcon_s12cGGray_guide {padding-left:26px;}
	.txtIcon_s12cGGray_guide:before {left:0; top:3px; width:16px; height:16px; background-image:url('/meetup/images/common/icon_guide_off.png');}

[class^="txtIcon_dot"] {padding-left:10px;}
	[class^="txtIcon_dot"]:before {left:0; top:8px; width:2px; height:2px; background-color:#333; border-radius:50%;}

.txtIcon_dot_s14cBrown:before {background-color:#c19988;}

[class^="txtIcon_star_"] {padding-left:15px;}
	[class^="txtIcon_star_"]:before {content:'*'; left:0; top:0;}

[class^="txtIcon_dash_"] {padding-left:15px;}
	[class^="txtIcon_dash_"]:before {content:'-'; left:0; top:0;}

[class^="txtIcon_middot_"] {padding-left:15px;}
	[class^="txtIcon_middot_"]:before {content:'･'; left:0; top:0;}

[class^="txtIcon_thumbStar"] {padding-left:21px;}
	[class^="txtIcon_thumbStar"]:before {left:0; top:0; width:16px; height:16px; background-image:url('/meetup/images/common/icon_star_on.png');}

[class^="txtIcon_like"] {padding-left:21px;}
	[class^="txtIcon_like"]:before {left:0; top:0; width:16px; height:16px; background-image:url('/meetup/images/common/icon_like_off.png');}

[class^="txtIcon_view"] {padding-left:25px;}
	[class^="txtIcon_view"]:before {left:0; top:1px; width:18px; height:18px; background-image:url('/meetup/images/common/icon_view2.png');}

[class^="txtIcon_more"] {padding-right:25px; line-height:1.1;}
	[class^="txtIcon_more"]:before {right:0; top:50%; margin-top:-12px; width:20px; height:20px; background-image:url('/meetup/images/common/arrow_right.png');}

[class^="txtIcon_info"] {padding-left:25px;}
	[class^="txtIcon_info"]:before {left:0; top:50%; margin-top:-8px; width:16px; height:16px; background-image:url('/meetup/images/common/icon_guide_on.png');}

/* 안내 문구 영역 */
[class^="guide_msg"] {width:100%;}
	.gMsg_list {margin-top:10px;}

/* 링크 */
[class^="link"] { vertical-align:middle;}
	[class^="link"] [class^="txt_"] {max-width:100%;}

/* 아이콘 + 텍스트 링크 */
[class^="linkIcon_"] {position:relative; vertical-align:middle;}
	[class^="linkIcon_"]:before {display:block; content:''; position:absolute; background-repeat:no-repeat; background-position:center center; background-size:100% auto;}

/* 첨부파일 */
.linkIcon_file {position:relative; display:block; padding-left:35px; overflow:hidden;}
	.linkIcon_file:before {left:0; top:50%; margin-top:-10px; width:20px; height:20px; background-image:url('/meetup/images/common/icon_file.png');}
	.linkIcon_file:after {position:absolute; top:50%; width:100%; height:1px; background:rgba(0,0,0,.08); content:'';}
	.linkIcon_file [class^="txt_"] {margin-top:-4px; padding-right:15px;}
		.linkIcon_file [class^="txt_"] .cBlack5 {padding-left:5px;}
	.linkIcon_file:hover + .btnIcon_download {background-image:url('/meetup/images/common/btn_download_on.png');}

/* 아이콘 */
[class^="icon_"] {overflow:hidden; background-color:transparent; background-repeat:no-repeat; background-size:100% auto; vertical-align:middle;}

.icon_pin {width:16px; height:16px; background-image:url('/meetup/images/common/icon_pin.png')}
.icon_srch_info {width:60px; height:60px; background-image:url('/meetup/images/common/icon_info.png');}
.icon_file {width:20px; height:20px; background-image:url('/meetup/images/common/icon_file.png');}

/* 버튼 */
[class^="btn_"] {text-align:center; border-radius:3px; transition-property:background-color; transition-duration:.2s; transition-timing-function:ease; transition:all .3s ease; line-height:1;}
	/* [class^="btn_"] [class^="txt_"] {vertical-align:top;} */
[class^="btn_"]:disabled {background-color:#d0d0d0; box-shadow:none; cursor:unset;}
	[class^="btn_"]:disabled [class^="txt_"] {color:rgba(0,0,0,.3);}

/* blue 버튼 */
[class^="btn_blue"] {background-color:#1428a0;}
[class^="btn_blue"]:hover {background-color:rgba(20, 40, 160, 0.9);}
[class^="btn_blue"]:disabled:hover {background-color:#d0d0d0;}
	[class^="btn_blue"] [class^="txt_"] {color:#fff;}

/* gray 버튼 */
[class^="btn_gray"] {background-color:rgba(0, 0, 0, 0.05); box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15);}
[class^="btn_gray"]:hover {background-color:rgba(0, 0, 0, 0.08);}
[class^="btn_gray"]:disabled:hover {background-color:#d0d0d0;}
	[class^="btn_gray"] [class^="txt_"] {color:#000;}

/* dark gray 버튼 */
[class^="btn_Dgray"] {background-color:rgba(0, 0, 0, 0.4);}
/* [class^="btn_Dgray"]:hover {background-color:#1428a0;} */
	[class^="btn_Dgray"] [class^="txt_"] {color:#fff;}
	/* [class^="btn_Dgray"]:hover [class^="txt_"] {color:#fff;} */

/* line 버튼 */
[class^="btn_line"] {border-width:1px; border-style:solid; background-color:#fff;}
[class^="btn_line"]:disabled {border-color:#d0d0d0; background-color:transparent;}
	[class^="btn_line"]:disabled [class^="txt_"] {color:#d0d0d0;}

/* line 버튼 그래이 */
[class^="btn_lineGray"] {border-color:rgba(0, 0, 0, 0.3);}
	[class^="btn_lineGray"] [class^="txt_"] {color:rgba(0, 0, 0, 0.7);}
[class^="btn_lineGray"]:hover {border-color:#1428a0;}
	[class^="btn_lineGray"]:hover [class^="txt_"] {color:#1428a0;}

/* line 버튼 블루 */
[class^="btn_lineBlue"] {border-color:#1428a0;}
	[class^="btn_lineBlue"] [class^="txt_"] {color:#1428a0;}

/* 첨부파일 찾기 버즌 */
.btn_lineGrayh30_file {position:relative; padding-left:10px; padding-right:10px; cursor:pointer; border-radius:3px;}
	.btn_lineGrayh30_file input[type="file"] {position:absolute; left:0; top:0; width:100%; height:24px; opacity:0;}

/* 아이콘 버튼 */
[class^="btnIcon"] {display:inline-block; overflow:hidden; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:100% auto; cursor:pointer;}
[class^="btnIcon"]:disabled {opacity:.5;}

/* 모바일 버튼 */
.btnIcon_back, .btnIcon_menu, .btnIcon_srch {width:40px; height:40px; background-size:24px;}
.btnIcon_back {background-image:url('/meetup/images/common/btn_back_dark.png');}
.btnIcon_menu {background-image:url('/meetup/images/common/btn_menu_dark.png');}
.btnIcon_srch {background-image:url('/meetup/images/common/btn_search_dark.png');}

/* 슬라이더 이전 다음 버튼 */
.btnIcon_slide_prev, .btnIcon_slide_next {width:60px; height:60px;}
.btnIcon_slide_prev {background-image:url('/meetup/images/common/btn_prev_off.png');}
.btnIcon_slide_prev:hover {background-image:url('/meetup/images/common/btn_prev_on.png');}
.btnIcon_slide_next {background-image:url('/meetup/images/common/btn_next_off.png');}
.btnIcon_slide_next:hover {background-image:url('/meetup/images/common/btn_next_on.png');}

/* 슬라이더 이전 다음 버튼 - 박스 타입 */
.btnIcon_gl_prev, .btnIcon_gl_next {width:90px; height:90px;}
.btnIcon_gl_prev {background-image:url('/meetup/images/common/btn_prev02_off.png');}
.btnIcon_gl_prev:hover {background-image:url('/meetup/images/common/btn_prev02_on.png');}
.btnIcon_gl_next {background-image:url('/meetup/images/common/btn_next02_off.png');}
.btnIcon_gl_next:hover {background-image:url('/meetup/images/common/btn_next02_on.png');}

/* 위로 이동 버튼 */
.btnIcon_moveTop {width:40px; height:40px; background-image:url('/meetup/images/common/btn_top.png');}

/* 닫기 X 버튼 */
[class^="btnIcon_close"] {width:40px; height:40px; background-size:32px;}
.btnIcon_close_white {background-image:url('/meetup/images/common/btn_close_white.png');}

/* 삭제 X 버튼 */
[class^="btnIcon_delete"] {width:40px; height:40px; background-size:20px;}
.btnIcon_delete_gray {background-image:url('/meetup/images/common/btn_delete_gray_b.png');}
.btnIcon_search_reset {background-image:url('/meetup/images/common/btn_reset.png');}
.btnIcon_delete_white {background-image:url('/meetup/images/common/btn_close_white.png');}

.file_lists_w .btnIcon_delete {width:20px; height:20px; background-image:url('/meetup/images/common/btn_delete_on.png'); background-size:100% auto; transition:all .3s ease;}

/* 검색 버튼 */
[class^="btnIcon_search"] {width:40px; height:40px; background-size:20px;}
.btnIcon_search_dark {background-image:url('/meetup/images/common/btn_search_dark.png');}
.btnIcon_search_gray {background-image:url('/meetup/images/common/btn_search_gray.png');}

/* 달력 열기 버튼 */
.btnIcon_calendar {width:35px; height:40px; background-image:url('/meetup/images/common/btn_cal_off.png'); background-size:16px;}

/* 안내문구 설명 레이어 */
[class^="btnIcon_view"] {position:relative; width:40px; height:40px; background-repeat:no-repeat; background-position:0 center; background-size:20px auto;}
	[class^="btnIcon_view"] .txt_s14 {color:#999;}

.guide_btn_w {display:inline-block; position:relative; vertical-align:middle;}
	.btnIcon_viewGuide {background-image:url('/meetup/images/common/btn_guide_info.png'); background-position:center; line-height:1.1; vertical-align:top; transition:all .3s ease;}
	.btnIcon_viewGuide:hover, .btnIcon_viewGuide.active {background-image:url('/meetup/images/common/btn_guide_info_on.png');}
	.btnIcon_viewGuide [class^="txt_"] {position:relative; top:-2px;}
    [class^="guide_layer"] {display:inline-block; position:absolute; z-index:9; width:266px; opacity:0; transform:scale(0); transition-property:opacity, transform; transition-duration:.2s; transition-timing-function:ease;}
        [class^="guide_layer"] .lg_inner {position:relative; padding:10px 15px 12px; min-width:100px; border-radius:2px;}
            [class^="guide_layer"] .lg_inner:before {display:block; content:''; position:absolute; z-index:0; width:12px; height:12px; background:#444; transform:rotate(45deg);}
            [class^="guide_layer"] .lg_inner:after {display:block; content:''; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:#444; border-radius:4px; box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.1);}
            [class^="guide_layer"] .lg_cont {position:relative; z-index:20;}
			[class^="guide_layer"] .lg_cont [class^="txt_"] {display:inline-block; font-weight:400;}

			.stdate_list .txt_s14cWhite:first-child {width:80px;}

		.btnIcon_viewGuide.active + [class^="guide_layer"], .btnIcon_imgModify.active + [class^="guide_layer"] {opacity:1; transform:scale(1);}

	.guide_layer_topRight {left:-9px; bottom:calc(100% + 3px); transform-origin:10% 100%;}
		.guide_layer_topRight .lg_inner:before {left:22px; bottom:-5px;}

	.guide_layer_topCenter {left:50%; bottom:calc(100% + 3px); margin-left:-131px; transform-origin:50% 100%;}
		.guide_layer_topCenter .lg_inner:before {left:50%; bottom:-5px; margin-left:-8px;}

	.guide_layer_topLeft {right:-8px; bottom:calc(100% + 3px); transform-origin:90% 100%;}
		.guide_layer_topLeft .lg_inner:before {right:23px; bottom:-5px;}

	.guide_layer_bottomRight {left:-8px; top:calc(100% + 3px); transform-origin:10% 0;}
		.guide_layer_bottomRight .lg_inner:before {left:23px; top:-5px;}

	.guide_layer_bottomCenter {left:50%; margin-left:-132px; top:calc(100% + 3px); transform-origin:50% 0;}
		.guide_layer_bottomCenter .lg_inner:before {left:50%; top:-5px; margin-left:-7px;}

	.guide_layer_bottomLeft {right:-8px; top:calc(100% + 3px); transform-origin:90% 0;}
		.guide_layer_bottomLeft .lg_inner:before {right:22px; top:-5px;}

/* 버튼 레이어 열기 버튼 */
.btnIcon_tools {width:40px; height:40px; background-image:url('/meetup/images/common/btn_tools.png'); background-size:4px 18px;}
.btnIcon_tools.active, .btnIcon_tools:hover {background-image:url('/meetup/images/common/btn_tools_on.png');}

.tools_btn_w {display:inline-block; position:relative;}
	.tools_btn_w .btnIcon_tools {vertical-align:top;}
		.tools_layer {position:absolute; right:30%; top:40px; border:solid 0.5px rgba(0, 0, 0, 0.1); background-color:#fff; border-radius:3px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);  opacity:0; transform:scale(0); transform-origin:100% 0; transition-property:opacity, transoform; transition-duration:.2s; transition-timing-function:ease-in-out; z-index:9;}
			.tools_layer [class^="btnIcon"] {min-width:126px; width:100%; height:37px; vertical-align:top;}
			.tools_layer [class^="btnIcon"]:hover {background-color:rgba(20, 40, 160, 0.1);}
				.tools_layer [class^="btnIcon"]:hover .txt_s12cBlack5 {color:#1428a0;}				
			.tools_layer [class^="btnIcon"] + [class^="btnIcon"] {height:39px; border-top:1px solid rgba(0,0,0,.1);}
				.tools_layer [class^="btnIcon"] .txt_s14cLGray {color:rgba(0,0,0,.5);}
				.tools_layer [class^="btnIcon"] .txt_s14cLGray:hover {color:#1428a0;}
			.tools_btn_w .btnIcon_tools.active + .tools_layer {opacity:1; transform:scale(1); z-index:10;}

/* 페이징 이전, 다음 버튼 */
[class^="btnIcon_pg"] {width:30px; height:27px; background-size:15px auto;}
.btnIcon_pg_prev {background-image:url('/meetup/images/common/btn_pg_prev.png');}
.btnIcon_pg_next {background-image:url('/meetup/images/common/btn_pg_next.png');}
.btnIcon_pg_first {background-image:url('/meetup/images/common/btn_pg_first.png');}
.btnIcon_pg_last {background-image:url('/meetup/images/common/btn_pg_last.png');}
.btnIcon_pg_prev.disabled {background-image:url('/meetup/images/common/btn_pg_prev_off.png');}
.btnIcon_pg_next.disabled {background-image:url('/meetup/images/common/btn_pg_next_off.png');}
.btnIcon_pg_first.disabled {background-image:url('/meetup/images/common/btn_pg_first_off.png');}
.btnIcon_pg_last.disabled {background-image:url('/meetup/images/common/btn_pg_last_off.png');}

/* 오른쪽 화살표 링크 버튼 */
.btnIcon_Link {padding:0 20px 0 5px; background:url('/meetup/images/common/arrow_right_02.png') right center no-repeat; background-size:16px;}

/* 아이콘 라인 버튼 */
[class^="btnIconLine"] {padding:5px 20px 5px 44px; border-width:1px; border-style:solid; border-radius:5px; line-height:1.5;}
[class^="btnIconLine"]:disabled {border-color:#ccccc0;}

/* 아이콘 라인 버튼 그래이 */
[class^="btnIconLine_gray"] {border-color:#ccccc0; background-color:#fff;}
	[class^="btnIconLine_gray"] [class^="txt_"] {color:#898989;}
[class^="btnIconLine_gray"]:hover {border-color:#676767;}

/* 엑셀 다운로드 또는 업로드 버튼 */
.btnIconLine_gray_exel {background-image:url('/meetup/images/common/icon_exel.png'); background-position:20px center; background-size:16px;}

/* 목록으로 이동 버튼 */
.btnIconLine_gray_list {background-image:url('/meetup/images/common/arrow_left.png'); background-position:10px center; background-size:30px;}
.btnIcon_white_list {padding-left:28px; background-image:url('/meetup/images/common/arrow_left_white.png'); background-position:left center; background-size:16px;}

/* 목록 더보기 버튼 */
.btnIconLine_gray_more {padding:0 25px 0 0; background-image:url('/meetup/images/common/arrow_right.png'); background-position:right center; background-size:20px; border:0;}

/* 두개 이상 영역 배치 */
[class^="items_"] {overflow:hidden; width:100%;}
	[class^="items_"] > [class^="item_"] {float:left;}

/* 버튼 한개 */
.items_btn_single {overflow:visible; text-align:center;}
	.items_btn_single .item_list {float:none; width:100%;}
	.items_btn_single [class^="btn"] {width:100%;}

/* 버튼 두개 정렬 */
.items_btn_double {}
	.items_btn_double > .item_list {padding:0 0 0 5px; width:50%;}
	.items_btn_double > .item_list:first-child {padding:0 5px 0 0;}
		.item_list [class^="btn"] {width:100%;}

/* 유동적인 width 가로 정렬 */
.items_btn_autoWidth {width:100%; text-align:right; letter-spacing:-5px; white-space:nowrap;}
	.items_btn_autoWidth > .item_list {float:none; display:inline-block; margin-left:10px; width:auto; letter-spacing:-0.5px; vertical-align:middle;}
	.items_btn_autoWidth > .item_list:first-child {margin-left:0;}

/* 컨텐츠 양쪽배치 */
.items_cont_double {}
	.items_cont_double > .item_cont {padding:0 0 0 10px; width:50%;}
	.items_cont_double > .item_cont:first-child {padding:0 10px 0 0;}

/* 유동적 가로 정렬 */
.items_cont_flex {/*display:flex;*/ display:block; overflow:visible; letter-spacing:-5px;}
	.items_cont_flex > .item_cont {float:none; /*flex:1;*/ display:inline-block; padding:0 6px; vertical-align:top; letter-spacing:-0.5px;}
	.items_cont_flex > .item_cont:first-child {padding:0 0 0 6px;}
	.items_cont_flex > .item_cont:first-child {padding:0 6px 0 0;}

.items_cont_float {width:100%;}
	.items_cont_float > [class^="item_cont"] {padding:0 6px;}
	.items_cont_float > [class^="item_cont"]:last-child {padding:0 0 0 6px;}
	.items_cont_float > [class^="item_cont"]:first-child {padding:0 6px 0 0;}

/* 폼요소 */
::placeholder {color:#898989;}
::-webkit-input-placeholder {color:#898989;}
:-ms-input-placeholder {color:#898989;}
::-ms-input-placeholder {color:#898989;}

/* 입력 인풋 */
[class^="inp_txt"] {overflow:hidden; border:1px solid #d9d9d9; background-color:#fff; border-radius:3px; vertical-align:middle;}
	[class^="inp_txt"] input[type="text"], [class^="inp_txt"] input[type="password"], [class^="inp_txt_"] input[type="password"] {width:100%; border:0; background-color:transparent; vertical-align:top; font-weight:400;}
	[class^="inp_txt"] input[type="text"]:read-only, [class^="inp_txt_"] input[type="password"]:read-only, [class^="inp_txt"] input[type="text"]:disabled {background-color:#f8f8f8;}
	.inp_txt_calendar input[type="text"]:read-only {background:transparent; text-align:left !important;}
	[class^="inp_txt"] input[type="text"], [class^="inp_txt"] input[type="password"] {max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	[class^="inp_txt"] [class*="h42"] {height:42px; padding:12px;}
	[class^="inp_txt"] [class*="h40"] {height:40px; padding:10px 12px 11px;}

/* 검색 */
[class^="inp_txt_search"] {position:relative; padding-right:70px; width:360px; border:0; background-color:#fff;}
	[class^="inp_txt_search"] .btnIcon_search_reset {position:absolute; right:39px; top:50%; margin-top:-20px; background-size:20px;}
	[class^="inp_txt_search"] .btnIcon_search_dark, [class^="inp_txt_search"] .btnIcon_search_gray {position:absolute; right:7px; top:50%; margin-top:-20px;}
	[class^="inp_txt_search"] [class*="h42"] {height:42px;}

.inp_txt_search_line {width:227px; height:40px; padding-right:45px; border:1px solid #d8d8d8; border-radius:3px;}
.inp_txt_search_line.on {border-color:#1428a0;}
	.inp_txt_search_line.on .btnIcon_search_gray {background-image:url('/meetup/images/common/btn_search_blue.png');}
	.inp_txt_search_line.on input[type="text"] {font-weight:600; color:#000;}

.srch_pop_w {display:inline-block; position:relative; width:234px; height:34px;}
	.srch_pop_w .inp_txt_search_line {width:100%; height:48px;}
		.srch_pop_w .inp_txt_search_line [class*="h40"] {height:48px;}
		.inp_srch_pop {display:none; position:absolute; top:44px; left:0; width:100%; max-height:200px; overflow-y:auto; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#fff; z-index:100;}
			.lyl_list {padding:9px 15px 13px; line-height:1; cursor:pointer;}
			.lyl_list:hover {background:#f6f6f6;}
				.lyl_list .txt_s14cBlack {font-weight:400;}
				.lyl_list [class^="txt_"] {width:100%;}

/* 날짜 달력 인풋 */
.inp_txt_calendar {position:relative; padding-right:28px; border-radius:2px;}
	.inp_txt_calendar .btnIcon_calendar {position:absolute; right:0; top:50%; margin-top:-20px;}

/* select2 style */
[class^="custom_select"] {position:relative; display:inline-block;}
[class^="custom_select"] + [class^="custom_select"] {margin-left:3px;}
	[class^="custom_select"] .select2-container {width:auto; width:160px !important; font-size:14px; color:#000;}
	[class^="custom_select"] .select2-container .select2-selection--single {height:42px; border-color:#dadada; border-radius:3px; outline:none;}
	[class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__rendered {color:#121212; line-height:42px; font-weight:600;}
	[class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow {width:30px; height:42px;}
	[class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow b {border-width:5px 5px 0 5px; border-color:#121212 transparent transparent transparent;}
	[class^="custom_select"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-width:0 5px 5px 5px; border-color:transparent transparent #121212 transparent;}
		.select2-dropdown {top:3px; border-color:#dadada;}
		.select2-container--open .select2-dropdown--below {max-height:200px; border-top:1px solid #dadada; border-radius:3px;}
		.select2-results__option {padding:6px 8px; font-size:14px; color:#121212;}
		.select2-container--default .select2-results__option--highlighted[aria-selected] {background:#f6f6f6; color:#121212;}
		.select2-search--dropdown .select2-search__field {padding:6px; color:#121212; font-size:14px; border-radius:3px;}
		.select2-container--default .select2-search--dropdown .select2-search__field {border-color:#dadada;}
		.select2-results__option.select2-results__message {padding:6px; font-size:14px;}

.custom_select_full {display:block;}
	.custom_select_full .select2-container {width:100% !important;}

.custom_select_filter {background:url('/meetup/images/common/icon_filter.png') left center no-repeat; background-size:16px auto;}
	.custom_select_filter .select2-container {width:auto !important; min-width:70px; padding-left:23px;}
		.custom_select_filter .select2-container .select2-selection--single {border:0;}
			.custom_select_filter .select2-container .select2-selection--single .select2-selection__rendered {padding:0;}
			.custom_select_filter .select2-container--default .select2-selection--single .select2-selection__arrow {display:none;}

/* 체크박스 */
[class^="inp_chk"] {position:relative; letter-spacing:-5px; vertical-align:middle;}
	[class^="inp_chk"] input[type="checkbox"] {position:absolute; left:0; top:0; opacity:0;}
	[class^="inp_chk"] .icon_chk {width:18px; height:18px; background-image:url('/meetup/images/common/icon_chk_off.png'); vertical-align:middle; transition:all .3s ease;}
	[class^="inp_chk"] .icon_chk + [class^="txt_"] {margin-left:10px; letter-spacing:-0.5px;}
	[class^="inp_chk"] input[type="checkbox"]:checked + .icon_chk {background-image:url('/meetup/images/common/icon_chk_on.png');}

/* 버튼 형태 체크박스 */
.inp_chk_btn {display:inline-block;}
	.btn_lineh40 {border-color:#ccc;}
		.btn_lineh40 [class^="txt_"] {color:#898989; letter-spacing:-0.5px;line-height:1.9;}
	.inp_chk_btn input[type="checkbox"]:checked + .btn_lineh40 {border-color:#c19988; background-color:#c19988;}
		.inp_chk_btn input[type="checkbox"]:checked + .btn_lineh40 [class^="txt_"] {color:#fff;}

/* 찜하기 버튼 체크박스 */
.inp_chk_like {}
	.inp_chk_like .icon_heart {width:20px; height:20px; background-image:url('/meetup/images/common/icon_like_off.png'); background-position:center; background-size:20px; vertical-align:middle; transition-property:background-image; transition-duration:.2s; transition-timing-function:ease;}
	.inp_chk_like [class^="txt_"] {margin-left:8px; vertical-align:middle; letter-spacing:-0.5px;}
	.inp_chk_like input[type="checkbox"]:checked + .icon_heart {background-image:url('/meetup/images/common/icon_like_on.png');}

/* 썸네일용 찜하기 버튼 */
.inp_chk_thumbLike {position:absolute; top:16px; right:16px; z-index:9; width:40px; height:40px;}
	.inp_chk_thumbLike .icon_heart {position:absolute; left:0; top:50%; margin-top:-20px; width:40px; height:40px; border-radius:50%; background:rgba(0,0,0,.5) url('/meetup/images/common/icon_like_off.png') center no-repeat; background-size:20px auto; transition:all .3s ease;}
	.inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {animation:size .4s; background:#1428a0 url('/meetup/images/common/icon_like_off.png') center no-repeat; background-size:20px auto;}
	.inp_chk_thumbLike input[type="checkbox"]:hover + .icon_heart {background-color:#000;}
	.inp_chk_thumbLike input[type="checkbox"]:checked:hover + .icon_heart {background-color:#1428a0;}
	@keyframes size {
		from, to { transform: scale(1, 1);}
		0% {width:40px; height:40px;}
		25% { transform: scale(0.9, 1.1);}
		50% {width:48px; height:48px; margin-left:-4px; transform: scale(1.1, 0.9);}
		75% { transform: scale(0.95, 1.05);}
		100% {width:40px; height:40px;}
	}

/* 라인 좋아요 버튼 */
.inp_chk_likeLine {padding-left:19px;}
	.inp_chk_likeLine .icon_chk {position:absolute; left:0; top:50%; margin-top:-8px; width:16px; height:16px; background-image:url('/meetup/images/common/icon_like_line_off.png');}
	.inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk {background-image:url('/meetup/images/common/icon_like_on.png');}
	.inp_chk_likeLine .icon_chk + [class^="txt_"] {margin-left:5px;}

/* 썸네일용 좋아요 버튼 */
.inp_chk_likeHand {padding-left:21px;}
	.inp_chk_likeHand .icon_chk {position:absolute; left:0; top:50%; margin-top:-9px; width:40px; height:40px; background-image:url('/meetup/images/common/icon_like02_off.png');}
	.inp_chk_likeHand input[type="checkbox"]:checked + .icon_chk {background-image:url('/meetup/images/common/icon_like02_on.png');}

/* 구독 버튼 */
.inp_chk_subscription {}
	.inp_chk_subscription .btn_subscribe {padding:5px 4px 4px; width:80px; height:26px; background-color:rgba(255, 255, 255, 0.8); border-radius:20px; transition:all .2s ease; text-align:center;}
		.inp_chk_subscription .btn_subscribe .txt_s12 {display:block; color:#1428a0; letter-spacing:-0.6px; font-weight:500; letter-spacing:0.6px;}
	.inp_chk_subscription input[type="checkbox"]:checked + .btn_subscribe {background:rgba(73, 105, 240, 0.8);}
		.inp_chk_subscription input[type="checkbox"]:checked + .btn_subscribe .txt_s12 {color:#fff;}
		.inp_chk_subscription input[type="checkbox"]:checked + .btn_subscribe [class^="txt_"]:after {content:'중';}

/* 라디오 버튼 */
[class^="inp_radio"] {position:relative; letter-spacing:-5px; vertical-align:middle;}
	[class^="inp_radio"] input[type="radio"] {position:absolute; left:0; top:0; opacity:0;}
	[class^="inp_radio"] .icon_radio {width:18px; height:18px; background-image:url('/meetup/images/common/icon_radio_off.png'); vertical-align:middle; transition:all .3s ease;}
	[class^="inp_radio"] .icon_radio + [class^="txt_"] {margin-left:10px; vertical-align:middle; letter-spacing:-0.5px;}
	[class^="inp_radio"] input[type="radio"]:checked + .icon_radio {background-image:url('/meetup/images/common/icon_radio_on.png')}
	[class^="inp_radio"]:hover .icon_radio {background-image:url('/meetup/images/common/icon_radio_hover.png')}
	[class^="inp_radio"]:hover input[type="radio"]:disabled + .icon_radio {background-image:url('/meetup/images/common/icon_radio_off.png')}
	[class^="inp_radio"]:hover input[type="radio"]:checked:disabled + .icon_radio {background-image:url('/meetup/images/common/icon_radio_on.png')}

/* 체크박스 */
[class^="inp_checkbox"] {position:relative; letter-spacing:-5px; vertical-align:middle;}
	[class^="inp_checkbox"] input[type="checkbox"] {position:absolute; left:0; top:0; opacity:0;}
	[class^="inp_checkbox"] .icon_checkbox {width:24px; height:24px; background-image:url('/meetup/images/common/icon_radio_off.png'); vertical-align:middle;}
	[class^="inp_checkbox"] .icon_checkbox + [class^="txt_"] {margin-left:10px; vertical-align:middle; letter-spacing:-0.5px;}
	[class^="inp_checkbox"] input[type="checkbox"]:checked + .icon_checkbox {background-image:url('/meetup/images/common/icon_radio_on.png')}

/* 수량 변경 인풋 */
[class^="inp_number"] {position:relative; padding:0 34px; width:104px; height:34px; border:1px solid #dedede; box-sizing:border-box; border-radius:3px;}
	[class^="inp_number"] [class^="btn_"] {position:absolute; top:0; min-width:auto; width:34px; height:34px; background-repeat:no-repeat; background-size:16px auto; background-position:center; border-radius:0;}
	[class^="inp_number"] [class^="btn_"]:disabled {background-color:rgba(0, 0, 0, 0.05);;}
	[class^="inp_number"] .btn_plus {left:0; padding:5px; background-image:url('/meetup/images/common/icon_plus.png');}
	[class^="inp_number"] .btn_minus {right:0; padding:6px 5px; background-image:url('/meetup/images/common/icon_minus.png');}
	[class^="inp_number"] input[type="text"] {width:100%; height:32px; border-width:0 1px; border-style:solid; border-color:#dedede; text-align:center; font-size:0.778em; color:#000; box-sizing:border-box;}

/* 버튼 형태 라디오 */
.inp_radio_btn {display:inline-block;}
	.btn_radio_s16, .btn_radio_s14 {padding:6px 16px; height:38px; border:1px solid #d9d9d9; border-radius:2px; color:#000;}
	.btn_radio_s16, .btn_radio_s14 [class^="txt_"] {font-weight:400;}
	.inp_radio_btn input[type="radio"]:checked + .btn_radio_s16, .inp_radio_btn input[type="radio"]:checked + .btn_radio_s14 {background-color:#3f67f1; border-color:#3f67f1; color:#fff;}

/* 라디오 별점 */
.inp_radio_star {overflow:hidden; font-size:0;}
	.icon_star {width:42px; height:42px; background-size:auto 100%;}
	.inp_radio_star .icon_star {background-image:url('/meetup/images/common/icon_star_off.png'); background-position:left top; transition:background-image .2s ease;}
	.inp_radio_star input[type="radio"]:checked + .icon_star {background-image:url('/meetup/images/common/icon_star_on.png');}

/* 별점 라디오 그룹 */
.formGroup_rdStar {display:inline-block;}
	.inp_radio_star {vertical-align:middle;}
	.inp_radio_star + .inp_radio_star {margin-left:8px;}

	.st10 [class^="inp_radio"]:nth-child(1) .icon_star {background-image:url('/meetup/images/common/icon_star_on.png');}

	.st20 [class^="inp_radio"]:nth-child(1) .icon_star,
	.st20 [class^="inp_radio"]:nth-child(2) .icon_star {background-image:url('/meetup/images/common/icon_star_on.png');}

	.st30 [class^="inp_radio"]:nth-child(1) .icon_star,
	.st30 [class^="inp_radio"]:nth-child(2) .icon_star,
	.st30 [class^="inp_radio"]:nth-child(3) .icon_star {background-image:url('/meetup/images/common/icon_star_on.png');}

	.st40 [class^="inp_radio"]:nth-child(1) .icon_star,
	.st40 [class^="inp_radio"]:nth-child(2) .icon_star,
	.st40 [class^="inp_radio"]:nth-child(3) .icon_star,
	.st40 [class^="inp_radio"]:nth-child(4) .icon_star {background-image:url('/meetup/images/common/icon_star_on.png');}

	.st50 [class^="inp_radio"]:nth-child(1) .icon_star,
	.st50 [class^="inp_radio"]:nth-child(2) .icon_star,
	.st50 [class^="inp_radio"]:nth-child(3) .icon_star,
	.st50 [class^="inp_radio"]:nth-child(4) .icon_star,
	.st50 [class^="inp_radio"]:nth-child(5) .icon_star {background-image:url('/meetup/images/common/icon_star_on.png');}

	.cif_list .st10 [class^="inp_radio"]:nth-child(1) .icon_star {background-image:url('/meetup/images/common/icon_star_on_s.png');}

	.cif_list .st20 [class^="inp_radio"]:nth-child(1) .icon_star,
	.cif_list .st20 [class^="inp_radio"]:nth-child(2) .icon_star {background-image:url('/meetup/images/common/icon_star_on_s.png');}

	.cif_list .st30 [class^="inp_radio"]:nth-child(1) .icon_star,
	.cif_list .st30 [class^="inp_radio"]:nth-child(2) .icon_star,
	.cif_list .st30 [class^="inp_radio"]:nth-child(3) .icon_star {background-image:url('/meetup/images/common/icon_star_on_s.png');}

	.cif_list .st40 [class^="inp_radio"]:nth-child(1) .icon_star,
	.cif_list .st40 [class^="inp_radio"]:nth-child(2) .icon_star,
	.cif_list .st40 [class^="inp_radio"]:nth-child(3) .icon_star,
	.cif_list .st40 [class^="inp_radio"]:nth-child(4) .icon_star {background-image:url('/meetup/images/common/icon_star_on_s.png');}

	.cif_list .st50 [class^="inp_radio"]:nth-child(1) .icon_star,
	.cif_list .st50 [class^="inp_radio"]:nth-child(2) .icon_star,
	.cif_list .st50 [class^="inp_radio"]:nth-child(3) .icon_star,
	.cif_list .st50 [class^="inp_radio"]:nth-child(4) .icon_star,
	.cif_list .st50 [class^="inp_radio"]:nth-child(5) .icon_star {background-image:url('/meetup/images/common/icon_star_on_s.png');}

.formGroup_rdStar .txt_s14cBlack5, .formGroup_rdStar .txt_s14cBlue {display:block; padding-top:10px; text-align:center;}

/* textarea */
[class^="inp_txtArea"] {width:100%; border:0; border-radius:0;}
	[class^="inp_txtArea"] textarea {padding:11px 15px; width:100%; border:1px solid rgba(0, 0, 0, 0.2); resize:none; vertical-align:top;}
	[class^="inp_txtArea"] textarea::placeholder {font-weight:400;}

.inp_txtArea_gray {}
	.inp_txtArea_gray textarea {background:rgba(0, 0, 0, 0.04); border-radius:3px; border:0;}

/* 체크박스 정렬 */
.formGroup_chk {}
	.formGroup_chk [class^="inp_chk"] {margin-right:40px;}
	.formGroup_chk [class^="inp_chk"]:last-child {margin-right:0;}
	.formGroup_chk .inp_chk_likeHand {margin-right:20px;}

/* 라디오 버튼 정렬 */
.formGroup_radio {}
	.formGroup_radio [class^="inp_radio"] {margin-right:40px;}
	.formGroup_radio [class^="inp_radio"]:last-child {margin-right:0;}

/* 주소 폼 그룹 */
.formGroup_address {overflow:hidden;}
	.fga_list {float:left; margin-top:10px; width:100%;}
	.fga_list:nth-child(1) {position:relative; margin-top:0;}
		.fga_list:nth-child(1) .btn_lineGray_post {width:92px; height:40px; margin-left:5px; background:rgba(0,0,0,.05);}
    .fga_list:nth-child(2) {clear:left;}
		.fga_list [class^="inp_txt_"] {height:40px;}
		.fga_list [class^="inp_txt_"] + [class^="inp_txt_"] {margin-left:5px;}
			.inp_txt_post {width:92px; vertical-align:top;}
			.inp_txt_address {display:inline-block; width:275px;}

/* 주민번호 폼 그룹 */
.formGroup_resident {}
	.inp_txt_resident {width:110px; vertical-align:middle;}
	.formGroup_resident .h40s14cBlack8 {padding:12px 14px 10px; vertical-align:middle;}
	.formGroup_resident .txt_s14cBlack8 {padding:0 5px;}

/* 파일 첨부 폼 그룹 */
.formGroup_addFile {}
	.formGroup_addFile .btn_lineGrayh40_file, .file_lists_w {vertical-align:top;}
	.formGroup_addFile .btn_lineGrayh40_file {margin-right:10px; width:140px;}
	.file_lists_w {display:block; width:100%;}
		.af_list {position:relative; padding:10px 50px 5px 15px; min-height:42px; border:1px solid #e5e5e5;}
		.af_list + .af_list {margin-top:8px;}
		.af_list:first-child {margin-top:0;}
		.af_list:last-child {margin-right:0;}
			.af_list [class^="btnIcon_"] {position:absolute; right:15px; top:50%; margin-top:-10px;}
			.af_list .linkIcon_file:before {margin-top:-12px;}

		.af_list .btnIcon_download {width:24px; height:24px; background-image:url('/meetup/images/common/btn_download_off.png'); background-size:20px; transition:all .3s ease;}
		.af_list .btnIcon_download:hover {background-image:url('/meetup/images/common/btn_download_on.png');}

	.afile_top {padding-bottom:17px; overflow:hidden;}
		.afile_top .txt_s14cBlack5 {padding-left:8px;}
		.afile_top .btn_lineGrayh30_file {float:right; width:82px; height:24px; padding:1px 10px;}

	.formGroup_addFile [class^="btn_lineGray"] + .file_lists_w {margin-top:10px;}

/* 날짜 와 시간 입력 */
.formGroup_period {}
	.period_list {position:relative; float:left; letter-spacing:-0.5px;}
	.period_list:first-child:after {display:inline-block; content:'~'; margin:0 5px; width:10px; font-size:0.889em; color:#414141; vertical-align:middle; white-space:nowrap;}
		.period_list [class^="inp_"] {letter-spacing:-0.5px; border-radius:0;}
		.period_list .inp_txt_calendar {width:128px; height:42px; margin-right:8px;}
			.period_list .inp_txt_calendar .h42s14cBlack5 {height:42px; padding:11px 12px 10px; font-size:12px;}
		.period_list input[type="text"]:disabled + .btnIcon_calendar, .disabled .select-selected {background-color:#f8f8f8;}
		.period_list .custom-select {width:60px; vertical-align:top;}
			.period_list .custom_select_time .select2-container {width:60px !important;}

/* 사용자 프로필 이미지 */
[class^="user_pic"] {display:inline-block; position:relative; overflow:hidden; width:90px; height:90px; border-radius:50%; background:url('/meetup/images/common/img_profile_default.png') no-repeat center center; background-size:100% auto;}
	[class^="user_pic"] img {position:absolute; left:50%; top:50%; width:auto; height:100%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform: translate(-50%,-50%); font-size:0;}
	[class^="user_pic"] img.portrait {width:101%; height:auto;}

/* 막대 그래프 */
[class^="grap_"] {display:inline-block; vertical-align:top;}
	[class^="grap_"] .gWrap {display:inline-block; overflow:hidden; position:relative; vertical-align:top; font-size:0;}
		[class^="grap_"] .gBar {display:inline-block; position:absolute;}

[class^="grap_x"] {}
	[class^="grap_x"] .gWrap {width:100%; height:10px; background:#fff; vertical-align:bottom;}
		[class^="grap_x"] .gBar {left:0; top:0; width:0; height:10px; background:#1428a0; border-radius:5px; transition:width .4s ease;}

.grap_x_msg {position:relative; width:calc(100% - 100px); left:20px;}
	.grap_x_msg .gxm_bar {position:relative; display:inline;}
		.grap_x_msg .gxm_bar .gBar {position:relative; margin:0 8px; height:10px; background-color:#1428a0; border-radius:4px;}
		.grap_x_msg .gxm_bar .txt_s15cBlue {position:absolute; top:2px; right:-100px; width:100px; text-align:left; letter-spacing:-1px;}

.grap_x_red {}
	.grap_x_red .gWrap {height:6px; background:#8a8a8a;}
		.grap_x_red .gWrap .gBar {height:6px; background:#ff0200; border-radius:0;}

[class^="grap_line"] {display:flex;}
	[class^="grap_line"] .gWrap {width:100%; height:5px; background:rgba(0, 0, 0, 0.1); vertical-align:bottom;}
		[class^="grap_line"] .gBar {left:0; top:0; width:0; height:5px; background:rgba(53, 91, 255, 0.8); box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2); transition:width .4s ease;}
		[class^="grap_line"] .gBar:after {position:absolute; top:0; right:-10px; width:0px; height:0px; border-top:5px solid none; border-bottom:5px solid transparent; border-right: 5px solid transparent; border-left: 5px solid rgba(53, 91, 255, 0.8); content:'';}

/* 딤 레이어 */
.dim, .modal {display:none; position:fixed; left:0; top:0; z-index:520; width:100vw; height:100vh; background-color:rgba(0, 0, 0, 0.5);}

/* 썸네일 슬라이더 */
[class^="thumbSlider_"] {position:relative; width:100%;}
	[class^="slider_lists"] {overflow:hidden; position:relative;}

	[class^="thumbSlider_"] .slider_list + .slider_list {margin-left:24px;}
	[class^="thumbSlider_"] .slick-next, [class^="thumbSlider_"] .slick-prev {display:none !important; width:50px; height:50px; margin-top:-30px; z-index:99;}
	[class^="thumbSlider_"]:hover .slick-next, [class^="thumbSlider_"]:hover .slick-prev {display:block !important;}
	[class^="thumbSlider_"] .slick-next {right:-40px; background:url('/meetup/images/common/btn_slider_next.png') no-repeat; background-size:100% auto;}
	[class^="thumbSlider_"] .slick-prev {left:-10px; background:url('/meetup/images/common/btn_slider_prev.png') no-repeat; background-size:100% auto;}
	[class^="thumbSlider_"] .slick-next:hover {background:url('/meetup/images/common/btn_slider_next_on.png') no-repeat; background-size:100% auto;}
	[class^="thumbSlider_"] .slick-prev:hover {background:url('/meetup/images/common/btn_slider_prev_on.png') no-repeat; background-size:100% auto;}
	.slick-prev.slick-disabled, .slick-next.slick-disabled,
	[class^="thumbSlider_"]:hover .slick-prev.slick-disabled, [class^="thumbSlider_"]:hover .slick-next.slick-disabled {display:none !important;}

	.thumbSlider_continue .slick-next, .thumbSlider_continue .slick-prev,
	[class^="thumbSlider_recom"] .slick-next, [class^="thumbSlider_recom"] .slick-prev {top:90px; margin-top:0;}

	.slick-dots li button:before {color:unset; border:1px solid #fff; border-radius:50%;}
	.slick-dots li.slick-active button:before {color:#fff; background:#fff; opacity:1;}

/* 썸네일 */
[class^="thumbnail_"] {position:relative; overflow:hidden; width:100%; height:100%; border-radius:7px; vertical-align:top;}
	.thumb_img {display:flex; justify-content:center; position:relative; width:100%; height:100%; background:#fff; border:1px solid #eee;}
		.thumb_img img {max-width:100%; height:100%; object-fit:cover;}
		.thumb_img [class^="txtLabel_"] {position:absolute; bottom:14px; left:8px; padding:4px 8px; z-index:2;}
		.thumb_img [class^="grap_"] {position:absolute; bottom:0; left:0; width:100%; border-radius:0 0 7px 8px; z-index:2; overflow:hidden;}
	.thumb_cont {position:absolute; bottom:0; left:0; width:100%; z-index:3;}
		.tc_w {position:relative; display:block; padding:20px;}
			.tc_w .icon_link {position:absolute; bottom:12px; right:12px; width:40px; height:40px; opacity:0; background:url('/meetup/images/common/icon_link_white_s.png') center no-repeat; background-size:100% auto; transition:all .3s ease;}
			.tc_w .tc_profile {width:50px; height:50px; margin-bottom:8px; border-radius:50%; font-size:0; background:url('/meetup/images/common/img_profile_default.png') no-repeat; background-size:100% auto; box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.2);}
				.tc_profile img {width:100%; height:100%; border-radius:50%; font-size:0;}
			.tc_info {}
				.tc_info .tc_top {margin-bottom:8px; white-space:nowrap;}
					.tc_info .tc_top [class^="txt_s14"], .tc_info .tc_botm [class^="txt_s14"], .tc_date .txt_s14cBlack4 {font-weight:400;}
					.tc_top [class^="txt_"] + [class^="txt_"], .tc_botm [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:7px;}
					.tc_botm .stdate_list .txt_s14cWhite + .txt_s14cWhite {padding-left:0;}
					.tc_top [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:50%; left:1px; margin-top:-1px; width:2px; height:2px; background:rgba(0,0,0,.5); content:''; border-radius:50%;}
					.tc_info [class^="tit_"] {max-width:100%; word-break:break-all; font-weight:600;}
				.tc_botm {padding-top:9px; letter-spacing:0;}
					.tc_botm > [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:4px; left:3px; width:1px; height:10px; background:rgba(0,0,0,.4); content:'';}
		.thumbnail_default:hover .tc_w {min-height:unset; padding-bottom:15px;}
		.tc_memo {display:none; height:0; bottom:0; padding:0 20px 20px; opacity:0; transition:all 4s ease; word-break:break-all;}
			.tc_memo [class^="txt_"] {line-height:1.56; word-break:break-all; font-weight:400;}
		[class^="thumbnail_"]:hover .tc_memo {display:block; height:auto; bottom:50%; opacity:1;}

	.thumb_img.bgImg_01 {background:#f3f3f3 url('/meetup/images/tmp/bgImg01.png'); background-size:cover;}
	.thumb_img.bgImg_02 {background:#f3f3f3 url('/meetup/images/tmp/bgImg02.png'); background-size:cover;}
	.thumb_img.bgImg_03 {background:#f3f3f3 url('/meetup/images/tmp/bgImg03.png'); background-size:cover;}
	.thumb_img.bgImg_04 {background:#f3f3f3 url('/meetup/images/tmp/bgImg04.png'); background-size:cover;}

/* 가로형 썸네일 */
[class^="thumbCol_"] {display:block; width:100%; height:88px; position:relative; padding:0 0 0 181px;}
	[class^="thumbCol_"] .thumb_img {position:absolute; left:0; top:0; width:156px; height:88px; background:#f3f3f3; border-radius:7px; overflow:hidden;}
	/* [class^="thumbCol_"]:hover .thumb_img img {transform:translate(-50%, -50%) scale(1.03);} */
	[class^="thumbCol_"] .thumb_cont {position:relative; height:88px;}
		[class^="thumbCol_"] .tc_w {padding:8px 0 0 0;}
			[class^="thumbCol_"] .tit_s18cBlack_ellipsis {display:block; max-width:80%; padding-bottom:10px;}
			[class^="thumbCol_"] .tc_top {margin-top:0;}
				[class^="thumbCol_"] .tc_top + .tc_botm {position:relative;}
				[class^="thumbCol_"] .tc_top + .tc_botm:before {position:absolute; top:3px; left:10px; width:1px; height:12px; background:rgba(0,0,0,.3); content:'';}
			[class^="thumbCol_"] .tc_top + .tc_botm {display:inline-block;}
				[class^="thumbCol_"] .tc_top + .tc_botm:before {top:6px;}
				[class^="thumbCol_"] .tc_botm [class^="txt_"] + [class^="txt_"] {padding-left:35px;}
				[class^="thumbCol_"] .tc_botm > [class^="txt_"] + [class^="txt_"]:before {left:15px; height:12px;}
			[class^="thumbCol_"] .tc_top + .txt_s14cBlack4 {margin-top:-15px; font-weight:400;}
			[class^="thumbCol_"] .tc_date {margin-top:-7px;}

			.tc_social [class^="txtLabel_"] {min-width:48px; margin-right:8px; padding:3px 8px;}
			.tc_upate {position:absolute; bottom:0; right:3px;}
				.tc_upate .txt_s14cBlack4 {position:relative;}
				.tc_upate .icon_current {width:6px; height:6px; margin-right:6px; background:#ea130b; border-radius:50%;}
				.tc_upate .cBlack {padding-left:5px;}

/* 테이블 */
[class^="tableWrap"] {width:100%;}
	[class^="table_"] {width:100%; table-layout:fixed;}
		[class^="table_"] caption {display:none;}
		[class^="table_"] th, [class^="table_"] td {padding:9px 10px 12px; text-align:center;}
		[class^="table_"] th {background-color:rgba(0, 0, 0, 0.03); border-radius:3px;}
			[class^="table_"] th [class^="tit_"] {font-weight:600;}
		[class^="table_"] tr.notice td.list_pin {display:table-cell;}
		[class^="table_"] .ta_left {text-align:left;}
		[class^="table_"] .ta_right {text-align:right;}
			.link_sbj {position:relative; max-width:100%;}
			.link_sbj.new {padding-right:15px;}
				.link_sbj.new .dot_red, .link_sbj .ls_comment {position:absolute; right:0; top:0;}
				.link_sbj .ls_comment {top:4px; font-size:0.778em; color:rgba(0,0,0,.6);}

/* 정보 목록 테이블 */
[class^="tableWrap_info"] {}
	[class^="table_infoList"] {}
		[class^="table_infoList"] th, [class^="table_infoList"] td {border-bottom:2px solid rgba(0, 0, 0, 0.03);}

/* 라인 있는 테이블 */
[class^="tableWrap_line"] {}
	[class^="table_line"] {}
		[class^="table_line"] th, [class^="table_line"] td {border:1px solid #e6e6e6;}
		[class^="table_line"] tr th:first-child, [class^="table_line"] tr td:first-child {border-left:0;}
		[class^="table_line"] tr th:last-child, [class^="table_line"] tr td:last-child {border-right:0;}

/* 게시판 리스트 테이블 */
[class^="tableWrap_bbsList"] {}
	[class^="table_bbsList"] {}
		[class^="table_bbsList"] td {padding:14px 10px 19px; border-bottom:2px solid rgba(0, 0, 0, 0.03);}
		[class^="table_bbsList"] td [class^="txt_"] {position:relative;}

/* th 와 td 가 나란히 */
[class^="table_col"] {border-top:1px solid rgba(0,0,0,.2);}
	[class^="table_col"] th, [class^="table_col"] td {height:60px; padding:13px 10px 14px; border-bottom:1px solid rgba(0,0,0,.1);}
	[class^="table_col"] th {text-align:center; border-radius:0;}
	[class^="table_col"] td {padding-left:20px; text-align:left;}

/* 테이블 모양 리스트 */
[class^="fake_table"] {display:table; position:relative; width:100%; border-top:1px solid #aaa;}
	.ft_tr {display:table-row; position:relative; z-index:1;}
		[class^="ft_cell"] {display:table-cell; padding:15px 20px; border-bottom:1px solid #e6e6e6; vertical-align:middle;}
		.ft_cell_th {background-color:#f8f8f8; text-align:center;}
			.ft_cell_th [class^="tit_"] {font-weight:500;}
		.ft_cell_td {text-align:left;}

/* 테이블이 아닌 리스트 (ul, ol, li) */
[class^="lists_wrap"] {width:100%; border-top:1px solid #898989;}
	[class^="list_"] {display:block; width:100%; border-width:0 0 1px 0; border-style:solid; border-color:#e6e6e6; letter-spacing:-5px;}
		[class^="list_"] [class^="item_"] {display:inline-block; padding:19px 15px;  letter-spacing:-0.5px; text-align:center;	}

	.list_head {min-height:50px; background-color:#f7f7f7;}
	.list_body {min-height:50px;}


[class^="table_"] th [class^="txt_"] {position:relative;}
[class^="table_"] th .star_cRed {position:absolute; right:-10px; top:0;}
	[class^="table_"] th .star_cRed:before {display:inline-block; content:'*';}

/* 페이징 */
.paging_w {margin-top:40px; width:100%; text-align:center; letter-spacing:-5px;}
	.paging_w [class^="btnIcon_pg"] {vertical-align:top;}
	.paging_w [class^="link_"] {height:26px; vertical-align:top; letter-spacing:-0.5px;}
	.page_number {display:inline-block; vertical-align:top;}
		.page_number .link_s14 {padding:7px 14px; color:rgba(0,0,0,.5); line-height:1.1;}
		.page_number .link_s14.active {color:#1428a0; background:rgba(0, 0, 0, 0.07); border-radius:14px;}

/* 아코디언 */
[class^="acodian_"] {width:100%;}
	.a_lists_w {overflow:hidden;}
		.a_list {border-bottom:1px solid #e6e6e6;}
			.btn_a_toggle {position:relative; padding:16px 20px 20px; width:100%; min-height:68px; text-align:left;}
				.btn_a_toggle:after {display:block; content:''; position:absolute; right:20px; top:0; width:20px; height:100%; background:url('/meetup/images/common/arrow_down_black.png') no-repeat center center; background-size:13px 7px;}
				.btn_a_toggle.active:after {background-image:url('/meetup/images/common/arrow_up_black.png');}
			.btn_a_toggle:hover {box-shadow:none;}
				.btn_a_toggle:hover .txt_s18cDGray {text-decoration:underline;}

			.btn_a_toggle [class^="txt_"] {max-width:90%; vertical-align:unset;}
				.btn_a_toggle .txt_af_head {font-size:0.778em;}
					.btn_a_toggle .txt_head {float:left; padding-right:20px; font-weight:400;}

			.a_context {position:relative; display:none; overflow:hidden; padding:15px 20px;}
				.a_context:before {position:absolute; top:0; left:20px; width:calc(100% - 40px); height:1px; background:rgba(0,0,0,.1); content:'';}
				.a_context .txt_s16cGray {display:block;}
				.a_context p { font-weight: 400; font-size: 0.875em;vertical-align: middle;}
				.a_list .file_lists_w {padding-top:20px;}
					.a_list .file_lists_w .af_list {display:block; margin-top:0;}
					.a_list .file_lists_w .af_list + .af_list {margin-top:5px;}

/* 탭메뉴 */
[class^="tab_wrap_"] {width:100%;}
	.tab_scroll {overflow-y:hidden; overflow-x:auto; width:100%; height:50px; -ms-overflow-style:none;}
	.tab_scroll::-webkit-scrollbar {display:none;}
		[class^="tabmenu_"] {display:inline-block; margin:0 auto; width:auto; height:50px; white-space:nowrap; letter-spacing:-5px;}
			[class^="tabmenu_"] > .tab_list {display:inline-block; text-align:center; letter-spacing:-0.5px;}
			[class^="tabmenu_"] > .tab_link {display:inline-block; padding:14px 25px 14px 12px; text-align:center; letter-spacing:-0.5px;} 
				[class^="tabmenu_"] > .tab_link .txt_s14 {color:#000;}
				.btn_tab {display:inline-block; padding:0 25px; white-space:nowrap;}
				.btn_tab:first-child {padding-left:0;}
				.btn_tab:disabled {background-color:transparent;}
					.btn_tab [class^="txt_"] {position:relative; padding:17px 10px; color:#000; height:50px;}
					.btn_tab [class^="txt_"]:before {position:absolute; bottom:0; left:0; width:50%; height:2px; opacity:0; background:#1428a0; content:''; transform:scale(0, 1); transition:all .4s ease;}
						.btn_tab [class^="txt_"] .txtLabel_Gray {min-width:25px; padding:4px 8px; margin-left:8px; border-radius:10px; vertical-align:sub;}
						.btn_tab.active [class^="txt_"] .txtLabel_Gray {background:#000;}
				.btn_tab.active {}
					.btn_tab.active [class^="txt_"] {color:#1428a0;}
					.btn_tab.active [class^="txt_"]:before {width:100%; opacity:1; transform:scale(1);}
				
				.btn_tab_sub {display:inline-block; padding:0 25px; white-space:nowrap;}
				.btn_tab_sub:first-child {padding-left:0;}
				.btn_tab_sub:disabled {background-color:transparent;}
					.btn_tab_sub [class^="txt_"] {position:relative; padding:17px 10px; color:#000; height:50px;}
					.btn_tab_sub [class^="txt_"]:before {position:absolute; bottom:0; left:0; width:50%; height:2px; opacity:0; background:#1428a0; content:''; transform:scale(0, 1); transition:all .4s ease;}					
						.btn_tab_sub [class^="txt_"] .txtLabel_Gray {min-width:25px; padding:4px 8px; margin-left:8px; border-radius:10px; vertical-align:sub;}
						.btn_tab_sub.active [class^="txt_"] .txtLabel_Gray {background:#000;}
				.btn_tab_sub.active {}	
					.btn_tab_sub.active [class^="txt_"] {color:#1428a0;}
					.btn_tab_sub.active [class^="txt_"]:before {width:100%; opacity:1; transform:scale(1);}

	[class^="tabCont_w"] {padding-top:50px; margin:0 auto;}

/* 하단 플로팅 버튼 */
#floating, .bottom_btn_w {display:none;}

/* 모바일 */
@media screen and (min-width:320px) and (max-width:1023px) {
	body {font-size:16px;}

	/* label, 버튼 높이 */
	[class*="h60"] {padding:10px 12px; height:50px;}
	[class*="h50"] {padding:5px 12px; height:40px;}
	[class*="h32"] {line-height:1.3;}
	[class*="h22"] {line-height:1.4;}

	/* 폰트 사이즈 */
	[class*="s14"] {font-size:0.875em;}
	[class*="s12"] {font-size:0.750em;}
	[class*="s10"] {font-size:0.625em;}

	/* 텍스트 라벨 */
	[class^="txtLabel_h22"] {line-height:1.3;}

	/* 폼 요소 */
	[class^="inp_txt"] [class*="h50"] {height:38px;}
	[class^="inp_txt"] [class*="h40"] {height:36px;}

	[class^="inp_txt"] input[type="text"] {font-size:0.875em;}

	/* 버튼 */
	[class^="btn"] [class*="s16"] {font-size:1.000em;}
	[class^="btn"] [class*="s14"] {font-size:0.875em;}
	[class^="btn"] [class^="txt_"] {vertical-align:middle;}

	/* 페이징 */
	.paging_w {}
		.paging_w [class^="btnIcon_pg"] {margin:0; width:34px; height:34px; vertical-align:top; background-size:16px;}
		.paging_w [class^="link_"] {height:34px; vertical-align:top; letter-spacing:-0.5px; line-height:1.5;}
		.page_number {display:inline-block; vertical-align:top;}
			.page_number .link_s16 {padding:10px 10px; color:#808080; line-height:1.1;}
			.page_number .link_s16.active {color:#1428a0; font-weight:500;}

	/* 테이블 */
	[class^="table_"] tr.notice {background-color:#f8f3ed;}
		[class^="table_"] tr.notice td {background-color:transparent;}
		[class^="table_"] tr.notice td.list_pin {display:inline;}

		.link_sbj, .link_sbj.new {padding-right:54px; width:100%;}
			.link_sbj:after {display:inline-block; content:''; position:absolute; right:15px; top:5px; width:10px; height:10px; border-width:1px 1px 0 0; border-style:solid; border-color:#898989; transform:rotate(45deg);}

	/* 게시판 리스트 테이블 */
	[class^="tableWrap_bbsList"] {border-top:0;}
		[class^="table_bbsList"] thead {display:none;}
		[class^="table_bbsList"], [class^="table_bbsList"] tbody, [class^="table_bbsList"] tr, [class^="table_bbsList"] th, [class^="table_bbsList"] td {display:block; width:100%; text-align:left;}
		[class^="table_bbsList"] tr.notice:hover {background-color:#f8f3ed;}

	[class^="table_col"] td {text-align:left;}

	/* 테이블 모양 리스트 */
	[class^="fake_table"], .ft_tr, [class^="ft_cell"] {padding:0; display:block; width:100%; border:0; text-align:left;}
	[class^="fake_table"], .ft_tr {padding:15px 0;}
	[class^="fake_table"] {display:table; position:relative; width:100%; border-top:1px solid #aaa;}
		.ft_cell_th {background-color:transparent;}
			.ft_cell_th [class^="txt_"] {font-weight:500;}
		.ft_cell_td {margin-top:10px;}

	[class^="table_col"] {border-top:2px solid rgba(0,0,0,.05)}

	/* 테이블이 아닌 리스트 (ul, ol, li) */
	[class^="lists_wrap"] {width:100%; border-top:1px solid #898989;}
		[class^="list_"] {display:block; width:100%; border-width:0 0 1px 0; border-style:solid; border-color:#e6e6e6; letter-spacing:-5px;}
			[class^="list_"] [class^="item_"] {padding:10px 0; width:100%; text-align:left;}

		.list_head {display:none;}

	[class^="board_group"] [class^="lists_wrap"] {margin-top:15px;}
	[class^="board_group"] .link_more {top:15px;}

	.linkIcon_file {padding-left:28px;}
	.linkIcon_file:before {width:16px; height:20px; margin-top:-9px;}
		.linkIcon_file [class^="txt_"] {max-width:200px; font-size:0.750em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.af_list {height:46px; padding:13px 50px 5px 15px; box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05); border-radius:1px;}
		.af_list [class^="btnIcon_"] {width:40px; height:40px; margin-top:-20px; right:5px; background-size:16px auto;}

	/* 좋아요 체크박스 */
	.inp_chk_thumbLike {width:32px; height:32px; top:12px; right:12px;}
		.inp_chk_thumbLike .icon_heart {width:32px; height:32px; margin-top:-16px; background-size:16px auto;}
		.inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:16px auto;}
	@keyframes size {
		from, to { transform: scale(1, 1);}
		0% {width:32px; height:32px;}
		25% { transform: scale(0.9, 1.1);}
		50% {width:40px; height:40px; margin-left:-4px; transform: scale(1.1, 0.9);}
		75% { transform: scale(0.95, 1.05);}
		100% {width:32px; height:32px;}
	}

	.box_srch_top [class^="custom_select"] .select2-container .select2-selection--single {height:46px; border-color:#dadada; border-radius:3px; outline:none;}
	.box_srch_top [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__rendered {color:#121212; line-height:46px; font-weight:600;}
	.box_srch_top [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow {width:30px; height:46px;}

	/* 썸네일 */
	[class^="thumbSlider_"]:hover .slick-next, [class^="thumbSlider_"]:hover .slick-prev {display:none !important;}
	[class^="thumbSlider_"] .slider_list + .slider_list {margin-left:12px;}

	.thumb_img [class^="txtLabel_"] {bottom:7px;}

	.tc_info .tc_top {margin-bottom:5px;}
	.tc_info [class^="tit_"] {font-size:0.938em; letter-spacing:-0.4px;}
	.tc_botm {padding-top:3px;}

	.inp_chk_thumbLike input[type="checkbox"]:hover + .icon_heart {background-color:rgba(0,0,0,.5);}

	/* 가로형 썸네일 */
	[class^="thumbCol_"] {height:80px; padding-left:156px;}
		[class^="thumbCol_"] .thumb_img {width:141px; height:80px;}
			.thumbCol_divide .ti_date_status {border-radius:0 0 7px 7px;}
		[class^="thumbCol_"] .tc_w {padding-top:0;}
			[class^="thumbCol_"] .tit_s18cBlack_ellipsis {margin-bottom:4px; padding:0; max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
			[class^="thumbCol_"] .tc_top + [class^="txt_"] {padding-left:0;}
			[class^="thumbCol_"] .tc_top + [class^="txt_"]:before {display:none;}
			[class^="thumbCol_"] .txt_s14cBlack4 .hidMb {display:none;}
			[class^="thumbCol_"] .tc_date {margin-top:0;}

	/* 막대그래프 */
	[class^="grap_x"] .gWrap  {height:3px;}
		[class^="grap_x"] .gBar {height:3px;}

	.btnIcon_viewGuide {width:20px; height:20px; background-size:16px auto;}

	.tools_layer [class^="btnIcon"] [class^="txt_s12"] {font-size:0.813em;}

	/* 하단 플로팅 버튼 */
	.bottom_btn_w {display:block; margin:0 auto; width:calc(100% - 35px); height:50px; margin-bottom:30px;}
		.bottom_btn_w .bt_floating, #floating .bt_floating {display:table; table-layout:fixed; width:100%; margin-top:30px; text-align:center; transition:all .8s ease;}
			.bt_floating .bf_list {position:relative; display:table-cell;}
			.bt_floating .bf_list + .bf_list:before {position:absolute; top:0; left:0; width:1px; height:100%; background:rgba(255,255,255,.3); content:''; z-index:2;}
			.bt_floating [class^="btn_"] {margin:0; margin:0 auto; min-width:173px; width:100%; height:50px; padding:11px 12px 10px; border-radius:0; box-shadow:none; z-index:99; vertical-align:top}
				.bt_floating [class^="btn_"] [class^="txt_"] {font-weight:400;}
			.bt_floating .btn_grayh54_write {background:#1428a0;}
				.bt_floating .btn_grayh54_write .txt_s15 {color:#fff;}
				.bt_floating .btn_grayh54_write .icon_write {background:url('/meetup/images/common/icon_write_white.png') no-repeat; background-size:20px auto;}
			.bt_floating .btn_grayh54_list, .bt_floating .btn_grayh54 {background-color:#f2f2f2;}
			.bt_floating.fixed .btn_grayh54_list {border-top:1px solid rgba(0,0,0,.1);}
				.btn_grayh54_list .icon_list {width:20px; height:20px; margin-right:5px; background:url('/meetup/images/common/icon_list_gray.png') left -1px no-repeat; background-size:20px auto;}
				.btn_grayh54_list .txt_s16 {color:rgba(0,0,0,.5); font-weight:600;}

	.bottom_btn_w .bt_floating.fixed {position:fixed; bottom:0; left:0; width:100%; z-index:10; transition:all .3s ease;}
	.bottom_btn_w .bt_floating.dis.fixed {padding:5px 15px; background:#fff;}
	.cbi_social .bottom_btn_w {width:100%;}

	#floating {display:block; position:fixed; left:0; bottom:0; z-index:3;}
        #floating.on {position:absolute; left:16px; bottom:12px; width:calc(100% - 32px);}

	.pop_footer .items_btn_autoWidth {text-align:center;}
}

/* 태블릿 */
@media screen and (min-width:768px) and (max-width:1023px) {

	/* label, 버튼 높이 */
	[class*="h60"] {padding:10px 12px; height:50px;}
	[class*="h50"] {padding:5px 12px; height:40px;}
	[class*="h32"] {line-height:1.3;}
	[class*="h22"] {line-height:1.4;}

	/* 텍스트 라벨 */
	[class^="txtLabel_h22"] {line-height:1.3;}

	/* 폼욕소 */
	[class^="inp_txt"] [class*="h50"] {height:38px;}

	/* 썸네일 슬라이더 */
	[class^="thumbSlider_"]:hover .slick-next, [class^="thumbSlider_"]:hover .slick-prev {display:none !important;}

	.linkIcon_file [class^="txt_"] {max-width:80%}

	/* 하단 플로팅 버튼 */
	.bottom_btn_w {display:block; margin:0 auto; width:calc(100% - 30px) height:50px;}
		.bottom_btn_w .bt_floating {display:table; table-layout:fixed; width:100%; margin-top:40px; text-align:center;}
			.bt_floating [class^="btn_"] {width:100%; border-radius:3px;}
			.bt_floating .bf_list + .bf_list {display:block; margin-left:7px;}
			#floating .bt_floating .bf_list + .bf_list {margin:0;}
			.bt_floating.fixed .btn_grayh54_list {border-top:0;}
				.bt_floating [class^="btn_"] [class^="txt_"] {font-size:1em;}
			.bt_floating .btn_grayh54_write {height:48px;}

	.bottom_btn_w .bt_floating.fixed {margin-left:15px; bottom:10px; width:calc(100% - 30px);}
	.bottom_btn_w .bt_floating.dis.fixed {padding:20px 15px;}
}

/* 큰 태블릿 */
@media screen and (min-width:1024px) and (max-width:1365px) {

	/* 썸네일 */
	[class^="thumbSlider_"]:hover .slick-next, [class^="thumbSlider_"]:hover .slick-prev {display:none !important;}
	[class^="thumbSlider_"] .slider_list + .slider_list {margin-left:24px;}

	.paging_w {margin-top:40px;}
		.paging_w [class^="link_"] {height:33px;}
		.paging_w [class^="link_"] + [class^="link_"] {margin-left:10px;}
		.page_number .link_s14 {font-size:1rem;}
		[class^="btnIcon_pg"] {height:32px;}

	.my_layer {display:none;}

}



