@charset "utf-8";

/*정렬*/
	.center{text-align:center;}
	.right{text-align:right;}

/*여백*/
	.t5{display:block;clear:both;height:5px;}
	.t10{display:block;clear:both;height:10px;}
	.t15{display:block;clear:both;height:15px;}
	.t20{display:block;clear:both;height:20px;}
	.t30{display:block;clear:both;height:30px;}
	.t40{display:block;clear:both;height:40px;}
	.t50{display:block;clear:both;height:50px;}
	.t60{display:block;clear:both;height:60px;}
	.t70{display:block;clear:both;height:70px;}
	.t80{display:block;clear:both;height:80px;}
	.t90{display:block;clear:both;height:90px;}
	.t100{display:block;clear:both;height:100px;}

	.l20{padding-left:20px;}
		@media only screen and (max-width:700px){
		.l20{padding-left:0;}
		}

/*가로길이*/
	.w5{width:5%;}
	.w10{width:10%;}
	.w20{width:20%;}
	.w25{width:25%;}
	.w30{width:30%;}
	.w40{width:40%;}
	.w45{width:45%;}
	.w46{width:46%;}
	.w48{width:48%;}
	.w50{width:50%;}
	.w55{width:55%;}
	.w60{width:60%;}
	.w65{width:65%;}
	.w70{width:70%;}
	.w80{width:80%;}
	.w90{width:90%;}
	.w100{width:95%;}

/*좌우플로팅*/
	.cWrap{overflow:hidden;}
	.fL{float:left;}
	.fR{float:right;}

