#header .header-pc{display:flex}#header .header-mobile{display:none}#search_result.hide{visibility:hidden}#header .search_header{position:relative;display:inline-flex;margin-right:30px;padding-right:30px;padding-left:52px;border:1px solid #695fbf;z-index:2;width:100%;min-width:120px;max-width:433px;height:52px;background-color:#fff;border-radius:200px}#header .search_header form{display:flex;width:100%;height:100%}#header .search_header input:-webkit-autofill,#header .search_header input:-webkit-autofill:focus,#header .search_header input:-webkit-autofill:hover,#header .search_header input[type=search]{border:0;border-top-left-radius:0;border-top-right-radius:200px;border-bottom-right-radius:200px;border-bottom-left-radius:0;outline:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,0),inset 0 0 0 100px #ffff;font-size:16px}#header .search_header input[type=search]::placeholder{font-size:14px;color:#695fbf;transform:translateY(1px)}#header .search_header button[type=submit]{position:absolute;top:50%;left:14px;width:30px;height:30px;background:url(/content/images/icon/ico_search.png) no-repeat center center/contain;text-indent:-9999px;transform:translate(0,-50%)}#header .search_form{position:relative;margin-top:30px}#header .search_form .search_area{padding-left:6rem;border:0;outline:0;width:43.3rem;height:5.2rem;background-color:#f6f6f6;font-weight:400;border-radius:20rem}#header .search_form .search_area::placeholder{font-size:1.4rem;font-weight:300;color:#b1b2b3;letter-spacing:-.42px}#header .search_form .search_area::-webkit-placeholder{font-size:1.4rem;font-weight:300;color:#b1b2b3;letter-spacing:-.42px}#header .search_form .search_btn{position:absolute;top:50%;left:20px;width:3rem;height:3rem;transform:translate(0,-50%)}#header .search_form .custom-select.box{display:block;padding:0 20px;border:1px solid #d9d9d9;max-width:980px;height:60px;background:#fff url(/content/images/icon/ico_selectbox.png) no-repeat calc(100% - 21px) center;background-size:14px auto;font-size:16px;letter-spacing:-.48px}#header .search_form button{display:block;border:0;width:100%;max-width:200px;border-radius:10px}.header_search .btn_search{width:30px;height:30px;background:url(/content/images/icon/ico_search.png) no-repeat 0 0;background-size:30px}.header_search .search_area{position:fixed;top:0;right:0;display:none;margin:0;padding:0;border:none;z-index:1100;width:100%;height:100%;background:#fff}.header_search .search_top{border-bottom:1px solid #333}.header_search .search_top input{padding:0 65px 0 54px;border:0;box-shadow:none;height:55px;background:url(/content/images/icon/ico_search.png) no-repeat 20px 50%;background-size:30px;font-size:1.4rem;color:#333}.header_search .search_list{padding:30px 20px;overflow-y:auto;height:calc(100vh - 56px);background:#f5f5f5}.header_search .search_list dl{margin-top:50px}.header_search .search_list dl:first-child{margin:0}.header_search .search_list dt{margin-bottom:10px;font-size:20px;line-height:29px;color:#333}.header_search .search_list dd{margin-bottom:16px;font-size:14px;line-height:20px;color:#959595}.header_search .search_list .lately dd{margin-bottom:20px}.header_search .search_list dd:last-child{margin-bottom:0}.header_search .search_list dd:after{display:block;clear:both;content:""}.header_search .search_list a{display:block;width:calc(100% - 20px);float:left}.header_search .search_list .btn_del{width:20px;height:20px;float:right;background:url(/content/images/icon/btn_search_del.png) no-repeat 0 0;background-size:100%}.header_search .search_area .search_close{position:absolute;top:0;right:0;width:65px;height:55px;font-size:1.4rem;font-weight:500;color:#333}.search_fixed .search_form{margin-top:22px}.search_fixed input.search_area{padding:0 15px;border:1px solid transparent;width:100%;height:45px;font-size:16px;border-radius:25px;box-sizing:border-box}.search_fixed input.search_area:focus{border:1px solid #8c53ff}.search_fixed .search_form input.search_area::placeholder{font-size:16px}.search_fixed .search_form form{position:relative;top:0;left:0;width:100%;height:auto}.search_fixed .search_form button.search_btn{top:0;right:0;left:unset;width:25px;height:25px;background:0 0;transform:translate(-50%,37%)}a.erase{position:absolute;top:0;right:35px;display:none;width:25px;height:25px;background:url(/content/images/icon/ico_delete.png) no-repeat center center;background-size:70% auto;font-size:0;cursor:pointer;transform:translate(-50%,37%)}.search_fixed .search_form:focus a.erase{display:block}#header .header_top .top_area .div_search{justify-content:flex-end;flex:1}.result_body{position:relative;display:flex;padding:20px 0 0 0;height:calc(100% - 50px)}.result_body>div{padding:0 20px;width:50%;box-sizing:border-box}.result_body .popular{padding-right:10px;border-right:1px solid #ccc}.result_body .recently{padding-left:10px}.result_body .recently li{justify-content:space-between}.result_body .list_title{margin-bottom:20px;font-size:16px;color:#000}.result_body .list{display:flex;gap:10px;flex-direction:column}.result_body .list li{display:flex;align-items:center;font-size:14px;line-height:20px;color:#787878}.result_body .list .num{display:inline-block;margin-right:10px;font-weight:700;color:#8c53ff}.result_body .list .keyword{display:inline-block;overflow:hidden;width:100%;max-width:140px;word-break:keep-all;text-overflow:ellipsis}.result_body .list .delete_word{display:inline-block;flex:none;width:16px;height:16px;background-image:url(/content/images/icon/btn_close.png);background-repeat:no-repeat;background-position:center;background-size:12px auto;font-size:0}.result_body .list .no-content{width:100%}.result_footer .close_search_result{font-size:14px;line-height:1}.result_footer{display:block;padding:16px 24px 14px;height:50px;background-color:#f7f7f7;text-align:right;box-sizing:border-box}.recent_delete_all{position:absolute;top:20px;right:20px;font-size:14px;color:#575a5c}@media (min-width:1200px){.header_search .search_area .search_close{right:-285px}}@media (min-width:992px) and (max-width:1400px){#header .search_header{max-width:30vw}}@media (min-width:992px){.header_search .btn_search{border-left:0}}@media (max-width:991px){#header .search_header{margin-right:0;width:100%;min-width:100px;max-width:unset}#header .scroll-up .search_detail.on,#header button.search_detail.show{display:block}#header .header_top .top_area .div_search{justify-content:center;padding-top:15px;overflow:hidden;width:100%;max-width:100%;transition:all .35s}}@media (min-width:768px){.header_search{position:absolute;bottom:-60px;z-index:10}.header_search .btn_search{border-left:1px solid #222;width:40px;height:58px;background:url(/content/images/icon/btn_search_wh.png) no-repeat center right;background-color:#000;background-size:30px auto}.header_search .search_area{opacity:.98}.header_search .search_inner{justify-content:center;margin-top:135px}.header_search .search_inner>div{position:relative}.header_search .search_top{border-bottom:4px solid #333}.header_search .search_top input{padding-right:30px}.header_search .search_list{padding:30px 0;height:auto;background:0 0}.header_search .search_list .row>dl:first-child{padding-right:15px}.header_search .search_list .row>dl:last-child{padding-left:15px}.header_search .search_list dl{margin:0}.header_search .search_area .search_close{top:-120px;right:-60px;width:65px;height:65px;background:url(/content/images/icon/btn_close_lg.png) no-repeat 0 0;background-size:100%;font-size:0}.search_form .row.no-gutters>div:first-child{padding-right:20px;box-sizing:border-box}.search_form button{min-width:auto}}@media (max-width:767px){.search_fixed{position:fixed;top:0;left:0;display:none;padding:150px 30px 0;z-index:-1;width:100vw;height:100vh;background-color:#fff;box-sizing:border-box}#header:not(.show-searcher) .search_header{height:34px}#header .scroll-up .search_header{display:none}#header.show-searcher .search_header{display:inline-flex}#header .search_header button[type=submit]{width:20px;height:20px}#header .search_header input[type=search]{font-size:14px;line-height:1}#header .header_top .top_area .div_search{padding-top:0}#header .header_top .top_area .div_logo{position:relative;margin-right:auto;height:50px}#header.show-searcher .header_top .top_area .div_logo{width:auto}}@media (min-width:481px){#search_result{position:absolute;top:60px;left:0;padding:10px 0 0 0;border:1px solid #695fbf;box-shadow:0 10px 15px rgba(0,0,0,.1);overflow:hidden;z-index:2;width:100%;height:425px;visibility:visible;background-color:#fff;font-family:"#header success .invalid-feedbackHan Sans Neo","Noto Sans KR","Malgun Gothic",Montserrat,Tahoma,Helvetica,AppleGothic,Helvetica;border-radius:20px;box-sizing:border-box;contain-intrinsic-size:auto 431px auto 425px;content-visibility:auto}#header.fixed-top .header_top .top_area .div_search{overflow:visible}}@media (max-width:480px){#search_result{position:fixed;top:90px;left:0;width:100vw;height:calc(100vh - 98px);background:#fff}.banner-hide #search_result{top:60px;height:calc(100vh - 66px)}#search_result .result_body{display:flex;justify-content:flex-end;flex-direction:column-reverse;padding:0 20px;width:100%;height:100%;background:linear-gradient(0deg,#fff 95%,#f7f7f7 100%)}#search_result .result_body>div{display:flex;flex-wrap:nowrap;flex-direction:column;padding:30px 0 20px;width:100%;min-height:35%;max-height:calc(50dvh - 100px);box-sizing:border-box}.result_body .popular{border-right:0}#search_result .popular{border-top:1px solid #ddd}.search_form .row div:first-child{padding-right:8px}.result_body .list_title{flex:none;margin-bottom:10px;width:100%;font-size:17px}.result_body .list{flex-wrap:wrap;width:100%;height:100%;gap:0 10px}.result_body .list li{display:inline-flex;padding:0 2px 8px 0;font-size:13px;line-height:25px}.result_body .recently .list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,1fr)}.result_body .popular .list li{justify-content:flex-start;width:100%}.result_body .popular .list{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:50%}.recent_delete_all{position:absolute;top:30px;right:20px;line-height:21px}.result_footer{display:none}#header .header-pc{display:none}#header .header-mobile{display:flex}#header.show-searcher .search_header input[type=search]{padding:0 48px 0 14px;border-radius:200px}#header.show-searcher .search_header button[type=submit]{right:14px;left:unset}#header.show-searcher .search_header{padding:0;max-width:calc(100vw - 120px);height:34px}}