@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* for styles */
@import url("/css/slick.css");
@import url("/css/default.css");

/* layout */
html, body {width:100%; overflow-x:hidden; word-break:keep-all;}
input.text,
select.text {height:30px; border:#e1e1e1 1px solid;}
textarea.text {border:#e1e1e1 1px solid;}
a {transition:.2s linear;}

.inner {width:100%; margin:0 auto;}
.btn_gray {background:#888 !important;}
.btn_blue {background:#00b0f0 !important; border:#009cd5 !important; color:#fff !important;}

.bg_gray {background:#a6a6a6 !important;}
.bg_red {background:#f00 !important;}

.blue {color:#2323ef !important;}
.red {color:#c00000 !important;}
.red2 {color:#ed0011 !important;}
.ubtn {text-decoration:underline;}

@media screen and (max-width:1000px){
	html, body {overflow-x:auto;}
}

/* 게시판 목록 */
.board_list th,
.board_list td {height:40px; text-align:center; border-bottom:#ddd 1px solid;}
.board_list th {background:#f2f5fa; color:#252525;}
.board_list td {color:#252525;}
.board_list td.tal {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.board_list.gray th,
.board_list.gray td {border:#e1e1e1 1px solid;}
.board_list.gray th {background:#f9f9f9; border-bottom:#b7b7b7 1px solid; border-top:0;}
.board_list.gray tr td:first-child {border-left:#b7b7b7 1px solid;}
.board_list.gray tr td:last-child {border-right:#b7b7b7 1px solid;}
.board_list.gray tr:last-child td {border-bottom:#b7b7b7 1px solid;}
.board_list.gray td .count_wrap {text-align:center; font-size:0;}
.board_list.gray td .btn,
.board_list.gray td .count {height:20px; line-height:18px; font-size:11px; color:#484848; text-align:center; border:#d7d7d7 1px solid;}
.board_list.gray td .btn {width:20px;}
.board_list.gray td .count {width:30px; border-left:0; border-right:0;}

.board_bottom .btns {overflow:hidden; margin-top:15px;}
.board_bottom .btns .fl,
.board_bottom .btns .fr {width:50%;}
.board_bottom .btns .fr {text-align:right;}
.board_bottom .btns .btn {display:inline-block; width:80px; height:24px; margin-top:5px; line-height:24px; background:#424242; color:#fff; font-weight:500; text-align:center; border:0; vertical-align:top; padding:0; transition:.5s;}
.board_bottom .btns .btn:hover {background:#222; color:#eee;}
.board_bottom .paging {text-align:center; margin-top:10px;}
.board_bottom .paging a {display:inline-block; width:24px; height:24px; line-height:22px; text-align:center; border:#ddd 1px solid; font-size:10px; color:#666;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#424242; color:#fff; font-weight:500; border-color:#424242;}
.board_bottom .paging .nums {margin:0 5px;}
.board_bottom .paging .arrow {letter-spacing:-2px; font-family:'nanum gothic'; font-size:10px;}
.board_bottom .btns .btn02 {font-size:13px; color:#fff; width:80px; height:30px; line-height:28px; background:#bfbfbf; border:#707070 1px solid;}
.board_bottom .btns .btn02:hover {background:#ccc; color:#fff;}
.board_bottom .btns .btn03 {font-size:13px; color:#00b0f0; width:140px; height:30px; line-height:28px; background:#fff; border:#707070 1px solid;}
.board_bottom .btns .btn03:hover {background:#f5f5f5; color:#00b0f0;}

.board_bottom .search_wrap {background:#f5f5f5; padding:10px; text-align:center; margin-top:20px;}
.board_bottom .search_wrap .search_select,
.board_bottom .search_wrap .search_text,
.board_bottom .search_wrap .search_btn {display:inline-block; vertical-align:top;}
.board_bottom .search_wrap .search_text {width:240px;}
.board_bottom .search_wrap .search_btn {width:80px; height:30px; line-height:30px; border:0; background:#424242; color:#fff; font-weight:500; text-align:center;}

/* 게시판 상세 */
.board_in {border-top:#ddd 2px solid;}
.board_in th,
.board_in td {text-align:left; padding:10px; border-bottom:#ddd 1px solid;}
.board_in th {background:#f5f5f5; color:#333;}
.board_in td {color:#666;}

/* 갤러리 목록 */
.gallery_list ul {overflow:hidden; margin-left:-10px;}
.gallery_list ul li {float:left; width:185px; margin:0 0 10px 10px;}
.gallery_list ul li a {display:block;}
.gallery_list ul li .img {width:100%; height:139px; overflow:hidden;}
.gallery_list ul li p {display:block; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* header */
header, #container_title {display:none;}
.header {position:fixed; top:0; left:0; width:100%; height:50px; background:#fff; border-bottom:#e7e7e7 1px solid; z-index:11;}
.header .inner {height:50px;}
.header .inner .logo {display:block; width:auto; width:100%; height:50px; line-height:50px; text-align:center; z-index:1;}
.header .inner .logo img {height:30px; margin-top:10px;}
.header .inner .logo h1 {display:none; font-size:0;}
.header .inner .btn_menu {position:absolute; top:0; left:0; width:50px; height:50px; transition:.2s linear;}
.header .inner .btn_menu > div {position:absolute; top:50%; left:50%; width:24px; height:2px; background:#888; margin-left:-12px; transition:.2s linear;}
.header .inner .btn_menu .top {margin-top:-7px;}
.header .inner .btn_menu .mid {margin-top:-1px;}
.header .inner .btn_menu .btm {margin-top:5px;}
.header .inner .btn_menu.on {left:70%; z-index:10;}
.header .inner .btn_menu.on > div {background:#fff;}
.header .inner .btn_menu.on .top {margin-top:-1px; transform:rotate(135deg);}
.header .inner .btn_menu.on .mid {opacity:0;}
.header .inner .btn_menu.on .btm {margin-top:-1px; transform:rotate(-135deg);}
.header .inner .cart {position:absolute; top:0; right:0; width:50px; height:50px; line-height:50px; text-align:center; z-index:0;}
.header .inner .cart img {height:19px; margin-top:15px;}

.open_menu {position:fixed; top:0; left:-100%; width:100%; height:100%; padding-right:30%; transition:.2s linear;}
.open_menu.on {left:0;}
.open_menu .black {position:fixed; top:0; right:-100%; width:100%; height:100%; background:rgba(0,0,0,.5); opacity:0; transition:.2s linear;}
.open_menu.on .black {right:0; opacity:1;}
.open_menu .gnb_wrap {position:relative; width:100%; height:100%; background:#fff; padding:124px 0 40px;}
.open_menu .gnb_wrap .top {position:absolute; top:0; left:0; width:100%;}
.open_menu .gnb_wrap .top ul {position:relative; width:100%; padding:20px 10px; text-align:right; background:#000071; font-size:0; z-index:10;}
.open_menu .gnb_wrap .top li {display:inline-block; font-size:12px; color:#fff; border:#fff 1px solid; height:34px; line-height:32px; border-radius:17px; vertical-align:top; margin-left:10px;}
.open_menu .gnb_wrap .top li a {display:block; color:#fff; padding:0 15px;}
.open_menu .gnb_wrap .top dl {position:relative; font-size:12px; color:#fff; height:34px; text-align:left; vertical-align:top; font-weight:400; font-family:'arial';}
.open_menu .gnb_wrap .top dl dt {position:relative; height:32px; line-height:32px; cursor:pointer; padding:0 35px 0 15px;}
.open_menu .gnb_wrap .top dl dt i {position:absolute; top:0; right:10px; line-height:32px;}
.open_menu .gnb_wrap .top dl dd {position:absolute; top:32px; left:0; width:100%; display:none;}
.open_menu .gnb_wrap .top dl dd a {display:block; background:#fff; padding:0 15px; color:#000071; border:#ddd 1px solid; border-radius:17px;}
.open_menu .gnb_wrap .search_wrap {padding:10px; background:#fff;}
.open_menu .gnb_wrap .search_wrap .top_search_wrap {position:relative; width:100%; padding:0 35px 0 0; border:#ddd 1px solid; border-radius:4px; font-size:0;}
.open_menu .gnb_wrap .search_wrap .top_search_wrap .text {width:100%; height:28px; font-size:13px; color:#666; padding:0 5px; border:0; outline:0;}
.open_menu .gnb_wrap .search_wrap .top_search_wrap .btn {position:absolute; top:50%; right:10px; width:15px; height:15px; background:url('/m/images/btn_search.gif') no-repeat 50% 50%; background-size:cover; border:0; text-indent:-5000px; margin-top:-7px;}

.open_menu .gnb_wrap .gnb {height:100%; overflow:auto;}
.open_menu .gnb_wrap .gnb li {display:block; background:#dcdddf;}
.open_menu .gnb_wrap .gnb li > a {position:relative; display:block; font-size:14px; color:#464646; font-weight:900; line-height:40px; padding:0 20px; background-position:50% 100%; z-index:1; border-bottom:#b6b7b9 1px solid;}
.open_menu .gnb_wrap .gnb li a img {position:absolute; top:50%; right:20px; height:6px; margin-top:-3px; transition:.2s linear;}
.open_menu .gnb_wrap .gnb li.on > a img,
.open_menu .gnb_wrap .gnb li.open > a img {transform:scale(-1);}
.open_menu .gnb_wrap .gnb li.on.open > a img {transform:scale(1);}
.open_menu .gnb_wrap .gnb li .snb {position:relative; width:100%; background:#fff; border-bottom:#ddd 1px solid; display:none;}
.open_menu .gnb_wrap .gnb li.on .snb {display:block;}
.open_menu .gnb_wrap .gnb li .snb dl {width:100%; margin:0 auto;}
.open_menu .gnb_wrap .gnb li .snb dl dt {position:relative; font-size:13px; color:#949494; font-weight:400; font-family:'arial'; border-bottom:#ddd 1px solid;}
.open_menu .gnb_wrap .gnb li .snb dl dt a {position:relative; display:block; color:#949494; line-height:40px; padding:0 20px; font-family:'arial';}
.open_menu .gnb_wrap .gnb li .snb dl dt.on a {font-weight:bold; color:#666;}
.open_menu .gnb_wrap .gnb li .snb dl dd > a {position:relative; display:block; color:#949494; line-height:40px; padding:0 20px; font-family:'arial'; border-top:#ddd 1px solid;}
.open_menu .gnb_wrap .gnb li .snb dl dd > a:first-child {border-top:0;}
.open_menu .gnb_wrap .gnb li .snb dl dd a.on {font-weight:bold; color:#666 !important;}
.open_menu .gnb_wrap .gnb li .snb dl dd .dep3 {overflow:hidden;}
.open_menu .gnb_wrap .gnb li .snb dl dd .dep3 > div {width:100%;}
.open_menu .gnb_wrap .gnb li .snb dl dd .dep3 .tt {border-bottom:#ddd 1px solid;}
.open_menu .gnb_wrap .gnb li .snb dl dd .dep3 .tt a {display:block; color:#949494; line-height:40px; padding:0 20px; font-family:'arial';}
.open_menu .gnb_wrap .gnb li .snb dl dd .dep3 p {overflow:hidden; border-bottom:#ddd 1px solid;}
.open_menu .gnb_wrap .gnb li .snb dl dd .dep3 p a {position:relative; display:block; font-size:12px; color:#7c7c7c; padding:0 10px 0 36px; font-weight:400; line-height:30px; font-family:'arial';}
.open_menu .gnb_wrap .gnb li .snb dl dd .dep3 p a:before {content:""; position:absolute; top:50%; left:30px; width:2px; height:2px; background:#7c7c7c; margin-top:-1px;}
.open_menu .gnb_wrap .gnb li .snb dl dd .dep3 p a.on {color:#444 !important;}
.open_menu .btm_menu {position:absolute; bottom:0; left:0; width:70%; border-top:#ddd 1px solid; background:#fff; font-size:0;}
.open_menu .btm_menu a {display:inline-block; width:50%; height:40px; line-height:40px; text-align:center; font-size:14px; color:#666; border-left:#ddd 1px solid;}
.open_menu .btm_menu a:first-child {border-left:0;}

/* footer */
.f_sitemap {background:#2d363a; padding:40px 0 0;}
.f_sitemap .inner {overflow:hidden;}
.f_sitemap .inner dl {float:left; width:150px;}
.f_sitemap .inner dl.last {width:100px;}
.f_sitemap .inner dl dt {position:relative; font-size:12px; color:#fff; font-weight:500; padding-bottom:24px; margin-bottom:20px;}
.f_sitemap .inner dl dt:after {content:""; position:absolute; bottom:0; left:0; width:14px; height:2px; background:#fff; transition:.2s linear;}
.f_sitemap .inner dl:hover dt {color:#eee;}
.f_sitemap .inner dl:hover dt:after {width:20px; background:#eee;}
.f_sitemap .inner dl dd a {display:block; font-size:12px; color:#979ea2; font-weight:400; line-height:26px;}
.f_sitemap .inner dl dd a:hover {color:#c2c7ca;}

.footer {position:relative; padding:20px 50px 30px 10px; overflow:hidden;}
.footer .logo img {width:60px;}
.footer .text {text-align:left;}
.footer .gotop {position:absolute; bottom:30px; right:0; display:block;}
.footer .copy {margin-top:15px; font-size:10px; color:#424242; font-weight:normal; letter-spacing:-.5px;}

.footer .gopm {display:block; width:100px; font-size:12px; color:#666; border:#ddd 1px solid; border-radius:4px; line-height:24px; text-align:center; margin-top:10px;}

.container {padding:50px 0 68px;}

/* main */
.container.main {}

.mvisual_wrap {position:relative; background:url('/images/bg_mvisual.jpg') no-repeat 50% 0;}
.mvisual_wrap .mvisual {position:relative;}
.mvisual_wrap .mvisual .slick-slide {position:relative; width:100%; height:auto; overflow:hidden; outline:0;}
.mvisual_wrap .mvisual .slick-list {min-width:100%;}
.mvisual_wrap .mvisual .slick-dots {position:absolute; bottom:20px; left:0; width:100%; text-align:right; padding:0 35px; font-size:0;}
.mvisual_wrap .mvisual .slick-dots li {display:inline-block; margin-left:10px;}
.mvisual_wrap .mvisual .slick-dots li button {display:block; width:18px; height:10px; border-radius:4px; background:#fff; border:0; box-shadow:inset rgba(0,0,0,.3) 2px 2px 3px; transition:.2s linear;}
.mvisual_wrap .mvisual .slick-dots li.slick-active button {background:#000072;}
.mvisual_wrap .bars {position:relative; overflow:hidden; background:url('/images/bg_bar.gif') repeat-y 50% 0;}
.mvisual_wrap .bars:before {content:""; position:absolute; top:0; left:50%; background:#0099cc; width:20px; height:100%; margin-left:490px;}
.mvisual_wrap .bars .inner {overflow:hidden;}
.mvisual_wrap .bars ul {overflow:hidden; padding:7px 0;}
.mvisual_wrap .bars ul li {position:relative; float:left; width:50%;}
.mvisual_wrap .bars ul li a {display:block; padding:0; font-size:12px; color:#fff; font-weight:normal; line-height:18px; text-align:center;}
.mvisual_wrap .bars ul li a:before {content:""; position:absolute; top:50%; left:0; width:1px; height:26px; background:#888; margin-top:-13px;}
.mvisual_wrap .bars ul li:first-child a:before {display:none;}
.mvisual_wrap .bars ul li a strong {display:block; font-size:14px; color:#888; font-weight:500;}

.mcon {overflow:hidden;}
.mcon .tit {margin-bottom:15px;}
.mcon01 {width:100%; background:#eeeefa; padding:15px 10px;}
.mcon01 ul {overflow:hidden; margin:0 -1% 10px;}
.mcon01 ul li {float:left; width:48%; padding:20px 10px; background:#fff; border-radius:10px; margin:0 1%;}
.mcon01 ul li .img {width:100%; overflow:hidden; margin-bottom:15px;}
.mcon01 ul li .img img {width:auto; height:auto; max-width:100%; max-height:100%;}
.mcon01 ul li p {font-size:13px; color:#000; font-weight:normal; line-height:16px; height:48px; overflow:hidden;}
.mcon01 ul li a {display:block; font-size:12px; color:#000071;}
.mcon02 {width:100%; padding:15px 10px;}
.mcon02 .text_box {border:#e1e1e1 1px solid; background:#eaecf3; font-size:13px; color:#616161; font-weight:normal; line-height:19px; padding:15px; width:100%; height:162px; border-radius:10px; overflow:auto;}
.mcon02 .img {margin-top:15px;}
.mcon03 {width:100%; padding:0 10px;}
.mcon03 dt a {display:block; background:url('/images/bg_mcon3_tit.jpg') repeat; font-size:13px; color:#fff; font-weight:700; text-align:center; height:44px; line-height:42px; border-radius:10px 10px 0 0;}
.mcon03 dt a em {font-family:'arial'; font-size:11px; color:#00d2f7; font-weight:normal; margin-left:15px;}
.mcon03 dd a {position:relative; float:left; width:49%; display:block; margin:10px 0 0 2%; border:#ddd 1px solid; border-radius:4px; background:url('/images/bg_mcon3_con.jpg') repeat-x; font-size:12px; color:#333; font-weight:500; padding-left:80px; height:50px; line-height:50px;}
.mcon03 dd a:nth-child(2n-1) {margin-left:0; clear:both;}
.mcon03 dd a.line2 {line-height:16px; padding-top:14px;}
.mcon03 dd a:hover {opacity:.8; filter:alpha(opacity=80);}
.mcon03 dd a .img {position:absolute; top:0; left:0; width:80px; height:50px; line-height:50px; text-align:center;}
.mcon03 dd a .img img {width:auto; height:auto; max-width:100%; max-height:100%;}
.mcon04_wrap {padding:0 10px;}
.mcon04 {width:100%; margin-top:20px; border:#5ecdf6 1px solid; border-radius:40px; padding:25px 25px 35px;}
.mcon04 .tit {position:relative; font-size:15px; color:#424242; font-weight:normal; padding-bottom:2px;}
.mcon04 .tit:after {content:""; position:absolute; bottom:0; left:0; width:120px; height:1px; background:#69d0f7;}
.mcon04 .this_month {position:relative; margin-bottom:20px;}
.mcon04 .this_month button {position:absolute; top:0; z-index:1;}
.mcon04 .this_month .prev {left:0;}
.mcon04 .this_month .next {right:0;}
.mcon04 .this_month .tt {font-size:18px; color:#333; font-weight:500; line-height:22px; text-align:center;}
.mcon04 .all_month th,
.mcon04 .all_month td {text-align:center; height:25px;}
.mcon04 .all_month th {font-size:13px; color:#424242; font-weight:500; height:40px;}
.mcon04 .all_month td button {width:23px; height:23px; line-height:21px; margin:1px auto; text-align:center; border:#fff 1px solid; cursor:pointer;}
.mcon04 .all_month td button.holiday {border-color:#ff3939;}
.mcon04 .all_month td button.exhibition {border-color:#00b050;}
.mcon04 .all_month td button.company_event {border-color:#92d050;}
.mcon04 .all_month .depth {position:relative; margin-top:20px; overflow:hidden; padding:3px 0;}
.mcon04 .all_month .depth li {position:relative; float:left; margin-right:10px; padding-left:10px; line-height:14px; font-size:12px; color:#424242; font-weight:normal;}
.mcon04 .all_month .depth li .bar {position:absolute; top:0; left:0; width:3px; height:14px;}
.mcon04 .all_month .depth li.holiday .bar {background:#ff3939;}
.mcon04 .all_month .depth li.exhibition .bar {background:#00b050;}
.mcon04 .all_month .depth li.company_event .bar {background:#92d050;}
.mcon04 .all_month .depth li.btn_plus {position:absolute; top:0; right:0; width:20px; height:20px; line-height:18px; text-align:center; border:#ddd 1px solid; font-size:13px; color:#666; padding:0; margin:0; cursor:pointer;}
.mcon04 .all_month .depth li.btn_plus:hover {background:#f5f5f5; color:#333;}
.mcon04 .month_detail {margin-top:30px; display:none;}
.mcon04 .month_detail dt {font-size:13px; color:#958a53; font-weight:normal; padding-bottom:10px; background:url('/images/line_month_detail.jpg') no-repeat 0 100%; margin-bottom:13px;}
.mcon04 .month_detail dd p {position:relative; margin-top:13px; padding-left:12px; font-size:12px; color:#616161; font-weight:normal; height:14px; line-height:14px;}
.mcon04 .month_detail dd p:before {content:""; position:absolute; top:0; left:0; width:3px; height:14px;}
.mcon04 .month_detail dd p.holiday:before {background:#ff3939;}
.mcon04 .month_detail dd p.exhibition:before {background:#00b050;}
.mcon04 .month_detail dd p.company_event:before {background:#92d050;}

/* sub */
.svisual {border-top:#c4c4c4 1px solid; border-bottom:#c4c4c4 1px solid; background:url('/images/svisual.jpg') no-repeat 50% 50%; width:100%; height:180px; display:none;}
.container.inner {overflow:hidden;}
.container .aside {float:left; width:240px; display:none;}
.container .aside h2 {background:url('/images/bg_h2.jpg') no-repeat 0 100%; font-size:15px; color:#616161; font-weight:normal; padding:0 0 25px 14px; margin-bottom:20px; text-transform:uppercase;}
.container .aside .lnb li > a {display:block; font-size:12px; color:#10253f; font-weight:500; line-height:32px; padding-left:14px; background-position:5px 50%; transition:.2s linear;}
.container .aside .lnb li:hover > a,
.container .aside .lnb li.on > a {background:url('/images/dot_lnb.gif') no-repeat 0 50%;}
.container .aside .lnb dl {padding:5px 0 10px 20px; display:none;}
.container .aside .lnb li.on dl {display:block;}
.container .aside .lnb dl dd > a {display:block; font-size:13px; color:#8a8a8a; font-weight:normal; line-height:23px;}
.container .aside .lnb dl dd > a em {left:5px; opacity:0; filter:alpha(opacity=0); transition:.2s linear;}
.container .aside .lnb dl dd:hover > a,
.container .aside .lnb dl dd.on > a {color:#444; font-weight:500;}
.container .aside .lnb dl dd:hover > a em,
.container .aside .lnb dl dd.on > a em {left:0; opacity:1; filter:alpha(opacity=100);}
.container .aside .lnb .depth3 {margin:0 0 10px; padding-left:10px; display:none;}
.container .aside .lnb dl dd.on .depth3 {display:block; padding-left:10px;}
.container .aside .lnb .depth3 p {position:relative; padding-left:10px;}
.container .aside .lnb .depth3 p:before,
.container .aside .lnb .depth3 p:after {position:relative; content:""; position:absolute; left:0; z-index:-1;}
.container .aside .lnb .depth3 p:before {top:50%; width:1px; height:10px; margin-top:-5px; background:#8a8a8a;}
.container .aside .lnb .depth3 p:after {top:50%; width:5px; height:1px; background:#8a8a8a; display:none;}
.container .aside .lnb .depth3 p a {display:block; font-size:13px; color:#8a8a8a; font-weight:normal; line-height:24px;}
.container .aside .lnb .depth3 p a.on {color:#666;}
.container .aside .lnb .depth3 p a:before,
.container .aside .lnb .depth3 p a:after {content:""; position:absolute; left:0; width:1px; height:1px; background:#8a8a8a;}
.container .aside .lnb .depth3 p a:before {top:0;}
.container .aside .lnb .depth3 p a:after {bottom:0;}
.container .aside .lnb .depth3 p:first-child a:before,
.container .aside .lnb .depth3 p:last-child a:after {display:none;}
.container .aside .lnb .depth3 p.on a {color:#666; font-weight:500;}
.container .aside .lnb .depth3 p.on:after {display:block;}

.container .location {font-size:11px; color:#949494; font-weight:normal; line-height:16px; background:#f5f5f5; padding:10px; margin-bottom:30px;}
.container .location .ltit {display:none;}
.container .location span {padding:0 5px;}
.container .contents {width:100%; padding:0 10px;}
.container .contents .con_title {position:relative; margin-bottom:30px;}
.container .contents .con_title strong {display:block; font-size:18px; color:#ffc000; font-weight:normal; text-transform:uppercase;}
.container .contents .con_title .p_title {font-size:16px; color:#424242; line-height:20px; margin-top:10px;}
.container .contents .con_title .links {position:absolute; top:0; right:0; font-size:0; display:none;}
.container .contents .con_title .links a {display:inline-block; margin-left:12px;}

.gray_box {border:#e1e1e1 1px solid;}

/* Company Overview */
.sub0100 .title {background:url('/images/icon_logo.png') no-repeat 0 0; background-size:30px; padding:0 10px 20px 40px; border-bottom:#e1e1e1 1px solid; margin-bottom:40px;}
.sub0100 .title p {font-size:10px; color:#949494; font-weight:normal; line-height:14px;}
.sub0100 .title strong {font-size:15px; color:#10253f; font-weight:normal; line-height:18px;}
.sub0100 .con01 {margin-bottom:40px;}
.sub0100 .con01 > strong {display:block; font-size:29px; font-weight:700; text-align:left; margin-bottom:20px;}
.sub0100 .con01 > p {font-size:14px; color:#616161; font-weight:normal; margin-bottom:50px;}
.sub0100 .con01 ul {overflow:hidden; padding-bottom:10px;}
.sub0100 .con01 .txt strong {position:relative; display:block; font-size:14px; font-weight:700; line-height:18px; padding-left:14px;}
.sub0100 .con01 .txt strong:before {content:""; position:absolute; top:50%; left:0; width:9px; height:9px; background:#10253f; margin-top:-4px;}
.sub0100 .con01 .ingray_box {width:40%; height:90px; background:#eaeaea; vertical-align:middle; font-size:12px; color:#6b6b6b; font-weight:normal; line-height:18px; text-align:center; border-radius:20px; box-shadow:rgba(0,0,0,.33) 3px 3px 4px;}
.sub0100 .con01 .ingray_box p em {display:block; font-size:11px; line-height:18px;}
.sub0100 .con01 .txt td {width:60%; padding-left:20px;}
.sub0100 .con01 .txt td p {font-size:13px; color:#424242; padding-left:14px;}
.sub0100 .con02 .gray_box {padding:30px 15px; margin-bottom:40px;}
.sub0100 .con02 .gray_box .check_tit {background:url('/images/bg_check_tit.gif') repeat; width:200px; height:40px; line-height:40px; text-align:center; font-size:20px; color:#10253f; font-weight:normal; border:#eaeaea 1px solid; margin-bottom:15px;}
.sub0100 .con02 .gray_box p {font-size:12px; color:#949494; font-weight:normal; line-height:19px; margin-bottom:50px;}
.sub0100 .con02 .gray_box p strong {display:block; font-size:13px; color:#10253f; font-weight:700; margin-top:10px;}
.sub0100 .con02 .gray_box .tac {font-size:18px; color:#10253f;}
.sub0100 .con02 .gray_box .tac .company {font-size:20px; color:#a3a3a3; font-weight:normal; margin-top:30px; line-height:20px; letter-spacing:-.5px;}
.sub0100 .con02 .gray_box .tac .company span {display:inline-block; width:1px; height:20px; background:#a3a3a3; margin:0 9px; vertical-align:top;}
.sub0100 .con02 .gray_box .tac .company img {height:18px; vertical-align:top;}
.sub0100 .con02 .color {border-top:#e1e1e1 1px solid; padding:40px 0 0;}
.sub0100 .con02 .color .fl {width:35%;}
.sub0100 .con02 .color .fl strong {position:relative; display:block; font-size:12px; color:#10253f; font-weight:normal; line-height:20px; margin-bottom:10px; padding-left:14px; letter-spacing:-.5px;}
.sub0100 .con02 .color .fl strong:before {content:""; position:absolute; top:50%; left:0; width:8px; height:8px; background:#10253f; margin-top:-4px;}
.sub0100 .con02 .color .fl .bar {width:86px; height:9px; background:#00b0f0; box-shadow:rgba(0,0,0,.36) 2px 2px 5px;}
.sub0100 .con02 .color .fr {width:65%; text-align:right;}
.sub0100 .con02 .color .fr a {display:inline-block; margin-left:20px; text-align:left; line-height:22px;}
.sub0100 .con02 .color .fr a span {font-size:12px; color:#225ba1; font-weight:normal; margin-left:5px;}
.sub0100 .con02 .color .fr a p {font-size:12px; color:#616161; font-weight:normal;}

/* CEO`s Massage */
.sub0101 p {font-size:12px; color:#616161; font-weight:normal; line-height:24px; letter-spacing:-1px;}
.sub0101 .name {font-size:12px; color:#616161; font-weight:normal; margin-bottom:10px;}
.sub0101 .name img {margin-left:15px;}
.sub0101 .tar {font-size:11px; color:#949494; font-weight:normal;}

/* Core values */
.sub0102 .con01 .tit {font-size:21px; color:#002060; font-weight:700; font-family:'Arial'; line-height:30px; margin-bottom:10px;}
.sub0102 .con01 .tt {font-size:13px; font-weight:700; margin:30px 0 10px;}
.sub0102 .con01 .t1 {color:#7030a0;}
.sub0102 .con01 .t2 {color:#f00;}
.sub0102 .con01 .t3 {color:#ffc000;}
.sub0102 .con01 .t4 {color:#ed7d31;}
.sub0102 .con01 .t5 {color:#00b050;}
.sub0102 .con01 .cn {font-size:12px; color:#616161; font-weight:700; line-height:18px;}

/* History */
.sub0103 .con01 li {margin-bottom:40px;}
.sub0103 .con01 li:last-child {margin-bottom:0;}
.sub0103 .con01 li .year {margin-bottom:5px;}
.sub0103 .con01 li p {font-size:12px; color:#616161; font-weight:normal; line-height:19px; margin-bottom:15px;}

/* Organization */
.sub0104 .con01 p {position:relative; font-size:12px; color:#616161; font-weight:500; line-height:19px; padding-left:12px; margin-top:40px;}
.sub0104 .con01 p:before {content:""; position:absolute; top:4px; left:0; width:8px; height:8px; background:#10253f;}

/* Annex Research institute */
.sub0105 .con01 li {padding:30px 0; border-bottom:#e1e1e1 1px solid;}
.sub0105 .con01 .top {padding-top:0;}
.sub0105 .con01 .top .fl {width:100%; font-size:30px; color:#10253f; font-weight:normal; line-height:36px; margin-bottom:25px;}
.sub0105 .con01 .top .fr {width:100%;}
.sub0105 .con01 .tt {font-size:22px; color:#10253f; font-weight:normal; margin:25px 0 20px; letter-spacing:-.5px;}
.sub0105 .con01 p {font-size:12px; color:#616161; font-weight:normal; line-height:20px; letter-spacing:-.5px;}
.sub0105 .con01 .tl {padding-bottom:0; border-bottom:0;}
.sub0105 .con01 .t2 {}
.sub0105 .con01 a {display:block; color:#ee1c29; margin-top:20px;}
.sub0105 .con02 {position:relative; padding-top:30px;}
.sub0105 .con02:before {content:""; position:absolute; top:64px; left:0; width:100%; height:1px; background:#e1e1e1;}
.sub0105 .con02 .tit {border:#e1e1e1 1px solid; border-bottom:0; font-size:14px; color:#7f7f7f; width:220px; height:34px; line-height:33px; background:url('/images/icon_logo.png') no-repeat 7px 50%; background-size:20px; padding-left:35px;}
.sub0105 .con02 table {margin-top:20px;}
.sub0105 .con02 table td {padding:5px 0;}
.sub0105 .con02 table .ingray_box {background:#ececec; border:#d7d7d7 1px solid; border-radius:10px; padding:5px; font-size:13px; color:#7a7a7a; height:61px;}
.sub0105 .con02 table .ingray_box .kr {font-weight:700;}
.sub0105 .con02 table .arrow {background:url('/images/arrow_table.gif') no-repeat 50% 50%;}
.out_contents.sub0105 {background:#d9d9d9;}
.out_contents.sub0105 .inner {position:relative; padding:35px 0 35px 20%; overflow:hidden;}
.out_contents.sub0105 .tit {position:absolute; top:35px; left:10px; width:40px; border-right:#fff 4px solid; padding-right:4px;}
.out_contents.sub0105 ul {overflow:hidden; padding-right:20px; margin-top:-20px;}
.out_contents.sub0105 ul li {float:left; width:48%; margin:20px 0 0 4%; font-size:10px; color:#616161; line-height:12px; letter-spacing:-1.5px;}
.out_contents.sub0105 ul li:nth-child(2n-1) {margin-left:0;}
.out_contents.sub0105 ul li .pic {display:block; margin-bottom:10px;}
.out_contents.sub0105 ul li .arrow {margin:1px 0 0 2px; vertical-align:top;}

/* Product */

/* Service Introduction */
.sub0300 p {font-size:12px; color:#616161; font-weight:500; line-height:20px; margin-bottom:40px; letter-spacing:-1px;}
.sub0300 .scon01 .tar {border-top:#e1e1e1 1px solid; padding-top:20px; font-size:11px; color:#949494; font-weight:normal; margin-top:20px;}
.sub0300 .scon01 .btm {margin-top:50px;}
.sub0300 .scon01 .btm .fl {width:30%;}
.sub0300 .scon01 .btm .fr {width:70%;font-size:11px; color:#616161; font-weight:normal; height:32px; line-height:16px; letter-spacing:-1px; text-align:right;}

/* Reliabilty */
.container.sub0304 {overflow:visible;}
.container.sub0304 .contents {float:none;}
.sub03 .content {position:relative; overflow:hidden;}
.sub03 .content .fl {position:relative; width:100%;}
.sub03 .content .fl.h_auto {min-height:auto;}
.sub03 .content .fl > p {font-size:13px; color:#616161; font-weight:normal; line-height:24px; letter-spacing:-.5px;}
.sub03 .content .fl .txt img {margin-bottom:30px;}
.sub03 .content .fl .txt p {font-size:14px; color:#616161; font-weight:normal; line-height:24px;}
.contents .content .page_right {position:relative; width:100%; padding-top:30px; border-top:#ddd 1px solid; margin-top:30px;}
.contents .content .page_right .r_tt {margin-bottom:36px; color:#0f243f;}
.contents .content .page_right .r_tt strong {font-size:12px; font-weight:500; line-height:20px;}
.contents .content .page_right .r_tt p {display:inline-block; font-size:13px; font-weight:normal; line-height:18px; border-bottom:#c70c0c 2px solid;}
.contents .content .page_right .gbox {background:#3dbecf; width:100%; padding:15px; margin-bottom:15px; overflow:hidden;}
.contents .content .page_right .gbox img {margin-bottom:10px; display:none;}
.contents .content .page_right .gbox .tt {font-size:15px; color:#d8d8d8; font-weight:500; padding-bottom:10px; display:none;}
.contents .content .page_right .gbox a {display:block; font-size:12px; color:#fff; background:url('/images/icon_paper.png') no-repeat 0 50%; height:15px; line-height:15px; padding-left:18px; text-decoration:underline; margin-top:5px;}
.contents .content .page_right .icos {text-align:center; padding:15px 0; font-size:0; display:none;}
.contents .content .page_right .icos a {display:inline-block; padding:0 6px;}
.contents .content .page_right .q_board {position:relative; background:#f2f2f2; padding:0; margin-bottom:30px; overflow:hidden;}
.contents .content .page_right .q_board .img {float:left; width:40%;}
.contents .content .page_right .q_board .text {float:right; width:60%;padding:10px;}
.contents .content .page_right .q_board p {font-size:13px; color:#616161; font-weight:normal; line-height:16px;}
.contents .content .page_right .q_board a {display:block; color:#f50d07; text-decoration:underline; margin:5px 0 0;}
.contents .content .page_right > .tit {font-size:15px; color:#00b0f0; font-weight:bold; margin-bottom:10px;}
.contents .content .page_right .gray_back {}
.contents .content .page_right .gray_back img {margin-bottom:10px; width:40px;}
.contents .content .page_right .gray_back p {font-size:13px; color:#616161; font-weight:normal; line-height:16px; margin-bottom:30px;}
.contents .content .page_right .gray_back p.bg {background:url('/m/images/icon_rq01.gif') no-repeat 0 50%; background-size:40px; padding-left:50px;}
.contents .content .page_right .gray_back ul {overflow:hidden; border-top:#ddd 1px solid; border-left:#ddd 1px solid;}
.contents .content .page_right .gray_back ul li {float:left; width:50%; font-size:12px; color:#949494; font-weight:500; line-height:16px; border-right:#ddd 1px solid; border-bottom:#ddd 1px solid; padding:10px;}
.contents .content .page_right .gray_back ul li strong {display:block; color:#616161;}
.contents .content .page_right .gray_back ul li a {display:block; font-size:12px; color:#ee0707; font-weight:normal; line-height:16px;}
.contents .content .page_right .gray_back p.mb0 {padding-top:10px;}
.sub03 .qlink {position:relative; width:100%; overflow:hidden; margin-top:30px;}
.sub03 .qlink .tit {font-size:15px; color:#616161; font-weight:normal; margin-bottom:15px;}
.sub03 .qlink table {width:100%;}
.sub03 .qlink td {background:#f2f2f2; padding:20px 10px; margin-left:2%;}
.sub03 .qlink td.blank {background:none;}
.sub03 .qlink td .tt {font-size:18px; color:#616161; margin-bottom:20px;}
.sub03 .qlink td p {font-size:13px; color:#949494; line-height:16px; margin-bottom:15px;}
.sub03 .qlink td a {display:block; font-size:13px; color:#c00000; font-weight:500; text-align:left; padding:0;}
.sub03 .cell {width:100%; margin-top:40px;}
.sub03 .cell .tit {font-size:15px; color:#c00000; font-weight:bold; background:url('/images/icon_cell.gif') no-repeat 130px 0; padding-top:25px; margin-bottom:15px;}
.sub03 .cell p {font-size:13px; color:#949494; font-weight:normal; line-height:16px;}
.sub03 .qlink.all {width:746px; margin:0 auto;}
.sub03 .qlink.all ul {width:100%;}
.sub03 .cell .tit {text-align:left; background-position:0 0; padding-left:34px;}
.sub0305 .cell p {text-align:left;}

.contents .content .page_right .gbox.bg_gray .tt {color:#424242;}
.contents .content .page_right .gbox.bg_red {min-height:auto;}
.contents .content .page_right .gbox.bg_red img {margin-bottom:90px;}
.contents .content .page_right .gbox.bg_red .tt {padding-bottom:0;}
.contents .content .page_right .gbox.bg_red a {background:none; font-size:11px; color:#d8d8d8; padding:0; margin:0;}

.sub03 .content .img ul {overflow:hidden; margin:-10px 0 0 0;}
.sub03 .content .img ul li {float:left; width:49%; height:auto; border:#e1e1e1 1px solid; margin:10px 0 0 2%;}
.sub03 .content .img ul li:nth-child(2n-1) {margin-left:0; clear:both;}
.sub03 .content .dot_dl dt {position:relative; font-size:13px; color:#616161; font-weight:500; padding-left:14px; margin-bottom:20px;}
.sub03 .content .dot_dl dt:before {content:""; position:absolute; top:50%; left:0; width:8px; height:8px; background:#505050; margin-top:-4px;}
.sub03 .content .dot_dl dd p {position:relative; font-size:12px; color:#616161; font-weight:normal; padding-left:14px; line-height:24px;}
.sub03 .content .dot_dl dd p:before {content:""; position:absolute; top:8px; left:0; width:6px; height:6px; background:#fff; border:#959595 1px solid;}

.popup {width:100% !important; min-width:280px; padding:20px 10px;}
.popup video {outline:0; max-width:100%; height:auto;}
.popup table th,
.popup table td {border:#b7b7b7 1px solid;}
.popup table th {font-size:11px; color:#252525; font-weight:500;}
.popup table td {padding:0 10px;}
.popup table td select.text,
.popup table td input.text {border:0; height:20px;}
.popup table td textarea.text {border:0;}
.popup .top {padding-right:40%; background:url('/images/img_poplogo.jpg') no-repeat 100% 50%; background-size:30%;}
.popup .top table th,
.popup .top table td {height:20px;}
.popup .top table th {}
.popup .tit {font-size:12px; color:#252525; font-weight:500; text-align:center; background:#d9d9d9; border:#b7b7b7 1px solid; line-height:30px; margin:10px 0; text-decoration:underline; text-transform:uppercase;}
.popup .btm table th,
.popup .btm table td {height:24px;}
.popup .btm table th:nth-child(2) {text-align:left; padding-left:12px;}
.popup .btm table td label {display:inline-block; margin-right:15px; letter-spacing:-.5px;}
.popup .btm table td label:last-child {margin-right:0;}
.popup .btm table td label input {margin-right:5px;}
.popup .btns {padding-top:20px; font-size:0;}
.popup .btns .btn {display:inline-block; width:120px; height:34px; font-size:12px; color:#fff; font-weight:500; background:#bfbfbf; border:#707070 1px solid;}

.sub03 .content .danger {background:url('/images/icon_danger.jpg') no-repeat 0 50%; color:#e2162e; font-weight:500; padding-left:26px; height:17px; line-height:17px; margin-top:30px;}
.sub03 .content .hover_board {margin-top:70px; border-top:#e1e1e1 1px solid; /* padding-top:20px; */}
.sub03 .hover_board {margin-bottom:60px;}
.sub03 .hover_board .tit {font-size:14px; color:#616161; font-weight:500; line-height:30px; margin-bottom:20px;}
.sub03 .hover_board dl {overflow:hidden; margin-bottom:40px;}
.sub03 .hover_board dl dt,
.sub03 .hover_board dl dd {float:left;}
.sub03 .hover_board dl dt {width:30%;}
.sub03 .hover_board dl dd {width:70%; padding-left:20px;}
.sub03 .hover_board dl dd .tt {font-size:12px; color:#10253f; font-weight:500; line-height:20px;}
.sub03 .hover_board dl dd p {font-size:12px; color:#949494; font-weight:normal; line-height:14px;}
.sub03 .hover_board ul li {position:relative; border-bottom:#e1e1e1 1px solid; min-height:40px; overflow:hidden;}
.sub03 .hover_board ul li .tt {float:left; width:100%; font-size:14px; color:#10253f; line-height:40px; font-weight:bold; cursor:pointer;}
.sub03 .hover_board ul li .hover_box {float:right; width:100%; padding:10px 0; font-size:0; display:none;}
.sub03 .hover_board ul li .hover_box a {display:inline-block; font-size:12px; color:#ee1b2f; font-weight:500; text-decoration:underline; width:33.3%; margin:0; line-height:20px;}
.sub03 .hover_board ul li.on .hover_box {}

.popup2 {width:100%; min-width:280px; padding:10px;}
.popup2 ul {overflow:hidden; width:100%;}
.popup2 ul li {width:100%;}
.popup2 ul li.img {display:block; margin-bottom:20px;}
.popup2 ul li.img img {width:100%; max-width:200px;}
.popup2 ul li.txt {position:relative;}
.popup2 ul li.txt .tit {font-size:18px; color:#252525; font-weight:500; line-height:34px; border-bottom:#e1e1e1 1px solid;}
.popup2 ul li.txt .stt {font-size:16px; color:#ff2020; font-weight:normal; line-height:30px; text-transform:uppercase;}
.popup2 ul li.txt .count_wrap {padding:30px 0 20px 0; width:100%;}
.popup2 ul li.txt .count_wrap .tt {font-size:13px; color:#4d4d4d; font-weight:normal; margin-bottom:5px;}
.popup2 ul li.txt .count_wrap .count {position:relative; font-size:0;}
.popup2 ul li.txt .count_wrap .count button,
.popup2 ul li.txt .count_wrap .count .text,
.popup2 ul li.txt .count_wrap .count .btn {display:inline-block; height:28px; line-height:26px; text-align:center;}
.popup2 ul li.txt .count_wrap .count button {width:28px; border:#d7d7d7 1px solid; font-size:15px; color:#484848;}
.popup2 ul li.txt .count_wrap .count .text {border-left:0; border-right:0; font-size:14px; color:#484848; width:50px;}
.popup2 ul li.txt .count_wrap .count .btn {position:absolute; top:0; right:0; width:90px; font-size:14px; color:#fff;}
.popup2 .tar {padding:0 25px; font-size:14px; color:#252525; font-weight:normal; letter-spacing:-1px; text-decoration:underline;}

.slide_carousel {position:relative;}
.slide_carousel ul {top:0 !important;}
/*.slide_carousel ul li {overflow:hidden; max-height:202px;}
.slide_carousel ul li.on_start,
.slide_carousel ul li.on2 {height:auto !important; max-height:none;}
.slide_carousel ul li .img {border:#7f7f7f 4px solid;}
.slide_carousel ul li .text {display:none;}
.slide_carousel ul li.on_start .text,
.slide_carousel ul li.on2 .text {display:block;}
.slide_carousel .left,
.slide_carousel .right {top:53px !important; cursor:pointer;}*/

.slide_carousel {position:relative; width:100%; height:100%;}
.slide_carousel .slick-arrow {position:absolute; top:0; width:30px; height:100%; z-index:1; text-indent:-5000px; border:0; background-size:14px; background-repeat:no-repeat;background-position:50% 50%;}
.slide_carousel .slick-prev {background-image:url('/images/arrow_s_prev.png'); left:0;}
.slide_carousel .slick-next {background-image:url('/images/arrow_s_next.png'); right:0;}
.slide_carousel #slide_s34 {position:relative; width:100%; margin:50px auto 0;}
/*.slide_carousel #slide_s34:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:none; z-index:100;}*/
.slide_carousel #prev,
.slide_carousel #next {position:absolute; display:block; width:20px; height:64px; top:50%; margin-top:-32px; z-index:101;}
.slide_carousel #prev {left:0;}
.slide_carousel #next {right:0;}
.slide_carousel #prev img,
.slide_carousel #next img {}
/*.slide_carousel .img {height:202px;}
.slide_carousel .img.on {height:auto;}
.slide_carousel .img img {border:#7f7f7f 4px solid;}*/

.Market_intro {padding:30px 0 280px; overflow:hidden;}
.Market_intro .text {position:relative; left:0; padding:20px 40px 20px; text-align:center; display:block; z-index:1;}
.Market_intro .on .text {display:block;}
.Market_intro .text strong {display:block; font-size:20px; color:#616161; font-weight:500; line-height:30px; margin-bottom:20px;}
.Market_intro .text p {font-size:12px; color:#616161; font-weight:normal; line-height:18px; margin-bottom:30px;}
.Market_intro .text .btn {font-size:14px; font-weight:normal; text-decoration:underline;}

.img.bd_line {position:relative; padding-bottom:12px;}
.img.bd_line .bar {position:absolute; bottom:0; left:0; width:99%; height:12px; background:#00b0f0; box-shadow:rgba(0,0,0,.42) 3px 3px 7px;}

.sub0305 .content .h_auto {float:none; width:100%; margin-bottom:30px;}
.sub0305 .content .pop_box {position:relative;}
.sub0305 .content .ubtn {display:block; font-size:13px; color:#10253f; margin-top:20px;}
.sub0305 .content .pop_box .gbox {position:absolute; top:20px; left:0; width:100%; background:#f5f5f5; padding:10px; display:none; z-index:1;}
.sub0305 .content .pop_box .gbox a {float:left; display:block; width:50%; font-size:13px; color:#666; line-height:24px;}
.sub0305 .content .pop_box .gbox a:hover {color:#333;}
.sub0305 .cell {height:auto;}

.sub0305 .cbox {margin-top:40px;}
.sub0305 .cbox table {width:100%; border-collapse:separate;}
.sub0305 .cbox td {position:relative; height:20px;}
.sub0305 .cbox .c {border:#ccc 1px solid; padding:10px; height:85px; box-sizing:border-box;}
.sub0305 .cbox .c1 {background:#d3ecb9;}
.sub0305 .cbox .c2 {background:#ffe699;}
.sub0305 .cbox .c3 {background:#ffff99;}
.sub0305 .cbox .c strong {display:block; font-size:12px; font-weight:normal; margin-bottom:5px;}
.sub0305 .cbox .c strong .b {color:#32b1d0; font-weight:500;}
.sub0305 .cbox .c strong .g {color:#12b659;}
.sub0305 .cbox .c strong span {font-size:10px; color:#a1a1a1; padding:0 5px;}
.sub0305 .cbox .c p {font-size:12px; color:#949494; line-height:16px; letter-spacing:-.5px;}
.sub0305 .cbox .c p.org {font-size:12px; color:#ffbb00; text-decoration:underline;}
.sub0305 .cbox .line {position:absolute; top:0; left:0; width:100%; height:20px;}
.sub0305 .cbox .line_t .line {border-top:#ccc 1px solid;}
.sub0305 .cbox .line_l .line {border-left:#ccc 1px solid;}
.sub0305 .cbox .line_r .line {border-right:#ccc 1px solid;}
.sub0305 .cbox .dline_t .line {border-top:#ccc 1px dashed;}
.sub0305 .cbox .dline_r .line {border-right:#ccc 1px dashed;}
.sub0305 .cbox .dot {position:absolute; top:-4px; left:50%; margin-left:-4px; width:8px; height:8px; background:#b7b7b7; border-radius:50%;}

.tline_box {border-top:#e1e1e1 1px solid; overflow:hidden; width:100%;}
.tline_box > li {position:relative; border-bottom:#e1e1e1 1px solid; padding:30px 0;}
.tline_box li .tit {font-size:13px; color:#616161; margin-bottom:30px;}
.tline_box li .downloads {margin-bottom:20px;}
.tline_box li .downloads a {display:inline-block; font-size:12px; color:#225ba1; line-height:24px; text-align:left;}
.tline_box li .downloads a p {color:#616161; text-transform:uppercase;}
.tline_box li dl {color:#949494; margin-bottom:30px;}
.tline_box li dl dt {font-size:13px; font-weight:500; margin-bottom:10px;}
.tline_box li dl dd {font-size:12px; line-height:24px;}
.tline_box li .tar {font-size:11px; color:#616161;}
.tline_box li dl.over_h {margin-bottom:0;}
.tline_box li .over_h dt,
.tline_box li .over_h dd {margin:0; width:100%;}
.tline_box li .over_h dt {margin-bottom:20px;}
.tline_box li .over_h dd {position:relative;}
.tline_box li .over_h dd img {width:100%; max-width:max-content;}
.tline_box li .over_h dd .img_abs {position:absolute; bottom:0; right:0; width:80px;}
.tline_box li .over_h p {font-size:13px; color:#616161; font-weight:normal; line-height:22px; margin-top:10px;}
.tline_box li .over_h p em {text-decoration:underline;}
.tline_box li .over_h u {font-size:17px; color:#424242; font-weight:normal; line-height:30px; letter-spacing:-.5px;}
.tline_box li .stit {position:relative; font-size:14px; color:#424242; font-weight:500; line-height:24px; padding-left:12px; margin:40px 0 5px;}
.tline_box li .stit:before {content:""; position:absolute; top:50%; left:0; width:8px; height:8px; background:#10253f; margin-top:-4px;}
.tline_box li p.s {font-size:13px; color:#424242; line-height:21px; padding-left:12px;}
.tline_box li .over_h ol {overflow:hidden; margin-top:10px;}
.tline_box li .over_h ol li {float:left; width:32%; margin-left:2%;}
.tline_box li .over_h ol li:first-child {margin-left:0;}
.tline_box li .over_h ol li img {border:#000 1px solid;}
.tline_box li .over_h ol li p {font-size:14px; color:#616161; line-height:20px; margin-top:5px; text-align:center;}
.tline_box li .over_h.lh200 dt,
.tline_box li .over_h.lh200 dd {line-height:200px;}

/* Q&M INTRODUCTION */
.sub0400 p {font-size:14px; color:#616161; font-weight:500; line-height:24px; margin-bottom:60px; letter-spacing:-1px;}

.tit_leaf {background:url('/images/icon_leaf.jpg') no-repeat; font-size:13px; color:#92d050; font-weight:normal; line-height:13px; padding:44px 0 0 40px; text-decoration:underline; padding-bottom:50px; border-bottom:#e1e1e1 1px solid;}
.tit_leaf2 {background:url('/images/icon_leaf2.jpg') no-repeat; font-size:13px; color:#92d050; font-weight:normal; line-height:13px; padding:44px 0 0 100px; text-decoration:underline; padding-bottom:50px; border-bottom:#e1e1e1 1px solid;}

.sqr_links {overflow:hidden; margin:20px 0 0 0;}
.sqr_links li {position:relative; float:left; width:49%; border:#b7b7b7 1px solid; background:#d9d9d9; padding:10px 10px 35px; margin:8px 0 0 2%;}
.sqr_links li:nth-child(2n-1) {margin-left:0; clear:both;}
.sqr_links li .tt {font-size:11px; color:#252525; font-weight:normal; line-height:20px;}
.sqr_links li .tt strong {font-size:12px; font-weight:500;}
.sqr_links li p {font-size:11px; color:#fff; font-weight:normal; letter-spacing:-1px; line-height:18px; margin:0;}
.sqr_links li .btn {position:absolute; bottom:10px; left:50%; display:block; width:60%; height:20px; line-height:18px; border:#959595 1px solid; background:#33ccff; text-align:center; font-size:10px; color:#fff; font-weight:500; padding:0; margin-left:-30%;}

.sub04 .scon01 .sqr_links li p {font-size:11px; color:#fff; font-weight:normal; margin:0;}

.sub04 .title {position:relative; display:block; line-height:26px; padding-left:16px; font-size:19px; color:#000; font-weight:normal; margin-bottom:20px;}
.sub04 .title:before {content:""; position:absolute; top:0; left:0; width:10px; height:10px; background:#10253f;}
.sub04 .scon01 p {font-size:11px; color:#616161; font-weight:normal; line-height:18px; letter-spacing:-.5px;}
.sub0402 .tline_box li .over_h p {font-size:12px;}

.sub05 p {font-size:12px; color:#616161; font-weight:normal; line-height:18px; letter-spacing:-.5px;}
.sub05 .over_h {margin-bottom:50px;}
.process .p_title {position:relative; font-size:21px; color:#252525; line-height:24px; height:34px; padding:10px 0 0 16px;}
.process .p_title:before {content:""; position:absolute; top:0; left:0; width:5px; height:34px; background:#ff0000; box-shadow:rgba(0,0,0,.56) 3px 3px 5px;}
.process dl {margin-top:80px; padding-bottom:80px; background:url('/images/logo.png') no-repeat 100% 100%;}
.process dt,
.process dd {position:relative; padding-left:20px;}
.process dt {font-size:16px; color:#c00000; line-height:20px;}
.process dd {font-size:12px; color:#616161; line-height:18px; padding:10px 0 40px 20px;}
.process dd:last-child {padding-bottom:0;}
.process dt:before,
.process dt:after,
.process dd:before {content:""; position:absolute;}
.process dt:before,
.process dd:before {top:0; left:3px; width:1px; height:100%; background:#c00000; z-index:0;}
.process dt:first-child:before {height:50%; top:50%;}
.process dt:nth-last-child(2):before {height:50%;}
.process dd:last-child:before {display:none;}
.process dt:after {top:50%; left:0; width:7px; height:7px; background:#ff0000; border-radius:50%; z-index:1; margin-top:-3px;}

.pop_board {width:100%; min-width:280px; padding:40px 10px;}
.pop_board .title {font-size:19px; color:#252525; font-weight:500; margin-bottom:5px;}
.pop_board .board_top {text-align:right; font-size:0; margin-bottom:15px;}
.pop_board .board_top .text,
.pop_board .board_top .btn {display:inline-block; font-size:12px; height:28px; padding:0 10px;}
.pop_board .board_top .text {line-height:26px; color:#949494; font-weight:normal; text-align:left;}
.pop_board .board_top select.text {width:92px; margin-right:4px;}
.pop_board .board_top input.text {width:162px; border-right:0;}
.pop_board .board_top .btn {background:#c0c0c0; color:#fff; border:#e1e1e1 1px solid; width:50px; line-height:26px;}
.pop_board .board_list {border:0;}
.pop_board .board_list th,
.pop_board .board_list td {border:#b7b7b7 1px solid; height:30px; font-size:11px; text-align:center; padding:5px; letter-spacing:-.5px;}
.pop_board .board_list td a {display:block; text-align:left;}
.pop_board .board_list td a:hover {font-weight:500;}
.pop_board .board_list td .box {font-size:10px; color:#337ab7; width:auto; height:22px; padding:0 2px; font-weight:500; line-height:20px; text-align:center; border:#337ab7 1px solid; border-radius:4px; margin:0 auto;}
.pop_board .board_list td .box.end {background:#337ab7; color:#fff;}

/* 연락처 */
.map {width:100%; height:300px;}
.map_text {overflow:hidden;}
.tabs {margin-bottom:30px; border-top:#424242 1px solid;}
.tabs li {display:block; width:100%; border-bottom:#424242 1px solid;}
.tabs li a {display:block; font-size:13px; color:#616161; width:100%; line-height:40px; text-align:center; transition:.2s linear;}
.tabs li:hover a,
.tabs li.on a {color:#fff; background:#00b0f0;}

.sub07 .inner {padding:0 10px;}
.sub07 .title {font-size:21px; color:#948a54; line-height:20px; margin-bottom:20px;}
.sub07 dl dt {width:100%; height:58px; line-height:58px; background:#eaeaea; border-radius:10px; padding:10px 15px;}
.sub07 dl dt p {position:relative; font-size:15px; color:#10253f; height:30px; line-height:30px; padding-left:20px;}
.sub07 dl dt p:before {content:""; position:absolute; top:0; left:0; width:10px; height:10px; background:#10253f;}
.sub07 dl dd {padding:15px 10px 30px;}
.sub07 dl dd strong {display:block; font-size:15px; color:#616161; font-weight:500; line-height:20px; margin-bottom:20px;}
.sub07 dl dd p {font-size:14px; color:#949494; line-height:20px;}

.other .title {font-size:16px; color:#ffc000; text-align:center; margin:30px 0 90px;}
.other .over_h li {width:100%; padding:0 50px;}
.other .over_h .join {position:relative; border-bottom:#e1e1e1 1px solid; padding-bottom:50px;}
.other .over_h .join table {margin-bottom:20px;}
.other .over_h .join table th {width:150px; font-size:14px; color:#949494;}
.other .over_h .join table td {padding:5px 0;}
.other .over_h .join table td .text {height:30px;}
.other .over_h .join .btn {display:inline-block; font-size:13px; color:#fff; width:80px; height:30px; line-height:28px; text-align:center; background:#bfbfbf; border:#707070 1px solid;}
.other .over_h .join .forget {position:absolute; bottom:0; left:0; font-size:13px; color:#ff0000; text-decoration:underline; height:30px; line-height:30px; padding-left:110px;}
.other .over_h .join2 p {font-size:14px; color:#949494; margin-bottom:25px; text-align:center; padding-top:50px;}
.other .over_h .join2 .btn {display:block; font-size:13px; color:#00b0f0; width:240px; height:30px; line-height:28px; text-align:center; border:#707070 1px solid; margin:0 auto;}

.gmnoprint > div {width:30px !important; height:61px !important;}
.gmnoprint button {width:30px !important; height:30px !important;}
.gmnoprint button img {width:14px !important; height:14px !important;}
.gm-control-active {width:30px !important; height:30px !important;}
.gm-control-active img {width:14px !important; height:14px !important;}
.gmnoprint.gm-bundled-control {right:10px !important; bottom:0 !important; margin:0 !important; width:30px;}
.gmnoprint.gm-bundled-control .gmnoprint {top:auto !important; bottom:20px !important;}
.gmnoprint .gm-svpc {height:30px !important; top:auto !important; bottom:120px !important;}
.gmnoprint .gm-svpc img {width:20px !important; height:20px !important;}
.gmnoprint .gm-style-mtc {width:44px !important;}
.gmnoprint .gm-style-mtc > div {font-size:12px !important; height:30px !important; padding:0 10px !important;}
.gmnoprint .gm-style-cc {width:auto !important; height:14px !important;}

.container .contents.cart {float:none; width:800; margin:0 auto;}

.container .contents.sub02 .con_title {margin-bottom:30px;}
.sub02 .top_contact {margin-bottom:15px; height:81px; display:none;}
.sub02 .top_contact .fr {border:#7f7f7f 1px solid; width:200px;}
.sub02 .top_contact .fr .mod {position:relative;}
.sub02 .top_contact .top {position:relative; height:21px; border-bottom:#7f7f7f 1px solid;}
.sub02 .top_contact .top .tit {position:absolute; top:0; left:0; width:100%; height:20px; font-size:13px; color:#252525; padding-left:10px;}
.sub02 .top_contact .top .select {position:absolute !important; top:0; right:10px;}
.sub02 .top_contact .top .select dt {position:relative; width:100%; height:20px; line-height:20px; text-align:right; font-size:13px; color:#757474; padding-right:10px; cursor:pointer;}
.sub02 .top_contact .top .select dt em {display:inline-block; transition:.2s linear;}
.sub02 .top_contact .top .select.on dt em {transform:scale(-1);}
.sub02 .top_contact .top .select dd {position:absolute; top:21px; left:0; width:202px; background:#e3e3ff; padding:10px; margin:0 -1px; display:none;}
.sub02 .top_contact .top .select dd .btn {display:block; border:0; line-height:20px; width:100%; text-align:left; transition:.2s linear;}
.sub02 .top_contact .top .select dd .btn:hover {color:#666;}
.sub02 .top_contact .btm {padding:10px; background:#c9c9c9;}
.sub02 .top_contact .btm dl {overflow:hidden;}
.sub02 .top_contact .btm dt,
.sub02 .top_contact .btm dd {float:left; font-size:13px; color:#252525;}
.sub02 .top_contact .btm dt {width:50px; text-align:left}
.sub02 .top_contact .btm dd a {color:#fff; text-decoration:underline;}
.sub02 .top_contact .list-teaser {position:absolute; top:0; left:0; width:100%; background:#fff; border:#7f7f7f 1px solid;}
.sub02 .top_contact .list-teaser .close_jsb {height:20px; border-bottom:#ccc 1px solid; text-align:right; padding:0 10px;}
.sub02 .top_contact .list-teaser .close_jsb a {display:block;}
.sub02 .top_contact .list-teaser .jScrollbar {height:auto; max-height:300px; overflow:auto;}
.sub02 .top_contact .list-teaser .jScrollbar ul li span {display:block; cursor:pointer; padding:0 10px;}
.sub02 .top_contact .list-teaser .jScrollbar ul li:hover span {color:#333; background:#e9e9f9;}

.sub02 .pro_wrap th,
.sub02 .pro_wrap td {font-family:'arial'; text-align:center; border:#ccc 1px solid;}
.sub02 .pro_wrap th .tit,
.sub02 .pro_wrap td .tit {height:34px; line-height:34px; border-bottom:#ccc 1px solid; font-weight:500;}
.sub02 .pro_wrap th .tit {font-size:14px; color:#948a54;}
.sub02 .pro_wrap td .tit {font-size:13px; color:#2e2e2e; background:#dbe5f1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 5px;}
.sub02 .pro_wrap td .tit.blank {background:none;}
.sub02 .pro_wrap tbody .img {display:block; height:150px; line-height:150px; text-align:center; overflow:hidden; font-size:13px;}
.sub02 .pro_wrap tbody .img img {display:inline-block; width:auto; height:auto; max-width:100%; max-height:100%; vertical-align:middle;}
.sub02 .pro_wrap tbody .img.href {overflow:hidden; width:100%;}
.sub02 .pro_wrap tbody .img.href p {float:left; width:50%; border-left:#ccc 1px solid;}
.sub02 .pro_wrap tbody .img.href p:first-child {border-left:0;}
.sub02 .pro_wrap tbody .icon_box {min-height:50px; border-top:#ccc 1px solid;}
.sub02 .pro_wrap tbody th .icon_box {position:relative; padding-left:30px;}
.sub02 .pro_wrap tbody th .icon_box .icon {position:absolute; top:0; left:0; width:30px; height:100%;}
.sub02 .pro_wrap tbody th .icon_box .icon img {position:absolute; top:50%; left:50%; height:30px; margin:-15px 0 0 -15px;}
.sub02 .pro_wrap tbody th ul {border-left:#ccc 1px solid;}
.sub02 .pro_wrap tbody dl {overflow:hidden;}
.sub02 .pro_wrap tbody dl dd {float:left; border-left:#ccc 1px solid;}
.sub02 .pro_wrap tbody dl dd:first-child {border-left:0;}
.sub02 .pro_wrap.set1 tbody dl dd {width:100%;}
.sub02 .pro_wrap.set2 tbody dl dd {width:50%;}
.sub02 .pro_wrap.set2 tbody dl dd.blank {height:208px;}
.sub02 .pro_wrap tbody .set3 dl dd {width:33.3%;}
.sub02 .pro_wrap.set2 tbody .all dl dd {width:100%;}
.sub02 .pro_wrap tbody ul li {height:19px; line-height:18px; padding-left:5px; border-bottom:#ccc 1px solid; font-size:11px; letter-spacing:-.5px;}
.sub02 .pro_wrap tbody th ul li {text-align:left;}
.sub02 .pro_wrap tbody ul li:last-child {border-bottom:0;}
.sub02 .pro_wrap .gtit {font-size:13px;	color:#fff; font-weight:500; background:#7c7c7c; height:35px; line-height:35px; border-bottom:#ccc 1px solid;}
.sub02 .pro_wrap .stit {font-size:13px; color:#2a2a2a; height:28px; line-height:27px; border-top:#ccc 1px solid;}
.sub02 .pro_wrap td .stit {font-size:12px; color:#948a54;}
.sub0202 .icon_box,
.sub0202 .pro_wrap tbody th ul li {height:50px; line-height:50px; text-align:center;}
.sub0203 .icon_box {height:50px; line-height:50px;}
.sub0203 .pro_wrap tbody ul li {height:25px; line-height:25px;}
.sub0205 .icon_box {height:50px; line-height:50px;}
.sub0205 .pro_wrap tbody ul li {height:25px; line-height:25px;}

.sub02 .pro_view_top {overflow:hidden;}
.sub02 .pro_view_top table {width:100%; margin-bottom:20px;}
.sub02 .pro_view th .tit {color:#252525;}
.sub02 .pro_view td .stit {color:#252525;}
.sub02 .pro_view tbody .img {height:250px; line-height:250px;}
.sub02 .pro_view tbody dl dd {float:none;}
.sub02 .pro_view .fr {width:100%;}
.sub02 .pro_view .pro_select_wrap {border-top:#ccc 1px solid; min-height:180px;}
.sub02 .pro_view select {position:relative; width:100%; padding:0 5px; font-family:inherit; background:url('/images/arrow_select2.gif') no-repeat 100% 50%; border:1px solid #999; border-radius:0px; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:#ccc 1px solid; border-top:0; height:26px; outline:0;}
.sub02 .pro_view .fr .cart {font-size:13px; color:#808080; font-weight:normal; line-height:20px; margin:10px 0;}
.sub02 .pro_view .fr .cart a {display:inline-block; vertical-align:top; top:0; font-weight:bold; color:#00bef7;  font-size:13px; line-height:22px; /*transform:scaleX(0.9);*/ }
.sub02 .pro_view .fr .cord_box {overflow:hidden; border-left:#707070 1px solid; margin-bottom:20px;}
.sub02 .pro_view .fr .cord_box li {float:left; width:6.6%; height:32px; border:#707070 1px solid; border-left:0; text-align:center; line-height:30px; font-size:16px; color:#252525;}
.sub02 .pro_view .fr .btns {overflow:hidden; height:70px;}
.sub02 .pro_view .fr .btns a {display:block; border-radius:4px; text-align:center;}
.sub02 .pro_view .fr .btns .cataloge {float:left; width:49%; height:70px; line-height:68px; font-size:15px; color:#0074bf; font-weight:900; font-family:'NanumSquare'; border:#0074bf 1px solid;}
.sub02 .pro_view .fr .btns ul {overflow:hidden; float:right; width:49%; margin-top:-6px;}
.sub02 .pro_view .fr .btns ul li {float:left; margin:6px 0 0 1%; width:49%;}
.sub02 .pro_view .fr .btns ul li a {font-size:12px; color:#252525; font-weight:500; border:#96aecb 1px solid; width:100%; height:32px; line-height:30px;}
.sub02 .pro_view .fr .btns ul li a.c {color:#fff; background:#96aecb;}
.sub02 .cont {margin-top:20px;}
.sub02 .pro_view th .gtit {background:#fff; color:#252525;}
.sub02 .pro_view td .gtit {background:#dbe5f1; color:#2e2e2e; font-weight:500;}

.sub02 .pro_view .fr {overflow:hidden;}
.sub02 .pro_view .fr .top_contact {border:#7f7f7f 1px solid; width:200px; margin-left:120px;}
.sub02 .pro_view .fr .top_contact .top {position:relative; height:21px; border-bottom:#7f7f7f 1px solid;}
.sub02 .pro_view .fr .top_contact .top .tit {position:absolute; top:0; left:0; height:20px; font-size:13px; color:#252525; padding-left:10px;}
.sub02 .pro_view .fr .top_contact .top .select {position:relative;}
.sub02 .pro_view .fr .top_contact .top .select dt {position:relative; width:100%; height:20px; line-height:20px; text-align:right; font-size:13px; color:#757474; padding-right:10px; cursor:pointer;}
.sub02 .pro_view .fr .top_contact .top .select dt em {display:inline-block; transition:.2s linear;}
.sub02 .pro_view .fr .top_contact .top .select.on dt em {transform:scale(-1);}
.sub02 .pro_view .fr .top_contact .top .select dd {position:absolute; top:21px; left:0; width:202px; background:#e3e3ff; padding:10px; margin:0 -1px; display:none;}
.sub02 .pro_view .fr .top_contact .top .select dd .btn {display:block; border:0; line-height:20px; width:100%; text-align:left; transition:.2s linear;}
.sub02 .pro_view .fr .top_contact .top .select dd .btn:hover {color:#666;}
.sub02 .pro_view .fr .red_cont {position:relative; font-size:22px; color:#e50000; font-weight:normal; padding-left:16px;}
.sub02 .pro_view .fr .red_cont .dot {position:absolute; top:0; left:0; background:#e50000; width:12px; height:12px;}
.sub0203 .pro_view .fr .top_contact {margin-bottom:147px;}
.sub0203 .pro_view .fr .top_contact .mod {position:relative;}
.sub0205 .pro_view tbody .img {height:170px; line-height:170px;}

.bar_tit {position:relative; font-size:13px; color:#2a2a2a; font-weight:500; margin-bottom:10px; padding-left:16px;}
.bar_tit .bar {position:absolute; top:50%; left:0; width:10px; height:6px; margin-top:-3px; background:#3b3b3b;}
.sub02 .pro_wrap .white_table {width:100%;}
.sub02 .pro_wrap .white_table th,
.sub02 .pro_wrap .white_table td {font-size:12px; color:#2a2a2a; height:26px;}
.sub02 .pro_wrap .white_table th {text-align:center;}
.sub02 .pro_wrap .white_table td {text-align:left; padding:0 10px;}
.sub02 .pro_wrap .white_table thead th {font-weight:500; height:40px;}

.sub02 .view_tbl {overflow:auto}
.sub02 .view_tbl table {min-width:600px;}
.sub02 .view_tbl table.w100p {min-width:100%;}
.sub02 .view_tbl th {font-size:12px; color:#333; background:#f5f5f5; padding:3px 0;}
.sub02 .view_tbl td {font-size:12px; color:#666; padding:3px 3px;}
.sub02 .view_tbl td a {display:inline-block;}
.sub02 .view_tbl .hover td a {background:#f5f5f5;}
.sub02 .view_tbl td.im {padding:0; background:#e6e6dc;}
.sub02 .view_tbl th.pn {background:#d1232a; color:#fff;}
.sub02 .view_tbl td.pn {background:#f4cfc0;}
.sub02 .view_tbl .white {background:#fff; border:0 none;}

.container .contents.prov_in .con_title {margin-bottom:0;}
.container .contents.prov_in .con_title .p_title {position:relative; margin:50px 0 0; padding-left:24px; color:#d1232a; font-weight:bold;}
.container .contents.prov_in .con_title .p_title:before {content:""; position:absolute; top:50%; left:0; width:14px; height:14px; margin-top:-7px; background:#d1232a;}
.container .contents.prov_in .cont {margin-top:10px;}

/* download */
.download a {position:relative; display:block; font-size:12px; color:#000; font-weight:normal; line-height:30px; padding-left:24px; text-decoration:underline; transition:.2s linear;}
.download a .icon {position:absolute; top:0; left:0; width:20px; height:30px; background:url('/images/icon_download.gif') no-repeat 0 50%;}
.download a:hover {color:#666;}

/* 검색결과 */
.search_box .sub_content {width:100%;}
.search_box .sch_titie {font-size:20px; color:#303030; font-weight:400; padding-bottom:20px; border-bottom:#e1e1e1 1px solid; margin-bottom:50px;}
.search_box .sch_titie strong {font-size:22px; color:#d00000; font-weight:500;}
.search_box .sch_tt {font-size:19px; color:#2c2c2c; font-weight:500; margin-bottom:;}
.search_box .sch_tt em {font-size:14px; color:#929292; font-weight:400; margin-left:5px;}
.search_box ul li {margin-top:30px;}
.search_box ul li strong {display:block; font-size:17px; color:#2856b5; font-weight:400; line-height:30px;}
.search_box ul li p {font-size:15px; color:#727272; font-weight:300; line-height:24px; max-height:72px; overflow:hidden;}
.search_box ul li em {display:block; font-size:15px; color:#3e3e3e; font-weight:300; text-decoration:underline; margin-top:10px;}

/* 영상추가 sub0301 */
.img_video { width:100%; overflow:hidden;}
.img_video li { float:left; width:49%;}
.img_video li:last-child { margin-left:2%; }
.img_video li img { height:100%; }
.img_video li iframe {width:100% !important;}

/* 푸터 텍스트 추가*/
.bottom_text { color:#bdbebd; margin:26px auto 0 auto; padding-bottom:5px;}

.ds_list {padding:5px; min-width:300px; min-height:300px;}