/*
 +----------------------------------------------------------------------+
 | Copyright (c) STUDYMAX.  co. Ltd
 +----------------------------------------------------------------------+
 | 작업일 : 2017-08-30
 | 파일설명 : default CSS
 +----------------------------------------------------------------------+
 | 작업자 : bsh
 +----------------------------------------------------------------------+
*/
@charset "utf-8";

/* CSS Document */
*{margin:0;padding:0;font-size:100%;}
html{overflow: auto; }
html, body{color:#343434;}
body{font-size:12px;line-height:1.4em;color:#555555;font-family:'Malgun Gothic', 'Dotum', 'sans-serif';}
legend, caption, figcaption, hr {display:none;}
menu, ul, ol, li{list-style:none;}
table {border-collapse:collapse;}
a{color:inherit;text-decoration:none;cursor:pointer;color:#444444;}
a:hover{text-decoration:underline}
img{border:none;}
input[type="text"],input[type="password"], select, textarea{outline:0;border:1px solid #cccccc;font-family:'Malgun Gothic', 'Nanum Gothic', 'Dotum', 'sans-serif';vertical-align:middle;}
input[type="text"],input[type="password"]{height:18px;padding:5px;border:1px solid #c2c2c2;}
input[type="text"]:focus,input[type="password"]:focus {outline: none;}
iframe, .s_iFrame{border:none;}
#skipNavi{position:absolute; top:0; left:0; text-indent:-1000px; visibility:hidden;}
br { letter-spacing: 0; } 
.clear{clear:both;height:0;width:100%;display:block;}
textarea{resize:none;}

/* align */
.alignC{text-align:center !important;}
.alignL{text-align:left !important;}
.alignR{text-align:right !important;}

/* btn */
.btnC{padding-top:15px;text-align:center;}
.btnC a{margin:3px}
.btnR{padding-top:15px;text-align:right;}
.btnR a{margin-left:1px;}

.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt90{padding-top:90px !important;}
.pt100{padding-top:100px !important;}

.pb0{padding-bottom:0px !important;}
.pb15{padding-bottom:15px !important;}
.pb18{padding-bottom:18px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}

.mt0{margin-top:0 !important;}
.mt11{margin-top:11px !important;}
.mt15{margin-top:15px !important;}
.mt17{margin-top:17px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt80{margin-top:80px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}


/* font */
.fs12{font-size:12px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}

/* color */
.red{color:#ff0000 !important;}
.orange{color:#ff9933 !important;}
.yellow{color:#ffff00 !important;}
.pupple{color:#9933ff !important;}
.blue{color:#4974ff !important;}

/*  웹접근성 관련 CSS*/
.lbl_hidden{position:absolute;left:-999999px;color:#fff;}
.login .lbl_in{position:absolute;left:-999999px;color:#fff;}
.kd_skip a{position: absolute;background-color:#e8141d;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000); width: 100px;height: 30px;text-align: center;color: #fff;z-index: 9999;line-height: 30px; top: -30px;opacity: 0;}


.mgTop_10{margin-top:10px;!important;}
.mgTop_20{margin-top:20px;!important;}
.mgTop_30{margin-top:30px;!important;}
.mgTop_40{margin-top:40px;!important;}

.width_200{width:200px;}
.width_600{width:600px;}

.cursorPointer{cursor:pointer;}