  @charset "utf-8";
/* CSS Document */
/* //////////////////////////
 TREE OF THIS STYLESHEET
   +--skipLink setting
   +--header, footer setting
   +--globalNavi setting
   +--utilityArea setting
   +--layout and component setting
   +--topicPath setting
   +--sliderLayout setting
   +--topCareer setting			
   +--categoryImages setting
   +--localNavi setting
   +--clearfix setting
   +--history setting
   +--???? setting
   +--sitemap setting
   +--investors setting
   +--404 page setting
   +--risk page setting
   +--pipeline setting
   +--Research & Development
//////////////////////////////// */


/* ///////////////////////////// 
   reset and base
			////////////////////////////  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{
    margin:0;
    padding:0;
}
main{
	display:block;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption {
    visibility: hidden;
    width: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
}
 
body{ 
font-family: Arial, verdana, sans-serif;
font-size:12px;
line-height:1.5;
-webkit-text-size-adjust: none;
}

body #content p{ margin:10px 0 0 0}
body #content ol{ margin:10px 0 0 25px}

a {	outline: none;}
a:link{ color: #006699; text-decoration:none;}
a:visited{ color: #006699; text-decoration:none;}
a:hover{ text-decoration:none;}


/* #main div h3{ background: url(/kr/share/images/midashi_bg1.jpg) repeat-y; padding:10px} */

div center table td{ text-align:left}


/* ///////////////////////////// 
   grid style
			////////////////////////////  */
			
.row{
	clear: both;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12,
.col_full,
.col_half {
	float: left;
	margin-right: 20px;
	display: inline;
}

.row .col_1.lastCol,
.row .col_2.lastCol,
.row .col_3.lastCol,
.row .col_4.lastCol,
.row .col_5.lastCol,
.row .col_6.lastCol,
.row .col_7.lastCol,
.row .col_8.lastCol,
.row .col_9.lastCol,
.row .col_10.lastCol,
.row .col_11.lastCol,
.row .col_12.lastCol,
.row .col_full.lastCol,
.row .col_half.lastCol {
	margin-right: 0;
}

.row .col_half p{
 border-bottom:1px solid #b1aba3;
}

.col_1 {
	width: 54px;
}

.col_2 {
	width: 158px;
}

.col_3 {
	width: 222px;
}

.col_4 {
	width: 571px;
}

.col_12 {
	width: 387px;
}

.col_5 {
	width: 390px;
}

.col_6 {
	width: 474px;
}

.col_7 {
	width: 558px;
}

.col_8 {
	width: 642px;
}

.col_9 {
	width: 726px;
}

.col_10 {
	width: 810px;
}

.col_11 {
	width: 894px;
}

.col_full {
	width: 978px;
	margin-right: 0;
}

.col_half {
	width: 348px;
}

#content .center {
	float: none;
	margin: 0 auto;
	display: block;
}

/* ============================ 2column > grid style */

/* #mainContents {
	width: 726px;
	float: right;
}

#contentsArea nav {
	width: 222px;
	float: left;
}

============================ 3column > grid style
#mainArea {
	width: 726px;
	float: left;
}

#mainArea #mainContents {
	width: 474px;
}

aside {
	width: 222px;
	float: right;
} */

/* float clear */
.clearBoth {
	clear: both;
}



/* ///////////////////////////// 
   skiplink setting
			////////////////////////////  */
.skipLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}


/* ////////////////////// header, footer setting */

#footer{ clear: both; position:relative;/* background:#dadada;  */padding:5rem 12px 14px; margin:80px 0 0 0; min-width:978px;overflow:hidden;margin-bottom:3rem;color:#fff;}
#footer:before{
	position:absolute;display:block;width:130%;height:210px;content:"";z-index:-1;top:0;right:50%;
	background-color:#3e3a39;transform:translateX(50%);border-radius:50% 50% 0 0;
}
.toppage #footer{margin:40px 0 0 0;}

#footer ul li{ display:inline}
#footer ul li a,
#footer ul li a:link{color:#fff;}
#header{ width:978px; margin:0 auto; padding: 0 12px;}

#footerInner{  width:978px; margin:0 auto; /* background:#dadada; */}

#header > div{ width:488px; float: left}

#header div p{ float:left;
margin:28px 0 27px 24px;
display: inline;
}
#header div p.txt{margin-top:37px;}
#header div.formArea p { float: right; padding-right: 12px;}

#header div.lastUnit{ text-align:right; font-size: 92.8571428571%; float: right; width: 475px; margin-bottom: 20px;}
#header div.lastUnit p{ margin:0; }

#footer #footerInner ul{margin-top:-40px; text-align:center;}
#footer #footerInner p{text-align:center;padding:2em 0;}

#header ul
{
list-style: none;
padding: 0;
margin: 17px 15px 0 0;
text-align: right;
float: right;
display: inline;
}

#header li.worldwide {
	background: url(/kr/share/images/pct_worldwide.gif) no-repeat right center;
	padding: 4px 40px 4px 0;
}

#header a:link,
#header a:visited,
#header a:hover,
#header a:active {
	color: #000;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#header .formArea {
	margin: 15px 15px 0 0 ;
	text-align: left;
}

#header form {
	background: #e6e6e6;
	width: 225px;
	float: right;
}

#header #MF_form_phrase {
	padding: 3px 3px 3px 7px;
	width: 190px;
	height: 16px;
	background: #e6e6e6;
	border: none;
}

#header #searchBtn {
	width: 16px;
	height: 16px;
	background: url(/kr/share/images/btn_search.gif) 0 center no-repeat;
	border: none;
	cursor: pointer;
}

#footer ul
{
list-style: none;
padding: 0;
margin: 0;
}

#footer ul li,
#header ul li
{
display: inline;
padding: 0;
margin: 0;
color:#b2b2b2;
}

#footer ul li:before,
#header ul li:before { content: "| "; }

#footer ul li:first-child:before,
#header ul li:first-child:before { content: ""; }


/*IE workaround*/
/*All IE browsers*/
* html #footer ul li,
* html #header ul li
{
border-left: 1px solid #999;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #footer ul,
* html #header ul { height: 1%; }

* html #footer ul li,
* html #header ul li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }

#footer ul li a{ margin:0 8px 0 7px}
#header ul li a{ margin:0 9px 0 7px}

/* switch language */
#header ul.lang li:before { content: "  "; }
#header ul.lang li {
	background: url(/kr/share/images/bg_switchLang.gif) 0 center no-repeat;
}
#header ul.lang li:first-child,
#header ul.lang li:last-child {
	background: none;
}

/* ////////////////////// globalNavi setting */

#globalNavi{ clear:both; background:#f63}
#globalNavi ul{ width:978px; margin:0 auto; padding: 0 12px; background: #F63;}

#globalNavi ul li{ display:inline;}

#globalNavi img { vertical-align: bottom;}

.toPageTop{ clear:both; width:978px; margin:40px auto 0 auto; text-align:right}

#content .toPageTop{ width:auto}

.toPageTop p a{ background:url(/kr/share/images/bg_to_page_top.gif)  no-repeat left center; padding:0 0 0 20px; margin:0 0px 0 0}


/* ////////////////////// utilityArea setting */

#utilityArea{width:978px; margin:0px auto 12px auto; padding-top:10px;}

#utilityArea dl,
#utilityArea .addthis_toolbox,
#utilityArea ul {
	float: right;
}

#utilityArea .addthis_toolbox {
	margin-left: 3px;
}

#utilityArea dl dt,
#utilityArea dl dd {
	float: left;
}

#utilityArea dl dt {
	font-size: 92.8571428571%;
	margin-right: 6px;
}

#utilityArea dl dd a {
	display: block;
	height: 12px;
	margin: 2px 3px 0 0;
	text-indent: -9999px;
	background: url(/kr/share/images/bg_fontsize.gif) no-repeat;
	overflow: hidden;
}

#utilityArea dl dd.font_small a {
	width: 7px;
	background-position: 0 -12px;
}


#utilityArea dl dd.font_medium a {
	width: 9px;
	background-position: -10px 0;
}

#utilityArea dl dd.font_large a {
	width: 11px;
	background-position: -22px 0;
}

#utilityArea dl dd.font_small a:hover {
	background-position: 0 -12px;
}

#utilityArea dl dd.font_medium a:hover {
	background-position: -10px -12px;
}

#utilityArea dl dd.font_large a:hover {
	background-position: -22px -12px;
}

#utilityArea ul {list-style: none; font-size: 85.7142857143%;}


#utilityArea ul li img{ margin:0 0 0 5px}

#utilityArea ul li.share a{ background:url(/kr/share/images/bg_share.gif) no-repeat left center; padding:0 0 0 20px; margin:0 0 0 10px}
#utilityArea ul li.print a{ background:url(/kr/share/images/bg_print.gif) no-repeat left center; padding:0 0 0 20px; margin:0 0 0 10px}


/* ////////////////////// layout and component setting */
#content{ width:978px; margin:0 auto; padding: 0 12px; }

#categoryIndex.aboutus + #content {
	margin-top: 15px;
}

