@charset "UTF-8";
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
button,
select {
	margin: 0;
	padding: 0;
}

div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

ul, li {
	list-style: none;
}

button {
	padding: 0;
	border: none;
	border: 0;
	outline: none;
	outline: 0;
	background: none;
	font: inherit;
	background-color: transparent;
	-webkit-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
}

body,
input,
textarea,
select,
button,
table {
	position: relative;
	font-family: 'AppleSDGothicNeo', -apple-system, BlinkMacSystemFont, 'Malgun Gothic', '맑은 고딕', helvetica, 'Apple SD Gothic Neo', helvetica, '나눔바른고딕 옛한글', 'NanumBarunGothic YetHangul', sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #000;
}

img,
fieldset {
	border: 0;
}

ul,
ol {
	list-style: none;
}

em,
address {
	font-style: normal;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
}

a:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 2px #005FCC;
}

table {
	border-spacing: 0;
}

button {
	cursor: pointer;
}

.u_skip {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
}

.blind {
	overflow: hidden !important;
	position: absolute !important;
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
}

@font-face {
	font-family: 'NanumSquareB';
	src: url("../font/NanumSquare/NanumSquareB.eot"), url("../font/NanumSquare/NanumSquareB.woff") format("woff"), url("../font/NanumSquare/NanumSquareB.ttf") format("truetype");
	font-weight: bold;
}

@font-face {
	font-family: 'NanumSquareEB';
	src: url("../font/NanumSquare/NanumSquareEB.eot"), url("../font/NanumSquare/NanumSquareEB.woff") format("woff"), url("../font/NanumSquare/NanumSquareEB.ttf") format("truetype");
	font-weight: 800;
}

@font-face {
	font-family: 'AppleSDGothicNeo';
	src: local(AppleSDGothicNeo-Light);
	src: url("../font/AppleSDGothicNeo/AppleSDGothicNeo-Light.woff2") format("woff2"), url("../font/AppleSDGothicNeo/AppleSDGothicNeo-Light.ttf") format("opentype");
	font-weight: 300;
}

@font-face {
	font-family: 'AppleSDGothicNeo';
	src: local(AppleSDGothicNeo-Regular);
	src: url("../font/AppleSDGothicNeo/AppleSDGothicNeo-Regular.woff2") format("woff2"), url("../font/AppleSDGothicNeo/AppleSDGothicNeo-Regular.ttf") format("opentype");
}

@font-face {
	font-family: 'AppleSDGothicNeo';
	src: local(AppleSDGothicNeo-Regular);
	src: url("../font/AppleSDGothicNeo/AppleSDGothicNeo-Regular.woff2") format("woff2"), url("../font/AppleSDGothicNeo/AppleSDGothicNeo-Regular.ttf") format("opentype");
	font-weight: 400;
}

@font-face {
	font-family: 'AppleSDGothicNeo';
	src: local(AppleSDGothicNeottfBold);
	src: url("../font/AppleSDGothicNeo/AppleSDGothicNeo-SemiBold.woff2") format("woff2"), url("../font/AppleSDGothicNeo/AppleSDGothicNeo-SemiBold.ttf") format("opentype");
	font-weight: 600;
}

@font-face {
	font-family: 'AppleSDGothicNeo';
	src: local(AppleSDGothicNeottfBold);
	src: url("../font/AppleSDGothicNeo/AppleSDGothicNeo-SemiBold.woff2") format("woff2"), url("../font/AppleSDGothicNeo/AppleSDGothicNeo-SemiBold.ttf") format("opentype");
	font-weight: bold;
}

@font-face {
	font-family: 'AppleSDGothicNeo';
	src: local(AppleSDGothicNeottfBold);
	src: url("../font/AppleSDGothicNeo/AppleSDGothicNeo-Bold.woff2") format("woff2"), url("../font/AppleSDGothicNeo/AppleSDGothicNeo-Bold.ttf") format("opentype");
	font-weight: 700;
}

@font-face {
	font-family: 'AppleSDGothicNeo';
	src: local(AppleSDGothicNeottfExtraBold);
	src: url("../font/AppleSDGothicNeo/AppleSDGothicNeo-ExtraBold.woff2") format("woff2"), url("../font/AppleSDGothicNeo/AppleSDGothicNeo-ExtraBold.ttf") format("opentype");
	font-weight: 800;
}

@font-face {
	font-family: "Pretendard";
	src: url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraBold.woff2") format("woff2"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraBold.woff") format("woff"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraBold.otf") format("opentype");
	font-weight: 800;
}

@font-face {
	font-family: "Pretendard";
	src: url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Bold.woff2") format("woff2"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Bold.woff") format("woff"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Bold.otf") format("opentype");
	font-weight: 700;
}

@font-face {
	font-family: "Pretendard";
	src: url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-SemiBold.woff2") format("woff2"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-SemiBold.woff") format("woff"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-SemiBold.otf") format("opentype");
	font-weight: 600;
}

@font-face {
	font-family: "Pretendard";
	src: url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Medium.woff2") format("woff2"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Medium.woff") format("woff"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Medium.otf") format("opentype");
	font-weight: 500;
}

@font-face {
	font-family: "Pretendard";
	src: url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Regular.woff2") format("woff2"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Regular.woff") format("woff"), url("https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Regular.otf") format("opentype");
	font-weight: 400;
}

.main_area .index_box .top_area .open_btn::after, .content_area .section .go_btn .go_arr, .content_area .section .go_btn .info_ico, .content_area .section .folding_box .top_area .open_btn::after {
	background-image: url(../img/sp_imges.png);
	background-size: 160px 52px;
}

