.sub_visual { position:relative; overflow:hidden; width:1000px; height:144px; margin:0 0 13px 0; }
.sub_visual .touchslider{ position:relative; width:1000px; overflow:hidden; }
.sub_visual .touchslider-viewport{ position:relative; width:1000px!important; height:144px; overflow:hidden; }
.sub_visual .touchslider-item { position:relative; z-index:15; width:1000px!important; float:left; margin:0; padding:0; }
.sub_visual .touchslider-next { position:absolute; z-index:20; right:16px; top:146px; cursor:pointer; display:none; width:0; height:0; overflow:hidden; }
.sub_visual .touchslider-prev { position:absolute; z-index:20; left:16px; top:146px; cursor:pointer; display:none; width:0; height:0; overflow:hidden; }
.sub_visual .paginate { display:none; width:0; height:0; overflow:hidden; }
.main_visual .touchslider-nav-num  { display:none; width:0; height:0; overflow:hidden;  }

/* kespa */
.greeting_box { padding:30px 0 0 0; color:#b4b4b4; font-size:11px; line-height:17px; letter-spacing:-1px; }

.map_box { padding:40px 0 0 0; color:#9a9898; font-size:11px; line-height:16px; } 
.map_box .fc_b { color:#4eb0d5; }
.map_box .fc_bk { color:#7b7b7b; }
.map_box .f12 { font-size:12px; }

.vicegerent_list {}
.vicegerent_list p.t { color:#4eb0d5; font-weight:bold; }
.vicegerent_list ul { padding:0 0 50px 0; }
.vicegerent_list li { margin:14px 0 0 0; color:#7b7b7b; }
.vicegerent_list li a { color:#4eb0d5; font-weight:bold; }

/* proleague */
.subbox_main { padding:0 0 25px 0; zoom:1; }
.subbox_main:after {content:""; display:block; font-size:0; height:0px; clear:both; }
.subbox_main .list_box { position:relative; float:left; padding:35px 2px 25px 27px; width:454px; height:255px; }
.subbox_main .list_box p.t { padding:0 0 0 1px; height:23px; border-bottom:1px solid #f0f0f0; }
.subbox_main .list_box ul { padding:6px 13px 0 13px; }
.subbox_main .list_box li { position:relative; margin:15px 0 0 0; vertical-align:top; }
.subbox_main .list_box li a { color:#b5b5b5; }
.subbox_main .list_box li a:hover { color:#4eb0d5; font-weight:bold; letter-spacing:-1px; }
.subbox_main .list_box li span { position:absolute; top:0; right:0; color:#9a9898; font-weight:normal; letter-spacing:0;}
.subbox_main .list_box li img { vertical-align:middle; margin:-2px 0 0 3px; }
.subbox_main .list_box table { margin:14px 0 0 0; width:100%; }
.subbox_main .list_box tbody td { height:30px; text-align:center; color:#b5b5b5; }
.subbox_main .list_box tbody td.td_left { text-align:left; padding:0 0 0 10px; }
.subbox_main  span.btn_more { position:absolute; top:41px; right:3px; color:#b9b9b9; font-size:11px; }
.subbox_main  span.btn_more a { color:#b9b9b9; }

/* poll */
.poll_box {}
.poll_box p.tit { padding:0 0 0 10px; color:#7e7e7e; }
.poll_box .date_box { color:#909090; margin:2px 0 0 0; padding:0 0 17px 10px; background:url(img/bg_poll_line.gif) left bottom repeat-x; zoom:1; }
.poll_box .date_box:after {content:""; display:block; font-size:0; height:0px; clear:both; }
.poll_box .date_box span.date { float:left; }
.poll_box .date_box span.participate { float:right; }
.poll_box .date_box strong.fc_b { color:#4eb0d5; }
.poll_box .poll_list_txt { padding:25px 0 55px 10px; border-bottom:1px solid #eee; }
.poll_box .poll_list_txt p.txt { padding:0 0 0 6px; font-size:11px; color:#929292; background:url(img/icon_point.gif) left center no-repeat; }
.poll_box .poll_list_txt p.txt span.fc_b { color:#4eb0d5; }
.poll_box .poll_list_txt li { padding:13px 0 15px 0; min-height:33px; zoom:1; }
.poll_box .poll_list_txt li:after {content:""; display:block; font-size:0; height:0px; clear:both; }
.poll_box .poll_list_txt li p.ch_box { }
.poll_box .poll_list_txt li p.ch_box img { vertical-align:middle; }
.poll_box .poll_list_txt li p.ch_box label { color:#505050; font-weight:bold; padding:0 0 10px 0; display:inline-block; vertical-align:middle; margin-bottom:-11px; }
.poll_box .poll_list_txt li p.ch_box input { padding:0; margin:0 9px 0 0 !important; vertical-align:middle; }
.poll_box .poll_list_txt li .graph_box { float:none; clear:both; }
.poll_box .poll_list_img { padding:25px 0 55px 10px; border-bottom:1px solid #eee; }
.poll_box .poll_list_img p.txt { padding:0 0 0 6px; font-size:11px; color:#929292; background:url(img/icon_point.gif) left center no-repeat; }
.poll_box .poll_list_img p.txt span.fc_b { color:#4eb0d5; }
.poll_box .poll_list_img li { padding:5px 0; zoom:1; }
.poll_box .poll_list_img li:after {content:""; display:block; font-size:0; height:0px; clear:both; }
.poll_box .poll_list_img li p.ch_box { float:left; display:inline-block; }
.poll_box .poll_list_img li label { color:#505050; font-weight:bold; padding:0 0 10px 0; display:inline-block; vertical-align:middle; margin-bottom:-11px; }
.poll_box .poll_list_img li p.ch_box img { margin:0 0 0 3px; vertical-align:middle; }
.poll_box .poll_list_img li .graph_box { padding:20px 0 0 10px; }
.poll_box li .graph_box { position:relative; float:left; padding:5px 0 0 0; }
.poll_box li .graph_box .graph { position:relative; width:330px; height:10px; display:block; font:0/0 arial; background:url(img/bg_graph_b.gif) left top no-repeat; }
.poll_box li .graph_box .graph_on_l { position:absolute; left:0; top:0; display:block; font:0/0 arial; width:2px; height:10px; background:url(img/graph_on_l.png) left top no-repeat; }
.poll_box li .graph_box .graph_on_r { display:block; font:0/0 arial; height:10px; background:url(img/graph_on_r.png) right top no-repeat; }
.poll_box li .graph_box .txt { padding:9px 0 0 0; display:block; font-size:11px; color:#ccc; }
.poll_box li .graph_box .txt strong.fc_b { color:#4eb0d5; font-weight:bold; font-size:18px; }
.poll_box li .graph_box label { margin:0; }
.poll_box .btn_c { text-align:center; margin:20px 0 0 0; }
.poll_box .btn_c img { cursor:pointer; }


/* board_list */
.board_list {}
.board_list table { width:100%; border-bottom:1px solid #373737; }
.board_list thead th { height:34px; text-align:center; color:#505050; font-size:12px; border-bottom:1px solid #373737; background:url(img/bg_table_bar.gif) left center no-repeat; }
.board_list thead th.first { background:none; }
.board_list tbody td { color:#9a9898; text-align:center; padding:10px 0; border-top:1px solid #ccc; }
.board_list tbody td.td_left { text-align:left; padding:10px 0 10px 22px; }
.board_list tbody td img { vertical-align:middle; }
.board_list tbody td img.icon_i { margin:0 0 0 5px; vertical-align:middle; }
.board_list tbody td span.num { color:#909090;}
.board_list tbody td span.txt { color:#9a9898; }
.board_list tbody td span.hit { color:#909090; }
.board_list tbody td a { color:#9a9898; font-size:12px; }
.board_list tbody td a:hover { color:#4eb0d5; font-weight:bold; letter-spacing:-1px; }

.event_list {}
.event_list table { width:100%; border-bottom:1px solid #373737; }
.event_list tbody td { color:#a0a0a0; text-align:center; padding:16px 0; border-top:1px solid #ccc; }
.event_list tbody td.td_left { text-align:left; padding:16px 60px 16px 18px; }
.event_list tbody td.td_left dl { position:relative; }
.event_list tbody td.td_left dt { color:#808080; padding:0; line-height:18px; height:100px; }
.event_list tbody td.td_left dt a { color:#808080; }
.event_list tbody td.td_left dt span.icon_i { display:inline-block; margin:0 0 0 10px; }
.event_list tbody td.td_left dt span.icon_i img { vertical-align:middle; margin:-2px 0 0 0;}
/*
.event_list tbody td.td_left dt { color:#808080; padding:0 0 13px 0; }
.event_list tbody td.td_left dd { position:relative; line-height:18px; height:75px; } 
*/
.event_list tbody td.td_left dd span.date { position:absolute; left:0; bottom:0; color:#a0a0a0}
.event_list tbody td.td_left dd span.date strong { color:#808080}
.event_list tbody td.td_left dd span.date span.bar { display:inline-block; margin:0 5px; color:#d3d3d3; }

.bbs_event { clear:both; padding:10px 0; border-bottom:1px solid #d5d5d5; overflow:hidden}
.bbs_event li { float:left; padding:10px;}
.bbs_event li.event_right .tit { padding-bottom:80px;}
.bbs_event li.event_right span.date {color:#a0a0a0}
.bbs_event li.event_right span.date strong { color:#808080}
.bbs_event li.event_right span.date span.bar { display:inline-block; margin:0 5px; color:#d3d3d3; }


/* board_view */
.board_view {}
.board_view p.title { height:29px; }
.board_view table { width:100%; }
.board_view thead th { padding:12px 0 12px 32px; color:#737373; font-size:12px; font-weight:bold; text-align:left; border-bottom:1px solid #eee; }
.board_view thead td { text-align:right; padding:0 23px 0 0; font-size:12px; color:#909090; border-bottom:1px solid #eee; }
.board_view tbody td.view { padding:29px 35px 20px 32px; color:#909090; height:auto; line-height:22px; border-bottom:1px solid #eee;}
.board_view tbody td.view table{ table-layout:auto}
.board_view tbody td.view img { max-width:680px;}
.board_view tbody td.view .btn_box img { width:100px;}
.board_view tbody td.view_e { padding:29px 0 20px 0; color:#909090; height:auto; line-height:22px; border-bottom:1px solid #eee;}
.board_view tbody td.view_e img { max-width:700px;}
.board_view tfoot td { padding:8px 0; text-align:center; color:#909090;  border-bottom:1px solid #eee; }
.board_view tfoot td.td_left { text-align:left; color:#848484; }
.board_view tfoot td.td_left a { color:#848484; }
.board_view .btn_box { margin:55px -35px 0 0; text-align:right; }

/* board_write */
.board_write {}
.board_write table { width:100%; }
.board_write tbody th { text-align:left; height:50px; border-bottom:1px solid #ddd; background-color:#f9f9f9; }
.board_write tbody th.th_top { vertical-align:top; padding:20px 0 0 0; }
.board_write tbody th strong { margin:0 0 0 15px; display:inline-block; color:#494949; }
.board_write tbody td { text-align:left; padding:12px 0 12px 20px; color:#555; border-bottom:1px solid #ddd; }
.board_write tbody td input { vertical-align:middle; padding:0; margin:0; font-size:12px; }
.board_write tbody td input.ip_fl { float:left; }
.board_write tbody td input.ip01 { width:152px; height:27px; line-height:27px; padding:0 3px; color:#666; border:1px solid #ccc; background-color:#fff; }
.board_write tbody td input.ip02 { margin:0 0 0 4px; width:75px; height:27px; line-height:27px; padding:0 3px; color:#666; border:1px solid #ccc; background-color:#fff; }
.board_write tbody td input.ip03 { width:516px; height:27px; line-height:27px; padding:0 3px; color:#666; border:1px solid #ccc; background-color:#fff; }
.board_write tbody td input.ip04 { width:516px; height:29px; line-height:29px; padding:0 3px; color:#666; border:1px solid #ccc; background-color:#fff; }
.board_write tbody td span.txt_fl { float:left; width:30px; padding:5px 0 0 0; text-align:center; color:#666; font-size:14px; }
.board_write tbody td span.txt_s { float:none; clear:both; line-height:14px; color:#666; font-size:11px; display:block; padding:8px 0 0 0; }
.board_write tbody td span.ip_box_m { display:inline-block; margin:0 0 0 5px; }
.board_write tbody td span.stxt { color:#666; font-size:11px; display:inline-block; margin:0 0 0 10px; }
.board_write tbody td span.stxt strong { color:#46aabe; }
.board_write tbody td label { vertical-align:middle; padding:0; margin:0; }
.board_write tbody td label.s { margin:0 25px 0 10px; color:#666; display:inline-block; }
.board_write tbody td label.txt_ch { font-size:11px; color:#777; display:inline-block; margin:0 0 0 5px; }
.board_write tbody td textarea { width:613px; height:150px; line-height:20px; overflow:auto; padding:10px 0 10px 10px; color:#666; border:1px solid #ccc; background-color:#fff; }
.board_write tbody td textarea.textarea_box { width:598px; height:41px; line-height:20px; overflow:auto; padding:5px 0 5px 10px; color:#666; border:1px solid #ccc; background:url(img/bg_reserve_ip.gif) left top no-repeat; }
.board_write tbody td textarea.click { width:598px; height:41px; line-height:20px; overflow:auto; padding:5px 0 5px 10px; color:#666; border:1px solid #ccc; background-image:none; background-color:#fff }
.board_write td table, 
.board_write td th,
.board_write td td { border:none; background-color:#fff; padding:0; margin:0;}


/* paging */
.paging { clear:both; float:none; padding:20px 0 0 0; width:100%; text-align:center; font-size:12px; color:#505050; }
.paging a { font-weight:bold; color:#505050; font-size:12px; }
.paging a:hover  { color:#ff6610; }
.paging span { display:inline-block; font-weight:bold; height:12px; line-height:12px; font-size:12px; padding:0 10px; margin:0 0 0 -4px; color:#505050;  }
.paging span.first { border-left:none; }
.paging strong { color:#ff6610; font-weight:bold; text-decoration:underline; }
.paging img { vertical-align:middle; font:0/0 arial; margin:-2px 0 0 0;}
.paging a.prev { margin:-2px 10px 0 0; }
.paging a.next { margin:-2px 0 0 10px; }

/* search */
.board_search { margin:0 auto; padding:30px 0 0 0; text-align:center;}
.board_search fieldset { margin:0; padding:5px 0 0 2px; }
.board_search input { vertical-align:middle; margin:0; }
.board_search input.ip { width:202px; height:23px; line-height:23px; padding:0 3px; color:#9a9898; font-size:12px; border:1px solid #e0e0e0; background-color:#fff; }

.player_search { padding:10px 0 13px 0; border-bottom:1px solid #373737; }
.player_search fieldset { width:413px; margin:0 auto; padding:0 0 0 27px; ; background:url(img/bg_search_box.gif) left top no-repeat; }
.player_search input { vertical-align:top; padding:0; margin:0; }
.player_search input.ip { width:308px; margin:0 36px 0 0; height:39px; line-height:39px; overflow:hidden; color:#505050; font-size:12px; font-weight:bold; border:none; background:none; }


.btn_img_box { padding:20px 0 0 0; cursor:pointer; clear:both; float:none; zoom:1; }
.btn_img_box:after {content:""; display:block; font-size:0; height:0px; clear:both; }
.btn_img_box .btn_left { float:left;}
.btn_img_box .btn_left img { display:inline-block; margin:0 0 0 0; font:0/0 arial;}
.btn_img_box .btn_right { float:right;}
.btn_img_box .btn_right img { display:inline-block; margin:0 0 0 0; font:0/0 arial;}
.btn_img_box .btn_center { text-align:center; }
.btn_img_box .btn_center img { margin:0 -2px; }

.btn_img_box_r { margin:10px 0 0 0; text-align:right; }


/*select */
.select_board { position:relative; z-index:20; float:left; margin:1px 0 0 4px; width:109px !important; height:18px !important; font-family:dotum, sans-serif; padding:5px 0 0 10px !important; font-size:11px; border:1px solid #efefef; background:#fff url(img/select_bg.gif) no-repeat top right; }
.select_board .passiveSelect,
.select_board .activeSelect { display:block; cursor:pointer; padding:0px; margin:0px; color:#949494; }		
.select_board ul { border:1px solid #efefef; padding:4px 0; margin:-3px 0 0 -1px; max-height:210px; overflow-x: hidden; overflow-y: auto; cursor:pointer; width:119px; color:#949494; font-size:11px; background-color:#fff; }
.select_board li { padding:0; margin:0; font-weight:normal; padding:5px 0 5px 10px; }
.select_board .first { margin-top:7px; padding-top:0; }
.select_board .last { margin:0; padding-bottom:9px; }
.select_board li:hover, 
.select_board .selected { color:#757575 !important; }

.clan_main { padding:0 28px 0 28px; }
.clan_main p.tit { padding:38px 0 0 1px; height:29px; border-bottom:2px solid #373737; }
.clan_main .box1 { padding:20px 0 0 0; text-align:center; }
.clan_main .list { padding:0 0 30px 8px; zoom:1; }
.clan_main .list:after {content:""; display:block; font-size:0; height:0px; clear:both; }
.clan_main .list li { float:left; margin:23px 0 0 18px; }

.schedule_box { color:#9a9898; } 
.schedule_box .fc_b { color:#4eb0d5; font-size:14px; }
.schedule_box span.txt { font-size:11px; color:#9a9898; line-height:20px; }
.schedule_box span.txt strong { font-size:12px; color:#505050; display:inline-block; margin:0 5px 0 0; }


/* margin top */
.mrw { margin-top:-30px; }
.mrw_l { margin-top:-24px; }
.m1 { margin-top:1px; }
.m2 { margin-top:2px; }
.m3 { margin-top:3px; }
.m4 { margin-top:4px; }
.m5 { margin-top:5px; }
.m6 { margin-top:6px; }
.m7 { margin-top:7px; }
.m8 { margin-top:8px; }
.m9 { margin-top:9px; }
.m10 { margin-top:10px; }
.m13 { margin-top:13px; }
.m15 { margin-top:15px; }
.m17 { margin-top:17px; }
.m20 { margin-top:20px; }
.m25 { margin-top:25px; }
.m27 { margin-top:27px; }
.m28 { margin-top:28px; }
.m30 { margin-top:30px; }
.m32 { margin-top:32px; }
.m35 { margin-top:35px; }
.m40 { margin-top:40px; }
.m45 { margin-top:45px; }
.m50 { margin-top:50px; }
.m55 { margin-top:55px; }
.m60 { margin-top:60px; }
.m65 { margin-top:65px; }
.m70 { margin-top:70px; }
.m75 { margin-top:75px; }
.m80 { margin-top:80px; }
.m85 { margin-top:85px; }
.m80 { margin-top:80px; }
.m85 { margin-top:85px; }
.m90 { margin-top:90px; }
.m95 { margin-top:95px; }
.m100 { margin-top:100px; }
.m120 { margin-top:120px; }
.m160 { margin-top:160px; }
.m200 { margin-top:200px; }

/* padding top */
.p5 { padding-top:5px; }

/* width size */
.w500 { width:500px; }
