@charset "UTF-8";

	.visual_top.ddp_support { background:url("../img/support/top_bnr.jpg") center bottom no-repeat; background-size:cover; }

	.gallery_list_sorting.faq { margin-bottom:30px; }

	.qna_sub_txt { font-size:0; margin-top:60px; text-align:center; }
	.qna_sub_txt p { background:#f7f7f7; color:#4e4e4e; display:inline-block; font-size:16px; font-weight:400; line-height:1.5; padding:30px 40px 35px; text-align:center; }

	.customer_inquiry_wrap { margin-top:80px; padding-bottom:120px; }

	.btn_inquiry { height:40px; margin-bottom:20px; }
	.btn_inquiry:after { clear:both; content:""; display:block; }
	.btn_inquiry a { border:1px solid #212121; color:#212121; float:right; font-size:16px; font-weight:400; height:40px; line-height:38px; text-align:center; width:116px; }
	.btn_inquiry a img { margin:12px 0 0 10px; }
	.btn_inquiry a img.web { display:inline-block !important; }
	.btn_inquiry a img.mob { display:none !important; }

	.inq_list_tbl { border-top:1px solid #212121; width:100%; }
	.inq_list_tbl th,
	.inq_list_tbl td { border-bottom:1px solid #d9d9d9; font-size:16px; height:61px; text-align:center; vertical-align:middle; }
	.inq_list_tbl th { background:#f9f9f9; color:#212121; font-weight:500; }
	.inq_list_tbl td { background:#fff; color:#4e4e4e; font-weight:400; padding:0 30px; }
	.inq_list_tbl td a { color:#4e4e4e; font-weight:400; }
	.inq_list_tbl td span.no_reply { color:#a6a6a6; }
	.inq_list_tbl td span.reply { color:#0054a5; font-weight:500; }

	.inq_regi_tbl { border-top:1px solid #d9d9d9; margin-top:40px; width:100%; }
	.inq_regi_tbl:first-child { margin-top:0; }
	.inq_regi_tbl th,
	.inq_regi_tbl td { border-bottom:1px solid #d9d9d9; font-size:16px; height:71px; text-align:left; vertical-align:middle; }
	.inq_regi_tbl th { background:#f9f9f9; border-right:1px solid #d9d9d9; color:#212121; font-weight:500; padding:15px 25px; }
	.inq_regi_tbl td { background:#fff; color:#4e4e4e; font-weight:400; padding:15px 20px; }

	.inq_regi_tbl td input { background:#fff; border:1px solid #d9d9d9; color:#4e4e4e; font-size:16px; font-weight:400; height:40px; padding:0 15px; width:100%; }
	.inq_regi_tbl td input.grey { background:#f9f9f9; }
	.inq_regi_tbl td input.email { width:180px; }
	.inq_regi_tbl td input.phone { width:150px; }
	.inq_regi_tbl td input.attach_file { width:calc(100% - 111px); }
	.inq_regi_tbl td p.at { line-height:40px; text-align:center; width:34px; }
	.inq_regi_tbl td p.dash { line-height:40px; text-align:center; width:25px; }

	.inq_regi_tbl td select { -webkit-appearance:none; appearance:none; background:url("../img/common/arrow_sel_g.png") right 15px center no-repeat #fff; border:1px solid #d9d9d9; color:#4e4e4e; font-size:16px; font-weight:400; height:40px; padding:0 40px 0 15px; }
	.inq_regi_tbl td select.email { margin-left:10px; width:180px; }
	.inq_regi_tbl td select.phone { width:150px; }
	.inq_regi_tbl td select.cate { width:180px; }

	.inq_regi_tbl td textarea { background:#fff; border:1px solid #d9d9d9; color:#4e4e4e; font-size:16px; font-weight:400; height:350px; padding:15px; resize:none; width:100%; }

	.btn_find_attach { height:40px; margin-left:10px; position:relative; width:101px; }
	.btn_find_attach a { border:1px solid #212121; color:#212121; display:block; font-size:16px; font-weight:400; height:40px; line-height:38px; text-align:center; }
	.btn_find_attach input[type="file"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }

	.inq_regi_tbl td div.txt_cont { color:#4e4e4e; font-size:16px; font-weight:400; height:350px; width:100%; }

	.spon_intro_wrap { border-bottom:1px solid #d9d9d9; padding-bottom:100px; text-align:center; }
    .spon_img_box img { margin:auto; }
	.spon_intro_wrap.vision { border-bottom:0; padding:90px 0 0; }
	.spon_intro_ttl { color:#212121; font-size:32px; font-weight:400; }
	.spon_intro_ttl b { font-weight:500; }
	.spon_intro_subttl { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin:32px 0 78px; }

	.spon_intro_wrap ul { margin-top:80px; }
	.spon_intro_wrap ul:after { clear:both; content:""; display:block; }
	.spon_intro_wrap ul li { border:1px solid #d9d9d9; float:left; height:310px; margin-left:20px; padding-top:166px; text-align:center; width:285px; }
	.spon_intro_wrap ul li:first-child { margin-left:0; }
	.spon_intro_wrap ul li.vis01 { background:url("../img/support/spon_icon01.png") center 30px no-repeat; }
	.spon_intro_wrap ul li.vis02 { background:url("../img/support/spon_icon02.png") center 30px no-repeat; }
	.spon_intro_wrap ul li.vis03 { background:url("../img/support/spon_icon03.png") center 30px no-repeat; }
	.spon_intro_wrap ul li.vis04 { background:url("../img/support/spon_icon04.png") center 30px no-repeat; }
	.spon_intro_wrap ul li strong { color:#212121; font-size:20px; font-weight:500; }
	.spon_intro_wrap ul li p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.7; margin-top:10px; }

	.why_ddp_motto { color:#212121; display:block; font-size:32px; font-weight:400; margin-top:74px; }
	.why_ddp_motto b { font-weight:500; }

	.why_ddp_intro { color:#4e4e4e; font-size:20px; font-weight:400; line-height:1.5; margin-top:60px; }
	.why_ddp_intro strong { color:#212121; display:block; font-size:24px; font-weight:500; margin-bottom:8px; }

	.why_ddp_reason { margin-top:70px; }
	.why_ddp_reason > strong { color:#212121; display:block; font-size:24px; font-weight:500; position:relative; }
	.why_ddp_reason > strong b { color:#0054a5; font-weight:700; }
	.why_ddp_reason > strong > span { color:#212121; font-size:18px; font-weight:500; position:absolute; right:0; top:0; }

	.why_ddp_reason_wrap { border:1px solid #d9d9d9; margin-top:28px; padding:40px; }
	.why_ddp_reason_wrap dl { margin-top:40px; }
	.why_ddp_reason_wrap dl:first-of-type { margin-top:0; }
	.why_ddp_reason_wrap dl:after { clear:both; content:""; display:block; }
	.why_ddp_reason_wrap dl dt,
	.why_ddp_reason_wrap dl dd { float:left; }
	.why_ddp_reason_wrap dl dt { color:#212121; font-size:20px; font-weight:500; width:300px; }
	.why_ddp_reason_wrap dl dd { color:#4e4e4e; font-size:16px; font-weight:400; width:calc(100% - 300px); }
	.why_ddp_reason_wrap dl dd strong { color:#212121; display:block; font-size:16px; font-weight:500; }
	.why_ddp_reason_wrap dl dd p { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:5px; padding-left:9px; position:relative; }
	.why_ddp_reason_wrap dl dd p:first-child { margin-top:0; }
	.why_ddp_reason_wrap dl dd p:before { content:"-"; left:0; position:absolute; top:0; }

	.support_type_wrap { margin-top:28px; position:relative; }
	.support_type_wrap:after { clear:both; content:""; display:block; }

	.support_type_diagram { background:#f7f7f7; float:left; height:260px; position:relative; width:560px; z-index:5; }
	.support_diagram_inner { left:50%; position:absolute; top:55px; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
	.support_diagram { font-size:0; height:110px; position:relative; text-align:center; white-space:nowrap; }
	.support_diagram:after { background:#4e4e4e; content:""; height:1px; left:0; position:absolute; top:50%; width:100%; }
	.support_diagram li { background:#fff; border:1px solid #4e4e4e; border-radius:50%; display:inline-block; height:90px; margin:10px 5px 0 5px; position:relative; vertical-align:top; width:90px; z-index:5; }
	.support_diagram li:first-child { background:#4e4e4e; height:110px; margin:0 15px 0 0; width:110px; }
	.support_diagram li:last-child { margin-right:0; }
	.support_diagram li span { color:#4e4e4e; display:block; font-size:18px; font-weight:400; line-height:20px; position:absolute; text-align:center; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; }
	.support_diagram li:first-child span { color:#fff; font-size:20px; }

	.support_diagram_inner p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; text-align:right; }

	.support_type_wrap dl { left:0; padding-left:600px; position:absolute; top:0; width:100%; }
	.support_type_wrap dl dt,
	.support_type_wrap dl dd { font-size:16px; }
	.support_type_wrap dl dt { color:#212121; font-weight:500; margin-top:16px; }
	.support_type_wrap dl dd { color:#4e4e4e; font-weight:400; margin-top:4px; }

	.support_proc_list { margin-top:28px; }
	.support_proc_list ul { margin:-30px 0 0 -30px; }
	.support_proc_list ul:after { clear:both; content:""; display:block; }
	.support_proc_list ul li { background:#fff; border:1px solid #d9d9d9; float:left; height:192px; margin:30px 0 0 30px; padding:57px 0 0 30px; position:relative; width:380px; }
	.support_proc_list.enpr_donate ul li { height:170px; padding:57px 0 0 20px; width:353px; }
	.support_proc_list ul li span { background:#d9d9d9; color:#fff; display:block; font-size:16px; font-weight:700; height:36px; left:-1px; line-height:36px; position:absolute; text-align:center; top:-1px; width:90px; }
	.support_proc_list ul li strong { color:#212121; font-size:20px; font-weight:500; }
	.support_proc_list ul li p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:12px; }

	.support_guide_list { margin-top:28px; }
	.support_guide_list ul { margin:-20px 0 0 -20px; }
	.support_guide_list ul:after { clear:both; content:""; display:block; }
	.support_guide_list ul li { background:#fff; border:1px solid #d9d9d9; float:left; height:210px; margin:20px 0 0 20px; padding:28px 0 0 29px; position:relative; width:590px; }
	.support_guide_list ul li strong { color:#212121; font-size:20px; font-weight:500; }
	.support_guide_list ul li p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:22px; }
	.support_guide_list ul li a { border:1px solid #212121; bottom:30px; color:#212121; display:block; font-size:16px; font-weight:400; height:40px; left:29px; line-height:38px; position:absolute; text-align:center; width:157px; }
	.support_guide_list ul li a img { margin:13px 0 0 20px; }
	.support_guide_list ul li a img.web { display:inline-block; }
	.support_guide_list ul li a img.mob { display:none; }

	.donate_usage { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:26px; }

	.layer_pop.pure_donate { height:642px; margin:-321px 0 0 -600px; position:fixed; width:1200px; }

	.pure_donate_cont { padding:40px 40px 0; }
	.pure_donate_cont:after { clear:both; content:""; display:block; }

	.pure_donate_each { width:545px; }
	.pure_donate_each.left { float:left; }
	.pure_donate_each.right { float:right; }

	.pure_donate_each div.ttl { border:1px solid #d9d9d9; height:200px; position:relative; width:545px; }
	.pure_donate_each div.ttl.donate01 { background:url("../img/support/dona_icon01.png") center 36px no-repeat; }
	.pure_donate_each div.ttl.donate02 { background:url("../img/support/dona_icon02.png") center 33px no-repeat; }
	.pure_donate_each div.ttl p { background:#f9f9f9; border-top:1px solid #d9d9d9; bottom:0; color:#212121; font-size:24px; font-weight:500; height:61px; left:0; line-height:60px; position:absolute; text-align:center; width:100%; }

	.pure_donate_each dl { margin-top:26px; }
	.pure_donate_each dt,
	.pure_donate_each dd { font-weight:400; }
	.pure_donate_each dt { color:#212121; font-size:18px; }
	.pure_donate_each dd { color:#4e4e4e; font-size:16px; line-height:1.8; margin-bottom:28px; padding-left:10px; }
	.pure_donate_each dd:last-child { margin-bottom:0; }

	.layer_pop.enpr_donate { height:calc(100vh - 200px); margin:0 0 0 -600px; position:fixed; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:1200px; }

	.enpr_donate_cont { height:calc(100% - 81px); overflow:hidden; padding:40px 0; position:relative; }
	.enpr_donate_cont .mCSB_inside > .mCSB_container { margin-right:0; }
	.enpr_donate_inner { padding:0 40px; }
	.together_ddp { background:url("../img/support/dona_icon03.png") 40px center no-repeat #f7f7f7; height:220px; padding:40px 40px 40px 220px; }
	.together_ddp strong { color:#212121; display:block; font-size:24px; font-weight:500; margin-bottom:18px; }
	.together_ddp ul li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:4px; padding-left:10px; position:relative; }
	.together_ddp ul li:before { content:"-"; left:0; position:absolute; top:0; }
	.together_ddp ul li:first-child { margin-top:0; }

	.enpr_donate_efft { margin-top:30px; }
	.enpr_donate_efft:after { clear:both; content:""; display:block; }

	.pure_donate_each div.ttl.donate03 { background:url("../img/support/dona_icon04.png") center 38px no-repeat; }
	.pure_donate_each div.ttl.donate04 { background:url("../img/support/dona_icon05.png") center 39px no-repeat; }

	.pure_donate_each > p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:24px; }

	.honor_each_wrap { margin-top:80px; }
	.honor_each_wrap:after { clear:both; content:""; display:block; }
	.honor_each { height:228px; padding:40px 0 0 220px; width:590px; }
	.honor_each.left { background:url("../img/support/honor_icon01.png") 40px center no-repeat #f7f7f7; float:left; }
	.honor_each.right { background:url("../img/support/honor_icon02.png") 40px center no-repeat #f7f7f7; float:right; }

	.honor_each strong { color:#212121; display:block; font-size:20px; font-weight:500; margin-bottom:22px; }
	.honor_each li,
	.honor_each p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; }
	.honor_each a { background:#fff; border:1px solid #212121; color:#212121; display:block; font-size:16px; height:40px; line-height:38px; margin-top:16px; text-align:center; width:142px; }
	.honor_each a img { margin:13px 0 0 18px; }
	.honor_each a img.web { display:inline-block; }
	.honor_each a img.mob { display:none; }

	.layer_pop.donate_adv { height:calc(100vh - 200px); margin:0 0 0 -600px; position:fixed; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:1200px; }

	.donate_pop_wrap { height:85%; padding:50px 40px 40px; position:relative; width:100%; }
	.donate_pop_wrap .mCSB_inside > .mCSB_container { margin-right:0; }
	.donate_pop_top { height:220px; margin-bottom:60px; padding:50px 0 0 220px; position:relative; width:100%; }
	.donate_pop_top.adv { background:url("../img/support/honor_icon01.png") 40px center no-repeat #f7f7f7; }
	.donate_pop_top.hof { background:url("../img/support/honor_icon02.png") 40px center no-repeat #f7f7f7; }

	.donate_pop_top strong { color:#212121; display:block; font-size:24px; font-weight:500; }
	.donate_pop_top p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.8; margin-top:12px; }

	.donate_pop_each { margin-top:80px; }
	.donate_pop_each.first { margin-top:0; }
	.donate_pop_each > strong { color:#212121; display:block; font-size:24px; font-weight:500; }

	.donate_pop_tbl_wrap { overflow-x:auto; width:100%; }
	.donate_pop_tbl { border-top:1px solid #d9d9d9; margin-top:30px; width:100%; }
	.donate_pop_tbl th,
	.donate_pop_tbl td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:16px; height:61px; padding:15px 0; position:relative; text-align:center; vertical-align:middle; }
	.donate_pop_tbl.h51 th,
	.donate_pop_tbl.h51 td { height:51px; }
	.donate_pop_tbl th:last-child,
	.donate_pop_tbl td:last-child { border-right:0; }
	.donate_pop_tbl th { background:#f9f9f9; color:#212121; font-weight:500; }
	.donate_pop_tbl.prv th { background:#eee; }
	.donate_pop_tbl td { background:#fff; color:#4e4e4e; font-weight:400; }
	.donate_pop_tbl td i { background:#a6a6a6; border-radius:50%; height:14px; margin:-7px 0 0 -7px; left:50%; position:absolute; top:50%; width:14px; }

	.donate_tip { color:#212121; font-size:14px; font-weight:400; line-height:24px; margin-top:20px; padding-left:52px; position:relative; }
	.donate_tip strong { background:#212121; border-radius:14px; color:#fff; display:block; font-size:16px; font-weight:700; height:24px; left:0; line-height:24px; position:absolute; text-align:center; top:0; width:42px; }

	.layer_pop.donate_hof { height:844px; margin:-422px 0 0 -600px; position:absolute; width:1200px; }

	.policy_wrap { margin-top:100px; padding-bottom:120px; }
	.policy_each > h4 { border-bottom:1px solid #d9d9d9; display:block; height:81px; }
	.policy_each > h4 a { background:url("../img/intro/wtc_arrow_d.png") right center no-repeat; color:#212121; display:block; font-size:24px; font-weight:500; height:100%; line-height:80px; width:100%; }
	.policy_each > h4 a.on { background:url("../img/intro/wtc_arrow_u.png") right center no-repeat; }

	.policy_each_wrap { background:#f7f7f7; border-bottom:1px solid #d9d9d9; padding:40px 30px 20px; }
	.policy_each_wrap strong.subttl { color:#212121; display:block; font-size:20px; font-weight:500; margin-bottom:22px; }
	.policy_each_wrap .txt { color:#4e4e4e; display:block; font-size:16px; font-weight:400; line-height:1.4; margin-bottom:22px; }
	.policy_each_wrap ol li { color:#4e4e4e; display:block; font-size:16px; font-weight:400; line-height:1.4; }
	.policy_each_wrap > ol > li { margin-bottom:22px; }
	.policy_each_wrap > ol > li > ol > li { padding-left:12px; }
	.policy_each_wrap > ol > li > ol > li > ol > li { padding-left:26px; }

	.prv_info_top strong { color:#212121; display:block; font-size:24px; font-weight:500; }
	.prv_info_top p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:14px; }
	.prv_info_top ul { margin-top:34px; }
	.prv_info_top ul li { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:10px; }
	.prv_info_top ul li:first-child { margin-top:0; }
	.prv_info_top ul li a { border-bottom:1px solid #0054a5; color:#0054a5; display:inline-block; padding-bottom:5px; }

	.policy_cont_wrap { margin-top:50px; padding-bottom:120px; }
	.policy_cont_wrap ol.inner_link li { margin-top:5px; }
	.policy_cont_wrap ol.inner_link li:first-child { margin-top:0; }
	.policy_cont_wrap ol.inner_link li a { color:#4e4e4e; font-size:16px; font-weight:400; }

	.prv_each_ttl { border-bottom:1px solid #d9d9d9; display:block; height:81px; margin-top:0; }
	.prv_each_ttl:first-of-type { margin-top:54px; }
	.prv_each_ttl a { background:url("../img/intro/wtc_arrow_d.png") right center no-repeat; color:#212121; display:block; font-size:24px; font-weight:500; height:100%; line-height:80px; overflow:hidden; padding-right:50px; text-overflow:ellipsis; white-space:nowrap; width:100%; }
	.prv_each_ttl a.on { background:url("../img/intro/wtc_arrow_u.png") right center no-repeat; }

	.prv_each_wrap { background:#f7f7f7; border-bottom:1px solid #d9d9d9; padding:40px 30px; }
	.prv_each_txt { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:14px; }
	.prv_each_txt.mt0 { margin-top:0; }
	.prv_each_txt.first { margin-top:32px; }
	.prv_each_subttl { color:#212121; display:block; font-size:18px; font-weight:500; margin-top:34px; }

	.prv_each_wrap > ol.order { margin-top:8px; }
	.prv_each_wrap > ol.order > li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; }

	.prv_each_warn { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:24px; padding-left:10px; position:relative; }
	.prv_each_warn:before { content:"*"; left:0; position:absolute; top:0; }

	.tbl_ttl { color:#4e4e4e; display:block; font-size:18px; font-weight:400; margin-top:56px; }

	.prv_each_wrap > ol.num_order li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; position:relative; }
	.prv_each_wrap > ol.num_order li span { color:#4e4e4e; font-size:16px; font-weight:400; left:0; line-height:1.4; position:absolute; top:0; }
	.prv_each_wrap ol.num_order li a { color:#4e4e4e; font-size:16px; font-weight:400; }
	.prv_each_wrap > ol.num_order > li { margin-top:30px; padding-left:15px; }
	.prv_each_wrap > ol.num_order > li:first-child { margin-top:0; }
	.prv_each_wrap > ol.num_order.no_mt { margin-top:30px; }
	.prv_each_wrap > ol.num_order.no_mt > li { margin-top:0; }
	.prv_each_wrap > ol.num_order > li ol { margin-top:22px; }
	.prv_each_wrap > ol.num_order > li > ol > li { padding-left:21px; }
	.prv_each_wrap > ol.num_order > li > ol > li > ol > li { padding-left:17px; }

	.prv_inner_list { margin-top:0; padding-bottom:30px; }
	.prv_inner_list.no_mt { margin-top:0 !important; }
	.prv_inner_list:first-of-type { margin-top:30px; }
	.prv_inner_list:last-of-type { padding-bottom:0; }
	.prv_inner_list > p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; padding-left:8px; position:relative; }
	.prv_inner_list > p:before { content:"-"; left:0; position:absolute; top:0; }
	.prv_inner_list > p.warn { padding-left:18px; }
	.prv_inner_list > p.warn:before { content:"※"; }
	.prv_inner_list > ol { margin-top:0 !important; padding-left:8px; }

	.prv_each_wrap > ol.k_alpha > li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:30px; padding-left:21px; position:relative; }
	.prv_each_wrap > ol.k_alpha > li:first-child { margin-top:0; }
	.prv_each_wrap > ol.k_alpha li span { color:#4e4e4e; font-size:16px; font-weight:400; left:0; line-height:1.4; position:absolute; top:0; }

	.policy_cont_wrap ol.num_order.k_alpha { margin:30px 0 0 -21px; }
	.policy_cont_wrap ol.num_order.k_alpha li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; padding-left:18px; position:relative; }

	.prv_chg_date { margin-top:24px; }
	.prv_chg_date li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.6; margin-top:5px; padding-left:8px; position:relative; }
	.prv_chg_date li:before { content:"-"; left:0; position:absolute; top:0; }
	.prv_chg_date li a { border-bottom:1px solid #8f8f8f; color:#4e4e4e; display:inline-block; font-size:16px; font-weight:400; }

	.rej_mail_wrap { margin-top:80px; padding-bottom:120px; }
	.rej_mail_inner { background:#f7f7f7; height:560px; position:relative; width:100%; }

	.rej_mail_txt { background:url("../img/support/icon_rej_mail.png") center top no-repeat; color:#212121; font-size:18px; font-weight:400; height:auto; left:0; line-height:1.6; padding-top:184px; position:absolute; text-align:center; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; }

	.serv_cont_wrap { margin-top:60px; padding-bottom:120px; }

	.serv_cont_txt { color:#4e4e4e; font-size:18px; font-weight:400; line-height:1.5; margin-top:34px; }

	.serv_cont_each { margin-top:74px; }
	.serv_cont_each:first-of-type { margin-top:34px; }
	.serv_cont_each > h4 { color:#212121; display:block; font-size:28px; font-weight:500; margin-bottom:26px; }

	.serv_cont_each > dl { margin-top:10px; }
	.serv_cont_each > dl:first-of-type { margin-top:0; }
	.serv_cont_each > dl:after { clear:both; content:""; display:block; }
	.serv_cont_each > dl dt,
	.serv_cont_each > dl dd { color:#4e4e4e; float:left; font-size:16px; font-weight:400; text-align:left; }
	.serv_cont_each > dl dt { font-weight:500; width:42px; }

	.serv_cont_each > ol > li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:6px; }
	.serv_cont_each > ol > li:first-child { margin-top:0; }

	.serv_cont_each > ol.big > li { color:#212121; font-size:24px; font-weight:500; margin-top:50px; }
	.serv_cont_each > ol.big > li:first-child { margin-top:0; }

	.serv_cont_each > ol.big > li > p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.6; margin-top:10px; }

	.serv_cont_each > ol.big > li > ol.num > li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.6; margin-top:30px; padding-left:15px; position:relative; }
	.serv_cont_each > ol.big > li > ol.num > li > span { left:0; position:absolute; top:0; }

	.serv_cont_each > ol > li > ul { margin-top:14px; }
	.serv_cont_each > ol > li > ul > li { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:6px; padding-left:8px; position:relative; }
	.serv_cont_each > ol > li > ul > li:before { content:"-"; left:0; position:absolute; top:0; }
	.serv_cont_each > ol > li > ul > li:first-child { margin-top:0; }

	.srv_carter { background:#f7f7f7; height:130px; margin-top:80px; padding:30px; }
	.srv_carter > strong { color:#212121; display:block; font-size:24px; font-weight:500; }
	.srv_carter > p { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:14px; }

	/* 사이트맵 */
	.sitemap_wrap { margin-top:110px; padding-bottom:120px; }
	.sitemap_inner { border-top:1px solid #212121; }

	.sitemap_each { border-bottom:1px solid #212121; padding:0 0 60px 0; position:relative; }
	.sitemap_each_ttl { border-bottom:1px solid #ddd; color:#212121; display:block; font-size:32px; font-weight:500; height:131px; line-height:130px; text-align:center; }

	.sitemap_one_depth { margin-top:56px; }
	.sitemap_one_depth:first-of-type { margin-top:54px; }
	.sitemap_one_depth ul:after { clear:both; content:""; display:block; }
	.sitemap_one_depth > ul > li { float:left; position:relative; text-align:center; }
	.sitemap_one_depth > ul > li:after { background:#ddd; content:""; height:20px; margin-top:-10px; position:absolute; right:0; top:50%; width:1px; }
	.sitemap_one_depth > ul > li:last-child:after { background:none; height:0; width:0; }
	.sitemap_one_depth.three > ul > li { width:33.3%; }
	.sitemap_one_depth.four > ul > li { width:25%; }
	.sitemap_one_depth.five > ul > li { width:20%; }
	.sitemap_one_depth > ul > li > a { color:#212121; font-size:22px; font-weight:500; width:100%; }

	.space_menu_wrap { margin-top:60px; padding-left:25%; position:relative; }
	.space_menu_ttl { color:#212121; display:block; font-size:22px; font-weight:500; left:0; position:absolute; text-align:center; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:25%; }
	.space_menu_ttl a { color:#212121; font-size:22px; font-weight:500; }
	.space_menu_inner { background:#f9f9f9; padding:30px 0; }
	.space_menu_inner ul + ul { margin-top:24px; }
	.space_menu_inner ul:after { clear:both; content:""; display:block; }
	.space_menu_inner ul li { float:left; text-align:center; width:25%; }
	.space_menu_inner ul li a { font-size:18px; font-weight:500; }

	/* 211126 */
    .sitemap_one_depth.six { text-align:center; }
    .sitemap_one_depth.six ul { display:inline-block; margin:-40px 0 0 -40px; width:1000px; }
    .sitemap_one_depth.six ul li { margin:40px 0 0 40px; width:calc(25% - 40px);}
    .sitemap_one_depth.six ul li p { background:url("../img/common/icon_link.png") right center no-repeat; display: inline-block; font-size:16px; padding-right:22px; margin-top:20px; }
	/* 211126 */
	/* 사이트맵 end */

	/* 구독신청 */
	.news_submit_cont_wrap { padding:80px 0 190px; }
	.news_submit_cont { background:#f7f7f7; padding:60px 0; position:relative; }
	.news_submit_cont > strong { background:url("../img/support/icon_submit_mail.png") center top no-repeat; display:block; font-size:24px; font-weight:500; padding-top:176px; text-align:center; }
	.news_submit_cont > fieldset { font-size:0; margin-top:60px; text-align:center; }
	.news_submit_cont > fieldset > * { display:inline-block; vertical-align:top; }

	.lang_sel_radio { margin-right:30px; margin-top:15px; }
	.lang_sel_radio p { display:inline-block; margin-right:20px; position:relative; vertical-align:top; }
	.lang_sel_radio p:last-child { margin-right:0; }
	.lang_sel_radio p input[type="radio"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.lang_sel_radio p input[type="radio"] + label { background:url("../img/common/radio_off.png") left center no-repeat; color:#4e4e4e; font-size:16px; font-weight:400; padding-left:25px; }
	.lang_sel_radio p input[type="radio"]:checked + label { background:url("../img/common/radio_on.png") left center no-repeat; }

	.submit_mail_input { width:530px; }
	.submit_mail_input > * { display:inline-block; vertical-align:top; }
	.submit_mail_input > input { background:#fff; border:1px solid #212121; font-size:16px; font-weight:400; height:45px; margin-right:10px; padding:0 20px; width:calc(100% - 130px); }
	.submit_mail_input > a { background:#212121; color:#fff; font-size:16px; font-weight:400; height:45px; line-height:45px; text-align:center; width:120px; }

	.news_submit_cont_wrap > ul { margin-top:18px; }
	.news_submit_cont_wrap > ul li { color:#4e4e4e; font-size:14px; font-weight:400; margin-top:4px; padding-left:8px; position:relative; }
	.news_submit_cont_wrap > ul li:first-child { margin-top:0; }
	.news_submit_cont_wrap > ul li:before { content:"*"; left:0; position:absolute; top:0; }
	/* 구독신청 end */

	/* 윤리경영 */
	.ethics_cont_wrap { margin-top:100px; padding-bottom:120px; }
	.ethics_cont_wrap.human_right { margin-top:60px; }
	.ethics_cont_each { margin-top:56px; }
	.ethics_cont_each:first-of-type { margin-top:0; }
	.ethics_cont_each > strong { border-bottom:2px solid #212121; display:inline-block; font-size:24px; font-weight:500; padding-bottom:8px; }

	.ethics_cont_subttl { font-size:20px; font-weight:500; margin-top:46px; }

	.ethics_cont_bg { background:#f7f7f7; margin-top:28px; padding:30px; }
	.ethics_cont_bg ol li { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:26px; padding-left:50px; position:relative; }
	.ethics_cont_bg ol li:first-child { margin-top:0; }
	.ethics_cont_bg ol li span { color:#4e4e4e; font-size:16px; font-weight:400; left:0; position:absolute; top:0; }

	.ethics_policy_each { margin-top:24px; }
	.ethics_policy_each:first-of-type { margin-top:0; }
	.ethics_policy_each strong { color:#4e4e4e; display:block; font-size:16px; font-weight:500; margin-bottom:4px; }
	.ethics_policy_each ul li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.5; padding-left:9px; position:relative; }
	.ethics_policy_each ul li:before { content:"-"; left:0; position:absolute; top:0; }

	.ethics_cont_guide { color:#212121; font-weight:400; line-height:1.5; margin-top:24px; }

	.ethics_download { font-size:0; margin-top:58px; }
	.ethics_download a { border:1px solid #212121; color:#212121; display:inline-block; font-size:16px; font-weight:400; height:40px; line-height:38px; padding:0 20px; text-align:center; }
	.ethics_download a img.web { display:inline-block; margin:11px 0 0 40px; }
	.ethics_download a img.mob { display:none; }

	.ethics_download a.btn_report { background:#212121; color:#fff; height:45px; line-height:45px; padding:0; width:120px; }

	.ethics_cont_subtxt { color:#4e4e4e; font-weight:400; line-height:1.5; margin-top:24px; padding-left:10px; position:relative; }
	.ethics_cont_subtxt:before { content:"-"; left:0; position:absolute; top:0; }
	.ethics_cont_subtxt + .ethics_cont_subtxt  { margin-top:0; }

	.ethics_cont_each table { border-top:1px solid #d9d9d9; margin-top:30px; width:100%; }
	.ethics_cont_each table th { background:#f9f9f9; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:500; height:61px; text-align:center; vertical-align:middle; }
	.ethics_cont_each table td { background:#fff; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; padding:20px; text-align:left; vertical-align:middle; }
	.ethics_cont_each table td:last-child,
	.ethics_cont_each table th:last-child { border-right:0; }
	.ethics_cont_each table td p { color:#4e4e4e; font-weight:400; line-height:1.5; padding-left:8px; position:relative; }
	.ethics_cont_each table td p:before { content:"-"; left:0; position:absolute; top:0; }

	.ethics_cont_subtxt .blue { color:#0054a5; }

	.no_num_certi { display:block; font-size:18px; font-weight:400; line-height:1.5; margin-bottom:12px; text-align:center; }
	/* 윤리경영 end */

	/* 부조리 신고 */
	.absurdity_report_wrap { padding:100px 0 120px; }
	.absurdity_report_each { margin-top:74px; }
	.absurdity_report_each:first-child { margin-top:0; }

	.absurdity_report_each table { border-top:1px solid #d9d9d9; width:100%; }
	.absurdity_report_each table th,
	.absurdity_report_each table td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; height:70px; text-align:left; vertical-align:middle; }
	.absurdity_report_each table th:last-child,
	.absurdity_report_each table td:last-child { border-right:0; }
	.absurdity_report_each table th { background:#f9f9f9; font-weight:500; padding:15px 25px; }
	.absurdity_report_each table td { background:#fff; font-weight:400; padding:15px 20px; }

	.absurdity_report_ttl { margin-bottom:20px; position:relative; }
	.absurdity_report_ttl:after { clear:both; content:""; display:block; }
	.absurdity_report_ttl strong { float:left; font-size:24px; font-weight:500; }
	.absurdity_report_ttl p { position:absolute; right:0; top:4px; }

	.absurdity_report_each table td input { border:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:400; height:40px; padding:0 15px; width:100%; }
	.absurdity_report_each table td input.user_zip_code { margin-right:10px; text-align:center; width:207px; }
	.absurdity_report_each table td input.user_addr { width:calc(100% - 79px); }
	.absurdity_report_each table td input.report_attach { width:calc(100% - 111px); }

	.absurdity_report_each table td .addr_ttl { color:#4e4e4e; font-weight:400; line-height:40px; width:79px; }

	.absurdity_report_each table td select { -webkit-appearance:none; appearance:none; background:url("../img/common/arrow_sel_g.png") right 15px center no-repeat; border:1px solid #d9d9d9; color:#4e4e4e; font-size:16px; font-weight:400; height:40px; padding:0 45px 0 15px; width:200px; }
	.absurdity_report_each table td select::-ms-expand { display:none; }

	.absurdity_report_each table td p.dash { color:#4e4e4e; font-size:16px; font-weight:400; line-height:40px; text-align:center; width:35px; }
	.absurdity_report_each table td input.phone_num { width:200px; }

	.absurdity_report_each table td textarea { border:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:400; height:350px; padding:15px; resize:none; width:100%; }

	.report_done_info { background:#f7f7f7; height:auto; margin:54px auto 0; padding:50px; width:700px; }
	.report_done_info_inner { position:relative; }
	.report_done_info_inner:before { background:#ddd; content:""; height:100%; left:65px; position:absolute; top:0; width:1px; }
	.report_done_info_inner dl { margin-top:20px; }
	.report_done_info_inner dl:first-child { margin-top:0; }
	.report_done_info_inner dl:after { clear:both; content:""; display:block; }
	.report_done_info_inner dl dt,
	.report_done_info_inner dl dd { float:left; font-size:20px; }
	.report_done_info_inner dl dt { font-weight:500; width:65px; }
	.report_done_info_inner dl dd { color:#4e4e4e; font-weight:400; overflow:hidden; padding-left:30px; text-overflow:ellipsis; white-space:nowrap; width:calc(100% - 65px); }

	.ethics_cont_wrap table { border-top:1px solid #d9d9d9; width:100%; }
	.ethics_cont_wrap table th,
	.ethics_cont_wrap table td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:16px; height:61px; text-align:center; vertical-align:middle; }
	.ethics_cont_wrap table th:last-child,
	.ethics_cont_wrap table td:last-child { border-right:0; }
	.ethics_cont_wrap table th { background:#f9f9f9; color:#212121; font-weight:500; }
	.ethics_cont_wrap table td { background:#fff; color:#4e4e4e; font-weight:400; }

	.ethics_cont_wrap table + .ethics_cont_each { margin-top:56px; }

	.report_center_wrap { padding:60px 0 120px; }
	.report_center_bg { background:#f7f7f7; height:640px; position:relative; }
	.report_center_inner { background:url("../img/support/icon_report_phone.png") center top no-repeat; color:#212121; font-size:18px; font-weight:400; left:50%; line-height:1.5; padding-top:184px; position:absolute; text-align:center; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); white-space:nowrap; }
	.report_center_inner strong { color:#0054a5; font-weight:500; }
	.report_center_inner a { background:#212121; color:#fff; display:block; font-size:16px; font-weight:400; height:45px; line-height:45px; margin:26px auto 0; text-align:center; width:250px; }
	/* 부조리 신고 end */
	
@media screen and (max-width:1200px) {

	.spon_intro_wrap ul li { margin-left:1.66%; width:23.75%; }

	.support_proc_list ul { margin:-20px 0 0 -2%; }
	.support_proc_list ul li { height:230px; margin:20px 0 0 2%; padding:57px 30px 0 30px; width:31.3%; }

	.support_guide_list ul { margin:-20px 0 0 -2%; }
	.support_guide_list ul li { margin:20px 0 0 2%; width:48%; }

	.layer_pop.pure_donate { height:auto; margin:0 0 0 -47%; position:absolute; top:700px; width:94%; }

	.pure_donate_cont { padding:40px; }

	.pure_donate_each { width:48%; }
	.pure_donate_each div.ttl { width:100%; }

	.layer_pop.enpr_donate { height:calc(100vh - 100px); margin:0 0 0 -47%; width:94%; }
	.support_proc_list.enpr_donate ul li { margin:20px 0 0 2%; padding:57px 20px 0 20px; width:31.3%; }

	.honor_each { width:49%; }
	.honor_each li,
	.honor_each p { font-size:14px; }

	.layer_pop.donate_adv { margin:0 0 0 -47%; width:94%; }
	.layer_pop.donate_hof { margin:-422px 0 0 -47%; width:94%; }

	/* 사이트맵 */
	.sitemap_one_depth > ul > li > a { font-size:18px; }

	.space_menu_ttl a { font-size:18px; }

	.space_menu_inner ul li a { font-size:16px; }
	/* 사이트맵 end */
}

@media screen and (max-width:1050px) {

	/* 211126 */
    .sitemap_one_depth.six ul { margin:-40px 0 0 -40px; width:100%; }
    .sitemap_one_depth.six ul li { margin:40px 0 0 40px; width:calc(25% - 40px); }
	/* 211126 */

}

@media screen and (max-width:960px) {

	.spon_intro_wrap ul { margin:40px 0 0 -2%; }
	.spon_intro_wrap ul li { margin:20px 0 0 2%; width:48%; }
	.spon_intro_wrap ul li:first-child { margin:20px 0 0 2%; }

	.support_type_diagram { float:none; width:100%; }
	.support_type_wrap dl { padding-left:0; position:static; }

	.support_guide_list ul li { height:250px; padding:28px 29px 0 29px; }

	.support_proc_list.enpr_donate ul li { height:210px; }

	.together_ddp { height:100%; }

	.honor_each { width:100%; }
	.honor_each.left,
	.honor_each.right { float:none; }
	.honor_each.right { margin-top:20px; }
	.honor_each li,
	.honor_each p { font-size:16px; }

	.layer_pop.donate_hof { height:auto; }

	.donate_pop_top { height:auto; padding:50px 20px 50px 220px; }

	.donate_pop_tbl { width:1200px; }

	/* 사이트맵 */
	.sitemap_one_depth > ul > li > a { font-size:18px; }

	.space_menu_wrap { padding-left:25%; }
	.space_menu_ttl { width:25%; }
	.space_menu_ttl a { font-size:18px; }

	.space_menu_inner ul li a { font-size:16px; }
	/* 사이트맵 end */

	/* 구독신청 */
	.news_submit_cont { padding:60px 30px; }

	.submit_mail_input { width:calc(100% - 160px); }
	/* 구독신청 end */

	/* 부조리 신고 */
	.absurdity_report_each table td select,
	.absurdity_report_each table td input.phone_num { width:28.7%; }
	/* 부조리 신고 end */
}

@media screen and (max-width:750px) {

	.btn_inquiry { height:70px; margin-bottom:0; }
	.btn_inquiry a { border:2px solid #212121; display:block; float:none; font-size:28px; height:70px; line-height:66px; width:100%; }
	.btn_inquiry a img { margin:23px 0 0 15px; }
	.btn_inquiry a img.mob { display:inline-block !important; }
	.btn_inquiry a img.web { display:none !important; }

	/*211126*/
	.inq_list_mob_tbl { border-top:2px solid #212121; margin-top:40px; width:100%; }
	.inq_list_mob_tbl li { border-bottom:2px solid #d9d9d9; padding:34px 30px 36px 20%; position:relative; }
	.inq_list_mob_tbl li span.num { color:#4e4e4e; display:block; font-size:28px; font-weight:400; left:0; position:absolute; text-align:center; top:34px; width:20%; }
	.inq_list_link { position:relative; }
	.inq_list_link > * { display:block; }
	.inq_list_link a { -webkit-box-orient:vertical; color:#4e4e4e; display:-webkit-box; font-size:28px; font-weight:500; -webkit-line-clamp:2; line-height:1.4em; max-height:2.8em; overflow:hidden; position:relative; text-overflow:ellipsis; }
	.inq_list_link a.attach { bottom:0; height:51px; position:absolute; right:0; width:51px; }
	.inq_list_link span.cate { color:#4e4e4e; font-size:24px; font-weight:400; margin-bottom:18px; }
	.inq_list_link span.date { color:#a6a6a6; font-size:24px; font-weight:400; margin-top:18px; }
	.inq_list_link span.stat { color:#a6a6a6; font-size:24px; font-weight:500; margin-top:18px; }
	.inq_list_link span.stat.done { color:#0054a5; }

	.inq_list_mob_tbl li.no_list_wrap { padding:100px 0; position:relative; }
	.inq_list_mob_tbl li.no_list_wrap p.no_list { background:url("../img/common/icon_warn.png") center top no-repeat; color:#a6a6a6; font-size:28px; padding-top:126px; text-align:center; }
	/*211126*/

	.inq_regi_tbl th,
	.inq_regi_tbl td { font-size:28px; height:91px; padding:20px 30px; }
	.inq_regi_tbl th { padding:20px 30px; width:27%; }
	.inq_regi_tbl td { width:73%; }

	.inq_regi_tbl td input { font-size:28px; height:60px; padding:0 20px; }
	.inq_regi_tbl td input.email { width:44%; }
	.inq_regi_tbl td input.phone { width:28.5%; }
	.inq_regi_tbl td input.attach_file { width:calc(100% - 175px); }
	.inq_regi_tbl td p.at { line-height:60px; width:12%; }
	.inq_regi_tbl td p.dash { line-height:60px; width:4%; }

	.inq_regi_tbl td select { background:url("../img/common/m/arrow_sel_g.png") right 20px center no-repeat #fff; font-size:28px; height:60px; padding:0 60px 0 20px; }
	.inq_regi_tbl td select.email { margin:20px 0 0; width:100%; }
	.inq_regi_tbl td select.phone { width:35%; }
	.inq_regi_tbl td select.cate { width:100%; }

	.inq_regi_tbl td textarea { font-size:28px; height:500px; padding:20px; }

	.btn_find_attach { height:60px; margin-left:20px; width:155px; }
	.btn_find_attach a { font-size:28px; height:60px; line-height:58px; }

	.inq_regi_tbl td div.txt_cont { font-size:28px; height:auto; }

	.spon_intro_wrap { border-bottom:2px solid #d9d9d9; padding-bottom:60px; }
	.spon_intro_wrap.vision { padding:54px 0 0; }
	.spon_intro_ttl { font-size:36px; }
	.spon_intro_subttl { font-size:28px; margin:40px 0 60px; }

	.spon_intro_wrap ul { margin-top:60px; }
	.spon_intro_wrap ul li { border:2px solid #d9d9d9; height:auto; padding:166px 0 36px; }
	.spon_intro_wrap ul li strong { font-size:28px; }
	.spon_intro_wrap ul li p { font-size:24px; margin-top:28px; }

	.why_ddp_motto { font-size:36px; line-height:1.5; margin-top:46px; }

	.why_ddp_intro { font-size:28px; margin-top:44px; }
	.why_ddp_intro strong { font-size:32px; margin-bottom:24px; }

	.why_ddp_reason { margin-top:44px; }
	.why_ddp_reason > strong { font-size:32px; }
	.why_ddp_reason > strong > span { bottom:0; font-size:20px; top:auto; }

	.why_ddp_reason_wrap { border:2px solid #d9d9d9; margin-top:28px; padding:40px 30px; }
	.why_ddp_reason_wrap dl { margin-top:40px; }
	.why_ddp_reason_wrap dl dt,
	.why_ddp_reason_wrap dl dd { float:none; }
	.why_ddp_reason_wrap dl dt { font-size:28px; margin-bottom:26px; width:100%; }
	.why_ddp_reason_wrap dl dd { font-size:24px; line-height:1.5; width:100%; }
	.why_ddp_reason_wrap dl dd strong { font-size:24px; }
	.why_ddp_reason_wrap dl dd p { font-size:24px; margin-top:0; padding-left:13px; }

	.support_type_wrap { margin-top:28px; position:relative; }
	.support_type_wrap:after { clear:both; content:""; display:block; }

	.support_type_diagram { height:300px; }
	.support_diagram { height:150px; }
	.support_diagram:after { height:2px; margin-top:-1px; }
	.support_diagram li { border:2px solid #4e4e4e; height:120px; margin:15px 10px 0 10px; width:120px; }
	.support_diagram li:first-child { height:150px; margin:0 10px 0 0; width:150px; }
	.support_diagram li span { font-size:24px; line-height:24px; }
	.support_diagram li:first-child span { font-size:24px; }

	.support_diagram_inner p { font-size:24px; }

	.support_type_wrap dl dt,
	.support_type_wrap dl dd { font-size:24px; }
	.support_type_wrap dl dt { margin-top:34px; }
	.support_type_wrap dl dd { margin-top:8px; }

	.support_proc_list { margin-top:38px; }
	.support_proc_list ul { margin:0; }
	.support_proc_list ul li { border:2px solid #d9d9d9; float:none; height:252px; margin:20px 0 0 0; padding:72px 0 0 30px; width:100%; }
	.support_proc_list.enpr_donate ul li { height:214px; margin:20px 0 0 0; padding:72px 0 0 30px; width:100%; }
	.support_proc_list ul li span { font-size:24px; height:50px; left:-2px; line-height:50px; top:-2px; width:130px; }
	.support_proc_list ul li strong { font-size:28px; }
	.support_proc_list ul li p { font-size:24px; margin-top:10px; }

	.support_guide_list ul { margin:0; }
	.support_guide_list ul li { border:2px solid #d9d9d9; float:none; height:300px; margin:20px 0 0 0; padding:30px 0 0 30px; width:100%; }
	.support_guide_list ul li strong { font-size:28px; }
	.support_guide_list ul li p { font-size:24px; margin-top:10px; }
	.support_guide_list ul li a { border:2px solid #212121; bottom:30px; font-size:28px; height:70px; left:30px; line-height:66px; width:266px; }
	.support_guide_list ul li a img { margin:24px 0 0 40px; }
	.support_guide_list ul li a img.mob { display:inline-block; }
	.support_guide_list ul li a img.web { display:none; }

	.donate_usage { font-size:24px; }

	.pure_donate_cont { padding:60px 30px; }

	.pure_donate_each { width:100%; }
	.pure_donate_each.left,
	.pure_donate_each.right { float:none; }
	.pure_donate_each.right { margin-top:50px; }

	.pure_donate_each div.ttl { border:2px solid #d9d9d9; height:240px; }
	.pure_donate_each div.ttl p { border-top:2px solid #d9d9d9; font-size:32px; height:82px; line-height:80px; }

	.pure_donate_each dl { margin-top:24px; }
	.pure_donate_each dt { font-size:28px; }
	.pure_donate_each dd { font-size:24px; margin-bottom:46px; padding-left:20px; }

	.enpr_donate_cont { height:calc(100% - 81px); overflow:hidden; padding:40px 0; position:relative; }
	.enpr_donate_inner { padding:0 30px; }
	.together_ddp { background:url("../img/support/dona_icon03.png") 30px center no-repeat #f7f7f7; padding:30px 30px 30px 200px; }
	.together_ddp strong { font-size:32px; margin-bottom:30px; }
	.together_ddp ul li { font-size:24px; margin-top:2px; padding-left:18px; }
	.together_ddp ul li br { display:none; }

	.enpr_donate_efft { margin-top:30px; }

	.pure_donate_each > p { font-size:24px; margin-top:26px; }

	.qna_sub_txt p { font-size:24px; padding:40px 30px 45px; }

	.customer_inquiry_wrap { margin-top:60px; }

	.honor_each_wrap { margin-top:60px; }
	.honor_each { height:330px; padding:30px 30px 0 200px; }
	.honor_each strong { font-size:32px; margin-bottom:20px; }
	.honor_each li,
	.honor_each p { font-size:24px; }
	.honor_each a { border:2px solid #212121; font-size:24px; height:70px; line-height:66px; margin-top:36px; width:240px; }
	.honor_each a img { margin:24px 0 0 40px; }
	.honor_each a img.web { display:none; }
	.honor_each a img.mob { display:inline-block; }

	.donate_pop_top { padding:30px 30px 30px 200px; }
	.donate_pop_top.adv { background-position:30px center; }
	.donate_pop_top.hof { background-position:30px center; }

	.donate_pop_top strong { font-size:32px; }
	.donate_pop_top p { font-size:24px; margin-top:14px; }

	.donate_pop_each { margin-top:60px; }
	.donate_pop_each > strong { font-size:28px; }

	.donate_pop_tbl th,
	.donate_pop_tbl td { font-size:24px; height:81px; }
	.donate_pop_tbl.h51 th,
	.donate_pop_tbl.h51 td { height:81px; }

	.donate_tip { font-size:24px; line-height:34px; margin-top:30px; padding-left:84px; }
	.donate_tip strong { border-radius:17px; font-size:24px; height:34px; line-height:34px; width:64px; }

	.policy_wrap { margin-top:45px; padding-bottom:160px; }
	.policy_each > h4 { border-bottom:2px solid #d9d9d9; height:102px; }
	.policy_each > h4 a { background:url("../img/intro/m/wtc_arrow_d.png") right center no-repeat; font-size:28px; line-height:100px; }
	.policy_each > h4 a.on { background:url("../img/intro/m/wtc_arrow_u.png") right center no-repeat; }

	.policy_each_wrap { border-bottom:2px solid #d9d9d9; padding:40px 20px 20px; }
	.policy_each_wrap strong.subttl { font-size:28px; margin-bottom:18px; }
	.policy_each_wrap .txt { font-size:24px; margin-bottom:50px; }
	.policy_each_wrap ol li { font-size:24px; }
	.policy_each_wrap > ol > li { margin-bottom:38px; }
	.policy_each_wrap > ol > li > ol > li,
	.policy_each_wrap > ol > li > ol > li > ol > li { padding-left:18px; }

	.prv_info_top strong { font-size:32px; }
	.prv_info_top p { font-size:24px; margin-top:20px; }
	.prv_info_top ul { display:none; }

	.prv_each_ttl { border-bottom:2px solid #d9d9d9; height:102px; }
	.prv_each_ttl:first-of-type { margin-top:45px; }
	.prv_each_ttl a { background:url("../img/intro/m/wtc_arrow_d.png") right center no-repeat; font-size:28px; line-height:100px; }
	.prv_each_ttl a.on { background:url("../img/intro/m/wtc_arrow_u.png") right center no-repeat; }

	.prv_each_wrap { border-bottom:2px solid #d9d9d9; padding:40px 20px; }
	.prv_each_txt { font-size:24px; }
	.prv_each_subttl { font-size:28px; margin-top:50px; }

	.prv_each_wrap > ol.order { margin-top:30px; }
	.prv_each_wrap > ol.order > li { font-size:24px; }

	.prv_each_warn { font-size:24px; margin-top:38px; padding-left:15px; }

	.tbl_ttl { font-size:24px; margin-top:56px; }

	.prv_each_wrap > ol.num_order li,
	.prv_each_wrap > ol.num_order li span,
	.prv_each_wrap ol.num_order li a { font-size:24px; }
	.prv_each_wrap > ol.num_order > li { margin-top:30px; padding-left:24px; }
	.prv_each_wrap > ol.num_order.no_mt { margin-top:30px; }
	.prv_each_wrap > ol.num_order > li ol { margin-top:22px; }
	.prv_each_wrap > ol.num_order > li > ol > li { padding-left:30px; }
	.prv_each_wrap > ol.num_order > li > ol > li > ol > li { padding-left:24px; }

	.prv_inner_list { padding-bottom:50px; }
	.prv_inner_list:first-of-type { margin-top:50px; }
	.prv_inner_list > p { font-size:24px; padding-left:14px; }
	.prv_inner_list > p.warn { padding-left:28px; }
	.prv_inner_list > ol { padding-left:8px; }

	.prv_each_wrap > ol.k_alpha > li { font-size:24px; margin-top:50px; padding-left:30px; }
	.prv_each_wrap > ol.k_alpha li span { font-size:24px; }

	.policy_cont_wrap ol.num_order.k_alpha { margin:30px 0 0 -21px; }
	.policy_cont_wrap ol.num_order.k_alpha li { font-size:24px; padding-left:26px; }

	.prv_chg_date { margin-top:34px; }
	.prv_chg_date li { font-size:24px; margin-top:14px; padding-left:13px; }
	.prv_chg_date li a { border-bottom:2px solid #8f8f8f; font-size:24px; }
	
	/* 사이트맵 */
	.sitemap_wrap { margin-top:80px; }
	.sitemap_inner { border-top:2px solid #212121; }

	.sitemap_each { border-bottom:2px solid #212121; padding:0 0 40px 0; }
	.sitemap_each_ttl { border-bottom:2px solid #ddd; font-size:36px; height:122px; line-height:120px; }

	.sitemap_one_depth { margin-top:80px; }
	.sitemap_one_depth:first-of-type { margin-top:40px; }
	.sitemap_one_depth > ul { font-size:0; }
	.sitemap_one_depth > ul > li { display:inline-block; float:none; vertical-align:middle; }
	.sitemap_one_depth > ul > li:after { height:26px; margin-top:-10px; width:2px; }
	.sitemap_one_depth.five > ul { text-align:center; }
	.sitemap_one_depth.five > ul > li { width:33.3%; }
	.sitemap_one_depth.five > ul > li:nth-child(4),
	.sitemap_one_depth.five > ul > li:nth-child(5) { margin-top:74px; width:50%; }
	.sitemap_one_depth > ul > li > a { font-size:24px; }

	.space_menu_wrap { margin-top:80px; }
	.space_menu_ttl { top:40px; -webkit-transform:translateY(0); transform:translateY(0); }
	.space_menu_ttl,
	.space_menu_ttl a { font-size:24px; }
	.space_menu_inner { padding:0; }
	.space_menu_inner ul + ul { margin-top:0; }
	.space_menu_inner ul li { margin:36px 0; width:50%; }
	.space_menu_inner ul li a { font-size:22px; }

	/* 211126 */
    .sitemap_one_depth.six { margin-top:60px; }
    .sitemap_one_depth.six:last-child { margin-top:40px; }
    .sitemap_one_depth.six ul { margin:-40px 0 0 -30px; }
    .sitemap_one_depth.six ul li { margin:40px 0 0 30px; width:calc(50% - 30px);}
    .sitemap_one_depth.six > ul > li:after { display:none; }
    .sitemap_one_depth.six ul li a img { width:100%; }
    .sitemap_one_depth.six ul li a p { background:url(/resources/img/common/m/icon_link.png) right center no-repeat; font-size:22px; padding-right:28px; }
	/* 211126 */
	/* 사이트맵 end */
    
    /* 210603 연소리 */
    .rej_mail_wrap { padding-bottom:160px; }
    .rej_mail_inner { height:515px; }
    .rej_mail_txt { font-size:28px; }
    .rej_mail_txt span { display:block; padding:0 50px; }

	.serv_cont_txt { font-size:24px; margin-top:52px; }
    
    .serv_cont_each > h4 { font-size:32px; margin-bottom:30px;}
    .serv_cont_each > dl dt { width:67px; }
    .serv_cont_each > dl dd { width:calc(100% - 67px); }
    .serv_cont_each > dl dt, .serv_cont_each > dl dd { font-size:24px; }
    .serv_cont_each:first-of-type { margin-top:60px; }
    .serv_cont_wrap { padding-bottom:160px; }
    .srv_carter { height:230px;}
    .srv_carter > strong { font-size:28px; }
    .srv_carter > p { font-size:24px; margin-top:30px; }
    
    .serv_cont_each { margin-top:100px; }
    .serv_cont_each > ol.big > li { font-size:28px; margin-top:60px;}
    .serv_cont_each > ol > li > ul > li,
    .serv_cont_each > ol > li { font-size:24px; }
    .serv_cont_each > ol.big > li > p { font-size:24px; margin-top:30px;}
    .serv_cont_each > ol.big > li > ol.num > li { font-size:24px; padding-left:25px; margin-top:50px;}
    .serv_cont_each.num > ol > li { position:relative; padding-left:25px; }
    .serv_cont_each.num > ol > li > span { position:absolute; left:0;}

	/* 구독신청 */
	.news_submit_cont_wrap { padding:80px 0 160px; }
	.news_submit_cont { padding:80px 30px; }
	.news_submit_cont > strong { font-size:32px; padding-top:186px; }

	.lang_sel_radio { display:block; margin:0 0 40px; }
	.lang_sel_radio p { margin-right:30px; }
	.lang_sel_radio p input[type="radio"] + label { background:url("../img/common/m/radio_off.png") left center no-repeat; background-size:30px auto; font-size:28px; padding-left:45px; }
	.lang_sel_radio p input[type="radio"]:checked + label { background:url("../img/common/m/radio_on.png") left center no-repeat; background-size:30px auto; }

	.submit_mail_input { width:100%; }
	.submit_mail_input > input { border:2px solid #212121; font-size:28px; height:75px; margin-right:20px; padding:0 30px; width:calc(100% - 180px); }
	.submit_mail_input > a { font-size:28px; height:75px; line-height:75px; width:160px; }

	.news_submit_cont_wrap > ul { margin-top:40px; }
	.news_submit_cont_wrap > ul li { font-size:24px; margin-top:16px; padding-left:16px; }
	/* 구독신청 end */

	/* 윤리경영 */
	.ethics_cont_wrap { margin-top:70px; }
	.ethics_cont_each { margin-top:76px; }
	.ethics_cont_each > strong { font-size:32px; padding-bottom:12px; }

	.ethics_cont_subttl { font-size:28px; margin-top:36px; }

	.ethics_cont_bg { padding:40px 20px; }
	.ethics_cont_bg ol li { font-size:24px; margin-top:44px; padding-left:78px; }
	.ethics_cont_bg ol li span { font-size:24px; }

	.ethics_policy_each { margin-top:24px; }
	.ethics_policy_each strong { font-size:24px; margin-bottom:8px; }
	.ethics_policy_each ul li { font-size:24px; padding-left:12px; }

	.ethics_cont_guide { font-size:24px; margin-top:32px; }

	.ethics_download { margin-top:74px; }
	.ethics_download a { border:2px solid #212121; font-size:28px; height:70px; line-height:66px; padding:0 30px; }
	.ethics_download a img.mob { display:inline-block; margin:19px 0 0 40px; }
	.ethics_download a img.web { display:none; }

	.ethics_download a.btn_report { font-size:28px; height:75px; line-height:75px; width:200px; }

	.ethics_cont_subtxt { font-size:24px; margin-top:40px; padding-left:14px; }

	.ethics_cont_each table { margin-top:40px; }
	.ethics_cont_each table:last-child { border-top:0; margin-top:0; }
	.ethics_cont_each table th { font-size:24px; height:81px; }
	.ethics_cont_each table td { padding:30px 20px; }
	.ethics_cont_each table td p { font-size:24px; padding-left:14px; }

	.no_num_certi { font-size:28px; margin-bottom:24px; }
	/* 윤리경영 end */

	/* 부조리 신고 */
	.absurdity_report_each table th,
	.absurdity_report_each table td { font-size:28px; height:90px; }
	.absurdity_report_each table th { padding:30px; width:28%; }
	.absurdity_report_each table td { padding:30px; width:72%; }

	.absurdity_report_ttl { margin-bottom:30px; }
	.absurdity_report_ttl strong { font-size:32px; }
	.absurdity_report_ttl p { font-size:24px; top:4px; }

	.absurdity_report_each table td input { font-size:28px; height:60px; padding:0 20px; }
	.absurdity_report_each table td input.user_zip_code { margin-right:20px; width:calc(100% - 175px); }
	.absurdity_report_each table td input.user_addr { width:100%; }
	.absurdity_report_each table td input.report_attach { width:calc(100% - 175px); }

	.absurdity_report_each table td .addr_ttl { display:block; font-size:28px; margin-bottom:14px; width:100%; }

	.absurdity_report_each table td select { background:url("../img/common/m/arrow_sel_g.png") right 20px center no-repeat; font-size:28px; height:60px; padding:0 45px 0 20px; }

	.absurdity_report_each table td p.dash { font-size:28px; line-height:60px; width:5%; }

	.absurdity_report_each table td textarea { font-size:28px; height:500px; padding:20px; }

	.report_done_info { padding:60px 40px; width:auto; }
	.report_done_info_inner:before { left:80px; }
	.report_done_info_inner dl { margin-top:30px; }
	.report_done_info_inner dl dt,
	.report_done_info_inner dl dd { font-size:28px; }
	.report_done_info_inner dl dt { width:80px; }
	.report_done_info_inner dl dd { padding-left:20px; width:calc(100% - 80px); }

	.report_center_bg { height:545px; }
	.report_center_inner { font-size:28px; padding-top:190px; }
	.report_center_inner a { font-size:28px; height:75px; line-height:75px; margin:34px auto 0; width:414px; }
	/* 부조리 신고 end */

}

@media screen and (max-width:640px) {

	.qna_sub_txt { margin-top:30px; }
	.qna_sub_txt p { font-size:12px; padding:20px 15px 22px; }

	.customer_inquiry_wrap { margin-top:30px; padding-bottom:60px; }

	.btn_inquiry { height:35px; }
	.btn_inquiry a { border:1px solid #212121; font-size:14px; height:35px; line-height:33px; }
	.btn_inquiry a img { margin:11px 0 0 8px; width:8px; }

	/*211126*/
	.inq_list_mob_tbl { border-top:1px solid #212121; margin-top:20px; }
	.inq_list_mob_tbl li { border-bottom:1px solid #d9d9d9; padding:17px 15px 18px 20%; }
	.inq_list_mob_tbl li span.num { font-size:14px; top:17px; }
	.inq_list_link a { font-size:14px; }
	.inq_list_link a.attach { height:25px; width:25px; }
	.inq_list_link span.cate { font-size:12px; margin-bottom:9px; }
	.inq_list_link span.date { font-size:12px; margin-top:9px; }
	.inq_list_link span.stat { font-size:12px; margin-top:9px; }

	.inq_list_mob_tbl li.no_list_wrap { padding:50px 0; }
	.inq_list_mob_tbl li.no_list_wrap p.no_list { background-size:50px auto; font-size:14px; padding-top:63px; }
	/*211126*/

	.inq_regi_tbl th,
	.inq_regi_tbl td { font-size:14px; height:45px; padding:10px 15px; }
	.inq_regi_tbl th { padding:10px 15px;}

	.inq_regi_tbl td input { font-size:14px; height:30px; padding:0 10px; }
	.inq_regi_tbl td input.attach_file { width:calc(100% - 87px); }
	.inq_regi_tbl td p.at { line-height:30px; }
	.inq_regi_tbl td p.dash { line-height:30px; }

	.inq_regi_tbl td select { background-position:right 10px center; background-size:10px auto; font-size:14px; height:30px; padding:0 30px 0 10px; }
	.inq_regi_tbl td select.email { margin:10px 0 0; }

	.inq_regi_tbl td textarea { font-size:14px; height:250px; padding:10px; }

	.btn_find_attach { height:30px; margin-left:10px; width:77px; }
	.btn_find_attach a { font-size:14px; height:30px; line-height:29px; }

	.inq_regi_tbl td div.txt_cont { font-size:14px; }

	.spon_intro_wrap { border-bottom:1px solid #d9d9d9; padding-bottom:30px; }
	.spon_intro_wrap.vision { padding:27px 0 0; }
	.spon_intro_ttl { font-size:18px; }
	.spon_intro_subttl { font-size:14px; margin:20px 0 30px; }

	.spon_intro_wrap ul { margin-top:30px; }
	.spon_intro_wrap ul li { border:1px solid #d9d9d9; padding:83px 0 18px; }
	.spon_intro_wrap ul li.vis01,
	.spon_intro_wrap ul li.vis02,
	.spon_intro_wrap ul li.vis03,
	.spon_intro_wrap ul li.vis04 { background-position:center 15px; background-size:57px auto; }
	.spon_intro_wrap ul li strong { font-size:14px; }
	.spon_intro_wrap ul li p { font-size:12px; margin-top:14px; }

	.why_ddp_motto { font-size:18px; margin-top:23px; }

	.why_ddp_intro { font-size:14px; margin-top:22px; }
	.why_ddp_intro strong { font-size:16px; margin-bottom:12px; }

	.why_ddp_reason { margin-top:22px; }
	.why_ddp_reason > strong { font-size:16px; }
	.why_ddp_reason > strong > span { font-size:11px; }

	.why_ddp_reason_wrap { border:1px solid #d9d9d9; margin-top:14px; padding:20px 15px; }
	.why_ddp_reason_wrap dl { margin-top:20px; }
	.why_ddp_reason_wrap dl dt { font-size:14px; margin-bottom:13px; }
	.why_ddp_reason_wrap dl dd { font-size:12px; }
	.why_ddp_reason_wrap dl dd strong { font-size:12px; }
	.why_ddp_reason_wrap dl dd p { font-size:12px; padding-left:6px; }

	.support_type_wrap { margin-top:14px; }

	.support_type_diagram { height:150px; }
	.support_diagram { height:75px; }
	.support_diagram:after { height:1px; margin-top:0; }
	.support_diagram li { border:1px solid #4e4e4e; height:60px; margin:7px 5px 0 5px; width:60px; }
	.support_diagram li:first-child { height:75px; margin:0 5px 0 0; width:75px; }
	.support_diagram li span { font-size:12px; line-height:12px; }
	.support_diagram li:first-child span { font-size:12px; }

	.support_diagram_inner { top:25px; }
	.support_diagram_inner p { font-size:12px; }

	.support_type_wrap dl dt,
	.support_type_wrap dl dd { font-size:12px; }
	.support_type_wrap dl dt { margin-top:17px; }
	.support_type_wrap dl dd { margin-top:4px; }

	.support_proc_list { margin-top:19px; }
	.support_proc_list ul li { border:1px solid #d9d9d9; height:126px; margin:10px 0 0 0; padding:36px 0 0 15px; }
	.support_proc_list.enpr_donate ul li { height:107px; margin:10px 0 0 0; padding:36px 0 0 15px; }
	.support_proc_list ul li span { font-size:12px; height:25px; left:-1px; line-height:25px; top:-1px; width:65px; }
	.support_proc_list ul li strong { font-size:14px; }
	.support_proc_list ul li p { font-size:12px; margin-top:5px; }

	.support_guide_list ul li { border:1px solid #d9d9d9; height:150px; margin:10px 0 0 0; padding:15px 0 0 15px; }
	.support_guide_list ul li strong { font-size:14px; }
	.support_guide_list ul li p { font-size:12px; margin-top:5px; }
	.support_guide_list ul li a { border:1px solid #212121; bottom:15px; font-size:14px; height:35px; left:15px; line-height:33px; width:133px; }
	.support_guide_list ul li a img { margin:12px 0 0 20px; width:8px; }

	.donate_usage { font-size:12px; margin-top:13px; }

	.layer_pop.pure_donate { top:350px; }

	.pure_donate_cont { padding:30px 15px; }

	.pure_donate_each.right { margin-top:25px; }

	.pure_donate_each div.ttl { border:1px solid #d9d9d9; height:120px; }
	.pure_donate_each div.ttl.donate01 { background-position:center 18px; background-size:35px auto; }
	.pure_donate_each div.ttl.donate02 { background-position:center 16px; background-size:43px auto; }
	.pure_donate_each div.ttl p { border-top:1px solid #d9d9d9; font-size:16px; height:41px; line-height:40px; }

	.pure_donate_each dl { margin-top:12px; }
	.pure_donate_each dt { font-size:14px; }
	.pure_donate_each dd { font-size:12px; margin-bottom:23px; padding-left:10px; }

	.enpr_donate_cont { height:calc(100% - 41px); padding:20px 0; }
	.enpr_donate_inner { padding:0 15px; }
	.together_ddp { background-position:15px center; background-size:70px; padding:15px 15px 15px 100px; }
	.together_ddp strong { font-size:16px; margin-bottom:15px; }
	.together_ddp ul li { font-size:12px; margin-top:1px; padding-left:9px; }

	.enpr_donate_efft { margin-top:15px; }

	.pure_donate_each div.ttl.donate03 { background-position:center 19px; background-size:49px auto; }
	.pure_donate_each div.ttl.donate04 { background-position:center 39px; background-size:49px auto; }

	.pure_donate_each > p { font-size:12px; margin-top:13px; }

	.honor_each_wrap { margin-top:30px; }
	.honor_each { height:165px; padding:15px 15px 0 110px; }
	.honor_each.left { background-position:20px center; background-size:70px auto; }
	.honor_each.right { background-position:20px center; background-size:70px auto; }
	.honor_each strong { font-size:16px; margin-bottom:10px; }
	.honor_each li,
	.honor_each p { font-size:12px; }
	.honor_each a { border:1px solid #212121; font-size:12px; height:35px; line-height:33px; margin-top:18px; width:120px; }
	.honor_each a img { margin:12px 0 0 20px; width:8px; }

	.donate_pop_wrap { padding:25px 20px 20px; }

	.donate_pop_top { margin-bottom:30px; padding:15px 15px 15px 100px; }
	.donate_pop_top.adv { background-position:15px center; background-size:70px auto; }
	.donate_pop_top.hof { background-position:15px center; background-size:70px auto; }

	.donate_pop_top strong { font-size:16px; }
	.donate_pop_top p { font-size:12px; margin-top:7px; }

	.donate_pop_each { margin-top:30px; }
	.donate_pop_each > strong { font-size:14px; }

	.donate_pop_tbl { margin-top:15px; width:800px; }
	.donate_pop_tbl th,
	.donate_pop_tbl td { font-size:12px; height:40px; }
	.donate_pop_tbl.h51 th,
	.donate_pop_tbl.h51 td { height:40px; }
	.donate_pop_tbl td i { height:8px; margin:-4px 0 0 -4px; width:8px; }

	.donate_tip { font-size:12px; line-height:17px; margin-top:15px; padding-left:42px; }
	.donate_tip strong { border-radius:9px; font-size:12px; height:17px; line-height:17px; width:32px; }

	.policy_cont_wrap { padding-bottom:0; }

	.policy_wrap { margin-top:24px; padding-bottom:80px; }
	.policy_each > h4 { border-bottom:1px solid #d9d9d9; height:51px; }
	.policy_each > h4 a { background-size:17px auto; font-size:14px; line-height:50px; }
	.policy_each > h4 a.on { background-size:17px auto; }

	.policy_each_wrap { border-bottom:1px solid #d9d9d9; padding:20px 10px 10px; }
	.policy_each_wrap strong.subttl { font-size:14px; margin-bottom:9px; }
	.policy_each_wrap .txt { font-size:12px; margin-bottom:25px; }
	.policy_each_wrap ol li { font-size:12px; }
	.policy_each_wrap > ol > li { margin-bottom:19px; }
	.policy_each_wrap > ol > li > ol > li,
	.policy_each_wrap > ol > li > ol > li > ol > li { padding-left:9px; }

	.prv_info_top strong { font-size:16px; }
	.prv_info_top p { font-size:12px; margin-top:10px; }

	.prv_each_ttl { border-bottom:1px solid #d9d9d9; height:51px; }
	.prv_each_ttl:first-of-type { margin-top:22px; }
	.prv_each_ttl a { background-size:17px auto; font-size:14px; line-height:50px; }
	.prv_each_ttl a.on { background-size:17px auto; }

	.prv_each_wrap { border-bottom:1px solid #d9d9d9; padding:20px 10px; }
	.prv_each_txt { font-size:12px; }
	.prv_each_subttl { font-size:14px; margin-top:25px; }

	.prv_each_wrap > ol.order { margin-top:15px; }
	.prv_each_wrap > ol.order > li { font-size:12px; }

	.prv_each_warn { font-size:12px; margin-top:19px; padding-left:7px; }

	.tbl_ttl { font-size:12px; margin-top:28px; }

	.prv_each_wrap > ol.num_order li,
	.prv_each_wrap > ol.num_order li span,
	.prv_each_wrap ol.num_order li a { font-size:12px; }
	.prv_each_wrap > ol.num_order > li { margin-top:15px; padding-left:12px; }
	.prv_each_wrap > ol.num_order.no_mt { margin-top:15px; }
	.prv_each_wrap > ol.num_order > li ol { margin-top:11px; }
	.prv_each_wrap > ol.num_order > li > ol > li { padding-left:15px; }
	.prv_each_wrap > ol.num_order > li > ol > li > ol > li { padding-left:12px; }

	.prv_inner_list { padding-bottom:25px; }
	.prv_inner_list:first-of-type { margin-top:25px; }
	.prv_inner_list > p { font-size:12px; padding-left:7px; }
	.prv_inner_list > p.warn { padding-left:14px; }
	.prv_inner_list > ol { padding-left:4px; }

	.prv_each_wrap > ol.k_alpha > li { font-size:12px; margin-top:25px; padding-left:15px; }
	.prv_each_wrap > ol.k_alpha li span { font-size:12px; }

	.policy_cont_wrap ol.num_order.k_alpha { margin:15px 0 0 -10px; }
	.policy_cont_wrap ol.num_order.k_alpha li { font-size:12px; padding-left:13px; }

	.prv_chg_date { margin-top:17px; }
	.prv_chg_date li { font-size:12px; margin-top:7px; padding-left:7px; }
	.prv_chg_date li a { border-bottom:1px solid #8f8f8f; font-size:12px; }
	
	/* 사이트맵 */
	.sitemap_wrap { margin-top:40px; padding-bottom:60px; }
	.sitemap_inner { border-top:1px solid #212121; }

	.sitemap_each { border-bottom:1px solid #212121; padding:0 0 20px 0; }
	.sitemap_each_ttl { border-bottom:1px solid #ddd; font-size:18px; height:61px; line-height:60px; }

	.sitemap_one_depth { margin-top:40px; }
	.sitemap_one_depth:first-of-type { margin-top:20px; }
	.sitemap_one_depth > ul > li:after { height:12px; margin-top:-6px; width:1px; }
	.sitemap_one_depth.five > ul > li:nth-child(4),
	.sitemap_one_depth.five > ul > li:nth-child(5) { margin-top:37px; }
	.sitemap_one_depth > ul > li > a { font-size:12px; }

	.space_menu_wrap { margin-top:40px; }
	.space_menu_ttl { top:20px; }
	.space_menu_ttl,
	.space_menu_ttl a { font-size:12px; }
	.space_menu_inner ul li { margin:18px 0; }
	.space_menu_inner ul li a { font-size:12px; }

	/* 211126 */
    .sitemap_one_depth.six { margin-top:20px; }
    .sitemap_one_depth.six:last-child { margin-top:20px; }
    .sitemap_one_depth.six ul { margin:-20px 0 0 -20px; }
    .sitemap_one_depth.six ul li { margin:20px 0 0 20px; width:calc(50% - 20px);}
    .sitemap_one_depth.six ul li a p { background:url(/resources/img/common/icon_link.png) right center no-repeat; font-size:12px; padding-right:17px; }
	/* 211126 */
	
    /* 210603 연소리 */
    .rej_mail_wrap { padding-bottom:80px; margin-top:24px;}
    .rej_mail_inner { height:300px; }
    .rej_mail_txt { font-size:16px; background-size:80px; padding-top:92px; }
    .rej_mail_txt span { display:block; padding:0 20px; }

	.serv_cont_txt { font-size:12px; margin-top:26px; }
    
    .serv_cont_each > h4 { font-size:16px; margin-bottom:20px;}
    .serv_cont_each > dl dt { width:42px; }
    .serv_cont_each > dl dd { width:calc(100% - 42px); }
    .serv_cont_each > dl dt, .serv_cont_each > dl dd { font-size:12px; }
    .serv_cont_each { margin-top:30px; }
    .serv_cont_each:first-of-type { margin-top:24px; }
    .serv_cont_wrap { padding-bottom:80px; margin-top:30px; }
    .srv_carter { height:auto; margin-top:30px; padding:20px;}
    .srv_carter > strong { font-size:14px; }
    .srv_carter > p { font-size:12px; margin-top:15px; }
    
    .serv_cont_each { margin-top:50px; }
    .serv_cont_each > ol.big > li { font-size:18px; margin-top:20px;}
    .serv_cont_each > ol > li > ul > li,
    .serv_cont_each > ol > li { font-size:16px; }
    .serv_cont_each.num > ol > li { padding-left:20px; }
    
    .serv_cont_each > ol.big > li > p,
    .serv_cont_each > ol.big > li > ol.num > li { font-size:16px; margin-top:14px; }
    .serv_cont_each > ol.big > li > ol.num > li { padding-left:20px; } 

	/* 구독신청 */
	.news_submit_cont_wrap { padding:40px 0 80px; }
	.news_submit_cont { padding:40px 15px; }
	.news_submit_cont > strong { background-size:75px auto; font-size:16px; padding-top:93px; }
	.news_submit_cont > fieldset { margin-top:30px; }

	.lang_sel_radio { margin:0 0 20px; }
	.lang_sel_radio p { margin-right:15px; }
	.lang_sel_radio p input[type="radio"] + label { background-size:15px auto; font-size:14px; padding-left:22px; }
	.lang_sel_radio p input[type="radio"]:checked + label { background-size:15px auto; }

	.submit_mail_input > input { border:1px solid #212121; font-size:14px; height:37px; margin-right:10px; padding:0 15px; width:calc(100% - 90px); }
	.submit_mail_input > a { font-size:14px; height:37px; line-height:37px; width:80px; }

	.news_submit_cont_wrap > ul { margin-top:20px; }
	.news_submit_cont_wrap > ul li { font-size:12px; margin-top:8px; padding-left:8px; }
	/* 구독신청 end */

	/* 윤리경영 */
	.ethics_cont_wrap { margin-top:35px; padding-bottom:60px; }
	.ethics_cont_wrap.human_right { margin-top:30px; }
	.ethics_cont_each { margin-top:38px; }
	.ethics_cont_each > strong { border-bottom:1px solid #212121; font-size:16px; padding-bottom:6px; }

	.ethics_cont_subttl { font-size:14px; margin-top:18px; }

	.ethics_cont_bg { padding:20px 10px; }
	.ethics_cont_bg ol li { font-size:12px; margin-top:22px; padding-left:39px; }
	.ethics_cont_bg ol li span { font-size:12px; }

	.ethics_policy_each { margin-top:12px; }
	.ethics_policy_each strong { font-size:12px; margin-bottom:4px; }
	.ethics_policy_each ul li { font-size:12px; padding-left:6px; }

	.ethics_cont_guide { font-size:12px; margin-top:16px; }

	.ethics_download { margin-top:37px; }
	.ethics_download a { border:1px solid #212121; font-size:14px; height:35px; line-height:33px; padding:0 15px; }
	.ethics_download a img.mob { margin:9px 0 0 20px; width:16px; }

	.ethics_download a.btn_report { font-size:14px; height:37px; line-height:37px; width:100px; }

	.ethics_cont_subtxt { font-size:12px; margin-top:20px; padding-left:7px; }

	.ethics_cont_each table { margin-top:20px; }
	.ethics_cont_each table th { font-size:12px; height:41px; }
	.ethics_cont_each table td { padding:15px 10px; }
	.ethics_cont_each table td p { font-size:12px; padding-left:7px; }

	.no_num_certi { font-size:14px; margin-bottom:12px; }
	/* 윤리경영 end */

	/* 부조리 신고 */
	.absurdity_report_wrap { padding:50px 0 60px; }

	.absurdity_report_each { margin-top:37px; }
	.absurdity_report_each table th,
	.absurdity_report_each table td { font-size:14px; height:45px; }
	.absurdity_report_each table th,
	.absurdity_report_each table td { padding:15px; }

	.absurdity_report_ttl { margin-bottom:15px; }
	.absurdity_report_ttl strong { font-size:16px; }
	.absurdity_report_ttl p { font-size:12px; top:2px; }

	.absurdity_report_each table td input { font-size:14px; height:30px; padding:0 10px; }
	.absurdity_report_each table td input.user_zip_code { margin-right:10px; width:calc(100% - 87px); }
	.absurdity_report_each table td input.report_attach { width:calc(100% - 87px); }

	.absurdity_report_each table td .addr_ttl { font-size:14px; line-height:inherit; margin-bottom:7px; }

	.absurdity_report_each table td select { background-position:right 10px center; background-size:10px auto; font-size:14px; height:30px; padding:0 22px 0 10px; }

	.absurdity_report_each table td p.dash { font-size:14px; line-height:30px; }

	.absurdity_report_each table td textarea { font-size:14px; height:250px; padding:10px; }

	.report_done_info { margin:27px auto 0; padding:30px 20px; }
	.report_done_info_inner:before { left:40px; }
	.report_done_info_inner dl { margin-top:15px; }
	.report_done_info_inner dl dt,
	.report_done_info_inner dl dd { font-size:14px; }
	.report_done_info_inner dl dt { width:40px; }
	.report_done_info_inner dl dd { padding-left:10px; width:calc(100% - 40px); }

	.report_center_wrap { padding:30px 0 60px; }
	.report_center_bg { height:272px; }
	.report_center_inner { background-size:80px auto; font-size:14px; padding-top:95px; }
	.report_center_inner a { font-size:14px; height:37px; line-height:37px; margin:17px auto 0; width:207px; }
	/* 부조리 신고 end */
}

@media screen and (max-width:479px) {
    /* 사이트맵 */
    .space_menu_wrap { padding-left:30%; }
    .space_menu_inner_left ul { padding:20px 0; }
    .space_menu_inner > ul { margin-top:20px; }
    .space_menu_ttl { font-size:14px; width:30%; }
    .sitemap_one_depth.prog .sub_tab { bottom:-20px; }
    .sitemap_one_depth.prog .sub_tab a { display:block; margin-top:5px }
    .space_menu_inner > strong { font-size:14px; padding:10px; }
    /* 사이트맵end */
    
}