@charset "utf-8";

/* global */
.ir_pm{display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
/* 공통_이미지 */
.img_comm{display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url(//t1.daumcdn.net/wordbook/img/img_comm.png) no-repeat;text-indent:-9999px;vertical-align:top}
/* 공통 */
.font_dt{font-family:"돋움",dotum,sans-serif}
/* 미니다음 */
#wrapMinidaum{position:absolute;top:0;left:0;width:100%}
#wrapMinidaum #minidaum{position:relative;width:940px;margin:0 auto}
#wrapMinidaum .minidaum_gnb{margin-top:25px}
#wrapMinidaum .minidaum_service_list{display:none}
#wrapMinidaum #btnMinidaumLogin{background-position:-100px 0}
#wrapMinidaum #minidaumUser.minidaum_login{background-position:100% -127px}
#wrapMinidaum #minidaumNick{color:#333;background-position:100% -60px}
#wrapMinidaum #minidaumService #minidaumMore{font-weight:normal;line-height:17px;color:#333;background-position:100% -60px}
#wrapMinidaum #minidaumUserLayer{top:60px;right:-48px}
#wrapMinidaum #minidaumMoreLayer{top:60px}
#wrapMinidaum #minidaumService > div:first-child{display:none}/* 메일 메뉴 감추기 */

/* header */
.k_head{display:block;width:100%;height:88px;background:#fff;border-bottom:1px solid #d9dade;font-size: 17px;font-family: 'Spoqa Han Sans',Apple SD Gothic Neo,MS PGothic,sans-serif}
.k_head .inner_head{position:relative;width:940px;height:63px;margin:0 auto;padding-top:25px;background:#fff;z-index:1}
.k_head .link_logo{float:left;height:24px;margin-top:9px;font-size:0;line-height:0;text-align:center}
.k_head .link_service{float:left;margin:3px 0 0 8px;font-weight:700;font-size:24px;font-family:Pretendard,'Apple SD Gothic Neo',Roboto,'Malgun Gothic','맑은 고딕',Arial,sans-serif;line-height:1.5;color:#273552}/* 2024-12-30 수정 */
/* 2024-12-30 삭제 시작 */
/* .k_head .service_dictionary{width:37px;background-position:0 0} */
/* .k_head .service_ek{width:36px;background-position:0 -30px} */
/* .k_head .service_ee{width:70px;background-position:0 -60px} */
/* .k_head .service_kor{width:56px;background-position:0 -90px} */
/* .k_head .service_jp{width:55px;background-position:0 -120px} */
/* .k_head .service_ch{width:56px;background-position:0 -150px} */
/* .k_head .service_hanja{width:39px;background-position:0 -180px} */
/* .k_head .service_vi{width:74px;background-position:0 -210px} */
/* .k_head .service_id{width:114px;background-position:0 -240px} */
/* .k_head .service_it{width:93px;background-position:0 -270px} */
/* .k_head .service_fr{width:75px;background-position:0 -300px} */
/* .k_head .service_tr{width:55px;background-position:0 -330px} */
/* .k_head .service_th{width:55px;background-position:0 -360px} */
/* .k_head .service_pl{width:75px;background-position:0 -390px} */
/* .k_head .service_pt{width:94px;background-position:0 -420px} */
/* .k_head .service_cs{width:56px;background-position:0 -450px} */
/* .k_head .service_hu{width:75px;background-position:0 -480px} */
/* .k_head .service_ar{width:55px;background-position:0 -510px} */
/* .k_head .service_sv{width:75px;background-position:0 -540px} */
/* .k_head .service_hi{width:55px;background-position:0 -570px} */
/* .k_head .service_nl{width:93px;background-position:0 -600px} */
/* .k_head .service_fa{width:94px;background-position:0 -630px} */
/* .k_head .service_sw{width:94px;background-position:0 -660px} */
/* .k_head .service_ro{width:94px;background-position:0 -690px} */
/* .k_head .service_ru{width:74px;background-position:0 -720px} */
/* // 2024-12-30 삭제 끝 */
.k_head #kakaoGnb{outline:0 none}
.list_dicservice{float:left;margin:8px 0 0 22px}
.list_dicservice li{float:left}
.list_dicservice .link_menu{float:left}
.list_dicservice .link_menu:hover{text-decoration:underline}
.list_dicservice .ico_arrow{width:15px;height:15px;margin:5px 0 0 4px;background-position:-20px -20px}
.list_dicservice .txt_bar{float:left;padding:1px 14px 0 12px;font-size:16px;color:#e7e8e8}
.list_dicservice .img_beta{width:24px;height:14px;margin:6px 0 0 3px}
.list_dicservice .link_menu_on{color:#0090ff}
.list_dicservice .link_menu_on .ico_arrow{background-position:-20px -40px}
.k_head .btn_dic{float:left;height:36px;margin-left:5px;padding:0 12px;border:1px solid #d0d0d0;border-radius:3px;color:#666;font-size:13px;outline:none}
.k_head .btn_dic:hover{border-color:#666878;color:#000}
.k_head .btn_dic_on{border-color:#0090ff;color:#0090ff}
.k_head .btn_dic:active{border-color:#0090ff;color:#0090ff}
/* 검색+서제스트 */
.gnb_input{float:left;position:relative;margin-left:16px}
.form_dicsearch{float:left}
.fld_dicsearch{position:relative;width:278px;padding:0;border:1px solid #d0d0d0;border-radius:3px;background:#fff}
.fld_dicsearch .box_searchbar{padding:0 44px 0 15px}
.fld_dicsearch .tf_keyword{width:100%;height:36px;border:0 none;border-radius:2px;line-height:36px;vertical-align:top;-webkit-appearance:none;outline:none;font-size: 17px;background-color:transparent}
.fld_dicsearch .btn_search{position:absolute;top:0;right:0;width:44px;height:36px}
.fld_dicsearch .ico_search{display:block;width:20px;height:20px;margin:0 auto;background-position:0 -20px}
.fld_dicsearch .suggestBox{position:absolute;top:35px;left:-1px;width:100%;padding:6px 0;border:1px solid #0090ff;border-top-color:#e7e8e8;border-radius:0 0 3px 3px;font-size:13px;background:#fff}
.fld_dicsearch .suggestBox li{height:30px;line-height:30px}
.fld_dicsearch .suggestBox li.on,.fld_dicsearch .suggestBox li:hover{background:#f5f5f7}
.fld_dicsearch .suggestBox .link_item{display:block;overflow:hidden;width:96%;height:30px;font-family:arial;color:#888;white-space:nowrap;text-overflow:ellipsis}
.fld_dicsearch .suggestBox .txt_suggest{padding:0 20px 0 13px;font-family:"Spoqa Han Sans","Spoqa Han Sans JP",Apple SD Gothic Neo,MS PGothic,sans-serif;color:#000}
.fld_dicsearch .suggestBox .emph_keyword{color:#0090ff}
.fld_dicsearch .suggestBox .txt_mean{padding-left:5px;color:#888}
.fld_dicsearch_on{border-color:#0090ff}
.fld_dicsearch_on .ico_search{background-position:0 -40px}
/* 페르시아어버젼(오른쪽 정렬버젼) */
.cont_rside .fld_dicsearch .suggestBox .link_item{float:right;direction:rtl;text-align:right}
.cont_rside .fld_dicsearch .box_searchbar{padding:0 15px 0 44px}
.cont_rside .fld_dicsearch .btn_search{left:0;right:auto}
.cont_rside .fld_dicsearch .tf_keyword{text-align:right}
.cont_rside .fld_dicsearch .suggestBox .emph_keyword{float:none;margin-left:5px;color:#000}
/* 메뉴 레이어 */
.gnb_more_layer{overflow:hidden;position:absolute;top:68px;right:0;width:580px;border:1px solid #666878;border-radius:3px;font-size:12px;background:#fff;z-index:20}
.gnb_more_layer .inner_gnb_more_layer{background-position:-1800px 100%}
.gnb_more_layer .layer_body{padding:23px 3px 23px 0;background-position:-600px 0;background-repeat:repeat-y}
.gnb_more_layer .inner_body{width:580px;height:182px;background:url(//t1.daumcdn.net/wordbook/img/bg_gnb_line.gif) 10px 0 repeat-y}
.gnb_more_layer .list_dic{float:left;width:140px}
.gnb_more_layer .list_dic li{width:100%;padding:0 0 1px}
.gnb_more_layer .link_dic{display:block;height:21px;padding:4px 0 0 19px}
.gnb_more_layer .list_dic.fst .link_dic{padding-left:29px}
.gnb_more_layer .link_dic:hover{background-color:#f5f5f7;text-decoration:none}
.gnb_more_layer .list_dic_type1{width:150px}

/* 홈+메뉴 레이어  */
.img_input{background-image:url(//t1.daumcdn.net/wordbook/img/img_input.gif);background-repeat:no-repeat}/* 필기인식기 버튼, 다국어 레이어 th 배경  */
.layer_input .btn_repeat{background-image:url(//t1.daumcdn.net/wordbook/img/btn_input.gif)}/* 다국어레이어 td 배경 */
.img_dic_v1{overflow:hidden;background-image:url(//t1.daumcdn.net/wordbook/img/img_dic_v1.gif);background-repeat:no-repeat} /* 다국어 태국어 ~ 러시아어 테이블안 방향기 버튼 */
.layer_input{position:absolute;z-index:999999}
.layer_input .tit_inputer{font-weight:normal;font-size:15px;color:#0090ff}
.layer_input .txt_desc{padding-top:10px;font-size:11px;color:#888;letter-spacing:-1px}
.box_handwr{position:relative;width:429px;margin:0 auto;padding:14px 19px;border:1px solid #666878;-mox-border-radius:4px;border-radius:4px;background-color:#fff}
.box_handwr .txt_desc{width:281px;padding-top:12px;text-align:center}
.box_input{position:relative;width:732px;padding:13px 19px 15px;border:1px solid #666878;-moz-border-radius:4px;border-radius:4px;background-color:#fff}
/* 홈+메뉴 레이어_입력기 버튼 */
.layer_input .wrap_eraser{overflow:hidden;position:relative;height:25px;padding:8px 0 0 283px}
.layer_input .btn_eraserall{float:left;width:74px;height:25px;background-position:0 -450px;text-indent:-9999px;vertical-align:top}
.layer_input .btn_eraser1stok{float:left;width:72px;height:25px;margin-right:3px;background-position:0 -810px;text-indent:-9999px;vertical-align:top}
.layer_input .btn_close{position:absolute;top:19px;right:19px;width:14px;height:14px;background-position:-50px 0;text-indent:-9999px}
.layer_input .box_handwr .wrap_eraser{padding:12px 0 0 66px}
/* 홈+메뉴 레이어_필기입력기 */
.wrap_handwr{position:relative;z-index:10;width:429px}
.wrap_handwr:after{display:block;content:"";clear:both}
.wrap_canvas{position:relative;float:left;width:277px;height:277px;margin:7px 7px 0 0;border:2px solid #41455d;font-weight:bold;font-size:12px;line-height:15px;color:#4859d6;background:url(//t1.daumcdn.net/wordbook/img/input_bg.gif);text-align:center}
.wrap_canvas .txt_canvas{position:absolute;top:46%;left:0%;width:100%;text-align:center}
.wrap_list{float:left;width:113px;padding-left:28px;background:url(//t1.daumcdn.net/wordbook/img/bg_handwr.gif) 0 146px no-repeat}
.list_handwr{border:1px solid #b4b7c2;background:url(//t1.daumcdn.net/wordbook/img/bg_handwrlist.gif);*zoom:1}
.list_handwr:after{display:block;content:"";clear:both}
.list_handwr li{position:relative;float:left;width:56px;height:56px;vertical-align:middle;text-align:center}
.list_handwr li.rg{width:55px}
/* 홈+메뉴 레이어_필기입력기- 중국어,한자 */
.layer_input_charcn .list_handwr,.layer_input_china .list_handwr{width:111px;height:279px;margin-top:7px}
.layer_input_charcn .btn_handwr,.layer_input_jp .btn_handwr{width:100%;height:100%;font-weight:bold;font-size:17px;line-height:17px;font-family:"new gulim"}
.layer_input_china .btn_handwr{width:100%;height:100%;font-weight:bold;font-size:17px;line-height:17px;font-family:"Simsun"}
/* 홈+메뉴 레이어_필기입력기- 일본어 */
.layer_input_jp .box_handwr{width:485px}
.layer_input_jp .wrap_handwr{width:485px}
.layer_input_jp .wrap_list{width:167px}
.layer_input_jp .wrap_list .tit_jp{display:block;margin-top:5px;font-size:12px;color:#666}
.layer_input_jp .wrap_list .tit_jphk{display:block;margin-top:16px;font-size:12px;color:#666}
.layer_input_jp .list_handwr{margin-top:2px;width:167px;height:111px}
.layer_input_jp .jp_list .btn_handwr{font-family:"ms gothic"}
/* 홈+메뉴 레이어_다국어 */
.tbl_input{width:732px}
.tbl_input th{font-size:0;line-height:0;text-indent:-9999px}
.tbl_input td{width:35px;height:35px}
.tbl_input td.rg{width:34px}
.tbl_input td .btn_input,.tbl_input td .wrap_btn,.tbl_input td .wrap_btn1{width:100%;height:100%}
.tbl_input td.on .btn_input{position:absolute;top:-1%;left:0;width:45px;font-size:26px;line-height:28px;color:#fff}
.tbl_input td.on .wrap_btn{position:relative;width:100%;height:100%;vertical-align:top}
.tbl_input td.on .wrap_btn1{position:absolute;top:-5px;left:-5px}
/* 홈+메뉴 레이어_일본어 */
.tab_input{overflow:hidden;width:100%}
.tab_input .txt_bar{padding:0 2px;font-size:13px;color:#b3b6c2}
.tab_input .link_tab{font-size:15px;color:#888;letter-spacing:-1px}
.tab_input .on{color:#0090ff}
.tab_input .on .img_comm{display:inline-block;width:14px;height:11px;margin:8px 4px 0 0;background-position:-30px 0}
.jp_input{padding-top:6px}
.jp_input th{width:32px;height:43px;background-position:0 -660px}
.jp_input .fst th{width:35px;height:27px;background-position:0 -200px}
.jp_input .fst .none{width:32px;height:27px;background-position:0 -610px}
.jp_input .fst .wide{width:70px;height:27px;background-position:-32px -610px}
.jp_input .lst th{background-position:0 -703px}
.jp_input td{width:35px;height:43px;background-position:0 -250px}
.jp_input td.rg{width:34px}
.jp_input .lst td{background-position:0 -293px}
.jp_input th .o_jp,.jp_input th .k_jp,.jp_input th .g_jp,.jp_input th .s_jp,.jp_input th .z_jp,.jp_input th .t_jp,.jp_input th .d_jp,.jp_input th .ch_jp,.jp_input th .n_jp,.jp_input th .h_jp,.jp_input th .p_jp,.jp_input th .m_jp,.jp_input th .y_jp,.jp_input th .r_jp,.jp_input th .w_jp,
.jp_input th .b_jp{display:block;width:15px;height:19px;margin:0 auto}
.jp_input th .o_jp{background-position:0 -550px}
.jp_input th .k_jp{background-position:-30px -550px}
.jp_input th .g_jp{background-position:-60px -550px}
.jp_input th .s_jp{background-position:-90px -550px}
.jp_input th .z_jp{background-position:-120px -550px}
.jp_input th .t_jp{background-position:-150px -550px}
.jp_input th .d_jp{background-position:-180px -550px}
.jp_input th .ch_jp{background-position:-210px -550px}
.jp_input th .n_jp{background-position:0 -580px}
.jp_input th .h_jp{background-position:-30px -580px}
.jp_input th .b_jp{background-position:-60px -580px}
.jp_input th .p_jp{background-position:-90px -580px}
.jp_input th .m_jp{background-position:-120px -580px}
.jp_input th .y_jp{background-position:-150px -580px}
.jp_input th .r_jp{background-position:-180px -580px}
.jp_input th .w_jp{background-position:-210px -580px}
.jp_input th .a_jp,.jp_input th .i_jp,.jp_input th .u_jp,.jp_input th .e_jp,.jp_input th .ou_jp{display:block;width:16px;height:21px;margin:0 auto}
.jp_input th .a_jp{background-position:0 -760px}
.jp_input th .i_jp{background-position:-30px -760px}
.jp_input th .u_jp{background-position:-60px -760px}
.jp_input th .e_jp{background-position:-90px -760px}
.jp_input th .ou_jp{background-position:-120px -760px}
.jp_input td .txt_jp{font-size:14px;line-height:14px;font-family:"MS Gothic"}
.jp_input td .txt_pron{font-size:11px;line-height:11px;font-family:arial;color:#f65d70}
.jp_input td .btn_input{font-size:0;line-height:0}
.layer_input_jp .tbl_input td.on .btn_input{height:53px}
.layer_input_jp .tbl_input td.on .wrap_btn1{width:50px;height:58px;font-size:26px;line-height:28px;color:#fff;background-image:url(//t1.daumcdn.net/wordbook/img/btn_jp.png)}
.jp_input td.on .txt_jp{font-size:23px;line-height:23px;font-family:"MS Gothic"}
.jp_input td.on .txt_pron{font-size:12px;line-height:12px;font-family:arial;color:#a4ade6}
.jp_input td.on .btn_input{font-size:0;line-height:0}
/* 홈+메뉴 레이어_중국어 */
.layer_input_pinyin .tbl_input .fst td{height:36px}
.layer_input_pinyin .tbl_input .lst td{height:35px;background-position:0 -36px}
.layer_input_pinyin .tbl_input td.on .btn_input{height:44px;font-size:26px;line-height:28px;color:#fff}
.layer_input_pinyin .tbl_input td.on .wrap_btn1{width:50px;height:50px;font-size:26px;line-height:28px;color:#fff;background-image:url(//t1.daumcdn.net/wordbook/img/btn_pinyin.png)}
.layer_input_pinyin .tbl_input td .btn_input{font-size:14px;line-height:16px;font-family:arial}
/* 홈+메뉴 레이어_중국어-자음 */
.pinyin_consn{padding-top:7px}
.pinyin_consn .tbl_input{height:71px}
.pinyin_consn .tbl_input th{width:32px;height:71px;background-position:0 -50px}
.pinyin_consn .tbl_input td{background-position:0 0;text-align:center;vertical-align:middle}
/* 홈+메뉴 레이어_중국어-모음 */
.pinyin_colle{padding-top:8px}
.pinyin_colle .tbl_input .fst td{background-position:0 -100px}
.pinyin_colle .tbl_input th{width:32px;background-position:0 -150px}
.pinyin_colle .tbl_input td{background-position:0 -1px}
.pinyin_colle .tbl_input .tit_colle1{background-position:0 -186px}
.pinyin_colle .tbl_input .tit_colle2{background-position:0 -221px}
.pinyin_colle .tbl_input .tit_colle3{background-position:0 -256px}
.pinyin_colle .tbl_input .tit_colle4{background-position:0 -291px}
/* 홈+메뉴 레이어_기타 다국어 입력기 (태국,아랍,힌디,페르시아,러시아어) */
.layer_input_type1 .box_input{overflow:hidden;width:427px;padding:12px 18px 14px 19px;border:1px solid #666878;background-color:#f4f5f7}
.layer_input_type1 .wrap_tbl_input{overflow:hidden;width:427px;padding-top:6px}
.layer_input_type1 .tbl_input{width:430px}
.layer_input_type1 .tbl_input td{float:left;width:39px;height:39px}
.layer_input_type1 .tbl_input .btn_input{width:36px;height:36px;border:1px solid #cccfdc;font-size:12px;font-family:arial;background-color:#fff}
.layer_input_type1 .tbl_input .btn_input:hover{border-color:#b5b7c2;background-color:#f2f3f6;-webkit-box-shadow:1px 1px 0 #dcdce0;box-shadow:1px 1px 0 #dcdce0}
.layer_input_type1 .txt_desc{padding-top:7px}
.layer_input_type1 .btn_shift{overflow:hidden;width:36px;height:36px;background-position:0 0}
.layer_input_type1 .btn_shift:hover{background-position:0 -50px}
.layer_input_type1 .btn_delete{overflow:hidden;width:36px;height:36px;background-position:-50px 0}
.layer_input_type1 .btn_delete:hover{background-position:-50px -50px}
/* 홈+메뉴 레이어_태국어 */
.layer_input_type1 .box_thai{width:466px}
.layer_input_type1 .box_thai .wrap_tbl_input{width:466px}
.layer_input_type1 .box_thai .tbl_input{width:469px}
/* 홈+메뉴 레이어_아랍어 */
.layer_input_type1 .box_arab .ar_delete{width:36px}
.layer_input_type1 .box_arab .btn_delete{float:right}
/* 홈+메뉴 레이어_힌디어 */
.layer_input_type1 .box_hindi .tbl_input .hi_delete{width:75px}
.layer_input_type1 .box_hindi .btn_delete{float:right}
/* ie8 안내문구 */
.notice_upgrade{position: relative;overflow: hidden;width: 100%;height: 49px;padding:20px 0;color: #fff;text-align: center;background-color: #0090ff}
.notice_upgrade .tit_notice{display: inline-block;font-weight: normal;font-size: 18px;line-height: 27px;font-family:'Spoqa Han Sans',Apple SD Gothic Neo,MS PGothic,sans-serif}
.notice_upgrade .txt_em{font-weight: bold}
.notice_upgrade .desc_notice{font-size:12px;line-height: 22px;font-family:"돋움",dotum,sans-serif;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.notice_upgrade .link_upgrade{margin-left: 8px;color: #fff;text-decoration: underline}
/* footer */
.kakao_foot{width:100%;padding:30px 0;font-family:'Spoqa Han Sans',Apple SD Gothic Neo,MS PGothic,sans-serif;background:#fff;text-align:center}/* 2016-05-18 수정 */
.kakao_foot .inner_foot{width:1050px;margin:0 auto}
.kakao_foot .link_appdown{display:block;height:24px;width:253px;margin:0 auto;padding:18px 25px 18px 41px;border-radius:30px;border:1px solid #e9e9e9;background:#fff}
.kakao_foot .img_app{float:left;width:26px;height:26px}
.kakao_foot .txt_app{float:left;padding:2px 0 0 8px;font-size:15px;line-height:24px}
.kakao_foot .list_foot{padding:24px 0 5px}
.kakao_foot .list_foot li{display:inline-block}
.kakao_foot .link_foot{font-size:12px;color:#666}
.kakao_foot .txt_bar{padding:0 7px 0 12px;font-size:12px;color:#dcdcdc}
.kakao_foot .foot_content{line-height:20px;font-size:11px;color:#999}
.cont_home .kakao_foot{position:absolute;bottom:0;left:0;background:#f4f5f6}
.cont_home .kakao_foot .link_appdown{border-color:#f4f5f6}
.cont_home .kakao_foot .link_copy{color:#999}