@charset "utf-8";

/* reset */
html,body{width:100%;min-height:100%;height:100%;margin:0px;padding:0px;font: normal 0.875em/1.5 dotum, '돋움', arial, verdana, hevetica, geneva, sans-serif;color:#000;-webkit-text-size-adjust:none;color:#333;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary{display:block;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
ul,ol{margin:0px;padding:0px;list-style:none;}
dl,dt,dd{margin:0px;padding:0px;}
div, p{margin:0px;padding:0px;}
input{margin:0px;padding:0px;vertical-align:top;border:none;background:none;}
button{margin:0;padding:0;}
textarea{margin:0px;padding:0px;}
.crbox{width:13px;height:13px;margin-right:4px;}
label{position:relative;top:-1px;z-index:0;}

table, tr, th, td{border-collapse:collapse;margin:0px;padding:0px;border:none;}
hr{display:none;}
/* caption {position: relative;width:1px ;height:1px;margin:-1px;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);color:transparent;overflow: hidden;} */
caption {
    overflow:hidden !important;
    width:1px !important; 
    height:1px !important;
    padding:0 !important;
    clip:rect(0,0,0,0) !important;
    white=space:nowrap !important; 
    border:0  !important; 
    font-size:1px !important;
    position:relative;
    top:0;
    
}
fieldset{}
legend{}
form{margin:0px;padding:0px;border:none;}
fieldset{border:0;margin:0px;padding:0px;}
img{border:0px;vertical-align:top;}
em{font-style:normal;font-weight:bold;}


a:link{text-decoration:none;color:#df2428;}
a:visited, a:hover, a:active{text-decoration:none;color:#df2428;}
.ac{text-align:center}
#priceWrap{width:810px;}
#priceWrap .topStxt{padding-bottom:5px;}
#priceWrap .topStxt.import {font-weight:bold;}
#priceWrap .tableType01{margin-bottom:20px;}
#priceWrap .tableType01 table{width:100%;border:1px solid #cacaca;border-width:1px 0 0 1px;}
#priceWrap .tableType01 thead th{text-align:center;border:1px solid #cacaca}
#priceWrap .tableType01 th{padding:9px 15px;border:1px solid #cacaca; background:#f9f9f9;text-align:left;font-weight:normal;}
#priceWrap .tableType01 td{padding:9px 15px;border:1px solid #cacaca; }
#priceWrap .tableType01 tbody.center td {text-align:center;}
#priceWrap .tableType01_01 th,#priceWrap .tableType01_01 td{padding:9px 5px}

#priceWrap .tableType02{margin-bottom:20px;}
#priceWrap .tableType02 table{width:100%;border:1px solid #cacaca;border-width:1px 0 0 1px;}
#priceWrap .tableType02 th{padding:0 15px;height:36px;border:1px solid #cacaca;border-width:0 1px 1px 0;background:#f9f9f9;text-align:center;font-weight:normal;}
#priceWrap .tableType02 td{padding:9px 5px;border:1px solid #cacaca;border-width:0 1px 1px 0;text-align:center;}
#priceWrap .tableType02 td p{padding:0 0 0 25px;}
#priceWrap .tableType02 sup {font-size:12px;}
#priceWrap .tableType02 .star {color:#df2428 !important;}
#priceWrap  ul.supInfo {margin-top:22px;}
#priceWrap  ul.supInfo li {line-height:22px; color:#6d6d6d;}
#priceWrap  ul.supInfo li strong {color:#333;}
#priceWrap  ul.supInfo li li {padding-left:21px; text-indent:-10px;}

#priceWrap .infoBox .contFee table.conTable {margin-top:9px; width:auto; position: relative;}
#priceWrap .infoBox .contFee table caption {position: absolute; top: 0; left: 0; width: 100%; height: 0;  margin: -1px; border:0;clip:rect(0,0,0,0);color:transparent;overflow: hidden; font-size: 1px;}
#priceWrap .infoBox .contFee table.conTable thead th {border-right:1px solid #cacaca; font-weight:bold;}
#priceWrap .infoBox .contFee table.conTable th {padding:0; height:32px; border-top:1px solid #cacaca; border-left:1px solid #cacaca;}
#priceWrap .infoBox .contFee table.conTable td {padding:0; height:32px; border-right:1px solid #cacaca;}
#priceWrap .infoBox{padding:15px;background:#fcfcfc; }
#priceWrap .infoBox .topStxt01{font-weight:bold;margin-bottom:12px; font-size:14px}
#priceWrap .infoBox .btnBlock{ overflow:hidden;clear:both;margin:10px 0;padding:2px;}
#priceWrap .infoBox .btnBlock a {margin-right:4px;color:#666;padding:0 0 0 12px; display:inline-block; height:26px; background:url('/content/openshop/price/images/btn_left.gif') no-repeat 0 0; }
#priceWrap .infoBox .btnBlock a span {padding:6px 22px 0 0;height:20px; font-size:12px;color:#666; display:inline-block; background:url('/content/openshop/price/images/btn_right.gif') no-repeat right 0;}
#priceWrap .infoBox .btnBlock a.select span {color:#df2428; text-decoration:underline;background:url('/content/openshop/price/images/btn_right.gif') no-repeat right -26px;}
#priceWrap .infoBox .btnBlock.btnblocktype2 a span {padding:6px 21px 0 0;}

#priceWrap .infoBox .contFee{display:none;}
#priceWrap .infoBox .contFee ol{padding:5px 0 0 0;}
#priceWrap .infoBox .contFee .conList li,
#priceWrap .summary_list li{line-height:22px;padding-left:10px;background:url("/content/openshop/price/images/bul_dot_red.png") no-repeat 0 9px;color:#6d6d6d;}
#priceWrap .infoBox .contFee .conList li.case02{position:relative;padding-left:20px;background:none;}
#priceWrap .infoBox .contFee .conList li.case02:before{content:'※';display:block;position:absolute;left:0;top:0;}
#priceWrap .summary_list{margin-top:10px}
#priceWrap .infoBox .contFee .conList .num li{background:none;}
#priceWrap .infoBox .contFee .conList li img{margin-bottom:5px;}
#priceWrap .infoBox .contFee .conListNum{margin-left:15px;}
#priceWrap .infoBox .contFee .conListNum li{line-height: 1.5;   text-indent: -15px;    margin: 4px 0;}
#priceWrap .infoBox .contFee .conListNum li img{margin-bottom:5px;}
#priceWrap .infoBox .contFee h4{font-size: 14px;font-weight: bold;color: #656565;margin: 15px 0 10px;}
#priceWrap .infoBox .contFee em.tit{font-size:12px;color:#656565;font-weight:bold; display:block;}
#priceWrap .infoBox .contFee table{width:100%;margin:10px 0;}
#priceWrap .infoBox .contFee table th{font-weight:normal;padding: 5px;color:#333;border-top:3px solid #efefef; border-left:1px solid #cacaca;border-bottom:1px solid #cacaca;background-color:#f9f9f9;text-align:center;}

#priceWrap .infoBox .contFee table td{padding: 15px 5px 12px 5px;border-left: 1px solid #cacaca;border-bottom: 1px solid #cacaca;text-align: center;background:#fff;}

#priceWrap .infoBox .contFee a.btn{padding-right:7px; background:url('/content/openshop/price/images/bl_arr_org.gif') right 3px no-repeat;}
.tit_priceWrap{margin 0 10px !important; width:auto !important}
h2,h3{margin-top: 18px;font-size:12px}
a.underline{text-decoration: underline;}
.bold{color:#df2428}
.conListline{margin:5px 0 0 10px}
.conListline li{text-indent: -10px;  }
.conListline ul{margin:10px 0 0 10px}
.conListNum .conListline {margin-left: 10px;}
#priceWrap .infoBox .contFee .conListNum .conListline li{text-indent: -11px;}
img{max-width:100%}
#priceWrap .infoBox .contFee .conListline li{background-image:none;color:#6d6d6d}
#priceWrap .infoBox .contFee .conList .conListline{margin: 0; }
#priceWrap .infoBox .contFee .conList .conListNum {margin:0 0 0 5px; padding:0}
#priceWrap .infoBox .contFee .conList .conListNum li{background-image:none}

#priceWrap .top-txt-area {  overflow:hidden; padding:0 0 5px 0;  }
#priceWrap .top-txt-area .topStxt {  float:left;  }
#priceWrap .top-txt-area .top-txt {  float:right;  }

.red-point {  color:red;  }
.skyblue-point {  color:skyblue;  }
#priceWrap .infoBox .contFee .conDl {width:630px;}
#priceWrap .infoBox .contFee .conDl:after {content: ''; display: block; clear:both;}
#priceWrap .infoBox .contFee .conDl dt {font-weight: bold; float:left;}
#priceWrap .infoBox .contFee .conDl dd {font-weight: bold; float:right;}
/* 230215 다이렉트 추가 */
#priceWrap .infoBox .contFee span.ico:after {content: ""; display: inline-block; margin-left:10px; vertical-align: middle;}
#priceWrap .infoBox .contFee span.icon-device:after {width:151px; height:17px; background:url('https://product.kt.com/static/prodetail/1381/web/itemForte/images/table_logo01.png') no-repeat; background-size:contain;}
#priceWrap .infoBox .contFee span.icon-tivingBasic:after {width:23px; height:17px; background:url('https://product.kt.com/static/prodetail/1381/web/itemForte/images/table_logo02.png') no-repeat; background-size:contain;}
#priceWrap .infoBox .contFee span.icon-diseny:after {width:43px; height:17px; background:url('https://product.kt.com/static/prodetail/1381/web/itemForte/images/table_logo03.png') no-repeat; background-size:contain;}
#priceWrap .infoBox .contFee span.icon-disenyTiving:after {width:86px; height:17px; background:url('https://product.kt.com/static/prodetail/1381/web/itemForte/images/table_logo04.png') no-repeat; background-size:contain;}
#priceWrap .infoBox .contFee table.conTable .td-left {text-align:left; padding:5px 10px;}