/*
    Document   : 공통
    Created on : 2013-06-03
    Author     : Hyekyoung Eom
    Description:
        Purpose of the stylesheet follows.
*/

/*******************************************************************************
 Default
*******************************************************************************/

body.noscroll
{
    position: fixed; 
    overflow-y: scroll;
    width: 100%;
	height: 100%;
}


/*배경레이어*/
#bg{position:fixed;width:100%;height:100%;background-color:#000;z-index:-1;display:none;opacity:0.7;}

*{margin:0;padding:0;}
html, body{margin:0;padding:0;font-size:87.5%;line-height:1.4;font-family:"돋움", Dotum, Arial, Tahoma, Verdana, AppleGothic, UnDotum, sans-serif; height:100%;}
fieldset, form, label, legend{margin:0;padding:0;}
hr{display:none;}
ol, ul, dl{list-style:none;}
p, div, select, input{color:#555;}
a:link,
a:visited{color:#555;text-decoration:none;}
a:hover,
a:active{color:#000;text-decoration:none;}
a img,
input.type-image{border:0 none;}
input.type-text,
textarea {border:1px solid #ddd;background:#fff;padding:1px;}
input.type-text:hover,
input.type-text:focus,
textarea:hover,
textarea:focus,
input, select, textarea {vertical-align:middle;font-size:1em;color:#555;}
select{font-size:0.875em;font-family:Dotum, "돋움", sans-serif;}
span.button,
img.button,
a.button{cursor:pointer;vertical-align:middle;}

.blind{visibility:hidden;overflow:hidden;position:absolute;left:-1000em;width:0;height:0;font-size:0;line-height:0;}
.allZero{margin:0;padding:0;font-size:0;line-height:0;}

input[readonly], textarea[readonly] {
  color:black !important;
  background-color: threedface !important;
}
button::-moz-focus-inner {padding: 0; border: 0}
button {position:relative; padding:0;border:none; font-family:Dotum; cursor:pointer;}

/*******************************************************************************
 Layout
*******************************************************************************/


html, body{position:relative;width:100%;min-height:100%;height:100%;}
/*main*/
#wrap{position:relative;min-width:1024px;width:100%;margin:0;padding:0;overflow:hidden;}
#header{position:relative;width:100%;height:45px;margin:0;padding:0;background:#269fd8;/*overflow:hidden;*/}
#navi{position:relative;width:100%;height:49px;margin:0 0 20px;padding:0;background:url(/images/menu/line_shadow.png) bottom repeat-x}
#subTop{position:relative;width:100%;height:53px;margin:0;padding:0;overflow:hidden;z-index:1;}
#contents{position:relative;width:100%;min-height:440px;margin:0;padding:0;overflow:hidden;z-index:1;}
#login_contents{position:relative;width:100%;min-height:440px;margin:0;padding:0;overflow:hidden;}
#footer{position:relative;width:100%;height:5px;margin:0 auto;padding:0;}

.con_area{clear:both;margin:0 50px;padding:0;}


/*html, body{position:relative;width:100%;min-height:100%;height:100%;}
#wrap{position:relative;min-width:1024px;width:100%;margin:0;padding:0;overflow:hidden;height:100%;}
#header{position:relative;width:100%;height:45px;margin:0;padding:0;background:#269fd8;}
#navi{position:relative;width:100%;height:49px;margin:0 0 20px;padding:0;background:url(/images/menu/line_shadow.png) bottom repeat-x;z-index:9999}
#subTop{position:relative;width:100%;height:53px;margin:0;padding:0;overflow:hidden;}
#contents{position:relative;width:100%;min-height:440px;margin:0;padding:0;overflow:hidden;}
#footer{position:relative;width:100%;height:5px;margin:0 auto;padding:0;}
.con_area{clear:both;margin:0 50px;padding:0;}*/

.w300_fix{width:300px;}
.w200_fix{width:200px;}
.w120_fix{width:120px;}
.w90_fix{width:90px; height: 23px;}
.w50_fix{width:50px;}
.w90{width:90%;}
.w80{width:80%;}
.w70{width:70%;}
.w65{width:65%;}
.w60{width:60%;}
.w55{width:55%;}
.w50{width:50%;}
.w45{width:45%;}
.w40{width:40%;}
.w35{width:35%;}
.w32{width:32%;}
.w30{width:30%;}
.w28{width:28%;}
.w26{width:26%;}
.w25{width:25%;}
.w22{width:22%;}
.w20{width:20%;}
.w18{width:18%;}
.w16{width:16%;}
.w15{width:15%;}
.w14{width:14%;}
.w13{width:13%;}
.w12{width:12%;}
.w10{width:10%;}
.w5{width:5%;}


/*******************************************************************************
 Menu
*******************************************************************************/

ul.menu{position:relative;height:44px;width:100%;margin:0;padding:0;border-top:1px solid #999999;border-bottom:1px solid #999999;}
ul.menu li{float:left;margin:0;padding:0;}

ul.menu li.Nav01{position:absolute;top:0;left:0%;z-index:11;width:15%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_off.png) right no-repeat;}
ul.menu li.Nav02{position:absolute;top:0;left:12%;z-index:10;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_off.png) right no-repeat;}
ul.menu li.Nav03{position:absolute;top:0;left:24%;z-index:9;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_off.png) right no-repeat;}
ul.menu li.Nav04{position:absolute;top:0;left:36%;z-index:8;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_off.png) right no-repeat;}
ul.menu li.Nav05{position:absolute;top:0;left:48%;z-index:7;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_off.png) right no-repeat;}
ul.menu li.Nav06{position:absolute;top:0;left:60%;z-index:6;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_off.png) right no-repeat;}
ul.menu li.Nav07{position:absolute;top:0;left:72%;z-index:5;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_off.png) right no-repeat;}
ul.menu li.Nav08{position:absolute;top:0;left:84%;z-index:4;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_off.png) left no-repeat;}


ul.menu li.Nav01_on{position:absolute;top:0;left:0%;z-index:11;width:15%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_on.png) right no-repeat;}
ul.menu li.Nav02_on{position:absolute;top:0;left:12%;z-index:10;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_on.png) right no-repeat;}
ul.menu li.Nav03_on{position:absolute;top:0;left:24%;z-index:9;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_on.png) right no-repeat;}
ul.menu li.Nav04_on{position:absolute;top:0;left:36%;z-index:8;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_on.png) right no-repeat;}
ul.menu li.Nav05_on{position:absolute;top:0;left:48%;z-index:7;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_on.png) right no-repeat;}
ul.menu li.Nav06_on{position:absolute;top:0;left:60%;z-index:6;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_on.png) right no-repeat;}
ul.menu li.Nav07_on{position:absolute;top:0;left:72%;z-index:5;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_on.png) right no-repeat;}
ul.menu li.Nav08_on{position:absolute;top:0;left:84%;z-index:4;width:17%;height:44px;margin:0;padding:0;text-align:center;background:url(/images/menu/bg_on.png) left no-repeat;}

