@charset "UTF-8";
@font-face{
font-family:"NanumGothic";
src:url('/css/font/NanumGothic.eot');
src:url('/css/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
url('/css/font/NanumGothic.woff') format('woff'),
url('/css/font/NanumGothic.ttf') format('truetype');
url('/css/font/NanumGothic.svg#NanumGothic') format('svg')
src:local(※), url('/css/font/NanumGothic.woff') format('woff');
}
@font-face{
font-family:"NanumBarunGothic";
src:url('/css/font/NanumBarunGothic.eot');
src:url('/css/font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
url('/css/font/NanumBarunGothic.woff') format('woff'),
url('/css/font/NanumBarunGothic.ttf') format('truetype');
url('/css/font/NanumBarunGothic.svg#NanumBarunGothic') format('svg')
src:local(※), url('/css/font/NanumBarunGothic.woff') format('woff');
}

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0; font-family:"NanumBarunGothic";}
h1, h2, h3, h4, h5, h6{font-size:100%;line-height:100%;}
img, fieldset{border:none;}
table{border-collapse:collapse;}
ul, ol, li{list-style:none;}
address, em{font-style:normal;}
li img, object{vertical-align:top;}
input, select, textarea, img, iframe{vertical-align:middle;}

body{color:#575757; font-size:13px; font-family:'NanumBarunGothic'; }
input, select, textarea{color:#575757; font-size:13px;font-family:'NanumBarunGothic'; }

button { font-family:"NanumBarunGothic"; }

a{color:#575757; text-decoration:none;}
a:hover, a:focus, a:active{color:#575757;text-decoration:none;}

legend, hr, .skip, .script_skip{position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{ width:0; height:0; padding:0px; margin:0px; visibility:hidden; line-height:0px;	}
.hidden { display:none; }

.w100p { width:100%; box-sizing:border-box; }

.ofh { overflow:hidden; }
.fl { float:left !important; }
.fr { float:right !important; }
.cl { clear:both; }

.vm { vertical-align:middle !important; }
.vt { vertical-align:top !important; }
.vb { vertical-align:bottom !important; }

.tl { text-align:left !important; }
.tc { text-align:center !important; }
.tr { text-align:right !important; }

.red { color:#cf2240 !important; }
.blue { color:#088fed !important; }
.silver { color:#b8b8b8 !important; }

.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px !important; }
.mt6 { margin-top:6px !important; }
.mt7 { margin-top:7px !important; }
.mt8 { margin-top:8px !important; }
.mt9 { margin-top:9px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }

.pd8 { padding:8px !important; }

.fll { font-size:11px; }

.paging { text-align:center; margin:20px 0 0 0; font-size:13px; }
.paging .start, .paging .prev, .paging .next, .paging .end { height:11px; padding:10px 0 5px 0; background:#e3e3e3; }
.paging a { vertical-align:middle; display:inline-block; width:25px; height:25px; line-height:28px; text-align:center; margin:0 2px;  color:#999; border:1px solid #d8d8d8; background:#fff;}
.paging b { vertical-align:middle; display:inline-block; width:25px; height:25px; line-height:28px; text-align:center; margin:0 2px;  color:#fff; background:#8f9dc3; border:1px solid #d8d8d8; font-weight:normal;}
.paging a:hover { background:#8f9dc3; }
.paging .arr { color:#888; background:#fff; }

input[type=radio] { vertical-align:middle; padding:0; margin:0 2px 0 0;}
input[type=text],input[type=password],input[type=tel],input[type=email],input[type=url] { background:#fff !important; border:1px solid #ccc; padding:5px; font-size:12px; color:#777; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#333; box-shadow:inset 1px 1px 3px #e7e3e3; font-family:'nanumgothic'; box-sizing:border-box; }
input[type=text]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=url]:hover {  border:1px solid #75b9f0; }
textarea { background:#fff !important; border:1px solid #ccc; padding:10px; font-size:12px; color:#777; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#333; box-shadow:inset 1px 1px 3px #e7e3e3; font-family:'nanumgothic'; box-sizing:border-box;}
textarea:hover {  border:1px solid #75b9f0; }
select { background:#fff !important; border:1px solid #ccc; padding:5px; font-size:12px; color:#777; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#333; box-shadow:inset 1px 1px 3px #e7e3e3; font-family:'nanumgothic'; box-sizing:border-box;}
select:hover {  border:1px solid #75b9f0; }

button {cursor:pointer; margin:0; background:none; border:0; font-weight:bold; color:#fff; padding:0 20px; height:32px; line-height:32px; text-align:center; border-radius:4px; vertical-align:middle; font-size:13px; font-family:'nanumgothic'; }

body { background:#333; }
header { position:relative; height:51px; background:#0d2054; text-align:center; }
header h1 { padding:8px 0 0 0; color:#fff; }
header h1 img { height:37px; }
header .back { position:absolute; top:15px; left:15px; }
header .back img { width:11px; }
header .home { position:absolute; top:15px; right:15px; }
header .home img { width:20px; }
#content { background:#f3f3f3; }
nav { height:33px; line-height:33px; background:#fff; border-bottom:1px solid #7c8398; text-align:center; font-size:15px; }

.fnb { overflow:hidden; }
.fnb a { display:inline-block; float:left; height:35px; line-height:35px; background:#000000; color:#939393; box-sizing:border-box; text-align:center; }
.fnb a:hover { color:#fff; }
.fnb a:nth-child(1n) { border-right:1px solid #1f1f1f; width:32%; }
.fnb a:nth-child(2n) { border-right:1px solid #1f1f1f; width:32%; }
.fnb a:nth-child(3n) { width:36%; }

.copyright { background:#333; text-align:center; min-height:40px; padding:10px; color:#6e6e6e; box-sizing:border-box; }

.main { position:relative; }
.main .btn { position:absolute; top:56%; left:10%; width:90%; }
.main .r_v a { display:block; text-align:center; border-radius:7px; text-shadow:0 1px 0 #777; box-shadow:1px 1px 3px #12192d; color:#fff; width:90%; }
.main .r_v .r { background:#2299f6; height:63px; line-height:63px; box-shadow:inset 1px 1px 4px #6fcdfe; border:1px solid #747474; font-size:22px; }
.main .r_v .v { background:#27d3f2; height:47px; line-height:47px; box-shadow:inset 1px 1px 4px #27dcf6; margin:6px 0 0 0; box-shadow:1px 1px 3px #12192d; font-size:20px; }
.main .login_join { margin:15px 0 0 0; overflow:hidden; width:90%; }
.main .login_join a { display:inline-block; background:#f5f5f5; color:#555; width:50%; height:41px; line-height:44px; text-align:center; box-sizing:border-box; background:linear-gradient(to bottom, #fff 0%, #ccc 100%); font-size:15px;}
.main .login_join a:hover { background:linear-gradient(to bottom, #fff 0%, #c5c3c3 100%); }
.main .login_join .l { float:left; border-radius:3px 0 0 3px; border-right:1px solid #cacaca; }
.main .login_join .l img { height:15px; margin:0 10px 0 0; }
.main .login_join .j { float:left; border-radius:0 3px 3px 0; }
.main .login_join .m { float:left; width:100%; border-radius:3px; }

.tb_form {  width:100%; border:1px solid #c5c5c5; font-size:13px; }
.tb_form th { padding:15px 0 12px 10px; background:#fff; border-bottom:1px solid #dfdfdf; color:#2a2a2a; text-align:left; }
.tb_form td { padding:5px 5px 5px 10px; background:#fff; border-bottom:1px solid #dfdfdf; }
.tb_form td .w {  display:inline-block; width:70px; }
.tb_form td.htxt { padding:10px 10px; background:#fcfcfc; text-align:right; }
.tb_form td.htxt span { display:inline-block; margin:0 15px 0 40px; }
.tb_form thead th { background:#e7ebf2; padding:8px 0 5px 10px;}

.tb_view {  width:100%; border:1px solid #c5c5c5; font-size:13px; }
.tb_view th { padding:15px 5px 12px 8px; background:#e7ebf2; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; color:#2a2a2a; text-align:left; }
.tb_view td { padding:8px; background:#fff; border-bottom:1px solid #dfdfdf; letter-spacing:-0.3pt; }
.tb_view .bline { padding:3px 3px 3px 8px; border-bottom:1px solid #ebebeb;}
.tb_view .bline.last { padding:0 3px 0 8px; border:0;}
.tb_view .bline span { display:inline-block; font-size:12px; margin:0 0 0 10px; border-left:1px solid #ebebeb; padding:3px 0 3px 5px; }
.tb_view td.pdl0 { padding:8px 8px 8px 0; }

.form_item_register .save { border-radius:0; width:70%; height:40px; font-size:14px; color:#fff; background:#237df4 url(/image/icon_save.png) no-repeat 20px center; background-size:18px auto; }
.form_item_register .cancle { display:inline-block; background:#234572; border-radius:0; width:30%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }
.form_item_register .mod { border-radius:0; width:70%; height:40px; font-size:14px; color:#fff; background:#1ebbfa; background-size:18px auto; }

.tb_list { width:100%; }
.tb_list th { padding:11px 0 8px; background:#c6cbd9; border-top:1px solid #0d2054; color:#0d2054; text-align:center; font-weight:bold; }
.tb_list td { padding:11px 0 8px; background:#fff; border-bottom:1px solid #dfdfdf; text-align:center; }

.btn01 { display:inline-block; padding:0 25px; height:30px; line-height:33px; color:#fff; background:#237df4; border-radius:3px; font-size:13px; }
.btn02 { display:inline-block; padding:0 25px; height:30px; line-height:33px; color:#fff; background:#385197; border-radius:3px; font-size:13px;}
.btn03 { display:inline-block; padding:0 25px; height:30px; line-height:31px; color:#0d2054; background:#fff; border-radius:3px; font-size:13px; border:1px solid #ddd; box-sizing:border-box; font-weight:bold; }

.btn_add_register { display:inline-block; background:#237df4 url(/image/btn_add_register.png) no-repeat 37% center; background-size:18px auto; border-radius:0; width:100%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:left; box-sizing:border-box; padding-left:45%; }

.myitem_view .list { display:inline-block; background:#237df4; border-radius:0; width:50%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }
.myitem_view .mod { display:inline-block; background:#1ebbfa; border-radius:0; width:25%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }
.myitem_view .cancle { display:inline-block; background:#234572; border-radius:0; width:25%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }

.htxt2 { font-size:11px; text-align:center; line-height:16px; color:#989dab; }

.member_join_agree_terms dl { border:1px solid #c5c5c5; margin:8px 0 0 0; background:#fff; }
.member_join_agree_terms dt { padding:8px 8px 5px 8px; border-bottom:1px solid #c4cfe3; background:#fff; font-weight:bold; font-size:14px; }
.member_join_agree_terms dd .textarea { padding:16px 8px; height:150px; overflow-y:scroll; background:#fff; font-size:12px; }
.member_join_agree_terms dd .agree { padding:8px; background:#e7ebf2; margin:0 0 8px 0; }
.member_join_agree_terms .register { display:inline-block; background:#237df4; border-radius:0; width:70%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }
.member_join_agree_terms .cancle { display:inline-block; background:#234572; border-radius:0; width:30%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }

.member_join .register { display:inline-block; background:#237df4; border-radius:0; width:100%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }

.access_terms .textarea { padding:16px 8px; height:455px; overflow-y:scroll; background:#fff; font-size:12px; border:1px solid #c5c5c5;}
.privacy_statement .textarea { padding:16px 8px; height:455px; overflow-y:scroll; background:#fff; font-size:12px; border:1px solid #c5c5c5;}

.about_company dl { background:#fff; border:1px solid #c5c5c5; }
.about_company dt { padding:5px 8px; background:#e7ebf2; font-size:14px; font-weight:bold; color:#000; }
.about_company dd { padding:8px; }

.member_login form { padding:115px 0; }
.member_login form input { height:45px; line-height:45px; width:100%; box-sizing:border-box; font-size:14px; font-weight:bold; margin:10px 0 0 0; padding:15px; }
.member_login form button { height:45px; line-height:45px; width:100%; box-sizing:border-box; font-size:16px; font-weight:bold; margin:15px 0 0 0; }
.member_login .btn { margin:50px 0 0 0; }
.member_login .btn .find { display:inline-block; background:#1ebbfa; border-radius:0; width:70%; height:40px; line-height:40px;  font-size:14px; vertical-align:middle; color:#fff; text-align:center; }
.member_login .btn .cancle { display:inline-block; background:#234572; border-radius:0; width:30%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }

.member_find_id dl { background:#fff; border:1px solid #c5c5c5; margin:8px 0 0 0;}
.member_find_id dt { padding:6px 8px; background:#e7ebf2; font-size:14px; font-weight:bold; color:#000; }
.member_find_id dd { padding:0; }
.member_find_id table { width:100%; }
.member_find_id th { padding:8px; border-bottom:1px solid #dfdfdf; font-size:14px; font-weight:bold; color:#000; text-align:center; }
.member_find_id td { padding:8px 8px 8px 0; border-bottom:1px solid #dfdfdf; }
.member_find_id input { height:30px; line-height:30px; }
.member_find_id .txt { display:inline-block; background:#234572; border-radius:0; width:70%; height:40px; line-height:40px;  font-size:12px; vertical-align:middle; color:#fff; text-align:center; }
.member_find_id .join { display:inline-block; background:#1ebbfa; border-radius:0; width:30%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }

.member_find_id_ok .txt { margin:8px 0 0 0; height:310px; background:#fff; text-align:center; padding:50px 0; color:#237df4; font-size:14px; }
.member_find_id_ok .txt div { margin:10px 0 0 0; font-size:15px; font-weight:bold; color:#000; }
.member_find_id_ok .txt1 { display:inline-block; background:#234572; border-radius:0; width:70%; height:40px; line-height:40px;  font-size:12px; vertical-align:middle; color:#fff; text-align:center; }
.member_find_id_ok .join { display:inline-block; background:#1ebbfa; border-radius:0; width:30%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }

.member_find_pw_ok .txt { margin:8px 0 0 0; height:310px; background:#fff; text-align:center; padding:50px 0; color:#237df4; font-size:14px; line-height:22px; }
.member_find_pw_ok .txt div { margin:10px 0 0 0; font-size:15px; font-weight:bold; color:#000; }
.member_find_pw_ok .login { display:inline-block; background:#234572; border-radius:0; width:50%; height:40px; line-height:40px;  font-size:14px; vertical-align:middle; color:#fff; text-align:center; }
.member_find_pw_ok .id { display:inline-block; background:#1ebbfa; border-radius:0; width:50%; height:40px; line-height:40px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }

.myitem_list { min-height:480px; }

/*2015.08.31 */
.main .r_v .ofh { width:90%; }
.main .r_v .ofh .fl { width:49%; }
.main .r_v .ofh .fr { width:49%; }

.tb_form thead th.txt { background:#fff; color:#777; font-weight:normal; padding:8px 0 5px 10px;}