.wrap {
	position: relative;
	overflow: hidden;
}

.tb {
	display: none;
}

.mo {
	display: none;
}

@media screen and (max-width: 1024px) {
	.pc {
		display: none;
	}
	.mo {
		display: block;
	}
}

#header {
	margin-bottom: 0;
	*position: relative;
	*z-index: 10;
}

#header .skip_nav {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

#header .top_area {
	position: relative;
	height: 54px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #01c73c;
	*z-index: 1;
}

#header .top_area .gnb_in {
	position: relative;
	height: 100%;
	width: 960px;
	margin: 0 auto;
}

#header h1 {
	position: absolute;
	top: 15px;
	left: 0;
}

#header h1 .naver {
	display: inline-block;
	overflow: hidden;
	float: left;
	width: 52px;
	height: 22px;
	margin-top: 6px;
	margin-right: 7px;
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_header_260521.png) no-repeat -10px -10px;
	text-indent: -9999em;
}

#header h1 .rules {
	display: inline-block;
	overflow: hidden;
	float: left;
	width: 100px;
	height: 23px;
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_header_260521.png) no-repeat -72px -10px;
	text-indent: -9999em;
}

#header .tit_area {
	position: relative;
	width: 960px;
	height: 81px;
	margin: 0 auto -14px;
	border-bottom: 2px solid #7f7f7f;
}

#header .sub_tit {
	float: left;
	margin-top: 46px;
	width: 248px;
	height: 23px;
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_header_260521.png) no-repeat -10px -170px;
	text-indent: -9999em;
}

#header .lang_wrap {
	position: absolute;
	right: 0;
	top: 35px;
	z-index: 10;
	width: 119px;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	font-family: '돋움',Dotum,'굴림',Gulim,AppleGothic,Sans-serif;
}

#header .lang_wrap .sel_lang {
	position: relative;
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
	text-decoration: none;
	font-size: 12px;
	color: #333;
}

#header .lang_wrap .sel_lang .arr {
	display: block;
	position: absolute;
	right: 10px;
	top: 16px;
	width: 5px;
	height: 3px;
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_header_260521.png) no-repeat -182px -10px;
}

#header .lang_wrap.opn .sel_lang .arr {
	background-position: -182px -16px;
}

#header .lang_wrap .lang_lst {
	display: none;
}

#header .lang_wrap.opn .lang_lst {
	display: block;
	position: relative;
	background-color: #fff;
	border-top: 1px solid #d3d3d3;
	padding: 8px 0 7px;
}

#header .lang_wrap .lang_lst a {
	display: block;
	padding-left: 10px;
	height: 21px;
	line-height: 22px;
	color: #333;
	text-decoration: none;
}

#header .lang_wrap .lang_lst a:hover {
	background-color: #f7f7f7;
	color: #00c933;
}

#header #gnb {
	position: absolute;
	top: 0;
	right: 0;
}

#header #lnb {
	width: 961px;
	height: 54px;
	margin: 34px auto 0;
}

#header #lnb li {
	overflow: hidden;
	position: relative;
	float: left;
	height: 100%;
	margin-right: -1px;
	background-image: url("https://ssl.pstatic.net/static/www/rules/img2/sp_header_260521.png");
	text-indent: -9999em;
}

#header #lnb li.on {
	z-index: 1;
}

#header #lnb li.i1 {
	width: 92px;
	background-position: -9px -42px;
}

#header #lnb li.i1.on {
	background-position: -9px -106px;
}

#header #lnb li.i2 {
	width: 142px;
	background-position: -100px -42px;
}

#header #lnb li.i2.on {
	background-position: -100px -106px;
}

#header #lnb li.i3 {
	width: 130px;
	background-position: -241px -42px;
}

#header #lnb li.i3.on {
	background-position: -241px -106px;
}

#header #lnb li.i4 {
	width: 117px;
	background-position: -370px -42px;
}

#header #lnb li.i4.on {
	background-position: -370px -106px;
}

#header #lnb li.i5 {
	width: 174px;
	background-position: -486px -42px;
}

#header #lnb li.i5.on {
	background-position: -486px -106px;
}

#header #lnb li.i6 {
	width: 189px;
	background-position: -659px -42px;
}

#header #lnb li.i6.on {
	background-position: -659px -106px;
}

#header #lnb li.i7 {
	width: 124px;
	background-position: -847px -42px;
}

#header #lnb li.i7.on {
	background-position: -847px -106px;
}

#header #lnb li a {
	display: block;
	height: 100%;
}

#header .rules_mo {
	display: none;
}

@media screen and (max-width: 1024px) {
	#header .top_area {
		height: 43px;
		line-height: 43px;
		text-align: center;
		background-color: #00CE33;
	}
	#header .top_area .gnb_in {
		width: unset;
		display: block;
		font-size: 18px;
		font-weight: 500;
		letter-spacing: -0.7px;
	}
	#header .top_area .gnb_in .rules_mo {
		display: inline-block;
		width: 170px;
		height: 18px;
		margin-top: 2px;
		background: url("../img/top_title_mo.png");
		background-size: 170px 18px;
	}
	#header .top_area .gnb_in h1 {
		display: none;
	}
	#header .tit_area,
	#header #lnb {
		display: none;
	}
}

.inner {
	width: 960px;
	margin: 0 auto;
}

