#main{
	width:100%;
	overflow:hidden;
}

#main .visual{
	width:100%;
}

#main .visual .mainVisual{
	width:100%;
	position:relative;
}

#main .visual .mainVisual li{
	width:100%;
	position:relative;
}

#main .visual .mainVisual li .bg{
	width:100%;
}

#main .visual .mainVisual li .bg img{
	width:100%;
}

#main .visual .mainVisual li .cont{
	width:100%;
	padding:0px 100px;
	box-sizing:border-box;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:1;
	position:absolute;
}

#main .visual .mainVisual li .cont .tit{
	font-size:48px;
	color:#222;
	font-weight:bold;
}

#main .visual .mainVisual li .cont .priceA{
	width:100%;
	margin-top:30px;
}

#main .visual .mainVisual li .cont .priceA .month{
	width:60px;
	line-height:60px;
	text-align:center;
	color:#fff;
	background:#d60000;
	border-radius:100%;
	font-size:24px;
	display:inline-block;
	vertical-align:middle;
}

#main .visual .mainVisual li .cont .priceA .price{
	font-size:60px;
	font-family:'lato','nanumsquare';
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	color:#d60000;
	margin-left:6px;
}

#main .visual .mainVisual li .cont .priceA .price span{
	font-size:20px;
	color:#777;
}




#main .visual .mainVisual li .cont .subj{
	font-size:24px;
	margin-top:80px;
	color:#222;
	font-weight:bold;
}

#main .visual .mainVisual li .cont .subs{
	font-size:18px;
	margin-top:20px;
	color:#777;
}


#main .shortcut{
	width:1180px;
	margin:100px auto 0;
	display:flex;
}

#main .shortcut li{
	width:100%;
	display:inline-block;
}

#main .shortcut li .ico{
	width:100px;
	margin:0 auto;
}

#main .shortcut li .ico img{
	width:100%;
}

#main .shortcut li .tx{
	width:100%;
	text-align:center;
	margin-top:20px;
	font-size:18px;
	color:#222;
	font-weight:bold;
}




#main .usimPrice{
	width:100%;
	padding:100px 0px;
	background:#f7f7f7;
	margin-top:100px;
}

#main .inner{
	width:1180px;
	margin:0 auto;
}

.main_tabMenu{
	width:33%;
	background:#fff;
	border-radius:50px;
	display:flex;
	margin:0 auto;
	overflow:hidden;
}

.main_tabMenu li{
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:18px;
}

.main_tabMenu li a{
	display:block;
	padding:20px 0px;
	color:#777;
}

.main_tabMenu .on a{
	background:#d30000;
	border-radius:50px;
	color:#fff;
}

#main .usimVisual{
	width:100%;
	margin-top:50px;
}

#main .usimVisual dd{
	margin:0px 10px;
	background:#fff;
	border-radius:20px;
	padding:30px;
	box-sizing:border-box;
}

#main .usimVisual dd .subj{
	font-size:22px;
	color:#222;
	font-weight:bold;
	font-family:'lato','nanumsquare';
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

#main .usimVisual dd .subs{
	font-size:16px;
	color:#777;
	margin-top:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}


#main .usimVisual dd .option{
	width:100%;
	margin-top:40px;
}

#main .usimVisual dd .option li{
	width:100%;
	padding:20px 0px;
	border-bottom:1px solid #e5e5e5;
}

#main .usimVisual dd .option li .ico{
	width:24px;
	display:inline-block;
	vertical-align:Middle;
}
#main .usimVisual dd .option li .ico img{
	width:100%;
}

#main .usimVisual dd .option li:nth-child(2) .ico{
	padding:0px 3px;
	box-sizing:border-box;
}

#main .usimVisual dd .option li .tx{
	display:inline-block;
	font-size:18px;
	color:#444;
	line-height:24px;
	margin-left:6px;
}


#main .usimVisual dd .priceA{
	width:100%;
	text-align:right;
	margin-top:30px;
}

#main .usimVisual dd .priceA .bePrice{
	display:inline-block;
	text-decoration:line-through;
}

#main .usimVisual dd .priceA .price{
	display:inline-block;
	font-size:16px;
	color:#d60000;
	margin-left:5px;
}

#main .usimVisual dd .priceA .price span{
	font-size:24px;
	font-family:'lato';
	font-weight:bold;
}



#main .usimVisual .slick-prev{
	background:url(../images/prev.png) no-repeat;
	width:52px;
	height:52px;
	border:0;
	text-indent:-9999px;
	position:absolute;
	left:-70px;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
	background-size:100%;
}


#main .usimVisual .slick-next{
	background:url(../images/next.png) no-repeat;
	width:52px;
	height:52px;
	border:0;
	text-indent:-9999px;
	position:absolute;
	right:-70px;
	top:50%;
	transform:translateY(-50%);
	background-size:100%;
}




#main .usimPrice .inner .priceMoreA{
	width:100%;
	padding:30px;
	background:#fff;
	box-sizing:border-box;
	display:inline-block;
	margin-top:20px;
	border-radius:20px;
}

#main .usimPrice .inner .priceMoreA .txA{
	display:inline-block;
	width:70%;
	vertical-align:middle;
}

#main .usimPrice .inner .priceMoreA .txA .subj{
	font-size:16px;
	color:#777;
}

#main .usimPrice .inner .priceMoreA .txA .titA{
	width:100%;
	margin-top:20px;
}

