
/*제품라인*/
.product_ttxt{ text-align:center; font-size:1.2em; margin:20px auto; width:90%;}
.product_ttxt strong{ color:#0fbad1;}
.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:#0fbad1;}
.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:#0fbad1;}
#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:#0fbad1;}
#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;}


.tbl_blur{ position:absolute; top:0px; right:0; width:40px; height:100%; background:url(../img/common/tbl_blur.png) repeat-y right top; z-index:10;}
.row-horizon {overflow-x: scroll;overflow-y: hidden;white-space: nowrap;float: none; width: 100%;}
.tbl_scroll{ font-size:11px; color:#999; margin:10px 0 5px 0;}

/*약관동의 테이블*/
.tbl_ag{}
.tbl_ag table{ border-top:1px solid #ddd; border-left:1px solid #ddd;}
.tbl_ag thead tr th{ padding:8px 10px; border-right:1px solid #ddd; border-bottom:1px solid #444; background:#f5f5f5; text-align:center;}
.tbl_ag tbody tr td{ padding:8px 10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}