input[type="text"]{padding-left:10px;box-sizing:border-box;}
#all_contents{position:relative;width:100%;margin:0 auto;box-sizing:border-box;}
#sub_visual{width:100%;margin:0 auto;}
#sub_visual > div{width:100%;margin:0 auto;display:table;height:295px;text-align:center;}
#sub_visual.bg1 > div{background: url(../image/sub/svbg1.jpg) no-repeat center center;background-size:cover;}
#sub_visual.bg2 > div{background: url(../image/sub/svbg2.jpg) no-repeat center center;background-size:cover;}
#sub_visual.bg3 > div{background: url(../image/sub/svbg3.jpg) no-repeat center center;background-size:cover;}
#sub_visual.bg4 > div{background: url(../image/sub/svbg4.jpg) no-repeat center center;background-size:cover;}
#sub_visual.bg5 > div{background: url(../image/sub/svbg5.jpg) no-repeat center center;background-size:cover;}
#sub_visual.bg6 > div{background: url(../image/sub/svbg6.jpg) no-repeat center center;background-size:cover;}
#sub_visual.bg6_1 > div{background: url(../image/sub/svbg6_1.jpg) no-repeat center center;background-size:cover;}
#sub_visual.bg7 > div{background: url(../image/sub/svbg7.jpg) no-repeat center center;background-size:cover;}
#sub_visual.bg8 > div{background: url(../image/sub/svbg8.jpg) no-repeat center center;background-size:cover;}
#sub_visual > div > div{width:calc(100% - 20px);max-width:1720px;margin:0 auto;display:table-cell;vertical-align:middle;position:relative;}
#sub_visual > div > div h2{font-size:40px;color:#fff;font-weight:900;line-height:1;}

#sub_visual > div{
	overflow: hidden;
	position: relative;
}

#sub_visual > div::before{
	content:"";
	position:absolute;
	left:0; top:0; right:0; bottom:0;
	background: inherit;
	background-position: center;
	background-size: cover;
	z-index:0;

	transform: scale(1.2);
	transition: transform 6s ease-out;
}

/* 활성화 시 */
#sub_visual.active > div::before{
	transform: scale(1);
}

/* 내부 콘텐츠 위로 올림 */
#sub_visual > div > div{
	position: relative;
	z-index: 1;
}

/* 텍스트 초기 상태 */
#sub_visual h2{
	opacity: 0;
	transform: translateY(40px);
	transition: all 1s ease;
}

/* 활성화 */
#sub_visual.active h2{
	opacity: 1;
	transform: translateY(0);
}


