@import url("fonts.css");

:root{
	--vh: 1vh;
}

body {font-size:12px; color:#000; font-family:'Nanum Gothic', sans-serif; font-weight:400; letter-spacing:-.50px;}
body, html {background:#fff; height:100%;}
select {font-family:'Nanum Gothic', sans-serif;}
input {font-family:'Nanum Gothic', sans-serif; color:#000; font-size:1em; outline:0; padding:0;}
textarea {font-family:'Nanum Gothic', sans-serif; color:#000; font-size:1em; outline:0; padding:0;}
em {font-style:normal;}
strong {font-weight:700;}

/* 공통 */
#wrap {min-width:1200px;}

/* 상단 */
.header {position:relative; background:#fff; height:90px; overflow:hidden; min-width:1200px; border-bottom:1px solid #e2e2e2;}
.header h1 {float:left; padding:27px 0 0 40px; cursor:pointer;}
.header h1 span {display:block; width:194px; height:36px; font-size:0; line-height:0; text-indent:-9999px; background:url('/images/common/bg_h1_logo.png') no-repeat 0 0;}
.header .gnb {position:absolute; right:40px; top:0;}
.header .gnb .menu {float:left;}
.header .gnb ul {overflow:hidden;}
.header .gnb ul li {float:left; padding-left:38px;}
.header .gnb ul li span {display:block; padding-top:32px; font-size:18px; position:relative; cursor:pointer; font-weight: 700;}
.header .gnb ul li span em {font-size:24px; font-weight:400;}
.header .gnb ul li:first-child {padding-left:0;}
.header .gnb ul li:first-child span {padding-top:27px;}
.header .gnb ul .on:first-child span {padding-top:27px;}
.header .gnb ul .on span {color:#332265; font-weight:700;}
.header .gnb ul .on span:before {content:''; position:absolute; left:0; top:0; width:100%; height:5px; background:#332265;}
.header .gnb .utill_box {float:left; padding-top:29px; padding-left:30px; display:block;}
.header .gnb .utill_box .btn_site_go {float:left; height:28px; line-height:28px; border:1px solid #bfbfbf; font-size:14px; padding:0 13px; color:#444; margin-left:8px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.header .gnb .utill_m_box {display:none;}

/* 컨텐츠 */
.visual_box {height:600px; position:relative; overflow:hidden; background:url('/images/common/bg_visual.jpg') no-repeat center 0; background-size:cover;}
.visual_box .visual {padding-top:133px; text-align:center;}
.visual_box .visual .txt1 {color:#ffd900; font-weight:700; font-size:23px; text-shadow:0 0 10px #444; line-height:normal;}
.visual_box .visual .txt2 {color:#ffd900; font-weight:700; font-size:70px; text-shadow:0 0 10px #444; padding-top:14px; line-height:50px;}
.visual_box .visual .txt2 em {font-size:108px; font-weight:normal;}
.visual_box .visual .txt3 {color:#fff; font-size:17px; text-shadow:0 0 10px #444; padding-top:43px; line-height:26px;}
.visual_box .visual .txt3 em {font-size:22px;}
.visual_box .visual .btn {display:inline-block; padding-top:76px;}
.visual_box .visual .btn a {display:inline-block; margin-left:20px; width:300px; height:54px; text-shadow:0 0 10px #444; text-align:center; line-height:50px; color:#fff; border:1px solid #fff; font-size:18px; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px;}
.visual_box .visual .btn a em {font-size:26px; font-weight:400;}
.visual_box .visual .btn a:first-child {margin-left:0;}
.w1200 {margin:0 auto; width:1200px;}
.title01 {text-align:center; font-size:42px; position:relative; padding-bottom:25px;}
.title01 em {font-size:64px; font-weight:400;}
.title01:before {content:''; position:absolute; left:50%; bottom:0; width:60px; height:2px; background:#332265; margin-left:-30px;}
.title02 {position:absolute; left:0; top:-57px; width:100%; text-align:center; font-size:28px; line-height:46px;}
.title02 em {font-size:42px; font-weight:400;}
.title02 strong {font-size:40px; display:block; color:#332265;}
.txt_desc1 {text-align:center; font-size:16px; padding-top:23px; word-break:keep-all;}
.txt_desc1 em {font-size:22px;}
.txt_desc1 .date {color:#999; font-size:16px; padding-top:3px;}
.swiper-pagination {position:absolute; left:0; text-align:center; bottom:40px; width:100%; height:12px;}
.swiper-pagination-switch {display:inline-block; width:12px; height:12px; border-radius:10px; background:#ccc; margin:0 10px; cursor:pointer;}
.swiper-active-switch {background:#000;}
.fOrange {color:#332265 !important;}
.font42 {font-size:42px !important;}
.section1 {height:2118px;}
.section1 .title01 {padding-bottom:17px;}
.section1 .txt_desc1 {padding-top:29px;}
.section1 .cnt1 {padding-top:57px; text-align:center;}
.section1 .cnt1 ul {display:inline-block; overflow:hidden; padding-top:96px;}
.section1 .cnt1 ul li {float:left; width:300px; padding-top:195px;}
.section1 .cnt1 ul li dl dt {font-size:20px; color:#423123; font-weight:700; line-height:29px; letter-spacing:-.75px;}
.section1 .cnt1 ul li dl dt span {display:block;}
.section1 .cnt1 ul li dl dt em {font-size:28px; font-weight:400;}
.section1 .cnt1 ul li dl dd {font-size:15px; color:#999; line-height:23px; padding-top:10px;}
.section1 .cnt1 ul li dl dd span {display:block;}
.section1 .cnt1 ul li:nth-child(1) {background:url('/images/common/bg_intro01.gif') no-repeat center 0;}
.section1 .cnt1 ul li:nth-child(2) {background:url('/images/common/bg_intro02.gif') no-repeat center 0;}
.section1 .cnt1 ul li:nth-child(3) {background:url('/images/common/bg_intro03.gif') no-repeat center 0;}
.section1 .cnt1 ul li:nth-child(4) {background:url('/images/common/bg_intro04.gif') no-repeat center 0;}
.section1 .cnt2 {margin-top:169px; position:relative; background:#f7f7f7;}
.section1 .cnt2 .experience_box {padding-top:100px; height:548px; background:url('/images/common/bg_tit.png') no-repeat center 0;}
.section1 .cnt2 .tabs {padding-bottom:56px;}
.section1 .cnt2 .tabs ul {overflow:hidden;}
.section1 .cnt2 .tabs ul li {float:left; width:50%; text-align:center;}
.section1 .cnt2 .tabs ul li a {display:inline-block; position:relative; padding:0 2px 14px; font-weight:700; color:#999; font-size:22px;}
.section1 .cnt2 .tabs ul .on a {color:#000;}
.section1 .cnt2 .tabs ul .on a:before {content:''; position:absolute; left:1px; bottom:0; width:100%; height:3px; background:#000;}
.section1 .cnt2 .tabs ul li:nth-child(2) a {margin-left:80px;}
.section1 .cnt2 .experience_cnt {overflow:hidden;}
.section1 .cnt2 .experience_cnt .box2 {display:none;}
.section1 .cnt2 .experience_cnt .swiper-container {overflow:inherit;}
.section1 .cnt2 .experience_cnt ul {overflow:inherit; margin-right:-600px; padding-right:0 !important; margin-left:-275px;}
.section1 .cnt2 .experience_cnt ul li {float:left; width:600px; padding-right:50px;}
.section1 .cnt2 .experience_cnt ul .swiper-slide-active .cnt {background-color:#ffd900 !important;}
.section1 .cnt2 .experience_cnt ul li .cnt {padding:70px 0 0 40px; height:290px; background:#fff;}
.section1 .cnt2 .experience_cnt ul li dl {width:240px;}
.section1 .cnt2 .experience_cnt ul li dl dt {font-size:40px; line-height:26px; letter-spacing:normal; font-weight:700; padding-bottom:25px;}
.section1 .cnt2 .experience_cnt ul li dl dt span {font-size:26px; position:relative; top:-11px;}
.section1 .cnt2 .experience_cnt ul li dl dt em {font-weight:400;}
.section1 .cnt2 .experience_cnt ul li dl dd {font-size:16px; line-height:26px; word-break:keep-all;}
.section1 .cnt2 .experience_cnt ul li dl dd em {font-size:22px;}
.section1 .cnt2 .experience_cnt ul li dl dd p {font-size:15px; color:#666; line-height:22px; text-indent:-18px; padding-left:18px; padding-top:2px;}
.section1 .cnt2 .btn_play {position:absolute; left:50%; width:22px; height:22px; font-size:0; line-height:0; text-indent:-9999px; cursor:pointer; background:url('/images/common/bg_swipe_play.gif') no-repeat 0 0;}
.section1 .cnt2 .btn_pause {position:absolute; left:50%; width:22px; height:22px; font-size:0; line-height:0; text-indent:-9999px; cursor:pointer; background:url('/images/common/bg_swipe_stop.gif') no-repeat 0 0;}
.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(1) .cnt {background:#fff url('/images/common/bg_experience01_01.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(2) .cnt {background:#fff url('/images/common/bg_experience01_02.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(2) dl {width:254px;}
.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(3) .cnt {background:#fff url('/images/common/bg_experience01_03.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(3) dl {width:246px;}
.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(4) .cnt {background:#fff url('/images/common/bg_experience01_04.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(5) .cnt {background:#fff url('/images/common/bg_experience01_05.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(5) dl {width:230px;}
.section1 .cnt2 .experience_cnt .box1 .swiper-pagination-switch:first-child {margin-left:44px;}
.section1 .cnt2 .experience_cnt .box1 .btn_play {bottom:35px; margin-left:-97px;}
.section1 .cnt2 .experience_cnt .box1 .btn_pause {bottom:35px; margin-left:-97px;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(1) .cnt {background:#fff url('/images/common/bg_experience02_01.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(2) .cnt {background:#fff url('/images/common/bg_experience02_02.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(3) .cnt {background:#fff url('/images/common/bg_experience02_03.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(4) .cnt {background:#fff url('/images/common/bg_experience02_04.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(5) .cnt {background:#fff url('/images/common/bg_experience02_05.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(6) .cnt {background:#fff url('/images/common/bg_experience02_06.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(7) .cnt {background:#fff url('/images/common/bg_experience02_07.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(7) dl {width:220px;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(8) .cnt {background:#fff url('/images/common/bg_experience02_08.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(8) dl {width:260px;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(9) .cnt {background:#fff url('/images/common/bg_experience02_09.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(10) .cnt {background:#fff url('/images/common/bg_experience02_10.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(11) .cnt {background:#fff url('/images/common/bg_experience02_11.png') no-repeat 323px bottom;}
.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(11) dl {width:220px;}
.section1 .cnt2 .experience_cnt .box2 .swiper-pagination-switch:first-child {margin-left:44px;}
.section1 .cnt2 .experience_cnt .box2 .btn_play {bottom:35px; margin-left:-195px;}
.section1 .cnt2 .experience_cnt .box2 .btn_pause {bottom:35px; margin-left:-195px;}
.section2 .cnt {padding-top:108px; padding-bottom:110px;}
.section2 .cnt dl dt {font-size:26px; color:#332265; font-weight:700; line-height:26px;}
.section2 .cnt dl dd {font-size:15px; color:#999; line-height:24px; padding-top:13px;}
.section2 .cnt dl dd span {display:block;}
.section2 .cnt dl dd em {font-size:20px;}
.section2 .cnt ul {padding-top:16px;}
.section2 .cnt ul li {position:relative; font-size:16px; line-height:32px; padding-left:7px;}
.section2 .cnt ul li:before {content:''; position:absolute; left:0; top:15px; width:2px; height:2px; background:#000;}
.section2 .cnt ul li span {display:block; line-height:20px;}
.section2 .box1 {min-height:273px; padding-top:20px; background:url('/images/common/bg_merit01.jpg') no-repeat right 0;}
.section2 .box2 {min-height:262px; margin-top:140px; padding-top:7px; overflow:hidden; background:url('/images/common/bg_merit02.jpg') no-repeat 0 0;}
.section2 .box2 .align {float:right;}
.section2 .box3 {min-height:260px; margin-top:140px; padding-top:18px; background:url('/images/common/bg_merit03.jpg') no-repeat right 0;}
.section3 {background:#ffd900; padding-top:78px; padding-bottom:88px; height:600px;}
.section3 .title01:before {background:#000;}
.section3 ul {overflow:hidden; padding-top:100px;}
.section3 ul li {float:left; width:349px; text-align:center;}
.section3 ul li .box {background-color:#fff; height:330px; position:relative;}
.section3 ul li span {display:block;}
.section3 ul li dl {padding-top:53px;}
.section3 ul li dl dt {font-weight:700; color:#332265; font-size:26px;}
.section3 ul li dl dd {font-size:16px; line-height:24px; padding-top:9px;}
.section3 ul li p {font-size:15px; color:#999; padding-top:7px;}
.section3 ul li .txt {font-size:15px; position:absolute; left:0; bottom:0; width:100%; height:67px; color:#777; line-height:22px; border-top:1px solid #e0e0e0; padding-top:23px; background:url('/images/common/bg_marks.gif') no-repeat center 10px;}
.section3 ul li:nth-child(1) {padding-top:34px; background:url('/images/common/bg_ico_type01.png') no-repeat center 0;}
.section3 ul li:nth-child(1) .box {background:#fff url('/images/common/bg_ico_type01.png') no-repeat center -35px;}
.section3 ul li:nth-child(2) {margin:0 76px; padding-top:34px; background:url('/images/common/bg_ico_type02.png') no-repeat center 0;}
.section3 ul li:nth-child(2) .box {background:#fff url('/images/common/bg_ico_type02.png') no-repeat center -35px;}
.section3 ul li:nth-child(2) dd {padding-top:31px}
.section3 ul li:nth-child(3) {padding-top:34px; background:url('/images/common/bg_ico_type03.png') no-repeat center 0;}
.section3 ul li:nth-child(3) .box {background:#fff url('/images/common/bg_ico_type03.png') no-repeat center -35px;}
.section3 ul li:nth-child(3) dd {padding-top:21px}
.section3_2 {background:#f7f7f7; height:130px; text-align:center;}
.section3_2 ul {display:inline-block; padding-top:32px;}
.section3_2 ul li {float:left; padding-right:20px;}
.section3_2 ul li .btn_ios {display:block; width:220px; height:66px; font-size:0; line-height:0; text-indent:-9999px; background:url('/images/common/bg_btn_ios.gif') no-repeat 0 0;}
.section3_2 ul li .btn_and {display:block; width:220px; height:66px; font-size:0; line-height:0; text-indent:-9999px; background:url('/images/common/bg_btn_and.gif') no-repeat 0 0;}
.section3_2 ul li .btn_svc_qna {display:block; height:66px; line-height:66px; color: #fff; font-size:22px; padding:0 44px 0 45px; background:#000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.section3_2 ul li .btn_svc_qna span {display:inline-block; padding-right:28px; background:url('/images/common/bg_btn_bul02.gif') no-repeat right center;}
.section3_2 ul li .btn_str_qna {display:block; height:66px; line-height:66px; color: #ffd900; font-size:22px; padding:0 44px 0 45px; margin-left: 15px; background:#000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.section3_2 ul li .btn_str_qna span {display:inline-block; padding-right:28px; background:url('/images/common/bg_btn_bul01.gif') no-repeat right center;}
.section3_2 ul li:nth-child(3) {padding-right:0; padding-left:50px;}
.section4 {padding: 90px 0 90px 0; height:100%;}
.section4 .cnt {position:relative;}
.section4 .box1 {display:table; width:100%; margin-top:63px; min-height:460px; overflow:hidden;}
.section4 .box1 .middle {vertical-align:middle; display:table-cell; padding:18px 58px 0; border:1px solid #d7d7d7;}
.section4 .box1.bg01 {background:url('/images/common/bg_graph.jpg') no-repeat right 0;}
.section4 .box1.bg02 {background:url('/images/common/bg_graph02.jpg') no-repeat right 0;}
.section4 .box1.bg03 {background:url('/images/common/bg_graph03.jpg') no-repeat right 0;}
.section4 .box1.bg04 {background:url('/images/common/bg_graph04.jpg') no-repeat right 0;}
.section4 .box1 h4 {display:inline-block; background:#000; height:34px; line-height:34px; color:#fff; padding:0 13px; font-size:20px; font-weight:400;}
.section4 .box1 dl {padding-top:28px;}
.section4 .box1 dl dt {font-size:38px; line-height:45px;}
.section4 .box1 dl dt em {font-size:56px}
.section4 .box1 dl dd {color:#777; padding-top:12px; font-size:16px; line-height:26px;}
.section4 .box1 dl dd em {font-size:22px;}
.section4 .box1 dl span {display:block;}
.section4 .box1 dl strong {font-weight:400;}
.section4 .box2 {margin-top:108px; background:#f7f7f7; padding:100px 0;}
.section4 .box2 ul {overflow:hidden;}
.section4 .box2 ul li {float:left; width:33.3%;}
.section4 .box2 ul li > a {display:block; height:200px; position:relative; overflow:hidden;}
.section4 .box2 ul li .img {float:left; width:200px; height:200px;}
.section4 .box2 ul li .img > img {width:200px; height:200px;}
.section4 .box2 ul li .txt_box {position:absolute; right:0; top:0; width:217px;}
.section4 .box2 ul li .txt_box .story {background:#fff; width:201px; height:200px; float:right; display:table;}
.section4 .box2 ul li .txt_box .story dl {display:table-cell; vertical-align:middle; text-align:center;}
.section4 .box2 ul li .txt_box .story dl dt {font-size:14px; max-height:36px; padding:0 10px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
.section4 .box2 ul li .txt_box .story dl dd {font-size:20px; font-weight:700; max-height:80px; margin-top:8px; padding:0 10px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word;}
.section4 .box2 ul li .bg_arrow01 {position:absolute; left:50%; margin-left:-16px; top:83px; width:16px; height:32px; background:url('/images/common/bg_arrow01.png') no-repeat 0 0;}
.section4 .box2 ul .li_right .img {float:right;}
.section4 .box2 ul .li_right .txt_box {right:inherit; left:0;}
.section4 .box2 ul .li_right .txt_box .story {float:left;}
.section4 .box2 ul .li_right .bg_arrow01 {margin-left:0; margin-right:-16px; width:16px; height:32px; background:url('/images/common/bg_arrow02.png') no-repeat 0 0;}
.section4 .swiper-pagination {bottom:-48px;}
.section5 {height:618px; overflow:hidden; background:url('/images/common/bg_qna_cnt.jpg') no-repeat center 0; background-size:cover;}
.section5 .box {position:relative; background:#fff; margin-top:95px; padding:61px 80px 63px;}
.section5 .box dl {padding-bottom:71px; letter-spacing:-1px;}
.section5 .box dl dt {font-size:18px;}
.section5 .box dl dd {font-size:46px; font-weight:700; line-height:30px; padding-top:12px;}
.section5 .box dl dd em {font-size:70px; font-weight:400;}
.section5 .box dl dd strong {color:#332265;}
.section5 .box h4 {font-weight:700; font-size:24px; padding-bottom:5px;}
.section5 .box h4.weekend {padding-top: 13px;}
.section5 .box ul {overflow:hidden;}
.section5 .box ul li {float:left; font-size:17px; margin-left:36px; letter-spacing:normal;}
/*.section5 .box ul li:nth-child(1) {margin-left:0; padding-left:20px; background:url('/images/common/bg_ico_tel.gif') no-repeat 0 center;}*/
/*.section5 .box ul li:nth-child(2) {padding-left:23px; background:url('/images/common/bg_ico_mail.gif') no-repeat 0 center;}*/
.section5 .box .second {padding-top:19px;}
.section5 .box p {font-size:14px; color:#777; padding-top:2px;}
.section5 .box .btn_box {position:absolute; right:80px; bottom:70px; width:270px;}
.section5 .box .btn_box > a {display:block; height:62px; line-height:62px; text-align:center; font-size:18px;}
.section5 .box .btn_box .btn_intro {background:#ffd900; color:#000;}
.section5 .box .btn_box .btn_intro em {font-size:24px;}
.section5 .box .btn_box .btn_svc_qna {background:#000; color:#fff; margin-top:20px;}
.section5 .box .btn_box .btn_str_qna {background:#000; color:#ffd900; margin-top:20px;}
.section5 .item_div {display: flex; justify-content: flex-start; align-items: flex-start}
.section5 .item_div .item {border-right: 1px solid #ccc;  padding-right: 15px;}
.section5 .item_div .item + .item {margin-left : 15px; border-right:0; padding-right:0;}
.section5 .mail { font-size:17px !important; margin-left:36px; letter-spacing:normal; font-weight: normal}
.section5 .mail:before {display: inline-block; content:''; vertical-align: middle; width:20px; height:20px;background:url('/images/common/bg_ico_mail.gif') no-repeat 0 center; }
.section5 .phone {font-size: 17px !important; color:#000 !important; letter-spacing: -1px; margin-left:0;}
.section5 .phone:before {display: inline-block; content:''; vertical-align: middle; width:20px; height:20px; background:url('/images/common/bg_ico_tel.gif') no-repeat 0 center;}
.section5 .b-item {margin-top: 20px; display: flex; justify-content: flex-start; align-items: flex-start}
.section6 .box {padding:78px 0;}
.section6 .box h3 {text-align:center; font-weight:400; font-size:16px;}
.section6 .box h3 p {font-size:42px; font-weight:700; line-height:56px;}
.section6 .box h3 p strong {color:#332265;}
.section6 .box h3 p em {font-size:64px; font-weight:400;}
.section6 .box ul {overflow:hidden; padding:48px 0 0 3px;}
.section6 .box ul li {float:left; border:1px solid #e2e2e2; margin-top:24px; margin-right:24px;}
.section6 .box ul li:nth-child(7n) {margin-right:0;}
.bg_modal {position:fixed; left:0; top:50%; transform:translateY(-50%); width:100%; height:100%; min-height:100vh; z-index:10; background:#000; opacity:0.5; z-index:6;}
.layer_wrap {position:fixed; left:0; width:100%; z-index:6; top:50%; transform:translateY(-50%);}
.layer_box {background:#fff; width:800px; position:relative; z-index:10; margin:0 auto;}
.layer_box .btn_layer_close {position:absolute; right:0; top:-46px; width:27px; height:27px; overflow:hidden; background:url('/images/common/bg_layer_close.png') no-repeat 0 0;}
.layer_box .btn_layer_close span {display:block; height:27px; font-size:0; line-height:0; text-indent:-9999px;}
.layer_blog_cnt {padding:30px 0 0; max-height:656px; overflow:hidden;}
.layer_blog_cnt h3 {text-align:center; padding:0 20px 28px; color:#999; font-size:16px; font-weight:400; position:relative;}
.layer_blog_cnt h3 p {font-weight:700; color:#000; font-size:26px;}
.layer_blog_cnt h3:before {content:''; position:absolute; left:50%; margin-left:-25px; bottom:0; width:50px; height:2px; background:#332265;}
.layer_blog_cnt .editor_cnt {padding:0 20px; margin-top:36px; margin-bottom:30px; max-height:500px; overflow-x:hidden; overflow-y:auto;}
.layer_blog_cnt .editor_cnt .img {padding-bottom:8px;}
.layer_blog_cnt .editor_cnt img {width:100%; height:auto; display:block;}
.layer_blog_cnt .editor_cnt dl {padding-top:22px; padding-right:10px; font-size:14px; line-height:22px; word-break:keep-all;}
.layer_blog_cnt .editor_cnt dl dt {text-indent:-26px; padding-left:26px;}
.layer_blog_cnt .editor_cnt dl dt strong {color:#999; padding-right:5px;}
.layer_blog_cnt .editor_cnt dl dd {text-indent:-26px; padding-top:4px; padding-left:26px;}
.layer_blog_cnt .editor_cnt dl dd strong {color:#332265; padding-right:5px;}
.layer_blog_cnt .editor_cnt .st_dl01 dt {text-indent:-34px; padding-left:34px;}
.layer_blog_cnt .editor_cnt .st_dl01 dd {text-indent:-34px; padding-left:34px;}
.layer_blog_cnt .editor_cnt .tit {font-weight:700;}
#layer_blog_review1,
#layer_blog_review2,
#layer_blog_review3,
#layer_blog_review4,
#layer_blog_review5,
#layer_blog_review6 {display:none; height:682px;}
.sub_content {background:#f5f5f5; padding-bottom:50px; overflow:hidden; display:none;}
.policy_box {margin:60px auto 0; width:1000px; overflow:hidden; background:#fff;}
.policy_box h3 {text-align:center; font-size:22px; font-weight:700; height:72px; line-height:72px; border-bottom:1px solid #e0e0e0;}
.policy_box .cnts {max-height:829px; overflow-x:hidden; overflow-y:auto; padding:28px 30px; color:#444; font-size:14px; line-height:24px; word-break:keep-all;}
.layer_header {padding:27px 30px 31px;}
.layer_header h3 {font-size:25px; font-weight:700;}
.layer_header p {font-size:14px; color:#999;}
.layer_header p em {font-size:20px;}
#layer_cmp_svc_apply, #layer_cmp_svc_apply_agree {display:none;}
#layer_cmp_svc_apply .layer_box {width:938px; height:622px;}
#layer_cmp_svc_apply_agree .layer_box {width:900px; height:500px;}
.layer_cmp_svc_apply, .layer_cmp_svc_apply_agree {padding:0 30px; margin-bottom:34px; height:466px; overflow-x:hidden; overflow-y:auto;}
.txt_import {color:#ff0000; text-align:right; padding-bottom:8px;}
#layer_str_req_apply, #layer_str_req_apply_agree, #layer_search_adress {display:none; }
.layer_str_req_apply {padding:0 30px; margin-bottom:0px; height:600px; overflow-x:hidden; overflow-y:auto;}
.input_hp {height:38px; padding:0 10px; margin: 0 5px 0 5px; border:1px solid #d7d7d7; width: 24%; text-align: center;}
#layer_str_req_apply .layer_box {width: 800px; height: 700px; padding: 20px 0 20px 0;}
#layer_str_req_apply_agree .layer_box {width:900px; height:523px;}
.layer_str_req_apply_agree {padding:0 30px; margin-bottom:34px; height:550px; overflow-x:hidden; overflow-y:auto;}
.input_hp input {height:28px; font-size:14px;}
.input_hp::placeholder {font-size: 13px; color: darkgrey;}
.img-preview {overflow:hidden; width: 49%;margin:0; padding:0; float: left;}
.img-preview img {float:left; margin: 7px 8px 15px 0; width:80px; height:80px; background:url('/images/common/bg_noImg01.gif') center center no-repeat;}
.fileUpload01 {position:relative; overflow:hidden;}
.fileUpload01 .file_wrap {float:left;}
.fileUpload01 .file_list {top: 12px; position: relative;}
.fileUpload01 .file_list {margin-right:6px; padding:0 10px; height:30px; width: 140px; border:1px solid #ccc; float:left; line-height: 2; white-space: nowrap; overflow: auto;}
.fileUpload01 .file_list input {width:100%; height:28px; line-height:28px; font-size:12px; border:0 none;}

/*.layer_str_req_search_address{padding: 0 30px; margin-bottom: 34px; }*/
.fileupload_form {z-index: 1201;position: fixed;display: inline-block;top: 61%;left: 75%;padding: 20px 20px 30px 20px;margin-left: -420px;margin-top: -200px;width: 255px;height: 50px;background: #fff; border: 4px solid #ccc; font-size: 14px; overflow: hidden;}
.ui-dialog-titlebar-close { float: right;right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; background:url("/images/common/bg_layer_close.png") no-repeat 0 0;}
#fileUploadModalLayer input[type="submit"]{margin-top: 7px}
.fileUpload01 .file_add {width:84px; height:30px; margin-top: 20px;}
.fileUpload01 label {display: inline-block;padding: .5em .75em;color: #7f7f7f;margin-top: 19px;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: .25em;}
.fileUpload01 input {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.label-address{
	display: inline-block;padding: 2px 4px;color: #7f7f7f;vertical-align: middle;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: .25em;line-height: 2;width: 50px;height: 25px;text-align: center;}
.search_address_content{overflow: auto; max-height: 620px}
.layer_search_addr{width: 600px; height: 850px;}
.address_list li{margin-bottom: 7px}
.address_list a{font-size: 12px; margin-left: 14px; font-family: 'Nanum Gothic';}
.address_list span{padding: 5px 5px 0px 5px;font-weight: bold;font-size: 15px;display: inline-block;}
#address_page a {font-weight: bold;}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;	-moz-appearance:none; appearance:none; margin:0;}
.chk_box1 {position:relative;}
.chk_box1 input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0}
.chk_box1 input[type="checkbox"] + label {display:inline-block; position:relative; letter-spacing:-.50px; padding-left:28px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; font-size:14px;}
.chk_box1 input[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:-1px; width:20px; height:20px; line-height:20px; text-align:center; font-weight:normal; background:url('/images/common/bg_chk01.gif') no-repeat center center;}
.chk_box1 input[type="checkbox"]:checked + label:before {content:''; font-weight:normal; background:url('/images/common/bg_chk01_on.gif') no-repeat center center;}
.input01 {border:1px solid #d7d7d7; height:38px; overflow:hidden; padding:0 14px; position:relative;}
.input01 input {width:100%; height:38px; border:none; color:#444; font-size:14px;}
.input01.disabled {background:#f3f3f3;}
.input01 input[disabled='disabled'] {background:#f3f3f3;}
.txtbox {border:1px solid #d7d7d7; overflow:hidden; padding:8px 14px; position:relative;}
.txtbox textarea {width:100%; height:82px; border:none; color:#444; font-size:14px; line-height:22px; resize:none;}
label.label {position:absolute; left:14px; top:0; width:100%; line-height:38px; color:#999; font-size:14px; overflow:hidden; cursor:text;}
.txt_count {text-align:right; font-size:12px; color:#999; padding-top:3px;}
.txt_count em {color:#000;}
.sCom_table {border-top:2px solid #000;}
.sCom_table table {width:100%;}
.sCom_table table tbody th {background:#f7f7f7; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:12px 0; text-align:left; font-weight:400; font-size:14px;}
.sCom_table table tbody th .th {padding-left:14px;}
.sCom_table table tbody th em {color:#ff1d1d;}
.sCom_table table tbody .vTop1 {vertical-align:top;}
.sCom_table table tbody .vTop1 .th {padding-top:2px;}
.sCom_table table tbody td {border-bottom:1px solid #e0e0e0; padding:12px 0; font-size:14px;}
.sCom_table table tbody td .td {padding:0 14px;}
.td_div1 {overflow:hidden;}
.td_div1 .input01 {float:left; width:96px;}
.td_div1 .input01 input {text-align:right;}
.td_div1 .txt_st01 {float:left; line-height:38px; padding-left:12px;}
.td_div1 .txt_st01 em {font-size:12px; color:#999;}
.td_div1 .txt_m01 {display:none;}
.td-radio .td-radio-label {white-space: nowrap; line-height: 2; display: inline-block; width: 120px;}
.td-radio {width: 400px; padding: 8px 10px 5px 20px;}
.td_div2 {overflow:hidden;}
.td_div2 ul {overflow:hidden;}
.td_div2 ul li {float:left; padding-top:1px; padding-right:34px;}
.td_div2 ul li:last-child {padding-right:0;}
.td_div3 {overflow:hidden;}
.td_div3 ul {overflow:hidden;}
.td_div3 ul li {float:left; padding-top:1px; padding-right:34px;}
.td_div3 ul li:last-child {padding-right:0;}
.td_div3 ul .both {clear:both; float:none; width:auto; padding-top:18px; position:relative;}
.td_div3 ul .both .chk_box1 {position:absolute; left:0; top:18px; line-height:40px;}
.td_div3 ul .both .chk_box1 input[type="checkbox"] + label:before {top:10px}
.td_div3 ul .both .input01 {margin-left:70px;}
.txt_result_tip {text-align:center; color:#999; font-size:13px; padding-top:27px;}
.btn_center_box {text-align:center; }
.youtube_iframe {width: 100%; height:675px;}
/* 버튼 */
.btnTy1 {height:54px; line-height:54px; text-align:center; background:#332265; color:#fff; padding:0 40px; font-weight:700; font-size:18px; display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

/* 푸터 */
.footer {border-top:1px solid #e7e7e7; height:130px; padding:0 40px; position:relative; overflow:hidden;}
.footer .logo {float:left; width:178px; height:32px;; font-size:0; line-height:0; text-indent:-9999px; margin-top:35px; background:url('/images/common/bg_footer_logo.gif') no-repeat 0 0;}
.footer .cmp_box {clear:both; padding-top:14px;}
.footer .cmp_box ul {overflow:hidden;}
.footer .cmp_box ul li {float:left; position:relative; color:#444; font-size:13px; padding:0 8px; font-weight:700;}
.footer .cmp_box ul li:first-child {padding-left:0;}
.footer .cmp_box ul li:first-child:before {display:none;}
.footer .cmp_box ul li:before {content:''; position:absolute; left:0; top:3px; width:1px; height:12px; background:#5d5d5d; border-right:1px solid #cdcdcd;}
.footer .cmp_box ul .txt_copy {font-size:12px; font-weight:400;}
.footer .utill_footer {position:absolute; right:40px; top:32px; text-align:right;}
.footer .utill_footer ul {display:inline-block; overflow:hidden; padding-bottom:5px; margin-right:-8px;}
.footer .utill_footer ul li {float:left; padding:0 10px; position:relative;}
.footer .utill_footer ul li a {color:#999; font-size:13px;}
.footer .utill_footer ul li:before {content:''; position:absolute; left:0; top:3px; width:1px; height:12px; background:#d6d6d6; border-right:1px solid #b4b4b4;}
.footer .utill_footer ul li:first-child {padding-left:0;}
.footer .utill_footer ul li:first-child:before {display:none;}
.footer .utill_footer p {color:#444; line-height:20px;}
.footer .utill_footer p em {letter-spacing:normal;}
.footer .utill_footer p strong {letter-spacing:normal;}

/* 18.09.02 추가 */
.layer_event_pop {position:fixed; left:30px; top:120px; z-index:4; width:350px; height:350px; background:#fff;}
.layer_event_pop .boxs {position:relative;}
.layer_event_pop .img {padding:0px;}
.layer_event_pop .img img {width:100%; height:auto;}
.layer_event_pop .btn_layer_close {position:absolute; right:4px; top:4px; width:50px; height:50px; font-size:0; line-height:0; overflow:hidden; background:url('/images/common/bg_event_close.png') no-repeat 0 0;}

/* 22.09.05 추가*/
.str_reg_logo {margin: 0 auto 20px auto;width:142px; height:30px; background:url('/images/mobile/bg_str_reg_logo.png') no-repeat 0 0; background-size:142px 30px;text-indent: -9999px; display: block;}
.btn_close_white {position: absolute;right: 0;top: -46px;width: 27px;height: 27px;overflow: hidden;background: url(/images/common/bg_layer_close.png) no-repeat 0 0;}
.btn_close_white span {height:16px;text-indent:-9999px;display: block;}
#layer_str_req_apply .layer_box div:not(.layer_header, .div_search) { background-color: #FFFFFF;}
#layer_str_req_apply .layer_str_req_apply { width: 100%; overflow-x: hidden; overflow-y: auto; padding: 0; margin: 0; height: 553px;}
#layer_str_req_apply .layer_sub_header {padding: 20px 23px;border-top: 10px solid #f4f3f2;}
#layer_str_req_apply .layer_sub_header p {color: #747474;font-size: 14px;line-height: 18px;}
#layer_str_req_apply .layer_box .partition_header{padding: 24px 19px 0 33px;border-top: 10px solid #f4f3f2;}
#layer_str_req_apply .partition_header span {color: #222222; font-size: 18px; line-height: 1.13; font-weight: bold;display: inline;}
#layer_str_req_apply .txt_import{display: inline; float: right; color: #ffb000; font-size: 10px; line-height: 2.3;}
#layer_str_req_apply hr {width: 91%;border-top: 1px solid #f5f5f5;margin: 0.7em auto;}
#layer_str_req_apply .partition_box {margin-bottom: 25px;}
#layer_str_req_apply .partition_element {margin-top: 10px;}
#layer_str_req_apply .partition_element span {font-size: 12px; margin-left: 43px; text-align: left;color: #747474;}
#layer_str_req_apply .partition_element span > em{color: #ffb000;font-size: 16px;}
#layer_str_req_apply .partition_element .input01 {height: 40px; width: 85%; margin: 5px auto; padding: 0 10px;}
#layer_str_req_apply .partition_element .input01 input{height: 40px; font-size: 14px;}
#layer_str_req_apply .partition_element .input01 input::placeholder{font-size: 14px; color: #cccccc;}
#layer_str_req_apply .partition_element .input01 input[name="baseAddr"]{width: 80%;}

#layer_str_req_apply .partition_element .input01.time_group {display: flex;align-items: center;justify-content: space-between;gap: 5px; border:none;}
#layer_str_req_apply .partition_element .input01.time_group .start_time {display: flex;align-items: center;gap: 5px;justify-content: flex-start;width: 100%;}
#layer_str_req_apply .partition_element .input01.time_group .tilde {flex: 1;text-align: center;}
#layer_str_req_apply .partition_element .input01.time_group .end_time {display: flex;align-items: center;gap: 5px;justify-content: flex-end;width: 100%;}
#layer_str_req_apply .partition_element .input01.time_group select {width: 100%;padding: 8px;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;background-color: #fff;color: #333;}
#layer_str_req_apply .partition_element .input01.time_group select:disabled {background-color: #f0f0f0;color: #999;opacity: 0.6;cursor: not-allowed;}
#layer_str_req_apply .partition_element .input01.time_group span {margin: 0;font-size: 2rem;}

#layer_str_req_apply .partition_element .input01.td-checkbox {border: none;}
#layer_str_req_apply .partition_element .td-checkbox input[type="checkbox"] {width: 1px;height: 1px;background: transparent;margin: -1px;overflow: hidden;clip-path: polygon(0 0, 0 0, 0 0);position: absolute;left: 0;top: 0;z-index: 1;}
#layer_str_req_apply .partition_element .td-checkbox input[type="checkbox"] + label {background: url('/images/mobile/bg_chk01.gif') center left no-repeat;background-size: 1.7rem 2.1em;position: relative;z-index: 2;display: inline-block;font-size: 0.8rem;color: #222;padding-left: 2.4rem;cursor: pointer;line-height: 2.4rem;}
#layer_str_req_apply .partition_element .td-checkbox input[type="checkbox"]:checked + label {background: url('/images/mobile/bg_chk01_on.gif') center left no-repeat;background-size: 1.7rem 1.7rem;}

#layer_str_req_apply .partition_element .td-radio.div_radio_flex{display: flex;height: 100%;width: 100%;justify-content: space-evenly;align-items: center;padding: 0}
#layer_str_req_apply .partition_element .td-radio input[type="radio"] {position: absolute;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
#layer_str_req_apply .partition_element .td-radio input[type="radio"] + label {font-weight: 600;font-size: 14px; color: #747474; display: inline-block;position: relative;padding-left: 30px;cursor: pointer; -webkit-user-select: none;}
#layer_str_req_apply .partition_element .td-radio input[type="radio"]:checked + label {color: #ffb000;}
/*#layer_str_req_apply .partition_element .td-radio input[type="radio"]:checked + label:before{background: #ffb000;border-color: #adb8c0;}*/
#layer_str_req_apply .partition_element .td-radio input[type="radio"] + label:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/bg_radio_off.png') no-repeat 0 0; background-size:100%;text-align: center;}
#layer_str_req_apply .partition_element .td-radio input[type="radio"]:checked + label:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/bg_radio_on.png') no-repeat 0 0; background-size:100%;text-align: center;}
#layer_str_req_apply .div_search .btn_search {text-indent: -9999px;content: '';width: 16px;height: 16px;background:url('/images/mobile/bg_icon_search.png') no-repeat 0 0; background-size:100%;text-align: center;}
#layer_str_req_apply .div_search {right: 0;cursor: pointer;width: 17%; height: 100%; position: absolute;background-color: #ffb000;display: inline-flex;align-items: center;justify-content: center;}
#layer_str_req_apply #img-thumb-BS,#layer_str_req_apply #img-thumb-ACUT {display: none;}
#layer_str_req_apply #input-BS-img,#layer_str_req_apply #input-ACUT-img {display: none;}
#layer_str_req_apply .layer_box .fileUpload01 .file_list{height: 100%;width: 80%;display: inline-block;border: none;margin: 0;padding: 0; position: unset;background-color: transparent;color: #ccc;font-size: 14px;line-height: 2.8;}
#layer_str_req_apply .layer_box .fileUpload01.input01 {background-color: #F5F5F5;}
#layer_str_req_apply .fileUpload01 label {right: 0;margin-top: 0;width: 17%;position: absolute;display: inline-block;height: 100%;border: none;color: #fff;background-color: #ffb000;border-radius: unset;text-align: center;font-size: 14px;padding: 0;font-weight: bold;letter-spacing: normal;line-height: 2.8;}
#layer_str_req_apply .partition_element .input01.div_bank {font-size: 2.4em;color: #cccccc;}
#layer_str_req_apply .partition_element .input01.div_bank input{width: 30vw;margin: 0;text-align: center;height: 100%;float: left;}
#layer_str_req_apply .partition_element .input01.div_bank input::placeholder{font-size: 12px;}
#layer_str_req_apply .partition_element .input01.div_bank .btn_acut_cert{margin-left: 10px;cursor: pointer;width: 17vw;height: 100%;position: absolute;right: 0;background-color: #cccccc;display: inline-flex;align-items: center;justify-content: center;color: #ffffff;border: none;font-size: 0.45em;font-weight: bold;}

#layer_str_req_apply .btn_cert_hp {right: 0;cursor: pointer;width: 17%;height: 100%;position: absolute;background-color: #ffb000;display: inline-block;color: #ffffff;font-size: 13px;text-align: center;line-height: 3;font-weight: bold;border: none;}
#layer_str_req_apply .btn_send_hp {right: 0;cursor: pointer;width: 17%;height: 100%;position: absolute;background-color: #ffb000;display: inline-block;color: #ffffff;font-size: 13px;text-align: center;line-height: 3;font-weight: bold;border: none;}
#layer_str_req_apply .btn_cert_hp.already {background-color: #ccc;cursor: default;}
#layer_str_req_apply .btn_send_hp.already {background-color: #ccc;}
#layer_str_req_apply .div_cert_num .time.phone {display: inline-block;position: absolute;right: 21%;line-height: 2.9;font-size: 14px;color: #f30000a8;}

#layer_str_req_apply .div_agree input[type="checkbox"]{position: absolute;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
#layer_str_req_apply .div_agree input[type="checkbox"] + label{ color: #747474; display: inline-block;position: relative;padding-left: 37px;cursor: pointer; -webkit-user-select: none;}
#layer_str_req_apply .div_agree input[type="checkbox"] + label:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/btn_agree_off.png') no-repeat 0 0; background-size:100%;text-align: center;}
#layer_str_req_apply .div_agree input[type="checkbox"]:checked + label:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/btn_agree_on.png') no-repeat 0 0; background-size:100%;text-align: center;}
#layer_str_req_apply .div_agree {display: flex; flex-wrap: wrap;justify-content: center; border-top: 10px solid #f5f5f5; margin-bottom: 2.8vh;}
#layer_str_req_apply .div_agree div{width: 85%;}
#layer_str_req_apply .div_agree .layer_sub_header{border: none;padding: 20px 22px; width: 100%;}
#layer_str_req_apply .div_agree .div_agree_header{border: 1px solid #f5f5f5;padding: 15px 5px;}
#layer_str_req_apply .div_agree .div_agree_header label{font-size: 14px; font-weight: bold;}
#layer_str_req_apply .div_agree .div_agree_element{border: 1px solid #f5f5f5;padding: 14px 5px;}
#layer_str_req_apply .div_agree .div_agree_element div{margin-left: 5px;margin-top: 5px;}
#layer_str_req_apply .div_agree .div_agree_element label{font-size: 13px; font-weight: normal;}
#layer_str_req_apply .div_agree .div_agree_element a {text-decoration: underline;}
#layer_search_address_main .layer_header{padding-bottom: 11px;margin-top: 54px;padding-left: 24px;}
#layer_search_address_main .input01{height: 28px;padding: 0 10px;border-bottom: 1px solid;border-top: none;border-left: none;border-right: none;width: 89%;margin: 0 auto;}
#layer_search_address_main .input01 input{height: 28px;font-size: 16px;color: #444;}
#layer_search_address_main .input01 .btn_search {text-indent: -9999px;content: '';width: 16px;height: 16px;background:url('/images/mobile/btn_search_black.png') no-repeat 0 0; background-size:100%;text-align: center;position: absolute;top: 6px;right: 9px;}
#layer_search_address_main .div_search_gps {padding: 6px;margin: 21px auto;text-align: center;}
#layer_search_address_main .div_search_gps .btn_gps_address{position: relative;font-size: 17px;font-family: SFPro-Regular;padding-left: 32px;letter-spacing: normal;color: #222222;padding-right: 32px;}
#layer_search_address_main .div_search_gps .btn_gps_address:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/btn_gps.png') no-repeat 0 0; background-size:100%;text-align: center;}
#layer_search_address_main .btn_center_box .btnTy3{line-height: 2;margin: 0 auto;background-color: #ffb000;font-size: 24px;width: 190px;display: block;height: 50px;border-radius: 5px;color: white;}
#layer_search_address_main .layer_box div.btn_center_box {position: absolute;width: 100%;bottom: 16px;left: 0;margin-bottom: 13px;}
#layer_search_address_main .layer_box {width: 500px;}
#layer_search_address_main .layer_str_req_search_address {height: 700px;}
#layer_search_address_main .btn_layer_search_current_address_pop{cursor: pointer;}
#layer_search_address .input01{height: 42px;width: 526.5px;margin: 0 auto;border-bottom: 1px solid;border-top: none;border-left: none;border-right: none;}
#layer_search_address .layer_header{padding-bottom: 11px;margin-left: 20px; padding-left: 0px;}
#layer_search_address .input01 .btn_search {cursor: pointer ;text-indent: -9999px;content: '';width: 16px;height: 16px;background:url('/images/mobile/btn_search_black.png') no-repeat 0 0; background-size:100%;text-align: center;position: absolute;top: 6px;right: 9px;}
#layer_search_address .input01 input {font-size: 14px;}
#layer_search_address .no_address{padding: 15px 9px;font-size: 11px;line-height: 1.9;color: #aaaaaa;background-color: #f5f5f5;margin: 28px auto;width: 534px;}
#layer_search_address .search_address_content {overflow: auto;height: 100%;padding: 0 20px;}

#layer_search_current_address .btn_current_addr_reload {text-indent: -9999px;content: '';width: 16px;height: 16px;background:url('/images/mobile/btn_gps.png') no-repeat 0 0; background-size:100%;text-align: center;position: absolute;top: 12px;right: 12px;}
#layer_search_current_address .btn_current_addr_include {width: 40px;height: 40px;content: "";position: absolute;background-color: white;top: 648px;opacity: 10;z-index: 1011;right: 17px;border-radius: 45px;box-shadow: 0px 4px 17px 0 rgb(0 0 0 / 25%);}
#layer_search_current_address .current_addr_div input{margin: 15px 0 6px 18px;width: 100%;font-size: 15px;border: 0;font-weight: bold;letter-spacing: -2px;}
#layer_search_current_address .current_jibun_div input{width: 100%;font-size: 14px;border: none;letter-spacing: -1px; margin: 0 0 0 21px; color: #898989;}
#layer_search_current_address .layer_box div.btn_center_box {position: absolute;width: 100%;bottom: 15px;left: 0;}
#layer_search_current_address .btn_center_box .btnTy3{line-height: 2;margin: 0 auto;background-color: #ffb000;font-size: 20px;width: 250px;display: block;border-radius: 5px;color: white;}
#layer_search_current_address #map_canvas {width: 100%; height: 70vh;}

#layer_bank_list .layer_box	{width: 600px; height: 700px;}
#layer_bank_list .layer_header{padding-bottom: 11px;margin-top: 34px;padding-left: 0px;margin-left: 22px;}
#layer_bank_list .box {width: 100%;height: 100%;display: flex;flex-wrap: wrap;justify-content: space-around;row-gap: 10px;align-content: flex-start;}
#layer_bank_list .box .bank_code_nm {background-color: #f5f5f5;border: none;border-radius: 10px;color: #747474;width: 88px;height: 80px;border: 1px solid #ccc;font-size: 14px;}

#layer_str_req_apply .layer_box div.btn_center_box {position: absolute;bottom: 0;width: 100%;background-color: #ffffff;margin-bottom: 10px;}
.layer_pop_form{width: 100%; height: 100%;}

.layer_search_addr {overflow: auto}
.input_hp{height: 23px;width: 17%; margin-top: 7px;}
#layer_str_req_apply .btnTy1 {width: 100px;margin: 0 auto;background-color: #ffb000;font-size: 19px;}
.layer_str_req_apply_agree { line-height: 2.3vh; height: 100vh }

#layer_agree_iframe iframe{width: 100%; height: 100%;}
#layer_agree_iframe .layer_agree_iframe {height: 700px;}

/* MODAL */
.modal-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
.modal-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 800px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: column;
}
.modal-header {
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
}
.modal-logo {
	width: 100%;
	height: 80px;
	border-radius: 10px 10px 0 0;
	background-color: #ffb000;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
	box-sizing: border-box;
}
.modal-logo .tm_logo {
	padding-top: 0; /* 기존 스타일 덮어쓰기 */
}
.modal-logo .tm_logo img {
	height: 50px; /* 로고 이미지 크기 조정 */
	width: auto;
}
.modal-logo .tm_close {
	cursor: pointer;
	color: white;
	font-size: 24px;
}
.modal-header h3 {
	font-size: 24px;
	font-weight: 500;
	color: #333;
	margin: 40px;
}
.change-date {
	font-size: 18px;
	font-weight: 400;
	color: #777;
	margin-top: 5px;
}
.change-table {
	width: 90%;
	border-collapse: collapse;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	overflow: hidden;
	margin: 0 5% 0 5%;
}
.change-table th, .change-table td {
	padding: 15px;
	text-align: center;
	border: 1px solid #e0e0e0;
}
.change-table th {
	background-color: #f7f7f7;
	font-size: 16px;
	font-weight: 500;
}
.change-table td {
	background-color: #ffffff;
	font-size: 14px;
	color: #555;
	line-height: 1.6;
	vertical-align: top;
}
.change-table td p {
	margin: 0;
	padding: 10px;
}
.btn-close {
	display: inline-block;
	padding: 12px 30px;
	background-color: #ffb000;
	color: white;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	border-radius: 5px;
	transition: background-color 0.3s ease;
	cursor: pointer;
}
.btn-close:hover {
	background-color: #e69b00;
	text-decoration: none;
}
.btn-container {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
.change-link {
	display: inline-block;
	margin: 10px 0;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	cursor: pointer;
}
@media only screen and (max-width: 960px) {
	.modal-content {
		width: 94%;
	}
	.modal-logo {
		height: 60px;
		padding: 0 15px;
	}
	.modal-logo .tm_logo img {
		height: 40px;
	}
	.modal-logo .tm_close {
		font-size: 20px;
	}
	.modal-header h3 {
		font-size: 20px;
	}
	.change-date {
		font-size: 16px;
	}
	.change-table th {
		font-size: 14px;
	}
	.change-table td {
		font-size: 13px;
	}
	.btn-close {
		padding: 10px 25px;
		font-size: 13px;
	}
	.change-link {
		font-size: 14px;
	}
}

/* 모바일 */
@media screen and (max-width:999px) {
	/* 공통 */
	#wrap {min-width:320px;}

	/* 상단 */
	.header {height:88px; min-width:inherit;}
	.header h1 {float:none; display:inline-block; padding:12px 0 0 0px;}
	.header h1 span {width:119px; height:22px; background:url('/images/mobile/bg_h1_logo.png') no-repeat 0 0; background-size:103px 22px;}
	.header .gnb {position:static; right:0; margin-top:12px; border-top:1px solid #e0e0e0;}
	.header .gnb .menu {float:none;}
	.header .gnb ul li {padding-left:18px;}
	.header .gnb ul li span {padding-top:0; height:41px; line-height:42px; font-size:12px; font-weight:700;}
	.header .gnb ul li span em {font-size:18px;}
	.header .gnb ul li:first-child {padding-left:13px;}
	.header .gnb ul li:first-child span {padding-top:0; line-height:37px;}
	.header .gnb ul .on:first-child span {padding-top:0; line-height:37px;}
	.header .gnb ul li:last-child {padding-right:13px;}
	.header .gnb ul .on span {padding-top:0;}
	.header .gnb ul .on span:before {height:3px;}
	.header .gnb .utill_box {display:none;}
	.header .gnb .utill_m_box {display:block; position:absolute; right:13px; top:10px;}
	.header .gnb .utill_m_box .btn_site_go,
	.header .gnb .utill_m_box .btn_join_qna {float:left; height:24px; line-height:25px; border:1px solid #bfbfbf; font-size:11px; padding:0 9px; color:#444; margin-left:8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.header .gnb .utill_m_box .btn_str_join_qna {float:left; height:24px; line-height:25px; border:1px solid #bfbfbf; font-size:11px; padding:0 9px; color:#444; margin-left:8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

	/* 컨텐츠 */
	.visual_box {height:270px;}
	.visual_box .visual {padding-top:25px;}
	.visual_box .visual .txt1 {font-size:13px;}
	.visual_box .visual .txt2 {font-size:33px; padding-top:4px; line-height:30px;}
	.visual_box .visual .txt2 em {font-size:51px;}
	.visual_box .visual .txt3 {font-size:11px; padding-top:18px; line-height:17px;}
	.visual_box > div > p:nth-child(4){font-size: 25px !important;}
	.visual_box .visual .txt3 em {font-size:15px;}
	.visual_box .visual .btn {padding-top:33px;}
	.visual_box .visual .btn a {margin-left:0; width:180px; height:33px; line-height:30px; font-size:12px;}
	.visual_box .visual .btn a em {font-size:17px;}
	.visual_box > div > div:nth-child(5){padding-top: 15px !important;}
	.visual_box > div > div:nth-child(6){padding-top: 10px !important;}
	.w1200 {width:auto;}
	.title01 {font-size:24px; padding-bottom:11px;}
	.title01 em {font-size:37px;}
	.title01:before {width:30px; height:1px; margin-left:-18px;}
	.title02 {top:-27px; font-size:14px; line-height:23px;}
	.title02 em {font-size:21px;}
	.title02 strong {font-size:20px;}
	.swiper-pagination {bottom:23px; height:8px;}
	.swiper-pagination-switch {width:8px; height:8px; margin:0 8px;}
	.txt_desc1 {font-size:11px; font-size:11px; line-height:16px; padding:12px 0 0;}
	.txt_desc1 em {font-size:15px;}
	.txt_desc1 .date {padding-top:3px; font-size:11px;}
	.font42 {font-size:24px !important;}
	.section1 {height:100%;}
	.section1 .title01 {padding-bottom:7px;}
	.section1 .txt_desc1 {padding-top:14px;}
	.section1 .cnt1 {padding:16px 18px 0;}
	.section1 .cnt1 ul {padding-top:12px; text-align:left;}
	.section1 .cnt1 ul li {float:none; width:100%; padding-top:0; margin-top:25px; height:77px; overflow:hidden; display:table;}
	.section1 .cnt1 ul li dl {padding-left:91px; display:table-cell; vertical-align:middle;}
	.section1 .cnt1 ul li dl dt {font-size:13px; line-height:18px; letter-spacing:-.75px;}
	.section1 .cnt1 ul li dl dt span {display:inline;}
	.section1 .cnt1 ul li dl dt em {font-size:19px;}
	.section1 .cnt1 ul li dl dd {font-size:11px; line-height:16px; padding-top:7px; color:#777;}
	.section1 .cnt1 ul li dl dd span {display:inline;}
	.section1 .cnt1 ul li:nth-child(1) {background:url('/images/mobile/bg_intro01.gif') no-repeat 0 0; background-size:77px 77px;}
	.section1 .cnt1 ul li:nth-child(2) {background:url('/images/mobile/bg_intro02.gif') no-repeat 0 0; background-size:77px 77px;}
	.section1 .cnt1 ul li:nth-child(3) {background:url('/images/mobile/bg_intro03.gif') no-repeat 0 0; background-size:77px 77px;}
	.section1 .cnt1 ul li:nth-child(4) {background:url('/images/mobile/bg_intro04.gif') no-repeat 0 0; background-size:77px 77px;}
	.section1 .cnt2 {margin-top:74px;}
	.section1 .cnt2 .experience_box {padding-top:60px; height:283px; background:url('/images/mobile/bg_tit.png') no-repeat center 0; background-size:175px 42px;}
	.section1 .cnt2 .tabs {padding-bottom:27px;}
	.section1 .cnt2 .tabs ul li a {padding:0 1px 8px; font-size:13px;}
	.section1 .cnt2 .tabs ul .on a:before {height:2px;}
	.section1 .cnt2 .tabs ul li:nth-child(2) a {margin-left:0;}
	.section1 .cnt2 .experience_cnt ul {margin-right:0; margin-left:0;}
	.section1 .cnt2 .experience_cnt ul li {width:280px; padding:0 8px;}
	.section1 .cnt2 .experience_cnt ul li .cnt {padding:30px 0 0 18px; height:150px;}
	.section1 .cnt2 .experience_cnt ul li dl {width:86px;}
	.section1 .cnt2 .experience_cnt ul li dl dt {font-size:24px; line-height:16px; padding-bottom:9px;}
	.section1 .cnt2 .experience_cnt ul li dl dt span {font-size:16px; top:-8px;}
	.section1 .cnt2 .experience_cnt ul li dl dd {font-size:11px; line-height:16px;}
	.section1 .cnt2 .experience_cnt ul li dl dd em {font-size:16px;}
	.section1 .cnt2 .experience_cnt ul li dl dd p {font-size:11px; line-height:16px; text-indent:-13px; padding-left:13px; padding-top:5px;}
	.section1 .cnt2 .swiper-pagination {bottom:24px;}
	.section1 .cnt2 .btn_play {width:20px; height:20px; background:url('/images/mobile/bg_swipe_play.gif') no-repeat 0 0; background-size:20px 20px;}
	.section1 .cnt2 .btn_pause {width:20px; height:20px; background:url('/images/mobile/bg_swipe_stop.gif') no-repeat 0 0; background-size:20px 20px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(1) .cnt {background:#fff url('/images/mobile/bg_experience01_01.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(2) .cnt {background:#fff url('/images/mobile/bg_experience01_02.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(2) dl {width:130px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(3) .cnt {background:#fff url('/images/mobile/bg_experience01_03.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(3) dl {width:130px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(4) .cnt {background:#fff url('/images/mobile/bg_experience01_04.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(4) dl {width:125px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(5) .cnt {background:#fff url('/images/mobile/bg_experience01_05.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(5) dl {width:130px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:last-child {padding-right:0;}
	.section1 .cnt2 .experience_cnt .box1 .swiper-pagination-switch:first-child {margin-left:35px;}
	.section1 .cnt2 .experience_cnt .box1 .btn_play {bottom:15px; margin-left:-75px;}
	.section1 .cnt2 .experience_cnt .box1 .btn_pause {bottom:15px; margin-left:-75px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(1) .cnt {background:#fff url('/images/mobile/bg_experience02_01.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(1) dl {width:116px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(2) .cnt {background:#fff url('/images/mobile/bg_experience02_02.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(2) dl {width:100px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(3) .cnt {background:#fff url('/images/mobile/bg_experience02_03.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(3) dl {width:120px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(4) .cnt {background:#fff url('/images/mobile/bg_experience02_04.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(4) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(5) .cnt {background:#fff url('/images/mobile/bg_experience02_05.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(5) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(6) .cnt {background:#fff url('/images/mobile/bg_experience02_06.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(6) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(7) .cnt {background:#fff url('/images/mobile/bg_experience02_07.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(7) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(8) .cnt {background:#fff url('/images/mobile/bg_experience02_08.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(8) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(9) .cnt {background:#fff url('/images/mobile/bg_experience02_09.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(9) dl {width:120px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(10) .cnt {background:#fff url('/images/mobile/bg_experience02_10.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(10) dl {width:129px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(11) .cnt {background:#fff url('/images/mobile/bg_experience02_11.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(11) dl {width:126px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:last-child {padding-right:0;}
	.section1 .cnt2 .experience_cnt .box2 .swiper-pagination-switch:first-child {margin-left:40px;}
	.section1 .cnt2 .experience_cnt .box2 .btn_play {bottom:15px; margin-left:-143px;}
	.section1 .cnt2 .experience_cnt .box2 .btn_pause {bottom:15px; margin-left:-143px;}
	.section2 .cnt {padding:35px 13px 40px;}
	.section2 .cnt dl dt {font-size:18px; line-height:18px;}
	.section2 .cnt dl dd {font-size:11px; line-height:16px; padding-top:10px;}
	.section2 .cnt dl dd span {display:inline;}
	.section2 .cnt dl dd em {font-size:16px;}
	.section2 .cnt ul {padding-top:11px;}
	.section2 .cnt ul li {font-size:12px; line-height:22px; padding-left:5px; word-break:keep-all;}
	.section2 .cnt ul li em {display:block; line-height:14px; position:relative; top:-1px; padding-bottom:3px;}
	.section2 .cnt ul li:before {top:10px;}
	.section2 .cnt ul li span {display:inline; line-height:normal;}
	.section2 .box1 {min-height:400px; padding-top:0; border-bottom:1px solid #000; background:url('/images/mobile/bg_merit01.jpg') no-repeat center bottom; background-size:294px 158px}
	.section2 .box2 {min-height:351px; margin-top:55px; padding-top:0; border-bottom:1px solid #000; background:url('/images/mobile/bg_merit02.jpg') no-repeat center bottom; background-size:285px 166px}
	.section2 .box2 .align {float:none;}
	.section2 .box3 {min-height:320px; margin-top:55px; padding-top:0; border-bottom:1px solid #000; background:url('/images/mobile/bg_merit03.jpg') no-repeat center bottom; background-size:289px 131px}
	.section3 {padding:35px 13px; height:881px;}
	.section3 ul {padding-top:40px;}
	.section3 ul li {float:none; width:auto; margin-top:35px;}
	.section3 ul li .box {height:202px;}
	.section3 ul li span {display:inline;}
	.section3 ul li dl {padding-top:37px;}
	.section3 ul li dl dt {font-size:18px;}
	.section3 ul li dl dd {font-size:12px; line-height:17px; padding-top:9px;}
	.section3 ul li p {font-size:11px; padding-top:7px;}
	.section3 ul li .txt {font-size:12px; height:47px; line-height:17px; padding-top:13px; background:url('/images/mobile/bg_marks.gif') no-repeat center 7px; background-size:24px 20px}
	.section3 ul li .txt span {display:block;}
	.section3 ul li:nth-child(1) {padding-top:25px; margin-top:0; background:url('/images/mobile/bg_ico_type01.png') no-repeat center 0; background-size:50px 50px;}
	.section3 ul li:nth-child(1) .box {background:#fff url('/images/mobile/bg_ico_type01.png') no-repeat center -25px; background-size:50px 50px;}
	.section3 ul li:nth-child(1) dl dd {width:250px; margin:0 auto;}
	.section3 ul li:nth-child(2) {margin:35px 0 0; padding-top:25px; background:url('/images/mobile/bg_ico_type02.png') no-repeat center 0; background-size:50px 50px;}
	.section3 ul li:nth-child(2) .box {background:#fff url('/images/mobile/bg_ico_type02.png') no-repeat center -25px; background-size:50px 50px;}
	.section3 ul li:nth-child(2) dd {padding-top:9px}
	.section3 ul li:nth-child(2) dd span {display:block;}
	.section3 ul li:nth-child(3) {padding-top:25px; background:url('/images/mobile/bg_ico_type03.png') no-repeat center 0; background-size:50px 50px;}
	.section3 ul li:nth-child(3) .box {background:#fff url('/images/mobile/bg_ico_type03.png') no-repeat center -25px; background-size:50px 50px;}
	.section3 ul li:nth-child(3) dd {padding-top:9px}
	.section3 ul li:nth-child(3) dd span {display:block;}
	.section3_2 {height:auto; padding:20px 13px;}
	.section3_2 ul {padding-top:0; display:block; overflow:hidden;}
	.section3_2 ul li {float:left; width:50%; padding-right:0;}
	.section3_2 ul li .btn_ios {width:auto; margin-right:5px; height:40px; border:1px solid #999; background:url('/images/mobile/bg_btn_ios.gif') no-repeat center center; background-size:138px 39px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	.section3_2 ul li .btn_and {width:auto; margin-left:5px; height:40px; border:1px solid #999; background:url('/images/mobile/bg_btn_and.gif') no-repeat center center; background-size:138px 39px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	.section3_2 ul li .btn_svc_qna {height:42px; line-height:42px; font-size:14px; padding:0; text-align:center;}
	.section3_2 ul li .btn_svc_qna span {padding-right:18px; background:url('/images/mobile/bg_btn_bul02.gif') no-repeat right center; background-size:7px 13px;}
	.section3_2 ul li:nth-child(3) {width:100%; clear:both; padding:12px 0 0 0;}
	.section4 {padding:35px 0 35px 0; height:100%;}
	.section3_2 ul li:nth-child(4) {width:100%; clear:both; padding:12px 0 0 0;}
	.section3_2 ul li .btn_str_qna {height:42px; line-height:42px; font-size:14px; padding:0; text-align:center; margin: 0;}
	.section3_2 ul li .btn_str_qna span {padding-right:18px; background:url('/images/mobile/bg_btn_bul01.gif') no-repeat right center; background-size:7px 13px;}
	.section4 .cnt {padding-bottom:19px;}
	.section4 .box1 {margin:27px 13px 0; min-height:inherit; width:auto; display:block;}
	.section4 .box1 .middle {padding:25px 13px 0; min-height:431px; vertical-align:top; display:block;}
	.section4 .box1.bg01 {background:url('/images/mobile/bg_graph.jpg') no-repeat  center bottom; background-size:293px 212px;}
	.section4 .box1.bg02 {background:url('/images/mobile/bg_graph02.jpg') no-repeat  center bottom; background-size:293px 218px;}
	.section4 .box1.bg03 {background:url('/images/mobile/bg_graph03.jpg') no-repeat  center bottom; background-size:293px 212px;}
	.section4 .box1.bg04 {background:url('/images/mobile/bg_graph04.jpg') no-repeat  center bottom; background-size:293px 187px;}
	.section4 .box1 h4 {height:22px; line-height:22px; padding:0 8px; font-size:13px;}
	.section4 .box1 dl {padding-right:10px; padding-top:20px;}
	.section4 .box1 dl dt {font-size:22px; line-height:26px;}
	.section4 .box1 dl dt em {font-size:32px;}
	.section4 .box1 dl dd {padding-top:10px; padding-right:20px; font-size:12px; line-height:18px; word-break:keep-all;}
	.section4 .box1 dl dd em {font-size:17px;}
	.section4 .box1 dl span {display:inline;}
	.section4 .box1.bg01 dl span:nth-child(2) {display:block;}
	.section4 .box2 {margin-top:29px; padding:25px 13px;}
	.section4 .box2 ul li {float:none; width:auto;}
	.section4 .box2 ul li > a {height:247px;}
	.section4 .box2 ul li .img {width:50%; height:247px; position:relative; overflow:hidden;}
	.section4 .box2 ul li .img > img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
	.section4 .box2 ul li .txt_box {width:50%;}
	.section4 .box2 ul li .txt_box .story {width:100%; height:247px; float:right;}
	.section4 .box2 ul li .txt_box .story dl dt {font-size:11px; max-height:30px; padding:0 10px;}
	.section4 .box2 ul li .txt_box .story dl dd {font-size:15px; font-weight:700; max-height:62px; margin-top:4px;}
	.section4 .box2 ul li .bg_arrow01 {margin-left:-13px; top:110px; width:13px; height:25px; background:url('/images/mobile/bg_arrow01.png') no-repeat 0 0; background-size:13px 25px;}
	.section4 .box2 ul .li_right .img {float:left;}
	.section4 .box2 ul .li_right .txt_box {right:0; left:inherit;}
	.section4 .box2 ul .li_right .txt_box .story {float:right;}
	.section4 .box2 ul .li_right .bg_arrow01 {margin-left:-13px; width:13px; height:25px; background:url('/images/mobile/bg_arrow01.png') no-repeat 0 0; background-size:13px 25px;}
	.section4 .box2 ul li:nth-child(even) .img {float:right;}
	.section4 .box2 ul li:nth-child(even) .txt_box {right:inherit; left:0;}
	.section4 .box2 ul li:nth-child(even) .txt_box .story {float:left;}
	.section4 .box2 ul li:nth-child(even) .bg_arrow01 {margin-left:0; margin-right:-13px; width:13px; height:25px; background:url('/images/mobile/bg_arrow02.png') no-repeat 0 0; background-size:13px 25px;}
	.section4 .swiper-pagination {bottom:11px;}
	.section5 {height:480px; background:url('/images/common/bg_qna_cnt.jpg') no-repeat center 0; background-size:100% 480px;}
	.section5 .box {margin:34px 13px 0; padding:24px 6px 23px; text-align:center;}
	.section5 .box dl {padding-bottom:31px; position:relative;}
	.section5 .box dl:before {content:''; position:absolute; left:50%; bottom:0; margin-left:-18px; width:30px; height:1px; background:#000;}
	.section5 .box dl dt {font-size:11px;}
	.section5 .box dl dd {font-size:24px; line-height:22px; padding-top:4px;}
	.section5 .box dl dd em {font-size:36px;}
	.section5 .box h4 {font-size:15px !important; padding-top:10px; padding-bottom:7px; margin-right:0;}
	.section5 .box ul li {float:none; display:inline-block; font-size:13px; margin-left:0;}
	.section5 .box ul li:nth-child(1) {margin-left:0; padding-left:0; background:none}
	.section5 .box ul li:nth-child(1) span {padding-left:16px; display:inline-block; background:url('/images/mobile/bg_ico_tel.gif') no-repeat 0 center; background-size:10px 12px;}
	.section5 .box ul li:nth-child(2) {padding-top:6px; padding-left:9px; background:none;}
	.section5 .box ul li:nth-child(2) span {padding-left:18px; display:inline-block; background:url('/images/mobile/bg_ico_mail.gif') no-repeat 0 center; background-size:11px 9px;}
	.section5 .box .second {padding-top:8px;}
	.section5 .box p {font-size:11px; padding-top:7px;}
	.section5 .box .btn_box {display:none;}
	.section5 .box .btn_box .btn_intro em {font-size:15px;}
	.section5 .item_div {display: block;}
	.section5 .item_div .item {border-right: 0;  padding-right: 0px;    height: 80px}
	.section5 .item_div .item + .item {margin-left : 0px; border-right:0; padding-right:0;}
	.section5 .b-item .mail {display: block; margin-left: 0;}
	.section5 .b-item {margin-top: 40px; display: block}
	.section5 .box.b1 {position: relative; padding-bottom: 100px !important; height: 290px; }
	.section5 .box .item.b2 {position: absolute;  left: calc(50% - 140px); bottom:35px;}
	.section6 .box {padding:34px 3px 25px 13px;}
	.section6 .box h3 {font-size:12px;}
	.section6 .box h3 p {font-size:24px; line-height:28px; padding-top:3px;}
	.section6 .box h3 p em {font-size:36px;}
	.section6 .box ul {overflow:hidden; padding:17px 0 0 3px;}
	.section6 .box ul li {float:left; border:none; width:25%; margin-top:10px; margin-right:0;}
	.section6 .box ul li p {margin-right:10px; border:1px solid #e2e2e2;}
	.section6 .box ul li img {width:100%; height:64px;}
	.section6 .box ul li:nth-child(7n) {margin-right:inherit;}
	.bg_modal {transform:translateY(0);}
	.layer_wrap {top:0; transform:translateY(0);}
	.layer_box {position:fixed; left:0; top:0; width:100%; height:100%; min-height:100vh;}
	.layer_box .btn_layer_close {right:0; top:0; width:43px; height:47px; background:url('/images/mobile/bg_layer_close.png') no-repeat 0 0; background-size:43px 47px;}
	.layer_box .btn_layer_close span {height:47px;}


	.td-radio {width: auto; padding: 0;}
	.img-preview{width: auto;}
	.layer_blog_cnt {padding:17px 0 0; max-height:inherit;}
	.layer_blog_cnt h3 {color:#777; font-size:12px; padding-bottom:16px;}
	.layer_blog_cnt h3 em {font-size:17px;}
	.layer_blog_cnt h3 p {font-size:20px;}
	.layer_blog_cnt h3:before {margin-left:-15px; width:30px; height:1px;}
	.layer_blog_cnt .editor_cnt {position:relative; left:0; top:0; width:100%; height:100%; min-height:100vh; padding:0; margin-top:20px; overflow:auto;}
	.layer_blog_cnt .editor_cnt .box {margin-bottom:100px;}
	.layer_blog_cnt .editor_cnt .img {padding-bottom:3px}
	.layer_blog_cnt .editor_cnt img {width:100%;}
	.layer_blog_cnt .editor_cnt .cnt {padding:0 13px 20px;}
	.layer_blog_cnt .editor_cnt dl {padding-top:14px; padding-right:0; font-size:12px; line-height:17px;}
	.layer_blog_cnt .editor_cnt dl dt {text-indent:-21px; padding-left:21px;}
	.layer_blog_cnt .editor_cnt dl dt strong {padding-right:3px;}
	.layer_blog_cnt .editor_cnt dl dd {text-indent:-21px; padding-left:21px; padding-top:3px;}
	.layer_blog_cnt .editor_cnt dl dd strong {padding-right:3px;}
	.layer_blog_cnt .editor_cnt .st_dl01 dt {text-indent:-27px; padding-left:27px;}
	.layer_blog_cnt .editor_cnt .st_dl01 dd {text-indent:-27px; padding-left:27px;}
	.sub_content {background:#fff; padding-bottom:22px;}
	.policy_box {margin:17px 0 0; width:auto;}
	.policy_box h3 {font-size:14px; height:auto; line-height:normal; border-bottom:none; text-align:left; padding:0 13px;}
	.policy_box .cnts {max-height:inherit; overflow:hidden; padding:12px 13px 0; font-size:12px; line-height:18px;}
	.layer_header {padding:12px 13px;}
	.layer_header h3 {font-size:16px;}
	.layer_header p {font-size:11px; color:#777; line-height:15px; padding-top:5px;}
	.layer_header p em {font-size:15px;}
	.layer_header p span {display:block;}
	#layer_cmp_svc_apply .layer_box, #layer_cmp_svc_apply_agree .layer_box {width:100%; height:100%;}
	.layer_cmp_svc_apply, .layer_cmp_svc_apply_agree {position:fixed; left:0; top:121px; width:100%; height:100%; min-height:100vh; padding:0; margin:0; overflow-x:hidden; overflow-y:auto; background:#fff;}
	.layer_cmp_svc_apply .box, .layer_cmp_svc_apply_agree .box {padding:0 13px 137px;}
	.txt_import {font-size:9px; padding-bottom:5px;}
	.chk_box1 input[type="checkbox"] + label {padding-left:24px; font-size:12px;}
	.chk_box1 input[type="checkbox"] + label:before {top:0; width:17px; height:17px; line-height:17px; background:url('/images/common/bg_chk01.gif') no-repeat center center; background-size:17px 17px;}
	.chk_box1 input[type="checkbox"]:checked + label:before {background:url('/images/common/bg_chk01_on.gif') no-repeat center center; background-size:17px 17px;}
	.input01 {height:28px; padding:0 10px;}
	.input01 input {height:28px; font-size:12px;}
	.txtbox {padding:8px 0 8px 10px;}
	.txtbox textarea {height:82px; font-size:12px; line-height:17px;}
	.txtbox label.label {top:8px; line-height:17px;}
	.txtbox label.label em {display:block;}
	label.label {left:10px; line-height:28px; font-size:12px;}
	.txt_count {font-size:10px; padding-top:6px;}
	.sCom_table {border-top-width:1px}
	.sCom_table table tbody th {padding:10px 0; font-size:12px; width:21% !important;}
	.sCom_table table tbody th .th {padding-right:9px; padding-left:9px; word-break:keep-all;}
	.sCom_table table tbody td {padding:10px 0; font-size:12px;}
	.sCom_table table tbody td .td {padding:0 9px;}
	.sCom_table table tbody .vTop1 .th {padding-top:1px;}
	.sCom_table table tbody .vTop2 {vertical-align:top;}
	.sCom_table table tbody .vTop2 .th {padding-top:7px;}
	.sCom_table table tbody .vTop3 {vertical-align:top;}
	.sCom_table table tbody .vTop3 .th {padding-top:1px;}
	.td_div1 .input01 {float:left; width:84px;}
	.td_div1 .txt_st01 {float:none; line-height:30px; padding-left:9px;}
	.td_div1 .txt_st01 em {display:none;}
	.td_div1 .txt_m01 {display:block; font-size:11px; color:#999; line-height:normal; padding-top:7px;}
	.td_div2 ul {margin-top:-16px; padding-bottom:1px;}
	.td_div2 ul li {float:left; padding-top:17px; padding-right:0; width:50%;}
	.td_div2 ul li:last-child {padding-right:0; width:auto;}
	.td_div3 ul {margin-top:-16px; padding-bottom:1px;}
	.td_div3 ul li {float:left; padding-top:16px; padding-right:0; width:50%;}
	.td_div3 ul li:first-child {width:auto;}
	.td_div3 ul li:last-child {padding-top:16px; padding-right:0; width:auto;}
	.td_div3 ul .both {width:auto;;}
	.td_div3 ul .both .chk_box1 {line-height:27px;}
	.td_div3 ul .both .chk_box1 input[type="checkbox"] + label:before {top:5px}
	.td_div3 ul .both .input01 {margin-left:57px;}
	.txt_result_tip {font-size:11px; padding-top:18px;}

	/* 버튼 */
	.btnTy1 {height:40px; line-height:40px; padding:0; font-size:16px; display:block;}

	/* 푸터 */
	.footer {height:auto; padding:20px 13px;}
	.footer .logo {width:94px; height:17px; margin-top:0; background:url('/images/mobile/bg_footer_logo.gif') no-repeat 0 0; background-size:94px 17px;}
	.footer .cmp_box {padding-top:16px;}
	.footer .cmp_box ul li {font-size:10px; padding:0 8px;}
	.footer .cmp_box ul li:before {top:2px; width:1px; height:9px; border-right:none;}
	.footer .cmp_box ul .txt_copy {font-size:10px; float:none; clear:both; padding-top:4px; padding-left:0;}
	.footer .cmp_box ul .txt_copy:before {display:none;}
	.footer .utill_footer {clear:both; position:relative; right:0; top:0; padding-top:10px; text-align:left;}
	.footer .utill_footer ul {padding-bottom:5px;}
	.footer .utill_footer ul li {padding:0 8px;}
	.footer .utill_footer ul li a {color:#777; font-size:10px;}
	.footer .utill_footer ul li:before {top:4px; height:9px; background:#777; border-right:none;}
	.footer .utill_footer ul li:first-child:before {display:none;}
	.footer .utill_footer p {font-size:10px; line-height:15px; padding-bottom:3px;}
	.footer .utill_footer p span {display:block;}

	/* 18.09.02 추가 */
	.layer_event_pop {left:50%; margin-left:-125px; top:50%; margin-top:-125px; width:250px; height:250px;}
	.layer_event_pop .btn_layer_close {width:35px; height:35px; background:url('/images/mobile/bg_event_close.png') no-repeat 0 0; background-size:100%;}

	/* 22.09.05 추가*/
	.str_reg_logo {margin: 0 auto 20px auto;width:142px; height:30px; background:url('/images/mobile/bg_str_reg_logo.png') no-repeat 0 0; background-size:142px 30px;text-indent: -9999px; display: block;}
	.btn_close_white {right:15px; top:17px;width:16px; height:16px; background:url('/images/mobile/btn_close_white.png') no-repeat 0 0; background-size:16px 16px;position: absolute;}
	.btn_close_white span {height:16px;text-indent:-9999px;display: block;}
	#layer_str_req_apply .layer_box {position:fixed; left:0; top:0; width:100%; height: calc(var(--vh, 1vh)*100);padding: 0; background-color: #f4f3f2;}
	#layer_str_req_apply .layer_box div:not(.layer_header, .div_search) { background-color: #FFFFFF;}
	#layer_str_req_apply .layer_str_req_apply {height: 88vh; width: 100%; overflow-x: hidden; overflow-y: auto; padding: 0; margin: 0;}
	#layer_str_req_apply .layer_header {padding: 1.8vh 3vw;height: 2vh;text-align: center;background-color: #ffb000;font-weight: normal;color: #ffffff;}
	#layer_str_req_apply .layer_sub_header {padding: 20px 23px;border-top: 10px solid #f4f3f2;}
	#layer_str_req_apply .layer_sub_header p {color: #747474;font-size: 14px;line-height: 18px;}
	#layer_str_req_apply .layer_box .partition_header{padding: 24px 19px 0 19px;border-top: 10px solid #f4f3f2;}
	#layer_str_req_apply .partition_header span {color: #222222; font-size: 18px; line-height: 1.13; font-weight: bold;display: inline;}
	#layer_str_req_apply .txt_import{display: inline; float: right; color: #ffb000; font-size: 10px; line-height: 2.3;}
	#layer_str_req_apply hr {width: 91%;border-top: 1px solid #f5f5f5;margin: 0.7em auto;}
	#layer_str_req_apply .partition_element {margin-top: 10px;}
	#layer_str_req_apply .partition_element span {font-size: 12px; margin-left: 4vw; text-align: left;color: #747474;}
	#layer_str_req_apply .partition_element span > em{color: #ffb000;font-size: 16px;}
	#layer_str_req_apply .partition_element .input01 {height: 40px; width: 85vw; margin: 5px auto; padding: 0 10px;}
	#layer_str_req_apply .partition_element .input01 input{height: 40px; font-size: 14px;}
	#layer_str_req_apply .partition_element .input01 input::placeholder{font-size: 14px; color: #cccccc;}
	#layer_str_req_apply .partition_element .input01 input[name="baseAddr"]{width: 71vw;}
	#layer_str_req_apply .partition_element .td-radio.div_radio_flex{display: flex;height: 100%;width: 100%;justify-content: space-evenly;align-items: center;}
    #layer_str_req_apply .partition_element .td-radio input[type="radio"] {position: absolute;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
	#layer_str_req_apply .partition_element .td-radio input[type="radio"] + label {font-weight: 600;font-size: 14px; color: #747474; display: inline-block;position: relative;padding-left: 30px;cursor: pointer; -webkit-user-select: none;}
	#layer_str_req_apply .partition_element .td-radio input[type="radio"]:checked + label {color: #ffb000;}
    /*#layer_str_req_apply .partition_element .td-radio input[type="radio"]:checked + label:before{background: #ffb000;border-color: #adb8c0;}*/
    #layer_str_req_apply .partition_element .td-radio input[type="radio"] + label:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/bg_radio_off.png') no-repeat 0 0; background-size:100%;text-align: center;}
    #layer_str_req_apply .partition_element .td-radio input[type="radio"]:checked + label:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/bg_radio_on.png') no-repeat 0 0; background-size:100%;text-align: center;}
	#layer_str_req_apply .div_search .btn_search {text-indent: -9999px;content: '';width: 16px;height: 16px;background:url('/images/mobile/bg_icon_search.png') no-repeat 0 0; background-size:100%;text-align: center;}
	#layer_str_req_apply .div_search {right: 0;cursor: pointer;width: 17vw; height: 100%; position: absolute;background-color: #ffb000;display: inline-flex;align-items: center;justify-content: center;}
	#layer_str_req_apply #img-thumb-BS,#layer_str_req_apply #img-thumb-ACUT {display: none;}
	#layer_str_req_apply #input-BS-img,#layer_str_req_apply #input-ACUT-img {display: none;}
	#layer_str_req_apply .layer_box .fileUpload01 .file_list{height: 100%;width: 71vw;display: inline-block;border: none;margin: 0;padding: 0; position: unset;background-color: transparent;color: #ccc;font-size: 14px;line-height: 2.8;}
	#layer_str_req_apply .layer_box .fileUpload01.input01 {background-color: #F5F5F5;}
	#layer_str_req_apply .fileUpload01 label {right: 0;margin-top: 0;width: 17vw;position: absolute;display: inline-block;height: 100%;border: none;color: #fff;background-color: #ffb000;border-radius: unset;text-align: center;font-size: 14px;padding: 0;font-weight: bold;letter-spacing: normal;line-height: 2.8;}
	#layer_str_req_apply .partition_element .input01.div_bank {font-size: 2.4em;color: #cccccc;}
	#layer_str_req_apply .partition_element .input01.div_bank input{width: 30vw;margin: 0;text-align: center;height: 100%;float: left;}
	#layer_str_req_apply .partition_element .input01.div_bank input::placeholder{font-size: 12px;}
	#layer_str_req_apply .partition_element .input01.div_bank .btn_acut_cert{margin-left: 10px;cursor: pointer;width: 17vw;height: 100%;position: absolute;right: 0;background-color: #cccccc;display: inline-flex;align-items: center;justify-content: center;color: #ffffff;border: none;font-size: 0.45em;font-weight: bold;}

	#layer_str_req_apply .div_agree input[type="checkbox"]{position: absolute;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
	#layer_str_req_apply .div_agree input[type="checkbox"] + label{ color: #747474; display: inline-block;position: relative;padding-left: 37px;cursor: pointer; -webkit-user-select: none;}
	#layer_str_req_apply .div_agree input[type="checkbox"] + label:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/btn_agree_off.png') no-repeat 0 0; background-size:100%;text-align: center;}
	#layer_str_req_apply .div_agree input[type="checkbox"]:checked + label:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/btn_agree_on.png') no-repeat 0 0; background-size:100%;text-align: center;}
	#layer_str_req_apply .div_agree {display: flex; flex-wrap: wrap;justify-content: center; border-top: 10px solid #f5f5f5; margin-bottom: 2.8vh;}
	#layer_str_req_apply .div_agree div{width: 85%;}
	#layer_str_req_apply .div_agree .layer_sub_header{border: none;padding: 20px 22px; width: 100%;}
	#layer_str_req_apply .div_agree .div_agree_header{border: 1px solid #f5f5f5;padding: 15px 5px;}
	#layer_str_req_apply .div_agree .div_agree_header label{font-size: 14px; font-weight: bold;}
	#layer_str_req_apply .div_agree .div_agree_element{border: 1px solid #f5f5f5;padding: 14px 5px;}
	#layer_str_req_apply .div_agree .div_agree_element div{margin-left: 5px;margin-top: 5px;}
	#layer_str_req_apply .div_agree .div_agree_element label{font-size: 13px; font-weight: normal;}

	#layer_str_req_apply .btn_cert_hp {width: 17vw;}
	#layer_str_req_apply .btn_send_hp {width: 17vw;}
	#layer_str_req_apply .div_cert_num .time.phone {right: 21vw;}

	#layer_search_address_main .layer_header{padding-bottom: 11px;margin-top: 54px;padding-left: 0px;margin-left: 3vw;}
	#layer_search_address_main .input01{height: 28px;padding: 0 10px;border-bottom: 1px solid;border-top: none;border-left: none;border-right: none;}
	#layer_search_address_main .input01 input{height: 28px;font-size: 14px;color: #444;}
	#layer_search_address_main .input01 .btn_search {text-indent: -9999px;content: '';width: 16px;height: 16px;background:url('/images/mobile/btn_search_black.png') no-repeat 0 0; background-size:100%;text-align: center;position: absolute;top: 6px;right: 9px;}
	#layer_search_address_main .div_search_gps {padding: 6px;margin: 21px auto;text-align: center;}
	#layer_search_address_main .div_search_gps .btn_gps_address{position: relative;font-size: 17px;font-family: SFPro-Regular;padding-left: 32px;letter-spacing: normal;color: #222222;padding-right: 32px;}
	#layer_search_address_main .div_search_gps .btn_gps_address:before{content: '';width: 16px;height: 16px;left: 10px;top: 1px;position: absolute;background:url('/images/mobile/btn_gps.png') no-repeat 0 0; background-size:100%;text-align: center;}
	#layer_search_address_main .btn_center_box .btnTy3{line-height: 6vh;margin: 0 auto;background-color: #ffb000;font-size: 6vw;width: 90%;display: block;color: white;height: 6vh;}
	#layer_search_address_main .layer_box div.btn_center_box {position: absolute;width: 100%;top: calc(var(--vh, vh)*89);left: 0;}

	#layer_search_address .input01{height: 28px;padding: 0 10px;border-bottom: 1px solid;border-top: none;border-left: none;border-right: none; width: 86vw;margin-bottom: 8px;}
	#layer_search_address .layer_header{padding-bottom: 11px;margin-top: 54px;padding-left: 0px;}
	#layer_search_address .input01 .btn_search {text-indent: -9999px;content: '';width: 16px;height: 16px;background:url('/images/mobile/btn_search_black.png') no-repeat 0 0; background-size:100%;text-align: center;position: absolute;top: 6px;right: 9px;}
	#layer_search_address .input01 input {font-size: 14px;}
	#layer_search_address .no_address{padding: 15px 9px;font-size: 11px;line-height: 1.9;color: #aaaaaa;background-color: #f5f5f5;margin-top: 28px;margin: 28px 13px 0 13px;width: unset;}

	#layer_search_current_address .btn_current_addr_reload {text-indent: -9999px;content: '';width: 16px;height: 16px;background:url('/images/mobile/btn_gps.png') no-repeat 0 0; background-size:100%;text-align: center;position: absolute;top: 12px;right: 12px;}
	#layer_search_current_address .btn_current_addr_include {width: 40px;height: 40px;content: "";position: absolute;background-color: white;top: 68vh;opacity: 10;z-index: 1011;right: 3.6vw;border-radius: 45px;box-shadow: 0px 4px 17px 0 rgb(0 0 0 / 25%);}
	#layer_search_current_address .current_addr_div input{margin: 15px 0 6px 18px;width: 100%;font-size: 15px;border: 0;font-weight: bold;letter-spacing: -2px;}
	#layer_search_current_address .current_jibun_div input{width: 100%;font-size: 14px;border: none;letter-spacing: -1px; margin: 0 0 0 21px; color: #898989;}
	#layer_search_current_address .layer_box div.btn_center_box {position: absolute;width: 100%;top: calc(var(--vh, 1vh)*92);left: 0;}
	#layer_search_current_address .btn_center_box .btnTy3{line-height: 6vh;margin: 0 auto;background-color: #ffb000;font-size: 5vw;width: 90%;display: block;color: white;}
	#layer_search_current_address #map_canvas {width: 100%; height: 70vh;}

	#layer_bank_list .layer_header{padding-bottom: 11px;margin-top: 34px;padding-left: 0px;margin-left: 22px;}
	#layer_bank_list .box {width: 100%;height: 100%;display: flex;flex-wrap: wrap;justify-content: space-around;row-gap: 10px;align-content: flex-start;}
	#layer_bank_list .box .bank_code_nm {background-color: #f5f5f5;border: none;border-radius: 10px;color: #747474;width: 88px;height: 80px;border: 1px solid #ccc;font-size: 14px;}

	#layer_str_req_apply .layer_box div.btn_center_box {position: absolute;top: calc(var(--vh, 1vh)*94);width: 100%;background-color: #f5f5f5;margin: 0;border-radius: 5px;}
	.layer_pop_form{width: 100%; height: 100%;}
	.search_address_content{overflow: auto; height: 100%;padding: 0 20px;}
	.layer_search_addr {overflow: auto}
	.input_hp{height: 23px;width: 17%; margin-top: 7px;}
	#layer_str_req_apply .btnTy1 {line-height: 6vh;height: 6vh;width: 100%;margin: 0 auto;border-radius: 13px;background-color: #ffb000;font-size: 4vw;}
	.layer_str_req_apply_agree { line-height: 2.3vh; height: 100vh }
	#layer_search_address_main .layer_box {width: 100%;}
	#layer_bank_list .layer_box	{width: 100%; height: 100%;}
	#layer_agree_iframe .layer_agree_iframe {height: 100%;}

}

/* 모바일 */
@media screen and (max-width:480px) {
	/* 컨텐츠 */
	.txt_desc1 span {display:block;}
	.section1 .cnt1 ul li dl dd span {display:block;}
	.section1 .cnt1 ul li:nth-child(1) dl dt span {display:block;}
	.section4 {height:100%;}
	.section4 .box2 ul li > a {height:147px;}
	.section4 .box2 ul li .img {height:147px;}
	.section4 .box2 ul li .txt_box .story {height:147px;}
	.section4 .box2 ul li .bg_arrow01 {top:61px;}
	.section6 .box ul li img {height:29px;}
	.layer_blog_cnt .editor_cnt {position:fixed; top:104px; overflow:hidden; margin:0;}
	.layer_blog_cnt .editor_cnt .box {position:absolute; left:0; top:0; width:100%; padding-bottom:100px; margin:0;}
	.layer_cmp_svc_apply {position:fixed; left:0; top:121px; width:100%; height:100%; min-height:100vh; padding:0; margin:0; overflow:hidden; background:#fff;}
	.layer_cmp_svc_apply_agree {position:fixed; left:0; top:24px; width:100%; height:100%; min-height:100vh; padding:0; margin:0; overflow:hidden; background:#fff;}
	.youtube_iframe {width: 100%; height:200px;}
	#layer_str_req_apply .btn_send_hp, #layer_str_req_apply .btn_cert_hp  {font-size: 3.5vw;line-height: 3.5vw}
}

/* 모바일 가로모드 */
@media screen and (max-width:767px) and (orientation:landscape) {
	/* 상단 */
	.header .gnb ul li {width:20%; padding-left:0; text-align:center;}
	.header .gnb ul li:first-child {padding-left:0;}
	.header .gnb ul li:last-child {padding-right:0;}

	/* 컨텐츠 */
	.txt_desc1 span {display:block;}
	.section1 .cnt1 ul li dl dd span {display:block;}
	.section1 .cnt1 ul li:nth-child(1) dl dt span {display:block;}
	.section4 .box1 .middle {min-height:400px;}
	.layer_blog_cnt .editor_cnt .box {position:absolute; left:0; top:0; width:100%; padding-bottom:100px; margin:0;}
	.layer_cmp_svc_apply, .layer_cmp_svc_apply_agree {position:fixed; left:0; top:121px; width:100%; height:100%; min-height:100vh; padding:0; margin:0; overflow:hidden; background:#fff;}
}

/* 아이폰5 */
@media screen and (device-aspect-ratio: 40/71) and (orientation : portrait) {
	.section4 .box1 .middle {min-height:460px;}
}

/* 아이패드 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	/* 공통 */
	#wrap {min-width:768px;}

	/* 상단 */
	.header {height:88px; min-width:inherit;}
	.header h1 {float:none; display:inline-block; padding:12px 0 0 13px;}
	.header h1 span {width:119px; height:22px; background:url('/images/mobile/bg_h1_logo.png') no-repeat 0 0; background-size:119px 22px;}
	.header .gnb {position:static; right:0; margin-top:12px; border-top:1px solid #e0e0e0;}
	.header .gnb .menu {float:none;}
	.header .gnb ul li {width:20%; padding-left:0; text-align:center;}
	.header .gnb ul li span {padding-top:0; height:41px; line-height:42px; font-size:12px; font-weight:700;}
	.header .gnb ul li span em {font-size:18px;}
	.header .gnb ul li:first-child {padding-left:0;}
	.header .gnb ul li:first-child span {padding-top:0; line-height:37px;}
	.header .gnb ul .on:first-child span {padding-top:0; line-height:37px;}
	.header .gnb ul li:last-child {padding-right:0;}
	.header .gnb ul .on span {padding-top:0;}
	.header .gnb ul .on span:before {height:3px;}
	.header .gnb .utill_box {display:none;}
	.header .gnb .utill_m_box {display:block; position:absolute; right:13px; top:10px;}
	.header .gnb .utill_m_box .btn_site_go,
	.header .gnb .utill_m_box .btn_join_qna {float:left; height:24px; line-height:25px; border:1px solid #bfbfbf; font-size:11px; padding:0 9px; color:#444; margin-left:8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.header .gnb .utill_m_box .btn_str_join_qna {float:left; height:24px; line-height:25px; border:1px solid #bfbfbf; font-size:11px; padding:0 9px; color:#444; margin-left:8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

	/* 컨텐츠 */
	.visual_box {height:250px;}
	.visual_box .visual {padding-top:38px;}
	.visual_box .visual .txt1 {font-size:13px;}
	.visual_box .visual .txt2 {font-size:33px; padding-top:4px; line-height:30px;}
	.visual_box .visual .txt2 em {font-size:51px;}
	.visual_box .visual .txt3 {font-size:11px; padding-top:18px; line-height:17px;}
	.visual_box .visual .txt3 em {font-size:15px;}
	.visual_box .visual .btn {padding-top:33px;}
	.visual_box .visual .btn a {margin-left:0; width:180px; height:33px; line-height:30px; font-size:12px;}
	.visual_box .visual .btn a em {font-size:17px;}
	/*.visual_box .visual .btn a:nth-child(2) {display:none;}*/
	.w1200 {width:auto;}
	.title01 {font-size:24px; padding-bottom:6px;}
	.title01 em {font-size:37px;}
	.title01:before {width:30px; height:1px; margin-left:-18px;}
	.title02 {top:-27px; font-size:14px; line-height:23px;}
	.title02 em {font-size:21px;}
	.title02 strong {font-size:20px;}
	.swiper-pagination {bottom:23px; height:8px;}
	.swiper-pagination-switch {width:8px; height:8px; margin:0 8px;}
	.txt_desc1 {font-size:11px; font-size:11px; line-height:16px; padding:12px 0 0;}
	.txt_desc1 em {font-size:15px;}
	.txt_desc1 .date {padding-top:3px; font-size:11px;}
	.font42 {font-size:24px !important;}
	.section1 {height:auto;}
	.section1 .title01 {padding-bottom:7px;}
	.section1 .txt_desc1 {padding-top:14px;}
	.section1 .cnt1 {padding:16px 18px 0;}
	.section1 .cnt1 ul {padding-top:12px; text-align:left;}
	.section1 .cnt1 ul li {float:none; width:100%; padding-top:0; margin-top:25px; height:77px; overflow:hidden; display:table;}
	.section1 .cnt1 ul li dl {padding-left:91px; display:table-cell; vertical-align:middle;}
	.section1 .cnt1 ul li dl dt {font-size:13px; line-height:18px; letter-spacing:-.75px;}
	.section1 .cnt1 ul li dl dt span {display:inline;}
	.section1 .cnt1 ul li dl dt em {font-size:19px;}
	.section1 .cnt1 ul li dl dd {font-size:11px; line-height:16px; padding-top:7px;}
	.section1 .cnt1 ul li dl dd span {display:inline;}
	.section1 .cnt1 ul li:nth-child(1) {background:url('/images/mobile/bg_intro01.gif') no-repeat 0 0; background-size:77px 77px;}
	.section1 .cnt1 ul li:nth-child(2) {background:url('/images/mobile/bg_intro02.gif') no-repeat 0 0; background-size:77px 77px;}
	.section1 .cnt1 ul li:nth-child(3) {background:url('/images/mobile/bg_intro03.gif') no-repeat 0 0; background-size:77px 77px;}
	.section1 .cnt1 ul li:nth-child(4) {background:url('/images/mobile/bg_intro04.gif') no-repeat 0 0; background-size:77px 77px;}
	.section1 .cnt2 {margin-top:74px;}
	.section1 .cnt2 .experience_box {padding-top:60px; height:283px; background:url('/images/mobile/bg_tit.png') no-repeat center 0; background-size:175px 42px;}
	.section1 .cnt2 .tabs {padding-bottom:27px;}
	.section1 .cnt2 .tabs ul li a {padding:0 1px 8px; font-size:13px;}
	.section1 .cnt2 .tabs ul .on a:before {height:2px;}
	.section1 .cnt2 .tabs ul li:nth-child(2) a {margin-left:0;}
	.section1 .cnt2 .experience_cnt ul {margin-right:0; margin-left:0;}
	.section1 .cnt2 .experience_cnt ul li {width:280px; padding:0 8px;}
	.section1 .cnt2 .experience_cnt ul li .cnt {padding:30px 0 0 18px; height:150px;}
	.section1 .cnt2 .experience_cnt ul li dl {width:86px;}
	.section1 .cnt2 .experience_cnt ul li dl dt {font-size:24px; line-height:16px; padding-bottom:9px;}
	.section1 .cnt2 .experience_cnt ul li dl dt span {font-size:16px; top:-8px;}
	.section1 .cnt2 .experience_cnt ul li dl dd {font-size:11px; line-height:16px;}
	.section1 .cnt2 .experience_cnt ul li dl dd em {font-size:16px;}
	.section1 .cnt2 .experience_cnt ul li dl dd p {font-size:11px; line-height:16px; text-indent:-13px; padding-left:13px; padding-top:5px;}
	.section1 .cnt2 .swiper-pagination {bottom:24px;}
	.section1 .cnt2 .btn_play {width:20px; height:20px; background:url('/images/mobile/bg_swipe_play.gif') no-repeat 0 0; background-size:20px 20px;}
	.section1 .cnt2 .btn_pause {width:20px; height:20px; background:url('/images/mobile/bg_swipe_stop.gif') no-repeat 0 0; background-size:20px 20px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(1) .cnt {background:#fff url('/images/mobile/bg_experience01_01.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(2) .cnt {background:#fff url('/images/mobile/bg_experience01_02.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(2) dl {width:130px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(3) .cnt {background:#fff url('/images/mobile/bg_experience01_03.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(3) dl {width:130px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(4) .cnt {background:#fff url('/images/mobile/bg_experience01_04.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(4) dl {width:125px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(5) .cnt {background:#fff url('/images/mobile/bg_experience01_05.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:nth-child(5) dl {width:130px;}
	.section1 .cnt2 .experience_cnt .box1 ul li:last-child {padding-right:0;}
	.section1 .cnt2 .experience_cnt .box1 .swiper-pagination-switch:first-child {margin-left:35px;}
	.section1 .cnt2 .experience_cnt .box1 .btn_play {bottom:15px; margin-left:-75px;}
	.section1 .cnt2 .experience_cnt .box1 .btn_pause {bottom:15px; margin-left:-75px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(1) .cnt {background:#fff url('/images/mobile/bg_experience02_01.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(1) dl {width:116px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(2) .cnt {background:#fff url('/images/mobile/bg_experience02_02.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(2) dl {width:100px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(3) .cnt {background:#fff url('/images/mobile/bg_experience02_03.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(3) dl {width:120px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(4) .cnt {background:#fff url('/images/mobile/bg_experience02_04.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(4) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(5) .cnt {background:#fff url('/images/mobile/bg_experience02_05.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(5) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(6) .cnt {background:#fff url('/images/mobile/bg_experience02_06.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(6) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(7) .cnt {background:#fff url('/images/mobile/bg_experience02_07.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(7) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(8) .cnt {background:#fff url('/images/mobile/bg_experience02_08.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(8) dl {width:111px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(9) .cnt {background:#fff url('/images/mobile/bg_experience02_09.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(9) dl {width:120px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(10) .cnt {background:#fff url('/images/mobile/bg_experience02_10.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(10) dl {width:129px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(11) .cnt {background:#fff url('/images/mobile/bg_experience02_11.png') no-repeat 151px bottom; background-size:109px 164px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:nth-child(11) dl {width:126px;}
	.section1 .cnt2 .experience_cnt .box2 ul li:last-child {padding-right:0;}
	.section1 .cnt2 .experience_cnt .box2 .swiper-pagination-switch:first-child {margin-left:40px;}
	.section1 .cnt2 .experience_cnt .box2 .btn_play {bottom:15px; margin-left:-143px;}
	.section1 .cnt2 .experience_cnt .box2 .btn_pause {bottom:15px; margin-left:-143px;}
	.section2 .cnt {padding:35px 13px 40px;}
	.section2 .cnt dl dt {font-size:18px; line-height:18px;}
	.section2 .cnt dl dd {font-size:11px; line-height:16px; padding-top:10px;}
	.section2 .cnt dl dd span {display:inline;}
	.section2 .cnt dl dd em {font-size:16px;}
	.section2 .cnt ul {padding-top:11px;}
	.section2 .cnt ul li {font-size:12px; line-height:22px; padding-left:5px; word-break:keep-all;}
	.section2 .cnt ul li em {display:block; line-height:14px; position:relative; top:-1px; padding-bottom:3px;}
	.section2 .cnt ul li:before {top:10px;}
	.section2 .cnt ul li span {display:inline; line-height:normal;}
	.section2 .box1 {min-height:400px; padding-top:0; border-bottom:1px solid #000; background:url('/images/mobile/bg_merit01.jpg') no-repeat center bottom; background-size:294px 158px}
	.section2 .box2 {min-height:351px; margin-top:55px; padding-top:0; border-bottom:1px solid #000; background:url('/images/mobile/bg_merit02.jpg') no-repeat center bottom; background-size:285px 166px}
	.section2 .box2 .align {float:none;}
	.section2 .box3 {min-height:320px; margin-top:55px; padding-top:0; border-bottom:1px solid #000; background:url('/images/mobile/bg_merit03.jpg') no-repeat center bottom; background-size:289px 131px}
	.section3 {padding:35px 13px; height:auto;}
	.section3 ul {padding-top:40px;}
	.section3 ul li {float:none; width:auto; margin-top:35px;}
	.section3 ul li .box {height:202px;}
	.section3 ul li span {display:inline;}
	.section3 ul li dl {padding-top:37px;}
	.section3 ul li dl dt {font-size:18px;}
	.section3 ul li dl dd {font-size:12px; line-height:17px; padding-top:9px;}
	.section3 ul li p {font-size:11px; padding-top:7px;}
	.section3 ul li .txt {font-size:12px; height:47px; line-height:17px; padding-top:13px; background:url('/images/mobile/bg_marks.gif') no-repeat center 7px; background-size:24px 20px}
	.section3 ul li .txt span {display:block;}
	.section3 ul li:nth-child(1) {padding-top:25px; margin-top:0; background:url('/images/mobile/bg_ico_type01.png') no-repeat center 0; background-size:50px 50px;}
	.section3 ul li:nth-child(1) .box {background:#fff url('/images/mobile/bg_ico_type01.png') no-repeat center -25px; background-size:50px 50px;}
	.section3 ul li:nth-child(1) dl dd {width:250px; margin:0 auto;}
	.section3 ul li:nth-child(2) {margin:35px 0 0; padding-top:25px; background:url('/images/mobile/bg_ico_type02.png') no-repeat center 0; background-size:50px 50px;}
	.section3 ul li:nth-child(2) .box {background:#fff url('/images/mobile/bg_ico_type02.png') no-repeat center -25px; background-size:50px 50px;}
	.section3 ul li:nth-child(2) dd {padding-top:9px}
	.section3 ul li:nth-child(2) dd span {display:block;}
	.section3 ul li:nth-child(3) {padding-top:25px; background:url('/images/mobile/bg_ico_type03.png') no-repeat center 0; background-size:50px 50px;}
	.section3 ul li:nth-child(3) .box {background:#fff url('/images/mobile/bg_ico_type03.png') no-repeat center -25px; background-size:50px 50px;}
	.section3 ul li:nth-child(3) dd {padding-top:9px}
	.section3 ul li:nth-child(3) dd span {display:block;}
	.section3_2 {height:auto; padding:20px 13px;}
	.section3_2 ul {padding-top:0; display:block; overflow:hidden;}
	.section3_2 ul li {float:left; width:50%; padding-right:0;}
	.section3_2 ul li .btn_ios {width:auto; margin-right:5px; height:40px; border:1px solid #999; background:url('/images/mobile/bg_btn_ios.gif') no-repeat center center; background-size:138px 39px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	.section3_2 ul li .btn_and {width:auto; margin-left:5px; height:40px; border:1px solid #999; background:url('/images/mobile/bg_btn_and.gif') no-repeat center center; background-size:138px 39px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	.section3_2 ul li .btn_svc_qna {height:42px; line-height:42px; font-size:14px; padding:0; text-align:center;}
	.section3_2 ul li .btn_svc_qna span {padding-right:18px; background:url('/images/mobile/bg_btn_bul02.gif') no-repeat right center; background-size:7px 13px;}
	.section3_2 ul li .btn_str_qna {height:42px; line-height:42px; font-size:14px; padding:0; text-align:center; margin: 0;}
	.section3_2 ul li .btn_str_qna span {padding-right:18px; background:url('/images/mobile/bg_btn_bul01.gif') no-repeat right center; background-size:7px 13px;}
	.section3_2 ul li:nth-child(3) {width:100%; clear:both; padding:12px 0 0 0;}
	.section3_2 ul li:nth-child(4) {width:100%; clear:both; padding:12px 0 0 0;}
	.section4 {padding:35px 0 0; height:auto;}
	.section4 .cnt {padding-bottom:19px;}
	.section4 .box1 {margin:27px 13px 0; min-height:inherit; width:auto; display:block;}
	.section4 .box1 .middle {padding:25px 13px 0; min-height:431px; vertical-align:top; display:block;}
	.section4 .box1.bg01 {background:url('/images/mobile/bg_graph.jpg') no-repeat  center bottom; background-size:293px 212px;}
	.section4 .box1.bg02 {background:url('/images/mobile/bg_graph02.jpg') no-repeat  center bottom; background-size:293px 212px;}
	.section4 .box1.bg03 {background:url('/images/mobile/bg_graph03.jpg') no-repeat  center bottom; background-size:293px 212px;}
	.section4 .box1.bg04 {background:url('/images/mobile/bg_graph04.jpg') no-repeat  center bottom; background-size:293px 187px;}
	.section4 .box1 h4 {height:22px; line-height:22px; padding:0 8px; font-size:13px;}
	.section4 .box1 dl {padding-right:10px; padding-top:20px;}
	.section4 .box1 dl dt {font-size:22px; line-height:26px;}
	.section4 .box1 dl dt em {font-size:32px;}
	.section4 .box1 dl dd {padding-top:10px; padding-right:20px; font-size:12px; line-height:18px; word-break:keep-all;}
	.section4 .box1 dl dd em {font-size:17px;}
	.section4 .box1 dl span {display:inline;}
	.section4 .box1.bg01 dl span:nth-child(2) {display:block;}
	.section4 .box2 {margin-top:29px; padding:25px 13px;}
	.section4 .box2 ul li {float:none; width:auto;}
	.section4 .box2 ul li > a {height:247px;}
	.section4 .box2 ul li .img {width:50%; height:247px; position:relative; overflow:hidden;}
	.section4 .box2 ul li .img > img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
	.section4 .box2 ul li .txt_box {width:50%;}
	.section4 .box2 ul li .txt_box .story {width:100%; height:247px; float:right;}
	.section4 .box2 ul li .txt_box .story dl dt {font-size:11px; max-height:30px; padding:0 10px;}
	.section4 .box2 ul li .txt_box .story dl dd {font-size:15px; font-weight:700; max-height:62px; margin-top:4px;}
	.section4 .box2 ul li .bg_arrow01 {margin-left:-13px; top:110px; width:13px; height:25px; background:url('/images/mobile/bg_arrow01.png') no-repeat 0 0; background-size:13px 25px;}
	.section4 .box2 ul .li_right .img {float:left;}
	.section4 .box2 ul .li_right .txt_box {right:0; left:inherit;}
	.section4 .box2 ul .li_right .txt_box .story {float:right;}
	.section4 .box2 ul .li_right .bg_arrow01 {margin-left:-13px; width:13px; height:25px; background:url('/images/mobile/bg_arrow01.png') no-repeat 0 0; background-size:13px 25px;}
	.section4 .box2 ul li:nth-child(even) .img {float:right;}
	.section4 .box2 ul li:nth-child(even) .txt_box {right:inherit; left:0;}
	.section4 .box2 ul li:nth-child(even) .txt_box .story {float:left;}
	.section4 .box2 ul li:nth-child(even) .bg_arrow01 {margin-left:0; margin-right:-13px; width:13px; height:25px; background:url('/images/mobile/bg_arrow02.png') no-repeat 0 0; background-size:13px 25px;}
	.section4 .cnt {padding-bottom:25px;}
	.section5 {height:338px; background:url('/images/common/bg_qna_cnt.jpg') no-repeat center 0; background-size:100% 338px;}
	.section5 .box {margin:34px 13px 0; padding:24px 6px 23px; text-align:center;}
	.section5 .box dl {padding-bottom:31px; position:relative;}
	.section5 .box dl:before {content:''; position:absolute; left:50%; bottom:0; margin-left:-18px; width:30px; height:1px; background:#000;}
	.section5 .box dl dt {font-size:11px;}
	.section5 .box dl dd {font-size:24px; line-height:22px; padding-top:4px;}
	.section5 .box dl dd em {font-size:36px;}
	.section5 .box h4 {font-size:15px; padding-top:26px; padding-bottom:7px;}
	.section5 .box ul li {float:none; display:inline-block; font-size:13px; margin-left:0;}
	.section5 .box ul li:nth-child(1) {margin-left:0; padding-left:0; background:none}
	.section5 .box ul li:nth-child(1) span {padding-left:16px; display:inline-block; background:url('/images/mobile/bg_ico_tel.gif') no-repeat 0 center; background-size:10px 12px;}
	.section5 .box ul li:nth-child(2) {padding-top:6px; padding-left:9px; background:none;}
	.section5 .box ul li:nth-child(2) span {padding-left:18px; display:inline-block; background:url('/images/mobile/bg_ico_mail.gif') no-repeat 0 center; background-size:11px 9px;}
	.section5 .box .second {padding-top:8px;}
	.section5 .box p {font-size:11px; padding-top:4px;}
	.section5 .box .btn_box {display:none;}
	.section6 .box {padding:34px 3px 25px 13px;}
	.section6 .box h3 {font-size:12px;}
	.section6 .box h3 p {font-size:24px; line-height:28px; padding-top:3px;}
	.section6 .box h3 p em {font-size:36px;}
	.section6 .box ul {overflow:hidden; padding:17px 0 0 3px;}
	.section6 .box ul li {float:left; border:none; width:25%; margin-top:10px; margin-right:0;}
	.section6 .box ul li p {margin-right:10px; border:1px solid #e2e2e2;}
	.section6 .box ul li img {width:100%; height:64px;}
	.section6 .box ul li:nth-child(7n) {margin-right:inherit;}
	.bg_modal {transform:translateY(0);}
	.layer_wrap {top:0; transform:translateY(0);}
	.layer_box {position:fixed; left:0; top:0; width:100%; height:100%; min-height:100vh;}
	.layer_box .btn_layer_close {right:0; top:0; width:43px; height:47px; background:url('/images/mobile/bg_layer_close.png') no-repeat 0 0; background-size:43px 47px;}
	.layer_box .btn_layer_close span {height:47px;}
	#layer_str_req_apply .layer_box {position:fixed; left:0; top:0; width:100%; height: calc(var(--vh, 1vh)*100);padding: 0;}
	#layer_str_req_apply .layer_str_req_apply {height: 92.3vh; width: 100%; overflow-x: hidden; overflow-y: auto; padding: 0; margin: 0;}
	#layer_str_req_apply .layer_header {padding: 1.8vh 3vw;height: 2vh;text-align: center;background-color: #ffb000;font-weight: normal;color: #ffffff;}
	.input_hp{height: 30px;width: 22%}
	.fileUpload01 .file_list{height: 22px; width: 69%;}
	.layer_blog_cnt {padding:17px 0 0; max-height:inherit;}
	.layer_blog_cnt h3 {color:#777; font-size:12px; padding-bottom:16px;}
	.layer_blog_cnt h3 em {font-size:17px;}
	.layer_blog_cnt h3 p {font-size:20px;}
	.layer_blog_cnt h3:before {margin-left:-15px; width:30px; height:1px;}
	.layer_blog_cnt .editor_cnt {position:fixed; left:0; top:104px; width:100%; height:100%; min-height:100vh; padding:0; margin-top:0; overflow:auto;}
	.layer_blog_cnt .editor_cnt .img {padding-bottom:3px}
	.layer_blog_cnt .editor_cnt img {width:100%;}
	.layer_blog_cnt .editor_cnt .cnt {padding:0 13px 120px;}
	.layer_blog_cnt .editor_cnt dl {padding-top:14px; padding-right:0; font-size:12px; line-height:17px;}
	.layer_blog_cnt .editor_cnt dl dt {text-indent:-21px; padding-left:21px;}
	.layer_blog_cnt .editor_cnt dl dt strong {padding-right:3px;}
	.layer_blog_cnt .editor_cnt dl dd {text-indent:-21px; padding-left:21px; padding-top:3px;}
	.layer_blog_cnt .editor_cnt dl dd strong {padding-right:3px;}
	.layer_blog_cnt .editor_cnt .st_dl01 dt {text-indent:-27px; padding-left:27px;}
	.layer_blog_cnt .editor_cnt .st_dl01 dd {text-indent:-27px; padding-left:27px;}
	.sub_content {background:#fff; padding-bottom:22px;}
	.policy_box {margin:17px 0 0; width:auto;}
	.policy_box h3 {font-size:14px; height:auto; line-height:normal; border-bottom:none; text-align:left; padding:0 13px;}
	.policy_box .cnts {max-height:inherit; overflow:hidden; padding:12px 13px 0; font-size:12px; line-height:18px;}
	.layer_header {padding:12px 13px;}
	.layer_header h3 {font-size:16px;}
	.layer_header p {font-size:11px; color:#777; line-height:15px; padding-top:5px;}
	.layer_header p em {font-size:15px;}
	.layer_header p span {display:block;}
	#layer_cmp_svc_apply .layer_box, #layer_cmp_svc_apply_agree .layer_box {width:100%; height:100%;}
	.layer_cmp_svc_apply, .layer_cmp_svc_apply_agree {position:fixed; left:0; top:121px; width:100%; height:100%; min-height:100vh; padding:0; margin:0; overflow-x:hidden; overflow-y:auto; background:#fff;}
	.layer_cmp_svc_apply .box, .layer_cmp_svc_apply_agree .box {padding:0 13px 80px;}
	.txt_import {font-size:9px; padding-bottom:5px;}
	.chk_box1 input[type="checkbox"] + label {padding-left:24px; font-size:12px;}
	.chk_box1 input[type="checkbox"] + label:before {top:0; width:17px; height:17px; line-height:17px; background:url('/images/common/bg_chk01.gif') no-repeat center center; background-size:17px 17px;}
	.chk_box1 input[type="checkbox"]:checked + label:before {background:url('/images/common/bg_chk01_on.gif') no-repeat center center; background-size:17px 17px;}
	.input01 {height:28px; padding:0 10px;}
	.input01 input {height:28px; font-size:12px;}
	.txtbox {padding:8px 0 8px 10px;}
	.txtbox textarea {height:82px; font-size:12px; line-height:17px;}
	.txtbox label.label {line-height:17px;}
	label.label {left:10px; line-height:28px; font-size:12px;}
	.txt_count {font-size:10px; padding-top:6px;}
	.sCom_table {border-top-width:1px}
	.sCom_table table tbody th {padding:10px 0; font-size:12px; width:21% !important;}
	.sCom_table table tbody th .th {padding-right:9px; padding-left:9px; word-break:keep-all;}
	.sCom_table table tbody td {padding:10px 0; font-size:12px;}
	.sCom_table table tbody td .td {padding:0 9px;}
	.sCom_table table tbody .vTop1 .th {padding-top:1px;}
	.sCom_table table tbody .vTop2 {vertical-align:top;}
	.sCom_table table tbody .vTop2 .th {padding-top:7px;}
	.sCom_table table tbody .vTop3 {vertical-align:top;}
	.sCom_table table tbody .vTop3 .th {padding-top:1px;}
	.td_div1 .input01 {float:left; width:84px;}
	.td_div1 .txt_st01 {float:none; line-height:30px; padding-left:9px;}
	.td_div1 .txt_st01 em {display:none;}
	.td_div1 .txt_m01 {display:block; font-size:11px; color:#999; line-height:normal; padding-top:7px;}
	.td_div2 ul {margin-top:-16px; padding-bottom:1px;}
	.td_div2 ul li {float:left; padding-top:17px; padding-right:0; width:50%;}
	.td_div2 ul li:last-child {padding-right:0; width:auto;}
	.td_div3 ul {margin-top:-16px; padding-bottom:1px;}
	.td_div3 ul li {float:left; padding-top:16px; padding-right:0; width:50%;}
	.td_div3 ul li:first-child {width:auto;}
	.td_div3 ul li:last-child {padding-top:16px; padding-right:0; width:auto;}
	.td_div3 ul .both {width:auto;;}
	.td_div3 ul .both .chk_box1 {line-height:30px;}
	.td_div3 ul .both .chk_box1 input[type="checkbox"] + label:before {top:5px}
	.td_div3 ul .both .input01 {margin-left:57px;}
	.txt_result_tip {font-size:11px; padding-top:18px;}

	.btn_close_white { right:16px; top: 8px;}
	#layer_str_req_apply .layer_box div.btn_center_box {margin-bottom: 0;}
	#layer_str_req_apply .btnTy1 {line-height: 6vh;height: 6vh;width: 100%;margin: 0 auto;border-radius: 13px;background-color: #ffb000;font-size: 4vw;}
	#layer_str_req_apply .btn_center_box {margin-top: 0; padding-top: 0;}
	#layer_agree_iframe .layer_agree_iframe {height: 100%;}
	#layer_search_address_main .layer_box {width: 100%;}

	/* 버튼 */
	.btnTy1 {height:40px; line-height:40px; padding:0; font-size:16px; display:block;}

	/* 푸터 */
	.footer {height:auto; padding:20px 13px;}
	.footer .logo {width:94px; height:17px; margin-top:0; background:url('/images/mobile/bg_footer_logo.gif') no-repeat 0 0; background-size:94px 17px;}
	.footer .cmp_box {padding-top:16px;}
	.footer .cmp_box ul li {font-size:10px; padding:0 8px;}
	.footer .cmp_box ul li:before {top:2px; width:1px; height:9px; border-right:none;}
	.footer .cmp_box ul .txt_copy {font-size:10px; float:none; clear:both; padding-top:4px; padding-left:0;}
	.footer .cmp_box ul .txt_copy:before {display:none;}
	.footer .utill_footer {clear:both; position:relative; right:0; top:0; padding-top:10px; text-align:left;}
	.footer .utill_footer ul {padding-bottom:5px;}
	.footer .utill_footer ul li {padding:0 8px;}
	.footer .utill_footer ul li a {color:#777; font-size:10px;}
	.footer .utill_footer ul li:before {top:4px; height:9px; background:#777; border-right:none;}
	.footer .utill_footer ul li:first-child:before {display:none;}
	.footer .utill_footer p {font-size:10px; line-height:15px; padding-bottom:3px;}
	.footer .utill_footer p span {display:block;}
}