@CHARSET "UTF-8";



*{-webkit-text-size-adjust:none;}
*{max-height:1000000px;}
body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,th,td,input,textarea,button,select{
margin:0;padding:0;font-family:'NotoSansKR','Malgun Gothic','맑은 고딕','돋움',Dotum,'Malgun Gothic wb',Helvetica,'Apple SD Gothic Neo',Sans-serif; color:#333; font-size:14px; letter-spacing:-0.03em; font-weight:300;}

/* Reset CSS */
* {margin:0; padding:0; border:0; outline:0; vertical-align:middle;}
ul, ol, li {list-style:none;}
a, i {display:inline-block; text-decoration:none; margin:0; padding:0; vertical-align:top; color:inherit; }
img {border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0; width:100%;}
td {text-align:center; vertical-align:middle; margin:0; padding:0;}
select {display:inline-block; background:#fff; padding:0px; border:1px solid #d1d1d1;}
span {vertical-align:top; margin:0; padding:0;}
input {display:inline-block; border:1px solid #d1d1d1; padding:5px;}
html {width:100%; height:100%;}
body {width:100%; height:100%; margin:0; padding:0; border:0;}

/* ---------- common:s -------------*/
.ir2 span{display:inline-block;position:relative;z-index:-1;height:11px;overflow:hidden;font-size:11px;left:-3000em;}

.u01 {text-decoration:underline;}

.fsi01 {font-style:italic;}

.cc01 {color:#087fc2;}
.cc02 {color:#ff4800;}
.cc03 {color:#ef5316;}
.cc04 {color:#45779a;}
.cc05 {color:#ffa820;}
.cc06 {color:#00baff;}
.c00 {color:#000;}
.c01 {color:#111;}
.c02 {color:#222;}
.c03 {color:#333;}
.c04 {color:#444;}
.c06 {color:#666;}
.c08 {color:#888;}
.c09 {color:#999;}
.ccc {color:#ccc;}
.cdd {color:#ddd;}
.cff {color:#fff;}

.bg01 {background:#094e88;}
.bg02 {background:#eee;}
.bg03 {background:#f6f6f6;}

.right01 {float:right;}

.dpib {display:inline-block;}
.dpi {display:inline;}
.dpb {display:block;}

.lsm03 {letter-spacing:-0.3px;}
.lsm05 {letter-spacing:-0.5px;}
.lsm1 {letter-spacing:-3px;}
.ls0 {letter-spacing:0px;}
.lsp1 {letter-spacing:1px;}

.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}

.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs17 {font-size:17px;}
.fs18 {font-size:18px;}
.fs19 {font-size:19px;}
.fs20 {font-size:20px;}
.fs21 {font-size:21px;}
.fs22 {font-size:22px;}
.fs23 {font-size:23px;}
.fs24 {font-size:24px;}
.fs25 {font-size:25px;}
.fs26 {font-size:26px;}
.fs27 {font-size:27px;}
.fs28 {font-size:28px;}
.fs29 {font-size:29px;}
.fs30 {font-size:30px;}
.fs32 {font-size:32px;}
.fs35 {font-size:35px;}
.fs40 {font-size:40px;}
.fs41 {font-size:41px;}
.fs42 {font-size:42px;}
.fs43 {font-size:43px;}
.fs44 {font-size:44px;}
.fs45 {font-size:45px;}
.fs46 {font-size:46px;}
.fs47 {font-size:47px;}
.fs48 {font-size:48px;}
.fs49 {font-size:49px;}
.fs50 {font-size:50px;}

.fw100 {font-weight:100; font-family:'NotoSansKR1'}
.fw300 {font-weight:300; font-family:'NotoSansKR3'}
.fw400 {font-weight:400; font-family:'NotoSansKR4'}
.fw500 {font-weight:500; font-family:'NotoSansKR5'}
.fw700 {font-weight:700; font-family:'NotoSansKR7'}
.fw900 {font-weight:900; font-family:'NotoSansKR9'}

.lh100 {line-height:100%;}
.lh110 {line-height:110%;}
.lh120 {line-height:120%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}
.lh160 {line-height:160%;}

.pt0 {padding-top:0px;}
.pt3 {padding-top:3px}
.pt5 {padding-top:5px}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;} 
.pr0 {padding-right:0px;}
.pr5 {padding-right:5px}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;} 
.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pl0 {padding-left:0px;}
.pl5 {padding-left:5px}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}

.mt0 {margin-top:0px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;} 
.mr0 {margin-right:0px;}
.mr5 {margin-right:5px}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;} 
.mb0 {margin-bottom:0px;}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb50 {margin-bottom:50px;}
.ml0 {margin-left:0px;}
.ml5 {margin-left:5px}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}

.tit01 {font-size:20px; font-weight:700; display:inline-block;}

.stit01 {font-size:18px; font-weight:700; display:inline-block;}

.radius01 {border-radius:3px;}

.letter01 {letter-spacing:-.5px;}

.tit01 {display:block; font-size:18px; font-weight:700;}

.bg_n01 {background:#f0f0f0;}

.bg_n02 {background:#f6f6f6;}

.ok01 {background:#087fc2; color:#fff; text-align:center;}
.ok01:hover {background:#0068a2;}

.ok02 {background:#007fc8; color:#fff; text-align:center;}
.ok02:hover {background:#006fae;}

.ok03 {background:#ee1505; color:#fff; text-align:center;}
.ok03:hover {background:#e21000;}

.ok04 {border:1px solid #00baff; color:#00baff; text-align:center;}
.ok04:hover {border:1px solid #00a7e5;}

.cancel01 {background:#222; border:1px solid #222; color:#fff; text-align:center;}
.cancel01:hover {background:#333; border:1px solid #333;}

.cancel02 {border:1px solid #222; color:#222; text-align:center;}
.cancel02:hover {border:1px solid #333;}

.cancel03 {background:#666; color:#fff; text-align:center;}
.cancel03:hover {background:#555;}

.cancel04 {background:#999; color:#fff; text-align:center;}
.cancel04:hover {background:#888;}

.cancel05 {border:1px solid #ccc; color:#ccc; text-align:center;}
.cancel05:hover {border:1px solid #bbb;}

.indent01 {display:inline-block; padding-left:15px; text-indent:-15px; text-align:left;}

.indent02 {display:inline-block; padding-left:20px; text-indent:-20px; text-align:left;}

.type01 {background:#e79a2d; font-size:11px; color:#fff; text-align:center;}
.type01:hover {background:#dc8915;}

.type02 {background:#0f87d2; font-size:11px; color:#fff; text-align:center;}
.type02:hover {background:#0070b6;}

.type03 {background:#666; font-size:11px; color:#fff; text-align:center;}
.type03:hover {background:#555;}

.btn01 {display:block; width:90%; text-align:center; margin:0px auto;}
.btn01 a {display:inline-block; width:49%; margin:0px auto; padding:8px 0px ; font-weight:bold;}

.btn02 {display:block; width:40%; text-align:center;}
.btn02 a {display:inline-block; width:48%; margin:0px auto; padding:13px 0px ; font-weight:bold;}

button {cursor: pointer;}
/* ---------- common:e -------------*/

input[type="checkbox"] {display:inline-block; width:20px; height:20px; vertical-align:middle !important; text-decoration:none; border-radius:0; border:0; margin:0; padding:0; cursor:pointer; z-index:100;}
input[type="checkbox"] {background:url('/images/common/checkbox_off01.png') no-repeat 0 0;}
input[type="checkbox"]:checked {background:url('/images/common/checkbox_on01.png') no-repeat 0 0;}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}

