@charset "UTF-8";
	i.file_icon {background: url(/resources/img/news/news_attach.png) no-repeat;display: block;height: 26px;overflow: hidden;text-indent: -20000px;width: 26px;margin: 0 auto;}
	table.for_web{display:table !important;}
	table.for_mob{display:none !important;}
	@media screen and (max-width: 750px){
		table.for_web{display:none !important;}
		table.for_mob{display:table !important;}
	}
	.visual_top.ddp_support { background:url("/resources/img/support/03_support.jpg") center bottom no-repeat; background-size:cover; }

	.gallery_list_sorting.faq { margin-bottom:30px; }

	.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:10px 15px; }
	.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:#1e74d9; 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("/resources/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 textarea { background:#fff; border:1px solid #d9d9d9; color:#4e4e4e; font-size:16px; font-weight:400; height:350px; padding:15px; resize:none; width:100%; }

	.inq_regi_tbl td p.btn_find_attach { height:40px; margin-left:10px; position:relative; width:101px; }
	.inq_regi_tbl td p.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; }
	.inq_regi_tbl td p.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("/resources/img/support/spon_icon01.png") center 30px no-repeat; }
	.spon_intro_wrap ul li.vis02 { background:url("/resources/img/support/spon_icon02.png") center 30px no-repeat; }
	.spon_intro_wrap ul li.vis03 { background:url("/resources/img/support/spon_icon03.png") center 30px no-repeat; }
	.spon_intro_wrap ul li.vis04 { background:url("/resources/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:#1e74d9; 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("/resources/img/support/dona_icon01.png") center 36px no-repeat; }
	.pure_donate_each div.ttl.donate02 { background:url("/resources/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("/resources/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("/resources/img/support/dona_icon04.png") center 38px no-repeat; }
	.pure_donate_each div.ttl.donate04 { background:url("/resources/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("/resources/img/support/honor_icon01.png") 40px center no-repeat #f7f7f7; float:left; }
	.honor_each.right { background:url("/resources/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("/resources/img/support/honor_icon01.png") 40px center no-repeat #f7f7f7; }
	.donate_pop_top.hof { background:url("/resources/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("/resources/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("/resources/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 #1e74d9; color:#1e74d9; 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("/resources/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("/resources/img/intro/wtc_arrow_u.png") right center no-repeat; }

	.prv_each_wrap { background:#f7f7f7; border-bottom:1px solid #d9d9d9; padding:40px 30px; display:none;}
	.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("/resources/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_each { margin-top:74px; }
	.serv_cont_each:first-of-type { margin-top:40px; }
	.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:94px; }
	.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.five > ul > li { width:20%; }
	.sitemap_one_depth > ul > li.merge { width:40%; }
	.sitemap_one_depth > ul > li > a { color:#212121; font-size:22px; font-weight:500; width:100%; }

	.sitemap_one_depth > ul > li > ul { font-size:0; margin-top:34px; text-align:center; }
    .sitemap_one_depth > ul > li > ul > li:last-child { margin-top:15px; }
	.sitemap_one_depth > ul > li > ul > li > a { color:#212121; font-size:18px; font-weight:400; }
	.sitemap_one_depth > ul > li > ul._eng > li { display:inline-block; }
	.sitemap_one_depth > ul > li > ul._eng > li:first-child { margin-right:14px; }
	.sitemap_one_depth > ul > li > ul._eng > li:last-child { margin-left:14px; margin-top:0;}

	.sitemap_one_depth.progm > ul > li:nth-child(1) { width:25%; }
	.sitemap_one_depth.progm > ul > li:nth-child(2),
	.sitemap_one_depth.progm > ul > li:nth-child(3),
	.sitemap_one_depth.progm > ul > li:nth-child(4),
	.sitemap_one_depth.progm > ul > li:nth-child(5),
	.sitemap_one_depth.progm > ul > li:nth-child(6) { width:15%; }

	.space_menu_wrap { margin-top:60px; padding-left:240px; position:relative; }
	.space_menu_each { margin-top:100px; }
	.space_menu_each:first-child,
	.space_menu_inner.second .space_menu_each:first-child { margin-top:0; }
	.space_menu_ttl { color:#212121; display:block; font-size:22px; font-weight:500; left:0; position:absolute; text-align:center; top:56px; width:240px; }
	.space_menu_ttl a { color:#212121; font-size:22px; font-weight:500; }
	.space_menu_inner { background:#f9f9f9; padding:60px 0; }
	.space_menu_inner_ttl { height:36px; position:relative; }
	.space_menu_inner_ttl:after { background:#e5e5e5; bottom:0; content:""; height:1px; left:50%; margin-left:-45%; position:absolute; width:90%; }
	.space_menu_inner_ttl ul:after { clear:both; content:""; display:block; }
	.space_menu_inner_ttl ul li { float:left; text-align:center; width:20%; }
	.space_menu_inner_ttl.second ul li.first { width:19%; }
	.space_menu_inner_ttl.second ul li.second { width:11%; }
	.space_menu_inner_ttl.second ul li.third { width:19%; }
	.space_menu_inner_ttl.second ul li.fourth { width:21%; }
	.space_menu_inner_ttl.second ul li.fifth { width:30%; }
	.space_menu_inner_ttl ul li a { color:#212121; font-size:18px; font-weight:500; width:100%; }

	.space_menu_inner.second .space_menu_each { margin-top:80px; }
	.space_menu_inner.second .space_menu_inner_ttl { height:auto; }
	.space_menu_inner.second .space_menu_inner_ttl:after { background:none; height:0; width:0; }

	.space_menu_each_cont { margin-top:30px; }
	.space_menu_each_cont.second { margin-top:0; }
	.space_menu_each_cont:after { clear:both; content:""; display:block; }
	.space_last_menus { float:left; position:relative; text-align:center; width:20%; }
	.space_last_menus.first { padding-top:26px; width:19%; }
	.space_last_menus.second { padding-top:26px; width:11%; }
	.space_last_menus.third { padding-top:26px; width:19%; }
	.space_last_menus.fourth { padding-top:26px; width:21%; }
	.space_last_menus.fifth { padding-top:26px; width:30%; }
	.space_last_menus:after { background:#efefef; content:""; height:154px; position:absolute; right:0; top:53px; width:1px; }
	.space_last_menus.first:after,
	.space_last_menus.second:after,
	.space_last_menus.third:after,
	.space_last_menus.fourth:after,
	.space_last_menus.fifth:after,
	.space_last_menus:last-child:after { background:none; width:0; }
	.space_last_menus > strong { background:#fff; border:1px solid #ddd; border-radius:25px; color:#4e4e4e; display:block; font-size:16px; height:50px; line-height:48px; margin:20px auto 0 auto; padding:0 15px; text-align:center; white-space:nowrap; width:fit-content; }
    .space_last_menus > strong._eng { line-height:1.3; padding-top: 3px;}
	.space_last_menus > strong:first-child { margin-top:0; }
	.space_last_menus > strong > a { color:#4e4e4e; }
	.space_last_menus ul { margin-top:33px; }
	.space_last_menus.first ul,
	.space_last_menus.second ul,
	.space_last_menus.third ul,
	.space_last_menus.fourth ul,
	.space_last_menus.fifth ul { margin-top:0; }
	.space_last_menus ul li { margin-bottom:10px; }
	.space_last_menus ul li:last-child { margin-bottom:0; }
	.space_last_menus ul li a { color:#4e4e4e; font-size:16px; font-weight:400; }
	/* 사이트맵 end */

	/* 210721 연소리 사이트맵 추가 */
    .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(/resources/img/common/icon_link.png) right center no-repeat; font-size: 16px; display: inline-block; padding-right:22px; margin-top: 20px; }
	
@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:16px; }

	.sitemap_one_depth > ul > li > ul > li:first-child { margin-right:10px; }
	.sitemap_one_depth > ul > li > ul > li:last-child { margin-left:10px; }
	.sitemap_one_depth > ul > li > ul > li > a { font-size:14px; }

	.space_menu_wrap { padding-left:140px; }
	.space_menu_ttl { font-size:16px; width:140px; }
	.space_menu_inner_ttl ul li a { font-size:16px; }

	.space_last_menus > strong { font-size:14px; padding:0 8px; }
	.space_last_menus ul li a { font-size:14px; }
	/* 사이트맵 end */
}

@media screen and (max-width:1050px) {
    /* 210721 연소리 사이트맵 추가 */
    .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);}
}

@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:14px; }

	.sitemap_one_depth > ul > li > ul > li:first-child { margin-right:5px; }
	.sitemap_one_depth > ul > li > ul > li:last-child { margin-left:5px; }
	.sitemap_one_depth > ul > li > ul > li > a { font-size:12px; }

	.space_menu_wrap { padding-left:100px; }
	.space_menu_ttl { font-size:14px; width:100px; }
	.space_menu_inner_ttl ul li a { font-size:14px; }

	.space_last_menus > strong { font-size:12px; padding:0 6px; }
	.space_last_menus ul li a { font-size:12px; }
	/* 사이트맵 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; }

	.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 > * { 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 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:#1e74d9; }

	.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("/resources/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 textarea { font-size:28px; height:500px; padding:20px; }

	.inq_regi_tbl td p.btn_find_attach { height:60px; margin-left:20px; width:155px; }
	.inq_regi_tbl td p.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("/resources/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; }

	.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("/resources/img/intro/m/wtc_arrow_d.png") right center no-repeat; font-size:28px; line-height:100px; }
	.policy_each > h4 a.on { background:url("/resources/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("/resources/img/intro/m/wtc_arrow_d.png") right center no-repeat; font-size:28px; line-height:100px; }
	.prv_each_ttl a.on { background:url("/resources/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; padding-bottom:160px; }
	.sitemap_inner { border-top:2px solid #212121; }

	.sitemap_each { border-bottom:2px solid #d9d9d9; }

	.sitemap_each_ttl { border-bottom:0;font-size:36px; font-weight:700; line-height:initial; height: auto; padding: 45px 0; border-bottom: 1px solid #ddd; }

	.sitemap_one_depth,
	.sitemap_one_depth:first-of-type { margin-top:0; }
    .sitemap_one_depth.tab > ul > li { width:33.33%; position:relative; height:106px;}
    .sitemap_one_depth.tab > ul > li > a { position:absolute; top: 50%; transform:translateY(-50%); }
    
    .sitemap_one_depth.tab._eng > ul > li { height:150px; }
    .sitemap_one_depth.tab._eng > ul > li > a { padding:10px; }

	.sitemap_one_depth > ul > li > a { font-size:28px; /*padding: 40px 17px;*/ display: block; }
    .sitemap_one_depth > ul > li:nth-child(3):after,
    .sitemap_one_depth > ul > li:nth-child(6):after{ display: none; }
    .sitemap_one_depth > ul > li:after { margin-top: 0; transform: translateY(-50%);}

	.space_menu_wrap { margin-top:40px; padding-left: 33%;}
	.space_menu_ttl { font-size:28px; top: 40px; width: 33%;}
	.space_menu_inner { margin-top:16px; padding: 20px;}
    .space_menu_inner:first-child { margin-top: 0; }
	.space_menu_inner > strong { color:#212121; display:block; font-size:24px; font-weight:500;  padding: 40px 0 30px 50px; border-bottom: 1px solid #ddd; }
	.space_menu_inner > strong a { color:#212121;  }
	.space_menu_inner > ul { margin-top:30px; text-align: center;}
    .space_menu_inner > ul:after { content: ''; display: table; clear: both; }
    .space_menu_inner > ul > li { float: left; width: 50%; margin-bottom: 30px;}
    .space_menu_inner > ul > li > a { font-size: 22px; display: block; padding: 17px 0; color:#4e4e4e;}
    .space_menu_inner > ul > li > a:before { content: ''; display: inline-block; width: 4px; height: 4px; background-color:#4e4e4e; border-radius: 100%; vertical-align: middle; margin-right: 10px;}
    .space_menu_inner > ul > li > a:first-child:before,
    .space_menu_inner.list02 li a:before{ display: none;}
    .space_menu_inner > ul > li > a:first-child { border: 1px solid #ddd; display: inline-block; padding: 13px; border-radius: 30px; background-color: #fff;}
    
    .space_menu_inner_left { background-color: #f9f9f9; padding: 20px; }
    .space_menu_inner_left ul { padding: 30px 0; text-align: center; }
    .space_menu_inner_left ul:after { content: ''; display: table; clear: both;}
    .space_menu_inner_left ul li { float: left; }
    .space_menu_inner_left ul:first-child li { width: 33.33%; }
    .space_menu_inner_left ul:last-child { padding-bottom: 0; }
    .space_menu_inner_left ul:last-child li { width: 50%; }
    .space_menu_inner_left ul li strong { font-size: 24px; display: block; padding-bottom: 30px; border-bottom: 1px solid #ddd; }
	.space_menu_inner_left ul li strong a { padding:0; }
	.space_menu_inner_left ul:last-child li strong { border:none; }
    .space_menu_inner_left ul li a { display: block; font-size: 22px; color:#4e4e4e; padding: 17px 0; }

    .space_menu_inner.list02 ul { margin-top: 0; }
    .space_menu_inner.list02 ul li { margin-bottom: 0; }
    .space_menu_inner.list02 li a:first-child { border: none; background-color: transparent; } 
    .space_menu_inner.list02 li a { font-size: 24px; }
    
    .sitemap_one_depth.prog .sub_tab { position: absolute; bottom:-17px; width:100%; margin:0;}
    .sitemap_one_depth.prog .sub_tab a { font-size: 20px; display: inline-block;  padding: 5px 10px; color: #4e4e4e; }
    .sitemap_each.supp { padding-bottom: 0; }
    
	/* 사이트맵 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_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;}

	/* 210721 연소리 사이트맵 추가 */
    .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 { height: 170px; 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; }
}

@media screen and (max-width:640px) {

	.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; }

	.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 span.date { font-size:12px; margin-top:9px; }
	.inq_list_link span.stat { font-size:12px; margin-top:9px; }

	.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; }

	.inq_regi_tbl td p.btn_find_attach { height:30px; margin-left:10px; width:77px; }
	.inq_regi_tbl td p.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; }
	
	/* 사이트맵 */
    .space_menu_inner,
    .space_menu_inner_left { padding: 10px; }
    .sitemap_each { padding: 0 0 30px 0 }
    .sitemap_each_ttl  { font-size: 18px; padding: 20px 0px; }
    .space_menu_wrap { margin-top: 20px; }
    
    .space_menu_inner > strong,
    .space_menu_ttl { font-size: 18px; }
    
    .space_menu_ttl { top: 20px; }
    
    .sitemap_one_depth.tab > ul > li > a,
    .space_menu_inner.list02 li a,
    .sitemap_one_depth.prog .sub_tab a,
    .space_menu_inner_left ul li strong,
    .space_menu_inner > ul > li > a,
    .space_menu_inner_left ul li a { font-size: 14px; }
	.space_menu_inner_left ul li.big strong { padding-bottom:14px; }
    
    .space_menu_inner > ul > li { margin-bottom: 20px; }
    .sitemap_one_depth.tab > ul > li { height: 70px; }
    .space_menu_inner > strong { padding: 20px 10px }
    .sitemap_one_depth.prog .sub_tab { bottom: -10px;}
    .sitemap_one_depth.prog .sub_tab a { font-size: 12px; padding: 2px 3px; }

	/* 사이트맵 end */

    
    /* 210603 연소리 */
    .rej_mail_wrap { padding-bottom: 80px; margin-top: 24px;}
    .rej_mail_inner { height: 450px; }
    .rej_mail_txt { font-size: 16px; }
    .rej_mail_txt span { display: block; padding: 0 20px; }
    
    .serv_cont_each > h4 { font-size: 18px; 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: 16px; }
    .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: 18px; }
    .srv_carter > p { font-size: 16px; margin-top: 24px; }
    
    .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; } 
	
	/* 210721 연소리 사이트맵 추가 */
    .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 { height: 135px; 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; }
}

@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 */

	/* 210721 연소리 사이트맵 추가 */
    .sitemap_one_depth.six ul li { height:115px; }
}


/* 사이트맵 START --------------------------------------------------------------------------------*/
.sitemap_menu_list{margin-top:60px;}
.sitemap_menu_list .depth_1 > li{border-top:1px solid #212121;margin-bottom: 40px;}
.sitemap_menu_list .depth_1 > li > a{display:block; padding:40px 0; font-size:32px; line-height:46px; color:#212121; font-weight:500; text-align:center; border-bottom:1px solid #DEDEDE;}

.sitemap_menu_list .depth_2{display:flex;flex-wrap:wrap;}
.sitemap_menu_list .depth_2 > li{position:relative; width:20%; padding:20px 0;}
.sitemap_menu_list .depth_2 > li + li::before{content:'';display:block;position:absolute;top:50%;margin-top:-16px;height: 32px;width: 1px;background: #DEDEDE;}
.sitemap_menu_list .depth_2 > li:nth-child(5n+1)::before,
.sitemap_menu_list .depth_2 > li + li.hasDepth3::before,
.sitemap_menu_list .depth_2 > li.hasDepth3 + li::before{display:none;}
.sitemap_menu_list .depth_2 > li > a{display:block;padding: 20px 10px;font-size:22px;line-height:32px;color:#212121;font-weight: 500;text-align:center;display: flex;align-items: center;justify-content: center;height: 100%;}

.sitemap_menu_list .depth_3{width:100%;}
.sitemap_menu_list .depth_3 > li{display:flex; margin-bottom:20px;}
.sitemap_menu_list .depth_3 > li > a{width: 100%;display:block;padding:20px 0;font-size:18px;line-height: 26px;font-weight:500;color:#212121;border-bottom:1px solid #E5E5E5;text-align:center;display:flex;align-items:center; justify-content:start; text-align:left;}
.sitemap_menu_list .depth_3 > li .depth_4{width:100%;}

.sitemap_menu_list .depth_4 > li > a{display:block;font-size:16px;line-height: 24px;font-weight:500;color:#212121;}

.sitemap_menu_list .depth_5{margin-top:8px;margin-left: 8px;}
.sitemap_menu_list .depth_5 > li{margin-top:4px;}
.sitemap_menu_list .depth_5 > li > a{display:block;position: relative;font-size:16px;line-height:24px; font-weight:400; color:#777;padding-left: 10px;}
.sitemap_menu_list .depth_5 > li > a::before{content:'';display:block;position:absolute; top:12px;left:0; width:4px; height:4px; background:#777; border-radius:100%;}

.sitemap_menu_list .depth_2 > li.hasDepth3{width:100%;display: flex; padding-top:20px;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > a{width:20%;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3{display:flex;flex-wrap:wrap;width:80%;border: 1px solid #E5E5E5;padding: 20px 30px;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li{width: 20%;padding: 0 10px;}

.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4{width:100%;margin-right: 0;display: block;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4::after{content:''; display:block; clear:both;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > a{float:left; width:calc(20% - 20px);margin-right: 20px;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4{float:left;width:80%;height: 100%;background:#F9F9F9;display: flex;padding: 20px 40px;border: 1px solid #f9f9f9;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li{width: 25%;padding-right: 10px;}

.sitemap_menu_list + .sitemap_each{margin-bottom:100px; border-top:1px solid #212121; border-bottom:0 none;}
.sitemap_menu_list + .sitemap_each .sitemap_each_ttl{margin-bottom:40px;}
.sitemap_one_depth.six{margin-top:0;}
.sitemap_one_depth.six ul{width:auto; display:flex;flex-wrap:wrap;margin:0;margin: -10px;}
.sitemap_one_depth.six ul li{width:20%;margin:0;padding: 10px;}
.sitemap_one_depth.six ul li a{display:block;}
.sitemap_one_depth.six ul li a img{display:block; width:100%;}
.sitemap_one_depth.six > ul > li:after{display:none;}
		
/* 개별 지정 -------------*/
.sitemap_menu_list .depth_1 > li:nth-child(1) .depth_2 > li:nth-child(3)::before{display:block;}
.sitemap_menu_list .depth_1 > li:nth-child(1) li.hasDepth3{order:1;}
.sitemap_menu_list .depth_1 > li:nth-child(1) li.hasDepth4{order:1;}
/* .sitemap_menu_list .depth_1 > li:nth-child(3) .depth_2 > li:nth-child(3) > .depth_3 > li:nth-child(3),
.sitemap_menu_list .depth_1 > li:nth-child(3) .depth_2 > li:nth-child(3) > .depth_3 > li:nth-child(5){order:1;}-*/

.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4{flex-wrap:wrap;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li{width:33.3%;}
.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li:nth-child(n+4){margin-top:10px;}
.sitemap_menu_list .depth_1 > li:nth-child(3) .depth_3 > li:nth-child(1) .depth_4 > li:nth-child(5){width:66.6%;}


@media screen and (max-width: 1240px){
	.sitemap_menu_list .depth_2 > li{width:25%;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > a{width:25%;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3{width:75%;}
	.sitemap_menu_list .depth_2 > li:nth-child(5n+1)::before{display:block;}
	.sitemap_menu_list .depth_2 > li:nth-child(4n+1)::before{display:none;}
	
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4{flex-wrap:wrap;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li{width:33.3%;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li:nth-child(n+4){margin-top:20px}

	/* 개별 지정 -------------*/
	.sitemap_menu_list .depth_1 > li:nth-child(3) .depth_2 > li:nth-child(4) .depth_3 > li:nth-child(3) .depth_4 > li:nth-child(4){width:100%;}
						
	.sitemap_one_depth.six ul li{width:25%;}
}
@media screen and (max-width: 950px){
	.sitemap_menu_list .depth_1 > li > a{font-size: 28px;line-height: 44px;}
	.sitemap_menu_list .depth_2 > li > a{font-size: 18px;line-height: 26px;}
	.sitemap_menu_list .depth_3 > li > a{font-size: 16px;line-height: 24px;}
	.sitemap_menu_list .depth_4 > li > a{font-size: 14px;line-height: 22px;}
	.sitemap_menu_list .depth_5 > li > a{font-size: 14px;line-height: 22px;padding-left: 5px;}
	.sitemap_menu_list .depth_5 > li > a::before{width:2px;height:2px;top: 10px;}
	
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li{width:calc(33.3% - 20px);}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > a{width:calc(33.3% - 20px);}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4{width:calc(100% - 33.3%);}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li{width: 50%;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li:nth-child(n+3){margin-top:20px;}
	
	.sitemap_menu_list .depth_1 > li:nth-child(3) .depth_2 > li:nth-child(4) .depth_3 > li:nth-child(3) .depth_4 > li:nth-child(4){width:50%;}
	
	.sitemap_one_depth.six ul{margin:-20px -10px;width: auto;}
	.sitemap_one_depth.six ul li{width:33.3%;padding: 20px 10px;}

	/* 개별지정 -------------*/
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li{width:100% !important;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li + li{margin-top:10px  !important;}
}

@media screen and (max-width: 750px){
	.sitemap_menu_list{margin-top:80px;}
	.sitemap_one_depth.six ul li{width:50%;}
}

@media screen and (max-width: 640px){
	.sitemap_menu_list{margin-top: 40px;}
	.sitemap_menu_list .depth_1 > li{margin-bottom: 30px;}
	.sitemap_menu_list .depth_1 > li > a{font-size: 18px;line-height: 30px;padding: 20px 0;}	
	.sitemap_menu_list .depth_2 > li{width:33.3%;padding: 10px 0;}
	.sitemap_menu_list .depth_2 > li + li::before{height:20px; margin-top:-10px;}
	.sitemap_menu_list .depth_2 > li > a{font-size: 14px;line-height: 20px;padding: 10px 5px;}
	.sitemap_menu_list .depth_2 > li:nth-child(3n+1)::before{display:none;}
	.sitemap_menu_list .depth_2 > li:nth-child(4n+1)::before{display:block;}	
	.sitemap_menu_list .depth_3 > li > a{font-size: 14px;line-height: 20px; padding:10px 0;}	
	.sitemap_menu_list .depth_4 > li > a{font-size: 14px;line-height: 20px;}	
	.sitemap_menu_list .depth_5 > li{margin-top;2px;}
	.sitemap_menu_list .depth_5 > li > a{font-size: 14px;line-height: 20px;padding-left: 5px;}
	.sitemap_menu_list .depth_5 > li > a::before{width:2px;height:2px;top: 10px;}
	
	.sitemap_menu_list .depth_2 > li.hasDepth3{width:100%;padding-top: 10px;align-items: start;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > a{width: 33.3%;height: auto;padding: 20px 5px;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3{width: calc(100% - 33.3%);padding: 10px 15px;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li{width: 50%;margin-right: 0;margin-bottom:10px;padding: 0 5px;}

	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > a{width:100%; margin-right:0;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4{width:100%;padding: 10px;height: auto;margin-top: 10px;}
	
	/* 개별 지정 -------------*/
	.sitemap_menu_list .depth_1 > li:nth-child(1) .depth_2 > li:nth-child(4)::before{display:block;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li + li{margin-top:5px !important;}

	.sitemap_menu_list + .sitemap_each{margin-bottom:50px;}
	.sitemap_menu_list + .sitemap_each .sitemap_each_ttl{margin-bottom: 20px;}
	.sitemap_one_depth.six ul{margin:-10px -5px;}
	.sitemap_one_depth.six ul li{width:50%; height:auto; padding:10px 5px;}
	.sitemap_one_depth.six ul li p{margin-top:10px;}
}

@media screen and (max-width: 414px){

	.sitemap_menu_list .depth_2{margin-top:10px;}
	.sitemap_menu_list .depth_2 > li{padding:0;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li{width:100%;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 > li{width:100% !important; padding-right: 0; margin-top:0 !important;}
	.sitemap_menu_list .depth_2 > li.hasDepth3 > .depth_3 > li.hasDepth4 > .depth_4 .hasDepth5 + .hasDepth5{margin-top: 10px !important;}

	.sitemap_menu_list .depth_5{margin-top:5px; margin-left:5px;}
	
	/* 개별 지정 -------------*/
	.sitemap_menu_list .depth_1 > li:nth-child(1) .depth_2 > li:nth-child(2) .depth_4 > li{width: 50% !important;}
}

/* 사이트맵 END --------------------------------------------------------------------------------*/

/* 목록형 리스트 모바일 ------------------------------------*/
@media screen and (max-width: 750px){
	.inq_list_mob_tbl li{display:flex; padding:0;}
	.inq_list_mob_tbl li > *{padding:35px 10px; width: 100%;}
	.inq_list_mob_tbl li > span.num{position:relative; top: auto;left: auto; text-align: left; font-size: 28px;line-height: 1.4;}
	.inq_list_mob_tbl .inq_list_link a{font-size:28px; line-height:1.4;}
	.inq_list_link a.attach{bottom:35px; right:10px; }
}

@media screen and (max-width: 640px){
	.inq_list_mob_tbl li > *{padding:15px 5px; width: 100%;}
	.inq_list_mob_tbl li > span.num{font-size:14px; width:15%; min-width:50px;}
	.inq_list_mob_tbl .inq_list_link a{font-size:14px;}
	.inq_list_link a.attach{bottom:15px; right:5px; }
}


/* 이메일 무단수집거부 */
.rej_mail_inner{height:auto;padding: 100px 50px 150px;}
.rej_mail_txt{position:relative; top: auto;transform: translate(0); word-break:keep-all;}
@media screen and (max-width: 640px){	
	.rej_mail_inner{height:auto;padding: 50px 10px 75px;}
	.rej_mail_txt{background-size: 80px auto; font-size: 14px; padding: 90px 16px 0 16px;}
	.rej_mail_txt br{display:none;}
}

/* 이용약관 */
.policy_each > h4{height:auto;}
.policy_each > h4 a{line-height: 30px;  padding: 25px 50px 25px 0;}
@media screen and (max-width: 750px){
	.policy_each > h4 a{line-height: 35px;padding: 30px 60px 30px 0;}
}
@media screen and (max-width: 640px){
	.policy_each > h4 a{line-height: 20px;padding: 15px 30px 15px 0;}
}

