/* BASIC css start */
/* header */
#header {width:100%; z-index:1000; position:fixed; top:0; left:0; /*overflow: hidden;*/ white-space: nowrap;}
#header .topBanner {position:relative; height:40px; ;overflow: hidden;}
#header .topBanner .swiper-slide {background: #000;} 
#header .topBanner .swiper-slide a { height:40px; color: #fff; display: flex; justify-content:center; align-items: center; font-size:16px; font-weight:500; letter-spacing:1px}


#header #headerCon { position:relative;}
#header .header_wrapper {max-width:1500px;width:100%;margin:0 auto;z-index: 1;position: relative;}

#headerBox {padding:30px 0 32px; position:relative;}
#headerBox .left, #headerBox .right { display: flex; align-items: center;}

#headerBox .header_top {display: flex; align-items: flex-end; justify-content: space-between;}
#headerBox .logo {width:317px}
#headerBox .logo img {height:39px;  }
#headerBox .menu_list {display: flex; align-items: center;}
#headerBox .menu_list li {margin-left:20px;}
#headerBox .menu_list li a {display:block; font-size:15px; font-weight:500;}

#headerBox .header_btm {margin-top:34px;display: flex;align-items: flex-start;justify-content: space-between;}
#headerBox #menuOpen {margin-right: 40px;position:relative;display:inline-block;width: 25px;height: 25px;}
#headerBox #menuOpen span { display: block; width: 100%; height: 2px; background: #404049; position: absolute; left: 0px; transition: all 0.3s ease 0s; }
#headerBox #menuOpen .line01 {top: 2px  } 
#headerBox #menuOpen .line02 {top: 12px;}
#headerBox #menuOpen .line03 {top: 22px;}
/*#headerBox #menuOpen.open .line01 {top: 10px; transform: rotate(45deg); width: 30px !important;}
#headerBox #menuOpen.open .line02 { display: none; }
#headerBox #menuOpen.open .line03 { top: 10px; transform: rotate(135deg); width: 30px !important;}*/
#headerBox .header_btm .gnd {display: flex; align-items: center;}
#headerBox .header_btm .gnd li {margin-right: 32px;}
#headerBox .header_btm .gnd li:last-child {margin-right:0; }
#headerBox .header_btm .gnd li a {font-size: 20px;font-weight:500;}

#headerBox #searchOpen { font-size:18px; font-weight:bold; display: flex; align-items: center; }
#headerBox #searchOpen span {margin-left:9px}

#headerInfo {display:none;position:absolute;top:173px;left:0;width: 100%;box-sizing: border-box;padding-top: 0px;/*height: 180px;*/}
#headerInfo .info_box {padding-bottom:32px;}
#headerInfo .info_box:last-child {padding-bottom:0;}
#headerInfo .info_box dt {margin-bottom:16px;font-size: 20px;font-weight:600;}
#headerInfo .info_box dt span {font-size:36px; line-height:1;}
#headerInfo .info_box dd {display:inline-flex;font-size: 16px;margin-right:20px;font-weight:400;}
#headerInfo .info_box dd a { font-size:inherit; color:inherit;}
#headerInfo .headerInfo_closed { position: absolute; bottom:0px; right:0px; font-size: 16px; color: #fff; width: 31px; height: 31px; line-height: 1; background: #49494c; display: flex; justify-content: center; align-items: center;}

#header.headroom--not-top {height: 172.5px;}
#header.headroom--not-top #headerCon{background:#fff;}
#header.headroom--not-top::before {opacity: 1;}

#header #headerCon, #topBanner {-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; transform: translateY(0);}
#header.slideUp #headerCon, #header.slideUp #topBanner {transform: translateY(-50px); }

#header.headroom--not-top.open, #header.headroom--not-top.open #headerCon { background:transparent;}

#header.open .header_dim { display:none; background: rgba(255, 255, 255, 0.8); position:absolute; top:0; left:0; width:100%; height:390px; z-index:0}



