@charset "utf-8";
/* 공통 */
#bigcat_container{min-width:1000px;}
.content{width:1000px; margin:0 auto;}
.content > img{width:100%;}
/* content01 */
.contentW01{background-image:url(../images/contentBack01.png); padding-bottom:55px;}
.contentW01 .content{position:relative; }
.b_img{width:250px; position:absolute; top:25px; right:110px; animation:laoAni .7s steps(2) alternate infinite;  }
.b_img img{width:100%;}
@keyframes babyAni{ 100%{ transform:rotate(10deg);} }
/* content02 */
.contentW02{background-image:url(../images/contentBack02.png); padding-bottom:55px; }
/* content02_videoArea */
#videoArea{width:874px; height:500px; margin:35px auto 60px; background-color:#ccc; }
/* content03 */
.contentW03{background-color:#eff3f8; padding-bottom:55px;}
/* content03__form */
.lao{ width:170px; position:absolute; left:16%;  top:-4%; animation:laoAni .7s steps(2) alternate infinite; }
.lao img{width:100%; }
@keyframes laoAni{ 100%{ transform:rotate(-15deg);} }
.contentForm{width:1000px; margin:0 auto; position:relative; }

.con11 img{max-width:880px; width:880px}
.con11_a {overflow:hidden; max-width:100%; height:auto; padding:0; margin:0; box-sizing:border-box; background:#f6f6f6}
.con11_a .con11_r img{width:100%; max-width:880px}
.con11 {display:block; position:relative; margin:0; background:none;  max-width:880px; box-sizing:border-box; height:auto; padding-bottom:30px; background:#f6f6f6}
.con11_in {overflow:hidden; display:block; background:none; max-width:880px; width:90%; height:auto; margin-bottom:35px; margin:30px auto}
.con11_in img{max-width:880px; width:100%}
.bot_con {width:100%; padding:0 10px; box-sizing:border-box; height:auto; background:#fff}

.counsel {display:none}

.counsel2 {overflow:hidden; width:100%; height:auto; margin:50px 0 0px 0}

.counsel2 .tbl {width:65%; border-collapse:collapse; border-spacing:0; margin-left:20%;}
.counsel2 .col30 {width:25%}
.counsel2 .tbl th {padding:4px 0px 4px 0; letter-spacing:-1.5px;  line-height:18px;  color:#444; text-align:right; width:35%; font-weight:700}
.counsel2 .tbl td {padding:4px 18px; letter-spacing:-0.5px; font-size:14px; line-height:18px;  color:#444; padding-right:3px}
.counsel2 .tbl td input { padding:0 5px; height:35px; font-size:14px; line-height:20px;  color:#444;  border:1px solid #d5d5d5; font-weight:700}
.counsel2 .chk {overflow:hidden; text-align:center;  display:block; padding:17px 0 0 0; margin:50px 11px 0 11px; font-size:17px; line-height:16px;  color:#333;  letter-spacing:-1px; border-top:2px solid #c0cfe1}
.counsel2 .chk label {float:none; color:#444; font-weight:700; margin-right:14px; font-size:18px;}
.counsel2 .chk input {vertical-align:-1px}

.counsel2 input[name='free_tel1'] {width:23%}
.counsel2 input[name='free_tel2'] {width:23%}
.counsel2 input[name='free_tel3'] {width:23%}
.counsel2 .chk a {float:none; font-weight:700; background:#2d3359}
.counsel2 .chk a img {vertical-align:middle}
.counsel2 .bt_go2 {display:block; text-align:center; width:auto; margin-top:20px}
.counsel2 .bt_go2 a{display:block; width:320px; height:70px; line-height:70px; color:#fff; font-size:27px; margin:0 auto; background-color:#dd3b3b; font-weight:900; }
.counsel2 .bt_go2 img {max-width:350px; width:92%}
.bt_view2 {display:inline-block; width:90px; height:34px; font-size:17px; line-height:34px; color:#fff; text-align:center;  vertical-align:1px; letter-spacing:1px; }
.bt_contract {display:block; margin:6px 0 16px}

.chk input[type='checkbox'] { display:none; height:13px;}
.chk label{margin-right:10px}
.chk input[type='checkbox'] + label span {margin-right:6px; display:inline-block; width:34px; height:34px; background:url(../images/check_box.png)0 2px no-repeat; vertical-align:middle; padding-bottom:3px}
.chk input[type='checkbox']:checked  + label span {margin-right:6px; background:url(../images/check_box.png) -34px 2px no-repeat;} 

.selec_tit{width:90%; height:37px; padding-left:10px; color:#444; border:1px solid #d5d5d5; font-weight:900; background:#fff url(../images/selectBtn.png) no-repeat 95% 50% !important; background-size:5% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand {display: none;}