/*제품라인*/
.product_ttxt{ text-align:center; font-size:1.2em; margin:20px auto; width:90%;}
.product_ttxt strong{ color:#e62e8b;}
.product_ttxt span{ font-size:11px; color:#777; line-height:1.5em; display:block; margin-top:10px;}

/*.product{}
.product:after{ display:block; content:""; clear:both;}
.product li{ float:left; width:calc(50% - 1px); height:230px; text-align:center; margin:0 0px; box-sizing:border-box; padding:30px 20px;}
.product li:first-child{ border-right:1px dotted #ddd; border-bottom:1px dotted #ccc;}
.product li:nth-child(2){  border-bottom:1px dotted #ccc;}
.product li:nth-child(3){ border-right:1px dotted #ddd;}
.product li:last-child{}
.product img{ width:auto; height:93px;}
.product li:last-child img{ width:100px; height:auto;}*/

.product{ text-align:center;}
.product li{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #ccc;}
.product li:first-child{}
.product li:nth-child(2){ }
.product li:last-child{  border-bottom:0; margin-bottom:0;}
.product img{ width:50%; height:auto;}
.product p{ font-size:1.6em; font-weight:bold; margin:10px 0 5px 0;}
.product li:nth-child(2) p{ margin:25px 0 5px 0;}
.product p span{ color:#e62e8b;}
.product .ptxt{ color:#888; line-height:1.6em; margin-bottom:10px; font-size:13px;}
.product .pgo{ display:inline-block; border:1px solid #ddd; font-size:13px; color:#888; border-radius:3px; padding:7px 15px; margin-top:10px; line-height:1em;}

/*제품 상세소개*/
#pro{ width:95%; margin:0 auto;}
#pro .pro_img{ width:70%; margin:0 auto;}
#pro .pro_img img{ width:100%;}
#pro .pno{ padding:50px 0;}
#pro dl{ font-size:1.1em; margin-bottom:40px;}
#pro dt{ font-size:1.3em; margin-bottom:10px;}
#pro dd{}
#pro dd.price{ font-size:1.2em; font-weight:bold;}
#pro dd.price strong{ color:#e62e8b;}
#pro .cau{ background:#f5f5f5; border-radius:10px; padding:20px 17px; line-height:1.6em;}
#pro .cau strong{ display:block; font-size:1.1em; margin-bottom:10px;}
#pro .cau strong i{color:#e62e8b;}
#pro .cau p{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #ddd; font-size:12.5px;}
#pro .cau p:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0;}

.cate_manager{ background:#fff; border-bottom:1px solid #ebebeb;}
.cate_manager li{float:left; width:50%; text-align:center;}
.cate_manager li:nth-child(2){margin-right:0;}
.cate_manager li a{display:block; font-size:1.22em; color:#a6a6a6; padding:15px 10px; font-weight:500; background:none; border-radius:0; position:relative;}
.cate_manager>li.active>a{color:#1e497f; font-size:1.35em; font-weight:600;}
.cate_manager>li.active>a:after{display:block; content:""; background:#1e497f; height:3px; width:100%; position:absolute; bottom:0; left:0;}
.cate_manager.mng li{width:50%;}
.cate_manager.mng li:nth-child(2){margin-right:0;}