	/*본문*/
	div.article {float:right; width:730px; min-height:360px; padding-bottom:50px; position:relative; }
	div.article p {line-height:1.7em; font-size:15px; margin-bottom:1.2em;}
	p.top_guide {padding:7px 15px 7px 40px ; margin-bottom:20px; margin-top:0; border:solid 2px #ffcf4c; line-height:1.8em; 
		background:url(/images/board/back_top_guide_2.gif) no-repeat 10px 9px; text-align:left; font-size:13px;   
		border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	}

	/*서브 타이틀 h3.g_round5 { }*/
	h2.sub_title { display:inline-block; padding-bottom:7px; margin-bottom:1.3em;  border-bottom:solid 2px #ff9966; }
	h2.green {border-bottom:solid 2px #71b13e; }
	h2.blue {border-bottom:solid 2px #4682B4; }
	h2.brown {border-bottom:solid 2px #8f6e28; }

	.em_ {color:#4682B4;}
	.em_brown {color:#8f6e28; }

	/*컨텐츠 목록*/
	ul.disc {  margin-left:20px; padding-left:10px; line-height:1.8em; }
	ul.disc li {font-size:15px; padding:0.2em 0; list-style-type:disc;}

	/*설명*/
	dl.content {padding-bottom:1.2em;  }
	dl.line_bot {border-bottom:solid 1px #dddddd;  margin-bottom:1.2em;}
	dl.content dt {font-size:18px; margin-bottom:0.5em; font-weight:600;}
	dl.content dt span {display:inline-block; text-align:center; line-height:22px;  height:22px; width:22px; color:#ffffff; background:#666666; 
		vertical-align:middle; margin-right:5px; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px;}
	dl.content dt span.red {background:#e0306a;}
	dl.content dt span.green {background:#71b13e;}
	dl.content dt span.violet {background:#ba50c3;}
	dl.content dd {line-height:1.7em; padding-left:15px; }

	.pad_20 {padding:20px; }

	/*절차*/
	div.view_process {display:none; border:solid 2px #999999; background:#f7f7f7;  position:absolute; top:70px; left:130px; }
	div.view_process dl dt {padding:5px 0;  text-align:center; }
	div.view_process dl dd {padding:20px; text-align:center; }

/* 버튼 스타일 & 버튼 영역*/
	span.bt_big {display:inline-block; padding:10px 25px; text-align:center; font-size:16px; font-weight:500; letter-spacing:2px;
		cursor:pointer; vertical-align:middle; font-family:arial,'나눔고딕', 'MalgunGothic', '맑은고딕','NanumBarunGothic', 'NanumGothic';
	}

	span.bt_big_blue {background:#2eb0da; color:#ffffff; }
	span.bt_big_blue:hover {background:#94c92f;}
	span.bt_big_tomato {background:#fb8572; color:#ffffff;}
	span.bt_big_tomato:hover {background:#94c92f;}

/*폼테이블1*/
	table.border_vert {width:100%; border-collapse:collapse;  line-height:1.7em;}
	table.border_vert th {background:#f3f3f3; font-weight:normal; text-align:left; padding-left:15px; height:26px;}
	table.border_vert th.line_fff {border-bottom:solid 1px #ffffff; }
	table.border_vert td {padding-left:15px;}
	table.border_vert td span.info {font-size:12px; color:#808080; }
	table.border_vert td label {font-size:12px; color:#333333; }
	table.border_vert td label:hover {font-size:12px; color:#ff3300; }
	table.border_vert td label.on {background:#ff6633; color:#ffffff;}

	/*테이블 폼 항목 배경*/
	table.th_em th.gray {background:#f3f3f3; }
	table.th_em th.sky { background:#f0f0fc; }
	table.th_em th.light_green { background:#f0fcc4;  }
	table.th_em th.wheat { background:#f3ece3; }
	table.th_em th.dark { background:#505050; color:#ffffff; }
	table.th_em th.dark_tomato { background:#fb8572; color:#ffffff; }
	table.th_em th.dark_blue { background:#207cb9; color:#ffffff;  }

	table.th_em th.dark_green, table.th_em td.dark_green { background:#71b920; color:#ffffff; }

	/*폼테이블2*/
	table.border_form {width:100%; border-collapse:collapse;  line-height:1.7em; border-bottom:solid 1px #dddddd; border-top:solid 2px #2eb0da;}
	table.border_form th, table.border_form td {padding:3px 0 3px 15px; height:30px; border-top:dashed 1px #cccccc;}
	table.border_form th.first, table.border_form td.first {border-top:0 none;}
	table.border_form th {background:#f3f3f3; font-weight:normal; text-align:left; }
	table.border_form td span.info {font-size:12px; color:#808080; }
	table.border_form td label {font-size:12px; color:#333333; }
	table.border_form td span.info {font-size:12px; color:#808080; }
	table.border_form td label:hover {font-size:12px; color:#ff3300; }
	table.border_form td label.on {background:#ff6633; color:#ffffff;}
	/*라인*/
	table.line_orange {border-top:solid 2px #ecaa94; }

/*회원*/
	span.required {color:#ff3300; font-size:16px;vertical-align:middle;  }

	/*회원: 로그인, 찾기*/
	div.mem_wrap {  padding:40px; background:#f7f7f7; border:solid 1px #dddddd;}
	div.mem_inner {border:solid 1px #dddddd; padding:30px; background:no-repeat right 0 #ffffff;}
	div.mem_inner h3 {font-size:22px; margin-bottom:30px; }
	div.mem_inner .bt_area {padding-bottom:0; }
	div.login_back {background-image:url(/images/sub/login_back.jpg)  }
	div.idPass_back {background-image:url(/images/sub/idPass_back.jpg?t=1) }

	ul.mem_login li {display:inline-block; }
	ul.mem_login li  input.g_txt {width:130px; border:solid 1px #cdcdcd; padding:8px 5px 9px 5px; font-size:14px; } 
	ul.mem_login li  label {display:inline-block;; padding-bottom:5px; color:#808080; }
	
/*선생님 소개*/
	dl.counselor {float:left; width:100%; clear:both; border-bottom:dashed 1px #cccccc; padding-bottom:20px; margin-bottom:20px;}
	dl.counselor.noBorder {border-bottom:0 ;}
	dl.counselor dt {float:left; padding:8px; background:#ffffff; border:solid 1px #dddddd; margin-right:20px;}
	dl.counselor dt img {width:140px; height:186px;}
	dl.counselor dd {float:left; max-width:530px;}
	dl.counselor dd div.em_blue {display:inline-block; padding:10px 2px; border-bottom:solid 2px #808080;  margin-bottom:8px; 
		font-size:16px; line-height:1em; font-weight:600; 
	}
	dl.counselor dd ul {padding-left:20px}
	dl.counselor dd ul li {font-size:15px; line-height:1.7em; list-style-type:disc; }
	dl.counselor dd ul li.circle {list-style-type:circle; }
	dl.counselor dd ul li.space {height:10px;list-style-type:none;  }
