@charset "utf-8"; 

.invest{}
.invest:after{content:""; display:block; clear:both}
.invest .btn_list{display:none}

/* 투자정보 상단 주식정보 섹션 */
#invest_stock{position:relative; z-index:10; width:100%; margin-top:90px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'}
#invest_stock .top_info{display:block; width:1280px; height:240px; margin:0 auto; text-align:center; opacity:0.9}
#invest_stock .top_info h2{display:inline-block; margin:80px auto 0 auto; color:#111; font-size:3.000em; font-weight:700; letter-spacing:-2px}
#invest_stock .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:1.125em; line-height:2.000em; letter-spacing:-1px}
#invest_stock .top_info .subtit_desc>span{display:inline}
#invest_stock .stock_top_info{width:100%; min-width:1280px; height:466px; margin:0 auto; padding:60px 0; background:#f5f6f8; box-sizing:border-box}
#invest_stock .stock_top_info .stock_info{width:1280px; height:auto; margin:0 auto}
#invest_stock .stock_top_info .stock_info h2{display:block; font-size:36px; margin-bottom:40px; font-weight:700; letter-spacing:-2px; color:#282828}
#invest_stock .stock_top_info .stock_info p.stock_notice{font-size:14px; line-height:32px; color:#555; text-align:center}
#invest_stock .stock_top_info .stock_info p.stock_notice i{font-style:normal}

#invest_stock .irInfo{display:inline-block; width:1280px; margin-bottom:20px; text-align:center}
#invest_stock .irInfo .irinner{float:left; width:620px; height:180px; margin-right:20px; /* padding:0 35px; */background:#fff; box-sizing:border-box}
#invest_stock .irInfo .irinner:after{content:""; display:block; clear:both}
#invest_stock .irInfo .irinner .js_number{margin:25px 0 20px 0; font-size:16px; line-height:2; color:#959595}
#invest_stock .irInfo .stock_present{float:left; margin:10px 0 0 70px; padding-right:10px}
#invest_stock .irInfo .stock_present .present{padding-left:40px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:60px; line-height:42px; color:#222; background:url('/static/images/ir/ico-stock-triangle-red.png') no-repeat 0 12px}
#invest_stock .irInfo .stock_present .present.up{padding-left:40px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:60px; line-height:42px; color:#222; background:url('/static/images/ir/ico-stock-triangle-red.png') no-repeat 0 12px}
#invest_stock .irInfo .stock_present .present.down{padding-left:40px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:60px; line-height:42px; color:#222; background:url('/static/images/ir/ico-stock-triangle-red.png') no-repeat 0 12px}
#invest_stock .irInfo .stock_present .present p{}
#invest_stock .irInfo .stock_won{float:left; display:inline-block; margin:10px 70px 0 5px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-size:16px; line-height:26px; color:#555; vertical-align:baseline; text-align:left}
#invest_stock .irInfo .stock_won .won{font-size:18px; font-weight:700}

#invest_stock .irInfo .changeD{float:left; display:inline-block; border-left:1px solid #ddd}
#invest_stock .irInfo .changeD span{display:block; margin:0 0 10px 30px; text-align:left}
#invest_stock .irInfo .changeD p{display:inline-block; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:400; font-size:16px; color:#555}
#invest_stock .irInfo .changeD p.stock_tit{width:90px}
#invest_stock .irInfo .changeD p.up{width:65px; font-weight:700; color:#f80000; text-align:right}
#invest_stock .irInfo .changeD p.down{width:65px; font-weight:700; color:#004ff0; text-align:right}


#invest_stock .irInfo .infoList{float:left; width:620px; height:180px; margin-left:20px; padding:0; background:#fff; box-sizing:border-box}
#invest_stock .irInfo .infoList .list{float:left; padding-bottom:30px; width:155px; background:#fff; border-right:1px solid #f0f0f2; box-sizing:border-box}
#invest_stock .irInfo .infoList .list:last-child{border-right:0px none}
#invest_stock .irInfo .infoList .list .tit{position:relative; padding:30px 0; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:16px; line-height:32px; color:#555; letter-spacing:-1px}
#invest_stock .irInfo .infoList .list:nth-child(5) .tit, #invest_stock .irInfo .infoList .list:nth-child(6) .tit{padding-bottom:0}
#invest_stock .irInfo .infoList .list:nth-child(n+6) .tit:after{display:none}
#invest_stock .irInfo .infoList .list:nth-child(5) .con, #invest_stock .irInfo .infoList .list:nth-child(6) .con{margin-top:55px}
#invest_stock .irInfo .infoList .list .tit:after{content:''; display:block; position:absolute; bottom:0; left:50%; margin-left:-10px; width:24px; height:2px; background:#f0f0f2}
#invest_stock .irInfo .infoList .list .tit span{color:#555}
#invest_stock .irInfo .infoList .list .con{margin-top:26px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:28px; line-height:32px; color:#111; letter-spacing:-1px}
#invest_stock .irInfo .infoList .list .change{margin-top:20px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:18px; line-height:13px}
#invest_stock .irInfo .infoList .list .change b{display:inline-block; margin-top:-1px; font-size:12px; vertical-align:top}
#invest_stock .irInfo .infoList .list .change.up{color:#f80000}
#invest_stock .irInfo .infoList .list .change.down{color:#004ff0}
#invest_stock .ir_date{display:inline-block; float:right; font-size:14px; text-align:right; color:#555; margin: -10px 0 30px 0}


