/*reset*/
* {margin:0; padding:0;}
body { font-size:13px; font-family:'Nanum Square', sans-serif ,'Nanum Gothic', '³ª´®°íµñ', "µ¸¿ò",Dotum,"±¼¸²",Gulim,AppleGothic ; }
img { border:0;	font-size:0; vertical-align:middle;	}
form, fieldset	{display:block; border:0;}
ul,ol,li {list-style:none;}
legend,caption	{ width:0; height:0; font-size:0;  line-height:0; overflow:hidden;	}
table {	border-collapse:collapse; border-spacing:0;	width:100%;	}
ul,ol,li,a,table,td,th,p,dl,dd,dt,strong,span,div {font-size:1em;}
p, acronym, address, big, small, cite, code, dfn, em, kbd, pre, samp, sub, sup, tt, var 
	{ font-weight:normal; font-style:normal; font-weight:normal;}
h1, h2, h3, h4, h5, h6	{font-size:1em; font-weight:normal}
big	{font-size:1.125em;} /* 14px */
small {font-size:0.95em;} /* 11px */
sub	{font-size:1.05em;}
sup	{font-size:1.05em;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q	{ quotes:"" ""; }
ins { text-decoration:none; }
del	{text-decoration:line-through;}
hr {display:none;}
iframe {border:0;}
input[type="text"] { border:1px solid #ccc; height:25px; line-height:25px; }
input[type="password"] { border:1px solid #ccc; height:25px; line-height:25px; background:#f1f1f1; }
select { border:1px solid #ccc; height:27px; line-height:27px; }
a { text-decoration:none; }

.mt70 { margin-top:70px !important;}
.mt60 { margin-top:60px !important;}
.mt50 { margin-top:50px !important;}
.mt40 { margin-top:40px !important;}
.mt30 { margin-top:30px !important;}
.mt20 { margin-top:20px !important;}
.mt15 { margin-top:15px !important;}
.mt10 { margin-top:10px !important;}
.mt5 { margin-top:5px !important;}
.mt0{margin-top:0 !important;}
.fs14 { font-size:14px !important; }

.mb10{margin-bottom:10px !important;}

/* ÅØ½ºÆ® °ü·Ã */
.bold { font-weight:700; }
.fs14 { font-size:14px; line-height:24px; }
.fs15 { font-size:15px; line-height:24px; }
.fs16 { font-size:16px; line-height:25px; }
.fs18 { font-size:18px; line-height:26px; }
.text-blue { color:#3580d4; }
.text-teal { color:#269b9f; }
.text-ltgreen {color:#40a497; }
.text-blk { color:#111; }
.text-org { color:#ea7b04;}
.text-red { color:#ff0000; }
.chinese { font-family : sans-serif ,'Nanum Gothic', '³ª´®°íµñ', "µ¸¿ò",Dotum,"±¼¸²",Gulim,AppleGothic !important; }
.text-box { background:#efefef; border:1px solid #ccc; padding:18px; }
.text-box.info { background:url(../images_2017/contents/icon_info.png) 20px 20px no-repeat; background-color:#efefef; min-height:40px; padding-left:75px;}
.info-text { background:url(../images_2017/contents/icon_info.png) left center no-repeat; min-height:40px; padding-left:55px;}
.text-box-1 { background:#fff; border:1px solid #ccc; padding:18px; }
.txt_center {text-align:center !important;}
.txt_right {text-align:right !important;}
.tdecoN{text-decoration:none !important;}


/* ´Ü¶ô Á¦¸ñ */
.article { margin-top:60px; }
.article.first { margin-top:0; }
h2.title { font-size:22px; color:#333; font-weight:700; margin-bottom:20px; line-height:37px;}
h2.title span.tit_num { display:inline-block; background:url(../images_2017/contents/h2_num_bg.png) left top no-repeat; height:37px; line-height:37px; width:63px; 
color:#fff; text-align:center; margin-right:10px; font-size:30px; padding-bottom:5px; }
h3.title-1 { background:url(../images_2017/contents/h3_tit_bullet.png) left 7px no-repeat; padding-left:17px; font-size:18px; font-weight:700; color:#333; margin-bottom:10px;}
h3.title-2 { font-size:19px; color:#555; margin-bottom:10px; font-weight:700; }
h4.title { font-size:15px; color:#555; font-weight:bold; margin-bottom:10px;}

/* Å×ÀÌºí */
table.table-basic { border-top:2px solid #2370c8; }
table.table-basic th { background:#efefef; border:1px solid #ccc; padding:8px 10px; color:#135bad; font-weight:700; text-align:center; }
table.table-basic td { background:#fff; border:1px solid #ccc; padding:8px 10px; }
table.table-basic th.s-tit, table.table-basic td.s-tit { color:#333; font-weight:700; }
table.table-basic.s-table th, table.table-basic.s-table td { padding:8px 3px; }
table.table-teal { border-top:2px solid #2ca4ab; }
table.table-teal th { background:#efefef; border:1px solid #ccc; padding:8px 10px; color:#2ca4ab; font-weight:700; text-align:center; }
table.table-teal td { background:#fff; border:1px solid #ccc; padding:8px 10px; }
table.table-teal th.s-tit, table.table-basic td.s-tit { color:#333; font-weight:700; background:#efefef;}
table.table-teal.table-ss th, table.table-teal.table-ss td { padding:5px; }


/* ¹öÆ° */
.btn_org { background:#fa9012; height:30px; line-height:30px; border:1px solid #ee8406; color:#fff! important; 
text-align:center; padding:0 30px; font-weight:bold; display:inline-block; cursor:poiner; }
.blue-btn { background:#2370c8; height:30px; line-height:30px; border:1px solid #0d5fbd; color:#fff! important; 
text-align:center; padding:0 30px; font-weight:bold; display:inline-block; cursor:poiner;}
.grey-btn { background:#97a2ae; height:30px; line-height:30px; border:1px solid #8492a3; color:#fff! important; 
text-align:center; padding:0 30px; font-weight:bold; display:inline-block; cursor:poiner;}
.st-blue-btn { background:url(../images_2017/stripe_op15.png); background-color:#2370c8; height:30px; line-height:30px; border:1px solid #0d5fbd; color:#fff! important; 
text-align:center; padding:0 30px; font-weight:bold; display:inline-block; cursor:poiner;}
.st-org-btn { background:url(../images_2017/stripe_op15.png); background-color:#fa9012; height:30px; line-height:30px; border:1px solid #fa9012; color:#fff! important; 
text-align:center; padding:0 30px; font-weight:bold; display:inline-block; cursor:poiner;}
.btn_grey { background:#7f8184; height:30px; line-height:30px; border:1px solid #6f7276; color:#fff! important; 
text-align:center; padding:0 30px; font-weight:bold; display:inline-block; cursor:poiner; } 

/* ·Î±×ÀÎ */
.input-form-wrap { padding-top:20px;}
.input-form-wrap .input-form { border-top:2px solid #3580d4;  border-bottom:2px solid #aaa; }
.input-form-wrap .input-form ul { padding-bottom:5px; }
.input-form-wrap .input-form ul li { display:block; margin-top:5px; height:auto; overflow:hidden; border-top:1px solid #ccc; padding:7px 20px;  }
.input-form-wrap .input-form ul li:first-child {  border-top:0; }
.input-form-wrap .input-form ul li span.title { display:block; float:left; width:120px; font-weight:bold; font-size:16px; 
background:url(../images_2017/contents/bullet_org.png) left 10px no-repeat; padding-left:10px; }
.input-form-wrap .input-form ul li span.cnts { display:block; width:700px; float:left;}
.next-btn-wrap { margin-top:20px; text-align:center; }
.next-btn {cursor:pointer; border:0; background:url(../images_2017/stripe_op15.png); background-color:#3580d4; text-align:center; display:inline-block; width:150px;
height:45px; line-height:45px; color:#fff; font-size:16px; font-weight:700;}
.jupsu .info a { color:#ea7b04; font-weight:700; }
.input-form-wrap .input-form input { border:1px solid #ccc; height:28px; padding:0 5px; }
.input-form-wrap .input-form select { border:1px solid #ccc; height:30px; }
.input-form-wrap .input-form .test-name select { width:300px; }
.input-form-wrap .input-form .user-name input[type="text"] { width:150px;}
.input-form-wrap .input-form .birth input[type="text"] { width:80px;}
.input-form-wrap .input-form .address input[type="text"] { width:300px;}
.input-form-wrap .input-form .birth select { width:100px; }
.input-form-wrap .input-form .address select { width:100px; }
.st-blue-btn.login { font-size:20px; font-size:16px; height:50px; line-height:50px; padding:0 50px;}


/* È¸¿ø°¡ÀÔ Á¤º¸¼öÁ¤ */
.join-table {border-top:2px solid #2370c8; border-bottom:2px solid #ccc; }
.join-table th { background:#efefef; border-bottom:1px solid #ccc; padding:10px; color:#135bad; text-align:left; font-size:15px;  }
.join-table td { background:#fff; border-bottom:1px solid #ccc; padding:10px; text-align:left; }
.join-table input[type="text"], .join-table input[type="password"] { height:28px; line-height:28px; }
.join-table td.name input[type="text"] { width:150px; }
.join-table td.birth input[type="text"] { width:150px; }
.join-table td.user-id input[type="text"] { width:150px; }
.join-table td.user-pw input[type="password"] { width:150px; }
.join-table td.mobile input[type="text"] { width:150px; }
.join-table td.email input[type="text"] { width:150px; }
.join-table td.address span.title { display:inline-block; width:70px; font-weight:bold; }
.join-table td.address div { margin-top:5px; }
.join-table td.address div:first-child { margin-top:0px; }
.term-agree { margin-top:20px; height:auto; overflow:hidden; }
.term-agree div.fl { margin-right:50px; }
.term-agree .grey-btn { height:25px; line-height:25px; padding:0 20px; }
.join-btn-wrap { margin-top:20px; border-top:1px solid #ccc; padding-top:20px; text-align:right; }
.join-btn-wrap .btn { height:35px; line-height:35px; width:120px !important; padding:0;  }


/*Ãß°¡*/
.table_2017{ border-top: 2px solid #3580d4; border-bottom: 2px solid #aaa; line-height:2em;}

.table_2017_box{border: 2px solid #ccc; width:90%; margin:0px auto;}
.table_2017_box th,.table_2017_box td{padding: 5px 20px; border-bottom:1px solid #ccc;}
.table_2017_box th{background:#dfdfdf;}
.table_2017_box .th_title{font-weight:bold; font-size:14px;text-align:left; color:#333;padding-left:30px;}

.table_2017_01 input[type="text"]{margin:4px 0; }
.table_2017_t{border-top: 2px solid #3580d4; margin-top:30px;}
.table_2017_b{border-bottom: 2px solid #aaa; margin-bottom:15px;}
.table_2017_01{width:100%;}
.table_2017_01 th,.table_2017_01 td{border-top:1px solid #ccc;padding: 5px 20px;}
.table_2017_01 .th_title { width:120px; font-weight:bold; font-size:16px; background:url(../images_2017/contents/bullet_org.png) 10% 50% no-repeat; padding-left:30px; text-align:left; color:#333; }

.chenk_box2017{border:3px solid #ccc;}
.chenk_box2017 th, .chenk_box2017 td{border-top:1px solid #ccc;padding: 5px 20px;}
.chenk_box2017 ul li{padding-left:60px; line-height:18px;}

.group_list{width:100%; border-top: 2px solid #2ca4ab}
.group_list th{background: #efefef;border: 1px solid #ccc;color: #2ca4ab; font-weight: 700;text-align: center;}
.group_list th, .group_list td{border-bottom:1px solid #ddd;#ccc;padding: 5px 20px;}

.blue_btn{width: 100px;background:#3580d4;height: 24px;display: inline-block;text-align: center;color: #fff;line-height: 24px;cursor:pointer; font-size:12px;}
.blue_btn2{width:180px !important;}
.blue_btn a{color:#fff;}
.font_redP{color:#FF0000; font-weight:bold;}
.post_btn{ border: 1px solid #ccc;height: 28px;padding: 0 5px;}
.input150{width:150px; }
.input80{width:80px; }
.input58{width:58px; }




.bN{border:none !important;}
.psearch-btn .home-btn { background:url(../images_2017/stripe_op15.png); background-color:#2370c8;; text-align:center; display:inline-block; width:150px;
height:45px; line-height:45px; color:#fff; font-size:16px; font-weight:700; }
.psearch-btn .search-btn { background:url(../images_2017/stripe_op15.png); background-color:#fa9012; text-align:center; display:inline-block; width:150px;
height:45px; line-height:45px; color:#fff; font-size:16px; font-weight:700; }

.psearch-btn input[type="submit"] { cursor:pointer; }
input{vertical-align:middle;}
.width150{width:150px !important;}
.pl0{padding-left:0 !important;}
.w100{width:100% !important;}

.btn_box{position:absolute; right:0;}

/*±¸¸ó*/
div.jihun_con{margin:0 0 15px 15px;}
div.jihun_con p{ margin-bottom:10px;}