@media screen and (max-width: 1024px) {
	.inner {
		width: auto;
		margin: 0 15px;
	}
}

.content_wrap {
	padding-bottom: 130px;
}

.main_area {
	padding-top: 40px;
}

@media screen and (max-width: 1024px) {
	.main_area {
		padding-top: 30px;
	}
}

.main_area .top_content .main_title {
	font-size: 25px;
	line-height: 28px;
	letter-spacing: -0.25px;
	font-weight: 600;
	color: #000;
	font-family: 'Nanum Gothic';
}

.main_area .top_content .main_title .version {
	display: inline-block;
	vertical-align: top;
	margin: 10px 0 0 5px;
	font-size: 13px;
	line-height: 14px;
	font-weight: 400;
}

.main_area .top_content .text_area {
	margin-top: 10px;
	overflow: hidden;
}

.main_area .top_content .text_area .main_text {
	float: left;
	font-size: 13px;
	line-height: 21px;
	color: #666;
	font-family: 'Nanum Gothic';
}

.main_area .top_content .text_area .link {
	float: right;
	font-size: 12px;
	line-height: 22px;
	color: #03A94D;
}

@media screen and (max-width: 1024px) {
	.main_area .top_content .text_area .link {
		display: none;
	}
}

.main_area .index_box {
	margin-top: 30px;
	padding: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
}

@media screen and (max-width: 1024px) {
	.main_area .index_box {
		padding: 0;
	}
}

.main_area .index_box[aria-expanded="true"] .top_area .open_btn::after {
	transform: scaleY(-1);
}

@media screen and (max-width: 1024px) {
	.main_area .index_box[aria-expanded="true"] .fold_area {
		display: block;
	}
}

.main_area .index_box .top_area {
	display: none;
	position: relative;
	padding: 20px 40px 20px 15px;
}

@media screen and (max-width: 1024px) {
	.main_area .index_box .top_area {
		display: block;
	}
}

.main_area .index_box .top_area .title {
	font-size: 22px;
	color: #1E1E23;
}

.main_area .index_box .top_area .open_btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.main_area .index_box .top_area .open_btn::after {
	display: block;
	position: absolute;
	top: 23px;
	right: 15px;
	background-position: -50px -32px;
	width: 20px;
	height: 20px;
	content: "";
}

.main_area .index_box .fold_area {
	display: flex;
}

@media screen and (max-width: 1024px) {
	.main_area .index_box .fold_area {
		display: none;
		padding: 2px 15px 20px;
	}
}

.main_area .index_box .content_list {
	flex: 1 1 0;
}

@media screen and (max-width: 1024px) {
	.main_area .index_box .content_list {
		flex: none;
	}
}

@media screen and (max-width: 1024px) {
	.main_area .index_box .content_list + .content_list {
		margin-top: 15px;
	}
}

.main_area .index_box .content_list li {
	display: flex;
	font-size: 0;
}

.main_area .index_box .content_list li + li {
	margin-top: 15px;
}

.main_area .index_box .content_list li .num {
	flex-shrink: 0;
	display: inline-block;
	text-align: center;
	width: 22px;
	height: 22px;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #E5E7EA;
	font-size: 13px;
	font-weight: 800;
	line-height: 24px;
	color: #1E1E23;
}

.main_area .index_box .content_list li a {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	vertical-align: top;
	color: #1E1E23;
}

.main_area .index_box .content_list li a:hover {
	text-decoration: underline;
}

.content_area .section {
	padding: 40px 30px 0;
}

@media screen and (max-width: 1024px) {
	.content_area .section {
		padding: 40px 15px 0;
	}
}

.content_area .section + .section {
	margin-top: 40px;
	border-top: 1px solid #DCDCDC;
}

.content_area .section button:focus-visible {
	outline: auto;
}

.content_area .section .section_title .num {
	display: inline-block;
	text-align: center;
	width: 22px;
	height: 22px;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #E5E7EA;
	font-size: 13px;
	font-weight: 800;
	line-height: 22px;
	color: #1E1E23;
}

.content_area .section .section_title .title {
	display: block;
	text-indent: -35px;
	padding-left: 35px;
	font-size: 24px;
	line-height: 32px;
	color: #1E1E23;
	font-weight: 700;
}

.content_area .section .section_title + .text {
	margin-top: 20px;
}

.content_area .section .section_title + .emphasize {
	margin-top: 20px;
}

.content_area .section .section_title + .dot_list {
	margin-top: 20px;
}

.content_area .section .text {
	margin-top: 40px;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.06px;
	color: #444;
	font-weight: 300;
}

.content_area .section .text + .dot_list {
	margin-top: 20px;
}

.content_area .section .text + .text {
	margin-top: 15px;
}

.content_area .section .text .emphasize {
	margin-bottom: 15px;
}

.content_area .section .text .link {
	display: inline;
}

.content_area .section .text .semi-bold {
	font-weight: 600;
}

.content_area .section .emphasize {
	display: block;
	margin-top: 40px;
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
	color: #444;
}

.content_area .section .emphasize + .emphasize {
	margin-top: 15px;
}

.content_area .section .emphasize + .text {
	margin-top: 3px;
}

.content_area .section .link {
	position: relative;
	color: #3274E5;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.content_area .section .btn_area {
	font-size: 0;
}

.content_area .section .btn_area .go_btn {
	display: inline-block;
}

@media screen and (max-width: 1024px) {
	.content_area .section .btn_area .go_btn {
		display: block;
	}
}

