@charset "utf-8";

.fa1 { font-family: 'Core', serif;}

#wrap { position:relative; width:100%; margin:0 auto;}

.jbMenu { text-align: center; width: 100%; z-index:1000; }
.jbFixed { position: fixed; top: 0px; }

.jbFixed #header { position:relative; width:100%; height:80px; background:#fff; z-index:100; opacity:.95; border-bottom:1px solid #e0e0e0}
.jbFixed #header .header_inner { position:relative; width:1200px; height:80px; margin:0 auto; }
.jbFixed #header .header_inner h1 { position:absolute; left:0; top:11px; width:232px; height:69px }
.jbFixed #header .header_inner h1 a { display:block; width:232px; height:69px; background:url(../images/logo_j.png) no-repeat; text-indent:-5000px; transition:all 0.3s ease;}
.jbFixed #header .header_inner nav { display:block; position:relative; width:750px; text-align:center; margin:0 auto; height:80px; z-index:1000; padding-top:0; z-index:1000;}
.jbFixed #header .header_inner nav ul li { position:relative; display:inline-block; cursor:pointer }
.jbFixed #header .header_inner nav ul li a { display:block; color:#333; padding:30px 20px; font-size:1.55em; font-weight:400; letter-spacing:0.03em; line-height:1.2}
.jbFixed #header .header_inner nav ul li a:hover { color:#1647a7 }
.jbFixed #header .header_inner nav ul li:last-child a { }
.jbFixed #header .header_inner nav ul li ul { position:absolute; left:0; top:70px; width:190px; background:#2f67d6; margin:0 0 0 0; display: none; padding:0}
.jbFixed #header .header_inner nav ul li ul.s1 { left:-35px }
.jbFixed #header .header_inner nav ul li ul.s2 { left:-35px }
.jbFixed #header .header_inner nav ul li ul.s3 { left:-2px }
.jbFixed #header .header_inner nav ul li ul.s4 { left:-35px }
.jbFixed #header .header_inner nav ul li ul.s5 { left:-35px }
.jbFixed #header .header_inner nav ul li ul li { position:relative; float:none; border-bottom:1px solid #4476da; width:100%; text-indent:0; }
.jbFixed #header .header_inner nav ul li ul li:last-child { border-bottom:none; }
.jbFixed #header .header_inner nav ul li ul li a { display:block; color:#fff; text-align:center; padding:12px 15px; letter-spacing:-0.03em; font-size:1.25em; font-weight:400; line-height:1.4;}
.jbFixed #header .header_inner nav ul li ul li a:hover { background:#1647a7; color:#ffd33c;}
.jbFixed #header .header_inner nav ul li ul li:last-child a { padding:12px 15px }
.jbFixed #header .header_inner .slogan { position:absolute; right:0; top:17px }

#header { position:relative; width:100%; height:126px; z-index:10; background:url(../images/top_line_bg.png) repeat-x left bottom}
#header .header_inner { position:relative; width:1200px; height:126px; margin:0 auto; }
#header .header_inner h1 { position:absolute; left:0; top:31px; width:179px; height:71px }
#header .header_inner h1 a { display:block; width:179px; height:71px; background:url(../images/logo.png) no-repeat; text-indent:-5000px; background-size:cover; }
#header .header_inner nav { display:block; position:relative; width:750px; text-align:center; margin:0 auto; height:80px; z-index:1000; padding-top:20px;}
#header .header_inner nav ul { }
#header .header_inner nav ul li { position:relative; display:inline-block; cursor:pointer; }
#header .header_inner nav ul li a { display:block; padding:30px 20px; font-size:1.75em; color:#fff; font-weight:400; letter-spacing:0; line-height:1.2;}
#header .header_inner nav ul li a:hover { color:#ffd33c }
#header .header_inner nav ul li:last-child a { }
#header .header_inner nav ul li ul { position:absolute; left:0; top:70px; width:190px; background:#2f67d6; margin:0 0 0 0; display: none; padding:0}
#header .header_inner nav ul li ul.s1 { left:-35px }
#header .header_inner nav ul li ul.s2 { left:-35px }
#header .header_inner nav ul li ul.s3 { left:-2px }
#header .header_inner nav ul li ul.s4 { left:-35px }
#header .header_inner nav ul li ul.s5 { left:-35px }
#header .header_inner nav ul li ul li { position:relative; float:none; border-bottom:1px solid #4476da; width:100%; text-indent:0; }
#header .header_inner nav ul li ul li:last-child { border-bottom:none; }
#header .header_inner nav ul li ul li a { display:block; color:#fff; text-align:center; padding:12px 15px; letter-spacing:-0.03em; font-size:1.25em; font-weight:400; line-height:1.4;}
#header .header_inner nav ul li ul li a:hover { background:#1647a7; color:#ffd33c;}
#header .header_inner nav ul li ul li:last-child a { padding:12px 15px }
#header .header_inner .slogan { position:absolute; right:0; top:39px }

#header .header_inner nav ul li ul li ul.dep2 { position:absolute; left:190px; top:0; width:196px; background:#15397f; margin:0 0 0 0; display: none; padding:0}
#header .header_inner nav ul li ul li ul.dep2 li { position:relative; float:none; border-bottom:1px solid #214386; width:100%; text-indent:0; }
#header .header_inner nav ul li ul li ul.dep2 li:last-child { border-bottom:none; }
#header .header_inner nav ul li ul li ul.dep2 li a { display:block; color:#fff; text-align:center; padding:12px 10px; letter-spacing:-0.03em; font-size:1.25em; font-weight:400; line-height:1.4;}
#header .header_inner nav ul li ul li ul.dep2 li a:hover { background:#0e2b62; color:#ffd33c;}
#header .header_inner nav ul li ul li ul.dep2 li:last-child a { padding:12px 15px }


#header .header_inner .tmenu a { position:absolute; right:0; top:0; width:80px; height:80px; background:url(../images/ic_tmenu.png) no-repeat center center #9d7157; text-indent:-5000px; transition:all 0.3s ease;}
#header .header_inner .tmenu a:hover { background:url(../images/ic_tmenu.png) no-repeat center center #774f38; }

.m-menu { display:none }

#mv { position:absolute; left:0; top:-821px; height:907px; width:100%; background:#171819; z-index:0  }

