@charset "UTF-8";body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,td,textarea,th,ul{font-family:NanumSquareR,'맑은 고딕','Malgun Gothic',돋움,Dotum,'Apple SD Gothic Neo',sans-serif}a,body{color:#555}a,a:active,a:focus,a:hover{text-decoration:none;outline:0}input[disabled=disabled],select:disabled,select[disabled=disabled],textarea[disabled=disabled]{background:#eee}a,a:active,a:focus,a:hover,button,button:active,button:focus,button:hover,select,select:focus{outline:0}.apply_join .apply_notice,.apply_join .btn_box,.clear{clear:both}.thumbnail .centered,.thumbnail .centered img,.thumbnail img{left:0;top:0;position:absolute}.accordian>ul>li .tit:after,.i_btn:before{content:''}.tb_form,table{table-layout:fixed}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;src:local('Titillium Web Light'),local('TitilliumWeb-Light'),url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzZg.ttf) format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;src:local('Titillium Web SemiBold'),local('TitilliumWeb-SemiBold'),url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzZg.ttf) format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:local('Titillium Web Bold'),local('TitilliumWeb-Bold'),url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzZg.ttf) format('truetype')}@font-face{font-family:NanumSquareR;src:url(../fonts/NanumSquareR.eot);src:url(../fonts/NanumSquareR.eot?#iefix) format("embedded-opentype"),url(../fonts/NanumSquareR.woff) format("woff"),url(../fonts/NanumSquareR.ttf) format("truetype");src:local("?"),url(../fonts/NanumSquareR.woff) format("woff")}@font-face{font-family:NanumSquareB;src:url(../fonts/NanumSquareB.eot);src:url(../fonts/NanumSquareB.eot?#iefix) format("embedded-opentype"),url(../fonts/NanumSquareB.woff) format("woff"),url(../fonts/NanumSquareB.ttf) format("truetype");src:local("?"),url(../fonts/NanumSquareB.woff) format("woff")}body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,td,textarea,th,ul{margin:0;padding:0;letter-spacing:-.6px;line-height:1.6;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:300}html{font-size:62.5%;scrollbar-arrow-color:#efefef;scrollbar-Track-Color:#efefef;scrollbar-base-color:#dfdfdf;scrollbar-Face-Color:#dfdfdf;scrollbar-3dLight-Color:#dfdfdf;scrollbar-DarkShadow-Color:#dfdfdf;scrollbar-Highlight-Color:#dfdfdf;scrollbar-Shadow-Color:#dfdfdf}body,textarea,th,tr{font-size:1.5rem}body,html{height:100%}fieldset,img{border:0;vertical-align:top}dl,li,menu,ol,ul{list-style:none}button{overflow:visible;border:0;background-color:transparent;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}address,caption,em{font-style:normal}a{display:inline-block}table{border-spacing:0;border:0}caption,hr{display:none}.check_set,span,strong{display:inline-block}button,input,select,textarea{vertical-align:middle}.blind{overflow:hidden!important;position:absolute!important;clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;margin:-1px!important}img{max-width:100%}figure{margin:0;text-align:center}input[type=text],input[type=password]{padding:0 10px;width:100%;height:40px;border:1px solid #ddd;margin:2px 1px;font-size:1.5rem;outline:0}textarea{border:1px solid #ddd;padding:10px;width:100%;overflow-y:auto;height:200px}.txt_cn{font-family:'맑은 고딕'}input[type=text]:read-only{background:#eee}.align_left{text-align:left!important}.align_right{text-align:right!important}.align_center{text-align:center!important}.bod_view .con_box button,.bod_view .con_box dd,.bod_view .con_box div,.bod_view .con_box dl,.bod_view .con_box dt,.bod_view .con_box fieldset,.bod_view .con_box form,.bod_view .con_box h1,.bod_view .con_box h2,.bod_view .con_box h3,.bod_view .con_box h4,.bod_view .con_box h5,.bod_view .con_box h6,.bod_view .con_box input,.bod_view .con_box legend,.bod_view .con_box li,.bod_view .con_box ol,.bod_view .con_box p,.bod_view .con_box select,.bod_view .con_box td,.bod_view .con_box textarea,.bod_view .con_box th,.bod_view .con_box ul,.bod_view a{margin:0;padding:0;line-height:unset;font-family:unset;font-size:unset;color:unset}.check_set input[type=checkbox]:checked+label,.radio_set input[type=radio]:checked+label{color:#000}.bod_view .con_box table{border:unset}.check_set{margin-right:10px}.check_set input[type=checkbox]{display:none}.check_set input[type=checkbox]+label{margin-right:10px;cursor:pointer}.check_set input[type=checkbox]+label span{display:inline-block;width:25px;height:25px;margin:-2px 10px 0 0;vertical-align:middle;background:url(../img/check_radio_sheet.png) -50px 0 no-repeat;cursor:pointer}.check_set input[type=checkbox]:checked+label span{background:url(../img/check_radio_sheet.png) -75px 0 no-repeat}.radio_set{display:inline-block;margin-right:10px}.radio_set input[type=radio]{display:none}.radio_set input[type=radio]+label{margin-right:10px;cursor:pointer}.radio_set input[type=radio]+label span{display:inline-block;width:25px;height:25px;margin:-2px 10px 0 0;vertical-align:middle;background:url(../img/check_radio_sheet.png) 0 top no-repeat;cursor:pointer}.select_set,select{width:100%;cursor:pointer}.radio_set input[type=radio]:checked+label span{background:url(../img/check_radio_sheet.png) -25px top no-repeat}.select_set{display:inline-block;position:relative;vertical-align:top;margin:2px 1px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 10px;height:40px;border:1px solid #ddd;margin-right:4px;font-size:1.5rem;background-image:url(../img/ico/select_ico.png);background-repeat:no-repeat;background-position:calc(100% - 10px) 49%}select::-ms-expand{display:none}.wid_l{width:800px!important}.wid_m{width:500px!important}.wid_s{width:200px!important}.wid_xs{width:100px!important}.wid_5{width:50px!important}.wid_8{width:80px!important}.wid_10{width:100px!important}.wid_13{width:130px!important}.wid_15{width:150px!important}.wid_17{width:170px!important}.wid_20{width:200px!important}.wid_22{width:220px!important}.wid_25{width:250px!important}.wid_30{width:300px!important}.mr_5{margin-right:5px!important}.required{background:url(../img/ico/ico_required.png) 0 center no-repeat;text-indent:-9999px;width:10px;height:20px;margin-left:10px;vertical-align:top;line-height:1}.modal_wrap{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.8)}.modal_wrap .modal-content{background-color:#fefefe;margin:20vh auto;padding:20px 20px 30px;border:1px solid #888;max-width:680px;position:relative}.modal_wrap .modal-content .close_btn{position:absolute;top:21px;right:25px;cursor:pointer;background:url(../img/ico/pop_close.png) center center no-repeat;width:50px;height:50px;background-size:25px}.modal_wrap .modal-content .pop_tit{padding:10px 30px;margin-bottom:20px;background:#8a1c22}.modal_wrap .modal-content .pop_tit strong{font-size:2rem;color:#fff;font-weight:400}.modal_wrap .modal-content .pop_con{padding:60px 0;text-align:center}.modal_wrap .modal-content .pop_con p{font-size:2rem}.modal_wrap .modal-content .pop_btn{text-align:center}.modal_wrap .modal-full{max-width:1000px}.upload_set .upload_btn{width:100px;height:40px;line-height:40px;text-align:center;background:#888;color:#fff;font-size:14px}.modal_wrap .modal-content.upload_pop .pop_btn{text-align:right}.modal_wrap .modal-content.upload_pop .pop_btn a{min-width:90px}.upload_pop .upload_list{padding:15px 30px;background:#eee;height:180px;overflow-y:auto}.btn_box,.tabs-content,.tabs-content .tabs,.tabs-nav,.tabsContainer,.thumbnail,.upload-btn_wrap,.upload_set{overflow:hidden}.upload_pop .upload_list li{padding:10px 0;border-bottom:1px dashed #ddd}.upload_pop .upload_list li:last-child{border-bottom:0}.upload_pop .pop_btn .upload_set{vertical-align:middle;margin-bottom:0}.upload_pop .pop_btn .upload-btn_wrap{padding-left:0;height:45px;width:120px}.upload_pop .pop_btn .upload-btn_wrap button{border:0;background:#505b72;font-size:1.6rem;color:#fff}.upload_list .file_ico{display:inline-block;width:16px;height:20px;vertical-align:middle;background-repeat:no-repeat;background-position:0 0;margin-right:10px}.upload_set .file_add,.upload_set .file_delete{display:inline-block;width:40px;height:40px;margin-left:9px;text-indent:-9999px}.upload_list .i_hwp{background-image:url(../img/ico/file_hwp.png)}.upload_list .i_wd{background-image:url(../img/ico/file_wd.png)}.upload_list .i_excel{background-image:url(../img/ico/file_excel.png)}.upload_list .i_power{background-image:url(../img/ico/file_powerpoint.png)}.upload_list .i_pdf{background-image:url(../img/ico/file_pdf.png)}.upload_list .i_etc{background-image:url(../img/ico/file_etc.png)}.upload_set{margin-bottom:7px}.upload_set .file_add{background:url(../img/ico/file_add.png) no-repeat}.upload_set .file_delete{background:url(../img/ico/file_delete.png) no-repeat}input.upload_text{background:#fff!important}::-webkit-file-upload-button{cursor:pointer}.upload_list{padding-top:10px;clear:both}.upload_list li a:hover{text-decoration:underline}.upload_list li a.del_btn{width:20px;height:20px;background:url(../img/ico/rec_del.png) no-repeat;vertical-align:middle;margin-left:10px;position:relative;top:4px;text-indent:-9999px}.upload_list li.no_file{padding:60px 0 30px;text-align:center}.m_0{margin:0!important}.p_0{padding:0!important}.pt_0{padding-top:0!important}.img_fluid{width:100%}.root_daum_roughmap_landing{width:100%!important;margin-bottom:20px}.accordian{margin-top:30px}.accordian .result_txt{margin-bottom:15px}.accordian>ul>li{margin-bottom:10px}.accordian>ul>li .tit{color:#666;cursor:pointer;padding:20px;position:relative;border-bottom:1px solid #ddd}.accordian>ul>li .tit:after{position:absolute;top:25px;right:10px;width:35px;height:35px;background:url(../img/ico/ico_ico.png) no-repeat;vertical-align:middle}.accordian>ul>li .txt{display:none;padding:30px 20px;border-bottom:1px solid #ddd;position:relative}.faq_box ul li .tit:before,.i_btn:before,.upload_set{display:inline-block}.accordian>ul>li.on .tit:after{background:url(../img/ico/ico_ico.png) 0 -35px no-repeat}.accordian>ul>li.on .tit,.accordian>ul>li.on .txt{border-color:#000}.accordian .no_list{padding:50px 0;border-bottom:1px solid #ddd}.thumbnail{position:relative;padding-top:100%}.thumbnail img{height:auto;width:100%}.thumbnail .centered{right:0;bottom:0;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.thumbnail .centered img{max-width:100%;height:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.thumbnail .landscape{width:auto!important;max-width:none!important;height:100%!important}.thumbnail .portrait{width:100%!important;height:auto!important}.word_c,input[type=password]{font-family:'맑은 고딕'}.i_btn,.login_wrap h3,.tb_btn,.tb_btn_s{font-family:NanumSquareB}.btn_box{text-align:center}.btn_box.in_m{margin:30px 0}.tb_btn{min-width:60px;padding:0 10px;height:25px;line-height:25px;background:#999;border-radius:12px;font-size:12px;color:#fff;margin:0 2px}.tb_btn_s{min-width:34px;padding:0 5px;height:30px;line-height:30px;background:#ccc;border-radius:4px;font-size:13px;vertical-align:middle}.tb_btn_m,.tb_btn_m_l{min-width:70px;height:40px;font-size:14px;line-height:40px;margin-right:2px;text-align:center;vertical-align:middle}.tb_btn_m{padding:0 7px;background:#888;color:#fff}.tb_btn_m_l{padding:0 5px;background:#fff;border:1px solid #f66;color:#f66}.tb_btn_m_l.co_blue{border:1px solid #39c;color:#39c}.i_btn,.l_btn{min-width:240px;line-height:60px;color:#fff;font-size:2rem;text-align:center}.i_btn{height:60px;background:#8a1c22}.i_btn:before{background:url(../img/ico/r_arr.png) 50% 45% no-repeat;width:25px;height:25px;vertical-align:middle;margin-right:15px}.i_btn_l:before{background:url(../img/ico/l_arr.png) 50% 48% no-repeat}.l_btn{height:60px;vertical-align:middle;background:#8a1c22}.s_btn{width:50px;height:40px;line-height:40px;text-align:center;background:#ccc;vertical-align:middle;font-size:1.7rem}.m_btn{min-width:130px;padding:0 15px;height:45px;line-height:45px;text-align:center;color:#Fff;vertical-align:middle;font-size:1.6rem;background:#8a1c22}.c_blue,.c_dgray,.c_red,.xl_btn{color:#fff}.xl_btn{min-width:240px;padding:0 10px;height:50px;line-height:50px;background:#999;text-align:center;font-size:1.7rem}.view_btn{width:30px;height:30px;background:url(../img/ico/view_ico.png) 50% 50% no-repeat;text-indent:-9999px;font-size:1.7rem}.c_gray{background:#999!important}.c_darkgray{background:#505b72!important;color:#fff}.c_dgray{background:#7e8c9f!important}.c_blue{background:#39c!important}.c_green{background:#68bc83!important}.c_orang{background:#f66!important}.c_sky{background:#39c!important}.c_red{background:#8a1c22!important}.list_key{text-align:left}.btn_box .f_l{float:left}.al_left{text-align:left!important;margin:5px 0}input.upload_text{float:left;width:300px;height:40px;line-height:40px;padding:0 15px;border:1px solid #ccc;margin:0}.upload-btn_wrap input.input_file{position:absolute;top:0;right:0;cursor:pointer;opacity:0;width:100%;height:100%;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0}.upload-btn_wrap{position:relative;float:left;width:100px;height:40px;padding-left:5px}.upload-btn_wrap button{width:100%;height:100%;border:1px solid #333;color:#333;vertical-align:top;background:#fff;font-size:14px;font-weight:400}.login_wrap{border:1px solid #ddd;padding:50px 60px;width:500px;margin:0 auto}.login_wrap h3{color:#000;margin-bottom:30px;font-size:22px}.login_wrap .form_box{margin-bottom:50px}.login_wrap .form_box dl{margin-bottom:20px}.login_wrap .form_box dl dt{font-size:1.6rem;color:#666;margin-bottom:4px}.login_wrap .form_box dl dd{width:100%;border:1px solid #ddd;position:relative}.login_wrap .form_box dl dd input{border:0;width:99%}.login_wrap .form_box .submit_btn{width:100%;height:55px;line-height:55px;background:#8a1c22;color:#fff;font-size:1.6rem;text-align:center;margin-top:10px}.login_wrap .login_util{position:relative;left:-5px}.login_wrap .login_util a{font-size:1.4rem;color:#8a1c22;margin-left:5px}.login_wrap .login_util p{font-size:1.4rem;margin-top:7px}.ui-widget-header{background:#8a1c22;border-color:#8a1c22}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{display:inline-block;vertical-align:middle;margin:0 3%;width:40%}.ui-datepicker .ui-datepicker-title select{border:0;height:30px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#333}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:4px}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:3px}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border-color:#8a1c22;background:#8a1c22;color:#fff}.ui-state-active,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border-color:#8a1c22;background:#fff;color:#8a1c22}.faq_box .faq_filter a,.faq_box ul{border-top:1px solid #ddd}.cn_txt{font-family:'Malgun Gothic'!important}.faq_box h2{font-size:3rem;text-align:center;margin-bottom:30px}.faq_box .total_num{font-size:17px;margin-bottom:10px}.faq_box .faq_filter{overflow:hidden;border-bottom:1px solid #ddd;margin:20px 0 50px}.faq_box .faq_filter a{width:100px;height:50px;line-height:50px;text-align:center;border-right:1px solid #ddd;float:left}.faq_box .faq_filter a.on{background:#8a1c22;color:#fff}.faq_box .faq_filter a:first-child{border-left:1px solid #ddd}.faq_box ul li{border-bottom:1px solid #ddd;padding:1.5rem}.faq_box ul li .tit{color:#000;cursor:pointer;padding:10px 0;font-size:2rem}.faq_box ul li .tit:before{content:'Q';font-size:2rem;margin-right:2rem;font-weight:700;color:#8a1c22}.faq_box ul li .txt{display:none;background:#f8f8f8;padding:20px 40px}.faq_box ul li .txt p{line-height:1.8;margin:1rem 0;position:relative}.faq_box .search_box{position:relative}.faq_box .search_box .search_area{position:absolute;top:-65px;right:0;background:#fff;padding-right:10px;width:250px;transition:all .5s ease-in-out;border:1px solid #ccc;border-radius:50px}.faq_box .search_box .search_area.on{top:0}.faq_box .search_box .search_area input{border:0;background:0 0;height:35px;padding-left:15px;width:75%}.faq_box .search_box .search_area .search_btn{width:35px;height:35px;background:url(../images/search_ico.png) right 5px no-repeat;vertical-align:middle}.tabs-nav{margin:10px 0}.tabs-content .tabs{display:none}.layerpopup .img,.layerpopup img,.tabs-content .tabs.on{display:block}.scroll_wrap{overflow-x:auto}.all_nav .nav_list,.apply_category,.layerpopup .footer,.main_cs_new,.main_link ul,.main_link_new ul,.main_star .inner,.main_visual_slide .item,.search_wrap .search_box .inner,.wrap{overflow:hidden}.scroll_wrap>table{min-width:1000px}.header,.header_wrap,.wrap{min-width:1400px}.scroll_wrap::-webkit-scrollbar{width:2px}.scroll_wrap::-webkit-scrollbar-track{background:#eee}.scroll_wrap::-webkit-scrollbar-thumb{background:#ccc}.scroll_wrap::-webkit-scrollbar-thumb:window-inactive{background:#ccc}.select_apply ::-webkit-scrollbar{width:10px;height:10px}.select_apply ::-webkit-scrollbar-button:end:increment,.select_apply ::-webkit-scrollbar-button:start:decrement{display:block;width:5px;height:5px;background:rgba(255,255,255,.3)}.select_apply ::-webkit-scrollbar-track{background:rgba(255,255,255,.3)}.select_apply ::-webkit-scrollbar-thumb{background:#fff}.layerpopup,.layerpopup .footer{background:#000;position:absolute}.layerpopup{top:0;left:0;z-index:9;width:400px;height:500px}.layerpopup .footer{color:#ccc;padding:6px 15px;bottom:-32px;width:100%;font-size:13px}.layerpopup .footer a{float:right;color:#fff;display:block}.layerpopup .footer input{margin-right:4px}.layerpopup img{width:100%}@media all and (max-width:1600px){.header_top{padding-right:0!important}}@media all and (max-width:1500px){.main_cs article p{font-size:1.6rem}}.search_wrap{margin-bottom:50px}.search_wrap .search_box{background:#fff;padding:3% 0;text-align:right}.search_wrap .search_box .inner{width:350px;display:inline-block;background:#fff;border:1px solid #8a1c22}.search_wrap .search_box .inner .select_box{position:relative;float:left;width:30%}.search_wrap .search_box .inner .select_box::after{content:'';height:15px;border-right:1px solid #ddd;position:absolute;top:17px;right:-8px}.search_wrap .search_box .inner .select_box select{border:0;height:50px;padding:0 20px;width:100%;background:url(../img/ico/select_ico.png) no-repeat #fff;background-position:calc(100% - 10px) 49%}.search_wrap .search_box .inner input[type=text]{float:left;border:0;width:54%;height:50px;padding:0 10px 0 23px;margin:0;background:#fff}.search_wrap .search_box .inner button{float:right;text-indent:-9999px;width:15%;height:50px;background:url(../img/ico/ico_search.png) 50% 50% no-repeat #8a1c22}.search_wrap .search_box.ty2 input[type=text]{width:89%}.bod_list table{width:100%;border-top:2px solid #8a1c22}.bod_list table thead tr th{border-bottom:1px solid #ccc;text-align:center;padding:20px 10px;font-size:1.5rem;background:#fbfbfb}.bod_list table tbody tr td{border-bottom:1px solid #ddd;padding:20px 10px;text-align:center;font-size:1.5rem}.bod_list table tbody tr td.list_key{text-align:left}.bod_list .info_txt{margin-bottom:15px;font-size:1.5rem}.bod_list .info_txt strong{color:#000}.bod_view .tit_box{border-top:2px solid #333;border-bottom:1px solid #ccc;padding:20px 15px}.bod_view .tit_box h4{font-size:2.2rem;color:#000;margin-bottom:10px}.bod_view .tit_box .inner{position:relative}.bod_view .tit_box .inner>div{font-size:1.4rem}.bod_view .tit_box .inner>div strong{color:#000;margin-right:5px;font-weight:400;padding:3px 0}.bod_view .file{padding:20px;border-bottom:1px solid #ddd}.bod_view .file a{margin-left:10px;padding:3px 0 3px 30px;background:url(../img/ico/pdf_down.png) no-repeat}.bod_view .con_box{padding:50px 15px;border-bottom:1px solid #ddd}.bod_view .btn_box{text-align:center;margin:40px 0}.bod_view .btn_box a{width:150px;height:50px;line-height:50px;text-align:center;background:#8a1c22;color:#fff}.pagination{margin:40px 0 50px;text-align:center}.pagination ul li{display:inline-block}.pagination ul li a{font-size:1.4rem;vertical-align:middle;width:30px;height:30px;line-height:30px;text-align:center;transition:all .2s ease}.pagination ul li a.on,.pagination ul li a:hover{background:#8a1c22;border-color:#8a1c22;color:#fff}.pagination ul li a.pg_prev{background:url(../img/ico/pg_prev.png) center center no-repeat}.pagination ul li a.pg_next{background:url(../img/ico/pg_next.png) center center no-repeat}.pagination ul li a.pg_first{background:url(../img/ico/pg_first.png) center center no-repeat}.pagination ul li a.pg_last{background:url(../img/ico/pg_last.png) center center no-repeat}.td_center,.td_center td,.th_center,.th_center th{text-align:center!important}.td_left,.td_left td{text-align:left!important}.ste_off,.ste_on{width:70px;height:25px;line-height:25px;text-align:center;font-size:11px;display:inline-block;border-radius:2px;color:#fff}.ste_off{background:#505b72}.ste_on{background:#ff6c60}.footer_wrap{width:100%;background:#121212;color:#ccc}.footer_wrap .footer{max-width:1200px;margin:0 auto;padding:50px 0 160px 210px;position:relative}.footer_wrap .footer .footer_link{margin-top:15px;float:left;width:100%}.footer_wrap .footer .footer_link a{font-size:1.4rem;padding-right:15px;margin-right:13px;line-height:1;color:#8a1c22;border-right:1px solid #3f3f3f}.footer_wrap .footer .footer_link a:last-child{border-right:0;color:#bbb}.footer_wrap .footer .f_logo{position:absolute;top:45px;left:0;width:171px;height:30px;background:url(../img/logo_b.png) no-repeat;text-indent:-9999px}.footer_wrap .footer address{float:left;width:70%;font-size:1.4rem}.footer_wrap .footer address p{letter-spacing:0}.footer_wrap .footer address p:last-child{letter-spacing:1px}.footer_wrap .footer address p a{color:#ccc}.footer_wrap .footer address p strong{font-weight:700}.footer_wrap .footer .social_link{position:absolute;top:55px;right:200px}.footer_wrap .footer .social_link a{width:30px;height:26px;background-image:url(../img/ico/so_ico.png);background-repeat:no-repeat;background-position:0 0;margin:0 2px}.footer_wrap .footer .social_link a.insta{background-position:-30px 0}.footer_wrap .footer .social_link a.youtube{background-position:-60px 0}.footer_wrap .footer .family_site{position:absolute;top:50px;right:0}.footer_wrap .footer .family_site button{border:1px solid #8a1c22;width:185px;height:40px;line-height:40px;font-size:1.3rem;text-align:left;padding-left:15px;position:relative;color:#fff}.footer_wrap .footer .family_site button:after{content:'';display:block;width:9px;height:5px;position:absolute;top:17px;right:12px;background-image:url(../img/ico/select_ico2.png)}.footer_wrap .footer .family_site button.on:after{transform:rotate(180deg)}.footer_wrap .footer .family_site ul{display:none;position:absolute;bottom:100%;left:0;background:#fff;border:1px solid #8a1c22;width:100%;border-bottom:0}.footer_wrap .footer .family_site ul li a{display:block;padding:5px 10px;font-size:1.3rem}.go_top{position:fixed;right:15px;opacity:0;bottom:0;transition:all .5s ease;cursor:pointer}.go_top.on{opacity:.5;bottom:15px}.go_top.on:hover,.main_star .main_star_slide .item>a:hover .img:after{opacity:1}.header_wrap{position:absolute;top:35px;width:100%;height:90px;z-index:3;border-top:1px solid #eee}.header{position:relative;width:100%;height:80px;padding:0 10px;text-align:center}.header h1{position:absolute;top:24px;left:5%}.header h1 a{width:224px;height:40px;background:url(../img/logo.png) no-repeat;text-indent:-9999px;background-size:200px}.header .nav_box{display:inline-block;height:80px;position:relative;z-index:9999}.header .nav_box li:nth-child(4){display:none}.header .nav_box li.oneD{float:left;position:relative;padding:0 30px;min-width:173px}.header .nav_box li.oneD>a{font-size:1.7rem;color:#fff;height:80px;line-height:85px;display:block;padding:0 10px;position:relative}.header .nav_box li.oneD.on>a,.header .nav_box li.oneD:hover>a{color:#8a1c22}.header .nav_box li.oneD>a:after{content:'';display:block;position:absolute;bottom:-1px;left:0;right:0;width:0;border-bottom:2px solid #8a1c22;transition:all .4s ease;margin:0 auto}.header .nav_box li.oneD:hover>a:after{width:80%}.header .nav_box li .twoD{display:none;height:255px;z-index:3}.header .nav_box li .twoD a{font-size:1.5rem;color:#666;display:block;width:100%;padding:5px 0}.header .nav_box li .twoD a:first-child{padding-top:30px}.header .nav_box li .twoD a:hover{color:#8a1c22}.header_wrap .twoDBg{background:rgba(255,255,255,.99);display:none;width:100%;position:absolute;top:80px;z-index:999;height:255px;border-top:1px solid #eee;border-bottom:1px solid #eee}.header_top ul,.header_top ul li{display:inline-block;vertical-align:middle}.header_wrap .toggle{width:30px;height:24px;background:url(../img/ico/toggle.png) 50% 50% no-repeat;position:absolute;top:28px;right:100px}.header_wrap .logout{width:38px;height:42px;background:url(../img/logout_ico.png) 50% 50% no-repeat;position:absolute;top:19px;right:145px}.header_top{height:35px;background:#fff;width:100%;padding-right:100px;margin:0 auto;text-align:right}.header_top>a{vertical-align:middle;font-size:12px;color:#999;line-height:35px;padding:0 15px;border-left:1px solid #eee}.header_top>a:hover{color:#000}.header_top>a:last-child{border-right:1px solid #eee}.header_top ul{position:relative;top:4px;margin-right:10px}.header_top ul li{margin:0 4px}.header_top ul a:before{content:'';display:block;width:25px;height:22px;background-image:url(../img/ico/q_ico.png);background-repeat:no-repeat;background-position:0 0;margin:0 auto}.header_top ul a.qna:before{background-position:0 -22px}.header_top ul a.blog:before{background-position:0 -44px}.header_top ul a.insta:before{background-position:0 -66px}.header_top ul a.youtube:before{background-position:0 -88px}.sub_header{background:#fff;position:relative;border-bottom:1px solid #eee}.sub_header .header .nav_box li.oneD>a{color:#222}.sub_header .header .nav_box li.oneD>a:after{border-color:#8a1c22}.sub_header .toggle{background:url(../img/ico/toggle2.png) 50% 50% no-repeat}.sub_header .logout{background:url(../img/logout_ico2.png) 50% 50% no-repeat}.sub_header{border-top:1px solid #eee;top:0}.sub_header .header .nav_box li.oneD.on>a{color:#8a1c22}.header_wrap.bg_w{background:#fff;transition:all .2s ease}.header_wrap.bg_w .header .nav_box li.oneD>a{color:#222}.header_wrap.bg_w .header .nav_box li.oneD.on>a{color:#8a1c22}.header_wrap.bg_w .header .nav_box li.oneD>a:after{border-color:#8a1c22}.header_wrap.bg_w .toggle{background:url(../img/ico/toggle2.png) 50% 50% no-repeat}.header_wrap.bg_w .logout{background:url(../img/logout_ico2.png) 50% 50% no-repeat}.all_nav .modal-content{width:1300px;max-width:1300px;padding:50px 0 50px 50px;background:0 0;border:0}.all_nav .modal-content .close_btn{top:51px;right:90px;position:fixed}.all_nav .nav_list dl{display:inline-block;width:14%;margin-right:6%;vertical-align:top;margin-bottom:50px;text-align:center}.all_nav .nav_list dl:nth-child(5n){margin-right:0}.all_nav .nav_list dl dt{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee;transition:all .2s ease}.all_nav .nav_list dl dt a{font-size:18px;color:#fff;transition:all .2s ease}.all_nav .nav_list dl dd{margin-bottom:10px;font-size:16px}.all_nav .nav_list dl dd a{color:#eee;transition:all .2s ease}.all_nav .nav_list dl dd a:hover,.all_nav .nav_list dl:hover dt a{color:#8a1c22}.all_nav .nav_list dl:hover dt{border-color:#8a1c22}.main_visual{height:700px;background:#666}.main_visual_slide .item{position:relative;height:700px}.main_visual_slide .item .inner{height:100%;max-width:1200px;margin:0 auto;position:relative}.main_visual_slide .item.slide1{background:url(../img/main_visual.jpg) 50% 35% no-repeat;background-size:cover}.main_visual_slide .item .inner .txt{height:100%;width:100%;position:absolute;top:0;left:0;text-align:left}.main_visual_slide .item .inner .txt dl{vertical-align:middle;margin-top:260px}.main_visual_slide .item .inner .txt dl dt{font-size:7.5rem;color:#fff;line-height:1.2;position:relative;font-family:'Titillium Web',sans-serif}.apply_form dl dt,.apply_list li .ap_date,.apply_list li dl dt,.apply_view .tit_box .ap_date,.apply_view .tit_box dl dt{font-family:NanumSquareB}.main_visual_slide .item .inner .txt dl dt strong{font-weight:600}.main_visual_slide .item .inner .txt dl dd{font-size:2rem;color:#fff;margin-top:25px;line-height:1.8}.owl-carousel.main_visual_slide .owl-dots{top:inherit;bottom:5%;left:0;right:0;max-width:1400px;margin:0 auto;text-align:center}.owl-carousel.main_visual_slide .owl-dots .owl-dot{margin:0 5px;float:none;display:inline-block}.owl-carousel.main_visual_slide .owl-dots .owl-dot span{width:12px;height:12px;border:3px solid #fff;background:0 0}.owl-carousel.main_visual_slide .owl-dots .owl-dot.active span{background:#fff}.main_cs{width:100%;overflow:hidden;position:relative}.main_cs article{float:left;width:25%;position:relative;height:400px;padding:75px 0 0 50px;box-sizing:border-box;top:-1px}.main_cs article h2{font-size:2.6rem;color:#fff;margin-bottom:30px}.main_cs article p{font-size:1.8rem;color:#fff}.main_cs article .more_btn{width:30px;height:30px;background:url(../img/ico/more_ico2.png) no-repeat;position:absolute;top:75px;right:50px}.main_cs .recruit{width:1200px;margin:0 auto;position:absolute;top:0;right:0;left:0;padding-left:0}.main_cs .recruit .inner{width:550px;position:relative}.main_cs .recruit h2{color:#8a1c22}.main_cs .recruit ul{margin-top:50px}.main_cs .recruit ul li{margin:20px 0}.main_cs .recruit ul li a{display:table;width:100%}.main_cs .recruit ul li span{display:table-cell;text-align:left;font-size:2rem;color:#222;vertical-align:middle}.main_cs .recruit ul li span.ste_after,.main_cs .recruit ul li span.ste_before,.main_cs .recruit ul li span.ste_fin,.main_cs .recruit ul li span.ste_ing,.main_cs .recruit ul li span:first-child{width:80px;height:35px;color:#fff;font-size:1.5rem;text-align:center;border-radius:30px}.main_cs .recruit ul li span.ste_before,.main_cs .recruit ul li span:first-child{background:#666}.main_cs .recruit ul li span.ste_after{background:#ccc}.main_cs .recruit ul li span.ste_ing{background:#8a1c22}.main_cs .recruit ul li span.ste_fin{background:#999}.main_cs .recruit ul li .tit{padding:0 15px}.main_cs .recruit ul li .date{width:135px;font-size:1.6rem;color:#666}.main_cs .recruit .more_btn{top:5px;right:0}.main_cs .about{background:url(../img/m_img1.jpg) 50% 50% no-repeat;background-size:cover;margin-left:50%}.main_cs .work{background:url(../img/m_img2.jpg) 50% 50% no-repeat;background-size:cover}.main_cs .about .more_btn,.main_cs .work .more_btn{background:url(../img/ico/more_ico.png) no-repeat}.main_cs_new{max-width:100%;margin:0 auto}.main_cs_new article{float:left;width:25%;position:relative;height:300px;padding:30px 30px 0;box-sizing:border-box;top:-1px}.main_cs_new article h2{font-size:1.8rem;color:#fff;margin-bottom:30px}.main_cs_new article p{font-size:1.4rem;color:#fff}.main_cs_new article .more_btn{width:30px;height:30px;background:url(../img/ico/more_ico2.png) no-repeat;position:absolute;top:30px;right:30px}.main_cs_new .recruit .inner{position:relative}.main_cs_new .recruit h2{color:#8a1c22}.main_cs_new .recruit ul li{margin:15px 0}.main_cs_new .recruit ul li a{display:table;width:100%}.main_cs_new .recruit ul li span{display:table-cell;text-align:left;font-size:1.4rem;color:#222;vertical-align:middle;white-space:nowrap}.main_cs_new .recruit ul li span.ste_after,.main_cs_new .recruit ul li span.ste_fin,.main_cs_new .recruit ul li span.ste_ing{width:70px;height:30px;color:#fff;font-size:1.3rem;text-align:center;border-radius:30px}.main_cs_new .recruit ul li span.ste_before,.main_cs_new .recruit ul li span:first-child{width:70px;height:30px;background:#666;color:#fff;font-size:1.3rem;text-align:center;border-radius:30px}.main_cs_new .recruit ul li span.ste_after{background:#ccc}.main_cs_new .recruit ul li span.ste_ing{background:#8a1c22}.main_cs_new .recruit ul li span.ste_fin{background:#999}.main_cs_new .recruit ul li .tit{padding:0 0 0 15px}.main_cs_new .recruit ul li .date{width:135px;font-size:1.5rem;color:#666}.main_cs_new .recruit .more_btn{top:0;right:30px}.main_cs_new .notice h2{color:#8a1c22}.main_cs_new .notice ul{margin-top:35px}.main_cs_new .notice ul li{margin:23px 0}.main_cs_new .notice ul li a{display:table;width:100%}.main_cs_new .notice ul li span{display:table-cell;text-align:left;font-size:1.4rem;color:#222;vertical-align:middle}.main_cs_new .notice ul li .date{width:90px;font-size:1.4rem;color:#666;text-align:right;vertical-align:top}.main_cs_new .about{background:url(../img/m_img1.jpg) 50% 50% no-repeat;background-size:cover}.main_cs_new .work{background:url(../img/m_img2.jpg) 50% 50% no-repeat;background-size:cover}.main_cs_new .about .more_btn,.main_cs_new .work .more_btn{background:url(../img/ico/more_ico.png) no-repeat;right:50px}.main_link_new{background:#eee;width:100%;padding:40px 0}.main_link_new ul{max-width:1200px;margin:0 auto}.main_link_new ul li{float:left;width:23.5%;margin-right:1.5%;border:1px solid #ccc;background:#fff}.main_link_new ul li a{display:block;height:95px;line-height:97px;text-align:left;font-size:1.7rem;color:#000;position:relative;padding-left:82px}.main_link_new ul li a:after,.main_link_new ul li a:before{position:absolute;content:''}.main_link_new ul li a:before{display:inline-block;width:60px;height:50px;background:url(../img/ico/m_link5.png) 0 50% no-repeat;vertical-align:middle;top:23px;left:25px}.main_link_new ul li a:after{display:block;top:42px;right:15px;width:54px;height:11px;background:url(../img/ico/m_link_arr.png) no-repeat;background-size:45px}.main_link_new ul li:last-child{margin-right:0}.main_link_new ul li:nth-child(2) a{padding-left:88px}.main_link_new ul li:nth-child(2) a:before{background:url(../img/ico/m_link4.png) 0 50% no-repeat}.main_link_new ul li:nth-child(3) a:before{background:url(../img/ico/m_link2.png) 0 50% no-repeat}.main_link_new ul li:nth-child(4) a:before{background:url(../img/ico/m_link3.png) 0 50% no-repeat}.main_link{max-width:1200px;margin:60px auto 100px}.main_link ul li{float:left;width:31.5%;margin-right:2.7%;border:1px solid #ccc}.main_link ul li a{display:block;height:110px;line-height:110px;text-align:center;font-size:2.2rem;color:#000;position:relative;padding-right:80px}.main_link ul li a:before{content:'';display:inline-block;width:45px;height:50px;background:url(../img/ico/m_link1.png) 0 50% no-repeat;vertical-align:middle;margin-right:25px}.main_star,.main_star .main_star_slide .item>a{display:block}.main_link ul li a:after{content:'';display:block;position:absolute;top:48px;right:30px;width:54px;height:11px;background:url(../img/ico/m_link_arr.png) no-repeat}.main_link ul li:last-child{margin-right:0}.main_link ul li:nth-child(2) a:before{background:url(../img/ico/m_link2.png) 0 50% no-repeat}.main_link ul li:nth-child(3) a:before{background:url(../img/ico/m_link3.png) 0 50% no-repeat}.main_star{width:100%;background:#f8f8f8}.main_star .inner{max-width:1200px;margin:0 auto;padding:80px 0}.main_star .tit{float:left;width:27%;text-align:left;position:relative}.main_star .tit h2{font-size:2.1rem;color:#8a1c22;margin-bottom:20px}.main_star .tit p{font-size:1.5rem;color:#222}.main_star .tit .more_btn{width:30px;height:30px;background:url(../img/ico/more_ico2.png) no-repeat;position:absolute;top:2px;right:0}.main_star .main_star_slide{float:right;width:68%}.main_star .main_star_slide .item{text-align:center}.main_star .main_star_slide .item .img{margin-bottom:10px;display:inline-block;border-radius:190px;width:192px;height:192px;border:1px solid #ddd}.main_star .main_star_slide .item .img img,.main_star .main_star_slide .item .img:after{border-radius:190px;width:190px;height:190px}.main_star .main_star_slide .item .img:after{content:'';display:block;position:absolute;top:0;left:0;right:0;margin:0 auto;background:url(../img/ico/star_more.png) 50% 50% no-repeat rgba(0,0,0,.5);opacity:0;transition:all .3s ease}.main_star .main_star_slide .item .info span{display:block;text-align:center;font-size:1.4rem;color:#444}.main_star .main_star_slide .item .info span:first-child{color:#000;font-size:2rem;font-weight:700;margin-bottom:5px}.owl-carousel.main_star_slide .owl-nav .owl-next,.owl-carousel.main_star_slide .owl-nav .owl-prev{top:60%;width:40px;height:40px}.owl-carousel.main_star_slide .owl-nav .owl-prev{background:url(../img/ico/m_star_prev.png) no-repeat;left:-47%}.owl-carousel.main_star_slide .owl-nav .owl-next{background:url(../img/ico/m_star_next.png) no-repeat;right:inherit;left:-40.5%}.quick{position:fixed;top:160px;right:0;z-index:2}.quick ul{background:#343434;width:50px;padding:20px 0}.quick ul a{display:block;width:50px;padding:10px 0}.quick ul a:before{content:'';display:block;width:25px;height:22px;background-image:url(../img/ico/q_ico.png);background-repeat:no-repeat;background-position:0 0;margin:0 auto}.quick ul a.qna:before{background-position:0 -22px}.quick ul a.blog:before{background-position:0 -44px}.quick ul a.insta:before{background-position:0 -66px}.quick ul a.youtube:before{background-position:0 -88px}.quick .letter_btn{width:50px;padding:20px 0;background:#8a1c22;position:relative;height:160px;box-sizing:border-box}.quick .letter_btn span{transform:rotate(-90deg);position:absolute;top:65px;right:-43px;font-size:1.5rem;color:#fff;font-weight:700;width:135px;letter-spacing:1.2px}.letter_join{position:absolute;bottom:-48px;right:50px;background:#fff;width:370px;height:203px;padding-top:13px;display:none;border:1px solid #ddd;box-sizing:content-box}.letter_join table{width:100%}.letter_join table tr th{padding:15px 20px 0 0;width:90px;text-align:right}.letter_join table tr td{padding:15px 30px 0 0}.letter_join .agree{background:#eee;padding:16px 20px;position:relative;top:29px}.letter_join .agree .check_set{display:inline-block}.letter_join .agree .check_set input[type=checkbox]+label{color:#222;font-size:1.5rem}.letter_join .agree .confirm_btn,.letter_join .agree .privacy_btn{position:absolute;top:12px;font-size:14px;color:#fff;height:30px;text-align:center;line-height:30px}.letter_join .agree .privacy_btn{right:20px;background:#bbb;width:65px}.letter_join .agree .confirm_btn{right:90px;background:#343434;width:50px}.sub_wrap{max-width:1200px;margin:0 auto;padding:85px 0 200px}.sub_wide{max-width:100%;margin:0 auto;padding:0}.sub_wide>.inner{max-width:1200px;margin:0 auto;padding-bottom:200px}.warning{color:#f66;font-size:1.4rem;text-align:left;display:block;margin:4px 0 10px}.sub_top{width:1200px;background-size:cover;background-repeat:no-repeat;display:block;background-image:none!important;margin:80px auto 30px}.sub_top.sub1{background-image:url(../img/sub_top1.jpg)}.sub_top.sub2{background-image:url(../img/sub_top2.jpg)}.sub_top.sub5{background-image:url(../img/sub_top5.jpg)}.sub_top p{text-align:left;font-size:2.3rem;color:#000;font-weight:700}.sub_nav,.sub_title{text-align:center;width:100%}.sub_title{display:table;padding:60px 0}.sub_title span{display:table-cell;vertical-align:middle;font-size:3rem;color:#000}.sub_nav{display:table;max-width:950px;margin:70px auto}.sub_nav a{display:table-cell;width:180px;height:60px;vertical-align:middle;background:#ccc;color:#fff;border-right:1px solid #fff;font-size:1.7rem}.sub_nav a.on{background:#8a1c22}.tit_tab{border-bottom:2px solid #903;width:1200px;margin:0 auto}.apply_list li .ap_ty,.apply_view .tit_box .ap_ty{height:40px;text-align:center;line-height:40px;margin-right:90px}.tit_tab h2{display:inline-block;padding:20px 70px;border:2px solid #903;border-bottom:2px solid #fff;position:relative;z-index:1;margin-bottom:-2px;font-size:1.7rem}.apply_list{border-top:1px solid #ccc}.apply_list li{border-bottom:1px solid #ddd}.apply_list li>a{display:block;padding:50px}.apply_list li>a:hover{background:#fafafa}.apply_list li span{vertical-align:middle;width:10%}.apply_list li dl{display:inline-block;vertical-align:middle;width:70%}.apply_list li dl dt{font-size:2rem;color:#333}.apply_list li dl dd{font-size:1.7rem;color:#666}.apply_list li .ap_ty{font-size:1.7rem;width:70px;border:1px solid #ccc}.apply_list li .ap_date{font-size:2.4rem;color:#8a1c22;padding-left:50px;border-left:1px solid #ddd}.apply_list .no_data{padding:50px 10px;text-align:center}.apply_category{background:#fbfbfb;border-top:2px solid #8a1c22}.apply_category li{float:left;padding:20px 10px;font-size:1.5rem;text-align:center;width:15%;font-weight:700}.apply_category li:nth-child(2){width:65%}.apply_category li:nth-child(3){width:20%}.apply_view .tit_box{border-bottom:1px solid #ddd;padding-bottom:30px}.apply_view .tit_box span{vertical-align:middle;width:8%}.apply_view .tit_box dl{display:inline-block;vertical-align:middle;width:72%}.apply_view .tit_box dl dt{font-size:2rem;color:#333}.apply_view .tit_box dl dd{font-size:1.7rem;color:#666}.apply_view .tit_box .ap_ty{font-size:1.7rem;width:70px;border:1px solid #ccc}.apply_view .tit_box .ap_date{font-size:2.4rem;color:#8a1c22;padding-left:50px;border-left:1px solid #ddd}.apply_view .con_box{padding:40px 0}.apply_view .btn_box{border-top:1px solid #ddd;padding:40px 0}.apply_view .file{padding:20px 0;border-top:1px solid #ddd}.apply_view .file strong{margin-right:15px}.apply_wrap article h2{font-size:1.8rem;color:#666;padding-left:25px;background:url(../img/ico/dot_gray.png) 0 44% no-repeat;margin-bottom:10px}.apply_agree .agree_con{border:1px solid #ddd;padding:30px;height:300px;overflow-y:scroll;margin-bottom:10px}.apply_agree article{margin-bottom:70px}.apply_agree .agree_con dl,.apply_agree .agree_con p{margin-bottom:20px;font-size:1.4rem}.apply_agree .agree_con dl dt{color:#8a1c22}.apply_agree .agree_check{background:#e0e0e0;border:1px solid #ddd;padding:20px;text-align:right;font-size:1.5rem;color:#333}.apply_agree .agree_all{text-align:right}.apply_join{overflow:hidden}.apply_join .apply_form{width:65%;float:left;margin-bottom:40px}.apply_join .apply_agree{width:30%;float:right}.apply_join .apply_agree .agree_check{padding:15px 10px 10px 20px;text-align:left}.apply_join .apply_agree article{margin-bottom:60px}.apply_join .apply_agree .agree_con{margin-bottom:0;padding:20px;height:339px}.apply_join .apply_form .s_btn{width:75px;font-size:14px}.apply_join .apply_form .c_ok{width:153px}.apply_join .apply_form .btn-auth-ok{cursor:pointer}.apply_join .apply_form .c_ok:before{content:'';display:inline-block;width:13px;height:13px;background:url(../img/ico/s_ck.png) no-repeat;margin-right:7px;position:relative;top:2px}.apply_join .go_my{margin:20px 0 15px;color:#000}.apply_join .go_my a{color:#8a1c22;margin-left:10px;border-bottom:1px solid #8a1c22}.apply_join .apply_form .disable dt{display:inline-block;min-width:100px}.apply_join .apply_form .disable dd{font-size:16px;color:#666;display:inline-block}.user_modify{width:800px;margin:0 auto}.user_modify .apply_join .apply_form{float:none;width:100%}.apply_form{border:1px solid #ddd;padding:40px 50px}.apply_form dl{margin-bottom:30px}.apply_form dl dt{font-size:1.6rem;color:#333;margin-bottom:5px}.apply_form dl dd{font-size:1.4rem;color:#999;margin-bottom:5px}.apply_form dl dd strong{font-size:1.6rem;color:#333;font-weight:400}.apply_notice{background:#e0e0e0;border:1px solid #ccc;padding:20px 50px;margin:20px 0 50px}.apply_notice li{margin:5px 0}.apply_write .r_btn{position:absolute;top:-10px;right:0}.apply_write .required_txt{margin:20px 0;text-align:right}.apply_write .required_txt .required{margin:0 5px 0 0}.apply_write h2{font-size:3rem;text-align:center}.apply_write .step_nav{overflow:hidden;margin:30px 0}.apply_write .step_nav a{display:block;float:left;width:20%;height:50px;line-height:50px;text-align:center;background:#eee;color:#222;position:relative;box-sizing:border-box;border-right:2px solid #fff}.apply_write .step_nav a.on{background:#8a1c22;color:#fff}.apply_write .step_nav a:last-child{border-right:0}.apply_write .step_nav a:last-child:after{display:none}.apply_write .step_nav a:after{content:'';display:block;width:30px;height:30px;background:url(../img/ico/step_arr.png) 53% 47% no-repeat #fff;border-radius:30px;position:absolute;top:10px;right:-15px;z-index:1}.apply_write>article{margin-bottom:40px;position:relative}.apply_write h3{font-size:1.8rem;color:#666;padding-left:25px;background:url(../img/ico/dot_gray.png) 0 44% no-repeat}.apply_write .promise{text-align:center;padding:100px 74px;width:750px;box-sizing:border-box;margin:60px auto 0;border:2px solid #ddd}.apply_write .promise h3{font-size:30px;color:#8a1c22;background:0 0;padding:0;font-weight:700;margin-bottom:70px}.apply_write .promise .check_set{text-align:left;margin-bottom:40px}.apply_write .promise .check_set input[type=checkbox]+label{position:relative;padding-left:40px;display:inline-block}.apply_write .promise .check_set input[type=checkbox]+label span{position:absolute;top:6px;left:0}.apply_write .promise p{margin-bottom:40px;line-height:2;font-size:1.6rem}.apply_write .promise .prmis_name{padding-top:40px}.apply_write .promise .prmis_name span{display:block;font-size:1.6rem;margin-bottom:10px}.apply_write .promise .prmis_name strong{margin-right:10px;font-weight:400;color:#000}.apply_write .finish{text-align:center;padding:50px 0}.apply_write .finish strong{font-size:22px;color:#000;padding-bottom:20px;margin-bottom:10px;border-bottom:2px solid #8a1c22;padding-top:90px;background:url(../img/ico/ap_finish.png) 50% 0 no-repeat}.apply_write .finish p{margin:30px 0 0;font-size:1.6rem}.apply_view>article{margin-bottom:50px}.apply_view .tb_form tr td,.apply_view .tb_form tr th{text-align:center;padding:13px 10px}.tb_form{width:100%;border-top:1px solid #222;margin-top:10px}.tb_form tr th{width:170px;border-bottom:1px solid #ddd;background:#f7f7f7;text-align:left;padding:10px 20px 10px 30px}.tb_form tr td{padding:10px 20px;border-bottom:1px solid #ddd;position:relative}.tb_form tr td .row{padding:3px 0;line-height:40px}.tb_form tr td .row dl{display:inline-block;width:45%;vertical-align:top;line-height:40px}.tb_form tr td .row dl.full{display:block;width:100%}.tb_form tr td .row dl dt{display:inline-block;width:100px;vertical-align:top;margin-top:9px}.tb_form tr td .row dl dd{display:inline-block;width:70%}.tb_form tr td .info_txt{font-size:1.4rem;color:#888;margin-top:2px}.tb_form tr td .info_txt .date{color:#8a1c22;margin-right:5px}.tb_form tr td .s_txt{margin:0 4px}.cal_set{position:relative;display:inline-block}.cal_set button,.cal_set img{position:absolute;top:12px;right:10px;width:18px;height:18px}.cal_set button{background:url(../img/ico/ico_cal.png) no-repeat;text-indent:-9999px}.tb_form tr td .add_set .add_list,.tb_form tr td .row dl.full{position:relative}.tb_form tr td .row dl.full dd{width:885px}.tb_form tr td .add_set .add_list .btn_box{top:3px;bottom:inherit;right:-22px}.tb_form tr td .add_set .add_list .btn_box a{min-width:35px;height:30px;line-height:30px;font-size:13px}.tb_form tr td .row dl.block dt{display:block}.tb_form tr td .ap_photo .img_box,.tb_form tr td .ap_photo .txt_box{display:inline-block;vertical-align:top}.tb_form tr td .row dl.block dd{width:100%}.tb_form tr td .ap_photo{padding:20px 0}.tb_form tr td .ap_photo .img_box{margin-right:20px}.tb_form tr td .ap_photo .img_box img{border:1px solid #ddd}.apply_pop .ip_box .upload_set,.ip_search_set{vertical-align:middle}.tb_form tr td .ap_photo .txt_box .tit{font-weight:700;margin-bottom:10px}.tb_form tr td .ap_photo .btn_box{text-align:left;margin-top:20px}.tb_form tr td .ap_photo .btn_box a{text-align:center;position:absolute;top:132px;left:290px}.tb_form tr td .txt_count{margin-left:5px;font-size:12px}.tb_form tr td .add_set .add_list{border-bottom:1px dashed #ddd;padding-bottom:5px;margin-bottom:10px}.tb_form tr td .add_set .add_list:nth-last-of-type(1){border-bottom:0;margin-bottom:0}.tb_form tr td .add_set .btn_box{text-align:right;position:absolute;bottom:6px;right:0;z-index:2}.no_list{text-align:center;padding:50px!important}.apply_write .self_info{border-top:1px solid #222;margin-top:10px;padding:30px 0}.apply_write .self_info dl{margin-bottom:40px}.apply_write .self_info dl:last-child{margin-bottom:0}.apply_write .self_info dl dt{margin-bottom:10px;font-size:16px}.apply_write .self_info dl dd.count{text-align:right;font-size:12px;margin-top:5px}.apply_write .self_info dl dd.count strong{color:#f66}.apply_pop{margin-bottom:30px}.apply_pop .info_txt{padding:10px 30px}.apply_pop .info_txt p strong{color:#8a1c22;font-weight:400}.apply_pop .ip_box{text-align:center;padding:20px;background:#eee}.apply_pop .search_set{border:1px solid #8a1c22;overflow:hidden;position:relative;margin-bottom:20px}.apply_pop .search_set input{width:90%;float:left;border:0}.apply_pop .search_set button{position:absolute;top:0;right:0;width:70px;height:44px;background:#8a1c22;color:#fff;text-align:center;line-height:40px}.apply_pop .result_list{padding:10px;border:1px solid #ddd;height:200px;overflow-y:auto}.apply_pop .result_list li a{display:block;padding:5px 10px}.apply_pop .result_list li a:hover{background:#eee}.apply_pop .result_list li a.active{background:#666;color:#fff}.apply_pop .self_form{margin-top:40px;border:1px dashed #ccc;padding:10px}.apply_pop .self_form p{margin-bottom:5px}.apply_pop .self_form p strong{font-weight:400;color:#8a1c22}.inbody_star .title h2,.sub_job .item .inner .txt dl dt strong,.sub_star_slide .item .inner .txt dl dt strong{font-weight:700}.filebox label{display:inline-block;color:#fff;text-align:center;background-color:#888;cursor:pointer;width:100px;height:40px;line-height:40px;font-size:14px}.filebox input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#cma_image,#cma_image img{width:142px;height:172px}#cma_image{position:absolute;top:30px;left:20px;border:1px solid #ddd;box-sizing:content-box}.select_apply{margin:30px 0 40px;position:relative}.select_apply p{margin-bottom:10px;font-size:16px}.select_apply .tab_drop_btn{color:#fff;width:100%;padding:0 40px;height:50px;text-align:left;font-size:1.8rem;background:#8a1c22;position:relative}.select_apply .tab_drop_btn.on:after{transform:rotate(-180deg)}.select_apply .tab_drop_btn:after{content:'';display:block;width:30px;height:30px;background:url(../img/ico/arr.png) 50% 50% no-repeat;position:absolute;top:10px;right:20px;transition:all .3s ease}.select_apply .tab_drop{display:none;width:100%;position:absolute;text-align:left;top:85px;left:0;background:#8a1c22;z-index:2;border:1px solid #8a1c22;padding:15px 25px;height:250px;overflow-y:auto}.select_apply .tab_drop a{display:block;padding:10px;color:#fff}.select_apply .tab_drop a:hover{background:#fff;color:#8a1c22}.input_set{margin:10px 0}.input_set input[type=text]{line-height:40px}.ip_search_set{display:inline-block;border:1px solid #ddd;height:40px;position:relative;line-height:40px;margin-right:4px}.ip_search_set input[type=text]{border:0;width:calc(100% - 2px);height:34px;line-height:40px;vertical-align:top}.ip_search_set .search_btn{width:20px;height:20px;background:url(../img/ico/ip_ser.png) no-repeat;position:absolute;top:8px;right:8px}.input_set .ok_btn{width:80px;font-size:14px;margin-left:6px}.input_set .ok_btn:before{content:'';display:inline-block;width:13px;height:13px;background:url(../img/ico/s_ck.png) no-repeat;margin-right:5px;position:relative;top:2px}.input_view_set{margin:10px 0;padding-left:3px}.input_view_set span{font-size:1.6rem;color:#000;margin-right:30px;vertical-align:middle}.input_view_set .util_set{display:inline-block;margin-left:10px;vertical-align:middle}.input_view_set .util_set a{font-size:13px;margin-right:2px;background:#eee;padding:2px 10px;border-radius:2px}.input_set .point_set{display:inline-block;margin-right:4px}.input_notice{padding:10px 0;font-size:1.3rem;color:#999;position:relative}.input_set.mt_7{margin-top:-7px!important}.inbody_star{width:100%;background:#f9f9f9;padding-bottom:80px}.inbody_star.view{background:#fff;padding-bottom:0}.inbody_star .inner{max-width:1200px;margin:0 auto}.inbody_star .title{padding-top:80px}.inbody_star .title h2{font-family:'Titillium Web',sans-serif;font-size:3rem;color:#222;margin-bottom:10px}.inbody_star .title p{font-size:1.7rem;color:#444}.inbody_star .star_list{padding:50px 0;overflow:hidden}.inbody_star .star_list li{float:left;width:23%;margin:4% 1%}.inbody_star .star_list li a{display:block;text-align:center}.inbody_star .star_list li a:hover .thumb:after{opacity:1}.inbody_star .star_list li .thumb{width:210px;height:210px;border-radius:300px;position:relative;display:inline-block;margin-bottom:25px;border:1px solid #ddd}.inbody_star .star_list li .thumb img{width:100%;border-radius:300px}.inbody_star .star_list li .thumb:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/ico/star_more.png) 50% 50% no-repeat rgba(0,0,0,.5);border-radius:300px;opacity:0;transition:all .3s ease}.inbody_star .star_list li dl dt{font-size:1.7rem;color:#000;font-weight:700;margin-bottom:5px}.inbody_star .star_list li dl dd{font-size:1.4rem}.sub_star_slide .item{overflow:hidden;position:relative;height:690px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.sub_star_slide .item .inner{height:100%;max-width:1200px;margin:0 auto;position:relative}.sub_star_slide .item .inner .txt{height:100%;width:100%;position:absolute;top:0;left:0;text-align:left}.sub_star_slide .item .inner .txt dl{vertical-align:middle;margin-top:350px}.sub_star_slide .item .inner .txt dl dt{font-size:8.4rem;color:#fff;line-height:1.2;position:relative;font-family:'Titillium Web',sans-serif}.sub_star_slide .item .inner .txt dl dd{font-size:2.8rem;color:#fff;margin-top:25px;line-height:1.8}.owl-carousel.sub_star_slide .owl-nav{position:absolute;bottom:100px;left:0;right:0;max-width:1200px;margin:0 auto;text-align:right}.owl-carousel.sub_star_slide .owl-nav .owl-next,.owl-carousel.sub_star_slide .owl-nav .owl-prev{position:relative;width:40px;height:40px;display:inline-block;text-align:center}.owl-carousel.sub_star_slide .owl-nav .owl-prev{background:url(../img/ico/m_star_prev.png) no-repeat;left:0;margin-right:10px}.owl-carousel.sub_star_slide .owl-nav .owl-next{background:url(../img/ico/m_star_next.png) no-repeat;right:inherit;left:0}.sub_star_slide2 .item{overflow:hidden;position:relative;height:620px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.owl-carousel.sub_star_slide2 .owl-dots{top:inherit;bottom:20px;right:0;left:0;margin:0 auto;width:100%;text-align:center}.owl-carousel.sub_star_slide2 .owl-dots .owl-dot{float:none;display:inline-block;margin:0 5px}.owl-carousel.sub_star_slide2 .owl-dots span{width:15px;height:15px;background:#999}.owl-carousel.sub_star_slide2 .owl-dots .owl-dot.active span{background:#fff}.star_slide{position:relative}.star_slide .star_profile{max-width:1200px;margin:0 auto;position:absolute;bottom:0;left:0;right:0;background:#fff;z-index:2;height:80px}.star_slide .star_profile dl{background:#8a1c22;width:280px;height:220px;position:absolute;top:-140px;left:0;color:#fff;padding:50px 0 0 50px}.star_slide .star_profile dl dt{font-size:4rem}.star_slide .star_profile dl dd{font-size:1.8rem}.inbody_star .star_qna{margin-top:70px;margin-bottom:0}.inbody_star .star_qna .star_tit{font-size:3rem;color:#666;margin-bottom:50px}.inbody_star .star_qna .top_txt{font-size:2rem;color:#8a1c22;margin-bottom:50px}.inbody_star .star_qna dl{margin-bottom:70px}.inbody_star .star_qna dl dt{font-size:2.6rem;color:#222;font-family:NanumSquareB;margin-bottom:15px;text-decoration:underline}.inbody_star .star_qna dl dt:before{content:'Q.';margin-right:10px;display:none}.inbody_star .star_qna dl dd{font-size:1.6rem;line-height:1.8}.inbody_star .btn_box{margin:70px 0}.inbody_star .btn_box a{margin:0 10px;background:#999;color:#fff;text-align:center;width:170px;height:40px;line-height:40px}.inbody_star .star_qna .img_con{margin-bottom:70px}.sub_job .item{overflow:hidden;position:relative;height:690px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.sub_job .item .inner{height:100%;max-width:1200px;margin:0 auto;position:relative}.sub_job .item .inner .txt{height:100%;width:100%;position:absolute;top:0;left:0;text-align:left}.sub_job .item .inner .txt dl{vertical-align:middle;margin-top:350px}.sub_job .item .inner .txt dl dt{font-size:8.4rem;color:#fff;line-height:1.2;position:relative;font-family:'Titillium Web',sans-serif}.info_wrap .title h3,.info_wrap dl dt,.manage_wrap .txt_box p.ceo_txt,.process_wrap .tabs>dl dt,.process_wrap .title h3,.welfare_wrap .section1 h3{font-family:NanumSquareB}.sub_job .item .inner .txt dl dd{font-size:2.8rem;color:#fff;margin-top:25px;line-height:1.8}.inbodystar_slide{background:#f9f9f9;padding:50px 0}.inbodystar_slide .inner{max-width:1100px;margin:0 auto;position:relative}.inbodystar_slide .item{position:relative;text-align:center;padding:0 20px}.inbodystar_slide .item a:hover p{background:#8a1c22;color:#fff}.inbodystar_slide .item p{background:#e6e6e6;position:relative;top:-30px;width:90%;margin:0 auto;text-align:center;font-size:13px;transition:all .2s ease;-webkit-transition:all .2s ease}.inbodystar_slide .item p span{padding:20px 0;line-height:1.6;font-size:15px;font-weight:600;letter-spacing:-.5px}.inbodystar_slide .item dl{position:relative;top:-15px;text-align:center;font-size:13px;transition:all .2s ease;-webkit-transition:all .2s ease}.inbodystar_slide .item dl dt{font-size:16px;font-weight:700}.inbodystar_slide .owl-carousel .owl-nav .owl-next,.inbodystar_slide .owl-carousel .owl-nav .owl-prev{background:url(../img/job/inbodystar_arr.png) 50% 50% no-repeat;width:40px;height:40px;top:30%}.inbodystar_slide .owl-carousel .owl-nav .owl-prev{left:-30px}.inbodystar_slide .owl-carousel .owl-nav .owl-next{right:-30px;transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}.inbodystar_slide .tit{font-size:1.6rem;margin-bottom:30px;padding:0 35px}.inbodystar_slide .tit dt{font-size:2.4rem;font-weight:700}.inbodystar_slide .more_btn{position:absolute;top:40px;right:34px;font-size:1.6rem}.inbodystar_slide .inbodyjob-slide .item dl{top:10px;padding-bottom:10px}.inbodystar_slide .inbodyjob-slide .item dl dd{font-size:14px}.inbodystar_slide .inbodyjob-slide .item .img_box{position:relative}.inbodystar_slide .inbodyjob-slide .item .img_box:after{content:'';display:block;width:100%;height:100%;background:url(../img/job/inbodystar_more.png) 50% 50% no-repeat rgba(0,0,0,.5);position:absolute;top:0;left:0;transition:all .2s ease;-webkit-transition:all .2s ease;opacity:0}.inbodystar_slide .inbodyjob-slide .item a:hover .img_box:after{opacity:1}.inbodystar_slide .owl-carousel.inbodyjob-slide .owl-nav .owl-next,.inbodystar_slide .owl-carousel.inbodyjob-slide .owl-nav .owl-prev{top:38%}.inbody_star.inbody_job .star_list li .thumb{border-radius:0;height:258px}.inbody_star.inbody_job .star_list li .thumb img,.inbody_star.inbody_job .star_list li .thumb:after{border-radius:0}.notice_wrap{max-width:1200px;margin:0 auto 100px}.info_wrap .inner{max-width:1200px;margin:0 auto}.info_wrap .title h3{font-size:3rem;color:#8a1c22;margin-bottom:20px}.info_wrap dl dd{line-height:1.8}.info_wrap .section1>dl{margin-bottom:60px}.info_wrap .section1>dl>dt{font-size:2.4rem;color:#222;margin-bottom:20px}.info_wrap .section1>dl>dd{margin-bottom:25px}.info_wrap .section1 ul li{margin-bottom:50px;padding:20px 0 20px 225px;background:url(../img/info_ico1.png) 0 50% no-repeat;min-height:160px}.info_wrap .section1 ul li:nth-child(2){background:url(../img/info_ico2.png) 0 50% no-repeat}.info_wrap .section1 ul li:nth-child(3){background:url(../img/info_ico3.png) 0 50% no-repeat}.info_wrap .section1 ul li dl dt{font-size:2rem;color:#8a1c22;margin-bottom:10px}.info_wrap .section2{background:url(../img/info_bg.jpg) 50% 50% no-repeat;background-size:cover;padding:100px 0}.info_wrap .section2 dl dt{font-size:2.4rem;color:#fff;margin-bottom:50px}.info_wrap .section2 dl dd{color:#fff;margin-bottom:40px}.info_wrap .section2 dl dd.ceo_txt{font-size:1.8rem;padding-top:30px}.info_wrap .section3{background:#f8f8f8;padding:70px 0}.info_wrap .section3 .inner ul{margin-top:50px}.info_wrap .section3 .inner ul li{margin-bottom:30px}.info_wrap .section3 .inner ul li dl dt{font-size:1.8rem;color:#111;margin-bottom:10px}.info_wrap .section4{padding:70px 0 100px}.manage_wrap,.training_wrap{padding-bottom:100px;max-width:1200px}.training_wrap{margin:0 auto}.training_wrap .img_box{margin-bottom:50px;display:none}.manage_wrap .img_box .txt:after,.manage_wrap .img_box .txt:before{display:block;text-align:center;content:''}.training_wrap .txt_box p{margin-bottom:30px;line-height:1.8}.training_wrap dl{margin-bottom:50px}.training_wrap dl dt{font-size:1.6rem;color:#000;font-weight:700;margin-bottom:10px}.training_wrap dl dd{line-height:1.8;word-break:keep-all}.manage_wrap{margin:0 auto}.manage_wrap .img_box{background:url(../img/group_img.jpg) no-repeat;height:670px;padding:30px 50px 50px 500px;margin-top:40px}.manage_wrap .img_box .txt{padding:50px 62px 10px}.manage_wrap .img_box .txt:before{background:url(../img/ico/comma.png) 50% 0 no-repeat;height:60px}.manage_wrap .img_box .txt:after{background:url(../img/ico/comma2.png) 50% bottom no-repeat;height:45px}.manage_wrap .img_box p{margin-bottom:20px!important;text-align:left}.manage_wrap .img_box .txt2{margin:40px 0}.manage_wrap .img_box .txt2 p{text-align:center;color:#8a1c22}.manage_wrap .img_box p:nth-of-type(2){margin-bottom:0!important}.manage_wrap .img_box .sign{text-align:center}.manage_wrap .txt_box p{margin-bottom:30px;line-height:2;font-size:1.4rem}.process_wrap .tabs>dl dd,.process_wrap .txt dl dd,.process_wrap .txt dl dd p{line-height:1.8}.manage_wrap .txt_box p.ceo_txt{font-size:1.8rem;color:#000;padding:10px 0;background:url(../img/ceo_sign.png) 130px 50% no-repeat;margin-top:50px}.manage_wrap .more_link{margin-top:50px}.manage_wrap .more_link dt{font-size:1.6rem;font-weight:700;color:#8a1c22;margin-bottom:15px}.manage_wrap .more_link dd{margin-top:7px}.manage_wrap .more_link dd a{color:#000}.manage_wrap .more_link dd a:hover{color:#8a1c22}.welfare_wrap .section1{max-width:1200px;margin:0 auto}.welfare_wrap .section1 h3{font-size:1.9rem;color:#111;margin-bottom:15px}.welfare_wrap .section1 .txt{background:url(../img/welfare_img.jpg) no-repeat;padding:0 0 70px 370px;margin-top:50px}.welfare_wrap .section1 .txt p{margin-bottom:30px;line-height:1.8}.welfare_wrap .section1 .welfare_list{overflow:hidden}.welfare_wrap .section1 .welfare_list li{border-bottom:1px solid #ddd;padding:30px 0;position:relative}.welfare_wrap .section1 .welfare_list li:last-child{border-bottom:0}.welfare_wrap .section1 .welfare_list li dl{position:relative;padding-left:180px}.welfare_wrap .section1 .welfare_list li dl dt{font-size:2rem;color:#000;margin-bottom:10px;position:absolute;top:0;left:0}.welfare_wrap .section1 .welfare_list li dl dd{position:relative;margin-bottom:8px}.welfare_wrap .section2{background:url(../img/welfare_img2.jpg) 50% 50% no-repeat;background-size:cover;height:460px;display:table;width:100%;margin-top:70px}.welfare_wrap .section2 p{display:table-cell;vertical-align:middle;text-align:center;font-size:3.6rem;color:#fff}.process_wrap{max-width:1200px;margin:0 auto}.process_wrap .tabs>dl{margin-top:40px}.process_wrap .tabs>dl dt{font-size:1.7rem;color:#111;margin-bottom:10px}.process_wrap .title h3{font-size:3rem;color:#8a1c22;margin-bottom:20px}.process_wrap .process_nav{border-bottom:1px solid #ddd;text-align:center}.process_wrap .process_nav a{font-size:1.8rem;color:#ccc;padding:0 40px 20px;position:relative}.process_wrap .process_nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100px;border-bottom:3px solid #8a1c22;display:none}.process_wrap .process_nav a.on,.process_wrap .process_nav a:hover{color:#8a1c22}.process_wrap .step_box p,.process_wrap .txt dl dt{font-size:1.7rem;color:#111;font-family:NanumSquareB}.process_wrap .process_nav a.on:after{display:block}.process_wrap .step_box{margin:60px 0 80px}.process_wrap .step_box p{margin-bottom:15px}.process_wrap .txt{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:80px}.process_wrap .txt dl{margin-bottom:40px}.process_wrap .txt dl dt{display:inline-block;width:18%;vertical-align:top}.process_wrap .txt dl dt span{color:#8a1c22}.process_wrap .txt dl dd{display:inline-block;width:80%;vertical-align:top;position:relative;top:4px}.process_wrap .txt dl dd strong{margin-bottom:5px;display:block;color:#111}.process_wrap .txt dl dd ul li{margin-bottom:25px}.process_wrap .txt dl dd ul li:nth-last-of-type(1){margin-bottom:0}.process_wrap .video_wrap{padding-bottom:100px;overflow:hidden}.process_wrap .video_wrap>p{font-size:2.4rem;color:#111;float:left;margin-right:200px}.process_wrap .video_wrap>p strong{font-size:3.5rem;display:block}.process_wrap .video_wrap .video_box{float:left}.process_wrap .video_wrap .video_box p{text-align:center;margin-top:20px;font-size:2rem;color:#111}.mypage h2{font-size:3rem;text-align:center;margin-bottom:30px}.mypage .my_status .my_btn,.mypage .my_status .my_btn_s{height:30px;line-height:30px;background:#882128;color:#fff;font-size:13px;text-align:center}.mypage .my_status{width:100%;border-collapse:collapse}.mypage .my_status .btn_box{position:absolute;left:0;right:0;margin:0 auto}.mypage .my_status .my_btn{width:80%}.mypage .my_status .my_btn_s{width:45px;margin-top:7px}.mypage .my_status .c_gray{background:#b0b0b0}.mypage .my_status tr td,.mypage .my_status tr th{text-align:center;border:1px solid #ddd;position:relative}.mypage .my_status tr th{padding:10px;background:#ebebeb}.mypage .my_status tr td{padding:50px 10px;vertical-align:top}.mypage .btn_box{text-align:center;margin-top:60px}.mypage .pool_txt{position:relative;padding-left:20px;margin-top:15px}.mypage .pool_txt:before{content:'●';color:#8a1c22;display:block;position:absolute;top:0;left:0}.mypage .file_ico{width:18px;height:24px;background:url(../img/ico/file_ico.png) no-repeat;vertical-align:middle;display:block;margin:0 auto}.mypage .inquiry_state .tb_reply .title,.mypage .inquiry_state>.title{margin-bottom:10px;color:#000}.mypage .inquiry_state>.title{font-size:17px;margin-top:50px}.mypage .inquiry_state .my_status tr td{padding:15px 10px}.mypage .inquiry_state .tb_reply{background:#eee;padding:30px 20px}.privacy_wrap{width:1200px;margin:0 auto;padding-bottom:100px}.privacy_wrap>section{margin-bottom:40px}.privacy_wrap>section p{margin-bottom:10px;line-height:1.7}.privacy_wrap dl{margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:30px}.privacy_wrap dl dt{font-size:17px;color:#000;margin-bottom:5px}.privacy_wrap dl dd{line-height:1.7;margin:10px 0}.privacy_wrap dl dd ul{padding-left:10px}.privacy_wrap dl dd ul li{padding-left:20px;position:relative}.privacy_wrap dl dd ul li:before{content:'·';display:block;font-weight:700;position:absolute;top:0;left:0}.modal_wrap .privacy_wrap{width:100%;padding:20px 30px}.modal_wrap .privacy_wrap>section{margin-bottom:20px}.modal_wrap .privacy_wrap dl{margin-bottom:20px;padding-bottom:15px}#applyDel .check_set label br{display:none}#viewApplicant .modal-content .pop_con{padding:0;text-align:left}#viewApplicant .modal-content .pop_con p{font-size:14px}.view_applicant{overflow:hidden}.view_applicant>section:nth-child(2){float:right;margin-left:20px;width:340px}.view_applicant .top_btn{text-align:right;margin-bottom:10px}.view_applicant .top_btn a{width:100px;height:30px;text-align:center;line-height:30px;color:#fff}.view_form .profile{border-top:2px solid #333;border-bottom:1px solid #ddd;padding:20px 0;overflow:hidden;margin-bottom:30px}.view_form .profile .img_box{float:left;width:14%}.view_form .profile .img_box img{border:1px solid #ddd;height:170px;width:135px}.view_form.print_wrap .profile .img_box{margin-right:2%}.view_form.print_wrap .profile .img_box img{border:1px solid #ddd;height:120px}.view_form .profile .info_box{float:right;width:83%;text-align:left}.view_form .profile .info_box .user{margin-top:10px}.view_form .profile .info_box .user span{font-size:1.7rem;color:#20242d;font-family:NanumSquareB;padding-right:10px;margin-right:9px;border-right:1px solid #ddd;line-height:1}.view_form .profile .info_box .user span:nth-last-of-type(1){border-right:0}.view_form .profile .info_box .user p{margin-top:5px;color:#39c;font-size:14px}.view_form .profile .info_box .user p .ap_type{margin-top:5px;color:#666;font-size:14px;margin-left:10px;font-weight:400;border-left:1px solid #ddd;padding-left:10px}.view_form .profile .info_box .info{width:100%;margin-top:20px;border-top:0}.view_form .profile .info_box .info tr th{text-align:left;font-size:1.3rem;width:9%;background:0 0!important;padding:0!important;border-bottom:0}.view_form .profile .info_box .info tr td{padding:2px 5px!important;font-size:1.3rem;word-break:break-all;border-bottom:0}.view_form article{margin-bottom:30px}.view_form article h3{font-size:1.6rem;color:#333;font-family:NanumSquareB;padding-left:25px;background:url(../img/ico/dot_l_p.png) 0 50% no-repeat;text-align:left}.view_form article .table_top{border-top:2px solid #333;padding:18px 30px;background:#f7f7f7;border-bottom:1px solid #ddd;margin-top:10px}.view_form article table{width:100%;border-top:2px solid #333;text-align:left;margin-top:10px}.view_form article table.no_b{border:0;margin-top:0}.view_form article table tr td,.view_form article table tr th{font-size:1.3rem;padding:10px 30px;border-bottom:1px solid #ddd;position:relative;overflow:hidden}.view_form article table tr th{background:#f1f1f1;width:140px}.view_form article .txt_set{margin-right:20px;font-size:1.3rem}.view_form article .txt_set strong{font-weight:400;margin-right:10px;color:#000}.view_form article .sco_tit{font-size:1.4rem;font-family:NanumSquareB}.view_form article .sco_tit span{font-size:10px;color:#fff;background:url(../img/ico/ap_ico1.png) no-repeat;width:45px;height:23px;text-align:center;line-height:18px;margin-right:10px}.view_form article .sco_tit .ico2{background:url(../img/ico/ap_ico2.png) no-repeat}.view_form article .sco_tit .ico3{background:url(../img/ico/ap_ico3.png) no-repeat}.view_form article .txt_right{float:right;position:relative;top:2px}.view_form article .info_set{padding:15px 0;border-bottom:1px dotted #ccc;font-family:'맑은 고딕'}.view_form article .info_set:nth-last-of-type(1){border-bottom:0}.view_form article .info_set p{margin-bottom:5px}.view_form article .info_set p strong{margin:0 10px}.view_form article .info_set .txt_b{color:#39c}.view_form article .info_set dl dt{font-size:1.4rem;color:#333;margin-bottom:7px;font-family:'맑은 고딕';letter-spacing:-1px}.view_form article .info_set dl dd{font-family:'맑은 고딕';letter-spacing:-.5px}.apply_upload h3,.appraisal_note .tit_box span,.appraisal_past .tit_box span,.appraisal_status .tit_box p{font-family:NanumSquareB}.view_form article .tb_btn{text-align:center}.view_form article .pf_file{color:#f66}.view_form .profile .img_box2{float:left;width:16.4%;height:150px}.view_form .profile .img_box2 img{height:150px;width:120px}.appraisal .sub_tab_nav{overflow:hidden;border-bottom:0;margin:0}.appraisal .sub_tab_nav a{border:1px solid #ddd;background:#fff;color:#222;width:33.3%;float:left;border-right:0;box-sizing:border-box}.appraisal .sub_tab_nav a:last-child{border-right:1px solid #ddd}.appraisal .sub_tab_nav a.on{background:#434343;color:#fff}.appraisal .sub_tab_content{border:1px solid #222}.appraisal .sub_tab_nav .memo_check{width:13px;height:13px;background:url(../img/ico/s_ck.png) no-repeat;display:inline-block;vertical-align:middle;position:relative;top:-1px;margin-left:5px}.appraisal_status li{margin-bottom:20px}.appraisal_status .tit_box{padding:15px 20px 15px 70px;background:#e8e8e8;position:relative}.appraisal_status .tit_box .type{width:37px;height:37px;border-radius:50px;background:#f66;color:#fff;line-height:37px;text-align:center;position:absolute;top:17px;left:20px}.appraisal_status .tit_box .date{color:#f66;font-size:1.2rem}.appraisal_status .con_box{padding:15px 20px}.appraisal_status .con_box p{font-size:1.3rem}.appraisal_status .con_box p span{color:#f66;margin-right:5px}.appraisal_status .con_box table{width:100%;border-top:1px solid #333;margin-top:10px;margin-bottom:10px}.appraisal_status .con_box table tr td,.appraisal_status .con_box table tr th{padding:8px 0 8px 10px;border-bottom:1px solid #ddd;font-size:1.3rem}.appraisal_status .con_box table tr th{background:#f1f1f1;width:80px}.appraisal_status .con_box .result{text-align:right;margin-top:10px}.appraisal_status .con_box .result span{width:80px;height:35px;line-height:35px;background:#f66;color:#fff;font-size:1.6rem;text-align:center}.appraisal_status .con_box .result select{width:80px!important;height:36px;display:inline-block;vertical-align:top;color:#fff;font-size:16px;border:0;background-color:#f66;background-image:url(../img/ico/select_ico_w.png);text-indent:5px}.appraisal_status .con_box .result .modify_btn{width:70px;height:36px;line-height:36px;background:#999;text-align:center;color:#fff;box-sizing:border-box;vertical-align:middle}.appraisal_status .con_box select{height:30px;border:1px solid #ccc;text-indent:inherit;width:67px!important}.appraisal_status .con_box button{width:30px;height:20px;line-height:20px;font-size:12px;background:#999;text-align:center;color:#fff;vertical-align:middle;margin-left:1px}.appraisal_status li:nth-child(2) .con_box p span,.appraisal_status li:nth-child(2) .tit_box .date{color:#39c}.appraisal_status .con_box span{vertical-align:middle}.appraisal_status .con_box span input[type=text]{width:29px;height:20px;border:1px solid #ccc;padding:0;vertical-align:top;margin-left:2px}.appraisal_status .con_box .sub_manager th{background:#ffdede}.appraisal_status li:nth-child(2) .con_box .result select,.appraisal_status li:nth-child(2) .con_box .result span,.appraisal_status li:nth-child(2) .tit_box .type{background-color:#39c}.appraisal_status li:nth-child(3) .con_box .result select,.appraisal_status li:nth-child(3) .con_box .result span,.appraisal_status li:nth-child(3) .tit_box .type{background-color:#68bc83}.appraisal_status li:nth-child(3) .con_box p span,.appraisal_status li:nth-child(3) .tit_box .date{color:#68bc83}.appraisal_status li:nth-child(4) .con_box .result select,.appraisal_status li:nth-child(4) .con_box .result span,.appraisal_status li:nth-child(4) .tit_box .type{background-color:#ff9866}.appraisal_status li:nth-child(4) .con_box p span,.appraisal_status li:nth-child(4) .tit_box .date{color:#ff9866}.appraisal_status li:nth-child(5) .con_box .result select,.appraisal_status li:nth-child(5) .con_box .result span,.appraisal_status li:nth-child(5) .tit_box .type{background-color:#d567b7}.appraisal_status li:nth-child(5) .con_box p span,.appraisal_status li:nth-child(5) .tit_box .date{color:#d567b7}.appraisal_past .tit_box{background:#eee;padding:20px}.appraisal_past .tit_box span{margin-right:5px}.appraisal_past .tit_box strong{font-size:17px;color:#91001f}.appraisal_past .con_box{padding:15px 20px}.appraisal_past .con_box table{width:100%;border-top:1px solid #ddd;border-right:1px solid #ddd;margin-bottom:10px}.appraisal_past .con_box table tr td,.appraisal_past .con_box table tr th{padding:10px;border-bottom:1px solid #ddd;font-size:1.3rem}.appraisal_past .con_box table tr th{background:#f1f1f1;width:100px}.appraisal_past .con_box table tr th.col_t1{background:#f66;color:#fff}.appraisal_past .con_box table tr th.col_t2{background:#39c;color:#fff}.appraisal_past .con_box table tr td .date{display:block}.appraisal_past .con_box table.list{border-right:0;border-top:0}.appraisal_past .con_box table.list tr td{border-bottom:1px dashed #ddd}.appraisal_note .tit_box{background:#eee;padding:22px 20px}.appraisal_note .tit_box span{margin-right:5px}.appraisal_note .tit_box strong{font-size:17px;color:#91001f}.appraisal_note .con_box .btn_box .count strong,.appraisal_note .list_box ul li .name{color:#000}.appraisal_note .list_box{padding:5px 20px;height:350px;overflow-y:auto}.appraisal_note .list_box ul li{padding:12px 0;border-bottom:1px dashed #ddd;overflow:hidden;position:relative}.appraisal_note .list_box ul li .date{float:right;padding-top:1px;font-size:12px;margin-right:25px}.appraisal_note .list_box ul li p{margin-top:3px}.appraisal_note .list_box ul li .del_btn{width:20px;height:20px;background:url(../img/ico/ico_del.png) 50% 50% no-repeat;background-size:16px;text-indent:-9999px;position:absolute;top:13px;right:0}.appraisal_note .con_box{padding:15px 20px}.appraisal_note .con_box textarea{height:100px}.appraisal_note .con_box .btn_box{position:relative;margin-top:10px}.appraisal_note .con_box .btn_box .count{margin-right:10px}.appraisal_note .con_box .btn_box .write_btn{width:70px;height:35px;line-height:35px;text-align:center;background:#f66;color:#fff}.appraisal_note .con_box .btn_box .del_btn,.appraisal_note .con_box .btn_box .modify_btn{width:70px;height:35px;line-height:35px;background:#999;color:#fff;text-align:center}.appraisal_note .con_box .btn_box .del_btn{margin-left:-1px}#viewApplicant .control_box .next_btn,#viewApplicant .control_box .prev_btn{display:block;width:70px;height:70px;background:url(../img/ico/view_arr.png) 50% 50% no-repeat}#viewApplicant .control_box{position:fixed;top:450px;left:50%;transform:translateX(-50%);right:0;padding:0 60px 0 50px;box-sizing:border-box;min-width:1600px;max-width:1600px;overflow:hidden;z-index:-1}#viewApplicant .control_box .prev_btn{float:left}#viewApplicant .control_box .next_btn{float:right;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.apply_upload{border:1px solid #ddd;padding:50px 60px;width:500px;margin:0 auto}.apply_upload h3{color:#000;margin-bottom:30px;font-size:22px}.apply_upload .form_box dl{margin-bottom:20px}.apply_upload .form_box dl dt{font-size:1.6rem;color:#666;margin-bottom:4px}.apply_upload .form_box dl dd{width:100%;border:1px solid #ddd;position:relative}.apply_upload .form_box dl dd input{border:0;width:99%}.apply_upload .form_box .submit_btn{width:100%;height:55px;line-height:55px;background:#8a1c22;color:#fff;font-size:1.6rem;text-align:center;margin-top:10px}.apply_upload .upload_set p{font-size:1.6rem;color:#666;margin-bottom:4px}.apply_upload .upload_set .upload_text{width:278px}.apply_upload .privacy_agree .view_privacy{margin-left:10px;background:#666;color:#fff;padding:2px 7px;font-size:12px}
.main_cs_new .recruit ul li span.ste_before, .main_cs_new .recruit ul li span:first-child {line-height: 30px}
.main_cs_new .recruit ul li a {display: block}
.main_cs_new .recruit ul li span {display: inline-block;}
.main_cs_new .recruit ul li .tit {
	    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 100px);
}

