@charset "utf-8";
/*공통태그의 기본속성 정의*/
*{margin:0; padding:0; font-size:12px; font-family: Dotum, AppleGothic, Sans-serif; color:#666666;}
html,body{ height:100%}
caption{display:none}
img { border:0; vertical-align:middle; }
input,select {vertical-align:middle}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
ul, ol, li { list-style:none; }
h1, h2, h3, h4, h5, h6, h7 { font-size:100%; font-weight:normal; }
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */ 
option {padding-right:6px;} /* Firefox Fix */
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */ 
a:link { color:#666666; text-decoration: none; }
a:visited { color:#666666; text-decoration: none; }
a:active { color:#666666; text-decoration: none; }
a:hover { color:#333333; text-decoration:underline; }

.blind {visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}
 hr{display:none}
 fieldset{ border:0; position:relative; clear:both;}
fieldset:after{ content:""; display:block; float:none; clear:both;}
legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
/*legend,fieldset,*/

/*공통레이아웃정의*/
#wrap{ padding:0 0 20px 0}
#header{ height:100px; background:url(/common/images/gnbTopBG.jpg) repeat-x;}
#header .gnb{width:980px; margin:auto;}
#header .gnb .logo{ width:230px; height:100px; float:left}
#header .gnb .top{ width:750px; height:38px; float:right; position:relative}
#header .gnb .top .nav1 { position:absolute; left:26px; top:10px;}
#header .gnb .top .nav1 li{ float:left; margin-right:3px;}
#header .gnb .top .sch { position:absolute; left:176px; top:10px;}
#header .gnb .top .sch .cate{ border:#CCCCCC solid 1px; padding:0px; width:82px; position:absolute; left:0px; top:2px;}
#header .gnb .top .sch .cate {}
#header .gnb .top .sch .schInputBg{ background:url(/common/images/main/schBg.gif) no-repeat; width:129px; height:21px; display:inline-block; position:absolute; left:86px; top:0px;}
#header .gnb .top .sch .schInputBg .schInput{ background:none; width:115px; height:16px; border:none; position:absolute; left:6px; top:4px;}
#header .gnb .top .sch .btnSch{ position:absolute; left:217px; top:0px;}
#header .gnb .top .btnToy{ position:absolute; right:232px; top:10px;}
#header .gnb .top .gnvBtn{ position:absolute; right:0px; top:5px;}
#header .gnb .top .gnvBtn li{ float:left}
#header .gnb .menu{ height:62px; float:right}
#header .gnb .menu ul{}
#header .gnb .menu li{ float:left}



#footer{ height:50px; padding:10px 0 0 0 ;}
#footer .footBox{ width:980px; border-top:#dadada 1px solid; padding-top:7px; position:relative}
#footer .footBox .logo{ width:79px; height:36px; float:left}
#footer .footBox  li{float:left}
#footer .footBox .highSeoul{ width:79px; height:36px; right:0px; top:7px; position:absolute}


#footer .footBox{ width:980px; margin:auto }
#center{ min-height:200px; _height:200px; *min-height:200px;}

#container .quickMenu{ display:none}
.quickMenu .top{}
.quickMenu .ctn{ width:70px; background:url(/common/images/quickmenuBg.gif) repeat-y;}
.quickMenu .ctn ul{ width:50px; margin:auto}
.quickMenu .bot{ width:70px; background:url(/common/images/quickmenuBot.gif) no-repeat; height:17px;}


.strong{ font-weight:bold}


.quickLink{ background:url(/common/images/quickBg.gif) no-repeat; position:absolute; width:167px; height:78px}
.quickLink .btnBook{ width:79px; height:17px; position:absolute; left:81px; top:6px;}
.quickLink select{width:126px;}
.quickLink .myProgram{ position:absolute; left:4px; top:29px;}
.quickLink .linkProgram{ position:absolute; left:4px; top:52px;}

