
/************ all style **********/
html 			   { height:100%; min-height:100%;} 
*             {font-family:dotum, '돋움', sans-serif, Arial, Helvetica;}
body            {margin:0;padding:0;font-size:12px;line-height:18px;color:#444;}
img           {border:none;vertical-align:top;}
select        {border:1px solid #7f9db9;font-size:12px;margin-top:1px;color:#444;background:#fff;}
textarea      {font-size:12px;color:#444;background:#fff;}
p             {text-align:left;margin:0;padding:0;}
hr            {display:none;}
noscript      {position:absolute;top:0;left:0;z-index:1;}
em            {font-style:normal;}
ul            {margin:0;padding:0;list-style:none;}
caption       {position:absolute;visibility:hidden;height:0;line-height:0;font-size:0;}
form          {margin:0;padding:0;}
input         {margin:0;padding:0;font-size:12px;color:#666;}
table img       {vertical-align:middle;}
table ul        {margin:0;}
ul            {margin:0;padding:0;list-style:none;}
dl, dt, dd    {margin:0;padding:0;}
/*iframe{margin:0;padding:0;font-size:12px;font-family:dotum;border:none;background:none;}*/
iframe{margin:0 0 0 -8px;padding:0;font-size:12px;font-family:dotum;border:none;background:none;}
fieldset {border:none;}
legend {display:none;}


/************ title style **********/
h1  {margin:0;padding:0;}
h2  {margin:0;padding:0;}
h3  {margin:0;padding:0;}
h4  {margin:0 0 5px 0;padding:0 0 0 21px;font-size:12px;color:#101010;background:url(/images/contract/common/h4_bul.gif) no-repeat left 1px;}
h5  {margin:0 0 5px 20px;padding:0 0 0 12px;font-size:12px;color:#454545;background:url(/images/contract/common/h5_bul.gif) no-repeat left 4px;}
h6  {margin:0 0 5px 32px;padding:0 0 0 9px;font-size:12px;color:#777;font-weight:normal;background:url(/images/contract/common/h6_bul.gif) no-repeat left 6px;}
.h7 {margin:0 0 5px 42px;padding:0 0 0 8px;background:url(/images/contract/common/h7_bul.gif) no-repeat left 7px;color:#777;}

/************ list style **********/

.h4_ul .h5_ul {margin-left:0;margin-bottom:3px;}
.h5_ul .h6_ul {margin-left:0;margin-bottom:3px;}
.h6_ul .h7_ul {margin-left:0;margin-bottom:3px;}
.h7_ul .h8_ul {margin-left:0;margin-bottom:3px;}
.h7_ul ul {margin-left:0;margin-bottom:3px;}


.table2 {margin-bottom:10px;border-collapse:collapse;border-spacing:0;}
.table2 caption {position:relative;visibility:hidden;height:0;line-height:0;font-size:1px;}
.table2 th 			{padding:7px;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.table2 td			{padding:7px;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;color:#696969;}
.table2 td a link,
.table2 td a:visited {color:#696969;}
.table2 td a:hover,
.table2 td a:active{color:#ff6000;}
.table2 thead th 	{background:#fafafa;color:#1f2022;}
.table2 tbody th 	{background:#fafafa;color:#1f2022;}
/*.table2 th.t_head{border-top:1px solid #65b202;} 그린색상 */
.table2 th.t_head{border-top:1px solid #0e61b0;}/* 블루색상 */
.table2 td.t_head{border-top:1px solid #4c4f56;}
.table2 .t_end{border-right:none;}

/************ link style **********/
a:link,
a:visited {color:#666;text-decoration:none;}
a:hover,
a:active  {color:#ff6000;text-decoration:none;}

/************ align style **********/
.clear     {clear:both;}
.ft_left   {float:left;}
.ft_right  {float:right;}
.left      {text-align:left;}
.right     {text-align:right;}
.center    {text-align:center;}
.forClear {*zoom:1;}
.forClear:after {content:"";display:block;visibility:hidden;clear:both;}

/************ no style **********/
.no_mar    {margin:0;}
.no_padd   {padding:0;}
.no_bul    {background:none;}
.no_bul1    {background:none !important;}
.no_bold   {font-weight:normal;}
.no_size   {font-size:12px;}
.no_color  {color:#666;}
.hidden{position:absolute;top:0;height:0;visibility: hidden;font-size:0;}


/************ img style **********/
img.bd_img {padding:4px;border:1px solid #ddd;background:#fff;}


/************ content style **********/
.table_tag {position:absolute;width:640px;margin:-24px 0 0 0;padding:0;text-align:right;}


/************ margin **********/
.top_mar_0  {margin-top:0px !important}
.top_mar_2  {margin-top:2px !important}
.top_mar_3  {margin-top:3px !important}
.top_mar_5  {margin-top:5px !important}
.top_mar_10 {margin-top:10px !important}
.top_mar_13 {margin-top:13px !important}
.top_mar_15 {margin-top:15px !important}
.top_mar_20 {margin-top:20px !important}
.top_mar_25 {margin-top:25px !important}
.top_mar_30 {margin-top:30px !important}
.top_mar_35 {margin-top:35px !important}
.top_mar_40 {margin-top:40px !important}
.top_mar_45 {margin-top:45px !important}
.top_mar_50 {margin-top:50px !important}
.top_mar_55 {margin-top:55px !important}
.top_mar_60 {margin-top:60px !important}
.top_mar_65 {margin-top:65px !important}
.top_mar_70 {margin-top:70px !important}
.top_mar_75 {margin-top:75px !important}
.top_mar_80 {margin-top:80px !important}
.top_mar_85 {margin-top:85px !important}
.top_mar_90 {margin-top:90px !important}

.left_mar_0  {margin-left:0px !important}
.left_mar_3  {margin-left:3px !important}
.left_mar_4  {margin-left:4px !important}
.left_mar_5  {margin-left:5px !important}
.left_mar_10 {margin-left:10px !important}
.left_mar_15 {margin-left:15px !important}
.left_mar_17 {margin-left:17px !important}
.left_mar_20 {margin-left:20px !important}
.left_mar_25 {margin-left:25px !important}
.left_mar_30 {margin-left:30px !important}
.left_mar_35 {margin-left:35px !important}
.left_mar_40 {margin-left:40px !important}
.left_mar_45 {margin-left:45px !important}
.left_mar_50 {margin-left:50px !important}  
.left_mar_55 {margin-left:55px !important}
.left_mar_65 {margin-left:65px !important}
.left_mar_90 {margin-left:90px !important}
.left_mar_95 {margin-left:95px !important}

.right_mar_0  {margin-right:0px !important}
.right_mar_5  {margin-right:5px !important}
.right_mar_10 {margin-right:10px !important}
.right_mar_15 {margin-right:15px !important}
.right_mar_20 {margin-right:20px !important}
.right_mar_25 {margin-right:25px !important}
.right_mar_30 {margin-right:30px !important}
.right_mar_35 {margin-right:35px !important}
.right_mar_40 {margin-right:40px !important}
.right_mar_45 {margin-right:45px !important}
.right_mar_50 {margin-right:50px !important}

.bott_mar_0  {margin-bottom:0px !important}
.bott_mar_5  {margin-bottom:5px !important}
.bott_mar_10 {margin-bottom:10px !important}
.bott_mar_15 {margin-bottom:15px !important}
.bott_mar_20 {margin-bottom:20px !important}
.bott_mar_25 {margin-bottom:25px !important}
.bott_mar_30 {margin-bottom:30px !important}
.bott_mar_35 {margin-bottom:35px !important}
.bott_mar_40 {margin-bottom:40px !important}
.bott_mar_45 {margin-bottom:45px !important}
.bott_mar_50 {margin-bottom:50px !important}
.bott_mar_70 {margin-bottom:70px !important}


/************ font style **********/
.bold {font-weight:bold;}
.bk{color:#000;}
.dar-blue{color:#325088;}
.underline {text-decoration:underline;}
.point_gr{color:#4a9600;}
.point{color:#985c15;}

/************ 스킵내비게이션 ***********/
#skipToContent {position:absolute;visibility:hidden;height:0;line-height:0;font-size:0;}

/************ 상단박스 **********/
.topbox{margin:0 0 20px 0;padding:0;background:url(/images/kr/common/topbox_bg.gif) no-repeat left bottom;*zoom:1;}
.topbox .topbox_top{display:block;margin:0;width:640px;height:4px;background:url(/images/kr/common/topbox_top_bg.gif) no-repeat;}
.topbox:after {content:" ";display:block;visibility:hidden;clear:both;}
.topbox span.icon{display:inline-block;float:left;margin:0;padding:0 16px 0 1px;width:100px;}
.topbox .box_conta{display:inline-block;float:left;margin:0;padding:8px 0 8px 0;width:496px;color:#777;line-height:18px;}
.topbox .box_conta p{margin:0;letter-spacing:-1px;}
.topbox .box_conta h4{margin:0 0 10px 0;padding:0;background:none;font-size:14px;color:#985c15;font-weight:bold;}
.topbox .box_conta .h5_ul{margin:0 0 0 3px;}

/************ 탭메뉴 **********/
#tabBox {margin:0 0 20px 0;padding:0 0 3px 0;width:640px;background:url(/images/kr/common/tab_bg.gif) no-repeat left bottom;}
#tabBox *{margin:0;padding:0;line-height:0;}
#tabBox strong.tabTi {display:block;overflow:hidden;margin:0;padding:0;width:640px;height:4px;text-indent:-9999px;background:url(/images/kr/common/tab_top.gif) no-repeat;}
#tabCont {margin:0;padding:2px 1px 2px 27px;background:url(/images/kr/common/tab_line.gif) repeat-y;}
#tabCont *{margin:0;padding:0;line-height:0;vertical-align:top;}
#tabCont a {display:inline-block;margin:0;padding:10px 27px 6px 21px;font-weight:bold;line-height:16px;}
#tabCont a:link,
#tabCont a:visited {background:url(/images/kr/common/tab_bul.gif) no-repeat left 10px;color:#777;}
#tabCont a:hover{background:url(/images/kr/common/tab_bul_ov.gif) no-repeat left 10px;color:#6e4618;}
#tabCont .tab_ov:link,
#tabCont .tab_ov:visited,
#tabCont .tab_ov:hover{background:url(/images/kr/common/tab_bul_ov.gif) no-repeat left 10px;color:#6e4618;}

/************ 텍스트버튼 **********/

.button_small,
.button_small a,
.button_small button,
.button_small input {position:relative; left:11px; vertical-align:top; cursor:pointer;margin:0; display:-moz-inline-stack; display:inline-block;height:22px;line-height:22px;border:0;padding:0 18px 0 0;font-size:11px; white-space:nowrap; background:url(/images/kr/common/button_small.gif) no-repeat right top; overflow:visible; color:#7e5221;}
.button_small { height:22px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top; }


.button_point,
.button_point a,
.button_point button,
.button_point input {position:relative; left:13px; vertical-align:top; cursor:pointer;margin:0; display:-moz-inline-stack; display:inline-block;height:29px;line-height:29px;border:0;padding:0 30px 0 8px;font-size:12px;font-weight:bold; white-space:nowrap; background:url(/images/kr/common/button_point.gif) no-repeat right top; overflow:visible; color:#fff;}
.button_point { height:29px; padding:0; vertical-align:middle; margin-right:5px; background-position:left top; }
.button_point a:hover{color:#985c15;}

/*
.button_simple,
.button_simple a,
.button_simple button,
.button_simple input {position:relative; left:13px; vertical-align:top; cursor:pointer;margin:0; display:-moz-inline-stack; display:inline-block;height:29px;line-height:29px;border:0;padding:0 38px 0 8px;font-size:12px;font-weight:bold; white-space:nowrap; background:url(/images/contract/common/button_simple.gif) no-repeat right top; overflow:visible; color:#625547;}
.button_simple { height:29px; padding:0; vertical-align:middle; margin-right:5px; background-position:left top; }
.button_simple a:hover{color:#985c15;}*/

.button_simple,
.button_simple a,
.button_simple button,
.button_simple input {position:relative; left:13px; vertical-align:top; cursor:pointer;margin:0; display:-moz-inline-stack; display:inline-block;height:29px;line-height:29px;border:0;padding:0 38px 0 8px;font-size:12px;font-weight:bold; white-space:nowrap; background:url(/images/contract/common/button_simple.gif) no-repeat right top; overflow:visible; color:#625547;}
.button_simple { height:29px; padding:0; vertical-align:middle; margin-right:5px; background-position:left top; }
.button_simple a:hover{color:#985c15;}

.button_end,
.button_end a,
.button_end button,
.button_end input {position:relative; left:11px; vertical-align:top; margin:0; display:-moz-inline-stack; display:inline-block;height:22px;line-height:22px;border:0;padding:0;font-size:11px;background:url(/images/kr/common/button_end.gif) no-repeat right top;color:#d31212;}
.button_end {height:22px; padding:0; vertical-align:middle; margin-right:2px;text-align:center;}


/************ 교육연계나누기 **********/
.dan01{float:left;width:192px;height:152px;margin:0 20px 0 0;padding:5px 0 0 5px;background:url(/images/kr/common/edu_photo_bg.gif) no-repeat left top;}
.dan01 img{width:182px;height:142px;}
.dan02{float:left;margin:0;padding:12px 0 0 0;}


/************ 인풋 **********/
.inp_style{border:solid 1px #d6d6d6;background:#f7f7f7;height:18px;line-height:18px;margin:2px;}

a:visited {color:#4a9600;}
a:hover {color:#4a9600;}
a:active,
a:focus,


/*사이트맵 컨텐츠css*/
.sitemap {margin:0;padding:0;width:800px;}
.amThum {display:inline;float:left;width:240px;margin:0 0 20px 20px;}
.site_t_01 {display:block;background:url(/images/contract/common/sitemap_ti.png) #00A8E7 no-repeat right 0;color:#fff;text-align:center;line-height:35px;font-size:14px;}
.amThum ul {margin:20px 0 0 1px;width:240px;}
.amThum ul li ul {margin:8px 0 0 0;padding:8px 11px;width:218px;background:#f8f8f8;border:1px solid #e3e3e3;}
.site_t_02 {margin:0 0 8px 0;padding:0 0 8px 0;border-bottom:1px dashed #d8d8d8;}
.site_t_02 a{padding-left:13px;background:url(/images/contract/common/site_t_bul.gif) no-repeat 3px 4px;color:#666;}
.site_t_03 {margin:0;padding:1px 0 2px 0;}
.site_t_03 a {display:inline-block;padding-left:7px;background:url(/images/common/h7_bul.gif) no-repeat left 8px;}

/* paging */
.paging {vertical-align:middle;}
.paging img {vertical-align:middle;}
.paging strong {color:#0053b0;}