﻿@charset "utf-8";
/* CSS Document */


@font-face{
	font-family:'MalgunGothic';
	font-style:normal;
	font-weight:normal;
	src:local("※"),url(/biz/font/MalgunGothic.eot);
	src:url(/biz/font/MalgunGothic.eot?#iefix) format('embedded-opentype'),
	url(/biz/font/MalgunGothic.woff) format('woff'),
	url(/biz/font/MalgunGothic.ttf) format('truetype');
}

/* (add)20210202 */
@font-face {
	font-family: 'MalgunGothicBold';
	font-style: normal;
	font-weight:700;
	src: url("/biz/font/MalgunGothicBold.eot");
	src: url("/biz/font/MalgunGothicBold.eot?#iefix") format("embedded-opentype"),
		 url("/biz/font/MalgunGothicBold.woff2") format("woff2"),
		 url("/biz/font/MalgunGothicBold.woff") format("woff"),
		 url("/biz/font/MalgunGothicBold.ttf") format("truetype"),
}
/* //(add)20210202 */
/* (start)20221221 */
/* Webfonts */
@font-face{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:local('Roboto-Regular'), url(../font/Roboto-Regular.woff2) format('woff2'), url(../font/Roboto-Regular.woff) format('woff'), url(../font/Roboto-Regular.otf) format('opentype');
	unicode-range:U+0020-007E;
}
@font-face{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:local('Roboto-Medium'), url(../font/Roboto-Medium.woff2) format('woff2'), url(../font/Roboto-Medium.woff) format('woff'), url(../font/Roboto-Medium.otf) format('opentype');
	unicode-range:U+0020-007E;
}
@font-face{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:local('Roboto-Bold'), url(../font/Roboto-Bold.woff2) format('woff2'), url(../font/Roboto-Bold.woff) format('woff'), url(../font/Roboto-Bold.otf) format('opentype');
	unicode-range:U+0020-007E;
}
/* //(end)20221221 */

/* Basic */
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
*{margin:0;padding:0;/*-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;*/}
html,body{width:100%;/*height:100%;*/}/* (수정)20160525 */
body{position:relative;width:100%;/*height:100%;*/min-width:;margin:0;padding:0;font-family:"MalgunGothic","맑은고딕","Malgun Gothic","돋움",Dotum,"굴림",Gulim,Arial,sans-serif;font-size:12px;color:#7c7c7c;}/* (수정)20160525 */
div,p,ol,ul,li,img,a,h1,h2,h3,form,span,iframe,dl,dt,dd{margin:0;padding:0;border:none;}
dl,ul,ol{list-style:none;}
table,th,td{empty-cells:show;border-collapse:collapse;border:0;}
fieldset,img{border:none;}
legend,caption,hr{display:none;}
img,label{vertical-align:middle;}
input{/*height:18px;*/font-family:"MalgunGothic","맑은고딕","Malgun Gothic","돋움",Dotum,"굴림",Gulim,Arial,sans-serif;/*font-size:12px;*/vertical-align:middle;border:1px solid #ccc;background-color:#fff;ime-mode:active;}
input[type=file]{}
input[type=image]{border:none;}
input[type=text],input[type=password]{padding:0 0 0 6px;height:21px;border:1px solid #c5c5c5;color:#6a6a6a;}
input[type=text].on,input[type=password].on{border:1px solid #46a5ff;}
input[type=checkbox],input[type=radio]{width:13px;height:13px;line-height:13px;border:none;background-color:transparent;margin:0 2px 0 0;}
*:first-child+html input[type=checkbox]{margin-top:0;}
*:first-child+html input[type=radio]{margin-top:0;}
input.dis,select.dis{background-color:#d7d7d7;}
select,textarea{font-family:"MalgunGothic","맑은고딕","Malgun Gothic","돋움",Dotum,"굴림",Gulim,Arial,sans-serif;font-size:12px;vertical-align:middle;border:1px solid #ccc;color:#6a6a6a;}
select{/*height:20px;line-height:20px;*/}
textarea{padding:0 6px;border-top:1px solid #c5c5c5;}

/* 정렬 */
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.tal{text-align:left !important;}

.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}

.frt{float:right;}
.flt{float:left;}

.cboth{*zoom:1;}
.cboth:before,.cboth:after{display:table;content:'';}
.cboth:after{clear:both;}

.blind{position:absolute;top:-100000px;left:-100000px;width:0;height:0;line-height:0;visibility:hidden;overflow:hidden;}
.skipNavi{position:absolute;top:-100000px;left:-100000px;visibility:hidden;overflow:hidden;}

/* 마진값 */
.mgt0{margin-top:0 !important;}/* (add)20180726 */
.mgt1{margin-top:1px !important;}/* (add)20180726 */
.mgt5{margin-top:5px !important;}
.mgt7{margin-top:7px !important;}/* (add)20220408 */
.mgt8{margin-top:8px !important;}
.mgt10{margin-top:10px !important;}
.mgt12{margin-top:12px !important;}
.mgt14{margin-top:14px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt24{margin-top:24px !important;}
.mgt25{margin-top:25px !important;}
.mgt27{margin-top:27px !important;}
.mgt28{margin-top:28px !important;}
.mgt30{margin-top:30px !important;}
.mgt34{margin-top:34px !important;}
.mgt38{margin-top:38px !important;}/* (add)20220408 */
.mgt40{margin-top:40px !important;}
.mgt50{margin-top:50px !important;}/* (add)20220408 */
.mgt52{margin-top:52px !important;}
.mgt136{margin-top:136px !important;}

.mgr10{margin-right:10px !important;}
.mgr25{margin-right:25px !important;}
.mgr30{margin-right:30px !important;}

.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb12{margin-bottom:12px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb16{margin-bottom:16px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb24{margin-bottom:24px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb26{margin-bottom:26px !important;}/* (add)20220408 */
.mgb30{margin-bottom:30px !important;}

/* 패딩값 */
.pdt17{padding-top:17px !important;}/* (add)20220408 */
.pdt170{padding-top:170px !important;}
.pdl13{padding-left:13px !important;}

/* 보더값 */
.bort1{border-top:1px solid #d6d6d6 !important;}

/* 일반 링크 */
a{background-color:transparent;}
a:link,a:visited{text-decoration:none;color:#7c7c7c;}
a:hover,a:active{text-decoration:none;color:#7c7c7c;}
a.curN{cursor:default;}

/* 폰트속성 */
.fwb{font-weight:bold !important;}
.fsn{letter-spacing:normal !important;}
.b_under{text-decoration:underline !important;}

/* 텍스트컬러 */
.txt_blue{color:#46a5ff !important;}
.txt_blue2{color:#4271bf !important;}
.txt_blue3{color:#356edf !important;}/* (add)20180726 */
.txt_red{color:#f44949 !important;}
.txt_red2{color:#ff4545 !important;}/* (add)20180726 */
.txt_yellow{color:#ffea00 !important;}/* (add)20180726 */
.txt_gray{color:#555 !important;}
.txt_bl{color:#333 !important;}
.txt_err{color:#f46382 !important;}

.txt_r{color:#fe0000 !important;}
.txt_b{color:#618ed4 !important;}
.txt_gr{color:#00af9a !important;}

/* IE에서 비밀번호에 눈표시 지우기
::-ms-clear{display:none;}
::-ms-reveal{display:none;} */

/* IE10 input type auto x delete */
input[type=text]::-ms-clear,input[type=file]::-ms-clear{display:none;}

/* webkit */
::-webkit-input-placeholder{color:#9d9d9f !important;}
/* FF 4~18 */
:-moz-placeholder{color:#9d9d9f !important;}
/* FF 19+ */
::-moz-placeholder{color:#9d9d9f !important;}
/* IE10+ */
:-ms-input-placeholder{color:#9d9d9f !important;}
/* placehoder color style */
.my-placeholder{color:#9d9d9f !important;}

/* Chrome Field Outline = None */
input:focus{outline:none;}
textarea:focus{outline:none;}
select:focus{outline:none;}
button:focus{outline:none;}
