*{
	margin: 0;
	padding: 0;
}

body {
	min-width: 1140px;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #333333;
	font-size: 16px;
	/* font-family: 'å®‹é«”', 'simsun', Arial;  */
	font-family:"Microsoft YaHei";
}

ul{
	padding: 0px;
	margin: 0px;
}

div{
	padding: 0px;
	margin: 0px;
}

img{
	padding: 0px;
	margin: 0px;
}

/*--------------------------------------------------------------
# header
--------------------------------------------------------------*/

#header{
	padding-top: 20px;
}

.header_wrap{
	max-width: 1140px;
    margin: 0 auto;
}

.head_box{
	text-align: center;
	position: relative;
	padding-top: 50px;
}

.head_right_item{
	display: flex;
	position: absolute;
	right: 0px;
	top: 0px;
}

.head_right_element{
    margin-left: 20px;
    text-align: right;
    /* width: 60px; */
    font-size: 0.86rem;
    color: #999999;
    cursor: pointer;
		font-family: "Open Sans", sans-serif;
    /* transition: 0.3s; */
}

.add_right_head_on{
	font-weight: 600 !important;
	color: #333333 !important;
}

.head_right_element:hover{
	font-weight: 600;
	color: #333333;
	/* transition: 0.3s; */
}

.coupang_logo_box{
	position: relative;
    padding-bottom: 40px;
}

.coupang_logo_box img{
	display: inline-block;
}

.coupang_logo_box p{
	position: relative;
    top: -22px;
	right: -4px;
	display: inline-block;
	font-size: 2.5rem;
	margin: 0px;
}

.nav_category_box{
	position: relative;
	/* right: 46px; */
	text-align: center;
	height: 79px;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	margin-bottom: 40px;
	overflow: hidden;
}

.nav_category_box ul{
	position: relative;
	/* right: -28px; */
}

.nav_item{
	text-align: center;
	display: inline-block;
	transition: 0.3s;
	cursor: pointer;
	padding-left: 50px;
	padding-right: 50px;
}

.nav_item a{
	display: inline-block;
	line-height: 79px;
    height: 79px;
	font-size: 1.24rem;
    color: #777777;
	font-weight: 300;
	/* padding-top: 26px; */
	/* padding-bottom: 26px; */
	text-decoration: none;
	/* transition: 0.3s; */
}

.nav_item a:hover{
	color: #333333;
	font-weight: 600;
	/* transition: 0.3s; */
	/* border-bottom: 2px solid #333333; */
}

/*--------------------------------------------------------------
# main body
--------------------------------------------------------------*/

.intro_wrap{
	max-width: 1140px;
    margin: 0 auto;
}

.intro_img{
	height: 560px;
}

.legal_text_wrap{
	max-width: 1140px;
    margin: 0 auto;
}

.top_text_box{
	text-align: center;
	padding-top: 60px;
    padding-bottom: 70px;
	border-bottom: 2px solid #ededed;
}

.text_title{
	text-align: center;
	font-size: 2.62rem;
	font-weight: lighter;
	color: #333333;
}

.common_add_text_center{
	text-align: center !important;
	font-size: 16px;
	color: #777777;
	/* letter-spacing: -0.4px; */
	padding-bottom: 20px;
}

.flextext70{
    height: 70px;
    display: flex;
    align-items: center;
}
.flextext120 {
padding-bottom: 6px;
padding-top: 24px;
align-items: center;
}
.flextext120 dl{
line-height: 24px;
font-size: 15px;
display:block;
}

.dot_common_text{
	display:block;
	position:relative;
	padding-left:20px;
	text-align: left;
	font-size: 15.6px;
	color: #777777;
    line-height: 28px;
	letter-spacing: -0.4px;
	margin-bottom:6px;
}
.dot_common_text:before{
	content:'';
	position:absolute;
	left:0px;
	top:11px;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#777;
}
.dot_common_text:last-child{
	margin-bottom:0px;
}

.common_text{
	text-align: left;
    font-size: 15.6px;
	color: #777777;
    line-height: 28px;
	/* letter-spacing: -0.4px; */
}

.common_text span{
	color: black;
	font-weight: 600;
}

.add_cText_600{color: black;font-weight: 600;}

.common_600_text{
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #333333;
	padding-bottom: 28px;
}

.middle_text_box{
	padding-top: 60px;
    padding-bottom: 70px;
	border-bottom: 2px solid #ededed;
}

