.quick{top: 295px}
.quick.fix{position: fixed;top: 10px}

.location{height: 50px;background: #f5f3f3;border-bottom: 1px solid #a0a0a0;position: relative;margin-bottom: 2px}
.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}

/*.product{height: 658px}*/
.pro_img{float: left;width: 600px;box-sizing: border-box;}
.pro_img img{margin: 60px 135px 30px 154px;box-shadow: 4px 10px 10px rgba(0,0,0,.3)}
.pro_img p a{font-size: 14px;color: #aaa;text-align: center;display: block;border: 1px solid #aaa;width: 80px;height: 23px;line-height: 23px;margin-left: 260px}

.pro_info{width: 600px;float: left;box-sizing: border-box;padding-left: 30px;padding-top: 20px}
.tag p{font-size: 12px;color: #999;border: 1px solid #ccc;width: 180px;height: 19px;line-height: 17px;text-align: center}
.title{font-size: 26px;font-weight: bold;font-family: ns;margin: 15px 0}
.name li{float: left;font-size: 14px;color: #b2b2b3;margin-right:20px;position: relative}
.name li a{color: #b2b2b3}
.name li::after{content: '';background: #ccc;width: 1px;height: 10px;display: block;position: absolute;top: 5px;right: -10px}
.name li:last-child::after{display: none}
.rating li{float: left;font-size: 14px;margin-right: 10px;margin: 14px 10px 0px 0}
.rating li:nth-child(2){margin-right: 25px}
.info_txt{width: 445px; border-bottom: 1px solid #dcdcdc;padding: 20px 0}
.info_txt:nth-of-type(3){border: none}

.info_txt li div{float: left;font-size: 14px;line-height: 30px}
.info_txt li.price{color: #999}
.info_txt li.price .txt_right{text-decoration: line-through}
.info_txt li .txt_left{width: 90px}
.sale_p{margin-right: 59px;color: red}
.sale_p span{font-size: 18px;font-weight: bold}
.del_p{margin-right: 20px;position: relative}
.del_p::after{content: '';background: #ccc;width: 1px;height: 10px;position: absolute;top: 12px;right: -10px}
.qty{margin-top: 6px}
.qty a{display: block;width: 20px;height: 20px;border: 1px solid #aaa;box-sizing: border-box;background: #f9f9f9;float: left;font-size: 14px;text-align: center;line-height: 15px}
.qty 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;text-align: center;line-height: 18px}

.delivery{color: #999}
.total{color: red;font-size: 20px;font-weight: bold;margin-left: 160px}
input[type='button']{border: 1px solid #46639f;background: #fff;font-size: 18px;text-align: center;height: 41px;width: 137px;line-height: 41px;cursor: pointer;font-family: 'ns';color: #46639f;font-weight: bold;margin-right: 10px;vertical-align: middle}
/*input:nth-of-type(3){background: #46639f;color: #fff;margin-right: 0}*/
.button form a{background: #46639f;color: #fff;margin-right: 0;font-size: 18px;text-align: center;height: 39px;width: 137px;line-height: 41px;display: inline-block;font-family: 'ns';font-weight: bold;vertical-align: middle}
.button{width: 445px; border-bottom: 1px solid #000;padding-bottom: 25px}
.kakaopay div{float: left;font-size: 12px;text-align: center;padding: 0 9px;margin-top: 14px}
.kakaopay div:nth-of-type(1){border-right: 1px solid #c9c9c9;padding-left: 0}
.kakaopay div.pay{background: url(../image/sub3_kakao.png) no-repeat;width:188px;height: 36px;font-size: 0;margin-top: 13px}
/*도서정보*/
.information{margin-top: 70px;font-size: 14px}
.information .tab>ul>li{float: left;font-size: 20px;font-weight: bold;font-family: 'ns';width: 224px;height: 55px;line-height: 55px;text-align: center;border: 1px solid #b5b5b5;box-sizing: border-box;background: #fcfcfc}
.information .tab>ul>li:nth-child(2){border-left: none}
.information .tab>ul>li:nth-child(3){border-left: none}
.information .tab>ul>li:nth-child(4){border-left: none}
.information .tab>div{float: left;border-bottom: 1px solid #b5b5b5;width:calc(100% - 896px);height: 55px;box-sizing: border-box}
.information .tab>ul>li>a{color: #808080}
.information .tab>ul>li.on{background: #fff;border: 1px solid #434343;border-bottom: none}
.information .tab>ul>li.on>a{color: #46639f}
.info_list h3{margin-top: 55px;font-family: ns;padding-bottom: 17px;border-bottom: 1px solid #d2d2d2;margin-bottom: 25px;font-size: 18px;padding-left: 40px}
.condition ul{padding-left:50px}
.condition li{font-size: 14px;line-height: 30px}
.condition li span{float: left;width: 150px;font-weight: bold}
.grade{color: red;font-weight: bold}
.category ul{padding-left:50px}
.category li{float: left;margin-right: 7px}
.category li:hover{text-decoration: underline}
.introduce div{padding-left: 50px}
.introduce div:nth-of-type(1){margin-bottom: 65px}
.introduce div:nth-of-type(2){margin-bottom: 35px;line-height: 25px;padding-right: 50px}
.introduce div:nth-of-type(3) span{display: block;font-size: 12px}
.introduce div:nth-of-type(3) iframe{width: 400px;height: 250px;margin: 15px 0 10px;border: none}
.intro_list{position: relative}
.intro_list::after{content: '';background: #eee;width: 50px;height: 1px;display: block;position: absolute;bottom: -30px}
.intro_list li{margin-bottom: 10px}
.intro_list span{float: left;width: 70px;font-weight: bold}
.table_of_con ul{padding-left: 50px}
.table_of_con li{line-height: 30px}
.b_con div{padding-left: 50px;margin-bottom: 15px;line-height: 25px}
.b_con span a{padding-left: 50px;color: #46639f;font-size: 12px}
.b_con span:hover a{color: #999}
.writer img{float: left;padding-left: 50px;margin-right: 50px}
.writer div{line-height: 25px;margin-bottom: 15px;padding-right: 50px}
.writer div:nth-of-type(1){padding-top: 20px}
.writer span{font-weight: bold}
.publisher div{padding:0 50px;line-height: 25px}
.publisher div:nth-of-type(1){margin-bottom: 15px}
.publisher div strong{margin-bottom:10px;display: block}
.publisher div span a{display: block;margin-top:20px; color: #46639f;font-size: 12px}
.publisher div span:hover a{color: #999}
.other{margin-bottom: 60px}
.otherbooks li img{margin-left: 32px;margin-bottom: 10px}
.otherbooks li p{text-align: center;margin-bottom: 5px}
.otherbooks li p:nth-of-type(1){font-weight: bold}
.otherbooks li p:nth-of-type(2){font-size: 12px}
.bx-wrapper{border: none;box-shadow: none;margin-bottom: 0;width: 1200px;margin: auto}
.bx-wrapper .bx-controls-direction .bx-prev{width:23px;height: 46px;margin-top: -43px;background: url(../image/sub_left.png);left: -13px;display: none}
.bx-wrapper .bx-controls-direction .bx-prev:hover{background: url(../image/sub_left2.png)}
.bx-wrapper .bx-controls-direction .bx-next{width:23px;height: 46px;margin-top: -43px;background: url(../image/sub_right.png);right:-13px;display: none}
.bx-wrapper .bx-controls-direction .bx-next:hover{background: url(../image/sub_right2.png)}

.tab2 ul li:first-child{border-right: none}
.review{padding: 35px 20px 70px}
.review>p{font-size: 20px;font-family: 'ns';font-weight: bold}
.review>p>span{font-size: 16px;color: #46639f}
.review>div:nth-of-type(1){border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-top: 30px;padding: 50px}
.review>div:nth-of-type(1)>p{text-align: center;color: #555;line-height: 30px}
.review>div:nth-of-type(1)>p>a{display: block;font-size: 16px;background: #46639f;width: 150px;margin: auto;height: 45px;color: #fff;line-height: 45px;margin-top: 20px;font-weight: bold}
.review .review_btn{margin-top: 20px}
.review .review_btn p{float: left;border: 1px solid #999;padding: 3px 7px;margin-right: 10px;font-size: 12px;height: 20px;line-height: 20px}
.review .review_btn p a{color: #999}

.tab3 ul li:nth-child(2){border-right: none}
.question{padding: 35px 20px 70px}
.question>p{font-size: 20px;font-family: 'ns';font-weight: bold;margin-bottom: 20px}
.question span{font-size: 16px;color: #46639f}
.question ul li{font-size: 12px;height: 20px;line-height: 20px}
.question ul li:first-child{float: right;border: 1px solid #999;padding: 3px 7px}
.question ul li:first-child a{color: #999}
.question input[type="text"]{width: 80%;height: 100px;margin-top: 25px;box-sizing: border-box;border: 1px solid #46639f;font-size: 12px;padding: 10px}
.question input[type="submit"]{float: right;width: 20%;height: 100px; box-sizing: border-box;border: none;margin-top: 25px;background:#46639f;color: #fff;cursor: pointer;font-size: 16px;font-weight: bold}
.question input[type="checkbox"]{vertical-align: middle;margin-top: 13px;margin-right: 5px}
.question label{font-size: 12px;vertical-align: middle;display: inline-block;margin-top: 9px}
.question>div{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-top: 40px;padding: 40px}
.question>div>p{text-align: center;color: #555;line-height: 30px}

.tab4 ul li:nth-child(3){border-right: none}
.del_info{padding: 35px 20px 70px}
.del_info h3{font-size: 20px;font-family: 'ns';font-weight: bold;margin-bottom: 25px}
.del_info h4{font-size: 18px;color: #46639f;margin-bottom: 20px}
.del_info dl dt{float: left;width: 20%;background: #f5f5f5;font-weight: bold;border-top: 1px solid #ddd;box-sizing: border-box;text-align: center}
.del_info dl dd{float: left;width:80%;font-size: 12px;border-top: 1px solid #ddd;box-sizing: border-box;line-height: 20px;padding: 10px 20px}
.del_info>div:nth-of-type(1){margin-bottom: 30px;overflow: auto}
.del_info>div:nth-of-type(1) dt{height: 170px;line-height: 168px;border-bottom: 1px solid #ddd}
.del_info>div:nth-of-type(1) dd{height: 170px;box-sizing: border-box;padding: 10px 20px;border-bottom: 1px solid #ddd}
.del_info>div:nth-of-type(1) dd span{color: #ff2525}
.del_info .return dl:nth-of-type(1) dt{height: 40px;line-height: 39px}
.del_info .return dl:nth-of-type(1) dd{height: 40px}
.del_info .return dl:nth-of-type(2) dt{height: 83px;line-height: 82px}
.del_info .return dl:nth-of-type(2) dd{height: 83px}
.del_info .return dl:nth-of-type(3) dt{height: 105px;line-height: 104px}
.del_info .return dl:nth-of-type(3) dd{height: 105px}
.del_info .return dl:nth-of-type(4) dt{height: 165px;border-bottom:1px solid #ddd;line-height: 163px}
.del_info .return dl:nth-of-type(4) dd{height: 165px;border-bottom:1px solid #ddd }