@charset "utf-8";
@import "reset.min.css";
@import "style.min.css";

body,html {width:100%; height:100%; margin:0px; padding:0px; font-size:14px; font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; color:#222; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings:'liga'; font-feature-settings:'liga'; word-break:keep-all; image-rendering:-webkit-optimize-contrast;}

button{font-family:inherit; border:0; padding:0; -webkit-box-shadow:none; box-shadow:none; -webkit-box-sizing:border-box; box-sizing:border-box; background:none; outline:none; cursor:pointer;}
input, select{font-family:inherit; box-sizing:border-box;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none; margin:0;}
input[type="number"]{-moz-appearance:textfield;}
input::-webkit-input-placeholder{color:inherit;}
input::-moz-placeholder{color:inherit;}
input:-ms-input-placeholder{color:inherit;}
input::-ms-input-placeholder{color:inherit;}
input::placeholder{color:inherit;}

/* 본문 바로가기 */
#skip_nav{position:absolute; width:100%; z-index:10;}
#skip_nav a:visited,
#skip_nav a:link{display:block; width:100%; background-color:#333; color:#fff; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px; position:absolute; left:0; top:0; top:-100px;}
#skip_nav a:focus,
#skip_nav a:active{top:0;}

/* WRAP */
#wrap{width:100%; /* min-width:1200px; */ min-width:340px; position:relative;}

/* 헤더 */
#header{width:100%; min-width:340px; clear:both; position:fixed; z-index:1100; top:0; left:0;}
#header.notFixed{position:absolute;}
#header .headBanner{width:100%; height:80px; overflow:hidden; position:relative; transition:all 0.3s linear;}
#header .headBanner .headSlideBox{width:100%; height:80px;}
#header .headBanner .headSlideBox .headSlide{width:100%; height:80px;}
#header .headBanner .headSlideBox .slideItem{width:100%; height:80px;}
#header .headBanner .headSlideBox .slideItem a{display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
#header .headBanner .headSlideBox .slideItem img{width:auto; max-width:none; height:100%; object-fit:cover;}
#header .headBanner .bannerClose{display:inline-flex; align-items:center; color:#fff; position:absolute; top:50%; right:40px; transform:translateY(-50%); z-index:5;}
#header .headBanner .bannerClose input[type="checkbox"]{display:inline-block; width:16px; height:16px; margin:0 15px 0 0;}
#header .headBanner .bannerClose input[type="checkbox"] + label{display:inline-block; font-size:15px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:inherit;}
#header .headBanner .bannerClose button{display:inline-block; width:29px; height:29px; background:url("/html/resource/img/comm/head_banner_close.png") no-repeat center center/19px 19px; margin-left:20px;}
#header .header{display:flex; justify-content:space-between;; align-items:center; width:100%; height:85px; text-align:center; padding:0 50px; border-bottom:1px solid transparent;}
#header .header .mobileHeadCall{display:none;}
#header .header .logo{display:flex;justify-content:center; align-items:center; width:192px; height:100%;}
#header .header .logo .pcOnly{display:block;}
#header .header .logo .mobileOnly{display:none;}
#header .header .logo a{display:block; width:100%; height:100%; display:flex; justify-content:center; align-items:flex-start;}
#header .header .logo img.normal{display:block;}
#header .header .logo img.scroll{display:none;}
#header .header .subMenuBox{display:inline-flex; justify-content:center; align-items:center; height:100%;}
#header .header .subMenuBox .boxItem{display:inline-block; width:auto; height:100%; text-align:center;}
#header .header .subMenuBox .boxItem + .boxItem{margin-left:90px;}
#header .header .subMenuBox .boxItem .subMenuTitle{width:100%; height:100%;}
#header .header .subMenuBox .boxItem .subMenuTitle a{display:flex; width:100%; height:100%; justify-content:center; align-items:center; font-size:19px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#fff;}
#header .header .subMenuBox .boxItem.on .subMenuTitle a, #header .header .subMenuBox .boxItem:hover .subMenuTitle a{color:#df4136 !important;}
#header .header .headRightMenu{display:inline-flex; align-items:center;}
#header .headRightMenu .menuLink{display:inline-flex; align-items:center;}
#header .headRightMenu .menuLink .searchIcon{display:inline-flex; justify-content:center; align-items:center; width:24px; height:24px; overflow:hidden; margin-right:15px;}
#header .headRightMenu .menuLink a{display:inline-flex; align-items:center; font-size:14px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff;}
#header .headRightMenu .menuLink a i{display:inline-flex; justify-content:center; align-items:center; overflow:hidden; margin-right:10px;}
#header .headRightMenu .menuLink span{display:inline-block; width:1px; height:12px; background:#fff; opacity:0.3; margin:10px;}
#header .headRightMenu .headMenuBtn{display:inline-flex; justify-content:center; align-items:center; width:40px; height:100%; z-index:10; margin-left:30px;}
#header .headRightMenu .headMenuBtn .inBox{display:inline-block; transition:all .4s; box-sizing:border-box; position:relative; width:40px; height:25px;}
#header .headRightMenu .headMenuBtn span{display:inline-block; transition:all .4s; box-sizing:border-box; position:absolute; left:0; width:100%; height:3px; background-color:#fff;}
#header .headRightMenu .headMenuBtn span:nth-of-type(1){top:0;}
#header .headRightMenu .headMenuBtn span:nth-of-type(2){top:11px;}
#header .headRightMenu .headMenuBtn span:nth-of-type(3){bottom:0;}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(11px) rotate(-45deg); -ms-transform:translateY(11px) rotate(-45deg); transform:translateY(11px) rotate(-45deg);}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(2){opacity:0;}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-11px) rotate(45deg); -ms-transform:translateY(-11px) rotate(45deg); transform:translateY(-11px) rotate(45deg);}

#header .headSubMenu{display:none; width:100%; height:310px; background:#fff; overflow:hidden; position:absolute; top:85px; left:0;}
#header .headSubMenu.banner{top:165px;}
#header .headSubMenu .inBox{display:flex; align-items:center; width:100%; height:100%;}
#header .headSubMenu .menuBox{width:100%; height:100%;}
#header .headSubMenu .menuBox .boxItem{display:none; width:100%; height:100%; background:#fff;}
#header .headSubMenu .menuBox .boxItem:first-child{display:block;}
#header .headSubMenu .menuBox .boxItem .inMenu{display:flex; align-items:flex-start; width:100%; height:100%;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemTitle{display:inline-flex; flex-wrap:wrap; align-content:flex-start; flex-shrink:0; width:360px; height:100%; padding-left:50px; padding-top:40px; background:#df4136 url("/html/resource/img/comm/submenu_bg.png") no-repeat calc(100% + 10px) 30px; font-size:32px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#fff;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemTitle p{width:100%; height:auto; font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:22px; margin-top:18px;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList{display:inline-flex; flex-grow:1; height:100%; overflow:hidden;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle{display:inline-flex; flex-wrap:wrap; align-content:flex-start; flex-basis:0; flex-grow:1; max-width:240px; height:100%; padding:35px 30px; position:relative;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle::after{content:""; display:block; width:1px; height:600px; position:absolute; top:50%; right:0; transform:translateY(-50%); background:#ebebeb;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .titleLink{display:block; width:100%; height:auto; box-sizing:border-box; font-size:19px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#222;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul{width:100%; height:auto; margin-top:20px;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li{width:100%; height:auto; text-align:left;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li + li{margin-top:20px}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li a{display:inline-block; font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#818181;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li a.on, #header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li a:hover{color:#df4136;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList.short{max-width:1200px; flex-wrap:wrap; align-content:flex-start;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList.short .listTitle{width:25%; max-width:none; height:auto; flex-basis:unset; flex-grow:unset;}

#headSearch{display:none; width:100%; background-color:#f6f6f6; position:absolute; top:100%; left:0; border-top:1px solid #e5e5e5;}
#headSearch .headSerachBox{width:calc(100% - 50px); max-width:1000px; height:auto; margin:0 auto; box-sizing:border-box; padding:110px 0 115px 0; position:relative;}
#headSearch .headSerachBox .headSearchClose{display:block; width:29px; height:29px; position:absolute; top:37px; right:0; background:url("/html/resource/img/comm/all_menu_close.png") no-repeat center center/cover;}
#headSearch .headSerachBox .boxTitle{font-size:40px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#282828; line-height:1; margin-bottom:40px;}
#headSearch .headSerachBox .searchInputBox{width:100%; height:55px;}
#headSearch .headSerachBox .searchInputBox form{display:flex; justify-content:space-between; align-items:center; width:100%; height:100%;}
#headSearch .headSerachBox .searchInputBox input{display:inline-block; width:calc(100% - 175px); height:100%; border:1px solid #dadada; background:#fff; font-family:inherit; font-size:17px; font-weight:400; letter-spacing:-0.025em; padding:15px;}
#headSearch .headSerachBox .searchInputBox input + button{display:inline-block; vertical-align:top; width:150px; height:100%; margin-left:25px; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:55px; color:#fff; background-color:#dc4035;}

#sitemap{width:100%; height:calc(100% - 85px); position:fixed; top:85px; left:100%; background:#fff; z-index:1101; overflow-y:scroll;}
#sitemap .inTop{display:none;}
#sitemap .inBox{display:flex; justify-content:center; align-items:flex-start; width:100%; max-width:1370px; height:auto; margin:0 auto;}
#sitemap .inBox .sitemapMenuBox{width:100%; height:auto; position:relative;}
#sitemap .inBox .sitemapMenuBox .allMenuList{display:flex; width:100%; border-left:1px solid #ebebeb;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:20%; height:auto; padding:50px 30px; border-right:1px solid #ebebeb;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem:last-child{position:absolute; right:0; bottom:50px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{width:100%; height:auto; font-size:28px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:40px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle .sprite{display:none;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li + li{margin-top:30px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle{width:100%; height:auto; font-size:19px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#222;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle a{display:inline-block; color:inherit;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList{width:100%; height:auto; margin-top:15px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem + .inListItem{margin-top:10px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem a{display:inline-block; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#818181;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList.type2 ul li + li{margin-top:20px;}
#sitemap .headMenuBtn{display:none;}

/* #sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover, #header .header .subMenuBox .boxItem.hover{background-color:#1c3d88;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover .menuTitle, #sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover a, #header .header .subMenuBox .boxItem.hover .subMenuTitle a{color:#fff !important;} */

#header.hover .header, #header.fixed .header, #header.subActive .header{background:#fff; border-bottom-color:#df4136;}
#header.sitemap .header{background:#fff; border-bottom-color:#ebebeb;}
#header.hover .header .logo, #header.fixed .logo, #header.subActive .logo, #header.sitemap .logo, #header.sitemap .logo{border-right-color:#e0e0e0;}
#header.hover .header .logo img.normal, #header.fixed .logo img.normal, #header.subActive .logo img.normal, #header.sitemap .logo img.normal, #header.sub .logo img.normal{display:none;}
#header.hover .header img.scroll, #header.fixed .logo img.scroll, #header.subActive .logo img.scroll, #header.sitemap .logo img.scroll, #header.sub .logo img.scroll{display:block;}
#header.hover .header .subMenuBox .boxItem .subMenuTitle a, #header.fixed .header .subMenuBox .boxItem .subMenuTitle a, #header.subActive .header .subMenuBox .boxItem .subMenuTitle a, #header.sitemap .header .subMenuBox .boxItem .subMenuTitle a, #header.sub .header .subMenuBox .boxItem .subMenuTitle a{color:#000;}
#header.hover .headRightMenu .menuLink .searchIcon img, #header.fixed .headRightMenu .menuLink .searchIcon img, #header.subActive .headRightMenu .menuLink .searchIcon img, #header.sitemap .headRightMenu .menuLink .searchIcon img, #header.sub .headRightMenu .menuLink .searchIcon img{filter:drop-shadow(0px 100px 0 #000); transform:translateY(-100px);}
#header.hover .headRightMenu .menuLink a, #header.fixed .headRightMenu .menuLink a, #header.subActive .headRightMenu .menuLink a, #header.sub .headRightMenu .menuLink a{color:#222;}
#header.hover .headRightMenu .menuLink a i img, #header.fixed .headRightMenu .menuLink a i img, #header.subActive .headRightMenu .menuLink a i img, #header.sitemap .headRightMenu .menuLink a i img, #header.sub .headRightMenu .menuLink a i img{filter:drop-shadow(0px 100px 0 #000); transform:translateY(-100px);}
#header.hover .headRightMenu .menuLink span, #header.fixed .headRightMenu .menuLink span, #header.subActive .headRightMenu .menuLink span, #header.sitemap .headRightMenu .menuLink span, #header.sub .headRightMenu .menuLink span{background:#222;}
#header.hover .headRightMenu .headMenuBtn span, #header.fixed .headRightMenu .headMenuBtn span, #header.subActive .headRightMenu .headMenuBtn span, #header.sitemap .headRightMenu .headMenuBtn span, #header.sub .headRightMenu .headMenuBtn span{background-color:#3f3f3f;}

#header.fixed .headBanner{margin-top:-80px;}
#header.sub{background:#fff; box-shadow:0 0 8px rgba(0,0,0,.2);}
#header.fixed .headSubMenu{top:85px;}

/* 퀵메뉴 */
#quick{display:block; position:fixed; bottom:100px; right:20px; width:90px; height:auto; z-index:901;}
#quick .quickList{display:flex; flex-wrap:wrap; width:100%; height:auto; border-radius:45px; background:#dc4035; box-shadow:0 0 8px rgba(0,0,0,.2);}
#quick .quickList ul{width:100%; height:auto; max-height:0; font-size:0; transition:all 0.3s linear; overflow:hidden;}
#quick .quickList ul li{width:100%; height:auto;}
#quick .quickList ul li + li{margin-top:30px;}
#quick .quickList ul li a{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto;}
#quick .quickList ul li .icon{width:49px; height:49px; border-radius:0; background-color:#ca3a30; background-repeat:no-repeat; background-size:28px 28px; background-position:center center; border-radius:50%;}
#quick .quickList ul li .icon.counsel{background-image:url("/html/resource/img/comm/quick_counsel_off.png");}
#quick .quickList ul li .icon.reserve{background-image:url("/html/resource/img/comm/quick_reserve_off.png");}
#quick .quickList ul li .icon.kakao{background-image:url("/html/resource/img/comm/quick_kakao_off.png");}
#quick .quickList ul li .icon.direction{background-image:url("/html/resource/img/comm/quick_direction_off.png");}
#quick .quickList ul li p{width:100%; height:auto; font-size:14px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff; margin-top:10px; text-align:center;}
#quick .quickList ul li:hover .icon{background-color:#fff;}
#quick .quickList ul li:hover .icon.counsel{background-image:url("/html/resource/img/comm/quick_counsel_on.png");}
#quick .quickList ul li:hover .icon.reserve{background-image:url("/html/resource/img/comm/quick_reserve_on.png");}
#quick .quickList ul li:hover .icon.kakao{background-image:url("/html/resource/img/comm/quick_kakao_on.png");}
#quick .quickList ul li:hover .icon.direction{background-image:url("/html/resource/img/comm/quick_direction_on.png");}
#quick .quickList button{width:100%; height:90px; background-image:url("/html/resource/img/comm/quick_off.gif?ver=250611"); background-repeat:no-repeat; background-position:center center; background-size:47px auto;}
#quick .quickList.on button{background-image:url("/html/resource/img/comm/quick_close.png"); background-size:23px auto;}
#quick .quickList.on ul{max-height:420px; padding-top:30px;}
#quick #quickTop{width:90px; height:90px; border-radius:50%; background:#fff url("/html/resource/img/comm/quick_top.png") no-repeat center center/30px auto; box-shadow:0 0 8px rgba(0,0,0,.2); margin-top:10px;}

#mobileQuick{display:none;}

#bottomCounsel{display:flex; justify-content:center; align-items:center; width:100%; height:auto; padding:10px 50px; background:#fff; position:fixed; bottom:0; left:0; z-index:1000; box-shadow:0px -2px 10px rgba(0,0,0,.2);}
#bottomCounsel .title{display:inline-flex; align-items:center; flex-shrink:0; font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; margin-right:30px;}
#bottomCounsel .title span{color:#df4136;}
#bottomCounsel .title button{display:none;}
#bottomCounsel .counselForm{display:inline-block; width:auto; max-width:1021px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
#bottomCounsel .counselForm form{display:flex; align-items:center;}
#bottomCounsel .counselForm .inItem{display:inline-flex; align-items:center; height:40px;}
#bottomCounsel .counselForm .inItem + .inItem{border-left:1px solid #e9e9e9;}
#bottomCounsel .counselForm .inItem.submit{padding:0 20px;}
#bottomCounsel .counselForm .inItem select, #bottomCounsel .counselForm .inItem input[type="text"], #bottomCounsel .counselForm .inItem input[type="number"]{vertical-align:middle; height:40px; border:0; box-sizing:border-box; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#7c7c7c; padding:5px 20px;}
#bottomCounsel .counselForm .inItem select{width:180px;}
#bottomCounsel .counselForm .inItem input[type="text"], #bottomCounsel .counselForm .inItem input[type="number"]{width:170px;}
#bottomCounsel .counselForm .inItem.submit{flex-direction:row-reverse;}
#bottomCounsel .counselForm .inItem .submitBtn{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:102px; height:35px; border-radius:17.5px; background:#dc4035; font-size:17px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#fff; margin-right:15px;}
#bottomCounsel .counselForm .inItem .privacyText{display:inline-flex; align-items:center;}
#bottomCounsel .counselForm .inItem .privacyText input[type="checkbox"]{display:inline-block; flex-shrink:0; width:13px; height:13px; margin:0 5px 0 0;}
#bottomCounsel .counselForm .inItem .privacyText input[type="checkbox"] + label{display:inline-block; font-size:13px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#7c7c7c;}
#bottomCounsel .counselForm .inItem .privacyText input[type="checkbox"]:checked + label{font-weight:600;}
#bottomCounsel .counselCall{display:inline-block; font-size:20px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#222; margin-left:30px;}


/* 푸터 */
#footer{width:100%; height:auto; overflow:hidden;}
#footer .cooperation{width:100%; height:auto; border-top:1px solid #e5e5e5; background:#fff;}
#footer .cooperation .inBox{display:flex; justify-content:space-between; align-items:center; width:calc(100% - 50px); max-width:1440px; height:110px; margin:0 auto;}
#footer .cooperation .title{display:inline-block; flex-shrink:0; font-size:26px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#222; margin-right:50px;}
#footer .cooperation .cooperationBox{display:inline-block; flex-grow:1; max-width:1195px; height:auto; overflow:hidden;}
#footer .cooperation .cooperationBox .inSlide{width:100%; height:auto;}
#footer .cooperation .cooperationBox .slideItem{display:inline-block; width:auto !important;}
#footer .cooperation .cooperationBox .slideItem a{display:block;}
#footer .footer{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; background:#1a1a1a;}
#footer .footer .topContent{width:100%; height:auto; border-bottom:1px solid rgba(255,255,255,.12); padding:90px 0 50px 0;}
#footer .footer .topContent .inBox{display:flex; width:calc(100% - 50px); max-width:1440px; height:auto; margin:0 auto;}
#footer .footer .topContent .boxItem{display:inline-flex; align-items:flex-start; width:calc(100% / 3); text-align:left; color:#fff;}
#footer .footer .topContent .boxItem.wrap{flex-wrap:wrap; align-content:flex-start;}
#footer .footer .topContent .boxItem .itemTitle{display:inline-block; flex-shrink:0; font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
#footer .footer .topContent .boxItem .callText{width:100%; height:auto; font-size:48px; font-weight:300; letter-spacing:-0.025em; line-height:1; margin-top:35px;}
#footer .footer .topContent .boxItem .callText a{color:inherit;}
#footer .footer .topContent .boxItem .itemTimeBox{display:inline-block; margin-left:50px;}
#footer .footer .topContent .boxItem .itemTimeBox li{display:flex; align-items:flex-start;}
#footer .footer .topContent .boxItem .itemTimeBox li + li{margin-top:25px;}
#footer .footer .topContent .boxItem .itemTimeBox li div{display:inline-block; flex-shrink:0; font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:20px;}
#footer .footer .topContent .boxItem .itemTimeBox li div span{display:inline-block; width:1em;}
#footer .footer .topContent .boxItem .itemTimeBox li p{display:inline-block; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; margin-left:30px;}
#footer .footer .topContent .boxItem .itemTimeBox .holidayText{font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#919191; margin-top:25px;}
#footer .footer .topContent .boxItem .itemLink{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:50%;}
#footer .footer .topContent .boxItem .itemLink .inLink{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-top:30px;}
#footer .footer .topContent .boxItem .itemLink .inLink a{display:flex; justify-content:center; align-items:center; width:calc(100% - 15px); max-width:192px; height:50px; border-radius:9px; background:#dadada; font-size:18px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#1a1a1a;}
#footer .footer .topContent .boxItem .itemLink .inLink a + a{margin-top:10px;}
#footer .footer .topContent .boxItem .itemLink .inLink a img{display:inline-block; flex-shrink:0; margin-right:10px;}
#footer .footer .bottomContent{width:100%; height:auto; padding:50px 0 100px 0;}
#footer .footer .bottomContent .inBox{display:flex; justify-content:space-between; width:calc(100% - 50px); max-width:1440px; height:auto; margin:0 auto;}
#footer .footer .bottomContent .leftBox{display:inline-flex; align-items:flex-start;}
#footer .footer .bottomContent .leftBox img{display:inline-block; flex-shrink:0; margin-right:50px;}
#footer .footer .bottomContent .leftBox .textBox{display:inline-block; padding-top:10px;}
#footer .footer .bottomContent .leftBox .textBox .inNavBox{display:flex; align-items:center; margin-bottom:20px;}
#footer .footer .bottomContent .leftBox .textBox .inNavBox a, #footer .footer .bottomContent .leftBox .textBox .inNavBox span{display:inline-block; font-size:16px;}
#footer .footer .bottomContent .leftBox .textBox .inNavBox a{font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff;}
#footer .footer .bottomContent .leftBox .textBox .inNavBox span{width:1px; height:1em; margin:0 10px; background:#666;}
#footer .footer .bottomContent .leftBox .textBox .text{font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#919191;}
#footer .footer .bottomContent .leftBox .textBox .text + .text{margin-top:5px;}
#footer .footer .bottomContent .leftBox .textBox .text span{display:inline-block; color:#666; margin:0 10px;}
#footer .footer .bottomContent .leftBox .textBox .text address{display:inline;}
#footer .footer .bottomContent .leftBox .textBox .text.copyright{margin-top:30px;}
#footer .footer .bottomContent .rightBox{display:inline-block;}
#footer .footer .bottomContent .rightBox .snsBox{display:flex; justify-content:flex-end; align-items:center; margin-bottom:30px;}
#footer .footer .bottomContent .rightBox .snsBox a{display:inline-flex; justify-content:center; align-items:center; width:28px; height:25px; background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}
#footer .footer .bottomContent .rightBox .snsBox a + a{margin-left:30px;}
#footer .footer .bottomContent .rightBox .snsBox a.blog{background-image:url("/html/resource/img/comm/footer_sns01.png");}
#footer .footer .bottomContent .rightBox .snsBox a.insta{background-image:url("/html/resource/img/comm/footer_sns02.png");}
#footer .footer .bottomContent .rightBox .snsBox a.fb{background-image:url("/html/resource/img/comm/footer_sns03.png");}
#footer .footer .bottomContent .rightBox .snsBox a.ytb{background-image:url("/html/resource/img/comm/footer_sns04.png");}
#footer .footer .bottomContent .rightBox .snsBox a.kakao{background-image:url("/html/resource/img/comm/footer_sns05.png");}
#footer .footer .bottomContent .rightBox .certifiedBox{display:flex; justify-content:flex-end; align-items:flex-start;}
#footer .footer .bottomContent .rightBox .certifiedBox .boxItem{display:inline-block; text-align:center;}
#footer .footer .bottomContent .rightBox .certifiedBox .boxItem + .boxItem{margin-left:30px;}
#footer .footer .bottomContent .rightBox .certifiedBox .boxItem img{display:block; margin:0 auto 10px auto;}
#footer .footer .bottomContent .rightBox .certifiedBox .boxItem p{font-size:14px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#919191;}


/* 스프라이트 이미지 */
.sprite{display:inline-block;}

/* 배경색 지정 */
.bgColor1{background-color:#f6f6f6 !important;}
.bgColor2{background-color:#fafafa !important;}
.bgColor3{background-color:#f5f2ef !important;}
.bgColor4{background-color:#fdf3f3 !important;}

/* 글자색 지정 */
.color1{color:#222 !important;}
.color2{color:#fff !important;}
.color3{color:#dc4035 !important;}


br.pcOnly{display:block;}
br.mobileOnly{display:none;}

/* 폰트 굵기 */
.fw1{font-weight:100 !important;}
.fw2{font-weight:200 !important;}
.fw3{font-weight:300 !important;}
.fw4{font-weight:400 !important;}
.fw5{font-weight:500 !important;}
.fw6{font-weight:600 !important;}
.fw7{font-weight:700 !important;}
.fw8{font-weight:800 !important;}
.fw9{font-weight:900 !important;}

.mr_no{margin-right:0 !important;}
.ml_no{margin-left:0 !important;}
.mt_no{margin-top:0 !important;}
.mb_no{margin-bottom:0 !important;}
.pr_no{padding-right:0 !important;}
.pl_no{padding-left:0 !important;}
.pt_no{padding-top:0 !important;}
.pb_no{padding-bottom:0 !important;}

.ta_l{text-align:left !important;}
.ta_c{text-align:center !important;}
.ta_r{text-align:right !important;}

.italic{font-style:italic;}

.inp{height:31px; box-sizing:border-box; padding:7px 10px; border:1px solid #d8d8d8;}
.inp[type="radio"]{vertical-align:-2px; border:none;}
.inp[type="checkbox"]{vertical-align:-2px; border:none;}

/* PAGING */
.paging {width:100%; height:40px; text-align:center; font-size:16px; margin-top:30px; margin-bottom:120px; position:relative;}
.paging  a {color:#6d6d6d}
.paging .link_page {border:1px solid #d1d1d1; color:#5a5a5a; display:inline-block; font-weight:500; text-align:center; width:40px; height:40px; line-height:38px; margin-left:-1px;}
.paging .link_page:hover{position:relative; z-index:1; border:1px solid #7c7c7c;}
.paging .link_page_on{position:relative; z-index:1; border:1px solid #7c7c7c; color:#222; display:inline-block; text-align:center; width:40px; height:40px; font-weight:700; line-height:38px;}
.paging .btn_prev {display:inline-block; text-align:center; width:40px; height:40px; line-height:38px; margin-right:10px; color:#5a5a5a; font-weight:700; border:1px solid #d5d5d5; background-color:#fff;}
.paging .btn_next {display:inline-block; text-align:center; width:40px; height:40px; line-height:38px; margin-left:10px; color:#5a5a5a; font-weight:700; border:1px solid #d5d5d5; background-color:#fff;}

.btn_box1{width:100%; overflow:hidden; font-size:15px; font-weight:500; margin-top:30px; margin-bottom:120px;}
.btn_box1.center{text-align:center;}
.btn_box2{width:100%; overflow:hidden; text-align:center; margin-top:50px;}

a.btn_left_1, button.btn_left_1{float:left; margin-right:10px; display:inline-block; vertical-align:top; -webkit-box-sizing:border-box; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; border:1px solid #222; font-size:14px; color:#222; background-color:#fff;}
a.btn_left_2, button.btn_left_2{float:left; margin-right:10px; display:inline-block; vertical-align:top; -webkit-box-sizing:border-box; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; border:1px solid #222; color:#fff; background-color:#222;}

a.btn_right_1, button.btn_right_1{float:right; margin-left:10px; display:inline-block; vertical-align:top; -webkit-box-sizing:border-box; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; border:1px solid #222; color:#222; background-color:#fff;}
a.btn_right_2, button.btn_right_2{float:right; margin-left:10px; display:inline-block; vertical-align:top; -webkit-box-sizing:border-box; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; border:1px solid #222; color:#fff; background-color:#222;}

a.btn_center_1, button.btn_center_1{margin-left:10px; display:inline-block; vertical-align:top; -webkit-box-sizing:border-box; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; background-color:#222; border:1px solid #222; color:#fff;}
a.btn_center_2, button.btn_center_2{margin-left:10px; display:inline-block; vertical-align:top; -webkit-box-sizing:border-box; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; background-color:#ffffff; border:1px solid #222; color:#222;}

.content_hide{visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px;}

@media (max-width:1600px) {
	#header .header .subMenuBox .boxItem + .boxItem{margin-left:45px;}
}

@media (max-width:1440px) {
	#bottomCounsel{padding:10px 30px;}
}

@media (max-width:1400px) {	
	#header .header{padding:0 30px;}
	#header .header .subMenuBox .boxItem + .boxItem{margin-left:30px;}
	#header .header .subMenuBox .boxItem .subMenuTitle a{font-size:18px;}
	
	#bottomCounsel .counselForm{border-right:0;}
	#bottomCounsel .counselCall{display:none;}
}

@media (max-width:1340px) {
}

@media (max-width:1300px) {
}

@media (max-width:1240px) {
	#bottomCounsel{padding:10px 15px;}
	#bottomCounsel .title{margin-right:15px;}
	#bottomCounsel .counselForm .inItem select, #bottomCounsel .counselForm .inItem input[type="text"], #bottomCounsel .counselForm .inItem input[type="number"]{padding:5px 10px;}
	#bottomCounsel .counselForm .inItem select{width:155px;}
	#bottomCounsel .counselForm .inItem input[type="text"], #bottomCounsel .counselForm .inItem input[type="number"]{width:145px;}
	#bottomCounsel .counselForm .inItem.submit{padding:0 10px;}
	
	#footer .footer .topContent .boxItem:nth-child(1){width:30%;}
	#footer .footer .topContent .boxItem:nth-child(2), #footer .footer .topContent .boxItem:nth-child(3){width:35%;}
	#footer .footer .bottomContent .inBox{flex-wrap:wrap; align-content:flex-start;}
	#footer .footer .bottomContent .leftBox{width:100%;}
	#footer .footer .bottomContent .rightBox{display:flex; justify-content:space-between; align-items:center; width:100%; margin-top:60px;}
}

@media (max-width:1200px) {
	#header .header .subMenuBox, #header .headSubMenu.banner{display:none;}
}

@media (max-width:1140px) {
}

@media (max-width:1100px) {
}

@media (max-width:1000px) {
	#header .headBanner .bannerClose input[type="checkbox"]{display:none;}
	#header .headBanner .bannerClose input[type="checkbox"] + label{display:none;}
	#header .header .logo{display:flex;justify-content:center; align-items:center; width:227px; height:100%;}
	#header .header .logo .pcOnly{display:none;}
	#header .header .logo .mobileOnly{display:block;}
	#header .headRightMenu .menuLink{display:none;}
	#header .headRightMenu .headMenuBtn{width:47px; margin-left:30px;}
	#header .headRightMenu .headMenuBtn .inBox{width:47px; height:30px;}
	#header .headRightMenu .headMenuBtn span{height:3px;}
	#header .headRightMenu .headMenuBtn span:nth-of-type(2){top:13.5px;}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(13.5px) rotate(-45deg); -ms-transform:translateY(13.5px) rotate(-45deg); transform:translateY(13.5px) rotate(-45deg);}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-13.5px) rotate(45deg); -ms-transform:translateY(-13.5px) rotate(45deg); transform:translateY(-13.5px) rotate(45deg);}
	
	#sitemap{display:none; height:100%; top:0; left:0;}
	#sitemap .inTop{display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; height:auto; padding:30px 40px; background:#dc4035;}
	#sitemap .inTop .inLogin{display:inline-flex; align-items:center; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#fff;}
	#sitemap .inTop .inLogin .sprite{margin-right:18px;}
	#sitemap .inTop .inLogin a{display:inline-block; color:inherit;}
	#sitemap .inTop .inLogin span{display:inline-block; width:1px; height:1em; background:#fff; opacity:0.4; margin:0 20px;}
	#sitemap .inTop .inClose{display:inline-flex; align-items:center;}
	#sitemap .inTop .inClose .callText{display:inline-block; flex-shrink:0; font-size:26px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#fff; margin-right:20px;}
	#sitemap .inTop .inClose .headMenuBtn2{display:inline-flex; justify-content:center; align-items:center; width:40px; height:25px;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn{display:inline-block; transition:all .4s; box-sizing:border-box; position:relative; width:100%; height:100%;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn span{display:inline-block; transition:all .4s; box-sizing:border-box; position:absolute; left:0; width:100%; height:3px; background-color:#fff;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn span:nth-of-type(1){top:0;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn span:nth-of-type(2){top:11px;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn span:nth-of-type(3){bottom:0;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn.active span:nth-of-type(1){-webkit-transform:translateY(11px) rotate(-45deg); -ms-transform:translateY(11px) rotate(-45deg); transform:translateY(11px) rotate(-45deg);}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn.active span:nth-of-type(2){opacity:0;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn.active span:nth-of-type(3){-webkit-transform:translateY(-11px) rotate(45deg); -ms-transform:translateY(-11px) rotate(45deg); transform:translateY(-11px) rotate(45deg);}
	#sitemap .inTop .searchInputBox{display:flex; justify-content:center; align-items:center; width:100%; height:80px; border-radius:40px; overflow:hidden; background:#bf362c; padding:0 40px; margin-top:35px; font-size:22px; font-weight:400; letter-spacing:-0.025em; color:#222;}
	#sitemap .inTop .searchInputBox form{display:flex; justify-content:space-between;; align-items:center; width:100%; height:100%;}
	#sitemap .inTop .searchInputBox input[type="text"]{display:inline-block; width:calc(100% - 50px); height:100%; border:0; padding:5px; background:none; color:#fff; outline:none;}
	#sitemap .inTop .searchInputBox button{display:inline-flex; justify-content:center; align-items:center; width:50px; height:100%;}
	#sitemap .inTop .searchInputBox button span{display:flex; justify-content:center; align-items:center; overflow:hidden; width:100%; height:auto;}
	#sitemap .inTop .searchInputBox button span img{display:block;}
	#sitemap .inTop .searchInputBox.on{background:#fff;}
	#sitemap .inTop .searchInputBox.on input[type="text"]{color:#222;}
	#sitemap .inTop .searchInputBox.on button span img{filter:drop-shadow(0px 100px 0 #dc4035); transform:translateY(-100px);}
	
	#sitemap .inBox{display:flex; justify-content:center; align-items:flex-start; width:100%; max-width:1370px; height:auto; margin:0 auto;}
	#sitemap .inBox .sitemapMenuBox{width:100%; height:auto; position:relative;}
	#sitemap .inBox .sitemapMenuBox .allMenuList{flex-wrap:wrap; align-content:flex-start; border-left:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem{display:flex; width:100%; height:auto; padding:0; border-right:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem:last-child{position:unset; right:unset; bottom:unset;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{display:flex; justify-content:space-between; align-items:center; padding:45px 50px; font-size:39px; margin-bottom:0; background:#f7f7f7;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle .sprite{display:inline-block;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList{width:100%; height:auto; padding:55px 50px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li{width:100%; height:auto;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li + li{margin-top:55px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle{font-size:28px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList{display:flex; flex-wrap:wrap; align-content:flex-start; margin-top:20px; margin-bottom:-20px; overflow:hidden;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem{width:50%; margin-bottom:20px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem + .inListItem{margin-top:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem a{font-size:22px; line-height:1.1;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem.on a{color:#df4136;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList.type2 ul li + li{margin-top:55px;}
	#sitemap .headMenuBtn{display:none;}
	
	#quick{display:none;}
	#mobileQuick{display:flex; width:100%; height:90px; position:fixed; z-index:1000; bottom:0; left:0;}
	#mobileQuick .quickList{display:inline-flex; justify-content:center; width:71.5%; height:100%; background:#dc4035;}
	#mobileQuick .quickList a{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:25%; height:100%; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff;}
	#mobileQuick .quickList .icon{display:inline-block;}
	#mobileQuick .quickList p{width:100%; height:auto; margin-top:10px;}
	#mobileQuick button{display:inline-flex; width:28.5%; height:100%; background:#bf362c;}
	#mobileQuick button span{display:flex; flex-wrap:wrap; align-content:center; justify-content:center; width:100%; height:100%; }
	#mobileQuick button span i{display:inline-block; margin-bottom:10px;}
	#mobileQuick button span p{width:100%; height:auto; text-align:center; font-size:26px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff;}
	
	#bottomCounsel{flex-wrap:wrap; align-content:flex-start; padding:40px; position:fixed; bottom:-100%; z-index:999; box-shadow:0 0 15px rgba(88,89,91,.35); border-radius:20px 20px 0 0; transition:all 0.3s linear;}
	#bottomCounsel.on{bottom:0; margin-bottom:90px;}
	#bottomCounsel .title{display:flex; align-items:center; justify-content:space-between; width:100%; font-size:36px; letter-spacing:-0.05em; margin-right:0; margin-bottom:30px;}
	#bottomCounsel .title button{display:inline-block;}
	#bottomCounsel .counselForm{display:block; width:100%; max-width:unset; border-left:0; border-right:0;}
	#bottomCounsel .counselForm form{flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; height:auto; margin-bottom:-10px;}
	#bottomCounsel .counselForm .inItem{width:calc(50% - 15px); height:70px; margin-bottom:10px;}
	#bottomCounsel .counselForm .inItem + .inItem{border-left:0;}
	#bottomCounsel .counselForm .inItem.submit{width:100%; flex-wrap:wrap; align-content:flex-start; flex-direction:row; padding:0; height:auto;}
	#bottomCounsel .counselForm .inItem select, #bottomCounsel .counselForm .inItem input[type="text"], #bottomCounsel .counselForm .inItem input[type="number"]{width:100%; height:70px; border-bottom:1px solid #c7c7c7; font-size:24px; line-height:1; color:#222; padding:5px 0;}
	#bottomCounsel .counselForm .inItem .submitBtn{display:flex; flex-shrink:unset; justify-content:center; align-items:center; width:100%; height:84px; border-radius:10px; background:#fff; border:2px solid #bf362c; box-shadow:3px 3px 15px rgba(88,89,91,.35); font-size:34px; font-weight:700; color:#bf362c; margin-right:0; margin-top:30px;}
	#bottomCounsel .counselForm .inItem .privacyText{display:flex; align-items:center; width:100%; height:auto; margin-top:30px;}
	#bottomCounsel .counselForm .inItem .privacyText input[type="checkbox"]{width:24px; height:24px; margin:0 10px 0 0;}
	#bottomCounsel .counselForm .inItem .privacyText input[type="checkbox"] + label{font-size:22px;}

	#footer .cooperation .inBox{width:calc(100% - 50px); height:110px;}
	#footer .cooperation .title{font-size:30px; margin-right:50px;}
	#footer .footer .topContent{padding:90px 0 50px 0;}
	#footer .footer .topContent .inBox{flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px);}
	#footer .footer .topContent .boxItem{display:flex; align-items:center; width:100% !important; text-align:left; color:#fff;}
	#footer .footer .topContent .boxItem.wrap{flex-wrap:nowrap; align-items:center; align-content:unset;}
	#footer .footer .topContent .boxItem:nth-child(2){align-items:flex-start;}
	#footer .footer .topContent .boxItem:nth-child(3){flex-wrap:wrap;}
	#footer .footer .topContent .boxItem + .boxItem{margin-top:50px;}
	#footer .footer .topContent .boxItem .itemTitle{width:185px; font-size:26px;}
	#footer .footer .topContent .boxItem .callText{display:inline-block; width:auto; font-size:52px; margin-top:0;}
	#footer .footer .topContent .boxItem .itemTimeBox{margin-left:0;}
	#footer .footer .topContent .boxItem .itemTimeBox li + li{margin-top:25px;}
	#footer .footer .topContent .boxItem .itemTimeBox li div{width:105px; flex-shrink:unset; font-size:21px; line-height:24px;}
	#footer .footer .topContent .boxItem .itemTimeBox li p{font-size:24px; margin-left:0;}
	#footer .footer .topContent .boxItem .itemTimeBox .holidayText{font-size:19px; margin-top:25px;}
	#footer .footer .topContent .boxItem .itemLink{flex-wrap:nowrap; align-content:unset; width:100%;}
	#footer .footer .topContent .boxItem .itemLink + .itemLink{margin-top:40px;}
	#footer .footer .topContent .boxItem .itemLink .inLink{display:inline-flex; flex-wrap:nowrap; justify-content:space-between; align-content:unset; flex-grow:1; width:auto; height:auto; margin-top:0;}
	#footer .footer .topContent .boxItem .itemLink .inLink a{display:inline-flex; width:calc(50% - 12.5px); max-width:none; height:60px; border-radius:9px; font-size:22px;}
	#footer .footer .topContent .boxItem .itemLink .inLink a + a{margin-top:0;}
	#footer .footer .topContent .boxItem .itemLink .inLink a img{margin-right:10px;}
	#footer .footer .bottomContent{padding:50px 0 0 0;}
	#footer .footer .bottomContent .inBox{width:100%;}
	#footer .footer .bottomContent .leftBox{width:calc(100% - 50px); margin:0 auto;}
	#footer .footer .bottomContent .leftBox img{display:none;}
	#footer .footer .bottomContent .leftBox .textBox{width:100%; padding-top:0;}
	#footer .footer .bottomContent .leftBox .textBox .inNavBox{margin-bottom:20px;}
	#footer .footer .bottomContent .leftBox .textBox .inNavBox a, #footer .footer .bottomContent .leftBox .textBox .inNavBox span{font-size:20px;}
	#footer .footer .bottomContent .leftBox .textBox .inNavBox span{margin:0 10px;}
	#footer .footer .bottomContent .leftBox .textBox .text{font-size:19px;}
	#footer .footer .bottomContent .leftBox .textBox .text + .text{margin-top:5px;}
	#footer .footer .bottomContent .leftBox .textBox .text span{margin:0 10px;}
	#footer .footer .bottomContent .leftBox .textBox .text.copyright{margin-top:30px;}
	#footer .footer .bottomContent .rightBox{margin-top:60px; flex-wrap:wrap; justify-content:flex-start;}
	#footer .footer .bottomContent .rightBox .snsBox{width:calc(100% - 50px); justify-content:flex-start; margin:0 auto 65px auto;}
	#footer .footer .bottomContent .rightBox .snsBox a{width:56px; height:46px;}
	#footer .footer .bottomContent .rightBox .snsBox a + a{margin-left:65px;}
	#footer .footer .bottomContent .rightBox .snsBox a.blog{background-image:url("/html/resource/img/comm/m_footer_sns01.png");}
	#footer .footer .bottomContent .rightBox .snsBox a.insta{background-image:url("/html/resource/img/comm/m_footer_sns02.png");}
	#footer .footer .bottomContent .rightBox .snsBox a.fb{background-image:url("/html/resource/img/comm/m_footer_sns03.png");}
	#footer .footer .bottomContent .rightBox .snsBox a.ytb{background-image:url("/html/resource/img/comm/m_footer_sns04.png");}
	#footer .footer .bottomContent .rightBox .snsBox a.kakao{background-image:url("/html/resource/img/comm/m_footer_sns05.png");}
	#footer .footer .bottomContent .rightBox .certifiedBox{width:100%; justify-content:center; padding:40px 25px 100px 25px; background:#fff;}
	#footer .footer .bottomContent .rightBox .certifiedBox .boxItem{width:calc(100% / 3); padding:0 10px;}
	#footer .footer .bottomContent .rightBox .certifiedBox .boxItem + .boxItem{margin-left:0;}
	#footer .footer .bottomContent .rightBox .certifiedBox .boxItem img{display:block; margin:0 auto 10px auto;}
	#footer .footer .bottomContent .rightBox .certifiedBox .boxItem p{font-size:18px; color:#222;}

	br.pcOnly{display:none;}
	br.mobileOnly{display:block;}

	.paging{margin-top:24px; margin-bottom:96px;}

	.btn_box1{font-size:15px; margin-top:24px; margin-bottom:96px;}
	.btn_box2{margin-top:40px;}

	a.btn_left_1, button.btn_left_1{margin-right:10px; width:180px; height:50px; font-size:20px; line-height:48px;}
	a.btn_left_2, button.btn_left_2{margin-right:10px; width:180px; height:50px; font-size:20px; line-height:48px;}

	a.btn_right_1, button.btn_right_1{margin-left:10px; width:180px; height:50px; font-size:20px; line-height:48px;}
	a.btn_right_2, button.btn_right_2{margin-left:10px; width:180px; height:50px; font-size:20px; line-height:48px;}

	a.btn_center_1, button.btn_center_1{margin-left:10px; width:180px; height:50px; font-size:20px; line-height:48px;}
	a.btn_center_2, button.btn_center_2{margin-left:10px; width:180px; height:50px; font-size:20px; line-height:48px;}
	
	.bg-m_quick_direction{width:37px; height:34px; background:url("/html/resource/img/comm/m_css_sprites.png") -64px -10px;}
	.bg-m_quick_kakao{width:37px; height:34px; background: url("/html/resource/img/comm/m_css_sprites.png") -121px -10px;}
	.bg-m_quick_reverse{width:37px; height:34px; background: url("/html/resource/img/comm/m_css_sprites.png") -10px -72px;}
	.bg-m_counsel_close{width:32px; height:32px; background: url("/html/resource/img/comm/m_css_sprites.png") -124px -72px;}
	.bg-m_head_login{width:34px; height:42px; background: url("/html/resource/img/comm/m_css_sprites.png") -10px -10px;}	
	.bg-m_menu_arrow{width:30px; height:16px; background: url("/html/resource/img/comm/m_css_sprites.png") -62px -126px;}
	.bg-m_quick_arrow{width:20px; height:12px; background: url("/html/resource/img/comm/m_css_sprites.png") -112px -126px;}
	.bg-m_menu_close{width:32px; height:32px; background: url("/html/resource/img/comm/m_css_sprites.png") -10px -126px;}
	.bg-m_quick_counsel{width:37px; height:34px; background: url("/html/resource/img/comm/m_css_sprites.png") -67px -72px;}
}


@media (max-width:768px) {
	#header .headBanner{height:10.41667vw;}
	#header .headBanner .headSlideBox{height:10.41667vw;}
	#header .headBanner .headSlideBox .headSlide{height:10.41667vw;}
	#header .headBanner .bannerClose{right:3.90625vw;}
	#header .headBanner .bannerClose button{width:3.77604vw; height:3.77604vw; background-size:2.47396vw 2.47396vw; margin-left:2.60417vw;}
	#header .header{height:11.71875vw; padding:0 3.90625vw;}
	#header .header .logo{width:29.55729vw;}
	#header .headRightMenu .headMenuBtn{width:30px; margin-left:30px;}
	#header .headRightMenu .headMenuBtn .inBox{width:30px; height:18px;}
	#header .headRightMenu .headMenuBtn span{height:2px;}
	#header .headRightMenu .headMenuBtn span:nth-of-type(2){top:8px;}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg); -ms-transform:translateY(8px) rotate(-45deg); transform:translateY(8px) rotate(-45deg);}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg); -ms-transform:translateY(-8px) rotate(45deg); transform:translateY(-8px) rotate(45deg);}
	
	#sitemap .inTop{padding:3.90625vw 5.20833vw;}
	#sitemap .inTop .inLogin{font-size:3.38542vw;}
	#sitemap .inTop .inLogin .sprite{margin-right:2.34375vw;}
	#sitemap .inTop .inLogin span{margin:0 2.60417vw;}
	#sitemap .inTop .inClose .callText{font-size:3.90625vw; margin-right:2.60417vw;}
	#sitemap .inTop .inClose .headMenuBtn2{width:5.20833vw; height:3.25521vw;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn span{height:0.39063vw;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn span:nth-of-type(2){top:1.43229vw;}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn.active span:nth-of-type(1){-webkit-transform:translateY(1.43229vw) rotate(-45deg); -ms-transform:translateY(1.43229vw) rotate(-45deg); transform:translateY(1.43229vw) rotate(-45deg);}
	#sitemap .inTop .inClose .headMenuBtn2 .inBtn.active span:nth-of-type(3){-webkit-transform:translateY(-1.43229vw) rotate(45deg); -ms-transform:translateY(-1.43229vw) rotate(45deg); transform:translateY(-1.43229vw) rotate(45deg);}
	#sitemap .inTop .searchInputBox{height:10.41667vw; border-radius:5.20833vw; padding:0 5.20833vw; margin-top:4.55729vw; font-size:3.38542vw;}
	#sitemap .inTop .searchInputBox input[type="text"]{width:calc(100% - 6.51042vw); padding:0.65104vw;}
	#sitemap .inTop .searchInputBox button{width:6.51042vw;}
	#sitemap .inTop .searchInputBox.on button span img{filter:drop-shadow(0.00000vw 13.02083vw 0 #dc4035); transform:translateY(-13.02083vw);}
	
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{padding:5.85938vw 6.51042vw; font-size:5.59896vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList{padding:7.16146vw 6.51042vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li + li{margin-top:7.16146vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle{font-size:4.16667vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList{margin-top:2.60417vw; margin-bottom:-2.60417vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem{margin-bottom:2.60417vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem + .inListItem{margin-top:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem a{font-size:3.38542vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList.type2 ul li + li{margin-top:7.16146vw;}
	
	#mobileQuick{height:11.71875vw;}
	#mobileQuick .quickList a{font-size:2.73438vw;}
	#mobileQuick .quickList p{margin-top:1.30208vw;}
	#mobileQuick button span i{margin-bottom:1.30208vw;}
	#mobileQuick button span p{font-size:3.90625vw;}
	
	#bottomCounsel{padding:5.20833vw; box-shadow:0 0 1.95313vw rgba(88,89,91,.35); border-radius:2.60417vw 2.60417vw 0 0;}
	#bottomCounsel.on{margin-bottom:11.71875vw;}
	#bottomCounsel .title{font-size:5.20833vw; margin-bottom:3.90625vw;}
	#bottomCounsel .counselForm form{margin-bottom:-1.30208vw;}
	#bottomCounsel .counselForm .inItem{width:calc(50% - 1.95313vw); height:9.11458vw; margin-bottom:1.30208vw;}
	#bottomCounsel .counselForm .inItem select, #bottomCounsel .counselForm .inItem input[type="text"], #bottomCounsel .counselForm .inItem input[type="number"]{height:9.11458vw; font-size:3.64583vw; padding:0.65104vw 0;}
	#bottomCounsel .counselForm .inItem .submitBtn{height:10.93750vw; border-radius:1.30208vw; border-width:0.26042vw; box-shadow:0.39063vw 0.39063vw 1.95313vw rgba(88,89,91,.35); font-size:4.94792vw; margin-top:3.90625vw;}
	#bottomCounsel .counselForm .inItem .privacyText{margin-top:3.90625vw;}
	#bottomCounsel .counselForm .inItem .privacyText input[type="checkbox"]{width:3.64583vw; height:3.64583vw; margin:0 1.30208vw 0 0;}
	#bottomCounsel .counselForm .inItem .privacyText input[type="checkbox"] + label{font-size:3.38542vw;}

	#footer .cooperation .inBox{width:calc(100% - 6.51042vw); height:14.32292vw;}
	#footer .cooperation .title{font-size:4.42708vw; margin-right:6.51042vw;}
	#footer .cooperation .cooperationBox .slideItem a img{width:auto; height:5.85938vw;}
	#footer .footer .topContent{padding:11.71875vw 0 6.51042vw 0;}
	#footer .footer .topContent .inBox{width:calc(100% - 6.51042vw);}
	#footer .footer .topContent .boxItem + .boxItem{margin-top:6.51042vw;}
	#footer .footer .topContent .boxItem .itemTitle{width:24.08854vw; font-size:3.90625vw;}
	#footer .footer .topContent .boxItem .callText{font-size:6.77083vw;}
	#footer .footer .topContent .boxItem .itemTimeBox li + li{margin-top:3.25521vw;}
	#footer .footer .topContent .boxItem .itemTimeBox li div{width:13.67188vw; font-size:3.25521vw; line-height:3.64583vw;}
	#footer .footer .topContent .boxItem .itemTimeBox li p{font-size:3.64583vw;}
	#footer .footer .topContent .boxItem .itemTimeBox .holidayText{font-size:2.99479vw; margin-top:3.25521vw;}
	#footer .footer .topContent .boxItem .itemLink + .itemLink{margin-top:5.20833vw;}
	#footer .footer .topContent .boxItem .itemLink .inLink a{width:calc(50% - 1.62760vw); height:7.81250vw; border-radius:1.17188vw; font-size:3.38542vw;}
	#footer .footer .topContent .boxItem .itemLink .inLink a img{width:3.64583vw; height:auto; margin-right:1.30208vw;}
	#footer .footer .bottomContent{padding:6.51042vw 0 0 0;}
	#footer .footer .bottomContent .leftBox{width:calc(100% - 6.51042vw);}
	#footer .footer .bottomContent .leftBox .textBox .inNavBox{margin-bottom:2.60417vw;}
	#footer .footer .bottomContent .leftBox .textBox .inNavBox a, #footer .footer .bottomContent .leftBox .textBox .inNavBox span{font-size:3.12500vw;}
	#footer .footer .bottomContent .leftBox .textBox .inNavBox span{margin:0 1.30208vw;}
	#footer .footer .bottomContent .leftBox .textBox .text{font-size:2.99479vw;}
	#footer .footer .bottomContent .leftBox .textBox .text + .text{margin-top:0.65104vw;}
	#footer .footer .bottomContent .leftBox .textBox .text span{margin:0 1.30208vw;}
	#footer .footer .bottomContent .leftBox .textBox .text.copyright{margin-top:3.90625vw;}
	#footer .footer .bottomContent .rightBox{margin-top:7.81250vw;}
	#footer .footer .bottomContent .rightBox .snsBox{width:calc(100% - 6.51042vw); margin:0 auto 8.46354vw auto;}
	#footer .footer .bottomContent .rightBox .snsBox a{width:7.29167vw; height:5.98958vw;}
	#footer .footer .bottomContent .rightBox .snsBox a + a{margin-left:8.46354vw;}
	#footer .footer .bottomContent .rightBox .certifiedBox{padding:5.20833vw 3.25521vw 13.02083vw 3.25521vw;}
	#footer .footer .bottomContent .rightBox .certifiedBox .boxItem{padding:0 1.30208vw;}
	#footer .footer .bottomContent .rightBox .certifiedBox .boxItem img{width:6.90104vw; height:auto; margin:0 auto 1.30208vw auto;}
	#footer .footer .bottomContent .rightBox .certifiedBox .boxItem p{font-size:2.86458vw;}
	
	.paging {height:7.8125vw; font-size:3.1250vw; margin-top:3.9063vw; margin-bottom:15.6250vw;}
	.paging .link_page {width:7.8125vw; height:7.8125vw; line-height:7.5521vw;}
	.paging .link_page_on{width:7.8125vw; height:7.8125vw; line-height:7.5521vw;}
	.paging .btn_prev {width:7.8125vw; height:7.8125vw; line-height:7.5521vw; margin-right:1.3021vw;}
	.paging .btn_next {width:7.8125vw; height:7.8125vw; line-height:7.5521vw; margin-left:1.3021vw;}

	.btn_box1{font-size:1.9531vw; margin-top:3.9063vw; margin-bottom:15.6250vw;}
	.btn_box1.center{display:flex;justify-content:center; align-items:center;}
	.btn_box2{margin-top:6.5104vw;}

	.boardBox.writeBox .tblWrite .btn_box1, .boardBox.writeBox .tblWrite .btn_box2{padding:0 3.9063vw !important;}

	a.btn_left_1, button.btn_left_1{margin-right:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}
	a.btn_left_2, button.btn_left_2{margin-right:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}

	a.btn_right_1, button.btn_right_1{margin-left:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}
	a.btn_right_2, button.btn_right_2{margin-left:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}

	a.btn_center_1, button.btn_center_1{margin-left:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}
	a.btn_center_2, button.btn_center_2{margin-left:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}

	.mt10{margin-top:1.30208vw;}
	.mt15{margin-top:1.95313vw;}
	.mt20{margin-top:2.60417vw;}
	.mt25{margin-top:3.25521vw;}
	.mt30{margin-top:3.90625vw;}
	.mt35{margin-top:4.55729vw;}
	.mt40{margin-top:5.20833vw;}
	.mt45{margin-top:5.85938vw;}
	.mt50{margin-top:6.51042vw;}
	.mt60{margin-top:7.81250vw;}
	.mt65{margin-top:8.46354vw;}
	.mt70{margin-top:9.11458vw;}
	.mt75{margin-top:9.76563vw;}
	.mt90{margin-top:11.71875vw;}
	.mt100{margin-top:13.02083vw;}
	.mt110{margin-top:14.32292vw;}
	.mt115{margin-top:14.97396vw;}
	.mt130{margin-top:16.92708vw;}
	.mt140{margin-top:18.22917vw;}
	.mt150{margin-top:19.53125vw;}
	.mt200{margin-top:26.04167vw;}
	
	.mb40{margin-bottom:5.20833vw;}
	.mb80{margin-bottom:10.41667vw;}
	.mb180{margin-bottom:23.43750vw;}

	.pt35{padding-top:4.55729vw;}
	.pt40{padding-top:5.20833vw;}
	.pt50{padding-top:6.51042vw;}
	.pt90{padding-top:11.71875vw;}
	.pt100{padding-top:13.02083vw;}
	.pt120{padding-top:15.62500vw;}
	.pt130{padding-top:16.92708vw;}

	.pb10{padding-bottom:1.30208vw;}
	.pb30{padding-bottom:3.90625vw;}
	.pb50{padding-bottom:6.51042vw;}
	.pb70{padding-bottom:9.11458vw;}
	.pb90{padding-bottom:11.71875vw;}
	.pb120{padding-bottom:15.62500vw;}
	.pb200{padding-bottom:26.04167vw;}
	
	.bg-m_quick_direction{width:4.81771vw; height:4.42708vw; background:url("/html/resource/img/comm/m_css_sprites.png") -8.33333vw -1.30208vw; background-size:21.87500vw 21.87500vw;}
	.bg-m_quick_kakao{width:4.81771vw; height:4.42708vw; background: url("/html/resource/img/comm/m_css_sprites.png") -15.75521vw -1.30208vw; background-size:21.87500vw 21.87500vw;}
	.bg-m_quick_reverse{width:4.81771vw; height:4.42708vw; background: url("/html/resource/img/comm/m_css_sprites.png") -1.30208vw -9.37500vw; background-size:21.87500vw 21.87500vw;}
	.bg-m_counsel_close{width:4.16667vw; height:4.16667vw; background: url("/html/resource/img/comm/m_css_sprites.png") -16.14583vw -9.37500vw; background-size:21.87500vw 21.87500vw;}
	.bg-m_head_login{width:4.42708vw; height:5.46875vw; background: url("/html/resource/img/comm/m_css_sprites.png") -1.30208vw -1.30208vw; background-size:21.87500vw 21.87500vw;}	
	.bg-m_menu_arrow{width:3.90625vw; height:2.08333vw; background: url("/html/resource/img/comm/m_css_sprites.png") -8.07292vw -16.40625vw; background-size:21.87500vw 21.87500vw;}
	.bg-m_quick_arrow{width:2.60417vw; height:1.56250vw; background: url("/html/resource/img/comm/m_css_sprites.png") -14.58333vw -16.40625vw; background-size:21.87500vw 21.87500vw;}
	.bg-m_menu_close{width:4.16667vw; height:4.16667vw; background: url("/html/resource/img/comm/m_css_sprites.png") -1.30208vw -16.40625vw; background-size:21.87500vw 21.87500vw;}
	.bg-m_quick_counsel{width:4.81771vw; height:4.42708vw; background: url("/html/resource/img/comm/m_css_sprites.png") -8.72396vw -9.37500vw; background-size:21.87500vw 21.87500vw;}
}