@charset "UTF-8";
/*	
	Project	: ThinkerBell(Student) En
	Author  : Somi Park
	Date  : 2023-03-22(Leeju Kim), 2024-08-21
*/

/* 언어별 폰트 설정 */
@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
	font-weight: 400;
    src: local('Noto Sans JP'),
         url('https://download.tkbell.co.kr/font/notoSansJp/Regular.woff') format('woff');
    unicode-range: U+4E00-9FBF, U+3040-309F, U+30A0-30FF;
}
@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
	font-weight: 500;
    src: local('Noto Sans JP'),
         url('https://download.tkbell.co.kr/font/notoSansJp/Medium.woff') format('woff');
    unicode-range: U+4E00-9FBF, U+3040-309F, U+30A0-30FF;
}
@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
	font-weight: 700;
    src: local('Noto Sans JP'),
         url('https://download.tkbell.co.kr/font/notoSansJp/Bold.woff') format('woff');
    unicode-range: U+4E00-9FBF, U+3040-309F, U+30A0-30FF;
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url('https://download.i-scream.co.kr/font/notoSansKr/NotoSansKR-Thin.woff2') format('woff2'),
		 url('https://download.i-scream.co.kr/font/notoSansKr/NotoSansKR-Thin.woff') format('woff');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url('https://download.i-scream.co.kr/font/notoSansKr/NotoSansKR-Light.woff') format('woff');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url('https://download.i-scream.co.kr/font/notoSansKr/NotoSansKR-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url('https://download.i-scream.co.kr/font/notoSansKr/NotoSansKR-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url('https://download.i-scream.co.kr/font/notoSansKr/NotoSansKR-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url('https://download.i-scream.co.kr/font/notoSansKr/NotoSansKR-Black.woff') format('woff');
}
[lang="ja"] body { font-family: 'Noto Sans JP', 'Noto Sans KR', "맑은 고딕", "Malgun Gothic", "Apple Gothic", "돋움", Dotum, "굴림", Gulim, sans-serif;font-weight:400; }
/* global : select language */
.ui-selectmenu-button.select-lang { 
	padding:0 14px;
	height:38px;
	display:inline-flex;
	align-items:center;
	gap:4px;
	transition:box-shadow .3s;
	min-width:112px; 
}
.ui-selectmenu-button.select-lang:hover { 
	box-shadow:0 4px 8px rgba(0,0,0,.1); 
}
.ui-selectmenu-button.select-lang span.ui-selectmenu-text { 
	height:auto;
	padding:0;
	line-height:18px;
	overflow:visible;
}
.ui-selectmenu-button.select-lang span.ui-icon { 
	display:block;
	width:18px;
	height:18px;
	margin-top:0;
	position:static;
	border:0;
	flex:none;
	background:url(/asset/images/common/ico_lang.png) center center no-repeat;
	background-size:contain; 
}
.ui-selectmenu-menu .ui-menu.select-lang-menu {
	padding: 10px 0;
}

/* Hall of Fame */
.sch-ranking .btn-toggle {width:125px;}
.hall-of-fame .winner-cont strong.nickname{word-break: break-all;}
.hall-of-fame .winner-cont [class^='win-'] .rank-num{width:50px;}
.hall-of-fame .winner-cont [class^='win-']:nth-of-type(1) .rank-num{width:60px;}
[lang="en"] .hall-of-fame .winner-cont .win-gold .rank-num{background-image:url('/asset/images/student/common/en/rank_num1_lg.png');}
[lang="en"] .hall-of-fame .winner-cont .win-silver .rank-num{background-image:url('/asset/images/student/common/en/rank_num2.png');}
[lang="en"] .hall-of-fame .winner-cont .win-bronze .rank-num{background-image:url('/asset/images/student/common/en/rank_num3.png');}

[lang="ja"] .hall-of-fame .winner-cont .win-gold .rank-num{background-image:url('/asset/images/student/common/ja/rank_num1_lg.png');}
[lang="ja"] .hall-of-fame .winner-cont .win-silver .rank-num{background-image:url('/asset/images/student/common/ja/rank_num2.png');}
[lang="ja"] .hall-of-fame .winner-cont .win-bronze .rank-num{background-image:url('/asset/images/student/common/ja/rank_num3.png');}

@media screen and (max-width: 480px){
	.hall-of-fame .winner-cont [class^='win-'] .rank-num{width:8.5vw;}
	.hall-of-fame .winner-cont [class^='win-']:nth-of-type(1) .rank-num{width:11vw;}
}

/* Final Ranking */
[lang="en"] .bg-gold .rank-num:before{background-image: url('/asset/images/student/common/en/rank_num1.png');}
[lang="en"] .bg-silver .rank-num:before{background-image: url('/asset/images/student/common/en/rank_num2.png');}
[lang="en"] .bg-bronze .rank-num:before{background-image: url('/asset/images/student/common/en/rank_num3.png');}

[lang="ja"] .bg-gold .rank-num:before{background-image: url('/asset/images/student/common/ja/rank_num1.png');}
[lang="ja"] .bg-silver .rank-num:before{background-image: url('/asset/images/student/common/ja/rank_num2.png');}
[lang="ja"] .bg-bronze .rank-num:before{background-image: url('/asset/images/student/common/ja/rank_num3.png');}

/* Assignment */
@media screen and (max-height: 810px){
	/* 영문폰트 줄간격 겹침현상이 생겨 주석처리
	.answer-cont ul li button div,
	.answer-cont ul li .ui-checkboxradio-label div{line-height:1em;} */
}

/* popup */
.popup-finish p{letter-spacing: -0.05em;}
