@charset "utf-8";
/* CSS Document */

/*top banner common style*/
.main #content_wrap {position:relative; width:100%; padding-top:0;}

/*main visual*/
#main_visual {position:relative; width:100%; height:770px; overflow:hidden;}
#main_visual .btnbox {position:absolute; left:55%; bottom: 9px; z-index:2;	width:320px; height:60px; margin-left:-220px; overflow:hidden;}
#main_visual .btnbox li {float:left; width:53px; height:20px; margin:0 5px; cursor:pointer; overflow:hidden;}
#main_visual .imgbox {position:absolute;  width:3000px; left:50%; transform:translateX(-50%); border-top:1px solid #c4c3c1}
#main_visual .imgbox ul {width:100%;}
#main_visual .imgbox li {float:left; width:3000px; height:770px; overflow:hidden;}

/* Áø·á°ú¸ñ */
#cnt1 {background-color:#f9f7f1;}
#cnt1 .clearfix{width: 1400px; margin: 0 auto; padding-top:100px; padding-bottom:100px;}
#cnt1 #tit {margin-bottom:60px; }
#cnt1 .clearfix #main_cnt01 ul li{float:left; margin-right:20px;}
#cnt1 .clearfix #main_cnt01 ul li:last-child{margin-right:0;}
#cnt1 .clearfix #main_cnt01 ul:last-child li{margin-top:14px;}

/* ¿Â¶óÀÎ»ó´ã */
#cnt2 .clearfix{width: 1400px; margin: 0 auto; padding-top:100px; padding-bottom:100px;}
#cnt2 #tit {margin-bottom:60px;}
#cnt2 .clearfix #main_cnt02 ul li{float:left;}
#cnt2 .clearfix #main_cnt02 ul .consult{width:595px; height:323px; margin-right:33px; padding-top:30px; /*background-color:#f7f7f7;*/}
#cnt2 .clearfix #main_cnt02 ul li .consult_tit{color:#222; font-size:30px; font-weight:600; border-bottom: 5px solid #080808; border-radius:3px;}
#cnt2 .clearfix #main_cnt02 ul li .consult_tit span{color:#929292; font-size:18px; font-weight: 300; text-transform: uppercase; margin-top:5px; display: inline-block;}

#cnt2 .clearfix #main_cnt02 ul li .consult_txt{width:575px; margin: 32px 10px 32px 10px;}
#cnt2 .clearfix #main_cnt02 ul li .consult_txt p{font-size:20px; margin-bottom:5px;}
#cnt2 .clearfix #main_cnt02 ul li .consult_txt .txt a{color:#222; font-weight:300;}
#cnt2 .clearfix #main_cnt02 ul li .consult_txt .txt a span{color:#666; font-size:20px; font-weight:300; vertical-align:middle; float:right;}

#cnt2 .clearfix #main_cnt02 ul li .line{width: 595px; height:1px; background-color:#222; margin-bottom: 20px;}
#cnt2 .clearfix #main_cnt02 ul li .consult_btn{width:178px; height:42px; background-color: #7b7b7b; padding: 6px 15px 10px 15px; box-sizing:border-box; position:relative; float: right;}
#cnt2 .clearfix #main_cnt02 ul li .consult_btn a{color:#fff; font-size: 23px; font-weight:400;}
#cnt2 .clearfix #main_cnt02 ul li .consult_btn a img{position: absolute; transform: translateY(50%); margin-left:7px;}

#cnt2 .clearfix #main_cnt02 ul .com li{margin-right:16px; margin-bottom:9px;}
#cnt2 .clearfix #main_cnt02 ul .com li:nth-child(2)(4){margin-right:0; margin-bottom:0;}

/* #ÄÁÅÙÃ÷ */
#cnt3 div{line-height:0;}
#cnt3 .clearfix{position:relative; width:100%;}
#cnt3 .clearfix #main_cnt03{position:relative;  width:3000px; left:50%; transform:translateX(-50%);}

/* ¿À½Ã´Â±æ */
#cnt4 {background-color:#f0eee8;}
#cnt4 .clearfix{width: 1400px; margin: 0 auto; padding-top:100px; padding-bottom:100px;}
#cnt4 .clearfix #main_cnt04 li{float:left;}
#cnt4 .clearfix #main_cnt04 li:first-child{margin-right:40px;}