/* 재무정보 */
/*table*/
.sect_inner{width:1200px; margin:0 auto}
.sect_inner + .sect_inner{margin-top:40px}
.sect_inner::after{display:block; content:""; clear:both}
.sect_top_txt{font-weight:600; font-size:30px; color:#1c1c1c; line-height:44px; text-align:center}
.sect_inner .table_tit h1{margin:80px 0 30px 0; font-weight:700; font-size:36px; letter-spacing:-1px; color:#111}
.sect_inner .table_tit h1.financial_tit{margin-top:30px}
.sect_inner .table_tit span{float: right; display: inline-block; clear: both; width: 100%; margin-bottom:10px}
.sect_inner .table_tit span > p{font-size:14px; line-height:20px; letter-spacing:-1px; text-align:right; color:#959595}



/* table_wrap */
.table_wrap + .btn_wrap{margin-top:50px}
.table_wrap + .table_wrap{margin-top:100px}
.table_wrap .sect_tit{margin-bottom:20px}

/* 투자정보 table */
.financial_table{display:inline-block; width:100%}
.financial_table table{float:left; width:100%; border-top:2px solid #282828; border-bottom:1px solid #cecece}
.financial_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece; font-weight:700; font-size:18px; line-height:24px; color:#282828}
.financial_table thead th:last-child{border-right:none}
.financial_table tbody th{padding:23px 0 23px 60px; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:16px; color:#1c1c1c; line-height:1; text-align:left}
.financial_table tbody td{padding:23px 60px 23px 0; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:16px; color:#1c1c1c; line-height:1; text-align:right}
.financial_table tbody td:last-child{border-right:none}
.financial_table tbody .table_total th, .financial_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700}
.financial_table .table_etc{overflow:hidden; margin-bottom:10px}
.financial_table .table_caption{float:left; font-size:14px; color:#666}
.financial_table .table_caption::before{content:""; display:inline-block; width:3px; height:3px; margin-right:8px; background-color:#f60; vertical-align:middle}
.financial_table .table_unit{float:right; font-size:14px}
.financial_table .down_btn{padding:0 33px 0 0; background:#fff}

/* fix_table */
.fix_table table{float:left; width:300px; border-top:2px solid #282828; border-bottom:1px solid #cecece}
.fix_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece !important; font-weight:700; font-size:18px; line-height:24px; color:#282828; box-sizing:border-box}
.fix_table thead th:last-child{border-right:none}
.fix_table tbody th, .fix_table tbody td{padding:23px 0 23px 60px; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:16px; color:#1c1c1c; line-height:1; text-align:left}
.fix_table tbody td:last-child{border-right:none}
.fix_table tbody .table_total th, .fix_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700}
.fix_table .table_etc{overflow:hidden; margin-bottom:10px}
.fix_table .table_caption{float:left; font-size:14px; color:#666}
.fix_table .table_caption::before{content:""; display:inline-block; width:3px; height:3px; margin-right:8px; background-color:#f60; vertical-align:middle}
.fix_table .table_unit{float:right; font-size:14px}
.fix_table .down_btn{padding:0 33px 0 0; background:#fff}


/* info_table */
.info_table table{float:left; width:900px; border-top:2px solid #282828; border-bottom:1px solid #cecece}
.info_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece; font-weight:700; font-size:18px; line-height:24px; color:#282828}
.info_table thead th:last-child{border-right:none}
.info_table tbody th, .info_table tbody td{padding:23px 60px 23px 0; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:16px; color:#1c1c1c; line-height:1; text-align:right}
.info_table tbody td:last-child{border-right:none}
.info_table tbody .table_total th, .info_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700}
.info_table .table_etc{overflow:hidden; margin-bottom:10px}
.info_table .table_caption{float:left; font-size:14px; color:#666}
.info_table .table_caption::before{content:""; display:inline-block; width:3px; height:3px; margin-right:8px; background-color:#f60; vertical-align:middle}
.info_table .table_unit{float:right; font-size:14px}
.info_table .down_btn{padding:0 33px 0 0; background:#fff}

/* scroll_wrap ico_scroll */
.scroll_wrap{overflow-x:auto; position:relative; margin:30px 0}
.scroll_wrap .ico_scroll{display:none}
.scroll_wrap .ico_scroll.on{display:none}


/* 공시정보 */
.fairdisclosure{width:100%; margin-top:60px}
.fairdisclosure .notice_L p{float:left; display:inline-block; font-size:16px; line-height:32px; letter-spacing:-1px; text-align:left; color:#959595}
.fairdisclosure .notice_R{float:right; display:inline-block; margin-top:-10px; border:1px solid #878889; border-radius:4px; width: 200px; height: 45px; padding-right: 20px}
.fairdisclosure .notice_R button{padding: 15px 30px; background: url('/static/images/common/ico-link@2x.png') no-repeat right 23px / 14px; color:#555555; font-size:16px; line-height:32px; text-align:center}

.fairdisclosure_list dl.dl_tit{width:100%; margin-top:20px; padding:25px 0; box-sizing:border-box; color:#333; border-top:2px solid #282828; text-align:center}
.fairdisclosure_list dt.dl_tit{display:inline-block; width:760px; line-height:normal; color:#282828; font-size:18px; font-weight:700; letter-spacing:-1px; border:0px none}
.fairdisclosure_list dd.dl_tit{display:inline-block; width:250px; line-height:32px; color:#555; font-size:18px; font-weight:700; letter-spacing:-1px; border:0px none}

.fairdisclosure_list{display:inline-block; width:1280px}
.fairdisclosure_list dl{width:100%; padding:25px 0; box-sizing:border-box; color:#333; border-bottom:1px solid #cecece}
.fairdisclosure_list dl:second-child{border-top:1px solid #cecece}
.fairdisclosure_list dt{display:inline-block; width:760px; line-height:normal; color:#282828; font-size:18px; font-weight:700; letter-spacing:-1px}
.fairdisclosure_list dt a{text-decoration:none; color:#555}
.fairdisclosure_list dd{display:inline-block; width:250px; line-height:32px; color:#555; font-size:18px; font-weight:400; letter-spacing:-1px; text-align:center}




.stock_notice{clear:both; margin-top:15px}
.stock_notice .desc_krx{float:left; line-height:20px}
.stock_notice .img_krx{float:right}

.noborderR{border-right:none !important}
.noborderL{border-left:none !important}

p.help	{margin-top:15px; padding-left:27px; background:url('/static/images/icon/icon_help.gif') no-repeat 0 0; color:#555; font-size:14px; line-height:20px}


/* IR */
.download_list{width:100%; margin-top:60px}
.download_list .down_list_select{display:inline-block}
.download_list .down_list_select select{min-width:145px; height:46px; padding:7px 15px; font-size:18px; background:url('/static/images/common/ico-select-arrow.png') no-repeat right 10px}

.download_list .js_ir_down{float:right; display:inline-block; margin-top:-10px; border:1px solid #878889; border-radius:4px; width: 200px; height: 45px; padding-right: 20px}
.download_list .js_ir_down button{padding: 15px 30px; background: url('/static/images/ir/ico-download.png') no-repeat right 23px / 14px; color:#555555; font-size:16px; line-height:32px; text-align:center}

.download_list .download_report dl{display:inline-block; width:100%; margin-top:40px}
.download_list .download_report dl:first-child{margin-top:30px}
.download_list .download_report dd{position:relative; display:inline-block; width:288px; height:340px; margin-left:38px; background:url('/static/images/download/secu_report/report_bg.png') no-repeat right top; border-top:1px solid #dadbde; border-bottom:1px solid #dadbde; border-left:1px solid #dadbde; box-sizing:border-box}
.download_list .download_report dd:nth-child(4n+1){margin-left:0px}
.download_list .download_report dd span{display:inline-block}
.download_list .download_report dd span img{border:1px solid #cecece; box-sizing:border-box}
.download_list .download_report dd ul{position:absolute; width:calc(100% - 6px); height:90%; padding:45px 40px; box-sizing:border-box; top:0; left:0}
.download_list .download_report dd ul li{font-weight:700; font-size:16px; line-height:26px; letter-spacing:-1px; word-break:keep-all}
.download_list .download_report dd ul li.ir_report_division{font-weight:700; color:#ff7f00}
.download_list .download_report dd ul li.ir_report_tit{margin:20px 0; font-size:22px; color:#282828}
.download_list .download_report dd ul li.ir_report_day{color:#959595}
.download_list .download_report dd ul li.down_btn{position:absolute; top:85%}
.download_list .download_report dd ul li.down_btn a{display:inline-block; padding:4px 10px 8px 10px; color:#555; background:#fff; border:1px solid #dadbde; border-radius:4px}
.download_list .download_report dd ul li.down_btn a:hover{color:#fff; background:#ff7f00; border:1px solid #ff7f00}
.download_list .download_report dd ul li.down_btn button{background: url('/static/images/icon/ico-download.png') no-repeat right 3px; padding-right:20px; font-weight:700; font-size:14px; letter-spacing:-1px; color:#555; margin-top: 0}
.download_list .download_report dd ul li.down_btn a:hover button{background:url('/static/images/icon/ico-download_on.png') no-repeat right 1px; padding-right:20px; font-weight:700; font-size:14px; letter-spacing:-1px; color:#fff}
.download_list .download_report dd ul li.report_m{display:none}


/* 탭메뉴 */
.ir_tab_menu{display:inline-block; width:100%; height:auto; margin:15px auto 60px auto; text-align:center}
.ir_tab_menu span{display:inline-block; border:1px solid rgba(0, 0, 0, 0.2);  border-radius:50px; background:#fff; box-sizing:border-box}
.ir_tab_menu span p{display:inline-block; float:left; width:200px; height:60px; margin:0 auto; padding:10px 0; font-weight:700; font-size:18px; line-height:40px; text-align:center; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box }
.ir_tab_menu span p a{text-decoration:none}
.ir_tab_menu span p a:hover{cursor:pointer; color:#ff7f00; border-radius:50px; border:0px none}
.ir_tab_menu span p a>i{display:inline; font-style:normal}
.ir_tab_menu span p.menu_first{}
.ir_tab_menu span p.menu_on{background:#ff7f00; border-radius:50px; border:1px solid rgba(0, 0, 0, 0.2); box-sizing:border-box}
.ir_tab_menu span p.menu_on a{color:#fff}
.ir_tab_menu span p.menu_on a>i{display:inline; font-style:normal}
.ir_tab_menu .table_list_select{display:inline-block; width:200px; float:right; margin-top:8px; text-align:right}
.ir_tab_menu .table_list_select p{display:inline; font-size:12px}
.ir_tab_menu .ir{margin-top:135px !important}


.search_ir{display:inline-block; width:100%; height:130px; padding:40px 0; background-color:#f5f6f8; text-align:center; box-sizing:border-box}
.search_ir>form{position:relative; width:660px; margin:0 auto}
.search_ir .box_searchbar input{width:100%; height:50px; margin:0 auto; padding:8px; font-size:1.000em; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box}
.search_ir .box_searchbar input:focus{outline:none !important; border-color:#ff7f00}
.search_ir .box_searchbar .ir_search{position:absolute; width:36px; height:36px; right:15px; top:8px; margin:0; background:url('/static/images/icon/ico-gnb-search.png') no-repeat 0 0}
.search_ir .box_searchbar .ir_search_after{position:absolute; width:36px; height:36px; right:7px; top:17px; margin:0; background:url('/static/images/icon/ico-result-close.png') no-repeat 0 0; color:#222}
.search_ir .box_searchbar .ir_search_boxon{position:absolute; width:36px; height:36px; right:52px; top:13px; margin:0; background:url('/static/images/icon/ico-searchbar-txt-del.png') no-repeat 0 0; color:#222}
.search_ir .box_searchbar>p{position:relative; display:inline; width:550px; font-size:1.000em; margin-top:-47px; margin-left:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left} /* 이 css는 개발 작업 완료 되면 삭제 */
.search_ir .search_on{position:relative}
.search_ir .tf_keyword{display:inline; float:left; width:370px; height:18px; margin:11px 10px 0; padding:0; border:0 none; font-weight:700; font-size:1.000em; line-height:1.125em; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum','맑은 고딕','돋움',dotum,sans-serif; background-color:transparent; outline:none}
.search_ir .btn_calendar{float:left; margin-left:5px; width:40px; height:40px; border:0 none; background:url('/static/images/icon/icon_calendar.png') no-repeat 0 0; cursor:pointer}
.search_ir p{float:left; margin:0 5px; font-size:1.250em; line-height:2.813em}


/* hide */
.view_pc{display:inline-block !important}
.view_mo{display:none !important}




@media (max-width:1024px){
	.invest{padding:0 16px; box-sizing:border-box}
	.invest:after{content:""; display:block; clear:both}
	.invest .btn_list{display:none}

	/* 투자정보 상단 주식정보 섹션 */
	#invest_stock{display:block; width:100%}
	#invest_stock .top_info{display:block; width:98%; height:auto; margin:0 auto; border:0px none; box-sizing:border-box; text-align:center}
	#invest_stock .top_info h2{display:inline-block; margin:35px auto 0 auto; color:#111; font-size:32px; font-weight:700; letter-spacing:-2px}
	#invest_stock .top_info .subtit_desc{margin:10px 0 0; color:#555; font-size:16px; line-height:27px; letter-spacing:-1px}
	#invest_stock .top_info .subtit_desc>span{display:block}
	#invest_stock .stock_top_info{width:100%; min-width:98%; height:auto; margin:40px auto 0 auto; padding:30px 20px; background:#f5f6f8; box-sizing:border-box}
	#invest_stock .stock_top_info .stock_info{width:100%; height:auto; margin:0 auto}
	#invest_stock .stock_top_info .stock_info h2{display:block; font-size:20px; margin-bottom:10px; font-weight:700; letter-spacing:-2px}
	#invest_stock .stock_top_info .stock_info p.stock_notice{margin:0 0 10px 0; font-size:14px; line-height:20px; color:#555; text-align:center; word-break:keep-all}
	#invest_stock .stock_top_info .stock_info p.stock_notice i{font-style:normal}

	#invest_stock .irInfo{display:inline-block; width: 100%; margin-bottom:20px; text-align:center}
	#invest_stock .irInfo .irinner{float:left; width:100%; height:180px; margin-right:20px; background:#fff; box-sizing:border-box}
	#invest_stock .irInfo .irinner:after{content:""; display:block; clear:both}
	#invest_stock .irInfo .irinner .js_number{margin:25px 0 20px 0; font-size:16px; line-height:2; color:#959595}
	#invest_stock .irInfo .stock_present{float:left; margin:10px 0 0 70px; padding-right:10px}
	#invest_stock .irInfo .stock_present .present{padding-left:40px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:60px; line-height:42px; color:#222; background:url('/static/images/ir/ico-stock-triangle-red.png') no-repeat 0 12px}
	#invest_stock .irInfo .stock_present .present.up{padding-left:40px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:60px; line-height:42px; color:#222; background:url('/static/images/ir/ico-stock-triangle-red.png') no-repeat 0 12px}
	#invest_stock .irInfo .stock_present .present.down{padding-left:40px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:60px; line-height:42px; color:#222; background:url('/static/images/ir/ico-stock-triangle-red.png') no-repeat 0 12px}
	#invest_stock .irInfo .stock_present .present p{}
	#invest_stock .irInfo .stock_won{float:left; display:inline-block; margin:10px 70px 0 5px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-size:16px; line-height:26px; color:#555; vertical-align:baseline; text-align:left}
	#invest_stock .irInfo .stock_won .won{font-size:18px; font-weight:700}

	#invest_stock .irInfo .changeD{float:left; display:inline-block; border-left:1px solid #ddd}
	#invest_stock .irInfo .changeD span{display:block; margin:0 0 10px 30px; text-align:left}
	#invest_stock .irInfo .changeD p{display:inline-block; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:400; font-size:16px; color:#555}
	#invest_stock .irInfo .changeD p.stock_tit{width:90px}
	#invest_stock .irInfo .changeD p.up{width:65px; font-weight:700; color:#f80000; text-align:right}
	#invest_stock .irInfo .changeD p.down{width:65px; font-weight:700; color:#004ff0; text-align:right}

	#invest_stock .irInfo .infoList{float:left; width:100%; height: 100%; margin-top:50px; margin-left:0px; padding:0; background:#fff; box-sizing:border-box}
	#invest_stock .irInfo .infoList .list{float:left; padding-bottom:30px; width:25%; background:#fff; border-right:1px solid #f0f0f2; border-bottom:1px solid #f0f0f2; box-sizing:border-box}
	#invest_stock .irInfo .infoList .list:nth-child(4n){border-right:0px none}
	#invest_stock .irInfo .infoList .list:nth-child(n+1):nth-child(-n+4){border-bottom:0px none}
	#invest_stock .irInfo .infoList .list .tit{position:relative; padding: 20px 0; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:16px; line-height:32px; color:#555; letter-spacing:-1px}
	#invest_stock .irInfo .infoList .list:nth-child(5) .tit, #invest_stock .irInfo .infoList .list:nth-child(6) .tit{padding-bottom:0}
	#invest_stock .irInfo .infoList .list:nth-child(n+6) .tit:after{display:none}
	#invest_stock .irInfo .infoList .list:nth-child(5) .con, #invest_stock .irInfo .infoList .list:nth-child(6) .con{margin-top:55px}
	#invest_stock .irInfo .infoList .list .tit:after{content:''; display:block; position:absolute; bottom:0; left:50%; margin-left:-10px; width:24px; height:2px; background:#f0f0f2}
	#invest_stock .irInfo .infoList .list .tit span{color:#888}
	#invest_stock .irInfo .infoList .list .con{margin-top: 20px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:28px; line-height:32px; color:#111; letter-spacing:-1px}
	#invest_stock .irInfo .infoList .list .change{margin-top:20px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:18px; line-height:13px}
	#invest_stock .irInfo .infoList .list .change b{display:inline-block; margin-top:-1px; font-size:12px; vertical-align:top}
	#invest_stock .irInfo .infoList .list .change.up{color:#ce0c47}
	#invest_stock .irInfo .infoList .list .change.down{color:#00959c}
	#invest_stock .ir_date{display:inline-block; float:right; font-size:14px; text-align:right; color:#555; margin: -10px 0 15px 0}



	.search_ir{display: block; width: 90%; max-width: 670px; height: 70px; margin: 30px auto; padding: 10px; background-color:#f5f6f8; text-align:center; box-sizing:border-box}
	.search_ir>form{position:relative; width: 100%; margin:0 auto}
	.search_ir .box_searchbar input{width:100%; height: 50px; margin:0 auto; padding:8px; font-size:1.000em; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box}
	.search_ir .box_searchbar input:focus{outline:none !important; border-color:#ff7f00}
	.search_ir .box_searchbar .ir_search{position:absolute; width:36px; height:36px; right:15px; top:8px; margin:0; background:url('/static/images/icon/ico-gnb-search.png') no-repeat 0 0}
	.search_ir .box_searchbar .ir_search_after{position:absolute; width:36px; height:36px; right:7px; top:17px; margin:0; background:url('/static/images/icon/ico-result-close.png') no-repeat 0 0; color:#222}
	.search_ir .box_searchbar .ir_search_boxon{position:absolute; width:36px; height:36px; right:52px; top:13px; margin:0; background:url('/static/images/icon/ico-searchbar-txt-del.png') no-repeat 0 0; color:#222}
	.search_ir .box_searchbar>p{position:relative; display:inline; width:550px; font-size:1.000em; margin-top:-47px; margin-left:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left} /* 이 css는 개발 작업 완료 되면 삭제 */
	.search_ir .search_on{position:relative}
	.search_ir .tf_keyword{display:inline; float:left; width:370px; height:18px; margin:11px 10px 0; padding:0; border:0 none; font-weight:700; font-size:1.000em; line-height:1.125em; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum','맑은 고딕','돋움',dotum,sans-serif; background-color:transparent; outline:none}
	.search_ir .btn_calendar{float:left; margin-left:5px; width:40px; height:40px; border:0 none; background:url('/static/images/icon/icon_calendar.png') no-repeat 0 0; cursor:pointer}
	.search_ir p{float:left; margin:0 5px; font-size:1.250em; line-height:2.813em}



	/*투자정보 table*/
	.sect_inner{width:90%; margin:0 auto; padding:0 20px;overflow-x:auto}
	.sect_inner + .sect_inner{margin-top:40px}
	.sect_inner::after{display:block; content:""; clear:both}
	.sect_top_txt{font-weight:600; font-size:30px; color:#1c1c1c; line-height:44px; text-align:center}
	.sect_inner .table_tit h1{margin:50px 0 0 0; font-weight:700; font-size:24px; letter-spacing:-1px; color:#111}
	.sect_inner .table_tit h1.financial_tit{margin-top:50px}
	.sect_inner .table_tit span{float: right; display: inline-block; clear: both; width: 100%; margin-bottom:10px}
	.sect_inner .table_tit span > p{font-size:12px; line-height:20px; letter-spacing:-1px; text-align:right; color:#959595}

	/* table_wrap */
	.table_wrap + .btn_wrap{margin-top:50px}
	.table_wrap + .table_wrap{margin-top:60px}
	.table_wrap .sect_tit{margin-bottom:20px}

	/* 투자정보 table */
	.financial_table{display:inline-block; width:100%}
	.financial_table table{float:left; width:100%; border-top:2px solid #282828; border-bottom:1px solid #cecece; word-break:break-all; box-sizing:border-box}
	.financial_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece; font-weight:700; font-size:12px; line-height:24px; color:#282828; box-sizing:border-box}
	.financial_table thead th:last-child{border-right:none}
	.financial_table tbody th{padding:18px 5px 18px 10px; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:12px; color:#1c1c1c; line-height:1; text-align:left; box-sizing:border-box}
	.financial_table tbody td{padding:18px 10px 18px 5px; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:12px; color:#1c1c1c; line-height:1; text-align:right; box-sizing:border-box}
	.financial_table tbody td:last-child{border-right:none}
	.financial_table tbody .table_total th, .financial_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700; box-sizing:border-box}
	.financial_table .table_etc{overflow:hidden; margin-bottom:10px}
	.financial_table .table_caption{float:left; font-size:14px; color:#666}
	.financial_table .table_caption::before{content:""; display:inline-block; width:3px; height:3px; margin-right:8px; background-color:#f60; vertical-align:middle}
	.financial_table .table_unit{float:right; font-size:14px}
	.financial_table .down_btn{padding:0 33px 0 0; background:#fff}

	
	/* fix_table */
	.fix_table table{float:left; width:220px; border-top:2px solid #282828; border-bottom:1px solid #cecece}
	.fix_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece; font-weight:700; font-size:12px; line-height:24px; color:#282828}
	.fix_table thead th:last-child{border-right:none}
	.fix_table tbody th, .fix_table tbody td{padding:18px 0 18px 30px; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:12px; color:#1c1c1c; line-height:1; text-align:left}
	.fix_table tbody td:last-child{border-right:none}
	.fix_table tbody .table_total th, .fix_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700}
	.fix_table .table_etc{overflow:hidden; margin-bottom:10px}
	.fix_table .table_caption{float:left; font-size:12px; color:#666}
	.fix_table .table_caption::before{content:""; display:inline-block; width:3px; height:3px; margin-right:8px; background-color:#f60; vertical-align:middle}
	.fix_table .table_unit{float:right; font-size:12px}
	.fix_table .down_btn{padding:0 33px 0 0; background:#fff}


	/* info_table */
/*	.info_table {overflow-x:auto}*/
	.info_table table{float:left; width:100%; border-top:2px solid #282828; border-bottom:1px #cecece; white-space:nowrap; border-collapse:collapse}
	.info_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece; border-bottom:1px solid #cecece; font-weight:700; font-size:12px; line-height:24px; color:#282828}
	.info_table thead th:last-child{border-right:none}
	.info_table tbody th, .info_table tbody td{padding:18px 30px 18px 0; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:12px; color:#1c1c1c; line-height:1; text-align:right}
	.info_table tbody td:last-child{border-right:none}
	.info_table tbody .table_total th, .info_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700}
	.info_table_inner{overflow:hidden; margin:0}
	.info_table_inner > div{float:left}
	.info_table_inner .info_table_fixed{width:150px}
	.info_table_inner .info_table_fixed thead th:last-child{border-right:1px solid #cecece}
	.info_table_inner .info_table_scroll{overflow-x:auto; width:calc(100% - 150px); margin:0}
	.info_table_inner .info_table_scroll tbody td{padding-right:15px; text-align:right}
	.info_table .table_etc{overflow:hidden; margin-bottom:10px; font-size:12px; color:#666}
	.info_table .table_caption{float:left}
	.info_table .table_unit{float:right}
/*	::-webkit-scrollbar{-webkit-appearance:none;}
	::-webkit-scrollbar:vertical{width:12px}
	::-webkit-scrollbar:horizontal{height:8px}
	::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.5); border-radius:10px; border:2px solid #fff}
	::-webkit-scrollbar-track{border-radius:10px; background-color:#fff}*/


	/* scroll_wrap ico_scroll */
	.scroll_wrap{overflow-x:auto; position:relative; margin: 20px 0}
	.scroll_wrap .ico_scroll{display:none; position:absolute; right:0; top:30px; z-index:10; width:96px; height:48px; text-indent:-9999px; background:url("../images/common/ico_scroll.png") left top no-repeat; background-size:96px auto}
	.scroll_wrap .ico_scroll.on{display:block}

	/* scroll_slider */
	.scroll_slider{overflow:hidden; position:relative}
	.scroll_slider .swiper-pagination-progressbar{left:20px; top:auto; bottom:40px; width:calc(100% - 70px); background-color:rgba(102,102,102,0.2)}
	.scroll_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#f60}

	
	/* 공시정보 */
	.fairdisclosure{display:inline-block; margin:0 auto; width: 100%}
	.fairdisclosure .notice_L p{float:none; display:block; font-size:16px; line-height:38px; letter-spacing:-1px; text-align:left; color:#959595}
	.fairdisclosure .notice_R{float: left; display:block; margin-top: 0; border:1px solid #878889; border-radius:4px; width: 140px; height: 35px; padding-right: 20px}
	.fairdisclosure .notice_R button{padding: 10px 22px 10px 10px; background: url('/static/images/common/ico-link@2x.png') no-repeat right 20px / 12px; color:#555555; font-size: 14px; line-height:32px; text-align:center; letter-spacing:-1px}

	.fairdisclosure_list dl.dl_tit{display:none}
	.fairdisclosure_list dt.dl_tit{display:none}
	.fairdisclosure_list dd.dl_tit{display:none}

	.fairdisclosure_list{display:block; width:100%; margin: 0 auto; margin-top: 12px; word-break:keep-all; border-top: 1px solid #cecece}
	.fairdisclosure_list dl{width:100%; padding:25px 0; box-sizing:border-box; color:#333; border-bottom:1px solid #cecece}
	.fairdisclosure_list dl:second-child{border-top:1px solid #cecece}
	.fairdisclosure_list dt{display:inline-block; width:100%; line-height:normal; color:#282828; font-size: 16px; line-height: 26px; font-weight:700; letter-spacing:-1px; word-break:keep-all; padding-left: 20px}
	.fairdisclosure_list dt a{text-decoration:none; color:#555}
	.fairdisclosure_list dd{display:inline-block; width:100%; line-height:32px; color: #999; font-size: 14px; font-weight:400; letter-spacing:-1px; text-align: left; word-break:keep-all; padding-left: 20px}

	.notice{clear:both; padding:0 10px; margin-top:15px; font-size:12px}
	.notice .desc_krx{float:left; line-height:20px}
	.notice .img_krx{float:right}


	/* IR자료 */
	.ir_wrap	{margin-top:30px; padding:0 15px; min-height:auto}
	.ir_wrap h3	{margin:0 -15px; padding:0 15px; font-size:18px; font-weight:700; line-height:47px}
	.ir_wrap h3	{margin:0 -15px; padding:0 15px; font-size:18px; font-weight:700; line-height:47px}


	/* IR */
	.download_list{width:100%; max-width:670px; margin:30px auto 0 auto}
	.download_list .down_list_select{display:inline-block; float:left; margin-left:0; width:20%}
	.download_list .down_list_select select{min-width:100px; height:35px; padding:6px; line-height:15px; font-size:14px; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  97% 4px; background-size:24px 24px}

    .download_list .js_ir_down{float: right;display:inline-block;margin-top:0;border:1px solid #878889;border-radius:4px;width: 123px;height: 34px;padding-right: 20px;margin-right: 25px;}
    .download_list .js_ir_down button{padding: 0 22px 0 11px;background: url('/static/images/ir/ico-download.png') no-repeat 98% 17px / 12px;color: #878889;font-size: 14px;line-height: 47px;text-align: left;letter-spacing:-1px;}
   
	.download_list .download_report{display:inline-block; margin-top: -10px}
	.download_list .download_report dl{display:inline-block; width:100%; margin:40px auto 0 auto; text-align:center}
	.download_list .download_report dl:first-child{margin-top:30px}
	.download_list .download_report dd{position:relative; float:left; width:325px; height:228px; margin-left:0px; margin-bottom:20px; background:url('/static/images/download/secu_report/report_bg_m.png') no-repeat right top; text-align:left; box-sizing:border-box}
	.download_list .download_report dd:nth-child(4n+1){margin-left:0px}
	.download_list .download_report dd:last-child{margin-bottom:0px}
	.download_list .download_report dd:nth-child(even){margin-left:20px}
	.download_list .download_report dd ul{position: relative; width: calc(100% - 10px); height:226px; padding:25px; background:#fff; box-sizing:border-box; top:0; left: 0}
	.download_list .download_report dd ul li{font-weight:700; font-size:16px; line-height:22px; letter-spacing:-1px; word-break:keep-all}
	.download_list .download_report dd ul li.report_m{display:inline-block; margin:15px 0 10px 0; padding-top:10px; font-weight:700; font-size:13px; color:#ff7f00; background:url('/static/images/download/secu_report/icon_report_m.png') no-repeat left 1px}
	.download_list .download_report dd ul li.down_btn{position:absolute; top:73%}
	.download_list .download_report dd ul li.down_btn a{display:inline-block; padding:4px 10px 8px 10px; color:#555; background:#fff; border:1px solid #dadbde; border-radius:4px}
	.download_list .download_report dd ul li.down_btn a:hover{color:#fff; background:#ff7f00; border:1px solid #ff7f00}
	.download_list .download_report dd ul li.down_btn button{background: url('/static/images/icon/ico-download.png') no-repeat right 3px; padding-right:20px; font-weight:700; font-size:14px; letter-spacing:-1px; color:#555; vertical-align: bottom}
	.download_list .download_report dd ul li.down_btn a:hover button{background:url('/static/images/icon/ico-download_on.png') no-repeat right 3px; padding-right:20px; font-weight:700; font-size:14px; letter-spacing:-1px; color:#fff}

	
	/* 탭메뉴 */
	.ir_tab_menu{display: block; width: 60%; height:auto; margin: 0 auto}
	.ir_tab_menu span{display:inline-block; border:1px solid rgba(0, 0, 0, 0.2); border-radius:0; background:#fff; box-sizing:border-box; width: 100%}
	.ir_tab_menu span p{display:inline-block; float:left; width:33.333%; height:50px; margin:0 auto; padding:10px; font-weight:700; font-size:13px; line-height:28px; text-align:center; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box}
	.ir_tab_menu span p a{text-decoration:none}	
	.ir_tab_menu span p a:hover{cursor:pointer; color:#ff7f00; border-radius:0px; border:0px none}
	.ir_tab_menu span p a>i{display:inline; font-style:normal}
	.ir_tab_menu span p.menu_first{}
	.ir_tab_menu span p.menu_on{background:#ff7f00; border-radius:0; border:1px solid rgba(0, 0, 0, 0.2); box-sizing:border-box}
	.ir_tab_menu span p.menu_on a{color:#fff}
	.ir_tab_menu span p.menu_on a>i{display:inline; font-style:normal}	
	.ir_tab_menu .table_list_select{display:inline-block; width:33.333%; float:right; margin-top:8px; text-align:right}
	.ir_tab_menu .table_list_select p{display:inline; font-size:12px}
	.ir_tab_menu .ir{margin-top: 30px !important}



	p.help	{position:relative; margin:0 15px; padding:14px 0 0 20px; font-size:10px; line-height:15px; border-top:1px solid #ccc; background:none}
	p.help:after	{content:""; display:block; position:absolute; top:14px; left:0; width:15px; height:15px; background:url('/static/images/icon/icon_sp.png') no-repeat -175px 0; background-size:400px 400px}

		
	/* hide */
	.view_pc{display:inline-block !important}
	.view_mo{display:none !important}
	
}


	@media (max-width:560px){


	/*투자정보 table*/
	.sect_inner{width:90%; margin:0 auto; padding:0 20px;overflow-x:auto}
	.sect_inner + .sect_inner{margin-top:40px}
	.sect_inner::after{display:block; content:""; clear:both}
	.sect_top_txt{font-weight:600; font-size:30px; color:#1c1c1c; line-height:44px; text-align:center}
	.sect_inner .table_tit h1{margin:50px 0 0 0; font-weight:700; font-size:24px; letter-spacing:-1px; color:#111}
	.sect_inner .table_tit h1.financial_tit{margin-top:50px}
	.sect_inner .table_tit span{float: right; display: inline-block; clear: both; width: 100%; margin-bottom:10px}
	.sect_inner .table_tit span > p{font-size:12px; line-height:20px; letter-spacing:-1px; text-align:right; color:#959595}

	/* table_wrap */
	.table_wrap + .btn_wrap{margin-top:50px}
	.table_wrap + .table_wrap{margin-top:60px}
	.table_wrap .sect_tit{margin-bottom:20px}

	/* 투자정보 table */
	.financial_table{display:inline-block; width:100%}
	.financial_table table{float:left; width:100%; border-top:2px solid #282828; border-bottom:1px solid #cecece; word-break:break-all; box-sizing:border-box}
	.financial_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece; font-weight:700; font-size:12px; line-height:24px; color:#282828; box-sizing:border-box}
	.financial_table thead th:last-child{border-right:none}
	.financial_table tbody th{padding:18px 5px 18px 10px; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:12px; color:#1c1c1c; line-height:1; text-align:left; box-sizing:border-box}
	.financial_table tbody td{padding:18px 10px 18px 5px; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:12px; color:#1c1c1c; line-height:1; text-align:right; box-sizing:border-box}
	.financial_table tbody td:last-child{border-right:none}
	.financial_table tbody .table_total th, .financial_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700; box-sizing:border-box}
	.financial_table .table_etc{overflow:hidden; margin-bottom:10px}
	.financial_table .table_caption{float:left; font-size:14px; color:#666}
	.financial_table .table_caption::before{content:""; display:inline-block; width:3px; height:3px; margin-right:8px; background-color:#f60; vertical-align:middle}
	.financial_table .table_unit{float:right; font-size:14px}
	.financial_table .down_btn{padding:0 33px 0 0; background:#fff}

	/* fix_table */
	.fix_table table{float:left; width:120px; border-top:2px solid #282828; border-bottom:1px solid #cecece}
	.fix_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece; font-weight:700; font-size:12px; line-height:24px; color:#282828}
	.fix_table thead th:last-child{border-right:none}
	.fix_table tbody th, .fix_table tbody td{padding:18px 0 18px 10px; border-top:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:12px; color:#1c1c1c; line-height:1; text-align:left}
	.fix_table tbody td:last-child{border-right:none}
	.fix_table tbody .table_total th, .fix_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700}
	.fix_table .table_etc{overflow:hidden; margin-bottom:10px}
	.fix_table .table_caption{float:left; font-size:12px; color:#666}
	.fix_table .table_caption::before{content:""; display:inline-block; width:3px; height:3px; margin-right:8px; background-color:#f60; vertical-align:middle}
	.fix_table .table_unit{float:right; font-size:12px}
	.fix_table .down_btn{padding:0 33px 0 0; background:#fff}


	/* info_table */
/*	.info_table{overflow-x:auto}*/
	.info_table table{float:left; width:100%; border-top:2px solid #282828; border-bottom:1px #cecece}
	.info_table thead th{padding:25px 0; background-color:#f5f6f8; border-right:1px solid #cecece; border-bottom:1px solid #cecece; font-weight:700; font-size:12px; line-height:24px; color:#282828}
	.info_table thead th:last-child{border-right:none}
	.info_table tbody th, .info_table tbody td{padding:18px 10px 18px 0; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-weight:400; font-size:12px; color:#1c1c1c; line-height:1; text-align:right}
	.info_table tbody td:last-child{border-right:none}
	.info_table tbody .table_total th, .info_table tbody .table_total td{background-color:rgba(255, 127, 0, 0.05); font-weight:700}
	.info_table_inner{overflow:hidden; margin:0}
	.info_table_inner > div{float:left}
	.info_table_inner .info_table_fixed{width:150px}
	.info_table_inner .info_table_fixed thead th:last-child{border-right:1px solid #cecece}
	.info_table_inner .info_table_scroll{overflow-x:auto; width:calc(100% - 150px); margin:0}
	.info_table_inner .info_table_scroll tbody td{padding-right:15px; text-align:right}
	.info_table .table_etc{overflow:hidden; margin-bottom:10px; font-size:12px; color:#666}
	.info_table .table_caption{float:left}
	.info_table .table_unit{float:right}


	/* scroll_wrap ico_scroll */
	.scroll_wrap{overflow-x:auto; position:relative; margin: 20px 0}
	.scroll_wrap .ico_scroll{display:none; position:absolute; right:0; top:30px; z-index:10; width:96px; height:48px; text-indent:-9999px; background:url("../images/common/ico_scroll.png") left top no-repeat; background-size:96px auto}
	.scroll_wrap .ico_scroll.on{display:block}

	/* scroll_slider */
	.scroll_slider{overflow:hidden; position:relative}
	.scroll_slider .swiper-pagination-progressbar{left:20px; top:auto; bottom:40px; width:calc(100% - 70px); background-color:rgba(102,102,102,0.2)}
	.scroll_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#f60}

	
	/* 공시정보 */
	.fairdisclosure{display:inline-block; margin:0 auto; width: 100%}
	.fairdisclosure .notice_L p{float:none; display:block; font-size:14px; line-height:32px; letter-spacing:-1px; text-align:left; color:#959595}
	.fairdisclosure .notice_R{float: left; display:block; margin-top: 0; border:1px solid #878889; border-radius:4px; width: 123px; height: 35px; padding-right: 20px}
	.fairdisclosure .notice_R button{padding: 0 22px 0 10px;background: url('/static/images/common/ico-link@2x.png') no-repeat right 19px / 12px;color: #878889;font-size: 14px;line-height: 49px;text-align:center;letter-spacing:-1px;}

	.fairdisclosure_list dl.dl_tit{display:none}
	.fairdisclosure_list dt.dl_tit{display:none}
	.fairdisclosure_list dd.dl_tit{display:none}

	.fairdisclosure_list{display:block; width:100%; margin: 0 auto; margin-top: 12px; word-break:keep-all; border-top: 1px solid #cecece}
	.fairdisclosure_list dl{width:100%; padding:25px 0; box-sizing:border-box; color:#333; border-bottom:1px solid #cecece}
	.fairdisclosure_list dl:second-child{border-top:1px solid #cecece}
	.fairdisclosure_list dt{display:inline-block; width:100%; line-height:normal; color:#282828; font-size: 16px; line-height: 26px; font-weight:700; letter-spacing:-1px; word-break:keep-all; padding-left: 20px}
	.fairdisclosure_list dt a{text-decoration:none; color:#555}
	.fairdisclosure_list dd{display:inline-block; width:100%; line-height:32px; color: #999; font-size: 14px; font-weight:400; letter-spacing:-1px; text-align: left; word-break:keep-all; padding-left: 20px}

	.notice{clear:both; padding:0 10px; margin-top:15px; font-size:12px}
	.notice .desc_krx{float:left; line-height:20px}
	.notice .img_krx{float:right}



	/* 투자정보 상단 주식정보 섹션 */
	#invest_stock{display:block; width:100%}
	#invest_stock .top_info{display:block; width:98%; height:auto; margin:0 auto; border:0px none; box-sizing:border-box; text-align:center}
	#invest_stock .top_info h2{display:inline-block; margin:35px auto 0 auto; color:#111; font-size:32px; font-weight:700; letter-spacing:-2px}
	#invest_stock .top_info .subtit_desc{margin:10px 0 0; color:#555; font-size:16px; line-height:27px; letter-spacing:-1px}
	#invest_stock .top_info .subtit_desc>span{display:block}
	#invest_stock .stock_top_info{width:100%; min-width:98%; height:auto; margin:40px auto 0 auto; padding:30px 20px; background:#f5f6f8; box-sizing:border-box}
	#invest_stock .stock_top_info .stock_info{width:100%; height:auto; margin:0 auto}
	#invest_stock .stock_top_info .stock_info h2{display:block; font-size:20px; margin-bottom:10px; font-weight:700; letter-spacing:-2px}
	#invest_stock .stock_top_info .stock_info p.stock_notice{font-size:14px; line-height:20px; color:#555; text-align:center; word-break:keep-all}
	#invest_stock .stock_top_info .stock_info p.stock_notice i{font-style:normal}

	#invest_stock .irInfo{display:inline-block; width: 100%; margin-bottom:20px; text-align:center}
	#invest_stock .irInfo .irinner{float:left; width:100%; height: 100%; margin-right:0px; background:#fff; box-sizing:border-box}
	#invest_stock .irInfo .irinner:after{content:""; display:block; clear:both}
	#invest_stock .irInfo .irinner .js_number{margin:25px 0 20px 0; font-size:16px; line-height:2; color:#959595}
	#invest_stock .irInfo .stock_present{float:none; margin:0 auto; padding-right:0px; text-align:center; padding-bottom:40px; border-bottom:1px solid #ddd}
	#invest_stock .irInfo .stock_present .present{padding-left: 45px; display: inline; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:46px; line-height:42px; color:#222; width: auto; height: auto; background: url('/static/images/ir/ico-stock-triangle-red.png') no-repeat left 24px; text-align: right; margin-left: 0}
	#invest_stock .irInfo .stock_present .present p{}
	#invest_stock .irInfo .stock_won{float:none; display:inline-block; margin:10px auto; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-size:16px; line-height:20px; color:#555; vertical-align:baseline; text-align:left}
	#invest_stock .irInfo .stock_won .won{font-size:18px; font-weight:700}

	#invest_stock .irInfo .changeD{float:none; display:inline-block; border-left:none; margin: 20px auto}
	#invest_stock .irInfo .changeD span{display:block; margin:0 0 10px 30px; text-align:left}
	#invest_stock .irInfo .changeD p{display:inline-block; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:400; font-size:16px; color:#555}
	#invest_stock .irInfo .changeD p.stock_tit{width:90px}
	#invest_stock .irInfo .changeD p.up{width:65px; font-weight:700; color:#f80000; text-align:right}
	#invest_stock .irInfo .changeD p.down{width:65px; font-weight:700; color:#004ff0; text-align:right}

	#invest_stock .irInfo .infoList{float:left; width:100%; height: 100%; margin-top:50px; margin-left:0px; padding:0; background:#fff; box-sizing:border-box}
	#invest_stock .irInfo .infoList .list{float:left; padding-bottom:30px; width:50%; background:#fff; border-right:1px solid #f0f0f2; border-bottom:1px solid #f0f0f2; box-sizing:border-box}
	#invest_stock .irInfo .infoList .list:nth-child(2n){border-right:0px none}
	#invest_stock .irInfo .infoList .list:nth-child(n+3):nth-child(-n+4){border-bottom:0px none}
	#invest_stock .irInfo .infoList .list .tit{position:relative; padding: 20px 0; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:16px; line-height:32px; color:#555; letter-spacing:-1px}
	#invest_stock .irInfo .infoList .list:nth-child(5) .tit, #invest_stock .irInfo .infoList .list:nth-child(6) .tit{padding-bottom:0}
	#invest_stock .irInfo .infoList .list:nth-child(n+6) .tit:after{display:none}
	#invest_stock .irInfo .infoList .list:nth-child(5) .con, #invest_stock .irInfo .infoList .list:nth-child(6) .con{margin-top:55px}
	#invest_stock .irInfo .infoList .list .tit:after{content:''; display:block; position:absolute; bottom:0; left:50%; margin-left:-10px; width:24px; height:2px; background:#f0f0f2}
	#invest_stock .irInfo .infoList .list .tit span{color:#888}
	#invest_stock .irInfo .infoList .list .con{margin-top: 20px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:28px; line-height:32px; color:#111; letter-spacing:-1px}
	#invest_stock .irInfo .infoList .list .change{margin-top:20px; font-family:'NotoSansKR', sans-serif, 'AppleGothic', '돋움', 'Dotum'; font-weight:700; font-size:18px; line-height:13px}
	#invest_stock .irInfo .infoList .list .change b{display:inline-block; margin-top:-1px; font-size:12px; vertical-align:top}
	#invest_stock .irInfo .infoList .list .change.up{color:#ce0c47}
	#invest_stock .irInfo .infoList .list .change.down{color:#00959c}

	/* 다운로드 */
	.download_list{width:100%; margin:30px auto 0 auto; text-align:center}
	.download_list .down_list_select{display:inline-block; float:left; margin-left:25px; width:20%}
	.download_list .down_list_select select{min-width:100px; height:35px; padding:7px 10px; font-size:14px; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  97% 4px; background-size:24px 24px}

	.download_list .download_report{display:inline-block; margin-top: -10px}
	.download_list .download_report dl{display:inline-block; width:325px; margin:40px auto 0 auto; text-align:center}
	.download_list .download_report dl:first-child{margin-top:30px}
	.download_list .download_report dd{position:relative; float:left; width:325px; height:228px; margin-left:0px; margin-bottom:20px; background:url('/static/images/download/secu_report/report_bg_m.png') no-repeat right top; text-align:left; box-sizing:border-box}
	.download_list .download_report dd:nth-child(4n+1){margin-left:0px}
	.download_list .download_report dd:last-child{margin-bottom:0px}
	.download_list .download_report dd:nth-child(even){margin-left:0px}
	

	/* 탭메뉴 */
	.ir_tab_menu{display: block; width: 90%; height:auto; margin: 0 auto}
	.ir_tab_menu span{display:inline-block; border:1px solid rgba(0, 0, 0, 0.2); border-radius:0; background:#fff; box-sizing:border-box}
	.ir_tab_menu span p{display:inline-block; float:left; width:33.333%; height:50px; margin:0 auto; padding:10px; font-weight:700; font-size:13px; line-height:28px; text-align:center; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box}
	.ir_tab_menu span p a{text-decoration:none}	
	.ir_tab_menu span p a:hover{cursor:pointer; color:#ff7f00; border-radius:0px; border:0px none}
	.ir_tab_menu span p a>i{display:inline; font-style:normal}
	.ir_tab_menu span p.menu_first{}
	.ir_tab_menu span p.menu_on{background:#ff7f00; border-radius:0; border:1px solid rgba(0, 0, 0, 0.2); box-sizing:border-box}
	.ir_tab_menu span p.menu_on a{color:#fff}
	.ir_tab_menu span p.menu_on a>i{display:inline; font-style:normal}	
	.ir_tab_menu .table_list_select{display:inline-block; width:33.333%; float:right; margin-top:8px; text-align:right}
	.ir_tab_menu .table_list_select p{display:inline; font-size:12px}
	.ir_tab_menu .ir{margin-top: 30px !important}
		
	/* hide */
	.view_pc{display:none !important}
	.view_mo{display:inline-block !important}

}