@charset "utf-8";


/* reset */
body, ol, ul, li, dl, dt, dd, blockquote, fieldset, h1, h2, h3, h4, h4, h5, h6, pre, form, p, div	{margin:0; padding:0;}
strong,b,th{font-weight: 700;}
h1,h2,h3,h4{font-weight: 800;}
html {width:100%; height:100%;}
body {font-family:Nanum Gothic,Malgun Gothic, Dotum , '나눔고딕' , '맑은 고딕' , '돋움'; width:100%; height:100%;}
body {font-size:13px; color:#293848; line-height:150%; }
a {color:#293848; border:0; text-decoration:none;}
a:active {background:transparent;}
a:hover {text-decoration:none;}
ol, ul {list-style-type:none;}
hr {display:none;}
caption {position:absolute; visibility:hidden; left:-9999px; display:none;}
li {vertical-align:middle;}
img	{border:0; vertical-align:middle;}
table {/*table-layout:fixed;*/ border-collapse:collapse;}
.container	 {display:inline-block; width:100%;}
.container:after	 {content:""; clear:both; display:block; height:0; visibility:hidden;}
.hr	{display:none}
input {outline: none;}



/* Form */
fieldset {border:0; display:block;}
legend {margin-left:-7px; position:absolute; visibility:hidden; left:-9999px;}
input {font:normal normal 13px/1.2;font-family:Nanum Gothic, Dotum , '나눔고딕', '돋움'; color:#293848; vertical-align:middle;}
select,textarea,input,label{vertical-align:middle;}
input{/*-webkit-appearance:none*/}
input[type="text"],
input[type="password"]{font-size:13px; font-family:Nanum Gothic, Dotum , '나눔고딕', '돋움';padding: 0 7px;}
input[type="radio"],
input[type="checkbox"]{margin:0 3px 0 0;}
textarea{font-size:13px;  font-family:Nanum Gothic, Dotum , '나눔고딕', '돋움'; color:#293848;  resize:none;}
textarea:focus	{border-color:#71b200;}


@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 400; /*normal*/
 src: url("/Font/나눔고딕.eot");
 src: url("/Font/나눔고딕.eot?#iefix") format("embedded-opentype"), 
 url("/Font/나눔고딕.woff") format("woff"), 
 url("/Font/나눔고딕.ttf") format("truetype"), 
 url("/Font/NanumGothic.otf") format("opentype");
}

@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 700; /*bold*/
 src: url("/Font/나눔고딕Bold.eot");
 src: url("/Font/나눔고딕Bold.eot?#iefix") format("embedded-opentype"), 
 url("/Font/나눔고딕Bold.woff") format("woff"), 
 url("/Font/나눔고딕Bold.ttf") format("truetype"), 
 url("/Font/NanumGothicBold.otf") format("opentype");
}

@font-face {
font-family: 'Nanum Myeongjo';
font-style: normal;
font-weight: 400; /*normal*/
 src: url("/Font/나눔명조.eot");
 src: url("/Font/나눔명조.eot?#iefix") format("embedded-opentype"), 
 url("/Font/나눔명조.woff") format("woff"), 
 url("/Font/나눔명조.ttf") format("truetype"), 
 url("/Font/NanumMyeongjo.otf") format("opentype");
}

@font-face {
font-family: 'Nanum Myeongjo';
font-style: normal;
font-weight: 700; /*bold*/
 src: url("/Font/나눔명조Bold.eot");
 src: url("/Font/나눔명조Bold.eot?#iefix") format("embedded-opentype"), 
 url("/Font/나눔명조Bold.woff") format("woff"), 
 url("/Font/나눔명조Bold.ttf") format("truetype"), 
 url("/Font/NanumMyeongjoBold.otf") format("opentype");
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

/*button: Gray normal */
input.sgrayBtn06{ width:108px; height:30px; background:url(/images/detail/button/sgrayBtn06.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; font-size:13px;}
input.mgrayBtn02{ width:80px; height:40px; background:url(/images/detail/button/btn_list.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; font-size:16px;}
input.mgrayBtn03{ width:100px; height:40px; background:url(/images/detail/button/btn_writing.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; font-size:16px;}
input.sgrayBtn03{width:74px;height:28px; background:url(/images/detail/button/btn_sgray03.gif) no-repeat; border:none; font-size:13px; font-weight:bold; cursor:pointer; color:#333333; padding-bottom:3px;}
input.mgrayBtn04{ width:106px; height:40px; background:url(/images/detail/button/sgrayBtn04.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; font-size:16px;}
input.mgrayBtn09{ width:195px; height:40px; background:url(/images/detail/button/sgrayBtn09.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; font-size:16px;}
input.mwgrayBtn02{ width:80px; height:40px; background:url(/images/detail/button/btn_cancel1.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#333333; text-align:center; font-size:16px;}

/*button: red */
input.mredBtn04{width:85px;height:34px; background:url(/images/detail/button/btn_counsel.gif) no-repeat; border:none; font-size:14px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; }
input.mredBtn09{width:195px;height:40px; background:url(/images/detail/button/btn_coupon_dn1.gif) no-repeat; border:none; font-size:16px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; }
input.mredBtn07{width:160px;height:40px; background:url(/images/detail/button/btn_mred07.gif) no-repeat; border:none; font-size:16px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; padding-bottom:3px;}
input.mredBtn14{width:265px;height:40px; background:url(/images/detail/button/btn_mred14.gif) no-repeat; border:none; font-size:16px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; padding-bottom:3px; }
input.mredBtn15{width:215px;height:40px; background:url(/images/detail/button/btn_mred15.gif) no-repeat; border:none; font-size:16px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; padding-bottom:3px; }
input.mredBtn16{width:250px;height:40px; background:url(/images/detail/button/btn_mred16.gif) no-repeat; border:none; font-size:16px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:center; padding-bottom:3px; }
input.lredBtn07{width:254px;height:55px; background:url(/images/detail/button/btn_lred07.gif) no-repeat; border:none; font-size:20px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:40px; padding-bottom:3px; }
input.lredBtn07 {
  width: auto;
  padding: 0 20px;
  background: #00A3C5;
  border-radius: 3px;
}

/*button: blue */
input.CoupondownBtn{width:153px;height:38px;border:none;background:url(/images/detail/button/btn_Coupondown.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:18px; padding-bottom:3px; font-size:16px;}
input.sblueBtn03{width:74px;height:28px; background:url(/images/detail/button/btn_sblue03.gif) no-repeat; border:none; font-size:13px; font-weight:bold; cursor:pointer; color:#333333; padding-bottom:3px;}
input.mblueBtn05{width:174px;height:43px; background:url(/images/detail/button/btn_mblue05.gif) no-repeat; border:none; font-size:18px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:30px; padding-bottom:3px;}
input.mblueBtn06{width:174px;height:43px; background:url(/images/detail/button/btn_mblue06.gif) no-repeat; border:none; font-size:18px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:25px; padding-bottom:3px;}
input.mblueBtn08{width:194px;height:45px; background:url(/images/detail/button/btn_mblue08.gif) no-repeat; border:none; font-size:18px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:25px; padding-bottom:3px;}
input.lblueBtn03{width:110px;height:81px; background:url(/images/detail/button/btn_login.gif) no-repeat; border:none; font-size:18px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:30px;}
input.lbluee08{width:254px;height:55px; background:url(/images/detail/button/btn_lblue08.gif) no-repeat; border:none; font-size:20px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:30px; padding-bottom:3px;}
input.lbluee08 {
  width: auto;
  padding: 0 20px;
  background: #404E7D;
  border-radius: 3px;
}
input.lbluee09{width:269px;height:85px; background:url(/images/detail/button/btn_lblue09.gif) no-repeat; border:none; font-size:22px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:35px; padding-bottom:3px;}
input.lbluee13{width:410px;height:75px; background:url(/images/detail/button/btn_lblue13.gif) no-repeat; border:none; font-size:22px; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:35px; padding-bottom:3px;}

/*button: icon */
input.myexpWriting{width:210px;height:68px; text-indent:-9999em; background:url(/images/detail/button/btn_MyexpWriting.gif) no-repeat; border:none; cursor:pointer;}
input.slogin{width:104px; height:27px; background:url(/images/detail/button/btn_slogin.gif) no-repeat top left; border:none; cursor:pointer; color:#293848; text-align:left; padding-left:15px; font-size:13px;}
input.sblgrayBtn04{width:99px; height:27px; background:url(/images/detail/button/btn_sblgray04.gif) no-repeat top left; border:none; cursor:pointer; color:#293848; text-align:left; padding-left:15px; font-size:13px;}
input.sblgrayBtn05{width:116px; height:27px; background:url(/images/detail/button/btn_sblgray05.gif) no-repeat top left; border:none; cursor:pointer; color:#293848; text-align:left; padding-left:15px; font-size:13px;}
input.sblgrayBtn06{width:124px; height:27px; background:url(/images/detail/button/btn_sblgray06.gif) no-repeat top left; border:none; cursor:pointer; color:#293848; text-align:left; padding-left:15px; font-size:13px;}
input.centerinfoBtn{width:132px; height:30px; background:url(/images/detail/button/btn_centerinfo.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:34px; font-size:13px;}
input.serchBtn{width:82px;height:30px;border:none;background:url(/images/detail/button/btn_serch02.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#ffffff; text-align:left; padding-left:38px; font-size:14px;}
input.siwgrayBtn03{width:71px;height:25px;border:none;background:url(/images/detail/button/btn_siwgray03.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:15px; padding-bottom:3px; font-size:12px;}
input.siwgrayBtn04 {width:81px;height:25px;border:none;background:url(/images/detail/button/btn_siwgray04.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:15px; padding-bottom:3px; font-size:12px;}
input.joinBtn{width:80px;height:24px;border:none;background:url(/images/detail/button/btn_join.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:15px; padding-bottom:3px; font-size:12px;}
input.joinBtn02{width:137px;height:24px;border:none;background:url(/images/detail/button/btn_join02.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:15px; padding-bottom:3px; font-size:12px;}
input.siwgrayBtn05 {width:94px;height:24px;border:none;background:url(/images/detail/button/btn_siwgray05.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:12px; padding-bottom:3px; font-size:12px;}
input.siwgrayBtn06 {width:107px;height:24px;border:none;background:url(/images/detail/button/btn_siwgray06.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:12px; padding-bottom:3px; font-size:12px;}
input.siwgrayBtn07 {width:117px;height:25px;border:none;background:url(/images/detail/button/btn_siwgray07.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:12px; padding-bottom:3px; font-size:12px;}
input.siwgrayBtn014 {width:222px;height:30px;border:none;background:url(/images/detail/button/btn_siwgray14.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#000; text-align:left; padding-left:12px; padding-bottom:3px; font-size:13px;font-family:"Malgun Gothic", Dotum, sans-serif; font-weight:bold}
input.siwgrayBtn015 {width:90px;height:25px;border:none;background:url(/images/detail/button/btn_siwgray15.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#000; text-align:left; margin-top:15px; padding-left:11px; padding-bottom:3px; font-size:12px;font-family:"Malgun Gothic", Dotum, sans-serif; font-weight:bold}
input.sprintBtn {width:96px;height:25px;border:none;background:url(/images/detail/button/btn_sprint.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#293848; text-align:left; padding-left:30px; padding-bottom:3px; font-size:12px;}
input.eventingBtn {width:66px;height:23px;border:none;background:url(/images/detail/button/btn_eventing03.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#fff; text-align:left; padding-left:14px;font-size:14px;}
input.eventendBtn {width:66px;height:23px;border:none;background:url(/images/detail/button/btn_eventend01.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#fff; text-align:center; font-size:14px;}
input.dahnlinkBtn {width:270px;height:51px;border:none;background:url(/images/detail/button/btn_dahnlink.gif) no-repeat top left; border:none; font-weight:bold; cursor:pointer; color:#fff; text-align:left; padding:0 0 5px 47px; margin:30px 0 37px; font-size:16px;font-family:"Malgun Gothic", Dotum, sans-serif; font-weight:bold; word-spacing:-1px; letter-spacing:-0.5px}


/*button: 댓글*/
input.replyWriteBtn{width:95px;height:63px;background:url(/images/detail/button/btn_reply.gif) no-repeat;border:none; font-weight:bold; cursor:pointer; color:#444444; text-align:center; font-size:13px;}
input.replyAppBtn{width:71px;height:28px;background:url(/images/detail/button/btn_reply02.gif) no-repeat;border:none; font-weight:400; cursor:pointer; color:#666; text-align:center; font-size:12px;}

.importantdot { padding-left:15px;background: url("/images/detail/bullet/bul_point01.gif") no-repeat 0 5px;color:#333;font-size:13px;}

/*margin : 5~35*/
.mt3{margin-top:3px} .mt5{margin-top:5px} .mt8{margin-top:8px} .mt10{margin-top:10px} .mt13 { margin-top:13px} .mt15 { margin-top:15px} .mt20 { margin-top:20px} .mt25 { margin-top:25px} .mt30{margin-top:30px} .mt35{margin-top:35px}
.mt40{margin-top:40px} .mt43{margin-top:43px} .mt50{margin-top:50px}
.mb5{margin-bottom:5px} .mb10{margin-bottom:10px} .mb15 { margin-bottom:15px} .mb20 { margin-bottom:20px} .mb25 { margin-bottom:25px} .mb30 { margin-bottom:30px} .mb35{margin-bottom:35px} .mb40{margin-bottom:40px}
.mb100{margin-bottom:100px}?
.ml1{margin-left:1px} .ml3{margin-left:3px} .ml5{margin-left:5px}  .ml7{margin-left:7px} .ml9{margin-left:9px} .ml10{margin-left:10px} .ml15{margin-left:15px} .ml17{margin-left:17px} .ml20{margin-left:20px}
.ml24{margin-left:24px} .ml25{margin-left:25px} .ml27{margin-left:27px} .ml30{margin-left:30px} .ml35{margin-left:35px} .ml40{margin-left:40px} .ml64{margin-left:64px} .ml80{margin-left:80px} .ml150{margin-left:150px} 
.ml350{margin-left:350px}.mr3{margin-right:3px} .mr5{margin-right:5px} .mr7{margin-right:7px} .mr10{margin-right:10px} .mr15{margin-right:15px} .mr20{margin-right:20px} .mr25{margin-right:25px} .mr30{margin-right:30px} 
.mr32{margin-right:32px} .mr35{margin-right:35px}
.mtmi20 {margin-top:-20px;}

/*padding : 5~35*/
.pt5{padding-top:5px} .pt10{padding-top:10px} .pt15 { padding-top:15px} .pt20 { padding-top:20px} .pt23 { padding-top:23px} .pt25 { padding-top:25px} .pt30{padding-top:30px} .pt35{padding-top:35px}
.pb5{padding-bottom:5px} .pb6{padding-bottom:6px}  .pb10{padding-bottom:10px} .pb15 { padding-bottom:15px} .pb20 { padding-bottom:20px} .pb25 { padding-bottom:25px} .pb30 { padding-bottom:30px} .pb35{padding-bottom:35px}
.pb41{padding-bottom:41px} .pb65{padding-bottom:65px}
.pl5{padding-left:5px} .pl10{padding-left:10px} .pl15{padding-left:15px} .pl20{padding-left:20px} .pl25{padding-left:25px} .pl30{padding-left:30px} .pl35{padding-left:35px}
.pr5{padding-right:5px} .pr10{padding-right:10px} .pr15{padding-right:15px} .pr20{padding-right:20px} .pr25{padding-right:25px} .pr30{padding-right:30px} .pr35{padding-right:35px} .pr60{padding-right:60px}

/*font style*/
.fRed01 { color:#bc1559;}
.fRed02 { color:#e43955;}
.fRed03 { color:#bc1559;}
.fOrange01 { color:#de8351;}
.fOrange02 { color:#ee751b;}
.fBlue01 { color:#2479d8;}
.fBlue02 {color:#4355a1}
.fBlue03 {color:#5495d0}
.fGB01 { color:#19aaa2;}
.fGB02{ color:#02827d;}
.fGray01 { color:#b8b8b8;}
.fblack01 { color:#111;}
.fgreen01 {color:#006600}
.fgreen02 { color:#7e9900;}
.fPurple01 { color:#b049ff;}
.fBold { font-weight:bold;}
.bgreen {color:#1892a4}
.line_H25{ line-height:25px;}

.font11 { font-size:11px}
.font12 { font-size:12px}
.font13 { font-size:13px}
.font14 { font-size:14px}
.font15 { font-size:15px}
.font18 { font-size:18px}

.blind { display:none; }
.clear { clear:both;}
.tl { text-align:left}
.tr { text-align:right}
.tc { text-align:center;}
.tb { font-weight:bold;}
.fl { float:left;}
.fr { float:right}

.pointer {
	cursor: pointer;
}