.sub_bar{width:100%;margin:0 auto;box-sizing:border-box;transition: .4s;background:linear-gradient(to right, #b6e5ed, #996e6e, #b4cead);}
.sub_bar_wid{width:100%;max-width: 1180px;margin:0 auto;}
.snavi_all > li{position:relative;float:left;height:50px;display:table;box-sizing:border-box;width:280px;}
.snavi_all > li:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:rgba(0,0,0,0.2);}
.snavi_all > li:first-child{width:50px;text-align:center;box-sizing:border-box;}
.snavi_all > li:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:rgba(0,0,0,0.2);}
.snavi_all > li:first-child > a{padding:0;background:none;font-size:0;}
.snavi_all > li > a{display:table-cell;vertical-align:middle;padding:0 20px;font-size:16px;color:#fff;font-weight: 300;line-height:18px;background:url('../image/sub/sny.png') no-repeat right 20px center;}
.snavi_all > li > a.on{background:url('../image/sub/sny2.png') no-repeat right 20px center;}
.snavi_all > li ul{display:none;position:absolute;left:0;top:100%;z-index:1;width:100%;box-sizing:border-box;padding:15px 20px;background:#996e6e;z-index:99;}
.snavi_all > li ul li + li{margin-top: 8px;;}
.snavi_all > li ul li a{display:inline-block;font-size:15px;color:#fff;font-weight: 300;line-height:17px;}
.snavi_all > li ul li a:hover{color:#fff;}



#sconts_area{width: 100%;margin:0 auto;position:relative;}
.sconts_wid{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding:50px 0 140px;}

h2.sub_title{text-align:center;margin-bottom:40px;padding-bottom:26px;border-bottom:1px solid #dfdfdf;font-size:40px;color:#000;font-weight:bold;line-height:1.1;}


.scm_top{margin-bottom:90px;}
.scm_top dt{font-size:20px;color:#000;font-weight:500;}
.scm_top dd{margin-top:25px;font-size:17px;color:#000;font-weight:300;line-height: 1.6;}
.scm_bot{display: flex;flex-wrap:wrap;max-width:70%;margin:0 auto;}
.scm_bot > li{width:50%;text-align:center;}
.scm_bot > li > p{margin: 20px 0 10px;font-size:0;}
.scm_bot > li > dl dt{font-size:20px;color:#010101;}
.scm_bot > li > dl dt span{font-weight:bold;}
.scm_bot > li > dl dd{margin-top: 20px;font-size:18px;color:#010101;font-weight: 300;}


.sp_tab{margin-left:-20px;margin-top:-20px;margin-bottom:110px;}
.sp_tab > li{float:left;text-align:center;margin-left:20px;margin-top:20px;width:calc(33.3333333333% - 20px);}
.sp_tab > li > a{width:100%;height:50px;border:1px solid #dfdfdf;font-size:17px;color:#000;display:table;padding: 0 5px;box-sizing:border-box;font-weight:300;}
.sp_tab > li > a > span{display:table-cell;vertical-align:middle;line-height:1.1;}
.sp_tab > li.on > a{background:linear-gradient(to right, #b6e5ed, #b4cead, #996e6e);color:#fff;font-weight:400;}

.organozing_line{margin-left:-10px;margin-top:-110px;display: flex;flex-wrap:wrap;}
.organozing_line > li{margin-left:10px;margin-top:110px;width:calc(33.333333333% - 10px);}
.organozing_line > li > a{display: block;}
.organozing_line > li > a > p img{max-width:126px;max-height:160px;}
.organozing_line > li > a > div > p.name{font-size:20px;color:#000;font-weight:500;line-height:1.2;margin:15px 0 5px;}
.organozing_line > li > a > div > p.rp{font-size:20px;color:#000;font-weight:500;line-height:1.2;}
.organozing_line > li > a > div > dl dt{font-size:20px;color:#000;font-weight:500;line-height:1;margin-bottom: 5px;}
.organozing_line > li > a > div > dl dd{font-size:17px;color:#000;line-height:1.4;font-weight:300;}
.organozing_line > li > a > div > p.txt{margin-top: 5px;font-size:17px;color:#000;line-height:1.4;font-weight:300;}
.organozing_line > li > a > div > p.state{margin-top: 5px;font-size:17px;color:#000;line-height:1.4;font-weight:300;}

.organozing_line2{margin-left:-10px;margin-top:-110px;display: flex;flex-wrap:wrap;}
.organozing_line2 > li{margin-left:10px;margin-top:110px;width:calc(25% - 10px);}
.organozing_line2 > li > a{display: block;}
.organozing_line2 > li > a > p img{max-width:126px;max-height:160px;}
.organozing_line2 > li > a > div > p.name{margin-top: 15px;font-size:20px;color:#000;font-weight:500;line-height:1.1;}
.organozing_line2 > li > a > div > p.txt{margin-top: 5px;font-size:17px;color:#000;font-weight:300;line-height:1.4;}
.organozing_line2 > li > a > div > p.state{margin-top: 5px;font-size:17px;color:#000;font-weight:300;line-height:1.4;}

.ov_img{text-align: center;}

.fz_table thead th{text-align:center;border:1px solid #dfdfdf;border-top:1px solid #000;border-bottom:0;padding: 17px 10px;font-size:17px;color:#513f7e;font-weight:500;line-height:1.2;}
.fz_table tbody th{text-align:center;border:1px solid #dfdfdf;padding: 17px 10px;font-size:17px;background:#f4f8fb;line-height:1.5;color:#000;font-weight:500;}
.fz_table tbody .lf{text-align:left;padding-left: 20px;}
.fz_table tbody td{text-align:center;border:1px solid #dfdfdf;padding: 17px 10px;font-size:17px;color:#000;font-weight:300;background: #fff;}
.fz_table tbody th p.tit{padding-left:24px;position:relative;font-size:17px;color:#000;font-weight:500;line-height:1.5;}
.fz_table tbody th p.tit:after{content:"";position:absolute;left:0;top:4px;width:13px;height:13px;background:url(../image/sub/tic1.png) no-repeat center center;}
.fz_table .c_bg{background:#fafafa;}
.fz_table span.r_co{color:red;}
.fz_table thead th.bg1{background:#917c54;color:#fff;}
.fz_table thead th.bg2{background:#916649;color:#fff;}
.fz_table thead th.bg3{background:#996e6e;color:#fff;}
.fz_table thead th.blue_txt{color:#072779;line-height:2;}
.fz_table tbody th.blue_txt{color:#072779;}
.fz_table tbody td span.bk{}

.fz_tableac tbody th{text-align:center !important;}
.fz_tableac tbody th span.red{color:#df3e4d;display:block;margin-top:5px;}
.fz_tableac tbody td ul li{line-height:1.5;}
.fz_table tbody td ul > li{position:relative;padding-left:15px;font-size:17px;color:#454545;font-weight:300;line-height:1.4;margin-top:15px;}
.fz_table tbody td ul > li:first-child{margin-top:0;}
.fz_table tbody td ul > li:after{content:'';position:absolute;width:7px;height:1px;background:#777;left:0;top:13px;}
.fz_table tbody td a.dw{color: #072779;display: inline-block;text-decoration: underline;font-weight: 400;}
.fz_table .c_bgy{background:#fafafa;}
.fz_table thead th span.bka{display: block;font-weight: 300;line-height:1.5;}
.fz-txt{font-size: 17px;color:#000;font-weight: 300;line-height:1.6;}
.fz-txt strong{font-weight: 600;}

.vne_top > .img{text-align:center;margin-bottom:36px;}
.vne_top > .fbox{display: flex;align-items:center;}
.vne_top > .fbox > span{display: block;width: 222px;}
.vne_top > .fbox > p{margin-left: 15px;width: calc(100% - 237px);font-size: 17px;color: #000;font-weight: 300;}
.vne_top > p{margin-top: 15px;font-size: 17px;color: #000;font-weight: 300;}
.vne_top > .bn{margin: 50px 0;text-align:center;}
.vne_top > .bn > a{display: inline-block;width:246px;line-height:56px;border-radius:56px;background:linear-gradient(to right, #e2007f, #3e1986);font-size:17px;color:#fff;font-weight:400;}

.vne_bot{padding: 45px 0;border-bottom: 1px solid #dfdfdf;}
.vne_bot.no_line{border-bottom: 0;}
.vno_tit{padding-left: 30px;position: relative;font-size: 25px;color: #601986;font-weight: 500;line-height: 1.2;margin-bottom: 17px;}
.vno_tit:before{content: "";position: absolute;left: 0;top: 10px;width: 12px;height: 12px;border-radius: 100%;background: #601986;}
.vno_wp{padding-left: 30px;}
.vno_wp.pdr{padding-right: 41%;position: relative;}
.ta_style > li{padding-left: 20px;position: relative;}
.ta_style > li.mt{margin-top: 35px;}
.ta_style > li + li{margin-top: 5px;}
.ta_style > li:before{content: "";position: absolute;left: 0;top: 14px;width: 7px;height: 1px;background: #545454;}
.ta_style > li.tb{display: table;}
.ta_style > li.tb span{display: table-cell; vertical-align: top;  white-space:nowrap; padding-right: 4px;}
.bo_txt{margin-top: 40px;margin-bottom: 10px;font-size: 20px;color:#6f2e91;font-weight: 500;line-height: 1.4;}
.cot_st > li{padding-left: 28px;margin-top: 5px;}
.cot_st > li.co1{background: url(../image/sub/ast1.png) no-repeat left 6px;}
.cot_st > li.co2{background: url(../image/sub/ast2.png) no-repeat left 6px;}
.cot_st > li.co3{background: url(../image/sub/ast3.png) no-repeat left 6px;}
.nb_txt{margin-top: 10px;}
.nb_txt > li + li{margin-top: 5px;}
.nb_txt > li a{display: inline-block;color:#0229a6;}

.amap_box{position: absolute;right: 0;top: 0;width: 40%;}
.amap_box .abox{margin-top: 22px;text-align:right;}
.amap_box .abox strong{display: block;font-size: 20px;font-weight: bold;margin-bottom: 5px;}
.amap_box .map iframe{width: 100%;}
.vno_stit{margin-bottom: 15px;padding-left: 20px;position: relative;font-weight: 500;line-height: 1.2;}
.vno_stit:before{content:"";position: absolute;left: 0;top: 7px;width: 7px;height: 7px;border-radius: 100%;background: #6c6c6c;}
.vno_stit.mt{margin-top: 35px;}
.mg_line{display: flex;justify-content: space-between;}
.mg_line li{width: 49.2%;}
.nsb_txt > li{margin-top: 15px;}
.nsb_txt > li a{display: inline-block;color:#0229a6;}

.mailing_bg{text-align:center;background:url('../image/sub/mailing_bg.jpg') 50% 50% no-repeat;padding:60px 50px;background-size:cover;}
.mailing_bg > p{font-size:27px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:18px;color:#fff;margin-bottom:20px;}
.mailing_bg > div{font-size:17px;color:#fff;font-weight:300;}
.mailing_bg > div > a{display: block;text-decoration: underline;color:#fff;}
.mailing_bg .bx1 {margin-top: 30px;background-color:rgba(255,255,255,.4);padding:25px;padding-right:155px; position: relative}
.mailing_bg .bx1 > div{width:100%;display:table;box-sizing:border-box;}
.mailing_bg .bx1 > div > p{background:#93996e;color:#fff;vertical-align:middle; display:table-cell;width:15%;}
.mailing_bg .bx1 .st1{vertical-align:middle; display:table-cell;}
.mailing_bg .bx1 .st1 input[type="text"] {color:#676767;font-size:16px;border:0;width:100%;background:#fff;padding:17px;}
.mailing_bg .bx1 .st2{position:absolute;right:25px;top:25px; width: 130px;vertical-align:middle; display:table-cell;}
.mailing_bg .bx1 .st2 button{border:0;width:100%;height:58px;font-size:18px;color:#fff;background:#996e7b;}

.fza_tit{margin-top: 70px;padding-left: 30px;position: relative;font-size: 25px;color: #072779;font-weight: 500;line-height: 1.2;margin-bottom: 17px;}
.fza_tit:before{content: "";position: absolute;left: 0;top: 10px;width: 12px;height: 12px;border-radius: 100%;background: #072779;}
.nmail_line{border-top: 1px solid #919191;display: flex;flex-wrap: wrap;justify-content:space-between;}
.nmail_line li{width:50%;}
.nmail_line li > a{display: block;padding: 20px;border-bottom: 1px solid #dfdfdf;font-size:17px;color:#000;font-weight: 300;line-height: 1.3;}


.nmail_bot{margin-top: -15px;margin-left:-4%;display: flex;flex-wrap: wrap;justify-content:space-between;}
.nmail_bot > div, .nmail_bot > ul{width: 46%;margin-left:4%;}
.nmail_bot > div img{width: 100%;}
.nmail_bot > ul > li{padding: 20px 5px 20px 30px;border-bottom: 1px solid #dfdfdf;}
.nmail_bot > ul > li a{display: block;font-size:17px;color:#000;font-weight: 300;line-height: 1.6;letter-spacing: -0.5px;}


.botcik_box{background:#f2f2f2;padding:25px 15%;margin-bottom:50px;}
.botcik_box > div{float:left;}
.botcik_box > .ts{width: 80px;font-size: 17px;color:#000;font-weight: 300;line-height: 48px;}
.botcik_box > .sel_box{width:150px;margin-right:10px;}
.botcik_box > .inp_box{width:calc(100% - 240px);position:relative;}
.botcik_box > .sel_box select{width:100%;height:48px;box-sizing:border-box;padding:0 10px;border:0;background:#fff;font-size:16px;color:#454545;font-weight:300;}
.botcik_box > .inp_box input{width:calc(100% - 80px);height:48px;box-sizing:border-box;padding-left:15px;border:0;background:#fff;font-size:16px;color:#454545;font-weight:300;}
.botcik_box > .inp_box a{display:block;position:absolute;right:0;top:0;bottom:0;width:66px;height:48px;line-height:48px;border-radius: 5px;text-align:center;background:#072779;font-size:0;}

.etc_tab_bg{border-top:1px solid #513f7e;}
.etc_tab td{text-align:center;color:#2f2f2f;font-size:20px;font-weight:300;line-height:1.3;word-break:break-all;padding:15px 10px;border-bottom:1px solid #dfdfdf;}
.etc_tab td.lf_txt{text-align:left;}
.etc_tab td span.vic{display:inline-block;padding-left:28px;background:url('../image/sub/vic.png') left center no-repeat;}


.page_all {text-align: center;margin-top: 65px;}
.page_all > a{display:inline-block;}
.page_all > a.page{color:#2f2f2f;font-size:20px;font-weight: 300;vertical-align: middle;display: inline-block;border-radius:100%;background:#ececec;text-align: center;width: 50px;height: 50px;line-height: 50px;}
.page_all > a.on{color:#fff;font-weight:500;background:#072779;}
.page_all > a.btn_lf{margin-right: 12px;}
.page_all > a.btn_rt{margin-left: 12px;}


.ibt_tab_v{border-top:1px solid #0c4a8a;border-bottom:1px solid #fafafa;}
.ibt_v_top{padding:30px 10px;border-bottom:1px solid #dfdfdf;text-align:center;background:#fafafa;}
.ibt_v_top_tit{color:#010101;font-size:24px;font-weight:500;}
.ibt_v_top_txt{margin-top:15px;color:#000;font-size:18px;font-weight: 300;}
.ibt_v_top_txt > span.day{display:inline-block;padding-left: 30px;background:url('../image/sub/day.png') left center no-repeat;}
.ibt_v_line{padding:20px 10px;}
.ibt_v_ny{padding:20px 10px;min-height:400px;color:#2a2a2a;font-size:15px;border-bottom:1px solid #dfdfdf;}

.ibt_btns{margin-top:40px;text-align:center;position:relative;}
.ibt_btns > a{display:inline-block;}
.ibt_btns > a.prev{position:absolute;left:0;top:0;}
.ibt_btns > a.next{position:absolute;right:0;top:0;}
.ibt_btns > a.list{width:154px;line-height:50px;border-radius:5px;background:#072779;font-size:18px;color:#fff;}


.cu_top{width:100%;height:300px;text-align:center;display:table;background:url('../image/sub/mailing_bg.jpg') center center no-repeat;background-size:cover;}
.cu_top dl{display:table-cell;vertical-align:middle;padding: 20px;}
.cu_top dl dt{font-size:27px;color:#fff;font-weight:600;margin-bottom:20px;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.1);line-height:1.3;}
.cu_top dl dd{font-size:17px;color:#fff;font-weight:300;line-height:1.6;}

.cu_bot{margin-top: 50px;}
.cu_bot > p{padding-bottom:20px;border-bottom:1px solid #072779;text-align:center;font-size:22px;color:#072779;font-weight:400;}
.cu_bot > div{padding: 30px 0;border-bottom: 1px solid #dfdfdf;}
.cu_bot > div .cu_title{margin-bottom: 30px;padding-left: 30px;position:relative;font-size:25px;color:#072779;font-weight:500;line-height:1.1;}
.cu_bot > div .cu_title:after{content:"";position:absolute;left:0;top: 9px;width: 12px;height:12px;border-radius:100%;background: #072779;}
.cu_bot > div > ul{display: flex;flex-wrap:wrap;}
.cu_bot > div > ul > li{box-sizing: border-box;}
.cu_bot > div > ul.line4 > li{width: 25%;padding-left: 30px;}
.cu_bot > div > ul.line3 > li{width: 33.333333%;padding-left: 30px;}
.cu_bot > div > ul.line2 > li{width: 50%;}
.cu_bot > div > ul > li dl dt{font-size: 20px;color:#000;font-weight: 500;line-height: 1.1;}
.cu_bot > div > ul > li dl dd{margin-top:13px;font-size: 17px;color:#000;font-weight: 300;line-height: 1.4;}
.cu_bot > div > ul > li > div{padding-left: 30px;font-size: 17px;color:#000;font-weight: 300;line-height: 1.4;}

.ebt_box p{text-align: right;margin-top: 10px;font-weight: 400;}

.fz_text{text-align:center;font-size:17px;color:#454545;line-height:1.5;}
.fz_textr{color:#df3e4d;line-height:1.5;}

.fztabl th{background:linear-gradient(to right, #b6e5ed, #996e6e, #996e6e);color:#fff;font-size:17px;font-weight:500;border-bottom:1px solid #fff;padding: 15px 10px;}
.fztabl td{background:#fafafa;color:#454545;font-size:17px;text-align:left;border-bottom:1px solid #fff;padding: 15px 10px;}
.fztabl td span{display: inline-block;padding-left: 39%;font-weight:450;}
.fztabl td span.ad{padding-left:calc(39% - 20px);}
.fzbtn{margin-left:-20px;margin-top:30px;}
.fzbtn > li{margin-left:20px;margin-top:20px;width:calc(25% - 20px);float:left;display:table;height:54px;border-radius:55px;overflow:hidden;text-align:center;}
.fzbtn > li > a{display:table-cell;vertical-align:middle;color:#fff;background:#0c4a8a;line-height:20px;}
.fzbtn > li:nth-child(1) > a{background:#996e6e;}
.fzbtn > li:nth-child(2) > a{background:#b6e5ed;color:#000;}
.fzbtn > li:nth-child(3) > a{background:#805656;}
.fzbtn > li:nth-child(4) > a{background:#764444;}
.fzbtnb > li > a{font-weight:450;}

.sta_text > li{margin-top: 15px;font-size:17px;color:#000;font-weight: 300;padding-left: 15px;position:relative;}
.sta_text > li.tow{padding-left: 30px;}
.sta_text > li.three{padding-left: 30px;}
.sta_text > li:after{content:"*";position:absolute;left:0;top:0;font-weight:500;color:red;}
.sta_text > li.tow:after{content:"**";}
.sta_text > li.three:after{content:"***";}
.sta_text > li > strong{display:block;}
.sta_text > li > p{font-weight:500;color:#000;}
.sta_text > li > p span{color:#0c4a8a;font-weight:400;}


.vne_text > li{padding-left: 30px;padding-right: 10px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dfdfdf;}
.vne_text > li.no_line{border-bottom: 0;}
.vne_text > li.no_mp{padding-bottom: 0;margin-bottom: 0;}
.vne_text > li > p{font-size:20px;color:#000;font-weight:500;line-height:1.2;margin-bottom:15px;}
.vne_text > li > p.blue{color:#072779;}
.vne_text > li > p.fz-txt{font-size: 17px;color:#000;font-weight: 300;line-height:1.6;}
.vne_text > li > ul li{font-size:17px;color:#000;font-weight:300;padding-left: 18px;position:relative;}
.vne_text > li > ul li:after{content:"";position:absolute;left:5px;top:14px;width:5px;height:1px;background:#000;}
.vne_text > li > ul li.no_line{padding-left: 0;}
.vne_text > li > ul li.no_line:after{display: none;}
.vne_text > li > ul li span.as{font-weight: 600;margin-right: 4px;}
.vne_text > li > ul li.st{padding-left:30px;}
.vne_text > li > ul li.st:after{display:none;}
.vne_text > li > ul li.st span{position:absolute;left:14px;top:3px;}
.vne_text > li > ul li > a{color:#0c4a8a;text-decoration: underline;}
.vne_text > li > ul li strong{color:#000;font-weight: 600;}
.vne_text a.link{display: inline-block;color:#513f7e;text-decoration: underline;}
.vne_text h5.sic_title{margin-left:-10px;margin-top: 0;margin-bottom:20px;}
.vne_text a.links{display:inline-block;text-align:center;width:280px;line-height:60px;border-radius:60px;background:#513f7e;font-size:17px;color:#fff;font-weight:400;}
.vne_text > li > dl.bd dt{font-size:20px;color:#252525;font-weight:600;position:relative;margin-bottom:40px;}
.vne_text > li > dl.bd dt:after{content:"";position:absolute;left:0;bottom:-17px;width:80px;height:1px;background:#000;}
.vne_text > li > dl.bd dd{font-size:16px;color:#252525;font-weight:300;}
.vne_text.pdl_no > li{padding-left: 0;}
.vne_text.pdl_no > li .fza_tit{margin-top: 35px;}

.spelcal > li{position:relative;padding-left:20px !important;}
.spelcal > li > span{position:absolute;left:0;}

.fz_table tbody th p.tit{padding-left:20px;position:relative;font-size:17px;color:#072779;font-weight:500;line-height:1.2;}
.fz_table tbody th p.tit:after{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;background:#072779;}

.sconts_back{width: 100%;margin: -40px auto 0;background: #f8f8f8;}
.sconts_back > .sconts_wid{padding: 80px 0;}

.cic_line{margin-top: -20px;margin-left: -20px;}
.cic_line > li{float:left;margin-top: 20px;margin-left: 20px;width:calc(20% - 20px);text-align:center;position: relative;height: 270px;box-sizing:border-box;padding: 45px 5px 10px;border:1px solid #dfdfdf;}
.cic_line > li:nth-child(1){border-bottom:2px solid #b5e1e9;}
.cic_line > li:nth-child(2){border-bottom:2px solid #afc6cc;}
.cic_line > li:nth-child(3){border-bottom:2px solid #a18d8f;}
.cic_line > li:nth-child(4){border-bottom:2px solid #996e6e;}
.cic_line > li:nth-child(5){border-bottom:2px solid #996e6e;}
.cic_line > li:after{content:"";position:absolute;right:-30px;top:50%;margin-top:-20px;width:40px;height:40px;background:url('../image/sub/cic.png') center center no-repeat;z-index:1;}
.cic_line > li:last-child:after{display: none;}
.cic_line > li > div{margin-bottom: 15px;}
.cic_line > li > p{font-size:17px;color: #000;font-weight: 300;letter-spacing: -0.6px;}

.cic_btn{text-align:center;margin-top: 60px;}
.cic_btn.lf{text-align:left;}
.cic_btn > a{display:inline-block;text-align:center;width:246px;line-height:56px;border-radius:56px;background:linear-gradient(to right, #b6e5ed, #996e6e, #996e6e);font-size:17px;color:#fff;font-weight:400;}
.cic_btna{display:inline-block;}
.cic_btna > a{display:inline-block;text-align:center;width:246px;line-height:56px;border-radius:56px;background:linear-gradient(to right, #b6e5ed, #996e6e, #996e6e);font-size:17px;color:#fff;font-weight:400;}
.cic_btnb > a{width:auto;padding:0 30px;}
.cic_btnab > a{background:#996e6e}
.cic_btnabc > a{background:linear-gradient(to right, #996e6e, #996e6e, #b6e5ed);}


.veline_box{margin-top: -40px;}
.mt-20{margin-top:-20px;}
.veline_box > li{padding: 35px 10px 35px 30px;border-bottom: 1px solid #dfdfdf;}
.veline_box > li > p{margin-bottom: 18px;font-size: 20px;color:#000;font-weight:500;line-height:1.1;}
.veline_box > li > ol li{padding-left: 18px;position:relative;font-size:17px;color:#000;font-weight:300;}
.veline_box > li > ol li + li{margin-top: 4px;}
.veline_box > li > ol li:after{content:"";position:absolute;left:0;top:12px;width: 7px;height: 1px;background: #545454;}
.veline_box > li > ol li > a{color:#025da6;text-decoration:underline;}
.veline_box > li > ol li.spa{padding-left:35px;}
.veline_box > li > ol li.spa span{position:absolute;left:20px;}
.veline_box > li > ol li.spa:after{display:none;}
.veline_box.no_line{margin-top: 30px;}
.veline_box.no_line > li{padding: 0; border-bottom: 0;padding-left: 30px;}

h4.stitlea:before{top:21px;}

.bk_link{margin-top: 70px;}
.bk_link > ul{margin-left:-20px;margin-top:-20px;}
.bk_link > ul > li{float:left;margin-left:20px;margin-top:20px;width:calc(50% - 20px);display:table;text-align:center;height:60px;border-radius:60px;background:linear-gradient(to right, #b6e5ed, #996e6e, #996e6e);}
.bk_link > ul > li > a{display:table-cell;vertical-align:middle;font-size:18px;color:#fff;letter-spacing:-0px;line-height:1.1;}
.bk_linkabc > ul > li > a{background:linear-gradient(to right, #996e6e, #996e6e, #b6e5ed);border-radius:60px;}

.op_box_sub > .op_line_sub{position: relative;}
.op_box_sub > .op_line_sub > div{width:100%;height: 55px;display: table;text-align:center;}
.op_box_sub > .op_line_sub > div.diamong{background: #17375e;background:url(../image/sub/sbg01.jpg);background-size:cover;}
.op_box_sub > .op_line_sub > div.platinum{background: #376092;background:url(../image/sub/sbg02.jpg);background-size:cover;}
.op_box_sub > .op_line_sub > div.gold{background: #ffc000;background:url(../image/sub/sbg03.jpg);background-size:cover;}
.op_box_sub > .op_line_sub > div.silver{background: #a6a6a6;background:url(../image/sub/sbg04.jpg);background-size:cover;}
.op_box_sub > .op_line_sub > div.bronze{background: #d8924d;background:url(../image/sub/sbg05.jpg);background-size:cover;}
.op_box_sub > .op_line_sub > div > p{display: table-cell;vertical-align: middle;font-size:24px;color:#fff;font-weight: bold;}
.op_box_sub > .op_line_sub:nth-child(2) > div > p{color:#fff;}
.op_box_sub > .op_line_sub > ul{margin-top: -15px;padding: 40px 0 70px;display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;}
.op_box_sub > .op_line_sub > ul > li{margin-top: 15px;text-align:center;padding:0 10px;width:25%;box-sizing: border-box;}
.op_box_sub > .op_line_sub > ul.dms > li a img{width: 100%;max-width:182px;max-height:80px}


.spons_top{text-align: center;margin-bottom: 40px;}
.spons_top p{font-size:27px;color:#072779;font-weight:800;line-height:1;margin-bottom: 30px;}
.spons_top dl dt{font-size:20px;color:#000;font-weight:500;line-height:1.5;margin-bottom: 15px;}
.spons_top dl dd{font-size:17px;color:#000;font-weight:300;line-height:1.6;}
.spons_top dl dd > a{display: inline-block;color:#025da6;text-decoration: underline;}


.se_top{display:flex;align-items:center;padding:3rem 5rem;background:#fafafa;width: 50%;margin:0 auto;}
.se_top > .nys{width:100%;}
.se_top > .nys > ul > li{padding: 18px 0;border-bottom:1px solid #dfdfdf;font-size:17px;color:#000;font-weight:300;line-height:1;}
.se_top > .nys > ul > li > span{display:block;font-size: 20px;font-weight:500;margin-bottom:12px;}
.se_top > .nys > ul > li.add{background:url('../image/sub/ad1.png') right center no-repeat;}
.se_top > .nys > ul > li.day{background:url('../image/sub/ad2.png') right center no-repeat;}
.se_top > .nys > ul > li.mail{background:url('../image/sub/ad3.png') right center no-repeat;}

.ak_tops{margin-bottom:50px;background: #f8f8f8;display:flex;align-items:center;flex-direction: row-reverse;justify-content: space-between;}
.ak_tops > .img{width: 33%;}
.ak_tops > .boxs{width: 62%;margin: 0 5%;}
.ak_tops > .boxs > ul li{margin-bottom:20px;font-size:18px;color:#000;font-weight: 400;letter-spacing:-0.5px;}
.ak_tops > .boxs > ul li:last-child{margin-bottom: 0;font-size:17px;color:#072779;font-weight:500;}
.ak_cimg{margin-top: 60px;padding: 60px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}

.sbt_bd{padding-left: 15px;}
.sbt_bd dt{font-size:20px;color:#252525;font-weight:600;position:relative;margin-bottom:40px;}
.sbt_bd dt:after{content:"";position:absolute;left:0;bottom:-17px;width:80px;height:1px;background:#000;}
.sbt_bd dd{font-size:16px;color:#000;font-weight:300;}

.cic_lines{display:flex;flex-wrap: wrap;width:100%;border:1px solid #dfdfdf;box-sizing:border-box;}
.cic_lines > li{width:20%;text-align:center;border-right:1px solid #dfdfdf;box-sizing:border-box;padding: 40px 10px;}
.cic_lines > li:last-child{border-right:0;}
.cic_lines > li > div{margin-bottom: 20px;}
.cic_lines > li > dl dt{font-size:17px;color:#000;font-weight:500;line-height:1;margin-bottom:15px;}
.cic_lines > li > dl dd{font-size:16px;color:#454545;font-weight:300;line-height:1.5;}

.vnt_tit{text-align:center;margin:80px 0 40px;}
.vnt_tit a{display: inline-block;}
.vnat{text-align: center;}
.vnat a{display: block;font-size: 0;}


@media screen and (max-width:1720px){
	
}

@media screen and (max-width:1180px){
	
}


@media screen and (max-width:1024px){
	
	
}

@media screen and (max-width:767px){
	#sub_visual > div{height:200px;}
	#sub_visual > div > div h2{font-size:32px;}

	.snavi_all > li{width:calc((100% - 50px) / 2);}
	.snavi_all > li:first-child:before{display: none;}
	.snavi_all > li:last-child:after{display: none;}
	.snavi_all > li > a{padding:0 8px;font-size:15px;background:url('../image/sub/sny.png') no-repeat right 8px center;}
	.snavi_all > li > a.on{background:url('../image/sub/sny2.png') no-repeat right 8px center;}
	.snavi_all > li ul{padding:10px;}
	.snavi_all > li ul li a{font-size: 14px;}

	
	.sconts_wid{padding:50px 0 80px;}

	h2.sub_title{padding-bottom:20px;font-size:28px;}

	.scm_top{margin-bottom:40px;}
	.scm_top dt{font-size:18px;}
	.scm_top dd{margin-top:20px;font-size:16px;}
	.scm_bot{display: block;}
	.scm_bot > li{width:auto;}
	.scm_bot > li + li{margin-top: 40px;}
	.scm_bot > li > p{margin: 5px 0 10px;}
	.scm_bot > li > dl dt{font-size:18px;}
	.scm_bot > li > dl dd{margin-top: 15px;font-size:16px;}
	
	.sp_tab{margin-left:-5px;margin-top:-5px;margin-bottom:50px;}
	.sp_tab > li{margin-left:5px;margin-top:5px;width:calc(50% - 5px);}
	.sp_tab > li > a{font-size:15px;}

	.organozing_line{margin-left:-5px;margin-top:-50px;}
	.organozing_line > li{margin-left:5px;margin-top:50px;width:calc(50% - 5px);}
	.organozing_line > li > a > div > p.name{font-size:16px;margin:10px 0 5px;}
	.organozing_line > li > a > div > p.rp{font-size:16px;}
	.organozing_line > li > a > div > dl dt{font-size:15px;}
	.organozing_line > li > a > div > dl dd{font-size:14px;}
	.organozing_line > li > a > div > p.txt{font-size:14px;}
	.organozing_line > li > a > div > p.state{font-size:14px;}

	.organozing_line2{margin-left:-5px;margin-top:-50px;}
	.organozing_line2 > li{margin-left:5px;margin-top:50px;width:calc(50% - 10px);}
	.organozing_line2 > li > a > div > p.name{margin-top: 10px;font-size:16px;}
	.organozing_line2 > li > a > div > p.txt{font-size:14px;}
	.organozing_line2 > li > a > div > p.state{font-size:14px;}

	.fz_table thead th{padding: 15px 5px;font-size:16px;}
	.fz_table tbody th{padding: 15px 5px;font-size:16px;}
	.fz_table tbody .lf{padding-left: 8px;}
	.fz_table tbody td{padding: 15px 5px;font-size:15px;}
	.fz_table tbody th p.tit{padding-left:8px;font-size:16px;}
	.fz_table tbody td a{word-break:break-all;}
	.fz_table tbody th p.tit:after{top:8px;width:5px;height:5px;}
	.fz_table tbody td ul > li{padding-left:12px;font-size:15px;}
	.fz_table tbody td ul > li:after{width:5px;top:8px;}
	.fz-txt{font-size: 15px;}

	.vne_top > .img{margin-bottom:26px;}
	.vne_top > .fbox{display: block;}
	.vne_top > .fbox > span{width: auto;max-width: 170px;}
	.vne_top > .fbox > p{margin-left: 0;width: auto;margin-top: 12px;font-size: 15px;}
	.vne_top > p{margin-top: 12px;font-size: 15px;}
	.vne_top > .bn{margin: 40px 0;}
	.vne_top > .bn > a{width:200px;line-height:50px;border-radius:50px;font-size:15px;}
	
	.vne_bot{padding: 35px 0;}
	.vno_tit{padding-left: 20px;font-size: 22px;margin-bottom: 15px;}
	.vno_tit:before{top: 9px;width: 10px;height: 10px;}
	.vno_wp{padding-left: 20px;}
	.vno_wp.pdr{padding-right: 0;}
	.ta_style > li{padding-left: 12px;font-size: 15px;}
	.ta_style > li.mt{margin-top: 25px;}
	.ta_style > li:before{top: 12px;width: 5px;}
	.bo_txt{margin-top: 30px;font-size: 18px;}
	.cot_st > li{padding-left: 22px;font-size: 15px;}
	.cot_st > li.co1{background: url(../image/sub/ast1.png) no-repeat left 5px;background-size: 15px;}
	.cot_st > li.co2{background: url(../image/sub/ast2.png) no-repeat left 5px;background-size: 15px;}
	.cot_st > li.co3{background: url(../image/sub/ast3.png) no-repeat left 5px;background-size: 15px;}
	.nb_txt{font-size: 15px;}
	.nb_txt > li a{font-size: 15px;}

	.amap_box{position: static;width: auto;max-width: 450px;margin-top: 30px;}
	.amap_box .abox{margin-top: 15px;font-size: 15px;}
	.amap_box .abox strong{font-size: 18px;line-height:1.1;}
	.vno_stit{padding-left: 15px;}
	.vno_stit.mt{margin-top: 25px;}
	.mg_line li{width: 49.5%;}
	.nsb_txt > li{margin-top: 10px;font-size: 15px;}
	.nsb_txt > li a{font-size: 15px;}

	.mailing_bg {padding:40px 20px;}
	.mailing_bg > p {font-size:22px;padding-bottom:15px;margin-bottom: 15px;}
	.mailing_bg > div {font-size:16px;}
	.mailing_bg .bx1 {margin-top: 30px;padding:10px;padding-right:10px;}
	.mailing_bg .bx1 > div {width:100%;display:table}
	.mailing_bg .bx1 > div > p{width:80px;}
	.mailing_bg .bx1 .st1 input[type="text"] {padding:12px;}
	.mailing_bg .bx1 .st2{position:static;width: 100%;display:block;margin-top: 10px;}
	.mailing_bg .bx1 .st2 button {border-radius:0;height:44px;font-size:16px;}

	.fza_tit{margin-top: 50px;padding-left: 20px;font-size: 22px;margin-bottom: 15px;}
	.fza_tit:before{top: 9px;width: 10px;height: 10px;}


	.nmail_line{display:block;}
	.nmail_line li{width:auto;margin-left:0;}
	.nmail_line li > a{padding: 20px 5px 20px 15px;font-size:16px;}

	.nmail_bot{margin-left:0;display:block;}
	.nmail_bot > div, .nmail_bot > ul{width: auto;margin-left:0;}
	.nmail_bot > ul > li{padding: 20px 5px 20px 20px;}
	.nmail_bot > ul > li a{font-size:16px;}
	.nmail_bot > div{margin-top: 20px;}

	.botcik_box{padding:10px;margin-bottom:30px;}
	.botcik_box > .ts{width: 100%;font-size: 16px;color:#454545;line-height: 20px;margin-bottom: 5px;}
	.botcik_box > .sel_box{width:100%;margin-right:0;margin-bottom:10px;}
	.botcik_box > .inp_box{width:100%;}
	.botcik_box > .inp_box input{width:calc(100% - 46px);}
	.botcik_box > .inp_box a{width:46px;border-radius: 0;}
	
	.etc_tab{display:block;width:100%;}
	.etc_tab caption{display: none;}
	.etc_tab colgroup{display: none;}
	.etc_tab thead{display:none;}
	.etc_tab tbody{width: 100%;display: block;}
	.etc_tab tr{position:relative;display: block;width: 100%;overflow:hidden;border-bottom: 1px solid #444;padding-bottom: 34px;box-sizing:border-box;}
	.etc_tab td{display:block;text-align:left;border-bottom:none;padding: 15px 10px;box-sizing:border-box;font-size:16px;}
	.etc_tab td.mor_none{display:none;}
	.etc_tab td.nums{display: none;}
	.etc_tab td.tpr{position:absolute;right:0;top:0;}
	.etc_tab td.btl{position:absolute;left:0;bottom:0;}
	.etc_tab td.btr{position:absolute;right:0;bottom:0;}

	.page_all {margin-top: 45px;}
	.page_all > a.page{font-size:15px;width: 36px;height: 36px;line-height: 36px;}
	.page_all > a.btn_lf{margin-right: 8px;width: 36px;}
	.page_all > a.btn_rt{margin-left: 8px;width: 36px;}

	.ibt_v_top{padding:20px 10px;}
	.ibt_v_top_tit{font-size:20px;}
	.ibt_v_top_txt{margin-top:10px;font-size:15px;}
	.ibt_v_top_txt > span.day{padding-left: 22px;background-size: 16px 16px;}

	.ibt_btns > a.prev{width: 36px;}
	.ibt_btns > a.next{width: 36px;}
	.ibt_btns > a.list{width:120px;line-height:36px;border-radius:36px;font-size:16px;}

	.cu_top{height:200px;}
	.cu_top dl{padding: 35px 15px;}
	.cu_top dl dt{font-size:23px;}
	.cu_top dl dd{font-size:16px;}

	.cu_bot{margin-top: 40px;}
	.cu_bot > p{padding-bottom:20px;font-size:18px;}
	.cu_bot > div{padding: 25px 0;}
	.cu_bot > div .cu_title{margin-bottom: 15px;padding-left: 20px;font-size:23px;}
	.cu_bot > div .cu_title:after{top: 9px;width: 9px;height:9px;}
	.cu_bot > div > ul{display: block;}
	.cu_bot > div > ul > li + li{margin-top: 15px;}
	.cu_bot > div > ul.line3 > li{width: auto;padding-left: 20px;}
	.cu_bot > div > ul.line2 > li{width: auto;}
	.cu_bot > div > ul > li dl dt{font-size: 18px;}
	.cu_bot > div > ul > li dl dd{margin-top:5px;font-size: 15px;}
	.cu_bot > div > ul > li > div{padding-left: 20px;font-size: 15px;}

	
	.ebt_box p{font-size: 15px;}

	.fz_text{font-size:16px;}

	.fztabl th{font-size:15px;}
	.fztabl td{font-size:15px;}
	.fztabl td span{padding-left: 4%;}
	.fztabl td span.ad{padding-left:calc(4% - 0px);}
	.fzbtn{margin-left:-5px;}
	.fzbtn > li{margin-left:5px;margin-top:5px;width:calc(50% - 5px);}
	.fzbtn > li > a{font-size: 15px;}

	.sta_text > li{font-size:16px;}

	
	.vne_text > li{padding-left: 10px;}
	.vne_text > li > p{font-size:18px;}
	.vne_text > li > p.fz-txt{font-size: 15px;}
	.vne_text > li > ul li{font-size:15px;}
	.vne_text > li > ul li:after{top:12px;}

	.vne_text > li > dl.bd dt{font-size:18px;margin-bottom:30px;}
	.vne_text > li > dl.bd dd{font-size:15px;}

	.cic_btn{margin-top: 45px;}
	.cic_btn > a{width:200px;line-height:50px;border-radius:50px;font-size:16px;}
	.cic_line > li{width:calc(100% - 20px);height: auto;padding: 30px 10px;}
	.cic_line > li:after{right:auto;left:50%;top:auto;margin-left:-20px;bottom:-30px;margin-top:0;transform: rotate(90deg);}
	.cic_line > li > div{margin-bottom: 15px;}
	.cic_line > li > p{font-size:16px;}
	.cic_line > li > p br{display: none;}

	.veline_box > li{padding: 25px 0 25px 20px;}
	.veline_box > li > p{margin-bottom: 15px;font-size: 18px;}
	.veline_box > li > ol li{padding-left: 10px;font-size:15px;}
	.veline_box > li > ol li + li{margin-top: 4px;}
	.veline_box > li > ol li:after{top:11px;width: 5px;}
	.veline_box.no_line{margin-top: 20px;}
	.veline_box.no_line > li{padding-left: 20px;}
	
	h4.stitlea:before{top:9px;}
	.cic_btna{display:block;margin-top: 10px;}
	.cic_btna > a{width:200px;line-height:50px;border-radius:50px;}
	.cic_btnb > a{padding:0 20px;}
	
	.bk_link{margin-top: 40px;}
	.bk_link > ul > li{width:calc(100% - 20px);height:50px;border-radius:50px;}
	.bk_link > ul > li > a{font-size:15px;}

	.op_box_sub > .op_line_sub > div{height: 48px;}
	.op_box_sub > .op_line_sub > div > p{font-size:18px;}
	.op_box_sub > .op_line_sub > ul{padding: 30px 0 40px;}

	.spons_top p{font-size:22px;}
	.spons_top dl dt{font-size:18px;}
	.spons_top dl dd{font-size:15px;}


	.se_top{padding: 30px 20px;width: 100%;box-sizing: border-box;}
	.se_top > .nys > ul > li{font-size:15px;}
	.se_top > .nys > ul > li > span{font-size: 18px;margin-bottom:10px;}
	.se_top > .nys > ul > li.add{background-size: 30px;}
	.se_top > .nys > ul > li.day{background-size: 30px;}
	.se_top > .nys > ul > li.mail{background-size: 30px;}
	
	.ak_tops{margin-bottom:40px;display:block;padding: 30px 20px;}
	.ak_tops > .img{width: auto;text-align: center;}
	.ak_tops > .boxs{width: auto;margin-left: 0;margin-top: 20px;}
	.ak_tops > .boxs > ul li{margin-bottom:15px;font-size:15px;}

	.cic_lines{display:block;}
	.cic_lines > li{width:100%;border-right:0;border-bottom:1px solid #dfdfdf;padding: 30px 10px;}
	.cic_lines > li:last-child{border-bottom:0;}
}

@media screen and (max-width:640px){
	
}

@media screen and (max-width:580px){
	
}

@media screen and (max-width:520px){
	
}

@media screen and (max-width:420px){
	
}