@charset "utf-8";
/* ¾ÆÀÌÆù °¡·Î»çÀÌÁî 320px */
*{margin:0; padding:0; -webkit-text-size-adjust:none;}
body{font-size:14px;line-height:1.25em;font-family:"³ª´®°íµñ",NanumGothic,"±¼¸²",Gulim,Helvetica,AppleGothic,Sans-serif}
ul, ol, li{list-style:none}
img {border:none; font:0; line-height:0;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

em, address {
font-style:normal;
}

a{color:#000; text-decoration:none;}
a:hover{text-decoration:none !important;}

.pt5{padding-top:5px !important;}
.pr10{padding-right:10px !important;}
.pb10{padding-bottom:10px !important;}
.ml19{margin-left:19px !important;}
.mr5{margin-right:5px !important;}
.mb20{margin-bottom:20px !important;}

#Wrap{width:100%;}
#Header{background:#000;}
#Header .Top{position:relative; height:33px; background:#414141 url(/m/images/u_bg.png) repeat-x 0 0;}
#Header .Top .Logo{text-align:center;}
#Header .Top .AllMenuBtn{position:absolute; right:5px; top:3px;}
/*#AllMenu{display:none;}*/
#AllMenu ul{overflow:hidden; clear:both; padding:.3em 0 .3em .75em; border-top:1px solid #505050}
#AllMenu li {float:left; width:6.5em;  text-align:left;}
#AllMenu li a {display:inline-block; height:2.2em; padding:0 .25em; line-height:2.14em; color:#fff; white-space:nowrap;}
#Container .Title2{clear:both; position:relative; padding:10px 0; border-bottom:1px solid #b0b0b0;}
#Container .Title2 h3{padding-left:20px;}
#Container .Title2 .allview{position:absolute; right:0; top:10px;}
#Container .Title2 .allview a{font-size:0.86em; color:#000;}
#Container .Title2 .allview a:hover{text-decoration:none;}
#Container .List{clear:both;}
#Container .List li{padding:13px 10px; border-bottom:1px solid #dfdfdf;}
#Container .List li dl{clear:both; overflow:hidden;}
#Container .List li dd.thum a img{float:left; border:1px solid #dedede; margin-right:13px;}
#Container .List li dt a{color:#000;}
#Container .List li dt a:hover{text-decoration:none;}
#Container .List li dd{font-size:0.86em;line-height:1.21em;color:#909090}
#Container .List li dd img{font:0; line-height:0;}
#Container .NoticeList li{padding:13px 10px;border-bottom:1px solid #dfdfdf}
#Container .NoticeList p.text01{font-size:0.86em;line-height:1.21em;color:#909090}
#Container .NoticeList p.text02 a{color:#000;}
#Container .NoticeList p.text02 a:hover{text-decoration:none;}
#Container .Search{position:relative; padding:15px 43px 10px 10px;}
#Container .Search span.shit{display:block; height:21px; padding:6px 33px 0 6px; border:1px solid #bcbcbc; background:#fff url('/m/images/sdw.gif') repeat-x 0 0;}
#Container .Search input.FormSearch{width:100%; border:0; font-size:0.93em; color:#909090;;}
#Container .Search .shbtn {position:absolute;right:10px;top:15px;width:29px;height:30px;border:none;background:#AAA url(/m/images/gnbt.png) no-repeat -38px -30px;-webkit-border-radius:0;-webkit-appearance:none;}

/* INTRO PAGE */
/*#Container .mainMenuButton {position:relative;padding: 6px;float:left;display:inline-block;height:22px;border:1px solid #BCBCBC;background:#fff url(/m/images/gray.png) repeat-x 0 0px;font-size:0.93em;line-height:24px;color:#fff;letter-spacing:-1px;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #e9e9e9}*/
#Container .mainMenuButton {position:relative;padding: 9px;float:left;}
#Container .mainMenuButton dl {display:none}


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

/* ÆäÀÌÁö ³×ºñ°ÔÀÌ¼Ç */
.u_pg2{width:100%; padding:15px 0; font-size:.86em; text-align:center; white-space:nowrap}
.u_pg2_btn{display:inline-block; padding:.42em .86em; border:1px solid #bcbcbc; background:#f1f1f1; background:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(.05,#fbfbfb),to(#f1f1f1)); color:#666}
.u_pg2_btn.uc_vh{visibility:hidden}
.u_pg2_prev,.u_pg2_next{display:inline-block; background:url('/m/images/ico_pg2.gif') no-repeat; font-size:1.07em}
.u_pg2_prev{padding-left:.86em; background-position:0 4px}
.u_pg2_next{padding-right:.86em; background-position:100% -35px}
.u_pg2_pg{display:inline-block; padding:.42em .85em; font-weight:bold; color:#32a800;}
.u_pg2_total{color:#999;}
.btm2bt{display:inline-block; padding:0.4em 0.7em; border:1px solid #bcbcbc; background:#f1f1f1 url('/m/images/bt.gif') repeat-x 0 -65px; color:#666;}

#Footer{clear:both; border-top:1px solid #dfe1e3; text-align:center; background:#f8f8f8; height:65px;}
#Footer address a{clear:both; padding:0.5em 0 2em; font-size:10px; color:#909090; text-align:center;}
#Footer address a:hover{text-decoration:none;}
#Footer .link a{display:inline-block; margin:.64em 0 0 -4px; padding:.2em .86em; background:url(/m/images/u_cm.gif) no-repeat 0 -147px; font-size:.93em; color:#666; vertical-align:top;}
#Footer .link a:first-child {background:none;}

#Container .Title3 {padding:5px 2px 0; background:whiteSmoke;}
.nv3 {width:100%; height:43px; border-bottom:1px solid #8E8E8E; text-align:center; color:#666;}
.nv3 dt{text-align:left; font-weight:bold; padding-left:10px;}
.nv3 dd{float:left; background:url() no-repeat 0 -396px;}
.nv3 dd a{ color:#666; display:block; padding:5px 0;}
.nv3 dd a:hover{text-decoration:none;}
.nv3 dd.first{background:none;}

.bbsbtn{position:absolute; right:10px; top:0; padding:10px 0;}
.bbsbtn a{color:#000; font-size:11px;}
.bbsbtn a:hover{text-decoration:none;}

.BbsView dl{margin:10px;}
.BbsView dt{font-weight:bold; padding:0 10px;}
.BbsView dd{font-size:0.86em;line-height:1.21em;color:#909090}
.BbsView dd.date{border-bottom:1px solid #dfdfdf; padding:5px 10px;}
.BbsView dd.content{padding:10px; font-size:0.9em;}
.BbsView .listall{text-align:center;}
.BbsView .listall a{color:#000; font-size:0.86em;}
.BbsView .listall a:hover{text-decoration:none;}

.LVTitle{border-bottom:2px solid #4F4F4F; position:relative; width:100%; height:35px; background:whiteSmoke; text-align:center; color:black;}
.LVTitle h2{line-height:35px; font-size:15px;}
.LVTitle .pl{position:absolute; white-space:nowrap; top:4px; left:5px;}
.LVTitle .pl a{display:inline-block; height:25px; line-height:25px; border:1px solid #bcbcbc; background:#f1f1f1 url('/m/images/bt.gif') repeat-x 0 -65px; vertical-align:middle; text-align:center; letter-spacing:-1px; white-space:nowrap; font-size:0.93em; padding:0 0.4em; color:#666;}
.LVTitle .pl a .pv {display: inline-block; padding-left: 1.1em; background: url('/m/images/ib.gif') no-repeat 2px 8px;}


.web_orange{display:inline-block;height:22px;padding:0 10px;border:1px solid #5F7937;background:#849623 url(/m/images/orange.png) repeat-x 0 -74px;font-size:0.93em;line-height:22px;color:#ffffff;letter-spacing:-1px;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #e9e9e9;color:#ffffff}

.first dd a, a:link, a:visited, a:active {color:#000; text-decoration:none;}
.pt5 a:link, a:visited, a:active {color:#fff; text-decoration:none;}
.List dd a, a:link, a:visited, a:active, a:hover {color:#909090; text-decoration:none;}

.fright a:link, a:visited, a:active {color:#fff; text-decoration:none;}
.web_orange a:link, a:visited, a:active {color:#fff; text-decoration:none;}

.web_orange li {float:left; width:6.5em;  text-align:left;}
.web_orange li a {display:inline-block; height:2.2em; padding:0 .25em; line-height:2.14em; color:#fff; white-space:nowrap;}
.web_gray{display:inline-block;height:22px;padding:0 10px;border:1px solid #BCBCBC;background:#565656 url(/m/images/gray.png) repeat-x 0 -74px;font-size:0.93em;line-height:22px;color:#fff;letter-spacing:-1px;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #e9e9e9}
.web_lightgray{display:inline-block;height:22px;padding:0 8px;border:1px solid #CFCECE;background:#B7B7B7 url(/m/images/lightgray.png) repeat-x 0 -74px;font-size:0.93em;line-height:22px;color:#6F6F6F;letter-spacing:-1px;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #e9e9e9}



.lecture_list{padding:0 10px 10px;}
.lecture_list th{text-align:left; font-weight:normal; padding:10px 0 5px; font-size:0.85em; border-bottom:1px solid #dfdfdf}
.lecture_list td{color:#909090; padding:10px 0; border-bottom:1px solid #dfdfdf; }
.lecture_list td a{color:#909090;}
.lecture_list td a:hover{text-decoration:none;}
.lecture_list td strong{color:#000;}
.lecture_list td.subject{padding:0 5px;}
.Write{padding:15px 10px;}
.Write h3{padding-bottom:10px; border-bottom:1px solid #b0b0b0;font-weight:normal; margin:0 -10px; padding-left:20px; margin-bottom:20px;}
.Write th{font-weight:normal; font-size:0.85em; white-space:nowrap;}
.Write th, .Write td{padding-bottom:10px;}
.Write input{color:#909090; width:96%; padding-top:5px; border:1px solid #bcbcbc;}
.Write textarea{color:#909090; width:96%; padding-top:5px; border:1px solid #bcbcbc;}
.write_btn{text-align:center; padding:4px 5px 0; margin-bottom:30px;}
.write_btn .sbt1 {display: inline-block; border: 1px solid #bcbcbc; background: #f1f1f1 url('/m/image/bt.gif') repeat-x 0 0; vertical-align: middle;}
.sbt1 input {overflow: visible; height: 25px; border: none; white-space: nowrap; font-size: 0.93em; color: #666; vertical-align: middle; cursor: pointer; -webkit-border-radius: 0;}
.sbt2 {border: 1px solid #bcbcbc; background: #f }


.SearchTitle{position: relative;z-index: 10; height:38px; background:#fff;}
.SearchTitle h3{position: absolute; top: 0; left: 0; width: 100%; height: 36px; border-bottom: 2px solid #3DAD11; font-size: .93em; line-height: 36px; color: #1F9F02; letter-spacing: -1px; text-indent: .8em;}
.SearchTitle .btop, .SearchTitle .btfd{overflow: hidden; position: absolute; top: 6px; right: 10px; z-index: 10; width: 23px; height: 21px; border: 1px solid #C9C9C9; background: #FAFAFA url() no-repeat 7px -461px; -webkit-border-radius: 1px; -webkit-box-shadow: inset 1px 1px white;}
.SearchTitle .btfd {background-position: 7px -508px; display:none;}
.SearchTitle .vc{visibility: hidden; overflow: hidden; position: absolute; left: -1000em; width: 0; height: 0; font-size: 0; line-height: 0;}
#SearchForm{background:#fff; position:relative; height:22px; padding:10px 10px 30px;}
#SearchForm .u_itw{display:block;height:22px;padding:6px 30px 0 5px;border:1px solid #168b0f;background:#fff;-webkit-box-shadow:inset 1px 1px 0 #ebebeb;box-shadow:inset 1px 1px 0 #ebebeb}
#SearchForm .u_it{width:100%;border:0;font-size:1em;vertical-align:top;-webkit-border-radius:0;-webkit-appearance:none}
.u_hssbt{position:absolute;top:10px;right:10px;width:31px;height:30px;border:1px solid #107e0b;background:#11b217 url(/m/image/ico.png) no-repeat 3px -1187px;background:url() no-repeat 3px -1187px,-webkit-gradient(linear,0 0,0 100%,from(#1cd327),to(#11b217));text-indent:-999em;white-space:nowrap;-webkit-box-shadow:inset 0 0 1px #fff,0 1px 0 #31cc12;-webkit-appearance:none}

.none {display:none;}


#orderBtn {float:left;text-align:right;padding-left:80px}
#orderBtn .viewBtn {padding:3px 0px 0px 0px ; vertical-align:middle;text-align:center;width:91px;height:24px;background:#fff url(images/order.png) no-repeat 0px 0px;font-size:11px;color:#fff}
#continueBtn {float:left;text-align:left;}
#continueBtn .viewBtn {padding:3px 0px 0px 0px ; vertical-align:middle;text-align:center;width:91px;height:24px;background:#fff url(images/listshopping.png) no-repeat 0 0;font-size:11px;color:#fff}
#btnGap {float:left;width:10px;}
#btnArea .center {width:100%; text-align:center;}
.debug {border:1px solid red;}