﻿@charset "utf-8";

@font-face {font-family:'NanumSquareNeo';font-style:normal;font-weight:400;src:url('/static/font/NanumSquareNeoTTF-aLt.woff') format('woff'),url('/static/font/NanumSquareNeo-aLt.ttf') format('truetype');}
@font-face {font-family:'NanumSquareNeo';font-style:normal;font-weight:600;src:url('/static/font/NanumSquareNeoTTF-bRg.woff') format('woff'),url('/static/font/NanumSquareNeo-bRg.ttf') format('truetype');}
@font-face {font-family:'NanumSquareNeo';font-style:normal;font-weight:700;src:url('/static/font/NanumSquareNeoTTF-cBd.woff') format('woff'),url('/static/font/NanumSquareNeo-cBd.ttf') format('truetype');}
@font-face {font-family:'NanumSquareNeo';font-style:normal;font-weight:800;src:url('/static/font/NanumSquareNeoTTF-dEb.woff') format('woff'),url('static/font/NanumSquareNeo-dEb.ttf') format('truetype');}

@font-face {font-family:'NanumGothic';font-style:normal;font-weight:400;src:url('/static/font/NanumGothic-Bold.woff') format('woff2'),url('/static/font/NanumGothic-Bold.otf') format('opentype');}

/* 여백 초기화 */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend{vertical-align:baseline;outline:0;padding:0;margin:0;border:0}

