@import url("common.css");

#skipnavigation {position:absolute; left:0; top:-1000px; width:100%; height: 0px; z-index:1000; line-height:1px; font-size:1px;}
#skipnavigation a{display:block; text-align:center; width: 100%;  line-height:1px; font-size:1px;}
#skipnavigation a:focus, #skipnavigation a:hover, #skipnavigation a:active {position:absolute; left:0px; top:1000px; padding: 8px 0;  display:block; height:20px; background:#20262c; font-size:12px; font-weight:bold; line-height:18px; color:#fff;}

#wrap {width: 100%; }

#header {width: 100%; min-width:1000px; position:absolute; left:0px; top:0px; background:url(../images/common/header_bg.gif) 0 0 repeat-x; z-index:10; }
#header .header_inner {width: 960px; height: 127px; margin: 0 auto; overflow:hidden; position:relative; }
/* #header .header_inner.on {height: 308px; } */
#header .header_inner.on {height: 308px; }/*20180601-add*/
#header .header_inner .logo {padding-top: 4px; text-align:center; }
#header .header_inner .logo img {width: 175px; } /*20180601-add*/
#header .header_inner .ch_menu {width: 165px; overflow:hidden; position:absolute; left:1px; top:40px; }
#header .header_inner .ch_menu li {float: left; }
#header .header_inner .ch_menu li a {height: 9px; display:block; overflow:hidden; background-image:url(../images/common/ch_menu.gif); background-repeat:no-repeat;}
#header .header_inner .ch_menu li.menu1 a {width: 40px; background-position:0 0;}
#header .header_inner .ch_menu li.menu1 a:hover,
#header .header_inner .ch_menu li.menu1 a:focus,
#header .header_inner .ch_menu li.menu1 a:active {background-position:0 -9px;}
#header .header_inner .ch_menu li.menu2 a {width: 60px; background-position:-40px 0;}
#header .header_inner .ch_menu li.menu2 a:hover,
#header .header_inner .ch_menu li.menu2 a:focus,
#header .header_inner .ch_menu li.menu2 a:active {background-position:-40px -9px;}
#header .header_inner .ch_menu li.menu3 a {width: 65px; background-position:-100px 0;}
#header .header_inner .ch_menu li.menu3 a:hover,
#header .header_inner .ch_menu li.menu3 a:focus,
#header .header_inner .ch_menu li.menu3 a:active {background-position:-100px -9px;}

#header .header_inner .language {width: 96px; overflow:hidden; position:absolute; right:0px; top:40px; }
#header .header_inner .language li {float: left; }
#header .header_inner .language li a {height: 9px; display:block; background-image:url(../images/common/language.gif); background-repeat:no-repeat;}
#header .header_inner .language li.kor a {width: 30px; background-position:0 0;}
#header .header_inner .language li.kor a:hover,
#header .header_inner .language li.kor a:focus,
#header .header_inner .language li.kor a:active {background-position:0 -9px;}
#header .header_inner .language li.eng a {width: 38px; background-position:-30px 0;}
#header .header_inner .language li.eng a:hover,
#header .header_inner .language li.eng a:focus,
#header .header_inner .language li.eng a:active {background-position:-30px -9px;}
#header .header_inner .language li.chn a {width: 28px; background-position:-68px 0;}
#header .header_inner .language li.chn a:hover,
#header .header_inner .language li.chn a:focus,
#header .header_inner .language li.chn a:active {background-position:-68px -9px;}

#gnb {width: 960px; display:inline-block; }
#gnb > lI {float: left; position:relative; }
/* #gnb > lI > a {width: 240px; height: 48px; display:block; background-image:url(../images/common/gnb.gif); background-repeat:no-repeat;} */
#gnb > lI > a {width: 480px; height: 48px; display:block; background-image:url(../images/common/gnb-chn.jpg); background-repeat:no-repeat;}
/* #gnb > lI.menu1 > a {background-position:0 0; }
#gnb > lI.menu1.on > a,
#gnb > lI.menu1 > a:hover,
#gnb > lI.menu1 > a:focus,
#gnb > lI.menu1 > a:active {background-position:0 -48px;}
#gnb > lI.menu2 > a {background-position:-240px 0; }
#gnb > lI.menu2.on > a,
#gnb > lI.menu2 > a:hover,
#gnb > lI.menu2 > a:focus,
#gnb > lI.menu2 > a:active {background-position:-240px -48px;}
#gnb > lI.menu3 > a {background-position:-480px 0; }
#gnb > lI.menu3.on > a,
#gnb > lI.menu3 > a:hover,
#gnb > lI.menu3 > a:focus,
#gnb > lI.menu3 > a:active {background-position:-480px -48px;}
#gnb > lI.menu4 > a {background-position:-720px 0; }
#gnb > lI.menu4.on > a,
#gnb > lI.menu4 > a:hover,
#gnb > lI.menu4 > a:focus,
#gnb > lI.menu4 > a:active {background-position:-720px -48px;} */

#gnb > lI.menu1 > a {background-position: -90px 0; }
#gnb > lI.menu1.on > a,
#gnb > lI.menu1 > a:hover,
#gnb > lI.menu1 > a:focus,
#gnb > lI.menu1 > a:active {background-position: -90px -48px;}
/* #gnb > lI.menu2 > a {background-position:-240px 0; }
#gnb > lI.menu2.on > a,
#gnb > lI.menu2 > a:hover,
#gnb > lI.menu2 > a:focus,
#gnb > lI.menu2 > a:active {background-position:-240px -48px;} */
#gnb > lI.menu3 > a {background-position:-420px 0; }
#gnb > lI.menu3.on > a,
#gnb > lI.menu3 > a:hover,
#gnb > lI.menu3 > a:focus,
#gnb > lI.menu3 > a:active {background-position:-420px -48px;}
/* #gnb > lI.menu4 > a {background-position:-720px 0; }
#gnb > lI.menu4.on > a,
#gnb > lI.menu4 > a:hover,
#gnb > lI.menu4 > a:focus,
#gnb > lI.menu4 > a:active {background-position:-720px -48px;} */

