@charset "utf-8";

/* global */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

*{line-height:160%;font-size:12px;}
*{-webkit-text-size-adjust:none} ​

a:hover {text-decoration: none;color: #fd6322;}
a:link {color: #000000 ;text-decoration: none ;}
a {color: #000000 ;text-decoration: none ;}


body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none;}
body,input,textarea,select,table,button,code{font-size:12px;line-height:1.25em; font-family: 'Nanum Gothic', sans-serif;}
body{position:relative;background-color:#f8f8f8;color:#000;word-wrap:break-word;word-break:break-all;}
body{min-height:416px;background:#ffffff no-repeat;-webkit-touch-callout:none}
.it,textarea{border:1px solid #bcbcbc;}
ul,ol{list-style:none;}
table{border-collapse:collapse;}
img,fieldset{border:0;}
a{color:#000;text-decoration:none;cursor:pointer;}
label{cursor:pointer;}
em,address{font-style:normal;}
div {margin:0;padding:0;}

.center {text-align:center;}
#topbar{height:50px;background:#ff554c;line-height:50px; width: 100%;}
#ntitle{float:left; font-weight:bold; padding: 9px 0px 0px 10px;  }
#sitemap{float:right;text-align:right; padding: 13px 10px 0px 0px; }

#FullService
#u_gnbuw

/* All Services */
.u_gnbt{display:block;overflow:hidden;position:absolute;top:3px;right:5px;z-index:3;width:83px;height:28px;background:#0079d8 url(img/u_cm.gif) no-repeat 0 0;text-indent:-100em}
.u_gnbw{clear:both}
.u_gnbuw{position:relative;z-index:2;margin-bottom:-1px;padding:.57em 5px; background:#50d2c2;text-align:left;}
.u_gnbuwm{margin-bottom:0}
.u_gnbu{overflow:hidden;clear:both;padding:.3em 0 .3em .75em;border-top:1px solid #96e4da; }
.u_gnbuf{border-top:none}
.u_gnb{overflow:hidden;float:left;width:5.3em;}
.u_gnbov{width:10.6em}
.u_gnba{display:inline-block;height:1.7em;padding:0 .25em;line-height:1.74em;color:#fff;white-space:nowrap}
.u_gnbn{width:8px;height:8px;vertical-align:1px}

.u_gnb a{display:inline-block;height:1.7em;padding:0 .25em;line-height:1.74em;color:#fff;white-space:nowrap}



#tchbar {position:relative;width:100%;height:40px;background:#fff; text-align:center; }
.nv1{overflow:hidden; width:100%; height: 40px; border-bottom:1px solid #e9e9e9;  }
.nv1 ul{ margin-right:-8px;}
.nv1 li{overflow:hidden;float:left;height:30px;line-height:28px;margin-right:-2px; text-align:center;white-space:nowrap;}
.nv1 .line { color: #ccc; line-height: 40px; }
.nv1 .l1{background:none;}
.nv1 A {display:block;height:100%;color:#fff;}
.nv1 span{display:block;height:100%;color:#444; line-height: 40px; font-size: 13px; font-weight: bold;}
.nv1 li.on{background:#5e5e5e url(img/bgv2.gif) repeat-x 0 -136px;line-height:33px;}
.nv1 .on a{background:url(img/bgv2.gif) no-repeat 0 -106px;color:#000;}
.nv1 .on span{background:url(img/bgv2.gif) no-repeat 100% -166px;color:#000;}
.nv1 .l1 {width:33%;}
.nv1 .l2 {width:33%;}
.nv1 .l3 {width:28%;}
.nv1 .l4 {width:28%;}
.nv1 .l5 {width:33%;}

/*schbar*/
#schbar { text-align:center; color:#000;}
#schbar ul { height: 33px; background: #f4f5f5; border-bottom:1px solid #e9e9e9; }
#schbar ul li { float: left; }
#schbar ul li a { font-size: 12px; font-weight: normal;  line-height: 33px; text-align: center; }
#schbar .sch01 li { width: 25%;  }
#schbar dl { margin: 10px 0px 5px 0px; }
#schbar dl dt { font-weight: bold; margin-bottom: 3px; }
#schbar dl dd { font-size: 11px; line-height: 15px; }



#content {width:100%;clear:both;}
#content:after {display:block;clear:both;content:"";}

#noticeMsg {text-align:center;}

/* 메인에서 */ 
.bnw{padding:10px;}
.bnw p{margin-bottom:6px;}
.bn1{border:1px solid #cacaca;background:#f8f8f8;padding:3px 0px;}
.bn1 a{display:block;clear:both;*height:1%;padding:0.7em 1.07em;color:#828282;}
.bn1 span{float:left;margin-right:-7px;padding-right:22px;background:url(img/ib.gif) no-repeat 100% -271px;font-size:0.8em;vertical-align:text-top;font-style:italic;color:#1172b6;font-weight:bold;text-transform:uppercase;}
.bn1 .st{color:#ed1b23;}
.bn1 strong{display:block;overflow:hidden;color:#000;}

/* 메인에서 */ 
#notice {height: 44px; text-align:left; padding-left: 16px;}
#notice_container {height: 44px; padding-bottom: 0px; text-align:center; overflow:hidden;}
.rolling_new {height: 44px; margin: 0; padding-left: 0;}
.main_notice_list {padding-top: 0px; color: black; text-align:left; height: 21px; margin: 0; font-size:14px; cursor:pointer;}

/* 비쥬얼 */
.visual { padding:0px; }
.visual img { width: 100%; }
.visual .toggle > ul { margin: 25px 0; padding: 0 20px;}
.visual .toggle > ul > li > a { padding: 10px 25px; display: block; color: #fff; font-size: 13px; font-weight: bold; border-bottom: solid 1px #354469; 
	background: url(../m/images/mobile_visual03_04_bg.png) center right 20px no-repeat #475882; }
.visual .toggle ul ul li a { padding: 10px 25px; display: block; color: #000; background-color: #ededed; border-bottom: solid 1px #d9d9d9; font-size: 13px; }

/*과목에서 */
.graytitle{position:relative;font-weight:bold;font-size:16px;right:20px;left:9px;color:#4C4C4C;text-shadow:#FFF 0 1px 0;padding:1px 0 3px 8px; top: 8px;}
.pageitem{-webkit-border-radius:8px;background-color:#fff;border:#cdcdcd solid 1px;font-size:14px;overflow:hidden;padding:0;position:relative;display:block;height:auto;width:auto;margin:10px 9px 17px;list-style:none}
.textbox{padding:5px 9px;position:relative;overflow:hidden;border-top:1px solid #cdcdcd}
.textbox p{margin-top:2px;color:#000;margin-bottom:2px;text-align:justify}
.textbox img{max-width:100%}
.textbox ul{margin:3px 0 3px 0;list-style:circle!important}
.textbox li{margin:0!important}
.pageitem li:first-child{border-top:0}
ul.pageitem li:first-child:hover,.pageitem li:first-child a,li.form:first-child input[type=radio],li.form:first-child select,li.form:first-child input[type=submit],li.form:first-child button,li.form:first-child input[type=reset]{-webkit-border-top-left-radius:8px 8px;-webkit-border-top-right-radius:8px 8px}
ul.pageitem li:last-child:hover,.pageitem li:last-child a,li.form:last-child input[type=radio],li.form:last-child select,li.form:last-child input[type=submit],li.form:last-child button,li.form:last-child input[type=reset]{-webkit-border-bottom-left-radius:8px 8px;-webkit-border-bottom-right-radius:8px 8px}

#quickAdv { background:#fff; text-align:center; padding: 10px; border-top: solid 1px #ccc; }
#quickAdv #callWrap { display: inline-block; }
#quickAdv #callWrap #call { display: table; }
#quickAdv #callWrap #call dl {  display: table-cell; text-align: left;  }
#quickAdv #callWrap #call dl dt { vertical-align: middle; line-height: 13px;}
#quickAdv #callWrap #call dl dd { font-size: 10px; line-height: 13px;}
#quickAdv #callWrap #call dl dt a { font-size: 15px; font-weight: bold; }
#quickAdv #callWrap #call ul { margin-left: 10px; border-left: solid 1px #ccc; padding-left: 10px; }
#quickAdv #callWrap #call ul li { text-align: left; font-size: 11px; line-height: 15px; }

#footbar {clear:both; text-align:center; padding: 10px; background: #eee;}
#footbar #button { margin-bottom: 7px; }
#footbar #footer ul {}
#footbar #footer ul li, #footbar #footer ul li span { font-size: 10px; line-height: 12px; color:#888; margin-left: 2px; }

