@charset "UTF-8";

	html,
	body { height:100%; width:100%; }

	#PPLWrap { height:100%; position:relative; width:100%; }

	.partner_log_wrap { background:url("../images/login/top_img.jpg") center top / cover no-repeat; height:800px; position:relative; }
	.partner_log_inner { width:500px; }
	.partner_log_bg { background:url("../images/login/login_bg.png"); height:100%; padding:122px 0 0 80px; position:absolute; right:0; top:0; width:47.65625%; z-index:5; }
	/* .partner_log_bg h1 { background:url("../images/login/logo.png") no-repeat; display:block; height:47px; overflow:hidden; text-indent:-20000px; width:126px; } */
	.partner_log_bg h1 { background:url("../images/login/iPECS_BI_200.png") no-repeat; display:block; height:31x; overflow:hidden; text-indent:-20000px; width:200px; }
	.partner_log_bg h2 { color:#000; display:block; font-size:28px; font-weight:700; line-height:1; }

	.log_input_wrap { color:#000; margin-top:73px; }
	.log_input_wrap strong.log_input_ttl { font-size:24px; font-weight:500; line-height:1; }
	.log_input_wrap p.log_input_txt { font-size:16px; font-weight:400; line-height:1.4; margin-top:12px; }

	.log_input_wrap fieldset { height:96px; margin-top:38px; width:430px; }
	.log_input_wrap fieldset:after { clear:both; content:""; display:block; }
	.log_input_wrap fieldset .left { float:left; width:322px; }
	.log_input_wrap fieldset .right { float:right; height:96px; width:96px; }
	.log_input_wrap fieldset .left input { border:1px solid #c7c7c7; -webkit-box-sizing:border-box; box-sizing:border-box; color:#666; font-size:16px; font-weight:400; height:42px; margin-bottom:12px; padding:0 20px; width:322px; }
	.log_input_wrap fieldset .right a { background:#ff7b00; border-radius:7px; color:#fff; display:block; font-size:18px; font-weight:500; height:100%; line-height:96px; text-align:center; width:100%; }

	.find_log_info { font-size:0; margin-top:18px; }
	.find_log_info a { color:#000; display:inline-block; font-size:16px; font-weight:700; margin-left:16px; position:relative; }
	.find_log_info a:first-child { margin-left:0; padding-right:20px; }
	.find_log_info a:first-child:after { background:#000; content:""; height:10px; position:absolute; right:0; top:8px; width:2px; }

	.log_guide_txt { margin-top:60px; }
	.log_guide_txt li { color:#000; font-size:14px; font-weight:400; line-height:1.4; padding-left:7px; position:relative; }
	.log_guide_txt li:before { content:"-"; left:0; position:absolute; top:0; }

	.partner_serv_wrap { left:50%; margin-left:-960px; padding:50px 0; position:relative; width:1920px; }
	.partner_serv_ttl { color:#000; display:block; font-size:24px; font-weight:400; text-align:center; }

	.partner_serv_icons { margin-top:60px; }
	.partner_serv_icons ul { font-size:0; text-align:center; }
	.partner_serv_icons ul li { display:inline-block; padding-top:87px; position:relative; text-align:left; vertical-align:top; width:310px; }
	.partner_serv_icons ul li:before { background:#f0f0f0; content:""; height:118px; margin-left:-1px; left:0; position:absolute; top:92px; width:1px; }
	.partner_serv_icons ul li:after { background:#f0f0f0; content:""; height:118px; position:absolute; right:0; top:92px; width:1px; }

	.partner_serv_icons ul.eng li:before { background:#f0f0f0; content:""; height:188px; margin-left:-1px; left:0; position:absolute; top:92px; width:1px; }
	.partner_serv_icons ul.eng li:after { background:#f0f0f0; content:""; height:188px; position:absolute; right:0; top:92px; width:1px; }

	.partner_serv_icons ul li i { border-radius:50%; height:72px; left:50%; margin-left:-36px; position:absolute; top:0; width:72px; }
	.partner_serv_icons ul li.kor_serv01 i { background:url("../images/login/k_icon01.png") center no-repeat #f8f8f8; }
	.partner_serv_icons ul li.kor_serv02 i { background:url("../images/login/k_icon02.png") center no-repeat #f8f8f8; }
	.partner_serv_icons ul li.kor_serv03 i { background:url("../images/login/k_icon03.png") center no-repeat #f8f8f8; }
	.partner_serv_icons ul li.kor_serv04 i { background:url("../images/login/k_icon04.png") center no-repeat #f8f8f8; }

	.partner_serv_icons ul li.eng_serv01 i { background:url("../images/login/e_icon01.png") center no-repeat #f8f8f8; }
	.partner_serv_icons ul li.eng_serv02 i { background:url("../images/login/e_icon02.png") center no-repeat #f8f8f8; }
	.partner_serv_icons ul li.eng_serv03 i { background:url("../images/login/e_icon03.png") center no-repeat #f8f8f8; }
	.partner_serv_icons ul li.eng_serv04 i { background:url("../images/login/e_icon04.png") center no-repeat #f8f8f8; }
	.partner_serv_icons ul li.eng_serv05 i { background:url("../images/login/e_icon05.png") center no-repeat #f8f8f8; }

	.partner_serv_icons ul li strong { color:#000; display:block; font-size:18px; font-weight:500; text-align:center; }
	.partner_serv_icons ul li p { color:#3b3b3b; font-size:15px; font-weight:400; margin-top:11px; padding:0 40px 0 35px; word-break:break-all; }

	#partnerFooter { background:#141416; }
	#partnerFooter .footer_inner { left:50%; margin-left:-600px; padding:38px 0 90px; position:relative; top:0; width:1200px; }

	.footer_top { height:34px; }
	.footer_top:after { clear:both; content:""; display:block; }
	.footer_top > ul { float:left; margin-top:-4px; }
	.footer_top > ul > li { float:left; margin-right:7px; padding-right:10px; position:relative; }
	.footer_top > ul > li:after { background:#fff; content:""; height:18px; position:absolute; right:0; top:4px; width:1px; }
	.footer_top > ul > li:last-child:after { background:none; width:0; }
	.footer_top > ul > li > a { color:#fff; font-size:16px; font-weight:400; }
	.footer_top > ul > li > a:hover { color:#ff7a02; }

	.footer_top select { -webkit-appearance:none; appearance:none; background:url("../images/login/arrow_relat_sel.png") right 13px center no-repeat #141415; border:1px solid #fff; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; float:right; font-size:16px; font-weight:400; height:38px; padding:0 37px 0 12px; width:183px; }
	.footer_top select::-ms-expand { display:none; }

	.relat_sel { border:1px solid #fff; -webkit-box-sizing:border-box; box-sizing:border-box; float:right; height:34px; position:relative; width:215px; }
	.relat_sel > a { background:url("../images/login/arrow_relat_sel.png") right 5px center no-repeat #141416; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; font-size:16px; font-weight:400; display:block; height:100%; line-height:30px; padding-left:8px; width:100%; }
	.relat_sel.on > a { background:url("../images/login/arrow_relat_sel_u.png") right 5px center no-repeat #fff; color:#000; }
	.relat_sel > a:hover { color:#ff7a02; }

	.relat_sel_list { background:#fff; border-radius:0 0 4px 4px; display:none; left:-1px; position:absolute; top:33px; width:215px; }
	.relat_sel_list > ul > li { height:25px; width:100%; }
	.relat_sel_list > ul > li > a { -webkit-box-sizing:border-box; box-sizing:border-box; color:#000; font-size:16px; font-size:400; padding:5px 6px; }
	.relat_sel_list > ul > li > a:hover { color:#ff7a02; }

	.footer_bottom { margin-top:55px; }
	.footer_bottom:after { clear:both; content:""; display:block; }

	.footer_txt_wrap { float:left; padding-left:276px; position:relative; }
	/* .footer_txt_wrap h2 { background:url("../images/login/footer_logo.png") no-repeat; display:block; height:81px; left:0; position:absolute; top:0; width:219px; } */
	.footer_txt_wrap h2 { background:url("../images/login/iPECS_BI_white_219.png") no-repeat; display:block; height:81px; left:0; position:absolute; top:0; width:219px; }
	.footer_txt_wrap p { color:#fff; font-size:15px; font-weight:400; margin-top:-2px; }

	.relate_sns_wrap { float:right; margin-top:-6px; }
	.relate_sns_wrap dl {  text-align:right; }
	.relate_sns_wrap dl dt { color:#fff; font-size:18px; font-weight:700; }
	.relate_sns_wrap dl dd {  font-size:0; margin-top:11px; }
	.relate_sns_wrap dl dd a { display:inline-block; height:35px; margin-left:15px; overflow:hidden; text-indent:-20000px; width:35px; }
	.relate_sns_wrap dl dd a.ytube { background:url("../images/login/footer_sns01.png") no-repeat; }
	.relate_sns_wrap dl dd a.ytube:hover { background:url("../images/login/footer_sns01_on.png") no-repeat; }
	.relate_sns_wrap dl dd a.insta { background:url("../images/login/footer_sns02.png") no-repeat; }
	.relate_sns_wrap dl dd a.insta:hover { background:url("../images/login/footer_sns02_on.png") no-repeat; }