/* Written By MJS */

html,body,p,div,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-size:12px;color:#282828;font-family:'NanumGothic' sans-serif}
img,fieldset{border:0;margin:0;padding:0;}
ul,ol{list-style:none}
em,address{font-style:normal}
a{border:0;cursor:pointer;color:#333;}
a:link{border:0;color:#333;text-decoration:none}
a:visited,a:hover,a:active{border:0;color:#333;text-decoration:none}
table{border-spacing:0;padding:0;border:0;border-collapse:collapse}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}


@font-face { /* ³ª´®°íµñ Regular */
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face { /* ³ª´®°íµñ Bold */
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face { /* ³ª´®°íµñ ExtraBold */
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}

html, body {
background:url(../img/pattern.gif) repeat;
font-family: 'Nanum Gothic', sans-serif;
min-width:1140px;
}




/*=================================== »ó´Ü ===================================*/
/* »ó´Ü ¹ÝÅõ¸í ¹è°æ»çÁø 100% */
#top_bg{position:absolute;top:0;left:0;width:100%;height:600px;overflow:hidden;}
.top_bg_w{position:absolute;top:0;left:50%;width:2000px;margin-left:-1000px;}


.m_bar{position:absolute;top:0;left:0;width:100%;height:94px;background:#000;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.3;}


/* ·Î°í */
.logo{float:left;width:390px;height:40px;}


/* ¸Þ´º */
.menu{position:absolute;right:160px;top:10px;z-index:1000000;}
.menu > ul{float:left;}
.menu > ul > li{float:left;padding-left:40px;}
.menu > ul > li:first-child{border-left:none;padding-left:0;}
.menu > ul > li > a{float:left;display:block;font-size:18px;font-weight:600;color:#fff;padding-bottom:54px;}
.menu > ul > li > a:hover{color:gold}
.menu > ul > li > ul{display:none;}
.menu > ul > li:hover ul{position:absolute;left:0;top:42px;width:160px;display:block;background:#a26641;z-index:1000;}
.menu > ul > li:hover ul.m001{left:-46px;}
.menu > ul > li:hover ul.m002{left:64px;}
.menu > ul > li:hover ul.m003{left:170px;}
.menu > ul > li:hover ul.m004{left:278px;}
.menu li li{display:inline-block;float:left;width:100%;background:none;text-align:center;}
.menu li li a{float:left;display:block;width:100%;line-height:34px;font-weight:600;font-size:13px;color:#fff;cursor:pointer;}
.menu li li a:hover{color:#fff;background:#6a3413;}
a.bn_mn{position:absolute;right:0;top:0;width:120px;height:40px;line-height:40px;font-size:18px;font-weight:600;color:#fff;text-align:center;background:url(../img/top_cs_bg.gif) repeat;}





/*=================================== ¸ÞÀÎ ===================================*/
/* ¸ÞÀÎºñÁÖ¾ó */
.main_slide{position:relative;float:left;width:750px;height:560px;overflow:hidden;}
.main_slide ul li{position:absolute;top:0;left:0;}
.main_slide .nav_wrap{position:absolute;bottom:30px;height:16px;z-index:2;}
.main_slide .nav_wrap ul{display:block;position:relative;margin:0;padding:0;}
.main_slide .nav_wrap ul li{display:inline-block;position:relative;width:16px;height:16px;padding:0 7px;cursor:pointer;}
.main_slide .nav_wrap.bullet{text-align:center;height:16px;}
.main_slide .nav_wrap.bullet ul{display:inline-block;zoom:1;*display:inline;}
.main_slide .nav_wrap.bullet ul li{float:left;width:16px;height:16px;text-indent:-999999999px;background:url(../img/bullet_off.png) no-repeat;}
.main_slide .nav_wrap.bullet ul li.on{float:left;background:url(../img/bullet_on.png) no-repeat;}



/* ¿Â¶óÀÎ°ßÀû¹®ÀÇ, °øÁö»çÇ× */
.box{position:relative;float:left;width:290px;height:200px;padding:40px;}
.box_bg{position:absolute;bottom:10px;left:0;width:100%;height:109px;background:url(../img/box_bg_img.png) no-repeat;z-index:100;}/* ¿Â¶óÀÎ°ßÀû¹®ÀÇ ÀÌ¹ÌÁö¹è°æ */
.box_top{position:absolute;top:0;left:0;width:100%;height:38px;background:url(../img/box_s_top.png) no-repeat;z-index:0;}/* ¹Ú½º »ó´Ü ¹è°æ */
.box_mid{position:absolute;top:38px;left:0;width:100%;height:204px;background:url(../img/box_s_repeat.png) repeat-y;z-index:0;}/* ¹Ú½º Áß°£ ¹è°æ */
.box_btm{position:absolute;bottom:0;left:0;width:100%;height:38px;background:url(../img/box_s_btm.png) no-repeat;z-index:0;}/* ¹Ú½º ÇÏ´Ü ¹è°æ */
.box_w{position:absolute;top:0;left:0;width:290px;height:200px;padding:40px;z-index:1000;}/* ¹Ú½º ÄÁÅÙÃ÷ ¿ì¼±¼øÀ§ ¹è°æ */

.box_title{float:left;width:100%;font-size:26px;font-weight:600;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.box_title2{float:left;width:80%;height:36px;font-size:26px;font-weight:600;color:#000;letter-spacing:-1px;padding-left:20%;background:url(../img/cs_call.png) no-repeat;z-index:10000;}

.box span{float:left;width:100%;line-height:20px;font-size:14px;color:#888;}/* ¿Â¶óÀÎ°ßÀû¹®ÀÇ text */
a.more{position:relative;float:left;width:70px;height:28px;line-height:28px;background:#666;color:#fff;padding:0 12px;margin-top:20px;}/* ¹Ù·Î°¡±â */
a.more span{position:absolute;right:10px;top:0;line-height:28px;color:#fff;font-size:10px;text-align:right;}

.cs_num{float:left;width:100%;margin-top:16px;}
.cs_num p{float:left;width:100%;height:30px;margin-top:4px;}
.cs_num p span{float:left;width:72px;height:30px;line-height:30px;font-size:16px;font-weight:600;color:#fff;text-align:center;margin-right:8px;}
.cs_num p b{float:left;width:210px;line-height:30px;font-size:33px;color:#6a3413;font-weight:1000;letter-spacing:-2px;}
.cs_text{float:left;width:100%;line-height:18px;font-size:13px;color:#555;margin-top:15px;padding-top:12px;border-top:1px solid #ccc;}



/* ¾ÆÀÌÄÜ 5Á¾ */
.box2{position:relative;float:left;width:1120px;height:220px;}
.box2_top{position:absolute;top:0;left:0;width:100%;height:38px;background:url(../img/box_b_top.png) no-repeat;z-index:0;}/* ¹Ú½º »ó´Ü ¹è°æ */
.box2_mid{position:absolute;top:38px;left:0;width:100%;height:144px;background:url(../img/box_b_repeat.png) repeat-y;z-index:0;}/* ¹Ú½º Áß°£ ¹è°æ */
.box2_btm{position:absolute;bottom:0;left:0;width:100%;height:38px;background:url(../img/box_b_btm.png) no-repeat;z-index:0;}/* ¹Ú½º ÇÏ´Ü ¹è°æ */
.box2_w{position:absolute;top:0;left:0;width:1120px;height:220px;z-index:1000;}/* ¹Ú½º ÄÁÅÙÃ÷ ¿ì¼±¼øÀ§ ¹è°æ */
ul.icon5{float:left;width:100%;margin:10px 0 0 10px;}
ul.icon5 li{float:left;width:219px;height:130px;padding:35px 0;border-left:1px solid #ccc;}
ul.icon5 li:first-child{border-left:none;}
ul.icon5 li a{float:left;width:100%;text-align:center;}
ul.icon5 li a p{float:left;width:100%;font-size:20px;font-weight:600;color:#000;text-align:center;margin-top:15px;}



/* Æ÷Åä°¶·¯¸® ÅÇ */
.box3{position:relative;float:left;width:1120px;height:310px;}
.box3_top{position:absolute;top:0;left:0;width:100%;height:38px;background:url(../img/box_b_top.png) no-repeat;z-index:0;}/* ¹Ú½º »ó´Ü ¹è°æ */
.box3_mid{position:absolute;top:38px;left:0;width:100%;height:234px;background:url(../img/box_b_repeat.png) repeat-y;z-index:0;}/* ¹Ú½º Áß°£ ¹è°æ */
.box3_btm{position:absolute;bottom:0;left:0;width:100%;height:38px;background:url(../img/box_b_btm.png) no-repeat;z-index:0;}/* ¹Ú½º ÇÏ´Ü ¹è°æ */
.box3_w{position:absolute;top:0;left:0;width:1120px;height:336px;z-index:1000;}/* ¹Ú½º ÄÁÅÙÃ÷ ¿ì¼±¼øÀ§ ¹è°æ */
#tab{position:relative;float:left;width:1040px;padding:40px;}
ul.tabs{float:left;width:100%;margin-bottom:20px;border-bottom:1px solid #737373;}
ul.tabs li{float:left;height:45px;}
ul.tabs li a{display:block;width:200px;height:45px;line-height:45px;font-size:18px;font-weight:600;text-align:center;color:#555;background:#ccc;}
ul.tabs li.active a,ul.tabs li.active a:hover{color:#fff;background:#737373;}
.tab_container{float:left;width:100%;height:auto;}
.tab_content{padding:0;}
 ul.gallery{float:left;width:1060px;margin-left:-10px;}
 ul.gallery li{float:left;width:192px;margin:0 10px;}
 ul.gallery li a{float:left;width:100%;}
 ul.gallery li p{float:left;width:100%;line-height:20px;font-size:14px;text-align:center;color:#000;margin-top:10px;}

a.more2{position:absolute;top:50px;right:40px;font-size:14px;font-weight:400;color:#555;}





/*=================================== ÇÏ´Ü ===================================*/
/* Ä«ÇÇ¶óÀÌÆ® */
.copy{float:left;width:100%;text-align:center;font-size:13px;color:#8e8e8e;line-height:20px;}




/*=================================== ¼­ºê ===================================*/
/* ¼­ºê ÄÁÅÙÃ÷ */
.cont_top{position:absolute;top:-38px;left:0;width:100%;height:38px;background:url(../img/cont_top.png) no-repeat;z-index:0;}/* ¼­ºê »ó´Ü ¹è°æ */
.cont_btm{position:absolute;bottom:-38px;left:0;width:100%;height:38px;background:url(../img/cont_btm.png) no-repeat;z-index:0;}/* ¼­ºê ÇÏ´Ü ¹è°æ */


/* ÁÂÃø ¸Þ´º */
.left{position:relative;float:left;width:100%;}
/* ÁÂÃø Å¸ÀÌÆ² */
.left_title{float:left;width:100%;line-height:34px;font-size:26px;font-weight:600;color:#000;}
/* ÁÂÃø ¸Þ´º ¸®½ºÆ® */
.left_mn_w{position:relative;float:left;width:100%;margin-top:20px;}
ul.left_mn{position:relative;float:left;width:100%;border-top:1px solid #ccc;}
ul.left_mn li{position:relative;float:left;width:100%;height:50px;line-height:50px;border-bottom:1px solid #ccc;}
ul.left_mn li a{position:relative;float:left;width:184px;height:50px;line-height:50px;display:block;padding-left:16px;font-size:15px;font-weight:400;background:#f5f5f5;color:#797979;}
ul.left_mn li a:hover,ul.left_mn li a.on{position:absolute;left:0;top:0;width:185px;height:50px;line-height:50px;border:none;font-weight:600;color:#fff;background:url(../img/lm_on.gif) no-repeat;}
/* ¼­ºê ÁÂÃø °í°´¼¾ÅÍ */
.left_cs{float:left;width:170px;padding:20px 15px;background:#e0e0e0;margin-top:80px;}
.left_cs_title{float:left;width:100%;font-size:18px;font-weight:600;color:#000;margin-bottom:10px;}
.left_cs_num p{float:left;width:100%;height:20px;margin-top:1px;}
.left_cs_num p span{float:left;width:50px;height:20px;line-height:20px;font-size:11px;font-weight:600;color:#fff;text-align:center;margin-right:6px;}
.left_cs_num p b{float:left;width:114px;line-height:20px;font-size:18px;color:#6a3413;font-weight:1000;letter-spacing:-1px;}
.left_cs_text{float:left;width:100%;line-height:15px;font-size:11px;color:#000;margin-top:12px;padding-top:10px;border-top:1px solid #ccc;}




/* ¼­ºêÄÁÅÙÃ÷ */
.sub_content{position:relative;float:left;width:100%;min-height:700px;padding-bottom:100px;}
.page_title{float:left;width:100%;line-height:100%;padding-bottom:15px;font-size:26px;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;margin-bottom:50px;}/* ÆäÀÌÁö Å¸ÀÌÆ² */
.navi{position:absolute;right:0;top:14px;}
.navi a{font-size:12px;letter-spacing:1px;}
.page{float:left;width:100%;}
.ptitle{float:left;width:98%;line-height:100%;font-size:30px;font-weight:600;color:#333;padding-left:1.2%;margin:50px 0 30px 0;border-left:5px solid #c09b80;}


/* ¼­ºêÅÇ¸Þ´º 3°³ */
ul.sub_tab3{float:left;width:100%;margin-bottom:40px;}
ul.sub_tab3 li{float:left;width:289px;margin:1px 0 0 1px;}
ul.sub_tab3 li a{float:left;width:100%;line-height:60px;font-size:18px;text-align:center;background:#aaa;color:#fff;font-weight:600;}
ul.sub_tab3 li a.select{background:#000;}







/* ÀÎ»ç¸» */
#greeting{position:relative;float:left;width:100%;line-height:28px;font-size:20px;color:#666;text-align:justify;}
#greeting b{float:left;width:100%;line-height:40px;font-size:30px;font-weight:600;color:#c48f5c;letter-spacing:-1px;}
#greeting span{float:left;width:100%;font-weight:600;color:#000;text-align:right;}



/* ¿À½Ã´Â±æ */
.add{float:left;width:100%;font-size:18px;line-height:30px;margin-top:20px;}



/* Á¦Ç°Á¾·ù */
.sub_photo{float:left;width:100%;}
.sub_photo ul{float:left;width:102%;margin:-1% 0 0 -1%;}
.sub_photo ul li{float:left;width:31.2%;margin:1%;}
.sub_photo ul li img{float:left;width:100%;}
.sub_photo ul li p{float:left;width:100%;line-height:50px;font-size:18px;font-weight:600;text-align:center;color:#fff;background:#231e1b;}
/* ¸ñÁ¶°ÇÃà */
.sub_text{float:left;width:96%;padding:2%;line-height:28px;font-size:18px;background:#f6f0ec;margin-bottom:30px;}
/* Á¦Ç°»ó¼¼ */
ul.sub_list{float:left;width:100%;}
ul.sub_list li{float:left;width:100%;background:#f7eeea;margin-top:3px;}
ul.sub_list li:first-child{margin-bottom:0;}
ul.sub_list li b{float:left;width:10%;line-height:44px;font-size:18px;font-weight:600;text-align:center;color:#fff;background:#b54b1c;margin-right:2%;}
ul.sub_list li span{float:left;width:88%;line-height:44px;font-size:15px;color:#666;}
ul.sub_list li span font{font-weight:600;color:#000;}



/* ´Ü°¡Ç¥ */
.sub_tbl{position:relative;float:left;width:100%;}
.sub_tbl p{float:left;width:100%;font-size:18px;font-weight:600;color:#e85d00;margin-top:20px;}
.sub_tbl table{float:left;width:100%;}
.sub_tbl table th{font-size:18px;font-weight:600;background:#eee;color:#000;}
.sub_tbl table td{font-size:15px;line-height:20px;}
.sub_tbl table th,.sub_tbl table td{padding:10px;border:1px solid #ccc;text-align:center;}



/* ½Ã°øÇöÀå */
.photo_list{position:relative;float:left;width:100%;}
.photo_list ul{float:left;width:880px;margin-left:-10px;}
.photo_list ul li{float:left;width:273px;height:260px;margin:10px;}
.photo_list ul li a{float:left;width:100%;}
.photo_list ul li p{float:left;width:100%;font-size:16px;line-height:24px;font-weight:600;text-align:center;margin-top:10px;}
/* »ó¼¼ÆäÀÌÁö */
#detail{position:relative;float:left;width:100%;}
.dtl_title{float:left;width:100%;line-height:30px;font-size:30px;font-weight:600;color:#000;padding-left:12px;margin-bottom:30px;border-left:6px solid #62c006;}
.dtl_cont{float:left;width:100%;}
.dtl_tbl{float:left;width:100%;margin-bottom:30px;}
.dtl_tbl table{float:left;width:100%;}
.dtl_tbl table th{background:#eee;width:20%;font-size:18px;font-weight:600;text-align:center;}
.dtl_tbl table td{background:#f9f9f9;font-size:16px;text-align:left;}
.dtl_tbl table th,.dtl_tbl table td{line-height:50px;padding:0 15px;border:1px solid #ccc;}
/* ÆäÀÌÂ¡ */
.paging_w{position:relative;float:left;width:100%;height:26px;margin:40px 0;}
.paging{text-align:center;}
.paging ul{display:inline-block;zoom:1;*display:inline;margin:0 10px}
.paging ul li{float:left;margin:0 5px;}
.paging ul li a{float:left;text-align:center;height:26px;line-height:26px;font-size:16px;background:#eee;color:#898989;padding:0 10px;}
.paging ul li a.on{background:#000;color:#fff;font-weight:600;}



/* °ßÀû¹®ÀÇ */
.tbl{position:relative;float:left;width:100%;}
.tbl table{float:left;width:100%;border-top:1px solid #aaa;background:#f3ebe7;}
.tbl table th{height:42px;line-height:42px;font-size:18px;font-weight:600;color:#fff;background:#806e65;text-align:left}
.tbl table td{text-align:left;font-size:16px;padding-bottom:22px;}
.tbl table td span{float:left;height:44px;line-height:44px;font-size:26px;margin:0 10px;font-weight:400;}
.tbl table td b{float:left;height:44px;line-height:44px;font-size:16px;margin:0 10px;font-weight:400;}
.tbl table td .ip01{float:left;width:220px;height:42px;line-height:42px;font-size:14px;padding:0 12px;border:1px solid #ccc;margin:1px 4px 1px 0;}
.tbl table td .ip02{float:left;width:100px;height:42px;line-height:42px;font-size:13px;padding:0 12px;border:1px solid #ccc;margin:1px 4px 1px 0;}
.tbl table td .ip03{float:left;width:97%;height:42px;line-height:42px;font-size:14px;padding:0 12px;border:1px solid #ccc;margin:4px 0 0 0;}
.tbl table td textarea{float:left;width:97.5%;padding:10px;line-height:22px;font-size:16px;border:1px solid #ccc;}
.tbl table td select{float:left;width:130px;height:44px;line-height:24px;font-size:14px;padding:10px 12px;border:1px solid #ccc;}
.tbl table th,.tbl table td{padding:15px;border-bottom:1px solid #aaa;}
input.tbl_btn{float:left;width:140px;height:44px;line-height:44px;font-size:16px;font-weight:600;text-align:center;color:#fff;background:#000;margin-top:1px;border:none;}

/* ¾à°ü */
.terms{position:relative;float:left;width:94%;height:160px;padding:3%;overflow-x:hidden;overflow-y:scroll;line-height:18px;font-size:13px;color:#777;background:#f3ebe7;margin-top:30px;}

/* µ¿ÀÇ */
.agree{float:left;width:100%;margin:20px 0 0 0;}
.agree input{float:left;width:16px;height:16px;line-height:16px;margin-right:10px;}
.agree label{float:left;font-size:16px;line-height:16px;color:#000;}

/* ¹öÆ° */
.btn_w{position:relative;float:left;width:100%;text-align:center;margin:40px 0;}
input.btn{display:inline-block;width:300px;height:60px;line-height:30px;font-size:20px;font-weight:600;background:#999;text-align:center;color:#fff;border:2px solid #555;margin:0 10px;}
input:hover.btn{background:#333;border:2px solid #000;}
input.btn2{display:inline-block;width:300px;height:60px;line-height:30px;font-size:20px;font-weight:600;background:#d24545;text-align:center;color:#fff;border:2px solid #b31515;margin:0 10px;}
input:hover.btn2{background:#fff;color:#d24545;border:2px solid #d24545;}