#categoryIndex.research + #content {
	margin-top: -5px;
}

#contentWrapper{ width:978px; margin:0 auto; }
#contentWrapper100{ width:100%; margin:0 auto; background:#f3f3f3; }

#contentWrapper.localNavi{background:#f2f2f2 url(/kr/share/images/bg_local01.gif) no-repeat;}

#contentWrapper #contentInner,
#contentWrapper #content{ width:978px; float:right; padding:0 0 0 20px; background-color:#fff;}
#contentWrapper.policy #content{ width:735px;}

#contentWrapper.categoryTop #content{float:left;}

#contentWrapper #contentInner #content{ width:474px; float:left}
#contentWrapper #contentInner #relatedInformation{ width:222px; float:right}

#contentWrapper #contentInner #relatedInformation .row{ border-top:1px solid #b2b2b2; padding:9px 9px 0; margin-bottom: 10px;}

#contentWrapper #contentInner #relatedInformation .row h2{ margin: 0 0 19px; font-size: 114.2857142857%;}

#contentWrapper #contentInner #relatedInformation .row p{ margin: 0 0 12px}

#contentWrapper #contentInner #relatedInformation .row ul{ margin:0; list-style: none;}

#contentWrapper #contentInner #relatedInformation .row ul li{ margin:0 0 13px;}

#contentWrapper #contentInner #relatedInformation .row ul li.world{ padding-left: 19px; background:url(/kr/share/images/bg_worldlink.gif) no-repeat 0 4px;}

#content .row{ clear:both}

/* #content .row .unit{ float:left; margin:0 30px 0 0;}

#contentWrapper #content .row .size1of2{ width:348px;}

#content .row .size1of4,
#contentWrapper #content .row .size1of3,
#contentWrapper #contentInner #content .row .size1of2{ width:222px;}

#content .row .size1of2,
#contentWrapper #content .row .size2of3{ width:474px;}

#contentWrapper #content .row .size2of9,
#contentWrapper #contentInner #content .row .size1of3{ width:138px;}

#contentWrapper #content .row .size7of9{ width:558px;}

#content .row .size1of3,
#contentWrapper #content .row .size4of9,
#contentWrapper #contentInner #content .row .size2of3{ width:306px;}

#content .row .size5of12,
#contentWrapper #content .row .size5of9{ width:390px;}

#content .row .size2of12,
#contentWrapper #content .row .size2of9{ width:136px;}

#content .row .lastUnit{ margin:0} */

#content .row .subtitle{ margin-left: 12px;}

#content .row table{ border-collapse:collapse;border-bottom:1px solid #b1aba3; width:100%; margin:10px 0 0 0}
#content.newsBlock .row table{ margin: 45px 0 25px;}
#content .row table caption{ text-align: right}
#content.newsBlock .row table caption{ text-align: left; padding-bottom: 3px;}
#content .row table thead th{ background:#dbd8d5; text-align:left}
#content .row table tr.heading th{ background:#ffd1c1; text-align:left}
#content .row table tbody th{ background:#f3f2f1; text-align:left}

#content .row table th,
#content .row table td{  padding:5px 10px; font-weight:normal}

#content .row table tbody th,
#content .row table tbody td{border-top:1px solid #b1aba3;}

#content .row table tr.tableTotal th,
#content .row table tr.tableTotal td{ font-weight: bold;}

#content .row .textCenter{ text-align:center}
#content .row .textRight{ text-align:right}

#content .row dl{ margin:10px 0 0 0}

#content .row dl dt{  width:20px; float:left;}

#content .row dl dd{  padding:0 0 0 20px }

#content .row .newsLayout dl{ margin:25px 0 0 0}

#content .row .newsLayout dl dt{ width: auto; float:none;}

#content .row .newsLayout dl dd{ margin-bottom: 20px; padding:0; }

#contentWrapper #contentInner #content .row dl dd{width:450px;}

#content p.adobe img{ float:left; margin:0 10px 0 0}

#content p img.imageRight{ float:right; margin:0 0 0 30px}

#content .row ul{ list-style:none; margin:10px 0 0 0}

#content .row ul li{ background:url(/kr/share/images/bg_list01.gif) no-repeat 0 6px; padding:0 0 0 10px; list-style:none;}

#content .row ul li.pdfLink{ background:url(/kr/share/images/btn_pdf.gif) no-repeat 0 2px; padding-left: 20px; margin-top: 15px;}
#content .row ul li.winLink{ background:url(/kr/share/images/btn_win.gif) no-repeat 1px 5px; padding-left: 20px; margin-top: 15px;}


#content ul li.more{ background:url(/kr/share/images/bg_more.gif) no-repeat left center; padding:0 0 0 20px; list-style:none; margin:10px 0 0 0}

#localNavi{
	width:222px;
	float:left;
}

#content img.icon,
#relatedLink img.icon {
	padding-right: 4px;
}

#content .noticeArea {
	margin: 35px 0 0;
	padding: 15px;
	border: 1px solid #B1ABA3;
	background: #f3f3f3;
}

#content .row .noticeArea h2 {
	margin-top: 0;
}



/* ////////////////////// topicPath setting */

#topicPath{ width:978px; margin:0 auto}

#topicPath ul
{
list-style: none;
padding: 0 0 0;
margin: 10px auto 0 auto;
width:925px;
}

#topicPath ul li
{
display: inline;
padding: 0;
margin: 0;
}

#topicPath ul li:before { content: "> "; padding-left: 3px;}
#topicPath ul li:first-child:before { content: ""; padding-left: 0;}

/*IE workaround*/
/*All IE browsers*/
* html #topicPath ul li a
{
background-image: url("/share/images/gt.gif");
background-repeat: no-repeat;
background-position: right 50%;
padding: 0 0.7em 0 0;
margin: 0 0.5em 0 0;
}

/*Win IE browsers - hide from Mac IE\*/
* html #topicPath ul { height: 1%; }

* html #topicPath ul li
{
/* display: block;
float: left; */
}

/*End hide*/
/*Mac IE 5*/
* html #topicPath ul li:first-child { background-image: none; border-top:1px solid #464646}


/* ////////////////////// sliderLayout setting */
#content .row .slideLayout{
	margin-right: 40px;
}

#content .row .slideLayout h3 {
	text-align: center;
	font-size: 100%;
	width: 158px;
	height: 130px;
	border: 1px solid #d8d8d8;
}

#content .row .slideLayout h3 img {
	text-align: center;
}

#content .row .slider {
	margin-bottom: 24px;
}

#content .row .indicator {
	clear: both;
	width: 252px;
	margin: 0 auto;
}

#content .row .indicatorFullPage {
	clear: both;
	width: 276px;
	margin: 0 auto;
}

#content .row .indicator ul,
#content .row .indicatorFullPage ul {
	list-style: none;
	margin: 0 43px;
}

#content .row .indicator li,
#content .row .indicatorFullPage li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
}

#content .row .indicator li a,
#content .row .indicatorFullPage li a {
 display: block;
	width: 12px;
	height: 22px;
	margin-right: 8px;
	padding: 0;
	text-indent: -9999px;
	background: url(/kr/share/images/slide_position.gif) no-repeat 0 0;
}

#content .row .indicator li.current a,
#content .row .indicatorFullPage li.current a {
	background-position: 0 -100px;
}

#content .row .slide_left,
#content .row .slide_right,
#content .row .indicatorFullPage ul,
#content .row .indicator ul {
	float: left;
}

/* ////////////////////// FULL WIDTH sliderLayout setting */

#content .row .col_full .sliderLayout {
	overflow: hidden;
}

#content .row .col_full .slider {
	width: 1008px;
	margin-bottom: 12px;
}

#content .row .indicatorFull {
	clear: both;
	width: 112px;
	margin: 0 auto;
}

#content .row .indicatorFull .slide_right {
	float: right;
}


/* ////////////////////// topcareers setting */
#content .row p.topCareers {
	min-height: 175px;
	font-size: 14px;
	padding-left: 25px;
	background: url(/kr/images/main_careers_001.jpg) no-repeat right bottom;
}

#content .row p.topCareers > .customer_popup{
	display: inline-block;
	margin-top: 10px;
}


/* ////////////////////// categoryImages setting */

#categoryImages{background:#e5e5e5; margin:10px 0 0 0; }

#categoryImages p,
#categoryImages h1{ width:978px; height:98px;margin:0 auto; padding: 0 12px; text-indent: -9999px}