.font-mg {font-family:'맑은 고딕','Malgun Gothic',돋움,Dotum,'Apple SD Gothic Neo',sans-serif !important;}
.main_link_new ul {text-align: center}
.main_link_new ul li {float: none; display: inline-block; vertical-align: top; margin:0 1%; width: 23%;}
.txt-color-red {color:#cc0000}

/*직무소개*/
.new-job {padding-bottom: 100px; min-height: 500px;}
.new-job h2 {font-weight: bold; color:#8a1c22; font-size: 2.5rem; margin:40px 0; text-align: center;}
.new-job h3 {    font-size: 2.1rem;
    font-weight: bold;
    color: #8a1c22;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 50px;}
.new-job .job-detail {overflow: hidden}
.new-job .job-detail li {border-bottom: 1px solid #eee; padding-bottom: 50px; margin-bottom: 50px;}
.new-job .job-detail li:nth-of-type(2n) {margin-right: 0;}
.new-job .job-detail li dl {overflow: hidden; padding-left: 330px; position: relative; }
.new-job .job-detail li dl dt {position: absolute; top:0; left: 0; max-width: 250px; font-weight: bold; color:#000; font-size: 1.9rem; word-break: keep-all}
.new-job .job-detail li dl dt:before {content: ''; display: block; width: 50px; height: 1px; background: #8a1c22; margin-bottom: 30px;}
.new-job .job-detail li dl dd {margin-bottom: 20px;}
.new-job .job-detail li dl dd:last-of-type {margin-bottom: 0;}
.new-job .job-nav {overflow: visible}
.new-job .job-nav a span {display: block; width: 30px; height: 30px; margin:0 auto 5px auto;}
.new-job .job-nav a:nth-of-type(1) span {background: url(../img/new-job6.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(2) span {background: url(../img/new-job1.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(3) span {background: url(../img/new-job3.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(4) span {background: url(../img/new-job4.png)no-repeat 50% 50%; background-size: 25px;}
.new-job .job-nav a:nth-of-type(5) span {background: url(../img/new-job2.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(6) span {background: url(../img/new-job5.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(1).on span {background: url(../img/new-job6-on.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(2).on span {background: url(../img/new-job1-on.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(3).on span {background: url(../img/new-job3-on.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(4).on span {background: url(../img/new-job4-on.png)no-repeat 50% 50%; background-size: 25px;}
.new-job .job-nav a:nth-of-type(5).on span {background: url(../img/new-job2-on.png)no-repeat 50% 50%;}
.new-job .job-nav a:nth-of-type(6).on span {background: url(../img/new-job5-on.png)no-repeat 50% 50%;}
.new-job .job-nav:after {content: ''; display: block; clear: both;}
.new-job .job-nav a {float: left; width: 16.6%; text-align: center; height: 80px; background: #fff; border:1px solid #ddd; font-size: 1.7rem; margin-left: -1px; box-sizing: border-box; position: relative; padding-top: 10px;}
.new-job .job-nav a:after {content: ''; display: block; width: 0; height: 0; border:5px solid transparent; border-top: 5px solid #8a1c22; position: absolute; bottom: -10px; left: 0; right: 0; margin:0 auto; display: none;}
.new-job .job-nav a:first-of-type {margin-left: 0;}
.new-job .job-nav a.on {background:#8a1c22; color:#fff; }
.new-job .job-nav a.on:after {display: block;}

.inbody_job .new-job .job-nav a span {display: none;}
.inbody_job .new-job .job-nav a {display: none; width:20%; padding-top:0; height: 60px; display: flex; justify-content: center; align-items: center;}
.inbody_job .new-job .title {margin-bottom: 30px;}
.inbody_job .new-job .title h2 {text-align: left;}

/*복리후생*/
.new-insa {width: 1200px; padding-bottom: 100px; margin:0 auto;}
.new-insa .section {margin-bottom: 50px;}
.new-insa h2 {font-size: 1.9rem; color:#000; font-weight: bold; margin-bottom: 15px;}
.new-insa h3 {font-size: 1.6rem; color:#8a1c22; font-weight: bold; margin-bottom: 10px;}
.new-insa p {margin-bottom: 20px;}
.new-insa .wel-list  {border-top:1px solid #ddd; margin-top: 30px;}
.new-insa .wel-list li {overflow: hidden; padding:40px 0; border-bottom: 1px solid #ddd;}
.new-insa .wel-list li img {float: left; width: 35%; margin-right:8%;}
.new-insa .wel-list li dl {float: left; width: 100%; overflow: hidden; position: relative; padding-left: 145px}
.new-insa .wel-list li dl dt {display: inline-block; vertical-align: top; margin-right: 50px;  color:#000; font-size: 1.7rem; position: absolute; top:0; left: 0;} 
.new-insa .wel-list li dl dd {margin-bottom: 10px;}

/*회사소개*/
/*about*/
.pg-about .inner {position: relative; height: 100%; width: 1200px; margin:0 auto}
.pg-about .ceo-msg {height: 670px; background: url(../img/about-img.jpg)no-repeat 50% 50%; background-size: cover; background-attachment: fixed;}
.pg-about .ceo-msg .txt-box { color:#333; text-align: center; width: 50%; position: absolute; top:50%; right: 0; transform: translateY(-50%)}
.pg-about .ceo-msg .txt-box h4 {font-size: 3rem; }
.pg-about .ceo-msg .txt-box h4:after {content: ''; display: block; width: 80px; height: 2px; background: #333; margin:25px auto 60px auto; }
.pg-about .ceo-msg .txt-box p {font-size: 4.5rem; line-height: 1.3;}
.pg-about .ceo-msg .txt-box p:before {content: ''; display: block; width: 24px; height: 24px; background: url(../img/quote1.png) no-repeat 0 0; margin:0 auto 20px auto;}
.pg-about .ceo-msg .txt-box p:after {content: ''; display: block; width: 24px; height: 24px; background: url(../img/quote2.png) no-repeat 0 0; margin:20px auto 0 auto;}

.pg-about .learn-more {margin-top:150px;}
.pg-about .learn-more h4 { text-align: left; font-size: 3rem; margin-bottom: 50px; font-weight: 600; }
.pg-about .learn-more .inner {overflow: hidden;}
.pg-about .learn-more .inner > div {float: left; width: 55%;}
.pg-about .learn-more .inner .news {float: right; width: 40%;}
.pg-about .learn-more .news ul li {overflow: hidden; margin-bottom: 20px;}
.pg-about .learn-more .news ul li .img-box {border:1px solid #ddd; float: left; width: 140px; position: relative; padding-top:14.3%; overflow: hidden;}
.pg-about .learn-more .news ul li a {display: block; overflow: hidden; transition: all .4s ease;}

.pg-about .learn-more .news ul li .img-box img {position: absolute; top:50%; left: 50%; width: auto; height: 100%; transform: translate(-50%,-50%); max-width: inherit;}
.pg-about .learn-more .news ul li .txt-box {float: right; width: calc(100% - 160px); font-size: 1.5rem; margin-top:3px;}
.pg-about .learn-more .news ul li:hover .txt-box strong{text-decoration: underline;}
.pg-about .learn-more .news ul li:hover .txt-box p {text-decoration: underline;}
.pg-about .learn-more .news ul li .txt-box strong { margin-bottom: 2px;}
.pg-about h5 {font-size: 2.2rem; font-weight: 600; color:#000; margin-bottom: 25px;}
.pg-about .overview {position: relative; background: #111; padding:1% 0; margin-top:100px;}
.pg-about .overview .img-box {background: #000 url(../img/about-img2.jpg) no-repeat 0 0; width: 50%; height: 100%; position: absolute; top:0; left: 0; background-size: cover;}
.pg-about .overview .inner {overflow: hidden;}
.pg-about .overview .txt-box {color:#ccc; float: right; width: 50%; padding:5%}
.pg-about .overview .txt-box h4 {font-size: 4.8rem; font-weight: 600}
.pg-about .overview .txt-box h4:after {    content: ''; display: block; width: 60px;  height: 2px; background: #999;
    margin: 25px 0 60px 0;}
.pg-about .overview .txt-box p {margin-bottom: 25px; line-height: 1.5; font-size: 1.6rem}
.pg-about .current-state {padding:5% 0 5% 0;}
.pg-about .current-state .date {text-align: right; font-size: 1.4rem; color:#666; margin-top: 40px;}
.pg-about .current-state h4 {font-size: 4.8rem;  text-align: left; margin-bottom: 1%; font-weight: 600; letter-spacing: -1px;} 
.pg-about .state-list1 {overflow: hidden; padding:3%;}
.pg-about .state-list1 li {float: left; width: 18.3%; height: 220px; display: table; text-align: center; border:1px solid #666; border-radius: 10px; padding:1%; background: #fff; box-shadow: 0px 0px 20px rgba(0,0,0,0.1)}
.pg-about .state-list1 li {margin-right: 2%; }
.pg-about .state-list1 li:last-of-type {margin-right: 0;}
.pg-about .state-list1 li dl {display: table-cell; vertical-align: middle;}
.pg-about .state-list1 li dl dt {margin-bottom:55px;}
.pg-about .state-list1 li dl dd {font-size: 1.7rem; font-weight: bold;}
.pg-about .state-list2 {overflow: hidden; text-align: center; margin-top: 5%}
.pg-about .state-list2 li {display: inline-block; vertical-align: top; width: 20%}
.pg-about .state-list2 li span {display: block; text-align: center; margin-top: 30px;}
.pg-about .business-area {background:url(../img/about-biz-bg.jpg)no-repeat 50% bottom; padding:6% 0 7%}
.pg-about .business-area h4 {color:#fff; font-size: 4.8rem;  text-align: left; margin-bottom: 10%; font-weight: 600; letter-spacing: -1px;}
.pg-about .business-area p {color:#fff; text-align: center; margin-top: 20px; font-weight: 600}
.pg-about .business-area ul {margin-bottom: -40px; overflow: hidden}
.pg-about .business-area ul li {float: left; width: 20%;}


/*인바디소개*/
.inbody_about  {width:1200px; margin:0 auto; padding-bottom: 100px;}
.inbody_about p {margin-bottom: 30px;}
.inbody_about p.bld {font-weight: bold; font-size: 15px; color:#000;}
.inbody_about img {max-width: 100%; width: 100%; margin-bottom: 20px;}
.inbody_about strong {display: block; font-size: 17px; font-weight: bold; color:#000; margin-bottom: 20px;}
.inbody_about .about_txt {font-size: 17px; line-height: 26px; color:#000;}



/*절차*/
.process_wrap .btn-box {text-align: center; margin-top: 30px;}
.process_wrap .btn-box a {min-width: 280px}


/*2022*/
.bg-lt-grey {background:#f6f6f6 !important }

.slide {position: relative;}
.slick-slide {position: relative; min-height: 1px;}
.slick-slider .slick-prev {left: 0px;}
.slick-slider .slick-next {right: 0px;}
.slick-slider .slick-prev, .slick-slider .slick-next { top: 50%; position: absolute;  width: 70px; height: 70px; text-indent: -9999px; z-index: 2; transform: translateY(-50%); transition: all .3s ease;}
.slick-slider .slick-prev {background: url(../img/common/ico-prev-m.png) no-repeat 50% 50%; background-size: contain;}
.slick-slider .slick-next {background: url(../img/common/ico-next-m.png) no-repeat 50% 50%; background-size: contain;}
.slick-slider .slick-prev,
.slick-slider .slick-next  {background-color: #eee; border-radius: 100px; background-size: 25px; width: 55px; height: 55px; top:50%;}
.slick-slider .slick-dots {bottom: 85px;}
.slick-slider .slick-dots li button {background: #eee; border-color:#eee; width: 15px; height: 15px;}
.slick-slider .slick-dots li.slick-active button {background: #ac0430; border-color:#ac0430;}
.slick-slider .slick-prev:hover {background: #333 url(../img/common/ico-prev-m-w.png) no-repeat 50% 50%; background-size: 25px;}
.slick-slider .slick-next:hover {background: #333 url(../img/common/ico-next-m-w.png) no-repeat 50% 50%; background-size: 25px;}
/*slick dots*/
.slick-dots {text-align: center; position: absolute; bottom:32px; left: 0px; width: 100%;}
.slick-dots li {display: inline-block; margin:0 4px;}
.slick-dots li button {display: block; width: 12px; height:12px; border-radius: 100px; background: transparent; text-indent: -9999px; border:2px solid #bbb;}
.slick-dots li.slick-active button {background: #ac0430; border:2px solid #ac0430;}

.btn-r {padding:0 30px; height: 50px !important; line-height: 50px!important;  min-width: 100px; background: #fff; color:#ac0430; margin:0px 4px; border:1px solid #ac0430; border-radius: 100px; position: relative; vertical-align: middle; text-align: center; transition: all .2s ease; -webkit-transition: all .2s ease; font-weight: 600;}
.btn-r:hover {background: #ac0430; color:#fff;}
.btn-r.dark {border:1px solid #333; color:#333; background: rgba(255,255,255,0.2); font-size: 1.5rem;}
.btn-r.dark:hover {background: #333; color:#fff; border-color:#333 !important;}

.grid {display: flex; justify-content: space-between; gap:4%;}
.grid .col2 {width:47%;}
.grid .col3 {width:33.3%;}
.grid .col7 {width:69.3%;}
.t2 {margin-bottom: 20px;}
.pt-0 {padding-top: 50px !important;}
.t-bar {z-index: 1; position: relative; color:#fff; background-image: linear-gradient(to right, #333, #333); background-repeat: no-repeat; display: inline; line-height: 1.55; padding: 0 5px 2px 5px;}
.title3 {font-size: 3rem; color:#333; font-weight: 600; margin-bottom: 15px; letter-spacing: -2px;}
.title4 {font-size: 3rem; color:#333; font-weight: 600; margin-bottom: 15px;}
.title5 {font-size: 2rem; color:#333; font-weight: 600; margin-bottom: 15px; line-height: 1.5;}
.title3 strong {font-weight: 600;}
.title3-bo {font-size: 3rem; color:#333; font-weight: 600; margin-bottom: 70px; letter-spacing: -2px; position: relative; opacity: 1; }
.title3-bo:after {content: ''; display: block; width: 100px; height: 1px; background: #ac0430; margin-top:30px;}
.tit-ep {text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; }
.tit-ep2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; max-height: 70px;}

.pg-company .video {padding-top: 56%; position: relative;}
.pg-company .video iframe {width: 100%; height: 100%; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%)}
.pg-company .news ul li {overflow: hidden; margin-bottom: 20px;}
.pg-company .news ul li .img-box {border:1px solid #ddd; float: left; width: 100px; position: relative; padding-top:10.4%; overflow: hidden;}
.pg-company .news ul li a {display: block; overflow: hidden; transition: all .4s ease; -webkit-transition: all .4s ease;}
.pg-company .news ul li .img-box img {position: absolute; top:50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); max-width: inherit; object-fit: cover;}
.pg-company .news ul li .txt-box {float: right; width: calc(100% - 110px); margin-top:3px;}
.pg-company .news ul li:hover .txt-box strong{text-decoration: underline;}
.pg-company .news ul li:hover .txt-box p {text-decoration: underline;}
.pg-company .news ul li .txt-box strong { margin-bottom: 5px; font-size: 1.6rem; color:#333;}

.pg-company .section {padding:90px 0;}
.about-desc .img {position: relative; position: relative; margin-bottom: 80px;}
.about-desc .img p {font-size:3.6rem; color:#333; line-height: 1.2; position: absolute; bottom: 25px; left: 40px;}
.about-desc .img span { margin-bottom: 5px; padding: 0 60px 0px 0; position: relative;}
.about-desc .img span:before {content: ''; display: block; width: 0; height: 17px; background: #ac0430; opacity: 0.4; position: absolute; bottom: 0; left: 0; animation: aboutBar 1s .5s forwards}
.about-desc .img span em {position: relative; z-index: 2;}
@keyframes aboutBar {
    0% {width: 0;}
    100% {width:100%;}
}
.about-desc .txt p {margin-bottom: 30px; line-height: 1.6;}
.about-desc .txt p:last-of-type {margin-bottom: 0;}
.about-history {overflow: hidden;}
.about-history .inner {display: flex; justify-content: space-between;}
.about-history .txt-box {width: 35%;}
.about-history .txt-box p {font-size: 3.5rem; line-height: 1.4;}
.about-history .txt-box p strong {font-weight:700; line-height: 1.6;}
.about-history .his-tab {display: flex; justify-content: space-between; margin:45px 0;}
.about-history .his-tab a {width: 30%; font-size: 1.8rem; font-weight: 600; padding:15px 10px; position: relative; text-align: center;}
.about-history .his-tab a:hover:after,
.about-history .his-tab a.on:after {background:#ac0430;}
.about-history .his-tab a:after {content: ''; display: block; width: 100%;  height: 3px; background: #ccc; position: absolute; bottom: 0; left: 0; transition: all .3s ease;}
.about-history .his-img img.on {display: block;}
.about-history .his-img img {display: none;}
.history-box {width: 51%; position: relative;}
.history-box .bar {position: absolute; top:10px; left: 11px; height: calc(100% - 10px); width: 1px; background: #ccc;}
.history-box .txt {padding:0 50px 0px 50px;}
.history-box .txt dl {position: relative; padding-left: 90px;}
.history-box .txt dl dt {font-size: 2.3rem; font-weight: 600; position: absolute; top:0; left: 0; line-height: 1;}
.history-box .txt dl dd {font-size:1.5rem; margin-bottom: 5px; position: relative; padding-left: 30px;}
.history-box .txt dl dd span {position: absolute; top:0; left: 0;}
.history-box .txt .dot {width: 20px; height: 20px; background: #fff; position: absolute; top:0px; left: 0; border-radius: 100px; border:1px solid #ac0430;}
.history-box .txt .dot:before {content: ''; display: block; width: 10px; height: 10px; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); background: #ac0430; border-radius: 100px;}
.history-box .slick-slider .slick-prev { transform: rotate(90deg); left: -80px; top:23%;}
.history-box .slick-slider .slick-next { transform: rotate(90deg); left: -80px; right: inherit; top:35%;}

.about-info .txt {display: flex; justify-content: space-between; flex-wrap: wrap;}
.about-info .txt dl {width: 47%; border-bottom: 1px solid #ddd; padding:20px 20px 20px 120px;}
.about-info .txt dl:nth-of-type(1) {background: url(../img/company/about-ico1.png)no-repeat 30px 50%}
.about-info .txt dl:nth-of-type(2) {background: url(../img/company/about-ico2.png)no-repeat 30px 50%}
.about-info .txt dl:nth-of-type(3) {background: url(../img/company/about-ico3.png)no-repeat 30px 50%}
.about-info .txt dl:nth-of-type(4) {background: url(../img/company/about-ico4.png)no-repeat 30px 50%}
.about-info .txt dl:nth-of-type(5) {background: url(../img/company/about-ico5.png)no-repeat 30px 50%}
.about-info .txt dl:nth-of-type(6) {background: url(../img/company/about-ico6.png)no-repeat 30px 50%}
.about-info .txt dl dt {font-size: 1.5rem;}
.about-info .txt dl dd {font-size: 3rem; font-weight: 700; color:#333;}
.about-info .txt dl dd small {font-size: 1.7rem; font-weight: 400; margin-left: 5px; position: relative; top:-2px;}
.about-info .txt p {text-align: right; margin-top: 10px; font-size: 1.5rem; width: 100%; color:#666}


.pg-training {overflow: hidden;}
.pg-training .section {padding:100px 15px;}
.pg-training .section .tit .img {position: absolute; bottom: -50px; left: 0; max-width: 270px;}
.pg-training .section .txt .img {max-width: 270px; margin:0 auto;}
.pg-training .section .tit h3 {display: inline-block; margin-bottom: 80px; position: relative;}
.pg-training .section .tit h3 strong {display: inline; font-size: 3rem; border-bottom: 1px solid #333; font-weight: 600;  margin-bottom: 100px; z-index: 2; position: relative;}
.pg-training .section .tit p,
.pg-training .section .txt p {margin-bottom: 30px; font-size: 1.6rem; line-height: 1.6;}
.pg-training .section .txt p:last-of-type {margin-bottom: 0;}
.training-case ul {border-top:2px solid #999;}
.training-case ul li {padding:10px 0; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ddd; cursor: pointer; position: relative; transition: all .4s ease;}
.training-case ul li.on {padding:14px 0;}
.training-case ul li.on .name {opacity: 1; left: 0;}
.training-case ul li.on:after {opacity: 0; right: 100px;}
.training-case ul li.on .title {color:#ac0430; font-size: 2rem;}
.training-case ul li .title {font-size: 1.8rem; transition: all .4s .2s ease-out;}
.training-case ul li .name {font-size: 1.65rem; text-align: right; opacity: 0; transition: all .5s .2s ease; position: relative; left: -50px;}
.training-case ul li .name span:last-of-type {font-size: 2rem; color:#999; display: block;}
.training-case ul li:after {content: ''; display: block; width:45px; height: 45px; background: url(../img/common/ico-r-arr.png) no-repeat 50% 50%; position: absolute; top:50%; right: 0; transform: translateY(-50%); transition: all .5s ease;}
.training-case .img {position: relative; overflow: hidden;}
.training-case .img a {display: block; position: relative;}
.training-case .img a img {transform: scale(1); transition: all .8s ease;}
.training-case .img a:hover img {transform: scale(1.1);}
.training-case .img .txt {background: rgba(0,0,0,0.9); text-align: center; padding:20px 10px; color:#fff; position: relative; bottom: 0; left: 0; width: 100%;}
.training-case .img .txt p {margin-bottom: 0; font-size:1.9rem; margin-bottom: 12px !important;}
.training-case .img .txt .tag {text-align: center;}
.training-case .img .txt .tag span {border:1px solid #fff; border-radius: 100px; margin:0 5px; padding:8px 20px; font-size: 1.5rem;}
.training-case .img > div {display: none;}
.training-case .img > div.on {display: block;}
.pg-training .inner {max-width: 1200px; margin:0 auto; position: relative; width: 100%;}
.pg-training .recruit-btm-bn {height: 500px;}
.pg-training .recruit-btm-bn p {text-align: left;}
.pg-training .txt-wrap {position: relative;}
.pg-training .circle {position:absolute; top:-50px; right: 10px;  opacity: 1; }
.pg-training .circle span {width: 50px; height: 50px; background: #ac0430; border-radius: 100px; position: absolute; top:0; left: 0; opacity: 0.8}
.pg-training .circle.left {right: inherit; left: -70px;}
.pg-training .circle.group {right: inherit; left: 10px; top:-30px;}
.pg-training .circle.group span {width: 10px; height: 10px; margin-right:19px; position: relative;}

.recruit-btm-bn { height: 700px; display: flex; align-items: center; justify-content: center; text-align: center; position: relative;}
.recruit-btm-bn .inner {z-index: 2;}
.recruit-btm-bn .img {display: block; width: 100%; height: 100%; background: url(../img/recruit/recruit-work-img2.jpg) no-repeat 50% 50%; background-size: cover; position: absolute; top:0; left: 50%; transform: translateX(-50%) scale(1.2);}
.recruit-btm-bn p {font-size: 4rem; color:#fff; text-align: center; font-weight: 600; z-index: 2;}
.recruit-btm-bn p strong {display: block; margin-top: 40px; color:#fff; font-weight: 700;}
.recruit-btm-bn a { font-size: 1.8rem; color:#fff; background: #ac0430; text-align: center; height: 63px; line-height: 60px; padding:0 30px; border-radius: 100px; transform: scale(1); transition: all .4s ease; margin-top: 20px; z-index: 2}
.recruit-btm-bn a:hover {transform: scale(1.1)}

/*recruit*/
.pg-recruit .inner {max-width: 1200px; margin:0 auto;}
.pg-recruit .section {padding:100px 15px; position: relative; overflow: hidden;}
.pg-recruit p { margin-bottom: 30px; font-size: 1.7rem; line-height: 1.6;}
.pg-recruit p:last-of-type {margin-bottom: 0;}
.pg-recruit .txt-wrap  {overflow: visible;}
.pg-recruit .txt-wrap h3 strong {display: inline; font-size: 3.3rem; border-bottom: 1px solid #333; font-weight: 600;  margin-bottom: 100px; z-index: 2; position: relative;}
.pg-recruit .txt-wrap .img {position: relative;}
.pg-recruit .txt-wrap .img img {position: absolute; bottom: 0px; left: 0;}

/*drop*/
.drop {position: relative;}
.drop-list {display: none;}
.rc-work {border-top:2px solid #ddd;}
.rc-work .drop-btn {border-bottom: 1px solid #ddd; width: 100%; text-align: left; position: relative;}
.rc-work .drop-btn:after {content: ''; display: block; width:12px; height: 12px; border-top:2px solid #ccc; border-right: 2px solid #ccc; position: absolute; top:52%; right: 15px; transform: translateY(-50%) rotate(135deg);}
.rc-work .drop-btn.on {color:#ac0430;}
.rc-work .drop-btn.on .title {font-size: 2rem; font-weight: 600;}
.rc-work .drop-btn.on:after {transform: translateY(-50%) rotate(-45deg); border-color:#ac0430;}
.rc-work .drop-list {padding:20px 10px; font-size: 1.5rem;}
.rc-work .title {font-size: 2rem; padding:20px 10px; width: calc(100% - 25px); font-weight: 600;}
.rc-img {width: 47%; position: absolute; top:0; right: 0; overflow: hidden; height: 100vh;}
.rc-img img {height: 100%; width: 100%; object-fit: cover; display: none; }
.rc-img img.on {display: block; animation: zoom-in 1s forwards;}

.recruit-story.section {padding:200px 15px;}
.story-slider .slick-dots {bottom: -50px;}
.story-slider .img { position: relative; padding-top: 56%; overflow: hidden;}
.story-slider .img img {position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%) scale(1.2); width: 100%; height: 100%; object-fit: cover; transition: all 1s ease;}
.story-slider .slick-active .img img {transform: translate(-50%,-50%) scale(1);}

.story-slider dl {margin-bottom: 70px;}
.story-slider dl dt {font-size: 3rem; font-weight: 600; letter-spacing: -1px; margin-bottom: 40px; position: relative;}
.story-slider dl dt .t-bar {background-size: 0 100%; transition: all 1s .5s ease;}
.story-slider .slick-active dl dt .t-bar {background-size:100% 100%;}
.story-slider dl dt .t-bar:before {content: ''; display: block; width: 100%; height: 100%; background: #ccc; position: absolute; top:0; left: 0; z-index: -2;}
.story-slider dl dd {font-size: 2rem; letter-spacing: -1px;}
.recruit-btm-bn { height: 700px; display: flex; align-items: center; justify-content: center; text-align: center; position: relative;}
.recruit-btm-bn .inner {z-index: 2;}
.recruit-btm-bn .img {display: block; width: 100%; height: 100%; background: url(../img/recruit/recruit-work-img2.jpg) no-repeat 50% 50%; background-size: cover; position: absolute; top:0; left: 50%; transform: translateX(-50%) scale(1.2);}
.recruit-btm-bn p {font-size: 4rem; color:#fff; text-align: center; font-weight: 600; z-index: 2;}
.recruit-btm-bn p strong {display: block; margin-top: 40px; color:#fff; font-weight: 700;}
.recruit-btm-bn a { font-size: 1.8rem; color:#fff; background: #ac0430; text-align: center; height: 63px; line-height: 60px; padding:0 30px; border-radius: 100px; transform: scale(1); transition: all .4s ease; margin-top: 20px; z-index: 2}
.recruit-btm-bn a:hover {transform: scale(1.1)}

/*global*/
.pg-global .section {padding:100px 15px;}
.pg-global .t2 {font-weight: 600;}
.pg-global .btn-r {margin-top: 30px;}
.global-map {text-align: center; animation: zoom-in 2s forwards; }
.global-list .img {position: relative;  }
.global-list .img:before {content: ''; display: block; width: 40%; height: 40%; position: absolute; bottom: -30px;; left: -30px; background: #ac0430;}
.global-list .img img {position: relative; z-index: 2;}
.global-list .section .grid {display: block; }
.global-list .section .grid:after {content: ''; display: block; clear: both;}
.global-list .section .grid .left {float:left;}
.global-list .section .grid .right {float:right;}
.global-list .global-footer .grid {display: flex; }
.global-list .global-footer img {width: 100%;}
.global-list .global-footer p {min-height: 108px;}
.global-list .global-footer .grid {gap:0;}
.global-list .global-footer .grid .col3 {padding:0 15px;}
.global-map .map-img {display: inline-block; position: relative;}
.global-map .map-img a {position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%);}
.global-map .map-img .item1 {top:41.5%; left: 44.5%;}
.global-map .map-img .item2 {top:43.5%; left: 47%;}
.global-map .map-img .item3 {top:48.5%; left: 42.5%;}
.global-map .map-img .item4 {top:54.5%; left: 36%;}
.global-map .map-img .item5 {top:60.5%; left: 40%;}
.global-map .map-img .item6 {top:30.5%; left: 22.5%;}
.global-map .map-img .item7 {top:34.5%; left: 23.5%;}
.global-map .map-img .item8 {top:44.5%; left: 67%;}
.global-map .map-img .item9 {top:53.5%; left: 71%; }
.global-map .map-img .dot i {width: 40px; height: 40px; display: inline-block; position: relative;}
.global-map .map-img .dot i:before {content: ''; display: block; width: 18px; height: 18px; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100px; animation: mapDot 2s infinite}
.global-map .map-img .dot i:after {content: ''; display: block; width: 18px; height: 18px; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); background: #ac0430; border-radius: 100px; z-index: 2}
.global-map .map-img .dot p {font-weight: 700; color:#333; font-size: 1.3rem; margin:0 5px; white-space: nowrap; position: absolute; bottom:11px; right: 31px;  }
.global-map .map-img .right .dot p {left: 31px;}
.global-map .map-img .bubble { position: absolute; top:-30px; left: calc(-100% - 4px); width: 130px; white-space: nowrap; visibility: hidden; transition: all .2s ease; opacity: 0;  pointer-events: none;}
.global-map .map-img .bubble.lg { width: 230px; left: calc(-100% - 54px);}
.global-map .map-img .bubble p {background: #fff; padding:8px 12px; border-radius: 30px; font-weight: 700; color:#000; font-size: 1.4rem; border:1px solid #ac0430; margin-bottom: 10px; position: relative; white-space: nowrap;}
.global-map .map-img .bubble p:after {content: ''; display: block; width: 6px; height: 6px; border-top:1px solid #ac0430; border-right: 1px solid #ac0430; transform: rotate(135deg); position: absolute; bottom: -4px; left: 0; right: 0; margin:0 auto; background: #fff;}
.global-map .map-img a .bubble.on {top:-40px; visibility: visible; opacity: 1;}
.global-map .txt-right {font-size: 1.5rem; text-align: right;}

@keyframes mapDot {
    0% {
        transform: scale(0.95) translate(-50%,-50%);
        box-shadow: 0 0 0 0 rgba(172, 4, 48, 0.7);
    }
    70% {
        transform: scale(1) translate(-50%,-50%);
        box-shadow: 0 0 0 14px rgba(172, 4, 48, 0);
    }
    100% {
        transform: scale(0.95) translate(-50%,-50%);
        box-shadow: 0 0 0 0 rgba(172, 4, 48, 0);
    }
}

.global-list .txt p {line-height: 1.6;}
.global-footer .txt {margin-top:5px;}
.global-num {display: flex; justify-content: space-between; align-items: center; }
.global-num li {display: flex; align-items: center; text-align: center; border-left:1px solid #ccc; width: 25%; justify-content: center;}
.global-num li:last-of-type {border-right: 1px solid #ccc;}
.global-num li dl dt {min-height: 113px;}
.global-num li dl dt strong {font-size: 5rem; font-weight: 700; color:#ac0430; line-height: 1.1;}
.global-num li dl dt small {display: block; font-size: 1.8rem;}
.global-num li dl dd {font-size:2rem; color:#333; font-weight: 600; margin-top: 10px;}

.global-slide.slick-slider .slick-next,
.global-slide.slick-slider .slick-prev {width: 44px; height: 44px; background-color: #fff;}
.global-slide.slick-slider .slick-next {right: 15px;}
.global-slide.slick-slider .slick-prev {left: 15px;}
.global-slide.slick-slider .slick-dots {bottom: 30px;}

.apply_list li .ap_date {font-size:2.2rem; }


/*main*/
.main_star .main_star_slide .item .img img {object-fit: cover;}

.process_wrap .process_nav a {color:#666;}
.process_wrap .process_nav.ty2 { text-align: left;}
.process_wrap .process_nav.ty2 a:before {content:''; display: none; width: 10px; height:2px; background: #8a1c22; position: absolute; top:12px; left: 22px; }
.process_wrap .process_nav.ty2 a {padding:20px 20px; margin-right: 3px;}
.process_wrap .process_nav.ty2 a.on {font-weight: bold;}
.process_wrap .process_nav.ty2 a.on:before {display: block;}
.process_wrap .process_nav.ty2 a.on:after {display: none;}