img.NavImg{margin:0;padding:11px 0 0 15%;}
img.padR40{padding-right:40px;}


/*******************************************************************************
 Top 상단
*******************************************************************************/

/* 1단 영역 상단 로고 / 로그인상태 */
h1.logo{float:left;margin:7px 0 0;padding:0 0 0 15px;font-size:0;line-height:0;}
ul.logArea{float:right;margin:0;padding:0;}
ul.logArea li{float:left;margin:0;padding:0;}
ul.logArea li.logInfo{margin:0;padding:15px 10px 0 0;font-size:1.2em;font-weight:bold;color:#fff;}
ul.logArea li.top_memInfo{width:163px;height:25px;margin:12px 0 0;padding:6px 10px 0;font-weight:bold;background:url(/images/include/memInfo_top_area.png) no-repeat;}
ul.logArea li.top_memInfo span.fcolorY{color:#fdad00;}
ul.logArea li.btnLogout_po{margin:0;padding:10px 10px 0 0;}

/* 2단 영역 조회조건 / 상단버튼 */
.top_area{clear:both;margin:0 50px;padding:0;}

.subBtn_area{float:left;margin:0 34px 0 0;padding:0;}
ul.subBtn{float:left;margin:0;padding:0;font-size:0;line-height:0;}
ul.subBtn li{float:left;margin:0;padding:0;font-size:0;line-height:0;}
ul.subBtn li.padR12{padding-right:12px;}

.search_area{float:left;width:168px;margin:0;padding:0;}
ul.search{margin:0;padding:0;}
ul.search li{float:left;margin:0;padding:0;}
input.text_field1{margin:0;padding:10px 2px;width:121px;height:14px;border:1px solid #a09b9c;}

.topBtn_Po{float:right;margin:0;padding:0;font-size:0;line-height:0;}


/*******************************************************************************
 Footer 하단
*******************************************************************************/

ul.location{clear:both;position:absolute;bottom:15px;left:50%;margin:0 auto;padding:0;font-size:0;line-height:0;}
ul.location li{float:left;margin:0;padding:0 5px 0 0;}
ul.location li.end{padding:0;}

div.location{clear:both;position:absolute;bottom:10px;left:50%;margin:0 auto;padding:0;font-size:0;line-height:0;}
div.location div{float:left;margin:0;padding:0 5px 0 0;}
div.location div.end{padding:0;}

ul.test_location{clear:both;position:absolute;bottom:0;left:50%;margin:0 auto;padding:0;font-size:0;line-height:0;}
ul.test_location li{float:left;margin:0;padding:0 5px 0 0;}
ul.test_location li.end{padding:0;}


/*******************************************************************************
 Table 표형식
*******************************************************************************/

table{border-collapse:collapse;}
table caption{visibility:hidden;line-height:0;margin:0;padding:0;}
table caption.visible{visibility:visible;padding:0;}

/* 회원정보 */
table.memInfo{clear:both;width:100%;table-layout:fixed;margin:0;padding:0;font-size:112.5%;word-spacing:1;}
table.memInfo thead th{margin:0;padding:7px 5px 6px 20px;text-align:center;background:#f5f5f5;color:#555;line-height:1;border:1px solid #d2d2d2;}
table.memInfo tbody th{margin:0;padding:7px 5px 6px 20px;text-align:left;background:#f5f5f5;color:#555;line-height:1;border:1px solid #d2d2d2;}
table.memInfo tbody td{margin:0;padding:7px 5px 6px;text-align:left;background:#fff;color:#555;line-height:1;border:1px solid #d2d2d2;}

/* 학습정보 */
table.memInfo1{clear:both;width:100%;table-layout:fixed;margin:0;padding:0;font-size:112.5%;word-spacing:1;}
table.memInfo1 thead th{margin:0;padding:7px 5px 6px;text-align:center;background:#f5f5f5;color:#555;line-height:1;border:1px solid #d2d2d2;}
table.memInfo1 tbody th{margin:0;padding:7px 5px 6px 20px;text-align:left;background:#f5f5f5;color:#555;line-height:1;border:1px solid #d2d2d2;}
table.memInfo1 tbody td{margin:0;padding:7px 5px 6px;text-align:left;background:#fff;color:#555;line-height:1;border:1px solid #d2d2d2;}
table.memInfo1 tbody td.aCenter{text-align:center;}

/* 평가결과 */
table.testResult{clear:both;width:100%;table-layout:fixed;margin:0;padding:0;font-size:14px;word-spacing:0;word-wrap:break-word;}
table.testResult thead th{margin:0;padding:9px 5px 7px;text-align:center;background:#ddeff2;color:#555;line-height:1.4em;border:1px solid #d2d2d2;font-size:16px;}
table.testResult thead td{margin:0;padding:9px 5px 7px;text-align:left;background:#fff;color:#555;line-height:1.4em;border:1px solid #d2d2d2;}
table.testResult tbody th{margin:0;padding:9px 5px 7px;text-align:left;background:#f5f5f5;color:#555;line-height:1.4em;border:1px solid #d2d2d2;font-size:16px;}
table.testResult tbody td{margin:0;padding:9px 5px 7px;text-align:left;background:#fff;color:#555;line-height:1.4em;border:1px solid #d2d2d2;}
table.testResult tbody td.no_content{margin:0;padding:9px 5px 7px;text-align:center;background:#fff;color:red;line-height:1.4em;border:1px solid #d2d2d2;font-weight:bold;}
table.testResult tbody th.aCenter{text-align:center;}
table.testResult tbody td.aCenter{text-align:center;}
table.testResult tbody th.cBlue{background:#ddeff2;}
table.testResult tbody td.cBlue{background:#ddeff2;}

/*********************************************************************8*****
20131123 추가 - 기초테스트결과 표 수정
****************************************************************************/
table.testResult_1{clear:both;width:100%;table-layout:fixed;margin:0;padding:0;font-size:16px;word-spacing:0;word-wrap:break-word;}
table.testResult_1 thead th{margin:0;padding:7px 5px 7px;text-align:center;background:#fff;color:#555;line-height:1.2em;}
table.testResult_1 thead td{margin:0;padding:7px 5px 7px;text-align:left;background:#f3f3f3;color:#555;text-align:center;font-weight:bold;line-height:1.2em;border:1px solid #d2d2d2;}
table.testResult_1 tbody th{margin:0;padding:7px 5px 7px;text-align:left;background:#f5f5f5;color:#555;line-height:1.2em;border:1px solid #d2d2d2;}
table.testResult_1 tbody td{margin:0;padding:7px 5px 7px;text-align:left;background:#fff;color:#555;line-height:1.2em;border:1px solid #d2d2d2;}
table.testResult_1 tbody th.aCenter{text-align:center;}
table.testResult_1 tbody td.aCenter{text-align:center;}
table.testResult_1 tbody th.cBlue{background:#ddeff2;}
table.testResult_1 tbody td.cBlue{background:#ddeff2;}

table.testResult2{clear:both;width:100%;table-layout:fixed;margin:0;padding:0;font-size:14px;word-spacing:0;word-wrap:break-word;}
table.testResult2 thead th{margin:0;padding:4px 4px 4px;text-align:center;background:#ddeff2;color:#555;line-height:1.2em;border:1px solid #d2d2d2;font-size:16px;}
table.testResult2 thead td{margin:0;padding:4px 4px 4px;text-align:left;background:#fff;color:#555;line-height:1.2em;border:1px solid #d2d2d2;}
table.testResult2 tbody th{margin:0;padding:4px 4px 4px;text-align:left;background:#f5f5f5;color:#555;line-height:1.2em;border:1px solid #d2d2d2;font-size:16px;}
table.testResult2 tbody td{margin:0;padding:4px 4px 4px;text-align:left;background:#fff;color:#555;line-height:1.2em;border:1px solid #d2d2d2;}
table.testResult2 tbody th.aCenter{text-align:center;}
table.testResult2 tbody td.aCenter{text-align:center;}
table.testResult2 tbody th.cBlue{background:#ddeff2;}
table.testResult2 tbody td.cBlue{background:#ddeff2;}

table.testResult3{clear:both;width:100%;table-layout:fixed;margin:0;padding:0;font-size:14px;word-spacing:0;word-wrap:break-word;}
table.testResult3 thead th{margin:0;padding:10px 10px 9px;text-align:center;background:#ddeff2;color:#555;line-height:0.8em;border:1px solid #d2d2d2;font-size:16px;}
table.testResult3 thead td{margin:0;padding:20px 10px 19px;text-align:left;background:#fff;color:#555;line-height:0.8em;border:1px solid #d2d2d2;}
table.testResult3 tbody th{margin:0;padding:20px 10px 19px;text-align:left;background:#f5f5f5;color:#555;line-height:0.8em;border:1px solid #d2d2d2;font-size:16px;}
table.testResult3 tbody td{margin:0;padding:20px 10px 19px;text-align:left;background:#fff;color:#555;line-height:0.8em;border:1px solid #d2d2d2;}
table.testResult3 tbody th.aCenter{text-align:center;}
table.testResult3 tbody td.aCenter{text-align:center;}
table.testResult3 tbody th.cBlue{background:#ddeff2;}
table.testResult3 tbody td.cBlue{background:#ddeff2;}

/* 채점결과 */
table.testResult1{clear:both;width:100%;table-layout:fixed;margin:0;padding:0;word-spacing:0;word-wrap:break-word;}
table.testResult1 thead th{margin:0;padding:3px 5px 2px;text-align:center;background:#ddeff2;color:#555;line-height:1.4em;border:1px solid #d2d2d2;}
table.testResult1 thead td{margin:0;padding:3px 5px 2px;text-align:center;background:#fff;color:#555;line-height:1.4em;border:1px solid #d2d2d2;}
table.testResult1 tbody th{margin:0;padding:3px 5px 2px;text-align:center;background:#f5f5f5;color:#555;line-height:1.4em;border:1px solid #d2d2d2;}
table.testResult1 tbody td{margin:0;padding:3px 5px 2px;text-align:center;background:#fff;color:#555;line-height:1.4em;border:1px solid #d2d2d2;}
table.testResult1 tbody th.aCenter{text-align:center;}
table.testResult1 tbody td.aCenter{text-align:center;}
table.testResult1 tbody th.cBlue{background:#ddeff2;}
table.testResult1 tbody td.cBlue{background:#ddeff2;}


/*******************************************************************************
 탭
*******************************************************************************/

ul.tab01{position:relative;width:100%;height:35px;margin:0;padding:0;font-size:0;line-height:0;z-index:3;}
ul.tab01 li{float:left;margin:0;padding:0 2px 0 0;font-size:0;line-height:0;}
div.tab01{position:relative;width:100%;height:35px;margin:0;padding:0;font-size:0;line-height:0;z-index:3;}
div.tab01 div{float:left;margin:0;padding:0 2px 0 0;font-size:0;line-height:0;}
.tab_con{position:relative;width:95%;margin:-1px 0 0;padding:20px 15px;border:1px solid #dadada;}
.tab_con01{position:relative;width:95%;min-height:390px;margin:-1px 0 0;padding:15px;border:1px solid #dadada;}


/*******************************************************************************
 좌우 화살표 버튼
*******************************************************************************/

.arrow_left{position:absolute;top:50%;left:10px;margin-top:-24px;padding:0;}
.arrow_right{position:absolute;top:50%;right:10px;margin-top:-24px;padding:0;}


/*******************************************************************************
 슬라이드
*******************************************************************************/

#touchSlider { width:100%;min-height:440px;height:auto; !important margin:0 auto; background:#fff; position:relative; overflow:hidden; }
#touchSlider ul { width:99999px;min-height:440px; position:absolute; top:0; left:0; overflow:hidden; }
#touchSlider ul li { float:left; width:100%;min-height:440px; background:#fff; font-size:14px; color:#fff; }


/*******************************************************************************
 공통
*******************************************************************************/

/* 인풋스타일 */
input.text_field{height:18px;line-height:18px;margin:0;padding:0 5px 0 5px;font-family:dotum;font-size:11px;border:1px solid #ccc;}

/* 텍스트박스 */
.txt_area{clear:both;widith:100%;margin:0;padding:15px 10px 14px;border:1px solid #d2d2d2;}

/* 하단버튼 */
.btn_Po{clear:both;margin:10px auto 0;padding:0;font-size:0;line-height:0;text-align:center;}
.btn_Po01{clear:both;margin:5px auto 0;padding:0;font-size:0;line-height:0;text-align:center;}

/* 버튼커서 */
.cursorP{cursor:pointer;}


/*******************************************************************************
 로그인
*******************************************************************************/
.login{width:100%;height:500px;margin:0;padding:0;background:url(/images/login/bg_login.png) top repeat-x;}
.login_box{position:absolute;top:50%;left:50%;z-index:100;width:492px;height:290px;margin-left:-246px;margin-top:-145px;padding:5px 0;background:url(/images/login/box_login.png) no-repeat;}

h1.login_title{margin:20px 0 0 40px;padding:0;font-size:0;line-height:0;}
.login_con{width:333px;margin:40px auto 0;padding:0;}
dl.loginDl{float:left;width:250px;margin:0;padding:0 0 20px;}
dl.loginDl dt{float:left;width:30px;height:28px;margin:0;padding:5px 0 0;font-size:0;line-height:0;}
dl.loginDl dd{float:left;width:200px;height:33px;margin:0;padding:0;}
input.login_field{height:22px;line-height:18px;margin:0;padding:0 5px 0 5px;font-family:dotum;font-size:11px;border:1px solid #ccc;}

.remember_id{clear:both;margin:0;padding:20px 0 0 80px;font-weight:bold;background:url(/images/login/line_dot.png) center top no-repeat;}

/*******************************************************************************
 Main 메인화면
*******************************************************************************/

/* 이름검색 */
.name_blur{margin:0;padding:10px 2px;width:121px;height:14px;border:1px solid #a09b9c;background:transparent url(/images/main/input_bg.png) 10px no-repeat;}
.name_focus{margin:0;padding:10px 2px;width:121px;height:14px;border:1px solid #a09b9c;background:#fff;}

/* 회원리스트 */
.memInfo{float:left;width:151px;height:228px;margin:0 16px 14px;padding:0;}
.memInfo_on{float:left;width:147px;height:224px;margin:0 16px 14px;padding:0;border:2px solid #515151;}

/* 기존 ul li태그는 감싸고 있는 touchSlider의 ul li 태그의 영향을 받아 css 적용이 되지 않아서 table로 다시 짰습니다. */
/*table.memInfotable{table-layout:fixed;float:left;width:151px;height:220px;margin:0 18px 10px;padding:0;}
table.memInfotable tbody tr td.mem_img{width:147px;height:179px;margin:0;padding:0;}
table.memInfotable tbody tr th{height:12px;margin:0;padding:0;text-align:left;}
table.memInfotable tbody tr td{height:12px;margin:0;padding:0;text-align:left;font-weight:bold; font-size:12px; color:black;} */

table.memInfotable01{table-layout:fixed;width:100%;margin:0 auto;padding:0;text-align:center;}
table.memInfotable01 tbody td{height:210px;margin:0;padding:0 0 10px;}
table.memInfotable01 tbody td.mem_img{width:134px;height:164px;margin:0;padding:0;}

table.memInfotable01 tbody td dl.info{width:134px;margin:0 auto;padding:5px 0 0;}
table.memInfotable01 tbody td dl.info dt{float:left;height:14px;margin:0;padding:0}
table.memInfotable01 tbody td dl.info dd{width:112px;height:14px;margin:0 0 0 35px;padding:0;font-weight:bold;color:#555;font-size:12px;text-align:left;}

.photo_ovimg {position:absolute;width:134px;height:134px;margin:0;padding:0;z-index:100;}
.thumbnail {cursor:pointer;width:134px;height:164px;}

.btn_area { background:#fff; overflow:hidden; }
.btn_area img { display:block; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; }
.btn_area .btn_page { display:inline-block; width:10px; height:10px; margin:3px; font-size:0px; line-height:0; text-indent:-9999px; background:#fff; }
.btn_area .btn_page.on { background:#ff0000; }

/*
ul.photo_imgTxt{position:relative;width:147px;height:224px;margin:0;padding:0;}
ul.photo_imgTxt li.photo_ovimg {position:absolute;width:147px;height:179px;margin:0;padding:0;}
ul.photo_imgTxt li.photo_img {width:147px;height:179px;margin:0;padding:0;}
ul.photo_imgTxt li.photo_title {text-align:left;width:137px;height:33px;margin:0;padding:7px 5px 5px;}
ul.photo_imgTxt li.photo_title dl.info{margin:0px;padding:0 0 5px;}
ul.photo_imgTxt li.photo_title dl.info dt{float:left;width:35px;height:12px;margin:0;padding:0;}
ul.photo_imgTxt li.photo_title dl.info dd{height:12px;margin:0;padding:0;font-weight:bold;}
 */

/*******************************************************************************
 01 회원정보
*******************************************************************************/

.ring{position:absolute;top:25px;left:290px;z-index:99;}

.left_area{float:left;position:absolute;top:0;left:50px;width:196px;height:442px;margin:0;padding:30px 40px 30px 25px;background:#949494;}
.right_area{float:left;position:relative;height:auto !important;min-height:410px;margin:0 0 0 273px;padding:0 50px;}
.right_area div.right_con{position:relative;width:auto; !important;min-width:549px;height:auto !important;min-height:410px;margin:0;padding:30px 50px;border:1px solid #bdbdbd;}

/* 타이틀 */
h1.sub_title{float:left;margin:0 0 10px;padding:0;font-size:0;line-height:0;}

table.title_area{width:100%;table-layout:fixed;margin:0 0 20px;padding:0;border-bottom:1px solid #d2d2d2;}
table.title_area th.sub_title{text-align:left;margin:0;padding:0;font-size:0;line-height:0;}
table.title_area td.bt_open{text-align:right;margin:0;padding-top:10px;font-size:0;line-height:0;}
table.title_area th.padT30{padding-top:30px;}
table.title_area td.padT30{padding-top:40px;}

/* 버튼 */
.button{clear:both;margin:0;padding:15px 0 0;font-size:0;line-height:0;text-align:center;}
.btn_position{vertical-align:middle;}

/* 필수정보 */
.img_area{width:155px;margin:10px auto;padding:0;font-size:0;line-height:0;}
.img_area img.student_img{border:5px solid #fff;margin:0;padding:0;font-size:0;line-height:0;cursor:pointer}
dl.basic_info{width:196px;margin:20px 0 0;padding:0;}
dl.basic_info dt{float:left;width:65px;height:24px;margin:0;padding-top:10px; font-size:112.5%;color:#fff;font-weight:bold;}
dl.basic_info dd{float:left;width:131px;height:24px;margin:0;padding-top:10px;}

.padL5{padding-left:5px;}

/* 정회원정보 */
.clause{clear:both;margin:0;padding:10px 0;}

/* 학습정보 */
input.marT3{margin-top:3px;}
span.bt_add_list{float:right;}

.meminfo_txt01{margin:20px 0;padding:0;text-align:center;}

/*******************************************************************************
 02 진단평가
*******************************************************************************/

.topCopy{margin:0;padding:0 0 10px;font-size:0;line-height:0;}

.box_on{position:relative;float:left;width:276px;height:125px;margin:0 9px 10px;padding:5px 7px;background:url(/images/02/box_on.png) no-repeat;cursor:pointer;}
.box{position:relative;float:left;width:276px;height:125px;margin:0 9px 10px;padding:5px 7px;background:url(/images/02/box_off.png) no-repeat;cursor:pointer;}

/* 타이틀, 리셋버튼 */
h2.test_title{margin:0;padding:10px 0 0;height:32px;font-size:0;line-height:0;text-align:center;}
button.btn-search {float:right;width:33px; height:31px; margin:0; background:url(/Content/images/btn_search.png) 0 0 no-repeat}
.box_on .bt_Po{float:right;width:68px; height:28px; margin:0; background:url(/images/02/btn_reset_on.png) 0 0 no-repeat; position:absolute;top:9px;right:7px;padding:0;font-size:0;line-height:0;}
.box .bt_Po{float:right;width:68px; height:28px; margin:0; background:url(/images/02/btn_reset_off.png) 0 0 no-repeat; position:absolute;top:9px;right:7px;padding:0;font-size:0;line-height:0;}

/* 점수 */
p.score{margin:0;padding:3px 0;height:50px;font-size:36px;text-align:center;font-family:Tahoma, "돋움";}

/* 진행현황 */
.process{float:left;height:19px;margin:0;padding:3px 0 0;}

/* 단계 소요시간 */
.test_info{float:right;width:157px;height:16px;margin:0 auto;padding:3px 7px;text-align:center;background:url(/images/02/info_box.png) no-repeat;}
dl.test_infoDl{margin:0;padding:0;}
dl.test_infoDl dt{float:left;height:11px;margin:0;padding:1px 0 0 5px;}
dl.test_infoDl dd{float:left;height:11px;margin:0;padding:0 5px 0;font-weight:bold;}
dl.test_infoDl dd.line{background:url(/images/02/line.png) right 3px no-repeat;}
span.fcolorB{color:#269fd8;}


/*******************************************************************************
 03 학습설계
*******************************************************************************/

/* 타이틀 */
h1.testResult_title{float:left;margin:0 0 5px;padding:0;font-size:137.5%;line-height:1;}
span.student_name{margin:0;padding:0;color:#feb005;}
span.grade{margin:0;padding:0;color:#959595;}
h1.padT40{padding-top:30px;}

/* 응시일자 */
.testResult_date{float:right;margin:10px 0 0;padding:0;}
dl.test_date{margin:0;padding:0;font-size:112.5%;}
dl.test_date dt{float:left;margin:0;padding:0;}
dl.test_date dd{float:left;margin:0;padding:0 0 0 10px;font-weight:bold;}

/* 자아존중감 */
.self_worth{float:left;width:334px;height:47px;margin:30px 0 10px 20px;padding:0;background:url(/images/03/box_con.png) no-repeat;}
div.icon{width:220px;margin:0 auto;padding:7px 0 0;}
div.icon div{float:left;margin:0;padding:0 5px;}
ul.icon{width:220px;margin:0 auto;padding:7px 0 0;}
ul.icon li{float:left;margin:0;padding:0 5px;}

/* 추천교재 */
.test_left_area{float:left;width:40%;margin:0;padding:0;}
.test_right_area{float:left;width:50%;margin:0 0 0 5%;padding:0;}

a.textbook:link, a.textbook:visited, a.textbook:active , a.recommend_textbook:link{margin:0;padding:0 0 5px 20px;color:#269fd8;font-weight:bold;background:url(/images/03/icon_view_textbook.png) no-repeat;}
ul.online{margin:0;padding:0;}
ul.online li{margin:0;padding:0 0 5px 20px;font-weight:bold;background:url(/images/03/icon_movie.png) no-repeat;}
ul.online li.icon_img{margin:0;padding:0 0 5px 20px;font-weight:bold;background:url(/images/03/icon_view_textbook.png) no-repeat;}
div.online{margin:0;padding:0;}
div.online div{margin:0;padding:0 0 5px 20px;font-weight:bold;background:url(/images/03/icon_movie.png) no-repeat;}
div.online div.icon_img{margin:0;padding:0 0 5px 20px;font-weight:bold;background:url(/images/03/icon_view_textbook.png) no-repeat;}

/* 폰트스타일 */
p.fBold{font-weight:bold;}
span.fcolorG{color:#8a8a8a;}
span.fontSub{font-weight:normal;font-size:87.5%;}


/*******************************************************************************
 03 학습설계 - 선정교재
*******************************************************************************/

.studyplan_top{clear:both;margin:0;padding:0;}
.studyplan_date{float:left;width:203px;height:25px;margin:0 0 25px;padding:3px 15px;font-size:137.5%;font-weight:bold;background:url(/images/03/box_date.png) no-repeat;}
.studyplan_date span{color:#fff;}
.studyplan_btn{float:right;margin:0 0 25px;padding:0;font-size:0;line-height:0;}

/* 삭제 */
/*#droppable{clear:both;position:relative;display:none;margin:50px auto 0;padding:10px 0 0;width:100%;height:40px;text-align:center;font-size:137.5%;font-weight:bold;color:#fff;background-color:#666;}*/
#droppable{position: fixed; bottom: 0; left: 0; display:none;margin:50px auto 0;padding:0 0 0;width:100%;height:10%;text-align:center;font-size:137.5%;font-weight:bold;color:#fff;background-color:#666;}
#droppable.active{display:block;background-color:#666;opacity:0.4}
#droppable.hovered{background-color:#555;opacity:0.85}
#droppable.deactive{display:none;}

#droppable img {padding-top:1.5%;vertical-align:bottom;}

/* 리스트 */
#sortable{margin:0;padding:0;width:inherit;}

.box_book_old{display:relative;float:left;width:115px;height:114px;padding:0;padding-top:0px;margin:0 30px 15px 0;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;}
.box_book{display:relative;float:left;width:115px;height:114px;padding:0;padding-top:0px;margin:0 30px 15px 0;}

.app_list{position:relative;clear:both;}
.app_list li.box_book{margin-bottom:46px;display:relative; }

.box_book h3{width:inherit;height:25px;padding:11px 0 0 4px;text-align:center;font-size:12px;font-weight:bold;color:#7D7D7D;letter-spacing:-1px;z-index:10;cursor:move;}
.box_book h3 .title{display:inline-block;width:inherit;height:16px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.box_book.app_over {background-position:100% 100%;cursor:pointer;}

.thumb .app_select {width:81px;height:114px;border:3px solid #269fd8;}

.box_book .thumb{width:81px;margin:0 auto;padding:0;font-size:14px;font-weight:bold;color:#fff;font-family:"돋움",dotum,AppleGothic,sans-serif; z-index:9999;}
/*.box_book .box_bg{position:absolute;margin:-9px 0 -10px 0;width:115px;height:15px;background:url(/images/03/textbook_bg.png) bottom no-repeat;}*/
.box_book .box_bg{position:relative;margin:-60px 0 -10px 0;width:115px;height:65px;background:url(/images/03/textbook_bg.png) bottom no-repeat;}

.thumb_size{width:81px;height:114px;border:1px solid #dedede;}

/* 배경 */
.bg_area{position:absolute;top:56px;clear:both;z-index:1;margin:0 50px 0 0;}
.bg_area li.box_book_bg{margin-bottom:30px;}
.box_book_bg{position:relative;float:left;width:115px;height:15px;padding:0;padding-top:0px;margin:115px 30px 15px 0;}
.box_book_bg_old{position:relative;float:left;width:115px;height:15px;padding:0;padding-top:0px;margin:115px 30px 15px 0;background:url(/images/03/textbook_bg.png) bottom no-repeat;}

/* 교재 시작, 끝 아이콘 */
.icon_start{position:absolute;width:56px;height:25px;margin:-165px 0 0;padding:37px 5px 0 0;text-align:right;color:#fff;font-weight:bold;background:url(/images/03/icon_start.png) no-repeat;z-index:10;}
.icon_finish{position:absolute;width:56px;height:25px;margin:-165px 0 0;padding:37px 5px 0 0;text-align:right;color:#fff;font-weight:bold;background:url(/images/03/icon_finish.png) no-repeat;z-index:10;}

/* 팝업 */
.selectable{margin:0 auto;padding:0;width:90%;cursor:pointer;}
.selectable li{float:left;width:81px;height:140px;padding:0;margin:0 32px 10px 0;text-align:center;}
.selectable item{float:left;width:81px;height:140px;padding:0;margin:0 32px 10px 0;text-align:center;}
#tabs-2 a{cursor:pointer;}
a.selected{font-weight:bold;}
.h320{height:320px;}


.studyplan_txt{clear:both;height:30px;margin:10px 0 0;padding:17px 0 0;text-align:center;font-weight:bold;background:#f3f3f3;}



/*******************************************************************************
 04 학습법 / 05 보조학습
*******************************************************************************/

.top_copy_area{margin:20px 0 30px;padding:0;text-align:center;}

.box_area{float:left;min-height:340px;margin:0 5% 0 0;padding:10px 10px 0;background:#fafafa;border:5px solid #e0e0e0;}
.box_area01{float:left;min-height:340px;margin:0 1% 0 0;padding:20px 10px;background:#fafafa;border:5px solid #e0e0e0;}
.box_area02{float:left;min-height:340px;margin:0 2% 0 0;padding:20px 10px;background:#fafafa;border:5px solid #e0e0e0;}
.box_area03{float:left;min-height:340px;margin:0 5% 0 0;padding:20px 10px;background:#fafafa;border:5px solid #e0e0e0;}
.end_marR0{margin-right:0;}

/* 타이틀, 이미지 */
h1.study_title{margin:15px 0;padding:0;text-align:center;}
.study_img_area{margin:0 auto;padding:10px 0;text-align:center;}
h1.study_title01{margin:0;padding:0;text-align:center;}
.study_img_area01{margin:0 auto;padding:0;text-align:center;}

/* 텍스트 */
ul.studyUl01{margin:20px 0 0;padding:0;line-height:1.6em;}
ul.studyUl01 li{margin:0;padding:0 0 5px 10px;font-size:137.5%;background:url(/images/04/bullet.png) 0 3px no-repeat;}

ul.studyUl{margin:20px 0 0;height:110px;padding:0;line-height:1.6em;}
ul.studyUl li{margin:0;padding:0 0 5px 10px;font-size:137.5%;background:url(/images/04/bullet.png) 0 3px no-repeat;}

p.studyP{margin:20px 0 0;height:130px;padding:0;font-size:125%;line-height:1.5em;}

/* 동영상보기 */
.bt_movie{margin:0;padding:0;text-align:center;}


/*******************************************************************************
 06 자료
*******************************************************************************/

.bbs_con{position:relative;width:90%;min-height:400px;margin:0 auto;padding:0;}

/* 동영상 */
ul.mov_list{margin:0;padding:0;}
ul.mov_list li {margin:10px 5px;padding:0;overflow:hidden;}
ul.mov_list li h2 {float:left;margin:0;color:#515151;font-size:112.5%;vertical-align:middle;line-height:1.3em;}
ul.mov_list li div.photo {float:left;width:184px;height:auto;margin:0;padding:0 20px 0 0;text-align:center;}
ul.mov_list li div.photo img {max-width:100%;}
ul.mov_list li .tabl {float:left;width:70%;margin:0;padding:10px 0 0;}
ul.mov_list li p.txt {clear:both;height:38px;margin:5px 0 5px 0;padding:10px 0 0;color:#999;}
ul.mov_list li p.date {color:#848484;font-size:87.5%;font-weight:bold;padding:10px 0 0;}

div.mov_list{margin:0;padding:0;}
div.mov_list div {margin:15px 5px;padding:0;overflow:hidden;}
div.mov_list div h2 {float:left;margin:0;color:#515151;font-size:112.5%;vertical-align:middle;line-height:1.3em;}
div.mov_list div div.photo {float:left;width:184px;height:auto;margin:0;padding:0 20px 0 0;text-align:center;}
div.mov_list div div.photo img {max-width:100%;}
div.mov_list div .tabl {float:left;width:70%;margin:0;padding:10px 0 0;}
div.mov_list div p.txt {clear:both;height:38px;margin:5px 0 5px 0;padding:10px 0 0;color:#999;}
div.mov_list div p.date {color:#848484;font-size:87.5%;font-weight:bold;padding:10px 0 0;}

.movie_delete{float:left;margin:-5px 0 0 10px;}

/* 이미지 01 */
ul.gallery_list{margin:0;padding:0;overflow:hidden;}
ul.gallery_list li {float:left;width:173px;height:140px;margin:30px 12px 10px;padding:0 0 16px;}

div.gallery_list{margin:0;padding:0;overflow:hidden;}
div.gallery_list div {float:left;width:173px;height:140px;margin:30px 12px 10px;padding:0 0 16px;}

/* 이미지 02 */
ul.gallery_list02{float:left;position:relative;width:173px;height:140px;margin:30px 12px 10px;padding:0 0 16px;}
ul.gallery_list02 li.gall_thumb{width:173px;height:114px;margin:0 auto;padding:0;}
ul.gallery_list02 li.gall_delete{text-align:center;font-weight:bold;width:173px;margin:0px auto;padding:15px 0 0;}

div.gallery_list02{float:left;position:relative;width:173px;height:140px;margin:15px 12px 10px;padding:0 0 16px;}
div.gallery_list02 div.gall_thumb{width:173px;height:114px;margin:0 auto;padding:0;}
div.gallery_list02 div.gall_delete{text-align:center;font-weight:bold;width:173px;margin:0px auto;padding:15px 0 0;}

/*******************************************************************************
 팝업
*******************************************************************************/
/* 기본 */
.pop_bg{position:fixed;width:100%;height:100%;background-color:#000;z-index:-1;display:none;}
.pop_layer{position:absolute;z-index:-1;display:none;}
.pop_close{margin:0;padding:0;height:28px;cursor:pointer;text-align:right;}

/*.pop_content{margin:0;padding:10px;background-color:#fff;}*/
.pop_content{margin:0;padding:10px;background-color:#fff;overflow-x:hidden; overflow-y:auto; height:450px;}

.pop_content_test{margin:0;padding:0;background-color:#fff;}
.pop_add_book{position:relative;width:720px;min-height:300px;margin:0;padding:0;overflow:hidden;}

.pop_title_area{margin:0;padding:0;width:100%;height:42px;background:url(/images/include/pop_title_bg.png) repeat-x;}
h1.pop_title{margin:0;padding:10px 0 0 10px;font-size:14px;}
h1.pop_title01{margin:0;padding:10px 0 0;text-align:center;}

/* 우편번호검색 */
.pop_zip{width:400px;margin:0;padding:0;overflow:hidden;}
ul.zipUl{margin:0;padding:20px 0 10px;font-size:0;line-height:0;border-bottom:1px solid #ccc;}
ul.zipUl li{margin:0;padding:0 0 10px;font-size:0;line-height:0;}
.zip_search_area{margin:30px 0;padding:15px;background:#f3f3f3;border:1px solid #ccc;}

span.fBold{font-weight:bold;}

ul.zip_result_list{margin:10px 0;padding:0;}
ul.zip_result_list li{margin:0;padding:0 0 3px;}


/* 약관보기 */
.pop_clause{width:750px;margin:0;padding:0;overflow:hidden;}
.clause_content01{height:150px;margin:10px 0;padding:10px;background:#f3f3f3;border:1px solid #ccc;overflow-y:scroll;}
.clause_content02{height:80px;margin:10px 0;padding:10px;background:#f3f3f3;border:1px solid #ccc;overflow-y:scroll;}

.pop_clause_print{width:1000px;margin:0;padding:0;overflow:hidden;}
.clause_content_print01{height:915px;margin:10px 0;padding:10px;background:#f3f3f3;border:1px solid #ccc;}
.clause_content_print02{height:390px;margin:10px 0;padding:10px;background:#f3f3f3;border:1px solid #ccc;}

h2.clause_title{margin:0;padding:0 0 5px;text-align:left;font-size:16px;font-weight:bold;}
h3.clause_st{margin:0;padding:10px 0;font-size:14px;font-weight:bold;line-height:1;}

.clause_content p{margin:0;padding:0;}

dl.clauseDl{margin:0;padding:5px 0 7px;}
dl.clauseDl dt{margin:0;padding:3px 0 3px;}
dl.clauseDl dd{margin:0;padding:0 0 0 15px;}

dl.clauseDl02{margin:0;padding:0 0 10px;}
dl.clauseDl02 dt{margin:0;padding:0 0 7px;font-weight:bold;}
dl.clauseDl02 dd{margin:0;padding:0 0 5px 10px;}
dl.clauseDl02 dd ol.clauseOl02{margin:0;padding:5px 0 0 10px;}
dl.clauseDl02 dd ol.clauseOl02 li{margin:0;padding:0;}
dl.clauseDl02 dd ol.clauseOl02 li ul.clauseUl{margin:0;padding:5px 0 0 10px;}
dl.clauseDl02 dd ol.clauseOl02 li ul.clauseUl li{margin:0;padding:0;}

dl.clauseDl03{margin:0;padding:0 0 10px;}
dl.clauseDl03 dt{margin:0;padding:0;font-weight:bold;}
dl.clauseDl03 dd{margin:0;padding:0 0 0 10px;}

h2.padT20{padding-top:20px;}
span.fontB{font-weight:bold;}

/*********************************************************************8*****
20130724 추가 - 약관 체크박스 , 확인버튼
****************************************************************************/
div.agreebox{margin:0;padding:15px;background:#fff;}
span.emp{font-size:14px;font-weight:bold;color:#0d5fb3;}
span.emp_check{font-size:17px;font-weight:bold;color:#0d5fb3;}
.btn_confirm{text-align:center;}

/*********************************************************************8*****
20131123 추가 - 약관문구, 동의버튼
****************************************************************************/
.agree_txt{width:570px;float:left;font-weight:bold;}
.marginTB{margin:15px 0 20px;}
.agree_btnbox{width:148px;float:left;cursor:pointer}
.agree_sign{font-size:14px;}

.btn_agree:link{display:block;width:128px;height:32px;text-indent:-999px;}
.btn_agree:visited{display:block;width:128px;height:32px;text-indent:-999px;}


/* 회원등록 완료 */
.pop_mem_ok{width:400px;margin:0;padding:0;overflow:hidden;}
.mem_ok_con{margin:20px 0;padding:15px;background:#f3f3f3;border:1px solid #ccc;text-align:center;}

/* 아이디 중복확인 */
.pop_id_check{width:330px;margin:0;padding:0;overflow:hidden;}
.check_id_con{margin:20px 0;padding:15px;background:#f3f3f3;border:1px solid #ccc;}
ul.check_id_ul{width:200px;margin:0 auto;padding:0;}
ul.check_id_ul li{float:left;margin:0;padding:0 3px 0 0;}
.check_id_con p{clear:both;margin:0;padding:15px 0 0;text-align:center;}
span.txt_id{font-weight:bold;color:#333;}
span.txt_id01{font-weight:bold;color:#ed1b1b;}
.btn_use_id{text-align:center;}

/* 서약서작성 */
.pop_pledge{position:relative;width:650px;margin:0;padding:0;overflow:hidden;border:3px solid #dbdbdb;}
.pledge_content{margin:5px 0 0;padding:15px;}

p.txt01{font-size:112.5%;line-height:1.6em;}
p.txt02{margin:15px 0 0;padding:0;font-weight:bold;}
p.txt03{margin:20px 0 0;padding:0;text-align:right;}

dl.pledgeDl{margin:15px 0 0;padding:0;line-height:1.6em;}
dl.pledgeDl dt{margin:0;padding:0;font-weight:bold;}
dl.pledgeDl dd{margin:0;padding:0 0 0 10px;}

.sign{margin:0;padding:0;}
.student_area{float:left;margin:0;padding:0 0 10px;}
.teacher_area{float:right;margin:0;padding:0 0 10px;}
.sign_area{width:300px;height:80px;margin:0;padding:0;border:1px solid #ccc;}

/* 추천교재 */
.pop_recommend_book{position:relative;width:720px;min-height:500px;margin:0;padding:0;overflow:hidden;}
.recommend_content{width:600px;margin:20px auto;padding:0;}
h2.recommend_sst{margin:0;padding:0;font-size:0;line-height:0;}
.recommend_con{margin:5px 0 15px;padding:10px;background:#f3f3f3;border:1px solid #ccc;}

.preview_textbook{width:600px;margin:20px auto 0;padding:0;text-align:center}

.padT20{padding-top:20px;}
span.fcolorW{color:#fff;}

/* 채점결과 */
.pop_test_result{position:relative;width:720px;margin:0;padding:0;}

h1.pop_test_result_title{float:left;margin:20px 0 10px;padding:0;font-size:137.5%;line-height:1;}
span.student_name{margin:0;padding:0;color:#feb005;}
span.grade{margin:0;padding:0;color:#959595;}

.pop_test_result_print{float:right;margin:10px 0 0;padding:0;}

.test_result_content{width:720px;max-height:380px;margin:10px 0 0;padding:10px 0;overflow-y:scroll;}
.table_left_area{float:left;width:340px;margin:0;padding:0;}
.table_right_area{float:right;width:340px;margin:0;padding:0;}

.test_result_total{clear:both;margin:20px 0 0;padding:15px;background:#f3f3f3;border:1px solid #ccc;text-align:right;font-weight:bold;}

/* 기간수정 */
.pop_modify_month{width:520px;height:250px;margin:0;padding:0;}
ul.month_select{width:432px;margin:30px auto;padding:0;}
ul.month_select li{float:left;width:196px;height:26px;margin:0 0 5px 10px;padding:10px 0 0 10px;font-size:14px;font-weight:bold;cursor:pointer;background:url(/images/03/box_select.png) no-repeat;}
.btn_modify_month{clear:both;margin:0;padding:20px 0 0;text-align:center;}

/* 04 교재보기 */
.pop_txtbook_view{position:relative;width:480px;height:570px;margin:0;padding:0;overflow:hidden;}
.txtbook_view_content{width:376px;margin:5px auto;padding:0;}
.txtbook_view{margin:0 auto;padding:0;text-align:center;}
.textbook_step{width:100px;height:13px;margin:0 0 10px 5px;padding:8px 0;text-align:center;font-weight:bold;border-radius:3px;border:1px solid #dedede;background:#f3f3f3;}

/* 05 샘플보기 */
.pop_sample_view{position:relative;width:500px;min-height:570px;margin:0;padding:0;overflow:hidden;}
.sample_view_content01{width:412px;margin:20px auto;padding:0;}
.sample_view_content02{width:400px;margin:20px auto;padding:0;}
.sample_view{margin:0 auto;padding:0;text-align:center;}

/* 동영상/이미지 */
.pop_movie{width:564px;height:320px;margin:0;padding:0;}
.pop_gallery{width:564px;height:320px;margin:0;padding:0;}

/* 파일업로드 */
.pop_file_upload{width:520px;margin:0;padding:0;}
.file_con{width:400px;margin:0 auto;padding:0;}
dl.filedl{float:left;width:390px;margin:0;padding:20px 0;}
dl.filedl dt{float:left;width:50px;height:30px;margin:0;padding:0;font-size:0;line-height:0;}
dl.filedl dd{float:left;width:340px;height:30px;margin:0;padding:0;}


/*******************************************************************************
 에러메세지
*******************************************************************************/
.error_box{position:absolute;top:50%;left:50%;z-index:100;width:543px;height:273px;margin-left:-271px;margin-top:-137px;padding:5px 0;background:url(/images/include/error_box.png) no-repeat;}
ul.error_title{margin:25px;padding:0 0 0 65px;background:url(/images/include/icon_error.png) no-repeat;}
ul.error_title li{margin:0;padding:3px 0;font-size:19px;font-weight:bold;}
ul.error_title li.second_txt{margin:0;padding:0;font-size:12px;font-weight:bold;}
.error_box p{margin:0 0 0 25px;padding:10px 0;line-height:1.8em;}
.error_btn{margin:0 25px 0 0;padding:20px 0 0;text-align:right;}


/* 경시대회 및 이벤트 참가 / 상담이력 항목추가 */
.pop_study01{width:500px;margin:0;padding:0;overflow:hidden;}
.pop_study02{width:500px;margin:0;padding:0;overflow:hidden;}
.study_con{margin:10px;padding:0;}
.btn_meminfo_ok{margin:0;padding:10px 0 0;text-align:center;}

/* 항목추가 */
table.pop_memInfo{clear:both;width:100%;table-layout:fixed;margin:0;padding:0;font-size:12px;word-spacing:1;}
table.pop_memInfo thead th{margin:0;padding:7px 10px 6px;text-align:center;background:#f5f5f5;color:#555;line-height:1;border:1px solid #d2d2d2;}
table.pop_memInfo tbody th{margin:0;padding:7px 10px 6px;text-align:left;background:#f5f5f5;color:#555;line-height:1;border:1px solid #d2d2d2;}
table.pop_memInfo tbody td{margin:0;padding:7px 10px 6px;text-align:left;background:#fff;color:#555;line-height:1;border:1px solid #d2d2d2;}
table.pop_memInfo tbody td.aCenter{text-align:center;}


/*******************************************************************************/





.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}



/*******************************************************************************
 간단평가관련
*******************************************************************************/
/* 점수 */
p.item{margin:0;padding-top:7px;height:50px;font-size:20px;text-align:center;font-family:Tahoma, "돋움";}


/* 영역/간단평가 */
.con_top_area{position:relative;margin:0 auto;padding:0;height:50px;width:940px;}

.subBtn_area02{position:absolute;top:0;left:10px; margin:0;padding:0;}
.subBtn_area02 ul.subBtn{float:left;margin:0;padding:0;font-size:0;line-height:0;}
.subBtn_area02 ul.subBtn li{float:left;margin:0;padding:0;font-size:0;line-height:0;}
.subBtn_area02 ul.subBtn li.padR12{padding-right:12px;}
/*.subBtn_area02 ul.subBtn li.subTitle{float:right;padding:7px 335px 0;}*/

.subRightTitle{position:absolute;top:10px;right:25px;margin:0;padding:0;}



.tset_area{width:630px;margin:0 auto;}