*{padding:0;margin:0}
html,body{height:auto;margin:0;padding:0;border:0;font-family:dotum,'돋움',Helvetica,sans-serif;font-size:12px;color:#585858;line-height:1.5;text-align:left;} 
h1, h2, h3, h4, h5, h6, h7 {font-size:1em; margin:0;}
address, em, strong { font-style:normal;}
img, fieldset, form {border:0 none; margin:0; padding:0; vertical-align:middle;}
input, select, button {vertical-align:middle; margin:0; padding:0;}
legend, .hide { overflow:hidden; position:absolute; top:0; left:0; font-size:1%; line-height:1%;}
hr {visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
img {border:0;}
ul,ol,dl{list-style:none;}
ul,ol,dl,li,dt,dd,p{margin:0; padding:0}
input, textarea, select {font-family:Gulim,'굴림',Helvetica,sans-serif;font-size:12px;color:#585858;line-height:1.5;text-align:left;}

/* table */
table {width:100%; border-collapse:collapse; border-spacing:0;}
table caption {overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000em;} 
input[type=text].textInput,
input[type=password].textInput {border:1px solid #ccc;line-height:20px; height:20px; text-indent:5px;}



/* Line Height ******/
.lh18 {line-height:18px;}




/* Padding ******/ 
.pt_01 {padding-top:1px; line-height:18px}
.pt_02 {padding-top:2px;}
.pt_03 {padding-top:3px;}
.pt_04 {padding-top:4px;}

.pl_01 {padding-left:8px; padding-top:2px; line-height:18px;}
.pl_02 {padding-left:15px; padding-top:2px; line-height:18px;}

.pr_01 {padding-right:10px; line-height:18px;}
.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;}
.pt30 {padding-top:30px !important;}
.pt25 {padding-top:25px !important;}
.pt37 {padding-top:37px !important;}
.pb0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px !important;}
.pb7 {padding-bottom:7px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb12 {padding-bottom:12px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb25 {padding-bottom:25px !important;} 
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pl0 {padding-left:0 !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;} 
.pl20 {padding-left:20px !important;} 
.pl25 {padding-left:25px !important;}
.pl50 {padding-left:50px !important;}
.pl80 {padding-left:80px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr70 {padding-right:70px !important;}




/* Link ******/ 
a:link  {color:#333333; text-decoration:none}
a:visited {color:#333333; text-decoration:none}
a:hover  {color:#FF6600; text-decoration:underline}
a:active  {color:#FF4705; text-decoration:none}

a.global:link  {color:#151515; text-decoration:none;}
a.global:visited {color:#151515; text-decoration:none;}
a.global:hover  {color:#0066FF; text-decoration:underline;}

.path {color:#FF7203; text-decoration:none;}
a.path:link  {color:#333333; text-decoration:none;}
a.path:visited {color:#333333; text-decoration:none;}
a.path:hover  {color:#0066FF; text-decoration:underline;}

a.orangel:link  {color:#FF6600; text-decoration:none; font-weight:bold;}
a.orange:visited {color:#FF6600; text-decoration:none; font-weight:bold;}
a.orange:hover  {color:#FF6600; text-decoration:underline; font-weight:bold;}

.cate {font-size:9pt; color:#00005B; line-height:0.4cm;}
.cate a:link  {font-size:9pt; text-decoration: none; color:#00005B;}
.cate a:visited {font-size:9pt; text-decoration: none; color:#00005B;}
.cate a:active { text-decoration: none; color:#3366ff;}
.cate a:hover {text-decoration: underline; color:#3366ff;}


.footer {font-size:9pt; color:#ffffff; line-height:0.4cm;}
.footer a:link  {font-size:9pt; text-decoration: none; color:#ffffff;}
.footer a:visited {font-size:9pt; text-decoration: none; color:#ffffff;}
.footer a:active { text-decoration: none; color:#ffffff;}
.footer a:hover {text-decoration: underline; color:#ffffff;}




/* Font ******/ 
.txt_s01 {font-size:8pt; font-family:µ¸¿ò; color:#242424; letter-spacing:-1px;}
.txt_s02 {font-size:8pt; font-family:µ¸¿ò; color:#656565}

.bold_01 {color:#703314; font-weight:bold}
.bold_02 {color:#515151; font-weight:bold; font-size:10pt}
.bold_03 {color:#397FA1; font-weight:bold; font-size:8pt; font-family:µ¸¿ò; letter-spacing:-1px;}
.bold_04 {color:#D94102; font-weight:bold; font-size:8pt; font-family:µ¸¿ò; letter-spacing:-1px;}
.bold_05 {color:#767676; font-weight:bold; font-size:8pt; font-family:µ¸¿ò; letter-spacing:-1px;}

.gray_01 {color:#000000; line-height:18px;}

.list01 {color:#0E49FF; font-weight:bold;}

.hot {font-size:8pt; color:#000000; line-height:0.4cm; font-family: "µ¸¿ò", "Arial";}
.hot a:link  {font-size:8pt; text-decoration: none; color:#1570EF; font-family: "µ¸¿ò", "Arial";}
.hot a:visited {font-size:8pt; text-decoration: none; color:#1570EF; font-family: "µ¸¿ò", "Arial";}
.hot a:active { text-decoration: none; color:#FF33FF; font-family: "µ¸¿ò", "Arial";}
.hot a:hover {text-decoration: underline; color:#ff0000; font-family: "µ¸¿ò", "Arial";}

/* Input *****/
.input01 {color:#242424; border:1px solid #525254; height:18px;}
.input02 {color:#242424; border:1px solid #525254; height:18px;}



/* Border ******/ 
.border_01 {border:1px solid #999999}
.border_02 {border:1px solid #ADADAD}
.border_03 {border:1px solid #BDBDBD}




.mb30 {margin-bottom:30px !important;}

.nicename{float:left;margin:23px 0 0 40px;color: #4a1f74}

.wrap{background: #f5f5f5;padding:24px 41px 0 41px;border-top:1px dotted #ccc;padding-bottom:103px;text-align:left}
.wrap .text01{text-align:left;color:#585858;font-size:12px;padding-bottom: 35px;border-bottom: 1px solid #912790}

.wrap table{margin-bottom:30px}

.td01{width:99px;padding:6px 0 4px 11px;letter-spacing: 2px;color: #585858;font-size:12px;font-weight:normal;text-align:left}
.td02{padding:2px 0 4px 0}
.td02 input{border: 1px solid #ccc;height: 20px;width: 348px;margin-top: 2px;}
.td02 select{width:346px}

.line p{border-bottom:1px solid #e6e6e6;}

.a_wrap{text-align:center!important;margin-bottom:14px}
.a_wrap a{background:#90278e;color:#fff;padding:7px 29px 7px 29px}
.a_wrap a:hover{cursor:hand;border-bottom:0}
.a_wrap a span:hover{color:#fff}

.a_wrap input{background:#90278e;color:#fff;padding:7px 29px 7px 29px;border:0}
.a_wrap input:hover{cursor:hand;border-bottom:0}

/* 팝업 */
#pop_wrapper h1 {height:66px; border-bottom:1px dotted #ccc; padding-left:40px;}
#pop_wrapper h1 img {margin-top:22px;}
#pop_wrapper .pop_cont {padding:25px 40px 40px; background-color:#f5f5f5; padding-left:40px; padding-right:40px;  color:#585858;}
#pop_wrapper .pop_cont .pop_summary {margin-top:-3px; margin-bottom:33px;}

.info_tbl{border:0 none;margin-bottom:10px;border-top:1px solid #912790; }
.info_tbl em{padding-left:10px;}
.info_tbl tr{}
.info_tbl th {padding-left:10px; text-align:left}
.info_tbl th, 
.info_tbl td {border:0 none;padding-top:9px; padding-bottom:8px; border-bottom:1px solid #e6e6e6;} 
.info_tbl .textInput {margin-top:-3px; margin-bottom:-1px; *text-indent:0 !important; *padding-left:5px;}
.info_tbl select {width:150px;}

/* 버튼 */
.btn {display:inline-block;}
.btn a {display:block;}
.btn.gtxt {border:1px solid #ccc; height:21px;}
.btn.gtxt a {background:#f4f4f4; padding:0 12px; height:20px; line-height:20px; border-top:1px solid #fff; font-size:12px; color:#444 !important; letter-spacing:-1px;}
.btn.gtxt2 {border:1px solid #ccc; height:21px;height:29px;}
.btn.gtxt2 a {border-top:1px solid #fff; height:28px; background:#f4f4f4; padding:0 20px; line-height:28px; color:#444 !important;}
.btn.gtxt3 {height:29px;}
.btn.gtxt3 a {height:29px; background:#9f9f9f; padding:0 28px; line-height:29px; font-size:12px; color:#fff !important; font-weight: bold;}
.btn.vtxt {height:29px;}
.btn.vtxt a {height:29px; background:#90278e; padding:0 28px; line-height:29px; font-size:12px; color:#fff !important; font-weight:bold;}
.btn.vtxt2 {height:49px;}
.btn.vtxt2 a {height:39px; background:#90278e; padding:5px 50px; line-height:20px; font-size:12px; color:#fff !important; font-weight:bold;}


.ac {text-align:center !important;} 
.inisubmit {height:29px; background:#90278e; padding:0 28px; line-height:29px; font-size:12px; color:#fff !important; font-weight:bold; border:none;cursor: pointer}
.btn {display:inline-block;}
.btn.vtxt {height:29px;}

.fc_point1 {color:#a719a6 !important;}
.fc_point2 {color:#ec0080 !important;}
.fc_point3{color:#4d1f79 !important;}
.fc_point4{color:#a719a6 !important;}
.fc_bk{color:#333 !important;}
.fc_blue {color:#4687bd !important;}
