@charset "utf-8";

/* -------------------------------------------------------------------------------------------------------------------------------
	common
	------------------------------------------------------------------------------------------------------------------------------
*/

/*font*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

/* reset */

html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0}

body{font-family:'Nanum Gothic','나눔고딕','맑은 고딕','Malgun Gothic','Sans-serif';color:#666;line-height: 1.5;font-size:15px;-webkit-text-size-adjust:none}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
fieldset,img,button{border:0;}
img,input,button{vertical-align:top;}
img {max-width: 100%;}
table{border-collapse:collapse;}
address,em{font-style:normal;}
ol,ul{list-style:none;}
hr{display:none;}
a{text-decoration:none; color:#444;}
a:hover,a:active{text-decoration:none;}
legend{position:absolute; left:-9999px; top:0}
caption{overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
button{background:none; cursor:pointer;}
button::-moz-focus-inner{padding:0; border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
.screen_out {display: block; overflow: hidden; position: absolute; left: -9999px; width: 1px; height: 1px; font-size: 0; line-height: 0; text-indent: -9999px;}
/* skip nav */
#skip_nav{position:absolute; left:0; top:0; z-index:10000;}
#skip_nav a{position:absolute; left:-10000em; top:0; z-index:10000; padding:10px 20px; background:blue; font-family:LatoR; font-weight:bold; color:#fff;}
#skip_nav a:focus{left:0;}



/* common style */
.m_auto {margin:0 auto !important;}
.m0 {margin:0px !important;}
.mt0 {margin-top:0px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt100 {margin-top:100px !important;}
.mt120 {margin-top:120px !important;}
.mb0 {margin-bottom:0 !important;}
.mb1 {margin-bottom:1px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:35px !important;}
.mb35 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb80 {margin-bottom:80px !important;}
.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml30 {margin-left: 30px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml60 {margin-left:60px !important;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.p10 {padding:10px !important;}
.plr {padding:0 8px;}
.p0 {padding:0px !important;}
.p5 {padding:5px !important;}
.pt0 {padding-top:0px !important;}
.pa0 {padding:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}
.pt60 {padding-top:60px !important;}
.pt70 {padding-top:70px !important;}
.pt80 {padding-top:80px !important;}
.pb0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb70 {padding-bottom:70px !important;}
.pb80 {padding-bottom:80px !important;}
.pb100 {padding-bottom:100px !important;}
.pb150 {padding-bottom:150px !important;}
.pb160 {padding-bottom:160px !important;}
.pl0 {padding-left:0 !important;}
.pl0 {padding-left:0 !important;}
.pl5 {padding-left:5px !important;}
.pl8 {padding-left:8px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left: 30px !important;}
.pl50 {padding-left:50px !important;}
.pl60 {padding-left: 60px !important;}
.pl100 {padding-left: 100px !important;}
.pl110 {padding-left: 110px !important;}
.pl120 {padding-left: 120px !important;}
.pl130 {padding-left: 130px !important;}
.pl140 {padding-left: 140px !important;}
.pl150 {padding-left: 150px !important;}
.pl160 {padding-left: 160px !important;}
.pl170 {padding-left: 170px !important;}
.pl180 {padding-left: 180px !important;}
.pl190 {padding-left: 190px !important;}
.pl200 {padding-left: 200px !important;}
.pl210 {padding-left: 210px !important;}
.pl220 {padding-left: 220px !important;}
.pl230 {padding-left: 230px !important;}
.pl240 {padding-left: 240px !important;}
.pl250 {padding-left: 250px !important;}
.pl260 {padding-left: 260px !important;}
.pl270 {padding-left: 270px !important;}
.pl280 {padding-left: 280px !important;}
.pl290 {padding-left: 290px !important;}
.pl300 {padding-left: 300px !important;}
.pl310 {padding-left: 310px !important;}
.pl320 {padding-left: 320px !important;}
.pl330 {padding-left: 330px !important;}
.pl340 {padding-left: 340px !important;}
.pl350 {padding-left: 350px !important;}
.pl360 {padding-left: 360px !important;}
.pl370 {padding-left: 370px !important;}
.pl380 {padding-left: 380px !important;}
.pl390 {padding-left: 390px !important;}
.pl400 {padding-left: 400px !important;}
.pl410 {padding-left: 410px !important;}
.pl420 {padding-left: 420px !important;}
.pl430 {padding-left: 430px !important;}
.pl440 {padding-left: 440px !important;}
.pl450 {padding-left: 450px !important;}
.pl460 {padding-left: 460px !important;}
.pl470 {padding-left: 470px !important;}
.pl480 {padding-left: 480px !important;}
.pl490 {padding-left: 490px !important;}
.pl500 {padding-left: 500px !important;}
.pr0 {padding-right:0 !important;}
.pr5 {padding-right:5px !important;}
.pr8 {padding-right:8px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr30 {padding-right: 30px !important;}
.text-center {text-align: center !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.border-line1 {height: 1px;line-height: 1px;background-color: #d9d9d9;display: block;}
.border-line2 {height: 2px;line-height: 2px;background-color: #000;display: block;}
.border-line3 {height: 1px;line-height: 1px;background-color: #c90646;display: block;}
.line-spec1 {margin: 70px -60px 60px -60px;}

.full-w100 {width: 100%;}
.db {display: block;}
.clb:after {content:'';display: block;clear: both;}
.fln {float: none !important;}
.text-underline {text-decoration: underline;}
/**/
.black {color: #000 !important;}
.olive {color: #97af26 !important;}
.li-gray {color: #a0a0a0 !important;}
.bluegreen {color:#44799c !important;}
.bluegreen2 {color: #007c84 !important;;}
.bage {color: #bf7f51 !important;}
.orange {color: #f57300 !important;}
.orange2 {color: #fe3e3e !important;}
.midiumpuple {color: #8368ae !important;}
.red {color: #d8364d !important;}
.bluesky {color: #55b1e6 !important;;}

.heightAuto {height: auto !important;}
.minHeightFull {min-height: 100% !important;}


/* layout */

	#wrapper {}
	.container {width: 1200px;min-width: 1200px;margin: 0 auto;box-sizing:border-box}
	#header {}
	#header {position: fixed;top: 0;left: 0;right: 0;z-index: 2;font-family: '맑은 고딕','Malgun Gothic';}
		.headerTop {
		background-color: #3da6f0;text-align: right;height: 45px;font-size: 14px;
	}
	.headerTop .container {
		position: relative;
		display: block;
		padding-top: 10px;
	}
	.headerTop .link {color: #fff;font-size: 14px;}

/* 강원랜드 */
	.top_link01 {
		background:url(../img/main/top_link01.jpg) 0 2px no-repeat;
		padding-left: 48px;
		margin-right: 10px;
	}
		/* 하이원리조트 */
	.top_link02 {
		background:url(../img/main/top_link02.jpg) 0 2px no-repeat;
		padding-left: 43px;
		margin-right: 180px;
	}
		/* 중독관리센터 */
	.top_link03 {
		background:url(../img/main/top_link03.jpg) 0 2px no-repeat;
		padding-left: 70px;
		margin-right: 10px;
	}
	

	.headerArea {position: relative;background-color: #fff;}
	.headerArea .container {padding: 25px 0; position: relative;}
	.headerArea .logo {
		background:url(../img/main/logo01.jpg) 0 0 no-repeat;
		width: 112px;height: 67px; /* 112 67 */
		background-size: cover;
		font-size: 0;
		text-indent:-9999px;
		
	}
	.headerArea .logo a {display: block; width: 100%;height: 100%;}
	.headerArea .btn_search {display: block;background:url("../img/main/btn_search.jpg") 0 0 no-repeat;width: 51px;height: 53px;position: absolute;top: 25px;right: 0;}




    .gnbArea {position: fixed;width:100%;z-index: 3;top: 0;left: 0;height: 1px;}
	.gnbArea .btn_gnb_view {position: absolute;top: 15px;left: 25px;display: block;width: 25px;height:20px;background:url(../img/main/btn_gnb_view.png) 0 0 no-repeat;display: none;font-size: 0;
		text-indent:-9999px;z-index: 1;} 
	.gnbArea .btn_gnb_close {position: absolute;z-index: 2;right: 10px;top: 10px;display: none;/*font-size: 0;
		text-indent:-9999px;*/;display: none;}
	.gnbBg {display: block;position: fixed;left: 0;top: 161px;width: 100%; height: 145px;background-color: #fff;border-top: 1px solid #e6e6e6;z-index: 1;display: none;} /* 메뉴 배경 위치 */
	.gnbBg {box-shadow: 0 2px 2px 0 rgba(0,0,0,0.10), 0 0 0 1px rgba(0,0,0,0.05);}
	.gnbArea .gnb {width: 1200px;margin: 0 auto;box-sizing:border-box;height: 0px;}
	.gnbArea .gnb > ul {margin-top: 55px;margin-left: 160px;margin-right: 10px;} /* 손 */
	.gnbArea .gnb > ul:after {content:'';display: block;clear: both;}
	.gnbArea .gnb ul > li {float: left;list-style:none;position: relative;}
	.gnbArea .gnb ul li a {display: block;height: 107px;line-height: 107px;padding:0 10px;font-family: '맑은 고딕', 'Malgun Gothic';
    letter-spacing: -0.5px;color: #333;font-size: 18px;text-align: center;} /* 메뉴간 간격 */
	.gnbArea .gnb ul li a:hover {color:#009c61;}
	/*.gnbArea .gnb ul li:last-child {padding-right: 0;}*/
	.gnbArea .gnb ul li ul.subDep {width: 100%;padding: 15px 0 15px 0;display: none;}
	.gnbArea .gnb ul li ul.subDep li {float: none;}
	.gnbArea .gnb ul li ul.subDep li a {display: block;padding:7px 0;font-size: 15px;color: #666;text-align: center;word-break: break-all;  word-wrap: break-word;height: auto;line-height: 1.5;}
	.gnbArea .gnb ul li ul.subDep li a:hover {color:#009c61;}
	.gnbArea .gnb .gTop {display: none;}





/* 웹버전 대메뉴 호버 효과 */
	.gnbArea .gnb>ul>li>a {
		overflow: hidden;
		background-image: linear-gradient(#3da6f0, #3da6f0);
		background-size: 0 5px, auto;
		background-repeat: no-repeat;
		background-position: center bottom;
		transition: all .2s ease-out;
	}

.gnbArea .gnb>ul>li>a:hover{
	background-size: 98% 5px;
	height: auto;
}/* 웹버전 대메뉴 호버 효과 끝 */


	.gnbArea .gnb > ul li a {
		display: block;color: #888888;font-size: 18px;height: 107px;line-height: 107px;padding: 0 80px;

	}

	.gnbArea .gnb ul li a:hover {
		color: #3da6f0;
	}

	.gnbArea .gnb ul li:last-child {}
	.gnbArea .gnb ul li ul.subDep {width: 100%;padding: 15px 0 15px 0;background-color: #fff;border-top: 1px solid #e6e6e6;display: none;}
	.gnbArea .gnb ul li ul.subDep li {float: none;padding: 0;}
	.gnbArea .gnb ul li ul.subDep li a {display: block;padding:6px 0;text-align: center;word-break: break-all;  word-wrap: break-word;height: auto;
		line-height: 1.5;font-size: 15px;}
	.gnbArea .gnb ul li ul.subDep li a:hover {
		color:#fff;
		background-color: rgba(61,166,240,0.8);
	}
	.gnbArea .gnb .gTop {display: none;}



	
	#footer {}
	#footer {background-color: #282b32;color: #8b8c8e;}	
	#footer .container {text-align: center;padding: 40px 0;font-size: 14px;line-height: 1.9;}	
	

	.issue-back-wrap {display: block;width: 1200px;margin: 0 auto;position: fixed;top: 8px;z-index: 2;} /*지난호 보기*/
	.issue-back-wrap .issue-back {position: absolute;top: 0;right: 0; }
	.issue-back-wrap .issue-back {box-sizing:border-box;display: inline-block;margin-left: 35px;padding: 3px 5px 3px 15px;width: 140px;height: 26px;font-size: 14px;background:#fff url(../img/main/issue-back.jpg) top right no-repeat; -webkit-appearance: none;color: #525252;border:none;}
