html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    box-sizing:border-box;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: #000;
    background: #fbfbfb;
}
ul {
    list-style: none;
}

ol{
    list-style: decimal-leading-zero;
	margin-left:25px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
button{
    border:0;
    padding:0;
    margin:0;
    background:transparent;
    box-shadow:none;
    cursor:pointer;
}
a{
    text-decoration:none;
    color:#000;
}

label, input, button, select, img {vertical-align:middle}

/* ie6 ÀÌ¹ÌÁö ³Êºñ ÁöÁ¤ */
.img_fix {width:100%;height:auto}

/* ±âº»Å×ÀÌºí */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

/* ±ÛÀÚ¼û±è */
.msg_hidden {position:absolute;font-size:0;line-height:0;overflow:hidden}


/* Å×ÀÌºí ±×¸®µå */
.grid_1 {width:50px}
.grid_2 {width:100px}
.grid_3 {width:150px}
.grid_4 {width:200px}
.grid_5 {width:250px}
.grid_6 {width:300px}
.grid_7 {width:350px}
.grid_8 {width:400px}
.grid_9 {width:450px}
.grid_10 {width:500px}
.grid_11 {width:550px}
.grid_12 {width:600px}
.grid_13 {width:650px}
.grid_14 {width:700px}
.grid_15 {width:750px}
.grid_16 {width:800px}
.grid_17 {width:850px}
.grid_18 {width:900px}


/* */
#fade{width:100%;height:100%;z-index:100;position:fixed;left:0;top:0;background:url('../img/bg_fade.png');display:none;}

/* ·¹ÀÌ¾Æ¿ô */
#cf_header { position:relative; width:100%; height:59px; z-index:4; background:#fff;}
#cf_header:after {display:block;visibility:hidden;clear:both;content:""}

#cfs_logo { float:left; }
#cf_logo { float:left; margin:0px; }

#cf_homepage { float:right; }
#cf_homepage a { display:block; color:#fff; font-weight:bold;padding:0 30px; height:59px; line-height:59px; background:#333e54;  }

#cf_header .cf_header_language{ float:right; height:59px; overflow:hidden; }
#cf_header .cf_header_language:after{content:"";width:6px;height:5px;background:url('../img/icon_arrow_down.png') no-repeat;position:absolute;right:35px;top:26px;}
#cf_header .cf_header_language.on{height:354px; background:#333e54; }
#cf_header .cf_header_language.on:after{content:"";width:6px;height:5px;background:url('../img/icon_arrow_up.png') no-repeat;position:absolute;right:35px;top:26px;}
#cf_header .cf_header_language li a{width:213px;height:59px;color:#333e54;font-weight:bold;display:block;text-align:center;line-height:59px;}
#cf_header .cf_header_language li a:hover{}
#cf_header .cf_header_language.on a { color:#fff; }

#wrap { min-width:1200px; }

#wrap .event_wrap { position:relative; }
#wrap .contents { position:relative; width:1200px; margin:0 auto; }
#wrap .contents:after {display:block;visibility:hidden;clear:both;content:""}

#cf_copy { background:url('../img/cf_copy.jpg') top center no-repeat #000;  border-top:1px solid #a7a7a7; width:100%; height:99px; font-size:0; line-height:0; }

/* »ó´Ü SNS */
#cf_visual01 .cf_sns { position:absolute; top:30px; right:29px;  }
#cf_visual01 .cf_sns:after {display:block;visibility:hidden;clear:both;content:""}
#cf_visual01 .cf_sns li { float:left; width:35px; height:35px; margin-left:5px; }
#cf_visual01 .cf_sns li a { display:inline-block; width:100%; height:100%; font-size:0; line-height:0; }
#cf_visual01 .cf_sns li.vqq { background:url('../img/btn_sns03.jpg') center center no-repeat; }
#cf_visual01 .cf_sns li.facebook { background:url('../img/btn_sns01.jpg') center center no-repeat; }
#cf_visual01 .cf_sns li.twitter { background:url('../img/btn_sns02.jpg') center center no-repeat; }

/* »ó´Ü ¹öÆ° */
#cf_visual01 .cf_btn { position:absolute; top:1380px; left:23px; }
#cf_visual01 .cf_btn:after {display:block;visibility:hidden;clear:both;content:""}
#cf_visual01 .cf_btn li { float:left; margin-left:35px; }
#cf_visual01 .cf_btn li:first-child { margin-left:0; }

/* ½ÅÃ»¹öÆ° */
#btn_apply { position:absolute; display:block; top:605px; left:50%; margin-left:-172px; width:344px; height:94px; font-size:0; line-height:0; }

/* ÁÖÀÇ»çÇ× */
#wrap .cf_box { position:relative; display:block;  margin:60px auto 0; width:1144px; padding:50px 30px 50px 155px; }
#wrap .cf_box h3 { font-size:13pt; color:#000; font-weight:bold; margin-bottom:10px; }
#wrap .cf_box li { font-size:10pt;  line-height:125%; color:#383838; }

/* ½ÅÃ»Æû */
#cf_request_wrap {  padding-top:1109px; }
#cf_request_wrap .cf_request_frm { position:relative; width:1174px; margin:0 auto 20px; }

#cf_request_wrap .cfs_request_btn { text-align:center; }
#cf_request_wrap .cfs_request_btn:after {display:block;visibility:hidden;clear:both;content:""}

#cf_request_wrap .cf_request_end { text-align:center; color:#000; padding:150px 0; font-size:2.5em; font-weight:bold; }

#cfs_movurl_tr { display:none; }

/* Æû Å×ÀÌºí */
.tbl_frm01 {margin:0 0 17px; border:1px solid #9d9d9d;  }
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:259px; padding:8px 0; color:#454545; background:#dedede;border-bottom:1px solid #a8a8a8; font-weight:bold; font-size:1.4em;text-align:center; word-break:break-all; vertical-align:middle; }
.tbl_frm01 td { padding:8px 10px;color:#454545;background:#f0f0f0;border-bottom:1px solid #a8a8a8;border-left:1px solid #a8a8a8;word-break:break-all;word-break:break-all;}
.tbl_frm01 textarea, .frm_input {border:0;background:#fff;color:#4e4e4e;vertical-align:middle;font-size:24px;line-height:24px}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:42px;}
.frm_full { width:100%; }
.frm_full02 { width:65%; }
.frm_full03 { width:30%; }
.frm_full04 { width:50%; }
.tbl_frm01 textarea {width:65%;height:140px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;font-size:9pt;padding:5px 0; line-height:18px;  }
.tbl_frm01 .frm_info02 { position:absolute; padding:23px 0 0 10px;  font-size:20px; line-height:18px; }
.tbl_frm01 .frm_info03 { padding:0 10px; font-size:25px; }

.tbl_frm01 th.last {border-bottom:0; }
.tbl_frm01 td.last {border-bottom:0; }



.tbl_frm02 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm02 td { text-align:right; }

/* ¹öÆ° */
.btn_submit {  width:285px; height:60px; background:#2d5771; border:1px solid #808588; font-weight:bold; font-size:18pt;line-height:50px;color:#fff;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

.btn_frmline {display:inline-block; text-align:center; width:90%;height:36px;border:0;background:#323230;color:#fff !important;font-weight:bold;font-size:1.5em;text-decoration:none;vertical-align:middle;line-height:36px} /* ¿ìÆí¹øÈ£°Ë»ö¹öÆ° µî */
.btn_frmline:focus, .btn_frmline:hover, .btn_frmline:active {text-decoration:none}

.btn_submit02 { background:url('../img/btn_bg.jpg') repeat-x; min-width:220px; text-align:center; height:60px; color:#561e00; border:0; font-weight:bold; font-size:28px; line-height:60px; padding:0 30px; cursor:pointer}


/* °¨»óÆò ¸®½ºÆ® */
#cf_visual03 .cfs_esports_app_list { position:relative; width:1077px; margin:65px auto 10px; }
#cf_visual03 .cfs_esports_app_list ul {}
#cf_visual03 .cfs_esports_app_list ul:after {display:block;visibility:hidden;clear:both;content:""}
#cf_visual03 .cfs_esports_app_list li { padding:10px 0; color:#444; border-bottom:1px solid #444; font-size:18px; margin-bottom:20px; line-height:20px; }
#cf_visual03 .cfs_esports_app_list li:after {display:block;visibility:hidden;clear:both;content:""}

#cf_visual03 .cfs_esports_app_list li.empty_li { border-bottom:0; float:none; width:100%; color:#444; text-align:center; font-size:0em; height:0px; line-height:0px; }

#cf_visual03 .cfs_esports_app_list .flag { float:left; width:33px; height:18px; border:1px solid #ddd; font-size:0; line-height:0; }
#cf_visual03 .cfs_esports_app_list .name { float:left; margin-left:20px; }
#cf_visual03 .cfs_esports_app_list .date { float:left; margin-left:50px; }
#cf_visual03 .cfs_esports_app_list .review_cont { clear:both; padding:10px 0 0; }

#cf_visual03 .cfs_esports_app_list .flag_kr { background:url('../img/flag/kr.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_cn { background:url('../img/flag/cn.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_vn { background:url('../img/flag/vn.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_br { background:url('../img/flag/br.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_ph { background:url('../img/flag/ph.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_na { background:url('../img/flag/na.png') center center  no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_ru{ background:url('../img/flag/ru.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_sa { background:url('../img/flag/sa.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_id { background:url('../img/flag/id.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_eu { background:url('../img/flag/eu.png') center center no-repeat; background-size:33px 18px; }
#cf_visual03 .cfs_esports_app_list .flag_jp { background:url('../img/flag/jp.png') center center no-repeat; background-size:33px 18px; }

/* ¾Û Ãâ½Ã ½½¶óÀÌµå */

#cf_visual02 .slide { position:relative; top:314px;  }
#cf_visual02 .slides { position:relative; width:100%; height:100%; overflow:hidden; margin:0 auto; }
#cf_visual02 .slides:after {display:block;visibility:hidden;clear:both;content:""}
#cf_visual02 .slides li { float:left;  }
#cf_visual02 .slide li img { display:block; width:100%; }

#cf_visual02  .flex-control-nav {width:90%; position: absolute; left:2%; bottom:-26.947791164%; text-align: center; }
#cf_visual02 .slide ol { display:none;}

#cf_visual02 .slide .btn_prev { position:absolute; left:28px; top:50%; margin-top:-25px; width:50px; height:49px; background:url(../img/btn_prev.jpg) no-repeat; text-indent:-10000px; z-index:921; }
#cf_visual02 .slide .btn_next { position:absolute; right:28px; top:50%; margin-top:-25px; width:50px; height:49px; background:url(../img/btn_next.jpg) no-repeat; text-indent:-10000px; z-index:921; }

/* È­¸é³¶µ¶±â »ç¿ëÀÚ¿ë */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* ÆäÀÌÂ¡ */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;margin:0 4px 0 0;height:25px;color:#000;letter-spacing:0;line-height:25px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* ÀÌÀü */}
.pg_end, .pg_next {/* ´ÙÀ½ */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#2d5771;color:#fff;font-weight:normal}