﻿@charset "utf-8";

/*========= reset style ==========*/
/* reset */
* {margin:0;padding:0;box-sizing:border-box;-webkit-touch-callout:none;}
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,address,cite,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,section,summary,audio,video
{margin:0;padding:0;font-size:100%; font:inherit; vertical-align:baseline;letter-spacing: -0.05em;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, summary, menu, nav, section {display: block;}
ul,ol,li,dl,dt,dd {list-style:none;list-style-image:none}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content: none;}
table {border-collapse:collapse; border-spacing:0;}
body{word-wrap:break-word;word-break:break-all}
html,body{position:relative;height:100%;margin:0;padding:0;color:#666;-webkit-text-size-adjust: 100%;font-family:'Noto Sans Korean','GmarketSans', Malgun Gothic, '맑은고딕', sans-serif;font-size:1em;line-height:1.6em;font-weight: 350;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0}
fieldset {min-width: 0;border: 0; }
th,td,input,textarea,select{font-family:'Noto Sans Korean', Malgun Gothic, '맑은고딕', sans-serif; font-size:1em;color:#666}
table{border-collapse:collapse;border-spacing:0}
audio, canvas, progress, video {display:inline-block; vertical-align:baseline;} /*IE8,9에서 inline-block으로 지정 ; chrom, firefox, opera에서 progress 세로정렬 표준화 */
a {background-color:transparent;} /*IE10에서 active 링크의 회색배경 제거 */

/*모든 브라우저에서 line-height에 미치는 영향 예방*/
sup,sub {position:relative; font-size:60%; line-height:0; vertical-align:baseline;}sub {bottom: -0.5em;}sup {top: -0.5em;}#snb a{color:#666;}

img {border:0; max-width:100%; vertical-align:top; font-size:0; line-height:0;}
b, strong {font-weight:700;}
em, dfn, cite, address, i{font-style: normal;}
mark {background-color:#ff0; color:#000;} /*IE8/9 존재하지 않는 스타일 부여*/
small, .small {font-size:80%;} /*브라우저 글꼴 통일*/
pre {overflow:auto;} /*모든브라우저에서 값 통일*/
del {text-decoration: line-through; }
hr {visibility:hidden; overflow:hidden; position:absolute; height:0; width:0; font-size:0;}
label {cursor:default;}
a {color:inherit;text-decoration: none; /*color:#555;*/ }
a.file{text-decoration: none; color:#555; }
a:link,a:visited {text-decoration: none;}
a:hover,a:active,a:focus { text-decoration:underline;}

p{/*color: #aaa;*/color: #555;}
p.txt{color: #000;}
.tb_title{font-size:1.1em;font-weight:600;text-align:center;color: #333;}

p.tit {color: #555555;}
p.info {color: #555555;}

p.tit2 {color: #fff;}
p.info2 {color: #fff;}


/* form */
button {overflow:visible;} /*IE8/9/10/11 hidden 속성 수정*/
button:focus {outline:none;}
input[type="file"]{padding-left:0;border:none}
input[type="submit"]{-webkit-appearance:none;}
input[type="radio"],input[type="checkbox"]{/*box-sizing:border-box;*/ padding:0;} /*IE8/9/10 속성값 변경*/
button {text-transform:none; vertical-align:middle; outline:none;margin:0; padding:0; border:0; background:0;}
button,[type="button"],[type="reset"],[type="submit"] {cursor:pointer; -webkit-border-radius:0; -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;} /*firefox4+ 속성값 변경*/
textarea {overflow:auto; padding: 5px;}
input[disabled="disabled"]{background:#ebebeb;color:#959595}
select[disabled="disabled"]{background:#ebebeb;color:#959595}
input,label { vertical-align: middle;}

input[type="radio"],input[type="checkbox"],label[for],button {cursor: pointer;}
input {margin:0;}

legend, caption {width:0; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden;}
i {font-style:normal;}

/*=========== webfont ============*/

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('NotoSans-Thin'),
    url('/css/fonts/NotoSansKR-Thin-Hestia.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/NotoSansKR-Thin-Hestia.woff') format('woff2'),url('/css/fonts/NotoSansKR-Thin-Hestia.woff') format('woff'),
	url('/css/fonts/NotoSansKR-Thin-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url('/css/fonts/NotoSansKR-Light-Hestia.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/NotoSansKR-Light-Hestia.woff') format('woff2'),url('/css/fonts/NotoSansKR-Light-Hestia.woff') format('woff'),
	url('/css/fonts/NotoSansKR-Light-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 350;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url('/css/fonts/NotoSansKR-DemiLight-Hestia.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/NotoSansKR-DemiLight-Hestia.woff') format('woff2'),url('/css/fonts/NotoSansKR-DemiLight-Hestia.woff') format('woff'),
	url('/css/fonts/NotoSansKR-DemiLight-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url('/css/fonts/NotoSansKR-Regular-Hestia.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/NotoSansKR-Regular-Hestia.woff') format('woff2'),url('/css/fonts/NotoSansKR-Regular-Hestia.woff') format('woff'),
    url('/css/fonts/NotoSansKR-Regular-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url('/css/fonts/NotoSansKR-Medium-Hestia.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/NotoSansKR-Medium-Hestia.woff') format('woff2'),url('/css/fonts/NotoSansKR-Medium-Hestia.woff') format('woff'),
    url('/css/fonts/NotoSansKR-Medium-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url('/css/fonts/NotoSansKR-Bold-Hestia.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/NotoSansKR-Bold-Hestia.woff') format('woff2'),url('/css/fonts/NotoSansKR-Bold-Hestia.woff') format('woff'),
    url('/css/fonts/NotoSansKR-Bold-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url('/css/fonts/NotoSansKR-Black-Hestia.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/NotoSansKR-Black-Hestia.woff') format('woff2'),url('/css/fonts/NotoSansKR-Black-Hestia.woff') format('woff'),
    url('/css/fonts/NotoSansKR-Black-Hestia.otf') format('opentype');
}


@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url('/css/fonts/NotoSansKR-Black-Hestia.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/NotoSansKR-Black-Hestia.woff') format('woff2'),url('/css/fonts/NotoSansKR-Black-Hestia.woff') format('woff'),
    url('/css/fonts/NotoSansKR-Black-Hestia.otf') format('opentype');
}



@font-face {
	font-family:'GmarketSans';
	font-style:normal;
	font-weight:100;
	src: url('/css/fonts/GmarketSansLight.woff2') format('woff2'),
	url('/css/fonts/GmarketSansTTFLight.woff') format('woff'),
	url('/css/fonts/GmarketSansLight.otf') format('opentype');
	/* url('/css/fonts/GmarketSansTTFLight.ttf') format('embedded-opentype'); */
}

@font-face {
	font-family:'GmarketSans';
	font-style:normal;
	font-weight:400;
	src: url('/css/fonts/GmarketSansMedium.woff2') format('woff2'),
	url('/css/fonts/GmarketSansTTFMedium.woff') format('woff'),
	url('/css/fonts/GmarketSansMedium.otf') format('opentype');
	/* url('/css/fonts/GmarketSansTTFMedium.ttf') format('embedded-opentype'); */
}
@font-face {
	font-family:'GmarketSans';
	font-style:normal;
	font-weight:700;
	src: url('/css/fonts/GmarketSansBold.woff2') format('woff2'),
	url('/css/fonts/GmarketSansTTFBold.woff') format('woff'),
	url('/css/fonts/GmarketSansBold.otf') format('opentype');
	/* url('/css/fonts/GmarketSansTTFBold.ttf') format('embedded-opentype'); */
}

.w300 {font-weight:300;}
.w500 {font-weight:500;}

/*=========== 추가 ============*/
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
label,select,input,button{vertical-align:middle}

/* ******************* *
* 04 텍스트 박스
* ******************* */
.cont-txt {margin-bottom: -25px;margin-top: 30px;}
.cont-txt .cont-txt-box {width: 100%;position: relative;margin-bottom: 25px;padding: 20px 14px;background: #fff;border: 1px solid #348ef4;border-top-left-radius: 30px;border-bottom-right-radius: 30px;box-sizing: border-box;}
.cont-txt .cont-txt-box:before {content: '';display: block;width: 100%;height: 60px;position: absolute;top:0;left: 0;border-top: 2px solid #1c4fe5;border-left: 2px solid #1c4fe5;border-top-left-radius: 30px;margin: -1px;}
.cont-txt .cont-txt-box .title {margin-bottom: 23px;color: #0e388e;font-size: 1.3rem;font-weight: 600;text-align: left;}
.cont-txt .cont-txt-box .txt-sec {color: #555;}
.cont-txt[class*=col] {display: flex;flex-wrap: wrap;}
.cont-txt[class*=col] .cont-txt-box {text-align: center;}
.cont-txt[class*=col] .cont-txt-box .title {position: relative;}
.cont-txt[class*=col] .cont-txt-box .txt-sec p {text-align: center;}
.cont-txt[class*=col] .cont-txt-box .txt-sec ul li {text-align: left;}
.cont-txt.col2 {margin: 0 -10px -25px;}
.cont-txt.col2 .cont-txt-box {margin: 0 10px 25px;width: calc(50% - 20px);}
.cont-txt.col3 {margin: 0 -35px -21px -9px;}
.cont-txt.col3 .cont-txt-box {margin: 0 6px 24px;width: calc(33.33% - 24px);text-align: left;}
.cont-txt.col4 {margin: 0 -12px -24px;}
.cont-txt.col4 .cont-txt-box {margin: 0 12px 24px;width: calc(25% - 24px);}
@media all and (max-width: 850px) {
	.cont-txt.col4 {margin: 0 -10px -20px;}
	.cont-txt.col4 .cont-txt-box {margin: 0 10px 20px;width: calc(50% - 20px);}
}
@media all and (max-width: 768px) {
    .cont-txt .cont-txt-box {padding: 20px 25px;min-height: 75px;}
    .cont-txt .cont-txt-box div:only-child {display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;}
    .cont-txt.col2 {margin: 0 0 -10px;}
	.cont-txt.col2 .cont-txt-box {margin: 0 0 10px;width: 100%;}
	.cont-txt.col3 {margin: 0 -10px -20px;}
	.cont-txt.col3 .cont-txt-box {margin: 0 10px 20px;width: calc(50% - 20px);}
}
@media all and (max-width: 640px) {
    .cont-txt .cont-txt-box {padding: 15px 20px;}
	.cont-txt.col3 {margin: 0 0 -10px;}
	.cont-txt.col3 .cont-txt-box {margin: 0 0 10px;width: 100%;}
	.cont-txt.col4 {margin: 0 0 -10px;}
	.cont-txt.col4 .cont-txt-box {margin: 0 0 10px;width: 100%;}
}


.color1 {
    color: #0005f2;
}

/* ******************* *
* 04 리스트
* ******************* */
[class*=c-list] li {box-sizing: border-box;position: relative;margin: .2em 0;}
[class*=c-list] > li {line-height: 1.5;}
[class*=c-list] > li:before {content: '';display: block;position: absolute;left: 0;top: 0;}
/* [class*=c-list] > li > [class*=tit] {color: #1c3b8a;font-weight: 600;} */
[class*=c-list] > li > .tit {display: block;}
[class*=c-list] > li > .tit-in {margin-right: 7px;}
[class*=c-list] > li > .tit-in:after {content: ':';display: inline-block;margin-left: 7px;}
[class*=c-list] [class*=c-list-in] li:before {content: '';display: block;box-sizing: border-box;position: absolute;left: 0;top: 0;}
[class*=c-list] [class*=c-list-in] > li {padding-left: 7px;}
[class*=c-list] [class*=c-list-in] ul li {color: #686868;font-size: .941em;padding-left: 14px;}
[class*=c-list] [class*=c-list-in] ul li:before {border-width: 1px 1px 0 0;border-style: solid;border-color: #bbb;width: 5px;height: 5px;transform: rotate(45deg);margin-top: 8px;}
.c-list1 > li {padding-left: 10px;}
.c-list1 > li:before {margin-top: 10px;width: 5px;height: 5px;background: #888;border-radius: 100%;}

.c-list2 > li {padding-left: 18px;position: relative;}
.c-list2 > li::before {content: "";display: inline-block;width: 5px;height: 5px;border-width: 3px;border-style: solid;transition: all .3s;transform: translateX(-3px) rotate(-45deg);margin-right: 5px;border-radius: 3px;position:absolute;top: 9px;left:0;border-color: transparent var(--color1) var(--color2) transparent;}
.c-list3 > li {padding-left: 25px;}
.c-list3 > li > .han {font-weight: 600;color: var(--color1);position: absolute;top: 0;left: 0;}
.c-list3 > li > .han:after {content:'.';}
.c-list4 > li {counter-increment: list-num;padding-left: 25px;}
.c-list4 > li:before {content: counter(list-num) ". ";display: block;font-weight: 600;color: var(--color1);}
.c-list4.type2 > li {padding-left: 30px;}
.c-list4.type2 > li:before {content: counter(list-num);display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;font-size: 0.76em;line-height: 22px;color: #1c3b8a;background: #edf4fb;border-radius: 15px;margin-top: 2px;box-sizing: border-box;}
.c-list4.c1 > li:before {background: var(--color1);color: #fff;}
.c-list5 > li {padding-left: 28px;position: relative;}
.c-list5 > li:before {content:'';width: 20px;height: 20px;background: #686868;border-radius: 10px;margin-top: 2px;}
.c-list5 > li:after {content: '';display: block;border-radius: 1px;border: 2px solid transparent;border-bottom-color: #fff;border-right-color: #fff;transform: rotate(45deg) skew(0deg, 0deg) translateY(-25%);width: 3px;height: 6px;position: absolute;top: 0px;bottom: 0;margin: auto;left: 5px;}
.c-list5.c1 > li:before {background: var(--color3)}
.c-list5.c2 > li:before {background: var(--color1)}
[class*=c-list] .c-list-in1 > li:before {background: #a5a5a5;width: 3px;height: 3px;margin-top: 11px;}
[class*=c-list] .c-list-in2 > li {padding-left: 25px;}
[class*=c-list] .c-list-in2 > li:before {display: none;}
[class*=c-list] .c-list-in2 > li > .han {position: absolute;top: 0;left: 0;}
[class*=c-list] .c-list-in2 > li > .han:after {content:'.';}
[class*=c-list] .c-list-in3 > li {counter-increment: list-in-num;padding-left: 25px;}
[class*=c-list] .c-list-in3 > li:before {content: counter(list-in-num) ". ";}
[class*=c-list] .c-list-in1-li {position: relative;padding-left: 16px;}
[class*=c-list] .c-list-in1-li:before {content: '';display: block;box-sizing: border-box;position: absolute;left: 0;top: 0;background: #a5a5a5;width: 8px;height: 2px;margin-top: 11px;}

.c-tit4 {font-size: 1.07em;font-weight: 500;color: #396fda;margin: 0 0 10px;}
.c-tit4 > span {position: relative;}
.c-tit4 > span:before {content: '';position: relative;top: 2px;display: block;width: 18px;height: 3px;background: #396fda;margin-bottom: 4px;}
.line-br {display: block;}

.c-tit2 {font-size: 1.529em;font-weight: 600;color: #191919;margin: 0 0 12px;}
.c-tit2 > span {position: relative;}
.c-tit2 > span::before {content: '';position: relative;top: -3px;display: inline-block;width: 14px;height: 14px;border: 4px solid var(--color3);border-radius: 10px;box-shadow: 5px 4px 5px rgba(0,0,0,.15);margin-right: 8px;box-sizing: border-box;}


/* ******************* *
* 09 절차
* ******************* */
[class*=cont-process] {display: flex;flex-wrap: wrap;margin: 0 -17px -20px;}
[class*=cont-process] > li {display: flex;border-radius: 12px;background-color: #fff3ef;position: relative;flex-direction: column;margin: 0 20px;padding: 0 10px 26px;width: 100%;box-sizing: border-box;}
[class*=cont-process] > li::before,
[class*=cont-process] > li::after {content: '';display: block;position: absolute;top: 0;left: 100%;bottom: 0;margin: auto 0 auto 8px;}
[class*=cont-process] > li::before {width: 22px;height: 22px;border-radius: 50%;background: #202b3f;}
[class*=cont-process] > li::after {border: 2px solid #fff;border-left: 0;border-bottom: 0;box-sizing: border-box;width: 7px;height: 7px;transform: rotate(45deg);margin-left: 14px;}
[class*=cont-process] > li:last-child::before,
[class*=cont-process] > li:last-child::after {display: none;}
[class*=cont-process] .tit {font-size: 1.05rem;font-weight: 500;line-height: 21px;word-break: normal;color: #333;text-align: center;}
[class*=cont-process] .tit + * {margin-top: 5px;}
[class*=cont-process] .txt {word-break: normal;color: #555;}
[class*=cont-process] .num {display: block;padding: 14px 0;font-size: 1.5rem;color: #f23f004f;font-weight: 600;text-align: end;}
[class*=cont-process][class*=col] > li {margin-bottom: 20px;}
.cont-process.type2 > li:last-child {background: #fff;border: 2px solid var(--color1);box-sizing: border-box;}
.cont-process.type2 > li:last-child .num {color: var(--color1);}

.cont-process.ver > li {flex-direction: row;width: 100%;padding: 28px 26px;align-self: flex-start;margin-bottom: 40px;}
.cont-process.ver > li::before,
.cont-process.ver > li::after {top: auto;left: 12.25%;bottom: -31px;margin-left: 0;}
.cont-process.ver > li::after {transform: rotate(135deg);bottom: -22px;margin-left: 7px;}
.cont-process.ver .item-tit {font-size: 1.25rem;font-weight: 600;color: var(--color1);min-width: 24.51%;max-width: 24.51%;display: flex;box-sizing: border-box;align-items: center;justify-content: center;position: relative;word-break: normal;margin-right: 25px;}
[class*=cont-process]:not(.ver).col5 > li {width: calc(20% - 79px);}
[class*=cont-process]:not(.ver).col4 > li {width: calc(25% - 40px);}
[class*=cont-process]:not(.ver).col3 > li {width: calc(33.33% - 40px);}
[class*=cont-process]:not(.ver).col2 > li {width: calc(50% - 40px);}
[class*=cont-process]:not(.ver).col4 > li:nth-child(4n)::before,
[class*=cont-process]:not(.ver).col4 > li:nth-child(4n)::after,
[class*=cont-process]:not(.ver).col3 > li:nth-child(3n)::before,
[class*=cont-process]:not(.ver).col3 > li:nth-child(3n)::after,
[class*=cont-process]:not(.ver).col2 > li:nth-child(2n)::before,
[class*=cont-process]:not(.ver).col2 > li:nth-child(2n)::after,
[class*=cont-process] > li:last-child::before,
[class*=cont-process] > li:last-child::after {display: none;}


@media all and (max-width:1024px) {
    [class*=cont-process] .tit {padding-right: 28px;font-size: 1.1875rem;}
    [class*=cont-process] .tit + .txt {padding-right: 0;}
    [class*=cont-process] .txt {padding-right: 28px;}
    .cont-process .cont {padding: 18px 20px;}
    .cont-process > li {position: relative;}
    .cont-process > li::before {margin-left: 14px;width: 20px;height: 20px;}
    .cont-process > li::after {margin-left: 19px;}
    [class*=cont-process]:not(.ver).col5 > li,
    [class*=cont-process]:not(.ver).col4 > li {width: calc(33% - 40px);}
    [class*=cont-process]:not(.ver).col2 > li,
    [class*=cont-process]:not(.ver).col3 > li {width: calc(50% - 40px);}
    [class*=cont-process]:not(.ver).col4 > li:nth-child(3n)::before,
    [class*=cont-process]:not(.ver).col4 > li:nth-child(3n)::after,
    [class*=cont-process]:not(.ver).col5 > li:nth-child(3n)::before,
    [class*=cont-process]:not(.ver).col5 > li:nth-child(3n)::after,
    [class*=cont-process]:not(.ver).col3 > li:nth-child(2n)::before,
    [class*=cont-process]:not(.ver).col3 > li:nth-child(2n)::after,
    [class*=cont-process]:not(.ver).col2 > li:nth-child(2n)::before,
    [class*=cont-process]:not(.ver).col2 > li:nth-child(2n)::after {display: none;}
    [class*=cont-process]:not(.ver).col4 > li:nth-child(4n):not(:last-child):before,
    [class*=cont-process]:not(.ver).col4 > li:nth-child(4n):not(:last-child)::after,
    [class*=cont-process]:not(.ver).col3 > li:nth-child(3n):not(:last-child)::before,
    [class*=cont-process]:not(.ver).col3 > li:nth-child(3n):not(:last-child)::after {display: block;}
}
@media all and (max-width:768px) {
    .cont-process.ver .item-tit {padding: 15px 20px;}
}
@media all and (max-width:640px) {
    [class*=cont-process] {margin: 0;}
	[class*=cont-process] > li {margin: 0}
    [class*=cont-process][class*=col] > li {margin-bottom: 15px;padding: 15px;border-radius: 7px;}
    [class*=cont-process]:not(.ver).col5 > li,
    [class*=cont-process]:not(.ver).col4 > li,
    [class*=cont-process]:not(.ver).col3 > li,
    [class*=cont-process]:not(.ver).col2 > li {width: 100%;}
	[class*=cont-process]:not(.ver).col4 > li:nth-child(3n):not(:last-child)::before,
    [class*=cont-process]:not(.ver).col4 > li:nth-child(3n):not(:last-child)::after,
    [class*=cont-process]:not(.ver).col5 > li:nth-child(3n):not(:last-child)::before,
    [class*=cont-process]:not(.ver).col5 > li:nth-child(3n):not(:last-child)::after,
    [class*=cont-process]:not(.ver).col3 > li:nth-child(2n):not(:last-child)::before,
    [class*=cont-process]:not(.ver).col3 > li:nth-child(2n):not(:last-child)::after,
    [class*=cont-process]:not(.ver).col2 > li:nth-child(2n):not(:last-child)::before,
    [class*=cont-process]:not(.ver).col2 > li:nth-child(2n):not(:last-child)::after {display: block;}
    [class*=cont-process] .tit + * {margin-top: 5px;}
    [class*=cont-process] > li::before,
    [class*=cont-process] > li::after {top: auto;left: 0;bottom: -8px;margin: auto;right: 0;}
    [class*=cont-process] > li::after {transform: rotate(135deg);bottom: -1px;}
    [class*=cont-process] > li::before {width: 18px;height: 18px;}
    .cont-process .cont {padding: 15px;}
    .cont-process .num {padding: 5px 0;font-size: 1.125rem;position: absolute;right: 10px;top: 0;}
    .cont-process.ver > li {padding: 10px 0;flex-direction: column;}
	.cont-process.ver > li::before, .cont-process.ver > li::after {left:0;right:0;margin: auto}
	.cont-process.ver > li::after {bottom: -25px}
    .cont-process.ver .process_item {flex-direction: column;}
    .cont-process.ver .item-tit {min-width: 100%;max-width: 100%;padding: 10px 15px;font-weight: 700;margin-right: 0;}
    .cont-process.ver .cont {padding: 10px 15px;}
}

txt-sec > a:link {color: #555;text-decoration: none;argin-left: 362px;margin-left: 355px;}

/* 버튼 스타일 */
[class*=c-btn] {font-size: 1.0em;border-radius: 8px;padding: 8px 12px 8px 10px;display: inline-block;box-sizing: border-box;min-width: 90px;transition: .35s;text-align: center;}
[class*=c-btn-s] { padding: 2px 12px 2px 10px;}
[class*=c-btn-l] {font-size: .941em;border-radius: 10px;padding: 10px 12px 10px 15px;}
.c-btn,
.c-btn-s,
.c-btn-l {background: #efefef;border: 2px solid #efefef;color: #333;text-align: center;}
.c-btn-border,
.c-btn-l-border {border: 2px solid #396fda;margin-right: 100px;margin-left: 355px;}
.c-btn-color,
.c-btn-l-color {background: #333;border: 2px solid #333;color: #fff;}
.c-btn-color.blue,
.c-btn-l-color.blue {background: var(--color1);border-color: var(--color1);}
.c-btn span,
.c-btn-l span {color: #333;}
.c-btn-color span,
.c-btn-l-color span {color: #fff;}
[class*=c-btn] .ico {display: inline-flex;align-items: center;position: relative;margin-left: 60px;}
[class*=c-btn] .ico:after {content: '';display: block;flex: 0 0 auto;align-self: flex-start;background: url(../images/common/sprite.png) no-repeat;position: relative;width: 37px;height: 30px;margin: -2px 41px -4px 0px;}
[class*=c-btn-l] .ico:after {border-radius: 50%;margin: -3px 0 -3px 11px;}
.c-btn-l .ico:after {background-color: #d5d5d5;}
.c-btn-l-border .ico:after {background-color: #efefef;}
.c-btn-color .ico:after {background-position-y: -40px;}
.c-btn-l-color .ico:after {background-position-y: -80px;}
[class*=c-btn] .arr:after {background-position-x: 0;}
[class*=c-btn] .new:after {background-position-x: -40px;}
[class*=c-btn] .down:after {background-position-x: -80px;}
[class*=c-btn] .search:after {background-position-x: -120px;}
[class*=c-btn] .print:after {background-position-x: -160px;}
[class*=c-btn] .cal:after {background-position-x: -200px;}
[class*=c-btn]:hover span,
[class*=c-btn]:focus span {text-decoration: underline;text-underline-offset: 3px;}
[class*=c-btn]:hover,
[class*=c-btn]:focus {filter: grayscale(.4);}
@media all and (max-width:768px){
	[class*=c-btn] {padding: 6px 12px 6px 10px;border-radius:6px}
	[class*=c-btn-l] {padding: 8px 12px 8px 10px;border-radius:8px}
	[class*=c-btn] .ico:after {width: 28px;height: 28px;background-position-y: -189px;}
	.c-btn-color .ico:after {background-position-y: -227px;}
	.c-btn-l-color .ico:after {background-position-y: -265px;}
	[class*=c-btn] .arr:after {background-position-x: 0;}
	[class*=c-btn] .new:after {background-position-x: -38px;}
	[class*=c-btn] .down:after {background-position-x: -76px;}
	[class*=c-btn] .search:after {background-position-x: -114px;}
	[class*=c-btn] .print:after {background-position-x: -152px;}
	[class*=c-btn] .cal:after {background-position-x: -190px;}
}
