/* menu public css */

ol, ul {margin:0;padding:0;list-style:none}
table {border-collapse:collapse;}
caption {position:absolute; top:0; left:0; width:0; height:0; line-height:0; margin:0; padding:0; font-size:0; overflow:hidden;}


/* ±Û¾¾ */
.fc_black {color:#000 !important;;}
.fc_gray {color:#222 !important;;}
.fc_gray2 {color:#444 !important;;}
.fc_red {color:red !important;}
.fc_green {color:#008342 !important;}
.fc_o {color:#df5e10 !important;}
.fc_blue {color:#2965b0 !important;}
.fc_blue2 {color:#12337e !important;}
.fc_yellow {color:#fbda26 !important;}

.floatL{float:left !important;}
.floatR{float:right !important;}

.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}

/* °­Á¶»ö */
.point_g { font-size:16px; font-family:"malgun gothic"; font-weight:bold; color:#267ad2; } 
.point_m { font-size:16px; font-family:"malgun gothic"; font-weight:bold; color:#333; } 
.point_s { font-size:14px; font-family:"malgun gothic"; font-weight:bold; color:#333; } 

.Fsize_b { font-size: 22px !important;; font-family:'Malgun Gothic';  letter-spacing:-0.5px;}
.Fsize_m { font-size: 18px !important;; font-family:'Malgun Gothic';  letter-spacing:-0.5px;}
.Fsize_s { font-size: 16px !important;; font-family:'Malgun Gothic';  letter-spacing:-0.5px;}

.sound_only {position:absolute; top:0; left:0; width:0; height:0; line-height:0; margin:0; padding:0; font-size:0; overflow:hidden;}

/* public css */
.PAT5 {padding-top:5px !important;}
.PAT10 {padding-top:10px !important;}
.PAT15 {padding-top:15px !important;}
.PAT20 {padding-top:20px !important;}
.PAT25 {padding-top:25px !important;}

.MAT-5 {margin-top:-5px !important;}
.MAT-10 {margin-top:-10px !important;}
.MAT-20 {margin-top:-20px !important;}
.MAT0 {margin-top:0 !important;}
.MAT5 {margin-top:5px !important;}
.MAT10 {margin-top:10px !important;}
.MAT15 {margin-top:15px !important;}
.MAT20 {margin-top:20px !important;}
.MAT25 {margin-top:25px !important;}
.MAT30 {margin-top:30px !important;}
.MAT40 {margin-top:40px !important;}
.MAT50 {margin-top:50px !important;}

.MAB0 {margin-bottom:0 !important;}
.MAB5 {margin-bottom:5px !important;}
.MAB10 {margin-bottom:10px !important;}
.MAB20 {margin-bottom:20px !important;}
.MAB30 {margin-bottom:30px !important;}

.MAL1 {margin-left:1px !important;}
.MAL5 {margin-left:5px !important;}
.MAL10 {margin-left:10px !important;}
.MAL15 {margin-left:15px !important;}
.MAL20 {margin-left:20px !important;}
.MAL25 {margin-left:25px !important;}
.MAL30 {margin-left:30px !important;}
.MAL50 {margin-left:50px !important;}

.MAR1 {margin-right:1px !important;}
.MAR2 {margin-right:2px !important;}
.MAR5 {margin-right:5px !important;}
.MAR10 {margin-right:10px !important;}
.MAR15 {margin-right:15px !important;}
.MAR20 {margin-right:20px !important;}
.MAR25 {margin-right:25px !important;}
.MAR30 {margin-right:30px !important;}

.clear {clear:both;}
.overflow_h {overflow:hidden;}
.display_block {display:block; }

/* ¹Ú½º ½ºÅ¸ÀÏ */
.box_type1{height:100%; border:1px solid #ebebeb; background:#fafafa; padding:10px;}
.box_type1:after{content:""; display:block; float:none; clear:both;}
.box_type2{height:100%; border:1px dashed #4b4b4b; background:#fafafa; padding:10px;}
.box_type2:after{content:""; display:block; float:none; clear:both;}


#rcontent {font-size:14px;font-family:'malgun gothic';color:#767676;letter-spacing:-0.25px;}
#rcontent p {margin-top:15px;}

/* TITLE CSS */
#rcontent h4 {margin:30px 0 7px 0;padding-left:25px;background:url('/rb/pages/image/icon_01.png') no-repeat left 5px;font-size:18px;font-family:'malgun gothic';color:#333;}
#rcontent h5 {line-height:100%;color:#0359af; padding-left:25px; margin-top:20px; margin-bottom:3px; background:url('/rb/pages/image/icon_02.png') 5px 0px no-repeat; font-size:16px; font-family:'dotum'; font-weight:bold; text-align:left;}
#rcontent h6 {line-height:100%;color:#13304d; padding-left:25px; margin-top:15px; margin-bottom:3px; background:url('/rb/pages/image/icon_03.png') 9px 0px no-repeat; font-size:14px; font-family:'dotum'; font-weight:bold; text-align:left;}


#rcontent h5.TT02 {line-height:100%;color:#13304d; padding-left:0px; margin-top:20px; margin-bottom:3px; background:none; font-size:14px; font-family:'dotum'; font-weight:bold; text-align:left;}


/* table CSS */

table.sub_table {width:100%; border-top:3px solid #004a97; }
table.sub_table thead tr {}
table.sub_table thead th {padding:10px 10px 14px; background:#fff; color:#004a97; border:1px solid #004a97; border-bottom:1px solid #004a97;line-height:120%;}
table.sub_table tbody tr {}
table.sub_table tbody th {padding:6px 10px 9px; background:#f7f7f7; color:#777; border:1px solid #ccc;line-height:120%; }
table.sub_table tbody td {padding:6px 10px 9px; background:#fff; border:1px solid #ddd;text-align:center;line-height:140%; font-size:13px; }
table.sub_table tbody td span.link {color:#ffffff; font-size:13px; font-family:'gulim'; font-weight:bold; background:#06C; padding:4px 5px 3px;}


/* table.sub_table {width:100%; border-top:2px solid #000; }
table.sub_table thead tr {}
table.sub_table thead th {padding:13px 6px 16px; background:#1a4d92; color:#fff; border:1px solid #093776; border-bottom:1px solid #062a5c;}
table.sub_table tbody tr {}
table.sub_table tbody th {padding:9px 6px 12px; background:#f7f7f7; color:#777; border:1px solid #ccc;}
table.sub_table tbody td {padding:9px 6px 12px; background:#fff; border:1px solid #ddd;text-align:center;}
table.sub_table tbody td span.link {color:#ffffff; font-size:13px; font-family:'gulim'; font-weight:bold; background:#06C; padding:4px 5px 3px;} */


table.sub_table2 {border-top:0px solid #000 !important; }
table.sub_table2 tbody th {padding:6px 6px 9px; background:#e6e5f0; color:#4c43a4; border:1px solid #b4b3c0;}
table.sub_table2 tbody td {border:1px solid #b4b3c0;}

/* list CSS */
#rcontent ul {color:#777777;margin:3px 0 20px 0; }
#rcontent ul li {margin:5px 0 0 0; padding-left:25px; background:url('/rb/pages/image/ul_icon_dot_01.png') 12px 7px no-repeat; line-height:1.4; font-size:13px; }
#rcontent ul li span {font-weight:bold; color:#333; }
#rcontent ul li ul {margin:3px 0 10px 0; }
#rcontent ul li ul li{margin:3px 0 0 0; padding-left:10px; background:url('/rb/pages/image/ul_icon_dot_02.png') 0px 8px no-repeat;  font-size:12px;}


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;}



/*  ÀÎ»ç¸» */
#greeting {text-align:justify;}
#greeting .greeting_tit {color:#333;font-family:'malgun gothic';font-size:18px;}
#greeting .greeting span{font-weight: bold;color:#333;}
#greeting .greeting_img {float:right; margin-left:50px;}

/*  È¸»ç¼Ò°³ */
#company {position:relative;display:inline-block;width:100%;margin:0;background:none;}
#company div.left {display:inline-block;width:47%;padding:0;margin:0 3% 0 0;min-height:150px;text-align:justify;vertical-align:top;}
#company div.right {display:inline-block;width:47%;padding:0;margin:0 0 0 3%;min-height:150px;text-align:justify;vertical-align:top;}
/* #company img {max-width:355px;} */

/*  ¿¬Çõ */
#sub_history {background: url('/rb/pages/image/history_arrow_bg.gif') 75px 0 repeat-y;}
#sub_history .wrap {margin:0 30px;width:940px;}
#sub_history h6 {float:left;display: block;width:90px;height:90px;line-height:85px;padding:0;margin:0px 0 30px;text-align:center;font-family:'malgun gothic';font-size:28px;font-weight:100;letter-spacing:-2px;color:#0740a3;background:#fff; border: 3px #0740a3 solid;border-radius:100px;}
#sub_history .road {overflow: hidden;padding: 0 0 30px 0px;margin-left:100px;}
#sub_history ul {color:#767676;}
#sub_history ul li {margin:0; padding:0;background:none; clear:both;}
#sub_history .detail {display: block;padding:10px 0;min-height:25px;margin:0;list-style:none;color:#767676; }
#sub_history .detail li {padding:0 0 0 120px;margin:5px 0 7px 0;background:url('/rb/pages/image/icon_dot2.gif') 112px 9px no-repeat;overflow:hidden;font-size:14px;}
#sub_history .detail li span {display:inline-block;width:100px;padding:0px;margin-left:-105px;color:#54a893;font-weight: bold;text-align:left;}

/*  ¿À½Ã´Â±æ */
#sub_map {padding:0;margin:0;}
#sub_map ul {border-top:1px #9eabb8 solid;border-bottom:1px #9eabb8 solid;padding:0;margin:0 0 20px;}
#sub_map ul li {padding:0;margin:0; font-size:13px; font-family:"malgun gothic";color:#767676;overflow:hidden;background:#fff;border-bottom:1px #dae1e8 solid;}
#sub_map ul li:last-child {border-bottom:0px;}
#sub_map ul li span {display:inline-block;width:100px;padding:10px 0 15px 20px;margin:0 10px 0 0;color:#3f6193;font-weight: bold;text-align:left;background:#f0f2f4;border-right:1px #bcc5cf solid;}


/*  »ç¾÷ºÐ¾ß  */
#sub_force {}
#sub_force h4 {position:absolute; left:10px; bottom:15px;background:none;color:#fff;margin:0;padding:0;}
#sub_force p {position:relative;font-size:14px;margin-top:10px;}
#sub_force .sub_force {display:inline-block;width:300px;margin:25px 15px; color:#56637b;vertical-align:top;}
#sub_force .sub_force_01 {position:relative;width:300px;height:250px; background:url('/rb/pages/image/sub_force_01.png') left top no-repeat;}
#sub_force .sub_force_02 {position:relative;width:300px;height:250px; background:url('/rb/pages/image/sub_force_02.png') left top no-repeat;}
#sub_force .sub_force_03 {position:relative;width:300px;height:250px; background:url('/rb/pages/image/sub_force_03.png') left top no-repeat;}
#sub_force .sub_force_04 {position:relative;width:300px;height:250px; background:url('/rb/pages/image/sub_force_04.png') left top no-repeat;}
#sub_force .sub_force_05 {position:relative;width:300px;height:250px; background:url('/rb/pages/image/sub_force_05.png') left top no-repeat;}
#sub_force .sub_force_06 {position:relative;width:300px;height:250px; background:url('/rb/pages/image/sub_force_06.png') left top no-repeat;} 
#sub_force .sub_force_07 {position:relative;width:300px;height:250px; background:url('/rb/pages/image/sub_force_07.png') left top no-repeat;}

#app_pro { }
#app_pro p {display:inline-block;margin:5px;}

#certification p {display:inline-block;margin:3px;}

div.inblock {display:inline-block;margin:3px;}


/*  Á¦Ç°¼Ò°³ */
#product {}

#product ul.productli {display:block;color:#777777;margin:3px 0 20px 0; width:40%;}
#product ul.productli li {display:block;margin:5px 0 0 0; padding:14px 25px 17px; color:#fff;background:#5762b2; line-height:1.4; font-size:13px; border-radius:50px;}



/* ¹öÆ° */
.btn_01 {display:inline-block; border-radius:5px;border:#1b5a00 solid 1px;border-bottom:#022623 solid 1px;}
.btn_01 a {display:inline-block;background:#50930f;padding:6px 15px 10px;color:#FFFFFF;font-size:14px;text-decoration:none;letter-spacing:-1px; font-weight:bold;}

.btn_02 {display:inline-block; border-radius:5px;border:#063531 solid 1px;border-bottom:#03201e solid 1px;}
.btn_02 a {display:inline-block;background:#084843;padding:6px 15px 10px;color:#FFFFFF;font-size:14px;text-decoration:none;letter-spacing:-1px; font-weight:bold;}

.btn_03 {display:inline-block; border-radius:5px;border:#00517c solid 1px;border-bottom:#031d2b solid 1px;}
.btn_03 a {display:inline-block;background:#00729a;padding:6px 15px 10px;color:#FFFFFF;font-size:14px;text-decoration:none;letter-spacing:-1px; font-weight:bold;}


