@import url(/board/css/board_style_pc.css); 
@import url(/layout/css/layout_pc.css); 
@import url(/layout/css/contents_pc.css); 
/* 외부 css import : 익스전용 */
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

@font-face {font-family: 'GmSansL'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'GmSansM'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'GmSansB'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: normal; font-style: normal;}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

.nanumbarungothic * {
 font-family: 'NanumBarunGothic', sans-serif;
}

:root{
	--main-color: #004ea1;
	--latest-color: #004ea1;
	--board-color: #004ea1;
}

html {width:100%; height:100%; margin:0; padding:0; }
body {margin:0px; color: #000000; background:white !important; font-family: NanumBarunGothic, sans-serif; font-size:13px; letter-spacing:0em; width:100%; height:100%; line-height:130%; margin:0; padding:0;}
a:link, a:active, a:visited {text-decoration:none; color:#000000;}
a:hover {text-decoration:none; color:#414141;}

.boxShadow {
	box-shadow: 5px 5px 15px #888;
	-moz-box-shadow: 5px 5px 15px #888;
	-webkit-box-shadow: 5px 5px 15px #888;

	/* IE 9.0 이하에서 .. */
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#cccccc,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=120,strength=6)";
	filter: progid:DXImageTransform.Microsoft.Glow(color=#cccccc,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=120,strength=6);
}

input	{font-family: NanumBarunGothic, sans-serif !important;}
input[type=radio], input[type=checkbox] { -webkit-appearance:checkbox; vertical-align:middle;}
input, textarea, select		{-webkit-text-size-adjust:none;	-webkit-appearance:none;box-sizing:border-box; border-radius:0px; font-family: NanumBarunGothic, sans-serif }
ul, li	 {list-style:none;}
select::-ms-expand { display: none;} /* ie화살표히든 */
select	{max-width:250px; width: 100%; height:35px !important; font-size:12px; padding-left:10px; background-color:white; background:#ffffff url('/images/sel_arr.gif') no-repeat 95% 50%; /* 화살표 대체 */ border: 1px solid #c0c0c0; border-radius: 0px; -webkit-appearance: none; /* 외형 감추기 */ -moz-appearance: none; appearance: none;}
textarea	{resize: none;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {    -webkit-appearance: none;margin: 0;}

* { box-sizing:border-box;}
.cl {clear:both;}
.ar_l			{float:left; margin-right:1px;}
.ar_r			{float:right; margin-left:1px;}
.ar_c			{display:inline-block;}

.m_layout					{width:100%;  height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;text-align:center; display:table; background:#eeeeee;}
.m_layout .pos			{display:table-cell; vertical-align:middle; text-align:center;}
.mbx 							{border:1px solid #dddddd; width:600px; padding:100px 90px;display:inline-block; background:white;}
.mbx  .stit					{float:left; width:100%; text-align:left; margin:0px 0px; border-top:1px solid #eeeeee; padding:25px 0 15px 0;line-height:110%;}
.mbx  .stit .stname	{float:left; font-family:Noto Sans KR, sans-serif; font-weight:500; color:#0055ac; font-size:14px;  letter-spacing:-0.05em; padding-left:5px;}
.mbx  .stit .stex			{float:left; margin-left:10px; font-size:12px;line-height:140%;}
.mbx  .set					{float:left; width:100%; padding:5px 0;}
.mbx  .set .tt				{position:relative; width:70px; height:0px; text-align:left; top:15px; left:15px; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:12px; }
.mbx  .set .bx				{float:left; width:100%}
.mbx  .set .bx_r			{float:left; width:70px;}
.mbx  .btn_ar				{float:left; width:100%; padding-top:8px;}
.fmbx_df_log				{width:100%; height:50px; padding:0 15px 0 100px; border:1px solid #dddddd; border-width:1px;background:white; font-size:13px; text-align:left;}
.btn_df						{width:100%; height:70px; padding:0 10px; border:0px; background:#323232; font-size:13px; text-align:center; color:white; cursor:pointer;}

@media screen and (max-height: 900px){
/*	.m_layout				{position:relative; display:inline-block; background:white;}
	.m_layout .pos		{display:inline-block; }*/
	.m_layout				{background:white;}
	.mbx 						{border:0px; padding:0px; max-width:400px; width:100%;}
}

@media screen and (max-height: 500px){
	.m_layout				{position:relative; display:inline-block;}
	.m_layout .pos		{display:inline-block; }
	.mbx 						{padding:30px 0px;}
}

/* 공통 / 로고 */
.logo_title					{float:left; width:100%; text-align:center; margin-bottom:25px;}
.logo_title .logo			{float:left; width:100%; margin-bottom:15px; display:none;}
.logo_title .logo img	{width:70px; }
.logo_title .name		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:25px; line-height:110%; letter-spacing:-0.05em;}

/* 공통 / 하단메뉴 */
.mbtm_menu			{float:left; width:100%; padding:10px 0; border-bottom:1px solid #eeeeee;}
.mbtm_menu .btn	{display:inline-block; padding:10px 10px; font-size:11px; color:black; border:0px solid red;}
.mbtm_menu .btn:hover	{color:red;}

/* 공통 / 카피 */
.mbtm_copy				{float:left; width:100%; padding-top:30px; font-family:tahoma; font-size:11px;}
.mbtm_copy span	{font-family:NanumBarunGothic, sans-serif; letter-spacing:-0.05em; margin:0 5px; color:black;}

.lm_bgst_tt	{float:left; width:100%; height:80px; padding:25px 0 0 45px; background:#eeeeee;font-family:Noto Sans KR, sans-serif; font-weight:600; letter-spacing:-0.05em; color:black;  font-size:20px; text-align:left; border-bottom:1px solid #dddddd;}
.lm_bgst		{float:left; width:100%;}
.space_box		{clear:both; float:left; width:280px; border-top:1px solid #dddddd; margin-top:-1px; height:16px;}
.cnt_title		{width:100%; text-align:left; font-size:12px; margin:25px 0 10px 5px;}

/* 페이지 skip css */
.tt_counter			{display:inline-block; font-size:12px; padding:20px 0 0 0;}
.pg_skip_set			{display:inline-block; top:0; left:0; width:100%; text-align:center;}
.pg_skip_set ol.skip_pos			{display:inline-block; font-size:0;  letter-spacing:-0.05em; margin-top:10px; padding:0;}
.pg_skip_set ol.skip_pos li		{display:inline-block; vertical-align:middle; font-size:11px;}
.pg_skip_set ol.skip_pos li a		{display:block; padding:7px; font-family:돋움;}
.pg_skip_set ol.skip_pos li a.pg_al			{border:1px solid transparent; color:#000000;}
.pg_skip_set ol.skip_pos li a.pg_al:hover	{color:#ef386c; }
.pg_skip_set ol.skip_pos li a.pg_al:after	{content: "이전";}
.pg_skip_set ol.skip_pos li a.pg_al_not			{border:1px solid transparent; color:#dddddd; cursor:default;}
.pg_skip_set ol.skip_pos li a.pg_al_not:after	{content: "이전";}
.pg_skip_set ol.skip_pos li a.all_l			{border:1px solid transparent; color:#000000;}
.pg_skip_set ol.skip_pos li a.all_l:hover	{color:#ef386c; }
.pg_skip_set ol.skip_pos li a.all_l:after	{content: "처음";}
.pg_skip_set ol.skip_pos li a.pg_ar			{border:1px solid transparent; color:#000000;}
.pg_skip_set ol.skip_pos li a.pg_ar:hover	{color:#ef386c; }
.pg_skip_set ol.skip_pos li a.pg_ar:after	{content: "다음";}
.pg_skip_set ol.skip_pos li a.pg_ar_not			{border:1px solid transparent; color:#dddddd; cursor:default;}
.pg_skip_set ol.skip_pos li a.pg_ar_not:after	{content: "다음";}
.pg_skip_set ol.skip_pos li a.all_r			{border:1px solid transparent; color:#000000;}
.pg_skip_set ol.skip_pos li a.all_r:hover	{color:#ef386c; }
.pg_skip_set ol.skip_pos li a.all_r:after	{content: "마지막";}
.pg_skip_set ol.skip_pos li.pps_hset			{margin:0px 15px;}
ol.page_hot		{line-height:160%; padding:0;}
ol.page_hot li		{display:inline-block; vertical-align:middle;}
ol.page_hot li.now	{color:#ef386c; padding:10px 15px; font-size:13px; font-family:tahoma;border:1px solid #e6e6e6; background:white;}
ol.page_hot li a		{display:block; color:#898989; padding:7px 10px; font-size:13px; font-family:tahoma !important;border:1px solid transparent; background:transparent !important;}
ol.page_hot li a:hover	{color:#ef386c; }


a:link.lMenu_select,
a:active.lMenu_select,
a:visited.lMenu_select {float:left; font-weight:bold; color:#0062b5;  font-size:12px; padding:18px 0 18px 45px; border:1px solid #eeeeee; border-width:0 0 1px 0; width:100%; background:white; text-align:left;}  
a:link.lMenu_normal,a:active.lMenu_normal,a:visited.lMenu_normal{ float:left; color:#000000;  font-size:12px; padding:18px 0 18px 45px; border:1px solid #eeeeee; border-width:0 0 1px 0; width:100%; background:#fafafa; text-align:left;}
a:hover.lMenu_normal { color:red; }

table.tb_lay					{width:100%; background-color:#ffffff; border:1px solid #d0d0d0; border-collapse:collapse;}
table.tb_lay tr td			{border:none; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; border-top:none; vertical-align:middle; height:45px; font-size:13px;}

table.tb_lay2				{width:100%; background-color:#ffffff; border:1px solid #d0d0d0; border-collapse:collapse;}
table.tb_lay2 tr td		{border:none; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; border-top:none; vertical-align:middle; font-size:13px; padding:10px 25px;}

table.pop_lay							{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; text-align:center;}
table.pop_lay>tbody>tr>th		{border:none; border:0px solid #e7e7e7; border-width:0px 1px 1px 1px; vertical-align:middle; padding:15px 0 15px 0; background:#f7f7f7;font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:0em; text-align:center; font-size:14px; }
table.pop_lay>tbody>tr>td		{border:none; border:0px solid #e7e7e7; border-width:0px 1px 1px 1px; vertical-align:middle; padding:15px 20px; background:white; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:0em; font-size:14px; }

table.pop_lay_v							{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; text-align:center;}
table.pop_lay_v>tbody>tr>th		{border:none; border:0px solid #e7e7e7; border-width:0px 1px 1px 1px; vertical-align:middle; padding:15px 0 15px 0; background:#f7f7f7;font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:0em; text-align:center; font-size:14px; }
table.pop_lay_v>tbody>tr>td		{border:none; border:0px solid #e7e7e7; border-width:0px 1px 1px 1px; vertical-align:middle; padding:15px; background:white; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:0em; font-size:14px;  text-align:left;}

.frm_pop		{border:1px solid #dddddd; background:#fafafa; color:black; font-size:13px; width:70%; height:40px;}
.frm_pop_s	{border:1px solid #dddddd; background:#fafafa; color:black; font-size:13px; width:100px; height:40px; text-align:center;}

.cchk .cmp_bx .ty1				{font-size: 13px !important;}
.cchk .cmp_bx .py					{font-family: NanumBarunGothic, sans-serif !important;}
.bbs_comli2 .content .no	{width: 30px !important;}
.bbs_comli2 .set .no			{width: 30px;}
.bbs_comli2 .set .con			{width: calc(100% - 860px);}

/* 로그인히스토리 / 탭메뉴 */
.his_head			{width:100%; height:60px;font-size:0; text-align:center;position: fixed; top: 0; left: 0; background: white; }
.his_head .sel	{display:inline-block; width:50%; line-height:60px; font-size:13px; color:white; border:0px; cursor:pointer; font-weight:bold; background:#0062b5;}
.his_head .nor	{display:inline-block; width:50%; line-height:60px; font-size:13px; color:white; border:0px; cursor:pointer; font-weight:normal; background:#999999;}

/* 로그인히스토리 / 기록 */
.his_bx_df					{display:inline-block; width:100%; border:0px solid red; padding:90px 30px 30px 30px; background:#ffffff; text-align:center;}
.his_bx_df .fstory		{display:inline-block; width:100%;}
.his_bx_df .fstory .tt	{float:left; width:100%; margin-bottom:25px; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:20px; letter-spacing:-0.05em; color:black; text-align:left; border:0px solid red;}
.his_bx_df .fstory span		{margin-left:10px; font-size:12px; font-family:NanumBarunGothic, sans-serif; font-weight:normal;}
.his_bx_df .fstory .box	{float:left; width:100%;}

.his_bx_df .fstory .info												{float:left;  width:100%; margin-bottom:50px; border:1px solid #e6e5e5; background:#ffffff;}
.his_bx_df .fstory .info .ss_cal								{float:left;  width:55%; text-align:center; border:1px solid #e6e5e5; border-width:0 1px 0 0;}
.his_bx_df .fstory .info .ss_cal .set						{display:inline-block;  padding:40px 0 25px 0; background:#fafafa; width:100%;}
.his_bx_df .fstory .info .ss_cal .set .btn_l			{display:inline-block; padding:5px 0; color:black; cursor:pointer; font-size:11px;}
.his_bx_df .fstory .info .ss_cal .set .curr_day		{display:inline-block; padding:10px 20px; color:#0062b5; font-size:17px;font-family:Noto Sans KR, sans-serif;  font-weight:500;}
.his_bx_df .fstory .info .ss_cal .set .btn_r			{display:inline-block; padding:5px 0; color:black; cursor:pointer; font-size:11px;}
.his_bx_df .fstory .info .ss_cal .set .icon				{opacity:0.6;}
.his_bx_df .fstory .info .ss_cal .today					{float:right; padding:8px 20px; background:#0062b5; color:white; border:0px solid #0062b5; cursor:pointer; border-radius:3px; margin:-35px 0 15px 0;  font-size:12px;font-family:Noto Sans KR, sans-serif;  font-weight:500;}
.his_bx_df .fstory .info .ss_cal .day						{float:left;  width:100%;}
.his_bx_df .fstory .info .ss_mm								{float:left;  width:calc(45% + 1px); border:1px solid #e6e5e5; border-width:0 0 0 1px; margin:0 0 0 -1px; padding:50px;}
.his_bx_df .fstory .info .ss_mm .title						{float:left;  width:100%; font-size:17px;font-family:Noto Sans KR, sans-serif;  font-weight:500; text-align:left; letter-spacing:-0.05em; margin-bottom:30px; color:black;}



/* 게시판전체레이아웃 관리자에서 우선적용 */
.layout_wrap_df				{width: 100%; margin: 0;}
.layout_wrap_df_sp			{width: 100%; margin: 0;}
.layout_wrap_df_v			{width: 100%; margin: 0;}
.layout_wrap_df_v			{width: 100%; margin: 0;}
.bbs_cst_w .pos				{width:100%;  margin:0;padding:0px;}
.bbs_cst_w .fd_title			{display:none;}
.bbs_cst_w .title				{font-size:12px;}
.bbs_cst_w2 .pos			{width:100%;  margin:0;padding:0px;}
.bbs_cst .content				{padding: 15px 0px;font-size: 11px;}
.layout_wrap_pro			{max-width:1300px; margin:0px; float:left;}
.bbs_comli2_w			{margin:0px; float:left; border:0; padding:0;}
.bbs_comli2_w .title	{font-size:12px;}

/* 페이지변경기본 */
.page_set				{float:right; width:200px; margin-top:-110px; text-align:left;}
.page_set .tt			{position:relative; width:80px; height:0px; text-align:left; top:13px; left:15px; color:black; font-size:12px; letter-spacing:-0.05em;}
.page_set .bx		{float:left; width:140px;}
.page_set .ar		{float:left; width:60px;}

/* 상단검색기본 */
.src_set					{float:right; }
.src_set .all			{float:left; width:100px;}
.src_set .sel			{float:left; width:100px; margin:0 2px;}
.src_set .frm			{float:left; width:180px;}
.src_set .btn_ar	{float:left; width:60px;}

/* 기본폼박스/버튼 */
.ad_fm_df					{width:100%; height:40px; padding:0 15px; border:1px solid #c4c4c4; border-width:1px;background:white; font-size:12px; text-align:left;}
.ad_fm_page			{width:100%; height:40px; padding:0 15px 0 100px; border:1px solid #c4c4c4; color:red; border-width:1px;background:#ffffff; font-size:12px; text-align:center;}
.ad_txt_df					{width:100%; height:200px; padding:15px; border:1px solid #c4c4c4; border-width:1px;background:white; font-size:12px; text-align:left;}
.ad_btn_df					{width:100%; height:40px; padding:0 10px; border:0px; background:#323232; font-size:12px; text-align:center; color:white; cursor:pointer;}
.ad_btn_save			{width:100%; height:60px; padding:0 10px; border:0px; background:#d2003b; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:14px; text-align:center; color:white; cursor:pointer; border-radius:3px;}
.ad_btn_cancel		{width:100%; height:60px; padding:0 10px; border:0px; background:#727272; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:14px;text-align:center; color:white; cursor:pointer; border-radius:3px;}
.ad_btn_list				{width:auto; height:40px; padding:0 20px; border:1px solid #c4c4c4; background:#fafafa; font-size:12px; text-align:center; color:black; cursor:pointer;}
.ad_btn_list:hover	{background:#eeeeee; border:1px solid black;}
.ad_btn_in					{width:auto; height:30px; padding:0 10px; border:1px solid #c4c4c4; background:#fafafa; font-size:11px; text-align:center; color:black; cursor:pointer;}
.ad_btn_in:hover		{background:#eeeeee; border:1px solid black;}
.ad_btn_a					{padding:10px 20px; border:1px solid #c4c4c4; background:#fafafa; font-size:12px; text-align:center; color:black; cursor:pointer;}
.ad_btn_a:hover		{background:#eeeeee; border:1px solid black;}


.ad_page_title				{display:inline-block; width:100%; padding:25px 0 15px 10px; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:20px; text-align:left; letter-spacing:-0.05em;}
.ad_page_title span	{font-size:15px; margin-left:10px; color:red;}
.btn_set							{display:inline-block; margin-top:30px;}
.btn_set .ar					{display:inline-block; width:200px;}
.ad_idx_title					{display:inline-block; width:100%; padding:0 0 20px 0; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:18px; text-align:left; letter-spacing:-0.05em;}
.ad_idx_title span		{font-size:11px; margin-left:15px; color:red; font-family:normal; font-weight:normal;color:black; opacity:0.8;}
.ad_idx_ttt						{display:inline-block; width:100%; padding:0 0 10px 0; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:20px; text-align:left; letter-spacing:-0.05em;}
.ad_idx_stt						{display:inline-block; width:100%; padding:0 0 25px 0; font-size:12px; text-align:left; letter-spacing:-0.05em; opacity:0.7;}



table.tb_style							{width:100%; border:1px solid #dddddd; border-width:1px; border-collapse:collapse; text-align:center;}
table.tb_style>tbody>tr>th		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 10px; background:#eeeeee;letter-spacing:0em; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:14px; color:black;}
table.tb_style>tbody>tr>td		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:8px 10px; letter-spacing:0em; font-family:Noto Sans KR, sans-serif;  font-weight:400; font-size:13px}

table.tb_style_in								{width:100%; border:1px solid #dddddd; border-width:1px; border-collapse:collapse; text-align:center;}
table.tb_style_in>tbody>tr>th		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:10px 25px; background:#f1f1f1;letter-spacing:0em; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:13px; color:black;}
table.tb_style_in>tbody>tr>td		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:7px 7px; letter-spacing:0em; font-size:12px; background:#ffffff;}
table.tb_style_in span					{color:red; margin-left:5px; font-size:15px;}

table.tb_txt								{width:100%; border:1px solid #dddddd; border-width:1px; border-collapse:collapse; text-align:center;}
table.tb_txt>tbody>tr>th		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 0px; background:#eeeeee;letter-spacing:0em; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:14px; color:black;}
table.tb_txt>tbody>tr>td		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:12px 10px; letter-spacing:0em;  font-size:12px}

table.tb_log							{width:100%; border:1px solid #dddddd; border-width:1px; border-collapse:collapse; text-align:center;}
table.tb_log>tbody>tr>th		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 0px; background:#eeeeee;letter-spacing:0em; font-size:11px; color:black;}
table.tb_log>tbody>tr>td		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 0px; letter-spacing:0em;  font-size:11px}

.me_ttd {text-align:left; width:170px;}
.me_ctd {text-align:left; }

/* 로그인히스토리 / 달력 */
table.tb_cal								{width:calc(100% + 1px); border:1px solid #eeeeee; border-width:1px 0 1px 1px; border-collapse:collapse; text-align:center; margin:0 0 -1px -1px;}
table.tb_cal>tbody>tr>th			{border:none; border:0px solid #eeeeee; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 0; background:#fafafa;letter-spacing:0em; font-size:13px; color:black;}
table.tb_cal>tbody>tr>th a		{color:black;}
table.tb_cal>tbody>tr>td			{border:none; border:0px solid #eeeeee; border-width:0px 0px 1px 1px; vertical-align:middle; padding:0px; letter-spacing:0em; font-size:12px; background:white;}
table.tb_cal .no_day				{background:#fafafa;}
table.tb_cal .blk						{float:left; width:100%; padding:10px;}
table.tb_cal .blk:hover				{background:#f1fbff;}
table.tb_cal .blk .day_on			{float:left; width:30px; height:20px; padding-top:5px; text-align:center; font-size:11px; background:#0062b5; color:white; border-radius:3px;}
table.tb_cal .blk .day_off			{float:left; width:30px; height:20px; padding-top:5px; text-align:center; font-size:11px; background:transparent; color:rgba(0,0,0,0.8); border-radius:3px;}
table.tb_cal .blk .cnt_bg			{color:red; float:right; width:auto; height:20px; padding-top:5px; text-align:right; font-size:11px;}


/* 로그인히스토리 / 접속기록 */
table.tb_his								{width:100%; border-top:2px solid #333333; border-right:1px solid #eeeeee; border-collapse:collapse; text-align:center;}
table.tb_his>tbody>tr>th			{border:none; border:0px solid #eeeeee; border-width:0px 0px 1px 1px; vertical-align:middle; padding:13px 0px; background:#f5f3f3;letter-spacing:0em; font-size:12px; color:black;}
table.tb_his>tbody>tr>th a		{color:black;}
table.tb_his>tbody>tr>td			{border:none; border:0px solid #eeeeee; border-width:0px 0px 1px 1px; vertical-align:middle; padding:10px 10px; background:white;letter-spacing:0em; font-size:12px;}
table.tb_his .spt_no				{font-size:11px; font-family:tahoma; font-weight:normal;}
table.tb_his .spt_txt					{font-size:11px; }
table.tb_his .brws					{font-family:tahoma; font-size:11px; font-weight:normal; opacity:0.5;}
table.tb_his .hd						{}

table.tb_info								{width:100%; border-right:0px solid #eeeeee; border-collapse:collapse; text-align:left;}
table.tb_info>tbody>tr>th		{border:none; border:0px solid #eeeeee; border-width:0px 0px 0px 0px; vertical-align:middle; padding:7px 0px; letter-spacing:0em; font-size:12px; color:rgba(0,0,0,0.5);}
table.tb_info>tbody>tr>td		{border:none; border:0px solid #eeeeee; border-width:0px 0px 0px 0px; vertical-align:middle; padding:7px 0px; letter-spacing:0em; font-size:12px; color:black;}
table.tb_info .wd						{width:140px;}


.sta_box		{float:left; width:100%;  padding:15px 0; border:0px solid red;}
.scr_box		{float:left; width:100%; border:1px solid #dddddd; border-width:1px 0;  font-size:12px; padding:25px 0; background:#fafafa;}
.scr_date		{display:inline-block; border:0px solid red; vertical-align:top;}
.scr_tbx			{display:inline-block; border:0px solid red; vertical-align:top;}

.srt_btn_df			{padding:0 15px; width:100%; height:35px; border:1px solid #dddddd; background:#fafafa; text-align:center; font-size:11px; color:black; transition:all .2s; border-radius:3px; cursor:pointer;}
.srt_btn_df:hover			{background:#4a4a4a; border:1px solid #4a4a4a;color:white;transition:all .2s;}

.cnt_title2		{float:right; text-align:left; font-size:12px; padding:15px 0 0px 5px;}
.cnt_title2 span	{color:red;}

.b_del				{background:#ef0027; border:1px solid #ef0027;color:white;}
.btn_default			{width:100%; height:35px; padding:0 ; border:0px solid #dddddd; background:#282828; color:white; font-size:12px; border-radius:3px; cursor:pointer;}
.btn_default:hover	{background:#0d0d0d;}
.btn_add			{height:40px; padding:0 20px; border:0px solid #dddddd; background:#0068c8; color:white; font-size:12px; border-radius:3px; cursor:pointer;}
.btn_add:hover	{background:#007df1;}

table.tb_pdf_list			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.tb_pdf_list>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:15px 0; background:#f5f3f3; font-size:12px; }
table.tb_pdf_list>tbody>tr>th a		{color:black;}
table.tb_pdf_list>tbody>tr>th a:hover		{color:red;}
table.tb_pdf_list>tbody>tr:hover		{background:#f8fdff !important;}
table.tb_pdf_list>tbody>tr:hover td		{background:transparent !important;}
table.tb_pdf_list>tbody>tr:nth-child(even)	{background:#ffffff; }
table.tb_pdf_list>tbody>tr:nth-child(odd)	{background:#fafafa; }
table.tb_pdf_list>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:15px 0px; font-size:12px;}
table.tb_pdf_list>tbody>tr>td a	{color:black;}
table.tb_pdf_list>tbody>tr>td a:hover	{color:red;}

table.tb_pdf_list>tbody>tr.sel:nth-child(even) { background:#ffe3c8; }
table.tb_pdf_list>tbody>tr.sel:nth-child(odd) { background:#f7e6d0; }


table.tb_pdf_list2			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.tb_pdf_list2>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:15px 0px; background:#f5f3f3; font-size:12px; }
table.tb_pdf_list2>tbody>tr>th a		{color:black;}
table.tb_pdf_list2>tbody>tr>th a:hover		{color:red;}
table.tb_pdf_list2>tbody>tr:hover		{background:#f8fdff !important;}
table.tb_pdf_list2>tbody>tr:nth-child(even)	{background:#ffffff; }
table.tb_pdf_list2>tbody>tr:nth-child(odd)	{background:#fafafa; }
table.tb_pdf_list2>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:0px 0; font-size:12px;}
table.tb_pdf_list2>tbody>tr>td a	{color:black;}
table.tb_pdf_list2>tbody>tr>td a:hover	{color:red;}


table.tb_pdf_in			{width:100%; border-top:0px solid #3d3d3d; border-collapse:collapse;  margin-bottom:-1px;}
table.tb_pdf_in>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0 1px 0 0; vertical-align:middle;text-align:left;  padding:12px; font-size:12px; }
table.tb_pdf_in>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0 1px 1px 0; vertical-align:middle; text-align:center;  padding:12px; font-size:12px;}

.txt_arr_r {text-align:right !important;}

table.tb_pdf_in2			{border-top:1px solid #e9e9e9; border-collapse:collapse; }
table.tb_pdf_in2>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; background:#f5f3f3; text-align:center;  padding:10px 0; font-size:12px; }
table.tb_pdf_in2>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left;  padding:10px 20px; font-size:12px;}

table.tb_v_list			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.tb_v_list>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:15px 0px; background:#f5f3f3; font-size:12px; }
table.tb_v_list>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center; background:white; padding:15px 0; font-size:12px;}

.sc_fm_df1					{width:100%; height:35px; padding:0 ; border:1px solid #c4c4c4; border-width:1px;background:white; font-size:11px; text-align:center;}
.sc_fm_df2					{width:100%; height:35px; padding:0 ; border:1px solid #c4c4c4; border-width:1px;background:white; font-size:11px; text-align:center;}

.srt_dt_df			{padding:0 ; width:100%; height:35px; border:0px solid #dddddd; background:#5a5a5a; text-align:center; font-size:11px; color:white; transition:all .2s; border-radius:0 3px 3px 0; cursor:pointer;}
.srt_dt_df:hover			{background:#4a4a4a; border:0px solid #4a4a4a;color:white;transition:all .2s;}

#stat_btn{ float:left; width:100%; text-align:center; border:0px solid red; padding:0 0 15px 0; margin:0;}
#stat_btn ul	{float:left;border:0px solid red; padding:0; margin:0;}
#stat_btn ul li{float:left; padding:0; border:0px;}
#stat_btn ul li,#stat_btn ul li a{background:white; border:0px; text-align:left;}
#stat_btn ul li{color:#000000;width:85px; font-size:11px; margin:0 5px 0 0px;}
#stat_btn ul li a{float:left; cursor:pointer; width:100%; height:35px; line-height:35px; background:#eeeeee; border:1px solid #dddddd; border-radius:3px; text-align:center;transition:all .2s; color:black;}
#stat_btn ul li a:hover{background:#0083e7; border:1px solid #0083e7; color:white; transition:all .2s;}
#stat_btn ul li.on,#stat_btn ul li.on a{color:white; background:#005fa8;   border:1px solid #005fa8; border-radius:0px; transition:all .2s;}
#stat_btn ul li a.on{color:white;  background:#005fa8; width:100%; border:1px solid #005fa8;transition:all .2s;}

.v_dt_tit			{float:left; width:100%; border:0px solid red; padding-bottom:20px; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; text-align:center; font-size:20px;}
.v_dt_tit span	{color:#005a9f;}

.bz_tt	{text-align:left !important; padding:15px !important; width:100px !important; background:#fafafa !important; font-weight:bold;}
.bz_al	{text-align:left !important; padding:15px !important; }
.bz_al img	{width:50px; !important; }

table.tb_bd_view							{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.tb_bd_view>tbody>tr>th		{border:0px solid #dddddd; border-width:0px 0px 1px 1px;  vertical-align:middle; text-align:left; padding:10px 0 10px 20px; width:120px !important; background:#ffffff;font-size:12px; font-family: NanumBarunGothic, sans-serif; color:black; }
table.tb_bd_view>tbody>tr>td		{border:0px solid #dddddd; border-width:0px 1px 1px 0px; vertical-align:middle; text-align:left; padding:10px; font-size:12px; background:#ffffff;font-family: NanumBarunGothic, sans-serif; }

.df_svbox			{float:left; width:100%; padding:25px 0 0px 0; }
.df_svbtn			{display:inline-block; width:180px;padding:20px 0; border:0px solid #dddddd; background:#bf0c3f; color:white; font-size:13px; text-align:center; border-radius:3px; cursor:pointer; font-weight:bold; transition:all .2s;}
.df_svbtn:hover	{background:#a80433; transition:all .2s;}
.df_libtn			{display:inline-block; width:180px;padding:20px 0; border:0px solid #dddddd; background:#656565; color:white;  font-size:13px; text-align:center; border-radius:3px; cursor:pointer; font-weight:bold; transition:all .2s;}
.df_libtn:hover	{background:#3c3c3c; transition:all .2s;}

.df_box		{border:1px solid #dddddd; width:100%; height:40px; background:#fafafa; padding:0 15px; font-size:12px;}
.df_box:focus {outline:none; background-color: white !important; border:1px solid #bf0c3f !important;}
textarea.df_box { line-height:160%; }

.rdo_bx {float:left; width:100px; border:0px solid red; line-height:200%;}



/* 인쇄용 테이블 */
.print_head	{font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; text-align:center; font-size:20px; float:left; width:100%; border:0px solid red;}
table.print_only			{width:100%; border-top:1px solid #dddddd; border-collapse:collapse; }
table.print_only>tbody>tr>th		{border:none; border:0px solid #dddddd; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left;  padding:8px 15px; background:#fafafa; color:black; font-weight:normal; font-size:11px; width:120px;}
table.print_only>tbody>tr>td	{border:none; border:0px solid #dddddd; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left;  padding:8px 15px; font-size:11px; background:white; transition:all .2s; width:400px;}
.print_space		{float:left; width:100%; height:20px;}
.print_bl_h		{font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; text-align:left; font-size:15px; float:left; width:100%; border:0px solid red; padding:0 0 10px 0;}

.ch_p_box			{float:left; width:50%;padding:10px 0;}
.ch_p_box .cpb_set			{float:left; width:100%; padding:3px;}
.ch_p_box .cpb_set .c_tt			{float:left; width:50px;}
.ch_p_box .cpb_set .c_con			{float:left; width:calc(100% - 50px);}



/* 기본목록 */
table.basic_tb			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.basic_tb>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:13px 0; background:#f5f3f3; font-size:12px; color:black; font-weight:bold;}
table.basic_tb>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:13px 0; font-size:12px; background:white;}
table.basic_tb tr:hover td	{background:#fafafa; transition:all .2s;}
table.basic_tb tr.select td	{background:#fef3e7;}
table.basic_tb tr.select:hover td	{background:#f5f1f1; transition:all .2s;}
table.basic_tb td span	{display:inline-block; color:#fff; padding:3px; border-radius:2px; margin-right:3px;}
table.basic_tb td span:last-child	{margin-right:0;}
table.basic_tb td .fg1	{background:#8e9f06; font-size:11px;}
table.basic_tb td .fg2	{background:#e50000; font-size:11px;}
table.basic_tb td .fg3	{background:#ff8d00; font-size:11px;}

/* 상세보기페이지 */
table.basic_view			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.basic_view>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left;  padding:15px 10px; background:#f5f3f3; font-size:12px; color:black; font-weight:normal; min-height:45px;}
table.basic_view>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left;  padding:5px; font-size:12px; background:white;}

table.basic_read			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.basic_read>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left;  padding:15px 15px; background:#f5f3f3; font-size:12px; color:black; font-weight:normal; min-height:45px;}
table.basic_read>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left;  padding:15px; font-size:12px; background:white;}

table.basic_pro			{width:100%; border-top:0px solid #3d3d3d; border-collapse:collapse; }
table.basic_pro>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:15px 0px; background:#f5f3f3; font-size:12px; color:black; font-weight:bold; min-height:45px;}
table.basic_pro>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:15px 10px; font-size:12px; background:white; transition:all .2s;}
table.basic_pro>tbody>tr>td span	{display:inline-block; width:100% !important; padding:2px 0;}
table.basic_pro tr:hover td	{background:#fafafa; transition:all .2s;}

.left_arr		{text-align:left !important; padding-left:13px !important; padding-right:13px !important;}
.left_arr>span	{color:red !important;display:block !important;}
.bvdf_tit		{background:#fafafa !important; font-size:13px !important; padding:20px 10px !important; font-weight:bold;}
.bvdf_mh	{height:46px !important;}
.sms_cnt	{float:left; width:100%; font-family:tahoma; font-size:11px; padding:5px;}
.sms_bx		{float:left; width:100%; line-height:0;}
.tb_sph	{padding-top:12px !important; padding-bottom:12px !important;}
.vi_memobx	{width:100%; padding-top:10px;}
.vi_mtt			{width:100%; padding:0 0 5px 0; font-size:11px; color:red;}
.vi_txar	{border:1px solid #c0c0c0; background:#fafafa; width:100%; height:150px; }
.vi_txar:focus { border:1px solid #006699; background: rgba(255, 255, 0, 0.3); }

.att_wrpbx	{float:left; width:100%; }
.att_wrpbx .att_plus		{float:left; width:100%; padding:2px 2px  5px 80px;}
.att_wrpbx .aw_grp		{float:left; width:100%; padding:2px 2px  2px 20px;}
.att_wrpbx .att_nm		{float:left; width:60px; padding-top:12px; font-size:11px; color:rgba(0,0,0,0.6);}
.att_wrpbx .att_rst			{float:left; width:calc(100% - 60px); }

/* 편집하단 저장세트 */
.svbx_wrp		{display:inline-block; width:100%; text-align:center; padding-top:30px}
.svbx_wrp.spln		{padding-bottom:45px; margin-bottom:45px; border-bottom:1px dashed #dddddd;}
.svbx_wrp .ar_ed		{display:inline-block; width:100%; padding-bottom:15px;}
.svbx_wrp .ar_btn		{display:inline-block; width:100%; }



/* 리스트 상단 영역별 감싸기 */
.list_slbx	{float:left; padding:0; width:100%; margin-bottom:10px;}
.list_scrbx	{float:left; padding:15px; width:100%; background:#f5f3f3; border:1px solid #dddddd; margin-bottom:10px;}
.list_mnr	{float:left; padding:0 0 10px 0; width:100%;}
.list_memo	{float:left; padding:0 0 10px 0; width:100%;}

#sta_wrp {float:right;}
#sta_wrp .c_stat_btn { display:inline-block; min-width:80px; height:35px; padding:0 10px; background:#555555; border:0px; margin:0 0 0 2px; border-radius:3px; cursor:pointer; transition:all .3s; font-size:11px; color:white;}
#sta_wrp .c_stat_btn.sel { background:#0095ff; }
#sta_wrp .c_stat_btn:hover { background:#333333; transition:all .3s;}

/* 쪽지목록 */
table.memo_tb			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.memo_tb>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:13px 0; background:#f5f3f3; font-size:12px; color:black; font-weight:normal;}
table.memo_tb>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:10px; font-size:11px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
table.memo_tb>tbody>tr>td.cont_m	{ text-align:left; }
table.memo_tb>tbody>tr:nth-child(even)	{background:#ffffff !important; }
table.memo_tb>tbody>tr:nth-child(odd)	{background:#fafafa !important; }


/* 쪽지보기 */
table.memo_vw			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.memo_vw>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:13px 0; background:#f5f3f3; font-size:12px; color:black; font-weight:normal; }
table.memo_vw>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:13px; font-size:11px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
table.memo_vw>tbody>tr>td.bld	{font-weight:bold; color:red;}

/* 팝유틸 타이틀 */
.pu_tit_df		{font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; text-align:left; font-size:18px; float:left; width:100%; border:0px solid red; padding:0 0 20px 0; border-bottom:1px solid #eeeeee; margin-bottom:10px;}