.news p,
.news h1{ background:#e5e5e5 url(/kr/share/images/bg_category_news.jpg) no-repeat center}

.aboutus p,
.aboutus h1{ background:#e5e5e5 url(/kr/share/images/bg_category_aboutus.jpg) no-repeat center}

.research p,
.research h1{ background:#e5e5e5 url(/kr/share/images/bg_category_research.jpg) no-repeat center}

.contact p,
.contact h1{ background:#e5e5e5 url(/kr/share/images/bg_category_contactus.jpg) no-repeat center}

.privacy p,
.privacy h1{ background:#e5e5e5 url(/kr/share/images/bg_category_privacy.jpg) no-repeat center}

.terms p,
.terms h1{ background:#e5e5e5 url(/kr/share/images/bg_category_terms.jpg) no-repeat center}

.careers p,
.careers h1{ background:#e5e5e5 url(/kr/share/images/bg_category_careers.jpg) no-repeat center}

.worldwide p,
.worldwide h1{ background:#e5e5e5 url(/kr/share/images/bg_category_worldwide.jpg) no-repeat center}

.medical p,
.medical h1{ background:#e5e5e5 url(/kr/share/images/bg_category_medical.jpg) no-repeat center}

.faq p,
.faq h1{ background:#e5e5e5 url(/kr/share/images/bg_category_faq.jpg) no-repeat center}

#categoryImages.sitemap h1{ background:#e5e5e5 url(/kr/share/images/bg_category_sitemap.jpg) no-repeat center}

#categoryImages.products p,
#categoryImages.products h1{ background:#e5e5e5 url(/kr/share/images/bg_category_products.jpg) no-repeat center} 

#categoryImages.products #content h1 { background: none;}



/* ////////////////////// localNavi setting */

#localNavi h2 {
}

#localNavi h2 a{
	padding: 0 23px;
	display: table-cell;
	vertical-align: middle;
	width: 176px;
	height: 56px;
	background: url(/kr/share/images/bg_localNavi_category.jpg) no-repeat top left;
	font-size: 16px;
	line-height: 1.2;
	_display: inline;
	_height: 46px;
	_padding-top: 10px;
	zoom: 1;
}

#localNavi h2 a:link,
#localNavi h2 a:visited,
#localNavi h2 a:hover,
#localNavi h2 a:active {
	color: #000;
	text-decoration: none;
}

#localNavi h2 a:hover {
	background: url(/kr/share/images/bg_localNavi_category.jpg) no-repeat 0 -100px;
}

#localNavi h2.current a{
	background: url(/kr/share/images/bg_localNavi_category.jpg) no-repeat 0 -200px;
}

#localNavi ul{
	list-style:none;
	}

#localNavi ul li{
	
}

#localNavi ul li a{
	font-weight:bold;
	text-decoration:none;
	color:#000;
	display:block;
	padding:7px 23px;
	background:#d8d8d8;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #f3f3f3;
	height: 100%;
	}

#localNavi ul li a:hover,
#localNavi ul li ul li a:hover,
#localNavi ul li.current ul li a:hover{
	background:#999;
	color:#000;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	}


#localNavi ul li.current a,
#localNavi ul li.current a:hover{
	background:#666 url(/kr/share/images/bg_localnavi01.gif) no-repeat 8px 14px;
	color:#fff;
	border-bottom:1px solid #525252;
	border-top:1px solid #838383;
	}


#localNavi ul li ul li a,
#localNavi ul li.current ul li a{
	color:#000;
	border-bottom:1px solid #f2f2f2;
	border-top:1px solid #f2f2f2;
	background:#f2f2f2;
	font-weight:normal;
	padding:7px 23px 7px 46px;
	}

#localNavi ul li ul li.current a,
#localNavi ul li ul li.current a:hover{
	background:#666 url(/kr/share/images/bg_localnavi01.gif) no-repeat 31px 13px;
	}

#localNavi ul.investors{
	background:url(/kr/share/images/bg_investor_local.gif) no-repeat;
	padding:3px 0 0 0;
	}

#localNavi ul.investors li a{
	background:#f2f2f2;
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #dadada;
	}

#localNavi ul.investors li a:hover{
	background:#999;
	color:#000;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	}

#localNavi ul.investors li.current a,
#localNavi ul.investors li.current a:hover{
	background:#666  url(/kr/share/images/bg_localnavi01.gif) no-repeat 8px 12px;
	color:#fff;
	border-bottom:1px solid #525252;
	border-top:1px solid #838383;
	}

/* ////////////////////// related Links setting */
#relatedLink {
	width:222px;
	float: right;
}

#relatedLink .section {
	padding: 0 9px;
	border-top: 1px solid #b2b2b2;	
}

#relatedLink h2 {
	padding: 15px 0 16px;
	font-size: 114.2857142857%;	
}

#relatedLink ul {
	list-style: none;
}

#relatedLink li {
	font-size: 92.8571428571%;
	margin-bottom: 16px;
}

/* ////////////////////// clearfix setting */
#globalNavi .megamenu .megamenuInner:after,
#globalNavi .megamenu:after,
#content #functionBox01 #tabmenu:after,
#functionBox01:after,
#investorContent:after,
#contentWrapper:after,
#content .row:after,
#footer:after,
#footerInner:after,
#header:after,
.row:after,
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	font-size: 0;/*for FF footer*/
}

#globalNavi .megamenu .megamenuInner,
#globalNavi .megamenu,
#content #functionBox01 #tabmenu,
#functionBox01,
#investorContent,
#contentWrapper,
#content .row,
#footer,
#footerInner,
#header,
.row,
.clearfix {
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html #globalNavi .megamenu .megamenuInner,
* html #globalNavi .megamenu,
* html #content #functionBox01 #tabmenu,
* html #functionBox01,
* html #investorContent,
* html #contentWrapper,
* html #content .row,
* html #footer,
* html #footerInner,
* html #header,
* html .row,
* html .clearfix {
	height: 1%;
}

#globalNavi .megamenu .megamenuInner,
#globalNavi .megamenu,
#content #functionBox01 #tabmenu,
#functionBox01,
#investorContent,
#contentWrapper,
#content .row,
#footer,
#footerInner,
#header,
.row,
.clearfix {
	display: block;
}
/* End hide from IE-mac */


#content p,
#content h1,
#content h2,
#content h3{ margin:13px 0 0 0}

#content .row h1{ font-size:200%; margin: 0; font-weight: normal;}
#content .row h2{ font-size:140%;; line-height:1.3; margin:35px 0 0 0;color:#ea5504;}
#content .row h3{ font-size:120%; margin:25px 0 0 0}
#content .row h4{ font-size:100%; margin:20px 0 0 0}
#content .row .sub_title { font-size:35px; letter-spacing:-1.5px; margin-top:15px}

#content.products .row h2 { font-size: 100%; margin-top: 22px; margin-bottom: -10px;}

#content .row h2 img{padding-bottom: 10px;}

#content .row p{margin:25px 0 0 0}
/* #content .row p.serif_font{font-family:'Times New Roman', Times, serif;} */
#content .row p.adobe,
#content .row p.graph{ margin: 30px 0 0 0}
#content .row p.sign{ margin: 40px 0 0 0}
#content .row p.return{ margin: 45px 0 0 0}
#content .row p.date{ margin: 0}
#content .row p.notation{ font-size: 85.7142857143%;}
#content .row p.category_description {
	margin: 0 0 -18px;
	font-size: 114.2857142857%;
	font-weight: bold;
}


/* ////////////////////// about_us setting */
.box-innumber-inr {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 380px;
    padding-bottom: 30px;
}
.box-innumber-inr button{
    border:none;
	background:none;
}

.box-innumber-inr .animation-toggle-btn > span {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}
.box-innumber-inr .animation-toggle-btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border: 1px solid #777;
    border-radius: 50%;
}
.box-innumber-inr .animation-toggle-btn::before {
    margin-right: 3px;
}
.box-innumber-inr .animation-toggle-btn::before, .box-innumber-inr .animation-toggle-btn::after {
    background: #777;
    display: block;
    width: 3px;
    height: 18px;
    content: "";
    border: 0;
}


