@charset "UTF-8";/* color */
:root{--color-bg-base:#F2F4F7;--color-bg-point:#5B92FE;--color-bg-point12:rgba(91,146,254,0.12);--color-bg-white100:#fff;--color-bg-black4:rgba(0,0,0,0.04);--color-bg-black6:rgba(0,0,0,0.06);--color-bg-black16:rgba(0,0,0,0.16);--color-bg-black32:rgba(0,0,0,0.32);--color-bg-delete:#F2F4F7;--color-text-primary:#000;--color-text-ci:#273552;--color-text-point:#4881F7;--color-text-white100:#fff;--color-text-black32:rgba(0,0,0,0.32);--color-text-black44:rgba(0,0,0,0.44);--color-text-black48:rgba(0,0,0,0.48);--color-text-black86:rgba(0,0,0,0.86);--color-text-black100:#000;--color-line-point:#5B92FE;--color-line-divider4:rgba(0,0,0,0.04);--color-line-divider8:rgba(0,0,0,0.08);--color-line-divider10:rgba(0,0,0,0.1);}
/* font */
@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:local("Pretendard-Bold"),url("//t1.kakaocdn.net/language/font/Pretendard/Pretendard-Bold.woff2") format("woff2"),url("//t1.kakaocdn.net/language/font/Pretendard/Pretendard-Bold.woff") format("woff");}
@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:local("Pretendard-Regular"),url("//t1.kakaocdn.net/language/font/Pretendard/Pretendard-Regular.woff2") format("woff2"),url("//t1.kakaocdn.net/language/font/Pretendard/Pretendard-Regular.woff") format("woff");}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;font-size:100%;}
button{border:0 none;background-color:transparent;cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;}
body{-webkit-text-size-adjust:none;}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{-webkit-appearance:none;border-radius:0;}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
body{background:var(--color-bg-white100);}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;font-family:Pretendard,'Apple SD Gothic Neo',Roboto,'Malgun Gothic','맑은 고딕',Arial,sans-serif;color:#333;}
a{color:#333;text-decoration:none;}
a:active,a:hover{text-decoration:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
/* global */
.direct-link{position:absolute;top:-1px;left:0;z-index:1000;height:1px;}
.direct-link a{position:absolute;top:-999px;padding:5px 10px;font-weight:bold;color:#fff;background:#333;text-decoration:none;white-space:nowrap;}
.direct-link a:focus{top:0;}
.ir_pm{display:block;overflow:hidden;font-size:1px;line-height:0;color:transparent;}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px;}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}
.show{display:block;}
.hide{display:none !important;}
/* icon */
.ico_comm,.wrap_suggestBox .img_comm{display:inline-block;overflow:hidden;font-size:1px;line-height:0;color:transparent;vertical-align:top;background-image:url("//t1.kakaocdn.net/language/img/dic-2024/m/ico_dictionary.png");background-repeat:no-repeat;background-size:270px auto;}
.ico_all{width:24px;height:24px;background-position:0 0;}
.ico_eng{width:24px;height:24px;background-position:-30px 0;}
.ico_ee{width:24px;height:24px;background-position:-60px 0;}
.ico_kor{width:24px;height:24px;background-position:-90px 0;}
.ico_jp{width:24px;height:24px;background-position:-120px 0;}
.ico_ch{width:24px;height:24px;background-position:-150px 0;}
.ico_hanja{width:24px;height:24px;background-position:-180px 0;}
.ico_vi{width:24px;height:24px;background-position:-210px 0;}
.ico_th{width:24px;height:24px;background-position:-240px 0;}
.ico_id{width:24px;height:24px;background-position:0 -30px;}
.ico_tr{width:24px;height:24px;background-position:-30px -30px;}
.ico_ar{width:24px;height:24px;background-position:-60px -30px;}
.ico_hi{width:24px;height:24px;background-position:-90px -30px;}
.ico_fa{width:24px;height:24px;background-position:-120px -30px;}
.ico_ru{width:24px;height:24px;background-position:-150px -30px;}
.ico_sw{width:24px;height:24px;background-position:-180px -30px;}
.ico_nl{width:24px;height:24px;background-position:-210px -30px;}
.ico_sv{width:24px;height:24px;background-position:-240px -30px;}
.ico_ro{width:24px;height:24px;background-position:0 -60px;}
.ico_it{width:24px;height:24px;background-position:-30px -60px;}
.ico_hu{width:24px;height:24px;background-position:-60px -60px;}
.ico_cs{width:24px;height:24px;background-position:-90px -60px;}
.ico_pt{width:24px;height:24px;background-position:-120px -60px;}
.ico_pl{width:24px;height:24px;background-position:-150px -60px;}
.ico_fr{width:24px;height:24px;background-position:-180px -60px;}
.ico_more{width:24px;height:24px;background-position:-210px -60px;}
.box_link.on .ico_all{background-position:0 -90px;}
.box_link.on .ico_eng{background-position:-30px -90px;}
.box_link.on .ico_ee{background-position:-60px -90px;}
.box_link.on .ico_kor{background-position:-90px -90px;}
.box_link.on .ico_jp{background-position:-120px -90px;}
.box_link.on .ico_ch{background-position:-150px -90px;}
.box_link.on .ico_hanja{background-position:-180px -90px;}
.box_link.on .ico_vi{background-position:-210px -90px;}
.box_link.on .ico_th{background-position:-240px -90px;}
.box_link.on .ico_id{background-position:0 -120px;}
.box_link.on .ico_tr{background-position:-30px -120px;}
.box_link.on .ico_ar{background-position:-60px -120px;}
.box_link.on .ico_hi{background-position:-90px -120px;}
.box_link.on .ico_fa{background-position:-120px -120px;}
.box_link.on .ico_ru{background-position:-150px -120px;}
.box_link.on .ico_sw{background-position:-180px -120px;}
.box_link.on .ico_nl{background-position:-210px -120px;}
.box_link.on .ico_sv{background-position:-240px -120px;}
.box_link.on .ico_ro{background-position:0 -150px;}
.box_link.on .ico_it{background-position:-30px -150px;}
.box_link.on .ico_hu{background-position:-60px -150px;}
.box_link.on .ico_cs{background-position:-90px -150px;}
.box_link.on .ico_pt{background-position:-120px -150px;}
.box_link.on .ico_pl{background-position:-150px -150px;}
.box_link.on .ico_fr{background-position:-180px -150px;}
.box_link.on .ico_more{background-position:-210px -150px;}
.ico_app{width:24px;height:24px;background-position:-90px -210px;}
.ico_search{width:28px;height:27px;background-position:0 -210px;}
.ico_handwrite{width:28px;height:28px;background-position:-60px -180px;}
.ico_handwrite2{width:28px;height:28px;background-position:-90px -180px;}
.ico_keyboard{width:28px;height:28px;background-position:0 -180px;}
.ico_keyboard2{width:28px;height:28px;background-position:-30px -180px;}
.ico_add,.btn_suggest .ico_add{width:12px;height:12px;background-position:-170px -210px;}
.ico_delete{width:28px;height:28px;background-position:-120px -180px;}
.ico_delete2{width:12px;height:12px;background-position:-150px -210px;}
.ico_delete3{width:24px;height:24px;background-position:-60px -210px;}
.ico_shift{width:24px;height:24px;background-position:-30px -210px;}
.ico_close{width:24px;height:24px;background-position:-120px -210px;}
/* layout */
html{height:100%;}
.body_home{height:100%;background-color:var(--color-bg-base);}
.body_home .container-doc{max-width:736px;height:100%;margin:0 auto;}
.doc-main{height:calc(100% - 60px - 285px);min-height:370px;}
.body_notice .doc-main{height:calc(100% - 60px - 343px);}
.inner_head .doc-title{display:flex;padding:20px 20px 16px;}
.inner_head .link_logo{margin-right:8px;font-size:0;}
.inner_head .link_service{font-weight:700;font-size:20px;line-height:24px;color:var(--color-text-ci);}
.inner_foot{display:flex;flex-direction:column;align-items:center;padding:40px 20px;}
.inner_foot .link_appdown{display:flex;justify-content:center;align-items:center;width:184px;height:40px;margin-top:40px;border-radius:20px;background-color:var(--color-bg-white100);}
.link_appdown .txt_app{padding-left:8px;font-size:15px;color:var(--color-text-black86);}
.list_foot{display:flex;padding-top:22px;}
.list_foot li{font-size:0;}
.list_foot .link_foot{display:block;position:relative;padding:0 9px;font-size:14px;line-height:18px;color:var(--color-text-black100);}
.list_foot .link_foot::before{content:'';position:absolute;top:50%;left:0;width:2px;height:2px;margin-top:-1px;border-radius:50%;background-color:var(--color-bg-black16);}
.list_foot li:first-child .link_foot::before{content:none;}
.foot_info{padding-top:16px;}
.foot_info .link_copy{display:inline-block;font-weight:700;font-size:12px;line-height:14px;color:var(--color-text-black48);vertical-align:top;}
/* component */
.tit_dictionary{font-weight:700;font-size:30px;line-height:30px;color:var(--color-text-black100);text-align:center;}
.fld_search{padding-top:16px;}
.box_search{position:relative;}
.box_search .tf_keyword{display:block;width:100%;height:50px;padding:0 47px 0 20px;border:1px solid var(--color-line-divider10);border-radius:40px;font-size:17px;line-height:20px;background-color:var(--color-bg-white100);outline:0;box-sizing:border-box;-webkit-appearance:none;appearance:none;}
.box_search .tf_keyword::placeholder{color:var(--color-text-black32);}
.box_search .tf_keyword::-webkit-search-clear-button,.box_search .tf_keyword::-webkit-search-decoration{-webkit-appearance:none;}
.box_search .area_btn{display:flex;position:absolute;top:0;right:0;padding-right:11px;}
.box_search .area_btn [class^='btn_']{padding:11px 4px;}
.box_search.search_on .tf_keyword{padding:0 83px 0 20px;}
.box_search.hand_on .tf_keyword{padding:0 83px 0 20px;}
.box_search.search_on.hand_on .tf_keyword{padding:0 119px 0 20px;}
.type_rtl .box_search .tf_keyword{padding:0 20px 0 47px;text-align:right;}
.type_rtl .box_search.search_on .tf_keyword{padding:0 20px 0 83px;}
.type_rtl .box_search.hand_on .tf_keyword{padding:0 20px 0 83px;}
.type_rtl .box_search.search_on.hand_on .tf_keyword{padding:0 20px 0 119px;}
.type_rtl .box_search .area_btn{flex-direction:row-reverse;right:auto;left:0;padding-right:0;padding-left:11px;}
.squircle_g{display:flex;justify-content:center;align-items:center;position:relative;width:48px;height:48px;background-color:var(--color-bg-white100);-webkit-mask-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTA4cHgiIGhlaWdodD0iMTA4cHgiIHZpZXdCb3g9IjAgMCAxMDggMTA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4yICg1NzUxOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+bWFza19mcmFtZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJtYXNrX2ZyYW1lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjQiPgogICAgICAgICAgICA8cGF0aCBkPSJNNTAsMTAyIEMxMi4wODk3MjY1LDEwMiAtMiw4Ny45MTA0NzI2IC0yLDUwIEMtMiwxMi45Mzg4MjQ5IDEyLjYxNzY3MzEsLTIgNTAsLTIgQzg3LjkxMDQ3MjYsLTIgMTAyLDEyLjA4OTcyNjUgMTAyLDUwIEMxMDIsODcuOTEwODE5NSA4Ny45MTA4MTk1LDEwMiA1MCwxMDIgWiIgaWQ9ImltZ18wNSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");mask-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTA4cHgiIGhlaWdodD0iMTA4cHgiIHZpZXdCb3g9IjAgMCAxMDggMTA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4yICg1NzUxOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+bWFza19mcmFtZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJtYXNrX2ZyYW1lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjQiPgogICAgICAgICAgICA8cGF0aCBkPSJNNTAsMTAyIEMxMi4wODk3MjY1LDEwMiAtMiw4Ny45MTA0NzI2IC0yLDUwIEMtMiwxMi45Mzg4MjQ5IDEyLjYxNzY3MzEsLTIgNTAsLTIgQzg3LjkxMDQ3MjYsLTIgMTAyLDEyLjA4OTcyNjUgMTAyLDUwIEMxMDIsODcuOTEwODE5NSA4Ny45MTA4MTk1LDEwMiA1MCwxMDIgWiIgaWQ9ImltZ18wNSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");-webkit-mask-size:100% 100%;mask-size:100% 100%;}
.squircle_g::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.5 24C47.5 32.7972 45.9181 38.6248 42.2715 42.2715C38.6248 45.9181 32.7972 47.5 24 47.5C15.2028 47.5 9.3752 45.9181 5.72855 42.2715C2.08191 38.6248 0.5 32.7972 0.5 24C0.5 15.5418 2.07966 9.70769 5.73238 5.97469C9.38279 2.24405 15.214 0.5 24 0.5C32.7972 0.5 38.6248 2.08191 42.2715 5.72855C45.9181 9.3752 47.5 15.2028 47.5 24Z' stroke='black' stroke-opacity='0.08'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;background-size:cover;}
.wrap_lang{margin:0 20px;padding-top:28px;}
.wrap_lang::after{content:'';display:block;clear:both;}
.wrap_lang .box_link{float:left;width:25%;text-align:center;}
.wrap_lang .link_lang{display:inline-block;margin:8px 0;vertical-align:top;}
.wrap_lang .link_lang .squircle_g{margin:0 auto;}
.wrap_lang .link_lang .txt_lang{display:block;padding-top:8px;font-size:14px;line-height:17px;color:var(--color-text-primary);}
.wrap_lang .box_link.on .squircle_g{background:linear-gradient(180deg,#0090FF 0%,#3F7AFF 100%);}
.wrap_util{display:flex;position:relative;width:100%;border-radius:8px;background-color:var(--color-bg-white100);}
.wrap_util::before,.wrap_util::after{content:'';position:absolute;top:50%;width:1px;height:16px;margin-top:-8px;background-color:var(--color-line-divider8);}
.wrap_util::before{left:calc(100% / 3);}
.wrap_util::after{left:calc((100% / 3) * 2);}
.wrap_util .link_util{width:calc(100% / 3);height:48px;font-size:15px;line-height:48px;color:var(--color-text-primary);text-align:center;}
.wrap_notice{display:flex;width:100%;margin-top:10px;padding:15px 16px;border-radius:8px;background-color:var(--color-bg-white100);box-sizing:border-box;}
.wrap_notice .tit_notice{flex-shrink:0;padding-right:8px;font-weight:700;font-size:15px;line-height:18px;color:var(--color-text-primary);}
.wrap_notice .txt_notice{overflow:hidden;flex:1;font-size:15px;line-height:18px;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;}
/* contents */
.wrap_search{position:relative;margin:0 20px;}
.wrap_search .link_search{display:block;position:relative;width:100%;height:50px;margin-top:40px;padding:0 20px;border-radius:40px;font-size:17px;line-height:50px;color:var(--color-text-black32);background-color:var(--color-bg-white100);box-shadow:0px 2px 11px 0px rgba(0,0,0,0.05);box-sizing:border-box;}
.wrap_search .link_search .ico_search{position:absolute;top:50%;right:16px;transform:translateY(-50%);}
.wrap_search .link_search + .btn_handwrite{position:absolute;top:50%;right:44px;padding:11px 8px;transform:translateY(-50%);}
.wrap_search .link_search + .btn_keyboard{position:absolute;top:50%;right:44px;padding:11px 8px;transform:translateY(-50%);}
.type_rtl .wrap_search .link_search{text-align:right;}
.type_rtl .wrap_search .link_search .ico_search{right:auto;left:16px;}
.type_rtl .wrap_search .link_search + .btn_handwrite{right:auto;left:44px;}
.type_rtl .wrap_search .link_search + .btn_keyboard{right:auto;left:44px;}
.wrap_word{padding:8px 20px 0;}
.desc_word{padding:34px 0 33px;font-size:16px;line-height:19px;color:var(--color-text-black48);text-align:center;}
.list_word li{display:flex;}
.list_word .link_word{flex:1;overflow:hidden;padding:12px 18px 12px 0;}
.list_word .txt_word{display:block;overflow:hidden;font-size:16px;line-height:20px;color:var(--color-text-black100);text-overflow:ellipsis;white-space:nowrap;}
.list_word .btn_suggest{flex-shrink:0;padding:2px 6px 6px;font-size:0;}
.list_word .emph_keyword{color:var(--color-text-point);}
.list_word .txt_mean{position:relative;overflow:hidden;padding:0 12px 0 17px;font-size:14px;line-height:20px;color:var(--color-text-black48);text-overflow:ellipsis;white-space:nowrap;}
.list_word .txt_mean::before{content:'';position:absolute;top:50%;left:8px;width:1px;height:12px;margin-top:-6px;background-color:var(--color-bg-black16);}
.type_rtl .wrap_word .list_word li{flex-direction:row-reverse;}
.type_rtl .wrap_word .list_word .link_word{padding:12px 0 12px 18px;text-align:right;}
.wrap_suggestBox{padding:8px 20px 0;}
.suggestBox li{display:flex;}
.suggestBox .link_item{flex:1;display:block;overflow:hidden;padding:12px 0;font-size:16px;line-height:20px;color:var(--color-text-black100);text-overflow:ellipsis;white-space:nowrap;}
.suggestBox .emph_keyword{color:var(--color-text-point);}
.suggestBox .txt_mean{position:relative;overflow:hidden;padding:0 12px 0 17px;font-size:14px;line-height:20px;color:var(--color-text-black48);text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.suggestBox .txt_mean::before{content:'';position:absolute;top:50%;left:8px;width:1px;height:12px;margin-top:-6px;background-color:var(--color-bg-black16);}
.suggestBox .btn_suggest{flex-shrink:0;padding:0 6px;font-size:0;}
.type_rtl .suggestBox li{flex-direction:row-reverse;}
.type_rtl .suggestBox .link_item{display:flex;flex-direction:row-reverse;}
.type_rtl .suggestBox .txt_mean{padding:0 17px 0 12px;}
.type_rtl .suggestBox .txt_mean::before{left:auto;right:8px;}
/* M 화면 + PC 서제스트 */
.type_rtl .suggestBox .txt_suggest{display:flex;flex-direction:row-reverse;}
.util_word{display:flex;margin-top:10px;border-top:1px solid var(--color-line-divider4);}
.util_word .btn_recentword,.util_word .btn_alldelete,.util_word .btn_close{padding:15px 0 16px;font-size:14px;line-height:17px;color:var(--color-text-black48);}
.util_word .btn_alldelete{position:relative;margin-left:18px;}
.util_word .btn_alldelete::after{content:'';position:absolute;top:50%;left:-11px;width:2px;height:2px;margin-top:-2px;border-radius:50%;background-color:var(--color-bg-black16);}
.util_word .btn_close{margin-left:auto;}
.foot_suggest{display:flex;margin-top:10px;border-top:1px solid var(--color-line-divider4);}
.foot_suggest .btn_close{margin-left:auto;padding:15px 0 16px;font-size:14px;line-height:17px;color:var(--color-text-black48);}
/* layer */
.fixed_body{overflow:hidden;}
.dimmed_layer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:var(--color-bg-black32);opacity:0;transition:opacity .3s ease;}
.dimmed_layer.on{z-index:9998;opacity:1;}
.layer_comm{overflow:hidden;position:fixed;bottom:0;left:0;right:0;z-index:10000;max-width:542px;margin:0 auto;border-radius:24px 24px 0 0;background-color:var(--color-bg-white100);}
.layer_comm [class^='layer_inner_']{overflow-y:auto;}
.layer_comm .btn_close{position:absolute;top:0;right:0;padding:16px 19px 16px 16px;}
.layer_inner_lang{height:420px;}
.layer_lang .tit_lang{display:block;padding:20px 40px 15px 20px;border-bottom:1px solid var(--color-line-divider8);font-weight:700;font-size:18px;line-height:21px;color:var(--color-text-primary);}
.layer_lang .tit_lang + .list_lang{margin-bottom:32px;}
.layer_lang .list_lang{padding:0 20px;}
.layer_lang .list_lang li{border-bottom:1px solid var(--color-line-divider4);}
.layer_lang .list_lang .link_lang{display:block;position:relative;padding:14px 0 14px 40px;font-size:16px;line-height:24px;color:var(--color-text-primary);}
.layer_lang .list_lang .ico_comm{position:absolute;top:50%;left:0;margin-top:-12px;}
.layer_input{box-shadow:0px -4px 32px 0px rgba(0,0,0,0.2);}
.layer_input .btn_close{top:6px;}
.input_menu{padding-bottom:11px;}
.input_menu::after{content:'';display:block;clear:both;}
.input_menu li{float:left;margin-left:20px;}
.input_menu .link_menu{display:block;position:relative;padding:20px 0 12px;font-weight:700;font-size:16px;line-height:19px;color:var(--color-text-black48);}
.input_menu .link_menu::after{content:none;position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:1px;background-color:var(--color-line-point);}
.input_menu .link_menu[aria-selected='true']{color:var(--color-text-point);}
.input_menu .link_menu[aria-selected='true']::after{content:'';}
.tit_input{display:block;padding:18px 20px 17px;font-weight:700;font-size:18px;line-height:21px;color:var(--color-text-primary);}
.wrap_recommend{margin:10px 20px 10px;border-radius:8px;background-color:var(--color-bg-black4);}
.box_recommend{overflow:hidden;display:flex;align-items:center;height:48px;}
.box_recommend + .box_recommend{position:relative;}
.box_recommend:last-of-type::before{content:'';position:absolute;top:0;left:12px;right:12px;height:1px;background-color:var(--color-bg-black6);}
.box_recommend:first-of-type:last-of-type::before{content:none;}
.box_recommend .txt_recommend{display:block;padding:12px 16px;font-size:15px;line-height:18px;color:var(--color-text-black32);}
.box_recommend .tit_recommend{flex-shrink:0;width:30px;font-size:15px;line-height:20px;color:var(--color-text-black44);text-align:center;}
.box_recommend .item_recommend{display:flex;align-self:stretch;flex:1;}
.box_recommend .btn_recommend{width:55px;margin-left:1px;font-size:17px;line-height:20px;color:var(--color-text-black100);text-align:center;}
.wrap_recommend.type_ohter .box_recommend{height:42px;padding:0 10px;}
.wrap_recommend.type_ohter .txt_recommend{padding:12px 6px;}
.wrap_recommend.type_ohter .btn_recommend{width:50px;margin-left:7px;}
.wrap_input{position:relative;height:190px;background-color:var(--color-bg-black4);}
.wrap_input::before,.wrap_input::after{content:'';position:absolute;top:50%;z-index:0;background:url("//t1.kakaocdn.net/language/img/dic-2024/m/bg_line.png") 50% 50% repeat-x;}
.wrap_input::before{left:0;transform:translateY(-50%);width:100%;height:1px;}
.wrap_input::after{left:50%;transform:translate(-50%,-50%) rotate(90deg);width:190px;height:1px;}
.box_input{position:relative;z-index:1;width:100%;height:100%;}
.wrap_keyboard{position:relative;padding-bottom:1px;}
.box_keyboard{display:flex;flex-wrap:wrap;border-top:1px solid var(--color-bg-black6);}
.box_keyboard .btn_key{display:block;width:calc(100% / 5);height:73px;border-bottom:1px solid var(--color-bg-black6);border-left:1px solid var(--color-bg-black6);box-sizing:border-box;transition:background-color .3s ease;}
.box_keyboard .btn_key:nth-child(5n+1){border-left:0;}
.box_keyboard .txt_key{font-size:17px;line-height:20px;color:var(--color-text-black100);transition:color .3s ease;}
.box_keyboard .txt_kor{position:absolute;top:15px;right:-9px;font-size:13px;line-height:13px;}
.box_keyboard .btn_key:disabled{pointer-events:none;}
.box_keyboard .btn_key:disabled .txt_key{color:var(--color-text-black32);}
.box_keyboard .btn_key.on{border-radius:8px 8px 0 0;background-color:var(--color-bg-point);}
.box_keyboard .on .txt_key{color:var(--color-text-white100);}
.wrap_keyboard.type_jp .box_keyboard .txt_key{position:relative;}
.wrap_keyboard.type_ch .box_keyboard .btn_key{width:calc(100% / 6);height:49px;border-left:1px solid var(--color-bg-black6);}
.wrap_keyboard.type_ch .box_keyboard .btn_key:nth-child(6n+1){border-left:0;}
.wrap_keyboard.type_th .box_keyboard .btn_key{width:calc(100% / 12);height:48px;border-left:1px solid var(--color-bg-black6);}
.wrap_keyboard.type_th .box_keyboard .btn_key:nth-child(12n+1){border-left:0;}
.wrap_keyboard.type_hi .box_keyboard .btn_key{width:calc(100% / 11);height:48px;border-left:1px solid var(--color-bg-black6);}
.wrap_keyboard.type_hi .box_keyboard .btn_key:nth-child(11n+1){border-left:0;}
.box_subkey{position:absolute;top:0;left:0;right:0;border:1px solid var(--color-line-point);border-radius:8px;background-color:var(--color-bg-white100);}
.inbox_subkey{display:flex;flex-wrap:wrap;}
.inbox_subkey .btn_subkey{display:flex;align-items:center;justify-content:center;width:calc(100% / 5);height:73px;border-left:1px solid var(--color-line-point);background-color:var(--color-bg-point12);box-sizing:border-box;}
.inbox_subkey .btn_subkey:nth-child(5n+1){border-left:0;}
.inbox_subkey .txt_key{position:relative;font-size:17px;line-height:20px;color:var(--color-text-black100);transition:color .3s ease;}
.list_keymenu{display:flex;padding:10px 0 12px 10px;}
.list_keymenu li{margin-left:10px;}
.list_keymenu .link_keymenu{display:block;padding:10px 12px;border-radius:38px;font-size:15px;line-height:18px;color:var(--color-text-black100);background-color:var(--color-bg-base);transition:color .3s ease,background-color .3s ease;}
.list_keymenu .link_keymenu[aria-selected='true']{font-weight:700;color:var(--color-bg-base);background-color:var(--color-bg-point);}
.util_delete{display:flex;margin:0 20px;padding:16px 0;}
.util_delete .btn_delete{flex:1;margin-left:8px;padding:12px;border-radius:8px;font-size:15px;line-height:18px;color:var(--color-text-primary);text-align:center;background-color:var(--color-bg-delete);}
.util_delete .btn_delete:first-child{margin-left:0;}
.util_delete .type_shift,.util_delete .type_key{flex:0;flex-shrink:0;width:48px;}
.util_delete .type_shift + .btn_delete{margin-left:16px;}
.util_delete .type_key{margin-left:16px;}
/* landscape */
@media only screen and (orientation:landscape){/* layer */
  .layer_inner_lang,.layer_inner_input{height:calc(100vh - 8px);} }
