@charset "utf-8";
body,html{width:100%;height:100%;background:#fff}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}
body,button,input,select,textarea{font-size:12px;color:#666;font-family:dotum,sans-serif}
h1,h2,h3,h4,h5,h6{font-size:100%}
fieldset,img{border:0}
table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed}
dd,dl,dt,li,ol,ul{list-style:none}
address,dfn,em,var{font-style:normal}
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;font-size:0;line-height:0;text-indent:-1000em}
caption,hr{display:none!important}
a:active,a:link,a:visited{color:#666;text-decoration:none}
a:hover{color:#666;cursor:pointer}
label{cursor:pointer}
img,input,label{vertical-align:top}
button{cursor:pointer;background:0 0;display:inline-block;margin:0 -3px;border:0;vertical-align:top;overflow:visible}
button::-moz-focus-inner{border:0;padding:0}
button *{position:relative}
.text_gmarket{color:#25ad1d}
.text_auction{color:#f5676e}
.text_status{color:#04bbae}
.text_default{color:#666!important}
.text_on{color:#0477bb!important}
.text_point{color:#ff0909!important}
.text_point02{color:red!important}
.lt0{letter-spacing:0}
.font_normal{font-weight:400}
.text_left{text-align:left}
.mgb10{margin-bottom:10px}
.bold{font-weight:700}
input[type=checkbox],input[type=radio]{display:inline-block;margin:0 0 3px 0;padding:0;width:13px;height:13px;vertical-align:middle}
.ui-selectbox{z-index:3;display:block;position:relative;font-weight:400;vertical-align:middle}
.ui-selectbox.is_disabled a{background-color:#f5f5f5;cursor:default}
.ui-selectbox a{overflow:hidden;display:block;position:relative;height:23px;padding:0 27px 0 10px;line-height:23px;border:1px solid #ccc;background:#fff url(//pics.esmplus.com/front/ad/cpc/images/btn_select.gif) no-repeat 100% 0;letter-spacing:normal}
.ui-selectbox input.select_text{-webkit-box-sizing:border-box;box-sizing:border-box;height:25px;padding-inline:10px;color:#666;border:1px solid #ccc;outline:0}
.ui-selectbox .ui-radiobox-hide{z-index:10000;position:absolute;top:-10000em;left:-10000em;visibility:hidden}
.ui-radiobox-veiw .ui-radiobox-hide{position:absolute;top:24px;left:0;width:100%;visibility:visible}
.ui-radiobox-veiw{z-index:15}
.ui-selectbox ul{overflow-y:auto;overflow-x:hidden;position:relative;padding:5px 0;max-height:150px;border:1px solid #d2d6d9;background-color:#fff}
.ui-selectbox li{position:relative;height:20px}
.ui-selectbox li label{z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;position:absolute;width:100%!important;height:20px;padding-inline:12px;color:#666;background-color:#fff;line-height:18px;letter-spacing:normal}
.ui-selectbox li label.on,.ui-selectbox li label:hover{background-color:#efefef}
.ui-selectbox li label .radio_text{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;height:16px}
.ui-selectbox .select_text .text_auction,.ui-selectbox .select_text .text_gmarket,.ui-selectbox li label .radio_text .text_auction,.ui-selectbox li label .radio_text .text_gmarket{display:inline-block;margin-right:3px}
.ui-selectbox .radio_value{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#999;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ui-selectbox li input{z-index:1;position:absolute;left:-1000em;width:0;height:0}
.link__blank{background:url(//pics.esmplus.com/front/ad/cpc/images/ico_blankLink.gif) no-repeat 100% 0;padding-right:16px}
.spr_btn{position:relative;display:inline-block;overflow:visible}
.spr_btn span{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(//pics.esmplus.com/front/ad/cpc/images/spr_btn.png) no-repeat 0 0;color:transparent;font-size:0;line-height:0;cursor:pointer}
.btn_logout{width:59px;height:23px}
.btn_logout span{background-position:-418px -40px}
.btn_ok{width:90px;height:25px;vertical-align:middle}
.btn_ok span{background-position:-318px -40px}
.btn_ok_small{width:33px;height:20px;vertical-align:middle}
.btn_ok_small span{background-position:-1206px -310px}
.btn_reset{display:block;width:180px;height:44px}
.btn_reset span{background-position:-390px -110px}
.btn_reset02{width:71px;height:25px;vertical-align:middle;margin:0}
.btn_reset02 span{background-position:-1081px -174px}
.btn_search{width:180px;height:44px}
.btn_search span{background-position:-10px -110px}
.btn_list{width:20px;height:20px}
.btn_list span{background-position:-10px -75px}
.btn_list_big{width:20px;height:20px}
.btn_list_big span{background-position:-100px -75px}
.grid_util_btn_on .btn_list span{background-position:-70px -75px}
.grid_util_btn_on .btn_list_big span{background-position:-40px -75px}
.btn_step01{width:200px;height:50px}
.btn_step01 span{background-position:-10px -164px}
.btn_step02{width:200px;height:50px}
.btn_step02 span{background-position:-220px -164px}
.btn_step02_on{width:200px;height:50px}
.btn_step02_on span{background-position:-10px -224px}
.btn_step03{width:200px;height:50px}
.btn_step03 span{background-position:-430px -164px}
.btn_step03_on{width:200px;height:50px}
.btn_step03_on span{background-position:-220px -224px}
.btn_step04_on{width:200px;height:50px}
.btn_step04_on span{background-position:-430px -224px}
.btn_step05{width:220px;height:50px}
.btn_step05 span{background-position:-462px -338px}
.btn_step05_on{width:200px;height:50px}
.btn_step05_on span{background-position:-640px -224px}
.btn_group_detailpage{width:220px;height:50px}
.btn_group_detailpage span{background-position:-692px -338px}
.btn_delete{width:16px;height:16px}
.btn_delete span{background-position:-270px -75px}
.btn_release{margin:0;width:13px;height:13px;vertical-align:middle}
.btn_release span{background-position:-270px -314px}
.btn_total_release{margin:0;width:69px;height:20px;vertical-align:middle}
.btn_total_release span{background-position:-383px -338px}
.btn_check{width:180px;height:44px}
.btn_check span{background-position:-200px -110px}
.btn_result_download{width:113px;height:20px;margin-right:2px}
.btn_check_small span{background-position:-668px -75px}
.btn_check_small{width:90px;height:25px}
.btn_result_download span{background-position:-10px -10px}
.btn_quantity{width:90px;height:25px}
.btn_quantity span{background-position:-218px -40px}
.btn_input{width:53px;height:20px}
.btn_input span{background-position:-487px -40px}
.btn_detail_view{width:71px;height:25px}
.btn_detail_view span{background-position:-10px -40px}
.btn_detail_view.on{width:71px;height:25px}
.btn_detail_view.on span{background-position:-342px -75px}
.btn_detail_view_simple{width:71px;height:25px}
.btn_detail_view_simple span{background-position:-342px -75px}
.btn_calendar{width:14px;height:13px}
.btn_calendar span{background-position:-296px -75px}
.btn_sum{width:34px;height:20px;vertical-align:middle}
.btn_sum span{background-position:-332px -10px}
.btn_delete_text{width:33px;height:20px;vertical-align:middle}
.btn_delete_text span{background-position:-289px -10px}
.btn_bidding_price{width:83px;height:20px;vertical-align:middle}
.btn_bidding_price span{background-position:-133px -10px}
.btn_questionmark{width:15px;height:15px}
.btn_questionmark span{background-position:-423px -75px}
.btn_group_change{margin:0;width:90px;height:25px;vertical-align:middle}
.btn_group_change span{background-position:-713px -40px}
.btn_group_move{margin:0;width:54px;height:20px;vertical-align:middle}
.btn_group_move span{background-position:-980px -40px}
.btn_bid_change,.btn_bid_change_gray{margin:0;width:63px;height:20px;vertical-align:middle}
.btn_bid_change span{background-position:-1019px -10px}
.btn_bid_change_gray span{background-position:-310px -338px}
.btn_excel_download{width:93px;height:20px;vertical-align:middle}
.btn_excel_download span{background-position:-810px -139px}
.btn_select_file{width:43px;height:20px;overflow:hidden;display:block;position:relative;background:url(//pics.esmplus.com/front/ad/cpc/images/spr_btn.png) no-repeat -1091px -10px;cursor:pointer}
.btn_select_file.btn_select_file.btn_search{width:90px;height:25px;background-position:-668px -75px}
.btn_select_file.btn_select_file.btn_search input{width:100px;height:25px}
.btn_select_file input{width:60px;height:20px;position:absolute;top:0;left:-10px;opacity:0;cursor:pointer}
.btn_regist{width:90px;height:29px;vertical-align:middle;margin:0}
.btn_regist span{background-position:-1013px -139px}
.btn_re_write{width:90px;height:29px;vertical-align:middle;margin:0}
.btn_re_write span{background-position:-1116px -139px}
.btn_file_delete{width:10px;height:10px;vertical-align:middle;margin:0;padding:0}
.btn_file_delete span{background-position:-1110px -40px}
.btn_save{width:90px;height:29px;vertical-align:middle;margin:0}
.btn_save span{background-position:-1126px -40px}
.btn_save02{width:90px;height:25px;vertical-align:middle;margin:0}
.btn_save02 span{background-position:-200px -284px}
.btn_save03{width:33px;height:18px;vertical-align:middle;margin:0}
.btn_save03 span{background-position:-1250px -75px}
.btn_scrollTop{width:40px;height:40px}
.btn_scrollTop span{background-position:-580px -110px}
.btn_add{width:53px;height:25px;vertical-align:middle}
.btn_add span{background-position:-550px -40px}
.btn_add02{width:16px;height:16px;vertical-align:middle}
.btn_add02 span{background-position:-1224px -75px}
.btn_cancel{width:90px;height:25px;vertical-align:middle}
.btn_cancel span{background-position:-613px -40px}
.btn_cancel02{width:52px;height:16px;vertical-align:middle}
.btn_cancel02 span{background-position:-1203px -284px}
.btn_close_layer{width:12px;height:12px;vertical-align:middle}
.btn_close_layer span{background-position:-320px -75px}
.btn_more{width:100px;height:21px;vertical-align:middle;margin:0}
.btn_more span{background-position:-448px -75px}
.btn_detail{width:30px;height:16px;vertical-align:middle;margin:0}
.btn_detail span{background-position:-979px -10px}
.btn_detail02{width:50px;height:16px;vertical-align:middle}
.btn_detail02 span{background-position:-469px -310px}
.btn_detail_plus{width:60px;height:16px;vertical-align:middle;margin:0}
.btn_detail_plus span{background-position:-200px -314px}
.btn_yesterday{width:33px;height:20px;vertical-align:middle;margin:0}
.btn_yesterday span{background-position:-812px -10px}
.btn_yesterday.on span{background-position:-812px -40px}
.btn_yesterday02{width:40px;height:25px;vertical-align:middle;margin:0}
.btn_yesterday02 span{background-position:-1050px -209px}
.btn_yesterday02.on span{background-position:-1050px -244px}
.btn_lately7{width:49px;height:20px;vertical-align:middle;margin:0}
.btn_lately7 span{background-position:-855px -10px}
.btn_lately7.on span{background-position:-855px -40px}
.btn_lately30{width:55px;height:20px;vertical-align:middle;margin:0}
.btn_lately30 span{background-position:-914px -10px}
.btn_lately30.on span{background-position:-914px -40px}
.btn_lately6m{width:59px;height:20px;vertical-align:middle;margin:0}
.btn_lately6m span{background-position:-300px -284px}
.btn_lately6m.on span{background-position:-300px -314px}
.btn_on{width:38px;height:20px;vertical-align:middle;margin:0}
.btn_on span{background-position:-10px -338px}
.btn_on.on span{background-position:-908px -75px}
.btn_off{width:38px;height:20px;vertical-align:middle;margin:0}
.btn_off span{background-position:-956px -75px}
.btn_off.on span{background-position:-58px -338px}
.btn_not_use,.btn_use{height:20px;vertical-align:middle;margin:0}
.btn_use{width:36px}
.btn_not_use{width:46px}
.btn_use span{background-position:-106px -338px}
.btn_use.on span{background-position:-152px -338px}
.btn_not_use span{background-position:-198px -338px}
.btn_not_use.on span{background-position:-254px -338px}
.btn_delete_small{width:33px;height:20px;vertical-align:middle;margin:0}
.btn_delete_small span{background-position:-810px -109px}
.btn_modify{width:69px;height:25px;vertical-align:middle;margin:0}
.btn_modify span{background-position:-896px -109px}
.btn_modify02{width:69px;height:25px;vertical-align:middle;margin:0}
.btn_modify02 span{background-position:-1226px -40px}
.btn_modify_upload{width:177px;height:37px;vertical-align:middle;margin:0}
.btn_modify_upload span{background-position:-630px -110px}
.btn_modify_template{width:130px;height:20px;vertical-align:middle;margin:0}
.btn_modify_template span{background-position:-768px -75px}
.btn_modify_template02{width:136px;height:25px;vertical-align:middle;margin:0}
.btn_modify_template02 span{background-position:-1160px -174px}
.btn_charge{width:30px;height:16px;vertical-align:middle;margin:0}
.btn_charge span{background-position:-1044px -40px}
.btn_change{width:30px;height:16px;vertical-align:middle;margin:0}
.btn_change span{background-position:-1045px -109px}
.btn_goods_add{width:60px;height:25px;vertical-align:middle;margin:0}
.btn_goods_add span{background-position:-975px -109px}
.btn_keywords_add{width:70px;height:25px;vertical-align:middle;margin:0}
.btn_keywords_add span{background-position:-1004px -75px}
.btn_pri_desire{width:16px;height:16px;vertical-align:middle;margin:0}
.btn_pri_desire span{background-position:-1084px -40px}
.btn_modify_strategy{width:90px;height:25px;vertical-align:middle;margin:0}
.btn_modify_strategy span{background-position:-913px -139px}
.btn_deleteAll{width:53px;height:20px}
.btn_deleteAll span{background-position:-226px -10px}
.btn_today{width:40px;height:25px;vertical-align:middle;margin:0}
.btn_today span{background-position:-850px -209px}
.btn_today.on span{background-position:-850px -244px}
.btn_today02{width:33px;height:20px;vertical-align:middle;margin:0}
.btn_today02 span{background-position:-1080px -310px}
.btn_today02.on span{background-position:-1037px -310px}
.btn_7days{width:40px;height:25px;vertical-align:middle;margin:0}
.btn_7days span{background-position:-900px -209px}
.btn_7days.on span{background-position:-900px -244px}
.btn_30days{width:40px;height:25px;vertical-align:middle;margin:0}
.btn_30days span{background-position:-950px -209px}
.btn_30days.on span{background-position:-950px -244px}
.btn_90days{width:40px;height:25px;vertical-align:middle;margin:0}
.btn_90days span{background-position:-1000px -209px}
.btn_90days.on span{background-position:-1000px -244px}
.btn_search_small{width:90px;height:25px}
.btn_search_small span{background-position:-881px -174px}
.btn_search_small02{width:90px;height:25px;vertical-align:middle;margin:0}
.btn_search_small02 span{background-position:-981px -174px}
.btn_search_ico{width:34px;height:23px;vertical-align:middle;margin:0}
.btn_search_ico span{background-position:-529px -310px}
.btn_week{width:40px;height:25px;vertical-align:middle;margin:0}
.btn_week span{background-position:-1100px -209px}
.btn_week.on span{background-position:-1100px -244px}
.btn_1months{width:40px;height:25px;vertical-align:middle;margin:0}
.btn_1months span{background-position:-1150px -209px}
.btn_1months.on span{background-position:-1150px -244px}
.btn_3months{width:40px;height:25px;vertical-align:middle;margin:0}
.btn_3months span{background-position:-1200px -209px}
.btn_3months.on span{background-position:-1200px -244px}
.btn_fail_download{width:160px;height:25px;vertical-align:middle;margin:0}
.btn_fail_download span{background-position:-1085px -109px}
.btn_submitResult_download{width:160px;height:25px;vertical-align:middle;margin:0}
.btn_submitResult_download span{background-position:-1137px -439px}
.btn_depositSale{width:107px;height:20px;vertical-align:middle;margin:0}
.btn_depositSale span{background-position:-376px -10px}
.btn_advertisingListing{width:107px;height:20px;vertical-align:middle;margin:0}
.btn_advertisingListing span{background-position:-680px -10px}
.btn_individual_enrollment{width:90px;height:25px;vertical-align:middle;margin:0}
.btn_individual_enrollment span{background-position:-1144px -10px}
.btn_bulk_upload{width:180px;height:44px;vertical-align:middle;margin:0}
.btn_bulk_upload span{background-position:-10px -284px}
.btn_deposit_confirmation{width:84px;height:16px;vertical-align:middle;margin:0}
.btn_deposit_confirmation span{background-position:-369px -284px}
.btn_file{width:14px;height:13px;vertical-align:middle;margin:0}
.btn_file span{background-position:-1244px -10px}
.btn_save_total{width:90px;height:25px;vertical-align:middle;margin:0}
.btn_save_total span{background-position:-369px -310px}
.btn_inquiry{width:107px;height:20px;vertical-align:middle;margin:0}
.btn_inquiry span{background-position:-463px -284px}
.btn_choice{width:33px;height:20px;vertical-align:middle}
.btn_choice span{background-position:-580px -284px}
.btn_exclamationpoint{width:16px;height:15px;vertical-align:middle;margin:0}
.btn_exclamationpoint span{background-position:-1255px -109px}
.btn_modify_upload_ok{width:177px;height:37px;vertical-align:middle;margin:0}
.btn_modify_upload_ok span{background-position:-850px -284px}
.btn_stoppage,.btn_stoppage_cancel{width:73px;height:16px;vertical-align:middle;margin:0}
.btn_stoppage span{background-position:-1037px -284px}
.btn_stoppage_cancel span{background-position:-1120px -284px}
.btn_approve,.btn_refusal{width:33px;height:16px;vertical-align:middle;margin:0}
.btn_approve span{background-position:-1216px -139px}
.btn_refusal span{background-position:-1259px -139px}
.btn_modify_budget,.btn_modify_exposure{width:60px;height:25px;vertical-align:middle;margin:0}
.btn_modify_budget span{background-position:-922px -338px}
.btn_modify_exposure span{background-position:-992px -338px}
.btn_set_exposure{width:60px;height:25px;vertical-align:middle;margin:0}
.btn_set_exposure span{background-position:-1062px -338px}
.btn_moving_group{width:66px;height:20px;margin:0;vertical-align:middle}
.btn_moving_group span{background-position:-1132px -338px}
.btn_1year,.btn_past{width:79px;height:25px;vertical-align:middle;margin:0}
.btn_past span{background-position:-922px -373px}
.btn_1year span{background-position:-1011px -373px}
.paging_first{display:block;width:25px;height:25px}
.paging_first span{background-position:-130px -75px}
.paging_prev{display:block;width:25px;height:25px}
.paging_prev span{background-position:-165px -75px}
.paging_next{display:block;width:25px;height:25px}
.paging_next span{background-position:-200px -75px}
.paging_end{display:block;width:25px;height:25px}
.paging_end span{background-position:-235px -75px}
.paging.paging_gray .paging_first span{background-position:-1084px -75px}
.paging.paging_gray .paging_prev span{background-position:-1119px -75px}
.paging.paging_gray .paging_next span{background-position:-1154px -75px}
.paging.paging_gray .paging_end span{background-position:-1189px -75px}
.paging.paging_gray .paging_link.paging_link_select{border:1px solid #767676}
.paging.paging_gray .paging_link.paging_link_select>span{background:url(//pics.esmplus.com/front/ad/cpc/images/bg_paging_gray.gif) repeat-x 0 0;border:1px solid #848484}
.more_area{z-index:1;position:relative;margin:60px 0 0 0;border:1px solid #d1d1d1}
.more_area .more_inner{position:relative;height:36px;text-align:center;line-height:36px;border:1px solid #fdfdfd;background-color:#f7f7f7}
.more_area .btn_view_more{display:inline-block;padding:0 19px 0 0;font-weight:700;background:url(//pics.esmplus.com/front/ad/cpc/images/bg_arrow_05.gif) no-repeat 100% 16px}
.more_area .more_page{position:absolute;top:0;left:19px}
.input_text{display:block;border:1px solid #ccc;color:#666;height:23px;line-height:23px;background:#fff;padding-left:10px}
.input_text input{border:0 none;height:23px;line-height:23px}
.input_text.disabled{background:#ebebe4}
.input_text.disabled input{background:#ebebe4}
.input_text_min{display:block;height:18px;line-height:19px}
.input_text_min label{display:block}
.input_text_min input{height:18px;line-height:19px}
.btn_scrollTop{z-index:100;position:fixed;right:0;bottom:0}
.hide_label{position:relative}
.hide_label label{position:absolute;width:98%;letter-spacing:-1px}
.info_box{padding:13px 16px 14px;background:#f7f7f7;color:#666;font-size:12px;line-height:16px;letter-spacing:-.08em}
.info_box__label{font-weight:700;margin-bottom:5px}
.info_box .bullet_list>li{position:relative;padding-left:12px}
.info_box .bullet_list>li::before{content:'';position:absolute;top:6px;left:0;width:2px;height:2px;background:#666}
.spr_login{position:relative;display:inline-block;overflow:visible}
.spr_login span{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(//pics.esmplus.com/front/ad/cpc/images/login/spr_login.png) no-repeat 0 0;color:transparent;font-size:0;line-height:0;cursor:pointer}
#login_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#22242b url(//pics.esmplus.com/front/ad/cpc/images/login/bg_login.gif) repeat 0 0;min-width:520px;width:100%;height:100%;position:relative}
.login_area .logo_ebay_cpc{text-align:center;padding-bottom:30px}
.login_area .tab_menu{padding-bottom:31px;overflow:hidden}
.login_area .tab_menu .tab_menu__item{float:left;width:50%;height:50px}
.login_area .tab_menu .tab_menu__item.on .login_tab01 span{background-position:-10px -10px}
.login_area .tab_menu .tab_menu__item.on .login_tab02 span{background-position:-280px -10px}
.login_area .tab_menu .login_tab01{width:260px;height:50px}
.login_area .tab_menu .login_tab01 span{background-position:-10px -70px}
.login_area .tab_menu .login_tab02{width:260px;height:50px}
.login_area .tab_menu .login_tab02 span{background-position:-280px -70px}
.login_inner{border-radius:10px;width:520px;min-height:398px;padding-bottom:18px;background-color:#fff}
.login_cont{width:400px;margin:0 auto}
.login_layer_wrap.is-active :where(.login_layer_mask,.login_layer){display:block}
.login_layer_mask{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}
.login_layer{display:none;position:absolute;background-color:#fff;z-index:5}
.login_layer .layer-content{padding:25px 30px 30px}
.login_layer .button-layer-close{position:absolute;top:0;right:0;width:56px;height:45px;margin:0;padding:0}
.login_layer .button-layer-close span{top:50%;left:50%;width:16px;height:15px;margin:-8px 0 0 -8px;background-position:-10px -130px}
.login_input_txt{margin-top:10px;color:red;letter-spacing:-1px}
.login_agency_area{display:none;margin-top:26px}
.login_id_select{font-weight:700}
.login_id_select:after{clear:both;display:block;content:''}
.login_id_select>li{float:left;padding:0 20px 0 0}
.login_input{margin-top:10px}
.login_input div.on{border-color:#45c2bb}
.login_input .login_id,.login_input .login_pw{border:1px solid #ccc;position:relative;padding-left:60px;margin-bottom:10px}
.login_input .login_id input,.login_input .login_pw input{border:0 none;width:100%;height:48px;line-height:46px;vertical-align:middle}
.login_input .login_id{background:url(//pics.esmplus.com/front/ad/cpc/images/login/bg_id.gif) no-repeat 0 0}
.login_input .login_pw{background:url(//pics.esmplus.com/front/ad/cpc/images/login/bg_pw.gif) no-repeat 0 0}
.login_input .login_placeholder{position:absolute;top:50%;left:60px;margin-top:-7px;color:#999;font-size:11px;cursor:auto}
.login_check{font-weight:400}
.login_check:after{clear:both;display:block;content:''}
.login_check__id{float:left;letter-spacing:-1px}
.login_check__finding{float:right}
.login_check__finding .button-finding{color:#0477bb;letter-spacing:-1px;text-decoration:underline}
.login_layer--esm{top:50%;left:50%;margin:-350px 0 0 -365px;font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,helvetica,sans-serif}
.login_layer--esm .esm-login_info+.esm-login_info{margin-top:18px}
.login_layer--esm .esm-login_subject{margin-bottom:9px;color:#000;font-size:16px;font-weight:700}
.login_layer--esm .esm-login_item{padding-left:8px;background:url(//pics.esmplus.com/front/ad/cpc/images/bg_dot_c666.gif) no-repeat 0 8px;line-height:18px;white-space:nowrap}
.login_layer--esm .esm-login_item .highlight{color:#2f84d5}
.login_layer--esm .esm-login_item .button-esm-login{margin-left:5px;vertical-align:top}
.login_layer--esm .esm-login_item .button-esm-login span{width:75px;height:19px;background-position:-36px -130px}
.login_layer--esm .esm-login_item+.esm-login_item{margin-top:2px}
.login_layer--esm .esm-login_example{margin-top:12px;padding:30px 40px 26px;border:1px solid #e3e3e3}
.login_layer--esm .esm-login_example .esm-login_list{margin-top:11px}
.login_layer--esm .esm-login_example .esm-login_item{padding-left:0;background:0 0;font-size:11px;line-height:16px}
.login_btn{padding-top:20px}
.login_tip{color:#999;letter-spacing:-1px;padding-top:10px;font-weight:400}
.login_tip>a{margin-left:8px}
.login_tip>a img{vertical-align:middle}
.login_copy{margin-top:11px;text-align:center;line-height:13px;font-size:11px}
.login_layer--error{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:730px;height:652px;font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,helvetica,sans-serif;text-align:center}
.login_layer--error .layer-content{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.login_layer--error .error-title{color:#000;font-size:16px;font-weight:700;letter-spacing:-1px;line-height:20px}
.login_layer--error .error-title__icon{display:inline-block;position:relative;width:32px;height:32px;margin:-5px 9px 0 0;background-color:#ef1f1f;border-radius:50%;vertical-align:top}
.login_layer--error .error-title__icon::after,.login_layer--error .error-title__icon::before{content:'';position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff}
.login_layer--error .error-title__icon::before{top:8px;width:3px;height:10px;border-radius:2px 2px 0 0}
.login_layer--error .error-title__icon::after{top:21px;width:3px;height:3px;border-radius:2px}
.login_layer--error .error-message{margin:25px 0 20px;padding:76px 6.56% 78px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;line-height:22px;word-break:keep-all}
.login_layer--error .error-message .hilite{color:#f99100}
.login_layer--error .button-error-check{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;min-width:76px;padding:6px 10px 7px;color:#fff;background-color:#f99100;font-size:14px;font-weight:700}
.login_layer--captcha{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:438px}
.login_layer--captcha .layer-content{padding:60px}
.login_layer--captcha .captcha{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5px}
.login_layer--captcha .captcha__code{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:237px;height:60px;border:1px solid #dfe0e6}
.login_layer--captcha .captcha__refresh{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-width:76px;height:35px;margin:0;padding:0 10px 2px;color:#48494f;background:#fefeff;background:-webkit-gradient(linear,left top,left bottom,from(#fefeff),to(#f2f2f8));background:linear-gradient(#fefeff,#f2f2f8);border:1px solid #a4a5ae;font-size:11px;letter-spacing:-1px;line-height:33px;text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer}
.login_layer--captcha .captcha__refresh::after{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #fcfcfd}
.login_layer--captcha .captcha .icon-refresh{display:inline-block;position:relative;width:9px;height:11px;margin-right:4px}
.login_layer--captcha .captcha .icon-refresh::before{content:'';-webkit-transform:rotate(-115deg);transform:rotate(-115deg);position:absolute;top:5px;left:0;width:8px;height:6px;border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid #555;border-bottom:0}
.login_layer--captcha .captcha .icon-refresh::after{content:'';position:absolute;top:1px;left:6px;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #555}
.login_layer--captcha .captcha_input{-webkit-box-sizing:border-box;box-sizing:border-box;width:318px;height:35px;padding:0 13px;border:1px solid #ccc;outline:0}
.login_layer--captcha .captcha_input:focus{border-color:#45c2bb}
.login_layer--captcha .captcha_input::-webkit-input-placeholder{font-weight:700}
.login_layer--captcha .captcha_input:-ms-input-placeholder{font-weight:700}
.login_layer--captcha .captcha_input::-moz-placeholder{font-weight:700}
.login_layer--captcha .captcha_input::-ms-input-placeholder{font-weight:700}
.login_layer--captcha .captcha_input::placeholder{font-weight:700}
.login_layer--captcha .captcha_alert{margin-top:10px;color:#ff0909;letter-spacing:-1px}
.login_layer--captcha .captcha_check{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:15px auto 0;padding:9px 10px 11px;color:#fff;background-color:#f99100;border-radius:2px;font-size:16px;font-weight:700;font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,helvetica,sans-serif;letter-spacing:-1px}
@media (max-width:730px){
.login_layer--error{width:100%}
}