/* #gnb > lI ul {width: 131px; height: 180px; padding:13px 0 0 50px; position:absolute; left:0; top:48px;} */
#gnb > lI ul {width: 280px; height: 180px; padding:13px 0 0 50px; position:absolute; left:0; top:48px; }
#gnb > lI.on ul {}
/* #gnb > lI ul li {padding:6px 0 0 8px; background:url(../images/ico/ico_gnb.gif) 0 13px no-repeat; } */
#gnb > lI ul li {padding:6px 0 0 115px; background:url(../images/ico/ico_gnb.gif) 100px 13px no-repeat; }
#gnb > lI ul li a {display:block; font-size:12px; color:#73777a; text-decoration:none; }
#gnb > lI ul li a:hover,
#gnb > lI ul li a:focus,
#gnb > lI ul li a:active {color:#fd7226;}

/* ���� */
#container {width: 960px; padding-top: 127px; margin: 0 auto; overflow:hidden; }
body.main #container {width: 100%; margin:0;}
body.main #contents {width:   960px; margin: 0 auto; float: none; }

#contents .ad_spot {width: 960px; height: 475px; position:relative; overflow:hidden; border-bottom: solid 6px #fd7226;}
#contents .ad_spot .img_wrap {position:relative; width: 960px; height: 475px; overflow:hidden;}
#contents .ad_spot .img_wrap ul {position:absolute; left:-960px; top:0px; width: 500%;  height: 475px ; }
#contents .ad_spot .img_wrap ul li {position:absolute; left:960px ; top:0px;}

#contents .ad_spot .round_wrap {display:inline-block; margin: 0 0 0 -38px; position:absolute; left:50%; bottom:37px; z-index:100; }
#contents .ad_spot .round_wrap li {margin-right: 4px; float: left; }
#contents .ad_spot .round_wrap li a {width: 10px; height: 10px; display:inline-block; overflow:hidden; background:url(../images/common/slide_btn_off.png) 0 0  no-repeat; }
#contents .ad_spot .round_wrap li.on a {width: 45px; background:url(../images/common/slide_btn_on.png) 0 0 no-repeat; }

#contents .info_section {width: 100%; overflow:hidden; }
#contents .info_section .notice_area {width: 480px; height: 154px; float: left; position:relative; background:url(../images/common/info_sec_bg1.png) 0 0 no-repeat; }
#contents .info_section .notice_area .title {padding: 22px 0 0 9px; font-size:18px; color:#504a3d; font-family:'msbold'; }
#contents .info_section .notice_area .notice {width: 370px; position:absolute; right:0px; top:60px; }
#contents .info_section .notice_area .notice li {padding-left: 11px; margin-top: 11px; position:relative; background:url(../images/ico/ico_notice.gif) 0 6px no-repeat;}
#contents .info_section .notice_area .notice li:first-child {margin-top: 0px;}
#contents .info_section .notice_area .notice li a {width: 230px; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size:12px; color:#333333;}
#contents .info_section .notice_area .notice li span {position:absolute; right:30px; top:0px; color:#989898;}
#contents .info_section .notice_area .btn_more {position:absolute; right:30px; top:21px; }

#contents .info_section .stock_area {width: 479px; height: 154px; float: left; position:relative; border-left: solid 1px #e1dfdc; background:url(../images/common/info_sec_bg2.png) 0 0 no-repeat; }
#contents .info_section .stock_area .title {padding: 23px 0 0 29px; font-size:18px; color:#504a3d; font-family:'msbold';  }
#contents .info_section .stock_area .stock_info_box {width: 348px; height: 76px; position:absolute; left:121px; top:50px; background-color:#f1f1f1;}
#contents .info_section .stock_area .stock_today {width: 100%; overflow:hidden; }
#contents .info_section .stock_area .stock_today dt {width: 176px; height:76px; padding-left: 20px; float: left; position:relative;}
#contents .info_section .stock_area .stock_today dt span {padding: 10px 0 0 10px; display:block; color:#504a3d; font-size:12px; line-height:10px; }
#contents .info_section .stock_area .stock_today dt strong {font-size:46px; line-height:50px; color:#555; letter-spacing:-1px; position:absolute; bottom:6px; right:24px;}
#contents .info_section .stock_area .stock_today.red dt strong {color:#e61e11; font-family:'web' !important; font-weight:normal;}
#contents .info_section .stock_area .stock_today.blue dt strong {color:#213eaa;}
#contents .info_section .stock_area .stock_today dd {width: 140px; position:relative; float: left; color:#504a3d; }
#contents .info_section .stock_area .stock_today dd.first {margin: 20px 0 14px;}
#contents .info_section .stock_area .stock_today dd strong {padding-left:14px; color:#555; position:absolute; right:0px; top:0px;}
#contents .info_section .stock_area .stock_today.red dd strong {color:#e14840; background:url(../images/ico/ico_stock_up.png) 0 5px no-repeat;}
#contents .info_section .stock_area .stock_today.blue dd strong {color:#4062e1; background:url(../images/ico/ico_stock_down.png) 0 5px no-repeat;}
#contents .info_section .stock_area .btn_more {position:absolute; right:10px; top:21px; }

/*telcon_pharm_2018.05.29_add_start */
#contents .bottom_section {width: 100%; }
/* #contents .bottom_section .biz_part {width: 960px; float: left; overflow: hidden;   } */
#contents .bottom_section .biz_part { position: relative; display: flex; flex-flow: row nowrap; gap: 20px; margin-bottom: 20px; width: 960px; float: left; overflow: hidden; /* margin-bottom: 1px; */ box-sizing: border-box; }
#contents .bottom_section .biz_part > a { position: relative; width: calc(50% - 20px / 2); box-sizing: border-box; }
#contents .bottom_section .biz_part > a:hover { text-decoration: none; }
#contents .bottom_section .biz_part > a h2 { position: relative; padding-top: 10px; font-size: 24px; font-weight: 700; color: #000; text-align: center; line-height: 1.4; }

#contents .bottom_section .biz_part .biz_rf { /* width: 480px; height: 475px; float: left; */ min-height: 475px; background: url(../images/common/rf_back_1.jpg) top center no-repeat; text-align: center;}
#contents .bottom_section .biz_part .pharm { /* width: 480px; height: 475px; float: right; */ min-height: 475px; background: url(../images/common/pharm_back_1.jpg) top center no-repeat; text-align: center;}
#contents .bottom_section .biz_part .biz_rf:hover {opacity: 0.8;}
#contents .bottom_section .biz_part .pharm:hover {opacity: 0.8;}
#contents .bottom_section .biz_part .biz_rf img { margin-top: 145px; user-select: none; }
#contents .bottom_section .biz_part .pharm img { margin-top: 115px; user-select: none; }
/*telcon_pharm_2018.05.29_add_end */

