@charset "UTF-8";
.search_inner::after, .autocomplete .option::after,
.ly_my_keyword .option::after, .section_opendict .component_keyword::after,
.section_today_word .component_keyword::after, .component_correct_korean::after, .component_enquiz .enquiz_list::after {
	display: table;
	table-layout: fixed;
	clear: both;
	content: '';
}

.article .btn_folder .ico, .section .section-title .ico_new,
.section .section_title .ico_new, .section .guide_usertranslation .tooltip .btn_close, .unit_listen > button, .speed_controller .btn_close, .component_keyword .unit_add_wordbook,
.component_example .unit_add_wordbook, [class^="unit_"] .tooltip .btn_close, .unit_tooltip .btn_toggle_cycle, .unit_grade .star_grade, .ly_add_wordbook .btn_close,
.ly_confirm_keyword .btn_close, .ly_wordbook .btn_close, .ly_wordbook_agreement .btn_close, .ly_stroke .btn_close, .ly_search_detail .btn_close, .entry_conjugation .tooltip .btn_close,
.entry_conjugation_list .tooltip .btn_close, .current_btns button, .aside_translate .translate_head .btn_swap_lang, .searching_words_save .ly_tooltip .btn_close, .search_area h1 a, .search_area .keyword_search_wrap .keyword_search .btn_autocomplete, .search_area .keyword_search_wrap .btn_search, .search_area .btn_keyboard, .search_area .btn_handwriting, .autocomplete .ly_tooltip .btn_close,
.ly_my_keyword .ly_tooltip .btn_close, .ly_my_keyword .btn_del_keyword,
.ly_my_keyword .btn_add_wordbook, .my_keyword_wrap .my_keyword_list li .btn_del, .component_thesaurus_enen .relation_word_group .tooltip .btn_close, .btn_navigation button {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
}

.pinyin_generator .checkbox_add_auto, .searching_words_save .checkbox_add_auto {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	clip: rect(0 0 0 0);
	-webkit-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.is-darkmode .ly_wordbook .folder_select .folder:has(.tooltip) .tooltip .tooltip_inner .btn_close, .is-darkmode .section_chinalab .component_example .row .link:after {
	background-image: url(../img/sp_darkmode.png);
	-webkit-background-size: 421px 412px;
	        background-size: 421px 412px;
}

.section .section-title .btn_pronunce .pinyin_generator .label_add_auto:after,
.section .section_title .btn_pronunce .pinyin_generator .label_add_auto:after, .section .section-title .btn_pronunce .pinyin_generator .label_add_auto.is-active:after,
.section .section_title .btn_pronunce .pinyin_generator .label_add_auto.is-active:after, .unit_tooltip .btn_toggle_square.key:before, .ly_cp_list .layer_cp_list .folder .folder_label.oxford .name:before, .ly_cp_list .layer_cp_list .folder .folder_label.collins .name:before, .ly_cp_list .layer_cp_list .folder .folder_label.merriam .name:before, .ly_cp_list .layer_cp_list .folder .folder_label.wiktionary .name:before, .ly_cp_list .layer_cp_list .folder .folder_label.collins_learner .name:before, .ly_cp_list .layer_cp_list .folder .folder_label.merriam_learner .name:before, .ly_cp_list .layer_cp_list .folder .folder_label.collins_gem .name:before, .ly_event_enen .inner .content_area .btn_close::before, .ly_event_enen .inner .content_area .ly_footer .btn_select.is-active:before, .ly_event_enen .inner .content_area .ly_footer .btn_select:before, .ly_popup_enja .inner .ly_footer .btn_select.is-active:before, .ly_popup_enja .inner .ly_footer .btn_select:before, .Nlnb_menu_list .Nlist_item.oxford_learners .Nitem_link:before, .Nlnb_menu_list .Nlist_item.oxford .Nitem_link:before, .Nlnb_menu_list .Nlist_item.collins .Nitem_link:before {
	background-image: url(../img/sp_line_png.png);
	-webkit-background-size: 283px 235px;
	        background-size: 283px 235px;
}

.section .section-title .ico,
.section .section-title .ico_vlive,
.section .section_title .ico,
.section .section_title .ico_vlive, .component_entry .unit_add_wordbook:before, .component_keyword .unit_add_wordbook,
.component_example .unit_add_wordbook, .ly_listen .list_area.is-record .cate_list .cate_item.male:before, .ly_listen .list_area.is-record .cate_list .cate_item.female:before, .ly_listen .list_area.is-record .cate_list .cate_item.child:before, .ly_listen .list_area.is-record .cate_list .cate_item.normal:before, .ly_listen .list_area.is-record .cate_list .cate_item.happy:before, .ly_listen .list_area.is-record .cate_list .cate_item.angry:before, .ly_listen .list_area.is-record .cate_list .cate_item.excitedly:before, .ly_listen .list_area.is-record .cate_list .cate_item.sad:before, .ly_listen .list_area.is-record .cate_list .cate_item.scared:before, .ly_listen .list_area.is-record .cate_list .cate_item.disappointed:before, .ly_listen .list_area.is-record .cate_list .cate_item.annoyed:before, .ly_listen .list_area.is-record .cate_list .cate_item.frustrated:before, .ly_listen .list_area.is-record .cate_list .cate_item.all:before, .ly_listen .list_area.is-record .cate_list.local .cate_item.all:before, .ly_listen .listen_item .btn_type.is-list:after, .ly_listen .listen_item .btn_type.all:before, .ly_listen .play_area .play_list_area .play_item .additon_info_area .gender.female, .ly_listen .play_area .play_list_area .play_item .additon_info_area .gender.male, .ly_listen .play_area .play_list_area .play_item .additon_info_area .gender.child, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.normal, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.happy, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.angry, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.excitedly, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.sad, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.scared, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.disappointed, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.annoyed, .ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.frustrated, .component_thesaurus_enen .mean_group .phrase_area .btn_expand, .component_thesaurus_enen .mean_group .phrase_area .btn_expand[aria-expanded="true"], .component_thesaurus_enen .relation_word_group .link:before, .component_thesaurus_enen .word_relation .btn_expand, .component_thesaurus_enen .word_relation .btn_expand[aria-expanded="true"], .component_thesaurus_enen .word_relation.antonym:before, .component_thesaurus_enen .word_relation.derivative:before, .component_thesaurus_enen .word_relation .antonym_word:before {
	background-image: url(../img/sp_line_png_v2.png);
	-webkit-background-size: 273px 259px;
	        background-size: 273px 259px;
}

.section .section_more:after, .section .guide_usertranslation .tooltip .btn_close:before, .unit_listen > button.btn_listen:after, .unit_listen > button.btn_listen.stop:after, .unit_listen > button.btn_listen.active.stop:after, .unit_listen > button.tts.stop:after, .unit_listen > button.tts.active.stop:after, .unit_listen > button.btn_repeat:after, .unit_listen > button.btn_stop:after, .component_keyword .unit_add_wordbook:hover, .component_keyword .unit_add_wordbook.is-active,
.component_example .unit_add_wordbook:hover,
.component_example .unit_add_wordbook.is-active, [class^="unit_"] .tooltip .btn_close:before, .unit_oxford .btn_oxford:after, .layer_badge_congrats .congrats_popup_content .congrats_download::after, .entry_conjugation .tooltip .btn_close:before,
.entry_conjugation_list .tooltip .btn_close:before, .ly_listen .inner .btn_close:before, .ly_listen .list_area .country_list .item.all:before, .ly_listen .list_area .country_list .item.is-active:before, .ly_listen .listen_list.is-active .listen_item.countries:after, .ly_listen .listen_item.countries:before, .ly_listen .listen_item.countries:after, .ly_listen .play_area .player_setting .player .btn_play:before, .ly_listen .play_area .player_setting .player .btn_play.pause:before, .ly_listen .play_area .player_setting .player .btn_repeat:before, .ly_listen .play_area .player_setting .player .btn_repeat.is-active:before, .ly_listen .play_area .player_setting .player .btn_repeat.once:before, .ly_listen .play_area .player_setting .setting .btn_setting, .ly_listen .play_area .play_list_area .play_item .unit_listen .btn_listen_global:after, .ly_listen .play_area .play_list_area .play_item .unit_listen .btn_listen_global.mp3[aria-pressed="true"]:after, .ly_listen .play_area .play_list_area .play_item .unit_listen .btn_repeat:after, .ly_listen .play_area .play_list_area .play_item .like:before, .ly_listen .play_area .play_list_area .play_item .like.is-active:before, .ly_play_setting .play_setting .radiobox.is-active + .play_label:before, .ly_play_setting .button_area .btn_close, .ly_user_profile .btn_close:before, .ly_cp_list .layer_cp_list .folder .checkbox.is-active + .folder_label:before, #aside .section_title.has-arrow-icon::after, .search_area .recents_area .btn_recents:after, .search_area .recents_area .btn_recents.is-active:after, .main .search_area .recents_area .btn_recents .icon, .autocomplete .ly_tooltip .btn_close:before,
.ly_my_keyword .ly_tooltip .btn_close:before, .section_today_conversation .component_example .row > .origin:before, .section_today_conversation .component_example .row > .origin:after, .section_chinalab .component_example .row .desc:before, .section_chinalab .component_example .row .desc:after, .section_chinalab .component_example .row .link:after, .section_title_link .section_title:after, .component_enquiz .inner.banner_motion .title:before {
	background-image: url(../img/sp_m.png);
	-webkit-background-size: 539px 534px;
	        background-size: 539px 534px;
}

.ly_listen .listen_item .btn_type.is-active.all:before {
	background-image: url(../img/sp_openpro_new_png.png);
	-webkit-background-size: 172px 168px;
	        background-size: 172px 168px;
}

.article .btn_folder .ico, .section .section-title .ico_new,
.section .section_title .ico_new, .section .section-title .link .ico_more,
.section .section_title .link .ico_more, .section .section-title .link .ico_return,
.section .section_title .link .ico_return, .btn_section_fold:after, .btn_section_fold.is-opened:after, .unit_listen.is-record .btn_listen:before, .unit_listen > button.btn_speed:after, .unit_listen > button.btn_speed.opened:after, .component_example .row > .origin .unit_listen > button.btn_listen:after,
.component_keyword .row > .origin .unit_listen > button.btn_listen:after,
.component_example .row > .translate .unit_listen > button.btn_listen:after,
.component_keyword .row > .translate .unit_listen > button.btn_listen:after, .unit_negative_tooltip .btn_close:before, .speed_controller .btn_close, .unit_tooltip .btn_toggle_cycle, .pinyin_generator .label_add_auto:after, .report_mistake .step li:before, .ly_add_wordbook .info .info_link:after,
.ly_confirm_keyword .info .info_link:after, .ly_add_wordbook .btn_area .link_more:after,
.ly_confirm_keyword .btn_area .link_more:after, .ly_add_wordbook .btn_new_wordbook:before,
.ly_confirm_keyword .btn_new_wordbook:before, .ly_add_wordbook .btn_close,
.ly_confirm_keyword .btn_close, .ly_wordbook .btn_close, .ly_wordbook .selected_folder .text:before, .ly_wordbook .folder_select .btn_new_folder:before, .ly_wordbook .folder_select .folder .folder_label:before, .ly_wordbook .folder_select .folder .radio.is-active + .folder_label:before, .ly_wordbook .folder_select .folder .checkbox.is-active + .folder_label:before, .ly_wordbook .folder_select .folder .btn_go_wordbook:before, .ly_wordbook .dic_select .btn_toggle_dic:after, .ly_wordbook .mean_select .label:before, .ly_wordbook .mean_select .is-active + .label:before, .ly_wordbook_saved .notice:before,
.ly_translate_toast .notice:before, .ly_toast.wordbook .desc:before, .ly_wordbook_agreement .btn_close, .ly_stroke .btn_close, .ly_search_detail .sub_tab_area .tab_navigation .btn_prev, .ly_search_detail .sub_tab_area .tab_navigation .btn_next, .ly_search_detail .btn_close, .ly_helpdict_ja .btn_close_layer:before, .entry_conjugation .tooltip .btn_close:before,
.entry_conjugation_list .tooltip .btn_close:before, .ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .title, .ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .btn_close:before, .ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .link:after, .ly_play_setting .play_setting .radiobox:checked + .play_label:before, .ly_user_profile .user_info .info_item.record .ico:before, .ly_user_profile .user_info .info_item.play .ico:before, .ly_user_profile .user_info .info_item.like .ico:before, .ly_user_profile .user_rank .rank_item:before, .ly_user_profile .user_rank .rank_item:after, .ly_user_profile .button_area .btn_more:after, .ly_user_profile .button_area .btn_share:after, .ly_cp_list .layer_cp_list .btn_close, .ly_cp_list .layer_cp_list .cp_item.oxford:before, .ly_cp_list .layer_cp_list .cp_item.collins:before, .ly_cp_list .layer_cp_list .cp_item.merriam:before, .ly_cp_list .layer_cp_list .cp_item.wiktionary:before, .ly_cp_list .layer_cp_list .cp_item.collins_learner:before, .ly_cp_list .layer_cp_list .cp_item.merriam_learner:before, .theme_list .theme_item.up:after, .theme_list .theme_item.new:after, .current_btns button, .current_btns button.btn_next, .aside_translate .translate_head .btn_swap_lang, .btn_more_banner:before, .btn_more_banner.active:before, .component_searching_words .searching_words .word_item .btn_del:before, .searching_words_save .label_add_auto:before, .searching_words_save .ly_tooltip .btn_close:before, .search_area .keyword_search_wrap .keyword_search .btn_autocomplete, .search_area .keyword_search_wrap .keyword_search .active .btn_autocomplete, .search_area .keyword_search_wrap .keyword_search .ly_alphabet .alphabet_item:first-child:after, .search_area .keyword_search_wrap .btn_search:before, .search_area .btn_keyboard, .search_area .btn_handwriting, .search_area .recents_area .btn_recents .icon, .search_area .recents_area .ly_recents .header .btn_setting:before, .search_area .recents_area .ly_recents .header .btn_close:before, .search_area .recents_area .ly_recents .word_list_area .word_item .btn_delete:before, .search_area .recents_area .ly_recents .auto_save .tooltip .btn_close:before, .search_area .recents_area .ly_recents .auto_save .link:after, .search_area .recents_area .ly_recents .auto_save .quiz_link:after, .search_area .recents_area .ly_recents .check_area .auto_label:before, .search_area .recents_area .ly_recents .desc_area .icon.off, .search_area .recents_area .ly_recents .desc_area .icon.on, .main .search_area .keyword_search_wrap .keyword_search .btn_autocomplete,
.usetip .search_area .keyword_search_wrap .keyword_search .btn_autocomplete, .main .search_area .keyword_search_wrap .active .btn_autocomplete,
.usetip .search_area .keyword_search_wrap .active .btn_autocomplete, .main .search_area .keyword_search_wrap .btn_search:before,
.usetip .search_area .keyword_search_wrap .btn_search:before, .search_inner .link_old_version:after, .autocomplete .option .label_add_auto:before,
.ly_my_keyword .option .label_add_auto:before,
.ly_my_keyword .btn_add_wordbook, .ly_my_keyword .btn_del_keyword, .my_keyword_wrap .my_keyword_list li .btn_del, .component_thesaurus_enen .relation_word_group .tooltip:before, .component_thesaurus_enen .relation_word_group .tooltip .btn_close:before, .btn_navigation .btn_prev:before, .btn_navigation .btn_prev:hover:before, .btn_navigation .btn_prev.is-disabled:before, .btn_navigation .btn_next:before, .btn_navigation .btn_next:hover:before, .btn_navigation .btn_next.is-disabled:before, .component_popular_language .item .ico_audio, .component_popular_language .item .ico_video, .component_audioclip_platform .play_btn .play_status .ico_play, .organization_list .item_inner .group .info .wrote:before, .organization_list .item_inner .group .info .entered:before, .global_register .btn_register:after, .btn_more_organization:after, .component_channel_list .channel_item .channel_link .img_channel .ico_audio, .component_channel_list .channel_item .channel_link .img_channel .ico_video, .component_enquiz .inner .link:after, .component_popular_idiom + .section_more:after, .component_picture + .section_more:after, #footer .btn_top, #footer .view_mobile .btn_mobile .ico_arrow {
	background-image: url(../img/sp_pc.png);
	-webkit-background-size: 488px 470px;
	        background-size: 488px 470px;
}

.ly_translate .btn_ly_close:before, .ly_listen .play_area .play_list_area .play_item .unit_listen .btn_repeat.is-active:after {
	background-image: url(../img/sp_line.png);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(../img/sp_line.svg);
	background-image: -webkit-linear-gradient(transparent, transparent), url(../img/sp_line.svg);
	background-image: linear-gradient(transparent, transparent), url(../img/sp_line.svg);
	-webkit-background-size: 352px 334px;
	        background-size: 352px 334px;
}

.section .btn_alert:before, .ly_translate .button_area .btn_my:after, .ly_listen .list_area.is-record .cate_list .cate_item.is-active:before, .ly_listen .list_area.is-record .cate_list.local .cate_item.is-active:before, .ly_listen .play_area .player_setting .accentia_area .btn_alert:before, .component_summary .synonym_area .synonym_list .synonym_item:nth-child(6), .component_summary .synonym_area .synonym_list a.word:after, .component_thesaurus_enen .relation_word_group .link:after, .component_thesaurus_enen .scale_area:after, .component_thesaurus_enen .scale_area .scale_word_wrap:after, .component_thesaurus_enen .reference_info:before {
	background-image: url(../img/sp_line_v2.png);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(../img/sp_line_v2.svg);
	background-image: -webkit-linear-gradient(transparent, transparent), url(../img/sp_line_v2.svg);
	background-image: linear-gradient(transparent, transparent), url(../img/sp_line_v2.svg);
	-webkit-background-size: 199px 183px;
	        background-size: 199px 183px;
}

.ly_wordbook .folder_select .folder:has(.tooltip) .tooltip .tooltip_inner .btn_close, .ly_play_setting .play_setting .play_label:before {
	background-image: url(../img/sp_line_v4.png);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(../img/sp_line_v4.svg);
	background-image: -webkit-linear-gradient(transparent, transparent), url(../img/sp_line_v4.svg);
	background-image: linear-gradient(transparent, transparent), url(../img/sp_line_v4.svg);
	-webkit-background-size: 512px 436px;
	        background-size: 512px 436px;
}

.component_popular_language .lank1, .component_popular_language .lank2, .component_popular_language .lank3, .component_popular_language .lank4, .component_popular_language .lank5, .component_popular_language .lank6, .component_popular_language .lank7, .component_popular_language .lank8 {
	background-image: url(../img/sp_main.png);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(../img/sp_main.svg);
	background-image: -webkit-linear-gradient(transparent, transparent), url(../img/sp_main.svg);
	background-image: linear-gradient(transparent, transparent), url(../img/sp_main.svg);
	-webkit-background-size: 128px 105px;
	        background-size: 128px 105px;
}

/* Common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
}

body, input, textarea, select, button, table {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Microsoft Yahei", simsun, "Apple SD Gothic Neo", NanumGothic, Dotum, "새굴림", sans-serif;
	font-size: 12px;
}

img, fieldset, button {
	border: 0;
}

ul, ol {
	list-style: none;
}

em, address {
	font-style: normal;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

hr, legend {
	display: none;
}

button {
	cursor: pointer;
	background-color: transparent;
}

input, select, textarea, button {
	-webkit-border-radius: 0;
	        border-radius: 0;
}

button, input[type='checkbox'] + label, input[type='radio'] + label {
	cursor: pointer;
}

.blind {
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
	border: 0;
	padding: 0;
	clip: rect(0, 0, 0, 0);
	-webkit-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

::-ms-clear {
	display: none;
}

br {
	font-family: sans-serif;
}

i, cite, em, var, address, dfn {
	font-style: normal;
}

/* skip navigation */
#u_skip {
	position: relative;
	z-index: 2147483647;
}

#u_skip a {
	position: absolute;
	top: -30px;
	left: 0;
	width: 138px;
	border: 1px solid #4ec53d;
	background: #333;
	text-align: center;
}

#u_skip a:active, #u_skip a:focus {
	top: 0;
	text-decoration: none;
}

#u_skip span {
	display: inline-block;
	padding: 2px 6px 0 0;
	color: #fff;
	letter-spacing: -1px;
	font-size: 13px;
	line-height: 26px;
}

[lang^="zh"]:not(html),
.hanja {
	font-family: "Microsoft Yahei", simsun, Arial, "Apple SD Gothic Neo", NanumGothic, Dotum, sans-serif;
	letter-spacing: 1px;
}

[lang="my"]:not(html) {
	letter-spacing: 2px;
}

[lang^="ja"]:not(html) {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Hiragino Sans", YuGothic, Meiryo, "MS Pgothic", "Apple SD Gothic Neo", NanumGothic, Dotum, sans-serif;
}

.mean[lang^="zh"] {
	letter-spacing: 0;
}

.tooltip {
	position: absolute;
	z-index: 10;
	margin-right: auto;
	margin-left: auto;
	background-color: #fffef1;
	border: 1px solid #c4c1a2;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: -0.6px;
	word-break: break-word;
	color: #333;
	display: none;
}

.is-darkmode .tooltip {
	color: #d9d9d9;
	border-color: #191919;
	background-color: #1e1f21;
}

.section ~ .origin_source {
	height: 34px;
	padding-right: 9px;
	border-top: 1px solid #cacccc;
	background: #fafafa;
	color: #999;
	text-align: right;
	line-height: 34px;
	font-size: 12px;
}

.origin_source + .section {
	border-top: 0;
}

/* skip navigation */
.skip_navigation {
	position: absolute;
	top: -38px;
	left: 0;
	width: 100%;
	height: 38px;
	border: 1px solid #4ec53d;
	background: #333;
	color: #fff;
	text-align: center;
	line-height: 36px;
}

.skip_navigation:active,
.skip_navigation:focus {
	top: 0;
	z-index: 1000;
}

.wrap {
	position: relative;
}

#container {
	display: table;
	table-layout: fixed;
	width: 980px;
	margin: 0 auto;
}

#content {
	display: table-cell;
	width: 689px;
	padding-right: 25px;
	border-right: 1px solid #e5e5e5;
	vertical-align: top;
}

.article {
	margin-top: -1px;
	border-top: 1px solid #cacccc;
}

.article.article_vertical_cp .section {
	margin: 0;
	border-top: 0;
	border-bottom: 1px solid #cacccc;
}

.article.article_vertical_cp .section_mean {
	border-bottom: 0;
}

.article.article_vertical_cp .cp_name {
	padding: 26px 0 26px 15px;
	font-size: 16px;
}

.article.article_vertical_cp .entry_mean_list {
	display: none;
}

.article.article_vertical_cp.is-closed .section,
.article.article_vertical_cp.is-closed .entry_mean_list,
.article.article_vertical_cp.is-closed .component_mean {
	display: none;
}

.article.article_vertical_cp.is-closed .section_entry,
.article.article_vertical_cp.is-closed .section_mean:first-child,
.article.article_vertical_cp.is-closed .entry_mean_list {
	display: block;
}

.article.article_opendict {
	border-bottom: 1px solid #cacccc;
}

.article.article_similar {
	border-top: 0;
}

.article.article_linkother {
	padding: 20px 15px 44px;
}

.article .btn_folder {
	display: block;
	position: relative;
	z-index: 10;
	width: 100%;
	height: 32px;
	background: #fafafa;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #cacccc;
}

.article .btn_folder:hover {
	background: #f4f4f4;
}

.article .btn_folder.is-active .ico {
	background-position: -274px -405px;
}

.article .btn_folder .ico {
	background-position: -355px -405px;
	width: 23px;
	height: 7px;
	display: inline-block;
}

.article .btn_folder + .origin_source {
	margin-top: -1px;
}

.article .origin_source {
	height: 34px;
	padding-right: 9px;
	border-top: 1px solid #cacccc;
	background: #fafafa;
	color: #999;
	text-align: right;
	line-height: 34px;
	font-size: 12px;
}

.article .article_title {
	padding: 16px 0 8px;
	color: #000;
	font-size: 16px;
	font-weight: normal;
}

.article + .section {
	border-top: 0;
}

.section {
	position: relative;
	padding-top: 28px;
	border-top: 1px solid #cacccc;
}

.section.section_empty {
	border: 0;
}

.option_area + .section {
	border-top: 0;
}

.section.section_entry {
	padding: 0;
}

.article .section.section_entry {
	border-top: 0;
}

.section.section_mean {
	padding: 0;
	border-top: 0;
}

.section.section_linkdict {
	padding: 0;
}

.section.section_linkdict + .section {
	border-top: 0;
}

.section.section_etc {
	padding-top: 30px;
}

.section.section_food, .section.section_reference, .section.section_relation {
	padding-top: 28px;
}

.section.section_chinalab_search {
	border-top: 0;
}

.section .title_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section .title_wrap .section_title_link,
.section .title_wrap .section_title {
	width: 100%;
}

.section .title_wrap .section_title + .section_title {
	padding-left: 15px;
}

.section .title_wrap .section_title_link {
	padding-right: 15px;
}

.section .section-title,
.section .section_title {
	display: block;
	position: relative;
	padding-left: 15px;
	font-size: 15px;
	color: #000;
}

.section .section-title .num,
.section .section_title .num {
	margin-left: 4px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.71;
	letter-spacing: -0.18px;
	color: #7f8d9d;
}

.section .section-title .ico,
.section .section-title .ico_vlive,
.section .section_title .ico,
.section .section_title .ico_vlive {
	background-position: -173px -83px;
	width: 27px;
	height: 30px;
	display: inline-block;
	margin: -6px 2px 0 0;
	vertical-align: top;
}

.section .section-title .count,
.section .section_title .count {
	display: inline-block;
	margin-top: 2px;
	font-size: 12px;
	color: #666660;
	font-weight: normal;
	vertical-align: top;
}

.section .section-title .count:after,
.section .section_title .count:after {
	display: inline-block;
	vertical-align: top;
}

.section .section-title .ico_new,
.section .section_title .ico_new {
	background-position: -350px -109px;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 3px 0 0 1px;
	vertical-align: top;
}

.section .section-title .btn_area,
.section .section_title .btn_area {
	position: absolute;
	top: -3px;
	right: 0;
	z-index: 1000;
}

.section .section-title .link,
.section .section_title .link {
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	padding: 0 7px;
	border: 1px solid #eaeaea;
	color: #666;
	vertical-align: top;
	line-height: 25px;
	font-size: 12px;
	font-weight: normal;
}

.section .section-title .link.active .ico_more,
.section .section_title .link.active .ico_more {
	background-position: -403px -447px;
}

.section .section-title .link .ico_more,
.section .section_title .link .ico_more {
	background-position: -387px -447px;
	width: 12px;
	height: 5px;
	display: inline-block;
	margin: 11px 0 0 4px;
	vertical-align: top;
}

.section .section-title .link .ico_return,
.section .section_title .link .ico_return {
	background-position: -117px -447px;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 6px 2px 0 0;
	vertical-align: top;
}

.section .section-title .pinyin_generator,
.section .section_title .pinyin_generator {
	font-weight: normal;
}

.section .section-title .btn_pronunce,
.section .section_title .btn_pronunce {
	float: right;
}

.section .section-title .btn_pronunce .pinyin_generator .label_add_auto,
.section .section_title .btn_pronunce .pinyin_generator .label_add_auto {
	margin-top: 0;
	outline: none;
	font-size: 13px;
	color: #333;
	font-weight: 500;
}

.section .section-title .btn_pronunce .pinyin_generator .label_add_auto:after,
.section .section_title .btn_pronunce .pinyin_generator .label_add_auto:after {
	background-position: 0px -36px;
	width: 39px;
	height: 27px;
	margin: -3px 0 0 2px;
	vertical-align: top;
}

.section .section-title .btn_pronunce .pinyin_generator .label_add_auto.is-active:after,
.section .section_title .btn_pronunce .pinyin_generator .label_add_auto.is-active:after {
	background-position: -80px 0px;
	width: 39px;
	height: 27px;
}

.section .section_more {
	display: block;
	height: 30px;
	padding-right: 9px;
	border-top: 1px solid #f0f0f0;
	background: #fafafa;
	color: #666;
	text-align: right;
	line-height: 30px;
	font-size: 13px;
}

.section .section_more:after {
	background-position: -315px -234px;
	width: 5px;
	height: 10px;
	content: "";
	display: inline-block;
	margin: 10px 0 0 4px;
	vertical-align: top;
}

.section .guide_usertranslation {
	display: inline-block;
	position: relative;
}

.section .guide_usertranslation .tooltip {
	position: absolute;
	top: 25px;
	left: -25px;
	width: 275px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 12px 27px 11px 15px;
	border: 1px solid #c4c1a2;
	background: #fffef1;
	display: none;
	font-weight: normal;
}

.section .guide_usertranslation .tooltip:before {
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c4c1a2;
	border-left: 6px solid transparent;
	content: '';
}

.section .guide_usertranslation .tooltip:after {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fffef1;
	border-left: 5px solid transparent;
	content: '';
}

.section .guide_usertranslation .tooltip .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
}

.section .guide_usertranslation .tooltip .btn_close:before {
	position: absolute;
	top: 8px;
	right: 8px;
	background-position: -266px -496px;
	width: 12px;
	height: 12px;
	content: '';
}

.section .guide_usertranslation .tooltip .desc {
	font-size: 13px;
	line-height: 18px;
	color: #070707;
}

.section .guide_usertranslation .tooltip:before {
	left: 34px;
}

.section .guide_usertranslation .tooltip:after {
	left: 34px;
}

.section .btn_alert {
	display: inline-block;
	margin-left: -4px;
	padding: 2px 6px;
	vertical-align: top;
}

.section .btn_alert:before {
	display: inline-block;
	margin-right: 1px;
	vertical-align: -2px;
	background-position: -141px -87px;
	width: 14px;
	height: 14px;
	content: "";
}

.section.section_korean_qna:first-child {
	border-top: 0;
}

.section.section_mean_saying {
	padding: 9px;
	min-height: 418px;
	border-bottom: 1px solid #cacccc;
}

.btn_section_fold {
	width: 100%;
	padding: 8px 0;
	margin-bottom: 8px;
	font-size: 13px;
	line-height: 15px;
	color: #666;
	text-align: center;
}

.btn_section_fold .number {
	color: #999;
}

.btn_section_fold:after {
	display: inline-block;
	margin: 5px 0 0 4px;
	background-position: -387px -447px;
	width: 12px;
	height: 5px;
	vertical-align: top;
	content: "";
}

.btn_section_fold.is-opened:after {
	background-position: -403px -447px;
	width: 12px;
	height: 5px;
}

#aside {
	display: table-cell;
	padding: 0 0 30px 25px;
	vertical-align: top;
}

#aside .section {
	margin: 0;
	padding: 23px 0 0;
	border-top: 1px solid #f0f0f0;
}

#aside .section:first-child {
	border-top: 0;
}

#aside .section .section_title {
	margin: 0 0 10px;
	font-size: 13px;
}

.main #aside {
	padding: 0 0 0 25px;
}

.main #aside .section:first-child {
	padding-top: 0;
}

.main #aside .section:first-child .current_btns {
	top: 0;
}

.main #container {
	padding: 40px 0 45px;
}

.main .section {
	padding-top: 28px;
	border-top-color: #f0f0f0;
}

.main .section:first-child {
	padding-top: 0;
	border-top: 0;
}

.main .section .section_title {
	font-size: 15px;
}

.main .section_global_conversation,
.main .section_today_conversation,
.main .section_korean_conversation,
.main .section_correct,
.main .section_quiz,
.main .section_chinalab {
	border-top: 0;
}

.main .section_global_conversation + .section,
.main .section_today_conversation + .section,
.main .section_korean_conversation + .section,
.main .section_correct + .section,
.main .section_quiz + .section,
.main .section_chinalab + .section {
	border-top: 0;
}

.unit_listen {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	line-height: normal;
	font-size: 0;
	border: 1px solid #e6e6e6;
}

.unit_listen.is-record .btn_listen {
	position: static;
	min-width: 33px;
	width: auto;
	padding: 0 11px;
	text-indent: 0;
	color: #666;
}

.unit_listen.is-record .btn_listen .num {
	font-size: 12px;
	opacity: 0.6;
	color: #666;
}

.unit_listen.is-record .btn_listen:after {
	content: none;
}

.unit_listen.is-record .btn_listen:before {
	background-position: -284px -427px;
	width: 14px;
	height: 12px;
	position: static;
	display: inline-block;
	margin: 1px 4px 0 0;
	background-color: transparent;
	vertical-align: top;
	content: "";
}

.unit_listen > button {
	position: relative;
	float: left;
	width: 33px;
	height: 18px;
	background: none;
}

.unit_listen > button:before {
	position: absolute;
	top: 5px;
	left: 0;
	width: 1px;
	height: 10px;
	background-color: #ececec;
	content: "";
}

.unit_listen > button:after {
	content: "";
	position: absolute;
	display: block;
	top: 3px;
	left: 50%;
}

.unit_listen > button:first-child:before {
	display: none;
}

.unit_listen > button.btn_listen:after {
	background-position: -60px -496px;
	width: 18px;
	height: 16px;
	margin-left: -8px;
	top: 1px;
}

.unit_listen > button.btn_listen.active:after {
	background-position: -20px -496px;
}

.unit_listen > button.btn_listen.stop:after {
	background-position: -501px -457px;
	width: 18px;
	height: 16px;
}

.unit_listen > button.btn_listen.active.stop:after {
	background-position: -501px -457px;
	width: 18px;
	height: 16px;
}

.unit_listen > button.tts:after {
	background-position: -100px -496px;
	margin-left: -8px;
	top: 1px;
}

.unit_listen > button.tts.active:after {
	background-position: -40px -496px;
}

.unit_listen > button.tts.stop:after {
	background-position: -501px -457px;
	width: 18px;
	height: 16px;
}

.unit_listen > button.tts.active.stop:after {
	background-position: -501px -457px;
	width: 18px;
	height: 16px;
}

.unit_listen > button.btn_repeat:after {
	background-position: -80px -496px;
	width: 18px;
	height: 16px;
	margin-left: -8px;
	top: 1px;
}

.unit_listen > button.btn_stop:after {
	background-position: -501px -457px;
	width: 18px;
	height: 16px;
	margin-left: -8px;
	top: 1px;
}

.example_item .unit_listen > button.btn_listen:after, .example_item .unit_listen > button.tts:after, .example_item .unit_listen > button.btn_repeat:after, .example_item .unit_listen > button.btn_stop:after,
.component_entry .unit_listen > button.btn_listen:after,
.component_entry .unit_listen > button.tts:after,
.component_entry .unit_listen > button.btn_repeat:after,
.component_entry .unit_listen > button.btn_stop:after {
	scale: 0.75;
}

.is-darkmode .unit_listen > button.btn_listen:after, .is-darkmode .unit_listen > button.tts:after, .is-darkmode .unit_listen > button.btn_repeat:after, .is-darkmode .unit_listen > button.btn_stop:after {
	margin-left: -7px;
	top: 3px;
	scale: 1;
}

.unit_listen > button.btn_speed:after {
	background-position: -197px -447px;
	width: 12px;
	height: 12px;
	margin-left: -6px;
}

.unit_listen > button.btn_speed:after.opened {
	background-position: -85px -447px;
	width: 12px;
	height: 12px;
}

.component_entry .unit_listen {
	margin-left: 2px;
}

.component_hsk .unit_listen {
	margin-left: 1px;
}

.component_keyword .unit_listen {
	margin-right: 6px;
}

.component_today_words .unit_listen {
	margin-left: 4px;
}

.component_example .row > .origin .unit_listen,
.component_keyword .row > .origin .unit_listen,
.component_example .row > .translate .unit_listen,
.component_keyword .row > .translate .unit_listen {
	border: 0;
	margin-right: -2px;
}

.component_example .row > .origin .unit_listen > button,
.component_keyword .row > .origin .unit_listen > button,
.component_example .row > .translate .unit_listen > button,
.component_keyword .row > .translate .unit_listen > button {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.component_example .row > .origin .unit_listen > button:after,
.component_keyword .row > .origin .unit_listen > button:after,
.component_example .row > .translate .unit_listen > button:after,
.component_keyword .row > .translate .unit_listen > button:after {
	top: 5px;
	margin-left: -14px;
}

.component_example .row > .origin .unit_listen > button.btn_listen:after,
.component_keyword .row > .origin .unit_listen > button.btn_listen:after,
.component_example .row > .translate .unit_listen > button.btn_listen:after,
.component_keyword .row > .translate .unit_listen > button.btn_listen:after {
	background-position: -321px -345px;
	width: 22px;
	height: 20px;
}

.component_example .row > .origin .unit_listen > button.btn_listen.active:after,
.component_keyword .row > .origin .unit_listen > button.btn_listen.active:after,
.component_example .row > .translate .unit_listen > button.btn_listen.active:after,
.component_keyword .row > .translate .unit_listen > button.btn_listen.active:after {
	background-position: -397px -339px;
}

.component_example .row > .origin .unit_listen > button.tts:after,
.component_keyword .row > .origin .unit_listen > button.tts:after,
.component_example .row > .translate .unit_listen > button.tts:after,
.component_keyword .row > .translate .unit_listen > button.tts:after {
	background-position: 0px -381px;
}

.component_example .row > .origin .unit_listen > button.tts.active:after,
.component_keyword .row > .origin .unit_listen > button.tts.active:after,
.component_example .row > .translate .unit_listen > button.tts.active:after,
.component_keyword .row > .translate .unit_listen > button.tts.active:after {
	background-position: -347px -345px;
}

.unit_listen .btn_speak {
	display: none;
}

.unit_negative {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAIAAACNcmNmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpi+PtzDhMDAwM6BggwADl9Ap28QiPlAAAAAElFTkSuQmCC) repeat-x 0 11px;
	color: inherit;
}

