/*
    signup.css
*/
/*
    For reset.
*/

	*{
        -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	button, input, select, textarea {
		font-family : inherit;
		font-size   : 100%;
	}

/************************************** For PC. **************************************/
	div.SIGNUP_WP{
		width:100%;
        border-bottom:1px solid #434343;
        margin-bottom:10px;
        line-height:1.8em;
	}

  div.SIGNUP_120{
	width:86%;
    margin:0 auto;
    margin-top:50px;
    margin-bottom:50px;
  }

  div.SIGNUP_120 h2{
    display:none;
  }
  /* ---------------------------------
      For box 
    --------------------------------- */
  div.BOX_120{
    width:100%;
    display: -webkit-box;  /*Android*/
    display: -moz-box;     /*Firefox*/
    display: -ms-flexbox;  /*IE*/
    display: -webkit-flex; /*PC-Safari,iOS*/
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding:2% 5%;
    border:1px solid #434343;
    border-radius:4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

.login_tab_content{
    width:100%;
}

  div.BOX_120 h3{
    font-size:1.2em;
  }

  div.BOX_120  div.GGL_120{
    /*width:50%;*/
    width:90%;
    display: flex;
	  flex-wrap: wrap;
    padding:0 4% 0 0 ;
  }

  div.GGLFB_120{
    /*text-align:center;
    width:250px;*/
  }

  div.GGLFB_120 h3{
    margin-bottom:26px;
  }

  /*div.BOX_120  div.GGL_120 p{
    position:absolute;
    top:40%;
  }*/


  div.BOX_120  div.FORM_120{
    /*width:50%;*/
    width:90%;
    padding:0 0 0 4%;
  }

  div.FORM_120 dt{
    margin-bottom:8px;
  }

  div.SIGNUP_FORM_BTN_120{
    width:100%;
    margin-bottom:20px;
    display:flex;
    justify-content:space-between;
    align-items:center;
  }

  div.SIGNUP_FORM_BTN_120 p{
    padding:0;
    margin:0;
  }

  div.SIGNUP_FORM_BTN_120 p.ERRMSG120{
    color:red;
    font-size:0.9em;
  }

  div.SIGNUP_FORM_120{
    width:100%;
    margin-bottom:20px;
  }

  div.DISABLE_SIGNUP_FORM_120{
    width:100%;
    margin-bottom:20px;
  }

  div.HIGH_SIGNUP_FORM_120{
    width:100%;
    margin-bottom:20px;
  }

  div.FORM_120 input[type="text"], div.FORM_120 input[type="password"]{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.SIGNUP_FORM_120 input[type="text"], div.SIGNUP_FORM_120 input[type="password"]{
    background: #ffffff;
  }

  div.DISABLE_SIGNUP_FORM_120 input[type="text"], div.DISABLE_SIGNUP_FORM_120 input[type="password"]{
    background: #595959;
  }

  div.HIGH_SIGNUP_FORM_120 input[type="text"], div.HIGH_SIGNUP_FORM_120 input[type="password"]{
    background: #FFCCE8;
  }

/*  div.SIGNUP_FORM_120 input[type="text"]:focus {
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
  }
*/

  #div_mobile_120 select{
    width:60px;
    padding: 10px 10px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background:url(../imgs/chevron-down.svg) 100%  50% no-repeat #fff;
    background-size:14px auto;
  }

  #div_mobile_120 dd{
    display:flex;
  }

  #div_mobile_120 input[type="text"]{
    width:calc(100% - 65px);
    margin-left:5px;
  }

  div.FORM_120 p.BTN120 {
    text-align:right;
    padding:0;
    margin:0;
  }

  div.FORM_120 p input[type="button"] {
    padding: 10px 0;
    width:100px;
    border-radius: 4px;
    background: #434343;
    font-size: 0.9em;
    color: #fff;
  }

  div.FORM_120 p input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }

  div.FORM_120 p input[type="checkbox"] {
    margin-right:10px;
  }

  div.FORM_120 p a{
    color:#434343;
    text-decoration:underline;
  }

  div.FORM_120 p a:hover{
    color:#434343;
  }

	div.SIGNUP_FORM_CHK_120 p{
    background:#fff;
    margin-bottom:10px;
	}

	div.HIGH_SIGNUP_FORM_CHK_120 p{
    background: #FFCCE8;
    margin-bottom:10px;
    }

  div.FORM_130{
    /*width:45%;
    padding:0 4%;*/
    width:100%;
    margin-bottom:20px;
  }

  div.FORM_130 dt{
    margin-bottom:8px;
  }

  div.SIGNUP_FORM_130{
    width:100%;
    margin-bottom:20px;
  }

   div.DISABLE_SIGNUP_FORM_130{
    width:100%;
    margin-bottom:20px;
  }

  div.HIGH_SIGNUP_FORM_130{
    width:100%;
    margin-bottom:20px;
  }

  div.SIGNUP_BOX_130{
    width:100%;
    margin-bottom:20px;
    background:#ccc;
  }

 div.FORM_130 input[type="text"], div.FORM_130 input[type="password"]{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

 div.SIGNUP_FORM_130 input[type="text"], div.SIGNUP_FORM_130 input[type="password"]{
    background: #ffffff;
  }

  div.DISABLE_SIGNUP_FORM_130 input[type="text"], div.DISABLE_SIGNUP_FORM_130 input[type="password"]{
    background: #595959;
  }

  div.HIGH_SIGNUP_FORM_130 input[type="text"], div.HIGH_SIGNUP_FORM_130 input[type="password"]{
    background: #FFCCE8;
  }

  div.FORM_130 p.BTN130 {
    text-align:right;
  }

  div.SIGNUP_FORM_130 input[type="button"] {
    padding: 10px 0;
    width:100px;
    border-radius: 4px;
    background: #434343;
    font-size: 0.9em;
    color: #fff;
  }

  div.SIGNUP_FORM_130 input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }

  div.SIGNUP_FORM_130 input[type="checkbox"] {
    margin-right:10px;
  }

  div.SIGNUP_FORM_130 a{
    font-size:0.9em;
    color:#434343;
    text-decoration:underline;
  }

  div.SIGNUP_FORM_130 a:hover{
    color:#434343;
  }

  div.FORM_ALIGN{
    text-align:right;
    position:relative;
  }

  div.FORM_ALIGN p.SIGNUP_FORM_ERRMSG{
    padding:0;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    color:red;
    font-size:0.9em;
  }

  /* For Google Sing Up Button */
  .GOOGLE_BTN_120 {
    /*position: absolute;
    top: 34%;
    left:20%;*/
    background-color: #FFFFFF;

  }
  
  .GOOGLE_BTN_120:hover {
    cursor:pointer;
  }

  div.GGL_120 button{
	  border:none;
		-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    padding:10px;
    font-size:1.1em;
    color:#666;
    width:246px;
    position: relative;
    margin-bottom:40px;
	}

  div.GGL_120 svg{
	  width:20px;
	  height:20px;
    position: absolute;
    left:10px;
    vertical-align:middle;
	}

  /* For Facebook Sing Up Button */
  .FB_BTN_120 {
    /*position: absolute;
    top: 54%;
    left:20%;*/

    background:url(../icons/fb.png) no-repeat 10px #fff;
    background-size:20px 20px;
    

  }
  
  .FB_BTN_120:hover {
    cursor:pointer;
  }

  div#div_mobile_number_120{
    width:100%;
  }
  div#div_mobile_number_120 input[type="text"]{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div#div_mobile_number_120 dt{
    margin-bottom:8px;
  	text-align:left;
  }


  div.MOBILE_120 input[type="text"]{
    background: #ffffff;
  }

  div.DISABLE_MOBILE_120 input[type="text"]{
    background: #595959;
  }

  div.HIGH_MOBILE_120 input[type="text"]{
    background: #FFCCE8;
  }


  div#div_mobile_number_120 input[type="button"] {
    padding: 10px 40px;
    border-radius: 4px;
    background: #434343;
    font-size: 0.9em;
    color: #fff;
  }

  div#div_mobile_number_120 input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }


  div.MOBILE_SIGNUP_FORM_120{
    width:100%;
  }

  div.DISABLE_MOBILE_SIGNUP_FORM_120{
    width:100%;
  }

  div.HIGH_MOBILE_SIGNUP_FORM_120{
    width:100%;
  }

  div.MOBILE_DIALOG_120{
  	width:300px;
  	height:auto;
  	border:1px solid #000;
  	background:#fff;
  	padding:20px;
  }

  div.MOBILE_DIALOG_120 input[type="text"]{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.MOBILE_DIALOG_120 dt{
    margin-bottom:8px;
  	text-align:left;
  }

  div.MOBILE_DIALOG_120 input[type="text"]{
    background: #ffffff;
  }

  div.DISABLE_MOBILE_DIALOG_120 input[type="text"]{
    background: #595959;
  }

  div.HIGH_MOBILE_DIALOG_120 input[type="text"]{
    background: #FFCCE8;
  }

  div.MOBILE_DIALOG_120 p.DIALOG_BTN120 {
  text-align:right;
  }

  div.MOBILE_DIALOG_120 input[type="button"] {
    padding: 10px 40px;
    border-radius: 4px;
    background: #434343;
    font-size: 0.9em;
    color: #fff;
  }

  div.MOBILE_DIALOG_120 input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }

  div.MOBILE_DIALOG_FORM_120{
    width:100%;
    padding-top:90px;
  }

  div.DISABLE_MOBILE_DIALOG_FORM_120{
    width:100%;
  }

  div.HIGH_MOBILE_DIALOG_FORM_120{
    width:100%;
  }

	div#div_mobile_number_120{
    margin-top:40px;
	}



  /* ---------------------------------
      For Sign-up2 & Sign-up3
    --------------------------------- */


  div.SIGNUP_121{
	width:86%;
    margin:0 auto;
    margin-top:50px;
    margin-bottom:50px;
  }

  div.SIGNUP_121 h2{
    /*border-left:2px solid #71C5E8;
    padding-left:20px;*/
    margin-bottom:20px;
    font-size:1.8em;
  }
  /* ---------------------------------
      For box 
    --------------------------------- */
  div.BOX_121{
    width:100%;
    display: -webkit-box;  /*Android*/
    display: -moz-box;     /*Firefox*/
    display: -ms-flexbox;  /*IE*/
    display: -webkit-flex; /*PC-Safari,iOS*/
    display: flex;
    padding:2% 0;
    /*border:1px solid #434343;
    border-radius:4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;*/
  }


