@charset "utf-8";


@font-face {
font-family: 'NotoKrL';
font-style: normal;
font-weight: 100;
src: local('Noto Sans Light'), local('NotoSans-Light'), url(font/NotoSans-Light.eot);
src: url(font/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
url(font/NotoSans-Light.woff2) format('woff2'),
url(font/NotoSans-Light.woff) format('woff');;
}
@font-face {
font-family: 'NotoKrR';
font-style: normal;
font-weight: 300;
src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(font/NotoSans-Regular.eot);
src: url(font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
url(font/NotoSans-Regular.woff2) format('woff2'),
url(font/NotoSans-Regular.woff) format('woff');
}
@font-face {
font-family: 'NotoKrM';
font-style: normal;
font-weight: 500;
src: local('Noto Sans Medium'), local('NotoSans-Medium'), url(font/NotoSans-Medium.eot);
src: url(font/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
url(font/NotoSans-Medium.woff2) format('woff2'),
url(font/NotoSans-Medium.woff) format('woff');
}
@font-face {
font-family: 'NotoKrB';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(font/NotoSans-Bold.eot);
src: url(font/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
url(font/NotoSans-Bold.woff2) format('woff2'),
url(font/NotoSans-Bold.woff) format('woff');
}


* {font-family:'NotoKrR',MalgumGothic,'Helvetica Neue',Helvetica,Arial,sans-serif;margin:0;padding:0;font-size:14px;}
html{}
body,p,ul{margin:0;padding:0}
li{list-style:none}
img{border:0;font-size:0;line-height:0;vertical-align: top}
a{text-decoration:none}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-9999em}
input[type=checkbox],input[type=radio]{width:13px;height:13px;margin:0;border:1px solid #747474;vertical-align:middle;}
.sr-only,
.hidden *,
.hidden{ 
	position: absolute;
	width	: 1px;
	height	: 1px;
	padding	: 0;
	margin	: -1px;
	overflow: hidden;
	clip	: rect(0, 0, 0, 0);
	border	: 0;
}

fieldset{margin:0;padding:0;border:0}
a {vertical-align:top;color:#4b4b4b;text-decoration:none;}
a:active,a:focus,a:hover {text-decoration:none;}
input,textarea {outline:none;resize:none;border:1px solid #bcc5ca;}
textarea {padding:10px;}
em {font-style: normal;}
button {line-height:1;vertical-align:top;border:0;outline:none;cursor:pointer;background:#fff}
strong {}
table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
li,dt,dd,strong,div,p {line-height:1.2}
select {height:30px;padding:0 10px;font-size:14px;outline:none;border:1px solid #bcc5ca;}
input[type=text],
input[type=search],
input[type=password] {height:30px;padding:0 10px;font-size:14px;border:1px solid #bcc5ca;transition:all .1s linear; box-sizing:border-box;}

input[type=text]:focus {border:1px solid #747474;}
input[type=checkbox] {width:20px;height:20px;vertical-align:top;border:1px solid #747474;}

input[type="radio"] {position:relative;width:16px;height:16px;border-radius:16px;border:1px solid #a4a4a4;background:#fff;-webkit-appearance:none;outline:none}
input[type="radio"]:checked:after {content:'';position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;width:8px;height:8px;border-radius:8px;background:#4b6081;}
label + label {margin-left:30px;}


.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}

.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}

.underline {}
.underline:hover {text-decoration:underline;}

.tal {text-align:left !important;}
.tar {text-align:right !important;}

.vat {vertical-align:top !important}
.vat02 {vertical-align:top !important}


/* title*/
.tit-type01 {display:block;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid #ccc;font-size:34px;color:#000;}
.tit-type02 {display:block;margin-bottom:30px;font-size:24px;font-weight:normal;color:#163c66;}
.tit-type02 .subway {position:relative;top:2px;display:inline-block;margin-right:10px;width:22px;height:26px;vertical-align:top;background:url(../images/contents/ic_subway.png) no-repeat 0 0}
.tit-type02 .bus {position:relative;top:2px;display:inline-block;margin-right:10px;width:22px;height:26px;vertical-align:top;background:url(../images/contents/ic_bus.png) no-repeat 0 0}
.tit-type02 + .txt-type01 {margin-top:-10px;}
.tit-type02 + .txt-type02 {margin-top:-10px;}
.tit-type02 + .list-type01 {margin-top:-15px;}
.tit-type02 + .rep_write {margin-top:-15px;}


.txt-type01 {padding-bottom:30px;line-height:1.5;font-size:14px;color:#000;}
.txt-type02 {position:relative;padding:0 0 30px 10px;line-height:1.5;font-size:14px;color:#000;}
.txt-type02:after {position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:4px;background:#4a6180;content:'';}
.txt-type03 {padding-bottom:30px;line-height:1.5;font-size:18px;color:#163c66;}



/* button */
.btn-box {clear: both;padding:20px 0;text-align:center;}
.btn-box.line {margin-top:20px;border-top:2px solid #d5d9df;}
.btn-box.right {text-align:right;}
.btn {display:inline-block;text-align:center;height:35px;line-height:35px;padding:0 28px;font-size:14px;border-radius:0.2em;font-family:'NotoKrL';}
.btn.primary {color:#fff;background:#4b6081}
.btn.primary02 {color:#fff;background:#8092aa}
.btn.red {color:#fff;background:#ce2e2e}
.btn.small {padding:0 18px;height:30px;line-height:30px;}


ul.list-type01 {}
ul.list-type01 li {position:relative;padding-left:10px;line-height:1.8;font-size:14px;color:#000;}
ul.list-type01 li:before {position:absolute;top:12px;left:0;width:5px;height:1px;background:#000;content:'';}

ul.list-type01 + .tit-type02 {margin-top:30px;}

ul.list-type02 {}
ul.list-type02 li {position:relative;padding-left:10px;line-height:1.8;font-size:14px;color:#000;}
ul.list-type02 li:before {position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:4px;background:#4a6180;content:'';}
ul.list-type02 li + li {margin-top:20px;}

dl.list-type03 {margin-bottom:30px;}
dl.list-type03 dt {padding-bottom:20px;font-size:18px;font-family:'NotoKrM'}
dl.list-type03 dd {line-height:1.5;font-size:14px;}
dl.list-type03 dd em {color:#ce2e2e;}

.bx-wrapper {margin:0;border:0;box-shadow:none;}
@media screen and (max-width:768px){
	.img-box + .img-box {padding-top:0;}
    .btn-box.right {text-align:center}
    .tit-type02 {margin-bottom:15px;font-size:18px;}
    .tit-type02 + .rep_write {margin-top:0px;}
    .mt30 {margin-top:15px !important;}
}

/* 이미지 드래그 방지 */
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}