@import url('../fonts/font.en.css');

/* font */
body,
.g_title2,
.g_title3,
.g_title5,
.g_table_title,
.g_title6,
.g_title7,
.g_text1,
.g_text2,
.g_text3 {font-family:"Montserrat",sans-serif;}


.g_title1_en {font-size:104px;}
.g_title2 {font-size:72px;font-weight: 700;line-height:1.1;letter-spacing:-.8px;}
.g_title2_en {font-size:80px;}
.g_title3 {font-size: 56px;font-weight:500;line-height:1.25;letter-spacing:-.025em;}
.g_title5, .g_table_title {font-weight: 500;line-height: 1;letter-spacing:-.5px;}
.g_title6 {font-size: 22px;font-weight: 500;line-height: 1;letter-spacing:-.5px;}
.g_title7 {font-size:18px;font-weight:500;letter-spacing:-.01em;}
.g_text1 {font-size: 18px;font-weight:400;letter-spacing:-.025em;}
.g_text2 {font-size: 16px;font-weight:400;letter-spacing:-.01em;}

/* gnb */
.header_wrap.on #gnb > li:last-child > ul:after {opacity:1;background:#e2e2e2;}
.header_wrap.on #header {height: 563px;}
#gnb > li:last-child > ul:after {content: ''; position: absolute; width: 1px; height: calc(100% + 1px); right: 0;top:0; background: transparent; opacity: 0; transition: all .6s;}
#gnb > li li a {padding: 6px 6px 0; margin-bottom:12px;line-height: 1.6;}
#gnb > li li a:hover span,
#gnb > li li a.on span {text-decoration: underline;text-decoration-color: #666;}
#gnb > li li a:hover span:after,
#gnb > li li a.on span:after {width: 0;}
#gnb > li > ul {height: 483px;}

/* quickmenu */
#quick_menu .side_info_inner .top .investors .contents a {font-family: "Montserrat", sans-serif;font-size: 13px;font-weight: 500;margin: 0 0 12px 0; width:100%;}
#quick_menu .g_btn.btn2.g_btn.disable:hover span.copy:after,
#quick_menu .g_btn.btn2 span.copy:after {margin-left: 4px;}
#quick_menu .side_info_inner .top .investors .contents {display:block;}
#quick_menu .investors .g_btn span.copy {display:inline-block;padding-left:18px; width:100%;box-sizing:border-box; text-align:left;}
#quick_menu .side_info_inner .top .investors .contents a span.copy:after {position:absolute; margin-left:0; right:18px; top:50%;transform:translateY(-50%);}


/* whoWeAre - about */
.subNavi_whoWeAre_about .g_title7 {font-size: 24px;font-weight: 500;letter-spacing: -.025em;}
.wwc-detail-block .wwc-detail-block-title h3 {line-height: 1.3 !important;}

/* whoWeAre - history */
.history .fix_area {left: -274px;}
.history .fix_area .scroll_bar .comment li {font-size: 14px; font-weight: 600;}
.history .g_title2_en .top, .history .g_title2_en .bottom, .history .g_title2_en .date, .g_title2_en em {margin-top:-80px;}
.history .g_section li span {letter-spacing:-.025em !important;}

/* whoWeAre - nc21moments */
.nc21moments .g_section .text {max-width:27%;}
.section:nth-of-type(5n + 1) .text {max-width:34%; margin-left:46% !important;}
.nc21moments .section:nth-of-type(5n + 1) .img3 {margin-top:380px;}

/* whoWeAre - brand */
#BRAND .section_mission .g_title2 {font-size:56px !important;font-weight:400 !important;line-height:1.25 !important;letter-spacing:-.025em;}
@media screen and (min-width: 1700px) {
	#BRAND .section .text_box .g_title7_en, #BRAND .section .text_box .g_text2 {white-space:normal !important;}
}

/* whatWeCreate */
.wwc-detail-wrapper {white-space:normal !important;}
.wwc-detail-block .wwc-detail-block-title h3 {line-height: 1.3 !important;}
.wwc-history-block .wwc-history-txt .wwc-history-txt-inner {white-space: normal !important;}
.wwc-history-block .wwc-history-info .wwc-history-title {word-break:break-word !important;}
@media screen and (max-width: 1440px){
	.wwc-guildwars2-section-2 .wwc-detail-wrapper {
		-webkit-transform: translateY(400px);
		-moz-transform: translateY(400px);
		-ms-transform: translateY(400px);
		-o-transform: translateY(400px);
		transform: translateY(400px);
	}
	.wwc-guildwars2-section-3 .wwc-detail-wrapper {
		-webkit-transform:translateY(400px);
		-moz-transform:translateY(400px);
		-ms-transform:translateY(400px);
		-o-transform:translateY(400px);
		transform:translateY(400px);
	}
}

/* pr - news */
.g_section.section2 .search_box input[type="text"] {letter-spacing:-.025em;}
@media screen and (max-width: 1680px){
	.g_section.section1 .row .col .text_box .desc{display:none;}
}


/* pr - MediaCenter*/
.press_release_detail .g_section.section1 .detail_top .title {font-weight: 500; letter-spacing: -0.025em;}


/* ir */
.g_tab_menu ul li a.g_title7 {font-size:22px;line-height:1;letter-spacing: -0.5px;font-weight:500;}
.g_tab_menu ul li.on a.g_title7 {font-weight:500;}
.g_table .bold_text, .g_table .bold_text th {line-height:1.3 !important;}

/* ir - MediaCenter*/
.press_release_detail .g_section.section1 .detail_top .title {font-weight: 500 !important; letter-spacing: -0.025em !important;}


/* ir - stock price info */
.g_table_wrap.summary .g_table_simple td.summary_tit {max-width:120px !important;box-sizing:border-box !important;line-height:1.3 !important; padding:24px 0 0 24px !important; font-weight:500 !important;}
.g_table_wrap.summary .g_table_simple tr.bottom td {vertical-align:top;padding:12px 24px;}
.g_table_wrap.summary .g_table_simple tr.bottom td.summary_tit.wide {padding-top:12px !important;}

.g_table_wrap.content .g_table table tr th {line-height:1.3;}
.g_table_wrap.summary .g_table_simple td.summary_tit.wide {padding-left:4px !important;}

/* ir - 기업지배구조 - 이사회 */
.directors .g_table .g_table_simple td {line-height:1.6 !important;}

/* ir - 주주총회 */
.subNavi_ir_shareholdersMeeting .g_table .g_table_simple td {line-height:1.6 !important;}

/* error */
.error .inner .g_title7 {font-size: 22px !important; font-weight: 500 !important; letter-spacing: -0.025em !important;}

/* sitemap */
.sub_2depth > a {font-weight:500 !important; line-height:1.3 !important;}
.sub_2depth ul .sub_3depth {margin-bottom:16px;}
.sub_2depth ul .sub_3depth > a {line-height:1.4 !important;}
.sub_2depth ul .sub_3depth > a:before {display:none !important;}
.sub_2depth ul .sub_3depth > a:hover {border-bottom:1px solid #878787;}
.sub_2depth > a:before {display:none !important;}
.sub_2depth > a:hover {border-bottom:1px solid #666;}
