@charset "utf-8";
#container { width: 100%;}
/******************************************/
/**					SUB공통 				  */
/******************************************/
#visual_sub { width: 100%; height: 505px; overflow: hidden; position: relative; background-color:#542a7f;}
#visual_sub .sub_main_img{ position: relative; width: 100%; height: 505px; }
#visual_sub .sub_main_img a{ position : absolute; top : 0; left : 0; min-width : 100%; min-height : 100%; width : auto; height : auto; z-index : 0; }
#visual_sub .txt { position: absolute; top: 50%; left: 50%; width: 700px; height: 147px; margin-top: -20px; margin-left: -580px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}
#visual_sub .txt h1 { font-size:48px; font-weight:700; color:#f4cd58; line-height:65px; }
#visual_sub .txt h1 span { display: block; width:100%; text-align:left; }
#visual_sub .txt h1 span a{ font-size:36px; font-weight:300; color:#f4cd58; }
#visual_sub .txt div { display:block; padding-left:5px; font-size:20px; font-weight:300; color:#fff; text-align:left; }
#visual_sub .m-sub_main_img { display: none; }

#m_visual_sub { width: 100%; height: 400px; overflow: hidden; position: relative; background-color:#542a7f;}
#m_visual_sub .sub_main_img{ position: relative; width: 100%; height: 400px; }
#m_visual_sub .sub_main_img a{ position : absolute; top : 0; left : 0; min-width : 100%; min-height : 100%; width : auto; height : auto; z-index : 0; }
#m_visual_sub .txt { position: absolute; top: 60%; left: 50%; width: 700px; height: 147px; margin-top: -20px; margin-left: -680px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}
#m_visual_sub .txt h1 { font-size: 48px; font-weight: 700; color: #f4cd58; line-height: 65px;}
#m_visual_sub .txt h1 span { display: block; width: 100%; text-align: left; }
#m_visual_sub .txt h1 span a{ font-size: 36px; font-weight: 300; color: #f4cd58; }
#m_visual_sub .txt div { display: block; padding-left:5px; font-size: 20px; font-weight: 400; color:#fff; text-align: left; }
#m_visual_sub .m-sub_main_img { display: none; }

#s_visual_sub { width:100%; height:86px; overflow:hidden; position:relative; background-color:#542a7f;}


@media (max-width:430px){
	#visual_sub .sub_main_img { display: none; }
	#visual_sub { width: 100%; height: auto; overflow: hidden; position: relative; }
	#visual_sub .m-sub_main_img{ display: block; position: relative; width: auto; height: 500px; }
	#visual_sub .m-sub_main_img a{ position:absolute; top:0; left:-60px; min-width:auto; min-height:100%; width:auto; height:500px; z-index:0; }
	#visual_sub .txt { position: absolute; top: 65%; left: 15px; width: 90%; height: 147px; margin-top: 0px; margin-left: 0px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: 0px;}
	#visual_sub .txt h1 { font-size:35px; font-weight: 700; color: #f4cd58; letter-spacing:-0.5px; line-height: 40px; text-shadow:0 0 5px #000;}
	#visual_sub .txt h1 span { display: block; width: 100%; text-align: left; }
	#visual_sub .txt h1 span a{ font-size:20px; font-weight: 500; color: #f4cd58; }
	#visual_sub .txt div { display:block; padding-left:5px; font-size:16px; font-weight:400; color:#fff; text-align: left; line-height: 24px; letter-spacing:-0.5px; text-shadow:0 0 2px #000;}	
	
	#m_visual_sub .sub_main_img { display: none; }
	#m_visual_sub { width: 100%; height: auto; overflow: hidden; position: relative; }
	#m_visual_sub .m-sub_main_img{ display: block; position: relative; width: auto; height: 400px; }
	#m_visual_sub .m-sub_main_img a{ position:absolute; top:0; left:-50px; min-width:auto; min-height:100%; width:auto; height:400px; z-index:0; }
	#m_visual_sub .txt { position: absolute; top: 65%; left: 15px; width: 90%; height: 147px; margin-top: 0px; margin-left: 0px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}
	#m_visual_sub .txt h1 { font-size: 35px; font-weight: 700; color: #f4cd58; line-height: 40px;}
	#m_visual_sub .txt h1 span { display: block; width: 100%; text-align: left; }
	#m_visual_sub .txt h1 span a{ font-size: 20px; font-weight: 500; color: #f4cd58; }
	#m_visual_sub .txt div { display: block; padding-left:5px; font-size: 14px; font-weight: 500; color:#fff; text-align: left; }	
}



/******************************************/
/**					프로그램 				  */
/******************************************/
#sub_nav { width: 100%; text-align:center; margin-top:100px; padding-top: 10px; overflow: hidden; }
#snb { display: inline-block; }
#snb > li { float: left; overflow: hidden; }
#snb > li > a { position: relative; padding: 20px 65px; display: block; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 400; color:#7d7d7d; letter-spacing: -0.5px; border-bottom: 1px solid #e2e2e2; }
#snb > li > a::after { content: ''; position: absolute; left: 0; bottom: -1px; display: none; width: 100%; height: 3px; background: #8e66a5; }
#snb > li > a:hover, #snb > li.on > a { font-weight: 700; color: #8e66a5 !important; }    
#snb > li.on > a::after { display: block; }
#m_sub_nav { display: none; }

#sub_title {width: 100%; margin: 150px auto 100px;}
#sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 30px; font-weight: 900; color:#542a7f; letter-spacing: -0.5px; text-align: center; }
#sub_title div { font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color:#333; letter-spacing: -0.5px; text-align: center; }