/* TOP: inNumber
* ========================================================================= */
.box-innumber-top .hdg {
	text-align: center;
	margin: 100px 0 30px;
  }
  
  .box-innumber-top .box-innumber-inr {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 380px;
	padding-bottom: 30px;
  }
  
  .box-innumber-top .box-innumber-inr .animation-toggle-btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	border: 1px solid #5d6164;
	border-radius: 50%;
  }
  
  .box-innumber-top .box-innumber-inr .animation-toggle-btn::before,
  .box-innumber-top .box-innumber-inr .animation-toggle-btn::after {
	background: #5d6164;
	display: block;
	width: 3px;
	height: 12px;
	content: "";
	border: 0;
  }
  
  .box-innumber-top .box-innumber-inr .animation-toggle-btn::before {
	margin-right: 3px;
  }
  
  .box-innumber-top .box-innumber-inr .animation-toggle-btn::after {
	display: block;
	content: "";
  }
  
  .box-innumber-top .box-innumber-inr .animation-toggle-btn.paused::before {
	background: transparent;
	width: auto;
	height: auto;
	margin-right: 0;
	margin-left: 3.25px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 7.5px solid #5d6164;
  }
  
  .box-innumber-top .box-innumber-inr .animation-toggle-btn.paused::after {
	content: none;
  }
  
  .box-innumber-top .box-innumber-inr .animation-toggle-btn > span {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item {
	position: absolute;
	left: 0;
	transition: opacity .3s;
	/*
			  * about duration
			  *
			  * small : 24 ~ 26s
			  * middle: 20 ~ 22s
			  * big   : 16 ~ 18s
			  */
	/* 4 antibody drugs released */
	/* 6 antibody drugs in pipeline */
	/* 18 drugs in development */
	/* 40 markets reach worldwide */
	/* 39% overseas sales */
	/* 40 group companies */
	/* 37 years of innovation */
	/* core operating profit 59.4 billion yen */
	/* annual revenue 305 billion yen */
	/* 5,267 employees */
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item.inactive {
	opacity: .3 !important;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item1"] {
	top: 50%;
	animation: innumbers-anime 26s linear -1s infinite;
	opacity: .3;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item2"] {
	top: 60%;
	animation: innumbers-anime 25s linear -6s infinite;
	opacity: .3;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item3"] {
	top: 12%;
	animation: innumbers-anime 20s linear -1s infinite;
	opacity: .6;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item4"] {
	top: 40%;
	animation: innumbers-anime 24s linear -18s infinite;
	opacity: .3;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item5"] {
	top: 70%;
	animation: innumbers-anime 18s linear -12s infinite;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item6"] {
	top: 80%;
	animation: innumbers-anime 21s linear -2s infinite;
	opacity: .6;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item7"] {
	top: 35%;
	animation: innumbers-anime 22s linear -20s infinite;
	opacity: .6;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item8"] {
	top: 60%;
	animation: innumbers-anime 17s linear -6s infinite;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item9"] {
	top: 11%;
	animation: innumbers-anime 20s linear -13s infinite;
	opacity: .6;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item[data-name="item10"] {
	top: 10%;
	animation: innumbers-anime 16s linear -2s infinite;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item img {
	vertical-align: middle;
	max-width: none;
  }
  
  .box-innumber-top .box-innumber-inr .innumber-item.paused {
	animation-play-state: paused;
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window.active {
	display: flex;
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window .active-number-box {
	position: relative;
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window .item {
	background: #fff;
	display: none;
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window .item.active {
	background: transparent;
	display: block;
	animation: scaleUp .5s ease-in-out both;
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window .close-btn {
	position: absolute;
	top: -34px;
	right: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #ea5504;
	border-radius: 50%;
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window .close-btn::before,
  .box-innumber-top .box-innumber-inr .innumbers-active-window .close-btn::after {
	background: #ea5504;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 16px;
	height: 2px;
	margin: -1px 0 0 -8px;
	content: "";
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window .close-btn::before {
	transform: rotate(45deg);
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window .close-btn::after {
	transform: rotate(-45deg);
  }
  
  .box-innumber-top .box-innumber-inr .innumbers-active-window .close-btn span {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
  }
  
  @keyframes innumbers-anime {
	0% {
	  left: -213px;
	}
	100% {
	  left: 100%;
	}
  }
  
  @keyframes scaleUp {
	0% {
	  transform: scale(.6);
	  opacity: 0;
	}
	100% {
	  transform: scale(1);
	}
  }
  
  /* TOP: inNumber
  * ========================================================================= */


#content #aboutUs_info {
	text-align:center;
	font-size:18px;
	color:#5d6265;

}

#content #aboutUs_info > .title{
	font-size: 50px;
	font-weight:bold;
}

#content #aboutUs_info > p {
    margin: 15px 0 0 0;
}

#content #aboutUs_icon{
	width:978px;
	margin:0 auto;
	height:1100px;
	margin-top:50px;
}

#content .box-inner {
    position: relative;
    height: 100%;
}

#content .box-inner .parts-feature {
    position: absolute;
    z-index: 1;
}

#content .parts-commitment {
    top: 0px;
    left: 0px;
}

#content .parts-innovation {
    top: 150px;
    right: 0px;
}

#content .parts-integrity {
    top: 450px;
    left: 0px;
}

#content .parts-temwork{
	top: 650px;
	right: 0px;
}

#content #at_a_glance {
	width:978px;
	margin:0 auto;
	margin-top:50px;
}

#content #at_a_glance > .title{
	font-size: 50px;
	font-weight:bold;
	text-align:center;
	margin-bottom:40px;
}

#content #at_a_glance .glance{
	float:left;
}

#content #at_a_glance .glance .bg{
	display:block;
	width:180px;
	height:100%;
	background:rgba(64,55,50,0.7);
}

#content #at_a_glance .glance .bg img{
	padding:15px 0px 0px 30px;
}

#content #at_a_glance .glance .glance_title{
	color:#fff;
	font-weight:bold;
	padding-left:30px;
	margin:0px;	
	padding-top:30px;
}

#content #at_a_glance .glance_01{
	width:480px;
	height:240px;
	background:url(/kr/about_us/images/glance_01.jpg) 0 0 no-repeat;
	margin-right:18px;
	margin-bottom:18px;
}

#content #at_a_glance .glance_02{
	width:480px;
	height:186px;
	background:url(/kr/about_us/images/glance_02.jpg) 0 0 no-repeat;
}

#content #at_a_glance .glance_03{
	width:480px;
	height:132px;
	background:url(/kr/about_us/images/glance_03.jpg) 0 0 no-repeat;
	margin-right:18px;
}

#content #at_a_glance .glance_04{
	width:480px;
	height:186px;
	background:url(/kr/about_us/images/glance_04.jpg) 0 0 no-repeat;
	margin-top:-54px;
}


/* ////////////////////// company setting */
#content .company_text{
	color:#555;
	font-size:14px;
	line-height:25px;
}


/* ////////////////////// contact_us setting */
#content .contact_map{
	margin-top:20px;
}

#content .contact_text{
	font-size:15px;
	color:#5d6164;
	padding-left:18px;
	background:url(/kr/about_us/images/map.png) 0 4px no-repeat;
}


/* ////////////////////// overview setting */
#content .row .overview_table{
	margin-top:0px;
	border-bottom: 1px solid #dfdfe0;
}

#content .overview_table tr{
	height:60px;
}

#content .overview_table tbody > tr > th{
	width:180px;
	background:#fdeee5;
	font-size:15px;
	color:#ea5504;
	font-weight:bold;
	border-top:1px solid #dfdfe0;
	padding-left:25px;
}

#content .overview_table tbody > tr > td{
	font-size:15px;
	color:#5d6164;
	border-top:1px solid #dfdfe0;
	padding-left:30px;
}



/* ////////////////////// history setting */
#content .history2{}

#content .history_wrap{	
	width:100%;
	height:3470px;
	margin-top:50px;
	background:url(/kr/about_us/images/history_line.gif) 50% 50% repeat-y;
}


#content .history_wrap .history_year{
	width:100%;
	height:116px;
	display:inline-block;
	background:url(/kr/about_us/images/history_year.png) 50% 50% no-repeat;
}

#content .history_wrap .history_year > p{
	text-align:center;
	line-height:18px;
	letter-spacing:-0.3px;
	font-size:22px;
	color:#fff;
	font-weight:bold;
	padding-top:30px;
	margin-top:0px;
}

#content .history_text{
	width:494px;
}

#content .history_text.right{
	float:right;
}

#content .history_text.left{
	float:left;
	text-align:right;
}

#content .history_text .year{
	color:#ea5504;
	font-size:25px;
	font-weight:bold;
}

#content .history_text.right > dl{
	margin-left:60px;
}

#content .history_text.left > dl{
	margin-right:60px;
}

#content .history_text > dl > dt {
	color:#1d1f21;
	font-size:15px;
	line-height:25px;
	width:55px;
}

#content .history_text > dl > dd {
	color:#5d6164;
	font-size:15px;
	line-height:25px;
	width:px;
}

#content .history_text.left > dl > dt {
	width:380px;
}

#content .history_text.left > dl > dd {
}

#content.history .tab {
	margin-top: 20px;
}


#content.history .tab-list {
	list-style: none;
	border-bottom: 1px solid #dbd8d5;	
}

#content.history .tab-list li {
	float: left;
	width: 113px;
	margin-right: 2px;
	position: relative;
	bottom: -1px;
}

#content.history .tab-list li a {
	display: block;
	padding: 12px 0;
	text-align: center;
	background: #f3f2f1;
	border: 1px solid #dbd8d5;
	font-size: 114.2857142857%;
}

#content.history .tab-list li.selected a {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#content.history .row p img {
	vertical-align: middle;
}

#content.history .tab-box {
	display: none;
}

#content.history .tab-box th {
	text-align: center;
}

#content.history .tab-box tbody td.kirin {
	padding-left: 70px;
	background: url(/about_us/history/images/icon_kirin.gif) no-repeat 15px 8px;
}

#content.history .tab-box tbody td.kyowa {
	padding-left: 70px;	
	background: url(/about_us/history/images/icon_kyowa.gif) no-repeat 15px 8px;
}

#content.history .tab-box tbody td.khk {
	padding-left: 70px;	
	background: url(/about_us/history/images/icon_khk.gif) no-repeat 15px 8px;
}


/* ////////////////////// product setting */
#content #product_box{
	
}

#content #product_box > ul > li{
	float:left;
	padding:0px;
	margin-right:20px;
	margin-bottom:23px;
	background:none;
}

