@charset "utf-8";
/* common */
.int01_img img,.int02_img img,.int04_img img,.ab_img img,.ceo_img img{width:100%}

.ly_box01{position:relative;padding:25px 18px 20px;background: #fff;}
.ly_subj{position:absolute;top:-16px;left:50%;display:block;width:160px;height:32px;margin-left:-80px;line-height:32px;color:#fff;text-align:center;font-size:16px;font-weight:500;letter-spacing:-0.03em;background:#35B97D;border-left:5px solid #FDA84C;border-right:5px solid #FDA84C}

/* table */
table{width: 100%;border-collapse: collapse;border-spacing: 0;}
table caption {text-indent: -9999px;font-size: 0;}
.tbl_ly02{border-bottom: 1px solid #DEDEDE}
.tbl_ly02 th{padding:5px 0;text-align: center;background: #8B8B8B;color:#fff;font-size:14px;}
.tbl_ly02 td{padding:14px 0;color:#343434;font-size:14px;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:5px 0;}

.bd_ly01 td{padding:20px 0;border-bottom:1px solid #DBDBDB;transition: all .2s;font-size:18px;color:#535353;}
.bd_ly01 tr:hover td{background:#F6F6F6 }
.td_subject .bo_tit a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#222;font-size:18px;letter-spacing: -0.03em;font-weight:400;}
.td_subject .bo_noti{display:inline-block;width:62px;height:30px;margin:0 15px 0 0;line-height:30px;background:#FC9425;font-weight:500;font-size:14px;text-align: center;color:#fff;}
.tbl_board .td_name{width:169px;text-align: center;}
.tbl_board .td_subject{padding:20px 0 20px 20px}
.tbl_board .td_datetime{width:130px;color:#B4B4B4;font-size:18px;font-family: 'Roboto','Noto Sans KR', sans-serif;}

.tbl_ly03{padding:10px 18px;background: #F6F6F6;}
.tbl_ly03 th{padding:7px 0;color:#343434;font-size:18px;letter-spacing: -0.03em;vertical-align: top;text-align: left}
.tbl_ly03 td{padding:7px 0;}
.tbl_ly03 td .inp_sup{width:100%;height:30px;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:100%;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:14px;letter-spacing: -0.02em;}
.tbl_line{border-bottom:1px solid #DEDEDE;}

/* swiper */
.sub_arr{left:32px;display:inline-block;width:42px;height:42px;margin-top:-21px;background: url(/img/mobile/sub_arr.png) 0 0;background-size:42px;}
.sub_next{right:32px;left:inherit;transform: rotate(180deg)}

/* intro */
.wrap_1010 .int_tt{display:block;line-height:1.1;color:#35B97D;font-size:14px;letter-spacing: -0.07em;font-weight: 600}
.wrap_1010 .int_tt b{display:inline-block;margin:0 5px 0 0;color:#BCBCBC;font-size:16px;letter-spacing: -0.03em;font-weight: 600;font-family: 'Roboto', sans-serif;}

.wrap_1010 .int_box01{background:#FDFBF2;padding:53px 0 30px}
.wrap_1010 .int01_info{max-width: 500px;padding:0 10px;margin:0 auto}
.int01_info p{float:left;width:64.5%;padding:0 18px 0 0;font-size:16px;color:#535353;letter-spacing: -0.02em;line-height:1.45}
.int01_info .int01_img{float:right;width:35%}
.int01_img span{display:block;margin:4px 0 0;font-size:12px;letter-spacing: -0.02em;color:#535353}
.int01_img span b{display:block;color:#898989;font-size:10px;font-weight:400;font-family: 'Roboto', sans-serif}

.int_box01 .int01_his{margin:30px 10px 0;}
.int01_his li{display:table;margin:0 0 15px 0;font-size:16px;color:#535353;line-height: 1.4}
.int01_his li:last-child{margin:0}
.int01_his li span{display: table-cell;vertical-align: middle;padding:0 0 0 13px;}
.int01_his b{display: inline-block;width:70px;padding:10px 0;background: #6BCB9E;font-size:14px;letter-spacing:-0.02em;border-radius: 10px;color:#fff;text-align: center;}

.int_box01 .int01_det{margin:45px 0 0;}
.int01_det li{margin:5px 0;font-size:14px;color:#535353;letter-spacing: -0.02em;font-weight: 500}
.int01_det li span{display:inline-block;margin:0 3px 0 0;color:#FC9425;}

.wrap_1010 .int_box02{padding:23px 0 27px}
.int_box02 .int_tt{margin:0 0 20px 0;}

.int_box02 .int02_info{position:relative;float:left;width:44%;max-width: 320px;margin:0 auto}
.int02_info .int02_txt{width:57.4%;padding:14px 17px;background:#F6F6F6}
.int02_txt span{display:block;margin:0 0 12px 0;font-weight:500;font-size:22px;letter-spacing: -0.07em;color:#343434;line-height: 1.2;}
.int02_txt span:last-child{margin:0}
.int02_txt span b{display:block;margin:2px 0 0;font-weight:400;color:#BCBCBC;font-size:12px;letter-spacing: -0.03em;}
.int02_info .int02_img{position:absolute;top:-35px;right:0;width:166px;}
.int_box02 p{float:left;width:56%;padding:0 0 0 30px;color:#535353;font-size:14px;letter-spacing: -0.02em;line-height:1.5;word-break: keep-all}

.int_box03{padding:25px 0 30px;background: #F6F6F6;}
.int_box03 .int_tt{text-align: center;}
.int_box03 .vis_list{margin:33px 0 0}
.vis_item>span{display:block;position:absolute;top:-18px;left:50%;width:120px;padding:4px 0;margin-left:-60px;background:#FC9425;color:#fff;font-weight:500;font-size:16px;letter-spacing: -0.07em;}
.vis_list .vis_item{position:relative;float:left;width:22%;min-height:100px;margin:0 4% 0 0;padding:25px 15px 20px;background: #fff;text-align: center}
.vis_list .vis_item:last-child{margin:0 }
.vis_item p{color:#535353;font-size:14px;letter-spacing: -0.04em;line-height:1.4;word-break:keep-all}

.int_box04{padding:25px 0 80px;}
.int_box04 .int04_txt{padding:0 7px;}
.int_box04 .pur_list{float:left;width:60%;margin:22px 0 0;}
.pur_list .pur_item{position:relative;margin:0 0 23px 0}
.pur_item .pur_num{position:absolute;top:0;left:0;display:block;width:52px;text-align:center;color:#35B97D;font-weight:500;font-size:55px;letter-spacing: -0.07em;line-height:1;font-family: 'Roboto', sans-serif;}
.pur_item p{width:90%;padding:0 0 0 62px;color:#343434;font-size:18px;letter-spacing: -0.07em;font-weight: 500;line-height:25px;word-break: keep-all}
.pur_item p span{display: block;margin:2px 0 0;line-height:1.1;color:#BCBCBC;font-size: 14px;letter-spacing: -0.03em;font-weight: 400;font-family: 'Roboto', sans-serif;}
.int_box04 .int04_img{float:right;width:40%;}

@media all and (max-width:767px) {
    .int_box02 .int02_info{float:inherit;width:100%;}
    .int_box02 p{float:inherit;width:100%;margin:20px 0 0;padding:0 10px;}

    .int_box03{padding:25px 0 0}

    .int_box04 .pur_list{float: inherit;width:100%}
    .vis_list .vis_item{width:48%;margin:0 4% 37px 0}
    .vis_list .vis_item:nth-child(2n){margin:0 }
    .int_box04 .int04_img{float:inherit;width:100%}
}


/* about */
.wrap_1020{padding:46px 0 0;background: #FDFBF2}
.ab_wrap .ab_txt{float:left;width:653px;margin:0 0 0 70px;}
.ab_wrap .ab_img{float:left;width:210px;}
.wrap_1020 .ab_top{max-width: 500px;padding: 0 10px;margin: 0 auto;}
.ab_top .ab_spot{float: left;width:51%;}
.ab_top .ab_spot p{display:block;color:#35B97D;margin:0 0 12px 0;font-size:22px;font-weight:500;letter-spacing: -0.05em;line-height:1.4}
.ab_top .ab_spot p:last-child{margin:0}

.ab_top .ab_img{float: right;width: 35%;margin:5px 0 0;}
.ab_img span{display:block;margin:8px 0 0;font-size:12px;font-weight:600;letter-spacing: -0.02em;color:#535353;}

.wrap_1020 .ab_txt{padding:34px 10px 0}
.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}
.wrap_1020 .ab_sig{display: block;padding:0 0 64px 0;text-align: right;}


/* organ */
.org_wrap{position:relative;max-width: 335px;margin:48px auto 0;}
.org_main{display:block;width:200px;height:45px;margin:0 auto;line-height:45px;font-weight:500;border-radius:28px;text-align:center;background: #8B8B8B;color:#fff;font-size:18px;letter-spacing: -0.03em;}
.org_main_spot{position:relative;background: #35B97D;}
.org_list span,.org_list li{display:block;color:#747474;text-align: center;font-size:15px;letter-spacing: -0.03em;font-weight: 500;background: #fff}
.org_top{position:relative}
.org_top .org_list{margin:22px auto 20px;text-align: center;}
.org_top .org_list span{float:left;width:104px;height:44px;margin:0 9px 0 0;line-height:38px;background:#fff;border:3px solid #DEDEDE}
.org_top .org_list span:last-child{margin:0;}
.org_mid{position:relative;}
.org_mid .org_list{position:relative;max-width:244px;margin:28px auto 20px;border:3px solid #DEDEDE}
.org_mid .org_list_ls{margin:0 auto}
.org_wrap .org_mid_main{position:relative;max-width:200px;margin:20px auto}
.org_mid .org_list>li{padding:7px 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: 160px;height: 44px;margin: 0 auto 0;line-height: 38px;background:#fff;border: 3px solid #DEDEDE;color: #747474;text-align: center;font-size: 15px;letter-spacing: -0.03em;font-weight: 500;border-top:0;}

/*.org_bot{margin:20px 0 28px;}*/

.org_wrap:before,.org_main_spot:before{position:absolute;top:8px;left:50%;margin:0 -1px 0 0;z-index:-1;display: block;clear:both;content:'';width:2px;height:246px;background: #D1D1D1;}
.org_mid_main:before,.org_mid_main:after{position:absolute;top:22px;right:-47px;z-index:-1;display: block;clear:both;content:'';width:2px;height:469px;background: #D1D1D1;}
.org_mid_main:before{right:inherit;left:-48px;height:283px}
.org_top:before{position:absolute;top:89px;left:0;margin:-1px 0 0 0;z-index:-1;display: block;clear:both;content:'';width:266px;height:2px;background: #D1D1D1;}

.org_mid .org_list:before{position:absolute;top:74px;left:-28px;z-index:-1;display: block;clear:both;content:'';width:28px;height:2px;background: #D1D1D1;}
.org_mid .org_list_ls:before{left:inherit;right:-28px;}
.org_main_spot:before{top:22px;left:-46px;width:293px;height:2px;}

/* people */
.sub_tt{display:block;position:relative;padding:0 0 0 16px;margin:0 0 5px 0;line-height:1.2;color:#343434;font-weight:500;font-size:22px;letter-spacing: -0.07em;}
.sub_tt:before{position:absolute;top:3px;left:0;display:block;clear:both;content: '';width:6px;height:20px;background: url(/img/mobile/ico_tt.png);background-size:6px;}

.inner_area .pp_box{margin:0 0 29px 0;}
.pp_ls{position:relative;}
.pp_ls:before{position:absolute;bottom:0;right:0;display: block;clear:both;content: '';;width:199px;height:150px;background: url(/img/mobile/bg_pp.png) no-repeat bottom right 16px;background-size:183px}
.pp_box .pp_amba{width:100%;height:106px;padding:16px 0 0 13px;background: #F6F6F6;}
.pp_amba span{display: block;margin:0 0 13px 0;color:#343434;font-size:18px;letter-spacing: -0.03em;font-weight: 500}


@media all and (max-width:767px) {
    .pp_box{padding:0 8px;}
}
@media all and (max-width:320px) {
    .org_top .org_list span{width:87px;font-size:14px;}
}
/* ceo */
.ceo_list{margin:28px 0 0;}
.ceo_list .ceo_item{float:left;width:23.5%;min-height:275px;margin:0 2% 7px 0;padding:20px 15px;background: #F6F6F6;text-align: center}
.ceo_list .ceo_item:nth-child(4n){margin:0 0 9px 0;}

.ceo_img{max-width:105px;margin:0 auto;}
.ceo_txt{position:relative;}
.ceo_txt .ceo_num{display:block;width:100%;padding:10px 0 2px;line-height:1;color:#35B97D;font-weight:600;font-size:16px;letter-spacing: -0.03em;}
.ceo_txt .ceo_name{display:block;min-height:44px;word-break:keep-all;font-weight:500;line-height:1.35;color:#343434;font-size:16px;letter-spacing: -0.03em;}
.ceo_txt .ceo_date{display:block;margin:8px 0 0;color:#B4B4B4;font-weight:500;font-size:12px;letter-spacing: -0.03em;font-family: 'Roboto','Noto Sans KR', sans-serif;}

@media all and (max-width:767px) {
    .ceo_list{padding:0 8px;}
    .ceo_list .ceo_item {width: 48.6%;min-height:250px;margin:0 2.8% 7px 0 }
    .ceo_list .ceo_item:nth-child(4n){margin:0 2.8% 7px 0}
    .ceo_list .ceo_item:nth-child(2n){margin:0 0 7px 0}
    .ceo_txt .ceo_name{min-height:auto}
}

/* history */
.his_wrap .his_box{position:relative;padding:0 0 20px 19px;margin:0 0 0 15px;}
.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:28px;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:6px;left:-26px;display: block;clear:both;content: '';width:16px;height:16px;background: #35B97D;}
.his_box:nth-child(2n) .his_year:before{background: #FF7119}
.his_year b{display:inline;margin:0 0 010px;font-weight:400}

.his_list li{position:relative;margin:11px 0;color:#535353;font-size:14px;letter-spacing: -0.04em;word-break: keep-all}
.his_list b{display:block;float:left;width:16%;margin:1px 0 0;color:#35B97D;line-height:1.5;font-size:14px;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:84%;word-break: break-all}
.his_list li:after{display: block;clear: both;content: ''}

.his_list .empty{opacity: 0}
.his_list ul li b{float:none;width:100%}


/*map*/
.wrap_1050{padding:48px 0 100px;background: #FDFBF2}
.os_mac.root_daum_roughmap{width:100%;height:230px}
.wrap_1050 .root_daum_roughmap{border-bottom: 1px solid #ddd}
.wrap_1050 .root_daum_roughmap .wrap_controllers{display: none;}
.wrap_1050 .loc_info{padding:0 8px;margin:13px 0 50px;}
.loc_info span{display:block;font-size:18px;letter-spacing: -0.03em;font-weight:500;color:#535353}
.loc_info li{display:inline-block;margin:3px 25px 0 0;font-weight:500;font-size:18px;letter-spacing: -0.03em;color:#535353}
.loc_info li b{color:#35B97D;font-weight: 400}

.map_info_wrap .map_info:first-child{margin:0 0 36px 0}
.map_info_wrap .ly_box01{padding:34px 26px}
.map_info ul{margin:0 0 13px 0}
.map_info ul:last-child{margin:0}
.map_info li{color:#535353;font-size:14px;letter-spacing: -0.02em;line-height: 1.5}
.map_info .spot_b{color:#3D6FE2;font-weight:500}
.map_info .spot_g{color:#35B97D;font-weight:500}
.map_info .spot_s{color:#022D7C;font-weight:400}

/* policy */
.po_wrap .sub_arr{top:144px;margin-top:0}

.po_wrap{padding:50px 0 30px;background: #FDFBF2; }
.po_wrap .inner_area_v3{padding:0 53px}
.po_wrap .po_img{display:block;width:100%;height:350px;text-indent: -9999px}
.po_wrap .po_txt{min-height:160px;padding:10px 15px 0;background: #fff;}
.po_txt span{display:block;color:#343434;font-size:20px;font-weight:500;letter-spacing: -0.07em;line-height:1.25}
.po_txt p{margin:16px 0 0;font-size:16px;word-break:keep-all;line-height:1.4;letter-spacing: -0.02em;color:#535353;}

.proj_wrap{padding:47px 0 100px;background: #F6F6F6}
.proj_wrap .proj_list{position:relative;margin:0 0 36px 0;padding:25px 20px 16px;background: #fff;}
.proj_list .ly_subj{width:170px;}
.proj_list:last-child{width:100%;margin:0}
.proj_list li{position:relative;padding:0 0 0 11px;margin:7px 0;color:#535353;font-size:14px;letter-spacing: -0.02em;}
.proj_list li:before{position:absolute;top:8px;left:0;display:block;clear:both;content:'';width:6px;height:6px;border-radius:50%;background: #FC9425}

@media all and (max-width:767px) {
    .po_wrap .po_img{height:162px;}
    .po_wrap .sub_arr{top:60px}
}


/* 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;text-align: center;}
.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:48px 0 27px;background: #FDFBF2;}
.oper_part .oper_img{margin:24px 0 0;}
.oper_part .oper_img img{width:100%}
.oper_img b{display: block;margin:5px 0 0;color:#535353;font-weight:400;font-size:14px;letter-spacing: -0.02em;text-align: center;}

.wrap_3010 .sub_next{right:24px;}
.wrap_3010 .sub_prev{left:24px;}
.wrap_3010 .sub_arr{margin-top:-9px}
.oper_img  .sub_arr{margin-top:-34px}

.part_det{margin:26px 0 0;}
.part_det li{position:relative;min-height:48px;padding:0 0 0 50px;margin:0 0 16px 0;word-break:keep-all;color:#535353;font-size:15px;letter-spacing: -0.02em;line-height:1.6;}
.part_det li .oper_num{position:absolute;top:-5px;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:22px 0 80px;background:#F6F6F6;text-align: center;}
.oper_busi .busi_tt{display:block;color:#343434;font-size:22px;font-weight:500;letter-spacing: -0.07em;}
.oper_busi p{width:80%;margin:8px auto 21px;color:#343434;word-break:keep-all;font-size:14px;letter-spacing: -0.07em;line-height:1.45}
.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;}

.oper_sw{position:relative;padding:0 47px}
.sw_op02 img{width:100%}
.sw_op02 span{display: block;margin:15px 0 0;}
.sw_op02 .swiper-slide b{position:absolute;top:0;left:50%;width:180px;height:30px;color:#fff;font-size:18px;letter-spacing:-0.07em;margin-left:-90px;line-height:30px;background: #35B97D;}

@media all and (max-width:767px) {
    .oper_busi p {width:100%;margin:8px 0 21px;}
}
@media all and (max-width:320px) {
    .oper_sw {padding:0 34px;}
    .wrap_3010 .sub_prev{left:11px;}
    .wrap_3010 .sub_next{right:11px;}
}

/* facility01 */
.fac_loc{margin:0 0 26px 0;}
.fac_loc:last-child{margin:0}
.fac_list .fac_item{position:relative;float:left;width:49%;min-height:205px;padding:15px 20px;margin:0 2% 10px 0;background:#FDFBF2;}
.fac_list .fac_item:nth-child(2n){margin:0 0 10px 0}
.fac_item .lnk_home{position:absolute;top:15px;right:15px;display:table;width:24px;height:24px;line-height:24px;border-radius:50%;font-weight:400;color:#fff;font-size:13px;background:#FDA84C;text-align: center;}

.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:4px 0;color:#343434;font-size:14px;word-break:keep-all;letter-spacing: -0.03em;font-weight:500;line-height:1.4}
.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;}

@media all and (max-width:767px) {
    .fac_list .fac_item{float:inherit;width:100%;min-height:auto;margin:0 0 10px 0}
}


/* facility03 */
.fac3_wrap{padding:7px 0;background: #FDFBF2;text-align: center;}
.fac3_wrap li{float:left;width:50%;min-height:29px;margin:12px 0;color:#747474;font-size:16px;letter-spacing: -0.03em;font-weight:500}
.fac3_wrap li a{display:block;color:#747474;font-size:16px;letter-spacing: -0.03em;}
.ico_faclnk{position:relative;top:-1px;display:inline-block;clear:both;content:'';width:18px;height:18px;line-height:18px;vertical-align:middle;border-radius:50%;margin:0 0 0 5px;color:#fff;font-size:10px;background:#FDA84C;text-align: center;}

@media all and (max-width:767px) {
    .fac3_wrap li{float:inherit;width:100%}
}

/* support */
.frm_sup{padding:22px 27px 0;}
.frm_sup table{table-layout: fixed}
.sup_wrap .sup_tt{display:block;margin:0 0 15px 0;color:#343434;font-size:20px;font-weight:500;letter-spacing: -0.07em;word-break: keep-all}
.sup_wrap .sup_desc{font-size:14px;letter-spacing: -0.07em;color:#343434;line-height:1.45;word-break: keep-all}

.sup_wrap .sup_info{width:100%;max-width:554px;margin:34px auto 0;}
.sup_info span{float:left;display:block;width:25%;height:82px;padding:24px 0 0;background:#FC9425;font-size:16px;line-height:1.2;font-weight:500;color:#fff;letter-spacing: -0.03em;}
.sup_info div{float:left;display:table;width:75%;height:82px;padding:0 20px;background: #fff;text-align: left;}
.sup_info div b{display: table-cell;vertical-align: middle;font-weight: 400;font-size:14px;color:#535353;letter-spacing: -0.02em;line-height:1.4}

.ck_label{position: relative;display: inline-block;vertical-align: middle;cursor: pointer;letter-spacing: -1px;}
.ck_label:before{display: inline-block;content: '';width:16px;height:16px;margin:-2px 3px 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; }

.btn_area .btn_submit{display:block;width:100px;height:40px;margin:0 auto;font-weight:600;background: #FC9425;border:0;border-radius:0;-webkit-appearance: none;font-size:13px;letter-spacing:-0.03em;color:#fff;text-align: center;}

.ck_area_v2{text-align:center;margin:16px 0 17px;}
.ck_area_v2 input[type='checkbox']{position: absolute;opacity: 0;z-index: -1}
.ck_area_v2 .ck_label{margin:0;font-size:14px;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:44px 8px 30px;background: #FDFBF2;text-align: center;}
.sup_kinds{width:660px;margin:35px auto 0;}
.sup_kinds .sup_item{position:relative;float:left;width:320px;padding:25px 0 15px;margin:0 20px 0 0;background:#fff;text-align: center;font-size:14px;letter-spacing: -0.04em;}
.sup_kinds .sup_item:last-child{margin:0}
.sup_item span{position:absolute;top:-17px;left:50%;display:block;width:110px;height:32px;margin-left:-55px;font-weight:500;line-height:35px;background: #FC9425;font-size:16px;letter-spacing:-0.07em;color: #fff;}
.tbl_ly03 th label{display: block;color: #343434;line-height: 30px;font-weight:600;font-size: 16px;text-align: left;vertical-align: middle;letter-spacing: -0.03em;}
.tbl_radio .ck_label{display:inline-block;margin:0 17px 0 0;font-size:16px;letter-spacing:-0.03em;color:#343434;font-weight:400}
.tbl_radio .ck_label:before{border-radius: 50%;}

.area_pri .ck_label{margin:4px 0 ;width:40%}
.tbl_radio .ck_label_0{width:auto}

.tbl_radio .sp_dona_desc{width:84px;height:30px;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 3px;line-height:30px;vertical-align:middle;color:#343434;font-size:16px;letter-spacing: -0.03em;}

.addrs_info{max-width:600px;margin:0 0 0 68px;}
.addrs_info>span{display: block;padding:6px 30px;background: #35B97D;color:#fff;font-size:14px;letter-spacing: -0.03em}
.addrs_info>span>b{display:inline-block;margin:0 20px 0 0;font-weight: 500}
.addrs_info ul{padding:10px 0 10px 55px;background: #fff;}
.addrs_info li{display:inline-block;width:44%;margin:4px 0;color:#343434;font-size:14px;letter-spacing: -0.03em;}
.addrs_info li b{display:inline-block;width:65px;margin:0 10px 0 0;font-weight:500;color:#35B97D;}

@media all and (max-width:767px) {
    .sup_kinds{width:100%;}
    .sup_kinds .sup_item{float:inherit;width:100%;margin:0 0 36px 0}

    .addrs_info{width:100%;margin:0}
    .addrs_info li{width:100%;}
}


/* support03 */
.sup03_wrap{padding:44px 8px 30px;background: #FDFBF2;text-align: center;}

/* support04 */
.sup04_wrap{padding:53px 8px 100px;background: #FDFBF2;text-align: center;}
.sup04_wrap .sup_info{margin:34px auto 50px}
.sup04_wrap img{width:100%}

.wrap_502010 .op_3depth,.wrap_502020 .op_3depth{max-width: 768px;margin:34px auto 0;padding:0 20px;}
.wrap_502010 .op_3depth:after,.wrap_502020 .op_3depth:after{right:30px}

/* receipt */
.addr_post input{float:left;}
.inner_area .addr_area .sp_post{width:86px;}
.inner_area .addr_area .sp_addr1,.inner_area .addr_area .sp_addr2{margin:10px 0 0;}
.btn_post{width:106px;height:30px;line-height:30px;text-align: center;color:#fff;background: #FC9425;font-size:14px;letter-spacing:-0.03em;border:0;border-radius: 0;-webkit-appearance: none;}

@media all and (max-width:340px) {
    .inner_area .addr_area .sp_post{width:100%;margin:0 0 10px 0}
    .btn_post{width:100%}
}