
#container{
background-color:#fff;
min-height: 0px;
padding-bottom: 20px;
}

#container .contents_detail {
width: 90%;
}

.login_block h3{
color:#2B6BC7;
font-weight:500;
font-size:1.7em;
margin-top:10px;
width:100%;
text-align:center;
letter-spacing:-1px;
}

.sub_title_p{
text-align:center;
font-size:.92em;
color:rgb(245, 0, 0);
word-spacing:-1px;
letter-spacing:-0.5px;
line-height:24px;
}

.input_login{
border:1px solid #CDD4D9;
background-color:#D2D9E533;
height:44px;
width:100%;
box-sizing:border-box;
padding:0px 10px 0 10px;
border-radius:3px !important;
font-size:.93em;
}

input.input_login::placeholder {
color: #95989A

}


dl.login_frm dt{
font-size:.92em;
color:#000;
padding-left:5px;
}

dl.login_frm .auto_login_block{
text-align:right;
font-size:
.92em;
}

.board-btn{
width:100%;
padding:13px 15px 13px 15px;
background-color:#fff;
border:1px solid #707070;
border-radius:3px;
color:#000;
}

.board-btn.bg-btn{
background-color:#2B6BC7;
border:1px solid #2B6BC7;
color:#fff;
font-weight:600;
}


#container .menu_split.big_split {
height: 10px !important;
background-color: #D2D9E5 !important;
width:100% !important;
margin:0px;
}
dl.find_menu{
width:100%;
box-sizing:border-box;
position:relative;
display:inline-block;
margin-top:7px;
}
dl.find_menu dd{
float:left;
font-size:.87em;
color:#5F6368;
width:33.333%;
text-align:center;
position:relative;
}

dl.find_menu a{
color:#5F6368;
}
dl.find_menu dd:after{
content:"|";
font-size:.78em;
color:#ccc;
display:inline-block;
position:absolute;
right:0px;
}

dl.find_menu dd:last-child:after{
display:none;
}


dl.footer_btn{
margin-top:20px;
margin-bottom:20px;
display:inline-block;
width:100%;
box-sizing:border-box;
}
dl.footer_btn dd{
box-sizing:border-box;
width:50%;
float:left;
text-align:center;
line-height:22px;
font-size:1.1em;
font-weight:600;
height:70px;
padding-top:12px;
}

dl.footer_btn dd img{
width:20px;
vertical-align:-3px;
margin-right:3px;
}
dl.footer_btn dd .line-out-txt{
display:block;
font-size:.75em !important;
font-weight:normal;

}

dl.footer_btn dd:first-child{
background-color:#EBF2FA;
border:1px solid #7C7E8A;
border-radius:3px 0px 0px 3px;
}

dl.footer_btn dd:nth-child(2){
background-color:#ECFCFC;
border:1px solid #7C7E8A;
border-left:0px;
border-radius:0px 3px 3px 0px;
}

dl .phone_number_area{
display:inline-block;
width:100%;
}

dl .phone_number_area dd{
box-sizing:border-box;
width:32%;
float:left;
position:relative;
margin-right:2%;
display:inline;
text-align:center;
}

dl .phone_number_area dd .input_login{
width:96%;
}


dl .phone_number_area dd:after{
content:" - ";
position:absolute;
right:0px;
text-align:center;
top:6px;
left:100%;
}


dl .phone_number_area dd:last-child:after{
display:none;
}

dl .phone_number_area dd:last-child{
margin-right:0px;
float:right;
}


.sub_title_p2{
font-size:.85em;
color:#666;
}

.btn-outline{
height:45px;
border:1px solid #7C7E8A;
width:100%;
margin-top:30px;
margin-bottom:10px;
border-radius:3px;
font-size:.9em;
color:#000;
word-spacing:-1px;
letter-spacing:-0.5px;
}
.btn-outline img{
width:20px;
vertical-align:-4px;
margin-right:5px;
}


.find_tab{width:100%;margin-top:30px;}
.find_tab li{
box-sizing:border-box;
display:inline-block;
width:50%;
float:left;
font-size:.8em;
line-height:18px;
color:#979797;
text-align:center;
border:1px solid #B6B9CB;
height:54px;
padding-top:8px;
border-radius:0 3px 0 0px;
border-bottom:2px;
}

.find_tab li:first-child{
border-right:0px;
border-radius:3px 0 0 0;
}

.find_tab li.active{
background-color:#2B6BC7;
border-color:#2B6BC7;
color:#fff;
}

.find_tab li.un_sel{
border-bottom:2px solid #2B6BC7;
}

.round-well{
font-size:.92em;
color:#000;
width:100%;
display:inline-block;
background-color:#F3F3F3;
padding:20px;
box-sizing:border-box;
margin-top:60px;
}
.fxds{
width: 95%;
display:block;
margin: 0 auto;
text-indent: -0.7em;
}


.fw-b{font-weight:600;}
.fw-n{font-weight:400;}


.agree_block{
width:100%;
border:1px solid #ccc;
background-color:#F3F2F4;
min-height:50px;
line-height:50px;
padding-left:10px;
padding-right:10px;
box-sizing:border-box;
position:relative;
display:inline-block;
padding-bottom:20px;
}
.agree_block a{
display: inline-block;
position: absolute;
right: 10px;
top:0px;
text-decoration:underline;
font-size:.9em;
color:#777;
}

