@charset "utf-8";
.sungayeon_btn {display:flex; justify-content:center; align-items:center; width:250px; height:70px; border:2px solid #fff; border-radius:5px; font-size:1.125em; color:#fff; font-weight:600; font-family:'Pretendard'; text-align:center; position:relative; overflow:hidden; transition:border 0.6s;}
.sungayeon_btn:before {content:''; display:block; width:110%; height:100%; border-radius:0px; background:#4b6cb7; position:absolute; left:0; top:0; transform:scaleX(0); transform-origin:right; transition:transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}
.sungayeon_btn span {position:relative; z-index:5;}
.sungayeon_btn:hover {border-color:#4b6cb7;}
.sungayeon_btn:hover:before {transform:scaleX(1); transform-origin:left;}
.sungayeon_btn.case2:hover {border-color:#4b6cb7}
.sungayeon_btn.case2:before {background:#4b6cb7;}
.sungayeon_btn.case3 {border-color:#4b6cb7; color:#4b6cb7;}
.sungayeon_btn.case3:hover {color:#fff;}

@media screen and (max-width:1024px){
    .sungayeon_btn {width:190px; height:60px; font-size:1em;}
}

@media screen and (max-width:767px){
    .sungayeon_btn {width:130px; height:40px;}
}

/* header */
#sungayeon_header {width:230px; height:100%; min-height:100vh; background:#fff; padding-top:60px; border-right:1px solid #dee2e6; position:fixed; left:0; top:0; z-index:30; transition:left 0.5s}

#sungayeon_logo {float:left; width:230px; height:60px; background:url(../images/logo_w.svg) no-repeat center center; background-size:auto 30px;}
#sungayeon_logo a {display:block; width:100%; height:100%;}

.header-hide #sungayeon_header {left:-230px;}
.menu_hidden #sungayeon_header {left:-230px;}

#sungayeon_gnb {height:100%; overflow-y:auto; padding-bottom:150px;}
#sungayeon_gnb::-webkit-scrollbar {width:5px;}
#sungayeon_gnb::-webkit-scrollbar-thumb {background: #eee;}
#sungayeon_gnb::-webkit-scrollbar-track {background:#f8f9fc;}
#sungayeon_gnb .top {display:block; border-bottom:1px solid #dee2e6; padding:30px 15px 50px;}
#sungayeon_gnb .top .t1 {font-size:1.125em; font-weight:500;}
#sungayeon_gnb .top .t2 {font-size:2.5em; font-weight:700; margin:5px 0;}
#sungayeon_gnb .top .t3 {font-size:0.75em; color:#4b6cb7; line-height:1.5em;}
#sungayeon_gnb > ul > li {display:block; margin:0; border-bottom:1px solid #dee2e6;}
#sungayeon_gnb > ul > li > a {display:block; font-size:0.875em; line-height:50px; font-weight:500; padding:0 12px 0 36px; position:relative; border-left:4px solid #fff;}
#sungayeon_gnb > ul > li > a:before {display:block; font-size:1em; font-weight:300; font-family:'Font Awesome 6 Pro'; position:absolute; left:12px; top:50%; transform:translateY(-50%);}
#sungayeon_gnb > ul > li.depth2 > a:after {content:'\f107'; font-size:0.9375em; font-weight:400; font-family:'Font Awesome 6 Pro'; position:absolute; right:20px; top:50%; transform:translateY(-50%)}
#sungayeon_gnb > ul > li > ul {display:none; width:100%;}
#sungayeon_gnb > ul > li > ul > li > a {display:block; font-size:0.875em; line-height:1.42em; padding:8px 24px 8px 38px; position:relative;}
#sungayeon_gnb > ul > li > ul > li > a:before {content:'-'; font-size:1em; position:absolute; left:24px; top:8px}
#sungayeon_gnb > ul > li a:hover {background:#f8f9fa;}
#sungayeon_gnb > ul > li.last > a {color:#4b6cb7}

#sungayeon_gnb > ul > li.active > a {color:#4b6cb7; border-left-color:#4b6cb7;}
#sungayeon_gnb > ul > li.active.depth2 > a:after {content:'\f106'}
#sungayeon_gnb > ul > li.active > ul > li.active > a {/*color:#4b6cb7;*/ text-decoration:underline;}

#sungayeon_gnb > ul > li.case0 > a:before {content:'\e0cc'}
#sungayeon_gnb > ul > li.case1 > a:before {content:'\f005'}
#sungayeon_gnb > ul > li.case2 > a:before {content:'\f5ad'}
#sungayeon_gnb > ul > li.case3 > a:before {content:'\f680'}
#sungayeon_gnb > ul > li.case4 > a:before {content:'\f0ca'}
#sungayeon_gnb > ul > li.case5 > a:before {content:'\f1ea'}
#sungayeon_gnb > ul > li.case6 > a:before {content:'\e1a8'}
#sungayeon_gnb > ul > li.case7 > a:before {content:'\f02d'}
#sungayeon_gnb > ul > li.case8 > a:before {content:'\f69b'}


#sungayeon_gnb .btn_wrap {padding:12px 12px 0;}
#sungayeon_gnb .btn_wrap a {display:block; width:100%; background:#182848; line-height:38px; font-size:0.875em; color:#fff; text-align:center; border-radius:5px; margin-bottom:5px;}
#sungayeon_gnb .btn_wrap a:last-child {margin-bottom:0;}
#sungayeon_gnb .btn_wrap a.case2 {background:#4b6cb7;}

.banner_slide {width:calc(100% - 50px); margin:50px auto 0; overflow:hidden; position:relative; padding-bottom:30px;}
.banner_slide p {display:flex; justify-content:center; align-items:center; width:100%; height:220px; border-radius:10px; background:#f8f9fc; font-size:1em;}
.banner_slide .img_box {width:100%; height:220px; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:10px;}
.banner_slide.swiper-container-horizontal>.swiper-pagination-bullets {bottom:0;}
.banner_slide .swiper-pagination-bullet {background:none; border:1px solid #4b6cb7; opacity:1;}
.banner_slide .swiper-pagination-bullet-active {background:#4b6cb7;}

.header-top {width:100%; height:60px; background:linear-gradient(-206deg, #4b6cb7 5%, #182848 100%); position:fixed; left:0; top:0; z-index:40; transition:width 0.5s, margin-left 0.5s}
.header-top .header-btn {float:left; display:block; width:60px; height:60px; font-size:1.5em; position:relative; z-index:10; transition:background 0.5s;}
.header-top .header-btn:before {content:'\f550'; color:#fff; font-weight:300; font-family:'Font Awesome 6 Pro'}
.header-top .header-btn:hover {background:#191919;}
.header-top .sidebar-btn {float:right; display:block; width:60px; height:60px; font-size:1.5em; position:relative; z-index:10; transition:background 0.5s;}
.header-top .sidebar-btn:before {content:'\f142'; color:#fff; font-weight:400; font-family:'Font Awesome 6 Pro'}
.header-top .sidebar-btn:hover {background:#191919;}
.header-top .header-menu {float:right; overflow:hidden; margin-right:20px;}
.header-top .header-menu li {float:left;}
.header-top .header-menu li a {display:block; font-size:1em; color:#fff; line-height:60px; padding:0 20px; transition:color 0.4s;}
.header-top .header-menu li a:hover {color:rgba(255,255,255,0.7)}

.header-side {width:230px; height:calc(100vh - 60px); background:#fff; border-left:1px solid #dee2e6; position:fixed; right:-230px; top:60px; z-index:50; padding:20px; transition:right 0.5s;}
.header-side a {display:flex; align-items:center; width:100%; height:60px; font-size:1em; line-height:1.5em; font-weight:500; margin-bottom:5px; position:relative; padding-left:65px;}
.header-side a i {font-size:1.5em; position:absolute; left:20px; top:50%; transform:translateY(-50%)}
.header-side a:nth-child(1) {background:#fce8eb; color:#cd2026;}
/*.header-side a:nth-child(2) {background:#d5e6d8; color:#2e8540;}*/
.header-side a:nth-child(2) {background:#e5f0f8; color:#205493;}
.header-side.active {right:0;}

.header-hide .header-top {width:100%; margin-left:0;}
.menu_hidden .header-top {width:100%; margin-left:0;}

@media screen and (max-width:1220px){
}

@media screen and (max-width:1024px){
	#sungayeon_header {position:unset; min-height:0;}

    #sungayeon_logo {width:130px; background-size:auto 25px; position:absolute; left:60px; top:0;}

	#sungayeon_gnb {width:210px; height:100%; background:#fff; border-right:1px solid #dee2e6; position:fixed; left:-210px; top:60px; transition:left 0.5s; z-index:49;}
	#sungayeon_gnb .top .t1 {font-size:1em;}
	#sungayeon_gnb .top .t2 {font-size:2em;}
    #sungayeon_gnb > ul > li > a {font-size:1em;}
    #sungayeon_gnb > ul > li > ul > li > a {font-size:1em;}

	.banner_slide {width:calc(100% - 30px); margin-top:30px;}

	.header-hide #sungayeon_gnb {left:0;}
	.menu_hidden #sungayeon_logo {left:6%; background-position:left center;}
	.menu_hidden #sungayeon_gnb {left:0;}

	.header-top {width:100%; margin-left:0;}
	.header-top .header-menu {margin-right:10px;}
	.header-top .header-menu li a {font-size:1em; padding:0 15px;}
}

@media screen and (max-width:767px){
	.header-top .header-menu {display:none;}
}


/* footer */
#sungayeon_footer {display:flex; justify-content:space-between; align-items:center; width:calc(100% - 230px); height:55px; background:#3e3438; margin-left:230px; padding:0 30px; transition:width 0.5s, margin-left 0.5s}
#sungayeon_footer p {font-size:0.75em; color:#fff; line-height:54px; font-weight:500; font-family:'Montserrat'; text-transform:uppercase;}
#sungayeon_footer ul {display:flex;}
#sungayeon_footer ul li:before {content:''; display:inline-block; width:1px; height:10px; background:rgba(255,255,255,0.6); margin:0 8px; vertical-align:middle;}
#sungayeon_footer ul li:first-child:before {display:none;}
#sungayeon_footer ul li a {display:inline-block; font-size:0.75em; color:#fff; font-weight:500;}

.header-hide #sungayeon_footer, .menu_hidden #sungayeon_footer {width:100%; margin-left:0;}

@media screen and (max-width:1024px){
	#sungayeon_footer {width:100%; height:40px; margin-left:0; padding:0 6%;}
	#sungayeon_footer p {line-height:39px; text-align:center;}
}

@media screen and (max-width:767px){
	#sungayeon_footer {justify-content:center; flex-wrap:wrap; text-align:center; flex-direction:column; height:60px;}
	#sungayeon_footer p {width:100%; line-height:1.5em;}
	#sungayeon_footer ul {justify-content:center; width:100%; margin-top:3px;}
}


.wrap-container {width:calc(100% - 230px); margin-left:230px; margin-top:60px; transition:width 0.5s, margin-left 0.5s}
.wrap-content {width:100%; min-height:calc(100vh - 115px); padding:30px; position:relative;}
.sub_title {font-size:1.875em; line-height:1.4em; font-weight:600; margin-bottom:30px;}

.header-hide .wrap-container, .menu_hidden .wrap-container {width:100%; margin-left:0;}

.breadcrumb-wrap {width:100%; height:35px;}
.breadcrumb-wrap ul {width:100%; height:100%; background:#f8f9fa; padding:0 15px; border-top:1px solid #dee2e6; border-bottom:1px solid #dee2e6; overflow:hidden;}
.breadcrumb-wrap ul li {float:left; font-size:0.75em; color:#495057; line-height:33px; font-family:'Noto Sans KR'}
.breadcrumb-wrap ul li:not(:last-child):after {content:'\f105'; display:inline-block; font-size:1em; font-weight:300; font-family:'Font Awesome 6 Pro'; margin:0 10px;}
.breadcrumb-wrap ul li.home:before {content:'\f015'; font-size:1.17em; color:#212121; font-weight:300; font-family:'Font Awesome 6 Pro'}

.breadcrumb-wrap .p-breadcrumb {width:100%; height:100%; background:#f8f9fa; border-radius:0; border-left:0; border-right:0; padding:0 30px;}
.breadcrumb-wrap .p-breadcrumb .p-breadcrumb-list li {font-size:0.75em; color:#495057; line-height:33px; font-family:'Noto Sans KR'}
.breadcrumb-wrap .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {margin:0 10px;}
.breadcrumb-wrap .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {border-radius:0;}
.breadcrumb-wrap .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .icon-home:before {content:'\f015'; font-size:1.17em; color:#212121; font-weight:900; font-family:'Font Awesome 6 Pro'}
.breadcrumb-wrap .p-breadcrumb .p-breadcrumb-list li .pi-chevron-right:before {content:'\f105'; font-weight:300; font-family:'Font Awesome 6 Pro'}


@media screen and (max-width:1024px){
	.wrap-container {width:100%; margin-left:0; margin-top:0;}
	.wrap-content {min-height:calc(100vh - 120px); padding:20px;}
	.sub_title {font-size:1.5em; margin-bottom:4%;}
}

@media screen and (max-width:767px){
}


#mProduct {width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden;}
#mProduct ul {width:100%; height:100%; display:table;}
#mProduct ul li {display:table-cell; text-align:center; vertical-align:middle; width:25%; height:100%; background:rgba(0,0,0,0.6); border-left:1px solid rgba(255,255,255,0.2); transition:all 1s}
#mProduct ul li:first-child {border-left:0;}
#mProduct ul li:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; z-index:-1; opacity:0; transform:scale(1.1,1.1); transition:transform 6000ms ease-in-out, opacity 0.6s}
#mProduct ul li a {display:block; height:100%; position:relative;}
#mProduct ul li a div {position:absolute; top:50%; width:100%; transform:translateY(-50%); transition:top 1s}
#mProduct ul li a .t1 {font-size:1.43em; color:#fff; line-height:1.2em; letter-spacing:0; font-weight:500; font-family:'Montserrat'; transition:font 0.6s}
#mProduct ul li a .t2 {font-size:1.25em; color:rgba(255,255,255,0.5); line-height:1.2em; letter-spacing:-0.01em; font-weight:300; margin-top:15px; transition:font 0.6s}

#mProduct ul li:nth-child(1):before {background-image:url(/images/mProduct_img1.jpg)}
#mProduct ul li:nth-child(2):before {background-image:url(/images/mProduct_img2.jpg)}
#mProduct ul li:nth-child(3):before {background-image:url(/images/mProduct_img3.jpg)}

@media screen and (min-width:767px){
	#mProduct ul li.on {width:50%; background:none;}
	#mProduct ul li.on:before {opacity:1; transform:scale(1,1)}
	#mProduct ul li.on a div {top:70%}

	#mProduct ul li.on a .t1 {font-size:2em;}
	#mProduct ul li.on a .t2 {font-size:1.25em; color:#fff;}
}

@media screen and (min-width:1024px){
	
	#mProduct ul li.on a .t1 {font-size:2.625em;}
	#mProduct ul li.on a .t2 {font-size:1.43em;}
}

@media screen and (max-width:1024px){
	#mProduct ul li {height:calc(100vh - 60px)}
	#mProduct ul li a .t1 {font-size:1.3em;}
	#mProduct ul li a .t2 {font-size:1em; margin-top:10px;}
}

@media screen and (max-width:767px){
	#mProduct {position:relative;}
	#mProduct ul {display:block;}
	#mProduct ul li {display:table; width:100%; height:33.33vh; position:relative; background:none; border-left:0; overflow:hidden;}
	#mProduct ul li:before {opacity:1; transform:scale(1,1)}
	#mProduct ul li a {display:table-cell; vertical-align:middle;}
	#mProduct ul li a div {position:relative; top:0; transform:translateY(0)}
	#mProduct ul li a .t1 {font-size:1.8em}
	#mProduct ul li a .t2 {font-size:1.4em; color:#fff;}
}

#mBoard {width:100%; overflow:hidden;}
#mBoard > div {float:left; width:calc(50% - 10px); margin:0 20px 20px 0;}
#mBoard > div:nth-child(even) {margin-right:0;}
#mBoard > div a {display:block; width:100%; position:relative;}
#mBoard > div .img_box {width:100%; height:25vw; background-color:#f8f9fc; background-repeat:no-repeat; background-position:center center; background-size:cover;}
#mBoard > div .txt_box {width:100%; background:linear-gradient(to top, rgba(25,25,25,0.8) 5%, rgba(25,25,25,0) 100%); color:#fff; padding:40px 15px; position:absolute; left:0; bottom:0;}
#mBoard > div .txt_box .t1 {font-size:1em; margin-bottom:5px;}
#mBoard > div .txt_box .subject {font-size:1.25em; font-weight:600; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
#mBoard > div .txt_box .writer {margin-top:5px;}

@media screen and (max-width:1024px){
	#mBoard > div {width:calc(50% - 5px); margin:0 10px 10px 0;}
	#mBoard > div .img_box {height:30vw;}
	#mBoard > div .txt_box .subject {font-size:1.125em;}
}

@media screen and (max-width:767px){
	#mBoard > div {float:none; width:100%; margin-right:0;}
	#mBoard > div .img_box {height:53vw;}
}

.board_list_box {width:100%; overflow:hidden;}
.board_list_box > div {float:left; width:calc(25% - 15px); margin-right:20px;}
.board_list_box > div:last-child {margin-right:0;}
.board_list_box > div > a {display:block; width:100%; height:100%; position:relative;}
.board_list_box > div .img_box {width:100%; height:13vw; background-color:#f8f9fc; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.board_list_box > div .txt_box {display:flex; justify-content:center; align-items:center; flex-direction:column; width:100%; height:100%; background:rgba(25,25,25,0.6); color:#fff; text-align:center; position:absolute; left:0; top:0; padding:0 15px;}
.board_list_box > div .txt_box .t1 {display:inline-block; padding:3px 15px; border:1px solid #fff; font-size:0.875em; margin-bottom:10px;}
.board_list_box > div .txt_box .subject {font-size:1.125em; line-height:1.5em; max-height:3em; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.board_list_box > div .txt_box .writer {font-size:0.875em; line-height:1.4em; margin-top:10px;}

@media screen and (max-width:1024px){
	.board_list_box > div {width:calc(25% - 7.5px); margin-right:10px;}
	.board_list_box > div .img_box {height:15vw;}
	.board_list_box > div .txt_box .subject {font-size:1em;}
	.board_list_box > div .txt_box .writer {margin-top:5px;}
}

@media screen and (max-width:767px){
	.board_list_box > div {width:calc(50% - 2.5px); margin-right:5px;}
	.board_list_box > div:nth-child(even) {margin-right:0;}
	.board_list_box > div:nth-child(2) ~ div {margin-top:5px;}
	.board_list_box > div .img_box {height:28vw;}
}


.sInquire_case1 .radio_box {width:100%; margin-bottom:20px;}
.sInquire_case1 .radio_box:after {content:''; display:block; width:100%; clear:both;}
.sInquire_case1 .radio_box > div {float:left; margin-right:30px; position:relative;}
.sInquire_case1 .radio_box > div:last-child {margin-right:0;}
.sInquire_case1 .radio_box > div input {width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; opacity:0;}
.sInquire_case1 .radio_box > div label {display:block; font-size:1.125em; color:#191919; line-height:26px; font-weight:500; padding-left:35px; position:relative;}
.sInquire_case1 .radio_box > div label:before {content:''; display:block; width:26px; height:26px; border:1px solid #cfcfce; border-radius:50%; position:absolute; left:0; top:0;}
.sInquire_case1 .radio_box > div input:checked + label:before {border-color:#4b6cb7;}
.sInquire_case1 .radio_box > div input:checked + label:after {content:''; display:block; width:16px; height:16px; background:#4b6cb7; border-radius:50%; position:absolute; left:13px; top:13px; transform:translate(-50%, -50%)}
.sInquire_case1 .form_box {display:flex; justify-content:space-between; flex-wrap:wrap; width:100%;}
.sInquire_case1 .form_box > div {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; width:calc(50% - 20px); margin-bottom:40px;}
.sInquire_case1 .form_box > div.w_100 {width:100%;}
.sInquire_case1 .form_box > div > div {width:100%; margin-top:10px;}
.sInquire_case1 .form_box label {display:block; font-size:1.125em; color:#191919; line-height:1.5em; font-weight:500;}
.sInquire_case1 .form_box .txt_length {font-size:1em; color:#a4a4a4;}
.sInquire_case1 .form_box .form_txt {display:block; width:100%; height:65px; border:1px solid #cfcfce; border-radius:5px; font-size:1.125em; font-family:'Pretendard'; padding:0 30px;}
.sInquire_case1 .form_box .form_textarea {display:block; width:100%; height:250px; border:1px solid #cfcfce; border-radius:5px; font-size:1.125em; font-family:'Pretendard'; padding:20px 30px; resize:none;}
.sInquire_case1 .form_box .form_txt:read-only {background:#fbfbfb;}
.sInquire_case1 .form_box .form_txt::placeholder, .sInquire_case1 .form_box .form_textarea::placeholder {color:#a4a4a4;}
.sInquire_case1 .form_box .form_txt::-webkit-input-placeholder, .sInquire_case1 .form_box .form_textarea::-webkit-input-placeholder {color:#a4a4a4;}
.sInquire_case1 .form_box .form_txt:-ms-input-placeholder, .sInquire_case1 .form_box .form_textarea:-ms-input-placeholder {color:#a4a4a4;}
.sInquire_case1 .form_box .select_box {width:100%; position:relative;}
.sInquire_case1 .form_box .select_box:after {content:'\f0d7'; font-size:1em; color:#191919; font-weight:900; font-family:'Font Awesome 6 Pro'; position:absolute; right:30px; top:50%; transform:translateY(-50%)}
.sInquire_case1 .form_box .select_box select {display:block; width:100%; height:65px; background:#fff; border:1px solid #cfcfce; border-radius:5px; font-size:1.125em; color:#a4a4a4; font-family:'Pretendard'; padding:0 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.sInquire_case1 .form_box .select_box select option {color:#191919;}
.sInquire_case1 .form_box .select_box.change select {color:#191919;}
.sInquire_case1 .form_box .form_txt:focus, .sInquire_case1 .form_box .form_textarea:focus, .sInquire_case1 .form_box .select_box select:focus {outline:none; box-shadow:none !important; border-color:#4b6cb7 !important;}
.sInquire_case1 .form_box .file_box {display:flex; align-items:center; width:100%; height:65px; border:1px solid #cfcfce; border-radius:5px; padding:0 30px; position:relative;}
.sInquire_case1 .form_box .file_box:after {content:'\f002'; font-size:1em; color:#191919; font-weight:400; font-family:'Font Awesome 6 Pro'; position:absolute; right:30px; top:50%; transform:translateY(-50%)}
.sInquire_case1 .form_box .file_box input {display:block; width:100%; height:100%; position:absolute; left:0; top:0; opacity:0;}
.sInquire_case1 .form_box .file_box p {font-size:1.125em; color:#a4a4a4;}
.sInquire_case1 .form_box .file_box.change p {color:#191919;}
.sInquire_case1 .form_box .email_box {display:flex; align-items:center; flex-wrap:wrap; width:100%;}
.sInquire_case1 .form_box .email_box .form_txt {width:calc(30% - 26.67px);}
.sInquire_case1 .form_box .email_box span {display:block; width:40px; font-size:1.125em; color:#191919; font-weight:500; text-align:center;}
.sInquire_case1 .form_box .email_box .select_box {width:calc(40% - 26.67px); margin-left:40px;}
.sInquire_case1 .form_box .txt1 {font-size:1em; color:#a4a4a4; margin-top:15px;}
.sInquire_case1 .sungayeon_btn {margin:20px auto 0;}

@media screen and (max-width:1024px){
    .sInquire_case1 .form_box > div {width:calc(33.33% - 10px); margin-bottom:4vw;}
    .sInquire_case1 .form_box .form_txt {height:50px; font-size:1em; padding:0 15px;}
    .sInquire_case1 .form_box .form_textarea {height:150px; font-size:1em; padding:10px 15px;}
    .sInquire_case1 .form_box .select_box:after {right:15px;}
    .sInquire_case1 .form_box .select_box select {height:50px; font-size:1em; padding:0 15px;}
    .sInquire_case1 .form_box .email_box .form_txt {width:calc(30% - 15px)}
    .sInquire_case1 .form_box .email_box span {width:30px; font-size:1em;}
    .sInquire_case1 .form_box .email_box .select_box {width:calc(40% - 15px); margin-left:15px;}
    .sInquire_case1 .form_box .file_box {height:50px; padding:0 15px;}
    .sInquire_case1 .form_box .file_box:after {right:15px;}
    .sInquire_case1 .form_box .file_box p {font-size:1em;}
	.sInquire_case1 .form_box .txt1 {margin-top:5px;}
    .sInquire_case1 .sungayeon_btn {margin-top:5vw;}
}

@media screen and (max-width:767px){
	.sInquire_case1 .radio_box > div {margin-right:15px;}
	.sInquire_case1 .radio_box > div label {line-height:20px; padding-left:27px;}
	.sInquire_case1 .radio_box > div label:before {width:20px; height:20px;}
	.sInquire_case1 .radio_box > div input:checked + label:after {width:12px; height:12px; left:10px; top:10px;}
    .sInquire_case1 .form_box > div {width:100%;}
    .sInquire_case1 .form_box > div > div {margin-top:5px;}
    .sInquire_case1 .form_box .form_txt {height:38px; padding:0 10px;}
    .sInquire_case1 .form_box .form_textarea {height:120px; padding:10px;}
    .sInquire_case1 .form_box .select_box:after {right:10px;}
    .sInquire_case1 .form_box .select_box select {height:38px; padding:0 10px;}
    .sInquire_case1 .form_box .file_box {height:38px; padding:0 10px;}
    .sInquire_case1 .form_box .file_box:after {right:10px;}
    .sInquire_case1 .form_box .email_box .form_txt {width:calc(50% - 10px)}
    .sInquire_case1 .form_box .email_box span {width:20px;}
    .sInquire_case1 .form_box .email_box .select_box {width:100%; margin:5px 0 0;}

}