/**
 * Default.css 는 reset.css 에서 미정의된 전역 공통 CSS 
 * 모두 함께 사용
 */
@charset "UTF-8";

::-webkit-input-placeholder {color:#cccccc;} /* WebKit browsers */
:-moz-placeholder {color:#cccccc;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color:#cccccc;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {color:#cccccc;} /* Internet Explorer 10+ */

.capitalize {text-transform:capitalize}

caption, legend /*, .hidden*/ {margin:0; padding:0; width:0; height:0; overflow:hidden; visibility:hidden; text-indent:-9999px}
/* ir */
.ir {width:0;height:0;text-indent: -9999px;top:-1000;position:absolute;}
.ir.show {width:inherit;height:inherit;text-indent:inherit;position:inherit;top:inherit}
table caption.ir {position:inherit;}
.blind{position: absolute;overflow: hidden;margin: -1px;border: 0;padding: 0;width: 1px;height: 1px;clip: rect(0 0 0 0);}

.cb:after {display: block;content: '';clear: both;}


/* display:none 으로 안하면 table border-top 라인사라짐. 임시 처리 */
table caption {position:fixed;left:-1000;display:none;}

/* 줄바꿈 .. 처리 / td 의 경우 style 로 width 수치값 있어야함.*/
.ellipsis {display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}

.hide {display:none;}
.show {display:inherit;}
.bold {font-weight:bold !important;}
.underline {padding-bottom:0px;border-bottom:1px solid #7d7d7d;margin-bottom:3px;}

/* ---------------------------------------------------------------------------------------------------------------- default */

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}

/* font-color */
.black {color:#000000 !important}
.red {color:#d2232a !important}
.lightred {color:# !important}
.white {color:#ffffff !important}
.orange {color:#ff6633 !important}
.deepred {color:#ae1e2c !important} /* ed1e30 */
.darkred {color:#77000c !important} /* ed1e30 */
.blue {color:#00adf0!important}
.brown {color:#8e713c}
.gray {color:#9c9b9b}
.darkgray {color:#6a6a6a} /*666464*/

.bg-deepdark {background-color:#2e2e2e;color:#ffffff}
.bg-darkred {background-color:#77000c;color:#ffffff}
.bg-red {background-color:#d45d19;color:#ffffff}
.bg-yellow {background-color:#f39801;color:#ffffff}
.bg-gray {background-color:#f3f3f3}

.memo {padding:5px 3px 0 3px;color:#125AAC;line-height:1.2;font-size:13px;}

/* weight */
.fwn {font-weight:normal !important;}

/* border */
.btw0 {border-top-width:0}
.blw0 {border-left-width:0}
.bbw0 {border-bottom-width:0 !important;}
.brw0 {border-right-width:0 !important;}
.bbgray {border-bottom:1px solid #dedede;}

.m0auto {margin:0 auto}

.mw100p {max-width:100%;}
.mw1100 {max-width:1100px;}
.h1230 {height:1230px !important}
.h310 {height:310px !important}

/* width */
.w45p {width:45% !important;}
.w48p {width:48% !important;}
.w50p {width:50% !important;}
.w80p {width:80% !important;}
.w85p {width:85% !important;}
.w97p {width:97% !important;}
.w100p {width:100%;}

.w100 {width:100px;}
.w150 {width:150px;display:inline-block}
.w200 {width:200px;display:inline-block}
.w1000 {width:1000px !important;}
.w1100 {width:1100px !important;}

/*layout setting*/
.mg5 {margin:5px !important}
.mg20 {margin:20px !important}
.mg44 {margin:44px !important}
.mtb2 {margin-top:2px !important;margin-bottom:2px !important;}

.mg0 {margin: 0 !important;}
.mg10 {margin:10px !important}
.mg20 {margin:20px !important}

.mt-1{margin-top:-1px !important}
.mt0{margin-top:0 !important}
.mt2{margin-top:2px !important}
.mt3{margin-top:3px !important}
.mt5{margin-top:5px !important}
.mt7{margin-top:7px !important}
.mt8{margin-top:8px !important}
.mt10{margin-top:10px !important}
.mt13{margin-top:13px !important}
.mt15{margin-top:15px !important}
.mt15{margin-top:20px !important}
.mt20{margin-top:20px !important}
.mt23{margin-top:23px !important;}
.mt39{margin-top:39px !important;}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt33{margin-top:33px}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt55{margin-top:55px}
.mt60{margin-top:60px !important}
.mt70{margin-top:70px !important}
.mt80{margin-top:80px !important}
.mt100{margin-top:100px !important}

.ml0{margin-left:0px !important}
.ml3{margin-left:3px}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.ml35 {margin-left:35px !important}

.mr0{margin-right:0 !important}
.mr3{margin-right:3px !important}
.mr5{margin-right:5px !important}
.mr9{margin-right:9px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr17{margin-right:17px}
.mr20{margin-right:20px}
.mr23{margin-right:23px}
.mr26{margin-right:26px}
.mr37{margin-right:37px}
.mr90{margin-right:90px}

.mb-1{margin-bottom:-1px !important}
.mb0{margin-bottom:0 !important}
.mb1{margin-bottom:1px !important}
.mb2{margin-bottom:2px !important}
.mb3{margin-bottom: 3px !important;}
.mb5{margin-bottom:5px}
.mb7{margin-bottom:7px}
.mb10{margin-bottom:10px !important}
.mb13{margin-bottom:13px !important}
.mb15{margin-bottom:15px !important}
.mb18{margin-bottom:18px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb33{margin-bottom:33px}
.mb35{margin-bottom:35px}

.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px !important}
.mb45{margin-bottom:45px}
.mb47{margin-bottom:47px}
.mb50{margin-bottom:50px !important}
.mb55{margin-bottom:55px}
.mb60{margin-bottom:60px !important}
.mb65{margin-bottom:65px !important}
.mb70{margin-bottom:70px !important}
.mb75{margin-bottom:75px !important}
.mb100{margin-bottom:100px !important}

.mtb10 {margin-top:10px !important;margin-bottom:10px !important}

.pd0 {padding:0px !important}
.pd3 {padding:3px !important}
.pd5 {padding:5px !important}
.pd10 {padding:10px !important}
.pd20 {padding:20px !important}
.pd40 {padding:40px !important}
.pd50 {padding:50px !important}
 
.pt0{padding-top:0px !important}
.pt10{padding-top:10px !important}
.pt15{padding-top:15px}
.pt20{padding-top:20px !important}
.pt30{padding-top:30px !important}
.pt35{padding-top:35px}
.pt40{padding-top:40px !important}
.pt50{padding-top:50px}
.pt60{padding-top:60px}

.pb0{padding-bottom:0px !important}
.pb10{padding-bottom:10px !important}
.pb15{padding-bottom:15px !important}
.pb20{padding-bottom:20px !important}
.pb30{padding-bottom:30px !important}
.pb35{padding-bottom:35px !important}
.pb40{padding-bottom:40px !important}
.pb50{padding-bottom:50px !important}
.pb95{padding-bottom:95px !important}
.pb100{padding-bottom:100px !important}
.pb110{padding-bottom:110px !important}

.pl5 {padding-left:5px !important}
.pl3 {padding-left:3px !important}
.pl10 {padding-left:10px !important}
.pl15 {padding-left:15px}
.pl17 {padding-left:17px !important}
.pl20 {padding-left:20px !important}
.pl25{padding-left: 25px !important;}
.pl30 {padding-left:30px !important}
.pl40 {padding-left:40px !important}
.pl45 {padding-left:45px !important}
.pl65 {padding-left:65px !important}
.pl200 {padding-left:200px !important}

.pr3 {padding-right:3px !important}
.pr5 {padding-right:5px !important}
.pr10 {padding-right:10px}
.pr17 {padding-right:17px !important}
.pr90 {padding-right:90px}

.blw0 {border-left-width:0 !important}

/* */
.plus {font-weight:bold;color:#ff0000 !important;}
.minus {font-weight:bold;color:#3300ff !important;}

.ico_txt.plus {background-color:#ff0000 !important;color:#ffffff !important;border:1px solid #ff0000;}
.ico_txt.minus {background-color:#3300ff !important;color:#ffffff !important;border:1px solid #3300ff;}


/* size */
.big {font-size:1.5em;}