@charset "utf-8";

/* reset style */
* {box-sizing:border-box; }
html, body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li,
	pre, fieldset, form, table, caption, tbody, tfoot, thead, tr, th, td, summary,
	span, a, abbr, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
	applet, object, iframe, blockquote, acronym, address, tt, var, b, u, i, center, label, legend, input, textarea,
	article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
	menu, nav, output, ruby, section, time, mark, audio, video {margin:0; padding:0; }

ol, ul, li {list-style:outside none none; }
a:link, a:visited, a:hover, a:active {text-decoration:none; }
body, th, td, input, select, textarea, button {line-height:1.2em; }
h1, h2, h3, h4, h5, h6 {line-height:1.1em; }

html, body {height:100%; }
fieldset, img {border:0; vertical-align:middle; }
input, select, img, span {vertical-align:middle; }
caption {overflow:hidden; position:absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; line-height:0; visibility:hidden;  }
legend {position:absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; visibility:hidden; }
hr {position:absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; visibility:hidden; }
table {table-layout:fixed; border-collapse:collapse; word-break:break-all; word-wrap:break-word; }

.blind {position:absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; line-height:0; visibility:hidden; }

/* float clear */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }


/* 공통 */

	/* 게시판 목록 */
	.board_list01 {border-top:3px solid #000; border-bottom:1px solid #c9c9c9; }
	.board_list01 table {width:100%; }
	.board_list01 table td {height:50px; padding:0 5px; border-bottom:1px solid #c9c9c9; color:#393939; font-size:11px; line-height:15px; }
	.board_list01 table td a {color:#393939; }
	.board_list01 table td .file {width:12px; height:12px; }
	.board_list01 table td.ac {text-align:center; }
	.board_list01 table .head td {color:#000; font-size:12px; text-align:center; background:#eee; }

	.board_view01 {border-top:3px solid #000; }
	.board_view01 .head {padding:11px 10px 10px 10px; color:#393939; border-bottom:1px solid #000; background:#eee; }
	.board_view01 .head .tit {padding-bottom:1px; font-size:12px; }
	.board_view01 .head span {font-size:11px; }
	.board_view01 .article {min-height:130px; padding:14px 10px 0 10px; border-bottom:1px solid #c9c9c9; color:#393939; font-size:11px; line-height:15px; }
	.board_view01 .attach {width:100%; border-bottom:2px solid #c9c9c9; }
	.board_view01 .attach td {padding:13px 0 16px 0; }
	.board_view01 .attach td a {display:inline-block; padding-left:17px; color:#393939; font-size:11px; background:url("../images/icon_file.png") no-repeat left center; background-size:12px; }
	.board_view01 .attach td.lb {padding-left:13px; color:#000; font-size:12px; }

	.board_view02 {border-top:3px solid #000; }
	.board_view02 table {width:100%; }
	.board_view02 table td {padding:7px 5px; border-bottom:1px solid #c9c9c9; vertical-align:top; }
	.board_view02 table td.lb {padding:17px 0 0 15px; border-right:1px solid #707070; color:#000; font-size:12px; background:#eee; }

	/* 이전 다음 글 */
	.navi_bot {border-top:1px solid #707070; }
	.navi_bot table {width:100%; }
	.navi_bot table td {height:39px; padding-left:10px; border-bottom:1px solid #c9c9c9; font-size:11px; }
	.navi_bot table td.lb {padding-left:31px; }
	.navi_bot table td.lb.next {background:url("../images/bl06.png") no-repeat 10px center; background-size:12px 7px; }
	.navi_bot table td.lb.prev {background:url("../images/bl07.png") no-repeat 10px center; background-size:12px 7px; }
	.navi_bot table td a {display:inline-block; overflow:hidden; max-width:100%; color:#000; white-space:nowrap; text-overflow:ellipsis; }

	/* 버튼 */
	.btn_a01 {text-align:center; }

	.btn01 {display:inline-block; width:120px; height:40px; padding-left:53px; border:none; border-radius:5px; color:#fff; font-size:13px; text-align:left; line-height:40px; background:#e2540c url("../images/bl05.png") no-repeat 15px center; background-size:12px; }
	.btn02 {display:inline-block; width:120px; height:40px; padding-left:53px; border:none; border-radius:5px; color:#fff; font-size:13px; text-align:left; line-height:40px; background:#434343 url("../images/bl08.png") no-repeat 17.5px center; background-size:12px; }

	.font0 {font-size:0; text-indent:-9999px; }

	/* 탭 */
	.tab01 {border-bottom:1px solid #bebebe; }
	.tab01 ul:after {content:""; display:block; height:0; clear:both; visibility:hidden; }
	.tab01 ul li {float:left; width:32%; background:url("../images/bg_bar01.png") no-repeat right center; background-size:1px 15px; }
	.tab01 ul li:last-child {background:none; }
	.tab01 ul li a {display:block; height:39px; color:#000; font-size:12px; text-align:center; line-height:39px; }
	.tab01 ul li a.on {background:url("../images/bg_tab01_on.png") no-repeat center bottom; background-size:30px 2px; }

	/* 제목 */
	.tit01 {color:#fff; font-size:18px; font-weight:normal; text-align:center; }
	.tit02 {padding-bottom:14px; color:#fff; font-size:17px; font-weight:normal; background:url("/static/client/pacific/img/bl01.980f5fad5936.png") no-repeat left bottom; background-size:15px 2px; }
	.tit03 {padding-top:7px; color:#fff; font-size:25px; line-height:26px; background:url("/static/client/pacific/img/bl01.980f5fad5936.png") no-repeat left top; background-size:15px 2px; }
	.tit03 span {color:#e18a01; vertical-align:top; }
	.tit04 {color:#000; font-size:18px; text-align:center; }
	.tit05 {padding-bottom:14px; color:#454545; font-size:17px; font-weight:normal; background:url("../images/bl01.png") no-repeat left bottom; background-size:15px 2px; }
	.tit06 {color:#000; font-size:21px; font-weight:normal; text-align:center; }

	/* 폼양식 */
	button {cursor:pointer; }
	.itt01 {height:35px; padding:0 10px; border:1px solid #bfbfbf; font-size:13px; }
	.sel01 {font-family:Malgun Gothic, sans-serif; font-size:13px; }
	.txta01 {padding:10px; border:1px solid #bfbfbf; font-size:13px; resize:none; outline:none; }

	/* 페이징 */
	.paging {text-align:center; font-size:0; }
	.paging a {display:inline-block; width:25px; height:25px; margin-right:5px; color:#000; font-size:11px; text-align:center; line-height:25px; vertical-align:top; }
	.paging span {display:inline-block; width:25px; height:25px; margin-right:5px; color:#e18a01; font-size:11px; font-weight:bold; text-align:center; line-height:25px; text-decoration:underline; vertical-align:top; }
	.paging button {display:inline-block; width:25px; height:25px; border:none; font-size:0; text-indent:-9999px; vertical-align:top; }
	.paging button.first {margin-right:5px; background:url("../images/page_first.png") no-repeat; background-size:contain; }
	.paging button.prev {margin-right:5px; background:url("../images/page_prev.png") no-repeat; background-size:contain; }
	.paging button.next {background:url("../images/page_next.png") no-repeat; background-size:contain; }
	.paging button.last {margin-left:5px; background:url("../images/page_last.png") no-repeat; background-size:contain; }

	.emp01 {color:#09418b; font-size:11px; font-weight:bold; }






/* layout */
	.wrap {position:relative; min-height:100%; }
	.wrap.sec_index {height:100%; }

	.header {height:50px; padding-top:17.5px; background:#fff; left: 0; top: 0; width: 100%; z-index:2;}
	.header h1 {width:100px; margin-left:15px; }
	.header h1 a {display: block; height: 17.5px; background: url("/static/client/pacific/img/pacific_logo.221b4ba2ea48.png") no-repeat center; background-size: contain;}
	.header button {position:absolute; top:0; width:50px; height:50px; border:none; }
	.header .btn_lang {right:0px; background:url("/static/client/pacific/img/btn_lang.581ace68e63e.png") no-repeat; background-size:contain; }
	.header .btn_lang.ko {background:url("/static/client/pacific/img/btn_lang_ko.4fc76367bb3f.png") no-repeat; background-size:contain; }
	.header .btn_navi {right:0; background:url("../images/btn_navi.png") no-repeat; background-size:contain; }

	.ctn {height:100%; }
	.cts {padding:0 15px 130px 15px; }

	.sub_top {height:75px; background:url("../images/sub_top01.png") repeat-x; background-size:contain; }
	.sub_top h2 {height:75px; color:#fff; font-size:15px; font-weight:bold; text-align:center; line-height:75px; }

	.sec_index .cts {height:100%; padding:0; }

	.footer {position:absolute; left:0; bottom:0; width:100%; height:100px; background:#434343; }
	.footer address {margin-top:21px; color:#cacaca; font-size:10px; font-style:normal; text-align:center; line-height:15px; }
	.footer p {margin-top:10px; color:#a96d4d; font-size:12px; text-align:center; }

	.sec_index .footer {background:#fff; }
	.sec_index .footer address {color:#454545; }
	.sec_index .footer p {color:#a96d4d; }


	/* 메인화면 */
	.area01 {position:relative; height:100%; padding-top:50%; background:url('/media/images/pacific_home.original.jpg') no-repeat center top; background-size:cover; }
	.area01 > div {padding-bottom:25px; background-size:25px 5px; }
	.area01 h2 {width:250px; height:47px; margin:0 auto; background:url('/media/images/pacific_homelogo.original.png') no-repeat; background-size:contain; }
	.area01 p {margin-top:16px; color:#fff; font-size:12px; line-height:18px; text-align:center; }

	.area02 {height:100%; padding:96px 15px 0 15px; color:#fff; background:url('/media/images/pacific_aboutus.original.jpg') no-repeat center top; background-size:cover; }
	.area02 h4 {margin-top:30px; }
	.area02 .t1 {margin-top:20px; font-size:11px; line-height:15px; }
	.area02 .t1 span {color:#e18a01; vertical-align:top; }
	.area02 .t2 {margin-top:20px; font-size:11px; line-height:14px; }
	.area02 .t3 {margin-top:21px; font-size:10px; }
	.area02 .t3 strong {margin-left:5px; font-size:15px; font-weight:normal; }

	.area03 {height:100%; padding:85px 15px 0 15px; background:url('/media/images/pacific_overview.original.jpg') no-repeat center top; background-size:cover; }
	.area03 ul {width:280px; margin:30px auto 0; font-size:0; text-align:center; }
	.area03 ul li {display:inline-block; width:130px; height:130px; margin:0 20px 20px 0; color:#fff; background:url("/static/client/pacific/img/bg_ov.b401cc45cfc3.png") no-repeat; background-size:130px; vertical-align:top; }
	.area03 ul li:nth-child(2n) {margin-right:0; }
	.area03 ul li p {margin-top:37px; padding-bottom:10px; font-size:14px; }
	.area03 ul li.line p {margin-top:27px; font-size:12px; line-height:12px; }
	.area03 ul li strong {display:block; margin-top:7px; font-size:11px; line-height:13px; }
	.area03 ul li.line strong {margin-top:14px; line-height:10px; }
	.area03 table {width:100%; margin-top:11px; }
	.area03 table td {height:65px; padding:0 15px; border-top:1px solid #303030; border-bottom:1px solid #444; color:#000; font-size:11px; line-height:15px; letter-spacing:-1px; background:#fff; }
	.area03 table .lb {color:#fff; font-size:13px; text-align:center; background:#444; }

	.area04 {height:100%; padding:85px 15px 0 15px; background:url("../images/bg_main_04.jpg") no-repeat center top; background-size:cover; }
	.area04 p {width:290px; height:346px; margin:15px auto 0; background:url("../images/org.png") no-repeat; background-size:290px 346px; }

	.area05 {height:100%; padding:85px 15px 0 15px; background:url('/media/images/pacific_story.original.jpg') no-repeat center top; background-size:cover; }
	.area05 h4 {margin-top:33px; }
	.area05 .mov {width:290px; height:235px; margin:22px auto 0; padding:15px 15px 0 15px; color:#fff; font-size:11px; line-height:15px; background:url("/static/client/pacific/img/mov.89304ccec3a6.png") no-repeat; background-size:contain; }
	.area05 .mov span {display:inline-block; padding-bottom:4px; color:#e18a01; vertical-align:top; }

	.area06 {height:100%; padding:85px 15px 0 15px; background:url('/media/images/pacific_people.original.jpg') no-repeat center top; background-size:cover; }
	.area06 .list {overflow-x:auto; overflow-y:hidden; padding-top:30px; }
	.area06 .list > ul {width:980px; }
	.area06 .list > ul:after {content:""; display:block; height:0; clear:both; visibility:hidden; }
	.area06 .list > ul > li {overflow:hidden; float:left; position:relative; width:225px; height:190px; margin:0 20px 20px 0; padding:0 15px; color:#fff; background:#e18a01; vertical-align:top; }
	.area06 .list > ul > li:nth-child(4n) {margin-right:0; }
	.area06 .list > ul > li .top {padding:20px 0 8px 0; background:url("/static/client/pacific/img/bl02.0a31002bd940.png") no-repeat left bottom; background-size:20px 1px; }
	.area06 .list > ul > li .top span {display:block; font-size:12px; }
	.area06 .list > ul > li .top span:last-child {font-size:15px; }
	.area06 .list > ul > li .bot {margin-top:15px; }
	.area06 .list > ul > li .bot li {padding-left:10px; font-size:11px; line-height:16px; background:url("/static/client/pacific/img/bl10.1ec1cc9c3848.png") no-repeat left 7px; background-size:4px 1px; }
	.area06 .list.en > ul > li .bot {margin-top:10px; }
	.area06 .list.en > ul > li .bot li {line-height:14px; }

	.area07 {height:100%; padding:85px 15px 0 15px; background:url("/media/images/pacific_contact.original.jpg") no-repeat center top; background-size:cover; }
	.area07 h4 {margin-top:30px; }
	.area07 .map {width:290px; height:200px; margin:25px auto 0; background:url("/static/client/pacific/img/location.923d8b2b892b.png") no-repeat; background-size:contain; }
	.area07.en .map {background:url("/static/client/pacific/img/location_mobile_en.b6e43ca2f14f.png") no-repeat; background-size:contain; }
	.area07 .gm {display:block; width:290px; height:35px; margin:0 auto; font-size:0; background-size:contain; }
	.area07 .txt {width:90px; height:19px; margin:20px auto 0; background:url("/static/client/pacific/img/location_txt.f758cb90dcc4.png") no-repeat; background-size:contain; }
	.area07 .addr {margin-top:12px; color:#b4b4b4; font-size:11px; font-style:normal; text-align:center; }
	.area07 .connect {color:#b4b4b4; font-size:11px; line-height:18px; text-align:center; }

	.area08 {height:100%; padding:85px 15px 0 15px; background:url("/media/images/pacific_customer.original.jpg") no-repeat center top; background-size:cover; }
	.area08 > div {margin-top:33px; text-align:center; font-size:0; }
	.area08 > div > div {display:inline-block; width:140px; vertical-align:top; }
	.area08 > div > div a {display:block; height:150px; padding:18px 0 0 20px; color:#000; font-size:15px; text-align:left; background:url("/static/client/pacific/img/bl03.0e264eaa58f7.png") no-repeat 20px 45px; background-size:15px 3px; }
	.area08 > div > div img {max-width:100%; }
	.area08 > div > div.li01 {margin-right:10px; background:#fff url("/static/client/pacific/img/bg_area07_li01.5757ad9a3ac5.png")no-repeat no-repeat right bottom; background-size:74px 72px; }
	.area08 > div > div.li02 {background:#fff url("/static/client/pacific/img/bg_area07_li02.06ab0f5b24c9.png") no-repeat no-repeat right bottom; background-size:74px 73px; }
	.area08 > div > div.li02 a {background:url("/static/client/pacific/img/bl03.0e264eaa58f7.png") no-repeat 20px 45px; background-size:15px 3px; }
	.area08 .git {position:relative; width:290px; height:70px; margin:15px auto 0; padding:14px 0 0 14px; color:#fff; background:#e18a01; }
	.area08 .git h4 {font-size:15px; font-weight:normal; text-align:left; }
	.area08 .git p {margin-top:5px; font-size:11px; text-align:left; }
	.area08 .git a {display:block; position:absolute; right:15px; top:35px; width:50px; height:20px; border:2px solid #fff; border-radius:20px; color:#fff; font-size:11px; line-height:16px; }

	.sec_index .m_scroll {display:block; position:fixed; left:50%; bottom:70px; width:44px; height:54px; background:url("../images/scroll.png") no-repeat; transform:translateX(-50%); }


@media screen and (max-width: 320px) {
}
@media screen and (min-width: 600px) {
	.tit01 {font-size:36px; }
	.tit02 {padding-bottom:28px; font-size:34px; background-size:30px 4px; }
	.tit03 {padding-top:14px; font-size:50px; line-height:52px; background-size:30px 4px; }
	.tit04 {font-size:36px; }
	.tit05 {padding-bottom:28px; font-size:34px; background-size:30px 4px; }

	.area01 > div {padding-bottom:50px; background-size:50px 10px; }
	.area01 h2 {width:500px; height:94px; background-size:contain; }
	.area01 p {margin-top:32px; font-size:24px; line-height:40px; letter-spacing:-1px; }

	.area02 h4 {margin-top:60px; }
	.area02 .t1 {margin-top:20px; font-size:20px; line-height:24px; }
	.area02 .t2 {margin-top:20px; font-size:20px; line-height:24px; }
	.area02 .t3 {margin-top:22px; font-size:20px; }
	.area02 .t3 strong {margin-left:10px; font-size:30px; }
	.area02.en .t2 {font-size:18px; letter-spacing:-1px; }

	.area03 ul {width:560px; margin:20px auto 0; }
	.area03 ul li {width:260px; height:260px; margin:0 30px 20px 0; background-size:contain; }
	.area03 ul li p {margin-top:89px; padding-bottom:20px; font-size:28px; }
	.area03 ul li.line p {margin-top:54px; font-size:24px; line-height:24px; }
	.area03 ul li strong {margin-top:14px; font-size:22px; line-height:26px; }
	.area03 ul li.line strong {margin-top:28px; line-height:22px; }
	.area03 table {margin:0 auto; }
	.area03 table .lb {font-size:22px; }
	.area03 table td {height:120px; padding:0 30px; border-top:2px solid #303030; border-bottom:2px solid #182537; font-size:18px; line-height:30px; }

	.area04 p {width:545px; height:650px; margin:30px auto 0; background-size:545px 650px; }

	.area05 h4 {margin-top:66px; }
	.area05 .mov {width:543px; height:440px; margin:30px auto 0; padding:30px 30px 0 30px; font-size:20px; line-height:26px; }

	.area06 .list {padding-top:60px; }
	.area06 .list > ul {width:1920px; }
	.area06 .list > ul > li {width:450px; height:310px; margin:0 40px 40px 0; padding:0 30px; }
	.area06 .list > ul > li .top {padding:28px 0 31px 0; background-size:40px 2px; }
	.area06 .list > ul > li .top span {display:block; font-size:24px; }
	.area06 .list > ul > li .top span:last-child {margin-top:28px; font-size:30px; }
	.area06 .list > ul > li .bot li {margin-bottom:4px; font-size:18px; line-height:32px; }

	.area07 h4 {margin-top:60px; }
	.area07 .map {width:580px; height:400px; margin:50px auto 0; background-size:contain; }
	.area07 .gm {width:580px; height:70px; }
	.area07 .txt {width:180px; height:38px; margin:40px auto 0; background-size:contain; }
	.area07 .addr {margin-top:24px; font-size:22px; }
	.area07 .connect {font-size:22px; line-height:36px; }

	.area08 > div {margin-top:60px; }
	.area08 > div > div {width:230px; margin-bottom:20px; }
	.area08 > div > div a {height:240px; padding:36px 0 0 40px; color:#000; font-size:25px; background:url("../images/bl03.png") no-repeat 40px 80px; background-size:30px 6px; }
	.area08 > div > div.li01 {margin-right:20px; background:#fff url("../images/bg_area07_li01.png") no-repeat no-repeat right bottom; }
	.area08 > div > div.li02 {background:#fff url("../images/bg_area07_li02.png") no-repeat no-repeat right bottom; }
	.area08 > div > div.li02 a {color:#000; background:url("../images/bl03.png") no-repeat 40px 90px; }
	.area08 > div > div.li03 {margin-right:20px; background:#e18a01 url("../images/bg_area07_li03.png") no-repeat no-repeat right bottom; }
	.area08 > div > div.li03 a {color:#fff; background:url("../images/bl04.png") no-repeat 40px 90px; }
	.area08 > div > div.li04 {background:#fff url("../images/bg_area07_li04.png") no-repeat no-repeat right bottom; }
	.area08 .git {width:480px; height:140px; margin:30px auto 0; padding:28px 0 0 28px; }
	.area08 .git h4 {font-size:28px; letter-spacing:-1px; }
	.area08 .git p {margin-top:22px; font-size:18px; letter-spacing:-1px; }
	.area08 .git a {right:30px; top:70px; width:100px; height:40px; border-width:4px; font-size:22px; line-height:30px; }

	.footer {height:150px; }
	.footer address {margin-top:22px; font-size:20px; line-height:30px; }
	.footer p {font-size:24px; }
}

/* swiper */
.swiper-container {height:100%; }
.swiper-pagination-bullet-active {background:#e18a01; }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin:15px 0; }


/* space */
.mt10 {margin-top:10px !important; }
.mt19 {margin-top:19px !important; }
.mt20 {margin-top:20px !important; }
.mt30 {margin-top:30px !important; }
.mt40 {margin-top:40px !important; }