.content_area .section .btn_area .go_btn + .go_btn {
	margin-left: 20px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .btn_area .go_btn + .go_btn {
		margin-left: 0;
	}
}

.content_area .section .go_btn {
	display: block;
	position: relative;
	width: fit-content;
	margin-top: 15px;
	min-height: 36px;
	padding: 7px 14px 8px;
	border: 1px solid #03A94D;
	box-sizing: border-box;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #303038;
	background-color: #fff;
}

@media screen and (max-width: 1024px) {
	.content_area .section .go_btn {
		line-height: 22px;
	}
}

@media (hover: hover) and (pointer: fine) {
	.content_area .section .go_btn:hover {
		color: #03A94D;
	}
}

.content_area .section .go_btn .go_arr {
	display: inline-block;
	vertical-align: top;
	margin: 2.5px -6px 0 2px;
	background-position: -25px -32px;
	width: 20px;
	height: 20px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .go_btn .go_arr {
		margin: 2px -6px 0 2px;
	}
}

.content_area .section .go_btn .info_ico {
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 8px;
	background-position: -98px -32px;
	width: 17px;
	height: 17px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .go_btn .info_ico {
		margin: 3px 0 0 8px;
	}
}

.content_area .section .go_btn + .folding_box {
	margin-top: 40px;
}

.content_area .section .info_box {
	display: flex;
	border-radius: 6px;
	background-color: #F6F6FC;
	margin-top: 15px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .info_box {
		display: block;
		padding: 0 30px;
	}
}

.content_area .section .info_box .info_area {
	position: relative;
}

.content_area .section .info_box .info_area:nth-child(1) {
	width: 290px;
	padding: 25px 45px 25px 50px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .info_box .info_area:nth-child(1) {
		width: auto;
		padding: 30px 0;
	}
}

.content_area .section .info_box .info_area:nth-child(2) {
	width: 293px;
	padding: 25px 46px 25px 46px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .info_box .info_area:nth-child(2) {
		width: auto;
		padding: 30px 0;
	}
}

.content_area .section .info_box .info_area:nth-child(3) {
	width: 317px;
	padding: 25px 40px 25px 38px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .info_box .info_area:nth-child(3) {
		width: auto;
		padding: 30px 0;
	}
}

.content_area .section .info_box .info_area + .info_area::before {
	position: absolute;
	top: 25px;
	left: 0;
	width: 1px;
	height: calc(100% - 50px);
	background-color: #E5E5E5;
	content: "";
}

@media screen and (max-width: 1024px) {
	.content_area .section .info_box .info_area + .info_area::before {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.content_area .section .info_box .info_area + .info_area {
		border-top: 1px solid #E5E5E5;
	}
}

.content_area .section .info_box .info_area .title {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.2px;
	color: #1E1E23;
	font-weight: 600;
}

.content_area .section .info_box .info_area .info {
	display: block;
	margin-top: 2px;
	font-size: 16px;
	line-height: 25px;
	color: #444;
}

.content_area .section .info_box .info_area .go_btn {
	letter-spacing: -0.2px;
	border: 1px solid #D2D2D2;
}

.content_area .section .img_box {
	margin: 40px 0;
}

.content_area .section .img_box > img {
	display: block;
	margin: auto;
	vertical-align: top;
}

.content_area .section .img_box .mo {
	display: none;
}

@media screen and (max-width: 1024px) {
	.content_area .section .img_box .pc {
		display: none;
	}
	.content_area .section .img_box .mo {
		display: block;
	}
}

@media screen and (max-width: 375px) {
	.content_area .section .img_box > img {
		width: 100%;
		height: auto;
	}
}

.content_area .section .dot_list {
	margin-top: 7px;
	font-size: 0;
}

.content_area .section .dot_list + .text {
	margin-top: 20px;
}

.content_area .section .dot_list li {
	text-indent: -13px;
	padding-left: 13px;
	font-size: 16px;
	line-height: 25px;
	color: #424242;
}

.content_area .section .dot_list li + li {
	margin-top: 3px;
}

.content_area .section .dot_list li::before {
	display: inline-block;
	width: 4px;
	height: 4px;
	vertical-align: top;
	margin: 10px 9px 0 0;
	border-radius: 50%;
	background-color: #424242;
	content: "";
}

.content_area .section .dot_list .ly_wrap {
	display: inline-block;
}

.content_area .section .dot_list .ly_wrap.on .tooltip {
	display: inline-block;
}

.content_area .section .dot_list .btn_box {
	position: relative;
}

.content_area .section .dot_list .btn_more {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: 3.5px;
	background: url("../img/ico_plus.svg");
	background-size: 18px 18px;
	vertical-align: top;
}

.content_area .section .dot_list .tooltip {
	display: none;
	position: absolute;
	z-index: 11;
	left: 50%;
	bottom: -7px;
	transform: translateX(-50%);
	width: 23px;
	height: 13px;
	background: url("../img/ico_tooltip.png");
	background-size: 23px 13px;
}

.content_area .section .dot_list .ly_box {
	display: none;
	position: absolute;
	z-index: 10;
	top: auto;
	left: 13.5px;
	right: 0;
	padding: 12px;
	margin-top: 7px;
	background-color: #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15), 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .dot_list .ly_box {
		left: 5px;
		right: 5px;
	}
}

.content_area .section .dot_list .ly_box[aria-hidden='false'] {
	display: block;
}

.content_area .section .dot_list .ly_box .ly_title {
	display: block;
	padding-right: 24px;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	font-family: "Pretendard";
	color: #000;
	letter-spacing: -0.32px;
}

