
.display-hidden {
	display: none
}
.slider {
	position: relative;
	margin: 0 auto
}
.slider .button {
	position: absolute
}
.slider .button button {
	width: 100%;
	height: 69px
}
.slider .view img {
	width: 100%
}
.slider .view span {
	position: absolute;
	width: 100%
}
.slider .view .overflow-hidden {
	overflow: hidden;
	width: 100%
}
.gallery {
	overflow: hidden;
	width: 100%
}
.gallery div.holder {
	overflow: hidden;
	position: relative;
	width: 100%
}
.gallery div.list {
	overflow: hidden;
	width: 99999px;
	margin: 0;
	padding: 0;
	list-style: none
}
.gallery div.item {
	float: left
}
#container {
	padding-top: 0
}
#container div {
	display: block;
}
#container figure {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle
}
#container div.item {
	vertical-align: middle
}
#container img {
	width: 100%;
	vertical-align: middle
}
#container div.gallery {
	position: relative;
	height: 100%;
}
#container a.prev {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 10px;
	height: 40px;
	margin-top: -15px;
	background: url(../img/kakao_img_11.png) no-repeat left top;
	background-size: 100% auto;
	text-indent: -99px
}
#container a.next {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 10px;
	height: 40px;
	margin-top: -15px;			
	background: url(../img/kakao_img_12.png) no-repeat left top;
	background-size: 100% auto;
	text-indent: -99px
}
.main .img {
	display: block
}
.main {
	background: #ffffff;
}
.main .content {
	overflow: hidden;
	width: 338px;
	margin: 0 auto;
}
.main .content .block-content h2, .main .content .block-content h3 {
	display: none
}
.main .content .block-talk a {
	width:338px;
	height:121px;		
	background: url(../img/main_02.jpg) no-repeat 0 0
}
.main .content .block-story a {
	width:338px;
	height:121px;
	background: url(../img/main_06.jpg) no-repeat 0 0
}
.main .content .block-group a {
	width:338px;
	height:121px;
	background: url(../img/main_10.jpg) no-repeat 0 0
}
.main .content .block-music a {
	width: 143px;
	height: 104px;
	margin-top: -104px;		
	background: url(../img/main/main_07.jpg) no-repeat 0 0
}
.main .content .block-place a {
	width: 169px;
	height: 130px;
	background: url(../img/main_11.jpg) no-repeat 0 0
}

.main .content .block-loca a {
    width: 169px;
    height: 50px;
    background: url(../img/main_13.jpg) no-repeat 0 0
}

.main .content .block-cafe a {
    width: 169px;
    height: 50px;
    background: url(../img/main_14.jpg) no-repeat 0 0
}

.main .content .block-page a {
	width: 146px;
	height: 130px;
	background: url(../img/main_12.jpg) no-repeat 0 0
}
.main .content .block-gallery a {
	width: 290px;
	height: 119px;
	margin-bottom: 4px;
	background: url(../img/main/main_09.jpg) no-repeat 0 0
}
.main .content .block-home a {
	width: 143px;
	height: 104px;
	margin: 5px 0 0 4px;
	background: url(../img/kakao_img_19.png) no-repeat 0 0
}
.main .content .block-agit a {
	width: 143px;
	height: 104px;
	margin-top: 5px;
	background: url(../img/kakao_img_20.png) no-repeat 0 0
}
.main .content .block-album a {
	width: 143px;
	height: 104px;
	margin: 5px 0 0 4px;
	background: url(../img/kakao_img_21.png) no-repeat 0 0
}
.main .content .block-main a {
	width:338px;
	height:121px;
	background: url(../img/main_01.jpg) no-repeat 0 0
}

.main .content .block-sub01 a {
    width: 335px;
    height: 131px;
    background: url(../img/sub_img01.jpg) no-repeat 0 0
}

.main .content .block-sub02 a {
    width: 335px;
    height: 284px;
    background-color:#f2f2f2;
    
}

.main .content .block-location a {
	width: 290px;
	height: 396px;
	margin-bottom: 5px;
	background: url(../img/main/location.jpg) no-repeat 0 0
}

.main .content .block-location_title {
	width: 290px;
	height: 100px;
	margin-bottom: 5px;
	background: url(../img/main/location_title.png) no-repeat 0 0
}

.main .content .guest_book {
	width: 290px;
	height: 230px;
	margin-bottom: 5px;
}

.main .content .guest_book_title {
	width: 290px;
	height: 100px;
	margin-bottom: 5px;
	background: url(../img/main/guest_book_title.png) no-repeat 0 0
}