/* 기본설정 */
*{margin:0;padding:0;box-sizing:border-box;word-break:keep-all;}
html{height:100%}
body{width:100%;height:100%;overflow-y:scroll;font-family:'NanumSquareNeo','NanumGothic','AppleGothic','돋움','Dotum',sans-serif;font-weight:400;font-size:14px;color:#222;-webkit-text-size-adjust:none;word-spacing:0;letter-spacing:-0.5px;word-wrap:break-word;word-break:keep-all}
body input[type="text"],
body textarea{font-family:'NanumGothic','AppleGothic','돋움','Dotum',sans-serif;font-style:normal;font-weight:400;}

a:link {color:#555;text-decoration:none}
a:visited {color:#555;text-decoration:none}
a:hover {color:#333;text-decoration:none}
a:active {color:#555;text-decoration:none}

img{max-width:100%;height:auto;border:0}
ol,ul,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.2}
hr{border:0}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:none}
table {border-collapse:collapse;border-spacing:0}

.ir_pm {display:block; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block; overflow:hidden; position:relative; width:100%; height:100%; z-index:-1} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.screen_out {overflow:hidden; position:absolute; width:0; height:0; line-height:0; text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */

/* 정렬 */
.fl_left {float:left}
.fl_right {float:right}
.fl_clear {clear:both; height:0; font-size:0; line-height:0}

.alignL{text-align:left}
.alignC{text-align:center}
.alignR{text-align:right}

.clear_g{display:block;overflow:visible;width:auto;clear:both; zoom:1}
.clear_g:after{content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both;}
.clfix{display:block}
.clfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clfix{zoom:1} /*for IE 5.5-7*/
* html .clfix{height:1%} /* Hides from IE-mac */

.hand{cursor:pointer}
.overflow{overflow:hidden}
.none{display:none !important}
.hide{display:block;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;text-indent:-9999px}
.haze{position:absolute;top:-9999em}

/* form */
fieldset{border:0}
select{padding:2px 15px 2px 5px; border:1px solid #d6d6d6; color:#666; background:url('/static/images/common/icon_search_img1.png') no-repeat 95% 50%; -webkit-appearance:none; -moz-appearance:none; appearance:none; vertical-align:middle}
select[disabled]{border:1px solid #d6d6d6; background:#f2f2f2; vertical-align:middle}
select::-ms-expand{display:none}
label{margin:0; cursor:pointer}
textarea{padding:10px; border:1px solid #d6d6d6; font-size:16px; line-height:28px; color:#666; background:#fff; resize:vertical; -webkit-appearance:none; -moz-appearance:none; appearance:none; vertical-align:top}
input{margin:0; padding:2px 3px; border:1px solid #d6d6d6; color:#666; background:#fff; vertical-align:middle}

input[type='date']{margin:0; padding:2px 3px; border:1px solid #d6d6d6; color:#666; background:#fff}
input[type='text']{width:95%;line-height:18px;height:40px; margin:0; padding:10px; border:1px solid #d6d6d6; color:#666; background:#fff; font-size:14px; vertical-align:middle}
input[type='textarea']{margin:0; padding:2px 3px; border:1px solid #d6d6d6; color:#666; background:#fff}
input[type='textarea'][disabled]{border:1px solid #d6d6d6; background:#f2f2f2}
input[type='number']{margin:0; padding:2px 3px; border:1px solid #d6d6d6; color:#666; background:#fff}
input[type='radio']{margin:0; padding:0; position:relative; background:#fff; vertical-align:middle}
input[type='checkbox']{position:relative; width:20px; height:20px; margin:0; padding:0; background:#fff; vertical-align:middle}
input[type='reset']{display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer}
input[type='submit']{display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer}
input[type='button']{display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer}
input[type='file']{display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer}
input[type='password']{margin:0; padding:2px 3px; border:1px solid #d6d6d6; color:#666; background:#fff}
select[name="sms_list[]"]{width:240px; background:none}
select[multiple]{background:none}
.disabled {color:#999;border-color:#d6d6d6;}

button{display:inline-block;padding:0;border:0;background:transparent;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap}
button:focus{outline:0}
button.dis,
button.dis span{cursor:default}
button.dis:hover span{background-position:0}
button.dis:hover span span{background-position:right 0}

/* Layout */
#wrap{position:relative;margin:0;padding:0;width:100%;height:100%;background:#fff;}
#wrap #container{position:relative;margin:0;padding:0;width:100%;height:auto;background:#fff;overflow:visible;}

#container .top-visual{position:relative;width:100%;height:1100px;text-align:center;overflow:hidden;}
#container .top-visual::before{content:'';float:left;width:50%;height:100%;background:url('/static/images/voucher/2025/20250623/top_bg.png') repeat-x 0 0;}
#container .top-visual::after{content:'';float:right;width:50%;height:100%;background:url('/static/images/voucher/2025/20250623/top_bg.png') repeat-x 0 0;}
.top-visual .inner-box{position:absolute;left:50%;text-align:center;margin-left:-1000px;top:0;z-index:1;padding:128px 0 0;width:2000px;height:100%;background:url('/static/images/voucher/2025/20250623/top_visual_bg.png') no-repeat 50% 50%/auto 100%;}
.top-visual .top-logo{margin:0 auto 40px auto;display:block;width:200px;height:36px;background:url('/static/images/voucher/2025/20250623/JS_logo.svg') no-repeat 50% 50%;}
.top-visual .together{line-height:48px;font-weight:300;font-size:36px;color:#fff;margin-bottom:12px;}
.top-visual .biz-title{line-height:82px;font-weight:800;font-size:70px;color:#fff;margin:0 0 70px;letter-spacing:-1px;}
.top-visual .biz-title span{font-weight:800;color:#ff7f00;}
.top-visual .biz-title strong{display:block;line-height:122px;font-weight:800;font-size:106px;color:#ff7f00;}
.top-visual .biz-title br{display:none;}
.top-visual .biz-img{width:45%;margin:0 auto;}
.top-visual .biz-txt{line-height:32px;font-size:22px;color:#fff;margin:0 0 90px;}
.top-visual .biz-txt br{display:none;}
.top-visual .biz-consulting .guide{line-height:42px;font-size:27px;color:#fff;margin:0 0 18px;}
.top-visual .biz-consulting .guide br{display:none;}
.top-visual .biz-consulting .shortcut{display:block;width:260px;height:80px;line-height:80px;font-weight:700;font-size:28px;color:#fff;background:#ff7f00;border:0;border-radius:40px;margin:80px auto 0  auto;}

@media screen and (max-width:1280px) {
	#container .top-visual{height:auto;background:url('/static/images/voucher/2025/20250623/top_bg.png') repeat-x 0 0;}
	#container .top-visual::before,
	#container .top-visual::after{content:none;}
	.top-visual .inner-box{position:relative;left:auto;top:auto;z-index:1;padding:120px 30px 80px;width:auto;height:auto;background-size:cover;margin:0;}
	.top-visual .top-logo{margin:0 auto 40px auto;display:block;width:200px;height:36px;background:url('/static/images/voucher/2025/20250623/JS_logo.svg') no-repeat 50% 50%;}
	.top-visual .together{line-height:42px;font-size:32px;}
	.top-visual .biz-title{line-height:72px;font-size:60px;}
	.top-visual .biz-title span{font-weight:800;color:#ff7f00;}
	.top-visual .biz-title strong{display:block;line-height:90px;font-weight:800;font-size:80px;color:#ff7f00;}
	.top-visual .biz-img{width:60%;margin:0 auto;}
	.top-visual .biz-txt{line-height:30px;font-size:19px;margin:0 0 70px;}
	.top-visual .biz-consulting .guide{line-height:38px;font-size:22px;}
	.top-visual .biz-consulting .shortcut{width:260px;height:80px;line-height:80px;font-size:28px;border-radius:40px;}
}

#container .biz-support{padding:100px 0;text-align:center;}
.biz-support .sec-title{line-height:50px;font-weight:800;font-size:48px;letter-spacing:-1px;margin-bottom:20px;}
.biz-support .sec-sub{line-height:30px;font-weight:600;font-size:22px;margin-bottom:48px;color:#666;}
/*.biz-support .sec-title br,
.biz-support .sub-text br{display:none;}*/
.biz-support .detail-box{padding:60px 100px;width:964px;border:2px solid #ccc;border-radius:20px;margin:0 auto;}
.biz-support .detail-box .tr{padding-left:28px;}
.biz-support .detail-box .tr ~ .tr{margin-top:30px;}
.biz-support .detail-box .tr::after{content:'';display:table;clear:both;}
.biz-support .detail-box dt{float:left;width:128px;height:35px;line-height:35px;font-weight:700;font-size:22px;color:#fff;letter-spacing:-0.5px;background:#ff7e00;border-radius:18px;}
.biz-support .detail-box dd{margin-left:128px;padding-left:26px;line-height:35px;text-align:left;font-weight:700;font-size:20px;color:#111;letter-spacing:-0.5px;}
.biz-support .detail-box dd span{font-weight:600;}
.biz-support .detail-box dd i{font-weight:800;color:#ff7f00;margin-right:5px;}
.biz-support .detail-box dd p{line-height:24px;font-size:18px;letter-spacing:-0.5px;}
.biz-support .detail-box dd p br{display:none;}

@media screen and (max-width:1280px) {
	#container .biz-support{padding:100px 30px;}
	.biz-support .sec-title{line-height:46px;font-size:38px;}
	.biz-support .sec-sub{line-height:30px;font-size:20px;margin-bottom:30px;}
	.biz-support .detail-box{padding:40px 60px;width:90%;border-radius:15px;}
	.biz-support .detail-box .tr{padding-left:24px;}
	.biz-support .detail-box .tr ~ .tr{margin-top:26px;}
	.biz-support .detail-box dt{float:left;width:118px;height:32px;line-height:32px;font-size:19px;border-radius:14px;}
	.biz-support .detail-box dd{margin-left:118px;padding-left:20px;line-height:32px;font-size:20px;}
	.biz-support .detail-box dd p{line-height:22px;font-family:'NanumGothic','AppleGothic','돋움','Dotum',sans-serif;font-size:16px;}
}

#container .biz-lineup{padding:100px 60px;background:#f9f6f2;text-align:center;}
/*.biz-lineup .title-area{position:relative;width:100%;padding:60px 0 24px 0;text-align:center;letter-spacing:-1px;background:url('2024/logo-symbol.svg') no-repeat 50% 0;background-size: 54px 34px; margin-bottom:36px;}*/
.biz-lineup .title-symbol{width:60px; margin:0 auto 30px auto;}
.biz-lineup .sec-sub{font-size:22px;line-height:42px;font-weight:600;color:#666;}
.biz-lineup .sec-title{font-size:48px;line-height:60px;font-weight:800; margin-bottom:60px;}
.biz-lineup .sec-title span{color:#ff7f00;}
.biz-lineup .inner-box{width:1280px;margin:0 auto;}
.biz-lineup .inner-box::after{content:'';display:table;clear:both;}
.biz-lineup .area-line{position:relative;float:left;padding:30px 0;width:100%;height:auto;background:#fff;border:1px solid #ccc;border-radius:10px;margin-bottom:50px;}
.biz-lineup .area-line + .area-line{width:540px;}
.biz-lineup .area-line + .area-line + .area-line{float:right;}
.biz-lineup .area-line + .area-line + .area-line + .area-line{float:left;}
.biz-lineup .area-line + .area-line + .area-line + .area-line + .area-line{float:right;}
.biz-lineup .area-line .area-title{position:absolute;left:0;top:-22px;z-index:10;width:100%;text-align:center;}
.biz-lineup .area-line .area-title span{display:inline-block;padding:0 44px;height:40px;line-height:40px;vertical-align:top;font-weight:800;font-size:21px;color:#fff;letter-spacing:-0.5px;background:#ff7e00;border-radius:20px;}
.biz-lineup .area-line ul::after{content:'';display:table;clear:both;}
.biz-lineup .area-line ul li{position:relative;float:left;text-align:left;padding:0 30px;width:33.3%;}
.biz-lineup .area-line ul li.secu{width:50% !important;}
.biz-lineup .area-line ul li + li{border-left:1px dotted #888888;}
.biz-lineup .area-line ~ .area-line ul li{width:50%;}
.biz-lineup .area-line .new-area-line{display:flex; align-items: center;}
.biz-lineup .area-line .pd-cate-area{width:33.3%;}
.biz-lineup .area-line .new-area-line .secu-area{width:66.6%;}
.biz-lineup .area-line .blank {color:#ffffff;}
.biz-lineup .area-line .dividing{border-bottom:1px dotted #999;padding:0;height:1px;margin:20px auto;width:98%;}
.biz-lineup .area-line .sol-tit{line-height:24px;font-weight:800;font-size:18px;margin-bottom:12px;}
.biz-lineup .area-line .pd-img {width:300px;margin:20px auto 30px auto;}
.biz-lineup .area-line .pd-cate-img{width:200px;margin:0 auto;padding-top:20px;}
.biz-lineup .area-line .spamsniper .sol-tit, .biz-lineup .area-line .spamsniper i{color:#c30d22;}
.biz-lineup .area-line .sanitox .sol-tit, .biz-lineup .area-line .sanitox i{color:#00848d;}
.biz-lineup .area-line .mudfix .sol-tit, .biz-lineup .area-line .mudfix i{color:#00ad7b;}
.biz-lineup .area-line .docuone .sol-tit, .biz-lineup .area-line .docuone i{color:#0066ad;}
.biz-lineup .area-line .officehard .sol-tit, .biz-lineup .area-line .officehard i{color:#0066ad;}
.biz-lineup .area-line .mailsafer .sol-tit, .biz-lineup .area-line .mailsafer i{color:#365abd;}
.biz-lineup .area-line .mobilekeeper .sol-tit, .biz-lineup .area-line .mobilekeeper i{color:#365abd;}
.biz-lineup .area-line .sol-desc{line-height:24px;font-weight:700;font-size:17px;color:#606060;white-space:nowrap;letter-spacing:-0.5px;margin-bottom:21px;}
.biz-lineup .area-line .feature{height:102px;}
.biz-lineup .area-line .feature p{position:relative;padding-left:7px;line-height:20px;font-weight:600;font-size:14px;color:#555;letter-spacing:-0.5px;}
.biz-lineup .area-line .feature p i{position:absolute;left:0;top:0;z-index:1;line-height:20px;font-style:normal;font-size:16px;font-weight:700;}
.biz-lineup .area-line .feature p + p{margin-top:2px;}
.biz-lineup .area-line .hashtag{line-height:24px;font-weight:700;font-size:15px;color:#606060;}
.biz-lineup .area-line .shortcut{position:absolute;right:20px;bottom:0;display:block;padding-left:6px;width:94px;line-height:30px;font-weight:700;font-size:14px;color:#5b5b5b;background:url('/static/images/voucher/2025/20250623/ico_shortcut.svg') no-repeat 100% 100%;}

#wrap #container .content{width:100%;margin:0 auto;padding:0 0 33px}


/* 바우처 */
.voucher_cont{width:100%;}
.voucher_cont .cont_04{padding:100px 60px;text-align:center;background:#000b38;}
.voucher_cont .cont_04 .sec-title{line-height:60px;font-weight:800;font-size:48px;letter-spacing:-1px;margin-bottom:45px;color:#fff;}
.voucher_cont .cont_04 .sec-sub{font-size:24px; color: #fff; line-height:36px;}
.voucher_cont .cont_04 .sec-title span{color:#ff7f00;}

.voucher_cont .cont_04 .supp_wrap{display:block;width:964px;border:1px solid #ccc;border-radius:20px;margin:0 auto;background-color: #fff;}
.voucher_cont .cont_04 .supp_wrap h3{display:block;margin:0 auto 25px;line-height:30px;font-weight:800;font-size:30px;}
.voucher_cont .cont_04 .supp_wrap .supp_cont{padding:60px 30px 30px;}

/*기본 정보*/
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info{display:inline-block;padding:0 0 60px}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl{background:#fff; border-top:1px solid #ddd; border-right:1px solid #ddd; /*border-bottom:1px solid #ddd; */box-sizing:border-box}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl::after{content:'';display:table;clear:both}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt{float:left;width:10%; height:58px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; line-height:47px; box-sizing:border-box}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt span{display:block; padding-left:26px;font-weight:700;font-size:15px;line-height:57px; box-sizing:border-box}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt span.requ{background:url('h/static/images/icon/bul_requ.gif') no-repeat 15px center; text-align:left; box-sizing:border-box}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt span.requ2{width:94px; border-left:1px solid #ddd; box-sizing:border-box}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dd{float:left;padding:8px 0 8px 8px;width:40%;height:58px;line-height:29px;text-align:left;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dd ::-webkit-input-placeholder{color:#777; font-size:14px;box-sizing:border-box}
.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl .last{border-bottom:none; box-sizing:border-box}

/*문의사항*/
.voucher_cont .cont_04 .supp_wrap .supp_cont .area_box textarea{width:100%;height:200px;resize:none;border:1px solid #ddd;}
.voucher_cont .cont_04 .supp_wrap .supp_cont .area_box textarea.st02{height:322px;margin-top:0;}
.voucher_cont .cont_04 .supp_wrap .supp_cont .t_help{margin-top:-16px;color:#ff7f00;font-size:13px;line-height:18px;text-align:right; box-sizing:border-box}
.supp_wrap .agree_chk{margin-top:14px; margin-left:0}
.supp_wrap .agree_chk label {font-size:18px;font-weight:700;vertical-align:middle}
.supp_wrap .agree_chk p{margin-left:5px}

/* Button Align */
.voucher_cont .cont_04 .supp_wrap .btn_wrap{margin:30px 0 70px;display:block;}
.voucher_cont .cont_04 .supp_wrap .btn_wrap a{display:block;width:208px;padding:12px 0;line-height:30px;background:#ff7f00;border:3px solid #ff7f00;font-weight:700;font-size:24px;color:#fff;margin:0 auto;border-radius:30px;}

#container .agree_popup{top:50%;left:50%;margin:-260px 0 0 -480px;display:block;}
#container .event_close{width:320px;}

#container .event_close .event_notice p,
#container .event_close p.waring_txt{font-family:'NanumGothic','AppleGothic','돋움','Dotum',sans-serif;}
.modal_bg{z-index:100000;}
#footer .btn_top{position:fixed;right:25px;bottom:35px;width:50px;height:50px;background:url('/static/images/common/img_quick_top_m.png') no-repeat 0 0/50px;border-radius:50%;box-shadow:2px 2px 20px 0 rgba(0,0,0,0.1);z-index:99;}
#footer .btn_top:hover{box-shadow:2px 2px 20px 0 rgba(0,0,0,0.2);}

@media screen and (max-width:1024px){
	#footer .btn_top{right:20px;bottom:20px;}

	#container .agree_popup{top:50%;left:50%;margin:-260px 0 0 -480px;display:block;}
	#container .agree_popup{width:95%;height:auto;left:2.5%;padding:30px;margin:-309px 0 0;}
	#container .agree_popup h3{display:inline-block;font-size:27px;font-weight:700;color:#282828;letter-spacing:-2px;word-break:keep-all}
	#container .agree_popup .text_box{display:inline-block; width:100%; height:440px; margin-top:30px; padding:20px; font-size:18px; line-height:32px; border:1px solid #dadbde; box-sizing:border-box}
	#container .agree_popup .text_box p{font-size:12px;line-height:24px;font-family:'NanumGothic','AppleGothic','돋움','Dotum',sans-serif;color:#959595;font-weight:lighter;letter-spacing:-1px; word-break:keep-all}
	#container .agree_popup .text_box .text_inbox p .stxt{display:block; margin-left:20px; margin-bottom:20px; font-size:14px; line-height:22px; word-break:keep-all}
	#container .agree_popup .text_box .text_inbox a{color:#f08300; text-decoration:underline}
	#container .agree_popup_btn{display:inline-block; width:100%; margin:15px auto 0 auto}
	#container .agree_popup_btn button{display:block; width:180px; height:40px; margin:0 auto; font-size:16px; font-weight:700; line-height:24px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	#container .agree_popup .area_box{margin:15px 0 30px 0; padding:10px; border:1px solid #ccc}
	#container .agree_popup .area_box textarea{margin:0 !important; padding:0; width:100% !important; height:200px !important; border:0}
	#container .agree_popup .agree_box{margin-top:16px; padding:10px 10px; background:#fff; border:1px solid #ddd; font-size:13px; line-height:16px}
	#container .agree_popup .agree_box p.tit{margin-top:20px; font-weight:700}
	#container .agree_popup .agree_box p:first-child{margin-top:0}
}

/* 이용약관 */
.agreement{padding:50px 30px 0}
.agreement h1{font-weight:700;font-size:26px;color:#000;}
.agreement .conts{border:1px solid #ddd;background:#fafafa;padding:20px 15px 15px 15px; margin-top:30px;font-size:13px;color:#555;line-height:18px;height:310px;overflow:auto}
.agreement .conts > .h_decs em{display:block;margin-top:15px;font-style:normal}
.agreement .conts .sec{padding-top:30px}
.agreement .conts .sec .tit{font-size:16px;font-weight:bold;color:#333}
.agreement .conts .sec dl{margin-top:10px}
.agreement .conts .sec dl dt{font-size:14px;color:#333;font-weight:bold;background:url('/static/images/icon/ico_dot.png') no-repeat 0 4px;padding-left:13px;padding-bottom:10px}
.agreement .conts .sec dl dd{margin-left:7px}
.agreement .bull_dot{position:relative; margin-left:20px; padding-left:30px;text-indent:0}
.agreement .bull_dot:after{content:'';display:block;overflow:hidden;width:3px;height:3px;background:#555;position:absolute;top:6px;left:0}
.agreement .bull_dot:first-child{margin-top:10px}
.agreement .indent{padding-left:11px;font-weight:bold}
.agreement a{color:#f08300;text-decoration:underline}
.agreement .btn_sec{text-align:center;margin-top:30px}
.agreement .btn_sec button span{display:block;width:180px;height:50px;color:#fff;font-size:20px;font-weight:bold;background:#777;line-height:50px}

.voucher_cont .cont_05{display:block; width:100%; margin:50px auto; padding:0 0 50px 0; background:#fff; text-align:center; letter-spacing:-1px}
.voucher_cont .cont_05 img{margin-top:100px}
.voucher_cont .cont_05 p{font-weight:bold; font-size:30px; line-height:46px}
.voucher_cont .cont_05 p>span{color:#ff7f00}
.voucher_cont .cont_05 p.tel{display:inline-block; width:230px; background:url('/static/images/icon/ico_tel.png') no-repeat left 9px; padding-left:16px}

@media screen and (max-width:1280px) {
	.voucher_cont .cont_04 {padding:100px 30px;background:#000b38;}
	.voucher_cont .cont_04 .sec-title{line-height:60px;font-size:48px;margin-bottom:45px;color:#fff;}
	.voucher_cont .cont_04 .sec-sub{font-size:24px;line-height:36px;color:#fff;}
	.voucher_cont .cont_04 .supp_wrap {width:auto;}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt span {padding-left:14px;}
}

@media screen and (max-width:900px) {
	.voucher_cont .cont_04{display:block; width:100%; margin:0 auto; padding:80px 15px; text-align:center; word-break:keep-all; letter-spacing:-1px}
	.voucher_cont .cont_04 p{font-weight:bold; font-size:32px; line-height:42px}
	.voucher_cont .cont_04 p>span{display:block; font-style:normal; color:#ff7f00}

	/* 제품문의*/
	.voucher_cont .cont_04 .supp_wrap{border-radius:10px;}
	.voucher_cont .cont_04 .supp_wrap:after{content:""; display:block}
	.voucher_cont .cont_04 .supp_wrap h3{display:inline-block;font-size:28px; font-weight:bold; line-height:36px}
	.voucher_cont .cont_04 .supp_wrap .supp_cont{display:inline-block; width:auto; padding:40px 15px 30px; box-sizing:border-box}

	/*기본 정보*/
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info{display:inline-block;padding:0 0 50px;}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl{width:100%; background:#fff; border-top:1px solid #ddd; border-right:1px solid #ddd; /*border-bottom:1px solid #ddd; */box-sizing:border-box}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl:after{content:""; display:block; clear:both}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt{float:left; width:25%; height:58px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; line-height:47px; box-sizing:border-box}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt span{display:block; padding-left:16px; font-size:15px; font-weight:bold; line-height:60px; box-sizing:border-box}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt span.requ{background:url('/static/images/icon/bul_requ.gif') no-repeat 5px center; text-align:left; box-sizing:border-box}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dt span.requ2{width:auto; border-left:1px solid #ddd; box-sizing:border-box}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dd{float:left; padding:8px 0 8px 8px; width:75%; height:58px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; line-height:29px; text-align:left; box-sizing:border-box}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl dd ::-webkit-input-placeholder{color:#777; font-size:14px;box-sizing:border-box}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .base_info dl .last{border-bottom:none; box-sizing:border-box}

	/*문의사항*/
	.voucher_cont .cont_04 .supp_wrap .supp_cont .area_box{display:inline-block; width:100%; margin-top:0; padding:0; box-sizing:border-box}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .area_box textarea{border:1px solid #ddd; margin-top:13px; width:auto; height:200px; resize:none; box-sizing:border-box;}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .area_box textarea.st02{display:inline-block; border:1px solid #ddd;width:100%; height:322px; resize:none; box-sizing:border-box;line-height:22px;margin-top:0;}
	.voucher_cont .cont_04 .supp_wrap .supp_cont .t_help{margin-top:-16px;color:#ff7f00;font-size:13px;line-height:18px;text-align:right; box-sizing:border-box}
	.supp_wrap .agree_chk{margin-top:14px; margin-left:0}
	.supp_wrap .agree_chk label {font-size:17px;}
	.supp_wrap .agree_chk input[type='checkbox']{width:18px;height:18px;}
	.supp_wrap .agree_chk p{margin-left:5px}

	/* Button Align */
	.voucher_cont .cont_04 .supp_wrap .btn_wrap{margin:50px 0 70px;}
	.voucher_cont .cont_04 .supp_wrap .btn_wrap a{font-size:20px;}

	/* 이용약관 */
	.agreement{padding:50px 30px 0}
	.agreement h1{font-size:26px;color:#000;font-weight:bold}
	.agreement .conts{border:1px solid #ddd;background:#fafafa;padding:15px;margin-top:30px;font-size:13px;color:#555;line-height:18px;height:300px;overflow:auto}
	.agreement .conts > .h_decs em{display:block;margin-top:15px;font-style:normal}
	.agreement .conts .sec{padding-top:30px}
	.agreement .conts .sec .tit{font-size:16px;font-weight:bold;color:#333}
	.agreement .conts .sec dl{margin-top:10px}
	.agreement .conts .sec dl dt{font-size:14px;color:#333;font-weight:bold;background:url('/static/images/icon/ico_dot.png') no-repeat 0 4px;padding-left:13px;padding-bottom:10px}
	.agreement .conts .sec dl dd{margin-left:7px}
	.agreement .bull_dot{position:relative; margin-left:20px; padding-left:30px;text-indent:0}
	.agreement .bull_dot:after{content:'';display:block;overflow:hidden;width:3px;height:3px;background:#555;position:absolute;top:6px;left:0}
	.agreement .bull_dot:first-child{margin-top:10px}
	.agreement .indent{padding-left:11px;font-weight:bold}
	.agreement a{color:#f08300;text-decoration:underline}
	.agreement .btn_sec{text-align:center; margin-top:20px}
	.agreement .btn_sec button span{display:block;width:180px; height:50px;color:#fff;font-size:20px;font-weight:bold;background:#777;line-height:50px}

	.voucher_cont .cont_05{display:block; width:100%; margin:0 auto; padding:40px 0; background:#fff; text-align:center; letter-spacing:-1px; border-bottom:20px solid #051E3F}
	.voucher_cont .cont_05 img{margin-top:100px}
	.voucher_cont .cont_05 p{font-weight:bold; font-size:30px; line-height:36px}
	.voucher_cont .cont_05 p>span{display:block; color:#ff7f00}
	.voucher_cont .cont_05 p.tel{display:inline-block; width:230px; background:url('/static/images/icon/ico_tel.png') no-repeat left 4px; padding-left:16px; margin-top:10px}
}


@media screen and (max-width:1280px) {
	#container .biz-lineup{padding:100px 30px;}
	.biz-lineup .title-symbol{width:60px; margin:0 auto 30px auto;}
	.biz-lineup .sec-title{line-height:46px;font-size:38px;margin-bottom:60px;}
	.biz-lineup .sec-sub{line-height:30px;font-size:20px;font-weight:600;margin-bottom:8px;}
	.biz-lineup .inner-box{padding:0;width:auto;}
	.biz-lineup .area-line{padding:30px 0;height:auto;margin-bottom:50px;}
	.biz-lineup .area-line + .area-line{width:calc(50% - 10px);}
	.biz-lineup .area-line .area-title{top:-20px;}
	.biz-lineup .area-line .area-title span{padding:0 40px;height:36px;line-height:37px;font-size:19px;overflow:hidden;}
	.biz-lineup .area-line ul li{padding:0 20px;}
	.biz-lineup .area-line .pd-img{width:80%; margin:10px auto 20px auto; padding:0;} 
	.biz-lineup .area-line .pd-cate-img{width:200px; padding-top:35px;}
	.biz-lineup .area-line .sol-tit{line-height:30px;font-size:18px;}
	.biz-lineup .area-line .sol-desc{line-height:20px;font-size:17px;margin-bottom:16px;}
	.biz-lineup .area-line .feature{height:105px;}
}

@media screen and (max-width:900px) {
	.top-visual .inner-box{padding:80px 15px;}
	.top-visual .top-logo{margin:0 auto 30px auto;display:block;width:160px;}
	.top-visual .together{line-height:36px;font-size:24px;}
	.top-visual .biz-title{line-height:60px;font-size:48px;}
	.top-visual .biz-title br{display:block;}
	.top-visual .biz-title strong{line-height:64px;font-size:54px;}
	.top-visual .biz-img{width:80%;}
	.top-visual .biz-txt{line-height:26px;font-size:17px;margin:0 0 60px;}
	.top-visual .biz-txt br{display:block;}
	.top-visual .biz-consulting .guide{line-height:28px;font-size:20px;}
	.top-visual .biz-consulting .guide br{display:block;}
	.top-visual .biz-consulting .shortcut{width:180px;height:50px;line-height:50px;font-size:20px;letter-spacing:-1px;}
	#container .biz-support{padding:80px 15px;}
	.biz-support .sec-title{line-height:46px;font-size:34px;letter-spacing:-1px;}
	.biz-support .sec-sub{line-height:22px;font-size:16px;}
	.biz-support .detail-box{padding:24px 16px;width:100%;}
	.biz-support .detail-box .tr{padding:0;}
	.biz-support .detail-box dt{float:none;width:110px;height:28px;line-height:28px;font-size:16px;margin:0 auto 5px;}
	.biz-support .detail-box dd{margin-left:0;padding-left:0;line-height:28px;font-size:16px;text-align:center;}
	.biz-support .detail-box dd p{line-height:20px;font-size:14px;margin-bottom:4px;}
	.biz-support .detail-box dd p br{display:block;}
	#container .biz-lineup{padding:80px 15px;}
	.biz-lineup .sec-title{line-height:46px;font-size:34px;letter-spacing:-1px;padding:0 20px;}
	.biz-lineup .sec-sub{line-height:22px;font-size:16px;font-weight:600;margin-bottom:6px;}
	.biz-lineup .area-line{height:auto;padding-bottom:20px;}
	.biz-lineup .area-line + .area-line{width:100%;}
	.biz-lineup .area-line ul li{padding-bottom:40px;width:50%;height:auto;margin-bottom:30px;}
	.biz-lineup .area-line ul li:nth-child(3) {border-left:0 !important;}
	.biz-lineup .area-line .pd-img{width:80%;margin:20px auto 30px auto;}
	.biz-lineup .area-line .pd-cate-img{width:200px;padding-top:20px;}
	.biz-lineup .area-line .sol-tit{line-height:24px;font-size:16px;}
	.biz-lineup .area-line .feature{height:90px;}
	.biz-lineup .area-line .shortcut{bottom:20px;}
	.voucher_cont .cont_04 .sec-title{line-height:46px;font-size:34px;margin-bottom:24px;}
	.voucher_cont .cont_04 .sec-sub{line-height:22px;font-size:16px; color:#fff;font-weight:600;margin-bottom:12px;}
}

@media screen and (max-width:787px) {
	.top-visual .biz-img{width:85%;}
	.biz-lineup .area-line ul li{padding:0 0 40px;margin:0 20px 20px;float:none;display:block;width:auto !important;border-left:0 !important;border-bottom:1px dotted #606060;}
	.biz-lineup .area-line ul li:last-child{border:0 !important;}
	.biz-lineup .area-line .new-area-line{display:flex; flex-flow: column; align-items: center;}
	.biz-lineup .area-line .new-area-line .secu-area{width:100%;}
	.biz-lineup .area-line ul li.secu{width:94% !important; margin:0 auto;}
	.biz-lineup .area-line .pd-img{width:90%; margin:40px auto 30px auto;}
	.biz-lineup .area-line .pd-cate-area{border-bottom:1px dotted #606060; padding:0 20px 40px 20px; width:94%;}
	.biz-lineup .area-line .pd-cate-img{width:50%;padding-top:10px;}
	.biz-lineup .area-line .sol-tit{line-height:24px;font-size:18px; margin-bottom:10px;}
	.biz-lineup .area-line .feature{height:auto;margin-bottom:20px;}
	.biz-lineup .area-line .shortcut{bottom:20px;}
	.voucher_cont .cont_04{background:#000b38;}
	.voucher_cont .cont_04 .sec-title{margin-bottom:24px;}
	.voucher_cont .cont_04 .supp_wrap .btn_wrap{margin:10px 0 54px;}
}

@media screen and (max-width:600px) {
	.top-visual .biz-title{line-height:54px;font-size:42px;}
	.biz-lineup .area-line .pd-cate-img{width:50%;padding-top:10px;}
	.biz-support .sec-title br,
	.biz-support .sub-text br{display:block;}
}