@charset "utf-8";

/* pc */
@media only screen and (min-width: 960px) {

	.no_bbs						{width:100% !important; padding:60px 10px !important; text-align:center !important;  font:300 17px/22px "Poppins", "Noto Sans KR", sans-serif;  color:#888; border:none !important; cursor:default !important;}
	.no_bbs:hover				{background:transparent !important}
	.no_bbs:hover:after			{display:none !important}
	.bbs_list .no_bbs			{border-bottom:1px solid #ddd !important}
	.gal_list .no_bbs			{border-bottom:1px solid #ddd !important; border-top:1px solid #ddd !important; margin:0 !important; border-radius:0;}
	.gal_list .no_bbs:hover:before	{display:none !important}

/* 기본테이블 */
	ul.bbs_list					{width:100%; margin:0 auto; border-top:solid 2px #222; }
	ul.bbs_list li				{transition:background .1s; display:table; table-layout:fixed; width:100%; border-bottom:solid 1px #ddd; padding:18px 0; overflow:hidden; position:relative;}
	ul.bbs_list li.notTop		{background:#f7fbf9 !important}
	ul.bbs_list.click li		{cursor:pointer}
	ul.bbs_list.click li:hover	{cursor: pointer; background:#fbfbf7; border-bottom: 1px solid #d8dbdf;}

	ul.bbs_list li p			{display:table-cell; vertical-align:middle; padding:0 15px; text-align:center; font:300 17px/22px "Poppins", "Noto Sans KR", sans-serif;  color:#666;}
	ul.bbs_list li p span.tt	{display:none}
	ul.bbs_list li .new			{display:inline-block; text-align:center; margin-right:5px; border-radius:3px; width:22px; height:22px; background:#2AA78B; font:400 13px/24px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}	
	ul.bbs_list li p.num		{width:7%; min-width:70px;}
	ul.bbs_list li p.num .not	{display:inline-block; color:#2AA78B ; font:600 17px/20px "Poppins", "Noto Sans KR", sans-serif; padding-left:25px; background:url('/_img/wm/mo/comn/noti.png') no-repeat 0% 50% / 18px;}
	ul.bbs_list li p.date		{width:150px;}
	ul.bbs_list li p.con.w7	    {width:7%}
	ul.bbs_list li p.con.w10	{width:10%}
	ul.bbs_list li p.con.w15	{width:15%}
	ul.bbs_list li p.con.w20	{width:20%}
	ul.bbs_list li p.con.w30	{width:30%}
	ul.bbs_list li p.con.w40	{width:40%}
	ul.bbs_list li p.con.l		{text-align:left !important;}
	ul.bbs_list li p.con a			{color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 95%; display: inline-block; vertical-align:middle;}
	ul.bbs_list li p.con a.bbs		{color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 95%; display: inline-block;}
	ul.bbs_list li p.con a.btn_mini	{overflow: initial; max-width: 100%; white-space: normal; margin:2px 0; word-break:keep-all;}
	
	ul.bbs_list li:hover p.con a	{color:#219C81;}
	ul.bbs_list li.notTop:hover p.con a	{color:#347666}

	ul.bbs_list li p.btn.w10				{width:10%;}
	ul.bbs_list li p.btn a.btn_mini			{display: inline-block; min-width:80px; padding:2px 10px; text-align:center; border-radius:5px; border:1px solid #333; background:#fff; font:400 15px/24px 'Noto Sans KR', sans-serif; color:#333; letter-spacing:-0.5px; transition:all 0.2s}
	ul.bbs_list li p.btn a.btn_mini:hover	{background:#222; color:#fff;}	

  	ul.bbs_list li p.file			{font-size:0;}
    ul.bbs_list li p.file.w10		{width:10%}
	ul.bbs_list li p.file span		{vertical-align:top; font-size:0; display:inline-block; width:20px; height:20px; background:url('/_img/wm/pc/comn/file.png') no-repeat 50% 50%;}

	ul.bbs_list li.cate				{padding:16px 0px; background:#f2f2f2 !important;}
	ul.bbs_list li.cate:hover		{cursor:default;}
	ul.bbs_list li.cate p			{font:400 17px/17px "Poppins", "Noto Sans KR", sans-serif;  color:#222;}
	
	ul.bbs_list li p span.point_up		{color: #2AA78B; font: 400 17px/22px "Noto Sans KR", sans-serif;}
	ul.bbs_list li p span.point_down	{color: #ff4700; font: 400 17px/22px "Noto Sans KR", sans-serif;}

	ul.bbs_list.judgeInfo li p				{padding:0 10px;}
	ul.bbs_list.judgeInfo li p.con span.mem	{display:block;}
	ul.bbs_list.judgeInfo li p.order2				{font-weight: 400; color:#222;}
	ul.bbs_list.judgeInfo li p.order4 span			{display:block;}
	ul.bbs_list.judgeInfo li p.order4 span.tt		{display:none;}
	ul.bbs_list.judgeInfo.judgeInfo05 li p.order0:nth-child(3)	{width:14%;}
	ul.bbs_list.judgeInfo.judgeInfo05 li p.order2				{width:14%;}

/* 공통 상세 */
	.view_style									{width: 100%; margin: 0 auto; border-top: 2px solid #222;}
	.view_style .vtop							{padding: 30px; border-bottom: 1px solid #ddd;}
	.view_style .vtop .t_box p.tit				{font: 400 22px/34px 'Noto Sans KR', sans-serif; color:#222; display: block; margin-bottom:6px; padding-right:0; margin-right:0;}
	.view_style .vtop .t_box p.tit::after		{display: none;}
	.view_style .vtop .t_box p.tit.lock::after	{content: ''; display: inline-block; width: 16px; height: 32px; vertical-align:top; margin:0px 0 0px 8px; background:url('/_img/wm/pc/cont/lock.png')no-repeat 50% 50%;}

	.view_style .vtop .t_box p						{font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #666; display: inline-block; margin-right:9px; padding-right:12px; position:relative}
	.view_style .vtop .t_box p span					{display:inline-block; font-weight:600;  margin-right:7px;}
	.view_style .vtop .t_box p::after				{content: ''; width: 1px; height: 14px; background: #cdcdcd; display: inline-block; position:absolute; top:7px; right:0}
	.view_style .vtop .t_box p:last-child::after	{display: none;}

	.view_style .down_box					{display: block; width: 100%; padding:20px 30px; background: #f6f6f6;}
	.view_style .down_box p					{display: block;}
	.view_style .down_box p a				{transition: all .3s; font: 300 16px/20px 'Noto Sans KR', sans-serif; color: #666; display: block; margin-bottom: 8px; padding-left:39px;text-indent: -39px;}
	.view_style .down_box p:last-child a	{margin-bottom: 0;}
	.view_style .down_box p a:hover			{color: #219C81;}
	.view_style .down_box p a::before		{border-radius:2px; transition:all .3s; content: ''; width:26px; height:26px; display:inline-block; vertical-align:text-top; margin-right: 13px; background: #666 url('/_img/wm/pc/comn/icon_down_w.png') no-repeat 55% 49%;}
	.view_style .down_box p a:hover::before	{background: #219C81 url('/_img/wm/pc/comn/icon_down_w.png') no-repeat 55% 49%;}
	.view_style .down_box.video .tit 		{display:block; font:400 17px/24px 'Noto Sans KR', sans-serif; color:#333; margin-bottom:10px}
	
/* 기존 아이콘 유지 */
.file-link::before{
  content:"";
  /* 아이콘 배경/크기 등 기존 스타일 */
}

/* sr-only 유틸이 프로젝트에 없으면 추가 */
.sr-only{
  position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
/* hidden 제어용 */
#shareList[hidden]{ display:none; }

	.view_style .text_box				{display: block; width: 100%; padding: 50px 30px; font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .text_box img			{display: block;  margin-bottom:50px; margin-top:20px; max-width:100%;height: auto !important;}
	.view_style .text_box p.text		{font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .text_box .media_wrap			{position:relative; height:0; padding-bottom:56.25%; margin-bottom:10px;} 
	.view_style .text_box .media_wrap iframe	{position:absolute; top:0; left:0; width:100%; height:100%; max-width:100% !important;}
	
	.view_style .interview_box			{display: block; width: 100%; padding: 50px 30px;}
	.view_style .interview_box p.text	{font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .interview_box p.tit			{position:relative; font:600 26px/36px 'Noto Sans KR', sans-serif; color:#222; padding:0 0 13px 40px; word-break: keep-all;}
	.view_style .interview_box p.tit:before		{position:absolute; content:''; width:29px; height:33px; left:0; top:5px; background: url(/_img/wm/pc/cont/b_icon01.png)no-repeat 100% 50%;}
	.view_style .interview_box p.sub_tit		{font:600 30px/40px 'Noto Sans KR', sans-serif; color:#113d85; word-break: keep-all;}	
	.view_style .interview_box p.txt			{position:relative; font:600 24px/34px 'Noto Sans KR', sans-serif; color:#113d85; padding:0 0 10px 30px; word-break: keep-all;}
	.view_style .interview_box p.txt:before		{position:absolute; content:''; width:20px; height:33px; left:0; top:3px; background: url(/_img/wm/pc/cont/b_icon02.png)no-repeat 100% 50%/20px;}
	.view_style .interview_box p.cont_txt		{font:400 17px/30px 'Noto Sans KR', sans-serif; color:#222; word-break: keep-all;}
	.view_style .interview_box p.cont_txt.qus		{display: block; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; font-weight:600;}
	.view_style .interview_box p.cont_txt.qus br	{display: none;}
	.view_style .interview_box p.cont_txt span.blue	{color:#009bdf; font-weight:600}	
	.view_style .interview_box p.cont_txt span.red	{color:#df001f; font-weight:600}
	.view_style .interview_box p.cont_txt span.gray_line	{background:#eee; padding:0 5px;}	
	

	.view_style .prev_next_box						{width: 100%; border-top: 1px solid #222; border-bottom: 1px solid #222;}
	.view_style .prev_next_box p					{width: auto; padding:25px 30px; border-bottom: 1px solid #ddd; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font: 300 16px/24px 'Noto Sans KR', sans-serif; color:#767474;}
	.view_style .prev_next_box p a					{/* font: 300 16px/24px 'Noto Sans KR', sans-serif;  */color: #000;}
	.view_style .prev_next_box p a:hover,
	.view_style .prev_next_box p a:focus			{text-decoration:underline;}
	.view_style .prev_next_box p:last-child			{border-bottom: none;}
	.view_style .prev_next_box p span				{font: 400 16px/24px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .prev_next_box p.prev span::after	{content: ''; width: 12px; height: 8px; background: url('/_img/wm/pc/comn/view_prev.png') no-repeat; display: inline-block; margin: 0 60px 0 16px;}
	.view_style .prev_next_box p.next span::after	{content: ''; width: 12px; height: 8px; background: url('/_img/wm/pc/comn/view_next.png') no-repeat; display: inline-block; margin: 0 60px 0 16px;}



/* 페이지네이션 */
	.pagination									{text-align: center; margin-top: 70px;}
	.pagination > *								{display: inline-block; height: 30px; line-height: 30px;}
	.pagination a.direction						{width:30px; text-indent: -9999px; -webkit-transition: .3s ease; transition: .3s ease;}
	.pagination a.direction.prev				{background: url('/_img/wm/pc/comn/prev.png') no-repeat center center; margin-right: 15px;}
	.pagination a.direction.prev:focus, 
	.pagination a.direction.prev:hover			{background: url('/_img/wm/pc/comn/prev_on.png') no-repeat center center;}
	.pagination a.direction.prev.end			{background: url('/_img/wm/pc/comn/prev_end.png') no-repeat center center;}
	.pagination a.direction.prev.end:focus,
	.pagination a.direction.prev.end:hover		{background: url('/_img/wm/pc/comn/prev_end_on.png') no-repeat center center;}

	.pagination a.direction.next				{background: url('/_img/wm/pc/comn/next.png') no-repeat center center; margin-left: 15px;}
	.pagination a.direction.next:focus, 
	.pagination a.direction.next:hover			{background: url('/_img/wm/pc/comn/next_on.png') no-repeat center center;}
	.pagination a.direction.next.end			{background: url('/_img/wm/pc/comn/next_end.png') no-repeat center center;}
	.pagination a.direction.next.end:focus, 강남 예린뷰티
	.pagination a.direction.next.end:hover		{background: url('/_img/wm/pc/comn/next_end_on.png') no-repeat center center;}

	.pagination a.num							{margin: 0 10px;font:600 18px/32px "Poppins", "Noto Sans KR", sans-serif;color:#888;padding: 0 6px;}
	.pagination a.num.active,
	.pagination a.num:hover,
	.pagination a.num:focus						{color:#2AA78B;border-bottom: 1px solid #2aa78b;}


/* Form Style */
	input[type="checkbox"]							{position:absolute; overflow:hidden; width:1px; height:1px; padding:0; margin:-1px; clip:rect(0,0,0,0); border:0;}
	input[type="checkbox"].gray,
	input[type="checkbox"]:disabled + label:before	{background:#f5f5f5;}
	input[type="checkbox"] + label					{display:inline-block; position:relative; cursor:pointer; margin-right:15px; padding:5px 0 4px 28px; color:#666; font:300 16px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="checkbox"] + label:before			{display:block; content:''; position:absolute; left:0; top:4px; width:20px; height:20px; box-sizing:border-box; background:#fff; border:1px solid #ccc; border-radius:2px}
	input[type="checkbox"]:checked + label:before   {background:#2AA78B url('/_img/wm/pc/cont/check_on.png')no-repeat 60% 50%; border: 1px solid #2AA78B;}
	input[type="checkbox"]:focus + label		{outline:2px solid #000 ;}
	
	input[type="text"]			{width:100%; height:40px; box-sizing:border-box; padding:0 15px; border:1px solid #ccc; color:#555; font:300 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="text"].gray,
	input[type="text"]:disabled	{background:#f5f5f5;}
	input[type="number"]			{width:100%; height:40px; box-sizing:border-box; padding:0 5px 0 15px; border:1px solid #ccc; color:#555; font:300 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="number"].gray,
	input[type="number"]:disabled	{background:#f5f5f5;}

	input[type="password"]		{width:100%; height:40px; box-sizing:border-box; padding:0 15px; border:1px solid #ccc; color:#555; font:300 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="password"].gray	{background:#f5f5f5;}

	input[type="radio"]							{position:absolute; overflow:hidden; width:1px; height:1px; padding:0; margin:-1px; clip:rect(0,0,0,0); border:0;}
	input[type="radio"].gray,
	input[type="radio"]:disabled + label:before	{background:#f5f5f5;}
	input[type="radio"] + label					{display:inline-block; position:relative; cursor:pointer; margin-right:15px;padding: 6px 0 6px 28px; color:#666; font:300 16px/20px"Poppins", "Noto Sans KR", sans-serif;}
	input[type="radio"] + label:before			{display:block; content:''; position:absolute; left:0;top: 6px; width:20px; height:20px; box-sizing:border-box; background:#fff; border:1px solid #ccc; border-radius:50%}
	input[type="radio"]:checked + label:before   {background:#2AA78B url('/_img/wm/pc/cont/check_on.png')no-repeat 60% 50%; border: 1px solid #2AA78B;}
	input[type="radio"]:focus + label		{outline:2px solid #000 ;}	
    .radio_box {display:flex;flex-wrap: wrap;}
	.radio_box span{display:inline-flex; align-items: center;}


/* 검색 */
	/* 검색만 있을경우 */
	div.list				{margin-bottom: 12px;}
	div.list .right			{width:100%;display: flex;justify-content: flex-end;}

	/* 토탈,검색 2개일경우 */
	div.list.two			{display:flex;justify-content:space-between;align-items: center; margin-bottom: 12px;}
	div.list.two .left			{width: 30%;}
	div.list.two .right			{width: 70%;display: flex;justify-content: flex-end;}
	
	div.prod_list				{display:flex; margin-bottom:40px;}
	div.prod_list p.sel			{}
	div.prod_list p.search		{width:100%}
	
	p.sel					{display:inline-block; margin-right: 5px;}
	p.sel select			{vertical-align:middle; width:auto; height:40px; padding:0 45px 0 15px; border:1px solid #ccc; background:#fff url('/_img/wm/pc/comn/sel_bkarr.png') no-repeat right 11px top 15px; color:#333; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
	p.sel select option		{color:#333; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	p.sel select::-ms-expand{display:none /* 화살표 없애기 for IE10, 11*/ }
	
	p.search					{font-size:0}
	p.search input				{width: calc(100% - 40px);}
	p.search input::placeholder	{font-weight:300;}
	p.search button				{display:inline-block; cursor:pointer; vertical-align:top; font-size:0;}
	p.search button.search_go	{border:none; width:40px; height:40px; background:#2AA78B url('/_img/wm/pc/comn/sub_icon_search.png')no-repeat 50% 50%;}

	p.list_total					{font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:left;}
	p.list_total span				{color:#2AA78B; font: 500 19px/28px "Poppins", "Noto Sans KR", sans-serif;}

	
		
/* 겔러리 리스트 */
	ul.gal_list							{width:100%; display:flex; flex-wrap : wrap;}
	ul.gal_list::after					{content:''; clear:both; display:table;}
	ul.gal_list li						{border:solid 1px #ddd;border-radius:5px;width:23%;position:relative;cursor:pointer; margin-right:2.66%}
	ul.gal_list li:nth-child(n+5)		{margin-top:60px; }
	ul.gal_list li:nth-child(4n)		{margin-right: 0;}
	ul.gal_list li:hover:after			{position:absolute; content:""; width: calc(100% - 3px); height: calc(100% - 3px); top:0px; left:0px; transition:all 0.3s;  cursor:pointer; border:3px solid #2AA78B ; border-radius:5px; box-shadow:2px 5px 7px 2px rgba(0,0,0,0.1);}
/* 	ul.gal_list li a					{position:relative; display:inline-block; width:100%;} */
	ul.gal_list li div.thum				{width:100%; height:auto; position:relative; overflow:hidden; background-color:#f5f5f5; border-radius:5px 5px 0 0;}
	ul.gal_list li div.thum	img			{width:100%; background-size:cover;}
	ul.gal_list li div.info					{padding:17px 20px 15px; width:100%; position:relative; }
	ul.gal_list li div.info .gal_new		{position:absolute; z-index:2; right:20px; bottom:95px; font:600 italic 17px/32px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; padding:17px 3px 0 0; background:#f17219; width:65px; height:65px; border-radius:50%; }
	ul.gal_list li div.info p.gal_list		{width:100%; font: 500 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
	ul.gal_list li div.info p.gal_list a	{display:block; color:#333; max-height:62px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	ul.gal_list li div.info p.gal_date			{font:300 16px/30px "Poppins", "Poppins", "Noto Sans KR", sans-serif; color:#888; margin-top:5px;}
	ul.gal_list li div.info p.gal_date span		{font:300 16px/30px "Poppins", "Noto Sans KR", sans-serif; color:#888; padding-left:26px; position:relative;}
	ul.gal_list li div.info p.gal_date span::before	{position:absolute; content:""; width: 1px;height: 13px; left: 13px;top: 5px; background: #ccc;}

	div.search_cont	ul.gal_list			{margin-top:10px; padding-bottom:35px;}
	ul.gal_list.four					{}
	ul.gal_list.four li					{margin:0 45px 0 0; width: calc(25% - 34px);}
	ul.gal_list.four li:nth-child(4n)	{margin-right:0px;}
	ul.gal_list.four li:nth-child(n+5)	{margin-top:80px;}
	ul.gal_list.four li div.thum		{padding:15px 0 30px; text-align:center;}
	ul.gal_list.four li div.thum img	{width:190px;}
	ul.gal_list.four li div.info			{padding:5px 25px 50px;}
	ul.gal_list.four li div.info p.name		{font:600 20px/30px "Poppins", "Noto Sans KR", sans-serif; color:#222; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2;}
	ul.gal_list.four li div.info a.b_btn	{width:auto; min-width:200px; position:absolute; right:20px; bottom:-35px;}
	ul.gal_list.four li p.label				{position:absolute; z-index:2; top:-10px; left:-10px; width:57px; height:57px; padding:13px 5px; text-align:center; background:#194895; font:600 16px/32px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}


/* 로고 리스트 */
	ul.logo_list					{width:100%; display:flex; flex-wrap : wrap;}
	ul.logo_list li					{width:22%; margin:30px 0 0 4%; cursor:pointer;}
	ul.logo_list li:nth-child(4n+1)	{margin:30px 0 0 0}
	ul.logo_list li:nth-child(-n+4)	{margin-top:0px;}
	ul.logo_list li p.img			{width:100%; border:1px solid #ddd; border-radius:5px; position:relative; height:120px; display:flex; align-items: center; justify-content: center;}
	ul.logo_list li p.img img		{max-width:65%; max-height:70px;}
	
	ul.logo_list li p.txt			{width:100%; margin-top:15px; padding:0 5px; text-align:center; font:600 18px/26px "Poppins", "Noto Sans KR", sans-serif; color:#222; word-break:break-all}
	ul.logo_list li p.txt span		{display:block; margin-top:5px; font:400 14px/19px "Poppins", "Noto Sans KR", sans-serif; color:#666}

	ul.logo_list li:hover p.img:after		{position:absolute; content:""; width: calc(100% - 3px); height: calc(100% - 3px); top:0px; left:0px; transition:all 0.3s;  cursor:pointer; border:3px solid #1b4486; border-radius:5px; box-shadow:2px 5px 7px 2px rgba(0,0,0,0.1);}



}




@media only screen and (min-width: 959px) and (max-width: 1210px) {

/* 기본테이블 */
	ul.bbs_list					{width:100%; margin:0 auto; border-top:solid 2px #222;}
	ul.bbs_list li				{transition:background .1s;display:table;table-layout:fixed;width:100%;border-bottom:solid 1px #ddd;padding: 18px 10px;overflow:hidden;position:relative;}
	ul.bbs_list.click li		{cursor:pointer}
	ul.bbs_list.click li:hover	{cursor: pointer; background:#fbfbf7; border-bottom: 1px solid #d8dbdf;}

	ul.bbs_list li p			{display:table-cell; vertical-align:middle; padding: 0 5px; text-align:center; font: 300 17px/21px "Poppins", "Noto Sans KR", sans-serif;  color:#666; word-break: keep-all;}
	ul.bbs_list li p span.tt	{display:none}
	ul.bbs_list li p.num		{width:7%;}
	ul.bbs_list li p.date		{width:16%;}
	ul.bbs_list li p.con.w7	    {width:7%}
	ul.bbs_list li p.con.w10	{width:10%;}
	ul.bbs_list li p.con.w15	{width:15%}
	ul.bbs_list li p.con.w20	{width:20%}
	ul.bbs_list li p.con.w30	{width:30%}
	ul.bbs_list li p.con.l		{text-align:left !important; padding-left:20px}
	ul.bbs_list li p.con a			{color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 95%; display: inline-block; vertical-align: middle;}
	ul.bbs_list li p.con a.bbs		{color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 95%; display: inline-block;}
	ul.bbs_list li p.con a.btn_mini	{overflow: initial; max-width: 100%; white-space: normal;}


	ul.bbs_list li p.btn.w10				{width: 11%;}
	ul.bbs_list li p.btn a.btn_mini			{display: inline-block; min-width:75px; padding:2px 5px; text-align:center; border-radius:5px; border:1px solid #333; background:#fff; font:400 15px/24px 'Noto Sans KR', sans-serif; color:#333; letter-spacing:-0.5px; transition:all 0.2s}
	ul.bbs_list li p.btn a.btn_mini:hover	{background:#222; color:#fff;}

    ul.bbs_list li p.file			{width:10%}
	ul.bbs_list li p.file span		{vertical-align:top; font-size:0; display:inline-block; width:17px; height:20px; background:url('/_img/wm/mo/comn/file.png') no-repeat 50% 50%/100%;}

	ul.bbs_list li.cate			{padding: 16px 10px;background:#f2f2f2 !important;}
	ul.bbs_list li.cate:hover	{cursor:default;}
	ul.bbs_list li.cate p		{font: 400 17px/21px "Poppins", "Noto Sans KR", sans-serif;  color:#222;}

	ul.bbs_list.ta_no_num li p.num {display:none}

	ul.bbs_list.judgeInfo li p		{font-size:16px;}
	ul.bbs_list.judgeInfo li p.num	{display:none}
	ul.bbs_list.judgeInfo li p.date	{width:110px;}
	ul.bbs_list.judgeInfo li p.order0:nth-child(3)	{width:16%;}
	ul.bbs_list.judgeInfo li p.order2				{width:16%;}
	ul.bbs_list li p span.point_up		{font-size:16px;}
	ul.bbs_list li p span.point_down	{font-size:16px;}

/* 겔러리 리스트 */
	ul.gal_list li							{width:31.33%; margin-right:3%;}
	ul.gal_list li:nth-child(n+4)			{margin-top:40px;}
	ul.gal_list li:nth-child(4n)			{margin-right: 3%;}
	ul.gal_list li:nth-child(3n)			{margin-right: 0;}
	ul.gal_list li div.info					{padding:15px 20px;}
	ul.gal_list li div.info .gal_new		{bottom:85px; font-size:15px; padding:12px 3px 0 0; width:55px; height:55px;}

	div.search_cont	ul.gal_list						{margin-top:10px; padding-bottom:35px;}
	div.search_cont	ul.gal_list	li:nth-child(n+4)	{display:none;}
	ul.gal_list.four					{padding-left:10px;}
	ul.gal_list.four li					{width:calc(33.333% - 17px);}
	ul.gal_list.four li:nth-child(3n)	{margin-right:0;}
	ul.gal_list.four li:nth-child(n+4)	{margin-top:70px;}
	ul.gal_list.four li div.thum		{padding:15px 0 30px; text-align:center;}
	ul.gal_list.four li div.thum img	{width:190px;}
	ul.gal_list.four li div.info			{padding:5px 25px 50px;}
	ul.gal_list.four li div.info p.name		{font:600 20px/30px "Open Sans", "Noto Sans KR", sans-serif; color:#222; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2;}
	
	/* 로고 리스트 */
	ul.logo_list li					{width:23.5%; margin:30px 0 0 2%; cursor:pointer;}

}



/* ta */
@media only screen and (min-width: 640px) and (max-width: 959px) {

	.no_bbs						{width:100% !important; padding:60px 10px !important; text-align:center !important;  font:300 17px/22px "Poppins", "Noto Sans KR", sans-serif;  color:#888; border:none !important; cursor:default !important;}
	.no_bbs:hover				{background:transparent !important}
	.no_bbs:hover:after			{display:none !important}
	.bbs_list .no_bbs			{border-bottom:1px solid #ddd !important}
	.gal_list .no_bbs			{border-bottom:1px solid #ddd !important; border-top:1px solid #ddd !important; margin:0 !important; border-radius:0;}
	.gal_list .no_bbs:hover:before	{display:none !important}

/* 기본테이블 */
	ul.bbs_list					{width:100%; margin:0 auto; border-top:solid 2px #222;}
	ul.bbs_list li				{transition:background .1s;display:table;table-layout:fixed;width:100%;border-bottom:solid 1px #ddd;padding: 18px 10px;overflow:hidden;position:relative;}
	ul.bbs_list li.notTop		{background:#f7fbf9 !important}	
	ul.bbs_list.click li		{cursor:pointer}
	ul.bbs_list.click li:hover	{cursor: pointer; background:#fbfbf7; border-bottom: 1px solid #d8dbdf;}

	ul.bbs_list li p			{display:table-cell; vertical-align:middle; padding: 0 5px; text-align:center; font: 300 17px/21px "Poppins", "Noto Sans KR", sans-serif;  color:#666; word-break: keep-all;}
	ul.bbs_list li p span.tt	{display:none}
	ul.bbs_list li .new			{display:inline-block; text-align:center; margin-right:5px; border-radius:3px; width:22px; height:22px; background:#2AA78B; font:400 13px/24px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
	ul.bbs_list li p.num		{width:7%;}
	ul.bbs_list li p.date		{width:16%;}
	ul.bbs_list li p.con.w7	    {width:7%}
	ul.bbs_list li p.con.w10	{width:13%;}
	ul.bbs_list li p.con.w15	{width:15%}
	ul.bbs_list li p.con.w20	{width:20%}
	ul.bbs_list li p.con.w30	{width:35%}
	ul.bbs_list li p.con.l		{text-align:left !important; padding-left:20px}
	ul.bbs_list li p.con a			{color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 95%; display: inline-block; vertical-align:middle;}
	ul.bbs_list li p.con a.bbs		{color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 95%; display: inline-block;}
	ul.bbs_list li p.con a.btn_mini	{overflow: initial; max-width: 100%; white-space: normal; margin:2px 2px 2px 0;}
	ul.bbs_list li p.con a.btn_mini:last-child{margin-right:0;}
	ul.bbs_list li:hover p.con a	{color:#219C81;}
	ul.bbs_list li.notTop:hover p.con a	{color:#347666}

	ul.bbs_list li p.btn.w10				{width: 11%;}
	ul.bbs_list li p.btn a.btn_mini			{display: inline-block; min-width:75px; padding:2px 5px; text-align:center; border-radius:5px; border:1px solid #333; background:#fff; font:400 15px/24px 'Noto Sans KR', sans-serif; color:#333; letter-spacing:-0.5px; transition:all 0.2s}
	ul.bbs_list li p.btn a.btn_mini:hover	{background:#222; color:#fff;}
	
	ul.bbs_list li p.file			{font-size:0;}
    ul.bbs_list li p.file			{width:10%}
	ul.bbs_list li p.file span		{vertical-align:top; font-size:0; display:inline-block; width:17px; height:20px; background:url('/_img/wm/mo/comn/file.png') no-repeat 50% 50%/100%;}

	ul.bbs_list li.cate			{padding: 16px 10px;background:#f2f2f2 !important;}
	ul.bbs_list li.cate:hover	{cursor:default;}
	ul.bbs_list li.cate p		{font: 400 16px/21px "Poppins", "Noto Sans KR", sans-serif;  color:#222;}

	ul.bbs_list.ta_no_num li p.num {display:none}

	ul.bbs_list li p span.point_up		{color: #2AA78B; display:inline-block; padding-left:3px;  font: 400 15px/22px "Noto Sans KR", sans-serif;}
	ul.bbs_list li p span.point_down	{color: #ff4700; display:inline-block; padding-left:3px;  font: 400 15px/22px "Noto Sans KR", sans-serif;}

	ul.bbs_list.judgeInfo li				{display:flex; flex-wrap:wrap;}
	ul.bbs_list.judgeInfo.click li:hover	{cursor: pointer; background:#f7fbf9; border-bottom: 1px solid #d8dbdf;}
	ul.bbs_list.judgeInfo li.cate			{display:none;}
	ul.bbs_list.judgeInfo li p				{order:5; position:relative; display:table; width:100%; font-size:15px; margin-top:5px; padding:0; text-align:left;}
	ul.bbs_list.judgeInfo li p.num			{display:none}
	ul.bbs_list.judgeInfo li p.order0 		{order:0; width:auto; padding-right:12px; margin-top:0; margin-right:9px; font-family:"Noto Sans KR";}
	ul.bbs_list.judgeInfo li p.order1 		{order:1; width:auto; margin-top:0; font-family:"Noto Sans KR";}
	ul.bbs_list.judgeInfo li p.order0::after{content: ''; width: 1px; height: 14px; background: #cdcdcd; display: inline-block; position:absolute; top:4px; right:0}
	ul.bbs_list.judgeInfo li p.order1::after{content: '대표'; display: inline-block; margin-left:4px;}
	ul.bbs_list.judgeInfo li p.order2 		{order:2; margin:3px 0 3px; font: 500 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#222;}
	ul.bbs_list.judgeInfo li p.order2 a 	{font: 500 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#222;}
	ul.bbs_list.judgeInfo li p.order3 			{order:3;}
	ul.bbs_list.judgeInfo li p.order4 			{order:4;}
	ul.bbs_list.judgeInfo li p.order5 			{order:5;}
	ul.bbs_list.judgeInfo li p br				{display:none;}
	ul.bbs_list.judgeInfo li span.tt			{display:table-cell; width: 85px; font: 400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color: #222;}
	ul.bbs_list.judgeInfo li span.mem			{margin-right:3px;}
	ul.bbs_list.judgeInfo li span.mem:first-child::after	{content: ','; display: inline-block;}	

/* 공통 상세 */
	.view_style									{width: 100%; margin: 0 auto; border-top: 2px solid #222;}
	.view_style .vtop							{padding: 20px; border-bottom: 1px solid #ddd;}
	.view_style .vtop .t_box p.tit				{font: 400 20px/32px 'Noto Sans KR', sans-serif; color:#222; display: block; margin-bottom:6px; padding-right:0; margin-right:0;}
	.view_style .vtop .t_box p.tit::after		{display: none;}
	.view_style .vtop .t_box p.tit.lock::after	{content: ''; display: inline-block; width: 16px; height: 32px; vertical-align:top; margin:0px 0 0px 8px; background:url('/_img/wm/pc/cont/lock.png')no-repeat 50% 50%;}

	.view_style .vtop .t_box p					{font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #666; display: inline-block; margin-right:9px; padding-right:12px; position:relative}
	.view_style .vtop .t_box p span				{display:inline-block; font-weight:600;  margin-right:7px;}
	.view_style .vtop .t_box p::after			{content: ''; width: 1px; height: 14px; background: #cdcdcd; display: inline-block; position:absolute; top:7px; right:0}
	.view_style .vtop .t_box p:last-child::after	{display: none;}

	.view_style .down_box					{display: block; width: 100%; padding:15px 20px; background: #f6f6f6;}
	.view_style .down_box p					{display: block;}
	.view_style .down_box p a				{transition: all .3s; font: 300 15px/20px 'Noto Sans KR', sans-serif; color: #666; display: block; margin-bottom: 8px;     padding-left:39px;text-indent: -39px;}
	.view_style .down_box p:last-child a	{margin-bottom: 0;}
	.view_style .down_box p a:hover			{color: #219C81;}
	.view_style .down_box p a::before		{border-radius:2px; transition:all .3s; content: ''; width:26px; height:26px; display:inline-block; vertical-align:text-top; margin-right: 13px; background: #666 url('/_img/wm/pc/comn/icon_down_w.png') no-repeat 55% 49%;}
	.view_style .down_box p a:hover::before	{background: #219C81 url('/_img/wm/pc/comn/icon_down_w.png') no-repeat 55% 49%;}
	.view_style .down_box.video .tit 		{display:block; font:400 16px/24px 'Noto Sans KR', sans-serif; color:#333; margin-bottom:8px}

	.view_style .text_box				{display: block; width: 100%; padding: 50px 30px; font: 300 16px/27px 'Noto Sans KR', sans-serif; }
	.view_style .text_box img			{display: block;   margin-bottom:40px; margin-top:20px; max-width:100%; height: auto !important; font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .text_box p.text		{font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .text_box .media_wrap			{position:relative; height:0; padding-bottom:56.25%; margin-bottom:10px;} 
	.view_style .text_box .media_wrap iframe	{position:absolute; top:0; left:0; width:100%; height:100%; max-width:100% !important;}
	
	.view_style .interview_box				{display: block; width: 100%; padding: 50px 30px;}
	.view_style .interview_box p.text	{font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .interview_box p.tit			{position:relative; font:600 24px/34px 'Noto Sans KR', sans-serif; color:#222; padding:0 0 13px 35px; word-break: keep-all;}
	.view_style .interview_box p.tit:before		{position:absolute; content:''; width:25px; height:33px; left:0; top:3px; background: url(/_img/wm/mo/cont/b_icon01.png)no-repeat 100% 50% / 25px;}
	.view_style .interview_box p.sub_tit		{font:600 27px/37px 'Noto Sans KR', sans-serif; color:#113d85; word-break: keep-all;}	
	.view_style .interview_box p.txt			{position:relative; font:600 22px/32px 'Noto Sans KR', sans-serif; color:#113d85; padding:0 0 10px 30px; word-break: keep-all;}
	.view_style .interview_box p.txt:before		{position:absolute; content:''; width:20px; height:33px; left:0; top:2px; background: url(/_img/wm/mo/cont/b_icon02.png)no-repeat 100% 50%/20px;}
	.view_style .interview_box p.cont_txt		{font:400 16px/30px 'Noto Sans KR', sans-serif; color:#222; word-break: keep-all;}	
	.view_style .interview_box p.cont_txt.qus		{display: block; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; font-weight:600;}
	.view_style .interview_box p.cont_txt.qus br	{display: none;}
	.view_style .interview_box p.cont_txt span.blue	{color:#009bdf; font-weight:600}	
	.view_style .interview_box p.cont_txt span.red	{color:#df001f; font-weight:600}	
	.view_style .interview_box p.cont_txt span.gray_line	{background:#eee; padding:0 5px;}

	.view_style .prev_next_box						{width: 100%; border-top: 1px solid #222; border-bottom: 1px solid #222;}
	.view_style .prev_next_box p					{width: auto; padding:20px 20px; border-bottom: 1px solid #ddd; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font: 300 16px/24px 'Noto Sans KR', sans-serif; color: #767474;}
	.view_style .prev_next_box p a					{/* font: 300 16px/24px 'Noto Sans KR', sans-serif;  */color: #000;}
	.view_style .prev_next_box p a:hover,
	.view_style .prev_next_box p a:focus			{text-decoration:underline;}
	.view_style .prev_next_box p:last-child			{border-bottom: none;}
	.view_style .prev_next_box p span				{font: 400 16px/24px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .prev_next_box p.prev span::after	{content: ''; width: 12px; height: 8px; background: url('/_img/wm/mo/comn/view_prev.png') no-repeat 0 0 / 12px; display: inline-block; margin: 0 30px 0 16px;}
	.view_style .prev_next_box p.next span::after	{content: ''; width: 12px; height: 8px; background: url('/_img/wm/mo/comn/view_next.png') no-repeat 0 0 / 12px; display: inline-block; margin: 0 30px 0 16px;}


/* 페이지네이션 */
	.pagination							{text-align: center; margin-top: 55px;}
	.pagination > *						{display: inline-block; height: 25px; line-height: 25px;}
	.pagination a.direction				{width:25px; text-indent: -9999px; -webkit-transition: .3s ease; transition: .3s ease;}
	.pagination a.direction.prev		{background: url('/_img/wm/mo/comn/prev.png') no-repeat center center/7px; margin-right: 13px;}
	.pagination a.direction.prev.end	{background: url('/_img/wm/mo/comn/prev_end.png') no-repeat center center/13px;}

	.pagination a.direction.next		{background: url('/_img/wm/mo/comn/next.png') no-repeat center center/7px; margin-left: 13px;}
	.pagination a.direction.next.end	{background: url('/_img/wm/mo/comn/next_end.png') no-repeat center center/13px;}

	.pagination a.num					{margin: 0 8px;font:600 16px/28px "Poppins", "Noto Sans KR", sans-serif;color:#888;padding: 0 5px;}
	.pagination a.num.active			{color:#2AA78B;border-bottom: 1px solid #2aa78b;}


/* Form Style */
	input[type="checkbox"]							{position:absolute; overflow:hidden; width:1px; height:1px; padding:0; margin:-1px; clip:rect(0,0,0,0); border:0;}
	input[type="checkbox"].gray,
	input[type="checkbox"]:disabled + label:before	{background:#f5f5f5;}
	input[type="checkbox"] + label					{display:inline-block; position:relative; cursor:pointer; margin-right:15px; padding:5px 0 4px 28px; color:#666; font:300 16px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="checkbox"] + label:before			{display:block; content:''; position:absolute; left:0; top:4px; width:20px; height:20px; box-sizing:border-box; background:#fff; border:1px solid #ccc; border-radius:2px}
	input[type="checkbox"]:checked + label:before   {background:#2AA78B url('/_img/wm/mo/cont/check_on.png')no-repeat 60% 50% / 13px; border: 1px solid #2AA78B;}
	input[type="checkbox"]:focus + label		{outline:2px solid #000 ;}
	
	input[type="text"]			{width:100%; height:40px; box-sizing:border-box; padding:0 15px; border:1px solid #ccc; color:#555; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="text"].gray,
	input[type="text"]:disabled	{background:#f5f5f5;}
	input[type="number"]			{width:100%; height:40px; box-sizing:border-box; padding:0 5px 0 15px; border:1px solid #ccc; color:#555; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="number"].gray,
	input[type="number"]:disabled	{background:#f5f5f5;}

	input[type="password"]		{width:100%; height:40px; box-sizing:border-box; padding:0 15px; border:1px solid #ccc; color:#555; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="password"].gray	{background:#f5f5f5;}

	input[type="radio"]							{position:absolute; overflow:hidden; width:1px; height:1px; padding:0; margin:-1px; clip:rect(0,0,0,0); border:0;}
	input[type="radio"].gray,
	input[type="radio"]:disabled + label:before	{background:#f5f5f5;}
	input[type="radio"] + label					{display:inline-block; position:relative; cursor:pointer; margin-right:15px;padding: 7px 0 7px 28px; color:#666; font:300 16px/20px"Poppins", "Noto Sans KR", sans-serif;}
	input[type="radio"] + label:before			{display:block; content:''; position:absolute; left:0;top: 6px; width:20px; height:20px; box-sizing:border-box; background:#fff; border:1px solid #ccc;border-radius: 50%;}
	input[type="radio"]:checked + label:before   {background:#2AA78B url('/_img/wm/mo/cont/check_on.png')no-repeat 50% 50% / 12px; border: 1px solid #2AA78B;}
	input[type="radio"]:focus + label		{outline:2px solid #000 ;}	
    .radio_box {display:flex; flex-wrap: wrap;}
	.radio_box span{display: inline-flex;align-items: center;}

/* 검색 */
	/* 검색만 있을경우 */
	div.list				{margin-bottom: 12px;}
	div.list .right			{width:100%;display: flex;justify-content: flex-end;}

	/* 토탈,검색 2개일경우 */
	div.list.two			{display:flex;justify-content:space-between;align-items: center; margin-bottom: 12px;}
	div.list.two .left			{width: 30%;}
	div.list.two .right			{width: 70%;display: flex;justify-content: flex-end;}
	
	div.prod_list				{display:flex; margin-bottom:40px;}
	div.prod_list p.sel			{}
	div.prod_list p.search		{width:100%}
	
	p.sel					{display:inline-block;margin-right: 5px;}
	p.sel select			{vertical-align:middle; width:auto; height:40px; padding:0 45px 0 15px; border:1px solid #ccc; background:#fff url('/_img/wm/mo/comn/sel_bkarr.png') no-repeat right 11px top 15px / 13px; color:#333; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
	p.sel select option		{color:#333; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	p.sel select::-ms-expand{display:none /* 화살표 없애기 for IE10, 11*/ }
	
	p.search					{font-size:0}
	p.search input				{width: calc(100% - 40px);}
	p.search input::placeholder	{font-weight:300;}
	p.search button				{display:inline-block; cursor:pointer; vertical-align:top; font-size:0;}
	p.search button.search_go	{border:none; width:40px; height:40px; background:#2AA78B  url('/_img/wm/mo/comn/sub_icon_search.png')no-repeat 50% 50% / 22px;}

	p.list_total					{font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:left;}
	p.list_total span				{color:#2AA78B ; font: 500 19px/28px "Poppins", "Noto Sans KR", sans-serif;}


/* 겔러리 리스트 */
	ul.gal_list											{width:100%; display:flex; flex-wrap : wrap;}
	ul.gal_list::after									{content:''; clear:both; display:table;}
	ul.gal_list li										{border:solid 1px #ddd; width:31.33%; position:relative; border-radius:5px; margin-right:3%; cursor:pointer}
	ul.gal_list li:nth-child(n+4)						{margin-top:40px; }
	ul.gal_list li:nth-child(3n)						{margin-right: 0;}
	ul.gal_list lili:hover:after						{position:absolute; content:""; width: calc(100% - 3px); height: calc(100% - 3px); top:0px; left:0px; transition:all 0.3s;  cursor:pointer; border:3px solid #2AA78B ; border-radius:5px; box-shadow:2px 5px 7px 2px rgba(0,0,0,0.1);}
	ul.gal_list li div.thum								{width:100%; height:auto; position:relative; overflow:hidden; background-color:#f5f5f5; border-radius:5px 5px 0 0;}
	ul.gal_list li div.thum	img							{width:100%; background-size:cover;}
	ul.gal_list li div.info								{padding:15px 20px; width:100%;}
	ul.gal_list li div.info .gal_new					{position:absolute; z-index:2; right:20px; bottom:88px; font:600 italic 17px/30px "Open Sans", "Noto Sans KR"; color:#fff; text-align:center; padding:15px 5px 0 0; background:#f17219; width:60px; height:60px; border-radius:50%; }
	ul.gal_list li div.info p.gal_list					{width:100%; font: 500 17px/25px "Open Sans", "Noto Sans KR", sans-serif; color:#333; }
	ul.gal_list li div.info p.gal_list a				{display:block; color:#333; max-height:50px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	ul.gal_list li div.info p.gal_date					{font: 400 16px/30px "Open Sans", "Open Sans", "Noto Sans KR", sans-serif; color:#888; margin-top:5px;}
	ul.gal_list li div.info p.gal_date span				{font: 400 16px/30px "Open Sans", "Noto Sans KR", sans-serif; color:#888; padding-left:20px; position:relative;}
	ul.gal_list li div.info p.gal_date span::before		{position:absolute; content:""; width: 1px; height:12px; left:10px; top:5px; background: #ccc;}

	div.search_cont	ul.gal_list				{margin-top:20px; padding:0 0 35px;}
	ul.gal_list.four						{padding-left:10px;}
	ul.gal_list.four li						{width:calc(50% - 15px);}
	ul.gal_list.four li:not(:nth-child(2n))		{margin-right: 30px;}
	ul.gal_list.four li:nth-child(n+3)		{margin-top:60px;}
	ul.gal_list.four li div.thum			{padding:15px 0 30px; text-align:center;}
	ul.gal_list.four li div.thum img		{width:190px;}
	ul.gal_list.four li div.info			{padding:15px 20px 50px;}
	ul.gal_list.four li div.info p.name		{font:600 17px/28px "Open Sans", "Noto Sans KR", sans-serif; color:#222; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2;}
	ul.gal_list.four li div.info a.b_btn	{width:auto; min-width:200px; position:absolute; right:20px; bottom:-27px;}
	ul.gal_list.four li p.label				{position:absolute; z-index:2; right:20px; bottom:110px; width:60px; height:60px; border-radius:50%; padding:15px 5px; text-align:center; background:#194895; font:600 15px/32px "Open Sans", "Noto Sans KR", sans-serif; color:#fff;}

	
	/* 로고 리스트 */
	ul.logo_list					{width:100%; display:flex; flex-wrap : wrap;}
	ul.logo_list li					{width:32%; margin:30px 0 0 2%; cursor:pointer;}
	ul.logo_list li:nth-child(3n+1)	{margin:30px 0 0 0}
	ul.logo_list li:nth-child(-n+3)	{margin-top:0px;}
	ul.logo_list li p.img			{width:100%; border:1px solid #ddd; border-radius:5px; position:relative; height:120px; display:flex; align-items: center; justify-content: center;}
	ul.logo_list li p.img img		{max-width:65%; max-height:70px;}
	
	ul.logo_list li p.txt			{width:100%; margin-top:15px; padding:0 5px; text-align:center; font:600 17px/26px "Poppins", "Noto Sans KR", sans-serif; color:#222; word-break:break-all}
	ul.logo_list li p.txt span		{display:block; margin-top:5px; font:400 14px/19px "Poppins", "Noto Sans KR", sans-serif; color:#666}

	ul.logo_list li:hover p.img:after		{position:absolute; content:""; width: calc(100% - 3px); height: calc(100% - 3px); top:0px; left:0px; transition:all 0.3s;  cursor:pointer; border:3px solid #1b4486; border-radius:5px; box-shadow:2px 5px 7px 2px rgba(0,0,0,0.1);}

}

@media only screen and (min-width: 640px) and (max-width: 760px) {

/* 기본테이블 */
	ul.bbs_list					{width:100%; margin:0 auto; border-top:solid 2px #222;}
	ul.bbs_list li				{transition:background .1s;display:table;table-layout:fixed;width:100%;border-bottom:solid 1px #ddd;padding: 18px 10px;overflow:hidden;position:relative;}
	ul.bbs_list.click li		{cursor:pointer}
	ul.bbs_list.click li:hover	{cursor: pointer; background:#fbfbf7; border-bottom: 1px solid #d8dbdf;}

	ul.bbs_list li p			{display:table-cell; vertical-align:middle; padding: 0 5px; text-align:center; font: 300 15px/19px "Poppins", "Noto Sans KR", sans-serif;  color:#666; word-break: keep-all;}
	ul.bbs_list li p span.tt	{display:none}
	ul.bbs_list li p.num		{width:7%;}
	ul.bbs_list li p.date		{width:16%;}
	ul.bbs_list li p.con.w7	    {width:7%}
	ul.bbs_list li p.con.w10	{width:10%;}
	ul.bbs_list li p.con.w15	{width:15%}
	ul.bbs_list li p.con.w20	{width:20%}
	ul.bbs_list li p.con.w30	{width:30%}
	ul.bbs_list li p.con.l		{text-align:left !important; padding-left:20px}
	ul.bbs_list li p.con a			{color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 95%; display: inline-block; vertical-align:middle;}
	ul.bbs_list li p.con a.bbs		{color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 95%; display: inline-block;}
	ul.bbs_list li:hover p.con a	{color:#219C81;}

	ul.bbs_list li p.btn.w10				{width: 11%;}
	ul.bbs_list li p.btn a.btn_mini			{display: inline-block; min-width:64px; padding:2px 5px; text-align:center; border-radius:5px; border:1px solid #333; background:#fff; font:400 14px/24px 'Noto Sans KR', sans-serif; color:#333; letter-spacing:-0.5px; transition:all 0.2s}
	ul.bbs_list li p.btn a.btn_mini:hover	{background:#222; color:#fff;}

    ul.bbs_list li p.file			{width:10%;} 
	ul.bbs_list li p.file span		{vertical-align:top; font-size:0; display:inline-block; width:17px; height:20px; background:url('/_img/wm/mo/comn/file.png') no-repeat 50% 50%/100%;}

	ul.bbs_list li.cate			{padding: 16px 10px;background:#f2f2f2 !important;}
	ul.bbs_list li.cate:hover	{cursor:default;}
	ul.bbs_list li.cate p		{font: 400 15px/19px "Poppins", "Noto Sans KR", sans-serif;  color:#222;}

	ul.bbs_list.ta_no_num li p.num {display:none}

	ul.bbs_list.judgeInfo li p.num	{display:none}
	ul.bbs_list.judgeInfo li p.date	{width:100%;}
/*	ul.bbs_list.judgeInfo li p		{display:block; width:100%;}*/

/* 겔러리 리스트 */
	ul.gal_list li										{width:48.5%;}
	ul.gal_list li:nth-child(n+3)						{margin-top:30px;}
	ul.gal_list li:nth-child(3n)						{margin-right:3%;}
	ul.gal_list li:nth-child(2n)						{margin-right:0;}
}

/* mo */
@media only screen and (max-width: 639px) {	
	
	.no_bbs						{width:100% !important; padding:50px 10px !important; text-align:center !important;  font:300 15px/21px "Poppins", "Noto Sans KR", sans-serif;  color:#888; border:none !important; cursor:default !important;}
	.bbs_list .no_bbs			{border-bottom:1px solid #ddd !important}
	.gal_list .no_bbs			{border-bottom:1px solid #ddd !important; border-top:2px solid #222 !important; margin:0 !important; border-radius:0;}
	.gal_list .no_bbs:hover:before	{display:none !important}
	
/* 기본테이블 */
	ul.bbs_list					{width:100%; margin:0 auto; border-top: solid 2px #222;}
	ul.bbs_list li				{width:100%; border-bottom:solid 1px #ddd; padding: 15px 5px; overflow:hidden; position:relative; }
	ul.bbs_list li.notTop		{background:#f7fbf9}	
	ul.bbs_list.click li		{cursor:pointer}

	ul.bbs_list li p			{vertical-align:middle;font:300 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#666; word-break:keep-all; display:table; width:100%;}
	ul.bbs_list li p:last-child {margin-bottom:0}
	ul.bbs_list.line li p:last-child {margin-bottom:0}
	ul.bbs_list li p span.tt	{display: table-cell; width:110px; font:400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#222}
	ul.bbs_list li .new			{display:inline-block; text-align:center; vertical-align:top; margin:1px 5px 0 0; border-radius:3px; width:20px; height:20px; background:#2AA78B; font:400 13px/21px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
	ul.bbs_list li p.num		{display:none}
	ul.bbs_list li p.date		{margin-top:5px;}
	ul.bbs_list li.cate			{display:none}
	ul.bbs_list li p.con a			{font:400 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#222; vertical-align:middle; margin-right:5px;}
	ul.bbs_list li p.con a:last-child{margin-right:0;}
	ul.bbs_list li p.con a.bbs		{font:400 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#222; margin-right:5px;}
	ul.bbs_list li p.con.con_tit	{font:400 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#222}
	ul.bbs_list li p.l				{padding:0 !important}
	ul.bbs_list li p.pb0			{margin-bottom:0 !important}
	ul.bbs_list li p.m_none			{display:none}
    ul.bbs_list li p.file			{position:absolute; right:10px; bottom:15px; font-size:0; width:15px !important}
    ul.bbs_list li p.file span		{font-size:0; display:inline-block; width:15px; height:20px; background:url('/_img/wm/mo/comn/file.png') no-repeat 50% 50%/100%;}

    ul.bbs_list li p.btn a.btn_mini			{display: inline-block; min-width:80px; padding:2px 10px; text-align:center; border-radius:5px; border:1px solid #333; background:#fff; font:400 15px/24px 'Noto Sans KR', sans-serif; color:#333; letter-spacing:-0.5px; transition:all 0.2s}

	ul.bbs_list.line li p			{margin-bottom:17px;}

	ul.bbs_list li p span.point_up		{display:inline-block; padding-left:3px; color: #2AA78B; font: 400 14px/21px "Noto Sans KR", sans-serif;}
	ul.bbs_list li p span.point_down	{display:inline-block; padding-left:3px; color: #ff4700; font: 400 14px/21px "Noto Sans KR", sans-serif;}

	ul.bbs_list.judgeInfo li				{display:flex; flex-wrap:wrap;}
	ul.bbs_list.judgeInfo li.cate			{display:none;}
	ul.bbs_list.judgeInfo li p				{order:5; position:relative; display:table; width:100%; margin-top:5px; font-size:14px; letter-spacing:0;}
	ul.bbs_list.judgeInfo li p.num			{display:none;}
	ul.bbs_list.judgeInfo li p.order0 		{order:0; width:auto; padding-right:12px; margin-top:0; margin-right:8px; font-family:"Noto Sans KR";}
	ul.bbs_list.judgeInfo li p.order1 		{order:1; width:auto; margin-top:0; font-family:"Noto Sans KR";}
	ul.bbs_list.judgeInfo li p.order0::after{content: ''; width: 1px; height: 14px; background: #cdcdcd; display: inline-block; position:absolute; top:5px; right:0}
	ul.bbs_list.judgeInfo li p.order1::after{content: '대표'; display: inline-block; margin-left:4px;}
	ul.bbs_list.judgeInfo li p.order2 		{order:2; margin:3px 0 3px; font: 500 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#222;}
	ul.bbs_list.judgeInfo li p.order2 a 	{font: 500 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#222;}
	ul.bbs_list.judgeInfo li p.order3 			{order:3;}
	ul.bbs_list.judgeInfo li p.order4 			{order:4;}
	ul.bbs_list.judgeInfo li p.order5 			{order:5;}
	ul.bbs_list.judgeInfo li p br				{display:none;}
	ul.bbs_list.judgeInfo li span.tt			{width:85px;}
	ul.bbs_list.judgeInfo li span.mem			{margin-right:5px;}
	ul.bbs_list.judgeInfo li span.mem:nth-child(2)::after	{content: ','; display: inline-block;}

/* 공통 상세 */
	.view_style									{width: 100%; margin: 0 auto; border-top: 2px solid #222;}
	.view_style .vtop							{padding:10px; border-bottom: 1px solid #ddd;}
	.view_style .vtop .t_box p.tit				{font: 400 18px/27px 'Noto Sans KR', sans-serif; color:#222; display: block; margin-bottom:6px; padding-right:0; margin-right:0; word-break:keep-all;}
	.view_style .vtop .t_box p.tit::after		{display: none;}
	.view_style .vtop .t_box p.tit.lock::after	{content: ''; display: inline-block; width: 16px; height: 32px; vertical-align:top; margin:0px 0 0px 8px; background:url('/_img/wm/pc/cont/lock.png')no-repeat 50% 50%;}

	.view_style .vtop .t_box p					{font: 300 14px/14px 'Noto Sans KR', sans-serif; color: #666; display: inline-block; margin-right:5px; padding-right:12px; position:relative}
	.view_style .vtop .t_box p span				{display:inline-block; font-weight:600;  margin-right:7px;}
	.view_style .vtop .t_box p::after			{content: ''; width: 1px; height: 14px; background: #cdcdcd; display: inline-block; position:absolute; top:1px; right:0}
	.view_style .vtop .t_box p:last-child::after	{display: none;}

	.view_style .down_box					{display: block; width: 100%; padding: 15px 15px; background: #f6f6f6;}
	.view_style .down_box p					{display: block;}
	.view_style .down_box p a				{transition: all .3s; font: 300 14px/18px 'Noto Sans KR', sans-serif; color: #666; display: block; margin-bottom: 10px; padding-left:30px; text-indent:-30px; word-break:keep-all}
	.view_style .down_box p:last-child a	{margin-bottom: 0;}
	.view_style .down_box p a:hover			{color:#219C81;}
	.view_style .down_box p a::before		{border-radius:2px; transition: all .3s; content: ''; width: 21px; height: 21px; display: inline-block; vertical-align: text-top; margin-right: 10px; background: #666 url('/_img/wm/mo/comn/icon_down_w.png') no-repeat 50% 50% / 12px;}
	.view_style .down_box p a:hover::before	{background:#219C81 url('/_img/wm/mo/comn/icon_down_w.png')  no-repeat 50% 50% / 12px;}
	.view_style .down_box.video .tit 		{display:block; font:400 15px/24px 'Noto Sans KR', sans-serif; color:#333; margin-bottom:8px}

	.view_style .text_box				{display: block; width: 100%; padding: 40px 20px; font: 300 15px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .text_box img			{display: block;  margin-bottom:25px; margin-top:15px; max-width:100%;height: auto !important; font: 300 15px/26px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .text_box p.text		{font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .text_box .media_wrap			{position:relative; height:0; padding-bottom:56.25%; margin-bottom:10px;} 
	.view_style .text_box .media_wrap iframe	{position:absolute; top:0; left:0; width:100%; height:100%; max-width:100% !important;}
	
	.view_style .interview_box			{display: block; width: 100%; padding:30px 10px;}
	.view_style .interview_box p.text	{font: 300 16px/27px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .interview_box p.tit			{position:relative; font:600 18px/28px 'Noto Sans KR', sans-serif; color:#222; padding:0 0 10px 30px; word-break: keep-all;}
	.view_style .interview_box p.tit:before		{position:absolute; content:''; width:22px; height:33px; left:0; top:0px; background: url(/_img/wm/mo/cont/b_icon01.png)no-repeat 100% 50%/22px;}
	.view_style .interview_box p.sub_tit		{font:600 19px/28px 'Noto Sans KR', sans-serif; color:#113d85; word-break: keep-all;}	
	.view_style .interview_box p.txt			{position:relative; font:600 17px/25px 'Noto Sans KR', sans-serif; color:#113d85; padding:0 0 10px 25px; word-break: keep-all;}
	.view_style .interview_box p.txt:before		{position:absolute; content:''; width:20px; height:23px; left:0; top:5px; background: url(/_img/wm/mo/cont/b_icon02.png)no-repeat 100% 50%/20px;}
	.view_style .interview_box p.cont_txt		{font:400 14px/24px 'Noto Sans KR', sans-serif; color:#222; word-break: keep-all;}	
	.view_style .interview_box p.cont_txt.qus		{display: block; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; font-weight:600;}
	.view_style .interview_box p.cont_txt.qus br	{display: none;}
	.view_style .interview_box p.cont_txt span.blue	{color:#009bdf; font-weight:600}	
	.view_style .interview_box p.cont_txt span.red	{color:#df001f; font-weight:600}	
	.view_style .interview_box p.cont_txt span.gray_line	{background:#eee; padding:0 5px;}
	

	.view_style .prev_next_box						{width: 100%; border-top: 1px solid #222; border-bottom: 1px solid #222;}
	.view_style .prev_next_box p					{width: auto; padding:15px 15px; border-bottom: 1px solid #ddd; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font: 300 14px/24px 'Noto Sans KR', sans-serif; color: #767474;}
	.view_style .prev_next_box p a					{/* font: 300 15px/24px 'Noto Sans KR', sans-serif;  */color: #000;}
	.view_style .prev_next_box p:last-child			{border-bottom: none;}
	.view_style .prev_next_box p span				{font: 400 15px/24px 'Noto Sans KR', sans-serif; color: #222;}
	.view_style .prev_next_box p.prev span::after	{content: ''; width: 12px; height: 8px; background: url('/_img/wm/mo/comn/view_prev.png') no-repeat 0 0 / 12px; display: inline-block; margin: 0 16px;}
	.view_style .prev_next_box p.next span::after	{content: ''; width: 12px; height: 8px; background: url('/_img/wm/mo/comn/view_next.png') no-repeat 0 0 / 12px; display: inline-block; margin: 0 16px;}


/* 페이지네이션 */
	.pagination									{text-align: center; margin-top: 35px;}
	.pagination > *								{display: inline-block; height: 20px; line-height: 20px;}
	.pagination a.direction						{width:20px; text-indent: -9999px; -webkit-transition: .3s ease; transition: .3s ease;}
	.pagination a.direction.prev				{background: url('/_img/wm/mo/comn/prev.png') no-repeat center center/7px; margin-right: 10px;}
	.pagination a.direction.prev.end			{background: url('/_img/wm/mo/comn/prev_end.png') no-repeat center center/13px;}

	.pagination a.direction.next				{background: url('/_img/wm/mo/comn/next.png') no-repeat center center/7px; margin-left: 10px;}
	.pagination a.direction.next.end			{background: url('/_img/wm/mo/comn/next_end.png') no-repeat center center/13px;}

	.pagination a.num							{margin: 0 5px;font:600 15px/24px "Poppins", "Noto Sans KR", sans-serif;color:#888;padding: 0 5px;}
	.pagination a.num.active					{color:#2AA78B;border-bottom: 1px solid #2aa78b;}


/* Form Style */
	input[type="checkbox"]							{position:absolute; overflow:hidden; width:1px; height:1px; padding:0; margin:-1px; clip:rect(0,0,0,0); border:0;}
	input[type="checkbox"].gray,
	input[type="checkbox"]:disabled + label:before	{background:#f5f5f5;}
	input[type="checkbox"] + label					{display:inline-block; position:relative; cursor:pointer; margin-right:15px; padding:5px 0 4px 28px; color:#666; font:400 15px/22px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="checkbox"] + label:before			{display:block; content:''; position:absolute; left:0; top:4px; width:20px; height:20px; box-sizing:border-box; background:#fff; border:1px solid #ccc; border-radius:2px}
	input[type="checkbox"]:checked + label:before   {background:#2AA78B url('/_img/wm/mo/cont/check_on.png')no-repeat 60% 50% / 13px; border: 1px solid #2AA78B;}
	input[type="checkbox"]:focus + label		{outline:2px solid #000 ;}

	input[type="text"]			{width:100%; height:40px; box-sizing:border-box; padding:0 15px; border:1px solid #ccc; color:#555; font:400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="text"].gray,
	input[type="text"]:disabled	{background:#f5f5f5;}
	input[type="number"]			{width:100%; height:40px; box-sizing:border-box; padding:0 5px 0 15px; border:1px solid #ccc; color:#555; font:400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="number"].gray,
	input[type="number"]:disabled	{background:#f5f5f5;}

	input[type="password"]		{width:100%; height:40px; box-sizing:border-box; padding:0 15px; border:1px solid #ccc; color:#555; font:400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
	input[type="password"].gray	{background:#f5f5f5;}

	input[type="radio"]							{position:absolute; overflow:hidden; width:1px; height:1px; padding:0; margin:-1px; clip:rect(0,0,0,0); border:0;}
	input[type="radio"].gray,
	input[type="radio"]:disabled + label:before	{background:#f5f5f5;}
	input[type="radio"] + label					{display:inline-block; position:relative; cursor:pointer; margin-right:15px; padding:4px 0 8px 28px; color:#666; font:400 15px/20px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all;}
	input[type="radio"] + label:before			{display:block; content:''; position:absolute; left:0; top:4px; width:20px; height:20px; box-sizing:border-box; background:#fff; border:1px solid #ccc; border-radius:50%}
	input[type="radio"]:checked + label:before   {background:#2AA78B url('/_img/wm/mo/cont/check_on.png')no-repeat 50% 50% / 12px; border: 1px solid #2AA78B;}
	input[type="radio"]:focus + label		{outline:2px solid #000 ;}	
    .radio_box {display:flex; flex-wrap: wrap;}
	.radio_box span{display: inline-flex;align-items: center;}

/* 검색 */
	/* 검색만 있을경우 */
	div.list				{margin-bottom: 12px;}
	div.list .right			{width:100%;display: flex;justify-content: flex-end;}

	/* 토탈,검색 2개일경우 */

	div.list.two				{display:flex;flex-direction: column;}
	div.list.two .left			{width: 100%;order: 1;}
	div.list.two .right			{width: 100%; margin-bottom: 5px;}
	
	div.prod_list				{display:flex; margin-bottom:40px;}
	div.prod_list p.sel			{}
	div.prod_list p.search		{width:100%}
	
	p.sel					{display:inline-block; margin-right:5px;}
	p.sel select			{vertical-align:middle;width:auto;height:40px;padding:0 45px 0 15px;border:1px solid #ccc;background:#fff url('/_img/wm/mo/comn/sel_bkarr.png') no-repeat right 11px top 15px / 13px; color:#333;font:400 15px/20px "Poppins", "Noto Sans KR", sans-serif;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
	p.sel select option		{color:#333; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif;}
	p.sel select::-ms-expand{display:none /* 화살표 없애기 for IE10, 11*/ }
	
	p.search					{width: 100%; display: inline-block; font-size:0}
	p.search input				{width: calc(100% - 40px);}
	p.search input::placeholder	{font-weight:300;}
	p.search button				{display:inline-block; cursor:pointer; vertical-align:top; font-size:0;}
	p.search button.search_go	{border:none; width:40px; height:40px; background:#2AA78B  url('/_img/wm/mo/comn/sub_icon_search.png')no-repeat 50% 50% / 22px;}

	p.list_total					{font:400 14px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:left;}
	p.list_total span				{color:#2AA78B ; font: 500 16px/24px "Poppins", "Noto Sans KR", sans-serif;}


/* 겔러리 리스트 */
	ul.gal_list										{width:100%; display:flex; flex-wrap : wrap;}
	ul.gal_list li									{border:solid 1px #ddd; width:calc(50% - 5px); position:relative; border-radius:5px;}
	ul.gal_list li:nth-child(n+3)					{margin-top:20px; }
	ul.gal_list li:not(:nth-child(2n))				{margin-right: 10px;}
	ul.gal_list li a								{display:inline-block; width:100%;}
	ul.gal_list li div.thum							{width:100%; height:auto; position:relative; overflow:hidden; background-color:#f5f5f5; border-radius:5px 5px 0 0;}
	ul.gal_list li div.thum	img						{width:100%; background-size:cover;}
	ul.gal_list li div.info							{padding:12px 12px 10px; width:100%;}
	ul.gal_list li div.info .gal_new				{position:absolute; z-index:2; right:10px; bottom:58px; font:600 italic 11px/24px "Open Sans", "Noto Sans KR"; color:#fff; text-align:center; padding:6px 3px 0 0; background:#f17219; width:35px; height:35px; border-radius:50%; }
	ul.gal_list li div.info p.gal_list				{width:100%; font: 500 15px/22px "Open Sans", "Noto Sans KR", sans-serif; color:#333; }
	ul.gal_list li div.info p.gal_list a			{display:block; color:#333;  max-height:50px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	ul.gal_list li div.info p.gal_date				{font: 400 13px/24px "Open Sans", "Open Sans", "Noto Sans KR", sans-serif; color:#888; }
	ul.gal_list li div.info p.gal_date span			{font: 400 13px/24px "Open Sans", "Noto Sans KR", sans-serif; color:#888; padding-left:15px; position:relative;}
	ul.gal_list li div.info p.gal_date span::before	{position:absolute; content:""; width: 1px; height:9px; left:8px; top:5px; background: #ccc;}

	div.search_cont	ul.gal_list				{margin-top:15px; padding:0 0 35px;}
	ul.gal_list.four						{padding-left:10px;}
	ul.gal_list.four li						{width:calc(50% - 5px);}
	ul.gal_list li:not(:nth-child(2n))		{margin-right: 10px;}
	ul.gal_list.four li:nth-child(n+3)		{margin-top:50px;}
	ul.gal_list.four li div.thum			{padding:8px 15px 30px; text-align:center;}
	ul.gal_list.four li div.thum img		{max-width:160px;}
	ul.gal_list.four li div.info			{padding:5px 12px 35px;}
	ul.gal_list.four li div.info p.name		{font:600 15px/22px "Open Sans", "Noto Sans KR", sans-serif; color:#222; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
	ul.gal_list.four li div.info a.b_btn	{width:auto; min-width:140px; padding: 5px 35px 5px 15px; position:absolute; right:10px; bottom:-21px; font: italic 600 13px/32px "Open Sans", "Noto Sans KR", sans-serif;}
	ul.gal_list.four li div.info a.b_btn:after	{top:9px; right:10px;}
	ul.gal_list.four li p.label				{position:absolute; z-index:2; right:10px; bottom:82px; width:35px; height:35px; border-radius:50%; padding:6px 3px; text-align:center; background:#194895; font:600 11px/24px "Open Sans", "Noto Sans KR", sans-serif; color:#fff;}

	
	/* 로고 리스트 */
	ul.logo_list					{width:100%; display:flex; flex-wrap : wrap;}
	ul.logo_list li					{width:calc(50% - 5px); margin:25px 0 0 0; cursor:pointer;}
	ul.logo_list li:nth-child(2n+1)	{margin:25px 10px 0 0}
	ul.logo_list li:nth-child(-n+2)	{margin-top:0px;}
	ul.logo_list li p.img			{width:100%; border:1px solid #ddd; border-radius:5px; position:relative; height:110px; display:flex; align-items: center; justify-content: center;}
	ul.logo_list li p.img img		{max-width:65%; max-height:65px;}
	
	ul.logo_list li p.txt			{width:100%; margin-top:15px; padding:0 5px; text-align:center; font:600 15px/21px "Poppins", "Noto Sans KR", sans-serif; color:#222; word-break:break-all}
	ul.logo_list li p.txt span		{display:block; margin-top:5px; font:400 13px/18px "Poppins", "Noto Sans KR", sans-serif; color:#666}



}