/* #contents .bottom_section {width: 100%; } */
#contents .bottom_section .info_list {width: 100%; overflow:hidden; }
#contents .bottom_section .info_list li {width: 480px; height: 240px; float: left;}
#contents .bottom_section .info_list li.menu1 {background:url(../images/common/btm_list_img1.jpg) right 0 no-repeat; }
#contents .bottom_section .info_list li.menu2 {background:url(../images/common/btm_list_img2.jpg) right 0 no-repeat;}
#contents .bottom_section .info_list li.menu3 {background:url(../images/common/btm_list_img3.jpg) 0 0 no-repeat;}
#contents .bottom_section .info_list li.menu4 {background:url(../images/common/btm_list_img4.jpg) 0 0 no-repeat;}
#contents .bottom_section .info_list li .inner_box {width: 240px; height: 240px; text-align:center; }
#contents .bottom_section .info_list li.menu1 .inner_box {background-color:#84b3d1;}
#contents .bottom_section .info_list li.menu1 .inner_box .desc {padding-bottom: 15px; }
#contents .bottom_section .info_list li.menu2 .inner_box {background-color:#73bdc0;}
#contents .bottom_section .info_list li.menu2 .inner_box .desc {padding-bottom: 35px; }
#contents .bottom_section .info_list li.menu3 .inner_box {float: right; background-color:#655950;}
#contents .bottom_section .info_list li.menu3 .inner_box .desc {padding-bottom: 15px; }
#contents .bottom_section .info_list li.menu4 .inner_box {float: right; background-color:#b3aa91;}
#contents .bottom_section .info_list li.menu4 .inner_box .btn_link {margin-bottom: 10px; display:inline-block; }
#contents .bottom_section .info_list li .inner_box .title {padding: 44px 0 23px; }
#contents .bottom_section .info_list li .inner_box .desc {padding-bottom: 35px; }

#contents .customer_area {width: 100%; margin-bottom: 50px; overflow:hidden; border-bottom: solid 2px #47403a;}
#contents .customer_area .title {float: left; }
#contents .customer_area .list {float: left; }

/* ���� */
#container .lnb_area {width: 170px; padding-top: 50px; margin-right: 70px; float: left; }
#lnb {width: 100%; }
#lnb li {border-bottom: solid 1px #dcdbda;}
#lnb li a {height: 40px; display:block; font-size:14px; color:#555555; line-height:40px; text-decoration:none; }
#lnb li.on a,
#lnb li a:hover,
#lnb li a:focus,
#lnb li a:active {background:url(../images/common/ico_lnb_over.gif) right 0 no-repeat; color:#fd7226;}

#contents {width: 720px; padding-bottom: 100px; float: left; }

#contents .top_area {width: 100%; height: 283px; position:relative; }
#contents .top_area.information {background:url(../images/top_bg/information_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub1_1 {background:url(../images/top_bg/sub1_1_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub1_2 {background:url(../images/top_bg/sub1_2_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub1_3 {background:url(../images/top_bg/sub1_3_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub1_4 {background:url(../images/top_bg/sub1_4_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub1_5 {background:url(../images/top_bg/sub1_5_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub1_6 {background:url(../images/top_bg/sub1_6_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub1_7 {background:url(../images/top_bg/sub1_7_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub2_1 {background:url(../images/top_bg/sub2_1_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub2_2 {background:url(../images/top_bg/sub2_2_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub2_3 {background:url(../images/top_bg/sub2_3_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub2_4 {background:url(../images/top_bg/sub2_4_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub2_5 {background:url(../images/top_bg/sub2_5_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub2_6 {background:url(../images/top_bg/sub2_6_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub2_7 {background:url(../images/top_bg/sub2_7_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub3_1 {background:url(../images/top_bg/sub3_1_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub3_2 {background:url(../images/top_bg/sub3_2_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub3_3 {background:url(../images/top_bg/sub3_3_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub3_4 {background:url(../images/top_bg/sub3_4_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub4_1 {background:url(../images/top_bg/sub4_1_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub4_2 {background:url(../images/top_bg/sub4_2_bg.jpg) right 0 no-repeat; }
#contents .top_area.sub4_3 {background:url(../images/top_bg/sub4_2_bg.jpg) right 0 no-repeat; }





#contents .top_area .title {padding-top: 104px; }

#contents .top_area .location {position:absolute; left:0px; top:50px; color:#999999;}
#contents .top_area .location img {margin-right: 5px; vertical-align:-1px; }
#contents .top_area .location strong {color:#333333; vertical-align:0; font-weight:normal; }

#contents .cont_text1 {font-size:28px; color:#333333; letter-spacing:-1px; font-family:'ms';}
#contents .cont_text1 span {vertical-align:0; color:#fd7226; }
#contents .cont_text2 {font-size:18px; color:#333333; line-height:24px; letter-spacing:-1px; font-family:'ms';}
#contents .cont_text2 span {vertical-align:0;  }
#contents .cont_text3 {font-size:14px; color:#333333; line-height:24px; text-align:right;}
#contents .cont_text3 span {font-size:20px; vertical-align:0; font-family:'ms';}

#contents .company_info {width: 720px; height: 448px;}
#contents .company_info .company_info_list {width: 100%; overflow:hidden; }
#contents .company_info .company_info_list li {width: 180px; float: left; }

#contents .ceo_msg_area {width: 100%; overflow:hidden; }
#contents .ceo_msg_area .ceo_img {width: 385px; float: left; }
#contents .ceo_msg_area .ceo_msg {width: 100%; float: left;}
#contents .ceo_msg_area .ceo_msg.full {width: 100%; }
#contents .ceo_msg_area .ceo_msg.full .msg {letter-spacing:-0.5px;}
#contents .ceo_msg_area .ceo_msg .msg {margin-bottom: 20px; font-size:13px; color:#555555; line-height:22px; /*letter-spacing:-1px;*/ }
#contents .ceo_msg_area .ceo_msg .ceo_sign {text-align:right; }

