@charset "utf-8";

body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, span, a { margin:0; padding:0; }
body { font-family:"돋움", Dotum, Arial, sans-serif; font-size:12px; color:#777; line-height:14px; box-sizing:border-box; }
img { border:0; margin:0; padding:0; }
ul, ol { list-style-type:none; }
select, input, textarea { font-family:Dotum, Arial, serif; color:#777; font-size:12px; vertical-align:middle; }
select { height:18px; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; vertical-align:middle; font-family:'굴림', Gulim, serif; font-size:12px; color:#444; }
option { padding:3px 0 3px 2px; }
table { border-collapse:collapse; }
a:link, a:visited { text-decoration:none; color: inherit;}
a:hover, a:active, a:focus { text-decoration:underline;  color: inherit;}
a { cursor:pointer; }

body.view {overflow-y:scroll; background: #F2F4F7;}

html, body, #wrapper, #main2 {width:100%;min-width:980px;}
#wrapper {overflow:auto;}
#background {background-color:#000000;opacity:0.7;width:100%;height:100%;position:fixed;z-index:100;}

/* Layout */
.header_wrap { width:100%; height:34px; border-bottom:1px solid #eceded; background-color:#ffffff; }
.header_wrap .header { width:978px; margin:auto; height:100%; }
.header_wrap .header h1 { float:left; }
.header_wrap .header p.util { float:right; padding:4px 0 0 0; }
.header_wrap .header p.util span.btn_logout { display:inline-block; float:left; padding:3px 0 0 12px; }
.header_wrap .header p.util span.txt { display:inline-block; float:left; padding:7px 0 0 12px; }
.header_wrap .header p.util span.txt a { color:#444; }
.header_wrap .header p.util span.mobile { display:inline-block; float:left; padding:0 0 0 12px; }
.header_wrap .header p.util span.btn_potion { display:none; float:left; padding:3px 0 0 4px; }
.header_wrap .header p.util span.btn_modify { display:none; float:left; padding:3px 4px 0 7px; background:url('//cdn.gamemeca.com/design/images/common2/sub_menu_r_line2.gif') no-repeat right 8px; }
.header_wrap .header p.util span.infoBox { display:none; float:left; padding:6px 0 0 0; }
.header_wrap .header p.util span.infoBox span { display:inline-block; }
.header_wrap .header p.util span.infoBox span.id { color:#385981; }
.header_wrap .header p.util span.infoBox span.level { padding:0 4px; vertical-align:top; margin-top:1px; }
.header_wrap .header p.util span.infoBox span.potion { padding:0 8px 0 28px; color:#777; background:url('//cdn.gamemeca.com/design/images/common2/icon_potion.gif') no-repeat left 1px; }
.header_wrap .header p.util span.infoBox span.exp { display:inline-block; padding:0 0 0 28px; color:#777; background:url('//cdn.gamemeca.com/design/images/common2/icon_exp.gif') no-repeat left 1px; }
.header_wrap .header p.util span.infoBox span.exp span { display:inline-block; float:left; width:3px; height:11px; background:#dedede; margin:1px 1px 0 0; }
.header_wrap .header p.util span.infoBox span.exp span.on { background:#ff3b01; }
.header_wrap .header p.util.login span.txt { display:none; }
.header_wrap .header p.util.login span.infoBox { display:inline-block; }
.header_wrap .header p.util.login span.btn_potion { display:inline-block; }
.header_wrap .header p.util.login span.btn_modify { display:inline-block; }


/*메뉴 탭*/
#container_menu  {width:100%; height:58px; border-bottom:1px solid #CCD0D2; background-color:#EFF0F2;}
#container_menu ul {margin:auto;width:978px;}
#container_menu li { float:left; }
#container_menu li a.topMenu01 { display:block; width:245px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab01_off.gif') no-repeat; }
#container_menu li a.topMenu01:hover { display:block; width:245px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab01_on.gif') no-repeat; }
#container_menu li.on a.topMenu01 { display:block; width:245px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab01_on.gif') no-repeat; }
#container_menu li a.topMenu02 { display:block; width:244px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab02_off.gif') no-repeat; }
#container_menu li a.topMenu02:hover { display:block; width:244px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab02_on.gif') no-repeat; }
#container_menu li.on a.topMenu02 { display:block; width:244px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab02_on.gif') no-repeat; }
#container_menu li a.topMenu03 { display:block; width:244px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab03_off.gif') no-repeat; }
#container_menu li a.topMenu03:hover { display:block; width:244px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab03_on.gif') no-repeat; }
#container_menu li.on a.topMenu03 { display:block; width:244px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab03_on.gif') no-repeat; }
#container_menu li a.topMenu04 { display:block; width:245px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab04_off.gif') no-repeat; }
#container_menu li a.topMenu04:hover { display:block; width:245px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab04_on.gif') no-repeat; }
#container_menu li.on a.topMenu04 { display:block; width:245px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/stab04_on.gif') no-repeat; }

#container_submenu {width:100%; height:30px; background-color:#f7f8f8;border-bottom: 1px solid #eee;}
#container_submenu div {margin:auto;width:978px; text-align:right;}
#container_submenu span {display:inline-block; vertical-align:middle;}
#container_submenu select { background-color:#1B2859; color:#C4C7D1; height:20px;width:150px; }


#main1 {width:100%;min-height:800px;}
#main1 .magazine_list {width:978px;margin:auto;}
#main1 .magazine_list li { float:left; height:300px;padding:18px;}
#main1 .magazine_list li.watingImg {padding:0; width:0; height:0;}
#main1 .magazine_list li img {width:207px; height: 275px;}
#main1 .magazine_list li a {display:inline-block; height: 275px;}

#main1 .page_list {width:978px;margin:auto;}
#main1 .page_list li { float:left;margin-top:39px;height:430px; box-sizing:border-box;}
#main1 .page_list li:nth-of-type(3n-1) {margin:39px 39px 0;}
#main1 .page_list li.watingImg {padding:0; width:0; height:0;}
#main1 .page_list li img {width:300px; height: 407px;}
#main1 .page_list li a {display:block; position:relative;}
#main1 .page_list li a.selected {outline: 8px solid #2222;}
#main1 hr {height:110px;clear:both;margin:0;border:none;width:100%;}

#main1 .viewPage span.pageNum {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	text-align:right;
	font-family: verdana, sans-serif;
	margin-bottom: 3px;
	border-radius: 100%;
	height: 34px;
	width: 34px;
	line-height: 33px;
	text-align: center;
}

#wrapper .moveTop {
	position:fixed;
	bottom:110px;
	right:0;
}


#main2 {position:absolute; top:0; z-index:110;}
#main2 a.move { display:inline-block; width:131px; height:131px; position:fixed;top:40%;z-index:1;}
#main2 a.move3 { display:inline-block; width:41px; height:60px; position:fixed;top:50%;z-index:999;}
#main2 a.move.prev { background:url('//cdn.gamemeca.com/design/magazine/images/btn_page_pre.png') no-repeat; left: 0; position: absolute;}
#main2 a.move.next { background:url('//cdn.gamemeca.com/design/magazine/images/btn_page_next.png') no-repeat; right: 0;  position: absolute;}
#main2 a.move3.close { top:60px; right:4px; width:45px;height:45px; background:url('//cdn.gamemeca.com/design/magazine/images/btn_close.gif') no-repeat; }
#main2 a.move.more { display:inline-block; width:245px; height:59px; background:url('//cdn.gamemeca.com/design/magazine/images/btn_load.gif') no-repeat; }

#main2 div.magazinePage {margin: 95px auto auto; width:978px; height:100%; position:relative;}

#main2 div.magazinePage div.page {position:absolute; top:0; width:978px; text-align: center;}
#main2 div.page .img img {width:790px; padding: 10px; background: #ffffff;}

/*#main2 .comment {width:978px;height:500px;margin:auto; padding:20px;overflow:auto; background:#FFFFFF;box-sizing:border-box;}*/
#main2 iframe {width:100%;height:100%; border:none;}

#adver {
	position:fixed;
	bottom:0;
	width:100%;
	height:110px;
	z-index:99;
}


#containerVom1 { display:inline-block; width:100%; z-index:99; border-bottom:1px solid #f2f2f2; background:#F7F8F8; }

#containerVom { display:inline-block; position:fixed; top:0; width:100%; z-index:1; border-bottom:1px solid #CCD0D2; background:#F7F8F8; }
div.specialViewNum { width:1041px; height:55px; margin:0 auto; position:relative; }
.viewtit { color:#000; font-size:15px; font-weight:bold; margin:20px 0 0; float:left; }
.paging { float:left; margin:17px 21px 0 25px; display:flex; }
.paging p.txt { font-size:13px; font-weight:bold; font-family:나눔, sans-serif; line-height:20px; margin:0 16px; }
.search_box { padding-top:17px; float:left; }
.search_box input { width:102px; height:21px; padding:0 0 0 10px; line-height:19px; border:1px solid #ccc; border-right:none; vertical-align:top; }
#containerVom .gmSearchBtn{display:inline-block;}


#comment {
	width:100%;
	z-index:99;
	border-bottom: 1px solid #f2f2f2;
	background: #fff;
    margin-top: -4px;
}

#comment.on {

}

#comment .controll {
	border-left:0px solid #CCD0D2;
	border-right:0px solid #CCD0D2;
	border-bottom:0px solid #CCD0D2;
	height:39px;
	width:978px;
	margin:auto;
	background:#fff;
	cursor:pointer;
	box-sizing:border-box;
	margin: 0px auto auto;
}


#comment .comment_count {
	display: inline-block;
	color: #e30000;
	font-family: tahoma,sans-serif;
    font-size: 15px;
}
#comment .comment_count strong {
	padding: 0 5px 0 10px;
	display: inline-block;
	color: #2a2a2a;
    font-family: "나눔고딕",nanumgothic,sans-serif;
    font-size: 15px;
}
#comment .best_comment.on {
	background:url("//cdn.gamemeca.com/design/comment/images/ico_best.jpg") no-repeat scroll 19px 10px;
	padding-left:61px;
	padding-top: 11px;
}

#comment .best_comment {
	padding-left:61px;
	padding-top: 26px;
	display: inline-block;
	width:600px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#comment .best_comment.on {
	background:url("//cdn.gamemeca.com/design/comment/images/ico_best.jpg") no-repeat scroll 19px 10px;
	padding-left:61px;
	padding-top: 11px;
}
#comment .controll a {
	float:right;
	background:url("//cdn.gamemeca.com/design/magazine/images/btn_re_open.gif") no-repeat scroll 156px;
	padding-right:38px;
	margin-top: 11px;
	text-decoration: none;
}
#comment .controll a.open {
	background:url("//cdn.gamemeca.com/design/magazine/images/btn_re_close.gif") no-repeat scroll 156px;
}


#comment .commentView {
	display:none;
	width:978px;
	height:300px;
	position:absolute;
	z-index:99;
	padding:20px;
	overflow-y:scroll;
	background:#fff;
	left:50%;
	margin-left:-489px;
	box-sizing:border-box;
	border-top:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}