.content_area .section .dot_list .ly_box .ly_info {
	margin-top: 4px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.32px;
	color: #424242;
	font-family: "Pretendard";
}

.content_area .section .dot_list .ly_box .btn_close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 24px;
	height: 24px;
	background: url("../img/ico_close.svg");
	background-size: 24px 24px;
}

.content_area .section .folding_box {
	margin-top: 20px;
	border: 1px solid #D2D2D2;
	border-radius: 6px;
}

.content_area .section .folding_box[aria-expanded="true"] .top_area .open_btn::after {
	transform: scaleY(-1);
}

.content_area .section .folding_box[aria-expanded="true"] .fold_area {
	display: block;
}

.content_area .section .folding_box .top_area {
	position: relative;
	padding: 15px 35px 15px 15px;
}

.content_area .section .folding_box .top_area .title {
	font-size: 16px;
	line-height: 25px;
	color: #303038;
}

.content_area .section .folding_box .top_area .open_btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.content_area .section .folding_box .top_area .open_btn::after {
	display: block;
	position: absolute;
	top: 22px;
	right: 15px;
	background-position: -140px -32px;
	width: 16px;
	height: 10px;
	content: "";
}

.content_area .section .folding_box .fold_area {
	display: none;
	padding: 0 15px 15px;
}

.content_area .section .folding_box .fold_area .info_list li + li {
	margin-top: 15px;
}

.content_area .section .folding_box .fold_area .info_list li .info_title {
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
	color: #565656;
}

.content_area .section .folding_box .fold_area .info_list li .info_text {
	margin-top: 3px;
	font-size: 16px;
	line-height: 25px;
	color: #444;
	font-weight: 300;
}

.content_area .section .folding_box .fold_area .info_list li .info_text .link {
	color: #3274E5;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.content_area .section .table_area {
	margin-top: 20px;
}

@media screen and (max-width: 1024px) {
	.content_area .section .table_area.type_list table tr th {
		min-height: 46px;
		height: unset;
		padding: 10.5px 20px;
	}
}

.content_area .section .table_area.type_list table tr td {
	padding: 15px 0;
	vertical-align: top;
}

.content_area .section .table_area table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.content_area .section .table_area table tr th {
	height: 46px;
	box-sizing: border-box;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	background-color: #F5F5F5;
	font-size: 16px;
	line-height: 25px;
	color: #424242;
	border-right: 1px solid #E5E5E5;
}

.content_area .section .table_area table tr th:last-child {
	border-right: 0;
}

.content_area .section .table_area table tr td {
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	font-size: 16px;
	line-height: 25px;
	color: #424242;
}

.content_area .section .table_area table tr td:first-child {
	border-left: 0;
}

.content_area .section .table_area table tr td:last-child {
	border-right: 0;
}

@media screen and (max-width: 1024px) {
	.content_area .section .table_area table tr td {
		padding: 10px;
	}
}

@media screen and (max-width: 1024px) {
	.content_area .section .table_area table tr td .mo_left {
		text-align: left;
		text-indent: -34px;
		padding-left: 34px;
	}
}

.content_area .section .table_area table dl {
	padding: 0 15px;
	text-align: left;
}

.content_area .section .table_area table dl .info_group + .info_group {
	margin-top: 5px;
}

.content_area .section .table_area table dl dt, .content_area .section .table_area table dl dd {
	font-size: 16px;
	line-height: 25px;
}

.content_area .section .table_area table dl dt {
	font-weight: 600;
}

.content_area .section .table_area table dl dd {
	font-weight: 300;
}

.content_area .section .table_area table .dot_list {
	padding-left: 0;
	padding-right: 15px;
	margin-top: 0;
}

.content_area .section .table_area table .dot_list li {
	position: relative;
	text-align: left;
	text-indent: 0;
	padding-left: 26px;
}

.content_area .section .table_area table .dot_list li::before {
	position: absolute;
	top: 11px;
	left: 13px;
	margin-top: 0;
}

@media screen and (max-width: 1024px) {
	.content_area .section .table_area table .dot_list li {
		position: unset;
		padding-left: 32px;
	}
	.content_area .section .table_area table .dot_list li::before {
		position: unset;
		margin: 10px 9px 0 -17px;
	}
}

.content_area #section11 .section_title .title {
	text-indent: -31px;
	padding-left: 31px;
}

.content_area #section9 .section_title .title {
	text-indent: -28px;
	padding-left: 28px;
}

.content_area #section5 .section_title .title {
	text-indent: -24px;
	padding-left: 24px;
}

/* English */
[lang=en] #content .index .frist_p {
	margin-bottom: 22px;
}

[lang=en] #content .index .index_info {
	font-family: Arial;
	line-height: 27px;
}

[lang=en] #content.agreement.v2 .section {
	padding-top: 44px;
	padding-bottom: 71px;
}

[lang=en] #content.agreement .section.service h3 {
	margin: 0 0 16px 0;
	letter-spacing: 0;
}

[lang=en] #content.agreement .section h3 {
	margin-bottom: 6px;
}

[lang=en] #content.agreement .section .en_last_p, [lang=en] #content.agreement .section .en_last_box {
	margin-bottom: 20px;
}

[lang=en] #content.v2 .section .sec_last_p {
	padding-bottom: 40px;
}

[lang=en] #content .section .a8_p {
	padding-bottom: 19px;
}

