.quick{top: 295px}
.quick.fix{position: fixed;top: 10px}

.location{height: 50px;background: #f5f3f3;border-bottom: 1px solid #a0a0a0;position: relative}
.location .center ul li{float: left;font-size: 14px;margin-right: 15px;font-family: ns;line-height: 50px}
.location .center ul li:first-child{margin-left: 90px}
.location .center ul li:nth-child(3n){margin-right: 6px}
.location .center ul li img{margin-top: 18px}

.sub_loca_book{position: absolute;top: 40px;left:50%;margin-left:-465px;width: 95px;height: 105px;border: 1px solid #a0a0a0;background: #fff;z-index: 1000;box-sizing: border-box;padding:12px 15px;display: none}
.sub_loca_book li{font-size: 12px;line-height: 20px;}
.sub_loca_book li:first-child{font-weight: bold}
.sub_loca_book li:hover{text-decoration: underline}

.sub_location{position: absolute;top: 40px;right: 50%;margin-left:-465px;margin-right: -70px; border: 1px solid #a0a0a0;background: #fff;width: 460px;height: 157px;z-index: 1000;box-sizing: border-box;padding: 12px 5px;display: none}
.sub_location ul{float: left;border-right: 1px solid #dcdcdc;height: 131px;padding:3px 18px 0 14px;box-sizing: border-box}
.sub_location ul:last-child{border: none;padding-right: 0}
.sub_location ul li{font-size: 12px;line-height: 20px}
.sub_location ul:first-child li:first-child{font-weight: bold}
.sub_location ul li:hover{text-decoration: underline}

.sub_loca_ko{position: absolute;top: 40px;right: 50%;margin-right: 95px;border: 1px solid #a0a0a0;background: #fff;width: 200px;height: 170px;z-index: 1000;box-sizing: border-box;padding: 12px 5px;display: none}
.sub_loca_ko ul{float: left;border-right: 1px solid #dcdcdc;padding:3px 20px 0 14px;}
.sub_loca_ko ul:last-child{border: none;padding-right: 0}
.sub_loca_ko ul li{font-size: 12px;line-height: 20px}
.sub_loca_ko ul:first-child li:first-child{font-weight: bold}

.sublist{height: 100px; border: 2px solid #8aa3d8;box-sizing: border-box;margin-top: 35px;position: relative}
.sublist h3{float: left;padding: 39px 74px 39px 80px;font-size: 18px; color: #46639f;font-family: ns}
.sublist ul{float: left}
.sublist ul:nth-of-type(1){padding-top: 26px;padding-bottom: 13px}
.sublist ul li{float: left;font-size: 14px;}
.sublist ul li:first-child{width: 136px}
.sublist ul li:nth-child(2){width: 140px}
.sublist ul li:nth-child(3){width: 140px}
.sublist ul li:nth-child(4){width: 197px}
.sublist ul li:nth-child(5){width: 175px}
.sublist ul li:hover a{color:#46639f;text-decoration: underline}

.products_area>p{font-size: 12px;margin: 50px 0 15px 40px}
.products_area>p>span{font-weight: bold}
.path{background: #f6f6f6;height: 45px;border-top: 1px solid #c9c9c9;border-bottom: 1px solid #959595;box-sizing: border-box;margin-bottom: 14px}
.path ul li{float: left;font-size: 12px;margin-right: 23px;line-height: 43px;position: relative}
.path ul li:first-child{margin-left: 40px}
.path ul li:first-child a{color: #46639f;font-weight: bold}
.path ul li:hover{text-decoration: underline}
.path ul li::after{content: '';width: 1px;height: 10px;background: #999;display: block;position: absolute;top: 17px;right: -11px}
.path ul li:last-child::after{content: '';display: none}
.path form{float: right;font-size: 12px;padding-right: 10px;padding-top: 10px}
.path form img{margin-left: 2px;vertical-align: middle}
.path input{height: 22px;background: #fff;border: 1px solid #c9c9c9;box-sizing: border-box;vertical-align: middle}
.path input:nth-of-type(2){width: 87px;font-size: 12px;text-align: center;line-height: 20px}
.path input:nth-of-type(3){width: 60px;font-size: 12px;text-align: center;line-height: 20px;margin-right: 10px;margin-left: 3px}
.path label{margin-left: 5px;margin-right: 13px}
.path select{height: 22px;border: 1px solid #c9c9c9;box-sizing: border-box;vertical-align: middle;font-size: 12px;padding-bottom: 3px}

.prd_list{height: 315px;border-bottom: 1px solid #d2d2d2;width: 1165px;margin: auto} 
.book_img{float: left;margin: 30px 86px 20px 74px}
.book_img p{width: 72px;height: 20px;font-size: 12px;border: 1px solid #c9c9c9;text-align: center;line-height: 18px;box-sizing: border-box;margin: 11px auto}
.book_img p a{display: block;color: #999}
.book_img p:hover a{color: #ccc}

.book_info{float: left;width: 610px}
.book_info>p:first-child{font-size: 16px;font-weight: bold;margin-top: 36px;margin-bottom: 8px;font-family: ns}
.book_info a:hover{text-decoration: underline}
.book_info>p:nth-child(2){font-size: 12px;color: #8d8b8b;position: relative}
.book_info>p:nth-child(2)::after{content: '';display: block;width: 1px;height: 10px;background: #ccc;position: absolute;top: 4px;left: 60px}
.book_info>p:nth-child(2) a{display: inline-block;color: #8d8b8b;margin-right: 11px}
.book_info .price{font-size: 13px;margin;margin-top: 5px;margin-bottom: 10px}
.book_info .price span:first-child{color:#7e7e7e;text-decoration:line-through }
.book_info .price span:nth-child(2){font-size: 15px;color: red;font-weight: bold}
.book_info .price span:nth-child(4){color: red}
.book_info div li img{margin-right: 5px}
.book_info div li{float: left;font-size: 12px;margin-right: 5px;vertical-align: middle}
.info_txt p{font-size: 12px;line-height: 20px}
.info_txt p:first-child{margin-top: 18px;margin-bottom: 10px}
.info_txt p:last-child{color: #999}

.button_area{float: right;width: 117px;margin-right: 65px;margin-top: 70px;position: relative}
.button_area input[type='checkbox']{margin-bottom: 11px;cursor: pointer;vertical-align: middle}
.button_area input[type='button']{width: 117px;height: 33px;border: 1px solid #46639f;box-sizing: border-box;background: #fff;margin: 3px 0;color: #46639f;line-height: 31px;font-size: 12px;cursor: pointer}
.button_area form a{display: block;width: 117px;height: 33px;line-height: 31px;font-size: 12px;margin: 3px 0;background:#46639f;color: #fff;text-align: center}
.button_area div{line-height: 15px;text-align: center;position: absolute;top: -3px;right: 0}
.button_area div a{display: block;width: 20px;height: 20px;border: 1px solid #aaa;box-sizing: border-box;background: #eee;float: left;font-size: 14px}
.button_area div span{display: block; width: 30px;height: 20px;border-top: 1px solid #aaa;border-bottom:1px solid #aaa ;box-sizing: border-box;font-size: 12px;float: left;line-height: 18px}

.page_btn{margin: auto;width: 430px}
.page_btn li{float: left;border: 1px solid #c9c9c9;margin: 30px 3px;font-size: 12px;width: 25px;height: 25px;line-height: 25px;text-align: center}
.page_btn li.page{border: 1px solid #46639f;background: rgba(70,99,159,0.07); font-weight: bold}
.page_btn li:hover{border: 1px solid #46639f; font-weight: bold;cursor: pointer}

.path_bottom{margin-bottom: 40px;position: relative}
.path_bottom form{padding-top: 8px;padding-right: 40px}
.path_bottom select{border-right: none;float: left;height: 27px;width: 85px;padding-left: 10px;padding-bottom: 3px}
.path_bottom input[type='text']{border-left: none;float: left;height: 27px;width: 250px;padding-left: 13px;padding-bottom: 3px}
.path_bottom input[type='submit']{background:url(../image/sub2_search.png)no-repeat center #c9c9c9;text-indent: -9999px;width: 28px;height: 27px}
.path_bottom>form div{background:#c9c9c9;width: 1px;height: 17px;position: absolute;top: 13px;left: 50%;margin-left: 285px }
