@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* contents block */
#site-body {padding-top:30px;}
#site-body .wrap {max-width:1400px;margin:0 auto; padding: 0px 0 0px;}
#site-body .wrap img {max-width:100%;}

@media all and (max-width:1200px) {
#site-body .wrap {padding: 0px 0 50px;}
}

@media all and (max-width:640px) {
 #site-body {padding-top:0;}
}


/*sub contents*/
/* ÆäÀÌÁö °øÅë */
.title{margin:50px 0;text-align:center;font-size:40px;color:#333;font-weight:600}
.line{width: 50px; height: 1px; background: #0a96e8; display: inline-block; margin:40px 0 60px;}
.stitle{font-size: 16px;line-height: 33px;font-weight: 400;color: #777; text-align: center;}
.pageWrap{clear:both;display:inline-block;width:100%;margin-bottom:50px;font-size:16px;color:#000;line-height:1.8;}
.pageWrap .pwrap{width:95%;max-width:1400px;margin:30px auto;}

@media all and (max-width:1200px) {
	.title{margin:50px 0 20px;}
	.pageWrap{margin-bottom:0;}
}

@media all and (max-width:640px) {
	.title{margin:50px 0 20px; font-size:28px;letter-spacing:-0.05em;}
	.pageWrap{margin-bottom:0;}
}


/* ¼­ºê°øÅë ºí¸´ */

.stt {clear:both;overflow:hidden;width:100%;padding:0 0 10px 0;}
.stt dt {padding:8px;margin:20px 0 0 0;font-weight:600;color:#FFF;background-color:#444;text-align:center;}
.stt dd {padding:20px 30px;margin:0;border:1px solid #ddd;}
.stt dd p {padding:10px 0;margin:0;}

.stt dd ul {padding:0;margin:0 0 0 30px;list-style:none;}
.stt dd ul li{padding:5px 0 5px 10px;margin:0;line-height:1.8em;background:url(/home/img/bl_black_square.gif) no-repeat 0 17px;}
.stt dd ul li strong.text1 {font-weight:600; color:#0070BC;}
.stt dd ul li strong.text2 {font-weight:600; color:#C00808;}

.stt dd ul li.box { background-color:#F8F8F8; border:1px solid #C1C1C1; padding:20px 0; background-image:none; margin-bottom:20px; text-align:center; font-size:16px; font-weight:600; color:#000;line-height:3;}
.stt dd ul li.box h4 { font-weight:600;color:#AE1A1A; font-size:18px;}
.stt dd ul li.box ul {padding:20px;margin:0 0 0 20px;list-style:none; text-align:left;}
.stt dd ul li.box ul li {padding:0;margin:0; background-image:none;}
.stt dd ul li.box ul li ul{padding:0;margin:20px 0 0 20px; background-image:none; font-weight:500;}
.stt dd ul li.box ul li ul li {padding:0;margin:0; background-image:none;}

.stt dd ul li ul{padding:0;margin:0;list-style:none;}
.stt dd ul li ul strong{font-weight:600;}
.stt dd ul li ul li{padding:0 0 0 15px;margin:0; background:url(/home/img/s_bulet1.gif) no-repeat 3px 12px;}


.stt_box {float:left; width:100%; margin:10px 0 30px 0;padding:0 0 0 0; }
.stt_box dt {float:left;padding:10px 0;margin:0;font-size:22px;font-weight:600;color:#000;width:17%;bottom: 0;background:url(/home/img/dt_bg.gif) no-repeat 0 bottom;}
.stt_box dt span { float:left;white-space:pre; }
.stt_box dd {float:right; width:82%;padding:40px;margin:4px 0;line-height: 1.8;border:1px solid #CFCFCF;}
.stt_box dd.none {border:none; padding:0;}
.stt_box dd span { float:left;font-weight:600; color:#0052C2; margin-bottom:10px;}
.stt_box dd ul {padding:0;margin:0 0 0 10px;;list-style:none;}
.stt_box dd ul li{padding:3px 0 3px 15px;margin:0; background:url(/home/img/bl_black_square.gif) no-repeat 0 15px;}
.stt_box dd ul li ol {padding:0; margin:10px; list-style:none;}
.stt_box dd ul li ol li {padding:3px 0; margin:0; background-image:none;}
.stt_box dd ul li.inner { padding:0; margin:0 0 0 10px; list-style:none;}
.stt_box dd ul li.inner li {padding:0;margin:0; background-image:none;}
.stt_box dd ul li.inner li.s_title {font-weight:600;color:#AE1A1A; font-size:16px; padding-left:5px; margin-bottom:10px;}
.stt_box dd ul li.inner li.s_title ul { padding:0; margin:0 0 0 10px; list-style:none;}
.stt_box dd ul li.inner li ul {padding:0 0 0 10px;margin:10px 0 0 0;list-style:none;}
.stt_box dd ul li.inner li ul li {padding:6px 0 6px 10px;margin:0;background:url(/home/img/s_bulet.gif) no-repeat 0 15px; line-height:1.5;}

.stt_box dd ul li .point {font-weight:600; font-size:17px;}
.stt_box dd ul li .point_color {font-weight:600; font-size:17px; color:#B34842;}

.textbox_wrap{margin-bottom:40px}
.textbox{overflow-y:scroll;overflow-x:auto;height:200px;line-height:1.5;padding:10px;margin:0 10px;border:1px dotted #999;}
.textbox p{margin-left:10px;margin-bottom:20px}
.textbox p span{font-weight:bold;margin-left:-10px;}
.textbox_no{line-height:1.5;padding:10px;margin:0 10px;}
.textbox_no p{margin-left:10px;margin-bottom:20px}
.textbox_no p span{font-weight:bold;margin-left:-10px;}


@media all and (max-width:1200px) {
	.stt {font-size:14px;}
	.stt_box {margin:0 0 10px 0;}
	.stt_box dt {float:left; width:100%;display:contents;}
	.stt_box dt:before {display:none;}
	.stt_box dd {float:left; width:100%; padding:30px; line-height:1.5; font-size:14px;}
	.stt_box dd ul {margin:0 0 0 0;}
	.stt_box dd ul li{background:url(/home/img/bl_black_square.gif) no-repeat 0 10px;}
	.stt_box dd ul li.inner {margin:0 0 0 0;}
	.stt_box dd ul li.inner li.s_title {font-size:14px; padding-left:10px;}
	.stt_box dd ul li.inner li ul li {margin:0;background:url(/home/img/s_bulet.gif) no-repeat 0 13px;}
	
}

@media all and (max-width:640px) {

	.stt_box dt {font-size:15px;}
	.stt_box dd {padding:15px;}

	
}

/* Ç¥ ±âº» */
.data_table_basic {clear:both;overflow:hidden; width:100%;margin-bottom:20px;border-collapse:separate; border-top:2px solid #000;border-bottom:1px solid #000;}
.data_table_basic caption {padding:3px 0 10px 0;margin:10px 0;text-align:left;font-size:22px;font-weight:600;letter-spacing:-0.05em;}
.data_table_basic caption span {float:right;right:0;font-size:0.8em;font-weight:400;color:#333;}
.data_table_basic th:last-child,
.data_table_basic td:last-child {border-right:none;}
.data_table_basic th {padding:15px 30px;font-size:15px; text-align:center; font-weight:600;border-bottom:1px solid #D5D5D5; border-right:1px solid #D5D5D5;background-color:#F9F9F9; color:#000;}
.data_table_basic td {padding:15px 30px;font-size:15px; text-align:center; font-weight:normal;border-bottom:1px solid #D5D5D5; border-right:1px solid #D5D5D5;}
.data_table_basic td.txt_Left { text-align:left;}
.data_table_basic td img { vertical-align:middle;}
.data_table_basic td.line1 {border-right:1px solid #CCCCCC;}
.data_table_basic th.grey,
.data_table_basic td.grey { background-color:#F7F7F7;}
.data_table_basic td strong.bold { font-weight:600; color:#000;}
.data_table_basic td strong.m_tel { display:none;}
.data_table_basic tbody th strong.r {color:#E50005;}

.data_table_basic td input {padding:6px;border:solid 1px #888; margin:2px 0;}
.data_table_basic td select {padding:5px;border:solid 1px #888;margin:2px 0;}
	
.data_table_basic td .btn{display:inline-block;margin: 2px 3px;min-width:inherit; width:120px;height:30px;line-height:30px;font-size:14px;padding:0 10px;color:#fff;background:#696e7f;border:none;box-sizing:border-box;cursor:pointer;vertical-align:middle;border-radius:2px;}
 label {cursor:pointer; vertical-align:sub;}

@media all and (max-width:640px) {
	.data_table_basic th {padding:10px 20px;font-size:13px;}
	.data_table_basic td {padding:10px 20px;font-size:13px;}
	.data_table_basic td strong.m_tel { display:block;}
	.data_table_basic td span.num { display:none;}
}



/* ¹öÆ°½ºÅ¸ÀÏ */
a.btn_pink {display:inline-block;padding:0 40px;margin:40px 5px 10px 5px;background:#CE3076;font-size:15px;font-weight:600;color:#FFFFFF; height:50px;line-height:50px;}
a.btn_pink:hover{background-color:#AB3066; text-decoration:none;}

a.btn_grey {display:inline-block;padding:0 40px;margin:40px 5px 10px 5px;background:#7F7F7F;font-size:15px;font-weight:600;color:#FFFFFF;height:50px;line-height:50px;}
a.btn_grey:hover{background-color:#616161; text-decoration:none;}

a.btn_mint {display:inline-block;padding:0 40px;margin:40px 5px 10px 5px;background:#00A2A5;font-size:15px;font-weight:600;color:#FFFFFF;height:50px;line-height:50px;}
a.btn_mint:hover{background-color:#067E80; text-decoration:none;}

.btn_pink {display:inline-block;padding:0 40px;margin:40px 5px 10px 5px;background:#CE3076;font-size:15px;font-weight:600;color:#FFFFFF;height:50px;line-height:50px;}
.btn_pink:hover{background-color:#AB3066; text-decoration:none;}


.btn_mint {display:inline-block;padding:0 40px;margin:40px 5px 10px 5px;background:#00A2A5;font-size:15px;font-weight:600;color:#FFFFFF;height:50px;line-height:50px;}
.btn_mint:hover{background-color:#067E80; text-decoration:none;}

a.btn2 {padding:15px 35px 15px 50px;  margin:20px 7px 0 0;font-size: 15px;font-weight: 600;color:#fff;background:#F55156 url(/home/img/icon_down.png) no-repeat 20px 50%;}
a:hover.btn2  {color:#fff;text-decoration:none; background-color:#BA383C;}

a.btn1 {padding:10px 15px 10px 30px; margin:20px 7px 0 0;font-size: 13px;font-weight: 600;color:#fff;background:#F55156 url(/home/img/icon_down.png) no-repeat 10px 12px;}
a:hover.btn1  {color:#fff;text-decoration:none; background-color:#BA383C;}

@media all and (max-width:640px) {
	a.btn {display:block; margin:10px 7px 0 0;}
	a.btn1 {display:block; margin:10px 7px 0 0;}
	a.btn2 {display:block; margin:10px 7px 0 0;}

}


/* ¹Ú½º */
/* ±âº»¹Ú½º */
.box{position:relative; min-height:104px; margin:20px 0; padding:5px; background:url('/home/img/border_pattern.png') repeat;}
.box .box_inner{padding:30px 40px 35px 200px; background-color:#fff;}
.box + .box{margin-top:30px;}
.box:before {content: '';display:block; position:absolute; top:30px; left:50px; width:100px; height:100px; background:url('/home/img/box_icon.png') no-repeat center;}
.box .box_title{margin-bottom:13px; margin-top:0; font-size:18px; font-weight:600; line-height:2.8em;}
.box .box_text{color:#3c4046;}
.box span {padding:0 15px 0 0;line-height:1.8em;font-weight:600;}


.box1{position:relative; min-height:104px; margin:20px 0; padding:5px; background:url('/home/img/border_pattern.png') repeat;}
.box1 .box_inner{padding:30px 40px 35px 200px; background-color:#fff;}
.box1 + .box1{margin-top:30px;}
.box1:before {content: '';display:block; position:absolute; top:30px; left:50px; width:100px; height:100px; background:url('/home/img/box_icon2.png') no-repeat center;}
.box1 .box_title{margin-bottom:13px; margin-top:0; font-size:18px; font-weight:600; line-height:2.8em;}
.box1 .box_text{color:#3c4046;}
.box1 span {padding:0 15px 0 0;line-height:1.8em;font-weight:600;}

.box2{position:relative; min-height:104px; margin:20px 0; padding:5px; background:url('/home/img/border_pattern.png') repeat;}
.box2 .box_inner{padding:30px 40px 35px 200px; background-color:#fff;}
.box2 + .box2{margin-top:30px;}
.box2:before {content: '';display:block; position:absolute; top:30px; left:50px; width:100px; height:100px; background:url('/home/img/box_icon3.png') no-repeat center;}
.box2 .box_title{margin-bottom:13px; margin-top:0; font-size:18px; font-weight:600; line-height:2.8em;}
.box2 .box_text{color:#3c4046;}
.box2 span {padding:0 15px 0 0;line-height:1.8em;font-weight:600;}


@media all and (max-width:1200px){
	.box .box_title{line-height:1.2em;}
	.box span {display:block;}
	.box1 .box_title{line-height:1.2em;}
	.box1 span {display:block;}
	.box2 .box_title{line-height:1.2em;}
	.box2 span {display:block;}
}
@media all and (max-width:640px){
	.box{min-height:auto; padding:5px;}
	.box:before{display:none;}
	.box .box_inner{padding:20px;}
	#contents .box .box_title{margin-bottom:10px; font-size:18px; line-height:24px;}

	.box1{min-height:auto; padding:5px;}
	.box1:before{display:none;}
	.box1 .box_inner{padding:20px;}
	#contents .box1 .box_title{margin-bottom:10px; font-size:18px; line-height:24px;}

	.box2{min-height:auto; padding:5px;}
	.box2:before{display:none;}
	.box2 .box_inner{padding:20px;}
	#contents .box2 .box_title{margin-bottom:10px; font-size:18px; line-height:24px;}
}

/* tabs */

#tabs-sub {display:flex;margin-bottom: 50px;}
#tabs-sub li {width:20%;margin-left:-1px;border:1px solid #DADADA;font-size:16px;color:#333;text-align:center;cursor:pointer}
#tabs-sub li a {display:block;padding:15px 20px;color:#333;text-align:center;background-color:#FFF;text-decoration:none;}
#tabs-sub li a:hover,
#tabs-sub li.current a {padding:15px 20px;text-decoration:none;color:#fff;background:#305AA3; font-weight:600;}
  
@media all and (max-width:640px) {
	#tabs-sub li {font-size:14px;}
	#tabs-sub li a {padding:10px 20px;}
	#tabs-sub li a:hover,
	#tabs-sub li.current a {padding:10px 20px;}
}
  
.policy-archive .super {padding:0 10px;}
.policy-archive .super .heading {font-size:1.6em;font-weight:bold;color:#3b96c3;}
.policy-archive .super p {margin-top:1em;}

.policy-box1 {background:#f6f6f6;padding:20px;border:solid 1px #eee;word-break:keep-all;}
.policy-box2 {background:#fff;padding:20px;border:solid 1px #eee;word-break:keep-all;text-align:center;}
.policy-box2.text-left {text-align:left;}
.policy-box3 {color:#e53935;background:#fff;padding:20px;border:solid 1px #eee;word-break:keep-all;text-align:center;}

.policy-archive h4 {padding:0 0 0 30px;margin:0 0 10px 0;background:url(/public/assets/bul3.gif) no-repeat 0 8px;font-size:1.1em;}
.policy-archive img {max-width:100%;}
.policy-archive a.link-button {display:inline-block;padding:8px 20px;background:#0c6fb8;color:#fff;text-decoration:none;border-radius:3px;font-size:0.9em;white-space:nowrap;}

.policy-tab {width:80%;padding:0;margin:0 auto 2em auto;}
.policy-tab ul {display:table;width:100%;padding:0;margin:0;list-style:none;table-layout:fixed;border-collapse:collapse;border-left:solid 1px #333;}
.policy-tab ul li {display:table-cell;}
.policy-tab ul li a {display:block;padding:15px 0;text-align:center;background:#fff;color:#333;text-decoration:none;transition:all 0.3s;letter-spacing:-1px;border:solid 1px #333;border-left-width:0;}
.policy-tab ul li a.active,
.policy-tab ul li a:hover {color:#fff;background:#333;}

.policy-archive .video-items:after {content:'';clear:both;display:table;}
.policy-archive .video-items .item {float:left;width:48%;margin-left:4%;margin-bottom:4%;}
.policy-archive .video-items .item:nth-child(2n+1) {margin-left:0;}
.policy-archive .video-items .item i.fab {font-size:64px;display:block;text-align:center;color:#0c6fb8;}
.policy-archive .video-items .item a {text-decoration:none;color:#333;display:block;border:solid 1px #efefef;box-shadow:#ccc 0 5px 10px -7px;text-align:center;padding:20px;font-size:0.9em;letter-spacing:-1px;transition:all .1s;word-break:keep-all;}
.policy-archive .video-items .item a:hover {background:#0c6fb8;color:#fff;}
.policy-archive .video-items .item a:hover i.fab {color:#fff;}
		
.fancybox-bg {width:100%;height:100%;}

@media screen and (max-width:639px) {
	.policy-tab {width:100%;}
	.policy-tab ul li {display:block;}
}

@media screen and (max-width:479.8px) {
	.policy-box2 {padding:10px;}
	.policy-archive .video-items .item {float:none;width:100%;margin-left:0;}
	.policy-tab ul li a {padding:10px 0;font-size:0.85em;}
}
  

.toptext {padding:0 0 15px 0; text-align:center;}
.toptext span {font-size:15px;line-height:1.5em;font-weight:600;}
.toptext h2 {font-size:30px;}

#storyginfo {background:url(/home/img/s1_bg.jpg) no-repeat 50% 50%; padding:100px 0; clear:both}
#storyginfo .inner {max-width:1400px;margin:0 5%; padding:0;}
#storyginfo .headings {padding:100px 0 70px 0;color:#fff;font-size:22px;text-align:center;letter-spacing:-2px;}
#storyginfo .headings h2 {margin:0;padding:0 0 20px 0;line-height:1;font-size:1.8em;}
#storyginfo .headings h2 b {font-size:1.3em;}
#storyginfo .headings h2 span {display:inline-block;white-space:nowrap;}
#storyginfo ul.icons {display:block;padding:25px 0 40px 0;margin:0;list-style:none;text-align:center;}
#storyginfo ul.icons li {display:inline-table; width:40%;padding:2%;min-height:300px;margin:1%;background-color:#fff;}
#storyginfo ul.icons a {display:block;padding-top:100px;color:#000;text-decoration:none;font-size:18px;color:#201268;font-weight:bold;letter-spacing:-1px;}
#storyginfo ul.icons li:nth-child(1) a {background:url(/home/img/s1_icon1.gif) no-repeat 50% 0;}
#storyginfo ul.icons li:nth-child(2) a {background:url(/home/img/s1_icon2.gif) no-repeat 50% 0;}
#storyginfo ul.icons li:nth-child(3) a {background:url(/home/img/s1_icon3.gif) no-repeat 50% 0;}
#storyginfo ul.icons li span {display:block;font-size:15px;color:#000;}


@media screen and (max-width: 960px) {
	.toptext h2 {font-size:25px;line-height:1.5em;}
	#storyginfo {padding:50px 0;} 
	#storyginfo ul.icons li {display:inline-table; width:100%;padding:5%;min-height:200px;}
}


/* ÀÎ»ç¸» */
.greeting .imgbox{position:relative;width:100%;height:0;padding-bottom:35%;background:url(#) center no-repeat}
.greeting .imgbox .tit{position: absolute;bottom:-65px;left:4%;width:40%;padding: 50px;color:#fff;border-radius: 40px 0;background: rgb(31,57,143);background: linear-gradient(153deg, rgba(31,57,143,1) 24%, rgba(55,116,131,1) 52%, rgba(167,200,14,1) 90%);}
.greeting .imgbox .tit p{padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid rgba(255,255,255,.2);font-size:20px;}
.greeting .imgbox .tit h3{font-size:34px;font-weight:300;line-height: 1.3;}
.greeting .imgbox .tit h3 b{font-weight:700;line-height: 1.3;}
.greeting .txtbox{margin-top:35px}
.greeting .txtbox h4{padding-bottom:20px;font-size:24px;color:#333;font-weight:500}
.greeting .txtbox p{line-height:1.8;margin-bottom:25px}
.greeting .txtbox p.sign{display: inline-block;margin:40px 0 0;font-size:18px;color:#0a58ca;}
.greeting .txtbox p.sign b{margin-left: 13px;color:#333;font-weight:500;font-size:28px;letter-spacing:5px;line-height: 0.8;}

@media all and (max-width:1200px) {
	.greeting .imgbox{height:424px;padding:95px 0 0}
	.greeting .imgbox .tit{width:50%}
	.greeting .txtbox{width:100%}
}
@media all and (max-width:1024px) {
	.greeting .imgbox .tit{padding:45px 35px}
	.greeting .imgbox .tit h3{font-size:30px}
	.greeting .txtbox p.sign b{font-size:24px;line-height:1}
}
@media all and (max-width:640px) {
	.greeting .imgbox{padding-top:0;background:url(/coding/images/gr-bg-m.png) center no-repeat;}
	.greeting .imgbox .tit{width:95%;bottom:-46%;margin:0 auto;right:0;left:0;bottom: -95px;padding:25px 35px}
	.greeting .txtbox{;width:95%;margin:50px auto 0}
}
@media all and (max-width:480px) {
	.greeting .imgbox{height:345px;background-size:150%}
	.greeting .imgbox .tit{padding:25px 0;text-align:center}
	.greeting .imgbox .tit p{font-size:16px}
	.greeting .imgbox .tit h3{font-size:26px}
	.greeting .txtbox h4{font-size:22px}
	.greeting .txtbox p.sign b{display: block;line-height:1.5;margin-left:0}
}


/* tabs */

#f_tab {display:block;margin-bottom: 50px;}
#f_tab li {width:100%;margin-bottom:20px;cursor:pointer;height:45px; line-height:45px; font-weight:600;}
#f_tab li .no {display:inline-block;width:90px; border:1px solid #DADADA; text-align:center;}
#f_tab li a:hover .no,
#f_tab li.current .no { background-color:#000; color:#fff; font-weight:600;}
#f_tab li .txt { width:60%; display:inline-block;font-size:16px; color:#000; margin-left:30px;}
#f_tab li a:hover .txt,
#f_tab li.current .txt {border-bottom:1px solid #000;background:url(/home/sub1/images/floor_icon.png) no-repeat right 50%;}

.floor_list {clear:both;display:block;width:100%;}
.floor_list ul {float:left;width:32%;margin-right:2%;margin-bottom:30px;}
.floor_list ul:nth-child(3n+3) {margin-right:0;}
.floor_list ul h3{ font-size:20px; font-weight:600; color:#112765; padding:0 0 0 10px; margin-top:20px}
.floor_list ul li {padding:5px 0 5px 25px;margin:0;line-height:1.8em;background:url(/home/assets/img/bl_black_square.gif) no-repeat 13px 17px; font-size:15px; letter-spacing:-1px; color:#383838;}
.floor_list_thum img {width:100%;}


@media all and (max-width:1400px) {
	.floor_info .f_info {width:100%; }
	.floor_info .f_info h3 {margin:10px 0 20px 0;}
	.floor_info .f_img {float:none;}
	
	#f_tab {display:inline-block; width:100%; text-align:center; margin-bottom:30px;}
	#f_tab li {display:inline;}
	#f_tab li .txt { display:none;}
	#f_tab li .no {width:16%;}
	
	.floor_list ul {width:48%;}
}

@media all and (max-width:640px) {
	.floor_info .f_info h3 { font-size:13px;}
	.floor_info .f_info h3 strong{ font-size:20px;}

	#f_tab {margin-bottom:10px;}
	#f_tab li .no {width:30%; margin:3px 2px;}
	
	.floor_list ul {width:100%;}
	.floor_list ul h3{ font-size:15px;}
	.floor_list ul li {font-size:13px;}
}

/* °Ë»ö */
.searchDiv {clear:both;overflow:hidden;width:100%;padding:15px 0;color:#000;text-align:center;border:1px solid #CCCCCC;background-color:#F0F0F0;}

.searchDiv {}
.searchDiv input,
.searchDiv select {height:40px;padding:5px;font-size:16px;margin-right:5px;color:#464646;vertical-align:middle;border:1px solid #AEA9AC; font-weight:600;}
.searchDiv input {width:20%;height:40px;}
.searchDiv button {padding:0;margin:0;border:0;vertical-align:middle;cursor:pointer;}
.searchDiv button span {color:#000; font-weight:600; font-size:16px;}
.searchDiv select.search_check {width:150px;background:#fff;margin-right:5px;}
.searchDiv button#search_keyword {width:120px;height:40px;margin-left:5px;border:1px solid #554CCA;background:#7F75FE url(/public/images/icon_search_white.png) 20px 50% no-repeat; padding:4px 0 0 20px;}
.searchDiv button#search_keyword1 {width:120px;height:40px;margin-left:5px;border:1px solid #888;background:#FFF url(/gears/resource/typicons/v2/16/333/zoom.png) 20px 50% no-repeat; padding:4px 0 0 20px;}
.searchDiv button#search_keyword1:hover {background:#eee url(/gears/resource/typicons/v2/16/333/zoom.png) 20px 50% no-repeat;}
.searchDiv button#search_keyword2 {width:120px;height:40px;margin-left:5px;border:1px solid #346E98;background:#54AAE7 url(/public/images/icon_search_white.png) 20px 50% no-repeat; padding:4px 0 0 20px;}

@media all and (max-width:1000px) {
	.searchDiv select.search_check {width:45%;margin:2px 0;}
	.searchDiv input {width:45%;}
	.searchDiv input,
	.searchDiv select {font-size:13px;}
	.searchDiv button#search_keyword {width:90%;height:40px;margin:0;background:#7F75FE url(/public/images/icon_search_white.png) 40% 50% no-repeat;}
	.searchDiv button#search_keyword2 {width:90%;}
	.searchDiv button span {font-size:13px;}
}

@media all and (max-width:1200px) {
	.con_btn.pink1 {padding: 3px 10px !important;}
}
@media all and (max-width:640px) {
	.searchDiv {padding:15px !important;}
	.searchDiv input {width:100%;}
	.con_btn.pink1 {padding: 2px 5px !important;}
	/* isMobile ? */
	table.tbl tr th, table.tbl tr td {padding: 4px 2px !important;}
	td.interline {padding: 0;}
	select.search_check {width: 100% !important;}
	input#s_svalue {width: 100% !important;}
	button#search_keyword1 {width: 100% !important;padding: 0; margin:10px 0 !important;}
}


/* dbºä */
.eduProgram{margin-top:20px;}
.eduProgram table{width:100%;border-top:1px solid #ed4d4d;}
.eduProgram table th{padding:15px 5px;text-align:center;font-size:16px;font-weight:600;background:#f6f6f6;color:#333;border-bottom:1px solid #ddd;}
.eduProgram table td{padding:10px 5px;border-bottom:1px solid #ddd;text-align:center;line-height:150%;font-size:15px;}
.eduProgram table td.tl{text-align:left}
.eduProgram table td a {color:#000;}
.eduProgram table td.session1{color:#d0514a;}
.eduProgram table td.session2{color:#5A841E;}
.eduProgram table td.session3{color:#2882B3;}
.eduProgram table td span{font-size:13px;}


.eduProgram_btn{display:inline-block; width:55%;/*width:70px;*/padding:2px 5px;letter-spacing:-1px;font-size:13px;font-weight:600;text-align:center;border-radius:3px;line-height:1.2em;}
.eduProgram_btn.red{border:1px solid #e64848;color:#FFF;background-color:#e64848;}
.eduProgram_btn.gray{border:1px solid #6f6f6f;color:#FFF;background-color:#6f6f6f;}
.eduProgram_btn.blue{border:1px solid #73a1e1;color:#FFF;background-color:#73a1e1;}
.eduProgram_btn.green{border:1px solid #46b179;color:#FFF;background-color:#5AC1CA;}

.eduProgram_table{width:100%}
.eduProgram_table th,
.eduProgram_table td{border-top:1px solid #ccc;padding:10px 0;font-weight:normal}
.eduProgram_table th{font-weight:normal;text-align:center;font-weight:600;padding:10px 0;}
.eduProgram_table td{padding:10px 5px;vertical-align:middle;}
.eduProgram_table tbody th{background-color:#f9f9f9;}
.eduProgram_tit{background-color:#f9f9f9;font-size:16px;color:#000;}
.eduProgram_tit span{font-size:0.8em;}
.eduProgram_btn a{display:inline-block;font-weight:bold;color:#666;background-color:#f9f9f9;border:1px solid #d9d9d9;line-height:normal;padding:5px 10px;margin-left:5px}
.eduProgram_btn a:hover{color:#000}
.eduProgram_txt{overflow:hidden;border-bottom:1px solid #ccc;padding:10px}
.eduProgram_l{float:left;line-height:25px;color:#666}
.eduProgram_r{float:right}
.eduProgram_mid{margin:0;padding:0;}
.eduProgram_con{margin-top:20px; line-height: 180%;}
.eduProgram_tag{overflow:hidden;background-color:#f9f9f9;border:1px solid #e7e7e7;padding:10px;margin-bottom:20px;}
.eduProgram_img{float:left;display:inline-block;width: 85px;height:75px;margin-right:10px}
.eduProgram_img img{height:75px}

.eduProgram_file{float:left;display:inline-block;width:15%;font-size:15px;font-weight:bold;line-height:1.1;color:#000;margin-top:8px}
.eduProgram_down{float:left;display:inline-block;width:84%;font-size:13px;color:#000}
.eduProgram_down a{display:inline-block;width:84%;padding-left:10px;margin:3px 0;color:#333;line-height:2.0;}
.eduProgram_down a:hover{text-decoration:underline}

/* dbºä */
div.event_view {float:left;display:block;width:100%;padding:20px;margin:30px 0;box-sizing:border-box;border-top:2px solid rgba(0,0,0,1);border-bottom:1px solid rgba(0,0,0,1); margin-top:10px;background:#fafafa;}
div.event_view a.poster img {float:left;margin:0 0 0 0;padding:10px;width:350px;border:1px solid #C4C1C1;}
div.event_view div.box1 {float:right;width:60%;}
div.event_view div.box1:after {content:"";clear:both;display:table;}
div.event_view div.box1 span.ing {padding:5px 20px;width:60px;font-size:12px;background-color:#F5446D;color:#FFFFFF;font-weight:600;border-radius:15px;}
div.event_view div.box1 span.end {margin:5px;padding:5px 20px;width:60px;font-size:12px;background-color:#606060;color:#FFFFFF;font-weight:600;}
div.event_view div.box1 span.go {margin:0;padding:5px 20px;width:60px;border:1px solid #C4C1C1;}
div.event_view div.box1 span.go a{font-size:12px;font-weight:600;}
div.event_view div.box1 dl {display:block;margin:0;}
div.event_view div.box1 dl:after {content:"";clear:both;display:table;}
div.event_view div.box1 dl dt {float:left;padding:8px 0 8px 35px;margin:0;width:30%;color:#000;font-weight:600;background:url(/home/img/p_bulet.gif) no-repeat 10% 50%;}
div.event_view div.box1 dl dd {float: none;padding:8px 0 8px 0;margin:0;border-bottom:1px solid #ccc;}
div.event_view div.box1 dl dd ul a {display:inline-table;width:100%;padding:5px 0;font-size:15px;color:#fff;border:1px solid #fff;background-color:#4F8B8F;}
div.event_view div.box1 dl dd ul a:hover {text-decoration:none;border:1px solid #4F8B8F;background-color:#324F51;}

div.event_view div.box2 {float:right;width:700px;}
div.event_view div.box2 h4{font-size:18px;}
div.event_view div.box2:after {content:"";clear:both;display:table;}
div.event_view div.box2 dl {display:block;margin:0;width:50%;float:left;}
div.event_view div.box2 dl:after {content:"";clear:both;display:table;}
div.event_view div.box2 dl dt {float:left;padding:10px 0 10px 30px;margin:0;width:30%;color:#000;font-weight:600;background:url(/home/img/p_bulet.gif) no-repeat 10% 50%;}
div.event_view div.box2 dl dd {float: none;padding:10px 0 10px 0;margin:0;border-bottom:1px solid #ccc;}
div.event_view div.box2 dl dd ul a {display:inline-table;width:100%;padding:5px 0;font-size:15px;color:#fff;border:1px solid #fff;background-color:#4F8B8F;}
div.event_view div.box2 dl dd ul a:hover {text-decoration:none;border:1px solid #4F8B8F;background-color:#324F51;}
div.event_view img {max-width:100%;}


div.photo-img {text-align:center; margin-bottom:20px;}
div.photo-img img {max-width:100%;}

@media screen and (max-width:1000px) {
	div.event_view div.box1 {float:left;width:100%; font-size:14px;}
	div.event_view div.box1 dl dt {float:left;padding:8px 0 8px 20px;width:35%;background:url(/home/img/p_bulet.gif) no-repeat 5% 50%;}
	div.event_view div.box2 {float:left;width:100%;}
	div.event_view div.box2 dl {width:100%;}
	div.event_view a.poster img {display:none;}
}


/* ÇÁ·Î±×·¥½ÅÃ» */
.program_list {clear:both;display:block;width:100%;}
.program_list a:hover {color:#000;border:1px solid #808080;}
.program_list_thum {float:left;width:23%;margin-right:2%;margin-bottom:30px;border:1px solid #ccc;}
.program_list_thum:nth-child(4n+1) {clear:both;}
.program_list_thum:nth-child(4n+0) {margin-right:0;}
.program_list_thum:hover {text-decoration:none;border:1px solid #000;}
.program_list_thum img {width:100%; height:245px;}
.program_list_thum p {padding:0 15px; margin-bottom:15px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:14px; font-weight:600;}
.program_list_thum strong {display:block;padding:10px 10px 10px 20px;font-size:20px; font-weight:600;letter-spacing:-0.05em;}
.program_list_thum strong u {float:left;width:40px;height:40px;background-position:0 8px;background-repeat:no-repeat;}
.program_list_thum strong i {display:inline-block;margin-right:5px;width:60px;height:30px;line-height:30px;text-align:center;background:#092d85;color:#fff;font-style:normal;font-size:0.8em;position:relative;top:-3px; }
.program_list_thum p i {width:60px;height:30px;}
.program_list_thum p i.date {background-color:#000; font-weight:600; font-size:11px; color:#fff; text-align:center; margin-right:10px;padding:5px 10px;border-radius:3px;}
.program_list_thum i.ing {border-radius:30px;font-size:12px;font-weight:600;margin:20px 0 0 20px;height:25px;line-height:23px;width:60px; display:block; text-align:center;border:1px solid #D73A33; color:#D73A33;}
.program_list_thum i.end {border-radius:30px;font-size:12px;font-weight:600;margin:20px 0 0 20px;height:25px;line-height:23px;width:70px; display:block; text-align:center;border:1px solid #000; color:#000;}

.paging {float:left;width:100%;margin-top:20px;text-align:center;}
.paging a img {vertical-align:middle;}
.paging a span {padding:0 8px;}


/* ÇÁ·Î±×·¥½ÅÃ»_»ó¼¼ */
#program_top {clear:both;overflow:hidden;width:100%;margin:30px 0;}
#program_top h4{ padding:10px 20px; font-size:30px; font-weight:600; color:#000;}

.data_table_program {clear:both;overflow:hidden;width:100%;margin-bottom:20px;border-collapse:separate; border-top:2px solid #000;border-bottom:1px solid #000;}
.data_table_program caption {padding:3px 0 10px 0;margin:10px 0;text-align:left;font-size:22px;font-weight:600;letter-spacing:-0.05em;}
.data_table_program caption span {float:right;right:0;font-size:0.8em;font-weight:400;color:#333;}
.data_table_program th:last-child,
.data_table_program td:last-child {border-right:none;}
.data_table_program th {padding:15px 30px;font-size:15px; text-align:left; font-weight:600;border-bottom:1px solid #E5E5E5;background-color:#F9F9F9; color:#000;}
.data_table_program td {padding:15px 30px;font-size:15px; text-align:left; font-weight:normal;border-bottom:1px solid #E5E5E5;}
.data_table_program td img { vertical-align:middle;}
.data_table_program th.grey,
.data_table_program td.grey { background-color:#F7F7F7;}
.data_table_program td strong { font-weight:600; color:#E6192A; font-size:20px;}

.info_program {float:left; width:100%; margin:20px 0 10px 0;padding:0 0 0 0; }
.info_program dt {padding:25px 0;font-size:25px;font-weight:500; line-height:18px;color:#000;background:url(/home/assets/img/bulet_program.gif) no-repeat 2px 0;}
.info_program dd {padding:20px 0;margin:0; font-size:16px;}
.info_program dd strong{ padding-left:0; font-weight:600; font-size:16px;}
.info_program dd ul {padding:0;margin:0;list-style:none; }
.info_program dd ul li { padding:0;margin:0;}



@media all and (max-width:1024px) {
	.program_list_thum {width:46%;margin-right:2%;margin-left:2%;}
}
@media all and (max-width:640px) {
	.program_list_thum {width:96%;}
	
	.data_table_program th {float:left;width:100%;padding:10px 20px;font-size:13px;}
	.data_table_program td {float:right; width:100%;padding:10px 20px;font-size:13px;}
	
	.info_program {margin:0;}
	.info_program dt {padding:15px 0;font-size:20px;font-weight:600;}
}
@media all and (max-width:480px) {
	
}

/* ±³À°ÇÁ·Î±×·¥¾È³» */
.edu {float:left;display:inline;width:47.5%;padding:20px;margin:10px 15px;border:1px solid #D7D7D7;}
.edu:hover {border-color:#E07575;}
.edu:nth-child(2n+1) {clear:left;}
.edu:after {content:"";clear:both;display:table;}
.edu .cb {display:block;;margin:0;width:98%;}
.edu span.ing {margin:0;padding:5px 20px;width:60px;font-size:12px;background-color:#EC4E4E;color:#FFFFFF;font-weight:600;}
.edu span.end {margin:0;padding:5px 20px;width:60px;font-size:12px;background-color:#606060;color:#FFFFFF;font-weight:600;}
.edu .go {display:block;margin:20px 0 0 0;padding:5px 20px;width:20%;border:1px solid #d6aeae;}
.edu .go a{font-size:13px;font-weight:600;color:#EC4E4E;}
.edu h3 {margin:20px 0 0 0; padding:0 0 15px 0;font-size:16px;color:#000;font-weight:600;letter-spacing:-1px;line-height:1.4;}
.edu h4 {margin:10px 0 15px 0; padding:0;font-size:18px;color:#000;font-weight:600;letter-spacing:-0.5px;line-height:1.2;}
.edu dl {display:block;margin:0;padding:0;}
.edu dl:after {content:"";clear:both;display:table;}
.edu dl dt {float:left;padding:2px 0 2px 25px;margin:0;width:20%;color:#000;font-size:17px;font-weight:600;;background:url(/home/img/s2_bl.gif) no-repeat 10% 15px;}
.edu dl dd {float: none;padding:2px 0 2px 0;margin:0;width:100%;letter-spacing:-0.05em;}
.edu dl dd ul a {display:inline-table;width:100%;padding:5px 0;color:#fff;border:1px solid #fff;background-color:#4F8B8F;}
.edu dl dd ul a:hover {text-decoration:none;border:1px solid #4F8B8F;background-color:#324F51;}


@media all and (max-width:1200px) {
	.edu {float:left;display:inline;width:100%;margin:15px 0;padding:10px;}
}
@media all and (max-width:640px) {
	.edu {padding:15px;margin:10px 0;}
	.edu span {padding:0; margin:0;}
	.edu h4 {margin:10px 0; padding:10px 0;font-size:15px;color:#000;font-weight:600;letter-spacing:-1px;line-height:1.5;border-bottom:1px dashed #ccc;}
	.edu dl:after {content:"";clear:both;display:table;}
	.edu .cb {margin:0;width:100%;font-size:14px;}
	.edu dl dt {float:left;padding:2px 0 2px 10px;margin:0;width:100%;color:#000;font-size:14px;font-weight:600;;background:url(/home/img/s2_bl.gif) no-repeat 0 15px;}
	.edu dl dd {float: none;padding:2px 0 2px 0;margin:0;width:100%;line-height:1.2;}
	.edu .go {width:100%;text-align:center;}

}

.info_space {clear:both;overflow:hidden;width:100%;padding:0;margin:30px 0 80px 0;background:url(/home/sub5/images/p_bg.jpg) no-repeat 0 30px; min-height:430px;}
.info_space p {float:left;width:48%;padding:0 0 0 30px;margin:0;}
.info_space p img { width:100%;}
.info_space dl {float:right;width:48%;padding:0 20px;margin:0;}
.info_space dl dt {padding:30px 0;margin:0 0 5px 0;font-size:17px; font-weight:600;text-align:left; letter-spacing:-1px; color:#000;}
.info_space dl dt strong{ color:#305AA3; font-size:35px; font-weight:600;}
.info_space dl dd {padding:5px 0;margin:0;line-height:1.5em;}
.info_space dl dd ul {margin:0 0 10px 0;padding:0 0 0 20px;list-style:none;}
.info_space dl dd ul li {line-height:35px;padding:0 15px;margin:0;font-size:16px;font-weight:500;background:url(/home/assets/img/bl_black_square.gif) no-repeat 0 18px; color:#555;}
.info_space dl dd ul li.tel {padding-left:27px;font-weight:600;font-size:1.15em;color:#128852;line-height:3.0em;background:url(/Public/sub1/images/icon_course_view_tel.png) no-repeat 0 13px;}
.info_space dl dd.link { display:inline-block; padding:10px 40px; margin:30px 0 0 20px;color:#333;font-size:14px; font-weight:600; border:1px solid #000;}
.info_space dl dd.link a{ color:#000;}
.info_space dl dd.link a:hover{ text-decoration:underline;}

@media all and (max-width:1200px) {
	.info_space { min-height:inherit;background-size:37%;}
	.info_space p {float:left;width:40%;}
	.info_space dl {width:56%;}
	.info_space dl dt {padding:0;font-size:15px;}
	.info_space dl dt strong{font-size:30px;}
	.info_space dl dd.link {margin:10px 0 0 20px;}
}


@media all and (max-width:640px) {
	.info_space {background-image:none; margin-bottom:30px;}
	.info_space p {width:100%;padding:0 20px;}
	.info_space dl {width:100%;}
	.info_space dl dt strong{font-size:25px;}
	.info_space dl dd ul {padding:0 0 0 10px;}
	.info_space dl dd ul li {line-height:1.8;font-size:13px;background:url(/home/assets/img/bl_black_square.gif) no-repeat 0 10px;}
	.info_space dl dd.link {display:block;margin:0 0 20px 0; text-align:center;}
}


/* °ø°£¿¹¾à */
#info_thumb {float:left;position:relative;width:45%;}
#info_thumb a.zoom {width:100%;height:600px;border:solid 1px #eee;background:#efefef;font-size:0;display:flex;align-items:center;justify-content:center;padding:40px 10px 80px 10px;cursor:default;transition:background .2s;}
#info_thumb a.zoom-block {position:relative;background:#fff;}
#info_thumb a.zoom-block:after {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0;}
#info_thumb a.zoom img {max-width:100%;max-height:100%;flex:0 0 auto;}

#info_summary {width:50%;float:right;}
#info_summary h3 {padding:0;margin:17px 0 10px 0;text-align:left;font-size:25px;font-weight:600; color:#000;}
#info_summary .data_table_space {float:none;width:100%;clear:none;}
#info_summary .bts {text-align:center;}
#info_summary .bts button {font-size:19px;display:inline-block;border:none;background:#333;color:#fff;line-height:1;padding:15px 30px;cursor:pointer;}

#info_top table.data_table_space {clear:none;}
#info_top table.data_table_space caption small {font-weight:normal;color:#888;font-size:12pt;line-height:1;}

.data_table_space {clear:both;overflow:hidden; float:right;width:525px;margin-bottom:20px;border-collapse:separate; border-top:2px solid #000;}
.data_table_space th:last-child,
.data_table_space td:last-child {border-right:none;}
.data_table_space th {padding:13px 0 13px 40px;font-size:15px; text-align:left; font-weight:normal;border-bottom:1px solid #CCCCCC;color:#000; font-weight:600;background-color:#F5F5F5;}
.data_table_space td {padding:13px 30px;font-size:15px; text-align:left; font-weight:600;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
.data_table_space th.grey,
.data_table_space td.grey { background-color:#F7F7F7;}
.data_table_space td strong { font-weight:600; color:#E6192A; font-size:20px;}

#info_top {clear:both;overflow:hidden;width:100%;margin-bottom:20px;}

#info_thumb .e-bt { padding:0; margin:0;}
#info_thumb .e-bt .prev{position:absolute;top:45%;left:0;}
#info_thumb .e-bt .next{position:absolute;top:45%;right:0;}

@media all and (max-width:1200px) {
	#info_summary {width:100%;float:right;}
	#info_thumb { width:100%; padding:0 10%; margin-bottom:30px;}
	#info_thumb img {width:100%;}
	#info_thumb .e-bt .prev{left:10%;}
	#info_thumb .e-bt .next{right:10%;}
}

@media all and (max-width:640px) {
	#info_thumb {padding:0;}
	#info_thumb .e-bt .prev{left:0; top:40%;}
	#info_thumb .e-bt .next{right:0;top:40%;}
	#info_summary h3 {font-size:20px;}
	
	.data_table_space th {padding:13px 0 13px 20px;font-size:13px;}
	.data_table_space td {padding:13px 20px;font-size:13px;}
}

#top_txt {width:100%; margin:40px 0; padding:30px 30px 30px 200px;color:#000;background:#F7F7F7 url(/home/sub5/images/top_txt_icon.png) no-repeat 40px 20%; border-bottom:1px solid #DADADA;border-top:1px solid #DADADA;list-style:none;}
#top_txt li {padding:5px 15px;margin:0;font-size:15px;background:url(/home/assets/img/bl_black_square.gif) no-repeat 0 16px; }
#top_txt li ul {padding:0;margin:0; list-style:none;}
#top_txt li ul li {padding:0 0 0 12px;margin:0;font-size:15px;background:url(/home/assets/img/bl_grey_rectangle.gif) no-repeat 0 13px;}

@media all and (max-width:640px) {
	#top_txt {margin:20px 0; padding:20px 10px 20px 20px;background:#F7F7F7; background-image:none;}
	 #top_txt li {font-size:13px; line-height:1.5;background:url(/home/assets/img/bl_black_square.gif) no-repeat 0 13px;}
	 #top_txt li ul li {font-size:13px;background:url(/home/assets/img/bl_grey_rectangle.gif) no-repeat 0 8px;}
}


/* Ã£¾Æ¿À½Ã´Â±æ */
.location .map{position: relative;z-index:0}
.location .map .root_daum_roughmap{width:100%;max-width:1200px;margin:50px auto 0;}
.location .txtbox{overflow:hidden;margin-top: 50px}
.location .txtbox h3{float:left;color:#333;font-size:30px;font-weight:700;text-align: center;}
.location .txtbox .add{float:right;width:73%;padding:10px 0 10px 8%;border-left:1px solid #ddd}
.location .txtbox .add h4{padding-bottom:15px;font-size:24px;color:#333;font-weight:500;}
.location .txtbox .add h4 img{margin-right:1.5%;vertical-align: middle;}
.location .txtbox .add ul li{margin-bottom:7px;}
.location .txtbox .add ul li span{display: inline-block;width: 13%;color:#999;padding-left: 8px;}
.location .txtbox .add ul li span:before {content: '';display: block;width: 4px;height: 4px;background-color: #666;border-radius: 100%;position: absolute;top: 11px;left: 0}

@media all and (max-width:1200px) {
	.location .map .root_daum_roughmap{width:95% !important}
	.location .txtbox{width:95%;margin:50px auto;}
	.location .txtbox h3{font-size:26px}
	.location .txtbox .add{width:72%;padding:0 0 10px 5%}
}
@media all and (max-width:1024px) {
	.location .map .root_daum_roughmap{width:95% !important}
	.location .txtbox{width:95%;margin:50px auto;}
	.location .txtbox h3{font-size:26px}
	.location .txtbox .add{width:62%;padding:0 0 10px 5%}
}
@media all and (max-width:640px) {
	.location .txtbox h3{float:none}
	.location .txtbox .add{float:none;width:100%;margin-top:30px;padding:30px 0 10px 0;border-left:none;border-top:1px solid #ddd}
}
@media all and (max-width:480px) {
	.location .txtbox h3{font-size:24px}
	.location .txtbox h3 br{display:contents}
	.location .txtbox .add h4{font-size:21px}
	.location .txtbox .add ul li span{width:auto;display:block;margin-bottom:5px;}
	.location .txtbox .add h4 img{width:5%;vertical-align: -1px;}
	.root_daum_roughmap .wrap_map{max-height:300px}
}



/* ±âº»Å×ÀÌºí */
.data_table1 {clear:both;overflow:hidden;width:100%;margin-bottom:20px;border-collapse:separate;}
.data_table1 caption {padding:10px 0 0 10px;margin:10px 0;text-align:left;font-size:1.1em;font-weight:600;letter-spacing:-0.05em;background:url(/coding/images/s_bulet.gif) no-repeat 0 20px;}
.data_table1 caption span {float:right;right:0;font-size:0.8em;font-weight:400;color:#333;}
.data_table1 thead th {padding:10px 0;text-transform:uppercase;font-weight:600;font-size:1.0em;}
.data_table1 thead th.none {border-top:none;}
.data_table1 thead th:last-child,
.data_table1 tbody td:last-child,
.data_table1 tfoot td:last-child {border-right:0;}
.data_table1 th,
.data_table1 td {padding:5px 8px;text-align:center;font-size:1.0em;font-weight:400;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;color:#333;text-align:center;}
.data_table1 tbody th {font-weight:600;}
.data_table1 tbody td strong.m_tel { display:none;}
.data_table1 tbody td span {font-size:0.8em;}
.data_table1 tbody td ul {padding:0;margin:0 0 0 10px;list-style:none;}
.data_table1 tbody td ul li {padding:5px 0 5px 10px;margin:0;line-height:1.8em;background:url(/apply/images/s_bulet.gif) no-repeat 0 15px;}
.data_table1 tbody td ul li ul {padding:0;margin:3px 0 10px 5px;list-style:none;}
.data_table1 tbody td ul li ul li {padding-left:10px;margin:3px 0;font-size:0.9em;font-weight:400;line-height:1.4em;color:#666;text-align:left;/*background-image:url(/coding/images/dot_gray.png);*/background-repeat:no-repeat;background-position:0 6px;background-size:3px;}
.data_table1 tfoot th,
.data_table1 tfoot td {background-color:#f6f6f6;}
.data_table1 tbody td.txLeft {text-align:left;}
.data_table1 tbody td.txCenter {text-align:center; border-bottom:1px solid #000;}
.data_table1 tbody td.line {border-right:1px solid #CCCCCC;}
.data_table1 tbody th.lineweight {border-right:3px solid #CCCCCC;}
.data_table1 tbody th {background-color:#FAFAFA;}
.data_table1 thead th.lineweight {border-right:3px solid #CCCCCC;}

.w5p{width:5%}.w8p{width:8%}.w10p{width:10%}.w12p{width:12%}.w15p{width:15%}.w18p{width:18%}.w20p{width:20%}.w25p{width:25%}.w30p{width:30%}.w35p{width:35%}.w40p{width:40%}.w45p{width:45%}.w48p{width:48%}.w49p{width:49%}.w50p{width:50%}.w55p{width:55%}.w60p{width:60%}.w65p{width:65%}.w70p{width:70%}.w75p{width:75%}.w80p{width:80%}.w85p{width:85%}.w90p{width:90%}.w95p{width:95%}.w100p{width:99.9%}
.apply_confirm { width:70%; margin:0 15%; padding:30px 10%; background-color:#F5F7FF; border:1px dashed #C4C8D6;}
.apply_confirm h4{ font-size:18px; color:#000; text-align:center; font-weight:500;}
.apply_confirm ul { display:inline-block; width:100%;padding:30px 30px 30px 190px; margin:0 0 10px 0;background:#fff url(/apply/images/apply_confirm_icon.gif) no-repeat 10% 50%; list-style:none;}
.apply_confirm ul li{ line-height:40px;}
.apply_confirm ul li .txt1{float:left;width:30%; font-weight:600;}
.apply_confirm ul li .txt2{float:right;width:70%}

.apply_confirm_ing { width:70%; margin:0 15%; padding:50px 5%; background-color:#F5F7FF; border:1px dashed #C4C8D6;}
.apply_confirm_ing ul { display:inline-block; width:100%;padding:140px 30px 30px 30px; margin:0 0 10px 0;background:#fff url(/apply/images/apply_confirm_ing_icon.gif) no-repeat 50% 25%; list-style:none;}
.apply_confirm_ing ul li{ font-size:15px; font-weight:600; text-align:center;}

@media screen and (max-width:1200px) {
	.apply_confirm { width:90%; margin:0 5%;}	
	.apply_confirm_ing { width:90%; margin:0 5%}
}



@media screen and (max-width:640px) {
	 #page-content {font-size:13px;padding:10px 10px;}
	#signOnForm fieldset table th { float:left;display:block;width:100%;font-size:12px;padding:15px 20px; min-height:50px; text-align:left;border-right:none;}
	#signOnForm fieldset table td { float:right;display:block; width:100%;font-size:12px;padding:15px 20px; min-height:50px; border-right:0;}
	#signOnForm fieldset table td * {line-height:1.4;box-sizing:border-box}
	#signOnForm fieldset table td label {width:100%;}
	#signOnForm fieldset table td .btn{font-size:11px;}
	#signOnForm fieldset table td span {font-size:11px;}
	
	.data_table1 tbody td ul li {background:url(/apply/images/s_bulet.gif) no-repeat 0 12px;}
	.w5p{width:5%}.w8p{width:8%}.w10p{width:10%}.w12p{width:12%}.w15p{width:15%}.w18p{width:18%}.w20p{width:20%}.w25p{width:25%}.w30p{width:30%}.w35p{width:35%}.w40p{width:100%}.w45p{width:45%}.w48p{width:48%}.w49p{width:49%}.w50p{width:50%}.w55p{width:55%}.w60p{width:60%}.w65p{width:65%}.w70p{width:70%}.w75p{width:75%}.w80p{width:100%}.w85p{width:85%}.w90p{width:90%}.w95p{width:95%}.w100p{width:99.9%}

	.signOnForm fieldset table td {font-size:12px;padding:5px;}
	.signOnForm fieldset table td * {line-height:1.4;box-sizing:border-box}
	.signOnForm fieldset table td label {width:100%;}
	.signOnForm fieldset table td .btn{font-size:11px;}
	.signOnForm fieldset table td span {font-size:11px;}

	ul.list {padding:10px;}
	ul.list li {padding-left:20px; font-size:13px; line-height:2;}
	
	#signOnForm fieldset table td.txCenter { width:100%;}
	
	.apply_confirm { width:90%; margin:0 5%; padding:20px;}
	.apply_confirm h4{ font-size:13px;}
	.apply_confirm ul { padding:100px 20px 20px 40px;background:#fff url(/apply/images/apply_confirm_icon.gif) no-repeat 50% 10%; background-size:90px;}
	
	.apply_confirm_ing {padding:20px;}
	.apply_confirm_ing ul {padding:120px 30px 30px 30px;background-size:70px;}
	


}

/* ·Î±×ÀÎ */
.loginBox{padding:20px 350px 20px 180px;background:#f9f9f9;border:1px solid #e5e5e5;border-top:2px solid #a9a9a9;}
.loginBox .loginForm{position:relative;padding:70px 0 70px 250px;background:url(/home/img/login_img.png) 85px center no-repeat;}
.loginBox .loginForm span{display:block;margin-bottom:6px;}
.loginBox .loginForm span b{display:inline-block;width:80px;font-size:16px;color:#444;vertical-align:middle;}
.loginBox .loginForm span input[type='text'],
.loginBox .loginForm span input[type='password']{width:300px;height:40px;padding:6px;border:solid 1px #888; margin:2px 0;}
.loginBox .loginForm span input[type='submit']{display:inline-block;vertical-align:middle;border:1px solid #bbb;width:174px;}
.loginBox .loginForm > a{display:block;position:absolute;top:72px;right:0;width:110px;height:86px;line-height:90px;background:#778CEB;text-align:center;color:#fff;font-weight:bold;}
.loginBox .loginForm > a.btnChk{height:28px;line-height:28px;}
.loginBot{padding:40px 50px;border:1px solid #e5e5e5;border-top:none;}
.loginBot:after{display:block;content:"";clear:both;}
.loginBot ul li{display:block;position:relative;float:left;width:50%;padding-left:185px;padding-right:10px;box-sizing:border-box;}
.loginBot ul li.join{background:url(/home/img/login_img2.png) 80px center no-repeat;}
.loginBot ul li.join:after{display:block;content:'';position:absolute;right:0;top:50%;margin-top:-39px;width:1px;height:78px;background:#e5e5e5;}
.loginBot ul li.idFind{background:url(/home/img/login_img3.png) 80px center no-repeat;}
.loginBot ul li a{position:relative;display:inline-block;font-size:16px;color:#444;font-weight:bold;}
.loginBot ul li span{display:block;margin-top:10px;line-height:22px;color:#868686;}
button.login {display: block;position: absolute;top: 72px;right: 0;width: 110px;height: 90px;line-height: 90px;background: #ED4D4D;text-align: center; color: #fff; font-weight: bold;font-size: 12pt;border:none;}

@media all and (max-width:1200px) {
	.loginBox{padding:20px 0;}
	.loginBox .loginForm{margin:0 auto;padding:70px 0 70px 150px;background-size:auto 130px;background-position:left center;width:540px;box-sizing:border-box;}
	.loginBox .loginForm span b{width:70px;}
	.loginBox .loginForm span input[type='text'],
	.loginBox .loginForm span input[type='password']{width:200px;}
	.loginBox .loginForm > a{right:0;}
	.loginBot{padding:40px 15px;}
	.loginBot ul li{padding-left:100px;background-position:10px top !important;}
}

@media all and (max-width:640px) {
	.loginBox .loginForm{padding:100px 10px 0;width:280px;background-size:auto 90px;background-position:center top;}
	.loginBox .loginForm > a{top:102px;width:70px;height:65px;line-height:65px;}
	.loginBox .loginForm span{margin-bottom:2px;}
	.loginBox .loginForm span b{width:55px;font-size:14px;}
	.loginBox .loginForm span input[type='text'], 
	.loginBox .loginForm span input[type='password']{width:120px;height:30px;}
	.loginBot ul{padding:0;margin:0;}
	.loginBot ul li{float:none;padding-left:80px;width:100%;background-size:auto 50px !important;}
	.loginBot ul li.join{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #ddd;}
	.loginBot ul li.join:after,
	.loginBot ul li span br{display:none;}
	.loginBot ul li a{font-size:14px;}
	.loginBot ul li span{line-height:18px;}
	button.login {top:100px;width:70px;height:70px;line-height:63px;right:10px;font-size:13px;}
}


.btn_wrap1{padding:30px;text-align:left;}
.btn_wrap2{padding:20px;text-align:right;}
.btn_wrap3{padding:30px;text-align:center;}
.btn_wrap4{padding:550px 0 30px 0;text-align:center;}
.con_btn.mint {color:#fff; background:#209fce;  border:1px solid #1389b4;padding:15px 40px;font-size:15px;font-weight:600;}
.con_btn.mint:hover {background:#1389b4;}
.con_btn.pink {color:#fff; background:#ED4D4D;  border:1px solid #E23D3D;padding:15px 40px;font-size:15px;font-weight:600;}
.con_btn.pink:hover {background:#B73131;}
.con_btn.pink1 {color:#fff; background:#ED4D4D;  border:1px solid #E23D3D;}
.con_btn.pink1:hover {background:#B73131;}
.con_btn.gray {color:#fff; background:#5c6273; border:1px solid #3f4453;padding:15px 40px;font-size:15px;font-weight:600;}
.con_btn.gray:hover {background:#3f4453;}
.con_btn.white {display:block;color:#333; background:#FFF; border:1px solid #999;padding:5px 10px;font-size:14px;font-weight:600;border-radius:3px;}
.con_btn.white:hover {background:#eee;}
.con_btn.blue {color:#333; background:#FFF; border:1px solid #999;margin:0 10px;padding:5px;font-size:13px;font-weight:600;border-radius:3px;}
.con_btn.blue:hover {background:#eee;}
.con_btn.violet {color:#3D35B7; background:#FFF; border:1px solid #6690FA; margin:0;padding:5px 10px ;font-size:13px;font-weight:600;border-radius:3px;}
.con_btn.violet:hover {background:#eee;}

@media all and (max-width:640px) {
	.btn_wrap3{padding:30px 10px;}
	.con_btn.pink {padding:15px 20px;font-size:15px;}
	.con_btn.gray {padding:15px 20px;font-size:15px;}
}

/* È¸¿ø°¡ÀÔ */
.join-form h3{padding:0 0 0 25px;margin:30px 0 10px 0;font-size:18px;font-weight:600;color:#000;background:url(/home/assets/img/bulet.gif) no-repeat 0 7px;}
.scroll { margin:20px 0 0 0; padding:20px 25px;border:1px solid #cdcdcd;font-size:15px;color:#666;}
.scroll p {padding:0;margin:5px 0 15px 0;}
.scroll p a {color:#FFf; border-bottom:none; font-size:13px; padding:0 20px 0 40px; line-height:3;}
.scroll .bt_facebook { display:inline-block;width:24%;height:50px;line-height:50px;background:#0C5A9F url(/home/sub7/images/icon_facebook.gif) no-repeat 10px 50%;border-radius:3px;}
.scroll .bt_google { display:inline-block;width:24%;height:50px;line-height:50px;background:#F32E06 url(/home/sub7/images/icon_google.gif) no-repeat 10px 50%;border-radius:3px;}
.scroll .bt_naver { display:inline-block;width:24%;height:50px;line-height:50px;background:#24AD17 url(/home/sub7/images/icon_naver.gif) no-repeat 10px 50%;border-radius:3px;}
.scroll .bt_kakao { display:inline-block;width:24%;height:50px;line-height:50px;background:#F8D501 url(/home/sub7/images/icon_kakao.gif) no-repeat 10px 50%;border-radius:3px;}
.scroll .bt_facebook a,
.scroll .bt_google a,
.scroll .bt_naver a { color:#fff;font-size:13px; line-height:3; padding-left:40px;}
.scroll .bt_kakao a { color:#000;font-size:13px; line-height:3; padding-left:40px;}
  
.data_table_join {clear:both;overflow:hidden;width:100%;margin-bottom:20px;border-collapse:separate; border-top:2px solid #000;border-bottom:1px solid #000;}
.data_table_join caption {padding:3px 0 10px 0;margin:10px 0;text-align:left;font-size:22px;font-weight:600;letter-spacing:-0.05em;}
.data_table_join caption span {float:right;right:0;font-size:0.8em;font-weight:400;color:#333;}
.data_table_join th:last-child,
.data_table_join td:last-child {border-right:none;}
.data_table_join th {padding:15px 30px;font-size:15px; text-align:center; font-weight:600;border-bottom:1px solid #D5D5D5; border-right:1px solid #D5D5D5;background-color:#F9F9F9; color:#000;}
.data_table_join strong.r {color:#f00;vertical-align:middle;padding-right:5px;}
.data_table_join td {padding:15px 30px;font-size:15px; text-align:center; font-weight:normal;border-bottom:1px solid #D5D5D5; border-right:1px solid #D5D5D5;}
.data_table_join td.txLeft{text-align:left;}
.data_table_join td input{border:solid 1px #888;padding:4px;}
.data_table_join td select{border:solid 1px #888;padding:4px;}
.data_table_join td .checkbox {display:inline-block;margin-right:10pt;white-space:nowrap;}
.data_table_join td img { vertical-align:middle;}
.data_table_joinc th.grey,
.data_table_join td.grey { background-color:#F7F7F7;}
.data_table_join td strong.bold { font-weight:600; color:#000;}
.data_table_join td strong.m_tel { display:none;}

  
@media all and (max-width:640px) {
	.scroll {padding:10px 15px; font-size:13px;}
	.scroll .bt_facebook { display:inline-block;width:100%;height:40px;line-height:30px;background:#0C5A9F url(/home/sub7/images/icon_facebook.gif) no-repeat 10px 50%;border-radius:3px;margin-bottom:10px;}
	.scroll .bt_google { display:inline-block;width:100%;height:40px;line-height:30px;background:#F32E06 url(/home/sub7/images/icon_google.gif) no-repeat 10px 50%;border-radius:3px;margin-bottom:10px;}
	.scroll .bt_naver { display:inline-block;width:100%;height:40px;line-height:30px;background:#24AD17 url(/home/sub7/images/icon_naver.gif) no-repeat 10px 50%;border-radius:3px;margin-bottom:10px;}
	.scroll .bt_kakao { display:inline-block;width:100%;height:40px;line-height:30px;background:#F8D501 url(/home/sub7/images/icon_kakao.gif) no-repeat 10px 50%;border-radius:3px;}
	.scroll .bt_facebook a,
	.scroll .bt_google a,
	.scroll .bt_naver a { color:#fff;font-size:13px; line-height:3; padding-left:40px;}
	.scroll .bt_kakao a { color:#000;font-size:13px; line-height:3; padding-left:40px;}
   
	.data_table_join th {padding:15px 20px;font-size:12px; text-align:left; border-right:none; width:100%; display:block;}
	.data_table_join td {padding:15px 20px;font-size:12px; text-align:left; border-right:none;width:100%; display:block;}
	.data_table_join td input{ margin-bottom:5px;}
   
}

/* °³ÀÎÁ¤º¸¹æÄ§ */
.privacy {clear:both;overflow:hidden;width:100%;padding:0; margin:0;}
.privacy h3 {padding:0 0 0 25px;margin:20px 0 10px 0;font-size:18px;font-weight:600;color:#000;background:url(/home/assets/img/bulet.gif) no-repeat 0 7px;}
.privacy h4 {font-weight:600;color:#000; padding:10px 0;}
.privacy ul {padding:0 0 0 20px;margin:0; list-style:none;}
.privacy ol {padding:0 0 0 20px;margin:0; list-style:none;}
.privacy ul li {padding:5px 0 5px 10px;margin:0;line-height:1.8em;background:url(/home/assets/img/bl_black_square.gif) no-repeat 0 17px;}
.privacy ul li ul {padding:0 0 0 10px;margin:0;list-style:none;}
.privacy ul li ul li {padding:0 0 0 15px;margin:0; background:url(/home/assets/img/s_bulet1.gif) no-repeat 3px 12px;}

.grayBox{margin-bottom:30px;padding:20px 30px;font-size:16px;letter-spacing:-1px;background:#f5f5f5;border:1px solid #ececec;}
.grayBox.round{border-radius:10px;}

.rejectionCon ul{margin-bottom:30px;}
.rejectionCon ul li{text-indent:-18px;padding:3px 30px;font-weight:600;color:#333;letter-spacing:-0.5px;list-style:none;}

@media all and (max-width:640px) {
	.privacy h3 {padding:0 0 0 20px;font-size:14px;background:url(/home/assets/img/bulet.gif) no-repeat 0 4px;background-size:15px; line-height:1.5;}
	.privacy h4 {font-weight:600;color:#000; padding:10px 0;font-size:14px;}
	.privacy p { font-size:13px;}
	.privacy ul {padding:0 0 0 10px;margin:0; list-style:none;}
	.privacy ol {padding:0 0 0 10px;margin:0; list-style:none;font-size:13px;}
	.privacy ul li {line-height:1.5em;background:url(/home/assets/img/bl_black_square.gif) no-repeat 0 13px;font-size:13px;}
	.privacy ul li ul li {background:url(/home/assets/img/s_bulet1.gif) no-repeat 3px 9px;}
	
	.grayBox{font-size:14px;}
	.rejectionCon p,
	.rejectionCon ul li{font-size:14px;}
}

/* ¸¶ÀÌÆäÀÌÁö */
.mypage h3{padding:0 0 0 25px;margin:30px 0 10px 0;font-size:18px;font-weight:600;color:#000;background:url(/home/assets/img/bulet.gif) no-repeat 0 7px;}