[lang=en] #content .section .sec_ul {
	padding: 0 0 5px 0;
}

[lang=en] #content .section .sec_ul > li {
	padding-left: 14px;
	padding-bottom: 14px;
	background: url(https://s.pstatic.net/static/rules/r8/ico_hyphen.png) 0 11px no-repeat;
}

[lang=en] #content .index .last_li {
	line-height: 18px;
}

[lang=en] #header .sub_tit, [lang=en] #header #lnb li {
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_privacy_en_260521.png) no-repeat;
}

[lang=en] #content .title .nav1 li a {
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_privacy_en_260521.png) no-repeat;
}

[lang=en] #header {
	margin-bottom: 49px;
}

[lang=en] #header .sub_tit {
	width: 265px;
	height: 25px;
	margin-top: 49px;
	background-position: -10px -10px;
}

[lang=en] #header #lnb {
	position: relative;
}

[lang=en] #header #lnb:after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e1e1e1;
	content: '';
}

[lang=en] #header #lnb li.i1 {
	width: 148px;
	background-position: -10px -45px;
}

[lang=en] #header #lnb li.i1.on {
	background-position: -10px -110px;
}

[lang=en] #header #lnb li.i2 {
	width: 129px;
	background-position: -157px -45px;
}

[lang=en] #header #lnb li.i2.on {
	background-position: -157px -110px;
}

[lang=en] #content {
	font-family: Arial;
}

[lang=en] #content .title {
	padding-bottom: 25px;
}

[lang=en] #content .title .nav1 li {
	padding: 0 15px 0 15px;
}

[lang=en] #content .title .nav1 li.group {
	padding-right: 0;
}

[lang=en] #content .title .nav1 li a {
	display: block;
	height: 17px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	color: transparent;
}

[lang=en] #content .title .nav1 li a:hover {
	border-bottom: 0;
}

[lang=en] #content .title .nav1 li.on a {
	border-bottom: 0;
}

[lang=en] #content .title .nav1 li.first a {
	width: 146px;
	background-position: -10px -180px;
}

[lang=en] #content .title .nav1 li.location a {
	width: 338px;
	background-position: -10px -210px;
}

[lang=en] #content .title .nav1 li.group a {
	width: 311px;
	background-position: -10px -240px;
}

[lang=en] #content .title .nav1 li.first a:hover, [lang=en] #content .title .nav1 li.first.on a {
	background-position: -10px -270px;
}

[lang=en] #content .title .nav1 li.location a:hover, [lang=en] #content .title .nav1 li.location.on a {
	background-position: -10px -300px;
}

[lang=en] #content .title .nav1 li.group a:hover, [lang=en] #content .title .nav1 li.group.on a {
	background-position: -10px -330px;
}

[lang=en] #content .title .p_h2 {
	overflow: hidden;
	font-size: 14px;
	letter-spacing: -0.1px;
	line-height: 20px;
}

[lang=en] #content .title .p_h2 .date {
	float: right;
	padding-right: 12px;
}

[lang=en] #content .index {
	font-size: 14px;
	padding: 38px 40px 49px 40px;
}

[lang=en] #content .index .dl dt {
	width: 60px;
	height: 23px;
}

[lang=en] #content .index .dl dd {
	overflow: hidden;
	float: none;
	width: auto;
	height: 23px;
	padding-left: 8px;
}

[lang=en] #content .index .dl dd a {
	letter-spacing: 0;
}

[lang=en] #content.v2 .section p {
	padding-bottom: 19px;
}

[lang=en] #content .section p, [lang=en] #content .section li {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.1px;
}

[lang=en] #content.agreement .section ol li .first_letter {
	font-family: '굴림',Gulim,'돋움',Dotum;
}

[lang=en] #content.privacy .title {
	padding: 0 42px 0 42px;
	border-bottom: 0;
}

[lang=en] #content.privacy .title h2 {
	margin-bottom: 15px;
	font-size: 34px;
	line-height: 37px;
	letter-spacing: -1px;
	font-family: Arial;
}

[lang=en] #content.privacy .title h2 .ver {
	font-weight: normal;
	font-family: Arial;
}

[lang=en] #content.privacy .title p {
	font: normal 14px Arial;
	line-height: 24px;
	letter-spacing: 0;
}

[lang=en] #content.privacy .section {
	padding-top: 43px;
	padding-bottom: 58px;
}

[lang=en] #content.privacy .section.fst {
	padding: 19px 40px 70px;
	border-top: 0;
}

[lang=en] #content.privacy .section .shortcut {
	padding: 25px 28px 26px;
	margin: 0;
}

[lang=en] #content.privacy .section .shortcut ol {
	padding-top: 24px;
	margin-top: 10px;
}

[lang=en] #content.privacy .section .shortcut ol li {
	margin-top: 5px;
}

[lang=en] #content.privacy .section .shortcut ol li a {
	display: block;
	overflow: hidden;
	letter-spacing: -0.01px;
	line-height: 23px;
}

[lang=en] #content.privacy .section .shortcut ol li i {
	display: block;
	float: left;
	font-weight: bold;
}

[lang=en] #content.privacy .section h3 {
	margin-bottom: 17px;
	font-size: 30px;
	line-height: 37px;
	font-family: Arial;
	letter-spacing: -1px;
}

[lang=en] #content.privacy .section h3 .num {
	display: block;
	float: left;
	padding-right: 8px;
}

[lang=en] #content.privacy .section h3 .txt {
	display: block;
	overflow: hidden;
}