/*
  div.BOX_121  div.FORM_121{
    width:50%;
    padding:0 4% 0 0;
  }

  div.BOX_121  div.FORM_121:last-child{
    padding:0 0 0 4%;
  }

  div.FORM_121 dt{
    margin-bottom:4px;
    font-size:0.8em;
  }

  div.FORM_121 dt label{
    font-size:1.2em;
  }

  div.FORM_121 dd{
	  display: -webkit-box;
	  display: -moz-box;    
	  display: -ms-flexbox; 
	  display: -webkit-flex; 
	  display: flex;
	  padding:5px 0;
  }

  div.FORM_121 dd p{
    padding:0;
    margin:0;
    margin-right:1.4em;
  }
*/
  div.SIGNUP_FORM_121{
    width:50%;
    margin-bottom:40px;
  }
  
  div.SIGNUP_RADIO_BOX_121{
    display: flex;
  }
  
  div.SIGNUP_RADIO_BOX_121 input[type="radio"]{
    display: none;
  }
  
  div.SIGNUP_RADIO_BOX_121 label{
    display: block;
    width:140px;
    text-align:center;
    border: 2px solid #434343;
    border-radius: 5px;
    cursor: pointer;
    font-size:90%;
    margin-right:20px;
    line-height:1.8em;
  }
    
  div.SIGNUP_RADIO_BOX_121 input[type="radio"]:checked + label {
    background:#ccc;
	transition: 0.3s;
  }
  
  div.SIGNUP_BTN_121{
    width:100%;
    display: flex;
    justify-content: center;
    margin:40px 0 80px 0;
  }
  

  div.SIGNUP_BTN_121 input[type="button"] {
    padding: 10px 40px;
    background: #434343;
    border-radius: 10px;
    font-size: 90%;
    color: #fff;
  }

  div.SIGNUP_BTN_121 input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }

/*
  div.DISABLE_SIGNUP_FORM_121{
    width:100%;
    margin-bottom:20px;
  }

  div.HIGH_SIGNUP_FORM_121{
    width:100%;
    margin-bottom:20px;
  }

  div.FORM_121 input[type="text"], div.FORM_121 input[type="password"]{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.SIGNUP_FORM_121 input[type="text"], div.SIGNUP_FORM_121 input[type="password"]{
    background: #ffffff;
  }

  div.DISABLE_SIGNUP_FORM_121 input[type="text"], div.DISABLE_SIGNUP_FORM_121 input[type="password"]{
    background: #595959;
  }

  div.HIGH_SIGNUP_FORM_121 input[type="text"], div.HIGH_SIGNUP_FORM_121 input[type="password"]{
    background: #FFCCE8;
  }

  div.FORM_121 p.BTN121 {
    text-align:right;
  }

  div.FORM_121 p input[type="button"] {
    padding: 10px 40px;
    border-radius: 4px;
    background: #434343;
    font-size: 0.9em;
    color: #fff;
  }

  div.FORM_121 p input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }

  div.FORM_121 p input[type="checkbox"] {
    margin-right:10px;
  }

  div.FORM_121 p a{
    color:#434343;
    text-decoration:underline;
  }

  div.FORM_121 p a:hover{
    color:#434343;
  }

	div.SIGNUP_FORM_CHK_121 p{
    background:#fff;
    margin-bottom:10px;
	}

	div.HIGH_SIGNUP_FORM_CHK_121 p{
    background: #FFCCE8;
    margin-bottom:10px;
    }


 dd.SIGNUP_ATB01_121 select{
    background: #ffffff;
  }
 dd.DISABLE_SIGNUP_ATB01_121 select{
    background: #595959;
  }
 dd.HIGH_SIGNUP_ATB01_121 select{
    background: #FFCCE8;
  }

 dd.SIGNUP_ATB02_121 select{
    background: #ffffff;
  }
 dd.DISABLE_SIGNUP_ATB02_121 select{
    background: #595959;
  }
 dd.HIGH_SIGNUP_ATB02_121 select{
    background: #FFCCE8;
  }

 dd.SIGNUP_ATB03_121 select{
    background: #ffffff;
  }
 dd.DISABLE_SIGNUP_ATB03_121 select{
    background: #595959;
  }
 dd.HIGH_SIGNUP_ATB03_121 select{
    background: #FFCCE8;
  }

  div.FORM_121 select{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background:url(../imgs/chevron-down.svg) 97%  50% no-repeat;
    background-size:20px auto;
  }
*/

  p.INFO1_121{
    font-size:90%;
    padding:0;
    margin:0;
  }

  p.INFO2_121{
    text-align:center;
    font-size:80%;
    margin:40px 0;
  }

  p.INFO2_121 img{
    margin-left:10px;
    width:14px;
    height:auto;
  }

  p.INFO2_121 a{
    padding:0;
    margin:0;
    text-decoration:underline;
    font-weight:bold;
  }

	div.SIGNUP3_PRICE{
		width:100%;
        max-width: 1000px;
        margin:0 auto;
        margin-top:40px;
        margin-bottom:60px;
        display:flex;
        justify-content: space-between;
	}

	div.SIGNUP3_PRICE_BDR{
		width:33%;
        border:1px solid #999;
        padding:10px;
        display: flex;
	}

	div.SIGNUP3_PRICE_BDR_NO{
		width:33%;
        border:1px solid #FFF;
        padding:10px;
        display: flex;
        /*cursor:pointer;*/
	}

	div.SIGNUP3_PRICE_FREE{
        color:#D424F2;
        border:1px solid #D424F2;
		width:100%;
        background:#fff;
        padding: 14% 5%  10% 5%;
	}

	div.SIGNUP3_PRICE_BASIC{
        color:#3675FB;
        border:1px solid #3675FB;
		width:100%;
        background:#fff;
        padding: 14% 5%  10% 5%;
        position:relative;
	}

	div.SIGNUP3_PRICE_ECONOMY{
        color:#F5B55A;
        border:1px solid #F5B55A;
		width:100%;
        background:#fff;
        padding: 14% 5%  10% 5%;
	}

	div.SIGNUP3_PRICE_UP_BOX{
        text-align:center;
        margin-bottom:10px;
	}

	div.SIGNUP3_PRICE_UP_BOX p{
        padding:0;
        margin:0;
	}

	div.SIGNUP3_PRICE_UP_BOX span{
        background:#ED1414;
        color:#fff;
        width:auto;
        padding:1px 5px;
        font-size:80%;
        position:absolute;
        top:2%;
        left: 50%;
        transform: translateX(-50%);
	}

	div.SIGNUP3_PRICE_UP_BOX p.prc{
        font-size:180%;
        font-weight:bold;
        line-height:1.6em;
	}

	div.SIGNUP3_PRICE_UP_BOX p.btn{
        width:auto;
        margin:0 auto;
        margin-top:16px;
        margin-bottom:6px;
	}

	div.SIGNUP3_PRICE_UP_BOX p.btn a{
        padding: 10px 40px;
        border-radius: 20px;
        font-size: 90%;
        color: #fff;
        cursor: pointer;
        font-weight:normal;
	}

	div.SIGNUP3_PRICE_UP_BOX p.hsk{
        margin-top:10px;
        color: #ABA3A3;
        font-size: 90%;
        font-weight:bold;
	}

	div.SIGNUP3_PRICE_FREE div.SIGNUP3_PRICE_UP_BOX p.btn a{
        background: #D424F2;
	}

	div.SIGNUP3_PRICE_BASIC div.SIGNUP3_PRICE_UP_BOX p.btn a{
        background: #3675FB;
	}

	div.SIGNUP3_PRICE_ECONOMY div.SIGNUP3_PRICE_UP_BOX p.btn a{
        background: #F5B55A;
	}

	div.SIGNUP3_PRICE_DWN_BOX ul li{
        color:#000;
        border-bottom:1px solid #dbdbdb;
        font-size: 80%;
        line-height:1.6em;
		background:url(../imgs/price_arr.png) no-repeat;
		background-size: 12px 12px;
		background-position: 0 50%;
        padding-left:20px;
        padding-top:10px;
        padding-bottom:10px;
	}



  /* ---------------------------------
      Reset Password 
    --------------------------------- */
  div.RESET_PASS_131{
	width:86%;
    margin:0 auto;
    margin-top:50px;
    margin-bottom:50px;
  }

  div.RESET_PASS_131 h2{
    border-left:2px solid #71C5E8;
    padding-left:20px;
    margin-bottom:20px;
    font-size:1.8em;
  }
  /* ---------------------------------
      For box 
    --------------------------------- */
  div.BOX_131{
    width:100%;
    display: -webkit-box;  /*Android*/
    display: -moz-box;     /*Firefox*/
    display: -ms-flexbox;  /*IE*/
    display: -webkit-flex; /*PC-Safari,iOS*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding:2% 5%;
    border:1px solid #434343;
    border-radius:4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.BOX_131  div.RESET_FORM_131{
    width:60%;
    margin:0 auto;
  }

  div.BOX_131  div.DISABLE_RESET_FORM_131{
    width:60%;
    margin:0 auto;
  }

  div.BOX_131  div.HIGH_RESET_FORM_131{
    width:60%;
    margin:0 auto;
  }

  div.BOX_131  input[type="text"]{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top:10px;
  }

  div.BOX_131  div.RESET_FORM_131 input[type="text"]{
    background: #ffffff;
  }

  div.BOX_131  div.DISABLE_RESET_FORM_131 input[type="text"]{
    background: #595959;
  }

  div.BOX_131  div.HIGH_RESET_FORM_131 input[type="text"]{
    background: #FFCCE8;
  }

  div.BOX_131  p.BTN131{
    text-align:right;
  }

  p.BTN131 input[type="button"] {
    padding: 10px 30px;
    border-radius: 4px;
    background: #434343;
    font-size: 0.9em;
    color: #fff;
  }

  p.BTN131 input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }


  /* ---------------------------------
      Change Password 
    --------------------------------- */
  div.CHG_PASS_132{
    width:86%;
    margin:0 auto;
    margin-top:50px;
    margin-bottom:50px;
  }

  div.CHG_PASS_132 h2{
    border-left:2px solid #71C5E8;
    padding-left:20px;
    margin-bottom:20px;
    font-size:1.8em;
  }
  /* ---------------------------------
      For box 
    --------------------------------- */
  div.BOX_132{
    width:100%;
    display: -webkit-box;  /*Android*/
    display: -moz-box;     /*Firefox*/
    display: -ms-flexbox;  /*IE*/
    display: -webkit-flex; /*PC-Safari,iOS*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding:2% 5%;
    border:1px solid #434343;
    border-radius:4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.BOX_132  div.CHG_FORM_132{
    width:60%;
    margin:0 auto;
  }

  div.BOX_132  div.DISABLE_CHG_FORM_132{
    width:60%;
    margin:0 auto;
  }

  div.BOX_132  div.HIGH_CHG_FORM_132{
    width:60%;
    margin:0 auto;
  }

  div.BOX_132  input[type="text"],  div.BOX_132  input[type="password"]{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #434343;
    border-radius: 4px;
    font-size:1.0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top:10px;
  }

  div.BOX_132  div.CHG_FORM_132 input[type="text"],  div.BOX_132  div.CHG_FORM_132 input[type="password"]{
    background: #ffffff;
  }

  div.BOX_132  div.DISABLE_CHG_FORM_132 input[type="text"],  div.BOX_132  div.DISABLE_CHG_FORM_132 input[type="password"]{
    background: #595959;
  }

  div.BOX_132  div.HIGH_CHG_FORM_132 input[type="text"],  div.BOX_132  div.HIGH_CHG_FORM_132 input[type="password"]{
    background: #FFCCE8;
  }

  div.BOX_132  p.BTN132{
    text-align:right;
  }

  p.BTN132 input[type="button"] {
    padding: 10px 30px;
    border-radius: 4px;
    background: #434343;
    font-size: 0.9em;
    color: #fff;
  }

  p.BTN132 input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }





#tab_login{ 
    display:none;
}
#tab_signup{ 
    display:none;
}
.login_tab_menu{ 
    display:none;
}
/*
div.SIGNUP_FORM_121 select{
    color:#434343;
}
*/



p.ATT_120{
    font-size:0.9em;
}


	div.SIGNUP_FREEPLAN_BG{
      display: flex;
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10000;
      background:rgba(0, 0, 0, 0.4);
      justify-content: center;
      align-items: center;
    }

	div.SIGNUP_FREEPLAN{
	  width:340px;
	  height:460px;
	  margin:0 auto;
	  background:#fff;
	  display:flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
	}

	div.SIGNUP_FREEPLAN p{
	  margin:0;
      padding:0;
	}

	div.SIGNUP_FREEPLAN p.prc{
	  color:#D424F2;
	  font-size:180%;
	  font-weight:bold;
	  line-height:1.6em;
	}

	div.SIGNUP_FREEPLAN p.btn{
	  width:auto;
	  margin:0 auto;
	  margin-top:30px;
	  margin-bottom:30px;
	}

	div.SIGNUP_FREEPLAN p.btn a{
	  padding: 10px 40px;
	  border-radius: 20px;
	  font-size: 90%;
	  color: #fff;
	  cursor: pointer;
	  font-weight:normal;
	  background:#D424F2;
	}

	div.SIGNUP_FREEPLAN ul{
	  width:70%;
	  margin-bottom:40px;
	}

	div.SIGNUP_FREEPLAN ul li{
	  width:100%;
	  color:#000;
	  border-bottom:1px solid #dbdbdb;
	  font-size: 80%;
	  line-height:1.6em;
	  padding-top:10px;
	  padding-bottom:10px;
	  padding-left:40px;
      background:url(../imgs/price_arr.png) no-repeat;
      background-size: 16px 16px;
      background-position: 10px 50%;
	}

	div.SIGNUP_FREEPLAN p.btn2{
	  width:70%;
	  display:flex;
      justify-content: space-between;
	}

  div.SIGNUP_FREEPLAN p.btn2 input[type="button"] {
	width:100px;
    padding: 8px 0;
    background: #434343;
    border-radius: 8px;
    font-size: 90%;
    color: #fff;
  }

  div.SIGNUP_FREEPLAN p.btn2 input[type="button"]:hover {
    cursor: pointer;
    background: #71C5E8;
    color:#fff;
    transition: all .5s;
  }



/************************************** For SP. **************************************/
@media screen and (max-width:767px){
	div.SIGNUP_WP{
        border-bottom:0;
        line-height:2.0em;
	}

  div.SIGNUP_120{
    width:100%;
    padding:0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.BOX_120{
    width:100%;
    flex-wrap: wrap;
    /*flex-direction: column-reverse;*/
    padding:2%;
    border:none;
    border-radius:0;
    background:#f0f0f0;
  }


  div.BOX_120  div.FORM_120{
    width:100%;
    padding:0;
    background:#fff;
  }

  div.BOX_120  div.GGL_120{
    width:100%;
    padding:0;
    background:#fff;
  }

  .GOOGLE_BTN_120{
  	margin-bottom:40px;
	}

  div.GGL_120 button{
    width:246px;
	}

  div.FORM_130{
    width:100%;
    padding:0;
    margin-bottom:20px;
  }


.login_tab_menu{ 
    display:block;
}


.login_tab_menu {
    z-index: 2;
    position: relative;
    width: 50%;
    margin: 0;
    line-height: 2.6em;
    float: left;
    text-align: center;
    transition: all 0.2s ease;
    cursor: pointer;
    box-sizing: border-box;
    font-weight:bold;
}
.login_tab_menu:hover {
    color: #000;
}
input:checked + .login_tab_menu {
    background-color: #fff;
}
input[name="login_tab_menu"] {
  display: none;
}
.login_tab_content {
    width:100%;
    display: none;
    z-index: 1;
    clear: both;
    padding: 15px 20px;
    margin: 0 0 0 0;
    position: relative;
    top: -2px;
    background:#fff;
}
#tab_login:checked ~ #tab_login_content,
#tab_signup:checked ~ #tab_signup_content {
    display: block;
}

  /* ---------------------------------
      For Sign-up2 
    --------------------------------- */

  div.SIGNUP_121{
    width:100%;
    padding:0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.BOX_121{
    width:100%;
    flex-wrap: wrap;
    margin-bottom:20px;
  }

  div.SIGNUP_FORM_121{
    width:100%;
    padding:0;
    margin-bottom:20px;
  }
  
  div.SIGNUP_RADIO_BOX_121{
    display: flex;
    justify-content: center;
  }
  
  
  div.SIGNUP_RADIO_BOX_121 label{
    margin:20px;
  }

  div.SIGNUP_BTN_121{
    margin:20px 0 40px 0;
  }
  

  div.SIGNUP_BTN_121 input[type="button"] {
    width:100%;
  }


/*
  div.BOX_121  div.LINE_121{
    width:100%;
    padding: 0;
    margin-bottom:20px;
  }

  div.BOX_121  div.FORM_121{
    width:100%;
    padding:0;
    margin-bottom:20px;
  }
  div.FORM_121 dd{
	  flex-wrap: wrap;
  }

  div.FORM_121 dd p{
    width:100%;
    margin-right:0;
    margin-bottom:16px;
  }



  div.BOX_121  div.FORM_121:last-child{
    padding:0;
  }
*/
  /* ---------------------------------
      Reset Password 
    --------------------------------- */
  div.RESET_PASS_131{
    width:100%;
    padding:0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.BOX_131{
    width:100%;
    flex-wrap: wrap;
  }

  div.BOX_131  div.RESET_FORM_131{
    width:94%;
  }

  div.BOX_131  div.DISABLE_RESET_FORM_131{
    width:94%;
  }

  div.BOX_131  div.HIGH_RESET_FORM_131{
    width:94%;
  }

  /* ---------------------------------
      Change Password 
    --------------------------------- */

  div.CHG_PASS_132{
    width:100%;
    padding:0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.BOX_132{
    width:100%;
    flex-wrap: wrap;
  }

  div.BOX_132  div.CHG_FORM_132{
    width:94%;
  }

  div.BOX_132  div.DISABLE_CHG_FORM_132{
    width:94%;
  }

  div.BOX_132  div.HIGH_CHG_FORM_132{
    width:94%;
  }


div.BOX_132  input[type="password"]:lang(zh) {
    font-size:0.8em;
  }

div.SIGNUP_FORM_121  input[type="password"]:lang(zh) {
    font-size:0.8em;
  }

div.FORM_130  input[type="password"]:lang(zh) {
    font-size:0.8em;
  }

div.FORM_120  input[type="password"]:lang(zh) {
    font-size:0.8em;
  }

div.SIGNUP_FORM_121 select{
    color:#434343;
}

	div.SIGNUP3_PRICE{
        padding:0;
        margin:0;
		width:100%;
		padding:10px 20px 40px 20px;
        height:auto;
		flex-wrap: wrap;
        margin-top:20px;
        margin-bottom:0;
	}

	div.SIGNUP3_PRICE_BDR{
		width:100%;
        margin-bottom:20px;
	}

	div.SIGNUP3_PRICE_BDR_NO{
		width:100%;
        margin-bottom:20px;
	}

	div.SIGNUP3_PRICE_FREE{
        padding:0;
        margin:0;
		width:100%;
        position:static;
        height:auto;
		padding:10px 20px 30px 20px;
	}

	div.SIGNUP3_PRICE_BASIC{
        padding:0;
        margin:0;
		width:100%;
        position:static;
        height:auto;
		padding:10px 20px 30px 20px;
	}

	div.SIGNUP3_PRICE_ECONOMY{
        padding:0;
        margin:0;
		width:100%;
        position:static;
        height:auto;
		padding:10px 20px 30px 20px;
	}

	div.SIGNUP3_PRICE_UP_BOX span{
        position:static;
	}

  p.INFO2_121{
      margin-top:0;
  }



}