#contents .board_search_area {width: 358px; margin-bottom: 20px; }
#contents .board_search_area .search_form_inner {width: 100%; overflow:hidden; position:relative; }
#contents .board_search_area .search_form_inner .select_wrap {float: left; }
#contents .board_search_area .board_search {width: 105px; height: 34px; padding-left: 8px; line-height:34px; border: solid 1px #cacbcd; border-right:0; background:url(../images/ico/ico_select.gif) right center no-repeat;}
#contents .board_search_area .board_search.total {width: 200px; border: solid 1px #cacbcd; background:url(../images/ico/ico_select.gif) right center no-repeat;}
#contents .board_search_area .input_search {width: 232px; height: 34px; padding-left: 10px; float: left; line-height:34px; border: solid 1px #cacbcd;}
#contents .board_search_area .search_submit {position:absolute; right:1px; top:1px; }

#contents .board_view_area {width: 100%; }
#contents .board_view_area .board_title_area {padding: 20px 0; border-top: solid 1px #000; border-bottom: solid 1px #aaaaaa; position:relative;}
#contents .board_view_area .board_title_area .tit_btn {width:74px; height:68px; display:block; position:absolute; top:0; right:0; background:url(../images/common/ing_end_btn.gif) 0 0 no-repeat;}
#contents .board_view_area .board_title_area .tit_btn2 {width:74px; height:68px; display:block; position:absolute; top:0; right:0; background:url(../images/common/ing_end_btn.gif) -90px 0 no-repeat;}
#contents .board_view_area .board_title_area .board_title {padding-bottom: 5px; font-size:28px; color:#272727; font-family:'ngbold'; }
#contents .board_view_area .board_title_area .document_info {width: 100%; overflow:hidden; }
#contents .board_view_area .board_title_area .document_info li {padding: 0 10px 0 10px; float: left; background:url(../images/ico/ico_doc_line.gif) 0 2px no-repeat; font-size:13px; color:#999999; font-family:'ng';}
#contents .board_view_area .board_title_area .document_info li:first-child {padding: 0 10px 0 0; background:none;}
#contents .board_view_area .board_title_area .document_info li .file_ico {width:16px; height:18px; display:inline-block; background:url(../images/btn/file_ico.gif) -60px 0 no-repeat; vertical-align:bottom;}
#contents .board_view_area .board_title_area .part_area {margin-top:10px; margin-bottom:10px; height:46px; background:#f2efec;;}
#contents .board_view_area .board_title_area .part_area ul {padding-top:15px; overflow:hidden; }
#contents .board_view_area .board_title_area .part_area ul li {padding:0 15px; float:left; border-left:#dedede 1px solid; color:#a7a7a7; }
#contents .board_view_area .board_title_area .part_area ul li:first-child {padding-left:0; border-left:none;}
#contents .board_view_area .board_title_area .part_area ul li span {color:#fd7226;}
#contents .board_view_area .board_view_detail {padding: 50px 0; border-bottom: solid 1px #474747; color:#5b5c5e; line-height:18px; font-family:'ng'; }
#contents .board_view_area .board_view_detail_pic {padding: 50px 0 0 0; max-width:720px; }
#contents .board_view_area .board_view_detail_pic img {max-width:720px; }

#contents .document_prev_area {border-top: solid 1px #000; border-bottom: solid 1px #000;}

#contents .tab_area {width: 100%; margin-bottom: 50px; border-bottom: solid 1px #7c736d;}
#contents .tab_area .tab_list {width: 100%; overflow:hidden; }
#contents .tab_area .tab_list li {margin-left: 3px; float: left; }
#contents .tab_area .tab_list li:first-child {margin-left: 0px;}
#contents .tab_area .tab_list li a {width: 110px; height: 32px; display:block; text-align:center; line-height:32px; font-size:15px; color:#7c736d; background-color:#e2d9d3; text-decoration:none; }
#contents .tab_area .tab_list li.on a,
#contents .tab_area .tab_list li a:hover,
#contents .tab_area .tab_list li a:hover,
#contents .tab_area .tab_list li a:hover {color:#fff; background-color:#7c736d;}

#contents .tab_title_area {width: 100%; margin-bottom: 50px; }
#contents .tab_title_area .title {font-size:30px; color:#232323; line-height:34px; font-family:'msbold'; font-weight:normal; }
#contents .tab_title_area .sub_desc {padding-top: 15px; font-size:17px; color:#232323; letter-spacing:-1px;}
#contents .title_area {width: 100%; margin-bottom: 20px; }
#contents .title_area .title {font-size:24px; color:#272727;  line-height:24px; font-family:'msbold'; }
#contents .title_area .under_title {padding-top:22px; font-size:13px; color:#5b5c5e;}

#contents .tab_contents_area {width: 100%; }
#contents .tab_contents_area .lab_introduce {width: 100%; }
#contents .tab_contents_area .lab_introduce li {margin-top: 50px;}
#contents .tab_contents_area .lab_introduce li:first-child {margin-top: 0px;}
#contents .tab_contents_area .lab_introduce li.lab1 {background:url(../images/contents/lab_intro_bg1.gif) 0 0 no-repeat;}
#contents .tab_contents_area .lab_introduce li.lab2 {background:url(../images/contents/lab_intro_bg2.gif) 0 0 no-repeat;}
#contents .tab_contents_area .lab_introduce li.lab3 {background:url(../images/contents/lab_intro_bg3.gif) 0 0 no-repeat;}
#contents .tab_contents_area .lab_introduce li dl {overflow:hidden; }
#contents .tab_contents_area .lab_introduce li dl dt {width: 252px; height: 152px; float: left; text-align:center; position:relative; }
#contents .tab_contents_area .lab_introduce li dl dt span {position:absolute; left:45px; top:55px; font-size:17px; color:#232323; line-height:20px; font-family:'msbold';}
#contents .tab_contents_area .lab_introduce li dl dd {width: 468px; padding-top: 5px; float: left; font-size:14px; color:#232323; line-height:22px; letter-spacing:-1px; }