.icon_text_box{
	display: flex;
}

.icon_circle_box{
	width: 110px ;
}

.wid500{width: 1316px;}

.add_bule span{
	color: black !important;
}
.icon_circle{
	display: inline-block;
	text-align: center;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #ededed;
}

.table_text_box{
	padding-bottom: 28px;
	border-bottom: 1px solid #ededed;
}

.table_top_text{
	display: flex;
}

.middle_text_box{
	padding-top: 54px;
    padding-bottom: 70px;
	border-bottom: 2px solid #ededed;
}

.bottom_text_box{
	padding-top: 60px;
    padding-bottom: 100px;
}
/*-----
# add_source
-------*/

.wid790{width: 790px;}
.wid468{width: 468px;}
.wid430{width: 430px;}
.wid350{width: 350px !important;}
.wid344{width: 344px ;}
.wid290{width: 290px;}
.wid280{width: 280px;}
.wid240{width: 240px;}
.wid230{width: 230px;}
.wid228{width: 228px;}
.wid207{width: 207px;}
.wid200{width: 190px;}
.wid190{width: 190px;}
.wid171{width: 171px;}
.wid160{width: 160px;}
.wid140{width: 140px;}
.wid122{width: 122px;}
.wid110{width: 110px;}
.wid100{width: 100px;}


.wid100persent{width: 100%;}

.padT6{padding-top: 6px;}
.padT12{padding-top: 12px;}
.padT22{padding-top: 22px;}
.padT24{padding-top: 24px;}
.padT25{padding-top: 25px;}
.padT26{padding-top: 26px;}
.padT28{padding-top: 28px;}
.padT60{padding-top: 60px;}

.padB8{padding-bottom: 8px;}
.padB18{padding-bottom: 18px;}
.padB22{padding-bottom: 22px;}
.padB24{padding-bottom: 24px;}
.padB28{padding-bottom: 28px;}
.padB40{padding-bottom: 40px;}
.padB50{padding-bottom: 50px;}
.padB54{padding-bottom: 54px;}
.padB60{padding-bottom: 60px;}
.padB70{padding-bottom: 70px;}
.padB250{padding-bottom: 250px;}
.padB_none{padding-bottom: 0px;}

.marB26{margin-bottom: 26px;}
.marB22{margin-bottom: 22px;}
.marB20{margin-bottom: 20px;}
.marB12{margin-bottom: 12px;}
.marB6{margin-bottom: 6px;}

.marLR{margin-left: 16px;margin-right: 16px;}
.marLR90{margin-left: 88px;margin-right: 88px;}

