@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700,800');
/* @import url('https://fonts.googleapis.com/css?family=Montserrat:500,700,800');
@import url('https://fonts.googleapis.com/css?family=Play:400,700');
@import url('https://fonts.googleapis.com/css?family=Yantramanav&display=swap');
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css'); */

html,body,section,article,header,footer,nav,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,img,a,form,input,select,option,fieldset,textarea,button,label,figure,video {
	margin:0;
	padding:0;
	border:0;
	background-repeat:no-repeat;
	background-position:center;
	line-height:1;
	text-decoration:none;
	font-family:'Open Sans','Noto Sans KR','맑은 고딕',돋움,'Apple SD Gothic Neo',sans-serif;
	font-size:14px;
	font-weight:500;
	color:#444;
	letter-spacing:-0.3px;
	box-sizing:border-box;
	text-size-adjust:none;
	list-style:none;
}
a:link, a:visited,
a:hover, a:focus, a:active {
	text-decoration:none;
}

table {width:100%; border-spacing:0; border-collapse:collapse;}

/* 폼초기화 */
select,button,input[type=text],input[type=submit],textarea	{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius:0;
}

select	{	box-sizing:border-box;}
/*크롬사라피*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	select	{	padding-right:22px !important;	background:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/css/../images/bg_select.png") no-repeat right center; background-size:contain;}
}
/*파이어폭스*/
@-moz-document url-prefix(){
	select	{	padding-right:22px !important;	background:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/css/../images/bg_select.png") no-repeat right center; background-size:contain;}
}

#wrapper {background-color:#f7f7f7; }

/*========= input ===========*/
.ip_comm	{display:block; width:100%; height:40px; padding:0; border:0; background-color:transparent;  border-bottom:1px solid #ddd; box-sizing:border-box;}
.ip_comm.tel	{float:left; width:30%;}
.ip_comm.tel+.bar	{float:left; width:5%; line-height:40px; text-align:center; }
.set_tel	{overflow:hidden;}
select.ip_comm,
.ip_comm.tel,
textarea.ip_comm	{border:1px solid #ddd; border-radius:4px;}
.ip_comm.tel	{padding:0 10px; }
select.ip_comm {padding-left:10px; padding-right:0;}
.ip_comm.tel	{padding:0 10px;}
textarea.ip_comm	{height:150px; padding:10px; line-height:1.5;}
.btn_sm	{display:block; width:100%; height:46px; border:0; font-size:18px; color:#fff;}

.cont_center	{width:1100px; margin:0 auto;}
.cont_center::after	{content:""; display:block; clear:both;}
.txt_hidden {position:absolute; left:-100%; top:-100%; overflow:hidden; width:0; height:0; font-size:0; text-indent:-9999%; line-height:0;}

.btn_hbg {position:relative; display:block; width:22px; height:30px; margin:0 auto; }
.btn_hbg span {position:absolute; left:0; top:50%; display:block; width:100%; height:2px; border-radius:10px; background-color:#333; text-indent:-999%; font-size:0; line-height:0; transition:all 0.3s }
.btn_hbg span:before,
.btn_hbg span:after {content:""; position:relative; display:block; width:100%; height:2px; background-color:#333; transition:all 0.3s}
.btn_hbg span:before {top:-5px;}
.btn_hbg span:after {top:3px;}
.on .btn_hbg span {background-color:transparent;}
.on .btn_hbg span:before {top:0px; transform:rotate(45deg);}
.on .btn_hbg span:after {top:-2px; transform:rotate(-45deg);}

/* .fnt_mont {font-family: 'Montserrat', sans-serif;}
.fnt_play {font-family: 'Play', sans-serif;}
.fnt_yan {font-family: 'Yantramanav', sans-serif;}
.fnt_nnsq {font-family: 'NanumSquare', sans-serif; transform:skew(-0.03deg)} */

/*========= header ===========*/
#header {position:absolute; left:0; top:0; width:100%; z-index:100; background-color:rgba(0,0,0,0.2)}
#header::after {content:""; position:absolute; left:0; bottom:0; width:100%; height:2px; background-color: rgba(255,255,255,0.14);}
#header h1	{float:left; margin-top:10px;}
#header h1 img	{width:auto; height:60px;}



#nav {float:right;}
#nav .nav_list {display:flex;}
#nav .nav_list>li	{position:relative;}
#nav .nav_list>li .dep1	{position:relative; display:block; padding:0 10px;  line-height:80px; color:#fff; letter-spacing:0;z-index:1;}
#nav .nav_list>li:hover .dep1:after	{content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:2px; background-color:#148bb1;}
#nav .nav_list>li .dep2	{display:none; position:absolute; left:0; top:80px; width:240px; background-color:#fff; z-index:100;}
#nav .nav_list>li:hover .dep2	{display:block;}
#nav .nav_list>li .dep2>li	{position:relative; border-bottom:1px solid #ddd;}
#nav .nav_list>li .dep2>li:last-child	{border-bottom:0;}
#nav .nav_list>li .dep2>li a	{display:block; padding:10px 15px; font-size:13px; color:#777; line-height:20px;}
#nav .nav_list>li .dep2>li a:hover	{color:#00badf;}
#nav .nav_list>li .dep2 a i	{position:absolute; right:15px; top:50%; transform:translateY(-50%);}
#nav .nav_list>li .dep3 {display:none; position:absolute; left:240px; top:0; width:240px; background-color:#fff; border-left:1px solid #ddd;}
#nav .nav_list>li .dep2>li:hover .dep3 {display:block;}
#nav .nav_list>li .dep3>li { border-bottom:1px solid #ddd;}

#btn_nav {display:none;}

.btn_sch {display:block; width:48px; height:48px; border:2px solid rgba(255,255,255,0.14); position:absolute; right:10px; top:50%; transform:translateY(-50%); text-align:center; z-index:100;}
.btn_sch i {line-height:43px; font-size:15px; color:#fff;}

.sch_cont {display:none; position:absolute; right:0; top:80px; width:360px; padding:15px; background-color:#e9e9e9; z-index:100;}
.sch_cont form {position:relative;}
.sch_cont .ip_comm {height:54px; background-color:#f5f5f5; border:1px solid #ddd; }
.sch_cont button {position:absolute; right:1px; top:1px; width:52px; height:52px; background-color:transparent}
.sch_cont button i {color:#ccc;}


#header.scroll {position:fixed; background-color:rgba(20,139,177,0.63);}
#header.scroll h1 img	{height:50px;}
.scroll #nav .nav_list>li .dep1	{line-height:70px;}
.scroll #nav .nav_list>li .dep2	{top:70px}

#sitemap {display:none;}


/*========= main ===========*/
.swiper-button-white,
.swiper-button-black {width:14px; background-size:contain;}

#visual {position:relative; overflow:hidden; background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/visual.png");background-size:cover;}
#visual li {position:relative; height:600px;}
#visual li .visu_txt {text-align:center ; padding-top:250px;}
#visual li .visu_txt p {color:#fff;}
#visual li .visu_txt .p1 {font-size:36px; font-weight:600; font-style:italic;}
#visual li .visu_txt .p2 {margin-top:15px; font-size:16px; line-height:1.75;}
#visual li .visu_txt a {display:inline-block; margin-top:30px; padding:0 30px; line-height:42px; background-color:rgba(31,187,208,0.66); border-radius:8px; border:1px solid rgba(255,255,255,0.2); font-size:15px; color:#fff;}

#main01 {background-color:#d6d6d6;}
#main01 .cont_center {position:relative; }
#main01 .machines {overflow:hidden;}
#main01 li {position:relative;}
#main01 li img {width:100%; height:auto;}
#main01 li .mc_txt {position:absolute; left:0; top:50%; transform:translateY(-50%);}
#main01 li .mc_txt .p1 {font-size:28px; font-weight:600; font-style:italic; color:#549ab8}
#main01 li .mc_txt .p2 {margin-top:15px; font-size:17px; font-weight:600; color:#7c7c7c}
#main01 li .mc_txt ul {margin-top:20px;}
#main01 li .mc_txt ul li {line-height:1.5; color:#7c7c7c;}
#main01 li .mc_txt a {display:inline-block; margin-top:30px; padding:0 30px; line-height:42px; background-color:rgba(31,187,208,0.66); border-radius:8px; border:1px solid rgba(255,255,255,0.2); font-size:15px; color:#fff;}
#main01 .swiper-button-prev {left:-60px;}
#main01 .swiper-button-next {right:-60px;}

.main_title {position:relative; margin-bottom:30px; padding-bottom:30px; text-align:center; font-size:30px;}
.main_title::after {content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%);width:25px; height:1px; background-color:rgba(255,255,255,0.3)}

#main02 {padding:70px 0; background-color:#262626;}
#main02 .main_title {color:#00badf;}
#main02 .set_svc {overflow:hidden;}
#main02 .service {float:left; width:30%; margin-right:5%;}
#main02 .service:last-child {margin-right:0;}
#main02 .service dt {position:relative; padding-left:15px; font-size:20px; color:#00badf}
#main02 .service dt::after {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:14px; background-color:#00badf;}
#main02 .service dd {margin-top:20px; line-height:1.5 ;color:#7c7c7c;}

#main03 {padding:70px 0; background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/bg_main03.png"); background-size:cover;}
#main03 .main_title {color:#fff;}
#main03 .set_scale {overflow:hidden;}
#main03 .set_scale figure {float:left; width:100px;}
#main03 .set_scale figure img {width:100%; height:auto;}
#main03 .set_scale .ex {float:right; width:960px; line-height:1.5; color:#fff;}

#main04 {padding:40px 0; background-color:#f7f7f7;}
#main04 .cont_center {position:relative; }
#main04 .pd_slider {overflow:hidden; }
#main04 li a {display:block; }
#main04 li .img_cont {position:relative; display:flex; text-align:center; align-items: center;justify-content: center; height:184px;}
#main04 li .img_cont img {width:100%; height:auto;}
#main04 li .img_cont .link {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:80px; height:80px; border-radius:100px; background-color:#fff; box-shadow:0 0 3px rgba(0,0,0,0.3); text-align:center; opacity:0; transition:all 0.3s}
#main04 li .img_cont .link i {line-height:80px; font-size:20px;}
#main04 li .img_cont:hover .link {opacity:1;}
#main04 li .tit {margin-top:20px; font-size:16px; line-height:1.2; color:#549ab8;}
#main04 li .ex {margin-top:10px; line-height:1.5; color:#7c7c7c;}
#main04 .swiper-button-prev {left:-60px;}
#main04 .swiper-button-next {right:-60px;}
#main04 .swiper-pagination {display:none;}

/*========= footer ===========*/
#footer {padding:20px 0; background-color:#666;}
#footer .copyright {float:left; margin-top:5px; color:#aaa; letter-spacing:0;}
#footer .copyright span{font-size:12px; color:yellow;}
#footer .ft_menu {float:left; margin-top:5px; margin-left:20px;}
#footer .ft_menu li {display:inline-block; }
#footer .ft_menu li::after {content:""; display:inline-block; width:1px; height:10px; margin:0 6px 0 9px; background-color:#888;}
#footer .ft_menu li:last-child::after {display:none;}
#footer .ft_menu li a {color:#ccc; letter-spacing:0;}

#footer .sns {float:right;}
#footer .sns li {float:left; margin-left:2px;}
#footer .sns li a {display:block; width:24px; height:24px; text-align:center; background-color:#777; transition:all 0.3s;}
#footer .sns li a i {line-height:24px; color:#fff;}
#footer .sns li a.facebook:hover {background-color:#3B5998}
#footer .sns li a.linkedin:hover {background-color:#006e99}
#footer .sns li a.insta:hover {background-color:#7b6455}

#btn_top {position:fixed; right:20px; bottom:20px; display:block; width:30px; height:30px; background-color:rgba(0,0,0,0.5); text-align:center;}
#btn_top i {line-height:30px; font-size:16px; color:#fff;}

/*========= sub ===========*/

#sub_visual {position:relative; width:100%; height:100vh; background-size:cover;}
#sub_visual.sub_visual0101 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/sub_visual0101.png")}
#sub_visual.sub_visual0102 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/sub_visual0102.png")}
#sub_visual.sub_visual02 {display:none;}
#sub_visual.sub_visual02 .visu_txt {display:none;}
#sub_visual.sub_visual03 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/sub_visual03.png")}
#sub_visual.sub_visual0401 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/sub_visual0401.png")}
#sub_visual.sub_visual0402 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/sub_visual0402.png")}
#sub_visual.sub_visual05 {display:none;}
#sub_visual.sub_visual05 .visu_txt {display:none;}
#sub_visual.sub_visual06 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/sub_visual06.png")}

#sub_visual .visu_txt {position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%;}
#sub_visual .visu_txt h2,
#sub_visual .visu_txt p {text-align:center; color:#fff;}
#sub_visual .visu_txt h2 {font-size:38px; font-weight:600;}
#sub_visual .visu_txt p {margin-top:20px; font-size:18px; font-weight:300; line-height:1.5}

#sub_contents {padding:60px 0; }
.sub02 #sub_contents {width:100%; padding:0;}
.sub05 #sub_contents {padding-top:140px;}

.p_comm {margin-top:20px; line-height:1.8; font-size:15px; color:#777;}
.p_comm:first-child {margin-top:0;}

.sub_title {margin-top:30px; font-size:16px; font-weight:700; color:#549ab8}
.sub_title:first-child {margin-top:0;}

#sub_contents>figure {width:620px; margin:0 auto; border:1px solid #eee; background-color:#fff; padding:40px; margin-top:40px; text-align:center;}
#sub_contents>figure img {width:100%; height:auto;}

.tbl {}
.tbl th,
.tbl td {padding:15px 0; text-align:center; font-weight:500;}
.tbl thead th {border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.sub0102 {}
.sub0102 .zoom_li {overflow:hidden; width:620px; margin:0 auto; margin-top:40px;}
.sub0102 .zoom_li li {float:left ;width:300px; margin-right:20px; margin-bottom:20px; }
.sub0102 .zoom_li li:nth-child(2n) {margin-right:0;}
.sub0102 .zoom_li li p {margin-bottom:10px; text-align:center; }
.sub0102 .tbl {margin-top:40px;}
.sub0102 .tbl td {width:33.3%}


.pd_list {padding-top:100px;}
.pd_list li {float:left; width:32%; margin-right:2%;  margin-bottom:30px; }
.pd_list li:nth-child(3n) {margin-right:0;}
.pd_list li a {display:block;}
.pd_list li img {width:100%; height:auto;}
.pd_list li .item_cont {padding:20px; background-color:#fff;}
.pd_list li .img_cont {display:flex; width:100%; height:355px; align-items: center; justify-content: center;}
.pd_list li .tit {height:44px; margin-top:20px; font-size:18px; font-weight:600; line-height:22px;}
.pd_list li .ex {height:88px; margin-top:15px; line-height:22px; color:#777;}
.pd_list li .set_detail {padding:20px; border-top:1px solid #eee; background-color:#fcfcfc;}
.pd_list li .set_detail a {position:relative; padding-right:25px; display:inline-block; color:#999; line-height:20px;}
.pd_list li .set_detail a:hover {color:#549ab8;}
.pd_list li .set_detail a::before {content:""; position:absolute; right:0; top:0 ;width:20px; height:20px; border:1px solid #eee; box-sizing:border-box; transition:all 0.3s}
.pd_list li .set_detail a:hover::before {right:-4px;}
.pd_list li .set_detail a::after {content:">"; position:absolute; right:0; top:0 ;width:20px; height:20px; line-height:20px; font-size:10px; color:#ccc; text-align:center; transition:all 0.3s}
.pd_list li .set_detail a:hover::after {right:-4px; color:#549ab8;}

.pd_view {padding:140px 0 100px 0 ; background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/background_only-1.png"); background-position:center top; background-size:100% auto;}
.pd_view .sub_title {font-size:28px;}
.pd_view .pd_img {position:relative; overflow:hidden; margin-top:40px; text-align:center;}
.pd_view .pd_img.set_vedio {text-align:left;}
.pd_view .pd_img.set_vedio img {width:520px; height:auto;}
.pd_view .pd_img.set_vedio iframe {position:absolute; right:0; top:50%; transform:translateY(-50%); width:540px; height:300px; }
.pd_view h4 {position:relative; padding-left:15px; margin-top:60px; font-size:24px; font-weight:400; color:#02ace0;}
.pd_view h4::after {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:5px; height:16px; background-color:#02ace0;}
.pd_view .acc_li {margin-top:20px; overflow:hidden;}
.pd_view .acc_li li {float:left; width:25%; padding:0 10px; margin-bottom:40px; }
	.pd_view .acc_li.col5 li {width:20%; }
.pd_view .acc_li li figure {display:flex; align-items: center; justify-content: center; text-align:center; position:relative; width:105px; height:97px; margin:0 auto; margin-bottom:20px; z-index:1;}
.pd_view .acc_li li figure::after {position:absolute; left:0; top:0 ;width:105px; height:97px; background-color:#ebebeb; border-radius:200px; content:""; z-index:-1;}
.pd_view .acc_li li p {text-align:center;}
.pd_view .acc_li li .tit {margin-bottom:12px; line-height:24px; font-size:20px; color:#21abce;}
.pd_view .acc_li li .ex {height:88px;line-height:22px; color:#777;}

.pd_view .tbl_pd {margin-top:20px; border-top:1px solid #ddd;}
.pd_view .tbl_pd th,
.pd_view .tbl_pd td { padding:10px; line-height:1.5; text-align:left; border-bottom:1px solid #ddd; font-weight:500; color:#777}
.pd_view .tbl_pd th {width:180px; background-color:#f4f4f4;}
.pd_view .tbl_pd td {background-color:#fcfcfc}

.pd_view .tbl_pd + .video {margin-top:40px; text-align: center;}

.pd_view .link {display:inline-block; margin-top:20px; font-size:15px; text-decoration: underline; color:#549ab8;}

.list {margin-top:20px; }
.list li {position:relative; padding-left:12px; line-height:1.8; font-size:15px; color:#777;}
.list li::after {content:""; display:block; width:4px; height:4px; background-color:#aaa; position:absolute; left:0; top:12px; border-radius:10px;}

.sub0301 {}
.sub0301 .set_img {position:relative; padding-right:570px;}
.sub0301 .set_img figure {position:absolute; right:0; top:0; width:530px;}
.sub0301 .set_img img {width:100%; height:auto;}

.sub0402 {}
.sub0402 .map {padding-bottom:40px; border-bottom:1px solid #ddd;}
.sub0402 .map img {width:100%; height:auto;}
.sub0402 .refer {position:relative; padding-top:40px; z-index:1;}
.sub0402 .refer::before {content:""; position:absolute; left:13px; top:50px; width:1px ;height:100%; background-color:#e8e8e8; z-index:-1;}
.sub0402 .refer dt {position:relative; padding-left:40px; line-height:28px; font-size:16px; font-weight:600; color:#549ab8;cursor:pointer}
.sub0402 .refer dt::before {content:""; position:absolute; left:0; top:10px; width:26px; height:12px; border-radius:4px; background-color:#00badf;}
.sub0402 .refer dd {display:none; overflow:hidden; }
.sub0402 .refer dd ul {float:left; width:600px; margin-top:10px;padding-left:40px;}
.sub0402 .refer dd ul li {margin-bottom:20px; line-height:1.5; color:#777;}
.sub0402 .refer dd figure {float:right; width:500px; }
.sub0402 .refer dd figure img {width:100%; height:auto;}

	.sub0501 {}
	.sub0501 .sub_title {position:relative; margin-bottom:50px; padding-left:20px; font-size:40px; font-weight:200; color:#549ab8}
	.sub0501 .sub_title::after {content:""; display:block; position:absolute; left:0; top:5px; width:6px; height:32px; background-color:#549ab8;}

.sub0601 {}
.sub0601 .sub_title {padding:25px 0; line-height:135%; text-align:center; font-size:30px; font-weight:500; color:#333; }
.sub0601 .contacts {display:flex; justify-content: center; text-align:center;}
.sub0601 .contacts>div.korea {border:2px solid #ddd}
	.sub0601 .contacts.ctt_3>div {width:33.3%; padding:25px;}
	.sub0601 .contacts.ctt_5>div {width:20%; padding:25px 7px;}
.sub0601 .contacts h4 {position:relative; display:inline-block; margin-bottom:20px; padding-bottom:20px; line-height:135%; font-size:26px; color:#222}
.sub0601 .contacts h4::after {content:""; position:absolute; left:50%;bottom:0; display:block; width:100px; height:3px; background-color:#00badf; transform:translateX(-50%);}
.sub0601 .contacts>div p {display:block; line-height:1.5; font-size:14px; color:#777;}
.sub0601 .contacts>div p.tit {margin-bottom:15px; font-size:22px; color:#549ab8}
.sub0601 .contacts>div p a {text-decoration: underline; color:#549ab8}
.sub0601 .quo .refer {margin-top:12px; color:#d93025; line-height:20px;}

.sub0601 .quo {width:640px; margin:0 auto; margin-top:60px;}
.sub0601 .quo .title {position:relative; overflow:hidden; margin-bottom:12px; padding:24px; padding-top:22px; background-color:#fff; border-radius:8px; border:1px solid #ddd;}
.sub0601 .quo .title::after {position:absolute; left:0; top:0; width:100%; height:10px; background-color:rgb(3, 169, 244); content:"";}
.sub0601 .quo .title h3 {font-size:32px; font-weight:600; color:#222;line-height:135%; }
.sub0601 .quo .title .refer {font-size:14px;}

.sub0601 .quo .quo_input {}
.sub0601 .quo .quo_input li {margin-bottom:12px; padding:24px; border:1px solid #ddd; border-radius:8px; background-color:#fff;}
.sub0601 .quo .quo_input li>label,
.sub0601 .quo .quo_input li>.label {display:block; margin-bottom:12px; line-height:24px; font-size:16px; font-weight:600; color:#222;}
.sub0601 .quo .quo_input li>label .require,
.sub0601 .quo .quo_input li>.label .require {margin-left:6px; font-size:12px; font-weight:600; color:#d93025}
.sub0601 .quo .quo_input li .set_ip {overflow:hidden;}
.sub0601 .quo .quo_input li input,
.sub0601 .quo .quo_input li select {outline:none;}
.sub0601 .quo .quo_input li .refer {display:none;font-size:12px;}
.sub0601 .quo .quo_input li .set_requ {}
.sub0601 .quo .quo_input li .set_requ .requ {overflow:hidden; position:relative;padding:8px 0;}
.sub0601 .quo .quo_input li .set_requ .requ .ip_chk {position:absolute; left:-999%; top:0; width:0; height:0; border:0; }
.sub0601 .quo .quo_input li .set_requ .requ label {position:relative; display:block; padding-left:32px; line-height:20px; font-size:15px; font-weight:500; font-weight:500;}
.sub0601 .quo .quo_input li .set_requ .requ label::before,
.sub0601 .quo .quo_input li .set_requ .requ label::after {content:""; position:absolute; left:0; top:0; display:block; width:20px; height:20px; box-sizing:border-box;}
.sub0601 .quo .quo_input li .set_requ .requ label::before {border:2px solid #777; border-radius:4px; background-color:#fff;}
.sub0601 .quo .quo_input li .set_requ .requ label::after {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/chk_w.svg"); background-repeat:no-repeat; background-position:center; background-size:14px; display:none; }
.sub0601 .quo .quo_input li .set_requ .requ .ip_chk:checked + label::before {background-color:rgb(3, 169, 244); border:2px solid rgb(3, 169, 244);}
.sub0601 .quo .quo_input li .set_requ .requ .ip_chk:checked + label::after {display:block;}
.sub0601 .quo .quo_input li .set_requ .requ_etc label,
.sub0601 .quo .quo_input li .set_requ .requ_etc .ip_comm {float:left;}
.sub0601 .quo .quo_input li .set_requ .requ_etc label {width:80px;}
.sub0601 .quo .quo_input li .set_requ .requ_etc .ip_comm {width:510px; height:20px;}
.sub0601 .quo .btn_sm {width:77px; height:36px; margin-top:20px;border-radius:4px; background-color:#0084df; text-align:center; font-size:15px; color:#fff;}

.sub0601 #map {width:100%; height:480px; margin-top:60px; }
.sub0601 #map iframe {width:100%; height:100%;}



/* 모달팝업 */
#modal-content {display:none;width:600px;max-width:90%;height:500px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 0;outline: 0 none}
#modal-content .modal-header {height:20px;border-bottom:1px solid #e5e5e5;padding:15px}
#modal-content .modal-header h4 {margin:0;font:bold 18px 'Malgun Gothic';color:#5d5d5d}
#modal-content .modal-body {padding:15px}
#modal-content .modal-body .b-iframe {width:570px;max-width:100%;height:430px}
#modal-content .b-close{float:right;font:bold 21px Arial;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
#modal-content .b-close:hover, #modal-content .b-close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}
p.modal-frame-content{width:550px;max-width:100%;height:400px;padding-right:5px;overflow-x:hidden;overflow-y:auto;font:normal 12px 'Malgun Gothic';color:#555;line-height:1.65em}
/*.popbtn {text-decoration:none;cursor:pointer;margin:0 5px}*/
.b-modal __b-popup1__ {max-width:100%}
#modal-content .modal-header,#modal-content .modal-body{box-sizing:content-box !important}

#modal-content2 {display:none; width:400px; height:560px; background:rgba(54,54,54,0.9); border-radius:4px; border:0px;}
#modal-content2 .modal-header {position:relative; height:28px;}
#modal-content2 .modal-body2 {padding:0;}
#modal-content2 .b-close{position:absolute;top:0;right:16px;font-size:40px;font-weight:900;font-family:Tahoma;color:#fff;opacity:.5;filter:alpha(opacity=50);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
#modal-content2 .b-close:hover, #modal-content .b-close:focus{cursor:pointer;opacity:1;filter:alpha(opacity=100)}
#modal-content2 .modal-body2 .b-iframe {width:400px;height:560px;}
