@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;
}


/* header */
#header_new {position:relative; max-width:1920px;min-width:1145px;overflow:hidden;z-index:2; background: url("../images/bg_head.png") repeat-x left 0;height:128px}
#head {position:relative; max-width:1920px;min-width:1145px}
#header_new:after { content:""; display:block; clear:both}
#header_new .head {position:relative; width:1100px; margin:0 auto; padding:0}
#header_new .top_welcom {font-size: 13px; line-height:44px; color: #f1f3f4; font-weight:500; font-family: 'Noto Sans KR', sans-serif, gulim}
#header_new .top_welcom strong {font-size: 14px; color: #ffae00}
#header_new .top_welcom span {margin:0 0 0 25px;font-family: 'Noto Sans KR', sans-serif, gulim}
#header_new h1 {overflow:hidden; width:230px;padding:0; position:absolute; top:63px; left:0}
#header_new h1 a {display:block; overflow:hidden; width:230px}
#header_new .login_area {position:absolute; top:0; right:0; height:44px;  padding:0}
#header_new .login_area a {overflow:hidden; vertical-align:middle;  margin:0 5px ; display: inline-block; font-size: 13px; line-height:44px; color: #f1f3f4; font-family: 'Noto Sans KR', sans-serif, gulim}


/* gnb */
.gnb_menu { overflow:hidden;  width:699px; margin:0 0 0 412px}
.gnb_menu:after { content:""; display:block; clear:both}

.gnb_menu>ul {position:relative; overflow:hidden;display:block}
.gnb_menu>ul>li {position:relative; float: left; height:129px; z-index:1}
.gnb_menu>ul>li.on {z-index:2}
.gnb_menu>ul>li h2 {overflow:hidden; display:block; margin:0; padding:0}
.gnb_menu>ul>li h2 a {overflow:hidden; display:block;  height:84px; margin:0 20px; letter-spacing:-1px; font-size: 18px; line-height:84px; color:#333; font-weight:normal;text-align:center; font-family: 'Noto Sans KR', sans-serif, gulim}
.gnb_menu>ul>li h2 a img {vertical-align:top}
.gnb_menu>ul>li.on h2 a {color:#f7941e}


#wrap{position:relative; width:100%;margin:auto}
#wrap_new {position:relative; overflow:hidden; width:100%; min-width:1145px; padding:128px 0 0}


.con01_a{overflow:hidden; width:100%; height:777px; padding:0; margin:0 auto; background:url(../images/01_bg.jpg) no-repeat center; margin-top:10px}
.con01_w{width:850px; margin-top:60px; margin:0 auto}
.con01_w img{margin-top:75px}
.con01_m{display:none}
.con01_w .youtube{margin:0 auto; width:561px; height:320px; margin-top:60px}
.con01_w p{display:inline-block; text-align:center; padding-top:39%; padding-left:20%; font-weight:700; font-size:20px}

.con02_a{overflow:hidden; width:100%; height:833px; padding:0; margin:0; background:#fff}
.con02_w{width:1204px; margin:0 auto; position:relative}
.plus_txt{position:relative; margin-top:-45px; margin-right:20px; font-weight:bold; color:#888; text-align:right}
.con02_m{display:none}


.con03_a{overflow:hidden; width:100%; height:709px; padding:0; margin:0 auto; background:#171324}
.con03_w{width:1049px; margin:0 auto}
.con03_w img{margin-top:-2px}
.con03_m{display:none}


.con04_a{overflow:hidden; width:100%; height:827px; padding:0; margin:0 auto; background:url(../images/03_bg.png) repeat-x}
.con04_w{width:1005px; margin:0 auto}
.con04_w img{margin-top:73px}
.con04_m{display:none}


.con05_a{overflow:hidden; width:100%; height:681px; padding:0; margin:0 auto; background:url(../images/04_bg.png) no-repeat center}
.con05_w{width:1050px; margin:0 auto}
.con05_w img{margin-top:60px}
.con05_m{display:none}


.con06_a{overflow:hidden; width:100%; height:206px; padding:0; margin:0 auto; background:#fff}
.con06_w{width:466px; margin:0 auto}
.con06_m{display:none}


.con07_a{overflow:hidden; width:100%; height:449px; padding:0; margin:0 auto; background:url(../images/05_bg.png) no-repeat center}
.con07_w{width:950px; margin:0 auto}
.con07_w{margin-top:127px}
.con07_m{display:none}


.con08_a{overflow:hidden; width:100%; height:608px; padding:0; margin:0 auto; background:url(../images/08_bg_1.png) repeat-x}
.con08_w{width:1030px; margin:0 auto}
.con08_w img{margin-top:52px}
.con08_m{display:none}


.con09_a{overflow:hidden; width:100%;padding:0; margin:0 auto}
.con09_w{width:1000px; margin:0 auto; margin-top:40px}
.con09_m{display:none}


.con10_a{overflow:hidden; width:100%; height:765px; padding:0; margin:0 auto; background:#171324}
.con10_w{width:910px; margin:0 auto; height:750px; background:url(../images/07_img_1.png)no-repeat center }
.con10_m{display:none}


.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}

.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}



/*table & banner*/
.mian_con09_1_in {max-width:1000px; margin:0 auto;}
.center_t{padding:10px; border-radius:10px; background:#fff}
.tbl2 {width:100%; border-collapse:collapse; border-spacing:0; padding-top:100px}
.tbl2 th {padding:10px 0; letter-spacing:-1px;   font-weight:600;font-size:18px; line-height:22px;  color:#333; text-align:center; border:1px solid #d5d5d5;  border-top:2px solid #448ccb;  border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
.tbl2 td {padding:8px 0; font-size:14px; line-height:22px;  color:#666;text-align:center; border:1px solid #d5d5d5; }
.bt_inp01 {padding:4px 9px; font-size:12px; height:28px; color:#666; font-weight:500;border-radius:3px;border:1px solid #ccc;background:#ebefef}
.bt_inp02 {padding:4px 9px; font-size:12px; height:28px; color:#fff; font-weight:500;border-radius:2px;border:1px solid #ccc;background:#448ccb;}
.move_banner{width:100%; height:168px; text-align:right; position:fixed; bottom:0; left:0; cursor:pointer}
.banner_c{margin-right:10%; max-width:100%;}
#test_desc{width:450px; height:410px; padding-top:55px; background:none; position:fixed; bottom:80px; right:90px; display:none}
.asd{opacity:0}

.b_img{width:450px; position:absolute; top:-15px; display:block}

.test_m{display:none}
