@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;900&display=swap');
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
@import url(../css/slide.css);
@import url(../css/layout.css);
@import url(../css/sub.css);
@import url(../css/board.css);

@charset "utf-8";

html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; height:100%;} 
body {height:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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, output, ruby, section, summary, time, mark, audio, video {font-family: 'Noto Sans KR', sans-serif; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0}
[hidden],template {display: none}
body { font-size: 14px }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-spacing: 0; }
a, a:hover, a:active, a:focus { text-decoration: none; color:#666;/* -webkit-transition: all 0.4s ease; transition: all 0.4s ease;*/}
a:active,a:hover {outline: 0}
abbr[title] {border-bottom: 1px dotted}
em, address { font-style: normal;}
b,strong {font-weight: bold}
small {font-size: 80%}
img {border: 0; vertical-align: top }
hr {box-sizing: content-box;height: 0}
pre {overflow: auto}
button { cursor: pointer;overflow: visible}
button,input,optgroup,select,textarea {color: inherit; font: inherit;margin: 0;}
button,select {text-transform: none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer}
button[disabled],html input[disabled] {cursor: default}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
input[type="image"]{border:0 !important;width:auto !important;height:auto !important;padding:0 !important;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0}
button:active>*, button:focus>* { position: relative; top: 0px; left: 0px;}
table {border-collapse: collapse;border-spacing: 0}
td,th {padding: 0}
html, body, input, textarea, select, button, table { font-family:'Noto Sans KR', sans-serif; font-weight:300; word-break: keep-all; word-wrap: break-word;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
legend {display: none;}
fieldset {list-style: none;}

/* state */
.blind{ visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 1px; height: 1px; font-size: 0; line-height: 0 }
.aln-ct { text-align: center !important; }
.aln-lt { text-align: left !important; }
.aln-rt { text-align: right !important; }
.vln-tp { vertical-align: top !important }
.vln-md { vertical-align: middle !important; }
.flt-lt { float: left !important }
.flt-rt { float: right !important }
.clear-b { clear: both; }
.clearfix{*zoom:1}
.clearfix:after{content:""; display:block; clear:both}
.vm {vertical-align: middle;}



/* 마진 */
.mg-l0 { margin-left: 0 !important }
.mg-l5 { margin-left: 5px !important }
.mg-l10 { margin-left: 10px !important }
.mg-l20 { margin-left: 20px !important }
.mg-r0 { margin-right: 0 !important }
.mg-r5 { margin-right: 5px !important }
.mg-r10 { margin-right: 10px !important }
.mg-r20 { margin-right: 20px !important }
.mg-t10 { margin-top: 10px !important }
.mg-t20 { margin-top: 20px !important }
.mg-t30 { margin-top: 30px !important }
.mg-t40 { margin-top: 40px !important }
.mg-t60 { margin-top: 60px !important }
.mg-t70 { margin-top: 70px !important }
.mg-b5 { margin-bottom: 5px !important }
.mg-b10 { margin-bottom: 10px !important }
.mg-b20 { margin-bottom: 20px !important }
.mg-b30 { margin-bottom: 30px !important }
.mg-b40 { margin-bottom: 40px !important }
.mg-b50 { margin-bottom: 50px !important }
.mg-b60 { margin-bottom: 60px !important }
.mg-b80 { margin-bottom: 80px !important }
.mg-b100 { margin-bottom: 100px !important }


/* 패딩 */
.pd-0{padding:0 !important}
.pd-l0 { padding-left: 0 !important }
.pd-l20 { padding-left: 20px !important }
.pd-l30 { padding-left: 30px !important }
.pd-l50 { padding-left: 50px !important }
.pd-t0 { padding-top: 0 !important }
.pd-t10 { padding-top: 10px !important }
.pd-t20 { padding-top: 20px !important }
.pd-t30 { padding-top: 30px !important }
.pd-t40 { padding-top: 30px !important }
.pd-t50 { padding-top: 50px !important }
.pd-t60 { padding-top: 60px !important }
.pd-t70 { padding-top: 70px !important }
.pd-t80 { padding-top: 80px !important }
.pd-t90 { padding-top: 90px !important }
.pd-t100 { padding-top: 100px !important }
.pd-r0 { padding-right: 0 !important }
.pd-r20 { padding-right: 20px !important }
.pd-r50 { padding-right: 50px !important }
.pd-b0 { padding-bottom: 0 !important }
.pd-b10 { padding-bottom: 10px !important }
.pd-b30 { padding-bottom: 30px !important }
.pd-b40 { padding-bottom: 40px !important }
.pd-b50 { padding-bottom: 50px !important }
.pd-b100 { padding-bottom: 100px !important }


/* 넓이 */
.w1 { width: 1% !important }
.w5 { width: 5% !important }
.w10 { width: 10% !important }
.w15 { width: 15% !important }
.w20 { width: 20% !important }
.w25 { width: 25% !important }
.w30 { width: 30% !important }
.w35 { width: 35% !important }
.w40 { width: 40% !important }
.w45 { width: 45% !important }
.w49 { width: 49% !important }
.w50 { width: 50% !important }
.w60 { width: 60% !important }
.w70 { width: 70% !important }
.w80 { width: 80% !important }
.w90 { width: 90% !important }
.w100 { width: 100% !important }
.w333 { width: 33.3% !important }
.w334 { width: 33.4% !important }


/* 영문 */
.enf{font-family: 'Oswald', sans-serif;}
.enf2{font-family: 'Roboto Condensed', sans-serif;}
.enf3{font-family: 'Italianno', cursive;}
.enf4{font-family: 'Montserrat', sans-serif;}

/* 폰트 스타일 */
.fs-11 { font-size: 11px !important; }
.fs-12 { font-size: 12px !important; }
.fs-13 { font-size: 13px !important }
.fs-14 { font-size: 14px !important }
.fs-14 { font-size: 15px !important }
.fs-16 { font-size: 16px !important }
.fs-18 { font-size: 18px !important }
.fs-20 { font-size: 20px !important }
.fs-22 { font-size: 22px !important }
.fs-24 { font-size: 24px !important }
.fs-25 { font-size: 25px !important }
.fs-28 { font-size: 28px !important }
.fs-30 { font-size: 30px !important }
.fs-34 { font-size: 34px !important }
.fs-100 { font-size: 100px !important }
.fc-blck { color: #000 !important }
.fc-red { color: #d31f3e !important }
.fc-red2 { color: #fd3600 !important }
.fc-grey{color:#999 !important}
.fc-grey2{color:#313131 !important}
.fc-magenta { color: #dc0172 !important }
.fc-orange { color: #ee7700 !important }
.fc-blue{color:#0065b3 !important}
.fc-blue2{color:#285dff !important}
.fc-blue3{color:#00f0ff !important}
.fc-blue4{color:#2485c3 !important}
.fc-blue5{color:#84c1ff !important}
.fc-green{color:#209492 !important}
.fc-green2{color:#036a6c !important}
.fw-400 { font-weight: 400 !important }
.fw-500 { font-weight: 500 !important }
.fw-700 { font-weight: 700 !important }
.fw-900 { font-weight: 900 !important }
.txd-u{text-decoration:underline !important}


/* 보더 */
.bdt-0{border-top:0 none !important}
.bdb-0{border-bottom:0 none !important}

.line1{height:1px; background:#d4d4d4; border:0 none; outline:none; margin:20px 0}
.line2{height:3px; width:12px; background:#191e22; border:0 none; outline:none; margin:10px auto}

.box {border:1px solid #dfdfdf;}


/* 폼요소 */
input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], input[type="datetime"], input[type="email"], input[type="tel"] {  border:none; background: rgba(255, 255, 255, 1); padding:0 .5em; height:44px; vertical-align: middle; line-height: normal; color: #666; font-size:16px;}
textarea { border:none; background: rgba(246, 246, 246, 1); padding: 6px 10px; color: #717171; font-size:16px; border-radius:10px;}
input[type="checkbox"], input[type="radio"]{ vertical-align: middle; width: 14px; height: 14px; border: 1px solid #707070; margin:0 5px 3px 0; }
select { padding: 3px 2px 2px; height:45px; vertical-align: middle;white-space:nowrap; font-size:16px;  background: rgba(246, 246, 246, .0); border:none;}
button { vertical-align: middle; overflow:visible;-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
input[type="submit"]{line-height:1; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
label { vertical-align: middle;}
label+label { margin-left: 10px }
input.text {border:1px solid #ddd;}
select.text {border:1px solid #ddd;}
textarea.text {border:1px solid #ddd; background:#fff; border-radius: 0px;}


.chk{display:inline-block;position:relative;height:26px}
.chk+.chk{margin-left:18px}
.chk input{position:absolute;top:1px;left:1px;width:0;height:0;cursor:pointer}
.chk label{font-size:15px;line-height:26px; position:relative; z-index:2; display:inline-block;top:0; left:0; height:26px; background:#fff url(../images/icon/chk_bg.png) no-repeat 0 50%; padding-left:33px; cursor:pointer}
.chk input:checked + label{background-image:url(../images/icon/chk_bg_on.png)}
.chk.type2 label{background-image:url(../images/icon/chk_bg2.png); background-color:transparent; padding-left:23px}
.chk.type2 input:checked + label{background-image:url(../images/icon/chk_bg2_on.png)}



/* 디자인 filebox */
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.filebox label { display: inline-block; vertical-align: middle; cursor: pointer; margin-left: 5px }

/* named upload */
.filebox .upload-name { display: inline-block; padding: 6px 10px; /* label의 패딩값과 일치 */ line-height: normal; vertical-align: middle; background:rgba(246,246,246, 1); border-radius:10px; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;  border:none;}


/* select */

select.custom {
    padding: 0 .5em; /* 여백으로 높이 설정 */
    font-family: inherit;  /* 폰트 상속 */
    background: #fff url('../images/select_arrow.png') no-repeat 99% 8px; /* 네이티브 화살표를 커스텀 화살표로 대체 */
   height:44px;
    border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;	
	color:#666;
	border:1px solid #ddd;
	vertical-align:middle;
}

/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand {
    display: none;
}

/* 버튼스타일 */
.btns,
a.btns {display: inline-block;margin-bottom: 0;white-space: nowrap; min-height:32px;text-align: center;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 7px 16px; color: #fff;vertical-align: middle;background: rgba(34,34,34, .9); border: 1px solid transparent; font-size: 14px; line-height:1; font-weight: 400; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); }
.btns:hover,
.btns:focus,
a.btns:hover,
a.btns:focus { font-weight: 400; color: rgba(255,255,255, .85); background: rgba(0,0,0, .7); text-decoration: none; outline: none; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.btns:active { cursor: pointer !important; outline: none !important; }
.btns.bt-small { height: auto; min-height:inherit; padding:4px 13px; font-size: 14px;}
.btns.bt-medium { height: auto; padding: 12px 22px 14px 22px; font-size: 16px;}
.btns.bt-large { height: auto; padding: 22px 35px; font-size: 20px; }
.btns.bt-glass { color: rgba(255,255,255, .75); background: rgba(0,0,0, .40); }
.btns.bt-glass:hover,
.btns.bt-glass:focus { color: rgba(255,255,255, 1); background: rgba(0,0,0, 1); }
.btns.bt-border { color: #151515; border: 1px solid #151515; background: transparent; }
.btns.bt-border:hover,
.btns.bt-border:focus { color: #fff; border-color: transparent; background: #000; }
span.bt-border:hover,
span.bt-border:focus {color:inherit !important; border-color:#151515 !important; background:inherit !important; }
.btns.bt-border-c { color: #f15922; border: 1px solid #f15922; background: transparent; }
.btns.bt-border-c a { color: #f15922;}
.btns.bt-border-w { color: #fff; border: 1px solid rgba(255,255,255, .75); background: transparent; }
.btns.bt-border-w:hover,
.btns.bt-border-w:focus { color: #111; border-color: transparent; background: #fff; }
.btns.bt-w { color: #111; background: rgba(255,255,255, .8); }
.btns.bt-w:hover,
.btns.bt-w:focus { color: #111; background: #fff; }
.btns.bt-w-color { color: #3170b4; background: #fff; }
.btns.bt-w-color:hover,
.btns.bt-w-color:focus { color: #151515; background: #fff; }
.btns.bt-gray { color: #fff; background: #898989; }
.btns.bt-gray:hover,
.btns.bt-gray:focus { color: #fff; background: #999999; }
.btns.bt-black { color: #fff; background: #000; }
.btns.bt-black:hover,
.btns.bt-black:focus { color: #fff; background: #000; }
.btns.bt-blue { color: #fff; background: #54bdda; }
.btns.bt-blue:hover,
.btns.bt-blue:focus { color: #fff; background: #80d4eb; }
.btns.bt-yellow { color: #fff; background: #fccb00; }
.btns.bt-yellow:hover,
.btns.bt-yellow:focus { color: #fff; background: #e7ba00; }
.btns.bt-color { color: #fff; background: #0065b3; }
.btns.bt-color:hover,
.btns.bt-color:focus { color: #fff; background: #135398; opacity: .85; }
.btns.bt-circle { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.btns.bt-round { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.btns.bt-full { width: 100%; }


/* page-loader */
.page-loader {display: block;	width: 100%;	height: 100%;	position: fixed;	top: 0;	left: 0;	background: #fefefe;	z-index: 100000;}
.page-loader .loader {width: 50px;height: 50px;	position: absolute;	top: 50%;	left: 50%;	margin: -25px 0 0 -25px;	font-size: 10px;	text-indent: -12345px;	border-top: 1px solid rgba(0,0,0, 0.08);	border-right: 1px solid rgba(0,0,0, 0.08);	border-bottom: 1px solid rgba(0,0,0, 0.08);	border-left: 1px solid rgba(0,0,0, 0.5);	-webkit-border-radius: 50%;	-moz-border-radius: 50%;
	border-radius: 50%;	
	-webkit-animation: spinner 700ms infinite linear;
	-moz-animation: spinner 700ms infinite linear;
	-ms-animation: spinner 700ms infinite linear;
	-o-animation: spinner 700ms infinite linear;
	animation: spinner 700ms infinite linear;
	z-index: 100001;
}
 @-webkit-keyframes spinner {
	 0% {
	 -webkit-transform: rotate(0deg);
	 -moz-transform: rotate(0deg);
	 -ms-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
	 transform: rotate(0deg);
	}
	 100% {
	 -webkit-transform: rotate(360deg);
	 -moz-transform: rotate(360deg);
	 -ms-transform: rotate(360deg);
	 -o-transform: rotate(360deg);
	 transform: rotate(360deg);
	}
}
 @-moz-keyframes spinner {
	 0% {
	 -webkit-transform: rotate(0deg);
	 -moz-transform: rotate(0deg);
	 -ms-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
	 transform: rotate(0deg);
	}
	 100% {
	 -webkit-transform: rotate(360deg);
	 -moz-transform: rotate(360deg);
	 -ms-transform: rotate(360deg);
	 -o-transform: rotate(360deg);
	 transform: rotate(360deg);
	}
}
 @-o-keyframes spinner {
	 0% {
	 -webkit-transform: rotate(0deg);
	 -moz-transform: rotate(0deg);
	 -ms-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
	 transform: rotate(0deg);
	}
	 100% {
	 -webkit-transform: rotate(360deg);
	 -moz-transform: rotate(360deg);
	 -ms-transform: rotate(360deg);
	 -o-transform: rotate(360deg);
	 transform: rotate(360deg);
	}
}
 @keyframes spinner {
	 0% {
	 -webkit-transform: rotate(0deg);
	 -moz-transform: rotate(0deg);
	 -ms-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
	 transform: rotate(0deg);
	}
	 100% {
	 -webkit-transform: rotate(360deg);
	 -moz-transform: rotate(360deg);
	 -ms-transform: rotate(360deg);
	 -o-transform: rotate(360deg);
	 transform: rotate(360deg);
	}
}


/* FAQ */
.faq { border-top: 2px solid #000; border-bottom: 2px solid #000 }
.faq>ul>li { line-height: 1.6 }
.faq>ul>li>.q { font-size: 15px; color: #000000; border-bottom: 1px solid #cacaca; padding-right: 13px }
.faq>ul>li>.q>a { display: block; padding: 13px 27px; background: url(/images/common/faq_icon_plus.gif) no-repeat 100% 50% }
.faq>ul>li>.a { padding: 19px 27px; font-size: 14px; color: #494949; background: #f9f8f2; border-bottom: 1px solid #cacaca; display: none }
.faq>ul>li.active>.q>a { background-image: url(/images/common/faq_icon_minus.gif) }

/* 테이블스타일 */
.tbl-type1{width:100%; border-top:1px solid #222; border-collapse:inherit}
.tbl-type1 th:last-child, .tbl-type1 td:last-child {border-right:none;}
.tbl-type1 thead th {font-weight:500;  font-size:14px; line-height:120%; border-bottom:1px solid #e8e8e8;  padding:12px 9px; background:#fafafa; text-align:center; color:#222;}
.tbl-type1 thead td{border-bottom:1px solid #e8e8e8;  padding:9px; text-align:center}
.tbl-type1 tbody th{font-weight:500;  background:#fafafa; border-bottom:1px solid #e8e8e8;  padding:10px 10px 10px 25px;text-align:left; vertical-align:middle;}
.tbl-type1 tbody td{ color:#222;  border-bottom:1px solid #e8e8e8; padding:10px; text-align:left;}
.tbl-type1 td .cf{margin:0 10px}
.tbl-type1 td hr{border:0 none; height:1px; background:#e8e8e8; width:100%}
.tbl-type1.t2{border-top:0 none}
.tbl-type1.t2 th,
.tbl-type1.t2 td{text-align:center; border-left:0 none; padding:9px}


/* 테이블스타일 */
.tbl-basic{width:100%; border-top:1px solid #222; border-collapse: collapse; table-layout:fixed}
.tbl-basic thead th {background:#fafafa; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align: center; color:#222; font-weight: 400; padding:15px 5px; line-height:120%;}
.tbl-basic thead th:last-child, .tbl-basic tbody td:last-child {border-right:none; line-height:120%;}
.tbl-basic tbody th {background:#fafafa; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea;text-align: left; font-weight: 400; color:#222; padding:2%; vertical-align: middle; line-height:120%;}
.tbl-basic tbody td {padding:2%; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea;text-align: left; vertical-align: middle; line-height:120%;}
.tbl-basic tbody td.tc {text-align: center;}

/* 탭 스타일 */
.tab-type1{clear:both; position:relative; background:#fafafa url(../images/bg/tab_bg.gif) repeat 0 0; border-bottom:1px solid #ddddde; width:100%; margin-bottom:50px}
.tab-type1>ul{display:table; width:100%; margin-bottom:-1px}
.tab-type1>ul>li{z-index:1; text-align:center; display:table-cell}
.tab-type1>ul>li>a{display:block; padding:16px 5px; line-height:1; background:#fff; color:#363636; font-size:19px; font-weight:500; border:1px solid #d4d4d4; }
.tab-type1>ul>li+li>a{border-left:0 none}
.tab-type1>ul>li.active{z-index:2}
.tab-type1>ul>li.active>a{background:#f15922; border-color:#f15922; color:#fff;}
.tab-type1>ul>li .tab-depth2{display:none}
.tab-type1>ul>li.active .tab-depth2{display:block}
.tab-depth2{height:52px}
.tab-depth2>ul{position:absolute; padding:0 40px}
.tab-depth2>ul>li{display:inline-block;vertical-align:middle}
.tab-depth2>ul>li+li:before{content:""; width:1px; height:12px; background:#c3c3c3; display:inline-block; vertical-align:middle}
.tab-depth2>ul>li>a{display:inline-block; padding:12px 10px; font-weight:400; font-size:16px; color:#898989}
.tab-depth2>ul>li.active>a{color:#f15922}

/* 리스트 */
.list1{margin:10px 0}
.list1>li{padding-left:11px; margin-bottom:7px}
.list1>li:before{content:""; width:4px; height:4px; background:#bfbfbf; border-radius:50%; float:left; margin-left:-11px; position:relative; top:10px}

.list2{margin:10px 0}
.list2>li{padding-left:9px; margin-bottom:5px; line-height:1.2}
.list2>li:before{content:""; width:2px; height:2px; background:#000; float:left; margin-left:-9px; position:relative; top:8px}

/* 타이틀 스타일 */
.tit-type1{margin:35px 0 0; line-height:1; font-size:22px; color:#313131; font-weight:500; border-bottom:3px solid #d4d4d4; position:relative}
.tit-type1>span{display:inline-block;padding-bottom:25px; border-bottom:3px solid #191e22; margin-bottom:-3px}

.tit-type2{font-size:30px; text-align:center; color:#313131; font-weight:500; margin-top:40px}
.tit-type2:after{content:""; display:block; width:19px; height:3px; background:#f15922; margin:24px auto}

.tit-type3{font-size:20px; font-weight:500; color:#313131; padding-left:20px; position:relative; line-height:1.1; margin:30px 0 15px}
.tit-type3:before{content:""; width:4px; height:17px; background:#191e22; position:absolute; top:3px; left:0}

/* 문단 스타일 */
.p1{padding-left:20px; line-height:1.8; color:#666666; margin:15px 0}


/*-----폼디자인 스타일--*/
.form-t {width:100%; border-top:1px solid #1c3766;}
.form-t th {background:#f7f8f9; width:160px; border-bottom:1px solid #e8e8e8; border-right:1px solid #cbcccd; padding:15px 0px 15px 25px; text-align:left; font-weight:400; font-size:18px;}
.form-t td {border-bottom:1px solid #e8e8e8; padding:10px; text-align:left;}
.form-t input {height:36px; line-height:36px;}
.form-t select {height:36px;}