#content #product_box > ul > li > a{
	display:block;
	width:219px;
	height:219px;
	border:1px solid #ddd;
	text-align:center;
}

#content #product_box > ul > li.last {
	margin-right:0px;
}

#content #product_box ul li .img {
    display: table-cell;
	width: 219px;
    height: 219px;
    overflow: hidden;
    vertical-align: middle;
}


/* ////////////////////// latest_news setting 202003 */
#contentWrapper100 .latest_news{	
}

#contentWrapper100 .latest_news .news_box_wrap{
	display:inline-block;
	width: 220px;
	height: 243px;
	background: #fff;
	margin:0px 11px 11px 0px;
    transition: border .5s;
    border: 5px solid #fff;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}

#contentWrapper100 .latest_news .news_box_wrap:hover {
	border: 5px solid #ea5504;
}

#contentWrapper100 .latest_news .news_box{
	display:inline-block;
}

#contentWrapper100 .latest_news .news_box > dl{
	margin:0px;	
}

#contentWrapper100 .latest_news .news_box > dl > dt{
	display:block;
	width:180px;
	margin:22px 0px 20px 20px;
	height:75px;
	font-size:17px;
	font-weight:bold;
	color:#ea5504;
	overflow: hidden; 
	text-overflow: ellipsis; 
}

#contentWrapper100 .latest_news .news_box > dl > dd{
	display:block;
	width:180px;
	margin-left:20px;
	margin-bottom:20px;
	padding:0px;
	height:63px;
	font-size:14px;
	color:#5d6164;
	overflow:hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

#contentWrapper100 .latest_news .news_box > dl > dd.date{
	height:21px;
	color:#848688;	
	margin-bottom:0px;
}

#contentWrapper100 .latest_news .more {
	text-align:center;
	margin-top:30px;
	margin-bottom:40px;
	color:#5d6164;
	font-weight:bold;
	font-size:15px;
}

#contentWrapper100 .latest_news .more img{
	vertical-align:middle;
	margin-top:-3px;
}

#contentWrapper100 .latest_news .news_link{
	margin-bottom:100px;
}

#contentWrapper100 .latest_news .news_link li{
	display:inline-block;
	background:none;
	padding:0px;
	margin-right:35px;
}

#contentWrapper100 .latest_news .news_link li:last-child{
	margin-right:0px;
}

#contentWrapper100 .latest_news .news_link a{
	display:block;
	width:300px;
	height:63px;
	line-height:63px;
	background:#ea5504;
	border-radius:50px;
	text-align:center;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	transition: background-color .5s;
}

#contentWrapper100 .latest_news .news_link a > span{
	width:30px;
	height:7px;
	display:inline-block;
	background:url(/kr/news_releases/images/news_link_arrow.png) 50% 0 no-repeat;
}

#contentWrapper100 .latest_news .news_link li:hover a{
	background:#fff;
	color:#ea5504;
}

#contentWrapper100 .latest_news .news_link li:hover a > span{
	background:url(/kr/news_releases/images/news_link_arrow_over.png) 50% 0 no-repeat;
}



/* ////////////////////// ???? setting */
#newsHeading{ border-bottom:2px solid #f57814; padding:0 0 15px 0}

#newsHeading .textright{ text-align:right}
#newsHeading h1{ font-size:120%}

#content.newsBlock h1 {
	font-size: 160%;
	font-weight: bold;
	line-height: 1.4;
	margin: 13px 0 30px;
}

#content.newsBlock .row p.twoBlock {
	margin-top: 2.5em;
}

#content p.rss{width:97px; float:right; margin-top: 0;}

#content p.rss a{ background:url(/kr/share/images/bg_rss.gif) no-repeat left center; padding:0 0 0 15px}

.innerBlock{margin-top: 30px;}

.innerBlock .searchResult { margin-top: -5px;}

.innerBlock .searchResult dd { margin-bottom: 20px;}

.innerBlock .searchResult img { padding: 0 4px; vertical-align: text-top;}

.innerBlock table{ border-collapse:collapse}

.innerBlock table th,
.innerBlock table td{ padding:5px}

.return a {
	background: url(/kr/share/images/bg_return.gif) no-repeat left center;
	padding: 0 0 0 15px;
	}
	
#content .row.contact h2 {
	font-size: 100%;
	margin-top: 50px;
}

/* for local */
#content .oneNews {
	margin-top: 25px;
}

#content .oneNews h3 {
	margin-top: 0;
}

#content .row .oneNews p {
	margin-top: 5px;
}

#content .row .oneNews p.date {
	margin-top: 0;
}



/* ////////////////////// sitemap setting */
#content.sitemap .row {
	margin: 0 0 19px;
}

#content.sitemap h2 {
 margin: 0 0 19px;
	padding-bottom: 0 0 8px;
	border-bottom: 1px solid #cccccc;
}

#content.sitemap h3 {
	margin: 0 0 20px;
}

#content.sitemap ul{
	margin: -14px 0 12px;
}

#content.sitemap li{
	margin-bottom: 6px;
}

/* ////////////////////// worldwide locations setting */
.row.map {
	background: url(/kr/share/images/bg_worldwide.gif) no-repeat 0 50px;
}

/* ////////////////////// faq setting */
#content .faqList {
	margin-top: 37px;
	border-top: 1px solid #d0ccc8;
}

#content .row dl.qanda {
	margin: 0;
	border-top: 1px solid #dfdfe0;
}

#content .row dl.qanda dt {
	float: none;
	width: 948px;
	padding: 21px 0px 21px 30px;
	background: url(/kr/faq/images/icon_arrow.png) no-repeat 911px 14px;
	cursor: pointer;	
}

#content .row dl.qanda dt:hover {
	background-color: #fdeee5;
}

#content .row dl.qanda dt:hover a{
	color:#ea5504;
}

#content .row dl.qanda dt.open {
	background-color: #fdeee5;
	background-position: 911px -68px;
}

#content .row dl.qanda dt.open a {
	color:#ea5504;
}

#content .row dl.qanda dd {
	padding: 30px 40px 50px;
	background: #f6f6f6 url(/kr/faq/images/bg_answer_top.gif) top repeat-x;
}

#content .mark {
	font-weight: bold;
	padding-right: 10px;
	float: left;
}

#content .words {
	display: block;
	color:#5d6164;
	font-size:13px;
	line-height: 22px;
	padding-left: 0px;
}

#content .words a{
	color:#5d6164;
	font-size:15px;
}

#content .qanda dd.hidden {
	display: none;
}


/* ////////////////////// contact us setting */
#content .agreeArea {
	margin-top: 20px;
	padding: 21px 19px;
	background: #f3f2f1;
}

#content .agreeArea h3 {
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}

#content .agreeArea p {
	margin-top: 20px;
}

#content .required {
	padding: 1px 4px;
	background: #ff6633;
	color: #fff;
}

#content .agreeInput {
	margin-top: 20px;
	text-align: center;
}

#content .agreeInput input {
	margin-right: 10px;
}

#content .row .inquiryForm {
	margin-bottom: 25px;
}

#content .inquiryForm input[type="text"] {
	float: none;
	width: 470px;
	margin: 0;
}

#content .inquiryForm input[type="radio"] + label {
	margin-right: 20px;
}

#content .inquiryForm label.one_line {
	display: block;
	float:left;
	width: 155px;
}

#content .inquiryForm input.one_line {
	width: 315px;
}

#content .row .bnrDesign.inputArea {
	margin-top: 57px;
}

#content .bnrDesign.inputArea a {
	padding-left: 50px;
}

#content .bnrDesign.inputArea a span {
	padding-right: 50px;
}

/* ////////////////////// ??? Site locations setting */
#content .loginArea {
	margin: 32px 0 50px;
	width: 474px;
}

#content .loginArea h1 {
	padding: 8px 0;
	background: #e6e6e6 url(/kr/share/images/bg_loginTitle.jpg) no-repeat center bottom;
	border-top: 1px solid #f3f3f3;
	font-size: 142.8571428571%;
	font-weight: bold;
	text-align: center;
}

#content .loginArea .inputArea {
	margin: 0;
	padding: 57px 0;
	background: #f2f2f2;
	border-top: 1px solid #f9f9f9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #aeaeae;
	text-align: center;
}

#content .loginArea .clearfix {

}

#content .row p.inputTitle,
#content input[type="text"] {
	float: left;
	margin: 0 10px 46px 0;
}

#content .row p.inputTitle {
	margin-left: 52px;
	display: inline;
}

#content input[type="text"],
#content input#medical_login {
	width: 277px;
 margin-left: 0;
	padding: 3px 5px;
	border: 1px solid #a8a8a8;
	box-shadow: inset 1px 1px 1px 0 #C9C9C9;
}

#content .loginArea .bnrDesign a {
	padding-left: 50px;
}

#content .loginArea .bnrDesign a span {
	padding-right: 50px;
}




/* ////////////////////// investors setting */

#content #functionBox01{background:#fff4f0; border-bottom:3px solid #f63; height:280px;}