.unit_negative_tooltip {
	position: absolute;
	left: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 388px;
	margin-left: -194px;
	background: #fffef1;
	border: 1px solid #c4c1a2;
	padding: 15px 55px 15px 15px;
	font-size: 13px;
	line-height: 22px;
	color: #070707;
}

.unit_negative_tooltip .btn_close {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 4px;
}

.unit_negative_tooltip .btn_close:before {
	background-position: -213px -447px;
	width: 12px;
	height: 12px;
	display: block;
	content: "";
}

.speed_controller {
	position: absolute;
	top: 22px;
	left: -1px;
	z-index: 100;
	width: 112px;
	height: 50px;
	margin: 0;
	padding: 16px;
	border: 1px solid #c4c1a2;
	background-color: #fffef1;
	font-size: 12px;
	font-weight: normal;
	color: #777;
}

.speed_controller .layer_title {
	margin-bottom: 10px;
	font-size: 13px;
}

.speed_controller .button_speed {
	position: relative;
	float: left;
	width: 38px;
	height: 26px;
	margin: -1px -1px 0 0;
	border: 1px solid #dddcd5;
	background-color: #fff;
	color: #666;
}

.speed_controller .button_speed.is-active {
	z-index: 1;
	background-color: #03c75a;
	border-color: #00aa33;
	color: #fff;
}

.speed_controller .btn_close {
	background-position: -213px -447px;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 14px;
	right: 14px;
}

.component_entry .unit_add_wordbook {
	position: absolute;
	top: 19px;
	right: 0;
	height: 27px;
	z-index: 1;
	padding: 0;
	color: #666;
	font-size: 12px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 4px;
}

.component_entry .unit_add_wordbook:before {
	background-position: -198px -190px;
	width: 18px;
	height: 18px;
	content: "";
	display: inline-block;
}

.component_entry .unit_add_wordbook:hover, .component_entry .unit_add_wordbook.is-active {
	background-position: -385px -457px;
}

.component_entry .unit_add_wordbook .total_save {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.21px;
	color: #888;
}

.is-darkmode .component_entry .unit_add_wordbook .total_save {
	color: #999;
}

.component_keyword .unit_add_wordbook,
.component_example .unit_add_wordbook {
	background-position: -198px -190px;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: static;
	margin-left: 2px;
	vertical-align: middle;
}

.component_keyword .unit_add_wordbook:hover, .component_keyword .unit_add_wordbook.is-active,
.component_example .unit_add_wordbook:hover,
.component_example .unit_add_wordbook.is-active {
	background-position: -385px -457px;
	width: 18px;
	height: 18px;
}

.component_keyword .unit_add_wordbook.is-saved,
.component_example .unit_add_wordbook.is-saved {
	background-position: -411px -428px;
}

[class^="unit_"] .tooltip {
	display: none;
	position: absolute;
	top: 25px;
	left: 50%;
	z-index: 1;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 230px;
	margin-left: -115px;
	padding: 12px 27px 11px 15px;
	border: 1px solid #c4c1a2;
	background: #fffef1;
}

[class^="unit_"] .tooltip:before {
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c4c1a2;
	border-left: 6px solid transparent;
	content: '';
}

[class^="unit_"] .tooltip:after {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fffef1;
	border-left: 5px solid transparent;
	content: '';
}

[class^="unit_"] .tooltip .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
}

[class^="unit_"] .tooltip .btn_close:before {
	position: absolute;
	top: 8px;
	right: 8px;
	background-position: -266px -496px;
	width: 12px;
	height: 12px;
	content: '';
}

[class^="unit_"] .tooltip .desc {
	font-size: 13px;
	line-height: 18px;
	color: #070707;
}

[aria-expanded="true"] + .tooltip {
	display: block;
}

.unit_tooltip {
	display: inline-block;
	position: relative;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}

.component_keyword .unit_tooltip {
	margin-right: 1px;
}

.unit_tooltip.type_idiom .btn_toggle_square {
	border-color: #e0e0e0;
	background-color: #f6f8fa;
}

.unit_tooltip.bilingual .btn_toggle_square.key + .tooltip {
	width: 250px;
}

.unit_tooltip.bilingual .btn_toggle_square + .tooltip {
	width: 272px;
	margin-left: -67px;
}

.unit_tooltip.bilingual .btn_toggle_square + .tooltip .desc {
	font-weight: 500;
}

.unit_tooltip.bilingual .btn_toggle_square + .tooltip:before {
	left: 58px;
	margin-left: 0;
}

.unit_tooltip.bilingual .btn_toggle_square + .tooltip:after {
	left: 59px;
	margin-left: 0;
}

.unit_tooltip .btn_toggle_square {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin: 0 0 0 1px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 0 5px;
	font-size: 10px;
	color: #999;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	vertical-align: top;
}

.unit_tooltip .btn_toggle_square + .tooltip {
	width: 250px;
	margin-left: -125px;
}

.unit_tooltip .btn_toggle_square.key {
	color: #30a9e7;
}

.unit_tooltip .btn_toggle_square.key:before {
	background-position: -259px -140px;
	width: 12px;
	height: 6px;
	display: inline-block;
	margin: 5px 2px 0 0;
	vertical-align: top;
	content: "";
}

.unit_tooltip .btn_toggle_cycle {
	background-position: -295px -188px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: relative;
	margin-top: 1px;
	vertical-align: top;
}

.br_mobile {
	display: none;
}

.unit_oxford {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.unit_oxford .btn_oxford {
	display: inline-block;
	padding: 3px;
}

.unit_oxford .btn_oxford:after {
	display: inline-block;
	background-position: -289px -191px;
	width: 23px;
	height: 14px;
	content: "";
}

.unit_grade {
	display: inline-block;
	margin-right: 4px;
	line-height: 13px;
	vertical-align: middle;
	font-size: 1px;
}

.unit_grade .star_grade {
	display: inline-block;
	height: 13px;
	background: url(../img/ico_grade_pc.png) 0 0;
	-webkit-background-size: 16px auto;
	        background-size: 16px auto;
	vertical-align: top;
}

.unit_grade .star_grade.star1 {
	width: 16px;
}

.unit_grade .star_grade.star2 {
	width: 32px;
}

.unit_grade .star_grade.star3 {
	width: 48px;
}

.unit_grade .star_grade.star4 {
	width: 64px;
}

.unit_grade .star_grade.star5 {
	width: 80px;
}

.unit_importance {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.43px;
	color: #df5d4c;
}

input:focus + label {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
}

.pinyin_generator {
	display: inline-block;
}

.pinyin_generator .label_add_auto {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	color: #999;
	vertical-align: top;
	cursor: pointer;
}

.pinyin_generator .label_add_auto:after {
	display: inline-block;
	background-position: -285px -164px;
	width: 32px;
	height: 18px;
	vertical-align: bottom;
	content: "";
	margin-left: 4px;
}

.pinyin_generator .label_add_auto.is-active {
	color: #01c740;
}

.pinyin_generator .label_add_auto.is-active:after {
	background-position: -321px -164px;
}

.pinyin_generator .label_add_auto.is-disabled {
	color: #dadada;
	cursor: default;
}

.pinyin_generator .label_add_auto.is-disabled:after {
	background-position: -206px -208px;
}

.pinyin_generator .label_add_auto:break-after {
	margin-left: 4px;
}

.pinyin_generator .label_add_auto {
	margin-top: 4px;
}

.pinyin_generator + .btn_toggle {
	margin-left: 11px;
}

.report_mistake {
	padding: 0 0 30px;
}

.report_mistake h3 {
	font-size: 17px;
	color: #000;
}

.report_mistake .desc {
	padding: 20px 0 18px;
	font-size: 13px;
	color: #888;
	line-height: 20px;
}

.report_mistake .desc a {
	color: #00c;
}

.report_mistake .step {
	overflow: hidden;
}

.report_mistake .step li {
	float: left;
}

.report_mistake .step li:before {
	background-position: -482px -182px;
	width: 5px;
	height: 9px;
	display: inline-block;
	margin: 3px 10px 0;
	content: "";
}

.report_mistake .step li:first-child:before {
	display: none;
}

.report_mistake .report_btns {
	margin: 21px 0 0;
}

.report_mistake .report_btns a {
	display: inline-block;
	line-height: 23px;
	border: 1px solid #d5d5d7;
	padding: 0 6px;
	font-size: 12px;
	color: #666;
}

.ly_add_wordbook,
.ly_confirm_keyword {
	display: none;
	position: absolute;
	z-index: 10000;
	width: 318px;
	background: #fff;
	border: 1px solid #bac8d9;
}

.ly_add_wordbook .info,
.ly_confirm_keyword .info {
	padding: 17px 22px 17px 16px;
	border-bottom: 1px solid #e9eef4;
	background-color: #fffef1;
}

.ly_add_wordbook .info .info_text,
.ly_confirm_keyword .info .info_text {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.43;
	letter-spacing: -0.5px;
}

.ly_add_wordbook .info .info_link,
.ly_confirm_keyword .info .info_link {
	display: inline-block;
	margin-top: 3px;
	line-height: 1.67;
	color: #0034ac;
	text-decoration: underline;
}

.ly_add_wordbook .info .info_link:after,
.ly_confirm_keyword .info .info_link:after {
	display: inline-block;
	margin-top: 5px;
	margin-left: 4px;
	vertical-align: top;
	background-position: -352px -248px;
	width: 6px;
	height: 10px;
	content: "";
}

.ly_add_wordbook .title_area,
.ly_confirm_keyword .title_area {
	padding: 14px 38px 14px 20px;
}

.ly_add_wordbook .title_area .title,
.ly_confirm_keyword .title_area .title {
	font-size: 13px;
	line-height: 15px;
	color: #222;
	font-weight: normal;
}

.ly_add_wordbook .title_area .desc,
.ly_confirm_keyword .title_area .desc {
	margin-top: 7px;
	font-size: 12px;
	line-height: 14px;
	color: #666;
}

.ly_add_wordbook .title_area .highlight,
.ly_confirm_keyword .title_area .highlight {
	color: #02c841;
}

.ly_add_wordbook .content_area,
.ly_confirm_keyword .content_area {
	margin: 0 20px;
	padding: 13px 0;
	border-top: 1px solid #eaeef3;
}

.ly_add_wordbook .content_area .wordbook_name_item,
.ly_confirm_keyword .content_area .wordbook_name_item {
	margin-top: 12px;
}

.ly_add_wordbook .content_area .wordbook_name_item:first-child,
.ly_confirm_keyword .content_area .wordbook_name_item:first-child {
	margin: 0;
}

.ly_add_wordbook .content_area .btn_wordbook,
.ly_confirm_keyword .content_area .btn_wordbook {
	font-size: 13px;
	line-height: 15px;
	color: #666;
}

.ly_add_wordbook .content_area:after,
.ly_confirm_keyword .content_area:after {
	display: block;
	clear: both;
	content: "";
}

.ly_add_wordbook .btn_area,
.ly_confirm_keyword .btn_area {
	padding: 12px 20px 14px;
	background: #fafafa;
	border-top: 1px solid #eaeef3;
	line-height: 14px;
}

.ly_add_wordbook .btn_area.new_wordbook,
.ly_confirm_keyword .btn_area.new_wordbook {
	text-align: right;
}

.ly_add_wordbook .btn_area .btn_wrap:before,
.ly_confirm_keyword .btn_area .btn_wrap:before {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 1px 12px 0 8px;
	background: #d2d2d2;
	vertical-align: top;
	content: "";
}

.ly_add_wordbook .btn_area .btn_wrap:first-child:before,
.ly_confirm_keyword .btn_area .btn_wrap:first-child:before {
	display: none;
}

.ly_add_wordbook .btn_area button,
.ly_confirm_keyword .btn_area button {
	font-size: 12px;
	line-height: 14px;
	color: #222;
}

.ly_add_wordbook .btn_area .link_more,
.ly_confirm_keyword .btn_area .link_more {
	font-size: 12px;
	color: #000;
}

.ly_add_wordbook .btn_area .link_more:after,
.ly_confirm_keyword .btn_area .link_more:after {
	background-position: -482px -220px;
	width: 5px;
	height: 7px;
	display: inline-block;
	margin-left: 5px;
	content: "";
}

.ly_add_wordbook .new_wordbook_label,
.ly_confirm_keyword .new_wordbook_label {
	float: left;
	margin: 2px 14px 0 0;
	font-size: 12px;
	color: #666;
}

.ly_add_wordbook .field_wrap,
.ly_confirm_keyword .field_wrap {
	overflow: hidden;
	display: block;
	padding-right: 4px;
}

.ly_add_wordbook .new_wordbook_field,
.ly_confirm_keyword .new_wordbook_field {
	width: 100%;
	border: 1px solid #dfdfdf;
}

.ly_add_wordbook .btn_new_wordbook,
.ly_confirm_keyword .btn_new_wordbook {
	font-size: 12px;
	line-height: 14px;
	color: #666;
}

.ly_add_wordbook .btn_new_wordbook:before,
.ly_confirm_keyword .btn_new_wordbook:before {
	background-position: -349px -188px;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 5px;
	content: "";
}

.ly_add_wordbook .btn_close,
.ly_confirm_keyword .btn_close {
	background-position: -165px -447px;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.ly_confirm_keyword .title_area {
	padding: 25px 20px;
}

.ly_wordbook {
	display: none;
	position: absolute;
	z-index: 11000;
}

.ly_wordbook .ly_cont {
	width: 318px;
	background: #fff;
	border: 1px solid #444;
}

.ly_wordbook .btn_close {
	background-position: -206px -381px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 13px;
	right: 12px;
	background-color: #fff;
}

.ly_wordbook .info {
	position: relative;
	display: none;
	padding: 16px 84px 17px 20px;
	border-bottom: 1px solid #ececec;
	background-color: #fffef1;
}

.ly_wordbook .info .info_text {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.43;
	letter-spacing: -0.5px;
	color: #000;
}

.ly_wordbook .info .info_text_sub {
	padding-top: 2px;
	font-size: 13px;
	line-height: 1.54;
	color: #666;
}

.ly_wordbook .info .info_link {
	color: #0034ac;
	text-decoration: underline;
}

.ly_wordbook .info .info_hide {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #999;
	text-decoration: underline;
}

.ly_wordbook .info.on {
	display: block;
}

.ly_wordbook .info.on ~ .btn_close {
	margin-top: 75px;
}

.ly_wordbook.is_wide .ly_cont {
	width: 598px;
}

.ly_wordbook .selected_folder {
	position: absolute;
	top: 20px;
	left: 19px;
	width: 230px;
	font-size: 13px;
	color: #999;
}

.ly_wordbook .selected_folder .text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ly_wordbook .selected_folder .text:before {
	background-position: -193px -427px;
	width: 15px;
	height: 12px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 6px 0 0;
	content: "";
}

.ly_wordbook .title {
	display: block;
	padding: 20px 40px 0;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #212121;
}

.ly_wordbook .notice {
	margin-top: 9px;
	padding: 0 40px;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	color: #ef6868;
}

.ly_wordbook .desc {
	margin: 25px 0 27px;
	padding: 0 19px;
	font-size: 14px;
	line-height: 23px;
	color: #666;
}

.ly_wordbook .limited_input {
	margin: 24px 0 14px;
	padding: 0 19px;
}

.ly_wordbook .limited_input .text_field {
	width: 262px;
	height: 37px;
	padding: 0 8px;
	background: #f9fafc;
	border: 1px solid #dfdfdf;
	color: #212121;
	outline: none;
}

.ly_wordbook .limited_input .text_field:focus {
	border: 1px solid #444;
}

.ly_wordbook .limited_input .num {
	margin-top: 7px;
	font-size: 12px;
	text-align: right;
	color: #959595;
}

.ly_wordbook .limited_input .btn_clear {
	display: none;
}

.ly_wordbook .folder_select {
	overflow-y: auto;
	height: 246px;
	padding: 8px 20px 21px;
}

.ly_wordbook .folder_select .btn_new_folder {
	display: block;
	position: relative;
	width: 100%;
	padding: 12px 0 12px 22px;
	font-size: 12px;
	line-height: 14px;
	color: #888;
	text-align: left;
	background: none;
}

.ly_wordbook .folder_select .btn_new_folder:before {
	position: absolute;
	top: 13px;
	left: 0;
	background-position: -447px -404px;
	width: 15px;
	height: 15px;
	content: "";
}

.ly_wordbook .folder_select .folder_list {
	padding: 0 0 15px;
	border-top: 1px solid #ececec;
}

.ly_wordbook .folder_select .folder {
	position: relative;
	padding-right: 10px;
	height: 40px;
	border-bottom: 1px dotted #e7e7e7;
}

.ly_wordbook .folder_select .folder .radio,
.ly_wordbook .folder_select .folder .checkbox {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.ly_wordbook .folder_select .folder .folder_label {
	position: relative;
	display: inline-block;
	max-width: 100%;
	padding-left: 23px;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	outline: none;
	cursor: pointer;
}

.ly_wordbook .folder_select .folder .folder_label:before {
	background-position: -447px -165px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 12px;
	left: 0;
	content: "";
}

.ly_wordbook .folder_select .folder .folder_label:after {
	display: block;
	clear: both;
	content: "";
}

.ly_wordbook .folder_select .folder .folder_label .name {
	display: block;
	overflow: hidden;
	font-size: 13px;
	color: #212121;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ly_wordbook .folder_select .folder .folder_label .num {
	float: right;
	margin: 13px 0 0 5px;
	font-size: 12px;
	line-height: 14px;
	color: #888;
}

.ly_wordbook .folder_select .folder .folder_label.has_word .num:after {
	display: inline-block;
	width: 4px;
	height: 4px;
	margin-left: 4px;
	background: #ef6868;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: top;
	content: "";
}

.ly_wordbook .folder_select .folder .radio.is-active + .folder_label:before {
	background-position: -447px -125px;
	width: 16px;
	height: 16px;
}

.ly_wordbook .folder_select .folder .checkbox.is-active + .folder_label .name {
	font-weight: 700;
}

.ly_wordbook .folder_select .folder .checkbox.is-active + .folder_label:before {
	background-position: -447px -145px;
	width: 16px;
	height: 16px;
}

.ly_wordbook .folder_select .folder .btn_go_wordbook {
	position: absolute;
	top: 12px;
	right: 0;
	margin-right: -3px;
	padding: 3px;
}

.ly_wordbook .folder_select .folder .btn_go_wordbook:before {
	display: block;
	background-position: -482px -70px;
	width: 5px;
	height: 10px;
	content: "";
}

.ly_wordbook .folder_select .folder:has(.tooltip) {
	position: relative;
}

.ly_wordbook .folder_select .folder:has(.tooltip) .tooltip {
	position: absolute;
	display: block;
	top: 32px;
	left: 24px;
}

.ly_wordbook .folder_select .folder:has(.tooltip) .tooltip::before {
	left: 69px;
}

.ly_wordbook .folder_select .folder:has(.tooltip) .tooltip .tooltip_inner {
	margin: 13px 38px 13px 15px;
}

.ly_wordbook .folder_select .folder:has(.tooltip) .tooltip .tooltip_inner .desc {
	margin: 0;
	padding: 0;
	text-align: left;
	letter-spacing: -0.6px;
}

.is-darkmode .ly_wordbook .folder_select .folder:has(.tooltip) .tooltip .tooltip_inner .desc {
	color: #d9d9d9;
}

.ly_wordbook .folder_select .folder:has(.tooltip) .tooltip .tooltip_inner .desc_detail {
	margin-left: 23px;
	font-weight: 400;
	list-style: initial;
}

.ly_wordbook .folder_select .folder:has(.tooltip) .tooltip .tooltip_inner .btn_close {
	background-position: -260px -161px;
	width: 14px;
	height: 14px;
}

.is-darkmode .ly_wordbook .folder_select .folder:has(.tooltip) .tooltip .tooltip_inner .btn_close {
	background-position: -390px -180px;
	width: 14px;
	height: 14px;
}

.ly_wordbook .notice ~ .folder_select {
	height: 171px;
}

.ly_wordbook .dic_select {
	position: relative;
	margin-top: 17px;
	padding: 1px 13px;
	background: #f8f8f8;
	font-size: 13px;
	z-index: 1;
}

.ly_wordbook .dic_select.is-disabled {
	padding: 13px 20px;
	height: 14px;
	color: #666;
}

.ly_wordbook .dic_select.is-disabled + .mean_select {
	top: 92px;
	height: 382px;
}

.ly_wordbook .dic_select .btn_toggle_dic {
	position: relative;
	display: inline-block;
	max-width: 100%;
	width: initial;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 38px;
	padding: 10px 32px 11px 9px;
	font-size: 13px;
	text-align: left;
}

.ly_wordbook .dic_select .btn_toggle_dic:after {
	position: absolute;
	top: 16px;
	right: 10px;
	background-position: 0px -464px;
	width: 10px;
	height: 6px;
	content: "";
}

.ly_wordbook .dic_select .btn_toggle_dic.opened:after {
	background-position: -28px -464px;
}

.ly_wordbook .dic_select .opened + .dic_list {
	display: block;
}

.ly_wordbook .dic_select .dic_list {
	display: none;
	position: absolute;
	top: 35px;
	left: 22px;
	min-width: 110px;
	background: #fff;
	border: 1px solid #dfdfdf;
	padding: 6px 0;
}

.ly_wordbook .dic_select .dic {
	padding: 0 21px 0 11px;
}

.ly_wordbook .dic_select .dic:hover {
	background-color: #f8f8f8;
}

.ly_wordbook .dic_select .dic:hover .name {
	color: #03c75a;
}

.ly_wordbook .dic_select .name {
	width: 100%;
	font-size: 13px;
	padding: 6px 0 6px;
	line-height: 16px;
	text-align: left;
}

.ly_wordbook .dic_select .name.is-active {
	color: #03c75a;
}

.ly_wordbook .mean_select {
	overflow-y: auto;
	height: 364px;
}

.ly_wordbook .mean_select .num {
	float: left;
	min-width: 15px;
	padding-right: 5px;
}

.ly_wordbook .mean_select .cont {
	overflow: hidden;
	display: block;
	min-height: 23px;
}

.ly_wordbook .mean_select .checkbox {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.ly_wordbook .mean_select .checkbox:disabled + .label:before {
	display: none;
}

.ly_wordbook .mean_select .label {
	display: block;
	cursor: pointer;
}

.ly_wordbook .mean_select .label:before {
	background-position: -447px -165px;
	width: 16px;
	height: 16px;
	content: "";
}

.ly_wordbook .mean_select .label:before {
	position: absolute;
	left: 20px;
	top: 6px;
}

.ly_wordbook .mean_select .is-active + .label {
	background-color: rgba(216, 216, 216, 0.2);
}

.ly_wordbook .mean_select .is-active + .label:before {
	background-position: -447px -145px;
	width: 16px;
	height: 16px;
}

.ly_wordbook .mean_select .label {
	padding: 2px 20px 3px 43px;
}

.ly_wordbook .mean_select .mean_item {
	position: relative;
	margin-top: 32px;
	font-size: 15px;
	line-height: 23px;
	color: #000;
}

.ly_wordbook .mean_select .mean_item:first-child {
	margin-top: 0;
}

.ly_wordbook .mean_select .mean_item .mean_desc {
	overflow: hidden;
	color: #000;
}

.ly_wordbook .mean_select .mean_item .mean_desc .direct {
	color: #25407d;
}

.ly_wordbook .mean_select .mean_item .mean_desc .direct:hover {
	text-decoration: underline;
}

.ly_wordbook .mean_select .mean_item .mean_desc .direct sup {
	display: inline-block;
	margin-top: -5px;
	vertical-align: top;
}

.ly_wordbook .mean_select .mean_item .mean_desc .num {
	float: left;
	min-width: 15px;
	padding-right: 3px;
}

.ly_wordbook .mean_select .mean_item .part_speech_desc,
.ly_wordbook .mean_select .mean_item .mean_addition {
	color: #999;
}

.ly_wordbook .mean_select .mean_item .part_speech {
	margin-right: 1px;
	color: #7a96b9;
}

.ly_wordbook .mean_select .example_item {
	position: relative;
	margin-top: 12px;
	color: #666;
}

.ly_wordbook .mean_select .example_item:first-child {
	margin-top: 0;
}

.ly_wordbook .mean_select .example_item .origin {
	display: block;
}

.ly_wordbook .mean_select .example_item .origin + .origin {
	margin-top: 9px;
}

.ly_wordbook .mean_select .example_item .translate {
	display: block;
	margin-top: 5px;
}

.ly_wordbook .mean_select .example_item .label {
	padding-left: 82px;
}

.ly_wordbook .mean_select .example_item .conversation + .conversation {
	margin-top: 9px;
}

.ly_wordbook .mean_select .explanation {
	position: relative;
}

.ly_wordbook .mean_select .explanation .label {
	padding-left: 62px;
}

.ly_wordbook .mean_select .explanation .label:before {
	top: 7px;
}

.ly_wordbook .mean_select .explanation_item {
	margin-top: 3px;
}

.ly_wordbook .mean_select .explanation_item:first-child {
	margin-top: 0;
}

.ly_wordbook .mean_select .mean_list {
	padding: 22px 0 24px;
}

.ly_wordbook .mean_select .example_list {
	position: relative;
	margin-top: 3px;
}

.ly_wordbook .mean_select .example_list:before {
	position: absolute;
	top: 3px;
	bottom: 3px;
	left: 63px;
	width: 3px;
	background-color: #eee;
	content: "";
}

.ly_wordbook .mean_select .example_list.talk:before {
	background-color: #cecece;
}

.ly_wordbook .mean_select .mean_inner_list {
	margin-top: 6px;
}

.ly_wordbook .mean_select .mean_inner_list .mean_item {
	margin-top: 3px;
}

.ly_wordbook .mean_select .mean_inner_list .mean_item:first-child {
	margin-top: 0;
}

.ly_wordbook .mean_select .mean_inner_list .mean_item .label {
	padding-left: 62px;
}

.ly_wordbook .mean_select .mean_inner_list .example_item .label {
	padding-left: 82px;
}

.ly_wordbook .mean_select .mean_inner_list .explanation .label {
	padding-left: 82px;
}

.ly_wordbook .button_area {
	display: table;
	width: 100%;
	border-top: 1px solid #ececec;
	background: #f6f7f9;
}

.ly_wordbook .button_area .btn_common,
.ly_wordbook .button_area .btn_save {
	display: table-cell;
	width: 50%;
	padding: 14px 10px 15px;
	border-left: 1px solid #ececec;
	font-size: 13px;
	color: #333;
	text-align: center;
	line-height: 15px;
	vertical-align: middle;
}

.ly_wordbook .button_area .btn_common:first-child,
.ly_wordbook .button_area .btn_save:first-child {
	border-left: 0;
}

.ly_wordbook .button_area .btn_save {
	background: #03a94d;
	color: #fff;
}

.ly_wordbook .button_area .btn_save + .btn_save.on {
	border-color: #ececec;
}

.ly_wordbook .button_area .btn_save + .btn_save {
	border-color: rgba(255, 255, 255, 0.3);
}

.ly_wordbook .button_area .btn_save .num {
	color: #faff00;
}

.ly_wordbook .button_area .btn_save.on {
	background: #f6f7f9;
	color: #333;
}

.ly_wordbook .button_area .btn_save.disabled {
	background: #f6f7f9;
	color: #aaa;
	cursor: default;
}

.ly_wordbook .button_area .btn_common.disabled {
	color: #999;
	cursor: default;
}

.ly_wordbook .button_area .on.btn_common {
	color: #03c75a;
}

.ly_wordbook_saved,
.ly_translate_toast {
	position: relative;
	z-index: 30010;
}

.ly_wordbook_saved .notice_wrap,
.ly_translate_toast .notice_wrap {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	min-width: 305px;
	padding: 15px;
	vertical-align: middle;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
}

.ly_wordbook_saved .notice,
.ly_translate_toast .notice {
	padding: 0 17px;
	font-size: 14px;
	text-align: center;
	color: #fff;
}

.ly_wordbook_saved .notice:before,
.ly_translate_toast .notice:before {
	background-position: -232px -405px;
	width: 16px;
	height: 12px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: -1px;
	content: "";
}

.ly_wordbook_saved .notice .hightlight,
.ly_translate_toast .notice .hightlight {
	font-weight: normal;
	color: #03c75a;
}

.ly_toast {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	min-width: 305px;
	padding: 15px;
	vertical-align: middle;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
}

.ly_toast .desc {
	padding: 0 17px;
	font-size: 14px;
	text-align: center;
	color: #fff;
}

.ly_toast.wordbook .desc:before {
	background-position: -232px -405px;
	width: 16px;
	height: 12px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: -1px;
	content: "";
}

.ly_translate .ly_cont {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 100%;
	margin: 0;
	max-width: 336px;
	border: solid 1px #828282;
	background: #fff;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: 15000;
}

.ly_translate .title_area {
	padding: 14px 80px 14px 20px;
	background-color: #03c75a;
}

.ly_translate .title_area .title {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	color: #fff;
}

.ly_translate .cont {
	padding: 26px 20px;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.39px;
	color: #666;
}

.ly_translate .cont .link {
	text-decoration: underline;
	color: #1485b4;
}

.ly_translate .button_area {
	padding: 10px 20px;
	text-align: right;
	background-color: #f6f6f6;
}

.ly_translate .button_area .btn_my {
	font-size: 12px;
	line-height: 15px;
}

.ly_translate .button_area .btn_my:after {
	display: inline-block;
	margin-left: 8px;
	background-position: -166px -145px;
	width: 7px;
	height: 10px;
	vertical-align: -1px;
	content: "";
}

.ly_translate .btn_ly_close {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 10px;
	width: 36px;
	height: 36px;
}

.ly_translate .btn_ly_close:before {
	position: absolute;
	top: 10px;
	right: 10px;
	background-position: -330px -284px;
	width: 16px;
	height: 16px;
	content: "";
}

.ly_wordbook_agreement {
	display: none;
	position: absolute;
	z-index: 11000;
	font-size: 13px;
	line-height: 23px;
}

.ly_wordbook_agreement .ly_cont {
	width: 318px;
	background: #fff;
	border: 1px solid #444;
}

.ly_wordbook_agreement .btn_close {
	background-position: -206px -381px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 13px;
	right: 12px;
	background-color: #fff;
}

.ly_wordbook_agreement .ly_cont {
	width: 373px;
	height: 518px;
}

.ly_wordbook_agreement .title {
	position: relative;
	padding-top: 8px;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
}

.ly_wordbook_agreement .explain {
	height: 48px;
	padding-top: 21px;
	font-size: 14px;
	line-height: 24px;
}

.ly_wordbook_agreement .container {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 18px;
	background-color: #fff;
}

.ly_wordbook_agreement .box_scroll {
	position: absolute;
	top: 132px;
	right: 18px;
	bottom: 66px;
	left: 18px;
}

.ly_wordbook_agreement .box_scroll .wrap_agreement {
	padding: 15px;
	background-color: #f8f8f8;
}

.ly_wordbook_agreement .wrap_agreement {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 100%;
	overflow: auto;
}

.ly_wordbook_agreement .wrap_agreement .box_agreement + .box_agreement {
	margin-top: 20px;
}

.ly_wordbook_agreement .wrap_agreement .tit {
	font-weight: normal;
	color: #666;
}

.ly_wordbook_agreement .wrap_agreement .item_agreement {
	color: #666;
}

.ly_wordbook_agreement .wrap_agreement .link_agree {
	color: #666;
	text-decoration: underline;
}

.ly_wordbook_agreement .wrap_btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 0;
	border-top: 1px solid #e5e5e5;
}

.ly_wordbook_agreement .wrap_btn .btn {
	display: inline-block;
	width: 50%;
	height: 48px;
	padding: 13px 0 12px;
	background-color: #f6f7f9;
	font-size: 14px;
	color: #aaa;
}

.ly_wordbook_agreement .wrap_btn .btn.agree {
	color: #fff;
	background-color: #03c75a;
}

.ly_stroke {
	display: none;
	position: absolute;
	z-index: 3000;
	width: 320px;
	height: 320px;
	border: 1px solid #444;
	background: #fff;
}

.ly_stroke .view {
	width: 100%;
	height: 100%;
}

.ly_stroke .view .view_inner {
	width: 100%;
	height: 100%;
}

.ly_stroke .btn_close {
	background-position: -294px -381px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 12px;
	right: 12px;
}

.ly_search_detail {
	position: absolute;
	width: 364px;
	background: #fff;
	border: 1px solid #000;
	z-index: 100000;
}

.ly_search_detail .sub_tab_area {
	display: none;
}

.ly_search_detail .sub_tab_area .sub_tab_item {
	display: inline-block;
}

.ly_search_detail.radical .sub_tab_area, .ly_search_detail.shape .sub_tab_area {
	display: block;
}

.ly_search_detail .panel_footer.select_word .select_area {
	display: block;
}

.ly_search_detail .panel_footer .desc {
	display: none;
	text-align: center;
	font-size: 14px;
	color: #666;
	letter-spacing: -0.5px;
	line-height: 17px;
	padding: 10px 0 21px;
}

.ly_search_detail .select_area {
	display: none;
	padding-bottom: 12px;
	text-align: center;
}

.ly_search_detail .select_area .select_item {
	display: inline-block;
	width: 34px;
	height: 34px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: solid 1px #f0f0f0;
	font-size: 24px;
	color: #000;
	line-height: 34px;
	text-align: center;
	vertical-align: top;
}

.ly_search_detail .select_area .select_item.is-selected {
	background-color: #f0f0f0;
}

.ly_search_detail.shape .tab_panel .panel_footer {
	padding-top: 12px;
}

.ly_search_detail.shape .panel_footer .desc {
	display: block;
}

.ly_search_detail.shape .panel_footer.select_word .desc {
	display: none;
}

.ly_search_detail.shape .stroke_wrap {
	height: 320px;
}

.ly_search_detail.shape .stroke_wrap .inner {
	height: 286px;
}

.ly_search_detail .sub_tab_area {
	position: relative;
	padding: 14px 20px 0;
	margin-bottom: -6px;
}

.ly_search_detail .sub_tab_area .tab_navigation {
	position: absolute;
	top: 13px;
	right: 30px;
}

.ly_search_detail .sub_tab_area .tab_navigation .btn_prev {
	background-position: -423px -306px;
	width: 19px;
	height: 19px;
	float: left;
}

.ly_search_detail .sub_tab_area .tab_navigation .btn_next {
	background-position: -52px -381px;
	width: 18px;
	height: 19px;
}

.ly_search_detail .sub_tab_area .sub_tab_list {
	overflow: hidden;
}

.ly_search_detail .sub_tab_area .sub_tab_item {
	float: left;
	color: #959595;
	font-size: 13px;
}

.ly_search_detail .sub_tab_area .sub_tab_item:nth-child(9):before, .ly_search_detail .sub_tab_area .sub_tab_item:nth-child(16):before, .ly_search_detail .sub_tab_area .sub_tab_item:first-child:before {
	content: none;
}

.ly_search_detail .sub_tab_area .sub_tab_item .sub_tab_menu {
	display: inline-block;
	vertical-align: top;
	min-width: 21px;
}

.ly_search_detail .sub_tab_area .sub_tab_item:before {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 2px 2px 3px 6px;
	background-color: #d8d8d8;
	vertical-align: top;
	content: "";
}

.ly_search_detail .sub_tab_area .sub_tab_item.active {
	color: #000;
	font-weight: bold;
}

.ly_search_detail .stroke_wrap {
	overflow: hidden;
	border: solid 1px #e5e5e5;
	height: 360px;
	padding: 0 12px;
	width: 324px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
}

.ly_search_detail .stroke_wrap .stroke_title {
	position: relative;
	height: 24px;
}

.ly_search_detail .stroke_wrap .stroke_title:before {
	position: absolute;
	top: 12px;
	right: 0;
	left: 0;
	height: 1px;
	background-color: #dbe3f4;
	content: "";
}

.ly_search_detail .stroke_wrap .stroke_title .text {
	position: absolute;
	top: 0;
	left: 50%;
	width: 35px;
	line-height: 24px;
	background-color: #fff;
	margin-left: -20px;
	color: #6881a1;
	font-size: 13px;
	letter-spacing: -0.43px;
	font-weight: 500;
}

.ly_search_detail .stroke_wrap .stroke_item {
	position: relative;
}

.ly_search_detail .stroke_wrap .stroke_list {
	overflow: hidden;
	margin: -6px 0 0 -8px;
	padding-top: 4px;
	font-size: 0;
	text-align: left;
}

.ly_search_detail .stroke_wrap .stroke_area {
	display: inline-block;
	margin: 6px 0 0 7px;
	width: 54px;
	min-height: 62px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	vertical-align: top;
	text-align: center;
}

.ly_search_detail .stroke_wrap .stroke_area.is-active {
	background-color: #585b5e;
}

.ly_search_detail .stroke_wrap .stroke_area.is-active .stroke_word {
	color: #fff;
}

.ly_search_detail .stroke_wrap .stroke_area.is-active .mean {
	color: #fff;
	opacity: 0.7;
}

.ly_search_detail .stroke_wrap .stroke_area .stroke_word {
	height: 41px;
	line-height: 41px;
	font-size: 24px;
	color: #333;
}

.ly_search_detail .stroke_wrap .stroke_area .mean {
	color: #888;
	letter-spacing: -0.8px;
	font-size: 12px;
}

.ly_search_detail .stroke_wrap .inner {
	overflow: auto;
	padding: 12px 40px 20px 0;
	width: 298px;
	height: 326px;
	-ms-overflow-style: none;
}

.ly_search_detail .stroke_wrap .inner::-webkit-scrollbar {
	display: none;
}

.ly_search_detail .sub_detail {
	padding-top: 20px;
}

.ly_search_detail .tab_menu_list {
	display: block;
	height: 45px;
	background: #6a7a88;
	border-bottom: 1px solid #58536a;
}

.ly_search_detail .tab_menu_list .tab_menu_item {
	float: left;
	border-right: 1px solid #58536a;
}

.ly_search_detail .tab_menu_list .tab_menu_item:last-child {
	border-right: none;
}

.ly_search_detail .tab_menu_list .tab_menu_item.active {
	border-right: 1px solid #58536a;
}

.ly_search_detail .tab_menu_list .tab_menu_item.active .tab_menu {
	position: relative;
	padding-bottom: 1px;
	background: #fff;
	color: #000;
	z-index: 1;
}

.ly_search_detail .tab_menu_list .tab_menu {
	display: inline-block;
	padding: 0 20px;
	line-height: 45px;
	font-weight: bold;
	color: #fff;
}

.ly_search_detail .tab_menu_list:after {
	display: block;
	clear: both;
	content: "";
}

.ly_search_detail .tab_panel {
	padding: 20px;
}

.ly_search_detail .tab_panel .detail_item {
	margin-top: 8px;
	font-size: 13px;
	line-height: 30px;
	color: #666;
	letter-spacing: -0.5px;
}

.ly_search_detail .tab_panel .detail_item:first-child {
	margin: 0;
}

.ly_search_detail .tab_panel .detail_item.is-editing {
	color: #333;
}

.ly_search_detail .tab_panel .text_field,
.ly_search_detail .tab_panel .num_field {
	line-height: 15px;
	font-size: 13px;
	background: #f9fafc;
	border: 1px solid #dfdfdf;
}

.ly_search_detail .tab_panel .text_field::-webkit-input-placeholder,
.ly_search_detail .tab_panel .num_field::-webkit-input-placeholder {
	/* 크롬 4–56 */
	color: #959595;
}

.ly_search_detail .tab_panel .text_field:-ms-input-placeholder,
.ly_search_detail .tab_panel .num_field:-ms-input-placeholder {
	/* 인터넷 익스플로러 10+ */
	color: #9e9e9e;
}

.ly_search_detail .tab_panel .text_field::-webkit-input-placeholder, .ly_search_detail .tab_panel .num_field::-webkit-input-placeholder {
	/* 파이어폭스 51+, 크롬 57+ */
	color: #9e9e9e;
}

.ly_search_detail .tab_panel .text_field:-ms-input-placeholder, .ly_search_detail .tab_panel .num_field:-ms-input-placeholder {
	/* 파이어폭스 51+, 크롬 57+ */
	color: #9e9e9e;
}

.ly_search_detail .tab_panel .text_field::-ms-input-placeholder, .ly_search_detail .tab_panel .num_field::-ms-input-placeholder {
	/* 파이어폭스 51+, 크롬 57+ */
	color: #9e9e9e;
}

.ly_search_detail .tab_panel .text_field::placeholder,
.ly_search_detail .tab_panel .num_field::placeholder {
	/* 파이어폭스 51+, 크롬 57+ */
	color: #9e9e9e;
}

.ly_search_detail .tab_panel .text_field {
	width: 129px;
	padding: 6px 7px 7px;
}

.ly_search_detail .tab_panel .num_field {
	width: 20px;
	padding: 6px 5px 7px;
	text-align: center;
}

.ly_search_detail .tab_panel .panel_footer {
	position: relative;
	padding-top: 20px;
	text-align: center;
}

.ly_search_detail .tab_panel .panel_footer .btn_submit {
	width: 104px;
	height: 38px;
	border: 1px solid #e5e5e5;
	font-size: 13px;
	line-height: 38px;
	color: #000;
}

.ly_search_detail .tab_panel .panel_footer .tip_link {
	position: absolute;
	right: 0;
	bottom: 12px;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #666;
	color: #666;
}

.ly_search_detail .btn_close {
	background-position: -423px -352px;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 13px;
	right: 12px;
}

.alert_cp_wrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	text-align: center;
}

.alert_cp_wrap:before {
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
	content: "";
}

.alert_cp_wrap .alert_cp {
	display: inline-block;
	min-width: 305px;
	padding: 14px 15px 15px;
	background-color: rgba(0, 0, 0, 0.7);
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	vertical-align: middle;
}

.alert_cp_wrap .cp_name {
	color: #08e56a;
}

.ly_helpdict_ja {
	position: absolute;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	z-index: 10000;
	width: 320px;
	border: solid 1px #b9c8d9;
	background-color: #fff;
}

.ly_helpdict_ja .ly_inner {
	overflow: hidden;
	position: relative;
	padding: 18px 20px 20px;
}

.ly_helpdict_ja .btn_close_layer {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 10px;
}

.ly_helpdict_ja .btn_close_layer:before {
	display: inline-block;
	background-position: -447px 0px;
	width: 17px;
	height: 17px;
	content: "";
}

.ly_helpdict_ja .word_area {
	padding-right: 20px;
}

.ly_helpdict_ja .word_area .selected_word {
	display: inline-block;
	margin: 4px 7px 4px 0;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.3px;
	vertical-align: middle;
	color: #0000cc;
}

.ly_helpdict_ja .word_area .meaning {
	display: inline-block;
	margin: 4px 0;
	vertical-align: middle;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.19px;
	color: #666;
}

.ly_helpdict_ja .info_area {
	margin: 6px -8px 0;
	font-size: 13px;
	line-height: 22px;
}

.ly_helpdict_ja .info_area .info {
	display: inline-block;
	margin: 2px 8px;
	vertical-align: top;
}

.ly_helpdict_ja .info_area .info_tit {
	float: left;
	margin-right: 5px;
	letter-spacing: -0.56px;
	color: #7a96b9;
}

.ly_helpdict_ja .info_area .stroke {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	font-weight: normal;
}

.ly_helpdict_ja .info_area .info_data {
	overflow: hidden;
}

.ly_helpdict_ja .info_area .info_data[lang="ja"] {
	font-size: 16px;
	font-weight: 300;
}

.ly_helpdict_ja .info_area .info_data .item {
	display: inline-block;
}

.ly_helpdict_ja .info_area .info_data .item:after {
	display: inline-block;
	margin: 0 -1px 0 3px;
	content: "·";
}

.ly_helpdict_ja .info_area .info_data .item:last-child:after {
	content: "";
}

.ly_helpdict_ja .p_empty {
	margin: 1px 0 -3px;
	font-size: 15px;
	letter-spacing: -0.3px;
	color: #666;
}

.layer_badge_congrats .popup_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 15000;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 20px;
}

.layer_badge_congrats .popup_overlay.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.layer_badge_congrats .popup_content {
	position: relative;
	background: #fff;
	-webkit-border-radius: 6px;
	        border-radius: 6px;
	width: 414px;
}

.is-darkmode .layer_badge_congrats .popup_content {
	background-color: #363a41;
}

.layer_badge_congrats .congrats_popup_content {
	padding-top: 32px;
	text-align: center;
}

.layer_badge_congrats .congrats_popup_content .congrats_title {
	font-weight: 800;
	margin: 0 auto 8px;
	color: #222;
}

.is-darkmode .layer_badge_congrats .congrats_popup_content .congrats_title {
	color: #fff;
}

.layer_badge_congrats .congrats_popup_content .congrats_desc {
	color: #222;
	font-weight: 500;
	margin-bottom: 24px;
}

.is-darkmode .layer_badge_congrats .congrats_popup_content .congrats_desc {
	color: rgba(255, 255, 255, 0.8);
}

.layer_badge_congrats .congrats_popup_content .motion_badge {
	position: relative;
	margin: 0 auto 8px;
	display: inline-block;
	width: 145px;
	height: 144px;
}

.layer_badge_congrats .congrats_popup_content .motion_badge .motion_fireworks {
	position: absolute;
	top: -104px;
	left: -97px;
	width: 339px;
	height: 333px;
}

.layer_badge_congrats .congrats_popup_content .congrats_date {
	color: #666;
	font-weight: 400;
	margin-bottom: 24px;
}

.is-darkmode .layer_badge_congrats .congrats_popup_content .congrats_date {
	color: rgba(255, 255, 255, 0.5);
}

.layer_badge_congrats .congrats_popup_content .congrats_download {
	position: relative;
	z-index: 1;
	width: -webkit-fit-content;
	width: fit-content;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	gap: 8px;
	padding: 0 16px 16px 0;
	width: 100%;
	color: #888;
	font-weight: 400;
}

.layer_badge_congrats .congrats_popup_content .congrats_download::after {
	content: '';
	display: inline-block;
	background-position: -523px 0px;
	width: 16px;
	height: 17px;
}

.is-darkmode .layer_badge_congrats .congrats_popup_content .congrats_download {
	color: rgba(255, 255, 255, 0.5);
}

.layer_badge_congrats .congrats_popup_content .close_btn {
	color: #444;
	text-align: center;
	display: block;
	width: 100%;
	padding: 16px 0;
	background-color: #f9fafb;
	border-top: 1px solid #ecf0f2;
	-webkit-border-bottom-left-radius: 6px;
	        border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	        border-bottom-right-radius: 6px;
}

.is-darkmode .layer_badge_congrats .congrats_popup_content .close_btn {
	color: #fff;
	background-color: #272d33;
	border-color: rgba(255, 255, 255, 0.1);
}

@media print {
	#header,
	#aside,
	#footer,
	.option_area,
	.component_tab,
	.article .btn_folder,
	.section_linkdict,
	.section_etc,
	.section_title .btn_area,
	.section_more,
	.section_conjugation_romance,
	.section_conjugation,
	.section_hsk,
	.section_idiom,
	.section_relation_word,
	.section_learning,
	.section_image,
	.section_conjugation,
	.section_example,
	.section_body,
	.section_vlive,
	.section_opendict,
	.component_mean .btn_area,
	.unit_listen,
	.unit_add_wordbook,
	.unit_grade,
	.btnMultiLang,
	#lang_select {
		display: none !important;
	}
	#content {
		padding: 0;
		border: 0;
	}
}