#contentWrapper {padding-top:205px}

.noTopBanner #contentWrapper {padding-top:172.5px}
.noTopBanner #header.slideUp #headerCon, .noTopBanner #header.slideUp #topBanner { transform: translateY(0);}



/* ´ÙÃ£´Ù ÀÚµ¿¿Ï¼º*/
/* ´ÙÃ£´Ù °Ë»ö ÆÄÀÎ´õ */
#allfinder-layer {z-index: 9999;position: fixed;top: 50%;left: 50%;overflow: hidden;transition: all 0.1s;display: none;transform: translate(-50%, -50%);max-width: 1140px; width:100%; height: auto;background: #fff;}
#allfinder-layer .finder-body { z-index:1; position: relative; width:100%; overflow-y: auto; box-sizing: border-box; padding:83px 35px 40px; }
#allfinder-layer .finder-body .finder-close {position: absolute;top: 15px;right: 10px;font-size: 16px;color: #fff;width: 31px;height: 31px;line-height: 1;background: #49494c;display: flex;justify-content: center;align-items: center;}
#allfinder-ctr { z-index: 10000; position: fixed; top: 50px; right: 0; width: 103px; height:86px; }
#allfinder-ctr a {display:block; width:100%; height:100%; background:url('/images/common/allfinder_ctrl_pc.png') no-repeat right top; border:none; outline:none; font-size:0;}
/*#allfinder-layer .fa {font-family:'xeicon';}*/