[lang=en] #content.privacy .section .sec > li > p:first-child > strong, [lang=en] #content.privacy .section .b {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.01px;
}

[lang=en] #content.privacy .section p + .btn_area {
	margin-top: 6px;
	font-size: 0;
	line-height: 0;
}

[lang=en] #content.privacy .sp {
	background: url(https://ssl.pstatic.net/static/www/img/sp_privacy_en_240206.png) no-repeat;
}

[lang=en] #content.privacy .section .btn_area a {
	display: block;
	float: none;
	width: 611px;
	margin: 10px 10px 0 0;
}

[lang=en] #content.privacy .btn1_1 {
	width: 458px !important;
	background-position: -10px -360px;
}

[lang=en] #content.privacy .btn2_1 {
	background-position: -10px -420px;
}

[lang=en] #content.privacy .btn2_2 {
	background-position: -10px -480px;
}

[lang=en] #content.privacy .btn3_1 {
	width: 331px !important;
	background-position: -296px -110px;
}

[lang=en] #content.privacy .btn4_1 {
	background-position: -10px -540px;
}

[lang=en] #content.privacy .btn4_2 {
	background-position: -10px -480px;
}

[lang=en] #content.privacy .btn4_3 {
	background-position: -10px -660px;
}

[lang=en] #content.privacy .btn6_1 {
	width: 296px !important;
	background-position: -214px -900px;
}

[lang=en] #content.privacy .btn7_1 {
	width: 416px !important;
	background-position: -10px -720px;
}

[lang=en] #content.privacy .btn7_2 {
	width: 416px !important;
	background-position: -10px -780px;
}

[lang=en] #content.privacy .btn7_3 {
	display: inline-block !important;
	width: 317px !important;
	background-position: -10px -840px;
}

[lang=en] #content.privacy .btn7_4 {
	display: inline-block !important;
	width: 193px !important;
	background-position: -10px -900px;
}

[lang=en] #content.privacy .btn7_5 {
	display: inline-block !important;
	width: 575px !important;
	background-position: -10px -950px;
}

[lang=en] #content.privacy .section .bu {
	margin: 0;
}

[lang=en] #content.privacy .section .bu i {
	top: 11px;
}

[lang=en] #content.privacy .section .bu.v2 {
	margin-top: 7px;
}

[lang=en] #content.privacy .section .bu.v2 li {
	margin-top: 0;
}

[lang=en] #content.privacy .section .btn_area + p {
	margin-top: 16px;
}

[lang=en] #content.privacy .section .sec > li {
	padding-top: 34px;
}

[lang=en] #content.privacy .section .sec > li:first-child {
	padding-top: 0;
}

[lang=en] #content.privacy .section .sec > li p {
	margin-top: 5px;
}

[lang=en] #content.privacy .section .sec > li p:first-child {
	margin-top: 0;
}

[lang=en] #content.privacy .section table thead th {
	padding: 12px;
	font-size: 14px;
	line-height: 17px;
}

[lang=en] #content.privacy .section table.tbl2 tbody th {
	padding: 12px;
	font-size: 13px;
	line-height: 22px;
	background-color: #f7f7f7;
}

[lang=en] #content.privacy .section table td, [lang=en] #content.privacy .section table tbody th {
	font-size: 13px;
	line-height: 22px;
	word-wrap: break-word;
}

[lang=en] #content.privacy .section .sec > li table + p {
	position: relative;
	margin-top: 17px;
	padding-left: 20px;
}

[lang=en] #content.privacy .section .sec > li table + p .sign {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

[lang=en] #content.privacy .section .bu > dt, [lang=en] #content.privacy .section .bu > dd {
	font-size: 14px;
	line-height: 24px;
}

[lang=en] #content.privacy .section .contact {
	font-size: 15px;
	line-height: 23px;
}

[lang=en] #content.privacy .section .ico_tgl {
	background-position: -306px -10px;
}

[lang=en] #content.privacy .section .ico_tgl.on {
	background-position: -306px -40px;
}

/* Japan */
[lang=ja] #content {
	font-family: 'Noto Sans';
}

[lang=ja] #content.privacy {
	word-break: normal;
}

[lang=ja] #content.privacy .sp_ja {
	background: url(https://ssl.pstatic.net/static/dm/privacy/sp_privacy_btn_ja_240206.png) no-repeat;
	background-size: 500px 436px;
	color: transparent;
}

[lang=ja] #content.privacy .btn0_2 {
	background-position: -310px -196px;
	width: 171px;
}

[lang=ja] #content.privacy .btn0_3 {
	width: 210px;
	background-position: -280px -294px;
}

[lang=ja] #content.privacy .btn1_1 {
	width: 500px;
	background-position: 0px 0px;
}

[lang=ja] #content.privacy .btn2_1 {
	width: 337px;
	background-position: 0px -98px;
}

[lang=ja] #content.privacy .btn2_2 {
	width: 275px;
	background-position: 0px -343px;
}

[lang=ja] #content.privacy .btn3_1 {
	width: 207px;
	background-position: -280px -343px;
}

[lang=ja] #content.privacy .btn4_1 {
	width: 339px;
	background-position: 0px -49px;
}

[lang=ja] #content.privacy .btn4_2 {
	width: 275px;
	background-position: 0px -294px;
}

[lang=ja] #content.privacy .btn4_3 {
	width: 337px;
	background-position: 0px -147px;
}

[lang=ja] #content.privacy .btn6_1 {
	width: 303px;
	background-position: 0px -245px;
}

