@charset "utf-8";

/* ------------------------------------------------------
		공통 레이아웃 영역
  ------------------------------------------------------ */
.scroll {background:#fff!important;}
 #headerWrap {background:inherit;}
 
.conts {position:relative; padding-left:2em; padding-right:2em;}
.conts > .inner {max-width:1520px;} 
.pageTitle {display:block; position:relative; padding:4.5em 0 7em 0; text-align:center; margin-bottom:7.5em;}
.pageTitle:before {content:""; display:block; position:absolute; top:0; bottom:0; left:50%; width:100vw; margin-left:-50vw; background:#eee; z-index:-1; background:#EFF0FF!important; margin-top:-50vw;}
.pageTitle h2 {font-size:2.7em; font-weight:900; word-break:keep-all;}
.pageTitle h3 {font-size:1em; margin-top:.9em; line-height:1.7em; word-break:keep-all;}
.pageTitle h3 strong {font-weight:800;}

.pageTitle h2.deco-event { position: relative; display: inline-block; }
.pageTitle h2.deco-event::before,
.pageTitle h2.deco-event::after { content:''; position: absolute; background-repeat: no-repeat; background-size: 100% auto; }
.pageTitle h2.deco-event::before { width: 0.7em; height: 0.7em; background-image: url(../img/common/img_confetti_01.svg); left: 0; top: -0.5em; transform: translateX(-110%); }
.pageTitle h2.deco-event::after { width: 1.283em; height: 1.283em; background-image: url(../img/common/img_confetti_02.svg); right:0; top: -0.5em; transform: translateX(130%); }

.pageTitle .scroll-links {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-top:2.5em; max-width:37em; margin-left:auto; margin-right:auto; width:100%;}
.pageTitle .scroll-links a {display:flex; flex-wrap:nowrap; align-items:center; padding:0 1.5em; height:2.5em; border:1px solid #0547F2; color:#0547F2; border-radius:9em; overflow:hidden; white-space:nowrap; margin:.375em .5em; background:#fff;}
.pageTitle .scroll-links a span {display:block; position:relative; font-size:.9em;}
.pageTitle .scroll-links a:before {content:""; display:block; position:relative; width:.9em; height:.9em; margin-right:.4em; background:url(../img/contents/spr_scroll_link_icon.svg) no-repeat 0 0; background-size:auto 1.9em;}
.pageTitle .scroll-links a:hover {color:#fff; background-color:#0547F2;}
.pageTitle .scroll-links a:hover:before {background-position-y:-.9em !important;}

.pageTitle .top-link {margin-top:2.5em; text-align:center;}
.pageTitle .top-link a {display:inline-block; position:relative; padding:.75em 1.5em .75em 2.8em; background:#0547F2; border-radius:9em; color:#fff;}
.pageTitle .top-link a:hover {background:#1D19DB;}
.pageTitle .top-link a:before {content:""; display:block; position:absolute; width:1em; height:1em; top:50%; margin-top:-.5em; left:1.4em; background:url(../img/common/ico_lightbulb_w.svg) no-repeat 50% 50%; background-size:contain;}
.pageTitle .top-link a span {display:block; position:relative; font-size:.8em;}

.pageTitle .top-tel-link  { margin-top:2.5em; text-align:center;}
.pageTitle .top-tel-link > * { font-size: 1.35em; }
.pageTitle .top-tel-link i,
.pageTitle .top-tel-link strong { display: inline-block; vertical-align: middle; font-weight: 800; color:#111; }
.pageTitle .top-tel-link .ico-tel { width: 1.4em; height: 1.4em; margin-right: 0.25em; background: url(../img/contents/price/ico_tel.svg) no-repeat center; background-size: 100% auto; }


.flow-wrap {position:absolute; top:auto; left:0; display:flex; z-index:-1; bottom:11em; overflow:hidden; width:100%;}
.flow-wrap .flowing-txt {display:flex; flex:0 0 auto; white-space: nowrap; overflow:hidden; transition:0.3s; font-size:5em; font-weight:900; color:#F3F3F3;}
.flow-wrap .flowing-txt p {animation:textLoop 25s linear infinite; padding-right:1em; letter-spacing:5px;}


@media all and (max-width:1024px) {
	.pageTitle {padding:5em 0; margin-bottom:5em;}
	.pageTitle h2 {font-size:2.2em;}
	.pageTitle h3 {font-size:.9em;}
	.pageTitle .scroll-links a {margin:.2em;}
	.pageTitle .top-tel-link > * { font-size: 1.1em; }
	
	.flow-wrap {bottom:16.8em;}
}

@media all and (max-width:767px) {
	.pageTitle .top-tel-link p { display: none; }
	.pageTitle .top-tel-link a { display: inline-block; }
	.flow-wrap {bottom:19em;}
}

@media all and (max-width:640px) {
	.conts {padding-left:1.5em; padding-right:1.5em;}
}

@media all and (max-width:540px) {
	.flow-wrap {bottom:23em;}
}
@media all and (max-width:430px) {
	.pageTitle .scroll-links a {padding:0 1em; height:2.3em;}
	.pageTitle .top-link a { padding:.6em 1em .6em 2.2em; }
	.pageTitle .top-link a:before { left: .8em; }
}

.conts .guide {font-size:.8em; color:#8d8d8d; text-align:right; margin:.3em 0;}

.btn-control-box {padding:2.5em 0;text-align:center;box-sizing:border-box;}
.btn-control-box .btn {margin:.2em .4em;} 

.conts .btn {display:inline-block; position:relative; font-size:.85em; color:#111; padding:.88em 1.7647em; border:1px solid #111 !important; border-radius:9em; background:#fff;}
.conts .btn:hover {background-color:#F7F7F7;}
.conts .btn:active,
.conts .btn:visited {color:#111;}
.conts .btn.point {background:#0547F2; border-color:#0547F2 !important; color:#fff;}
.conts .btn.point:active,
.conts .btn.point:visited {color:#fff;}
.conts .btn.point:hover {background-color:#1D19DB;}

.conts .btn.icon {padding-left:3.4117em;}
.conts .btn.icon:before {content:"";display:block;position:absolute;left:1.7647em;top:50%;width:1.06em;height:1.06em;max-width:18px;max-height:18px;background:no-repeat 50% 50%;background-size:contain;transform:translateY(-50%);-webkit-transform:translateY(-50%);}

.conts .btn.icon.light:before {background-image:url(../img/common/ico_light.svg);}
.conts .btn.icon.coin:before {background-image:url(../img/common/ico_coin.svg);}
.conts .btn.icon.plan:before {background-image:url(../img/common/ico_plan.svg);}

.conts .btn.point.icon.light:before {background-image:url(../img/common/ico_light_w.svg);}
.conts .btn.point.icon.coin:before {background-image:url(../img/common/ico_coin_w.svg);}
.conts .btn.point.icon.plan:before {background-image:url(../img/common/ico_plan_w.svg);}

.conts #frm {max-width:1200px; margin:0 auto; }
.conts .top-title {display:block; text-align:left; margin-bottom:2em;}
.conts .top-title h4 {font-size:2em; font-weight:800}
.conts .top-title p { display:block; position:relative; margin-top:.75em; word-break:keep-all; }
.conts * ~ .top-title {margin-top:7.5em;}

/* --------------------------------------------------
	a태그 빛 효과 : glow 클래스 추가
----------------------------------------------------- */
.conts .btn.glow {overflow:hidden; transition:all .5s ease-in-out; }
.conts .btn.glow:before {content:" "; display:block; width:50em; height:4em; background:rgba(255, 255, 255, .15); position:absolute; top:-10px; left:-800px; transform:rotate(-45deg); transition:all .9s ease-in-out;}
.conts .btn.glow:hover:before {margin-left:300%;}


@media all and (max-width:640px) {
	.conts .top-title h4 { font-size:1.7em; }
}





/* ------------------------------------------------------
		Customer
  ------------------------------------------------------ */

.bod_guide,
.bod_write {opacity:0;}

.required {color:#FD8D32!important; font-weight:800;}

.bod-btn-group {margin-top:1.5em;}

.minGuide {display:block; position:relative; background:#fff; border-radius:1em; padding:2.25em; margin-bottom:1.5em; box-shadow:0 0 1em 0 rgba(0,0,0,0.05);}
.minGuide .tit {display:block; position:relative; font-size:1.2em; font-weight:900; margin-bottom:1.2083em;}
.minGuide em {font-weight:700;}
.minGuide ul {display:block; position:relative;}
.minGuide ul ul {margin:.5em 0 .8em;}
.minGuide li {font-size:.9em;}
.minGuide li + li {margin-top:.38em;}
.minGuide > ul > li {display:block; position:relative; padding-left:1.8em; line-height:1.3em;}
.minGuide > ul > li:before {content:''; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1em; height:1em; background:url(../img/contents/price/ico_check.svg) no-repeat 0 0; background-size:contain;}
.minGuide ul strong {font-weight:700;}

.minGuide .minAgree {display:block; position:relative; margin-top:1.5em; padding-top:1.5em; border-top:1px solid #dfe4ef;}
.minGuide .minAgree p {display:inline-block; margin:.3em; position:relative;}
.minGuide .minAgree p input {position:absolute; top:0; left:0; opacity:0; z-index:-999;}
.minGuide .minAgree p label {display:block; position:relative; padding-left:1.556em; font-size:.9em; color:#222; font-weight:700; background:url(../img/form/ico_radio_off.svg) no-repeat top 50% left 0; background-size:1.111111em auto;}
.minGuide .minAgree p input:checked + label {background-image:url(../img/form/ico_radio_on.svg);}

.bod-write ~ .minGuide {margin-top:1.5em;} 

.bod-guide-required {display:block; position:relative; text-align:right; color:#8d8d8d; font-size:.8em;}
.bod-guide-required .required {margin-right:.4em;}

@media all and (max-width:640px) {
	.minGuide {padding:1.5em;}
}


/* List */

.bod_list {display:block; width:auto; position:relative; border-top:2px solid #000;}
.bod_list * {font-size:1em;}
.bod_list thead {display:none;}
.bod_list tbody {display:block;}
.bod_list tbody tr {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; overflow:hidden; border-bottom:1px solid #DEDEDE; white-space:nowrap; text-align:left; padding:1.3em 0;}
.bod_list tbody tr:hover {background:#f7f9ff;}
.bod_list tbody td {display:block; padding:0; font-size:.9em; border:none; color:#111;}
.bod_list tbody td.list_num,
.bod_list tbody td.list_date {color:#8d8d8d; text-align:center;}
.bod_list tbody td.list_tit .ico_lock { width: 1em; height: 1em; background:url(../img/common/ico_lock.svg) no-repeat center; background-size: 100% auto; display: inline-block; vertical-align: bottom; margin-right: 0.3rem; margin-bottom: 0.2rem; }
.bod_list tbody td.list_file,
.bod_list tbody td.list_category,
.bod_list tbody td.list_hit {display:none;}
.bod_list tbody td.list_write {text-align:center; overflow:hidden; text-overflow:ellipsis;}
.bod_list tbody td[colspan] {width:100%; display:block; text-align:center; padding:5em 0 !important;}

.bod_list tbody td.list_num {width:4em !important;}
.bod_list tbody td.list_tit {width:calc(100% - 4em - 5em - 7em - 4em) !important;}
.bod_list tbody td.list_write {width:5em !important;}
.bod_list tbody td.list_date {width:7em !important;}
.bod_list tbody td.list_answer {width:4em !important; text-align:center;}

.bod_list tbody td .ico_new {display:none;}
.bod_list tbody td.list_tit {padding-left:0 !important;}
.bod_list tbody td.list_tit img,
.bod_list tbody td.list_tit span,
.bod_list tbody td.list_tit strong {display:none;}
.bod_list tbody td.list_tit a:hover {font-weight:800; text-decoration:none;}
.bod_list tbody td.list_tit span ~ a:before {content:"답변"; display:inline-block; vertical-align:middle; font-size:.8em; width:4em; text-align:center; border-radius:9em; color:#fff; line-height:2.1875em; background:#ff7200; margin-right:.3em;}

.bod_list.minwon .list_answer >span {display:inline-block;padding:.5em 1em; border-radius:9em; font-size:.7em;}
.bod_list.minwon .answer_standby {border:1px solid #bbb;}
.bod_list.minwon .answer_complete {border:1px solid #25d3a8;background:#25d3a8; color:#fff;}

@media all and (max-width : 1024px) {
	.bod_wrap {padding:0 1em 4em;}
	.bod_list {font-size:1em;}
	.bod_list tbody td[colspan] {font-size:15px;}
}
@media all and (max-width:730px) {
	.bod_list {margin:0 -1em;}
	.bod_list tbody tr {padding:1em 0; background:transparent !important; flex-wrap:wrap; justify-content:left;}
	.bod_list tr:after {display:none;}
	.bod_list tbody td.list_tit {width:100% !important; padding-top:0 !important;}
	.bod_list .list_tit a {font-size:1.1em;}
	
	.bod_list tbody td {width:auto !important;}
	.bod_list tbody td.list_write {width:auto !important; float:right; padding-top:0;}
	.bod_list tbody td.list_write:after {display:none;}
	
	.bod_list.minwon tbody td.list_write {width:auto !important; padding-top:6px;}
	.bod_list.minwon tbody td.list_write:after {display:inline-block;}
	.bod_list.minwon tbody td.list_date { width: auto !important; }
	.bod_list.minwon tbody td.list_answer { float:right; }
	.bod_list.minwon tbody td.list_answer::after { display: none; }
	
}


/* 페이징 */
.bod_page> a.on,
.bod_page> span {color:#000; font-weight:800;} 


/* Write */

.bod-write {display:block; position:relative; border-top:2px solid #000; margin-top:.5em; margin-bottom:.5em; border-bottom:1px solid #000;}
.bod-write dl {display:table; table-layout:fixed; width:100%; border-bottom:1px solid #DEDEDE; padding:.825em .75em;}
.bod-write dl > * {display:table-cell; vertical-align:middle;}
.bod-write dl dt {text-align:left; font-size:.9em; font-weight:700; width:11em;}
.bod-write dl dt .required {margin-left:.4em;}

.bod-write input[type="text"],
.bod-write input[type="password"],
.bod-write input[type="file"],
.bod-write textarea,
.bod-write select {border:1px solid #dedede !important; font-size:.8em; border-radius:.3125em;}
.bod-write input[type="text"],
.bod-write input[type="password"],
.bod-write input[type="file"],
.bod-write select {height:3.125em;}
.bod-write input[type="text"],
.bod-write input[type="password"] {padding:0 1em;}
.bod-write input[data-inputtype="phone"] {min-width:10em;}
.bod-write select { min-width: 180px; appearance: none; -webkit-appearance: none; -moz-appearance: none; padding-right: 1.5rem; background: url(../img/common/ico_arr_down.svg) no-repeat right 12px center/9px auto; }

.bod-write .em {display:block; position:relative; font-size:.8em; margin:.2em 0 0;}
.bod-write .btn_address {padding:.907em 1em !important;}
.bod-write #egovComFileList {font-size:.8em;}
.bod-write #egovComFileList #noFile {background:#F7F9FF; text-align:center; padding:1em;}
.bod-write #egovComFileList >li >span {font-size:1em;}

@media all and (max-width:640px) {
	.bod-write dl {display:block;}
	.bod-write dl > * {display:block; height:auto !important; width:auto !important;}
	.bod-write dl dt {padding-bottom:1em;}
	.bod-write dl dd .guide {display:block; text-align:left;}
	.bod-write dl dd input,
	.bod-write dl dd select,
	.bod-write dl dd textarea,
	.bod-write dl dd button,
	.bod-write dl dd .btn {display:block; width:100% !important; margin:.2em 0;}
}


/* View */

.bod_view li {font-size:1em; margin:0;}
.bod_view {margin-top:0; border-top:2px solid #000; border-bottom:1px solid #000;}
.bod_view h4 {font-size:1.2em !important; font-weight:800 !important; line-height:1.4em; padding:2.08em 0;}
.bod_view h4:after {display:none;}
.bod_view .view_info {padding:1em; background:#f7f9ff;}
.bod_view .view_info ul {display:flex; justify-content:center; flex-wrap:wrap; align-items:center;}
.bod_view .view_info ul li {display:block; position:relative; margin:0; padding:0; font-size:.9em; line-height:1.1em; padding:0 .83em;}

.view_cont {border-bottom:1px solid #DEDEDE; color:#111; font-size:.9em; padding:4em 1em; line-height:1.5em;}
.view_file {display:table; width:100%; table-layout:fixed; padding:1.5em 0;} 
.view_file > * {display:table-cell; vertical-align:middle;}
.view_file > dt {display:table-cell; position:relative; top:auto; left:auto; right:auto; bottom:auto; width:auto; text-indent:0; text-align:left; background:none; border-radius:0; width:4.1em;}
.view_file dt > span {display:block; font-size:.9em; font-weight:800;}
.view_file dd #updateFileList a {color:#888;}


/* ------------------------------------------------------
		Login
  ------------------------------------------------------ */

.loginWrap {max-width:35em; margin:-1.5em auto 0; border-radius:1em;  padding:4em 1em 4em; box-sizing:border-box; text-align:center; background:#fff; border:2px solid #E6E6E6;}
.loginWrap p {margin-bottom:2.5em;}
.loginWrap p span {display:block; font-size:1.5em; font-weight:900;}
.loginWrap li + li {margin-top:1em;}
.loginWrap li .btn-login {display:block; position:relative; max-width:15em; margin:0 auto; padding:.9em 3.2em .9em 3.75em; border-radius:.25em; white-space:nowrap; background:no-repeat left 1.5em top 50%; background-size:auto 3em; box-shadow:0 0 1.5em 0 rgba(0,0,0,.1);}
.loginWrap li .btn-login span {display:block; position:relative; font-size:.8em; font-weight:500;}
.loginWrap li .btn-login.login-kakao {background-image:url(../img/form/ico_login_kakao.png); background-color:#f4dc34; color:#381E1E; background-color:#F4DC34;}
.loginWrap li .btn-login.login-google {background-image:url(../img/form/ico_login_google.png); border-color:#dddddd; color:#000000;} 



.complete-box {display:block; position:relative; text-align:center; padding:3em; box-sizing:border-box; border-radius:1em; background:#fff; border:2px solid #E6E6E6;}
.complete-box:before {content:""; display:block; width:7.25em; height:7.6em; background:url(../img/contents/customer/ico_customer03.svg) no-repeat 50% 50%; background-size:contain; margin:0 auto 2em;}
.complete-box strong {display:block; font-size:1.3em; font-weight:800; word-break:keep-all; margin-bottom:.625em;}
.complete-box strong br {display:none;}
.complete-box span {display:block; color:#111; font-size:.85em; margin:1em 0 2.35294em; word-break:keep-all;}


/* ------------------------------------------------------
		개인정보 처리 방침
  ------------------------------------------------------ */

.policy-wrap {font-size:.95em; line-height: 1.6em; color:#111;}
.policy-wrap a {color: #f26b21;}
.policy-wrap .top_area .main-title {font-size:1.8em; color:#111; font-weight:900;}
.policy-wrap .top_area .main-title em {font-size:0.75em; color:#8d8d8d; font-weight:600;}
.policy-wrap .top_area p {margin: 1em 0; background: #f5f5f5; padding: 1.5em; font-size:1em; border-radius: 10px; }
.policy-wrap h4 {font-weight:800; margin:3.5em 0 .8em 0 !important; font-size:1.2em;}

.policy-wrap .s-tit { font-weight: 700; margin-top: 10px; }
.policy-wrap .txt.st1 { color: #666; font-size: 0.8; }

.policy-wrap .list-ol,
.policy-wrap .list-ul { margin-top:1em; }
.policy-wrap .list-ol li,
.policy-wrap .list-ul li{ line-height: 1.6; }

.policy-wrap .list-ol li + li { margin-top: 1em; }
.policy-wrap .list-ul li + li { margin-top: .5em; }
.policy-wrap .list-ul .list-ol li + li { margin-top: 5px; }
.policy-wrap .list-ul .list-ol li { font-size: .9em; }
.policy-wrap .list-ol .list-ul li { font-size: .9em; }

.policy-wrap .list-ul > li{ padding-left: .7em; text-align: left; background: url(../img/common/ul_dot.png) no-repeat left .5em; }
.policy-wrap .list-ol.st1 .list-ul > li{ padding-left: .8em; background: url(../img/common/ul_dot.png) no-repeat left .5em; }
.policy-wrap .list-ol.st2 .list-ul > li{ padding-left: .8em; background: url(../img/common/ul_dot.png) no-repeat left .2em; }

.policy-wrap .list-ol { counter-reset:index; }
.policy-wrap .list-ol.st1 > li { padding-left:30px; position: relative;}
.policy-wrap .list-ol.st1 > li:before {content:"0"counter(index); counter-increment:index; display:block; position:absolute; width:1.2em; height:1.6em; color:#4400d7; background: none !important; text-align:center; top:-3px; left:0; font-size:1em; font-weight:600; font-family:'Roboto', sans-serif;}
.policy-wrap .list-ol.st1 > li.d:before {content:counter(index);}

.policy-wrap .list-ol.st2 > li { padding-left:30px; position: relative;}
.policy-wrap .list-ol.st2 > li:before {content:"0"counter(index); counter-increment:index; display:block; position:absolute; width:1.8em; height:1.8em; line-height: 1.6em; border-radius: 1.6em; text-align: center; color:#333; border: 1px solid #bbb; background: none; text-align:center; top:1px; left:0; font-size:.9em; font-weight:600; font-family:'Roboto', sans-serif;}
.policy-wrap .list-ol.st2 > li.d:before {content:counter(index);}


.policy-wrap .tbl .list-ul > li{ padding-left:15px; }
.policy-wrap .tbl .list-ol.st1 > li,
.policy-wrap .tbl .list-ol.st2 > li{ padding-left:2em; }

/* 테이블 스타일 */
.policy-wrap .grid {display:block; margin:0 -10px; overflow:hidden;}
.policy-wrap .grid .col {float:left; box-sizing:border-box; padding:0 10px; }
.policy-wrap .grid.col-2 .col {width:50%;}

.policy-wrap .tbl-box {position:relative; margin-top: 1em;}
.policy-wrap .tbl-box caption {position:absolute; top:-999px; z-index:-999; opacity:0;}
 
.policy-wrap .tbl {position:relative; width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0; z-index:0;}
.policy-wrap .tbl.Thead{border-top: 1px solid #ddd;}
.policy-wrap .tbl td,
.policy-wrap .tbl th {position:relative; padding: 1em; border-top-width:0; vertical-align:middle; word-wrap: break-word;}
.policy-wrap .tbl tr * + * {border-left-width:1px;}
.policy-wrap .tbl th {vertical-align:middle; font-weight:600; text-align:center; color: #130922; font-size: 1em;}
.policy-wrap .tbl td {color:#333;  border-bottom:1px solid #ddd;}
.policy-wrap .tbl td.txtR{text-align:right;}
.policy-wrap .tbl thead tr th {background:#f4f2f7; font-weight:800; line-height:1.5;}
.policy-wrap .tbl thead tr th:first-child {border-radius:.5em 0 0 .5em;}
.policy-wrap .tbl thead tr th:last-child {border-radius:0 .5em .5em 0;}
.policy-wrap .tbl thead + tbody th {background:#fff !important; color: #555;}
.policy-wrap .tbl tbody th {font-weight:600; color:#111; border-bottom:1px solid #ddd;}
.policy-wrap .tbl tfoot th {font-weight:400; color:#333 !important;  background:#eee !important; border-color: #ddd; }
.policy-wrap .tbl tfoot td {font-weight:600;}
.policy-wrap .tbl td p { font-size: 0.9em; }

.policy-wrap .tbl .bo-left {border-left-width:1px !important;}
.policy-wrap .tbl .bo-right {border-right-width:1px !important;}
.policy-wrap .tbl .bo-bottom {border-bottom-width:1px !important;}
.policy-wrap .tbl .bo-top {border-top-width:1px !important;}

.policy-wrap .tbl .bo-left2 {border-left-width:2px !important;}
.policy-wrap .tbl .bo-right2 {border-right-width:2px !important;}
.policy-wrap .tbl .bo-bottom2 {border-bottom-width:2px !important;}
.policy-wrap .tbl .bo-top2 {border-top:2px solid #c3c3c4 !important;}

.policy-wrap .tbl li {font-size: .9em;}

.policy-wrap .td_st01 { background: #f2f5f9; }
.policy-wrap .tbl-respon > .guide {display:none;}

@media all and (max-width:1024px) {
	.policy-wrap .tbl td,
	.policy-wrap .tbl th {padding: .7em;}
}
@media all and (max-width:1000px) {
	.policy-wrap h4 {font-size:1.6em;}
}
@media all and (max-width: 768px) {
	.policy-wrap  h4 {font-size:1.4em;}
}
@media all and (max-width: 375px) {
	.policy-wrap .tbl-respon .tbl-box table {width:800px;}
}


/* 도입문의 */
.askWrap .inner {max-width:1720px; margin:7em auto; margin-bottom:7em; background-image:url(../img/main/ask_bg.png); background-repeat:no-repeat; background-size:cover; background-attachment:fixed;background-position:center;border-radius:1em;overflow:hidden;}
.askWrap > .inner {display:flex; padding:5.5em 5em; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:space-between;}
.askWrap h3 > strong {display:block;}
.askWrap h3 > * {font-size:2.4em; color:#fff; font-weight:900;}
.askWrap a {position:relative; display:inline-block; padding:1.25em 7.5em 1.25em 4.5em; background:#fff url(../img/common/ask_ico.svg) no-repeat top 50% left 2.5em; color:#312E98; font-size:.9em; font-weight:800; border-radius:5em;}
.askWrap a:after {content:''; display:inline-block; position:absolute; right:2.2em; margin-top:.1em; width:3.875em; height:1.1878em; padding-top:.7em; background:url(../img/common/ico_link_purple.svg) no-repeat top 50% right 0;}

@media all and (max-width:1480px) {
	.askWrap h3 > * {font-size:2em;}
	
}

@media all and (max-width:960px) {
	.askWrap h3 {text-align:center; margin-bottom:1em;}
	.askWrap h3 > * {font-size:1.5em;}
	.askWrap > .inner {flex-wrap:wrap; flex-direction:column; justify-content:center; padding:3em 1em;}
}