.is-shown-furigana ruby rt {
	display: block;
	display: ruby-text;
}

ruby rt {
	display: none;
	margin-top: 1px;
	font-size: 11px;
	color: #fb5b63;
}

.br_smalldict {
	display: none;
}

.entry_conjugation .tooltip,
.entry_conjugation_list .tooltip {
	position: absolute;
	top: 25px;
	left: -25px;
	width: 275px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 12px 27px 11px 15px;
	border: 1px solid #c4c1a2;
	background: #fffef1;
	display: none;
	font-weight: normal;
}

.entry_conjugation .tooltip:before,
.entry_conjugation_list .tooltip:before {
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c4c1a2;
	border-left: 6px solid transparent;
	content: '';
}

.entry_conjugation .tooltip:after,
.entry_conjugation_list .tooltip:after {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fffef1;
	border-left: 5px solid transparent;
	content: '';
}

.entry_conjugation .tooltip .btn_close,
.entry_conjugation_list .tooltip .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
}

.entry_conjugation .tooltip .btn_close:before,
.entry_conjugation_list .tooltip .btn_close:before {
	position: absolute;
	top: 8px;
	right: 8px;
	background-position: -266px -496px;
	width: 12px;
	height: 12px;
	content: '';
}

.entry_conjugation .tooltip .desc,
.entry_conjugation_list .tooltip .desc {
	font-size: 13px;
	line-height: 18px;
	color: #070707;
}

.entry_conjugation .tooltip .btn_close,
.entry_conjugation_list .tooltip .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
}

.entry_conjugation .tooltip .btn_close:before,
.entry_conjugation_list .tooltip .btn_close:before {
	position: absolute;
	top: 8px;
	right: 8px;
	background-position: -213px -447px;
	width: 12px;
	height: 12px;
	content: "";
}

.entry_conjugation .tooltip .desc,
.entry_conjugation_list .tooltip .desc {
	font-size: 13px;
	line-height: 18px;
	color: #070707;
}

html:lang(en) .entry_conjugation .tooltip:after, html:lang(en)
.entry_conjugation_list .tooltip:after {
	left: 190px;
}

html:lang(en) .entry_conjugation .tooltip:before, html:lang(en)
.entry_conjugation_list .tooltip:before {
	left: 190px;
}

.entry_conjugation .tooltip:after,
.entry_conjugation_list .tooltip:after {
	left: 167px;
}

.entry_conjugation .tooltip:before,
.entry_conjugation_list .tooltip:before {
	left: 167px;
}

.entry_conjugation_list .tooltip {
	top: 48px;
	left: 52px;
}

.entry_conjugation_list .tooltip:after, .entry_conjugation_list .tooltip:before {
	left: 93px;
}

.sub_tab_area {
	display: none;
}

.ly_listen {
	display: none;
	position: absolute;
	width: 430px;
	height: 560px;
	top: 120px;
	border: 1px solid #000;
	background-color: #fff;
	z-index: 1000000;
}

.ly_listen .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
}

.ly_listen .inner .btn_close {
	position: absolute;
	top: 14px;
	right: 10px;
	width: 36px;
	height: 36px;
	cursor: pointer;
}

.ly_listen .inner .btn_close:before {
	background-position: -325px -457px;
	width: 18px;
	height: 18px;
	display: block;
	margin: 0 auto;
	content: "";
}

.ly_listen .title_area {
	height: 55px;
	padding-left: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	line-height: 55px;
	font-size: 18px;
	cursor: move;
}

.ly_listen .listen_title {
	padding: 0 20px 0 20px;
	cursor: move;
}

.ly_listen .listen_title .headword {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 20px 25px 0 0;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
}

.ly_listen .list_area {
	position: relative;
	margin-top: 16px;
}

.ly_listen .list_area .country_list {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	width: 138px;
	padding: 4px 12px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	        box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	border: solid 1px rgba(216, 220, 226, 0.6);
	background-color: #fff;
	z-index: 100;
}

.ly_listen .list_area .country_list .item {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
}

.ly_listen .list_area .country_list .item.is-active {
	color: #3ea7e3;
}

.ly_listen .list_area .country_list .item .num {
	font-size: 13px;
	font-weight: normal;
	color: #666;
}

.ly_listen .list_area .country_list .item:before {
	display: inline-block;
	margin: 11px 6px 0 0;
	width: 18px;
	height: 18px;
	vertical-align: top;
	-webkit-background-size: 18px 18px;
	        background-size: 18px 18px;
	content: "";
}

