@charset "utf-8"; 

.jiran{}
.jiran:after{content:""; display:block; clear:both}
.jiran .btn_list{display:none}

#warp{overflow-y:auto}

/*회사소개 상단*/
#jiransecurity_top{position:relative; z-index:10; width:100%; margin-top:90px}
#jiransecurity_top .top_info{display:block; width:1280px; height:240px; margin:0 auto; text-align:center; opacity:0.9}
#jiransecurity_top .top_info h2{display:inline-block; margin:80px auto 0 auto; color:#111; font-size:3.000em; font-weight:700; letter-spacing:-2px}
#jiransecurity_top .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:1.125em; line-height:2.000em; letter-spacing:-1px}
#jiransecurity_top .top_info .subtit_desc>span{display:inline}
#jiransecurity_top .js_top_info{display:inline-block; width:100%; min-width:1280px; height:670px; margin:0 auto; padding:60px 0; background:#fff7f0; box-sizing:border-box}
#jiransecurity_top .js_top_info .js_info{width:1280px; height:auto; margin:0 auto}
#jiransecurity_top .js_top_info .js_info h2{display:block; font-size:36px; margin-top:120px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
#jiransecurity_top .js_top_info .js_info p.js_infotxt{margin-top:20px; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
#jiransecurity_top .js_top_info .js_info p.js_infotxt span{display:block}
#jiransecurity_top .js_top_info .js_info img{display:block; margin:50px auto 0 auto; width:90%; height:90%; text-align:center}
#jiransecurity_top .js_top_info .js_info button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}
#jiransecurity_top .js_top_info .js_info button a{color:#fff; text-decoration:auto}