.agree_view_content{
font-size:.84em;
max-height:200px;
overflow:hidden;
overflow-y:auto;
border:1px solid #707070;
background-color: #fff;
box-sizing:border-box;
width:95%;
padding:10px;
margin-bottom:10px;
line-height:23px !important;
margin:0 auto;
}
.agree_label:before{
content: "\f058";
font-family: "Font Awesome 5 free";
font-weight: 900;
display:inline-block;
margin-right:5px;
color:#CCCCCC;
font-size:1.2em;
vertical-align: -1px;
}

.agree_label.on:before{
color:#3AB4B7;
}

.all_chk .agree_label{
width:98%;
margin:0 auto;
border-bottom:1px solid #ccc;
}
.all_chk .agree_label:before{
content: "\f058";
font-family: "Font Awesome 5 free";
font-weight: 900;
display:inline-block;
margin-right:5px;
color:#CCCCCC;
font-size:1.5em;
vertical-align: -3px;
}

.all_chk .agree_label.on:before{
color:#3AB4B7;
}

.sub_agree.agree_label{
width:100%;
margin:0 auto;
font-size:.83em;
line-height:26px;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
margin-left:7px;
}
.sub_agree.agree_label span{
display:block;
margin-left:20px;
margin-top:-5px;
}


h4.agree_label{
position:relative;
}

.agree_view{
   position:absolute;
   right:10px;
   top:5px;
   font-size:.86em;
}

.active_view{
color:#888;
}


.box-g{
    border:1px solid #707070;
    padding:20px;
    width:100%;
    box-sizing:border-box;
    background-color:#FCF4ED;
    margin-top:30px;
    color:#F33A00;
    font-size:.9em;
    text-align:center;
    line-height:21px;
    }
    .box-g b{
    font-size:1em;
    }
    
    .normal-f{
    font-size:.9em;
    }

    .ime-mode{
      ime-mode:disabled;
    }





  .juso_input .juso_search {
      width: 100%;
      background-color: #2b6bc7;
      color: #fff;
      box-sizing: border-box;
      height: 43px;
      border-radius: 3px;
  }

  

  dd .cell_select.active{
   background-color:#2B6BC7 !important;
   border-color:#2B6BC7 !important;
   color:#fff  !important;
  }




  .dotted:before {
    content: "▶︎ ";
    width: 15px;
    height: 10px;
    color: #074e9e;
    display: unset;
    margin-right: 5px;
}


#container .contents_detail dl.register_dl{
  width:100%;
  box-sizing:border-box;
  display:inline-block;
}

#container .contents_detail dl.register_dl dt{
width:100%;
font-size:.92em;
clear:both;
margin-top:10px;
padding-left:5px;
padding-bottom:5px;
}

#container .contents_detail dl.register_dl:first-child dt{

}

.small_info_txt{
font-size: .85em;
color: #646464;
letter-spacing: -0.4px;
width: 95%;
margin-left: 10px;
text-indent:-0.7em;
line-height: 22px;
}

dt.required:after{
content:"*";
color:#F33A00;
display:inline-block;
margin-left:5px;
vertical-align:-3px;
}

.normal_p{
color:#000;
font-size: .88em;
letter-spacing: -0.7px;
display:inline-block;
margin-left:10px;
width:96%;
box-sizing:border-box;
line-height:24px;
}
.indent-txt{
width:95%;
text-indent:-0.9em;
margin-left:22px;
}

#container  dl.agree_btn_group{
width:100%;
margin-top:20px;
border-top:1px solid #B6B9CB;
padding-top:20px;
border-bottom: 1px solid #B6B9CB;
display: inline-block;
}
#container  dl.agree_btn_group dt{
clear:both;
float:left;
width:23%;
font-size: .89em;
color:#646464;
font-weight:600;
line-height: 36px;
height:70px;
vertical-align:middle;
box-sizing:border-box;
}
#container  dl.agree_btn_group dt:first-child{
line-height: 18px;
}
#container  dl.agree_btn_group dt span{
font-weight:normal;
display:block;
font-size:.85em;
}
#container  dl.agree_btn_group dd{
float:right;
width:77%;
text-align:right;
height:70px;
box-sizing:border-box;
}

#container  dl.agree_btn_group dd .cell_select{
width:45%;
border:1px solid #CDD4D9;
height:40px;
display:inline-block;
margin-right:3.222%;
box-sizing:border-box;
border-radius:3px;
background-color:#fff;
}

.very_small{
font-size:.75em;
padding-right:5px;
box-sizing: border-box;
}

.relative{position:relative;}

.inner-btn{
  border:0px;
  color:#F33A00;
  font-weight:600;
  position:absolute;
  right:10px;
  top:10px;
  border-bottom:1px solid #F33A00;
}
.or_b{
color:#F33A00;
}

.readonly_input{
  border: 0px;
  background-color: #fff;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
}

.tip_txt{    
  color: #8e8e8e;
  font-size: .75em;
  line-height: 17px !important;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 3px;
}
