<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

#wrap {overflow:hidden;}
.sr_only {position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
.csize {width:1260px; margin:auto;}
#top_ban {height:75px; background:url('../images/new/top_banner.jpg') #13172b no-repeat center top;}
#top_ban * {font-family: "Pretendard", sans-serif;}
#lanking_swiper {display:flex; position:absolute; top:22px; right:50%; width:482px; height:31px; margin-right:-730px;}
#lanking_swiper .tit {width:230px; margin-right:50px; line-height:31px; font-size:14px; color:#fff; font-weight:700; border-radius:16px; text-align:center; background:#43475b;}
#lanking_swiper .tit2 {width:160px; margin-right:20px; line-height:31px; font-size:14px; color:#fff; font-weight:700; border-radius:16px; text-align:center; background:#43475b;}
#lanking_swiper .swiper-container {margin-left:0;}
#lanking_swiper .swiper-csize {flex:1; min-width:0;}
#lanking_swiper .inbox {display:flex; align-items:center; justify-content:space-between; font-size:18px; color:#fff;}
#lanking_swiper .inbox &gt; p {display:flex; align-items:center;}
#lanking_swiper .num {position:relative; top:1px; width:18px; height:18px; margin-right:10px; border-radius:2px; line-height:18px; font-size:14px; color:#121528; text-align:center; background:#fff;}

#header {position:relative; z-index:1000; background:#fff;}
#header * {font-family:"Pretendard" ,"Noto Sans KR", "sans-serif";}
#header_top .csize {display:flex; align-items:center; justify-content:space-between; height:96px;}
#header_top .logo {width:257px; height:41px; background:url('../images/new/logo.jpg') no-repeat center;}
.top_search {overflow:hidden; position:relative; border:1px solid #2055c1; border-radius:24px; width:420px; height:47px;}
.top_search input[type="text"] {width:100%; height:45px; padding-left:30px; border:0; font-family: "Pretendard", sans-serif; font-size:18px; color:#848484;}
.top_search input[type="text"]:focus {border:0; outline: none;}
.top_search .btn_submit {position:absolute; top:0; right:0; width:75px; height:100%; cursor:pointer; border:0; text-indent:-999px; background:url('../images/new/icon_search.png') #2055c1 no-repeat center;}


.top_util {display:flex;}
.mem_link {display:flex; align-items:center; margin-left:5px; margin-right:-17px;}
.mem_link li {position:relative; padding:0 17px;}
.mem_link li+li::before {position:absolute; top:50%; left:0; width:1px; height:13px; margin-top:-6px; background:#d4d4d4; content:'';}
.mem_link a {font-size:16px; color:#848484; font-weight:500; transition:all 0.4s;}
.mem_link a:hover {color:#000;}
.sns_link {display:flex; align-items:center;}
.sns_link a {display:block; width:28px; height:28px; background:no-repeat center;}
.sns_link li {margin-left:6px;}
.sns_link li:nth-child(1) a {background-image:url('../images/new/icon_sns01.png');}
.sns_link li:nth-child(2) a {background-image:url('../images/new/icon_sns02.png');}
.sns_link li:nth-child(3) a {background-image:url('../images/new/icon_sns03.png');}

#header_bottom {border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
#header_bottom .csize {display:flex; align-items:center;}
#header_bottom .btn_total {display:flex; align-items:center; justify-content:center; height:53px; width:190px; border:0; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; font-size:19px; color:#222222; text-align:center; background:#fff; cursor:pointer;}
#header_bottom .btn_total::before {width:21px; height:19px; margin-right:20px; background:url('../images/new/icon_menu.png') no-repeat center; content:'';}
#header_bottom .btn_total.open {background:#f8f8f8;}
#header_bottom .btn_total.open::before {background-image:url('../images/new/icon_menu_close.png')}
#header_bottom .gnb_list {display:flex; flex:1; min-width:0; justify-content: center;}
#header_bottom .gnb_list li {position:relative; width:16.6666%; display: flex; justify-content: center;}
#header_bottom .gnb_list li::after {position:absolute; top:50%; right:0; width:1px; height:18px; margin-top:-9px; background:#d4d4d4; content:'';}
#header_bottom .gnb_list a,
#header_bottom .gnb_list button{display:block; font-size:19px; color:#222222; text-align:center; line-height:30px;
	transition:color 0.4s; background-color: white; border: none; cursor: pointer;}
#header_bottom .gnb_list li.point a {margin:0 20px; border-radius:15px; color:#fff; background:#4879db; width: 100%;}
#header_bottom .gnb_list a:hover,
#header_bottom .gnb_list button:hover{color:#2055c1}
#header_bottom .gnb_list .btn_counsel{display: flex; align-items: center; position: relative; padding: 0 15px;}
#header_bottom .gnb_list .btn_counsel::before {
	display: inline-block;
	width: 21px;
	height: 19px;
	margin-right: 20px;
	background: url('../images/new/icon_menu.png') no-repeat center;
	content: '';
}

#header_bottom .gnb_list .btn_counsel.open {
	background: #f8f8f8;
}

#header_bottom .gnb_list .btn_counsel.open::before {
	background-image: url('../images/new/icon_menu_close.png');
}

#counsel_menu {
	position: absolute;
	display: none;
	width: 12%;
	right: 32%;
	background: #fff;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	z-index: 100;
}



#total_menu {display:none; position:absolute; top:151px; left:0; right:0; z-index:10; background:#f8f8f8;}
#total_menu .top {display:flex;}
#total_menu .top .tit {padding-left:17px; padding-right:29px; margin-right:25px; line-height:59px; font-size:18px; color:#222222; font-weight:700; background:url('../images/new/icon_arr1.png') no-repeat right center;}
#total_menu .top ul {display:flex; justify-content:space-between; flex:1; min-width:0;}
#total_menu .top ul a {display:block; font-size:18px; color:#222222; font-weight:400; line-height:59px; transition:color 0.4s;}
#total_menu .top ul a:hover {color:#2055c1}
#total_menu .list {display:flex; border-left:1px solid #e2e2e2;}
#total_menu .list &gt; li {flex:1; padding:30px 20px 45px; border-right:1px solid #e2e2e2;}
#total_menu .list &gt; li &gt; a {display:block; font-size:18px; color:#222222; font-weight:500;}
#total_menu .list .sub {padding-top:13px;}
#total_menu .list .sub a {display:block; position:relative; font-size:16px; color:#222222; font-weight:400; line-height:33px; letter-spacing:-0.04em;}
#total_menu .list .sub a::after {position:absolute; top:50%; right:0; width:5px; height:9px; margin-top:-5px; opacity:0; margin-right:10px; background:url('../images/new/icon_arr2.png') no-repeat center; content:''; transition:all 0.4s;}
#total_menu .list .sub a:hover {font-weight:700;}
#total_menu .list .sub a:hover::after {opacity:10; margin-right:0;}




#main {}
#main * {font-family: "Pretendard", sans-serif; box-sizing:border-box;}

.section_mt {margin-top:70px;}
.section_pd {padding:70px 0;}


.mtit01 {display:flex; align-items:center; margin-bottom:30px; font-size:32px; font-weight:700; color:#222222; line-height:1;}
.mtit01 span {position:relative; top:-2px;}
.mtit01.center {justify-content:center;}
.icon_tit_total {width:45px; height:33px; background:url('../images/new/icon_tit_total.png') no-repeat 0 0;}
.icon_tit_best {width:45px; height:33px; background:url('../images/new/icon_tit_best.png') no-repeat 0 0;}
.icon_tit_new {width:45px; height:30px; background:url('../images/new/icon_tit_new.png') no-repeat 0 0;}
.stit {margin:-10px 0 30px; font-size:16px; color:#848484; text-align:left;}
.fc_blue {color:#2055c1 !important;}

.mtit02 {position:relative; margin-bottom:40px; padding-left:23px; font-size:32px; font-weight:700; color:#222222; font-weight:700; line-height:1;}
.mtit02::before {position:absolute; top:50%; left:0; border-radius:3px; width:7px; height:29px; margin-top:-13px; background:#2055c1; content:'';}
/*
.mtit01 {position:relative; margin-bottom:30px; padding-left:27px; font-size:35px; font-weight:700; color:#222222; font-weight:700; line-height:1;}
.mtit01::before {position:absolute; top:50%; left:0; border-radius:3px; width:7px; height:34px; margin-top:-15px; background:#2055c1; content:'';}

.mtit02 {font-size:40px; color:#222222; font-weight:700; line-height:1; text-align:center;}



*/

#main .swiper-button-prev,
#main .swiper-button-next {width:38px; height:38px; margin-top:-19px; border-radius:100%; border:1px solid #d4d4d4; background:#fff no-repeat center; box-shadow: 2px 2px 5px rgba(0,0,0,0.15);}
#main .swiper-button-prev {left:-53px; background-image:url('../images/new/icon_swiper_arr1.png');}
#main .swiper-button-next {right:-53px; background-image:url('../images/new/icon_swiper_arr2.png');}

.swiper-button-prev::after,
.swiper-button-next::after {display:none;}

#main_swiper {position:relative; z-index:2; height:575px;}
#main_swiper .swiper-slide {overflow:hidden; text-align:center; background:#1a1f1a;}
#main_swiper .swiper-slide .img {padding-left:50%;}
#main_swiper .swiper-slide img {display:block; margin-left:-960px;}
#main_swiper .swiper-button-prev,
#main_swiper .swiper-button-next {width:67px; height:67px; margin-top:-33px; background:url('../images/new/icon_main_swiper_arr.png') no-repeat center;}
#main_swiper .swiper-button-prev {left:70px;}
#main_swiper .swiper-button-next {right:70px; transform:rotate(180deg);}
#main_swiper .controls {display:flex; align-items:center; justify-content:center; position:absolute; left:0; right:0; bottom:40px; z-index:1000; text-align:center;}
#main_swiper .controls .bar {margin:0 5px;}
#main_swiper .pager {display:inline-flex; align-items:center; margin-right:30px; color:#fff; font-weight:300;}
#main_swiper .swiper-pagination {position:relative; width:auto;}
#main_swiper .swiper-pagination-bullet {width:10px; height:10px; margin:0 2px; border-radius:5px; background:#cfcfcf; transition:all 0.4s; opacity:1;}
#main_swiper .swiper-pagination-bullet-active {width:54px; background:#fff;}

#total_course {}
#total_course ul {display:flex; flex-wrap:wrap; margin:-15px -27px; text-align:center;}
#total_course li {width:16.666%; padding:15px 27px;}
#total_course a {display:block; position:relative; font-size:18px; color:#222222; font-weight:500; line-height:1; transition:all 0.4s;}
#total_course a::before {display:block; height:110px; margin-bottom:13px; border-radius:15px; background:url('../images/new/total_course_icon.png') no-repeat #f8f8f9; content:''; transition:all 0.4s;}
#total_course a::after {position:absolute; top:0; left:0; right:0; z-index:2; opacity:0; height:110px; border-radius:15px; border:2px solid #2055c1; content:''; transition:all 0.4s;}
#total_course li:nth-child(1) a::before {background-position:center 0%;}
#total_course li:nth-child(2) a::before {background-position:center 5%;}
#total_course li:nth-child(3) a::before {background-position:center 10%;}
#total_course li:nth-child(4) a::before {background-position:center 15%;}
#total_course li:nth-child(5) a::before {background-position:center 20%;}
#total_course li:nth-child(6) a::before {background-position:center 25%;}
#total_course li:nth-child(7) a::before {background-position:center 30%;}
#total_course li:nth-child(8) a::before {background-position:center 35%;}
#total_course li:nth-child(9) a::before {background-position:center 40%;}
#total_course li:nth-child(10) a::before {background-position:center 45%;}
#total_course li:nth-child(11) a::before {background-position:center 50%;}
#total_course li:nth-child(12) a::before {background-position:center 55%;}
#total_course a:hover {color:#2055c1;}
#total_course a:hover::before {background-color:#fff;}
#total_course a:hover::after {opacity:1;}


#best_course_swiper {position:relative;}
#best_course_swiper a {display:block; position:relative; font-size:18px; color:#222222; font-weight:500; line-height:1; transition:all 0.4s; text-align:center;}
#best_course_swiper .img {overflow:hidden; position:relative; margin-bottom:13px; border-radius:15px;}
#best_course_swiper .img span {position:absolute; top:50%; left:50%; z-index:2; padding-left:20px; padding-right:35px; white-space:nowrap; margin-top:20px; transform:translate(-50%,-50%); font-size:16px; color:#2055c1; border-radius:16px; line-height:32px; opacity:0; background:url('../images/new/icon_plus.jpg') no-repeat right 18px center #fff; transition:all 0.4s;}
#best_course_swiper .img::after {position:absolute; top:0; left:0; right:0; bottom:0; border-radius:15px; opacity:0; background:rgba(27,29,36,0.4); border:2px solid #2055c1; content:''; transition:all 0.4s;}
#best_course_swiper a:hover {color:#2055c1;}
#best_course_swiper a:hover .img::after {opacity:1;}
#best_course_swiper a:hover .img span {opacity:1; margin-top:0;}
#best_course_swiper .swiper-button-prev,
#best_course_swiper .swiper-button-next {top:67px; margin-top:0;}


#new_course {position:relative; text-align:center; background:#f3f4f8;}
#new_course_swiper {position:relative;}
#new_course .mtit01 {justify-content:left;}
#new_course .img {overflow:hidden; position:relative; margin-bottom:13px; border-radius:15px;}
#new_course .img span {position:absolute; top:50%; left:50%; z-index:2; padding-left:20px; padding-right:35px; margin-top:20px; transform:translate(-50%,-50%); font-size:16px; color:#2055c1; border-radius:16px; line-height:32px; opacity:0; background:url('../images/new/icon_plus.jpg') no-repeat right 18px center #fff; transition:all 0.4s;}
#new_course .img::after {position:absolute; top:0; left:0; right:0; bottom:0; border-radius:15px; opacity:0; background:rgba(27,29,36,0.4); border:2px solid #2055c1; content:''; transition:all 0.4s;}
#new_course a {display:block; font-size:18px; color:#222222; font-weight:500; line-height:1; transition:all 0.4s; text-align:center; transition:all 0.4s;}
#new_course a:hover {color:#2055c1;}
#new_course a:hover .img::after {opacity:1;}
#new_course a:hover .img span {opacity:1; margin-top:0;}
#new_course .swiper-button-prev,
#new_course .swiper-button-next {top:92px; margin-top:0;}


#section01 {}
#main_ban01 {position:relative;}
#section01 .swiper-container {padding:10px; margin:-10px;}
#section01 .swiper-slide {overflow:hidden; height:auto; border-radius:15px; border:1px solid #d4d4d4; background:#fff; box-shadow: 5px 5px 6px rgba(0,0,0,0.1); }
#section01 .tcont {padding:30px 0 40px 35px; font-size:16px; color:#777777; line-height:24px;}
#section01 .tcont strong {display:block; font-size:20px; color:#222222; font-weight:700; line-height:28px; letter-spacing:-0.04em;}
#section01 .tcont &gt; div {margin-top:15px; letter-spacing:-0.06em;}
#section01 img {width:100%;}


#section02 .cbox {display:flex;}
#section02 .cbox &gt; img {width:324px; margin-right:55px;}
#section02 .board {position:relative; flex:1; min-width:0;}
#section02 .board+.board {margin-left:40px;}
#section02 .board h3 {padding-left:13px; border-bottom:1px solid #d4d4d4; font-size:30px; font-weight:700; line-height:66px;}
#section02 .btn_link {position:absolute; top:17px; right:13px; width:26px; height:26px; background:url('../images/new/icon_more.png') no-repeat center;}
#section02 .cbox {display:flex;}
#section02 .cbox &gt; img {width:324px; margin-right:55px;}
#section02 .board {position:relative; flex:1; min-width:0;}
#section02 .board+.board {margin-left:40px;}
#section02 .board h3 {padding-left:13px; border-bottom:1px solid #d4d4d4; font-size:30px; font-weight:700; line-height:66px;}
#section02 .btn_link {position:absolute; top:17px; right:13px; width:26px; height:26px; background:url('../images/new/icon_more.png') no-repeat center;}
.boared_swiper {height:280px;}
.boared_swiper .swiper-container {height:280px; margin-top:25px;}
.boared_swiper .swiper-slide {height:40px;}
.boared_swiper .inbox {display:flex; align-items:center; justify-content:space-between; padding:0 6px;}
.boared_swiper .inbox a {flex:1; overflow:hidden; min-width:0; position:relative; padding-left:10px; font-size:17px; line-height:40px; color:#222222; letter-spacing:-0.04em; transition:color 0.4s;}
.boared_swiper .inbox a::before {position:absolute; top:50%; left:0; width:2px; height:2px; border-radius:100%; background:#4c4c4c; content:'';}
.boared_swiper .inbox a:hover {color:#2055c1}
.boared_swiper .inbox .date {font-size:16px; color:#999999;}





#process {text-align:center; background:#f3f4f8;}
#process ul {display:flex; flex-wrap:wrap; margin:0; margin:50px -26px 0;}
#process ul li {position:relative; width:20%; padding:0 -26px;}
#process ul li::after {position:absolute; top:50%; right:0; width:17px; height:29px; margin-top:-15px; margin-right:-8px; background:url('../images/new/process_arr.png') no-repeat 0 0; content:'';}
#process ul li.last::after {display:none;}
#process ul li div {width:211px; height:211px; margin:auto; padding-top:120px; text-align:center; border:1px solid #d6d6d7; border-radius:50%; line-height:1; background:#ffffff no-repeat 0 0; transition:all 0.6s; box-shadow: 7px 7px 20px rgba(0,0,0,0.1);}
#process ul li:nth-child(1) div {background-image:url('../images/new/process_icon01.png');}
#process ul li:nth-child(2) div {background-image:url('../images/new/process_icon02.png');}
#process ul li:nth-child(3) div {background-image:url('../images/new/process_icon03.png');}
#process ul li:nth-child(4) div {background-image:url('../images/new/process_icon04.png');}
#process ul li:nth-child(5) div {background-image:url('../images/new/process_icon05.png');}
#process ul li div span {display:block; font-size:15px; font-weight:500; color:#2055c1; transition:all 0.6s;}
#process ul li div strong {display:block; margin-top:7px; font-size:22px; color:#222222; font-weight:700; transition:all 0.6s;}
#process ul li.on &gt; div {border-color:#071f42; background-color:#0c2d5f;}
#process ul li.on:nth-child(1) div {background-image:url('../images/new/process_icon01_on.png');}
#process ul li.on:nth-child(2) div {background-image:url('../images/new/process_icon02_on.png');}
#process ul li.on:nth-child(3) div {background-image:url('../images/new/process_icon03_on.png');}
#process ul li.on:nth-child(4) div {background-image:url('../images/new/process_icon04_on.png');}
#process ul li.on:nth-child(5) div {background-image:url('../images/new/process_icon05_on.png');}
#process ul li.on div span {color:#cce6ff;}
#process ul li.on div strong {color:#ffffff;}
#process ul li.on::after {background-position:100% center; animation: arr 0.5s 10 ease-in-out alternate;}

#process .btn_more {display:inline-block; margin-top:50px; padding-left:35px; padding-right:87px; padding-bottom:2px; border-radius:26px; font-size:18px; font-weight:700; color:#fff; line-height:49px; background:url('../images/new/process_btn_arr.png') #2055c1 no-repeat right 37px center; transition:all 0.4s;}
#process .btn_more:hover {padding-right:97px; background-color:#0c2d5f;}

@keyFrames arr {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-5px);
	}
}

#main_ban02 {position:relative; margin-top:60px;}
#section03 .swiper-container {padding:10px; margin:-10px;}
#section03 .swiper-slide {overflow:hidden; height:auto; border-radius:15px; border:1px solid #d4d4d4; background:#fff; box-shadow: 5px 5px 6px rgba(0,0,0,0.1); }
#section03 .img {margin:11px 11px 0;}
#section03 .tcont {padding:11px 10px 25px; font-size:17px; color:#222222; line-height:30px; letter-spacing:-0.04em; text-align:center; font-weight:700;}
#section03 .tcont span {display:block; color:#2055c1; font-weight:700;}
#section03 .tcont strong {font-size:22px;}
#section03 img {width:100%;}



#section04 {font-size:18px; text-align:center; color:#fff; background:url('../images/new/section04_bg.jpg') no-repeat center/cover;}
#section04 .mtit01 {margin-top:20px; color:#fff;}
#section04 .btn_more {display:inline-block; margin-top:10px; padding-left:35px; padding-right:87px; padding-bottom:2px; border-radius:26px; font-size:18px; font-weight:700; color:#222; line-height:49px; background:url('../images/new/section04_btn_arr.png') #ffffff no-repeat right 37px center; transition:all 0.4s;}
#section04 .btn_more:hover {padding-right:97px; background-color:rgba(255,255,255,0.9);}

#fban_swiper .swiper-container {padding-left:20px;}
#fban_swiper .swiper-slide {width:auto; text-align:center;}

#footer {height:auto; min-width:auto; padding:55px 0; border:0; background:#363b44;}
#footer * {font-family: "Pretendard", sans-serif;}
#footer .csize {display:flex; justify-content:space-between; align-items:flex-start; font-size:16px; color:#ffffff; line-height:26px;}
#footer .fmenu {display:flex; margin:18px -11px 0;}
#footer .fmenu li {position:relative; padding:0 11px;}
#footer .fmenu li+li::before {position:absolute; top:50%; left:0; width:1px; height:13px; margin-top:-6px; background:#7b7e82; content:'';}
#footer .fmenu a {display:block; font-size:16px; font-weight:500; color:#fff; line-height:22px; letter-spacing:-0.04em;}
#footer .blogo {width:221px; height:36px; background:url('../images/new/blogo.png') no-repeat 0 0;}
#footer .finfo {margin-top:25px; font-size:14px; line-height:22px; letter-spacing:-0.04em;}
#footer .finfo span {display:inline-block; margin-right:17px; font-weight:300;}
#footer .copyright {margin-top:15px; font-weight:400;}
#footer .rwrap {display:flex; font-size:14px; color:#fff; line-height:1.42857;}
#footer .rwrap &gt; div {padding:0 38px; letter-spacing:-0.04em;}
#footer .rwrap h3 {font-size:18px; font-weight:700; color:#fff; letter-spacing:-0.04em;}
#footer .rwrap .st {margin-bottom:7px; font-size:30px; color:#55fffc; font-weight:700; letter-spacing:-0.04em;}
#footer .customer::before,
#footer .account::before {display:block; width:62px; height:60px; margin-bottom:10px; background:no-repeat 0 center; content:'';}
#footer .customer::before {background-image:url('../images/new/icon_customer.png');}
#footer .account::before {background-image:url('../images/new/icon_account.png'); background-position:0 8px;}
#footer .account {border-left:1px solid #6b7078}

#consult {overflow:hidden; position:fixed; right:28px; bottom:50px; z-index:1000; width:260px; border-radius:20px; box-shadow: 3px 5px 15px rgba(0,0,0,0.1);}
#consult * {font-family: "Pretendard", sans-serif;}
#consult .top {padding:27px 0 27px 27px; color:#fff; background:url('../images/new/icon_consult_tel.png') #2055c1 no-repeat right 31px top 21px;}
#consult .top h2 {font-size:16px; font-weight:400; color:#fff;}
#consult .top strong {display:block; font-size:26px; color:#55fffc; font-weighT:700;}
#consult .top span {font-size:15px; font-weight:400; letter-spacing:-0.04em;}
#consult .fbox {padding:16px 16px 20px; background:#fff;}
#consult h3 {margin-bottom:10px; font-size:16px; color:#222222; font-weight:700; line-height:1}
#consult input[type="text"],
#consult select {width:100%; height:38px; padding-left:15px; border:1px solid #d4d4d4; border-radius:5px; font-size:15px; color:#666666; box-sizing:border-box;}
#consult select {background:url('../images/new/icon_sel_arr.png') no-repeat right 10px center;}
#consult .tel_box {display:flex; margin:9px 0;}
#consult .tel_box input,
#consult .tel_box select {flex:1; min-width:0;}
#consult .tel_box input {margin-left:6px;}
#consult input[type="submit"] {width:100%; height:38px; border-radius:5px; border:0; font-size:16px; color:#fff; font-weight:700; background:#2055c1;}

#consult select::-ms-expand {display: none;}
#consult select,
#consult input {
	-webkit-border-radius:0;
	border-radius: 0px; /* iOS �ձٸ𼭸� ���� */
	-webkit-appearance: none; /* ����Ƽ�� ���� ���߱� */
	-moz-appearance: none;
	appearance: none;
}

.inp_chk {position: relative; display:inline-flex; align-items: center; margin:10px 0 17px; padding:7px 0; vertical-align: middle; cursor: pointer; line-height:20px;}
.inp_chk input{position: absolute; top:-1px; left:0; opacity: 0;}
.inp_chk .txt{cursor: pointer; padding-left:25px; font-size:14px; color:#666666;}
.inp_chk .txt::before{content:''; position:absolute; top:50%; left:0; width:16px; height:16px; margin-top:-7px; border:1px solid #d4d4d4; border-radius:2px;}
.inp_chk input:checked + .txt::before {background:url('../images/new/icon_chkbox.png') #fff no-repeat center;}
</pre></body></html>