[lang=ja] #content.privacy .btn7_1 {
	width: 305px;
	background-position: 0px -196px;
}

[lang=ja] #content.privacy .btn7_2 {
	width: 235px;
	background-position: 0px -392px;
}

[lang=ja] #content.privacy .btn7_3 {
	width: 157px;
	background-position: -342px -98px;
}

[lang=ja] #content.privacy .btn7_4 {
	width: 130px;
	background-position: -344px -49px;
}

/* Japan */
[lang=ja] #content {
	font-family: 'Noto Sans';
}

[lang=ja] #content.privacy {
	word-break: normal;
}

[lang=ja] #content.privacy .sp_ja {
	background: url(https://ssl.pstatic.net/static/dm/privacy/sp_privacy_btn_ja_240206.png) no-repeat;
	background-size: 500px 495px;
	color: transparent;
}

[lang=ja] #content.privacy .btn0_2 {
	width: 171px;
	background-position: -310px -196px;
}

[lang=ja] #content.privacy .btn0_3 {
	width: 210px;
	background-position: -280px -294px;
}

[lang=ja] #content.privacy .btn1_1 {
	width: 500px;
	background-position: 0px 0px;
}

[lang=ja] #content.privacy .btn2_1 {
	width: 337px;
	background-position: 0px -98px;
}

[lang=ja] #content.privacy .btn2_2 {
	width: 275px;
	background-position: 0px -343px;
}

[lang=ja] #content.privacy .btn3_1 {
	width: 207px;
	background-position: -280px -343px;
}

[lang=ja] #content.privacy .btn4_1 {
	width: 339px;
	background-position: 0px -49px;
}

[lang=ja] #content.privacy .btn4_2 {
	width: 275px;
	background-position: 0px -294px;
}

[lang=ja] #content.privacy .btn4_3 {
	width: 337px;
	background-position: 0px -147px;
}

[lang=ja] #content.privacy .btn6_1 {
	width: 303px;
	background-position: 0px -245px;
}

[lang=ja] #content.privacy .btn7_1 {
	width: 305px;
	background-position: 0px -196px;
}

[lang=ja] #content.privacy .btn7_2 {
	width: 235px;
	background-position: 0px -392px;
}

[lang=ja] #content.privacy .btn7_3 {
	width: 157px;
	background-position: -342px -98px;
}

[lang=ja] #content.privacy .btn7_4 {
	width: 130px;
	background-position: -344px -49px;
}

[lang=ja] #content.privacy .btn7_5 {
	width: 423px;
	background-position: 0 -442px;
}

[lang=ja] #content.privacy .index > div {
	height: 54px;
	padding: 0 40px;
}

[lang=ja] #content.privacy .index .i3 p {
	background: url(https://ssl.pstatic.net/static/dm/privacy/sp_tit_ja_221210.png) no-repeat;
	background-size: 280px 171px;
	color: transparent;
}

[lang=ja] #content.privacy .index h3 {
	width: 153px;
	height: 38px;
	background: url(https://ssl.pstatic.net/static/dm/privacy/sp_tit_ja_221210.png) 0 -133px no-repeat;
	background-size: 280px 171px;
	color: transparent;
}

[lang=ja] #content.privacy .index .i3 .txt2 {
	width: 255px;
	height: 51px;
	background-position: 0 -77px;
}

[lang=ja] #content.privacy .index .i3 .txt3 {
	width: 280px;
	height: 72px;
	background-position: 0 0;
}

[lang=ja] #header h1 .rules {
	display: inline-block;
	overflow: hidden;
	float: left;
	width: 167px;
	height: 33px;
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_pv_service_ja_260521.png) no-repeat -13px -165px;
	text-indent: -9999em;
}

[lang=ja] #header .sub_tit {
	float: left;
	margin-top: 46px;
	width: 257px;
	height: 33px;
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_pv_service_ja_260521.png) no-repeat -13px -206px;
	text-indent: -9999em;
}

[lang=ja] #header #lnb {
	position: relative;
}

[lang=ja] #header #lnb::after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e1e1e1;
	content: '';
}

[lang=ja] #header #lnb li {
	overflow: hidden;
	position: relative;
	float: left;
	height: 100%;
	margin-right: -1px;
	background-image: url(https://ssl.pstatic.net/static/www/rules/img2/sp_pv_service_ja_260521.png);
	text-indent: -9999em;
}

[lang=ja] #header #lnb li.on {
	z-index: 1;
}

[lang=ja] #header #lnb li.i1 {
	width: 100px;
	background-position: -15px -19px;
}

[lang=ja] #header #lnb li.i1.on {
	background-position: -15px -93px;
}

[lang=ja] #header #lnb li.i2 {
	width: 158px;
	background-position: -114px -19px;
}

[lang=ja] #header #lnb li.i2.on {
	background-position: -114px -93px;
}

[lang=ja] #content.agreement .title .nav1 li {
	float: left;
	width: 79px;
	height: 30px;
	padding: 0 14px 0 15px;
	background: url(https://ssl.pstatic.net/static/www/rules/img2/sp_pv_service_ja_260521.png) no-repeat -14px -245px;
}

[lang=ja] .content_area .section .info_box .info_area .go_btn {
	line-height: 22px;
	padding: 7px 14px 10px;
}

@media screen and (max-width: 1024px) {
	[lang=ja] .content_area .section .info_box .info_area .go_btn {
		line-height: 20px;
	}
}

/*# sourceMappingURL=policy_main.css.map */