#main2 #comment {
	position:fixed;
	top:59px;
	border-bottom: 1px solid #f2f2f2;
}

.indexCtr {
	float:right;
	margin-top:12px;
}
.indexCtr a {
	background:url('//cdn.gamemeca.com/design/magazine/images/btn_list.png') no-repeat 0 0 / cover;
	width:52px;
	height:31px;
	display:inline-block;
}


.tableOfContent {
	position:absolute;
	top:56px;
	background-color:#ffffff;
	padding:30px 0;
	border: 1px solid #CCD0D2;
	border-top:none;
	z-index:100;
	height:300px; overflow-y:auto;
	color: #242424;
}
.tableOfContent a.indexBtn {
	font-size:13px;
	line-height:140%;
}
.tableOfContent a{}

.tableOfContent a.indexBtn.highlight {
	font-weight: bold; color: #E32325;
}

.tableOfContent a.indexBtn span {
	padding-left:10px;
}

.tableOfContent li {float:left; padding:6px 30px;width:43%;}


.viewList {
	position:relative;
}

[data-tooltip-title]:after {
	background-color:#000000;
	background-color:rgba(0, 0, 0, 0.8);
	color:#FFFFFF;
	font-size:15px;
	top:0;
	padding:7px 12px;
	position:absolute;
	width:100%;
	box-sizing:border-box;
	word-wrap:break-word;
	white-space: pre;
	z-index:9;
	opacity:0;
	left:-9999px;
	content:attr(data-tooltip-title);
}
[data-tooltip-title]:hover:after {
	left:0;
	font-size:15px;
	opacity:1;
}

