/*@charset "utf-8";*/

/*@font-face {*/
/*    font-family:'NotoSans';*/
/*    font-weight:100;*/
/*    font-style:normal;*/
/*    src:url('../font/NotoSansKR-Light.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family:'NotoSans';*/
/*    font-weight:normal;*/
/*    font-style:normal;*/
/*    src:url('../font/NotoSansCJKkr-Medium.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family:'NotoSans';*/
/*    font-weight:bold;*/
/*    font-style:normal;*/
/*    src:url('../font/NotoSansCJKkr-Bold.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family:'GmarketSans';*/
/*    font-weight:normal;*/
/*    font-style:normal;*/
/*    src:url('../font/GmarketSansLight.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family:'GmarketSans';*/
/*    font-weight:500;*/
/*    font-style:normal;*/
/*    src:url('../font/GmarketSansMedium.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family:'GmarketSans';*/
/*    font-weight:bold;*/
/*    font-style:normal;*/
/*    src:url('../font/GmarketSansBold.woff') format('woff');*/
/*}*/

/*!* reset *!*/
/*html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}*/
/*html,body{width:100%;height:100%;-webkit-overflow-scrolling:touch !important;overflow:auto !important;}*/
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,th,td,fieldset,legend,textarea,p,button,input,select{margin:0;padding:0;box-sizing:border-box;word-break:keep-all;-webkit-text-size-adjust:none;}*/
/*input,textarea{border-radius:0;background:transparent url('');resize:none;}*/
/*body,h1,h2,h3,h4,h5,h6,input,button,select,textarea{font-family:'NotoSans', sans-serif, 'NanumGothic','나눔고딕','돋움',dotum,sans-serif;font-size:12px;line-height:1.3;}*/
/*body{font-family:'NotoSans', sans-serif, 'NanumGothic','나눔고딕','돋움',dotum,sans-serif;color:#000;}*/
/*caption,legend{font-size:0;line-height:0;text-indent:-5000px;}*/
/*img,fieldset,iframe{border:0;vertical-align:top;}*/
/*fieldset{font-size:0;}*/
/*ul,ol{list-style:none;}*/
/*a{color:#000;text-decoration:none;}*/
/*i,em,address{font-style:normal;}*/
/*table{border-collapse:collapse;border-spacing:0;}*/
/*hr{display:none;}*/
/*.hidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);}*/

/*!* common *!*/
/*.pc-hidden-br{display:block;}*/
/*.m-hidden-br{display:none;}*/
/*.font-br{font-family:sans-serif,'돋움',dotum;}*/
/*.hidden{display:none;}*/







@charset "utf-8";

/*
light - normal,
Demi - 200,
medium - 300,
bold - bold

G Light - normal,
G medium - 500,
G bold - bold
*/

@font-face {
    font-family:'NotoSans';
    font-weight:normal;
    font-style:normal;
    src:url('../font/NotoSansCJKkr-Light.woff') format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-weight:200;
    font-style:normal;
    src:url('../font/NotoSansCJKkr-DemiLight.woff') format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-weight:300;
    font-style:normal;
    src:url('../font/NotoSansCJKkr-Medium.woff') format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-weight:bold;
    font-style:normal;
    src:url('../font/NotoSansCJKkr-Bold.woff') format('woff');
}
@font-face {
    font-family:'GmarketSans';
    font-weight:normal;
    font-style:normal;
    src:url('../font/GmarketSansLight.woff') format('woff');
}
@font-face {
    font-family:'GmarketSans';
    font-weight:500;
    font-style:normal;
    src:url('../font/GmarketSansMedium.woff') format('woff');
}
@font-face {
    font-family:'GmarketSans';
    font-weight:bold;
    font-style:normal;
    src:url('../font/GmarketSansBold.woff') format('woff');
}

