.Nanum {
	font-family:NanumGothic, Dotum, Gulim, 돋움, 굴림;	
}
.mb00 {
	margin-bottom:0px;
}
.mb50 {
	margin-bottom:50px;
}
.mt50 {
	margin-top:50px;
}
.clear {
	clear:both;	
}
.tvContain {
	width:960px;
	text-align:left;
	margin-bottom:50px;
}
.tvContain .mainImage {
	background:url(../images/help/tvmain.jpg) no-repeat top right;
	height:220px;
	margin:20px auto;
	border:1px solid #f0f0f0;
	text-align:left;
}

.mainImage h1 {
	font-size:3.3em;
	margin-left:30px;
	line-height:1.5em;
}
.tvContain h2 {
	font-size:1.8em;
	line-height:1.8em;
	margin-top:30px;
}
.tvContain h2.flow {
	font-size:3em;;
}
.tvContain h3 {
	font-size:1.6em;
	line-height:1.6em;
	color:#003fa8;
}
.tvContain h3.facetime {
	font-size:1.3em;
	line-height:1.3em;
	color:#222;
	font-weight:normal;
}
.mainImage p {
	font-size:1.3em;
	margin-left:30px;
	line-height:1.7em;
	margin-top:30px;
}
.mainImage p.slogan {
	color:#006ad4;
	font-weight:bold;
	font-size:1.5em;
}
.tvContain ul {
	width:880px;
	margin:20px auto;
}
.tvContain ul li {
	float:left;
	width:50%;
	text-align:center;
}
.tvContain ul li p {
	margin-top:7px;
	font-size:1.2em;
	margin-bottom:5px;
}
.tvContain ul li a {
	border:1px solid #d6d6d6;
	padding:5px 0;
	display:inline-block;
	width:210px;
	margin-bottom:30px;
	color:#222;
	border-radius:10px;
	background:#fff url(../images/help/icon_003.gif) no-repeat 195px 10px;
	box-shadow:0 2px #f0f0f0;
}
.tvContain ul li a:hover {
	font-weight:bold;
	color:#0073e5;
	text-decoration:none;
	background:#fff url(../images/help/icon_003.gif) no-repeat 195px 10px;
	border:1px solid #0073e5;
	box-shadow:0 2px #f0f0f0;
}
.tvContain ul li p span {
	font-size:0.85em;
	color:#666;
}
.tvContain .roundBox {
	border-radius:20px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
	padding:30px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}
.tvContain .roundBoxBlue {
	border:1px solid #d3e8ff;
	background:#f5faff;
}
.tvContain .roundBoxGray {
	border:1px solid #eee;
	background:#f9f9f9;
}
.tvContain .whiteBox {
	border:1px solid #f0f0f0;
	background:#fff;
	padding:20px;
	margin-top:20px;
	clear:both;
}
.tvContain .whiteBox .imagePart, .tvContain .whiteBox .textPart {
	float:left;
}
.tvContain .whiteBox .imagePart {
	width:13%;
}
.tvContain .whiteBox .textPart {
	width:87%
}
.tvContain .whiteBox .textPart ul li {
	float:left;
	width:164px;
	margin-right:50px;
	text-align:center;
}
.tvContain .whiteBox .textPart ul li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.tvContain .whiteBox .textPart ul li a {
	border:0;
	padding:0;
	background:none;
	width:164px;
	margin-bottom:0;
}
.btnPart {
	float:left;
	width:50%;
}
a.btnCall {
	border-radius:3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	transition: all 0.5s;
	background:#0073e5;
	border:1px solid #0062c3;
	padding:10px 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:1.7em;
	display:inline-block;
	width:94%;
	margin:10px 0 5px 0;
}
a:hover.btnCall {
	background:#1ba2e1;
	border:1px solid #1399d7;
	text-decoration:none;
}
a.callKorea {
	background:#0073e5 url(../images/help/flag_korea.gif) no-repeat 9px 9px;
	margin-left:4%;
}
a.callJapan {
	background:#0073e5 url(../images/help/flag_japan.gif) no-repeat 9px 9px;
	margin-right:4%;
}
a:hover.callKorea {
	background:#1ba2e1 url(../images/help/flag_korea.gif) no-repeat 9px 9px;
}
a:hover.callJapan {
	background:#1ba2e1 url(../images/help/flag_japan.gif) no-repeat 9px 9px;
}
a.btnFacetime {
	border-radius:3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	transition: all 0.5s;
	background:#00bf51;
	border:1px solid #00af4a;
	padding:10px 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:1.7em;
	display:inline-block;
	width:94%;
	margin:10px 0 5px 0;
}
a:hover.btnFacetime {
	background:#0acb65;
	border:1px solid #03bf5b;
	text-decoration:none;
}
a.facetimeKorea {
	background:#00bf51 url(../images/help/flag_korea.gif) no-repeat 9px 9px;
	margin-left:4%;
}
a.facetimeJapan {
	background:#00bf51 url(../images/help/flag_japan.gif) no-repeat 9px 9px;
	margin-right:4%;
}
a:hover.facetimeKorea {
	background:#0acb65 url(../images/help/flag_korea.gif) no-repeat 9px 9px;
}
a:hover.facetimeJapan {
	background:#0acb65 url(../images/help/flag_japan.gif) no-repeat 9px 9px;
}
.flow {
	clear:both;
	margin-top:50px;
}
.flow ul {
	margin:0;
	width:100%;
}
.flow ul li {
	width:310px;
	float:left;
	border:1px solid #e8e8e8;
	text-align:center;
	padding:20px 0;
	margin:0;
}
.flow ul li p.step {
	color:#0073e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:3em;
	line-height:1.5em;
	margin:10px auto;
}
.flow ul li p.title {
	font-size:1.5em;
	font-weight:bold;
	color:#222;
	margin:10px auto;
}
.flow ul li p.description {
	color:#444;
	font-size:1.2em;
}
.device {
	clear:both;
	margin-top:50px;
	margin-bottom:30px;
}
.device table {
	width:100%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-collapse: collapse;
	font-size:1.2em;
}
.device table th, .device table td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:12px;
	text-align:center;
}
.device table th span {
	font-size:0.8em;
	font-weight:normal;
}
.device table th p {
	margin-top:10px;
}
.device table th {
	background:#f7f7f7;
}
.device table th.bgBlue {
	background:#ebf5ff;
}
.device table td {
	width:28%;
}
.device ul {
	width:100%;
	margin-bottom:30px;
	margin-top:0;
}
.device ul li {
	float:left;
	border-top:1px solid #eee;
	margin:0;
}
.device ul li.iconPart {
	width:17%;
	height:60px;
	padding:15px 0;
}
.device ul li.text {
	width:83%;
	text-align:left;
	height:60px;
	padding:15px 0;
}
#sticky-footer {
  background: #fff;
  border:2px solid #2551bf;
  box-shadow:5px 5px 7px rgba(0,0,0,0.4);
  border-radius:7px;
  width: 171px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 9989; }

