/*
	공용효과 ex) 버튼, 색상, table ..
*/
/*
	공용효과 ex) 버튼, 색상, table ..
*/

/*
	기타
*/
.line_middle {text-decoration:line-through !important;}
.cursor_help {cursor:help;}
div.clear {float:none;clear:both;}
/*span.required {display:inline-block;width:10px;height:10px;background-image:url('../images/common/icon_required.png');background-repeat:no-repeat;background-position:left center;}*/
span.required {display:inline-block;width:10px;height:10px;position:relative;}
span.required:before {content:'*';position:absolute;top:0;left:0;width:10px;height:10px;color:#ff0000;font-weight:bold;}
.require_01 {background-image:url('../images/common/icon_required.png') !important;background-repeat:no-repeat !important;background-position:right top !important;}
.require_01_textarea {background-image:url('../images/common/icon_required_textarea.png') !important;background-repeat:no-repeat !important;background-position:left top !important;}
.han_first {ime-mode:active;}	/* 커서가 들어오면 한글모드로 자동 전환 (한영 전환가능) */

/* float 초기화 */
.clbx:after {clear:both;display:block;height:0;content:'';}

/* br효과 */
div.br_1 {height:1px;}
div.br_2 {height:2px;}
div.br_3 {height:3px;}
div.br_5 {height:5px;}
div.br_6 {height:6px;}
div.br_7 {height:7px;}
div.br_8 {height:8px;}
div.br_9 {height:9px;}
div.br_10 {height:10px;}

/* 사이즈 */
.wid_10p	{width:10% !important;}
.wid_15p	{width:15% !important;}
.wid_20p	{width:20% !important;}
.wid_25p	{width:25% !important;}
.wid_30p	{width:30% !important;}
.wid_35p	{width:35% !important;}
.wid_40p	{width:40% !important;}
.wid_45p	{width:45% !important;}
.wid_50p	{width:50% !important;}
.wid_55p	{width:55% !important;}
.wid_60p	{width:60% !important;}
.wid_65p	{width:65% !important;}
.wid_70p	{width:70% !important;}
.wid_75p	{width:75% !important;}
.wid_80p	{width:80% !important;}
.wid_81p	{width:81% !important;}
.wid_82p	{width:82% !important;}
.wid_83p	{width:83% !important;}
.wid_84p	{width:84% !important;}
.wid_85p	{width:85% !important;}
.wid_86p	{width:86% !important;}
.wid_87p	{width:87% !important;}
.wid_88p	{width:88% !important;}
.wid_89p	{width:89% !important;}
.wid_90p	{width:90% !important;}
.wid_91p	{width:91% !important;}
.wid_92p	{width:92% !important;}
.wid_93p	{width:93% !important;}
.wid_94p	{width:94% !important;}
.wid_95p	{width:95% !important;}
.wid_96p	{width:96% !important;}
.wid_97p	{width:97% !important;}
.wid_98p	{width:98% !important;}
.wid_99p	{width:99% !important;}
.wid_100p	{width:100% !important;}

.wid_30px	{width:30px !important;}
.wid_40px	{width:40px !important;}
.wid_50px	{width:50px !important;}
.wid_60px	{width:60px !important;}
.wid_70px	{width:70px !important;}
.wid_80px	{width:80px !important;}
.wid_100px	{width:100px !important;}
.wid_105px	{width:105px !important;}
.wid_110px	{width:110px !important;}
.wid_115px	{width:115px !important;}
.wid_120px	{width:120px !important;}
.wid_125px	{width:125px !important;}
.wid_130px	{width:130px !important;}
.wid_135px	{width:135px !important;}
.wid_140px	{width:140px !important;}
.wid_145px	{width:145px !important;}
.wid_150px	{width:150px !important;}
.wid_155px	{width:155px !important;}
.wid_160px	{width:160px !important;}
.wid_165px	{width:165px !important;}
.wid_170px	{width:170px !important;}
.wid_175px	{width:175px !important;}
.wid_180px	{width:180px !important;}
.wid_185px	{width:185px !important;}
.wid_190px	{width:190px !important;}
.wid_195px	{width:195px !important;}
.wid_200px	{width:200px !important;}

/* 여백 padding */
.pad_0		{padding:0px !important;}
.pad_2		{padding:2px !important;}
.pad_3		{padding:3px !important;}
.pad_4		{padding:4px !important;}
.pad_5		{padding:5px !important;}
.pad_10		{padding:10px !important;}
.pad_l0		{padding-left:0 !important;}
.pad_l3		{padding-left:3px !important;}
.pad_l4		{padding-left:4px !important;}
.pad_l5		{padding-left:5px !important;}
.pad_l10	{padding-left:10px !important;}
.pad_l15	{padding-left:15px !important;}
.pad_r0		{padding-right:0 !important;}
.pad_r3		{padding-right:3px !important;}
.pad_r4		{padding-right:4px !important;}
.pad_r5		{padding-right:5px !important;}
.pad_r10	{padding-right:10px !important;}
.pad_r15	{padding-right:15px !important;}
.pad_t0		{padding-top:0 !important;}
.pad_t3		{padding-top:3px !important;}
.pad_t4		{padding-top:4px !important;}
.pad_t5		{padding-top:5px !important;}
.pad_t9		{padding-top:9px !important;}
.pad_t10	{padding-top:10px !important;}
.pad_t15	{padding-top:15px !important;}

.pad_0px	{padding:0px !important;}
.pad_2px	{padding:2px !important;}
.pad_3px	{padding:3px !important;}
.pad_4px	{padding:4px !important;}
.pad_5px	{padding:5px !important;}
.pad_10px	{padding:10px !important;}
.pad_l0		{padding-left:0 !important;}
.pad_l3px	{padding-left:3px !important;}
.pad_l4px	{padding-left:4px !important;}
.pad_l5px	{padding-left:5px !important;}
.pad_l10px	{padding-left:10px !important;}
.pad_l15px	{padding-left:15px !important;}
.pad_r0		{padding-right:0 !important;}
.pad_r3px	{padding-right:3px !important;}
.pad_r4px	{padding-right:4px !important;}
.pad_r5px	{padding-right:5px !important;}
.pad_r10px	{padding-right:10px !important;}
.pad_r15px	{padding-right:15px !important;}
.pad_t0		{padding-top:0 !important;}
.pad_t3px	{padding-top:3px !important;}
.pad_t4px	{padding-top:4px !important;}
.pad_t5px	{padding-top:5px !important;}
.pad_t9px	{padding-top:9px !important;}
.pad_t10px	{padding-top:10px !important;}
.pad_t15px	{padding-top:15px !important;}

/* 마진 */
.margin_0 {margin:0 !important;}
.margin_l0 {margin-left:0 !important;}
.margin_l1 {margin-left:1px !important;}
.margin_l2 {margin-left:2px !important;}
.margin_l3 {margin-left:3px !important;}
.margin_l4 {margin-left:4px !important;}
.margin_l5 {margin-left:5px !important;}
.margin_l10 {margin-left:10px !important;}
.margin_l15 {margin-left:15px !important;}
.margin_l20 {margin-left:20px !important;}
.margin_l25 {margin-left:25px !important;}
.margin_l30 {margin-left:30px !important;}
.margin_l35 {margin-left:35px !important;}
.margin_l40 {margin-left:40px !important;}
.margin_r0 {margin-right:0 !important;}
.margin_r1 {margin-right:1px !important;}
.margin_r2 {margin-right:2px !important;}
.margin_r3 {margin-right:3px !important;}
.margin_r4 {margin-right:4px !important;}
.margin_r5 {margin-right:5px !important;}
.margin_r10 {margin-right:10px !important;}
.margin_r15 {margin-right:15px !important;}
.margin_r20 {margin-right:20px !important;}
.margin_r25 {margin-right:25px !important;}
.margin_r30 {margin-right:30px !important;}
.margin_r35 {margin-right:35px !important;}
.margin_r40 {margin-right:40px !important;}
.margin_t0 {margin-top:0 !important;}
.margin_t1 {margin-top:1px !important;}
.margin_t2 {margin-top:2px !important;}
.margin_t3 {margin-top:3px !important;}
.margin_t4 {margin-top:4px !important;}
.margin_t5 {margin-top:5px !important;}
.margin_t10 {margin-top:10px !important;}
.margin_t15 {margin-top:15px !important;}
.margin_t20 {margin-top:20px !important;}
.margin_t25 {margin-top:25px !important;}
.margin_t30 {margin-top:30px !important;}
.margin_t35 {margin-top:35px !important;}
.margin_t40 {margin-top:40px !important;}
.margin_b0 {margin-bottom:0 !important;}
.margin_b1 {margin-bottom:1px !important;}
.margin_b2 {margin-bottom:2px !important;}
.margin_b3 {margin-bottom:3px !important;}
.margin_b4 {margin-bottom:4px !important;}
.margin_b5 {margin-bottom:5px !important;}
.margin_b10 {margin-bottom:10px !important;}
.margin_b15 {margin-bottom:15px !important;}
.margin_b20 {margin-bottom:20px !important;}
.margin_b25 {margin-bottom:25px !important;}
.margin_b30 {margin-bottom:30px !important;}
.margin_b35 {margin-bottom:35px !important;}
.margin_b40 {margin-bottom:40px !important;}

.line_height_15 {line-height:1.5em;}
.line_height_16 {line-height:1.6em;}
.line_height_17 {line-height:1.7em;}
.line_height_18 {line-height:1.8em;}
.line_height_19 {line-height:1.9em;}

.inline_block {display:inline-block;}

/* 보더0 */
.no_bdr_all {border:0 !important;}
table.no_bdr_all th, table.no_bdr_all td {border:0 !important;}
th.no_bdr_all, tr.no_bdr_all th, td.no_bdr_all, tr.no_bdr_all td {border:0 !important;}
th.no_bdr_t, tr.no_bdr_t th, td.no_bdr_t, tr.no_bdr_t td {border-top:0 !important;}
th.no_bdr_r, tr.no_bdr_r th, td.no_bdr_r, tr.no_bdr_r td {border-right:0 !important;}
th.no_bdr_b, tr.no_bdr_b th, td.no_bdr_b, tr.no_bdr_b td {border-bottom:0 !important;}
th.no_bdr_l, tr.no_bdr_l th, td.no_bdr_l, tr.no_bdr_l td {border-left:0 !important;}

/* 정렬 align */
.ali_l	{text-align:left !important;}
.ali_c	{text-align:center !important;}
.ali_r	{text-align:right !important;}

/* 정렬 valign */
.vali_top		{vertical-align:top !important;}
.vali_middle	{vertical-align:middle !important;}
.vali_bottom	{vertical-align:bottom !important;}
.vali_baseline	{vertical-align:baseline !important;}

/* 폰트굵기 */
.fweight_n {font-weight:normal !important;}
.fweight_b {font-weight:bold !important;}

/* 폰트크기 */
.fsize_11px {font-size:11px !important;}
.fsize_12px {font-size:12px !important;}
.fsize_13px {font-size:13px !important;}
.fsize_14px {font-size:14px !important;}

/* 폰트색상 */
.fc_white1 {color:#fff !important;}
.fc_green1 {color:#008486 !important;}
.fc_pink1 {color:#f48385 !important;}
.fc_pink2 {color:#e22450 !important;}
.fc_orange1 {color:#ff7200 !important;}
.fc_blue1 {color:blue !important;}
.fc_blue2 {color:#005aab !important;}
.fc_blue3 {color:#2264ff !important;}
.fc_red1 {color:red !important;}
.fc_red2 {color:#82142e !important;}
.fc_red3 {color:#d23b42 !important;}
.fc_black1 {color:#000 !important;}
.fc_black2 {color:#003300 !important;}
.fc_gray1 {color:#888 !important;}
.fc_gray2 {color:#999 !important;}
.fc_gray3 {color:#777 !important;}
.fc_gray4 {color:#666 !important;}
.fc_lgray1 {color:#a5a4a4 !important;}
.fc_lgray2 {color:#adadad !important;}
.fc_lgray3 {color:#c3c3c3 !important;}
.fc_violet1 {color:#7739fc !important;}

/* 폰트색상 */
.color_black1, a.color_black1 {color:#000 !important;}
.color_blue1, a.color_blue1 {color:#0000ff !important;}
.color_blue2, a.color_blue2 {color:#3b8bd5 !important;}
.color_blue3, a.color_blue3 {color:#2264ff !important;}
.color_blue4, a.color_blue4 {color:#3e78ff !important;}
.color_gray1, a.color_gray1 {color:#888 !important;}
.color_gray2, a.color_gray2 {color:#999 !important;}
.color_gray3, a.color_gray3 {color:#777 !important;}
.color_gray4, a.color_gray4 {color:#666 !important;}
.color_green1, a.color_green1 {color:#008486 !important;}
.color_orange1, a.color_orange1 {color:#ff7200 !important;}
.color_pink1, a.color_pink1 {color:#f48385 !important;}
.color_red1, a.color_red1 {color:#ff0000 !important;}
.color_red2, a.color_red2 {color:#bc2326 !important;}
.color_red3, a.color_red3 {color:#d23b42 !important;}
.color_red4, a.color_red4 {color:#d13c40 !important;}
.color_sky1, a.color_sky1 {color:#00caef !important;}
.color_sky2, a.color_sky2 {color:#49def9 !important;}
.color_sky3, a.color_sky3 {color:#75eaff !important;}
.color_sky4, a.color_sky4 {color:#94e5ff !important;}
.color_violet1, a.color_violet1 {color:#7739fc !important;}
.color_white1, a.color_white1 {color:#fff !important;}

/* 배경색 */
.bg_lgray1 {background:#f5f5f5 !important;}
.bg_lgray2 {background:#f0f0f0 !important;}
.bg_lgray3 {background:#ececec !important;}
.bg_lgray4 {background:#e7e7e7 !important;}
.bg_lgray5 {background:#e4e4e4 !important;}
.bg_lorange1 {background:#fffaf5 !important;}
.bg_lorange2 {background:#fff6ee !important;}
.bg_lorange3 {background:#fef3e7 !important;}
.bg_lorange4 {background:#fff0e1 !important;}
.bg_lorange5 {background:#ffead5 !important;}
.bg_blue1 {background:#e8eeff !important;}
.bg_blue2 {background:#e2eaff !important;}
.bg_blue3 {background:#dbe4ff !important;}
.bg_blue4 {background:#d2defe !important;}
.bg_blue5 {background:#ccd9ff !important;}

/* 버튼효과 */
.btn_black1		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#51556a !important;border:1px solid #51556a !important;color:#ffffff !important;}
.btn_black2		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#35363d !important;border:1px solid #35363d !important;color:#f2f2f2 !important;}
.btn_black3		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#000000 !important;border:1px solid #000000 !important;color:#f2f2f2 !important;}
.btn_black4		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#777777 !important;border:1px solid #777777 !important;color:#ffffff !important;}
.btn_blue1		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#204d74 !important;border:1px solid #204d74 !important;color:#ffffff !important;}
.btn_blue2		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#0068aa !important;border:1px solid #0068aa !important;color:#ffffff !important;}
.btn_blue3		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#008486 !important;border:1px solid #008486 !important;color:#ffffff !important;}
.btn_gray1		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#d4d4d4 !important;border:1px solid #bfbfbf !important;color:#7a7a7a !important;}
.btn_gray2		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#e2e2e2 !important;border:1px solid #d4d4d4 !important;color:#828282 !important;}
.btn_gray3		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#f5f5f5 !important;border:1px solid #d4d4d4 !important;color:#828282 !important;}
.btn_green1		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#008c00 !important;border:1px solid #008c00 !important;color:#ffffff !important;}
.btn_green2		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#509e50 !important;border:1px solid #509e50 !important;color:#e5f6e5 !important;}
.btn_green3		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#7dad7d !important;border:1px solid #7dad7d !important;color:#ffffff !important;}
.btn_orange1	{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#e76d00 !important;border:1px solid #e76d00 !important;color:#ffffff !important;}
.btn_orange2	{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#e88226 !important;border:1px solid #e88226 !important;color:#ffffff !important;}
.btn_orange3	{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#f6ba84 !important;border:1px solid #f6ba84 !important;color:#ffffff !important;}
.btn_pink1		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#feebff !important;border:1px solid #f2cbf4 !important;color:#c777cb !important;}
.btn_red1		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#c9302c !important;border:1px solid #c9302c !important;color:#fbe6e5 !important;}
.btn_red2		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#e0282b !important;border:1px solid #e0282b !important;color:#ffffff !important;}
.btn_red3		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#e74700 !important;border:1px solid #e74700 !important;color:#f9eae4 !important;}
.btn_red4		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#ff4040 !important;border:1px solid #ff4040 !important;color:#ffffff !important;}
.btn_sky1		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#00a7d7 !important;border:1px solid #00a7d7 !important;color:#ffffff !important;}
.btn_sky2		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#40bde1 !important;border:1px solid #40bde1 !important;color:#eaf8fc !important;}
.btn_white1		{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#ffffff !important;border:1px solid #d4d4d4 !important;color:#828282 !important;}
.btn_yellow1	{cursor:pointer;vertical-align:middle;display:inline-block;text-decoration:none;background:#fcf8e3 !important;border:1px solid #ded5a9 !important;color:#8e8450 !important;}

/* 박스 크기 조절용 */
.size_s0	{line-height:16px;padding:0 1px !important;font-size:11px;letter-spacing:-0.06em;}
.size_s1	{line-height:22px;padding:0 5px !important;font-size:12px;}
.size_s2	{line-height:24px;padding:0 5px !important;font-size:12px;}
.size_s3	{line-height:26px;padding:0 6px !important;font-size:12px;}
.size_s4	{line-height:28px;padding:0 6px !important;font-size:12px;}
.size_s5	{line-height:30px;padding:0 8px !important;font-size:12px;font-weight:bold;}

.size_m0	{padding:7px 14px !important;font-size:1.0em;font-weight:bold;}
.size_m1	{padding:10px 20px !important;font-size:1.2em;font-weight:bold;}
.size_m2	{padding:15px 25px !important;font-size:1.2em;font-weight:bold;}

.size_b1	{padding:40px 60px !important;font-size:1.5em;font-weight:bold;}

/* 폼박스 */
.nude_bg {background:transparent;}

div.ovscroll
{
	font-size:1em;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#afafaf;
	scrollbar-highlight-color:#afafaf;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-track-color:#f7f7f7;
	scrollbar-arrow-color:#838383;
	padding:0.3em;
	background:#ffffff;
	line-height:1.5em;
}
textarea.textarea1
{
	font-size:1em;
	border:1px solid #d5d5d5;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#afafaf;
	scrollbar-highlight-color:#afafaf;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-track-color:#f7f7f7;
	scrollbar-arrow-color:#838383;
	padding:0.3em;
	background:#ffffff;
	line-height:1.5em;
}
input.txt1
{
	font-size:1em;
	border:1px solid #d5d5d5;
	height:22px;line-height:22px;
	padding:0 5px;
}
input.txt2
{
	font-size:1em;
	border:1px solid #d5d5d5;
	height:24px;line-height:24px;
	padding:0 5px;
}
input.txt3
{
	font-size:1em;
	border:1px solid #d5d5d5;
	height:26px;line-height:26px;
	padding:0 5px;
}
select.select1
{
	font-size:1em;
	border:1px solid #d5d5d5;
	height:22px;
}
select.select2
{
	font-size:1em;
	border:1px solid #d5d5d5;
	height:24px;
}
select.select3
{
	font-size:1em;
	border:1px solid #d5d5d5;
	height:26px;
}
.boldy {font-weight:bold;color:#0000ff;}
/* 테이블 */
table.tbl_hover tr:hover {background:#fffdf1;}

table.tbl_l0 th {background:#f6f6f6;border:1px solid #e6e6e6;color:#555;line-height:1.5;padding:5px;}
table.tbl_l0 th.l {text-align:left;}
table.tbl_l0 th.r {text-align:right;}
table.tbl_l0 th input[type=checkbox] {width:15px;height:15px;}
table.tbl_l0 td {text-align:center;border:1px solid #e6e6e6;color:#111;line-height:1.5;padding:5px;}
table.tbl_l0 td.l {text-align:left;}
table.tbl_l0 td.r {text-align:right;}
table.tbl_l0 td input[type=checkbox] {width:15px;height:15px;}
table.tbl_l0 td span.vline {display:inline-block;height:10px;width:1px;background:#ddd;margin:0 10px;}

table.tbl_l {width:100%;}
table.tbl_l th {background:#f6f6f6;border:1px solid #e6e6e6;color:#555;line-height:1.5;padding:5px;}
table.tbl_l th.l {text-align:left;}
table.tbl_l th.r {text-align:right;}
table.tbl_l th input[type=checkbox] {width:15px;height:15px;}
table.tbl_l td {text-align:center;border:1px solid #e6e6e6;color:#111;line-height:1.5;padding:5px;}
table.tbl_l td.l {text-align:left;}
table.tbl_l td.r {text-align:right;}
table.tbl_l td input[type=checkbox] {width:15px;height:15px;}
table.tbl_l td span.vline {display:inline-block;height:10px;width:1px;background:#ddd;margin:0 10px;}

table.tbl_w {width:100%;}
table.tbl_w th {text-align:left;background:#f6f6f6;border:1px solid #e6e6e6;color:#555;line-height:1.5;padding:5px;min-height:30px;}
table.tbl_w th.c {text-align:center;}
table.tbl_w th.r {text-align:right;}
table.tbl_w th input[type=checkbox] {width:15px;height:15px;}
table.tbl_w td {border:1px solid #e6e6e6;color:#111;text-align:left;line-height:1.5;padding:5px;min-height:30px;}
table.tbl_w td.c {text-align:center;}
table.tbl_w td.r {text-align:right;}
table.tbl_w td input[type=checkbox] {width:15px;height:15px;}
table.tbl_w td table.tbl_l th {font-weight:normal;background:#fcfcfc;}
table.tbl_w td table.tbl_w th {font-weight:normal;background:#fcfcfc;}
table.tbl_w td span.vline {display:inline-block;height:10px;width:1px;background:#ddd;margin:0 5px;}

table.fweight_n th {font-weight:normal;}

table.tbl_btns {width:100%;margin-bottom:5px;}
table.tbl_btns td.r {text-align:right;}

table.list_lump {width:100%;margin:10px 0;}
table.list_lump td {padding:10px;border:1px solid #e6e6e6;}

table.ali_c th, table.ali_c td {text-align:center;}
table.pad_3px th, table.pad_3px td, table.pad_3 th, table.pad_3 td {padding:3px !important;}
table.pad_5px th, table.pad_5px td, table.pad_5 th, table.pad_5 td {padding:5px !important;}
table.font_normal th {font-weight:normal;}

/* 테이블첫row틀고정 */
table.tbl_fixed1 tr:first-child th {border-top:0;}
table.tbl_fixed1 tr th:first-child {border-left:0;}
table.tbl_fixed1 tr th:last-child {border-right:0;}
table.tbl_fixed1 tr td:first-child {border-left:0;}
table.tbl_fixed1 tr td:last-child {border-right:0;}

/* 일반테이블사방테두리제거 - td만있는경우 */
table.tbl_border_ty01 tr:first-child td {border-top:0;}
table.tbl_border_ty01 tr td:first-child {border-left:0;}
table.tbl_border_ty01 tr td:last-child {border-right:0;}

/* 일반테이블사방테두리제거 - th,td모두있고 세트형태로 마지막 cell이 td로 끝나는경우 */
table.tbl_border_ty11 tr:first-child th {border-top:0;}
table.tbl_border_ty11 tr:first-child td {border-top:0;}
table.tbl_border_ty11 tr th:first-child {border-left:0;}
table.tbl_border_ty11 tr td:last-child {border-right:0;}

/* 페이징 */
.bx_paging {text-align:center;padding:10px 0;}
.bx_paging a {display:inline-block;text-align:center;width:40px;height:40px;line-height:40px;margin:0 1px;border:1px solid #cbcbcb;font-family:arial,sans-serif;color:#444;text-decoration:none;}
.bx_paging a.on {background:#333;color:#fff;font-weight:bold;border:1px solid #2173bf;}

/* 영역박스 */
div.box_popup {padding:10px;}
div.box_search {padding-bottom:2px;}
div.box_page_row {padding-bottom:2px;text-align:right;}
div.box_lump {border:1px solid #e6e6e6;padding:10px 5px;margin-top:10px;}
div.box_paging {text-align:center;padding:5px 0;}
div.box_paging a {display:inline-block;height:24px;line-height:24px;padding:0 10px;margin:0 3px;border:1px solid #e6e6e6;font-weight:bold;color:#111;}
div.box_paging a.on {background:#434343;color:#fff;border:0;}
div.box_submit {text-align:center;padding:10px 0;}
div.box_title1 {height:14px;padding-left:10px;margin-bottom:5px;font-size:14px;font-weight:bold;color:#000;background:url('../../images/etc/bg_black_4x4.gif') repeat-y left top;}
div.box_title1 span.scom {margin-left:10px;color:#999;font-size:11px;font-weight:normal;}
div.box_title1 span.scom a {color:#999;}
div.box_title1 span.com1 {margin-left:10px;color:#999;font-size:12px;font-weight:normal;}
div.box_title2 {font-weight:bold;text-align:center;background:#555;color:#fff;padding:1em 0;}
div.box_title2 span.scom {margin-left:10px;color:#c8e2fe;font-size:12px;font-weight:normal;}
div.box_title2 span.scom a {color:#c8e2fe;}
div.box_title3 {background:#e0e0e0;color:#777;font-size:13px;font-weight:bold;margin-bottom:10px;padding:5px;}
div.box_subject {background:#777;color:#fff;font-size:14px;font-weight:bold;margin-bottom:10px;text-align:center;padding:10px 0;}
fieldset.box_help1 {border:1px solid #ebccd1;background:#fcf8e3;padding:10px;line-height:1.6em;color:#333;}
fieldset.box_help1 legend {font-weight:bold;padding:0 5px;}
fieldset.box_help1 a {color:#0072e7;}
span.box_comment {margin-left:10px;color:#999;font-size:11px;}
span.box_comment a {color:#999;}
div.box_comment_b {margin-bottom:8px;color:#999;font-size:11px;}
div.box_comment_b a {color:#999;}
div.box_comment_b1 {margin-bottom:3px;color:#999;font-size:11px;}
div.box_comment_b1 a {color:#999;}
div.box_comment_t {margin-top:8px;color:#999;font-size:11px;}
div.box_comment_t a {color:#999;}
div.box_comment_t0 {color:#999;font-size:11px;}
div.box_comment_t0 a {color:#999;}
div.box_comment_t1 {margin-top:3px;color:#999;font-size:11px;}
div.box_comment_t1 a {color:#999;}


/* 탭효과 (공용)(효과를 달리할 경우 부모id를 부여하거나추가class 선언해서 처리할것) */
ul.tabbtn {position:relative;z-index:1;float:left;width:100%;border-bottom:1px solid #d7d7d7;margin-bottom:5px;}
ul.tabbtn li {float:left;margin-bottom:-1px;margin-right:-1px;}
ul.tabbtn li a {display:block;background:#fff;color:#777;font-weight:bold;border:1px solid #d7d7d7;padding:6px 12px 4px 12px;}
ul.tabbtn li.on a {position:relative;z-index:2;background:#424558;color:#fff;border:1px solid #424558;}
ul.tabbtn li a:hover {position:relative;z-index:2;background:#6e7184;color:#fff;border:1px solid #6e7184;}

/* 기간검색버튼 */
span.date_sbox {margin-left:20px;}
span.date_sbox a {display:inline-block;height:24px;line-height:24px;padding:0 5px;background:#fff;color:#666;border:1px solid #e4e4e4;cursor:pointer;}
span.date_sbox a.on {background:#666;color:#fff;border:1px solid #666;}
span.date_sbox a:hover {border:1px solid #666;}

/* 기타 */
.line_under {text-decoration:underline;}
.line_middle {text-decoration:line-through;}
.cursor_help {cursor:help;}
.clear {float:none;clear:both;display:block;height:0;content:'';}
.clbx:after {float:none;clear:both;display:block;height:0;content:'';}
.required_txt {font-weight:bold !important;font-size:10px !important;color:red !important;margin-right:3px !important;}
.help_txt1a {font-weight:normal !important;font-size:12px !important;color:#888 !important;margin-left:10px !important;}
.help_txt1a a {color:#888 !important;}
.help_txt1b {font-weight:normal !important;font-size:12px !important;color:#888 !important;}
.help_txt1b a {color:#888 !important;}
input::placeholder {color:#999;}
input::-webkit-input-placeholder {color:#999;}
input:-ms-input-placeholder {color:#999;}
textarea::placeholder {color:#999;}
textarea::-webkit-input-placeholder {color:#999;}
textarea:-ms-input-placeholder {color:#999;}

/* 말줄임 */
.txt_overflow {overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;}

/* 필수입력 */
input.required, textarea.required {background-image:url('../img/common/icon_required.png') !important;background-repeat:no-repeat !important;background-position:right top !important;}
.require_01 {background-image:url('../img/common/icon_required.png') !important;background-repeat:no-repeat !important;background-position:right top !important;}
.require_01_textarea {background-image:url('../img/common/icon_required_textarea.png') !important;background-repeat:no-repeat !important;background-position:left top !important;}

fieldset.help_fld1 {font-size:12px;border:1px solid #ebccd1;background:#fcf8e3;padding:7px;line-height:1.8em;color:#444;}
fieldset.help_fld1 a {color:blue;text-decoration:none;}
fieldset.help_fld1 legend {font-weight:bold;padding:0 5px;}
fieldset.help_fld2 {font-size:12px;border:1px solid #e3e3e3;padding:7px;line-height:1.8em;color:#444;}
fieldset.help_fld2 a {color:blue;text-decoration:none;}
fieldset.help_fld2 legend {font-weight:bold;padding:0 5px;}

/* 서브 > 타이틀 */
.sub_tit1a {position:relative;font-size:1.3em;font-weight:bold;margin-bottom:0.5em;padding-left:0.5em;}
.sub_tit1a ~ .sub_tit1a {margin-top:2em;}
.sub_tit1a:after {position:absolute;content:'';display:block;width:4px;height:15px;left:0;top:3px;background:#000;}
.sub_tit1a .cmt1a {font-weight:normal;font-size:12px;margin-left:10px;}

/* 서브 > 좌우영역나누기 */
.are_lr1 {width:100%;display:table;}
.are_lr1 > li {display:table-cell;}
.are_lr1 > li:nth-of-type(2) {text-align:right;}

/* 서브 > 이용약관등scroll박스 */
.scr_box_1a {border:1px solid #ddd;height:300px;padding:1em;overflow:hidden;overflow-y:auto;}

/* 테두리박스 */
.bdr_box_1a {border:1px solid #ddd;padding:1em;}

/* 서브 > 등록수정폼 */
.bx_frm1 {font-size:0.9em;}
.bx_frm1 .utbl_l1a td {text-align:left;}
.bx_frm1 .str_guide1 {font-size:0.9em;color:#555;}
.bx_frm1 .str_guide2 {font-size:0.9em;color:#ff0000;}
.txt_100p {width:100%;}
.txt_50p {width:50%;}
.txt_40p {width:40%;}
.txt_30p {width:30%;}
.txt_20p {width:20%;}
.txt_10p {width:10%;}
.scr_box_1a {height:200px;}

/* 테이블 */
.tbl_hover tr:hover {background:#ffff00;}

.tbl_l1 {width:100%;}
.tbl_l1 th {border:1px solid #e6e6e6;color:#555;line-height:1.6;padding:0.5em 0.5em;background:#f5f6fa;}
.tbl_l1 td {border:1px solid #e6e6e6;line-height:1.6;padding:0.5em 0.5em;text-align:center;}
.tbl_l1 tr.on {background:#84dafa;}

.tbl_l21 {width:100%;border-top:1px solid #aaa;}
.tbl_l21 th {border-bottom:1px solid #e6e6e6;color:#555;line-height:1.6;padding:0.5em 0.5em;background:#f5f6fa;}
.tbl_l21 th ~ th {border-left:1px solid #e6e6e6;}
.tbl_l21 td {border-bottom:1px solid #e6e6e6;line-height:1.6;padding:0.5em 0.5em;text-align:center;}
.tbl_l21 td ~ td {border-left:1px solid #e6e6e6;}
.tbl_l21 th.bdr_yl1,
.tbl_l21 td.bdr_yl1 {border-left:1px solid #e6e6e6;}
.tbl_l21 th.bdr_yr1,
.tbl_l21 td.bdr_yr1 {border-right:1px solid #e6e6e6;}

.tbl_l22 {width:100%;border-top:1px solid #aaa;}
.tbl_l22 th {border-bottom:1px solid #e6e6e6;color:#555;line-height:1.6;padding:0.5em 0.5em;background:#f5f6fa;}
.tbl_l22 td {border-bottom:1px solid #e6e6e6;line-height:1.6;padding:0.5em 0.5em;text-align:center;}
.tbl_l22 th.bdr_yl1,
.tbl_l22 td.bdr_yl1 {border-left:1px solid #e6e6e6;}
.tbl_l22 th.bdr_yr1,
.tbl_l22 td.bdr_yr1 {border-right:1px solid #e6e6e6;}

.tbl_w1 {width:100%;}
.tbl_w1 th {border:1px solid #e6e6e6;color:#555;line-height:1.6;padding:0.5em 0.5em;background:#f5f6fa;text-align:left;}
.tbl_w1 td {border:1px solid #e6e6e6;line-height:1.6;padding:0.5em 0.5em;}

.tbl_w2b {width:100%;}
.tbl_w2b th {border:1px solid #e6e6e6;color:#555;line-height:1.5;padding:5px 5px;background:#f5f6fa;text-align:center;font-weight:normal;}
.tbl_w2b td {border:1px solid #e6e6e6;line-height:1.5;padding:5px 5px;}

.tbl_w21 {width:100%;border-top:1px solid #aaa;}
.tbl_w21 th {border-bottom:1px solid #e6e6e6;color:#555;line-height:1.6;padding:0.5em 0.5em;background:#f5f6fa;text-align:left;}
.tbl_w21 th ~ th {border-left:1px solid #e6e6e6;}
.tbl_w21 td {border-bottom:1px solid #e6e6e6;line-height:1.6;padding:0.5em 0.5em;}
.tbl_w21 td ~ td {border-left:1px solid #e6e6e6;}
.tbl_w21 th.bdr_yl1,
.tbl_w21 td.bdr_yl1 {border-left:1px solid #e6e6e6;}
.tbl_w21 th.bdr_yr1,
.tbl_w21 td.bdr_yr1 {border-right:1px solid #e6e6e6;}

.tbl_bg001 th {background:#f5f5f5;}
.tbl_bg002 th {background:#edf4fa;}
.tbl_bg003 th {background:#fff3f5;}
.tbl_bg004 th {background:#fff3fe;}
.tbl_bg005 th {background:#fcf3ff;}
.tbl_bg006 th {background:#f8f3ff;}
.tbl_bg007 th {background:#f3f3ff;}
.tbl_bg008 th {background:#f3f8ff;}
.tbl_bg009 th {background:#f3feff;}
.tbl_bg010 th {background:#f3fff3;}
.tbl_bg011 th {background:#fbfff3;}
.tbl_bg012 th {background:#fdfff3;}
.tbl_bg013 th {background:#fffdf3;}

.tbl_bg101 th {background:#d4d4d4;}
.tbl_bg102 th {background:#c5d8e8;}
.tbl_bg103 th {background:#efd1d6;}
.tbl_bg104 th {background:#eccde9;}
.tbl_bg105 th {background:#e5ceec;}
.tbl_bg106 th {background:#daceea;}
.tbl_bg107 th {background:#c2c2e4;}
.tbl_bg108 th {background:#c4d2e6;}
.tbl_bg109 th {background:#c6e3e6;}
.tbl_bg110 th {background:#c3e5c3;}
.tbl_bg111 th {background:#d8e4bf;}
.tbl_bg112 th {background:#e0e6c3;}
.tbl_bg113 th {background:#e8e2c5;}

/* 폰트크기 */
.fsize11 {font-size:11px !important;}

/* 폰트크기 */
.fontsize_0dot90 {font-size:0.90em !important;}
.fontsize_0dot95 {font-size:0.95em !important;}
.fontsize_1dot00 {font-size:1.00em !important;}
.fontsize_1dot05 {font-size:1.05em !important;}
.fontsize_1dot10 {font-size:1.10em !important;}
.fontsize_1dot15 {font-size:1.15em !important;}
.fontsize_1dot20 {font-size:1.20em !important;}
.fontsize_1dot25 {font-size:1.25em !important;}
.fontsize_1dot30 {font-size:1.30em !important;}
.fontsize_1dot35 {font-size:1.35em !important;}
.fontsize_1dot40 {font-size:1.40em !important;}
.fontsize_1dot45 {font-size:1.45em !important;}
.fontsize_1dot50 {font-size:1.50em !important;}
.fontsize_1dot55 {font-size:1.55em !important;}
.fontsize_1dot60 {font-size:1.60em !important;}
.fontsize_1dot65 {font-size:1.65em !important;}
.fontsize_1dot70 {font-size:1.70em !important;}
.fontsize_1dot75 {font-size:1.75em !important;}
.fontsize_1dot80 {font-size:1.80em !important;}
.fontsize_1dot85 {font-size:1.85em !important;}
.fontsize_1dot90 {font-size:1.90em !important;}
.fontsize_1dot95 {font-size:1.95em !important;}
.fontsize_2dot00 {font-size:2.00em !important;}

/* 엔터간격line-height */
.lineheight_1dot0 {line-height:1.0 !important;}
.lineheight_1dot1 {line-height:1.1 !important;}
.lineheight_1dot2 {line-height:1.2 !important;}
.lineheight_1dot3 {line-height:1.3 !important;}
.lineheight_1dot4 {line-height:1.4 !important;}
.lineheight_1dot5 {line-height:1.5 !important;}
.lineheight_1dot6 {line-height:1.6 !important;}
.lineheight_1dot7 {line-height:1.7 !important;}
.lineheight_1dot8 {line-height:1.8 !important;}
.lineheight_1dot9 {line-height:1.9 !important;}
.lineheight_2dot0 {line-height:2.0 !important;}

/* 패딩 */
.padding_0dot5 {padding:0.5em !important;}
.padding_l_0dot5 {padding-left:0.5em !important;}
.padding_l_1dot0 {padding-left:1.0em !important;}
.padding_l_1dot5 {padding-left:1.5em !important;}
.padding_l_2dot0 {padding-left:2.0em !important;}
.padding_l_2dot5 {padding-left:2.5em !important;}
.padding_l_3dot0 {padding-left:3.0em !important;}

/* 마진 */
.margin_top_0dot5 {margin-top:0.5em !important;}
.margin_top_1dot0 {margin-top:1.0em !important;}
.margin_top_1dot5 {margin-top:1.5em !important;}
.margin_top_2dot0 {margin-top:2.0em !important;}
.margin_top_2dot5 {margin-top:2.5em !important;}
.margin_top_3dot0 {margin-top:3.0em !important;}

/* 보더0 */
.bdr0a {border:0 !important;}
.bdr0t {border-top:0 !important;}
.bdr0r {border-right:0 !important;}
.bdr0b {border-bottom:0 !important;}
.bdr0l {border-left:0 !important;}

/* 사이즈 */
.wid_auto	{width:auto !important;}
.wid_10p	{width:10% !important;}
.wid_15p	{width:15% !important;}
.wid_20p	{width:20% !important;}
.wid_25p	{width:25% !important;}
.wid_30p	{width:30% !important;}
.wid_35p	{width:35% !important;}
.wid_40p	{width:40% !important;}
.wid_45p	{width:45% !important;}
.wid_50p	{width:50% !important;}
.wid_55p	{width:55% !important;}
.wid_60p	{width:60% !important;}
.wid_65p	{width:65% !important;}
.wid_70p	{width:70% !important;}
.wid_75p	{width:75% !important;}
.wid_80p	{width:80% !important;}
.wid_81p	{width:81% !important;}
.wid_82p	{width:82% !important;}
.wid_83p	{width:83% !important;}
.wid_84p	{width:84% !important;}
.wid_85p	{width:85% !important;}
.wid_86p	{width:86% !important;}
.wid_87p	{width:87% !important;}
.wid_88p	{width:88% !important;}
.wid_89p	{width:89% !important;}
.wid_90p	{width:90% !important;}
.wid_91p	{width:91% !important;}
.wid_92p	{width:92% !important;}
.wid_93p	{width:93% !important;}
.wid_94p	{width:94% !important;}
.wid_95p	{width:95% !important;}
.wid_96p	{width:96% !important;}
.wid_97p	{width:97% !important;}
.wid_98p	{width:98% !important;}
.wid_99p	{width:99% !important;}
.wid_100p	{width:100% !important;}

/* 마진 */
.margin_0 {margin:0 !important;}
.margin_l0 {margin-left:0 !important;}
.margin_l1 {margin-left:1px !important;}
.margin_l2 {margin-left:2px !important;}
.margin_l3 {margin-left:3px !important;}
.margin_l4 {margin-left:4px !important;}
.margin_l5 {margin-left:5px !important;}
.margin_l10 {margin-left:10px !important;}
.margin_l15 {margin-left:15px !important;}
.margin_l20 {margin-left:20px !important;}
.margin_l25 {margin-left:25px !important;}
.margin_l30 {margin-left:30px !important;}
.margin_l35 {margin-left:35px !important;}
.margin_l40 {margin-left:40px !important;}
.margin_l50 {margin-left:50px !important;}
.margin_r0 {margin-right:0 !important;}
.margin_r1 {margin-right:1px !important;}
.margin_r2 {margin-right:2px !important;}
.margin_r3 {margin-right:3px !important;}
.margin_r4 {margin-right:4px !important;}
.margin_r5 {margin-right:5px !important;}
.margin_r10 {margin-right:10px !important;}
.margin_r15 {margin-right:15px !important;}
.margin_r20 {margin-right:20px !important;}
.margin_r25 {margin-right:25px !important;}
.margin_r30 {margin-right:30px !important;}
.margin_r35 {margin-right:35px !important;}
.margin_r40 {margin-right:40px !important;}
.margin_r50 {margin-right:50px !important;}
.margin_t0 {margin-top:0 !important;}
.margin_t1 {margin-top:1px !important;}
.margin_t2 {margin-top:2px !important;}
.margin_t3 {margin-top:3px !important;}
.margin_t4 {margin-top:4px !important;}
.margin_t5 {margin-top:5px !important;}
.margin_t10 {margin-top:10px !important;}
.margin_t15 {margin-top:15px !important;}
.margin_t20 {margin-top:20px !important;}
.margin_t25 {margin-top:25px !important;}
.margin_t30 {margin-top:30px !important;}
.margin_t35 {margin-top:35px !important;}
.margin_t40 {margin-top:40px !important;}
.margin_t50 {margin-top:50px !important;}
.margin_b0 {margin-bottom:0 !important;}
.margin_b1 {margin-bottom:1px !important;}
.margin_b2 {margin-bottom:2px !important;}
.margin_b3 {margin-bottom:3px !important;}
.margin_b4 {margin-bottom:4px !important;}
.margin_b5 {margin-bottom:5px !important;}
.margin_b10 {margin-bottom:10px !important;}
.margin_b15 {margin-bottom:15px !important;}
.margin_b20 {margin-bottom:20px !important;}
.margin_b25 {margin-bottom:25px !important;}
.margin_b30 {margin-bottom:30px !important;}
.margin_b35 {margin-bottom:35px !important;}
.margin_b40 {margin-bottom:40px !important;}
.margin_b50 {margin-bottom:50px !important;}

/* 정렬 align */
.ali_l	{text-align:left !important;}
.ali_c	{text-align:center !important;}
.ali_r	{text-align:right !important;}

/* 정렬 valign */
.vali_top		{vertical-align:top !important;}
.vali_middle	{vertical-align:middle !important;}
.vali_bottom	{vertical-align:bottom !important;}
.vali_baseline	{vertical-align:baseline !important;}

/* 폰트굵기 */
.fweight_n {font-weight:normal !important;}
.fweight_b {font-weight:bold !important;}

/* 폰트색상 */
.fc_white1 {color:#fff !important;}
.fc_green1 {color:#008486 !important;}
.fc_pink1 {color:#f48385 !important;}
.fc_pink2 {color:#e22450 !important;}
.fc_orange1 {color:#ff7200 !important;}
.fc_blue1 {color:blue !important;}
.fc_blue2 {color:#3b8bd5 !important;}
.fc_blue3 {color:#2264ff !important;}
.fc_red1 {color:red !important;}
.fc_red2 {color:#e51f28 !important;}
.fc_red3 {color:#d23b42 !important;}
.fc_black1 {color:#000 !important;}
.fc_black2 {color:#003300 !important;}
.fc_gray1 {color:#888 !important;}
.fc_gray2 {color:#999 !important;}
.fc_gray3 {color:#777 !important;}
.fc_gray4 {color:#666 !important;}
.fc_lgray1 {color:#a5a4a4 !important;}
.fc_lgray2 {color:#adadad !important;}
.fc_lgray3 {color:#c3c3c3 !important;}
.fc_violet1 {color:#7739fc !important;}

.cft_dd_n {display:flex;}
.cft_dd_n dl {width:16.666%;border:1px solid #ddd;padding:5px;}
.cft_dd_n dl:not(:first-child) {border-left:0;}
.cft_dd_n dl dt {border-bottom:1px solid #ddd;font-weight:bold;padding-bottom:5px;margin-bottom:5px;}
.cft_dd_n dl dt .end {color:red;font-size:11px;margin-left:5px;}
.cft_dd_n dl dd ul {display:flex;flex-direction:column;}
.cft_dd_n dl dd ul li {display:flex;background-repeat:repeat-y, repeat-y, repeat-x;background-position:left 0 top, right 0 top, left center;background-image:url('../img/sub/bg_od_stat1_calendar_vline1.gif'), url('../img/sub/bg_od_stat1_calendar_vline1.gif'), url('../img/sub/bg_od_stat1_calendar_hline1.gif');}
.cft_dd_n dl dd ul li ~ li {padding-top:5px;}
.cft_dd_n dl dd ul li > div {flex:1;}
.cft_dd_n dl dd ul li > div > div {margin:0 7px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;height:20px;line-height:18px;padding:0 2px;text-align:center;font-size:12px;border:1px solid #e2e2e2;color:#454545;background:#fff;}
.cft_dd_n dl dd ul li > div > div.bn_dpyn1__y {background:#f7f7f7;}
.cft_dd_n dl dd ul li > div > div.not_nums__y {border:1px solid blue;}

.cft_dd_n_sian_1 {display:flex;}
.cft_dd_n_sian_1 dl {width:500px;border:1px solid #ddd;padding:5px;}
.cft_dd_n_sian_1 dl ~ dl {margin-left:10px;}
.cft_dd_n_sian_1 dl dt {border-bottom:1px solid #ddd;font-weight:bold;font-size:1.3em;padding-bottom:5px;margin-bottom:5px;}
.cft_dd_n_sian_1 dl dt .end {color:red;font-size:0.9em;margin-left:1em;}
.cft_dd_n_sian_1 dl dd ul {display:flex;flex-direction:column;}
.cft_dd_n_sian_1 dl dd ul li {display:flex;background-repeat:repeat-y, repeat-y, repeat-x;background-position:left 0 top, right 0 top, left center;background-image:url('../img/sub/bg_od_stat1_calendar_vline1.gif'), url('../img/sub/bg_od_stat1_calendar_vline1.gif'), url('../img/sub/bg_od_stat1_calendar_hline1.gif');}
.cft_dd_n_sian_1 dl dd ul li ~ li {padding-top:10px;}
.cft_dd_n_sian_1 dl dd ul li > div {flex:1;}
.cft_dd_n_sian_1 dl dd ul li > div > div {margin:0 7px;text-align:center;font-size:2em;border:1px solid #000;background:#fff;color:#454545;height:80px;}
.cft_dd_n_sian_1 dl dd ul li > div > div.bn_dpyn1__y {background:#f7f7f7;}
.cft_dd_n_sian_1 dl dd ul li > div > div.not_nums__y {border:2px solid blue;}
.cft_dd_n_sian_1 dl dd ul li > div > div > a {display:block;width:100%;height:100%;}
.cft_dd_n_sian_1 dl dd ul li > div > div > a > img {width:100%;height:100%;}
.cft_dd_n_sian_1 dl dd ul li > div > div > div.noimage {overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;height:100%;line-height:80px;padding:0 2px;}

.cft_dd_n_sian_2 {display:flex;}
.cft_dd_n_sian_2 dl {width:500px;border:1px solid #ddd;}
.cft_dd_n_sian_2 dl ~ dl {margin-left:10px;}
.cft_dd_n_sian_2 dl dt {border-bottom:1px solid #ddd;font-weight:bold;font-size:1.3em;padding:5px;}
.cft_dd_n_sian_2 dl dt .end {color:red;font-size:0.9em;margin-left:1em;}
.cft_dd_n_sian_2 dl dd:after {float:none;clear:both;display:block;height:0;content:'';}
.cft_dd_n_sian_2 dl dd ul {float:left;width:100%;}
.cft_dd_n_sian_2 dl dd ul li {float:left;width:25%;padding:3px;}
.cft_dd_n_sian_2 dl dd ul li > div {flex:1;}
.cft_dd_n_sian_2 dl dd ul li > div > div {text-align:center;font-size:2em;border:1px solid #000;background:#fff;color:#454545;height:130px;}
.cft_dd_n_sian_2 dl dd ul li > div > div.bn_dpyn1__y {background:#f7f7f7;}
.cft_dd_n_sian_2 dl dd ul li > div > div.not_nums__y {border:2px solid blue;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a {display:block;width:100%;height:100%;position:relative;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > img {width:100%;height:100%;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > .psb_sta1 {position:absolute;bottom:0;right:0;background:yellow;padding:0 5px;color:blue;font-size:12px;text-align:right;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > div.noimage {overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;height:100%;padding:0 2px;padding-top:45%;position:relative;font-size:13px;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > div.noimage > .psb_sta1 {position:absolute;bottom:0;right:0;background:yellow;padding:0 5px;color:blue;font-size:12px;text-align:right;}

/* 배경색 */
.bg_lgray1 {background:#f5f5f5 !important;}
.bg_lgray2 {background:#f0f0f0 !important;}
.bg_lgray3 {background:#ececec !important;}
.bg_lgray4 {background:#e7e7e7 !important;}
.bg_lgray5 {background:#e4e4e4 !important;}
.bg_lorange1 {background:#fffaf5 !important;}
.bg_lorange2 {background:#fff6ee !important;}
.bg_lorange3 {background:#fef3e7 !important;}
.bg_lorange4 {background:#fff0e1 !important;}
.bg_lorange5 {background:#ffead5 !important;}
.bg_blue1 {background:#e8eeff !important;}
.bg_blue2 {background:#e2eaff !important;}
.bg_blue3 {background:#dbe4ff !important;}
.bg_blue4 {background:#d2defe !important;}
.bg_blue5 {background:#ccd9ff !important;}
.bg_white1 {background:#ffffff !important;}

/* 버튼효과 */
.btn_white1		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:1px solid #ddd;background:#fff !important;color:#555 !important;}
.btn_sky1		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#49b6d6 !important;color:#fff !important;}
.btn_blue1		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#348fe2 !important;color:#fff !important;}
.btn_blue2		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#286090 !important;color:#fff !important;}
.btn_green1		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#349434 !important;color:#fff !important;}
.btn_orange1	{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#f59c1a !important;color:#fff !important;}
.btn_red1		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#ff0000 !important;color:#fff !important;}
.btn_red2		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#e0191c !important;color:#fff !important;}
.btn_gray1		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#d4d4d4 !important;color:#777 !important;}
.btn_gray2		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#e2e2e2 !important;color:#999 !important;}
.btn_dark1		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#777777 !important;color:#f4f4f4 !important;}
.btn_dark2		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#656565 !important;color:#f2f2f2 !important;}
.btn_dark3		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#545454 !important;color:#f2f2f2 !important;}
.btn_black1		{vertical-align:middle;cursor:pointer;text-decoration:none !important;border:0 !important;background:#2d353c !important;color:#fff !important;}

/* 박스 크기 조절용 */
.size_s1	{display:inline-block;line-height:20px;padding:0 0.3em;font-size:12px;}
.size_s2	{display:inline-block;line-height:24px;padding:0 0.6em;font-size:12px;}
.size_s3	{display:inline-block;line-height:28px;padding:0 0.8em;font-size:12px;}
.size_s4	{display:inline-block;line-height:32px;padding:0 1.0em;font-size:12px;}

.size_m1	{display:inline-block;line-height:36px;padding:0 1.3em;font-size:1.2em;}
.size_m2	{display:inline-block;line-height:40px;padding:0 1.5em;font-size:1.2em;}

.size_l1	{display:inline-block;line-height:64px;padding:0 2em;font-size:1.5em;}
.size_l3	{display:inline-block;line-height:64px;padding:0 6em;font-size:1.5em;}
.size_l4	{display:inline-block;line-height:64px;padding:0 8em;font-size:1.5em;}

/* 버튼박스 */
.bx_btns_01a {margin-top:10px;text-align:center;}
.bx_btns_01a a,
.bx_btns_01a input[type=submit] {margin:2px;}


/* input */

.radio1 {display:inline-block;position:relative;cursor:pointer;line-height:20px;overflow:hidden;}
.radio1 input[type=radio] {position:absolute;top:-20px;left:-20px;}
.radio1 input[type=radio] + span {position:relative;margin-right:22px;}
.radio1 input[type=radio] + span:before {content:'';position:absolute;top:-1px;left:0;width:14px;height:14px;border:2px solid #bbb;border-radius:50%;}
.radio1 input[type=radio]:checked + span:before {width:8px;height:8px;border:5px solid #333;}
.radio1 ~ .radio1 {margin-left:1em;}

.txt1
{
	font-size:1em;
	border:1px solid #d5d5d5;
	height:22px;
	padding:0 5px;
	vertical-align:middle;
}
.select1
{
	font-size:1em;
	border:1px solid #d5d5d5;
	height:22px;
	vertical-align:middle;
}
.textarea1
{
	font-size:1em;
	border:1px solid #d5d5d5;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#afafaf;
	scrollbar-highlight-color:#afafaf;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-track-color:#f7f7f7;
	scrollbar-arrow-color:#838383;
	padding:5px;
}
.txt2
{
	border:1px solid #d5d5d5;
	height:24px;
	padding:0 5px;
	vertical-align:middle;
	margin:0.1em 0;
}
.select2
{
	border:1px solid #d5d5d5;
	height:24px;
	vertical-align:middle;
}
.txt3
{
	border:1px solid #d5d5d5;
	height:28px;
	padding:0 5px;
	vertical-align:middle;
	margin:0.1em 0;
}
.select3
{
	border:1px solid #d5d5d5;
	height:28px;
	vertical-align:middle;
}

/* 아이콘 */
.icon_plus_01 {display:inline-block;background:url('../img/etc/icon_plus_01.png') no-repeat center center;width:11px;height:11px;}

/* 탭효과 (공용)(효과를 달리할 경우 부모id를 부여하거나추가class 선언해서 처리할것) */
ul.tabbtn_01a {float:left;width:100%;border-bottom:1px solid #ddd;}
ul.tabbtn_01a li {float:left;margin-bottom:-1px;margin-right:-1px;background:#fff;color:#000;border:1px solid #ddd;}
ul.tabbtn_01a li a {display:block;padding:10px 20px;}
ul.tabbtn_01a li.on {background:#de0003;border:1px solid #de0003;border-bottom:1px solid #de0003;font-weight:bold;}
ul.tabbtn_01a li.on a {color:#fff;}

ul.tabbtn_05 {float:left;width:100%;border-bottom:1px solid #888;position:relative;z-index:1;}
ul.tabbtn_05 li {float:left;margin-bottom:-1px;margin-right:-1px;}
ul.tabbtn_05 li a {display:block;background:#f6f6f6;color:#666;border:1px solid #e4e4e4;border-bottom:1px solid #888;padding:10px 15px;}
ul.tabbtn_05 li.on a {background:#fff;color:#222;border:1px solid #888;border-bottom:1px solid #fff;font-weight:bold;position:relative;z-index:2;}
ul.tabbtn_05 li a:hover {background:#fff;color:#222;}

/* select박스 */
.selbox_1a {background:#fff url('../img/common/icon_arrow_02_down.png') right 10px center no-repeat;padding-left:10px;-webkit-background-size:12px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:none;}
.selbox_1a::-ms-expand {display:none;}
.selbox_2a {background:#f2f5f9 url('../img/common/icon_arrow_02_down.png') right 10px center no-repeat;padding-left:10px;-webkit-background-size:12px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:none;}
.selbox_2a::-ms-expand {display:none;}

/* 회원정보레이어 */
.mb_info_ly1 {position:relative;}
.mb_info_ly1 .btn1 {cursor:pointer;color:#777;}
.mb_info_ly1 .dta1 {position:absolute;z-index:1000;width:auto;height:auto;display:none;}
.mb_info_ly1 .dta1.span {top:15px;right:-10px;}
.mb_info_ly1 .dta1.div {top:3px;left:calc(50% - 50px);}
.mb_info_ly1 .dta1 a {display:block;background:#333;color:#fff;text-align:center;text-decoration:none;font-family:dotum;font-size:12px;border-bottom:1px solid #555;width:100px;height:24px;line-height:26px;}
.mb_info_ly1 .dta1 a:focus,
.mb_info_ly1 .dta1 a:hover {background:#444;}
.dta1_on {display:block !important;}

/**********************************/
/* 반응형                         */
/**********************************/
@media screen and (max-width:1240px){
/* 서브 > 등록수정폼 */
.bx_frm1 {font-size:0.8em;}
}
@media screen and (max-width:840px){
/* 서브 > 등록수정폼 */
.txt_50p {width:80%;}
.txt_40p {width:60%;}
.txt_30p {width:50%;}
.txt_20p {width:40%;}
.txt_10p {width:30%;}
}
@media screen and (max-width:640px){
/* 서브 > 등록수정폼 */
.txt_50p {width:100%;}
.txt_40p {width:100%;}
.txt_30p {width:100%;}
.txt_20p {width:100%;}
.txt_10p {width:100%;}

/* 서브 > 좌우영역나누기 */
.are_lr1 {display:block;}
.are_lr1 > li {display:block;}
.are_lr1 > li:nth-of-type(2) {text-align:left;}
.are_lr1 > li ~ li {margin-top:5px;}
}