#content #functionBox01 h2{ float:left; width:65px; margin:0 0 0 0;}

#content #functionBox01 h2 img{}

#content #functionBox01 #tabmenu{ background:#f63; padding:4px 0 0 0}

#content #functionBox01 #tabmenu ul{  margin:0 0 0 0; float:right}

#content #functionBox01 #tabmenu ul li{  margin:0 0 0 2px; display:inline}

#content #functionBox01 #tabmenu ul li img{ vertical-align:top}

#content #functionBox01 #investorContent{ margin:0; clear:both; }

#content #functionBox01 #investorContent .textBox{ width:338px; float:left; margin:0 0 0 0; _display:inline;}
#content #functionBox01 #investorContent .imageBox{ width:120px; float:right; margin:0 10px 0 0; _display:inline; }

#content #functionBox01 #investorContent  p{ margin:10px 0 0 10px}
#content #functionBox01 #investorContent .imageBox p{ margin:35px 0 0 0}

#content #functionBox01 #investorContent ul{ margin:0 0 0 10px}

#content #functionBox01 #investorContent ul li{ list-style:none; margin:10px 0 0 0}

#content #functionBox01 #investorContent ul li img{ margin:0 0 0 5px}

/* #content .investorsNews h2{ width:188px; float:left; margin:35px 0 25px 0}

#content .investorsNews p{ margin:40px 0 0 0}

#content .investorsNews p.more{ width:91px; float:left}

#content .investorsNews p.more a{ background:url(/kr/share/images/bg_more.gif) no-repeat left center; padding:0 0 0 15px; list-style:none; margin:0 0 0 0}

#content .investorsNews p.rss{width:97px; float:left}

#content .investorsNews p.rss a{ background:url(/kr/share/images/bg_rss.gif) no-repeat left center; padding:0 0 0 15px}

#content .investorsNews p.email{width:98px; float:left}

#content .investorsNews p.email a{ background:url(/kr/share/images/bg_email.gif) no-repeat left center; padding:0 0 0 17px} */

#contentInner .innerBlock{margin-top: 0; clear: both;}

#content p.bnrDesign  {
	margin: 12px 0 7px;
}

#content.products p.bnrDesign  {
	margin: 30px 0 7px;
}

#content .bnrDesign a {
	padding: 12px 0 12px 12px;
 	padding-top: 8px;
	background: url(/kr/share/images/bg_bnrDesign_head.gif) no-repeat 0 0 ;
	color: #fff;
	font-weight: bold;
	zoom: 1;
}

#content .bnrDesign a span {
	padding: 12px 12px 12px 0;
	background: url(/kr/share/images/bg_bnrDesign_tail.gif) no-repeat right top;
}

#content .topcareers + .bnrDesign a span {
	padding: 10px 36px 10px 24px;
	font-size: 114.2857142857%;
}

#content .bnrDesign a span img {
	padding: 0 4px;
}

#content .bnrDesign a:hover {
	background-position: 0 -100px ;
}

#content .bnrDesign a:hover span {
		background-position: right -100px ;
}


/* ////////////////////// 404 page setting */
#content.notfound {
	text-align: center;
	padding: 125px 0;
}

#content.notfound .row p{
	margin-top: 30px;
}

#content.notfound .bnrDesign a {
	padding: 0;
	display: block;
}

#content.notfound .bnrDesign a span {
	padding: 9px 0;
	display: block;
}

#content.notfound .row.bnrArea {
	padding: 0 252px;
}

#content.notfound .row .size1of2 {
	width: 222px;
}

#content.notfound .row + .row p {
	margin-top: 60px;
}

/* ////////////////////// risk page setting */
#wrapper.toppage .emergency {
	background: #F3F3F3;
	padding: 42px 84px 40px;
	width: 810px;
}

#wrapper.toppage .message {
	background: #F3F3F3;
	padding: 20px 52px;
}

#wrapper .investorMessage {
	background: #F3F3F3;
	padding: 18px 10px;
}

#content.emergency h1 {
	margin-bottom: 40px;
	font-size: 153.8461538462%;
	font-weight: bold;
	text-align: center;
}

#wrapper.toppage .message h1{
	margin-bottom: 12px;
	font-size: 153.8461538462%;
	font-weight: bold;
}

#wrapper .investorMessage h1 {
	margin-bottom: 18px;
	font-size: 123.0769230769%;
	font-weight: bold;
}


#content.emergency ul{
	margin-top: 32px;
	padding: 10px 27px 20px;
	background: #fff;
}

#content.emergency ul li.more {
	width: auto;
}

#wrapper .investorMessage ul,
#content .row.investorMessage ul li.pdfLink {
	margin-top: 0;
}



/* ////////////////////// pipeline setting */

#content .updated {
	padding: 0 2em;
	margin-right: 5px;
	background: #FFD1C1;
}


#content table .updated {
	padding: 5px 10px;
	margin: 0;
}

#pipelineMenu{ position:relative; border-bottom:1px solid #dbd8d5; margin:60px 0 0 0}

#pipelineMenu ul{ position: absolute; bottom:-1px;}

#pipelineMenu p{position: absolute; right:0; top:-40px}

#pipelineMenu li{  float:left; width:168px; list-style:none}

#pipelineMenu li#recent{ margin:0 0 0 3px;}

#pipelineMenu li a{
	display:block;
	padding:10px 0;
	text-align:center;
	border-top:1px solid #dbd8d5;
	border-left:1px solid #dbd8d5;
	border-right:1px solid #dbd8d5;
	border-bottom:1px solid #fff;
	background:#f3f2f1; border-bottom:1px solid #dbd8d5;
	}

#pipelineMenu li.current a{ color:#000; text-decoration:none; font-weight:bold; background:#fff; border-bottom:1px solid #fff}


#pipelineMenu li.overview a{ }
	
/*	
.tab{ margin:50px 0 0; position:relative;width:700px;  border-bottom:1px solid #333;}
.tab a{ color:#CC0000;}
.tab ul,.tab li{ margin:0; padding:0;}
.tab ul{ position:absolute;bottom:-1px; margin:0 0 0 10px; border-left:1px solid #333; }
.tab li,.tab li a{ line-height:2em;float:left; width:6em; height:2em; background:#ddd;} 
.tab li{border-right:1px solid #333;border-left:none;border-top:1px solid #333;border-bottom:1px solid #333; text-align:center; list-style:none;}
.tab li a:hover{background:#fc2;}
.tab li.menu_op{background:#fff; border-bottom:1px solid #fff; font-weight:bold;}*/

#content table.pipelineTable th,
#content table.pipelineTable td{ padding:5px 0 5px 1px}

#content table.pipelineTable thead th{ background:#fff; border-bottom:2px solid #b1aba3;}

#content table.pipelineTable tbody th{ background:#fff; vertical-align:top; padding:5px 10px 5px 1px}

#content .row table.filter thead th,
#content .row table.filter tbody th{ background:none; font-weight:bold; border:none}

#content .row table.filter,
#content .row table.filter th,
#content .row table.filter td{border:none}

#content .row table.filter th{ white-space:nowrap; font-weight:normal; vertical-align:top}

#content .row table.filter img{ vertical-align:middle; margin:0 5px 0 0}

#content .row table.filter input{ margin:0 5px 0 15px; vertical-align:middle}

#content .resultArea{border-bottom:1px solid #d0ccc8;}

#content .resultArea .headBox{ background:#f6f6f5; margin:20px 0 0 0}

#content .resultArea .headBox .head01{ width:121px; padding:0 0 0 39px; float:left}
#content .resultArea .headBox .head02{ width:92px; float:left}
#content .resultArea .headBox .head03{ width:186px; float:left}
#content .resultArea .headBox .head04{ width:188px; float:left}
#content .resultArea .headBox .head05{ width:100px; float:left}

#content .resultArea .headBox p{ margin:8px 0}

#content .resultArea .headBox .head04 span{ width:38px; display: inline-block}

#content .resultArea .dataBox{ clear:both; border-top:1px solid #d0ccc8; border-bottom:1px solid #fff;}

#content .resultArea .dataBox:hover,
#content .resultArea .current{ background:#e7e5e3 url(/kr/share/images/bg_overview_data01.gif) repeat-x}

#content .resultArea .dataBox p{ margin:8px 0; word-wrap: break-word; padding-right: 2px;}

#content .resultArea .dataBox .head01_1{ width:31px; padding:0 0 0 8px; float:left}
#content .resultArea .dataBox .head01_2{ width:121px; float:left}
#content .resultArea .dataBox .head02{ width:92px; float:left}
#content .resultArea .dataBox .head03{ width:186px; float:left}
#content .resultArea .dataBox .head04{ width:188px; float:left}
#content .resultArea .dataBox .head05{ width:100px; float:left}

#content .resultArea .dataBox .head01_2 p a{ background:url(/kr/share/images/btn_overview01.gif) no-repeat; padding:0 0 0 17px; display: block;}
#content .resultArea .dataBox .head01_2 p span{ padding:0 0 0 17px; display: block;}