#sticky-footer .container {
	background: transparent;
	border: none;
	color: #ffffff;
	overflow:hidden;
	background:url(../images/main/tvphone.webp) no-repeat;
	padding-top: 158px;
}
#sticky-footer .container.container_kr {
	background:url(../images_kr/main/tvphone.webp) no-repeat;

}

#sticky-footer .container .img {

  border-radius:5px; }
#sticky-footer .container p {
	color:#222;
	text-align:center;
	margin:10px 5px;
	font-size:0.85em;
	line-height:1.2em;
}
#sticky-footer .container a {
	background:#e7f4ff;
	border:1px solid #0080ff;
	color:#0076ec;
	display:block;
	margin:10px;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	text-decoration: none;
}
#sticky-footer .container a:hover {
  background:#fff;
  text-decoration:none;
   }
#sticky-footer .container div.off {
	background:#e9e9e9;
	border:1px solid #cdcdcd;
	color:#c3c3c3;
	display:block;
	margin:10px;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  #sticky-footer .btn-primary {
    margin: 0 0 0 20px;
    width: calc(100% - 51px); } }


div.off {
	background:#e9e9e9;
	border:1px solid #cdcdcd;
	color:#c3c3c3;
	display:block;
	margin:10px;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}


a.btnCallOff {
    border-radius:3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.5s;
    background:#e9e9e9;
    border:1px solid #cdcdcd;
    padding:10px 0;
    text-align:center;
    color:#c3c3c3;
    font-weight:bold;
    font-size:1.7em;
    display:inline-block;
    width:94%;
    margin:10px 0 5px 0;
    cursor: default;
    pointer-events: none;
}

a.callJapanOff {
    background:#e9e9e9 url(../images/help/flag_japan.gif) no-repeat 9px 9px;
    margin-right:4%;
}

a.callKoreaOff {
    background:#e9e9e9 url(../images/help/flag_korea.gif) no-repeat 9px 9px;
    margin-left:4%;
}

#sticky-footer .pop_close {
    position: absolute;
    top: -18px;
    right: -10px;
    cursor:pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding: 3px 9px 2px;
    background: -moz-linear-gradient(
            top,
            #00c6ff 0%,
            #0072ff);
    background: -webkit-gradient(
            linear, left top, left bottom,
            from(#00c6ff),
            to(#0072ff));
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #0072ff;
    -moz-box-shadow:
    0px 1px 3px rgba(000,000,000,0.5),
    inset 0px 0px 2px rgba(255,255,255,0.7);
    -webkit-box-shadow:
    0px 1px 3px rgba(000,000,000,0.5),
    inset 0px 0px 2px rgba(255,255,255,0.7);
    text-shadow:
    0px -1px 0px rgba(000,000,000,0.4),
    0px 1px 0px rgba(000,000,000,0.3)
}

/*  340 ~ 736 */
@media screen and (max-width: 767px){
	#sticky-footer {
		background: rgba(255,255,255,0.9);
		border:1px solid #999;
		box-shadow:2px 2px 5px rgba(0,0,0,0.3);
		border-radius:6px;
		width: 93%;
		position: fixed;
		bottom: 10px;
		right: 10px;
		z-index: 5000;
	}
	#sticky-footer .container,
	#sticky-footer .container.container_kr{
		background: transparent;
		border: none;
		color: #ffffff;
		overflow:hidden;
		background:url(/public/img/tvphone_m.png) no-repeat right top;
		border-radius:6px;
		background-size: contain;
		padding-top: 0;
	}
	#sticky-footer .container .img {
		float:right;
		border-radius:0 5px 5px 0;
		max-height:118px;
	}
	#sticky-footer .container p {
		padding:0 10px;
		background:none;
		border-radius:7px;
		color:#222;
		font-weight:bold;
		font-size:1em;
		line-height: 1.3;
		border:0;
		margin:0;
		text-align:left;
	}
	#sticky-footer .container p img {
		margin-top:5px;
		border-radius:0 5px 5px 0;
	}
	#sticky-footer .container a {
		background:#0081fe;
		border:1px solid #0072e0;
		color:#fff;
		display:inline-block;
		padding:5px 10px;
		text-align:center;
		font-weight:bold;
		font-size:1.1em;
		transition: all 0.5s;
	}
	#sticky-footer .container a:hover {
		text-decoration:none;
		background:#218ffa;
 }
	.overview {
		margin-left:0;
	}
}