.borB_none{border-bottom: none !important;}
.add_borT{border-top: 1px solid #ededed;}
.add_borB{border-bottom: 1px solid #ededed;}


/*--------------------------------------------------------------
# faq body
--------------------------------------------------------------*/

.faq_text_box{
	text-align: left;
	border-bottom: 1px solid #ededed;
}

.common_title_text{
	font-size: 1.1rem;
	font-weight: 600;
	color: #333333;
}

.faq_common_text {
    text-align: left;
    font-size: 15.6px;
    color: #777777;
    line-height: 28px;
    /* letter-spacing: -0.4px; */
}

/*--------------------------------------------------------------
# privacy
--------------------------------------------------------------*/

.privacy_text_box{
	text-align: left;
	border-bottom: 1px solid #ededed;
}

.privacy_common_text {
    text-align: left;
    font-size: 15.6px;
    color: #777777;
    line-height: 28px;
    /* letter-spacing: -0.4px; */
}

.privacy_table_box{
	display: flex;
	border-bottom: 1px solid #ededed;
}

/* 20220711 css 추가 */
.privacy_table {text-align:center; width:100%; border-spacing : 0}
.privacy_table thead{border: 1px solid #ededed;}
.privacy_table th, td {border: 1px solid #ededed;border-right:none;padding:10px 15px;}
.privacy_table th:last-child, .privacy_table td:last-child {border-right:1px solid #ededed;}
.privacy_table th {background:#ededed; color:#333; border-right: 1px solid #fff; min-width:35px;}
.privacy_table td {border-top:none; text-align:center;}

.privacy_dot li {padding-bottom:2px; position:relative; padding-left:15px;}
.privacy_dot li::before, .privacy_text_box li::before {
	content:'';
	width:4px;
	height:4px;
	border-radius:50%;
	background:#777;
	position:absolute;
	left:0;
	top:14px;
}

.privacy_dot li:last-child {padding-bottom:0px;}
.privacy_text_box li {list-style: none; position:relative; padding-left:15px;}
span.li_bold {
    font-weight: bold;
    color: #333;
}
span.td_s {color:#444; font-weight:bold;}

.PadL08 {padding-left:8px;}

.privacy_common_text a {color: inherit; text-decoration: none;}
.priver a{
    color: #4D8CEC;
    font-weight: 500;
    font-size: 18px;
    text-decoration: underline;
}
/* // 20220711 css 추가 */

/*--------------------------------------------------------------
# footer
--------------------------------------------------------------*/

#footer{
	background-color: #f2f2f2;
	padding-top: 46px;
	padding-bottom: 60px;
}

.footer_box{
	text-align: center;
	max-width: 1140px;
	margin: 0 auto;
}

.f_item_box{
	display: inline-block;
}

.f_item{
	display: inline-block;
	color: #333333;
	font-size: 0.92rem;
	cursor: pointer;
}

.f_item a{
	color: #333333;
	text-decoration: none;
}

.f_item a:hover{
	text-decoration: underline;
}

.f_itemvoid{
	width: 50px;
	display: inline-block;
}

.reserved_text{
	color: #777777;
	font-size: 0.82rem;
}



/*--------------------------------------------------------------
# 언어 선택 드랍박스
--------------------------------------------------------------*/
.dropdown {position: absolute;right: 0px;top: 0px;width: 130px;height: 34px;z-index: 10;}
.dropdown::before{content : ' ';position : absolute;right : 16px;top : 11px;z-index : 10000;width : 6px;height : 6px;border : 1px solid #333;border-top : 1px solid #fff;border-right : 1px solid #fff;transform : rotate(-45deg);transition : 0.5s;pointer-events: none;}
.dropdown.active::before {top: 16px;transform: rotate(-225deg);}
.dropdown input {box-sizing: border-box;position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;background: #fff;border: 1px solid #ededed;outline: none;padding: 0px 0px 0px 16px;}
.dropdown input::placeholder{font-size:13px;}
.dropdown .option{position : absolute;top : 33px;width : 100%;cursor : pointer;background : #fff;display : none;}
.dropdown.active .option {display: block;transition: 0.5s;}
.dropdown .option .opdiv {line-height: 18px;text-align: left;padding: 6px 16px 6px 16px;cursor: pointer;}

.opInner {width: 100%;height: 100%;position: relative;padding: 4px 0px 6px 0px;}
.opInner:after {position: absolute;top: 0;left: 0;border-radius: 0%;border: 1px solid #ededed;border-top-color: #ededed;border-top-style: solid;border-top-width: 1px;border-right-color: #ededed;border-right-style: solid;border-right-width: 1px;border-bottom-color: #ededed;border-bottom-style: solid;border-bottom-width: 1px;border-left-color: #ededed;border-left-style: solid;border-left-width: 1px;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;width: 100%;height: 100%;box-sizing: border-box;pointer-events: none;content: "";z-index: 60;}

.dropdown .option .opdiv:hover span{color:#000000;font-weight:900;text-decoration:underline;}
.dropdown .option .opdiv span {margin-left: 3px;color: #777777;position: relative;top: -2px;font-size: 13px;font-weight: 400;letter-spacing: -0.4px;}
.dropdown .option .opdiv b {width: 18px;display: inline-block;background-color: #fff;border-radius: 50%;position: relative;top: 2px;height: 18px;}
.dropdown .option .opdiv img {height: 18px;display: inline-block;position: relative;}
.dropdown .option .opdiv b:after {position: absolute;top: 0;left: 0;border-radius: 50%;border: 1px solid rgba(0,0,0, .1);border-top-color: rgba(0, 0, 0, .1);border-top-style: solid;border-top-width: 1px;border-right-color: rgba(0, 0, 0, .1);border-right-style: solid;border-right-width: 1px;border-bottom-color: rgba(0, 0, 0, .1);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgba(0, 0, 0, .1);border-left-style: solid;border-left-width: 1px;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;width: 100%;height: 100%;box-sizing: border-box;pointer-events: none;content: "";z-index: 60;}
.dropdown .option .onPage span{color:#000000!important;font-weight:900!important;text-decoration:underline!important;}



