#sub_v_all{position:relative;width:100%;margin:0 auto;height:450px;background-size:cover;text-align:left;transition: .4s;}
.sub_vs01{background:url('../image/sub/sub_v01.jpg') no-repeat center center;}
.sub_vs02{background:url('../image/sub/sub_v02.jpg') no-repeat center center;}
.sub_vs03{background:url('../image/sub/sub_v03.jpg') no-repeat center center;}
.sub_vs04{background:url('../image/sub/sub_v04.jpg') no-repeat center center;}
.sub_vs05{background:url('../image/sub/sub_v05.jpg') no-repeat center center;}
.sub_vs06{background:url('../image/sub/sub_v06.jpg') no-repeat center center;}
.sub_vs07{background:url('../image/sub/sub_v07.jpg') no-repeat center center;}


#sub_v_all > div.allt{width:1180px;margin:0 auto;overflow:hidden;text-align:center;}
#sub_v_all > div.allt > p.tit{margin-top:190px;font-size:35px;color:#fff;font-family: 'TitilliumMaps26L';font-weight:800;}
#sub_v_all > div.allt > p.txt{font-size:24px;color:#fff;font-weight:500;line-height:24px;margin-top:15px;}


.sub_bar{width:100%;margin:-55px auto;background:rgba(0,0,0,0.5);position:relative;z-index:1;transition: .4s;}
.sub_bar_wid{width:1179px;margin:0 auto;text-align:left;background:url('../image/sub/sny_line.png') no-repeat left center;}
.snavi_all > li{position:relative;float:left;height:55px;display:table;width:240px;background:url('../image/sub/sny_line.png') no-repeat right center;}
.snavi_all > li:first-child{width:50px;text-align:center;}
.snavi_all > li > a{display:table-cell;vertical-align:middle;padding:0 20px;font-size:14px;color:#fff;font-weight:400;line-height:18px;background:url('../image/sub/sny.png') no-repeat calc(100% - 15px) center;}
.snavi_all > li:first-child > a{padding:0;}
.snavi_all > li:first-child > a img{font-size: 0;}
.snavi_all > li ul{display:none;position:absolute;left:-1px;top:55px;z-index:1;width:calc(100% - 40px);padding:5px 20px 20px 20px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff;}
.snavi_all > li ul li{height:38px;display:table;border-bottom:1px solid #dfdfdf;width:100%;}
.snavi_all > li ul li a{display:table-cell;vertical-align:middle;font-size:13px;color:#252525;font-weight:500;line-height:17px;}
.snavi_all > li ul li a:hover{color:#3d2f24;}



.scon_wid{width:1180px;margin:0 auto;padding:110px 0 100px;}
h3.tit{text-align:center;background: url(../image/main/mt_line.jpg) no-repeat center top;font-size:30px;color:#0e0e0f;font-weight:600;line-height:30px;border-bottom:1px solid #dfdfdf;padding-top:20px;padding-bottom:40px;margin-bottom:45px;}
h4.tit{background: url(../image/sub/h4.jpg) no-repeat left top;font-size:21px;color:#363636;font-weight:600;line-height:22px;padding-top:10px;}
.cp_tit{margin-bottom:20px;font-size:20px;color:#090909;font-weight:600;text-align:center;}
.cp_tit > span{color:#22246f;font-family: 'TitilliumMaps26L';font-weight:900;border-bottom:1px solid #22246f;padding-bottom:5px;}
.cp_txt{font-size:15px;color:#333;font-weight:500;text-align:center;line-height:22px;}

.ct_img{text-align:center;}
.ct_img img{max-width:100%;}

.his_all{background:url('../image/sub/his.jpg') no-repeat left top;padding-left:440px;min-height:572px;}
.his_all > ul{padding-left: 30px; border-left:1px solid #dfdfdf;}
.his_all > ul > li{position:relative;font-size:20px;color:#090909;font-weight:700;margin-top:20px;}
.his_all > ul > li:after{content:"";position:absolute;left:-36px;top:9px;background:url('../image/sub/hisi.png') no-repeat center center;width:13px;height:13px;}
.his_all > ul > li > ul{margin-top:5px;}
.his_all > ul > li > ul > li{margin-top:5px;font-size:15px;color:#333;font-weight:500;}

.confirm_line{margin-left:-20px;}
.confirm_line > li{float: left; margin-left:20px; width:calc(25% - 20px);text-align:center;margin-bottom:25px;}
.confirm_line > li > a{display:block;}
.confirm_line > li > a > div{border: 1px solid #dfdfdf;padding:8px 8px;}
.confirm_line > li > a > div img{width:100%;}
.confirm_line > li > a > p{margin-top:15px;font-size:15px;color:#333;font-weight:500;}

.add_txt{margin-top: 40px;padding: 20px 0 20px 110px;background:url('../image/sub/add.jpg') no-repeat left center;}
.add_txt > li{font-size:15px;color:#333;font-weight:600;margin:3px 0;}




.terms_all{margin-top:25px;}
.terms_all .terms_box{border:1px solid #dfdfdf;height:155px;overflow-y:scroll;}
.terms_all .terms_ck{text-align:right;margin-top:10px;color:#333;font-weight:500;font-size:13px;letter-spacing:-1px;}
.tab_tit{margin-top:35px;font-size: 20px; color: #333; font-weight: 600; line-height:20px;}
.tab_txt{font-size: 15px; color: #333; font-weight: 600; line-height:24px;}

.txt_tab_bg{margin-top:20px;border-top:1px solid #000;border-left:1px solid #ddd;}
.txt_tab th{text-align:center;color:#454545;font-size:15px;font-weight: 600;padding:12px 5px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.txt_tab td{color:#454545;font-size:14px;font-weight:500;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.txt_tab td.ct_txt{text-align:center;}
.txt_tab span.st{display:inline-block;margin-right:3px;vertical-align:11px; font-size: 0;}
.txt_tab span.ladio{display:inline-block;margin-right: 10px;}
.txt_tab span.cld{display:inline-block;margin:2px 10px 2px 0;}
.txt_tab span.cld label{font-size: 14px; color: #666;}
.txt_tab span.mae{display:inline-block;margin:2px 10px 2px 0;}
.txt_tab span.mae label{font-size: 14px; color: #666;}
.txt_tab span.cld input[type=text]{width:100px;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.mae input[type=text]{width:100px;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.cld input[type=file]{width:auto;border:none;}
.txt_tab span.tel{width:100px;display:inline-block;}
.txt_tab span.tel2{width:100px;display:inline-block;}
.txt_tab span.tel2 input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.tel input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.tel select{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
input.m_sz{border:1px solid #dadada;width:320px;height:25px;line-height:25px;}
input.b_sz{border:1px solid #dadada;width:99%;height:25px;line-height:25px;}
input.dl_sz{border:1px solid #dadada;width:100px;height:54px;}
.txt_tab td a.add_btn{margin-left:3px;vertical-align:top;display:inline-block;font-size:13px;font-weight:bold;color:#fff;width:82px;height:26px;line-height:26px;text-align:center;background:#353c4e;}
.txt_tab span.tauto{display:block;margin-bottom:5px;}
.txt_tab span.tauto  select{padding-left:5px;width:120px;border:1px solid #dadada;height:28px;line-height:28px;}
textarea.b_sz{border:1px solid #dadada;width:99%;height:120px;}
.bot_ct_btn{margin-top:30px;text-align:center;}
.bot_ct_btn > a{margin:0 2px;}
a.btn_on{display:inline-block;width:118px;height:48px;line-height:48px;border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;font-size:15px;font-weight:bold;text-align:center;}
a.btn_off{display:inline-block;width:118px;height:48px;line-height:48px;border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;font-size:15px;font-weight:bold;text-align:center;}

button.btn_on{display:inline-block;width:118px;height:48px;line-height:48px;border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;font-size:15px;font-weight:bold;text-align:center;}
button.btn_off{display:inline-block;width:118px;height:48px;line-height:48px;border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;font-size:15px;font-weight:bold;text-align:center;}


.botcik_box{border:1px solid #ddd;background:#fafafa;padding:9px 9px;}
.botcik_box_lf{float:left;color:#454545;font-size:14px;font-weight:400;margin-top:5px;}
.botcik_box_rt{float:right;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div select{margin-right:5px;padding-left:5px;border:1px solid #dddddd;width:90px;height:30px;line-height:30px;}
.botcik_box_rt > div input[type=text]{padding-left:10px;border:1px solid #dddddd;border-right:none;width:160px;height:28px;line-height:28px;}

.gs_tab_bg{margin-top:20px;border-top:1px solid #000;border-left:1px solid #ddd;}
.gs_tab th{text-align:center;color:#454545;font-size:14px;padding:12px 10px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.gs_tab td{text-align:center;color:#454545;font-size:14px;font-weight:400;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.gs_tab td.lf_txt{text-align:left;}
.gs_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.page_all {text-align: center;margin-top: 40px;}
.page_all > a.page {color:#525252;font-size:13px;border:1px solid #e3e3e3;background:#fff;vertical-align: middle;display: inline-block;text-align: center;width: 32px;height: 32px;line-height: 32px;}
.page_all > a.on{color:#3274bd;background:#fbfbfb;}
.page_all > a.page:hover{color:#3274bd;background:#fbfbfb;}

.ibt_tab_v{border-top:1px solid #3d3d3d;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.ibt_v_top{padding:15px 10px;border-bottom:1px solid #dddddd;background:#f9f9f9;}
.ibt_v_top_tit{color:#454545;font-size:15px;font-weight:700;}
.ibt_v_top_txt{margin-top:5px;color:#454545;font-size:13px;font-weight:400;}
.ibt_v_top_txt > span{display:inline-block;margin-right:5px;}
.ibt_v_file{border-bottom:1px solid #dddddd;padding:10px 10px;}
.ibt_v_file_lf{color:#454545;font-size:13px;}
.ibt_v_file_rt{margin-top:5px;color:#454545;font-size:13px;}
.ibt_v_ny{padding:10px 10px;min-height:300px;color:#454545;font-size:13px;}
.bot_lr_btn{margin-top:30px;}
.bot_lr_line{border-top:1px solid #dfdfdf;padding-top:30px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.y_btn{display:inline-block;text-align:center;background:#3d3d3d;padding:0 20px;min-width:60px;height:40px;line-height:40px;font-size:15px;color:#fff;font-weight:500;}
a.white_l{display:inline-block;padding:0 20px;height:38px;line-height:38px;text-align:center;color:#979797;font-size:15px;font-weight:500;border:1px solid #ddd;background:#fafafa;}

.rt_btn{text-align:right;margin-top:20px;}
.pw_all{width:680px;margin:0 auto;border:1px solid #dfdfdf;border-top:3px solid #3d3d3d;text-align:center;padding:60px 10px;margin-top:60px;}
.pw_all_pd{margin-top:50px;}
.pw_txt{color:#5c5c5c;letter-spacing:-0.5px;font-size:18px;font-weight:600;line-height:26px;}
.pw_txt2{margin-top:5px;color:#5f5f5f;letter-spacing:-0.5px;font-size:16px;font-weight:500;line-height:24px;}
.pw_box{width:280px;margin:0 auto;margin-top:35px;padding:35px 100px 0 100px;border-top:1px solid #e4e4e4;}
.pw_inp{width:100%;}
.pw_inp input{width:calc(100% - 12px);height:38px;line-height:38px;background:#fff;border:1px solid #dfdfdf;padding-left:10px;}
.pw_btn{margin-top:16px;}
.pw_btn > a{display:inline-block;width:calc((100% - 8px) / 2);height:48px;line-height:48px;font-size:15px;font-weight:bold;text-align:center;}
.pw_btn > a.pw_on{border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;}
.pw_btn > a.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;}

.pw_btn > button{display:inline-block;width:calc((100% - 8px) / 2);height:48px;line-height:48px;font-size:15px;font-weight:bold;text-align:center;}
.pw_btn > button.pw_on{border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;}
.pw_btn > button.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;}

.lf_dl{float:left;border:1px solid #e4e4e4;display:inline-block;}
.rt_dl{float:left;margin-left:10px;}
.lf_dl_lf{float:left;}
.lf_dl_rt{float:left;}


.etctxt_all {
    border: 1px solid #dfdfdf;
    min-height: 600px;
    padding: 15px 15px;
}

.sitemap{margin-top:20px;margin-left:-20px;}
.sitemap > li{float:left;box-sizing:border-box;width:calc(25% - 20px);margin-left:20px;margin-bottom:20px;text-align:center;}
.sitemap > li > a{display:block;background:#1c2063;height:45px;line-height:45px;font-size:16px;color:#fff;font-weight:600;}
.sitemap > li > ul > li{margin-top:5px;}
.sitemap > li > ul > li > a{display:block;border:1px solid #dfdfdf;background:#f5f5f5;height:43px;line-height:43px;font-size:15px;color:#434343;font-weight:500;}

.pro_txt{text-align:center;}
.pro_txt > li{font-size:15px;color:#333;font-weight:500;line-height:22px;}

.lf_area{float:left;width:calc(50% - 10px);}
.rt_area{float:right;width:calc(50% - 10px);}
.txtb_box{border:1px solid #dfdfdf;border-top:1px solid #3f3f80;padding:30px 20px;height:80px;}
.txtb_box dt{font-size:20px;color:#090909;font-weight:600;line-height:20px;background:url('../image/sub/tl.jpg') no-repeat left bottom;padding-bottom:10px;margin-bottom:13px;}
.txtb_box dd{font-size:15px;color:#333;font-weight:500;line-height:22px;}

.back_img{margin-top:20px;background:#f7f7f7;padding:20px 5px;text-align:center;}
.back_img img{max-width:100%;}
.back_img > p.txt{margin-bottom:20px;font-size:20px;color:#090909;font-weight:600;}
.back_img > p.btxt{margin-top:10px;font-size:20px;color:#090909;font-weight:600;}

.pro_line > li{padding:40px 0;border-bottom:1px solid #dfdfdf;}
.pro_line > li:after{content: ""; display: block; height: 0px; clear: both; visibility: hidden;}
.pro_line > li:last-child{border-bottom:none;}
.pro_line > li > .lfg{float:left;width:487px;}
.pro_line > li > .lfg img{width:100%;}
.pro_line > li > .rtg{float:left;margin-left:30px;width:calc(100% - 520px);}
.pro_line > li > .rtg > dl{margin-bottom:30px;}
.pro_line > li > .rtg > dl > dt{margin-top:25px;font-size:20px;color:#090909;font-weight:600;line-height:20px;}
.pro_line > li > .rtg > dl > dd{margin-top:10px;font-size:15px;color:#333;font-weight:600;}
.pro_line > li > .rtg > p.tit{display:inline-block;padding-bottom:10px;margin-top:25px;font-size:20px;color:#090909;font-weight:600;line-height:20px;border-bottom:2px solid #3f3f80;}
.pro_line > li > p.line_tit{font-size:20px;color:#090909;font-weight:600;margin-bottom:20px;}
.t_style{margin-top:13px;}
.t_style > li{font-size:15px;color:#333;font-weight:600;margin-top:3px;background:url('../image/sub/tdian.jpg') no-repeat left 10px;padding-left:10px;}
.t_style > li.stit{background:none;padding-left:0;margin-bottom:5px;}




@media screen and (max-width:1320px){
	
}

@media screen and (max-width:1024px){
	#sub_v_all{height:320px;}
	#sub_v_all > div.allt{width:calc(100% - 20px);}
	#sub_v_all > div.allt > p.tit{margin-top:120px;font-size:28px;}
	#sub_v_all > div.allt > p.txt{font-size:20px;margin-top:10px;}
	.sub_bar_wid{width:100%;background:none;}

	.scon_wid{width:calc(100% - 20px);margin:0 auto;padding:80px 0;}

	.confirm_line{margin-left:-20px;}
	.confirm_line > li{float: left; margin-left:20px; width:calc(33.33% - 20px);text-align:center;margin-bottom:25px;}

	.sitemap{margin-top:20px;margin-left:-20px;}
	.sitemap > li{float:left;width:calc(50% - 20px);margin-left:20px;}
	.pro_txt > li br{display: none;}

	.lf_area{float:none;width:100%;}
	.rt_area{float:none;width:100%;margin-top:20px;}
	.txtb_box{height:auto;}

	.pro_line > li > .lfg{float:none;width:auto;text-align:center;}
	.pro_line > li > .lfg img{width:100%;}
	.pro_line > li > .rtg{float:none;margin-left:0;width:100%;}
	.pro_line > li > .rtg > dl{margin-bottom:0;}
}

@media screen and (max-width:768px){
	.sub_bar{margin-top:-50px;}
	.snavi_all > li{height:50px;width:calc((100% - 42px) / 2);}
	.snavi_all > li:first-child{width:40px;text-align:center;}
	.snavi_all > li ul{top:50px;width:calc(100% - 20px);padding:5px 10px 10px 10px;}

	.his_all{background:none;padding-left:0;min-height:auto;}

	.confirm_line{margin-left:-20px;}
	.confirm_line > li{float: left; margin-left:20px; width:calc(50% - 20px);text-align:center;margin-bottom:25px;}

	input.m_sz{border:1px solid #dadada;width:99%;height:25px;line-height:25px;}
	.txt_tab span.mae{display:block;margin-bottom:5px;}
	.txt_tab span.tel{width:28%;display:inline-block;}

	.botcik_box_lf{float:none;margin-top:0;}
	.botcik_box_rt{float:none;margin-top:5px;}
	.botcik_box_rt div.sel_box{width:90px;margin-right:5px;}
	.botcik_box_rt > div select{margin-right:0;width:100%;}
	.botcik_box_rt div.inp_box{width:calc(100% - 157px);}
	.botcik_box_rt > div input[type=text]{padding-left:5px;width:calc(100% - 6px);}

	.pw_all{width:calc(100% - 22px);}
	.pw_box{margin-top:20px;padding:20px 0 0 0;}
}



@media screen and (max-width:640px){
	h3.tit{font-size:24px;}

	.confirm_line{margin-left:0;}
	.confirm_line > li{float: none; margin-left:0; width:100%;text-align:center;margin-bottom:25px;}

	.gs_tab colgroup{display:none;}
	.gs_tab .mor_none{display:none;}
	.gs_tab .mor_td{width:85px;}
	.gs_tab .mor_list{width:calc(100% - 80px);}

	.lf_dl{float:none;}
	.rt_dl{float:none;margin-left:0;}
	input.dl_sz{border:1px solid #dadada;width:168px;height:24px;}

	.sitemap{margin-top:20px;margin-left:0;}
	.sitemap > li{float:none;width:100%;margin-left:0;}
}

@media screen and (max-width:520px){

}
	