@charset "utf-8"; 
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');



img {border:0; margin:0; max-width:100%; height:auto; box-sizing:border-box;}

*{-webkit-text-size-adjust:none;}
a { -webkit-tap-highlight-color : rgba(0, 0, 0, 0); -webkit-user-select : none; -webkit-text-size-adjust : none;}
a:link {text-decoration:none;}

.fl {float:left;}
.fr {float:right;}
h1{display:inline; float:left; margin:0 auto; padding:0;}
.index_cont {margin:0 auto;}


/***  common ***/
@media only screen 
and (min-width : 1px)
and (max-width : 768px) {

html, body { height:100%; }
body {width:100%; color:#555; font-size:0.75em; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; font-weight:300; line-height:1.5em; margin:0; padding:0; }
form, h1, h2, h3, h4, h5, h6, p, span, div, th, td, table, select, address, ul, li, dl, dt, dd {margin: 0;padding: 0;box-sizing:border-box; font-size:1.0em; font-family: 'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; font-weight:300;}
.btn_bl {font-size:0.8em; color:#777; border:1px solid #777; padding:3px 6px; }
.ban_side {display:none;}
.ban_down {width:100%;}
.text_round {padding:0 10px; color:#fff; background:#4400aa;border-radius:50px; letter-spacing:-0.5px;}
.red {color:#f6003f;}
.text_s {font-size:0.95em;}

/***  main ***/
main {width:100%; float:left; border-top:1px solid #bbb; margin-top:15px;}

	
#coupling_wrap {float:left; background-color:#f8f8f8; width:100%;margin:0 auto; }
	#coupling_wrap .coupling { margin:0 auto; width:100%; margin-top:40px; padding:0 10px; box-sizing:border-box;}
	#coupling_wrap .coupling h3 {font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; color:#444; font-size:25px; line-height:40px; margin-bottom:10px; text-align:center; letter-spacing:-1px;}

	.coupling .txt {margin-bottom:10px; text-align:center; margin-right:15px; font-size:10px;}

	.coupling_box {float:left; width:100%; background:#fff; border-radius:5px; padding:20px 5px; box-sizing:border-box; margin-bottom:20px;}
		.coupling_box div {display:inline-block;}
		.coupling_box ul, .coupling_box li {padding:0; margin:0;}
		.coupling_box li {list-style:none;}
		.coupling_box .goods_til {width:80%; float:left; line-height:20px; color:#444; font-size:14px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; margin-top:5px;}
		.coupling_box .goods_til span {color:#f85b14; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif;}
		.coupling_box .goods_til02 {width:100%; float:left; line-height:20px; color:#444; font-size:14px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; margin-top:5px;}
		.coupling_box .goods_img {float:left;width:70px;}
		.coupling_box .goods_price {float:left; line-height:45px; background:#f8f8f8; padding:10px; border-radius:30px; display:block; width:100%; margin-top:15px;}
			.coupling_box .goods_price .goods {float:left; display:inline-block; width:75%; font-size:11px; font-weight:400;letter-spacing:-1px;}
			.coupling_box .goods_price .price {letter-spacing:0; font-size:15px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; color:#f85b14; float:left;}

	.coupling .info {float:left; margin-bottom:30px; padding:0 10px; box-sizing:border-box; word-break:keep-all;}
	.coupling .info h4 { margin-bottom:5px; font-weight:500;}
		.coupling .info p {font-size:12px; line-height:20px;}
		.coupling .info p span {color:#4940bf;}

	.product_info_wrap {width:100%; float:left; }
	.product_info {width:100%; float:left; border:1px solid #eee; background:#fff; padding:10px 20px; box-sizing:border-box;margin-bottom:25px;}
	.product_info_wrap h6 {font-size:18px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; margin-top:20px; width:100%; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #ddd;}
	.product_info_wrap h5 {font-size:16px; margin-bottom:10px; margin-top:15px; font-weight:bold;}
	.product_info .img_area {margin-right:30px; float:left;}
	.product_info .h7 {font-size:16px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; line-height:30px; margin-top:20px;  color:#ff9003;}
	.product_info .h8 {margin-bottom:20px; }


.pop_regist {display:none;}
.pop_regist_m {width:100%;}


#coupling_wrap table {float:left; border-collapse:collapse; border-spacing: 0;	margin: 0; padding: 0;}
#coupling_wrap .tabletype01 {table-layout:fixed; width:100%; margin-top:5px; margin-bottom:10px; }
	#coupling_wrap .tabletype01 th, #coupling_wrap .tabletype01 td { border:1px solid #d8d8d8; padding:5px 0; word-break: keep-all; font-size:10px;}
	#coupling_wrap .tabletype01 th { background:#f8f6f5; border-top:2px solid #222; font-weight:bold;}
	#coupling_wrap .tabletype01 td { text-align:center; }
	#coupling_wrap .tabletype01 .price {font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; color:#e82b1a;font-size:12px; }
	#coupling_wrap .tabletype01 .free {color:#4400b2; font-weight:400;}
	#coupling_wrap .tabletype01 .th { background:#e5f3fa;}
	#coupling_wrap .tabletype01 .point {color:#e82b1a; font-weight:bold;}


.subBest {margin-bottom:30px;  margin:0 1%; width:98%;}
.subBest img {width:100%; margin-bottom:2px;}

.coupling_m { margin:0 auto; width:100%; margin-top:20px; padding:0; box-sizing:border-box;}
.coupling_m h3 {font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; color:#444; font-size:25px; line-height:40px; margin-bottom:10px; text-align:center; letter-spacing:-1px;}
.coupling_m .txt {margin-bottom:10px; text-align:center; font-size:10px;}

	.coupling_m .info {float:left; margin-bottom:30px; padding:0 10px; box-sizing:border-box; word-break:keep-all;}
	.coupling_m .info h4 { margin-bottom:5px; font-weight:500;}
		.coupling_m .info p {font-size:12px; line-height:20px;}
		.coupling_m .info p span {color:#f85b14;}

#mbile_goods .goods_til {width:95%; margin:0 auto;}
#mbile_goods .goods_til .til_internet {float:left; color:#444; font-size:16px; font-weight:500;  line-height:30px; letter-spacing:-1px;}
#mbile_goods .goods_til .sub {float:right; color:#e10274; font-size:14px; font-weight:500; line-height:12px; margin-top:10px;}

#mbile_goods table {float:left; border-collapse:collapse; border-spacing: 0;margin: 0; padding: 0;}
#mbile_goods .tabletype01 {table-layout:fixed; margin:0 1%; width:98%; margin-top:5px; margin-bottom:10px; }
	#mbile_goods .tabletype01 th, #mbile_goods .tabletype01 td { border:1px solid #ccc; padding:5px 0; word-break: keep-all;font-size:12px; font-weight:400}
	#mbile_goods .tabletype01 th { background:#f8f6f5; border-top:2px solid #222;}
	#mbile_goods .tabletype01 td { text-align:center; }
	#mbile_goods .tabletype01 .price {font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; color:#e82b1a;}
	#mbile_goods .tabletype01 .free {color:#4400b2; font-weight:400;}
	#mbile_goods .tabletype01 .point {color:#e82b1a; font-weight:bold;}
	#mbile_goods .tabletype01 .th { background:#fbeee0;}

.subBest_m {margin-bottom:30px;  margin:0 1%; width:98%;}
.subBest_m img {width:100%; margin-bottom:2px;}
.subBest {display:none;}

.txt_in {margin-bottom:0px; text-align:right; margin-right:5px; font-size:10px; line-height:35px;}

	}


@media only screen 
and (min-width : 769px) {
html, body { height:100%; }
body {width:100%; color:#555; font-size:1.0em; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; font-weight:400; line-height:1.5em; margin:0; padding:0; }
form, h1, h2, h3, h4, h5, h6, p, span, div, th, td, table, select, address, ul, li, dl, dt, dd {margin: 0;padding: 0;box-sizing:border-box; font-size:1.0em; font-family: 'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; font-weight:400;}
img {border:0; margin:0; max-width:100%; height:auto; box-sizing:border-box;}

.btn_bl {font-size:0.7em; color:#777; border:1px solid #777; padding:3px 6px; }
.ban_side {position:fixed; top:220px;right:60px; width:200px; height:200px;}
.ban_down {display:none;}
.text_round {padding:0 10px; color:#fff; background:#4400aa;border-radius:50px; letter-spacing:-0.5px;}
.red {color:#f6003f;}
.text_s {font-size:0.9em;}



/***  main ***/

#coupling_wrap {float:left; background-color:#f8f8f8; width:100%;margin:0 auto;}
	#coupling_wrap .coupling { margin:0 auto; display:block; width:1100px; margin-top:30px; }
	#coupling_wrap .coupling h3 {font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; color:#444; font-size:40px; line-height:50px; margin-bottom:30px; text-align:center; display:block;width:100%;}

	.coupling .txt {margin-bottom:20px; float:right; margin-right:20px;}

	.coupling_box {float:left; width:100%; background:#fff; border-radius:30px; padding:30px 30px; box-sizing:border-box; margin-bottom:60px;}
		.coupling_box div {display:inline-block;}
		.coupling_box ul, .coupling_box li {padding:0; margin:0;}
		.coupling_box li {list-style:none;}
		.coupling_box .goods_til {width:50%;float:left; line-height:40px; color:#444; font-size:25px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; margin-top:30px;}
		.coupling_box .goods_til span {color:#f85b14; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif;}
		.coupling_box .goods_til02 {width:100%;float:left; line-height:40px; color:#444; font-size:28px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; margin-top:20px;}
		.coupling_box .goods_img {float:left;width:13%;margin-top:0px;}
		.coupling_box .goods_price { width:57%;line-height:45px; background:#f8f8f8; padding:20px; border-radius:30px; float:right;}
			.coupling_box .goods_price .goods {float:left; display:inline-block; width:70%; font-size:17px; font-weight:400; letter-spacing:-0.5px;}
			.coupling_box .goods_price .price {letter-spacing:0; font-size:26px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; font-weight:500; color:#f85b14; float:right; text-align:right;}

	.coupling .info {float:left; margin-bottom:50px; display:block; width:100%;}
	.coupling .info h4 { margin-bottom:5px; font-weight:bold;}
		.coupling .info p {font-size:15px; line-height:24px;}
		.coupling .info p span {color:#4940bf;}

	.product_info_wrap {width:100%; float:left; }
	.product_info {width:100%; float:left; border:1px solid #eee; background:#fff; padding:20px 30px; box-sizing:border-box;margin-bottom:25px;}
	.product_info_wrap h6 {font-size:28px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; margin-top:20px; width:100%; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #ddd;}
	.product_info_wrap h5 {font-size:25px; margin-bottom:20px; margin-top:25px;}
	.product_info .img_area {margin-right:30px; float:left;}
	.product_info .h7 {font-size:20px; font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; line-height:30px; margin-top:20px; margin-left:10px; color:#ff9003;}
	.product_info .h8 {margin-bottom:20px; margin-left:10px; }


.pop_regist {position: fixed;z-index: 99998;display: inline;width: 180px;height: 400px;right: 10px;top: 160px;}
.pop_regist_m {display:none;}

#coupling_wrap table {float:left; border-collapse:collapse; border-spacing: 0;	margin: 0; padding: 0;}
#coupling_wrap .tabletype01 {table-layout:fixed; width:100%; margin-top:10px; margin-bottom:20px; }
	#coupling_wrap .tabletype01 th, #coupling_wrap .tabletype01 td { border:1px solid #ccc; padding:8px 5px; word-break: keep-all;}
	#coupling_wrap .tabletype01 th { background:#f8f6f5; border-top:2px solid #222; font-weight:bold;}
	#coupling_wrap .tabletype01 td { text-align:center; }
	#coupling_wrap .tabletype01 .price {font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; color:#e82b1a; font-size:18px; }
	#coupling_wrap .tabletype01 .free {color:#4400b2; font-weight:400;}
	#coupling_wrap .tabletype01 .th { background:#e5f3fa;}

  
.coupling_m {display:none;}
.subBest {margin-bottom:30px;}
.subBest img {width:100%; margin-bottom:10px;}
.subBest_m {display:none;}

#coupling_wrap {float:left; background-color:#f8f8f8; width:100%; margin:0 auto; padding-top:50px; }
	#coupling_wrap .coupling_new { margin:0 auto; width:1100px; }
	#coupling_wrap .coupling_new h3 {font-family:'Noto Sans KR','Nanum Square', 'Nanum Gothic', sans-serif; color:#444; font-size:40px; line-height:60px; margin-bottom:30px; text-align:center;}

	.coupling_new .txt {margin-bottom:20px; float:right; margin-right:20px;}
	.coupling_new .info {float:left; margin-bottom:30px; }
	.coupling_new .info h4 { margin-bottom:5px; font-weight:500;}
		.coupling_new .info p {font-size:15px; line-height:24px;}
		.coupling_new .info p span {color:#f85b14;}

.txt_in {margin-bottom:10px; float:right; margin-right:5px; margin-top:45px;  line-height:30px;}


}
/* padding */
.pt05 {padding-top:5px; }
.pt10 {padding-top:10px; }
.pt15 {padding-top:15px; }
.pt20 {padding-top:20px; }
.pt25 {padding-top:25px; }
.pt30 {padding-top:30px; }
.pt35 {padding-top:35px; }
.pt40 {padding-top:40px; }

.pr05 {padding-right:5px; }
.pr10 {padding-right:10px; }
.pr15 {padding-right:15px; }
.pr20 {padding-right:20px; }
.pr25 {padding-right:25px; }
.pr30 {padding-right:30px; }
.pr35 {padding-right:35px; }
.pr40 {padding-right:40px; }

.pl05 {padding-left:5px; }
.pl10 {padding-left:10px; }
.pl15 {padding-left:15px; }
.pl20 {padding-left:20px; }
.pl25 {padding-left:25px; }
.pl30 {padding-left:30px; }
.pl35 {padding-left:35px; }
.pl40 {padding-left:40px; }

.pb05 {padding-bottom:5px; }
.pb10 {padding-bottom:10px; }
.pb15 {padding-bottom:15px; }
.pb20 {padding-bottom:20px; }
.pb25 {padding-bottom:25px; }
.pb30 {padding-bottom:30px; }
.pb35 {padding-bottom:35px; }
.pb40 {padding-bottom:40px; }
.pb150 {padding-bottom:150px; }

/* margin */
.mt05 {margin-top:5px; }
.mt08 {margin-top:8px; }
.mt10 {margin-top:10px; }
.mt15 {margin-top:15px; }
.mt20 {margin-top:20px; }
.mt25 {margin-top:25px; }
.mt30 {margin-top:30px; }
.mt35 {margin-top:35px; }
.mt40 {margin-top:40px; }	
.mt45 {margin-top:45px; }
.mt50 {margin-top:50px; }
.mt70 {margin-top:70px; }
.mt75 {margin-top:75px; }
.mt80 {margin-top:80px; }
.mt90 {margin-top:90px; }
.mt100 {margin-top:100px; }

.mr05 {margin-right:5px; }
.mr10 {margin-right:10px; }
.mr15 {margin-right:15px; }
.mr20 {margin-right:20px; }
.mr25 {margin-right:25px; }
.mr30 {margin-right:30px; }
.mr35 {margin-right:35px; }
.mr40 {margin-right:40px; }	
.mr45 {margin-right:45px; }
.mr50 {margin-right:50px; }

.ml05 {margin-left:5px; }
.ml10 {margin-left:10px; }
.ml15 {margin-left:15px; }
.ml20 {margin-left:20px; }
.ml25 {margin-left:25px; }
.ml30 {margin-left:30px; }
.ml35 {margin-left:35px; }
.ml40 {margin-left:40px; }
.ml45 {margin-left:45px; }
.ml50 {margin-left:50px; }

.mb05 {margin-bottom:5px; }
.mb10 {margin-bottom:10px; }
.mb15 {margin-bottom:15px; }
.mb20 {margin-bottom:20px; }
.mb25 {margin-bottom:25px; }
.mb30 {margin-bottom:30px; }
.mb35 {margin-bottom:35px; }
.mb40 {margin-bottom:40px; }
.mb45 {margin-bottom:45px; }
.mb50 {margin-bottom:50px; }
.mb60 {margin-bottom:60px; }
