@charset "euc-kr";
/*
Project _ CSS Init
FileName _ subContents.css
Author _ ÀÌÇÏ³ª
Date _ 2013.04.15
Last _ 2013.09.12
*/
/*0103_ÀÌ³ä*/
.intro_title{margin:20px 0 10px; font-size:16px; color:#69a75b; font-weight:600;}

/*0105_ÇÐ»ç°ü¸®±ÔÁ¤*/
.refund { font-size: 16px; color: #F60; }
.refund span { margin: 5px; }
.title_rules { display: block; height: 30px; padding: 10px 0 20px; font-size: 20px; color: #333; font-weight: 700; text-align: center; }
.rules { display: block; padding: 5px 0 8px 10px; color: #336; font-size: 16px; font-weight: 700; }
.title_etc { font-size: 14px; padding: 10px 0 5px; text-align: center; color: #000; }
.pic { display: inline-block; padding: 5px 0 10px; }
/*0201_ÇÐÁ¡ÀºÇàÁ¦¾È³»*/
/*.circle_box { display: block; position: relative; height: 600px; color: #4b865d; background: url(/img/sub/02img_02.png) -20px 0 no-repeat }*/
.circle01 { position: absolute; top: -10px; left:0 display: inline-block; padding: 5px; }
.circle01 > dl { position: relative; top: 0 }
.circle01 > dl > dt { position: absolute; display: block; top: 155px; left: 283px; width: 100px; text-align: center; font-size: 15px; font-weight: 600; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.5) }
.circle01 > dl > dd { padding-left: 6px; background: url(/img/common/dot.gif) 0 9px no-repeat }
.circle02 { position: absolute; top: 145px; left: 545px; display: block; width: 280px; }
.circle02 > dl { position: relative; }
.circle02 > dl > dt { position: absolute; display: block; top: 160px; left: -170px; width: 100px; text-align: center; font-size: 15px; font-weight: 600; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.5) }
.circle02 > dl > dd { padding-left: 6px; background: url(/img/common/dot.gif) 0 9px no-repeat }
.circle03 { position: absolute; top: 470px; left: 55px; }
.circle03 > dl { position: relative; }
.circle03 > dl > dt { position: absolute; display: block; top: -165px; left: 150px; width: 100px; text-align: center; font-size: 15px; font-weight: 600; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.5) }
.circle03 > dl > dd { padding-left: 6px; background: url(/img/common/dot.gif) 0 9px no-repeat }
/*ÀÚ°ÝÁõ½ÅÃ»¹æ¹ý1*/
.img_box { overflow: hidden; display: block; text-align: center }
.img_box .img { position: relative; display: inline-block; padding: 0 0 0 25px; margin: 5px 0 5px 0; vertical-align: middle; background: url(/img/sub/box_arr.png) no-repeat 0 center; }
.img_box .img.first { padding-left: 0; }
.img_box .img div { display: block; padding: 5px 2px; line-height: 150%; font-size: 13px; color: #fff; text-align: center; border: 1px solid #2a8b49; background: #47af70; }
.img_box .img div span { font-size: 11px; letter-spacing: -1px; color: #FF0 }
.img_box .img div ul { display: inline-block; padding-bottom: 0; }
.img_box .img div li { padding-left: 7px; color: #fff; background: url(/img/icon/dot_w.png) no-repeat 0 .7em; }
.img_box.size01 .img { width: 50px; }
.img_box.size02 .img { width: 97px; }
.img_box.size03 .img { width: 150px; }
.img_box.size04 .img { width: 200px; }
.img_box.size05 .img { width: 250px; }
.img_box.size06 .img { width: 300px; }

/*030303_ÀÚ°ÝÁõ½ÅÃ»¹æ¹ý2*/
.img_box02 { overflow: hidden; display: block; text-align: center }
.img_box02 .img { position: relative; display: inline-block; width: 200px; padding: 0; margin: 5px 0 5px 0; vertical-align: middle; }
.img_box02 .img.first { padding-left: 0; }
.img_box02 .img div { display: block; padding: 0 0 10px;/*height:50px;*/ line-height: 150%; text-align: center; color: #2a8b49; border: 1px solid #2a8b49; background: #fff; }
.img_box02 .img div span { display: block; padding: 10px 0; margin-bottom: 10px; font-size: 13px; color: #fff; letter-spacing: -1px; border-bottom: 1px solid #2a8b49; background: #47af70; }
.img_box02 .img p { padding-top: 35px; background: url(/img/sub/box_arr.png) no-repeat center 0; }
.img_box02 .img div ul { display: inline-block; padding-bottom: 0; }
.img_box02 .img div li { padding-left: 7px; color: #fff; background: url(/img/icon/dot_w.png) no-repeat 0 .7em; }
.sugang { border: #dfeaf0 1px solid; padding: 10px; margin-bottom: 5px; }
.sugang h2 { padding: 0 15px 3px; margin: 0 0 5px; font-size: 16px; border: 0; background: #ebf6f6 }
.sugang h2 em { padding-right: 25px; color: #39C; }
.sugang p { padding-left: 15px; }
/*0505_ÀüÀÚµµ¼­°ü*/
.lib_link { display: block; margin-top: 20px; text-align: center; }
.lib_link ul { display: inline-block; margin-top: 20px; }
.lib_link ul li,
.lib_link .log_submit { display: inline-block; padding: 10px; margin: 5px; text-align: left; line-height: 1.3em; border: 2px solid #ddd; }
.lib_link .log_submit { padding: 15px 10px; font-size: 14px; font-weight: 600; color: #fff; border: 2px solid #2b9555; border-top: 2px solid #70cf95; border-left: 2px solid #70cf95; background: #47af70 }
.lib_link ul li span { display: block; font-size: 14px; color: #369; font-weight: 600 }
.lib_link ul li.lib01 { padding-left: 55px; background: url(/img/sub/05img_0501.png) no-repeat 10px center; }
.lib_link ul li.lib02 { padding-left: 85px; background: url(/img/sub/05img_0502.png) no-repeat 10px center; }
.lib_link ul li.lib03 { padding-left: 70px; background: url(/img/sub/05img_0503.png) no-repeat 10px center; }
.lib_link ul li.lib04 { padding-left: 29px; padding-right: 29px; }
.lib_link ul li:hover { border: 2px solid #2b9555; }

/*0604_print*/
.print_btn{overflow:hidden; display:block; margin:10px  auto; width:600px; text-align:center}
.print_btn li{ display:inline-block; margin:5px;}
.print_btn li.btn01,.print_btn li.btn02,.print_btn li.btn03,.print_btn li.btn04{ background:url(/img/sub/06img_01ban01.png) center no-repeat; }
.print_btn li.btn02{ background-image: url(/img/sub/06img_01ban02.png);}
.print_btn li.btn03{ background-image: url(/img/sub/06img_01ban03.png);}
.print_btn li.btn04{ background-image: url(/img/sub/06img_01ban04.png);}
.print_btn li a{ display:block; width:170px; height:60px;  padding:100px 20px 10px ; font-size:14px; color:#fff; font-weight:600; text-align:center }
/*0205_ÇÐÀ§Ãëµæ±³À°½ÅÃ»*/
/*¹«·áÇÐ½À¼³°èsub_menu request_box*/
.request_box { position:relative; display: inline-block;width: 202px; /*height: 184px;*/ padding: 8px 16px ; vertical-align: top; text-align: center; border: 3px #e35656 solid; background: #fff; }
.ie7 .request_box{display:inline; zoom:1;}
.request_box h2 { margin: 0 0 3px; font-size: 20px; color: #e35656; font-weight: 600; }
.request_box h2 span { color: #666 }
.request_box p { letter-spacing: -1.0px; }
.request_line { padding: 3px 0; margin: 3px 0; letter-spacing: -1px; border-top: 2px #d2d3d5 solid; border-bottom: 2px #d2d3d5 solid; }
.request_box p.same { margin: 0; padding:  2px 0; text-align: center; line-height: 100%; font-size: 12px; }
.request_box p.same input { vertical-align: middle }
.request_box .ok_btn{ height: 23px;width:200px; background:#e35656 ; color:#fff }
table.main_pyo { font-size: 12px; margin: 0 2px; padding: 0; font-weight: normal; text-align: center; }
table.main_pyo img { vertical-align: bottom; line-height: 160%; }
table.main_pyo th { margin: 0; padding: 5px 0 0; border: 0; height: 18px; font-size: 12px; line-height: 160%; text-align: left; vertical-align: text-top; font-weight:600 }
table.main_pyo td { margin: 0; padding: 2px 0 2px 2px; border: 0; height: 18px; vertical-align: top; font-size: 12px; line-height: 160%; text-align: left; }
table.main_pyo .center { text-align: center; }
table.main_pyo td.left { padding-left: 15px; text-align: left; }
table.main_pyo td.right { padding-right: 15px; text-align: right; }
table.main_pyo .right_line:after { float: right; display: block; content: ":";  padding:0 2px}
table.main_pyo td.bg_color { width: 100px; background: #f1f2f2; color: #000; }
table.main_pyo textarea { color: #626262; padding: 2px; margin-top: 1px; width: 140px; height: 40px; border: 0; background: #fff; border: #dcddde 1px solid; border-left: 1px solid #bcbec0; border-top: 1px solid #bcbec0; }
table.main_pyo input { height: 15px; width: 35px; background: #fff; vertical-align: middle; }
table.main_pyo select { margin: 0; padding: 0; height: 20px; background: #fff; }
table.main_pyo ul { padding: 0; margin: -3px 0; }
table.main_pyo ul li { padding: 0; margin: 3px 0; }
table.main_pyo input{height: 18px;}

.bottom_box { display:block; text-align:center; margin:20px auto 0; }
.bottom_box .ok_btn{ display:inline-block; padding-right:20px; background:#e35656;}
.bottom_box .ok_btn a{ display:inline-block; padding:10px 20px; font-size:18px; background:#e35656 url(/img/common/ban_arr.gif) no-repeat right center; color:#fff;}
table.main_pyo { font-size: 12px; margin: 0 2px; padding: 0; font-weight: normal; text-align: center; }
table.main_pyo img { vertical-align: bottom; line-height: 160%; }
table.main_pyo th { margin: 0; padding: 5px 0 0; border: 0; height: 18px; font-size: 12px; line-height: 160%; text-align: left; vertical-align: text-top; font-weight:600 }
table.main_pyo td { margin: 0; padding: 2px 0 2px 2px; border: 0; height: 18px; vertical-align: top; font-size: 12px; line-height: 160%; text-align: left; }
table.main_pyo .center { text-align: center; }
table.main_pyo td.left { padding-left: 15px; text-align: left; }
table.main_pyo td.right { padding-right: 15px; text-align: right; }
table.main_pyo .right_line:after { float: right; display: block; content: ":";  padding:0 2px}
table.main_pyo td.bg_color { width: 100px; background: #f1f2f2; color: #000; }
table.main_pyo textarea { color: #626262; padding: 2px; margin-top: 1px; width: 140px; height: 40px; border: 0; background: #fff; border: #dcddde 1px solid; border-left: 1px solid #bcbec0; border-top: 1px solid #bcbec0; }
table.main_pyo input { height: 15px; width: 35px; background: #fff; vertical-align: middle; }
table.main_pyo select { margin: 0; padding: 0; height: 20px; background: #fff; }
table.main_pyo ul { padding: 0; margin: -3px 0; }
table.main_pyo ul li { padding: 0; margin: 3px 0; }
table.main_pyo input{height: 18px;}

/*ÀåÇÐ°Ô½ÃÆÇ±Û*/
.jh_board{ display:block; padding:615px 0 50px;  text-align:center; background:#47526f url(/img/sub/janghak_img.jpg) no-repeat center 0 }
.jh_board table{ margin:0 auto !important; width:90% !important; background:#fff;}


/*2016.12.30*/
.new_btn{ display:inline-block; margin:20px auto 0;padding-right:20px;    font-size:18px; text-align:center; }
.new_btn > a{display:block; padding:20px;  margin-right:20px;  color:#fff; background:#e35656;}

/*°³ÀÎÁ¤º¸º¸È£¹æÄ§*/
.tit_box { margin: 10px 0; padding: 15px; border: #e5e4e4 2px solid; background: #f2f2f3; font-size: 12px; line-height: 160%; }
ul.people { margin: 0; padding: 3px 0 10px 0px; background: none; list-style: none; }
ul.people > li { padding-left: 9px; font-size: 12px; font-weight: normal; line-height: 170%; color: #7a7a7a; background: none; }
ul.people li strong { color: #000; }
ul.people div.date { padding: 30px; text-align: center; color: rgb(0, 0, 0); font-size: 15px; }

/* µå¸²¸àÅä ¼Ò°³ */ 
.dream_nam {position:relative; display:table;margin:0 auto 0 auto;}
.dream_jun {position:relative; display:table;margin:0 auto 0 auto;}
.dream_jang {position:relative; display:table;margin:0 auto 180px auto;}
.sandam_num {position:relative; display:table;margin:0 auto 0 auto;}

/* ½Ç½À±â°ü°Ë»ö */
.mapSearch {display:block;position:relative;border:2px solid #dcddde;padding:10px;}
.mapSearch .mapDiv {display:inline-block; width:330px;padding:5px;margin:5px;text-align:center;vertical-align:top;*display:inline;*zoom:1;}
.mapSearch .mapDiv .titleStr {font-size:20px;font-weight:bold;color:#063269;text-align:left;}
.mapSearch .mapDiv .cityList {text-align:left;}
.mapSearch .mapDiv .cityList a {display:inline-block;position:relative;width:100px;height:30px;font-size:14px;color:#000;font-weight:bold;text-align:center;padding-top:5px;margin:15px 5px 0 0;background:#FFF;border:1px solid #dcddde;*diplay:inline;*zoom:1;}
.mapSearch .mapDiv .cityList a:hover {color:#FFF;background:#063269;border:1px solid #063269;}