.main_wrap { position:absolute; left:0; top:-821px; height:907px; width:100%; background:#171819; z-index:0; display:block; }
.main_wrap_mo { display:none }
.mv_txt { position:absolute; left:0; top:215px; z-index:9 ; width:100%;}
.mv_txt .mv_txt_inner { position:relative; width:1200px; margin:0 auto; }
.mv_txt .mv_txt_inner .mv_t_top { position:relative; width:1200px; text-align:center; font-size:6.65em; color:#fff; font-weight:700; }
.mv_txt .mv_txt_inner .mv_t_top1 { text-align:center; font-size:2.4em; color:#fff; margin-top:10px; font-weight:300 }
.mv_txt .mv_txt_inner .mv_t_middle { text-align:center; margin-top:80px; }
.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t1 { color:#ffe952; font-size:1.45em; letter-spacing:-0.03em; font-weight:400 }
.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t1_1 { margin-top:8px }
.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t2 { color:#ffb33c; font-size:2.2em; letter-spacing:-0.03em; margin-top:30px; }
.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t3 { color:#ffb33c; font-size:1.6em; letter-spacing:-0.03em }
.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t4 { color:#ffb33c; font-size:1.5em; letter-spacing:-0.03em; margin-top:12px; }
.mv_txt .mv_txt_inner .mvt_ch { position:absolute; left:60px; top:180px }
.mv_txt .mv_txt_inner .mvt_dday { position:absolute; right:50px; top:270px; text-align:center; width:170px; }
.mv_txt .mv_txt_inner .mvt_dday .dd_t { font-size:1.6em; color:#ffd33c; line-height:1.2 }
.mv_txt .mv_txt_inner .mvt_dday .day_num { margin-top:10px }
.mv_txt .mv_txt_inner .mvt_dday .day_num p { display:inline-block; width:52px; /*width:82px;*/ height:80px; background:#fff; margin-left:2px; text-align:center; color:#262c2a; font-size:3.5em; font-family: 'Core', sans-serif; font-weight:bold; line-height:1.9}

.huham-main {position: relative;margin: 0;margin-bottom: 0 !important;}
.huham-main .col {height: 822px} 
.mv_mobile { display:none }
.mv_pc { display:block }
/*.huham-main .col.evt-1 {background: url(../images/main_bg_01.jpg) 50% 0;background-size: cover;}
.huham-main .col.evt-2 {background: url(../images/main_bg_02.jpg) 50% 0; background-size: cover}
.huham-main .col.evt-3 {background: url(../images/main_bg_03.jpg) 50% 0; background-size: cover}
.huham-main .slick-slide p.slider-eng {position: absolute;top: 38%;left: 50%;width: 1200px;margin-left: -600px;color: rgba(255, 255, 255, 0.6);font-size: 16px;letter-spacing: 0.3em;text-align: center; animation:fadeOutDown 1s both;}
.huham-main .slick-slide p.slider-txt {position: absolute;top: 48%;left: 50%;width: 1200px;margin-left: -600px;color: #FFF;font-size: 56px;font-family:'Arita-buri', sans-serif;line-height: 1.35em;text-align: center;animation:fadeOutDown 1s both;}
.huham-main .slick-active p.slider-eng {animation:fadeInUp 1s both; animation-delay: .8s}
.huham-main .slick-active p.slider-txt {animation:fadeInUp 1s both; animation-delay: .8s}*/ 
.huham-main .slick-slide img {animation:fadeOut 1s both;}
.huham-main .slick-active img {animation:Bigshow 1s both; animation-duration: 2s}
.huham-main .slick-dots {bottom: 30px;}
.huham-main .slick-dots li {width: 14px;height: 14px;margin: 0 6px;}
.huham-main .slick-dots li button {width: 14px;height: 14px;border: #FFF 1px solid;border-radius: 50%;transition: all 0.25s ease;}
.huham-main .slick-dots li.slick-active button {background-color: #FFF; border-color: #FFF;}
.huham-main .slick-dots li button:before {display: none; content: ""}
.huham-main .slick-dots li button:hover {border-color: #FFF}


#mcontainor { position:relative; width:100%;  margin:695px 0 0 0; padding-bottom:50px; z-index:20; background:#fff; padding-top:0; }
#mcontainor .mcont_inner { position:relative; width:1200px; height:1630px; margin:0 auto; padding-top:170px; }
.search_ico_wp { position:absolute; left:0; top:0; background:#2f67d6; height:170px; width:100%; padding:30px 0; z-index:100 }
.search_ico_wp .search_ico_inner { position:relative; width:1200px; height:110px; margin:0 auto; overflow:hidden; }
.search_ico_wp .search_ico_inner .msearch_player { position:relative; float:left; width:300px; height:110px; border-right:1px solid #4476da; background:url(../images/ms_ico.gif) no-repeat left 7px; padding:0 30px 0 0 }
.search_ico_wp .search_ico_inner .msearch_player .ms_tl { position:relative; background:url(../images/ms_ar.gif) no-repeat 98% 17px; color:#fff; font-size:1.5em; font-weight:300; padding:8px 0 8px 42px; width:100%; }
.search_ico_wp .search_ico_inner .msearch_player .ms_inp { position:relative; width:100%; margin-top:12px; border:2px solid #fff; background:#2f67d6; }
.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_inpst { width:82%; border:none; background:none; height:48px; padding:8px ; color:#fff; font-size:1.4em; font-weight:300}
.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_inpst::placeholder { color:#9bb6eb; font-size:1.1em; }
.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_inpst::-webkit-input-placeholder { color:#9bb6eb; font-size:0.9em;}
.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_inpst:-ms-input-placeholder { color:#9bb6eb; font-size:1.2em;}
.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_btn { position:absolute; right:0px; top:0px; width:48px; height:48px; cursor:pointer; background:url(../images/ms_btn.png) no-repeat center center #2f67d6; border:none; text-indent:-5000px; transition:all 0.3s ease;}

.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_btn:hover { background:url(../images/ms_btn.png) no-repeat center center #2a60cb;}
.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_btn:active { background:url(../images/ms_btn_on.png) no-repeat center center #2a60cb;}
.search_ico_wp .search_ico_inner .mlink_list { position:relative; float:left; width:900px; height:110px;  }
.search_ico_wp .search_ico_inner .mlink_list ul { position:relative; overflow:hidden }
.search_ico_wp .search_ico_inner .mlink_list ul li { float:left; width:180px; border-right:1px solid #4476da; height:110px; }
.search_ico_wp .search_ico_inner .mlink_list ul li:last-child { border-right:none; }
.search_ico_wp .search_ico_inner .mlink_list ul li a { text-align:center; display:block; color:#fff; font-size:1.7em; font-weight:300; padding:8px 10px 30px 10px; height:110px; transition:all 0.2s ease;}
.search_ico_wp .search_ico_inner .mlink_list ul li a:hover { color:#ffd33c; }
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 1 ) a { background:url(../images/ml_ico1.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 2 ) a { background:url(../images/ml_ico2.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 3 ) a { background:url(../images/ml_ico3.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 4 ) a { background:url(../images/ml_ico4.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 5 ) a { background:url(../images/ml_ico5.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 1 ) a:hover { background:url(../images/ml_ico1_on.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 2 ) a:hover { background:url(../images/ml_ico2_on.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 3 ) a:hover { background:url(../images/ml_ico3_on.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 4 ) a:hover { background:url(../images/ml_ico4_on.png) no-repeat center 53px}
.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 5 ) a:hover { background:url(../images/ml_ico5_on.png) no-repeat center 53px}

.sp_ev_wp { position:relative; width:1200px; background:url(../images/ev_bg.gif) no-repeat center 80px #fff; height:560px; padding:80px 0 40px 0; }
.sp_ev_wp .sp_ev { position:relative; margin:0 auto 0 auto; width:1020px; height:400px; background:none }
.bx-wrapper { position:relative; width:100%;}
.bx-wrapper .slider .slide { position:relative; width:320px !important; height:400px; margin-right:30px; padding:152px 20px 35px 20px; }
.bx-wrapper .slider .slide:last-child { margin-right:0 }
.bx-wrapper .slider .ico1  { background:url(../images/mevch_p1.png) no-repeat center 20px }
.bx-wrapper .slider .ico2  { background:url(../images/mevch_p2.png) no-repeat center 20px }
.bx-wrapper .slider .ico3  { background:url(../images/mevch_p3.png) no-repeat center 20px }
.bx-wrapper .slider .ico4  { background:url(../images/mevch_p4.png) no-repeat center 20px }
.bx-wrapper .slider .ico5  { background:url(../images/mevch_p5.png) no-repeat center 20px }
.bx-wrapper .slider .ico6  { background:url(../images/mevch_p6.png) no-repeat center 20px }
.bx-wrapper .slider .ico7  { background:url(../images/mevch_p7.png) no-repeat center 20px }
.bx-wrapper .slider .ico8  { background:url(../images/mevch_p8.png) no-repeat center 20px }
.bx-wrapper .slider .ico9  { background:url(../images/mevch_p9.png) no-repeat center 20px }
.bx-wrapper .slider .ico10  { background:url(../images/mevch_p10.png) no-repeat center 20px }
.bx-wrapper .slider .ico11  { background:url(../images/mevch_p11.png) no-repeat center 20px }
.bx-wrapper .slider .ico12  { background:url(../images/mevch_p12.png) no-repeat center 20px }
.bx-wrapper .slider .ico13  { background:url(../images/mevch_p13.png) no-repeat center 20px }
.bx-wrapper .slider .ico14  { background:url(../images/mevch_p14.png) no-repeat center 20px }
.bx-wrapper .slider .ico15  { background:url(../images/mevch_p15.png) no-repeat center 20px }
.bx-wrapper .slider .slide .sp_ev_tl { position:relative; font-size:2.0em; color:#2e2b2b; text-align:center; line-height:1.1; letter-spacing:-0.05em; font-weight:700 }
.bx-wrapper .slider .slide .sp_ev_tl span { display:inline-block; margin-left:10px; font-size:0.85em; font-weight:400 }
.bx-wrapper .slider .slide .sp_ev_txt { position:relative; font-size:1.23em; font-weight:400; color:#666; text-align:center; line-height:1.7; margin-top:25px}
.bx-wrapper .slider .slide .sp_ev_txt1 { position:relative; font-size:1.23em; font-weight:400; color:#666; text-align:center; line-height:1.7; margin-top:40px}
.bx-wrapper .slider .slide .sp_ev_btn { position:relative; width:50%; margin:20px auto 0 auto}
.bx-wrapper .slider .slide .sp_ev_btn a { display:block; font-size:1.2em; color:#60646c; font-weight:400; text-align:center; background:#e3e7ec; padding:15px 20px; transition:all 0.2s ease;}
.bx-wrapper .slider .slide .sp_ev_btn a:hover { color:#fff; background:#1b2b4c;}
.bx-wrapper .slider .slide .sp_ev_btn1 { position:relative; width:50%; margin:55px auto 0 auto}
.bx-wrapper .slider .slide .sp_ev_btn1 a { display:block; font-size:1.2em; color:#60646c; font-weight:400; text-align:center; background:#e3e7ec; padding:15px 20px; transition:all 0.2s ease;}
.bx-wrapper .slider .slide .sp_ev_btn1 a:hover { color:#fff; background:#1b2b4c;}
.bx-wrapper .bx-pager { display:none }
.bx-wrapper .bx-prev { left: -90px; top:180px; display:block; width:36px; height:40px; background:url(../images/ar_prev.png) no-repeat center center #1647a7; transition:all 0.3s ease; }
.bx-wrapper .bx-prev:hover { background:url(../images/ar_prev.png) no-repeat center center #3297f5; border-color:#3297f5;}
.bx-wrapper .bx-next { right: -90px; top:180px; display:block; width:36px; height:40px; background:url(../images/ar_next.png) no-repeat center center #1647a7; transition:all 0.3s ease;}
.bx-wrapper .bx-next:hover { background:url(../images/ar_next.png) no-repeat center center #3297f5; border-color:#3297f5;}
.bx-wrapper .bx-controls-direction a { position: absolute;  text-indent: -9999px; z-index: 9999; }
.mct_01 { position:relative; width:100%; height:289px; }
.m_vod_wp { position:absolute; left:0; top:0; width:400px; height:289px; background:url(../images/vod_pattern.gif); padding:25px 22px 30px 22px; }
.m_vod_wp h5.vod_tl { position:relative; color:#fff; font-weight:400; font-size:1.4em }
.m_vod_wp .btn_more { position:absolute; right:22px; top:20px; width:27px; height:27px }
.m_vod_wp .btn_more a { display:block; width:100%; height:27px; background:url(../images/ico_more.png) no-repeat center center #f0464c; padding:5px; text-indent:-5000px; }
.m_vod_wp .vod_area { margin-top:15px; width:100%; height:200px; background:#fff }

.m_board_wp { position:absolute; left:400px; top:0; width:510px; height:289px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8 }
.m_board_wp .pr_tab { position:relative; width:510px; margin:0 0 0 0; overflow:hidden;}
.m_board_wp .pr_tab li { float:left; width:150px; margin-right:0;}
.m_board_wp .pr_tab li:last-child { margin-right:0; }
.m_board_wp .pr_tab li a { background:#eff3f7; color:#555; font-weight:normal;  height:60px; padding:20px; display:block; text-align:center; font-size:1.5em; transition:all 0.3s ease; border:1px solid #e8e8e8; border-top:none}
.m_board_wp .pr_tab li a:hover { color:#fff; font-weight:bold; background:#2f67d6; font-size:1.5em; padding:20px;}
.m_board_wp .pr_tab li a.tab_on { background:#fff; color:#2f67d6; font-weight:700; height:60px; padding:20px; display:block; text-align:center; font-size:1.6em; letter-spacing:-0.03em; border-bottom:none}
.m_board_wp .board_view { position:relative; margin-top:35px; background:#fff; padding:0 30px;}
.m_board_wp .board_view .btn_more { position:absolute; right:0; top:-95px; width:60px; height:60px; background:#fff }
.m_board_wp .board_view .btn_more a { display:block; width:60px; height:60px; text-indent:-5000px; background:url(../images/ico_more1.png) no-repeat center center }
.m_board_wp .board_view .bd_list { position:relative; }
.m_board_wp .board_view .bd_list li { position:relative; margin-bottom:13px; }
.m_board_wp .board_view .bd_list li a { tion:relative; display:block; font-size:1.3em; color:#333; line-height:1.3; letter-spacing:-0.03em; background:url(../images/bullet1.gif) no-repeat left center; padding-left:11px;}
.m_board_wp .board_view .bd_list li a:hover { color:#000; }
.m_board_wp .board_view .bd_list li a .bd_date { position:absolute; right:0; top:0; font-size:1.0em; color:#777; text-align:right }
.m_pop_wp { position:absolute; left:910px; top:0; width:290px; height:289px; background:#e8e8e8; }
.m_pop_wp .pop_contr { position:absolute; right:20px; top:20px; }
.m_pop_wp .pop_contr a.bt_prev { display:inline-block; width:33px; height:33px; background:url(../images/ar_prev1.png) no-repeat center center #fff; text-indent:-5000px; transition:all 0.2s ease; margin-right:1px}
.m_pop_wp .pop_contr a.bt_next { display:inline-block; width:33px; height:33px; background:url(../images/ar_next1.png) no-repeat center center #fff; text-indent:-5000px; transition:all 0.2s ease;}
.m_pop_wp .pop_contr a.bt_prev:hover { background:url(../images/ar_prev1_on.png) no-repeat center center #2f67d6;}
.m_pop_wp .pop_contr a.bt_next:hover { background:url(../images/ar_next1_on.png) no-repeat center center #2f67d6;}


.mct_02 { position:relative; width:100%; height:536px; margin-top:70px; }
.ad_venue { position:absolute; left:0; top:; width:360px; height:370px; background:url(../images/adVenue.jpg) no-repeat }
.ad_venue .btn_area { position:absolute; left:0; bottom:40px; width:100%; text-align:center;}
.ad_venue .btn_area a.sj_link1 { display:inline-block; padding:12px 20px; text-align:center; background:#10a4f4; color:#fff; font-size:1.25em; margin-right:5px; transition:all 0.3s ease;}
.ad_venue .btn_area a.sj_link2 { display:inline-block; padding:12px 20px; text-align:center; background:#f67515; color:#fff; font-size:1.25em; transition:all 0.3s ease;}
.ad_venue .btn_area a.sj_link1:hover { background:#0089d3 }
.ad_venue .btn_area a.sj_link2:hover { background:#f65a15 }
.m_sch_box { position:absolute; left:0; top:382px; width:360px; height:126px; background:url(../images/sch_bg.jpg) no-repeat center center; padding:48px 25px 0 25px; cursor:pointer}
.m_sch_box .msch_tl { color:#fff; font-size:1.6em; background:url(../images/sch_ar.png) no-repeat right center; padding-right:20px; display:inline-block }
.t_rank { position:absolute; left:400px; top:0; width:400px }
.t_rank .rank_tl { position:relative; width:100%; height:60px; padding:16px 20px; color:#fff; font-size:1.5em; font-weight:400; background:#2f67d6; }
.t_rank .rank_tl span { margin-left:8px; font-size:0.9em; opacity:.7; }
.t_rank .rk_more { position:absolute; right:0; top:0; width:60px; height:60px;  }
.t_rank .rk_more a { display:block; width:60px; height:60px; background:url(../images/ico_more2.png) no-repeat center center #1647a7; text-indent:-5000px; }
.t_medal { position:absolute; left:840px; top:0; width:359px }
.t_medal .medal_tl { position:relative; width:100%; height:60px; padding:16px 20px; color:#fff; font-size:1.5em; font-weight:400; background:#2f67d6; }
.t_medal .medal_tl span { margin-left:8px; font-size:0.9em; opacity:.7; }
.t_medal .medal_more { position:absolute; right:0; top:0; width:60px; height:60px;  }
.t_medal .medal_more a { display:block; width:60px; height:60px; background:url(../images/ico_more2.png) no-repeat center center #1647a7; text-indent:-5000px; }
.f_join_01 { position:relative; margin-top:40px; width:100%; height:105px; background:url(../images/ico_join1.png) no-repeat left center #2f67d6; padding:36px 60px 36px 100px; cursor:pointer; transition:all 0.2s ease;}
.f_join_01 .fj_tl { font-size:1.75em; color:#fff; letter-spacing:-0.05em; font-weight:300 }
.f_join_01 .fj_btn { position:absolute; right:25px; top:45px; background:url(../images/ico_more2.png) no-repeat center center; width:13px; height:13px; }
.f_join_01:hover { background:url(../images/ico_join1.png) no-repeat left center #1647a7;}
.f_join_01:hover .fj_btn {background:url(../images/ico_more2_on.png) no-repeat center center; }
.f_join_02 { position:relative; margin-top:12px; width:100%; height:105px; background:url(../images/ico_join2.png) no-repeat left center #25a17f; padding:36px 60px 36px 100px; cursor:pointer; transition:all 0.2s ease;}
.f_join_02 .fj_tl { font-size:1.75em; color:#fff; letter-spacing:-0.05em; font-weight:300 }
.f_join_02 .fj_btn { position:absolute; right:25px; top:45px; background:url(../images/ico_more2.png) no-repeat center center; width:13px; height:13px; }
.f_join_02:hover { background:url(../images/ico_join2.png) no-repeat left center #1a886a;}
.f_join_02:hover .fj_btn {background:url(../images/ico_more2_on.png) no-repeat center center; }
.banner_wp { position:relative; width:100%; height:90px; border-top:1px solid #e1e3e7; padding:20px 0 }
.banner_wp .banner_inner { position:relative; width:1200px; margin:0 auto; height:90px; }
.banner_wp .banner_inner .banner_area { position:relative; overflow:hidden }
.banner_wp .banner_inner .banner_area ul { position:relative; overflow:hidden; width:1100px }
.banner_wp .banner_inner .banner_area ul li { float:left; width:170px; margin-right:13px}
.banner_wp .banner_inner .banner_contr { position:absolute; right:0; top:6px; }
.banner_wp .banner_inner .banner_contr a.bt_prev { display:inline-block; width:38px; height:38px; border:1px solid #e8e8e8; background:url(../images/ar_prev1.png) no-repeat center center #fff; text-indent:-5000px; transition:all 0.2s ease;}
.banner_wp .banner_inner .banner_contr a.bt_next { display:inline-block; width:38px; height:38px; border:1px solid #e8e8e8; background:url(../images/ar_next1.png) no-repeat center center #fff; text-indent:-5000px; transition:all 0.2s ease;}
.banner_wp .banner_inner .banner_contr a.bt_prev:hover { border:1px solid #2f67d6; background:url(../images/ar_prev1_on.png) no-repeat center center #2f67d6;}
.banner_wp .banner_inner .banner_contr a.bt_next:hover { border:1px solid #2f67d6; background:url(../images/ar_next1_on.png) no-repeat center center #2f67d6;}

#sv { position:absolute; left:0; top:-409px; height:409px; width:100%; background:#000; z-index:10  }
.sbg1 { position:absolute; left:0; top:0; height:409px; width:100%; background: url(../images/sv1.jpg) 50% 0 no-repeat; z-index:0; background-size:cover}
.sbg2 { position:absolute; left:0; top:0; height:409px; width:100%; background: url(../images/sv2.jpg) 50% 0 no-repeat; z-index:0; background-size:cover}
.sbg3 { position:absolute; left:0; top:0; height:409px; width:100%; background: url(../images/sv3.jpg) 50% 0 no-repeat; z-index:0; background-size:cover}
.sbg4 { position:absolute; left:0; top:0; height:409px; width:100%; background: url(../images/sv4.jpg) 50% 0 no-repeat; z-index:0; background-size:cover}
.sbg5 { position:absolute; left:0; top:0; height:409px; width:100%; background: url(../images/sv5.jpg) 50% 0 no-repeat; z-index:0; background-size:cover}
.sbg6 { position:absolute; left:0; top:0; height:409px; width:100%; background: url(../images/sv6.jpg) 50% 0 no-repeat; z-index:0; background-size:cover}
#sv .sv_txt { position:relative; margin:0 auto; width:1200px; padding:170px 0 0 200px; z-index:5 }
#sv .sv_txt .svt1 .svt1_1, #sv .sv_txt .svt1 .svt1_2, #sv .sv_txt .svt1 .svt1_3 { color:#ffd33c; font-size:3.8em; margin-top:20px; font-weight:700; letter-spacing:-0.03em; display:inline-block;; margin-right:12px }
#sv .sv_txt .svt2 { color:#ffd33c; font-size:1.65em; margin-top:12px; padding-left:3px; font-weight:400; letter-spacing:-0.03em; line-height:1.1 }


#containor { position:relative; width:100%;  margin:282px 0 0 0; padding-bottom:100px; z-index:20; background:#fff; padding-top:91px; }
#containor .cont_inner { position:relative; width:1200px; margin:0 auto; }

.top_overv { position:absolute; left:0; top:-500px; height:379px; width:100%; z-index:1000}
.top_overv .to_inner { position:relative; margin:0 auto; width:1200px; z-index:5 }
.top_overv .to_inner .ov_box {position:absolute; right:0; top:199px; width:250px; height:240px; background:#25a07e; padding:30px; text-align:right }
.top_overv .to_inner .ov_box .ovb_char { position:absolute; left:-95px; top:-72px}
.top_overv .to_inner .ov_box .ovb_dday {}
.top_overv .to_inner .ov_box .ovb_dday .t1 { color:#fff; font-size:1.45em;}
.top_overv .to_inner .ov_box .ovb_dday .day_num { margin-top:12px}
.top_overv .to_inner .ov_box .ovb_dday .day_num p { display:inline-block; width:52px; height:54px; background:#fff; margin-left:2px; text-align:center; color:#262c2a; font-size:4.0em; font-family: 'Roboto', sans-serif; font-weight:bold; line-height:1.12}
.top_overv .to_inner .ov_box .ovb_dday .ovb_list { position:relative; margin-top:20px; color:#ffef3a }
.top_overv .to_inner .ov_box .ovb_dday .ovb_list li:nth-child( 1 ) { font-size:1.8em; }
.top_overv .to_inner .ov_box .ovb_dday .ovb_list li:nth-child( 2 ) { font-size:1.2em; margin-top:5px; letter-spacing:0.05em}
.top_overv .to_inner .ov_box .ovb_dday .ovb_list li:nth-child( 3 ) { font-size:1.3em; margin-top:8px; letter-spacing:-0.05em}

#footer { position:relative; width:100%; border-top:1px solid #e0e0e0; background:#fff; height:240px; z-index:21 }
#footer .ft_inner { position:relative; width:1200px; margin:0 auto; }
#footer .ft_inner .ft_logo { position:absolute; left:0; top:40px; width:291px; height:28px }
#footer .ft_inner .ft_logo img { width:291px; height:28px }
#footer .ft_inner .ft_menu { position:absolute; left:0; top:100px; }
#footer .ft_inner .ft_menu li { float:left; } 
#footer .ft_inner .ft_menu li a { display:block; color:#555; font-size:1.15em; } 
#footer .ft_inner .ft_menu li a:after { content:"|"; color:#ccc; margin-left:10px; padding-right:10px; vertical-align:middle; font-size:0.8em}
#footer .ft_inner .ft_menu li:last-child a:after { content:""}
#footer .ft_inner address { position:absolute; left:0; top:130px; font-size:1.10em }
#footer .ft_inner address span.ad1 { color:#777;  }
#footer .ft_inner address span.ad2 { color:#777; margin-left:20px; }
#footer .ft_inner address br { display:none }
#footer .ft_inner .ft_copyr { position:absolute; left:0; top:155px; font-size:1.0em; color:#999 }
#footer .ft_inner .host_tour { position:absolute; right:65px; top:40px}
/* #footer .ft_inner .sangju_tour { position:absolute; right:65px; top:40px} */
#footer .ft_inner .btn_top { position:absolute; right:0; top:40px; width:45px; }
#footer .ft_inner .btn_top a { display:block; width:45px; height:45px; background:#f0464c; font-weight:500; text-align:center; color:#fff; font-size:0.9em; letter-spacing:0.05em; padding:17px 8px; transition:all 0.3s ease;}
#footer .ft_inner .btn_top a:hover { background:#172031; }

/* contents */
.ctn_tl { position:relative; padding:0 0; background:url(../images/tl_line1.gif) no-repeat center 48px; text-align:center; }
.ctn_tl h2 { color:#252f41; font-size:3.0em; font-weight:300 !important; background:#fff; padding:0 28px; display:inline-block; letter-spacing:-0.03em}
.ctn_tl .s_txt { padding-bottom:6px }
.ctn_tl .s_txt br { display:none }
.ctn_tl .s_txt_m { display:none }
.ctn_stl1 { color:#1647a7; font-size:1.8em; font-weight:700; letter-spacing:-0.03em; margin-top:60px}

.path_wp { position:absolute; left:0; top:-121px; width:548px; height:60px; background:none;  }
.path_wp .ph_home a { display:inline-block; width:60px; height:60px; background:url(../images/ico_home.png) no-repeat center center #141a25; text-indent:-5555px}

.ph_dep1 { position:absolute; left:60px; top:0; width:296px; height:60px; background:#15397f; z-index:100; box-sizing:border-box; }
.ph_dep1:after { content:""; display:block; }
.ph_dep1 .dep1-dropdown { position:absolute; left:0; top:0; width:296px; box-sizing:border-box; height:60px; color:#ffd33c; font-size:1.4em; font-weight:400; padding:19px 20px 20px 20px; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; z-index:999; background:url(../images/path_sel_ar.png) no-repeat 95% center #15397f; letter-spacing:-0.02em; /*font-family: 'Montserrat', 'Nanum Square', sans-serif; */}

.ph_dep1 .dep1-dropdown .m_dropdown {/* Size & position */ position: absolute; top:60px; left:0; width:296px; right: 0; /* Styles */ background:#15397f; list-style: none; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; /* Hiding */ max-height:0; overflow: hidden;}

.ph_dep1 .dep1-dropdown .m_dropdown li a { display: block; font-size:0.95em; text-decoration: none; color:#fff; height:40px; box-sizing:border-box; padding: 10px 20px; transition: all 0.2s ease-out; background:url(../images/path_sel_at.png) no-repeat 92% center; /*font-family: 'Montserrat', 'Nanum Square', sans-serif; */}

.ph_dep1 .dep1-dropdown .m_dropdown li:hover a { color:#ffd33c; background:url(../images/path_sel_at_on.png) no-repeat 90% center}
.ph_dep1 .dep1-dropdown.active { box-shadow:none; color:#ffd33c; background:url(../images/path_sel_ar1.png) no-repeat 95% center #15397f; font-weight:400}
.ph_dep1 .dep1-dropdown.active .m_dropdown { max-height: 500px; padding-bottom:20px;}

.ph_dep2 { position:absolute; left:356px; top:0; width:297px; height:60px; background:#1647a7; z-index:100; box-sizing:border-box; }
.ph_dep2:after { content:""; display:block; }
.ph_dep2 .dep1-dropdown1 { position:absolute; left:0; top:0; width:297px; box-sizing:border-box; height:60px; color:#ffd33c; font-size:1.4em; font-weight:400; padding:19px 20px 20px 20px; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; z-index:999; background:url(../images/path_sel_ar.png) no-repeat 95% center #1647a7; letter-spacing:-0.02em; /*font-family: 'Montserrat', 'Nanum Square', sans-serif; */}

.ph_dep2 .dep1-dropdown1 .m_dropdown {/* Size & position */ position: absolute; top:60px; left:0; width:297px; right: 0; /* Styles */ background:#1647a7; list-style: none; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; /* Hiding */ max-height:0; overflow: hidden;}

.ph_dep2 .dep1-dropdown1 .m_dropdown li a { display: block; font-size:0.95em; text-decoration: none; color:#fff; height:40px; box-sizing:border-box; padding: 10px 20px; transition: all 0.2s ease-out; background:url(../images/path_sel_at.png) no-repeat 92% center; /*font-family: 'Montserrat', 'Nanum Square', sans-serif; */}

.ph_dep2 .dep1-dropdown1 .m_dropdown li:hover a { color:#ffd33c; background:url(../images/path_sel_at_on.png) no-repeat 90% center}
.ph_dep2 .dep1-dropdown1.active { box-shadow:none; color:#ffd33c; background:url(../images/path_sel_ar1.png) no-repeat 95% center #1647a7; font-weight:400}
.ph_dep2 .dep1-dropdown1.active .m_dropdown { max-height: 500px; padding-bottom:20px;}

.ph_dep3 { position:absolute; left:653px; top:0; width:297px; height:60px; background:#2f67d6; z-index:100; box-sizing:border-box; }
.ph_dep3:after { content:""; display:block; }
.ph_dep3 .dep1-dropdown2 {  position:absolute; left:0; top:0;  width:297px; box-sizing:border-box; height:60px; color:#ffd33c; font-size:1.4em; padding:19px 20px 20px 20px; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; z-index:999; background:url(../images/path_sel_ar.png) no-repeat 95% center #2f67d6; letter-spacing:-0.02em; /*font-family: 'Montserrat', 'Nanum Square', sans-serif; */ font-weight:400;}

.ph_dep3 .dep1-dropdown2 .m_dropdown {/* Size & position */ position: absolute; top: 60px; left:0; width:297px; right: 0; /* Styles */ background:#2f67d6; list-style: none; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; /* Hiding */ max-height:0; overflow: hidden; }

.ph_dep3 .dep1-dropdown2 .m_dropdown li a { display: block; font-size:0.95em; text-decoration: none; color:#fff; height:40px; box-sizing:border-box; padding: 10px 20px; transition: all 0.2s ease-out; background:url(../images/path_sel_at.png) no-repeat 92% center; /*font-family: 'Montserrat', 'Nanum Square', sans-serif; */}

.ph_dep3 .dep1-dropdown2 .m_dropdown li:hover a { color:#ffd33c; background:url(../images/path_sel_at_on.png) no-repeat 90% center}
.ph_dep3 .dep1-dropdown2.active { box-shadow: none; color:#fff; background:url(../images/path_sel_ar1.png) no-repeat 95% center #2f67d6; font-weight:400}
.ph_dep3 .dep1-dropdown2.active .m_dropdown { max-height:500px; padding-bottom:20px;}

#contents { position:relative; margin:20px 0 0 0 }

.vision_top { position:relative; margin-top:60px; background:url(../images/vision_top.jpg) no-repeat; width:1200px; height:570px }
.vision_m_top { display:none }
.gt_01_box { position:relative; overflow:hidden; margin-top:60px }
.gt_01_box .gt_01_left { position:relative; float:left; width:380px; font-size:3.4em; color:#2f67d6; font-weight:400; line-height:1.4 }
.gt_01_box .gt_01_right { position:relative; float:left; width:820px;  }
.gt_01_box .gt_01_right p { font-size:1.35em; color:#555; line-height:1.9; background:#fff; display:block}
.gt_01_box .gt_01_right p:nth-child( 3 ), .gt_01_box .gt_01_right p:nth-child( 4 ), .gt_01_box .gt_01_right p:nth-child( 5 ), .gt_01_box .gt_01_right p:nth-child( 6 ), .gt_01_box .gt_01_right p:nth-child( 7 ) { margin-top:20px }
.gt_01_box .gt_01_right p:nth-child( 8 ) { margin-top:25px; color:#333}
.gt_01_box .gt_01_right p:nth-child( 9 ) { margin-top:25px; color:#333}
.gt_01_box .gt_01_right .gt_pic1 { position:absolute; left:-380px; top:300px }

.gt_bt_area { position:relative; margin-top:40px; background:url(../images/lee_pic.jpg) no-repeat left center; height:185px; padding:40px 0 0 180px; }
.gt_bt_area .gb_txt1 { position:relative; color:#222 !important; line-height:1.3 !important }
.gt_bt_area .gb_txt2 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:20px; font-size:2.0em !important; }
.gt_bt_area1 { position:relative; margin-top:40px; background:url(../images/im_pic.jpg) no-repeat left center; height:185px; padding:40px 0 0 180px; }
.gt_bt_area1 .gb_txt1_1 { position:relative; color:#222 !important; line-height:1.3 !important }
.gt_bt_area1 .gb_txt2_1 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:20px; font-size:2.0em !important; }
.gt_bt_area2 { position:relative; margin-top:40px; background:url(../images/lee_pic.jpg) no-repeat left center; height:185px; padding:40px 0 0 180px; }
.gt_bt_area2 .gb_txt1_2 { position:relative; color:#222 !important; line-height:1.3 !important }
.gt_bt_area2 .gb_txt2_2 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:20px; font-size:2.0em !important; }
.gt_bt_area3 { position:relative; margin-top:40px; background:url(../images/kwon_pic.jpg) no-repeat left center; height:185px; padding:40px 0 0 180px; }
.gt_bt_area3 .gb_txt1_3 { position:relative; color:#222 !important; line-height:1.3 !important }
.gt_bt_area3 .gb_txt2_3 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:20px; font-size:2.0em !important; }
.gt_bt_area4 { position:relative; margin-top:40px; background:url(../images/bae_pic.jpg) no-repeat left center; height:185px; padding:40px 0 0 180px; }
.gt_bt_area4 .gb_txt1_4 { position:relative; color:#222 !important; line-height:1.3 !important }
.gt_bt_area4 .gb_txt2_4 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:20px; font-size:2.0em !important; }

.ly_st1 { position:relative; overflow:hidden; margin-top:60px; }
.ly_st1 .lyst1_left { position:relative; background:#e8e8e8; width:100%; height:647px; margin-right:70px; background:url(../images/ov_pic.jpg) no-repeat center center}
.ly_st1 .lyst1_right { width:100%; }
.ly_st1 .lyst1_right .ov_list { position:relative; }
.ly_st1 .lyst1_right .ov_list li { position:relative; background:url(../images/bullet2.gif) no-repeat left 5px; padding-left:100px; font-size:1.4em; color:#444; font-weight:400; margin-bottom:20px }
.ly_st1 .lyst1_right .ov_list li span { position:absolute; left:22px; top:0; color:#2f67d6 }
.ly_st1 .lyst1_right .ov_list li ul { position:relative; margin:0; display:block }
.ly_st1 .lyst1_right .ov_list li ul li { background:url(../images/bullet3.gif) no-repeat left 9px; padding-left:12px; font-size:1.0em; color:#666; margin-bottom:8px }
.ly_st1 .lyst1_right .ov_list li ul li span { position:relative; color:#158a6a; left:inherit; top:inherit }

.ov_top { position:relative; background:#e8e8e8; width:100%; height:400px; background:url(../images/ov_pic.jpg) no-repeat center center; margin-top:60px}
.ov_top_m { display:none }
.ov_list { position:relative; }
.ov_list li { position:relative; background:url(../images/bullet2.gif) no-repeat left 5px; padding-left:100px; font-size:1.4em; color:#444; font-weight:400; margin-bottom:20px }
.ov_list li span { position:absolute; left:22px; top:0; color:#2f67d6 }
.ov_list li ul { position:relative; margin:0; display:block }
.ov_list li ul li { background:url(../images/bullet3.gif) no-repeat left 9px; padding-left:12px; font-size:1.0em; color:#666; margin-bottom:8px }
.ov_list li ul li span { position:relative; color:#158a6a; left:inherit; top:inherit }

.ly_st2 { position:relative; overflow:hidden; margin-top:60px; }
.ly_st2 .lyst2_left { position:relative; float:left; width:210px; margin-right:40px; background:url(../images/bg_line.gif) no-repeat left 25px; padding-top:10px;}
.ly_st2 .lyst2_left h5 { color:#1647a7; font-size:1.8em; font-weight:700; letter-spacing:-0.03em; background:#fff; padding-right:40px; display:inline-block}
.ly_st2 .lyst2_left .date_t { color:#ff6600; font-weight:500; font-size:1.4em; margin-top:3px}
.ly_st2 .lyst2_left .s_txt { color:#999; font-weight:400; font-size:1.1em; margin-top:3px}
.ly_st2 .lyst2_right { float:left; width:950px; padding-top:12px; overflow:hidden }

.ly_st2_1 { position:relative; overflow:hidden; margin-top:30px; }
.ly_st2_1 .lyst2_left { position:relative; float:left; width:210px; margin-right:40px; background:url(../images/bg_line.gif) no-repeat left 25px; padding-top:10px;}
.ly_st2_1 .lyst2_left h5 { color:#1647a7; font-size:1.8em; font-weight:700; letter-spacing:-0.03em; background:#fff; padding-right:40px; display:inline-block}
.ly_st2_1 .lyst2_left .date_t { color:#ff6600; font-weight:500; font-size:1.4em; margin-top:3px}
.ly_st2_1 .lyst2_right { float:left; width:950px; padding-top:12px; overflow:hidden }

.lystr_pic { position:relative; float:left; width:314px; margin-right:35px; }
.lystr_exp { position:relative; float:left; width:601px; font-size:1.4em; color:#444; line-height:1.7 }
.lystr_pic1 { position:relative; float:left; width:472px; margin-right:35px; }
.lystr_exp1 { position:relative; float:left; width:443px; font-size:1.4em; color:#444; line-height:1.7 }

.ct_list { position:relative; }
.ct_list li { position:relative; background:url(../images/bullet2.gif) no-repeat left 5px; padding-left:22px; font-size:1.4em; color:#333; font-weight:400; margin-bottom:15px; line-height:1.6 }
.ct_list li span { color:#2f67d6 }
.ct_list li span.col2 { color:#ff6600 }
.ct_list li span.col3 { color:#000 }
.ct_list li ul { position:relative; margin:12px 0 0 0; display:block; padding-left:0; }
.ct_list li ul li { background:url(../images/bullet3.gif) no-repeat left 9px; padding-left:12px; font-size:0.9em; color:#555; margin-bottom:8px }
.ct_list li ul li span { position:relative; color:#158a6a; left:inherit; top:inherit }

ul.tb_list li { background:url(../images/bullet5.gif) no-repeat left 9px; padding-left:12px; font-size:0.9em; color:#555; margin-bottom:8px }

.event_list_box { position:relative; background:#f1f4f3; padding:25px }
.event_list_box h5 { color:#333; font-size:1.3em }
.event_list_box .ev_txt { color:#555; font-size:1.3em; margin-top:5px; line-height:1.6 }

.organi_pc { position:relative; margin-top:50px; display:block }
.organi_m { display:none }

.guide_txt { position:relative; margin-top:12px; color:#ff6600; font-size:1.3em }
.guide_txt1 { position:relative; margin-top:12px; color:#ff6600; font-size:0.9em; line-height:1.6 }
.top_guide { position:relative; margin-top:50px; color:#444; font-size:1.3em }

/* tab */
.tab_st { position:relative; width:100%; margin:0 0 0 0; overflow:hidden; margin-top:50px; border-right:1px solid #cacadb}
.tab_st li { float:left; margin-right:0; width:14.28%; /* 6개 종목 width:16.66666666666667%; *//* 14개 종목 width:7.1439735889434818%; */ /* 15개 종목 width:6.66666666%;*/ text-align:center }
.tab_st li a { background:#fff; color:#222; font-weight:400; font-size:1.05em; padding:20px 10px 20px 10px; display:block; border-color:#cacadb; border-style:solid none solid solid; border-width:1px 0 1px 1px; text-decoration:none; letter-spacing:-0.1em; background:#f0f3f7; transition: all 0.2s ease-out; }
.tab_st li a:hover { color:#fff; background:#2f67d6; font-weight:400; text-decoration:none; border:1px solid #2f67d6; }
.tab_st li a.tab_on { padding:20px 10px 20px 10px; color:#2f67d6; background:#fff; border-color:#2f67d6; border-style:solid; border-width:1px ; font-weight:700 }

.tab_st_game { position:relative; width:100%; margin:0 0 0 0; overflow:hidden; margin-top:50px;}
.tab_st_game li { float:left; margin-right:0; width:13.717446%; text-align:center; margin-right:0.57%; margin-top:6px}
.tab_st_game li a { background:#fff; color:#222; font-weight:400; font-size:1.4em; padding:30px 10px 30px 10px; display:block; border:2px solid #e8e8e8; text-decoration:none; letter-spacing:-0.1em; background:#fff; }
.tab_st_game li a:hover { color:#fff; background:#2f67d6; font-weight:400; text-decoration:none; border:2px solid #2f67d6; }
.tab_st_game li a.tab_on { font-size:1.4em; padding:30px 10px 30px 10px; background:#fff; border:2px solid #2f67d6; color:#2f67d6; font-weight:700 }
.tab_st_game li a.tab_on:hover { background:#fff; text-indent:0; color:#2f67d6; }

.tab_st_ev { position:relative; width:100%; margin:0 0 0 0; overflow:hidden; margin-top:50px;}
.tab_st_ev li { float:left; margin-right:0; width:16%; text-align:center; margin-right:0.57%; margin-top:6px}
.tab_st_ev li:nth-child( 8 ) { margin-right:0 }
.tab_st_ev li:nth-child( 15 ) { margin-right:0 }
.tab_st_ev li a { background:#fff; color:#222; font-weight:400; font-size:1.4em; padding:30px 10px 30px 10px; display:block; border:2px solid #e8e8e8; text-decoration:none; letter-spacing:-0.1em; background:#fff; }
.tab_st_ev li a:hover { color:#fff; background:#2f67d6; font-weight:400; text-decoration:none; border:2px solid #2f67d6; text-indent:-5000px; }
.tab_st_ev li:nth-child( 1 ) a:hover { background:url(../images/evch1.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 2 ) a:hover { background:url(../images/evch11.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 3 ) a:hover { background:url(../images/evch13.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 4 ) a:hover { background:url(../images/evch7.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 5 ) a:hover { background:url(../images/evch4.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 6 ) a:hover { background:url(../images/evch14.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 7 ) a:hover { background:url(../images/evch2.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 8 ) a:hover { background:url(../images/evch15.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 9 ) a:hover { background:url(../images/evch6.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 10 ) a:hover { background:url(../images/evch7.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 11 ) a:hover { background:url(../images/evch14.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 12 ) a:hover { background:url(../images/evch8.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 13 ) a:hover { background:url(../images/evch9.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 14 ) a:hover { background:url(../images/evch10.jpg) no-repeat center center #ffffff;}
.tab_st_ev li:nth-child( 15 ) a:hover { background:url(../images/evch15.jpg) no-repeat center center #ffffff;}
.tab_st_ev li a.tab_on { font-size:1.4em; padding:30px 10px 30px 10px; background:#fff; border:2px solid #2f67d6; color:#2f67d6; font-weight:700 }
.tab_st_ev li a.tab_on:hover { background:#fff; text-indent:0 }

.ev_top { position:relative; margin-top:80px; overflow:hidden }
.ev_top .ev_left { position:relative; float:left; width:33.33333%; padding-top:30px }
.ev_top .ev_left .ev_tl { position:relative; margin-top:70px; font-size:5.0em; color:#222; text-align:center; line-height:1.2; width:100%; }
.ev_top .ev_left .ev_setxt { position:relative; margin-top:5px; font-size:2.0em; color:#444; text-align:center; line-height:1.2; font-weight:300; width:100%; }
.ev_top .ev_pic { position:relative; float:left; width:33.33333%; text-align:center }
.ev_top .ev_right { position:relative; float:left; width:33.33333%; text-align:center; padding-top:110px }
.ev_top .ev_right a.ev_link { display:inline-block; padding:25px 20px 25px 70px; text-align:center; font-size:1.4em; color:#27958f; background:url(../images/ico_home1.png) no-repeat 20px center #f3f3f3; border:1px solid #e7e7e7; transition: all 0.2s ease-out; }
.ev_top .ev_right a.ev_link:hover { color:#fff; background:url(../images/ico_home1_on.png) no-repeat 20px center #27958f; border:1px solid #27958f;  }

.ev_exp { position:relative; margin-top:50px; }
.ev_exp .exp_t1 { font-size:1.45em; color:#333; line-height:1.8 }
.ev_exp .exp_t2 { font-size:1.45em; color:#333; line-height:1.8; margin-top:20px }
.exp_list { margin-top:30px; }
.exp_list li { font-size:1.35em; color:#555; line-height:1.75; margin-bottom:14px; padding-left:13px; background:url(../images/bullet4.jpg) no-repeat 2px 11px }
.exp_list li span { font-weight:700; color:#2f67d6; }
.ev_photo { position:relative; margin-top:40px; background:url(../images/evpic_bg.gif) no-repeat center center; height:353px; padding:48px 50px }
.ev_photo img { margin-right:19px }
.ev_photo img:last-child { margin-right:0 }
.ev_photo2 { position:relative; margin-top:40px; background:url(../images/evpic_bg.gif) no-repeat center center; height:353px; padding:48px 50px }
.ev_photo2 img { margin-right:19px }
.ev_photo2 img:last-child { margin-right:0 }


.ev_sch_top_tl { position:relative; margin:50px 0 -20px 0; text-align:center; }
.ev_sch_top_tl h4 { position:relative; font-size:2.6em; color:#2f67d6; font-weight:700; text-align:center; display:inline-block; padding-bottom:6px; border-bottom:1px solid #2f67d6 }

.tab_st_pop { position:relative; width:100%; margin:0 0 0 0; overflow:hidden; margin-top:40px; background:url(../images/tab_line_bg.gif) repeat-x}
.tab_st_pop li { float:left; margin-right:0; width:50%; text-align:center }
.tab_st_pop li a { background:#fff; color:#868691; font-weight:400; font-size:1.3em; padding:12px 30px 12px 30px; display:block; border-color:#cacadb; border-style:solid solid none solid; border-width:1px 1px 0 1px; text-decoration:none }
.tab_st_pop li a:hover { color:#2f67d6; font-weight:400; text-decoration:none }
.tab_st_pop li.on { padding:12px 20px 13px 20px; background:#fff; border-color:#2f67d6; border-style:solid solid none solid; border-width:1px 1px 0 1px; color:#2f67d6; font-weight:400 }
.tab_st_pop li a.tab_on { padding:12px 30px 13px 30px; background:#fff; border-color:#2f67d6; border-style:solid solid none solid; border-width:1px 1px 0 1px; color:#2f67d6; font-weight:700 }

.paging { margin:30px 0; font-size:0; text-align:center}
.paging a {display:inline-block; width:40px; height:40px; margin: 0 3px; padding:12px 8px 6px 8px; border:#ccc 1px solid; font-size:12px; text-align:center; /*border-radius:50%;*/ transition:all 0.3s ease; }
.paging a.on {background-color:#3297f5; border-color:#3297f5; color:#fff; font-weight:bold;}
.paging a.on:hover{background-color:#3297f5; border-color:#3297f5; color:#fff; font-weight:bold;}
.paging a:hover {background-color:#003669; border-color:#003669; color:#fff}
.paging a.contr:hover {background-color:#444; border-color:#444; color:#fff}
.i-opt  {height:38px; padding:10px 8px 8px 8px; font-size:13px; color:#333; border:#CCC 1px solid; }

.ct_search_box { position:relative; border:1px solid #dcdcdc; background:#f3f3f3; border-right:none; border-left:none; padding:20px 25px; margin-top:60px;}
.ct_search_box .sel_la { background:url(../images/bullet1.gif) no-repeat left center; padding:0 0 0 9px; font-size:1.2em; font-weight:400; color:#1647a7;}

.sr_top_txt { position:relative; margin-top:60px; background:url(../images/ico_p.png) no-repeat; font-size:1.3em; color:#444; padding:2px 0 7px 36px; }
.sr_top_txt1_1 { position:relative; margin-top:60px; background:url(../images/ico_p.png) no-repeat; font-size:1.3em; color:#444; padding:2px 0 7px 36px; }
.sr_top_txt1 { position:relative; margin-top:60px; background:url(../images/ico_t.png) no-repeat left 10px; font-size:1.3em; color:#444; padding:2px 0 7px 36px; }
.sr_top_txt2 { position:relative; margin-top:60px; background:url(../images/ico_r.png) no-repeat left 10px; font-size:1.3em; color:#444; padding:2px 0 7px 36px; }
.sr_top_txt2_1 { position:relative; margin-top:60px; background:url(../images/ico_l.png) no-repeat; font-size:1.3em; color:#444; padding:2px 0 7px 36px; }
.sr_top_txt span, .sr_top_txt1 span, .sr_top_txt1_1 span, .sr_top_txt2 span, .sr_top_txt2_1 span { color:#1647a7; font-weight:500; font-size:0.85em }
.sr_top_txt select.sel, .sr_top_txt1 select.sel, .sr_top_txt1_1 select.sel, .sr_top_txt2 select.sel { height: 40px;padding:0 25px 0 10px; border:1px solid #7b7b7b; color: #333; font-size:0.9em;}
.sr_top_txt select.sel, .sr_top_txt1 select.sel, .sr_top_txt1_1 select.sel, .sr_top_txt2 select.sel { background:url(../images/sel_ar1.png) right 50% no-repeat #fff; -webkit-appearance:none;-moz-appearance: none;appearance: none;}
.sr_top_txt select.sel::-ms-expand, .sr_top_txt1 select.sel::-ms-expand, .sr_top_txt1_1 select.sel::-ms-expand, .sr_top_txt2 select.sel::-ms-expand {display: none; /* 화살표 없애기 for IE10, 11*/ }
.top_ref { font-size:1.1em }

.ct_tl { position:relative; margin-top:60px; font-size:1.65em; font-weight:700; color:#1647a7; background:url(../images/tl_bullet.gif) no-repeat left center; padding-left:29px; letter-spacing:-0.03em }

.vs_result_top { position:relative; margin-top:60px; text-align:center; color:#444; font-size:1.8em; letter-spacing:-0.05em; padding:50px 40px; border:1px solid #e8e8e8; font-weight:300 }
.vs_result_top span { color:#1647a7; font-weight:700 }
.vs_result_top .vs_d_btn { position:absolute; right:30px; top:33px; height:50px }
.vs_table_area { position:relative; margin-top:40px; background:#f6f6f6; text-align:center; min-height:400px; font-size:1.3em; color:#555; }

.std_wp { position:relative; width:1200px; overflow:hidden; margin-top:60px}
.std_wp1 { position:relative; width:1200px; overflow:hidden; margin-top:80px}
.std_wp1 .std_map_left { position:relative; float:left; width:590px; margin-right:20px; }
.std_wp1 .std_map_right { position:relative; float:left; width:590px; }
.std_map { position:relative; width:1200px; height:361px; overflow:hidden; margin-top: 30px; }
.std_map1 { position:relative; width:100%; height:361px; overflow:hidden }


/* Table List*/
.tb_wp { margin-top:15px }
.tb_wp1 { margin-top:60px }
.tb_wp2 { margin-top:30px }
.tb_wp2_1 { margin-top:20px }
.tb_wp3 { margin-top:0 }
.tbl {width:100%;border-collapse:collapse;border-spacing:0;border-top: #333 2px solid; border-right:none; border-left:none;}
.tbl th, .tbl td { border-right: #d7d7d7 1px solid; border-bottom: #d7d7d7 1px solid; vertical-align:middle;text-align: center; }
.tbl th:last-child, .tbl td:last-child { border-right:none }
.tbl th {background-color:#f0f0f0; color:#000; text-align:center; padding:15px; font-weight:400; font-size:1.25em; letter-spacing:-0.03em}
.tbl td {padding:15px 10px 16px 10px; color:#444; font-size:1.25em; letter-spacing:-0.03em}
.tbl td.al_l { text-align:left}
.tbl td .pres { color:#3297f5 }
.tbl td .ev { color:#1647a7; font-weight:700 }
.tbl td .ev1 { color:#25a07e; font-weight:700 }
.tbl td.num1 { color:#ff6600 }
.tbl td.gold { color:#e08f34 }
.tbl td.silver { color:#878787 }
.tbl td.bronze { color:#aa521a }
.tbl th.bor, .tbl td.bor { border-right: #d7d7d7 1px solid; }
.tbl td a.tb_lk { font-size:0.95em; color:#333 }
.tbl tfoot td { background-color: #e8ecf3; color: #1c427b; }
.tdLeftline {border-left: #d7d7d7 1px solid;}

.tb_wp_t_rank { margin-top:15px; overflow-y:scroll; height:433px; border-bottom:1px solid #d7d7d7; }
.tb_wp_t_rank02 { margin-top:15px; overflow-y:scroll; height:170px; border-bottom:1px solid #d7d7d7; }
.tbl_m {width:100%;border-collapse:collapse;border-spacing:0;border-top: #333 2px solid; border-right:none; border-left:none;}
.tbl_m th, .tbl_m td { border-right: #d7d7d7 1px solid; border-bottom: #d7d7d7 1px solid; vertical-align:middle;text-align: center; }
.tbl_m th:last-child, .tbl_m td:last-child { border-right:none }
.tbl_m th {background-color:#f0f0f0; color:#000; text-align:center; padding:10px 8px; font-weight:400; font-size:1.15em; letter-spacing:-0.05em}
.tbl_m td {padding:8px 5px 8px 5px; color:#444; font-size:1.15em; letter-spacing:-0.05em}
.tbl_m th.medal img, .tbl_m td.medal img { width:22px; height:26px; }
.tbl_m td.t_score { color:#222; font-weight:600 }
.tbl_m td.medal_c1 { color:#fe4b0d; font-weight:600 }
.tbl_m td.medal_c2 { color:#878b8f; font-weight:600 }
.tbl_m td.medal_c3 { color:#9c7659; font-weight:600 }
.guide_mt { position:relative; margin-top:10px; font-size:1.0em; font-weight:300; color:#666; letter-spacing:-0.03em}

.top_sel { position:relative; margin-top:50px; text-align:right }
.top_sel label { display:none }
.top_sel1 { position:absolute; right:0; top:-5px;text-align:right }
.top_sel1 label { display:none }

.top_left { float:left; font-size:1.25em; padding-top:10px; }

/* table (표) */
table{ border:0; border-spacing:0 }
table .br_none{ border-right:none!important}
table .bl_none{ border-left:none!important}
table .br_left{ border-color:#d3d3d3; border-style:none none solid solid; border-width:0 0 1px 1px!important}
table .bg_none{ background:none!important}

/* 2018.11.13 */
.bd_latest_wp { position:relative; overflow:hidden; margin-top:50px}
.bd_latest_wp .latest_news { position:relative; float:left; width:590px; margin-right:20px; padding:30px; border:1px solid #ebebeb; background:#f3f6f8; }
.bd_latest_wp .latest_news:last-child { margin-right:0 }
.bd_latest_wp .latest_news .bd_s_tl { position:relative; padding-bottom:15px; border-bottom:1px solid #e3e3e3; padding-left:32px; background:url(../images/l_nt_bullet.png) no-repeat left 0}
.bd_latest_wp .latest_news .bd_s_tl span.st1 { color:#008fe9; font-size:1.4em; display:inline-block; margin-right:12px; vertical-align:middle; font-weight:400}
.bd_latest_wp .latest_news .bd_s_tl span.st2 { color:#999; font-size:1.0em; display:inline-block; vertical-align:middle}
.bd_latest_wp .latest_news .bd_l_suj a { display:block; font-size:1.6em; color:#333; line-height:1.3; margin-top:12px; padding:10px 0; letter-spacing:-0.03em; }
.bd_latest_wp .latest_news .bd_l_suj a:hover { color:#111; text-decoration:underline }
.bd_latest_wp .latest_news .bd_li_bt { margin-top:20px }
.bd_latest_wp .latest_news .bd_li_bt .bd_l_date { color:#666; font-size:1.0em; display:inline-block; vertical-align:middle;}
.bd_latest_wp .latest_news .bd_li_bt .bd_l_date:after { padding-left:12px; margin-right:12px; content:"|"; color:#c6c6c6 }
.bd_latest_wp .latest_news .bd_li_bt .bd_l_hit { color:#666; font-size:1.0em; display:inline-block; vertical-align:middle}

/* BBS - TOP */
.bd_top { position:relative; width:100%; height:40px; margin-top:40px; }
.bd_top .bd_state { position:absolute; right:0; top:12px; color:#888891; font-size:1.1em; }
.bd_top .bd_state span { color:#15397f }
div#select_box { position: relative; width: 100px; height: 40px; background: url(../images/sel_ar1.png) right center no-repeat; /* 화살표 이미지 */ border: 1px solid #7b7b7b; display:inline-block; vertical-align:top;}
div#select_box label { position: absolute; font-size: 1.15em; color: #333; top: 9px; left: 10px; letter-spacing:-0.05em;;}
div#select_box select#color { width: 100%; height: 40px; min-height: 40px; line-height: 40px; padding: 0 10px; opacity: 0;filter: alpha(opacity=0); /* IE 8 */ font-size:1.15em;}
.bd_top .search_field { position:relative; display:inline-block; vertical-align:top; padding:11px 5px; border:1px solid #7b7b7b; background:#fff; font-size:1.1em; height:40px;}
.bd_top .search_field::placeholder { color:#999; }
.bd_top .search_field::-webkit-input-placeholder { color:#999;}
.bd_top .search_field:-ms-input-placeholder { color:#999;}
.bd_top .search_btn { position:absolute; left:288px; top:0 }
button.search_bd { position:relative; display:inline-block; vertical-align:top; cursor:pointer; width:60px; height:40px; padding:5px; border:none; background:#444; transition:all 0.3s ease; color:#fff; font-size:1.2em; font-weight:400;}
button.search_bd:hover { background:#222; color:#fff }
.src { position:relative; margin-top:20px; z-index:2; *zoom:1; }
.src:after { content:""; display:block; clear:both}
.src span { display:inline-block; float:left; margin-right:3px;}
.src .hit { position:absolute; top:2px; right:0; font-size: 1.1em; color:#888;}
.inp_st1 { height:22px; padding:2px 10px; font-size: 1.0em; border: 1px solid #d5d5d5; }
.inp_st2 { height:36px; padding:2px 10px; font-size: 1.0em; border: 1px solid #d5d5d5; }

.tb_top {position:relative; width:100%; height:40px; margin-top:50px; }
.tb_top .src_wrap {position:absolute; top:0; right:0}
.lab {position:absolute; left:-9999px}
.tb_top .list_num { position:relative; color:#666; font-size:1.1em; padding-top:0; display:block }
.tb_top .list_num span.bnum { color:#163970; font-weight:400 }

.i-src-fld { display:inline-block; vertical-align:top; height: 40px;padding:0 30px 0 12px; background-color: #fff;border:1px solid #7b7b7b; font-size:1.2em }
.i-src-fld::placeholder { color:#777; font-size:1.0em }
.i-src-fld::-webkit-input-placeholder { color:#777; font-size:1.0em}
.i-src-fld:-ms-input-placeholder { color:#777; font-size:1.0em}

/* 게시판 list table */
.board_list_wrap { width:100%; margin-top:20px; border-top:1px solid #004e57; border-right:1px solid #e8e8e8 }
.table_board { width:100%; letter-spacing:0; font-size:0.95em; }
.table_board th { padding:20px; text-align:left; background:#f0f0f0; color:#333; border-color:#e8e8e8; border-style:solid; border-width:0 1px 1px 1px; font-weight:bold; }
.table_board td { padding:20px; border-color:#e8e8e8; border-style:solid; border-width:0 0 1px 0; text-align:left; color:#666; }

.board_list_wrap1 { margin:20px 0 0 0; border-top:1px solid #2f67d6 }
.table_board1 { width:100%; letter-spacing:0; }
.table_board1 th { padding:13px 0 14px 0; background:#ebeff3; text-align:center; color:#163970; border-color:#d4d7de; border-style:none none solid none; border-width:0 0 1px 0; font-size:1.3em; font-weight:400; }
.table_board1 td { padding:15px 0; border-color:#e5e5e5; border-style:none none solid none; border-width:0 0 1px 0; text-align:center; color:#666; font-size:1.3em }
.table_board1 tbody tr:hover { background:#f5f7f9; }
.table_board1 td.num { color:#555; }
.table_board1 td.suj { text-align:left; padding-left:10px; line-height:1.3; }
.table_board1 td.suj a { color:#333; text-decoration:none; font-size:1.05em; transition:all 0.4s ease;}
.table_board1 td.suj a:hover { color:#000; font-weight:400; }

.board_gallery_wrap { width:100%; margin-top:22px; padding-bottom:35px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.gallery_wp  { position:relative; padding:0; overflow:hidden }
.gallery_wp .gallery { position:relative; float:left; width:290px; height:310px; margin-right:13px; background:#fff; border:1px solid #dedede; padding:9px; margin-top:35px }
.gallery_wp .gallery:nth-child( 4 ), .gallery_wp .gallery:nth-child( 8 ), .gallery_wp .gallery:nth-child( 12 ) { margin-right:0 }
.gallery_wp .gallery .ga_pic { width:100%; overflow:hidden; background:#000}
.gallery_wp .gallery .ga_pic:hover img { opacity:.5 }
.gallery_wp .gallery .ga_pic:hover .view_wp { display:block }
.gallery_wp .gallery .ga_pic img { width:100%; transition:all 0.3s ease; height:200px}
/*.gallery_wp .gallery .ga_pic .view_wp { position:absolute; left:9px; top:9px; width:270px; height:130px; display:none; }
.gallery_wp .gallery .ga_pic .view_wp a { display:block; padding:35% 0 40px 0; height:130px; color:#fff; text-align:center; font-size:1.0em; font-weight:500 }*/
.gallery_wp .gallery .ga_suj a { margin-top:8px; display:block; font-size:1.3em; color:#333; padding:10px; line-height:1.3 }
.gallery_wp .gallery .ga_date { margin-top:0; color:#999; font-size:1.1em; padding:0 10px }
.gallery_wp .gallery .ga_date span { color:#3297f5 }
.gallery_wp .gallery .ga_date span:after { color:#999; content:"|"; font-size:0.8em; vertical-align:middle; margin:0 10px}

.bd_view_wp { position:relative; border-top:1px solid #3297f5; padding:30px 0 40px 0; word-break:keep-all; margin-top:40px }
.bd_view_wp .bd_view_suj { position:relative; font-size:1.75em; color:#111; padding:0 0; }
.bd_view_wp .bd_view_field { position:relative; font-size:1.0em; color:#777; margin-top:10px; padding:0 0; word-break:keep-all; line-height:1.7; }
.bd_view_wp .bd_view_field span { padding-right:12px; word-break:keep-all; font-size:1.15em}
.bd_view_wp .bd_view_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:12px; vertical-align:middle }
.bd_view_wp .bd_view_field span.date { color:#777; }
.bd_view_wp .bd_view_field span:last-child:after { content:"" } 
.bd_view_wp .bv_file_wp { position:relative; border-top:1px solid #e8e8e8; margin-top:30px; }
.bd_view_wp .bv_file_wp .bv_file { position:relative; padding:17px 20px; background:#fafafc; border-bottom:1px solid #e8e8e8; }
.bd_view_wp .bv_file_wp .bv_file a { display:block; background:url(../images/ico_file.gif) no-repeat left center; padding-left:20px; font-size:1.0em; color:#52463a; }
.bd_view_wp .bv_file_wp .bv_file a:hover { color:#3297f5; }
.bd_view_wp .bv_comment { position:relative; padding:40px 0; color:#666; font-size:1.0em; line-height:1.7; border-bottom:1px solid #e6e6e6; text-align:center}
.bd_view_wp .bv_comment img { margin:0 auto; width:100% }
.bd_view_wp .bv_comment .bv_pic { text-align:center; }
.bd_view_wp .bv_comment .bv_mov { text-align:center; }

.bd_wp { position:relative; margin:40px auto 0 auto }
.board_view_wp { position:relative; border-top:1px solid #555; padding:40px 0 0 0; word-break:keep-all; }
.board_view_wp .bv_suj { position:relative; font-size:1.8em; color:#222; padding:0 0; }
.board_view_wp .bv_field { position:relative; font-size:1.2em; color:#777; margin-top:10px; padding:0 0; word-break:keep-all; line-height:1.7; }
.board_view_wp .bv_field span { padding-right:12px; word-break:keep-all;}
.board_view_wp .bv_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:12px; }
.board_view_wp .bv_field span.date { color:#777; }
.board_view_wp .bv_field span:last-child:after { content:"" } 
.board_view_wp .bv_file_wp { position:relative; border-top:1px solid #e8e8e8; margin-top:30px; }
.board_view_wp .bv_file_wp .bv_file { position:relative; padding:17px 20px; background:#fafafc; border-bottom:1px solid #e8e8e8; }
.board_view_wp .bv_file_wp .bv_file a { display:block; background:url(../images/ico_file.gif) no-repeat left center; padding-left:20px; font-size:1.3em; color:#333; }
.board_view_wp .bv_file_wp .bv_file a:hover { color:#3297f5; }
.board_view_wp .bv_comment { position:relative; padding:40px 0; color:#444; font-size:1.35em; line-height:1.7; border-bottom:1px solid #e6e6e6;}
.board_view_wp .bv_comment .bv_pic { text-align:center; }
.board_view_wp .bv_comment .bv_mov { text-align:center; }
.board_view_wp .bv_comment img { text-align:center; width:100%; ; }
.prev_next_suj { position:relative; width:100%; margin-top:45px; border-top:1px solid #e8e8e8 }
.prev_next_suj .pn_list { padding:20px 0; border-bottom:1px solid #e8e8e8; overflow:hidden }
.prev_next_suj .pn_list .left { float:left; width:8%; margin-right:2%; padding:0 0 0 35px; background:url(../images/ico_prev_bullet.png) no-repeat 1.25em center; color:#888891; font-size:1.25em }
.prev_next_suj .pn_list .left1 { float:left; width:8%; margin-right:2%; padding:0 0 0 35px; background:url(../images/ico_next_bullet.png) no-repeat 1.25em center; color:#888891; font-size:1.25em }
.prev_next_suj .pn_list .right { float:left }
.prev_next_suj .pn_list .right a { color:#333; text-decoration:none; font-size:1.35em; }
.prev_next_suj .pn_list .right a:hover { color:#000 }


/* button select input */
.btn_al { position:relative; margin:40px 0 0 0; text-align:center; overflow:hidden }
.btn_al1 { position:relative; margin:60px 0 0 0; text-align:center; overflow:hidden }

select.sel { height: 40px;padding:0 25px 0 10px; border:1px solid #7b7b7b; color: #333; font-size:1.1em;}
select.sel { background:url(../images/sel_ar1.png) right 50% no-repeat #fff; -webkit-appearance:none;-moz-appearance: none;appearance: none;}
select.sel::-ms-expand {display: none; /* 화살표 없애기 for IE10, 11*/ }

.tsrc_inp { display:inline-block; height:40px; padding:0 10px 0 10px; border:1px solid #7b7b7b; color: #333; font-size:1.1em;}
.tsrc_inp::placeholder { color:#999; }
.tsrc_inp::-webkit-input-placeholder { color:#999;}
.tsrc_inp:-ms-input-placeholder { color:#999;}

.ctn_result_view_tl { position:relative; margin-top:50px; font-size:2.2em; color:#222; text-align:center; padding-bottom:20px; background:url(../images/tl_bullet1.gif) no-repeat center bottom}
.btn_down { position:absolute; right:20px; top:10px; }
a.bt_down { display:block; padding:8px 10px !important; background:#fff !important; border:1px solid #d7d7d7; text-align:center; color:#444; font-size:0.9em !important; transition:all 0.3s ease;}
a.bt_down:hover { background:#3297f5 !important; color:#fff !important; border-color:#3297f5; }

button.search { position:relative; cursor:pointer; width:220px; padding:20px 15px; border:none; background:#2f67d6; transition:all 0.3s ease; color:#fff; font-size:1.5em; font-weight:400;}
button.search:hover { background:#141a25; color:#fff }
button.search1 { position:relative; cursor:pointer; width:60px; height:40px; padding:5px; border:none; background:#444; transition:all 0.3s ease; color:#fff; font-size:1.2em; font-weight:400;}
button.search1:hover { background:#222; color:#fff }


a.btn_list { position:relative; display:inline-block; margin:0 auto; width:180px; color:#333 !important; font-size:1.35em !important; padding:16px 20px; background:url(../images/ico_list.png) no-repeat 20px center #fff; padding-right:20px; text-align:right; transition:all 0.3s ease; border:1px solid #555; font-weight:400; transition:all 0.3s ease; }
a.btn_list:hover { background:url(../images/ico_list_on.png) no-repeat 20px center #555; color:#fff !important }

a.btn_xls { position:relative; display:inline-block; margin:0 auto; width:250px; color:#333 !important; font-size:1.45em !important; padding:20px 20px; background:url(../images/ico_xlx.png) no-repeat 20px center #fff; padding-right:20px; text-align:right; transition:all 0.3s ease; border:1px solid #555; font-weight:400; transition:all 0.3s ease; }
a.btn_xls:hover { background:url(../images/ico_xlx_on.png) no-repeat 20px center #555; color:#fff !important }

a.btn_print { position:relative; display:inline-block; margin:0 auto; width:250px; color:#333 !important; font-size:1.45em !important; padding:20px 20px; background:url(../images/ico_print.png) no-repeat 20px center #fff; padding-right:20px; text-align:right; transition:all 0.3s ease; border:1px solid #555; font-weight:400; transition:all 0.3s ease; }
a.btn_print:hover { background:url(../images/ico_print_on.png) no-repeat 20px center #555; color:#fff !important }


a.tb_btn { position:relative; display:inline-block; padding:5px 8px; background:#666; border:1px solid #666; color:#fff !important; text-align:center; border-radius:3px }
a.tb_btn:hover { background:#333; color:#fff !important; border:1px solid #333 }
a.tb_btn_t { position:relative; display:inline-block; padding:5px 8px 5px 30px; background:url(../images/ico_t1.png) no-repeat 10px center #666; border:1px solid #666; color:#fff !important; text-align:center; border-radius:3px; transition:all 0.3s ease;}
a.tb_btn_t:hover { background:url(../images/ico_t1.png) no-repeat 10px center #2f67d6; border:1px solid #2f67d6; color:#fff !important }
a.tb_btn_r { position:relative; display:inline-block; padding:5px 8px 5px 30px; background:url(../images/ico_t2.png) no-repeat 10px center #666; border:1px solid #666; color:#fff !important; text-align:center; border-radius:3px; transition:all 0.3s ease;}
a.tb_btn_r:hover { background:url(../images/ico_t2.png) no-repeat 10px center #2f67d6; border:1px solid #2f67d6; color:#fff !important }
a.tb_btn_s { position:relative; display:inline-block; padding:5px 8px 5px 30px; background:url(../images/ico_t3.png) no-repeat 10px center #666; border:1px solid #666; color:#fff !important; text-align:center; border-radius:3px; transition:all 0.3s ease;}
a.tb_btn_s:hover { background:url(../images/ico_t3.png) no-repeat 10px center #2f67d6; border:1px solid #2f67d6; color:#fff !important }
a.btn_down { position:relative; display:inline-block; padding:10px 10px 10px 45px; background:url(../images/ico_down.png) no-repeat 10px center #f0464c; border:1px solid #f0464c; color:#fff !important; text-align:center; border-radius:3px; transition:all 0.3s ease; font-size:0.7em !important;}
a.btn_down:hover { background:url(../images/ico_down.png) no-repeat 10px center #d12f34; border:1px solid #d12f34; color:#fff !important }

.w100 { width:100px }
.w120 { width:120px }
.w180 { width:180px }
.w250 { width:250px }
.w300 { width:300px }
.ml8 { margin-left:8px }
.ml18 { margin-left:18px }

.ready { text-align:center; color:#444; font-size:1.4em; padding:250px; background:#f0f0f0; margin-top:45px}

#modalLayer{ display:none; position:fixed; left:0; top:0; z-index:99999; width:100%; height:100%; background:url(../images/pop_bg.png); opacity:1}
#modalLayer .modalContent { position:relative; padding:40px 10px 60px 10px;  }
#modalLayer .modal_close { position:relative; text-align:center; padding-top:100px; width:100%; z-index:9999}
#modalLayer .modal_close_m { display:none }
#modalLayer .modal_close .btn_pop_close { position:relative; text-align:center; padding-top:50px; width:100%; z-index:9999}
.pop_menu_wp { position:relative; width:950px; background:#fff; margin:60px auto 0 auto; padding:40px; height:600px; overflow-y:scroll }
.game_tl { position:relative; text-align:center; font-size:2.2em; color:#333; font-weight:400 }
.pageScroll{
	position: fixed !important;
	top: 30%;
	right: 25px;
	margin-top: 0;
	width: 60px;
	height:99px;
	z-index:9999;
}


.scrollNav a{
	display: block;
	color: #666;
	font-weight: normal;
	padding:10px 8px;
	color:#c9ced1;
	font-size:0.75em;
	letter-spacing:-0.03em;
	line-height:1.3;
	width:60px;
	background:#fff;
	border:1px solid #e5ded8;
	text-align:center;
	margin:2px 0;
	transition:all 0.3s ease;
}


.scrollNav a:hover{
	color: #fff;
	background:#9d7157;
	border:1px solid #9d7157;
	text-decoration: none;
}

li.scrollNav.active a{
	background:#9d7157;
	border:1px solid #9d7157;
	color: #fff;
}

.actionImg3 {  position:relative; }
.actionImg3 img { display:block; width:100%; height:100%; }
.actionImg3 .hover {
	 z-index:20;
	 position:absolute;
	 top:0;
	 left:0;
	 background-color:rgba(0,0,0,0.7);
	 width:100%;
	 height:100%;
	 color:#efefef;
	 text-align:center;
	 padding-top:46.2%;
	 box-sizing:border-box;
	 opacity:0;
	 transition:opacity .3s ease-out;
	 -webkit-transition:opacity .3s ease-out;
	 -moz-transition:opacity .3s ease-out;
}
.actionImg3 .hover .line1 {
	 position:absolute;
	 top:2%;
	 left:1.5%;
	 width:97%;
	 height:96%;
	 border-top:1px solid #efefef;
	 border-bottom:1px solid #efefef;
	opacity:0;
	 transform:scale(0,1);
	 -webkit-transform:scale(0,1);
	 -moz-transform:scale(0,1);
	 transition:transform.4s ease-out .2s,opacity .2s ease-out;
	 -webkit-transition:-webkit-transform .4s ease-out .2s,opacity .2s ease-out;
	 -moz-transition:-moz-transform .4s ease-out .2s,opacity .2s ease-out;
	box-sizing:border-box;
}
.actionImg3 .hover .line2 {
	 position:absolute;
	 top:2%;
	 left:1.5%;
	 width:97%;
	 height:96%;
	 border-left:1px solid #efefef;
	 border-right:1px solid #efefef;
	opacity:0;
	transform:scale(1,0);
	 -webkit-transform:scale(1,0);
	 -moz-transform:scale(1,0);
	transition:transform.4s ease-out .2s,opacity .2s ease-out;
	 -webkit-transition:-webkit-transform .4s ease-out .2s,opacity .2s ease-out;
	 -moz-transition:-moz-transform .4s ease-out .2s,opacity .2s ease-out;
	box-sizing:border-box;
}
.actionImg3 .hover .sub_tit{
	 color:#fff;
	 transform:translate3d(0,-85px,0);
	 -webkit-transform:translate3d(0,-85px,0);
	 -moz-transform:translate3d(0,-85px,0);
	 opacity:0;
	 transition:transform .5s ease-out .2s,opacity .5s ease-out .3s;
	  -webkit-transition:-webkit-transform .5s ease-out .2s,opacity .5s ease-out .3s;
	 -moz-transition:-moz-transform .5s ease-out .2s,opacity .5s ease-out .3s;
}
.actionImg3 .hover .sub_tit .st_add { font-size:1.25em; letter-spacing:-0.03em}
.actionImg3 .hover .sub_tit .st_tel { font-size:1.5em; margin-top:15px; letter-spacing:0.05em; font-weight:500}
.actionImg3 .hover .sub_tit .st_go { position:relative; }
.actionImg3 .hover .sub_tit .st_go a { display:block; margin:20px auto 0 auto; width:80px; padding:9px 18px 9px 18px; text-align:center; color:#fff; font-size:1.1em !important; letter-spacing:-0.03em; transition:all 0.3s ease; border:2px solid #fff; border-radius:4px; letter-spacing:0.03em }
.actionImg3 .hover .sub_tit .st_go a:hover { background:#fff; border:2px solid #fff; color:#f36f39; font-weight:600 }
.actionImg3:hover .hover{
	 opacity:1;
}
.actionImg3:hover .hover .sub_tit{
	 opacity:1;
	 transform:translate3d(0,-95px,0);
	 -webkit-transform:translate3d(0,-95px,0);
	 -moz-transform:translate3d(0,-95px,0);
}


.actionImg3 .hover .main_tit{
	 color:#fff;
	 transform:translate3d(0,-180px,0);
	 -webkit-transform:translate3d(0,-180px,0);
	 -moz-transform:translate3d(0,-180px,0);
	 opacity:0;
	 transition:transform .5s ease-out .2s,opacity .5s ease-out .3s;
	  -webkit-transition:-webkit-transform .5s ease-out .2s,opacity .5s ease-out .3s;
	 -moz-transition:-moz-transform .5s ease-out .2s,opacity .5s ease-out .3s;
}
.actionImg3 .hover .main_tit .m_link_tl { font-size:1.6em; letter-spacing:0.05em; font-weight:600; padding-bottom:20px; background:url(../images/line2.gif) no-repeat center bottom; }
.actionImg3 .hover .main_tit .m_link_txt { font-size:1.35em; margin-top:20px; letter-spacing:0.05em; font-weight:500}
.actionImg3 .hover .main_tit .m_link_go { position:relative; }
.actionImg3 .hover .main_tit .m_link_go a { display:block; margin:30px auto 0 auto; width:100px; padding:9px 18px 9px 18px; text-align:center; color:#fff; font-size:1.1em !important; letter-spacing:-0.03em; transition:all 0.3s ease; border:2px solid #fff; border-radius:4px; letter-spacing:0.03em }
.actionImg3 .hover .main_tit .m_link_go a:hover { background:#fff; border:2px solid #fff; color:#f36f39; font-weight:600 }

.actionImg3:hover .hover .main_tit{
	 opacity:1;
	 transform:translate3d(0,-195px,0);
	 -webkit-transform:translate3d(0,-195px,0);
	 -moz-transform:translate3d(0,-195px,0);
}

.actionImg3:hover .line1{
	 transform:scale(1,1);
	 -webkit-transform:scale(1,1);
	 -moz-transform:scale(1,1);
	 opacity:.7;
}
.actionImg3:hover .line2{
	 transform:scale(1,1);
	 -webkit-transform:scale(1,1);
	 -moz-transform:scale(1,1);
	 opacity:.7;
}

/*-- 블록 설정 색상 start--*/
::-moz-selection{
          background: #1647a7;
          color: #ffffff;
}
::selection{
          background: #1647a7;
          color: #ffffff;
}

.div_svg {position:relative; text-align:center; overflow-x:auto;}
.div_svg .doub_tb {padding-top:35px;}
.div_svg .doub_tb .boxs {margin-top:30px;}
.div_svg .doub_tb .boxs:first-child {margin-top:0;}
.div_svg .btns {padding-top:30px;}

/* tournament  */
.t64wp { position:relative; width:1194px !important; margin:0 auto; background:#fff; text-align:center; padding:50px 0 }
.t32wp { position:relative; width:947px !important; margin:0 auto; background:#fff; text-align:center; padding:50px 0 }
.t16wp { position:relative; width:906px !important; margin:0 auto; background:#fff; text-align:center; padding:50px 0 }
.t8wp { position:relative; width:867px !important; margin:0 auto; background:#fff; text-align:center; padding:50px 0 }
.t4wp { position:relative; width:824px !important; margin:0 auto; background:#fff; text-align:center; padding:50px 0 }
.tournament_area {overflow:hidden; padding-bottom: 50px; width:100%; padding:0; }
.tournament_area a:hover {text-decoration: underline;}
.tournament_area div{position:relative;}
.tournament_area table{width:100%;border-spacing:0}
.tournament_area .tb th{height:24px;line-height:23px;border-bottom:1px solid #3297f5;padding:2px 0; font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}
.tournament_area .tb td{height:24px;line-height:23px;padding:2px;border-bottom:1px solid #3297f5;box-sizing:border-box;white-space:nowrap; font-size:1.0em; }
.tournament_area .tb td em{font-size:11px;color:#333}
.tournament_area .tb td.score { border-right:1px solid #3297f5; border-left:1px solid #3297f5; background:#3297f5; color:#fff; letter-spacing:-0.03em; font-size:0.8em !important; width:32px !important}
.tournament_area .tb td.date { border-right:1px solid #ccc;}
.tournament_area .tb td:nth-child( 2 ) { border-right:1px solid #3297f5;}
.tournament_area .tournament_2{width:134px;float:left}
.tournament_area .tournament_2_1{width:162px;float:left;margin-right:1px;}
.tournament_area .tournament_4_final{width:460px;float:left}
.tournament_area .tournament_4_1{width:162px;float:left;margin-right:0;}
.tournament_area .tournament_8{width:83px;float:left}
.tournament_area .tournament_8_final{width:335px;float:left}
.tournament_area .tournament_8_1{width:162px;float:left;margin-right:0;}
.tournament_area .tournament_16{width:108px;float:left}
.tournament_area .tournament_16_1{width:162px;float:left;margin-right:0;}
.tournament_area .tournament_32{width:83px;float:left}
.tournament_area .tournament_32_1{width:162px;float:left;margin-right:0;}
.tournament_area .tournament_64{width:92px;float:left}
.tournament_area .tournament_64_1{width:162px;float:left;margin-right:0px;}
.tournament_area .tournament_wth20{width:20px;float:left}
.tournament_area .tournament_r34_area{width:100%;float:left}
.tournament_area .tournament_r34{width:380px;margin:0 auto}
.tournament_area .tournament_wth200{width:200px;float:left;margin-right:1px}
.tournament_area .tournament_wth150{width:150px;float:left;margin-right:1px}
.tournament_area .tournament_wth100{width:100px;float:left}
.tournament_area .title_txt{ width:100%; height:30px; text-align:center; font-weight:700; font-size:1.2em}
.tournament_area .red_line_right{border-right:1px solid #D50000}
.tournament_area .red_line_left{border-left:1px solid #D50000}
.tournament_area .red_line_top{border-top:1px solid #D50000}
.tournament_area .red_line_top_left{border-top:1px solid #D50000;border-left:1px solid #D50000}
.tournament_area .red_line_top_right{border-top:1px solid #D50000;border-right:1px solid #D50000}
.tournament_area .red_line_bottom{border-bottom:1px solid #D50000}
.tournament_area .red_line_bottom_left{border-bottom:1px solid #D50000;border-left:1px solid #D50000}
.tournament_area .red_line_bottom_right{border-bottom:1px solid #D50000;border-right:1px solid #D50000}
.tournament_area .gray_bg{background:#dfdfdf}
.tournament_area .box_top_left{width:100%;border-top:1px solid #3297f5;border-left:1px solid #3297f5}
.tournament_area .box_top_left th{width:1px; font-size:1.1em !important;}
.tournament_area .box_top_left td{text-align:center; font-size:1.1em !important; color:#333; font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}
.tournament_area .box_top_left td span{color:#D50000}
.tournament_area .box_bottom_left{width:100%;border-left:1px solid #3297f5;margin-bottom:10px}
.tournament_area .box_bottom_left th{width:1px; font-size:1.1em !important;}
.tournament_area .box_bottom_left td{text-align:center; font-size:1.1em !important; color:#333; font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}
.tournament_area .box_bottom_left td span{color:#D50000}
.tournament_area .box_left{width:100%;border:1px solid #939393;margin-bottom:20px}
.tournament_area .box_left th{width:17px;height:50px;text-align:center;border-right:1px solid #939393}
.tournament_area .box_left td{padding-left:5px;text-align:left;font-size:11px}
.tournament_area .box_left td span{color:#D50000}
.tournament_area .box_top_right{width:100%;border-left:1px solid #939393;border-top:1px solid #939393;border-bottom:0 solid #939393;border-right:1px solid #939393}
.tournament_area .box_top_right th{width:17px;height:35px;text-align:center;border-left:1px solid #939393}
.tournament_area .box_top_right td{padding-left:5px;text-align:center;font-size:11px}
.tournament_area .box_top_right td span{color:#D50000}
.tournament_area .box_bottom_right{width:100%;border-left:1px solid #939393;border-top:0 solid #939393;border-bottom:1px solid #939393;border-right:1px solid #939393;margin-bottom:20px}
.tournament_area .box_bottom_right th{width:17px;height:35px;text-align:center;border-left:1px solid #939393}
.tournament_area .box_bottom_right td{padding-left:5px;text-align:center;font-size:11px}
.tournament_area .box_bottom_right td span{color:#D50000}
.tournament_area .box_right{width:100%;border:1px solid #939393;margin-bottom:20px}
.tournament_area .box_right th{width:17px;height:50px;text-align:center;border-left:1px solid #939393}
.tournament_area .box_right td{padding-left:5px;text-align:left;font-size:11px}
.tournament_area .box_right td span{color:#D50000}
.tournament_area .box_center{width:100%;/*border-right:1px solid #fff;border-left:1px solid #fff*/}
.tournament_area .box_center td{ text-align:left;padding:0 0 0 5px;font-size:1.05em !important;line-height:5px;height:5px;color:#666; background:#fff}
.tournament_area .box_center td.ar1{text-align:left;font-size:1.0em;height:5px}
.tournament_area .box_all{width:100%;text-align:center;margin:0;padding:0;font-size:11px}
.tournament_area .box_all span{color:#333}
.tournament_area .txt_num{width:100%;height:15px;text-align:left;padding:0 0 0 5px;font-size:11px}
.tournament_area .txt_num_r{width:95%;height:15px;text-align:right;padding:0 10px 0 0;font-size:11px}
.tournament_area .txt_num_c{width:100%;height:15px;text-align:center;font-size:11px}
.tournament_area .btn_area{width:100%;height:22px;text-align:left;padding:0 0 0 5px}
.tournament_area .btn_area_c{width:100%;height:22px;text-align:center}
.tournament_area .btn_area_r{width:95%;height:22px;text-align:right;padding:0 5px 0 0}
.tournament_area .txt_name{ width:52px;height:22px;line-height:22px;margin:0 auto;font-size:1.2em; text-align:center;color:#fff;background:#1647a7}
.tournament_area .txt_name1{ width:52px;height:22px;line-height:22px;margin:0 auto;font-size:1.2em; text-align:center;color:#fff;background:#1647a7; margin-top:70px;}
.tournament_area .txt_name2{ width:52px;height:22px;line-height:22px;margin:0 auto;font-size:1.2em; text-align:center;color:#fff;background:#1647a7; margin-top:30px;}
.tournament_area .txt_name3{ width:52px;height:22px;line-height:22px;margin:0 auto;font-size:1.2em; text-align:center;color:#fff;background:#333; margin-top:68px;}
.tournament_area .box_c_txt{width:100%;border-left:0 solid #939393;border-top:0 solid #939393;border-bottom:0 solid #939393;border-right:0 solid #939393;margin-top:3px;padding-top:3px;vertical-align:bottom}
.tournament_area .box_c {width:100%;border-left:0 solid #939393;border-top:1px solid #939393;border-bottom:0 solid #939393;border-right:0 solid #939393;vertical-align:bottom}
.tournament_area .box_c .txt_name {margin-top:100px;color:#fff;background:#333}
.tournament_area .box_c .txt_name1 {margin-top:50px;color:#fff;background:#333}
.tournament_area .box_c .txt_name2 {margin-top:20px;color:#fff;background:#333}
.tournament_area .box_c_right_top{width:100%;border-left:0 solid #939393;border-top:1px solid #939393;border-bottom:0 solid #939393;border-right:1px solid #939393;vertical-align:bottom}
.tournament_area .box_c_right_bottom{width:100%;border-left:0 solid #939393;border-top:0 solid #939393;border-bottom:1px solid #939393;border-right:1px solid #939393}
.tournament_area .box_c_left_top{width:100%;border-left:1px solid #939393;border-top:1px solid #939393;border-bottom:0 solid #939393;border-right:0 solid #939393;vertical-align:bottom}
.tournament_area .box_c_left_bottom{width:100%;border-left:1px solid #939393;border-top:0 solid #939393;border-bottom:1px solid #939393;border-right:0 solid #939393}
.tournament_area .box_c_half{width:50%;border-left:0 solid #939393;border-top:0 solid #939393;border-bottom:0 solid #939393;border-right:1px solid #939393;vertical-align:bottom}
.tournament_area .box_c_final_left{position: absolute; width:50%; border-left:0 solid #939393;border-top:0 solid #939393; border-bottom:1px solid #939393;border-right:0 solid #939393;}
.tournament_area .box_c_final_right{position: absolute; right:0; width:50%; border-left:0 solid #939393;border-top:0 solid #939393; border-bottom:1px solid #939393;border-right:0 solid #939393;}
.tournament_area .box_c_final_left.win, .tournament_area .box_c_final_right.win{margin-top:-1px;border-bottom:2px solid #ff6600;z-index: 2;}
.tournament_area .txt_alignr{text-align:right}
.tournament_area .ht11{height:15px !important}
.tournament_area .ht21{height:21px !important}
.tournament_area .ht31{height:31px !important}
.tournament_area .ht39{height:39px !important}
.tournament_area .ht40{height:40px !important}
.tournament_area .ht60{height:60px !important}
.tournament_area .ht65{height:65px !important}
.tournament_area .ht74{height:76px !important}
.tournament_area .ht67{height:67px !important}
.tournament_area .ht72{height:72px !important}
.tournament_area .ht75{height:85px !important}
.tournament_area .ht78{height:91px !important}
.tournament_area .ht80{height:80px !important}
.tournament_area .ht90{height:90px !important}
.tournament_area .ht120{height:120px !important}
.tournament_area .ht140{height:140px !important}
.tournament_area .ht141{height:141px !important}
.tournament_area .ht146{height:145px !important}
.tournament_area .ht156{height:177px !important}
.tournament_area .ht157{height:182px !important}
.tournament_area .ht287{height:287px !important}
.tournament_area .ht292{height:292px !important}
.tournament_area .ht293{height:293px !important}
.tournament_area .ht315{height:361px !important}
.tournament_area .ht320{height:320px !important}
.tournament_area .ht361{height:361px !important}
.tournament_area .ht365{height:365px !important}
.tournament_area .ht400{height:400px !important}
.tournament_area .ht580{height:580px !important}
.tournament_area .ht700{height:730px !important}
.tournament_area .funcBtn{float:right;margin-right:5px;}
.tournament_area .name_t{position:relative; top:5px;display:block;text-align:center;line-height:18px;letter-spacing:-0.5px;font-size:1.1em;color:#333 !important}
.tournament_area .ht78 .name_t{padding-top:50px;}
.tournament_area .name_b{position:relative;top:50px;display:block;text-align:center;line-height:18px;letter-spacing:-0.5px;font-size:1.1em;color:#333 !important}
.tournament_area .date{position:relative; top:24px;display:block;text-align:center;letter-spacing:-0.5px; font-size:1.1em; color:#222 !important; font-weight:400}
.tournament_area .date1 {position:relative; top:-70px;display:block;text-align:center;letter-spacing:-0.5px; font-size:1.1em; color:#222 !important; font-weight:400}
.tournament_area .date2 {position:relative; top:14px;display:block;text-align:center;letter-spacing:-0.5px; font-size:1.1em; color:#222 !important; font-weight:400}
.tournament_area .date a{display:inline-block;margin-top:2px;float:none;}
.tournament_area .date.type01{top:34px;}
.tournament_area .box_top_left.win:before{content:"";position:absolute;top:13px;right:-21px;width:21px;height:2px;background:#ff6600}
.tournament_area .box_top_left.win:after{content:"";position:absolute;top:13px;right:-22px;width:2px;height:27px;background:#ff6600}
.tournament_area .box_bottom_left.win:before{content:"";position:absolute;bottom:14px;right:-21px;width:21px;height:2px;background:#ff6600}
.tournament_area .box_bottom_left.win:after{content:"";position:absolute;bottom:14px;right:-22px;width:2px;height:27px;background:#ff6600}
.tournament_area .right .box_top_left.win:before{content:"";position:absolute;top:13px;left:-21px;width:21px;height:2px;background:#ff6600}
.tournament_area .right .box_top_left.win:after{content:"";position:absolute;top:13px;left:-22px;width:2px;height:27px;background:#ff6600}
.tournament_area .right .box_bottom_left.win:before{content:"";position:absolute;bottom:14px;left:-21px;width:21px;height:2px;background:#ff6600}
.tournament_area .right .box_bottom_left.win:after{content:"";position:absolute;bottom:14px;left:-22px;width:2px;height:27px;background:#ff6600}
.tournament_area .box_c_right_top.win{border-top:2px solid #ff6600;}
.tournament_area .box_c_right_top.win:before{content:"";position:absolute;top:-2px;right:-2px;width:2px;height:100%;background:#ff6600}
.tournament_area .box_c_right_bottom.win{border-bottom:2px solid #ff6600;}
.tournament_area .box_c_right_bottom.win:before{content:"";position:absolute;bottom:-2px;right:-2px;width:2px;height:100%;background:#ff6600}
.tournament_area .box_c_left_top.win{border-top:2px solid #ff6600;}
.tournament_area .box_c_left_top.win:before{content:"";position:absolute;top:-2px;left:-2px;width:2px;height:110%;background:#ff6600}
.tournament_area .box_c_left_bottom.win{border-bottom:2px solid #ff6600;}
.tournament_area .box_c_left_bottom.win:before{content:"";position:absolute;bottom:-2px;left:-2px;width:2px;height:112%;background:#ff6600}
.tournament_area .tournament_4_final, .tournament_area .tournament_8_final {text-align:center;}
.tournament_area .tournament_4_final img, .tournament_area .tournament_8_final img {margin-top: -3px;}
.tournament_area .tournament_4_final span, .tournament_area .tournament_8_final span {height:22px;margin:15px 5px 0;top:0;vertical-align:top}
.tournament_area .mt45 {margin-top:45px;}
.tournament_area .tournament_2 .ht315{height:16px !important}
.tournament_area.final{margin:0 auto}
.tournament_area .off td {background: #dfdfdf;}
.font_smallest {font-size: 9px; letter-spacing: -1;}
.font_smaller {font-size: 11px; letter-spacing: -1;}
.font_small {font-size: 12px; letter-spacing: -1;}
.tournament_league, .wide {text-align:center;}
.wide h1 {text-align:left;}

.wide .tbl_smallfont th {font-size:11px; letter-spacing:-1;}
.wide .tbl_smallfont td {font-size:11px; letter-spacing:-1;}
.coment_ui {text-align: left;}
.tbl_resualt {text-align: left;}
.tournament_area {display: inline-block;}
.tournament_area .tb td:last-child {/*width: 32px;*/}
.tournament_area td {font-size: 10px !important; letter-spacing: -1 !important;}
.tournament_area .box_center td {height:6px !important;}
.tournament_area .name_t {font-size: 0.5em; letter-spacing: -0.03em;}
.tournament_area .name_b {font-size: 0.5em; letter-spacing: -0.03em;}
.tournament_area .fixedBox {height:26px;}
.tournament_area .team_score { color:#F00 !important}
.fixeds {table-layout:fixed; width:100%;}


/* wrap_pdf */
.wrap_pdf {width:80%; margin:0 auto; text-align:center; padding-top:50px;}
.wrap_pdf.long {width:100%;}
.wrap_pdf .tb table {border-collapse:collapse; width:100%;}
.wrap_pdf .tb table caption {display:none;}
.wrap_pdf .total {text-align:left; padding-left:0 !important;}
.wrap_pdf .tb.startlist {border-top:2px solid #2c2c2c;}
.wrap_pdf .tournament_area {width:auto !important;}
.wrap_pdf .for64pdf .tournament_64{width:72px !important;}
.wrap_pdf .for64pdf .tournament_64_1{width:150px !important;}
.wrap_pdf .for64pdf .tournament_wth20{width:20px !important;}
.wrap_pdf .for64pdf .tournament_r34_area{width:100% !important;}
.wrap_pdf .for64pdf .tournament_r34{width:380px !important;}
.wrap_pdf .for64pdf .tournament_wth200{width:200px !important;}
.wrap_pdf .for64pdf .tournament_wth150{width:150px !important;}
.wrap_pdf .for64pdf .tournament_wth100{width:100px !important;}

.policy_top { border:1px solid #e8e8e8; padding:35px 40px 25px 40px; overflow:hidden; margin-top:50px;}
.policy_top p {color:#222; font-size:1.3em; line-height:1.8; margin-bottom:20px}
.ctn_dep1_8 { margin-top:40px; padding:0 20px; font-size:1.4em; font-weight:600; color:#333; }
.ctn_list1_8 { margin-top:15px; }
.ctn_list1_8 li { padding:0 20px 0 30px; background:url(../images/bullet1.gif) no-repeat 20px 9px; font-size:1.2em; color:#333; margin-bottom:8px; line-height:20px; font-weight:400; line-height:1.7 }
.ctn_list2_8 { margin:10px 0; }
.ctn_list2_8 li { background:none; padding-left:0; font-size:0.9em; color:#666; margin-bottom:5px; font-weight:400; line-height:1.7 }
.ctn_list3_8 { margin-top:8px; margin-bottom:9px; }
.ctn_list3_8 li { background:none; padding-left:0; font-size:1.0em; color:#777; margin-bottom:2px; }
.provision_tl { font-size:15px; font-weight:600; color:#1647a7; margin-top:0;}
.provision_dep1 { margin-top:35px; font-size:15px; color:#222; font-weight:600; }
.provision_dep2 { margin-top:15px;}
.provision_dep2 li {font-size:15px; color:#333; margin-bottom:8px; line-height:1.6; }
.provision_dep3 { margin-top:5px; }
.provision_dep3 li { padding-left:12px;font-size:15px; color:#333; margin-bottom:5px; line-height:1.6; }

@media all and (max-width:1000px) {
	
	.jbFixed #header { position:relative; width:100%; height:70px; background:#fff; z-index:100; opacity:.95; border-bottom:1px solid #e0e0e0}
	.jbFixed #header .header_inner { position:relative; width:100%; height:70px; margin:0 auto; }
	.jbFixed #header .header_inner h1 { position:absolute; left:10px; top:12px; width:160px; height:48px }
	.jbFixed #header .header_inner h1 a { display:block; width:160px; height:48px; background:url(../images/logo_m.png) no-repeat; text-indent:-5000px; background-size:cover; }
	.jbFixed #header .header_inner nav { display:none }
	.jbFixed #header .header_inner .slogan { position:absolute; right:55px; top:24px }
	
	#header { position:relative; width:100%; height:70px; z-index:10; background:#fff}
	#header .header_inner { position:relative; width:100%; height:70px; margin:0 auto; }
	#header .header_inner h1 { position:absolute; left:10px; top:12px; width:160px; height:48px }
	#header .header_inner h1 a { display:block; width:160px; height:48px; background:url(../images/logo_m.png) no-repeat; text-indent:-5000px; background-size:cover; }
	#header .header_inner nav { display:none;}
	#header .header_inner .slogan { position:absolute; right:55px; top:24px }
	#header .header_inner .slogan img { width:78px; height:28px }

	#header .header_inner nav ul li ul li ul.dep2 { position:absolute; left:190px; top:0; width:196px; background:#15397f; margin:0 0 0 0; display: none; padding:0}
	#header .header_inner nav ul li ul li ul.dep2 li { position:relative; float:none; border-bottom:1px solid #214386; width:100%; text-indent:0; }
	#header .header_inner nav ul li ul li ul.dep2 li:last-child { border-bottom:none; }
	#header .header_inner nav ul li ul li ul.dep2 li a { display:block; color:#fff; text-align:center; padding:12px 10px; letter-spacing:-0.03em; font-size:1.25em; font-weight:400; line-height:1.4;}
	#header .header_inner nav ul li ul li ul.dep2 li a:hover { background:#0e2b62; color:#ffd33c;}
	#header .header_inner nav ul li ul li ul.dep2 li:last-child a { padding:12px 15px }

	.main_wrap { display:none  }
	.main_wrap_mo{ position:absolute; left:0; top:-400px; height:550px; width:100%; background:#171819; z-index:0; display:block  }
	.mv_txt { position:absolute; left:0; top:45px; z-index:9 ; width:100%;}
	.mv_txt .mv_txt_inner { position:relative; width:100%; margin:0 auto; }
	.mv_txt .mv_txt_inner .mv_t_top { position:relative; width:100%; text-align:center; font-size:2.5em; color:#fff; font-weight:700; }
	.mv_txt .mv_txt_inner .mv_t_top1 { text-align:center; font-size:1.3em; color:#fff; margin-top:3px; font-weight:300 }
	.mv_txt .mv_txt_inner .mv_t_middle { text-align:center; margin-top:30px; }
	.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t1 { color:#ffe952; font-size:1.2em; letter-spacing:-0.03em; font-weight:400 }
	.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t1_1 { margin-top:8px }
	.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t1_1 img { width:120px; height:inherit }
	.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t2 { color:#ffb33c; font-size:1.25em; letter-spacing:-0.03em; margin-top:15px; }
	.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t3 { color:#ffb33c; font-size:1.0em; letter-spacing:-0.03em }
	.mv_txt .mv_txt_inner .mv_t_middle .mvtm_t4 { color:#ffb33c; font-size:1.0em; letter-spacing:-0.03em; margin-top:6px; }
	.mv_txt .mv_txt_inner .mvt_ch { position:absolute; left:60px; top:180px; display:none }
	.mv_txt .mv_txt_inner .mvt_dday { position:relative; right:inherit; top:inherit; text-align:center; width:170px; margin:20px auto 0 auto;}
	.mv_txt .mv_txt_inner .mvt_dday .dd_t { font-size:1.2em; color:#ffd33c; line-height:1.2 }
	.mv_txt .mv_txt_inner .mvt_dday .dd_t br { display:none }
	.mv_txt .mv_txt_inner .mvt_dday .day_num { margin-top:10px }
	.mv_txt .mv_txt_inner .mvt_dday .day_num p { display:inline-block; width:38px; height:40px; background:#fff; margin-left:2px; text-align:center; color:#262c2a; font-size:2.5em; font-family: 'Roboto', sans-serif; font-weight:bold; line-height:1.4; border-radius:8px}
	.huham-main .col { height: 550px}
	.huham-main .slick-slide p.slider-txt {font-size: 28px;}
	.huham-main .slick-slide img {animation:fadeOut 1s both; width:100%;}
	.huham-main .slick-active img {animation:Bigshow 1s both; animation-duration: 2s; width:100%;}
	
	.mv_mobile { display:block }
	.mv_pc { display:none }

	#mcontainor { position:relative; width:100%;  margin:400px 0 0 0; padding: 0 0 40px 0; z-index:20; background:#fff; }
	#mcontainor .mcont_inner { position:relative; width:100%; height:inherit; margin:0 auto; padding-top:0; }
	.search_ico_wp { position:relative; left:inherit; top:inherit; background:#2f67d6; height:inherit; width:100%; padding:15px 0; z-index:100;}
	.search_ico_wp .search_ico_inner { position:relative; width:100%; height:inherit; margin:0 auto; overflow:hidden; }
	.search_ico_wp .search_ico_inner .msearch_player { position:relative; float:none; width:100%; height:inherit; border-right:none; background:url(../images/ms_ico_m.png) no-repeat 15px 7px; background-size:20px; padding:0 15px 0 15px }
	.search_ico_wp .search_ico_inner .msearch_player .ms_tl { position:relative; background:url(../images/ms_ar_m.png) no-repeat 98% 17px; background-size:11px 6px; color:#fff; font-size:1.2em; font-weight:300; padding:8px 0 4px 30px; width:100%; }
	.search_ico_wp .search_ico_inner .msearch_player .ms_inp { position:relative; width:100%; margin-top:8px; border:2px solid #fff; background:#2f67d6; }
	.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_inpst { width:82%; border:none; background:none; height:48px; padding:8px ; color:#fff; font-size:1.4em; font-weight:300}
	.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_inpst::placeholder { color:#9bb6eb; font-size:1.1em; }
	.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_inpst::-webkit-input-placeholder { color:#9bb6eb; font-size:0.9em;}
	.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_inpst:-ms-input-placeholder { color:#9bb6eb; font-size:1.2em;}
	.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_btn { position:absolute; right:0px; top:0px; width:48px; height:48px; cursor:pointer; background:url(../images/ms_btn_m.png) no-repeat center center #2f67d6; border:none; text-indent:-5000px; background-size:20px; transition:all 0.3s ease;}
	.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_btn:hover { background:url(../images/ms_btn_m.png) no-repeat center center #2a60cb; background-size:20px;}
	.search_ico_wp .search_ico_inner .msearch_player .ms_inp .ms_btn:active { background:url(../images/ms_btn_m_on.png) no-repeat center center #2a60cb; background-size:20px;}
	.search_ico_wp .search_ico_inner .mlink_list { position:relative; float:none; width:100%; height:inherit; margin-top:12px; padding:0 15px; }
	.search_ico_wp .search_ico_inner .mlink_list ul { position:relative; overflow:hidden }
	.search_ico_wp .search_ico_inner .mlink_list ul li { float:left; width:33.3333333333%; border-right:1px solid #4476da; height:inherit; }
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 3 ), .search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 5 ) { border-right:none; }
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 4 ), .search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 5 ) { width:50%; border-top:1px solid #4476da }
	.search_ico_wp .search_ico_inner .mlink_list ul li a { text-align:center; display:block; color:#fff; font-size:1.3em; letter-spacing:-0.05em; line-height:1.4; font-weight:400; padding:15px 8px 60px 8px; height:inherit; transition:all 0.2s ease;}
	.search_ico_wp .search_ico_inner .mlink_list ul li a:hover { color:#ffd33c; }
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 1 ) a { background:url(../images/ml_ico1_m.png) no-repeat center 45px; background-size:25px 34px}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 2 ) a { background:url(../images/ml_ico2_m.png) no-repeat center 53px; background-size:38px 23px}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 3 ) a { background:url(../images/ml_ico3_m.png) no-repeat center 50px; background-size:35px 31px}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 4 ) a { background:url(../images/ml_ico4_m.png) no-repeat center 50px; background-size:40px 32px; padding-top:20px;}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 5 ) a { background:url(../images/ml_ico5_m.png) no-repeat center 50px; background-size:40px 33px; padding-top:20px;}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 1 ) a:hover { background:url(../images/ml_ico1_m.png) no-repeat center 45px; background-size:28px 38px}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 2 ) a:hover { background:url(../images/ml_ico2_m.png) no-repeat center 53px; background-size:40px 25px}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 3 ) a:hover { background:url(../images/ml_ico3_m.png) no-repeat center 50px; background-size:38px 34px}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 4 ) a:hover { background:url(../images/ml_ico4_m.png) no-repeat center 50px; background-size:43px 35px; padding-top:20px;}
	.search_ico_wp .search_ico_inner .mlink_list ul li:nth-child( 5 ) a:hover { background:url(../images/ml_ico5_m.png) no-repeat center 50px; background-size:43px 36px; padding-top:20px;}

	.sp_ev_wp { position:relative; width:100%; background:url(../images/ev_bg_m.png) no-repeat center 30px #fff; height:inherit; padding:30px 0 40px 0; }
	.sp_ev_wp .sp_ev { position:relative; margin:0 auto 0 auto; width:280px; height:340px; background:fff; border:10px solid #2f67d6 }
	.bx-wrapper { position:relative; width:100%;}
	.bx-wrapper .slider .slide { position:relative; width:280px !important; height:320px; margin-right:0 !important; padding:120px 20px 35px 0; }
	.bx-wrapper .slider .slide:last-child { margin-right:0; }
	.bx-wrapper .slider .ico1  { background:url(../images/mevch_p1.png) no-repeat center 25px #fff; background-size:130px 79px }
	.bx-wrapper .slider .ico2  { background:url(../images/mevch_p2.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico3  { background:url(../images/mevch_p3.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico4  { background:url(../images/mevch_p4.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico5  { background:url(../images/mevch_p5.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico6  { background:url(../images/mevch_p6.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico7  { background:url(../images/mevch_p7.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico8  { background:url(../images/mevch_p8.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico9  { background:url(../images/mevch_p9.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico10  { background:url(../images/mevch_p10.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico11  { background:url(../images/mevch_p11.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico12  { background:url(../images/mevch_p12.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico13  { background:url(../images/mevch_p13.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico14  { background:url(../images/mevch_p14.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .ico15  { background:url(../images/mevch_p15.png) no-repeat center 25px #fff; background-size:130px 79px  }
	.bx-wrapper .slider .slide .sp_ev_tl { position:relative; font-size:1.6em; color:#2e2b2b; text-align:center; line-height:1.1; letter-spacing:-0.05em; font-weight:700 }
	.bx-wrapper .slider .slide .sp_ev_tl span { display:inline-block; margin-left:10px; font-size:0.85em; font-weight:400; letter-spacing:0 }
	.bx-wrapper .slider .slide .sp_ev_txt { position:relative; font-size:1.0em; font-weight:400; color:#666; text-align:center; line-height:1.6; margin-top:15px; padding:0 20px}
	.bx-wrapper .slider .slide .sp_ev_txt1 { position:relative; font-size:1.0em; font-weight:400; color:#666; text-align:center; line-height:1.6; margin-top:35px; padding:0 20px}
	.bx-wrapper .slider .slide .sp_ev_btn { position:relative; width:60%; margin:20px auto 0 auto}
	.bx-wrapper .slider .slide .sp_ev_btn a { display:block; font-size:1.2em; color:#60646c; font-weight:400; text-align:center; background:#e3e7ec; padding:15px 20px; transition:all 0.2s ease;}
	.bx-wrapper .slider .slide .sp_ev_btn a:hover { color:#fff; background:#1b2b4c;}
	.bx-wrapper .slider .slide .sp_ev_btn1 { position:relative; width:50%; margin:35px auto 0 auto}
	.bx-wrapper .slider .slide .sp_ev_btn1 a { display:block; font-size:1.2em; color:#60646c; font-weight:400; text-align:center; background:#e3e7ec; padding:15px 20px; transition:all 0.2s ease;}
	.bx-wrapper .slider .slide .sp_ev_btn1 a:hover { color:#fff; background:#1b2b4c;}
	.bx-wrapper .bx-pager { display:none }
	.bx-wrapper .bx-prev { left: -25px; top:150px; display:block; width:36px; height:40px; background:url(../images/ar_prev_m.png) no-repeat center center #1647a7; background-size:6px 11px; transition:all 0.3s ease; }
	.bx-wrapper .bx-prev:hover { background:url(../images/ar_prev.png) no-repeat center center #3297f5; border-color:#3297f5;}
	.bx-wrapper .bx-next { right: -25px; top:150px; display:block; width:36px; height:40px; background:url(../images/ar_next_m.png) no-repeat center center #1647a7; background-size:6px 11px; transition:all 0.3s ease;}
	.bx-wrapper .bx-next:hover { background:url(../images/ar_next.png) no-repeat center center #3297f5; border-color:#3297f5;}
	.bx-wrapper .bx-controls-direction a { position: absolute;  text-indent: -9999px; z-index: 9999; }

	.mct_01 { position:relative; width:100%; height:inherit; padding:0 12px }
	.m_vod_wp { position:relative; left:inherit; top:inherit; width:100%; height:295px; background:url(../images/vod_pattern.gif); padding:25px 22px 30px 22px; }
	.m_vod_wp h5.vod_tl { position:relative; color:#fff; font-weight:400; font-size:1.4em }
	.m_vod_wp .btn_more { position:absolute; right:22px; top:20px; width:27px; height:27px }
	.m_vod_wp .btn_more a { display:block; width:100%; height:27px; background:url(../images/ico_more.png) no-repeat center center #f0464c; padding:5px; text-indent:-5000px; }
	.m_vod_wp .vod_area { margin-top:15px; width:100%; height:200px; background:#fff }
	
	.m_board_wp { position:relative; left:inherit; top:inherit; width:100%; height:inherit; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; margin-top:20px;}
	.m_board_wp .pr_tab { position:relative; width:100%; margin:0 0 0 0; overflow:hidden;}
	.m_board_wp .pr_tab li { float:left; width:28%; margin-right:0;}
	.m_board_wp .pr_tab li:last-child { margin-right:0; }
	.m_board_wp .pr_tab li a { background:#eff3f7; color:#555; font-weight:normal;  height:45px; padding:14px 10px; display:block; text-align:center; font-size:1.2em; transition:all 0.3s ease; border:1px solid #e8e8e8; border-top:none}
	.m_board_wp .pr_tab li a:hover { color:#fff; font-weight:bold; background:#2f67d6; font-size:1.2em; padding:14px 10px;}
	.m_board_wp .pr_tab li a.tab_on { background:#fff; color:#2f67d6; font-weight:700; height:45px; padding:14px 10px; display:block; text-align:center; font-size:1.2em; letter-spacing:-0.03em; border-bottom:none}
	.m_board_wp .board_view { position:relative; margin-top:22px; background:#fff; padding:0 12px 25px 12px;}
	.m_board_wp .board_view .btn_more { position:absolute; right:0; top:-67px; width:16%; height:45px; background:#fff; border-right:1px solid #e8e8e8; }
	.m_board_wp .board_view .btn_more a { display:block; width:100%; height:45px; text-indent:-5000px; background:url(../images/ico_more1.png) no-repeat center center; }
	.m_board_wp .board_view .bd_list { position:relative; }
	.m_board_wp .board_view .bd_list li { position:relative; margin-bottom:10px; }
	.m_board_wp .board_view .bd_list li a { tion:relative; display:block; font-size:1.15em; width:78%; color:#333; line-height:1.3; letter-spacing:-0.03em; background:url(../images/bullet1.gif) no-repeat left 6px; padding-left:10px;}
	.m_board_wp .board_view .bd_list li a:hover { color:#000; }
	.m_board_wp .board_view .bd_list li a .bd_date { position:absolute; right:0; top:0; font-size:0.85em; color:#777; text-align:right }
	.m_pop_wp { display:none }
	/*.m_pop_wp { position:absolute; left:910px; top:0; width:290px; height:289px; background:#e8e8e8; }
	.m_pop_wp .pop_contr { position:absolute; right:20px; top:20px; }
	.m_pop_wp .pop_contr a.bt_prev { display:inline-block; width:33px; height:33px; background:url(../images/ar_prev1.png) no-repeat center center #fff; text-indent:-5000px; transition:all 0.2s ease; margin-right:1px}
	.m_pop_wp .pop_contr a.bt_next { display:inline-block; width:33px; height:33px; background:url(../images/ar_next1.png) no-repeat center center #fff; text-indent:-5000px; transition:all 0.2s ease;}
	.m_pop_wp .pop_contr a.bt_prev:hover { background:url(../images/ar_prev1_on.png) no-repeat center center #2f67d6;}
	.m_pop_wp .pop_contr a.bt_next:hover { background:url(../images/ar_next1_on.png) no-repeat center center #2f67d6;}*/
	
	
	.mct_02 { position:relative; width:100%; height:inherit; margin-top:0; padding:0 12px}
	.ad_venue { position:relative; left:inherit; top:inherit; width:100%; height:300px; background:url(../images/adVenue_m.jpg) no-repeat center 0; background-size:cover; padding-top:210px }
	.ad_venue .btn_area { position:relative; left:inherit; bottom:inherit; width:100%; text-align:center;}
	.ad_venue .btn_area a.sj_link1 { display:inline-block; padding:12px 20px; text-align:center; background:#10a4f4; color:#fff; font-size:1.25em; margin-right:5px; transition:all 0.3s ease;}
	.ad_venue .btn_area a.sj_link2 { display:inline-block; padding:12px 20px; text-align:center; background:#f67515; color:#fff; font-size:1.25em; transition:all 0.3s ease;}
	.ad_venue .btn_area a.sj_link1:hover { background:#0089d3 }
	.ad_venue .btn_area a.sj_link2:hover { background:#f65a15 }
	.m_sch_box { position:relative; left:inherit; top:inherit; width:100%;height:100px; background:url(../images/sch_bg_m.jpg) no-repeat center center; background-size:cover; padding:40px 20px 0 20px; cursor:pointer}
	.m_sch_box .msch_tl { color:#fff; font-size:1.4em; background:url(../images/sch_ar.png) no-repeat right center; padding-right:20px; display:inline-block }
	.t_rank { position:relative; left:inherit; top:inherit; width:100%; padding:20px 0 0 0; }
	.t_rank .rank_tl { position:relative; width:100%; height:50px; padding:16px 20px; color:#fff; font-size:1.3em; font-weight:400; background:#2f67d6; }
	.t_rank .rank_tl span { margin-left:8px; font-size:0.9em; opacity:.7; }
	.t_rank .rk_more { position:absolute; right:0; top:20px; width:50px; height:50px;  }
	.t_rank .rk_more a { display:block; width:50px; height:50px; background:url(../images/ico_more2_m.png) no-repeat center center #1647a7; text-indent:-5000px; background-size:13px 13px; }
	.t_medal { position:relative; left:inherit; top:inherit; width:100%; padding:20px 0 0 0; }
	.t_medal .medal_tl { position:relative; width:100%; height:50px; padding:16px 20px; color:#fff; font-size:1.3em; font-weight:400; background:#2f67d6; }
	.t_medal .medal_more { position:absolute; right:0; top:20px; width:50px; height:50px;  }
	.t_medal .medal_more a { display:block; width:50px; height:50px; background:url(../images/ico_more2_m.png) no-repeat center center #1647a7; text-indent:-5000px; background-size:13px 13px; }
	.f_join_01 { position:relative; margin-top:20px; width:100%; height:60px; background:url(../images/ico_join1.png) no-repeat 6px center #2f67d6; background-size:59px 60px; padding:20px 35px 30px 60px; cursor:pointer; transition:all 0.2s ease;}
	.f_join_01 .fj_tl { font-size:1.5em; color:#fff; letter-spacing:-0.05em; font-weight:300 }
	.f_join_01 .fj_btn { position:absolute; right:20px; top:24px; background:url(../images/ico_more2_m.png) no-repeat center center; width:13px; height:13px; background-size:13px 13px; }
	.f_join_01:hover { background:url(../images/ico_join1.png) no-repeat left center #1647a7; background-size:59px 60px;}
	.f_join_01:hover .fj_btn {background:url(../images/ico_more2_m.png) no-repeat center center; background-size:13px 13px; }
	.f_join_02 { position:relative; margin-top:5px; width:100%; height:60px; background:url(../images/ico_join2.png) no-repeat 6px center #25a17f; background-size:59px 60px; padding:20px 35px 30px 60px; cursor:pointer; transition:all 0.2s ease;}
	.f_join_02 .fj_tl { font-size:1.5em; color:#fff; letter-spacing:-0.05em; font-weight:300 }
	.f_join_02 .fj_btn { position:absolute; right:20px; top:24px; background:url(../images/ico_more2_m.png) no-repeat center center; width:13px; height:13px; background-size:13px 13px; }
	.f_join_02:hover { background:url(../images/ico_join2.png) no-repeat left center #1a886a; background-size:59px 60px;}
	.f_join_02:hover .fj_btn {background:url(../images/ico_more2_m.png) no-repeat center center; background-size:13px 13px; }
	.banner_wp { display:none }


	
	.m_menu_wp { position:relative;}
	.mm_e_tl { color:#f78353;  font-size:1.0em; letter-spacing:0.03em; text-align:center; font-weight:600}
	.mm_k_tl { color:#363636;  font-size:2.2em; letter-spacing:-0.05em; text-align:center; margin-top:2px }
	.mm_list_wp { margin-top:20px; }
	.mm_tab { position:relative; overflow:hidden; width:100%; text-align:center }
	.mm_tab a { display:inline-block; padding:12px 12px; height:45px; margin:0 2px; font-size:1.1em !important; font-weight:600; color:#666; border:1px solid #d5cdc7; background:#fff; vertical-align:middle; transition:all 0.3s ease;}
	.mm_tab a.mm_on { color:#222 !important; font-weight:700; border:2px solid #f78353; background:#fff; }
	.mm_tab a:hover.mm_on { color:#222 !important; font-weight:700; border:2px solid #f78353; background:#fff; }
	.mm_tab a:hover { color:#222 !important; font-weight:700; border:1px solid #333; background:#fff; }
	.menu_view { position:relative; width:100%; overflow:hidden; padding:0 10px }
	.mmenu_list { position:relative; float:none; width:100%; padding-right:0; border-right:none; border-bottom:1px dashed #555; margin:30px 0 0 0; padding-bottom:30px; display:block; overflow:hidden}
	.mmenu_list:nth-child( 2 ) { padding-right:0; padding-left:0; border-right:none }
	.mmenu_list:nth-child( 4 ) { padding-right:0; padding-left:0; border-right:none }
	.mmenu_list .mme_left { position:relative; float:left; width:55%; margin-right:5% }
	.mmenu_list .mme_left .mmtl { font-size:1.35em; color:#302f2f; letter-spacing:-0.07em; line-height:1.2 }
	.mmenu_list .mme_left .mmtl span { font-weight:bold }
	.mmenu_list .mme_left .mm_ico { margin-top:12px; text-align:left }
	.mmenu_list .mme_left .mm_ico img { margin:0 2px; width:20px; height:20px}
	.mmenu_list .mme_left .mt_comm { color:#444; font-size:0.95em; line-height:1.5; margin:8px 0 0 0; letter-spacing:-0.03em }
	.mmenu_list .mme_right { position:relative; float:left; width:40%; background:#fff; text-align:right }
	.mmenu_list .mme_right img { width:100% }

	.m-menu { display:block;}
	#sv { display:none;}
	.path_wp { display:none }
	
	#mv { position:absolute; left:0; top:0; height:400px; width:100%; background:#000; z-index:0  }
	
	#containor { position:relative; width:100%;  margin:0 0 0 0; padding-bottom:50px; z-index:20; background:#fff; padding-top:0; }
	#containor .cont_inner { position:relative; width:100%; margin:0 auto; }
	
	.tab_st { position:relative; width:100%; margin:0 0 0 0; overflow:hidden; margin-top:40px; border-right:none; border-top:1px solid #cacadb;}
	.tab_st li { float:left; margin-right:0; width:20%; text-align:center; margin-top:-1px; }
	.tab_st li a { background:#fff; color:#222; font-weight:400; font-size:0.95em; padding:12px 8px; display:block; border-color:#cacadb; border-style:solid none solid solid; border-width:1px 0 1px 1px; text-decoration:none; letter-spacing:-0.1em; background:#f0f3f7; transition: all 0.2s ease-out; }
	.tab_st li:nth-child( 5 ), .tab_st li:nth-child( 10 ), .tab_st li:nth-child( 15 ) { border-right:1px solid #cacadb;}
	.tab_st li a:hover { color:#fff; background:#2f67d6; font-weight:400; text-decoration:none; border:1px solid #2f67d6; }
	.tab_st li a.tab_on { padding:12px 8px; background:#2f67d6; border-color:#2f67d6; border-style:solid; border-width:1px ; color:#fff; font-weight:700 }
	
	.tab_st_ev { position:relative; width:100%; margin:0 0 0 0; overflow:hidden; margin-top:40px; border-top:1px solid #cacadb;}
	.tab_st_ev li { float:left; margin-right:0; width:20%; text-align:center; margin-right:0; margin-top:-1px}
	.tab_st_ev li:nth-child( 8 ) { margin-right:0 }
	.tab_st_ev li:nth-child( 15 ) { margin-right:0 }
	.tab_st_ev li a { background:#fff; color:#222; font-weight:400; font-size:0.95em; padding:12px 8px; display:block; border:1px solid #cacadb; border-right:none; text-decoration:none; letter-spacing:-0.1em; background:#fff; }
	.tab_st_ev li a:hover { color:#fff; background:#2f67d6; font-weight:400; text-decoration:none; border:1px solid #2f67d6; text-indent:0; }
	.tab_st_ev li:nth-child( 5 ) a, .tab_st_ev li:nth-child( 10 ) a, .tab_st_ev li:nth-child( 15 ) a { border-right:1px solid #cacadb;}
	.tab_st_ev li:nth-child( 1 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 2 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 3 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 4 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 5 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 6 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 7 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 8 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 9 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 10 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 11 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 12 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 13 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 14 ) a:hover { background:#2f67d6;}
	.tab_st_ev li:nth-child( 15 ) a:hover { background:#2f67d6;}
	.tab_st_ev li a.tab_on { font-size:0.95em; padding:12px 8px; background:#1647a7; border:1px solid #1647a7; color:#fff; font-weight:700 }
	.tab_st_ev li a.tab_on:hover { background:#fff; text-indent:0 }

	.ev_top { position:relative; margin-top:40px; overflow:hidden }
	.ev_top .ev_left { position:relative; float:none; width:100%; padding-top:0 }
	.ev_top .ev_left .ev_tl { position:relative; margin-top:0; font-size:2.2em; color:#222; text-align:center; line-height:1.2; width:100%; }
	.ev_top .ev_left .ev_setxt { position:relative; margin-top:5px; font-size:1.1em; color:#444; text-align:center; line-height:1.2; font-weight:400; width:100%; }
	.ev_top .ev_pic { position:relative; float:none; width:100%; text-align:center; padding-top:30px}
	.ev_top .ev_pic img { width:50%; height:inherit }
	.ev_top .ev_right { position:relative; float:none; width:100%; text-align:center; padding-top:25px }
	.ev_top .ev_right a.ev_link { display:inline-block; padding:20px 30px 20px 80px; text-align:center; font-size:1.25em; color:#27958f; background:url(../images/ico_home1_m.png) no-repeat 20px center #f3f3f3; background-size:18px; border:1px solid #e7e7e7; transition: all 0.2s ease-out; }
	.ev_top .ev_right a.ev_link:hover { color:#fff; background:url(../images/ico_home1_on.png) no-repeat 20px center #27958f; border:1px solid #27958f;  }

	.ev_exp { position:relative; margin-top:50px; }
	.ev_exp .exp_t1 { font-size:1.2em; color:#333; line-height:1.6 }
	.ev_exp .exp_t2 { font-size:1.2em; color:#333; line-height:1.6; margin-top:20px }
	.exp_list { margin-top:30px; }
	.exp_list li { font-size:1.18em; color:#555; line-height:1.7; margin-bottom:11px; padding-left:12px; background:url(../images/bullet4.jpg) no-repeat 2px 11px }
	.exp_list li span { font-weight:700; color:#2f67d6; }
	.ev_photo { position:relative; margin-top:20px; background:url(../images/evpic_bg.gif) no-repeat center center; background-size:cover; height:inherit; padding:15px 12px }
	.ev_photo img { margin-right:0; display:block; margin-top:10px; width:100%; height:inherit}
	.ev_photo img:first-child { margin-top:0 }

	.ev_sch_top_tl { position:relative; margin:40px 0 -20px 0; text-align:center; }
	.ev_sch_top_tl h4 { position:relative; font-size:1.8em; color:#2f67d6; font-weight:700; text-align:center; display:inline-block; padding-bottom:6px; border-bottom:1px solid #2f67d6 }
	
	.ly_st2 { position:relative; overflow:hidden; margin-top:50px; }
	.ly_st2 .lyst2_left { position:relative; float:left; width:100%; margin-right:0; background:none; padding-top:0;}
	.ly_st2 .lyst2_left h5 { color:#1647a7; font-size:1.35em; font-weight:700; letter-spacing:-0.03em; background:#fff; padding-right:0; display:inline-block; vertical-align:middle}
	.ly_st2 .lyst2_left .date_t { color:#ff6600; font-weight:500; font-size:1.0em; margin-top:3px; display:inline-block; vertical-align:middle}
	.ly_st2 .lyst2_left .s_txt { display:inline-block; margin-left:10px; vertical-align:middle; color:#999; font-weight:400; font-size:1.0em; margin-top:3px}
	.ly_st2 .lyst2_right { float:none; width:100%; padding-top:12px; overflow:hidden }
	
	.ly_st2_1 { position:relative; overflow:hidden; margin-top:25px; }
	.ly_st2_1 .lyst2_left { position:relative; float:left; width:210px; margin-right:0; background:none; padding-top:0;}
	.ly_st2_1 .lyst2_left h5 { color:#1647a7; font-size:1.35em; font-weight:700; letter-spacing:-0.03em; background:#fff; padding-right:0; display:inline-block; vertical-align:middle}
	.ly_st2_1 .lyst2_left .date_t { color:#ff6600; font-weight:500; font-size:1.0em; margin-top:3px; vertical-align:middle; display:inline-block;}
	.ly_st2_1 .lyst2_right { float:none; width:100%; padding-top:12px; overflow:hidden }
	
	.lystr_pic { position:relative; float:none; width:100%; margin-right:0; }
	.lystr_pic img { width:100%; height:inherit }
	.lystr_exp { position:relative; float:none; width:100%; font-size:1.2em; color:#444; line-height:1.7; margin-top:15px }
	.lystr_exp br { display:none }
	
	.lystr_pic1 { position:relative; float:none; width:100%; margin-right:0; }
	.lystr_pic1 img { width:100%; height:inherit }
	.lystr_exp1 { position:relative; float:none; width:100%; font-size:1.2em; color:#444; line-height:1.7; margin-top:15px }
	.lystr_exp1 br { display:none }

	.ct_list { position:relative; }
	.ct_list li { position:relative; background:url(../images/bullet2.gif) no-repeat left 7px; background-size:7px; padding-left:13px; font-size:1.2em; color:#333; font-weight:400; margin-bottom:10px; line-height:1.6 }
	.ct_list li span { color:#2f67d6 }
	.ct_list li span.col2 { color:#ff6600 }
	.ct_list li span.col3 { color:#000 }
	.ct_list li ul { position:relative; margin:12px 0 0 0; display:block; padding-left:0; }
	.ct_list li ul li { background:url(../images/bullet3.gif) no-repeat left 7px; padding-left:10px; background-size:4px; font-size:0.9em; color:#555; margin-bottom:6px }
	.ct_list li ul li span { position:relative; color:#158a6a; left:inherit; top:inherit }
	
	.ov_list { position:relative; }
	.ov_list li { position:relative; background:url(../images/bullet2.gif) no-repeat 2px 7px; background-size:7px; padding-left:90px; font-size:1.2em; color:#444; font-weight:400; margin-bottom:10px; line-height:1.6 }
	.ov_list li span { position:absolute; left:14px; top:0; color:#2f67d6 }
	.ov_list li ul { position:relative; margin:0; display:block }
	.ov_list li ul li { background:url(../images/bullet3.gif) no-repeat left 9px; padding-left:12px; font-size:1.0em; color:#666; margin-bottom:8px }
	.ov_list li ul li span { position:relative; color:#158a6a; left:inherit; top:inherit }
	
	.guide_txt { position:relative; margin-top:12px; color:#ff6600; font-size:1.0em }
	.guide_txt1 { position:relative; margin-top:12px; color:#ff6600; font-size:0.9em; line-height:1.6 }
	.top_guide { position:relative; margin-top:50px; color:#444; font-size:1.0em }
	
	.event_list_box { position:relative; background:#f1f4f3; padding:15px }
	.event_list_box h5 { color:#333; font-size:1.1em }
	.event_list_box .ev_txt { color:#555; font-size:1.0em; margin-top:7px; line-height:1.6 }

	.ready { text-align:center; color:#444; font-size:1.2em; padding:100px 60px; background:#f0f0f0; margin-top:40px; width:100%;}
	
	.vision_m_top { position:relative; margin-top:50px; display:block }
	.vision_top { display:none }
	.ov_top_m { position:relative; margin-top:50px; display:block }
	.ov_top { display:none }
    .ov_top_p { margin-top:50px; display:none }

	.top_overv { position:relative; left:inherit; top:inherit; height:130px; width:100%; z-index:1000}
	.top_overv .to_inner { position:relative; margin:0 auto; width:100%; z-index:5 }
	.top_overv .to_inner .ov_box {position:absolute; right:0; top:0; width:100%; height:130px; background:url(../images/m_sv.png) no-repeat center center #25a07e; background-size:cover; padding:0; text-align:left }
	.top_overv .to_inner .ov_box .ovb_char { position:absolute; left:10px; top:25px;}
	.top_overv .to_inner .ov_box .ovb_char img { width:50px; height:79px}
	.top_overv .to_inner .ov_box .ovb_dday { position:relative; width:100%; padding:33px 10px 30px 80px;}
	.top_overv .to_inner .ov_box .ovb_dday .t1 { position:absolute; right:10px; top:32px; text-align:left; color:#fff; font-size:1.2em;}
	.top_overv .to_inner .ov_box .ovb_dday .day_num { position:absolute; right:10px; top:55px; text-align:left; margin-top:0}
	.top_overv .to_inner .ov_box .ovb_dday .day_num p { display:inline-block; width:38px; height:40px; background:#fff; margin-left:2px; text-align:center; color:#262c2a; font-size:2.5em; font-family: 'Roboto', sans-serif; font-weight:bold; line-height:1.4; border-radius:8px}
	.top_overv .to_inner .ov_box .ovb_dday .ovb_list { position:relative; margin-top:0; color:#ffef3a }
	.top_overv .to_inner .ov_box .ovb_dday .ovb_list li:nth-child( 1 ) { font-size:1.45em; }
	.top_overv .to_inner .ov_box .ovb_dday .ovb_list li:nth-child( 2 ) { font-size:0.95em; margin-top:0px; letter-spacing:0.05em}
	.top_overv .to_inner .ov_box .ovb_dday .ovb_list li:nth-child( 3 ) { font-size:1.05em; margin-top:6px; letter-spacing:-0.05em}
	
	.ctn_tl { position:relative; background:url(../images/tl_line1.gif) no-repeat center 34px #fff; text-align:center; margin:30px 10px 0 10px; padding:0 0; }
	.ctn_tl h2 { color:#1647a7; font-size:1.7em; font-weight:400 !important; background:#fff; padding:0 20px; display:inline-block; letter-spacing:-0.04em}
	.ctn_tl .s_txt_m { display:block; padding-bottom:5px; font-size:1.0em; color:#888; letter-spacing:-0.07em }
	.ctn_tl .s_txt { display:none }
	.ct_tl { position:relative; margin-top:35px; font-size:1.3em; font-weight:700; color:#1647a7; background:url(../images/tl_bullet.gif) no-repeat left center; background-size:7px; padding-left:14px; letter-spacing:-0.03em }
	
	#contents { position:relative; margin:30px 0 0 0; background:#fff; padding:0 10px; }
	
	.ct_search_box { position:relative; border:1px solid #dcdcdc; background:#f3f3f3; border-right:none; border-left:none; padding:15px 12px; margin-top:35px;}
	.ct_search_box .sel_la { background:url(../images/bullet1.gif) no-repeat left center; padding:0 0 0 9px; font-size:1.05em; font-weight:400; color:#1647a7; display:none}
	.ml8_m { margin-left:0 !important }
	.ml18 { margin-left:6px !important }
	.mt4_m { margin-top:4px !important }
	.w50_m { width:80px !important}
	
	#printArea { margin-top:-15px !important }
	
	.vs_result_top { position:relative; margin-top:30px; text-align:center; color:#444; font-size:1.6em; letter-spacing:-0.05em; padding:35px 15px; border:1px solid #e8e8e8; font-weight:300 }
	.vs_result_top span { color:#1647a7; font-weight:700 }
	.vs_result_top .vs_d_btn { position:relative; display:block; right:inherit; top:inherit; height:inherit; padding-top:10px; text-align:center }
	.vs_table_area { position:relative; margin-top:40px; background:#f6f6f6; text-align:center; min-height:400px; font-size:1.3em; color:#555; }
	
	.btn_down { position:relative; right:inherit; top:inherit; }
	a.btn_down { position:relative; display:inline-block; padding:10px 10px 10px 45px; background:url(../images/ico_print_m_on.png) no-repeat 10px center #f0464c; border:1px solid #f0464c; color:#fff !important; text-align:center; border-radius:3px; transition:all 0.3s ease; font-size:0.7em !important; background-size:17px 17px }
	a.btn_down:hover { background:url(../images/ico_print_m_on.png) no-repeat 10px center #d12f34; border:1px solid #d12f34; color:#fff !important; background-size:17px 17px }
	
	.top_sel { position:relative; margin-top:25px; text-align:right; }
	.top_sel1 { position:absolute; right:0; top:0;text-align:right; font-size:0.9em; }
	.mtb_m10 { margin-bottom:-10px !important }
	.top_left { position:absolute; left:0; top:0; float:none; font-size:1.0em; padding-top:10px; }
	.top_left:nth-child( 2 ) img, .top_left:nth-child( 3 ) img { margin-left:10px;}
	.top_left img { width:15px; height:18px}

	.sr_top_txt { position:relative; margin-top:30px; background:url(../images/ico_p.png) no-repeat left 13px; font-size:1.0em; color:#666; padding:4px 0 7px 25px; background-size:18px; }
	.sr_top_txt1_1 { position:relative; margin-top:30px; background:url(../images/ico_p.png) no-repeat left 9px; font-size:1.0em; color:#666; padding:11px 0 4px 25px; background-size:18px;}
	.sr_top_txt1 { position:relative; margin-top:30px; background:url(../images/ico_t.png) no-repeat left 13px; font-size:1.0em; color:#666; padding:4px 0 7px 25px; background-size:18px;}
	.sr_top_txt2 { position:relative; margin-top:30px; background:url(../images/ico_r.png) no-repeat left 13px; font-size:1.0em; color:#666; padding:4px 0 7px 25px; background-size:18px; }
	.sr_top_txt span, .sr_top_txt1 span, .sr_top_txt1_1 span, .sr_top_txt2 span, .sr_top_txt2_1 span { color:#1647a7; font-weight:500 }
	.sr_top_txt select.sel, .sr_top_txt1 select.sel, .sr_top_txt1_1 select.sel, .sr_top_txt2 select.sel { height: 40px;padding:0 25px 0 10px; border:1px solid #7b7b7b; color: #333; font-size:0.9em;}
	.sr_top_txt select.sel, .sr_top_txt1 select.sel, .sr_top_txt1_1 select.sel, .sr_top_txt2 select.sel { background:url(../images/sel_ar1.png) right 50% no-repeat #fff; -webkit-appearance:none;-moz-appearance: none;appearance: none;}
	.sr_top_txt select.sel::-ms-expand, .sr_top_txt1 select.sel::-ms-expand, .sr_top_txt1_1 select.sel::-ms-expand, .sr_top_txt2 select.sel::-ms-expand {display: none; /* 화살표 없애기 for IE10, 11*/ }

	
	button.search { position:relative; cursor:pointer; width:100%; padding:18px 20px; border:none; background:#2f67d6; transition:all 0.3s ease; color:#fff; font-size:1.3em; font-weight:400;}
	button.search:hover { background:#141a25; color:#fff }
	button.search1 { position:relative; cursor:pointer; width:60px; height:40px; padding:5px; border:none; background:#444; transition:all 0.3s ease; color:#fff; font-size:1.2em; font-weight:400;}
	button.search1:hover { background:#222; color:#fff }
	.organi_pc { display:none }
	.organi_m { position:relative; margin-top:0px; display:block }

	.tb_wp1 { margin-top:40px; overflow-x:scroll; }
	.tb_wp { margin-top:12px; overflow-x:scroll; }
	.tb_wp2 { margin-top:30px; overflow-x:scroll; }
	.tb_wp2_1 { margin-top:25px; overflow-x:scroll; }
	.tb_wp3 { margin-top:0; overflow-x:scroll; }
	
	.tbl {width:100%;border-collapse:collapse;border-spacing:0;border-top: #333 2px solid; border-right:none; border-left:none;}
	.tbl th, .tbl td { border-right: #d7d7d7 1px solid; border-bottom: #d7d7d7 1px solid; vertical-align:middle;text-align: center; }
	.tbl th:last-child, .tbl td:last-child { border-right:none }
	.tbl th {background-color:#f0f0f0; color:#000; text-align:center; padding:7px; font-weight:400; font-size:1.1em; letter-spacing:-0.03em}
	.tbl th img { width:15px; height:18px}
	.tbl td img { width:15px; height:18px}
	.tbl td {padding:7px; color:#444; font-size:1.1em; letter-spacing:-0.03em}
	.tbl td.al_l { text-align:left}
	.tbl td .pres { color:#3297f5 }
	.tbl td .ev { color:#1647a7; font-weight:700 }
	.tbl td .ev1 { color:#25a07e; font-weight:700 }
	.tbl td.num1 { color:#ff6600 }
	.tbl td.gold { color:#e08f34 }
	.tbl td.silver { color:#878787 }
	.tbl td.bronze { color:#aa521a }
	.tbl th.bor, .tbl td.bor { border-right: #d7d7d7 1px solid; }
	.tbl td a.tb_lk { font-size:0.95em; color:#333 }
	.tbl tfoot td { background-color: #e8ecf3; color: #1c427b; }
	
	.paging { margin:30px 0; font-size:0; text-align:center}
	.paging a {display:inline-block; width:33px; height:33px; margin: 2px 2px; padding:8px 8px 6px 8px; border:#ccc 1px solid; font-size:0.9em; text-align:center; /*border-radius:50%;*/ transition:all 0.3s ease; }
	.paging a.on {background-color:#3297f5; border-color:#3297f5; color:#fff; font-weight:bold;}
	.paging a.on:hover{background-color:#3297f5; border-color:#3297f5; color:#fff; font-weight:bold;}
	.paging a:hover {background-color:#003669; border-color:#003669; color:#fff}
	.paging a.contr:hover {background-color:#444; border-color:#444; color:#fff}

	.gt_01_box { position:relative; overflow:hidden; margin-top:20px }
	.gt_01_box .gt_01_left { position:relative; float:none; width:100%; font-size:1.65em; color:#2f67d6; font-weight:400; line-height:1.4; letter-spacing:-0.03em }
	.gt_01_box .gt_01_left br { display:none }
	.gt_01_box .gt_01_right { position:relative; float:none; width:100%;  }
	.gt_01_box .gt_01_right p { font-size:1.2em; color:#555; line-height:1.9; background:#fff; display:block; margin-top:24px; letter-spacing:-0.03em}
	.gt_01_box .gt_01_right p:nth-child( 3 ), .gt_01_box .gt_01_right p:nth-child( 4 ), .gt_01_box .gt_01_right p:nth-child( 5 ), .gt_01_box .gt_01_right p:nth-child( 6 ), .gt_01_box .gt_01_right p:nth-child( 7 ) { margin-top:20px }
	.gt_01_box .gt_01_right p:nth-child( 8 ) { margin-top:25px; color:#333}
	.gt_01_box .gt_01_right .gt_pic1 { position:relative; left:inherit; top:inherit; width:100%; text-align:center; display:none }
	.gt_01_box .gt_01_right .gt_pic1 img { width:45%; margin:20px auto 0 auto; }
	
	.gt_bt_area { position:relative; margin-top:30px; background:url(../images/lee_pic_m.jpg) no-repeat left center; height:180px; padding:20px 0 0 165px; background-size:136px 180px; }
	.gt_bt_area .gb_txt1 { position:relative; color:#222 !important; line-height:1.3 !important; font-size:1.2em !important }
	.gt_bt_area .gb_txt2 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:0; font-size:1.6em !important; }
	.gt_bt_area1 { position:relative; margin-top:30px; background:url(../images/im_pic_m.jpg) no-repeat left center; height:180px; padding:20px 0 0 165px;background-size:136px 180px; }
	.gt_bt_area1 .gb_txt1_1 { position:relative; color:#222 !important; line-height:1.3 !important; font-size:1.2em !important }
	.gt_bt_area1 .gb_txt2_1 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:0; font-size:1.6em !important; }
	.gt_bt_area2 { position:relative; margin-top:30px; background:url(../images/kim_pic_m.jpg) no-repeat left center; height:180px; padding:20px 0 0 165px;background-size:136px 180px; }
	.gt_bt_area2 .gb_txt1_2 { position:relative; color:#222 !important; line-height:1.3 !important; font-size:1.2em !important }
	.gt_bt_area2 .gb_txt2_2 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:0; font-size:1.6em !important; }
	.gt_bt_area3 { position:relative; margin-top:30px; background:url(../images/lee_pic_m1.jpg) no-repeat left center; height:180px; padding:20px 0 0 165px;background-size:136px 180px; }
	.gt_bt_area3 .gb_txt1_3 { position:relative; color:#222 !important; line-height:1.3 !important; font-size:1.2em !important }
	.gt_bt_area3 .gb_txt2_3 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:0; font-size:1.6em !important; }
	.gt_bt_area4 { position:relative; margin-top:30px; background:url(../images/zang_pic_m.jpg) no-repeat left center; height:180px; padding:20px 0 0 165px;background-size:136px 180px; }
	.gt_bt_area4 .gb_txt1_4 { position:relative; color:#222 !important; line-height:1.3 !important; font-size:1.2em !important }
	.gt_bt_area4 .gb_txt2_4 { position:relative; color:#000 !important; line-height:1.3 !important; margin-top:0; font-size:1.6em !important; }


	.btn_al { position:relative; margin:35px 0 0 0; text-align:center; overflow:hidden }
	.btn_al_m { position:relative; margin:12px 0 0 0 !important; text-align:center; overflow:hidden }
	.btn_al1 { position:relative; margin:55px 0 0 0; text-align:center; overflow:hidden }

	a.tb_btn { position:relative; display:inline-block; padding:5px 5px; background:#666; border:1px solid #666; color:#fff !important; text-align:center; border-radius:3px; font-size:0.8em;}
	a.tb_btn:hover { background:#333; color:#fff !important; border:1px solid #333 }

	a.btn_list { position:relative; display:block; margin:0 auto; width:70%; color:#333 !important; font-size:1.3em !important; padding:16px 20px; background:url(../images/ico_list.png) no-repeat 20px center #fff; padding-right:20px; text-align:right; transition:all 0.3s ease; border:1px solid #555; font-weight:400; transition:all 0.3s ease; }
	a.btn_list:hover { background:url(../images/ico_list_on.png) no-repeat 20px center #555; color:#fff !important }
	
	a.btn_xls { position:relative; display:block; margin:5px auto 0 auto; width:70%; color:#333 !important; font-size:1.3em !important; padding:20px 20px; background:url(../images/ico_xlx_m.png) no-repeat 20px center #fff; padding-right:20px; text-align:right; transition:all 0.3s ease; border:1px solid #555; font-weight:400; transition:all 0.3s ease; background-size:20px 23px }
	a.btn_xls:hover { background:url(../images/ico_xlx_m_on.png) no-repeat 20px center #555; color:#fff !important; background-size:20px 23px }
	
	a.btn_print { position:relative; display:block; margin:5px auto 0 auto; width:70%; color:#333 !important; font-size:1.3em !important; padding:20px 20px; background:url(../images/ico_print_m.png) no-repeat 20px center #fff; padding-right:20px; text-align:right; transition:all 0.3s ease; border:1px solid #555; font-weight:400; transition:all 0.3s ease; background-size:23px 23px }
	a.btn_print:hover { background:url(../images/ico_print_m_on.png) no-repeat 20px center #555; color:#fff !important; background-size:23px 23px }

	
	/* div_svg */
	.div_svg .doub_tb .boxs {margin-top:0; float:right; width:48%;}
	.div_svg .doub_tb .boxs:first-child {float:left;}
	
	#footer { position:relative; width:100%; border-top:1px solid #e0e0e0; background:#fff; height:200px; z-index:21; padding:35px 10px }
	#footer .ft_inner { position:relative; width:100%; margin:0 auto; }
	#footer .ft_inner .ft_logo { position:relative; left:inherit; top:inherit; width:160px; height:15px }
	#footer .ft_inner .ft_logo img { width:160px; height:15px }
	#footer .ft_inner .ft_menu { position:relative; left:inherit; top:inherit; margin-top:25px; overflow:hidden;}
	#footer .ft_inner .ft_menu li { float:left; } 
	#footer .ft_inner .ft_menu li a { display:block; color:#555; font-size:1.0em; } 
	#footer .ft_inner .ft_menu li a:after { content:"|"; color:#ccc; margin-left:8px; padding-right:8px; vertical-align:middle; font-size:0.8em}
	#footer .ft_inner .ft_menu li:last-child a:after { content:""}
	#footer .ft_inner address { position:relative; left:inherit; top:inherit; font-size:0.9em; margin-top:12px; letter-spacing:-0.03em; line-height:1.6; display:block; }
	#footer .ft_inner address span.ad1 { color:#777;  }
	#footer .ft_inner address span.ad2_m { color:#777; margin-left:0 !important; }
	#footer .ft_inner address span.ad2 { color:#777; margin-left:12px; }
	#footer .ft_inner address br { display:block }
	#footer .ft_inner .ft_copyr { position:relative; left:inherit; top:inherit; font-size:0.85em; color:#666; margin-top:5px !important; display:block }
	#footer .ft_inner .sangju_tour { position:absolute; right:55px; top:-7px}
	#footer .ft_inner .sangju_tour img { width:65px; height:31px}
	#footer .ft_inner .btn_top { position:absolute; right:0; top:-10px; width:40px; }
	#footer .ft_inner .btn_top a { display:block; width:40px; height:40px; background:#f0464c; font-weight:500; text-align:center; color:#fff; font-size:0.8em; letter-spacing:0.05em; padding:13px 8px; transition:all 0.3s ease;}
	#footer .ft_inner .btn_top a:hover { background:#cc252b; }
	
	#modalLayer{ display:none; position:fixed; left:0; top:0; z-index:99999; width:100%; height:100%; background:url(../images/pop_bg.png); opacity:1}
	#modalLayer .modalContent { position:relative; padding:10px 10px 10px 10px;  }
	#modalLayer .modal_close { display:none}
	#modalLayer .modal_close_m { display:block; position:relative; text-align:center; padding-top:15px; width:100%; z-index:9999; background:#fff}
	#modalLayer .modal_close .btn_pop_close { position:relative; text-align:center; padding-top:50px; width:100%; z-index:9999}
	.pop_menu_wp { position:relative; width:100%; background:#fff; margin:0 auto 0 auto; padding:20px 12px; height:100%; overflow-y:scroll }
	.game_tl { position:relative; text-align:center; font-size:1.6em; color:#333; font-weight:400; padding-top:0; }
	
	.std_wp { position:relative; width:100%; overflow:hidden; margin-top:30px}
	.std_wp1 { position:relative; width:100%; overflow:hidden; margin-top:40px}
	.std_wp1 .std_map_left { position:relative; float:none; width:100%; height:260opx; margin-right:0; }
	.std_wp1 .std_map_right { position:relative; float:none; width:100%; height:260opx; }
	.std_map { position:relative; width:100%; height:250px !important; overflow:hidden }
	.std_map1 { position:relative; width:100%; height:250px !important; overflow:hidden }
	
	.bd_latest_wp { position:relative; overflow:hidden; margin-top:20px}
	.bd_latest_wp .latest_news { position:relative; float:none; width:100%; margin-right:0; padding:15px 12px; border:1px solid #ebebeb; background:#f3f6f8; margin-top:5px; }
	.bd_latest_wp .latest_news:last-child { margin-right:0 }
	.bd_latest_wp .latest_news .bd_s_tl { position:relative; padding-bottom:12px; border-bottom:1px solid #e3e3e3; padding-left:20px; background:url(../images/l_nt_bullet.png) no-repeat left 2px; background-size:15px;}
	.bd_latest_wp .latest_news .bd_s_tl span.st1 { color:#008fe9; font-size:1.2em; display:inline-block; margin-right:12px; vertical-align:middle; font-weight:400}
	.bd_latest_wp .latest_news .bd_s_tl span.st2 { color:#999; font-size:1.0em; display:inline-block; vertical-align:middle}
	.bd_latest_wp .latest_news .bd_l_suj a { display:block; font-size:1.2em; color:#333; line-height:1.3; margin-top:8px; padding:10px 0; letter-spacing:-0.03em; }
	.bd_latest_wp .latest_news .bd_l_suj a:hover { color:#111; text-decoration:underline }
	.bd_latest_wp .latest_news .bd_li_bt { margin-top:8px }
	.bd_latest_wp .latest_news .bd_li_bt .bd_l_date { color:#666; font-size:1.0em; display:inline-block; vertical-align:middle;}
	.bd_latest_wp .latest_news .bd_li_bt .bd_l_date:after { padding-left:12px; margin-right:12px; content:"|"; color:#c6c6c6 }
	.bd_latest_wp .latest_news .bd_li_bt .bd_l_hit { color:#666; font-size:1.0em; display:inline-block; vertical-align:middle}

	.board_list_wrap1 { margin:20px 0 0 0; border-top:1px solid #2f67d6 }
	.table_board1 { width:100%; letter-spacing:0; }
	.table_board1 th { display:none }
	.table_board1 td { padding:15px 0; border-color:#e5e5e5; border-style:none none solid none; border-width:0 0 1px 0; text-align:center; color:#666; font-size:1.15em }
	.table_board1 tbody tr:hover { background:#f5f7f9; }
	.table_board1 td.num, .table_board1 td.wr { display:none }
	.table_board1 td.bdate { color:#777; width:20% !important; font-size:0.95em; }
	.table_board1 td.suj { text-align:left; padding-left:10px; line-height:1.3; width:80% !important }
	.table_board1 td.suj a { color:#333; text-decoration:none; font-size:1.05em; transition:all 0.4s ease;}
	.table_board1 td.suj a:hover { color:#000; font-weight:400; }

	.tb_top {position:relative; width:100%; height:inherit; margin-top:30px; }
	.tb_top .src_wrap {position:relative; top:inherit; right:inherit; margin-top:10px}
	.lab {position:absolute; left:-9999px}
	.tb_top .list_num { position:relative; color:#333; font-size:0.9em; padding-top:0; display:block }
	.tb_top .list_num span.bnum { color:#163970; font-weight:400 }
	
	.bd_top { position:relative; width:100%; height:inherit; margin-top:30px; }
	.bd_top .bd_state { position:relative; right:inherit; top:inherit; color:#333; font-size:1.0em; width:100%; margin-bottom:10px}
	.bd_top .bd_state span { color:#15397f }
	div#select_box { position: relative; width: 80px; height: 40px; background: url(../images/sel_ar1.png) right center no-repeat; /* 화살표 이미지 */ border: 1px solid #7b7b7b; display:inline-block; vertical-align:top;}
	div#select_box label { position: absolute; font-size: 1.1em; color: #333; top: 9px; left: 10px; letter-spacing:-0.05em;;}
	div#select_box select#color { width: 100%; height: 40px; min-height: 40px; line-height: 40px; padding: 0 10px; opacity: 0;filter: alpha(opacity=0); /* IE 8 */ font-size:1.15em;}
	.bd_top .search_field { position:relative; display:inline-block; vertical-align:top; padding:11px 5px; border:1px solid #7b7b7b; background:#fff; font-size:1.0em; height:40px;}
	.bd_top .search_field::placeholder { color:#999; }
	.bd_top .search_field::-webkit-input-placeholder { color:#999;}
	.bd_top .search_field:-ms-input-placeholder { color:#999;}
	.bd_top .search_btn { position:absolute; left:288px; top:0 }
	button.search_bd { position:relative; display:inline-block; vertical-align:top; cursor:pointer; width:60px; height:40px; padding:5px; border:none; background:#444; transition:all 0.3s ease; color:#fff; font-size:1.2em; font-weight:400;}
	button.search_bd:hover { background:#222; color:#fff }
	.w_140_m { width:120px !important }

	
	.i-src-fld { display:inline-block; vertical-align:top; height: 40px;padding:0 12px 0 12px; background-color:#fff; border:1px solid #7b7b7b; font-size:1.0em }
	.i-src-fld::placeholder { color:#777; font-size:1.0em }
	.i-src-fld::-webkit-input-placeholder { color:#777; font-size:1.0em}
	.i-src-fld:-ms-input-placeholder { color:#777; font-size:1.0em}
	.w80_m { width:80px !important}
	
	.board_gallery_wrap { width:100%; margin-top:22px; padding-bottom:30px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
	.gallery_wp  { position:relative; padding:0; overflow:hidden }
	.gallery_wp .gallery { position:relative; float:none; width:100%; height:310px; margin-right:0; background:#fff; border:1px solid #dedede; padding:8px; margin-top:30px }
	.gallery_wp .gallery:nth-child( 4 ), .gallery_wp .gallery:nth-child( 8 ), .gallery_wp .gallery:nth-child( 12 ) { margin-right:0 }
	.gallery_wp .gallery .ga_pic { width:100%; overflow:hidden; background:#000}
	.gallery_wp .gallery .ga_pic:hover img { opacity:.5 }
	.gallery_wp .gallery .ga_pic:hover .view_wp { display:block }
	.gallery_wp .gallery .ga_pic img { width:100%; transition:all 0.3s ease; height:220px}
	/*.gallery_wp .gallery .ga_pic .view_wp { position:absolute; left:9px; top:9px; width:270px; height:130px; display:none; }
	.gallery_wp .gallery .ga_pic .view_wp a { display:block; padding:35% 0 40px 0; height:130px; color:#fff; text-align:center; font-size:1.0em; font-weight:500 }*/
	.gallery_wp .gallery .ga_suj a { margin-top:8px; display:block; font-size:1.3em; color:#333; padding:10px; line-height:1.3 }
	.gallery_wp .gallery .ga_date { margin-top:0; color:#999; font-size:1.1em; padding:0 10px }
	.gallery_wp .gallery .ga_date span { color:#3297f5 }
	.gallery_wp .gallery .ga_date span:after { color:#999; content:"|"; font-size:0.8em; vertical-align:middle; margin:0 10px}

	#daumRoughmapContainer1551939869533 { width:100% !important; height:250px !important}
	#daumRoughmapContainer1551940422725 { width:100% !important; height:250px !important}
	#daumRoughmapContainer1551940482062 { width:100% !important; height:250px !important; margin-top:5px;}
	#daumRoughmapContainer1551940953640 { width:100% !important; height:250px !important}
	#daumRoughmapContainer1551941280257 { width:100% !important; height:250px !important}
	#daumRoughmapContainer1551941391840 { width:100% !important; height:250px !important; margin-top:5px;}
	
	.bd_wp { position:relative; margin:30px auto 0 auto }
	.board_view_wp { position:relative; border-top:1px solid #e8e8e8; padding:30px 0 0 0; word-break:keep-all; }
	.board_view_wp .bv_suj { position:relative; font-size:1.4em; color:#222; padding:0 0; }
	.board_view_wp .bv_field { position:relative; font-size:1.05em; color:#777; margin-top:10px; padding:0 0; word-break:keep-all; line-height:1.7; }
	.board_view_wp .bv_field span { padding-right:10px; word-break:keep-all;}
	.board_view_wp .bv_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:12px; }
	.board_view_wp .bv_field span.date { color:#777; }
	.board_view_wp .bv_field span:last-child:after { content:"" } 
	.board_view_wp .bv_file_wp { position:relative; border-top:1px solid #e8e8e8; margin-top:25px; }
	.board_view_wp .bv_file_wp .bv_file { position:relative; padding:18px 10px 15px 10px; background:#fafafc; border-bottom:1px solid #e8e8e8; }
	.board_view_wp .bv_file_wp .bv_file a { display:block; background:url(../images/ico_file.png) no-repeat left center; background-size:10px 14px; padding-left:18px; font-size:1.1em; color:#333; margin-bottom:10px;}
	.board_view_wp .bv_file_wp .bv_file a:hover { color:#3297f5; }
	.board_view_wp .bv_comment { position:relative; padding:28px 5px; color:#444; font-size:1.20em; line-height:1.6; border-bottom:1px solid #e6e6e6;}
	.board_view_wp .bv_comment .bv_pic { text-align:center; }
	.board_view_wp .bv_comment .bv_mov { text-align:center; }
	.board_view_wp .bv_comment img, .board_view_wp .bv_comment .bv_pic img { width:100%; height:inherit; margin:0 auto !important }
	.prev_next_suj { position:relative; width:100%; margin-top:45px; border-top:1px solid #e8e8e8 }
	.prev_next_suj .pn_list { padding:17px 0; border-bottom:1px solid #e8e8e8; overflow:hidden }
	.prev_next_suj .pn_list .left { float:left; width:20%; margin-right:2%; padding:0 0 0 23px; background:url(../images/ico_prev_bullet_m.png) no-repeat 10px center; background-size:7px 4px; color:#888891; font-size:1.0em }
	.prev_next_suj .pn_list .left1 { float:left; width:20%; margin-right:2%; padding:0 0 0 23px; background:url(../images/ico_next_bullet_m.png) no-repeat 10px center; background-size:7px 4px; color:#888891; font-size:1.0em }
	.prev_next_suj .pn_list .right { float:left; width:78%; }
	.prev_next_suj .pn_list .right a { color:#333; text-decoration:none; font-size:1.1em; }
	.prev_next_suj .pn_list .right a:hover { color:#000 }

}

@media screen and (max-width: 480px) {
	/* Top */
	.main_wrap_mo {/* height: 350px */}
	.huham-main .col {/* height: 350px */}
	.huham-main .slick-slide p.slider-eng {top: 45%;font-size: 10px;}
	.huham-main .slick-slide p.slider-txt {font-size: 18px;text-align: center;width: 100%;left: 0;top: 55%;padding: 0 10px;}
	.huham-main .slick-slide p.slider-txt br {display: none;}
	.huham-main .slick-dots {display: none !important;}

}

a.btn_write { position:relative; display:inline-block; margin:0 auto; width:120px; color:#fff !important; font-size:1.35em !important; padding:15px 20px; background:url(../images/ico_write.png) no-repeat 20px center #9d7157; padding-right:20px; text-align:right; transition:all 0.3s ease; }
a.btn_write:hover { background:url(../images/ico_write.png) no-repeat 20px center #9d7157; }

a.btn_send { position:relative; display:inline-block; margin:0 auto; color:#fff !important; font-size:1.35em !important; font-weight:600 !important; padding:15px 30px; background:#9d7157; text-align:right; transition:all 0.3s ease; }
a.btn_send:hover { background:#9d7157; }

a.btn_cancel { position:relative; display:inline-block; margin:0 auto; color:#fff !important; font-size:1.35em !important; font-weight:600 !important; padding:15px 30px; background:#0b415c; text-align:right; transition:all 0.3s ease; }
a.btn_cancel:hover { background:#042b3f; }

.male	{  }
.female	{  }
.tmale	{  }

/* 대진표 관련 */
.leagueTeamTitle{width:100%;text-align:center;font-size:25px;font-weight:bold;padding-bottom:10px;padding-top:10px;}
.leagueInputArea{ line-height: 200%; }
.playerName {font-weight:bold; padding:5px 5px; background-color:#efefef; border-top:1px dashed #7b7b7b; font-size:0.9em;}