/* Reset CSS */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
* {margin:0; padding:0; outline:0;}
html {margin:0;padding:0;height:100%;}
a {text-decoration:none; color:#313131;}
img {border:none; margin:0 auto; padding:0 auto; vertical-align:top;}
table {border-collapse:collapse;border-spacing:0}
input{vertical-align:middle; padding:5px; border:solid 1px #bbbbbb;background:#ffffff;font-family:Malgun Gothic;font-size:15px;}
select{vertical-align:middle;height:29px;padding:2px 5px; border:solid 1px #bbbbbb;background:#ffffff;font-family:Malgun Gothic;font-size:12px;line-height:1.5em;}

body {margin:0;padding:0;height:100%;background:#fff;font-family:Malgun Gothic;Verdana, Tahoma, Dotum; font-size:100%; line-height:1.2em; color:#313131;}
textarea {margin:0;padding:0;height:100%;background:#fff;font-family:Malgun Gothic;Verdana, Tahoma, Dotum; font-size:100%;}
alt {overflow:hidden;}
a { text-decoration: none; }
a { color:inherit; }
a:hover { text-decoration: none;}
a:active { text-decoration: none;}
ul, ol, dl { list-style: none; }

#wrapper {position:relative;min-height:100%;}
#footer {position:absolute;bottom:0;width:100%;}
.footblankapp {height:7.5em;}
.footblank {height:200px;}

/*
input[type=radio   ]:not(old){  width   : 28px;  margin  : 0;  padding : 0;  opacity : 0;}
input[type=radio   ]:not(old) + label{  display      : inline-block;  margin-left  : -28px;  padding-left : 28px;  background   : url(/main/pc/images/checks.png) no-repeat 0 0;  line-height  : 24px;}
input[type=radio]:not(old):checked + label{  background-position : 0 -48px;}
*/

input[type=checkbox]:not(old){  width   : 28px;  margin  : 0;  padding : 0;  opacity : 0;}
input[type=checkbox]:not(old) + label{  display      : inline-block;  margin-left  : -28px;  padding-left : 28px;  background   : url(/main/pc/images/checks.png) no-repeat 0 0;  line-height  : 24px;}
input[type=checkbox]:not(old):checked + label{  background-position : 0 -24px;}

.ta100center {width:100%;margin:0 auto;}
.tacenter {margin:0 auto;}
.headmenu_area {width:100%;background:#003182;color:#fff;font-family:'Nanum Square';font-size:18px;}
.topmenu_area {width:100%;background:#fff;font-family:'Nanum Square';border-bottom:solid 1px #003182;}
.toplogo_area {padding:30px 0;color:#003182;font-size:48px;font-weight:bolder;line-height:1.0em;}
.btm_etc {background:#fff;padding:10px 0;font-size:12px;border-top:solid 1px #dedede;border-bottom:solid 1px #dedede;color:#868686;}
.btm_footer {background:#fff;color:#d5d5d7;font-size:12px;color:#868686;}
.reply1 {padding:10px;background:#e5e5e5;font-size:12px;color:#666;}
.reply2 {padding:10px;background:#e5e5e5;font-size:11px;color:#888;}

/* btn Style */
.btn {display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;}
.btn:hover { text-decoration: none;}
.btn:active { position: relative;}
.btnl {display: inline-block;outline: none;cursor: pointer;text-align: left;text-decoration: none;}
.btnl:hover { text-decoration: none;}
.btnl:active { position: relative;}

.srchtag {display:iline-block;width:100%;border-top:solid 1px #ccc;padding:10px 0;background:#f5f5f5;}
.srchtag:hover {background:yellow;}
.srchtag:active {background:yellow;}
.poppagebtn {cursor:pointer;display:inline_block;padding:5px;font-weight:bold;}

.topmenu {padding:20px 10px;background:#fff;color:#333; font-size:21px;font-weight:bolder;}
.topmenu:hover {background:#fff;color:#e60012;}
.topmenu:active {background:#fff;color:#e60012;}
.topmenu2 {padding:20px 10px;background:#fff;color:#1d2088	; font-size:21px;font-weight:bolder;}
.topmenu2:hover {background:#fff;color:#e60012;}
.topmenu2:active {background:#fff;color:#e60012;}
.topmenuov {padding:20px 10px;background:#fff;color:#e60012; font-size:21px;font-weight:bolder;}
.topmenuov:hover {background:#fff;color:#e60012;}
.topmenuov:active {background:#fff;color:#e60012;}
.btnlogin {padding:15px;background:#003182;color:#fff; font-size:18px;font-weight:normal;border-radius:24px;-border-radius:24px;-webkit-border-radius:24px;border:solid 1px #fff;}
.btnlogin:hover {background:#88b5ff;color:#003182;}
.btnlogin:active {background:#88b5ff;color:#003182;}

.btnok {padding:5px 15px;background:#e60012;color:#fff; font-size:15px;font-weight:normal;border-radius:3px;-border-radius:3px;-webkit-border-radius:3px;font-family:Malgun Gothic;line-height:1.5em}
.btnok:hover {background:#cc0011;color:#fff;}
.btnok:active {background:#cc0011;color:#fff;}
.btncancle {padding:5px 15px;background:#888;color:#fff; font-size:15px;font-weight:normal;border-radius:3px;-border-radius:3px;-webkit-border-radius:3px;font-family:Malgun Gothic;line-height:1.5em}
.btncancle:hover {background:#777;color:#fff;}
.btncancle:active {background:#777;color:#fff;}
.tbtn_stit {font-size:18px;font-family:'Nanum Square';font-weight:bold;}
.tbtn_stit:hover {text-decoration:underline;color:#e60012;}
.tbtn_stit:active {text-decoration:underline;color:#e60012;}
.tbtn_stiton {font-size:18px;font-family:'Nanum Square';font-weight:bold;color:#e60012;}
.tbtn_stiton:hover {text-decoration:underline;}
.tbtn_stiton:active {text-decoration:underline;}
.tbtn_stxt {font-size:13px;}
.tbtn_stxt:hover {text-decoration:underline;color:#e60012;}
.tbtn_stxt:active {text-decoration:underline;color:#e60012;}
.tbtn_stxton {font-size:13px;color:#e60012;font-weight:bold;}
.tbtn_stxton:hover {text-decoration:underline;color:#e60012;font-weight:bold;}
.tbtn_stxton:active {text-decoration:underline;color:#e60012;font-weight:bold;}

.listitle {padding:10px;background:#f6f6f6;border-top:solid 2px #d0d0d0;border-bottom:solid 2px #d0d0d0;font-size:13px;font-weight:bold;color:#000;text-align:center;}
.listxt {padding:10px;background:#fff;border-bottom:solid 1px #d0d0d0;font-size:12px;text-align:center;}
.listxtp {padding:10px;background:#fff;border-bottom:solid 1px #d0d0d0;font-size:12px;text-align:center;color:#009999;}
.listxtm {padding:10px;background:#fff;border-bottom:solid 1px #d0d0d0;font-size:12px;text-align:center;color:red;}
.listxt2 {padding:10px;background:#fff;border-bottom:solid 1px #d0d0d0;font-size:12px;text-align:left;}
.page1 {cursor:pointer;display:inline-block;width:18px;height:18px;padding:3px;background:#f5f5f5;font-size:12px;font-weight:bold;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border:solid 1px #ccc;color:#cc0011;}
.page1:hover {background:#e5e5e5;}
.page1:active {background:#e5e5e5;}
.page2 {cursor:pointer;display:inline-block;width:18px;height:18px;padding:3px;background:#fff;font-size:12px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border:solid 1px #ccc;}
.page2:hover {background:#e5e5e5;font-weight:bold;}
.page2:active {background:#e5e5e5;font-weight:bold;}
.page {cursor:pointer;display:inline-block;padding:3px;background:#fff;font-size:12px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border:solid 1px #ccc;}
.page:hover {background:#e5e5e5;font-weight:bold;}
.page:active {background:#e5e5e5;font-weight:bold;}
.liker {cursor:pointer;display:inline-block;padding:6px;width:100px;background:#fff;font-size:15px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border:solid 1px #ccc;}
.liker:hover {color:#e60012;border:solid 1px #666;}
.liker:active {color:#e60012;border:solid 1px #666;}
.likeonr {cursor:pointer;display:inline-block;padding:6px;width:100px;background:#fff;font-size:15px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border:solid 1px #ccc;color:#e60012;font-weight:bold;}
.likeonr:hover {color:#e60012;border:solid 1px #666;}
.likeonr:active {color:#e60012;border:solid 1px #666;}
.likeb {cursor:pointer;display:inline-block;padding:6px;width:100px;background:#fff;font-size:15px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border:solid 1px #ccc;}
.likeb:hover {color:#0068b7;border:solid 1px #666;}
.likeb:active {color:#0068b7;border:solid 1px #666;}
.likeonb {cursor:pointer;display:inline-block;padding:6px;width:100px;background:#fff;font-size:15px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border:solid 1px #ccc;color:#0068b7;font-weight:bold;}
.likeonb:hover {color:#0068b7;border:solid 1px #666;}
.likeonb:active {color:#0068b7;border:solid 1px #666;}
.btnreply {cursor:pointer;display:inline-block;padding:17px;width:90px;background:#333;font-size:13px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;color:#fff;font-weight:bold;}
.btnreply:hover {background:#000;}
.btnreply:active {background:#000;}
.btmview {cursor:pointer;display:inline-block;padding:6px;width:80px;background:#fff;font-size:13px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border:solid 1px #ccc;}
.btmview:hover {background:#f5f5f5;border:solid 1px #666;}
.btmview:active {background:#f5f5f5;border:solid 1px #666;}

.mapname {cursor:pointer;display:inline-block;padding:4px 10px;background:rgba(0,0,0,.5);color:#fff;font-size:13px;font-weight:bold;text-align:center;font-family:Malgun Gothic;line-height:1.5em;}
.mapname:hover {background:rgba(255,255,255,.5);color:#000;}
.mapname:active {background:rgba(255,255,255,.5);color:#000;}
.basicbtn {cursor:pointer;display:inline-block;padding:4px 10px;background:rgba(0,0,0,.5);color:#fff;font-size:13px;font-weight:bold;text-align:center;font-family:Malgun Gothic;line-height:1.5em;}
.basicbtn:hover {background:rgba(0,0,0,.6);color:#fff;}
.basicbtn:active {background:rgba(0,0,0,.6);color:#fff;}
.basicbtn1 {cursor:pointer;display:inline-block;padding:6px 12px 8px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;font-weight:bold;text-align:center;font-family:Malgun Gothic;line-height:1.5em;}
.basicbtn1:hover {background:rgba(0,0,0,.6);color:#fff;}
.basicbtn1:active {background:rgba(0,0,0,.6);color:#fff;}
.basicbtn2 {cursor:pointer;display:inline-block;padding:6px 12px 8px;background:rgba(0,0,0,.2);color:#333;font-size:12px;font-weight:bold;text-align:center;font-family:Malgun Gothic;line-height:1.5em;}
.basicbtn2:hover {background:rgba(0,0,0,.3);color:#333;}
.basicbtn2:active {background:rgba(0,0,0,.3);color:#333;}
.gray {cursor:pointer;display:inline-block;padding:4px 18px;background:rgba(0,0,0,.5);color:#fff;font-size:15px;text-align:center;font-family:Malgun Gothic;line-height:1.5em;border-radius:9px;-border-radius:9px;-webkit-border-radius:9px;}
.gray:hover {background:rgba(0,0,0,.6);color:#fff;}
.gray:active {background:rgba(0,0,0,.6);color:#fff;}
.redbig {cursor:pointer;display:inline-block;padding:12px 0;background:#e60012;color:#fff;font-size:24px;text-align:center;font-family:'Nanum Square';line-height:1.5em;border-radius:9px;-border-radius:9px;-webkit-border-radius:9px;}
.redbig:hover {background:#cc0011;color:#fff;}
.redbig:active {background:#cc0011;color:#fff;}
.bluebig {cursor:pointer;display:inline-block;padding:12px 0;background:#003182;color:#fff;font-size:24px;text-align:center;font-family:'Nanum Square';line-height:1.5em;border-radius:9px;-border-radius:9px;-webkit-border-radius:9px;}
.bluebig:hover {background:#002869;color:#fff;}
.bluebig:active {background:#002869;color:#fff;}
.blackbig {cursor:pointer;display:inline-block;padding:12px 0;background:#222;color:#fff;font-size:24px;text-align:center;font-family:'Nanum Square';line-height:1.5em;border-radius:9px;-border-radius:9px;-webkit-border-radius:9px;}
.blackbig:hover {background:#000;color:#fff;}
.blackbig:active {background:#000;color:#fff;}

.notibox {background:#fff;padding:4px 12px;border:solid 1px #ccc;}
.ctns_line {width:1000px;border:solid 1px #dbdbdb;}
.mainctns_title {padding:20px;font-family:'Nanum Square';font-size:18px;font-weight:bold;}
.mainctns_title2 {padding:20px 20px 10px;font-family:'Nanum Square';font-size:18px;font-weight:bold;}
.mainctns_txt {padding:0 0 10px 20px;font-size:13px;}
.mainctns_txt2 {padding:10px 0;font-size:13px;}
.mainctns_txt3 {padding:3px 0 10px;font-size:13px;}
.recomm_txt {padding:0 0 8px 40px;font-size:12px;}
.loginbox_bg {background:#fbfbfb;padding:20px;border-bottom:solid 1px #dbdbdb;}
.logoutbox_bg {background:#fbfbfb;padding:0px;border-bottom:solid 1px #dbdbdb;}

.white_content3 {display: none;position:fixed;top:6.0em; left:0;width:100%;z-index:1003;overflow: auto;}
.rstabon {width:123px;display:inline-block;text-align:center;font-size:13px;padding:10px 0;background:#fff;}
.rstab {width:100%;display:inline-block;text-align:center;font-size:13px;padding:10px 0;background:#eee;border-bottom:solid 1px #dbdbdb;}
.rstxt {width:226px;display:inline-block;padding:4px 10px;text-align:left;font-size:12px;color:#777;}
.rstxt:hover {color:#444;text-decoration:underline;}

.listthumb01 {display:inline-block;background:#fff;width:100%;padding:0.75em 0;border-bottom:solid 1px #989898;color:#434343;}
.listthumb011 {display:inline-block;background:#fff;width:100%;padding:0.5em 0;color:#434343;font-size:0.9em;}
.listthumb03 {display:inline-block;background:#fff;width:100%;padding:0.3em 0;border-bottom:solid 1px #989898;color:#434343;}
.listitle01 {padding-left:0.5em;font-size:15px;}
.listsub01 {padding-left:0.5em;font-size:12px;color:#7d7d7d;}
.listbasic {letter-spacing:-0.05em;line-height:1.5em;}
.listpage {padding:1.0em 0;text-align:center;border-bottom:solid 10px #e5e5e5;}
.listthumb02 {display:inline-block;background:#fff;width:100%;padding:0.05em 0;color:#434343;}
.listmov {width:13.0em;height:3.8em;padding:0 0.5em;}
.leftmenu01 {display:inline-block;background:#fff;width:100%;padding:1.5em 0;border-bottom:solid 1px #989898;color:#434343;}
.leftmenu02 {display:inline-block;background:#e6e6e6;width:100%;padding:1.5em 0;border-bottom:solid 1px #989898;color:#434343;}
.reply_tabon {display:inline-block;background:#fff;width:100%;font-size:15px;padding:0.5em 0;text-align:center;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #fff;box-sizing:border-box;cursor:pointer;}
.reply_taboff {display:inline-block;background:#f5f5f5;width:100%;font-size:15px;padding:0.5em 0;text-align:center;border-top:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5;border-bottom:solid 1px #555;box-sizing:border-box;cursor:pointer;}
.reply_line {display:inline-block;background:#fff;width:100%;height:18px;padding:0.5em 0;border-bottom:solid 1px #555;border-top:solid 1px #fff;color:#fff;text-align:right;}

#agreeall input[type='checkbox'] {
	background: #fff;
	border: solid 1px #555;
	height: 24px;
	width: 24px;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;}

#agreeall input[type='checkbox']:checked {
	background: #fff;
	border: solid 1px #ff630b;}

#agreeall input[type='checkbox']:checked:after {
	content: ' ';
	display: block;
	width: 14px;
	height: 14px;
	background:url(/main/m/images/checkb_14.png) no-repeat;
	position: relative;
	top: -1px;
	left: -1px;
	-webkit-border-radius: 2px;}
.mtit00 {padding:1.0em 1.5em;color:#f54576;font-size:1.2em;text-align:left;font-weight:bold;}
.mtit01 {padding:1.0em 0.5em;background:#f2f2f2;color:#f54576;font-size:1.1em;text-align:center;font-weight:bold;}
.mtit02 {padding:0.75em;background:#f2f2f2;color:#434343;font-size:0.95em;text-align:left;font-weight:bold;}
.mtit03b {padding: 1.5em 0 1.0em;color: #313131;font-size: 1.3em;text-align: center;font-weight: bold;}
.mtit05 {padding:1.0em 0.5em;color:#f54576;font-size:1.2em;text-align:left;font-weight:bold;}
.myinpyo_txt3 {padding:0.2em 0.75em;font-size:0.9em;text-align:left;color:#7d7d7d;}
.agree_iframe4 {width:97%; height:160px; margin-bottom:-1px; border:1px solid #d9d9d9; overflow:scroll; overflow-x:hidden; -webkit-overflow-scrolling: touch;
	-moz-border-radius: 0.5em;-webkit-border-radius: 0.5em;-khtml-border-radius: 0.5em;border-radius: 0.5em;}