.js_info_2depth{display:inline-block; width:100%; margin-top:260px; word-break:keep-all}
.js_info_2depth h2{display:block; font-size:36px; margin-top:0; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
.js_info_2depth p.js_infotxt{margin-top:20px; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
.js_info_2depth p.js_infotxt span{display:block}
.js_info_2depth img{display:block; margin:50px auto 0 auto; width:90%; height:90%; text-align:center}
.js_info_2depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

.js_info_2depth .info_value{}
.js_info_2depth .info_value dl{margin-top:130px}
.js_info_2depth .info_value dl dd{display:inline-block; width:316px} /*20241121 박스 간격 조정을 위한 width값 수정*/
.js_info_2depth .info_value dl dd ul{margin:0 auto; width:200px}
.js_info_2depth .info_value dl dd ul li{font-size:16px; line-height:26px; letter-spacing:-1px; text-align:center; color:#555}
.js_info_2depth .info_value dl dd ul li span{display:block}
.js_info_2depth .info_value dl dd ul li.value_01{display:inline-block; padding-bottom:15px; width:200px; height:150px; background:url('/static/images/company/ico_companyinfo_value_01@2x.png') no-repeat center top/50%; font-weight:700; font-size:28px; line-height:260px; letter-spacing:-2px; text-align:center; color:#282828}
.js_info_2depth .info_value dl dd ul li.value_02{display:inline-block; padding-bottom:15px; width:200px; height:150px; background:url('/static/images/company/ico_companyinfo_value_02@2x.png') no-repeat center top/50%; font-weight:700; font-size:28px; line-height:260px; letter-spacing:-2px; text-align:center; color:#282828}
.js_info_2depth .info_value dl dd ul li.value_03{display:inline-block; padding-bottom:15px; width:200px; height:150px; background:url('/static/images/company/ico_companyinfo_value_03@2x.png') no-repeat center top/50%; font-weight:700; font-size:28px; line-height:260px; letter-spacing:-2px; text-align:center; color:#282828}
.js_info_2depth .info_value dl dd ul li.value_04{display:inline-block; padding-bottom:15px; width:200px; height:150px; background:url('/static/images/company/ico_companyinfo_value_04@2x.png') no-repeat center top/50%; font-weight:700; font-size:28px; line-height:260px; letter-spacing:-2px; text-align:center; color:#282828}


.js_info_3depth{display:inline-block; width:100%; margin-top:260px; word-break:keep-all}
.js_info_3depth h2{display:block; font-size:36px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
.js_info_3depth p.js_infotxt{margin:20px auto 40px auto; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
.js_info_3depth p.js_infotxt span{display:block}
.js_info_3depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

.js_info_3depth .info_culture{}
.js_info_3depth .info_culture span.culture_img img{display:inline-block; margin-top:40px; margin-right:40px; width:22%}
.js_info_3depth .info_culture span.culture_img img:last-child{margin-right:0}


.js_info_4depth{display:inline-block; width:100%; margin-top:260px; word-break:keep-all}
.js_info_4depth h2{display:block; font-size:36px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
.js_info_4depth p.js_infotxt{margin:20px auto 40px auto; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
.js_info_4depth p.js_infotxt span{display:block}
.js_info_4depth img{display:block; margin:40px auto 40px auto; width:70%; text-align:center}
.js_info_4depth .ci_btn{display:block; text-align:center}
.js_info_4depth .ci_btn button{display:inline-block; margin:0 10px; width:180px; height:50px; color:#ff7f00; font-size:16px; line-height:32px; letter-spacing:-1px; border:1px solid #ff7f00; box-sizing:border-box; text-align:center}
.js_info_4depth .ci_btn button a{color:#ff7f00; 	text-decoration:auto}


/*인재채용 상단*/
#recruitment_top{position:relative; z-index:10; width:100%; margin-top:90px}
#recruitment_top .top_info{display:block; width:1280px; height:240px; margin:0 auto; text-align:center; opacity:0.9}
#recruitment_top .top_info h2{display:inline-block; margin:80px auto 0 auto; color:#111; font-size:3.000em; font-weight:700; letter-spacing:-2px; color:#111}
#recruitment_top .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:1.125em; line-height:2.000em; letter-spacing:-1px}
#recruitment_top .top_info .subtit_desc>span{display:inline}
#recruitment_top .recruitment_top_info{display:inline-block; width:100%; min-width:1280px; height:620px; margin:0 auto; padding:60px 0 0; background:#fff7f0; box-sizing:content-box}
#recruitment_top .recruitment_top_info .recruitment_info{width:1280px; height:auto; margin:0 auto}
#recruitment_top .recruitment_top_info .recruitment_info h2{display:block; font-size:36px; margin:50px auto; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
#recruitment_top .recruitment_top_info .recruitment_info h2 span{display:block; margin-top:10px}
#recruitment_top .recruitment_top_info .recruitment_info p.recruitment_infotxt{margin-top:20px; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
#recruitment_top .recruitment_top_info .recruitment_info p.recruitment_infotxt span{display:block}
#recruitment_top .recruitment_top_info .recruitment_info img{display:block; margin:50px auto 0 auto; width:79px; text-align:center}
#recruitment_top .recruitment_top_info .recruitment_info button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

.recruitment_info_2depth{display:inline-block; width:100%; margin:160px auto; word-break:keep-all}
.recruitment_info_2depth h2{display:block; font-size:36px; margin-top:20px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
.recruitment_info_2depth p.js_infotxt{margin-top:20px; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
.recruitment_info_2depth p.js_infotxt span{display:block}
.recruitment_info_2depth img{display:block; margin:50px auto 0 auto; width:90%; height:90%; text-align:center}
.recruitment_info_2depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

.recruitment_info_3depth{display:inline-block; width:100%; margin-top:60px; padding:100px 0 150px 0; word-break:keep-all; background:linear-gradient(to top, #f5f6f8 0%, white 50%, white 100%)}
.recruitment_info_3depth h2{display:block; font-size:36px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
.recruitment_info_3depth p.js_infotxt{margin:20px auto 40px auto; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
.recruitment_info_3depth p.js_infotxt span{display:block}
.recruitment_info_3depth img{width:80%}
.recruitment_info_3depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

.recruitment_info_4depth{display:inline-block; width:100%; margin:50px 0 60px 0; padding:100px 0; word-break:keep-all}
.recruitment_info_4depth h2{display:block; font-size:36px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
.recruitment_info_4depth p.js_infotxt{margin:20px auto 40px auto; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
.recruitment_info_4depth p.js_infotxt span{display:block}
.recruitment_info_4depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}


.recruitment_info_4depth .info_benefit{display:block}
.recruitment_info_4depth .info_benefit .benefit{margin-top:3.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.recruitment_info_4depth .info_benefit .benefit > li{width:calc(100% / 6); margin-bottom:50px}
.recruitment_info_4depth .info_benefit ul li p{font-weight:700; text-align:center; color:#333}
.recruitment_info_4depth .info_benefit ul li .benefit_txt span{display:inline-block; vertical-align:top; font-size:16px; line-height:1.77777; letter-spacing:-0.5px}
.recruitment_info_4depth .info_benefit ul li .icon{display:block; width:100%; height:70px; margin-bottom:15px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_01{background:url('/static/images/company/ico_recruit_benefit_01@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_02{background:url('/static/images/company/ico_recruit_benefit_02@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_03{background:url('/static/images/company/ico_recruit_benefit_03@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_04{background:url('/static/images/company/ico_recruit_benefit_04@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_05{background:url('/static/images/company/ico_recruit_benefit_05@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_06{background:url('/static/images/company/ico_recruit_benefit_06@2x.png') no-repeat center / 70px}

.recruitment_info_4depth .info_benefit ul li .icon.benefit_07{background:url('/static/images/company/ico_recruit_benefit_07@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_08{background:url('/static/images/company/ico_recruit_benefit_08@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_09{background:url('/static/images/company/ico_recruit_benefit_09@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_10{background:url('/static/images/company/ico_recruit_benefit_10@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_11{background:url('/static/images/company/ico_recruit_benefit_11@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_12{background:url('/static/images/company/ico_recruit_benefit_12@2x.png') no-repeat center / 70px}

.recruitment_info_4depth .info_benefit ul li .icon.benefit_13{background:url('/static/images/company/ico_recruit_benefit_13@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_14{background:url('/static/images/company/ico_recruit_benefit_14@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_15{background:url('/static/images/company/ico_recruit_benefit_15@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_16{background:url('/static/images/company/ico_recruit_benefit_16@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_17{background:url('/static/images/company/ico_recruit_benefit_17@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_18{background:url('/static/images/company/ico_recruit_benefit_18@2x.png') no-repeat center / 70px}

.recruitment_info_4depth .info_benefit ul li .icon.benefit_19{background:url('/static/images/company/ico_recruit_benefit_19@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_20{background:url('/static/images/company/ico_recruit_benefit_20@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_21{background:url('/static/images/company/ico_recruit_benefit_21@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_22{background:url('/static/images/company/ico_recruit_benefit_22@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_23{background:url('/static/images/company/ico_recruit_benefit_23@2x.png') no-repeat center / 70px}
.recruitment_info_4depth .info_benefit ul li .icon.benefit_24{background:url('/static/images/company/ico_recruit_benefit_24@2x.png') no-repeat center / 70px}


.recruitment_info_5depth{display:inline-block; width:100%; margin:0; padding:140px 0 130px 0; word-break:keep-all; background:#f5f6f8; box-sizing:border-box}
.recruitment_info_5depth h2{display:block; font-size:36px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
.recruitment_info_5depth p.js_infotxt{margin:20px auto 40px auto; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
.recruitment_info_5depth p.js_infotxt span{display:block}
.recruitment_info_5depth img{display:block; margin:40px auto 40px auto; width:70%; text-align:center}
.recruitment_info_5depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

.recruitment_info_5depth .recruitment_step{text-align:center}
.recruitment_info_5depth .recruitment_step dd{display:inline-block; margin:60px 0 0 15px; width:400px; height:488px; background:#fff}
.recruitment_info_5depth .recruitment_step dd:first-child{margin-left:0}
.recruitment_info_5depth .recruitment_step dd dl{text-align:center; width:100%; padding:50px 0; box-sizing:border-box}
.recruitment_info_5depth .recruitment_step dd dl ul{margin:0 auto}
.recruitment_info_5depth .recruitment_step dd dl ul li{font-weight:700; font-size:28px; line-height:42px; letter-spacing:-1px; text-align:center; color:#282828}
.recruitment_info_5depth .recruitment_step dd dl ul li:first-child{font-weight:400; color:#ff7f00; font-size:18px; line-height:36px}
.recruitment_info_5depth .recruitment_step dd dl ul li span{display:block}
.recruitment_info_5depth .recruitment_step dd dl ul li.step_01{display:inline-block; margin-top:20px; padding-top:200px; padding-bottom:15px; height:200px; background:url('/static/images/company/img_recruit_step01@2x.png') no-repeat center top/100%; font-weight:400; font-size:16px; line-height:26px; letter-spacing:-1px; text-align:center; color:#555; box-sizing:border-box}
.recruitment_info_5depth .recruitment_step dd dl ul li.step_02{display:inline-block; margin-top:20px; padding-top:200px; padding-bottom:15px; height:200px; background:url('/static/images/company/img_recruit_step02@2x.png') no-repeat center top/100%; font-weight:400; font-size:16px; line-height:26px; letter-spacing:-1px; text-align:center; color:#555; box-sizing:border-box}
.recruitment_info_5depth .recruitment_step dd dl ul li.step_03{display:inline-block; margin-top:20px; padding-top:200px; padding-bottom:15px; height:200px; background:url('/static/images/company/img_recruit_step03@2x.png') no-repeat center top/100%; font-weight:400; font-size:16px; line-height:26px; letter-spacing:-1px; text-align:center; color:#555; box-sizing:border-box}


.recruitment_info_6depth{display:inline-block; width:100%; margin-top:20px; padding:0; word-break:keep-all}
.recruitment_info_6depth p.js_infotxt{margin:20px auto 40px auto; font-size:18px; line-height:36px; color:#555; letter-spacing:-1px; text-align:center}
.recruitment_info_6depth p.js_infotxt span{display:inline-block; width:110px; height:38px; border:1px solid #f0f0f2; border-radius:50px}

.js_img{display:block !important; width:1280px; text-align:center; margin:0 auto}



/*다이렉트문의*/
#direct_top{position:relative; z-index:10; width:100%; margin-top:90px}
#direct_top .top_info{display:block; width:1280px; height:240px; margin:0 auto; text-align:center; opacity:0.9}
#direct_top .top_info h2{display:inline-block; margin:80px auto 0 auto; color:#111; font-size:3.000em; font-weight:700; letter-spacing:-2px}
#direct_top .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:1.125em; line-height:2.000em; letter-spacing:-1px}
#direct_top .top_info .subtit_desc>span{display:inline}

.direct_info_2depth{display:inline-block; width:100%; word-break:keep-all}
.direct_info_2depth h2{display:block; font-size:36px; margin-top:23px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
.direct_info_2depth p.js_infotxt{margin-top:20px; font-size:18px; line-height:32px; color:#959595; letter-spacing:-1px; text-align:center}
.direct_info_2depth p.js_infotxt span{display:block}
.direct_info_2depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

.direct_info_2depth .direct_products{text-align:center; margin:0 auto}
.direct_info_2depth .direct_products dl{margin-top:40px}
.direct_info_2depth .direct_products dl:first-child{margin-top:60px}
.direct_info_2depth .direct_products dl dd{display:inline-block; float:left; width:280px; margin:0 40px 40px 0; border:1px solid #f0f0f1; text-align:center}
.direct_info_2depth .direct_products dl dd:last-child{margin-right:0}
.direct_info_2depth .direct_products dl dd ul{margin:0 auto;/* width:200px; */height: 270px;box-sizing:border-box}
.direct_info_2depth .direct_products dl dd ul li{font-size:16px; line-height:26px; text-align:center; color:#555}
.direct_info_2depth .direct_products dl dd ul li.product_bi{height: 140px;background:#fafafa;border-bottom:1px solid #f0f0f1}
.direct_info_2depth .direct_products dl dd ul li.product_bi img{text-align:center;margin-top: 60px}
.direct_info_2depth .direct_products dl dd ul li.product_name{margin-top: 17px;font-weight:700;font-size:20px;line-height:29px;letter-spacing:-1px;color:#282828}
.direct_info_2depth .direct_products dl dd ul li.mail a{color:#ff7f00}
.direct_info_2depth .direct_products dl dd.ir{}
.direct_info_2depth .direct_products dl dd.ir ul{height: 105px;box-sizing:border-box}
.direct_info_2depth .direct_products dl dd.ir ul li{font-size:16px;line-height: 32px;text-align:center;color:#555}
.direct_info_2depth .direct_products dl dd.ir ul li.ir_name{margin-top: 30px;font-weight:700;font-size:20px;line-height: 20px;letter-spacing:-1px;color:#282828}

.direct_info_2depth .direct_tech{display:inline-block; margin-top:20px}
.direct_info_2depth .direct_tech .tech_tel{display:block; margin-top:40px; font-weight:700; font-size:50px; color:#282828; text-align:center}
.direct_info_2depth .direct_tech .tech_tel a,
.direct_info_2depth .direct_tech .tech_tel a:hover{text-decoration:none}
.direct_info_2depth .direct_tech .tech_tel img{width:4%; height:auto; vertical-align:bottom}
.direct_info_2depth .direct_tech .tech_part{display:inline-block; width:100%; margin-top:50px}

.direct_info_2depth .direct_tech .tech_part .tech_mail{float:left; display:inline-block; width:620px; height:210px; margin:0 0 40px 0; padding:50px; border:1px solid #f0f0f2; box-sizing:border-box; /*background:url('/static/images/company/img-company-contact-tech-spamsniper@2x.png') no-repeat  92% 70%; background-size:51px 51px*/}
.direct_info_2depth .direct_tech .tech_part .tech_docu{float:left; display:inline-block; width:620px; height:210px; margin:0 0 40px 40px; padding:50px; border:1px solid #f0f0f2; box-sizing:border-box; /*background:url('/static/images/company/img_company_contact_tech_docuone@2x.png') no-repeat  92% 70%; background-size:51px 51px*/}
.direct_info_2depth .direct_tech .tech_part .tech_mobile{float:left; display:inline-block; width:620px; height:210px; margin:0 0 40px 0; padding:50px; border:1px solid #f0f0f2; box-sizing:border-box; /*background:url('/static/images/company/img_company_contact_tech_mobilekeeper@2x.png') no-repeat  92% 70%; background-size:51px 51px*/}
.direct_info_2depth .direct_tech .tech_part .tech_sanitox{float:left; display:inline-block; width:620px; height:210px; margin:0 0 40px 40px; padding:50px; border:1px solid #f0f0f2; box-sizing:border-box; /*background:url('/static/images/company/img_company_contact_tech_sanitox@2x.png') no-repeat  92% 70%; background-size:51px 51px*/}
/*.direct_info_2depth .direct_tech .tech_part .tech_pylon{float:left; display:inline-block; width:620px; height:210px; margin:0 0 40px 0; padding:50px; border:1px solid #f0f0f2; box-sizing:border-box; background:url('/static/images/company/img_company_contact_tech_pylon@2x.png') no-repeat  92% 70%; background-size:51px 51px}*/
.direct_info_2depth .direct_tech .tech_part .tech_cmg{float:left; display:inline-block; width:620px; height:210px; margin:0 0 40px 0; padding:50px; border:1px solid #f0f0f2; box-sizing:border-box; /*background:url('/static/images/company/img_company_contact_tech_pylon@2x.png') no-repeat  92% 70%; background-size:51px 51px*/}

.direct_info_2depth .direct_tech .tech_part span{display:block}
.direct_info_2depth .direct_tech .tech_part span:first-child{margin-bottom:20px}
.direct_info_2depth .direct_tech .tech_part span p{display:inline-block; font-size:16px; line-height:34px; letter-spacing:-1px; color:#555}
.direct_info_2depth .direct_tech .tech_part span .part_name{font-weight:700; font-size:20px; line-height:29px; letter-spacing:-1px; color:#282828}
.direct_info_2depth .direct_tech .tech_part span .part_number{float:right; width:105px; height:28px; margin-left:20px; background:#ff7f00; border-radius:6px; font-weight:500; font-size:14px; line-height:29px; letter-spacing:-1px; color:#fff; text-align:center}
.direct_info_2depth .direct_tech .tech_part span .part_mail a{font-size:16px; line-height:26px; letter-spacing:0; color:#ff7f00 !important}


/* 제품문의*/
.inquiry{display:block; width:100%}

.inquiry_title{display:inline-block; width:100%; margin-top:15px; text-align:center}
.inquiry_title h2{font-size:27px; font-weight:700; line-height:42px; color:#ff7f00; letter-spacing:-1px}
.inquiry_title h3{font-size:27px; font-weight:700; line-height:42px; color:#282828; letter-spacing:-1px}
.inquiry_title p{font-size:16px; line-height:32px; color:#959595; letter-spacing:-1px}


.inquiry_step01 .inquiry_info{display:inline-block; margin-top:40px}
.inquiry_step01 .inquiry_info dl{display:inline-block; float:left; width:600px; margin-left:40px; margin-bottom:30px}
.inquiry_step01 .inquiry_info dl:nth-last-child(-n+2){margin-bottom:0}
.inquiry_step01 .inquiry_info dl dt{display:block; float:left; width:164px; height:auto; background:#fff; line-height:32px}
.inquiry_step01 .inquiry_info dl dt span{display:block; font-size:15px; font-weight:700; line-height:32px}
.inquiry_step01 .inquiry_info dl dd{float:left; width:510px; height:auto; line-height:32px}
.inquiry_step01 .inquiry_info dl dd ::-webkit-input-placeholder{color:#777; font-size:13px;}

.inquiry_step01 .inquiry_info dl dd 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}
.inquiry_step01 .inquiry_info dl dd input:focus{outline:none !important; border-color:#ff7f00}
.inquiry_step01 .inquiry_info dl dd select{width:100%; height:50px; margin:0 auto; padding:8px; font-size:14px; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  470px 10px; background-size:24px 24px}
.inquiry_step01 .inquiry_info dl dd select:focus{outline:none !important; border-color:#ff7f00}
.inquiry_step01 .inquiry_info dl dd select:after{background:url('/static/images/common/ico-select-arrow_close@2x.png') no-repeat  97% 10px; background-size:24px 24px}

.inquiry_step02{display:inline-block; margin-top:60px}
.inquiry_step02 .inquiry_solution{display:inline-block; margin-top:40px}
.inquiry_step02 .inquiry_solution dl{display:inline-block; float:left; width:256px}
.inquiry_step02 .inquiry_solution dl dd .solution_tit li{display:inline-block; width:100%; height:70px; line-height:70px; border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; background-color:#f5f6f8; font-size:16px; font-weight:700; color:#555; text-align:center; letter-spacing:-1px; box-sizing:border-box}
.inquiry_step02 .inquiry_solution dl dd .solution_prod{display:block; height:165px; padding:20px 0 0 20px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font-size:16px; color:#999; text-align:left; line-height:32px; letter-spacing:-1px; box-sizing:border-box}
.inquiry_step02 .inquiry_solution dl dd .solution_prod li label{cursor:pointer}
.inquiry_step02 .inquiry_solution dl dd .solution_prod li label{cursor:pointer}
.inquiry_step02 .inquiry_solution .rdo{/*display:inline-block; background:#fff; margin-right:8px; box-sizing:border-box*/}
.inquiry_step02 .inquiry_solution input[type="radio"]{display:none}
.inquiry_step02 .inquiry_solution input[type="radio"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/radio-20-off@2x.png')  no-repeat left top/ 22px 22px}
.inquiry_step02 .inquiry_solution input[type="radio"]:checked + label{background-image:url('/static/images/common/radio-20-on@2x.png')}
.inquiry_step02 .inquiry_solution dl dd .bRnone{border-right:0 !important}

.inquiry_step03{display:inline-block; margin-top:60px; width:100%}
.inquiry_step03 textarea{display:inline-block; margin-top:40px; width:1280px; height:470px; padding:20px; border:1px solid #dadbde; box-sizing:border-box; font-size:16px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:400; word-break:keep-all}
.inquiry_step03 .agree_chk{display:inline-block; margin-top:14px}
.inquiry_step03 .agree_chk input[type="checkbox"]{display:none}
.inquiry_step03 .agree_chk input[type="checkbox"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/checkbox-20-off@2x.png') no-repeat left 2px/ 22px 22px}
.inquiry_step03 .agree_chk input[type="checkbox"]:checked + label{background:url('/static/images/common/checkbox-20-on@2x.png') no-repeat left 2px/ 22px 22px; color:#fff}
.inquiry_step03 .agree_chk p{display:inline-block; margin-left:1px; line-height:24px; color:#555}
.inquiry_step03 .agree_chk p span a{color:#ff7f00}

.inquiry_step_btn{display:inline-block; width:100%; margin:100px auto 0 auto}
.inquiry_step_btn button{display:block; width:270px; height:66px; margin:0 auto; font-size:18px; font-weight:700; line-height:32px; letter-spacing:-1px; background:#ff7f00; color:#fff}

.agree_popup{display:inline-block; position:absolute; width:960px; height:520px; top:calc(50vh - 280px); left:calc(50vw - 510px); margin:25px auto; padding:40px; background:#fff; box-sizing:border-box; border-radius:12px}
.agree_popup h3{display:inline-block; font-size:22px; font-weight:700; color:#282828; letter-spacing:-1px}
.agree_popup .text_box{display:inline-block; width:100%; height:330px; margin-top:20px; padding:30px; font-size:14px; line-height:24px; border:1px solid #dadbde; box-sizing:border-box; overflow:auto}
.agree_popup .text_box .text_inbox{display:inline-block}
.agree_popup .text_box .text_inbox p{font-size:14px; line-height:24px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:lighter; letter-spacing:-1px; word-break:keep-all}

.agree_popup .text_box .text_inbox p .stit{}
.agree_popup .text_box .text_inbox p .stxt{display:block; margin-left:20px; margin-bottom:20px; font-size:14px; line-height:24px}
.agree_popup .text_box .text_inbox a{color:#f08300; text-decoration:underline}

.agree_popup_btn{display:inline-block; width:100%; margin:20px auto 0 auto; text-align:center}
.agree_popup_btn button{display:inline-block; width:270px; height:56px; margin:0 auto; font-size:16px; font-weight:700; line-height:26px; letter-spacing:-1px; background:#ff7f00; color:#fff}

.agree_popup .agree_box{margin-top:13px; padding:17px 20px; background:#fff; border:1px solid #ddd; font-size:14px; line-height:20px}
.agree_popup .agree_box p.tit{margin-top:20px; font-weight:700}
.agree_popup .agree_box p:first-child{margin-top:0}

.agree_table{border-spacing:0; border-collapse:collapse; width:100%; margin-top:20px; padding:0; border:0}
.agree_table tr{font-size:14px; line-height:24px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:400; letter-spacing:-1px; word-break:keep-all}
.agree_table tr th{border-top:2px solid #dadbde; border-right:1px solid #dadbde; border-bottom:1px solid #dadbde; padding:10px 0; color:#282828; background:#f5f6f8; text-align:center; box-sizing:border-box}
.agree_table tr td{border-right:1px solid #dadbde; border-bottom:1px solid #dadbde; padding:10px; text-align:left; margin-left:20px; box-sizing:border-box}
.agree_table tr th:first-child{width:20%; text-align:center}
.agree_table tr th:last-child{width:40%; border-right:0 none}
.agree_table tr td:last-child{border-right:0 none}
.agree_table tr td span{display:block}



.down_agree_popup{display:inline-block; position:absolute;  width:960px; height:670px; top:calc(50vh - 350px); left:calc(50vw - 510px); margin:25px auto; padding:60px 40px 40px 40px; background:#fff; box-sizing:border-box; border-radius:12px}
.down_agree_popup h3{display:inline-block; font-size:22px; font-weight:700; color:#282828; letter-spacing:-1px}
.down_pop{display:inline-block; width:100%; height:350px; margin-top:20px; padding:10px 30px; font-size:14px; line-height:24px; border:1px solid #dadbde; box-sizing:border-box; overflow:auto}

.down_inquiry_title{display:inline-block; width:100%; text-align:center}
.down_inquiry_title h2{font-size:24px; font-weight:700; line-height:36px; color:#ff7f00; letter-spacing:-1px}
.down_inquiry_title h3{font-size:24px; font-weight:700; line-height:36px; color:#282828; letter-spacing:-1px}
.down_inquiry_title p{font-size:14px; line-height:24px; color:#959595; letter-spacing:-1px}

.down_inquiry_step01{display:inline-block; margin-top:30px}
.down_inquiry_step01 .inquiry_info{display:inline-block; margin-left:30px}
.down_inquiry_step01 .inquiry_info dl{display:inline-block; float:left; width:48%; margin-left:10px; margin-bottom:10px}
.down_inquiry_step01 .inquiry_info dl dt{display:block; float:left; width:164px; height:auto; background:#fff; line-height:28px}
.down_inquiry_step01 .inquiry_info dl dt span{display:block; font-size:14px; font-weight:700; line-height:28px}
.down_inquiry_step01 .inquiry_info dl dt span.requ{}
.down_inquiry_step01 .inquiry_info dl dd{float:left; width:400px; height:auto; line-height:28px}
.down_inquiry_step01 .inquiry_info dl dd ::-webkit-input-placeholder{color:#777; font-size:13px;}

.down_inquiry_step01 .inquiry_info dl dd input{width:100%; height:40px; margin:0 auto; padding:8px; font-size:1.000em; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box}
.down_inquiry_step01 .inquiry_info dl dd input:focus{outline:none !important; border-color:#ff7f00}
.down_inquiry_step01 .inquiry_info dl dd select{width:100%; height:40px; margin:0 auto; padding:8px; font-size:14px; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  470px 10px; background-size:24px 24px}
.down_inquiry_step01 .inquiry_info dl dd select:focus{outline:none !important; border-color:#ff7f00}
.down_inquiry_step01 .inquiry_info dl dd select:after{background:url('/static/images/common/ico-select-arrow_close@2x.png') no-repeat  97% 10px; background-size:24px 24px}

.down_inquiry_step03{display:inline-block; margin-top:10px; margin-left:40px; width:100%;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;font-weight:500; letter-spacing:-1px; word-break:keep-all}
.down_inquiry_step03 .agree_chk{display:inline-block; margin-top:14px}
.down_inquiry_step03 .agree_chk input[type="checkbox"]{display:none}
.down_inquiry_step03 .agree_chk input[type="checkbox"] + label{display:inline-block; cursor:pointer; font-size:14px; line-height:22px; padding-left:30px; background:url('/static/images/common/checkbox-20-off@2x.png') no-repeat left 2px/ 22px 22px}
.down_inquiry_step03 .agree_chk input[type="checkbox"]:checked + label{background:url('/static/images/common/checkbox-20-on@2x.png') no-repeat left 2px/ 22px 22px; color:#fff}
.down_inquiry_step03 .agree_chk p{display:inline-block; margin-left:1px; line-height:24px; color:#555}
.down_inquiry_step03 .agree_chk p span a{color:#ff7f00}

.down_inquiry_step_btn{display:inline-block; width:100%; margin:40px auto 0 auto}
.down_inquiry_step_btn button{display:block; width:270px; height:60px; margin:0 auto; font-size:18px; font-weight:700; line-height:32px; letter-spacing:-1px; background:#ff7f00; color:#fff}

.btn_closed	{display:block; position:absolute; float:right; top:30px; right:4%; width:33px; height:33px; background:url('/static/images/common/ico_search_txt_del@2x.png') no-repeat 0 0 / 100%}

.search_btn_closed{display:block; /*position:absolute; */float:right; top:30px; right:4%; width:33px; height:33px; background:url('/static/images/common/ico_search_txt_del@2x.png') no-repeat 0 0 / 100%}


/* 모달팝업 */
.modal_bg{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.6)}
.modal_menu_bg{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.9)}


/* 연혁 & 수상및인증 */
#history_top{position:relative; z-index:10; width:100%; margin-top:90px; margin-bottom:100px}
#history_top .top_info{height:240px;text-align:center;opacity:0.9}
#history_top .top_info h2{display:inline-block; margin:80px auto 0 auto; color:#111; font-size:3.000em; font-weight:700; letter-spacing:-2px}
#history_top .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:1.125em; line-height:2.000em; letter-spacing:-1px}
#history_top .top_info .subtit_desc>span{display:inline}

#history_top .js_top_info,
#history_top .js_top_info2{min-width:1280px;margin:-95px auto 0 auto;padding:60px 0 250px;box-sizing:border-box;text-align:center;background:url('/static/images/company/bg_history.png'),url('/static/images/company/bg_history3.png'); background-repeat:no-repeat,repeat-x; background-position:92% 1px, left top; background-size:auto auto, 100% 500px}
#history_top .js_top_info .history_top,
#history_top .js_top_info2 .certification_top{width:1280px;margin:0 auto;background:url('/static/images/company/bg_history_icon.png') no-repeat 577px 135px;}
#history_top .js_top_info .history_top:after,
#history_top .js_top_info2 .certification_top:after{content:'';display:table;clear:both;}
#history_top .js_top_info .history_top .history_top_left,
#history_top .js_top_info2 .certification_top .certification_top_left{float:left; width:500px; margin:100px 120px 0 0; text-align:left}
#history_top .js_top_info .history_top .history_top_left h2,
#history_top .js_top_info2 .certification_top .certification_top_left h2{display:block; font-size:36px; line-height:56px; margin-top:110px; font-weight:700; letter-spacing:-2px; word-break:keep-all; color:#111}
#history_top .js_top_info .history_top .history_top_left h2 span,
#history_top .js_top_info2 .certification_top .certification_top_left h2 span{display:block; width:310px; background:linear-gradient(to top, rgba(255, 127, 0, 0.5) 35%, transparent 30%)}
#history_top .js_top_info .history_top .history_top_left h2 span{width:260px;}
#history_top .js_top_info .history_top .history_top_left p.history_txt,
#history_top .js_top_info2 .certification_top .certification_top_left p.history_txt{margin-top:20px; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; word-break:keep-all}
#history_top .js_top_info .history_top .history_top_left p.history_txt span,
#history_top .js_top_info2 .certification_top .certification_top_left p.history_txt span{display:block}

#history_top .js_top_info .history_top .history_top_right,
#history_top .js_top_info2 .certification_top .certification_top_right{float:left;padding:204px 0 0;width:660px;text-align:left}
#history_top .js_top_info .history_top .history_top_right dl,
#history_top .js_top_info2 .certification_top .certification_top_right dl{position:relative;padding:10px 0 50px;}
#history_top .js_top_info .history_top .history_top_right dl:before,
#history_top .js_top_info2 .certification_top .certification_top_right dl:before{content:'';position:absolute;left:3px;top:26px;bottom:-19px;z-index:1;display:block;width:1px;background:#d8d8d8;}
#history_top .js_top_info .history_top .history_top_right dl:after,
#history_top .js_top_info2 .certification_top .certification_top_right dl:after{content:'';position:absolute;left:0;top:19px;z-index:2;display:block;width:7px;height:7px;background:#ff7f00;border-radius:50%;}
#history_top .js_top_info .history_top .history_top_right dl:last-of-type,
#history_top .js_top_info2 .certification_top .certification_top_right dl:last-of-type {padding:10px 0 0}
#history_top .js_top_info .history_top .history_top_right dl:last-of-type:before,
#history_top .js_top_info2 .certification_top .certification_top_right dl:last-of-type:before{content:none}
#history_top .js_top_info .history_top .history_top_right dl .month,
#history_top .js_top_info2 .certification_top .certification_top_right dl .month{position:relative;margin:0 0 10px}
#history_top .js_top_info .history_top .history_top_right dl .month:after,
#history_top .js_top_info2 .certification_top .certification_top_right dl .month:after{content:'';display:table;clear:both}
#history_top .js_top_info .history_top .history_top_right dl dt,
#history_top .js_top_info2 .certification_top .certification_top_right dl dt{float:left;width:90px;line-height:27px;margin:0 0 0 35px;font-weight:700;font-size:20px;color:#333;text-align:right}
#history_top .js_top_info .history_top .history_top_right dl dt.js_color,
#history_top .js_top_info2 .certification_top .certification_top_right dl dt.js_color{color:#ff7f00}
#history_top .js_top_info .history_top .history_top_right dl dd,
#history_top .js_top_info2 .certification_top .certification_top_right dl dd{display:block;margin-left:148px;font-size:18px;line-height:27px;letter-spacing:-1px;color:#555}
#history_top .js_top_info .history_top .history_top_right dl dd span,
#history_top .js_top_info2 .certification_top .certification_top_right dl dd span{display:block}

.culture{margin-top:48px}
.character{margin-top:48px}

/* hide */
.view_pc{display:inline-block !important}
.view_pc_db{display:block !important}
.view_mo{display:none !important}
.view_mo_db{display:none !important}





@media (max-width:1024px){
	.jiran{padding:0 16px;box-sizing:border-box;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;}
	.jiran:after{content:""; display:block; clear:both; margin:0 auto}
	.jiran .btn_list{display:none}

	#warp{overflow-y:auto}

	/*회사소개 상단*/
	#jiransecurity_top{position:relative; z-index:10; width:100%; max-width:auto; margin:70px auto 0 auto; word-break:keep-all; text-align:center}
	#jiransecurity_top .top_info{display:block; width:100%; width:100%; height:auto; margin:0 auto; padding:0 16px; text-align:center; opacity:0.9; box-sizing:border-box}
	#jiransecurity_top .top_info h2{display:inline-block; margin:35px auto 0 auto; color:#111; font-size:2.125em; font-weight:700; letter-spacing:-1px}
	#jiransecurity_top .top_info .subtit_desc{margin:20px auto 50px auto; color:#555; font-size:1.000em; line-height:1.625em; letter-spacing:-1.5px}
	#jiransecurity_top .top_info .subtit_desc>span{display:block}
	#jiransecurity_top .js_top_info{display:inline-block; width:100%; min-width:100%; height:430px; margin:0 auto; padding:30px 0; background:#fff7f0; box-sizing:border-box}
	#jiransecurity_top .js_top_info .js_info{width:90%; height:auto; margin:0 auto}
	#jiransecurity_top .js_top_info .js_info h2{display:block; font-size:24px; line-height:36px; margin-top:40px; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	#jiransecurity_top .js_top_info .js_info p.js_infotxt{margin-top:40px; font-size:15px; line-height:24px; color:#555; letter-spacing:-1px; text-align:left}
	#jiransecurity_top .js_top_info .js_info p.js_infotxt span{display:inline}
	#jiransecurity_top .js_top_info .js_info img{display:block; margin:50px auto 0 auto; width:70%; height:70%; text-align:center}
	#jiransecurity_top .js_top_info .js_info button{display:block; margin:50px auto 0 auto; padding:0; width:180px; height:50px; color:#fff; font-weight:500; font-size:16px; line-height:24px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}
	#jiransecurity_top .js_top_info .js_info button a{color:#fff; text-decoration:auto}

	.js_info_2depth{display:block; width:90%; margin:120px auto 0 auto; padding:0 16px; word-break:keep-all; text-align:center}
	.js_info_2depth h2{display:block; font-size:24px; line-height:36px; margin-top:0; font-weight:700; letter-spacing:-2px; text-align:left}
	.js_info_2depth p.js_infotxt{margin-top:20px; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; text-align:left}
	.js_info_2depth p.js_infotxt span{display:inline}
	.js_info_2depth img{display:block; margin:50px auto 0 auto; width:90%; height:90%; text-align:center}
	.js_info_2depth button{display:block; margin:70px auto 0 auto; padding:0; width:180px; height:50px; color:#fff; font-weight:500; font-size:16px; line-height:24px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.js_info_2depth .info_value{}
	.js_info_2depth .info_value dl{margin-top:20px; text-align:center}
	.js_info_2depth .info_value dl dd{display:inline-block; width:auto; margin-top:30px}
	.js_info_2depth .info_value dl dd ul{margin:0 auto; width:155px}
	.js_info_2depth .info_value dl dd ul li{font-size:13px; line-height:20px; letter-spacing:-1px; text-align:center; color:#555}
	.js_info_2depth .info_value dl dd ul li span{display:inline}
	.js_info_2depth .info_value dl dd ul li.value_01{display:inline-block; padding-bottom:15px; width:50%; height:120px; background:url('/static/images/company/ico_companyinfo_value_01@2x.png') no-repeat center top/100%; font-weight:700; font-size:18px; line-height:210px; letter-spacing:-2px; text-align:center; color:#282828}
	.js_info_2depth .info_value dl dd ul li.value_02{display:inline-block; padding-bottom:15px; width:50%; height:120px; background:url('/static/images/company/ico_companyinfo_value_02@2x.png') no-repeat center top/100%; font-weight:700; font-size:18px; line-height:210px; letter-spacing:-2px; text-align:center; color:#282828}
	.js_info_2depth .info_value dl dd ul li.value_03{display:inline-block; padding-bottom:15px; width:50%; height:120px; background:url('/static/images/company/ico_companyinfo_value_03@2x.png') no-repeat center top/100%; font-weight:700; font-size:18px; line-height:210px; letter-spacing:-2px; text-align:center; color:#282828}
	.js_info_2depth .info_value dl dd ul li.value_04{display:inline-block; padding-bottom:15px; width:50%; height:120px; background:url('/static/images/company/ico_companyinfo_value_04@2x.png') no-repeat center top/100%; font-weight:700; font-size:18px; line-height:210px; letter-spacing:-2px; text-align:center; color:#282828}


	.js_info_3depth{display:block; width:90%; margin:120px auto 0 auto; padding:0 16px; word-break:keep-all; text-align:center}
	.js_info_3depth h2{display:block; font-size:24px; line-height:36px; margin-top:0; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.js_info_3depth p.js_infotxt{margin-top:20px; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; text-align:left}
	.js_info_3depth p.js_infotxt span{display:inline}
	.js_info_3depth img{width:50%}
	.js_info_3depth button{display:block; margin:40px auto 0 auto; padding:0; width:180px; height:50px; color:#fff; font-weight:500; font-size:16px; line-height:24px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.js_info_3depth .info_culture{text-align:center}
	.js_info_3depth .info_culture span.culture_img img{display:inline-block; margin-top:10px; margin-right:10px; width:23%}
	.js_info_3depth .info_culture span.culture_img img:last-child{margin-right:0}
	.js_info_3depth .info_culture span.culture_img img:nth-child(even){margin-right:10px}


	.js_info_4depth{display:block; width:90%; margin:120px auto 0 auto; padding:0 16px; word-break:keep-all; text-align:center}
	.js_info_4depth h2{display:block; font-size:24px; line-height:36px; margin-top:0; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.js_info_4depth p.js_infotxt{margin-top:20px; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; text-align:left}
	.js_info_4depth p.js_infotxt span{display:inline}
	.js_info_4depth img{display:block; margin:40px auto 40px auto; width:70%; text-align:center}
	.js_info_4depth .ci_btn{display:block; text-align:center}
	.js_info_4depth .ci_btn button{display:inline-block; margin:0 3px; width:155px; height:50px; color:#ff7f00; font-weight:500; font-size:16px; line-height:32px; letter-spacing:-1px; border:1px solid #ff7f00; box-sizing:border-box; text-align:center}
	.js_info_4depth .ci_btn button a{color:#ff7f00; 	text-decoration:auto}


	.inquiry{display:block; width:100%}

	.inquiry_title{display:inline-block; width:100%; margin-top:50px; text-align:center}
	.inquiry_title h2{font-size:24px; font-weight:700; line-height:36px; color:#ff7f00; letter-spacing:-1px}
	.inquiry_title h3{font-size:24px; font-weight:700; line-height:36px; color:#282828; letter-spacing:-1px}
	.inquiry_title p{font-size:14px; line-height:24px; color:#959595; letter-spacing:-1px}

	.inquiry_step01 .inquiry_info{display:inline-block; margin-top:40px; margin-left:40px}
	.inquiry_step01 .inquiry_info dl{display:inline-block; float:left; width:45%; margin-left:0; margin-bottom:30px; margin-right:30px}
	.inquiry_step01 .inquiry_info dl dt{display:block; float:left; width:100%; height:auto; background:#fff; line-height:32px}
	.inquiry_step01 .inquiry_info dl dt span{display:block; font-size:15px; font-weight:700; line-height:32px}
	.inquiry_step01 .inquiry_info dl dd{float:left; width:100%; height:auto; line-height:32px}
	.inquiry_step01 .inquiry_info dl dd ::-webkit-input-placeholder{color:#777; font-size:12px;}

	.inquiry_step01 .inquiry_info dl dd 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}
	.inquiry_step01 .inquiry_info dl dd input:focus{outline:none !important; border-color:#ff7f00}
	.inquiry_step01 .inquiry_info dl dd select{width:100%; height:50px; margin:0 auto; padding:8px; font-size:14px; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  97% 10px; background-size:24px 24px}
	.inquiry_step01 .inquiry_info dl dd select:focus{outline:none !important; border-color:#ff7f00}
	.inquiry_step01 .inquiry_info dl dd select:after{background:url('/static/images/common/ico-select-arrow_close@2x.png') no-repeat  97% 10px; background-size:24px 24px}

	.inquiry_step02{display:inline-block; margin-top:0}
	.inquiry_step02 .inquiry_solution{display:inline-block; margin-top:40px; width:100%}
	.inquiry_step02 .inquiry_solution dl{display:inline-block; float:left; width:calc(100% / 3)}
	.inquiry_step02 .inquiry_solution dl:nth-child(-n+3) dd .solution_prod{border-bottom:none}
	.inquiry_step02 .inquiry_solution dl:nth-child(3) dd .solution_tit li{border-right:none}
	.inquiry_step02 .inquiry_solution dl:nth-child(3) dd .solution_prod{border-right:none}
	.inquiry_step02 .inquiry_solution dl dd .solution_tit li{display:inline-block; width:100%; height:70px; line-height:70px; border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; background-color:#f5f6f8; font-size:16px; font-weight:700; color:#555; text-align:center; letter-spacing:-1px; box-sizing:border-box}
	.inquiry_step02 .inquiry_solution dl dd .solution_prod{display:block; height:140px; padding:20px 0 0 20px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font-size:16px; color:#999; text-align:left; line-height:32px; letter-spacing:-1px; box-sizing:border-box}
	.inquiry_step02 .inquiry_solution dl dd .solution_prod li label{cursor:pointer}
	.inquiry_step02 .inquiry_solution .rdo{/*display:inline-block; background:#fff; margin-right:8px; box-sizing:border-box*/}
	.inquiry_step02 .inquiry_solution input[type="radio"]{display:none}
	.inquiry_step02 .inquiry_solution input[type="radio"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/radio-20-off@2x.png')  no-repeat left top/ 22px 22px}
	.inquiry_step02 .inquiry_solution input[type="radio"]:checked + label{background-image:url('/static/images/common/radio-20-on@2x.png')}
	.inquiry_step02 .inquiry_solution dl dd .bRnone{border-right:0 !important}

	.inquiry_step03{display:inline-block; margin-top:50px; width:100%}
	.inquiry_step03 textarea{display:inline-block; margin-top:40px; width:100%; height:470px; padding:20px; border:1px solid #dadbde; box-sizing:border-box; font-size:16px; font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:400; word-break:keep-all}
	.inquiry_step03 .agree_chk{display:inline-block; margin-top:14px}
	.inquiry_step03 .agree_chk input[type="checkbox"]{display:none}
	.inquiry_step03 .agree_chk input[type="checkbox"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/checkbox-20-off@2x.png') no-repeat left 2px/ 22px 22px}
	.inquiry_step03 .agree_chk input[type="checkbox"]:checked + label{background:url('/static/images/common/checkbox-20-on@2x.png') no-repeat left 2px/ 22px 22px; color:#fff}
	.inquiry_step03 .agree_chk p{display:inline-block; margin-left:1px; line-height:24px; color:#555}
	.inquiry_step03 .agree_chk p span a{color:#ff7f00}

	.inquiry_step_btn{display:inline-block; width:100%; margin:50px auto 0 auto}
	.inquiry_step_btn button{display:block; width:270px; height:66px; margin:0 auto; font-size:18px; font-weight:700; line-height:32px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	.agree_popup{display:inline-block; position:absolute; width:100%; height:auto; top:calc(50vh - 150px); left:calc(50vw - 180px); margin:25px auto; padding:20px; background:#fff; box-sizing:border-box; border-radius:12px}
	.agree_popup h3{display:inline-block; font-size:27px; font-weight:700; color:#282828; letter-spacing:-1px}
	.agree_popup .text_box{display:inline-block; width:100%; height:440px; margin-top:20px; padding:30px; font-size:18px; line-height:32px; border:1px solid #dadbde; box-sizing:border-box}
	.agree_popup .text_box p{font-size:12px; line-height:24px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:lighter; letter-spacing:-1px}
	.agree_popup .text_box .text_inbox p .stit{}
	.agree_popup .text_box .text_inbox p .stxt{display:block; margin-left:20px; font-size:14px; line-height:24px}
	.agree_popup .text_box .text_inbox a{color:#f08300; text-decoration:underline}
	.agree_popup_btn{display:inline-block; width:100%; margin:15px auto 0 auto}
	.agree_popup_btn button{display:block; width:200px; height:66px; margin:0 auto; font-size:12px; font-weight:700; line-height:24px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	.agree_popup .area_box{margin:15px 0 30px 0; padding:10px; border:1px solid #ccc}
	.agree_popup .area_box textarea{margin:0 !important; padding:0; width:100% !important; height:200px !important; border:0}

	.agree_popup .agree_box{margin-top:16px; padding:10px 10px; background:#fff; border:1px solid #ddd; font-size:13px; line-height:16px}
	.agree_popup .agree_box p.tit{margin-top:20px; font-weight:700}
	.agree_popup .agree_box p:first-child{margin-top:0}



	.down_agree_popup{display:inline-block; position:absolute; width:90%; height:85%; top:calc(50vh - 350px); left:calc(50vw - 170px);  margin:20px auto; padding:20px; background:#fff; box-sizing:border-box; border-radius:12px; overflow-y:scroll}
	.down_agree_popup h3{display:inline-block; font-size:27px; font-weight:700; color:#282828; letter-spacing:-1px}
	.down_pop{display:inline-block; width:100%; height:350px; margin-top:20px; padding:10px 30px; font-size:16px; line-height:32px; border:1px solid #dadbde; box-sizing:border-box; overflow:auto}

	.down_inquiry_title{display:inline-block; margin-top:40px; width:100%; text-align:center}
	.down_inquiry_title h2{font-size:22px; font-weight:700; line-height:42px; color:#ff7f00; letter-spacing:-1px}
	.down_inquiry_title h3{font-size:22px; font-weight:700; line-height:42px; color:#282828; letter-spacing:-1px}
	.down_inquiry_title p{font-size:16px; line-height:32px; color:#959595; letter-spacing:-1px}

	.down_inquiry_step01{display:inline-block; margin-top:30px; width:100%}
	.down_inquiry_step01 .inquiry_info{display:inline-block; margin-left:0}
	.down_inquiry_step01 .inquiry_info dl{display:inline-block; float:left; width:100%; margin-left:0; margin-bottom:10px}
	.down_inquiry_step01 .inquiry_info dl dt{display:block; float:left; width:164px; height:auto; background:#fff; line-height:32px}
	.down_inquiry_step01 .inquiry_info dl dt span{display:block; font-size:15px; font-weight:700; line-height:32px}
	.down_inquiry_step01 .inquiry_info dl dt span.requ{}
	.down_inquiry_step01 .inquiry_info dl dd{float:left; width:100%; height:auto; line-height:32px}
	.down_inquiry_step01 .inquiry_info dl dd ::-webkit-input-placeholder{color:#777; font-size:12px;}

	.down_inquiry_step01 .inquiry_info dl dd 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}
	.down_inquiry_step01 .inquiry_info dl dd input:focus{outline:none !important; border-color:#ff7f00}
	.down_inquiry_step01 .inquiry_info dl dd select{width:100%; height:50px; margin:0 auto; padding:8px; font-size:14px; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  470px 10px; background-size:24px 24px}
	.down_inquiry_step01 .inquiry_info dl dd select:focus{outline:none !important; border-color:#ff7f00}
	.down_inquiry_step01 .inquiry_info dl dd select:after{background:url('/static/images/common/ico-select-arrow_close@2x.png') no-repeat  97% 10px; background-size:24px 24px}

	.down_inquiry_step03{display:inline-block; margin-top:20px; margin-left:0; width:100%;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;font-weight:500; letter-spacing:-1px; word-break:keep-all}
	.down_inquiry_step03 .agree_chk{display:inline-block; margin-top:14px}
	.down_inquiry_step03 .agree_chk input[type="checkbox"]{display:none}
	.down_inquiry_step03 .agree_chk input[type="checkbox"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/checkbox-20-off@2x.png') no-repeat left 2px/ 22px 22px}
	.down_inquiry_step03 .agree_chk input[type="checkbox"]:checked + label{background:url('/static/images/common/checkbox-20-on@2x.png') no-repeat left 2px/ 22px 22px; color:#fff}
	.down_inquiry_step03 .agree_chk p{display:inline-block; margin-left:1px; line-height:24px; color:#555}
	.down_inquiry_step03 .agree_chk p span a{color:#ff7f00}

	.down_inquiry_step_btn{display:inline-block; width:100%; margin:40px auto 0 auto}
	.down_inquiry_step_btn button{display:block; width:240px; height:56px; margin:0 auto; font-size:18px; font-weight:700; line-height:32px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	.btn_closed	{display:block; position:absolute; float:right; top:30px; right:4%; width:33px; height:33px; background:url('/static/images/common/ico_search_txt_del@2x.png') no-repeat 0 0 / 100%}

	.search_btn_closed{display:block; /*position:absolute; */float:right; top:30px; right:4%; width:33px; height:33px; background:url('/static/images/common/ico_search_txt_del@2x.png') no-repeat 0 0 / 100%}
}



@media (max-width:812px){
    .jiran{padding:0 16px; box-sizing:border-box;}
	.jiran:after{content:""; display:block; clear:both; margin:0 auto}
	.jiran .btn_list{display:none}

	#warp{overflow-y:auto}

	/*회사소개 상단*/
	#jiransecurity_top{position:relative; z-index:10; width:100%;margin:70px auto 0 auto; word-break:keep-all; text-align:center}
	#jiransecurity_top .top_info{display:block; width:100%;height:auto; margin:0 auto; padding:0 16px; text-align:center; opacity:0.9; box-sizing:border-box}
	#jiransecurity_top .top_info h2{display:inline-block; margin:35px auto 0 auto; color:#111; font-size:2.125em; font-weight:700; letter-spacing:-1px}
	#jiransecurity_top .top_info .subtit_desc{margin:20px auto 50px auto; color:#555; font-size:1.000em; line-height:1.625em; letter-spacing:-1.5px}
	#jiransecurity_top .top_info .subtit_desc>span{display:block}
	#jiransecurity_top .js_top_info{display:inline-block; width:100%; min-width:100%; height:630px; margin:0 auto; padding:30px 0; background:#fff7f0; box-sizing:border-box}
	#jiransecurity_top .js_top_info .js_info{width:90%; height:auto; margin:0 auto}
	#jiransecurity_top .js_top_info .js_info h2{display:block; font-size:24px; line-height:36px; margin-top:40px; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	#jiransecurity_top .js_top_info .js_info p.js_infotxt{margin-top:40px; font-size:15px; line-height:24px; color:#555; letter-spacing:-1px; text-align:left}
	#jiransecurity_top .js_top_info .js_info p.js_infotxt span{display:inline}
	#jiransecurity_top .js_top_info .js_info img{display:block; margin:50px auto 0 auto; width:90%; height:90%; text-align:center}
	#jiransecurity_top .js_top_info .js_info button{display:block; margin:50px auto 0 auto; padding:0; width:180px; height:50px; color:#fff; font-weight:500; font-size:16px; line-height:24px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}
	#jiransecurity_top .js_top_info .js_info button a{color:#fff; text-decoration:auto}

	.js_info_2depth{display:block; width:90%; margin:120px auto 0 auto; padding:0 16px; word-break:keep-all; text-align:center}
	.js_info_2depth h2{display:block; font-size:24px; line-height:36px; margin-top:0; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.js_info_2depth p.js_infotxt{margin-top:20px; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; text-align:left}
	.js_info_2depth p.js_infotxt span{display:inline}
	.js_info_2depth img{display:block; margin:50px auto 0 auto; width:90%; height:90%; text-align:center}
	.js_info_2depth button{display:block; margin:70px auto 0 auto; padding:0; width:180px; height:50px; color:#fff; font-weight:500; font-size:16px; line-height:24px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.js_info_2depth .info_value{}
	.js_info_2depth .info_value dl{margin-top:20px; text-align:center}
	.js_info_2depth .info_value dl dd{display:inline-block; width:auto; margin-top:30px}
	.js_info_2depth .info_value dl dd ul{margin:0 auto; width:155px}
	.js_info_2depth .info_value dl dd ul li{font-size:13px; line-height:20px; letter-spacing:-1px; text-align:center; color:#555}
	.js_info_2depth .info_value dl dd ul li span{display:inline}
	.js_info_2depth .info_value dl dd ul li.value_01{display:inline-block; padding-bottom:15px; width:50%; height:120px; background:url('/static/images/company/ico_companyinfo_value_01@2x.png') no-repeat center top/100%; font-weight:700; font-size:18px; line-height:210px; letter-spacing:-2px; text-align:center; color:#282828}
	.js_info_2depth .info_value dl dd ul li.value_02{display:inline-block; padding-bottom:15px; width:50%; height:120px; background:url('/static/images/company/ico_companyinfo_value_02@2x.png') no-repeat center top/100%; font-weight:700; font-size:18px; line-height:210px; letter-spacing:-2px; text-align:center; color:#282828}
	.js_info_2depth .info_value dl dd ul li.value_03{display:inline-block; padding-bottom:15px; width:50%; height:120px; background:url('/static/images/company/ico_companyinfo_value_03@2x.png') no-repeat center top/100%; font-weight:700; font-size:18px; line-height:210px; letter-spacing:-2px; text-align:center; color:#282828}
	.js_info_2depth .info_value dl dd ul li.value_04{display:inline-block; padding-bottom:15px; width:50%; height:120px; background:url('/static/images/company/ico_companyinfo_value_04@2x.png') no-repeat center top/100%; font-weight:700; font-size:18px; line-height:210px; letter-spacing:-2px; text-align:center; color:#282828}


	.js_info_3depth{display:block; width:90%; margin:120px auto 0 auto; padding:0 16px; word-break:keep-all; text-align:center}
	.js_info_3depth h2{display:block; font-size:24px; line-height:36px; margin-top:0; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.js_info_3depth p.js_infotxt{margin-top:20px; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; text-align:left}
	.js_info_3depth p.js_infotxt span{display:inline}
	.js_info_3depth button{display:block; margin:40px auto 0 auto; padding:0; width:180px; height:50px; color:#fff; font-weight:500; font-size:16px; line-height:24px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.js_info_3depth .info_culture{text-align:center}
	.js_info_3depth .info_culture span.culture_img img{display:inline-block; margin-top:10px; margin-right:10px; width:47%}
	.js_info_3depth .info_culture span.culture_img img:last-child{margin-right:0}
	.js_info_3depth .info_culture span.culture_img img:nth-child(even){margin-right:0}


	.js_info_4depth{display:block; width:90%; margin:120px auto 0 auto; padding:0 16px; word-break:keep-all; text-align:center}
	.js_info_4depth h2{display:block; font-size:24px; line-height:36px; margin-top:0; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.js_info_4depth p.js_infotxt{margin-top:20px; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; text-align:left}
	.js_info_4depth p.js_infotxt span{display:inline}
	.js_info_4depth img{display:block; margin:40px auto 40px auto; width:70%; text-align:center}
	.js_info_4depth .ci_btn{display:block; text-align:center}
	.js_info_4depth .ci_btn button{display:inline-block; margin:0 3px; width:155px; height:50px; color:#ff7f00; font-weight:500; font-size:16px; line-height:32px; letter-spacing:-1px; border:1px solid #ff7f00; box-sizing:border-box; text-align:center}
	.js_info_4depth .ci_btn button a{color:#ff7f00; 	text-decoration:auto}



	/* 연혁 & 수상및인증 */
	#history_top{position:relative; z-index:10; width:100%; height:auto;margin:70px auto 0 auto; word-break:keep-all; text-align:center}
	#history_top .top_info{display:block; width:100%;height:auto; margin:0 auto; padding:0 16px; text-align:center; opacity:0.9; box-sizing:border-box}
	#history_top .top_info h2{display:inline-block; margin:35px auto 0 auto; color:#111; font-size:2.125em; font-weight:700; letter-spacing:-1px}
	#history_top .top_info .subtit_desc{margin:20px auto 50px auto; color:#555; font-size:1.000em; line-height:1.625em; letter-spacing:-1.5px}
	#history_top .top_info .subtit_desc>span{display:block}

	#history_top .js_top_info,
	#history_top .js_top_info2{float:none; display:inline-block; width:100%; min-width:100%; height:230px; margin:30px auto 0 auto; padding:60px 0 0 0; box-sizing:initial; text-align:center; background:url('/static/images/company/bg_history3.png') repeat left top}
	#history_top .js_top_info .history_top,
	#history_top .js_top_info2 .certification_top{width:100%; display:inline-block; height:auto; margin:0 auto; background:none}
	#history_top .js_top_info .history_top .history_top_left,
	#history_top .js_top_info2 .certification_top .certification_top_left{float:left; width:auto; height:auto; margin:0; text-align:left; background:url('/static/images/company/bg_history_m.png') no-repeat right top; padding:0 20px 50px 20px; box-sizing:border-box; background-color:rgba(255,248,242,1)}
	#history_top .js_top_info .history_top .history_top_left h2,
	#history_top .js_top_info2 .certification_top .certification_top_left h2{display:block; font-size:24px; line-height:36px; margin-top:0; font-weight:700; letter-spacing:-2px; word-break:keep-all; color:#111}
	#history_top .js_top_info .history_top .history_top_left h2 span{width:170px;}
	#history_top .js_top_info2 .certification_top .certification_top_left h2 span{width:200px;}
	#history_top .js_top_info .history_top .history_top_left p.history_txt,
	#history_top .js_top_info2 .certification_top .certification_top_left p.history_txt{margin-top:20px; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; word-break:keep-all}
	#history_top .js_top_info .history_top .history_top_left p.history_txt span,
	#history_top .js_top_info2 .certification_top .certification_top_left p.history_txt span{display:inline}
	#history_top .js_top_info .history_top .history_top_right,
	#history_top .js_top_info2 .certification_top .certification_top_right{width:100%;padding:50px 20px;box-sizing:border-box}
	#history_top .js_top_info .history_top .history_top_right dl,
	#history_top .js_top_info .history_top .history_top_right dl:last-of-type,
	#history_top .js_top_info2 .certification_top .certification_top_right dl,
	#history_top .js_top_info2 .certification_top .certification_top_right dl:last-of-type{padding:5px 0 20px;}
	#history_top .js_top_info .history_top .history_top_right dl:before,
	#history_top .js_top_info2 .certification_top .certification_top_right dl:before{top:20px;bottom:-15px;}
	#history_top .js_top_info .history_top .history_top_right dl:after,
	#history_top .js_top_info2 .certification_top .certification_top_right dl:after{left:1px;top:15px;width:5px;height:5px;}
	#history_top .js_top_info .history_top .history_top_right dl .month,
	#history_top .js_top_info2 .certification_top .certification_top_right dl .month{margin:0 0 8px;}
	#history_top .js_top_info .history_top .history_top_right dl dt,
	#history_top .js_top_info2 .certification_top .certification_top_right dl dt{margin-left:15px;width:60px;line-height:24px;font-weight:500;font-size:15px;color:#333;}
	#history_top .js_top_info .history_top .history_top_right dl dd,
	#history_top .js_top_info2 .certification_top .certification_top_right dl dd{margin-left:88px;font-size:15px;line-height:24px; letter-spacing:-1px; color:#555; width:70%}
	#history_top .js_top_info .history_top .history_top_right dl dt.js_color,
	#history_top .js_top_info2 .certification_top .certification_top_right dl dt.js_color{color:#ff7f00}
	#history_top .js_top_info .history_top .history_top_right dl dd span,
	#history_top .js_top_info2 .certification_top .certification_top_right dl dd span{display:inline}


	/*인재채용 상단*/
	#recruitment_top{position:relative; z-index:10; width:100%; height:auto; max-width:auto; margin:70px auto 0 auto; word-break:keep-all; text-align:center}
	#recruitment_top .top_info{display:block; width:100%; height:220px; margin:0 auto; text-align:center; opacity:0.9}
	#recruitment_top .top_info h2{display:inline-block; margin:40px auto 0 auto; color:#111; font-size:34px; font-weight:700; letter-spacing:-2px}
	#recruitment_top .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:16px; line-height:26px; letter-spacing:-1px}
	#recruitment_top .top_info .subtit_desc>span{display:inline}
	#recruitment_top .recruitment_top_info{display:inline-block; width:100%; min-width:auto; height:auto; margin:0 auto; padding:10px 0; background:#fff7f0; box-sizing:border-box}
	#recruitment_top .recruitment_top_info .recruitment_info{width:100%; height:auto; margin:0 auto; background:#fff7f0}
	#recruitment_top .recruitment_top_info .recruitment_info h2{display:block; font-size:24px; line-height:36px; padding:0 20px; margin:50px auto; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	#recruitment_top .recruitment_top_info .recruitment_info h2 span{display:inline-block; margin-top:5px}
	#recruitment_top .recruitment_top_info .recruitment_info p.recruitment_infotxt{margin-top:5px; padding:0 20px 50px 20px; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; text-align:left; word-break:normal}
	#recruitment_top .recruitment_top_info .recruitment_info p.recruitment_infotxt span{display:block}
	#recruitment_top .recruitment_top_info .recruitment_info img{display:none}
	#recruitment_top .recruitment_top_info .recruitment_info button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.recruitment_info_2depth{display:inline-block; width:100%; margin:50px auto 60px auto; word-break:keep-all; padding:0 20px; box-sizing:border-box}
	.recruitment_info_2depth h2{display:block; font-size:24px; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.recruitment_info_2depth p.js_infotxt{margin:20px auto 40px auto; font-size:15px; line-height:24px; color:#555; letter-spacing:-1px; text-align:left}
	.recruitment_info_2depth p.js_infotxt span{display:block}
	.recruitment_info_2depth img{display:block; margin:50px auto 0 auto; width:100%; height:100%; text-align:center}
	.recruitment_info_2depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.recruitment_info_3depth{display:inline-block; width:100%; margin:80px 0; padding:0 20px 80px 20px; word-break:keep-all; background:linear-gradient(to top, #f5f6f8 0%, white 50%, white 100%); box-sizing:border-box}
	.recruitment_info_3depth h2{display:block; font-size:24px; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.recruitment_info_3depth p.js_infotxt{margin:20px auto 40px auto; font-size:15px; line-height:24px; color:#555; letter-spacing:-1px; text-align:left}
	.recruitment_info_3depth p.js_infotxt span{display:block}
	.recruitment_info_3depth img{display:block; margin:50px auto 0 auto; width:80%; height:80%; text-align:center}
	.recruitment_info_3depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.recruitment_info_4depth{display:inline-block; width:100%; margin:0 auto; padding:0 20px 20px 20px; word-break:keep-all; box-sizing:border-box}
	.recruitment_info_4depth h2{display:block; font-size:24px; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.recruitment_info_4depth p.js_infotxt{margin:20px auto 40px auto; font-size:15px; line-height:24px; color:#555; letter-spacing:-1px; text-align:left}
	.recruitment_info_4depth p.js_infotxt span{display:block}
	.recruitment_info_4depth img{display:block; margin:50px auto 0 auto; width:100%; height:100%; text-align:center}
	.recruitment_info_4depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.recruitment_info_4depth .info_benefit{padding:0; box-sizing:border-box; display:inline-block}
	.recruitment_info_4depth .info_benefit .benefit{margin-top:10px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap}
	.recruitment_info_4depth .info_benefit .benefit > li{width:-webkit-calc(100% / 3); width:calc(100% / 3); margin:0 auto 30px auto; text-align:center}
	.recruitment_info_4depth .info_benefit ul li p{font-weight:400; text-align:center; color:#333}
	.recruitment_info_4depth .info_benefit ul li .benefit_txt span{display:inline-block; vertical-align:top; font-size:14px; line-height:1.3571; letter-spacing:-0.5px}

	.recruitment_info_4depth .info_benefit ul li .icon{display:block; width:100%; height:70px; margin-bottom:15px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_01{background:url('/static/images/company/ico_recruit_benefit_01@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_02{background:url('/static/images/company/ico_recruit_benefit_02@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_03{background:url('/static/images/company/ico_recruit_benefit_03@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_04{background:url('/static/images/company/ico_recruit_benefit_04@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_05{background:url('/static/images/company/ico_recruit_benefit_05@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_06{background:url('/static/images/company/ico_recruit_benefit_06@2x.png') no-repeat center / 56px}

	.recruitment_info_4depth .info_benefit ul li .icon.benefit_07{background:url('/static/images/company/ico_recruit_benefit_07@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_08{background:url('/static/images/company/ico_recruit_benefit_08@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_09{background:url('/static/images/company/ico_recruit_benefit_09@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_10{background:url('/static/images/company/ico_recruit_benefit_10@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_11{background:url('/static/images/company/ico_recruit_benefit_11@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_12{background:url('/static/images/company/ico_recruit_benefit_12@2x.png') no-repeat center / 56px}

	.recruitment_info_4depth .info_benefit ul li .icon.benefit_13{background:url('/static/images/company/ico_recruit_benefit_13@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_14{background:url('/static/images/company/ico_recruit_benefit_14@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_15{background:url('/static/images/company/ico_recruit_benefit_15@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_16{background:url('/static/images/company/ico_recruit_benefit_16@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_17{background:url('/static/images/company/ico_recruit_benefit_17@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_18{background:url('/static/images/company/ico_recruit_benefit_18@2x.png') no-repeat center / 56px}

	.recruitment_info_4depth .info_benefit ul li .icon.benefit_19{background:url('/static/images/company/ico_recruit_benefit_19@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_20{background:url('/static/images/company/ico_recruit_benefit_20@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_21{background:url('/static/images/company/ico_recruit_benefit_21@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_22{background:url('/static/images/company/ico_recruit_benefit_22@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_23{background:url('/static/images/company/ico_recruit_benefit_23@2x.png') no-repeat center / 56px}
	.recruitment_info_4depth .info_benefit ul li .icon.benefit_24{background:url('/static/images/company/ico_recruit_benefit_24@2x.png') no-repeat center / 56px}


	.recruitment_info_5depth{display:inline-block; width:100%; margin-top:30px; padding:80px 20px; word-break:keep-all; background:#f5f6f8; box-sizing:border-box}
	.recruitment_info_5depth h2{display:block; font-size:24px; font-weight:700; letter-spacing:-2px; text-align:left; color:#111}
	.recruitment_info_5depth p.js_infotxt{margin:20px auto 40px auto; font-size:15px; line-height:24px; color:#555; letter-spacing:-1px; text-align:left}
	.recruitment_info_5depth p.js_infotxt span{display:block}
	.recruitment_info_5depth img{display:block; margin:40px auto 40px auto; width:70%; text-align:center}
	.recruitment_info_5depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.recruitment_info_5depth .recruitment_step{text-align:center; padding:0 20px; box-sizing:border-box}
	.recruitment_info_5depth .recruitment_step dd{display:inline-block; margin:60px auto 0 auto; width:100%; height:100%; background:#fff}
	.recruitment_info_5depth .recruitment_step dd:first-child{margin-left:0; margin-top:0px}
	.recruitment_info_5depth .recruitment_step dd dl{text-align:center; width:100%; padding:50px 0; box-sizing:border-box}
	.recruitment_info_5depth .recruitment_step dd dl ul{margin:0 auto}
	.recruitment_info_5depth .recruitment_step dd dl ul li{font-weight:700; font-size:28px; line-height:42px; letter-spacing:-1px; text-align:center; color:#282828}
	.recruitment_info_5depth .recruitment_step dd dl ul li:first-child{font-weight:400; color:#ff7f00; font-size:18px; line-height:36px}
	.recruitment_info_5depth .recruitment_step dd dl ul li span{display:block}
	.recruitment_info_5depth .recruitment_step dd dl ul li.step_01{display:inline-block; margin-top:20px; padding-top:200px; padding-bottom:15px; height:200px; background:url('/static/images/company/img_recruit_step01@2x.png') no-repeat center top/100%; font-weight:400; font-size:16px; line-height:26px; letter-spacing:-1px; text-align:center; color:#555; box-sizing:border-box}
	.recruitment_info_5depth .recruitment_step dd dl ul li.step_02{display:inline-block; margin-top:20px; padding-top:200px; padding-bottom:15px; height:200px; background:url('/static/images/company/img_recruit_step02@2x.png') no-repeat center top/100%; font-weight:400; font-size:16px; line-height:26px; letter-spacing:-1px; text-align:center; color:#555; box-sizing:border-box}
	.recruitment_info_5depth .recruitment_step dd dl ul li.step_03{display:inline-block; margin-top:20px; padding-top:200px; padding-bottom:15px; height:200px; background:url('/static/images/company/img_recruit_step03@2x.png') no-repeat center top/100%; font-weight:400; font-size:16px; line-height:26px; letter-spacing:-1px; text-align:center; color:#555; box-sizing:border-box}

	.recruitment_info_6depth{display:inline-block; width:100%; margin-top:10px; padding:10px 20px; word-break:keep-all; box-sizing:border-box}
	.recruitment_info_6depth p.js_infotxt{margin:20px auto 40px auto; font-size:18px; line-height:36px; color:#555; letter-spacing:-1px; text-align:center}
	.recruitment_info_6depth p.js_infotxt span{display:block; width:110px; height:38px; border:1px solid #f0f0f2; border-radius:50px; margin:0 auto; text-align:center}

	.js_img{display:block !important; width:100%; text-align:center; margin:0 auto}



	/*다이렉트문의*/
	#direct_top{position:relative; z-index:10; width:100%; height:auto; max-width:auto; margin:70px auto 0 auto; word-break:keep-all; text-align:center}
	#direct_top .top_info{display:block; width:100%; height:190px; margin:0 auto; text-align:center; opacity:0.9}
	#direct_top .top_info h2{display:inline-block; margin:35px auto 0 auto; color:#111; font-size:34px; font-weight:700; letter-spacing:-1px}
	#direct_top .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:16px; line-height:26px; letter-spacing:-1.5px}
	#direct_top .top_info .subtit_desc>span{display:block}

	.direct_info_2depth{display:inline-block; width:100%; margin:30px auto 0 auto; word-break:keep-all; padding:0 20px; box-sizing:border-box}
	.direct_info_2depth h2{display:block; font-size:24px; font-weight:700; letter-spacing:-2px; text-align:center; color:#111}
	.direct_info_2depth p.js_infotxt{margin:10px auto 0 auto; font-size:15px; line-height:24px; color:#959595; letter-spacing:-1px; text-align:center}
	.direct_info_2depth p.js_infotxt span{display:block}
	.direct_info_2depth button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}

	.direct_info_2depth .direct_products{display:inline-block; width:100%; margin:0 auto;  padding:0; word-break:keep-all; text-align:center; box-sizing:border-box}
	.direct_info_2depth .direct_products dl{margin-top:0}
	.direct_info_2depth .direct_products dl:first-child{margin-top:30px}
	.direct_info_2depth .direct_products dl dd{display:inline-block;float:none;width:280px;margin: 20px;border:1px solid #f0f0f1;text-align:center;}
	.direct_info_2depth .direct_products dl dd:last-child{margin: 20px;}
	.direct_info_2depth .direct_products dl dd ul{margin:0 auto; /* width:200px; */height:310px; box-sizing:border-box}
	.direct_info_2depth .direct_products dl dd ul li{font-size:16px; line-height:26px; text-align:center; color:#555}
	.direct_info_2depth .direct_products dl dd ul li.product_bi{height:160px; background:#fafafa; border-bottom:1px solid #f0f0f1}
	.direct_info_2depth .direct_products dl dd ul li.product_bi img{text-align:center; margin-top:67px}
	.direct_info_2depth .direct_products dl dd ul li.product_name{margin-top:35px; font-weight:700; font-size:20px; line-height:29px; letter-spacing:-1px; color:#282828}
	.direct_info_2depth .direct_products dl dd ul li.mail a{color:#ff7f00}
	.direct_info_2depth .direct_products dl dd.ir{}
	.direct_info_2depth .direct_products dl dd.ir ul{height:155px}
	.direct_info_2depth .direct_products dl dd.ir ul li{font-size:16px; line-height:30px; text-align:center; color:#555}
	.direct_info_2depth .direct_products dl dd.ir ul li.ir_name{margin-top:0; font-weight:700; font-size:20px; line-height:64px; letter-spacing:-1px; color:#282828}


	/*다이렉트문의 기술문의*/
	.direct_info_2depth .direct_tech{display:inline-block; margin-top:20px}
	.direct_info_2depth .direct_tech .tech_tel{display:block; margin-top:40px; font-weight:700; font-size:28px; color:#282828; text-align:center}
	.direct_info_2depth .direct_tech .tech_tel a,
	.direct_info_2depth .direct_tech .tech_tel a:hover{text-decoration:none}
	.direct_info_2depth .direct_tech .tech_tel img{width:8%; height:auto; vertical-align:bottom}
	.direct_info_2depth .direct_tech .tech_part{display:inline-block; width:100%; margin-top:50px}

	.direct_info_2depth .direct_tech .tech_part .tech_sanitox{float:left; display:inline-block; width:100%; height:auto; margin:20px auto; padding:25px 20px; border:1px solid #f0f0f2; box-sizing:border-box; background:none}
	.direct_info_2depth .direct_tech .tech_part .tech_pylon{float:left; display:inline-block; width:100%; height:auto; margin:20px auto; padding:25px 20px; border:1px solid #f0f0f2; box-sizing:border-box; background:none}
	.direct_info_2depth .direct_tech .tech_part .tech_cmg{float:left; display:inline-block; width:100%; height:auto; margin:20px auto; padding:25px 20px; border:1px solid #f0f0f2; box-sizing:border-box; background:none}
	.direct_info_2depth .direct_tech .tech_part .tech_docu{float:left; display:inline-block; width:100%; height:auto; margin:20px auto; padding:25px 20px; border:1px solid #f0f0f2; box-sizing:border-box; background:none}
	.direct_info_2depth .direct_tech .tech_part .tech_mobile{float:left; display:inline-block; width:100%; height:auto; margin:20px auto; padding:25px 20px; border:1px solid #f0f0f2; box-sizing:border-box; background:none}
	.direct_info_2depth .direct_tech .tech_part .tech_mail{float:left; display:inline-block; width:100%; height:auto; margin:0 auto; padding:25px 20px; border:1px solid #f0f0f2; box-sizing:border-box; background:none}

	.direct_info_2depth .direct_tech .tech_part span{display:block}
	.direct_info_2depth .direct_tech .tech_part span:first-child{margin-bottom:0px}
	.direct_info_2depth .direct_tech .tech_part span p{display:inline-block; font-size:16px; line-height:24px; letter-spacing:-1px; color:#555}
	.direct_info_2depth .direct_tech .tech_part span .part_name{display:block; font-weight:500; font-size:18px; line-height:29px; letter-spacing:-1px; color:#555; margin-bottom:10px}
	.direct_info_2depth .direct_tech .tech_part span .part_tel{font-weight:700; height:28px; font-size:30px; line-height:26px; letter-spacing:-1px; vertical-align:bottom; color:#282828}
	.direct_info_2depth .direct_tech .tech_part span .part_number{float:left; width:110px; height:28px; margin: 0 0 10px 0; background:#ff7f00; border-radius:6px; font-weight:500; font-size:14px; line-height:26px; letter-spacing:-1px; color:#fff; text-align:center}
	.direct_info_2depth .direct_tech .tech_part span .part_mail a{font-size:16px; line-height:26px; letter-spacing:0; color:#ff7f00 !important}



	/* 제품문의*/
	.inquiry{display:block; width:100%}

	.inquiry_title{display:inline-block; width:100%; margin-top:15px; text-align:center}
	.inquiry_title h2{font-size:27px; font-weight:700; line-height:42px; color:#ff7f00; letter-spacing:-1px}
	.inquiry_title h3{font-size:27px; font-weight:700; line-height:42px; color:#282828; letter-spacing:-1px}
	.inquiry_title p{font-size:16px; line-height:32px; color:#959595; letter-spacing:-1px}


	.inquiry_step01 .inquiry_info{display:inline-block; margin-top:40px}
	.inquiry_step01 .inquiry_info dl{display:inline-block; float:left; width:600px; margin-left:40px; margin-bottom:30px}
	.inquiry_step01 .inquiry_info dl dt{display:block; float:left; width:164px; height:auto; background:#fff; line-height:32px}
	.inquiry_step01 .inquiry_info dl dt span{display:block; font-size:15px; font-weight:700; line-height:32px}
	.inquiry_step01 .inquiry_info dl dd{float:left; width:510px; height:auto; line-height:32px}
	.inquiry_step01 .inquiry_info dl dd ::-webkit-input-placeholder{color:#777; font-size:12px;}

	.inquiry_step01 .inquiry_info dl dd 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}
	.inquiry_step01 .inquiry_info dl dd input:focus{outline:none !important; border-color:#ff7f00}
	.inquiry_step01 .inquiry_info dl dd select{width:100%; height:50px; margin:0 auto; padding:8px; font-size:14px; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  470px 10px; background-size:24px 24px}
	.inquiry_step01 .inquiry_info dl dd select:focus{outline:none !important; border-color:#ff7f00}
	.inquiry_step01 .inquiry_info dl dd select:after{background:url('/static/images/common/ico-select-arrow_close@2x.png') no-repeat  97% 10px; background-size:24px 24px}

	.inquiry_step02{display:inline-block; margin-top:100px}
	.inquiry_step02 .inquiry_solution{display:inline-block; margin-top:40px}
	.inquiry_step02 .inquiry_solution dl{display:inline-block; float:left; width:213px}
	.inquiry_step02 .inquiry_solution dl dd .solution_tit li{display:inline-block; width:100%; height:70px; line-height:70px; border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; background-color:#f5f6f8; font-size:16px; font-weight:700; color:#555; text-align:center; letter-spacing:-1px; box-sizing:border-box}
	.inquiry_step02 .inquiry_solution dl dd .solution_prod{display:block; height:140px; padding:20px 0 0 20px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font-size:16px; color:#999; text-align:left; line-height:32px; letter-spacing:-1px; box-sizing:border-box}
	.inquiry_step02 .inquiry_solution dl dd .solution_prod li label{cursor:pointer}
	.inquiry_step02 .inquiry_solution dl dd .solution_prod li label{cursor:pointer}
	.inquiry_step02 .inquiry_solution .rdo{/*display:inline-block; background:#fff; margin-right:8px; box-sizing:border-box*/}
	.inquiry_step02 .inquiry_solution input[type="radio"]{display:none}
	.inquiry_step02 .inquiry_solution input[type="radio"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/radio-20-off@2x.png')  no-repeat left top/ 22px 22px}
	.inquiry_step02 .inquiry_solution input[type="radio"]:checked + label{background-image:url('/static/images/common/radio-20-on@2x.png')}
	.inquiry_step02 .inquiry_solution dl dd .bRnone{border-right:0 !important}

	.inquiry_step03{display:inline-block; margin-top:100px; width:100%}
	.inquiry_step03 textarea{display:inline-block; margin-top:40px; width:1280px; height:470px; padding:20px; border:1px solid #dadbde; box-sizing:border-box; font-size:16px; font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:400; word-break:keep-all}
	.inquiry_step03 .agree_chk{display:inline-block; margin-top:14px}
	.inquiry_step03 .agree_chk input[type="checkbox"]{display:none}
	.inquiry_step03 .agree_chk input[type="checkbox"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/checkbox-20-off@2x.png') no-repeat left 2px/ 22px 22px}
	.inquiry_step03 .agree_chk input[type="checkbox"]:checked + label{background:url('/static/images/common/checkbox-20-on@2x.png') no-repeat left 2px/ 22px 22px; color:#fff}
	.inquiry_step03 .agree_chk p{display:inline-block; margin-left:1px; line-height:24px; color:#555}
	.inquiry_step03 .agree_chk p span a{color:#ff7f00}

	.inquiry_step_btn{display:inline-block; width:100%; margin:100px auto 0 auto}
	.inquiry_step_btn button{display:block; width:270px; height:66px; margin:0 auto; font-size:18px; font-weight:700; line-height:32px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	.agree_popup{display:inline-block; position:absolute; width:960px; height:520px; top:calc(50vh - 280px); left:calc(50vw - 510px); margin:25px auto; padding:40px; background:#fff; box-sizing:border-box; border-radius:12px}
	.agree_popup h3{display:inline-block; font-size:22px; font-weight:700; color:#282828; letter-spacing:-1px}
	.agree_popup .text_box{display:inline-block; width:100%; height:330px; margin-top:20px; padding:30px; font-size:14px; line-height:24px; border:1px solid #dadbde; box-sizing:border-box; overflow:auto}
	.agree_popup .text_box .text_inbox{display:inline-block; text-align:left}
	.agree_popup .text_box .text_inbox p{font-size:14px; line-height:24px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:lighter; letter-spacing:-1px; word-break:keep-all}

	.agree_popup .text_box .text_inbox p .stit{}
	.agree_popup .text_box .text_inbox p .stxt{display:block; margin-left:20px; margin-bottom:20px; font-size:14px; line-height:24px}
	.agree_popup .text_box .text_inbox a{color:#f08300; text-decoration:underline}

	.agree_popup_btn{display:inline-block; width:100%; margin:20px auto 0 auto; text-align:center}
	.agree_popup_btn button{display:inline-block; width:270px; height:56px; margin:0 auto; font-size:16px; font-weight:700; line-height:26px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	.agree_popup .agree_box{margin-top:13px; padding:17px 20px; background:#fff; border:1px solid #ddd; font-size:14px; line-height:20px}
	.agree_popup .agree_box p.tit{margin-top:20px; font-weight:700}
	.agree_popup .agree_box p:first-child{margin-top:0}

	.agree_table{border-spacing:0; border-collapse:collapse; width:100%; margin-top:20px; padding:0; border:0}
	.agree_table tr{font-size:14px; line-height:24px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:400; letter-spacing:-1px; word-break:keep-all}
	.agree_table tr th{border-top:2px solid #dadbde; border-right:1px solid #dadbde; border-bottom:1px solid #dadbde; padding:10px 0; color:#282828; background:#f5f6f8; text-align:center; box-sizing:border-box}
	.agree_table tr td{border-right:1px solid #dadbde; border-bottom:1px solid #dadbde; padding:10px; text-align:left; margin-left:20px; box-sizing:border-box}
	.agree_table tr th:first-child{width:20%; text-align:center}
	.agree_table tr th:last-child{width:40%; border-right:0 none}
	.agree_table tr td:last-child{border-right:0 none}
	.agree_table tr td span{display:block}


	.down_agree_popup{display:inline-block; position:absolute; width:90%; height:85%; top:calc(50vh - 350px); left:calc(50vw - 170px);  margin:20px auto; padding:20px; background:#fff; box-sizing:border-box; border-radius:12px; overflow-y:scroll}
	.down_agree_popup h3{display:inline-block; font-size:27px; font-weight:700; color:#282828; letter-spacing:-1px}
	.down_pop{display:inline-block; width:100%; height:350px; margin-top:20px; padding:10px 30px; font-size:16px; line-height:32px; border:1px solid #dadbde; box-sizing:border-box; overflow:auto}

	.down_inquiry_title{display:inline-block; margin-top:40px; width:100%; text-align:center}
	.down_inquiry_title h2{font-size:22px; font-weight:700; line-height:42px; color:#ff7f00; letter-spacing:-1px}
	.down_inquiry_title h3{font-size:22px; font-weight:700; line-height:42px; color:#282828; letter-spacing:-1px}
	.down_inquiry_title p{font-size:16px; line-height:32px; color:#959595; letter-spacing:-1px}

	.down_inquiry_step01{display:inline-block; margin-top:30px; width:100%}
	.down_inquiry_step01 .inquiry_info{display:inline-block; margin-left:0}
	.down_inquiry_step01 .inquiry_info dl{display:inline-block; float:left; width:100%; margin-left:0; margin-bottom:10px}
	.down_inquiry_step01 .inquiry_info dl dt{display:block; float:left; width:164px; height:auto; background:#fff; line-height:32px; text-align:left}
	.down_inquiry_step01 .inquiry_info dl dt span{display:block; font-size:15px; font-weight:700; line-height:32px; text-align:left}
	.down_inquiry_step01 .inquiry_info dl dt span.requ{}
	.down_inquiry_step01 .inquiry_info dl dd{float:left; width:100%; height:auto; line-height:32px}
	.down_inquiry_step01 .inquiry_info dl dd ::-webkit-input-placeholder{color:#777; font-size:12px;}

	.down_inquiry_step01 .inquiry_info dl dd 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}
	.down_inquiry_step01 .inquiry_info dl dd input:focus{outline:none !important; border-color:#ff7f00}
	.down_inquiry_step01 .inquiry_info dl dd select{width:100%; height:50px; margin:0 auto; padding:8px; font-size:14px; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  470px 10px; background-size:24px 24px}
	.down_inquiry_step01 .inquiry_info dl dd select:focus{outline:none !important; border-color:#ff7f00}
	.down_inquiry_step01 .inquiry_info dl dd select:after{background:url('/static/images/common/ico-select-arrow_close@2x.png') no-repeat  97% 10px; background-size:24px 24px}

	.down_inquiry_step03{display:inline-block; margin-top:20px; margin-left:0; width:100%;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;font-weight:500; letter-spacing:-1px; word-break:keep-all}
	.down_inquiry_step03 .agree_chk{display:inline-block; margin-top:14px; text-align:left}
	.down_inquiry_step03 .agree_chk input[type="checkbox"]{display:none}
	.down_inquiry_step03 .agree_chk input[type="checkbox"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/checkbox-20-off@2x.png') no-repeat left 2px/ 22px 22px}
	.down_inquiry_step03 .agree_chk input[type="checkbox"]:checked + label{background:url('/static/images/common/checkbox-20-on@2x.png') no-repeat left 2px/ 22px 22px; color:#fff}
	.down_inquiry_step03 .agree_chk p{display:inline-block; margin-left:1px; line-height:24px; color:#555}
	.down_inquiry_step03 .agree_chk p span a{color:#ff7f00}

	.down_inquiry_step_btn{display:inline-block; width:100%; margin:40px auto 0 auto}
	.down_inquiry_step_btn button{display:block; width:240px; height:56px; margin:0 auto; font-size:18px; font-weight:700; line-height:32px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	.btn_closed	{display:block; position:absolute; float:right; top:30px; right:4%; width:33px; height:33px; background:url('/static/images/common/ico_search_txt_del@2x.png') no-repeat 0 0 / 100%}

	.search_btn_closed{display:block; /*position:absolute; */float:right; top:30px; right:4%; width:33px; height:33px; background:url('/static/images/common/ico_search_txt_del@2x.png') no-repeat 0 0 / 100%}

	.culture{margin-top:48px}
	.character{margin-top:48px}

	 /* hide */
	 .view_pc{display:none !important}
	 .view_pc_db{display:none !important}
	 .view_mo{display:inline-block !important} 
	 .view_mo_db{display:block !important} 
	

	.inquiry{display:block; width:100%}

	.inquiry_title{display:inline-block; width:100%; margin-top:50px; text-align:center}
	.inquiry_title h2{font-size:24px; font-weight:700; line-height:36px; color:#ff7f00; letter-spacing:-1px}
	.inquiry_title h3{font-size:24px; font-weight:700; line-height:36px; color:#282828; letter-spacing:-1px}
	.inquiry_title p{font-size:14px; line-height:24px; color:#959595; letter-spacing:-1px}

	.inquiry_step01 .inquiry_info{display:inline-block; margin-top:40px; margin-left:0}
	.inquiry_step01 .inquiry_info dl{display:inline-block; float:left; width:100%; margin-left:0; margin-bottom:30px}
	.inquiry_step01 .inquiry_info dl:last-child{margin-bottom:0}
	.inquiry_step01 .inquiry_info dl dt{display:block; float:left; width:100%; height:auto; background:#fff; line-height:32px}
	.inquiry_step01 .inquiry_info dl dt span{display:block; font-size:15px; font-weight:700; line-height:32px}
	.inquiry_step01 .inquiry_info dl dd{float:left; width:100%; height:auto; line-height:32px}
	.inquiry_step01 .inquiry_info dl dd ::-webkit-input-placeholder{color:#777; font-size:12px;}

	.inquiry_step01 .inquiry_info dl dd 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}
	.inquiry_step01 .inquiry_info dl dd input:focus{outline:none !important; border-color:#ff7f00}
	.inquiry_step01 .inquiry_info dl dd select{width:100%; height:50px; margin:0 auto; padding:8px; font-size:14px; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box; background:url('/static/images/common/ico-select-arrow@2x.png') no-repeat  97% 10px; background-size:24px 24px}
	.inquiry_step01 .inquiry_info dl dd select:focus{outline:none !important; border-color:#ff7f00}
	.inquiry_step01 .inquiry_info dl dd select:after{background:url('/static/images/common/ico-select-arrow_close@2x.png') no-repeat  97% 10px; background-size:24px 24px}

	.inquiry_step02{display:inline-block; margin-top:20px}
	.inquiry_step02 .inquiry_solution{display:inline-block; margin-top:40px; width:100%}
	.inquiry_step02 .inquiry_solution dl{display:inline-block; float:left; width:100%}
	.inquiry_step02 .inquiry_solution dl dd .solution_tit li{display:inline-block; width:100%; height:50px; line-height:50px; border-top:1px solid #d8d8d8; border-right:none; border-bottom:1px solid #d8d8d8; background-color:#f5f6f8; font-size:16px; font-weight:700; color:#555; text-align:center; letter-spacing:-1px; box-sizing:border-box}
	.inquiry_step02 .inquiry_solution dl dd .solution_prod{display:inline-block; height:auto; padding:20px 0 20px 20px; border-right:none; border-bottom:none; font-size:16px; color:#999; text-align:left; line-height:32px; letter-spacing:-1px; box-sizing:border-box}
	.inquiry_step02 .inquiry_solution dl dd .solution_prod li{float:left; margin-right:20px}
	.inquiry_step02 .inquiry_solution dl dd .solution_prod li label{width:110px; cursor:pointer; font-size:14px; letter-spacing:-1px}
	.inquiry_step02 .inquiry_solution dl:last-child{border-bottom:1px solid #d8d8d8}
	.inquiry_step02 .inquiry_solution .rdo{/*display:inline-block; background:#fff; margin-right:8px; box-sizing:border-box*/}
	.inquiry_step02 .inquiry_solution input[type="radio"]{display:none}
	.inquiry_step02 .inquiry_solution input[type="radio"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/radio-20-off@2x.png')  no-repeat left top/ 22px 22px}
	.inquiry_step02 .inquiry_solution input[type="radio"]:checked + label{background-image:url('/static/images/common/radio-20-on@2x.png')}
	.inquiry_step02 .inquiry_solution dl dd .bRnone{border-right:0 !important}

	.inquiry_step03{display:inline-block; margin-top:50px; width:100%}
	.inquiry_step03 textarea{display:inline-block; margin-top:40px; width:100%; height:470px; padding:20px; border:1px solid #dadbde; box-sizing:border-box; font-size:16px; font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:400; word-break:keep-all}
	.inquiry_step03 .agree_chk{display:inline-block; margin-top:14px}
	.inquiry_step03 .agree_chk input[type="checkbox"]{display:none}
	.inquiry_step03 .agree_chk input[type="checkbox"] + label{display:inline-block; cursor:pointer; line-height:22px; padding-left:30px; background:url('/static/images/common/checkbox-20-off@2x.png') no-repeat left 2px/ 22px 22px}
	.inquiry_step03 .agree_chk input[type="checkbox"]:checked + label{background:url('/static/images/common/checkbox-20-on@2x.png') no-repeat left 2px/ 22px 22px; color:#fff}
	.inquiry_step03 .agree_chk p{display:inline-block; margin-left:1px; line-height:24px; color:#555}
	.inquiry_step03 .agree_chk p span a{color:#ff7f00}

	.inquiry_step_btn{display:inline-block; width:100%; margin:5 0px auto 0 auto}
	.inquiry_step_btn button{display:block; width:270px; height:66px; margin:0 auto; font-size:18px; font-weight:700; line-height:32px; letter-spacing:-1px; background:#ff7f00; color:#fff}


	.agree_popup{display:inline-block; position:absolute; width:95%; height:auto; top:calc(50vh - 375px); left:calc(50vw - 178px); margin:40px auto; padding:30px; background:#fff; box-sizing:border-box; border-radius:12px}
	.agree_popup h3{display:inline-block; font-size:27px; font-weight:700; color:#282828; letter-spacing:-2px; word-break:keep-all}
	.agree_popup .text_box{display:inline-block; width:100%; height:440px; margin-top:30px; padding:20px; font-size:18px; line-height:32px; border:1px solid #dadbde; box-sizing:border-box}
	.agree_popup .text_box p{font-size:12px; line-height:24px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:lighter; letter-spacing:-1px; word-break:keep-all}
	.agree_popup .text_box .text_inbox p .stit{}
	.agree_popup .text_box .text_inbox p .stxt{display:block; margin-left:20px; margin-bottom:20px; font-size:14px; line-height:22px; word-break:keep-all}
	.agree_popup .text_box .text_inbox a{color:#f08300; text-decoration:underline}
	.agree_popup_btn{display:inline-block; width:100%; margin:15px auto 0 auto}
	.agree_popup_btn button{display:block; width:180px; height:40px; margin:0 auto; font-size:16px; font-weight:700; line-height:24px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	.agree_popup .area_box{margin:15px 0 30px 0; padding:10px; border:1px solid #ccc}
	.agree_popup .area_box textarea{margin:0 !important; padding:0; width:100% !important; height:200px !important; border:0}

	.agree_popup .agree_box{margin-top:16px; padding:10px 10px; background:#fff; border:1px solid #ddd; font-size:13px; line-height:16px}
	.agree_popup .agree_box p.tit{margin-top:20px; font-weight:700}
	.agree_popup .agree_box p:first-child{margin-top:0}
}