#contents .tab_contents_area .study_history {width: 100%; background:url(../images/contents/study_history_bg.gif) 0 7px no-repeat; }
#contents .tab_contents_area .study_history > li {padding-left: 45px; padding-top: 19px; background:url(../images/ico/ico_history.png) 0 25px no-repeat; }
#contents .tab_contents_area .study_history > li:first-child {padding-top: 0px; background-position:0 8px;}
#contents .tab_contents_area .study_history > li > dl {width: 100%; overflow:hidden; }
#contents .tab_contents_area .study_history > li > dl dt {width: 110px; float: left; font-size:24px; color:#232323; font-family:'msbold';}
#contents .tab_contents_area .study_history > li > dl dd {float: left; }
#contents .tab_contents_area .study_history > li > dl dd ul {width: 100%; padding-top: 5px; }
#contents .tab_contents_area .study_history > li > dl dd ul li {width: 100%; padding-top: 10px; overflow:hidden;}
#contents .tab_contents_area .study_history > li > dl dd ul li:first-child {padding-top: 0px; }
#contents .tab_contents_area .study_history > li > dl dd ul li .month {width: 40px; line-height:18px; float: left; font-size:14px; color:#232323; }
#contents .tab_contents_area .study_history > li > dl dd ul li .desc {float: left; line-height:18px; font-size:14px; color:#232323; letter-spacing:-1px;}

#contents .certificate_area {width: 100%; overflow:hidden; }
#contents .certificate_area .certificate_list {width: 735px; padding: 20px 0 5px; overflow:hidden; border-top: solid 1px #474747; border-bottom: solid 1px #474747;}
#contents .certificate_area .certificate_list li {width: 230px; height: 320px; padding-bottom: 15px; margin-right: 15px; float: left; }
#contents .certificate_area .certificate_list li a {width:228px; height:318px; display:block; position:relative; border: solid 1px #bfbfbf; cursor:pointer; text-decoration:none; }
#contents .certificate_area .certificate_list li a strong {width:100%; height:318px; display:block;}
#contents .certificate_area .certificate_list li a strong img {width:100%; height:318px;}
#contents .certificate_area .certificate_list li a .inner {width: 100%; height: 79px; display:block; position:absolute; left:0px; bottom:0px; background:url(../images/common/layer_bg_off.png) 0 0 repeat; }
#contents .certificate_area .certificate_list li a:hover .inner,
#contents .certificate_area .certificate_list li a:focus .inner,
#contents .certificate_area .certificate_list li a:active .inner {background-image:url(../images/common/layer_bg_on.png);}
#contents .certificate_area .certificate_list li a .inner em {padding: 10px 0 0 10px; display:block; line-height:18px; font-size:13px; color:#ffffff;}

#contents .certificate_popup_area {width: 100%; height: 100%; position:fixed; left:0px; top:0px; background:url(../images/common/popup_bg.png) 0 0 repeat; z-index:500; display:none; }
#contents .certificate_popup_area.on {display:block; }
#contents .certificate_popup_area .certificate_popup {margin: -352px 0 0 -251px; position:fixed; left:50%; top:50%; border-top: solid 4px #fd7226; border-right: solid 1px #fd7226; border-bottom: solid 1px #fd7226; border-left: solid 1px #fd7226; z-index:1000; }
#contents .certificate_popup_area .certificate_popup .img {width: 500px; height: 700px; }
#contents .certificate_popup_area .popup_close {position:absolute; right:-38px; top:0px; }

#contents .organization_area {width: 720px;}

#contents .paging {width: 100%; height: 34px; position:relative; text-align:center;}
#contents .paging a {}
#contents .paging span {margin: 0 10px; display:inline-block; vertical-align:top; }
#contents .paging span a {width: 21px; height: 21px; display:inline-block; text-align:center; line-height:21px; color:#555555; text-decoration:none; }
#contents .paging span a.on,
#contents .paging span a:hover,
#contents .paging span a:focus,
#contents .paging span a:active {background-color:#00a3a9; color:#fff;}
#contents .paging .btn_list {position:absolute; left:0px; top:20px; }
#contents .paging .btn_list02 {position:absolute; right:0px; top:20px; }
#contents .paging .btn_write {position:absolute; right:0px; top:20px; }

#contents .map_area {width:718px; height:429px; margin-bottom:10px; border:#7c736d 1px solid;}
#contents .print_btn {margin-bottom:12px; text-align:right;}
#contents .print_btn a {display:inline-block;}
#contents .loc_address {margin-bottom:45px;}
#contents .tit {margin-bottom:15px; font-size:18px; color:#272727; position:relative;}
#contents .tit .tel_info {width:100px; height:23px; padding:0 10px 0 5px; display:inline-block; position:absolute; right:0;  font-size:11px; border:#bfbfbf 1px solid; background:url(../images/common/arrow.gif) 100px 10px no-repeat; text-align:center; line-height:23px;}
#contents .tit .tel_info:hover {text-decoration:none;}

#contents .disclosure_area {/*height:853px;*/}
#contents .financial_area {/*height:853px;*/}
#contents .stock_area {/*height:853px;*/}

#contents .concept_area {height:329px; margin-bottom:52px; border-bottom:#a9a9a9 1px solid;}
#contents .provision_area {margin-bottom:64px;}
#contents .concept_ul li:first-child {margin-bottom:40px;}
#contents .concept_ul li dl {overflow:hidden;}
#contents .concept_ul li dl dt  {float:left;}
#contents .concept_ul li dl dd  {margin:5px 0 0 46px; float:left; font-size:13px; color:#5b5c5e; text-align:left; letter-spacing:-0.5px; line-height:20px;}
#contents .cor_list_area .cor_list {overflow:hidden;}
#contents .cor_list_area .cor_list li {padding-left:40px; float:left;}
#contents .cor_list_area .cor_list li:first-child {padding-left:0;}
#contents .indiv_info {height:138px; margin-bottom:20px; padding:20px; border:#cacbcd 1px solid; color:#a9a9a9; overflow-y: scroll; line-height:18px;}

#contents .cable_name {width:718px; height:178px; margin-bottom:10px; border:#d7d7d7 1px solid;}
#contents .select_cable {border:#e9e9e9 1px solid; border-top:#474747 2px solid; overflow:hidden; }
#contents .select_cable li.m1 {width:178px; height:90px; float:left;}
#contents .select_cable li.m2 {width:179px; height:90px; float:left; border-left:#e9e9e9 1px solid;}

#contents .select_cable li .cable_list dt {height:40px; margin:0 10px 0 19px; background:url(../images/common/focus_off.gif) center right no-repeat; line-height:40px; color:#333;  font-size:13px;}
#contents .select_cable li .cable_list dt a:hover {text-decoration:none;}
#contents .select_cable li .cable_list dd {padding-top:12px; height:304px; text-align:center; color:#7f7f7f; border-top:#e9e9e9 1px solid; }