.viewList div.new {
	bottom:0px;
	position:absolute;
	width:50px;
	height:50px;
	z-index:9;
	display:inline-block;
	background:url('//cdn.gamemeca.com/design/magazine/images/zine_new.gif') no-repeat 0 0 / cover;
}

.viewList div.continue {
	background-color:rgba(0, 0, 0, 0.6);
	color:#FFFFFF;
	font-size:13px;
	top:0;
	left:0;
	padding:50% 0;
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	box-sizing:border-box;
	z-index:9;
	content:attr(data-tooltip-continue);
	font-family: '나눔고딕', sans-serif;
	line-height: 18px;
	text-shadow: 1px 1px 1px #000;
}


.boardCtr {
	float:right;
	margin-top:12px;
	margin-right:5px;
}
.boardCtr a {
	background:url('//cdn.gamemeca.com/design/magazine/images/btn_zineboard.jpg') no-repeat 0 0 / cover;
	width:215px;
	height:31px;
	display:inline-block;
}

.explanation {
    background: url('//cdn.gamemeca.com/design/magazine/images/info2_bg.png') no-repeat 0 0;
    width: 595px;
    height: 730px;
    position: absolute;
    margin-left: -299px;
    left: 50%;
    z-index: 10;
	top:102px;
}
.explanation a.close {
    background: url('//cdn.gamemeca.com/design/magazine/images/btn_mzpop_close.png') no-repeat 0 0;
    width: 21px;
    height: 21px;
    float: right;
    margin: 28px 25px;
}

