﻿@charset "utf-8";
/* CSS Document */


/* @webfont */
@font-face{
	font-family:NanumBarunGothicLight;
	font-style:normal;
	font-weight:300;
	src:local('Nanum Barun Gothic Light'),local('Nanum Barun Gothic-Light'),local('NanumBarunGothic Light');
	src:url(/font/NanumBarunGothicLight.eot);
	src:url(/font/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
	url(/font/NanumBarunGothicLight.woff) format('woff'),
	url(/font/NanumBarunGothicLight.ttf) format('truetype');
}
@font-face{
	font-family:NanumBarunGothic;
	font-style:normal;
	font-weight:400;
	src:local('Nanum Barun Gothic Regular'),local('Nanum Barun Gothic-Regular'),local('NanumBarunGothic Regular');
	src:url(/font/NanumBarunGothic.eot);
	src:url(/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
	url(/font/NanumBarunGothic.woff) format('woff'),
	url(/font/NanumBarunGothic.ttf) format('truetype');
}
@font-face{
	font-family:NanumBarunGothicBold;
	font-style:normal;
	font-weight:700;
	src:local('Nanum Barun Gothic Bold'),local('Nanum Barun Gothic-Bold'),local('NanumBarunGothic Bold');
	src:url(/font/NanumBarunGothicBold.eot);
	src:url(/font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
	url(/font/NanumBarunGothicBold.woff) format('woff'),
	url(/font/NanumBarunGothicBold.ttf) format('truetype');
}

/* 공통 */
*{margin:0;padding:0;}
html, body{width:100%;height:100%;}/* (modify)20161005 */
header,nav,section,article,aside,footer,hgroup,menu,canvas,figcaption,figure{display:block;}
html,body,table,th,td,div,p,ol,ul,li,z,a,h1,h2,h3,h4,h5,h6,form,fieldset,label,input,textarea,select,span,iframe,dl,dt,dd,pre,blockquote,time,hr{margin:0;padding:0;}

/* basic */
body{font-family:Dotum,'돋움',Gulim,'굴림',Arial,sans-serif;font-size:12px;color:#555;}
div,p,ol,ul,li,img,a,h1,h2,h3,form,span,iframe,dl,dt,dd{}
dl,ul,ol{list-style:none;}
table{empty-cells:show;border-collapse:collapse;width:100%;table-layout:fixed;}
fieldset{border:none;}
legend,caption,hr{display:none;}
img{border:none;}
img,label{vertical-align:middle;}
label{vertical-align:middle;height:13px;}
input{vertical-align:middle;}
input[type=text], input[type=file], input[type=password]{height:16px;line-height:16px;padding:3px 0 2px 2px;*padding-left:1px;vertical-align:middle;font-size:12px;color:#555;border:1px solid #cbcbcb;background:#fff;}
input.i_space{padding-right:2px !important;padding-left:2px !important;*padding-left:1px !important;}/* (add)20170616 */
input[type=checkbox],input[type=radio]{width:13px;height:13px;border:none;background:transparent;vertical-align:middle;-webkit-border-radius:0;}
input.dis,select.dis{background:#f4f4f4 !important;color:#bbb !important;}/* (add)20161014 */
input,select,textarea{vertical-align:middle;font-family:Dotum,'돋움',Gulim,'굴림',Arial,sans-serif;font-size:12px;border:1px solid #cbcbcb;}
textarea{padding:6px 0 6px 4px;color:#555;*padding-left:1px;resize:vertical;}/* (modify)20170713 */
select{display:inline-block;color:#555;height:23px;padding:2px 2px 2px 3px !important;}
input[type=text].inputR, input[type=file].inputR, input[type=password].inputR{padding-right:2px !important;}/* (add)20170912 */
input[type=text].tx_readonly, input[type=password].tx_readonly, textarea.tx_readonly{color:#555;border-color:transparent !important;background-color:transparent !important;}/* (add)20180703 */
input.disable,select.disable{background:#efefef !important;color:#555 !important;}/* (add)20190821 */
input[type=text].error{border-color:#f54947 !important;	}

/* align */
.t_center, .tac{text-align:center !important;}
.t_right, .tar{text-align:right !important;}
.t_left, .tal{text-align:left !important;}

.v_top, .vat{vertical-align:top !important;}
.v_middle, .vam{vertical-align:middle !important;}
.v_bottom, .vab{vertical-align:bottom !important;}

.f_right, .frt{float:right !important;}
.f_left, .flt{float:left !important;}
.f_none, .fno{float:none !important;}

.cboth{clear:both;*overflow:hidden;}/* (add)20170317 */
.cboth:before,.cboth:after{display:table;content:'';}/* (add)20170317 */
.cboth:after{clear:both;}/* (add)20170317 */

/* text common */
/* default link */
a{cursor:pointer;}
a:link,a:visited{text-decoration:none;color:#555;}
a:hover,a:active{text-decoration:none;color:#555;}
a.off{cursor:default;}/* (add)20170529 */
.cPoint{cursor:pointer;}/* (add)20190402 */

/* font weight */
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}

/* font color */
.txt_r{color:#f00 !important;}
.txt_b{color:#3598db !important;}
.txt_pu{color:#ab41f6 !important;}
.txt_black{color:#000 !important;}
.txt_g{color:#999 !important;}
.txt_dgray{color:#464646 !important;}/* (add)20161012 */
.txt_o{color:#f88b21 !important;}/* (add)20160329 */
.txt_white{color:#fff !important;}/* (add)20180115 */
.txt_blue{color:#4777c3 !important;}
.txt_red{color:#f44949 !important;}
.txt_uline{text-decoration:underline !important;}

/* margin/padding */
.mgt-1{margin-top:-1px !important;}
.mgt-2{margin-top:-2px !important;}/* (add)20180703 */
.mgt-3{margin-top:-3px !important;}/* (add)20210909 */
.mgt0{margin-top:0 !important;}
.mgt1{margin-top:1px !important;}/* (add)20180315 */
.mgt2{margin-top:2px !important;}
.mgt3{margin-top:3px !important;}/* (add)20180315 */
.mgt4{margin-top:4px !important;}/* (add)20180816 */
.mgt5{margin-top:5px !important;}
.mgt6{margin-top:6px !important;}/* (add)20170616 */
.mgt8{margin-top:8px !important;}/* (add)20161005 */
.mgt10{margin-top:10px !important;}
.mgt12{margin-top:12px !important;}/* (add)20171120 */
.mgt13{margin-top:13px !important;}/* (add)20190124 */
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:25px !important;}
.mgt26{margin-top:26px !important;}/* (add)201909DD */
.mgt30{margin-top:30px !important;}
.mgt35{margin-top:35px !important;}
.mgt40{margin-top:40px !important;}
.mgt42{margin-top:42px !important;}/* (add)20190320 */
.mgt45{margin-top:45px !important;}
.mgt50{margin-top:50px !important;}
.mgt60{margin-top:60px !important;}/* (add)20220802 */
.mgt110{margin-top:110px !important;}/* (add)20170320 */
.mgb0{margin-bottom:0 !important;}/* (add)20190703 */
.mgb1{margin-bottom:1px !important;}/* (add)20190703 */
.mgb2{margin-bottom:2px !important;}/* (add)20170705 */
.mgb3{margin-bottom:3px !important;}/* (add)20171120 */
.mgb4{margin-bottom:4px !important;}/* (add)20171120 */
.mgb5{margin-bottom:5px !important;}
.mgb6{margin-bottom:6px !important;}/* (add)20190703 */
.mgb8{margin-bottom:8px !important;}/* (add)20171120 */
.mgb10{margin-bottom:10px !important;}
.mgb11{margin-bottom:11px !important;}/* (add)20171120 */
.mgb12{margin-bottom:12px !important;}/* (add)20161012 */
.mgb13{margin-bottom:13px !important;}/* (add)20171120 */
.mgb14{margin-bottom:14px !important;}/* (add)20171120 */
.mgb15{margin-bottom:15px !important;}
.mgb16{margin-bottom:16px !important;}/* (add)20190703 */
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}
.mgb35{margin-bottom:35px !important;}
.mgb40{margin-bottom:40px !important;}
.mgb45{margin-bottom:45px !important;}
.mgb50{margin-bottom:50px !important;}
.mgb60{margin-bottom:60px !important;}/* (add)20170609 */
.mgb70{margin-bottom:70px !important;}/* (add)20190124 */
.mgb80{margin-bottom:80px !important;}/* (add)20190124 */
.mgb90{margin-bottom:90px !important;}/* (add)20190124 */
.mgr0{margin-right:0 !important;}/* (add)20180131 : 카드영수증상세개선 */
.mgr4{margin-right:4px !important;}/* (add)20170616 */
.mgr5{margin-right:5px !important;}/* (add)20170725 */
.mgr6{margin-right:8px !important;}/* (add)20170827 */
.mgr10{margin-right:10px !important;}
.mgr12{margin-right:12px !important;}/* (add)20180131 : 카드영수증상세개선 */
.mgr20{margin-right:12px !important;}/* (add)20210909 */
.mgr23{margin-right:23px !important;}/* (add)20181114 */
.mgl0{margin-left:0 !important;}/* (add)20180131 : 카드영수증상세개선 */
.mgl1{margin-left:1px !important;}/* (add)20180816 */
.mgl2{margin-left:2px !important;}/* (add)20180816 */
.mgl3{margin-left:3px !important;}/* (add)20180816 */
.mgl4{margin-left:4px !important;}/* (add)20170616 */
.mgl5{margin-left:5px !important;}/* (add)20180816 */
.mgl6{margin-left:6px !important;}/* (add)20180816 */
.mgl7{margin-left:7px !important;}/* (add)20180816 */
.mgl8{margin-left:8px !important;}/* (add)20180712 */
.mgl9{margin-left:9px !important;}/* (add)20180816 */
.mgl10{margin-left:10px !important;}/* (add)20170120 */
.mgl11{margin-left:11px !important;}/* (add)20181026 */
.mgl12{margin-left:12px !important;}/* (add)20170825 */
.mgl13{margin-left:13px !important;}/* (add)20180816 */
.mgl15{margin-left:15px !important;}/* (add)20170125 */
.mgl16{margin-left:16px !important;}/* (add)201909DD */
.mgl20{margin-left:20px !important;}/* (add)20170125 */
.mgl25{margin-left:25px !important;}/* (add)20170125 */
.mgl90{margin-left:90px !important;}/* (add)20170125 */
.mgl120{margin-left:120px !important;}/* (add)20190604 */

.pdt0{padding-top:0 !important;}/* (add)20170825 */
.pdt1{padding-top:1px !important;}/* (add)20210507 */
.pdt5{padding-top:5px !important;}/* (add)20190924 */
.pdt6{padding-top:6px !important;}/* (add)20190924 */
.pdt7{padding-top:7px !important;}/* (add)20190704 */
.pdt15{padding-top:15px !important;}/* (add)20210507 */
.pdt20{padding-top:20px !important;}/* (add)20190924 */
.pdr0{padding-right:0 !important;}/* (add)20170825 */
.pdr2{padding-right:2px !important;}/* (add)20170825 */
.pdr10{padding-right:10px !important;}/* (add)20180321 */
.pdr15{padding-right:15px !important;}/* (add)20181114 */
.pdr17{padding-right:17px !important;}/* (add)20190703 */
.pdr22{padding-right:22px !important;}/* (add)20171219 */
.pdr25{padding-right:25px !important;}/* (add)20190730 */
.pdr27{padding-right:27px !important;}/* (add)20180102 */
.pdb0{padding-bottom:0 !important;}/* (add)20170825 */
.pdb1{padding-bottom:1px !important;}/* (add)20210507 */
.pdb4{padding-bottom:4px !important;}/* (add)20190704 */
.pdb5{padding-bottom:5px !important;}/* (add)20190821 */
.pdb6{padding-bottom:6px !important;}/* (add)20190924 */
.pdb10{padding-bottom:10px !important;}/* (add)20190821 */
.pdb15{padding-bottom:15px !important;}/* (add)20190821 */
.pdb20{padding-bottom:20px !important;}/* (add)20190821 */
.pdb25{padding-bottom:25px !important;}/* (add)20190821 */
.pdb30{padding-bottom:30px !important;}/* (add)20190821 */
.pdb35{padding-bottom:35px !important;}/* (add)20190821 */
.pdb40{padding-bottom:40px !important;}/* (add)20190821 */
.pdb45{padding-bottom:45px !important;}/* (add)20190821 */
.pdb50{padding-bottom:50px !important;}/* (add)20190821 */
.pdl0{padding-left:0 !important;}/* (add)20170825 */
.pdl6{padding-left:6px !important;}/* (add)20171129 */
.pdl8{padding-left:8px !important;}/* (add)20171120 */
.pdl9{padding-left:9px !important;}/* (add)20190704 */
.pdl10{padding-left:10px !important;}/* (add)20190704 */
.pdl11{padding-left:11px !important;}/* (add)20190704 */
.pdl12{padding-left:12px !important;}/* (add)20190704 */
.pdl13{padding-left:13px !important;}/* (add)20171120 */
.pdl14{padding-left:14px !important;}/* (add)20190704 */
.pdl15{padding-left:15px !important;}/* (add)20190704 */
.pdl16{padding-left:16px !important;}/* (add)20190815 */
.pdl17{padding-left:17px !important;}/* (add)20190815 */
.pdl18{padding-left:18px !important;}/* (add)20190815 */
.pdl19{padding-left:19px !important;}/* (add)20190815 */
.pdl20{padding-left:20px !important;}/* (add)20190703 */
.pdl25{padding-left:25px !important;}/* (add)20190703 */

.ie7_srollbar_weight{*margin-right:17px !important;}/* (add)20170120 */

/* (add)20171120 */
/* vertical align */
.vaplus1{vertical-align:1px !important;}
.vaplus2{vertical-align:2px !important;}
.vaplus3{vertical-align:3px !important;}
.vaplus4{vertical-align:4px !important;}
.vaplus5{vertical-align:5px !important;}

.va0{vertical-align:0 !important;}

.vaminus1{vertical-align:-1px !important;}
.vaminus2{vertical-align:-2px !important;}
.vaminus3{vertical-align:-3px !important;}
.vaminus4{vertical-align:-4px !important;}
.vaminus5{vertical-align:-5px !important;}
/* //(add)20171120 */

/* etc */
.blind{display:none !important;}
.skip{position:absolute;top:-100000px;left:-100000px;visibility:hidden;overflow:hidden;}
.t_hover:hover{text-decoration:underline !important;}
.bg_white{background-color:#fff !important;}/* (add)20180711 */
.bg_trans{background-color:transparent !important;}/* (add)20190308 */
.bbn{border-bottom:none !important;}/* (add)20180816 */
.lh_reset,.lh_reset *{line-height:inherit !important;}/* (add)20190704 */
.bgc_reset{background-color:transparent !important;}/* (add)20190704 */

/* IE10 input type auto x delete */
input[type=text]::-ms-clear,input[type=file]::-ms-clear{display:none;}

/* webkit */
::-webkit-input-placeholder{color:#bbb !important;}
/* FF 4~18 */
:-moz-placeholder{color:#bbb !important;}
/* FF 19+ */
::-moz-placeholder{color:#bbb !important;}
/* IE10+ */
:-ms-input-placeholder{color:#bbb !important;}
/* placehoder color style */
.my-placeholder{color:#bbb !important;}

/* 필수 입력 컬러 (input) */
.input_red{border:1px solid #e37172 !important;}

/* Chrome Field Outline = None */
input:focus{outline:none;}
textarea:focus{outline:none;}
select:focus{outline:none;}
button:focus{outline:none;}

/* (add)20210507 */
/* block control */
.displayblock{display:block !important;}
.displayinlineblock{display:inline-block !important;}
.displayinline{display:inline !important;}
.displayinherit{display:inherit !important;}

/* position control */
.poRelative{position:relative !important;}
.poAbsolute{position:absolute !important;}
.poStatic{position:static !important;}
/* //(add)20210507 */
