@charset "utf-8";
body {-webkit-text-size-adjust: 100%;}
input[type="text"], input[type="password"], input[type="submit"], input[type="button"], button, select, textarea {font-family:"Noto Sans KR"}
button, input[type="button"], input[type="submit"] {cursor:pointer}
.editor-out p {min-height:1.5em}

/* 인쇄미리보기 */
@media print {
	#header-wrap, #svisual-wrap, #side-wrap, #charge-satisfy, #footer-wrap {display:none !important;}
	#contents {float:none;max-width:none;width:100%;min-height:initial}
}

/* 반응형br */
.br{ display:block}
@media all and (max-width:1000px)  {
	.br{ display:inline}
}

/* apple 기기 */
input[type=text], input[type=password], input[type=button], input[type=submit], button, textarea, select {-webkit-appearance:none;-moz-appearance:none;appearance:none}
select {border:0;height:28px;box-sizing:border-box;border:1px solid #ccc;background:#fff url(/resources/_Img/Common/selfrm_arr2.gif) no-repeat right 50%;min-width:120px;padding:0 15px;line-height:1.2em;border-radius:0;box-sizing:border-box}
select::-ms-expand {display:none;}

/* ie9 업그레이드 안내창 */
.lowIE-update {position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;line-height:1.6}
.lowIE-update .update-cont {position:relative;margin:130px auto 0 auto;width:570px;height:410px;background:#2a2a2a;color:#fff;padding:30px 0 0 0;text-align:center;z-index:7100}
.lowIE-update .update-cont .tit {font-size:21px;padding:65px 0 25px 0;margin:0 40px 25px 40px;background:url(/resources/_Img/Common/ie_logo.png) no-repeat center 0;line-height:1.2;border-bottom:1px solid #444}
.lowIE-update .update-cont .btxt {font-weight:bold;font-size:15px;margin-bottom:10px;}
.lowIE-update .update-cont .txt {font-size:12px;color:#c0c0c0;margin-bottom:35px;}
.lowIE-update .update-cont .txt .spc {color:#0c8ecb;font-weight:bold;}
.lowIE-update .update-cont .btn-upgrade {display:inline-block;font-size:15px;font-weight:bold;color:#fff;padding:15px 20px;background:#0c8ecb;}
.lowIE-update .update-cont .btn-upgrade span {display:inline-block;vertical-align:middle;line-height:20px;color:#fff;padding-left:35px;background:url(/resources/_Img/Common/ie_arr.png) no-repeat 0 50%;}
.lowIE-update .update-cont .chk-uclose {position:absolute;left:0;bottom:0;width:100%;height:40px;text-align:right;background:#0e0e0e;}
.lowIE-update .update-cont .chk-uclose label {display:inline-block;vertical-align:middle;font-size:11px;color:#9f9f9f;padding:0 50px 0 5px;*display:inline;*zoom:1;line-height:40px;}
.lowIE-update button {position:absolute;bottom:0;right:0;width:40px;height:40px;background:#000 url(/resources/_Img/Common/ie_close.png) no-repeat 50% 50%;border:0;}

/* 라디오 / 체크박스 */
.rdos {display:inline-block}
.rdos input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.rdos input[type="radio"] + label {display:inline-block;vertical-align:middle;position:relative;padding-left:36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1.750;margin-right:5px}
.rdos input[type="radio"] + label:before {content:'';position:absolute;left:0;top:2px;margin:0;width:25px;height:25px;text-align:center;background:#fff;border:1px solid #c0c0c0;border-radius:50%;box-sizing:border-box}
.rdos input[type="radio"]:checked + label:after {content:"";display:block;position:absolute;width:11px;height:11px;left:7px;top:9px;background:#333;border-radius:50%;}
.rdos input[type="radio"]:focus + label:before {outline:rgb(59, 153, 252) auto 5px}
.chks {display:inline-block;position:relative}
.chks input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.chks input[type="checkbox"] + label {display:inline-block;vertical-align:middle;position:relative;padding-left:36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1.750;margin-right:5px}
.chks input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top:2px;margin:0;width:25px;height:25px;text-align:center;background:#fff;border:1px solid #c0c0c0;box-sizing:border-box}
.chks input[type="checkbox"] + label:after {content:"";display:block;position:absolute;width:11px;height:7px;left:6px;top:7px;border-width:0 0 2px 2px;border-style:solid;border-color:transparent transparent transparent transparent;transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.chks input[type="checkbox"]:checked + label:after {border-color:transparent transparent #d74914 #d74914;}
.chks input[type="checkbox"]:focus + label:before {outline:rgb(59, 153, 252) auto 5px}
@media all and (max-width:767px) {
	.rdos input[type="radio"] + label {padding-left:25px;}
	.rdos input[type="radio"] + label:before {top:6px;width:18px;height:18px;}
	.rdos input[type="radio"]:checked + label:after {width:8px;height:8px;left:5px;top:11px;}
	.chks input[type="checkbox"] + label {padding-left:25px;}
	.chks input[type="checkbox"] + label:before {top:6px;width:18px;height:18px;}
	.chks input[type="checkbox"]:checked + label:after {width:8px;height:4px;left:4px;top:10px;}
}

.ef {font-family:"univia-pro", "Noto Sans KR",sans-serif}
span.br {display:block;}
/* 포인트컬러값 */
.csc-p1 {color:#c31a21}
.csc-p2 {color:#0854ac}
.csc-p3 {color:#0a2d4f}
.csc-p4 {color:#c69871}
.csc-p5 {color:#7d899b}
.csc-p6 {color:#d4dbe7}
.csc-cbg1 {background:#c31a21;color:#fff}
.csc-cbg2 {background:#0854ac;color:#fff}
.csc-cbg3 {background:#0a2d4f;color:#fff}
.csc-cbg4 {background:#c69871;color:#fff}
.csc-cbg5 {background:#7d899b}
.csc-cbg6 {background:#d4dbe7}

.c-line {width:100%;height:5px;background:url(/resources/homepage/ipsi/_Img/Content/bg_ptrn.gif) repeat-x}
.c-ptrn {background:url(/resources/homepage/ipsi/_Img/Content/bg_ptrn.gif) repeat}

/* 링크스타일 */
.sico-nwin {color:#006476 !important;letter-spacing:-0.05em;margin:0 5px 0 0}
.sico-nwin:after {content:"";display:inline-block;width:10px;height:10px;background:url(/resources/_Img/Common/ico_nw.gif) no-repeat 0 0;margin:0 0 1px 5px}
.sico-nwin:focus, .sico-nwin:active, .sico-nwin:hover {text-decoration:underline}

/* 탭메뉴 */
.c-tab01 {position:relative;margin-bottom:40px;box-sizing:border-box}
.c-tab01 ul {font-size:0;max-width:100%;background:#f5f5f5;border-radius:0 0 15px 0}
.c-tab01 ul li {position:relative;display:inline-block;width:20%;height:65px;overflow:hidden;text-align:center}
.c-tab01 ul li:before {display:block;content:'';position:absolute;right:0;top:0;bottom:0;width:1px;height:14px;margin:auto;background:#c4c4c4;z-index:1}
.c-tab01 ul li:nth-child(5n+5):before {display:none}
.c-tab01 ul li:last-child:before {display:none}
.c-tab01 ul li a {position:relative;display:block;width:100%;height:100%;padding:4px 10px;box-sizing:border-box;font-size:0;transition:all .3s ease}
.c-tab01 ul li a:before {display:inline-block;vertical-align:middle;content:"";width:0;height:100%}
.c-tab01 ul li a span {display:inline-block;overflow:hidden;vertical-align:middle;max-height:52px;font-size:1.059rem;color:#000;width:100%}
.c-tab01 ul li a:hover, .c-tab01 ul li.over a {background:#1689b9;z-index:2}
.c-tab01 ul li.over a span,
.c-tab01 ul li a:hover span {color:#fff;}
.c-tab01 li.link a span:after, .c-tab01 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:12px;height:12px;background:url(/resources/_Img/Common/ico_nw.png) no-repeat 0 0;margin:-2px 0 0 10px;vertical-align:middle}
.c-tab01 ul li.link a:hover span:after, .c-tab01 ul li.over a[target="_blank"] span:after {background-position:-14px 0px}
.c-tab01.col1,
.c-tab01.col2,
.c-tab01.col3,
.c-tab01.col4,
.c-tab01.no-rows {text-align:center}
.c-tab01.col1 ul,
.c-tab01.col2 ul,
.c-tab01.col3 ul,
.c-tab01.col4 ul,
.c-tab01.no-rows ul {border-radius:0;background:none}
.c-tab01.col1 ul li,
.c-tab01.col2 ul li,
.c-tab01.col3 ul li,
.c-tab01.col4 ul li,
.c-tab01.no-rows ul li {background:#f5f5f5}
.c-tab01.col1 ul li:last-child,
.c-tab01.col2 ul li:last-child,
.c-tab01.col3 ul li:last-child,
.c-tab01.col4 ul li:last-child,
.c-tab01.no-rows ul li:last-child {border-radius:0 0 15px 0}
.c-tab01.col1 ul li:nth-child(5n+5),
.c-tab01.col2 ul li:nth-child(5n+5),
.c-tab01.col3 ul li:nth-child(5n+5),
.c-tab01.col4 ul li:nth-child(5n+5),
.c-tab01.no-rows ul li:nth-child(5n+5) {border-radius:0 0 15px 0}
.c-tab01.mSet {margin-bottom:20px}
.c-tab01.mSet button {display:block;width:100%;height:50px;border:0;background:#1689b9;color:#fff;font-size:16px}
.c-tab01.mSet button span {position:relative;padding-right:20px}
.c-tab01.mSet button span:before {display:block;content:"";width:8px;height:8px;border:2px solid #fff;border-top:0;border-left:0;box-sizing:border-box;transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;top:7px;right:0}
.c-tab01.mSet ul {position:absolute;top:50px;left:0;width:100%;display:none;z-index:1}
@media all and (max-width:999px){
	.c-tab01 {text-align:left;display:none}
	.c-tab01 ul {display:block;background:#f5f5f5;border-radius:0 0 15px 0}
	.c-tab01 ul li {width:33.33%;height:60px;text-align:center;max-width:100%}
	.c-tab01 ul li:nth-child(3n+1) a {border-left-width:1px}
	.c-tab01 ul li:nth-child(5n+5):before {display:block;}
	.c-tab01 ul li:nth-child(3n+3):before {display:none;}
	.c-tab01 ul li:nth-child(5n+5) {border-radius:0}
	.c-tab01 ul li:last-child {border-radius:0}
}
@media all and (max-width:699px){
	.c-tab01 ul li {width:50%;margin-left:0}
	.c-tab01 ul li:nth-child(3n+1) a {border-left-width:0}
	.c-tab01 ul li:nth-child(2n+1) a {border-left-width:1px}
	.c-tab01 ul li:nth-child(3n+3):before {display:block;}
	.c-tab01 ul li:nth-child(2n+2):before {display:none;}
}
@media all and (max-width:499px){
	.c-tab01 {padding:0;background:none;box-shadow:none;border-top:1px solid #ccc;}
	.c-tab01 ul li {width:100%;height:50px}
	.c-tab01 ul li:before {display:none}
	.c-tab01 ul li:nth-child(5n+5):before {display:none}
	.c-tab01 ul li:nth-child(3n+3):before {display:none}
}

.c-tab02 {position:relative;border:1px solid #ccc;line-height:1;margin-bottom:30px}
.c-tab02:before {content:"";position:absolute;top:-5px;left:-1px;width:0;height:0;border-left:21px solid #0d5db2;border-top:18px solid #0d5db2;border-right:21px solid transparent;border-bottom:18px solid transparent;z-index:1;}
.c-tab02 ul {display:block;font-size:0;width:100%;margin-bottom:-1px;position:relative;overflow:hidden;}
.c-tab02 ul li {display:inline-block;width:14.28%;vertical-align:top;text-align:center;border-bottom:1px solid #cccccc;}
.c-tab02 ul li a {display:block;border-right:1px solid #e2e2e2;width:100%;color:#333;text-align:center;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all .5s ease;position:relative;padding:20px 10px;}
.c-tab02 ul li:nth-child(7n) a {border-right-width:0;}
.c-tab02 ul li a span {display:inline-block;font-size:16px;position:relative;white-space:nowrap;text-overflow:ellipsis;}
.c-tab02 ul li a span:after {display:block;content:"";position:absolute;bottom:-7px;left:0;width:0;height:1px;background:#0d5db2;transition:all .5s ease}
.c-tab02 ul li a:hover span:after, .c-tab02 ul li a:focus span:after, .c-tab02 ul li a:active span:after {width:100%}
.c-tab02 ul li.over a,
.c-tab02 ul li a:hover,
.c-tab02 ul li a:focus {color:#0d5db2;}
.c-tab02 ul li.over a {background:#f4f4f4;}
.c-tab02 ul li.over a span:after,
.c-tab02 ul li a:hover span:after,
.c-tab02 ul li a:focus span:after {width:100%;height:1px;background:#0d5db2;margin-top:-1px}
@media all and (max-width:999px) {
	.c-tab02 ul li {width:33.33%;}
	.c-tab02 ul li:nth-child(7n) a {border-right-width:1px;}
	.c-tab02 ul li:nth-child(3n) a {border-right-width:0;}
	.c-tab02 ul li:last-child {margin-right:0}
	.c-tab02 ul li a span {font-size:15px}
}
@media all and (max-width:699px){
	.c-tab02 ul li {width:50%;}
	.c-tab02 ul li:nth-child(3n) a {border-right-width:1px;}
	.c-tab02 ul li:nth-child(2n) a {border-right:0;}
}
@media all and (max-width:499px){
	.c-tab02 ul li a span {font-size:14px}
}

/* 게시판카테고리탭 :b-tab01 */
.b-tab01 {position:relative;border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:20px;overflow:hidden;background:#fff}
.b-tab01 ul {width:calc(100% - 102px);margin:0 auto}
.b-tab01 ul:after {display:block;content:"";clear:both}
.b-tab01 ul li {float:left;width:20%;font-size:15px;text-align:center}
.b-tab01 ul li a {display:block;position:relative;color:#333;padding:0}
.b-tab01 ul li a span {display:block;font-size:15px;position:relative;padding:16px 0 18px;transition:all .5s ease;}
.b-tab01 ul li a:before, .b-tab01 ul li a:after {display:block;content:"";position:absolute;left:0}
.b-tab01 ul li a:before {width:1px;height:15px;top:50%;margin-top:-7px;background:#ddd}
.b-tab01 ul li:first-child a:before, .b-tab01 ul li:nth-child(6n) a:before {display:none}
.b-tab01 ul li a:after {width:0;height:2px;background:#cacaca;top:100%;margin-top:-2px;transition:all .5s ease}
.b-tab01 ul li.over a, .b-tab01 ul li a:hover, .b-tab01 ul li a:focus, .b-tab01 ul li a:active {background:#f6f6f6;color:#0097b2}
.b-tab01 ul li.over a:after, .b-tab01 ul li a:hover:after, .b-tab01 ul li a:focus:after, .b-tab01 ul li a:active:after {width:100%;background:#0097b2;}
.b-tab01 ul li.first a {position:relative}
.b-tab01 ul li.first a span:before {display:inline-block;content:"";width:9px;height:12px;margin-right:16px;background:url(/resources/_Img/Common/ico_all.gif) no-repeat;}
.b-tab01 li a:hover, .b-tab01 li a:focus, .b-tab01 li a:active {text-decoration:none}
.b-tab01 button {width:51px;height:100%;position:relative;background:none;border:0;position:absolute;top:0}
.b-tab01 .btn-prev, .b-tab01 .btn-next {border:0 !important;background:#fff;z-index:1;}
.b-tab01 button:before, .b-tab01 button:after {display:block;content:"";position:absolute;top:50%}
.b-tab01 button:before {width:32px;height:32px;background:#fff;border:1px solid #ddd;border-radius:50%;margin-top:-16px}
.b-tab01 button:after {width:7px;height:7px;border-width:1px;border-style:solid;border-color:transparent transparent #888 #888;margin-top:-4px}
.b-tab01 .btn-prev:before {left:0}
.b-tab01 .btn-next:before {right:0}
.b-tab01 .btn-prev:after {transform:rotate(45deg);-ms-transform:rotate(45deg);left:50%;margin-left:-10px}
.b-tab01 .btn-next:after {transform:rotate(-135deg);-ms-transform:rotate(-135deg);right:50%;margin-right:-12px}
@media all and (max-width:699px){
	.b-tab01 ul {height:57px;overflow:hidden}
	.b-tab01 ul li {width:33.333%}
	.b-tab01 ul li.first a span:after {margin-left:-24px;margin-top:-1px}
}
@media all and (max-width:599px){
	.b-tab01 li a {margin-top:-1px}
}
@media all and (max-width:499px) {
	.b-tab01 ul li {width:50%}
	.b-tab01 ul li a span {font-size:14px}
}

/* 컨텐츠 타이틀 */
.c-tit01 {font-size:36px;font-weight:500;line-height:1.4;color:#222;margin-bottom:25px;background:url(/resources/_Img/Common/dept/ctit01_blt.png) no-repeat 0 0;padding-top:17px}
.c-tit02 {font-size:30px;font-weight:500;line-height:1.4;color:#004aa0;margin-bottom:20px}
.c-tit03 {font-size:24px;font-weight:500;line-height:1.4;color:#444;margin-bottom:20px;padding-left:20px;position:relative}
.c-tit03:before {display:block;content:"";width:5px;height:5px;background:#c31a21;border-radius:50%;position:absolute;top:14px;left:0}
@media all and (max-width:999px){
	.c-tit01 {font-size:32px}
	.c-tit02 {font-size:28px}
	.c-tit03 {font-size:22px}
}
@media all and (max-width:768px){
	.c-tit01 {font-size:28px}
	.c-tit02 {font-size:26px}
	.c-tit03 {font-size:20px;padding-left:15px}
	.c-tit03:before {top:10px}
}
@media all and (max-width:600px){
	.c-tit01 {font-size:26px;background-size:auto 15px;}
	.c-tit02 {font-size:24px}
	.c-tit03 {font-size:18px;padding-left:15px}
	.c-tit03:before {top:10px}
}
@media all and (max-width:400px){
	.c-tit01 {font-size:24px}
	.c-tit02 {font-size:22px}
}

/* 리스트 스타일 (float:left 속성을 줄경우에는 ie6등에서 배경 이미지가 나오지 않을수 있으므로 width값 설정이 필요합니다.) */
.c-list01, .c-list02, .c-list03, .c-list04, .c-list05 {text-align:left}
.c-list01 > li, .c-list02 > li, .c-list01-li, .c-list02-li {position:relative;padding:1px 0 1px 15px;margin:0;font-size:1rem;color:#6c6c6c;box-sizing:border-box}
.c-list01 > li:first-child, .c-list02 > li:first-child {margin-top:0;}
.c-list01 > li:before, .c-list02 > li:before, .c-list01-li:before, .c-list02-li:before {display:block;content:"";position:absolute;top:14px;left:0;width:6px;height:2px;background:#616161}
.c-list01 > li ul, .c-list02 > li ul, .c-list03 > li ul, .c-list04 > li ul, .c-list04-1 > li ul, .c-list05 > li ul{margin:0}
.c-list01 > li ul li, .c-list02 > li ul li, .c-list03 > li ul li, .c-list04 > li ul li, .c-list04-1 > li ul li, .c-list05 > li ul li  {padding:0 0 0 12px;position:relative;font-size:0.882em;color:#888;margin-bottom:3px}
.c-list01 > li ul li:before, .c-list02 > li ul li:before, .c-list03 > li ul li:before , .c-list04 > li ul li:before, .c-list04-1 > li ul li:before, .c-list05 > li ul li:before {display:block;content:"";width:3px;height:3px;background:#7d899b;position:absolute;top:11px;left:0}
.c-list01 > li .tit, .c-list02 > li .tit {/* display:inline-block */}
.c-list01 > li .tit:after {display:inline;content:":";position:absolute;top:3px;right:3px;font-size:14px}
.c-list01 > li .tit.no-blt {display:block;}
.c-list01 > li .tit.no-blt:after {display:none}
.c-list01 > li .tit {vertical-align:top;position:relative;padding:0 10px 0 0}
.c-list01 > li .txt {display:inline-block;}

.c-list02 > li {padding-left:100px}
.c-list02 > li .tit {display:block;width:75px;position:absolute;top:0;left:15px}
.c-list02 > li .tit:after {display:block;content:"";position:absolute;top:7px;right:2px;width:1px;height:15px;background:#b5bbc2;}
.c-list02 > li ul {margin-left:-75px;}

.c-list03 > li {position:relative;padding:1px 0 1px 35px;font-size:1rem;color:#6c6c6c}
.c-list03 > li .num {position:absolute;top:2px;left:0;width:24px;height:24px;background:#7d899b;box-sizing:border-box;color:#fff;font-size:11px;line-height:24px;font-family:"univia-pro","Malgun Gothic";text-align:center;border-radius:0 0 8px 0;vertical-align:middle;}
.c-list03 > li:first-child .num {background:#0854ac}
.c-list03 > li .tit {display:inline-block;}
.c-list03 > li .txt {display:block}
.c-list03 > li .stxt {font-size:0.941em}
@media all and (max-width:999px){
	.c-list01 > li:before, .c-list02 > li:before, .c-list01-li:before, .c-list02-li:before {top:12px}
	.c-list01 > li ul li, .c-list02 > li ul li, .c-list03 > li ul li, .c-list04 > li ul li, .c-list04-1 > li ul li, .c-list05 > li ul li {font-size:14px}
	.c-list03 > li {padding-left:30px}
	.c-list03 > li .num {width:22px;height:22px;line-height:22px}
}
@media all and (max-width:600px){
	.c-list01 > li:before, .c-list02 > li:before, .c-list01-li:before, .c-list02-li:before {top:11px}
}

/* ----- 버튼 ----- */
.nw-btn {display:inline-block;padding-right:45px;position:relative;margin:0}
.nw-btn:after {display:block;content:"";width:30px;height:30px;background:#0854ac url(/resources/_Img/Common/dept/ico_nw.gif) no-repeat;background-size:100% auto;border-radius:50%;position:absolute;top:50%;right:0;margin-top:-15px;transition:all .3s ease}
.nw-btn:hover:after, .nw-btn:focus:after {right:5px}
a.nw-btn, a.nw-btn:link {color:#0a60bc;text-decoration:none}
.sw-btn:hover, .sg-btn:hover, .sp-btn:hover, .sdp-btn:hover,
.bw-btn:hover, .bg-btn:hover, .bp-btn:hover, .bdp-btn:hover,
.lw-btn:hover, .lg-btn:hover, .lp-btn:hover, .ldp-btn:hover,
.sw-btn:focus, .sg-btn:focus, .sp-btn:focus, .sdp-btn:focus,
.bw-btn:focus, .bg-btn:focus, .bp-btn:focus, .bdp-btn:focus,
.lw-btn:focus, .lg-btn:focus, .lp-btn:focus, .ldp-btn:focus,
.c-btn:hover, .c-btn:focus,
.sw-fbtn:hover, .sg-fbtn:hover, .sp-fbtn:hover, .sdp-fbtn:hover,
.bw-fbtn:hover, .bg-fbtn:hover, .bp-fbtn:hover, .bdp-fbtn:hover,
.lw-fbtn:hover, .lg-fbtn:hover, .lp-fbtn:hover, .ldp-fbtn:hover,
.sw-fbtn:focus, .sg-fbtn:focus, .sp-fbtn:focus, .sdp-fbtn:focus,
.bw-fbtn:focus, .bg-fbtn:focus, .bp-fbtn:focus, .bdp-fbtn:focus,
.lw-fbtn:focus, .lg-fbtn:focus, .lp-fbtn:focus, .ldp-fbtn:focus,
.c-fbtn:hover, .c-fbtn:focus {text-decoration:none}

/* 작은 컨텐츠 버튼 */
.sw-btn, .sg-btn, .sp-btn, .sdp-btn {display:inline-block;font-size:14px;vertical-align:top;transition:all .25s ease;}
.sw-btn:hover, .sw-btn:focus, .sg-btn:hover, .sg-btn:focus, .sp-btn:hover, .sp-btn:focus, .sdp-btn:hover, .sdp-btn:focus {border-radius:0 0 20px 0;color:#fff}
.sw-btn, a.sw-btn {background:#fff;border:1px solid #c0c0c0;color:#666}
.sw-btn:hover, .sw-btn:focus {background:#0e4e98;border:1px solid #0e4e98}
.sg-btn, a.sg-btn {background:#ededed;border:1px solid #c0c0c0;color:#666}
.sg-btn:hover, .sg-btn:focus {background:#657284;border:1px solid #657284}
.sp-btn, a.sp-btn {background:#c31a21;border:1px solid #c31a21;color:#fff}
.sp-btn:hover, .sp-btn:focus {background:#932529;border:1px solid #932529}
.sdp-btn, a.sdp-btn {background:#0854ac;border:1px solid #0854ac;color:#fff}
.sdp-btn:hover, .sdp-btn:focus {background:#203b5a;border:1px solid #203b5a}
a.sw-btn span, a.sg-btn span, a.sp-btn span, a.sdp-btn span {display:block;padding:12px 15px;line-height:1}
input.sw-btn, input.sg-btn, input.sp-btn, input.sdp-btn, button.sw-btn, button.sg-btn, button.sp-btn, button.sdp-btn {padding:0 15px;height:40px}
@media all and (max-width:600px){
	a.sw-btn span, a.sg-btn span, a.sp-btn span, a.sdp-btn span {padding:10px 10px}
	input.sw-btn, input.sg-btn, input.sp-btn, input.sdp-btn, button.sw-btn, button.sg-btn, button.sp-btn, button.sdp-btn {padding:0 10px;height:36px}
	.sw-btn:hover, .sw-btn:focus, .sg-btn:hover, .sg-btn:focus, .sp-btn:hover, .sp-btn:focus, .sdp-btn:hover, .sdp-btn:focus {border-radius:0 0 15px 0}
}

/* 컨텐츠 버튼 */
.cw-btn, .cg-btn, .cp-btn, .cdp-btn {position:relative;display:inline-block;font-size:15px;vertical-align:middle;transition:all .25s ease;line-height:1.1;box-sizing:border-box}
.cw-btn:hover, .cw-btn:focus, .cg-btn:hover, .cg-btn:focus, .cp-btn:hover, .cp-btn:focus, .cdp-btn:hover, .cdp-btn:focus {border-radius:0 0 20px 0;color:#fff}
.cw-btn, a.cw-btn {background:#fff;border:1px solid #c0c0c0;color:#666}
.cw-btn:hover, .cw-btn:focus {background:#0e4e98;border:1px solid #0e4e98}
.cg-btn, a.cg-btn {background:#ededed;border:1px solid #c0c0c0;color:#666}
.cg-btn:hover, .cg-btn:focus {background:#657284;border:1px solid #657284}
.cp-btn, a.cp-btn {background:#c31a21;border:1px solid #c31a21;color:#fff}
.cp-btn:hover, .cp-btn:focus {background:#932529;border:1px solid #932529}
.cdp-btn, a.cdp-btn {background:#0854ac;border:1px solid #0854ac;color:#fff}
.cdp-btn:hover, .cdp-btn:focus {background:#203b5a;border:1px solid #203b5a}
a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {display:block;min-width:80px;padding:17px 45px 16px 25px;line-height:1}
input.cw-btn, button.cw-btn {position:relative;padding:0 45px 0 25px;height:50px;min-width:80px;cursor:pointer;vertical-align:top}
.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {position:absolute;top:50%;right:18px;margin-top:-8px;content:"";display:block;width:14px;height:14px;background:url(/resources/_Img/Common/dept/cbtn_spr.png) no-repeat;transition:right .3s ease}
/* .cw-btn .arr:after, .cg-btn .arr:after, .cp-btn .arr:after, .cdp-btn .arr:after {right:13px} */
.cw-btn:hover span:after, .cw-btn:focus span:after, .cw-btn:active span:after,
.cg-btn:hover span:after, .cg-btn:focus span:after, .cg-btn:active span:after,
.cp-btn:hover span:after, .cp-btn:focus span:after, .cp-btn:active span:after,
.cdp-btn:hover span:after, .cdp-btn:focus span:after, .cdp-btn:active span:after {right:21px}
/* .cw-btn:hover .arr:after, .cw-btn:focus .arr:after, .cw-btn:active .arr:after,
.cg-btn:hover .arr:after, .cg-btn:focus span.arrafter, .cg-btn:active .arr:after,
.cp-btn:hover .arr:after, .cp-btn:focus .arr:after, .cp-btn:active .arr:after,
.cdp-btn:hover .arr:after, .cdp-btn:focus .arr:after, .cdp-btn:active .arr:after {right:16px} */
.cw-btn .arr:after, .cg-btn .arr:after {background-position:0 0}
.cw-btn:hover .arr:after, .cw-btn:focus .arr:after, .cg-btn:hover .arr:after, .cg-btn:focus .arr:after {background-position:0 -16px}
.cw-btn .plus:after, .cg-btn .plus:after {background-position:-16px 0}
.cw-btn:hover .plus:after, .cw-btn:focus .plus:after, .cg-btn:hover .plus:after, .cg-btn:focus .plus:after {background-position:-16px -16px}
.cw-btn .nw:after, .cg-btn .nw:after {background-position:-32px 0}
.cw-btn:hover .nw:after, .cw-btn:focus .nw:after, .cg-btn:hover .nw:after, .cg-btn:focus .nw:after {background-position:-32px -16px}
.cw-btn .zoom:after, .cg-btn .zoom:after {background-position:-48px 0}
.cw-btn:hover .zoom:after, .cw-btn:focus .zoom:after, .cg-btn:hover .zoom:after, .cg-btn:focus .zoom:after {background-position:-48px -16px}
.cw-btn .down:after, .cg-btn .down:after {background-position:-64px 0}
.cw-btn:hover .down:after, .cw-btn:focus .down:after, .cg-btn:hover .down:after, .cg-btn:focus .down:after {background-position:-64px -16px}
.cw-btn .calendar:after, .cg-btn .calendar:after {background-position:-80px 0}
.cw-btn:hover .calendar:after, .cw-btn:focus .calendar:after, .cg-btn:hover .calendar:after, .cg-btn:focus .calendar:after {background-position:-80px -16px}
.cp-btn .arr:after, .cdp-btn .arr:after {background-position:0 -16px}
.cp-btn .plus:after, .cdp-btn .plus:after {background-position:-16px  -16px}
.cp-btn .nw:after, .cdp-btn .nw:after {background-position:-32px -16px}
.cp-btn .zoom:after, .cdp-btn .zoom:after {background-position:-48px -16px}
.cp-btn .down:after, .cdp-btn .down:after {background-position:-64px -16px}
.cp-btn .calendar:after, .cdp-btn .calendar:after {background-position:-80px -16px}
input.cp-btn, button.cp-btn {padding:11px 45px 11px 15px;height:40px;vertical-align:top}
@media all and (max-width:600px){
	.cw-btn, .cg-btn, .cp-btn, .cdp-btn {min-width:40px;min-height:40px;font-size:14px;margin:0 1px 1px 0;}
	a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {padding:14px 40px 15px 10px;min-width:auto}
	.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {right:10px}
	.cw-btn:hover span:after, .cw-btn:focus span:after, .cw-btn:active span:after, .cg-btn:hover span:after, .cg-btn:focus span:after, .cg-btn:active span:after, .cp-btn:hover span:after, .cp-btn:focus span:after, .cp-btn:active span:after, .cdp-btn:hover span:after, .cdp-btn:focus span:after, .cdp-btn:active span:after {right:10px}
}

/* 프로그램버튼 */
.bw-btn, .bg-btn, .bp-btn, .bdp-btn {position:relative;display:inline-block;font-size:15px;font-weight:400;vertical-align:top;transition:all .25s ease;box-sizing:border-box;}
.bw-btn:hover, .bw-btn:focus, .bg-btn:hover, .bg-btn:focus, .bp-btn:hover, .bp-btn:focus, .bdp-btn:hover, .bdp-btn:focus {border-radius:0 0 20px 0;color:#fff}
.bw-btn, a.bw-btn {background:#fff;border:1px solid #c0c0c0;color:#666}
.bw-btn:hover, .bw-btn:focus {background:#0e4e98;border:1px solid #0e4e98}
.bg-btn, a.bg-btn {background:#ededed;border:1px solid #c0c0c0;color:#666}
.bg-btn:hover, .bg-btn:focus {background:#657284;border:1px solid #657284}
.bp-btn, a.bp-btn {background:#c31a21;border:1px solid #c31a21;color:#fff}
.bp-btn:hover, .bp-btn:focus {background:#932529;border:1px solid #932529}
.bdp-btn, a.bdp-btn {background:#0854ac;border:1px solid #0854ac;color:#fff}
.bdp-btn:hover, .bdp-btn:focus {background:#203b5a;border:1px solid #203b5a}
a.bw-btn span, a.bg-btn span, a.bp-btn span, a.bdp-btn span {display:block;padding:19px 20px;line-height:1}
input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {padding:0 20px;height:55px;cursor:pointer}
@media all and (max-width:600px){
	a.bw-btn span, a.bg-btn span, a.bp-btn span, a.bdp-btn span {padding:14px 15px}
	input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {padding:0 15px;height:45px}
}

/* 회원 버튼 */
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {display:inline-block;font-size:15px;font-weight:400;vertical-align:top;transition:all .25s ease;}
.lw-btn:hover, .lw-btn:focus, .lg-btn:hover, .lg-btn:focus, .lp-btn:hover, .lp-btn:focus, .ldp-btn:hover, .ldp-btn:focus {border-radius:0 0 20px 0;color:#fff}
.lw-btn, a.lw-btn {background:#fff;border:1px solid #c0c0c0;color:#666}
.lw-btn:hover, .lw-btn:focus {background:#0e4e98;border:1px solid #0e4e98}
.lg-btn, a.lg-btn {background:#ededed;border:1px solid #c0c0c0;color:#666}
.lg-btn:hover, .lg-btn:focus {background:#657284;border:1px solid #657284}
.lp-btn, a.lp-btn {background:#c31a21;border:1px solid #c31a21;color:#fff}
.lp-btn:hover, .lp-btn:focus {background:#932529;border:1px solid #932529}
.ldp-btn, a.ldp-btn {background:#0854ac;border:1px solid #0854ac;color:#fff}
.ldp-btn:hover, .ldp-btn:focus {background:#203b5a;border:1px solid #203b5a}
a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {display:block;padding:21px 35px 21px 37px;line-height:1}
input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {padding:0 37px 0 35px;height:60px;cursor:pointer}
@media all and (max-width:600px){
	.lw-btn, .lg-btn, .lp-btn, .ldp-btn {margin:1px}
	a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {padding:17px 20px 16px 20px}
	input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {height:50px;padding:0 20px}
}

/* 테이블 */
.tbl-type01 {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;font-size:1rem;font-weight:400;border-top:2px solid #000;border-bottom:1px solid #bbb;}
.tbl-type01 th,
.tbl-type01 td {padding:16px 10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;word-wrap:break-word;word-break:break-all}
.tbl-type01 th {background:#f6f6f6;font-size:1em;font-weight:400;color:#222}
.tbl-type01 td {color:#6c6c6c;font-size:0.941em;background:#fff}
.tbl-type01 thead th {background:#f6f6f6;padding:16px 10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:1em}
.tbl-type01 thead + tbody th {background:none}
.tbl-type01 tr {border-right:2px solid #fff;}
@media all and (max-width:999px){
	.tbl-type01 th, .tbl-type01 td {padding:10px 10px}
	.tbl-type01 thead th {padding:13px 5px}
}
@media all and (max-width:499px){
	.tbl-type01 th,
	.tbl-type01 td {padding:10px 5px}
}

/* 테이블 > 테이블 */
.tbl-type01 table {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;font-weight:400;font-size:15px;border-bottom:1px solid #ddd}
.tbl-type01 table th {font-size:15px;font-weight:500;background:#fff;}
.tbl-type01 table th:after {display:none;}
.tbl-type01 table th,
.tbl-type01 table td {padding:12px 8px 12px 8px;border-left:1px solid #ddd;border-right:1px solid #ddd;word-wrap:break-word;word-break:break-all}
.tbl-type01 tfoot th,
.tbl-type01 tfoot td {color:#666;background:#fff;}
.tbl-type01 table td {color:#444}
.tbl-type01 table thead th {background:#f6f6f6;color:#333;border-top:1px solid #ccc}
.tbl-type01 table th:first-child,
.tbl-type01 table td:first-child {border-left:0}
.tbl-type01 table th:last-child,
.tbl-type01 table td:last-child {border-right:0}

/* 작은 테이블 스타일 */
.tbl-type-s01 {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;border-top:1px solid #222;border-bottom:1px solid #ccc;}
.tbl-type-s01 th {font-size:16px;color:#333;font-weight:500;}
.tbl-type-s01 td {font-size:15px;color:#666}
.tbl-type-s01 th,
.tbl-type-s01 td {padding:17px 8px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;word-wrap:break-word;word-break:break-all}
.tbl-type-s01 tbody tr:last-child th,
.tbl-type-s01 tbody tr:last-child td {border-bottom:0}
.tbl-type-s01 tfoot th,
.tbl-type-s01 tfoot td {color:#666;background:#fff;font-weight:normal;border-top:1px solid #ccc}
.tbl-type-s01 td {color:#444}
.tbl-type-s01 thead th {background:#f9f9f9;}
.tbl-type-s01 thead tr:last-child th {border-bottom:1px solid #8b8b8b}
.tbl-type-s01 th:first-child,
.tbl-type-s01 td:first-child {border-left:0}
.tbl-type-s01 th:last-child,
.tbl-type-s01 td:last-child {border-right:0}
.tbl-type-s01 .borb0 {border-bottom:0}
@media all and (max-width:599px){
	.tbl-type-s01 {font-size:14px}
	.tbl-type-s01 thead th {font-size:15px}
}

/* 반응형 테이블 안내창 */
.wauto-wrap {position:relative}
.is-wauto-box {position:relative;/* overflow:hidden; */width:100%;padding-top:0px}
.is-wauto-box > table {min-width:720px}
.rsv-info {display:block;position:relative;text-align:center}
.rsv-info .ico {display:inline-block;position:relative;padding:7px 55px;font-size:15px;color:#333;line-height:1.4;font-family:"Noto Sans KR"}
.rsv-info .ico:before,
.rsv-info .ico:after {content:"";display:block;position:absolute;width:23px;height:9px;top:50%;background:url(/resources/_Img/Common/dept/tbl_rsv_arr.png) no-repeat;margin:-5px 0 0}
.rsv-info .ico:before {left:0;background-position:0px 0px}
.rsv-info .ico:after {right:0;background-position:-25px 0px}
@media all and (max-width:610px){
	.rsv-info .ico {display:block;padding:30px 50px}
	.rsv-info .ico:before {left:10px}
	.rsv-info .ico:after {right:10px}
}
@media all and (max-width:599px){
	.rsv-info .ico {font-size:14px;letter-spacing:-0.025em;padding:15px 33px;line-height:1.2}
}

/* 이미지 슬라이드 */
.img-slide-wr {width:100%;position:relative;margin:0 auto}
.img-slide-wr .item a {display:none;position:absolute;width:45px;height:45px;right:136px;bottom:0;z-index:2;background:url(/resources/_Img/Common/btn_zoom.png) no-repeat 0px 0px;transition:all .3s ease}
.img-slide-wr.hasZoom .active .item a {display:block}
.img-slide-wr .item img {position:relative;z-index:1}
.img-slide-wr .owl-dots {position:absolute;bottom:40px;left:0;width:100%;text-align:center;z-index:400}
.img-slide-wr .owl-dots .owl-dot {display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:50%;background:#fff;}
.img-slide-wr .owl-dots .owl-dot.active {background:#0a60bc;}
.img-slide-wr .ctrl-btns {position:absolute;bottom:-30px;left:0;width:100%;text-align:center;font-size:0;z-index:400}
.img-slide-wr .ctrl-btns button {position:relative;display:inline-block;width:60px;height:60px;border:0;vertical-align:top;background:rgba(10,96,188,0.9);}
.img-slide-wr .ctrl-btns .btn-prev {background:rgba(10,96,188,0.9) url(/resources/_Img/Common/slide_nav.png) no-repeat 0 0;}
.img-slide-wr .ctrl-btns .btn-next {background:rgba(10,96,188,0.9) url(/resources/_Img/Common/slide_nav.png) no-repeat right 0;}
.img-slide-wr .owl-nav {right:45px;position:absolute}
.img-slide-wr .owl-nav:after {width:1px;height:14px;margin-top:-7px;background:rgba(255,255,255,0.3)}
.img-slide-wr .owl-nav button {text-indent:-9999em}
.img-slide-wr .owl-nav button:after {width:7px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;margin-top:-5px}
.img-slide-wr .owl-nav .owl-prev:after {transform:rotate(45deg);-ms-transform:rotate(45deg);margin-left:-3px}
.img-slide-wr .owl-nav .owl-next:after {transform:rotate(-135deg);-ms-transform:rotate(-135deg);margin-left:-5px}


.img-slide-wr .ctrl-btns button:after {content:"";position:absolute;top:50%;left:50%;margin-top:-6px}
.img-slide-wr .ctrl-btns .btn-stop:after {width:7px;height:12px;border-left:2px solid #fff;border-right:2px solid #fff;margin-left:-5px}
.img-slide-wr .ctrl-btns .btn-play:after {width:0;height:0;border-width:5px;border-style:solid;border-color:transparent;margin-top:-4px;margin-left:-2px;border-left:7px solid #fff}
.img-slide-wr .owl-theme .owl-nav [class*='owl-']:hover {background:none}

/* 이미지확대보기 */
.img-zoom {position:relative;width:100%}
.img-zoom img {max-width:100%;}
.img-zoom .btn-zoom {position:absolute;top:0;right:0;display:block;width:60px;height:60px;background:rgba(0,0,0,0.7) url(/resources/_Img/Common/btn_zoom.png) no-repeat 50% 50%;z-index:5}
@media all and (max-width:768px){
	.img-zoom img {width:100%}
}

/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {width:100%;max-width:617px;text-align:center;color:#333;padding:120px 0;margin:0 auto}
.msg-wrap:before {content:"";display:block;width:219px;height:191px;background:url(/resources/_Img/Common/dept/msg_spr.png) no-repeat 0 0;background-size:100% auto;margin:0 auto 25px}
.msg-wrap.wait:before {background-position:0 0}
.msg-wrap.error:before {background-position:0 -193px}
.msg-wrap.info:before {background-position:0 -386px}
.msg-wrap.logout:before {background-position:0 -579px}
.msg-wrap .tit {font-size:1.412rem;color:#222;font-weight:500;margin-bottom:20px}
.msg-wrap .txt {font-size:0.941rem;color:#444;line-height:1.6;width:100%}
.msg-wrap .msgBox {font-size:15px;color:#666;line-height:1.6;width:100%}
.msg-wrap .btnBox {margin:25px auto 0;text-align:center}
@media all and (max-width:999px){
	.msg-wrap:before {width:176px;height:153px}
	.msg-wrap.error:before {background-position:0 -155px}
	.msg-wrap.info:before {background-position:0 -309px}
	.msg-wrap.logout:before {background-position:0 -464px}
}
@media all and (max-width:700px) {
	.msg-wrap {width:auto;max-width:none;padding:40px 0;margin:0 20px}
	.msg-wrap .tit {font-size:20px}
	.msg-wrap .txt {font-size:15px;width:auto;margin:21px 0 10px;padding:0 20px 15px;line-height:1.5}
}
@media all and (max-width:600px){
	.msg-wrap:before {width:132px;height:115px}
	.msg-wrap.error:before {background-position:0 -116px}
	.msg-wrap.info:before {background-position:0 -232px}
	.msg-wrap.logout:before {background-position:0 348px}
}

/* info-ex 스타일 */
.info-ex01,
.info-ex02,
.info-ex03 {position:relative;font-size:0.941rem;color:#454545;line-height:1.4;text-align:left;padding:0 0 0 35px;margin:5px 5px 0 0}
span.info-ex01,
span.info-ex02,
span.info-ex03 {display:inline-block}
.info-ex01:before,
.info-ex02:before,
.info-ex03:before {content:"";display:block;position:absolute;left:0;top:0;width:26px;height:26px;border-radius:0 0 15px 0;background:url(/resources/_Img/Common/dept/infobox_spr.png) no-repeat -132px 0;border:0}
.info-ex01:before {background-color:#9ba5ae}
.info-ex02:before {background-color:#0854ac}
.info-ex03:before {background-color:#c31a21}

.info-box {position:relative;font-size:0.941rem;background:#fff;border:1px solid #ddd;border-radius:0 0 20px 0;padding:27px 30px 27px 235px;z-index:1}
.info-box .ico {display:block;width:65px;height:50px;background:#1689b9;border-radius:0 0 10px 0;position:absolute;top:-1px;left:23px}
.info-box .ico:before {display:block;content:"";width:22px;height:21px;background:url(/resources/_Img/Common/dept/infobox_spr.png) no-repeat -96px -35px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}
.info-box .tit {font-size:1.125em;font-weight:500;color:#222;position:absolute;top:29px;left:115px;width:95px;padding-right:7px;line-height:1.2}
.info-box .tit:after {display:block;content:"";width:1px;height:15px;background:#d9d9d9;position:absolute;top:4px;right:0}

.info-list {position:relative;padding-left:60px}
.info-list:before {content:"";display:block;position:absolute;left:0;top:0;width:34px;height:34px;background:#0854ac url(/resources/_Img/Common/dept/infobox_spr.png) no-repeat -96px 0;border-radius:0 0 15px 0}
.info-list .stit {font-weight:500;margin-bottom:10px;font-size:1.059em;color:#333}
.info-list > ul li {position:relative;padding:0 0 0 13px;margin:0 0 5px}
.info-list > ul li:last-child {margin:0}
.info-list > ul li:before {content:"";display:block;position:absolute;width:4px;height:1px;top:11px;left:0;background:#a0a0a0;}
.info-list > ul li b {font-weight:500}
.info-list ul li ul li {font-size:.9rem;margin:0}
@media all and (max-width:999px){
	.info-box {padding:16px 30px 27px}
	.info-box .ico {left:-1px}
	.info-box .tit {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0;width:auto;padding:0 0 0 55px;margin-bottom:30px}
	.info-box .tit:after {display:none;}
}
@media all and (max-width:600px){
	.info-box {padding:16px 20px 17px}
	.info-box .ico {width:52px;height:40px}
	.info-box .ico:before {width:18px;height:17px;background-size:127px auto;background-position:-77px -28px}
	.info-box .tit {padding-left:40px;margin-bottom:20px}
	.info-list {padding-left:45px}
	.info-list:before {width:28px;height:28px;background-size:127px auto;background-position:-77px 0;border-radius:0 0 7px 0}
	.info-ex01, .info-ex02, .info-ex03 {padding-left:25px}
	.info-ex01:before, .info-ex02:before, .info-ex03:before {width:21px;height:21px;background-size:127px auto;background-position:-106px 0;border-radius:0 0 7px 0}
}

/* 다중폴딩 */
.foldings-wrap {border-top:3px solid #0854ac;border-bottom:1px solid #dedede}
.foldings-list {position:relative;width:100%;overflow:hidden}
.foldings-list > li {border-top:1px solid #dedede;overflow:hidden}
.foldings-list > li:first-child {border-top:0}
.foldings-wrap .foldings-in-wrap  {}
.foldings-wrap .foldings-in-wrap a {display:block;position:relative;padding:23px 60px 25px 120px;font-size:1.059rem;color:#333;cursor:pointer;transition:all .3s ease}
.foldings-wrap .foldings-in-wrap a .num {position:relative;display:inline-block;width:40px;height:40px;line-height:36px;background:#0854ac;border-radius:0 0 15px 0;font-family:"univia-pro", sans-serif;font-size:1.412rem;font-weight:400;position:absolute;top:20px;left:40px;text-align:center;color:#fff}
.foldings-wrap .foldings-in-wrap a:before, .foldings-wrap .foldings-in-wrap a:after {display:block;content:"";position:absolute;top:50%;right:40px;width:23px;height:2px;background:#949494;margin-top:-1px;transition:all .3s ease}
.foldings-wrap .foldings-in-wrap a:before {transform:rotate(90deg);-ms-transform:rotate(90deg);}
.foldings-wrap .foldings-in-wrap a:after {transform:rotate(0deg);-ms-transform:rotate(0deg);}
.foldings-wrap .foldings-in-wrap a:hover {color:#006476}
.foldings-wrap .foldings-in-cont {position:relative;display:none;overflow:hidden;background:#f4f4f4;padding:0 35px 0 120px}
.foldings-wrap .foldings-in-cont .foldings-contents {border-top:1px solid #dedede;padding:22px 0 33px}
.foldings-wrap .foldings-in-cont .flow-list {background:#fff;border:1px solid #ddd;margin-top:10px}
.foldings-wrap .foldings-in-cont .num {width:40px;height:40px;line-height:36px;background:#0a2d4f;border-radius:0 0 15px 0;font-family:"univia-pro", sans-serif;font-size:1.412rem;font-weight:400;position:absolute;top:19px;left:40px;text-align:center;color:#fff}
.foldings-wrap .over .foldings-in-wrap, .foldings-wrap.over .foldings-in-wrap {background:#f4f4f4;border-color:#f4f4f4}
.foldings-wrap .over .foldings-in-wrap a, .foldings-wrap.over .foldings-in-wrap a {color:#333}
.foldings-wrap .over .foldings-in-wrap a:after, .foldings-wrap.over .foldings-in-wrap a:after {border-color:transparent transparent #044288 #044288}
.foldings-wrap .over .foldings-in-wrap a:before, .foldings-wrap.over .foldings-in-wrap a:before {transform:rotate(135deg);-ms-transform:rotate(135deg);margin-top:-1px}
.foldings-wrap .over .foldings-in-wrap a:after, .foldings-wrap.over .foldings-in-wrap a:after {transform:rotate(45deg);-ms-transform:rotate(45deg);margin-top:-1px}
.foldings-wrap.single .foldings-in-wrap a {padding:23px 60px 25px 35px}
.foldings-wrap.single .foldings-in-cont {padding:0 35px}
@media all and (max-width:999px){
	.foldings-wrap .foldings-in-wrap a {padding:23px 55px 25px 75px}
	.foldings-wrap .foldings-in-wrap a:before, .foldings-wrap .foldings-in-wrap a:after {right:30px}
	.foldings-wrap .foldings-in-wrap a .num {left:15px}
	.foldings-wrap .foldings-in-cont {padding:0 25px 0 75px}
	.foldings-wrap .foldings-in-cont .num {left:15px}
	.foldings-wrap.single .foldings-in-wrap a {padding:23px 55px 25px 25px}
	.foldings-wrap.single .foldings-in-cont {padding:0 25px}
}
@media all and (max-width:600px){
	.foldings-wrap .foldings-in-wrap a {padding:15px 40px 15px 60px}
	.foldings-wrap .foldings-in-wrap a:before, .foldings-wrap .foldings-in-wrap a:after {width:18px;right:15px}
	.foldings-wrap .foldings-in-wrap a .num {width:32px;height:32px;line-height:28px;font-size:1.15rem;top:12px;border-radius:0 0 7px 0}
	.foldings-wrap .foldings-in-cont {padding:0 15px 0 60px}
	.foldings-wrap .foldings-in-cont .num {width:32px;height:32px;line-height:28px;font-size:1.15rem;border-radius:0 0 7px 0}
	.foldings-wrap.single .foldings-in-wrap a {padding:15px 55px 15px 15px}
	.foldings-wrap.single .foldings-in-cont {padding:0 15px}
}
@media all and (max-width:400px){
	.foldings-wrap .foldings-in-wrap a {padding-left:50px}
	.foldings-wrap .foldings-in-wrap a:before, .foldings-wrap .foldings-in-wrap a:after {width:14px}
	.foldings-wrap .foldings-in-wrap a .num {width:24px;height:24px;line-height:22px;font-size:.9rem;top:16px}
	.foldings-wrap .foldings-in-cont {padding-left:50px}
	.foldings-wrap .foldings-in-cont .num {width:24px;height:24px;line-height:22px;font-size:.9rem;top:24px}
}

/* pdf 뷰어 */
.pdf-view-wr {position:relative;border-top:2px solid #777;background:#fbfbfb;padding:25px}
.pdf-view-wr p {font-size:15px;background:url(/resources/_Img/Common/sicon_acrobat.png) no-repeat;padding-left:38px;line-height:1.8;margin-right:270px}
.pdf-view-wr p .pdf-down {display:block;font-size:13px;font-weight:bold;color:#ff0000;letter-spacing:-0.025em;text-decoration:underline}
.pdf-view-wr .btn-down {position:absolute;top:50%;right:55px;line-height:1.8;margin-top:-12px;font-size:15px;color:#555;padding-right:50px}
.pdf-view-wr .btn-down:before {content:"";display:inline-block;vertical-align:middle;width:19px;height:23px;background:url(/resources/_Img/Common/ficon/pdf.gif) no-repeat 0 0;margin-right:8px;margin-top:-2px}
.pdf-view-wr .btn-down:after {position:absolute;top:50%;right:0;margin-top:-17px;content:"";display:block;width:35px;height:35px;background:url(/resources/_Img/Content/pdf_sprite.png) no-repeat 0 0}
@media all and (max-width:899px){
	.pdf-view-wr p {margin-right:0}
	.pdf-view-wr .btn-down {display:inline-block;position:relative;top:auto;right:auto;margin-top:10px;margin-left:8px}
}

/* 박스 스타일 */
.w-box {background:#fff;border:1px solid #ddd;overflow:hidden;position:relative}
.g-box {background:#f8f8f8;border:1px solid #ddd;overflow:hidden;position:relative;padding:20px}
.r-box {background:#fbf0e6;border:1px dashed #d1001d;overflow:hidden;position:relative}


/* 에디터용 */
/*에디터용 출력 소스*/
.editor-wrap {background:#f9f9f9;}
.editor-wrap:after {content:"";display:block;clear:both;}
.cs-editor-list li {list-style-type:inherit;list-style-position:inside;}
.cs-editor-list li {list-style-type:inherit;list-style-position:inside;}

table.edit-tbl01 {border-collapse:collapse;border-spacing:0px;empty-cells:show;border-top:2px solid #222}
table.edit-tbl01 td {border:1px solid #ccc;padding:5px;}
table.edit-tbl01 th {border:1px solid #ccc;padding:5px;}

table.edit-tbl02 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;font-size:13px;border-top:2px solid #777;border-bottom:1px solid #ccc;}
table.edit-tbl02 td {border:1px solid #ddd;padding:5px;}
table.edit-tbl02 th {border:1px solid #ddd;padding:5px;}

table.edit-tbl03 {border-collapse:collapse;border-spacing:0px;width:100%;clear:both;text-align:center;font-size:13px;border-top:2px solid #044288;}
table.edit-tbl03 td {border:1px solid #ddd;padding:10px;}
table.edit-tbl03 th {border:1px solid #ddd;padding:10px;}

/* 게시판 */
/* 일반게시판 리스트 */
.board-search-wrap {background:#e1e5ec;padding:25px 40px 25px;margin-bottom:30px;font-size:12px;overflow:hidden;}
.board-search-wrap .board-sec {overflow:hidden;padding:0;background:none}
.board-search-wrap .board-total {line-height:28px;/* padding-top:5px; */}
.board-search-wrap .board-total .total {display:none;background:url(/resources/_Img/Board/default/ico_total.gif) no-repeat 0 0;font-weight:700;color:#555;padding:0 0 5px 22px;}
.board-search-wrap .board-total .total b {font-weight:normal;}
.board-search-wrap .board-total .page {display:none;padding-left:5px;}
.board-search-wrap .board-total .page b {color:#3168b2}
.board-search-wrap .board-total .total-txt {display:block;font-size:1rem;font-weight:300;color:#333;margin:8px 0 0;line-height:inherit;padding:0}
.board-search-wrap .board-total .total-txt em {font-style:normal;font-size:24px;font-weight:500}
.board-search-wrap .board-total .total-txt b {font-weight:500}
.board-search-wrap .board-date {float:left;margin-left:20px;}
.board-search-wrap .board-search {background:transparent;border:0}
.board-search-wrap .board-search::after {display:none}
.board-search-wrap .board-search label.placeholder_text.blind {left:100px}
#board-wrap .board-search-wrap .board-search input.text {vertical-align:top !important;box-sizing:border-box;width:300px;height:50px;line-height:50px;border:1px solid #b5b5b5;border-radius:0;background:#fff;margin:0 0 0 8px;font-size:15px;color:#767676}
#board-wrap .board-search-wrap .board-search input.text::placeholder{color:#767676}
.board-search-wrap select {border:1px solid #b5b5b5;border-radius:0;min-width:190px;height:50px;vertical-align:top;background-color:#fff;padding:10px 65px 10px 20px;font-size:15px;color:#767676;background:#fff url(/resources/_Img/Common/selfrm_arr2.gif) no-repeat right 50%}
.board-search-wrap .btn-srh {width:50px;height:50px;background:#044288 url(/resources/_Img/Board/default/btn_srh_w.png) no-repeat 50% 50%;color:#fff;border:1px solid #044287;vertical-align:top;cursor:pointer;padding:0;}
.board-search-wrap .btn-srh span {width:1px;height:1px;overflow:hidden;position:absolute;top:0;left:0;}
@media all and (max-width:999px){
	.board-search-wrap {background:0;padding:0;margin-bottom:15px}
	.board-search-wrap .board-sec {padding:0;background:none;}
	.board-search-wrap .board-total {padding:0}
	.board-search-wrap .board-total .total-txt {margin:0;font-size:15px}
	.board-search-wrap .board-total .total-txt em {font-size:18px}
	.board-search-wrap select {min-width:95px;background-size:30px auto;padding:0 10px}
	#board-wrap .board-search-wrap .board-search {background:#fff}
	#board-wrap .board-search-wrap .board-search input.text {margin:0;width:100%;padding-left:105px}
}
@media all and (max-width:720px){
	.board-search-wrap .board-total, .board-search-wrap .board-search {float:none;}
	.board-search-wrap .board-search {margin-top:5px;font-size:0}
	.board-search-wrap select {height:40px;font-size:14px;padding-left:10px;position:absolute;top:0;left:0;font-size:14px;}
	#board-wrap .board-search-wrap .board-search input.text {width:100%;height:40px;line-height:40px;box-sizing:border-box;padding-right:40px;padding-left:105px;font-size:14px}
	.board-search-wrap .btn-srh {position:absolute;bottom:0;right:0;width:40px;height:40px;}
}
@media all and (max-width:480px){
	.board-search-wrap .board-total .txt {display:block;width:1px;height:1px;overflow:hidden;position:absolute;top:0;left:0;}
	.board-list-table .isnotice td .stitle a {max-width:62%;}
	.board-list-table.stats .subject {padding-left:12%}
	.board-list-table.stats .down {padding-left:22%}
	.board-list-table.stats .year {padding-left:12%}
}
@media all and (max-width:440px){
	.board-search-wrap .board-search input.text {width:150px;}
}

/* 일반게시판 리스트 */
.board-list-wrap {border-top-color:#000}
.board-list-table th {background:#f6f6f6;border-bottom-color:#ccc;border-left:1px solid #ccc;color:#222}
.board-list-table th:first-child {border-left:0}
.board-list-table td .reply {background:url(/resources/_Templet/Layout/layout_dep/_Img/ico_reply.gif) no-repeat 0 3px;display:inline-block;padding-left:50px;line-height:initial}
.board-list-table td .reply em {background:none;color:#555;width:auto;padding:0;font-size:1em;line-height:initial}
.board-list-table td img {opacity:0}
.loaded .board-list-table td img {opacity:1}
@media all and (max-width:768px){
	.board-list-table th.subject {border-left:0}
	.board-list-table .new {width:24px}
	.board-list-table .isFileIcon {width:20px}
	.board-list-table .secret {width:18px}
	.board-list-table td .reply {background-size:29px auto;background-position:0 5px;padding-left:35px}
}
@media all and (max-width:600px){
	.board-list-table .new {width:18px}
	.board-list-table .isFileIcon {width:15px}
	.board-list-table .secret {width:14px}
	.board-list-table td .reply {background-size:22px auto;padding-left:28px}
}

/* 사진게시판 공통 =============== */
#photo {border-top:3px solid #0854ac}
#photo .photo-list li {margin:30px 0 0 45px;width:370px;font-size:1rem}
#photo .photo-list li:nth-child(4n+1) {margin-left:45px}
#photo .photo-list li:nth-child(3n+1) {margin-left:0}
#photo .photo-list li .thum, #photo .photo-list li .pimg {background:#686e74 url(/resources/_Templet/Layout/layout_dep/_Img/bg_logo.png) no-repeat right 10px bottom 15px;background-size:35.135% auto;border-radius:0 0 15px 0}
#photo .photo-list li .stitle {font-size:1.059em;color:#333}
#photo .photo-list li .pcont {display:block;font-size:1em}
#photo .photo-list li .pcont span {padding:0;background:0;margin:0}
#photo .photo-list li .pcont span.writer {display:none}
#photo .photo-list li .pcont span.date {font-size:0.941em;font-family:"univia-pro", sans-serif;color:#818181}
#photo .photo-list .num {display:none}
@media all and (max-width:1200px){
	#photo .photo-list li {width:32%;margin:4% 0 0 2%}
	#photo .photo-list li:nth-child(4n+1) {margin-left:2%}
	#photo .photo-list li:nth-child(3n+1) {margin-left:0}
}
@media all and (max-width:999px){
	#photo .photo-list li .stitle {font-size:1em}
	#photo .photo-list li .pcont span.date {font-size:13px}
}
@media all and (max-width:768px){
	#photo .photo-list li {width:49%}
	#photo .photo-list li:nth-child(3n+1) {margin-left:2%}
	#photo .photo-list li:nth-child(2n+1) {margin-left:0}
	#photo .photo-list li .pcont {margin-top:0;display:none}
	#photo .photo-list li .stitle {font-size:14px}
}
/* 페이징 스타일 =============== */
.board-list-paging {margin-top:20px;text-align:center;clear:both;width:100%}
.pagelist {text-align:center;line-height:110%;position:relative;padding:20px 0;}
.pagelist * {vertical-align:middle;line-height:120%;}
.pagelist span {font-family:arial;color:#777 !important;font-size:16px;}
.pagelist a span {cursor:pointer;display:block;width:37px;height:37px;line-height:37px;box-sizing:border-box;border-radius:50%;border:1px solid #ccc;transition:all .3s ease}
.pagelist strong, .pagelist a {display:inline-block;margin:0;line-height:120%;background:#fff;}
.pagelist strong span, .pagelist a:hover span, .pagelist a:focus span, .pagelist a:active span {text-decoration:underline}
.pagelist strong, .pagelist a {margin:0 1px}
.pagelist strong {box-shadow:none;border:0}
.pagelist a span:hover {box-shadow:none}

/* 버튼 */
.pagelist button {display:inline-block;margin-top:2px;line-height:120%;background:#fff;vertical-align:top;border:0;width:31px;height:25px;overflow:visible;}
.pagelist button span {cursor:pointer;display:block !important;width:37px;height:37px;line-height:37px;box-sizing:border-box}
.pagelist strong span, .pagelist button:hover span, .pagelist button:focus span, .pagelist button:active span {color:#fff !important;border:0;width:37px;height:37px;line-height:37px;font-size:16px;display:inline-block;vertical-align:middle;border-radius:50%}
.pagelist strong {width:37px;height:37px;margin-left:3px;background:#0854ac;border-radius:50%}

.pagelist .firstpage span, .pagelist .lastpage span, .pagelist .firstpage1 span, .pagelist .lastpage1 span,
.pagelist .prevblock span, .pagelist .nextblock span, .pagelist .prevblock1 span, .pagelist .nextblock1 span,
.pagelist .prevpage span, .pagelist .nextpage span, .pagelist .prevpage1 span, .pagelist .nextpage1 span {padding-top:0px;border:0px !important; background:none !important;visibility:hidden}
.pagelist .firstpage , .pagelist .lastpage , .pagelist .firstpage1 , .pagelist .lastpage1, .pagelist .prevblock , .pagelist .nextblock , .pagelist .prevblock1 , .pagelist .nextblock1 ,
.pagelist .prevpage , .pagelist .nextpage  , .pagelist .prevpage1 , .pagelist .nextpage1  {display:inline-block;margin-top:0;background-image:url(/resources/_Img/Board/default/btn_page2.gif);background-repeat:no-repeat;height:37px;width:37px;overflow:hidden;margin:0 0 0 3px;border-radius:50%}

/*비활성*/
.pagelist .firstpage1  {background-position:0 0;border:0}
.pagelist .prevblock1 {background-position:-36px 0;border:0}
.pagelist .nextblock1 {background-position:-72px 0;border:0}
.pagelist .lastpage1 {background-position:-108px 0;border:0}

/*활성*/
.pagelist .firstpage  {background-position:0 -37px;border:0}
.pagelist .prevblock {background-position:-36px -37px;border:0}
.pagelist .nextblock {background-position:-72px -37px;border:0}
.pagelist .lastpage {background-position:-108px -37px;border:0}

/*hover*/
.pagelist .firstpage:hover  {width:37px;background-position:0 -37px;border:0}
.pagelist .prevblock:hover {width:37px;background-position:-36px -37px;border:0}
.pagelist .nextblock:hover {width:37px;background-position:-72px -37px;border:0}
.pagelist .lastpage:hover {width:37px;background-position:-108px -37px;border:0}
@media all and (max-width:430px){
	.pagelist .firstpage, .pagelist .lastpage, .pagelist .firstpage1, .pagelist .lastpage1, .pagelist .prevblock, .pagelist .nextblock, .pagelist .prevblock1, .pagelist .nextblock1, .pagelist .prevpage, .pagelist .nextpage, .pagelist .prevpage1, .pagelist .nextpage1  {background-size:inherit}
}

#board-list-wrap.faq-list-wrap {border-top:3px solid #0854ac;border-bottom:1px solid #dedede}
#board-list-wrap.faq-list-wrap:before {display:none}
.board-faq-list li {border-top:1px solid #dedede}
.board-faq-list li:first-child {border-top:0}
.board-faq-list .faq-in-wrap {border:0;background:none}
.board-faq-list .faq-in-wrap .num {width:40px;height:40px;line-height:36px;background:#0854ac;border-radius:0 0 15px 0;font-family:"univia-pro", sans-serif;font-size:1.412rem;font-style:normal;font-weight:400;position:absolute;top:20px;left:40px;text-align:center;color:#fff;z-index:1}
.board-faq-list li .ptitle {display:block;width:100%;background:none}
.board-faq-list li .ptitle a {position:relative;padding:23px 60px 25px 120px;box-sizing:border-box;width:100%;font-size:1.059rem;color:#333}
.board-faq-list li .ptitle a .pcont:before {display:none}
.board-faq-list li .ptitle a:before, .board-faq-list li .ptitle a:after {display:block;content:"";border:0;position:absolute;top:50%;right:40px;width:23px;height:2px;background:#949494;margin-top:-1px;transition:all .3s ease}
.board-faq-list li .ptitle a:before {transform:rotate(90deg);-ms-transform:rotate(90deg);}
.board-faq-list li .ptitle a:after {transform:rotate(0deg);-ms-transform:rotate(0deg);}
.board-faq-list li .ptitle a:hover {color:#006476}
.board-faq-list .faq-in-cont {background:#f4f4f4;padding:0 35px 0 120px;border:0}
.board-faq-list .faq-in-cont:before {display:none}
.board-faq-list .faq-in-cont .num {width:40px;height:40px;line-height:36px;background:#0a2d4f;border-radius:0 0 15px 0;font-family:"univia-pro", sans-serif;font-size:1.412rem;font-style:normal;font-weight:400;position:absolute;top:19px;left:40px;text-align:center;color:#fff}
.board-faq-list .over .faq-in-cont .faq-contents {border-top:1px solid #dedede;padding:22px 0 33px;width:100%}
.board-faq-list .over .faq-in-wrap {border:0}
.board-faq-list .over .ptitle {background:none}
.board-faq-list .over .ptitle a {background:#f4f4f4}
.board-faq-list .over .ptitle a:before {transform:rotate(135deg);-ms-transform:rotate(135deg);}
.board-faq-list .over .ptitle a:after {transform:rotate(45deg);-ms-transform:rotate(45deg);}
.board-faq-list .over .pcont {color:#333}
@media all and (max-width:999px){
	.board-faq-list li .ptitle a {padding:23px 55px 25px 75px}
	.board-faq-list li .ptitle a:before, .board-faq-list li .ptitle a:after {right:30px}
	.board-faq-list .faq-in-wrap .num {left:15px}
	.board-faq-list .faq-in-cont {padding:0 25px 0 75px}
	.board-faq-list .faq-in-cont .num {left:15px}
}
@media all and (max-width:720px){
	.board-faq-list li .ptitle {padding:0}
}
@media all and (max-width:600px){
	.board-faq-list li .ptitle a {padding:15px 40px 15px 60px}
	.board-faq-list li .ptitle a:before, .board-faq-list li .ptitle a:after {width:18px;right:15px}
	.board-faq-list .faq-in-wrap .num {width:32px;height:32px;line-height:28px;font-size:1.15rem;top:12px;border-radius:0 0 7px 0}
	.board-faq-list .faq-in-cont {padding:0 15px 0 60px}
	.board-faq-list .faq-in-cont .num {width:32px;height:32px;line-height:28px;font-size:1.15rem;border-radius:0 0 7px 0}
}
@media all and (max-width:400px){
	.board-faq-list li .ptitle a {padding-left:50px}
	.board-faq-list li .ptitle a:before, .board-faq-list li .ptitle a:after {width:14px}
	.board-faq-list .faq-in-wrap .num {width:24px;height:24px;line-height:22px;font-size:.9rem;top:16px}
	.board-faq-list .faq-in-cont {padding-left:50px}
	.board-faq-list .faq-in-cont .num {width:24px;height:24px;line-height:22px;font-size:.9rem;top:24px}
}

/* 갤러리형 PDF */
#photo.pdf-list-wrap .photo-list li {width:370px;margin-left:45px;position:relative;}
#photo.pdf-list-wrap .photo-list li:nth-child(5n+1){margin-left:45px}
#photo.pdf-list-wrap .photo-list li:nth-child(3n+1){margin-left:0}
#photo.pdf-list-wrap .photo-list li .thum {padding-top:67.027%;border:0}
#photo.pdf-list-wrap .photo-list li .thum img {width:100%}
#photo.pdf-list-wrap .photo-list li .stitle {font-size:1.529em;font-weight:700;color:#082a4a;position:absolute;bottom:0;left:0;padding:0 0 58px 30px;margin:0}
#photo.pdf-list-wrap .photo-list li .pcont .date {font-size:0.941em;font-weight:300;color:#4f5b68;right:auto;left:0;padding:0 0 35px 30px}
@media all and (max-width:1200px){
	#photo.pdf-list-wrap .photo-list li {width:31.333%;margin:3% 0 0 3%}
	#photo.pdf-list-wrap .photo-list li:nth-child(5n+1){margin-left:3%}
	#photo.pdf-list-wrap .photo-list li:nth-child(3n+1){margin-left:0}
}
@media all and (max-width:999px){
	#photo.pdf-list-wrap .photo-list li .stitle {padding:0 0 35px 20px}
	#photo.pdf-list-wrap .photo-list li .pcont .date {padding:0 0 15px 20px}
}
@media all and (max-width:768px){
	#photo.pdf-list-wrap .photo-list li .stitle {font-size:1em;padding:0 0 25px 10px}
	#photo.pdf-list-wrap .photo-list li .pcont .date {font-size:12px;padding:0 0 10px 10px}
}
@media all and (max-width:600px){
	#photo.pdf-list-wrap .photo-list li {width:48%;margin:4% 0 0 4%}
	#photo.pdf-list-wrap .photo-list li:nth-child(5n+1){margin-left:4%}
	#photo.pdf-list-wrap .photo-list li:nth-child(3n+1){margin-left:4%}
	#photo.pdf-list-wrap .photo-list li:nth-child(2n+1){margin-left:0}
}

/* 이전글,다음글 */
@media all and (min-width:1000px){
	.board-view-more li .lbl {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0;font-size:1.059em}
	.board-view-more li .subject {padding:0}
	.board-view-more li.first .lbl {left:auto}
	.board-view-more li.first .subject {padding:0}
}
.board-view-more li a {padding:17px 120px 17px 10px}
.board-view-more li .ico {background:#ededed url(/resources/_Img/Common/dept/board_next_ico.png) no-repeat center;width:90px;height:90px}
.board-view-more li .lbl {color:#044288}
.board-view-more li.first:after {height:100%}
.board-view-more li.first a {padding:17px 10px 17px 120px}
.board-view-more li.first .ico {background-image:url(/resources/_Img/Common/dept/board_prev_ico.png)}
@media all and (max-width:999px){
	.board-view-more li a {padding:12px 90px 12px 10px}
	.board-view-more li .ico {width:74px;height:74px;background-size:10px auto}
	.board-view-more li .lbl {font-size:1em}
	.board-view-more li.first a {padding:12px 10px 12px 90px}
}
@media all and (max-width:768px){
	.board-view-more li a {padding:12px 65px 12px 5px}
	.board-view-more li .ico {width:50px;height:74px}
	.board-view-more li.first a {padding:12px 5px 12px 65px}
}
@media all and (max-width:600px){
	.board-view-more li .ico {height:68px}
}
@media all and (max-width:480px){
	.board-view-more li a {padding:7px 45px 7px 5px}
	.board-view-more li .ico {width:35px;height:60px;background-size:8px auto;}
	.board-view-more li .lbl {font-size:13px}
	.board-view-more li.first a {padding:7px 5px 7px 45px}
}