#contents .select_cable li .cable_list dd select {background-color:#6d6d6d; color:#ffffff;}

#contents .select_cable li .cable_list dd p {padding-top:110px; line-height:22px;}
#contents .select_cable li .cable_list dt.on {background:url(../images/common/focus_on.gif) center right no-repeat;}
#contents .select_cable li .cable_list dd.scroll { overflow-y:scroll; background:none;}
#contents .select_cable li .cable_list dd ul {height:304px; padding:10px;}
#contents .select_cable li .cable_list dd ul li {text-align:left;}
#contents .select_cable li .cable_list dd ul li a {color:#7f7f7f; line-height:20px; padding-left:10px;}
#contents .select_cable li .cable_list dd ul li a:hover {text-decoration:none;}
#contents .select_cable li .cable_list dd ul li.on a {display:block; background:#ffede4; color:#fd7226;}
#contents .cabser_area {margin-bottom:23px;}
#contents .cabser_area ul {overflow:hidden; border:#e9e9e9 1px solid; border-top:none; }
#contents .cabser_area ul li {height:39px;color:#cacbcd; float:left; line-height:39px; border-left:#e9e9e9 1px solid; }
#contents .cabser_area ul li.m1 {width:149px; margin: 0 10px 0 19px; font-size:13px; color:#333; border-left:none; background:url(../images/common/focus_off.gif) center right no-repeat;}
#contents .cabser_area ul li.m2 {width:359px;}
#contents .cabser_area ul li.m3 {width:179px; text-align:center;}
#contents .cabser_area ul li.m3 a {margin-top:3px; display:block;}
#contents .cabser_area ul li input {width:68px; height:28px; margin-left:10px; border:#cacbcd 1px solid;}
#contents .cabser_area ul li .sear_btn {width:172px; height:33px; margin-left:3px; margin-top:2px; display:block; text-align:center;}

#contents .hidden_area {display:block;}
#contents .hidden_area .arrow {height:11px; background:url(../images/common/hidden_ico.gif) center no-repeat;}
#contents .hidden_area .cable_view dt {height:70px; padding:5px 0 0 10px; font-size:24px; color:#fff; background:#fd7226;}
#contents .hidden_area .cable_view dt span { font-size:13px; color:#a7fcff;}
#contents .hidden_area .cable_view dd {width:716px; height:248px; background:#f5f5f5; border:#d7d7d7 1px solid; text-align:center;}


#contents .hidden_area .cable_view {overflow:hidden; width:718px;}
#contents .hidden_area .cable_view p{float:left; position:relative;}
#contents .hidden_area .cable_view p span{position:absolute; top:138px; right:190px; color:#737373;}
#contents .hidden_area .cable_view p span.B{position:absolute; top:163px; right:0;}
#contents .hidden_area .cable_view p span.B2{position:absolute; top:163px; right:20px;}
#contents .hidden_area .cable_view p span.C{position:absolute; top:184px; right:0;}




#contents .video_area {height:276px; margin-bottom:60px; overflow:hidden;}
#contents .video_area .m1 {width:440px; height:100%; float:left;}
#contents .video_area .m2 {width:280px; height:100%; float:left; background:#fd7226 url(../images/common/movie_ico.gif) right bottom no-repeat;}
#contents .video_area .m2 dl {padding:31px 0 0 26px}
#contents .video_area .m2 dl dt {padding-bottom:21px; color:#fff; font-size:18px;}
#contents .video_area .m2 dl dd {color:#fff; font-size:13px; line-height:22px;}
#contents .video_list {height:169px; margin-bottom:20px; overflow:hidden; border-bottom:#474747 1px solid;}
#contents .video_list li {padding-left:37px; float:left;}
#contents .video_list li:first-child {padding-left:0;}
#contents .video_list li dl dt {height:98px; margin-bottom:15px;}
#contents .video_list li dl dd {text-align:center;}
#contents .video_list li dl dt img {width:150px; height:98px;}
#contents .video_list li dl.on dt {height:90px; border:#00a3a9 4px solid;}
#contents .video_list li dl.on dd {font-family:'ngbold';color:#fd7226;}
#contents .video_list li dl.on dt img {height:90px;}


