/* °øÅë / ·Î°í */
.logo_title					{float:left; width:100%; text-align:center; margin-bottom:35px;}
.logo_title .logo			{float:left; width:100%; margin-bottom:10px;}
.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:18px; line-height:110%; letter-spacing:-0.05em;}
.logo_title .s_name	{float:left; width:100%; font-size:11px; margin-top:10px; display:none;}
.home_fix					{position:fixed; top:20px; right:20px; background:rgba(0,0,0,0.5); color:white; width:30px; height:30px; text-align:center; line-height:30px; font-size:10px; border-radius:100%;}

/* °øÅë / ÇÏ´Ü¸Þ´º */
.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;}

/* °øÅë / sns */
.mbtm_sns					{float:left; width:100%; padding-top:30px; font-size:0;}
.mbtm_sns .icon			{display:inline-block; padding:0 5px;}
.mbtm_sns .icon img	{height:35px;}

/* °øÅë / ¹öÆ°,Æû¹Ú½º */
.btn_df					{width:100%; height:70px; padding:0 10px; border:0px; background:#0062b5; font-size:13px; text-align:center; color:white; cursor:pointer;}
.btn_df_chk			{width:100%; height:50px; padding:0 10px; border:1px solid #eeeeee; border-width:1px 1px 1px 0; background:#fafafa; font-size:11px; font-weight:bold; text-align:center; color:black; cursor:pointer;}
.btn_df_chk2			{padding:10px; border:0px; background:#006ddc; font-size:11px; text-align:center; color:white; cursor:pointer; line-height:100%;}
.btn_df_chk2:hover	{background:#0161c3;}
.fmbx_df					{width:100%; height:50px; padding:0 15px 0 100px; border:1px solid #eeeeee; border-width:1px;background:white; font-size:13px; text-align:left;}
.fmbx_df_log			{width:100%; height:50px; padding:0 15px 0 100px; border:1px solid #eeeeee; border-width:1px;background:white; font-size:13px; text-align:left;}
.fmbx_df2				{width:100%; height:50px; padding:0 15px 0 100px; border:1px solid #eeeeee; background:white; font-size:13px; text-align:left;}
.fmbx_df_add		{width:100px; height:35px; padding:0 15px; border:1px solid #6d8dae; background:#e8f3ff; font-size:11px; text-align:center; cursor:pointer; color:black;}
.fmbx_df_adr			{width:100%; height:50px; padding:0 15px; border:1px solid #eeeeee; border-width:1px;background:white; font-size:13px; text-align:left;}
.fmbx_df_ro			{width:100%; height:50px; padding:0 15px; border:1px solid #ACACAC; background:#BEBEBE; font-size:13px; text-align:left; color:white;}
.fmbx_df_c				{width:100%; height:50px; padding:0 15px; border:1px solid #005db3; background:#e7f8ff; color:#00458b; font-size:12px; text-align:center;}
.fmbx_pw1				{width:100%; height:50px; padding:0 15px; border:1px solid #b40004; background:#ffefef; font-size:12px; text-align:center;}
.fmbx_pw2				{width:100%; height:50px; padding:0 15px; border:1px solid #dddddd; background:#f2faff; font-size:12px; text-align:center;}
.frm_reset				{border:0px solid blue; background:transparent; padding:0 15px 0 100px;font-size:13px; font-weight:500; width:calc(100% - 80px);}
.frm_reset2				{border:0px solid blue; background:transparent; font-size:13px; font-weight:500; width:calc(33.333% - 20px); height:48px; text-align:center;}
.bx_clr1					{background:#fff7f7; border:1px solid #000000;}
.bx_clr2					{background:#f6fbff; border:1px solid #000000;}

/* °øÅë / ·Î±×ÀÎ·¹ÀÌ¾Æ¿ô */
.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;}

/* °øÅë / ³ôÀÌ°ª¿¡ ÀÇÇÑ Àû¿ëÀ» ÇÏ±â¿¡ ¿Å±âÁö ¾Ê´Â´Ù */
@media screen and (max-height: 750px){
	.m_layout				{position:relative; display:inline-block; background:white;}
	.m_layout .pos		{display:inline-block; }
}

/* ·Î±×ÀÎ¹Ú½º */
.mbx 							{border:0px 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;}
.mbx  .stit .stname	{float:left; font-family:Noto Sans KR, sans-serif; font-weight:500; color:#0055ac; font-size:14px; line-height:110%; letter-spacing:-0.05em; padding-left:5px;}
.mbx  .stit .stex			{float:left; margin-left:10px; font-size:12px;}
/* 
.mbx  .set .tt					{display:none; float:left; width:100px; height:50px; padding:14px 0 0 20px; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:12px; text-align:left; border:1px solid #eeeeee; border-width:1px 0 1px 1px; background:#fafafa;}
.mbx  .set .bx					{float:left; width:100%;}
.mbx  .set .bx_s			{float:left; width:calc(100% - 90px);}
.mbx  .set .bx_r				{float:left; width:90px;}
.mbx  .set .tt					{float:left; width:100px; height:50px; padding:14px 0 0 20px; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:12px; text-align:left; border:1px solid #eeeeee; border-width:1px 0 1px 1px; background:#ffffff;}
*/



.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_s			{float:left; width:calc(100% - 70px);}
.mbx  .set .bx_r				{float:left; width:70px;}
.mbx  .set_step				{float:left; width:100%; font-family:Noto Sans KR, sans-serif; padding:10px 0; border:1px solid #eeeeee; border-width:0 0 1px 0;}
.mbx  .set_step .tt			{float:left; width:100px; font-weight:400; color:black; font-size:12px; text-align:left; padding-left:15px;}
.mbx  .set_step .bx		{float:left; width:calc(100% - 100px); text-align:left; font-weight:500;}

.mbx  .q_set						{float:left; width:100%; font-family:Noto Sans KR, sans-serif; padding:40px 0; border:1px solid #eeeeee; border-width:0 0 1px 0;}
.mbx  .q_set .qst				{float:left; width:100%; font-size:17px; font-weight:bold; color:black;}
.mbx  .q_set .asr_frm		{float:left; width:100%; margin-top:20px;}
.mbx  .q_set .btn				{float:left; width:100%; margin-top:20px; font-size:0;}
.mbx  .q_set .btn .step		{display:inline-block; width:110px; padding:12px 0; border:0px; background:#0062b5; font-size:11px; text-align:center; color:white; cursor:pointer; margin:0 2px; border-radius:3px;}
.mbx  .q_set .btn .step:hover		{background:#0055a4;}

.mbx  .rlt						{float:left; width:100%; padding:50px 0 45px 0; font-family:Noto Sans KR, sans-serif; font-weight:500; color:red; font-size:15px; border-top:1px solid #eeeeee;}
.mbx  .rlt_can			{float:left; width:100%; padding:50px 0 45px 0; color:black; border:1px solid #eeeeee; border-width:1px 0;}
.mbx  .rlt_can .info	{float:left; width:100%; text-align:center; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:18px; line-height:135%;}
.mbx  .rlt_can .info span	{color:red; margin:0 5px;}
.mbx  .rlt_can .exp	{float:left; width:100%; text-align:center; margin-top:15px; font-size:11px;}
.mbx  .rlt_can .exp a {font-weight:bold; color:red; }
.mbx  .rlt_can .ntc		{float:left; width:100%; text-align:center; margin-top:25px; font-size:11px;}
.mbx  .rlt_can .pwd	{float:left; max-width:500px; width:100%; text-align:center; margin-top:25px; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:18px; color:black; padding:20px 0; background:#fafafa;}

.mbx  .btn_ar			{float:left; width:100%; padding-top:8px;}	/* ÀÏ¹ÝÀûÀÎ¹öÆ°À§Ä¡ */
.mbx  .rmb				{float:left; width:100%; padding:20px 0; border-bottom:1px solid #eeeeee; display:none;}

/* °øÅë / È¸¿ø°¡ÀÔ */
.m_join				{float:left; width:100%;  text-align:center; background:white; padding:100px 15px;}
.m_join .pos		{display:inline-block; width:100%;}

.jbx 							{width:1260px; display:inline-block; background:white;}
.jbx .cont					{float:left; width:100%;}

.jbx .cont .spc		{float:left; width:30px; border:1px solid transparent;}
.jbx .cont .ykbx		{float:left; width:calc(50% - 15px); text-align:left;}
.jbx .cont .ykbx .tt		{float:left; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:17px; color:black; padding-left:5px;}
.jbx .cont .ykbx .tt span{color:red;  font-size:11px; font-family:normal; margin-left:8px;}
.jbx .cont .ykbx .chk	{float:right; padding-right:5px; font-size:13px; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; width:100px; text-align:right;}
.jbx .cont .ykbx .rbx	{float:left; width:100%;height:300px; padding:15px 30px; overflow-x:hidden;overflow-y:scroll;border:1px solid #eeeeee; margin-top:15px; background:#fafafa;}

.jbx .cont .join				{float:left; width:100%; background:#fafafa; border:1px solid #eeeeee; padding:50px;}
.jbx .cont .join .stitle				{float:left; width:100%; padding:30px 0 10px 20px; text-align:left; font-family:Noto Sans KR, sans-serif; font-weight:500; color:red; font-size:14px;}
.jbx .cont .join .stitle2			{float:left; width:100%; padding:30px 0 10px 5px; text-align:left; font-family:Noto Sans KR, sans-serif; font-weight:500; color:red; font-size:14px;}
.jbx .cont .join .info_set				{float:left; width:100%; padding:5px 5px; text-align:left;}
.jbx .cont .join .sp_wd					{width:50%;}



.jbx .cont .join .info_set .tt				{position:relative; width:80px; height:0px; top:16px; left:15px;font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:13px; color:black;}
.jbx .cont .join .info_set .con_txt		{float:left; width:100%; height:50px; border:1px solid #eeeeee; background:white; padding:17px 15px 17px 100px; font-size:13px;}
.jbx .cont .join .info_set .con_txt	 span	{color:red; margin-left:10px; float:right;}
.jbx .cont .join .info_set .con			{float:left; width:100%;}
.jbx .cont .join .info_set .bx_clr1					{background:#fff7f7; border:1px solid #5e5e5e; font-weight:bold; color:black;}
.jbx .cont .join .info_set .bx_clr2					{background:#f6fbff; border:1px solid #5e5e5e; font-weight:bold; color:black;}

.jbx .cont .join .info_set .ttp			{padding:17px 0 0 15px;}
.jbx .cont .join .info_set .con .full		{float:left; width:100%; margin:1px 0;}
.jbx .cont .join .info_set .con .sbx		{float:left; width:calc(100% - 110px);}

.jbx .cont .join .info_set .con .sbx_ro			{position:relative; width:100%; height:0px;}
.jbx .cont .join .info_set .con .sbx_ro .pos	{position:absolute; width:auto; color:red; font-size:11px; top:17px; right:15px;}
.jbx .cont .join .info_set .con .sbx_ro .pos2	{position:absolute; width:auto; color:red; font-size:11px; top:10px; right:10px;}

.jbx .cont .join .info_set .con .sbx_ro2	{float:left; width:100%; height:50px; border:1px solid #eeeeee; padding:2px 0 0 100px;background:#ffffff;}
.jbx .cont .join .info_set .con .sbx_ro3	{float:left; width:100%; height:50px; border:1px solid #eeeeee; padding:15px 0 0 100px;background:#ffffff;}
.jbx .cont .join .info_set .con .msg	{float:left; width:110px; height:50px; padding:17px 0 0 5px; font-size:11px; text-align:center;}
.jbx .cont .join .info_set .con .k1	{border:1px solid #F70000; border-width:1px 1px 1px 0; background:#FFF8F8; color:#FF0072;}
.jbx .cont .join .info_set .con .lbx		{float:left; width:33.3333%;}
.jbx .cont .join .info_set .con .lbx .bx		{float:left; width:calc(100% - 30px);}
.jbx .cont .join .info_set .con .lbx .txt	{float:left; width:30px; height:50px; padding:17px 0 0 0; border:1px solid #eeeeee; border-width:1px 1px 1px 0; background:white;  text-align:center;}

.jbx .cont .edbx						{float:left; width:100%; font-family:Noto Sans KR, sans-serif;  color:black; padding:50px 0;}
.jbx .cont .edbx .ment			{float:left; width:100%;  font-size:20px; font-weight:500; margin-bottom:30px;}
.jbx .cont .edbx .ment span	{color:#0073bc;}
.jbx .cont .edbx .grp				{display:inline-block; max-width:500px; width:100%; text-align:left;}
table.tb_end							{width:100%; border-top:1px solid #eeeeee; border-collapse:collapse; text-align:center;}
table.tb_end>tbody>tr>th		{border:none; border:0px solid #eeeeee; border-width:0px 0px 1px 0px; vertical-align:middle; padding:12px 15px; background:#fafafa;font-family:Noto Sans KR, sans-serif; font-weight:400; letter-spacing:0em; font-size:13px; }
table.tb_end>tbody>tr>td		{border:none; border:0px solid #eeeeee; border-width:0px 0px 1px 1px; vertical-align:middle; padding:12px 10px 12px 25px; background:white; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:0em; font-size:13px; text-align:left;}
.jbx .cont .edbx .btn				{display:inline-block; max-width:500px; width:100%; text-align:center; margin-top:30px;}
.jbx .cont .edbx .btn .ar			{display:inline-block; width:40%; background:#0062b5; color:white; padding:15px 0; font-size:13px; cursor:pointer; margin:0 3px; border-radius:3px;}
.jbx .cont .edbx .btn .ar:hover			{background:#0268a8;}

.jbx .htt						{float:left; width:100%;font-size:17px; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; padding:0px 0 15px 5px; letter-spacing:-0.05em; text-align:left;}
.jbx .htt span				{color:red;  font-size:11px; font-family:normal; margin-left:8px;}
.jbx .space						{float:left; width:100%;height:50px;}
.jbx .j_chk					{float:left; width:100%; border:1px solid #eeeeee; background:#fafafa; padding:70px;}
.jbx .j_chk .grp			{display:inline-block; max-width:500px; width:100%; vertical-align:top; border:0px solid red;}
.jbx .j_chk .grp .set					{float:left; width:100%; padding:2px;}
.jbx .j_chk .grp .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; }
.jbx .j_chk .grp .set .bx				{float:left; width:100%;}
.jbx .btn			{display:inline-block; max-width:450px; width:100%; margin-top:25px;}



/* ÆÐ½º¿öµåº¯°æ */
.pw_lay			{float:left; width:100%; text-align:center; padding:100px 0;}
.pw_lay .box			{display:inline-block; max-width:450px; width:100%;}
.pw_lay .box .title		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:17px; padding:0px 0 15px 0; letter-spacing:-0.05em; text-align:left;}
.pw_lay .box .spc		{float:left; width:100%; height:40px;}
.pw_lay .box .frm		{float:left; width:100%; padding:2px 0;}
.pw_lay .box .btn		{float:left; width:100%; padding-top:20px;}

/* È¸¿øÅ»Åð */
.uj_lay			{float:left; width:100%; text-align:center; padding:100px 0;}
.uj_lay .box_ad		{display:inline-block; max-width:450px; width:100%;font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:17px; padding:40px 0; letter-spacing:-0.05em; border:1px solid red;}
.uj_lay .box			{display:inline-block; max-width:450px; width:100%;}
.uj_lay .box .title		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:17px; padding:0; letter-spacing:-0.05em; text-align:left;}
.uj_lay .box .txt		{float:left; width:100%; font-size:12px; padding:15px 0px; letter-spacing:-0.05em; text-align:left; color:red;}
.uj_lay .box .frm		{float:left; width:100%; padding-bottom:10px;;}
.uj_lay .box .btn		{float:left; width:100%;}

/* È¸¿ø°¡ÀÔ´Ü°è */
.steptitle		{display:inline-block; max-width:1260px; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:20px; line-height:100%; color:black; margin-bottom:60px; text-align:center; border:1px solid #eeeeee; border-width:0 1px 0 0; letter-spacing:-0.05em;}
.steptitle a		{color:black;}
.steptitle .stx	{float:left; width:100%; font-size:11px; font-family:normal; opacity:0.7; margin-top:3px;}
.steptitle .on		{float:left; width:33.3333333%; padding:25px 0; background:#f2faff; border:1px solid #eeeeee; border-width:1px 0 1px 1px; border-bottom:1px solid #02599d;}
.steptitle .off		{float:left; width:33.3333333%; padding:25px 0; background:#fafafa; border:1px solid #eeeeee; border-width:1px 0 1px 1px; color:rgba(0,0,0,0.4);}
.steptitle .arr		{position:relative; width:0; height:0; top:35px; left:-12px; font-size:25px;}

/* ·Î±×ÀÎ ÈÄ ¸¶ÀÌÆäÀÌÁöÅÇ¸Þ´º */
.my_tbx		{float:left; width:100%; text-align:center; border:1px solid #eeeeee; border-width:0 0 1px 0; letter-spacing:-0.05em; padding:40px 0; background:#fafafa;}
.my_tbx .tab		{display:inline-block; max-width:1260px; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; line-height:100%; color:black; text-align:center; border:1px solid #dddddd; border-width:0 1px 0 0; letter-spacing:-0.05em;}
.my_tbx .tab a		{color:black;}
.my_tbx .tab .on		{float:left; width:25%; padding:25px 0; background:#f2faff; border:1px solid #eeeeee; border-width:1px 0 1px 1px; cursor:pointer;}
.my_tbx .tab .off		{float:left; width:25%; padding:25px 0; background:#ffffff; border:1px solid #eeeeee; border-width:1px 0 1px 1px; cursor:pointer;}


/* ¾à°ü/°³ÀÎÁ¤º¸ */
.rule_box		{width:100%; font-size:11px; line-height:180%; color:#949494;}
.rule_box .big		{font-size:15px; line-height:280%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black;}
.rule_box .mid		{font-size:13px; line-height:200%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:#5A5A5A;}

/* ¾ÆÀÌµðÁßº¹°ü·Ã */
.st_ipsb		{color:red;}
.st_psb		{color:#00B30D;}


/* ¿©±âºÎÅÍ style_m2.css ·Î ºÐ¸®ÇÔ /////////////////////////////////////////////// */

/* »çÀÌÆ®¸Ê */
.map_out_box					{text-align:left; width:1260px; padding:120px 0; display:inline-block; font-size:0;}
.map_out_box .icon			{font-size:11px; margin-right:5px; opacity:0.6;}
.map_out_box .inbox		{display:inline-block; width:calc(20% - 10px); margin:5px; vertical-align:top; padding:20px; border:1px solid #eeeeee; background:#fafafa;}
.map_out_box .mn			{float:left; width:100%; text-align:left;}
.map_out_box .sb1			{float:left; width:100%;}
.map_out_box .sb1 a		{font-size:16px; float:left; width:100%; padding:15px 0 15px 10%; color:black; font-family:Noto Sans KR, sans-serif; font-weight:500;  letter-spacing:-0.05em; }
.map_out_box .sb1 a:hover	{color:red;}
.map_out_box .sb2			{float:left; width:100%; border:0px solid green; margin-top:10px;}
.map_out_box .sb2 .nm2		{font-size:13px; padding:15px 0px 15px 12%; color:black; border-top:1px solid #eeeeee;}
.map_out_box .sb2 .nm2:hover	{color:red;}
.map_out_box .sb3			{padding:10px 0 7px 15%; line-height:200%; border:1px solid #eeeeee; border-width:1px 0 0 0; font-size:11px; color:black; background:#fafafa;}
.map_out_box .sb3 span	{opacity:0.6;}
.map_out_box .sb3:hover	{color:red;}
.map_out_box .sb4			{padding-left:40px; font-size:11px;}

/* ·Î±×ÀÎÈ÷½ºÅä¸® / ÅÇ¸Þ´º */
.his_head				{display:inline-block; width:100%; font-size:0; border:0px solid red; padding-top:80px;}
.his_head .sel {display:inline-block; width:200px; padding:15px 0; font-size:13px; color:white; margin:0 5px; border:0px; cursor:pointer; font-weight:bold; background:#0062b5;}
.his_head .nor {display:inline-block; width:200px; padding:15px 0; font-size:13px; color:white; margin:0 5px; border:0px; cursor:pointer; font-weight:normal; background:#7c7c7c;}

/* ·Î±×ÀÎÈ÷½ºÅä¸® / ±â·Ï */
.his_bx_df		{display:inline-block; width:100%; border:0px solid red; padding:50px 0 130px 0; background:#ffffff;}
.his_bx_df .fstory		{display:inline-block; width:1260px;}
.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;}
.his_bx_df .fstory .box	{float:left; width:100%;}

.his_bx_df .fstory .info												{float:left;  width:100%; margin-bottom:80px; border:1px solid #dddddd; background:#ffffff;}
.his_bx_df .fstory .info .ss_cal								{float:left;  width:65%; text-align:center; border:1px solid #dddddd; border-width:0 1px 0 0;}
.his_bx_df .fstory .info .ss_cal .set						{display:inline-block;  padding:40px 0 25px 0; background:white; width:100%;}
.his_bx_df .fstory .info .ss_cal .set .btn_l				{display:inline-block; padding:10px 30px 10px 0; color:black; cursor:pointer; font-size:13px;font-family:Noto Sans KR, sans-serif;  font-weight:500;}
.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:10px 0 10px 30px; color:black; cursor:pointer; font-size:13px;font-family:Noto Sans KR, sans-serif;  font-weight:500;}
.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(35% + 1px); border:1px solid #dddddd; 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;}


/* ·Î±×ÀÎÈ÷½ºÅä¸® / ´Þ·Â */
table.tb_cal							{width:calc(100% + 1px); border:1px solid #dddddd; 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 #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 0; background:#fafafa;letter-spacing:0em; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:14px; color:black;}
table.tb_cal>tbody>tr>th a		{color:black;}
table.tb_cal>tbody>tr>td		{border:none; border:0px solid #dddddd; 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:30px; padding-top:5px; text-align:center; font-size:12px; background:#0062b5; color:white; font-family:Noto Sans KR, sans-serif;  font-weight:500;}
table.tb_cal .blk .day_off				{float:left; width:30px; height:30px; padding-top:5px; text-align:center; font-size:12px; background:transparent; color:rgba(0,0,0,0.8);font-family:Noto Sans KR, sans-serif;  font-weight:500;}
table.tb_cal .blk .cnt_bg				{color:red; float:right; width:auto; height:30px; padding-top:5px; text-align:right; font-size:13px;font-family:Noto Sans KR, sans-serif;  font-weight:500;}


/* ·Î±×ÀÎÈ÷½ºÅä¸® / Á¢¼Ó±â·Ï */
table.tb_his							{width:100%; border:1px solid #dddddd; border-collapse:collapse; text-align:center;}
table.tb_his>tbody>tr>th		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 15px; background:#fafafa;letter-spacing:0em; font-size:12px; color:black;font-family:Noto Sans KR, sans-serif;  font-weight:500;}
table.tb_his>tbody>tr>th a		{color:black;}
table.tb_his>tbody>tr>td		{border:none; border:0px solid #dddddd; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 10px; background:white;letter-spacing:0em; font-size:12px;font-family:Noto Sans KR, sans-serif;  font-weight:500;}
table.tb_his .spt_no			{font-size:11px; font-family:arial; font-weight:normal;}
table.tb_his .spt_txt				{font-size:11px; }
table.tb_his .brws				{font-family:arial; 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:10px 0px; letter-spacing:0em; font-size:13px; color:rgba(0,0,0,0.8);font-family:Noto Sans KR, sans-serif;  font-weight:500;}
table.tb_info>tbody>tr>td		{border:none; border:0px solid #eeeeee; border-width:0px 0px 0px 0px; vertical-align:middle; padding:10px 0px; letter-spacing:0em; font-size:13px; color:black;font-family:Noto Sans KR, sans-serif;  font-weight:500;}
table.tb_info .wd			{width:140px;}

/* ·Î±×ÀÎÈ÷½ºÅä¸® / ÆäÀÌÁö skip css */
.page_skip_his			{display:inline-block; font-size:11px; letter-spacing:-0.05em; margin-top:30px; }
.page_skip_his .pga			{float:left; border:1px solid transparent; color:#000000; border-radius:0px; padding:7px; font-family:µ¸¿ò;}
.page_skip_his .pga:hover	{color:#ef386c; }
.page_skip_his .pgd			{float:left; border:1px solid transparent; color:#8f8f8f; border-radius:0px; padding:7px; font-family:µ¸¿ò;}
.page_skip_his .hset			{float:left; margin:0px 15px;}
.page_skip_his .hot_pga			{float:left; color:#898989; padding:7px 10px;  border:1px solid transparent;}
.page_skip_his .hot_pga:hover	{color:#ef386c; }
.page_skip_his .hot_pgs			{float:left; color:#ef386c; padding:7px 15px; font-weight:bold; border:1px solid #e6e6e6; background:white;}


/* ½ºÄÉÁì°ü¸® \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

/* ½ºÄÉÁì°ü¸® / ÇöÀç¾È¾¸ */
.scbx_ex		{float:left; width:100%; border:0px solid red; padding:100px 0; background:#ffffff; border-bottom:1px solid #eeeeee; display:none;}
.scbx_ex	 .pos	{display:inline-block; width:1260px; }
.scbx_ex	 .pos .tt		{float:left; width:100%; margin-bottom:35px; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:20px; letter-spacing:-0.05em; color:black; text-align:center; border:0px solid red;}
.scbx_ex	 .pos .set	{float:left; width:100%; text-align:left; border:0px solid red; padding:10px 0;}
.scbx_ex	 .pos .set .icon	{float:left; width:35px; font-size:20px; border:0px solid red;}
.scbx_ex	 .pos .set .title	{float:left; width:120px; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:14px; border:0px solid red;}
.scbx_ex	 .pos .set .con	{float:left; width:calc(100% - 155px); font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:14px; border:0px solid red;}


/* ½ºÄÉÁì°ü¸® / ³¯Â¥º°½ºÄÉÁì°ü¸® / ´Þ·Â */
.scbx_df		{float:left; width:100%; padding:130px 0; background:#fafafa; border-bottom:1px solid #e6e5e5;}
.scbx_df .today		{display:inline-block; max-width:1260px; width:100%; background:white; border:1px solid #dddddd;}
.scbx_df .today .dt_day	{float:left; width:100%; margin-bottom:35px; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:20px; letter-spacing:-0.05em; color:black; text-align:center; border:0px solid red;}
.scbx_df .today .mini		{float:left; width:50%;border:1px solid #e6e5e5; border-width:0 1px 0 0}
.scbx_df .today .mini .txt_mv		{float:left; width:100%; font-size:0; padding:45px 0 25px 0;}
.scbx_df .today .mini .txt_mv .arr		{display:inline-block; font-size:13px; color:black; }
.scbx_df .today .mini .txt_mv .day		{display:inline-block; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:17px; letter-spacing:-0.05em;  padding:0 20px; color:black;}
.scbx_df .today .mini .cal		{float:left; width:100%;}
.scbx_df .today .mini .exp		{float:left; width:100%;font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:13px; letter-spacing:-0.05em;  padding:25px 0;}

.scbx_df .today .dt_view	{float:left; width:calc(50% + 1px); border:1px solid #e6e5e5; border-width:0 0 0 1px; text-align:left; margin-left:-1px;}
.scbx_df .today .dt_view .day_list	{float:left; width:100%;font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:17px; letter-spacing:-0.05em; color:black; padding:50px 0 25px 50px; text-align:left;}
.scbx_df .today .dt_view .icex			{float:left; padding:0px 0 33px 50px; text-align:left; line-height:100%; width:100%; border-bottom:1px solid #eeeeee; margin-bottom:40px; font-size:12px;}
.scbx_df .today .dt_view .icex .group		{float:left;  padding-right:15px;}
.scbx_df .today .dt_view .icex .group .ic		{float:left; padding-right:5px;}
.scbx_df .today .dt_view .icex .group .ex		{float:left;}

.scbx_df .today .dt_view .memo	{float:left; width:100%; background:white;  padding:0 25px;}
.scbx_df .today .dt_view .memo .blk	{float:left; width:100%; border-bottom:0px solid #e6e5e5; padding:7px 30px;}
.scbx_df .today .dt_view .memo .blk:hover	{background:#fafafa;}
.scbx_df .today .dt_view .memo .cont		{float:left; color:black; margin-right:10px; color:#dd0000; font-size:13px;}
.scbx_df .today .dt_view .memo .cont .time		{float:left; text-align:left; width:70px;}
.scbx_df .today .dt_view .memo .cont .text			{float:left; text-align:left; }
.scbx_df .today .dt_view .memo .asi_on	{float:left; color:black; margin-right:10px; color:#dd0000; font-size:14px;}
.scbx_df .today .dt_view .memo .asi_off	{float:left; color:black; margin-right:10px; color:#888888; font-size:14px;}
.scbx_df .today .dt_view .memo .asi_link	{float:right; color:black; margin-left:10px;}

/* ½ºÄÉÁì°ü¸® / ³¯Â¥º°´Þ·Â »ó¼¼ */
table.tb_cal_m							{width:100%; border:1px solid #eeeeee; border-width:1px 0 0 0; border-collapse:collapse; text-align:center;}
table.tb_cal_m>tbody>tr>th		{border:none; border:0px solid #eeeeee; border-width:0px 0px 1px 0px; vertical-align:middle; padding:12px 0; background:#fafafa;letter-spacing:0em; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:13px; color:black;}
table.tb_cal_m>tbody>tr>th a		{color:black;}
table.tb_cal_m>tbody>tr>td		{border:none; border:0px solid #eeeeee; border-width:0px 0px 1px 0px; vertical-align:middle; padding:0; letter-spacing:0em;font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:11px; background:white;}
table.tb_cal_m .no							{padding:13px 0; text-align:center;}
table.tb_cal_m .here							{display:inline-block; padding-top:5px; border-radius:100%; background:#ed533a; color:white; width:20px; height:20px; line-height:100%; font-size:11px;}
table.tb_cal_m .other							{display:inline-block; padding-top:5px; width:20px; height:20px; line-height:100%; font-size:11px; color:rgba(0,0,0,0.7);}


/* ½ºÄÉÁì°ü¸® / ÁÖ°£ÀÏÁ¤ */
.scbx_tb 				{float:left; width:100%; padding:130px 0;}
.scbx_tb .week		{display:inline-block; max-width:1260px; width:100%; }
.scbx_tb .week .move_btn				{float:left; width:100%; margin:0 0 35px 0; text-align:center; border:0px solid red; font-size:0;}
.scbx_tb .week .move_btn .title		{display:inline-block; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:22px; letter-spacing:-0.05em; color:black; text-align:center; border:0px solid red; padding:0 50px;}
.scbx_tb .week .move_btn .btn		{display:inline-block; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:13px; letter-spacing:-0.05em; color:black; text-align:center; border:0px solid red;}
.scbx_tb .week .move_btn .btn:hover		{color:red;}
.scbx_tb .week .move_btn .icon	{opacity:0.6;}
.scbx_tb .week .box	{float:left; width:100%; border:0px solid #dddddd;}



/* ½ºÄÉÁì°ü¸® / ÁÖ°£ÀÏÁ¤ Ç¥ */
table.tb_scd							{width:100%; border:1px solid #e6e5e5; border-collapse:collapse; text-align:center;}
table.tb_scd>tbody>tr>th		{border:none; border:0px solid #e6e5e5; border-width:0px 0px 1px 1px; vertical-align:middle; padding:15px 0px; background:#fafafa;font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:13px; letter-spacing:0em; color:black;}
table.tb_scd>tbody>tr>td		{border:none; border:0px solid #e6e5e5; border-width:0px 0px 1px 1px; vertical-align:middle; padding:12px 0px; background:white;letter-spacing:0em; font-size:12px;font-family:Noto Sans KR, sans-serif;  font-weight:500;}
table.tb_scd>tbody>tr>td a			{color:#0062b5; font-size:13px;}
table.tb_scd>tbody>tr>td a:hover	{color:black;}
table.tb_scd>tbody>tr>td span		{color:red;}
table.tb_scd .wd1					{width:60px; background:#fafafa;}
table.tb_scd .wd2					{width:80px; background:#fafafa;}
table.tb_scd .wd3					{width:60px; background:#fafafa;}
table.tb_scd .wd4					{width:60px; background:#fafafa;}
table.tb_scd .btn						{cursor:pointer; font-size:13px; color:#dd0000;}
table.tb_scd .memo				{text-align:left; padding:12px 20px;}

/* ÆË¾÷Ã¢ */
.util_pop								{border:0px solid #9d9d9d;}
.util_pop .box					{height:40px; background:#001d37; border-top-left-radius:5px; line-height:100%; }
.util_pop .box .close					{position:relative; width:100%; height:0px;}
.util_pop .box .close .pos			{position:absolute; top:-15px; right:-15px;color:white; font-size:11px; line-height:100%;}
.util_pop .box .close .pos .btn	{height:40px; width:40px; text-align:center; cursor:pointer; color:white; background:#c70940; font-size:18px; padding-top:12px; border-radius:100%;}
.util_pop .box .head						{float:left; width:100%; cursor:move;color:white; padding:13px 0px 0px 10px; font-size:11px; text-overflow: ellipsis; white-space: nowrap; text-align:left;}
.util_pop .box .head .sname		{float:left; width:80px; padding:1px 0 0 7px; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:12px; opacity:0.7;}
.util_pop .box .head .pname		{float:left; width:auto; padding:1px 10px 0 0; font-family:Noto Sans KR, sans-serif;  font-weight:500; font-size:12px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.util_pop .box .content			{position:relative;overflow:hidden; background:#ffffff; text-align:left;}
.util_pop .btm			{padding:12px 0px; text-align:center; background:#eeeeee; font-size:11px; line-height:100%; color:rgba(0,0,0,0.7); border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.util_pop .btm .txt		{padding-top:4px;}


