/* sub4_1 */
.mem_state_content {width:100%;display:table;padding-top:20px;}
.mem_state_all {position: relative;float: left;display: inline-block;width: 250px;margin-right: 24px;text-align: center;}
.mem_state_title_box {width: 342px;height: 10px;background-color: #fff;border: 0;position: absolute;left: 430px;}
.mem_state_title {font-size: 40px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -2px;text-align: center;color: #222222;margin: -22px 0 0 0;}
.mem_state_tle {width: 1200px;height: 406px;border: 7px solid #d2d2d2;box-sizing: border-box;display: table;}
.mem_state_h300 {height:300px;}
.mem_state_w200 {width:200px;}
.float_left {float:left;}
.float_right {float:right;}
.b_txt_b {display: inline-block;font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.67;letter-spacing: -0.72px;color: #000000;}
.b_txt {}
.blue_txt {font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 2;letter-spacing: normal;text-align: center;color: #352d7a;}
.red_txt {font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 2;letter-spacing: normal;text-align: center;color: #ff3e31;}
.b_txt20 {font-size: 20px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 2.4;letter-spacing: -0.8px;text-align: center;color: #000000;}
.b_txt16 {padding: 0 14px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 16px;letter-spacing: -0.64px;text-align: center;color: #000000;}
.b_txt18 {font-size: 18px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 2;letter-spacing: -0.9px;text-align: left;color: #222222;}
.b_txt20_b {font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.8;letter-spacing: -1px;text-align: left;color: #222222;}
.line-height3{line-height:3;}
.mem_state_line_h {width:1px;height:300px;background-color:#4d4d4d;float:left;}
.mem_state_line_w {width:93px;height:1px;background-color:#4d4d4d;}
.mem_state_line_w2 {width:93px;height:1px;background-color:#a6a6a6;}
.s_tit {
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: -1.5px;
  text-align: left;
  color: #222222;
}
.s_tit_center {
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: -1.5px;
  text-align: center;
  color: #222222;
}
.mem_state_box_1 {
	width: 514px;
    text-align: center;
    margin: 0 auto;
    padding-top: 30px;
}
.blue_txt36{
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #352d7a;
  display: inline-block;
}.red_txt36{
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #ff3e31;
  display: inline-block;
}
.fontsz18{font-size:18px;padding-top: 15px;display: inline-block;}
.blue_won_b {
  width: 98px;
  height: 98px;
  object-fit: contain;
  background-color: #352d7a;
  border-radius: 75px;
}
.blue_won_s {
  width: 77px;
  height: 77px;
  object-fit: contain;
  background-color: #352d7a;
  border-radius: 75px;
}
.red_won_b {
  width: 98px;
  height: 98px;
  object-fit: contain;
  background-color: #ff3e31;
  border-radius: 75px;
}
.red_won_s {
  width: 77px;
  height: 77px;
  object-fit: contain;
  background-color: #ff3e31;
  border-radius: 75px;
}
.w_txt_b {
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -1px;
  text-align: center;
  color: #ffffff;
}
.mem_state_count_box {width:895px;margin:0 auto;}
.mem_state_1y_line01 {width:100%;height:1px;background-color:#d2d2d2;margin:40px 0;}
.mem_state_1y_line02 {width:100%;height:1px;background-color:#000;margin:40px 0 0 0;display: inline-block;}
.po_a_001 {position:absolute;top:0px;left:67px;}
.po_a_002 {position:absolute;top:11px;left:157px;}
.po_a_003 {position:absolute;top:11px;left:67px;}
.po_a_004 {position:absolute;top:0px;left:137px;}
.mem_state_level {width:100%;height:175px;margin-bottom:70px;}
.mem_state_gra01 {width:100%;height: 556px;object-fit: contain;background-color: #f3f3f3;margin-top: -115px;}
.mem_state_gra01_2 {width:100%;height: 576px;object-fit: contain;background-color: #f3f3f3;margin-top: -115px;}
.mem_state_gra01_box {width:1200px;margin:0 auto;}
.margR55 {margin-right:55px;}
.margL55 {margin-left:55px;}
.margT-10 {margin-top:-10px;}
.margT50 {margin-top:50px;}
.margT60 {margin-top:60px;}
.line-height30px{line-height:30px;}
.mem_state_gra02 {width:100%;height: 665px;object-fit: contain;background-color: #fff;}
.mem_state_gra03 {width:100%;height: 372px;object-fit: contain;background-color: #f3f3f3;}
.mem_state_gra04 {width:100%;height: 471px;object-fit: contain;background-color: #fff;}


/* sub4_2 */
.sub4_2_01 {position: relative;width:100%;height:100%;display: inline-block;}
.big_title {float:left;    padding-top: 70px;}
.big_title2 {float:left;    padding: 70px 0 0 250px;}
.big_title_tit {
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -2px;
  text-align: left;
  color: #222222;
  padding:15px 0 25px 0;
}
.big_title_cont {
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: -0.72px;
  text-align: left;
  color: #000000;
}
.big_img {position: absolute;top: 40px;left: 540px;}
.b_boxr2 {width: 460px;height: 400px;object-fit: contain;background-color: #302c29;padding:60px 30px;float:right;}
.b_boxr3 {width: 460px;height: 410px;object-fit: contain;background-color: #302c29;padding:60px 30px;float:right;}
.b_boxr3_1 {width: 350px;height: 410px;object-fit: contain;background-color: #302c29;padding:60px 30px;float:right;}
.sub4_2_list_box {border-top:3px solid #000;width:580px;}
.won_b {width: 40px;height: 40px;object-fit: contain;background-color: #352d7a;border-radius: 75px;font-size: 30px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -1px;text-align: center;color: #fff;}
.won_r {width: 40px;height: 40px;object-fit: contain;background-color: #ff3d31;border-radius: 75px;font-size: 30px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -1px;text-align: center;color: #fff;}
.sub4_2_btn_tle {display:inline-block;margin:0 auto 0 auto;width:100%;}
.sub4_2_btn {
		width: 300px;
		height: 70px;
		line-height: 70px;
		background-color: #352d7a;
		color: #fff;
		font-size: 20px;
		font-weight: 300;
		margin: 0px auto;
		padding-left:30px;
	}
.consult_btn_pro_txt {font-size: 15px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -1.3px;text-align: right;color: #292929;position: absolute;width: 313px;top: 8px;}
/* sub4_2_q */
#fBtmAr4{clear:both;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000000;}
#fBtm3{position:fixed;width:100%;height:100%;}
#reClose4{/*width:56px;*/margin:0 auto;float:right;}
#reClose4 img{cursor:pointer;}
.nnBG4{position:relative;height:0px;}
.reForm4{clear:both;display:block;width:100%;height:697px;/*background:url('/image/input_bg.jpg') 50% 50% no-repeat;*/background-color:#fff;}
.reFormDiv4{width:960px;margin:0 auto;padding:0 40px;}
#reClose4 img{margin-top:-52px;}
#bSlides4{vertical-align:19px;}
#FrmReal3{clear:both;top:0px;width:960px;margin:0px auto 0;opacity:1;}
/* sub4_3 */
.sub4_3_searchbox {border-top: 3px solid #000;border-bottom: 3px solid #000;height: 81px;}
.sub4_3_searchbox ul li {float:left;padding: 20px 0;}
.sub4_3_searchbox .title {padding:20px 20px 0 35px;font-size: 18px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.67;letter-spacing: normal;text-align: left;color: #222222;}
.select_box1_search {position: relative;width: 159px;height: 36px;background: url(/image/select_arrow.jpg) 134px center no-repeat;background-color: #fff;border: 1px solid #d2d2d2;}
.select_box1_search2 {position: relative;width: 162px;height: 36px;background: url(/image/select_arrow.jpg) 137px center no-repeat;background-color: #fff;border: 1px solid #d2d2d2;}
div.select_box1_search label {
    position: absolute;
    font-size: 18px;
    color: #222222/*#8a8a8a*/;
    top: 8px;
    left: 12px;
    letter-spacing: 1px;
}
div.select_box1_search2 label {
    position: absolute;
    font-size: 18px;
    color: #222222/*#8a8a8a*/;
    top: 8px;
    left: 12px;
    letter-spacing: 1px;
}
div.select_box1_search select#schgenW {
    width: 100%;
    height: 34px;
    min-height: 20px;
    line-height: 20px;
    padding: 0 6px;
    opacity: 0;
}
div.select_box1_search2 select#schage1W,
div.select_box1_search2 select#schage2W,
div.select_box1_search2 select#schregW {
    width: 100%;
    height: 34px;
    min-height: 20px;
    line-height: 20px;
    padding: 0 6px;
    opacity: 0;
}
.sub4_3_searchbox .mSearch_btnarea {padding-left:40px;cursor:pointer;}
.mSearch_tit {margin-bottom: 20px;border-bottom:1px solid #000;height:60px;font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 50px;letter-spacing: -1px;text-align: center;color: #222222;}
.msearchlist_tle {font-size: 18px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 2.06;letter-spacing: -0.9px;text-align: center;color: #222222;height:37px;}
.box1 {width:240px;float:left;}
.box2 {width:245px;float:left;}
.box3 {width:235px;float:left;}
.box4 {width:240px;float:left;}
.box5 {width:240px;float:left;}
.board_block_5 {text-align:center;}

.sub_body_area .right_area .pageing_area {
    width: 770px;
    height: 14px;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 45px;
    color: #999999;
}
.sub_body_area .right_area .pageing_area .line_img {
    vertical-align: text-top;
}
.sub_body_area .right_area .pageing_area .line {
    width: 1px;
    height: 7px;
    color: #d7d7d7;
    padding: 0 3px 0 3px;
}
.sub_body_area .right_area .pageing_area .bold {
    font-weight: bold;
    color: #f08a3f;
}