.explanation label {
    position: absolute;
    bottom: 14px;
    right: 214px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    color: #fff;
}

.explanation a.close_s {
    background: url('//cdn.gamemeca.com/design/magazine/images/btn_mzpop_close.png') no-repeat 0 -24px;
    width: 14px;
    height: 14px;
    float: right;
    margin-left: 6px;
}

#wrapper > table {line-height:8px;}

span.copyright {
	color:#6D6D6D;
	font-size:11px;
}


/* 20200205일자 수정 css */

#magazineAD {
	bottom:0;
	height:80px;
	position:fixed;
	z-index:200;
	width:100%;
	background: #Fff;
    padding: 10px 0;
    border-top: 1px solid #E3E7EE;
}
#magazineAD > div {
	width:1041px;
	margin:auto;
}

.moveDiv{
	width:790px;
	height:100%;
	position:fixed;
	margin-left: 94px;
}
		
.magazinePage .img {margin-top: 15px; margin-bottom:111px;}
.mask{width:50%; height:100%; float:left; position:relative;}

#main2 a.move.prev{display:none; width:100%; height:100%; top:0; background-position:0 40%;}
#main2 a.move.next{display:none; width:100%; height:100%; top:0; background-position:100% 40%;}


.commt_write textarea {
    width: 96% !important;
    margin-bottom: 0px !important;
}