@charset "utf-8";

/*.youtube {border:7px solid #ffffff}*/

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.con11_a{overflow:hidden; width:100%; height:660px; padding:0; margin:0 auto; background:url(../images/con11_bg.jpg) no-repeat center}
.con11_in{width:868px; margin:0 auto; height:700px; background: url(../images/con11_bg2.jpg) no-repeat right top}
.con11{display:block; float:left; height:auto; max-width:402px; width:100%; padding:0; border:7px solid #fe617f; border-top:5.5px solid #fe617f; padding-bottom:35px}
.con11_1{display:none}
.con11_bt{display:none}
.con11_2{width:100%}
.b_14{display:none}



/* counsel */
.mt50{overflow:hidden}

.bot_con {overflow:hidden; width:54%; height:410px; float:left; padding:0; margin:24.5% 9% 0 1% }
.bot_con_in {width:100%; margin:0 auto}

.bot_con2 {overflow:hidden; width:100%; height:410px; float:right; padding:0;  background:#ffffff; box-sizing:border-box; border:7px solid #d2d2d2}
.bot_con_in2 {width:100%; margin:0 auto}

.counsel2 {width:90%; margin:0 auto; margin-left:7%; margin-top:9%; padding:0}
.counsel2 .tbl {width:94%; border-collapse:collapse; border-spacing:0}
.counsel2 .col30 {width:30%}
.counsel2 .tbl th { padding:4px 5px 4px 0; letter-spacing:-0.5px; font-size:14.5px; line-height:36px;  color:#333; text-align:right; display:inline-block; width:93px;}
.counsel2 .tbl td {padding:4px 0; letter-spacing:-0.5px; font-size:15px; line-height:36px;  color:#333}
.counsel2 .tbl .tbl_age{width:60px}
.counsel2 .tbl td input { padding:0 5px; height:30px; font-size:14px; line-height:36px;  color:#333;  border:1px solid #d5d5d5}
.counsel2 .tbl td select  { padding:0 0 0 10px; height:36px;font-size:14px; line-height:36px;  color:#666;  border:1px solid #d5d5d5}

.counsel2 .tbl td input[type='radio'] { display:none;height:20px;background-color:#f6bb23}
.counsel2 .tbl td input[type='radio']+ label span {display:inline-block; width:19px;height:19px;background:url(../images/check_radio_sheet.png) left top no-repeat; vertical-align:middle; padding-bottom:3px}
.counsel2 .tbl td input[type='radio']:checked+ label span {background:url(../images/check_radio_sheet.png) -20px top no-repeat}


.counsel2 .chk_2 {overflow:hidden; text-align:center; display:block; height:30px; padding:15px 0 0 5px; margin:13px 9px 0 0; font-size:14px; /*line-height:18px;*/  color:#333;  letter-spacing:-1px; border-top:1px solid #d5d5d5}
.counsel2 .chk_2 label {float:none}
.counsel2 .chk_2 input {vertical-align:-1.5px; display:inline-block; -webkit-appearance:checkbox}

.counsel2 .chk {overflow:hidden; /*text-align:left;*/ display:block; height:30px; padding:15px 0 0 69px; margin:13px 9px 0 0; font-size:14px; /*line-height:18px;*/  color:#333;  letter-spacing:-1px; border-top:1px solid #d5d5d5}
.counsel2 .chk label {float:none}
.counsel2 .chk input {vertical-align:-1.5px}

.counsel2 input[name='free_tel1'] {width:25%}
.counsel2 input[name='free_tel2'] {width:25%}
.counsel2 input[name='free_tel3'] {width:25%}

.counsel2 .chk a {float:none}
.bt_go2 {display: inline-block; margin:520px 0 0 -520px; width:481px; text-align:center;/*height:81px;*/}
.bt_go2 img {max-width:100%}
.bt_view2 {color:#666; display:inline-block; width:60px; font-size:14px; /*line-height:18px;*/ border:1px solid #e4e4e4; text-align:center; background-color:#fff}


