@charset "utf-8";
/*reset*/
html,body,div,p,img,span,a,em,strong,pre,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,tbody,thead,tfoot,tr,th,td,form,fieldset,legend,caption,input,textarea,button,select,object,video,iframe{padding:0;margin:0;vertical-align:baseline;border:0}
@media only screen and (-webkit-min-device-pixel-ratio:1.3){html *{max-height:1000000px}}
html,body{width:100%;height:100%}
html{overflow-y:scroll}
body{position:relative;font-family:'맑은 고딕','malgun gothic','돋움','dotum','sans-serif';font-size:15px;line-height:1;color:#000;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{font-family:'Spoqa Han Sans','맑은 고딕','malgun gothic','돋움','dotum','sans-serif';font-weight:normal}
table{border-spacing:0;border-collapse:collapse}
img,fieldset,iframe,button{border:0}
a,a:link,a:visited{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
a,img{vertical-align:top}
ul,ol{list-style:none}
em,address{font-style:normal}
label,button{cursor:pointer}
textarea{overflow:auto}
textarea:focus,input:active,input:hover{outline:0}
input,textarea,button,select{font-size:inherit;font-family:inherit}
input::-ms-clear,hr{display:none !important}
input[type=text],input[type=password],input[type=submit]{line-height:initial !important;border-radius:0;-webkit-appearance:none;outline:none;box-sizing:content-box}
select{line-height:initial !important;border-radius:0;outline:none}
hr{display:none}
caption,legend{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;text-indent:-9999px}
.blind{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;font-size:1px;height:1px;overflow:hidden}
.ls0{letter-spacing:0}
.ls1{letter-spacing:1px}

/*skip*/
#skip{position:relative;left:0;top:0;width:100%;height:0;z-index:1}
#skip li{position:absolute;left:0;top:0;width:100%;z-index:1}
#skip a{display:block;width:1px;height:1px;margin-bottom:-1px;font-size:0;text-align:center;overflow:hidden}
#skip a:hover,#skip a:active,#skip a:focus{width:100%;height:auto;padding:10px 0;font-size:1px;font-weight:bold;color:#fff}

/*공통*/
.wrap{position:relative;width:100%;height:auto;min-width:1200px;letter-spacing:-1px}
@media only screen and (-webkit-min-device-pixel-ratio:1.3){.wrap{min-height:122%}}
.wrap .content{position:relative;width:auto;max-width:1600px;margin-left:22%;*zoom:1}
.wrap .content:after{display:block;content:"";clear:both}
.wrap .btn{position:relative;display:inline-block;width:27px;height:27px}
.wrap .btn span{position:absolute;display:block;background-color:#000}
.wrap .btn .hor{left:0;top:13px;width:27px;height:1px}
.wrap .btn .ver{left:13px;top:0;width:1px;height:27px}
.wrap .btn_at{display:block;width:60px;height:18px;font-size:12px;line-height:17px;text-align:center;color:#fff;background-color:#bfbfbf}
.wrap .btn_at span{display:inline-block;padding-right:8px;background:url("../images/blt_arrow.gif") 100% 6px no-repeat}

/*사이드메뉴*/
.side_menu{position:fixed;left:0;top:0;width:16%;height:100%;max-width:304px;min-width:256px;min-height:800px;text-align:center;background-color:#fff;border-right:1px solid #e5e5e5;z-index:20}
@media only screen and (-webkit-min-device-pixel-ratio:1.3){.side_menu{position:absolute}}
.side_menu a:hover{text-decoration:none}
.side_menu h1{padding:89px 0 61px}
.side_menu .gnb .t_menu .default{font-size:21px;letter-spacing:0}
.side_menu .gnb .t_menu .hover{display:none;font-size:18px;font-weight:bold;color:#000}
.side_menu .gnb .on .default{display:none}
.side_menu .gnb .on .hover{display:block}
.side_menu .gnb li{padding:16px 0;transition:all 3s ease}
.side_menu .gnb li ul{display:none;padding-top:26px}
.side_menu .gnb li.on ul{display:block}
.side_menu .gnb li ul li{padding:0;margin-bottom:12px}
.side_menu .gnb li ul li a{color:#909090;letter-spacing:0}
.side_menu .gnb li ul li a:hover,.side_menu .gnb li ul li.on a{color:#00a2ff}
.side_menu .btn_site{display:inline-block;width:50px;margin-top:24px;font-size:12px;line-height:16px;color:#646464}
.side_menu .btn_site .btn{width:40px;height:40px;margin-bottom:3px;border-radius:50%;border:1px solid #000;cursor:pointer}
.side_menu .btn_site .btn .hor{left:11px;top:20px;width:19px;transition:all 0.3s ease}
.side_menu .btn_site .btn .ver{left:20px;top:11px;height:19px;transition:all 0.3s ease}
.side_menu .btn_site.on .btn .hor{transform:rotate(45deg)}
.side_menu .btn_site.on .btn .ver{transform:rotate(45deg)}
.side_menu .footer{position:absolute;left:50%;bottom:20px;width:216px;margin-left:-108px}
.side_menu .footer .lang{position:relative;padding-bottom:19px;border-bottom:2px solid #ededed}
.side_menu .footer .lang .hover{position:absolute;left:22px;top:-9px;width:30px;height:2px;background-color:#000}
.side_menu .footer .lang li{display:inline;padding:0 5px}
.side_menu .footer .lang li a{font-size:13px;color:#a4a4a4;letter-spacing:0;cursor:text}
.side_menu .footer .lang .on a{color:#000;cursor:pointer}
.side_menu .footer .info{height:28px;margin:16px 0 19px}
.side_menu .footer .info li{float:left;width:108px;height:28px;line-height:28px}
.side_menu .footer .info li a{display:inline-block;padding-left:40px;font-size:12px;color:#737373;background:url("../images/srp_info.gif") 10px 0 no-repeat;letter-spacing:0}
.side_menu .footer .info .email a{background-position:10px -40px}
.side_menu .footer .info li .bar{display:inline-block;width:1px;height:15px;margin-left:25px;vertical-align:-2px;background-color:#ccc}
.side_menu .footer .select{position:relative;clear:both}
.side_menu .footer .select a{display:block;padding:0 16px;font-size:13px;text-align:left;color:#4f4f4f}
.side_menu .footer .select .default{position:relative;height:34px;line-height:34px;border:1px solid #000;letter-spacing:0}
.side_menu .footer .select ul{position:absolute;left:0;top:-141px;width:214px;padding:10px 0;background-color:#fff;border:1px solid #000;z-index:5}
.side_menu .footer .select li a{height:24px;line-height:24px}
.side_menu .footer .select li a:hover{background-color:#f3f3f3}
.side_menu .footer .select .default .btn{position:absolute;right:16px;top:8px;width:17px;height:17px}
.side_menu .footer .select .default .btn .hor{left:0;top:8px;width:17px;transition:all 0.3s ease}
.side_menu .footer .select .default .btn .ver{left:8px;top:0;height:17px;transition:all 0.3s ease}
.side_menu .footer .select .default.on .btn .hor{transform:rotate(45deg)}
.side_menu .footer .select .default.on .btn .ver{transform:rotate(45deg)} 
.side_menu .footer address{margin-top:32px;font-size:11px;line-height:16px;color:#4e5055;text-align:left;opacity:0.6;filter:alpha(opacity=60);letter-spacing:-0.5px}
.side_menu .footer address .copy{margin-top:10px;letter-spacing:0}
.site_map{position:fixed;left:-400px;top:0;width:340px;height:100%;padding-left:60px;text-align:left;background-color:#05a4ff;color:#fff;transition:all 0.3s ease;z-index:10}
@media only screen and (-webkit-min-device-pixel-ratio:1.3){.site_map{position:absolute}}
.site_map .btn_close{position:absolute;right:16px;top:16px}
.site_map .btn_close .btn{width:40px;height:40px;border-radius:50%;border:1px solid #fff}
.site_map .btn_close .btn span{transform:rotate(45deg);background-color:#fff}
.site_map .btn_close .btn .hor{left:11px;top:20px;width:19px}
.site_map .btn_close .btn .ver{left:20px;top:11px;height:19px}
.site_map h2{padding:126px 0 57px;font-size:36px;font-family:'Spoqa Han Sans Thin'}
.site_map h2 span{font-weight:400}
.site_map h3{font-family:'맑은 고딕','malgun gothic';margin-bottom:14px;font-size:20px}
.site_map .sg{float:left;width:163px;height:195px;margin:0 0 45px 0}
.site_map .sg li{margin-bottom:8px}
.site_map .sg li a{color:#b7e4fe}
.site_map .sg li a:hover{text-decoration:underline;color:#fff}

/*사이드메뉴-리사이즈*/
.side_menu.rs_c h1{padding:59px 0 49px}

/*메인-1920(디폴트)*/
.main .banner{position:relative}
.main .banner .b_img{position:relative;width:100%;height:100%;overflow:hidden}
.main .banner .b_img li{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.main .banner .b_img .on{display:block}
.main .banner .nav{position:absolute;z-index:5}
.main .banner .nav li{float:left;margin-right:7px}
.main .banner .nav li a{display:block;width:11px;height:11px;background-color:#6e7185;border-radius:50%}
.main .banner .nav li.on a,.main .banner .nav li a:hover{background-color:#2cb2ff}
.main .m_banner{float:left;width:48.2%;height:100%;min-width:566px;max-width:770px;overflow:hidden}
.main .m_banner .nav{left:80px;top:100px}
.main .m_banner .b_img .img1{background:url("../images/mbanner1.jpg") no-repeat}
.main .m_banner .b_img .img2{background:url("../images/mbanner2.jpg") no-repeat}
.main .m_banner .b_img .img3{background:url("../images/mbanner3.jpg") no-repeat}
.main .m_banner .b_img .img4{background:url("../images/mbanner5.jpg") no-repeat}
.main .m_banner .b_img .img5{background:url("../images/mbanner6.jpg") no-repeat}
.main .m_banner .b_img .img6{background:url("../images/mbanner7.jpg") no-repeat}
.main .m_banner .b_img li a{display:block;width:100%;height:100%}
.main .section_wrap{float:left;width:51.8%;*zoom:1}
.main .section_wrap:after{display:block;content:"";clear:both}
.main .section{float:left;width:39.9%;padding:0 5%}
.main .section_2{border-left:1px solid #e5e5e5}
.main .section h3{margin-bottom:30px;font-size:26px;font-family:'Spoqa Han Sans Bold'}
.main .section .c_group{position:relative;padding:48px 0;border-top:1px solid #d9d9d9}
.main .section .c_group .btn{position:absolute;right:0;top:48px}
.main .section .c_group .list li{margin-bottom:19px}
.main .section .c_group .list .last{margin-bottom:0}
.main .section .c_group .list a{display:block;width:95%;margin-bottom:3px;font-size:17px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.main .section .c_group .list .date{font-size:12px;color:#7a7a7a;opacity:0.8;filter:alpha(opacity=80);letter-spacing:0}
.main .section .group_1{border-top:0 none}
.main .section .group_1 h3{margin-bottom:24px}
.main .section .group_2 h3{margin-bottom:30px}
.main .section .group_2 .g_banner{height:219px}
.main .section .group_2 .g_banner .nav{right:0;top:-49px}
.main .section .group_2 .g_banner .nav li{margin:0 0 0 5px}
.main .section .group_2 .g_banner .nav a{width:10px;height:10px;background-color:#fff;border:1px solid #000}
.main .section .group_2 .g_banner .nav .on a,.main .section .group_2 .g_banner .nav a:hover{background-color:#000}
.main .section .group_2 .g_banner .b_img img{width:100%}
.main .section .group_2 .g_banner .b_txt{position:absolute;left:0;top:175px;width:100%}
.main .section .group_2 .g_banner .b_txt li{display:none;position:absolute;left:0;top:0}
.main .section .group_2 .g_banner .b_txt .on{display:block}
.main .section .group_2 .g_banner .b_txt dt{font-size:19px;margin-bottom:7px}
.main .section .group_2 .g_banner .b_txt dd{font-size:14px;line-height:16px;color:#7a7a7a}
.main .section .group_3 p{padding:81px 0 33px;margin-top:-75px;font-size:15px;line-height:23px;background:url("../images/bg_m-people.gif") 100% 12px no-repeat}
.main .section .group_3 p.rs{background-position:125% 0}
.main .section .group_3 p .txt{display:block;color:#a3a3a3}
.main .section .group_3 p span span{display:block;font-weight:400;color:#000}
.main .section .group_3 .btn_at{margin-top:-10px}
.main .section .group_4{border-top:0 none}
.main .section .group_4 ul{padding-top:257px;background:url("../images/bg_recruit_1.gif") 50% 0 no-repeat}
.main .section .group_4 .df{display:block}
.main .section .group_4 .rs{display:none;height:104px;padding-top:58px;margin-top:-65px;background:url("../images/bg_recruit_2.gif") 100% 0 no-repeat}
.main .section .group_4 .rs p{line-height:22px;color:#a3a3a3}
.main .section .group_4 .rs p span{font-size:17px;font-weight:400;color:#000}
.main .section .group_4 .rs .btn_at{margin-top:21px}
.main .section .group_5{font-size:13px;letter-spacing:0}
.main .section .group_5 h4{font-size:14px}
.main .section .group_5 .map{position:relative;width:100%;height:174px;margin-bottom:20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;overflow:hidden}
.main .section .group_5 address{margin:8px 0 25px;line-height:17px;color:#7a7a7a;opacity:0.8;filter:alpha(opacity=80)}
.main .section .group_5 ul{*zoom:1}
.main .section .group_5 ul:after{display:block;content:"";clear:both}
.main .section .group_5 li{float:left;margin:0 19px 11px 0;line-height:1.1;color:#7a7a7a;opacity:0.8;filter:alpha(opacity=80)}
.main .section .group_5 .last{margin-bottom:0}
.main .section .group_5 li strong{margin-right:8px;color:#000}

/*메인-리사이즈*/
.main.w_1450 .m_banner{width:718px}
.main.w_1350 .m_banner{width:64.8%}
.main.w_1263 .m_banner{width:62.4%}
.main.w_1450 .section_wrap{width:378px}
.main.w_1350 .section_wrap,.main.w_1263 .section_wrap{width:354px}
.main.w_1450 .section{width:320px;padding:0 29px}
.main.w_1350 .section,.main.w_1263 .section{width:308px;padding:0 23px}
.main.w_1530 .section .group_3 p{background-position:150% 12px}
.main.w_1350 .section .group_3 p,.main.w_1263 .section .group_3 p{padding-top:76px;background-position:125% 12px}
.main.rs_c .section_2{border-left:0 none}
.main.rs_c .section .c_group{padding:33px 0}
.main.rs_c .section .c_group .btn{top:33px}
.main.rs_c .section .group_3 .btn_at{margin-top:-12px}
.main.rs_c .section .group_4{border-top:1px solid #d9d9d9}
.main.rs_c .section .group_4 .df{display:none}
.main.rs_c .section .group_4 .rs{display:block}
.main.rs_c .section .group_5 address{margin-bottom:0}
.main.rs_c .section .group_5 ul{display:none}

/*서브-공통*/
.sub{padding-left:89px}
.sub .sub_title{position:relative;width:100%;padding:64px 0 28px;border-bottom:1px solid #000;*zoom:1}
.sub .sub_title:after,.sub .sub_content .top_summary_2 ul:after{display:block;content:"";clear:both}
.sub .sub_title h3{float:left;margin:0 32px 0 -11px;font-size:42px;font-weight:bold;line-height:1.1;letter-spacing:0}
.sub .sub_title h3 span{font-size:120px;color:#00c0ff;font-weight:normal;letter-spacing:-3px}
.sub .sub_title h4{padding:68px 0 3px;font-family:'맑은 고딕','malgun gothic';font-size:16px;font-weight:bold;letter-spacing:0}
.sub .sub_title p{padding-right:10px;font-size:15px;line-height:1.3;color:#575757}
.sub .sub_title .location{position:absolute;right:0;bottom:0;font-size:13px;color:#b2b1b1}
.sub .sub_title .location a{font-size:13px;color:#b2b1b1}
.sub .sub_title .location a:hover{text-decoration:none}
.sub .sub_title .location .blt{padding:0 7px}
.sub .sub_title .location .now{color:#fff}
.sub .sub_title .location .shape{display:inline-block;width:0;height:0;border-bottom:34px solid #000;border-left:34px solid transparent;vertical-align:top}
.sub .sub_title .location .loca_wrap{display:inline-block;height:34px;padding:0 15px;line-height:32px;background-color:#000;vertical-align:top}
.sub .sub_content{position:relative;padding-bottom:80px}
.sub .sub_content .top_txt{padding:63px 0 68px;font-size:35px;font-family:'Spoqa Han Sans Thin';line-height:50px;letter-spacing:-2px}
.sub .sub_content .top_summary_1, .sub .sub_content .top_summary_2{width:73.4%;min-width:765px;padding:70px 0 67px;border-bottom:1px solid #e5e5e5}
.sub .sub_content .top_summary_1 h5, .sub .sub_content .top_summary_2 h5{float:left;width:27%;min-width:220px;margin-bottom:100px;font-family:'Spoqa Han Sans Thin';font-size:32px}
.sub .sub_content .top_summary_1 dt{margin-bottom:21px;font-family:'Spoqa Han Sans';font-size:22px;font-weight:bold;letter-spacing:0}
.sub .sub_content .top_summary_1 dd, .sub .sub_content .top_summary_2 dd{line-height:1.5;color:#616161}
.sub .sub_content.news .top_summary_2{border-bottom:0}
.sub .sub_content .top_summary_2 ul{*zoom:1}
.sub .sub_content .top_summary_2 li{float:left;width:33%;*width:46%;min-width:248px}
.sub .sub_content .top_summary_2 .last{margin-left:5.2%}
.sub .sub_content .top_summary_2 li a{display:block;width:100%;height:100%;cursor:pointer}
.sub .sub_content .top_summary_2 li a:hover{text-decoration:none}
.sub .sub_content .top_summary_2 li a:hover dd{text-decoration:underline}
.sub .sub_content .top_summary_2 li dt{width:100%;margin-bottom:20px;font-family:'Spoqa Han Sans Thin';font-size:22px;font-weight:bold;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sub .sub_content.news .top_summary_2 li dd{height:89px;display:-webkit-box;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;letter-spacing:0}


/*회사개요*/
.sub .company .t_txt{margin:61px 0 40px;line-height:1.7;color:#7b7b7b}
.sub .company .t_txt strong{display:block;font-family:'Spoqa Han Sans Thin';font-size:29px;color:#000}
.sub .company .i_wrap{position:relative;width:100%}
.sub .company .i_wrap span{position:absolute;top:20px;display:inline-block;height:33px;padding:0 14px;font-family:'Spoqa Han Sans';line-height:35px;color:#fff;background-color:#00c0ff;letter-spacing:0}
.sub .company .i_wrap .cre{left:0}
.sub .company .i_wrap .pas{left:33.33%}
.sub .company .i_wrap .rel{left:66.7%}
.sub .company .i_wrap img{width:100%}
.sub .company .c_info{width:100%;min-width:765px;margin-top:79px;word-wrap:break-word;white-space:nowrap;*zoom:1}
.sub .company .c_info:after{display:block;content:"";clear:both}
.sub .company .c_info dt{clear:both;float:left;width:25.3%;min-width:220px;margin:-10px 0 42px;font-family:'Spoqa Han Sans Thin';font-size:50px;line-height:1.4}
.sub .company .c_info dd{float:left;width:54.5%;min-width:765px}
.sub .company .c_info dd strong{font-family:'Spoqa Han Sans Thin';font-size:22px;letter-spacing:0}
.sub .company .c_info dd p{padding-bottom:96px;margin-top:19px;line-height:23px;color:#616161}
.sub .company .c_info dd table{width:100%;border-top:2px solid #000;table-layout:fixed}
.sub .company .c_info dd th,.sub .company .c_info dd td{vertical-align:middle}
.sub .company .c_info dd thead th{height:61px;padding-left:17px;font-size:25px;font-weight:normal;text-align:left;border-bottom:1px solid #000}
.sub .company .c_info dd tbody th{height:45px;padding:0 20px;text-align:left;border-bottom:1px solid #d9d9d9}
.sub .company .c_info dd td{padding-left:28px;color:#686868;border-bottom:1px solid #d9d9d9}

/*CEO*/
.sub .company.ceo{height:680px;/*background:url("../images/bg_ceo.jpg") 530px 0 no-repeat*/}
.sub .company .s_txt{margin:-43px 0 93px;line-height:27px;color:#62262}
.sub .company .edu_info dt{font-size:20px;margin-bottom:15px}
.sub .company .edu_info dd{font-size:14px;line-height:23px;color:#626262;letter-spacing:0}
.sub .company .name{position:absolute;left:527px;top:435px;font-family:'Spoqa Han Sans Thin';font-size:28px;line-height:1.4;color:#454545}
.sub .company .name span{display:block;font-weight:bold;color:#000}

/*기사스크랩*/
.sub .company .tab_area{width:73.4%;min-width:765px;overflow:hidden}
.sub .company .tab_area .tab_menu{height:41px}
.sub .company .tab_area .tab_menu li{float:left;width:186px;height:41px;text-align:center;line-height:41px}
.sub .company .tab_area .tab_menu li a{display:block;width:100%;height:100%;background-color:#f2f2f2;color:#6d6d6d}
.sub .company .tab_area .tab_menu li a:hover{text-decoration:none}
.sub .company .tab_area .tab_menu li.on a{background-color:#404040;color:#fff}
.sub .company .tab_area .tab{display:none}
.sub .company .tab_area .tab.on{display:block}
.sub .company .tab_area .tab table{width:100%;border-top:2px solid #000;table-layout:fixed}
.sub .company .tab_area .tab th{height:62px;font-size:18px;font-weight:normal;vertical-align:middle;border-bottom:1px solid #000}
.sub .company .tab_area .tab td{height:55px;padding:0 1%;font-size:16px;line-height:1.2;text-align:center;vertical-align:middle;color:#818181;border-bottom:1px solid #ccc;word-break:break-all;overflow:hidden}
.sub .company .tab_area .tab th.num{width:12%}
.sub .company .tab_area .tab th.media{width:15%}
.sub .company .tab_area .tab th.tit{width:58%}
.sub .company .tab_area .tab th.date{width:15%}
.sub .company .tab_area .tab td.num,.sub .company .tab_area .tab td.date{letter-spacing:0}
.sub .company .tab_area .tab td.tit{padding:0 3%;text-align:left;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}
.sub .company .tab_area .tab td.tit a{vertical-align:bottom}
.sub .company .tab_area .pager{width:100%;margin:42px 0;text-align:center}
.sub .company .tab_area .pager a{display:inline-block;width:20px;height:20px;margin:0 4px;background-color:#fff;border:1px solid #cecece}
.sub .company .tab_area .pager a:hover{text-decoration:none}
.sub .company .tab_area .pager .move{background:url("../images/spr_page.gif") -1px 0 no-repeat}
.sub .company .tab_area .pager .move.prev{background-position:-23px 0}
.sub .company .tab_area .pager .move.next{background-position:-45px 0}
.sub .company .tab_area .pager .move.last{background-position:-66px 0}
.sub .company .tab_area .pager .page a{font-size:12px;line-height:20px;letter-spacing:0}
.sub .company .tab_area .pager .page a.on,.sub .company .tab_area .pager .page a:hover{background-color:#353535;border:1px solid #353535;color:#fff}
.sub .company .tab_area .search{width:352px;height:26px;margin:0 auto;text-align:center}
.sub .company .tab_area .search select{float:left;width:70px;height:26px;border:1px solid #cecece;font-size:14px;outline:none}
.sub .company .tab_area .search .s_wrap{float:left;position:relative;height:26px;display:block;margin:0 4px;*margin:-1px 2px 0}
.sub .company .tab_area .search .s_wrap input{width:185px;height:24px;padding:0 8px;line-height:24px;border:1px solid #cecece}
.sub .company .tab_area .search .s_wrap label{position:absolute;left:0;top:0;width:185px;height:26px;line-height:24px;padding:0 8px;font-size:14px;text-align:left}
.sub .company .tab_area .search .btn_search{float:left;width:71px;height:26px;padding-bottom:2px;font-size:14px;text-align:center;background-color:#818181;border:0 none;color:#fff;cursor:pointer}

/*계열사정보*/
.sub .company .g_info{width:73.4%;min-width:765px;margin-top:-23px;*zoom:1}
.sub .company .g_info:after{display:block;content:"";clear:both}
.sub .company .g_info li{float:left;width:320px;min-width:305px;margin-top:110px}
.sub .company .g_info li .logo{display:block;width:100%;height:35px;background:url("../images/spr_logo.gif") no-repeat}
.sub .company .g_info .zum .logo{background-position:0 -44px}
.sub .company .g_info .est_j .logo{background-position:0 -85px}
.sub .company .g_info .est_i .logo{background-position:0 -127px}
.sub .company .g_info .mind .logo{background-position:0 -170px}
.sub .company .g_info .est_s .logo{background-position:0 -211px}
.sub .company .g_info .deepeye .logo{background-position:0 -261px}
.sub .company .g_info dt{margin-bottom:20px;color:#7a7a7a}
.sub .company .g_info dt strong{font-weight:normal;color:#000}
.sub .company .g_info dd{line-height:20px;color:#616161}
.sub .company .g_info dd .site{color:#616161;letter-spacing:0}

/*계열사정보-리사이즈*/
.sub .company .g_info.rs_c li{margin-right:30px}

/*회사연혁*/
.sub .company .h_wrap{width:73.4%;min-width:765px}
.sub .company .h_wrap h6{float:left;padding-top:7px;font-family:'Spoqa Han Sans Thin';font-size:21px;font-weight:bold;line-height:1.2}
.sub .company .h_wrap h6 span{display:block;font-weight:normal}
.sub .company .h_wrap .h_list{padding-left:311px;margin-top:58px}
.sub .company .h_wrap .depth_1{padding-bottom:53px;border-left:1px solid #ccc}
.sub .company .h_wrap .last{padding-bottom:0}
.sub .company .h_wrap ul dl{position:relative;left:-8px;padding-left:53px;background:url("../images/blt_s-history.gif") 0 6px no-repeat;*zoom:1}
.sub .company .h_wrap ul dl:after{display:block;content:"";clear:both}
.sub .company .h_wrap ul dt{float:left;width:23.2%;min-width:150px;margin-top:5px;font-family:'Spoqa Han Sans Thin';font-size:38px;font-weight:bold;letter-spacing:0}
.sub .company .h_wrap.rs_c dt{margin-bottom:32px}
.sub .company .h_wrap ul dd{float:left;width:475px;line-height:26px;color:#393939}
.sub .company .h_wrap ul dd .month{display:inline-block;width:18px;margin-right:15px;text-align:center;color:#00ace4;letter-spacing:0}

/*CI,회사위치-공통*/
.sub .company .cnt_wrap{width:73.4%;padding:70px 0;min-width:765px;border-bottom:1px solid #e0e0e0;*zoom:1}
.sub .company .cnt_wrap.last{padding-bottom:0;border-bottom:0 none}
.sub .company .cnt_wrap:after{display:block;content:"";clear:both}
.sub .company .cnt_wrap .m_tit{float:left;width:300px;height:100%;padding-bottom:61px;font-family:'Spoqa Han Sans Thin';font-size:21px;font-weight:bold}
.sub .company .cnt_wrap .m_cnt{float:left;width:100%;max-width:804px}
.sub .company .cnt_wrap.en .m_tit{width:27%;font-size:24px;letter-spacing:0}
.sub .company .cnt_wrap.en .m_cnt{width:73%;min-width:582px}

/*CI*/
.sub .company .cnt_wrap .img_wrap{position:relative;display:block;width:562px;text-align:center}
.sub .company .cnt_wrap .m_color{position:absolute;right:-10px;bottom:-7px;font-family:'Spoqa Han Sans';letter-spacing:0}
.sub .company .cnt_wrap .m_color span{color:#0062b2}
.sub .company .cnt_wrap .color_wrap{font-family:'Spoqa Han Sans Thin';font-weight:bold;font-size:19px;letter-spacing:0}
.sub .company .cnt_wrap .color_wrap li{float:left;width:174px;margin-right:20px}
.sub .company .cnt_wrap .color_wrap .color{display:block;width:174px;height:146px;margin-bottom:24px;background-color:#0062b2}
.sub .company .cnt_wrap .color_wrap .black{background-color:#000}
.sub .company .cnt_wrap .color_wrap .gray{background-color:#88888D}
.sub .company .cnt_wrap .color_wrap .w_rgb{display:block;margin-top:18px;font-size:15px;line-height:17px}
.sub .company .cnt_wrap .color_wrap .c_num{display:block;margin-top:3px;font-size:20px;font-weight:normal;line-height:1.3}
.sub .company .cnt_wrap .ci_download li{float:left;width:170px;height:47px;margin-right:27px}
.sub .company .cnt_wrap .ci_download .last{margin-right:0}
.sub .company .cnt_wrap .ci_download li a{display:block;width:100%;height:100%;font-family:'Spoqa Han Sans';font-size:16px;color:#fff;letter-spacing:0;cursor:pointer}
.sub .company .cnt_wrap .ci_download li a:hover{text-decoration:none}
.sub .company .cnt_wrap .ci_download li span{display:inline-block;width:61px;height:47px;text-align:center;line-height:50px;background-color:#b9b9bc}
.sub .company .cnt_wrap .ci_download li .down{width:109px;background-color:#88888d}

/*회사위치*/
.sub .company .cnt_wrap .m_cnt .map{position:relative;width:100%;height:451px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;overflow:hidden}
.sub .company .cnt_wrap .m_cnt .address{margin:10px 0 35px;font-size:17px;line-height:1.8;color:#767676}
.sub .company .cnt_wrap .m_cnt .address .c_name{display:inline-block;width:130px;font-size:16px;color:#000}
.sub .company .cnt_wrap .m_cnt .address .en{font-size:15px}
.sub .company .cnt_wrap .m_cnt .traffic dt{float:left;width:193px;height:40px;padding-left:55px;font-size:17px;line-height:38px;background:url("../images/bg_subway.gif") no-repeat}
.sub .company .cnt_wrap .m_cnt .traffic .line_3{background-position:0 -55px}
.sub .company .cnt_wrap .m_cnt .traffic dd{padding:8px 0 0 248px;margin-bottom:11px;line-height:1.4;color:#828282;letter-spacing:0}
.sub .company .cnt_wrap .m_cnt .traffic ol{margin-left:14px;list-style:decimal}
.sub .company .cnt_wrap .m_cnt .center li{height:35px;padding:25px 0;border-bottom:1px solid #f2f2f2}
.sub .company .cnt_wrap .m_cnt .center .first{padding-top:0}
.sub .company .cnt_wrap .m_cnt .center strong{float:left;width:26.2%;height:35px;font-size:17px;font-weight:normal;line-height:32px}
.sub .company .cnt_wrap .m_cnt .center div{float:left;width:73.8%;height:35px;line-height:35px;text-align:center}
.sub .company .cnt_wrap .m_cnt .center .ci{display:inline-block;padding-right:6%;color:#828282}
.sub .company .cnt_wrap .m_cnt .center .tel{width:98px;letter-spacing:0}
.sub .company .cnt_wrap .m_cnt .center .time{width:268px}
.sub .company .cnt_wrap .m_cnt .center .btn_center{display:inline-block;width:127px;height:33px;line-height:33px;background-color:#88888d;border:1px solid #a8a8a8}
.sub .company .cnt_wrap .m_cnt .center .btn_center span{padding-right:12px;background:url("../images/blt_arrow.gif") 100% 8px no-repeat;color:#fff}
.sub .company .cnt_wrap .m_cnt .center .btn_center:hover{text-decoration:none}

/*게임소개*/
.sub .game.cabal{background:url("../images/bg_cabal.jpg") 476px 0 no-repeat}
.sub .game.cabal2{background:url("../images/bg_cabal2.jpg") 376px 0 no-repeat}
.sub .game.catcafe{background:url("../images/bg_catcafe.jpg") 476px 0 no-repeat}
.sub .game.crackingzombies{background:url("../images/bg_crackingzombies.jpg") 549px 42px no-repeat}
.sub .game.millionkitty{background:url("../images/bg_mk.jpg") 568px 120px no-repeat}
.sub .game.novawars{background:url("../images/bg_novawars.jpg") 566px 55px no-repeat}
.sub .game.cabalm{background:url("../images/bg_cabalm.jpg") 498px 0 no-repeat}
.sub .game .top_txt{padding:65px 0 48px;font-family:'Spoqa Han Sans';font-size:42px}
.sub .game a:hover{text-decoration:none}
.sub .game .btn_site{display:inline-block;width:186px;height:43px;margin:22px 0;line-height:41px;text-align:center;background-color:#000;color:#fff}
.sub .game .btn_site span{padding-right:45px;background:url("../images/spr_btn-game.jpg") 100% 3px no-repeat}
.sub .game dt{font-size:22px}
.sub .game dd{margin:11px 0 59px;font-size:14px;line-height:22px;color:#616161}
.sub .game ul{width:536px}
.sub .game ul li{float:left;width:174px;margin-right:7px}
.sub .game ul .last{margin-right:0}
.sub .game ul li a{display:block;width:100%;height:100%;text-align:center}
.sub .game .thumb{height:112px;margin-bottom:62px;background:url("../images/spr_img-game.jpg") no-repeat}
.sub .game.cabal2 .thumb{background-position:0 -112px}
.sub .game.catcafe .thumb{background-position:0 -224px}
.sub .game.crackingzombies .thumb{background-position:0 -336px}
.sub .game.millionkitty .thumb{background-position:0 -448px}
.sub .game.novawars .thumb{background-position:0 -560px}
.sub .game.cabalm .thumb{background-position:0 -672px}
.sub .game .thumb li{height:112px}
.sub .game .site{height:43px;margin:21px 0 27px}
.sub .game .site li{height:43px}
.sub .game .site li a{background:url("../images/spr_btn-game.jpg") 0 -43px no-repeat}
.sub .game .site .apple a{background-position:0 -86px}
.sub .game .site .onestore a{background-position:0 -129px}
.sub .game .site .last a{line-height:41px;background-image:none;background-color:#000;color:#fff}
.sub .game .site .last a span{padding-right:37px;background:url("../images/spr_btn-game.jpg") 100% 3px no-repeat}

/*인재상*/
.recruit .p_wrap{position:relative;width:755px;height:613px;margin-left:6.1%;background:url("../images/bg_s-people.gif") no-repeat;overflow:hidden}
.recruit .p_wrap span{display:block;width:211px;padding:72px 0;font-family:'Spoqa Han Sans Thin';font-size:30px;line-height:35px;text-align:center}
.recruit .p_wrap li{position:absolute;left:0;top:0;width:675px}
.recruit .p_wrap .res{left:170px;top:196px}
.recruit .p_wrap .cre{left:16px;top:405px}
.recruit .p_wrap dl{position:absolute;left:285px;top:63px}
.recruit .p_wrap dt{margin-bottom:3px;font-family:'Spoqa Han Sans';font-size:32px;color:#12b3e8}
.recruit .p_wrap dd{font-size:16px;line-height:23px}

/*인사제도,복리후생*/
.recruit .s_wrap{width:73.4%;min-width:765px}
.recruit .s_wrap h5{width:136px;height:41px;font-size:27px;color:#fff;line-height:43px;text-align:center;background-color:#404040}
.recruit .s_wrap h5 span{font-family:'Spoqa Han Sans Thin'}
.recruit .s_wrap .w_tit{margin-top:100px}
.recruit .s_wrap table{width:100%;border-top:2px solid #000}
.recruit .s_wrap th{width:171px;padding:35px 0 0 19px;font-size:23px;font-family:'Spoqa Han Sans Thin';vertical-align:top;text-align:left;border-bottom:1px solid #d9d9d9}
.recruit .s_wrap th span{display:block;padding-top:5px}
.recruit .s_wrap td{padding:26px 0 29px;font-size:17px;line-height:30px;color:#414141;border-bottom:1px solid #d9d9d9}
.recruit .s_wrap td li{padding-left:13px;background:url("../images/blt_dot.gif") 0 15px no-repeat}

/*선배들의이야기*/
.recruit .p_list{width:73.4%;min-width:765px;margin-top:7px;border-top:2px solid #000}
.recruit .p_list li{width:100%;line-height:0;font-size:0;background-color:#fff;border-bottom:1px solid #ccc;transition:all 0.2s ease}
.recruit .p_list li.on{background-color:#f7f7f7}
.recruit .p_list a{position:relative;display:block;height:110px;padding:38px 0 0 185px;background:url("../images/spr_preview.png") no-repeat}
.recruit .p_list .l_2 a{background-position:0 -156px}
.recruit .p_list .l_3 a{background-position:0 -312px}
.recruit .p_list .l_4 a{background-position:0 -468px}
.recruit .p_list .l_5 a{background-position:0 -624px}
.recruit .p_list a:hover{text-decoration:none}
.recruit .p_list a p{font-size:18px;line-height:1.2;color:#3c3c3c}
.recruit .p_list a p span{display:block;margin-top:9px;font-family:'Spoqa Han Sans';font-size:42px;color:#000}
.recruit .p_list a .btn{position:absolute;right:20px;top:43px;width:62px;height:62px;cursor:pointer}
.recruit .p_list a .btn .ver{left:30px;top:0px;width:2px;height:62px;transition:all 0.3s ease}
.recruit .p_list a .btn .hor{left:0px;top:30px;width:62px;height:2px;transition:all 0.3s ease}
.recruit .p_list li.on a .btn .ver{transform:rotate(-45deg)}
.recruit .p_list li.on a .btn .hor{transform:rotate(-45deg)}
.recruit .p_list li div{display:none;padding:26px 25px 54px;font-size:14px;line-height:1.7;color:#7e7e7e}
.recruit .p_list li div .t_txt,.recruit .p_list li div dt{font-size:18px;color:#01a1d6}
.recruit .p_list li div .t_txt{margin-bottom:39px}
.recruit .p_list li div dd{margin:10px 0 39px}
.recruit .p_list li div .part{letter-spacing:0}

/*고객센터*/
.customer .c_wrap{width:73.4%;min-width:765px}
.customer .c_wrap .c_list{width:100%;border-top:2px solid #000;overflow:hidden}
.customer .c_wrap .c_list li{position:relative;border-bottom:1px solid #e5e5e5}
.customer .c_wrap .c_list dl{*zoom:1}
.customer .c_wrap .c_list dl:after{display:block;content:"";clear:both}
.customer .c_wrap .c_list dt{float:left;width:210px;padding:37px 0 0 16px;font-size:20px;line-height:23px}
.customer .c_wrap .c_list dd{float:left;width:718px;padding:41px 0 40px 0;line-height:19px;color:#828282;letter-spacing:0}
.customer .c_wrap .c_list span{display:inline-block;text-align:center}
.customer .c_wrap .c_list .bar{width:1px;height:12px;vertical-align:-2px;*vertical-align:2px;background-color:#828282}
.customer .c_wrap .c_list .tel{width:97px;padding:0 12px 0 15px}
.customer .c_wrap .c_list .time{width:305px}
.customer .c_wrap .c_list .mail{width:250px;padding-left:18px;text-align:left}
.customer .c_wrap .c_list .mail a{color:#828282;vertical-align:0}
.customer .c_wrap .btn_center{position:absolute;right:20px;top:32px;display:block;width:120px;height:33px;background-color:#88888d;border:1px solid #a8a8a8;line-height:31px;color:#fff;text-align:center}
.customer .c_wrap .btn_center:hover{text-decoration:none}
.customer .c_wrap .btn_center span{padding-right:12px;background:url("../images/blt_arrow.gif") 100% 50% no-repeat;cursor:pointer}

/*고객센터-리사이즈
.customer .c_wrap .c_list.rs_c .btn_center{top:62px}
*/

/*투자문의*/
.customer .c_wrap .i_table{width:100%;margin-bottom:33px;border-bottom:1px solid #e0e0e0}
.customer .c_wrap .i_table th{width:117px;padding:20px 0 0 3px;font-size:23px;font-weight:normal;text-align:left;vertical-align:top;border-top:1px solid #000}
.customer .c_wrap .i_table td{position:relative;padding-bottom:13px;vertical-align:top;color:#828282}
.customer .c_wrap .i_table td .label{position:absolute;left:0;top:0;display:block;width:94.9%;height:54px;padding:0 2.5%;font-size:16px;line-height:54px;cursor:text}
.customer .c_wrap .i_table .blank{width:7.8%}
.customer .c_wrap .i_table .last{padding-bottom:47px}
.customer .c_wrap .i_table .last .label{height:48px;line-height:48px;cursor:text}
.customer .c_wrap .i_table .i_txt{width:94.9%;height:52px;padding:0 2.5%;line-height:52px;border:1px solid #c9c9c9}
.customer .c_wrap .i_table .file{position:relative;height:54px;overflow:hidden}
.customer .c_wrap .i_table .file .i_txt{position:absolute;left:0;top:0;width:75.5%;background-color:#fff;z-index:1}
.customer .c_wrap .i_table .file .btn_fake{position:absolute;right:0;top:0;display:inline-block;width:17.5%;height:54px;margin-left:1%;background-color:#484848;font-size:18px;line-height:50px;text-align:center;vertical-align:top;color:#fff}
.customer .c_wrap .i_table .file .btn_file{position:absolute;right:0;top:0;height:54px;font-size:30px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
.customer .c_wrap .i_table textarea{width:94.89%;height:342px;padding:2.5%;border:1px solid #c9c9c9;resize:none}
.customer .c_wrap .i_table p{margin-top:8px;font-size:14px;line-height:1.4}
.customer .c_wrap .i_table p input{float:left;display:block;margin:4px 6px 20px 0;*margin-top:3px}
.customer .c_wrap .i_table p strong{font-weight:normal;color:#000}
.customer .c_wrap .btn_area{padding-left:206px}
.customer .c_wrap .btn_area input,.customer .c_wrap .btn_area .cancle{display:inline-block;width:167px;height:54px;font-size:20px;line-height:52px;text-align:center;color:#fff}
.customer .c_wrap .btn_area input{margin-right:12px;background-color:#484848;border-radius:0 none !important;cursor:pointer}
.customer .c_wrap .btn_area .cancle{background-color:#b6b6b6}
.customer .c_wrap .btn_area .cancle:hover{text-decoration:none}

/*에러페이지,점검중*/
.error{height:100%;text-align:center}
.error .error_wrap{position:absolute;width:100%;left:0;top:50%;margin-top:-364px}
.error .error_wrap.chk_wrap{margin-top:-414px}
.error .e_txt{width:1100px;padding:86px 0 90px;margin:87px auto 53px;font-family:'Spoqa Han Sans';background-color:#fcfcfc;border-top:2px solid #000;border-bottom:1px solid #d6d6d6}
.error .chk_wrap .e_txt{padding:44px 0 51px}
.error .e_txt h2{margin-bottom:25px;font-size:40px;color:#000;letter-spacing:-2px}
.error .chk_wrap .e_txt h2{padding-top:70px;background:url("../images/bg_chk.gif") 50% 0 no-repeat}
.error .e_txt span{font-size:18px;color:#818080}
.error .e_txt .c_info{width:423px;padding:23px 0 20px 36px;margin:32px auto 0;font-size:15px;text-align:left;line-height:2;color:#000;background-color:#f0f0f1;letter-spacing:0}
.error .e_txt .c_info li{padding-left:20px;background:url("../images/blt_chk.gif") 0 6px no-repeat}
.error .i_txt{font-size:16px;line-height:24px;color:#737373;letter-spacing:-1px}
.error .i_txt span{color:#000}
.error .btn_area{margin:32px 0 120px}
.error .btn_area a{display:inline-block;width:167px;height:54px;font-family:'Spoqa Han Sans';font-size:20px;line-height:55px;color:#fff;background-color:#484848}
.error .btn_area a:hover{text-decoration:none}
.error .btn_area .btn_hp{margin-left:7px;background-color:#88888d}
.error .chk_wrap a{width:207px}
.error .copy{font-size:12px;line-height:16px;color:#949494;letter-spacing:0}

/* 채용공고 - 공통 */
.recruit .recruit_wrap{position:relative;_width:1106px;max-width:1106px}
.recruit_btn .btn_big{height:59px;font-size:23px;line-height:59px}
.recruit_btn .btn_white{font-family:'Spoqa Han Sans';border:1px solid #6E6E6E}
.recruit_btn .btn_white:hover{background:#404040;border-color:#404040;color:#fff}
.resume_form .addtb_wrap{position:relative}
.resume_form .addtb_wrap .addtb_btn{position:absolute;right:0;width:47px;background:#F4F4F4}
.resume_form .addtb_wrap .addtb_btn .btn_align{position:absolute;top:50%;left:15px;margin-top:-20px}
.resume_form .addtb_wrap .addtb_btn a{display:block;width:16px;height:16px;background:url("../images/spr_recruit.png") no-repeat}
.resume_form .addtb_wrap .addtb_btn .btn_add{background-position:-57px -185px;margin-bottom:9px}
.resume_form .addtb_wrap .addtb_btn .btn_del{background-position:-82px -184px}
.table_rcapply th{white-space:nowrap}
.table_rcapply td .text, .table_rcapply td select{font-size:15px;border:1px solid #cacaca;letter-spacing:-1px;color:#545454}
.table_rcapply td .text{height:32px;line-height:32px;padding:0 12px}
.table_rcapply td input.text:disabled{background:#fff;box-sizing:content-box}
.table_rcapply td .text:focus, .table_rcapply td select:focus{border-color:#000}
.table_rcapply .td_name .text{width:224px}
.table_rcapply td select{height:34px;padding:5px}
.table_rcapply td .radio, .table_rcapply td .checkbox{vertical-align:middle}
.recruit_wrap .ps{color:#737373;line-height:15px;font-size:13px}
.recruit_wrap .ps li{padding-bottom:2px}
.table_rcapply .td_phone input.text{letter-spacing:0}
.table_rcapply .td_caution{font-size:13px;line-height:1.5}
.table_rcapply .td_caution li, .table_rcapply .td_caution p{background:url("../images/spr_recruit.png") 0 -95px no-repeat;padding-left:11px}
.table_rcapply .td_caution ul{margin-bottom:-3px}
.table_rcapply .td_caution li{margin-bottom:3px}
.table_rcapply .td_f0{font-size:0}
.table_rcapply .td_f0 input.text, .table_rcapply .td_f0 select, .table_rcapply .td_f0 .space, .table_rcapply .td_f0 label{vertical-align:middle}
.table_rcapply .td_f0 .space{display:inline-block;*zoom:1;text-align:center;line-height:31px}

/* 채용공고 - 리스트 */
.recruit .tab_rclist{position:relative;overflow:hidden;margin:-28px 0 29px}
.recruit .tab_rclist ul{overflow:hidden;margin-left:-18px}
.recruit .tab_rclist li{float:left;font-size:18px;line-height:23px;border-bottom:1px solid #E8E8E8}
.recruit .tab_rclist li a, .tab_rclist li .dot{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.recruit .tab_rclist li a{width:38px;height:23px;padding:0 0 16px 18px}
.recruit .tab_rclist li a:hover{text-decoration:none}
.recruit .tab_rclist li .dot{width:2px;height:2px;background:#C9C9C9;vertical-align:middle;margin:0 0 16px 18px}
.recruit .tab_rclist .on a{color:#00c0ff}
.recruit .tab_rclist .onbar{position:absolute;bottom:0;left:0;width:38px;height:1px;background:#3ABCE7;margin-left:18px}
.recruit_list .recruit_header{position:relative;margin-bottom:14px}
.recruit_list .recruit_header .rc_state{font-family:'Spoqa Han Sans Thin';height:23px;font-size:23px;margin-right:371px;padding:18px 0 7px}
.recruit_list .recruit_header .rc_state span{color:#00c0ff}
.recruit_list .recruit_header .h_right{position:absolute;bottom:0;right:0;*zoom:1}
.recruit_list .recruit_header .h_right:after{content:"";display:block;clear:both}
.recruit_list .recruit_header .rc_search select, .recruit_list .recruit_header .rc_search input{float:left;letter-spacing:-1px;border:1px solid #cacaca}
.recruit_list .recruit_header .rc_search select{width:126px;height:48px;color:#717171;margin-right:6px;padding:12px 6px 12px 12px}
.recruit_list .recruit_header .rc_search input{width:201px;height:46px;*line-height:46px;padding:0 13px}
.recruit_list .table_rclist th.tb_1{width:48.825%}
.recruit_list .table_rclist th.tb_2{width:113px}
.recruit_list .table_rclist th.tb_4{min-width:82px}
.recruit_list .table_rclist td.tb_1 a{max-width:74%}
.recruit_list .table_rclist td.tb_3{font-size:14px}
.recruit_list .table_rclist td.tb_3 .dcount{display:block;font-size:21px;margin-bottom:7px}
.recruit_list .table_rclist td.tb_4{color:#737373}
.recruit_list .table_rclist td.tb_4 a{display:inline-block;*zoom:1;height:34px;line-height:34px;border:1px solid #CECECE;padding:0 12px}
.recruit_list .table_rclist td.tb_4 a:hover{text-decoration:none;background:#404040;border-color:#404040;color:#fff}

/* 채용공고 - 뷰페이지 */
.recruit_wrap.recruit_view{padding-top:72px}
.recruit_view h5{font-family:'맑은 고딕';font-size:27px;line-height:32px;font-weight:bold;margin-bottom:13px}
.recruit_view .rc_title{border-bottom:1px solid #ccc;padding-bottom:53px}
.recruit_view .rc_title ul{overflow:hidden}
.recruit_view .rc_title li{float:left;color:#989898;margin-right:8px}
.recruit_view .rc_title li span{display:inline-block;*zoom:1;vertical-align:middle;line-height:22px}
.recruit_view .rc_title li .bar{width:1px;height:12px;background:#ddd;margin-left:8px}
.recruit_view .rc_title li .dcount{font-size:17px;padding-left:15px}
.recruit_view .rc_title .recruit_btn{font-size:0;margin-top:24px}
.recruit_view .rc_title .recruit_btn a{width:143px;height:44px;background:#6E6E6E;color:#fff;font-size:17px;line-height:43px;margin-right:5px}
.recruit_view .rc_title .recruit_btn a:hover{background:#404040}
.recruit_view .rc_content{color:#333;line-height:1.6;border-bottom:1px solid #000;padding:34px 0 80px;margin-bottom:14px}
.recruit_view .recruit_btn .btn_white{width:129px;height:52px;line-height:52px;font-size:20px}
.recruit_view .rc_banner{position:relative;width:100%;height:300px;margin:-14px 0 30px}
.recruit_view .rc_banner .b_img{position:relative;width:100%;height:300px;overflow:hidden}
.recruit_view .rc_banner .b_img li{display:none;position:absolute;left:0;top:0;width:100%;height:300px}
.recruit_view .rc_banner .b_img li.on{display:block}
.recruit_view .rc_banner .b_img img{position:absolute;left:50%;top:0;margin-left:-553px}
.recruit_view .rc_banner .b_nav{position:absolute;left:0;bottom:15px;width:100%;text-align:center;line-height:0}
.recruit_view .rc_banner .b_nav li{display:inline-block;width:10px;height:10px;margin:0 4px;border-radius:50%;overflow:hidden;*display:inline;*zoom:1}
.recruit_view .rc_banner .b_nav button{display:block;width:100%;height:100%;background-color:#6e7185}
.recruit_view .rc_banner .b_nav li.on button{background-color:#2cb2ff}

/* 채용공고 - 신규지원 */
.recruit_process{padding-top:58px}
.recruit_process .recruit_btn{text-align:right;padding-top:20px}
.recruit_process h5{font-size:35px;font-family:'Spoqa Han Sans Thin'}
.recruit_process .agree_box{height:236px;border:1px solid #DBDBDB;overflow:hidden;overflow-y:scroll;color:#666;font-size:14px;line-height:1.7;padding:4px 28px 23px;margin-top:17px}
.recruit_process .agree_box h6{font-family:'맑은 고딕';color:#000;font-size:17px;margin-top:19px}
.recruit_process .agree_check{text-align:right;margin-top:15px}
.recruit_process .agree_check.agree_personal{margin-bottom:102px}
.recruit_process .agree_check .checkbox, .recruit_process .agree_check label{vertical-align:top}
.recruit_process .agree_check label{line-height:22px;color:#6d6e71;padding-right:10px}
.recruit_process .rc_prc1 .recruit_btn{border-top:1px solid #000;margin-top:47px}
.recruit_process .rc_prc1 .btn_white{width:89px}
.apply_personal{margin-top:18px}
.recruit_process .rc_prc2 .btn_white, .recruit_process .rc_pw1 .btn_white{width:192px}
.recruit_process .rc_pw2 .btn_white{width:127px}
.apply_personal th{width:131px}
.apply_personal td{color:#545454}
.apply_personal .td_f0 span.ps{display:inline-block;*zoom:1;vertical-align:top;margin-top:10px}
.apply_personal .td_birth .space{width:32px}
.apply_personal .td_birth .space, .apply_personal .td_birth label{font-size:15px}
.apply_personal .td_birth select{width:84px}
.apply_personal .td_birth .text{width:33px}
.apply_personal .td_birth .ipt_year{width:58px}
.apply_personal .td_birth label{padding-right:7px;margin-left:17px}
.apply_personal .td_mail .text{width:123px}
.apply_personal .td_mail .space{width:19px;font-size:13px}
.apply_personal .td_mail select{width:128px;color:#8B8B8B;padding-left:12px;margin:0 17px 0 10px}
.apply_personal .td_phone .text{width:97px}
.apply_personal .td_phone .space{width:17px;font-size:18px}
.apply_personal .td_pw .text{width:224px}
.apply_personal .td_pw .ipt_wrap.pw_confirm{margin:0 17px 0 8px}
.apply_personal .td_pw .ipt_wrap label{position:absolute;left:13px;font-size:13px;color:#E3E3E3;cursor:text;line-height:34px}
.apply_personal .td_pw .pw_check span{display:inline-block;*zoom:1;/*height:20px;*/line-height:20px;font-size:13px;vertical-align:top;margin:9px 8px -8px 0}
.apply_personal .td_pw .pw_check .correct{color:#000}
.apply_personal .td_pw .pw_check .error{background:url("../images/spr_recruit.png") 0 -143px no-repeat;color:#00c0ff;padding-left:26px}
.apply_personal .td_caution ul{margin:10px 0}
.apply_personal .td_caution{padding:12px 0}

/* 채용공고 - 이력서 작성 */
.resume_form{padding-top:43px}
.resume_form .tab_rcwrite{width:100%;overflow:hidden;margin-bottom:47px}
.resume_form .tab_rcwrite li{float:left;text-align:center;width:49.99%}
.resume_form .tab_rcwrite li a{display:block;height:67px;font-size:22px;line-height:1.2;border-bottom:1px solid #C7C7C7;padding-top:18px}
.resume_form .tab_rcwrite li a:hover{text-decoration:none}
.resume_form .tab_rcwrite li a span{display:block;font-size:15px;font-family:'Spoqa Han Sans Thin';letter-spacing:0;margin-bottom:5px}
.resume_form .tab_rcwrite .on a{background:#00BBFF;border-color:#00BBFF}
.resume_form .tab_rcwrite .on a{color:#fff}
.resume_form h5{font-family:'맑은 고딕';font-size:22px;margin-bottom:13px}
.resume_form .ps_h5{margin-bottom:19px}
.resume_form .form_box{margin-top:134px}
.resume_form .form_box .table_rcapply{margin-bottom:-2px}
.resume_form .form_box .table_rcapply th{padding-right:10px}
.resume_form .apply_military th, .resume_form .apply_vet th, .resume_form .apply_hdc th{width:9.494%}
.resume_form .form_box .table_rcapply .td_padding{padding-right:47px}
.resume_form .form_box .table_rcapply td select{min-width:111px}
.resume_form .form_box .table_rcapply td .text{width:168px}
.resume_form .form_box .table_rcapply .ipt_btn .text{position:relative;width:150px;*zoom:1;background:none;padding-right:30px}
.resume_form .form_box .recruit_btn{margin-top:22px}
.resume_form .form_box .recruit_btn a{height:37px;line-height:37px;width:125px}
.resume_form .form_box .recruit_btn a:hover{background:#fff;border-color:#6E6E6E;color:#000}
.resume_form .form_edu h5{margin-bottom:19px}
.resume_form .apply_edu .th_280{width:280px}
.resume_form .edu_table .addtb_btn{height:185px;bottom:2px}
.resume_form .form_box .apply_edu .td_score .text{width:55px}
.resume_form .apply_edu .td_score .space{width:24px;font-size:15px}
.resume_form .btn_big{width:192px}
.resume_form .rc_form1 .bottom_btn{text-align:right;margin-top:18px}
.resume_form .rc_form1 .apply_military td{width:23.78%}
.resume_form .rc_form2 .career_table .addtb_btn{top:2px;height:185px}
.resume_form .rc_form2 .form_career{margin-top:0}
.resume_form .rc_form2 .career_table .th_desc{height:56px}
.resume_form .rc_form2 .career_table .th_desc .ps{font-weight:normal;margin-left:10px}
.resume_form .rc_form2 .career_table .td_desc{padding-top:0}
.resume_form .rc_form2 .textarea{height:162px;background:#F2F2F2;padding:13px 12px 11px}
.resume_form .rc_form2 textarea{display:block;width:100%;height:100%;background:#f2f2f2;overflow:hidden;resize:none;overflow-y:auto}
.resume_form .rc_form2 .apply_self .th_1{padding:30px 0 2px}
.resume_form .rc_form2 .apply_portf td{width:1016px}
.resume_form .rc_form2 .apply_career .td_desc{padding-bottom:28px}
.resume_form .rc_form2 .table_rcapply .td_score .text{width:85px}
.resume_form .rc_form2 .apply_self .th_2{padding-top:13px}
.resume_form .rc_form2 .apply_self td .tcount{display:block;text-align:right;letter-spacing:0;padding:5px 0 1px}
.resume_form .rc_form2 .apply_select td label{font-size:15px;padding-right:8px}
.resume_form .rc_form2 .apply_select td{width:auto;padding-left:25px}
.resume_form .rc_form2 .apply_select td .checkbox{margin-right:9.436%}
.resume_form .rc_form2 .apply_portf td .text{width:90%;letter-spacing:0}
.resume_form .rc_form2 .bottom_btn{text-align:center;font-size:0;margin-top:79px}
.resume_form .rc_form2 .bottom_btn a{margin:0 7px}
.resume_form .certi_table .addtb_btn, .resume_form .lang_table .addtb_btn{top:2px;bottom:2px}

/* 채용 메시지 페이지 */
.sub .recruit_msg{padding-bottom:0}
.recruit_msg .msg_wrap{text-align:center;letter-spacing:0}
.recruit_msg .msg_wrap p{font-size:21px;line-height:1.2;font-family:'Spoqa Han Sans Thin'}
.recruit_msg .msg_wrap p a{color:#00c0ff;text-decoration:underline}
.recruit_msg .msg_wrap .msg_title{display:block;font-size:33px;margin-bottom:7px}
.recruit_msg .msg_wrap .recruit_btn a{width:176px;height:61px;background:#404040;color:#fff;line-height:61px;font-size:23px;font-family:'Spoqa Han Sans'}
.recruit_msg .msg_wrap.msg_modi2{padding:118px 0}
.recruit_msg .msg_wrap.msg_modi2 .recruit_btn{margin-top:33px}
.recruit_msg .msg_wrap.msg_pw3{padding:120px 0}
.recruit_msg .msg_wrap strong.msg_num{display:block;color:#00c0ff;font-weight:normal;font-size:38px;font-family:'Spoqa Han Sans Bold';margin-bottom:35px}
.recruit_msg .msg_wrap.msg_pw3 .recruit_btn{margin-top:54px}

/*채용공고 - 채용문의*/
.table_rcapply .td_title{padding-right:78px}
.table_rcapply .td_title input.text{padding:0 1.2%;width:97.6%}
.table_rcapply .td_division select{width:193px}
.rc_prc2 .table_rcapply .th_desc, .rc_prc2 .table_rcapply .td_desc{border-bottom:0 none}
.rc_prc2 .table_rcapply .th_desc{height:60px}
.rc_prc2 .table_rcapply .td_desc.td_caution{padding:0 0 13px}
.rc_prc2 .table_rcapply .td_desc .textarea{height:162px;padding:13px 12px 11px;margin-bottom:20px;background-color:#f2f2f2}
.rc_prc2 .table_rcapply .td_desc textarea{display:block;width:100%;height:100%;background:#f2f2f2;overflow:hidden;resize:none;overflow-y:auto}

/* 팝업 */
.layerpop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100}
.layerpop .bg_pop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;filter:alpha(opacity=50);opacity:0.5}
.layerpop .pop{display:none;position:absolute;top:50%;left:50%;width:440px;background:#fff;padding:0 30px;margin-left:-250px}
.layerpop .pop.show{display:block}
.layerpop .pop .recruit_btn{text-align:center;border-top:1px solid #C2C2C2}
.layerpop .pop .recruit_btn a{color:#fff;height:42px;line-height:42px;font-size:15px;background:#404040;min-width:52px;padding:0 12px}
.layerpop .pop .recruit_btn .btn_cancel{background:#B6B6B6;margin-left:7px}
.layerpop .pop_new{margin-top:-162px}
.layerpop .pop_new .pop_body{padding:43px 0 34px}
.layerpop .pop_new .greeting{font-size:20px;margin-bottom:24px}
.layerpop .pop_new .prinfo{font-size:13px;line-height:1.6;word-break:keep-all}
.layerpop .pop_new .prinfo a{text-decoration:underline;color:#00c0ff;letter-spacing:0}
.layerpop .pop_new .recruit_btn{font-size:0;padding:22px 0 26px}
.layerpop .pop_new .recruit_btn .btn_apply{width:77px}
.layerpop .pop_close{position:absolute;top:0;right:-47px;width:33px;height:33px;background:url("../images/spr_recruit.png") -87px 0 no-repeat}
.layerpop .pop_alert{margin-top:-78px}
.layerpop .pop_alert .pop_body{text-align:center;height:68px;padding-top:18px}
.layerpop .pop_alert .pop_body p{line-height:1.4}
.layerpop .pop_alert .pop_body p, .layerpop .pop_alert .pop_body .align{display:inline-block;*zoom:1;vertical-align:middle}
.layerpop .pop_alert .pop_body .align{height:100%}
.layerpop .pop_alert .recruit_btn{padding:13px 0}
.layerpop .pop_alert .recruit_btn a{width:62px}

/* 다음지도 */
.root_daum_roughmap{padding:0 !important}