.all-finder-layer .finder-body .finder-tbl table {}
.all-finder-layer .finder-body .finder-tbl tr {display:block;border-bottom: 1px solid #acacac;padding: 20px 0;}
.all-finder-layer .finder-body .finder-tbl th, 
.all-finder-layer .finder-body .finder-tbl td {display:block;font-size:13px;color: #000;}
.all-finder-layer .finder-body .finder-tbl .finder-category_wrap td {margin-bottom:0;}
.all-finder-layer .finder-body .finder-tbl tr:first-child {padding:0; border:none; }
.all-finder-layer .finder-body .finder-tbl tr:first-child th,
.all-finder-layer .finder-body .finder-tbl tr:first-child td { border-top:none; }
.all-finder-layer .finder-body .finder-tbl th {margin-top:20px; margin-bottom:10px; text-align:left; vertical-align:top;}
.all-finder-layer .finder-body .finder-tbl tr:first-child th {margin-top:0;}
.all-finder-layer .finder-body .finder-tbl th .txt-l { position:relative; font-size:24px; font-weight:500; color:#000;}
.all-finder-layer .finder-body .finder-tbl th .txt-l .fa {position:absolute; top:50%; right:15px; margin-top:-6px;}
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-tooltip-btn { display:inline-block; width:20px; height:20px; line-height:22px; border:1px solid #cecece; border-radius:20px; color:#666; font-size:11px; background:#fff; text-align:center; outline:none; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer { display:none; position:absolute; top:33px; left:52px; width:270px; padding:0 20px 18px; border:1px solid #000; background:#fff; text-align:left; font-weight:normal; color:#000; z-index:1}
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-btn-close { display:inline-block; position:absolute; top:14px; right:20px; margin:0; font-size:21px; color:#000; outline:none; *width:19px; *height:22px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-tit { padding:18px 0; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:bold; line-height:15px;}
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-cnt { padding-top:16px; line-height:1.5; font-size:13px; }
.all-finder-layer .finder-body .finder-tbl tr:first-child th .txt-l  {font-size:0; }

.all-finder-layer .finder-body .txt-input {height: 21px;line-height: 21px;padding: 0 5px;font-size: 15px;}
.all-finder-layer .finder-body .finder-category {}
.all-finder-layer .finder-body .finder-category.open { height:100%; overflow:visible; }
.all-finder-layer .finder-body tr.finder-child-category {display:none; margin-top:-40px;}
.all-finder-layer .finder-body tr.finder-child-category th {margin-bottom:0; margin-top:10px;}
.all-finder-layer .finder-body tr.finder-child-category th,
.all-finder-layer .finder-body tr.finder-child-category td { border-top:none; }
.all-finder-layer .finder-body tr.finder-child-category td { background:#f0f0f0; padding:10px;}
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 { display:inline-block; margin:3px 5px 2px 0; padding: 5px 10px; cursor:pointer; line-height:22px; vertical-align:top; word-break:break-all; background:#d4d4d4; color:#000; font-size:13px;}
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 .fa-check { display:none; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on { font-weight:400; color:#fff;  background: #b5b4b4; border:1px solid #404049; }


.all-finder-layer .finder-body .finder-price .finder-price-input {display: none;margin-top: 3px;}
.all-finder-layer .finder-body .finder-price .finder-price-input label {position:relative;display:inline-block;width: 110px;padding: 0 10px;border: 1px solid #acacac;border-radius:3px;color: #2b2b32;font-size: 15px;line-height: 34px;}
.all-finder-layer .finder-body .finder-price .finder-price-input label .txt-input {display: inline-block;width: 90px;height: 34px;line-height: 34px;padding: 0;border: none;background: none;color: #2b2b32;text-align: right;font-size: 15px;margin-top: -2px;}
.all-finder-layer .finder-body .finder-search { position:relative; }
.all-finder-layer .finder-body .finder-search label {position:relative; display: inline-block; width: 100%; box-sizing: border-box; height: 48px;}
.all-finder-layer .finder-body .finder-search label:after {content: ''; display:inline-block; background:url('/design/purdygolf/img/search_icon.png')no-repeat center/30px ; position:absolute; top:0px; right:0px; z-index:10; width:48px; height:48px;  }
.all-finder-layer .finder-body .finder-search label .txt-input {display: block;width: 100%;font-size:1.8rem;height: 48px;line-height: 36px;padding: 0 48px 0 16px;border: none;background: none;color: #2b2b32;text-align: left;box-sizing: border-box;background: #d5d5d5;border-radius: 4px;}
.all-finder-layer .finder-body .finder-search label .txt-input::placeholder {color:#fff}

.all-finder-layer .finder-body .finder-btn-c { padding: 30px 0; text-align: center; font-size:0;}
.all-finder-layer .finder-body .finder-btn-c button {display: inline-flex;align-items: center;justify-content: center;height: 60px;line-height: 60px;width: 250px;border:none;background: #1b1c1f;color: #fff;font-size: 20px;letter-spacing: 1px;cursor:pointer;}
.all-finder-layer .finder-body .finder-btn-c button span.ico-search {visibility:visible; display:inline-block; width:16px; height:15px; margin-right:10px; margin-top:-4px; *margin-top:0; vertical-align:middle; background:url('/images/common/btn_h15_search.png') no-repeat 0 0;  display:none; }
.all-finder-layer .finder-body .finder-btn-c button span.finder-count { visibility:visible; display:inline-block; height:auto; color:#ffd800; font-size:23px; vertical-align:top; margin-right:2px; }
.all-finder-layer .finder-body .finder-btn-c button span.finder-count-toggle { visibility:visible; display:none; }
.all-finder-layer .finder-body .finder-btn-c a.reset {display: inline-block;width: 250px;height: 60px;line-height: 60px;border:none;background: #1b1c1f;color: #fff;font-size: 20px;margin-right: 32px;letter-spacing: 1px;}

.all-finder-layer .finder-body .finder-category .finder-options { display:inline-block; margin:3px 6px 3px 0; padding: 5px 10px; cursor:pointer; line-height:24px; background:#fff; border-radius: 24px; font-size:15px; color:#5c5c5c; border: 1px solid #ccc; vertical-align:top; word-break:break-all; }
.all-finder-layer .finder-body .finder-category .finder-options.on { font-weight: bold; color:#404049; background:#fff; border: 1px solid #404049;}
.all-finder-layer .finder-body .finder-options {display:inline-block;margin: 3px 15px 3px 0;padding: 5px 16px;cursor:pointer;line-height:24px;border-radius: 24px;font-size:15px;color: #2b2b32;border: 1px solid #acacac;vertical-align:top;word-break:break-all;min-width: 38px;text-align: center;}
.all-finder-layer .finder-body .finder-options.on { font-weight: 400; color:#fff; border: 1px solid #404049; background:#404049;}

.all-finder-layer .finder-body .finder-color label {display:inline-block;}
.all-finder-layer .finder-body .finder-option-color em {display: inline-block;width: 38px;height: 38px;border-radius: 100%;font-size:0;vertical-align:top;}
.all-finder-layer .finder-body .finder-option-color.color-picker {width: 38px;height: 38px;padding: 0;border:0;background: none;min-width: auto;} 
.all-finder-layer .finder-body .finder-option-color.color-picker .fa-check {display:none;width: 38px;margin-top: -29px;color:#fff;text-align:center;}
.all-finder-layer .finder-body .finder-option-color.color-picker .fa-check:before {/*content:"\e929";*/font-size:20px;}
.all-finder-layer .finder-body .finder-option-color.color-picker.on .fa-check {display:block;}
.all-finder-layer .finder-body .finder-option-color.color-picker.on.finder-option-color-white .fa-check, .all-finder-layer .finder-body .finder-option-color.color-picker.on.finder-option-color-beige .fa-check, .all-finder-layer .finder-body .finder-option-color.color-picker.on.finder-option-color-yellow .fa-check, .all-finder-layer .finder-body .finder-option-color.color-picker.on.finder-option-color-silver .fa-check { color:#000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-black em { background-color: #000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-white em {background-color: #FFF;width: 38px;height: 38px;border: 1px solid #e5e5e5;}
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gray em { background-color: #808080; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-beige em { background-color: #e5d0b2; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-brown em { background-color: #aa6810; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-navy em { background-color: #425583; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-blue em { background-color: #0000ff; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-blue em { background-color: #62acff; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-red em { background-color: #ff0000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-orange em { background-color: #ffa500; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-yellow em { background-color: #ffff00; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-pink em { background-color: #ffc0cb; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-purple em { background-color: #800080; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-jaju em { background-color: #a63f7f; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-khaki em { background-color: #2f5e2f; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-green em { background-color: #008000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-green em { background-color: #72dd95; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-silver em { background-color: #dfdfdf; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gold em { background-color: #cfbc4e;  }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-apricot em { background-color: #fbceb1;  }

.all-finder-layer .finder-body .search-auto-complete-list { display:none; z-index:1; position:absolute; top:30px; left:5px; border:1px solid #ddd; line-height:14px; background:#fff; }
.all-finder-layer .finder-body .search-auto-complete-list ul { width:340px; padding:4px 0 6px; border-bottom:1px solid #ddd; }
.all-finder-layer .finder-body .search-auto-complete-list ul li { text-align:left; }
.all-finder-layer .finder-body .search-auto-complete-list ul li.on {background:#f3f3f3;}
.all-finder-layer .finder-body .search-auto-complete-list ul li a{ display:block; padding:8px 14px 7px; color:#000; background:none; font-size:12px; letter-spacing:-1px; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a strong { color:#ab3e41; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover span { border-bottom:1px solid #000; }
.all-finder-layer .finder-body .search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#999; font-size:11px; }

.all-finder-layer .finder-body .finder-search-data .finder-options { border: 1px solid #e5e5e5; box-shadow:none; }
.all-finder-layer .finder-body .finder-search-data .finder-options .fa-close { margin-left:10px; color: #999; }



.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-40px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes slideDown {
    0% {
        transform: translateY(-40px)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-40px)
    }
}

@keyframes slideUp {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-40px)
    }
}



/* BASIC css end */

