@charset "utf-8";

@import url(font.css);

/* All Device */
* {-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
html {height:100%;-ms-touch-action:none}
body {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none; text-size-adjust:none}

/* common */
html,body{margin:0; padding:0; overflow-x:hidden}
body,p,ul,ol,li,dl,dt,dd,form,table,th,td,fieldset,input,textarea,select,button,h1,h2,h3,h4,h5,h6,pre,address {margin:0; padding:0}
html,body,select,input,textarea,button {font-family:'Nanum Square','Malgun Gothic',Dotum,Gulim,Sans-serif; line-height:1.3; font-size:13px; color:#333}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption {display:block}
fieldset,img {border:0}
img {vertical-align:top; -ms-interpolation-mode:bicubic}
img,video,audio,object,embed,iframe {max-width:100%}
caption {width:0px; height:0px; line-height:0px; visibility:hidden; overflow:hidden}
legend {width:0px; height:0px; line-height:0px; visibility:hidden; overflow:hidden; position:absolute}
table {border-spacing:0px; border-collapse:collapse}
ul,ol {list-style:none}
a {color:#555; text-decoration:none}
a:hover{color:#8aa5e2}
address,em {font-style:normal}
button {overflow:hidden; border:0; background:none; -webkit-appearance:none; text-align:center; cursor:pointer}
.blind{width:0;height:0;line-height:0;visibility:hidden;overflow:hidden}
:focus {outline:0}
body{background:#2f3339}

/* skip */
.skip {display:block; position:absolute; top:-1px; left:-1px; overflow:hidden; height:1px; width:1px; font-size:0; line-height:0; text-align:center}
.skip:focus {position:static; width:auto; height:auto; padding:0.3em 0.5em; background-color:#000; font-weight:700; font-size:11px; line-height:1.5; color:#fff; text-decoration:none; outline:none}

/* default */
.mt0{margin-top:0 !important}
.mb0{margin-bottom:0 !important}
.mr0{margin-right:0 !important}
.ml0{margin-left:0 !important}

.mt15{margin-top:15px}
.mt30{margin-top:30px}

.p0{padding:0 !important}
.pt0{padding-top:0 !important}
.pr0{padding-right:0 !important}
.pb0{padding-bottom:0 !important}
.pl0{padding-left:0 !important}

.vt{vertical-align:top !important}
.vm{vertical-align:middle !important}
.tc{text-align:center !important}

.f_l {float:left}
.f_r {float:right}

/* font */
.fc98{color:#98e360 !important}
.fcff{color:#ff7272 !important}
.fcf1{color:#f16a4f !important}
.fc72{color:#727bf7 !important}
.error{color:#f16a4f !important}

/* form */
input,textarea,select {vertical-align:middle;-webkit-border-radius:0;-webkit-appearance:none}
select{vertical-align:middle;-webkit-border-radius:0;-webkit-appearance:none;width:100%;height:45px;background:url(../images/mw_select_arr.png) no-repeat 100% 50%;background-size:auto 12px;border:1px solid #777;background-color:#fff;padding:5px 15px 5px 10px;text-align:left;color:#333}
select:focus{border:1px solid #4b52e9 !important}
input[type="checkbox"] {vertical-align:middle; *vertical-align:0}
input[type="text"],
input[type="password"],
input[type="tel"] {height:30px; padding:5px; border:1px solid #ccc}
input[type="radio"] {margin:0; vertical-align:middle; *vertical-align:0}
input[type="file"] {background-color:#fff; border:1px solid #ccc; padding:5px}
textarea {border:1px solid #ccc; padding:5px; resize:none}
.inp_box{position:relative;display:inline-block}
.inp_box .i_text{position:relative;width:100%;height:45px;padding:10px}
.lbl{display:block;position:absolute;top:13px;left:12px;z-index:10;font-size:15px;color:#aeaeae}
.focus input, .focus textarea{border:1px solid #4b52e9 !important}

/* btn */
.btn_r{display:inline-block;border-style:solid;border-width:1px;line-height:48px;font-size:18px}
.btn_type1{padding:0 55px;border-color:#727bf7;background:#727bf7;color:#fff}
.btn_type{border-color:#;background:#;color:#}

/* bg */
.ico_com{display:inline-block;background-image:url(../images/mw_ico_com.png);background-size:360px auto;vertical-align:middle;color:transparent;white-space:nowrap}
.ico_down{width:15px;height:15px;background-position:-73px 0}
.ico_mdl{width:21px;height:27px;background-position:-97px 0}
.ico_cal{width:25px;height:26px;background-position:-126px 0}
.ico_user{width:22px;height:25px;background-position:-183px 0}
.ico_memo{width:19px;height:25px;background-position:-157px 0}
.ico_cal2{width:23px;height:21px;background-position:-210px 0}
.ico_fodr{width:18px;height:19px;background-position:-239px 0}
.ico_cal3{width:24px;height:21px;background-position:-262px 0}
.ico_cht{width:23px;height:24px;background-position:-292px 0}
.ico_crop{width:20px;height:20px;background-position:0 -36px}
.ico_pic{width:22px;height:21px;background-position:-26px -36px}
.ico_wch{width:19px;height:19px;background-position:-54px -36px}
.ico_cal4{width:22px;height:22px;background-position:-80px -36px}
.ico_cud{width:23px;height:17px;background-position:-107px -36px}
.ico_ccle{width:18px;height:23px;background-position:-136px -36px}
.ico_shd{width:18px;height:22px;background-position:-161px -36px}
.ico_sqe{width:23px;height:23px;background-position:-186px -36px}
.ico_dur{width:23px;height:24px;background-position:-216px -36px}
.ico_top{width:40px;height:40px;background-position:-317px -36px}
.ico_{width:;height:;background-position:}

/* common */
.btn_c_app{position:fixed;bottom:0;left:0;z-index:99;width:100%;padding-top:1px;line-height:51px;background:#4b52e9;text-align:center;font-size:18px;font-weight:bold;color:#fff}
.btn_c_app .ico_down{margin:-2px 0 0 11px}

.tit_h1{text-align:center;font-size:20px;color:#241ae9}
.tit_h1 .ico_com, div.pagination, .tab_type{display:none}

/*** Tablet Device ***/
@media all and (min-width:769px) {
}

/*** Desktop Device ***/
@media all and (min-width:1000px) {
	body{background:#fff}
	select{padding-left:5px}
	.btn_c_app{display:none}
	.ico_com{background-image:url(../images/wb_ico_com.png);background-size:auto auto;font-size:0}
	.ico_mdl{width:106px;height:106px;background-position:0 -48px}
	.ico_cal{width:106px;height:106px;background-position:-116px -48px}
	.ico_user{width:106px;height:106px;background-position:-231px -48px}
	.ico_memo{width:106px;height:106px;background-position:-347px -48px}
	.ico_cal2{width:67px;height:67px;background-position:0 -164px}
	.ico_fodr{width:67px;height:67px;background-position:-76px -164px}
	.ico_cal3{width:67px;height:67px;background-position:-152px -164px}
	.ico_cht{width:67px;height:67px;background-position:-228px -164px}
	.ico_crop{width:67px;height:67px;background-position:-304px -164px}
	.ico_pic{width:67px;height:67px;background-position:-380px -164px}
	.ico_wch{width:67px;height:67px;background-position:0 -240px}
	.ico_cal4{width:67px;height:67px;background-position:-76px -240px}
	.ico_cud{width:67px;height:67px;background-position:-152px -240px}
	.ico_ccle{width:67px;height:67px;background-position:-228px -240px}
	.ico_shd{width:67px;height:67px;background-position:-304px -240px}
	.ico_sqe{width:67px;height:67px;background-position:-380px -240px}
	.ico_dur{width:67px;height:67px;background-position:-456px -240px}
	.ico_top{width:56px;height:29px;background-position:-147px 0}	
	.tit_h1{padding:70px 0 30px;text-align:left;font-size:34px;color:#1d1a1a}
	.tit_h1 .ico_com{display:inline-block;width:55px;height:55px;margin-right:15px}
	.tit_h1 .ico_q{background-position:0 -317px}
	.tit_h1 .ico_noti{background-position:-66px -317px}
	.tit_h1 .ico_agree{background-position:-196px -317px}
	.tab_type{display:block}
	.tab_type:after{display:block;clear:both;content:''}
	.tab_type li{float:left}
	.tab_type a{display:block;width:112px;background:url(../images/wb_ico_bar.gif) no-repeat 0 50%;text-align:center;line-height:30px;font-size:14px;color:#818181}
	.tab_type li:first-child a{background-image:none}	
	.tab_type a:hover, .tab_type a.selected{background:#383632;font-weight:bold}
	.tab_type a:hover{color:#8aa5e2}
	.tab_type a.selected{color:#fff}
	div.pagination{display:block;margin:50px 0 70px;text-align:center}
	div.pagination .navi{ vertical-align:top;padding-top:0px; margin:0 2px;}
	div.pagination a{ display:inline-block; text-align:center; font-family:verdana,Tahoma; font-size:12px; color:#949494; width:22px;line-height:22px}
	div.pagination a.on{ color:#fff; width:20px; line-height:20px; border:1px solid #1f1f1f; background:#383838}
}

/*** IE8을 위한 Hack ***/
@media \0screen {
	html,body {overflow-x:inherit}
	.ico_com{background-image:url(../images/ie8_ico_com.png);background-size:auto auto}
	select{background:none}
}