@CHARSET "UTF-8";

/******** 공통 ********/
p, td, br, body, div, form, center, pre, blockquote {
	color:#666666; font-family:"나눔고딕"; sans-serif; font-size:13px;
/* 	line-height:16px;  */
	font-weight: bold;  }

input {
	font-family:"나눔고딕"; sans-serif; font-size:13px;
}

input[type="checkbox"] {
    width: 17px;
    height: 17px;
    margin-right: 3px;
    vertical-align: middle;
}

image { border:0; }

/******** Body ********/
body 							{ margin:0px; }
.body_popup				{ margin-bottom:25px; margin-left:25px; margin-right:25px; }


/******** Table ********/
table 							{ padding:0px; border-spacing:0px; border:0; border-collapse:collapse;}
/* table_width				{ width:100%;} */


/******** TD: common ********/
.td_top 						{ height:70px; background-color:#f3f3f3; }
.td_bottom 					{ background-image:url(../images/pc_bott_bgimg.gif); background-repeat:repeat-x; padding-top:10px; padding-bottom:10px }
.td_right 						{ width:440px; background-color:#e8e8e8; vertical-align:top; text-align:center; }

.td_align_right				{ text-align:right; }
.td_align_center 			{ text-align:center; }
.td_align_centerTop		{ text-align:center; vertical-align:top; }
.td_align_top				{ vertical-align:top; }
.td_align_bottom			{ vertical-align:bottom; }
.td_align_center_pad 	{ text-align:center; padding:12px; }
.td_align_left 				{ padding-left:12px; }
.td_align_left_24 			{ padding-left:24px; }
.td_padd_30 				{ padding:30px; line-height:20px; }
.td_padd_40 				{ padding:40px; }
.td_padd_25 				{ padding:25px; padding-top:5px; padding-bottom:15px; }


/******** TD: main ********/
.td_align_top_140		{ vertical-align:top; padding-top:140px; }
.td_mainImg2					{ background-image:url(../images/pc_main_bgimg_2.jpg); background-repeat:no-repeat; background-color:#f5f6f9; vertical-align:top;  }
.td_mainImg					{ background-image:url(../images/pc_main_bgimg.jpg); background-repeat:no-repeat; background-color:#f5f6f9; vertical-align:top;  }
.td_mainImg_line			{ width:1px; text-align:right; }
.td_main_pagetitle		{ text-align:center; height:116px; vertical-align:bottom; }
.td_main_copy				{ height:153px; vertical-align:top; font-size:18px; color:#333333; padding-left:6px; padding-top:24px; line-height:24px; }
.td_main_bg_login		{ background-image:url(../images/pc_main_bg_login.png); background-repeat:no-repeat; height:212px; width:220px; vertical-align:top; padding-top:75px; }
.td_main_bg_intro		{ background-image:url(../images/pc_main_bg_intro.png); background-repeat:no-repeat; height:212px; width:220px; vertical-align:top; padding-top:73px; }
.td_main_bg_user			{ background-image:url(../images/pc_main_bg_user.png); background-repeat:no-repeat; height:212px; width:220px; vertical-align:top; padding-top:73px; }
.td_main_btn				{ height:54px; padding-left:35px; }


/******** TD: overview ********/
.td_overview_bg			{ background-image:url(../images/pc_overview_bg.jpg); background-repeat:no-repeat; height:376px; padding-top:60px; padding-left:54px; padding-right:54px; vertical-align:top; }
.td_overview_bg(old)	{ background-image:url(../images/pc_overview_bg.jpg); background-repeat:no-repeat; height:376px; font-size:17px; line-height:22px; vertical-align:top; padding-top:240px; color:#333333; padding-left:54px; padding-right:54px; }
.text_overview_img_1	{ font-size:17px; line-height:22px; color:#333333; }
.text_overview_img_2	{ font-size:24px; line-height:32px; color:#333333; }
.text_overview_img_3	{ font-size:42px; line-height:46px; color:#333333; }
.text_overview_img_3_1	{ font-size:42px; line-height:44px; color:#333333; font-weight:bold; }
.text_overview_img_3_2	{ font-size:42px; line-height:44px; color:#0085c4; font-weight:bold; }

.td_overview_title_bg22	{ background-image:url(../images/pc_overview_title_bg.jpg); height:72px; }
.td_overview_title			{ height:60px; font-size:22px; line-height:32px; color:#373131; padding-left:20px; vertical-align:bottom; padding-bottom:4px; }
.td_overview_title_b		{ font-weight:bold;  }

.td_overview_cont			{ padding-top:20px; padding-left:24px; vertical-align:top; }
.td_overview_cont_p		{ padding-top:20px; padding-left:24px; padding-bottom:10px; }
.text_overview_cont_t	{ font-size:18px; color:008eca; line-height:32px; }
.text_overview_cont_c	{ font-size:13px; line-height:22px; }


/******** TD: userguide ********/
.td_cont_userg_title		{ font-size:30px; padding-top:8px; color:#20242f; line-height:36px; text-align:center; height:60px;  }
.td_cont_userg_menubg	{ height:63px; background-image:url(../images/pc_cont_userg_menubg.gif); }
.text_userg_cont_blue	{ font-size:13px; line-height:22px; color:#008eca; }


/******** TD: bottom ********/
.td_bott_logo				{ width:180px; }
.td_bott_menu				{ height:62px; }
.td_bott_copyright		{ height:130px; vertical-align:top; font-size:11px; color:#aaaaaa; }


/******** TD: top ********/
.td_top_mem				{ color:#333333; padding-top:2px; padding-right:16px; }


/******** TD: right ********/
.td_right_titlebar			{ background-image:url(../images/pc_right_titlebar.gif); height:32px; padding-right:21px;}
.td_right_titlebar_r		{ background-image:url(../images/pc_right_titlebar.gif); background-color:#008ECC; background-repeat:no-repeat; height:32px; padding-right:21px;}
.td_right_line				{ background-color:#d3d3d3; height:1px; }
.td_right_item				{ background-color:#dddddd; width:66px; font-weight:bold; color:#333333; padding-left:12px; padding-right:6px; }
.td_right_cont				{ height:29px; padding-left:5px; padding-right:10px; color:#666666; }
.td_right_cont_2			{ height:58px; padding-left:5px; padding-right:21px; color:#666666; }


/******** TD: leftMenu ********/
.td_left_bg					{ background-color:#20242f; vertical-align:top; }
.td_left_state				{ padding:15px; }
.td_left_state_title			{ color:#dddddd; font-size:15px; height:37px; padding-left:10px; }
.td_left_state_title_2		{ color:#dddddd; font-size:15px; height:37px; }
.td_left_line					{ background-image:url(../images/pc_left_bgline.gif); background-repeat:repeat-x; height:2px; }
.td_left_state_item		{ color:#bbbbbb; font-size:13px; line-height:20px; }
.td_left_state_cont		{ color:#02a0e3; font-size:13px; line-height:20px; text-align:right; padding-right:20px; }
.td_left_mbg_close		{ background-image:url(../images/pc_left_bgm_close.gif); font-size:15px; height:42px; color:#d8d8d8; padding-left:10px; }
.td_left_mbg_open		{ background-image:url(../images/pc_left_bgm_open.gif); font-size:15px; height:42px; color:#008eca; padding-left:10px; }

.td_left_mbg					{ background-image:url(../images/pc_left_bgm.gif); font-size:15px; height:42px; color:#d8d8d8; padding-left:15px; }

.td_left_submbg			{ background-image:url(../images/pc_left_bgsubm.gif); background-repeat:no-repeat; background-color:#1c202a; font-size:13px; color:#a0a1a4; line-height:26px; padding-left:0px; padding-top:8px; padding-bottom:10px; }


/******** TD: cont main list ********/
.td_cont						{ vertical-align:top; padding-left:25px; padding-right:25px; padding-bottom:70px; }
.td_cont2						{ vertical-align:top; padding-left:10px; padding-right:10px; padding-bottom:10px; }
.td_cont3						{ vertical-align:top; padding-left:25px; padding-right:25px; padding-bottom:0px; }
.td_cont_navi				{ font-size:11px; color:#666666; padding-top:15px; padding-right:25px; text-align:right; }
/*.td_cont_navi				{ font-size:11px; color:#666666; padding-top:15px; }*/
.td_cont_title				{ height:60px; text-align:center; }
.td_cont_title_2				{ height:150px; text-align:center; }
.td_cont_title_text			{ height:60px; text-align:center; font-size:25px; color:#333333; font-weight: 600; }
.td_cont_desc				{ height:55px; text-align:center; vertical-align:top; font-size:13px; color:#666666; }
.td_cont_pagetitle			{ font-size:13px; color:#aaa; font-weight: 600;}

.td_cont_list_title			{ white-space:nowrap; height:36px; background-image:url(../images/pc_cont_list_title_bg.gif); text-align:center; font-size:13px; font-weight:bold; color:#333333; padding-left:8px; padding-right:8px; }
.td_cont_list_title_right	{ white-space:nowrap; height:36px; background-image:url(../images/pc_cont_list_title_bg.gif);  text-align:right; font-size:13px; font-weight:bold; color:#333333; padding-left:8px; padding-right:8px; }
.td_cont_list				{ height:36px; background-image:url(../images/pc_cont_list_bg.gif); text-align:center; font-size:13px; font-weight:bold; color:#666666; padding-left:8px; padding-right:8px; }
.td_cont_list_left_2		{ white-space:nowrap; height:36px; background-image:url(../images/pc_cont_list_bg.gif); font-size:13px; font-weight:bold; color:#666666; padding-left:8px; padding-right:8px; }
.td_cont_list_cont			{ white-space:nowrap; font-size:13px; color:#666666; padding:28px; }

.td_cont_list_sel			{ height:36px; background-image:url(../images/pc_cont_list_bg.gif); text-align:center; font-size:13px; font-weight:bold; color:#008eca; padding-left:8px; padding-right:8px; }
.td_cont_list_lastLine		{ height:1px; background-color:#d3d3d3; }
.td_cont_list_right 		{ height:36px; background-image:url(../images/pc_cont_list_bg.gif);  text-align:right; font-size:13px; font-weight:bold; color:#333333; padding-right:8px; padding-left:8px; }
.td_cont_list_right_sel	{ height:36px; background-image:url(../images/pc_cont_list_bg.gif); text-align:right; font-size:13px; font-weight:bold; color:#008eca; padding-right:8px; }
.td_cont_list_sel_post	{ height:30px; background-image:url(../images/pc_cont_list_sel_bg.gif); font-size:13px; color:#666666; padding-left:8px; padding-right:8px; }
.td_cont_list_sel_post2	{ height:30px; background-color:#fbfbfb; font-size:13px; color:#666666; padding-left:8px; padding-right:8px; }


/******** TD: cont list (+ cont main list) ********/
.td_cont_list_2				{ height:30px; background-image:url(../images/pc_cont_list_bg_2.gif); text-align:center; font-size:13px; font-weight:bold; color:#666666; padding-left:2px; padding-right:2px;padding-top: 3px;padding-bottom: 3px;}
.td_cont_list_3				{ height:60px; background-image:url(../images/pc_cont_list_bg_3.gif); text-align:center; font-size:13px; font-weight:bold; color:#666666; padding-left:2px; padding-right:2px; }
.td_cont_list_4				{ height:80px; width:20%; background-image:url(../images/pc_cont_list_bg_3.gif); text-align:center; font-size:18px; color:#666666; padding-left:2px; padding-right:2px; }
.td_cont_list_5				{ height:80px; background-image:url(../images/pc_cont_list_bg_4.gif); text-align:center; font-size:18px; color:#666666; padding-left:2px; padding-right:2px; }
.td_cont_list_left	 		{ height:60px; background-image:url(../images/pc_cont_list_bg_2.gif); text-align:left; font-size:13px; font-weight:bold; color:#666666; padding-left:2px; padding-right:2px; }
.td_cont_list_right_2		{ height:60px; background-image:url(../images/pc_cont_list_bg_2.gif); text-align:right; font-size:13px; font-weight:bold; color:#666666;  padding-left:2px; padding-right:2px; }
.td_cont_list_right_3		{ height:120px; background-image:url(../images/pc_cont_list_bg_3.gif); text-align:right; font-size:13px; font-weight:bold; color:#666666;  padding-left:2px; padding-right:2px; }

.td_cont_list_btn	 		{ padding:12px; border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; text-align: -webkit-center;}
.td_cont_edit_item		{ white-space:nowrap; background-color:transparent; width:92px; font-weight:bold; color:#333333; padding-left:0px; padding-right:0px; font-size:13px; min-width: 120px; word-break: break-all; height: 40px;}
.td_cont_edit_item_2	{ white-space:nowrap; background-color:transparent; width:92px; font-weight:bold; color:#333333; padding-left:0px; padding-right:0px; text-align:center; font-size:14px; min-width: 120px; word-break: break-all; height: 40px;}
.td_cont_edit_item_b	{ white-space:nowrap; background-color:#008eca; width:92px; font-weight:bold; color:#ffffff; padding-left:0px; padding-right:0px; min-width: 120px; word-break: break-all; height: 40px;}
.td_cont_edit_item_b2	{ white-space:nowrap; background-color:#008eca; width:92px; height:56px; color:#ffffff; padding-left:0px; padding-right:0px; font-size:17px; text-align:center; min-width: 120px; word-break: break-all; height: 40px;}
.td_cont_edit_cont		{ padding-top:7px; padding-bottom:7px; padding-left:10px; padding-right:10px; color:#666666; }
.td_cont_edit_cont_b	{ padding-top:15px; padding-bottom:15px; padding-left:10px; padding-right:10px; color:#666666; font-size:13px; font-weight:bold; color:#008eca; }
.td_cont_edit_cont_b2	{ padding-top:8px; padding-bottom:8px; padding-left:10px; padding-right:20px; color:#666666; font-size:21px; color:#008eca; text-align:right; }
.td_cont_edit_cont_sel	{ padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; color:#008eca; font-weight:bold;}
.td_cont_edit_line			{ background-color:#e5e5e5; height:0px; }
.td_cont_edit_line_b		{ background-color:#0072a2; height:1px; }
.td_cont_finish_desc		{ padding-bottom:30px; padding-top:20px; line-height:24px; }


/******** TD: Loign ********/
.td_login_tabbg			{ height:50px; background-image:url(../images/pc_login_tabbg.gif); }
.td_login_tab				{ height:50px; background-image:url(../images/pc_login_tab.gif); width:190px; text-align:center; color:#ffffff; font-size:15px; }
.td_login_tab_de			{ height:50px; background-image:url(../images/pc_login_tab_de.gif); width:190px; text-align:center; }
.td_login_item				{ height:58px; color:#666666; font-size:15px; width:80px; }
.td_login_item2				{ height:58px; color:#666666; font-size:15px; width:120px; }


/******** TD: Join mem ********/
.td_join_step				{ background-color:#f8f8f8; padding:15px; }
.td_join_step_text			{ height:20px; color:#008eca; font-size:15px; }
.td_join_step01			{ height:66px; width:588px; background-image:url(../images/pc_cont_joinmem_step01.png); }
.td_join_step02			{ height:66px; width:588px; background-image:url(../images/pc_cont_joinmem_step02.png); }
.td_join_step03			{ height:66px; width:588px; background-image:url(../images/pc_cont_joinmem_step03.png); }
.td_join_step_curr			{ height:66px; width:192px; color:#ffffff; font-size:17px; text-align:center; }
.td_join_step_de			{ height:66px; width:192px; color:#008eca; font-size:17px; text-align:center; }
.td_join_step_wel			{ padding-left:23px; padding-right:23px; padding-bottom:45px; padding-top:5px; }
.td_join_step_wel_2		{ padding-left:23px; padding-right:23px; padding-bottom:45px; padding-top:5px; text-align:center; }
.td_join_step_wel_3		{ padding-left:50px; padding-right:50px; padding-bottom:70px; padding-top:20px; text-align:center; }
.td_join_agree				{ padding-left:23px; padding-right:25px; padding-bottom:25px; }
.td_join_agree_ch			{ padding-top:4px; padding-bottom:10px; padding-left:8px; padding-right:8px; }
.td_join_popup_me		{ padding-top:25px; padding-bottom:25px; padding-left:20px; padding-right:20px; font-size:13px; text-align:center; }
.td_join_popup_me_2	{ font-size:13px; color:#008eca; font-weight:bold; }
.td_join_popup_me_3	{ font-size:13px; color:#008eca; }


/******** TD: point ********/
.td_cont_point_item		{ background-color:#f8f8f8; width:120px; font-weight:bold; color:#333333; padding-left:12px; padding-right:10px; }


/******** TD: payment ********/
.td_cont_pay_des			{ padding:30px; font-size:15px; line-height:22px; text-align:center; }
.td_cont_pay_cred_01	{ height:66px; width:588px; background-image:url(../images/pc_cont_pay_step01.png); }
.td_cont_pay_cred_02	{ height:66px; width:588px; background-image:url(../images/pc_cont_pay_step02.png); }
.td_cont_pay_curr			{ height:66px; width:294px; color:#ffffff; font-size:17px; text-align:center; }
.td_cont_pay_de			{ height:66px; width:294px; color:#008eca; font-size:17px; text-align:center; }


/******** TD: Customer center ********/
.td_cont_cus_line_hor	{ background-color:#e3e3e3; height:1px; }
.td_cont_cus_line_ver	{ background-color:#e3e3e3; width:1px; }
.td_cont_cus_box_spa	{ width:25px; }
.td_cont_cus_title			{ height:54px; background-image:url(../images/pc_cont_custom_titlebar.gif); }
.td_cont_cus_des			{ height:48px; padding-left: 3px; font-size: 13px; line-height:18px; vertical-align:top; padding-top:12px;  }
.td_cont_cus_des2		{ height:60px; padding-left: 3px; font-size: 17px; vertical-align:top; line-height:20px; }
.td_cont_cus_phn			{ height:56px; padding-left: 3px; padding-top:10px; font-size: 36px; font-weight:bold; vertical-align:top; color:#20242f; }
.td_cont_cus_time		{ padding-top:4px; vertical-align:top; }
.td_cont_cus_btn			{ height:116px; }
.td_cont_cus_menubg	{ height:63px; background-image:url(../images/pc_cont_custom_menubg.gif); }
.td_cont_cus_menu		{ padding-left:16px; padding-right:25px; font-size:15px; color:#20242f; }
.td_cont_cus_menu_m	{ padding-left:16px; padding-right:25px; font-size:15px; color:#ffffff; background-color:#008eca }
.td_cont_cus_menuSp	{ background-color:#e8e9ea; width:1px; height:60px; }
.td_cont_cus_storename	{ font-size:30px; padding-top:8px; color:#008eca;  }



/******** Menu & Link: bottom ********/
a.bottM:link					{ text-decoration:none; color:#20242f; font-size:13px; font-family:"나눔고딕"; }
a.bottM:visited				{ text-decoration:none; color:#20242f; font-size:13px; font-family:"나눔고딕"; }
a.bottM:active				{ text-decoration:none; color:#20242f; font-size:13px; font-family:"나눔고딕"; }
a.bottM:hover				{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }

a.bott_mail:link				{ text-decoration:none; color:#aaaaaa; font-size:11px; font-family:"나눔고딕"; }
a.bott_mail:visited			{ text-decoration:none; color:#aaaaaa; font-size:11px; font-family:"나눔고딕"; }
a.bott_mail:active			{ text-decoration:none; color:#aaaaaa; font-size:11px; font-family:"나눔고딕"; }
a.bott_mail:hover			{ text-decoration:none; color:#008eca; font-size:11px; font-family:"나눔고딕"; }


/******** Menu & Link: leftmenu ********/
a.leftM:link					{ text-decoration:none; color:#d8d8d8; font-size:15px; font-family:"나눔고딕"; }
a.leftM:visited				{ text-decoration:none; color:#d8d8d8; font-size:15px; font-family:"나눔고딕"; }
a.leftM:active				{ text-decoration:none; color:#d8d8d8; font-size:15px; font-family:"나눔고딕"; }
a.leftM:hover				{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }

a.leftM_sub:link			{ text-decoration:none; color:#a0a1a4; font-size:13px; font-family:"나눔고딕"; }
a.leftM_sub:visited			{ text-decoration:none; color:#a0a1a4; font-size:13px; font-family:"나눔고딕"; }
a.leftM_sub:active			{ text-decoration:none; color:#a0a1a4; font-size:13px; font-family:"나눔고딕"; }
a.leftM_sub:hover			{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }

a.leftM_sub_on:link			{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }
a.leftM_sub_on:visited		{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }
a.leftM_sub_on:active		{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }
a.leftM_sub_on:hover		{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }


/******** Menu & Link: cont ********/
a.list:link						{ text-decoration:none; color:#666666; font-size:13px; font-family:"나눔고딕"; font-weight:bold; }
a.list:visited					{ text-decoration:none; color:#666666; font-size:13px; font-family:"나눔고딕"; font-weight:bold; }
a.list:active					{ text-decoration:none; color:#666666; font-size:13px; font-family:"나눔고딕"; font-weight:bold; }
a.list:hover					{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; font-weight:bold; }

a.page:link					{ text-decoration:none; color:#666666; font-size:15px; font-family:"나눔고딕"; }
a.page:visited				{ text-decoration:none; color:#666666; font-size:15px; font-family:"나눔고딕"; }
a.page:active					{ text-decoration:none; color:#666666; font-size:15px; font-family:"나눔고딕"; }
a.page:hover					{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }

a.main:link					{ text-decoration:none; color:#666666; font-size:13px; font-family:"나눔고딕"; }
a.main:visited				{ text-decoration:none; color:#666666; font-size:13px; font-family:"나눔고딕"; }
a.main:active					{ text-decoration:none; color:#666666; font-size:13px; font-family:"나눔고딕"; }
a.main:hover					{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }

a.userg:link					{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }
a.userg:visited				{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }
a.userg:active				{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }
a.userg:hover				{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; font-weight:bold; }

a.main_link:link				{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }
a.main_link:visited			{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }
a.main_link:active			{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }
a.main_link:hover			{ text-decoration:underline; color:#008eca; font-size:15px; font-family:"나눔고딕"; }

a.cont:link						{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; font-weight:bold; }
a.cont:visited				{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; font-weight:bold; }
a.cont:active					{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; font-weight:bold; }
a.cont:hover					{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; font-weight:bold; text-decoration:underline; }

a.login_tab:link				{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }
a.login_tab:visited			{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }
a.login_tab:active			{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }
a.login_tab:hover			{ text-decoration:none; color:#008eca; font-size:15px; font-family:"나눔고딕"; }

a.cumstom_m:link		{ text-decoration:none; color:#20242f; font-size:15px; font-family:"나눔고딕"; }
a.cumstom_m:visited	{ text-decoration:none; color:#20242f; font-size:15px; font-family:"나눔고딕"; }
a.cumstom_m:active		{ text-decoration:none; color:#20242f; font-size:15px; font-family:"나눔고딕"; }
a.cumstom_m:hover		{ text-decoration:none; color:#ffffff; font-size:15px; font-family:"나눔고딕"; }


/******** Button: submit ********/
.td_btn_subm_180 a 		{color:#02a0e3 !important;}
.td_btn_subm_180		{ white-space:nowrap; background-image:url(../images/pc_btn_subm_180.png); height:48px; width:180px; text-align:center; color:#02a0e3; font-size:17px; border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}
.td_btn_subm_272		{ white-space:nowrap; background-image:url(../images/pc_btn_subm_272.png); height:48px; width:272px; text-align:center; color:#02a0e3; font-size:17px; cursor: pointer;}

a.btn_subm:link			{ text-decoration:none; color:#02a0e3; font-size:17px; font-family:"나눔고딕"; }
a.btn_subm:visited		{ text-decoration:none; color:#02a0e3; font-size:17px; font-family:"나눔고딕"; }
a.btn_subm:active			{ text-decoration:none; color:#02a0e3; font-size:17px; font-family:"나눔고딕"; }
a.btn_subm:hover			{ text-decoration:none; color:#ffffff; font-size:17px; font-family:"나눔고딕"; }


/******** Button: popup ********/
.td_btn_popup				{ 
    white-space: nowrap;
    /* background-image: url(../images/pc_btn_popup.gif); */
    /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    height: 25px;
    width: 40px;
    text-align: center;
    color: #dddddd;
    font-size: 13px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;	
}
.td_btn_popup_2				{ 
    white-space: nowrap;
    /* background-image: url(../images/pc_btn_popup.gif); */
    /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    height: 25px;
    width: 90px;
    text-align: center;
    color: white;
    font-size: 13px;
    /* border-radius: 5px; */
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    /* -webkit-border-radius: 5px; */
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    background: #595959;
}

a.btn_popup:link			{ text-decoration:none; color:white !important; font-size:13px; font-family:"나눔고딕"; }
a.btn_popup:visited		{ text-decoration:none; color:#dddddd; font-size:13px; font-family:"나눔고딕"; }
a.btn_popup:active		{ text-decoration:none; color:#dddddd; font-size:13px; font-family:"나눔고딕"; }
a.btn_popup:hover		{ text-decoration:none; color:#ffffff; font-size:13px; font-family:"나눔고딕"; }
a.btn_popup				{color:#595959}
.td_btn_popup_g			{
    white-space: nowrap;
    /* background-image: url(../images/pc_btn_popup_g_2.gif); */
    /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    height: 26px;
    width: 120px;
    text-align: center;
    color: white;
    font-size: 13px;
    cursor: pointer;
    padding-left: 8px;
    padding-right: 8px;
    background: #eee;	
    border-radius: 5px;    
}
.td_btn_popup_g_2		{ 
	white-space: nowrap;
    /* background-image: url(../images/pc_btn_popup_g_2.gif); */
    /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    height: 26px;
    width: 120px;
    text-align: center;
    color: white;
    font-size: 13px;
    cursor: pointer;
    padding-left: 8px;
    padding-right: 8px;
    background: #eee;
    border-radius: 5px;    
}

a.btn_popup_g:link		{ text-decoration:none; color:#20242f !important; font-size:13px; font-family:"나눔고딕"; }
a.btn_popup_g:visited	{ text-decoration:none; color:#20242f !important; font-size:13px; font-family:"나눔고딕"; }
a.btn_popup_g:active	{ text-decoration:none; color:#20242f !important; font-size:13px; font-family:"나눔고딕"; }
a.btn_popup_g:hover	{ text-decoration:none; color:#008eca; font-size:13px; font-family:"나눔고딕"; }


/******** Button: list ********/
.td_btn_list					{ 
    white-space: nowrap;
    /* background-image: none; */
    /* background-size: 100% 100%; */
    height: 26px;
    width: 92px;
    text-align: center;
    color: white;
    font-size: 13px;
    cursor: pointer;
    padding-left: 8px;
    padding-right: 8px;
    background: #565656;
}

.td_btn_list_2					{ white-space:nowrap; background-image:url(../images/pc_btn_list.gif); background-size:100% 100%; height:26px; width:92px; text-align:center; color:#ffffff; font-size:13px; cursor: pointer;padding-left:8px;padding-right:8px;}

a.btn_list:link				{ text-decoration:none; color:#ffffff; font-size:13px; font-family:"나눔고딕"; }
a.btn_list:visited			{ text-decoration:none; color:#ffffff; font-size:13px; font-family:"나눔고딕"; }
a.btn_list:active				{ text-decoration:none; color:#ffffff; font-size:13px; font-family:"나눔고딕"; }
a.btn_list:hover				{ text-decoration:none; color:#b6ffff; font-size:13px; font-family:"나눔고딕"; }


/******** Input ********/
input:focus					{ border-color:#008eca; }

.input_text		{ font-family:"나눔고딕"; font-size:13px; border:1px solid; background-color:#ffffff;
/* 	padding-top:1px;  */
	padding-right:1px; padding-left:3px; text-valine:absmiddle; color: #666666; vertical-align:middle; border-color:	#d6d6d6;
	height:23px; 
	width:100%;
	max-width:500px;
    border-radius: 5px;	
}
.input_text_num 			{ font-family:"나눔고딕"; font-size:13px; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:3px; text-valine:absmiddle; color: #666666; vertical-align:middle; border-color:	#d6d6d6; height:25px; width:50%; }
.input_textarea 			{ font-family:"나눔고딕"; font-size:13px; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:3px; text-valine:absmiddle; color: #666666; vertical-align:middle; border-color:	#d6d6d6; width:100%;
    border-radius: 5px; 
}
.input_textarea_2			{ font-family:"나눔고딕"; font-size:13px; border:1px solid; background-color:#eeeeee; padding-top:1px; padding-right:1px; padding-left:3px; text-valine:absmiddle; color: #008eca; vertical-align:middle; border-color:	#d6d6d6; width:100%; }
.input_login 					{ font-family:"나눔고딕"; font-size:18px !important; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:8px; text-valine:absmiddle; color: #008eca; vertical-align:middle; border-color:	#d6d6d6; height:50px; width:360px; }

.input_sel 		{ font-family:"나눔고딕"; color:#666666; font-size:13px; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:3px; text-valine:absmiddle; border-color:#d6d6d6;
	height:25px; width:100%;
	border-radius: 5px;
}
.input_sel_1 	{ font-family:"나눔고딕"; color:#666666; font-size:13px; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:3px; text-valine:absmiddle; border-color:#d6d6d6;
	height:25px; width:100px;
	border-radius: 5px;
}
.input_sel_2 	{ font-family:"나눔고딕"; color:#666666; font-size:13px; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:3px; text-valine:absmiddle; border-color:#d6d6d6;
	height:25px;
	border-radius: 5px;
}
.input_sel_3 	{ font-family:"나눔고딕"; color:#666666; font-size:13px; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:3px; text-valine:absmiddle; border-color:#d6d6d6;
	height:25px; width:350px;
	border-radius: 5px;
}
.cargo_textarea 	{
	font-family:"나눔고딕"; color:#666666;
	font-size:15px; border:1px solid; background-color:#ffffff;
	padding: 8px;
	border-radius: 5px;
	text-valine:absmiddle; border-color:#d6d6d6; height:75px;
	width:90%; margin-top : 3px; margin-bottom:3px;
}


/******** Text ********/
.text_top_mem 			{ color:#008eca; font-size:13px; font-weight:bold; }
.text_top_mem_1 		{ color:#008eca; font-size:20px; font-weight:bold; }
.text_left_subM_sel 		{ color:#008eca; font-size:13px; }
.text_cont_pagetitle 		{ color:#333333; font-size:13px; }
.text_page_curr 			{ color:#008eca; font-size:15px; font-weight:bold; }
.text_15 						{ color:#666666; font-size:15px; }
.text_999 						{ color:#999999; font-size:13px; }
.text_15_b					{ color:#008eca; font-size:15px; }
.text_12_w					{ color:#ffffff; font-size:13px; }
.text_13_bold				{ color:#008eca; font-size:13px; font-weight:bold; }
.text_17_bold				{ color:#008eca; font-size:17px; font-weight:bold; }
.text_desc_11px			{ color:#666666; font-size:11px; }
.text_desc_11px_1		{ color:#FF0033; font-size:11px; }
.text_navi_curr				{ color:#008eca; font-size:11px; }


/******** Layer ********/
#__xLeftQuickMenuBar {
	position:absolute;
	left:138px;
	top:92px;
	width:25px;
	height:105px;
	z-index:2;
}

#apDiv10 {
	position:absolute;
	left:0px;
	top:70px;
	width:164px;
	height:878px;
	z-index:1;
	background-color:#20242f;
}



/******** Moble: TD  ********/
.mb_menu_body_bg		{
/* 	background-image:url(../images/mb_menu_bgimg.jpg);  */
/* 	background-repeat:no-repeat;  */
	background-color: dimgray;
	padding-left:12px;
	padding-top:10px;
}
.mb_menu_td_1d			{ height:49px; font-size:18px; color:#cccccc; vertical-align:middle; padding-top:12px; }
.mb_menu_td_1d_on	{ height:49px; font-size:18px; color:#ffffff; vertical-align:middle; padding-top:12px; }
.mb_menu_td_2d			{ height:43px; font-size:16px; color:#cccccc; }
.mb_menu_td_2d_on	{ height:43px; font-size:16px; color:#ffffff;
	font-weight:600 !important;
}

.mb_td_login				{ height:48px; width:60px; font-size:14px; color:#666666; padding-right:9px; line-height:20px; }

.mb_td_menu_bg			{ height:66px;     background: #008ECA; }
.mb_td_cont_pad			{ padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:16px; }
.mb_td_title			{ height:42px;
	font-size:21px; font-weight:bold; color:#20242f;
/* 	font-weight:600; */
	display: table-cell;
    vertical-align: middle;
}

span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.mb_td_storename		{ background-color:#f8f8f8; background-image:url(../images/mb_cont_item_bg.gif); background-repeat:repeat-x; color:#008eca; font-size:16px; line-height:24px; font-weight:bold; padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:8px; }

.mb_td_title_sm			{ background-color:#008eca; background-repeat:repeat-x; color:#ffffff; font-size:14px; line-height:20px; font-weight:bold; padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:8px; }

.mb_td_cont_line			{ height:1px; background-color:#dddddd;}
.mb_td_cont_item		{
    width: 67px;
    /* background-color: #f8f8f8; */
    /* background-image: url(../images/mb_cont_item_bg.gif); */
    /* background-repeat: repeat-x; */
    color: #333333;
    font-size: 14px;
    padding: 9px;
    line-height: 20px;	
}
.mb_td_cont_item_2		{ 
	width:150px; 
/* 	background-color:#f8f8f8; background-image:url(../images/mb_cont_item_bg.gif); background-repeat:repeat-x;  */
	color:#333333; font-size:14px; padding:7px 3px; line-height:20px; 
}
.mb_td_cont				{
    /* background-image: url(../images/mb_cont_bg.gif); */
    /* background-repeat: repeat-x; */
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    padding: 7px 3px;	
	
}
.mb_td_cont_right		{
    /* background-image: url(../images/mb_cont_bg.gif); */
    /* background-repeat: repeat-x; */
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    padding: 18px;
    text-align: right;	
}
.mb_td_cont_img			{ padding:1px; width:270px; height:160px; background-color:#bcbdc0; text-align:center; color:#666666; font-size:14px; }
.mb_td_laypop_bg		{ background-image:url(../images/mb_layerpopup_bg.png); padding:1px; }

.mb_td_ment				{ background-color:#f8f8f8; background-image:url(../images/mb_cont_item_bg.gif); background-repeat:repeat-x; color:#008eca; font-size:32px; font-weight:bold; padding-left:20px; padding-right:20px; padding-bottom:50px; padding-top:50px; text-align:center; line-height:48px; }

.mb_td_list_1			{ background-color:#f8f8f8; background-image:url(../images/mb_cont_item_bg.gif); background-repeat:repeat-x; color:#666666; font-size:14px; padding:18px; line-height:20px; }
.mb_td_list_1_cont		{ background-color:#f8f8f8; background-image:url(../images/mb_cont_item_bg.gif); background-repeat:repeat-x; color:#666666; font-size:13px; padding:18px; padding-bottom:18px; line-height:18px; }
.mb_td_list_1_img		{ background-color:#f8f8f8; background-image:url(../images/mb_cont_item_bg.gif); background-repeat:repeat-x; color:#666666; font-size:14px; padding-left:18px; line-height:40px; }
.mb_td_list_1_right		{ background-color:#f8f8f8; background-image:url(../images/mb_cont_item_bg.gif); background-repeat:repeat-x; color:#666666; font-size:14px; padding:18px; line-height:20px; text-align:right; }
.mb_td_list_1_cen		{ background-color:#f8f8f8; background-image:url(../images/mb_cont_item_bg.gif); background-repeat:repeat-x; color:#666666; font-size:14px; padding:18px; line-height:20px; text-align:center; }

.mb_td_list_2			{ background-color:#ffffff; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#666666; font-size:14px; padding:18px; line-height:20px; }
.mb_td_list_2_24		{ background-color:#ffffff; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#666666; font-size:13px; padding:18px; line-height:16px; }
.mb_td_list_2_cont		{ background-color:#ffffff; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#666666; font-size:13px; padding:30px; padding-bottom:20px; line-height:18px; }
.mb_td_list_2_img		{ background-color:#ffffff; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#666666; font-size:14px; padding-left:18px; line-height:20px; }
.mb_td_list_2_right		{ background-color:#ffffff; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#666666; font-size:14px; padding:18px; line-height:20px; text-align:right; }
.mb_td_list_2_cen		{ background-color:#ffffff; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#666666; font-size:14px; padding:18px; line-height:20px; text-align:center; }
.mb_td_list_2_date		{ background-color:#ffffff; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#666666; font-size:13px; padding:18px; line-height:20px; text-align:right; }
.mb_td_list_2_date_2	{ background-color:#ffffff; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#666666; font-size:13px; padding:18px; line-height:20px; text-align:center; } /*  width:210px; */
.mb_td_list_over		{ background-color:#008eca; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#ffffff; font-size:14px; padding:18px; line-height:20px; }
.mb_td_list_over_right	{ background-color:#008eca; background-image:url(../images/mb_cont_bg.gif); background-repeat:repeat-x; color:#ffffff; font-size:14px; padding:18px; line-height:20px; text-align:right; }

.mb_joinmem_1			{ background-image:url(../images/mb_joinmem_01.png); background-repeat:no-repeat; background-size:100% 100%; width:368px; height:51px; }
.mb_joinmem_2			{ background-image:url(../images/mb_joinmem_02.png); background-repeat:no-repeat; background-size:100% 100%; width:368px; height:51px; }
.mb_joinmem_3			{ background-image:url(../images/mb_joinmem_03.png); background-repeat:no-repeat; background-size:100% 100%; width:368px; height:51px; }


/******** Moble: Align  ********/
.mb_td_right_pad		{
	text-align:right;
	padding-bottom:25px;
	padding-top:15px;
/* 	padding-right:22px; */
}
.mb_td_center_pad			{ text-align:center; padding-bottom:36px; padding-top:16px; padding-right:22px; }
.mb_td_space				{ width:20px; }
.mb_td_space_10			{ width:10px; }
.mb_td_pad_30			{ padding:30px; }
.mb_td_right				{ text-align:right;}


/******** Moble: Text  ********/

.mb_text_12				{ color:#666666; font-size:13px; }
.mb_text_12_r			{ color:#eb3977; font-size:13px; }
.mb_text_12_b			{ color:#008eca; font-size:13px; }
.mb_text_12_bb			{ color:#008eca; font-size:13px; font-weight:bold; }
.mb_text_12_18			{ color:#333333; font-size:13px; line-height:18px;  }
.mb_text_28				{ color:#666666; font-size:14px; font-weight:normal; line-height:20px; }
.mb_text_28_pad			{ color:#666666; font-size:14px; font-weight:normal; line-height:40px; padding-left:18px; padding-right:18px; padding-bottom:24px; }
.mb_text_24				{ color:#666666; font-size:13px; line-height:16px; }
.mb_text_22				{ color:#666666; font-size:22px; }
.mb_text_28_33			{ color:#333333; font-size:28px; font-weight:bold; }
.mb_text_28_w			{ color:#ffffff; font-size:23px; font-weight:bold; line-height:20px; }
.mb_text_28_b			{ color:#008eca; font-size:28px; line-height:40px; }
.mb_text_28_bb			{ color:#008eca; font-size:28px; line-height:40px; font-weight:bold; }
.mb_text_28_r			{ color:#eb3977; font-size:28px; line-height:40px; }
.mb_text_26_r			{ color:#eb3977; font-size:26px; line-height:36px; }
.mb_text_26_33			{ color:#333333; font-size:26px; line-height:36px;  }
.mb_text_28_w_cen		{ color:#ffffff; font-size:14px; font-weight:bold; line-height:20px; text-align:center;
	font-weight:600;
}
.mb_text_28_b_cen		{ color:#008eca; font-size:14px; line-height:20px; text-align:center; }
.mb_text_40				{ color:#008eca; font-size:16px;
	font-weight:600 !important;
	font-weight:bold; line-height:22px;
}

.mb_text_36				{ color:#008eca; font-size:16px; font-weight:normal; font-weight:bold; line-height:22px; }


/******** Moble: Link  ********/
a.mb_notice:link			{ text-decoration:none; color:#333333; font-size:14px; font-family:"나눔고딕"; font-weight:bold; }
a.mb_notice:visited		{ text-decoration:none; color:#333333; font-size:14px; font-family:"나눔고딕"; font-weight:bold; }
a.mb_notice:active		{ text-decoration:none; color:#333333; font-size:14px; font-family:"나눔고딕"; font-weight:bold; }
a.mb_notice:hover		{ text-decoration:none; color:#008eca; font-size:14px; font-family:"나눔고딕"; font-weight:bold; }

.mb_tabM_current		{ background-color:#008eca; height:66px; color:#ffffff; padding:18px; text-align:center; font-size:32px; width:250px; }
.mb_tabM					{ background-color:#d3d3d3; height:66px; color:#333333; padding:18px; text-align:center; font-size:32px; width:250px; }
.mb_tabM_line				{ background-color:#008eca; height:3px; }

a.mb_tabM:link			{ text-decoration:none; color:#333333; font-size:32px; font-family:"나눔고딕"; line-height:40px; }
a.mb_tabM:visited		{ text-decoration:none; color:#333333; font-size:32px; font-family:"나눔고딕"; line-height:40px; }
a.mb_tabM:active			{ text-decoration:none; color:#333333; font-size:32px; font-family:"나눔고딕"; line-height:40px; }
a.mb_tabM:hover			{ text-decoration:none; color:#008eca; font-size:32px; font-family:"나눔고딕"; line-height:40px; }


/******** Moble: Button  ********/
.mb_btn_td_subm			{
    /* background-image: url(../images/mb_btn_subm.png); */
    /* background-size: 100% 100%; */
    height: 36px;
    width: 136px;
    text-align: center;
    color: #20242f !important;
    font-size: 17px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    background: #e5e5e5;
    /* font-weight: 700 !important;
}
.mb_btn_td_subm_s			{ background-image:url(../images/mb_btn_subm_small.png); background-size: 100% 100%; height:72px; width:180px; text-align:center; color:#02a0e3; font-size:30px; border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; cursor: pointer;}
a.mb_btn_subm:link			{ text-decoration:none; color:#ffffff; font-size:15px; font-family:"나눔고딕"; }
a.mb_btn_subm:visited		{ text-decoration:none; color:#ffffff; font-size:15px; font-family:"나눔고딕"; }
a.mb_btn_subm:active		{ text-decoration:none; color:#ffffff; font-size:15px; font-family:"나눔고딕"; }
a.mb_btn_subm:hover		{ text-decoration:none; color:#02a0e3; font-size:15px; font-family:"나눔고딕"; }

.mb_td_btn_popup_g			{ 
    /* background-image: url(../images/mb_btn_popup_g.gif); */
    /* background-size: 100% 100%; */
    height: 33px;
    width: 105px;
    text-align: center;
    color: #dddddd;
    font-size: 14px;
    cursor: pointer;
    background: #eee;	
}
a.mb_btn_popup_g:link		{ text-decoration:none; color:#20242f; font-size:14px; font-family:"나눔고딕"; }
a.mb_btn_popup_g:visited	{ text-decoration:none; color:#20242f; font-size:14px; font-family:"나눔고딕"; }
a.mb_btn_popup_g:active		{ text-decoration:none; color:#20242f; font-size:14px; font-family:"나눔고딕"; }
a.mb_btn_popup_g:hover		{ text-decoration:none; color:#008eca; font-size:14px; font-family:"나눔고딕"; }

.mb_td_btn_popup			{ background-image:url(../images/mb_btn_popup.gif); background-size: 100% 100%; height:34px; width:75px; text-align:center; color:#dddddd; font-size:14px; border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; cursor: pointer;}
a.mb_btn_popup:link		{ text-decoration:none; color:#dddddd; font-size:14px; font-family:"나눔고딕"; }
a.mb_btn_popup:visited	{ text-decoration:none; color:#dddddd; font-size:14px; font-family:"나눔고딕"; }
a.mb_btn_popup:active	{ text-decoration:none; color:#dddddd; font-size:14px; font-family:"나눔고딕"; }
a.mb_btn_popup:hover	{ text-decoration:none; color:#ffffff; font-size:14px; font-family:"나눔고딕"; }


/******** Moble: Input ********/
.mb_input_text 			{    
	font-family: "나눔고딕";
    font-size: 14px;
    border: 1px solid;
    background-color: #ffffff;
    padding: 5px;
    text-valine: absmiddle;
    color: #666666;
    vertical-align: middle;
    border-color: #d6d6d6;
    height: 34px;
    width: 100%;
    border-radius: 5px;
}
.mb_input_textarea 		{ 
    font-family: "나눔고딕";
    font-size: 14px;
    border: 1px solid;
    background-color: #ffffff;
    padding: 5px;
    text-valine: absmiddle;
    color: #666666;
    vertical-align: middle;
    border-color: #d6d6d6;
    width: 250px;
    border-radius: 5px;
}	
}
.mb_input_login 			{ font-family:"나눔고딕"; font-size:16px; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:6px; text-valine:absmiddle; color: #008eca; vertical-align:middle; border-color:#d6d6d6; height:40px; width:240px; }
.mb_input_sel_2 			{ font-family:"나눔고딕"; font-size:14px; border:1px solid; background-color:#ffffff; padding-top:1px; padding-right:1px; padding-left:12px; text-valine:absmiddle; color: #666666; vertical-align:middle; border-color:#d6d6d6; height:40px; }

/******** Moble: bottom ********/
.mb_bott_menu			{ height:20px; text-align:center; vertical-align:bottom; }
.mb_bott_logo			{ width:100px; height:45px; text-align:center; vertical-align:middle;}
.mb_bott_cont			{ height:45px; text-align:left; font-size:11px; color:#aaaaaa; vertical-align:middle;}
.mb_bott_copyright		{ height:20px; text-align:center; font-size:11px; color:#aaaaaa; vertical-align:top;}

.img_title { font-size:28px ; font-weight:100 }

.ag-theme-fresh .ag-icon-desc {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA%2FPjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNOTguOSwxODQuN2wxLjgsMi4xbDEzNiwxNTYuNWM0LjYsNS4zLDExLjUsOC42LDE5LjIsOC42YzcuNywwLDE0LjYtMy40LDE5LjItOC42TDQxMSwxODcuMWwyLjMtMi42ICBjMS43LTIuNSwyLjctNS41LDIuNy04LjdjMC04LjctNy40LTE1LjgtMTYuNi0xNS44djBIMTEyLjZ2MGMtOS4yLDAtMTYuNiw3LjEtMTYuNiwxNS44Qzk2LDE3OS4xLDk3LjEsMTgyLjIsOTguOSwxODQuN3oiLz48L3N2Zz4%3D) !important;
}
.ag-theme-fresh .ag-icon-asc {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA%2FPjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDEzLjEsMzI3LjNsLTEuOC0yLjFsLTEzNi0xNTYuNWMtNC42LTUuMy0xMS41LTguNi0xOS4yLTguNmMtNy43LDAtMTQuNiwzLjQtMTkuMiw4LjZMMTAxLDMyNC45bC0yLjMsMi42ICBDOTcsMzMwLDk2LDMzMyw5NiwzMzYuMmMwLDguNyw3LjQsMTUuOCwxNi42LDE1Ljh2MGgyODYuOHYwYzkuMiwwLDE2LjYtNy4xLDE2LjYtMTUuOEM0MTYsMzMyLjksNDE0LjksMzI5LjgsNDEzLjEsMzI3LjN6Ii8%2BPC9zdmc%2B) !important;
}
.ag-theme-fresh .ag-header-cell-label .ag-header-cell-text  {
    line-height: 25px !important;
}

.ag-header-cell-label {
   justify-content: center;
}

.sel_item_label {
    display: block !important;
    cursor: pointer;
}

.sel_item_radio {
	vertical-align: middle !important;
	cursor: pointer;
}

.new_selectbox_div {
    display: inline-block;
    position: relative;
    min-width: 100px;
    height: 30px;
    /* border: 1px solid #d6d6d6; */
    /* border-radius: 5px; */
    /* -webkit-box-sizing: border-box; */
    -moz-box-sizing: border-box;
    /* box-sizing: border-box; */
}

.new_selectbox_div span {
   	display: inline-block;
	position: relative;
   	padding: 0 14px 0 5px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
/*    	line-height: 28px; */
/* 	font-size: 12px; */
/*  	color: #02a0e3 !important; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.new_selectbox_div span::after {
    position: absolute;
    right: 10px;
    top: calc(50% + 1px);
    margin-top: -8px;
    content: "";
    width: 7px;height: 7px;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.new_selectbox_div select {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: -1px;
	opacity: 0;
	z-index: 1;
}

input:focus, textarea:focus, button:focus {
    color: #008eca !important;
    outline: none;
}

textarea {
    resize: none;
    overflow: hidden;
}

.cargo_scrollbar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	border-radius: 2px;
	background-color: white;
}

.cargo_scrollbar::-webkit-scrollbar
{
	width: 15px;
	background-color: white;
}

.cargo_scrollbar::-webkit-scrollbar-thumb
{
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
/* 	background-color: #008eca; */
	background-color: darkgray;
}

.cargo_radio:checked,
.cargo_radio:not(:checked) {
    position: absolute;
    left: -9999px;
}

.cargo_radio:checked + label,
.cargo_radio:not(:checked) + label
{
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    line-height: 18px;
    display: inline-block;
    color: #666;
    font-size: 13px;
}

.cargo_radio:checked + label:before,
.cargo_radio:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.cargo_radio:checked + label:after,
.cargo_radio:not(:checked) + label:after {
    content: '';
    width: 9px;
    height: 9px;
    background: #008eca;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.cargo_radio:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.cargo_radio:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.cargo_sm_radio:checked,
.cargo_sm_radio:not(:checked) {
    position: absolute;
    left: -9999px;
}

.cargo_sm_radio:checked + label,
.cargo_sm_radio:not(:checked) + label
{
    position: relative;
    padding-left: 14px !important;
    cursor: pointer;
    line-height: 10px !important;
    display: inline-block;
    color: #666;
    font-size: 13px;
}

.cargo_sm_radio:checked + label:before,
.cargo_sm_radio:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 11px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.cargo_sm_radio:checked + label:after,
.cargo_sm_radio:not(:checked) + label:after {
    content: '';
    width: 7px;
    height: 7px;
    background: #008eca;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.cargo_sm_radio:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.cargo_sm_radio:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.cargo_check:checked,
.cargo_check:not(:checked)
{
    position: absolute;
    left: -9999px;
}
.cargo_check:checked + label,
.cargo_check:not(:checked) + label
{
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    line-height: 17px;
    display: inline-block;
    color: #666;
    font-size: 13px;
}
.cargo_check:checked + label:before,
.cargo_check:not(:checked) + label:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ddd;
    background: #fff;
}
.cargo_check:checked + label:after,
.cargo_check:not(:checked) + label:after
{
    content: '';
    width: 9px;
    height: 9px;
    background: #008eca;
    position: absolute;
    top: 4px;
    left: 4px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.cargo_check:not(:checked) + label:after
{
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.cargo_check:checked + label:after
{
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.cargo_check:disabled:checked + label:before,
.cargo_check:disabled:not(:checked) + label:before
{
    border-color: #ccc;
    background-color: #eee;
}
.cargo_check:disabled:checked + label:after
{
    background: #aaa;
}

#incase_msg {
	color: #008eca !important;
	margin: 3px;
}

.ellipsis {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-left: 0;
  background: rgba(0,0,0,0.1);
}
::-webkit-scrollbar-track {
  background: none;
}
::-webkit-scrollbar-thumb {
  background: #595959;
  border-radius: 0;
}

.ui-widget-content {
    border: none !important;
}

b {
    color:#aaa !important;
}

.ui-widget-header {
    border: none !important;
    background: none !important;
}

.ui-dialog  > .ui-dialog-titlebar-close {
    border: none !important;
    background: none !important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5 !important;
}

a:-webkit-any-link {
    color: #008ECA;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    /* border: 1px solid #d3d3d3; */
    /* background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; */
    font-weight: bold;
    color: #555555;
    background: transparent !important;
    border: none !important;
    font-weight: 700 !important;
}

#mainTable {
	margin-top : 7px;
}

.ui-dialog .ui-dialog-title {
    font-size: 19px !important;
    font-weight: 700 !important;
    color : #666666;
}

.td_btn_list > a.btn_list {
    color: white !important;
}

.td_btn_popup_2 > a.btn_popup {
    color: white !important;
}