.program {width: 100%; }
.program1 {position: relative; width:1440px; height:365px; margin:0 auto 200px; background:#e7ecef; overflow:hidden;}
.program1 .pro1-1 {float:left; width:610px; height:365px;}
.program1 .pro1-2 {float:left; width:830px;}
.program1 .pro1-2 .title {height:auto; padding-top:50px;}
.program1 .pro1-2 .title p:first-child {font-size:18px; color:#333; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:500; text-align:left; line-height:25px;}
.program1 .pro1-2 .title p:nth-child(2) {font-size:40px; color:#542a7f; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:left; line-height:40px;}
.program1 .pro1-2 .title p:nth-child(3) {display:block; margin-top:15px; height:auto; font-size:18px; color:#333; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:left; line-height:26px;}
.program1 .pro1-2 .title .m_p_text {display: none;}

.program1 .pro1-2 > table { width: 650px; margin-top:0px; border-spacing: 0; border-collapse: collapse; }
.program1 .pro1-2 > table tr td { width:100%; vertical-align:middle; text-align:left; position:relative; line-height: 1.5; }
.program1 .pro1-2 > table tr td #btn_submit{width:200px; height:50px; margin:30px auto 0; background:#8e66a5; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#fff; cursor:pointer; border:0}
.program1 .pro1-2 > table tr td #btn_submit:hover {background:#8e66a5 }

.program2 {position: relative; width:1440px; margin:0 auto 200px; text-align:center; }
.program2 p{padding-top:50px; font-size:20px; color:#542a7f; font-family:'Noto Sans KR', sans-serif; font-weight:500; text-align:center; line-height:30px;}

.program3 {position: relative; width:1440px; margin:0 auto 200px; overflow:hidden;}
.program3 .title {height:100px; margin-bottom:50px; padding-top:0px;}
.program3 .title p:first-child {font-size:18px; color:#333; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:center; line-height:22px;}
.program3 .title p:last-child {font-size:40px; color:#542a7f; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:center; line-height:55px;}
.program3 ul {width:100%; margin:0 auto 20px; text-align:center; }
.program3 ul li {display: inline-block; width:24%; margin:0 auto;}
.program3 .step {width:80%; margin:0 auto 20px;}
.program3 .step .step_left {width:25%;}
.program3 .step .step_right {width:70%;}
.program3 .step .step_right p{font-size:18px; color:#333; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:left; line-height:26px;}
.program3 .step .step_point {background:#e7ecef;}
.program3 .step .step_point p{padding:20px; font-size:20px; color:#542a7f; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:center; line-height:30px;}

@media (max-width:430px){
	#sub_nav { display: none; }
	#m_sub_nav { display: block; width: 100%; text-align:center; margin-top:50px; padding-top: 10px; overflow: hidden; }
	#m_snb > li { display: inline-block;}
	#m_snb > li > a { position: relative; padding: 20px 10px; display: block; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 400; color:#7d7d7d; letter-spacing:0px; border-bottom: 1px solid #e2e2e2; }
	#m_snb > li > a::after { content: ''; position: absolute; left: 0; bottom: -1px; display: none; width: 100%; height: 3px; background: #8e66a5; }
	#m_snb > li > a:hover, #snb > li.on > a { font-weight: 700; color: #8e66a5 !important; }    
	#m_snb > li.on > a::after { display: block; }

	#sub_title {width: 100%; margin: 150px auto 50px;}
	#sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 34px; font-weight: 900; color:#542a7f; letter-spacing: -0.5px; text-align: center; }
	#sub_title div { font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color:#333; letter-spacing: -0.5px; text-align: center; }
	
	.program1 {position: relative; width:90%; height:auto; margin:0 auto 150px; background:#e7ecef; overflow:hidden;}
	.program1 .pro1-1 {float:left; display: block; width:100%; height:auto;}
	.program1 .pro1-1 img{width:100%;}
	.program1 .pro1-2 {float:left; display: block; width:100%; height:auto; margin-top:30px; padding:0 10px;}
	.program1 .pro1-2 .title {height:auto; padding-top:25px; padding-bottom:20px; text-align:center;}
	
	.program1 .pro1-2 .title p:first-child {font-size:18px; color:#333; letter-spacing:0px; font-family:'Noto Sans KR', sans-serif; font-weight:500; text-align:center; line-height:25px;}
	.program1 .pro1-2 .title p:nth-child(2) {font-size:34px; color:#542a7f; letter-spacing:-0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:center; line-height:40px;}
	.program1 .pro1-2 .title p:nth-child(3) {display:none;}
	.program1 .pro1-2 .title .m_p_text {display:block; margin-top:15px; height:auto; font-size:15px; color:#333; letter-spacing:-0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:center; line-height:26px;}

	.program1 .pro1-2 > table { width:100%; margin:0 auto 50px; border-spacing: 0; border-collapse:collapse; }
	.program1 .pro1-2 > table tr td { width:100%; vertical-align: middle; text-align:center; }
	.program1 .pro1-2 > table tr td #btn_submit{width:60%; height:50px; margin:15px auto; background:#8e66a5; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 700; color:#fff; text-align:center; cursor:pointer; border:0}
	.program1 .pro1-2 > table tr td #btn_submit:hover {background:#8e66a5 }

	.program2 {position: relative; width:90%; margin:0 auto 150px; text-align:center; }
	.program2 img{width:100%;}
	.program2 p{padding-top:50px; font-size:18px; color:#542a7f; font-family:'Noto Sans KR', sans-serif; font-weight:500; text-align:center; line-height:26px;}

	.program3 {position: relative; width:100%; margin:0 auto 150px; overflow:hidden;}
	.program3 .title {height:60px; padding-top:0px;}
	.program3 .title p:first-child {font-size:18px; color:#333; letter-spacing:-0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:center; line-height:24px;}
	.program3 .title p:last-child {font-size:34px; color:#582e80; letter-spacing:-0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:center; line-height:40px;}
	.program3 ul {width:100%; margin:0 auto;}
	.program3 ul li {display: inline-block; width:49%; margin:0 auto 10px;}
	.program3 ul li img{width:100%;}
	
	.program3 .step {width:100%; margin:0 auto 20px;}
	.program3 .step .step_left {width:50%;}
	.program3 .step .step_left img{width:100%;}
	.program3 .step .step_right {width:50%;}
	.program3 .step .step_right p{font-size:15px; color:#333; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:left; letter-spacing:-0.5px; line-height:26px;}
	.program3 .step .step_right img{width:100%;}
	.program3 .step .step_point {background:#e7ecef;}
	.program3 .step .step_point p{padding:15px; font-size:15px; color:#542a7f; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:center; letter-spacing:-0.5px; line-height:25px;}
}

/******************************************/
/**					로그인 				  */
/******************************************/

#member_sub_title {width: 100%; margin: 50px auto 15px;}
#member_sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 30px; font-weight: 900; color:#956fac; letter-spacing: -0.5px; text-align: center; }
#member_sub_title div { font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color:#333; letter-spacing: -0.5px; text-align: center; }
.login table {
	width:380px; 
	margin:30px auto 100px;
	font-family: 'Noto Sans KR', sans-serif; 
	font-weight: 700; 
	letter-spacing:-1px;
	padding-top:0px;
	padding-bottom:0px;
}
.login tr {height:50px;}
.login td {width:100%; text-align:left; padding-left:0px; }
.login table .frm_input{width:100%; height:40px; line-height:40px;  padding-left:10px; border:3px solid #aaaaaa; }
.login table .full_input{width:100%; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; font-size:14px; letter-spacing:-0.5px;}
.login table .auto_login {height:20px; text-align: left;}
.login table .agree {font-family: 'Noto Sans KR', sans-serif; font-size:1em; font-weight: 500;}
.login table #btn_submit{width:100%; height:50px; margin:15px auto; background:#8e66a5; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#fff; cursor:pointer; border:0}
.login table #btn_submit:hover {background:#8e66a5 }

.login table .member_btn {width:100%; margin:15px auto; text-align:center; }
.login table .member_btn .btnPurple{font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#fff;}
.login table .member_btn .btnNormal_m{font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#535353;}
.login table .login_text {padding-bottom:40px; font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300; letter-spacing:0px; line-height:30px;}
.login table .login_text span {font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 500; letter-spacing:0px;}

.login table .member_search {height:30px; }
.login table .member_search ul{width:100%; border-top:1px solid #aaaaaa; text-align: center; }
.login table .member_search ul li{display:inline-block; margin:10px;}
.login table .member_search ul li a{font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300;}
.login table .non-member {height:80px;}
.login table .non-member td ul li {display:inline-block; }
.login table .non-member td ul .left {width:70%; text-align:left; vertical-align:middle; }
.login table .non-member td ul .left a{font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300; }
.login table .non-member td ul .right {width:29%; text-align:right;}
.login table .non-member td ul .right .btnGray{width:80px; text-align:center; color:#fff;}



/******************************************/
/**					예약하기 				  */
/******************************************/

.booking table {
	width:380px; 
	margin:30px auto 100px;
	font-family: 'Noto Sans KR', sans-serif; 
	font-weight: 700; 
	letter-spacing:-1px;
	padding-top:0px;
	padding-bottom:0px;
}
.booking tr {height:50px;}
.booking td {width:100%; text-align:left; padding-left:0px; }
.booking table .frm_input{width:100%; height:40px; line-height:40px;  padding-left:10px; border:3px solid #aaaaaa; }
.booking table .full_input{width:100%; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; font-size:14px; letter-spacing:-0.5px;}
.booking table .privacy {height:20px; text-align: left;}
.booking table .agree {font-family: 'Noto Sans KR', sans-serif; font-size:1em; font-weight: 500;}
.booking table #btn_submit{width:100%; height:50px; margin:15px auto; background:#8e66a5; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#fff; cursor:pointer; border:0}
.booking table #btn_submit:hover {background:#8e66a5 }
.booking table .booking_info div {width:100%; padding-top:10px; border-top:1px solid #aaaaaa; text-align: center; }
.booking table .booking_info div a{font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300;}


/******************************************/
/**					리얼후기 				  */
/******************************************/

.review {width: 100%; }
.review ul{position: relative; width:1440px; margin:0 auto 60px; text-align: center; overflow:hidden;}
.review .review_banner {position: relative; float:left; width:710px; height:auto; margin:0 5px 20px 5px;}
.review .review_banner a{position: absolute; top:260px; left:40px; font-family: 'Noto Sans KR', sans-serif; font-size: 22px; font-weight: 400; letter-spacing: -0.5px; line-height:24px; color:#fff;}
.review .review_banner a span{font-family: 'Noto Sans KR', sans-serif; font-size: 40px; font-weight: 700; letter-spacing: -0.5px; line-height:50px; color:#fff;}
.review .review_list dl{float:left; width:350px; height:380px; margin:0 5px 20px 5px;}
.review .review_list dd{width:100%;}
.review .review_list dt {width:95%; margin:0 auto;}
.review .review_list dt:last-child {margin-top:10px;}
.review .review_list dt a{font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300; letter-spacing: 0px; line-height:18px; color:#000;}
.review .review_list dt a span{font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.5px; line-height:40px; color:#000;}
.review ul #pagination {margin-top:20px;}

@media (max-width:430px){
	.review ul{position: relative; width:95%; margin:0 auto 30px; text-align:center; overflow:hidden;}
	.review .review_banner {position: relative; float:left; width:100%; height:auto; margin:0 5px 100px 5px;}
	.review .review_banner img{width:100%; height:auto;}
	.review .review_banner a{position: absolute; top:60%; left:10%; font-family:'Noto Sans KR', sans-serif; font-size:16px; font-weight:400; letter-spacing: -0.5px; line-height:20px; color:#fff;}
	.review .review_banner a span{font-family: 'Noto Sans KR', sans-serif; font-size:25px; font-weight:700; letter-spacing:-0.5px; line-height:35px; color:#fff;}
	.review .review_list{width:100%; text-align:center;}
	.review .review_list dl{display:inline-block; width:46%; height:auto; margin:0 2% 20px 2%;}
	.review .review_list dl dd img{width:50%; height:100%;}
}


/******************************************/
/**					회원가입 				  */
/******************************************/

.join table {
	width:600px; 
	margin:30px auto 100px;
	font-family: 'Noto Sans KR', sans-serif; 
	font-weight: 700; 
	letter-spacing:-1px;
	padding-top:0px;
	padding-bottom:0px;
}
.join tr {height:50px;}
.join th {width:25%; font-family:'Noto Sans KR', sans-serif; font-weight:300; font-size:14px; color:#535353; text-align: left; }
.join td {width:75%; text-align:left; padding-left:0px; }
.join table .frm_input{width:100%; height:40px; line-height:40px;  padding-left:10px; border:2px solid #aaaaaa; }
.join table .full_input{width:100%; font-family:'Noto Sans KR', sans-serif; font-weight: 300; font-size:14px; letter-spacing:-0.5px;}
.join table td .member-left{width:75%; display:inline-block; font-family:'Noto Sans KR', sans-serif; font-weight: 300; font-size:14px; letter-spacing:0px;}
.join table td .member-left .frm_input{width:100%; height:40px; line-height:40px;  padding-left:10px; border:2px solid #aaaaaa; }
.join table td .member-left .full_input{width:100%; font-family:'Noto Sans KR', sans-serif; font-weight: 300; font-size:14px; letter-spacing:-0.5px;}
.join table td .member-sbtn{display:inline-block; width:22%; height:40px; font-family:'Noto Sans KR', sans-serif; font-weight:300; font-size:12px; text-align:center; color:#fff; margin-left:5px; background-color:#aaa; line-height:40px; vertical-align:middle; cursor:pointer;}

.join table .privacy {width:100%; height:auto; text-align:left;}
.join table .privacy li{height:25px;}
.join table .agree {font-family:'Noto Sans KR', sans-serif; font-weight:300; font-size:12px; line-height:25px;}
.join table .btn {height:40px; font-weight:300; color:#fff; margin-left:10px; padding:3px 10px; background-color:#aaa; line-height:25px;}
.join table #btn_submit{width:100%; height:50px; margin:15px auto; background:#8e66a5; font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:500; color:#fff; cursor:pointer; border:0}
.join table #btn_submit:hover {background:#8e66a5 }

.join table .member_btn {width:100%; margin:15px auto; text-align:center; }
.join table .member_btn .btnPurple{font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#fff;}
.join table .member_btn .btnNormal_m{font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#535353;}

.pro_content .member_result h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 40px; font-weight: 300; color:#956fac; letter-spacing: -0.5px; text-align: center; }
.pro_content .member_result div { margin:20px auto 50px; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color:#333; letter-spacing: -0.5px; text-align: center; }





@media (max-width:430px){
	.join table {width:95%; margin:30px auto 50px;}
}



/******************************************/
/**					쇼핑몰 				  */
/******************************************/

/* 메인 슬라이드 이미지 */
.main-crosscover { width:100%; height: 505px; overflow: hidden; position: relative; background-color:#cecece;}
.main-crosscover .crosscover {position: relative; width: 100%; height: 505px; }
.main-crosscover .crosscover-item img.w1920{position:absolute; top:0; left:0; min-width:100%; min-height:100%; width:auto; height:auto; z-index:0; }
.main-crosscover .crosscover-item img.w430{display:none; }
.main-crosscover .crosscover-player {display:none; }
.main-crosscover .crosscover-icon-next:after {width:50px !important; height:50px !important; margin:0 0 0 -70px !important; }
.main-crosscover .crosscover-icon-prev:after {width:50px !important; height:50px !important; margin:0 0 0 20px !important; }
.main-crosscover .crosscover-dots {bottom:15px !important; }

@media (max-width:430px){
	.main-crosscover .crosscover {height:470px !important; margin-top:50px;}	
	.main-crosscover .crosscover-item img.w1920{display:none;}
	.main-crosscover .crosscover-item img.w430{display:block; position:absolute; top:0; left:0; min-width: 100%; min-height:100%; width:auto; height:auto; z-index:0; }
	.main-crosscover .crosscover-icon-next:after {width:50px; height:50px; margin:0 0 0 -70px;}
	.main-crosscover .crosscover-icon-prev:after {width:50px; height:50px; margin:0 0 0 20px;}
	.main-crosscover .crosscover-dots {bottom:15px;}
}


/* 상품리스트 */
.mall_product {width: 1280px; margin:0 auto;}
.mall_sub_title {width: 100%; margin: 50px auto 30px;}
.mall_sub_title div { font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 300; color:#535353; letter-spacing: -0.5px; text-align: center; }
.mall_sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 22px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: center; }
.mall_product .product_list {width: 100%; margin: 0px auto 20px; text-align: center; }
.mall_product .product_list ul {display:inline-block; width: 300px; margin:0 5px 50px 5px; vertical-align:top;}
.mall_product .product_list ul li{width: 100%; }
.mall_product .product_list ul .proImg img{width: 100%; border:1px solid #ccc; }
.mall_product .product_list ul .proIcon {margin-top:10px; padding-left:2px; text-align:left;}
.mall_product .product_list ul .proIcon a{margin-right:5px; }
.mall_product .product_list ul .proName {margin-top:10px; padding-left:2px; text-align:left;}
.mall_product .product_list ul .proName a{font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:300; color:#626262; line-height:16px; }
.mall_product .product_list ul .line { margin:10px auto; border-bottom:1px solid #ddd;}
.mall_product .product_list ul .proPrice {margin-top:10px; padding-left:3px; text-align:left;}
.mall_product .product_list ul .proPrice a{font-family:'Noto Sans KR', sans-serif; font-size:16px; font-weight:500; color:#000; line-height:18px; }

@media (max-width:430px){
	.mall_product {width: 100%;}
	.mall_sub_title {margin: 30px auto 20px;}	
	.mall_sub_title div {font-size: 14px;}
	.mall_sub_title h1 {font-size: 20px;}
	.mall_product .product_list ul {display:inline-block; width: 45%; margin:0 2% 30px 2%; vertical-align:top;}
}


/* 메인베너 */
.main_banner { position: relative; width: 100%; height: 255px; 
	left: 0px; top: 0px; box-sizing: border-box; 
	background-size: contain;
	background-position: center;
	background-repeat: repeat;
	background-image: url(/image/shopping_main_banner_bg.jpg);
	z-index : 0;
	text-align:center;
}
.main_banner a img.w430{display:none; }

@media (max-width:430px){
	.main_banner {width: 100%; height:auto;}	
	.main_banner a img.w1920{display:none;}
	.main_banner a img.w430{display:block; width: 100%; height:auto;}
}



/* 제품상세페이지 */
.product_view {width: 1000px; margin:100px auto 50px; overflow:hidden;}

/* 기본정보-왼쪽 이미지 */
.product_view .product_pic {float:left; width:600px; text-align:left;}
.product_view .product_pic div {width:500px; text-align:center; border:#e5e5e5 1px solid; }
.product_view .product_pic div img{width:100%;}
.product_view .product_pic ul {width:500px; margin-top:10px; overflow:hidden;}
.product_view .product_pic ul li {float:left; width:18%; margin-right:1%; border:#e5e5e5 1px solid; cursor:pointer;}
.product_view .product_pic ul li.active {border:#fc3e4d 2px solid;}

/* 기본정보-오른쪽 상세정보 */
.product_view .product_info {float:left; width:400px;}
.product_info table{border-spacing: 0; font-family:'Noto Sans KR', sans-serif; font-size:13px; font-weight:300; color:#000;}
.product_info table th{font-weight:300;}
.product_info table td{font-weight:300;}
.product_info .product_name {width:100%; padding:15px 0; border-top:2px solid #555; border-bottom:1px solid #e8e8e8; }
.product_info .product_name a {font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:300; color:#000; line-height:30px; }
.product_info .product_di {width:100%; text-align:left; }
.product_info .product_di tr{height:40px; }
.product_info .product_di th{width:20%; }
.product_info .product_di td{width:80%; }
.product_info .product_di .rPrice{text-decoration: line-through; }
.product_info .product_di .sPrice{font-size:16px; font-weight:500; }
.product_info .product_option {width:100%; height:60px; text-align:left; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background-color:#fcfcfc;}
.product_info .product_option th{width:20%; }
.product_info .product_option td{width:80%; }
.product_info .product_min {width:100%; line-height:60px; text-align:left; }
.product_info .order_list {width:100%; text-align:left; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
.product_info .order_list tr:first-child{height:40px; border-bottom:1px solid #e8e8e8; background-color:#f9f9f7;}
.product_info .order_list tr:last-child{height:60px; }
.product_info .order_list th{width:60%; padding-right:10px;}
.product_info .order_list td{width:20%; }
.product_info .order_list td .quantity{display:inline-block; position:relative; width:40px; vertical-align:top;}
.product_info .order_list td .quantity input{width:22px; height:25px; padding:0 2px 0 3px; line-height:23px;border:1px solid #e8e8e8; border-radius:3px 0 0 3px;}
.product_info .order_list td .quantity .up{position:absolute; left:21px; top:0;}
.product_info .order_list td .quantity .down{position:absolute; left:21px; top:12px;}
.product_info .order_list td a.delete{position:relative; top:5px; left:5px !important;}
.product_info .order_list tr:last-child td a{font-size:10px; }
.product_info .total_price {width:100%; line-height:60px; text-align:right; }
.product_info .total_price a{font-family:'Noto Sans KR', sans-serif; font-size:13px; font-weight:300; color:#000; }
.product_info .total_price span{font-size:20px; font-weight:500; }
.product_info .shop_button a {width:32%; line-height:40px; text-align:center; }
.product_info .shop_button .btnBlue {color:#fff;}
.product_info .shop_soldout {width:100%; padding:10px; text-align:center; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f9f9f7;}
.product_info .shop_soldout a {font-family:'Noto Sans KR', sans-serif; font-size:22px; font-weight:400; color:#000;}

.pro_snb { width: 100%; margin-top:50px; text-align: left; background-color:#f2f2f2; border-top:1px solid #e2e2e2; border-bottom:1px solid #202020;}
.pro_snb ul li { display: inline-block; width: 24%; margin: 0 auto; padding: 15px 0; text-align: center; }
.pro_snb ul li a { font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300; color:#707070; letter-spacing: -0.5px; }
.pro_snb ul .on { display: inline-block; width: 25%; background-color:#4a5164; }
.pro_snb ul .on a { font-weight: 500; color: #fff; } 
.pro_snb ul .on a:hover{ color: #fff;}  
.pro_snb ul li a:hover{ font-weight: 500; color: #8e66a5;}

@media (max-width:430px){
	.pro_snb ul li { width: auto; padding: 15px 10px;}
	.pro_snb ul .on { width: auto; }
}

.pro_content { width: 100%; text-align: center;}
.pro_info_section { width: 100%; padding-top:10px; padding-bottom:30px; border-bottom:1px solid #e8e8e8;}
.pro_info_section .titleArea  h3 {font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 400; color:#000; text-align: left; letter-spacing: -0.5px; line-height:50px; }
.pro_info_section .info_text {font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300; color:#000; text-align: left; letter-spacing: -0.5px; line-height:20px; }

.pro_content table{ width: 100%; border-spacing: 0; margin-top:30px; margin-bottom:10px; font-size:13px; color:#000; border-top:1px solid #d7d5d5; }
.pro_content table thead tr th{ height:50px; border-bottom:1px solid #d7d5d5; background-color:#fbfafa; line-height:16px;}
.pro_content table tbody tr th{ height:50px; padding:5px; border-bottom:1px solid #d7d5d5; background-color:#fbfafa;}
.pro_content table tbody tr td{ height:50px; padding:5px; border-bottom:1px solid #d7d5d5; }
.pro_content table tbody tr .left{ text-align: left; }
.pro_content table tbody tr .right{ text-align: right; }
.pro_content table img{ margin-left: 5px; margin-right: 5px; vertical-align:middle;}
.pro_content div{ text-align: right;}
.pro_content .icon {margin-right:3px;}
.pro_content .m_pro_board {display:none;}
.gRight .btn {font-family:'Noto Sans KR', sans-serif; font-size:13px; font-weight:300; color:#fff; margin-left:10px; padding:5px 10px; background-color:#aaa; line-height:40px; border-radius:3px; }
.pro_content .notice {margin-top:30px; text-align: left;}
.pro_content .notice .notice_title{padding:0 10px; line-height:30px; font-weight:bold;}
.pro_content .notice li{padding:0 10px; line-height:20px;}
.pro_content .bottom_btn {width: 100%; text-align:center;}
.pro_content .bottom_btn .btnBlue {width: 120px; padding:10px; font-weight:bold; color:#fff; text-align:center;}
.pro_content .bottom_btn .btnGray {width: 120px; padding:10px; font-weight:bold; color:#fff; text-align:center;}
.pro_content .bottom_btn .btnNormal {width: 120px; padding:10px; font-weight:bold; color:#000; text-align:center;}

@media (max-width:430px){
	.product_view {width: 100%; margin:60px auto 50px; overflow:hidden;}
	.product_view .product_pic {display:black; width:98%; margin:1%; text-align:left;}
	.product_view .product_pic div {width:100%;}
	.product_view .product_pic ul {width:100%; margin-top:10px; overflow:hidden;}
	.product_view .product_info {float:left; width:98%; margin:1%;}
	.pro_content a img{ width: 100%;}
	.pro_info_section { width: 96%; margin:0 auto; padding-top:10px; padding-bottom:30px; border-bottom:1px solid #e8e8e8;}
	.pro_content .pro_board {display:none;}
	.pro_content .m_pro_board {display:block; width:98%; margin:0 auto;}
	.pro_content .m_pro_board ul {width:98%; margin:10px auto; border-bottom:1px solid #e8e8e8; overflow:hidden;}
	.pro_content .m_pro_board ul li {float:left; width:100%; text-align:left; padding:5px 0; line-height:18px;}
	.pro_content .m_pro_board ul .left {float:left; width:50%; font-weight:bold; text-align:left;}
	.pro_content .m_pro_board ul .right {float:left; width:50%; text-align:right;}
	.pro_content .m_pro_board ul li a {display:inline-block; width:45%; margin-right:2%;}
	.pro_content .m_pro_board ul li a img{width:100%;}
	.pro_content div {width:98%; margin:0 auto; text-align: right;}
}


/* 장바구니 */
.product_cart { width: 100%; text-align: center;}
.product_cart table{ width: 100%; border-spacing: 0; margin-bottom:10px; font-size:13px; color:#000;}
.product_cart table thead tr th{ height:50px; padding:5px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#fbfafa; }
.product_cart table tbody tr td{ padding:5px; border-bottom:1px solid #d7d5d5; }
.product_cart table tbody tr .left{ text-align: left; }
.product_cart table tbody tr .right{ text-align: right; }
.product_cart table tbody tr td .pro_pic img{ width:100%; vertical-align:middle;}
.product_cart table tbody tr td .quantity{display:inline-block; position:relative; width:40px; vertical-align:top;}
.product_cart table tbody tr td .quantity input{width:22px; height:25px; padding:0 2px 0 3px; line-height:23px; border:1px solid #e8e8e8; border-radius:3px 0 0 3px;}
.product_cart table tbody tr td .quantity .up{position:absolute; left:27px; top:0;}
.product_cart table tbody tr td .quantity .down{position:absolute; left:27px; top:12px;}
.product_cart .btnNormal {font-size:13px; color:#000; }
.product_cart .btnBlue {font-size:13px; color:#fff; }
.product_cart table tbody tr td .total_price{font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; color:#008bcc;}
.product_cart .cart_price td{height:50px; background:#fbfafa; border-bottom:1px solid #d7d5d5;}
.product_cart .cart_del{margin:10px 0 10px 10px; text-align: left; }
.product_cart .btnGray {width:80px; font-size:13px; color:#fff; text-align: center;  }
.product_cart .price-Invoice td{font-family:'Noto Sans KR', sans-serif; font-size:24px; font-weight:700; color:#000; text-align: center;}
.product_cart .price-Invoice td span{color:#008bcc;}
.product_cart .cart_order{margin-top:20px; margin-bottom:20px; text-align:center; }
.product_cart .cart_order .btnBlue {width:130px; font-size:13px; font-weight:300; color:#fff; text-align: center; line-height:30px; }
.product_cart .cart_order .btnGray {width:130px; font-size:13px; font-weight:300; color:#fff; text-align: center; line-height:30px; }
.product_cart .cart_info {text-align: left;}
.product_cart .cart_info thead tr th{padding:15px 0 15px 10px; line-height:22px;}
.product_cart .cart_info tbody tr td{padding:15px 0 15px 10px; line-height:22px;}
.m_cart_list {display:none;}



/* -------------------리스트 PC-모바일 합본----------------------- */
.product_cart .cart_list_all {width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
.product_cart .cart_list_all tr td ul {width:100%; padding:5px; overflow:hidden; box-sizing:border-box;}
.product_cart .cart_list_all tr td ul .pro_pic {float:left; width:15%; padding-right:10px;}
.product_cart .cart_list_all tr td ul .pro_pic img{width:100%;}
.product_cart .cart_list_all tr td ul .name {float:left; width:85%; padding:10px; text-align: center; vertical-align:middle;}
.product_cart .cart_list_all tr td ul .name .pro_option {line-height:30px;}
.product_cart .cart_list_all tr td .cart_bg {float:left; width:85%; margin:5px auto; padding:10px; background:#ececec;}
.product_cart .cart_list_all tr td .cart_bg .quantity{display:inline-block; position:relative; width:40px; vertical-align:center;}
.product_cart .cart_list_all tr td .cart_bg .quantity input{width:22px; height:25px; padding:0 2px 0 3px; line-height:23px; border:1px solid #e8e8e8; border-radius:3px 0 0 3px;}
.product_cart .cart_list_all tr td .cart_bg .quantity .up{position:absolute; left:25px; top:0;}
.product_cart .cart_list_all tr td .cart_bg .quantity .down{position:absolute; left:25px; top:12px;}
.product_cart .cart_list_all tr td .cart_bg .quantity .btnNormal{position:absolute; padding:3px; left:45px; top:0px;}
.product_cart .cart_list_all .btnNormal {padding:10px; font-size:13px; font-weight:bold; color:#000; }
.product_cart .cart_list_all .btnBlue {padding:10px; font-size:13px; font-weight:bold; color:#fff; }
.product_cart .cart_list_all .btnGray {padding:10px; font-size:13px; font-weight:bold; color:#fff; }
.product_cart .cart_list_all tr td .cart_list_cost {font-family:'Noto Sans KR', sans-serif; font-size:16px; }
.product_cart .cart_list_all tr td .cart_list_cost .left {float:left; width:50%; padding:3px 0 3px 0; font-weight:300; text-align:left;}
.product_cart .cart_list_all tr td .cart_list_cost .right {float:left; width:50%; padding:3px 0 3px 0; font-weight:500; color:#008bcc; text-align:right;}
.product_cart .cart_list_all tr td .cart_list_btn {margin-bottom:10px;}
.product_cart table tbody tr td .total_price{font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; color:#008bcc;}



@media (max-width:430px){
	.cart_list {display:none;}
	.product_cart .m_cart_list {display:block; width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
	.m_cart_list tr td ul {width:100%; overflow:hidden;}
	.m_cart_list tr td ul .pro_pic {float:left; width:15%;}
	.m_cart_list tr td ul .pro_pic img{width:100%;}
	.m_cart_list tr td ul .name {float:left; width:85%; padding-top:5px; text-align: center; vertical-align:middle;}
	.m_cart_list tr td .m_cart_bg {width:100%; overflow:hidden; margin:5px auto; padding:5px 10px; background:#ececec;}
	.m_cart_list tr td .m_cart_bg li span {float:left; margin-right:20px; }
	.m_cart_list tr td ul .left {float:left; width:50%; padding:3px 0 3px 0; text-align:left;}
	.m_cart_list tr td ul .right {float:left; width:50%; padding:3px 0 3px 0; text-align:right;}
	.product_cart .cart_del{margin:10px 0 10px 10px; text-align: left; }
	.product_cart .price-Invoice td{font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; color:#000; text-align: center;}
	
	
	/* -------------------리스트 PC-모바일 합본----------------------- */
	.product_cart .cart_list_all {width:100%; }
	.product_cart .cart_list_all tr td ul {width:100%; }
	.product_cart .cart_list_all tr td ul .pro_pic {float:left; width:20%;}
	.product_cart .cart_list_all tr td ul .pro_pic img{width:100%;}
	.product_cart .cart_list_all tr td ul .name {float:left; width:80%; padding-top:5px; }
	.product_cart .cart_list_all tr td ul .cart_bg {width:100%; margin:5px auto; padding:5px 10px; }
	.product_cart .cart_del{margin:10px 0 10px 10px; text-align: left; }
	.product_cart .price-Invoice td{font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; color:#000; text-align: center;}
}


/* 주문서 작성 */
.pro_content table tbody tr td .pro_pic img{ width:100%; vertical-align:middle;}
.pro_content table tbody tr td .pro_option {font-weight:normal;}
.pro_content .order_price td{height:50px; background:#fbfafa; border-bottom:1px solid #d7d5d5;}
.pro_content table tbody tr td .total_price{font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; color:#008bcc;}

.pro_content .order_area .title {width: 100%; margin-top:50px; overflow:hidden;}
.pro_content .order_area .title h3 {float:left; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:300; color:#000;}
.pro_content .order_area .title .required {float:right;}
.order_area table { width: 100%; margin-top:10px; border-top:1px solid #d7d5d5; }
.order_area table tbody tr th{ padding:5px 10px 5px 10px; font-weight:bold; text-align:left; background:#fbfafa; border-bottom:1px solid #d7d5d5; }
.order_area table tbody tr td{ padding:5px 10px 5px 10px; text-align:left; line-height:20px; border-bottom:1px solid #d7d5d5; }
.order_area table thead th{ padding:5px 10px 5px 10px; font-weight:bold; text-align:center; background:#fbfafa; border-bottom:1px solid #d7d5d5; }
.order_area .normal_input {margin:1px; padding-left:5px;}
.order_area table tbody tr td select{margin:1px; border:1px solid #d5d5d5;}
.order_area .address{width: 100%; text-align:left;}
.order_area .address span{margin-left:20px;}
.order_area .btnNormal{width:80px; text-align:center;}
.order_area .benefit_search {width: 100%; padding:20px; margin-top:10px; border:5px solid #e8e8e8; overflow:hidden;}
.order_area .benefit_search table { width: 100%; border-top:0px;}
.order_area .benefit_search table tr td{ padding:0px; border-bottom:0px; }
.order_area .benefit_search table tr .left div{ text-align: left; }
.order_area .benefit_search .coupon_count {margin-top:5px;}

.order_area .termArea {width: 100%; text-align:left; border:1px solid #d7d5d5;}
.order_area .termArea .termArea_check {width: 100%; padding:10px; text-align:left; background:#fbfafa; border-bottom:1px solid #d7d5d5;}
.order_area .termArea .termArea_content {width: 100%; padding:10px; }
.order_area .termArea .termArea_content .box {width: 100%; margin-bottom:20px; text-align:left; }
.order_area .termArea .termArea_content .box textarea {width: 100%; height:100px; padding:5px;}


.order_area .invoice tbody tr td {font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; text-align: center;}
.order_area .payment tr td{ width:70%;}
.order_area .payment tr th{ width:30%;}
.order_area .payment .btnNormal{ width:24%; text-align:center; font-weight:bold; line-height:50px;}
.order_area .payment .total_price{margin-bottom:10px; font-family:'Noto Sans KR', sans-serif; font-size:30px; font-weight:700; color:#008bcc;}
.order_area .payment .btnBlue{ text-align:center; font-weight:bold; color:#fff; line-height:40px;}
.order_area .payment .add_mileage {margin-top:10px; padding-top:10px; border-top:1px solid #d7d5d5;}
.order_area .payment .add_mileage dl {width:100%; overflow:hidden;}
.order_area .payment .add_mileage dl dt {float:left;}
.order_area .payment .add_mileage dl dd {float:right; font-family:'Noto Sans KR', sans-serif; font-size:16px; font-weight:500; color:#e60012;}
.m_cart_list {display:none;}
.m_payment {display:none;}



/* -------------------리스트 PC-모바일 합본----------------------- */
.order_result_title {width:100%; margin:50px auto;}
.order_result_title h1 {font-family: 'Noto Sans KR', sans-serif; font-size: 30px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: center;}
.pro_content .cart_list_all {width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
.pro_content .cart_list_all tr td ul {width:100%; padding:5px; overflow:hidden; box-sizing:border-box;}
.pro_content .cart_list_all tr td ul .pro_pic {float:left; width:15%; padding-right:10px;}
.pro_content .cart_list_all tr td ul .pro_pic img{width:100%;}
.pro_content .cart_list_all tr td ul .name {float:left; width:85%; padding:10px; text-align: center; vertical-align:middle;}
.pro_content .cart_list_all tr td ul .name .pro_option {line-height:30px;}
.pro_content .cart_list_all tr td ul .cart_bg {float:left; width:85%; margin:5px auto; padding:10px; text-align:center; background:#ececec;}
.pro_content .cart_list_all tr td ul .cart_bg span {margin:0 10px;}
.pro_content .cart_list_all .btnNormal {padding:10px; font-size:13px; font-weight:bold; color:#000; }
.pro_content .cart_list_all .btnBlue {padding:10px; font-size:13px; font-weight:bold; color:#fff; }
.pro_content .cart_list_all .btnGray {padding:10px; font-size:13px; font-weight:bold; color:#fff; }
.pro_content .cart_list_all tr td .order_price {font-family:'Noto Sans KR', sans-serif; font-size:18px; }
.pro_content .cart_list_all tr td .order_price .right {float:left; width:100%; padding:3px 0 3px 0; font-weight:300; text-align:right; vertical-align:middle;}
.pro_content .cart_list_all tr td .order_price .total_price{font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; color:#008bcc;}

.order_area .payment_all {width:100%; }
.order_area .payment_all tr td{ width:100%;}
.order_area .payment_all .btnNormal{ text-align:center; font-weight:bold; line-height:50px;}
.order_area .payment_all .btnNormalOn{ text-align:center; font-weight:bold; line-height:50px;}
.order_area .payment_all .total_price{ font-family:'Noto Sans KR', sans-serif; font-size:30px; font-weight:700; color:#008bcc; line-height:60px;}
.order_area .payment_all .pay_agree {margin-top:10px;} 
.order_area .payment_all .pay_agree li {text-align:left;} 
.order_area .payment_all .btnBlue{ text-align:center; font-weight:bold; color:#fff; line-height:40px;}
.order_area .payment_all .add_mileage {margin-top:10px; padding-top:10px; border-top:1px solid #d7d5d5;}
.order_area .payment_all .add_mileage dl {width:100%; overflow:hidden;}
.order_area .payment_all .add_mileage dl dt {float:left;}
.order_area .payment_all .add_mileage dl dd {float:right; font-family:'Noto Sans KR', sans-serif; font-size:16px; font-weight:500; color:#e60012;}
.pro_content .price-Invoice td{font-family:'Noto Sans KR', sans-serif; font-size:24px; font-weight:700; color:#000; text-align: center;}
.pro_content .price-Invoice td span{color:#008bcc;}



@media (max-width:430px){
	.cart_list {display:none;}
	.payment{display:none;}
	.pro_content .cart_list {display:block; width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
	.order_area .m_order_area {display:block; width:100%; }
	.order_area .m_payment {display:block; width:100%; }
	.order_area .m_payment tr td{ width:100%;}
	.order_area .m_payment .btnNormal{ text-align:center; font-weight:bold; line-height:50px;}
	.order_area .m_payment .total_price{margin-bottom:10px; font-family:'Noto Sans KR', sans-serif; font-size:30px; font-weight:700; color:#008bcc;}
	.order_area .m_payment .btnBlue{ text-align:center; font-weight:bold; color:#fff; line-height:40px;}
	.order_area .m_payment .add_mileage {margin-top:10px; padding-top:10px; border-top:1px solid #d7d5d5;}
	.order_area .m_payment .add_mileage dl {width:100%; overflow:hidden;}
	.order_area .m_payment .add_mileage dl dt {float:left;}
	.order_area .m_payment .add_mileage dl dd {float:right; color:#e60012;}
	
	/* -------------------리스트 PC-모바일 합본----------------------- */
	.pro_content .cart_list_all {width:100%; }
	.pro_content .cart_list_all tr td ul {width:100%; padding:5px; overflow:hidden; box-sizing:border-box;}
	.pro_content .cart_list_all tr td ul .pro_pic {float:left; width:20%; padding-right:10px;}
	.pro_content .cart_list_all tr td ul .name {float:left; width:80%; padding:10px; text-align: center; vertical-align:middle;}
	.pro_content .cart_list_all tr td ul .name .pro_option {line-height:30px;}
	.pro_content .cart_list_all tr td ul .cart_bg {float:left; width:100%; margin:5px auto; padding:10px; text-align:center; background:#ececec;}
	.pro_content .cart_list_all tr td ul .cart_bg span {margin:0 10px;}
	.pro_content .cart_list_all .btnNormal {padding:10px; font-size:13px; font-weight:bold; color:#000; }
	.pro_content .cart_list_all .btnBlue {padding:10px; font-size:13px; font-weight:bold; color:#fff; }
	.pro_content .cart_list_all .btnGray {padding:10px; font-size:13px; font-weight:bold; color:#fff; }
	.pro_content .cart_list_all tr td .order_price {font-family:'Noto Sans KR', sans-serif; font-size:14px; }
	.pro_content .cart_list_all tr td .order_price .right {float:left; width:100%; padding:3px 0 3px 0; font-weight:300; text-align:right; vertical-align:middle;}
	.pro_content .cart_list_all tr td .order_price .total_price{font-family:'Noto Sans KR', sans-serif; font-size:16px; font-weight:700; color:#008bcc;}
	
	.order_area .payment_all {display:block; width:100%; }
	.order_area .payment_all tr td{ width:100%;}
	.order_area .payment_all .btnNormal{ text-align:center; font-weight:bold; line-height:50px;}
	.order_area .payment_all .total_price{margin-bottom:10px; font-family:'Noto Sans KR', sans-serif; font-size:30px; font-weight:700; color:#008bcc;}
	.order_area .payment_all .btnBlue{ text-align:center; font-weight:bold; color:#fff; line-height:40px;}
	.order_area .payment_all .add_mileage {margin-top:10px; padding-top:10px; border-top:1px solid #d7d5d5;}
	.order_area .payment_all .add_mileage dl {width:100%; overflow:hidden;}
	.order_area .payment_all .add_mileage dl dt {float:left;}
	.order_area .payment_all .add_mileage dl dd {float:right; color:#e60012;}
	.pro_content .price-Invoice td{font-size:18px;}
}


/* 마이페이지 */
.product_mypage { width: 100%; text-align: center;}
.orderstate {border:1px solid #e8e8e8; overflow:hidden;}
.orderstate .title {width: 100%; line-height:40px; background:#fbfafa;}
.orderstate .order {float: left; width: 75%; padding:10px; }
.orderstate .order li {float: left; width: 25%; height:50px; padding-top:5px; margin: 0 -1px 0 0; border-right: 1px dotted #c9c7ca; font-size:16px; color:#000; text-align: center; vertical-align:middle;}
.orderstate .order .count {font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; color:#008bcc;}
.orderstate .cs {float: left; width: 25%; padding:10px; }
.orderstate .cs li {margin-left: 57px; letter-spacing: 0.04em; word-spacing: 4px;}
.orderstate .cs .count {font-size:14px; font-weight:bold; color:#e4007f; line-height:18px; }
#myshopMain {width: 100%; margin-top:30px; overflow:hidden; }
#myshopMain .shopMain {float: left; width: 225px; height: 265px; margin: 0 0 20px 20px; padding: 40px 15px; border: 1px solid #e9e9e9; box-sizing: border-box; text-align: center; }
#myshopMain .shopMain .my_icon{width: 100%; height:60px;}
#myshopMain .shopMain h3 a{font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:500; line-height:22px;}
#myshopMain .shopMain h3 span{font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:500; line-height:16px;}
#myshopMain .shopMain .copy{margin-top:15px;}

@media (max-width:430px){
	.orderstate {width: 98%; margin:0 auto;}
	.orderstate .order {float: left; width: 100%; padding:10px; }
	.orderstate .order li {font-size:12px;}
	.orderstate .order .count {font-size:16px; font-weight:700;}
	.orderstate .cs {float: left; width: 100%; padding:10px; }
	.orderstate .cs li {float: left; margin:10px 20px 10px 10px; letter-spacing: 0; font-size:12px;}
	.orderstate .cs .count {font-size:12px;}
	#myshopMain .shopMain {float: left; width: 45%; height: 220px; margin: 0 0 20px 15px; padding: 40px 15px; border: 1px solid #e9e9e9; box-sizing: border-box; text-align: center; }
}



/* 주문조회 */
.order_search {width: 100%; padding:15px; margin:20px auto; border:5px solid #e8e8e8; overflow:hidden;}
.order_search .order_search_item {height:24px; padding-left:5px; border:1px solid #e8e8e8;}
.order_search .ico_cal {margin:0 5px 0 2px; line-height:24px; vertical-align:middle;}
.list_copy {line-height:20px;}
.pro_content table tbody tr td .cart_pic img{ width:100%; vertical-align:middle;}
.pro_content table tbody tr .left{ text-align: left; }
.m_order_list {display:none;}


/* -------------------리스트 PC-모바일 합본----------------------- */
.pro_content .order_list_all {width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
.order_list_all tr td ul {width:100%; padding:5px; overflow:hidden;}
.order_list_all tr td ul .pro_pic {float:left; width:15%; padding-right:10px;}
.order_list_all tr td ul .pro_pic img{width:100%;}
.order_list_all tr td ul .orderState {float:left; width:85%; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#898989; text-align: left; line-height:30px;} 
.order_list_all tr td ul .order_day {float:left; width:85%; padding:0 0 0 10px; text-align:left; vertical-align:middle;}
.order_list_all tr td ul .name {float:left; width:85%; padding:10px 0 0 10px; text-align:left; vertical-align:middle;}
.order_list_all tr td ul .name .pro_option {line-height:30px;}
.order_list_all tr td .cart_list_cost {font-family:'Noto Sans KR', sans-serif; font-size:16px; }
.order_list_all tr td .cart_list_cost .left {float:left; width:50%; padding:3px 0 3px 0; font-weight:300; text-align:left;}
.order_list_all tr td .cart_list_cost .right {float:left; width:50%; padding:3px 0 3px 0; font-weight:500; color:#008bcc; text-align:right;}


@media (max-width:430px){
	.list_copy {padding:0 10px;}
	.order_list {display:none;}
	.pro_content .m_order_list {display:block; width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
	.m_order_list tr td ul {width:100%; overflow:hidden;}
	.m_order_list tr td ul .orderState {width:100%; margin:10px 0; font-size:14px; font-weight:bold; color:#898989; text-align: left;} 
	.m_order_list tr td ul .pro_pic {float:left; width:15%;}
	.m_order_list tr td ul .pro_pic img{width:100%;}
	.m_order_list tr td ul .order_day {float:left; width:85%; padding:0 0 0 10px; text-align:left; vertical-align:middle;}
	.m_order_list tr td ul .name {float:left; width:85%; padding:5px 0 0 10px; text-align:left; vertical-align:middle;}
	.m_order_list tr td .m_cart_bg {width:100%; overflow:hidden; margin:5px auto; padding:5px 10px; background:#f9f9f7;}
	.m_order_list tr td .m_cart_bg li span {float:left; margin-right:20px; }
	.m_order_list tr td ul .left {float:left; width:50%; padding:3px 0 3px 0; text-align:left;}
	.m_order_list tr td ul .right {float:left; width:50%; padding:3px 0 3px 0; text-align:right;}
	
	/* -------------------리스트 PC-모바일 합본----------------------- */
	.pro_content .order_list_all {width:100%; }
	.order_list_all tr td ul {width:100%; padding:5px; overflow:hidden;}
	.order_list_all tr td ul .pro_pic {float:left; width:20%; padding-right:5px;}
	.order_list_all tr td ul .orderState {width:80%; line-height:20px;} 
	.order_list_all tr td ul .order_day {width:80%;}
	.order_list_all tr td ul .name {width:80%; }
}


/* 적립금 */
.mileage_search {width: 100%; padding:20px; margin:20px auto; border:5px solid #e8e8e8; overflow:hidden;}
.mileage_search table { width: 100%; }
.mileage_search table tr td { width: 25%; }
.mileage_search table tr .left{ text-align: left; padding-left:40px; }
.mileage_search table tr .right{ text-align: right; padding-right:40px; }
.mileage_search table tr td p{ width: 100%; line-height:30px; }
.product_view .mile_copy {margin-top:30px; padding:10px; text-align: left; }
.product_view .mile_copy li{line-height:20px; }
.m_mileage_list {display:none;}

/* -------------------리스트 PC-모바일 합본----------------------- */
.pro_content .mileage_list_all {width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
.mileage_list_all tr td ul .order_day {float:left; width:100%; padding:5px 0 0 10px; text-align:left; vertical-align:middle;}
.mileage_list_all tr td ul .name {float:left; width:100%; padding:5px 0 0 10px; text-align:left; vertical-align:middle;}
.mileage_list_all tr td ul .left {float:left; width:20%; padding:5px 0 3px 10px; text-align:left;}
.mileage_list_all tr td ul .right {float:left; width:80%; padding:5px 0 3px 10px; text-align:right;}


@media (max-width:430px){
	.mileage_search {width: 100%; padding:0px; }
	.mileage_search table tr .left{ width: 30%; text-align: left; padding-left:20px; }
	.mileage_search table tr .right{ width: 20%; text-align: right; padding-right:20px; }
	.mileage_list {display:none;}
	.pro_content .m_mileage_list {display:block; width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
	.m_mileage_list tr td ul .order_day {float:left; width:100%; padding:5px 0 0 10px; text-align:left; vertical-align:middle;}
	.m_mileage_list tr td ul .name {float:left; width:100%; padding:5px 0 0 10px; text-align:left; vertical-align:middle;}
	.m_mileage_list tr td ul .left {float:left; width:20%; padding:5px 0 3px 10px; text-align:left;}
	.m_mileage_list tr td ul .right {float:left; width:80%; padding:5px 0 3px 10px; text-align:right;}
}


/* 배송주소록 관리 */
.pro_content .title {width: 100%; margin-top:50px; overflow:hidden;}
.pro_content .title h3 {float:left; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:300; color:#000;}
.pro_content .title .required {float:right;}
.pro_content table { width: 100%; margin-top:10px; border-top:1px solid #d7d5d5; }
.pro_content table tbody tr th{ padding:5px 10px 5px 10px; font-weight:normal; text-align:left; background:#fbfafa; border-bottom:1px solid #d7d5d5; }
.pro_content table tbody tr td{ padding:5px 10px 5px 10px; text-align:left; border-bottom:1px solid #d7d5d5; }
.pro_content table thead th{ padding:5px 10px 5px 10px; font-weight:normal; text-align:center; background:#fbfafa; border-bottom:1px solid #d7d5d5; }
.pro_content .normal_input {margin:1px; padding-left:5px;}
.pro_content table tbody tr td select{margin:1px; border:1px solid #d5d5d5;}
.pro_content .btnNormal{width:80px; text-align:center;}
.m_address {display:none;}
.m_address_w {display:none;}
.m_board_btn {display:none;}

/* -------------------리스트 PC-모바일 합본----------------------- */
.pro_content .address_all {width:100%; margin:5px auto; padding:10px; text-align:left;border:1px solid #d7d5d5;}
.pro_content .address_all ul li {padding:5px 0;}
.pro_content .address_all ul li a img {width:29px;}
.pro_content .address_w {width:100%; margin:5px auto;}
.pro_content .title {width: 100%; margin:5px auto; overflow:hidden;}
.pro_content .title h3 {float:left; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:300; color:#000;}
.pro_content .title .required {float:right; padding-top:10px;}


@media (max-width:430px){
	.pc_address {display:none;}
	.pro_content .m_address {display:block; width:95%; margin:5px auto; padding:10px; text-align:left;border:1px solid #d7d5d5;}
	.pro_content .m_address ul li {padding:5px 0;}
	.pro_content .m_address ul li a img {width:29px;}
	.pro_content .m_address_w {display:block; width:95%; margin:5px auto;}
	.pro_content .title {width: 95%; margin:5px auto; overflow:hidden;}
	.pro_content .title h3 {float:left; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:300; color:#000;}
	.pro_content .title .required {float:right; padding-top:10px;}
	
	/* -------------------리스트 PC-모바일 합본----------------------- */
	.pro_content .address_all {width:95%; }
	.pro_content .address_w {width:95%; }
	.pro_content .title {width: 95%; }
}


/* 게시판 */
.pro_content table .center tr td{ height:50px; padding:5px; text-align:center; border-bottom:1px solid #d7d5d5; }
.board_search {width: 100%; padding:15px; margin:20px auto; border:5px solid #e8e8e8; text-align:left; overflow:hidden;}
.board_search .board_search_item {height:24px; padding-left:5px; border:1px solid #e8e8e8;}
.board_btn { text-align: right; background:#fbfafa;}
.board_btn .btnBlue { width: 100px; color:#fff; text-align: center;}
.board_btn .btnNormal { width: 100px; color:#000; text-align: center;}
.board_btn .btnGray { width: 100px; color:#fff; text-align: center;}
.pro_content .pc_board_view tbody tr th {text-align: center; font-weight:bold;}
.pro_content .pc_board_view tbody tr td {text-align: left; padding-left:10px;}
.pro_content .pc_board_view tbody tr td div {text-align: left; padding-left:10px;}

.b_search_box {width: 100%; padding:20px; margin:20px auto; border:5px solid #e8e8e8; overflow:hidden;}
.b_search_box table { width: 100%; }
.b_search_box table tr .left{ text-align: left; padding-left:0px; }
.b_search_box table tr .right{ text-align: left; padding-left:10px; }
.b_search_box table tr td a img {width: 100%;}

.b_comment {width: 100%; padding:10px; margin:20px auto; text-align: left; border:1px solid #d7d5d5; background:#fbfafa; }
.b_comment ul li {width: 100%; display:inline-block; margin:5px 0; text-align: left;}
.b_comment .btnBlue {width:100px; height:30px; font-weight:bold; color:#fff; text-align:center; line-height:20px;}

.m_board {display:none;}
.m_board_btn {display:none;}

@media (max-width:430px){
	.board_search {padding:5px;}
	.pc_board {display:none;}
	.pc_board_view {display:none;}
	.pro_content .m_board {display:block; width:100%; border-spacing: 0; margin-bottom:10px; border-top:1px solid #d7d5d5;}
	.pro_content .m_board tr {width:100%;}
	.pro_content .m_board tr td {width:100%;}
	.pro_content .m_board tr td ul {width:100%;}
	.m_board tr td ul .order_day {float:left; width:100%; padding:5px 0 0 10px; text-align:left; vertical-align:middle;}
	.m_board tr td ul .name {float:left; width:100%; padding:5px 0 0 10px; text-align:left; vertical-align:middle;}
	.m_board tr td ul .left {float:left; width:20%; padding:5px 0 3px 10px; text-align:left;}
	.m_board tr td ul .right {float:left; width:80%; padding:5px 0 3px 10px; text-align:right;}
	.m_board tr td ul .content {float:left; width:100%; padding:10px; text-align:left;}
	.m_board_btn { display:block; width:100%; text-align: right;}
	.m_board_btn .btnBlue { width: 100px; color:#fff; text-align: center;}
	.m_board_btn .btnNormal { width: 100px; color:#000; text-align: center;}
	.m_board_btn .btnGray { width: 100px; color:#fff; text-align: center;}
}


/******************************************/
/**					아카데미 				  */
/******************************************/
#visual_sub_academy { width:100%; height:1150px; overflow:hidden; position:relative; background-color:#542a7f;}
#visual_sub_academy .sub_main_img{ position:relative; width:100%; height:1150px; }
#visual_sub_academy .sub_main_img a{ position:absolute; top:0; left:0; z-index : 0; }
#visual_sub_academy .txt { position: absolute; top:200px; left:50%; width: 800px; margin-left: -580px; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.5px;}
#visual_sub_academy .txt h1 { font-size: 48px; font-weight: 700; color: #f4cd58; line-height: 65px;}
#visual_sub_academy .txt h1 span { display: block; width: 100%; text-align: left; }
#visual_sub_academy .txt h1 span a{ font-size: 36px; font-weight: 300; color: #f4cd58; }
#visual_sub_academy .txt div { display:block; padding-left:5px; font-size: 20px; font-weight:500; color:#fff; text-align: left; }
#visual_sub_academy .txt .academy_info_txt { display:block; margin-top:40px; padding-left:5px; font-size:16px; font-weight: 300; color:#fff; text-align:left; line-height:25px;}
#visual_sub_academy .txt .academy_info_txt table {width:500px; margin:20px 20px; text-align:left; background:rgba(120,81,160,0.6); border:1px solid #7851a0; border-collapse: collapse;}
#visual_sub_academy .txt .academy_info_txt table tr{ }
#visual_sub_academy .txt .academy_info_txt table th{width:30%; padding:10px 10px 10px 20px; border:1px solid #7851a0;}
#visual_sub_academy .txt .academy_info_txt table td{width:70%; padding:10px; border:1px solid #7851a0;}
#visual_sub_academy .txt .academy_info_txt table tr .h50{width:50%; padding:10px 10px 10px 20px; font-weight:300;border:1px solid #7851a0;}
#visual_sub_academy .txt .academy_info_txt table tr .h50 p{font-size:20px; font-weight:700;}
#visual_sub_academy .txt .academy_info_txt table tr .d50{width:50%; padding:10px; border:1px solid #7851a0;}
#visual_sub_academy .m-sub_main_img { display: none; }


#sub_nav { width:100%; text-align:center; padding-top:10px; overflow:hidden; }
#snb_A { display:inline-block; }
#snb_A > li { float:left; overflow:hidden; }
#snb_A > li > a { position:relative; padding:20px 65px; display:block; font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:400; color:#7d7d7d; letter-spacing:-0.5px; border-bottom:1px solid #e2e2e2; }
#snb_A > li > a::after { content: ''; position: absolute; left: 0; bottom: -1px; display: none; width: 100%; height: 3px; background: #8e66a5; }
#snb_A > li > a:hover, #snb_A > li.on > a { font-weight:700; color:#8e66a5 !important; }    
#snb_A > li.on > a::after { display:block; }



.academy_list {width: 1200px; margin:0 auto 50px; text-align:center; box-sizing:border-box; }
.academy_list ul {width: 100%; margin-top:20px;}
.academy_list ul li {display:inline-block; width:23%; margin:0 10px 30px; text-align:center; letter-spacing:0px; vertical-align:top; box-sizing:border-box;}
.academy_list ul li a {font-family:'Noto Sans KR', sans-serif; font-size:16px; font-weight:300; color:#000;}

@media (max-width:430px){
	#visual_sub_academy .sub_main_img { display:none; }
	#visual_sub_academy { width: 100%; height:auto; overflow:hidden; position:relative; }
	#visual_sub_academy .m-sub_main_img{ display:block; position:relative; width:auto; height:1100px; }
	#visual_sub_academy .m-sub_main_img a{ position:absolute; top:0; left:-60px; min-width:auto; min-height:100%; width:auto; height:1100px; z-index:0; }
	#visual_sub_academy .txt { position:absolute; top:120px; left:15px; width:95%; margin-left:0px; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.5px;}
	#visual_sub_academy .txt h1 { font-size:35px; font-weight:700; color:#f4cd58; letter-spacing:-0.5px; line-height: 40px;}
	#visual_sub_academy .txt h1 span { display:block; width:100%; text-align:left; }
	#visual_sub_academy .txt h1 span a{ font-size:20px; font-weight:500; color:#f4cd58; }
	#visual_sub_academy .txt div { display:block; padding-left:5px; font-size:16px; font-weight:400; color:#fff; text-align:left; line-height:24px; letter-spacing:-0.5px;}	

	#visual_sub_academy .txt .academy_info_txt {display:block; margin-top:40px; padding-left:5px; font-size:16px; font-weight: 300; color:#fff; text-align:left; line-height:25px;}
	#visual_sub_academy .txt .academy_info_txt table {width:380px; margin:20px 0; font-size:14px;  text-align:left; background:rgba(120,81,160,0.6); border:1px solid #7851a0; border-collapse: collapse;}
	#visual_sub_academy .txt .academy_info_txt table tr{ }
	#visual_sub_academy .txt .academy_info_txt table th{width:27%; padding:10px; border:1px solid #7851a0;}
	#visual_sub_academy .txt .academy_info_txt table td{width:73%; padding:10px; border:1px solid #7851a0;}
	#visual_sub_academy .txt .academy_info_txt table tr .h50{width:50%; padding:10px; border:1px solid #7851a0;}
	#visual_sub_academy .txt .academy_info_txt table tr .d50{width:50%; padding:10px; border:1px solid #7851a0;}


	#snb_A { display:inline-block; }
	#snb_A > li { float: left; overflow: hidden; }
	#snb_A > li > a { position: relative; padding: 20px 7px; display: block; font-family: 'Noto Sans KR', sans-serif; font-size: 15px; font-weight: 400; color:#7d7d7d; letter-spacing: -1px; border-bottom: 1px solid #e2e2e2; }
	#snb_A > li > a::after { content: ''; position: absolute; left: 0; bottom: -1px; display: none; width: 100%; height: 3px; background: #8e66a5; }
	#snb_A > li > a:hover, #snb_A > li.on > a { font-weight: 700; color: #8e66a5 !important; }    
	#snb_A > li.on > a::after { display: block; }

	.academy_list {width: 98%; }
	.academy_list ul li {display:inline-block; width:45%; margin:0 2% 20px;}
	.academy_list ul li a {font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:300; color:#000;}
}


/******************************************/
/**					바른발애 				  */
/******************************************/

.bf_program {width: 100%; }
.bf_program1 {position: relative; width:1440px; height:365px; margin:0 auto 200px; background:#e7ecef; overflow:hidden;}
.bf_program1 .pro1-1 {float:left; width:610px; height:auto;}
.bf_program1 .pro1-2 {float:left; width:830px; height:auto;}
.bf_program1 .pro1-2 .title {height:auto; padding-top:50px;}
.bf_program1 .pro1-2 .title p:first-child {font-size:18px; color:#333; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:500; text-align:left; line-height:25px;}
.bf_program1 .pro1-2 .title p:nth-child(2) {font-size:40px; color:#542a7f; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:left; line-height:40px;}
.bf_program1 .pro1-2 .title p:nth-child(3) {display:block; margin-top:15px; height:auto; font-size:18px; color:#333; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:left; line-height:26px;}
.bf_program1 .pro1-2 .title .m_p_text {display: none;}


.bf_program1 .pro1-2 > table { width:650px; margin-top:0px; border-spacing:0; border-collapse:collapse; }
.bf_program1 .pro1-2 > table tr td { width:100%; vertical-align:middle; text-align:left; position:relative; line-height: 1.5; }
.bf_program1 .pro1-2 > table tr td a{margin-right:50px; font-family: 'Noto Sans KR', sans-serif; font-size: 28px; font-weight: 700; color:#333; letter-spacing: -0.5px; text-align:left; line-height: 28px; }
.bf_program1 .pro1-2 > table tr td span { display: inline-block; width: 80px; height: 80px; background: #b296c5; border-radius: 40px; font-family: 'Noto Sans KR', sans-serif; font-size: 26px; font-weight: 700; color:#fff; letter-spacing: -0.5px; text-align: center; line-height: 80px; margin: 5px 15px 5px 0; }
.bf_program1 .pro1-2 > table tr:last-child td #btn_submit{width:200px; height:50px; margin:30px auto 0; background:#8e66a5; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#fff; cursor:pointer; border:0}
.bf_program1 .pro1-2 > table tr:last-child td #btn_submit:hover {background:#8e66a5 }

.bf_program2 {position: relative; width:1440px; margin:0 auto 200px; text-align:center; }

.bf_program3 {position: relative; width:1440px; margin:0 auto 200px; overflow:hidden;}
.bf_program3 .title {height:100px; padding-top:0px;}
.bf_program3 .title p:first-child {font-size:18px; color:#333; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:center; line-height:22px;}
.bf_program3 .title p:last-child {font-size:40px; color:#582e80; letter-spacing:0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:center; line-height:55px;}
.bf_program3 ul {width:100%; margin:0 auto 20px; text-align:center; }
.bf_program3 ul li {display: inline-block; width:24%; margin:0 auto;}

#visual_sub_full { width:100%; margin-top:0px; height:1250px; overflow:hidden; position:relative; background-color:#11111b;}
#visual_sub_full .sub_main_img{ position:relative; width:100%; height:1100px; }
#visual_sub_full .sub_main_img a{ position:absolute; top:0; left:0; min-width:100%; min-height:100%; width:auto; height:auto; background-repeat:repeat; z-index:0; }
#visual_sub_full .txt { position:absolute; top:50%; left:50%; width:870px; height:120px; margin-top:-200px; margin-left:-100px; font-family: 'Noto Sans KR', sans-serif; letter-spacing:2px;}
#visual_sub_full .txt h1 { font-size: 55px; font-weight: 500; color: #f4cd58; line-height: 65px; letter-spacing:-0.5px;}
#visual_sub_full .txt h1 span { display:block; width:100%; text-align:left; }
#visual_sub_full .txt h1 span a{ font-size:41px; font-weight:300; color:#f4cd58; letter-spacing:-0.5px;}
#visual_sub_full .txt div { display:block; padding-left:5px; font-size:25px; font-weight:400; color:#fff; text-align:left; letter-spacing:-0.5px;}
#visual_sub_full .m-sub_main_img {display:none; }
#visual_sub_full .m_txt {display:none; }

#visual_sub_full #sub_title_full {position:absolute; top:50%; left:50%; width:300px; height:120px; margin-top:450px; margin-left:-150px;}
#visual_sub_full #sub_title_full h1 { font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:500; color:#f4cd58; letter-spacing:2px; text-align:center; }
#visual_sub_full #sub_title_full .title_line{width:100%; border-bottom:2px solid #f4cd58;}

.bf_branch {width: 1000px; margin:150px auto 50px;}
.bf_branch .branch_info01 {width: 100%; text-align: center;}
.bf_branch .branch_info01 img {width: 100%;}
.bf_branch .branch_info02 {width: 100%; margin-bottom:20px; padding:20px 0 0 10px; text-align: left;}
.bf_branch .branch_info02 p {margin-bottom:20px; height:40px; font-family: 'Noto Sans KR', sans-serif; font-size: 30px; font-weight: 300; color:#000; text-align: left; line-height:40px;}
.bf_branch .branch_info02 dl {width: 100%; overflow:hidden;}
.bf_branch .branch_info02 dl dt{float:left; width: 20%; height:auto; font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 500; color:#000; text-align: left; line-height:30px;}
.bf_branch .branch_info02 dl dd{float:left; width: 80%; height:auto; font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300; color:#000; text-align: left; line-height:30px;}
.bf_branch .branch_map {width: 100%; padding-top:20px; text-align: center; border-top:1px solid #e2e2e2;}
.bf_branch .m_branch_map {display: none; }

#visual_sub_full .branch_counsel {position:absolute; top:50%; left:50%; width:600px; height:600px; margin-top:-400px; margin-left:-300px; background:#fff; border:3px solid #d7d5d5; border-radius:10px;}
#visual_sub_full .branch_counsel .sub_title {width: 100%; margin: 30px auto 20px;}
#visual_sub_full .branch_counsel .sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 22px; font-weight: 700; color:#582e80; letter-spacing: -0.5px; text-align: center; }
#visual_sub_full .branch_counsel .counsel_area {width: 100%; border-spacing:0; border-top:1px solid #e8e8e8; }
#visual_sub_full .branch_counsel .counsel_area tr th{padding:5px; border-bottom:1px solid #e8e8e8; background-color:#fbfafa; }
#visual_sub_full .branch_counsel .counsel_area tr td{padding:5px; border-bottom:1px solid #e8e8e8; }
#visual_sub_full .branch_counsel .counsel_btn {width: 100%; text-align: center;}
#visual_sub_full .branch_counsel #btn_submit{width:200px; height:50px; margin:15px auto; background:#582e80; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#fff; text-align: center; cursor:pointer; border:0}
#visual_sub_full .branch_counsel #btn_submit:hover {background:#8e66a5 }

@media (max-width:430px){
	.bf_program1 {position: relative; width:90%; height:auto; margin:0 auto 150px; background:#e7ecef; overflow:hidden;}
	.bf_program1 .pro1-1 {float:left; display: block; width:100%; height:auto;}
	.bf_program1 .pro1-1 img{width:100%;}
	.bf_program1 .pro1-2 {float:left; display: block; width:100%; height:auto; margin-top:30px; padding:0 10px;}
	.bf_program1 .pro1-2 .title {height:auto; padding-top:25px; padding-bottom:20px; text-align:center;}	
	.bf_program1 .pro1-2 .title p:first-child {font-size:18px; color:#333; letter-spacing:0px; font-family:'Noto Sans KR', sans-serif; font-weight:500; text-align:center; line-height:25px;}
	.bf_program1 .pro1-2 .title p:nth-child(2) {font-size:34px; color:#542a7f; letter-spacing:-0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:center; line-height:40px;}
	.bf_program1 .pro1-2 .title p:nth-child(3) {display:none;}
	.bf_program1 .pro1-2 .title .m_p_text {display:block; margin-top:15px; height:auto; font-size:15px; color:#333; letter-spacing:-0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:center; line-height:26px;}	
	
	.bf_program1 .pro1-2 > table {width:100%; margin:0 auto 50px; border-spacing: 0; border-collapse:collapse; }
	.bf_program1 .pro1-2 > table tr td { width:100%; vertical-align: middle; position: relative; line-height: 1.5; }
	.bf_program1 .pro1-2 > table tr td a {margin-right:20px; font-family: 'Noto Sans KR', sans-serif; font-size: 17px; font-weight: 700; color:#333; letter-spacing: -0.5px; text-align:left; line-height: 40px; }
	.bf_program1 .pro1-2 > table tr td span { display: inline-block; width: 40px; height: 40px; background: #b296c5; border-radius: 20px; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 700; color:#fff; letter-spacing: -0.5px; text-align: center; line-height: 40px; margin: 5px 5px 5px 15px; }
	.bf_program1 .pro1-2 > table tr:last-child td{text-align:center;}
	.bf_program1 .pro1-2 > table tr:last-child td #btn_submit{width:60%; height:50px; margin:15px auto; background:#8e66a5; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 700; color:#fff; cursor:pointer; border:0}
	.bf_program1 .pro1-2 > table tr:last-child td #btn_submit:hover {background:#8e66a5 }

	.bf_program2 {position: relative; width:95%; margin:0 auto 150px; text-align:center; }
	.bf_program2 img{width:100%;}

	.bf_program3 {position: relative; width:95%; margin:0 auto 150px; overflow:hidden;}
	.bf_program3 .title {height:auto; margin-bottom:20px; padding-top:0px;}
	.bf_program3 .title p:first-child {font-size:18px; color:#333; letter-spacing:-0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300; text-align:center; line-height:24px;}
	.bf_program3 .title p:last-child {font-size:34px; color:#582e80; letter-spacing:-0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:700; text-align:center; line-height:40px;}
	.bf_program3 ul {width:100%; margin:0 auto;}
	.bf_program3 ul li {text-align:center; width:49%; }
	.bf_program3 ul li img{width:100%;}
	
	
	
	#visual_sub_full .sub_main_img {display: none; }
	#visual_sub_full { width:100%; height:auto; margin-top:0px; overflow:hidden; position:relative; }
	#visual_sub_full .m-sub_main_img{ display:block; position:relative; width:auto; height:700px; }
	#visual_sub_full .m-sub_main_img a{ position:absolute; top:0; left:-50px; min-width:auto; min-height:100%; width:auto; height:500px; z-index:0; }
	#visual_sub_full .m-sub_main_img2{ display: block; position: relative; width: auto; height: 300px; }
	#visual_sub_full .m-sub_main_img2 a{ position:absolute; top:0; left:-50px; min-width:auto; min-height:100%; width:auto; height:300px; z-index:0; }
	#visual_sub_full .txt {display:none;}
	#visual_sub_full .m_txt {display:block; position: absolute; top:50%; left:20px; width: 90%; height: 147px; margin-top: 0px; margin-left: 0px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}
	#visual_sub_full .m_txt h1 {font-size:35px; font-weight:700; color:#f4cd58; line-height:32px;}
	#visual_sub_full .m_txt h1 span {display:block; width: 100%; text-align: left; }
	#visual_sub_full .m_txt h1 span a{font-size:20px; padding-left:5px; font-weight: 400; color: #f4cd58; }
	#visual_sub_full .m_txt div {display:block; margin-top:10px; padding-left:5px; font-size: 15px; font-weight: 400; color:#fff; text-align:left; line-height: 24px;}
		
	
	

	#visual_sub_full #sub_title_full {position:absolute; top:65%; left:50%; width:300px; height:120px; margin-top:100px; margin-left:-150px;}
	#visual_sub_full #sub_title_full h1 {font-family: 'Noto Sans KR', sans-serif; font-size:34px; font-weight:700; color:#ab7dc7; letter-spacing:-0.5px; text-align:center; }
	#visual_sub_full #sub_title_full .title_line{width:100%; border-bottom:2px solid #ab7dc7;}
	
	.bf_branch {width: 100%; margin:30px auto 50px;}
	.bf_branch .branch_map {display: none; }
	.bf_branch .m_branch_map {display: block; width: 400px; margin:0 auto; padding-top:20px; text-align: center; border-top:1px solid #e2e2e2;}
	
	#visual_sub_full .branch_counsel {position:static; width:94%; height:auto; margin:0px auto 50px; background:#fff; border:3px solid #d7d5d5; border-radius:6px;}
	#visual_sub_full .branch_counsel .sub_title {width: 100%; margin: 30px auto 20px;}
	#visual_sub_full .branch_counsel .sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 22px; font-weight: 700; color:#582e80; letter-spacing: -0.5px; text-align: center; }
	#visual_sub_full .branch_counsel .counsel_area {width: 100%; border-spacing:0; border-top:1px solid #e8e8e8; }
	#visual_sub_full .branch_counsel .counsel_area tr th{padding:5px; border-bottom:1px solid #e8e8e8; background-color:#fbfafa; }
	#visual_sub_full .branch_counsel .counsel_area tr td{padding:5px; border-bottom:1px solid #e8e8e8; }
	#visual_sub_full .branch_counsel .counsel_btn {width: 100%; text-align: center;}
	#visual_sub_full .branch_counsel #btn_submit{width:200px; height:50px; margin:15px auto; background:#582e80; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#fff; text-align: center; cursor:pointer; border:0}
	#visual_sub_full .branch_counsel #btn_submit:hover {background:#8e66a5 }
}

/******************************************/
/**				브랜드 				  */
/******************************************/
#visual_sub_half { width: 100%; margin-top:0px; height: 350px; overflow: hidden; position: relative; background-color:#542a7f;}
#visual_sub_half .sub_main_img{ position: relative; width: 100%; height: 350px; }
#visual_sub_half .sub_main_img a{ position : absolute; top : 0; left : 0; min-width : 100%; min-height : 100%; width : auto; height : auto; z-index : 0; }
#visual_sub_half .txt { position: absolute; top: 50%; left: 50%; width: 700px; height: 147px; margin-top: 0px; margin-left: -680px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}
#visual_sub_half .txt h1 { font-size: 48px; font-weight: 700; color: #f4cd58; line-height: 55px;}
#visual_sub_half .txt h1 span { display: block; width: 100%; text-align: left; }
#visual_sub_half .txt h1 span a{ font-size: 36px; font-weight: 300; color: #f4cd58; }
#visual_sub_half .txt div { display: block; padding-left:5px; font-size: 20px; font-weight: 300; color:#fff; text-align: left; }
#visual_sub_half .m-sub_main_img { display: none; }

#board_sub_title {width: 100%; margin: 150px auto 80px;}
#board_sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 30px; font-weight: 700; color:#582e80; letter-spacing: -0.5px; text-align: center; }
#board_sub_title div { font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color:#333; letter-spacing: -0.5px; text-align: center; }

#visual_sub_full .txt_brand { position: absolute; top: 400px; left: 50%; width: 800px; height: auto; margin-left: -400px; font-family: 'Noto Sans KR', sans-serif;}
#visual_sub_full .txt_brand h1 { font-size: 55px; font-weight: 500; color: #f4cd58; line-height: 65px; letter-spacing:0px;}
#visual_sub_full .txt_brand h1 span { display: block; width: 100%; text-align:center; }
#visual_sub_full .txt_brand h1 span a{ font-size: 41px; font-weight: 300; color: #f4cd58; letter-spacing:0px;}
#visual_sub_full .txt_brand div { display: block; padding-left:5px; font-size:25px; font-weight: 400; color:#fff; text-align:center; letter-spacing:0px;}
#visual_sub_full .txt_brand .copy { display: block; margin-top:60px; padding-left:5px; font-size: 18px; font-weight: 200; color:#fff; text-align:center; letter-spacing:-0.2px; line-height:30px;}
#visual_sub_full .txt_brand .copy span { margin-bottom:20px; font-size:18px; font-weight:400; color:#fff; text-align:center; }
#visual_sub_full .m_txt_brand {display:none;}

#visual_sub_full .txt_brand2 { position:absolute; top: 250px; left:50%; width:800px; height:auto; margin-left: -550px; font-family: 'Noto Sans KR', sans-serif; }
#visual_sub_full .txt_brand2 h1 a{ font-size:41px; font-weight:300; color:#f4cd58; letter-spacing:-0.2px;}
#visual_sub_full .txt_brand2 h1 a span{ font-size:50px; font-weight:500; }
#visual_sub_full .txt_brand2 .copy { display:block; margin-top:60px; padding-left:5px; font-size:18px; font-weight:200; color:#fff; text-align:left; letter-spacing:-0.2px; line-height:30px;}

.txt_brand3 { width:1100px; height:auto; margin:150px auto 0; font-family: 'Noto Sans KR', sans-serif;}
.txt_brand3 h1 { font-size:55px; font-weight:500; color:#542a7f; letter-spacing:-2px;}
.txt_brand3 h1 span { display:block; width:100%; text-align:center; line-height:65px;}
.txt_brand3 h1 span a{ font-size:41px; font-weight:300; color:#542a7f; letter-spacing:-1.5px; line-height:41px;}
.txt_brand3 div { display:block; margin-top:20px; padding-left:5px; font-size:25px; font-weight:400; color:#000; text-align:center; letter-spacing:-0.5px;}
.txt_brand3 .copy { display:block; margin-top:70px; text-align:center; }
.txt_brand3 .copy div { margin-bottom:20px; font-size:18px; font-weight:400; color:#000; text-align:center; }
.m_txt_brand3 { display:none;}

#visual_sub_full #brand_title_260 {position:absolute; top:50%; left:50%; width:260px; height:120px; margin-top:450px; margin-left:-130px;}
#visual_sub_full #brand_title_260 h1 { font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:500; color:#f4cd58; letter-spacing:2px; text-align:center; }
#visual_sub_full #brand_title_260 .title_line{width:100%; border-bottom:2px solid #f4cd58;}
#visual_sub_full #brand_title_460 {position:absolute; top:50%; left:50%; width:460px; height:120px; margin-top:450px; margin-left:-230px;}
#visual_sub_full #brand_title_460 h1 { font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:500; color:#f4cd58; letter-spacing:2px; text-align:center; }
#visual_sub_full #brand_title_460 .title_line{width: 100%; border-bottom:2px solid #f4cd58;}

#brand_title_460 {width:400px; height:120px; margin:150px auto 0;}
#brand_title_460 h1 { font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:500; color:#542a7f; letter-spacing:2px; text-align:center; }
#brand_title_460 .title_line{width: 100%; border-bottom:2px solid #542a7f;}


#visual_sub_full .m-sub_main_img800 { display: none; }
#visual_sub_full .m-sub_main_img800_2 { display: none; }

#sub_nav_brand { width: 100%; text-align: center; margin-top:150px; overflow: hidden; }
#snb_brand_title { display:inline-block; }
#snb_brand_title > li { float: left; overflow: hidden; }
#snb_brand_title > li > a { position: relative; padding: 10px 50px; display: block; font-family: 'Noto Sans KR', sans-serif; font-size: 24px; font-weight: 500; color:#000; letter-spacing: -0.5px; border-bottom: 2px solid #d7d5d5; }

.brand_content {width: 1000px; margin:50px auto 100px;}
.brand_content div {width: 100%; margin-bottom:20px; font-family: 'Noto Sans KR', sans-serif; font-size: 24px; font-weight: 500; color:#542a7f; text-align:center;}
.brand_content p {font-family: 'Noto Sans KR', sans-serif; font-size: 15px; font-weight: 300; color:#000; text-align:center; letter-spacing:-0.2px; line-height:24px;}
.brand_content a{display:block; width: 100%; margin-top:50px; text-align:center;}

.brand_content3 {width: 1000px; margin:50px auto 150px;}
.brand_content3 div {width: 100%; margin-bottom:20px; font-family: 'Noto Sans KR', sans-serif; font-size: 24px; font-weight:500; color:#542a7f; text-align: center; letter-spacing:-0.5px;}
.brand_content3 p {font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:300; color:#000; text-align:center; letter-spacing:-0.2px; line-height:24px;}
.brand_content3 .brand_kmfc {display:block; width: 100%; margin-top:70px; font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:300; color:#000; letter-spacing:-0.2px; line-height:24px; text-align:center;}
.m_brand_content {display:none;}

.notice {width: 1000px; margin:0 auto 100px; text-align: center;}
.notice table{ width: 100%; border-spacing: 0; margin:0 auto; font-size:13px; color:#000; border-top:1px solid #d7d5d5; }
.notice table thead tr th{ height:50px; border-bottom:1px solid #d7d5d5; background-color:#fbfafa; line-height:16px;}
.notice table thead tr .left{ padding-left:15px; text-align: left; }
.notice table thead tr .right{ padding-right:15px; text-align: right; }
.notice table thead tr .center{ text-align: center; }
.notice table tbody tr td{ padding:15px; border-bottom:1px solid #d7d5d5;}
.notice table tbody tr th{ padding:15px; border-bottom:1px solid #d7d5d5; background-color:#fbfafa;}
.notice table tbody tr .left{ text-align: left; }
.notice table tbody tr .right{ text-align: right; }
.notice table tbody tr .center{ text-align: center; }
.notice table img{ margin-left: 5px; margin-right: 5px; vertical-align:middle;}
.notice div{ text-align: left;}
.m_board {display: none; }

@media (max-width:430px){
	#visual_sub_half .sub_main_img { display: none; }
	#visual_sub_half { width: 100%; height: 300px; margin-top:50px; overflow: hidden; position: relative; }
	#visual_sub_half .m-sub_main_img{ display: block; position: relative; width: auto; height: 300px; }
	#visual_sub_half .m-sub_main_img a{ position:absolute; top:0; left:-50px; min-width:auto; min-height:100%; width:auto; height:300px; z-index:0; }
	#visual_sub_half .txt { position: absolute; top: 60%; left: 15px; width: 90%; height: 147px; margin-top: 0px; margin-left: 0px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}
	#visual_sub_half .txt h1 { font-size:35px; font-weight:700; color:#f4cd58; line-height:40px; text-shadow:0 0 5px #000;}
	#visual_sub_half .txt h1 span { display:block; width: 100%; text-align: left; }
	#visual_sub_half .txt h1 span a{ font-size:20px; font-weight: 500; color: #f4cd58; }
	#visual_sub_half .txt div { display:block; padding-left:5px; font-size:16px; font-weight:400; color:#fff; text-align:left; line-height:18px; text-shadow:0 0 2px #000;}
	
	#visual_sub_full .sub_main_img { display: none; }
	#visual_sub_full { width: 100%; height: auto; overflow: hidden; position: relative; }
	#visual_sub_full .m-sub_main_img800{ display: block; position: relative; width: auto; height: 850px; }
	#visual_sub_full .m-sub_main_img800_2{ display: block; position: relative; width: auto; height: 950px; }
	#visual_sub_full .m-sub_main_img800 a{ position:absolute; top:0; left:-45px; min-width:auto; min-height:100%; width:auto; height:850px; z-index:0; }
	#visual_sub_full .m-sub_main_img800_2 a{ position:absolute; top:0; left:-45px; min-width:auto; min-height:100%; width:auto; height:950px; z-index:0; }
	
	#visual_sub_full .txt_brand {display:none;}
	#visual_sub_full .m_txt_brand {display:block; position:absolute; top: 200px; left: 20px; width: 90%; height: auto; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}
	#visual_sub_full .m_txt_brand h1 {font-size:35px; font-weight:700; color:#f4cd58; line-height:40px;}
	#visual_sub_full .m_txt_brand h1 span {display:block; width: 100%; text-align: left; }
	#visual_sub_full .m_txt_brand h1 span a{font-size:24px; padding-left:5px; font-weight: 400; color: #f4cd58; line-height:26px;}
	#visual_sub_full .m_txt_brand div {display:block; margin-top:10px; padding-left:5px; font-size: 15px; font-weight: 400; color:#fff; text-align:left; line-height: 24px;}
	#visual_sub_full .m_txt_brand .copy { display: block; margin-top:40px; padding-left:5px; font-size: 14px; font-weight: 200; color:#fff; text-align: left; letter-spacing:-0.2px; line-height:20px;}
	#visual_sub_full .m_txt_brand .copy span { margin-bottom:20px; font-size: 15px; font-weight: 400; color:#fff; text-align: left; }	
	
	#visual_sub_full .txt_brand2 { display:none; }
	
	.txt_brand3 { display:none;}
	.m_txt_brand3 { display:block; width:100%; height:auto; margin:100px auto 0; font-family: 'Noto Sans KR', sans-serif;}
	.m_txt_brand3 h1 { font-size:35px; font-weight:700; color:#542a7f; letter-spacing:-1px;}
	.m_txt_brand3 h1 span { display:block; width:100%; text-align:center; line-height:35px; }
	.m_txt_brand3 h1 span a{ font-size:24px; font-weight:400; color:#542a7f; letter-spacing:0px; line-height:24px; }
	.m_txt_brand3 div { display:block; margin-top:20px; padding-left:5px; font-size:15px; font-weight:400; color:#000; text-align:center; letter-spacing:-0.5px;}
	.m_txt_brand3 .copy { display:block; margin-top:70px; text-align:center; }
	.m_txt_brand3 .copy div { margin-bottom:20px; font-size:18px; font-weight:400; color:#000; text-align:center; }
	.m_txt_brand3 .copy div img{ width:100%;}
	
	#visual_sub_full #brand_title_260 {position:absolute; top:75%; left:50%; width:240px; height:120px; margin-top:90px; margin-left:-120px;}
	#visual_sub_full #brand_title_260 h1 { font-family: 'Noto Sans KR', sans-serif; font-size:28px; font-weight:700; color:#f4cd58; letter-spacing: -0.5px; text-align: center; }
	#visual_sub_full #brand_title_260 .title_line{width: 100%; border-bottom: 2px solid #f4cd58;}
	#visual_sub_full #brand_title_460 {position:absolute; top:78%; left:50%; width:350px; height:120px; margin-top:90px; margin-left:-175px;}
	#visual_sub_full #brand_title_460 h1 { font-family: 'Noto Sans KR', sans-serif; font-size:28px; font-weight:700; color:#f4cd58; letter-spacing: -0.5px; text-align: center; }
	#visual_sub_full #brand_title_460 .title_line{width: 100%; border-bottom: 2px solid #f4cd58;}
	
	#brand_title_460 {width:350px; height:auto; margin:100px auto 0;}
	#brand_title_460 h1 { font-family: 'Noto Sans KR', sans-serif; font-size:28px; font-weight:700; color:#542a7f; letter-spacing:0.5px; text-align:center; }
	#brand_title_460 .title_line{width: 100%; border-bottom:2px solid #542a7f;}

	
	#sub_nav_brand { width: 100%; text-align: center; margin-top:50px; overflow: hidden; }
	#snb_brand_title { display: inline-block; }
	#snb_brand_title > li { float: left; overflow: hidden; }
	#snb_brand_title > li > a { position: relative; padding: 10px 30px; display: block; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 500; color:#000; letter-spacing: -0.5px; border-bottom: 2px solid #d7d5d5; }
	.brand_content {display: none;}
	.m_brand_content {display:block; width: 95%; margin:20px auto 100px;}
	.m_brand_content div {width: 100%; margin-bottom:20px; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:500; color:#542a7f; text-align: center;}
	.m_brand_content div img{width: 100%;}
	.m_brand_content p {font-family: 'Noto Sans KR', sans-serif; font-size:14px; font-weight:300; color:#000; text-align:center; letter-spacing:-0.2px; line-height:22px;}
	.m_brand_content .brand_kmfc {display:block; width: 100%; margin-top:70px; font-family: 'Noto Sans KR', sans-serif; font-size:14px; font-weight:300; color:#000; text-align:center; letter-spacing:-0.2px; line-height:22px;}
	.m_brand_content .brand_kmfc a {display:block; width:60%; margin:20px auto; text-align: center;}
	
	.brand_content3 {display: none;}

	
	#board_sub_title {width: 100%; margin: 100px auto 30px;}
	#board_sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 24px; font-weight: 700; color:#582e80; letter-spacing: -0.5px; text-align: center; }
	#board_sub_title div { font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300; color:#333; letter-spacing: -0.5px; text-align: center; }
	.notice {width: 100%; margin:0 auto 50px; text-align: center;}
	.notice .pc_board {display: none;}
	.notice .m_board {display: block; width:100%; border-top:1px solid #d7d5d5;}
	.notice .m_board ul {width:100%; padding:10px; border-bottom:1px solid #d7d5d5;}
	.notice .m_board ul li {width:100%; padding-top:5px; padding-bottom:5px; text-align: left;}
	.notice .m_board ul .left {text-align:left;}
	.notice .m_board ul .right { text-align:right;}
	.notice .m_board ul .center { text-align:center;}
	.notice .m_board ul .content {text-align:left; padding-top:20px; padding-bottom:10px;}
	.notice .m_board .m_board_btn {width:100%; margin-top:10px; text-align:center;}
}





/******************************************/
/**				자동설득마켓팅 				  */
/******************************************/

.marketing_view {width: 1440px; margin:100px auto 50px; overflow:hidden;}
#sub_nav .marketing_title {float: left; width:20%; padding-left:40px;}
#sub_nav .marketing_title h1 {margin-top:25px; font-family: 'Noto Sans KR', sans-serif; font-size: 30px; font-weight: 500; color:#956fac; letter-spacing: -0.5px; text-align: left; line-height:35px;}
#sub_nav .m_snb { float: left; width:80%; padding-right:40px; }
#sub_nav .m_snb > li { float: right; overflow: hidden; }
#sub_nav .m_snb > li > a { position:relative; padding:20px 60px; display:block; font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:400; color:#7d7d7d; letter-spacing:-0.5px; border-bottom:1px solid #e2e2e2; }
#sub_nav .m_snb > li > a::after { content: ''; position: absolute; left: 0; bottom: -1px; display: none; width: 100%; height: 3px; background: #8e66a5; }
#sub_nav .m_snb > li > a:hover, #snb > li.on > a { font-weight: 500; color: #8e66a5 !important; }    
#sub_nav .m_snb > li.on > a::after {display: block; }
.marketing_view .marketing_sub_title {width: 100%; margin: 50px auto 20px;}
.marketing_view .marketing_sub_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 22px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: center; }

.marketing_view .search_box {width: 100%; padding:15px; margin:20px auto; border:5px solid #e8e8e8; overflow:hidden;}
.marketing_view .search_box .box_left{float: left; width:50%; text-align:left; }
.marketing_view .search_box .box_left .btnGray { width: 150px; color:#fff; font-weight:bold; text-align: center; line-height:20px;}
.marketing_view .search_box .box_left .btnBlue { width: 150px; color:#fff; font-weight:bold; text-align: center; line-height:20px;}
.marketing_view .search_box .box_right{float: right; width:50%; text-align:right;}
.marketing_view .search_box .box_right .btnGray { width: 100px; color:#fff; font-weight:normal; text-align: center; line-height:20px;}
.marketing_view .search_box .charge_acount {line-height:20px;}
.marketing_view .search_box .charge_acount span {font-family:'Noto Sans KR', sans-serif; font-size:24px; font-weight:700; color:#008bcc; line-height:26px;}
.marketing_view .search_box .search_box_title {width: 100%; margin: 20px auto 10px; border-bottom:1px solid #e8e8e8;}
.marketing_view .search_box .search_box_title h1 { font-family: 'Noto Sans KR', sans-serif; font-size: 22px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: center; line-height:40px;}

.marketing_content { width: 100%; text-align: center;}
.marketing_content table{ width: 100%; border-spacing: 0; margin:30px auto 10px; font-size:13px; color:#000; border-top:1px solid #e8e8e8; }
.marketing_content table thead tr th{ height:50px; border-bottom:1px solid #e8e8e8; background-color:#fbfafa; line-height:16px;}
.marketing_content table tbody tr td{ height:50px; padding:5px; border-bottom:1px solid #d7d5d5;}
.marketing_content table tbody tr th{ height:50px; padding:5px; border-bottom:1px solid #d7d5d5; background-color:#fbfafa;}
.marketing_content table tbody tr .left{ text-align: left; }
.marketing_content table tbody tr .right{ text-align: right; }
.marketing_content table tbody tr .center{ text-align: center; }
.marketing_content table img{ margin-left: 5px; margin-right: 5px; vertical-align:middle;}
.marketing_content div{ text-align: right;}

.marketing_content .marketing_write_sub_title { width:1010px; margin:30px auto 10px; text-align:left;}
.marketing_content .marketing_write_sub_title h2 {font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: left;}

.marketing_content .write_border { width: 1010px; margin:0 auto 30px; padding:20px auto; text-align: center; border:5px solid #e8e8e8; border-radius:10px;}
.marketing_content .write_border1400 { width: 1400px; margin:0 auto 30px; padding:20px auto; text-align: center; border:5px solid #e8e8e8; border-radius:10px;}
.marketing_content .notice {margin-top:30px; text-align: left;}
.marketing_content .notice .notice_title{line-height:30px; font-weight:bold;}
.marketing_content .notice li{line-height:20px;}
.marketing_content .btnBlue { width: 120px; color:#fff; text-align: center; font-weight:bold; line-height:15px;}
.marketing_content .btnNormal { width: 120px; color:#000; text-align: center; font-weight:bold; line-height:15px;}
.marketing_content .btnGray { width: 120px; color:#fff; text-align: center; font-weight:bold; line-height:15px;}
.marketing_content .bottom_btn {width: 800px; margin:10px auto 0;}
.marketing_content .bottom_btn .left { float: left; width: 50%; text-align: left; }
.marketing_content .bottom_btn .right { float: left; width: 50%; text-align: right; }
.marketing_content .funnel_centent {overflow:hidden}
.marketing_content .funnel_centent .smscontent_left {float:left; width:60%; padding:10px; text-align: left;}
.marketing_content .funnel_centent .smscontent_left .title {margin-right:10px; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: left; line-height:40px;}
.marketing_content .funnel_centent .smscontent_left  li p:first-child {float:left; }
.marketing_content .funnel_centent .smscontent_left  li p:last-child {float:right; margin-top:15px; text-align: right;}
.marketing_content .funnel_centent .smscontent_left textarea {width:100%; height:300px; padding:10px; overflow:auto; }
.marketing_content .funnel_centent .smscontent_left li #emoticon_text_close {display: none;}
.marketing_content .funnel_centent .smscontent_left .emoticon_text {width:100%; padding:5px; border:1px solid #e8e8e8;}
.marketing_content .funnel_centent .smscontent_right {float:left; width:40%; text-align: center;}
.marketing_content .funnel_centent .smscontent_right .mobile_display {width: 203px; height:400px; margin:10px auto; padding-top:35px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(/image/mobile_display203_400.png);
}
.marketing_content .funnel_centent .smscontent_right .mobile_display .sms_contents {overflow:auto; width: 183px; height:305px; margin:0 auto; padding:10px 5px 10px 5px; scroll:auto; text-align:left; border-radius:6px; background:#fff;}
.marketing_content .funnel_centent .smscontent_right .mobile_display .sms_count {margin-top:20px; font-weight:bold; text-align:center;}
.marketing_content .funnel_centent .smscontent_right .eventsms_set{margin-top:50px; text-align: left;}
.marketing_content .funnel_centent .smscontent_right .eventsms_set div{text-align: left; line-height:30px; }
.marketing_content .funnel_centent .smscontent_right .eventsms_set div span{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 400; color:#000; letter-spacing: -0.5px;}
.marketing_content .funnel_centent .smscontent_left .normal_input_eventsms {width:100%; height:100px; padding:10px; overflow:auto; border:1px solid #d5d5d5;}


.marketing_content .funnel_centent .mailcontent {width:100%; height:auto; padding:10px; text-align: left;}
.marketing_content .funnel_centent .mailcontent .title {margin-right:10px; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: left; line-height:40px;}
.marketing_content .funnel_centent .mailcontent  li p:first-child {float:left; }
.marketing_content .funnel_centent .mailcontent  li p:last-child {float:right; margin-top:15px; text-align: right;}
.marketing_content .funnelmail_btn {width:1010px; margin:0 auto; padding-top:20px; text-align:center; border-top:1px solid #d7d5d5;}
.marketing_content .funnelmail_btn .btnBlue {width: 150px; margin:10px; padding:15px; color:#fff; text-align: center;}
.marketing_content .funnelmail_btn .btnGray {width: 150px; margin:10px; padding:15px; color:#fff; text-align: center;}

.landing_content {width: 1000px; margin:0 auto;}
.landing_content .landing_view {width: 100%;}
.landing_content .DB_info_enter {width: 100%; margin:50px auto; border-top:3px solid #aaaaaa;}
.DB_info_enter table {
	width:600px; 
	margin:30px auto 100px;
	font-family: 'Noto Sans KR', sans-serif; 
	font-weight: 700; 
	letter-spacing:-1px;
	padding-top:0px;
	padding-bottom:0px;
}
.DB_info_enter tr {height:50px;}
.DB_info_enter th {width:25%; font-family:'Noto Sans KR', sans-serif; font-weight:500; font-size:18px; color:#535353; text-align: left; }
.DB_info_enter td {width:75%; text-align:left; padding-left:0px; }
.DB_info_enter table .frm_input{width:100%; height:40px; line-height:40px;  padding-left:10px; border:2px solid #aaaaaa; }
.DB_info_enter table .full_input{width:100%; font-family:'Noto Sans KR', sans-serif; font-weight: 300; font-size:14px; letter-spacing:-0.5px;}
.DB_info_enter table td .member-left{width:75%; display:inline-block; font-family:'Noto Sans KR', sans-serif; font-weight: 300; font-size:14px; letter-spacing:0px;}
.DB_info_enter table td .member-left .frm_input{width:100%; height:40px; line-height:40px;  padding-left:10px; border:2px solid #aaaaaa; }
.DB_info_enter table td .member-left .full_input{width:100%; font-family:'Noto Sans KR', sans-serif; font-weight: 300; font-size:14px; letter-spacing:-0.5px;}
.DB_info_enter table td .member-sbtn{display:inline-block; width:22%; height:40px; font-family:'Noto Sans KR', sans-serif; font-weight:300; font-size:12px; text-align:center; color:#fff; margin-left:5px; background-color:#aaa; line-height:40px; vertical-align:middle; cursor:pointer;}

.DB_info_enter table .privacy {width:100%; height:auto; text-align:left;}
.DB_info_enter table .privacy li{height:25px;}
.DB_info_enter table .agree {font-family:'Noto Sans KR', sans-serif; font-weight:300; font-size:12px; line-height:25px;}
.DB_info_enter table .btn {height:40px; font-weight:300; color:#fff; margin-left:10px; padding:3px 10px; background-color:#aaa; line-height:25px;}
.DB_info_enter table #btn_submit{width:100%; height:70px; margin:15px auto; background:#8e66a5; font-family:'Noto Sans KR', sans-serif; font-size:28px; font-weight:500; color:#fff; cursor:pointer; border:0}
.DB_info_enter table #btn_submit:hover {background:#8e66a5 }

@media (max-width:430px){
	.DB_info_enter table {width:100%; margin:30px auto 50px;}
}




/******************************************/
/**	  		   	사이트 안내 		  		      */
/******************************************/
.info_content_box {width: 100%; padding:20px; margin:20px auto; border:5px solid #e8e8e8; overflow:hidden;}
.info_content_box table { width: 100%; }
.info_content_box table tr .left{ text-align: left; padding-left:0px; }
.info_content_box table tr td {line-height:20px;}
.info_content_box table tr td a img {width: 100%;}
.info_snb { width: 100%; margin-top:50px; text-align:left; background-color:#f2f2f2; border-top:1px solid #e2e2e2; border-bottom:1px solid #202020;}
.info_snb ul li { display: inline-block; width:13.5%; margin:0 auto; padding:15px 0; text-align:center; }
.info_snb ul li a { font-family: 'Noto Sans KR', sans-serif; font-size:14px; font-weight:300; color:#707070; letter-spacing:-0.5px; }
.info_snb ul .on { display:inline-block; width:13.5%; background-color:#4a5164; }
.info_snb ul .on a { font-weight:500; color:#fff; } 
.info_snb ul .on a:hover{ color:#fff;}  
.info_snb ul li a:hover{ font-weight:500; color:#8e66a5;}

@media (max-width:430px){
	.info_snb ul li { width:auto; padding:15px 10px;}
	.info_snb ul .on { width:auto; }
}



/* 팝업들 */
.black_bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: none; z-index: 100; }
.popup_layer { position: fixed; width: 500px; height:410px; top:50%; left:50%; margin-left: -250px; margin-top: -205px; padding:15px; background:#fff; display: none; z-index: 110; }
.popup_layer .close-btn { position: absolute; right: 0px; top: 0; width: 25px; height:25px; }
.popup_layer .popup_title {width:100%; margin-bottom:10px; border-bottom:1px solid #e8e8e8;}
.popup_layer .popup_title h1 {font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: left; line-height:40px;}
.popup_layer .popup_display { position: absolute; width: 470px; height:380px; top:0px; left:15px; text-align:center;}
.popup_layer .popup_display .popup_contents {overflow:auto; width:100%; height:345px; margin:10px auto; padding:5px; background:#fff; font-family: 'Noto Sans KR', sans-serif; font-size: 14px; font-weight: 300; color:#000; text-align: left; line-height:24px;}
.popup_display table { width:100%; border-spacing: 0; margin-top:10px; margin-bottom:10px;}
.popup_display table tr th{ padding:5px 2px; font-weight:bold; text-align:left;}
.popup_display table tr td{ padding:5px 2px; font-weight:normal; text-align:left;}
.popup_display table tr .left {text-align:left;}
.popup_display table tr .right {text-align:right;}
.popup_display table tr .center {text-align:center;}
.popup_display .popup_btn {width:100%; text-align:center;}
.popup_contents .btnBlue { color:#fff; padding:5px; text-align: center;}
.popup_contents .btnNormal { color:#000; padding:5px; text-align: center;}
.popup_contents .btnGray { color:#fff; padding:5px; text-align: center;}
.popup_btn .btnBlue { width:50px; color:#fff; padding:5px; font-weight:bold; text-align: center;}
.popup_btn .btnNormal { width:50px; color:#000; padding:5px; font-weight:bold; text-align: center;}
.popup_btn .btnGray { width:50px; color:#fff; padding:5px; font-weight:bold; text-align: center;}


.mobile_pop { position: fixed; width: 240px; height:500px; top:50%; left:50%; margin-left: -120px; margin-top: -250px; display: none; z-index: 110; }
.mobile_pop .close-btn { position: absolute; right: -25px; top: 0; width: 25px; height: 25px; }
.mobile_pop .mobile_display { position: absolute; width: 240px; height:470px; top: 0px; 
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(/image/mobile_display.png);
}
.mobile_pop .mobile_display .sms_contents {overflow:auto; width: 215px; height:360px; margin:50px auto 0; padding:5px; scroll:auto; border-radius:10px; background:#fff;}

.bookmark_popup { position: fixed; overflow:auto; width: 500px; height:580px; top:50%; left:50%; margin-left: -250px; margin-top: -290px; padding:15px; background:#fff; display: none; z-index: 110; }
.bookmark_popup .close-btn { position: absolute; right:0px; top:0px; width: 25px; height: 25px; }
.bookmark_popup .bookmark_title {width:100%; margin-bottom:10px; border-bottom:1px solid #e8e8e8;}
.bookmark_popup .bookmark_title h1 {font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 500; color:#000; letter-spacing: -0.5px; text-align: left; line-height:40px;}
.bookmark_popup .bookmark_display {display:inline-block; width:220px; margin-bottom:15px; border:1px solid #e8e8e8;}
.bookmark_popup .bookmark_display .sms_title {width:100%; padding:10px; font-weight:bold; background:#fbfafa; border-bottom:1px solid #e8e8e8;}
.bookmark_popup .bookmark_display .sms_content {overflow:auto; width:100%; height:110px; padding:10px; text-align:left; border-bottom:1px solid #e8e8e8;}
.bookmark_popup .bookmark_display p {text-align:center; padding:5px;}
.bookmark_popup .btnBlue { width: 50px; color:#fff; text-align: center;}
.bookmark_popup .btnNormal { width: 50px; color:#000; text-align: center;}
.bookmark_popup .btnGray { width: 50px; color:#fff; text-align: center;}
.bookmark_popup .list_display {width:100%; height:420px; overflow:auto;}
.bookmark_popup .list_display table{ width: 100%; border-spacing: 0; margin:20px auto 0; margin-bottom:10px; font-size:13px; color:#000; border-top:1px solid #e8e8e8; }
.bookmark_popup .list_display table thead tr th{ height:40px; text-align: center; border-bottom:1px solid #e8e8e8; background-color:#fbfafa; line-height:16px;}
.bookmark_popup .list_display table tbody tr td{ height:30px; padding:5px; text-align: center; border-bottom:1px solid #d7d5d5;}
.bookmark_popup .board_btn { width: 100%; margin-top:10px; text-align: center; background:#fff;}

.bookmark_popup table { width: 100%; border-spacing: 0; margin-top:10px; border-top:1px solid #d7d5d5; }
.bookmark_popup table thead th{ padding:10px 2px; font-weight:normal; font-weight:bold; text-align:center; background:#fbfafa; border-bottom:1px solid #d7d5d5; }
.bookmark_popup table tbody tr th{ padding:5px 2px; font-weight:normal; text-align:center; background:#fbfafa; border-bottom:1px solid #d7d5d5; }
.bookmark_popup table tbody tr td{ padding:5px 2px; font-weight:normal; text-align:center; border-bottom:1px solid #d7d5d5; }
.bookmark_popup table tbody tr .left {text-align:left;}
.bookmark_popup table tbody tr .right {text-align:right;}
.bookmark_popup table tbody tr .center {text-align:center;}
.m_address {display: none; }

/* -------------------리스트 PC-모바일 합본----------------------- */
.bookmark_popup .address_list {width:100%; margin:5px auto; padding:10px; text-align:left; border:1px solid #d7d5d5; box-sizing:border-box;}
.bookmark_popup .address_list ul li {padding:5px 0;}
.bookmark_popup .address_list ul li a img {width:29px;}
.bookmark_popup .m_board_btn {width:100%; margin-top:20px; text-align:center;}
	
	
	

@media (max-width:430px){
	.bookmark_popup { position: fixed; overflow:auto; width: 400px; height:500px; top:50%; left:50%; margin-left: -200px; margin-top: -250px; padding:0px; background:#fff; display: none; z-index: 110; }
	.bookmark_popup .bookmark_title h1 {padding-left:10px;}
	.pc_address {display:none;}
	.bookmark_popup .m_address {display:block; width:95%; margin:5px auto; padding:10px; text-align:left;border:1px solid #d7d5d5;}
	.bookmark_popup .m_address ul li {padding:5px 0;}
	.bookmark_popup .m_address ul li a img {width:29px;}
	.bookmark_popup .m_board_btn {display:block; width:100%; margin-top:20px; text-align:center;}

	/* -------------------리스트 PC-모바일 합본----------------------- */
	.bookmark_popup .address_list {display:block; width:95%; margin:5px auto; padding:10px; text-align:left;border:1px solid #d7d5d5; box-sizing:border-box;}
	.bookmark_popup .address_list ul li {padding:5px 0;}
	.bookmark_popup .address_list ul li a img {width:29px;}
	.bookmark_popup .m_board_btn {display:block; width:100%; margin-top:20px; text-align:center; }
}


/******************************************/
/**	  		   	랜딩페이지 		  		      */
/******************************************/
.landing_input {}
.landing_btn {}