.table_style1 {width: 100%; }
.table_style1 th {padding: 13px 0; font-size:13px; color:#333333; background-color:#fcfcfc; border-top: solid 1px #474747; border-bottom: solid 1px #aaaaaa;}
.table_style1 tbody td {height:44px; text-align:center; word-break:break-all; font-size:13px; color:#5b5c5e; border-bottom: solid 1px #ebebeb; font-family:'ng';}
.table_style1 tbody td.l {padding-left:10px; text-align:left; }
.table_style1 tbody td a {color:#5b5c5e; text-decoration:none; font-family:'ng';}
.table_style1 tbody td a:hover,
.table_style1 tbody td a:focus,
.table_style1 tbody td a:active {color:#fd7226;}
.table_style1 tbody.list_paging td:first-child {color:#333333; font-family:'ngbold'; }
.table_style1 .file_btn {width:16px; height:18px; display:inline-block; background:url(../images/btn/file_ico.gif) -60px 0 no-repeat;}

.table_style2 {border-top:#474747 1px solid; border-bottom:#474747 1px solid;}
.table_style2 tr th {padding-left:10px; font-size:13px; color:#272727; text-align:left; line-height:44px; border-top:#ebebeb 1px solid; }
.table_style2 tr td {font-size:13px; color:#555; text-align:left; line-height:44px; border-top:#ebebeb 1px solid;}
.table_style2 tr:first-child th {border-top:none;}
.table_style2 tr:first-child td {border-top:none;}
.table_style2 input {height:28px; border:#cacbcd 1px solid;}
.table_style2 select {height:28px; border:#cacbcd 1px solid;}
.table_style2 textarea {margin:10px 0;border:#cacbcd 1px solid;}
.table_style2 .spam {width:106px; height:19px; margin-right:15px; display:inline-block; background:#fffedf; color:#148309; text-align:center; line-height:19px;}

.table_style3 {border-bottom:#474747 1px solid;}
.table_style3 tr th {padding-left:10px; font-size:13px; color:#272727; text-align:left; line-height:44px; border-top:#ebebeb 1px solid; }
.table_style3 tr td {font-size:13px; color:#555; text-align:left; line-height:44px; border-top:#ebebeb 1px solid;}
.table_style3 tr:first-child th {border-top:none;}
.table_style3 tr:first-child td {border-top:none;}
.table_style3 input {height:28px; border:#cacbcd 1px solid;}
.table_style3 select {height:28px; border:#cacbcd 1px solid;}
.table_style3 textarea {margin:10px 0;border:#cacbcd 1px solid;}





.btn_list {margin-top:20px; text-align:center;}
.btn_list .submit {width:75px; height:34px; font-size:13px; display:inline-block; background:#00a3a9; color:#fff; text-align:center; line-height:34px;}
.btn_list .cansel {width:75px; height:34px; font-size:13px; display:inline-block; background:#777; color:#fff; text-align:center; line-height:34px;}
.btn_center_area {text-align:center;}

.agree {margin-bottom:20px; text-align:center;}
.agree .submit {margin-top:10px; width:120px; height:30px; font-size:12px; display:inline-block; background:#1673db; color:#fff; text-align:center; line-height:30px;}
.agree .cansel {margin-top:10px; width:120px; height:30px; font-size:12px; display:inline-block; background:#777; color:#fff; text-align:center; line-height:30px;}



#footer {width: 100%; min-width:1000px; background-color:#eaeaea;}
#footer .footer_inner {width: 960px; height: 150px; margin: 0 auto; position:relative; }
/* #footer .footer_inner .copyright {padding-top: 26px; font-size:12px; color:#65605d; line-height:20px;} */
#footer .footer_inner .copyright {padding-top: 26px; font-size:12px; color:#65605d; line-height: 17px;}
/* #footer .footer_inner .copyright span {font-size: 1.4em; line-height: 30px; font-weight: bold;}*/ /*20180531 add*/
#footer .footer_inner .footer_link {position:absolute; right:0px; top:27px; }

#contents .product_view {width:100%; padding-top:20px; border-top:1px solid #474747;}
#contents .product_view .navi {width:732px; margin-bottom:19px; overflow:hidden;}
#contents .product_view .navi li {width:108px; height:68px; margin-right:12px; float:left; border:1px solid #eeeeee; position:relative;}
#contents .product_view .navi li a {display:block; width:110px; height:70px; position:absolute; left:-1px; top:-1px;}
#contents .product_view .navi li a img {width:100%; height:70px; position:absolute; top:0; left:0;}
#contents .product_view .navi li a .hover {display:none; z-index:10;}
#contents .product_view .navi li.on a .hover {display:block;}
#contents .product_view .view {width:720px; height:480px; border-top:1px solid #ebebeb; border-bottom:1px solid #d8d8d8;}
#contents .product_view .view img {width:100%; height:480px;}

#contents .new_product {border-top:1px solid #474747;}
#contents .new_product li {padding:20px 0 50px; border-bottom:1px solid #ebebeb;}
#contents .new_product li .product_img {width:720px; height:480px; margin-bottom:20px; border-bottom:1px solid #d8d8d8;}
#contents .new_product li .name {display:block; margin-bottom:15px; font-size:18px; line-height:24px; color:#272727;}
#contents .new_product li .spec {display:block; margin-bottom:15px; font-size:13px; line-height:20px; color:#5b5c5e;}


#contents .personnel_area .personnel_copy {height:217px; overflow:hidden;}
#contents .personnel_area .personnel_copy .m1 {width:359px; height:100%; float:left; background:url(../images/contents/sub0601_ico01.gif) 120px 0 no-repeat; border-right:#dcdbda 1px solid;}
#contents .personnel_area .personnel_copy .m1 dl {padding-top:120px;}
#contents .personnel_area .personnel_copy .m1 dl dt {margin-bottom:18px; font-size:16px; color:#333; text-align:center;}
#contents .personnel_area .personnel_copy .m1 dl dd {font-size:13px; color:#333; line-height:20px; text-align:center;}
#contents .personnel_area .personnel_copy .m1 dl dd span {color:#fd7226;}
#contents .personnel_area .personnel_copy .m2 dl {padding-top:120px;}
#contents .personnel_area .personnel_copy .m2 dl dt {margin-bottom:18px; font-size:16px; color:#333; text-align:center;}
#contents .personnel_area .personnel_copy .m2 dl dd {font-size:13px; color:#333; line-height:20px; text-align:center;}
#contents .personnel_area .personnel_copy .m2 dl dd span {color:#fd7226;}
#contents .personnel_area .personnel_copy .m2 {width:360px; height:100%; float:right; background:url(../images/contents/sub0601_ico02.gif) 120px 0 no-repeat; }


#contents .benefit_tit {padding-bottom:49px;}
#contents .benefit01 {height:235px; padding-bottom:58px; background:url(../images/contents/sub0602_img01.jpg) right no-repeat;}
#contents .benefit02 {overflow:hidden;}
#contents .benefit02 .m1 {float:left;}
#contents .benefit02 .m1 dl dt {padding:18px 0 18px 0; color:#333; font-size:18px; }
#contents .benefit02 .m1 dl dd {color:#333; font-size:13px; line-height:20px; }
#contents .benefit02 .m2 {float:right;}
#contents .benefit02 .m2 dl dt {padding:18px 0 18px 0; color:#333; font-size:18px; }
#contents .benefit02 .m2 dl dd {color:#333; font-size:13px; line-height:20px; }

#contents .process_area .progress {padding-bottom:40px;}
#contents .process_area .process01 p {font-size:13px; color:#333;}
#contents .process_area .process01 dl dt {padding-bottom:5px; font-size:13px; color:#333;}
#contents .process_area .process01 dl dd {font-size:13px; color:#333;}
#contents .process_area .process01 ul li {font-size:13px; color:#333; line-height:20px;}

#contents .faq_area ul li:first-child {}
#contents .faq_area ul li .ques {padding-left:90px; height:44px; line-height:44px; font-size:13px; color:#fd7226; background:#f2efec url(../images/common/q_ico.gif) 26px 7px no-repeat; }
#contents .faq_area ul li .ans{padding-left:90px; padding-top:12px;  height:53px; line-height:19px; font-size:13px; color:#5b5c5e; background:url(../images/common/a_ico.gif) 26px 7px no-repeat; }







.grossary {width:480px; padding:56px 0 45px 240px; margin-bottom:20px; position:relative; border-bottom:1px solid #474747;}
.grossary .tab {position:absolute; top:242px; left:55px;}
.grossary .tab li {width:69px; margin-bottom:23px;}
.grossary .tab li a {display:block; height:69px;}
.grossary .tab .m1 a {background:url(../images/contents/grossary_m1_off.gif) 0 0 no-repeat;}
.grossary .tab .m2 a {background:url(../images/contents/grossary_m2_off.gif) 0 0 no-repeat;}
.grossary .tab .m3 a {background:url(../images/contents/grossary_m3_off.gif) 0 0 no-repeat;}
.grossary .tab .m1.on a {background:url(../images/contents/grossary_m1_on.gif) 0 0 no-repeat;}
.grossary .tab .m2.on a {background:url(../images/contents/grossary_m2_on.gif) 0 0 no-repeat;}
.grossary .tab .m3.on a {background:url(../images/contents/grossary_m3_on.gif) 0 0 no-repeat;}
.grossary.g1 {background:url(../images/contents/grossary_bg1.jpg) 0 0 no-repeat;}
.grossary.g2 {background:url(../images/contents/grossary_bg2.jpg) 0 0 no-repeat;}
.grossary.g3 {background:url(../images/contents/grossary_bg3.jpg) 0 0 no-repeat;}
.grossary ol {width:100%;}
.grossary ol li {padding:10px 0 10px 67px;position:relative;}
.grossary ol li .num {width:36px; height:34px; display:inline-block; position:absolute; top:2px; left:15px; background:url(../images/contents/grossary_num_bg.gif) 0 0 no-repeat; font-family:ngbold; font-size:15px; line-height:32px; color:#fd7226; text-align:center;}

.grossary ol li .txt {font-size:13px; line-height:20px; color:#5b5c5e; letter-spacing:-0.3px;}



.grossary ol li .txt {font-size:13px; line-height:20px; color:#5b5c5e; letter-spacing:-0.3px;}

.site_map {width:780px; overflow:hidden; background:url(../images/contents/site_map_bg.png) 465px 300px no-repeat;}
.site_map > li {width:150px; margin-right:40px; float:left; background:url(../images/common/site_map_top_line.gif) 0 0 no-repeat;}
.site_map > li.top {height:555px;}
.site_map > li dl dt {height:60px; border-bottom:1px solid #dcdbda; font-family:ngbold; font-size:18px; line-height:60px; color:#333;}
.site_map > li dl dd {padding:15px 0;}
.site_map > li dl dd > ul {}
.site_map > li dl dd > ul > li {width:100%; overflow:hidden;}
.site_map > li dl dd > ul > li > a {font-size:13px; line-height:30px; color:#555;}
.site_map > li dl dd > ul > li > a:hover {color:#fd7226;}
.site_map > li dl dd > ul > li div {padding-left:13px; background:url(../images/common/site_map_dep2_corner.png) 0 0 no-repeat;}
.site_map > li dl dd > ul > li div ul {width:120px; background-color:#f2efec; padding:12px 0;}
.site_map > li dl dd > ul > li div ul li {}
.site_map > li dl dd > ul > li div ul li a {display:block; padding-left:20px; font-size:12px; line-height:25px; color:#7c736d;}

#contents .recruit_list {border-top:1px solid #474747; border-bottom:1px solid #474747;}
#contents .recruit_list li {height:100px; padding:17px 114px 0 140px; position:relative; border-top:1px solid #ebebeb;}
#contents .recruit_list li:first-child {border-top:0;}
#contents .recruit_list li .ico {position:absolute; top:0; left:0;}
#contents .recruit_list li .tit {display:block; font-size:15px; line-height:22px; color:#5b5c5e;}
#contents .recruit_list li .tit:hover {color:#fd7226;}
#contents .recruit_list li .info {width:100%; display:block; margin-bottom:8px; display:inline-block;}
#contents .recruit_list .none {width:100%; padding:50px 0 50px 0; text-align:center }
#contents .recruit_list li .info strong {width:90px; height:12px; display:inline-block; float:left; font-family:ng; font-size:12px; line-height:14px; vertical-align:top; border-right:1px solid #e2d9d3;}
#contents .recruit_list li .info em {height:12px; padding-left:11px; display:inline-block; float:left; vertical-align:top; font-size:12px; line-height:14px; color:#777;}
#contents .recruit_list li .stat {width:74px; height:68px; display:inline-block; font-family:ngbold; font-size:12px; color:#fff; line-height:68px; text-align:center; position:absolute; top:20px; right:20px;}
#contents .recruit_list li .stat.ing {background-color:#fd7226;}
#contents .recruit_list li .stat.end {background-color:#beb4ae;}

/*������*/
#mail .mail_admin {width: 720px; }
#mail .mail_admin .mail_admin_inside {width:496px; margin:0 auto; }
#mail .mail_admin .mail_admin_inside .mail_img {padding-top:100px;}
#mail .mail_admin .mail_admin_inside .mail_text {height:90px; padding-top:46px; font-size:13px; line-height:22px; color:#000; text-align:center; background:url(../images/mail/mail_bg2.gif) center top no-repeat;}
#mail .mail_admin .mail_admin_inside .mail_text .c_red {font-size:18px; color:#ff0000; vertical-align:baseline;}
#mail .mail_admin .mail_admin_inside .admin_p_btn {width:154px; height:34px; margin:0 auto; margin-top:17px; display:block; font-size:13px; color:#fff; text-align:center; line-height:34px; background:#777; }
#mail .mail_admin .mail_admin_inside .admin_p_btn:hover {text-decoration:none;}

/* footer add - 20210706 (HSG) */
/* footer add - 20220408 (HSG) */
#footer .footer_inner { height: auto; }
#footer .footer_inner .copyright { padding: 30px 0; }
#footer .footer_inner .copyright .in_wrap { display: flex; flex-flow: row wrap; justify-content: space-between; width: 760px; box-sizing: border-box; }
#footer .footer_inner .copyright .in_wrap span { display: inline-block; font-size: 14px; letter-spacing: -0.4px; line-height: 1.4; }
#footer .footer_inner .copyright .in_wrap span.left { padding-right: 10px; width: 43%; }
#footer .footer_inner .copyright .in_wrap span.right { width: 55% }
#footer .footer_inner .copyright .in_wrap span.all { display: block; width: 100%; }