/*색상*/
	.orange{color:#ec7b44;}
	.gray{color:#888888;}
	.skyBlue{color:#21a4da;}
	.blue{color:#0039f1 !important;}
	.red{color:#ff3000;}
	.black{color:#000000;}	
	.purple{color:#654a9e;}

/*글자크기*/
	.small{font-size:16px;}
	.f16{font-size:16px;}
	.f24{font-size:24px;}
	.bold{font-weight:500;}
	.normal{font-weight:lighter !important;}

/*버튼*/
	a.btn{display:inline-block;padding:7px 30px 7px 20px;color:#FFF !important;font-size:16px;}
	a.btn:hover{background-color: rgba( 0, 0, 0, 0.7 );transition:all 0.3s 0.2s ease;}
	a.btnSkyBlue{background:#4eb1df url(../../images/btn_download_01.png) no-repeat 90%;font-size:13px;padding:5px 35px 5px 20px;}
	a.btnBlue{background:url(../../images/btn_arrow_R_01.png) no-repeat 90% #1758e6;}
	/* a.btnSkyBlue_01{background:#1d59e4 url(../../images/btn_arrow_R_01.png) no-repeat 90%;font-size:13px;padding:5px 25px 5px 5px; margin:0 10px;} */
	a.btnSkyBlue_01{color: #1d59e4 !important; font-size:13px;padding:5px 10px 5px 5px; margin:0 10px; border: 1px solid #1d59e4;}
	a.btnSkyBlue_01:hover {color: #fff !important; background-image: none !important; border: 1px solid #505050;}



/*목록*/
	.ul_01 li{background:url(../../images/bul_01.png) no-repeat 0 9px;padding-left:20px;padding-bottom:5px;color:#222;}
	.ul_02 li{background:url(../../images/bul_02.png) no-repeat 0 11px;padding-left:20px;padding-bottom:5px;color:#666;}
	.ul_03 li{background:url(../../images/bul_03.png) no-repeat 0 12px;padding-left:15px;padding-bottom:5px;color:#333;}
	.ul_none li{padding-bottom:5px;}
	.dl_01{overflow:hidden;}
	.dl_01 dt{background:url(../../images/bul_04.png) no-repeat 0 9px;padding-left:10px;padding-bottom:5px;font-weight:bold;float:left;clear:both;margin-right:5px;}
	.dl_01 dd{}
	.dl_02 dt{background:url(../../images/bul_01.png) no-repeat 0 8px;padding-left:20px;padding-bottom:5px;font-size:16px;font-weight:400;}
	.dl_02 dd{background:url(../../images/bul_02.png) no-repeat 0 9px;padding-left:20px;padding-bottom:5px;font-size:15px;}
	.dl_02 dd ul{margin-top:5px;}

/*테이블*/
	.table_01        {width:100%;}
	.table_01 table{width:100%;margin:0px;padding:0px;border-collapse:collapse;border-top:2px solid #565c6b;}
	.table_01 th    {margin:0px;padding:12px;border:1px solid #dddee0;background:#f3f3f3;font-weight:normal;color:#333333;}
	.table_01 td    {margin:0px;padding:12px;border:1px solid #dddee0;text-align:center;}

	table caption{text-indent:-9999px !important;height:0px;}
	caption.captionView{text-indent:0 !important;height:auto;padding:10px 0;font-weight:bold;font-size:0.9em;}
	table th:first-child,
	table th:first-child,
	table td:first-child,
	table td:first-child{border-left:0px;}
	table th:last-child,
	table th:last-child,
	table td:last-child,
	table td:last-child{border-right:0px;}
	table th.left,
	table td.left{text-align:left;}
	table th.center,
	table td.center{text-align:center;}
	table th.right,
	table td.right{text-align:right;}
	table th.bg_01,
	table td.bg_01{background:#fbfbfb;}
	table th.bg_02,
	table td.bg_02{background:#fffff5;}

/*폼*/
	@media all and (max-width: 600px){.tableM{overflow-y: auto;}}
	


/*공지, 경고*/
.notice_01{background:url(../../images/bul_notice_01.png) no-repeat 0 9px;min-height:30px;padding:10px 0 10px 40px;}
.notice_02{background:url(../../images/bul_notice_02.png) no-repeat 0 9px;min-height:30px;padding:10px 0 10px 40px;}

/*기능*/
.fn { position:absolute; top:50%; transform:translateY(-50%); right:10px; }
.fn a.btnShare,
.fn a.btnFavorite{display:inline-block;width:50px;height:50px;text-indent:-9999px;}
.fn a.btnShare{background:url(../../images/icon_url.png) no-repeat center;}
.fn a.btnFavorite{background:url(../../images/icon_sns.png) no-repeat center;}
@media only screen and (max-width:1199px){
.fn{margin-top:0;}
.fn a{background-size:20px;}
}
/*팝업공통*/
.wrapSns,
.wrapFavorite{padding:20px;border:1px solid #cecece;background:#FFF;position:absolute;width:360px;z-index:4;display:none;}
.wrapSns h4,
.wrapFavorite h4{text-align:center;font-size:16px;margin-bottom:15px;}
.wrapSns h4 span,
.wrapFavorite h4 span{display:inline-block;width:10px;height:10px;margin:0 12px;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;}
.wrapSns a.close,
.wrapFavorite a.close{display:block;text-indent:-9999px;position:absolute;top:10px;right:10px;width:30px;height:30px;background:url(../../images/x_01.png) no-repeat center;}
/*공유하기팝업*/
.wrapSns{border-top:2px solid #0d62cd;right:50px;}
.wrapSns h4 span{background:#0d62cd;}
.wrapSns dl{overflow:hidden;}
.wrapSns dl dt,
.wrapSns dl dd{float:left;margin-bottom:15px;}
.wrapSns dl dt{font-weight:bold;clear:both;width:25%;padding-top:5px;}
.wrapSns dl dd{width:75%;}
.wrapSns dl dd a{display:inline-block;width:25px;height:25px;text-indent:-9999px;margin:0 2px;}
.wrapSns dl dd a:nth-child(1){background:url(../../images/snsFacebook.png) no-repeat;}
.wrapSns dl dd a:nth-child(2){background:url(../../images/snsTwitter.png) no-repeat;}
.wrapSns dl dd a:nth-child(3){background:url(../../images/snsCacaoStory.png) no-repeat;}
.wrapSns dl dd a:nth-child(4){background:url(../../images/snsPinterest.png) no-repeat;}
.wrapSns dl dd input{height:30px;border:0px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;vertical-align:middle;}
.wrapSns dl dd input[type=text]{border:1px solid #cecece;width:187px;}
.wrapSns dl dd input[type=button]{background:#707070;width:45px;float:right;color:#FFF !important;font-size:12px;text-align:center;}
.wrapSns dl dd input[type=button]:hover,
.wrapSns dl dd input[type=button]:focus{background:#2d2d2f;cursor:pointer;}
@media only screen and (max-width:880px){
.wrapSns{right:0px;}
}
/*즐겨찾기팝업*/
.wrapFavorite{border-top:2px solid #ff9102;right:0px;}
.wrapFavorite h4 span{background:#ff9102;}
.wrapFavorite p{text-align:center;line-height:175%;font-size:11px;padding:15px;color:#949494;background:#f3f3f3;}
.wrapFavorite p strong{display:block;color:#000;font-size:12px;}
.wrapFavorite .addF,
.wrapFavorite .resetF{text-align:center;}
.wrapFavorite .addF a,
.wrapFavorite .resetF a{display:inline-block;padding:8px 20px;color:#FFF !important;font-size:12px;margin:20px 0;}
.wrapFavorite .addF a{background:#3f5782;}
.wrapFavorite .resetF a{background:#ed6c2c;}
.wrapFavorite .addF a:hover,
.wrapFavorite .resetF a:hover,
.wrapFavorite .addF a:focus,
.wrapFavorite .resetF a:focus{background:#2d2d2f;}
.wrapFavorite ul{background:#f2f2f2;padding:20px;}
.wrapFavorite ul li{}
.wrapFavorite ul li a{padding:5px 5px 5px 12px;font-size:12px;background:url(../../images/bul_08.png) no-repeat left;}
.wrapFavorite ul li a.delF{display:inline-block;margin-left:5px;text-indent:-9999px;width:8px;height:7px;vertical-align:-9px;background:url(../../images/x_02.png) no-repeat;}


/* heading */
.h4_01 { color: #426dca; background: url(../../images/bul_h4.png) no-repeat left top; padding-top: 7px; font-size: 22px; margin-bottom: 20px; }

.con-table table{border-top: 1px solid #003675; position: relative; border-bottom: 1px solid #e3e3e3;}
.con-table table::after{content:""; display: block; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background-color: white;}
.con-table thead th{background-color: #f3f3f3; font-size: 19px; color: #212121; font-family: pm; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 20px 15px;}
.con-table tr:first-child th{border-top: 0;}
.con-table tbody th{background-color: #fcfcfe; font-size: 19px; color: #333333; font-family: pm; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 20px 15px;}
.con-table tbody td{background-color: white; font-size: 19px; color: #555555; font-family: pr; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 20px 15px; text-align: center;}
.con-table.fnct thead th,
.con-table.fnct tbody th,
.con-table.fnct tbody td{font-size: 16px; padding: 12px 8px;}