#content .resultArea .current .head01_2 p a{ background:url(/kr/share/images/btn_overview02.gif) no-repeat; padding:0 0 0 17px;}


#content .resultArea .dataBox .head04 p{ margin:8px 0 0 0}

#content .resultArea .open{ clear:both; background:#f6f6f5 url(/kr/share/images/bg_overview_data02.gif) repeat-x; clear:both; padding:17px 0; border-bottom:1px solid #fff;}

#content .resultArea .open table{ width:620px; margin:0 0 0 84px; border-collapse:collapse}
#content .resultArea .open table th,
#content .resultArea .open table td{ padding:0; vertical-align:top}
#content .resultArea .open table tbody th{ white-space:nowrap; text-align:left; width:167px}

#globalNavi .megamenu{ width:978px; margin:0 auto; padding:0 0 60px 0; background:url(/kr/share/images/bg_megamenu01.png) no-repeat bottom; position: relative; display:none;}

#globalNavi .megamenu .megamenuInner{ }

#globalNavi .megamenu .research{background:url(/kr/share/images/bg_mega_inner_reserch.gif) no-repeat}
#globalNavi .megamenu .aboutus{background:url(/kr/share/images/bg_mega_inner_aboutus.gif) no-repeat}
#globalNavi .megamenu .responsibility{background:url(/kr/share/images/bg_mega_inner_respons.gif) no-repeat}


#globalNavi .megamenu .megamenuInner ul{ width:466px; list-style:none; margin:10px 0 0 20px; padding:10px 0 0 0; float:left; _display:inline;}

#globalNavi .megamenu .megamenuInner ul li{ padding:0px 0 0 0;}

#globalNavi .megamenu .megamenuInner ul li a{ color:#000; font-weight:bold; display:block; width:286px; padding:10px}

#globalNavi .megamenu .megamenuInner ul li a:hover{ background:#999; color:#fff; text-decoration:none}

#globalNavi .megamenu div.entryMenu{ width:492px; float:left; margin:25px 0 0 0; _display:inline;}

#globalNavi .megamenu div.entryMenu p{ width:222px; margin:0 24px 0 0; padding:0 0 0 0; float:left;  _display:inline;}

#globalNavi .megamenu div.entryMenu p.lastItem{ float:right}

#globalNavi .megamenu div.entryMenu p img{ padding:0}

#globalNavi .megamenu div.entryMenu p a{ font-weight:bold;background:#fff;padding:3px 3px 20px 3px; margin:0 0 0 0px; display:block;}

#globalNavi .megamenu div.entryMenu p a:hover{background:#999; color:#fff; text-decoration:none}

#globalNavi .megamenu p.closeBtn { position: absolute; left: 481px; bottom: 27px; display:none; }

#categoryIndex{ background:#dfdfdf}

#categoryIndex #categoryIndexInner{width:978px; height:405px; margin:0 auto; }

#categoryIndex #categoryIndexInner #topicPath{ padding:15px 0 0 0}
#categoryIndex #categoryIndexInner #topicPath ul{ margin-top:0}

#categoryIndex #categoryIndexInner  h1{ text-indent:-9999px}

#categoryIndex #categoryIndexInner ul#menu{ list-style:none; margin:65px 0 0 54px}

#categoryIndex #categoryIndexInner ul#menu li{ margin:15px 0 0 0; background:url(/kr/share/images/bg_more.gif) no-repeat left center; padding:0 0 0 15px;}

#categoryIndex #categoryIndexInner ul#menu li a{ color:#000}

.tabList{ background:#dbd8d5; padding:0 0 3px 0}

#content .tabList{ margin:10px 0 0 0}

#content .tabList ul{ margin:0}

#content .tabList ul li{ background:none; display:inline; padding:0}

#content .tabList ul li a{ background: #fff; display:inline-block; padding:3px 12px; margin:3px 0 0 3px}

#content .tabList ul li a:hover{ background:#edecea; text-decoration: none;}

#content .tabList ul li.current a{ background:#fff; color: #000;}
/**** Global Navi ****/
ul.mega > li > div { display:inline;}
ul.mega li div { _display:inline;}
ul.mega li.mm-item {}
ul.mega li { margin: 0px; padding: 0px; }
ul.mega li.clear-fix { float: none; clear: both; }
ul.mega a.mm-item-link:link, ul.mega a.mm-item-link:visited { position:relative; display:inline-block; z-index:10; }
* html ul.mega a.mm-item-link:link, * html ul.mega a.mm-item-link:visited {}
ul.mega a.mm-item-link-hover:link, ul.mega a.mm-item-link-hover:visited {}
ul.mega div.mm-item-content { position: absolute; z-index: 9; }
.mm-content-base { position: relative; z-index: 11; }
.mm-js-shadow { position: absolute; z-index: 10; }

/**** Index ****/
#index1,
#index2,
#index3{
	margin:0 auto;
	height:296px;
	width:978px;
	float:left;
}

#index1 { background: url(/kr/share/images/bg_top01.jpg) no-repeat; }
#index2 { background: url(/kr/share/images/bg_top02.jpg) no-repeat; }
#index3 { background: url(/kr/share/images/bg_top03.jpg) no-repeat; }

#index1 {
	float: none; /* noscriptŒê */
}

#index2,
#index3 {
	display: none;¡¡/* noscriptŒê */
}

#index { position:absolute}
#index ul#button{  position:absolute; top:-52px; left: 783px; list-style: none; width:160px;}
#index ul#button li {
	float: left;
}
#index ul#button li a{
	display: block;
	width: 42px;
	height: 29px;
	padding: 5px;
	margin:0;
	background: url(/kr/share/images/bg_index_thumb.png) no-repeat 0 0 ;
}
#index ul#button li.current a{
	background: url(/kr/share/images/bg_index_thumb_current.png) no-repeat 0 0 ;
}
#index #latestNews{
	width:920px;
	height: 33px;
	padding: 6px 10px 0 8px;
	position:absolute;
	top:-61px;
	left:21px;
	background: url(/kr/share/images/bg_latestNews.png) no-repeat 0 0;
	font-size: 92.8571428571%;
	display: none;
}
#index #latestNews img{ vertical-align:top}
#index #latestNews dl{
	float:left;
	width:854px;
	margin:0;
}
#index #latestNews dl dt{ display:inline}
#index #latestNews dl dd{ display:inline; vertical-align: middle; margin-left: 10px; word-break: break-all;}
#index #latestNews dl dd img {vertical-align: text-top; padding: 0 4px;}

#index #latestNews ul{ float:right; width:57px; margin:0; display: none;}
#index #latestNews ul li{ display:inline}

