@charset "euc-kr";

/*
	°íµµ¸ô UI Áß¾Ó°ü¸®È­
	ÀÛ¼ºÀÚ :À±ÅÂ°Ç
	ÃÖÃÊÀÛ¼º :2016.03.02

	-ÀÛ¼ºÀÚ : À±ºÀÅÂ
	ÀÛ¼ºÀÏÀÚ : 2016³â 8¿ù 23ÀÏ;
	.ng- : NHN godo ¾àÀÚÀÌ¸ç class Á¢µÎ¾î·Î »ç¿ëÁß ÀÔ´Ï´Ù.
	2016³â 8¿ù 23ÀÏ ÀÌÈÄ·Î È°¿ëÁßÀÔ´Ï´Ù.
*/

.fz-l{
	font-size: 14px;
}
.fz-m{
	font-size: 12px;
}
.fz-s{
	font-size: 11px;
}
.fz11{
	font-size: 11px;
}

.mt05{margin-top: 5px !important;}
.mt1{margin-top: 10px !important;}
.mt2{margin-top: 20px !important;}
.mt3{margin-top: 30px !important;}
.mt4{margin-top: 40px !important;}
.mt5{margin-top: 50px !important;}
.mt6{margin-top: 60px !important;}
.mt7{margin-top: 70px !important;}
.mt8{margin-top: 80px !important;}
.mt9{margin-top: 90px !important;}
.mt10{margin-top: 100px !important;}

.ta-l{
	text-align: left !important;
}
.ta-c{
	text-align: center !important;
}
.ta-r{
	text-align: right !important;
}


.top-mobile-shop2 {
  position: relative;
  overflow: hidden;
  background: url('//imghs.nhn.com/godomall/mall/mobileshop_top_bg2.png') no-repeat 469px top;
}

.content-top-area {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 270px;
	margin-top: 57px;
}
.content-top-area>span {
	display:inline-block;
	height:22px;
	padding:5px 10px 0;
	background:#fe5a58;
	color:#fff;
	font-size:12px
}
.content-top-area h2 {
	padding:10px 0 0;
	color:#222;
	font-size:45px;
	letter-spacing:-5px;
	word-spacing:-3px
}
.content-top-area h2 span {
	font-weight:normal
}
.content-top-area p {
	padding:15px 0 0;
	font-size:16px;
	letter-spacing:-1.5px;
	line-height:24px
}
.content-top-area>div {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	width:100%
}
.content-top-area div div.whether {
	float:left;
	width:344px;
	height:55px;
}
.content-top-area div div.whether ul {
	overflow:hidden;
	padding:7px 0 0;
}
.content-top-area div div.whether ul li {
	float:left;
	width:42%;
	padding:0 5px 0 20px;
	background:url('//imghs.nhn.com/godomall/mall/ico_square_ababab.gif') no-repeat 15px 11px;
	color:#5583dd;
	font-size:13px;
	letter-spacing:-1px;
	line-height:20px;
}



.mall-feature {
	position:relative;
	width:100%;
	margin:44px 0 0
}
.mall-feature a.more {
	position:absolute;
	top:0;
	left:133px
}
.mall-feature h3 {
	color:#222;
	font-size:16px
}
.mall-feature div.cnt {
	overflow:hidden;
	width:100%;
	margin:14px 0 0
}
.mall-feature div.cnt div {
	float:left;
	width:180px
}
.mall-feature div.cnt .item+.item{
	margin: 0 0 0 10px;
}
.mall-feature div.cnt .item{

}
.mall-feature div.cnt div.goods {
	background:url('//imghs.nhn.com/godomall/mall/feature_goods_bg.gif') no-repeat left top
}
.mall-feature div.cnt div.order {
	margin-left:10px;
	background:url('//imghs.nhn.com/godomall/mall/feature_order_bg.gif') no-repeat left top
}
.mall-feature div.cnt div.design {
	margin-left:10px;
	background:url('//imghs.nhn.com/godomall/mall/feature_design_bg.gif') no-repeat left top
}
.mall-feature div.cnt div.member {
	margin-left:10px;
	background:url('//imghs.nhn.com/godomall/mall/feature_member_bg.gif') no-repeat left top
}
.mall-feature div.cnt div h4 {
	height:37px;
	color:#fff;
	font-size:16px;
	background: #5583dd;
	padding: 13px 0 0;
	text-align: center;
	border-radius: 5px 5px 0 0;
}
.mall-feature div.cnt div.goods h4 {
	padding-left:80px
}
.mall-feature div.cnt div.order h4 {
	padding-left:80px
}
.mall-feature div.cnt div.design h4 {
	padding-left:74px
}
.mall-feature div.cnt div.member h4 {
	padding-left:80px
}
.mall-feature div.cnt div div a {
	display:block;
	width:148px;
	height:169px;
	margin:-1px 0 0;
	padding:15px 16px 0;
	background:url('//imghs.nhn.com/godomall/mall/bg_shortcutf.gif') no-repeat left top
}
.mall-feature div.cnt div div a:hover {
	position:relative;
	background:url('//imghs.nhn.com/godomall/mall/bg_shortcutf.gif') no-repeat right top
}
.mall-feature div.cnt div div a:first-child {
	margin:0;
	height:168px;
	background:url('//imghs.nhn.com/godomall/mall/bg_shortcutf.gif') no-repeat left -1px
}
.mall-feature div.cnt div div a:first-child:hover {
	background:url('//imghs.nhn.com/godomall/mall/bg_shortcutf.gif') no-repeat right -1px
}
.mall-feature div.cnt div a strong {
	color:#222;
	font-size:15px;
	letter-spacing:-1px;
	white-space:nowrap
}
.mall-feature div.cnt div a:hover strong {
	color:#fe5a58
}
.mall-feature div.cnt div a em {
	display:inline-block;
	height:80px;
	padding:10px 0 0;
	color:#888;
	letter-spacing:-1px;
	line-height:18px;
	cursor:pointer
}

.message-box1 {
  margin: 14px 0 0;
  padding: 16px 24px;
  border: 1px solid #d5d5d5;
}
.message-box1 .h5 {
  margin: 0 0 8px 0;
}
.message-box1 h4 {
  padding: 0;
}
.message-box1 ul > li:first-child {
  margin-top: 0;
}
.message-box1 ul > li {
  padding: 0 0 0 11px;
  margin: 8px 0 0 0;
  line-height: 1.4em;
  font-size: 12px;
  background: url("//imghs.nhn.com/godomall/power/sub_bl_square_c2c2c2.gif") no-repeat left 7px;
}
.message-box1 ul li strong {
  color: #5583dd;
}
.message-box1 a {
  text-decoration: underline;
}


.power-faq ul {
	margin:13px 0 0;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-top:2px solid #666
}
.power-faq ul li a.q {
	display:block;
	height:30px;
	padding:9px 0 0 14px;
	background:url('//imghs.nhn.com/godomall/common/faq_show.gif') no-repeat 98% 15px;
	border-bottom:1px solid #d5d5d5;
	color:#222;
	font-size:14px
}
.power-faq ul li a.q:hover {
	background-color:#fafafa;
	color:#ff5957;
	text-decoration:underline
}
.power-faq ul li a.q.open {
	background:url('//imghs.nhn.com/godomall/common/faq_hide.gif') no-repeat 98% 15px;
}
.power-faq ul li a.q img {
	margin-right:5px;
	vertical-align:middle
}
.power-faq ul li > div {
	overflow:hidden;
	padding:15px 0 18px 14px;
	background:#f7f7f7;
	border-bottom:1px solid #d5d5d5;
	line-height:20px
}
.power-faq ul li > div.hide {
	display:none
}
.power-faq ul li > div.show {
	display:block
}
.power-faq ul li > div img.a {
	float:left;
	margin:3px 8px 0 0
}
.power-faq ul li > div div {
	float:left
}


.cs-type2 {
	overflow:hidden;
	width:100%;
	padding:45px 0 0
}
.cs-type2>div {
	float:right;
	width:365px
}
.cs-type2>div:first-child {
	float:left
}
.cs-type2 .sectionv3:first-child,
.cs-type2 .sectionv3{
	float: none;
	width: auto;
}
.cs-type2 div h3 {
	padding:0 0 13px;
	color:#222;
	font-size:16px
}
.cs-type2 > div > ul {
	overflow:hidden;
	width:363px;
	padding:15px 0;
	border:1px solid #d5d5d5
}
.cs-type2 > div > ul li {
	float:left;
	width:83px;
	margin-left:20px;
	padding-left:10px;
	background:url('//imghs.nhn.com/godomall/mall/ico_square_ababab.gif') no-repeat left 13px;
	line-height:25px;
}
.cs-type2 > div > ul li a {
	color:#222
}
.cs-type2 a:hover {
	color:#ff5957;
	text-decoration:underline
}
.cs-type2 > div > div {
	padding:12px 16px;
	overflow: hidden;
	border:1px solid #d5d5d5
}

.category-bullet{
	font-size: 12px;
	padding: 3px 10px 4px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-weight: normal;
	vertical-align: 2px;
	margin: 0 8px 0 0;
}
.bullet-design{
	color: #fff;
	background: #007bcb;
}
.bullet-payment{
	color: #fff;
	background: #f83b37;
}
.bullet-manage{
	color: #fff;
	background: #5784dd;
}
	.controll {
		text-align: right;
	overflow:hidden;
	font-size: 0;
	position: absolute;
	bottom: 10px;
	right: 0;
}
.controll button {
	height:19px;
	background:url('//imghs.nhn.com/godomall/main/btn_paging.gif') no-repeat left top;
	text-indent:-9999px;
}
.controll button.prev {
	width:20px;
	background-position:left top;
}
.controll button.next {
	width:21px;
	background-position:right top;
}
.controll a.more {
	margin-left:6px;
}


	.mobileshop-tip-request{
			position: absolute;
			bottom: 20px;
			left: 0;
			text-align: center;
		}
		.btn-xl{
			font-size: 14px;
			font-weight: bold;
			border-radius: 5px;
			border: 1px solid #646464;
		}
		.btn-darkgray{
			background: #646464;
			color: #fff;
			padding: 10px;
			box-shadow: 0 2px 0 #555;
			width: 208px;
		}
	.btn-more2{
		display: inline-block;
		*zoom: 1;
		*display: inline;
		border: 1px solid #b4b4b4;
		padding: 5px 8px;
	}
	.cont-tip-table{
		border-collapse: separate;
		table-layout: fixed;
		width: 100%;
	}
	.cont-tip-table tbody td+td{
		border-right: 1px solid #d1d1d1;
		border-left: 0;
	}
	.cont-tip-table tbody td{
		border-left: 1px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		padding: 10px;
	}
	.cont-tip-table .tip-table-title .icon{
		padding: 14px 0;
	}
	.cont-tip-table .tip-table-title{
		padding: 10px 5px;
		letter-spacing: -0.05em;
	}

	.cont-tip-table thead th{
		border: 1px solid #d1d1d1;
		border-radius: 5px 5px 0 0;
		padding: 11px 20px;
		text-align: left;
		font-size: 14px;
	}

.cont-tip-table thead th span{
	padding: 3px 0 0 12px;
	color: #888;
	font-size: 11px;
	font-weight: normal;
}

.cont-table{
	overflow: hidden;
}

.section-body:after{
	content: '';
	clear: both;
	display: block;
}
.section-body{
	*zoom: 1;
}

.type-row-b.sms-price{
	table-layout: fixed;
}
.type-row-b.sms-price thead th{
	padding: 10px 0;
}
.type-row-b.sms-price th,
.type-row-b.sms-price td {
	padding:12px 10px;
	font-size:12px;
	line-height:20px;
	height: auto;
	text-align:left;
}
.type-row-b {
	width:100%;
	border-top:2px solid #666;
}
.type-row-b th,
.type-row-b td {
	height:47px;
	padding:0 0 0 20px;
	border:1px solid #DBDBDB;
	border-top:none;
	text-align:left;
}
.type-row-b th {
	background:#fbfbfb;
	font-size:12px;
}
.type-row-b td {
	color:#888;
}