#main .usimPrice .inner .priceMoreA .txA .titA .tit{
	font-size:24px;
	display:inline-block;
	vertical-align:middle;
	color:#222;
	font-weight:bold;
}

#main .usimPrice .inner .priceMoreA .txA .titA .subs{
	font-size:18px;
	display:inline-block;
	vertical-align:middle;
	color:#444;
	margin-left:5px;
}



#main .usimPrice .inner .priceMoreA .link{
	display:inline-block;
	width:29%;
	vertical-align:middle;
	text-align:right;
}

#main .usimPrice .inner .priceMoreA .link a{
	font-size:18px;
	color:#d60000;
	text-decoration:underline;
}


#main .event{
	width:1180px;
	margin:100px auto 0;
}

#main .event .titA{
	width:100%;
}


#main .event .titA .tit{
	font-size:36px;
	font-weight:bold;
	color:#222;
	display:inline-block;
	vertical-align:middle;
}

#main .event .titA .subTit{
	font-size:18px;
	color:#222;
	display:inline-block;
	vertical-align:middle;
}



#main .event .bannerList{
	width:100%;
	margin-top:50px;
	display:flex;
}

#main .event .bannerList dd{
	width:100%;
	margin-left:20px;
	position:relative;
}

#main .event .bannerList dd:first-child{
	margin-left:0px;
}

#main .event .bannerList dd .bg{
	width:100%;
}
#main .event .bannerList dd .bg img{
	width:100%;
}

#main .event .bannerList dd .ct{
	width:50%;
	right:0;
	top:50%;
	transform:translateY(-50%);
	position:absolute;
}

#main .event .bannerList dd .ct .subs{
	font-size:18px;
	color:#222;
}

#main .event .bannerList dd .ct .subj{
	font-size:26px;
	color:#222;
	font-weight:bold;
	margin-top:10px;
}


#main .event .bannerList dd .ct .more{
	margin-top:30px;
	text-decoration:underline;
	color:#222;
	font-size:18px;
}

#main .event .bannerList dd .ct .more a{
	color:#222;
}


#main .event .bannerList dd .ct .wt{
	color:#fff;
}

#main .event .bannerList dd .ct .wt a{
	color:#fff;
}




#main .phonePrice{
	width:1180px;
	margin:100px auto 0;
}

#main .phonePrice .tit{
	font-size:36px;
	color:#222;
	font-weight:bold;
	text-align:center;
	margin-bottom:50px;
}

#main .phonePrice .main_tabMenu{
	background:#f7f7f7;
}

#main .phonePrice .phonePriceMenu{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	display:flex;
	margin-top:50px;
}

#main .phonePrice .phonePriceMenu li{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	display:inline-block;
	padding:20px 0px;
	text-align:center;
	cursor:pointer;
}


#main .phonePrice .phoneList{
	width:100%;
	margin-top:130px;
	display:inline-block;
}

#main .phonePrice .phoneList dd{
	background:#f7f7f7;
	display:inline-block;
	width:32%;
	margin-left:1.5%;
	border-radius:50px;
	vertical-align:top;
	padding:30px;
	box-sizing:border-box;
}

#main .phonePrice .phoneList dd:nth-child(3n+1){
	margin-left:0%;
}

#main .phonePrice .phoneList dd .thum{
	position:relative;
	width:118px;
	margin:-100px auto 0;
}

#main .phonePrice .phoneList dd .thum img{
	width:100%;
}


#main .phonePrice .phoneList dd .txA{
	width:100%;
	margin-top:30px;
}

#main .phonePrice .phoneList dd .txA .subj{
	font-size:22px;
	color:#222;
	font-weight:bold;
	text-align:center;
}

#main .phonePrice .phoneList dd .txA .enNm{
	font-size:16px;
	color:#777777;
	text-align:center;
	margin-top:10px;
}

#main .phonePrice .phoneList dd .txA .option{
	font-size:16px;
	color:#444;
	text-align:center;
	margin-top:20px;
}

#main .phonePrice .phoneList dd .txA .bePrice{
	font-size:16px;
	color:#222;
	text-align:center;
	margin-top:20px;
	text-decoration:line-through;
}

#main .phonePrice .phoneList dd .txA .price{
	font-size:16px;
	color:#d60000;
	text-align:center;
	margin-top:5px;
}

#main .phonePrice .phoneList dd .txA .price span{
	font-size:22px;
	font-family:'lato';
	font-weight:bold;
}


#main .notice{
	width:1180px;
	margin:50px auto 0;
	background:#f7f7f7;
	border-radius:10px;
	padding:20px;
	box-sizing:border-box;

}

#main .notice .tit{
	font-size:18px;
	color:#222;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	width:5%;
}

#main .notice .subj{
	font-size:16px;
	color:#222;
	display:inline-block;
	vertical-align:middle;
	width:80%;
}

#main .notice .date{
	font-size:16px;
	color:#222;
	display:inline-block;
	vertical-align:middle;
	width:14%;
	text-align:right;
	font-family:'lato';
}


#main .cusMenu{
	width:1180px;
	margin:100px auto 100px;
	display:flex;
}

#main .cusMenu li{
	width:100%;
	display:inline-block;
	border-right:1px solid #e5e5e5;
}


#main .cusMenu li:last-child{
	border-right:0px solid #e5e5e5;
}

#main .cusMenu li .ico{
	width:60px;
	margin:0 auto;
}

#main .cusMenu li .ico img{
	width:100%;
}


#main .cusMenu li .tx{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-top:12px;
}






























