footer {padding: 30px 5% 30px;}

#sub {width:100%;}
#sub img {max-width:100%;}

.sub_visual {position:relative;}
.sub_visual img {width:100%;}
.sub_visual h2 {position:absolute;top:48%;left:0;width:100%;text-align:center;}
.sub_visual h2 span {display:block;font-size:14px;color:#0066b3;font-weight:300;}
.sub_visual h2 .page_tit {display:block;font-size:30px;color:#fff;font-weight:bold;}


.sub_title {font-size:24px;color:#001141;line-height:30px;font-weight:400;text-align:center;padding:35px 0 0;margin-bottom:30px;text-transform:uppercase;position:relative;}

.sub_content {padding:0 3% 10%; min-height:200px; text-align: center;}
.sub_content img {max-width:100%;margin:0 auto;}

.sub_con {position:relative;}

.sub_con .link331 {position:absolute;top:29%;left:90%;width:8%;height:10%;}
.sub_con .link332 {position:absolute;top:52%;left:90%;width:8%;height:10%;}

.sub_con .link341 {position:absolute;top:29%;left:90%;width:8%;height:10%;}
.sub_con .link342 {position:absolute;top:52%;left:90%;width:8%;height:10%;}

.sub_con .link431 {position:absolute;top:29%;left:90%;width:8%;height:10%;}
.sub_con .link432 {position:absolute;top:52%;left:90%;width:8%;height:10%;}

.sub_con .link_env {position:absolute;top:12%;left:74%;width:26%;height:4%;}


.event_con {width:90%;margin:0 auto;}
.event_con table {width:100%;box-sizing:border-box;font-size:13px;color:#000;text-align:center;}
.event_con table th {background:#0066b3;color:#fff;font-weight:400;padding:5px;}
.event_con table td {border-bottom: 1px solid #ddd;padding:5px;}

.sale04 { position:relative; }
.sale04 .swiper5 { width:100%; overflow: hidden; position:relative; }
.sale04 .swiper-wrapper {}
.sale04 .swiper-wrapper .swiper-slide {}
.sale04 .swiper-wrapper .swiper-slide img {width:100%;}
.sale04 .swiper-wrapper .swiper-slide.swiper-slide-active {}
.sale04 .sld{margin-top:10px;text-align:center;}
.sale04 .s5-prev {background: url('../../images/sec06_prev.png') center center/cover no-repeat; width: 41px; height: 43px; }
.sale04 .s5-next {background: url('../../images/sec06_next.png') center center/cover no-repeat; width: 41px; height: 43px; margin-left:10px;}
.sale04_btn {margin-top:20px;text-align:center;}


.ft_txt {margin:20px auto;}
.ft_txt p {font-size:11px;color:#878178;line-height:14px;text-align:left;letter-spacing:-1px;position:relative;padding:0px 30px 0px 22px;}
.ft_txt p:after {content:'※';position:absolute;top:0px;left:10px;}

.ft_txt1 {margin:20px auto;}
.ft_txt1 p {font-size:10px;color:#878178;line-height:14px;text-align:left;letter-spacing:-1px;position:relative;padding:5px 30px 5px 30px;}

.cards{width:100%; max-width:1680px; margin:0 auto; padding:0px; margin-top:-10px;}
.cards li{width:27.1%;float:left; border:1px solid #ddd; padding:2%;cursor: pointer; height:220px; margin:1%; padding-top:20px; text-align: left;}
.news_list:hover{background:#f4f4f4;}
.news_list h1{font-size:12px; color:#05205f; padding-bottom:5px;}
.news_list h2{font-size:15px; color:#111;}
.news_list h3{font-size:11px; color:#05205f;}
.news_list p{font-size:12px; color:#999; line-height:160%;}

@media (max-width:780px) {
.cards li{width:92%;float:left; border:1px solid #ddd; padding:6%;cursor: pointer; height:auto; margin:4%; box-sizing:border-box;}

}

input[type=text],input[type=button],input[type=password],input[type=submit],textarea {-webkit-appearance: none;}
.register_con {width:93.75%;margin:0 auto;font-size:12px;color:#333;text-align:left;}
.register_con .title {font-size:20px;color:#333;line-height:32px;font-weight:600;text-align:center;margin:40px 0 20px;}
.register_con p {font-size:12px;color:#333;line-height:18px;}
.register_con table {border-top:1px solid #666;border-left:1px solid #666;width:100%;box-sizing:border-box;margin:5px 0;}
.register_con table th {border-bottom:1px solid #666;border-right:1px solid #666;background:#f0f0f0;font-weight:500;padding:10px 5px;text-align:center;}
.register_con table td {border-bottom:1px solid #666;border-right:1px solid #666;padding:10px 5px;}
.register_con .radio {margin-top:10px;background:#f0f0f0;line-height:18px;padding:15px 20px;}
.register_con .radio .txt {display:block;font-weight:500;padding-bottom:5px;}
.register_con .radio label {display:inline-block;margin-right:20px;}
.register_con .radio label input {vertical-align:middle;margin-top:0;}
.register_con dl {margin-top:15px;}
.register_con dl dt {font-size:14px;color:#001241;line-height:20px;font-weight:500;}
.register_con dl dd {margin-top:5px;}
.register_con dl dd .btn {display:inline-block;background:#001241;padding:0 10px;font-size:12px;color:#fff;line-height:30px;font-weight:500;vertical-align:middle;}
.register_con dl label {display:inline-block;margin-right:20px;cursor: pointer;}
.register_con dl label input {vertical-align: middle;margin-top:-3px;}
.register_con .register_input1 {border:1px solid #d8d8d8;width:98%;height:30px;box-sizing:border-box;padding:0 2%;}
.register_con .register_input2 {border:1px solid #d8d8d8;width:32%;height:30px;box-sizing:border-box;padding:0 2%;}
.register_con .register_input3 {border:1px solid #d8d8d8;width:32%;height:30px;box-sizing:border-box;padding:0 2%;}
.register_con .register_select1 {border:1px solid #d8d8d8;width:32%;height:30px;box-sizing:border-box;padding-left:2%;}

.register_btn {margin-top:25px;text-align:center;}
.register_btn ul li {display:inline-block;margin:0 7px;border-radius:5px;}
.register_btn ul li.ok {width:100px;height:40px;background:#001241;border:1px solid #001241;}
.register_btn ul li.ok a {display:block;font-size:16px;color:#fff;line-height:40px;font-weight:500;text-align:center;}
.register_btn ul li.no {width:100px;height:40px;background:#f0f0f0;border:1px solid #666;}
.register_btn ul li.no a {display:block;font-size:16px;color:#666;line-height:40px;font-weight:500;text-align:center;}

.end_btn {margin-top:50px;text-align:center;}
.end_btn a {display:inline-block;font-size:20px;color:#fff;line-height:50px;background:#442431;padding:0 20px;border-radius:20px;}

.page {margin-top:30px;text-align:center;}
.page .btn {display:inline-block;}
.page .btn img {width:25px;}
.page ul {display:inline-block;vertical-align:middle;padding:0 10px;}
.page ul li {display:inline-block;background:#f2f2f2;width:25px;height:25px;font-size:13px;line-height:25px;text-align:center;}
.page ul li a {display:block;color:#898989;}
.page ul li strong {display:block;border:0;background:#001241;color:#fff;width:25px;height:25px;line-height:25px;}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:2.2em;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 8px;background:#333;color:#fff;font-weight:normal}

.mt5 {margin-top:5%;}


.reserv_tab {}
.reserv_tab ul {display: table; table-layout: fixed; width: 100%; max-width: 1200px; margin: 0 auto;}
.reserv_tab ul li {display: table-cell; vertical-align: middle; width: 33%; background: #e5e5e5; color: #000; font-size: 16px; font-weight: 500; letter-spacing: -.01em; text-align: center;}
.reserv_tab ul li.on { background: #001241; color: #fff;}
.reserv_tab ul li a {display: block; height: 50px; line-height: 50px;}

.reserv-container {
    margin-top: 24px;
}

.reserv-container .banner {
    margin-bottom: 30px;
}

.reserv-container .banner .title {background:#FFF;padding:50px 0;font-size:32px;color:#001241;line-height:60px;font-weight:300;text-align:center;}
.reserv-container .banner .title h3 {font-size:32px;font-weight:500;}
.reserv-container .banner .title h3 span {color:#A57A5A;}
.reserv-container .banner .image {text-align:center;}
.reserv-container .banner .con {background:#fff;padding:35px 0 20px;text-align:center;}
.reserv-container .banner .con p {padding:10px 20px;font-size:18px;color:#A57A5A;line-height:24px;}
.reserv-container .banner .con dl {font-size:16px;font-weight:400;line-height:40px;margin-bottom:5px;}
.reserv-container .banner .con dl dt {display:inline-block;vertical-align:top;width:90%;padding:0 15px;color:#fff;background:#A57A5A;}
.reserv-container .banner .con dl:last-child dt {line-height:40px;}
.reserv-container .banner .con dl dd {display:inline-block;vertical-align:top;width:90%;color:#fff;padding:0 15px;text-align:center;background:#001241;}
.reserv-container .banner .txt {background:#fff;padding:20px 10px;font-size:14px;color:#000;line-height:24px;}
.reserv-container .banner .txt p {position:relative;padding-left:20px;}
.reserv-container .banner .txt p:before {content:'※';position:absolute;top:0;left:0;}
.reserv-container .banner .txt span {display:inline-block;padding-left:20px;}
.reserv-container .banner img {
    max-width: 100%;
}

.page-slogan H4 {font-size: 2.2rem; letter-spacing: -.15rem; font-weight: 300; text-align: center; line-height: 3.3rem; margin: 3rem auto 1rem;}
.page-slogan H4 SPAN {font-weight: 500; color: #000;}
.vert-bar {width: 1px; height: 2rem; background: #595e6c; margin: 0 auto 1.5rem;}

.end_btn {margin-top:30px;text-align:center;}
.end_btn dl dt {display:inline-block;width:96%;height:40px;margin:0 0 10px;}
.end_btn dl dt a {display:block;font-size:18px;font-weight:700;color:#fff;line-height:54px;background:#001241;}
.end_btn dl dd {display:inline-block;width:100%;height:40px;margin:0 0;}
.end_btn dl dd a {display:block;font-size:18px;font-weight:700;color:#fff;line-height:54px;background:#333;}

.end_btn1 {margin-top:30px;text-align:center;}
.end_btn1 dl dt {display:inline-block;width:100%;height:40px;margin:0 0 10px;}
.end_btn1 dl dt a {display:block;font-size:14px;color:#fff;line-height:40px;background:#4A4F55;}
.end_btn1 dl dd {display:inline-block;width:96%;height:40px;margin:0 0;}
.end_btn1 dl dd a {display:block;font-size:14px;color:#fff;line-height:40px;background:#001241;}

.s01_con {width:100%;}
.s01_con .tit {font-size:16px;line-height:46px;font-weight:500;text-align:center;background:#eee;}
.s01_con textarea {border:1px solid #d6d7db;width:100%;height:200px;font-size:13px;color:#333;padding:10px;box-sizing:border-box;}
.s01_con .priv {padding: 10px;text-align:right;font-size:13px;color:#000;line-height:24px;background:#eee;margin-bottom:30px;}
.s01_con .priv span {font-weight:500;}
.s01_con .priv label {display:inline-block;margin-left:20px;cursor: pointer;}
.s01_con .con {margin-top:30px;background:#f6f6f6;padding:20px 20px 0;}
.s01_con .con dl {overflow:hidden;padding-bottom:20px;font-size:13px;color:#000;line-height:36px;position:relative;padding-left:90px;}
.s01_con .con dl dt {position:absolute;top:0;left:0;width:80px;background:#4A4F55;color:#fff;text-align:center;}
.s01_con .con dl dd {width:100%;}
.s01_con .con dl dd .w100 {border:1px solid #888;background:#fff;width:100%;height:36px;padding:0 5px;box-sizing:border-box;vertical-align:top;}
.s01_con .con dl dd .w31 {border:1px solid #888;background:#fff;width:100%;height:36px;padding:0 5px;box-sizing:border-box;vertical-align:top;margin-bottom:4px;}
.s01_con .con dl .btn {float:left;width:100%;margin-top:4px;}
.s01_con .con dl .btn input {border:0;width:100%;height:36px;color:#fff;background:#001241;text-align:center;}

.s02_con {width:100%;}
.s02_con .con1 {background:#f6f6f6;padding:20px 20px 10px;}
.s02_con .con1 dl {overflow:hidden;padding-bottom:10px;font-size:16px;color:#000;line-height:36px;}
.s02_con .con1 dl dt {width:100%;background:#001241;color:#fff;text-align:center;}
.s02_con .con1 dl dd {width:100%;color:#000;text-align:center;margin-top:5px;min-height:36px;}
.s02_con .con1 dl dd select {border:1px solid #000;background:#fff;width:35%;height:36px;padding:0 10px;box-sizing:border-box;}
.s02_con .con1 dl dd .icon {display:inline-block;position:relative;}
.s02_con .con1 dl dd .icon span {display:block;font-size:16px;color:#eb6100;line-height:20px;font-weight:bold;text-align:center;width:24px;height:24px;box-sizing:border-box;border:1px solid #eb6100;background:#fff;}
.s02_con .con1 dl dd .icon:hover p {display:block;}
.s02_con .con1 dl dd .icon p {display:none;position:absolute;top:10px;left:auto;right:0;font-size:13px;color:#615046;line-height:18px;width:250px;box-sizing:border-box;border:1px solid #eb6100;background:#fff;padding:5px;}
.s02_con .con1 dl dd .br {display:block;margin:10px 0;}
.s02_con .con1 dl dd .br .w1 {border:1px solid #888;background:#fff;width:30%;height:36px;padding:0 10px;box-sizing:border-box;}
.s02_con .con1 dl dd .br .w2 {border:1px solid #888;background:#fff;width:54%;height:36px;padding:0 10px;box-sizing:border-box;}
.s02_con .txt {background:#fff;padding:10px 20px;font-size:18px;color:#000;line-height:24px;text-align:center;margin-top:30px;}
.s02_con .con2 {margin-top:10px;overflow:hidden;}
.s02_con .con2 .box1 {float:none;width:100%;}
.s02_con .con2 .box1 .title {background:#4A4F55;padding:0 20px;font-size:16px;color:#fff;line-height:40px;}
.s02_con .con2 .box1 .title .ps {float:right;font-size:13px;color:rgba(255,255,255,0.6);}
.s02_con .con2 .box1 .title .ps .bord {width:18px;height:18px;background:#fff7cc;display:inline-block;vertical-align:middle;}
.s02_con .con2 .box1 .con {border:1px solid #f6f6f6;border-top:0;padding:20px;height:340px;}
.s02_con .con2 .box1 .con .rq_tit {font-size:16px;color:#000;line-height:20px;text-align:center;}
.s02_con .con2 .box1 .con .rq_tit a {display:inline-block;width:20px;height:20px;font-family:Dotum;font-weight:bold;}
.s02_con .con2 .box1 .con .rq_tit h3 {display:inline-block;padding:0 10px;}
.s02_con .con2 .box1 .con table {width:100%;text-align:center;margin-top:20px;font-size:14px;color:#000;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;}
.s02_con .con2 .box1 .con table tr th:first-child,.s02_con .con2 .box1 .con table tr td:first-child {color:red;}
.s02_con .con2 .box1 .con table tr th:last-child,.s02_con .con2 .box1 .con table tr td:last-child {color:#0055ff;}
.s02_con .con2 .box1 .con table tr th {height:30px;line-height:30px;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;background:#f0f0f0;}
.s02_con .con2 .box1 .con table tr td {height:40px;line-height:40px;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.s02_con .con2 .box1 .con table tr td span {background:#4A4F55;color:#fff;width:100%;height:100%;display:block;line-height:40px;vertical-align:middle;}
.s02_con .con2 .box1 .con table tr td span.on {background:#001241;color:#fff;}
.s02_con .con2 .box2 {float:none;width:100%;margin-left:0;margin-top:10px;}
.s02_con .con2 .box2 .title {background:#4A4F55;padding:0 20px;font-size:16px;color:#fff;line-height:40px;}
.s02_con .con2 .box2 .title .ps {display:inline-block;padding-left:10px;font-size:12px;color:rgba(255,255,255,0.6);vertical-align:middle;}
.s02_con .con2 .box2 .con {border:1px solid #f6f6f6;border-top:0;padding:20px 10px;height:440px;overflow-y:auto;}
.s02_con .con2 .box2 .con ul li {font-size:16px;color:#000;line-height:26px;font-weight:bold;cursor: pointer;padding:0 10px;margin-bottom:5px;}
.s02_con .con2 .box2 .con ul li.on {background:#001241;color:#fff}
.s02_con .con2 .box2 .con ul li span {display:inline-block;}
.s02_con .con2 .box2 .con ul li .w1 {width:100px;}

.s03_con {width:100%;}
.s03_con .txt {background:#fff;padding:10px 20px;font-size:16px;color:#001241;line-height:24px;text-align:center;}
.s03_con .con1 {background:#f5f5f5;padding:20px 20px 0;}
.s03_con .con1 dl {overflow:hidden;padding-bottom:20px;font-size:13px;color:#000;line-height:36px;}
.s03_con .con1 dl dt {width:100%;background:#4A4F55;color:#fff;text-align:center;}
.s03_con .con1 dl dd {width:100%;margin-top:5px;}
.s03_con .con1 dl dd .w100 {border:1px solid #888;background:#fff;width:100%;height:36px;padding:0 5px;box-sizing:border-box;}
.s03_con .con1 dl dd .w31 {border:1px solid #888;background:#fff;width:32.58%;height:36px;padding:0 5px;box-sizing:border-box;}
.s03_con .box_tt1 {border:2px solid #001241;padding:20px;font-size:14px;color:#000;line-height:20px;text-align:center;margin-top:30px;}
.s03_con .box_tt1 h3 {font-size:18px;color:#001241;line-height:24px;margin-top:10px;}
.s03_con .box_tt1 h3 span {display:inline-block;padding:0 10px;}
.s03_con .ps {font-size:13px;color:#333;line-height:20px;text-align:center;margin-top:30px;}


.mt10 {margin-top:10px;}
.mt5 {margin-top:5%;}

.sub7_tab2 {text-align:center;}
.sub7_tab2 li {display:inline-block;padding:0 8px;width:auto;height:37px;font-size:13px;color:#fff;line-height:37px;font-weight:bold;background:#b4b4b4;cursor:pointer;border-radius:7px;margin:0 1px;}
.sub7_tab2 li span {font-size:15px;font-weight:400;}
.sub7_tab2 li.on {background:#001241;}



.article_pop {}
.article_pop ul li {width:80%;margin:5% 10% 0;box-sizing:border-box;border:1px solid #666;cursor: pointer;}
.article_pop ul li img {width:100%;}


.ation_top {width:100%;margin:0 auto 20px;}
.ation_top .con1 {background:#001241;padding:30px 0 15px;text-align:center;}
.ation_top .con1 h3 {font-size:16px;color:#fff;line-height:40px;}
.ation_top .con1 h3 span {font-weight:500;display:block;}
.ation_top .con1 .box {width:90%;margin:0 auto;background:#fff;border-radius:15px;padding:20px 5%;box-sizing:border-box;margin-top:15px;}
.ation_top .con1 .box dl {margin:10px 0;position:relative;font-size:13px;color:#333;font-weight:500;line-height:20px;text-align:center;}
.ation_top .con1 .box dl dt {width:;color:#fff;line-height:30px;text-align:center;background:#001241;border-radius:15px;}
.ation_top .con1 .box dl:nth-child(even) dt {background:#4a4f55;}
.ation_top .con1 .box dl dd {padding:5px 0 5px 0;}
.ation_top .con1 .box dl dd span {font-size:12px;}
.ation_top .con1 .box .tit {background:#981b1e;font-size:13px;color:#d8c396;line-height:30px;font-weight:500;}
.ation_top .con1 .box table {border-top: 1px solid #981b1e; border-left: 1px solid #981b1e; width: 100%; font-size:12px;color:#000; box-sizing: border-box;}
.ation_top .con1 .box table th {border-bottom: 1px solid #981b1e; border-right: 1px solid #981b1e; background: #f2eee4; font-weight: 500; padding: 5px;}
.ation_top .con1 .box table td {border-bottom: 1px solid #981b1e; border-right: 1px solid #981b1e; padding: 5px;}
.ation_top .con2 {background:#001241;padding:20px 0 20px;text-align:center;border-top:1px solid rgba(255,255,255,0.2);}
.ation_top .con2 p {width:90%;margin:0 auto;font-size:13px;color:#fff;line-height:19px;text-align:center;letter-spacing:-0.5px;position:relative;padding:0;box-sizing:border-box;}
/*.ation_top .con2 p:after {content:'※';position:absolute;top:3px;left:0;}*/

