/* menu public css */

caption {display:none;padding:0;margin:0;}
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;}
table {border-collapse:collapse; border-spacing:0;color:#777;}
p,dl,dt,dd,li {text-align:justify;line-height:170%;}	
p {color:#777;}	
ul {list-style:none;}	
img,fieldset {border:0;}
hr {height:1px;}

/* public css */
.floatL {float:left !important;}
.floatR {float:right !important;}
.center {text-align:center!important;}
.right {text-align:right!important;}
.str_L30 {margin-left:30px}
.str_R30 {margin-right:30px}
.str_T1 {margin-top:1px}
.str_T5 {margin-top:5px}
.str_T10 {margin-top:10px}
.str_T20 {margin-top:20px}
.str_T30 {margin-top:30px}
.str_T40 {margin-top:40px}
.str_T50 {margin-top:50px}
.str_T100 {margin-top:100px}
.str_B5 {margin-bottom:5px}
.str_B10 {margin-bottom:10px}
.str_B20 {margin-bottom:20px}
.str_B30 {margin-bottom:30px}
.str_B50 {margin-bottom:50px}
.str_B100 {margin-bottom:100px}
.str_border {border:1px solid #555;}
.str_borderT {border-top:1px solid #dfdfdf;}
.str_borderR {border-right:1px solid #dfdfdf;}
.str_borderB {border-bottom:1px solid #dfdfdf;}
.str_borderL {border-left:1px solid #dfdfdf;}

.box_border {border:1px solid #ccc; width:100%; padding:20px 0 20px 0;}

.T_margin {margin-top:50px}
.T_margin_m {margin-top:20px}
.T_margin_s {margin-top:10px}
.B_margin {margin-bottom:50px}
.B_margin_m {margin-bottom:20px}
.B_margin_s {margin-bottom:10px}

.hidden {display:none; position:absolute; width:0px; height:0px;}
p.txt_right {text-align:right}

.clear{clear:both;}


/* TITLE CSS */
.sub_title1 {color:#222; padding-left:20px; margin-bottom:14px; background:url(/pages/image/icon_t.gif) 0px 2px no-repeat; font-size:16px; font-family:'굴림'; font-weight:bold; text-align:left;}
.sub_title2 {color:#1c64c6; padding-left:20px; margin-top:20px; margin-bottom:7px; background:url(/pages/image/icon_t_02.gif) 0px 0px no-repeat; font-size:13px; font-family:'굴림'; font-weight:bold; text-align:left;}
.sub_title3 {color:#444; padding-left:20px; margin-top:20px; margin-bottom:7px; background:url(/pages/image/icon_t_03.gif) 0px 0px no-repeat; font-size:12px; font-family:'굴림'; font-weight:bold; text-align:left;}
.sub_title4 {color:#555; padding-left:40px; margin-top:20px; margin-bottom:7px; background:url(/pages/image/icon_t_04.gif) 0px 0px no-repeat; font-size:12px; font-family:'굴림'; font-weight:bold; text-align:left;}

/* table CSS */

table.sub_table {width:100%; border-top:2px solid #999; }
table.sub_table thead tr {}
table.sub_table thead th {padding:15px 6px; background:#f7f7f7; color:#555; border:1px solid #ccc;}
table.sub_table tbody tr {}
table.sub_table tbody th {padding:10px 6px; background:#f7f7f7; color:#777; border:1px solid #ddd;}
table.sub_table tbody td {padding:10px 6px; background:#fff; border:1px solid #ddd;}
table.sub_table tbody td span.link {color:#ffffff; font-size:13px; font-family:'gulim'; font-weight:bold; background:#06C; padding:4px 5px 3px;}

/* list CSS */
ul.txt01_ul {color:#777777;}
ul.txt01_ul li {margin:3px 0 0 0; padding-left:20px; background:url(/pages/image/icon_dot.gif) 3px 1px no-repeat; line-height:1.4; font-size:12px; }
ul.txt01_ul li ul li{margin:3px 0 0 0; padding-left:10px; background:url(/pages/image/icon_dot2.gif) 0px 1px no-repeat; }
ul.txt01_ul li span{width:50px; display:block; float:left; font-weight:bold; color:#555555;}

ol.txt01_ol {color:#777777;margin-left:25px;}
ol.txt01_ol li {margin-top:3px; line-height:1.4; font-size:12px;}
ol.txt01_ol li ol {margin-left:3px; padding:0; line-height:1.4; font-size:12px; list-style-type:decimal-leading-zero;}
ol.txt01_ol li ol li{margin-top:3px; padding:0; line-height:1.4; font-size:12px;color:#888888;}
ol.txt01_ol li ol li ol{list-style-type:upper-roman;}
ol.txt01_ol li ul li{margin-top:3px; margin-left:5px; padding:0; line-height:1.4; font-size:12px; list-style-type:disc;}
ol.txt01_ol li span{width:50px; display:block; float:left; font-weight:bold; color:#555555;}

/* 강조색 */
span.point_g { font-size:16px; font-family:"malgun gothic"; font-weight:bold; color:#267ad2; } 
span.point_m { font-size:16px; font-family:"malgun gothic"; font-weight:bold; color:#ff4800; } 
span.point_s { font-size:14px; font-family:"malgun gothic"; font-weight:bold; color:#ff4800; } 

/* 연혁 */
dl.history { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dfdfdf; } 
dl.history dt { float:left; padding-left:10px; margin-right:15px; font-size:14px; color:#333333; font-weight:bold; }
dl.history dd { color:#777777; padding-left:70px; margin:5px 0 5px 0; background:url(/pages/image/icon_dot.gif) 60px 3px no-repeat; line-height:1.4; font-size:12px; overflow:hidden;}
dl.history dd span { width:50px; margin-left:-50px; display:inline-block; color:#0d79f2; font-weight:bold;}