@charset "euc-kr";

img {vertical-align:middle;}
.popCon {font-size:12px; color:#333;}

/* Tab */
.popCon .tabType1 li a {height: 58px; line-height: 58px;}
.tabType1 li.on .tabNb li a {line-height:18px; font-size:16px;}


/* Text */
.txTit01 {font-size:18px; color:#333; letter-spacing:-1px; margin-bottom:13px; font-weight:bold;}
.txTit02 {font-size:16px; color:#333; margin-bottom:10px; font-weight:bold; letter-spacing:-1px;}
.txTit03 {font-size:14px; color:#333; margin-bottom:10px; font-weight:bold; letter-spacing:-1px;}

.txList01 {line-height:18px; margin-left:10px; text-indent:-10px;}
.txList02 {line-height:18px; padding-top:10px;}
.txList02 .checkbox label {font-size:12px;}
.txList03 {line-height:18px; margin-left:14px; text-indent:-14px;}
.txList03 li {margin-bottom:6px;}
.txList04 {line-height:18px; margin-left:7px; text-indent:-7px;}
.txList04 li {margin-bottom:6px;}
.txList05 {line-height:18px;}
.txList05 li {margin-bottom:6px;}
.txLabel {display:block; padding:0 0 8px 12px; background:url(/images/blet01.png) no-repeat left 6px;}
.txLabel2 {display:block; padding:0 0 8px 0;}
.txLabel_conts {padding-left:9px;}

.txDiv {margin-bottom:28px;}
.txDiv2 {margin-bottom:35px;}
.txDiv3 {margin-bottom:20px;}

.txLine {margin-bottom:10px;}
.txLine2 {margin-bottom:8px;}
.txLine3 {margin-bottom:15px;}

.txRed {color:#ec2147;}
.txOrange {color:#f55500}/* Ãß°¡ */

.txpt01 {padding-left:29px; height:24px; line-height:24px; background:url(/images/blet02.png) no-repeat left top; margin-bottom:15px; font-weight:bold; font-size:18px; color:#333; letter-spacing:-1px;}
.txpt02 {padding-left:23px; height:18px; line-height:18px; background:url(/images/blet03.png) no-repeat left top; margin-bottom:15px; font-weight:bold; font-size:14px; color:#333; letter-spacing:-1px;}
.txpt03 {font-size:13px; color:#333; letter-spacing:-1px;}

.tac {text-align:center; padding-bottom:16px;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}

.btnInfo {font-size:12px;}

.mnsFaq dt, .mnsFaq dd {margin-left:21px; text-indent:-21px;}
.mnsFaq dt strong, .mnsFaq dd strong {padding-right:10px; }
.mnsFaq dt {margin-bottom:6px;}
.mnsFaq dd {color:#666; margin-bottom:12px;}


/* Button(Tag) Button */
.btnGray11 {background:#757380; color:#fff !important;}
.btnblue11 {background:#323040; color:#fff !important;} 
.btnwhite11 {background:#fff; color:#333 !important; border:1px solid #333;}
a.btnwhite11 {height:28px;} 


/* BOX */
.box01 {line-height:18px; background:#f7f7f7; border:1px solid #ccc; padding:17px; letter-spacing:-1px; position:relative;}
.box01 .tit01 {font-size:16px; font-weight:bold; color:#333; margin-bottom:10px;}
.box01 .tit02 {font-size:13px; font-weight:bold; color:#333; width:121px; height:30px; line-height:30px; float:left;}
.box01 .boxConts01 {height:30px;}
.box01 .boxConts01 .list {height:30px; float:left;}
.box01 .boxConts01 .select-design {display:inline-block; margin-right:2px; *float:left;}
.box01 .boxConts01 .fl {display:inline-block; height:30px; line-height:30px; margin-right:2px; *float:left;}
.box_size01 {height:246px;}
.box_size02 {height:73px;}
.box_size03 {height:276px;}
.box01 .allviewBt {position:absolute; right:-1px; top:-31px;}
.box02 {line-height:18px; background:#f7f7f7; border:1px solid #ccc; padding:17px 10px; letter-spacing:-1px; position:relative;} /* 2018-03-23 Ãß°¡ */


.tdcConts01 {overflow:hidden; _zoom:1;}
.tdcConts01 .fl {float:left; width:501px; padding-right:30px;}
.tdcConts01 .fr {float:left; width:242px;}
.tdcList01 {}
.tdcList01 li {height:41px;}


/* Table */
.tableComm {border-top:2px solid #ea002c; border-bottom:1px solid #ccc; font-size:13px; color:#333; letter-spacing:-1px;}
/* .tableComm caption {position:static; line-height:1em; letter-spacing:-1px; height:auto; padding-bottom:13px; font-size:18px; font-weight: bold; color:#333; text-align:left;}*/
.tableComm th {border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#f5f5f5; height:54px; font-weight:bold;}
.tableComm thead th:last-child {border-right:0;}
.tableComm tbody th {text-align:left; padding-left:20px; height:40px;}
.tableComm td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; height:30px; line-height:17px; text-align:center; padding:5px; background-color:#fff;}
.tableComm td.stress {text-align:left; padding-left:20px;background:#f5f5f5;font-weight:bold}/* 190128 Ãß°¡ */
.tableComm td:last-child {border-right:0;}
.tableComm tr:last-child td {border-bottom:0;}
.tableComm tfoot td {border-top:1px solid #ccc; border-right:0;}
.tableComm td.tal {text-align:left; padding-left:15px;}

.table01 td {text-align:center; line-height:24px; padding:0;}
.table01 td:first-child {padding-left:0;}
	.table01_in thead th {text-align:center; padding-left:0;}
	.table01_in td {border-bottom:1px solid #ccc !important; padding:10px;}
	.table01_in tr:last-child td {border-bottom:0 !important;}
	.table01_in td:first-child {text-align:left; padding-left:15px;}

.table02 td:first-child {text-align:left; padding-left:15px;}
.table03 {border-top:none;}
.table03 th {background:#fff;}
.table03 tr:first-child th, .table03 tr:first-child td {border-top:2px solid #666;}
.table03 td {text-align:left; padding-left:15px;background:#fff;}
.table04 {border-top:0;}
.table04 tbody th {border-top:2px solid #ea002c;}
.table04 tbody th.bgw {background-color:#fff; padding-left:0; text-align:center;}
.table04 tbody th:last-child {border-right:0;}




/* input : Radio */
.checkbox label, .radio label {font-size:13px;}



/* selType11 */
.selType11 {height:30px;}
.selType11 .tit{height:28px;line-height:28px;border:1px solid #ccc;background:url(/poc/img/common/sp_form.png) no-repeat 100% -253px;}
.selType11 .tit>span{line-height:20px;}
.selType11 .tit.on{height:28px;line-height:28px;background-position:100% -435px;}
.selType11 .overcon .con a{padding:7px 0 9px 15px;}
.selType11>div>div{padding-bottom:1px}
.selType11 .select.selDisabled .tit{background-position:100% -481px;color:#666 !important}
.selType11.selectBtm>div>div{bottom:30px}


/* input */
input[type=text], input[type=password] {height:28px; line-height:28px; padding:0 4px;}
input[type=checkbox], input[type=radio] {border:0 !important; padding:0 !important; margin:0 !important; vertical-align:-2px;}

.ip100c {width:calc(100% - 10px); #width:100%;}
.popCon .hyphen {padding:0 2px;}


/* color */
.red {color:#e8002a;}



/* layout */
.TdcWrap {width:850px; position:relative;}
.TdcWrap .top h1 {height:80px; line-height:80px; font-size:30px; color:#fff; background-color:#434159; padding-left:28px; font-weight:normal;}
.TdcWrap2 {width:736px;}

.tdcBodyWrap {padding:24px 28px; border:1px solid #35343c;}

.popHead {background-color:#434159;}
.bt-close {position:absolute; right:0; top:0;}



/* margin */
.mb11 {margin-bottom:11px;}

.ml31 {margin-left:31px;}
.mt40 {margin-top:40px;}
.mr25 {margin-right:25px;}
.ml9 {margin-left:9px;}

/* padding */
.pr0 {padding-left:0 !important;}

/* font-size */
.fs14 {font-size:14px;}

/* etc */
.dib {display:inline-block;}