.update-item-wrap .update-item+.update-item{
	border-left:1px solid #e2e2e2;
}
.update-item-wrap .update-item{
	border: 0;
}
.update-item-wrap{
	width: 750px;
}
.item-ui-a.type2 .update-item{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	    box-sizing: border-box;
    padding: 24px 20px 10px 40px;
    margin: 0;
    height: 120px;
}
.item-ui-a.type2{
	border: 1px solid #e2e2e2;
	border-top: 2px solid #848484;
}

		.top-premium div div.whether{
			border: 0 !important;
		}
		div.whether {
			float:left;
			width:344px;
			height:55px;
			background:url('//imghs.nhn.com/godomall/mall/top_whether_bg.gif') no-repeat right top
		}
		div.whether table {
			width:100%
		}
		div.top-banner {
			margin:-30px 0 40px;
		}
		div.tms-banner {
			margin:40px 0 -30px;
		}
		div.whether table th {
			height:29px;
			border-left:1px solid #d2d2d2;
		}
		div.whether table th:first-child {
			border-left:none;
		}
		div.whether table td {
			height:26px;
			border-left:1px solid #d2d2d2;
			text-align:center
		}
		div.whether table td:first-child {
			border-left:none;
		}
		.howv2{
			background: url('//imghs.nhn.com/godomall/power/smart-app/box_how.jpg') no-repeat -1px center;
			height: auto;
			padding: 30px 20px;
			border: 1px solid #d1d1d1;
		}
		.howv2 .howv2-content{
			overflow: hidden;
		}
		.howv2 h5{
			float: left;
			color: #fe5a58;
			font-size: 20px;
			margin: 0 40px 0 0px;
			padding: 21px 0 0 65px;
			letter-spacing: -0.15em;
		}
		.howv2 strong{
			color: #5583dd;
			font-size: 14px;
		}
		.howv2 h5+ul{
			padding: 10px 0 0;
		}
		.howv2 li {
			line-height: 24px;
		}
		.cont-tip {
			overflow: hidden;
			float: left;
			width: 240px;
			margin: 0 20px 0 0;
		}
		.cont-tip h4 {
			padding: 0;
			text-align: center;
			font-size: 14px;
		}
		.cont-tip-title {
			color: #222;
			border: 1px solid #b4b4b4;
			border-radius: 5px 5px 0 0;
			padding: 10px 20px;
			font-size: 14px;
			background: #f5f8ff;
		}
		.cont-tip .tip-text1{
			position: absolute;
			top: 100px;
			width: 100%;
			left: 0;
			text-align: center;
		}
		.cont-tip-title span {
			font-size: 11px;
			color: #888;
		}
		.cont-tip-cont {
			background: #f8f8f8;
			overflow: hidden;
			border: 1px solid #b4b4b4;
			border-top: 0;
			padding: 20px 15px 15px;
			height: 244px;
		}
		.cont-tip .cnt ul {
			overflow: hidden;
			width: 100%;
			height: 90px;
			padding: 105px 0 0;
		}
		.cont-tip .cnt ul li {
			float: left;
			width: 267px;
			text-align: center;
		}
		.cont-tip .cnt ul li:first-child {
			width: 266px;
		}
		.cont-tip .cnt ul li em {
			color: #222;
			font-size: 15px;
			letter-spacing: -1px;
		}
		.cont-tip .cnt ul li p {
			padding: 7px 0 0;
			color: #888;
			line-height: 18px;
		}
		.cont-tip .cnt > div > span {
			float: left;
			width: 58px;
			color: #fff;
			text-align: center;
		}
		.cont-tip .cnt > div > span strong {
			color: #fff !important;
			font-size: 16px;
		}
		.cont-tip .cnt > div > span em {
			font-weight: bold;
		}
		.cont-tip .cnt > div > div span strong {
			color: #5583dd;
			font-size: 20px;
		}
		.cont-tip > ul {
			padding: 10px 0 0;
		}
		.cont-tip > ul > li {
			line-height: 18px;
		}
		.cont-tip .cont-tip-strong .c-red{
			font-size: 40px;
			vertical-align: -5px;
		}
		.cont-tip .cont-tip-strong {
			position: absolute;
			top: 40px;
			left: 0;
			width: 100%;
			font-size: 24px;
			text-align: center;
			color: #7f7f7f;
		}
		.cont-tip .cont-tip-strong strong {
			font-size: 1.2em;
		}
		.cont-tip .cont-tip-cont {
			position: relative;
		}

		.m2s{
			position: relative;
		}
		.m2s-staging{
			position: relative;
			z-index: 1;
			height: 545px;
			overflow: hidden;
		}
		.m2s-controller{
			position: absolute;
			top: 430px;
			left: 0;
			z-index: 100;
			width: 100%;
			text-align: center;
		}
		.m2s-pager-wrap{

		}
		.m2s-pager+.m2s-pager{
			margin: 0 0 0 16px;
		}
		.m2s-pager{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			overflow: hidden;
			width: 59px;
			padding-top: 58px;
			height: 0;
			background:url(//imghs.nhn.com/godomall/mall/btn_all.png?1) 0 0 no-repeat;
		}

		.m2s-left{
			position: absolute;
			top: 18px;
    left: 160px;
			cursor: pointer;display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 13px; padding-top: 23px; height: 0; background:url(//imghs.nhn.com/godomall/mall/btn_all.png?1) -300px -24px no-repeat; }
		.m2s-right{
			position: absolute;
			top: 18px;
    left: 575px;
			cursor: pointer;display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 13px; padding-top: 23px; height: 0; background:url(//imghs.nhn.com/godomall/mall/btn_all.png?1) -300px 0 no-repeat; }

		.m2s-pager-1{background-position: 0 -59px; }
		.m2s-pager-2{background-position: -60px -59px; }
		.m2s-pager-3{background-position: -120px -59px; }
		.m2s-pager-4{background-position: -180px -59px; }
		.m2s-pager-5{background-position: -240px -59px; }

		.m2s-pager-1.cycle-pager-active,
		.m2s-pager-1:hover{background-position: 0 -0px; }
		.m2s-pager-2.cycle-pager-active,
		.m2s-pager-2:hover{background-position: -60px -0px; }
		.m2s-pager-3.cycle-pager-active,
		.m2s-pager-3:hover{background-position: -120px -0px; }
		.m2s-pager-4.cycle-pager-active,
		.m2s-pager-4:hover{background-position: -180px -0px; }
		.m2s-pager-5.cycle-pager-active,
		.m2s-pager-5:hover{background-position: -240px -0px; }

		.layer-b-wrap{
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 1000;
		}
		.layer-b-header{
			position: relative;
			background: #444444;
		}
		.layer-b-header .title{
			color: #fff;
			font-size: 15px;
			padding: 15px 0 15px 20px;
			font-weight: normal;
		}
		.layer-b-close{
			position: absolute;
			top: 20px;
			right: 20px;
		}
		.layer-b-body{
			padding: 30px 30px;
			background: #fff;
		}
		.layer-text1{
			color: #fb3937;
			font-size: 18px;
		}
		.layer-text2{
			margin: 20px 0 34px;
			font-size: 16px;
			color: #696969;
		}
		.layer-b-mask{
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #000;
			opacity: 0.70;
			filter: alpha(opacity =70);
		}
		.layer-b{
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -140px 0 0 -240px;
		}

		.h4 {
     padding: 44px 0 10px;
    color: #222;
    font-size: 16px;
}

.mobile-shop-btns{
	text-align: center;
}
.mobile-shop-btns a:hover{
	font-weight: bold;
	text-decoration: underline;
}
.mobile-shop-btns a+a{
	margin: 0 0 0 30px;
}
.mobile-shop-btns a{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width: 117px;
	height: 51px;
	background-image: url(//imghs.nhn.com/godomall/mall/mobile-service.png);
	background-repeat: no-repeat;
	color: #fff;
	padding: 66px 0 0;
}
.icon-free-img{

}
.icon-rent-img{
	background-position: -117px 0;
}
.icon-self-img{
	background-position: -234px 0;
}

.item-ui-a .update-item{
	width: 50%;
}

.item-ui-a .update-content h3{
	font-weight: normal;
}
.item-ui-a .update-content p{
	color: #999;
	*white-space: pre;
	white-space: pre-wrap;
}
.update-item .update-img{
	float: left;
	margin: 0 30px 0 0;
}
.update-item .update-content{
	overflow: hidden;
}
.update-item .update-content h3{
	font-size: 15px;
	margin: 0 0 4px 0;
	color: #222;
	font-weight: bold;
}
.update-item .update-content a p{
	-ms-word-break: break-all;
	word-break: break-all;
	word-wrap: break-word;
}
.update-item .update-content a{
	display: block;
}
.update-item .update-content a:hover *{
	text-decoration: underline;
}
.update-item .update-content a:hover h3{
	color: #fe5957;
}
.update-item .update-content p{
	line-height: 1.6em;
	color: #555;
}
.update-items{
	overflow: hidden;
}
.update-item{
	float: left;
	overflow: hidden;
	width: 33.33%;
	margin: 20px 0 0 0;
}


.view-icon {
    display: inline-block;
    height: 22px;
    width: auto;
    background: none;
    white-space: nowrap;
    border: 1px solid #d8d8d8;
    padding: 6px 15px 0 40px;
    position: relative;
}

.view-icon span {
    position: absolute;
    top: 0;
    left: 0;
    margin: -1px 0 0 -1px;
}



/*icon*/
.obj-sprite, .obj-a19, .obj-a1percent, .obj-a200free, .obj-a20percent, .obj-a30free, .obj-a30percent, .obj-a365, .obj-afree, .obj-app, .obj-arr-down-gray, .obj-arr-r, .obj-bag, .obj-blue-arr, .obj-box, .obj-box1, .obj-browser, .obj-brush, .obj-btn-close, .obj-btn-consulting, .obj-btn-consulting1, .obj-btn-design, .obj-btn-detail, .obj-btn-dev, .obj-btn-domekook, .obj-btn-download1, .obj-btn-dream, .obj-btn-dream1, .obj-btn-godocamera, .obj-btn-install, .obj-btn-joeum, .obj-btn-kg, .obj-btn-portfolio, .obj-btn-request, .obj-btn-space, .obj-btn-submit-1, .obj-btn-submit-2, .obj-btn-submit, .obj-btn-submit1, .obj-btn-submit2, .obj-btn-submit3, .obj-btn-submit4, .obj-btn-submit5, .obj-btn-sumion, .obj-btn-sumion1, .obj-camera, .obj-card-check, .obj-card-free, .obj-card-w, .obj-card1, .obj-card2, .obj-cards, .obj-cart, .obj-certificate, .obj-check-doc, .obj-check-person, .obj-check, .obj-clock, .obj-clothes, .obj-coin, .obj-coin2, .obj-coin3, .obj-coin4, .obj-copy, .obj-coupon, .obj-coupon1, .obj-design, .obj-direct, .obj-doc, .obj-docs, .obj-eicon, .obj-etc, .obj-feature1, .obj-feature2, .obj-feature3, .obj-feature4, .obj-free, .obj-fullsreen, .obj-func1, .obj-func2, .obj-func3, .obj-func4, .obj-func5, .obj-func6, .obj-geek, .obj-graph, .obj-hand, .obj-highpass, .obj-house, .obj-idcard, .obj-ipin, .obj-letter, .obj-loading, .obj-lock, .obj-lock1, .obj-magnifier, .obj-magnifier2, .obj-mail, .obj-mart, .obj-mart2, .obj-megaphone, .obj-mobile-balloon, .obj-mobile-balloon1, .obj-mobile-check, .obj-mobile-list, .obj-mobile-person, .obj-mobile-person1, .obj-mobile, .obj-mobile1, .obj-mobile2, .obj-monitor-check, .obj-monitor-tag, .obj-monitor, .obj-newspaper, .obj-o-building, .obj-o-calc, .obj-o-call, .obj-o-check, .obj-o-checklist, .obj-o-docs, .obj-o-docs2, .obj-o-judge, .obj-o-korean, .obj-o-letter1, .obj-o-magnifier3, .obj-o-mart, .obj-o-organization, .obj-o-setting, .obj-o-text, .obj-o-university, .obj-o-upper, .obj-pen, .obj-people1, .obj-person, .obj-photo-upload, .obj-photo, .obj-photo1, .obj-photo2, .obj-photos, .obj-present, .obj-print, .obj-qicon, .obj-rec, .obj-recycle-tag, .obj-recycle, .obj-report, .obj-round-monitor, .obj-round-people, .obj-shield, .obj-spanner, .obj-stext-email, .obj-sticker, .obj-support, .obj-truck, .obj-truck1, .obj-txt-hanjin, .obj-txt-hyundai, .obj-upload, .obj-view-doc, .obj-view-ev2, .obj-view-hwp, .obj-view-pdf, .obj-won, .obj-write, .obj-write2 {
  /*background-image: url('/godo-image/godomall/power/obj.png');*/
  background-image: url("//imghs.nhn.com/godomall/power/obj.png");
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
}

.obj-a19 {
  background-position: -96px -446px;
  height: 47px;
  width: 48px;
}

.obj-a1percent {
  background-position: -239px -446px;
  height: 50px;
  width: 58px;
}

.obj-a200free {
  background-position: -50px -719px;
  height: 53px;
  width: 52px;
}

.obj-a20percent {
  background-position: 0 -774px;
  height: 59px;
  width: 70px;
}

.obj-a30free {
  background-position: -192px -446px;
  height: 47px;
  width: 47px;
}

.obj-a30percent {
  background-position: -172px -496px;
  height: 59px;
  width: 70px;
}

.obj-a365 {
  background-position: -242px -496px;
  height: 59px;
  width: 70px;
}

.obj-afree {
  background-position: -115px -496px;
  height: 57px;
  width: 57px;
}

.obj-app {
  background-position: -288px -398px;
  height: 48px;
  width: 48px;
}

.obj-arr-down-gray {
  background-position: -40px -31px;
  height: 15px;
  width: 25px;
}

.obj-arr-r {
  background-position: 0 -719px;
  height: 50px;
  width: 50px;
}

.obj-bag {
  background-position: 0 -3732px;
  height: 102px;
  width: 102px;
}

.obj-blue-arr {
  background-position: 0 -31px;
  height: 7px;
  width: 7px;
}

.obj-box {
  background-position: -200px -1818px;
  height: 100px;
  width: 100px;
}

.obj-box1 {
  background-position: 0 -1618px;
  height: 100px;
  width: 100px;
}

.obj-browser {
  background-position: -144px -398px;
  height: 48px;
  width: 48px;
}

.obj-brush {
  background-position: -161px -312px;
  height: 47px;
  width: 48px;
}

.obj-btn-close {
  background-position: -65px -31px;
  height: 21px;
  width: 21px;
}

.obj-btn-consulting {
  background-position: 0 -664px;
  height: 55px;
  width: 168px;
}

.obj-btn-consulting1 {
  background-position: 0 -312px;
  height: 39px;
  width: 161px;
}

.obj-btn-design {
  background-position: -102px -719px;
  height: 55px;
  width: 198px;
}

.obj-btn-detail {
  background-position: -120px 0;
  height: 25px;
  width: 90px;
}

.obj-btn-dev {
  background-position: -100px -609px;
  height: 55px;
  width: 198px;
}

.obj-btn-domekook {
  background-position: -48px -125px;
  height: 39px;
  width: 225px;
}

.obj-btn-download1 {
  background-position: 0 -967px;
  height: 55px;
  width: 166px;
}

.obj-btn-dream {
  background-position: -164px -1077px;
  height: 55px;
  width: 141px;
}

.obj-btn-dream1 {
  background-position: -48px -78px;
  height: 39px;
  width: 262px;
}

.obj-btn-godocamera {
  background-position: -96px -211px;
  height: 39px;
  width: 220px;
}

.obj-btn-install {
  background-position: -164px -912px;
  height: 55px;
  width: 168px;
}

.obj-btn-joeum {
  background-position: -102px -172px;
  height: 39px;
  width: 225px;
}

.obj-btn-kg {
  background-position: -139px -774px;
  height: 55px;
  width: 186px;
}

.obj-btn-portfolio {
  background-position: 0 -1022px;
  height: 55px;
  width: 168px;
}

.obj-btn-request {
  background-position: -168px -664px;
  height: 55px;
  width: 168px;
}

.obj-btn-space {
  background-position: 0 -359px;
  height: 39px;
  width: 168px;
}

.obj-btn-submit-1 {
  background-position: -210px 0;
  height: 31px;
  width: 108px;
}

.obj-btn-submit-2 {
  background-position: -96px -258px;
  height: 54px;
  width: 208px;
}

.obj-btn-submit {
  background-position: -168px -359px;
  height: 39px;
  width: 161px;
}

.obj-btn-submit1 {
  background-position: 0 -555px;
  height: 54px;
  width: 338px;
}

.obj-btn-submit2 {
  background-position: 0 -1077px;
  height: 54px;
  width: 164px;
}

.obj-btn-submit3 {
  background-position: 0 -912px;
  height: 54px;
  width: 164px;
}

.obj-btn-submit4 {
  background-position: -166px -967px;
  height: 55px;
  width: 157px;
}

.obj-btn-submit5 {
  background-position: -168px -1022px;
  height: 55px;
  width: 157px;
}

.obj-btn-sumion {
  background-position: 0 -843px;
  height: 55px;
  width: 141px;
}

.obj-btn-sumion1 {
  background-position: 0 -1132px;
  height: 39px;
  width: 262px;
}

.obj-camera {
  background-position: -100px -2718px;
  height: 100px;
  width: 100px;
}

.obj-card-check {
  background-position: -100px -1518px;
  height: 100px;
  width: 100px;
}

.obj-card-free {
  background-position: -100px -2818px;
  height: 100px;
  width: 100px;
}

.obj-card-w {
  background-position: -200px -2118px;
  height: 100px;
  width: 100px;
}

.obj-card1 {
  background-position: -204px -3426px;
  height: 102px;
  width: 102px;
}

.obj-card2 {
  background-position: -100px -1618px;
  height: 100px;
  width: 100px;
}

.obj-cards {
  background-position: -102px -3528px;
  height: 102px;
  width: 102px;
}

.obj-cart {
  background-position: -217px -1342px;
  height: 76px;
  width: 75px;
}

.obj-certificate {
  background-position: -204px -3528px;
  height: 102px;
  width: 102px;
}

.obj-check-doc {
  background-position: 0 -1718px;
  height: 100px;
  width: 100px;
}

.obj-check-person {
  background-position: -227px -31px;
  height: 47px;
  width: 48px;
}

.obj-check {
  background-position: -48px -211px;
  height: 47px;
  width: 48px;
}

.obj-clock {
  background-position: -204px -3630px;
  height: 102px;
  width: 102px;
}

.obj-clothes {
  background-position: 0 -3834px;
  height: 102px;
  width: 102px;
}

.obj-coin {
  background-position: 0 -1918px;
  height: 100px;
  width: 100px;
}

.obj-coin2 {
  background-position: -200px -1918px;
  height: 100px;
  width: 100px;
}

.obj-coin3 {
  background-position: -102px -3732px;
  height: 102px;
  width: 102px;
}

.obj-coin4 {
  background-position: 0 -1418px;
  height: 71px;
  width: 71px;
}

.obj-copy {
  background-position: -142px -1342px;
  height: 76px;
  width: 75px;
}

.obj-coupon {
  background-position: -102px -3936px;
  height: 102px;
  width: 102px;
}

.obj-coupon1 {
  background-position: -141px -843px;
  height: 63px;
  width: 75px;
}

.obj-design {
  background-position: -204px -3834px;
  height: 102px;
  width: 102px;
}

.obj-direct {
  background-position: 0 -2918px;
  height: 100px;
  width: 100px;
}

.obj-doc {
  background-position: -200px -2818px;
  height: 100px;
  width: 100px;
}

.obj-docs {
  background-position: -102px -3834px;
  height: 102px;
  width: 102px;
}

.obj-eicon {
  background-position: 0 -609px;
  height: 50px;
  width: 50px;
}

.obj-etc {
  background-position: -204px -3732px;
  height: 102px;
  width: 102px;
}

.obj-feature1 {
  background-position: 0 -2718px;
  height: 100px;
  width: 100px;
}

.obj-feature2 {
  background-position: -200px -2618px;
  height: 100px;
  width: 100px;
}

.obj-feature3 {
  background-position: -200px -2418px;
  height: 100px;
  width: 100px;
}

.obj-feature4 {
  background-position: 0 -2318px;
  height: 100px;
  width: 100px;
}

.obj-free {
  background-position: 0 -2418px;
  height: 100px;
  width: 100px;
}

.obj-fullsreen {
  background-position: 0 -2118px;
  height: 100px;
  width: 100px;
}

.obj-func1 {
  background-position: -144px -446px;
  height: 47px;
  width: 48px;
}

.obj-func2 {
  background-position: 0 -211px;
  height: 47px;
  width: 48px;
}

.obj-func3 {
  background-position: 0 -78px;
  height: 47px;
  width: 48px;
}

.obj-func4 {
  background-position: 0 -446px;
  height: 47px;
  width: 48px;
}

.obj-func5 {
  background-position: -48px -446px;
  height: 47px;
  width: 48px;
}

.obj-func6 {
  background-position: -86px -31px;
  height: 47px;
  width: 48px;
}

.obj-geek {
  background-position: -200px -1718px;
  height: 100px;
  width: 100px;
}

.obj-graph {
  background-position: -100px -1718px;
  height: 100px;
  width: 100px;
}

.obj-hand {
  background-position: 0 -125px;
  height: 47px;
  width: 48px;
}

.obj-highpass {
  background-position: -200px -1618px;
  height: 100px;
  width: 100px;
}

.obj-house {
  background-position: -200px -1518px;
  height: 100px;
  width: 100px;
}

.obj-idcard {
  background-position: -100px -3018px;
  height: 100px;
  width: 100px;
}

.obj-ipin {
  background-position: -146px -1418px;
  height: 100px;
  width: 100px;
}

.obj-letter {
  background-position: -102px -3630px;
  height: 102px;
  width: 102px;
}

.obj-loading {
  background-position: -240px -398px;
  height: 48px;
  width: 48px;
}

.obj-lock {
  background-position: -192px -398px;
  height: 48px;
  width: 48px;
}

.obj-lock1 {
  background-position: -96px -398px;
  height: 48px;
  width: 48px;
}

.obj-magnifier {
  background-position: -275px -31px;
  height: 47px;
  width: 48px;
}

.obj-magnifier2 {
  background-position: -71px -1342px;
  height: 71px;
  width: 71px;
}

.obj-mail {
  background-position: 0 -1818px;
  height: 100px;
  width: 100px;
}

.obj-mart {
  background-position: 0 -1271px;
  height: 69px;
  width: 69px;
}

.obj-mart2 {
  background-position: 0 -1342px;
  height: 71px;
  width: 71px;
}

.obj-megaphone {
  background-position: -216px -843px;
  height: 69px;
  width: 69px;
}

.obj-mobile-balloon {
  background-position: -100px -1818px;
  height: 100px;
  width: 100px;
}

.obj-mobile-balloon1 {
  background-position: -70px -1201px;
  height: 70px;
  width: 70px;
}

.obj-mobile-check {
  background-position: 0 -2018px;
  height: 100px;
  width: 100px;
}

.obj-mobile-list {
  background-position: -69px -1271px;
  height: 70px;
  width: 70px;
}

.obj-mobile-person {
  background-position: -100px -1918px;
  height: 100px;
  width: 100px;
}

.obj-mobile-person1 {
  background-position: -210px -1201px;
  height: 70px;
  width: 70px;
}

.obj-mobile {
  background-position: -100px -2018px;
  height: 100px;
  width: 100px;
}

.obj-mobile1 {
  background-position: -200px -2018px;
  height: 100px;
  width: 100px;
}

.obj-mobile2 {
  background-position: 0 -2218px;
  height: 100px;
  width: 100px;
}

.obj-monitor-check {
  background-position: -48px -398px;
  height: 48px;
  width: 48px;
}

.obj-monitor-tag {
  background-position: -100px -2118px;
  height: 100px;
  width: 100px;
}

.obj-monitor {
  background-position: 0 -398px;
  height: 48px;
  width: 48px;
}

.obj-newspaper {
  background-position: -100px -2218px;
  height: 100px;
  width: 100px;
}

.obj-o-building {
  background-position: -102px -3426px;
  height: 102px;
  width: 102px;
}

.obj-o-calc {
  background-position: -102px -3324px;
  height: 102px;
  width: 102px;
}

.obj-o-call {
  background-position: 0 -3324px;
  height: 102px;
  width: 102px;
}

.obj-o-check {
  background-position: -100px -2318px;
  height: 100px;
  width: 100px;
}

.obj-o-checklist {
  background-position: -200px -2318px;
  height: 100px;
  width: 100px;
}

.obj-o-docs {
  background-position: 0 -3426px;
  height: 102px;
  width: 102px;
}

.obj-o-docs2 {
  background-position: -204px -3222px;
  height: 102px;
  width: 102px;
}

.obj-o-judge {
  background-position: -102px -3222px;
  height: 102px;
  width: 102px;
}

.obj-o-korean {
  background-position: 0 -2518px;
  height: 100px;
  width: 100px;
}

.obj-o-letter1 {
  background-position: -100px -2518px;
  height: 100px;
  width: 100px;
}

.obj-o-magnifier3 {
  background-position: -200px -2518px;
  height: 100px;
  width: 100px;
}

.obj-o-mart {
  background-position: -204px -3120px;
  height: 102px;
  width: 102px;
}

.obj-o-organization {
  background-position: -102px -3120px;
  height: 102px;
  width: 102px;
}

.obj-o-setting {
  background-position: 0 -2818px;
  height: 100px;
  width: 100px;
}

.obj-o-text {
  background-position: 0 -3222px;
  height: 102px;
  width: 102px;
}

.obj-o-university {
  background-position: -200px -3018px;
  height: 102px;
  width: 102px;
}

.obj-o-upper {
  background-position: -200px -2718px;
  height: 100px;
  width: 100px;
}

.obj-pen {
  background-position: -48px -258px;
  height: 47px;
  width: 48px;
}

.obj-people1 {
  background-position: -262px -1132px;
  height: 69px;
  width: 69px;
}

.obj-person {
  background-position: 0 -3018px;
  height: 100px;
  width: 100px;
}

.obj-photo-upload {
  background-position: 0 -496px;
  height: 56px;
  width: 58px;
}

.obj-photo {
  background-position: -100px -2918px;
  height: 100px;
  width: 100px;
}

.obj-photo1 {
  background-position: -200px -2918px;
  height: 100px;
  width: 100px;
}

.obj-photo2 {
  background-position: -209px -312px;
  height: 47px;
  width: 48px;
}

.obj-photos {
  background-position: -257px -312px;
  height: 47px;
  width: 48px;
}

.obj-present {
  background-position: -58px -496px;
  height: 56px;
  width: 57px;
}

.obj-print {
  background-position: 0 -3120px;
  height: 102px;
  width: 102px;
}

.obj-qicon {
  background-position: -50px -609px;
  height: 50px;
  width: 50px;
}

.obj-rec {
  background-position: -100px -2618px;
  height: 100px;
  width: 100px;
}

.obj-recycle-tag {
  background-position: 0 -2618px;
  height: 100px;
  width: 100px;
}

.obj-recycle {
  background-position: 0 -1201px;
  height: 70px;
  width: 70px;
}

.obj-report {
  background-position: -100px -2418px;
  height: 100px;
  width: 100px;
}

.obj-round-monitor {
  background-position: -140px -1201px;
  height: 70px;
  width: 70px;
}

.obj-round-people {
  background-position: -139px -1271px;
  height: 70px;
  width: 70px;
}

.obj-shield {
  background-position: -204px -3324px;
  height: 102px;
  width: 102px;
}

.obj-spanner {
  background-position: -200px -2218px;
  height: 100px;
  width: 100px;
}

.obj-stext-email {
  background-position: -7px -31px;
  height: 12px;
  width: 33px;
}

.obj-sticker {
  background-position: 0 -3630px;
  height: 102px;
  width: 102px;
}

.obj-support {
  background-position: 0 -3528px;
  height: 102px;
  width: 102px;
}

.obj-truck {
  background-position: -70px -774px;
  height: 69px;
  width: 69px;
}

.obj-truck1 {
  background-position: 0 -1518px;
  height: 100px;
  width: 100px;
}

.obj-txt-hanjin {
  background-position: 0 -172px;
  height: 19px;
  width: 102px;
}

.obj-txt-hyundai {
  background-position: -134px -31px;
  height: 19px;
  width: 93px;
}

.obj-upload {
  background-position: -71px -1418px;
  height: 76px;
  width: 75px;
}

.obj-view-doc {
  background-position: 0 0;
  height: 30px;
  width: 30px;
}

.obj-view-ev2 {
  background-position: -30px 0;
  height: 30px;
  width: 30px;
}

.obj-view-hwp {
  background-position: -60px 0;
  height: 30px;
  width: 30px;
}

.obj-view-pdf {
  background-position: -90px 0;
  height: 30px;
  width: 30px;
}

.obj-won {
  background-position: 0 -258px;
  height: 47px;
  width: 48px;
}

.obj-write {
  background-position: 0 -3936px;
  height: 102px;
  width: 102px;
}

.obj-write2 {
  background-position: -209px -1271px;
  height: 71px;
  width: 71px;
}

.ml05{margin-left: 5px;}
.ml1{margin-left: 10px;}
.ml2{margin-left: 20px;}
.ml3{margin-left: 30px;}
.ml4{margin-left: 40px;}

.c-blue{
	color: #5583dd !important;
}
.c-gdred{
	color: #fa2828 !important;
}
.c-subtext{
	color: #888;
}

.fz14{font-size: 14px; }
.fz16{font-size: 16px; }

/*20160413 À±ÅÂ°Ç Ãß°¡ */
/* notosans Áö¼ÓÀûÀ¸·Î È°¿ë ¿¹Á¤À¸·Î ÀÎÇÑ Ãß°¡ */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
/* »ç¿ë ¿¹
.e{
	font-family: 'Noto Sans KR', sans-serif;
}
*/
.notosans{
font-family: 'Noto Sans KR', sans-serif !important;
}
/*20160413 À±ÅÂ°Ç Ãß°¡ // */

/*button setting*/
.gdbtn{
	font-size: 12px;
	height: 28px;
	border: 1px solid #888;
	line-height: 28px;
	padding: 0 25px;
	display: inline-block;
	background: #fff;
	color: #555;
}
.gdbtn+.gdbtn{
	margin:0 0 0 6px;
}
.gdbtn-pred{
	border: 1px solid #f91313;
	color: #fa2828;
}

/*20160603 À±ÅÂ°Ç ÇØ¿Ü±¸¸Å´ëÇà */
.overseas-video .pre{
	font-size: 16px;
	color: #000000;
	line-height: 24px;
}
/*20160901 À±ÅÂ°Ç ÇØ¿Ü±¸¸Å´ëÇà¿¡¼­ °°Àº UI »ç¿ë µÇ¾ú´Ù°¡ ÆÄ»ý µÊ*/
.overseas-video{
	padding-top: 50px;
	border: 1px solid #d1d1d1;
	position: relative;
	text-align: center;
}

.overseas-video .video{
	display: inline-block;
}

.descbox1{
	border: 1px solid #d1d1d1;
	padding: 25px;
}
.descbox1-title{
	float: left;
	margin-right: 30px;
	width: 125px;
}
.descbox1-title p{
	font-weight: bold;
}
.descbox1-items{
	padding: 0 0 0 10px;
}
.descbox1-items li+li{
	margin: 10px 0 0;
}
.descbox1-items li{
	position: relative;
}
.descbox1-items .none:after{
	content: '';
	display: none;
}
.descbox1-items .bull:after{
	content: '\2022';
	position: absolute;
	top: 0;
	left: -10px;
	color: #888;
}
.descbox1-items li:after{
	content: '-';
	position: absolute;
	top: 0;
	left: -10px;
}
.descbox1-title p:first-line{
	font-size: 14px;
}
.descbox1-content{
	overflow: hidden;
}
.stepbox1+.stepbox1{
	margin: 40px 0 0;
}
.stepbox1+.stepbox1:after{
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: -28px;
	left: 50%;
	margin-left: -5px;
	border-width: 15px 10px;
	border-style: solid;
	border-color: #b5b5b5 transparent transparent transparent;
}
.stepbox1{
	position: relative;
	border: 1px solid #d1d1d1;
	padding: 25px 45px;
}
.stepbox1 h4{
	margin: 0 0 18px 0;
	font-size: 14px;
}
.stepbox1 .stepbox{
	margin: 10px 0;
}
.stepbox1 h4 b{
	color: #fa2828;
	font-size: 16px;
	font-weight: bold;
}
/*20160603 À±ÅÂ°Ç ÇØ¿Ü±¸¸Å´ëÇà //*/
.menual-gd5{
	float: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  background: none !important;
}

/*20160615 À±ÅÂ°Ç ¾È³»ÆäÀÌÁö °í°´Áö¿ø ÅëÀÏÈ­ ÀÛ¾÷*/
div.power-sub div.pg-manual .view-icon{
	vertical-align: middle;
	float: left;
	width: auto;
	height: 22px;
	margin-left: 0;
	padding: 6px 15px 0 40px;
	background: none;
	color: #888;
	letter-spacing: -1px;
}
.view-icon{
	float: left;
}
.blockitemv3 .view-icon{
	margin-top: 0 !important;
}

.ha{
	height: auto !important;
}


div.power-sub div.pg-manual .view-icon-v2:first-child{
	margin-left: 0;
	background:none;
}

.blockitemv3 .view-icon-v2+.view-icon,
div.mall-view div.cs .supportblock .view-icon-v2+.view-icon-v2,
.view-icon-v2+.view-icon,
.view-icon+.view-icon,
div.power-sub div.pg-manual .view-icon-v2+.view-icon,
.view-icon+.view-icon-v2,
div.power-sub div.pg-manual .view-icon-v2,
div.power-sub div.pg-manual a+.view-icon-v2,
.view-icon-v2+.view-icon-v2
div.power-sub div.pg-manual .view-icon-v2+.view-icon-v2,
.view-icon-v2+.view-icon-v2{
	margin-left: 30px;
}



div.mall-view div.cs .supportblock > a,
div.power-sub div.pg-manual .view-icon-v2,
.view-icon-v2{
	width: auto;
	float: left;
	height: 28px;
	margin: auto;
	padding: 0 10px 0 0;
	background: none;
	border: 1px solid #d8d8d8;
	display: inline-block;
	vertical-align: middle;
	line-height: 28px;
}
.view-icon-v2>span{
	margin: -1px 5px -1px -1px;
	vertical-align: top;

}

div.power-sub div.pg-manual .view-icon-v2 .icon-manual-gd5text,
.icon-manual-gd5text{
margin: 0 5px 0 0;
vertical-align: middle;
}
div.power-sub div.pg-manual .view-icon-v2 .icon-manual-gd5,
.view-icon-v2 .icon-manual-gd5{
	margin: -1px 0 -1px -1px;
	padding: 0 5px 0 0;
}


/*°í°´Áö¿ø ÆäÀÌÁö Ç×¸ñ, Á¦¸ñ*/
.supportpagebox-title{
	padding: 0 0 13px;
	color: #222;
	font-size: 16px;
}
.supportpagebox.ui .largetext{
	color: #5583dd;
	font-size: 18px;
}
.supportpagebox.ui .box{
	border: 1px solid #d5d5d5;
	overflow: hidden;
  border: 1px solid #D5D5D5;
	padding: 20px 30px;
}
.supportpagebox+.supportpagebox{
	margin-top: 50px;
}

.blockitemv3 .supportpagebox,
.supportpagebox{
	float: none;
	width: auto ;
}

.supportpagebox.ui .contactbox .cont1{
	float: left;
}
.supportpagebox.ui .contactbox .cont2{
	overflow: hidden;
	padding-left: 30px;
	margin-top: 3px;
}


/*°í°´Áö¿øui
±âÁ¸ css´Â È®ÀåÀÌ ºÒ°¡ÇÏ°Ô Á¦ÀÛ »õ·Ó°Ô Á¦ÀÛÇÏ¿´À½.
ºÎ°¡¼­ºñ½ºÂÊÀº Á¤¸® µÇ¾úÀ¸³ª ±â¼úÁö¿ø ÂÊÀº ¶Ç ´Ù¸§..
.sectionv3À¸·Î »õ·Ó°Ô Á¦ÀÛ..
20160630-À±ÅÂ°Ç
*/
.bgnone{
	background: none !important;
}

div.mall-view div.cs> .sectionv3,
div.mall-view div.cs> .sectionv3:first-child{
	float: none;
	width: auto;
}

div.mall-view div.cs .supportblock > a,
div.mall-view div.cs .supportblock > a:first-child{
	background: none;
	width: auto;
		height: auto;
}

.cs-type2 > .sectionv3 > div,
div.mall-view div.cs > .sectionv3 > div,
div.mall-view div.cs> .sectionv3 div:first-child,
.supportblock{
	width: auto;
	padding: 20px 30px;
	height: auto;
	border: 1px solid #d5d5d5;
	overflow: hidden;
}
.supportblock .cont1{
	color: #5583dd;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.supportblock .cont2{
	overflow: hidden;
	padding: 0 0 0 30px;
	vertical-align: middle;
	display: inline-block;
}
.supportblock .listinline .list{
	display: inline-block;
	vertical-align: middle;
}
.supportblock .listinline .list+.list{
	margin: 0 0 0 20px;
}
.supportblock .list:before{
	content: '';
	background: #a5a5a5;
	width: 2px;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;

}
.sectionv3 .sectionv3-title{
	padding: 0 0 10px;
	color: #222;
	font-size: 16px;
}
.sectionv3+.sectionv3{
	margin:50px 0 0;
}

.supportblock .dot-list{
	overflow: hidden;
}

.supportblock .dot-list li+li{
	margin-left:40px;
}
.supportblock .dot-list li{
	float:left;
	padding-left:10px;
	background:url('//imghs.nhn.com/godomall/mall/ico_square_ababab.gif') no-repeat left center;
}
.supportblock .dot-list li a {
	color:#222
}



 /*°í°´Áö¿øui // */

/*20160615 À±ÅÂ°Ç ¾È³»ÆäÀÌÁö °í°´Áö¿ø ÅëÀÏÈ­ ÀÛ¾÷ // */


/* 160707 °íµµ¸ô e³ª¹« ÅÇ ºÎºÐ Ãß°¡ */
.power-sub .small-tab.space {
	margin:20px 0;
}
/* 20161205 °ø¿ëÀ¸·Î ¾µ ¼ö ÀÖµµ·Ï ºÎ¸ð Å¬·¡½º »èÁ¦, À±ÅÂ°Ç*/
.middle-tab:after{
	clear: both;
	display: block;
	content: '';
}
.middle-tab {
	margin-bottom: 30px;
}
.middle-tab a {
	float:left;
	background:#fff;
	border:1px solid #d7d7d7;
	color:#555;
	font-size:16px;
	text-align:center;
	width: 50%;
	padding: 14px 0;
	position: relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.middle-tab a:first-child {
	margin:0;
}
.middle-tab a.on:after{
	font-weight: bold;
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -10px;
	border-width:10px;
	border-style: solid;
	border-color:#fa2828 transparent transparent transparent;
}
.middle-tab a.on {
	background:#fa2828;
	border:1px solid #fa2828;
	color:#fff;
}
.middle-tab.flex a.on:after{
	font-weight: bold;
	content: '';
	position: absolute;
	top: 66px;
	left: 50%;
	margin: 0 0 0 -10px;
	border-width:10px;
	border-style: solid;
	border-color:#fa2828 transparent transparent transparent;
}
.middle-tab.flex .middle-tab-inner{
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.middle-tab.flex .middle-tab-item{
	display: table-cell;
	border:1px solid #d7d7d7;
	float: none;
	vertical-align: middle;
	height: 66px;
	font-size: 12px;
	line-height: 16px;
	width: auto;
	float: none;
	/*box-sizing: content-box;*/
	/*-webkit-box-sizing: content-box;*/
	background: none;
}
.middle-tab.flex .middle-tab-item a{
	width: auto;
}
.middle-tab.flex .on a{
	background: none;
}
.middle-tab.flex .on {
	background:#fa2828;
	border:1px solid #fa2828;
	color:#fff;
	font-weight: bold;
}




/* ·¹ÄÚÇÈ */
div.power-sub div.view-wrap h4.paTop0 { padding-top: 0px; }
.services-how { display: table; position: relative; padding: 20px 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dbdbdb; }
.services-how .intro-title { display: table-cell; width: 196px; text-align: center; vertical-align: middle; }
.services-how .intro-title .text01 { display: block; padding-top: 10px; font-size: 14px; text-align: center; color: #222; font-weight: bold;}
.reco-box .text01 { font-size:13px; color:#222; font-weight: bold; }
.reco-box .text02 { font-size: 27px; color: #ffb400; }
.reco-box .text02 em { font-weight: bold; }
.view-wrap .services-how .intro-title {  padding: 5px 0; }
.services-how .intro-box { display: table-cell; border-left: 1px solid #dbdbdb; vertical-align: middle; }
.services-how .intro-box.ty2 {  }
.services-how .intro-list li { position: relative; text-indent:-9px; line-height: 1.7; }
.services-how .intro-list li .dot{display:inline-block;width: 2px; height: 2px;margin-right: 7px; vertical-align: middle; background-color:#999999;}
.list03 li{position:relative;margin-top:13px;padding-left:13px;color:#666;}
.services-how .intro-box .intro-list { display: table-cell; padding: 10px 10px 10px 30px; height: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle;
}
.services-how .intro-box .reco-box { padding: 10px 27px; }
.services-how.ty2 .intro-box { margin-left: 155px; }
.services-how.ty2 .intro-title { width: 155px; }

.services-title { margin-top: 44px; padding: 0px 0 10px; border-bottom: 1px solid #999; font-size: 16px; font-weight: bold; color: #222; }
.sub-mes { display: inline-block; font-size: 12px; font-weight: normal; color: #888; }
.services-title .sub-mes { margin-left: 12px; color: #777; }
.services-title.noLine { border: none; }
.dot-mes li, p.dot-mes { position: relative; padding: 0 0 0 7px;  line-height: 1.4em; font-size: 12px; }
.dot-mes li+li { margin: 8px 0 0 0; }
.dot-mes li:after, p.dot-mes:after { content:''; position:absolute; top: 9px; left: 0; width: 2px; height: 2px; background-color:#777;  }

.services-img { overflow: hidden; }
.services-img li { float: left; width: 25%; text-align: center; letter-spacing: -1px; }
.services-img.three li { width: 33.3334%; }
.services-img li img { margin-top: 20px; }
.services-img li .text01 { display: block; padding-top: 15px; font-size: 14px; color: #444; text-align: center; }
.services-img li .text02 { display: block; padding-top: 5px; font-size: 12px; color: #777; text-align: center; line-height: 1.5; }

.top.sarp-services,div.mall-view .top.sarp-services.delivery-agency{
	background-image: url("//imghs.nhn.com/godomall/power/sarp/bg-main-sarp.png");
}
div.mall-view .top.live-feed.delivery-agency{
	background-image: url("//imghs.nhn.com/godomall/power/sarp/bg-main-sarp.png");
	background-position: right 57px;
}
div.mall-view .top.live-feed.delivery-agency .des { width: 365px; }
.services-img.ty2 li { position: relative; padding-left: 73px; width: 100%; text-align: left;}
.services-img.ty2 li+li { margin-top: 19px; }

.services-img.ty2 li .fix-box { position: absolute; left: 0; top: 0; }
.services-img.ty2 li .left-img { display: table-cell; width: 54px; height: 61px; text-align: center; vertical-align: middle;}
.services-img.ty2 li .left-img img { margin-top: 0; vertical-align: middle; }
.services-img.ty2 li .text-box { overflow: hidden; padding: 10px 0; }
.services-img.ty2 li .text-box .text01 { padding-top: 0; text-align:left; }
.services-img.ty2 li .text-box .text02 { text-align:left; }

.padding-box01 { padding: 30px 40px; border: 1px solid #dbdbdb; }
.padding-box01.ty2 { padding: 35px 60px;}
.padding-box02 { padding: 0px 30px; }

.services-sub-msg { font-size: 14px; color: #222222; font-weight: bold; margin-top: 25px; }
.float-R { float: right; }

.gdbtn.bg-red { background-color: #fa2828; border: 1px solid #fa2828; color: #fff; }

/* 201608 UI Ãß°¡ ÀÛ¾÷ À±ºÀÅÂ */
.center-box { padding: 50px 0 90px; min-height: 700px; width: 990px; margin: 0 auto; }
.center-box a:hover  { text-decoration: underline; }
/* Æû */
.form-box { display: inline-block; overflow: hidden; }
.form-box > *,
.form-box .form-text,
.form-box .form-select,
.form-box .normal-link-btn { float: left; }
.form-box > *+*,
.form-box .form-text + .form-select,
.form-box .form-select + .form-text,
.form-box .normal-link-btn { margin-left: 7px; }
.form-box-title { font-weight: bold; font-size: 18px; color: #222; height: 34px; line-height: 34px; }

.form-textarea {  width: 100%; font-size: 12px; height: 140px; line-height: 1.4; color: #666666; border: 1px solid #dcdcdc; resize: none; }
.form-text { width: 100%; height: 32px; font-size: 12px; padding: 0 15px; color: #666666; border: 1px solid #dcdcdc; }
.form-text.w195 { width: 165px; }
.form-text.w500 { width: 360px; }
.form-radio { width: 16px; height: 16px; }
.ui-radio { display: inline-block; margin-right: 15px; }
.ui-radio label { margin-left:5px; font-size: 13px; color: #666; }
.form-select { border: 1px solid #dcdcdc;padding-left: 8px; height: 34px; }
.form-select.w100 { width: 108px; }
.form-select.w180 { width: 180px; }
.ui-checkbox { display: inline-block; margin-right: 15px; vertical-align: middle; }
.ui-checkbox label { margin-left:5px; font-size: 13px; color: #666; }
.ui-checkbox label span { vertical-align: text-bottom; }
.form-checkbox { width: 16px; height: 16px; }
.color-box { padding: 18px 0; background-color: #f2f2f2; text-align: center; }
.color-box .form-select,
.color-box .form-box-title,
.color-box .form-text,
.color-box .normal-link-btn { float: left; margin-left: 7px; vertical-align: middle;}
.color-box .normal-link-btn { height: 34px; }
.color-box .form-box-title { margin-left: 0; }
.form-box-title + .form-select { margin-left: 19px; }

/* ¸Þ¼¼Áö ¹®±¸ */
.ng-msg-text { text-align: left; font-size: 13px; color: #333; }

/* ¹öÆ° */
.normal-link-btn { display: inline-block; padding:0 26px; color: #fff; height: 34px; line-height: 34px; border:1px solid #777; background-color: #777; vertical-align: middle;  }
.big-link-btn { display: inline-block; padding:0 42px; color: #fff; height: 43px; line-height: 43px; border:1px solid #fa2828; background-color: #fa2828; font-size: 14px; }
.big-link-btn img { margin-left: 9px; vertical-align: middle; }
.big-link-btn.gray { background-color: #fff; color: #777; border: 1px solid #777; }
.normal-link-btn:link,
.normal-link-btn:visited,
.big-link-btn:link,
.big-link-btn:visited{ color: #fff; }
.big-link-btn.gray:link,
.big-link-btn.gray:visited,
.small-link-btn:link,
.small-link-btn:visited { color: #777; }
.normal-link-btn.maL { margin-left: 7px; }
.small-msg.maL { margin-left: 11px; }

.small-link-btn { display: inline-block; padding:0 12px; color: #fff; height: 26px; line-height: 26px; border:1px solid #777; }
.center-box .small-link-btn:hover { border-color: #fa2828; color: #fa2828; text-decoration: none; }

.ng-main-icon02 { display: inline-block; margin-right: 10px;  width: 16px; height: 16px; line-height: 16px; text-align: center;color: #fff; }

.ng-more-btn { display: inline-block; overflow: hidden; position: absolute; top: 5px; right: 5px; width: 60px; height: 60px; background:#fff url(//imghs.nhn.com/godomall/common/201608/icon-main-more.png) no-repeat center center; font-size: 1px;color: #fff; text-indent: -999px;}
.ng-more-btn:link,
.ng-more-btn:visited {
    color: #fff;
    text-decoration: none;
}
.ng-more-btn.ty2 { top: 54px; right: 25px; width: 30px; height: 30px; }
/* ¸µÅ© hover ¼öÁ¤ */
.tab-btn:hover { text-decoration: none; font-weight: bold; }

/* Á¤·Ä */
.ng-alignC { margin-top: 30px; text-align: center; }
.ng-alignC .big-link-btn + .big-link-btn { margin-left: 7px; }
.ng-alignR { text-align: right; }
.ng-alignL { text-align: left; }

/* Å×ÀÌºí */
.ng-table-box { border-top: 1px solid #999; }
.ng-table-box table { width: 100%; }
.ng-table-box table thead { }
.ng-table-box table thead th { padding: 10px 0px; border-bottom: 1px solid #dcdcdc; background-color: #f5f5f5; color:#333; text-align: center; font-weight: bold;}
.ng-table-box table tbody tr th { background-color: #f5f5f5; border-bottom: 1px solid #dcdcdc; font-weight: bold; color: #333;font-size: 13px;}
.ng-table-box table tbody tr td { padding: 10px 15px; border-bottom: 1px solid #dcdcdc; text-align: left; color: #666;font-size: 13px; }
.ng-table-box table .center td { text-align: center; }
.ng-table-box table tbody tr td.left { text-align: left; }
.ng-table-box .form-text,
.ng-table-box .form-radio { vertical-align: middle; }

.ng-table-box input { background-color: #fff; }
.ng-table-msg { padding: 10px; line-height: 2; }

/* Å¸ÀÌÆ² ¹× »ó´Ü ¹Ú½º */
.ng-sub-title { padding-bottom: 9px; font-size: 22px; color: #222; border-bottom: 1px solid #222; text-align: left; }
.ng-sub-top-box { display: table; padding: 20px 0; width: 100%; }
.ng-sub-top-box > * { display: table-cell; vertical-align: middle;text-align: left; }
.ng-sub-top-box .left-img { padding: 0 29px; width: 61px; }
.ng-sub-top-box .ng-sub-top-box-text { line-height: 2; }
.ng-sub-top-box .sub-btn-box { padding-right: 30px; }
.ng-sub-top-box .sub-btn-box .normal-link-btn+.normal-link-btn { margin-left: 8px; }

.ng-sub-top-box.fix { table-layout: fixed; }
.ng-sub-top-box.fix .tab-btn { height: 44px; line-height: 44px; border: 1px solid #d0d0d0; border-right: none; color: #999; font-size: 14px; text-align: center;}
.ng-sub-top-box.fix .tab-btn + .tab-btn { border-right: 1px solid #d0d0d0; }
.ng-sub-top-box.fix .tab-btn.on + .tab-btn { border-left: none; }

.ng-sub-top-box.fix .tab-btn.on { color: #fff; background: #fa2828; border: 1px solid #fa2828; font-weight: bold; }

.ng-two-box { overflow:hidden; border-top: 1px solid #999;}
.ng-two-box > div { float: left; width: 50%; }
.big-msg { padding-top: 60px; color: #fa2828; font-size: 28px; text-align: center; }
.small-msg { color: #888; font-size: 12px; }

/* °Ô½ÃÆÇ ÇÏ´Ü ¹öÆ° ¸®½ºÆ® */
.ng-num-link-box { overflow: hidden; display: inline-block; }
.ng-num-link-box > * { float: left; line-height: 27px; }
.ng-num-link-box .first-btn,
.ng-num-link-box .prev-btn,
.ng-num-link-box .last-btn,
.ng-num-link-box .next-btn { width: 27px; height: 27px; border: 1px solid #b3b3b3; text-indent: -999px; font-size: 0px; color: #fff; letter-spacing: -9px; }

.ng-num-link-box .first-btn { background: url(//imghs.nhn.com/godomall/common/201608/bg-arrow-first.png) no-repeat center center; }
.ng-num-link-box .prev-btn { background: url(//imghs.nhn.com/godomall/common/201608/bg-arrow-prev.png) no-repeat center center; }
.ng-num-link-box .next-btn { background: url(//imghs.nhn.com/godomall/common/201608/bg-arrow-next.png) no-repeat center center; }
.ng-num-link-box .last-btn { background: url(//imghs.nhn.com/godomall/common/201608/bg-arrow-last.png) no-repeat center center; }
.ng-num-link-box .first-btn + .prev-btn,
.ng-num-link-box .next-btn + .last-btn,
.ng-num-link-box .num-link li+li { border-left: none; }

.ng-num-link-box .num-link { margin: 0 7px; }
.ng-num-link-box .num-link li { float: left; width: 27px; height: 27px; border: 1px solid #b3b3b3; }
.ng-num-link-box .num-link li a { display: block; font-size: 12px; color: #8d8d8d; }
.ng-num-link-box .num-link li+li a {  }
.ng-num-link-box .num-link li.on { border: 1px solid #fa2828; background-color: #fa2828; }
.ng-num-link-box .num-link li.on a { color: #fff; }

/* °í°´¼¾ÅÍ ¸ÞÀÎ ¸µÅ©  */
.ng-search-list li {  }

.ng-search-list { display: table; table-layout: fixed; width: 100%; height: 92px; }
.ng-search-list li { display: table-cell; position: relative; padding: 12px; vertical-align: middle;background: url(//imghs.nhn.com/godomall/common/201608/icon-big-answer.png) no-repeat 0 7px; }
.ng-search-list li a { display: block; padding-top: 40px; font-size: 12px; color: #999; letter-spacing: -1px; text-align: center; }
.ng-search-list li .bar{ display: block; position: absolute; left: 0; top: 9px; width: 1px; height: 78px; background-color: #d0d0d0; }
.ng-search-list li:hover,
.ng-search-list li.on { background-position-y: -90px; }
.ng-search-list li:hover a,.ng-search-list li.on a { color: #fa2828; text-decoration: none; }

.ng-search-list.line-box li .bar{  height: 68px; top: 14px; }
.ng-search-list.line-box { border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
.ng-search-list.line-box li { background: url(//imghs.nhn.com/godomall/common/201608/icon-normal-answer.png) no-repeat 0 15px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
.ng-search-list.line-box li:hover{ background-color: #f4f4f4; }
.ng-search-list.line-box li:hover a { color: #999; }
.ng-search-list.line-box li.on:hover,
.ng-search-list.line-box li.on { background-color: #fa2828; background-position-y: -84px; }
.ng-search-list.line-box li.on:hover a,
.ng-search-list.line-box li.on a { color: #fff; }
.ng-search-list.line-box li.on +li .bar,
.ng-search-list.line-box li:hover .bar ,
.ng-search-list.line-box li.on .bar ,
.ng-search-list.line-box li:hover +li .bar { display: none; }

.ng-search-list.line-box .all { background-position-x: 29px; }
.ng-search-list.line-box .startup { background-position-x: -70px; }
.ng-search-list.line-box .skill { background-position-x: -170px; }
.ng-search-list.line-box .domain { background-position-x: -267px; }
.ng-search-list.line-box .summative { background-position-x: -367px; }
.ng-search-list.line-box .b2b { background-position-x: -467px; }
.ng-search-list.line-box .payment { background-position-x: -565px; }
.ng-search-list.line-box .marking { background-position-x: -665px; }
.ng-search-list.line-box .academy { background-position-x: -765px; }
.ng-search-list.line-box .abroad { background-position-x: -864px; }

.ng-search-list .startup { background-position-x: 31px; }
.ng-search-list .skill { background-position-x: -79px; }
.ng-search-list .domain { background-position-x: -184px; }
.ng-search-list .summative { background-position-x: -292px; }
.ng-search-list .b2b { background-position-x: -401px; }
.ng-search-list .payment { background-position-x: -509px; }
.ng-search-list .marking { background-position-x: -617px; }
.ng-search-list .academy { background-position-x: -725px; }
.ng-search-list .abroad { background-position-x: -833px; }

.ng-icon { display: inline-block; width: 55px; height: 18px; line-height: 18px; border: 1px solid #fa2828; font-size: 12px; color: #fa2828; text-align: center; }
.ng-icon.gray { border: 1px solid #888; color: #888; }
.ng-icon.gray.w27 { width: 27px; }
.ng-icon.blue { border: 1px solid #1e74c4; color: #1e74c4; }
.ng-detail-box { display: none; }
.ng-detail-box.show { display: table-row; }

.ng-answer-box { margin: 15px 10px 12px; text-align: left; }
.ng-answer-box .answer-title { font-size: 13px; font-weight: bold; color: #333; }
.ng-answer-box .answer-text { padding: 10px 0; min-height: 40px; font-size: 13px; color: #333; }
.ng-answer-box .answer-msg { font-size: 12px; color: #fa2828; }

.answer-msg { font-size: 12px; color: #fa2828; }
.answer-msg .ng-small-link { margin-left: 10px; vertical-align: baseline; }
.ng-small-link { display: inline-block; padding: 0 10px; height: 21px; line-height: 22px; border: 1px solid #fa2828; font-size: 12px; color: #fa2828; text-align: center;vertical-align: middle; }
.ng-small-link:link,
.ng-small-link:visited { color: #fa2828; }
.ng-small-link img{ margin-left: 5px; vertical-align: initial; }

.customer {  }

.mg-table-align { display: table; width: 100%; }
.mg-table-align > * { display: table-cell; text-align: left; vertical-align: middle; }
.mg-table-align > *+* { text-align: right; }

/* °í°´¼¾ÅÍ ¸ÞÀÎ */
.ng-box { overflow: hidden; margin-top: 10px; padding: 30px 25px; background-color: #fff; border: 1px solid #c8c8c8; }

.float-list { overflow: hidden;margin-left: -10px; }
.float-list li { margin: 10px 0 0 10px; float: left; }

.customer-main .center-box { position: relative; padding-top: 20px; }
.customer-main .title { text-align: left; font-size: 16px; color: #222;  }
.ng-box.main01 { border: 1px solid #fa2828; text-align: center; }
.ng-box.main01 .title { font-weight: bold; font-size: 20px; color: #fa2828; text-align: center; }
.customer-main { position: relative; background: #fafafa; }
.ng-box.main02 { position: relative; padding: 30px 10px 20px; }
.ng-box.main02 .title { padding: 0 15px; }
.ng-box.main02 .ng-main-view { padding: 0 15px; }


.main-search-box { display: inline-block; margin-top: 13px; overflow:hidden; }
.main-search-box .main-input { padding: 0 10px; width: 514px; height: 38px; border: 2px solid #fa2828; float: left; }
.main-search-box .main-search-btn{ float: left; height: 42px; width: 72px; line-height: 42px; background: #fa2828; color: #fff; font-size: 14px; font-weight: bold; }
.main01 .search-text { display: inline-block; margin-top: 10px; width: 600px; text-align: left; }
.main01 .search-text strong { color: #333; margin-right: 15px; }
.main01 .search-text a { color: #777;}
.main01 .search-text a+a { margin-left: 10px; color: #777;}
.main04, .main05 { overflow: hidden; }
.main04 .ng-box,
.main05 .ng-box { float: left; width: 524px; box-sizing: border-box; margin-right: 10px; }
.main04 .ng-box+.ng-box,
.main05 .ng-box+.ng-box { width: 456px; box-sizing: border-box;margin-right: 0px; }
.main04 .ng-box.first-box { padding: 29px 0px; }
.main05 .ng-box.first-box { position: relative; padding-bottom: 6px; }

.ng-main-fast-link { border: 1px solid #c8c8c8; position: absolute; left: -158px; top: 30px; background: #fff; }
.ng-main-fast-link .title { padding: 16px 11px 16px 15px; font-size: 14px; color: #fa2828; }
.ng-main-fast-link .list { border-top: 1px solid #e2e2e2; }
.ng-main-fast-link .list li { padding: 0 11px 0 12px; }
.ng-main-fast-link .list li a { display: block; width: 108px; height: 45px; color: #fff; text-indent: -500px;overflow: hidden; text-align: left; }
.ng-main-fast-link .list li+li a { border-top: 1px solid #e2e2e2; }

.ng-main-fast-link .fast-link05 a { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-off05.png) no-repeat 0 0; }
.ng-main-fast-link .fast-link04 a { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-off04.png) no-repeat 0 0; }
.ng-main-fast-link .fast-link03 a { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-off03.png) no-repeat 0 0; }
.ng-main-fast-link .fast-link02 a { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-off02.png) no-repeat 0 0; }
.ng-main-fast-link .fast-link01 a { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-off01.png) no-repeat 0 0; }

.ng-main-fast-link .fast-link05 a:hover { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-on05.png) no-repeat 0 0; }
.ng-main-fast-link .fast-link04 a:hover { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-on04.png) no-repeat 0 0; }
.ng-main-fast-link .fast-link03 a:hover { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-on03.png) no-repeat 0 0; }
.ng-main-fast-link .fast-link02 a:hover { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-on02.png) no-repeat 0 0;  }
.ng-main-fast-link .fast-link01 a:hover { background: url(//imghs.nhn.com/godomall/common/201608/img-fast-link-on01.png) no-repeat 0 0; }

.ng-main-fast-link2 {position: absolute; left: -158px; top: 322px; }
.ng-main-fast-link2 a{
	display: block;
}
.ng-main-fast-link2 .ng-main-fast-link2-a+.ng-main-fast-link2-a{
	margin-top: 10px;
}

.ng-main-view {  }
.ng-main-view li { overflow: hidden; padding: 10px 0; }
.ng-main-view li +li { border-top: 1px solid #e2e2e2; }
.ng-main-view li a { float: left; }
.ng-main-view li .ng-icon { float: right;  }



.ng-main-anwer { overflow: hidden; }
.ng-main-anwer li { float: left;  width: 33.334%;  }
.ng-main-anwer li a { display: block; padding: 9px 0 10px; }
.ng-main-anwer li+li a { border-left: 1px solid #e2e2e2; }
.ng-main-anwer li strong { padding-top: 58px; display: block; text-align: center; font-size: 13px; }
.ng-main-anwer li.anwer01 strong { background: url(//imghs.nhn.com/godomall/common/201608/icon-main-list01.png) no-repeat top center; }
.ng-main-anwer li.anwer02 strong { background: url(//imghs.nhn.com/godomall/common/201608/icon-main-list02.png) no-repeat top center; }
.ng-main-anwer li.anwer03 strong { background: url(//imghs.nhn.com/godomall/common/201608/icon-main-list03.png) no-repeat top center; }
.ng-main-anwer li p { margin-top: 10px; padding-bottom: 27px; background: url(//imghs.nhn.com/godomall/common/201608/bg-fast-link.png) no-repeat center bottom;text-align: center; }

.ng-main-anwer li:hover {  }
.ng-main-anwer li a:hover { text-decoration: none; }
.ng-main-anwer li.anwer01 a:hover strong { color: #fa2828;background: url(//imghs.nhn.com/godomall/common/201608/icon-main-list-on01.png) no-repeat top center; }
.ng-main-anwer li.anwer02 a:hover strong { color: #fa2828;background: url(//imghs.nhn.com/godomall/common/201608/icon-main-list-on02.png) no-repeat top center; }
.ng-main-anwer li.anwer03 a:hover strong { color: #fa2828;background: url(//imghs.nhn.com/godomall/common/201608/icon-main-list-on03.png) no-repeat top center; }
.ng-main-anwer li a:hover p { color: #fa2828; background: url(//imghs.nhn.com/godomall/common/201608/bg-fast-link-red.png) no-repeat center bottom; }

.ng-box .box01 { float: left; text-align:left; }
.ng-box .box02 { overflow: hidden; text-align:left; }

/* °Ô½ÃÆÇ ÅÇ */
.board-tab { height: 24px; border-bottom: 1px solid #333; }
.board-tab a { float: left; height: 23px;line-height: 23px; display: block; color:#999; padding: 0 15px; }
.board-tab a.on { color:#333; border: 1px solid #333; border-bottom-color: #fff; font-weight: bold; }

.ng-box .news-list li { padding: 14px 0; }
.ng-box .news-list li+li { border-top:1px solid #e2e2e2; }
.ng-box .news-list a { display: block;overflow: hidden; }
.ng-box .news-list a em {float: left;width: 400px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ng-box .news-list a span { float: right; }

.main-link-list { overflow: hidden; position: relative; }
.main-link-list li { float: left; width: 50%; }
.main-link-list li a { display: block; padding-top: 60px; }
.main-link-list li a:hover { text-decoration: none;}
.main-link-list li a .text01{ display: block; padding-right: 18px; height: 25px; line-height: 25px; border: 1px solid #8d8d8d; border-right: none; background: url(//imghs.nhn.com/godomall/common/201608/img-btn-arrow-r03.png) no-repeat 127px center; text-align: center; }
.main-link-list li+li a .text01{ display: block; border-right: 1px solid #8d8d8d; border-left: none ; }
.main-link-list li:hover a .text01{ border-color: #fa2828; color: #fa2828; background-image: url(//imghs.nhn.com/godomall/common/201608/img-btn-arrow-r02.png); text-decoration: none; }
.main-link-list li:hover+li a .text01{ border-left: none; }
.main-link-list li:hover .bar { background-color: #fa2828; }
.main-link-list li:hover+li .bar { background-color: #fa2828; }
.main-link-list .bar { position: absolute; left: 50%; bottom: 0; width: 1px; height: 26px; background-color: #8d8d8d; }


.main-link-list li.one  { background: url(//imghs.nhn.com/godomall/common/201608/icon-main-sound01.png) no-repeat center top; }
.main-link-list li.one:hover { background: url(//imghs.nhn.com/godomall/common/201608/icon-main-sound01-on.png) no-repeat center top; color: #fa2828; }

.main-link-list li.two { background: url(//imghs.nhn.com/godomall/common/201608/icon-main-sound02.png) no-repeat center top; }
.main-link-list li.two:hover { background: url(//imghs.nhn.com/godomall/common/201608/icon-main-sound02-on.png) no-repeat center top; color: #fa2828; }

.ng-hidden { position: relative; overflow: hidden; }
.ng-hidden * { position: absolute; text-indent: -999px; }
.ng-hidden img { position: relative; }

.ng-scroll-top { position: absolute; right: -70px; bottom: 90px; }


/*
ÅÇ
»ç¿ëÃ³ : ÇØ¿Ü±¸¸Å´ëÇà
*/
.tab-type1{

}
.tab-type1 .tab-btns{
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}
.tab-type1 .tab-btns .tab-btn{
	display: table-cell;
	border: 1px solid #e1e1e1;
}
.tab-type1 .tab-btns .tab-btn a{
	display: block;
	text-align: center;
	background: #fff;
	padding: 10px;
	font-size: 14px;
	line-height: 16px;
	color: #959595;
	position: relative;
}
.img-overseas-hit{
	position: absolute;
	top: 0;
	left: 0;
	margin-top:-10px;
	margin-left: -1px;
	z-index: 100;
}
.tab-type1 .tab-btns .active{
	border: 1px solid #fa2828;
}
.tab-type1 .tab-btns .active a{
	background: #fa2828;
	color: #fff;
}
.tab-type1 .tab-btns a:hover{
	font-weight: normal;
}
.tab-contents{
	position: relative;
}

/*
Å×ÀÌºí
»ç¿ëÃ³ : ÇØ¿Ü±¸¸Å´ëÇà
*/
.overseas-focusline{
	position: absolute;
	top: 0;
	left: 169px;
	width: 287px;
	height: 373px;
	border: 2px solid #fa2828;
}
.overseas-focusline-event{
	position: absolute;
	top: 0;
	left: 220px;
	width: 262px;
	height: 373px;
	border: 2px solid #fa2828;
}
.table-type1{
	width: 100%;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	table-layout: fixed;
}

.table-type1 thead th{
	background: #fafafa;
	padding: 0 10px;
	vertical-align: middle;
	font-weight: normal;
	height: 46px;
	font-size: 14px;
	color: #000;
}
.table-type1 thead th+th{
	border-left: 1px solid #e1e1e1;
}
.table-type1 thead tr+tr th{
	border-top: 1px solid #e1e1e1;
}
.table-type1 tbody td{
	border-top: 1px solid #e1e1e1;
	padding:0 10px;
	height: 46px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
}
.table-type1 tbody td+td{
	border-left: 1px solid #e1e1e1;
}
.table-type1 tbody tr+tr td{
	border-top: 1px solid #e1e1e1;
}
.table-type1 .c-subtext{
	color: #707070;
	font-size: 12px;
}

/* Å×ÀÌºí Ãß°¡ */
.table-type2 {  }
.table-type2 table { width: 100%; }
.table-type2 table thead { }
.table-type2 table thead th { padding: 13px 0px; border: 1px solid #e1e1e1; border-left: none; background-color: #f8f8f8; color:#000; font-size: 14px; text-align: center; font-weight: bold;}
.table-type2 table thead th:first-child { border-left: 1px solid #e1e1e1; }
.table-type2 table tbody tr th { background-color: #f8f8f8; border: 1px solid #e1e1e1;border-top: none; color: #333;font-size: 14px; font-weight: normal; vertical-align: middle; text-align: center; line-height: 1.4;}
.table-type2 table tbody tr td { padding: 20px 5px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; text-align: left; color: #555;font-size: 14px; vertical-align: middle; line-height: 1.4; }
.table-type2 table tbody tr td:first-child {border-left: 1px solid #e1e1e1; }
.table-type2 table tbody tr:first-child th,
.table-type2 table tbody tr:first-child td { border-top: 1px solid #e1e1e1; }
.table-type2 table .center td { text-align: center; }
.table-type2 table .left td,
.table-type2.ty2 table .left td { text-align: left; padding-left: 14px; }
.table-type2 table .left tr th,
.table-type2.ty2 table .left tr th { text-align: left; padding-left: 14px; }
.table-type2 table tbody tr td.left { text-align: left; }
.table-type2 table .important-text { font-weight: bold; font-size: 18px; line-height: 1.4; }
.table-type2 table .c-red { color: #fa2828; }

.table-type3 {  }
.table-type3 table { width: 100%; }
.table-type3 table thead th { padding: 29px 0px; border-top: 1px solid #999; border-bottom: 1px solid #cecece; background-color: #f8f8f8; color:#444; font-size: 13px; text-align: center; font-weight: bold;}
.table-type3 table tbody tr td { padding: 29px 12px; border-bottom: 1px solid #cecece; color:#222; font-size: 14px; text-align: center; letter-spacing: -1px; }
.table-type3 .item-price { font-size: 18px; color: #222; }
.table-type3 .item-price strong { font-size: 26px; color: #fa2828; vertical-align: sub; }

.table-type2.ty2 table thead th { background-color: #ecf0f4; }
.table-type2.ty2 table tbody tr th { padding: 13px 5px; }
.table-type2.ty2 table tbody tr td { padding: 13px 5px; }
.order-box .table-type2.ty2 table tbody tr .num-table { padding: 0; background-color: #f8f8f8; }
.order-box .table-type2.ty2 .num-table table{ background-color: #f8f8f8; }
.order-box .table-type2.ty2 .num-table table tbody td { padding:8px 0; border: none; background-color: #f8f8f8; text-align: center;color: #fa2828; font-weight: bold; }
.order-box .table-type2.ty2 .num-table table tbody td+td { border-left: 1px solid #e1e1e1; }
.order-box .table-type2.ty2 .num-table table tbody th td:first-child { border-left: none; }
.order-box .table-type2.ty2 .num-table table tbody td .c-gray { color: #111111; }

/* ÁÖ¹®°Å·¡ È®ÀÎ¼­ */
.mygodo-popup { padding: 40px; width: 470px; }
.mygodo-popup .print-btn {   }
.mygodo-popup .title01 { margin-top: 40px; padding: 15px; border-top: 1px solid #888; border-bottom: 1px solid #888; text-align: center; }
.order-box { margin-top: 25px; }
.order-box .title02 { margin-bottom: 10px; font-size: 13px; color: #222; font-weight: bold; }
.order-box .table-type2.ty2 table tbody th { font-weight: normal;  color: #666; font-size: 12px; }
.order-box .table-type2.ty2 table tbody td { color: #111; font-size: 12px; }

.mygodo-popup .sign-text { margin-top: 40px; text-align: right; color: #111; font-size: 14px; }
.mygodo-popup .sign-text strong { margin-right: 15px; }



@media print {
.mygodo-popup .title01 { margin-top: 20px; padding: 10px; }
.mygodo-popup .sign-text { margin-top: 20px; }
.mygodo-popup {  margin: 0 auto; padding: 20px; }
.mygodo-popup .title01 { margin-top: 0; }
.mygodo-popup .print-btn { display: none; }
.order-box { margin-top: 15px; }
.order-box .table-type2.ty2 table tbody th { padding: 8px 5px; font-weight: normal; color: #666; font-size: 11px; }
.order-box .table-type2.ty2 table tbody td { padding: 8px 5px; color: #111; font-size: 11px; }

}


/*
³ëÈÄÄÁÅÙÃ÷°ü¸® ÆË¾÷
20160906-À±ÅÂ°Ç
*/

.contentpopup-wrap{
}
.contentpopup-wrap .code{
	background: #ffe7d2;
	border: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	white-space: pre-line;
}
.contentpopup-wrap *{
	margin: 0;
	padding: 0;
}
.contentpopup-wrap .header{
	height: 60px;
	border-bottom: 1px solid #ddd;
}
.contentpopup-wrap .header-inner{
	position: relative;
	min-width: 320px;
	max-width: 700px;
	margin: 0 auto;
}
.contentpopup-wrap .header .logo{
	position: absolute;
	top: 17px;
	left: 20px;
}
.contentpopup-wrap .header .logo img{
	width: 62px;
	height: 26px;
	vertical-align: middle;
}
.contentpopup-wrap .footer-inner,
.contentpopup-wrap .container{
	padding: 0 20px;
	min-width: 280px;
	max-width: 660px;
	margin: 0 auto;
}
.contentpopup-wrap .img{
	max-width: 100%;
	margin: 10px 0;
}
.contentpopup-wrap .h1{
	font-family: '¸¼Àº °íµñ',sans-serif;
	font-size: 36px;
	line-height: 38px;
	margin: 40px 0 60px;
	color: #000;
	position: relative;
}
.contentpopup-wrap .h1:after{
	width: 60px;
	height: 2px;
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	background: #fa2828;
}
.contentpopup-wrap .h2{
	font-family: '¸¼Àº °íµñ',sans-serif;
	font-size: 24px;
	margin: 30px 0 20px;
	color: #555;
}
.contentpopup-wrap .code,
.contentpopup-wrap th,
.contentpopup-wrap td,
.contentpopup-wrap .p{
	font-family: '¸¼Àº °íµñ',sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	margin: 10px 0;
	color: #555;
	text-align: justify;
	letter-spacing: -1px;
}
.contentpopup-wrap a{
	font-size: 16px;
	color: #5858f1;
	text-decoration: none;
}
.contentpopup-wrap a:hover{
	text-decoration: underline;
}
.contentpopup-wrap .table{
	margin: 20px 0;
}
.contentpopup-wrap .table table{
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #777;
}
.contentpopup-wrap .table th{
	background: #fafafa;
}
.contentpopup-wrap .table th,
.contentpopup-wrap .table td{
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}
.contentpopup-wrap .footer{
	font-size: 12px;
	font-family: '¸¼Àº °íµñ', sans-serif;
	line-height: 18px;
	color: #898989;
	background: #f6f6f6;
}
.contentpopup-wrap .footer-inner{
	padding: 10px 20px;
}

/* ºÎ°¡¼­ºñ½º Ã¤ÆÃ ¼­ºñ½º */
.top.chat-services {
    background-image: url(//imghs.nhn.com/godomall/power/chat/201706/main-chat.png);
}
.top.chat-services > h3 > img {
	margin: 10px 0 0 8px;
}
.chat-sub-title  {
	margin-top: 40px; margin-bottom: 18px; font-size: 15px; font-weight: bold; color: #222;
}
.chat-sub-con  {
	margin-left: 18px; font-size: 13px; font-weight: normal; color: #666;
}
.chat-sub-new {
	margin: 3px 0 0 6px;
}
div.power-sub div.top.chat-services div ul { width: 380px;}
.img-services-list li {  }
.img-services-list > li+li { margin-top: 20px; }
.img-services-list li .dot-mes { margin-top: 18px; }
.img-services-list li .text01 { display: block; margin-top: 18px; font-weight: bold; font-size: 14px; color: #222; }
.img-services-list .left { margin-right: 25px; }
.ng-float-box { overflow: hidden;  }
.ng-float-box .left { display: block; float: left; }
.ng-float-box .right { display: block; overflow: hidden;}

/* ¿¡ÀÌ½ºÄ«¿îÅÍ */
.top.ace-services {
    background-image: url(//imghs.nhn.com/godomall/power/acecount2/bg-ace-count01.png);
}

/* ÆäÀÌÄÚ¼­Ä¡ */
.top.paycosearch-services {
    background-image: url(//imghs.nhn.com/godomall/power/paycosearch/bg-payco-search01.png);
}
.ng-scroll-box { overflow-y: scroll; padding: 20px; height: 200px; width: 100%; border: 1px solid #d5d5d7; -webkit-box-sizing: border-box; box-sizing: border-box; color: #959595; font-size: 12px; line-height: 1.5; }
.ng-scroll-box h5 { color: #000; font-size: 12px; font-weight: bold; }

/* ÆäÀÌÄÚ¼­Ä¡ ÀÌ¿ë¾à°ü */
.paycosearch-agreement{
	border: 1px solid #b7b4b9;
	white-space: pre-line;
	*white-space: pre;
	height: 158px;
	overflow: auto;
	padding: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}

/* 20161206 ÇØ¿Üpg°áÁ¦ */
.overseaspg-info1{
	margin-left: -20px;
	margin-bottom: 20px;
	display: table;
}
/*.overseaspg-info1:after{
	content: '';
	clear: both;
	display: block;
}*/
.overseaspg-info1 .overseaspg-info1-outer{
	/*overflow: hidden;*/
	display: table-cell;
	width: 50%;
}
.overseaspg-info1 .overseaspg-info1-outer+.overseaspg-info1-outer{
	/*float: right;*/
}
.overseaspg-info1-item .overseas-head{
	text-align: center;
	height: 145px;
	position: relative;
}
.overseaspg-info1-item .overseas-head .overseas-head-banner{
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}
.overseaspg-info1-item .overseas-head .overseas-head-imgbox{
	display: inline-block;
	vertical-align: middle;
}
.overseaspg-info1-item .overseas-head:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	/*border: 1px solid #f00;*/
	height: 100%;
	margin-left: -4px;
}
.overseaspg-info1-item .overseas-body .overseas-table{
	margin-left: -1px;
	margin-right: -1px;
	margin-bottom: -1px;
}
.overseaspg-info1-item .overseas-body .overseas-table table{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.overseaspg-info1-item .overseas-body .overseas-table th{
	background: #eff4f8;
}
.overseaspg-info1-item .overseas-body .overseas-table td.fz-l2{
	color: #fa2828;
	font-weight: bold;
}
.overseaspg-info1-item .overseas-body .overseas-table td{
	font-size: 12px;
	color: #282828;
	text-align: center;
}
.overseaspg-info1-item .overseas-body .overseas-table th,
.overseaspg-info1-item .overseas-body .overseas-table td{
	vertical-align: middle;
	height: 70px;
	border: 1px solid #dbdbdb;
}
.overseaspg-info1-item{
	margin-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
	border-top: 1px solid #fa2828;
}

.overseaspg-info2{
}
.overseaspg-info2 table th,
.overseaspg-info2 table td{
	border-top: 1px solid #999999;
	font-size: 12px;
}
.overseaspg-info2 table th,
.overseaspg-info2 table td{
	border-bottom: 1px solid #cecece;
	height: 50px;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
}
.overseaspg-info2 table tr+tr th,
.overseaspg-info2 table tr+tr td{
	border-bottom: 1px solid #cecece;
}
.overseaspg-info2 table th{
	background: #f8f8f8;
}
.overseaspg-info2 table{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.overseaspg-info2+.overseaspg-btn{
	margin-top: 10px;
}
/* 20161206 ÇØ¿Üpg°áÁ¦// */

/*faq-list*/
.faq_search_text{margin: 15px 21px 1px 0;text-align: right;letter-spacing: -0.5px;}
.faq_search_text span{font-size: 13px;color: #5a5e61;}
.faq_search_text a.search_point{background-color: #fa2828;font-size: 12px;color: #fff;height: 19px;line-height: 17px;display: inline-block;margin: 0 5px;padding: 0 5px;text-decoration: none;}
.faq .color-box{padding: 18px 0 15px 0;}

/* 20160622 ÇØ¿Ü»ç¾÷ÀÚ Áö¿ø */
.overseas_counsel_cont .services-how .intro-list li{letter-spacing:-1px; line-height:1.8;}

/* °øÁö ³»¿ë °øÅë Å×ÀÌºí */
.nor-table-wrap { border-top: 1px solid #000;width:900px; }
.nor-table-wrap table { border-collapse: collapse;border: 1px solid #dcdcdc;}
.nor-table-wrap table thead tr th{ padding: 10px 0px;  color:#333; font-weight: bold;background-color:#eee;border: 1px solid #dcdcdc;text-align: center;}
.nor-table-wrap table tbody tr.line{border-top:2px solid #000;}
.nor-table-wrap table tbody tr th{ background-color: #f5f5f5;  font-weight: bold; color: #333;font-size: 13px;text-align: center;}
.nor-table-wrap table tbody tr td{ padding: 10px 15px; text-align: left; color: #666;font-size: 13px; border: 1px solid #dcdcdc;text-align: center;}
