@charset "utf-8";

.youtube { position: relative; width: 100%; padding:0 0 56.25%; /*border-left:0px*/}
.youtube iframe {position: absolute; width: 100%; height: 100%} 


#header_new {display:none}
#wrap{position:relative; min-width:320px; width:100%}

/*231017-추가*/
#q_banner_wrap_m{display:none;}

.slick-dots{top:initial; bottom:-25px !important}
.slick-dots li button:before{color:#ababab; font-size:45px}
.slick-dots li{margin:0 2px}

#popup_layer img{width:100%; max-width:780px}

#move_b{display:none}

.chin_01{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_01_m{display:block}
.chin_01_m img{width:100%; max-width:780px}

.chin_02{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_02_m{display:block}
.chin_02_m .youtube{border:6px solid #2c0704; box-sizing:border-box}
.chin_02_m img{width:100%; max-width:780px}

.chin_02_m .side_box_2{border:6px solid #2c0704; box-sizing:border-box}

.chin_03{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_03_m{display:block}
.chin_03_m img{width:100%; max-width:780px}


.chin_04{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none; margin-bottom:20px}
.chin_04_m{display:block}
.chin_04_m img{width:100%; max-width:780px}
#tabs-menu{width:100%; display:flex; justify-content:space-around}
#tabs-menu li{display:inline-block; max-width:293px; width:100%;  text-align:center;}
#tabs-menu li img{max-width:293px; width:100%; height:100%; max-height:155px}
.tabs_cont_wrap{text-align:center}
.tabs_cont_wrap img{width:100%; max-width:656px}
.tab_btn{margin:10px 0}

.chin_05{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_05_m{display:block}
.chin_05_m img{width:100%; max-width:780px}


.chin_06{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none; padding-bottom:30px}
.chin_06_m{display:block}
.chin_06_m img{width:100%; max-width:780px}


.chin_07{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:#f7f4e4; padding-bottom:30px}
.chin_07_m{display:block}
.chin_07_m img{width:100%; max-width:780px}

.chin_08{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_08_m{display:block}
.chin_08_m img{width:100%; max-width:780px}


.chin_09{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:#f7f4e4; padding-bottom:30px}
.chin_09_m{display:block}
.chin_09_m img{width:100%; max-width:780px}
.chin9_box{margin-top:15px}


.chin_10{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none; padding-bottom:30px}
.chin_10_m{display:block}
.chin_10_m img{width:100%; max-width:780px}
#show_cont{display:none}

.chin_11{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_11_m{display:block}
.chin_11_m img{width:100%; max-width:780px}

.chin_12{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_12_m{display:block}
.chin_12_m img{width:100%; max-width:780px}

.chin_13{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_13_m{display:block}
.chin_13_m img{width:100%; max-width:780px}

.chin_14{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.chin_14_m{display:block}
.chin_14_m img{width:100%; max-width:780px}


.chin15 img{max-width:780px; width:780px}
.chin15_a {overflow:hidden; max-width:100%; height:auto; padding:0; margin:0; box-sizing:border-box; padding-bottom:30px}
.chin15_a .chin15_r img{width:100%; max-width:780px}
.chin15 {display:block; position:relative; margin:0; background:none;  max-width:780px; box-sizing:border-box; height:auto; padding-bottom:20px; background:#fff}
.chin15_in {overflow:hidden; display:block; background:none; max-width:780px; width:90%; height:auto; margin-bottom:35px; margin:0 auto; background:#fff}
.chin15_in img{max-width:780px; width:100%}
.chin15_1 {display:block;position:relative; background: url(../image/con04_apply.png) no-repeat top left}
.chin15_2{width:100%; margin-top:20px}
.b_15{display:block; max-width:100%; margin:0 auto}
.b_15 img{max-width:100%}


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

.mt50{margin-top:45px}

.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:0 0 0px 0; font-weight:bold}

.counsel2 .tbl {width:100%; border-collapse:collapse; border-spacing:0}
.counsel2 .col30 {width:25%}
.counsel2 .tbl th {padding:4px 0px 4px 0; letter-spacing:-1.5px; font-size:14px; line-height:18px;  color:#333; text-align:right; width:27%; font-weight:bold}
.counsel2 .tbl td {padding:4px 18px; letter-spacing:-0.5px; font-size:14px; line-height:35px;  color:#333; padding-right:3px}
.counsel2 .tbl td input { padding:0 5px; height:30px; font-size:14px; line-height:20px;  color:#333;  border:1px solid #d5d5d5; font-weight:bold}
.counsel2 .tbl td select  { padding:0 0 0 5px; height:32px;font-size:14px; line-height:20px;  color:#666;  border:1px solid #d5d5d5; width:26%; text-align:center; font-weight:bold}
.counsel2 .chk {overflow:hidden; text-align:center;  display:block; padding:17px 0 0 0; margin:13px 11px 0 11px; font-size:14px; line-height:16px;  color:#333;  letter-spacing:-1px; border-top:1px solid #fdcc03}
.counsel2 .chk label {float:none; margin-right:14px}
.counsel2 .chk input {vertical-align:-1px; -webkit-appearance:checkbox}
.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;}
.counsel2 .chk a img {vertical-align:middle}
.counsel2 .bt_go2 {display:block; text-align:center; width:auto; margin-top:15px}
.counsel2 .bt_go2 img {max-width:350px; width:75%}
.bt_view2 {display:inline-block; width:50px; height:22px; font-size:12px; line-height:22px; color:#000; text-align:center; padding-top:1px; vertical-align:1px; background-color:#fdcc03; font-weight:bold}
.bt_contract {display:block; margin:6px 0 16px}

.block {display:inline}
.block2 {display:block}



/* footer */
#m_footer {display:block; clear:both;position:relative; height:auto; margin-top:0; padding:20px 10px 20px 10px; box-sizing:border-box; background:#5b6278}
#m_footer .m_foot_in {position:relative; width:auto;height:auto; padding:0; font-size:11px; letter-spacing:-0.5px; line-height:18px; color:#fff;  padding-left:6px}
#m_footer h2 {position:relative}
#m_footer h2 img {width:77px}
address {display: block;margin:10px 0 0; color:#fff}
.copy {display: block; margin:0; font-size:10px; line-height:18px; color:#fff}
.m_none {display:none}
.m_none01{display:none}
.m_block{display:none}
.pc_none{display:block}
.bn {position:absolute; bottom:-105px; left:-50px;width:115%}
.counsel {display:none}



.go_prr{width:55px; font-weight:700; color:#222; padding:3px 7px; border:1px solid #fdcc03;  border-radius:10px; margin-right:5px; vertical-align:middle}