@charset "utf-8";

/* contents */
.contents{padding:80px 0 168px;overflow:hidden;}
.contents .con_01 + .con_02{margin-top:80px;}

/* top_title */
.page_title{width:100%;height:300px;box-sizing:border-box;text-align:center;}
.page_title.type01{background:url("../images/bg_page_title_01.jpg") no-repeat center center;}/*현진에버빌*/
.page_title.type02{background:url("../images/bg_page_title_02.jpg") no-repeat center center;}/*회사소개*/
.page_title.type03{background:url("../images/bg_page_title_03.jpg") no-repeat center center;}/*사업실적*/
.page_title.type04{background:url("../images/bg_page_title_04.jpg") no-repeat center center;}/*분양정보*/
.page_title.type05{background:url("../images/bg_page_title_05.jpg") no-repeat center center;}/*현장정보*/
.page_title.type06{background:url("../images/bg_page_title_06.jpg") no-repeat center center;}/*고객지원*/
.page_title h2{font-size:42px;line-height:300px;color:#fff;}
/* location_con */
.location_con{width:100%;height:60px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;position:relative;z-index:99;}
.location_con ol{overflow:hidden;border-right:1px solid #eaeaea;box-sizing:border-box;float:left;}
.location_con ol > li{width:176px;float:left;border-left:1px solid #eaeaea;text-align:center;box-sizing:border-box;position:relative;}
.location_con ol > li > a{display:block;width:100%;height:100%;font-size:16px;color:#111;line-height:60px;}
.location_con ol > li.last > a{color:#ec1018;}
.location_con ol > li > span{display:block;width:100%;height:100%;font-size:16px;color:#111;line-height:60px;}
.location_con ol > li.home{width:140px;}
.location_con ol > li.home > a > span{background:url("../images/ico_home.png") no-repeat 0px center;padding-left:20px;}
.location_con ol > li > a:after{content:'';display:inline-block;vertical-align:middle;width:12px;height:8px;background:url('../images/ico_arrow_down.png') no-repeat;transition: all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;margin-left:14px;}
.location_con ol > li a.on:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform: rotate(180deg);}
.location_con ol > li.home > a:after{display:none;height:0;line-height:0;width:0;height:0;}
.location_list{display:none;border-top:1px solid #eaeaea;background:#f9f9f9;position:relative;z-index:999;}
.location_list li a{display:block;border-bottom:1px solid #eaeaea;padding:16px 0;font-size:16px;}
.location_list li a span:hover{border-bottom:1px solid #111;}
/* Brand_story */
.story_wrap{overflow:hidden;position:relative;min-height:610px;}
.story_wrap .story{padding-top:32px;overflow:hidden;}
.story_wrap .story h3{font-size:40px;color:#111;font-weight:300;line-height:1.3;}
.story_wrap .story h3 span{display:block;}
.story_wrap .story h3.type02{margin-bottom:30px}
.story_wrap .story .txt1{width:58%;float:left;overflow:hidden;}
.story_wrap .story .txt2{width:100%;float:none;overflow:hidden;}
.story_wrap .story p{padding:40px 0 0;font-size:18px;color:#111;line-height:28px;overflow:hidden;}
.story_wrap .story p span{line-height:28px;}
.story_wrap .story p .ceo{font-size:38px;padding-left:18px;}
.story_wrap .story .point{font-size:28px;line-height:1.5;}
.story_wrap .story .motive{overflow:hidden;display:table;margin:60px 0 20px;}
.story_wrap .story .motive p{display:table-cell;height:140px;padding:0 0 0 162px;font-size:32px;line-height:38px;background:url("../images/img_motive.png") no-repeat 0px center;vertical-align:middle;}
.story_wrap .story_img{position:absolute;right:0;top:0;text-align:right;}
/* prroom */
.ad_con{margin-top:30px;background:#000;width:100%;height:600px;}
/* select 기본 */
.board_list_top.type02{margin-bottom:20px;}
.board_list_top.type02 .select_wrap, .board_list_top.type02 .search_box{float:left;}
.board_list_top.type02 .search_box{margin-left:10px;}
.select_d, .form_area .select_d{vertical-align:middle;line-height:60px;height:60px;font-size:18px;border:1px solid #eaeaea;padding-left:20px;box-sizing:border-box;background:url("../images/ico_select_arrow.png") right 0 center no-repeat #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select_d:required:invalid {color:#9c9c9c;}
.select_d option[value=""][disabled] {display:none;}
.select_d.selectArea{width:155px;box-sizing:border-box;float:left;}
/* 테이블 */
.con_tab_list{margin-bottom:60px;}
.con_tab_list ul{overflow:hidden;}
.con_tab_list ul li{width:50%;box-sizing:border-box;float:left;}
.con_tab_list.num3 ul li{width:33.3%;}
.con_tab_list.num4 ul li{width:25%;}
.con_tab_list ul li a{display:block;float:left;height:60px;line-height:60px;color:#111111;background-color:#fff;border:1px solid #eaeaea;width:100%;text-align:center;box-sizing:border-box;font-size:22px;}
.con_tab_list ul li a.on{color:#fff;background-color:#005951;border:1px solid #005951;}
.con_tab_list ul li + li a{border-left:none;}
.board_list_top{margin-top:60px;overflow:hidden;}
.service_guide{margin-top:60px;overflow:hidden;}
.board_list_top .btn_down{float:left;}
.service_guide + .board_list_top{margin-top:60px;}
.board_list_top + .board_list_wrap{margin-top:20px;}
.tab_con_wrap .search_box{position:relative;}
.search_box.type01{position:relative;overflow: hidden;}
.search_box.type01 .i-find{float:right;}
.search_box.type01 .btn_find{position:absolute;right:0;top:0;width:60px;height:60px;background:url("../images/ico_btn_serch.png") center center no-repeat;background-size:20px;text-indent:-99999px;text-align:left;}
.search_box.type01 .select_wrap + .i-find.type02{margin-left:10px;}
.search_box + .board_list_wrap{clear:both;margin-top:20px;}
.board_list_wrap{border-top:1px solid #111;font-size:18px;}
.board_list_wrap .board_top{background:#f7f7f7;height:60px;color:#111;font-weight:500;}
.board_list_wrap .board_top div{float:left;line-height:60px;text-align:center;box-sizing:border-box;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;}
.board_list_wrap .num{width:9%;}
.board_list_wrap.type01 .board_title{width:65%;}
.board_list_wrap.type02 .board_title{width:56%;}
.board_list_wrap .board_title a{display:inline-block;width:100%;height:100%;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_list_wrap .board_title a:hover{text-decoration:underline;}
.board_list_wrap .board_ing{width:9%;}
.board_list_wrap .date{width:17%;}
.board_list_wrap .num2{width:9%;}
.board_list_wrap .board_list ul {overflow:hidden;border-top:1px solid #eaeaea;}
.board_list_wrap .board_list ul li{width:100%;float:left;border-bottom:1px solid #eaeaea;box-sizing:border-box;}
.board_list_wrap .board_list ul li div{float:left;height:60px;line-height:60px;text-align:center;box-sizing:border-box;font-weight:300;overflow:hidden;}
.board_list_wrap .board_list  ul li .board_title{text-align:left;}
/* 사업실적 */
.board_list_top:after{clear:both;content:'';display:block;}
.board_list_top.type02 .inner{float:right;}
.board_list_wrap2{width:100%;float:right;overflow:hidden;clear:both}
.board_list_wrap2 .board_list{width:32%;float:left;margin:0 2% 65px 0;}
.board_list_wrap2 .board_list.last{margin:0 0 65px 0;}
.board_list_wrap2 .board_list img{width:100%;height:226px;}
.board_list_wrap2 .board_list .tit{text-align:center;padding:20px 0;font-size:22px;font-weight:400;}
.board_list_wrap2 .board_list .info{padding-left:20px;font-size:16px;}
.board_list_wrap2 .board_list .info li{padding-bottom:12px;}
.board_list_wrap2 .board_list .info li .sub_tit{color:#005951;padding-right:20px;}
.board_list_wrap2 .board_list .info li .sub_tit::before{display:inline-block;content:'';background-color:#005951;width:2px;height:2px;margin:11px 12px 0 0 ;vertical-align:top;}
/* 분양정보 */
.board_list_wrap3{border-top:2px solid #111;}
.board_list_wrap3 ul{overflow:hidden;}
.board_list_wrap3 .board_list{border-bottom:1px solid #eaeaea;padding:20px 0;overflow:hidden;}
.board_list_wrap3 .board_list .board_img{float:left;width:20%;text-align:center;height:140px;overflow:hidden;}
.board_list_wrap3 .board_list .board_img img{width:100%;max-width:200px;}
.board_list_wrap3 .board_list .board_con{float:left;padding-top:15px;width:79%;height:140px;overflow:hidden;margin-left:1%;}
.board_list_wrap3 .board_list .board_con .tit{font-size:22px;font-weight:500;margin-bottom:8px;}
.board_list_wrap3 .board_list .board_con ul{overflow:hidden;}
.board_list_wrap3 .board_list .board_con ul li{width:50%;float:left;font-size:16px;margin-top:6px;}
.board_list_wrap3 .board_list .board_con ul li .sub_tit{display:inline-block;width:100px;color:#005951;}
.board_list_wrap3 .board_list .board_con ul li .sub_tit::before{display:inline-block;content:'';background-color:#005951;width:2px;height:2px;margin:10px 8px 0 0 ;vertical-align:top;}
.board_list_wrap3 .board_list .board_con ul li a{text-decoration:underline;}
/* paginate */
.pagination {height:28px;margin-top:40px;width:100%;}
.pagination .pager{text-align:center;}
.pagination .pager li{display:inline-block;margin:0 10px;vertical-align:middle;line-height:22px;}
.pagination .pager li.control.prev{margin:0 10px 0 0;}
.pagination .pager li.control.next{margin:0 0 0 10px;}
.pagination .pager li.active a {font-weight:bold;color:#ec1018;}
.pagination .pager li a {font-size:14px;color:#111;line-height:0;}
/* board_view */
.board_view .board_top{width:100%;display:inline-block;padding:40px;box-sizing:border-box;border-top:2px solid #000;}
.board_view .board_top h3{font-size:24px;color:#111;padding-bottom:10px;}
.board_view .board_top .board_date{font-size:18px;color:#9c9c9c; float:left;display:inline-block;}
.board_view .board_top .board_link{font-size:18px;float:right;display:inline-block;}
.board_view .board_top .board_link a{color:#005951;}
.board_view .board_top .board_link a:hover{text-decoration:underline;}
.board_view .board_con{width:100%;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;box-sizing:border-box;padding:80px 40px;font-size:18px;line-height:1.5;}
.board_view .board_con .txt{line-height:32px;}
.board_view .board_con .txt + .txt{margin-top:45px;}
.board_view .board_con .board_down{display:block;}
.board_view .board_con .board_down a {color:#00c;text-decoration:underline;padding-left:20px;background:url('../images/my_files.png') no-repeat 0 2px;}
.board_view + .btn_area{margin-top:40px;}
/* 개인정보 수집 동의 */
.sub_title.type01{font-size:18px;}
.sub_title + .agr_box , .agr_box + .agr_check{margin-top:20px;}
.agr_box{width:100%;height:260px;border:1px solid #eaeaea;box-sizing:border-box;overflow-y:scroll;padding:20px;}
.agr_box .tit{font-size:16px;color:#333;margin:10px 0;line-height:1;}
.agr_box .agr_txt{font-size:12px;color:#666;line-height:1.5;}
.agr_box .agr_txt + .tit{margin-top:20px;}
.agr_check{position:relative;height:30px;margin-top:20px;line-height:29px;overflow:hidden;}
.agr_check input{display:inline-block;width:28px;height:28px;position:absolute;top:1px;vertical-align:top;}
.agr_check input + label{display:inline-block;height:30px;line-height:29px;background:url("../images/icon_check_box_off.png") no-repeat;padding-left:43px;position:absolute;left:0;font-size:18px;color:#111;cursor:pointer;}
.agr_check input:checked+label{background:url("../images/icon_check_box_on.png") no-repeat;}
.agr_area + .form_area{margin-top:40px;}
.form_area .num_wrap{width:400px;overflow:hidden;box-sizing:border-box;}
.form_area select{vertical-align:middle;line-height:40px;height:40px;font-size:14px;border:1px solid #eaeaea;padding-left:10px;box-sizing:border-box;background:url("../images/ico_select_arrow.png") right 0 center no-repeat #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select.type2{display:block;float:left;height:60px;line-height:60px;padding-left:20px;font-size:18px;}
.form_area select:required:invalid {color:#9c9c9c;}
.form_area option[value=""][disabled] {display:none;}
.form_area select.hp{width:34%;box-sizing:border-box;float:left;}
.form_area select.business{width:400px;}
.dash{display:inline-block;padding:0 7px;width:20px;box-sizing:border-box;float:left;line-height:40px;}
.form_area .hp_num{width:33%;box-sizing:border-box;float:left;}
.form_area .i-tel{width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px);color:#333;padding:0 10px;height:40px;line-height:40px;}
.form_area .sub_txt{font-size:14px;color:#9c9c9c;line-height:1.3;}
.form_area .filebox + .sub_txt{margin-top:10px;}
.form_area .sub_txt + .sub_txt{margin:3px 0 7px;}
/* tbl-list */
.txt_caution{text-align:right;font-size:14px;}
.txt_caution02{text-align:right;font-size:14px;color:#9c9c9c;}
.txt_caution span{vertical-align:middle;}
.txt_caution + .tbl-list{margin-top:20px;}
.tbl-list{width:100%;border-top:2px solid #111;border-collapse:inherit;word-break:break-all;border-spacing:0;}
.tbl-list th,
.tbl-list td{height:60px;line-height:60px;border-collapse:collapse;border-spacing:0;border-bottom:1px solid #eaeaea;border-top:none;font-size:18px;word-break:keep-all;box-sizing:border-box;}
.tbl-list th{background:#f7f7f7;text-align:center;}
.tbl-list td{padding:10px 20px}
.tbl-list td.type02{height:220px;line-height:1.3;padding:10px 20px;}
.tbl-list th span{vertical-align:middle;}
.tbl_top_txt{font-size:18px;margin:40px 0 8px;}
.tbl_notice{font-size:18px;color:#666;}
.tbl_notice li{line-height:25px;}
.tbl-list .coun_choice ul{overflow:hidden;}
.tbl-list .coun_choice ul li{float:left;}
.tbl-list input[type="radio"]:not(old){padding:0;margin:0;width:0;opacity:0;}
.tbl-list input[type="radio"]:not(old) +label{margin:0 40px 0 0;width:14px;background:url("../images/icon_radio_off.png") 0 center no-repeat;padding-left:24px;cursor:pointer;}
.tbl-list input[type="radio"]:not(old):checked + label{background:url("../images/icon_radio_on.png") 0 center no-repeat;}
.tbl-list input[type="radio"]+label.last{margin:0;}
.tbl-list textarea{font-size:16px;;height:200px;line-height:1.3;box-sizing:border-box;}
/* 파일 첨부 */
/* imaged preview */
.filebox{position:relative;top:0;left:0;}
.filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.filebox label {display:inline-block;width:120px;height:50px;line-height:50px;color:#fff;font-size:16px;vertical-align:middle;cursor:pointer;background:#000;text-align:center;box-sizing:border-box;position:absolute;top:0;right:0;}
/* named upload */
.filebox .upload-name{width:100%;display:inline-block;padding-left:20px;font-size:18px;height:50px;line-height:50px;vertical-align:middle;border:1px solid #eaeaea;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#666;box-sizing:border-box;}
.form_area + .btn_area.send{margin-top:40px;}
/* service_guide */
.service_guide{padding:56px 0 46px 93px;border:1px solid #eaeaea;color:#9c9c9c;font-size:16px;}
.service_guide .dot_tit{font-size:22px;color:#111;font-weight:400;margin-bottom:18px;text-indent:-18px;}
.dot_tit::before{display:inline-block;content:"";width:4px;height:4px;background:#005951;margin-right:12px;vertical-align:middle;}
.service_guide .guide_sub_txt{margin-bottom:22px;}
.service_guide .txt{line-height:1.3;}
.service_guide .txt + .txt{margin-top:10px;}
/* faq */
.search_box + .faq_list_wrap{margin-top:20px;}
.faq_list_wrap{border-top:2px solid #111;}
.faq_list_wrap ul{overflow:hidden;}
.faq_list_wrap ul .faq_list{}
.faq_list_wrap ul .faq_list .faq_q{display:block;width:100%;box-sizing:border-box;height:102px;line-height:102px;font-size:24px;color:#111;border-bottom:1px solid #eaeaea;position:relative;}
.faq_list_wrap ul .faq_list .faq_q::after{content:'';display:inline-block;width:30px;height:16px;background:url("../images/icon_arrow_grenn.png") no-repeat 0 0 ;position:absolute;top:50%;right:35px;margin-top:-8px;transition: all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}
.faq_list_wrap ul .faq_list .faq_q.active::after{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.faq_list_wrap ul .faq_list .faq_q .num{display:inline-block;width:100px;text-align:
center;}
.faq_list_wrap ul .faq_list .faq_q .tit{display:inline-block;width:-moz-calc(100% - 200px);width:-webkit-calc(100% - 200px);width:calc(100% - 200px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;}
.faq_list_wrap ul .faq_list .faq_q.active .tit, .faq_list_wrap ul .faq_list .faq_q.active .num{color:#005951;}
.faq_list_wrap ul .faq_list .faq_a{padding:40px 100px 40px 100px;box-sizing:border-box;background:#f7f7f7;font-size:18px;line-height:1.5;display:none;}
/* address */
.address_map img{width:100%;}
.address_map + .address_con{margin-top:40px;font-size:18px;}
.address_con{border-top:2px solid #111;}
.address_con li{border-bottom:1px solid #eaeaea;overflow:hidden;line-height:32px;}
.address_con li .tit{width:20%;float:left;padding:20px 0;text-align:center;box-sizing:border-box;}
.address_con li .con{width:80%;float:left;padding:20px 10px;box-sizing:border-box;}
.address_con li .con .point{font-weight:500;display:block;padding-bottom:14px;}
.address_con li .con p{line-height:32px;}
.address_con li .con p span{display:block;}
.address_con li .con p + p{margin-top:46px;}
/* txt_de_wrap */
h3.tit_1dep{font-size:24px;line-height:38px;}
h3.tit_1dep .type01{font-size:32px;}
h4.tit_2dep{font-size:24px;line-height:28px;color:#005951;margin:35px 0 4px 0;}
.{text-indent:-20px;padding-left:20px;}
.txt_2dep.type02{text-indent:-10px;padding-left:10px;}
.txt_box{background-color:#f9f9f9;border:1px solid #eaeaea; box-sizing:border-box; padding:40px;margin-bottom:10px;}
p.txt_3dep, ul.txt_3dep li{font-size:18px;line-height:28px;overflow:hidden;padding-left:12px;}
.txt_de_wrap p{font-size:18px;line-height:28px;}
.txt_de_wrap .mt_type01{margin-top:35px;}
.txt_de_wrap .mt_type02{margin-top:40px;}
/* tit_con */
.tit_con{font-size:42px;margin-bottom:40px;}
.tit_con.type02{font-size:28px;margin-bottom:40px;font-weight:600;}
.tit_con.type03{font-size:28px;margin-bottom:40px;text-align:center;}
.tit_con_02{font-size:28px;margin-bottom:18px;}
.tit_con_03{font-size:24px;margin-bottom:20px;}
.txt_de{font-size:18px;line-height:28px;}
.left_con{float:left;}
.right_con{float:right;}
/* business_con */
.business_con p + .tit_con_02{margin-top:60px;}
.business_con .left_con{width:630px;margin-right:80px;}
.business_con .right_con{width:490px;margin-top:82px;}
.tit_dot{font-size:18px;}
h4.tit_dot2{font-size:18px;margin:30px 0 20px;}
h4.tit_dot2 span{color:#9c9c9c;}
.tit_dot:before{display:inline-block;content:'';width:2px;height:2px;background-color:#005951;margin:10px 10px 0 0;vertical-align:top;}
.tit_dot2:before{display:inline-block;content:'';width:4px;height:4px;background-color:#55908b;margin:10px 9px 0 0;vertical-align:top;}
.img_list li{margin:20px 20px 20px 0;float:left;text-align:center;}
.img_list li img{width:235px;}
.img_list .right{margin:20px 0 20px 0;}
.img_list li .kind{font-size:18px;margin-top:20px;}
/* year_con */
.year_con .tit_con_02{margin-bottom:40px !important;}
.year_con .year_list{padding:40px 0 20px;border-bottom:1px solid #eaeaea;overflow:hidden;}
.year_con .year_list.last{border:none;}
.year_con .year_list + .tit_con_02{margin-top:60px;}
.year_con .year_list .year{width:23%;margin-right:4%;font-size:42px;color:#9c9c9c;float:left; line-height:1;font-weight:300;}
.year_con .year_list .year:after{display:block;content:'';width:100px;height:1px;background-color:#ec1018;margin-top:40px;}
.year_con .year_list .history{float:left;width:73%;}
.year_con .year_list .history ul{overflow:hidden;}
.year_con .year_list .history ul li{font-size:18px;font-weight:300;padding-bottom:16px;}
.year_con .year_list .history ul li .date{font-weight:500;padding-right:40px;}
.year_con .year_list .history ul li .host{float:right;}
/* collaboration */
.collaboration > .txt_de{margin-bottom:40px;}
/* award */
.best_award_wrap{border-top:2px solid #111111;}
.best_award_wrap ul{overflow:hidden;}
.best_award_wrap ul li{border-bottom:1px solid #eaeaea;overflow:hidden;padding:20px 40px;}
.best_award_wrap ul li:hover{background-color:#f9f9f9;}
.best_award_wrap ul li:hover .right_con .txt_title{text-decoration:underline;}
.best_award_wrap ul li a{display:block;overflow:hidden;}
.best_award_wrap ul li .left_con{width:22%;display:block;box-sizing:border-box;margin-right:2%;}
.best_award_wrap ul li .left_con img{max-width:100%;}
.best_award_wrap ul li .right_con{display:block;width:76%;float:left;text-align:left;box-sizing:border-box;padding-top:15px;}
.best_award_wrap ul li .right_con .txt_title{display:block;font-size:22px;margin-bottom:10px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.best_award_wrap ul li .right_con .txt{font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:74px;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
/* 매장 찾기 */
.place_wrap .place_map{padding:60px 120px 70px;border:1px solid #eaeaea;overflow:hidden;}
.place_map .left_con{float:left;}
.place_map .right_con{width:484px;float:right;padding-top:40px;}
.place_wrap .tit_con_03{margin-bottom:20px}
.place_map .right_con p{overflow:hidden;}
.place_map .form_area select{width:49%;display:block;float:left;}
.place_map .form_area select + select{margin-left:2%;}
.place_map .form_area .find_wrap{margin:10px 0 40px;}
.place_map .form_area .find_wrap .i-find{width:75%;float:left;}
.place_map .form_area .find_wrap .i-find + a{float:left;display:inline-block;width:25%;height:60px;line-height:60px;color:#fff;font-size:16px;vertical-align:top;cursor:pointer;background:#000;text-align:center;box-sizing:border-box;}
.place_wrap .place_list ul{border-top:1px solid #000;}
.place_wrap .place_list ul li{border-bottom:1px solid #eaeaea;}
.place_wrap .place_list ul li:hover{background-color:#fbfbfb;}
.place_wrap .place_list ul li a{display:block;width:100%;padding:30px 40px;background:url("../images/ico_place_off.png") right 40px center no-repeat;overflow:hidden;box-sizing:border-box;}
.place_wrap .place_list ul li:hover a{background:url("../images/ico_place_on.png") right 40px center no-repeat;}
.place_wrap .place_list ul li .title_area{display:block;width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);width:calc(100% - 30px);text-align:left;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.place_wrap .place_list ul li .title_area span{display:block;}
.place_wrap .place_list ul li .title_area .tit_con_03{margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.place_wrap .place_list ul li:hover .title_area .tit_con_03{text-decoration:underline;}
.place_wrap .place_list ul li .title_area .address{font-size:18px;color:#9c9c9c;padding:10px 0 5px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.place_wrap .place_list ul li .title_area .state{font-size:18px;color:#9c9c9c;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.place_wrap .place_list ul li .title_area .tit{display:inline-block;color:#111;font-size:18px;padding-right:5px;}
.place_map .service{display:block;}
.place_map .service span{display:inline-block;margin-right:4px;}
.place_map .service span:last-child{margin:0;}
.place_map .service span img{width:100%;}
/* 현장 정보 */
.place_wrap2 .progress_bar_wrap{border:1px solid #eaeaea;border-top:1px solid #111;padding:40px;}
.place_wrap2 .progress_bar_wrap .info{margin-bottom:20px;font-size:18px;overflow:hidden;padding-right:1px;}
.place_wrap2 .progress_bar_wrap .info .now{float:left;}
.place_wrap2 .progress_bar_wrap .info .end{float:right;}
.place_wrap2 .progress_bar_wrap .info .date:before{display:inline-block;content:'';width:1px;height:13px;background:#005951;margin:0 20px;}
.progress_wrap{height:60px;position:relative;overflow:hidden;}
.progress_bar{height:30px;border-radius:30px;overflow:hidden;}
.place_wrap2 progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border-radius:8px;margin-bottom:0.75rem;color:#273238;width:100%;height:30px;position:relative;margin-bottom:25px;border-radius:30px;}
progress::-webkit-progress-bar{background-color:#eaeaea;border-radius:30px;}
progress::-webkit-progress-value {border-radius: 8px;border-radius:30px;background:url("../images/bg_progress_bar_01.png") 0 center no-repeat;}
progress::-moz-progress-bar {background-color: #eee;border-radius: 30px;background:url("../images/bg_progress_bar_01.png") 0 center no-repeat;}
.progress_wrap .value_txt{position:absolute;top:36px;right:3px;}
.board_wrap{overflow:hidden;}
.place_wrap2 .con_02 .tit{margin-bottom:20px;}
.place_wrap2 .left_con{height:358px;}
.place_wrap2 .left_con img{max-width:100%;}
.place_wrap2 .right_con{width:580px;}
.place_wrap2 .select_wrap{overflow:hidden;}
.place_wrap2 .select_d{width:400px;float:right;}
.place_wrap2 .progress_con{border-top:1px solid #111;border-bottom:1px solid #eaeaea;padding:40px 20px;box-sizing:border-box;height:358px;overflow:hidden;}
.progress_con .txt_de{margin-top:15px;}
.board_list_top.type03{margin-bottom:20px;position:relative;}
.board_list_top.type03 .tit_con_03{position:absolute;top:50%;margin-top:-15px;}
.con_wrap + .btn_area{margin-top:40px;}
/* table */
.table{overflow:hidden;}
.tbl-list{width:100%;border-collapse:inherit;border-spacing:0;border-top:1px solid #111;word-break:break-all;margin-top:40px;}
.tbl-list th,.tbl-list td{border-collapse:collapse;border-spacing:0;border-bottom:1px solid #eaeaea;border-top:none;color:#555;font-size:18px;line-height:1.3;word-break:keep-all;}
.tbl-list th{background:#f7f7f7;text-align:center;}
.tbl-list th span{font-weight:normal;}
.tbl-list td{color:#111;box-sizing:border-box;}
.tbl_top_txt{font-size:18px;margin:40px 0 8px;}
.tbl_notice{font-size:18px;color:#666;}
.tbl_notice li{line-height:25px;}
/* 조감도 */
.place_img_list ul li{float:left;margin-right:40px;}
.place_img_list ul li.last{margin:0;}
.place_img_list ul li img{max-width:100%;}
/* 현장개요 */
.place_wrap3 .left_con, .place_wrap3 .right_con{width:580px;overflow:hidden;}
.place_wrap3 .con_01{overflow:hidden;}
.inner_box{height:357px;overflow:hidden;box-sizing:border-box;position:relative;}
.inner_box img{width:100%;}
.say_con{height:100%;padding:60px 20px;border-top:1px solid #111;border-bottom:1px solid #eaeaea;overflow:hidden;box-sizing:border-box;font-weight:300;}
.say_con .name{margin-bottom:40px;font-weight:500;}
.say_con .txt{line-height:28px;}
.txt_list{padding:40px 20px;border-top:1px solid #111;border-bottom:1px solid #eaeaea;overflow:hidden;box-sizing:border-box;}
.txt_list li{width:50%;float:left;margin-bottom:20px;}
.txt_list li.last{margin-bottom:0;}
.txt_list .tit{font-weight:500;}
/*사이버감사실*/
.cyber_tit{font-weight:700;}
/*채용안내*/
.recruit_guide_img{width:100%}
.recruit_guide_img img{width:100%}
/*복리후생*/
.welfare h3{font-size: 28px; color: #111; font-weight: 300; line-height: 1.3;}
.welfare h3 span{display:block;}
.welfare h3 strong{color:#005951}
.welfare_list{width:100%;}
.welfare_list:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.welfare_list li{float:left;width:31.33%; height:280px; margin:0 3% 3% 0;padding:40px;box-sizing:border-box;}
.welfare_list li.last{margin-right:0%;}
.welfare_list li .tit{font-size:24px;color:#111;margin-top:112px;}
.welfare_list li .txt{font-size:18px;line-height:28px;color:#9c9c9c;font-weight:300;}
.welfare_list li.welfare01{background:url('../images/ico_welfare_01.png') no-repeat 88% 40px #f7f7f7;}
.welfare_list li.welfare02{background:url('../images/ico_welfare_02.png') no-repeat 88% 40px #f7f7f7;}
.welfare_list li.welfare03{background:url('../images/ico_welfare_03.png') no-repeat 88% 40px #f7f7f7;}
.welfare_list li.welfare04{background:url('../images/ico_welfare_04.png') no-repeat 88% 40px #f7f7f7;}
.welfare_list li.welfare05{background:url('../images/ico_welfare_05.png') no-repeat 88% 40px #f7f7f7;}
.welfare_list li.welfare06{background:url('../images/ico_welfare_06.png') no-repeat 88% 40px #f7f7f7;}
.welfare_list li.welfare07{background:url('../images/ico_welfare_07.png') no-repeat 88% 40px #f7f7f7;}
/* 경영이념 */
.ideology_wrap h3+h4{margin-top:40px;}
.ideology_wrap .ideology_list{overflow:hidden;width:-moz-calc(100% - 200px);width:-webkit-calc(100% - 200px);width:calc(100% - 200px);margin:-20px auto 0;}
.ideology_wrap .ideology_list .list_con{width:32%;margin-right:2%;float:left;}
.ideology_wrap .ideology_list .list_con.last{margin-right:0;}
.ideology_wrap .ideology_list h5{font-size:28px;text-align:center;color:#fff;width:170px;height:170px;line-height:170px;margin:0 auto;}
.ideology_wrap .ideology_list .list_01 h5{background:url('../images/img_ideology_01.png') no-repeat 0 0;}
.ideology_wrap .ideology_list .list_02 h5{background:url('../images/img_ideology_02.png') no-repeat 0 0;}
.ideology_wrap .ideology_list .list_03 h5{background:url('../images/img_ideology_03.png') no-repeat 0 0;}
.ideology_wrap .ideology_list li h5::after{content:'';display:block;width:20px;height:60px;background:url('../images/ico_ideology_list.png') no-repeat 0 0;margin:0 auto;position:relative;z-index:99;}
.ideology_wrap .ideology_list .box_list{height:290px;border:1px solid #eaeaea;padding:40px 30px;overflow:hidden;box-sizing:border-box;margin-top:50px;font-size:16px;line-height:28px;}
.ideology_wrap .ideology_list .list_dot{margin-left:-10px;}
.ideology_wrap .ideology_list .list_dot li{text-indent:-12px;padding-left:10px;margin-bottom:12px;line-height:18px;}
.ideology_wrap .ideology_list .list_dot li.last{margin-bottom:0;}
.ideology_wrap .ideology_list .list_dot li::before{display:inline-block;content:'';background-color:#000;width:2px;height:2px;margin-right:10px;vertical-align:top;margin-top:11px;text-indent:22px;}
/*CI/BI*/
.ci_img:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.ci_img{margin:10px 0 0 0;border:1px solid #eaeaea;background-color:#f7f7f7;box-sizing:border-box;}
.ci_img li{float:left;width:50%;text-align:center;padding:40px;box-sizing:border-box;}
.ci_img02:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.ci_img02{margin:10px 0 0 0;border:1px solid #eaeaea;background-color:#f7f7f7;box-sizing:border-box;}
.ci_img02 li{float:left;width:50%;text-align:center;padding:40px;box-sizing:border-box;}
.ci_txt{margin:40px 0;}
.ci_btn{margin:0 0 40px 0;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;border-left:1px solid #eaeaea;box-sizing:border-box;}
.ci_btn:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.ci_btn li{float:left;width:50%;height:60px;text-align:center;font-size:18px;color:#111;line-height:60px;}
.ci_btn li a{display:block;width:100%;height:100%;}
.ci_btn li.first{border-right:1px solid #eaeaea;box-sizing:border-box;}
.ci_btn li span{color:#de0010;}
/* 인쇄광고 */
.slider_wrap::after{display:block;content:'';clear:both;overflow:hidden;}
.slider_wrap .bx-wrapper{margin-bottom:40px;position:relative;}
.slider_wrap .bxslider .slide_img{text-align:center;}
.slider_wrap .bxslider .slide_img img{display:inline-block;width:100%;max-width:734px;border:1px solid #9c9c9c;box-sizing:border-box;}
.slider_wrap .bx-prev{display:block;width:50px;height:100px;position:absolute;top:50%;left:0;z-index:99;background:url('../images/ico_prev_arrow.png') no-repeat 0 0;text-indent:-9999px;margin-top:-50px;}
.slider_wrap .bx-next{display:block;width:50px;height:100px;position:absolute;top:50%;right:0;z-index:99;background:url('../images/ico_next_arrow.png') no-repeat 0 0;text-indent:-9999px;margin-top:-50px;}
.slider_wrap .bx-pager a{display:block;float:left;width:23.5%;box-sizing:border-box;margin:40px 2% 0 0;}
.slider_wrap .bx-pager a .img{display:inline-block;width:100%;border:1px solid #eaeaea;box-sizing:border-box;overflow:hidden;}
.slider_wrap .bx-pager a .img img{width:100%;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.slider_wrap .bx-pager a.active .img{border:1px solid #9c9c9c;}
.slider_wrap .bx-pager a:hover .img img{-moz-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04);}
.slider_wrap .bx-pager a .txt{display:inline-block;width:100%;padding-top:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.slider_wrap .bx-pager a.pc_mr_00{margin-right:0;}
.slider_wrap + .btn_area{margin-top:40px;}


@media screen and (max-width:1200px){
  .board_list_wrap3 .board_list .board_img{width:30%;}
  .board_list_wrap3 .board_list .board_con{width:68%;margin-left:2%;padding-top:10px;}
  .business_con .left_con{width:-moz-calc(100% - 530px);width:-webkit-calc(100% - 530px);width:calc(100% - 530px);margin-right:40px;}
  .best_award_wrap ul li{padding:20px 0;}
  .place_wrap .place_map{padding:6% 5%;}
  .place_wrap .place_map.left_con{width:40%;}
  .place_wrap .place_map .right_con{width:50%;padding-top:5%;}
  .con_wrap .sub_title2{font-size:22px;}
  .place_wrap .place_list ul li .title_area .address, .place_wrap .place_list ul li .title_area .tit, , .place_wrap .place_list ul li .title_area .state{font-size:16px;}
  .place_view .right_con .address_wrap li {font-size:16px;}
  .place_wrap2 .left_con{width:45%;margin-right:3%;}
  .place_wrap2 .right_con{width:52%;}
  .place_wrap2 .select_d{width:52%}
  .tbl-list th, .tbl-list td, .filebox .upload-name{font-size:16px;}
  .tbl-list td{padding:17px 20px 17px 20px;}
  .tbl-board .tit{padding:10px 20px;}
  .tbl-list input, .form_area select{font-size:16px;}
  /* 조감도 */
  .place_img_list ul li{float:left;width:49%;margin-right:2%;}
  .place_img_list ul li.last{margin:0;}
  /* 현장개요 */
  .place_wrap3 .left_con, .place_wrap3 .right_con{width:49%;}
  .place_wrap3 .left_con{margin-right:2%;}
  .inner_box{height:auto;}
  .txt_list{padding:20px 10px;}
  .story_wrap .story_img{margin-top:5%;}
  .story_wrap .story_img img{width:80%;max-width:490px;}
  /* 경영이념 */
  .ideology_wrap .ideology_list{width:100%;margin:-20px auto 0;}
}
@media screen and (max-width:1100px){
  .story_wrap .story .motive{margin:5% auto 3%;}
  .story_wrap .story h3{width:100%;}
  .story_wrap .story .txt1{width:100%;float:none;}
  .story_wrap .story_img {position:inherit;text-align:center;margin-top:10%;}
}
@media screen and (max-width:1024px){
  .business_con .left_con{width:100%;float:none;margin-right:0;}
  .business_con .right_con{width:100%;float:none;margin-top:40px;}
  .img_list li{width:33.3%;margin:10px 0 10px 0;}
  .img_list .right{margin:10px 0 10px 0;}
  .year_con .tit_con_02{margin-bottom:30px !important;}
  .year_con .year_list .year{font-size:30px;}
  .year_con .year_list .history ul li{font-size:16px;}
  .year_con .year_list .history ul li .date{padding-right:20px;}
  .best_award_wrap ul li .left_con{width:22%;margin-right:2%;}
  .best_award_wrap ul li .right_con{width:76%;padding-top:1%;}
  .best_award_wrap ul li .right_con .txt_title{font-size:16px;margin-bottom:8px;}
  .best_award_wrap ul li .right_con .txt{font-size:14px;line-height:22px;height:66px;}
  .say_con{padding:40px 20px;}
  .say_con .name{margin-bottom:20px;}
}
@media screen and (max-width:800px){
  .contents{padding:40px 0 85px;}
  .contents .con_01 + .con_02{margin-top:40px;}
  .story_wrap .story{padding:0;}
  .location_con .con_inner{padding:0;}
  .location_con ol{width:100%;border:none;}
  .location_con ol > li, .location_con ol > li.home{width:33.3%;}
  .ad_con{height:300px;}
  .tbl-list .coun_choice ul li{width:50%;}
  .tbl-list .coun_choice ul li:nth-child(3), .tbl-list .coun_choice ul li:nth-child(4){width:50%;margin:10px 0 0;}
  /* 테이블 */
  .board_list_wrap{font-size:14px;}
  .agr_box{padding:10px 20px 20px;height:200px;}
  .tbl-list th, .tbl-list td{font-size:14px;height:auto;min-height:52px;line-height:52px;padding:10px;}
  .tbl-list td.type02{height:160px;padding:10px;}
  .filebox .upload-name ,.filebox label{height:40px;line-height:40px;font-size:14px;}
  .btnM{font-size:14px;width:100%;height:40px;line-height:40px;}
  .tbl-list input[type="radio"]:not(old) +label{margin:0 20px 0 0;}
  input[type="text"].i-find{width:100%;height:50px;line-height:250px;font-size:16px;padding:0 60px 0 10px;}
  .search_box.type01{float:none;}
  .search_box.type01 .btn_find{height:50px;line-height:50px;}
  .con_tab_list{margin-bottom:40px;}
  .con_tab_list ul li a{height:50px;line-height:50px;font-size:14px;}
  .board_list_top .btn_down{float:inherit;}
  .board_list_top .btn_down + .search_box.type01{margin-top:20px;}
  .tab_con_list > li, .service_guide + .board_list_top{margin-top:40px;}
  .service_guide{padding:20px 20px 20px 30px;}
  .service_guide .dot_tit{font-size:14px;text-indent:-9px;}
  .service_guide .dot_tit::before{width:2px;height:2px;margin-right:6px;}
  .service_guide .txt{font-size:12px;}
  /* board_view */
  .board_view .board_top{padding:20px 10px;box-sizing:border-box;}
  .board_view .board_top h3{font-size:14px;padding-bottom:8px;}
  .board_view .board_top .board_date{font-size:12px;}
  .board_view .board_top .board_link{font-size:12px; float:left;}
  .board_view .board_con{padding:40px 10px;font-size:12px;}
  .board_view .board_con .txt{line-height:22px;}
  .board_view .board_con .txt + .txt{margin-top:30px;}
  .faq_list_wrap ul .faq_list .faq_q{font-size:14px;height:74px;line-height:1.3;padding:27px 25px 0 10px}
  .faq_list_wrap ul .faq_list .faq_q .num{display:none;}
  .faq_list_wrap ul .faq_list .faq_q .tit{width:100%;text-overflow:inherit;white-space:normal;}
  .faq_list_wrap ul .faq_list .faq_q::after{width:15px;height:8px;background-size:15px;right:10px;margin-top:-4px;}
  .faq_list_wrap ul .faq_list .faq_a{font-size:12px;padding:30px 20px 30px 10px;}
  /* address */
  .address_map + .address_con{margin-top:30px;font-size:14px;}
  .address_con li .tit{width:21%;padding:15px 0;line-height:20px;}
  .address_con li .con{width:79%;padding:15px 10px;line-height:20px;}
  .address_con li .con .point{padding-bottom:10px;}
  .address_con li .con p{line-height:20px;}
  .address_con li .con p + p{margin-top:30px;}
  /* 사업실적 */
  .board_list_wrap2 .board_list,  .board_list_wrap2 .board_list.last{width:49%;margin:0 2% 30px 0;}
  .board_list_wrap2 .board_list:nth-child(even){margin:0 0 30px 0;}
  .board_list_wrap2 .board_list .tit{padding:20px 0 10px;font-size:14px;}
  .board_list_wrap2 .board_list .info{padding-left:0;font-size:12px;}
  .board_list_wrap2 .board_list .info li{padding-bottom:8px;}
  .board_list_wrap2 .board_list .info li .sub_tit{padding-right:10px;}
  .board_list_wrap2 .board_list .info li .sub_tit::before{margin:6px 6px 0 0;}
  .select_d.selectArea{height:50px;line-height:50px;font-size:16px;padding-left:10px;}
  .board_list_wrap3 .board_list .board_con .tit{font-size:16px;}
  .board_list_wrap3 .board_list .board_con ul li{font-size:14px;}
  .board_list_wrap3 .board_list .board_con{width:66%;margin-left:4%;padding-top:2%;}
  /* txt_de_wrap */
  h3.tit_1dep{font-size:16px;line-height:28px;}
  h3.tit_1dep .type01{font-size:24px;}
  h4.tit_2dep{font-size:16px;line-height:28px;color:#005951;margin:25px 0 0 0;}
  .txt_2dep{text-indent:-12px;padding-left:12px;}
  .txt_2dep.type02{text-indent:-8px;padding-left:8px;}
  p.txt_3dep, ul.txt_3dep li{font-size:14px;line-height:28px;overflow:hidden;padding-left:12px;}
  .txt_de_wrap p{font-size:14px;line-height:24px;}
  .txt_de_wrap .mt_type01{margin-top:25px;}
  .txt_de_wrap .mt_type02{margin-top:30px;}
  /* tit_con */
  .tit_con{font-size:24px;margin-bottom:28px;}
  .tit_con_02{font-size:18px;}
  .txt_de{font-size:14px;line-height:22px;}
  /* business_con */
  .business_con p + .tit_con_02{margin-top:30px;}
  .tit_dot{font-size:14px;}
  .tit_dot:before{margin:10px 10px 0 0;}
  .img_list li{width:48%;margin:10px 4% 10px 0;}
  .img_list li img{width:100%;}
  .img_list .right{margin:10px 0 10px 0;}
  .img_list li .kind{font-size:14px;margin-top:10px;}
  .tit_con.type02, .tit_con.type03{font-size:22px;margin-bottom:20px;line-height:28px;}
  .best_award_wrap ul li .left_con{width:30%;margin-right:3%;}
  .best_award_wrap ul li .right_con{width:67%;}
  .place_map .form_area .find_wrap .i-find + a{height:50px;line-height:50px;}
  .tit_con_03{font-size:20px;margin-bottom:10px;}
  .con_tab_list.num4 ul li{width:50%;}
  .con_tab_list.num4 ul li:nth-child(1) a, .con_tab_list.num4 ul li:nth-child(3) a{border-right:none;}
  .con_tab_list.num4 ul li:nth-child(3) a, .con_tab_list.num4 ul li:nth-child(4) a{border-top:none;}
  .place_wrap .place_list ul li .title_area .tit_con_03{font-size:18px;}
  .place_wrap .place_list ul li .title_area .address, .place_wrap .place_list ul li .title_area .tit, .place_wrap .place_list ul li .title_area .state{font-size:14px;}
  .place_wrap2 .progress_bar_wrap{padding:20px 10px;}
  .board_list_top.type03{position:initial;margin-top:30px;}
  .board_list_top.type03 .tit_con_03{width:100%;position:initial;margin:0;}
  .place_wrap2 .progress_bar_wrap .info .date:before{height:6px;margin:9px 10px 0;vertical-align:top;}
  .place_wrap2 .select_wrap{width:100%;margin-top:20px;}
  .place_wrap2 .select_d{width:100%;}
  .place_wrap2 .left_con{width:100%;height:auto;text-align:center;}
  .place_wrap2 .right_con{width:100%;margin-top:20px;}
  .place_wrap2 .progress_con{height:200px;padding:20px 10px;}
  .progress_con .txt_de{margin-top:10px;}
  .tbl-list th, .tbl-list td{padding:5% 3%;line-height:1.3;}
  .tbl-list{margin-top:20px;}
  .place_img_list ul li{width:100%;margin:0;}
  .place_img_list ul li.last{margin:40px 0 0;}
  .place_img_list ul li img{width:100%;}
  /* 현장개요 */
  .place_wrap3{font-size:14px;}
  .place_wrap3 .left_con, .place_wrap3 .right_con{width:100%;margin:0;}
  .place_wrap3 .right_con{margin-top:20px;}
  .txt_list li{width:100%;margin-bottom:20px;}
  .tit_con_03{font-size:20px;}
  .say_con{padding:20px 10px;}
  .say_con .name{margin-bottom:10px;}
  .say_con .txt{line-height:1.5;}
  /* year_con */
  .year_con .year_list + .tit_con_02{margin-top:0;}
  .year_con .year_list{margin:40px 0 0 0 ;padding:0 0 30px 0;border-bottom:1px solid #eaeaea;overflow:hidden;}
  .year_con .year_list .year{width:100%;font-size:22px;float:none;}
  .year_con .year_list .year:after{width:50px;height:1px;margin-top:20px;}
  .year_con .year_list .history{float:none;margin-top:20px;width: 100%;}
  .year_con .year_list .history ul li{font-size:16px;padding-bottom:15px;}
  .year_con .year_list .history ul li .date{display:block;font-size:16px;padding:0 0 2px 0;}
  .year_con .year_list .history ul li .host{display:block;float:inherit;color:#9c9c9c;font-size:14px;}
  .story_wrap .story h3{font-size:30px;}
  .story_wrap .story p{font-size:16px;padding:30px 0 0;}
  .story_wrap .story p .ceo{font-size:30px;}
  .story_wrap .story .point{font-size:24px;}
  /*cyber*/
  .txt_box{padding:20px;}
  .txt_caution02 {text-align:left;}
  /* 경영이념 */
  .ideology_wrap h4 img{width:50%;max-width:200px;}
  .ideology_wrap .ideology_list{margin:-40px auto 0;}
  .ideology_wrap .ideology_list .list_con{width:100%;margin:40px 0 0 0;float:none;}
  .ideology_wrap .ideology_list .box_list{padding:8% 8%;width:100%;margin-top:36px;font-size:14px;height:auto;}
  .ideology_wrap .ideology_list h5{width:150px;background-size:100% !important;height:150px;font-size:22px;line-height:150px;}
  .ideology_wrap .ideology_list li h5::after{width:15px;height:50px;background-size:100%;}
  /*ci/bi*/
  .ci_img li{float:none;width:100%;padding:10px 40px;}
  .ci_img02 li{float:none;width:100%;padding:10px 40px;}
  .ci_txt{font-size:14px;line-height:24px;}
  .ci_btn li{font-size:14px;height: 40px;line-height:40px;}
  /* 인쇄광고 */
  .slider_wrap{margin-bottom:0;}
  .slider_wrap .bx-wrapper{margin-bottom:20px;}
  .slider_wrap .bx-pager a{width:48%;margin:30px 0 0 0;}
  .slider_wrap .bx-pager a:nth-child(2n){margin:30px 0 0 4%;}
  .slider_wrap .bx-pager a .txt{padding-top:10px;font-size:14px;}
  .slider_wrap .bx-pager a.pc_mr_00{margin-right:0;}
  .slider_wrap .bx-prev{width:40px;height:90px;background-size:100% 100%;}
  .slider_wrap .bx-next{width:40px;height:90px;background-size:100% 100%;}
}
@media screen and (max-width:767px){
  .best_award_wrap ul li .right_con .txt{height:44px;-webkit-line-clamp:2;}
  .place_wrap .place_map .left_con{width:auto;text-align:center;float:none;}
  .place_wrap .place_map .right_con{width:100%;margin:0 auto;padding-top:6%;float:none;}
  .place_wrap .place_list ul li .title_area{display:block;width:100%;}
  .place_wrap .place_list ul li a{padding:20px 10px;background-size:10px;background-position:right 20px center;}
  .place_wrap .place_list ul li:hover a{background-size:10px;background-position:right 20px center;}
  .place_wrap .place_list ul li .title_area .address{padding:5px 0 0;}
  .place_wrap .place_list .service{display:block;margin-top:10px;}
  .place_wrap .place_list .service span{display:inline-block;width:40px;float:left;}
  .place_wrap .place_list .service img{width:90%;}
  .place_wrap .place_map .service span{width:30px;}
  .place_wrap .servie_find li {margin-right:2%;width:15%;max-width:44px;}
  .place_wrap .servie_find li.last {margin-right:0;}
  .place_wrap .servie_find li a{width:100%;padding-top:46px;background-size:100% !important;font-size:12px;}
    /*복리후생*/
	.welfare h3{font-size: 24px;}
	.welfare h3 span{display:inline;}
	.welfare_list li{width:48%; height:200px; margin:0 2% 2% 0;padding:20px;}
	.welfare_list li.last{margin-right:2%;}
	.welfare_list li.nth-child(2){margin-right:0%;}
	.welfare_list li.nth-child(4){margin-right:0%;}
	.welfare_list li.nth-child(6){margin-right:0%;}
	.welfare_list li .tit{font-size:16px;color:#111;margin-top:70px;}
	.welfare_list li .txt{font-size:14px;line-height:18px;color:#9c9c9c;font-weight:300;}
	.welfare_list li.welfare01{background:url('../images/ico_welfare_01.png') no-repeat 88% 20px #f7f7f7;background-size:20%;}
	.welfare_list li.welfare02{background:url('../images/ico_welfare_02.png') no-repeat 88% 20px #f7f7f7;background-size:20%;}
	.welfare_list li.welfare03{background:url('../images/ico_welfare_03.png') no-repeat 88% 20px #f7f7f7;background-size:20%;}
	.welfare_list li.welfare04{background:url('../images/ico_welfare_04.png') no-repeat 88% 20px #f7f7f7;background-size:20%;}
	.welfare_list li.welfare05{background:url('../images/ico_welfare_05.png') no-repeat 88% 20px #f7f7f7;background-size:20%;}
	.welfare_list li.welfare06{background:url('../images/ico_welfare_06.png') no-repeat 88% 20px #f7f7f7;background-size:20%;}
	.welfare_list li.welfare07{background:url('../images/ico_welfare_07.png') no-repeat 88% 20px #f7f7f7;background-size:20%;}
}
@media screen and (max-width:680px){
  .form_area select.business, input[type="text"].type02, .form_area .num_wrap{width:100%;}
  .form_area select.hp{width:34%;float:left;box-sizing:border-box;font-size:14px;}
  .form_area .hp_num{width:33%;float:left;box-sizing:border-box;font-size:14px;}
  .form_area .dash{width:12px;padding:0 4px;box-sizing:border-box;float:left;line-height:40px;}
  .form_area .i-tel{width:-moz-calc(100% - 12px);width:-webkit-calc(100% - 12px);width:calc(100% - 12px);}
}
@media screen and (max-width:640px){
  .board_list_wrap3 .board_list .board_img{width:40%;}
  .board_list_wrap3 .board_list .board_con{width:56%;margin-left:4%;padding-top:0;}
  .board_list_wrap3 .board_list .board_con .tit{font-size:14px;margin-bottom:1%;}
  .board_list_wrap3 .board_list .board_con ul li{width:100%;font-size:12px;}
  .board_list_wrap3 .board_list .board_con ul li .sub_tit::before{margin:6px 8px 0 0;}
  .welfare_list li.welfare01{background-size:25%;}
  .welfare_list li.welfare02{background-size:25%;}
  .welfare_list li.welfare03{background-size:25%;}
  .welfare_list li.welfare04{background-size:25%;}
  .welfare_list li.welfare05{background-size:25%;}
  .welfare_list li.welfare06{background-size:25%;}
  .welfare_list li.welfare07{background-size:25%;}
}
@media screen and (max-width:480px){
  .contents{padding:40px 0 100px;}
  .location_con ol > li > a, .location_con ol > li > span, .location_list li a{font-size:14px;}
  .story_wrap .story h3{font-size:24px;margin:0;}
  .story_wrap .story p{padding:26px 0 0;}
  .story_wrap .story .motive{margin:26px auto 0;}
  .story_wrap .story .motive p{font-size:26px;background-size:120px;line-height:1.3;}
  .story_wrap .story_img{width:100%;}
  .story_wrap .story_img img{width:80%;}
  .story_wrap .story h3{font-size:24px;}
  .story_wrap .story p{font-size:14px;padding:25px 0 0;}
  .page_title{height:200px;}
  .page_title h2{line-height:200px;font-size:32px;}
  .tbl-list th{line-height:1.3;}
  .form_area .sub_txt{line-height:1.3}
  .board_list_top.type02 .inner{float:none;}
  .board_list_top.type02 .select_wrap{width:42%;}
  .board_list_top.type02 .select_wrap .select_d.selectArea{width:100%;}
  .board_list_top.type02 .search_box{width:56%;margin-left:2%;}
  .board_list_wrap3 .board_list .board_con .tit{font-size:14px;}
  .board_list_wrap3 .board_list .board_con .con{font-size:14px;}
  .board_list_wrap3 .board_list .board_con ul li .sub_tit{width:36%;}
  .pagination .pager li{margin:0 2%;}
  .pagination .pager li a{font-size:12px;}
  .pagination .pager li.control.prev{margin:0;}
  .pagination .pager li.control.next{margin:0;}
  .best_award_wrap ul li .right_con{padding-top:0;}
  .best_award_wrap ul li .right_con .txt_title{margin-bottom:1%;}
  .place_map{padding:8% 0;border:0;}
  .place_map .left_con{display:none;}
  .place_map .right_con{width:100%;margin:0 auto;padding:0}
  .place_map .form_area .find_wrap .i-find{width:100%;}
  .place_map .form_area .find_wrap .i-find +a{width:100%;margin-top:10px;}
  .place_view .right_con .address_wrap{margin-bottom:10px;padding-left:10px;}
  .place_view .right_con .address_wrap li .tit{width:100%;text-indent:-12px;}
  .place_view .right_con .address_wrap li .con{width:100%;padding-top:4px;}
  .tit_con.type03{text-align:left;}
  .ci_img li img{width:100%;}
}
@media screen and (max-width:370px){
.welfare_list li .tit{margin-top:50px;}
}
@media screen and (max-width:330px){
.pagination .pager li{margin:0 5px;}
.story_wrap .story h3 span{display:inline;}
.story_wrap .story .motive p{font-size:22px;}
}
