input[type="text"]{padding-left:5px;box-sizing:border-box;}
#all_contents{position:relative;width:100%;margin:0 auto;box-sizing:border-box;}
#sub_visual{width:100%;margin:0 auto;background: #ffffff;/* background: #f0f0f0; */}
#sub_visual > div{position:relative;width:calc(100% - 20px);max-width:1520px;margin:0 auto;height:400px;display:flex;align-items:flex-end;}
#sub_visual > div > div > h2{position: absolute;right: 0;bottom: 35px;font-size: 120px;color:#000;line-height:1;font-family: 'Open Sans';font-weight: bold;opacity:0.1;}
#sub_visual > div > div > h3{margin-bottom: 30px;font-size:16px;color:#454545;line-height:1;font-family: 'Open Sans';font-weight: normal;}
#sub_visual > div > div > h3 span{margin-right: 10px;font-size:35px;color:#000;font-weight:bold;font-family: 'Noto Sans KR';}
#sub_visual > div > div > ul.stab_page{margin-bottom: 35px;}
#sub_visual > div > div > ul.stab_page li{display:inline-block;margin-bottom: 10px;margin-right:30px;position:relative;}
#sub_visual > div > div > ul.stab_page li:last-child{margin-right:0;}
#sub_visual > div > div > ul.stab_page li > a{display: inline-block;font-size:18px;color:#979797;font-weight:350;line-height:1;}
#sub_visual > div > div > ul.stab_page li.on > a{color:#005ca9;font-weight:bold;}


