.selbox { border:1px solid #ADBFC9; vertical-align:middle; font:normal 11px Dotum; }
.txtbox {
    border:1px solid #ADBFC9;
    vertical-align:middle;
}
.txtbox.readOnly { background-color:#EFEFEF; }
.txtArea { border:1px solid #AAAAAA; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:3px 5px 0px 5px; color:#000000; font-size:11px; font-family:"Dotum"; overflow:auto; }
.imgbtn { vertical-align:middle; cursor:pointer; }
.selbox {
    border:1px solid #AAAAAA;
    border-radius:3px 3px 3px 3px;
    -webkit-border-radius:3px 3px 3px 3px;
    -moz-border-radius:3px 3px 3px 3px;
    padding:2px 2px 2px 2px;
    height:24px;
    line-height:24px;
    color:#000000;
    font-weight:normal;
    vertical-align:middle;
    font-size:11px;
    font-family:"Dotum";
}
.selbox:focus { border:1px solid #4374D9; color:#000000; }

.pipe { font-size:10px; font-weight:bold; color:#E0E0E0; margin:0px 5px; }

.highlight { color:#FFFFFF; background-color:#3B4453; padding:1px 2px; border-radius:3px; margin:0px 1px; }

.hiddenTextBox { display:none; }
.textBox {
    border:1px solid #ADBFC9;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:0px 3px;
    height:22px;
    line-height:22px;
    color:#000000;
    font:normal 11px "dotum";
    vertical-align:middle;
}
.textBox.center { text-align:center; }
.textBox.right { text-align:right; }

.textArea {
    border:1px solid #ADBFC9;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:5px 5px;
    color:#000000;
    font:normal 11px "dotum";
    vertical-align:middle;
    overflow:auto;
}

.textArea.search {
    padding:0px 3px;
    height:22px;
    line-height:22px;
}

.selectBox {
    border:1px solid #ADBFC9;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:2px;
    height:24px;
    line-height:24px;
    color:#000000;
    font:normal 11px "dotum";
    vertical-align:middle;
}
.selectBox option { font:normal 11px "dotum"; color:#666666; }

.imageButton { cursor:pointer; vertical-align:middle; }
.image { border:1px solid #ADBFC9; border-radius:5px; }
.checkBox { vertical-align:middle; }
.checkBoxLabel { cursor:pointer; vertical-align:-1px; font:normal 11px "dotum"; margin-left:-3px; margin-right:10px; }
.checkBoxLabel.last { margin-right:0px; }

.descText { color:#777777; font-size:11px; font-family:Dotum; word-spacing:-2px; }

pipe1 { font-size:11px; font-weight:normal; color:#CBCBCB; margin:0px 3px; }
pipe2 { font-size:11px; font-weight:normal; color:#CBCBCB; }

.fileDiv{ float:left; position: relative; overflow:hidden; z-index:1; cursor:pointer; }
.fileDiv input { position: absolute; right: 0px; top: 0px; opacity:0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; z-index:2; cursor:pointer; }

.divLayerBack { position:absolute; left:0px; top:0px; width:100%; height:100%; background:#000000; z-index:99999; opacity:0.5; filter:alpha(opacity=50); display:none; }
.divLayerLoading { position:fixed; top:50%; left:50%; margin-top:-30px; margin-left:-100px; background:#FFFFFF; border:1px solid #DDDDDD; border-radius:4px; z-index:100000; display:none; }
.divLayerLoading .loadingImageArea { float:left; margin:5px 10px; }
.divLayerLoading .loadingTextArea { float:left; margin-top:15px; margin-right:10px; font-size:11px; font-family:dotum; color:#776776; }
.divResultBox { position:fixed; top:50%; left:50%; width:250px; height:250px; margin-top:-125px; margin-left:-125px; background:#FFFFFF; border:1px solid #DDDDDD; border-radius:4px; z-index:100000; display:none; }
.divResultBox .resultTextArea { height:206px; overflow:auto; font-size:11px; font-family:"dotum"; color:#776776; padding:5px; }
.divResultBox .resultButtonArea { float:right; margin:5px; }

.mainCategory { background:url("/images/20130527_main/main_naviBG.jpg"); height:64px; }
.mainCategory ul { list-style:none; float:left; margin:0px; padding:0px; }
.mainCategory ul li { float:left; }
.mainCategory ul.categoryMain { margin:0px 10px 0px 20px; width:96%; }
.mainCategory ul.categoryMain li { height:34px; line-height:38px; color:#FFFFFF; cursor:pointer; font-family:"Gulim"; font-size:12px; font-weight:bold; margin:0px 3px; }
.mainCategory ul.categoryMain li.pipe { margin:12px 12px 0px 12px; line-height:0px; }
.mainCategory ul.categoryMain .adultImage { vertical-align:-3px; margin-left:-3px; }
.mainCategory ul.categoryMain li a:link { color:#FFFFFF; text-decoration:none; }
.mainCategory ul.categoryMain li a:visited { color:#FFFFFF; text-decoration:none; }
.mainCategory ul.categoryMain li a:active { color:#FFFFFF; text-decoration:none; }
.mainCategory ul.categoryMain li a:hover { color:#FFFFFF; text-decoration:underline; }
.mainCategory ul.categorySub { margin:-10px 20px 0px 0px; }
.mainCategory ul.categorySub li { float:left; display:inline-block; height:28px; line-height:30px; color:#FFFFFF; cursor:pointer; font-family:"Dotum"; font-size:11px; letter-spacing:-1px; margin-right:10px; }
.mainCategory ul.categorySub li a:link { color:#CFCFCF; text-decoration:none; }
.mainCategory ul.categorySub li a:visited { color:#CFCFCF; text-decoration:none; }
.mainCategory ul.categorySub li a:active { color:#CFCFCF; text-decoration:none; }
.mainCategory ul.categorySub li a:hover { color:#CFCFCF; text-decoration:underline; }

.mypageDesc { border:2px solid #1F77BD; padding:10px 5px; border-radius:4px; }
.mypageDesc b { color:#1F77BD; }
.mypageDesc div { padding:0px 5px; font-size:11px; font-family:"Dotum"; word-spacing:-2px; }
.mypageDesc div:empty { border-bottom:1px solid #EEEEEE; margin:5px 0px; }

.descArea { background-color:#FAFAFA; border:1px solid #ADBFC9; padding:10px 10px; border-radius:4px; margin-bottom:10px; }
.descArea ul { margin:0px; padding:0px; }
.descArea ul li { list-style:none; font:normal 11px "dotum"; word-spacing:-2px; }
.descArea ul li img { vertical-align:-4px; }

.listScaleButton { cursor:pointer; }
.storageListTable { width:100%; }
.storageListTable tr { text-align:center; }
.storageListTable tr:hover { background-color:#F4F4F4; }
.storageListTable .even { background-color:#FBFBFB; }
.storageListTable th { border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; height:28px; line-height:28px; background-color:#FAFAFA; }
.storageListTable td { border-bottom:1px solid #DDDDDD; height:28px; line-height:28px; }
.storageListTable .txtSmall { font:normal 11px "Dotum"; word-spacing:-1px; }
.storageListTable .txtLeft { text-align:left; padding-left:5px; }
.storageListTable .txtRight { text-align:right; padding-right:5px; }
.storageListTable .commentCount { font:bold 11px "Dotum"; color:#F96909; letter-spacing:-2px; }
.storageListTable .nullTd { padding:10px 0px; line-height:20px; }
.storageListTable a:link { color:#666666; }
.storageListTable a:visited { color:#666666; }
.storageListTable a:active { color:#666666; }
.storageListTable a:hover { color:#FD9E22; }
.storageListTable tr.selectRow { background:#E1ECF9; }

.adminMenuArea { position:fixed; bottom:0px; width:900px; left:50%; background-color:#F5F5F5; margin-left:-450px; height: 40px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.adminMenuArea div { display:inline-block; }
.adminMenuArea .pipe { font:normal 11px "Dotum"; color:#888888; margin:0px 6px; }
.adminMenuArea .imgbtn { vertical-align:-6px; }
.adminMenuArea .actWin8 { width:20px; height:20px; }
.adminMenuArea .itemBold { padding:1px 9px; vertical-align:2px; cursor:pointer; background-color:#FF0000; border:1px solid #CCCCCC; margin-right:1px; height:20px; line-height:20px; letter-spacing:-1px; background-color:#FFFFFF; font-weight:bold; }
.adminMenuArea .itemColor { padding:1px 9px; vertical-align:2px; cursor:pointer; background-color:#FF0000; border:1px solid #CCCCCC; margin-right:1px; }
.adminMenuArea .itemColor.color0 { background-color:#FFFFFF; }
.adminMenuArea .itemColor.color1 { background-color:#FC791F; }
.adminMenuArea .itemColor.color2 { background-color:#EF636D; }
.adminMenuArea .itemColor.color3 { background-color:#318CC5; }
.adminMenuArea .itemColor.color4 { background-color:#009333; }
.adminMenuArea .itemColor.color5 { background-color:#426984; }

.pagingDiv { text-align:center; width:100%; margin-top:10px; }
.pagingDiv ul { display:inline-block; *display:inline; zoom:1; list-style:none; text-align:center; margin:0px; padding:0px; }
.pagingDiv ul li { position:relative; float:left; border:1px solid #E8E8E8; border-radius:3px; min-width:24px; min-height:24px; line-height:24px; margin:0px 2px; color:#585858; font-size:11px; font-family:"vanda"; }
.pagingDiv ul li img { position:absolute; top:4px; left:4px; }
.pagingDiv ul li.currentPage { color:#2C84CA; font-weight:bold; background-color:#E1F1FF; border:1px solid #2C84CA; }
.pagingDiv ul li.link:hover { border:1px solid #2C84CA; color:#2C84CA; }

.pageNation { text-align:center; margin:0 auto; width:500px; }
.pageNation div { border:1px solid #E8E8E8; float:left; height:24px; margin-right:3px; line-height:24px; min-width:30px; text-align:center; font-size:11px; font-family:"vanda"; color:#585858; }
.pageNation div.link:hover { border:1px solid #2C84CA; color:#2C84CA; }
.pageNation div.arrow { letter-spacing:-3px; }
.pageNation div.currentPage { font-weight:bold; color:#2C84CA; background-color:#E1F1FF; border:1px solid #2C84CA; }

.imgBtn { cursor:pointer; }
.mypageListTable { width:100%; }
.mypageListTable .even { background-color:#FAFAFA; }
.mypageListTable tr:hover { background-color:#F4F4F4; }
.mypageListTable th { background-color:#F0F0F0; height:30px; line-height:30px; font-size:11px; font-family:"Dotum"; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }
.mypageListTable td { height:30px; line-height:30px; font-size:11px; font-family:"Dotum"; border-bottom:1px solid #DDDDDD; text-align:center; }
.mypageListTable td.textLeft { text-align:left; padding-left:5px; }
.mypageListTable td.textRight { text-align:right; padding-right:5px; }
.mypageListTable a { color:#000000; }
.mypageListTable a:hover { text-decoration:underline; color:#1F77BD; }
.mypageListTable .divButtonArea { float:right; position:relative; left:-50%; }
.mypageListTable .divButtonArea .divButton { position:relative; left:50%; width:20px; height:20px; line-height:26px; border:1px solid #E8E8E8; border-radius:3px; float:left; margin-left:5px; cursor:pointer; font-size:11px; font-weight:bold; }
.mypageListTable .divButtonArea .divButton:hover { border:1px solid #2C84CA; color:#2C84CA; }
.mypageListTable .divButtonArea .divButton.first { margin-left:0px; }

.adminListTable { }
.adminListTable tr { text-align:center; background-color:#FFFFFF; }
.adminListTable th {
    padding:10px 0px;
    border-top:1px solid #D8D8D8;
    border-left:1px solid #D8D8D8;
    color:#888888;
    font-size:11px;
    font-family:"Dotum";
    background:#EEEDED;
    background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
}
.adminListTable .th_opt {
    background:#F7FDFF;
    font-weight:normal;
}
.adminListTable th span.sort { color:#585858; cursor:pointer; }
.adminListTable th span.sort:hover { text-decoration:underline; }
.adminListTable th span.sort.asc { color:#EF646D; }
.adminListTable th span.sort.desc { color:#318CC5; }

.adminListTable td { height:28px; line-height:28px; border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; color:#585858; font-size:11px; font-family:"Dotum"; }
.adminListTable tr > th:last-child { border-right:1px solid #D8D8D8; }
.adminListTable tr > td:last-child { border-right:1px solid #D8D8D8; }
.adminListTable tr:last-child > th { border-bottom:1px solid #D8D8D8; }
.adminListTable tr:last-child > td { border-bottom:1px solid #D8D8D8; }
.adminListTable tr:first-child > th:first-child { border-radius:5px 0px 0px 0px; }
.adminListTable tr:first-child > td:first-child { border-radius:5px 0px 0px 0px; }
.adminListTable tr:first-child > th:last-child { border-radius:0px 5px 0px 0px; }
.adminListTable tr:first-child > td:last-child { border-radius:0px 5px 0px 0px; }
.adminListTable tr:last-child > th:first-child { border-radius:0px 0px 0px 5px; }
.adminListTable tr:last-child > td:first-child { border-radius:0px 0px 0px 5px; }
.adminListTable tr:last-child > th:last-child { border-radius:0px 0px 5px 0px; }
.adminListTable tr:last-child > td:last-child { border-radius:0px 0px 5px 0px; }
.adminListTable tr:hover {
    background:#E0F0FC;
    background:-moz-linear-gradient(top,  rgba(224,243,250,1) 0%, rgba(216,240,252,1) 50%, rgba(184,226,246,1) 51%, rgba(182,223,253,1) 100%);
    background:-webkit-linear-gradient(top,  rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%);
    background:linear-gradient(to bottom,  rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%);
}
.adminListTable .even { background-color:#FAFAFA; }
.adminListTable .special { background-color:#D7FEC9; }
.adminListTable .textLeft { text-align:left; padding-left:10px; }
.adminListTable .textRight { text-align:right; padding-right:10px; }
.adminListTable .textTop { vertical-align:top; }
.adminListTable .spanDesc { color:#999999; }
.adminListTable tr:last-child > td.empty { border-radius:0px 0px 5px 5px; }
.adminListTable td a:link { color:#0066FF; }
.adminListTable td a:visited { color:#0066FF; }
.adminListTable td a:active { color:#0066FF; }
.adminListTable td a:hover { color:#FF4746; }
.adminListTable td .listImage { width:20px; border:0px; vertical-align:middle; }
.adminListTable .img { padding:5px 5px; }
.adminListTable .thumbnail { border-radius:5px; border:1px solid #D8D8D8; }
.adminListTable .innerTd { padding:5px; text-align:left; }
.adminListTable .innerTd div { font-size:11px; font-family:"Dotum"; }
.adminListTable .innerTd .subject { font-size:12px; margin-bottom:5px; }
.adminListTable .ox { width:15px; }
.adminListTable .multi { height:0px; padding-top:3px; padding-bottom:3px; }
.adminListTable .textRed { color:#FF5858; }
.adminListTable pointText { color:#FF0000; font-weight:bold; }
.adminListTable tr:last-child > td.noneDataTd { border-radius:0px 0px 5px 5px; }
.adminListTable .listButton { height:20px; cursor:pointer; vertical-align:middle; }
.adminListTable .multiLine { line-height:18px; padding:5px 0px 3px 10px; }

.adminInsTable { }
.adminInsTable tr { }
.adminInsTable th {
    height:30px;
    line-height:30px;
    padding:3px 15px;
    text-align:right;
    color:#585858;
    border-left:1px solid #D8D8D8;
    border-right:1px solid #D8D8D8;
    border-top:1px solid #D8D8D8;
    font-size:11px;
    font-family:"Dotum";
    background:#EEEDED;
    background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
}
.adminInsTable td { height:30px; line-height:30px; padding:0px 10px; border-top:1px solid #D8D8D8; font-size:11px; font-family:"Dotum"; color:#666666; }
.adminInsTable tr > th:last-child { border-right:1px solid #D8D8D8; }
.adminInsTable tr > td:last-child { border-right:1px solid #D8D8D8; }
.adminInsTable tr:last-child > th { border-bottom:1px solid #D8D8D8; }
.adminInsTable tr:last-child > td { border-bottom:1px solid #D8D8D8; }
.adminInsTable tr:first-child > th:first-child { border-radius:5px 0px 0px 0px;  }
.adminInsTable tr:first-child > td:first-child { border-radius:5px 0px 0px 0px; }
.adminInsTable tr:first-child > th:last-child { border-radius:0px 5px 0px 0px; }
.adminInsTable tr:first-child > td:last-child { border-radius:0px 5px 0px 0px; }
.adminInsTable tr:last-child > th:first-child { border-radius:0px 0px 0px 5px; }
.adminInsTable tr:last-child > td:first-child { border-radius:0px 0px 0px 5px; }
.adminInsTable tr:last-child > th:last-child { border-radius:0px 0px 5px 0px; }
.adminInsTable tr:last-child > td:last-child { border-radius:0px 0px 5px 0px; }
.adminInsTable A:link { color:#0066FF; }
.adminInsTable A:hover { color:#FF4746; }
.adminInsTable .multi { height:0px; padding-top:5px; padding-bottom:5px; }
.adminInsTable .textLeft { text-align:left; padding-left:10px; }
.adminInsTable .textRight { text-align:right; padding-right:10px; }
.adminInsTable .textCenter { text-align:center; }
.adminInsTable .spanDesc { color:#999999; }

.popNoticeHeader {
    height:36px;
    line-height:36px;
    background:rgb(30, 105, 222);
    background:-moz-linear-gradient(top, rgba(30, 105, 222, 1) 0%, rgba(30, 105, 222, 1) 16%, rgba(54, 144, 240, 1) 48%, rgba(54, 144, 240, 1) 48%, rgba(84, 163, 238, 1) 52%, rgba(109, 179, 242, 1) 100%);
    background:-webkit-linear-gradient(top, rgba(30, 105, 222, 1) 0%, rgba(30, 105, 222, 1) 16%, rgba(54, 144, 240, 1) 48%, rgba(54, 144, 240, 1) 48%, rgba(84, 163, 238, 1) 52%, rgba(109, 179, 242, 1) 100%);
    background:linear-gradient(to bottom, rgba(30, 105, 222, 1) 0%, rgba(30, 105, 222, 1) 16%, rgba(54, 144, 240, 1) 48%, rgba(54, 144, 240, 1) 48%, rgba(84, 163, 238, 1) 52%, rgba(109, 179, 242, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e69de', endColorstr='#6db3f2', GradientType=0);
}
.popNoticeHeader .popTitle { color: #FFFFFF; font-weight: bold; font-size: 12px; font-family: "Gulim"; margin-left:10px; float:left;}
.popNoticeHeader .popSite { color:#EEEEEE; font-size:11px; font-family:"Dotum"; word-spacing:-2px; margin-right:10px; float:right; }

.adminCalendarTable { }
.adminCalendarTable tr { text-align:center; }
.adminCalendarTable th.headerTh {
    color:#000000;
    height:40px;
    font:bold 18px "tahoma";
    border-top:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
    border-left:1px solid #D8D8D8;
    color:#585858;
    background:#EEEDED;
    background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
}
.adminCalendarTable th.headerTh.firstWeekTd { border-radius:5px 0px 0px 0px; }
.adminCalendarTable th.headerTh.lastWeekTd { border-right:1px solid #D8D8D8; border-radius:0px 5px 0px 0px; }
.adminCalendarTable td.bodyTd { border-left:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
.adminCalendarTable td.bodyTd.toDay { background:#F2FFED;}
.adminCalendarTable td.bodyTd.lastWeekTd { border-right:1px solid #D8D8D8; }
.adminCalendarTable td.bodyTd.lastMonthFirstWeekTd { border-radius:0px 0px 0px 5px; }
.adminCalendarTable td.bodyTd.lastMonthLastWeekTd { border-radius:0px 0px 5px 0px; }
.adminCalendarTable th.sunDay { color:#FF0000; }
.adminCalendarTable th.satDay { color:#0080FF; }
.adminCalendarTable .sunDay { color:#FF0000; }
.adminCalendarTable .satDay { color:#0080FF; }
.adminCalendarTable .divDay { font:bold 18px "tahoma"; text-align:right; margin:10px; }
.adminCalendarTable .divData { margin:10px; }
.adminCalendarTable .divData .divSubTitle { text-align:left; margin:5px 5px 0px 5px; font-size:11px; font-family:"dotum"; font-weight:bold; }
.adminCalendarTable .calendarListTable { }
.adminCalendarTable .calendarListTable tr { height:24px; background:#FFFFFF; }
.adminCalendarTable .calendarListTable tr:hover { background:#EEEEEE; }
.adminCalendarTable .calendarListTable th { border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; font:normal 11px "dotum"; }
.adminCalendarTable .calendarListTable th.lastTh { border-right:1px solid #DDDDDD; }
.adminCalendarTable .calendarListTable td { border-left:1px solid #DDDDDD; border-bottom:1px dashed #DDDDDD; font:normal 11px "dotum"; }
.adminCalendarTable .calendarListTable td.lastTd { border-right:1px solid #DDDDDD; }
.adminCalendarTable .calendarListTable td.lastTr { border-bottom:1px solid #DDDDDD; }
.adminCalendarTable .calendarListTable td.textLeft { text-align:left; padding-left:5px; }
.adminCalendarTable .calendarListTable td.textRight { text-align:right; padding-right:5px; }
.adminCalendarTable .calendarListTable .header { background-color:#F9F9F9; border-bottom:1px solid #DDDDDD; }

.totalListTable {}
.totalListTable tr { text-align:center; }
.totalListTable tr.even { background:#F9F9F9; }
.totalListTable tr:hover { background:#EEEEEE; }
.totalListTable th.headerTh {
    color:#000000;
    height:40px;
    font:bold 11px "dotum";
    border-top:1px solid #D8D8D8;
    border-left:1px solid #D8D8D8;
    color:#585858;
    background:#EEEDED;
    background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
}
.totalListTable th.lastTr{ border-bottom:1px solid #D8D8D8; }
.totalListTable th.lastTrLastTh{ border-right:1px solid #D8D8D8; }
.totalListTable th.headerTh.firstTd { border-radius:5px 0px 0px 0px; }
.totalListTable th.headerTh.lastTd { border-right:1px solid #D8D8D8; border-radius:0px 5px 0px 0px; }
.totalListTable td { border-left:1px solid #DDDDDD; border-bottom:1px dashed #DDDDDD; font:normal 11px "dotum"; height:24px; }
.totalListTable td.lastTr { border-bottom:1px solid #DDDDDD; }
.totalListTable td.lastTd { border-right:1px solid #DDDDDD; }
.totalListTable td.lastTrFirstTd { border-radius:0px 0px 0px 5px; }
.totalListTable td.lastTrLastTd { border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-radius:0px 0px 5px 0px; }
.totalListTable td.header { background-color:#F9F9F9; border-bottom:1px solid #DDDDDD; }
.totalListTable td.textLeft { text-align:left; padding-left:5px; }
.totalListTable td.textRight { text-align:right; padding-right:5px; }

.listTable { width:100%; }
.listTable tr { text-align:center; }
.listTable tr:hover { background-color:#F4F4F4; }
.listTable .even { background-color:#FBFBFB; }
.listTable .current { background-color:#E1ECF9; }
.listTable th { border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; height:30px; line-height:30px; background-color:#FAFAFA; }
.listTable td { border-bottom:1px solid #DDDDDD; height:30px; line-height:30px; font:normal 11px "dotum"; }
.listTable .textSmall { font:normal 11px "Dotum"; word-spacing:-1px; }
.listTable .textLarge { font:normal 12px "Gulim"; word-spacing:-1px; }
.listTable .textLeft { text-align:left; padding-left:5px; }
.listTable .textRight { text-align:right; padding-right:5px; }
.listTable .commentCount { font:bold 11px "Dotum"; color:#F96909; letter-spacing:-2px; }
.listTable .nullTd { padding:10px 0px; line-height:20px; }
.listTable a:link { color:#666666; }
.listTable a:visited { color:#666666; }
.listTable a:active { color:#666666; }
.listTable a:hover { color:#FD9E22; }

.insertTable { width:100%; }
.insertTable th { background:#FAFAFA; border-bottom:1px dashed #ADBFC9; text-align:right; height:40px; line-height:40px; padding-right:10px; }
.insertTable th.title { text-align:left; padding-left:10px; }
.insertTable td { border-bottom:1px dashed #ADBFC9; text-align:left; height:40px; line-height:40px; padding-left:10px; }
.insertTable td.multi { padding:10px; }
.insertTable tr:first-child th:first-child { border-top:1px solid #ADBFC9; border-left:1px solid #ADBFC9; border-radius:5px 0px 0px 0px; }
.insertTable tr:first-child th:last-child { border-top:1px solid #ADBFC9; border-right:1px solid #ADBFC9; border-radius:0px 5px 0px 0px; }
.insertTable tr:last-child th:first-child { border-bottom:1px solid #ADBFC9; border-left:1px solid #ADBFC9; border-radius:0px 0px 0px 5px; }
.insertTable tr:last-child th:last-child { border-bottom:1px solid #ADBFC9; border-right:1px solid #ADBFC9; border-radius:0px 0px 5px 0px; }
.insertTable tr:first-child td:first-child { border-top:1px solid #ADBFC9; border-left:1px solid #ADBFC9; border-radius:5px 0px 0px 0px; }
.insertTable tr:first-child td:last-child { border-top:1px solid #ADBFC9; border-right:1px solid #ADBFC9; border-radius:0px 5px 0px 0px; }
.insertTable tr:last-child td:first-child { border-bottom:1px solid #ADBFC9; border-left:1px solid #ADBFC9; border-radius:0px 0px 0px 5px; }
.insertTable tr:last-child td:last-child { border-bottom:1px solid #ADBFC9; border-right:1px solid #ADBFC9; border-radius:0px 0px 5px 0px; }

.frontAddTable { }
.frontAddTable tr { height:30px; }
.frontAddTable th { background:#FAFAFA; border-left:1px solid #ADBFC9; border-right:1px dashed #ADBFC9; border-bottom:1px dashed #ADBFC9; text-align:center; }
.frontAddTable td { border-right:1px solid #ADBFC9; border-bottom:1px dashed #ADBFC9; text-align:left; padding:5px 5px; height:24px; line-height:24px; }
.frontAddTable th:first-child { border-left:1px solid #ADBFC9; }
.frontAddTable td:first-child { border-left:1px solid #ADBFC9; }
.frontAddTable tr:last-child>th { border-bottom:1px solid #ADBFC9; }
.frontAddTable tr:last-child>td { border-bottom:1px solid #ADBFC9; }
.frontAddTable tr:first-child>th { border-top:1px solid #ADBFC9; }
.frontAddTable tr:first-child>td { border-top:1px solid #ADBFC9; }
.frontAddTable tr:first-child>th:first-child { border-radius:3px 0px 0px 0px; }
.frontAddTable tr:first-child>th:last-child { border-radius:0px 3px 0px 0px; }
.frontAddTable tr:first-child>td:first-child { border-radius:3px 0px 0px 0px; }
.frontAddTable tr:first-child>td:last-child { border-radius:0px 3px 0px 0px; }
.frontAddTable tr:last-child>th:first-child { border-radius:0px 0px 0px 3px; }
.frontAddTable tr:last-child>th:last-child { border-radius:0px 0px 3px 0px; }
.frontAddTable tr:last-child>td:first-child { border-radius:0px 0px 0px 3px; }
.frontAddTable tr:last-child>td:last-child { border-radius:0px 0px 3px 0px; }
.frontAddTable tr:first-child>th:first-child.limitTh { border-radius:3px 0px 0px 3px; }
.frontAddTable tr:first-child>td:last-child.limitTd { border-radius:0px 3px 3px 0px; }
.frontAddTable td u { text-decoration:none; color:#A0A0A0; font-size:11px; font-family:Dotum; }

.frontDesc { color:#1A1A1A; background:#F1F1F1; border:1px solid #A0A0A0; border-radius:5px; padding:10px; }
.frontDesc div { font-size:11px; font-family:Dotum; color:#666666; }
.frontDesc div.largeText { font-size:12px; font-family:Gulim; }
.frontDesc u { color:#3188B6; text-decoration:none; font-weight:bold; margin:3px 0px; }
.frontDesc b { color:#FB6707; }
.frontDesc ul { margin:0px; padding:0px; }
.frontDesc li { background:url('/image/common/dot.jpg') 3px 5px no-repeat; padding-left:10px; list-style:none; font-size:11px; font-family:Dotum; }


.viewTable { width:100%; }
.viewTable td.title { background:#FAFAFA; border:1px solid #ADBFC9; border-radius:5px; height:36px; line-height:36px; padding:0px 10px; font:bold 12px "gulim"; }
.viewTable td.info { border-bottom:1px dashed #DDDDDD; font:normal 11px "dotum"; height:30px; line-height:30px; }
.viewTable td.textLeft { text-align:left; padding-left:10px; }
.viewTable td.textRight { text-align:right; padding-right:10px; }
.viewTable td.contents { border-bottom:1px solid #ADBFC9; padding:15px 10px; }

.leftMenuArea { width:200px; }
.leftMenuArea .loginBoxArea { margin-bottom:10px; }
.leftMenuArea .menuArea { width:199px; border:1px solid #D6D6D6; border-top:0px; }
.leftMenuArea .menuArea ul { margin:0px 15px; padding:0px; }
.leftMenuArea .menuArea ul li {
    list-style:none;
    background:url("http://webimg.tple.co.kr/images/common/submenu_icon_arrow_m.gif") no-repeat 5px 11px;
    height:30px;
    line-height:30px;
    border-bottom:1px solid #EEEEEE;
    padding:0px 15px;
    font-weight:bold;
    cursor:pointer;
}
.leftMenuArea .menuArea ul li:hover { color:#1F77BD; }
.leftMenuArea .menuArea ul li:last-child { border:0px; }
.leftMenuArea .menuArea ul li a:link { color:#666666; }
.leftMenuArea .menuArea ul li a:hover { color:#1F77BD; }
.leftMenuArea .menuArea ul li a:active { color:#1F77BD; }
.leftMenuArea .menuArea ul li a:visited { color:#666666; }

.leftMenuArea .etcArea { width:199px; margin-top:5px; border:1px solid #D6D6D6; }
.leftMenuArea .etcArea ul { margin:0px; padding:0px; }
.leftMenuArea .etcArea ul li { list-style:none; }

.leftMenuArea .etcArea2 { width:199px; margin-top:5px; border:1px solid #D6D6D6; }

.leftMenuArea .bannerArea { width:200px; }
.leftMenuArea .bannerArea ul { margin:0px; padding:0px; }
.leftMenuArea .bannerArea ul li { list-style:none; }

.storageListTab { }
.storageListTab ul { margin:0px; padding:0px; }
.storageListTab ul li { list-style:none; float:left; border-left:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:28px; line-height:28px; padding:0px 12px; background:#FBFBFB; cursor:pointer; }
.storageListTab ul li.liFirst { border-top-left-radius:5px; }
.storageListTab ul li.liLast { border-top-right-radius:5px; border-right:1px solid #DDDDDD; }
.storageListTab ul li.liOne { border-top-left-radius:5px; border-top-right-radius:5px; border-right:1px solid #DDDDDD; }
.storageListTab ul li.on { color:#FCFCFC; background:#4786BB; }

.divStoragePageMove { position:fixed; display:block; left:50%; top:400px; margin-left:455px; width:64px; heigh:64px; }
.divStoragePageMove .moveImageButton { background-color:#F6F6F6; border:1px solid #F0F0F0; border-radius:5px; cursor:pointer; }
.divStoragePageMove .moveImageButton:hover { background-color:#EBEBEB; border:1px solid #E0E0E0; }
.divAdminTotalListInfo { position:relative; display:block; }
.divAdminTotalListInfo .info { position:absolute; top:-61px; right:170px; font:normal 11px "Dotum"; }

.adminEditArea { background-color:#E1ECF9; display:none; }
.adminEditArea div { display:inline-block; }
.adminEditArea .pipe { font:normal 11px "Dotum"; color:#888888; margin:0px 6px; }
.adminEditArea .imgbtn { vertical-align:-6px; }
.adminEditArea .actWin8 { width:20px; height:20px; }
.adminEditArea .itemBold { padding:1px 5px; vertical-align:2px; cursor:pointer; background-color:#FF0000; border:1px solid #CCCCCC; margin-right:1px; height:20px; line-height:20px; letter-spacing:-1px; background-color:#FFFFFF; font-weight:bold; }
.adminEditArea .itemColor { padding:1px 9px; vertical-align:2px; cursor:pointer; background-color:#FF0000; border:1px solid #CCCCCC; margin-right:1px; }
.adminEditArea .itemColor.color0 { background-color:#FFFFFF; }
.adminEditArea .itemColor.color1 { background-color:#FC791F; }
.adminEditArea .itemColor.color2 { background-color:#EF636D; }
.adminEditArea .itemColor.color3 { background-color:#318CC5; }
.adminEditArea .itemColor.color4 { background-color:#009333; }
.adminEditArea .itemColor.color5 { background-color:#426984; }
.adminEditArea .editText { color:#FF0000; font:normal 11px "Dotum"; letter-spacing:-1px; }
.adminEditArea .editTextBox { height:16px; line-height:16px; font:normal 11px "Dotum"; border:1px solid #CCCCCC; vertical-align:3px; border-radius:3px; }

.contentsArea { background-color:#FAFAFA; }
.contentsArea .multiDownLayer { position:relative; width:100%; height:159px; background:url("/image/exbc/popViewBannerBG.jpg"); display:none; }
.contentsArea .multiDownLayer .exbcInstallButton { position:absolute; left:374px; top:84px; cursor:pointer; }
.contentsArea .multiDownLayer .exbcCloseButton { position:absolute; right:5px; top:5px; cursor:pointer; }

.contentsArea .topArea { }
.contentsArea .topArea .categoryArea { background:url("/images/storage/sdview/downloding_bg.jpg"); height:38px; }
.contentsArea .topArea .categoryArea .pipe { display:inline-block; width:2px; background-color:#FFFFFF; height:10px; vertical-align:-1px; margin:0px 3px; }
.contentsArea .topArea .categoryArea .categoryLeft { float:left; color:#FFFFFF; font-weight:bold; height:38px; line-height:38px; margin-left:10px; }
.contentsArea .topArea .categoryArea .categoryLeft .categoryImage { vertical-align:-5px; margin-right:3px; }
.contentsArea .topArea .categoryArea .categoryRight { float:right; color:#FFFFFF; height:38px; line-height:38px; margin-right:10px; }
.contentsArea .topArea .categoryArea .categoryRight .idxTextbox { background:url("/images/storage/sdview/downloding_bg.jpg") no-repeat; border:0px; height:38px; line-height:38px; margin-top:-1px; text-align:center; font-size:11px; font-family:"gulim"; color:#FFFFFF; }

.contentsArea .topArea .infoArea { background-color:#F9F9F9; border-bottom:1px solid #E0E0E0; padding:0px 10px; }
.contentsArea .topArea .infoArea .dotImage { vertical-align:4px; margin-right:3px; }
.contentsArea .topArea .infoArea .infoHeader { display:inline-block; height:30px; line-height:30px; color:#636563; font-weight:bold; }
.contentsArea .topArea .infoArea .infoTitle { display:inline-block; height:30px; line-height:30px; color:#2B2B2B; font-weight:bold; margin-left:5px; word-spacing:-2px; }
.contentsArea .topArea .infoArea .infoContents { display:inline-block; height:30px; line-height:30px; color:#2593C9; font-weight:bold; margin-left:5px; }
.contentsArea .topArea .infoArea .infoContents .imgageButton { vertical-align:-4px; cursor:pointer; }
.contentsArea .topArea .infoArea .infoTop { border-bottom:1px solid #E0E0E0; padding:5px; margin-top:10px; }
.contentsArea .topArea .infoArea .infoBottom { border-top:1px solid #FFFFFF; padding:5px; }
.contentsArea .topArea .infoArea .starImage { vertical-align:-2px; }

.contentsArea .topArea .fileArea { background-color:#EEEEEE; border-top:1px solid #FFFFFF; border-bottom:1px solid #D6D6D6; padding:15px; }
.contentsArea .topArea .fileArea .fileListArea { background-color:#FFFFFF; padding:10px; border:1px solid #CCCCCC; }
.contentsArea .topArea .fileArea .fileListArea .sellerArea { height:22px;}
.contentsArea .topArea .fileArea .fileListArea .sellerArea .leftArea { float:left; padding-left:1px; }
.contentsArea .topArea .fileArea .fileListArea .sellerArea .rightArea { float:right; font-size:11px; font-family:"dotum"; height:22px; line-height:24px; padding-right:3px; }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable { width:100%; }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable tr:hover { background-color:#EEEEEE; }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable th { background:url("/images/storage/sdview/main_Share_BarBG.jpg"); height:30px; line-height:30px; font-size:12px; font-family:"gulim"; color:#2B2B2B; }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable th.lth { background:url("/images/storage/sdview/main_Share_BarL.jpg"); }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable th.rth { background:url("/images/storage/sdview/main_Share_BarR.jpg"); }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable td { height:26px; line-height:24px; font-size:11px; font-family:"dotum"; color:#2B2B2B; text-align:center; }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable td.listTd { border-bottom:1px dashed #DDDDDD; }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable td.leftTd { text-align:left; padding-left:5px; }
.contentsArea .topArea .fileArea .fileListArea .listArea .listTable td.rightTd { text-align:right; padding-right:10px; }
.contentsArea .topArea .fileArea .tipArea { margin-top:5px; height:20px; }
.contentsArea .topArea .fileArea .tipArea .leftArea { float:left; padding-left:3px; height:20px; line-height:30px; font-size:11px; font-family:"dotum"; }
.contentsArea .topArea .fileArea .tipArea .rightArea { float:right; }

.contentsArea .middleArea { width:787px; margin:0 auto; }
.contentsArea .middleArea .accessArea { border:1px solid #E0E0E0; background-color:#FFFFFF; padding:10px; font-size:11px; font-family:"dotum"; }
.contentsArea .middleArea .accessArea .accessInfoDiv { margin-bottom:5px; font-size:11px; font-family:"dotum"; font-weight:bold; }
.contentsArea .middleArea .accessArea .infoTitle { color:#585858; font-weight:bold; margin-right:5px; }
.contentsArea .middleArea .accessArea .pipe { color:#DDDDDD; margin:0px 2px; font-weight:bold; }
.contentsArea .middleArea .accessArea u { text-decoration:none; color:#FF6600; }
.contentsArea .middleArea .accessArea .accessButton { border:1px solid #4B79C6; cursor:pointer; height:20px; line-height:22px; font-size:11px; font-family:"dotum"; display:inline-block; padding:0px 5px; background-color:#6092CD; color:#FFFFFF; }
.contentsArea .middleArea .accessArea .fileListInfoTable { }
.contentsArea .middleArea .accessArea .fileListInfoTable td { font-size:11px; font-family:"dotum"; }
.contentsArea .middleArea .bbsContentsArea { border:1px solid #E0E0E0; background-color:#FFFFFF; padding:30px 12px 10px 12px; }
.contentsArea .middleArea .bbsContentsAreaTitle { height:24px; }
.contentsArea .middleArea .bbsContentsAreaTitle .titleArea { float:left; font-size:12px; font-family:"dotum"; font-weight:bold; letter-spacing:-1px; margin-left:5px; }
.contentsArea .middleArea .bbsContentsAreaTitle .titleArea b { color:#195B92; }
.contentsArea .middleArea .bbsContentsAreaTitle .noticeArea { float:right; font:bold 11px "dotum"; letter-spacing:-1px; color:#888888; }
.contentsArea .middleArea .bbsContentsAreaTitle .noticeArea b { color:#195B92; }
.contentsArea .middleArea .bbsAdultNoticeArea { margin-top:10px; border:1px solid #E0E0E0; background-color:#FFFFFF; padding:15px 10px; }
.contentsArea .middleArea .bbsAdultNoticeArea .imageArea { float:left; margin-right:5px; }
.contentsArea .middleArea .bbsAdultNoticeArea .textArea { font:normal 11px "dotum"; letter-spacing:-1px; }


.contentsArea .bottomArea { margin:0px 10px; }
.contentsArea .bottomArea .bestContentsArea { margin-top:10px; border:1px solid #E0E0E0; background-color:#FFFFFF; padding:10px; }
.contentsArea .bottomArea .bestContentsArea .tabArea { position:relative; height:29px; }
.contentsArea .bottomArea .bestContentsArea .tabArea .tab01 { position:absolute; left:0px; display:inline; }
.contentsArea .bottomArea .bestContentsArea .tabArea .tab02 { position:absolute; left:117px; display:inline; }
.contentsArea .bottomArea .bestContentsArea .listArea { }

.contentsArea .bottomArea .bbsContentsAreaTitle { height:20px; }
.contentsArea .bottomArea .bbsContentsAreaTitle .titleArea { float:left; font-size:12px; font-family:"dotum"; font-weight:bold; letter-spacing:-1px; margin-left:5px; }
.contentsArea .bottomArea .bbsContentsAreaTitle .titleArea b { color:#195B92; }
.contentsArea .bottomArea .bbsContentsAreaTitle .noticeArea { float:right; font:normal 11px "dotum"; letter-spacing:-1px; color:#888888; margin-right:5px; }
.contentsArea .bottomArea .bbsContentsAreaTitle .noticeArea b { color:#195B92; }

.contentsArea .bottomTermArea { height:100px; }

.quickFile { position:fixed; right:0px; bottom:60px; width:100%; height:30px; line-height:30px; background-color:#EFEFEF; border-top:1px solid #E1E1E1; display:none; z-index:999; }
.quickFileSelect { position:fixed; left:0px; bottom:90px; width:auto; height:250px; padding:10px; background-color:#EFEFEF; border-top:1px solid #E1E1E1; display:none; z-index:999;}
.quickFileSelect .divDownloadFileListTitle { font-size:11px; font-family:"dotum"; font-weight:bold; color:#2B2B2B; padding-left:3px; height:24px; line-height:24px; }
.quickFileSelect .divDownloadFileListTitle span { font-weight:normal; }
.quickFileSelect .divDownloadFileList { border:1px solid #E1E1E1; width:780px; height:200px; padding:5px 5px; overflow:auto; background-color:#FFFFFF; }
.quickFileSelect .divDownloadFileList .fileListTable { }
.quickFileSelect .divDownloadFileList .fileListTable tr:hover { background-color:#EEEEEE; }
.quickFileSelect .divDownloadFileList .fileListTable th { background-color:#EFEFEF; height:26px; line-height:26px; }
.quickFileSelect .divDownloadFileList .fileListTable td { height:24px; line-height:24px; border-bottom:1px dashed #DDDDDD; font-size:11px; font-familye:"dotum"; color:#2B2B2B; text-align:center; }
.quickFileSelect .divDownloadFileList .fileListTable td.leftTd { text-align:left; padding-left:5px; }
.quickFileSelect .divDownloadFileList .fileListTable td.rightTd { text-align:right; padding-right:10px; }
.quickFileSelect div:first-child{ width:792px; margin:0 auto; }

.quickArea { position:fixed; bottom:0px; width:100%; height:60px; background-color:#F7F7F7; border-top:1px solid #E1E1E1; }
.quickArea .quickDiv { position:relative; }
.quickArea .quickDiv .imageButton { cursor:pointer; }

.commentAddArea { background-color:#E8E8E8; padding:10px; border:1px solid #DDDDDD; border-radius:5px; }
.commentListArea { margin-top:10px; }
.commentListArea .commentListTable { }
.commentListArea .commentListTable td { font:normal 11px "dotum"; padding:10px 5px; border-bottom:1px dashed #DDDDDD; }
.commentAddArea {position:relative;min-width:742px;}
.commentAddArea .comentCountArea {position:absolute;top:13px;left:15px;width:141px;height:58px;}
.commentAddArea .commentBtnGroup {min-height:55px;padding:9px 0 9px 148px;}
.commentAddArea .commentBtnGroup .cbg_inner {width:100%;height:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;*zoom:1;}
.commentAddArea .commentBtnGroup .cbg_inner:after {content:"";display:block;clear:both;}
.commentAddArea .commentBtnGroup button {float:left;width:15.6%;margin:0 3px;padding:18px 5px;background-color:#fff;text-align:center;/*height:58px;line-height:58px;*/color:#666;font-size:12px;border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;box-shadow:0px 1px #aeaeae;-webkit-box-shadow:0px 1px #aeaeae;-moz-box-shadow:0px 1px #aeaeae;-o-box-shadow:0px 1px #aeaeae;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;cursor:pointer;}
.commentAddArea button.commentBtnActive	{background-color:#ededed;}
.commentAddArea .commentWriteArea {clear:both;display:none;padding:0 13.6% 0 151px;margin-bottom:9px;position:relative;}
.commentAddArea .commentTxtArea {display:block;width:100%;color:#666;font-size:12px;border:1px solid #c4c4c4;height:60px;padding:8px;border-right:0;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;resize:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;overflow:auto;}
.commentAddArea .commentBtn_ok {position:absolute;top:0;right:9px;width:12.4%;margin:0;padding:0;color:#fff;font-size:15px;line-height:60px;border:0;height:60px;background:url(/images/storage/new/commentBtn_ok_bg.gif) repeat-x 0 0;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;} /* [D] background ÀÌ¹ÌÁö °æ·Î º¯°æÇØ ÁÖ¼¼¿ä. */

.containerArea { margin-bottom:20px; }
.containerArea .title { font:bold 12px "dotum"; margin:2px 0px; }
.containerArea .left { float:left; height:30px; }
.containerArea .right { float:right; height:30px; }

/* aside */
.stASide { position:fixed; top:38px; right:0px; bottom:0px; z-index:1000; width:263px; padding:23px 15px 0px; border-left:1px solid #E0E0E0; background-color:#FFF; }
.stASide.close { width:0px; padding:23px 0px; }
.stASide * { padding:0px; margin:0px; font-family:Dotum, 'µ¸¿ò', Helvetica, AppleSDGothicNeo, Sans-serif; }
.stASide ul,.stASide ol,.stASide li { list-style:none; }
.stASide .titleArea { height:17px; margin:18px 0px 6px; font-weight:bold; font-size:12px; line-height:17px; letter-spacing:-1px; }
.stASide .titleArea span { color:#A1A1A1; font-weight:normal; font-size:11px; }

.btnFolding { display:block; position:absolute; top:269px; right:293px; width:22px; height:28px; border:1px solid #E0E0E0; border-right:0px; border-radius:4px 0px 0px 4px; background-color:#FFF; }
.btnFolding span { display:block; width:22px; height:28px; background:url("/image/page/pageArrowLeft.png") no-repeat center center; color:transparent; font-size:0; line-height:0px; opacity:.4; filter:opacity(40); }
.btnFolding.close span { background:url("/image/page/pageArrowRight.png") no-repeat center center; }

.stSearch { position:relative; margin-bottom:16px; }
.stSearch .boxSearch { position:relative; height:30px; border:2px solid #4293C1; *zoom:1; }
.stSearch .boxSearch:after { display:block; clear:both; content:''; }
.stSearch .boxSearch div { float:left; margin:4px 0px 0px 5px; vertical-align:top; }
.stSearch .boxSearch select { width:60px; border:0px; color:#636563 !important; font-size:12px; letter-spacing:-1px; }
.stSearch .boxSearch .point { width:145px; height:24px; line-height:24px; font-size:12px; ime-mode:active; }
.stSearch .boxSearch .schSubmit { display:block; position:absolute; top:-2px; right:-2px; width:33px; height:33px; border:0px; background:#4293C1 url("/image/icon/layoutSearchButton.png") no-repeat center; font-size:0px; cursor:pointer; }
.stSearch .titleArea { margin:0px 0px 10px; }

.stTab { position:relative; height:32px; }
.stTab ul { position:relative; *zoom:1; }
.stTab ul:after { display:block; clear:both; content:''; }
.stTab li { float:left; }
.stTab li a { display:block; width:86px; height:30px; margin-left:-1px; border:1px solid #E0E0E0; background-color:#FFF; color:#666; font-size:12px; line-height:33px; letter-spacing:-1px; text-decoration:none; text-align:center; white-space:nowrap; }
.stTab li:first-child a { width:87px; margin-left:0px; }
.stTab .active a { position:relative; z-index:1; background-color:#FAFAFA; color:#2593C9; font-weight:bold; }

.stASide .btnPage { position:absolute; bottom:0px; right:0px; left:0px; z-index:2; padding:17px 0px; background-color:#FFF; font-size:0px; text-align:center; }
.stASide .btnPage .btnPrev,
.stASide .btnPage .btnNext { display:inline-block; overflow:hidden; width:48px; padding:7px 0px 4px; margin:0px 5px; border:1px solid #3185c5; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background-color:#E0F1FE; color:#3185C5; font-weight:bold; font-size:12px; line-height:15px; letter-spacing:-1px; text-decoration:none; white-space:nowrap; vertical-align:top; }
.stASide .btnPage .disabled { border-color:#E7E7E7; background-color:#FFF; color:#595959; font-weight:normal; cursor:default; }

.stASide .infoBox { overflow:hidden; padding:16px 0px 12px; border-bottom:1px solid #E0E0E0; background-color:#FAFAFA; color:#A1A1A1; font-size:11px; line-height:16px; letter-spacing:-1px; text-align:center; }

.itemList { overflow:hidden; }
.itemList li { position:relative; padding:7px 0px 4px 8px; border-bottom:1px solid #E0E0E0; }
.itemList li.selectBbs { background:#E1ECF9; }
.itemList li:first-child { border-top:1px solid #E0E0E0; }
.itemList li:hover { background-color:#F4F4F4; }
.itemList li a { display:block; }
.itemList li a:hover .title { color:#FD9E22; }
.itemList dt { overflow:hidden; width:230px; height:18px; padding-right:25px; color:#666; font-size:12px; line-height:18px; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.itemList dt * { font-family:Gulim,'±¼¸²'; }
.itemList dt a { color:#666; }
.itemList dd { clear:both; overflow:hidden; color:#A1A1A1; font-size:11px; line-height:17px; font-family:Dotum,'µ¸¿ò'; }
.itemList .cate { float:left; }
.itemList .byte { float:right; text-align:right; }
.itemList .mobile { position:absolute; top:9px; right:0px; }
.itemList .commentCount { color:#F96909; font-weight:bold; font-size:11px; font-family:Dotum,'µ¸¿ò'; letter-spacing:-2px; }

/*------------------------------------------------------------------------------------------------------------------------------------------
  ¹öÆ°
------------------------------------------------------------------------------------------------------------------------------------------*/
.btn {
    background:url('/image/common/btnBack.png');
    display:inline-block;
    border:1px solid #ADBFC9;
    text-align:center;
    letter-spacing:-1px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    height:24px;
    line-height:24px;
    cursor:pointer;
    padding:0px 10px;
    text-decoration:none;
    color:#777777;
    vertical-align:middle;
    font-size:11px;
    font-family:"Dotum";
    background:#FFFFFF;
    word-spacing:-2px;
}

.btn:hover { color:#444444; border:1px solid #777777; }
.btn:active { color:#000000; border:1px solid #000000; }

.btn.action { background:url("/image/icon/action.png") 3px 3px no-repeat; padding-left:20px; }
.btn.alert { background:url("/image/icon/alert.png") 3px 3px no-repeat; padding-left:24px; }
.btn.search { background:url("/image/icon/search.png") 3px 3px no-repeat; padding-left:24px; }
.btn.insert { background:url("/image/icon/pen.png") 3px 3px no-repeat; padding-left:24px; }
.btn.delete { background:url("/image/icon/trash.png") 3px 3px no-repeat; padding-left:24px; }
.btn.check { background:url("/image/icon/check.png") 3px 3px no-repeat; padding-left:24px; }
.btn.cancel { background:url("/image/icon/cancel.png") 3px 3px no-repeat; padding-left:24px; }
.btn.menu { background:url("/image/icon/menu.png") 3px 3px no-repeat; padding-left:24px; }
.btn.up { background:url("/image/icon/up.png") 3px 3px no-repeat; padding-left:24px; }
.btn.down { background:url("/image/icon/down.png") 3px 3px no-repeat; padding-left:24px; }
.btn.plus { background:url("/image/icon/plus2.png") 3px 3px no-repeat; padding-left:24px; }
.btn.minus { background:url("/image/icon/minus2.png") 3px 3px no-repeat; padding-left:24px; }
.btn.photo { background:url("/image/icon/photo.png") 3px 3px no-repeat; padding-left:24px; }
.btn.picture { background:url("/image/icon/image.png") 3px 3px no-repeat; padding-left:24px; }
.btn.setting { background:url("/image/icon/setting.png") 3px 3px no-repeat; padding-left:24px; }
.btn.upload { background:url("/image/icon/upload.png") 3px 3px no-repeat; padding-left:24px; }
.btn.download { background:url("/image/icon/download.png") 3px 3px no-repeat; padding-left:24px; }
.btn.excel { background:url("/image/icon/excel.png") 3px 3px no-repeat; padding-left:24px; }
.btn.reload { background:url("/image/icon/reload.png") 3px 3px no-repeat; padding-left:24px; }
.btn.back { background:url("/image/icon/undo.png") 3px 3px no-repeat; padding-left:24px; }
.btn.time { background:url("/image/icon/time.png") 3px 3px no-repeat; padding-left:24px; }
.btn.more { background:url("/image/icon/more.png") 3px 3px no-repeat; padding-left:24px; }

.btn.highlight { background-color:#2883F8; border:1px solid #002C00; }


.large { font-size:14px; height:34px; padding:9px 15px 5px 15px; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.white {
    color:#777777;
    border:1px solid #585858;
    background: rgb(246,248,249);
    background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
    background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
}
.white:hover { color:#000000; }

.red {
    color:#DDDDDD;
    border:1px solid #CC0000;
    background: rgb(248,80,50);
    background: -moz-linear-gradient(top,  rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
    background: linear-gradient(to bottom,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 );
}
.red:hover { color:#FFFFFF; }

.blue {
    color:#DDDDDD;
    border:1px solid #2C539E;
    background: rgb(109,179,242);
    background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);
    background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );
}
.blue:hover { color:#FFFFFF; }

.green {
    color:#555555;
    border:1px solid #299A0B;
    background: rgb(157,213,58);
    background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
    background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );
}
.green:hover { color:#000000; }

.orange {
    color:#555555;
    border:1px solid #FF670F;
    background: rgb(255,183,107);
    background: -moz-linear-gradient(top,  rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 );
}
.orange:hover { color:#000000; }

.actButton {
    display:inline-block;
    background:url('/image/common/btnBack.png');
    font-size:11px;
    height:24px;
    line-height:24px;
    font-family:Dotum;
    color:#777777;
    letter-spacing:-1px;
    border:1px solid #ADBFC9;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    vertical-align:top;
    padding:0px 10px;
}
.actButton:hover { color:#444444; border-color:#777777; }

.header_wrap * {margin:0;padding:0;font-family:'µ¸¿ò',Dotum,Helvetica,AppleSDGothicNeo,Sans-serif;}
.header_wrap {width:900px;padding-top:27px;margin:0 auto;}
.header_wrap .top_navi_wrap {position:absolute;top:0;left:0;width:100%;height:26px;background:#f9f9f9;border-bottom:1px solid #d6d6d6;}
.header_wrap .top_navi_wrap ul {height:26px;}
.header_wrap .top_navi_wrap li {line-height:26px;height:26px;vertical-align:middle;}
.header_wrap .top_navi_wrap li a {display:inline-block;font-size:12px;font-family:'µ¸¿ò',Dotum,Helvetica,AppleSDGothicNeo,Sans-serif;color:#9e9e9e;line-height:12px;height:12px;border-right:1px solid #cecece;margin:8px 0 0 8px;padding-right:8px;text-decoration:none;}
html>body .header_wrap .top_navi_wrap li a {margin:9px 0 0 8px;}/* ie margin °ª */
.header_wrap .top_navi_wrap li a strong {color:#666;}
.header_wrap .top_navi_wrap li a:hover {color:#000;text-decoration:underline;}
.header_wrap .top_navi_wrap li.br0pr0 a {border-right:0;padding-right:0;}
.header_wrap > .group {text-align:center;margin:20px auto;}
.header_wrap > .group > * {display:inline-block;vertical-align:middle;}
.header_wrap .total_schbox {margin-left:10px;border:2px solid #4293C1;width:470px;height:30px;text-align:left;position:relative;}
.header_wrap .total_schbox div {vertical-align:middle;margin:4px 0 0 5px;height:20px;}
.header_wrap .total_schbox select {border:0px;color:#555;font-size:12px;font-family:'µ¸¿ò',Dotum,Helvetica,AppleSDGothicNeo,Sans-serif;width:70px;letter-spacing:-1px;}
.header_wrap .total_schbox #searchTopValue {width:250px;height:24px;line-height:24px;font-size:12px;font-family:'µ¸¿ò',Dotum,Helvetica,AppleSDGothicNeo,Sans-serif;ime-mode:active;}
.header_wrap .total_schbox .sch_smit {position:absolute;top:-2px;right:-2px;display:block;width:33px;height:33px;background:#4293C1 url(/image/icon/layoutSearchButton.png) no-repeat center;font-size:0;border:0;cursor:pointer;}
.header_wrap .top_navi_wrap,
.header_wrap ul,
.header_wrap .total_schbox {*zoom:1;}
.header_wrap .top_navi_wrap:after,
.header_wrap ul:after,
.header_wrap .total_schbox:after {content:"";display:block;clear:both;}
.header_wrap .fl,
.header_wrap .fl > li,
.header_wrap .fr > li,
.header_wrap .total_schbox div {float:left;}
.header_wrap .fr {float:right;}
.header_wrap .inner_wrap {width:900px;margin:0 auto;}
.header_wrap li {list-style:none;}


/* 20170809 ÀÌº¥Æ® ÆäÀÌÁö ¸ÞÀÎ ¸Þ´º*/
.evt_bnlist {width:168px;margin:0 auto}
.evt_bnlist .st {display:none;width:168px;height:16px;margin-top:12px;background:url(/images/main/sub_st_sale.gif) no-repeat 0 0;border-bottom:1px solid #d3d3d3;padding-bottom:10px;}
.evt_bnlist ul {width:168px;padding:0;margin:0;}
.evt_bnlist li {list-style:none;height:32px;padding:6px 0;border-top:1px solid #e3e3e3;}
.evt_bnlist li:first-child {border:none;}

.pageNoticeBox { margin:20px 0px; }
.pageNoticeBox span { font-weight:bold; font-size:11px; font-family:Dotum; margin:15px 0px;}
.pageNoticeBox ul { margin:0px; padding:0px; }
.pageNoticeBox ul li { list-style:none; font-size:11px; font-family:Dotum; word-spacing:-2px; margin-left:5px; }


.mainMyClubList { position:relative; }
.mainMyClubList .listDiv { position:absolute; z-index:999; left:0px; top:21px; background:#FFFFFF; width:171px; border:1px solid #DDDDDD; display:none; }
.mainMyClubList .listDiv .divClubList { padding:0px 5px; height:28px; line-height:28px; font-size:11px; font-family:Dotum; color:#505050; }
.mainMyClubList .listDiv .divClubList:hover { background:#F4F4F4; color:#1F77BD; cursor:pointer; }

.chargeArea { }
.chargeArea .divTitle { margin-top:30px; font-weight:bold; font-size:14px; font-family:Dotum; letter-spacing:-2px; word-spacing:-1px; }
.chargeArea .boxTable { width:100%; }
.chargeArea .boxTable th { width:150px; background:#F3F4F4; height:40px; border-bottom:1px solid #DADADA; }
.chargeArea .boxTable td { padding-left:10px; height:40px; line-height:40px; border-bottom:1px solid #DADADA; font-weight:bold; }
.chargeArea .boxTable td .price { font-size:20px; font-family:"Arial"; }
.chargeArea .boxTable .lastTr { border-bottom:0px; }

.chargeArea .chargeTab { padding-top:10px; margin-bottom:10px; }
.chargeArea .chargeTab ul { height:28px; margin:0px; padding:0px; }
.chargeArea .chargeTab ul li { list-style:none; float:left; width:154px; height:27px; cursor:pointer; }

.chargeArea .chargeInfoBox { margin-top:10px; border:1px solid #DADADA; }

.chargeArea .chargTypeBox { margin-top:5px; border:1px solid #DADADA; }

.chargeArea .chargeNoticeBox { margin:30px 5px 0px 5px; padding:10px 5px; border-top:2px solid #232323; }
.chargeArea .chargeNoticeBox ul { margin:0px; padding:0px; }
.chargeArea .chargeNoticeBox ul li { list-style:none; font-size:11px; font-family:"Dotum"; word-spacing:-2px; margin-left:5px; }
.chargeArea .chargeNoticeBox ul li.noticeTitle { font-size:12px; font-weight:bold; margin-bottom:5px; word-spacing:-1px; margin-left:0px; }

.chargeArea .itemOn { border:5px solid #324756; cursor:pointer; }
.chargeArea .itemOff { border:5px solid #DDDDDD; cursor:pointer; }

.divTabArea { width:100%; height:29px; margin:10px 0px; border-bottom:1px solid #A0A0A0; background:#FFFFFF; }
.divTabArea ul { padding:0px; margin:0px 0px 0px 4px; }
.divTabArea li {
    cursor:pointer;
    list-style:none;
    float:left;
    width:132px;
    height:28px;
    margin-left:2px;
    color:#909090;
    border:1px solid #D6D6D6;
    border-width:1px 1px 0px 1px;
    background:#F4F4F4;
    -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
    line-height:28px;
    text-align:center;
    font-weight:bold;
    font-family:'Malgun Gothic','¸¼Àº °íµñ';
    letter-spacing:-1px;
}
.divTabArea li:first-child { margin-left:0px; }
.divTabArea li:hover { background:#FAFAFA; color:#606060; }
.divTabArea li.on { height:29px; color:#000000; background:#FFFFFF; border-color:#A0A0A0; }
.divTabArea li .icon { vertical-align:top; }
.divTabArea li .notice { font-style:normal; color:#FB6707; }

/* tab 20180621 */
.tab_charge{width:100%;height:29px;margin:10px 0;border-bottom:1px solid #a0a0a0;background-color:#fff;font-size:0;line-height:0}
.tab_charge ul{padding:0;margin:0 0 0 14px;zoom:1}
.tab_charge ul:after{display:block;clear:both;content:''}
.tab_charge li{list-style:none;float:left;width:132px;height:28px;margin-left:-1px;border:1px solid #d6d6d6;border-width:1px 1px 0 1px;background-color:#f4f4f4;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.tab_charge li:first-child{margin-left:0}
.tab_charge li a{display:block;overflow:hidden;height:22px;padding-top:6px;color:#666;font-weight:bold;font-size:12px;line-height:16px;font-family:'Malgun Gothic','¸¼Àº °íµñ';letter-spacing:-1px;text-decoration:none;text-align:center;white-space:nowrap}
.tab_charge li:hover,.tab_charge li.active{position:relative;z-index:2;height:29px;border-color:#a0a0a0;background-color:#fff}
.tab_charge li:hover a,.tab_charge li.active a{color:#333}
.tab_charge li .ico_event{vertical-align:top}
.tab_charge li .point{font-style:normal;color:#fb6707}

/* VIPÃßÃµ 20180621 */
.vip_charge_group *{padding:0;margin:0;font-family:'Malgun Gothic','¸¼Àº °íµñ';line-height:1.5; cursor:pointer;}
.vip_charge_group{margin-top:10px;cursor:default}
.vip_charge_group em{font-style:normal}
.vip_charge{position:relative;height:88px;border:1px solid #e6e6e6;font-size:0;zoom:1}
.vip_charge:after{display:block;clear:both;content:''}
.vip_charge .title_box{position:relative;float:left;width:175px;height:88px;background-color:#f0f0f0}
.vip_charge .ico_best,.vip_charge .ico_recom{display:block;position:absolute;top:-1px;left:10px;z-index:1}
.vip_charge .title{position:absolute;top:50%;left:50px;margin-top:-13px;color:#444;font-weight:500;font-size:18px;letter-spacing:-2px}
.vip_charge .item_box{display:inline-block;position:relative;width:450px;height:54px;padding:17px 0;font-size:0;vertical-align:middle}
.vip_charge .price,.vip_charge .item{display:inline-block;position:relative;font-size:0;vertical-align:middle}
.vip_charge .price{width:182px;margin-left:34px}
.vip_charge .price .high{display:inline-block;width:64px;padding-left:6px;color:#666;font-size:16px;background:url(/image/charge/ico_arr_price.png) no-repeat 0 50%;vertical-align:middle}
.vip_charge .price .low{display:inline-block;color:#f74702;font-size:22px;vertical-align:middle}
.vip_charge .price .won{display:inline-block;overflow:hidden;position:relative;top:2px;width:18px;height:18px;margin:0 8px 0 9px;background:url(/image/charge/ico_won.png) no-repeat 0 0;text-indent:-9999px;vertical-align:middle}
.vip_charge .item{margin-left:15px;color:#333;font-size:14px;letter-spacing:-1px}
.vip_charge .sort_line{display:inline-block;width:1px;height:54px;background-color:#e6e6e6;vertical-align:middle}
.vip_charge .ico_dc{display:block;position:absolute;top:21px;left:-27px}
.vip_charge .ico_dc img{height:48px}
.vip_charge .dsc{position:absolute;bottom:10px;left:406px;color:#666;font-size:11px;letter-spacing:-1px}
.vip_charge .vip_active_box{display:none;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid #4696c2}
.vip_radio{display:block;position:absolute;top:26px;right:21px;width:36px;height:36px;z-index:1}
.vip_radio input{position:absolute;top:0;left:0;z-index:-1;width:36px;height:36px;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.vip_radio label{display:inline-block;cursor:pointer}
.vip_radio label .ico_radio{display:block;overflow:hidden;width:36px;height:36px;background:url(/image/charge/ico_radio.png) no-repeat 0 0;text-indent:-9999px}
.vip_radio input:checked + label .ico_radio,.vip_radio label.on .ico_radio{background-position:0 -36px}
.vip_radio input[disabled]  + label .ico_radio{opacity:.5;filter:alpha(opacity=50);cursor:default}
.vip_dsc{margin-top:10px;color:#666;font-size:11px;font-family:'Malgun Gothic','¸¼Àº °íµñ';letter-spacing:-1px;text-align:right}
.vip_link_area{position:relative;z-index:2;height:25px;margin-top:-5px}
.vip_link_area .txt_link{position:absolute;top:0;right:0;color:#666;font-size:12px;font-family:'Malgun Gothic','¸¼Àº °íµñ';letter-spacing:-1px;text-decoration:underline;cursor:pointer}