.layer_area { position: relative; }
.layer_left { position: fixed; z-index: 900; left: 50%; top: 106px; margin-left: -620px; }
.layer_right { position: fixed; z-index: 900; width: 130px; left: 50%; top: 140px; margin-left: 520px; }
.layer_right img { margin-bottom: 5px; }

.top_banner_btn { position:absolute; width:29px; margin-left:161px; }
.top_menu_icon { display:none; position:absolute; margin-left:161px; margin-top:-12px; }
.top_letter_box { position:absolute; min-width:17px; height:17px; color:#ffffff; font-size:11px; text-align:center; margin-left:10px; margin-top:-2px; padding:2px 4px 5px 4px; background-color:#ff7200; border-radius:20px; }

#popup_area { float:left; width:100%; background-color:#f8f8f8; }
.popup_top_box { float:left; width:100%; border-top:3px solid #ff7200; }
.popup_top_box li { padding:0px 10px; }
.popup_top_box .title { float:left; margin:20px 0px; }
.popup_top_box .tab_box { float:right; margin-top:15px; }
.popup_top_box .tab_box img { margin-left:5px; }
.popup_body_box { float:left; width:100%; }
.popup_body_box li { padding:0px 10px 10px 10px; }
.popup_body_inbox { float:left; width:100%; border:1px solid #e9e9e9; background-color:#ffffff; margin-bottom:10px; }
.popup_body_inbox dl { padding:15px 10px 10px 10px; color:#6f6f6f; }
.popup_body_inbox .info_box { float:left; width:100%; margin-bottom:15px; }
.popup_body_inbox .point_box { float:left; width:100%; margin-bottom:15px; }
.popup_body_inbox .point_box span { color:#1d85f0; font-weight:bold; }
.popup_body_inbox .table_box { float:left; width:100%; margin-bottom:10px; }
.popup_body_inbox .btn_box { float:left; width:100%; margin-bottom:10px; text-align:center; }
.popup_body_inbox .btn_box img { margin:0px 5px; }
.popup_body_framebox { float:left; width:100%; border:1px solid #e9e9e9; background-color:#ffffff; margin-bottom:10px; }
.popup_body_framebox dl { }
.popup_btn_box { float:left; width:100%; margin-bottom:10px; }
.popup_btn_box li { padding:0px 10px 10px 10px; text-align:center; }
.popup_btn_box img { margin:0px 5px; }

#layer_area { float:left; width:500px; background-color:#f1f1f1; }
.layer_top_box { float:left; width:100%; }
.layer_top_box li { padding:0px 0px; }
.layer_top_box .title { float:left; margin:20px 0px; }
.layer_body_box { float:left; width:100%; }
.layer_body_box li { padding:0px 20px 10px 20px; }
.layer_body_inbox { float:left; width:100%; /*border:1px solid #e9e9e9; background-color:#ffffff;*/ margin-bottom:20px; }
.layer_body_inbox dl { padding:15px 10px 10px 10px; color:#6f6f6f; }
.layer_body_inbox .info_box { float:left; width:100%; margin-bottom:15px; }
.layer_body_inbox .point_box { float:left; width:100%; margin-bottom:15px; }
.layer_body_inbox .point_box span { color:#1d85f0; font-weight:bold; }
.layer_body_inbox .table_box { margin:0 auto; margin-bottom:10px; font-weight:bold; }
.layer_body_inbox .btn_box { float:left; width:100%; margin-bottom:10px; text-align:center; }
.layer_body_inbox .btn_box img { margin:0px 5px; }
#layer_notice_area { float:left; width:100%; }
#layer_notice_area .top_box { float:left; width:100%; height:40px; background-color:#ff7200; }
#layer_notice_area .top_box .title { float:left; color:#ffffff; font-size:14px; margin:10px 0px 0px 10px; }
#layer_notice_area .top_box .btn { float:right; color:#ffffff; font-size:14px; margin:10px 10px 0px 0px; }
#layer_notice_area .contents_box { float:left; width:100%; height:300px; background-color:#ffffff; padding-bottom:10px; overflow-y: scroll; }
#layer_notice_area .list_title_box { float:left; width:100%; height:40px; line-height:40px; border-bottom:1px solid #e4e4e4; cursor:pointer; }
#layer_notice_area .list_title_box li { display: inline; }
#layer_notice_area .list_title_box .title { float:left; padding-left:10px; color:#606060; font-size:12px; }
#layer_notice_area .list_title_box .title img { padding:0px 5px 0px 0px; }
#layer_notice_area .list_title_box .data { float:right; padding-right:10px; color:#999999; font-size:11px; }
#layer_notice_area .list_sub_box { float:left; width:100%; background-color:#f6f6f6; }
#layer_notice_area .list_sub_box .inbox { float:left; padding:15px 12px; color:#737373; font-size:12px; }

#iframe_area { width:100%; height:100%; background-color:#ffffff; }
#iframe_area .title { color:#585858; font-size:15px; font-weight:600; padding:10px; background-color:#f6f6f6; }
#iframe_area .contents { color:#787878; font-size:11px; line-height:18px; padding:10px 10px 10px 10px; }

#scroll_banner { position:absolute; top:140px; left:50%; margin-left:580px; z-index:6000; }
#scroll_banner div { width:130px; }
#scroll_banner ul { background:#fff; border:3px solid #505151; border-bottom:none; }
#scroll_banner ul li { padding:5px; border-bottom:1px solid #d7d7d7; font-size:0.9em; color:#666; font-weight:600; }
#scroll_banner ul li p { margin-top:2px; font-weight:400; }
#scroll_banner ul li.time { font-weight:400; font-size:0.85em; color:#E32626; text-align:center; line-height:150%; }
#scroll_banner ul li.time span { margin-bottom:4px; display:block; }
#scroll_banner .inquire strong { background:#505151; padding:6px 0 3px 0; display:block; font-size:1.1em; color:#fff; font-weight:600; text-align:center; }

#merchant_navi_area { float: left; width: 100%; height:40px; background-image:url(../images/navi_bg.gif); margin-bottom: 1px; }
.merchant_navi_box { width: 1100px; margin: 0px auto; }
.merchant_navi_menu_area { float:left; width:100%; background-color:#ffffff; border-left:1px solid #d3d3d3; }
.merchant_navi_menu_box { float:left; width:140px; height:40px; color:#ffffff; border:1px solid #9a9a9a; background-color:#a7a7a7; margin-left:1px; text-align:center; cursor:pointer; }
.merchant_navi_menu_box img { margin-top:10px; }
.merchant_navi_menu_box_over { float:left; width:140px; height:40px; color:#ffffff; border:1px solid #ff6600; background-color:#ff7200; margin-left:1px; text-align:center; cursor:pointer; }
.merchant_navi_menu_box_over img { margin-top:10px; }
.merchant_login_info_box { float:left; width:534px; height:40px; color:#ffffff; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background-color:#e0e0e0; margin-left:1px; }
.merchant_login_info_box img { margin-top:7px; }
.merchant_login_info_box .info_btn { float:right; }
.merchant_login_info_box .info_btn img { margin-left:2px; }
.merchant_login_info_box .info_field { float:right; color:#606060; font-size:12px; margin-right:1px; margin-top:7px; letter-spacing:-1px; }
.merchant_login_info_box .info_total { float:right; width:285px; color:#606060; font-size:12px; letter-spacing:-1px; margin-top:11px; }
.merchant_login_info_box .info_letter { float:right; color:#606060; font-size:12px; letter-spacing:-1px; margin-top:4px; margin-right:13px; }

#main_banner_area { float: left; width: 100%; height:340px; background-color:#e0e0e0; background-position:center; background-repeat:no-repeat; margin-bottom:20px; }
/* 17.05.29
.main_banner_box {
	position:relative;
	top:0;
	left:0;
	width: 1100px;
	height:340px;
	margin: 0px auto;
	cursor:pointer;
}
*/

.main_banner_box { position: relative; top: 0; left: 0; width: 100%; min-width:1100px; height: 340px; margin: 0px auto; cursor:default ; background:#E0E0E0; height: 340px; overflow:hidden; }

/* 17.05.29 */
.main_slide { position:relative; top:0; left:50%; width:2000px; margin-left:-1000px; }
.main_slide .bx-wrapper { position:relative; top:0; left:0; }
.main_slide .bx-wrapper .bx-controls { position:absolute; left:50%; bottom:20px; margin-left:-550px; z-index:50; }
.main_slide .bx-wrapper .bx-controls a { width:31px; height:31px; margin-left:5px; display:inline-block; text-indent:-9999px; }
.main_slide .bx-wrapper .bx-controls .bx-prev { background:url(../images/mb_ctrl_left_off.png) no-repeat top left; }
.main_slide .bx-wrapper .bx-controls .bx-next { background:url(../images/mb_ctrl_right_off.png) no-repeat top left; }
.main_slide .bx-wrapper .bx-controls .bx-prev:hover { background:url(../images/mb_ctrl_left_on.png) no-repeat top left; }
.main_slide .bx-wrapper .bx-controls .bx-next:hover { background:url(../images/mb_ctrl_right_on.png) no-repeat top left; }

.main_banner_thumb_area { float:right; width:290px; padding-top:37px; }
.main_banner_thumb_area .thumb_box { float:right; width:90px; border:1px solid #d7d7d7; margin-left:2px; margin-bottom:2px; background-color:#ffffff; }
.main_banner_thumb_area .thumb_box img { opacity:0.3; }
.main_banner_thumb_area .thumb_box:hover { float:right; width:90px; border:1px solid #ff7200; margin-left:2px; margin-bottom:2px; background-color:#ffffff; }
.main_banner_thumb_area .thumb_box:hover img { opacity:0.5; }
.main_banner_thumb_area .thumb_box_on { float:right; width:90px; border:1px solid #ff7200; margin-left:2px; margin-bottom:2px; background-color:#ffffff; }
.main_banner_thumb_area .thumb_box_on img { }

#main_body_area { float: left; width: 100%; padding-bottom:20px; }
.main_body_box { width: 1100px; margin: 0px auto; }

.notiArea { position:absolute; top:0; left:50%; width:270px; height:296px; margin-left:280px; margin-top:20px; background:#e6e6e6; }
.notiWrap { width:254px; height:280px; margin:8px auto; padding:10px; background:#fff; border:1px solid #d7d7d7; }
.notiWrap .title_box { position:relative; top:0; left:0; margin-top:0px; padding:0 5px 9px 5px; border-bottom:1px solid #444; font-size:1.2em; font-weight:600; }
.notiWrap .title_box .btn { position:absolute; top:4px; right:5px; }
.notiWrap .title_box .btn a { font-family:'dotum', '����'; font-size:0.8em; font-weight:400; color:#999; }
.notiWrap .board_box { padding:0 8px; margin-top:12px; }
.notiWrap .board_box .board_loop { margin-bottom:10px; background:url(../images/bullet_notice.gif) no-repeat left center; padding-left:9px; }

.main_list_title_area { float: left; width: 100%; margin-top:16px; margin-bottom:16px; }
.main_list_title_area .main_title { font-size: 14px; line-height: 30px; padding: 0px 0 0px 0px; float: left; }
.main_list_title_area .main_title span { font-weight:bold; font-size:24px; font-family: 'S-CoreDream-6Bold'; padding-right:6px; }
.main_list_title_area .main_title p { display:inline-block; } 
.main_list_title_area .main_title_no { float: left; color:#ef3a22; font-size:14px; line-height:30px; padding:0px 5px 0px 0px; }
.main_list_title_area .main_title_btn { float: right; }
.main_list_title_area .main_title_btn img { margin-left:3px; }

.main_board_area { float: left; width: 100%; margin-bottom:10px; }
.main_board_notice_area { float: left; width:345px; margin-right:20px; }
.main_board_notice_area .title_box { float: left; width:100%; margin-bottom:6px; }
.main_board_notice_area .title_box .title { float: left; margin-right:6px; }
.main_board_notice_area .title_box .btn { float: left; margin-top:5px; }
.main_board_notice_area .board_box { float: left; width:350px; height:290px; color:#5c5c5c; font-size:12px; border:1px solid #dddddd; background-color:#fcfcfc; padding:15px 0px 0px 20px; }
.main_board_notice_area .board_box .board_loop { float: left; margin-top:7px; cursor:pointer; }
.main_board_notice_area .board_box .title_name { float: left; width:300px; }
.main_board_notice_area .board_box .data_name { float: left; width:55px; color:#888888; text-align:right; }
.main_board_ranking_area { float: left; width:735px; }
.main_board_ranking_area .title_box { float: left; width:100%; margin-bottom:6px; }
.main_board_ranking_area .title_box .title { float: left; margin-right:6px; }
.main_board_ranking_area .title_box .btn { float: left; margin-top:5px; }
.main_board_ranking_area .board_box { float: left; width:100%; height:290px; color:#5c5c5c; font-size:12px; border:1px solid #dddddd; background-color:#fcfcfc; padding:17px 0px 0px 25px; }
.main_board_ranking_area .board_ranking1 { float: left; width:221px; height:254px; border-right:1px solid #dddddd; margin-right:20px; }
.main_board_ranking_area .board_ranking2 { float: left; width:221px; height:254px; }
.main_board_ranking_area .board_ranking_title { float: left; width:100%; margin-bottom:10px; }
.main_board_ranking_area .board_ranking_list_loop { float: left; width:100%; margin-bottom:4px; }
.main_board_ranking_area .board_ranking_list_loop .number_box { float: left; }
.main_board_ranking_area .board_ranking_list_loop .id_box { float: left; width: 80px; text-align:center; }
.main_board_ranking_area .board_ranking_list_loop .sum_box { float: left; }
.main_board_ranking_area .board_ranking_list_loop_line { float: left; width:200px; padding-top:3px; margin-bottom:6px; background-image:url(../images/board_list_dot_line.png); background-repeat:repeat-x; background-position:bottom; }

#sub_body_area { float: left; width: 100%; padding-bottom:20px; }
.sub_body_box { width: 1100px; margin: 0px auto; }
.sub_body_box .comming_soon { float:100%; height:200px; text-align:center; line-height:200px; }
#sub_body_tab_area { float: left; width: 100%; height:60px; background-image:url(../images/sub_body_tap_bg.png); background-repeat:repeat-x; margin-bottom:20px; }
.sub_body_tab_box_2ea { width: 301px; height:40px; margin: 0px auto; margin-top:20px; border-left:1px solid #d3d3d3; background-color:#f9f9f9; }
.sub_body_tab_box_3ea { width: 451px; height:40px; margin: 0px auto; margin-top:20px; border-left:1px solid #d3d3d3; background-color:#f9f9f9; }
.sub_body_tab_box_4ea { width: 752px; height:40px; margin: 0px auto; margin-top:20px; border-left:1px solid #d3d3d3; background-color:#f9f9f9; }
.sub_body_tab_box_5ea { width: 751px; height:40px; margin: 0px auto; margin-top:20px; border-left:1px solid #d3d3d3; background-color:#f9f9f9; }
.sub_body_tab_box_6ea { width: 901px; height:40px; margin: 0px auto; margin-top:20px; border-left:1px solid #d3d3d3; background-color:#f9f9f9; }
.sub_body_tab_box_over { float:left; width:150px; height:40px; text-align:center; border-top:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:1px solid #ffffff; background-color:#ffffff; cursor:pointer; }
.sub_body_tab_box_over img { padding-top:5px; }
.sub_body_tab_box { float:left; width:150px; height:40px; text-align:center; border-top:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background-color:#f2f2f2; cursor:pointer; }
.sub_body_tab_box img { padding-top:5px; }

.sub_guide_box { position:relative; top:0; left:0; float:left; width:100%; }
.sub_guide_box .title_box { float:left; width:100%; }
.sub_guide_box .tab_box { float:left; width:100%; text-align:center; background-color:#383e4d; }
.sub_guide_box .tab_box img { margin:0px 12px; }
.sub_guide_box .img_box { float:left; width:100%; }
.sub_guide_box .board_box { float:left; width:100%; background-color:#383e4d; }
.sub_guide_box .board_box li { padding:0px 50px 40px 50px; }

#sub_body_list_area { float: left; width: 100%; }
.sub_body_list_box { width: 1100px; margin: 0px auto; }
.sub_list_title_area { float: left; width: 100%; margin-top:30px; margin-bottom:14px; }
.sub_list_title_area .main_title { font-size: 14px; line-height: 30px; padding: 0px 0 0px 0px; float: left; }
.sub_list_title_area .main_title span { font-weight:bold; font-size:24px; font-family: 'S-CoreDream-6Bold'; padding-right:6px; }
.sub_list_title_area .main_title p { display:inline-block; } 
.sub_list_title_area .main_title_no { float: left; color:#ef3a22; font-size:14px; line-height:30px; padding:0px 5px 0px 0px; }
.sub_list_tab_box { float: left; width: 100%; text-align:center; margin-left:6px; }
.sub_list_tab_box .tab_box { float: left; margin:0px 1px 0px 0px; cursor:pointer; }

.merchant_list_title_area { float: left; width: 100%; margin-top:16px; margin-bottom:16px; }
.merchant_list_title_area .merchant_title { float: left; font-size: 15px; line-height: 30px; }
.merchant_list_title_area .merchant_title_ca { float: left; color:#444444;font-weight:600; font-size:15px; line-height:30px; padding:0px 2px 0px 2px; }
.merchant_list_title_area .merchant_title_no { float: left; color:#ef3a22; font-weight:600; font-size:15px; line-height:30px; padding:0px 5px 0px 5px; }
.merchant_list_title_area .merchant_title_btn { float: right; }
.merchant_list_title_area .merchant_title_btn img { margin-left:3px; }

.board_title_area { float:left; width:100%; margin-top:10px; margin-bottom:10px; }
.board_title_area .title_box { float:left; margin-top:2px; }
.board_title_area .btn_box { float:right; color:#a7a7a7; margin-left:5px; }
.board_title_area .field_box { float:right; margin-left:10px; }
.board_title_area .info_box { float:right; margin-left:10px; color:#ca1818; font-size:12px; line-height:28px; letter-spacing:-1px; }

.board_btn_area { float:left; width:100%; margin-bottom:40px; }
.board_btn_area .btn_left { float:left; }
.board_btn_area .btn_left img { margin-right:5px; }
.board_btn_area .btn_right { float:right; }
.board_btn_area .btn_right img { margin-left:5px; }

.board_submit_btn_area { float:left; width:100%; margin-bottom:40px; text-align:center; }
.board_submit_btn_area img { padding:0px 5px; }

#sub_body_detail_area { float: left; width: 100%; padding-bottom:20px; }
.sub_body_detail_box { width: 1100px; margin: 0px auto; }
.sub_detail_info_box { float:left; width:100%; margin-top:40px; margin-bottom:25px; }
.sub_detail_info_thumb { float:left; width:322px; border:1px solid #d1d1d1; }
.sub_detail_info_thumb img { width:320px; height:320px; }
.sub_detail_report_box { float:left; width:725px; margin-left:20px; }
.sub_detail_report_box .thumb_title { float:left; color:#828282; font-size:12px; margin:6px 0px 0px 0px; }
.sub_detail_report_box .thumb_title span { color:#515151; font-size:20px; font-weight:bold; }
.sub_detail_report_box .thumb_move_btn { float:right; margin:24px 0px 0px 0px; }
.sub_detail_report_box .thumb_move_btn img { margin-left:5px; }
.sub_detail_report_box .thumb_url { float:left; width:100%; color:#828282; font-size:12px; margin:5px 0px 0px 0px; cursor:pointer; }
.sub_detail_report_box .thumb_url a { word-break: break-all; }
.sub_detail_report_box .thumb_info { float:left; width:100%; color:#ff4200; font-size:12px; margin:8px 0px 0px 0px; }
.sub_detail_report_box .table_box { float:left; width:100%; color:#828282; font-size:12px; margin:12px 0px 0px 0px; }
.sub_detail_report_box .intro_btn { float:left; width:100%; margin:10px 0px 0px 0px; }
.sub_detail_report_box .intro_btn img { margin-right:10px; }
.sub_detail_tab_area { float:left; width:1105px; margin:20px 0; }
.sub_detail_tab_area .tab_box { float:left; width:216px; height:38px; font-size:16px; text-align:center; border:1px solid #d3d3d3; background-color:#f9f9f9; margin-right:5px; cursor:pointer; }
.sub_detail_tab_area .tab_box .menu_tab { margin-top:10px; }
.sub_detail_tab_area .tab_box .number { height:18px; color:#ffffff; font-size:11px; line-height:17px; padding:0px 3px 0px 2px; background-color:#959595; border-radius:50px; margin-left:5px; }
.sub_detail_tab_area .tab_box_on { float:left; width:216px; height:38px; font-weight:600; text-align:center; border:1px solid #ff7200; background-color:#ffffff; margin-right:5px; cursor:pointer; }
.sub_detail_tab_area .tab_box_on .menu_tab { margin-top:10px; }
.sub_detail_tab_area .tab_box_on .number { height:18px; color:#ffffff; font-size:11px; line-height:17px; padding:0px 3px 0px 2px; background-color:#ff7200; border-radius:50px; margin-left:5px; }
.sub_detail_campain_title_box { float:left; width:100%; margin-bottom:10px; }
.sub_detail_campain_title_box .campain_btn { float:right; margin-left:5px; }
.sub_detail_campain_title_box .field_box { float:right; margin-left:10px; }
.sub_detail_campain_title_box .info_box { float:right; margin-left:10px; color:#2491e6; font-size:12px; line-height:28px; letter-spacing:-1px; }
.sub_detail_contents_box { float:left; width:100%; color:#585858; font-size:12px; margin-bottom:40px; }
.sub_detail_contents_box p { margin:0; line-height:200%; }
.sub_detail_banner_title_box { float:left; width:100%; border-bottom:1px solid #e4e4e4; padding-bottom:10px; margin-bottom:20px; }
.sub_detail_banner_title_box .field_box { float:right; margin-left:10px; }
.sub_detail_banner_loop { float:left; width:100%; margin-bottom:20px; }
.sub_detail_banner_box { float:left; width:100%; text-align:center; margin-bottom:10px; overflow:hidden; }
.sub_detail_banner_box img { max-width:800px; }
.sub_detail_code_box { float:left; width:100%; margin-bottom:20px; }
.sub_detail_code_box .add_box { float:left; }
.sub_detail_code_box .btn_box { float:right; }

#join_body_area { float: left; width: 100%; padding-bottom:20px; margin-bottom:1px; background-color:#f2f2f2; }
.join_body_box { width: 1100px; margin: 0px auto; }
.join_box_title { float:left; width: 100%; margin-top:50px; }
.join_box_title .left_box { float:left; }
.join_box_title .right_box { float:right; }
.join_box_btn { float:left; width: 100%; margin-bottom:40px; }
.join_box_info { float:left; width:1085px; color:#5b5a5a; font-size:12px; line-height:16px; padding-left:15px; margin-bottom:140px; }
.join_box_info span { color:#3a3a3a; font-size:14px; line-height:30px; }
.join_field_box { width: 660px; margin: 0px auto; }
.join_field_aliance_box { width: 900px; margin: 0px auto; }
.join_box_field_title { float:left; width: 100%; margin-top:40px; margin-bottom:20px; }
.join_box_field_name { float:left; width: 100%; ; margin-bottom:10px; }
.join_box_agree_box { float:left; width:320px; border:1px solid #d3d3d3; background-color:#ffffff; margin-bottom:20px; }
.join_box_agree_box .iframe_area { float:left; width:100%; }
.join_box_agree_box .iframe_area li { }
.join_box_agree_box .check_area { float:left; width:100%; border-top:1px solid #d3d3d3; background-color:#fafafa; }
.join_box_agree_box .check_area li { padding:8px 8px; }
.join_box_policy_box { float:right; width:320px; border:1px solid #d3d3d3; background-color:#ffffff; margin-bottom:20px; }
.join_box_policy_box .iframe_area { float:left; width:100%; }
.join_box_policy_box .iframe_area li { }
.join_box_policy_box .check_area { float:left; width:100%; border-top:1px solid #d3d3d3; background-color:#fafafa; }
.join_box_policy_box .check_area li { padding:8px 8px; }
.join_box_field_box { float:left; width:100%; border:1px solid #d3d3d3; background-color:#ffffff; padding:20px 20px 10px 20px; padding-bottom:10px; margin-bottom:20px; }
.join_box_field_loop { float:left; width:100%; margin-bottom:10px; }
.join_box_field_loop .name_box { float:left; width:110px; color:#585858; font-size:14px; line-height:38px; }
.join_box_field_loop .input_box { float:left; width:300px; color:#585858; font-size:14px; }
.join_box_field_loop .input_box2 { float:left; width:448px; color:#585858; font-size:14px; }
.join_box_field_loop .select_box { float:left; color:#585858; font-size:14px; }
.join_box_field_loop .select_box2 { float:left; color:#585858; font-size:14px; margin-left:10px; }
.join_box_field_loop .empty_box { float:left; width:22px; color:#b8b8b8; font-size:14px; text-align:center; line-height:38px; }
.join_box_field_loop .info_box { float:left; color:#7d7d7d; font-size:12px; line-height:32px; margin-left:10px; }

.alliance_box_field_loop_info { float:left; width:100%; color:#585858; margin-bottom:20px; }
.alliance_box_field_loop_info span { color:#f31616; }
.alliance_box_field_loop { float:left; width:100%; margin-bottom:10px; }
.alliance_box_field_loop .name_box { float:left; width:100px; color:#585858; font-size:12px; line-height:26px; }
.alliance_box_field_loop .name_box span { color:#f31616; }
.alliance_box_field_loop .input_box { float:left;; width:300px; color:#585858; font-size:14px; }
.alliance_box_field_loop .field_box { float:left; width:740px; color:#585858; }
.alliance_box_field_loop .select_box { float:left; color:#585858; font-size:14px; }
.alliance_box_field_loop .empty_box { float:left; width:22px; color:#b8b8b8; font-size:14px; text-align:center; line-height:38px; }
.alliance_box_field_loop .info_box { float:left; color:#7d7d7d; font-size:12px; margin-left:10px; }

.join_submit_box { float:left; width:100%; text-align:center; margin-top:70px; }
.join_box_btn_box { float:left; width:100%; margin-top:20px; margin-bottom:20px; text-align:center; }
.join_box_btn_box img { padding:0px 5px; }
.join_box_service_check { float:left; width:100%; margin-top:20px; margin-bottom:20px; text-align:center; }
.join_box_service_check_box { width:300px; margin:0px auto; font-size:13px; line-height:24px; text-align:left; border:1px solid #dcdcdc; border-radius:100px; padding:20px 30px; background-color:#ffffff; }
.join_box_service_check_box span { color:#c73232; }

.contents_list_area { float:left; width: 1125px; }
.contents_list_box { float:left; width:354px; margin-right:19px; margin-bottom:20px; overflow:hidden; transition: box-shadow 0.2s ease-out; box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); border-radius: 1rem; }
.contents_list_box:hover { box-shadow: 0 0 4px #ff7241; }

.more_view { width:1100px; clear:both; margin-bottom:80px; }
.more_view a { width:1100px; padding:18px 0; display:block; text-align:center; color:#444; font-size:16px; font-weight:500; transition:0.2s; }
.more_view a:hover { color:#ff7241; transition:0.2s; }

.contents_list_box .thumb_pic { width: 100%; height:353px; border-bottom:1px solid #d1d1d1; }
.contents_list_box .thumb_pic img { width:100%; height:100%; object-fit: cover; }
.contents_list_box .thumb_title_box { width:100%; border-bottom:1px solid #d1d1d1; cursor:pointer; overflow:hidden; }
.contents_list_box .thumb_sum_box { width: 100%; height:35px; }
.contents_list_box .thumb_title { color:#828282; font-size:12px; letter-spacing:-1px; padding:12px 10px; border-bottom:1px solid #d1d1d1; }
.contents_list_box .thumb_title span { color:#444444; font-size:16px; font-weight:500; }
.contents_list_box .thumb_sub_icon { display:none; float:right; font-size:0px; text-align:right; margin:3px 10px;/*2017.10.23 ���� ���� (���� 4px->3px)*/ }
.contents_list_box .thumb_sub_title { float:left; color:#828282; font-size:11px; letter-spacing:-1px; text-align:right; line-height:18px; margin:3px 10px; }
.contents_list_box .thumb_sum { float:left; color:#444444; font-size:15px; letter-spacing:-1px; margin:8px 0px 0px 10px; }
.contents_list_box .thumb_sum span { color:#556fb5; vertical-align: 0; }
.contents_list_box .thumb_sum_event_red { float:left; color:#ffffff; font-size:12px; letter-spacing:-1px; padding:4px 8px; margin:7px 0px 0px 5px; background-color:#e32626; border-radius:20px; }
.contents_list_box .thumb_like_icon { float:right; color:#444444; font-size:12px; margin:9px 10px 0px 0px; }
.contents_top_area { width:100%; margin:0 auto; text-align:center; background-color:#f8f8f8; }
.contents_top_area .top_list { width:25%; float:left; padding:0.5rem; background-color:#f8f8f8; }
.contents_top_area .top_list img { width:100%; }
.contents_banner_area { float:left; width: 1130px; margin-top:10px; margin-bottom:40px; }
.contents_banner_box { float: left; width: 257px; border:1px solid #d1d1d1; margin-right:24px; text-align:center; padding:1px 0px; }

.font_calendar { font-size:14px; }
.font_orange { color:#ff7241; }
.font_blue { color:#2b98ed; }
.font_red { color:#ca1818; }
.font_yellow { color:#f39800; }
.font_green { color:#50b506; }

.graph_box_blue { float:left; width:70px; height:26px; font-size:13px; font-weight:bold; line-height:26px; text-align:right; border-radius:100px; background-color:#2b98ed; padding:0px 15px; }
.graph_box_red { float:left; width:70px; height:26px; font-size:13px; font-weight:bold; line-height:26px; text-align:right; border-radius:100px; background-color:#ca1818; padding:0px 15px; }
.graph_box_orange { float:left; width:70px; height:26px; font-size:13px; font-weight:bold; line-height:26px; text-align:right; border-radius:100px; background-color:#ed5900; padding:0px 15px; }
.graph_box_gray { float:left; width:70px; height:26px; font-size:13px; font-weight:bold; line-height:26px; text-align:right; border-radius:100px; background-color:#999; padding:0px 15px; }
.graph_box_yellow { float:left; width:70px; height:26px; font-size:13px; font-weight:bold; line-height:26px; text-align:right; border-radius:100px; background-color:#f3b700; padding:0px 15px; }
.graph_box_green { float:left; width:70px; height:26px; font-size:13px; font-weight:bold; line-height:26px; text-align:right; border-radius:100px; background-color:#50b506; padding:0px 15px; }

.sub_guide_table_box { float:left; width:100%; border:1px solid #f9f9f9; background-color:#f6f6f6; padding:10px 20px 20px 20px; margin-bottom:40px; }
.sub_detail_table_box { float:left; width:100%; background-color:#f6f6f6; margin-bottom:40px; }

.sub_image_table_box { float:left; width:1128px; background-color:#ffffff; margin-bottom:40px; }
.sub_image_table_loop { float:left; width:160px; margin-right:28px; margin-bottom:30px; cursor:pointer; }
.sub_image_table_loop .pic_box { width:100%; height:130px; border:1px solid #e4e4e4; background-color:#fcfcfc; }
.sub_image_table_loop .pic_box img { width:160px; height:130px; }
.sub_image_table_loop .title_box { width:100%; height:30px; color:#585858; font-size:12px; text-align:center; line-height:30px; }

.sub_write_table_box { float:left; width:100%; border:1px solid #3c465d; background-color:#383e4d; margin-bottom:40px; padding:40px 20px 10px 40px; padding-bottom:30px; }
.sub_write_table_loop { float:left; width:100%; margin-bottom:10px; }
.sub_write_table_loop .name_box { float:left; width:100px; color:#d9d9d9; font-size:14px; line-height:38px; }
.sub_write_table_loop .input_box { float:left; width:500px; color:#d9d9d9; font-size:14px; }
.sub_write_table_loop .input_box_mini { float:left; width:100px; color:#d9d9d9; font-size:14px; }
.sub_write_table_loop .field_box { float:left; width:900px; color:#d9d9d9; font-size:14px; }
.sub_write_table_loop .select_box { float:left; color:#d9d9d9; font-size:14px; }
.sub_write_table_loop .empty_box { float:left; width:22px; color:#d9d9d9; font-size:14px; text-align:center; line-height:38px; }
.sub_write_table_loop .info_box { float:left; color:#d9d9d9; font-size:12px; line-height:32px; margin-left:10px; }

.sub_detail_board_box_left { float:left; width:540px; }
.sub_detail_board_box_right { float:right; width:540px; }
.sub_detail_board_title { float:left; margin-bottom:10px; }
.sub_detail_board_title_more { float:right; margin-top:5px; margin-bottom:10px; }

.sub_board_table_box { float:left; width:100%; margin-bottom:20px; }

.table_special { width: 100%; background-color:#383e4d; border:1px solid #3c465d; }
.table_special td { vertical-align:top; }
.table_special_inbox { margin:20px 0px 20px 0px; }
.table_special_inbox th { width:100px; height:34px; color:#ededed; font-size:13px; text-align:left; padding-left:20px; }
.table_special_inbox td { height:34px; color:#ededed; font-size:13px; vertical-align:middle; }
.table_special_inbox td img { margin-right:3px; }
.table_special_inbox .point1 { color:#2b98ed; font-size:17px; }
.table_special_inbox .point2 { color:#f54d05; font-size:17px; }
.table_special_mer_box { margin:15px 0px 0px 0px; }
.table_special_mer_box th { color:#ededed; font-size:13px; text-align:left; padding-left:10px; }
.table_special_mer_box td { color:#ededed; font-size:13px; vertical-align:middle; }
.table_special_mer_box td img { margin-right:3px; }
.table_special_mer_box .point1 { color:#2b98ed; font-size:14px; }
.table_special_mer_box .point2 { color:#f54d05; font-size:14px; }
.table_special_total_mer_box { margin:15px 0px 0px 0px; }
.table_special_total_mer_box td { color:#ededed; font-size:13px; vertical-align:middle; padding:0px 20px; }
.table_special_total_mer_box .point1 { color:#2b98ed; font-size:17px; }
.table_special_total_mer_box .point2 { color:#f54d05; font-size:17px; }
.table_special_write_box { margin:20px 0px 20px 0px; }
.table_special_write_box th { height:50px; color:#ededed; font-size:13px; text-align:left; padding-left:20px; }
.table_special_write_box td { height:50px; color:#ededed; font-size:13px; vertical-align:middle; }
.table_special_write_box td img { margin-right:3px; }
.table_special_write_box .point1 { color:#2b98ed; font-size:17px; }
.table_special_write_box .point2 { color:#f54d05; font-size:17px; }
.table_special_total_box { }
.table_special_total_box td { color:#ededed; font-size:14px; font-weight:bold; vertical-align:middle; }
.table_special_total_box .point1 { color:#2b98ed; font-size:17px; }
.table_special_total_box .point2 { color:#f54d05; font-size:17px; }
.table_special_pay_inbox { margin:20px 0px 20px 0px; }
.table_special_pay_inbox th { height:36px; color:#ededed; font-size:13px; text-align:left; padding-left:20px; }
.table_special_pay_inbox td { height:34px; color:#ededed; font-size:13px; font-weight:bold; vertical-align:middle; padding-right:20px; }
.table_special_pay_inbox td img { margin-right:3px; }
.table_special_pay_inbox .point1 { color:#2b98ed; font-size:17px; }
.table_special_pay_inbox .point2 { color:#f54d05; font-size:17px; }
.table_special_pay_inbox .point3 { font-size:11px; }
.table_special_search_box { width: 100%; height:50px; background-color:#383e4d; border:1px solid #3c465d; }
.table_special_search_box td { color:#ededed; font-size:12px; font-weight:bold; padding-left:10px; }
.table_special_search_box img { margin-top:3px; }

.table_merchant_top { width:100%; border-collapse:collapse; background-color:#fffcf5; border:1px solid #ebe5d5; font-size: 0.9em !important; margin-bottom:2px; }
.table_merchant_top thead th { padding:10px; font-weight:600; border:1px solid #ebe5d5; background-color:#686868; }
.table_merchant_top tbody th { padding:10px; font-weight:600; border:1px solid #ebe5d5; background-color:#686868; }
.table_merchant_top tbody td { padding:10px; border:1px solid #ebe5d5; }

.table_default_top { width: 100%; height:34px; background-color:#fffcf5; border:1px solid #ebe5d5; margin-bottom:2px; }
.table_default_top td { color:#686868; font-size:12px; padding: 0px 10px 0px 10px; vertical-align:middle; }

.table_special_top { width: 100%; height:34px; background-color:#383e4d; border:1px solid #3c465d; margin-bottom:2px; }
.table_special_top td { color:#d1d1d2; font-size:12px; padding: 0px 10px 0px 10px; }

.table_default { width: 100%; border-collapse: collapse; border-top: 1px solid #e4e4e4; background-color: #ffffff; color: #6f6f6f; }
.table_default th { height: 36px; color: #666666; font-size: 12px; text-align: center; border-bottom: 1px solid #e4e4e4; padding: 0px 3px 0px 3px; }
.table_default td { height: 36px; color: #666666; font-size: 12px; border-bottom: 1px solid #e4e4e4; padding: 0px 10px 0px 10px; vertical-align:middle; }
/*.table_default tr:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
*/

.table_default_read { width: 100%; border-collapse: collapse; border-top: 1px solid #e4e4e4; background-color: #ffffff; color: #6f6f6f; }
.table_default_read th { height: 36px; color: #666666; font-size: 11px; font-weight:normal; border-bottom: 1px solid #e4e4e4; padding: 0px 10px; }
.table_default_read td { color: #666666; font-size: 12px; border-bottom: 1px solid #e4e4e4; padding: 20px 10px 20px 10px; }
.table_default_read span, b, u { vertical-align: top; }

.table_calendar_top { width: 100%; height:44px; background-color:#fffcf5; border:1px solid #ebe5d5; margin-bottom:2px; }
.table_calendar_top td { color:#88826b; font-size:14px; font-weight:bold; padding: 0px 10px 0px 10px; }
.table_calendar_top img { margin-top:5px; }
.table_calendar { width: 100%; border-collapse: collapse; border: 1px solid #e4e4e4; background-color: #ffffff; color: #6f6f6f; }
.table_calendar th { height: 36px; color: #666666; font-size: 12px; text-align: center; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; background-color:#f9f9f9; padding: 0px 3px 0px 3px; }
.table_calendar td { height: 140px; color: #666666; font-size: 12px; line-height:14px; text-align:left; vertical-align:top; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; padding: 8px 10px 0px 10px; }
/*.table_default tr:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
*/

.table_guide { width: 100%; border-collapse: collapse; background-color: #f9f9f9; color: #6f6f6f; }
.table_guide th { color: #666666; font-size: 16px; text-align: left; padding: 15px 10px 5px 10px; }
.table_guide td { color: #666666; font-size: 13px; line-height:18px; border: 1px solid #e4e4e4; background-color:#ffffff; padding:20px; }

.table_popup_default_top { width: 100%; height:34px; background-color:#fffcf5; border:1px solid #ebe5d5; margin-bottom:2px; }
.table_popup_default_top td { color:#686868; font-size:12px; padding: 0px 10px 0px 10px; vertical-align:middle; }
.table_popup_default { width: 100%; border-collapse: collapse; border-top: 1px solid #e4e4e4; background-color: #ffffff; color: #6f6f6f; }
.table_popup_default th { height: 36px; color: #666666; font-size: 12px; text-align: center; border-bottom: 1px solid #e4e4e4; padding: 0px 3px 0px 3px; }
.table_popup_default td { height: 42px; color: #666666; font-size: 12px; border-bottom: 1px solid #e4e4e4; padding: 0px 10px 0px 10px; }

.table_layer_default_top { width: 100%; height:34px; background-color:#fffcf5; border:1px solid #ebe5d5; margin-bottom:2px; }
.table_layer_default_top td { color:#686868; font-size:12px; padding: 0px 10px 0px 10px; vertical-align:middle; }
.table_layer_default { border-collapse: collapse; background-color: #ffffff; color: #6f6f6f; }
.table_layer_default th { height: 36px; color: #666666; font-size: 12px; text-align: center; border-bottom: 1px solid #e4e4e4; padding: 0px 3px 0px 3px; }
.table_layer_default td { height: 42px; color: #666666; font-size: 12px; padding: 0px 10px 0px 10px; }

#paging_area { float: left; width: 100%; margin-top:10px; margin-bottom:20px; }
.paging_box { float: right; position: relative; left: -50%; }
.paging_box li { float: left; position: relative; left: 50%; display:inline; }
.paging_box img { margin-top:0px; }

.paging_block { float: left; width: 36px; height: 36px; line-height:34px; color: #585858; text-align: center; border: 1px solid #e4e4e4; background-color: #f8f8f8; margin:0px 2px; cursor: pointer; display:inline; vertical-align:middle; border-radius: 6px; }
.paging_block:hover { float: left; width: 36px; height: 36px; line-height:34px; color: #585858; text-align: center; border: 1px solid #ff7200; background-color: #f8f8f8; margin:0px 2px; cursor: pointer; display:inline; vertical-align:middle; }
.paging_block_on { float: left; width: 36px; height: 36px; line-height:34px; color: #ff7200; text-align: center; border: 1px solid #e4e4e4; background-color: #ffffff; margin:0px 2px; cursor: pointer; display:inline; vertical-align:middle; border-radius: 6px; }

#footer_area { float: left; width: 100%; border-top:1px solid #d1d1d1; background-color: #f2f2f2; padding:20px 0; }
#footer_customer_area { float: left; width: 100%; border-top:1px solid #d1d1d1; background-color: #f8f8f8; }
.footer_top_box { width: 1100px; height:60px; margin: 0 auto; }
.footer_top_box .customer_title { float:left; color:#444444; font-size:14px; line-height:60px; margin-left:20px; }
.footer_top_box .customer_tel { float:left; color:#d73c3c; font-size:18px; line-height:60px; margin-left:10px; }
.footer_top_box .customer_info { float:left; color:#444444; font-size:12px; line-height:60px; margin-left:10px; }
.footer_top_box .customer_add { float:right; color:#444444; font-size:12px; border:1px solid #d1d1d1; background-color:#ffffff; padding:4px 6px; margin-top:18px; }

.footer_menu_box { width: 1100px; height:40px; margin: 0 auto; }
.footer_menu_box .menu_box { float:left; height:14px; color:#666666; line-height:14px; font-size:12px; border-right:1px solid #dcdcdc; margin-top:15px; padding:0px 20px; cursor:pointer; }
.footer_menu_box .btn_top { float:right; height:40px; color:#666666; font-size:12px; line-height:40px; cursor:pointer; padding:0px 22px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; }

.footer_info_box { width: 1100px; margin: 0 auto; }
.footer_info_box .info_box { float:left; width:830px; color:#959595; font-size:12px; line-height:120%; margin-top:10px; margin-bottom:10px; padding:0px 10px; }
.footer_info_box .info_box a:link { color:#3d8bf5; }
.footer_info_box .logo_box { float:right; width:150px; color:#959595; margin-top:20px; }

.table_default tr:hover { background-color: #f8f8f8; text-decoration: none; }

#login_page { float:left; width:100%; padding:70px 50px 40px 50px; }
.login_page_center { width: 1100px; margin: 0px auto; text-align:center; }
.login_page_box { width: 620px; margin: 0px auto; padding:20px 40px 40px 40px; }
.login_page_box .select_box { width:100%; float:left; padding:15px 0 0 0; font-weight:600; }
.login_page_box .select_box .partner, .login_page_box .select_box .merchant { float:left; border:1px solid #ccc; display: block; width: 50%; text-align: center; height:50px; line-height:50px; cursor: pointer; font-size:18px; color:#ff7241; font-weight:600; }
.login_page_box .select_box .partner { border-right:none; }
.login_page_box .select_box .partner input, .login_page_box .select_box .merchant input { opacity:0; }
.login_page_box .table_box { border-collapse:collapse; font-size:1em; padding:10px 0; }
.login_page_box .table_box tbody th { padding:5px; vertical-align:middle; text-align:left; line-height:120%; font-weight:600; }
.login_page_box .table_box tbody td { padding:5px; vertical-align:middle; text-align:left; line-height:120%; font-size:14px; }
.login_page_box .table_box input { height:50px; width:100%; font-size:13px; background-color:#fff; }
.login_page_box .table_box input[type="radio"] { width:22px; height:22px; }
.login_page_box .table_box > .table_box_con { background-color:#fff8f2; border:1px solid #ff7241; border-top:none; padding:20px; clear:both; }
.login_page_box .login_btn { width:100%; display:block; text-align:center; font-size:18px; font-weight:600; background-color:#ff7241; color:#fff; height:55px; line-height:55px; margin-top:5px; }
.login_page_box .info_box .info_text { width:100%; background-color:#f9f9f9; padding:30px 20px; display:inline-block; }
.login_page_box .info_box .info_text p { width:78%; float:left; display:inline-block; padding:5px 10px; font-size:13px; line-height:18px; color:#777; }
.login_page_box .info_box .info_text p span { font-weight:600; font-size:16px; color:#212121; }
.login_page_box .info_box .info_text a { width:20%; height:90px; float:right; display:inline-block; text-align:center; font-size:15px; font-weight:600; border:1px solid #d7d7d7; line-height:20px; background-color:#333; color:#fff; padding-top:22px; }
.login_page_box .info_box .info_bottom { padding:25px 20px; }
.login_page_box .info_box .info_bottom p { padding:0 10px;text-align:center; display:inline-block; border-right:1px solid #ccc; font-size:14px; color:#333; }
.login_page_box .info_box .info_bottom p { }
.login_page_box .info_box .info_bottom p:last-child { border-right:none; }