#sconts_area{width: 100%;margin: 0 auto;}
.sclt_bg{position: relative;}
.sclt_bg:before{content: "";position: absolute;left: 0;top: 0;width: 650px;height: 640px;background: #fafafa;z-index: -1;}
.sconts_wid{width:calc(100% - 20px);max-width:1520px;margin:0 auto;padding:100px 0 150px;}
.sconts_wid2{width:calc(100% - 20px);max-width:1720px;margin:0 auto;padding:100px 0 150px;}

.sc_box{display:flex;align-items:flex-end;}
.sc_box .img{width: 49%;}
.sc_box .box{width: 61%;margin-left:0%;}
.sc_box .box > div{display: inline-block;background: #fff;padding: 140px 80px;}
.sc_box .box > div > .txt1{font-size:33px;color:#333;line-height:1.2;}
.sc_box .box > div > .txt2{font-size:24px;color:#000;font-weight:300;}
.sc_box .box > div > .txt2 span{color:#005ca9;font-weight:500;}
.sc_box .box > div > .txt3{font-size:19px;color:#000;font-weight:500;}
.sc_box .box > div > .txt4{font-size:19px;color:#000;font-weight:350;}
.sc_box .box > div > p + p{margin-top: 25px;}


.botcik_box{margin-bottom:50px;border: 1px solid #dfdfdf;background: #fafafa;padding: 10px;}
.botcik_box_lf{float:left;color:#454545;font-size:15px;font-weight:400;margin-top:10px;}
.botcik_box_rt{float:right;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div.sel_box{width:120px;margin-right: 5px;}
.botcik_box_rt > div.inp_box{width:220px;}
.botcik_box_rt > div select{box-sizing:border-box;margin-right:5px;padding-left:5px;border:1px solid #dadada;background:#fff;width:100%;height:38px;line-height:38px;}
.botcik_box_rt > div input{box-sizing:border-box;padding-left:10px;border:1px solid #dadada;background:#fff;border-right:none;width:100%;height:38px;line-height:38px;}
.botcik_box_rt > div.btns{width:60px;}
.botcik_box_rt > div.btns > a{box-sizing:border-box;display: block;width: 100%;height:38px;line-height:38px;border:1px solid #dadada;background:#f4f4f4;font-size:12px;color:#777;text-align:center;}

.page_all {text-align: center;margin-top: 50px;}
.page_all > a.page {color:#525252;font-size:13px;vertical-align: middle;display: inline-block;text-align: center;border:1px solid #dfdfdf;width: 38px;height: 38px;line-height: 38px;}
.page_all > a.on{color:#1a305f;border:1px solid #1a305f;}

.business_list > li{border: 1px solid #dfdfdf;display: flex;}
.business_list > li + li{margin-top: 30px;}
.business_list > li > .img{border-right: 1px solid #dfdfdf;width: 300px;}
.business_list > li > .img > a{display: block;}
.business_list > li > .box{width: calc(100% - 300px);box-sizing: border-box;padding: 40px 50px;}
.business_list > li > .box > .list{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #dfdfdf;}
.business_list > li > .box > .list > a{display: block;font-size: 18px;color:#005ca9;font-weight:300;line-height: 1.3;}
.business_list > li > .box > .list > a span{font-weight:bold;}
.business_list > li > .box > .nys > .btxt{font-size:23px;color:#000;font-weight:bold;line-height:1.3;}
.business_list > li > .box > .nys > .stxt{margin-top: 5px;font-size:18px;color:#000;font-weight:300;line-height:1.3;}
.business_list > li > .box > .nys > .stxt span{font-weight:bold;}


.business_view table th{text-align:center;color:#000;font-size:18px;font-weight:500;padding:15px 5px;border:1px solid #dfdfdf;background:#f5f5f5;}
.business_view table thead th{border-bottom: 0;}
.business_view table td{text-align:center;color:#454545;font-size:18px;font-weight:300;padding:15px 5px;border:1px solid #dfdfdf;}

.rt_btn{text-align:right;margin-top:50px;}
.ct_btn{text-align:center;margin-top:50px;}
a.y_btn{display:inline-block;text-align:center;background: #1a305f;width:160px;height:60px;line-height:60px;font-size:17px;color:#fff;}
a.y_btn2{display:inline-block;text-align:center;border: 1px solid #005ca9;width:160px;height:60px;line-height:60px;font-size:17px;color:#005ca9;}

button.y_btn2{display:inline-block;text-align:center;border: 1px solid #005ca9;width:160px;height:60px;line-height:60px;font-size:17px;color:#005ca9;cursor:pointer}


.his_vs{width: 100%;margin: 0 auto;height: 579px;background: url(../image/sub/hisbg.jpg) no-repeat right center;background-size:cover;}
.his_wid{width: 100%;margin:0 auto;max-width:1180px;}
.his_title{width: 480px;height: 420px;background: #005caa;margin-top:-360px;}
.his_title > p{padding: 70px 30px 30px 60px;font-size:33px;color:#fff;font-weight:350;line-height:1.2;}
.his_title > p span{display: block;font-size:18px;font-family: 'Open Sans';margin-bottom:20px;}
.his_line{margin-top: 130px;position:relative;}
.his_line:before{content:"";position:absolute;left:50%;top:-190px;width:1px;bottom:0;background: #dbdbdb;}
.his_line > ul > li{position:relative;display: flex;flex-wrap:wrap;}
.his_line > ul > li:nth-child(even){flex-direction: row-reverse;}
.his_line > ul > li + li{margin-top: 100px;}
.his_line > ul > li:after{content: "";width: 11px;height: 11px;background: #005caa;border-radius:100%;position: absolute;left: 50%;top: 10px;margin-left: -5px;z-index: 2;}
.his_line > ul > li > *{width:50%;box-sizing:border-box;}
.his_line > ul > li > p{position:relative;top:-10px;text-align: right;padding-right: 80px;font-size: 46px;color:#000;font-weight:bold;line-height:1;font-family: 'Open Sans';}
.his_line > ul > li:nth-child(even) > p{text-align:left;padding-left: 80px;}
.his_line > ul > li > ul{padding-left:80px;}
.his_line > ul > li > ul > li{padding-left: 50px;position:relative;font-size:19px;color:#000;font-weight:350;}
.his_line > ul > li > ul > li + li{margin-top:23px;}
.his_line > ul > li > ul > li > span{display: inline-block;position:absolute;left:0;top: 0;font-size:24px;color:#000;font-weight:bold;font-family: 'Open Sans';line-height:1.2;}
.his_line > ul > li:nth-child(even) > ul{padding-left:0;padding-right:80px;text-align:right;}
.his_line > ul > li:nth-child(even) > ul > li{padding-left:0;padding-right:50px;}
.his_line > ul > li:nth-child(even) > ul > li > span{left:auto;right:0;}


.vision_area{background: url(../image/sub/vsbg.jpg) no-repeat center center;background-size:cover;padding: 40px;}
.vision_box{background:rgba(255,255,255,0.8);padding: 40px 14%;}
.vision_line > li + li{margin-top: 60px;}
.vision_line > li{padding-left:235px;position:relative;}
.vision_line > li > p{max-width:230px;position:absolute;left:0;top:50%;transform: translateY(-50%);font-size:33px;line-height: 1.2;font-weight:bold;font-family: 'Open Sans';}
.vision_line > li:nth-child(1) > p{color:#005caa;}
.vision_line > li:nth-child(2) > p{color:#0094aa;}
.vision_line > li:nth-child(3) > p{color:#00aa64;}
.vision_line > li:nth-child(4) > p{color:#462698;}
.vision_line > li > div{padding-left: 90px;position:relative;}
.vision_line > li > div.sh{padding-top: 15px;padding-bottom:15px;}
.vision_line > li > div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;}
.vision_line > li:nth-child(1) > div:before{background:#005caa;}
.vision_line > li:nth-child(2) > div:before{background:#0094aa;}
.vision_line > li:nth-child(3) > div:before{background:#00aa64;}
.vision_line > li:nth-child(4) > div:before{background:#462698;}
.vision_line > li > div:after{content:"";position:absolute;left:0;top:50%;width:50px;height:1px;}
.vision_line > li:nth-child(1) > div:after{background:#005caa;}
.vision_line > li:nth-child(2) > div:after{background:#0094aa;}
.vision_line > li:nth-child(3) > div:after{background:#00aa64;}
.vision_line > li:nth-child(4) > div:after{background:#462698;}
.vision_line > li > div > p{font-size:19px;color:#000;}
.vision_line > li > div > p > span{font-weight:bold;}
.vision_line > li > div > ul{display: flex;flex-wrap:wrap;justify-content:space-between;}
.vision_line > li > div > ul > li{width: 31.5%;box-sizing:border-box;}
.vision_line > li > div > ul > li > div{display:flex;justify-content:center;align-items:center;width: 100%;height:110px;border-radius: 0 15px 0 15px;border: 3px solid #00aa64;background:#f5fffb;}
.vision_line > li > div > ul > li > div.typ2{border: 3px solid #462698;background:#fff;text-align:center;}
.vision_line > li > div > ul > li > div > p{font-size:22px;color:#000;line-height:1.3;}
.vision_line > li > div > ul > li > div > p span{display: block;font-size:17px;color:#000;font-family: 'Open Sans';margin-top: 7px;}
.vision_line > li > div > ul > li > div > p.bg1{padding-left:60px;background: url(../image/sub/vis1.png) no-repeat left center;}
.vision_line > li > div > ul > li > div > p.bg2{padding-left:64px;background: url(../image/sub/vis2.png) no-repeat left center;}
.vision_line > li > div > ul > li > div > p.bg3{padding-left:77px;background: url(../image/sub/vis3.png) no-repeat left center;}
.vision_line > li > div > ol{margin-top:30px;}
.vision_line > li > div > ol > li + li{margin-top: 15px;}
.vision_line > li > div > ol > li{padding-left: 30px;position:relative;font-size:17px;color:#000;}
.vision_line > li > div > ol > li:after{content:"";position:absolute;left:15px;top:11px;width:4px;height:4px;border-radius:100%;background:#757575;}


.ethics_box{display:flex;align-items:center;justify-content:space-between;}
.ethics_box > .img{width:35%;}
.ethics_box > .box{width:57%;}
.ethics_box > .box dl dt{margin-bottom:40px;font-size:28px;color:#000;line-height:1.3;font-weight:350;}
.ethics_box > .box dl dt strong{display:block;font-weight:500;}
.ethics_box > .box dl dd{margin-bottom:30px;font-size:19px;color:#000;line-height:1.5;font-weight:350;}
.ethics_box > .box a{display:inline-block;width:220px;line-height:56px;text-align:center;background: #1a305f;font-size:19px;color:#fff;}
.ethics_box > .box a span{display: inline-block;padding-right:40px;background: url(../image/common/fic.png) no-repeat right center;}

.affiliate_box > li + li{margin-top: 90px;}
.affiliate_box > li{display: flex;}
.affiliate_box > li > .lf{width: 290px;}
.affiliate_box > li > .rt{width: calc(100% - 290px);}
.affiliate_box > li > .lf > p{font-size:33px;color:#000;line-height:1.1;font-weight:500;margin-bottom:15px;}
.affiliate_box > li > .lf > a{display: inline-block;width:144px;line-height:54px;border:1px solid #000;text-align:center;font-size:19px;color:#1a1a1a;}
.affiliate_box > li > .rt > p{font-size:19px;color:#000;margin-bottom: 35px;}
.affiliate_box > li > .rt > table th{border:1px solid #dfdfdf;background:#f5f5f5;padding: 18px 2px;text-align:center;font-size:18px;color:#000;font-weight:500;line-height:1.1;}
.affiliate_box > li > .rt > table td{border:1px solid #dfdfdf;padding: 18px 2px 18px 12px;text-align:left;font-size:18px;color:#454545;font-weight:400;line-height:1.3;}
.affiliate_box > li > .rt > div{margin-top: 40px;}
.affiliate_box > li > .rt > div img{width: 100%;}


h4.rd_tit{margin-top: 90px;margin-bottom:25px;font-size:33px;color:#000;font-weight:500;line-height:1.1;}
.rdt_text{font-size:19px;color:#000;}

.rdb_line{margin-left:-18px;margin-top: -10px;display:flex;flex-wrap:wrap;}
.rdb_line > li{margin-left:18px;margin-top: 10px;width: calc(20% - 18px);box-sizing:border-box;border: 1px solid #dfdfdf;}
.rdb_line > li > .top{width: 100%;height: 60px;background:#005ca9;text-align:center;display:table;}
.rdb_line > li > .top p{display:table-cell;vertical-align:middle;font-size:24px;color:#fff;font-weight:bold;line-height:1.1;}
.rdb_line > li > .box{padding:28px;}
.rdb_line > li > .box > p{font-size:19px;color:#000;font-weight:bold;line-height:1;margin-bottom:15px;}
.rdb_line > li > .box > ul li{padding: 12px 13px;background: #f5f5f5;font-size:19px;color:#000;line-height:1.1;}
.rdb_line > li > .box > ul li + li{margin-top: 10px;}
.rdb_line > li > .box > ul + p{margin-top: 20px;}
.rd_grp{text-align:center;margin-top:20px;}
.rd_grp img{width:100%;}

.rds_box{margin-top: 60px;display:flex;align-items:center;}
.rds_box > .img{width: 30%; }
.rds_box > .box{width: 70%;position:relative;}
.rds_box > .box:after{content:"";position:absolute;left:-20%;top:0;bottom:0;width:20%;background:#f7f7f7;z-index:-1;}
.rds_box > .box > div{padding: 40px 40px 40px 0;background: #f7f7f7;display:flex;}
.rds_box > .box > div > div{margin-left: 10%;}
.rds_box > .box > div > div dl dt{margin-bottom:20px;font-size:22px;color:#000; font-family: 'Open Sans';font-weight:bold;line-height:1;}
.rds_box > .box > div > div dl dd{font-size:20px;color:#000; font-family: 'Open Sans';font-weight:400;}
.rds_box > .box > div > div dl + dl{margin-top: 30px;}

.amb_text{margin-bottom:25px;}
.amb_text > li{padding-left:20px;position:relative;font-size:19px;color:#000;}
.amb_text > li:after{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background:#005ca9;border-radius:100%;}
.amb_text > li span{color:#005ca9;}

.rimg_lines{margin-top: -30px;margin-left:-18px;display:flex;flex-wrap:wrap;}
.rimg_lines > li{margin-top: 30px;margin-left:18px;width: calc(25% - 18px);text-align:center;}
.rimg_lines > li > div img{width: 100%;}
.rimg_lines > li > p{margin-top: 15px;font-size:18px;color:#000;font-family: 'Open Sans';font-weight:400;line-height:1;}

.tab_top{margin-bottom: 80px;margin-left:-20px;display:flex;flex-wrap:wrap;}
.tab_top > li{margin-left:20px;width: calc(50% - 20px);max-width: 350px;height: 60px;display:table;text-align:center;}
.tab_top > li > a{display:table-cell;vertical-align:middle;border: 1px solid #dfdfdf;font-size:18px;color:#000;}
.tab_top > li.on > a{border: 1px solid #005ca8;background: #005ca9;color:#fff;font-weight:bold;}

.avm_line{position:relative;}
.avm_line:after{content:"";position:absolute;left:190px;top:12px;bottom:12px;width:1px;background: #dbdbdb;}
.avm_line > li + li{margin-top: 80px;}
.avm_line > li{padding-left:190px;position:relative;}
.avm_line > li > p{position:absolute;left:0;top:-10px;font-size:46px;color:#000;font-weight:bold;line-height:1;font-family: 'Open Sans';}
.avm_line > li > ul{position:relative;}
.avm_line > li > ul > li{position: relative;padding-left:45px;font-size:19px;color:#000;}
.avm_line > li > ul > li + li{margin-top: 10px;}
.avm_line > li > ul > li:after{content:"";position:absolute;left:-5px;top:9px;width:11px;height:11px;border-radius:100%;background: #005caa;z-index:1;}


.cfc_line{display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:-50px;}
.cfc_line > li{margin-left:20px;margin-top:50px;width:calc(25% - 20px);text-align:center;}
.cfc_line > li > a{display:block;}
.cfc_line > li > a > div{border:1px solid #dfdfdf;overflow:hidden;}
.cfc_line > li > a > div img{width:100%;transition: all 0.3s ease-in-out;}
.cfc_line > li > a > p{margin-top:20px;font-size:18px;color:#000;font-weight:500;line-height:1;display:block;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cfc_line > li:hover > a > div img{transform: scale(1.1);}

.lay_pop{display: none;overflow-y:scroll;overflow-x:hidden;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:9999;background:#000;background:rgba(0,0,0,0.8);}
.area_pop{width:calc(100% - 20px);max-width:800px;margin: 50px auto 50px;}
.pop_out{display:block;margin-bottom:5px;text-align:right;font-size:0;}
.spop_box{text-align:center;}
.spop_box > .img img{max-width:100%;}


.rec_img{display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:-5px;}
.rec_img > li{margin-left:20px;margin-top:5px;width:calc(33.3333333333333% - 20px);text-align:center;}

.recb_line{margin-top: 70px;}
.recb_line > li + li{margin-top:60px;}
.recb_line > li{padding-left: 0px;position:relative;}
.recb_line > li > p{padding-left:80px;position:absolute;left: 0;top: -4px;font-size:23px;color:#000;font-weight:500;line-height: 1.5;}
.recb_line > li > p span{position:absolute;left:0;top:50%;transform: translateY(-50%);}
.recb_line > li > ul{padding-left:32px;position: relative;}
.recb_line > li > ul:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background: #d6d6d6;}
.recb_line > li > ul > li + li{margin-top: 25px;}
.recb_line > li > ul > li{position:relative;font-size:19px;color:#000;}
.recb_line > li > ul > li span{font-weight:bold;}
.recb_line > li > ul > li:after{content:"";position:absolute;left:-35px;top:11px;width:7px;height:7px;border-radius:100%;background: #005ca9;z-index:1;}

.anot_tit{text-align:center;border: 1px solid #dfdfdf;padding: 15px 10px;}
.anot_tit p{font-size: 19px;color:#000;}
.anot_list > li{margin-top: 1px;width: 100%;height: 80px;display:flex;align-items:center;background: #f6f6f6;}
.anot_list > li:nth-child(even){background: #fafafa;}
.anot_list > li > .data{position:relative;width: 100px;text-align:center;}
.anot_list > li > .list{width: calc(100% - 100px);box-sizing:border-box;padding: 0 30px;}
.anot_list > li > .data:after{content:"";position:absolute;right:0;top:-5px;bottom:-5px;width:1px;background: #c6c6c6;}
.anot_list > li > .data > p{font-size: 17px;color:#000;line-height:1;}
.anot_list > li > .data > p span{display:block;font-size:33px;font-weight:bold;margin-bottom:3px;}
.anot_list > li > .list > a{display: block;padding-right:30px;background: url(../image/sub/aic.png) no-repeat right center;}
.anot_list > li > .list > a > p{font-size: 19px;color:#000;font-weight:350;display:block;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.anot_list > li > .list > a > p span{color:#005ca9;}

.ibt_tab_v{border:1px solid #dfdfdf;}
.ibt_v_top{border-bottom:1px solid #dfdfdf;padding: 20px ;}
.ibt_v_top_tit{margin-bottom: 10px;color:#000;font-size:22px;font-weight:500;line-height:1.2;}
.ibt_v_top_txt{color:#676767;font-size:16px;font-weight:300;}
.ibt_v_file{border-bottom:1px solid #dfdfdf;padding:20px;}
.ibt_v_file > a{color:#4f4f4f;font-size:15px;}
.ibt_v_ny{padding:15px;min-height:400px;color:#2a2a2a;font-size:15px;}

h4.as_title{font-size:24px;color:#000;font-weight:bold;line-height:1;margin-top:80px;margin-bottom:20px;}

.ol_txt_box{border: 1px solid #dfdfdf;padding: 10px;}
.ol_txt{padding: 10px;height:300px;overflow-y: auto;}
.ol_cick{margin-top: 15px;text-align: center;}
.ol_cick > span{display:inline-block;position:relative;font-size:16px;color:#454545;font-weight:300;}
.ol_cick > span > input[type='checkbox']{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.ol_cick > span > label{display: table-cell;vertical-align: middle;color: #454545;font-size: 16px;line-height: 20px;padding: 0 0 0 27px;}
.ol_cick > span > input[type='checkbox'] + label{background: url('../image/sub/check_off.png') no-repeat left top;}
.ol_cick > span > input[type='checkbox']:checked + label{background: url('../image/sub/check_on.png') no-repeat left top;}
.ol_cick > a{display: inline-block;padding: 0 10px;line-height:38px;border:1px solid #dfdfdf;border-radius: 2px;background:#f5f5f5;font-size:14px;color:#000;font-weight:300;}


.fz_table table th{text-align:center;color:#000;font-size:18px;font-weight:500;padding:15px 5px;border:1px solid #dfdfdf;background:#f5f5f5;}
.fz_table table thead th{border-bottom: 0;}
.fz_table table td{text-align:center;color:#454545;font-size:18px;font-weight:300;padding:15px 5px;border:1px solid #dfdfdf;}
.fz_txt{font-size: 19px;color:#000;}
.ol_txt p{margin-top: 20px;}

.contac_line{border-top: 1px solid #000;}
.contac_line > li{border-bottom: 1px solid #dfdfdf;padding: 8px 0 8px 110px;position:relative;}
.contac_line > li > .tits{position:absolute;left:0;top:0;bottom:0;width: 110px;height:100%;box-sizing: border-box;display:flex;align-items:center;}
.contac_line > li > .tits > p{font-size:20px;color:#000;font-weight:500;}
.contac_line > li > .tits > p strong{color:red;}
.contac_line > li > .boxs > div input{width: 100%;height: 55px;line-height:55px;padding-left: 10px;border: 0;background: #f8f8f8;box-sizing:border-box}
.contac_line > li > .boxs > div textarea{padding: 10px;width: 100%;height: 200px;border: 0;background: #f8f8f8;box-sizing:border-box;}
.contac_line > li > .boxs > div + div{margin-top: 5px;}
.contac_line > li > .boxs .file-t{font-size: 19px;color:#000;margin-top: 10px;}

.map_box{width: 100%;height: 600px;background: #fafafa;}
.map_box > div{width: 100%;height: 600px;}
.map_box > *{width: 100%;height: 600px;}


.add_box{width: 100%;max-width: 1420px;margin: -100px auto 0;background: #005ca9;position: relative;z-index: 99;box-sizing:border-box;padding: 45px;}
.add_box > div{display: flex;align-items:center;justify-content:space-between;}
.add_box > div > .lf{width: 50%;}
.add_box > div > .lf h5{margin-bottom: 30px;font-size: 45px;color:#fff;line-height:1;font-weight:bold;}
.add_box > div > .lf > p{font-size: 19px;color:#fff;font-weight: 350;padding: 3px 0 3px 50px;background: url('../image/sub/ad1.png') no-repeat left top;}
.add_box > div > .lf > p span{font-weight: 500;}
.add_box > div > .lf > ul li{display: inline-block;margin-top: 15px;font-size: 19px;color:#fff;font-weight: 350;padding: 3px 0 3px 50px;background: url('../image/sub/ad2.png') no-repeat left top;}
.add_box > div > .lf > ul li span{font-weight: 500;}
.add_box > div > .lf > ul li:last-child{margin-left: 70px;background: url('../image/sub/ad3.png') no-repeat left top;}
.add_box > div > .rt{width: 50%;}
.add_box > div > .rt > ul > li{display: inline-block;width:48%;height: 170px;background: #1a6db2;}
.add_box > div > .rt > ul > li > a{display:block;padding: 30px;font-size:19px;color:#fff;font-weight:bold;}
.add_box > div > .rt > ul > li > a span{display: inline-block;padding-bottom:27px;background: url('../image/sub/add.png') no-repeat left bottom;}

.location_bot{margin-top: 60px;}
.location_bot > p{font-size: 24px;color:#000;font-weight:500;line-height:1;padding-bottom:25px;margin-bottom:60px;border-bottom:1px solid #000;}
.location_bot > div{padding-left: 160px;position:relative;}
.location_bot > div > div{position: absolute;left:0;top: 50%;transform: translateY(-50%);width: 130px;height:130px;text-align:center;line-height:130px;border-radius: 100%;background: #f3f3f3;}
.location_bot > div > ul li{margin: 25px 0;padding-left: 95px;position:relative;font-size:19px;color:#000;}
.location_bot > div > ul li span{display: inline-block;position:absolute;left:0;top: -5px;width: 85px;line-height:38px;border-radius:38px;text-align:center;background: #005ca9;font-size:19px;color:#fff;font-weight:500;}





.sitemap{border-top:1px solid #000;}
.sitemap > li{border-bottom:1px solid #dfdfdf;padding: 30px 10px 30px 330px;position:relative;}
.sitemap > li > a{display:inline-block;position:absolute;left:100px;top:50%;margin-top: -20px;font-size:36px;color:#000;font-weight:bold;line-height:40px;}
.sitemap > li > ul > li{display: inline-block;margin:5px 50px 5px 0;position:relative;vertical-align:top;}
.sitemap > li > ul > li > a{padding-left: 18px;position:relative;display: inline-block;font-size:19px;color:#000;line-height:20px;}
.sitemap > li > ul > li > a:after{content:"";position:absolute;left:0;top:7px;width: 6px;height: 6px;border-radius: 100%;background: #6d6d6d;}
.sitemap > li > ul > li:hover > a{color:#005ca9;}
.police_box{min-height: 400px;}
.police_box > p{font-size:19px;color:#454545;line-height:1.6;}
.police_box > p + p{margin-top: 30px;}
.police_box > p span{display:block;font-weight: 500;color: #000;}



@media screen and (max-width:1520px){
	#sub_visual > div > h2{font-size: 100px;}
	#sub_visual > div > div > ul.stab_page li{margin-right:15px;position:relative;}
	.sclt_bg:before{display: none;}
	.sc_box .box > div{padding: 60px 40px;}

	.vision_area{padding: 20px;}
	.vision_box{padding: 40px 40px;}
}


@media screen and (max-width:1024px){
	#sub_visual{padding-top: 70px;}
	#sub_visual > div{height:300px;align-items: center;padding: 20px 0;}
	#sub_visual > div > div{width: 100%;text-align:center;}
	#sub_visual > div > div > h2{display: none;margin-bottom: 20px;position:static;width: 100%;font-size: 60px;}
	#sub_visual > div > div > h3 span{margin-right: 0;display: block;font-size:33px;margin-bottom: 13px;}
	#sub_visual > div > div > ul.stab_page{margin-bottom: 0;}

	.sconts_wid{padding:60px 0 80px;}
	.sconts_wid2{padding:60px 0 80px;}

	.sc_box{display:block;}
	.sc_box .img{width: auto;}
	.sc_box .box{width: auto;margin-left:0;margin-top: 40px;}
	.sc_box .box > div{padding: 0;}
	.sc_box .box > div > .txt1{font-size:24px}
	.sc_box .box > div > .txt2{font-size:18px;}
	.sc_box .box > div > .txt3{font-size:16px;}
	.sc_box .box > div > .txt4{font-size:16px;}
	.sc_box .box > div > p + p{margin-top: 15px;}

	.vision_line > li{padding-left:0;}
	.vision_line > li > p{max-width:100%;position:static;transform: translateY(0);font-size:28px;}
	.vision_line > li > div{padding-left: 0;padding-top: 50px;margin-top: 5px;}
	.vision_line > li > div.sh{padding-top: 40px;padding-bottom:0;}
	.vision_line > li > div:before{left:0;top:0;bottom:auto;right:0;width:100%;height: 4px;}
	.vision_line > li > div:after{left:50%;top:0;width:1px;height:30px;}
	
	.rdb_line{margin-left:-10px;}
	.rdb_line > li{margin-left:10px;width: calc(50% - 10px);}

	.rds_box{margin-top: 40px;display:block;}
	.rds_box > .img{width: auto;margin-bottom:30px;}
	.rds_box > .box{width: auto;}
	.rds_box > .box:after{display: none;}
	

	.add_box{margin: 50px auto 0;padding: 30px 20px;}
	.add_box > div{display: block;}
	.add_box > div > .lf{width: auto;}
	.add_box > div > .lf h5{margin-bottom: 20px;font-size: 30px;}
	.add_box > div > .lf > p{font-size: 18px;padding: 4px 0 4px 50px;}
	.add_box > div > .lf > ul li{display: block;font-size: 18px;padding: 4px 0 4px 50px;}
	.add_box > div > .lf > ul li:last-child{margin-left:0;}
	.add_box > div > .rt{width: auto;margin-top: 30px;}
	.add_box > div > .rt > ul{display:flex;justify-content:space-between;}
	.add_box > div > .rt > ul > li{height: 120px;width: calc(50% - 1px);}
	.add_box > div > .rt > ul > li > a{padding: 15px;font-size:17px;}

	.sitemap > li{padding: 30px 10px 30px 180px;position:relative;}
	.sitemap > li > a{left:20px;margin-top: -15px;font-size:26px;line-height:30px;}
}


@media screen and (max-width:767px){
	#sub_visual > div > div > ul.stab_page{margin-left: -4px;display: flex;flex-wrap:wrap;}
	#sub_visual > div > div > ul.stab_page li{display:table;margin-bottom: 4px;margin-right:0;margin-left: 4px;width: calc(50% - 4px);text-align:center;height: 46px;}
	#sub_visual > div > div > ul.stab_page li > a{display: table-cell;vertical-align:middle;font-size:16px;border: 1px solid #999;}
	#sub_visual > div > div > ul.stab_page li.on > a{border: 1px solid #005ca9;}

	.botcik_box_lf{float:none;margin-top:0;}
	.botcik_box_rt{float:none;margin-top:5px;}
	.botcik_box_rt div.sel_box{width:80px;margin-right:5px;}
	.botcik_box_rt div.inp_box{width:calc(100% - 145px);}

	.business_list > li{display: block;}
	.business_list > li > .img{border-bottom: 1px solid #dfdfdf;border-right: 0;width: auto;text-align:center;}
	.business_list > li > .box{width: auto;padding: 20px 20px;}
	.business_list > li > .box > .list > a{font-size: 16px;}
	.business_list > li > .box > .nys > .btxt{font-size:18px;}
	.business_list > li > .box > .nys > .stxt{font-size:16px;}
	
	.business_view table th{font-size:15px;padding:12px 2px;word-break:break-all;}
	.business_view table td{font-size:14px;padding:12px 2px;word-break:break-all;}
	.rt_btn{margin-top:40px;}
	a.y_btn{width:120px;height:42px;line-height:42px;}
	a.y_btn2{width:120px;height:42px;line-height:42px;}

	button.y_btn2{width:120px;height:42px;line-height:42px;}

	.his_vs{height: 220px;}
	.his_title{max-width: 320px;width: 100%;height: 180px;margin-top:-60px;}
	.his_title > p{padding: 30px 20px 20px 30px;font-size:30px;}
	.his_title > p span{margin-bottom:15px;}
	.his_line{margin-top: 80px;}
	.his_line:before{left:4px;top:-70px;}
	.his_line > ul > li{display: block;}
	.his_line > ul > li + li{margin-top: 80px;}
	.his_line > ul > li:after{width: 8px;height: 8px;left: 0;top: 8px;margin-left: 0;}
	.his_line > ul > li > *{width:100%;}
	.his_line > ul > li > p{top:-10px;text-align: left;padding-right: 0;font-size: 35px;padding-left: 30px;}
	.his_line > ul > li:nth-child(even) > p{padding-left: 30px;}
	.his_line > ul > li > ul{padding-left:60px;margin-top: 15px;}
	.his_line > ul > li > ul > li{padding-left: 40px;font-size:17px;}
	.his_line > ul > li > ul > li + li{margin-top:15px;}
	.his_line > ul > li > ul > li > span{font-size:21px;}
	.his_line > ul > li:nth-child(even) > ul{padding-left:60px;padding-right:0;text-align:left;}
	.his_line > ul > li:nth-child(even) > ul > li{padding-left:40px;padding-right:0;}
	.his_line > ul > li:nth-child(even) > ul > li > span{left:0;right:auto;}

	.vision_box{padding: 30px 20px;}
	.vision_line > li > div > ul{display: block;}
	.vision_line > li > div > ul > li{width: 100%;}
	.vision_line > li > div > ul > li + li{margin-top: 10px;}
	.vision_line > li > div > ul > li > div > p{font-size:19px;}

	.ethics_box{display:block;}
	.ethics_box > .img{width:auto;margin-bottom: 30px;}
	.ethics_box > .box{width:auto;}
	.ethics_box > .box dl dt{margin-bottom:25px;font-size:21px;}
	.ethics_box > .box dl dd{margin-bottom:20px;font-size:17px;}
	.ethics_box > .box a{width:180px;line-height:46px;font-size:17px;}
	.ethics_box > .box a span{padding-right:30px;}

	.affiliate_box > li + li{margin-top: 60px;}
	.affiliate_box > li{display: block;}
	.affiliate_box > li > .lf{width: auto;margin-bottom: 20px;}
	.affiliate_box > li > .rt{width: auto;}
	.affiliate_box > li > .lf > p{font-size:26px;margin-bottom:10px;}
	.affiliate_box > li > .lf > a{line-height:44px;font-size:17px;}
	.affiliate_box > li > .rt > p{font-size:17px;margin-bottom: 20px;}
	.affiliate_box > li > .rt > table th{padding: 15px 2px;font-size:15px;}
	.affiliate_box > li > .rt > table td{padding: 15px 2px 15px 7px;font-size:14px;}
	.affiliate_box > li > .rt > div{margin-top: 20px;}
	
	h4.rd_tit{margin-top: 60px;margin-bottom:20px;font-size:25px;}
	.rdt_text{font-size:17px;color:#000;}

	.rds_box > .box > div{padding: 40px 20px;display:block;}
	.rds_box > .box > div > div{margin-left: 0;}
	.rds_box > .box > div > div + div{margin-top: 25px;}
	.rds_box > .box > div > div dl dt{margin-bottom:10px;font-size:19px;}
	.rds_box > .box > div > div dl dd{font-size:17px;}
	.rds_box > .box > div > div dl + dl{margin-top: 25px;}
	.amb_text > li{padding-left:12px;font-size:17px;}
	.amb_text > li:after{top:10px;width:4px;height:4px;}

	.rimg_lines{margin-top: -20px;margin-left:-8px;}
	.rimg_lines > li{margin-top: 20px;margin-left:8px;width: calc(50% - 8px);}
	.rimg_lines > li > p{margin-top: 10px;font-size:16px;}

	.tab_top{margin-bottom: 60px;margin-left:-4px;}
	.tab_top > li{margin-left:4px;width: calc(50% - 4px);height: 50px;}
	.tab_top > li > a{font-size:16px;}

	.avm_line:after{left:100px;top:8px;bottom:8px;}
	.avm_line > li + li{margin-top: 40px;}
	.avm_line > li{padding-left:100px;}
	.avm_line > li > p{top:-3px;font-size:32px;}
	.avm_line > li > ul > li{padding-left:22px;font-size:16px;}
	.avm_line > li > ul > li + li{margin-top: 5px;}
	.avm_line > li > ul > li:after{left:-2px;width:5px;height:5px}

	.cfc_line{margin-left:-10px;margin-top:-40px;}
	.cfc_line > li{margin-left:10px;margin-top:40px;width:calc(33.3333333% - 10px);}
	.cfc_line > li > a > p{margin-top:15px;font-size:15px;}

	.recb_line{margin-top: 50px;}
	.recb_line > li + li{margin-top:50px;}
	.recb_line > li{padding-left: 0;}
	.recb_line > li > p{margin-bottom: 40px;position:relative;top: 0;font-size:20px;}
	.recb_line > li > p br{display: none;}
	.recb_line > li > ul{padding-left:30px;}
	.recb_line > li > ul:after{left:10px;}
	.recb_line > li > ul > li + li{margin-top: 15px;}
	.recb_line > li > ul > li{font-size:17px;}
	.recb_line > li > ul > li:after{left:-22px;top:11px;width:5px;height:5px;}

	.ibt_v_top_tit{font-size:18px;}
	
	.fz_table table th{font-size:15px;padding:15px 2px;word-break:break-all;}
	.fz_table table thead th{border-bottom: 0;}
	.fz_table table td{font-size:13px;padding:15px 2px;word-break:break-all;}

	h4.as_title{font-size:21px;margin-top:60px;}

	.ol_txt{height:200px;}
	.ol_cick{margin-top: 10px;text-align: center;}

	.fz_txt{font-size: 16px;}

	.contac_line > li{padding: 8px 0;}
	.contac_line > li > .tits{position:static;width: auto;height:auto;display:block;margin-bottom: 10px;}
	.contac_line > li > .tits > p{font-size:18px;}
	.contac_line > li > .boxs > div input{height: 42px;line-height:42px;}
	.contac_line > li > .boxs .file-t{font-size: 16px;}

	.police_box > p{font-size:16px;}
	.police_box > p + p{margin-top: 20px;}

	.sitemap > li{padding: 30px 10px;}
	.sitemap > li > a{display:block;position:static;margin-top: 0;font-size:24px;line-height:1;margin-bottom: 15px;}
	.sitemap > li > ul > li{margin:5px 30px 5px 0;}
	.sitemap > li > ul > li > a{padding-left: 13px;font-size:16px;}
	.sitemap > li > ul > li > a:after{top:8px;width: 4px;height: 4px;}
}

@media screen and (max-width:640px){
	.rdb_line > li > .top{height: 50px;}
	.rdb_line > li > .top p{font-size:20px;}
	.rdb_line > li > .box{padding:15px 9px;}
	.rdb_line > li > .box > p{font-size:17px;margin-bottom:10px;}
	.rdb_line > li > .box > ul li{padding: 10px 10px;font-size:16px;}
	.rdb_line > li > .box > ul li + li{margin-top: 5px;}
	.rdb_line > li > .box > ul + p{margin-top: 15px;}

	.rec_img > li{width:calc(100% - 20px);}

	.anot_tit p{font-size: 17px;}
	.anot_list > li{height: 70px;}
	.anot_list > li > .data{width: 70px;}
	.anot_list > li > .list{width: calc(100% - 70px);padding: 0 15px;}
	.anot_list > li > .data > p{font-size: 15px;}
	.anot_list > li > .data > p span{font-size:23px;}
	.anot_list > li > .list > a{padding-right:20px;background-size: 15px;}
	.anot_list > li > .list > a > p{font-size: 16px;}

	.location_bot > p{font-size: 21px;padding-bottom:20px;}
	.location_bot > div{padding-left: 100px;position:relative;}
	.location_bot > div > div{left:0;top: -5px;transform: translateY(0);width: 80px;height:80px;line-height:80px;}
	.location_bot > div > ul li{margin: 20px 0;padding-left: 80px;font-size:16px;}
	.location_bot > div > ul li span{width: 70px;line-height:34px;border-radius:34px;font-size:15px;}

}


@media screen and (max-width:520px){
	#sub_visual > div > div > h2{font-size: 48px;}

	.cfc_line > li{width:calc(50% - 10px);}
}

@media screen and (max-width:420px){
	
}