.main .content .block-account a {
	width: 143px;
	height: 104px;
	margin-top: 5px;
	background: url(../img/kakao_img_23.png) no-repeat 0 0
}
.main .content .block-link a {
	width: 143px;
	height: 104px;
	margin: 5px 0 0 4px;
	background: url(../img/kakao_img_24.png) no-repeat 0 0
}
.main .content .block-content a {
	float: left;
	display: block;
	text-indent: -999px;
	background-size: cover
}
.main .talk {
	overflow: hidden;
	position: relative;
	padding: 0 5px 0 0
}
.main .talk div {
	position: relative;
	width: 100%;
	height: 100%
}
.main .talk div A {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%
}
.main .talk strong {
	display: block;
	margin-top: 10%;
	margin-left: 5%;
	font-size: .7em;
	color: #8e9090
}
.main .talk span {
	display: block;
	margin-left: 5%;
	font-size: .6em;
	color: #8e9090
}
.main .story-home {
	overflow: hidden;
	position: relative
}
.main .home {
	position: relative;
	padding: 0 2px 0 0
}
.main .home A {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.main .home strong {
	display: block;
	margin-top: 10%;
	margin-left: 5%;
	font-size: .7em;
	color: #8e9090
}
.main .home span {
	display: block;
	margin-left: 5%;
	font-size: .6em;
	color: #808080
}
.main .story {
	position: relative;
	margin-bottom: 4px;
	padding: 0 2px 0 0
}
.main .story A {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.main .story strong {
	display: block;
	margin-top: 10%;
	margin-left: 5%;
	font-size: .7em;
	color: #fff
}
.main .story span {
	display: block;
	margin-left: 5%;
	font-size: .6em;
	color: #fff
}
.main .music {
	position: relative;
	margin-bottom: 5px;
	padding: 0 2px 0 0
}
.main .music A {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	color: #fff
}
.main .music img {
	display: block;
	width: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 5px
}
.main .music strong {
	display: block;
	margin-top: 26%;
	margin-left: 5%;
	font-size: .7em;
	color: #fff
}
.main .music span {
	display: block;
	margin-left: 5%;
	font-size: .6em;
	color: #fff
}
.main .place {
	position: relative;
	margin-right: 10px
}
.main .place A {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center
}
.main .place strong {
	display: block;
	margin-top: 50%;
	margin-left: 5%;
	margin-right: 5%;
	padding: 5px 0 0;
	border-top: 1px solid #e5e5e5;
	font-size: .7em;
	color: #464646
}
.main .place span {
	display: block;
	margin-left: 5%;
	margin-right: 5%;
	font-size: .6em;
	color: #808080
}
.main .page {
	position: relative
}
.main .page A {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	color: #8e9090
}
.main .page strong {
	display: block;
	margin-top: 10%;
	margin-left: 5%;
	font-size: .7em;
	color: #000
}
.main .page span {
	display: block;
	margin-left: 5%;
	font-size: .6em;
	color: #959595
}
.main .pm-area {
	overflow: hidden
}
#.main .content A {
	display: block;
	width: 100%;
	height: 100%
}
.main .pm-area A {
	display: block;
	width: 100%;
	height: 100%
}
.main .pm-area .banner {
	display: block;
	width: auto;
	height: 75px;
	text-indent: -999px
}
#container div.gallery .item figure {
	overflow: hidden;
	display: block;
	height: 250px;
	text-indent: -9999px
}
#container div.gallery .switcher {
	overflow: hidden;
	position: absolute;
	width: 100%;
	top: 52px;
	left: 0;
	text-align: center
}
#container div.gallery .switcher a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../img/kakao_img_26.png) no-repeat -18px 0;
	background-size: auto 12px;
	margin: 0 auto;
	margin-left: 5px
}
#container div.gallery .switcher a.active {
	background-position: 0 0
}
.block-top {
	display: table;
	position: relative;
	width: 100%;
	margin-bottom: 5px;
	vertical-align: top
}
.block-top .talk {
	display: table-cell;
	width: 50%;
	padding: 0 4px 0 0;
	vertical-align: top
}
.block-top .story-home {
	display: table-cell;
	width: 50%;
	vertical-align: top
}
.block-top img {
	display: block;
	width: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 5px
}
.block-footer {
	display: table;
	position: relative;
	width: 100%;
	padding: 0 0 30px;
	vertical-align: top
}
.block-footer .place {
	display: table-cell;
	width: 50%;
	padding: 0 3px 0 0;
	vertical-align: top
}
.block-footer .page {
	display: table-cell;
	width: 50%;
	padding: 0 0 0 3px;
	vertical-align: top
}
.block-footer img {
	display: block;
	width: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 5px
}
.block-footer div {
	position: relative;
	width: 100%;
	height: 100%
}
.company .about-us {
	padding: 0 20px;
	background: #fce811
}
.company .about-us .hidden {
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0
}
.company .about-us h2 {
	padding-top: 30px;
	font-size: 0.7em;
	color: #111
}
.company .about-us .subtext {
	padding-bottom: 20px;
	font-size: 1.4em;
	font-weight: bold;
	color: #111
}
.company .about-us article {
	padding: 20px 0 0;
	border-top: 1px solid #111;
	font-size: 18px;
	line-height: 30px;
	color: #363636
}
.company .about-us article p {
	padding: 0 0 30px;
	font-size: .7em;
	line-height: 1.3em;
	color: #111
}
.company article.ci {
	overflow: hidden;
	padding: 0 20px
}
.company article.ci p {
	margin-top: 25px;
	font-size: .7em
}
.company article.ci .kakao {
	height: 200px;
	background: url(../img/kakao_img_27.png) no-repeat center center;
	background-size: 45%
}
.company article.ci .logo {
	height: 200px;
	background: url(../img/kakao_img_28.png) no-repeat center center;
	background-size: 18%
}
.company article.ci h2 {
	display: block;
	font-size: 0;
	width: 0;
	height: 0;
	overflow: hidden
}
.company .logo {
	border-top: 1px solid #cfcfcf
}
.company .logo img {
	width: 300px
}
.contact-us {
	overflow: hidden;
	padding: 20px;
	background: #f8f8f8
}
.contact-us h2 {
	display: block;
	padding: 20px 0 20px;
	font-size: 1.5em;
	color: #111
}
.company .contact-us dl {
	overflow: hidden;
	margin-top: 5px;
	padding: 0;
	font-size: .7em;
	line-height: 1.5em;
	color: #b1b1b1;
	letter-spacing: -1px
}
.company .contact-us dl dt {
	float: left;
	width: 25px;
	padding-right: 10px;
	padding-top: 2px;
	font-weight: bold;
	color: #808080
}
.company .contact-us dl dd {
	float: left;
	padding-top: 3px;
	padding-right: 10px;
	color: #808080;
	width: 150px
}
.company .contact-us dl dt {
	float: left;
	clear: both
}
.company .contact-us .text.type1 {
	overflow: hidden;
	position: relative;
	padding: 0
}
.company .contact-us .text.type1 h3 {
	font-size: 1.1em
}
.company .contact-us a {
	overflow: hidden;
	position: absolute;
	display: block;
	width: 74px;
	height: 74px;
	right: 0;
	bottom: 0;		
	background: url(../img/kakao_img_29.png) no-repeat 0 0;
	background-size: auto 74px
}
.company .contact-us .text.type1 a {
	margin-top: -12px
}
.company .contact-us address {
	width: 150px
}
.company .contact-us a .btn-text {
	display: block;
	width: 35px;
	padding: 23px;
	font-weight: bold;
	line-height: 1.1
}
.company .contact-us .text.type2 {
	overflow: hidden;
	position: relative;
	margin: 20px 0 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #cacaca
}
.company .contact-us .text.type2 h3 {
	font-size: 1.2em
}
.company .contact-us .text.type2 a {
	margin-top: -36px
}
.company .map {
	height: 275px;			
	background: url(../img/kakao_img_30.jpg) no-repeat center center;
	background-size: 100%
}
.service-page .top-area {
	display: block;
	position: relative;
	margin: 10px 20px 25px;
	border-bottom: 1px solid #cfcfcf;
	color: #808080;
	letter-spacing: -0.1em;
	text-align: center
}
.service-page .top-area img {
	width: 62px;
	height: 62px;
	margin: 30px auto 25px
}
.service-page .top-area h2 {
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2;
	color: #111;
	text-align: center
}
.service-page .top-area p {
	display: block;
	margin: 10px 0 25px;
	font-size: .8em;
	color: #808080;
	letter-spacing: -0.1em;
	text-align: center
}
.service-page .phone-area {
	width: 100%;
	margin: 30px auto 40px;
	background-size: cover
}
.service-page .visual-area img {
	display: block;
	width: 100%;
	background: 80%
}
.service-page .text-area {
	padding: 0;
	padding-top: 5px;
	background: #f2f2f2
}
.service-page .text-area article {
	max-width: 280px;
	margin: 0 auto;
	padding: 0 0 0 5px;		
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_dot-b3fc1d441990b3bf492b3af478773715.png) no-repeat left 37px;
	background-size: 2px 2px
}
.service-page .footer-area {
	padding: 0 20px 50px
}
.service-page .footer-area .footer-phone {
	max-width: 200px;
	height: 540px;
	margin: 30px auto 40px;
	background: url(http://img2.kakao.co.kr/common/mobile/img_footerarea.png) no-repeat center top;
	background-size: 73%
}
.service-page .footer-area .line {
	border-top: 1px solid #cfcfcf
}
.service-page .footer-area .text {
	width: 240px;
	height: 50px;
	margin: 50px auto 0;
	background-size: auto 50%
}
html:lang(en) .company .about-us p {
	line-height: 1.2em
}
html:lang(en) .contact-us a .btn-text {
	width: 40px;
	text-align: center;
	padding: 20px 18px
}
html:lang(en) .company .contact-us .text.type2 a {
	margin-top: -30px
}
html:lang(en) .company .map {		
	height: 275px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_company_map_en-abcd00dd678bd3be5fe61f3f63db5bd5.jpg) no-repeat center center;
	background-size: 100%
}
html:lang(en) .talk .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_talk_en-d39998cad00c7694c4653519e6b06e37.png) no-repeat center top;
	background-size: 73%
}
html:lang(en) .story .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_story_en-3d08e6dab40eee8942b57d906db20ce7.png) no-repeat center top;
	background-size: 73%
}
html:lang(en) .place .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_place_en-64a510e2d32016a9481e5003eff2330f.png) no-repeat center top;
	background-size: 73%
}
html:lang(en) .group .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_group_en-5d7c7f3bf8b3c38c2087af81ba41fff9.png) no-repeat center top;
	background-size: 73%
}
html:lang(en) .music .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_music_en-da2eee1b6a73c4a020b744e7cb79560e.png) no-repeat center top;
	background-size: 73%
}
html:lang(en) .service-page .top-area p {
	display: block;
	margin: 10px 0 25px;
	font-size: .8em;
	color: #808080;
	letter-spacing: 0em;
	text-align: center
}
html:lang(en) .service-page .text-area p {
	padding-top: 10px;
	font-size: .8em;
	line-height: 1.5;
	color: #808080;
	letter-spacing: -0.05em
}
html:lang(en) .talk .style-phone {
	max-width: 224px;
	height: 150px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Talk_phone_en-b8c1c5219a82295f269c173a17feee00.png) no-repeat center top;
	background-size: 100%
}
html:lang(en) .story .story-phone {
	max-width: 255px;
	height: 296px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_story_phone_en-e817b4b9c65aab78673bb6938a46cce4.jpg) no-repeat center top;
	background-size: cover
}
html:lang(en) .place .style-phone {
	max-width: 224px;
	height: 282px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_place_phone_en-23bb1f4c8cd5cbe9fa45026adf6d8e41.jpg) no-repeat center top;
	background-size: 100%
}
html:lang(en) .place .visual-area {
	height: 360px;
	height: 200px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Place_visual_en-bfb29f459479b961ba201bad1a520780.png) no-repeat center top;
	background-size: auto 100%
}
html:lang(en) .group .style-phone {
	max-width: 224px;
	height: 265px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Group_phone_en-be97d34ffb882401920eea0ed5e875f5.jpg) no-repeat center top;
	background-size: 100%
}
html:lang(en) .account .style-phone .phone_1 {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Account_phone_1_en-e6d9f98ff68cb35a8b5989163d2d72c0.png) no-repeat center top;
	background-size: 100%
}
html:lang(en) .account .style-phone .phone_2 {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Account_phone_2_en-a8e464a343f258c4db7cf2e146d41799.png) no-repeat center top;
	background-size: 100%
}
.talk .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_talk-38ccd1b94fc2b1da801ed204fb598c5a.png) no-repeat center top;
	background-size: 73%
}
.story .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_story-e89570d8ac0d79517729689931ea3949.png) no-repeat center top;
	background-size: 73%
}
.agit .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_agit-340408fca10dded737dea988627c9582.png) no-repeat center top;
	background-size: 73%
}
.style .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_style-ea2bd2c812d3dee714f6938bef545d67.png) no-repeat center top;
	background-size: 73%
}
.page .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_page-5c199f3548cbb3ea862d74f7cb67104f.png) no-repeat center top;
	background-size: 73%
}
.album .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_album-a11e41163da534330225357d5af56ec1.png) no-repeat center top;
	background-size: 73%
}
.place .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_place-245e32bbf256c8c2f417669304fbfd82.png) no-repeat center top;
	background-size: 73%
}
.home .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_home-5d06680494832921e7b3d6ffade111af.png) no-repeat center top;
	background-size: 73%
}
.group .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_group-fdc196ed5cdeae2b65648502718cf0d6.png) no-repeat center top;
	background-size: 73%
}
.music .footer-area .footer-phone {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/footerarea/img_footerarea_music-b82809fdf07ecaf3e0d83f54bd0dfb0d.png) no-repeat center top;
	background-size: 73%
}
.service-page .text-area h2 {
	display: block;
	padding-top: 27px;
	font-size: 1em
}
.service-page .text-area p {
	padding-top: 10px;
	font-size: .7em;
	line-height: 1.5;
	color: #808080;
	letter-spacing: -0.1em
}
.service-page .text-area .end {
	padding-bottom: 30px
}
.service-page .download {
	padding: 0 20px 33px;
	background: #f2f2f2
}
.service-page .download .line {
	margin-bottom: 15px;
	border-top: 1px solid #cfcfcf
}
.service-page .download A {
	display: block;
	overflow: hidden;
	width: 280px;
	height: 48px;
	margin: 0 auto;
	border: 1px solid #cacaca;
	border-radius: 5px;
	background: #fce811;
	color: #111
}
.service-page .download A span {
	display: block;
	width: 100%;
	margin: 9px 0;
	font-size: 19px;
	font-weight: bold;
	color: #111;
	text-align: center
}
.story .story-phone {
	max-width: 255px;
	height: 296px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_story_phone-5d3a380df32fb6b83ae1b794ac5fcef3.jpg) no-repeat center top;
	background-size: cover
}
.story .visual-area {
	position: relative;
	height: 200px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Story_visual-280c7793fa9a52b3a16354bd24c3b1f1.jpg) no-repeat center top;
	background-size: auto 100%
}
.agit .agit-phone {
	max-width: 262px;
	height: 174px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_agit_pc1-439e6df711da3e2526d88c7a406bc90e.jpg) no-repeat center top;
	background-size: cover
}
.agit .visual-area {
	position: relative;
	height: 300px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_agit_visual1-a06cb190a126ecc85841746120d312a0.png) no-repeat center top;
	background-size: auto 100%
}
.album .album-phone {
	max-width: 206px;
	height: 243px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_album_phone-cfb70ae5c7dabd6a6f0bdcca99cc019c.jpg) no-repeat center top;
	background-size: cover
}
.album .visual-area {
	position: relative;
	height: 250px;
	margin-top: -25px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_album_visual-d93b78e52b961eb1b8b9664e0b6a5e49.png) no-repeat center top;
	background-size: auto 100%
}
.album .visual-area img {
	position: relative;
	margin-bottom: -52px
}
.album .text-area {
	margin-top: -123px;
	padding-top: 123px
}
.home .top-area h2 {
	margin-bottom: 25px
}
.home .home-phone {
	max-width: 275px;
	height: 265px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_home_phone-6fc6a148debe6571deb6981b7f42f865.jpg) no-repeat center top;
	background-size: 130%
}
.home .visual-area {
	position: relative;
	height: 200px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_home_visual-0ebf452a9b9e78e17b52228757b22b37.png) no-repeat center top;
	background-size: auto 100%
}
.style .top-area h2 {
	margin-bottom: 25px
}
.style .style-phone {
	max-width: 224px;
	height: 245px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_style_phone-a077fb63d78b766c949411529f1bfa41.jpg) no-repeat center top;
	background-size: 100%
}
.style .visual-area {
	position: relative;
	height: 200px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_style_visual-400b680adde428185767a72e39586cab.png) no-repeat center top;
	background-size: auto 100%
}
.talk .top-area h2 {
	margin-bottom: 25px
}
.talk .style-phone {
	max-width: 224px;
	height: 150px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Talk_phone-c0eb154bfb71d1afc9bd96beaefee264.png) no-repeat center top;
	background-size: 100%
}
.talk .visual-area {
	height: 200px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Talk_visual-487df10747e274698c8a7755fc8a7023.png) no-repeat center top;
	background-size: auto 100%
}
.game .top-area h2 {
	margin-bottom: 25px
}
.game .style-phone {
	height: 250px
}
.game .style-phone {
	height: 150px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Game-2c2e342103ab5d121ef09e7b06c66981.png) no-repeat center top;
	background-size: auto 100%
}
.game .visual-area {
	height: 360px;
	height: 200px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Game_visual-fc7ce7282888734d7a63ddeee9d3fb46.png) no-repeat center top;
	background-size: auto 100%
}
.place .top-area h2 {
	margin-bottom: 25px
}
.place .style-phone {
	max-width: 224px;
	height: 282px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_place_phone-66f3f9360191dcb061c8376adb1eca70.png) no-repeat center top;
	background-size: 100%
}
.place .visual-area {
	height: 360px;
	height: 200px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Place_visual-6703d0cd6af89d2181ce9db733877718.png) no-repeat center top;
	background-size: auto 100%
}
.api .top-area h2 {
	margin-bottom: 25px;
	font-size: 1.4em
}
.api .visual-area {
	height: 600px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Link_api_visual-8c2d0c03a3e5f68fdfc61462f8efae51.png) no-repeat center top;
	background-size: auto 100%
}
.api .api-guide p {
	padding: 20px 0 25px;
	padding-top: 10px;
	font-size: .8em;
	line-height: 1.5;
	color: #b1b1b1;
	letter-spacing: -0.1em;
	text-align: center
}
.api .openapiview {
	margin: 0 20px;
	padding: 25px 0;
	border-top: 1px solid #cfcfcf
}
.api .openapiview A {
	padding-top: 10px;
	font-size: 19px;
	font-weight: bold;
	color: #111;
	text-align: center;
	display: block;
	width: 280px;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #cacaca;
	border-radius: 3px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_Service_Link_api-47b715a22c5c74131caddba1f983540d.png) no-repeat left bottom;
	background-size: 100%
}
.cs .pm-area {
	background: #fce811
}
.cs .pm-area div {
	max-width: 230px;
	margin: 0 auto
}
.cs .pm-area img {
	display: block;
	width: 100%
}
.cs .menu {
	padding-bottom: 120px;
	background: #f2f2f2
}
.cs .menu .text {
	display: block;
	font-size: .9em;
	line-height: 1em;
	color: #111;
	float: left
}
.cs .menu .arr {
	display: inline-block;
	overflow: hidden;
	width: 9px;
	height: 16px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/icon_arr2-7b9c46a2a51dc2de4389bac727365922.png) no-repeat 0 0;
	background-size: 100% auto;
	text-indent: -99px;
	float: right;
	margin-right: 13px
}
.cs .menu li A {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 18px 0 22px 20px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 14px;
	color: #111;
	letter-spacing: -0.1em
}
.cs .menu li {
	border-bottom: 1px solid #cfcfcf
}
.map .top-area {
	width: 280px;
	margin: 0 auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px
}
.map .top-area h2 {
	font-size: 1em;
	font-weight: bold;
	text-align: left
}
.map .top-area p {
	margin-bottom: 20px;
	color: #808080;
	letter-spacing: -0.12em;
	text-align: left
}
.map .top-area {
	border: 0;
	text-align: left
}
.map footer {
	padding: 20px 20px 30px
}
.map footer div {
	width: 280px;
	margin: 0 auto
}
.map footer h2 {
	display: block;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
	color: #363636;
	text-align: left
}
.map footer p {
	display: block;
	padding: 10px 0 0;
	font-size: .8em;
	line-height: 1.5em;
	color: #808080;
	letter-spacing: -0.1em;
	text-align: left
}
.map footer {
	background: #f2f2f2
}
.map .google-map .sample {
	display: block;
	width: 100%;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf
}
.account .top-area h2 {
	padding-bottom: 25px;
	font-size: 1.1em
}
.account .top-area {
	border-bottom: 1px solid #111
}
.account {
	margin-top: -10px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_Service_Account-85291004756f9aa64427cc3afb98d136.jpg) repeat-x center top
}
.account .style-phone div {
	max-width: 224px;
	height: 426px;
	margin: 0 auto
}
.account .style-phone .phone_0 {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Account_phone_0-a16e3c44e47eb22f2289edb4fd662925.png) no-repeat center top;
	background-size: 100%
}
.account .style-phone .phone_1 {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Account_phone_1-01870c60a199eec7fb2595cb6d381833.png) no-repeat center top;
	background-size: 100%
}
.account .style-phone .phone_2 {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Account_phone_2-723da23f9cad777f3ae9f6b45106f3d7.png) no-repeat center top;
	background-size: 100%
}
.group .top-area h2 {
	margin-bottom: 25px
}
.group .style-phone {
	max-width: 224px;
	height: 265px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Group_phone-873da97064eace043c437fdc609d38a4.jpg) no-repeat center top;
	background-size: 100%
}
.group .visual-area {
	height: 360px;
	height: 200px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Group_visual-d91641bc25f8e1fc3bdd58aa55ade370.jpg) no-repeat center top;
	background-size: auto 100%
}
.music .top-area h2 {
	margin-bottom: 25px
}
.music .style-phone {
	max-width: 224px;
	height: 244px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Music_phone-5c69d01bfede5a5eadb3b73b4e0e7e37.png) no-repeat center top;
	background-size: 100%
}
.music .visual-area {
	height: 300px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Music_visual-fba20f6ff4c0d9f988b46d1ec0134d67.png) no-repeat center top;
	background-size: auto 100%
}
.page .top-area h2 {
	margin-bottom: 25px
}
.page .style-phone {
	max-width: 224px;
	height: 244px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Page_phone-2602abc1aeba8fa9de17dbd4d6727e69.png) no-repeat center top;
	background-size: 100%
}
.page .video-area {
	margin: 0 20px;
	padding: 20px 0 10px;
	border-top: 1px solid #cfcfcf
}
.page .visual-area {
	position: relative;
	z-index: 10
}
.page.service-page .text-area {
	margin-top: -14px
}
.page .video-area ul {
	display: table;
	width: 100%
}
.page .video-area li {
	display: table-cell;
	width: 20%;
	height: 20px
}
.page .video-area li A {
	display: block;
	margin: 0 2px
}
.page .video-area li img {
	display: block;
	width: 100%;
	max-width: 137px;
	margin: 0 auto
}
.page .visual-area {
	height: 250px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_Service_Page_visual-29c2a26b9f681941c43b1d4395d7e0f8.png) no-repeat center top;
	background-size: auto 100%
}
.page .footer-area {
	padding: 0 20px 20px
}
.music .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaomusic_text-5e65b53eeee6ea6f5e86c77354a2f899.png) no-repeat center center;
	background-size: 40%
}
.style .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaostyle_text-5653a1340dda2f029da75b5277314667.png) no-repeat center center;
	background-size: 40%
}
.talk .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaotalk_text-aa12d81b7279b5638420c6a71a9fad96.png) no-repeat center center;
	background-size: 40%
}
.story .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaostory_text-8667752b7ebd79597283905149b32042.png) no-repeat center center;
	background-size: 40%
}
.place .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaoplace_text-0e84ebd096a7685dd30be8aab8733bdc.png) no-repeat center center;
	background-size: 40%
}
.page .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaopage_text-a85c2dde83515b364e29c7c50771f63e.png) no-repeat center center;
	background-size: 40%
}
.agit .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaoagit_text-10def905b2805562e10b1c39fc29f9a3.png) no-repeat center center;
	background-size: 40%
}
.music .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaomusic_text-5e65b53eeee6ea6f5e86c77354a2f899.png) no-repeat center center;
	background-size: 40%
}
.album .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaoalbum_text-dd68f4370172388ad8589456fa21172c.png) no-repeat center center;
	background-size: 40%
}
.home .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaohome_text-7cfa5b930c3f4151cfed785134e076b4.png) no-repeat center center;
	background-size: 40%
}
.group .footer-area .text {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_kakaogroup_text-141d14cf8d6c86395f3b1b79ad12d78b.png) no-repeat center center;
	background-size: 40%
}
* {
	zoom: 1
}
#content.rule {
	margin-top: 0;
	margin: 20px
}
.rule-lnb {
	overflow: hidden;
	width: 100%
}
.rule-lnb ul {
	width: 100%;
	height: 45px;
	margin: 0;
	padding: 0
}
.rule-lnb ul li {
	float: left;
	width: 19.7%;
	margin: 0;
	border-right: 1px solid #e6e6e6
}
.rule-lnb ul li a {
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	height: 20px;
	border-bottom: 1px solid #e6e6e6;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_rule_bg-b64c209a4b3e2d8857c1917a1732f806.jpg) repeat-x
}
.rule-lnb ul li a.one {
	height: 13px;
	padding-top: 22px
}
.rule-lnb ul .on a {
	background: #fce811
}
.rule-lnb ul .on a span {
	color: #111
}
.rule-lnb ul .end {
	width: 19.8%;
	border-right: none
}
.rule-lnb span {
	display: block;
	margin: 0;
	font-size: .7em;
	font-weight: bold;
	line-height: 1.2em;
	color: #505050;
	text-align: center;
	word-break: word;
	word-wrap: word
}
.rule-lnb .two-line {
	margin-top: 9px;
	line-height: 1.2
}
.rule article {
	margin: 10px auto 0
}
.rule h3 {
	font-size: .8em;
	color: #363636;
	letter-spacing: -1px
}
.rule h4 {
	margin-top: 10px;
	font-size: .8em;
	color: #363636;
	letter-spacing: -1px
}
.rule h5 {
	margin-top: 5px;
	font-size: .8em;
	font-weight: bold;
	color: #363636;
	letter-spacing: -1px
}
.rule p {
	margin-top: 5px;
	font-size: .7em;
	color: #808080;
	letter-spacing: -1px;
	text-align: justify
}
.rule ul {
	margin-top: 5px;
	padding-left: 6px
}
.rule ul li {
	margin: 3px 0;
	font-size: .7em;
	color: #808080;
	letter-spacing: -1px;
	text-align: justify
}
.rule .first-letter {
	margin-left: -5px
}
.rule .link a {
	font-weight: bold;
	color: #005aff;
	text-decoration: underline
}
.rule .rule-table {
	margin-top: 5px;
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
	text-align: center
}
.rule .rule-table caption {
	display: none
}
.rule .rule-table tr th {
	height: 50px;
	background: #f8f8f8;
	font-size: .8em;
	color: #363636;
	letter-spacing: -0.1em
}
.rule .rule-table tr td {
	padding: 10px 0;
	font-size: .7em;
	color: #808080;
	letter-spacing: -0.1em
}
.rule .rule-table tr:first-child th:first-child {
	border-top: none;
	border-left: none
}
.rule .rule-table tr:first-child th {
	border-top: none
}
.rule .rule-table tr th {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	background: #f8f8f8
}
.rule .rule-table tr td {
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6
}
.rule .rule-table tr td:first-child {
	border-left: none;
	border-top: 1px solid #e6e6e6
}
.rule .border-top {
	padding: 10px 0 20px;
	border-top: 1px solid #f4f4f4
}
.rule .border-end {
	padding-bottom: 10px;
	border-bottom: 1px solid #f4f4f4
}
.rule .table-right col {
	width: 3000px
}
.rule .table-privacy col {
	width: 220px
}
.rule .table-privacy col.two-block {
	width: 438px
}
.rule .table-privacy col.onehalf-block {
	width: 328px
}
.right .img-procedure {
	display: block;
	margin: 10px auto 0
}
.right .rule-table {
	margin-top: 5px;
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
	font-size: 1.5em;
	text-align: center
}
.right .rule-table tr th {
	margin-top: 1px;
	font-size: .6em
}
.right .rule-table tr h4 {
	text-align: left
}
.right .rule-table tr td {
	padding: 10px
}
.right .rule-table td p, .right .rule-table td ul {
	margin: 15px auto
}
.right .rule-table .align-tr {
	display: table;
	margin: 20px auto;
	padding: 0;
	border: 0
}
.right .rule-table .align-tr h4 {
	margin-left: 0
}
.right .rule-table tr .align-tr:first-child {
	border: 0
}
.right .border-end {
	border: 0
}
.notice-visual {
	width: 958px
}
.rule article.notice-visual {
	width: 958px;
	border-bottom: 1px solid #e6e6e6
}
.notice-visual h2 {
	display: block;
	overflow: hidden;
	position: relative;
	width: 126px;
	height: 35px;
	margin: 50px 0 50px 79px;
	background: url(http://img2.kakao.co.kr/assets/privacy/img_notice_text-d80481c84353603c31c8efc56334dd99.png) no-repeat;
	text-indent: -999px
}
.help .help-visual {
	padding: 40px 10px 30px;
	font-size: .8em;
	line-height: 1.7em;
	color: #808080;
	letter-spacing: 0em;
	text-align: center
}
.help .selected article {
	display: block;
	height: 45px;
	border-top: 1px solid #e6e6e6;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_help_select-7e12ce544d2d00f21ad5bc0fcf621aa4.gif) repeat-x left 0;
	background-size: 100% 100%
}
.help .selected A {
	display: block;
	padding: 10px 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #505050;
	text-align: center
}
.help .selected .select-title {
	display: block;
	padding: 10px 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #505050;
	text-align: center
}
.help .selected select {
	position: absolute;
	width: 100%;
	height: 46px;
	border: none;
	background: none;
	outline: none;
	opacity: 0;
	-webkit-appearance: none;
	cursor: pointer
}
.help .selected label {
	display: none
}
.help .selected .last {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px
}
.help #article-cate {
	display: none
}
.help .category .faq {
	margin-top: -1px
}
.help .category .faq details {
	overflow: hidden;
	background: none
}
.help .category .faq details summary span.text {
	display: block;
	overflow: hidden;
	width: 906px;
	margin: 0;
	border-bottom: 1px solid #e6e6e6
}
.help .faq {
	overflow: hidden
}
.help .faq summary:focus {
	outline: none
}
.help .faq details summary A .text {
	display: block;
	padding: 20px 50px 16px 14px;
	font-weight: bold
}
.help .faq details summary .box .arrow {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	top: 45%;
	right: 20px;
	width: 14px;
	height: 9px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/icon_arr0-d8a54bf7c6b83be69ac3939d1a875eea.png) no-repeat 0 0;
	text-indent: -99px;
	background-size: 100%
}
.help .faq details.on summary .box .arrow {
	background-position: 0 -55px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/icon_arr1-2654e1347ad826bd5809b4bb8fba43d2.png) no-repeat 0 0;
	background-size: 100%
}
.help .faq details summary button {
	clear: both;
	position: absolute;
	top: 23px;
	left: 908px;
	width: 22px;
	height: 11px;
	background: url(http://img2.kakao.co.kr/assets/icon/bullet-1eeaf3dc116e84ad8015cff032da37bd.gif) no-repeat 0 -131px
}
.help .faq details summary span.dot {
	display: block;
	position: absolute;
	top: 50%;
	left: 39px;
	width: 2px;
	height: 2px;
	background: #464646
}
.help .faq details summary .box {
	display: block;
	overflow: hidden;
	position: relative;
	margin-left: -2px;
	background: #fff;
	font-size: 14px;
	line-height: 14px;
	color: #505050;
	letter-spacing: 0
}
.help .faq details summary {
	display: block;
	margin: 0;
	padding: 0
}
.help .faq details div.content {
	padding: 22px 30px 28px 13px;
	border-bottom: 1px solid #e6e6e6;
	background: #f8f8f8;
	font-size: .7em;
	line-height: 1.5em;
	color: #535353
}
.help .faq details.off div.content {
	display: none
}
.help .faq details.on summary div {
	background: #fce811
}
.help .faq details.on summary span.text A {
	background-position: right -82px;
	font-weight: bold;
	color: #111
}
.help .brower-chrome details summary .box {
	margin-top: -22px
}
.help .faq details summary span.text a {
	display: block;
	border-bottom: 1px solid #e6e6e6;
	font-size: .9em;
	line-height: 1.2em;
	color: #111;
	padding: 20px 50px 16px 14px
}
.help .faq details.on summary span.text {
	border: 0
}
.help .help-footer p {
	padding: 0 0 25px;
	padding-top: 10px;
	font-size: .8em;
	line-height: 1.5;
	color: #808080;
	letter-spacing: -0.1em;
	text-align: center
}
.help .help-footer {
	padding: 25px 20px;
	background: #f2f2f2
}
.help .help-footer A {
	display: block;
	overflow: hidden;
	width: 280px;
	height: 48px;
	margin: 0 auto;
	border: 1px solid #cacaca;
	border-radius: 3px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_Service_Link_api-47b715a22c5c74131caddba1f983540d.png) no-repeat left top;
	background-size: 100%
}
.help .help-footer A span {
	display: block;
	width: 100%;
	margin: 9px 0;
	font-size: 19px;
	font-weight: bold;
	color: #111;
	text-align: center
}
.form {
	padding: 10px 10px 0
}
.form table {
	width: 100%;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6
}
.form table th {
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: #f8f8f8;
	font-weight: normal;
	letter-spacing: -2px;
	text-align: left;
	vertical-align: top
}
.form table th:lang(ja) {
	letter-spacing: 0px
}
.form table th .th {
	display: inline-block;
	padding: 10px;
	font-weight: bold;
	font-size: .7em;
	color: #505050
}
.form table td {
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	vertical-align: middle
}
.form table td .td {
	display: block;
	position: relative;
	padding: 10px;
	color: #bbb;
	letter-spacing: 0
}
.form table td .td label.checkbox {
	position: relative;
	top: 0;
	right: 0;
	width: 30px;
	padding: 0 0 3px 3px;
	border-left: 1px solid #e6e6e6
}
.form table td .td label.checkbox span {
	display: block;
	width: 22px;
	height: auto;
	padding: 0 0 0 2px;
	font-size: .7em;
	color: #505050
}
.form table td .td label.checkbox button {
	display: block;
	float: none;
	margin-top: 0;
	margin-left: 3px;
	border: 1px solid #cacaca;
	border-radius: 2px
}
.form table td .td-checkbox .input {
	display: table-cell;
	width: 100%;
	vertical-align: middle
}
.form .td-label {
	position: absolute;
	top: 15px;
	font-size: .7em
}
.form table td .td-checkbox .checkbox {
	display: table-cell
}
.form table td .td-checkbox .checkbox span {
	clear: both;
	border-left: 0
}
.form table td .input-file {
	padding: 3px 0 0
}
.form table td .input-file button {
	width: 62px;
	height: 26px;
	border: 1px solid #cacaca;
	background: url(http://img2.kakao.co.kr/common/mobile/bg_inputfile.gif) repeat-x left top;
	font-weight: bold;
	font-size: 1em;
	font-size: .7em
}
.form table td .notext {
	padding: 10px
}
.form table td .file {
	display: table;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.form table td .file .ext {
	display: table-cell;
	padding: 0 0 0 5px;
	font-size: .7em;
	vertical-align: middle
}
.form table td .input-file {
	display: table-cell;
	padding: 0 0 0 5px;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle
}
textarea {
	overflow-x: hidden;
	font-size: .7em;
	letter-spacing: -1px
}
textarea:lang(ja) {
	letter-spacing: 0px
}
.contact-agit, .contact-album, .contact-game, .contact-game, .contact-pcinstalllogin, .contact-voicegrop, .contact-present, .contact-pay, .contact-present, .contact-pay, .contact-pcauth, .contact-phoneauth, .contact-normalpc, .contact-phoneauth, .contact-accountphoneA, .contact-accountphoneB, .contact-accountphoneC, .contact-immediatewithdrawal, .contact-immediatewithdrawa2, .contact-support, .contact-plus, .contact-page, .contact-place, .contact-story, .contact-normalphone, .contact-accountphoneC, .contact-style, .contact-defaultm, .contact-immediatewithdrawal2, .contact-default, .contact-game {
	display: none
}
.contact-default {
	display: block
}
.agreement-box {
	margin: 10px 10px 0;
	padding: 0 10px;
	border: 1px solid #e6e6e6;
	border-radius: 2px
}
.agreement {
	padding: 10px 0 0;
	font-size: .7em;
	line-height: 1.4em
}
.agreement ul li {
	padding: 0;
	line-height: 1.5;
	color: #a1a1a1;
	letter-spacing: -1px
}
.agreement.-type2 p {
	color: #808080
}
.agreement A {
	color: #0078ff
}
.agreement .pt {
	padding-top: 10px
}
.form input {
	font-size: .7em;
	color: #b1b1b1
}
.form textarea {
	color: #b1b1b1
}
.consent {
	overflow: hidden;
	height: 42px;
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #e6e6e6
}
.consent label {
	float: right
}
.consent span {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	font-size: .8em;
	line-height: 1.6;
	color: #505050
}
.consent button {
	float: left;
	border: 1px solid #cacaca;
	border-radius: 2px
}
.consent button.on {
	float: left;
	border: 1px solid #cacaca
}
.consent button.off {
	float: left;
	border: 1px solid #cacaca
}
.consent input {
	display: none
}
.send-button {
	margin: 10px 10px 0;
	padding-bottom: 15px
}
.send-button A, .send-button input[type='submit'] {
	display: block;
	width: 280px;
	height: 34px;
	margin: 0 auto;
	padding: 5px 0 0;
	border: 1px solid #cacaca;
	border-radius: 2px;
	background: url(http://img2.kakao.co.kr/assets/btn/btn_set-a1681241184bb21c272bd44155680c4b.png) no-repeat left -1127px;
	background: #fce811;
	font-size: 1.2em;
	color: #111;
	text-align: center
}
button.checkbox {
	display: block;
	width: 20px;
	height: 20px;
	border: 0
}
button.checkbox.on {
	background: #fce811 url(http://img2.kakao.co.kr/assets/common/mobile/bg_checkbox-acadb3db8b6d7aa7749aac090c27a7e8.gif) no-repeat 2px 0;
	background-size: 80% auto
}
button.checkbox.off {
	background: #e6e6e6
}
label.checkbox {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 9px;
	right: 30px
}
label.checkbox span {
	float: left;
	height: 25px;
	padding: 3px 7px 0 23px;
	border-left: 1px solid #e6e6e6;
	color: #505050
}
label.checkbox button {
	float: left;
	margin-top: 0
}
label.checkbox input {
	display: none
}
.form-select {
	display: block;
	width: 100%;
	border: 1px solid #cacaca;
	border-radius: 1px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_form_select-574212d52f0abbb678157bb462c395ab.gif) repeat-x left 0;
	background-size: 100% 100%;
	text-align: left
}
.form-select A {
	display: block;
	padding: 10px 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #505050;
	text-align: center
}
.form-select .select-title {
	display: block;
	margin-right: 10px;
	padding: 5px 10px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_form_select_arr_h-83696039fad5538774b668ed37278423.gif) no-repeat right 50%;
	font-size: .7em;
	font-weight: bold;
	color: #505050;
	letter-spacing: -0.1em;
	text-align: left;
	vertical-align: middle
}
.form-select .select-title.down {
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_form_select_arr_down_h-47fcb02604cd62f4a21ea8289eaa89b7.gif) no-repeat right 11px
}
.form-select select {
	position: absolute;
	width: 100%;
	height: 46px;
	border: none;
	background: none;
	outline: none;
	opacity: 0;
	-webkit-appearance: none;
	cursor: pointer
}
.form-select label {
	display: none
}
.check-point:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '.'
}
* html .check-point {
	height: 1%
}
.check-point {
	position: relative;
	margin: 10px 10px 0;
	border: 1px solid #e6e6e6;
	border-radius: 2px
}
.check-point h3 span {
	display: block;
	padding: 9px 0 0 10px;
	font-size: .7em;
	line-height: 1.4em
}
.check-point .box {
	display: table;
	width: 100%
}
.check-point h3 {
	display: table-cell;
	width: 25%;
	height: 100%;
	background: #fce811;
	vertical-align: top
}
.check-point article {
	display: table-cell;
	width: 75%;
	padding-top: 0;
	padding-bottom: 15px;
	vertical-align: top
}
.check-point .content {
	padding: 0 2px;
	color: #505050;
	letter-spacing: -1px;
	vertical-align: top
}
.check-point .content p {
	padding: 10px 10px 0;
	font-size: .7em
}
.check-point .content .hyp {
	position: absolute;
	top: 2px;
	left: 0;
	width: 5px
}
.check-point .content .num {
	position: absolute;
	top: 2px;
	left: 0;
	width: 5px
}
.check-point .content .text {
	display: block;
	padding: 0 0 0 5px
}
.check-point .content .text.-type2 {
	display: block;
	padding: 0 0 0 13px
}
.check-point #point-account dl {
	padding: 10px 0 0
}
.check-point #point-account p {
	padding: 10px 0 0
}
.check-point .content .smsauth {
	display: block;
	overflow: hidden;
	height: 19px;
	margin: 10px 7px 0;
	padding: 7px 0 0;
	border: 1px solid #cacaca;
	border-radius: 1px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/bg_form_select-574212d52f0abbb678157bb462c395ab.gif) repeat-x left 0;
	background-size: 100% 100%;
	font-size: .8em;
	line-height: 1.2em;
	font-weight: bold;
	letter-spacing: -2px;
	text-align: center
}
.check-point .content h4 {
	padding: 10px 7px 0;
	font-size: .8em
}
.check-point .content .form-select {
	width: auto;
	margin: 5px 5px 0
}
.text-box {
	margin: 20px 10px 10px;
	padding: 10px;
	border: 1px solid #e6e6e6;
	background: #f8f8f8;
	font-size: .7em;
	line-height: 1.5em;
	color: #505050
}
.check-point article div {
	padding: 10px 10px 0;
	font-size: .9em
}
.check-point article dl {
	padding: 10px 10px 0
}
.check-point article dl dt {
	margin-top: 10px;
	padding: 0 0 3px;
	font-size: .8em;
	font-weight: bold
}
.check-point article dl dt:first-child {
	margin-top: 0
}
.check-point article dl dd {
	overflow: hidden;
	position: relative;
	padding: 3px 0 0;
	font-size: .7em
}
.check-point .text-accountfaq {
	padding: 0 7px
}
.check-point .text-accountfaq p {
	display: none
}
.check-point .text-accountfaq dl {
	display: none
}
.check-point .withdrawal-fromcenter {
	display: none
}
.box-wrap {
	padding: 11px 0 0
}
.box-tye1 {
	overflow: hidden;
	position: relative;
	margin-bottom: -1px;
	border: 1px solid #e6e6e6
}
.box-tye1 dl {
	display: table;
	overflow: hidden;
	width: 100%
}
.box-tye1 dl dt {
	display: table-cell;
	width: 40%;
	height: 100%;
	padding: 15px 0 15px 5px;
	font-size: 1em;
	color: #666;
	vertical-align: middle
}
.box-tye1 dl dd {
	display: table-cell;
	width: 60%;
	padding: 0 12px 0 0;
	vertical-align: middle
}
.box-tye1 dl dd {
	position: relative;
	height: 43px
}
.box-tye1 .checkbox {
	float: right
}
.box-tye1 dl dt .td-label {
	top: 20px;
	color: #bbb
}
.form .form-select {
	margin: 0
}
.input input {
	width: 100%;
	border: 0
}
.textarea textarea {
	width: 100%;
	min-height: 200px;
	border: 0
}
.popup-layer {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%
}
.popup-layer .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #666;
	opacity: .6;
	filter: alpha(opacity=60)
}
.popup-layer .layer {
	position: absolute;
	margin: 0 20px;
	top: 100px;
	left: 0;
	zoom: 1;
	box-shadow: -1px 3px 23px -2px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#ff0000', Direction=135, Strength=34)
}
.popup-layer .popup-content {
	padding: 5px 5px 0 5px;
	border-radius: 3px;
	background: #fff
}
.popup-layer .popup-content img {
	width: 100%
}
.popup-layer button {
	display: block;
	position: absolute;
	top: -30px;
	right: 0;
	width: 24px;
	height: 34px;
	background: url(http://img2.kakao.co.kr/layout/btn_close.png) no-repeat 0 0;
	background-size: 100% auto
}
.cscenter-content #wrapper {
	background: #f2f2f2
}
.cscenter-content #contentScroll {
	height: 100%
}
.cscenter-content #footer {
	position: absolute;
	width: 100%;
	bottom: 0
}
html:lang(en) .main .content .block-talk a {
	width: 143px;
	height: 213px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_talk_en-1eb5bd70e2ff0e9ea3ba77de75b2a7bb.png) no-repeat 0 0
}
html:lang(en) .main .content .block-story a {
	width: 143px;
	height: 104px;
	margin-left: 4px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_story_en-ceb2e25fc43b954c5b3eb5a4f3849508.png) no-repeat 0 0
}
html:lang(en) .main .content .block-group a {
	width: 143px;
	height: 213px;
	margin-left: 4px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_group_en-54a75dcfd17e253a214d0331d1d95b45.png) no-repeat 0 0
}
html:lang(en) .main .content .block-music a {
	width: 143px;
	height: 104px;
	margin-top: -104px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_music_en-96bdeb245912f5e7ae8f6b31f6185ec3.png) no-repeat 0 0
}
html:lang(en) .main .content .block-place a {
	width: 143px;
	height: 119px;
	margin-top: 5px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_place_en-a99e4b891952617a9123f16a0fd35498.png) no-repeat 0 0
}
html:lang(en) .main .content .block-page a {
	width: 143px;
	height: 119px;
	margin: 5px 0 0 4px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_page_en-e7802ee0c498a3b4f5f603681e1ec756.png) no-repeat 0 0
}
html:lang(en) .main .content .block-style a {
	width: 143px;
	height: 104px;
	margin-top: 4px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_style_en-cc675eeb1a222cd8d1ada3f3faa81f40.png) no-repeat 0 0
}
html:lang(en) .main .content .block-home a {
	width: 143px;
	height: 104px;
	margin: 5px 0 0 4px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_home_en-ffce7a03342092cc879cfc97fab6e1f5.png) no-repeat 0 0
}
html:lang(en) .main .content .block-agit a {
	width: 143px;
	height: 104px;
	margin-top: 5px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_agit_en-514981ec4eca0c617bafa1568b31fb06.png) no-repeat 0 0
}
html:lang(en) .main .content .block-album a {
	width: 143px;
	height: 104px;
	margin: 5px 0 0 4px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_album_en-be7b1c88e8476ebd59f4c03a6972c037.png) no-repeat 0 0
}
html:lang(en) .main .content .block-game a {
	width: 290px;
	height: 119px;
	margin-top: 5px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_game_en-4eb87e23288647704003728a5b65bcea.png) no-repeat 0 0
}
html:lang(en) .main .content .block-account a {
	width: 143px;
	height: 104px;
	margin-top: 5px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_account_en-5197b8ee5b2436e282647ce7cac05777.png) no-repeat 0 0
}
html:lang(en) .main .content .block-link a {
	width: 143px;
	height: 104px;
	margin: 5px 0 0 4px;
	background: url(http://img2.kakao.co.kr/assets/common/mobile/img_block_link_en-b1664c874c3c6e48b61324e7204a13e2.png) no-repeat 0 0
}
html:lang(en) .main .content .block-content a {
	float: left;
	display: block;
	text-indent: -999px;
	background-size: cover
}
html:lang(en) .company .contact-us a .btn-text {
	display: block;
	width: 30px;
	font-weight: bold;
	line-height: 1.1
}
html:lang(en) .company .contact-us dl dd {
	float: left;
	padding-top: 3px;
	padding-right: 10px;
	color: #808080;
	width: 200px
}
html:lang(en) .company .contact-us dl dd address {
	width: 250px;
	float: left;
	padding: 3px 10px 3px 0px;
	color: #808080;
	margin-left: -55px
}
html:lang(en) .map .top-area h2 {
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	letter-spacing: .5px
}
html:lang(en) .map .top-area p {
	margin-bottom: 20px;
	color: #808080;
	letter-spacing: -0.2em;
	text-align: left;
	letter-spacing: .5px
}
html:lang(en) .map footer p {
	display: block;
	padding: 10px 0 0;
	font-size: .8em;
	line-height: 1.5em;
	color: #808080;
	letter-spacing: 0em;
	text-align: left
}
.error p {
	color: red;
	font-size: 12px
}