.ly_listen .list_area .country_list .item.all:before {
	background-position: -311px -428px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area .country_list .item.is-active:before {
	background-position: -126px -479px;
	width: 14px;
	height: 10px;
	margin-top: 15px;
}

.ly_listen .list_area.is-record {
	margin-top: 8px;
}

.ly_listen .list_area.is-record .listen_list {
	overflow: initial;
	padding: 0 16px 16px 20px;
	white-space: normal;
}

.ly_listen .list_area.is-record .listen_item {
	margin: 8px 0 0;
	padding: 0;
	border: 0;
}

.ly_listen .list_area.is-record .listen_item:nth-child(2) {
	position: relative;
	margin-left: 10px;
}

.ly_listen .list_area.is-record .listen_item:nth-child(2)::before {
	position: absolute;
	top: 7px;
	left: -9px;
	width: 1px;
	height: 20px;
	background-color: #e4e4e4;
	content: "";
}

.is-darkmode .ly_listen .list_area.is-record .listen_item:nth-child(2)::before {
	background-color: rgba(237, 240, 242, 0.12);
}

.ly_listen .list_area.is-record .cate_list {
	display: none;
	overflow: auto;
	position: absolute;
	top: 40px;
	left: 50%;
	min-width: 114px;
	max-width: 214px;
	padding: 4px 12px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	        box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	border: solid 1px rgba(216, 220, 226, 0.6);
	background-color: #fff;
	z-index: 1000;
}

.ly_listen .list_area.is-record .cate_list .cate_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	line-height: 40px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

.ly_listen .list_area.is-record .cate_list .cate_item:before {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	    -ms-flex: none;
	        flex: none;
	display: inline-block;
	margin: 11px 6px 0 0;
	vertical-align: top;
	content: "";
}

.ly_listen .list_area.is-record .cate_list .cate_item .text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ly_listen .list_area.is-record .cate_list .cate_item.male:before {
	background-position: -255px -40px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.female:before {
	background-position: -255px -20px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.child:before {
	background-position: -55px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item:first-child {
	margin-top: 0;
}

.ly_listen .list_area.is-record .cate_list .cate_item.normal:before {
	background-position: -255px 0px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.happy:before {
	background-position: -215px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.angry:before {
	background-position: -35px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.excitedly:before {
	background-position: -115px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.sad:before {
	background-position: -15px -212px;
	width: 18px;
	height: 19px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.scared:before {
	background-position: -135px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.disappointed:before {
	background-position: -95px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.annoyed:before {
	background-position: -75px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.frustrated:before {
	background-position: -175px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.all:before {
	background-position: -155px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item.is-active {
	color: #3ea7e3;
}

.ly_listen .list_area.is-record .cate_list .cate_item.is-active:before {
	background-position: -115px -30px;
	width: 18px;
	height: 18px;
}

.ly_listen .list_area.is-record .cate_list .cate_item .num {
	padding-left: 4px;
	font-size: 13px;
	font-weight: 500;
	color: #666;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item:before {
	content: none;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.all:before {
	background-position: -155px -212px;
	width: 18px;
	height: 18px;
	content: "";
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.is-active {
	color: #3ea7e3;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.is-active .local {
	display: none;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.is-active:before {
	background-position: -115px -30px;
	width: 18px;
	height: 18px;
	content: "";
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.north_korea .local {
	background-color: #1dc3a5;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.global .local {
	background-color: #eb4dc8;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item .local {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	    -ms-flex: none;
	        flex: none;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 11px 6px 0 0;
	text-align: center;
	color: #fff;
	font-size: 10px;
	line-height: 19px;
	vertical-align: top;
	background-color: #7a64f6;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.guangdong .local {
	background-color: #f23b66;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.dongbei .local {
	background-color: #3880ff;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.minnan .local {
	background-color: #b234ff;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.shanghai .local {
	background-color: #009a74;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.sichuan .local {
	background-color: #df6200;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.anhui .local {
	background-color: #e010f2;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.weihai .local {
	background-color: #0094c2;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.past .local {
	background-color: #0da000;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.henan .local {
	background-color: #7755ff;
}

.ly_listen .list_area.is-record .cate_list.local .cate_item.hunan .local {
	background-color: #ba7b00;
}

.ly_listen .list_area.is-record .cate_list .cate_item:before {
	display: inline-block;
	margin: 11px 6px 0 0;
	vertical-align: top;
	content: "";
}

.ly_listen .listen_list {
	overflow-x: auto;
	padding: 0 20px 16px;
	white-space: nowrap;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.ly_listen .listen_list::-webkit-scrollbar {
	display: none;
	/* Chrome, Safari, Opera*/
}

.ly_listen .listen_list.is-active + .country_list {
	display: block;
}

.ly_listen .listen_list.is-active .listen_item.countries:after {
	background-position: -156px -479px;
	width: 12px;
	height: 8px;
}

.ly_listen .listen_item {
	position: relative;
	display: inline-block;
	padding: 0 14px;
	margin-left: 4px;
	vertical-align: top;
	-webkit-border-radius: 18px;
	        border-radius: 18px;
	line-height: 34px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	background-color: #fff;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	cursor: pointer;
}

.ly_listen .listen_item.is-active {
	background-color: #e4ebff;
}

.ly_listen .listen_item.is-active.countries {
	background-color: #0a1e57;
}

.ly_listen .listen_item .type {
	display: inline-block;
}

.ly_listen .listen_item .num {
	padding-left: 6px;
	font-size: 13px;
	font-weight: 500;
	color: #666;
}

.ly_listen .listen_item:first-child {
	margin-left: 0;
}

.ly_listen .listen_item.countries {
	padding-right: 30px;
	background-color: #0a1e57;
	border-color: #203873;
	font-weight: bold;
	color: #fff;
}

.ly_listen .listen_item.countries + .listen_item {
	margin-left: 14px;
}

.ly_listen .listen_item.countries + .listen_item:before {
	position: absolute;
	top: 4px;
	left: -10px;
	width: 1px;
	height: 24px;
	vertical-align: top;
	background-color: #e4e4e4;
	content: "";
}

html .ly_listen .listen_item.countries.us:before {
	background-image: url(../img/enen/flag/flag-us.png);
	background-position: 0 0;
	-webkit-background-size: 18px 18px;
	        background-size: 18px 18px;
}

html .ly_listen .listen_item.countries.gb:before {
	background-image: url(../img/enen/flag/flag-gb.png);
	background-position: 0 0;
	-webkit-background-size: 18px 18px;
	        background-size: 18px 18px;
}

html .ly_listen .listen_item.countries.in:before {
	background-image: url(../img/enen/flag/flag-in.png);
	background-position: 0 0;
	-webkit-background-size: 18px 18px;
	        background-size: 18px 18px;
}

html .ly_listen .listen_item.countries.au:before {
	background-image: url(../img/enen/flag/flag-au.png);
	background-position: 0 0;
	-webkit-background-size: 18px 18px;
	        background-size: 18px 18px;
}

html .ly_listen .listen_item.countries.others:before {
	background-image: url(../img/enen/flag/flag-zz.png);
	background-position: 0 0;
	-webkit-background-size: 18px 18px;
	        background-size: 18px 18px;
}

.ly_listen .listen_item.countries .num {
	color: rgba(255, 255, 255, 0.5);
}

.ly_listen .listen_item.countries:before {
	background-position: -331px -428px;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 8px 2px 0 0;
	vertical-align: top;
	content: "";
}

.ly_listen .listen_item.countries:after {
	background-position: -142px -479px;
	width: 12px;
	height: 8px;
	position: absolute;
	top: 14px;
	right: 16px;
	content: "";
}

.ly_listen .listen_item .btn_type {
	padding: 0 14px;
	margin-right: 4px;
	line-height: inherit;
	font-size: inherit;
	color: inherit;
	-webkit-border-radius: 18px;
	        border-radius: 18px;
	border: 1px solid rgba(0, 0, 0, 0.08);
}

.ly_listen .listen_item .btn_type .num {
	padding-left: 2px;
}

.ly_listen .listen_item .btn_type.is-active {
	color: #fff;
	background-color: #0a1e57;
	border-color: transparent;
}

.ly_listen .listen_item .btn_type.is-active .num {
	color: rgba(255, 255, 255, 0.5);
}

.ly_listen .listen_item .btn_type.is-active.all:before {
	background-position: -20px -131px;
	width: 18px;
	height: 18px;
}

.ly_listen .listen_item .btn_type.is-opened.is-list:after {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.ly_listen .listen_item .btn_type.is-opened ~ .cate_list {
	display: block;
	position: absolute;
}

.ly_listen .listen_item .btn_type.is-list:after {
	background-position: -43px -233px;
	width: 12px;
	height: 7px;
	display: inline-block;
	margin: 14px 0 0 4px;
	vertical-align: top;
	content: "";
}

.ly_listen .listen_item .btn_type.all {
	margin-left: 0;
}

.ly_listen .listen_item .btn_type.all:before {
	background-position: -255px -60px;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 8px 4px 0 0;
	vertical-align: top;
	content: "";
}

.ly_listen .play_area {
	position: relative;
	height: 100%;
}

.ly_listen .play_area:before {
	position: absolute;
	top: 53px;
	right: 0;
	left: 0;
	height: 12px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.04)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0));
	z-index: 10;
	content: "";
}

.ly_listen .play_area .player_setting {
	padding: 16px 20px 16px;
	border-top: 1px solid rgba(0, 0, 0, 0.04);
}

.ly_listen .play_area .player_setting:after {
	display: block;
	clear: both;
	content: "";
}

.ly_listen .play_area .player_setting .player {
	float: left;
	height: 20px;
	font-size: 14px;
}

.ly_listen .play_area .player_setting .player .btn_play {
	display: inline-block;
	line-height: 20px;
	font-weight: 500;
}

.ly_listen .play_area .player_setting .player .btn_play + .btn_repeat {
	margin-left: 16px;
}

.ly_listen .play_area .player_setting .player .btn_play:before {
	background-position: -108px -457px;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	content: "";
}

.ly_listen .play_area .player_setting .player .btn_play.pause {
	color: #3ea7e3;
}

.ly_listen .play_area .player_setting .player .btn_play.pause:before {
	background-position: -218px -457px;
	width: 20px;
	height: 20px;
}

.ly_listen .play_area .player_setting .player .btn_repeat {
	display: inline-block;
	line-height: 20px;
	color: #acacac;
	font-weight: 500;
}

.ly_listen .play_area .player_setting .player .btn_repeat:before {
	background-position: -64px -457px;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	content: "";
}

.ly_listen .play_area .player_setting .player .btn_repeat.is-active {
	color: #000;
}

.ly_listen .play_area .player_setting .player .btn_repeat.is-active:before {
	background-position: -152px -457px;
	width: 20px;
	height: 20px;
}

.ly_listen .play_area .player_setting .player .btn_repeat.once {
	color: #000;
}

.ly_listen .play_area .player_setting .player .btn_repeat.once:before {
	background-position: -196px -457px;
	width: 20px;
	height: 20px;
}

.ly_listen .play_area .player_setting .accentia_area {
	display: none;
	float: left;
	margin-right: 16px;
	line-height: 24px;
	font-size: 14px;
	font-weight: 500;
	color: #666;
}

.ly_listen .play_area .player_setting .accentia_area .text {
	display: inline-block;
	vertical-align: top;
}

.ly_listen .play_area .player_setting .accentia_area .btn_alert {
	position: relative;
	padding: 0;
	vertical-align: top;
	line-height: 20px;
	font-size: 14px;
	color: #666;
}

.ly_listen .play_area .player_setting .accentia_area .btn_alert:before {
	background-position: -52px -97px;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 4px 0 0;
	content: "";
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia {
	display: none;
	position: absolute;
	top: 43px;
	right: 20px;
	left: 20px;
	-webkit-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #cbdeee;
	background-color: #fff;
	z-index: 10;
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia:before {
	content: none;
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .tooltip_inner {
	padding: 20px 18px;
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .title {
	background-position: -172px -164px;
	width: 109px;
	height: 20px;
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .desc {
	margin-top: 4px;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.1px;
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .btn_close {
	position: absolute;
	top: 13px;
	right: 13px;
	width: 26px;
	height: 26px;
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .btn_close:before {
	background-position: -133px -447px;
	width: 12px;
	height: 12px;
	display: block;
	margin: 0 auto;
	content: "";
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .link {
	display: block;
	margin-top: 6px;
	line-height: 20px;
	letter-spacing: -0.1px;
	color: #0068ca;
	text-decoration: none;
}

.ly_listen .play_area .player_setting .accentia_area .tooltip.accentia .link:after {
	background-position: -468px -260px;
	width: 8px;
	height: 12px;
	display: inline-block;
	margin: 4px 0 0 4px;
	vertical-align: top;
	content: "";
}

.ly_listen .play_area .player_setting .setting {
	float: right;
	height: 20px;
}

.ly_listen .play_area .player_setting .setting .btn_setting {
	background-position: -371px -428px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area {
	overflow-y: auto;
	position: absolute;
	top: 53px;
	right: 0;
	left: 0;
	bottom: 0;
}

.ly_listen .play_area .play_list_area .cate {
	padding: 0 20px;
	line-height: 28px;
	border-top: 1px solid #eee;
	background-color: #f6f8f8;
	font-size: 14px;
	color: #242424;
	font-weight: 500;
}

.ly_listen .play_area .play_list_area .cate .num {
	color: #979d9f;
}

.ly_listen .play_area .play_list_area .play_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 20px;
	height: 64px;
	background-color: #fcfcfc;
}

.ly_listen .play_area .play_list_area .play_item.is-active {
	background-color: #ecf8ff;
}

.ly_listen .play_area .play_list_area .play_item .profile {
	position: relative;
}

.ly_listen .play_area .play_list_area .play_item .profile .img {
	position: relative;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
}

.ly_listen .play_area .play_list_area .play_item .profile .img:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.04);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	content: "";
}

.ly_listen .play_area .play_list_area .play_item .profile .img .nation {
	position: absolute;
	right: -4px;
	bottom: 0;
	width: 16px;
	height: 16px;
}

.ly_listen .play_area .play_list_area .play_item .profile .img .nation:before {
	display: block;
	height: 16px;
	-webkit-background-size: 16px 16px;
	        background-size: 16px 16px;
	content: "";
}

.ly_listen .play_area .play_list_area .play_item .profile .record {
	display: inline-block;
	position: absolute;
	right: -4px;
	bottom: 0;
	padding: 0 4px;
	max-width: 37px;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #7a64f6;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
	line-height: 16px;
	font-size: 10px;
	letter-spacing: -0.6px;
	color: #fff;
	font-weight: 500;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.global {
	background-color: #eb4dc8;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.north_korea {
	background-color: #1dc3a5;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.guangdong {
	background-color: #f23b66;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.dongbei {
	background-color: #3880ff;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.minnan {
	background-color: #b234ff;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.shanghai {
	background-color: #009a74;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.sichuan {
	background-color: #df6200;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.anhui {
	background-color: #e010f2;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.weihai {
	background-color: #0094c2;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.past {
	background-color: #0da000;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.henan {
	background-color: #7755ff;
}

.ly_listen .play_area .play_list_area .play_item .profile .record.hunan {
	background-color: #ba7b00;
}

.ly_listen .play_area .play_list_area .play_item .name {
	width: 100%;
	text-align: left;
	color: #222;
	line-height: 40px;
	font-weight: 500;
	font-size: 14px;
	padding: 0 12px 0 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	    -ms-flex: none;
	        flex: none;
	padding-right: 12px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .gender,
.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion {
	display: inline-block;
	vertical-align: top;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .gender {
	position: relative;
	z-index: 1;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .gender.female {
	background-position: -255px -20px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .gender.male {
	background-position: -255px -40px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .gender.child {
	background-position: -55px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .gender + .emotion {
	margin-left: -10px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.normal {
	background-position: -255px 0px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.happy {
	background-position: -215px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.angry {
	background-position: -35px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.excitedly {
	background-position: -115px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.sad {
	background-position: -15px -212px;
	width: 18px;
	height: 19px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.scared {
	background-position: -135px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.disappointed {
	background-position: -95px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.annoyed {
	background-position: -75px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .additon_info_area .emotion.frustrated {
	background-position: -175px -212px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 32px;
	border: 1px solid rgba(216, 220, 226, 0.6);
	background-color: #fff;
	-webkit-border-radius: 50px;
	        border-radius: 50px;
	vertical-align: middle;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen > button:before {
	content: none;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen [class^="btn_"] {
	width: 32px;
	min-width: 32px;
	height: 100%;
	border-left: 1px solid #f3f6f7;
	vertical-align: top;
	cursor: pointer;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen [class^="btn_"]:after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	margin: 0;
	content: "";
}

.ly_listen .play_area .play_list_area .play_item .unit_listen .btn_listen_global {
	margin-left: 3px;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen .btn_listen_global:after {
	background-position: -291px -428px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen .btn_listen_global.mp3[aria-pressed="true"]:after {
	background-position: -271px -428px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen .btn_repeat {
	margin-right: 3px;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen .btn_repeat:after {
	background-position: -351px -428px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item .unit_listen .btn_repeat.is-active:after {
	background-position: -330px -108px;
	width: 18px;
	height: 18px;
}

.ly_listen .play_area .play_list_area .play_item [class^="btn_"]:first-child {
	border-left: 0;
}

.ly_listen .play_area .play_list_area .play_item .like {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	    -ms-flex: none;
	        flex: none;
	padding: 0 16px 2px 0;
	color: #8f8f8f;
	font-size: 14px;
}

.ly_listen .play_area .play_list_area .play_item .like:before {
	background-position: -523px -282px;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin: 1px 2px 0 0;
	vertical-align: top;
	content: "";
}

.ly_listen .play_area .play_list_area .play_item .like.is-active:before {
	background-position: -523px -250px;
	width: 14px;
	height: 14px;
}

.ly_play_setting {
	overflow: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 10000;
}

.ly_play_setting .layer_cont {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 100%;
	max-width: 339px;
	background: #fff;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.ly_play_setting .notice {
	margin-top: 12px;
	padding: 0 24px 8px;
	font-size: 12px;
	line-height: 29px;
	text-align: center;
	color: #666;
	line-height: 17px;
}

.ly_play_setting .title {
	display: block;
	padding: 24px 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	color: #000;
}

.ly_play_setting .play_setting {
	overflow: hidden;
	margin: 0 24px;
	padding-top: 12px;
}

.ly_play_setting .play_setting .option_item {
	float: left;
	margin-right: 24px;
}

.ly_play_setting .play_setting .option_item:last-child {
	margin-right: 0;
}

.ly_play_setting .play_setting .cate {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: -0.28px;
}

.ly_play_setting .play_setting .option_wrap {
	overflow: hidden;
	margin-top: 4px;
	padding: 16px 0 16px 24px;
	border: 1px solid #e5e5e5;
}

.ly_play_setting .play_setting .play_label {
	display: block;
	position: relative;
	padding-left: 23px;
	line-height: 26px;
	cursor: pointer;
}

.ly_play_setting .play_setting .play_label:before {
	background-position: -132px -380px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 4px;
	left: 0;
	content: "";
}

.ly_play_setting .play_setting .play_label .name {
	display: block;
	font-size: 16px;
}

.ly_play_setting .play_setting .radiobox {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.ly_play_setting .play_setting .radiobox.is-active + .play_label .name {
	font-weight: bold;
}

.ly_play_setting .play_setting .radiobox.is-active + .play_label:before {
	background-position: -285px -457px;
	width: 18px;
	height: 18px;
}

.ly_play_setting .play_setting .radiobox:checked + .play_label .name {
	font-weight: bold;
}

.ly_play_setting .play_setting .radiobox:checked + .play_label:before {
	background-position: -118px -381px;
	width: 18px;
	height: 18px;
}

.ly_play_setting .button_area {
	display: block;
	height: 43px;
	margin-top: 33px;
	border-top: 1px solid #ececec;
	background-color: #f6f7f9;
	color: #333;
	text-align: center;
}

.ly_play_setting .button_area .btn_save {
	display: block;
	line-height: 43px;
	font-size: 14px;
	background-color: #f6f7f9;
}

.ly_play_setting .button_area .btn_close {
	background-position: -325px -457px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
}

.ly_user_profile {
	display: none;
	overflow: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1000;
}

.ly_user_profile .ly_cont {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 339px;
	background: #fff;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.ly_user_profile .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 24px 45px 0 24px;
}

.ly_user_profile .title .user_area {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 20px;
	color: #242424;
}

.ly_user_profile .title .user_area .name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	display: inline-block;
	padding-right: 35px;
	max-width: 100%;
	line-height: 24px;
	font-weight: bold;
	color: #242424;
}

.ly_user_profile .title .user_area .name .s {
	position: absolute;
	left: 100%;
	margin-left: -35px;
}

.ly_user_profile .title .user_area .service {
	line-height: 24px;
	font-weight: bold;
	color: #242424;
}

.ly_user_profile .title .user_area .desc {
	margin-top: 8px;
	font-size: 14px;
	color: #afafaf;
	white-space: normal;
}

.ly_user_profile .title .profile_area {
	position: relative;
	margin-left: auto;
	width: 70px;
	height: 70px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.ly_user_profile .title .profile_area:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.04);
	content: "";
}

.ly_user_profile .title .profile_area img {
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	vertical-align: top;
}

.ly_user_profile .title .profile_area .nation {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 21px;
	height: 21px;
}

.ly_user_profile .title .profile_area .nation:before {
	display: block;
	width: 21px;
	height: 21px;
	-webkit-background-size: 21px 21px;
	        background-size: 21px 21px;
	content: "";
}

.ly_user_profile .user_desc {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 15px;
	padding: 0 24px;
	max-height: 44px;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.19px;
	color: #242424;
}

.ly_user_profile .user_info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 8px;
	padding-top: 24px;
}

.ly_user_profile .user_info .info_item {
	width: 33.3%;
	text-align: center;
}

.ly_user_profile .user_info .info_item + .info_item {
	border-left: 1px solid #edf0f2;
}

.ly_user_profile .user_info .info_item .ico:before {
	display: block;
	margin: 0 auto;
	content: "";
}

.ly_user_profile .user_info .info_item.record .ico:before {
	background-position: -423px -96px;
	width: 20px;
	height: 20px;
}

.ly_user_profile .user_info .info_item.play .ico:before {
	background-position: -423px 0px;
	width: 20px;
	height: 20px;
}

.ly_user_profile .user_info .info_item.like .ico:before {
	background-position: -423px -168px;
	width: 20px;
	height: 20px;
}

.ly_user_profile .user_info .info_item .num {
	margin-top: 9px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	color: #242424;
}

.ly_user_profile .user_rank {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 8px;
	padding-top: 15px;
}

.ly_user_profile .user_rank .rank_item {
	position: relative;
	width: 33.3%;
	text-align: center;
}

.ly_user_profile .user_rank .rank_item:before {
	background-position: -423px -273px;
	width: 13px;
	height: 29px;
	position: absolute;
	top: 0;
	left: 13px;
	content: "";
}

.ly_user_profile .user_rank .rank_item:after {
	background-position: -423px -240px;
	width: 13px;
	height: 29px;
	position: absolute;
	top: 0;
	right: 13px;
	content: "";
}

.ly_user_profile .user_rank .rank_item .cate {
	position: relative;
	padding: 0 20px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	z-index: 10;
}

.ly_user_profile .user_rank .rank_item .cate.top100 {
	color: #586ce1;
}

.ly_user_profile .user_rank .rank_item .cate.top10 {
	color: #e31787;
}

.ly_user_profile .user_rank .rank_item .date {
	font-size: 10px;
	line-height: 15px;
	color: #727272;
}

.ly_user_profile .button_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	margin-top: 26px;
	background: #fafafa;
	color: #666;
	text-align: center;
}

.ly_user_profile .button_area .btn_share,
.ly_user_profile .button_area .btn_more {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding: 13px 10px 13px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.6px;
	vertical-align: middle;
	color: #727272;
}

.ly_user_profile .button_area .btn_share:first-child,
.ly_user_profile .button_area .btn_more:first-child {
	border-left: 0;
}

.ly_user_profile .button_area .btn_more {
	position: relative;
}

.ly_user_profile .button_area .btn_more:after {
	background-position: -482px -195px;
	width: 5px;
	height: 9px;
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0 4px;
	content: "";
}

.ly_user_profile .button_area .btn_more:before {
	position: absolute;
	top: 14px;
	left: 0;
	width: 1px;
	height: 20px;
	background-color: #d4d4d4;
	content: "";
}

.ly_user_profile .button_area .btn_share:after {
	background-position: -277px -188px;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 4px;
	content: "";
}

.ly_user_profile .btn_close {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 33px;
	height: 33px;
}

.ly_user_profile .btn_close:before {
	background-position: -325px -457px;
	width: 18px;
	height: 18px;
	display: block;
	margin: 0 auto;
	content: "";
}

.us:before {
	background-image: url(../img/enen/flag/flag-us.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.gb:before {
	background-image: url(../img/enen/flag/flag-gb.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.in:before {
	background-image: url(../img/enen/flag/flag-in.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.au:before {
	background-image: url(../img/enen/flag/flag-au.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.at:before {
	background-image: url(../img/enen/flag/flag-at.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.be:before {
	background-image: url(../img/enen/flag/flag-be.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.br:before {
	background-image: url(../img/enen/flag/flag-br.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.ca:before {
	background-image: url(../img/enen/flag/flag-ca.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.ch:before {
	background-image: url(../img/enen/flag/flag-ch.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.cl:before {
	background-image: url(../img/enen/flag/flag-cl.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.cn:before {
	background-image: url(../img/enen/flag/flag-cn.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.de:before {
	background-image: url(../img/enen/flag/flag-de.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.dk:before {
	background-image: url(../img/enen/flag/flag-dk.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.es:before {
	background-image: url(../img/enen/flag/flag-es.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.fi:before {
	background-image: url(../img/enen/flag/flag-fi.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.fr:before {
	background-image: url(../img/enen/flag/flag-fr.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.gb:before {
	background-image: url(../img/enen/flag/flag-gb.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.hk:before {
	background-image: url(../img/enen/flag/flag-hk.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.id:before {
	background-image: url(../img/enen/flag/flag-id.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.ie:before {
	background-image: url(../img/enen/flag/flag-ie.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.it:before {
	background-image: url(../img/enen/flag/flag-it.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.jp:before {
	background-image: url(../img/enen/flag/flag-jp.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.kr:before {
	background-image: url(../img/enen/flag/flag-kr.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.mx:before {
	background-image: url(../img/enen/flag/flag-mx.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.ng:before {
	background-image: url(../img/enen/flag/flag-ng.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.nl:before {
	background-image: url(../img/enen/flag/flag-nl.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.nz:before {
	background-image: url(../img/enen/flag/flag-nz.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.ph:before {
	background-image: url(../img/enen/flag/flag-ph.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.pk:before {
	background-image: url(../img/enen/flag/flag-pk.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.ru:before {
	background-image: url(../img/enen/flag/flag-ru.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.se:before {
	background-image: url(../img/enen/flag/flag-se.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.sg:before {
	background-image: url(../img/enen/flag/flag-sg.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.th:before {
	background-image: url(../img/enen/flag/flag-th.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.tr:before {
	background-image: url(../img/enen/flag/flag-tr.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.tw:before {
	background-image: url(../img/enen/flag/flag-tw.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.vn:before {
	background-image: url(../img/enen/flag/flag-vn.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.za:before {
	background-image: url(../img/enen/flag/flag-za.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.others:before {
	background-image: url(../img/enen/flag/flag-zz.png);
	-webkit-background-size: 24px 24px;
	        background-size: 24px 24px;
}

.ly_wordbook_alert {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100001;
}

.ly_wordbook_alert .inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 340px;
	margin: -81px 0 0 -170px;
	background-color: #fff;
	z-index: 1;
}

.ly_wordbook_alert .inner .desc {
	padding: 36px 0 30px;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	text-align: center;
}

.ly_wordbook_alert .inner .btn_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-top: 1px solid #ecf0f2;
	height: 47px;
}

.ly_wordbook_alert .inner .btn_area .btn_cancle,
.ly_wordbook_alert .inner .btn_area .btn_save {
	width: 100%;
	height: 47px;
	font-size: 14px;
}

.ly_wordbook_alert .inner .btn_area .btn_cancle {
	color: #444;
}

.ly_wordbook_alert .inner .btn_area .btn_save {
	border-left: 1px solid #ecf0f2;
	font-weight: bold;
	color: #03c75a;
}

.ly_wordbook_alert .dimmed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.5;
}

.ly_cp_list {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000;
	background: rgba(0, 0, 0, 0.3);
}

.ly_cp_list .layer_cp_list {
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 366px;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: 20000;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #444;
}

.ly_cp_list .layer_cp_list .title {
	padding: 24px 0 0;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.ly_cp_list .layer_cp_list .desc {
	padding-top: 12px;
	font-size: 12px;
	line-height: 19px;
	color: #666;
	text-align: center;
}

.ly_cp_list .layer_cp_list .btn_save {
	display: block;
	width: 100%;
	height: 44px;
	margin-top: 35px;
	border-top: 1px solid #ececec;
	line-height: 44px;
	background-color: #f6f7f9;
	font-size: 14px;
	color: #333;
}

.ly_cp_list .layer_cp_list .folder_list {
	padding: 0 16px;
	margin: 20px 20px 0;
	border: 1px solid #ececec;
}

.ly_cp_list .layer_cp_list .btn_close {
	background-position: -314px -208px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 12px;
	right: 12px;
}

.ly_cp_list .layer_cp_list .folder {
	min-height: 40px;
	height: auto;
	border-top: 1px solid #edf0f2;
}

.ly_cp_list .layer_cp_list .folder:first-child {
	border-top: 0;
}

.ly_cp_list .layer_cp_list .folder .checkbox.is-active + .folder_label:before {
	background-position: -285px -457px;
	width: 18px;
	height: 18px;
	border: 0;
}

.ly_cp_list .layer_cp_list .folder .checkbox.is-active + .folder_label .name {
	font-weight: bold;
}

.ly_cp_list .layer_cp_list .folder .folder_label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 12px 0;
	line-height: 18px;
	outline: 0;
	cursor: pointer;
}

.ly_cp_list .layer_cp_list .folder .folder_label:before {
	display: inline-block;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	    -ms-flex: none;
	        flex: none;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	border: 1px solid #d2d5db;
	content: "";
}

.ly_cp_list .layer_cp_list .folder .folder_label.oxford .name:before {
	background-position: -104px -159px;
	width: 24px;
	height: 24px;
}

.ly_cp_list .layer_cp_list .folder .folder_label.collins .name:before {
	background-position: -259px -26px;
	width: 24px;
	height: 24px;
}

.ly_cp_list .layer_cp_list .folder .folder_label.merriam .name:before {
	background-position: -130px -159px;
	width: 24px;
	height: 24px;
}

.ly_cp_list .layer_cp_list .folder .folder_label.wiktionary .name:before {
	background-position: -52px -159px;
	width: 24px;
	height: 24px;
}

.ly_cp_list .layer_cp_list .folder .folder_label.collins_learner .name:before {
	background-position: -259px 0px;
	width: 24px;
	height: 24px;
}

.ly_cp_list .layer_cp_list .folder .folder_label.merriam_learner .name:before {
	background-position: -156px -159px;
	width: 24px;
	height: 24px;
}

.ly_cp_list .layer_cp_list .folder .folder_label.collins_gem .name:before {
	background-position: -181px -130px;
	width: 24px;
	height: 24px;
}

.ly_cp_list .layer_cp_list .folder .folder_label .name {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-overflow: initial;
	white-space: normal;
	padding-right: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.ly_cp_list .layer_cp_list .folder .folder_label .name:before {
	display: inline-block;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	    -ms-flex: none;
	        flex: none;
	margin-right: 8px;
	content: "";
}

.ly_cp_list .layer_cp_list .cp_item {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 8px 0 0 32px;
	height: 24px;
	line-height: 24px;
}

.ly_cp_list .layer_cp_list .cp_item:before {
	position: absolute;
	top: 8px;
	left: 0;
	content: "";
}

.ly_cp_list .layer_cp_list .cp_item.oxford:before {
	background-position: -304px -268px;
	width: 32px;
	height: 32px;
}

.ly_cp_list .layer_cp_list .cp_item.collins:before {
	background-position: -108px -345px;
	width: 32px;
	height: 32px;
}

.ly_cp_list .layer_cp_list .cp_item.merriam:before {
	background-position: -144px -345px;
	width: 32px;
	height: 32px;
}

.ly_cp_list .layer_cp_list .cp_item.wiktionary:before {
	background-position: -72px -345px;
	width: 32px;
	height: 32px;
}

.ly_cp_list .layer_cp_list .cp_item.collins_learner:before {
	background-position: -36px -345px;
	width: 32px;
	height: 32px;
}

.ly_cp_list .layer_cp_list .cp_item.merriam_learner:before {
	background-position: 0px -345px;
	width: 32px;
	height: 32px;
}

.ly_event_enen {
	overflow-y: auto;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100000;
	background-color: rgba(0, 0, 0, 0.4);
}

.ly_event_enen .inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

.ly_event_enen .inner:after {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	content: "";
}

.ly_event_enen .inner .content_area {
	overflow-y: hidden;
	position: relative;
	display: inline-block;
	width: 400px;
	height: 520px;
	margin: 30px 0;
	vertical-align: middle;
	-webkit-border-radius: 18px;
	        border-radius: 18px;
	background-color: #fff;
	background-image: url(../img/bg_user_event_pc.png);
	-webkit-background-size: cover;
	        background-size: cover;
	font-family: NanumSquareRoundEB, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Microsoft Yahei", simsun, "Apple SD Gothic Neo", NanumGothic, Dotum, "새굴림", sans-serif;
}

.ly_event_enen .inner .content_area .title {
	margin-top: 54px;
	color: #fff;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	letter-spacing: -0.71px;
}

.ly_event_enen .inner .content_area .title[lang="en"] {
	margin-top: 41px;
	font-size: 26px;
	line-height: 30px;
}

.ly_event_enen .inner .content_area .desc {
	margin-top: 24px;
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.6px;
	word-break: keep-all;
}

.ly_event_enen .inner .content_area .desc[lang="en"] {
	padding: 0 16px;
	margin-top: 18px;
	font-size: 15px;
	line-height: 18px;
}

.ly_event_enen .inner .content_area .link {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 78px;
	width: 223px;
	height: 46px;
	line-height: 48px;
	margin: 0 auto;
	color: #fff;
	-webkit-border-radius: 23px;
	        border-radius: 23px;
	font-size: 16px;
	font-weight: bold;
	background-color: #33326b;
	-webkit-box-shadow: 0 3px 7px 0 rgba(29, 28, 68, 0.3);
	        box-shadow: 0 3px 7px 0 rgba(29, 28, 68, 0.3);
}

.ly_event_enen .inner .content_area .btn_close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
}

.ly_event_enen .inner .content_area .btn_close::before {
	background-position: -259px -78px;
	width: 20px;
	height: 20px;
	display: block;
	margin: 0 auto;
	content: "";
}

.ly_event_enen .inner .content_area .ly_footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.ly_event_enen .inner .content_area .ly_footer .btn_select {
	padding: 20px 0;
	color: #7f8d9d;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
}

.ly_event_enen .inner .content_area .ly_footer .btn_select.is-active {
	color: #1b3d76;
}

.ly_event_enen .inner .content_area .ly_footer .btn_select.is-active:before {
	background-position: -259px -120px;
	width: 18px;
	height: 18px;
	content: "";
}

.ly_event_enen .inner .content_area .ly_footer .btn_select:before {
	background-position: -259px -100px;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 3px 4px 0 0;
	vertical-align: top;
	content: "";
}

.ly_popup_enja {
	overflow-y: auto;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100000;
	background-color: rgba(0, 0, 0, 0.4);
}

.ly_popup_enja .inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

.ly_popup_enja .inner:after {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	content: "";
}

.ly_popup_enja .inner .content_area {
	overflow-y: hidden;
	position: relative;
	display: inline-block;
	width: 400px;
	height: 520px;
	vertical-align: middle;
	-webkit-border-radius: 18px;
	        border-radius: 18px;
	background-color: #fff;
	background-image: url(../img/enja/enja_popup_pc.png);
	-webkit-background-size: 400px 476px;
	        background-size: 400px 476px;
	background-repeat: no-repeat;
}

.ly_popup_enja .inner .link_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 388px;
	padding: 0 44px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.ly_popup_enja .inner .link_area .link {
	position: relative;
	display: block;
	height: 48px;
	line-height: 48px;
	width: 100%;
	max-width: 228px;
	font-size: 17px;
	color: #fff;
	-webkit-border-radius: 24px;
	        border-radius: 24px;
	-webkit-box-shadow: 2px 4px 4px 0px rgba(51, 50, 107, 0.15);
	        box-shadow: 2px 4px 4px 0px rgba(51, 50, 107, 0.15);
	background-color: #33326b;
}

.ly_popup_enja .inner .link_area .link:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 24px;
	        border-radius: 24px;
	content: "";
}

.ly_popup_enja .inner .link_area .link:after {
	display: inline-block;
	width: 7px;
	height: 12px;
	margin: 19px 0 0 6px;
	vertical-align: top;
	background-image: url(../img/enja/ico_right_white.png);
	-webkit-background-size: 7px 12px;
	        background-size: 7px 12px;
	content: "";
}

.ly_popup_enja .inner .link_area .link:last-child {
	margin-left: 12px;
	background-color: #da249c;
}

.ly_popup_enja .inner .ly_footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 6px;
	padding: 0 12px;
	height: 44px;
	background-color: #f1f1f1;
}

.ly_popup_enja .inner .ly_footer .btn_select {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	line-height: 24px;
	font-size: 13px;
	letter-spacing: -0.2px;
	color: #999;
}

.ly_popup_enja .inner .ly_footer .btn_select.is-active {
	color: #1c3d77;
}

.ly_popup_enja .inner .ly_footer .btn_select.is-active:before {
	background-position: -259px -120px;
	width: 18px;
	height: 18px;
	content: "";
}

.ly_popup_enja .inner .ly_footer .btn_select:before {
	background-position: -259px -100px;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 3px 4px 0 0;
	vertical-align: top;
	content: "";
}

.ly_popup_enja .inner .btn_close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
	background-image: url(../img/enja/enja_popup_close.png);
	-webkit-background-size: 20px 20px;
	        background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
}

/* aside */
#aside .section_title {
	padding-left: 0;
}

#aside .section_title.has-arrow-icon::after {
	margin-left: 6px;
	content: '';
	display: inline-block;
	background-position: -360px -496px;
	width: 5px;
	height: 10px;
}

.section_popular .theme_list .theme_item:nth-child(1) {
	background-color: #91c1fa;
}

.section_popular .theme_list .theme_item:nth-child(2n) {
	background-color: #f7a6b9;
}

.section_popular .theme_list .theme_item:nth-child(3n) {
	background-color: #67d1a2;
}

.section_popular .theme_list .theme_item:nth-child(4n) {
	background-color: #f19d7b;
}

.section_popular .theme_list .theme_item:nth-child(5n) {
	background-color: #ad9eec;
}

.section_learn .theme_list .theme_item:nth-child(1) {
	background-color: #92b49e;
}

.section_learn .theme_list .theme_item:nth-child(2n) {
	background-color: #fa9d92;
}

.section_level_quiz .theme_list .theme_item:nth-child(1) {
	background-color: #91c1fa;
}

.section_level_quiz .theme_list .theme_item:nth-child(2n) {
	background-color: #67d1a2;
}

.section_level_quiz .theme_list .theme_item:nth-child(3n) {
	background-color: #ad9eec;
}

.theme_list {
	margin: -10px 0 0 -10px;
	padding-bottom: 24px;
}

.theme_list::after {
	display: table;
	table-layout: fixed;
	clear: both;
	content: '';
}

.theme_list .theme_item {
	position: relative;
	float: left;
	margin: 10px 0 0 10px;
	padding: 0 10px;
	height: 28px;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	color: #fff;
	line-height: 28px;
	background-color: #7998e2;
}

.theme_list .theme_item.up:before {
	position: absolute;
	top: -7px;
	right: -8px;
	width: 22px;
	height: 14px;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
	        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
	background-color: #fb5b63;
	content: '';
}

.theme_list .theme_item.up:after {
	background-position: -340px -292px;
	width: 13px;
	height: 8px;
	position: absolute;
	top: -4px;
	right: -4px;
	content: '';
}

.theme_list .theme_item.new:before {
	position: absolute;
	top: -7px;
	right: -9px;
	width: 32px;
	height: 14px;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
	        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
	background-color: #fb5b63;
	content: '';
}

.theme_list .theme_item.new:after {
	background-position: -362px -332px;
	width: 21px;
	height: 8px;
	position: absolute;
	top: -4px;
	right: -4px;
	content: '';
}

.theme_list .theme_item .link {
	display: block;
}

/* 공지사항 */
.component_notice {
	height: 63px;
	padding-bottom: 25px;
	font-size: 13px;
	line-height: 21px;
	color: #666;
}

.component_notice .txt_area {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
}

/* 사전 사용팁 */
.use_tips {
	overflow: hidden;
	width: 240px;
	font-size: 0;
	white-space: nowrap;
}

.use_tips li {
	display: inline-block;
	width: 240px;
	padding: 4px 0 25px;
	text-align: center;
}

.use_tips li a {
	display: block;
	font-size: 13px;
	line-height: 17px;
	white-space: normal;
	color: #888;
}

.use_tips li .img_area {
	display: block;
	width: 200px;
	height: 96px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.use_tips li .txt_area strong {
	display: block;
	margin: 5px 0 8px;
	font-size: 15px;
	font-weight: normal;
	line-height: 19px;
	color: #000;
}

.current_btns {
	position: absolute;
	top: 22px;
	right: 0;
	font-size: 0;
}

.current_btns button {
	background-position: -423px -329px;
	width: 19px;
	height: 19px;
	vertical-align: top;
}

.current_btns button.btn_next {
	background-position: -74px -381px;
	width: 18px;
	height: 19px;
}

/* 약어표 발음표 보기 */
.table_pop_btns {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 25px;
	border-collapse: collapse;
}

.table_pop_btns a {
	display: table-cell;
	height: 40px;
	border: 1px solid #e0e0e0;
	background-color: #fafafa;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	color: #666;
}

/* 번역기 */
.aside_translate {
	margin-bottom: 25px;
	border: 1px solid #e4e4e4;
}

.aside_translate .translate_head {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
}

.aside_translate .translate_head .origin_lang,
.aside_translate .translate_head .trans_lang {
	float: left;
	width: 96px;
	height: 36px;
	font-size: 13px;
	line-height: 36px;
	text-align: center;
	color: #aaa;
}

.aside_translate .translate_head .btn_swap_lang {
	background-position: -172px -268px;
	width: 44px;
	height: 36px;
	float: left;
	border-width: 0 1px;
	border-vertical-align: top;
	border-color: #e4e4e4;
	border-style: solid;
}

.aside_translate .translate_input_area {
	padding: 11px 14px 0;
}

.aside_translate .translate_input_area textarea {
	display: block;
	width: 100%;
	height: 112px;
	border: none;
	font-size: 13px;
	line-height: 21px;
	color: #000;
	resize: none;
}

.aside_translate .translate_input_area textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #bbb;
}

.aside_translate .translate_input_area textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #bbb;
}

.aside_translate .translate_input_area textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #bbb;
}

.aside_translate .translate_input_area textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #bbb;
}

.aside_translate .translate_foot {
	padding: 10px 0 12px;
	text-align: center;
}

.aside_translate .translate_foot .btn_translate {
	width: 110px;
	height: 34px;
	border: 1px solid #e4e4e4;
	background: #fff;
	font-size: 13px;
	line-height: 34px;
	text-align: center;
	color: #000;
}

.aside_translate .translate_foot .btn_translate.active {
	border-color: #00b737;
	background-color: #01c73c;
	color: #fff;
}

.resource_dict .dict_info {
	padding-bottom: 25px;
}

.resource_dict .dict_info:after {
	display: block;
	clear: both;
	content: '';
}

.resource_dict .dict_name {
	display: block;
	margin: 0 0 10px;
	padding-right: 50px;
	font-size: 13px;
	line-height: 16px;
}

.resource_dict .img_area {
	float: left;
	position: relative;
	width: 70px;
	height: 96px;
	background: url(../img/bg_default_dict_thumbnail.jpg) no-repeat 0 0;
}

.resource_dict .img_area img {
	vertical-align: top;
}

.resource_dict .img_area:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 68px;
	height: 94px;
	border: 1px solid #eaeaea;
	content: '';
}

.resource_dict .txt_area {
	display: block;
	overflow: hidden;
	padding-left: 10px;
}

.resource_dict .writer,
.resource_dict .provider,
.resource_dict .date {
	display: block;
	font-size: 12px;
	line-height: 19px;
	color: #666;
}

.resource_dict .see_more {
	display: inline-block;
	margin-top: 18px;
	padding: 1px 7px 2px;
	border: solid 1px #d9d9d9;
	font-size: 12px;
	line-height: 17px;
	color: #000;
}

/* 배너영역 */
.banner_area {
	padding-top: 17px;
	border-top: 1px solid #dfdfdf;
}

.banner_area .aside_banner {
	display: table;
	table-layout: fixed;
	width: 100%;
	min-height: 78px;
	margin-top: 8px;
	border: 1px solid #e5e5e5;
	background-repeat: no-repeat;
	background-position: 179px 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.banner_area .aside_banner.dictapp2 {
	border: 0;
	position: relative;
}

.banner_area .aside_banner.dictapp2 img {
	vertical-align: top;
}

.banner_area .aside_banner.dictapp2 .link_android {
	position: absolute;
	left: 16px;
	bottom: 46px;
	width: 81px;
	height: 24px;
}

.banner_area .aside_banner.dictapp2 .link_ios {
	position: absolute;
	left: 16px;
	bottom: 16px;
	width: 72px;
	height: 24px;
}

.banner_area .aside_banner .txt_area {
	display: table-cell;
	padding: 14px 74px 14px 15px;
	font-size: 12px;
	line-height: 15px;
	word-break: keep-all;
	word-wrap: break-word;
	vertical-align: middle;
	color: #888;
}

.banner_area .aside_banner .txt_area strong {
	display: block;
	margin: 0 0 5px;
	font-size: 14px;
	line-height: 17px;
	color: #5f5f5f;
}

.banner_area .aside_banner .txt_area .source {
	display: block;
	margin-top: 10px;
	font-size: 10px;
	line-height: 11px;
	color: #307ec7;
}

.banner_area .aside_banner.refined .txt_area .source, .banner_area .aside_banner.kr_report .txt_area .source, .banner_area .aside_banner.kr_class .txt_area .source {
	overflow: hidden;
	height: 18px;
	background-repeat: no-repeat;
	line-height: 18px;
	text-indent: 100%;
}

.banner_area .aside_banner.papago {
	background-image: url(../img/banner_papago.png);
}

.banner_area .aside_banner.papago .txt_area strong {
	color: #3288ff;
}

.banner_area .aside_banner.papago_edu {
	background-image: url(../img/banner_papago_edu.png);
}

.banner_area .aside_banner.papago_edu .txt_area strong {
	color: #3288ff;
}

.banner_area .aside_banner.papago_voca {
	background-image: url(../img/banner_papago_edu_wordbook.png);
	-webkit-background-size: 50px 50px;
	        background-size: 50px 50px;
}

.banner_area .aside_banner.papago_voca .txt_area strong {
	color: #3288ff;
}

.banner_area .aside_banner.papago_docs {
	background-image: url(../img/banner_papago_docs.png);
}

.banner_area .aside_banner.papago_docs .txt_area strong {
	color: #3288ff;
}

.banner_area .aside_banner.papago_bg {
	background-color: #d1e9ff;
}

.banner_area .aside_banner.papago_ar1 {
	background-image: url(../img/arko/papago_ar_bg.png);
}

.banner_area .aside_banner.papago_ar2 {
	background-image: url(../img/arko/papago_ar.png);
}

.banner_area .aside_banner[class*='papago_ar'] {
	-webkit-background-size: 50px 50px;
	        background-size: 50px 50px;
	background-position: 185px 50%;
}

.banner_area .aside_banner[class*='papago_ar'] .txt_area {
	padding: 14px 58px 14px 7px;
	text-align: right;
	color: #5f5f5f;
}

.banner_area .aside_banner[class*='papago_ar'] .txt_area em {
	color: #2388e9;
}

.banner_area .aside_banner[class*='papago_ar'] .txt_area .desc {
	font-weight: bold;
}

.banner_area .aside_banner[class*='papago_ar'] .txt_area strong {
	font-size: 13px;
	margin: 5px 0 0;
}

.banner_area .aside_banner.nanumfont {
	background-image: url(../img/banner_nanumfont.png);
}

.banner_area .aside_banner.report {
	background-image: url(../img/banner_report.png);
}

.banner_area .aside_banner.blog {
	background-image: url(../img/banner_blog.png);
}

.banner_area .aside_banner.parsebook {
	background-image: url(../img/banner_phrasebook.png);
}

.banner_area .aside_banner.parsebook strong {
	color: #3288ff;
}

.banner_area .aside_banner.dictapp {
	background-image: url(../img/banner_dictapp_platform.png);
	-webkit-background-size: 50px 50px;
	        background-size: 50px 50px;
}

.banner_area .aside_banner.dictapp strong {
	color: #1743bb;
}

.banner_area .aside_banner.multitrans {
	background-image: url(../img/banner_multitrans.png);
}

.banner_area .aside_banner.audioclip {
	background-image: url(../img/banner_audio.png);
}

.banner_area .aside_banner.audioclip strong em {
	color: #03c75a;
}

.banner_area .aside_banner.tts {
	background-image: url(../img/banner_tts.png);
}

.banner_area .aside_banner.tts strong {
	margin: 0;
}

.banner_area .aside_banner.tts strong em {
	color: #d97000;
}

.banner_area .aside_banner.family {
	background-image: url(../img/banner_family.png);
}

.banner_area .aside_banner.family strong em {
	color: #588ea5;
}

.banner_area .aside_banner.interview {
	background-image: url(../img/banner_interview.png);
}

.banner_area .aside_banner.dict {
	border: none;
	background: #fff url(../img/banner_dict.png) no-repeat 1px 19px;
}

.banner_area .aside_banner.dict .txt_area {
	padding: 0 0 0 54px;
	font-size: 13px;
	color: #888;
}

.banner_area .aside_banner.dict .txt_area strong {
	font-size: 15px;
	color: #444;
}

.banner_area .aside_banner.graded {
	background-image: url(../img/banner_graded_example.png);
}

.banner_area .aside_banner.graded strong em {
	color: #2375b2;
}

.banner_area .aside_banner.eduworld {
	background-image: url(../img/banner_eduworld.jpg);
}

.banner_area .aside_banner.eduworld strong em {
	color: #d97000;
}

.banner_area .aside_banner.refined {
	background-image: url(../img/banner_word.png);
}

.banner_area .aside_banner.refined .source {
	background-image: url(../img/logo_word.png);
}

.banner_area .aside_banner.kr_report {
	background-image: url(../img/banner_kr_report.png);
}

.banner_area .aside_banner.kr_report .source {
	background-image: url(../img/banner_source_korean.png);
}

.banner_area .aside_banner.kr_class {
	background-image: url(../img/banner_koreanclass_pc.png);
}

.banner_area .aside_banner.kr_class .source {
	background-image: url(../img/banner_source_class_pc.png);
}

.btn_more_banner {
	width: 240px;
	height: 17px;
	margin-top: 5px;
	line-height: 17px;
	text-align: center;
}

.btn_more_banner:before {
	background-position: -355px -405px;
	width: 23px;
	height: 7px;
	display: inline-block;
	content: '';
}

.btn_more_banner.active:before {
	background-position: -274px -405px;
	width: 23px;
	height: 7px;
}

/* 오픈사전 */
.open_banner {
	margin: 8px 0 0;
}

.open_banner .u_opendict_banner {
	background-size: auto 100%;
	-webkit-background-size: auto 100%;
}

/* 퀵메뉴 */
.side_menu {
	margin-left: -25px;
	padding: 15px 0 6px;
}

.side_menu .item {
	display: inline-block;
	margin-bottom: 9px;
}

.side_menu .link {
	font-size: 13px;
	line-height: 15px;
	vertical-align: middle;
	color: #000;
}

.side_menu .link:before {
	display: inline-block;
	width: 1px;
	height: 14px;
	margin: 0 14px 0 10px;
	background: #e2e2e2;
	vertical-align: middle;
	content: '';
}

.main .side_menu {
	padding-top: 0;
}

#aside .section.section_side_menu {
	overflow: hidden;
	padding: 0;
}

.component_search_category {
	padding-bottom: 20px;
}

.component_search_category .item {
	display: inline-block;
}

.component_search_category .item:after {
	display: inline-block;
	width: 1px;
	height: 14px;
	margin: 0 6px 0 10px;
	background: #e2e2e2;
	vertical-align: middle;
	content: '';
}

.component_search_category .item:last-child:after {
	display: none;
}

.component_search_category .link {
	font-size: 13px;
	line-height: 21px;
	color: #666;
}

.component_outer_link {
	padding: 2px 0 25px;
}

.component_outer_link .item {
	width: 100%;
	height: 40px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
}

.component_outer_link .item:first-child {
	border-top: 1px solid #e5e5e5;
}

.component_outer_link .link {
	display: block;
	color: #666;
}

.use_tips + .btns-swipe {
	top: 22px;
}

/* 광고 영역 */
.ad_area {
	padding-bottom: 25px;
}

.ad_area img {
	vertical-align: top;
}

/* 내가 찾은 단어 */
.section_searching_words .section_title {
	display: inline-block;
}

.component_searching_words {
	padding: 7px 0 17px;
	clear: both;
}

.component_searching_words .searching_words {
	overflow: hidden;
	margin: -4px;
}

.component_searching_words .searching_words .word_item {
	float: left;
	max-width: 100%;
}

.component_searching_words .searching_words .word_item .item_inner {
	position: relative;
	margin: 3px;
	padding: 3px 25px 0 5px;
	height: 29px;
	background-color: #f1f4f7;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.component_searching_words .searching_words .word_item a {
	display: block;
	padding: 2px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	font-size: 13px;
	line-height: 19px;
	word-break: break-all;
	color: #444;
}

.fs2 .component_searching_words .searching_words .word_item a {
	font-size: 14px;
}

.fs3 .component_searching_words .searching_words .word_item a {
	font-size: 15px;
}

.fs4 .component_searching_words .searching_words .word_item a {
	font-size: 16px;
}

.component_searching_words .searching_words .word_item a[lang^='ja'], .component_searching_words .searching_words .word_item a[lang^='zh'] {
	font-size: 15px;
}

.fs2 .component_searching_words .searching_words .word_item a[lang^='ja'], .fs2 .component_searching_words .searching_words .word_item a[lang^='zh'] {
	font-size: 16px;
}

.fs3 .component_searching_words .searching_words .word_item a[lang^='ja'], .fs3 .component_searching_words .searching_words .word_item a[lang^='zh'] {
	font-size: 17px;
}

.fs4 .component_searching_words .searching_words .word_item a[lang^='ja'], .fs4 .component_searching_words .searching_words .word_item a[lang^='zh'] {
	font-size: 18px;
}

.component_searching_words .searching_words .word_item a[lang='ar'], .component_searching_words .searching_words .word_item a[lang='fa'] {
	font-size: 15px;
}

.fs2 .component_searching_words .searching_words .word_item a[lang='ar'], .fs2 .component_searching_words .searching_words .word_item a[lang='fa'] {
	font-size: 16px;
}

.fs3 .component_searching_words .searching_words .word_item a[lang='ar'], .fs3 .component_searching_words .searching_words .word_item a[lang='fa'] {
	font-size: 17px;
}

.fs4 .component_searching_words .searching_words .word_item a[lang='ar'], .fs4 .component_searching_words .searching_words .word_item a[lang='fa'] {
	font-size: 18px;
}

.fs2 .component_searching_words .searching_words .word_item a {
	line-height: 20px;
}

.fs3 .component_searching_words .searching_words .word_item a {
	line-height: 21px;
}

.component_searching_words .searching_words .word_item a[lang^='ja'], .component_searching_words .searching_words .word_item a[lang^='zh'] {
	line-height: 21px;
}

.fs2 .component_searching_words .searching_words .word_item a[lang^='ja'], .fs2 .component_searching_words .searching_words .word_item a[lang^='zh'] {
	line-height: 22px;
}

.fs3 .component_searching_words .searching_words .word_item a[lang^='ja'], .fs3 .component_searching_words .searching_words .word_item a[lang^='zh'] {
	line-height: 23px;
}

.component_searching_words .searching_words .word_item a[lang='ar'], .component_searching_words .searching_words .word_item a[lang='fa'] {
	line-height: 25px;
}

.fs2 .component_searching_words .searching_words .word_item a[lang='ar'], .fs2 .component_searching_words .searching_words .word_item a[lang='fa'] {
	line-height: 26px;
}

.fs3 .component_searching_words .searching_words .word_item a[lang='ar'], .fs3 .component_searching_words .searching_words .word_item a[lang='fa'] {
	line-height: 27px;
}

.component_searching_words .searching_words .word_item a[lang='my'], .component_searching_words .searching_words .word_item a[lang='km'] {
	line-height: 23px;
}

.fs2 .component_searching_words .searching_words .word_item a[lang='my'], .fs2 .component_searching_words .searching_words .word_item a[lang='km'] {
	line-height: 24px;
}

.fs3 .component_searching_words .searching_words .word_item a[lang='my'], .fs3 .component_searching_words .searching_words .word_item a[lang='km'] {
	line-height: 25px;
}

.component_searching_words .searching_words .word_item a sup {
	position: relative;
	top: -3px;
	vertical-align: top;
}

.component_searching_words .searching_words .word_item .go_entry {
	color: #25407d;
}

.component_searching_words .searching_words .word_item .btn_del {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0 7px;
}

.component_searching_words .searching_words .word_item .btn_del:before {
	display: inline-block;
	margin-top: 3px;
	background-position: -468px -370px;
	width: 9px;
	height: 9px;
	vertical-align: top;
	content: '';
}

.component_searching_words .add_searching_wordbook {
	padding-top: 16px;
	text-align: right;
}

.component_searching_words .add_searching_wordbook .btn_all_add,
.component_searching_words .add_searching_wordbook .btn_all_del {
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	color: #999;
}

.component_searching_words .add_searching_wordbook .btn_all_add:after {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 0 4px 0 7px;
	background: #e2e2e2;
	vertical-align: middle;
	content: '';
}

.searching_words_save {
	float: left;
	position: relative;
}

.searching_words_save .label_add_auto {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	color: #999;
	vertical-align: top;
	cursor: pointer;
}

.searching_words_save .label_add_auto:before {
	display: inline-block;
	background-position: -285px -164px;
	width: 32px;
	height: 18px;
	vertical-align: bottom;
	content: "";
	margin-right: 4px;
}

.searching_words_save .label_add_auto.is-active {
	color: #01c740;
}

.searching_words_save .label_add_auto.is-active:before {
	background-position: -321px -164px;
}

.searching_words_save .label_add_auto.is-disabled {
	color: #dadada;
	cursor: default;
}

.searching_words_save .label_add_auto.is-disabled:before {
	background-position: -206px -208px;
}

.searching_words_save .ly_tooltip {
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	z-index: 10;
	width: 292px;
	padding: 16px 14px 15px 15px;
	border: 1px solid #c4c1a2;
	background-color: #fffef1;
	font-size: 13px;
	text-align: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.searching_words_save .ly_tooltip .title {
	font-weight: normal;
	line-height: 15px;
	color: #666;
}

.searching_words_save .ly_tooltip .txt {
	margin-top: 8px;
	line-height: 21px;
	color: #070707;
}

.searching_words_save .ly_tooltip .btn_close {
	position: absolute;
	top: 14px;
	right: 14px;
	display: block;
	width: 16px;
	height: 16px;
	background: none;
}

.searching_words_save .ly_tooltip .btn_close:before {
	background-position: -213px -447px;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: '';
}

.non_keyword {
	padding: 44px 0 55px;
	text-align: center;
	color: #aaa;
}

.link_my_wordbook {
	display: block;
	height: 40px;
	margin-bottom: 25px;
	border: 1px solid #e5e5e5;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	color: #222;
}

.important_banner {
	margin-bottom: 25px;
}

.important_banner .banner_img {
	display: table;
	table-layout: fixed;
	width: 100%;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.important_banner .banner_img .inner {
	height: 146px;
	width: 240px;
}

.important_banner .banner_img .inner .img {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	        background-size: cover;
}

.is-thesaurus_mode #wrap:not(.main) .search_area h1 {
	margin-right: 23px;
}

.is-thesaurus_mode .main .search_area,
.is-thesaurus_mode .usetip .search_area {
	padding-bottom: 38px;
}

/* 검색창 영역 */
.search_area {
	width: 100%;
	min-width: 980px;
	/* 메인 검색창 */
}

.is-thesaurus_mode .search_area {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(219, 239, 237, 0.5)), color-stop(rgba(231, 243, 242, 0.5)), to(rgba(255, 255, 255, 0.5)));
	background: -webkit-linear-gradient(rgba(219, 239, 237, 0.5), rgba(231, 243, 242, 0.5), rgba(255, 255, 255, 0.5));
	background: linear-gradient(rgba(219, 239, 237, 0.5), rgba(231, 243, 242, 0.5), rgba(255, 255, 255, 0.5));
	background-color: transparent;
}

.search_area h1 {
	float: left;
	margin: 9px 23px 0 0;
}

.search_area h1 a {
	display: inline-block;
}

.search_area .keyword_search_wrap {
	position: relative;
	float: left;
	white-space: nowrap;
}

.search_area .keyword_search_wrap .button_area {
	position: relative;
	height: 32px;
}

.search_area .keyword_search_wrap .button_area button {
	float: left;
	min-width: 88px;
	padding: 0 10px;
	line-height: 32px;
	-webkit-border-radius: 4px 4px 0 0;
	        border-radius: 4px 4px 0 0;
	font-size: 13px;
	font-weight: bold;
}

.search_area .keyword_search_wrap .button_area .btn_dict {
	background-color: #03c75a;
	color: #fff;
}

.is-thesaurus_mode .search_area .keyword_search_wrap .button_area .btn_dict {
	background-color: #dcebea;
	color: #007366;
}

.search_area .keyword_search_wrap .button_area .btn_thesaurus {
	background-color: #f1f4f7;
	color: #507b9a;
}

.is-thesaurus_mode .search_area .keyword_search_wrap .button_area .btn_thesaurus {
	background-color: #00a08d;
	color: #fff;
}

.search_area .keyword_search_wrap .keyword_search {
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
	width: 430px;
	height: 40px;
	padding-right: 40px;
	background-color: #fff;
	border: 2px solid #03c75a;
	border-right: none;
}

.is-thesaurus_mode .search_area .keyword_search_wrap .keyword_search {
	border-color: #00a08d;
}

.search_area .keyword_search_wrap .keyword_search .keyword_search_inner {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: table;
	width: 100%;
	padding: 0 31px 0 0;
}

.search_area .keyword_search_wrap .keyword_search .keyword {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	height: 36px;
	padding-left: 15px;
	line-height: 36px;
	border: none;
	background-color: transparent;
	font-size: 21px;
	color: #000;
	outline: none;
}

.search_area .keyword_search_wrap .keyword_search .keyword_wrap {
	display: table-cell;
}

.search_area .keyword_search_wrap .keyword_search .btn_autocomplete {
	position: absolute;
	top: 1px;
	right: 40px;
	bottom: 1px;
	background-position: -362px -294px;
	width: 28px;
	height: 34px;
	display: block;
	vertical-align: top;
	background-color: transparent;
}

.search_area .keyword_search_wrap .keyword_search .active .btn_autocomplete {
	background-position: -362px -256px;
	width: 28px;
	height: 34px;
}

.search_area .keyword_search_wrap .keyword_search .ly_alphabet {
	position: absolute;
	top: -25px;
	height: 30px;
}

.search_area .keyword_search_wrap .keyword_search .ly_alphabet .alphabet_item {
	position: relative;
	left: -1px;
	float: left;
	width: 34px;
	height: 30px;
	line-height: 30px;
	margin: 0 -1px 0 0;
	border: 1px solid #d5d5d5;
	background-color: #eee;
	text-align: center;
	font-size: 20px;
	color: #4f4f4f;
}

.search_area .keyword_search_wrap .keyword_search .ly_alphabet .alphabet_item:first-child:after {
	background-position: -468px -436px;
	width: 10px;
	height: 6px;
	position: absolute;
	bottom: -6px;
	left: 12px;
	content: '';
}

.search_area .keyword_search_wrap .keyword_search .ly_alphabet .alphabet_item:first-child:hover:after, .search_area .keyword_search_wrap .keyword_search .ly_alphabet .alphabet_item:first-child.active:after {
	background-position: -14px -464px;
}

.search_area .keyword_search_wrap .keyword_search .ly_alphabet .alphabet_item:hover, .search_area .keyword_search_wrap .keyword_search .ly_alphabet .alphabet_item.active {
	z-index: 10;
	border: 1px solid #36ab34;
	background-color: #3fc83c;
	color: #fff;
}

.search_area .keyword_search_wrap .btn_search {
	position: absolute;
	top: -2px;
	right: 0;
	width: 40px;
	height: 40px;
	background-color: #03c75a;
	vertical-align: top;
}

.is-thesaurus_mode .search_area .keyword_search_wrap .btn_search {
	background-color: #00a08d;
}

.search_area .keyword_search_wrap .btn_search:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	background-position: -447px -84px;
	width: 17px;
	height: 17px;
	content: '';
}

.search_area .btn_wrap {
	display: table-cell;
	height: 36px;
	text-align: center;
	vertical-align: middle;
}

.search_area .btn_wrap.handwriting {
	width: 22px;
}

.search_area .btn_wrap.keyboard {
	width: 20px;
}

.search_area .btn_wrap.type_bar {
	width: 21px;
}

.search_area .bar {
	display: inline-block;
	width: 1px;
	height: 20px;
	background: #e2e2e2;
	vertical-align: middle;
}

.search_area .btn_keyboard {
	background-position: -154px -405px;
	width: 20px;
	height: 15px;
	vertical-align: middle;
}

.search_area .btn_handwriting {
	background-position: -26px -381px;
	width: 22px;
	height: 19px;
}

.search_area .link_cn_analysis {
	float: left;
	position: relative;
	margin-left: 8px;
	padding-left: 10px;
	font-size: 13px;
	line-height: 40px;
	color: #666;
}

.search_area .link_cn_analysis:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 12px;
	margin-top: -6px;
	background-color: #e2e2e2;
	content: '';
}

.search_area .btn_search_detail {
	margin: 6px 0 0 16px;
	padding: 0 8px;
	letter-spacing: -0.5px;
	line-height: 27px;
	color: #03c75a;
	border: 1px solid #03c75a;
	font-size: 12px;
}

.fs2 .search_area .btn_search_detail {
	font-size: 13px;
}

.fs3 .search_area .btn_search_detail {
	font-size: 14px;
}

.fs4 .search_area .btn_search_detail {
	font-size: 15px;
}

.is-thesaurus_mode .search_area .btn_search_detail {
	border-color: #00a08d;
	color: #00a08d;
}

.search_area .recents_area {
	display: none;
	position: relative;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}

.search_area .recents_area .btn_recents {
	width: 125px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #02ae4f;
	background-color: #03c75a;
	color: #fff;
	letter-spacing: -0.2px;
	font-size: 14px;
	font-weight: bold;
}

.is-thesaurus_mode .search_area .recents_area .btn_recents {
	border-color: #00a08d;
	background-color: #00a08d;
}

.search_area .recents_area .btn_recents.update .icon:before {
	position: absolute;
	top: 1px;
	left: 17px;
	width: 4px;
	height: 4px;
	background-color: #fc5b63;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	content: '';
}

.main .search_area .recents_area .btn_recents.update .icon:before {
	left: 25px;
}

.search_area .recents_area .btn_recents .icon {
	background-position: -423px -48px;
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 9px;
}

.search_area .recents_area .btn_recents:after {
	background-position: -456px -375px;
	width: 8px;
	height: 4px;
	display: inline-block;
	vertical-align: top;
	margin: 18px 0 0 2px;
	content: '';
}

.search_area .recents_area .btn_recents.is-active:after {
	background-position: -508px -295px;
	width: 8px;
	height: 4px;
}

html[lang='ru'] .search_area .recents_area .btn_recents,
html[lang='es'] .search_area .recents_area .btn_recents {
	font-size: 12px;
}

html[lang='ru'] .main .search_area .recents_area .btn_recents,
html[lang='es'] .main .search_area .recents_area .btn_recents {
	font-size: 14px;
}

.main .search_area .recents_area .btn_recents {
	width: 142px;
	height: 48px;
	font-size: 16px;
	line-height: 48px;
}

.main .search_area .recents_area .btn_recents .icon {
	background-position: -380px -342px;
	width: 28px;
	height: 28px;
}

.main .search_area .recents_area .btn_recents:before {
	top: 12px;
	left: 36px;
}

.main .search_area .recents_area .btn_recents:after {
	margin-top: 22px;
}

.main .search_area .recents_area .ly_recents {
	width: 630px;
}

.search_area .recents_area .ly_recents {
	position: absolute;
	top: 100%;
	right: 0;
	width: 531px;
	margin-top: -2px;
	border: 1px solid #000;
	background-color: #fff;
	z-index: 20000;
}

.search_area .recents_area .ly_recents .header {
	position: relative;
	padding: 0 18px;
	-webkit-box-shadow: 0 4px 6px 0 rgba(117, 121, 125, 0.06), 0 1px 6px 0 rgba(113, 117, 121, 0.2);
	        box-shadow: 0 4px 6px 0 rgba(117, 121, 125, 0.06), 0 1px 6px 0 rgba(113, 117, 121, 0.2);
	z-index: 10;
}

.search_area .recents_area .ly_recents .header .title {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	font-weight: bold;
}

.search_area .recents_area .ly_recents .header .btn_setting {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-top: 17px;
	vertical-align: top;
}

.search_area .recents_area .ly_recents .header .btn_setting:before {
	background-position: -96px -381px;
	width: 18px;
	height: 18px;
	display: block;
	margin: 0 auto;
	content: '';
}

.search_area .recents_area .ly_recents .header .btn_close {
	position: absolute;
	top: 15px;
	right: 18px;
	width: 26px;
	height: 26px;
}

.search_area .recents_area .ly_recents .header .btn_close:before {
	background-position: -447px -285px;
	width: 16px;
	height: 16px;
	display: block;
	margin: 0 auto;
	content: '';
}

.search_area .recents_area .ly_recents .word_list_area {
	max-height: 484px;
	overflow: auto;
	margin-bottom: 54px;
}

.search_area .recents_area .ly_recents .word_list_area .word_list {
	padding: 10px 16px 0;
}

.search_area .recents_area .ly_recents .word_list_area .word_item {
	position: relative;
	padding: 13px 0 14px;
	border-top: 1px solid #edf0f2;
}

.search_area .recents_area .ly_recents .word_list_area .word_item:first-child {
	border-top: 0;
}

.search_area .recents_area .ly_recents .word_list_area .word_item .btn_delete {
	position: absolute;
	display: none;
	top: 9px;
	right: -3px;
	width: 26px;
	height: 26px;
}

.search_area .recents_area .ly_recents .word_list_area .word_item .btn_delete:before {
	background-position: -423px -216px;
	width: 20px;
	height: 20px;
	display: block;
	margin: 0 auto;
	content: '';
}

.search_area .recents_area .ly_recents .word_list_area .word_item .word {
	font-size: 16px;
	font-weight: bold;
	color: #222;
	line-height: 20px;
}

.search_area .recents_area .ly_recents .word_list_area .word_item .mean {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 32px;
	overflow: hidden;
	margin-top: 5px;
	font-size: 14px;
	line-height: 16px;
	color: #666;
}

.search_area .recents_area .ly_recents.is-footer .auto_save {
	display: block;
}

.search_area .recents_area .ly_recents .auto_save {
	position: absolute;
	display: none;
	right: 0;
	bottom: 0;
	left: 0;
	height: 18px;
	padding: 18px;
	border-top: 1px solid #edf0f2;
	font-size: 15px;
	background-color: #f7f7f7;
	line-height: 18px;
	color: #333;
}

.search_area .recents_area .ly_recents .auto_save .tooltip {
	position: absolute;
	display: none;
	right: 18px;
	bottom: 45px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 14px 37px 14px 15px;
	border: 1px solid #c4c1a2;
	background: #fffef1;
}

.search_area .recents_area .ly_recents .auto_save .tooltip:before {
	position: absolute;
	bottom: -6px;
	right: 9px;
	border-right: 6px solid transparent;
	border-top: 6px solid #c4c1a2;
	border-left: 6px solid transparent;
	content: '';
}

.search_area .recents_area .ly_recents .auto_save .tooltip:after {
	position: absolute;
	bottom: -5px;
	right: 10px;
	border-right: 5px solid transparent;
	border-top: 5px solid #fffef1;
	border-left: 5px solid transparent;
	content: '';
}

.search_area .recents_area .ly_recents .auto_save .tooltip .desc {
	font-size: 13px;
	line-height: 21px;
}

.search_area .recents_area .ly_recents .auto_save .tooltip .btn_close {
	position: absolute;
	top: 12px;
	right: 7px;
	width: 26px;
	height: 26px;
}

.search_area .recents_area .ly_recents .auto_save .tooltip .btn_close:before {
	background-position: -181px -447px;
	width: 12px;
	height: 12px;
	display: block;
	margin: 0 auto;
	content: '';
}

.search_area .recents_area .ly_recents .auto_save.quiz .text {
	float: left;
}

.search_area .recents_area .ly_recents .auto_save.quiz .quiz_area {
	display: block;
}

.search_area .recents_area .ly_recents .auto_save .quiz_area {
	overflow: hidden;
}

.search_area .recents_area .ly_recents .auto_save .quiz_area:before {
	display: inline-block;
	margin: 3px 4px 0 8px;
	width: 1px;
	height: 14px;
	vertical-align: top;
	background-color: #d2d5db;
	content: '';
}

.search_area .recents_area .ly_recents .auto_save .check_area {
	position: absolute;
	right: 18px;
	bottom: 18px;
}

.search_area .recents_area .ly_recents .auto_save .link,
.search_area .recents_area .ly_recents .auto_save .quiz_link {
	color: #03c75a;
}

.search_area .recents_area .ly_recents .auto_save .link {
	text-decoration: underline;
}

.search_area .recents_area .ly_recents .auto_save .link:after {
	background-position: -468px -276px;
	width: 8px;
	height: 12px;
	display: inline-block;
	margin: 4px 0 0 4px;
	vertical-align: top;
	content: '';
}

.search_area .recents_area .ly_recents .auto_save .quiz_link {
	font-weight: 500;
	text-decoration: underline;
}

.search_area .recents_area .ly_recents .auto_save .quiz_link:after {
	background-position: -468px -276px;
	width: 8px;
	height: 12px;
	display: inline-block;
	margin: 4px 0 0 4px;
	vertical-align: top;
	content: '';
}

.search_area .recents_area .ly_recents .check_area .auto_label {
	display: inline-block;
	margin-top: 5px;
	font-size: 12px;
	line-height: 18px;
	color: #999;
	vertical-align: top;
	cursor: pointer;
	outline: none;
}

.search_area .recents_area .ly_recents .check_area .auto_label:before {
	display: inline-block;
	background-position: -285px -164px;
	width: 32px;
	height: 18px;
	vertical-align: bottom;
	content: '';
}

.search_area .recents_area .ly_recents .check_area .auto_label.is-active::before {
	background-position: -321px -164px;
}

.search_area .recents_area .ly_recents.is-edit .edit_area {
	display: block;
}

.search_area .recents_area .ly_recents.is-edit .edit_area .btn_delete {
	display: block;
}

.search_area .recents_area .ly_recents .edit_area {
	display: none;
	position: relative;
	padding: 18px 18px 17px;
	line-height: 18px;
	background-color: #fcfcfc;
	border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.search_area .recents_area .ly_recents .edit_area .check_area {
	display: inline-block;
}

.search_area .recents_area .ly_recents .edit_area .check_area .auto_label {
	margin-top: 0;
	color: #333;
	font-size: 14px;
}

.search_area .recents_area .ly_recents .edit_area .check_area .auto_label:before {
	margin-right: 9px;
}

.search_area .recents_area .ly_recents .edit_area .btn_delete {
	display: none;
	position: absolute;
	top: 13px;
	right: 18px;
	padding: 0 10px;
	line-height: 26px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #fff;
	font-size: 14px;
}

.search_area .recents_area .ly_recents.is-delete .delete_area {
	display: block;
}

.search_area .recents_area .ly_recents.is-delete .edit_area {
	display: none;
}

.search_area .recents_area .ly_recents.is-delete .word_list_area {
	max-height: 538px;
	margin-bottom: 0;
}

.search_area .recents_area .ly_recents.is-delete .word_list_area .word_list {
	background-color: #f8f8f8;
}

.search_area .recents_area .ly_recents.is-delete .word_list_area .word_list .word_item .link {
	cursor: initial;
}

.search_area .recents_area .ly_recents.is-delete .word_list_area .word_list .word_item .btn_delete {
	display: block;
}

.search_area .recents_area .ly_recents.is-delete .auto_save {
	display: none;
}

.search_area .recents_area .ly_recents .delete_area {
	display: none;
	position: relative;
	background-color: #f8f8f8;
	height: 53px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.search_area .recents_area .ly_recents .delete_area .btn_area {
	position: absolute;
	top: 13px;
	right: 18px;
	font-size: 14px;
}

.search_area .recents_area .ly_recents .delete_area .btn_area .btn_delete_all {
	color: #ff5650;
}

.search_area .recents_area .ly_recents .delete_area .btn_area .btn_done {
	color: #222;
}

.search_area .recents_area .ly_recents .delete_area .btn_area .btn_delete_all,
.search_area .recents_area .ly_recents .delete_area .btn_area .btn_done {
	padding: 0 10px;
	line-height: 26px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #fff;
	font-size: 14px;
}

.search_area .recents_area .ly_recents.no-data {
	height: 448px;
}

.search_area .recents_area .ly_recents.no-data .word_list_area {
	margin-bottom: 0;
}

.search_area .recents_area .ly_recents.no-data .word_list_area .word_list {
	display: none;
}

.search_area .recents_area .ly_recents.no-data .word_list_area .edit_area .btn_delete {
	background-color: #f0f0f0;
	border-color: rgba(0, 0, 0, 0.04);
	color: #c0c0c0;
	cursor: initial;
}

.search_area .recents_area .ly_recents.no-data .desc_area {
	display: block;
}

.search_area .recents_area .ly_recents .desc_area {
	display: none;
}

.search_area .recents_area .ly_recents .desc_area .icon {
	display: block;
	margin: 24px auto 0;
}

.search_area .recents_area .ly_recents .desc_area .icon.off {
	background-position: -104px -164px;
	width: 64px;
	height: 40px;
}

.search_area .recents_area .ly_recents .desc_area .icon.on {
	background-position: -282px -82px;
	width: 64px;
	height: 40px;
}

.search_area .recents_area .ly_recents .desc_area .desc {
	margin-top: 12px;
	font-size: 15px;
	line-height: 20px;
	color: #666;
	text-align: center;
}

.search_area .recents_area .ly_recents .desc_area .desc_list {
	width: 262px;
	margin: 12px auto 0;
	padding: 12px 16px 12px 24px;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	border: 1px solid #e9edf0;
	background-color: #fafafa;
	color: #888;
}

.search_area .recents_area .ly_recents .desc_area .desc_list .desc_item {
	position: relative;
	font-size: 14px;
	line-height: 20px;
}

.search_area .recents_area .ly_recents .desc_area .desc_list .desc_item:before {
	position: absolute;
	top: 7px;
	left: -8px;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #888;
	content: '';
}

.search_area .recents_area .ly_recents .desc_area .btn_on {
	display: block;
	margin: 12px auto 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #03c75a;
	text-decoration: underline;
}

.search_area .recents_area .ly_recents .ly_confirm {
	display: none;
	position: absolute;
	width: 336px;
	bottom: 40px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.7);
}

.search_area .recents_area .ly_recents .ly_confirm .notice {
	height: 50px;
	line-height: 50px;
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	letter-spacing: -0.2px;
}

.main .search_area,
.usetip .search_area {
	width: 100%;
	min-width: 980px;
	min-height: 140px;
	padding: 56px 0 38px;
	background-color: #f9fafc;
	border-bottom: 1px solid #e5e5e5;
}

.is-thesaurus_mode .main .search_area,
.is-thesaurus_mode .usetip .search_area {
	background-color: transparent;
}

.main .search_area .search_inner,
.usetip .search_area .search_inner {
	position: relative;
	padding: 0;
	border: none;
}

.main .search_area h1,
.usetip .search_area h1 {
	float: none;
	margin: 0 0 0 250px;
}

.main .search_area h1 a,
.usetip .search_area h1 a {
	margin-left: 3px;
}

.main .search_area .keyword_search_wrap,
.usetip .search_area .keyword_search_wrap {
	margin: 18px 0 0 250px;
}

.main .search_area .keyword_search_wrap .keyword_search,
.usetip .search_area .keyword_search_wrap .keyword_search {
	width: 480px;
	height: 48px;
	padding-right: 50px;
}

.main .search_area .keyword_search_wrap .keyword_search .keyword_search_inner,
.usetip .search_area .keyword_search_wrap .keyword_search .keyword_search_inner {
	padding-right: 31px;
}

.main .search_area .keyword_search_wrap .keyword_search .keyword,
.usetip .search_area .keyword_search_wrap .keyword_search .keyword {
	height: 42px;
	line-height: 42px;
	font-size: 22px;
}

.main .search_area .keyword_search_wrap .keyword_search .btn_autocomplete,
.usetip .search_area .keyword_search_wrap .keyword_search .btn_autocomplete {
	background-position: -362px -46px;
	width: 31px;
	height: 42px;
	right: 50px;
	vertical-align: top;
}

.main .search_area .keyword_search_wrap .keyword_search .ly_alphabet,
.usetip .search_area .keyword_search_wrap .keyword_search .ly_alphabet {
	top: -22px;
}

.main .search_area .keyword_search_wrap .active .btn_autocomplete,
.usetip .search_area .keyword_search_wrap .active .btn_autocomplete {
	background-position: -362px 0px;
	width: 31px;
	height: 42px;
}

.main .search_area .keyword_search_wrap .btn_search,
.usetip .search_area .keyword_search_wrap .btn_search {
	width: 50px;
	height: 48px;
	background-color: #03c75a;
}

.is-thesaurus_mode .main .search_area .keyword_search_wrap .btn_search, .is-thesaurus_mode
.usetip .search_area .keyword_search_wrap .btn_search {
	background-color: #00a08d;
}

.main .search_area .keyword_search_wrap .btn_search:before,
.usetip .search_area .keyword_search_wrap .btn_search:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -13px;
	background-position: -128px -312px;
	width: 25px;
	height: 25px;
	content: '';
}

.main .search_area .btn_wrap,
.usetip .search_area .btn_wrap {
	height: 42px;
}

.main .search_area .link_old_version,
.usetip .search_area .link_old_version {
	top: -41px;
}

.main .search_area .link_cn_analysis,
.usetip .search_area .link_cn_analysis {
	line-height: 46px;
}

.main .search_area .btn_search_detail,
.usetip .search_area .btn_search_detail {
	margin-top: 9px;
}

.search_inner {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 30px 0;
	border-bottom: 2px solid #000;
}

.search_inner .link_old_version {
	position: absolute;
	right: 0;
	top: 36px;
	height: 27px;
	padding: 0 7px;
	background: #fff;
	border: 1px solid #d8d9db;
	line-height: 28px;
	color: #666;
}

.search_inner .link_old_version:after {
	display: inline-block;
	margin: 9px 0 0 3px;
	vertical-align: top;
	background-position: -482px -112px;
	width: 5px;
	height: 10px;
	content: '';
}

/* 자동완성 레이어 */
.autocomplete,
.ly_my_keyword {
	position: absolute;
	top: 38px;
	left: -2px;
	display: none;
	width: 428px;
	border: 1px solid #03c75a;
	border-top: none;
	background: #fff;
	z-index: 10050;
}

.main .autocomplete,
.usetip .autocomplete, .main
.ly_my_keyword,
.usetip
.ly_my_keyword {
	top: 46px;
	width: 478px;
}

.autocomplete .list_word,
.ly_my_keyword .list_word {
	padding: 4px 0;
}

.autocomplete .list_word + .list_word,
.ly_my_keyword .list_word + .list_word {
	border-top: 1px solid #e9e9e9;
}

.autocomplete li,
.ly_my_keyword li {
	position: relative;
}

.autocomplete li a,
.ly_my_keyword li a {
	display: block;
	padding: 0 15px;
	line-height: 32px;
	font-weight: normal;
	text-decoration: none;
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.autocomplete li a .word_wrap,
.ly_my_keyword li a .word_wrap {
	display: inline-block;
	max-width: 100%;
	font-size: 15px;
	color: #222;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.autocomplete li a.addible .word_wrap,
.ly_my_keyword li a.addible .word_wrap {
	color: #0102ce;
}

.autocomplete li a .match_word,
.ly_my_keyword li a .match_word {
	color: #eb0c00;
}

.autocomplete li a .word,
.ly_my_keyword li a .word {
	font-size: 15px;
	display: inline-block;
	color: #222;
	vertical-align: top;
}

.fs2 .autocomplete li a .word, .fs2
.ly_my_keyword li a .word {
	font-size: 16px;
}

.fs3 .autocomplete li a .word, .fs3
.ly_my_keyword li a .word {
	font-size: 17px;
}

.fs4 .autocomplete li a .word, .fs4
.ly_my_keyword li a .word {
	font-size: 18px;
}

.autocomplete li a .word[lang='ko'],
.ly_my_keyword li a .word[lang='ko'] {
	font-size: 15px;
}

.fs2 .autocomplete li a .word[lang='ko'], .fs2
.ly_my_keyword li a .word[lang='ko'] {
	font-size: 16px;
}

.fs3 .autocomplete li a .word[lang='ko'], .fs3
.ly_my_keyword li a .word[lang='ko'] {
	font-size: 17px;
}

.fs4 .autocomplete li a .word[lang='ko'], .fs4
.ly_my_keyword li a .word[lang='ko'] {
	font-size: 18px;
}

.autocomplete li a .word[lang^='ja'], .autocomplete li a .word[lang^='zh'],
.ly_my_keyword li a .word[lang^='ja'],
.ly_my_keyword li a .word[lang^='zh'] {
	font-size: 18px;
}

.fs2 .autocomplete li a .word[lang^='ja'], .fs2 .autocomplete li a .word[lang^='zh'], .fs2
.ly_my_keyword li a .word[lang^='ja'], .fs2
.ly_my_keyword li a .word[lang^='zh'] {
	font-size: 19px;
}

.fs3 .autocomplete li a .word[lang^='ja'], .fs3 .autocomplete li a .word[lang^='zh'], .fs3
.ly_my_keyword li a .word[lang^='ja'], .fs3
.ly_my_keyword li a .word[lang^='zh'] {
	font-size: 20px;
}

.fs4 .autocomplete li a .word[lang^='ja'], .fs4 .autocomplete li a .word[lang^='zh'], .fs4
.ly_my_keyword li a .word[lang^='ja'], .fs4
.ly_my_keyword li a .word[lang^='zh'] {
	font-size: 21px;
}

.autocomplete li a .word[lang='ar'], .autocomplete li a .word[lang='fa'],
.ly_my_keyword li a .word[lang='ar'],
.ly_my_keyword li a .word[lang='fa'] {
	font-size: 15px;
}

.fs2 .autocomplete li a .word[lang='ar'], .fs2 .autocomplete li a .word[lang='fa'], .fs2
.ly_my_keyword li a .word[lang='ar'], .fs2
.ly_my_keyword li a .word[lang='fa'] {
	font-size: 16px;
}

.fs3 .autocomplete li a .word[lang='ar'], .fs3 .autocomplete li a .word[lang='fa'], .fs3
.ly_my_keyword li a .word[lang='ar'], .fs3
.ly_my_keyword li a .word[lang='fa'] {
	font-size: 17px;
}

.fs4 .autocomplete li a .word[lang='ar'], .fs4 .autocomplete li a .word[lang='fa'], .fs4
.ly_my_keyword li a .word[lang='ar'], .fs4
.ly_my_keyword li a .word[lang='fa'] {
	font-size: 18px;
}

.autocomplete li a .word[lang='my'], .autocomplete li a .word[lang='km'],
.ly_my_keyword li a .word[lang='my'],
.ly_my_keyword li a .word[lang='km'] {
	font-size: 15px;
}

.fs2 .autocomplete li a .word[lang='my'], .fs2 .autocomplete li a .word[lang='km'], .fs2
.ly_my_keyword li a .word[lang='my'], .fs2
.ly_my_keyword li a .word[lang='km'] {
	font-size: 16px;
}

.fs3 .autocomplete li a .word[lang='my'], .fs3 .autocomplete li a .word[lang='km'], .fs3
.ly_my_keyword li a .word[lang='my'], .fs3
.ly_my_keyword li a .word[lang='km'] {
	font-size: 17px;
}

.fs4 .autocomplete li a .word[lang='my'], .fs4 .autocomplete li a .word[lang='km'], .fs4
.ly_my_keyword li a .word[lang='my'], .fs4
.ly_my_keyword li a .word[lang='km'] {
	font-size: 18px;
}

.autocomplete li a .word[lang='ja'],
.ly_my_keyword li a .word[lang='ja'] {
	font-size: 17px;
}

.autocomplete li a .mean,
.ly_my_keyword li a .mean {
	font-size: 13px;
	margin-left: 4px;
	font-size: 13px;
	color: #666;
	vertical-align: top;
}

.fs2 .autocomplete li a .mean, .fs2
.ly_my_keyword li a .mean {
	font-size: 14px;
}

.fs3 .autocomplete li a .mean, .fs3
.ly_my_keyword li a .mean {
	font-size: 15px;
}

.fs4 .autocomplete li a .mean, .fs4
.ly_my_keyword li a .mean {
	font-size: 16px;
}

.autocomplete li a .mean[lang='ko'],
.ly_my_keyword li a .mean[lang='ko'] {
	font-size: 13px;
}

.fs2 .autocomplete li a .mean[lang='ko'], .fs2
.ly_my_keyword li a .mean[lang='ko'] {
	font-size: 14px;
}

.fs3 .autocomplete li a .mean[lang='ko'], .fs3
.ly_my_keyword li a .mean[lang='ko'] {
	font-size: 15px;
}

.fs4 .autocomplete li a .mean[lang='ko'], .fs4
.ly_my_keyword li a .mean[lang='ko'] {
	font-size: 16px;
}

.autocomplete li a .mean[lang^='ja'], .autocomplete li a .mean[lang^='zh'],
.ly_my_keyword li a .mean[lang^='ja'],
.ly_my_keyword li a .mean[lang^='zh'] {
	font-size: 15px;
}

.fs2 .autocomplete li a .mean[lang^='ja'], .fs2 .autocomplete li a .mean[lang^='zh'], .fs2
.ly_my_keyword li a .mean[lang^='ja'], .fs2
.ly_my_keyword li a .mean[lang^='zh'] {
	font-size: 16px;
}

.fs3 .autocomplete li a .mean[lang^='ja'], .fs3 .autocomplete li a .mean[lang^='zh'], .fs3
.ly_my_keyword li a .mean[lang^='ja'], .fs3
.ly_my_keyword li a .mean[lang^='zh'] {
	font-size: 17px;
}

.fs4 .autocomplete li a .mean[lang^='ja'], .fs4 .autocomplete li a .mean[lang^='zh'], .fs4
.ly_my_keyword li a .mean[lang^='ja'], .fs4
.ly_my_keyword li a .mean[lang^='zh'] {
	font-size: 18px;
}

.autocomplete li a .mean[lang='ar'], .autocomplete li a .mean[lang='fa'],
.ly_my_keyword li a .mean[lang='ar'],
.ly_my_keyword li a .mean[lang='fa'] {
	font-size: 13px;
}

.fs2 .autocomplete li a .mean[lang='ar'], .fs2 .autocomplete li a .mean[lang='fa'], .fs2
.ly_my_keyword li a .mean[lang='ar'], .fs2
.ly_my_keyword li a .mean[lang='fa'] {
	font-size: 14px;
}

.fs3 .autocomplete li a .mean[lang='ar'], .fs3 .autocomplete li a .mean[lang='fa'], .fs3
.ly_my_keyword li a .mean[lang='ar'], .fs3
.ly_my_keyword li a .mean[lang='fa'] {
	font-size: 15px;
}

.fs4 .autocomplete li a .mean[lang='ar'], .fs4 .autocomplete li a .mean[lang='fa'], .fs4
.ly_my_keyword li a .mean[lang='ar'], .fs4
.ly_my_keyword li a .mean[lang='fa'] {
	font-size: 16px;
}

.autocomplete li a .mean[lang='my'], .autocomplete li a .mean[lang='km'],
.ly_my_keyword li a .mean[lang='my'],
.ly_my_keyword li a .mean[lang='km'] {
	font-size: 13px;
}

.fs2 .autocomplete li a .mean[lang='my'], .fs2 .autocomplete li a .mean[lang='km'], .fs2
.ly_my_keyword li a .mean[lang='my'], .fs2
.ly_my_keyword li a .mean[lang='km'] {
	font-size: 14px;
}

.fs3 .autocomplete li a .mean[lang='my'], .fs3 .autocomplete li a .mean[lang='km'], .fs3
.ly_my_keyword li a .mean[lang='my'], .fs3
.ly_my_keyword li a .mean[lang='km'] {
	font-size: 15px;
}

.fs4 .autocomplete li a .mean[lang='my'], .fs4 .autocomplete li a .mean[lang='km'], .fs4
.ly_my_keyword li a .mean[lang='my'], .fs4
.ly_my_keyword li a .mean[lang='km'] {
	font-size: 16px;
}

.autocomplete li a .mean[lang='ja'],
.ly_my_keyword li a .mean[lang='ja'] {
	font-size: 13px;
}

.autocomplete li a .addition,
.ly_my_keyword li a .addition {
	font-size: 15px;
	margin-left: 3px;
	font-size: 14px;
	vertical-align: top;
	color: #838384;
}

.fs2 .autocomplete li a .addition, .fs2
.ly_my_keyword li a .addition {
	font-size: 16px;
}

.fs3 .autocomplete li a .addition, .fs3
.ly_my_keyword li a .addition {
	font-size: 17px;
}

.fs4 .autocomplete li a .addition, .fs4
.ly_my_keyword li a .addition {
	font-size: 18px;
}

.autocomplete li a .addition[lang='ko'],
.ly_my_keyword li a .addition[lang='ko'] {
	font-size: 14px;
}

.fs2 .autocomplete li a .addition[lang='ko'], .fs2
.ly_my_keyword li a .addition[lang='ko'] {
	font-size: 15px;
}

.fs3 .autocomplete li a .addition[lang='ko'], .fs3
.ly_my_keyword li a .addition[lang='ko'] {
	font-size: 16px;
}

.fs4 .autocomplete li a .addition[lang='ko'], .fs4
.ly_my_keyword li a .addition[lang='ko'] {
	font-size: 17px;
}

.autocomplete li a .addition[lang^='ja'], .autocomplete li a .addition[lang^='zh'],
.ly_my_keyword li a .addition[lang^='ja'],
.ly_my_keyword li a .addition[lang^='zh'] {
	font-size: 17px;
}

.fs2 .autocomplete li a .addition[lang^='ja'], .fs2 .autocomplete li a .addition[lang^='zh'], .fs2
.ly_my_keyword li a .addition[lang^='ja'], .fs2
.ly_my_keyword li a .addition[lang^='zh'] {
	font-size: 18px;
}

.fs3 .autocomplete li a .addition[lang^='ja'], .fs3 .autocomplete li a .addition[lang^='zh'], .fs3
.ly_my_keyword li a .addition[lang^='ja'], .fs3
.ly_my_keyword li a .addition[lang^='zh'] {
	font-size: 19px;
}

.fs4 .autocomplete li a .addition[lang^='ja'], .fs4 .autocomplete li a .addition[lang^='zh'], .fs4
.ly_my_keyword li a .addition[lang^='ja'], .fs4
.ly_my_keyword li a .addition[lang^='zh'] {
	font-size: 20px;
}

.autocomplete li a .addition .match_word,
.ly_my_keyword li a .addition .match_word {
	vertical-align: top;
}

.autocomplete li.focus a,
.ly_my_keyword li.focus a {
	background-color: #f5f5f5;
}

.autocomplete .option,
.ly_my_keyword .option {
	position: relative;
	height: 35px;
	padding: 0 12px;
	background-color: #f5f5f5;
	border-top: 1px solid #ebebeb;
	text-align: right;
	line-height: 35px;
	color: #a1a2a5;
}

.autocomplete .option .bar,
.ly_my_keyword .option .bar {
	display: inline-block;
	width: 1px;
	height: 11px;
	background-color: #cecece;
	margin: 12px 6px 0;
	vertical-align: top;
}

.autocomplete .option .label_add_auto,
.autocomplete .option a,
.ly_my_keyword .option .label_add_auto,
.ly_my_keyword .option a {
	display: inline-block;
	height: 35px;
	font-size: 12px;
	color: #666a6f;
	vertical-align: middle;
	line-height: 35px;
}

.autocomplete .option .checkbox_add_auto,
.ly_my_keyword .option .checkbox_add_auto {
	float: left;
	width: 15px;
	height: 15px;
	margin-right: -15px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.autocomplete .option .label_add_auto,
.ly_my_keyword .option .label_add_auto {
	float: left;
}

.autocomplete .option .label_add_auto:before,
.ly_my_keyword .option .label_add_auto:before {
	display: inline-block;
	margin-right: 4px;
	background-position: -285px -164px;
	width: 32px;
	height: 18px;
	vertical-align: middle;
	content: '';
}

.autocomplete .option .label_add_auto.is-active,
.ly_my_keyword .option .label_add_auto.is-active {
	color: #03c75a;
}

.autocomplete .option .label_add_auto.is-active:before,
.ly_my_keyword .option .label_add_auto.is-active:before {
	background-position: -321px -164px;
}

.autocomplete .ly_tooltip,
.ly_my_keyword .ly_tooltip {
	display: none;
	position: absolute;
	right: 13px;
	left: 13px;
	z-index: 10;
	padding: 16px 14px 14px 15px;
	background-color: #fffef1;
	border: 1px solid #c4c1a2;
	font-size: 13px;
	text-align: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.autocomplete .ly_tooltip .title,
.ly_my_keyword .ly_tooltip .title {
	display: block;
	color: #666;
	font-weight: normal;
	line-height: 15px;
}

.autocomplete .ly_tooltip .txt,
.ly_my_keyword .ly_tooltip .txt {
	display: block;
	margin: 8px 0 0 0;
	line-height: 21px;
	color: #070707;
	white-space: normal;
}

.autocomplete .ly_tooltip .btn_close,
.ly_my_keyword .ly_tooltip .btn_close {
	position: absolute;
	top: 14px;
	right: 14px;
	display: block;
	width: 12px;
	height: 12px;
	padding: 0;
	background: none;
}

.autocomplete .ly_tooltip .btn_close:before,
.ly_my_keyword .ly_tooltip .btn_close:before {
	background-position: -252px -496px;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: '';
}

.autocomplete p,
.ly_my_keyword p {
	display: none;
	margin: 11px 9px 12px;
	border: none;
	font-size: 13px;
	color: #888;
	line-height: 28px;
}

.autocomplete p strong,
.ly_my_keyword p strong {
	color: #f13c0d;
	font-weight: normal;
}

.autocomplete p button,
.ly_my_keyword p button {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 7px 0 4px;
	padding: 0 7px;
	font-size: 13px;
	vertical-align: top;
	text-decoration: none;
	color: #222;
}

.autocomplete_wrap.active .autocomplete,
.ly_my_keyword.active {
	display: block;
}

.autocomplete .nothing,
.autocomplete .auto_off_info {
	overflow-wrap: break-word;
	white-space: pre-line;
}

.ly_my_keyword .my_keyword_tit {
	padding: 9px 15px 5px;
	border-bottom: 1px solid #dbdbdd;
	line-height: 16px;
	font-size: 13px;
	color: #666;
}

.ly_my_keyword li a {
	padding-right: 60px;
}

.ly_my_keyword li a .highlight {
	color: #eb0c00;
}

.ly_my_keyword .btn_del_keyword,
.ly_my_keyword .btn_add_wordbook {
	position: absolute;
	top: 6px;
}

.ly_my_keyword .btn_add_wordbook {
	right: 40px;
	background-position: 0px -405px;
	width: 18px;
	height: 18px;
}

.ly_my_keyword .btn_del_keyword {
	right: 15px;
	background-position: -338px -381px;
	width: 18px;
	height: 18px;
}

.my_keyword_wrap .my_keyword_list {
	width: 880px;
	margin: 15px auto 0;
	text-align: center;
	font-size: 0;
}

.my_keyword_wrap .my_keyword_list li {
	display: inline-block;
	margin: 5px 9px;
}

.my_keyword_wrap .my_keyword_list li a {
	font-size: 15px;
	color: #4c4e50;
}

.my_keyword_wrap .my_keyword_list li a.go_entry {
	color: #507b9a;
}

.my_keyword_wrap .my_keyword_list li a sup {
	position: relative;
	top: -3px;
	vertical-align: top;
}

.my_keyword_wrap .my_keyword_list li .btn_del {
	background-position: -276px -447px;
	width: 11px;
	height: 11px;
	margin: 3px 0 0 6px;
	vertical-align: top;
}

.my_keyword_wrap .my_keyword_list .btn_all_del,
.my_keyword_wrap .my_keyword_list .btn_see_more {
	position: relative;
	top: -1px;
	right: auto;
	margin: 0 0 0 3px;
}

.my_keyword_wrap .my_keyword_list .btn_all_del button,
.my_keyword_wrap .my_keyword_list .btn_see_more button {
	display: block;
	background-color: #fff;
	line-height: 23px;
	border: 1px solid #d8d9db;
	padding: 0 8px;
	font-size: 12px;
	text-align: center;
	color: #666;
}

.my_keyword_wrap .my_keyword_list .btn_see_more {
	margin: 0 4px 0 9px;
}

.my_keyword_wrap .non_keyword {
	width: 880px;
	padding: 0;
	margin: 28px auto 39px;
	font-size: 15px;
}

.section_summary .section_title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #ECF0F2;
}

.section_summary .section_title .btn_translate {
	margin-right: -4px;
	margin-left: auto;
}

.section_summary .section_title .btn_translate .check_translate {
	position: absolute;
	border: 0;
	-webkit-border-radius: 0;
	        border-radius: 0;
	background-color: transparent;
	font-family: inherit;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-appearance: none;
	        appearance: none;
	color: inherit;
}

.section_summary .section_title .btn_translate .label_translate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	position: relative;
	font-size: 13px;
	padding-right: 43px;
	line-height: 26px;
	color: #061F5D;
	cursor: pointer;
}

.section_summary .section_title .btn_translate .label_translate:before {
	position: absolute;
	top: 6px;
	right: 4px;
	-webkit-border-radius: 9px;
	        border-radius: 9px;
	width: 31px;
	height: 14px;
	background-color: #777;
	content: '';
}

.section_summary .section_title .btn_translate .label_translate:after {
	position: absolute;
	top: 3px;
	right: 17px;
	width: 18px;
	height: 18px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	-webkit-transition: right 0.1s;
	transition: right 0.1s;
	content: '';
}

.section_summary .section_title .btn_translate .label_translate.is-active:before {
	background-color: #009CF6;
}

.section_summary .section_title .btn_translate .label_translate.is-active:after {
	right: 3px;
}

.component_summary {
	padding: 20px 15px;
}

.component_summary .headword {
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
}

.fs2 .component_summary .headword {
	font-size: 27px;
}

.fs3 .component_summary .headword {
	font-size: 28px;
}

.fs4 .component_summary .headword {
	font-size: 29px;
}

.component_summary .headword .num {
	padding-left: 4px;
}

.component_summary + .component_summary {
	padding-bottom: 30px;
}

.component_summary .item_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 16px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.component_summary .source {
	margin-top: 10px;
	color: #999;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-weight: 500;
}

.component_summary .summary_item {
	width: 327px;
	background: #F6F8FA;
	border: 0.5px solid rgba(0, 0, 0, 0.03);
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.component_summary .summary_item + .summary_item {
	margin-left: 8px;
}

.component_summary .synonym_wrap {
	padding: 12px 0;
	margin-top: 8px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	background-color: #f6f8fa;
}

.component_summary .synonym_wrap .type {
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	color: #4a74c7;
	font-weight: 500;
}

.fs2 .component_summary .synonym_wrap .type {
	font-size: 15px;
}

.fs3 .component_summary .synonym_wrap .type {
	font-size: 16px;
}

.fs4 .component_summary .synonym_wrap .type {
	font-size: 17px;
}

.fs2 .component_summary .synonym_wrap .type {
	line-height: 23px;
}

.fs3 .component_summary .synonym_wrap .type {
	line-height: 24px;
}

.component_summary .synonym_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 8px;
}

.component_summary .synonym_area .synonym_list {
	padding: 0 16px;
	width: 100%;
}

.component_summary .synonym_area .synonym_list + .synonym_list {
	border-left: 1px solid #edf0f2;
}

.component_summary .synonym_area .synonym_list .synonym_item {
	max-width: 131px;
	margin: 6px auto 0;
}

.component_summary .synonym_area .synonym_list .synonym_item:nth-child(6) {
	background-position: -115px -56px;
	width: 17px;
	height: 17px;
	display: block;
	margin: 8px auto 0;
	content: '';
}

.component_summary .synonym_area .synonym_list .synonym_item:nth-child(6) .word {
	display: none;
}

.component_summary .synonym_area .synonym_list .synonym_item:nth-child(n+7) {
	display: none;
}

.component_summary .synonym_area .synonym_list .synonym_item:first-child {
	margin-top: 0;
}

.component_summary .synonym_area .synonym_list .synonym_item.key .word {
	font-weight: bold;
	background-color: #c1e8e4;
}

.component_summary .synonym_area .synonym_list .word {
	display: block;
	padding: 4px 10px;
	border: solid 0.5px rgba(0, 0, 0, 0.04);
	background-color: #f9fafb;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	font-size: 15px;
	line-height: 22px;
	background-color: #dbefed;
	text-align: center;
	word-break: break-word;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
	        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.fs2 .component_summary .synonym_area .synonym_list .word {
	font-size: 16px;
}

.fs3 .component_summary .synonym_area .synonym_list .word {
	font-size: 17px;
}

.fs4 .component_summary .synonym_area .synonym_list .word {
	font-size: 18px;
}

.component_summary .synonym_area .synonym_list a.word:after {
	background-position: -56px -167px;
	width: 8px;
	height: 12px;
	display: inline-block;
	margin: 6px 0 0 4px;
	vertical-align: top;
	content: '';
}

.show-translate .relation_word_item.is-shown-furigana .thesaurus.translate {
	display: block;
}

.show-translate .relation_word_item .thesaurus.translate {
	display: inline-block;
}

.show-translate .thesaurus.translate {
	display: block;
}

.show-translate .example_translate .translate.thesaurus {
	display: inline-block;
}

.thesaurus.translate,
.example_translate .translate.thesaurus {
	display: none;
}

.section.section_thesaurus_enen {
	margin: 0;
	border: 0;
	padding-top: 20px;
}

.component_thesaurus_enen {
	padding: 20px 0 60px;
}

.component_thesaurus_enen.only_refernce_word {
	padding-bottom: 39%;
}

.component_thesaurus_enen.only_refernce_word .reference_word {
	margin-top: 0;
}

.component_thesaurus_enen .arrow {
	font-family: LucidaGrande, sans-serif;
}

.component_thesaurus_enen .headword_area + .mean_group {
	margin-top: 20px;
}

.component_thesaurus_enen .mean_group {
	padding: 20px 20px 0;
	border-top: 1px solid #ecf0f2;
}

.component_thesaurus_enen .mean_group + .mean_group {
	margin-top: 40px;
}

.component_thesaurus_enen .mean_group .phrase {
	color: #888;
	letter-spacing: -0.2px;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
}

.fs2 .component_thesaurus_enen .mean_group .phrase {
	font-size: 21px;
}

.fs3 .component_thesaurus_enen .mean_group .phrase {
	font-size: 22px;
}

.fs4 .component_thesaurus_enen .mean_group .phrase {
	font-size: 23px;
}

.fs2 .component_thesaurus_enen .mean_group .phrase {
	line-height: 29px;
}

.fs3 .component_thesaurus_enen .mean_group .phrase {
	line-height: 30px;
}

.component_thesaurus_enen .mean_group .phrase_area {
	position: relative;
	margin: 10px 0 0;
	padding: 14px 16px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: solid 1px #ecf0f2;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.04);
	        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.04);
}

.component_thesaurus_enen .mean_group .phrase_area .phrase_title {
	padding-right: 26px;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
}

.fs2 .component_thesaurus_enen .mean_group .phrase_area .phrase_title {
	font-size: 21px;
}

.fs3 .component_thesaurus_enen .mean_group .phrase_area .phrase_title {
	font-size: 22px;
}

.fs4 .component_thesaurus_enen .mean_group .phrase_area .phrase_title {
	font-size: 23px;
}

.fs2 .component_thesaurus_enen .mean_group .phrase_area .phrase_title {
	line-height: 29px;
}

.fs3 .component_thesaurus_enen .mean_group .phrase_area .phrase_title {
	line-height: 30px;
}

.component_thesaurus_enen .mean_group .phrase_area .example_area {
	margin-top: 12px;
}

.component_thesaurus_enen .mean_group .phrase_area .btn_expand {
	background-position: 0px -122px;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 8px;
	right: 4px;
}

.component_thesaurus_enen .mean_group .phrase_area .btn_expand[aria-expanded="true"] {
	background-position: -122px -50px;
	width: 40px;
	height: 40px;
}

.component_thesaurus_enen .mean_group .phrase_area.is-closed .explain_wrap {
	display: none;
}

.component_thesaurus_enen .mean_group .phrase_area.is-closed .title {
	display: block;
}

.component_thesaurus_enen .mean_group .phrase_area.is-expand .explain_wrap {
	display: block;
}

.component_thesaurus_enen .relation_word {
	margin-top: 20px;
	padding: 16px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: solid 0.5px rgba(0, 0, 0, 0.03);
	background-color: #f6f8fa;
	font-size: 13px;
	line-height: 20px;
}

.fs2 .component_thesaurus_enen .relation_word {
	font-size: 14px;
}

.fs3 .component_thesaurus_enen .relation_word {
	font-size: 15px;
}

.fs4 .component_thesaurus_enen .relation_word {
	font-size: 16px;
}

.fs2 .component_thesaurus_enen .relation_word {
	line-height: 21px;
}

.fs3 .component_thesaurus_enen .relation_word {
	line-height: 22px;
}

.component_thesaurus_enen .relation_word .relation_title {
	font-weight: bold;
	font-size: 15px;
}

.fs2 .component_thesaurus_enen .relation_word .relation_title {
	font-size: 16px;
}

.fs3 .component_thesaurus_enen .relation_word .relation_title {
	font-size: 17px;
}

.fs4 .component_thesaurus_enen .relation_word .relation_title {
	font-size: 18px;
}

.component_thesaurus_enen .relation_word .desc {
	margin-top: 8px;
	color: #888;
}

.component_thesaurus_enen .relation_word .desc .label {
	color: #666;
	font-weight: bold;
}

.component_thesaurus_enen .reference_word {
	font-size: 13px;
	color: #888;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .reference_word {
	font-size: 14px;
}

.fs3 .component_thesaurus_enen .reference_word {
	font-size: 15px;
}

.fs4 .component_thesaurus_enen .reference_word {
	font-size: 16px;
}

.component_thesaurus_enen .reference_word xh {
	color: #666;
	font-weight: bold;
}

.component_thesaurus_enen .reference_word .link {
	color: #4a74c7;
	font-weight: 500;
}

.component_thesaurus_enen .reference_word .add_info {
	color: #666;
}

.component_thesaurus_enen .pronounce {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .pronounce {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .pronounce {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .pronounce {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .pronounce {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .pronounce {
	line-height: 26px;
}

.component_thesaurus_enen .type_word {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .type_word {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .type_word {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .type_word {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .type_word {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .type_word {
	line-height: 26px;
}

.component_thesaurus_enen .type_word .type {
	font-weight: 600;
	color: #4a74c7;
}

.component_thesaurus_enen .type_word .abbr,
.component_thesaurus_enen .type_word .type {
	padding-right: 2px;
}

.component_thesaurus_enen .info {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .info {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .info {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .info {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .info {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .info {
	line-height: 26px;
}

.component_thesaurus_enen .headword_area {
	padding: 0 20px;
}

.component_thesaurus_enen .headword_area .title .headword {
	padding-right: 2px;
	font-size: 32px;
	line-height: 38px;
	font-weight: 900;
}

.fs2 .component_thesaurus_enen .headword_area .title .headword {
	font-size: 33px;
}

.fs3 .component_thesaurus_enen .headword_area .title .headword {
	font-size: 34px;
}

.fs4 .component_thesaurus_enen .headword_area .title .headword {
	font-size: 35px;
}

.fs2 .component_thesaurus_enen .headword_area .title .headword {
	line-height: 39px;
}

.fs3 .component_thesaurus_enen .headword_area .title .headword {
	line-height: 40px;
}

.component_thesaurus_enen .headword_area .title .headword .num {
	padding-left: 2px;
	font-size: 15px;
}

.fs2 .component_thesaurus_enen .headword_area .title .headword .num {
	font-size: 16px;
}

.fs3 .component_thesaurus_enen .headword_area .title .headword .num {
	font-size: 17px;
}

.fs4 .component_thesaurus_enen .headword_area .title .headword .num {
	font-size: 18px;
}

.component_thesaurus_enen .headword_area .title .label {
	font-size: 16px;
	line-height: 24px;
	color: #888;
}

.fs2 .component_thesaurus_enen .headword_area .title .label {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .headword_area .title .label {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .headword_area .title .label {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .headword_area .title .label {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .headword_area .title .label {
	line-height: 26px;
}

.component_thesaurus_enen .headword_area .title .headword_sub {
	display: inline-block;
	font-size: 20px;
	line-height: 28px;
	color: #888;
}

.fs2 .component_thesaurus_enen .headword_area .title .headword_sub {
	font-size: 21px;
}

.fs3 .component_thesaurus_enen .headword_area .title .headword_sub {
	font-size: 22px;
}

.fs4 .component_thesaurus_enen .headword_area .title .headword_sub {
	font-size: 23px;
}

.fs2 .component_thesaurus_enen .headword_area .title .headword_sub {
	line-height: 29px;
}

.fs3 .component_thesaurus_enen .headword_area .title .headword_sub {
	line-height: 30px;
}

.component_thesaurus_enen .headword_area .title .headword_sub .label {
	font-size: 16px;
	font-weight: normal;
}

.fs2 .component_thesaurus_enen .headword_area .title .headword_sub .label {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .headword_area .title .headword_sub .label {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .headword_area .title .headword_sub .label {
	font-size: 19px;
}

.component_thesaurus_enen .headword_area .title .headword_sub em {
	color: #666;
	font-weight: bold;
}

.component_thesaurus_enen .headword_area .pronounce {
	margin-top: 6px;
	font-size: 16px;
	line-height: 24px;
	color: #888;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .headword_area .pronounce {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .headword_area .pronounce {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .headword_area .pronounce {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .headword_area .pronounce {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .headword_area .pronounce {
	line-height: 26px;
}

.component_thesaurus_enen .headword_area .reference_word {
	margin-top: 6px;
	line-height: 22px;
}

.fs2 .component_thesaurus_enen .headword_area .reference_word {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .headword_area .reference_word {
	line-height: 24px;
}

.component_thesaurus_enen .desc_wrap {
	margin-top: 20px;
	font-size: 20px;
	line-height: 28px;
}

.fs2 .component_thesaurus_enen .desc_wrap {
	font-size: 21px;
}

.fs3 .component_thesaurus_enen .desc_wrap {
	font-size: 22px;
}

.fs4 .component_thesaurus_enen .desc_wrap {
	font-size: 23px;
}

.fs2 .component_thesaurus_enen .desc_wrap {
	line-height: 29px;
}

.fs3 .component_thesaurus_enen .desc_wrap {
	line-height: 30px;
}

.component_thesaurus_enen .type {
	font-weight: bold;
	color: #4a74c7;
}

.component_thesaurus_enen .type ~ .pronounce {
	margin-top: 4px;
}

.component_thesaurus_enen .reference_word {
	margin-top: 4px;
	line-height: 20px;
}

.fs2 .component_thesaurus_enen .reference_word {
	line-height: 21px;
}

.fs3 .component_thesaurus_enen .reference_word {
	line-height: 22px;
}

.component_thesaurus_enen .example_area {
	margin-top: 20px;
}

.component_thesaurus_enen .example_area .example_meaning {
	margin-top: 10px;
	padding: 12px 16px;
	font-size: 14px;
	line-height: 22px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: solid 0.5px rgba(0, 0, 0, 0.03);
	letter-spacing: -0.2px;
	background-color: #f6f8fa;
	font-weight: 500;
	color: #222;
}

.fs2 .component_thesaurus_enen .example_area .example_meaning {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .example_area .example_meaning {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .example_area .example_meaning {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .example_area .example_meaning {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .example_area .example_meaning {
	line-height: 24px;
}

.component_thesaurus_enen .example_area .example_meaning em {
	font-weight: bold;
	font-style: italic;
}

.component_thesaurus_enen .example_area .example_meaning .label {
	font-style: italic;
	color: #888;
	font-weight: normal;
}

.component_thesaurus_enen .example_area .translate {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .example_area .translate {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .example_area .translate {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .example_area .translate {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .example_area .translate {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .example_area .translate {
	line-height: 26px;
}

.component_thesaurus_enen .example_area .translate .label {
	color: #888;
	font-weight: normal;
}

.component_thesaurus_enen .example_area .translate.is-shown-furigana {
	margin-top: 6px;
}

.component_thesaurus_enen .example_area .example_word {
	position: relative;
	font-size: 18px;
	line-height: 26px;
	font-style: italic;
	font-weight: 500;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .example_area .example_word {
	font-size: 19px;
}

.fs3 .component_thesaurus_enen .example_area .example_word {
	font-size: 20px;
}

.fs4 .component_thesaurus_enen .example_area .example_word {
	font-size: 21px;
}

.fs2 .component_thesaurus_enen .example_area .example_word {
	line-height: 27px;
}

.fs3 .component_thesaurus_enen .example_area .example_word {
	line-height: 28px;
}

.component_thesaurus_enen .example_area .example_word:before {
	position: absolute;
	top: 11px;
	left: -10px;
	letter-spacing: -10px;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #000;
	content: '';
}

.component_thesaurus_enen .example_area .example_word em {
	font-weight: bold;
	font-style: italic;
}

.component_thesaurus_enen .example_area .example_word .label {
	font-style: italic;
	color: #888;
	font-weight: normal;
}

.component_thesaurus_enen .example_area .reference_word {
	margin-top: 4px;
	line-height: 22px;
}

.fs2 .component_thesaurus_enen .example_area .reference_word {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .example_area .reference_word {
	line-height: 24px;
}

.component_thesaurus_enen .explain_wrap {
	padding-left: 12px;
}

.component_thesaurus_enen .explain_wrap + .explain_wrap {
	margin-top: 40px;
}

.component_thesaurus_enen .explain_wrap.no-indent {
	padding-left: 0;
}

.component_thesaurus_enen .relation_word_group {
	position: relative;
	margin-top: 20px;
	padding: 16px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 0.5px solid rgba(0, 0, 0, 0.03);
}

.component_thesaurus_enen .relation_word_group.synonym {
	background-color: #f4faf9;
}

.component_thesaurus_enen .relation_word_group.synonym .relation_word_desc {
	background-color: #e9f3f2;
}

.component_thesaurus_enen .relation_word_group.synonym .relation_word_list .relation_word_item {
	background-color: #dbefed;
}

.component_thesaurus_enen .relation_word_group.synonym .relation_word_list .relation_word_item.key {
	background-color: #c1e8e4;
	font-weight: bold;
}

.component_thesaurus_enen .relation_word_group.antonym {
	background-color: #f5fafe;
}

.component_thesaurus_enen .relation_word_group.antonym .relation_word_desc {
	background-color: #e9f3f2;
}

.component_thesaurus_enen .relation_word_group.antonym .relation_word_list .relation_word_item {
	background-color: #e1eefb;
	border-color: rgba(0, 0, 0, 0.04);
}

.component_thesaurus_enen .relation_word_group.antonym .relation_word_list .relation_word_item.key {
	background-color: #c1e8e4;
	font-weight: bold;
}

.component_thesaurus_enen .relation_word_group.multi .word_area {
	position: relative;
	padding-left: 12px;
}

.component_thesaurus_enen .relation_word_group.multi .word_area:before {
	position: absolute;
	width: 4px;
	top: 6px;
	bottom: 0;
	left: 0;
	background-color: #e2e8ee;
	content: '';
}

.component_thesaurus_enen .relation_word_group .tooltip {
	display: none;
	position: absolute;
	top: 33px;
	right: 0;
	padding: 12px 27px 11px 15px;
	border: 1px solid #e2dab0;
	background: #fff8cf;
	font-weight: normal;
	top: 55px;
	right: 16px;
	max-width: 225px;
	word-break: break-word;
}

.component_thesaurus_enen .relation_word_group .tooltip .tooltip_inner {
	padding-right: 36px;
}

.component_thesaurus_enen .relation_word_group .tooltip:before {
	background-position: -431px -447px;
	width: 8px;
	height: 5px;
	position: absolute;
	top: -5px;
	right: 36px;
	left: auto;
	border: 0;
	content: '';
}

.component_thesaurus_enen .relation_word_group .tooltip .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
}

.component_thesaurus_enen .relation_word_group .tooltip .btn_close:before {
	position: absolute;
	top: 8px;
	right: 8px;
	background-position: -213px -447px;
	width: 12px;
	height: 12px;
	content: '';
}

.component_thesaurus_enen .relation_word_group .title {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}

.fs2 .component_thesaurus_enen .relation_word_group .title {
	font-size: 16px;
}

.fs3 .component_thesaurus_enen .relation_word_group .title {
	font-size: 17px;
}

.fs4 .component_thesaurus_enen .relation_word_group .title {
	font-size: 18px;
}

.fs2 .component_thesaurus_enen .relation_word_group .title {
	line-height: 21px;
}

.fs3 .component_thesaurus_enen .relation_word_group .title {
	line-height: 22px;
}

.component_thesaurus_enen .relation_word_group .link {
	position: absolute;
	top: 11px;
	right: 16px;
	padding: 0 12px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-radius: 16px;
	        border-radius: 16px;
	border: solid 1px rgba(216, 220, 226, 0.6);
	background-color: #fff;
	letter-spacing: -0.2px;
}

.component_thesaurus_enen .relation_word_group .link:before {
	background-position: -151px -243px;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 8px 4px 0 0;
	content: '';
}

.component_thesaurus_enen .relation_word_group .link:after {
	background-position: -141px -28px;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin: 8px 0 0 4px;
	vertical-align: top;
	content: '';
}

.component_thesaurus_enen .relation_word_group .relation_word_desc {
	margin-top: 16px;
	padding: 10px 12px;
	font-size: 14px;
	line-height: 22px;
	color: #222;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	font-weight: 500;
}

.fs2 .component_thesaurus_enen .relation_word_group .relation_word_desc {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .relation_word_group .relation_word_desc {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .relation_word_group .relation_word_desc {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .relation_word_group .relation_word_desc {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .relation_word_group .relation_word_desc {
	line-height: 24px;
}

.component_thesaurus_enen .relation_word_group .relation_word_desc + .word_area {
	margin-top: 6px;
}

.component_thesaurus_enen .relation_word_group .word_area {
	margin-top: 10px;
}

.component_thesaurus_enen .relation_word_group .word_area + .word_area {
	margin-top: 6px;
}

.component_thesaurus_enen .relation_word_group .word_area .info {
	display: inline-block;
	margin-top: 6px;
	color: #888;
	word-break: break-word;
	font-size: 15px;
	line-height: 18px;
}

.fs2 .component_thesaurus_enen .relation_word_group .word_area .info {
	font-size: 16px;
}

.fs3 .component_thesaurus_enen .relation_word_group .word_area .info {
	font-size: 17px;
}

.fs4 .component_thesaurus_enen .relation_word_group .word_area .info {
	font-size: 18px;
}

.fs2 .component_thesaurus_enen .relation_word_group .word_area .info {
	line-height: 19px;
}

.fs3 .component_thesaurus_enen .relation_word_group .word_area .info {
	line-height: 20px;
}

.component_thesaurus_enen .relation_word_group .relation_word_list {
	margin-left: -4px;
}

.component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item {
	display: inline-block;
	margin-top: 6px;
	padding: 4px 10px;
	margin-left: 4px;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 0.5px solid rgba(0, 0, 0, 0.04);
}

.fs2 .component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item {
	font-size: 16px;
}

.fs3 .component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item {
	font-size: 17px;
}

.fs4 .component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item {
	font-size: 18px;
}

.fs2 .component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item {
	line-height: 24px;
}

.component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item.is-shown-furigana .translate {
	margin-top: 4px;
}

.component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item.is-shown-furigana .translate ruby > rt {
	font-size: 11px;
}

.component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item.is-shown-furigana .translate ruby + ruby {
	padding-left: 4px;
}

.component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item .label {
	font-weight: normal;
	color: #888;
	font-size: 13px;
}

.fs2 .component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item .label {
	font-size: 14px;
}

.fs3 .component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item .label {
	font-size: 15px;
}

.fs4 .component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item .label {
	font-size: 16px;
}

.component_thesaurus_enen .relation_word_group .relation_word_list .relation_word_item .translate {
	font-size: 14px;
	font-weight: normal;
}

.component_thesaurus_enen .scale_area {
	position: relative;
	margin-top: 20px;
	padding: 16px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 0.5px solid rgba(0, 0, 0, 0.03);
	background-color: #eff2fb;
}

.component_thesaurus_enen .scale_area:after {
	position: absolute;
	bottom: 16px;
	left: 16px;
	background-position: -100px -97px;
	width: 16px;
	height: 9px;
	content: '';
}

.component_thesaurus_enen .scale_area .title {
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}

.fs2 .component_thesaurus_enen .scale_area .title {
	font-size: 16px;
}

.fs3 .component_thesaurus_enen .scale_area .title {
	font-size: 17px;
}

.fs4 .component_thesaurus_enen .scale_area .title {
	font-size: 18px;
}

.fs2 .component_thesaurus_enen .scale_area .title {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .scale_area .title {
	line-height: 24px;
}

.component_thesaurus_enen .scale_area .scale_word_wrap {
	margin-top: 8px;
	padding-left: 24px;
	position: relative;
}

.component_thesaurus_enen .scale_area .scale_word_wrap:before {
	position: absolute;
	top: 7px;
	bottom: 8px;
	left: 4px;
	width: 8px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0a1e57), to(rgba(10, 30, 87, 0.16)));
	background-image: -webkit-linear-gradient(top, #0a1e57, rgba(10, 30, 87, 0.16));
	background-image: linear-gradient(to bottom, #0a1e57, rgba(10, 30, 87, 0.16));
	content: '';
}

.component_thesaurus_enen .scale_area .scale_word_wrap:after {
	position: absolute;
	top: 0;
	left: 0;
	background-position: -28px -121px;
	width: 16px;
	height: 9px;
	content: '';
}

.component_thesaurus_enen .scale_area .word_strong {
	padding: 0 0 4px 4px;
	color: #0a1e57;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

.fs2 .component_thesaurus_enen .scale_area .word_strong {
	font-size: 13px;
}

.fs3 .component_thesaurus_enen .scale_area .word_strong {
	font-size: 14px;
}

.fs4 .component_thesaurus_enen .scale_area .word_strong {
	font-size: 15px;
}

.fs2 .component_thesaurus_enen .scale_area .word_strong {
	line-height: 19px;
}

.fs3 .component_thesaurus_enen .scale_area .word_strong {
	line-height: 20px;
}

.component_thesaurus_enen .scale_area .word_weak {
	padding: 4px 0 0 4px;
	font-size: 12px;
	line-height: 18px;
	opacity: 0.5;
	color: #0a1e57;
	font-weight: bold;
}

.fs2 .component_thesaurus_enen .scale_area .word_weak {
	font-size: 13px;
}

.fs3 .component_thesaurus_enen .scale_area .word_weak {
	font-size: 14px;
}

.fs4 .component_thesaurus_enen .scale_area .word_weak {
	font-size: 15px;
}

.fs2 .component_thesaurus_enen .scale_area .word_weak {
	line-height: 19px;
}

.fs3 .component_thesaurus_enen .scale_area .word_weak {
	line-height: 20px;
}

.component_thesaurus_enen .scale_area .similar_word {
	position: relative;
	padding: 0 0 8px 0;
}

.component_thesaurus_enen .scale_area .similar_word + .similar_word:before {
	position: absolute;
	top: 0;
	left: 4px;
	right: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.06);
	content: '';
}

.component_thesaurus_enen .scale_area .similar_word.step1 .word {
	background-color: #0a1e57;
	color: #fff;
}

.component_thesaurus_enen .scale_area .similar_word.step2 .word {
	background-color: #657298;
	color: #fff;
}

.component_thesaurus_enen .scale_area .similar_word.step3 .word {
	background-color: #a9b1c9;
	color: #000;
}

.component_thesaurus_enen .scale_area .similar_word.step4 .word {
	background-color: #dde1ee;
	color: #000;
}

.component_thesaurus_enen .scale_area .similar_word .word {
	display: inline-block;
	margin: 9px 0 0 4px;
	padding: 4px 10px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 0.5px solid rgba(0, 0, 0, 0.04);
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
}

.fs2 .component_thesaurus_enen .scale_area .similar_word .word {
	font-size: 16px;
}

.fs3 .component_thesaurus_enen .scale_area .similar_word .word {
	font-size: 17px;
}

.fs4 .component_thesaurus_enen .scale_area .similar_word .word {
	font-size: 18px;
}

.fs2 .component_thesaurus_enen .scale_area .similar_word .word {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .scale_area .similar_word .word {
	line-height: 24px;
}

.component_thesaurus_enen .note_area {
	padding: 12px 16px;
	margin-top: 20px;
	border: 0.5px solid rgba(0, 0, 0, 0.03);
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	background-color: #f7eeee;
}

.component_thesaurus_enen .note_area .desc_note {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: -0.2px;
	color: #444;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.fs2 .component_thesaurus_enen .note_area .desc_note {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .note_area .desc_note {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .note_area .desc_note {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .note_area .desc_note {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .note_area .desc_note {
	line-height: 24px;
}

.component_thesaurus_enen .note_area .desc_note .note {
	float: left;
	margin-right: 4px;
	padding: 0 6px;
	color: #fff;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #c70e00;
	font-size: 12px;
}

.fs2 .component_thesaurus_enen .note_area .desc_note .note {
	font-size: 13px;
}

.fs3 .component_thesaurus_enen .note_area .desc_note .note {
	font-size: 14px;
}

.fs4 .component_thesaurus_enen .note_area .desc_note .note {
	font-size: 15px;
}

.component_thesaurus_enen .note_area .desc,
.component_thesaurus_enen .note_area .thesaurus.translate {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.2px;
	word-break: break-word;
	color: #444;
}

.fs2 .component_thesaurus_enen .note_area .desc, .fs2
.component_thesaurus_enen .note_area .thesaurus.translate {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .note_area .desc, .fs3
.component_thesaurus_enen .note_area .thesaurus.translate {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .note_area .desc, .fs4
.component_thesaurus_enen .note_area .thesaurus.translate {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .note_area .desc, .fs2
.component_thesaurus_enen .note_area .thesaurus.translate {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .note_area .desc, .fs3
.component_thesaurus_enen .note_area .thesaurus.translate {
	line-height: 24px;
}

.component_thesaurus_enen .note_area .desc em,
.component_thesaurus_enen .note_area .thesaurus.translate em {
	font-weight: bold;
}

.component_thesaurus_enen .note_area .desc x,
.component_thesaurus_enen .note_area .thesaurus.translate x {
	font-weight: normal;
	color: #888;
	font-style: italic;
}

.component_thesaurus_enen .note_area .desc wx,
.component_thesaurus_enen .note_area .thesaurus.translate wx {
	font-weight: normal;
	color: #888;
	font-style: italic;
	text-decoration: line-through;
}

.component_thesaurus_enen .note_area .reference_word {
	margin-top: 4px;
	line-height: 20px;
}

.fs2 .component_thesaurus_enen .note_area .reference_word {
	line-height: 21px;
}

.fs3 .component_thesaurus_enen .note_area .reference_word {
	line-height: 22px;
}

.component_thesaurus_enen .pattern_area {
	padding: 12px 16px;
	margin-top: 20px;
	border: 0.5px solid rgba(0, 0, 0, 0.03);
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	background-color: #f6f8fa;
}

.component_thesaurus_enen .pattern_area .title {
	font-size: 14px;
	line-height: 22px;
	color: #01388c;
	letter-spacing: -0.2px;
	font-weight: bold;
}

.fs2 .component_thesaurus_enen .pattern_area .title {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .pattern_area .title {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .pattern_area .title {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .pattern_area .title {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .pattern_area .title {
	line-height: 24px;
}

.component_thesaurus_enen .pattern_area .example_wrap {
	margin-top: 4px;
}

.component_thesaurus_enen .pattern_area .origin {
	position: relative;
	padding-left: 8px;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	letter-spacing: -0.2px;
	word-break: break-word;
}

.fs2 .component_thesaurus_enen .pattern_area .origin {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .pattern_area .origin {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .pattern_area .origin {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .pattern_area .origin {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .pattern_area .origin {
	line-height: 24px;
}

.component_thesaurus_enen .pattern_area .origin em {
	color: #444;
	font-weight: bold;
}

.component_thesaurus_enen .pattern_area .origin:before {
	position: absolute;
	top: 10px;
	left: 0;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #666;
	content: '';
}

.fs1 .component_thesaurus_enen .pattern_area .origin.origin:before {
	top: 9px;
}

.fs3 .component_thesaurus_enen .pattern_area .origin.origin:before {
	top: 12px;
}

.fs4 .component_thesaurus_enen .pattern_area .origin.origin:before,
.fs5 .component_thesaurus_enen .pattern_area .origin.origin:before {
	top: 13px;
}

.component_thesaurus_enen .pattern_area .translate {
	position: relative;
	margin-top: 4px;
	padding-left: 8px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	letter-spacing: -0.2px;
	word-break: break-word;
}

.fs2 .component_thesaurus_enen .pattern_area .translate {
	font-size: 14px;
}

.fs3 .component_thesaurus_enen .pattern_area .translate {
	font-size: 15px;
}

.fs4 .component_thesaurus_enen .pattern_area .translate {
	font-size: 16px;
}

.fs2 .component_thesaurus_enen .pattern_area .translate {
	line-height: 21px;
}

.fs3 .component_thesaurus_enen .pattern_area .translate {
	line-height: 22px;
}

.component_thesaurus_enen .synonym_word_wrap {
	margin-top: 32px;
	padding: 20px 0 0;
	border-top: 1px solid #ecf0f2;
}

.component_thesaurus_enen .synonym_word_wrap .pattern_area,
.component_thesaurus_enen .synonym_word_wrap .note_area {
	margin-top: 10px;
}

.component_thesaurus_enen .synonym_word_wrap .title {
	line-height: 28px;
	word-break: break-word;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .title {
	line-height: 29px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .title {
	line-height: 30px;
}

.component_thesaurus_enen .synonym_word_wrap .title .synonym_word {
	font-size: 20px;
	font-weight: bold;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .title .synonym_word {
	font-size: 21px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .title .synonym_word {
	font-size: 22px;
}

.fs4 .component_thesaurus_enen .synonym_word_wrap .title .synonym_word {
	font-size: 23px;
}

.component_thesaurus_enen .synonym_word_wrap .title .label,
.component_thesaurus_enen .synonym_word_wrap .title .synonym_sub {
	font-size: 16px;
	color: #888;
	padding-left: 2px;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .title .label, .fs2
.component_thesaurus_enen .synonym_word_wrap .title .synonym_sub {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .title .label, .fs3
.component_thesaurus_enen .synonym_word_wrap .title .synonym_sub {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .synonym_word_wrap .title .label, .fs4
.component_thesaurus_enen .synonym_word_wrap .title .synonym_sub {
	font-size: 19px;
}

.component_thesaurus_enen .synonym_word_wrap .title .synonym_sub {
	letter-spacing: -0.2px;
}

.component_thesaurus_enen .synonym_word_wrap .title .synonym_sub em {
	font-weight: bold;
	color: #666;
}

.component_thesaurus_enen .synonym_word_wrap .pronounce {
	margin-top: 6px;
}

.component_thesaurus_enen .synonym_word_wrap .type_word {
	margin-top: 6px;
}

.component_thesaurus_enen .synonym_word_wrap .word_desc {
	margin-top: 6px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .word_desc {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .word_desc {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .synonym_word_wrap .word_desc {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .word_desc {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .word_desc {
	line-height: 26px;
}

.component_thesaurus_enen .synonym_word_wrap .word_desc .label {
	color: #888;
}

.component_thesaurus_enen .synonym_word_wrap .word_desc + .translate.thesaurus {
	margin-top: 6px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .word_desc + .translate.thesaurus {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .word_desc + .translate.thesaurus {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .synonym_word_wrap .word_desc + .translate.thesaurus {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .word_desc + .translate.thesaurus {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .word_desc + .translate.thesaurus {
	line-height: 26px;
}

.component_thesaurus_enen .synonym_word_wrap .word_desc + .translate.thesaurus .label {
	color: #888;
}

.component_thesaurus_enen .synonym_word_wrap .info {
	margin-top: 6px;
}

.component_thesaurus_enen .synonym_word_wrap .info + .translate.translate {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .info + .translate.translate {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .info + .translate.translate {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .synonym_word_wrap .info + .translate.translate {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .info + .translate.translate {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .info + .translate.translate {
	line-height: 26px;
}

.component_thesaurus_enen .synonym_word_wrap .example {
	margin-top: 6px;
}

.component_thesaurus_enen .synonym_word_wrap .example.is-closed .example_item:nth-child(n+3) {
	display: none;
}

.component_thesaurus_enen .synonym_word_wrap .example.is-expaned .example_item {
	display: block;
}

.component_thesaurus_enen .synonym_word_wrap .example:before {
	top: 4px;
}

.component_thesaurus_enen .synonym_word_wrap .example .example_item + .example_item {
	margin-top: 8px;
}

.component_thesaurus_enen .synonym_word_wrap .example .example_item .origin .label,
.component_thesaurus_enen .synonym_word_wrap .example .example_item .translate .label {
	font-weight: 400;
	color: #888;
}

.component_thesaurus_enen .synonym_word_wrap .example .example_item .origin em,
.component_thesaurus_enen .synonym_word_wrap .example .example_item .translate em {
	color: #666;
	font-weight: bold;
}

.component_thesaurus_enen .synonym_word_wrap .example .example_item .origin {
	font-weight: 500;
}

.component_thesaurus_enen .synonym_word_wrap .example .example_item .translate {
	margin-top: 4px;
}

.component_thesaurus_enen .synonym_word_wrap .example .btn_expand {
	margin-top: 8px;
}

.component_thesaurus_enen .synonym_word_wrap .reference_word {
	margin-top: 6px;
	line-height: 20px;
}

.fs2 .component_thesaurus_enen .synonym_word_wrap .reference_word {
	line-height: 21px;
}

.fs3 .component_thesaurus_enen .synonym_word_wrap .reference_word {
	line-height: 22px;
}

.component_thesaurus_enen .reference_info {
	margin-top: 10px;
	padding: 12px 16px;
	letter-spacing: -0.2px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: solid 0.5px rgba(0, 0, 0, 0.03);
	background-color: #eaf2fc;
	color: #444;
	font-size: 14px;
	line-height: 22px;
	word-break: break-word;
}

.fs2 .component_thesaurus_enen .reference_info {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .reference_info {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .reference_info {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .reference_info {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .reference_info {
	line-height: 24px;
}

.component_thesaurus_enen .reference_info i {
	font-style: italic;
}

.component_thesaurus_enen .reference_info:before {
	background-position: -28px -97px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 2px;
	vertical-align: -2px;
	content: '';
}

.component_thesaurus_enen .reference_info .separator {
	font-weight: normal;
	color: #888;
}

.component_thesaurus_enen .reference_info em {
	font-weight: bold;
}

.component_thesaurus_enen .reference_info x {
	font-weight: normal;
	color: #888;
	font-style: italic;
}

.component_thesaurus_enen .reference_info wx {
	font-weight: normal;
	color: #888;
	font-style: italic;
	text-decoration: line-through;
}

.component_thesaurus_enen .reference_info .translate.thesaurus x {
	font-weight: normal;
	color: #888;
	font-style: italic;
}

.component_thesaurus_enen .reference_info .translate.thesaurus wx {
	font-weight: normal;
	color: #888;
	font-style: italic;
	text-decoration: line-through;
}

.component_thesaurus_enen .reference_info .reference_word {
	margin-top: 4px;
	line-height: 20px;
}

.fs2 .component_thesaurus_enen .reference_info .reference_word {
	line-height: 21px;
}

.fs3 .component_thesaurus_enen .reference_info .reference_word {
	line-height: 22px;
}

.component_thesaurus_enen .word_relation {
	position: relative;
	margin: 10px 0 0;
	padding: 11px 16px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: solid 1px #ecf0f2;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.04);
	        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.04);
}

.component_thesaurus_enen .word_relation.is-expand .title, .component_thesaurus_enen .word_relation.is-closed .title {
	padding-right: 16px;
}

.component_thesaurus_enen .word_relation.is-closed .inner > * {
	display: none;
}

.component_thesaurus_enen .word_relation.is-closed .inner .title {
	display: block;
}

.component_thesaurus_enen .word_relation.is-expand .inner > * {
	display: block;
}

.component_thesaurus_enen .word_relation .btn_expand {
	background-position: 0px -122px;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 3px;
	right: 2px;
}

.component_thesaurus_enen .word_relation .btn_expand[aria-expanded="true"] {
	background-position: -122px -50px;
	width: 40px;
	height: 40px;
}

.component_thesaurus_enen .word_relation.antonym:before {
	background-position: 0px -243px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 16px;
	left: 16px;
	content: '';
}

.component_thesaurus_enen .word_relation.derivative:before {
	background-position: -18px -243px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 16px;
	left: 16px;
	content: '';
}

.component_thesaurus_enen .word_relation .inner {
	padding: 0 0 0 24px;
}

.component_thesaurus_enen .word_relation .pronounce {
	margin-top: 10px;
}

.component_thesaurus_enen .word_relation .type_word,
.component_thesaurus_enen .word_relation .info {
	margin-top: 6px;
}

.component_thesaurus_enen .word_relation .title {
	margin-top: -6px;
	font-size: 16px;
	line-height: 24px;
}

.fs2 .component_thesaurus_enen .word_relation .title {
	font-size: 17px;
}

.fs3 .component_thesaurus_enen .word_relation .title {
	font-size: 18px;
}

.fs4 .component_thesaurus_enen .word_relation .title {
	font-size: 19px;
}

.fs2 .component_thesaurus_enen .word_relation .title {
	line-height: 25px;
}

.fs3 .component_thesaurus_enen .word_relation .title {
	line-height: 26px;
}

.component_thesaurus_enen .word_relation .title .headword {
	display: inline-block;
	margin-top: 6px;
	font-weight: bold;
	padding-right: 2px;
}

.component_thesaurus_enen .word_relation .title .label {
	display: inline-block;
	margin-top: 6px;
	color: #888;
}

.component_thesaurus_enen .word_relation .title .addition_word {
	font-size: 14px;
	color: #666;
	letter-spacing: -0.2px;
}

.fs2 .component_thesaurus_enen .word_relation .title .addition_word {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .word_relation .title .addition_word {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .word_relation .title .addition_word {
	font-size: 17px;
}

.component_thesaurus_enen .word_relation .title .addition_word .bold {
	font-weight: bold;
}

.component_thesaurus_enen .word_relation .title .headword_sub {
	display: inline-block;
	margin-top: 6px;
	color: #888;
	letter-spacing: -0.2px;
}

.component_thesaurus_enen .word_relation .title .headword_sub em {
	font-weight: bold;
	color: #666;
}

.component_thesaurus_enen .word_relation .reference_word {
	margin-top: 6px;
}

.component_thesaurus_enen .word_relation .antonym_word {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.3px;
	color: #444;
	font-weight: bold;
}

.fs2 .component_thesaurus_enen .word_relation .antonym_word {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .word_relation .antonym_word {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .word_relation .antonym_word {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .word_relation .antonym_word {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .word_relation .antonym_word {
	line-height: 24px;
}

.component_thesaurus_enen .word_relation .antonym_word .link {
	color: #4a74c7;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
}

.fs2 .component_thesaurus_enen .word_relation .antonym_word .link {
	font-size: 15px;
}

.fs3 .component_thesaurus_enen .word_relation .antonym_word .link {
	font-size: 16px;
}

.fs4 .component_thesaurus_enen .word_relation .antonym_word .link {
	font-size: 17px;
}

.fs2 .component_thesaurus_enen .word_relation .antonym_word .link {
	line-height: 23px;
}

.fs3 .component_thesaurus_enen .word_relation .antonym_word .link {
	line-height: 24px;
}

.component_thesaurus_enen .word_relation .antonym_word:before {
	background-position: 0px -243px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 4px 8px 0 0;
	vertical-align: -4px;
	content: '';
}

.Nlnb {
	position: relative;
	background-color: #FAFAFA;
	z-index: 1;
}

.Nlnb_menu_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #F0F0F0;
}

.Nlnb_menu_list .Nlist_item {
	position: relative;
}

.Nlnb_menu_list .Nlist_item:first-child {
	padding-left: 9px;
}

.Nlnb_menu_list .Nlist_item:last-child {
	padding-right: 9px;
}

.Nlnb_menu_list .Nlist_item .Nitem_link {
	display: block;
	position: relative;
	padding: 0 10px;
	text-align: center;
	white-space: nowrap;
}

.Nlnb_menu_list .Nlist_item.oxford_learners .Nitem_link:before {
	display: inline-block;
	background-position: 0px -65px;
	width: 32px;
	height: 32px;
	margin-top: 10px;
	vertical-align: top;
	content: '';
}

.Nlnb_menu_list .Nlist_item.oxford .Nitem_link:before {
	display: inline-block;
	background-position: -34px -65px;
	width: 32px;
	height: 32px;
	margin-top: 10px;
	vertical-align: top;
	content: '';
}

.Nlnb_menu_list .Nlist_item.collins .Nitem_link:before {
	display: inline-block;
	background-position: -121px -34px;
	width: 32px;
	height: 32px;
	margin-top: 10px;
	vertical-align: top;
	content: '';
}

.Nlnb_menu_list .Nlist_item .Nitem_link_menu {
	display: inline-block;
	position: relative;
	height: 52px;
	margin-left: 6px;
	font-size: 15px;
	line-height: 53px;
	letter-spacing: -0.3px;
	white-space: nowrap;
	color: #888;
	font-weight: bold;
}

.Nlnb_menu_list .Nlist_item[aria-selected="true"] .Nitem_link:after {
	position: absolute;
	right: 9px;
	bottom: -2px;
	left: 9px;
	height: 3px;
	background-color: #007366;
	content: '';
}

.Nlnb_menu_list .Nlist_item[aria-selected="true"] .Nitem_link_menu {
	display: inline-block;
	color: #007366;
}

.Nlnb_menu_list .Nlist_item[aria-selected="true"] .Nitem_link_menu:before {
	content: none;
}

.main .section_title {
	padding-left: 0;
}

.section_home {
	position: relative;
}

.section_home .banner_img {
	overflow: hidden;
	display: block;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.section_home .banner_img .inner {
	display: table;
	width: 100%;
	max-width: 689px;
	margin: 0 auto;
	overflow: hidden;
	table-layout: fixed;
}

.section_home .banner_img .inner .banner_area {
	display: table-cell;
	text-align: center;
	border-top: none;
	padding-top: 0;
}

.section_home .banner_img .inner .banner_area .img {
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	        background-size: cover;
}

/* 글로벌 회화, 오늘의 회화, 오늘의 한국어 회화 */
.section_global_conversation,
.section_today_conversation,
.section_korean_conversation,
.section_chinalab {
	overflow: hidden;
	margin: 0 -15px;
}

.section_global_conversation .section_title,
.section_today_conversation .section_title,
.section_korean_conversation .section_title,
.section_chinalab .section_title {
	padding: 0 15px;
}

.section_global_conversation .tag_theme,
.section_today_conversation .tag_theme,
.section_korean_conversation .tag_theme,
.section_chinalab .tag_theme {
	margin-left: 2px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	vertical-align: 1px;
}

.section_global_conversation .component_example,
.section_today_conversation .component_example,
.section_korean_conversation .component_example,
.section_chinalab .component_example {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: -3px 0 -14px;
	border-collapse: separate;
	border-spacing: 15px;
	padding: 0;
	text-align: center;
}

.section_global_conversation .component_example .row,
.section_today_conversation .component_example .row,
.section_korean_conversation .component_example .row,
.section_chinalab .component_example .row {
	display: table-cell;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #eaeaea;
	vertical-align: top;
}

.section_global_conversation .component_example .row > .origin .text a,
.section_today_conversation .component_example .row > .origin .text a,
.section_korean_conversation .component_example .row > .origin .text a,
.section_chinalab .component_example .row > .origin .text a {
	color: inherit;
}

.section_global_conversation .component_example .unit_listen,
.section_today_conversation .component_example .unit_listen,
.section_korean_conversation .component_example .unit_listen,
.section_chinalab .component_example .unit_listen {
	margin-left: 3px;
}

.section_global_conversation a,
.section_global_conversation strong {
	position: relative;
	font-weight: normal;
}

.section_global_conversation a:after,
.section_global_conversation strong:after {
	position: absolute;
	bottom: -1px;
	left: -2px;
	right: -2px;
	z-index: -1;
	height: 8px;
	background-color: #9efac7;
	content: '';
}

.section_global_conversation .component_example .row {
	padding: 17px 20px 16px 21px;
}

.section_korean_conversation .component_example .row {
	padding: 36px 20px;
	max-height: 116px;
}

.section_korean_conversation .component_example .row .origin {
	font-size: 16px;
	line-height: 23px;
	color: #1b47b9;
}

.section_korean_conversation .component_example .row .origin .blank_wrap {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.section_korean_conversation .component_example .row .origin .blank {
	display: inline-block;
	width: 14px;
	height: 17px;
	overflow: hidden;
	margin: 0 2px;
	border: 1px #bdccf4 solid;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	color: transparent;
}

.section_today_conversation .component_example {
	min-height: 84px;
}

.section_today_conversation .component_example .row {
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	padding: 31px 20px 27px 21px;
}

.section_today_conversation .component_example .row > .origin {
	display: inline-block;
	position: relative;
}

.section_today_conversation .component_example .row > .origin:before {
	position: absolute;
	top: 3px;
	left: -22px;
	background-position: -523px -477px;
	width: 16px;
	height: 10px;
	content: '';
}

.section_today_conversation .component_example .row > .origin:after {
	position: absolute;
	top: 3px;
	right: -22px;
	background-position: -523px -489px;
	width: 16px;
	height: 10px;
	content: '';
}

.section_today_conversation .component_example .row > .origin.is-audible .text[lang='ko'],
.section_today_conversation .component_example .row > .origin.is-audible .link[lang='ko'] {
	font-size: 16px;
}

.fs2 .section_today_conversation .component_example .row > .origin.is-audible .text[lang='ko'], .fs2
.section_today_conversation .component_example .row > .origin.is-audible .link[lang='ko'] {
	font-size: 17px;
}

.fs3 .section_today_conversation .component_example .row > .origin.is-audible .text[lang='ko'], .fs3
.section_today_conversation .component_example .row > .origin.is-audible .link[lang='ko'] {
	font-size: 18px;
}

.fs4 .section_today_conversation .component_example .row > .origin.is-audible .text[lang='ko'], .fs4
.section_today_conversation .component_example .row > .origin.is-audible .link[lang='ko'] {
	font-size: 19px;
}

.section_today_conversation .component_example .row > .origin.is-audible .text[lang='ko'],
.section_today_conversation .component_example .row > .origin.is-audible .link[lang='ko'] {
	line-height: 23px;
}

.fs2 .section_today_conversation .component_example .row > .origin.is-audible .text[lang='ko'], .fs2
.section_today_conversation .component_example .row > .origin.is-audible .link[lang='ko'] {
	line-height: 24px;
}

.fs3 .section_today_conversation .component_example .row > .origin.is-audible .text[lang='ko'], .fs3
.section_today_conversation .component_example .row > .origin.is-audible .link[lang='ko'] {
	line-height: 25px;
}

.section_today_conversation .component_example .row > .origin.is-audible .link {
	font-weight: 600;
}

.section_chinalab .theme_words {
	margin-left: 15px;
}

.section_chinalab .component_example .row {
	padding: 29px 23px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.section_chinalab .component_example .row .desc {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	position: relative;
}

.section_chinalab .component_example .row .desc:before {
	position: absolute;
	left: -22px;
	content: '';
	background-position: -523px -477px;
	width: 16px;
	height: 10px;
}

.section_chinalab .component_example .row .desc:after {
	position: absolute;
	right: -22px;
	content: '';
	background-position: -523px -489px;
	width: 16px;
	height: 10px;
}

.section_chinalab .component_example .row .dialect_list {
	margin: 20px 0 10px;
}

.section_chinalab .component_example .row .chinalab_accent .origin .text,
.section_chinalab .component_example .row .chinalab_sentence .origin .text {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
}

.section_chinalab .component_example .row .pronounce_area {
	margin: 4px 0 0;
	padding: 0;
}

.section_chinalab .component_example .row .pronounce_area .pronounce {
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

.section_chinalab .component_example .row .pronounce_area .readmore {
	display: none;
}

.section_chinalab .component_example .row .pronounce_area.is-overflow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.section_chinalab .component_example .row .pronounce_area.is-overflow .pronounce {
	width: -webkit-calc(100% - 44px);
	width: calc(100% - 44px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

html[lang="zh"] .section_chinalab .component_example .row .pronounce_area.is-overflow .pronounce {
	width: -webkit-calc(100% - 55px);
	width: calc(100% - 55px);
}

.section_chinalab .component_example .row .pronounce_area.is-overflow .readmore {
	display: inline-block;
	padding-left: 4px;
	color: #8f8f8f;
	font-size: 14px;
	line-height: 20px;
	white-space: nowrap;
	text-decoration: underline;
	text-decoration-thickness: from-font;
	cursor: pointer;
}

.section_chinalab .component_example .row .mean_list {
	margin: 6px 0 10px;
}

.section_chinalab .component_example .row .mean_list .mean {
	color: #444;
}

.section_chinalab .component_example .row .link {
	display: inline-block;
	width: auto;
	padding: 5px 9px;
	margin-top: 20px;
	vertical-align: top;
	border: solid 1px rgba(0, 0, 0, 0.08);
	-webkit-border-radius: 16px;
	        border-radius: 16px;
	background-color: #b7c2c8;
	color: #fff;
	line-height: 18px;
	font-size: 13px;
	font-weight: 700;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.16);
	        box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.16);
}

.section_chinalab .component_example .row .link:after {
	background-position: -374px -496px;
	width: 5px;
	height: 10px;
	content: '';
	display: inline-block;
	margin-left: 4px;
}

.is-darkmode .section_chinalab .component_example .row .link {
	background-color: #484b4e;
}

.is-darkmode .section_chinalab .component_example .row .link:after {
	background-position: -325px -155px;
	width: 5px;
	height: 10px;
}

.is-darkmode .section_chinalab .component_example .row {
	border-color: #464646;
	background-color: #27282a;
}

.is-darkmode .section_chinalab .component_example .row .chinalab_accent .origin .text,
.is-darkmode .section_chinalab .component_example .row .chinalab_sentence .origin .text {
	color: rgba(255, 255, 255, 0.8);
}

.is-darkmode .section_chinalab .component_example .row .desc {
	color: #fff;
}

.is-darkmode .section_chinalab .component_example .row .pronounce_area .pronounce {
	color: rgba(255, 255, 255, 0.6);
}

.is-darkmode .section_chinalab .component_example .row .mean {
	color: rgba(255, 255, 255, 0.8);
}

/* 오늘의 명언, 속담(영인 사전) */
.section_today_conversation.english .row {
	padding: 31px 46px 36px;
}

.section_today_conversation.english .row > .origin .text {
	font-size: 18px;
	color: #000;
}

.section_today_conversation.english .row > .origin.mark:before, .section_today_conversation.english .row > .origin.mark:after {
	top: 0;
}

.section_today_conversation.english .row .translate .text {
	color: #666;
}

.section_today_conversation.english .row .source {
	margin-top: 2px;
	color: #999;
}

/* 오픈사전, 오늘의 회화 */
.section_opendict .component_keyword,
.section_today_word .component_keyword {
	margin: -3px -28px 0 -27px;
	padding: 0 0 11px 0;
}

.section_opendict .component_keyword .row_wrap,
.section_today_word .component_keyword .row_wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.section_opendict .component_keyword .row,
.section_today_word .component_keyword .row {
	display: table-cell;
	margin: 0;
	padding: 12px 28px 12px 27px;
}

.section_opendict .component_keyword .mean,
.section_today_word .component_keyword .mean {
	overflow: hidden;
	max-height: 40px;
	color: #333;
}

.btn_navigation {
	position: absolute;
	top: 30px;
	right: 0;
}

.btn_navigation button {
	float: left;
	width: 19px;
	height: 18px;
	border: 1px solid #eaeaea;
	vertical-align: top;
	font-size: 0;
	color: transparent;
}

.btn_navigation .btn_prev {
	padding: 3px 5px 4px 6px;
}

.btn_navigation .btn_prev:before {
	content: '';
	display: block;
	background-position: -352px -234px;
	width: 6px;
	height: 10px;
}

.btn_navigation .btn_prev:hover:before {
	background-position: -482px -42px;
	width: 6px;
	height: 10px;
}

.btn_navigation .btn_prev.is-disabled:before {
	background-position: -482px -56px;
	width: 6px;
	height: 10px;
}

.btn_navigation .btn_next {
	padding: 3px 5px 4px;
	margin-left: -1px;
}

.btn_navigation .btn_next:before {
	content: '';
	display: block;
	background-position: -482px 0px;
	width: 6px;
	height: 10px;
}

.btn_navigation .btn_next:hover:before {
	background-position: -482px -14px;
	width: 6px;
	height: 10px;
}

.btn_navigation .btn_next.is-disabled:before {
	background-position: -482px -28px;
	width: 6px;
	height: 10px;
}

.section:first-child .btn_navigation {
	top: 0;
}

.btn_navigation.tips {
	top: 22px;
}

/* 우리말 바로쓰기 */
.component_correct_korean {
	padding-top: 11px;
	overflow: hidden;
}

.component_correct_korean .item + .item {
	margin-left: 15px;
	width: -webkit-calc(50% - 7px);
	width: calc(50% - 7px);
}

.component_correct_korean .item {
	float: left;
	width: 337px;
	width: -webkit-calc(50% - 8px);
	width: calc(50% - 8px);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 149px;
	border: 1px solid #eaeaea;
}

.component_correct_korean .item .category {
	display: block;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #68819c;
}

.component_correct_korean .item .title {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 1px;
	font-size: 15px;
	line-height: 22px;
	color: #000;
}

.component_correct_korean .item .desc {
	overflow: hidden;
	display: block;
	height: 60px;
	margin-top: 13px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.component_correct_korean .link {
	display: block;
	padding: 19px 20px 16px;
}

/* 단어퀴즈 */
.component_quiz {
	position: relative;
	margin-top: 11px;
}

.component_quiz .slide_container {
	overflow: hidden;
}

.component_quiz .slide_inner {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: -15px;
	border-collapse: separate;
	border-spacing: 15px;
}

.component_quiz .slide_item {
	display: table-cell;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	width: 337px;
	padding-top: 45px;
	text-align: center;
	vertical-align: middle;
}

.component_quiz .slide_item:before {
	position: absolute;
	top: 45px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: url(../img/repeat_line.png);
	background-repeat: repeat-y;
	-webkit-background-size: 100% 33px;
	        background-size: 100% 33px;
	content: '';
}

.component_quiz .slide_item:after {
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	border: 1px solid #eaeaea;
	content: '';
}

.component_quiz .slide_item .quiz_title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 18px 0 4px;
	color: #6881a1;
	font-size: 13px;
	line-height: 19px;
	border-bottom: 3px double #f2f5fb;
}

.component_quiz .slide_item .text_box {
	display: table;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 128px;
	width: 100%;
	padding: 8px 20px 70px;
}

.component_quiz .slide_item .quiz_desc {
	display: table-cell;
	vertical-align: middle;
	font-size: 19px;
	line-height: 25px;
	color: #212121;
	font-weight: 600;
}

.component_quiz .slide_item .quiz_desc[lang='ko'] {
	font-size: 18px;
}

.component_quiz .slide_item .quiz_desc[lang^='ja'], .component_quiz .slide_item .quiz_desc[lang^='zh'] {
	font-size: 21px;
}

.component_quiz .slide_item .quiz_desc[lang='ar'], .component_quiz .slide_item .quiz_desc[lang='fa'] {
	font-size: 21px;
}

.component_quiz .slide_item .quiz_desc[lang='my'], .component_quiz .slide_item .quiz_desc[lang='km'] {
	font-size: 17px;
}

.component_quiz .slide_item .quiz_desc[lang='ko'] {
	line-height: 24px;
}

.component_quiz .slide_item .quiz_desc[lang^='ja'], .component_quiz .slide_item .quiz_desc[lang^='zh'] {
	line-height: 28px;
}

.component_quiz .slide_item .quiz_desc[lang='ar'], .component_quiz .slide_item .quiz_desc[lang='fa'] {
	line-height: 34px;
}

.component_quiz .slide_item .quiz_desc[lang='my'], .component_quiz .slide_item .quiz_desc[lang='km'] {
	line-height: 33px;
}

.component_quiz .slide_item .quiz_button {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -45px;
	width: 91px;
	height: 32px;
	background-color: #acb0be;
	-webkit-border-radius: 16px;
	        border-radius: 16px;
	font-size: 13px;
	line-height: 32px;
	color: #fff;
	font-weight: bold;
	z-index: 10;
}

.section_title_link {
	display: inline-block;
	padding-right: 30px;
}

.section .section_title_link:after {
	content: none;
}

.section_title_link .section_title:after {
	display: inline-block;
	vertical-align: 0;
	margin-left: 6px;
	background-position: -315px -222px;
	width: 5px;
	height: 10px;
	content: '';
}

.section_popular_language {
	margin-bottom: -25px;
}

.section_popular_language + .section_audioclip_platform {
	margin-top: -55px;
	border-top: 0;
}

/* 인기 어학 */
.component_popular_language {
	overflow: hidden;
	margin: 11px -19px 0 -18px;
	padding-bottom: 30px;
	position: relative;
}

.component_popular_language .item {
	float: left;
	width: 158px;
	height: 190px;
	white-space: normal;
	margin-left: 19px;
	background: #fff;
}

.component_popular_language .item .link {
	display: block;
	position: relative;
}

.component_popular_language .item .thumb {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
}

.component_popular_language .item .thumb:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.03);
	content: '';
}

.component_popular_language .item .ico_audio {
	position: absolute;
	bottom: 3px;
	left: 4px;
	color: transparent;
	background-position: -362px -127px;
	width: 31px;
	height: 31px;
}

.component_popular_language .item .time {
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	min-width: 44px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12px;
	text-align: center;
}

.component_popular_language .item .ico_video {
	position: absolute;
	bottom: 6px;
	left: 6px;
	color: transparent;
	background-position: -362px -92px;
	width: 31px;
	height: 31px;
}

.component_popular_language .item .desc {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	min-height: 88px;
	border-top: none;
	padding-top: 9px;
	padding-bottom: 9px;
}

.component_popular_language .item .desc .title {
	font-size: 14px;
	line-height: 20px;
	display: block;
	max-height: 40px;
	overflow: hidden;
}

.component_popular_language .item .desc .group {
	margin-top: 4px;
	font-size: 12px;
	max-height: 15px;
	color: #8292b4;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.component_audioclip_platform {
	overflow: hidden;
	margin: 11px 0 18px -15px;
}

.component_audioclip_platform .link {
	display: block;
	overflow: hidden;
}

.component_audioclip_platform .link:after {
	display: block;
	content: '';
	clear: both;
}

.component_audioclip_platform .group {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 6px;
	color: #68819c;
	font-size: 13px;
	line-height: 19px;
}

.component_audioclip_platform .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 1px;
	font-size: 14px;
	line-height: 20px;
}

.component_audioclip_platform .date {
	margin-top: 2px;
	line-height: 19px;
	font-size: 12px;
	color: #999;
}

.component_audioclip_platform .date .time {
	display: inline-block;
}

.component_audioclip_platform .date .day:before {
	display: inline-block;
	margin: 4px 6px 0;
	width: 1px;
	height: 11px;
	vertical-align: top;
	background-color: #e2e2e2;
	content: '';
}

.component_audioclip_platform .play_btn {
	position: absolute;
	top: 14px;
	right: 16px;
	width: 46px;
	height: 46px;
}

.component_audioclip_platform .play_btn .play_status {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: transparent;
}

.component_audioclip_platform .play_btn .play_status .ico_loading {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -2px 0 0 -10px;
	width: 20px;
	height: 5px;
	background-image: url(../img/ico_loading.gif);
	-webkit-background-size: 20px 5px;
	        background-size: 20px 5px;
}

.component_audioclip_platform .play_btn .play_status .ico_play {
	background-position: -176px -427px;
	width: 13px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -6px;
	width: 13px;
	height: 16px;
}

.component_audioclip_platform .play_btn .play_status .ico_equlizer {
	display: none;
}

.component_audioclip_platform .play_btn .play_photo {
	position: absolute;
	top: 4px;
	left: 4px;
}

.component_audioclip_platform .play_btn .play_photo .photo_img {
	width: 38px;
	height: 38px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: 50%;
}

.component_audioclip_platform .play_btn .play_photo:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.component_audioclip_platform .play_btn.is-play {
	width: 46px;
	height: 46px;
}

.component_audioclip_platform .play_btn.is-play:before {
	border-width: 3px;
}

.component_audioclip_platform .play_btn.is-play .progressbar {
	display: block;
}

.component_audioclip_platform .play_btn.is-play .play_photo {
	top: 6px;
	left: 6px;
}

.component_audioclip_platform .play_btn.is-play .play_photo .photo_img {
	width: 34px;
	height: 34px;
}

.component_audioclip_platform .play_btn.is-play .play_photo:before {
	background-color: rgba(0, 0, 0, 0.45);
}

.component_audioclip_platform .play_btn.is-play .play_status .ico_play {
	display: none;
}

.component_audioclip_platform .play_btn.is-play .play_status .ico_equlizer {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(../img/ico_eq.gif);
	-webkit-background-size: 18px 12px;
	        background-size: 18px 12px;
	background-position: 50%;
	background-repeat: no-repeat;
}

.component_audioclip_platform .play_btn.is-play .play_btn {
	display: none;
}

.component_audioclip_platform .play_btn.loading {
	width: 46px;
	height: 46px;
}

.component_audioclip_platform .play_btn.loading:before {
	border-width: 3px;
}

.component_audioclip_platform .play_btn.loading .play_status .ico_loading {
	display: block;
}

.component_audioclip_platform .play_btn.loading .play_status .ico_play {
	display: none;
}

.component_audioclip_platform .play_btn.loading .play_status .ico_equlizer {
	display: none;
}

.component_audioclip_platform .play_btn.loading .play_photo {
	top: 6px;
	left: 6px;
}

.component_audioclip_platform .play_btn.loading .play_photo .photo_img {
	width: 34px;
	height: 34px;
}

.component_audioclip_platform .play_btn.loading .play_photo:before {
	background-color: rgba(0, 0, 0, 0.45);
}

.component_audioclip_platform .play_btn:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.component_audioclip_platform .play_btn .progressbar {
	display: none;
	width: 100%;
	height: 100%;
}

.component_audioclip_platform .play_btn .progressbar.half .filler {
	opacity: 1;
}

.component_audioclip_platform .play_btn .progressbar.half .mask {
	opacity: 0;
}

.component_audioclip_platform .play_btn .progressbar .filler,
.component_audioclip_platform .play_btn .progressbar .spinner,
.component_audioclip_platform .play_btn .progressbar .mask {
	position: absolute;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 50%;
	height: 100%;
}

.component_audioclip_platform .play_btn .progressbar .filler {
	opacity: 0;
	top: 0;
	right: 0;
	border: 3px solid #23d583;
	border-left: 0;
	-webkit-border-radius: 0 100% 100% 0/0 50% 50% 0;
	        border-radius: 0 100% 100% 0/0 50% 50% 0;
}

.component_audioclip_platform .play_btn .progressbar .filler:before {
	content: '';
	position: absolute;
	top: -3px;
	left: -1px;
	width: 4px;
	height: 3px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background: #23d583;
}

.component_audioclip_platform .play_btn .progressbar .spinner {
	position: relative;
	border: 3px solid #23d583;
	border-right: 0;
	-webkit-border-radius: 100% 0 0 100%/50% 0 0 50%;
	        border-radius: 100% 0 0 100%/50% 0 0 50%;
	-webkit-transform-origin: 100% 50%;
	    -ms-transform-origin: 100% 50%;
	        transform-origin: 100% 50%;
}

.component_audioclip_platform .play_btn .progressbar .spinner:before {
	content: '';
	position: absolute;
	top: -3px;
	right: -1px;
	width: 3px;
	height: 3px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #23d583;
}

.component_audioclip_platform .play_btn .progressbar .mask {
	background: #fff;
	top: 0;
	left: 0;
	border: 3px solid #e8e8e8;
	border-right: 0;
	-webkit-border-radius: 100% 0 0 100%/50% 0 0 50%;
	        border-radius: 100% 0 0 100%/50% 0 0 50%;
}

.component_audioclip_platform .play_btn .progressbar .mask:before {
	content: '';
	position: absolute;
	top: -3px;
	right: -3px;
	width: 4px;
	height: 3px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background: #23d583;
}

.component_audioclip_platform .item {
	float: left;
	position: relative;
	width: 50%;
	margin-bottom: 20px;
}

.component_audioclip_platform .thumb {
	float: left;
	position: relative;
	width: 72px;
	height: 72px;
	margin: 0 12px 0 15px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: 50%;
}

.component_audioclip_platform .thumb:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: solid 1px rgba(0, 0, 0, 0.06);
	content: '';
}

.component_audioclip_platform .desc {
	overflow: hidden;
	position: relative;
	padding-right: 78px;
}

.component_popular_language .item .thumb {
	height: 90px;
}

.component_popular_language .desc {
	overflow: hidden;
}

.component_popular_language .lank1 {
	float: left;
	margin: 12px 8px 0 0;
	vertical-align: top;
	background-position: -87px -34px;
	width: 13px;
	height: 22px;
}

.component_popular_language .lank2 {
	float: left;
	margin: 12px 8px 0 0;
	vertical-align: top;
	background-position: -25px -25px;
	width: 13px;
	height: 22px;
}

.component_popular_language .lank3 {
	float: left;
	margin: 12px 8px 0 0;
	vertical-align: top;
	background-position: -66px -4px;
	width: 13px;
	height: 22px;
}

.component_popular_language .lank4 {
	float: left;
	margin: 12px 8px 0 0;
	vertical-align: top;
	background-position: -4px -55px;
	width: 13px;
	height: 22px;
}

.component_popular_language .lank5 {
	float: left;
	margin: 12px 8px 0 0;
	vertical-align: top;
	background-position: -25px -55px;
	width: 13px;
	height: 22px;
}

.component_popular_language .lank6 {
	float: left;
	margin: 12px 8px 0 0;
	vertical-align: top;
	background-position: -46px -55px;
	width: 13px;
	height: 22px;
}

.component_popular_language .lank7 {
	float: left;
	margin: 12px 8px 0 0;
	vertical-align: top;
	background-position: -87px -4px;
	width: 13px;
	height: 22px;
}

.component_popular_language .lank8 {
	float: left;
	margin: 12px 8px 0 0;
	vertical-align: top;
	background-position: -4px -25px;
	width: 13px;
	height: 22px;
}

/* 글로벌 오픈사전 참여단체  */
.organization_list {
	margin-top: 11px;
	padding-bottom: 30px;
}

.organization_list .item + .item {
	width: 316px;
	margin-left: 27px;
}

.organization_list .item {
	width: 342px;
	display: inline-block;
}

.organization_list .item_inner {
	display: block;
	overflow: hidden;
}

.organization_list .item_inner .img_organization {
	position: relative;
	overflow: hidden;
	float: left;
	width: 60px;
	height: 60px;
	-webkit-background-size: 60px 60px;
	        background-size: 60px 60px;
	background-position: center;
}

.organization_list .item_inner .img_organization:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #e5e5e5;
	content: '';
}

.organization_list .item_inner .group {
	padding-left: 15px;
	padding-top: 1px;
	overflow: hidden;
	height: 60px;
}

.organization_list .item_inner .group .language {
	display: block;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #6881a1;
}

.organization_list .item_inner .group .name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	display: block;
	letter-spacing: -0.21px;
	margin-top: 3px;
}

.organization_list .item_inner .group .info {
	margin-top: 3px;
	font-size: 12px;
	letter-spacing: -0.17px;
	color: #999;
	position: relative;
}

.organization_list .item_inner .group .info .wrote {
	position: absolute;
	left: 0;
}

.organization_list .item_inner .group .info .wrote:before {
	background-position: -246px -447px;
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-right: 3px;
	display: inline-block;
	content: '';
}

.organization_list .item_inner .group .info .entered {
	left: 62px;
	position: absolute;
}

.organization_list .item_inner .group .info .entered:before {
	background-position: -261px -447px;
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-right: 3px;
	display: inline-block;
	content: '';
}

.organization_list + .section_more {
	padding-right: 0;
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 12px;
	background: #fff;
	border-top: none;
}

.organization_list + .section_more:after {
	vertical-align: middle;
	margin: -2px 0 0 3px;
}

.global_register {
	padding-top: 12px;
	font-size: 14px;
	color: #333;
}

.global_register .sentence {
	margin-bottom: 5px;
	line-height: 24px;
}

.global_register .sentence em {
	color: #03c75a;
}

.global_register .btn_register {
	margin-top: 5px;
	min-width: 96px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #eaeaea;
	padding: 9px 11px 8px 10px;
	height: 32px;
	line-height: 32px;
	color: #666;
	font-size: 12px;
}

.global_register .btn_register:after {
	background-position: -482px -112px;
	width: 5px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	margin-top: -2px;
	content: '';
}

.btn_more_organization {
	position: absolute;
	top: 44px;
	right: 0;
	padding: 0 7px;
	border: 1px solid #d8d9db;
	font-size: 12px;
	line-height: 27px;
	color: #666;
}

.btn_more_organization:after {
	background-position: -482px -182px;
	width: 5px;
	height: 9px;
	display: inline-block;
	margin: 9px 0 0 3px;
	vertical-align: top;
	content: '';
}

/* 언어백과  */
.section_language_terms .terms_word {
	overflow: hidden;
	margin: 5px -26px 5px -27px;
	position: relative;
}

.section_language_terms .terms_word .terms_word_item {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.section_language_terms .terms_word .terms_word_item > a {
	display: table;
	padding: 4px 26px 0 27px;
	width: 100%;
	line-height: 24px;
	letter-spacing: -0.37px;
	color: #000;
	font-size: 14px;
}

.section_language_terms .terms_word .terms_word_item > a:before {
	content: '';
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 2px;
	width: 3px;
	height: 3px;
	background-color: #bdbdbd;
	vertical-align: middle;
}

/* 오디오 & 비디오 채널  */
.component_channel_list {
	overflow: hidden;
	margin: 0 -28px 0 -27px;
	position: relative;
	padding-bottom: 30px;
}

.component_channel_list .channel_item {
	padding: 15px 28px 0 27px;
	width: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
}

.component_channel_list .channel_item .channel_link {
	display: table;
	overflow: hidden;
	width: 100%;
	height: 60px;
}

.component_channel_list .channel_item .channel_link .img_channel {
	display: table-cell;
	width: 90px;
	height: 60px;
	vertical-align: middle;
	position: relative;
}

.component_channel_list .channel_item .channel_link .img_channel .thumb {
	background-repeat: no-repeat;
	-webkit-background-size: 100% 60px;
	        background-size: 100% 60px;
	background-position: center;
	width: 100%;
	height: 60px;
}

.component_channel_list .channel_item .channel_link .img_channel .thumb:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.03);
	content: '';
}

.component_channel_list .channel_item .channel_link .img_channel .ico_audio {
	background-position: -272px -312px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 33px;
	left: 5px;
}

.component_channel_list .channel_item .channel_link .img_channel .ico_video {
	background-position: -300px -312px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 33px;
	left: 5px;
}

.component_channel_list .channel_item .channel_link .info_channel {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}

.component_channel_list .channel_item .channel_link .info_channel .channel_name {
	font-size: 12px;
	line-height: 19px;
	color: #6881a1;
}

.component_channel_list .channel_item .channel_link .info_channel .channel_title {
	font-size: 14px;
	line-height: 20px;
	max-height: 40px;
	letter-spacing: -0.21px;
	color: #000;
}

/* 글로벌 오픈사전 섹션 참여신청 배너 */
/* 주제별 단어 */
.theme_words {
	overflow: hidden;
	margin: 0 -3px 0 -4px;
	padding-top: 6px;
	position: relative;
	padding-bottom: 40px;
}

.theme_words .theme_word_item {
	overflow: hidden;
	float: left;
	margin: 10px 4px 0 3px;
	border: solid 1px #91c0f8;
	background: #91c1fa;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}

.theme_words .theme_word_item > a {
	display: inline-block;
	height: 26px;
	padding: 0 15px 0 14px;
	vertical-align: top;
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #fff;
}

.theme_words .theme_word_item:nth-child(7n + 1) {
	border: solid 1px #91c0f8;
	background: #91c1fa;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}

.theme_words .theme_word_item:nth-child(7n + 2) {
	border: solid 1px #eaa5b4;
	background: #f6a6b8;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}

.theme_words .theme_word_item:nth-child(7n + 3) {
	border: solid 1px #64ca9d;
	background: #66d1a2;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}

.theme_words .theme_word_item:nth-child(7n + 4) {
	border: solid 1px #ef9874;
	background: #f19d7a;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}

.theme_words .theme_word_item:nth-child(7n + 5) {
	border: solid 1px #ad9eec;
	background: #b1a2f1;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}

.theme_words .theme_word_item:nth-child(7n + 6) {
	border: solid 1px #ec9c94;
	background: #fa9c92;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}

.theme_words .theme_word_item:nth-child(7n) {
	border: solid 1px #b2c0c8;
	background: #b6c2c8;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}

/* 사전 이용팁 */
.section_usetip {
	text-align: center;
	padding: 0 0 20px;
}

.section_usetip .usetip_tabs {
	padding: 25px 0;
	border-bottom: 1px solid #e5e5e5;
}

.section_usetip .usetip_tabs .tab_item {
	font-size: 15px;
	color: #444;
	padding: 0 11px 0 0;
}

.section_usetip .usetip_tabs .tab_item:before {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 3px 15px 0 0;
	background-color: #ddd;
	vertical-align: top;
	content: '';
}

.section_usetip .usetip_tabs .tab_item:first-child:before {
	display: none;
}

.section_usetip .usetip_tabs .tab_item.active {
	color: #03c75a;
}

.section_usetip .content_tips {
	max-width: 690px;
	margin: 0 auto;
}

.section_usetip .content_tips li {
	padding: 50px 0;
	border-top: 1px solid #e5e5e5;
}

.section_usetip .content_tips li:first-child {
	border-top: none;
}

.section_usetip .content_tips li .tips_desc {
	padding: 0 0 30px;
	line-height: 18px;
	font-size: 14px;
	text-align: left;
	color: #000;
}

.section_usetip .content_tips li .tips_desc .num {
	float: left;
	min-width: 20px;
	font-size: 18px;
}

.section_usetip .content_tips li .tips_desc .desc {
	display: block;
	overflow: hidden;
}

.section_usetip .content_tips li .tips_img {
	display: block;
	width: 690px;
	-webkit-background-size: 100% auto;
	        background-size: 100% auto;
}

.component_enquiz {
	padding: 11px 0 38px;
}

.component_enquiz .enquiz_item {
	float: left;
	display: table;
	width: 337px;
	height: 175px;
	margin-right: 14px;
	table-layout: fixed;
}

.component_enquiz .enquiz_item + .enquiz_item {
	margin-right: 0;
}

.component_enquiz .inner,
.component_enquiz .hide_pic_wrap {
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid #e5e5e5;
}

.component_enquiz .hide_pic_wrap {
	display: block;
	height: 175px;
	width: 337px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	white-space: nowrap;
}

.component_enquiz .hide_pic_wrap img {
	vertical-align: top;
}

.component_enquiz .hide_pic_wrap .hide_pic_img {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 160px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: 50%;
}

.component_enquiz .hide_pic_wrap .hide_pic_img:before {
	position: absolute;
	width: 30px;
	top: 0;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
	background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
	content: '';
}

.component_enquiz .hide_pic_wrap .hide_pic_img:after {
	position: absolute;
	width: 30px;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
	content: '';
}

.component_enquiz .hide_pic_wrap .menu_list {
	overflow: hidden;
	display: inline-block;
	width: 175px;
	padding: 3px 0 10px 7px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	vertical-align: top;
}

.component_enquiz .hide_pic_wrap .menu_item {
	margin-top: 6px;
}

.component_enquiz .hide_pic_wrap .menu_item img {
	float: left;
}

.component_enquiz .hide_pic_wrap .menu_item .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 34px;
	font-size: 13px;
	color: #333;
}

.component_enquiz .inner {
	display: table-cell;
	height: 100%;
	position: relative;
	text-align: center;
	vertical-align: middle;
	-webkit-background-size: 100% 29px;
	        background-size: 100% 29px;
	background-repeat: repeat-y;
}

.component_enquiz .inner .listen_global_list {
	margin: 10px 0 0;
}

.component_enquiz .inner .listen_global_list .listen_global_item {
	float: none;
	display: inline-block;
	margin: 0;
	padding-right: 0;
	vertical-align: top;
}

.component_enquiz .inner .listen_global_list .listen_global_item.all {
	padding-right: 8px;
}

.component_enquiz .inner .quiz_title {
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}

.component_enquiz .inner .quiz_title .count {
	font-weight: normal;
}

.component_enquiz .inner .text_box {
	position: relative;
	padding: 0 15px;
	z-index: 1;
}

.component_enquiz .inner .origin {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	margin-top: 4px;
	font-size: 19px;
	font-weight: bold;
	line-height: 21px;
}

.component_enquiz .inner .origin span[lang='en'] {
	font-size: 21px;
}

.component_enquiz .inner .origin .vs {
	font-size: 15px;
}

.component_enquiz .inner .desc {
	margin-top: 7px;
	font-size: 15px;
	line-height: 18px;
	color: #333;
}

.component_enquiz .inner .link {
	display: block;
	width: 93px;
	padding: 7px 0 5px;
	margin: 11px auto 0;
	-webkit-border-radius: 16px;
	        border-radius: 16px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	color: #fff;
	line-height: 16px;
	font-size: 13px;
}

.component_enquiz .inner .link:after {
	background-position: -482px -140px;
	width: 5px;
	height: 10px;
	content: '';
	display: inline-block;
	margin-left: 4px;
}

.component_enquiz .inner:before {
	position: absolute;
	top: 0;
	left: 30px;
	height: 173px;
	width: 1px;
	content: '';
}

.component_enquiz .inner:after {
	position: absolute;
	top: 0;
	left: 33px;
	height: 173px;
	width: 1px;
	content: '';
}

.component_enquiz .inner.listen {
	padding: 0 25px;
	height: 196px;
}

.component_enquiz .inner.listen .link {
	display: inline-block;
	width: auto;
	padding: 6px 10px;
	margin-top: 20px;
	vertical-align: top;
	border: solid 1px rgba(0, 0, 0, 0.08);
	background-color: #b7c2c8;
}

.component_enquiz .inner.listen .word {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 50px;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
}

.component_enquiz .inner.listen .mean {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	line-height: 25px;
	color: #444;
	letter-spacing: -0.2px;
}

.component_enquiz .inner.today_quiz {
	background-image: url(../img/line_today_quiz.png);
}

.component_enquiz .inner.today_quiz .quiz_title {
	color: #37bca8;
}

.component_enquiz .inner.today_quiz .link {
	background-color: #60d2c2;
}

.component_enquiz .inner.today_quiz:before, .component_enquiz .inner.today_quiz:after {
	opacity: 0.8;
	background-color: #caefe9;
}

.component_enquiz .inner.confused_word {
	background-image: url(../img/line_confused_word.png);
}

.component_enquiz .inner.confused_word .quiz_title {
	color: #8e87de;
}

.component_enquiz .inner.confused_word .link {
	background-color: #aba7ee;
}

.component_enquiz .inner.confused_word:before, .component_enquiz .inner.confused_word:after {
	opacity: 0.8;
	background-color: #dfdcff;
}

.component_enquiz .inner.idiom {
	background-image: url(../img/line_idiom.png);
}

.component_enquiz .inner.idiom .quiz_title {
	color: #42b1d5;
}

.component_enquiz .inner.idiom .link {
	background-color: #70c8e5;
}

.component_enquiz .inner.idiom:before, .component_enquiz .inner.idiom:after {
	opacity: 0.8;
	background-color: #c8f0fc;
}

.component_enquiz .inner.spelling {
	background-image: url(../img/line_spelling.png);
}

.component_enquiz .inner.spelling .quiz_title {
	color: #fd8686;
}

.component_enquiz .inner.spelling .link {
	background-color: #fba0a0;
}

.component_enquiz .inner.spelling:before, .component_enquiz .inner.spelling:after {
	opacity: 0.8;
	background-color: #f9e6e6;
}

.component_enquiz .inner.similar_word {
	background-image: url(../img/line_similar_word.png);
}

.component_enquiz .inner.similar_word .quiz_title {
	color: #64bc61;
}

.component_enquiz .inner.similar_word .link {
	background-color: #9cd29a;
}

.component_enquiz .inner.similar_word:before, .component_enquiz .inner.similar_word:after {
	opacity: 0.8;
	background-color: #d7f2d2;
}

.component_enquiz .inner.news_quiz .quiz_title {
	color: #587bf6;
}

.component_enquiz .inner.news_quiz .link {
	background-color: #7895fc;
}

.component_enquiz .inner.news_quiz:before, .component_enquiz .inner.news_quiz:after {
	opacity: 0.8;
	background-color: transparent;
}

.component_enquiz .inner.news_quiz .quiz_title {
	font-weight: 600;
}

.component_enquiz .inner.news_quiz .question_block {
	display: inline-block;
	width: 80px;
	height: 24px;
	margin-left: 4px;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	background-color: #d9e6ff;
	vertical-align: sub;
}

.component_enquiz .inner.news_quiz .news_keyword_question {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding: 0 25px;
	max-height: 54px;
	overflow: hidden;
	margin-top: 4px;
	font-size: 21px;
	font-weight: bold;
	line-height: 27px;
	overflow-wrap: break-word;
	color: #333;
}

.component_enquiz .inner.oneline .quiz_title {
	color: #45b079;
}

.component_enquiz .inner.oneline .link {
	background-color: #55c38a;
}

.component_enquiz .inner.oneline:before, .component_enquiz .inner.oneline:after {
	opacity: 0.8;
	background-color: transparent;
}

.component_enquiz .inner.oneline .quiz_title {
	font-weight: 600;
}

.component_enquiz .inner.oneline .oneline_kor {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 10px;
	padding: 0 25px;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #333;
}

.component_enquiz .inner.oneline .oneline_question {
	display: table;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0 auto;
	padding: 6px 25px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: -0.3px;
	overflow-wrap: break-word;
	color: #333;
}

.component_enquiz .inner.oneline .oneline_question_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: table-cell;
	max-width: 230px;
	padding-right: 8px;
}

.component_enquiz .inner.oneline .oneline_question_block {
	display: table-cell;
	width: 124px;
	height: 24px;
	margin: 2px 0 0 4px;
	vertical-align: top;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	border: 1px dotted #66c27d;
	background-color: #eefbf1;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.component_enquiz .inner.core {
	background-image: url(../img/line_core.png);
}

.component_enquiz .inner.core .quiz_title {
	color: #ff9663;
}

.component_enquiz .inner.core .link {
	background-color: #ffa470;
}

.component_enquiz .inner.core:before, .component_enquiz .inner.core:after {
	opacity: 0.8;
	background-color: #f8eae1;
}

.component_enquiz .inner.core .quiz_title {
	font-weight: 600;
}

.component_enquiz .inner.core .core_question {
	padding: 0 18px;
	margin-top: 4px;
	font-size: 19px;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: -0.3px;
	overflow-wrap: break-word;
	color: #333;
}

.component_enquiz .inner.today_word_quiz {
	padding: 0 23px;
}

.component_enquiz .inner.today_word_quiz .quiz_title {
	color: #587bf6;
}

.component_enquiz .inner.today_word_quiz .link {
	background-color: #587bf6;
}

.component_enquiz .inner.today_word_quiz:before, .component_enquiz .inner.today_word_quiz:after {
	opacity: 0.8;
	background-color: transparent;
}

.component_enquiz .inner.today_word_quiz:before, .component_enquiz .inner.today_word_quiz:after {
	content: none;
}

.component_enquiz .inner.today_word_quiz .quiz_title {
	font-weight: bold;
}

.component_enquiz .inner.today_word_quiz .word {
	padding-right: 22px;
}

.component_enquiz .inner.today_word_quiz .word .text:last-child {
	position: absolute;
	top: 1px;
	left: 100%;
	margin-left: -18px;
}

.component_enquiz .inner.today_word_quiz .idiom {
	padding: 0 2px;
}

.component_enquiz .inner.today_word_quiz .link {
	display: inline-block;
	width: auto;
	padding: 6px 10px;
}

.component_enquiz .inner.today_word_quiz .word_wrap {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: 100%;
	margin-top: 11px;
	line-height: 20px;
	font-size: 18px;
	font-weight: 900;
}

.component_enquiz .inner.today_word_quiz .word_wrap .text {
	display: inline-block;
	max-width: 16px;
	line-height: 20px;
	vertical-align: middle;
}

.component_enquiz .inner.today_word_quiz .word_wrap .blank {
	display: inline-block;
	width: 19px;
	height: 20px;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	vertical-align: middle;
	background-color: #d4d9de;
	color: transparent;
}

.component_enquiz .inner.today_word_quiz .word_mean {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 8px;
	font-weight: 500;
	font-size: 15px;
	line-height: 17px;
	max-height: 34px;
	word-break: break-word;
}

.component_enquiz .inner.native {
	padding: 0 24px;
}

.component_enquiz .inner.native .quiz_title {
	color: #3ea7e3;
}

.component_enquiz .inner.native .link {
	background-color: #3ea7e3;
}

.component_enquiz .inner.native:before, .component_enquiz .inner.native:after {
	opacity: 0.8;
	background-color: transparent;
}

.component_enquiz .inner.native .word {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 16px;
	height: 44px;
	line-height: 22px;
	font-size: 16px;
}

.component_enquiz .inner.native .word strong {
	display: inline-block;
	font-size: 18px;
}

.component_enquiz .inner.native .link {
	margin-top: 16px;
}

.component_enquiz .inner.native .quiz_title {
	font-weight: bold;
}

.component_enquiz .inner.banner_rolling .banner_area {
	overflow: hidden;
	padding: 0;
	border: 0;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	background-color: #f6f6f6;
}

.component_enquiz .inner.banner_rolling .banner_area:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 140px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#edf2f6), to(#d5e1ec));
	background-image: -webkit-linear-gradient(top, #edf2f6, #d5e1ec);
	background-image: linear-gradient(to bottom, #edf2f6, #d5e1ec);
	content: '';
}

.component_enquiz .inner.banner_rolling .banner_area .title_area {
	position: relative;
	width: 211px;
	margin: 0 auto;
	z-index: 10;
}

.component_enquiz .inner.banner_rolling .banner_area .title_area img {
	vertical-align: top;
}

.component_enquiz .inner.banner_rolling .banner_area .rolling_area {
	position: relative;
	height: 96px;
	width: 320px;
	margin: 0 auto;
	margin-top: 13px;
	padding: 0 4px 0 13px;
	z-index: 10;
}

.component_enquiz .inner.banner_rolling .banner_area.native .rolling_area .dict_img {
	height: 96px;
	width: 320px;
	background-image: url(../img/enen/img-banner-en-pc.png);
	-webkit-background-size: 320px 96px;
	        background-size: 320px 96px;
}

.component_enquiz .inner.banner_rolling .banner_area.none-native .rolling_area .dict_img {
	position: absolute;
	top: 0;
	left: 0;
	height: 96px;
	width: 964px;
	background-image: url(../img/enen/img-banner-ko-pc.png);
	-webkit-background-size: 50% 50%;
	        background-size: 50%;
	-webkit-animation: move_banner linear 9s infinite;
	        animation: move_banner linear 9s infinite;
}

.component_enquiz .inner.banner_rolling .banner_area.bilingual .title_area {
	margin-top: 12px;
}

.component_enquiz .inner.banner_rolling .banner_area.bilingual .rolling_area .dict_img {
	position: absolute;
	top: 0;
	left: 0;
	height: 88px;
	width: 1114px;
	background-image: url(../img/enen/img-banner-bilingual_pc.png);
	-webkit-background-size: 50% 50%;
	        background-size: 50%;
	-webkit-animation: move_banner_bilingual linear 9s infinite;
	        animation: move_banner_bilingual linear 9s infinite;
}

.component_enquiz .inner.banner_motion .banner_area {
	padding: 0;
	border: 0;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	background-image: -webkit-linear-gradient(336deg, #e8f6ff 26%, #f4fff6 99%);
	background-image: linear-gradient(114deg, #e8f6ff 26%, #f4fff6 99%);
}

.component_enquiz .inner.banner_motion .canvas_area {
	overflow: hidden;
	position: relative;
	width: 260px;
	height: 146px;
	margin: 0 auto;
	padding-top: 27px;
}

.component_enquiz .inner.banner_motion .title {
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	line-height: 26px;
	font-size: 15px;
	letter-spacing: -0.08px;
	text-align: center;
	font-weight: bold;
	color: #042163;
}

.component_enquiz .inner.banner_motion .title:before {
	background-position: -233px -384px;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin: 2px 4px 0 0;
	vertical-align: top;
	content: '';
}

.component_enquiz .inner.banner_motion2 {
	overflow: hidden;
}

.component_enquiz .inner.banner_motion2 .banner_area {
	padding: 0;
	border: 0;
}

.component_enquiz .inner.banner_motion2 .canvas_area {
	height: 175px;
	margin-left: -12px;
}

.component_enquiz .image_area {
	width: 335px;
	height: 173px;
}

.component_enquiz .image_area .image {
	width: 100%;
	height: 100%;
	background-image: url(../img/enja/banner_pc.png);
	-webkit-background-size: cover;
	        background-size: cover;
}

.component_popular_idiom {
	padding: 12px 0 30px;
}

.component_popular_idiom + .section_more {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	color: #666;
}

.fs2 .component_popular_idiom + .section_more {
	font-size: 13px;
}

.fs3 .component_popular_idiom + .section_more {
	font-size: 14px;
}

.fs4 .component_popular_idiom + .section_more {
	font-size: 15px;
}

.component_popular_idiom + .section_more:after {
	background-position: -482px -112px;
	width: 5px;
	height: 10px;
	content: '';
	display: inline-block;
	margin: 3px 0 0 4px;
	vertical-align: top;
}

.component_popular_idiom .inner {
	position: relative;
	text-align: center;
	padding: 21px 24px 25px;
	border: 1px solid #eaeaea;
}

.component_popular_idiom .inner .origin .link {
	display: inline-block;
	font-size: 21px;
	line-height: 30px;
	color: #1b47b9;
}

.fs2 .component_popular_idiom .inner .origin .link {
	font-size: 22px;
}

.fs3 .component_popular_idiom .inner .origin .link {
	font-size: 23px;
}

.fs4 .component_popular_idiom .inner .origin .link {
	font-size: 24px;
}

.component_popular_idiom .inner .origin .mean {
	display: inline-block;
	margin-left: 3px;
	color: #8f8f8f;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 30px;
	color: #666;
	vertical-align: top;
}

.fs2 .component_popular_idiom .inner .origin .mean {
	font-size: 15px;
}

.fs3 .component_popular_idiom .inner .origin .mean {
	font-size: 16px;
}

.fs4 .component_popular_idiom .inner .origin .mean {
	font-size: 17px;
}

.component_popular_idiom .inner .origin .mean:after {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 10px 4px 0 8px;
	vertical-align: top;
	background-color: #e5e5e5;
	content: '';
}

.component_popular_idiom .inner .origin .idiom_link {
	font-size: 14px;
	color: #1b47b9;
	line-height: 30px;
	text-decoration: underline;
	vertical-align: top;
}

.fs2 .component_popular_idiom .inner .origin .idiom_link {
	font-size: 15px;
}

.fs3 .component_popular_idiom .inner .origin .idiom_link {
	font-size: 16px;
}

.fs4 .component_popular_idiom .inner .origin .idiom_link {
	font-size: 17px;
}

.component_popular_idiom .inner .desc {
	margin-top: 5px;
	font-size: 14px;
	line-height: 21px;
	color: #333;
}

.fs2 .component_popular_idiom .inner .desc {
	font-size: 15px;
}

.fs3 .component_popular_idiom .inner .desc {
	font-size: 16px;
}

.fs4 .component_popular_idiom .inner .desc {
	font-size: 17px;
}

.fs2 .component_popular_idiom .inner .desc {
	line-height: 22px;
}

.fs3 .component_popular_idiom .inner .desc {
	line-height: 23px;
}

.component_picture {
	padding: 12px 0 30px;
}

.component_picture + .section_more {
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 12px;
	color: #666;
}

.fs2 .component_picture + .section_more {
	font-size: 13px;
}

.fs3 .component_picture + .section_more {
	font-size: 14px;
}

.fs4 .component_picture + .section_more {
	font-size: 15px;
}

.component_picture + .section_more:after {
	background-position: -482px -112px;
	width: 5px;
	height: 10px;
	content: '';
	display: inline-block;
	margin: 3px 0 0 4px;
	vertical-align: top;
}

.component_picture .inner {
	position: relative;
	overflow: hidden;
	padding: 17px 28px 17px 24px;
	border: 1px solid #eaeaea;
}

.component_picture .inner .img_area {
	float: left;
	margin-right: 39px;
}

.component_picture .inner .img_area img {
	width: 260px;
}

.component_picture .inner .origin {
	position: absolute;
	top: 14px;
	left: 295px;
	right: 0;
	text-align: center;
}

.component_picture .inner .origin .link {
	display: inline-block;
	font-size: 21px;
	line-height: 26px;
	color: #1b47b9;
}

.fs2 .component_picture .inner .origin .link {
	font-size: 22px;
}

.fs3 .component_picture .inner .origin .link {
	font-size: 23px;
}

.fs4 .component_picture .inner .origin .link {
	font-size: 24px;
}

.component_picture .inner .origin .mean {
	display: inline-block;
	margin-left: 2px;
	color: #8f8f8f;
	line-height: 26px;
	font-size: 15px;
	vertical-align: top;
	letter-spacing: -0.3px;
}

.fs2 .component_picture .inner .origin .mean {
	font-size: 16px;
}

.fs3 .component_picture .inner .origin .mean {
	font-size: 17px;
}

.fs4 .component_picture .inner .origin .mean {
	font-size: 18px;
}

.component_picture .inner .desc_area {
	overflow: hidden;
	padding-top: 26px;
}

.component_picture .inner .desc_area .desc {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	font-size: 14px;
	max-height: 95px;
	line-height: 23px;
	color: #333;
}

.fs2 .component_picture .inner .desc_area .desc {
	font-size: 15px;
}

.fs3 .component_picture .inner .desc_area .desc {
	font-size: 16px;
}

.fs4 .component_picture .inner .desc_area .desc {
	font-size: 17px;
}

.component_picture .inner .desc_area .desc img {
	vertical-align: middle;
	max-height: 25px;
}

@-webkit-keyframes move_banner {
	from {
		left: 0;
	}
	to {
		left: -482px;
	}
}

@keyframes move_banner {
	from {
		left: 0;
	}
	to {
		left: -482px;
	}
}

@-webkit-keyframes move_banner_bilingual {
	from {
		left: 0;
	}
	to {
		left: -557px;
	}
}

@keyframes move_banner_bilingual {
	from {
		left: 0;
	}
	to {
		left: -557px;
	}
}

/* footer */
#footer {
	width: 980px;
	margin: 0 auto;
}

#footer .btn_top {
	background-position: -262px -268px;
	width: 38px;
	height: 36px;
	overflow: hidden;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 100000;
	font-size: 1px;
	text-indent: -100px;
	color: transparent;
}

#footer .btn_top:hover {
	background-position: -220px -268px;
}

#footer .resources_wrap {
	overflow: hidden;
	padding: 0 0 14px;
	border-top: 1px solid #818181;
}

#footer .resources_wrap dt {
	margin-bottom: 14px;
	padding: 0 10px;
	border-bottom: 1px solid #dfdfdf;
	font-size: 13px;
	font-weight: bold;
	line-height: 41px;
	color: #444;
}

#footer .resources_wrap dd {
	display: inline-block;
	margin: 0;
	padding: 0 16px 0 10px;
	font-size: 11px;
	line-height: 27px;
}

#footer .resources_wrap dd .dicname {
	display: inline;
	font-size: 13px;
	color: #444;
}

#footer .resources_wrap dd .dicinfo {
	display: inline-block;
	margin-left: 4px;
}

#footer .resources_wrap dd .writer {
	display: inline;
	color: #888;
}

#footer .resources_wrap dd .bar {
	display: inline-block;
	overflow: hidden;
	width: 1px;
	height: 12px;
	margin: 8px 2px 0 2px;
	background-color: #d9d9d9;
	text-indent: 100%;
	vertical-align: top;
}

#footer .resources_wrap dd .organization {
	color: #888;
}

#footer .resources_wrap dd .organization .link {
	color: #888;
}

#footer .btn_section_fold {
	display: none;
}

#footer .footer_inner {
	padding: 23px 0 50px;
	border-top: 1px solid #dfdfdf;
	text-align: center;
}

#footer .footer_inner .links {
	margin-bottom: 9px;
}

#footer .footer_inner .links a {
	padding-left: 11px;
	background: url(../img/bu_bar_footer.gif) no-repeat 4px 50%;
	font-size: 12px;
	color: #333;
}

#footer .footer_inner .links a:first-child {
	padding-left: 0;
	background: none;
}

#footer .footer_inner .policy {
	margin-bottom: 12px;
	font-size: 11px;
	line-height: 19px;
	color: #7e7e7e;
}

#footer .footer_inner .copyright {
	font-family: Verdana, Sans-serif;
	font-size: 9px;
	color: #444;
}

#footer .footer_inner .copyright a,
#footer .footer_inner .copyright a:visited,
#footer .footer_inner .copyright a:link {
	padding-right: 1px;
	font-family: Tahoma, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #444;
}

#footer .view_mobile {
	padding: 0 20px 40px;
}

#footer .view_mobile .btn_mobile {
	display: block;
	height: 90px;
	background-color: #e9ecef;
	font-size: 44px;
	line-height: 90px;
	text-align: center;
	color: #666;
}

#footer .view_mobile .btn_mobile .ico_arrow {
	background-position: -468px 0px;
	width: 10px;
	height: 20px;
	display: inline-block;
	margin: 35px 0 0 12px;
	vertical-align: top;
}
