/*상단퀵메뉴*/
.quick_menu{background:#3f8fc7; /*overflow-x:scroll*/}
.quick_menu ul{white-space: nowrap; width:90%; margin:0 auto;}
.quick_menu li{float:left; width:33.333%; text-align:center;}
.quick_menu li a{display:block; color:#fff; padding:10px;}
.quick_menu li a.on{ color:#80CFED; font-weight:bold;}

/*내용관리 전체에 들어가야할 아이디값*/
.par{ margin-bottom:10px;}

/*소개*/
.company{}
.company .title{margin-bottom:20px; font-size:1.2em; font-family: 'NanumSquareRound';}
.company .title strong{ color:#3f8fc7;}
.company dl{ border-left:3px solid #ddd; padding-left:10px; margin-bottom:20px;}
.company dt{ font-size:1.2em; font-weight:600; margin-bottom:5px;}
.company dd{}
.company h3{ margin-bottom:5px; letter-spacing:0;}
.company li{ display:inline-block; width:25%; background:url(../img/common/arrow2.png) no-repeat 96% center/14px auto;}
.company li p{ display:inline-block; vertical-align:top; width:65px; height:65px; background:#E3E3E3; color:#666; font-size:1em; border-radius:50%; text-align:center; padding-top:23px;}
.company li:first-child p,
.company li:last-child p{ background:#CFE3F1; color:#3f8fc7;}
.company li:last-child { width:22%; background:none;}
.company li:last-child p{ padding-top:17px;}

.manp{ margin:30px 0;}
.manp h3{ margin-bottom:5px; letter-spacing:0;}
.manp dl{ border:1px solid #ddd; border-top:1px solid #555; width:280px; margin:0 auto 20px auto; padding:20px 20px;}
.manp dt{ font-size:1.2em; font-weight:500; line-height:1.2em; margin-bottom:10px; text-align:center;}
.manp dt span{ font-size:11px; color:#777;}
.manp dd{ margin:3px 0;}
.manp .man_img{ width:170px; margin:0 auto 20px auto;}
.manp .man_img img{ width:100%;}
.manp p{ font-size:12px; color:#777; margin:4px 0;}

.part{ margin-top:20px;}
.part h3{ margin-bottom:5px; text-align:center;}
.part_box{ text-align:center; padding:15px 0; border:2px solid #ddd;}
.part_box h4{ letter-spacing:0; width:230px; margin:0 auto 15px auto; text-align:center; color:#fff; line-height:25px; background:#3fa1dd; border-radius:20px;}
.part_box img{ width:60px;}
.part_box dl{ display:inline-block; vertical-align:top; width:31%;}
.part_box dd{ font-size:11px; margin-top:10px;}
.part p{ margin-top:5px;}


/*협력사*/
.partner .par{ margin-bottom:30px;}
.partner .title{margin-bottom:20px; font-size:1.3em; font-family: 'NanumSquareRound';}
.partner .title strong{ color:#3f8fc7;}
.partner h3{ margin-bottom:15px; letter-spacing:0; background:#CFE3F1; color:#3f8fc7; font-size:1.2em; padding:5px;}
.partner dl{ border-left:3px solid #ddd; padding-left:10px; margin-bottom:20px;}
.partner dt{ font-size:1.2em; font-weight:600; margin-bottom:5px;}
.partner dd{ padding:2px 0;}

.partner .imglist dl{border:1px solid #ddd; text-align:center; padding:0;}
.partner .imglist dt{ border-bottom:1px solid #ddd; padding:5px;}
.partner .imglist dt img{display:block; margin:0 auto;}
.partner .imglist dd{ padding:5px;}
.partner .imglist dd img{ width:100%;}
.partner .imglist dd p{padding:5px 0;}

/*사무실전경*/
.office img{width:100%; margin-bottom:5px;}


/*연혁*/
.history{ text-align:left; color:#222;}
.his_title{ font-weight:bold; margin-bottom:30px; font-size:1.1em;}
.his_logo{ width:200px; height:auto;}
.his_logo img{ width:100%;}
.history .panel{ margin-bottom:0; border:0; box-shadow:none; background:url(../img/mobile/his_line.gif) repeat-y 20px top; padding:20px 0 40px 0;}
.history .his_box{ margin-bottom:30px;}
.history .his_box:after{ display:block; content:""; clear:both;}
.history dt{ padding-left:45px; font-size:1.8em; font-weight:500; margin-bottom:10px; font-family:Tahoma, Geneva, sans-serif; position:relative;}
.history dt:after{ display:block; content:""; width:12px; height:12px; border-radius:50%; background:#fff; border:3px solid #ffe100; position:absolute; top:10px; left:14px;}
.history dd{ font-size:1em; margin:6px 0 6px 45px; color:#444; position:relative; padding-left:7px;}
.history dd:before{ display:block; content:""; width:3px; height:3px; background:#3f8fc7; position:absolute; top:7px; left:0;}
