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

/* 페이징 */
.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;}

/* 기타 */
.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;}

.help_txt1c {font-weight:normal !important;font-size:16px !important;color:#003300 !important;}
.help_txt1c a {color:#003300 !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;}


/* 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;}


/* 엔터간격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 > .psb_sta2 {position:absolute;bottom:0;right:0;background:green;padding:0 5px;color:#fff;font-size:12px;text-align:right;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > .psb_sta1_red {position:absolute;bottom:0;right:0;background:red;padding:0 5px;color:#fff;font-size:12px;text-align:right;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > .psb_sta1_green {position:absolute;bottom:0;right:0;background:green;padding:0 5px;color:#fff;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;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > div.noimage > .psb_sta2 {position:absolute;bottom:0;right:0;background:green;padding:0 5px;color:#fff;font-size:12px;text-align:right;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > div.noimage > .psb_sta1_red {position:absolute;bottom:0;right:0;background:red;padding:0 5px;color:#fff;font-size:12px;text-align:right;}
.cft_dd_n_sian_2 dl dd ul li > div > div > a > div.noimage > .psb_sta1_green {position:absolute;bottom:0;right:0;background:green;padding:0 5px;color:#fff;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;}

/* 버튼효과 */
.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;}
}