@charset "utf-8";

/* common */
.hidden {overflow:hidden !important; touch-action:none;}
table{width: 100%;border-collapse: collapse;border-spacing: 0;}
table caption{text-indent: -9999px;font-size:0}
.sub_visual{display:table;width:100%;height:190px;text-align:center;background: #EFEFEF}
.sub_visual h2 {display: table-cell;padding:0 0 30px 0;vertical-align: middle;color: #222;letter-spacing: -0.070em;font-size: 36px;font-weight: 500}
.sub_visual_v2 h2{padding:0}
.inner_area{width:980px;margin:90px auto 140px}
.inner_area_v2{width:100%;margin:90px auto 0}
.inner_area_v3{width:980px;margin:0 auto}
.inner_area_v4{width:980px;margin:43px auto 100px}
.inner_area .page_name{display:block;padding:0 0 58px 0;color:#222;font-size:43px;letter-spacing: -0.07em;text-align: center;font-weight: 500}

.lnb_wrap{position:absolute;top: 288px;left:0;width:100%;z-index: 10}
.lnb_wrap.fixed{position: fixed;top:0;z-index: 50;}
.lnb_area{width:1184px;margin:0 auto;transition: top 0.2s linear, width 0.1s linear}
.lnb_wrap.fixed .lnb_area{width:100%;top:0;background: #35B97D}
.lnb_wrap .lnb_inner{width:1184px;margin:0 auto;background: #35B97D;}
.lnb_wrap.fixed .lnb_inner{border-left:1px solid #90CCB1;border-right:1px solid #90CCB1}

.lnb_area .btn_home{float:left;width:100px;height:60px;background: url(/img/pckwel/ico_home.png) center no-repeat;text-indent: -9999px;border-right: 1px solid #90CCB1;background-size: 23px;}
.lnb_item{position:relative;float:left;width:540px;padding:0 40px;border-right:1px solid #90CCB1}
.lnb_item.lnb_item_ls{border-right:0;}
.lnb_item:after{position:absolute;top:24px;right:40px;display:block;clear: both;content: '';width:20px;height:13px;background: url(/img/pckwel/ico_lnb_arr.png) center no-repeat;cursor: pointer}
.lnb_item.on:after{transform: rotate(180deg)}
.lnb_item>a{display:block;padding:17px 0 16px;font-size:18px;letter-spacing: -0.04em;color:#fff;}
.nav_depth{display: none;z-index: 10;position: absolute;left: 0px;top: 60px;width: 100%;background: #fff;box-shadow: 0 8px 8px rgba(0,0,0,.1);}
.nav_depth a{display:block;padding:13px 40px;color:#666;font-size:16px;letter-spacing: -0.01em;}
.nav_depth a:hover{color:#ff8400;}

/* 3depth tab */
.depth_tab{margin:0 0 25px 0;}
.depth_tab li{float:left;text-align: center;}
.depth_tab li{background: #E8E8E8;border-right:1px solid #F6F6F6;}
.depth_tab li:last-child{border-right:0;}
.tab1030 li{width:33.33%;}
.tab1040 li{width:16.66%}
.tab4010{background:#F6F6F6}
.tab4010 li{width:25%;border-bottom:1px solid #F6F6F6}
.tab4010 li:last-child{border-right: 1px solid #F6F6F6}
.tab4030 li{width:20%}
.tab5020{width:980px;margin:58px auto 0}
.tab5020 li{width:50%;}

.depth_tab li a{display:block;width:100%;padding:11px 0;color:#747474;font-size:18px;letter-spacing: -0.03em;font-weight: 500;}
.depth_tab li.on a{background: #FC9425;color:#fff;}

/* table */
.tbl_ly01{margin:0 0 20px 0;padding:33px 36px;background: #F6F6F6}
.tbl_ly01:last-child{margin:0}
.tbl_ly01_v1{padding:0 36px 20px 36px}
.tbl_ly01 td{padding:7px 0}
.tbl_vt{padding:30px 0 0;vertical-align: top;}
.tbl_pd td{padding:30px 0}
.tbl_ly01 label{display:block;color:#343434;line-height:40px;font-weight:500;font-size:18px;text-align:left;vertical-align: middle;letter-spacing: -0.03em;}
.tbl_ly01 .on_val{display:block;width:350px;height:40px;padding:0 10px;line-height:40px;background: #DEDEDE;color:#343434;font-size:18px;letter-spacing: -0.03em;}
.tbl_ly01 .tbl_sel{position:relative;display:inline-block;width:327px;height:40px;margin:0 18px 0 0;}
.tbl_ly01 .tbl_sel:after{position:absolute;top:15px;right:15px;display:block;clear:both;content:'';width:20px;height:13px;background: url(/img/pckwel/ico_sel.png) no-repeat;}
.tbl_ly01 select{width:100%;height:100%;padding:0 15px;line-height:40px;background: #fff;color:#343434;-webkit-appearance: none;font-size:18px;letter-spacing: -0.03em;border:0;}
.tbl_ly01 select::-ms-expand{display: none}

.tbl_ly02{border-bottom: 1px solid #DEDEDE}
.tbl_ly02 th{padding:6px 0;text-align: center;background: #8B8B8B;color:#fff;font-size:16px;}
.tbl_ly02 td{padding:22px 0;color:#343434;font-size:16px;word-break: keep-all;text-align:center;letter-spacing: -0.03em;font-weight:500;border-bottom:1px solid #DEDEDE;}
.tbl_ly02 .tbl_bg{background: #F6F6F6}
.tbl_ly02 .tbl_pd td{padding:11px 0;}

.tbl_ly03{padding:23px 30px;background: #F0F0F0;}
.tbl_ly03 th{padding:15px 0;color:#343434;font-size:18px;letter-spacing: -0.03em;vertical-align: top;text-align: left}
.tbl_ly03 td{padding:15px 0;}
.tbl_ly03 td .inp_sup{width:327px;height:40px;padding:0 10px;font-size:16px;color:#343434;letter-spacing:-0.07em;border:0;border-radius:0;-webkit-appearance:none;box-shadow:none;background: #fff;}
.tbl_ly03 td textarea{width:680px;height:130px;padding:10px;resize:none;font-size:16px;color:#343434;border:0;letter-spacing:-0.07em;}
.tbl_ly03 .tbl_desc{display:block;margin:7px 0 0;color:#535353;font-size:16px;letter-spacing: -0.02em;}

.btn_area{float:right;margin:33px 0 0;}
.btn_area .btn_submit{width:164px;height:50px;line-height: 50px;font-weight:500;background: #FC9425;border:0;border-radius:0;-webkit-appearance: none;font-size:18px;color:#fff;text-align: center;}

.addr_post input{float:left;}
.inner_area .addr_area .sp_post{width:200px;}
.inner_area .addr_area .sp_addr1,.inner_area .addr_area .sp_addr2{width:680px;margin:10px 0 0;}
.btn_post{width:127px;height:40px;line-height:40px;text-align: center;color:#fff;background: #FC9425;font-size:18px;letter-spacing:-0.03em;border:0;border-radius: 0;-webkit-appearance: none;}

.tbl_line{border-bottom:1px solid #DEDEDE;}

.file_td th,.file_td td{padding:30px 0 15px;}
.file_ls th,.file_ls td{padding:0 0 15px;}
.file_td .file_route{float: left;width: 420px;height: 40px;padding: 0 15px;color: #848484;box-shadow: none;border-radius: 0;-webkit-appearance:none;font-size: 17px;letter-spacing: -0.025em;border:0}
.file_td .frm_file{position: absolute;top: 0;left: 0;width: 0;height: 0;overflow: hidden;}
.file_td .file_label{position: relative;float:left;cursor: pointer;display: inline-block !important;vertical-align: middle;overflow: hidden;width: 180px;height: 40px;font-weight: 500;background: #FC9425;color: #fff !important;text-align: center;line-height: 40px;font-size:18px;letter-spacing: -0.03em;margin: 0 !important;}
.file_td .file_desc{display:block;float:left;margin:0 0 0 15px;line-height:40px;color:#343434;font-size:15px;letter-spacing: -0.03em;}

#bo_w .btn_online{display:block;margin:37px auto 0;width:164px;height:50px;line-height:50px;border:0;-webkit-appearance:none;border-radius:0;background:#FC9425;text-align: center;color:#fff;font-size:18px;letter-spacing: -0.03em;font-weight:500}

/* online_write  */
.spot_noti{margin:0 0 40px 0;border-bottom:1px solid #DEDEDE}
.spot_noti .spot_tt{display:block;padding:10px 20px;font-weight:600;background:#DEDEDE;color:#343434;font-size:20px;letter-spacing: -0.03em;}
.spot_noti ul{padding:20px 28px;}
.spot_noti li{position:relative;margin:0 0 4.5px 0;color:#535353;font-size:16px;letter-spacing: -0.02em;}
.spot_noti b{display:inline-block;margin:0 16px 0 0;color:#35B97D;font-weight: 400}
.spot_noti .spot_desc{display:block;margin:0 0 30px 52px;color:#535353;font-weight:500;font-size:16px;letter-spacing: -0.02em;}


.ck_label{position: relative;display: inline-block;vertical-align: middle;cursor: pointer;letter-spacing: -1px;}
.ck_label:before{display: inline-block;content: '';width: 20px;height: 20px;margin:-2px 10px 0 0;border:1px solid #DEDEDE;background: #fff;text-align: center;vertical-align: middle;}
.inp_ck{opacity: 0;position:absolute;}
.inp_ck:checked + .ck_label:before {background: #FC9425;box-shadow: inset 0 0 0 2px #fff; }

/* intro */
.int_tt{display:block;line-height:1.1;color:#35B97D;font-size:22px;letter-spacing: -0.07em;font-weight: 600}
.int_tt b{display:inline-block;margin:0 8px 0 0;color:#BCBCBC;font-size:25px;letter-spacing: -0.03em;font-weight: 600;font-family: 'Roboto', sans-serif;}

.int_box01{background:#FDFBF2;padding:55px 0}
.int_box01 .int01_txt{float:left;width:680px;}
.int01_txt p{font-size:16px;letter-spacing: -0.02em;line-height:24px;color:#535353;font-weight: 500;word-break: keep-all}
.int01_txt .int01_his{margin:20px 0 0}
.int01_txt .int01_his li{position:relative;padding: 0 0 0 120px;margin:5px 0;font-size:16px;letter-spacing: -0.02em;color:#535353;font-weight: 500;word-break: keep-all}
.int01_txt .int01_his li b{position:absolute;top:0;left:0;color:#35B97D;;font-weight: 500}
.int01_txt .int01_det{position:relative;padding:38px 30px 18px;margin:43px 0 20px;background: #fff;}
.int01_det>span{position:absolute;top:-16px;left:17px;display:block;width:225px;height:35px;padding:0 14px;line-height:35px;color:#fff;font-size:18px;font-weight:500;letter-spacing:-0.03em;background:#35B97D;border-right:5px solid #FC9425}
.int01_det li{margin:6px 0;font-size:16px;color:#535353;letter-spacing: -0.02em;font-weight: 500}
.int01_det li span{display:inline-block;color:#FC9425;}
.int_box01 .int01_img{float:right;width:210px;}

.int_box02 .int02_img{float:left;width:470px;}
.int_box02 .int02_txt{float:right;width:482px;}

.int_box02 .int_tt{margin:0 0 34px 0;}
.int_mis span{display:block;margin:12px 0 0;color:#343434;font-size:32px;letter-spacing: -0.07em;font-weight: 500}
.int_mis b{display:block;color:#BCBCBC;font-size:28px;letter-spacing: -0.03em;font-weight: 400;font-family: 'Roboto', sans-serif}
.int_mis p{margin:28px 0 0;line-height:1.5;font-size:14px;letter-spacing: -0.02em;color:#535353;word-break: keep-all}

.int_box03{padding:53px 0 60px;background: #F6F6F6;}
.int_box03 .int_tt{text-align: center;}

.int_box03 .vis_list{margin:56px 0 0;}
.vis_list .vis_item{position:relative;float:left;width:220px;height:139px;margin:0 32px 0 0;padding:50px 15px 0;background: #fff;text-align: center}
.vis_list .vis_item:last-child{margin:0}
.vis_item>span{display:block;position:absolute;top:-17px;left:20px;width:180px;height:40px;line-height:40px;background:#FC9425;color:#fff;font-weight:500;font-size:20px;letter-spacing: -0.07em;}
.vis_item p{color:#535353;font-size:15px;letter-spacing: -0.04em;line-height:1.8;word-break:keep-all}

.int_box04{padding:56px 0 100px;}
.int_box04 .int04_txt{float:left;width:510px;}
.int_box04 .pur_list{margin:36px 0 0;}
.pur_list .pur_item{margin:0 0 16px 0}
.pur_item .pur_num{display:block;float:left;width:30px;margin:0 10px 0 0;color:#35B97D;font-weight:500;font-size:55px;letter-spacing: -0.07em;line-height:1;font-family: 'Roboto', sans-serif;}
.pur_item p{float:left;margin:7px 0 0;color:#343434;font-size:21px;letter-spacing: -0.07em;font-weight: 500;line-height:1.1;}
.pur_item p span{display: block;margin:6px 0 0;color:#BCBCBC;font-size: 16px;letter-spacing: -0.03em;font-weight: 400}

.int04_img{float:right;width:420px;}

/* about */
.ab_wrap{padding:48px 0;background:#FDFBF2;}
.ab_wrap .ab_img{float:left;width:210px;}
.ab_wrap .ab_txt{float:left;width:653px;margin:0 0 0 70px;}
.ab_txt .ab_spot{color:#343434;font-size:32px;font-weight:500;letter-spacing: -0.07em;line-height:1.5;}
.ab_txt p{margin:0 0 26px 0;color:#535353;word-break:keep-all;font-size:16px;letter-spacing: -0.02em;line-height:1.8}
.ab_txt p:last-child{margin:0}
.ab_img span{display:block;margin:8px 0 0;font-size:18px;letter-spacing: -0.02em;color:#535353;}
.ab_img span b{font-weight:500}
.ab_wrap .ab_sig{display: block;text-align: right;}

.int01_img span{display: block;margin:9px 0 0;color:#535353;font-size:18px;letter-spacing: -0.02em;font-weight: 500;}
.int01_img span b{display:block;color:#898989;font-size:14px;letter-spacing: -0.018em;font-weight: 500;font-family: 'Roboto', sans-serif;}

.int_box02{padding:60px 0}

/* organ */
.org_wrap{position:relative;margin:60px 0 0;}
.org_main{display:block;width:235px;height:55px;margin:0 auto;line-height:55px;font-weight:500;border-radius:28px;text-align:center;background: #8B8B8B;color:#fff;font-size:23px;letter-spacing: -0.03em;}
.org_main_spot{background: #35B97D;}
.org_list span,.org_list li{display:block;color:#747474;text-align: center;font-size:18px;letter-spacing: -0.03em;font-weight: 500}
.org_top{position:relative}
.org_top .org_list{width:652px;margin:50px auto 69px;text-align: center;}
.org_top .org_list span{float:left;width:184px;height:50px;margin:0 50px 0 0;line-height:44px;background:#fff;border:3px solid #DEDEDE}
.org_top .org_list span:last-child{margin:0;}
.org_mid{position:relative;width:800px;margin:0 auto 48px}
.org_mid .org_list{float:left;width:244px;border:3px solid #DEDEDE}
.org_mid .org_list_ls{margin:25px 0 0}
.org_mid .org_mid_main{float:left;width:244px;margin:72px 34px 0;}
.org_mid .org_list>li{padding:10px 0;border-bottom:2px solid #DEDEDE;word-break: keep-all}
.org_mid .org_list>li:last-child{border-bottom:0;}
.org_mid .org_list>li.org_pd{padding:0;}
.org_mid .org_list>li span{float:left;width:33.33%;padding:11px 0;border-right:2px solid #DEDEDE}
.org_mid .org_list>li span:last-child{border-right:0;}
.org_wrap .org_sub{display: block;width: 184px;height: 50px;margin: 0 auto 0;line-height: 44px;background:#fff;border: 3px solid #DEDEDE;color: #747474;text-align: center;font-size: 18px;letter-spacing: -0.03em;font-weight: 500;border-top:0;}

.org_wrap:before{position:absolute;top:8px;left:50%;margin:0 -1px 0 0;z-index:-1;display: block;clear:both;content:'';width:2px;height:468px;background: #D1D1D1;}
.org_mid:before,.org_top:before{position:absolute;top:50%;left:244px;margin:-1px 0 0 0;z-index:-1;display: block;clear:both;content:'';width:314px;height:2px;background: #D1D1D1;}
.org_top:before{top:130px;left:332px;}

/* people */
.sub_tt{display:block;position:relative;padding:0 0 0 16px;margin:0 0 20px 0;line-height:1.2;color:#343434;font-weight:500;font-size:24px;letter-spacing: -0.07em;}
.sub_tt:before{position:absolute;top:3px;left:0;display:block;clear:both;content: '';width:6px;height:24px;background: url(/img/pckwel/ico_tt.png)}

.pp_wrap .pp_l{float:left;width:470px;}
.pp_wrap .pp_r{float:right;width:470px;}
.pp_mid{margin:53px 0}
.pp_ls{position:relative;}
.pp_ls:before{position:absolute;bottom:0;right:0;display: block;clear:both;content: '';background: url(/img/pckwel/bg_pp.png);width:243px;height:199px}
.pp_box .pp_amba{width:100%;height:173px;padding:28px 0 0 20px;background: #F6F6F6;}
.pp_amba span{display: block;margin:0 0 13px 0;color:#343434;font-size:18px;letter-spacing: -0.03em;font-weight: 500}
.pp_amba p{color:#343434;font-size:13px;letter-spacing: -0.03em;line-height:20px;}

/* ceo */
.ceo_list .ceo_item{float:left;width:310px;padding:16px 17px;margin:0 25px 30px 0;border:2px solid #DEDEDE}
.ceo_list .ceo_item:nth-child(3n){margin:0 0 30px 0;}

.ceo_img{float:left;width:105px;}
.ceo_txt{position:relative;float:right;width:147px;height:145px;}
.ceo_txt .ceo_num{display:block;width:100%;padding:7px 0 10px 0;line-height:1;color:#35B97D;font-weight:600;font-size:19px;letter-spacing: -0.03em;border-bottom:2px solid #35B97D}
.ceo_txt .ceo_name{display:block;margin:13px 0 0;word-break:keep-all;font-weight:500;line-height:1.4;color:#343434;font-size:16px;letter-spacing: -0.03em;}
.ceo_txt .ceo_date{position:absolute;bottom:5px;left:0;display:block;color:#B4B4B4;font-weight:500;font-size:14px;letter-spacing: -0.03em;font-family: 'Roboto','Noto Sans KR', sans-serif;}

/* history */
.his_wrap{position:relative;margin:51px 0 0;}
.his_wrap .his_box{position:relative;padding:0 0 20px 44px;margin:0 0 0 250px;}
.his_wrap .his_box:before{position:absolute;top:12px;left:0;display: block;clear:both;content: '';width:2px;height:100%;background: #d1d1d1}
.his_wrap .his_box:last-child:before{display: none}

.his_box .his_year{position:relative;display:block;margin:0 0 17px 0;line-height:1;color:#343434;font-size:37px;font-weight:500;letter-spacing: -0.03em;font-family: 'Roboto','Noto Sans KR', sans-serif;}
.his_box .his_year:before{position:absolute;z-index:1;top:10px;left:-53px;display: block;clear:both;content: '';width:20px;height:20px;background: #35B97D;}
.his_box:nth-child(2n) .his_year:before{background: #FF7119}
.his_year b{display:inline;margin:0 0 0 20px;font-weight:400}

.his_list li{position:relative;margin:14px 0;color:#535353;font-size:16px;letter-spacing: -0.04em;word-break: keep-all}
.his_list b{float:left;display:block;width:15%;margin:5px 0 0;font-weight:600;color:#35B97D;font-size:16px;font-weight:500;letter-spacing: -0.04em;font-family: 'Roboto','Noto Sans KR', sans-serif;}
.his_box:nth-child(2n) .his_list b{color:#FF7119}
.his_list li span{float:left;width:85%;}
.his_list li:after{display: block;clear: both;content: ''}

.his_list .empty{opacity: 0}
.his_box2021 .his_img > img{width: 210px;}
.his_box2020 .his_img{position:absolute;top:279px;left:-240px;width:210px;}
.his_2018 .his_img{top:233px;}
.his_2017 .his_img{top:197px;}
.his_2016 .his_img{top:194px;}
.his_box .his_img img{margin:0 0 15px 0}
.his_list ul li b{float:none;width:100%}


/*map*/
.map_wrap .root_daum_roughmap{border-bottom: 1px solid #ddd}
.map_wrap .root_daum_roughmap .wrap_controllers{display: none;}
.map_wrap{padding:48px 0 100px;background: #FDFBF2}
.map_wrap .loc_info{margin:15px 0 62px;}
.loc_info span{display:block;font-size:22px;letter-spacing: -0.03em;color:#535353}
.loc_info li{display:inline-block;margin:3px 25px 0 0;font-size:22px;letter-spacing: -0.03em;color:#535353}
.loc_info li b{color:#35B97D;font-weight: 400}

.loc_pt .pt_box{position:relative;float:left;width:582px;padding:38px 20px;background: #fff}
.loc_pt .pt_box:last-child{float:right;width:368px;}
.loc_pt .part_tt{position: absolute;top: -20px;left: 14px;width: 225px;}
.pt_bot{margin:10px 0 0 }
.pt_bot ul{float:left;}
.pt_bot ul:first-child{margin:0 87px 0 0}
.pt_box li{margin:2px 0;font-size:16px;letter-spacing:-0.02em;color:#535353}
.pt_box li.part_spot{font-weight: 500}
.pt_box .spot_b{color:#3D6FE2;font-weight:500}
.pt_box .spot_g{color:#35B97D;font-weight:500}
.pt_box .spot_s{color:#022D7C;font-weight:400}

/* policy */
.po_wrap{padding:60px 0 100px;background: #FDFBF2; }
.po_wrap .po_item{margin:0 0 56px 0;}
.po_wrap .po_item:last-child{margin:0;}
.po_item .po_img{float:left;width:442px}
.po_item .po_txt{float:left;width:478px;height:264px;padding:66px 36px 0;background: #fff;}
.po_txt span{display:block;color:#343434;font-size:32px;font-weight:500;letter-spacing: -0.07em;line-height:1.25}
.po_txt p{margin:27px 0 0;font-size:18px;word-break:keep-all;line-height:1.4;letter-spacing: -0.02em;color:#535353;}

.po_item:nth-child(2) span,.po_item:nth-child(2) p{text-align: right}

.proj_wrap{padding:79px 0 100px;background: #F6F6F6}
.proj_wrap .proj_list{position:relative;width:478px;margin:0 0 59px 0;padding:34px 22px 25px;background: #fff;}
.proj_list:last-child{width:100%;margin:0}
.proj_list:first-child:after{position:absolute;top:0;right:-446px;display: block;clear: both;content: '';width:474px;height:196px;background:url(/img/pckwel/bg_project.png) no-repeat center;background-size:cover;}
.proj_list .proj_tt{position:absolute;top:-20px;left:14px;width:225px;display: block;width: 250px;height: 35px;padding: 0 14px;line-height: 35px;color: #fff;font-size: 18px;font-weight: 500;letter-spacing: -0.03em;background: #35B97D;border-right: 5px solid #FC9425;}
.proj_list li{position:relative;padding:0 0 0 16px;margin:7px 0;color:#535353;font-size:16px;letter-spacing: -0.02em;}
.proj_list li:before{position:absolute;top:9px;left:0;display:block;clear:both;content:'';width:8px;height:8px;border-radius:50%;background: #FC9425}
.proj_list:last-child li{float:left;width:48%;}

/* oper */
.busi_detail .btn_cls,.busi_hd a:after{background:url(/img/pckwel/sp_oper.png) no-repeat}
.oper_tt{display:block;line-height:1.1;color:#35B97D;font-size:22px;letter-spacing: -0.07em;font-weight: 600}
.oper_tt b{display:inline-block;margin:0 8px 0 0;color:#BCBCBC;font-size:25px;letter-spacing: -0.03em;font-weight: 600;font-family: 'Roboto', sans-serif;}

.oper_wrap .oper_part{padding:59px 0 61px;background: #FDFBF2;}
.oper_wrap .oper_box{float:left;width:623px;height:562px;padding:0 50px 0 0;margin:0 0 0 67px;background: url(/img/pckwel/bg_lifein.png) no-repeat left bottom;}
.oper_part .oper_img{float:right;width:240px;margin:53px 0 0 0;}
.oper_img span{display: block;width:240px;margin:0 0 10px 0;text-align: center;}
.oper_img span:last-child{margin:0}
.oper_img span b{display: block;margin:5px 0 0;color:#535353;font-weight:400;font-size:14px;letter-spacing: -0.02em;}

.part_det{margin:33px 0 0;}
.part_det li{position:relative;padding:0 0 0 50px;margin:0 0 31px 0;word-break:keep-all;color:#535353;font-size:16px;letter-spacing: -0.02em;line-height:1.6;}
.part_det li .oper_num{position:absolute;top:-2px;left:0;display:block;font-size:55px;letter-spacing:-0.07em;color:#FC9425;font-weight:500;line-height:1.1;font-family: 'Roboto', sans-serif;}

.oper_busi ul{background:#fff;}

.oper_busi{padding:53px 0 40px;background:#F6F6F6;text-align: center;}
.oper_busi .busi_tt{display:block;color:#343434;font-size:28px;font-weight:500;letter-spacing: -0.07em;}
.oper_busi p{margin:17px 0 63px;color:#343434;font-size:18px;letter-spacing: -0.07em;line-height:27px;}
.busi_list a{position:relative;display: inline-block;width:221px;margin:0 29px 60px 0;}
.busi_list a:nth-child(4){margin:0 0 60px 0}
.busi_list b{position:absolute;z-index:10;top:-20px;left:20px;display: block;width:180px;height:40px;line-height:40px;margin:0 auto;background: #35B97D;color:#fff;font-size:18px;font-weight:500;letter-spacing: -0.07em;}
.busi_list a:nth-child(2n) b{background:#73DDAC}
.busi_list a span{display: block;width:100%;height:139px;overflow: hidden}
.busi_list a img{transition: all .5s}
.busi_list a:hover img{transform: scale(1.1)}

.bg_busi{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;background: rgba(0,0,0,.8)}
.busi_detail{display:none;position:fixed;top:50%;left:50%;z-index:55;transform: translate(-50%,-50%);width:800px;max-height:80%;overflow-y:scroll;background: #fff;}

.busi_detail .busi_hd{display:table;width:100%;height:143px;padding:0 0 0 60px;background: #35B97D;}
.busi_detail .btn_cls{display:block;position:absolute;top:20px;right:20px;background-position:0 0;width:33px;height:33px;text-indent: -9999px;cursor: pointer}
.busi_hd span{display: table-cell;vertical-align: middle;color:#fff;font-size:35px;letter-spacing: -0.07em;}
.busi_hd span b{font-weight: 500;}
.busi_hd a{position:relative;display: inline-block;margin:0 0 0 10px;font-size:16px;color:#FFEEBE;letter-spacing:-0.07em}
.busi_hd a:after{position:relative;top:1px;display:inline-block;clear:both;content: '';width:15px;height:15px;margin:0 0 0 5px;background-position:-38px 0 }
.busi_detail .busi_txt{padding:40px 45px 40px 60px;}
.busi_item p{margin:18px 0 38px 14px;color:#535353;font-size:16px;letter-spacing: -0.02em;line-height:1.7;font-weight:500;word-break: keep-all}
.part_tt{display: block;width: 250px;height: 35px;padding: 0 14px;line-height: 35px;color: #fff;font-size: 18px;font-weight: 500;letter-spacing: -0.03em;background: #35B97D;border-right: 5px solid #FC9425;}
.busi_item:nth-child(2n-1) .part_tt{background: #6BCB9E}
.busi_item span b{display: inline-block;margin:0 0 0 5px;font-size:14px;font-weight: 400}

.busi_det_img img:first-child{margin: 0 21px 0 0}


/* facility01 */
.fac_list{margin:48px 0 0}
.fac_list .fac_item{position:relative;float:left;width:310px;height:360px;margin:0 25px 30px 0;border:2px solid #DEDEDE;}
.fac_list .fac_item:nth-child(3n){margin:0 0 30px 0}

.fac_item .fac_img{position:relative}
.fac_item .lnk_home{opacity:0;position:absolute;top:0;left:0;display:table;width:100%;height:113px;background:#FDA84C;text-align: center;transition: all .3s}
.fac_item .fac_img:hover .lnk_home{opacity: 1;}
.fac_img img{width:100%}
.lnk_home span{position:relative;display: table-cell;vertical-align: middle;color:#fff;font-size:20px;letter-spacing: -0.03em;font-weight: 500;}
.lnk_home span:after{display: inline-block;clear:both;content: '';width:21px;height:21px;margin:-5px 0 0 7px;vertical-align:middle;background: url(/img/pckwel/ico_homep.png) no-repeat center;}

.fac_item .fac_txt{padding:14px 19px;}
.fac_txt .fac_desc{display:block;color:#8B8B8B;font-size:14px;letter-spacing: -0.03em;}
.fac_txt .fac_name{display:block;margin:0 0 15px 0;font-size:20px;letter-spacing: -0.03em;color:#343434;}

.fac_info li{position:relative;padding:0 0 0 44px;margin:11px 0;color:#343434;font-size:14px;word-break:keep-all;letter-spacing: -0.03em;font-weight:500;line-height:22px;}
.fac_info span{position:absolute;top:0;left:0;display: inline-block;width:44px;font-weight:500;color:#FC9425;font-size:14px;letter-spacing: -0.03em;}

.btn_adm{position:absolute;padding:2px 10px;bottom:20px;right:20px;border-radius:3px;background:#90CCB1;color:#fff;font-size:13px;}
.fac_item .ico_faclnk{position: absolute;top:12px;right:12px;}

/* facility02 */
.int_map{padding:40px 0 49px;background: #FDFBF2}
.int_map .int_inner{width:708px;margin:0 auto;}
.int_map .int_loc{float:left;width:270px;margin:60px 0 0;}
.int_loc a{display:block;width:100%;height:48px;margin:0 0 24px 0;line-height: 48px;font-weight:500;text-align:center;background:#E8E8E8;color:#747474;font-size:18px;letter-spacing: -0.03em;}
.int_loc a.on{background: #FC9425;color:#fff;}

.int_img{float: right;width:343px}

.fac_loc .fac_list{margin:0 0 30px 0}
.fac_wrap{width:980px;margin:40px auto 190px;}

/* facility03 */
.fac3_wrap{padding:21px 0;margin:50px 0 0;background: #FDFBF2;text-align: center;}
.fac3_wrap li{float:left;width:33.33%;padding:14px 0;color:#747474;font-size:18px;letter-spacing: -0.03em;font-weight:500}
.fac3_wrap li a{display:block;color:#747474;font-size:18px;letter-spacing: -0.03em;font-weight:500}
.ico_faclnk{position:relative;top:2px;display:inline-block;clear:both;content:'';width:24px;height:24px;margin:0 0 0 5px;background: url(/img/pckwel/ico_homepage.png) no-repeat center;text-indent:-9999px;transition: all .4s}
.fac3_wrap li a:hover .ico_faclnk{transform: translateY(-2px)}

/* support */
.sup_wrap .sup_tt{display:block;margin:0 0 17px 0;color:#343434;font-size:28px;font-weight:500;letter-spacing: -0.07em;}
.sup_wrap .sup_desc{font-size:18px;letter-spacing: -0.07em;color:#343434;line-height: 1.5}
.sup_wrap .sup_info{width:554px;margin:0 auto;padding:34px 0 0}
.sup_info span{float:left;display:block;width:90px;height:90px;padding:24px 0 0;background:#FC9425;font-size:18px;line-height:1.2;font-weight:500;color:#fff;letter-spacing: -0.03em;}
.sup_info div{float:left;width:464px;height:90px;padding:19px 30px;background: #fff;text-align: left;font-size:16px;color:#535353;letter-spacing: -0.02em;line-height:1.8}

.ck_area_v2{float:left;width:50%;margin:30px 0 0;}
.ck_area_v2 input[type='checkbox']{position: absolute;opacity: 0;z-index: -1}
.ck_area_v2 .ck_label{margin:0;font-size:15px;color:#343434;font-weight:400;cursor: pointer;letter-spacing: -0.03em;}
.ck_area_v2 input:checked + .ck_label:before{background: #FC9425;box-shadow: inset 0 0 0 2px #fff}


/* support01 */
.sup01_wrap{padding:53px 0 60px;background: #FDFBF2;text-align: center;}
.sup_kinds{width:850px;margin:65px auto 0;}
.sup_kinds .sup_item{position:relative;float:left;width:415px;padding:35px 0;margin:0 20px 0 0;background:#fff;text-align: center;font-size:16px;letter-spacing: -0.03em;}
.sup_kinds .sup_item:last-child{margin:0}
.sup_item span{position:absolute;top:-22px;left:90px;display:block;width:225px;height:35px;font-weight:500;line-height:35px;background: #FC9425;font-sizE:18px;color: #fff;}
.tbl_ly03 th label{display: block;color: #343434;line-height: 40px;font-weight: 500;font-size: 18px;text-align: left;vertical-align: middle;letter-spacing: -0.03em;}
.tbl_radio .ck_label{display:inline-block;margin:0 27px 0 0;font-size:18px;letter-spacing:-0.03em;color:#343434;font-weight:400}
.tbl_radio .ck_label:before{border-radius: 50%;}

.tbl_radio .ck_label_0{margin:0}
.tbl_radio .sp_dona_desc{width:120px;height:40px;padding:0 10px;background: #fff;border:0;font-size: 16px;color: #343434;letter-spacing: -0.07em;border-radius:0;-webkit-appearance: none;}
.tbl_radio .dona_txt{display: inline-block;margin:0 0 0 5px;line-height:40px;vertical-align:middle;color:#343434;font-size:18px;letter-spacing: -0.03em;}

.addrs_info{width:600px;margin:17px 0 0}
.addrs_info>span{display: block;padding:6px 30px;background: #35B97D;color:#fff;font-size:18px;letter-spacing: -0.03em}
.addrs_info>span>b{display:inline-block;margin:0 20px 0 0;font-weight: 500}
.addrs_info ul{padding:10px 28px;background: #fff;}
.addrs_info li{display:inline-block;width:44%;margin:2px 0;color:#343434;font-size:18px;letter-spacing: -0.03em;}
.addrs_info li b{display:inline-block;width:65px;margin:0 10px 0 0;font-weight:500;color:#35B97D;}

/* support03 */
.sup03_wrap{padding:53px 0 54px;background: #FDFBF2;text-align: center;}


/* support04 */
.sup04_wrap{padding:53px 0 100px;background: #FDFBF2;text-align: center;}
.sup04_wrap .sup_info{padding:34px 0 50px;}