/* reset */
/* html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html,body{width:100%;height:100%;-webkit-overflow-scrolling:touch !important;overflow:auto !important;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,th,td,fieldset,legend,textarea,p,button,input,select{margin:0;padding:0;box-sizing:border-box;-webkit-text-size-adjust:none;}
input,textarea{border:none;border-radius:0;background:transparent url('');resize:none;}
body,h1,h2,h3,h4,h5,h6,input,button,select,textarea{font-family:'NotoSans', sans-serif, 'NanumGothic','나눔고딕','돋움',dotum,sans-serif;font-size:12px;line-height:1.3;}
body{font-family:'NotoSans', sans-serif, 'NanumGothic','나눔고딕','돋움',dotum,sans-serif;color:#000;}
caption,legend{font-size:0;line-height:0;text-indent:-5000px;}
img,fieldset,iframe{border:0;vertical-align:top;}
fieldset{font-size:0;}
ul,ol{list-style:none;}
a{color:#000; text-decoration:none;}
i,em,address{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:none;}
.hidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);} */

/* 포커스 아웃라인 표시 */
/* *:focus{outline:0;} */
/* webkit 자동 완성 색 제거 */
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;}
input::-ms-expand{display:none;}
select::-ms-expand{display:none;}
/* ie10+ input입력시 x버튼 지우기 */
input[type='text']::-ms-clear{display:none;}
/* ie textarea 기본화살표 지우기 */
textarea{overflow:auto;}
/* input, select, textarea ios safari 기본 속성 제거 */
input,select,textarea{box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;}
/* submit, 버튼 배경 지우기 */
input[type='submit'],button{border:0;background:none;cursor:pointer;}
/* ie 버튼 클릭시 누르기 동작 제거 */
button:active span,
button:focus span{position:relative;}
/* ff 버튼, 셀렉트 포커스시 점선 지우기 */
button::-moz-focus-inner{padding:0;border:0;}
select::-moz-focus-inner{padding:0;border:0;}
/* placeholder color */
::-webkit-input-placeholder{color:#b1b1b1;}/* WebKit browsers */
:-moz-placeholder{color:#b1b1b1;opacity:1;}/* Mozilla Firefox 4 to 18 */
::-moz-placeholder{color:#b1b1b1;opacity:1;}/* Mozilla Firefox 19+ */
:-ms-input-placeholder{color:#b1b1b1 !important;}/* Internet Explorer 10+ */

/* common */
.pc-hidden-br{display:block;}
.m-hidden-br{display:none;}
.font-br{font-family:sans-serif,'돋움',dotum;}
.hidden{display:none;}
.error_page{width:300px;margin:0 auto;text-align: center}
.error_page a{
    display: inline-block;
    margin-top:20px;
    text-align: center;
    width: 201px;
    padding: 15px 0;
    background: #404040;
    border: 1px solid #a7a7a7;
    font-family: "Noto Sans CJK KR";
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

/*content*/
.pc-hidden{display:inline-block;}
.m-hidden{display:none;}

/* layout */
html,body{height:100%;}
body{letter-spacing:-0.6px;}
/*#wrap{height:100%;}*/
#container > .inner{padding:0 22px 40px;min-height:70vh;}
#container > .inner.pd-2{padding:0 22px;background:#2b324e;}
.content{position:relative;}
.content:after{content:'';clear:both;display:block;}

/* header */
#header{position:fixed;top:0;left:0;width:100%;height:50px;padding:0 22px;background:#3850a1;z-index:10;}
#header .txt-1{float:left;padding-top:20px;font-family:'GmarketSans';font-size:10px;color:#fff;}
#header .txt-1 strong{position:relative;padding-right:16px;font-weight:500;}
#header .txt-1 strong:after{content:'';clear:both;display:block;position:absolute;top:0;right:6px;width:1px;height:8px;background:#fff;}
#header .logo{height:10px;}
#header .btn-m-menu{float:right;overflow:hidden;width:23px;height:24px;margin-top:16px;background:url("../img/btn_m_menu.png") 0 0 no-repeat;background-size:23px auto;text-indent:-999px;}
#header .menu-1-wrap{display:none;position:absolute;top:50px;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}
#header .menu-1-box{display:inline-block;position:absolute;top:0;right:0;padding:10px 24px 24px ;border-radius:0 0 20px 20px;background:#3850a1;}
#header .menu-1-box .menu-1 > li{padding-left:10px;margin-top:30px;}
#header .menu-1-box .menu-1 > li:first-child{margin-top:0;}
#header .menu-1-box .menu-1 > li > a{position:relative;font-family:'GmarketSans';font-size:17px;color:#fff;}
/* #header .menu-1-box .menu-1 > li > a:before{content:'';clear:both;display:block;position:absolute;left:-12px;top:7px;width:3px;height:3px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);} */
#header .menu-1-box .menu-1 > li > a > span{font-size:10px;position:absolute;top:3px;left:-15px;}
#header .menu-1-box .menu-1 > li > a.active{font-weight:bold;}
#header .menu-1-box .menu-1 > li > a.active:after{content:'';clear:both;display:block;position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#fff;}
.ico-star-1{display:inline-block;width:12px;height:13px;background:url("../img/ico_star_1.png") 0 0 no-repeat;background-size:12px auto;}
.ico-star-2{display:inline-block;width:12px;height:13px;background:url("../img/ico_star_2.png") 0 0 no-repeat;background-size:12px auto;}

/* button */
.btn-type-1{display:block;min-width:84px;height:25px;box-sizing:border-box;background:#3850a1;font-size:10px;color:#fff;line-height:25px;}
.btn-type-2{display:block;min-width:84px;height:25px;box-sizing:border-box;border:2px solid #3850a1;background:#fff;font-size:10px;color:#3850a1;line-height:21px;}
.btn-type-3{width:100%;height:50px;margin-top:45px;background:#2b324d url("../img/ico-1.png") no-repeat;background-position:92% 20px;background-size:14px auto;font-size:15px;color:#fff;text-indent:-10px;letter-spacing:-1px;}
.btn-type-3.bg-none{background:#2b324d;}
.btn-type-3.color-2{background:#9e9e9e url("../img/ico-1.png") no-repeat;background-position:92% 20px;background-size:14px auto;}
.btn-type-3.color-3{background:#3850a1 url("../img/ico-1.png") no-repeat;background-position:92% 20px;background-size:14px auto;}
.btn-type-3.back{background:#9e9e9e url("../img/ico-2.png") no-repeat;background-position:9% 20px;background-size:14px auto;text-indent:10px;}
.btn-type-4{width:100px;height:27px;background:#3850a1;font-size:10px;color:#fff;}
.btn-type-4.color-2{background:#333;}
.btn-box{margin-top:25px;}
.btn-box:after{content:'';clear:both;display:block;}
.btn-box.btn-2 button{float:left;width:calc(50% - 5px);margin-top:0;margin-left:10px;}
.btn-box.btn-2 button:first-child{margin-left:0;}

/* text */
.align-left{text-align:left;}
.align-right{text-align:right;}
.tit-type-2{position:relative;padding-left:6px;font-size:13px;color:#333;line-height:16px;font-weight:200;text-align:left;}
.tit-type-2.fl-l{float:left;}
.tit-type-2.mg-1{margin-top:24px;padding-bottom:9px;}
.tit-type-2:before{content:'';clear:both;display:block;position:absolute;top:6px;left:0;width:2px;height:4px;background:#3850a1;}
.tit-type-2 > strong{color:#3a52b4;font-weight:200;}
.tit-type-3{position:relative;padding-left:10px;font-family:'GmarketSans';font-size:15px;color:#333;font-weight:500;letter-spacing:-0.8px;}
.tit-type-3:before{content:'';clear:both;display:block;position:absolute;top:3px;left:0;width:3px;height:8px;background:#3a52b4;}
.tit-type-3.mg-1{margin-top:33px;}
.tit-type-4{display:inline-block;position:relative;padding-left:6px;font-size:12px;font-weight:200;}
.tit-type-4:before{content:'';clear:both;display:block;position:absolute;top:5px;left:0;width:2px;height:6px;background:#3850a1;}
.txt-type-1{font-size:12px;color:#333;}
.txt-type-1 > strong{color:#333;}
.txt-type-1 > .color-2{color:#3a52b4;}
.txt-type-1.li-1{padding:0 0 13px 10px;margin-top:-6px;line-height:16px;letter-spacing:-0.8px;}
.txt-type-1.li-1.pd-2{padding:0 30px 13px 10px;}
.txt-type-1.li-2{font-size:13px;color:#3a52b4;font-weight:bold;}
.txt-type-2{font-size:10px;color:#3a52b4;letter-spacing:-0.7px;}
.txt-type-2.pd-1{padding-top:3px;}
.txt-type-3{font-size:12px;color:#333333;letter-spacing:-0.7px;}
.txt-type-4{font-size:11px;color:#707899;}
.txt-type-4 > strong{display:block;padding:3px 0 0 6px;color:#2d344b;font-weight:bold;}
.txt-type-5{display:inline-block;border-radius:12px;border:2px solid #3a52b4;padding:1px 6px;font-size:10px;color:#3a52b4;vertical-align:1px;}
.txt-type-5.mg-1{margin-left:5px;}

/* input,select */
.ipt-box-1{position:relative;}
.ipt-box-1:after{content:'';clear:both;display:block;}
.ipt-box-1.pd-1{padding-top:8px;}
.ipt-type-1{height:30px;border:1px solid #e9e9e9;padding:0 5px;}
.ipt-box-1 .ipt-type-1{width:100%;height:30px;font-size:14px;}
.ipt-box-1 .ipt-type-1:disabled{background:#f3f3f3;color:#bbb;}
.ipt-box-2{position:relative;}
.ipt-box-2:after{content:'';clear:both;display:block;}
.ipt-type-2{float:left;position:relative;width:calc(100% - 62px);height:30px;border:1px solid #e9e9e9;margin-right:7px;}
.ipt-type-2.wd-2{width:100%;}
.ipt-type-2 .price-txt{position:absolute;top:9px;right:10px;font-size:10px;color:#6d7ab2;}
.ipt-type-2 > input{width:100%;height:100%;padding:0 10px;font-size:12px;color:#333;letter-spacing:-0.7px;}
.select-box-1{padding:20px 0px;}
.select-type-1{height:30px;padding:0 10px;border:1px solid #e9e9e9;-webkit-appearance:auto;}
.select-box-1 > select{margin:0 4px;}
.select-box-1.wd-1 > select{width:calc(50% - 10px);}

/* icon */
.ico-type-1{display:inline-block;width:8px;height:8px;border-left:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;margin-left:2px;transform:rotate(45deg);}
.ico-type-2{display:inline-block;position:relative;width:12px;height:12px;margin-top:2px;margin-left:3px;border:1px solid #3a52b4;border-radius:50%;vertical-align:-2px;}
.ico-type-2:before{content:'';clear:both;display:block;position:absolute;top:50%;left:50%;width:1px;height:7px;background:#3a52b4;transform:translate(-50%,-50%) rotate(45deg);}
.ico-type-2:after{content:'';clear:both;display:block;position:absolute;top:50%;left:50%;width:1px;height:7px;background:#3a52b4;transform:translate(-50%,-50%) rotate(-45deg);}

/* footer */
.footer{height:334px;box-sizing:border-box;background:#2b324d;padding:22px;}
.footer.pc-footer{display:none;}
.footer .txt-5{padding-bottom:5px;font-family:'GmarketSans';font-size:12px;color:#535b7a;}
.footer .txt-5 sup{font-size:8px;vertical-align:middle;}
.footer address{padding-bottom:8px;font-family:'NotoSans';font-weight:100;font-size:10px;color:#ffffff;line-height:14px;letter-spacing:-0.7px;text-align:left;}
.footer .txt-6{padding-bottom:5px;font-size:10px;color:#ffffff;line-height:14px;letter-spacing:-0.7px;text-align:left;}
.footer .txt-7{display:inline-block;padding:5px 8px;margin: 0 3px 3px 0;font-size:10px;color:#ffffff;letter-spacing:-0.7px;background:#535b7a;}
.footer .txt-8{padding-top:5px;font-family:'GmarketSans';font-size:12px;color:#fff;font-weight:bold;text-decoration:none;}
.footer .txt-8 span{font-size:8px;}
.footer .txt-8 strong{color:#fff !important;text-decoration:none;}
.footer a[href^=tel]{color:#fff;text-decoration:none;}
.footer .center{width:155px;height:27px;display:block;box-sizing:border-box;border:2.5px solid #e5e5e5;background:url("../img/ico_footer_center.png") no-repeat;background-size:33px auto;padding-left:33px;margin-top:6px;font-size:12px;color:#666;line-height:21px;text-align:left}
.footer address br.show{display:none}
.footer span{color:#fff!important;text-decoration:none;}
.tell-box{padding:11px 0;margin-top:20px;background:#3b4261;text-align:center;}
.tell-box .txt-1{display:inline-block;padding-right:5px;font-family:'GmarketSans';font-size:12px;color:#787f9b;font-weight:bold;}
.tell-box .txt-2{display:inline-block;padding-right:5px;font-family:'GmarketSans';font-size:20px;color:#fff;font-weight:bold;}
.tell-box .txt-3{display:inline-block;font-size:9px;color:#fff;font-weight:100;}
.tell-box .txt-3 strong{font-family:'NotoSans';font-weight:bold;}
.pc-footer{position:relative;height:253px;padding:0;}
.pc-footer:after{content:"";clear:both;display:block;}
.pc-footer .txt-5{padding-bottom:13px;font-size:24px;letter-spacing:-1px;}
.pc-footer .txt-5 sup{font-size:20px;}
.pc-footer address{font-size:18px;line-height:27px;}
.pc-footer .txt-6{padding-bottom:15px;font-size:18px;line-height:27px;font-weight:100;}
.pc-footer .txt-7{padding:8px 17px;font-size:16px;font-weight:100;}
.pc-footer .left-1{position:absolute;top:51px;left:55px;}
.pc-footer .left-2{position:absolute;top:51px;left:680px;}

/* popup */
.ly-type-1-wrap{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.6);z-index:4070;text-align:center;display:none;}
.ly-type-1-wrap:before{width:0;height:100%;content:'';position:relative;display:inline-block;vertical-align:middle;overflow:hidden;}
.ly-type-1-content{width:88%;position:relative;display:inline-block;background:#fff;font-size:0;vertical-align:middle;}
.ly-type-1-content.wd-2{max-width:400px;}
.pop-content{background:#fff;padding:37px 10px 40px;text-align:center;}
.pop-content.height-1{height:800px;}
.pop-content.pd-2{padding:30px 10px;}
.pop-content .txt-1{position:relative;margin-top:33px;font-family:'GmarketSans';font-size:16px;color:#333;line-height:22px;font-weight:500;}
.pop-content .txt-1 > strong{color:#3a52b4;font-weight:500;}
.pop-content .txt-1.ico-1:before{content:'';clear:both;display:block;position:absolute;top:-26px;left:50%;width:20px;height:18px;margin-left:-10px;background:url("../img/ico_pop1.png") no-repeat;background-size:20px auto;}
.pop-content .txt-1.ico-2:before{content:'';clear:both;display:block;position:absolute;top:-26px;left:50%;width:17px;height:17px;margin-left:-8px;background:url("../img/ico_pop2.png") no-repeat;background-size:17px auto;}
.pop-content .txt-2{padding-top:2px;font-size:12px;color:#666;line-height:17px;}
.btn-pop-close{position:absolute;top:0;right:0;width:33px;height:36px;background:url("../img/btn_pop_close.png") no-repeat;background-size:33px auto;text-indent:-9999px;z-index:90;}
.btn-pop-close.posi-2{top:0;right:0;}
.pop-btn-box{padding-top:15px;}
.pop-btn-box.pd-2{padding-top:0px;}
.pop-btn-box.pd-3{padding-top:3px;}
.pop-btn-box button{display:inline-block;margin:0 5px;}
.pop-btn-box .btn-1{height:32px;padding:0 27px;background:#3a52b4;font-size:12px;color:#fff;}
.pop-btn-box .btn-1.color-2{background:#2b324d;}
.ly-type-1-wrap.full{background:#fff;text-align:left;}
.ly-type-1-wrap.full .ly-type-1-content{width:99%;height:100%;font-size:inherit;}
.ly-type-1-wrap.full .pop-content2{overflow-y:scroll;height:100%;background:#fff;padding:0 23px 40px;text-align:left;}
.pop-content2 .tit-1{position:relative;margin-top:26px;font-family:'GmarketSans';font-size:16px;color:#333;line-height:22px;font-weight:500;text-align:center;letter-spacing:-1px;}
.pop-content2 .tit-1 > strong{color:#3a52b4;font-weight:500;}
.pop-content2 .inner{padding:0 13px;}

/* 페이지 네이션 */
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}


.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.mt-5, .my-5 {
    margin-top: 3rem!important;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

@keyframes pulse {
    0% {
        opacity:1;
    }
    50% {
        opacity:0.5;
    }
    100% {
        opacity:1;
    }
}

/* pc ver */
/* media query */
@media all and (min-width:961px){
    .pc-hidden-br{display:none;}
    .error_page{width:665px;margin:0 auto}

    /*header*/
    #header{display:block;padding:0;height:64px;}
    #header .inner{width:1200px;margin:0 auto;}
    #header .txt-1{float:right;padding-top:22px;font-size:15px;}
    #header .txt-1 strong{padding-right:32px;}
    #header .txt-1 strong:after{right:13px;height:14px;}
    #header .logo{height:auto;padding-left:10px;vertical-align:middle;}
    #header .btn-m-menu{display:none;}
    #header .menu-1-wrap{display:block;float:left;position:relative;top:auto;left:auto;width:auto;height:auto!important;background:none;}
    #header .menu-1-box{display:block;position:relative;top:auto;right:auto;padding:21px 0 0 0;border-radius:0;background:none;}
    #header .menu-1-box .menu-1:after{content:'';clear:both;display:block;}
    #header .menu-1-box .menu-1 > li{float:left;padding-left:14px;margin-top:0;margin-right:30px;}
    #header .menu-1-box .menu-1 > li > a:before{top:5px;left:-15px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;}
    #header .menu-1-box .menu-1 > li > a:hover{opacity:1;animation:pulse 1.5s infinite;}

    /*content*/
    .pc-hidden{display:none;}
    .m-hidden{display:block;}
    #container > .inner{width:1200px;padding:64px 0 140px;margin:0 auto;min-height:70vh;}
    .tit-type-1{padding-top:110px;padding-bottom:46px;font-size:40px;letter-spacing:-1.6px;}

    /* button */
    .btn-type-1{min-width:134px;max-width:134px;height:47px;font-size:13px;line-height:45px;}
    .btn-type-2{min-width:134px;max-width:134px;height:47px;border:3px solid #3850a1;font-size:13px;line-height:42px;}
    .btn-type-3{display:block;width:280px;height:68px;margin:51px auto 0;background:#2b324d url("../img/ico-1.png") no-repeat;background-position:92% 27px;background-size:19px auto;font-size:20px;font-weight:300;text-indent:-10px;}
    .btn-type-3:hover{opacity:1;animation:pulse 1.5s infinite;}
    .btn-type-3.color-2{background:#9e9e9e url("../img/ico-1.png") no-repeat;background-position:92% 27px;background-size:19px auto;}
    .btn-type-3.color-3{background:#3952b3 url("../img/ico-1.png") no-repeat;background-position:92% 27px;background-size:19px auto;}
    .btn-type-3.back{background:#9e9e9e url("../img/ico-2.png") no-repeat;background-position:9% 27px;background-size:19px auto;}

    /*popup*/
    .ly-type-1-content{width:623px;}
    .pop-content{padding:66px 10px 66px;}
    .pop-content .txt-1{font-size:28px;line-height:32px;letter-spacing:-2px;}
    .pop-content .txt-1.ico-1:before{top:-45px;width:29px;height:26px;margin-left:-20px;background-size:29px auto;}
    .pop-content .txt-1.ico-2:before{top:-56px;width:35px;height:35px;margin-left:-17px;background-size:35px auto;}
    .pop-content .txt-2{padding-top:11px;font-size:18px;line-height:24px;}
    .pop-btn-box{width:540px;padding-top:30px;margin:0 auto;}
    .pop-btn-box:after{content:'';clear:both;display:block;}
    .pop-btn-box > button{margin:0 10px;}
    .pop-btn-box .btn-1{width:250px;height:52px;font-size:16px;}
    .btn-pop-close{top:0;right:0;width:66px;height:66px;background-size:66px auto;}
    .ly-type-1-wrap.full{background:rgba(0,0,0,.6);text-align:center;}
    .ly-type-1-wrap.full .ly-type-1-content{width:880px;height:auto;}
    .ly-type-1-wrap.full .pop-content2{overflow-y:scroll;height:770px;background:#fff;padding:0 32px 40px;}
    .pop-content2 .tit-1{margin-top:58px;font-size:28px;letter-spacing:-2px;}
    .border-type-1{margin-top:10px;}
    .pop-content2 .inner{padding:0;}
    .radiocheck-type-1 .radiocheck + label.pd-3{padding:58px 10px 58px 90px;}
    .radiocheck-type-1 .radiocheck + label.pd-3:before{left:4px;}
    .radiocheck-type-1 .radiocheck + label.pd-3:after{left:8px;}
    .radiocheck-type-1 .radiocheck + label.bg-1{background-size:92px auto;}
    .radiocheck-type-1 .radiocheck:checked + label.bg-1{background-size:92px auto;}
    .radiocheck-type-1 .radiocheck + label.bg-2{background-size:92px auto;}
    .radiocheck-type-1 .radiocheck:checked + label.bg-2{background-size:92px auto;}
    .radiocheck-type-1 .radiocheck + label.pd-5{padding:17px 10px 17px 58px;}
    .list-type-2.grid-4 > li{width: calc((100% / 4) - 16px);margin-bottom:17px;margin-right:21px;}
    .radiocheck-type-3 .radiocheck + label.pd-2{padding:18px 0;}
    .radiocheck-type-3 .radiocheck + label .txt-1{font-size:20px;}
    .txt-type-5{border-radius:22px;padding:8px 22px;font-size:16px;}
    .txt-type-5.mg-1{margin-left: 12px;}

    /*footer*/
    .footer.m{display:none;}
    .footer.pc-footer{display:block;}
    .pc-footer .left-1{top:51px;left:-70px;transform:scale(0.6);}
    .pc-footer .left-2{top:51px;left:320px;transform:scale(0.6);}
    .pc-footer .tell-box{left:650px;transform:scale(0.6);}
    .pc-footer .tell-box{position:absolute;top:13px;padding:18px 30px 28px 30px;text-align:left;}
    .pc-footer .tell-box .txt-1{display:block;padding-right:0;padding-bottom:13px;font-family:'GmarketSans';font-size:24px;color:#787f9b;font-weight:bold;}
    .pc-footer .tell-box .txt-2{display:block;padding-right:0;font-family:'GmarketSans';font-size:40px;color:#fff;font-weight:bold;}
    .pc-footer .tell-box .txt-3{display:block;font-size:18px;color:#fff;}
    .pc-footer .tell-box .txt-3 strong{font-family:'NotoSans';font-weight:bold;}
}






@media all and (min-width:1264px){
    .pc-footer .left-1{left:-10px;transform:scale(0.8);}
    .pc-footer .left-2{left:500px;transform:scale(0.8);}
    .pc-footer .tell-box{left:920px;transform:scale(0.8);}
}

@media all and (min-width:1700px){
    .pc-footer .left-1{left:55px;transform:scale(1);}
    .pc-footer .left-2{left:680px;transform:scale(1);}
    .pc-footer .tell-box{left:1226px;transform:scale(1);}
}

@media all and (min-width:1820px){
    .pc-footer .left-1{left:105px;transform:none;}
    .pc-footer .left-2{left:884px;transform:none;}
    .pc-footer .tell-box{left:1418px;transform:none;}
}

/* ie */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    br{font-family:sans-serif,'돋움',dotum;}
    .tit-type-1::before{top:11px;}
}