/**** Research & Development ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
#options a.asc  {
	background: url(/kr/share/images/btn_overview01.gif) no-repeat right center;
	padding-right:17px;
}
#options a.desc {
	background: url(/kr/share/images/btn_overview02.gif) no-repeat right center;
	padding-right:17px;
}
#container div.element {
	cursor: pointer;
}
#container div.element div.open {
	display:none;
}

#navi_left{
	float:left;width:222px;border-top:1px solid #dadada;border-bottom:1px solid #dadada
}
#navi_left ul{
	width:222px;
}
#navi_left ul li a{
	display:block;padding:7px 20px;
	background:#f2f2f2 none repeat scroll 0 0;border-top:1px solid #fbfbfb;
	color:#000;font-weight:bold;font-size:14px;text-decoration:none;
}
#navi_left ul li a:hover{
	background:#999;
	color:#000;
}
#navi_left ul li.on a{
	padding:7px 20px;
	 background:#666 url("../images/bg_localnavi01.gif") no-repeat 5px 13px;border:1px solid #525252;border-top:1px solid #838383;
	 color:#fff;
}


/ ???? ?? /
.area_pharmon_wrap {position:absolute;width:100%;height:100%;left:0;top:0;z-index:5050;}
.area_pharmon_wrap .bg{position:fixed;width:100%;height:100%;background-color:#000;}
.area_pharmon_wrap .area_popup{position:relative;top:50%;left:50%;width:510px;height:320px;
	margin:-160px 0 0 -255px;background-color:#fff;z-index:5050;border-radius:20px;}
.area_pharmon_wrap .area_popup .title_wrap{height:70px;}
.area_pharmon_wrap .area_popup .title_wrap .title{height:70px;line-height:85px;font-size:22px; font-weight:bold; color:#222;margin:0px 40px 0px 40px;
	border-bottom:1px solid #cccccc;}
.area_pharmon_wrap .area_popup .subinfo{margin:20px 40px 0px 40px;}
.area_pharmon_wrap .area_popup .subinfo li{float:left;padding-bottom:20px; font-size:13px; line-height:22px; color:#555;}
.area_pharmon_wrap .area_popup .btn_close{position:absolute;left:449px;top:31px;cursor:pointer;}


/ ???? ?? /
.notice_popup_wrap {position:absolute;width:100%;height:100%;left:0;top:0;}
.notice_popup_wrap .notice_popup{position:relative;top:140px;left:10px;width:400px;height:350px;
	background-color:#ea5504;z-index:5050;border-radius:20px;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);}
.notice_popup_wrap .notice_popup .title_wrap{}
.notice_popup_wrap .notice_popup .title_wrap .title{height:47px;line-height:50px;font-size:18px; 
	font-weight:bold; color:#fff;margin:0px 30px 0px 30px;}
.notice_popup_wrap .notice_popup .notice_info{display:inline-block;width:390px;height:222px;background:#fff;
	margin:0px 5px 0px 5px;padding-top:15px;}
.notice_popup_wrap .notice_popup .notice_info li{display:inline-block;width:340px;
	font-size:15px;height:20px;line-height:20px;color:#222;text-overflow: ellipsis;
    white-space: nowrap; overflow: hidden; margin-left:25px;}
.notice_popup_wrap .notice_popup .notice_info li.date{display:inline-block;color:#888;
	padding-left:10px;font-size:14px;margin-bottom:15px;}
.notice_popup_wrap .notice_popup .close{background:#e7e7e7;width:390px;height:36px;margin-left:5px;}
.notice_popup_wrap .notice_popup .btn_close{position:absolute;left:449px;top:31px;cursor:pointer;}


/ ???? ?? /
.product_popup_wrap {position:absolute;width:100%;height:100%;left:0;top:0;}
.product_popup_wrap .bg{position:fixed;width:100%;height:100%;background-color:#000;}
.product_popup_wrap .product_popup{position:relative;top:50%;left:50%;width:980px;height:600px;
	margin:-300px 0 0 -490px;background-color:#fff;z-index:5050;border-radius:20px;}
.product_popup_wrap .product_popup .title_wrap{height:70px;border-bottom:1px solid #cccccc;margin:0px 40px 0px 40px}
.product_popup_wrap .product_popup .title_wrap .title{display:inline-block;height:70px;
	line-height:85px;font-size:23px; font-weight:bold; color:#222;margin-right:20px;}
.product_popup_wrap .product_popup .title_wrap .file{display:inline-block;margin:27px 0px 0px 5px;vertical-align:top;}
.product_popup_wrap .product_popup .title_wrap .file a{display:block;border:1px solid #ccc;padding:4px 10px 5px;color:#555}
.product_popup_wrap .product_popup .title_wrap .file a > img{vertical-align:top;margin-top:1px;}
.product_popup_wrap .product_popup .product_info{float:left; height:450px;overflow-y:auto;width:525px; margin:30px 0px 0px 40px;}
.product_popup_wrap .product_popup .product_info > h3{padding-bottom:10px; font-size:16px; 
	line-height:22px; color:#333;}
.product_popup_wrap .product_popup .product_info > p{padding-bottom:30px; font-size:13px; 
	line-height:20px; color:#888;}
.product_popup_wrap .product_popup .product_img{float:right;width:360px;height:275px;
	margin:30px 40px 0px 0px;}
.product_popup_wrap .product_popup .btn_close{position:absolute;right:40px;top:31px;cursor:pointer;}
.product_popup_wrap .product_popup .product_img .img_box {
    display: table-cell;
	width: 360px;
    height: 275px;
    overflow: hidden;
	text-align:center;
    vertical-align: middle;
	border:1px solid #ccc;
}
.product_popup_wrap .product_popup .product_img .real_img{display:inline-block;text-align:center;
	width:360px;line-height:50px;}
.product_popup_wrap .product_popup .product_img .real_img a{font-size:15px; color:#3771db;font-weight:bold;}


/ commitment to Life ?? /
.area_pharmon_wrap {position:fixed;width:100%;height:100%;left:0;top:0;z-index:5050}
.area_pharmon_wrap .bg{position:fixed;width:100%;height:100%;background-color:#000;}
.area_pharmon_wrap .commitment_popup .title_wrap{height:70px;}
.area_pharmon_wrap .commitment_popup .title_wrap .title{height:70px;line-height:85px;font-size:22px; font-weight:bold; color:#222;margin:0px 40px 0px 40px;}
.area_pharmon_wrap .commitment_popup{position:relative;top:50%;left:50%;width:600px;
	height:520px;margin:-260px 0 0 -300px;background-color:#ea5504;z-index:5050;border-radius:20px;}
.area_pharmon_wrap .commitment_popup .commitment{height:400px;margin:0px 40px 0px 40px;
	font-size:15px; line-height:22px; color:#fff; overflow-y:auto;}
.area_pharmon_wrap .commitment_popup .btn_close{position:absolute;right:40px;top:31px;cursor:pointer;}

/*?? ?????*/
div #gnb_wrap{
	background:#FF6633;width:100%;height:40px;text-align:center;
}ul.gnb_row{
	width:1000px;height:40px;margin:0 auto;
}ul.gnb_row li{
	width:25%;height:40px;vertical-align:text-top;float:left;
	font-size:10.5pt;font-weight:bold;color:#FFF;line-height:40px;cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;		
}ul.gnb_row li > div.active{
	width:98%;height:36px;
	margin:4px 1% 0px 1%;
	background:#E5E5E5;color:black;
	line-height:34px
}ul.gnb_row li > div.selected{
	width:98%;height:36px;
	margin:4px 1% 0px 1%;
	background:#FFFFFF;color:black;
	line-height:34px
}


/ ?? ?? /
.main_popup_wrap {position:absolute;width:100%;height:100%;left:0;top:0;}
.main_popup_wrap .main_popup{position:relative;top:112px;left:0px;width:547px;height:676px;
	background-color:#ea5504;z-index:5050;border-radius:0px;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);}
.main_popup_wrap .main_popup .title_wrap{}
.main_popup_wrap .main_popup .title_wrap .title{height:47px;line-height:50px;font-size:18px; 
	font-weight:bold; color:#fff;margin:0px 30px 0px 30px;}
.main_popup_wrap .main_popup .main_info{display:inline-block;width:527px;height:572px;background:#fff;
	margin:0px 5px 0px 5px;padding-top:15px;padding-left:10px;}
.main_popup_wrap .main_popup .main_info li{display:inline-block;width:340px;
	font-size:15px;height:20px;line-height:20px;color:#222;text-overflow: ellipsis;
    white-space: nowrap; overflow: hidden; margin-left:25px;}
.main_popup_wrap .main_popup .main_info li.date{display:inline-block;color:#888;
	padding-left:10px;font-size:14px;margin-bottom:15px;}
.main_popup_wrap .main_popup .close{background:#e7e7e7;width:537px;height:36px;margin-left:5px;}
.main_popup_wrap .main_popup .btn_close{position:absolute;left:449px;top:31px;cursor:pointer;}


.main_popup_wrap_en {position:absolute;width:100%;height:100%;left:0;top:0;}
.main_popup_wrap_en .main_popup_en{position:relative;top:112px;left:548px;width:647px;height:676px;
	background-color:#ea5504;z-index:5050;border-radius:0px;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);}
.main_popup_wrap_en .main_popup_en .title_wrap{}
.main_popup_wrap_en .main_popup_en .title_wrap .title{height:47px;line-height:50px;font-size:18px; 
	font-weight:bold; color:#fff;margin:0px 10px 0px 10px;}
.main_popup_wrap_en .main_popup_en .main_info{display:inline-block;width:599px;height:572px;background:#fff;
	margin:0px 5px 0px 5px;padding-top:15px;padding-left:37px;}
.main_popup_wrap_en .main_popup_en .main_info li{display:inline-block;width:340px;
	font-size:15px;height:20px;line-height:20px;color:#222;text-overflow: ellipsis;
    white-space: nowrap; overflow: hidden; margin-left:25px;}
.main_popup_wrap_en .main_popup_en .main_info li.date{display:inline-block;color:#888;
	padding-left:10px;font-size:14px;margin-bottom:15px;}
.main_popup_wrap_en .main_popup_en .close{background:#e7e7e7;width:636px;height:36px;margin-left:5px;}
.main_popup_wrap_en .main_popup_en .btn_close{position:absolute;left:449px;top:31px;cursor:pointer;}


/* 2024-10-10 ?? ?? */
.content-new {}
.content-new .content-new-title {
	padding-top: 40px;
	font-size: 45px;
	font-weight: bold;
	color: #e97132;
}
body #content .content-new .address-kr {
	font-size: 20px;
	margin: 0px 0 0 0;
}
body #content .content-new p.address-en {
    margin: 0px 0 0 0;
}
.content-new .contact-info {
	margin-top: 30px;
}
body #content .content-new .contact-info > p {
	font-weight: normal;
	font-size: 19px;
	color: #333;
    margin: 0px 0 0 0;
}
body #content .content-new .contact-info > p > a {
	color: #e97132;
}
body #content .content-new .contact-info > p > span {
	display: inline-block;
	width: 495px;
}
body #content .content-new .contact-info > p > span > span {
	font-size: 13px;
}
.contact-link {
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
}
.contact-link > a {
    display: inline-block;
    width: 48%;
    height: 55px;
    line-height: 55px;
    background: #e97132;
    border-radius: 8px;
    color: #fff;
    font-size: 17px;
	font-weight: bold;
    text-align: center;
}