@charset "utf-8";

@font-face {
    font-family:'Spoqa Han Sans Neo';
    font-style:normal;
    src:local('Spoqa Han Sans Neo Regular'),
    url('../../siw/common/font/SpoqaHanSansNeo-Regular.eot'),
    url('../../siw/common/font/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
    url('../../siw/common/font/SpoqaHanSansNeo-Regular.woff') format('woff'),
    url('../../siw/common/font/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}

/* 실전투자대회 */
fieldset,img{border-style:none;}
button{outline:0;margin:0;padding:0;border-style:none;font-family:inherit;cursor:pointer;vertical-align:middle;}

.league_container img {border: none;}
.leagueWrap {}
.league_container {width: 980px; margin:0 auto;padding-bottom:60px;box-sizing:border-box; text-align: left;}
.league_container img {width: 100%; vertical-align: top;}
.league_container .league_top {position:relative;}
.league_container .league_top .btn_sns_share {position:absolute;bottom:4%; left:5%; right:5%;}
.league_container .league_top .btn_sns_share button {width: 100%; -webkit-box-shadow: 1px 10px 10px 0 rgb(0 0 0 / 15%); box-shadow: 1px 10px 10px 0 rgb(0 0 0 / 15%);}

/* 탭 */
#league_tab {}
#league_tab.active {position:fixed;top:0;width:980px; background:#05243a;z-index:99;}
#league_tab ul {overflow: hidden; display: -ms-flexbox; display: flex; width: 100%; border-bottom: 2px solid #fff; }
#league_tab ul::after {content: ""; display: block; clear: both;}
#league_tab li {float:left; width:auto; flex: auto;}
#league_tab li a {position:relative; display:block;}
#league_tab li a::after {content: ''; position: absolute; top:50%; right:0; transform:translate(0, -50%); width: 1px; height: 35px; background: #5f7483;}
#league_tab li.on a::after {content: none;}
#league_tab li.on a::before {content: ''; position: absolute; top:0; bottom:0; left:-1px; width: 1px; height: 100%; background: #05243a;}

/* 탭 콘텐츠 영역 */
.league_con_wrap {overflow:hidden;}
.league_tab_con {font-family: 'Spoqa Han Sans Neo';}
.league_tab_con1 {}
.league_tab_con2,
.league_tab_con3 {background-color: #f3f3f3; font-size:26px;}

/* 신청하기 버튼 */
.btn_apply_wrap {position: relative; min-height: 210px;}
.league_tab_con1 .btn_apply_wrap {min-height: 210px; margin-top: -210px;}
.btn_apply_wrap .btn_apply {position:absolute; left:0; right:0; padding: 0 60px;}
.btn_apply_wrap .btn_apply button {background:transparent; -webkit-box-shadow: 1px 10px 10px 0 rgb(0 0 0 / 15%); box-shadow: 1px 10px 10px 0 rgb(0 0 0 / 15%); transition: box-shadow 300ms;}
.btn_apply_wrap .btn_apply:hover button {-webkit-box-shadow: none; box-shadow:none;}

/* 아코디언 메뉴 */
.dp_none {display: none;}
.league_accordion_list {box-sizing:border-box;padding:40px 60px 60px;}
.league_accordion .acc {box-sizing:border-box;position:relative;display:block;width:100%;font-size:34px;font-weight:bold;color:#111;text-decoration:none;display:block;padding:25px 60px 25px 0; border-bottom: 2px solid #353535;}
.league_accordion .acc .tit {line-height: 1.2;}
.league_accordion .acc .toggle-icon {display: inline-block; position: absolute; top: 50%; right:50px; width: 22px; height: 22px; color: #000; transform:translateY(-50%) scaleX(0.80); transition: all 300ms;}
.league_accordion .acc .toggle-icon::before,
.league_accordion .acc .toggle-icon::after {content:''; display: inline-block; position: absolute; top: 8px; left:3px; right:3px; height:4px; background-color: #000; border-radius: 2px; font-size: 0; transition: all 300ms;}
.league_accordion .acc .toggle-icon::before {transform: translate(-32%) rotate(45deg);}
.league_accordion .acc .toggle-icon::after {transform: translate(32%) rotate(-45deg);}
.league_accordion .acc.on .toggle-icon::before {transform: translate(-32%) rotate(-45deg);}
.league_accordion .acc.on .toggle-icon::after {transform: translate(32%) rotate(45deg);}
.league_accordion .accBody {padding:40px 0 40px;}
.league_accordion:last-child .acc {border-bottom: none;}
.league_accordion:last-child .acc.on {border-bottom: 2px solid #353535;}
.league_accordion:last-child .accBody {padding:40px 0 0;}

.league_box {letter-spacing: -1px;}
.league_box.type1 {padding:60px; margin-bottom: 20px;}
.league_box + .league_box {margin-top:40px;}
.league_box .league_tit {margin-bottom:18px; font-size:26px;font-weight:bold;position:relative;color:#111;}
.league_box .league_tit ~ .league_tit {margin-top: 36px;}

.league_box .league_list {color:#333;}
.league_box .league_list li {position:relative;padding:0 0 0 22px;font-size:26px;word-break:keep-all;line-height:1.5;}
.league_box .league_list li ~ li {margin-top:6px;}
.league_box .league_list li::before {content:'';display:block;position:absolute;left:0;top:15px;width:8px;height:8px;background:#333;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.league_box .league_list li.league_point::before {background:#d32929;}
.league_box .league_point {color:#d32929 !important;}

/* 유의사항 */
.league_notice {box-sizing:border-box;margin:0 auto;padding:40px 60px 0;font-size:18px;font-family: 'Spoqa Han Sans Neo'; letter-spacing: -1px;}
.league_notice .acc {box-sizing:border-box;position:relative;display:block;width:100%;font-size:21px;font-weight:bold;color:#111;text-decoration:none;display:block;padding:20px 0 20px 0; cursor:default;}
.league_notice .acc .tit {line-height: 1.2;}
.league_notice .acc:nth-last-of-type(1) {border-bottom: 1px solid #666;}
.league_notice .acc.on:nth-last-of-type(1) {border-bottom: none;}
.league_notice .accBody {padding:0 0 20px;}

.league_notice .league_caution_box + .league_caution_box {margin-top:30px;}
.league_notice .league_caution_box .league_caution_tit {margin-bottom:10px; font-size:20px;font-weight:bold;position:relative;color:#111;}
.league_notice .league_caution_box .league_caution_list {padding-left: 8px; color:#555;}
.league_notice .league_caution_box .league_caution_list li {position:relative;padding:0 0 0 14px;font-size:18px;word-break:keep-all;line-height:1.5;}
.league_notice .league_caution_box .league_caution_list li ~ li {margin-top:6px;}
.league_notice .league_caution_box .league_caution_list li::before {content:'';display:block;position:absolute;left:0;top:10px;width:4px;height:4px;background:#555;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.league_notice .league_caution_box .league_caution_list li.league_point::before {background:#ee2d24;}
.league_notice .league_point {color:#ee2d24 !important;}
.league_notice .league_caution_check {margin-top: 10px; color: #111;}


