﻿@charset "utf-8";

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'A2z';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

html{-webkit-text-size-adjust:100%}
body {padding:0; margin:0; font-size:16px; line-height:1;  font-family: 'Pretendard', 'sans-serif', '맑은고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; color:#333; width:100%; font-weight:400}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0}
img {border:none}

/* 링크 */
a, a:link {color:#333; text-decoration: none} 
a:visited {color: #333; text-decoration: none}
a:hover {color:#333; text-decoration: none}
a:focus {color:#333; text-decoration: none}
a:active {color:#333; text-decoration: none}
ul {list-style:none; margin:0; padding:0}
select {font-size:12px; height:22px}
table {width:100%; border-collapse:collapse}
caption {display:none}

#wrap {width:100%; position:relative; overflow-y:hidden; margin:0 auto}

#_header {width:100%; height:160px; background:#fff; z-index:200; box-sizing:border-box; font-size:0;  position:fixed; top:0; left:0; border-bottom:#eee solid 1px}
#_header.fixed  {position:fixed; top:0; transition:all 0.3s linear; background:#fff; box-shadow:0 5px 12px rgb(0 0 0 / 5%);}
#_header.nofixed {position:fixed; top:-200px; transition:all 0.3s linear;} 
#_header:after {content:''; width:100%; height:1px; background:#e3e4e8; position:absolute; top:151px; left:0; opacity:0; transition:all 0.3s;}

#_header ._inner {width:100%; max-width:1400px; position:relative; margin:0 auto; padding-top:43px; box-sizing:border-box; font-size:0; display:flex; justify-content:space-between}
#_header h1 {font-size:0; text-align:center; margin-top:5px}

#_header .t_menu {position:absolute; top:10px; right:0px; font-size:0; margin-left:-20px; display:flex; align-items:center}
#_header .t_menu a {display:block; font-size:16px; position:relative; margin-right:20px}

#_header .zoom {display:flex; align-items:center}
#_header .zoom button {width:30px; height:30px; font-size:0; display:block}
#_header .zoom button.zoomin {background:url('/images/comm/f_plus.jpg') no-repeat}
#_header .zoom button.zoomout {background:url('/images/comm/f_minus.jpg') no-repeat; margin-left:5px}
#_header .zoom button.zoomreset {font-size:14px; background:#eee; width:70px; text-align:center; border-radius:5px;  margin-left:5px}

#_header .gnb {position:relative; width:calc(100% - 300px)}
#_header .gnb > ul {z-index:10; box-sizing:border-box; font-size:0; position:relative; display:flex; justify-content:space-between}
#_header .gnb > ul > li {position:relative; vertical-align:top; text-align:center}
#_header .gnb > ul > li > a {font-size:27px; font-weight:700; text-align:center; display:block; padding:40px 40px 50px 40px}
#_header .gnb > ul > li > a:hover {color:#50b14f}
#_header .gnb > ul > li > a:before {content:""; width:0; left:50%; position:absolute; bottom:0; height:4px; background:#50b14f; border-radius:5px; transition:0.5s; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%)}
#_header .gnb > ul > li.active > a:before,
#_header .gnb > ul > li:hover > a:before {width:80%}

#_header .gnb > ul > li > ul {padding:0 10px; position:absolute; top:117px; left:50%; transform:translateX(-50%); display:none; border:1px solid #50b14f; box-sizing:border-box; width:250px; background:#fff; border-radius:10px; z-index:5}
#_header .gnb > ul > li > ul > li {line-height:25px; padding:10px; border-bottom:1px solid #e3e3e3; box-sizing:border-box}
#_header .gnb > ul > li > ul > li > a {font-size:17px}
#_header .gnb > ul > li > ul li a:hover {color:#50b14f; font-weight:500}

#_header .btn_mobile {cursor:pointer; width:40px; height:40px; background:#fff; border:1px solid #999; box-sizing:border-box; position:absolute; top:50%; transform:translateY(-50%); right:10px; display:none}
#_header .btn_mobile span,
#_header .btn_mobile span:before,
#_header .btn_mobile span:after {height:3px; width:18px; background:#151515; position:absolute; display:block; content:''; border-radius:10px; font-size:0; left:8px}
#_header .btn_mobile span {top:50%; margin-top:-1.5px}
#_header .btn_mobile span:before {top:-8px; width:24px; left:0} 
#_header .btn_mobile span:after{top:8px; width:24px; left:0; margin-top:0}
#_header .btn_mobile span,
#_header .btn_mobile span:before,
#_header .btn_mobile span:after {transition: all 500ms ease-in-out}

#_nav {position:fixed;left:0;top:0;width:100%;height:0;z-index:500;font-family:nr,sans-serif;overflow:hidden;transition-delay:0.3s;display:none;}
#_nav ._bg {position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; background:rgba(0,0,0,0.6); transition:0.5s; opacity:0;}
#_nav ._inner {position:absolute; left:-30px; top:0; width:100%; background:#093654; height:100%; overflow:auto; z-index:5; transition:0.5s; opacity:0;}
#_nav ._nav-close {position:absolute;right:10px;top:15px;z-index:10;width:40px;height:40px;border:none;background:#fff url('/images/comm/close.png') center no-repeat;transition:0.5s;opacity:0; text-indent: -999em; border:1px solid #eaeaea}
#_nav ._top {position:relative;box-sizing:border-box;padding:15px;background:#fff}
#_nav ._top img {height:40px}
#_nav ._gnb a:hover {color:#8dfff4; text-decoration:underline}
#_nav ._gnb > li {position:relative}
#_nav ._gnb > li > a {display: block; border-bottom:1px solid rgba(255, 255, 255, 0.1); font-weight:300; font-size:16px; width:100%; color:#fff; height:auto; padding:10px; line-height:24px; box-sizing:border-box; font-weight:600; position:relative}
#_nav ._gnb > li.depth_add > a {background: url('/images/comm/up_down.png') no-repeat right 15px}
#_nav ._gnb > li.depth_add.active > a {background-color:#3483b9; background-position:right -23px}
#_nav ._gnb > li > ul {display:none}
#_nav ._gnb > li > ul > li > a {padding:10px 10px 10px 30px; border-bottom:1px solid rgba(255, 255, 255, 0.1); text-align:left; display:block; color:#fff; font-size:15px}
#_nav ._gnb > li > ul > li > a br {display:none}
#_nav ._gnb > li > ul > li > ul {display:none; background:#2a4d84; padding:5px 0}
#_nav ._gnb > li > ul > li.active > a {background-color:#3483b9}
#_nav ._gnb > li > ul > li.depth_add > a {background: url('/images/comm/up_down.png') no-repeat right 13px}
#_nav ._gnb > li > ul > li.depth_add.active > a {background-color:#3483b9; background-position: right -23px}
#_nav ._gnb > li > ul > li > ul > li > a {padding:8px 0 8px 50px; text-align:left; display:block; color:rgba(255, 255, 255, 0.64); font-size:14px; position:relative}
#_nav ._gnb > li > ul > li > ul > li > a:before {content:''; position:absolute; width:2px; height:2px; background-color:#fff; top:50%; left:42px; transform:translateY(-50%)}
#_nav ._gnb > li > ul > li > ul > li.active > a {color:#8dfff4; text-decoration:underline}

#_nav ._tnb_rig {margin-top:30px; width:100%; text-align:center; margin-left:-10px}
#_nav ._tnb_rig li {display:inline-block}
#_nav ._tnb_rig li a {display:block;margin-left:10px;font-size:12px;color:#fff;text-align:center;}
#_nav ._tnb_rig li a span {display:block;padding-top:8px;}
#_nav ._tnb_rig li:first-child {margin-left:0}
#_nav ._tnb_rig li:first-child a span {padding-top:7px}

#_nav .m_log {margin-top:20px; width:100%; text-align:center; margin-left:-10px}
#_nav .m_log li {display:inline-block}
#_nav .m_log li a {display:block;margin-left:10px;font-size:12px;color:#757575;text-align:center;}


._mnav-on #_nav {height:100%;transition-delay:0s;}
._mnav-on #_nav ._bg {opacity:1;}
._mnav-on #_nav ._inner {opacity:1;left:0;}
._mnav-on #_nav ._nav-close {opacity:1;}

.right_fixed {position:fixed; top:50%; right:30px; transform:translateY(-50%); display:flex; flex-direction:column; justify-content:center; align-items:center; box-sizing:border-box; z-index:200; background:#fff; border-radius:30px; border:#dbdbdb solid 1px; overflow:hidden; box-shadow:3px 3px 3px 1px rgba(0,0,0,0.1)}
.right_fixed ul {padding:40px 40px 30px 40px}
.right_fixed li+li {margin-top:30px}
.right_fixed li a {text-align:center; font-size:18px; display:block; font-family: 'Paperozi'; line-height:1.2}
.right_fixed li a p {margin-top:10px; font-weight:500}
.right_fixed .gotop {background:#86b56f; color:#fff; padding:10px 0 15px 0; font-family: 'Paperozi'; line-height:1.2; display:block; width:100%; text-align:center}

/* all-menu */
.all-lnb {position:fixed;left:calc(50% - 700px);top:40px;width:1400px; height:600px; background-color:rgba(256,256,256,1); box-sizing:border-box;z-index:9999999;display:none; box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1); padding:30px}
.all-lnb .inner > h2 {margin:30px auto; position:inherit; text-align:center}
.all-lnb .inner > a {width:30px;height:30px;display:block; position:absolute; right:40px; top:30px}
.all-lnb .inner > ul{font-size:0;text-align:center;letter-spacing:-.2px; position:relative; margin-top:50px}
.all-lnb .inner > ul > li {position:relative}
.all-lnb .inner > ul > li:before {display:block; content:""; border-right:#eee solid 1px; height:400px; position:absolute; top:0; right:0}
.all-lnb .inner > ul > li:last-of-type::before {border-right:none}
.all-lnb .inner > ul > li{display:inline-block;vertical-align:top; width:20%; padding:0 10px; text-align:center; box-sizing:border-box}
.all-lnb .inner > ul > li > a {display:block;font-size:20px;line-height:1;text-align:center; color:#5a61a9; font-weight:700}
.all-lnb .inner > ul > li > ul{margin-top:20px;}
.all-lnb .inner > ul > li > ul > li{}
.all-lnb .inner > ul > li > ul > li > a {display:inline-block;font-size:16px;line-height:1.3;padding-top:10px;transition:all 0.3s;border-bottom:1px solid transparent;}
.all-lnb .inner > ul > li > ul > li > a:hover{font-weight:bold;border-bottom:1px solid #ddd;}
.all-lnb .inner > ul > li > ul > li.on > a{font-weight:bold;border-bottom:1px solid #ddd;}



footer {background:#e5e5e5; padding:70px 10px}
footer .bottom {max-width:1400px; margin:0 auto; position:relative; font-size:16px; box-sizing:border-box; font-weight:500}

footer .logo {display:block; position:absolute; right:0; bottom:0}

footer .link {box-sizing:border-box; margin-bottom:30px}
footer .link a {font-size:17px; font-weight:600; display:inline-block; margin-right:10px; position:relative}
footer .link a+a {padding-left:17px}
footer .link a+a::before {content:'|'; position:absolute; left:0}

footer .addr {box-sizing:border-box; margin-bottom:30px}
footer .addr:after {content:""; clear:both; display:block}
footer .addr li {margin-top:10px; line-height:1.2}
footer .addr li span {display:inline-block}


.text_list1 > li {margin-bottom:10px; padding-left:15px; position:relative}
.text_list1 > li:before {content:""; display:block; background:#eeb729; width:5px; height:5px; position:absolute; left:0; top:8px; border-radius:50%}
.text_list1 > li > ul {margin-top:10px}
.text_list1 li label {color:#277ebf; font-weight:500}
.text_list1 li.no_bg {padding-left:0}
.text_list1 li.no_bg:before {display:none}
.text_list1 li:last-child {margin-bottom:0}
.text_list1 li ul {margin-top:10px; margin-bottom:20px}
.text_list1 li li {margin-bottom:5px; padding-left:0}
.text_list1 li li:before {content:'-'; margin-right:10px}
.text_list1 li span.red {color:#f00}

.text_list2 > li strong {background:#effce7; padding:5px 10px; box-sizing:border-box; border-radius:4px}
.text_list2 > li+li {margin-top:20px}
.text_list2 > li > ul {margin-top:10px; margin-left:10px}
.text_list2 li.no_bg {padding-left:0}
.text_list2 li.no_bg:before {display:none}
.text_list2 li:last-child {margin-bottom:0}

.text_list3 > li {margin-bottom:10px; padding-left:100px; position:relative; padding-top:5px; padding-bottom:15px; border-bottom:1px dotted #dbdbdb}
.text_list3 > li label {position:absolute; top:2px; left:0; background:#555; color:#fff; padding:3px 10px; box-sizing:border-box; border-radius:5px}

.text_list4 > li {margin-bottom:10px; padding-left:37px; position:relative}
.text_list4 > li > label {background:#28903b; color:#fff; width:18px; height:18px; border-radius:10px; position:absolute; top:2px; left:10px; padding:0 5px; box-sizing:border-box; font-size:0.8em}
.text_list4 > li > ul {padding:20px; box-sizing:border-box; background:#f9f9f9; border-radius:20px; margin-top:10px; margin-left:-30px}
.text_list4 > li > ul > li {line-height:1.5}

/* table */

.table01 {position:relative}
.table01 p.info.top {margin-bottom:10px; text-align:right}
.table01 table {border-top:2px solid #5a7ba9; table-layout:fixed}

.table01 table th,
.table01 table td {padding:15px 12px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:center}
.table01 table th.left,
.table01 table td.left {text-align:left}
.table01 table th.right,
.table01 table td.right {text-align:right}
.table01 table thead th {background:#ebf2fb; -webkit-print-color-adjust:exact; font-weight:600; letter-spacing:-1px}
.table01 table tbody th {background:#f9f9f9; -webkit-print-color-adjust: exact; font-weight:500}
.table01 table thead th:first-child {border-left:none}
.table01 table thead th:last-child {border-right:none}
.table01 table tbody th:first-child,
.table01 table tbody td:first-child {border-left:none}
.table01 table tbody th:last-child,
.table01 table tbody td:last-child {border-right:none}
.table01 table tbody td.gray {background:#f9f9f9}
.table01 table td .text li {position:relative; padding-left:10px}
.table01 table td .text li:before {content:""; display:block; width:3px; height:3px; border-radius:50%; background:#555; position:absolute; left:0; top:10px}
.table01 table td .text li+li {margin-top:10px}
.table01 p.info_bottom {margin-top:10px}
.table01 p.info_bottom.tar {text-align:right}

.table01.about table {border-top:2px solid #ff6666}
.table01.about table thead th {background:#ffecec}
.table01.about table tbody th {background:#fff8f8}

.sub_page .list_table {margin-bottom:50px; position: relative}
.sub_page .list_table p.info.top {margin-bottom:10px; text-align:right}
.sub_page .list_table table {border-top:2px solid #454545; table-layout:fixed}
.sub_page .list_table table th,
.sub_page .list_table table td {padding:15px 12px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:center}
.sub_page .list_table table th.left,
.sub_page .list_table table td.left {text-align:left}
.sub_page .list_table table th.right,
.sub_page .list_table table td.right {text-align:right}
.sub_page .list_table table thead th {background:#f7f7f7; -webkit-print-color-adjust:exact}
.sub_page .list_table table tbody th {background:#f2f2f2; -webkit-print-color-adjust: exact}
.sub_page .list_table table thead th:first-child {border-left:none}
.sub_page .list_table table thead th:last-child {border-right:none}
.sub_page .list_table table tbody th:first-child,
.sub_page .list_table table tbody td:first-child {border-left:none}
.sub_page .list_table table tbody th:last-child,
.sub_page .list_table table tbody td:last-child {border-right:none}
.sub_page .list_table p.info_bottom {margin-top:10px}
.sub_page .list_table p.info_bottom.tar {text-align:right}


.sub_page .write_table {border-top:1px solid #454545; width:100%; margin-bottom:50px}
.sub_page .write_table table {width:100%; font-size:16px}
.sub_page .write_table table th {padding-left:10px; vertical-align:top; width:140px; line-height:30px; font-weight:600; background:#f7f7f7}
.sub_page .write_table.view table th {text-align:center}
.sub_page .write_table table th,
.sub_page .write_table table td {border-bottom:1px solid #dbdbdb; border-left:1px solid #ddd; padding:15px; box-sizing:border-box; line-height:30px}
.sub_page .write_table table th:first-child,
.sub_page .write_table table td:first-child {border-left:none}
.sub_page .write_table table th:last-child,
.sub_page .write_table table td:last-child {border-right:none}
.sub_page .write_table table th .essential,
.sub_page .write_table p .essential {display:inline-block; width:6px; height:6px; -webkit-border-radius:50%; border-radius:50%; margin-top:-5px; margin-left:5px; vertical-align:middle; background:#e84250; font-size:0; text-indent:-1000em}
.sub_page .write_table table td.wide {padding:15px 0}
.sub_page .write_table table td img {max-width:100%}

.sub_page .write_table .opt {margin-left:-15px; font-size:0}
.sub_page .write_table .opt li {display:inline-block; margin-left:15px; font-size:16px}

.sub_page .write_table .card {margin-left:-10px; font-size:0}
.sub_page .write_table .card li {display:inline-block; margin-left:10px; font-size:16px; width: calc(25% - 10px)}
.sub_page .write_table .card li p {margin-bottom:10px}
.sub_page .write_table .card li img {max-width:100%}

.sub_page .write_table .lst li {margin-bottom:5px}
.sub_page .write_table .lst.w90 li em {width:90px; display:inline-block}
.sub_page .write_table .lst.w90 li ul li label {width:auto}
.sub_page .write_table .lst.w90 em {width:90px; display:inline-block; font-style:normal}
.sub_page .write_table .lst li:last-child {margin-bottom:0}
.sub_page .write_table p.info {margin-top:10px; font-size:16px}

.sub_page .write_table ul.captcha {margin-left:-5px; display:inline-block}
.sub_page .write_table ul.captcha li {display:inline-block; margin-left:5px; vertical-align:middle}
.sub_page .write_table ul.captcha li img {border:1px solid #ddd; height:34px; width:110px; box-sizing:border-box}
.sub_page .write_table ul.captcha li input {width:100px}

.sub_page .write_info {margin-bottom:10px; text-align:right; font-size:16px}
.sub_page .write_info .essential {display:inline-block; width:6px; height:6px; -webkit-border-radius:50%; border-radius:50%; margin-top:-5px; margin-left:5px; vertical-align:middle; background:#e84250; font-size:0; text-indent:-1000em; margin-right:5px}

.sub_page .page_nav {display:block}
.sub_page .page_nav.mobile {display:none}
.sub_page .page_nav ul {display:flex; justify-content:center}
.sub_page .page_nav ul li {border:1px solid #e0e0e0; outline:none}
.sub_page .page_nav ul li a,
.sub_page .page_nav ul li strong {font-size:14px; line-height:36px; min-width:36px; min-height:36px; display:inline-block; box-sizing:border-box; text-align:center}
.sub_page .page_nav ul li strong {font-weight:normal}
.sub_page .page_nav ul li a i {margin-right:0}
.sub_page .page_nav ul li a span {display:none}
.sub_page .page_nav ul li.pg_page {border-left:none}
.sub_page .page_nav ul li.pg_page.num_first {border-left:1px solid #e0e0e0}
.sub_page .page_nav ul li.pg_first,
.sub_page .page_nav ul li.pg_prev {margin-right:10px}
.sub_page .page_nav ul li.pg_next,
.sub_page .page_nav ul li.pg_last {margin-left:10px}
.sub_page .page_nav ul li.pg_page.num_first.pg_current,
.sub_page .page_nav ul li.pg_current {border-color:#000; border-left:1px solid #000}


@media all and (max-width:1700px){
	
	.right_fixed {right:10px}

}

@media all and (max-width:1650px){
	
	.right_fixed {border-radius:30px}
	.right_fixed a {font-size:15px}
	.right_fixed a img {width:40px}
	
}

@media all and (max-width:1400px){
	
	#_header {height:130px}
	#_header ._inner {max-width:inherit; padding:45px 10px 0 10px}
	#_header h1 img {width:150px}
	#_header .gnb {margin:0 30px}
	#_header .gnb > ul > li > a {font-size:19px; padding:30px 20px}
	
	.right_fixed {top:80%; padding:0 10px; background:none; border:none; box-shadow:none; border-radius:0}
	.right_fixed ul {padding:0}
	.right_fixed li {padding:10px; background:#fff; border-radius:10px; border:1px solid #dbdbdb; box-shadow:3px 3px 3px 1px rgba(0,0,0,0.1)}
	.right_fixed li+li {margin-top:10px}
	.right_fixed li p {display:none}
	.right_fixed .gotop {width:100%; padding:12px 0 15px; border-radius:10px; margin-top:10px}
	.right_fixed a {font-size:12px}

}

@media all and (max-width:1200px){

	#_header {height:80px}
	#_header .t_menu {display:none}
	#_header .zoom {display:none}
	#_header ._inner {padding-top:10px}
	#_header .gnb {display:none}
	#_header .btn_mobile {display:block}
	#_header h1 img {width:120px}

}

@media all and (max-width:1024px){
	

}

@media all and (max-width:768px){
	
	.sub_page .write_table colgroup {display:none}
	.sub_page .write_table {margin-bottom:40px}
	.sub_page .write_table.view table th {text-align:left}

	.sub_page .write_table table th {display:block; border-bottom:none; width:100%; padding:5px 0; background:none; font-weight:bold; text-align:left}
	.sub_page .write_table table td {display:block; width:100%; padding:0; padding-bottom:15px; border-left:none}


	.sub_page .list_table {border-bottom:none; margin-bottom:40px}
	.sub_page .list_table colgroup {display:none}
	.sub_page .list_table table th {display:none;}
	.sub_page .list_table table td a {vertical-align:baseline}

	.sub_page .list_table table tbody td {display:inline-block; border:none; padding:5px; width:auto !important; position:relative}
	.sub_page .list_table table tbody td:before {margin-right:5px}
/*
	.sub_page .list_table table tbody td:after {content:''; width:1px; height:12px; background:#999; position:absolute; top:50%; transform:translateY(-50%); right:0}
	.sub_page .list_table table tbody td:first-child:after,
	.sub_page .list_table table tbody td:last-child:after,
	.sub_page .list_table table tbody td:after {display:none}
*/

	.sub_page .list_table table tbody td.title {padding-left:10px; white-space:normal; height:auto; text-align:left; display:block}
	.sub_page .list_table table tbody td.title a {font-size:16px}


	.sub_page .list_table table tbody tr {display:block; border-bottom:1px solid #ddd; padding-bottom:20px; padding-top:10px}
	.sub_page .list_table table tbody td:not(.title) {display:block; text-align:left; font-size:14px; line-height:1.2; padding:5px 10px; color:#666}
	.sub_page .list_table table tbody td.num,
	.sub_page .list_table table tbody td:last-child {border-right:none}
	.sub_page .list_table table tbody td.no_data {padding:20px 0; text-align:center; display:block; border-right:none}
	
	.sub_page .list_table table tbody td.title:before {content:"제목 :"; margin-right:5px}

	.sub_page .write_table colgroup {display:none}
	.sub_page .write_table {margin-bottom:40px}
	.sub_page .write_table.view table th {text-align:left}

	.sub_page .write_table table th {display:block; border-bottom:none; width:100%; padding:5px 0; background:none; font-weight:bold; text-align:left}
	.sub_page .write_table table td {display:block; width:100%; padding:0; padding-bottom:15px}

	.table01 .scroll {overflow-x:auto; width:100%}
	.table01 .scroll {position:relative; padding-top:32px; background:url('/images/comm/bg_hand.gif') no-repeat right top;}
	.table01 > div > table {min-width:860px}
	.table01 table th,
	.table01 table td {padding:15px 7px}
	
	footer {padding:40px 10px}
	footer .bottom {justify-content:center; font-size:15px; padding-left:0}
	
	footer .logo {display:block; position:relative; margin:0 auto; margin-top:20px}
	footer .addr {text-align:center}
	footer p {text-align:center}
	footer .link {text-align:center; margin-bottom:20px}
	footer .link a {font-size:16px; margin-bottom:10px}

}


@media all and (max-width:640px){
	
	.right_fixed li {border-radius: 13px}
	.right_fixed a img {width:30px}
	.right_fixed .gotop {padding:8px 0 12px; border-radius:13px}

}

@media all and (max-width:480px){


}

@media all and (max-width:400px){
	
	
}